python3-rbd-12.1.0+git.1498654198.20d6a47cc9-1.2>t  DH`pY`E/=„UnAD (Yovw&4.u7rM*R%d{C)~Uɴ=`>9>,| fcYaj|;v 2ɝg^7kDVV{n|m/\+ n8󳑼FZ CfX4K >9jvˏ@%lQ$R7s4#4ARR) { 7 Yq8Gj֧6od˘qݓ@k~e0d72348fb26aaad56a1716ecb9adbd49d2fec44̉Y`E/=„_G> Oc.Y(d d=p!yiCL V2BuY΀zw|x26[m2]DѿLeA5uR(!NUI#N+us4b$Z\/!UR PHJ/T:cBe%7 NaX#]smĂ UqƗuԜzQ^g=@cnyt?%ԃKʺ[Y{M>5#8>:?td/ 3 a3 Liz    v |X   (8:9:: :FGHIXY \X]p^b5cdef#l%u8vPwx,yDzdCpython3-rbd12.1.0+git.1498654198.20d6a47cc91.2Python 3 libraries for the RADOS block deviceThis package contains Python 3 libraries for interacting with Cephs RADOS block device.Y`=lamb78zopenSUSE Leap 42.3openSUSELGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://ceph.com/linuxx86_649LA큤Y`CMPEXT req translation- Update to version 12.0.3+git.1497426468.6984d41b5d: + qa: add initial deepsea suite (task and test yaml) + fix "ceph osd df" (regression in latest upstream master) (pr#15675, issue#20256) * mon: move creating_pgs and reweight_by_utilization into new MonPGStatService * mon: move most PGMapStatService into PGMap; rename PGMon's to PGMonStatService * mon: mgr: move 'osd df' handling to manager * mon: inherit PGMonStatService from the PGMapStatService * move the OSDUtilizationDumper code into OSDMap * mon: mgr: enable "osd df" on the manager * qa: add a check_commands.sh script which looks for commands with no tests * qa: test 'osd df' in cephtool/test.sh- Update to version 12.0.3+git.1496909744.9f667dc335: + build/ops: rpm: one License line to rule them all- up memory _constraint for ceph-test to address ppc64le OOM seen in IBS- Update to version 12.0.3+git.1496902753.b18dc53186: + build/ops: rpm, COPYING: drop GPL 2.0 with Autoconf Exception (autoconf no longer used)- Update to version 12.0.3+git.1496754880.35cb2861ce: + merge upstream master (b1d06a6b54)- Update to version 12.0.3+git.1496494491.ba3c561a92: + merge upstream master (97d6e150e5)- Update to version 12.0.3+git.1496306960.2db336d85e: + merge upstream master (b19352eec3), fixes bsc#1041492- Update to version 12.0.3+git.1496147556.f1d6115861: + cmake: build boost::context and coroutine only with rgw Beast frontend + build/ops: rpm: reverse s390 bcond conditional block + build/ops: rpm: no rgw Beast frontend on s390x + build/ops: deb: no rgw Beast frontend on s390x + cmake: delete excidentail reintroduced line. + cmake: link radosgw with boost libraries (bsc#1040119)- Update to version 12.0.3+git.1495849076.4457d36178: + rgw: remove fastcgi from default rgw frontends + RGW: Turn off fcgi as a frontend + build/ops: drop libfcgi build dependency + build/ops: rpm: apply epoch only if %epoch macro is defined- Update to version 12.0.3+git.1495798013.23dd2b67dc: + ceph.spec.in: re-drop %{epoch}: prefixes- Update to version 12.0.3+git.1495787939.3f6446f64f: + build/ops: rpm: adapt License line to Release 2.0 of SPDX spec (issue#20091)- Update to version 12.0.3+git.1495675338.07282a4057: + upstream 12.0.3 release + osd/PG: Add two new mClock implementations of the PG sharded operator queue (pr#14997, bsc#1040103) + build/ops: rpm: make librbd1 %post scriptlet depend on coreutils (boo#1040230) + build/ops: rpm: move RDMA build dependency to distro-conditional section + build/ops: rpm: move python-prettytable to distro-conditional section + cmake: added empty RPATH to libcls_sdk.so + rpm: drop %{epoch} from new rados-objclass-devel subpackage + cmake: fix boost components for WITH_SYSTEM_BOOST + cmake: build boost::context only if rgw Beast frontend is in use + build/ops: rpm: reverse s390 bcond conditional block + build/ops: rpm: no rgw Beast frontend on s390x (bsc#1040119) + ceph.spec.in, debian/control: build/runtime dependency for cherrypy- Update to version 12.0.2+git.1494343993.7527e4f0b8: + ReplicatedPG: drop CACHE_PIN->WRITESAME req translation (bsc#1038063)- _constraints: up ceph.spec disk constraint to 28G after seeing a build failure in OBS- Update to version 12.0.2+git.1493341348.9148e53: + ceph osd: add support for new op cmpext + ceph_test_rados_api_misc: add cmpext tests + librados: add cmpext API + ceph_test_rados_api_aio: add cmpext tests + test/librados/c_operations: add cmpext tests This patchset is a straight cherry-pick of the upstream OSD/librados cmpext changes (bsc#1035937).- Update to version 12.0.2+git.1493291471.adb6a43: + rocksdb: sync with upstream (bsc#1025891) + build/ops: cmake: explicitly disable MSSE 4.2 if not supported- _constraints: set higher disk and memory constraints so s390x builds don't fail- Update to version 12.0.2+git.1493238434.71681fd: + cmake: added empty RPATH to libceph_crypto_isal.so- Update to version 12.0.2+git.1493227670.3396ca1: + rgw: use a vector for options passed to civetweb- Update to version 12.0.2+git.1493192333.3305a0c + merge upstream master (0d368d2c8544247a4aed9c71c74e77b0c6bbfb22) including 12.0.2 development release- revert commit a9a50f690085091bb4446095418237f9fef712c8 in preparation for rebasing against the upstream implementation. (bsc#1035937)- Add ibs_constraints.sh script to address s390 constraints tweak needed in IBS- Update to version 12.0.1+git.1491557762.4e47e9f + merge upstream master (2950ad91d25d0d6e2e3fb6842d5bbc36353ba2a5) including fixes for: * bsc#1030068 (s390 build) * bsc#1031311 (ceph-mon.service not enabled via systemd preset)- Mention bugs fixed in jewel codestream that are also fixed in the current codestream: + msg/simple/Pipe: avoid returning 0 on poll timeout (bsc#1014338) + build/ops: fix undefined crypto references with --with-xio (bsc#977940) + ceph-create-keys: add missing argument comma (bsc#1008894) + common: Improve linux dcache hash algorithm (bsc#1005179)- Update to version 12.0.0+git.1489432599.165c23f: + merge upstream master (0c2f5f7214d2410a7519f88e65ed5273d6480227) including fix for upstream issue#18694 "ceph-disk activate for partition failing"- Update to version 12.0.0+git.1489159457.410e200: + build/ops: fix Group strings for library packages- Update to version 12.0.0+git.1488553020.e902441: + Recent upstream master (3c0af07629dc661aba84e2fef696339ac7171914) + Builds with GCC7 (boo#1025891)- Update to version 11.1.0+git.1486588482.ba197ae: + Update to latest upstream master (3d740bd) + cmake: added empty RPATH to several executables + rocksdb: sync with upstream- Update to version 11.1.0+git.1484919552.9216e9a: + Revert "rpm: put distro conditionals around Source0 in spec file" + Revert "ceph.spec.in: revert Source0 line to upstream version"- pre_checkin.sh: add logic to remove s390 architectures from ExclusiveArch line in ceph-test.spec (rationale: ceph-test is not shipped for s390x)- Update to version 11.1.0+git.1484745543.7b08de5: + Update to latest upstream master (36874c8) - significant changes: * cmake: Turn libcommon into a shared library (PR#12840) * cmake: fix rpath on shared libraries and executables (PR#12927) + Fix build failure in ppc64le and s390x, caused by missing "-momit-leaf-frame-pointer" gcc option in these architectures: + rocksdb: build with ppc64 (PR#12908)- Update to version 11.1.0+git.1484659687.3472421: + rpm: tell openSUSE to never clean the spec file + Enable ppc64le and s390x builds in SLE + rpm: lttng only on x86_64 and aarch64- Update to version 11.1.0+git.1483528076.d86680e (latest master) + Merge branch 'master' into ses5 (Merge: 185bcce798 a7b78620f0) with conflicts: conflicts in qa/ where resolved with theirs conflict in src/osd/PrimaryLogPG.cc was resolved with picking ours plus a method rename int ReplicatedPG::do_extent_cmp -> int PrimaryLogPG::do_extent_cmp- Update to version 11.1.0+git.1481663255.bf42706: + Update to upstream 11.1.0 release; for details see http://docs.ceph.com/docs/master/release-notes/#v11-1-0-release-candidate + move ceph_ver_hack.sh script from build service package to git repo (bsc#1015419)- Update to version 11.0.2+git.1480437645.66595d3 + Update to latest upstream master (boost library is now included in the tarball, so the tarball is much larger than before and the build takes longer to complete) + ceph_ver_hack_sh adaptation (upstream dropped src/make_version script) + rocksdb: do not build with --march=native (bsc#1012553)- Update to version 11.0.2+git.1480105120.6b8e9e5: + Revert commit 8aee8db140bcbd1ffd2a7b571dbbade10bec9de3 because it conflicted with upstream + update to latest upstream kraken (11.0.2) - for details, see http://ceph.com/releases/kraken-11-0-2-released/- Update to version 11.0.0+git.1473684054.73e4b4a: + safe_io: Improve portability by replacing loff_t type usage with off_t. + mon: remove the redundant list swap in paxos commit_proposal + msg/EventPoll.h: add override to virtual functions + msg/EventKqueue.h: add override to virtual func + msg/EventSelect.h: add override to virtual funct + ceph-disk: Compatibility fixes for Python 3 + ceph-disk: Use true integer division in get_dev_size + ceph-disk: Fix bug in FileLock + ceph-disk: Allow ConfigObj to write in binary mode + ceph-disk: Use context manager with FileLock + ceph-disk: Use os.path.isabs instead of .startswith('/') + ceph-disk: Set space_symlink to the path, not file object + ceph-disk: PEP8ify + rgw: rgw file fix bug of rgw_lookup can not exact match file name + rgw: fix the wrong return value + rgw/rgw_coroutine: move WaitContext to .cc file + client: pass a mask parameter to path_walk + mds/mdstypes: add btime to inode + mds/Server: set btime=ctime on creation + mds/MDCache: set btime on system inodes + include/ceph_features: add FS_BTIME features + mds: pass btime in InodeStat MClientReply, if feature is present + client: keep btime in Inode and InodeStat + ceph: break up ll_getattr into two functions + client: move the device bitshift handling macros to Client.h + libcephfs: add a ceph_ll_getattrx and ceph_statx + libcephfs: add a test for "lazy" statx + mds/client: add btime to CapSnap and MClientCaps + mds/mdstypes: add change attribute to inode + mds/Server: set change_attr to 0 on creation + mds/MDCache: set change_attr to 0 on system_inodes + include/ceph_features: add FS_CHANGE_ATTR feature + mds: pass change_attr in InodeStat MClientReply, if feature is present + mds/client: keep change_attr in Inode, CapSnap and MClientCaps + mds: ensure that change_attr reflects metadata changes on clients that hold CAP_FILE_EXCL + mds/client: bump the change_attr at the appropriate time for files + libcephfs: return the change_attr in the statx.stx_version field + tests: add a ChangeAttr test + mds: make frag_info_t add_dirty() function take a pointer to touched_mtime + mds: add change_attr to frag_info_t + test: add test for change attribute of directories + cephfs: rename ceph_mds_request_head and _args with a _legacy postfix + MDS: allow the MDS to accept requests to set the btime + client: add the ability to set the btime + client: add a ceph_fstatx + client: extend the Btime test to cover fstatx as well + journal/JournalTrimmer: move C_RemoveSet struct + rbd_mirror/ImageSynceThrottler: move struct to .cc + libcephfs: add unmount function in cephfs.pyx + rgw: fix typo of "minite" to "minute" in rgw_lc.cc + rgw/rgw_lc.cc: fix sleep time according to the error message + crush: don't normalize input of crush_ln iteratively + crush: remove clutter + mds: remove max_mds config option + vstart.sh: add option to turn on multimds + rgw: right parenthesis is missing in radosgw-admin help message on caps + SQUASH: client: request AUTH caps on the directory during create if we'll need to check perms locally + SQUASH: Revert "mds: ensure that change_attr reflects metadata changes on clients that hold CAP_FILE_EXCL" + SQUASH: client: always take a change_attr update from the server if it's newer + SQUASH: mds/client: don't get clever with ceph_mds_request_head_legacy encode/decode + rgw/rgw_rados.h: remove unneeded class C_Tick + SQUASH: client: querying for stx_version field requires getting all shared caps + SQUASH: mds/client: add routines to copy to/from ceph_mds_request_head_legacy + client: properly set inode number of created inode in replay request + test/librbd/fsx: enable exclusive-lock feature in krbd mode + os/bluestore/BlueFS: fix async compaction txn + scripts/bdev_grep: parse bluefs style extents too + SQUASH: client: request all shared caps if ctime was requested + os/bluestore/BlueFS: factor unflushed log into runway calculation + osd/ReplicatedBackend: move classes to cc file + os/bluestore: honour allow-eio flag during read + CmakeLists.txt: use LIB_RESOLV instead of resolv. + osd/ReplicatedPG: move classes to .cc file + librbd: potential double-unwatch of watch handle upon error + cls/journal: add async client_update_state method + journal: allow to trim journal for "laggy" clients + librbd: optionally flag "laggy" journal clients disconnected + rbd: new command to disconnect journal client + rbd-mirror: decode_client_meta should return false on error + rbd-mirror: resync was possible only when image replayer start had succeeded + rbd-mirror: stop replay when client is disconnected + rbd-mirror: option to automatically resync after journal client disconnect + qa/workunits/cephtool/test.sh: fix omision of ceph-command + os/bluestore: use global compressor if possible + build/ops: fix /etc/os-release parsing in install-deps.sh + osd/OSD.cc: remove repeated searching of map + test/cephfs: add mount&&unmount test + mds: s/used_ions/used_inos/ + Add dependencies from ceph_smalliobenchrbd on cls_rbd, cls_journal, and cls_lock. + ceph_test_objectstore: add SyntheticMatrixSharding + ceph_test_objectstore: occasional umount/fsck/mount + ceph_test_objectstore: test shards for longer + crush/CrushCompiler.cc:884 bug fix: index out of range + Makfile: Fix rocksdb error when make dist + src/CMakeLists.txt: exclude parts not buildable on FreeBSD + src/pybind/CMakeLists.txt: conditionaly build cython tools + src/tools/CMakeLists.txt: conditionaly build ceph-client-debug + src/test/objectstore/CMakeLists.txt: conditionaly build tests + mds: trim null dentries proactively + cmake: include(SIMDExt) in src/CMakeLists.txt + mds: log path with CDir damage messages + hint in extent_alloc code + remove wrap argument and handle in wrappers + Hint argument in alloc_blocks + test case changes + os/bluestore: shard extent map + os/bluestore: make nid and blobid allocation less racy + os/bluestore: optimize compress_extent_map + os/bluestore: fix fsck used_block bitmap + os/bluestore: use block_size for allocator unit + os/bluestore: make blob_t unused helpers use logical length + os/bluestore: instrument big/small writes + os/bluestore: instrument transaction count + os/bluestore: instrument onode reshard events + os/bluestore: dump some stats after fsck + os/bluestore: assert shared blob cache cleared on split + remove autotools + test/objectstore/CMakeLists.txt: fix libaio conditional + buffer: clear append_buffer on clear() + os/bluestore: tunable prealloc size for ExtentMap inline_bl + os/bluestore: don't dirty onode if its size is already at desired offset + os/bluestore: remove never reachable asserts + os/bluestore: drop unnecessary separator between fields + os/bluestore: fix key+name sort wonkiness + os/bluestore: encode shard id in single byte + os/bluestore: small put_ref cleanup + os/bluestore: remove faulted debug hackery + os/bluestore: bits for unit tests + unittest_bluestore_types: resurrect blob and extent_map unit tests + os/bluestore/BlueFS: do not start racing async compaction + os/bluestore/BlueFS: fix Dir memory leak + buffer: implement buffer::list::reserve(n) + os/bluestore: do not waste memory on cached encoded blobs + qa/workunits/objectstore: fix test_fuse.sh + os/FuseStore: only flush if dirty + build: drop dryrun of autogen.sh from run-cmake-check.sh script + os/bluestore/BlueFS: For logs of rocksdb & bluefs only use directio. + os/bluestore: remove some copy-pastes + cmake: make py3 a nice-to-have + os/bluestore/BlueFS: only extend extent on same bdev + msg/AsyncConnection: add const to mem functions + msg/AsyncMessenger: add const to function + client/barrier: move C_Block_Sync class to .cc + osd/OSD.cc: remove unneeded searching of map + Set ARM_CRC_FLAGS from the CRC test rather than ARM_NEON_FLAGS + rpm: Moved ceph-client-debug from ceph-base to ceph-test package + rpm: Renamed bcond tests flag to make_check + rbd-nbd: fix kernel deadlock during teuthology testing + rbd-nbd: mask out-of-bounds IO errors caused by image shrink + librbd: invalidate cache before trimming image + librbd: ignore cache busy errors when shrinking an image + librbd: potential seg fault when blacklisting an image client + cmake: Use WITH_TESTS flag to guard the build of ceph-test scripts/binaries + rpm: Added ceph_test_package bcond flag to control the build of ceph-test package + deb: Moved ceph-client-debug from ceph-base to ceph-test package + ceph-objectstore-tool: add a way to split filestore directories offline + install-deps: exit non-zero when we cannot match distro + librbd: possible deadlock if cluster connection closed after image + osd/ReplicatedPG: remove class redeclaration + librbd: ignore partial refresh error when acquiring exclusive lock + osd/OSD.cc: remove unneeded returns- Update to version 11.0.0+git.1473424516.3b8b524: + Revert "ceph_disk.main: s/get_dev_size/get_free_partition_size/" + Revert "ceph_disk tests/test_prepare: s/get_dev_size/get_free_partition_size/" + Revert "ceph_disk tests/test_get_free_partition_size: New unit tests" + Revert "ceph_disk tox.ini: add tests/test_get_free_partition_size.py" + rpm: put distro conditionals around Source0 in spec file- Update to version 11.0.0+git.1473418476.095f67c: + ceph.spec.in: revert Source0 line to upstream version + ceph.spec.in: conditionalize %prep command- ceph.spec.in: enable cephfs_java build unconditionally - new (merged) commits from upstream master branch: + mailmap updates + rgw: fix the handling of rgw_swift_url_prefix. + rgw: ONLY improve code formatting around RGWRESTMgr. + rgw: add support for the crossdomain.xml resource of Swift API. + rgw: add support for the healthcheck feature of Swift API. + swift /info implementation. + rgw: settle /info implementation across other swift-at-root features. + compressor: isa-l extension for zlib plugin Signed-off-by: Alyona Kiseleva + mon: tear down standby replays on MDS rank stop + mon/MDSMonitor: move C_Updated class to .cc file + rgw_file: fix/update rgw_open flag arguments + rgw_file: fix/update rgw_create flag arguments + doc: remove btrfs contradiction + msg: make async backend default + msg/simple: wait dispatch_queue until all pipes closed + rgw_file: implement stateless write completion timer + rgw_file: add RGW_OPEN_FLAG_STATELESS as a synonym for V3 + rgw_file: log on write completion events at level 10 + rgw file: allow RGWLibFS::write_completion_interval_s to be set in conf + osdc/ObjectCacher: move C_ReadFinish, C_RetryRead + osdc/Journaler: move C_DelayFlush class to .cc + rgw: fix RGWAccessControlPolicy_SWIFT::create return value check error + librgw: add API version defines for librgw and rgw_file + make-dist/ceph.spec.in: Fix srpm build breakage. + ceph_timer: prefer using directive to typedef + rgw_file: explain semantics of RGWFileHandle::commit + compressor: Better arch ifdefs for isal code + mds/MDSTable: add const to member functions + os/bluestore: fix some #includes + vstart.sh: -b for bluestore + os/bluestore/bluestore_types: make blob_t get_chunk_size const + os/bluestore: use Blob const and non-const accessors + os/bluestore: avoid reencoding unchanged blobs + os/bluestore: decode blobs on demand + mds/SnapRealm.h: add const to member functions + os/bluestore/bluefs: avoid check "locked" field for newly created file + os/bluestore/bluefs: check against locked field during unlink + os/bluestore/bluefs: assert refs of file don't underflow + os/kstore: kill dead code + rgw: remove duplicated calls to getattr + debian: should dh_python3 python3-* not python-* + pybind: silence -Wsign-compare warning + test/ceph_test_msgr: fix -Wsign-compare warnings + test/unittest_alloc: fix -Wsign-compare warnings + librbd: API methods to directly acquire and release the exclusive lock + doc: add graphic for cap bit field + mds/MDCache.h: remove unneeded access specifier + librbd: skeleton implementation of client-side image cache + librbd: blocking parent IO completion no longer required + librbd: remove use of owner_lock on IO path + Revert "osdc: ObjectCacher flusher might needs additional locks" + librbd: support bufferlist payload for AioImageWrite + librbd: add internal support for scatter/gather IO + librbd: initial integration of ImageWriteback to AioImageRequest + librbd: consolidate IO clipping to reusable method + librbd: differentiate between image and object cache + librbd: C_ImageCacheRead bridge from Context to AioCompletion + librbd: integrate image cache hooks into IO path + common/Throttle.h: remove unneeded class + cmake: fix the tracing header dependencies + src/test/bench/CMakeLists.txt: RBD exclude + src/CMakeLists.txt: RBD|KVS|FUSE exclude + src/librbd/CMakeLists.txt: krbd and secret.c are LINUX dependant + src/os/CMakeLists.txt: AIO|FUSE exclude + src/test/CMakeLists.txt: RADOSGW|RBD exclude + src/test/common/CMakeLists.txt: BLKID exclude + install-deps.sh: initial distro detection based on /etc/os-release + ceph_test_objectstore: fix ObjectStore/StoreTest.BluestoreStatFSTest/2 on ssd + ceph_test_objectstore: disable statfs checks on available space + messages/MOSDMap: mark as enlighten OSDMap encoder + cmake: remove unused librados_api target + cmake: replace Findlttng-ust.cmake with FindLTTngUST.cmake + cmake: let librados_api_obj depend on librados-tp + os/bluestore: yet another statfs test fix + Revert "osd/ReplicatedPG: for sync-read it don't cacl l_osd_op_r_prepare_lat." + doc/release-notes: v0.94.9 + os/bluestore/bluefs: use map to track dirty files + os/bluestore/bluefs: update mtime of inode in unified path + os/bluestore/bluefs: drop redundant eof check for read_random() + os/CMakeLists.txt: undubble kv.cc usage. + test,pybind: silence -Wsign-compare warnings + test/perf_local: fix -Wmaybe-uninitialized warnings + os/bluestore: get rid off "isa-l" type in ZLibCompressor ctor + Allow compressor build without YASM + script/bdev_grep: update to use hex + os/bluestore: improve failed csum debug output + librbd: improve image state machine debug log messages + librbd: deadlock when replaying journal during image open + os/bluestore: end scope of std::hex properly + os/bluestore: don't over-gift if bluefs free is smaller than bluestore_bluefs_min + os/bluestore: use _setattr for SETATTR + os/bluestore: make object existence check robust + ceph_test_objectstore: assert umount succeeds + ceph_test_objectstore: clean up Rename test a bit + ceph_test_objectstore: fix TryMoveRename test + os/bluestore: add onode/buffer cache statistics + os/bluestore: end scope of std::hex properly + cmake: pass -DINTEL* to gf-complete cflags + os/bluestore: conditional checking label of bluefs devices + src/CMakeLists.txt: -Woverloaded-virtual is already included in -Wall on Clang + os/bluestore: don't overwrite type if it does already exist and at desired type + os/bluestore: trivial cleanups + os/bluestore: replace store with logger in Cache + os/bluestore: check iterator before using during fsck- pre_checkin.sh: add Source line for ceph-rpmlintrc - move Source line for ceph-rpmlintrc from ceph.spec to ceph-test.spec (see https://github.com/SUSE/ceph/pull/60 for rationale)- Update to version 11.0.0+git.1472455009.a17726c: + ceph.spec.in: drop ceph-rpmlintrc source line + ceph.spec.in: drop epoch prefixes- Update to version 11.0.0+git.1472384770.c9f3af8: + test/rgw: add --gateways-per-zone to test_multi.py + rgw: RGWDataSyncCR fails on errors from RGWListBucketIndexesCR + rgw: RGWCoroutinesManager::run returns status of last cr + os/bluestore: fix whitespace in bitset apply helper + cmake: do not link secret.c if not necessary + cmake: do not link against keyutils if not necessary + os/bluestore: fsck on mkfs (on by default) + os/bluestore: ensure block device size is a multiple of the block size + Revert "ceph.spec.in: don't try to package __pycache__ for SUSE" + rpm: force creation of Python 3 __pycache__ on SUSE + doc: add v0.94.7 changelog + doc: add v0.94.8 changelog + doc/releases: add v0.94.8 to timeline + doc/release-notes: fix v10.2.2 changelog link + unittest_bluefs: fix block device sizes + doc: do not list all major versions in get-packages.rst + doc: add missing PR to hammer 0.94.8 release notes + doc: release-notes.rst: move misplaced line + doc: fix two broken links in releases.rst + doc: add 11.0.0 to releases table- pre_checkin.sh: forward-port insert_line_before() function from filesystems:ceph:jewel/ceph version - README-ceph-test.txt: new file - ceph-test.spec: add ceph_ver_hack.sh as a source file- Update to version 11.0.0+git.1472202104.8999301: + rgw: add deadlock detection to RGWCoroutinesManager::run() + src/common/lockdep.cc Reduce logging noise if lockdep is not tested + osd: fix updating same_interval_since logic of project_pg_history() + osd: drop duplicated sched_scrub during tick() + osd: move methods which don't need osd_lock from tick into tick_without_osd_lock() + mon/PGMonitor: mark dump_object_stat_sum() as static + mon/PGMonitor: calc the %USED of pool using used/(used+avail) + rpm: proper packaging of udev directories + LTTng-UST disabled for openSUSE + ceph-disk: do not activate device that is not ready + osd: update reture type of get_pg_or_queue_for_pg() to PGRef + common/WPQ: add sanity check to avoid potential access violation + osd/osd_types: kill undefined_shard() method of pg_shard_t + release-notes.rst: draft 0.94.8 release notes + PG: introduce and maintain upset + mon/MonClient: should update sub_sent with sub_new + osd: set objecter.osdmap when starts + rgw: fix for assertion in RGWMetaSyncCR + PG: use upset rather than up for _update_calc_stats + rgw: do not try to encode or decode time_t + cls_rgw: fix the compiler warning + msg/async: fix compiler warnings + os/filestore: silence compiling warnings + test/rbd: silence compiling warnings + rgw: silence a compiling warning + msg/async/kqueue: avoid remove nonexist kqueue event + librbd: cache was not switching to writeback after first flush + mon/OSDMonitor: fix potential division-by-zero error + mon/OSDMonitor: get rid of snprintf when formatting output string + mon/OSDMonitor: avoid duplicated calls when determining osdmap boundary + osd/OSDMonitor: avoid duplicated assignment of oldest_map/newest_map + osd/OSDMonitor: drop redundant check of exists() + mon/PGMonitor: skip scrub checking if we can + mon/PGMonitor: drop redundant loading of dumpcontents + mon/PGMonitor: fix potential underflow + debian: replace SysV rbdmap with systemd service + os/bluestore: break down onode vs bnode_map size in log + os/bluestore/BlueFS: do direct io by default (not buffered) + os/bluestore/BlueFS: rename buffered_io option + os/bluestore: add multiple finishers to bluestore + os/bluestore: fix decoding hash of bnode + cmake: fix unmatched endforeach + debian: enable dh_python3 for python3 packages + debian: exclude python3* packages in dh_shlibdeps + debian: drop python-argparse dependency + os/bluestore: fix race condition during get_fs_usage() + os/bluestore: use bluefs_max_prefetch for log file prefetch + os/bluestore: use hex if we are running out of space + os/bluestore: fix assert + osd: bail out if transaction size overflows + os/filestore/FileJournal: bail out if transaction is too large + os/FuseStore: remove unneeded header file + os/Memstore.h: add override to virtual functions + os/MemStore: move OmapIteratorImpl to cc file + os/bluestore: include bluefs space in statfs result + common/config_opts: fix comment(radio -> ratio) + msg: kill unused macros + mon/OSDMonitor: add output field name of average/overload_utilization + test/librados: rados_connect() should succeed + ceph-osd-prestart.sh: check existence of OSD data directory + osd/ReplicatedPG:wipe off param op from generate_subop() + ceph-post-file: migrate to RSA SSH keys + ceph-post-file: Ignore keys offered by ssh-agent + os/Memstore: move PageSetObject class to .cc file + yasm-wrapper: dont echo the yasm command line + arch/arm.c: remove unnecessary variable read for simplicity + rpm: drop obsolete libs-compat metapackage + ceph.spec.in: drop trouble-making divider comments + rpm: do not unnecessarily spawn shells for scriptlets + cls_lock: support updating the lock cookie without releasing the lock + librbd: helper state machine to update lock cookie + librbd: store exclusive lock cookie instead of recalculating + librbd: exclusive lock now supports reacquiring a lost lock + librbd: helper state machine for asynchronous watch recovery + librbd: integrate asynchronous image rewatch state machine + librbd: image state machine now has hooks for lock requests + librbd: interlock image refresh and lock operations + librbd: remove unused refresh request logic + test/common/test_util.cc: FreeBSD does not have distro information + README.md: replace package build instructions with tarball instructions + doc: fix singleton example in Developer Guide + rgw: delete region map after upgrade to zonegroup map + rgw: fix period update --commit return error + cmake: use PERF_LOCAL_FLAGS only if defined + tests: populate /dev/disk/by-partuuid for scsi_debug + ceph.spec.in: don't try to package __pycache__ for SUSE + doc: fix wrong osdkeepalive name in mount.ceph manpage + rados-striper.sh: Use expect_failure and conditional stringmatching + Revert "ceph.spec.in: ppc64 build in Tumbleweed only" + jerasure: include generic objects in neon jerasure lib (like sse3/4)- pre_checkin.sh: fix package files path rewriting- _constraints: tweak values to pick up maximum number of OBS build workers- Update to version 11.0.0+git.1471969747.79ca12e: + cmake: fix declaration position of WITH_TESTS option- Update to version 11.0.0+git.1471959548.f013b97: + rpm: Renamed bcond tests flag to make_check + cmake: Use WITH_TESTS flag to guard the build of ceph-test scripts/binaries + rpm: Added ceph_test_package bcond flag to control the build of ceph-test package- Update to version 11.0.0+git.1471605408.9203335: + ceph.spec.in: don't try to package __pycache__- Update to version 11.0.0+git.1471601504.f312e7e: + test/libcephfs: add the necessary judgment + test/librados: add ASSERT_EQ & ASSERT_NE judgment + rgw: optimize the usage of string.find and some indents + rgw: patch manifest to handle explicit objs copy issue + rgw: adjust objs when copying obj with explicit_objs set + rgw: adjust manifest head object + rgw: fix the error return variable in log message + rgw: fix trimming object expirer's hints. + rgw: fix skipping some objects to delete by RadosGW's object expirer. + rgw: ONLY improve code formatting in rgw_object_expirer_core.{cc,h}. + os/bluestore: allow csum verification disable on read. + os/bluestore: add csum on/off test case + os/bluestore: add store statfs parameters to bluestore perf counters + os/bluestore: add perf counters for compress/decompress performance measurement + tools: fix the core dump when get the crushmap do not exist + librbd: request exclusive lock if current owner cannot execute op + src/global/pidfile.cc: Assign elements in structures individually + rgw: fixes for period puller + rgw: for the create_bucket api, if the input creation_time is zero, we should set it to 'now" + pybind: Rework rbd/setup.py for PyPI + pybind: Add BUILD_DOC env var to rbd/setup.py + doc: fix rbd map format in rbd manpage + ceph-disk: change ownership of init file to ceph:ceph + cmake: Also build Python bindings for Python 3 + pybind: Make ceph_volume_client's syntax compatible with Python 3 (just so it passes the bytecompilation step) + debian: Add packages for Python 3 bindings + rpm: Add packages for Python 3 bindings + os/bluestore/bluefs_types: fix extent operator<< + os/bluestore/BlueFS: do not op_file_update deleted files + os/bluestore: print bluefs_extents in hex + os/bluestore: do not track bluefs_extents via freelist + os/bluestore/BitMapAllocator: align to min_alloc_size on init_rm_free + rgw/doc: fix typo and indent. + mon/MonDBStore: fix assert which never fires + osd/OSDMonitor: count pg primed more precisely + doc: replace cluster name with cluster-name to avoid confusing + doc: fix typo maximum -> minimal + doc: fix command format + batch is_allocated bit checks + cmake: Move Python detection back outside of pybind + doc: format 2 now is the default image format + rgw: Rework of s3 v2 local authentication code. + rbd: bench io-size should not be larger than image size + doc/install: Use https:// for download.ceph.com + librbd: fix possible inconsistent state when disabling mirroring + os/bluestore/ExtentFreelistManager: move default create out of parent + librbd: new journal policy to disable initializing the journal + librbd: permit disabling journaling if in corrupt state + qa/workunits: support filtering cls_rbd unit test cases + os/bluestore/BlueFS: _should_compact_log + os/bluestore/BlueFS: _replay(false) to dump log file + mon/PGMonitor: move C_Stats struct to cc file + client: don't use special faked-up inode for /.. + client: add a testcase for "/.." handling + os/bluestore/BlueFS: add OP_JUMP + os/bluestore/BlueFS: allow log position to when doing op_jump + os/bluestore/BlueFS: move metadata dump (compaction) into a helper + os/bluestore/BlueFS: interface to get bluefs space usage + os/bluestore/BlueFS: init in header at decl + os/bluestore/BlueFS: assert we never extend log at flush + os/bluestore/BlueFS: use hex + os/bluestore/BlueFS: Add sync and async compaction + os/bluestore/BlueFS: Helper functions for the unit test framework + os/bluestore/BlueFS: unit tests for log compaction + os/bluestore/BlueFS: Cleanup unused interfaces + unittest_bluefs: make flush_3 test device larger + bluestore: initialize csum_order properly + librbd: fix possible memory leak when image open fails + script: improve ceph-release-notes regex + rbdmap: specify bash shell interpreter + doc: added rbdmap man page to RBD restructured index + librbd: always respond to "release lock" request if lock owner + rgw: fix radosgw daemon core when reopen logs + qa/workunits/rbd: demote/promote image on same cluster + rbd-mirror: include tag tid in bootstrap debug log messages + librbd: separate journal::TagData predecessor data into new struct + librbd: block RPC requests when demoting the image + librbd: normalize journal promotion/demotion events + rbd-mirror: demote/promote in same cluster results in split-brain + rbd-mirror: prevent syncing to non-primary image after failover + test: fixed unused function warnings in unittest_rbd_mirror + doc: remove the description of deleted options + msg/async/Stack: add abstract Stack + msg/async: add PosixStack support + msg/async/net_handler: let set_socket_options return value + msg/async/AsyncConnection: support NetworkStack api instead of posix + msg/async/Event: debug event address when dispatching and executing + msg/async/Event: remove event wakeup flag + msg/async/PosixStack: increase log level + msg/async/Stack: disable smart thread spawn now + common/ceph_context: add prefork/postfork wathcher support + msg/async/Stack: register fork watcher + msg/async: allow EventCenter::set_owner reentry + msg/async: readd set_priority call + msg/async/AsyncConnection: fix _conn_prefix racing when stopped + test_async_networkstack: add networkstack tests + msg/async/Event: remove global_centers assert + test_msgr: ensure wait for ms_dispatch executed + mon/OSDMonitor: add sanity check before setting use_gmt_hitset attribute + osd/OSDMonitor: drop redundant null check of max_failed_since + osd/OSDMonitor: drop redundant check of assert + mon/LogMonitor: remove "host" and "fsid" from handle_conf_change() + test: gcc 6.1.1 complains about missing include: . 4.8.3 does not complain about it + rgw: fix flush_read_list() error msg + cmake: Fix mismatched librgw VERSION / SOVERSION + cmake: Add -pie to CMAKE_EXE_LINKER_FLAGS + rgw_file: restore local definition of RGWLibFS gc interval + kv: delete store after pg destructor is called in OSD shutdown. + kv: fix iterator invalidation in memdb. + kv: fill 'm_key_value' after 'seek_to_first' or 'seek_to_last' + kv: fix iterator bug in prev + test/store_test: fix incorrect prompt given by stash callback + test/store_test: drop redundant transaction of callbacks + test/store_test: avoid dynamic allocation of trans + cmake: recompile erasure src for different variants + rgw ldap: protect rgw::from_base64 from non-base64 input + qa/workunits/rados/test_python.sh: Allow specifying Python executable (through an environment variable) + ceph.spec.in: specify local sources + ceph.spec.in: ppc64 build in Tumbleweed only + ceph.spec.in: add lowmem_builder_override + ceph.spec.in: add Prereq: permissions to radosgw package + ceph.spec.in: remove vim hints line + ceph.spec.in: remove all mentions of epoch + ceph_disk.main: s/get_dev_size/get_free_partition_size/ + ceph_disk tests/test_prepare: s/get_dev_size/get_free_partition_size/ + ceph_disk tests/test_get_free_partition_size: New unit tests + ceph_disk tox.ini: add tests/test_get_free_partition_size.py + ceph.spec.in: replace pwdutils dependency with shadow + Make systemd-tmpfiles create /var/run/ceph-radosgw at boot + rpm: fix ownership of logfiles in %pre + Revert "rbd: update default image features" + osd: munge cache-pin ops with data into writesame + ceph osd: add support for new op cmpext + rpm: make lowmem_builder code much smarter + rpm: add procps build dependency + rpm: modify optflags to make debuginfos less huge + Revert "ceph.spec.in: add lowmem_builder_override" + rpm: lean_debug_symbols bcond + rpm: use gcc manpage terminology for debug info bcond + Revert "Drop any systemd imposed process/thread limits" + Revert "systemd: Add systemd sandboxing to services." + rpm: be careful about build parallelism + rpm: divergent java, ocf conditional builds + rpm: fix _with_ocf + rpm: drop obsolete libs-compat metapackage + rpm: drop obsolete python-ceph-compat metapackage + ceph.spec.in: drop ceph-brag and ceph-post-file + ceph.spec.in: move cephfs-* fsck tools to ceph-base + ceph.spec.in: move ceph-dencoder to ceph-base + rpm: Moved ceph-client-debug from ceph-base to ceph-test package + rpm: add udev BuildRequires to provide /usr/lib/udev directory + rpm: Remove trailing whitespace in usermod command (SUSE)- Update to version 11.0.0+git.1470997027.9c9b8a5: + doc/radosgw: remove reference of purge-temp.rst + doc/radosgw: fix the table formatting + doc: silence sphinx warnings + global/signal_handler: use sig_str instead of sys_siglist + librados: use bufferlist instead of buffer::list + cmake: cleanup Findgperftools.cmake + cmake: cleanup Findleveldb.cmake + cmake: cleanup Findxio.cmake + rgw file: remove busy-wait in RGWLibFS::gc() + Lowered third example to keep PG count lower. + run-make-check.sh: pass args to do_cmake.sh + ceph.spec.in: specify local sources- Update to version 11.0.0+git.1470355272.6fed82a: + initial fork of SES5lamb78 149947947212.1.0+git.1498654198.20d6a47cc9-1.212.1.0+git.1498654198.20d6a47cc9-1.2rbd-2.0.0-py3.4.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtrbd.cpython-34m.so/usr/lib64/python3.4/site-packages//usr/lib64/python3.4/site-packages/rbd-2.0.0-py3.4.egg-info/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/53c90d6f2632c2120be5fbe5043e6845-cephcpiolzma5x86_64-suse-linuxdirectoryASCII text, with very long linesASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43a0691735d32fb24bb2a88ffd244c179b533010, strippedPRRRRRRRbg[}af70'?`] crt:bLL'V%4WO Grhw$b̄I&@c1=Y䰲tp!,g|*R) ާCs_'w0}S-FJf8!>i_s>\ ;FLH;,aG(;gЅBz.`$.ᐏK2MH>BmXOŒzYO0,dZE#~X_MuxݾCi5 ">p'$'Mxh[ެ4Tŀo鏡ILOΚn rd6#o?rKmOctwĊ_8ֵ,}ijq.DK9Ú2Bg|zs<;$T{QJzmHr%~*^ix!%m_C(k A.R8̚d![0-cǛg έ_^7yɼQ 8WPGLʟH"p:yEil C[87g#WG"wQMRY74;(gaReܾjl0nxe+CD*oՏ5 K3t[g`V-z@5( "rlqTl<@PfW]3nK;-,Sb}!"%Ϣ+o}׹MP /rʢO?*JI1ebњRx@B68`s\UO.f*"䃗Fr,sqLz3]v9CɅ]Ciw! צ0蚣] 2էl*ah`dfrAǃ⊞ ^ Dά m;@M◑,WN50o;d/e^qb#VKגiVyӝ7͂XY]ѸrI7 $FBu8Hhd]G~=?MK4m|qv]oI!i; x;A54}+Ue~ޣ _Y[ࣕ yvL) Rp1;,pbڧ>t)<_U|_9f]PwW> pI`WI^@`KH~XZ!Vxٟţafx4-r=*%>sU-a)_o92b ~R8U@Pi(ꬄa!,~)/`,6x=lE/m[wEH⫣/¬fKᑀ!/:KooNmH O\n\ #=3qp>.WhV`J̆'dSAy̫?PD}OJM9eLL,g+Wή>D%"c*/E#27뻔}5PԖ.C8p^6~ ok59jؒ1f)ԵH]/5.3xUG2j'(bWO潩df l^)t?g >`[9葺㟂W=^u9MuKrZ+(ZZpwEl<mmć$>e?;㩘=O=༾8dl-8덁iSw{L\7{n@+qon{[P* u8[x7gѠac\GGc] ? y8NXҜ 9?f8W_cl窞CZ<٠q6T،Рkqa꣼u5L;wrBʱ/"9+s7 E%&DsE-7B smMHClOW"zAxڬd hyLqe$׫ V%%smD&|?54pE~ ]Gیn= |b+*:V]kKH~qȳ2!f8bVkx"RX7abhȬZNJ8Ɯz(5@uAɅ,!j! qq|ހ$dM A]ڲh Mo %0/6gnMWNaEni +GMlA$){ I=gF(T*pHH^f=#L={`~k]#TnUH 4 ?DUSZAQӚn+O{BilLE뺂<ʋg5<;4cKc'#MI?uΦ&RRvJ#^gu>+e꟫>V`}BCk3w@]aRe D\Ow,1~}Fe&%zR\bX_'pQލ&,M4hry͹) yKъ$&䥍j L,%(]X45-$d*Okzk~>>W 3%GFc,3p{uqe;bpv W"Xtb]ڨ4xNP6{ ʼn]Yr=mLV㔆x;M86kZ%&!Y$mM8(ӞYs|y5%Y?y$Jت&16;p>'B:}^{ ̀?-b3XfY # 䖖; !f3lu3=? \6ɏ281r"'h 4dE$g0{"45<*J.<|d@ ހR ay ]^|JI3WK%-ʹm,*53)EZ 90)&xC659iT[>S^ZVRt)67" Ě[bkC ,5#oZ82Y DEofD7x>$8lhb ~A] @ļFVxK@7{pIomC[:i <} edy=?;ARA1^'Lof/DH/-1vsMs$>ԖtO#'`y14{͟rbn}"6ڇڷv8vdT~,kΥos?=󿣳"818xF@ KElݶrϚN+ fOeÑJ*PAU;x͏tE݁w4Us'jl:5Wd_hDFH+K~U;BlAlS !I@$~ ^)oz!B>i,+^ w~y^0ݷ薓aq\ ϡ[c)qϚE~u-B<#;- ]p(>#k.i:BGTVwֆd]3{3[|<;/~os[E)7PĎ%\GCcLz+ ƜrqVnwoH_l5gR.`WPNNTȫ;#d0X -"]z#jnA%eu4x> t^UEP9,&j\o`Ru?z2C`y1-a2cŷ)9Gu,=.+MK\r>OL#f,<Ha@R/Lz(Rc+IV˦$2dX2'xŧ7 AasBjUd}gs ,(ZĸoO@'Ӏ4$h}Kqvɂ+n%ݝ& I+ۡ[L|Kk\([uvT9^%G9Id8̣08>fg‚4)JcS<\ڿj LqW['^!ֆ/<~JϗaL{ Y ":Z,}w_ wA^&^OC)j.£XtGUjF /yl(AMm{eY a= #b`r8n=6:+|1o(NI>G+0HfO,R)KccH4_ 3a:E*U޾^FEUcsv|SSt$3(oK;ދY6@K~ThZuFw$j|[BJ eT4Ӕ9s21\n- XNsrR>=K~aiNqʷ-6Pr:93@)A$Zk&Ƌ!̓k%Xaq;S̬c]:Gtwǽd-1X7:y|=0u,֏uʀͦ/ Sޝt8Jπ"J8_HIjVXJ 8W$`pvA5g:-B]{P$d%Z-ڦ@ޔ[KFb+A7]{݄!O/2+07m뜇 ٱlOi_7C+mOҭdw `ƹٕ~J5boTeUoYd$dS-](I6-A. s+Jxe?@n3=QZ`2WtAm@҅{3W<#|ڼ0 CS*w$nU,rşڰMt,[oJ|c-0PKF]=f_}Ke9u3P43P: ~{'f/¦7]3R85 ^jw6hj}qy3|ޥXn׿Oqm&fՅjuH"Mf%4Z <.+6K?vL! g&rh[ۀ\? seiCڬE~C@-v^ⷾA1c5۔ԊeM؋#$\\ ENfuplHF=bf5.~UcP h0A2sR ?t6eySF "5T^ueKM \5( pR0:w4֜ %ȵƁohF}l'912sx>lGg@ԡf];2 vq}&_o~_8u5-/?Ʈ"Zm&{ltͯfblJHJf:x罧=ܟnfxX^owjڸSPjXܣyf$Y[&Xo:aȵ`J.GdOoը7L_' ``0%"xp,.:MY~IήKOQ[PKdAmD*3lpz'hHߗB+&ؕJ8 #uyO7|d *:`? 9G$ NruʀG_/ ޤYmOez̗bΩiF}j{M5Q])vG+k!ͳh{P$U<+@H&&Asj,Oٶ}O1(c5ʻ!`v}Ephpr9Bؽ`Q<`5;ʅr[I<5[iw͛}y-#c'w,v15םLmiB'O_ʼn [pQ6R{֭~wa*t=0ЬwW"U'1åQ|ܨ REɩǟh^E21Y]EXm./z[暒IDq=:i)WG_Usj`A ~F+b\,Viʡg֣\o Dbj6Cm׶'k'ΏgfNP)3c5UFkݕ1)A&L O ,?n.a\A(R5G$oX?92.!љqޟd'<ލ@޼ B4"uAVa -*)ҏTDKk ,/+wbe \88^z(嬹.\ٻFJ}~g;k;!odWmϐ4W#o J8o4&xBl}4 iM+D漆pܐ"ELbL`?uN=kKcއ<eSPV"c w_*Yא 4 n"})D@u?̛XTv({d3:^y2rAoZ~y;+3; #E 5IsPђ\^ Em2e#` ?MWF\=dU=` a7>ûJdj^W2K]:Yw#ҷ@0>(>c /Cj0]G(FHC LÛY~RUWz,ҋɕ寧qJ6ޖ5=C%sٸc:B^5`,aFG7?p1i|23esJ'b,nKzfoi6H:q{'lョ_^y/dG-/YdKZ+aȡ [@5u{ڢ= R7{,𗂧ëɍ֌>BG%OyqW1qux1Ϥl _t{%G! W6`C^k 0_o :S9VU|T.&>Aova )ACFi^&" <-P2f#ZfO)h 鉪i.2Yt)A {8TM-J7wC,coh \gJ%ʃcS:$۽`$Tw&HBՕkF )Y%(aG]j? ^e @oKL~%P8K2RNG^|P0EJfyE;! @"Pjs[Kz>dp5Q$} OMy׳fz Lҷ]e^,ce)<em7<`2hQٓY&RQ@Sz ݨlM`( s{џ=C1-}j8*8|bŬ+DH;iY6#qMWC0xqSIr.GPj"%<-G`Z|NձVj)WR׸?J|g3uW*Xgiv9UΤǟ l.(/0vB/!! o~Wp#}[2F'י)~-)tW?^uFCj4Zwpa'MnPAĆj}; ֒_$9 ju a[T\ Ué/qP.EƽQ:@z>nQ5 (dOZ[n(*F1}NmO7(23#SvG> UVPB$exawqYQDp;ܓSo>BV~Wྣ഑.frzdLrO[aO@+ Hoq0PbG` be0t)b2I+~`qAm `p^g[j>r4b E$z_v7p.UjI]e7NoN"V͒c{u DOja(F$ݵ6tu`2r0'Gܖ ™xS1#@k[F.*,9wщ̢TQ IM(h%B?74"+^9]V^loˁh3էpr3_{![U0hHш!hQafK1_P:GZϼk$!S:E4-P({5yV!Q Mr[}ޅo)~41ދ3cp9$'3tI?^J0hө* Wd81 RAUZ<DZH\R.RpSavȣ8f"mna_B`of kk z6(ZyAՁxCo/rzID; >$y{amYmߖ.S+0Hb9B!BKJRIJ&8C%ESH1_cɫ~; <*O) (>hUu@7RhRQIk~/w1O  kyQzYD'k1˾{x+J%%Mͩ2+)2Mc*y\+SDE ) J5~p߽vLki%Qp]5WķH_ ɚރy;;y#zIiHMg.D悀;=Ͽ%׃*+y#˚2;x߫tA_0qZ3Dk(_;2IB7.:ȥ6gUCMA]s+ٖ'Ԅv2) 07vGՌhX:3$x! 18*}eXVqH=e82\"T<ļ^.\kXrɋ`m QG *bE78Ww ȓ;/oms+S5"@t䮥A5a2!J4C!>íքrezUcR=̨׺J Vjނʌs?-\JӽF+WrE/1\wZO=cU4o 1hX  6?o^ zсzfE۪{\KM(/mV ƃ(-ͫuMgi4##~wæ %Fw|r4jE=2Q_ζ|tnÉP5xx+'Lv?kqhޠ/;i 'n@7;~!nbY]896Z)΄l5kTjiW3kVtr-M I崮TfE~K@)+=y̷PG3&m5C^6N=U{L[ e(8.-6u⪦qy^KH9y-R. ㊑LahQ;Y[h1:}=䛲&A66ӕȔɾR&[@sZg5) zil _r8aynN𸺡Y3CR#;kf6[Ѵhwv, eP };CZ!<i$^fU<( 3C%ءXT{NPƳhy UNJv\H{&>*Nl[p_N)˹b:ꡡ3SvH}/^acI~o¤'T"nX7=uZ̃0{\X;!/ҫAWRPT?-m^=M@2." e3L_$=8ʸu{0גȰJw#uыy~=eSv=gM劗Ҟ`0aѶ!EI#̟1%*ڷI`yKĩ̢hm:fZbAlD@/,)mK*T!!⁄BYI(xä́mq J`{]b-~5rs:GPtu#s[9NpBȔۚw[ \w}4T<}-t_GFϡku!r{aga?vuhgD˄^ZdGAa>)[.R"df+fD6&[ hgNN62SxXa[|v|jθ(NNN8P߻&!>l!Kouׅ?Vd>Rd&,j6I[JaypEr4_x)g'% <恗'i p*D|z1AGU{3 ͞Tav8t4'W$& jϚ5h͔Ygs/S|&!gX{w @V 0HyZNV 0^"։cSQ=LhTaVutנUak*:DR :{6P|5U[zدjlsaX4 ~gUN85MԆ]CލE>k~ɴ;fpW{vS+k"i9S ҵVO,w߿H͸0;*$AI!1|mR.E~Kn oD#-l0:4 ӛt;"E<ɣ791s&)"2 PLqGK$CHZZj DS^5bO)ۄ'[^̗uN9ڛ}㔂U(U 5{=f˺LmQ̾?eC(ƌּt!V."<ʒ=ɑHPupNhA쯁J5;1swB2ٜ;oۉ&+ca#H5Ny.}Fi6y]j'baa옯-~D&ədblMql)\3f4K,&SNbaEX>c!sԯ6;R٣*拫B\!.:{hthĩK \soGeyMwRp P'q,gY@[>F:z(lI}vh束;Gʵ ԣJ3_4206I)άI1| ;D-=\͈vsVTLHXTHv̤k}EqCk7;w* _gAЯ>Lp[~X>UY>,zm 8@ce6܈_@%K$n'/)ξ^mWR\I! TYUKɠ{5Nvb^07t>>{k[VgVʳg9w9N6 ~x%}xTލc8'DCuS0RE"v/}:udzL؊[n,TO_#P37 Bx11Uj~9+S:+%(Idb2= O1TDT\Gk YW/kPepŽ.һK c|ul8| -L,pYtJ \{+yJg9g퍟1feLcRLByJ>PW@z%MW71Cr5;lP %iF'Y:ŭݸU~2ʞm6MQ~TY̡>3#KrMZ $= =b@!YL bbn茈r 5=pH46>‘&9,[p[ƙZ{tI̶:kT-7;_`drQ]pW¾ER#5%F\S@,yjZ\9Gy11+ToC9~;AbHK)E3;1{k紪5u0g9SO`:II:1.D>o7}E #tFDBR5i::.1Z] V ОrVY6ɎvzAaZy5؊w!R0q^&@^K se_NRx%dOOPI՚EsAmhx-0_͞Yo(u]u2(1 9Pe^{hRAq8|s}^BCu4;؝ȰB/+#} pFo7'al[? G" iȣ]muHۃ8&fخN%g}e'QmyQ2]>zҳSTd3^\;x$ ^OLߏnAS(P3.fk]3o ] WTߠ!q7?F7#iʻ  ߩ[eܗFs?P^Iǐq,F\'N90F.*{1*^cGYA惃˝o_ԟF^y>j א-Ֆ0 (MivsJ}C4)ϮX3Νj_a]L ^¬ m{o*X"0h湌;4Hk͘VjYy[J檇k H5^sg@"U(-E}vTqhzkH~f3 )M4p.gB"Č>.#ZtEr}֤rϚ-`Lj))7J踃Ț8 rXPkב}3ɭﯿ7LHL Do,4e>WA|jTy8P"=鹆bcIm^yKQ֒XnvR ̡|Bwuf;(:7A* K P,&)2n"F¯' ޢq7驦)j3oi"7ciR%B]E8`yUԷvoG>kHR-[ ̳H 4@ ʼn\򯂎 1jL.tm#Rc_k9/!o}%?,yXtU rITWk}:#L>ݱ ;e+UHWY6n4Q+*p<QG|}duZv0bsz`rɧ17GNߺ $ C_R޳}f'ۧfӛ2IJq f*~7ҕ_xQBC٣H'!G:yS)@"dwc\7UlƘ pt@e\2Oa"kb{YU]'&>fU@:% ҍkҮj;`#S" x-s1C k!w Bu`!" XL6ҞI^7.!_uș2+e`o$E-MXbC0:_6лCGx(Eb`kQdB*{bHr3˃ؽd6LpuќkST=R1~ 5T$DS0W&ƙ/FZyw(!ԏ?|6@xa) >^'GQJbqA(o^4weUaƋcox긃'@BI9k}wkYm/>3ZMHyxI-5L3:{/Y/<f]rJUwUl+k}_9s1R.Ni,B39y's߫:ah"hOzMxv$ŁǾ#Ǯ[KgD05'.\>^|ɝ y{_,Q|\9dK}GNŜb$rHsA CSLF -R84P!)$SLB)5˿d<+_x-ls2oі d{B~8F'J3]LMGu82CfJc\o4 ;33wc6P_v\N wAvFQ̎3P-C nšVVu;b-TYDumZ3Jhe(1$~NMV]cͅW2윭L;U:Z!Jq=3&eԯY<M A,qG#~7+18kS[o]Iy/VmI<,R@i9k, s*Ⱥ۹(TgH( n݋9S?7MzUp!P8R68 .O:(a"8 @-xH3W\ߪf.>Lj٘g_7q]Qa/DWW^N.37+j+ZQ.P7p+W>|lY<4$R[5:);#* L3y)׻y&tb*e`{PC@6 AFA!Cڙ[ %ANx9]z& k5΀N4"꛾)Eg$7^"-Ŝ'qt|ee`ZNY*b-u[c)Hs#8/-a*?0kQ-QO""萝z; خ}.5`us;X]ѝMkJS39?'R}!6C$\VJԵa _ZI٦wb8O:DvV.W."*+ 2ꭖ n"l?5Ʒ(pvΜQRD?@O\HQ]"/G~1 Y.s![MteM pB J)C.H@[MǕP~b,RwEϸL^E5:w T9J"3۹?_SG[NsXԅZ]Lf+p`[imS8B=O8֏`kW.~T"`:*h}! ehtEA}u??+̊-4}2CNɲ@OX5aa/!\˱'WS!W`л|:'~NM#f{)Y>g蟜/? א[JYYK#tKULY5QhsNdaf ʙ{Yz$nײJvo7fĮ9D9uҳ88Xn0#2,':H&eGr3gϡl3|LN!/ Q+TL%m+":SǪ'ӓC#!y"=!/W3qP!W<6u^Bm ʐQhD8G 5x ςKW64/`F2>-p6eN (pxtu}߭O`PW9nDbXɏRtb0?iРCSo `}Pc%L2VΤ8дwdAќĂ˴~[c^ɛcE}V8zM0~mܹt>O^Eeᾬ/WXG#.+D̫c\fܣy/i//2pv \rI@PǞ F ՒR Zb-"h+gtͤu3q+/;fcRFczќPm.f܎֬ [ nN6Es#Zv.2؃"/u`uzִŤ?ن0zVI4XE0F& sǔ>O:¹̮V@dE;I"k\+[Ԗ2I͈yV n؁UD*YPOop,1ݐGceh".ۥe'>"?49u.:|ZZ):g,h->̒Һ3 pBdϑ(&F|= Ytapiyh HlduTY}Hq(ݹ.<{?JHs\d//<_c B<3>ef(SSI5M+cJ:':%KqD3qׯ/;~-]NQJJ2c ʢ~jcBlGJ{VToX+NUh2R8?wǎ-޷TPI 9!I iW;ڶAW5Qr+=B[Ў D='$_ʑOdKt08LS~q.m_bdCyj"`y~|[ Dn:ѣLώaTqq4 Γ>aKIn{rxTu{MH1/LL#bjr<)dJXb`NWHuz.ң[` gbjAl~ͣ!X!D}xH$gl@ b0j-4E+sq <'#_ī/#+c_\ϕP`d{҇Ojr<Ԟ&;-9@ 7 DӇR(J8+l"r7JT_`[_K{o&4Z(HJ O~|O\O_) p1in-P&s鳚:~SkgNJ^*;wygA@K4@[a\I|Ci\!uHr Pak-Pgz1Dώ*Y]&Z+x̌[u2z'?_UuXN<`Ґ>oL^mG;őX8s_1>`LW!ʏOm.uIf2LE}@еydn&ΈnAYݵ+hN_: ?3'q= 3ּ*gǘ<O*[DG5~IB[{Eľѯ/0gZ|& uƌ*\74\؛J2c] wiAs#:\xLGxZBsw5lE7C\ȼR"HO_]DϻXΏ1Ag{TE*܆LٸЈ˥ctQ8Ä$ђ 3DÒaR0=p/ݛ@ WdVMRB}S)Swy '* ҆Y~h2u7JCxEx\n`ib M0PH4%7Wuf gF~bVK>t8TUAمX8w6h1!DL^Mڴb1rDu^*}0mfp;oa3ά oTGhvAR~cI';>uNyP~'br5y^XNVv3}ܡ!XܬEdZp.^G&=.'/S]jRl vqf{еkV+1̇ J̊%b Hؓoܿ G:ϙEķ8 5/3'7,/t2N{gn,b glN'GRe#Z/O-D_)hf*A]_ Yi.!focʌ!4 &߁Js ǣ 2UhkqlCƵ\'ZH\궭96N4r'“Bu~pnpA".~.)Zh`MO.8ۜR} +YY,͛* Ge{}60[&[N5! קֵ8gotv,IT̮]U1u+DY fEǢ#v{7olUrwкIԺ.މX*` n~=RʏYOBiNRo1v,)?b{E\{o0: l\臇d##^/"ȐNX Io]cy'!$HNWkL)jZ>!r.'Ớr0w3wt=3 ح|;(N!!rUbr ?e<_!汙nu1 1nt'FG'0襐Q2@TxVlśR"1ʗo{T9QZPho]˨Cr vleNGZw H$=4w{tqGYۭГ2~jNޜ)f{Ecx[(ydCM6d~ƙ.jM)bSj4/BW>W KH㋌>G `,1һjץA}̩ʴ}jnSO=1fdpkCnhDg09)#ȫD"omTE:n >7jU*LZ#_k\H#.t#X[d m~IydQ۽` ݛsdz1ںRv~3]HWˇԭ_=yr9rM$9QUm-)'t. ΩlB-pKHp& ߏ(Qvz!emCKutıj7j\s-.c UpiVݫ !NlaN]HhJ,x^$W"*b s 2;`+˝ Kx ŕ#f).w8k 23awD8ngN.6([֨1aƒu':sƍVP^`AwJ2IMM[򢰸*6c9%.AxOwA4ߚygj*I)̤h?bh߈W8I_-NS=5"yŹ+3\2g΋ꁤTY; Fret+V8CZ=_qÈ3qF'k6G벦sdEUPZHn\K=W[*5 yOKIObx1DCL򬗔w|jK"̔XE8ǐ:C T-L/,[k퀝#75/? =N󞩅}ѓz5x2SjMfwR7ban΃1ALE?%N[S J/]"R+hìma_1`us*Ŝ/_:-l?2G!iUz_ЪQh{֠3kX /HVMbS_#*!`LR]k qp[]Ga SlQt<=y٬ 𯋳[J,f@h 07KGeQnCF kz//KpfpwS,B(|iFʜpй$ݕUe7k7Q[n\ 'tmg&/-_@YZ2}T[8j{)Yj$fm>]dy}5Ԇo\GO7gP?%mwL@)5edީ4',т[4WJtjc#ȬO ЭD{TcSv"{#_[ѣRa 5h-d%|O1b#mSÙREօ` M2gWl1wΖ+J;g t`V:B jCXkG ;tdl " [F>cDZ?2A=xr<aaFOA;BQ?].M/L$ Fk yՠCnuCeNrI<ߊ`QqW S AYڣtVg+RMMAjgSBVHٌV Z~ʋ93 |xw2㋜Cgݘ\#]&`%ڌs(øȜ'zm窤NN2z>E NNŧ7)z=䣦N(`@&CkEZRK"<>]_\T){ &I.@Ez K뜰lA N0 3 9pOJ=ĊR +i2u;oͿh)y6SLheZ+A%vkП*ėdaNwؐP'(*]+q&%_jPǐ7)iE@.X"\ g]&I7+GCzF0ڬ8 h}R~J0YkȄa0-+ZL.wVn mI0)(J@K >pe=&љ&ȦJPem ;\_8h:(a?"rJTe/Z-YH5u SF׷5y\]//OMƤ,GF>kD  eH!M/}Odf#o ; ʧaYOV ѹgqal촟j d7S$yٹg)?O/]T& RǥY@BE,!ֻ^=yOz"7^y0_+3n±Ibø,`>8ɜc}_Kq1].b߫;~q7"m"fzkn.#{e|rQEm?݃~d슐|شsc]bn%zb J',f'I H-iBs5vZ̧9J'">t1"':tvU:k+f>%Xh\)>$̴yey8;I@1xS~JK.S;ٚ+hQXd 92|gs7 -(Q ףRp!"4*(Roώ`8נ'ŠuUxb?uWk ^if45lէQ!JX y dW!lOv'od}C-F{`H8[q,~x )ߗzZvCOˀ8d$zt `{[fceh?OoR4s 7}0; I&}-@O;bN(>y+lyco~L_bVM=d]v 'n/>#0_.p1O`5W;Z )ٱŦÙBj=2">ng߬/) B,.E E\zk vAGZXf@mLyN2~xo41!q?_娐 U\GWZn1(Cׅ\,[19#|2gU3T~4/I eR<r:- ֺ-l._H 9„8ѓ3W2ۨrv1/$~$Y@-g\I[B.pc#fH2o5U&Iu*`m}睢WTBC|+i6Ha͸ȋY[wlQ l(~pqqc٨WzCHAX>h n˓͊$SsnS}BW.d(W* y{uHcic19UZί@OC^.]Ri9hK,h,x ˎ \J;u2Ė*{V̄6 {d}@]Žym>Nᄇk=@tY B˱{4/K^e8Nc~l!tẟ1b\DJrHQ"̞8W*nyDYa>9};4SUgpt#YEY쓧F-PDzX&1:Q]lP )e/Xd1:_6B^A<)Aߍ|:⡸")(X4I8/0ul޵=ɆgH^yYϦ޷>̗q$O0}&:H y[XNm{\.=K^; >Ep0(L?LD/XkN=\v0u f ƀtC=1གྷ  tޭ.꠵?(K۳C)_L5IPMv'`a*}!L;+;Aऴ%z߇(?60PD4;J8nu'VEhVYr^(}ldz* 0[]˼sm Xɣ:>5}#KS2O ŋԜ}._ 2hiZ^Eev mG6˸Rٓ$)Ti"퓮8㺚GI,sd QP:aL#?c/pT J?y(H fɤ7Qe -``o)  7t4$/}> -TYr _3ʺڂ` T$;2--JZv)ORM>pVRULX'ViC4ɤWq|lw'(>8'viX=33P%^z2%x",TdͯE;rw4/lrF+\Cjd>U2i& a2BE2 LTƺ)Ԋcoe&8r̬u*Wf̹PWH*yAiӭTҌ HD"J$N ysBaoL?[^JΞO!V3R@>{*7!>󡚛A&n`X^G% xO{WWOsEzLM. 8h>܀r28[mJ9EFkY7wv)c$K6ܙ2cJC\O2"ꃞarIv-ZI4zzψ:V*bnms@=DSO: c1u{ba^\ p-r}>Xc`!-x*-kji&hCHqR!FRP-ɸNM`ΉxO|H7EF')1w8ْ2W Hm̷5q3T4{_LؿOe2b{.un ׄ'ӂe4Mc.TE=ʇb&j #n(ydO[l1D9_*atmDd6@ 4`yԗ Vk/xGgmNonƆ:}.S8:yt$2B?lke}K~}8GtH 3+R*2>j)F<"y;cOhx#(a5Y+f:=^yXN3pYDȾxL#K):hPq3x$ PGyBhLAX-6$(T.YYT)*FRXZZPGArU:_fp023X;2MTfTkmgG9Y9UbH??SEb.8}^ raq,Ny Gr1,eHQ.AB|x[S[{T^oO ,K' kp^,8d[3je\ F<n %W0-pK`Fa>1'%洞$v^4n'BAEŠ y"itA;}ޙAZcB2 ]{(6SnG5XfġhJ5a꘍)r5(t(SVHmܙruFi;x;xÄt>+HI( Oєa]}2~*Y 3WriM+6pPHl ?{º (qsK@kY&c\g4_2+Z5ۘUmγLo}V=J 3< MsH`x%n>mӲxk*~6ݣ%x}br(F5aPka~77pL&M} C, Q}i +`ۯS,.]+,\u2=<-ˋjb^i3y_[`>mf7J#ϝ:+G**H/ctYbTCU=!@SAiiFF/˴d_On|Y{Dqtvb?y9\K#.͒#rWϲxgk#0=1J؞Kk"U>}˛z~'ymMLR|B'S;wyX>ӷ̻Dg7&,5 DHnl#b\00-nJ.ѯ:}េls.#QŘe28KLXOOK۬_܎%,(p@tOTjQ0,ߊ7{*{' ^>zlGR>ZuJqb]iSb11I&$|k-eL pđL2zvz"PΌcKIZ+=TUч1љ<kMP&$VUjF鵬G>θ~DAW>?)$ wSrXtt9}q>Ln?̽U,aR59x{gF: o7bU(rZV;Aa!;_IAŒo/*I%+g7X@OB퓲l "3;ԑOVV'QGSCLەK~M~g67UA5O|L>TګR_7fSEՕC"N C[? xj|@oN"^OpL )x}K i hO63I^0d .b I~F&6_JⰌsp$tiAz}(-y%bp>ǿiomdM^E"  67R[Mԁ&~1IĺF4W 僘RI)U yfiA>?A.}־%%$u=[ nLA+C!邉x=ޜf&gq&_S `r, %ͶT/؜h,Ǘ|WhZ UU}k[Ϫ8\L"u~S]Ci_{ӮR=X5S 0{H— [m[j+S΂٪w/M.2՞RF Xq@U?O?AN*Yʽ7yNYruWF 9Lx .* uD pH: BGM2RQ|R[JT1,fxX'iOqS%+Ţ~fQ5T`U2VbKz$Fy@7+!g>Ū \6dE:cV]PK'˜FE5Y sex'?{ WTxħ@ R|C./$jaݦDE.:7B "/8@.Bi%Zwaҷ~TݍJp`_9AmŤ)y#|6"E4{wYko[gj/Qw∍[BKX E)8cv0 '+ X׹KD=q-x@v#SN3"tXqVZկ=Λ!3R5Mň% R5pA轨%=o:tW 'ѷAA,PݐW.dl2jBn$?bKlO΢2Yvh&L" AroA-Fs ȉ%BQ~/}g4r(l-P{.w&U퍾>] b*f /3D~(TcLlnX5Mf v؞}`SԇImBQ_-6hoP*S'|~8|)I5VBq Br(k!ğ=-)Źj}5*f=  \ٙZ TJB @V92.Êt?hE܀Dc†1,ڻߌ?yܶ Y73t(gu\N.5RUV{[8WM Ԗy)c%8%p<5<|(2- L-\C| )mea7m42H&_ń\4 ϫ{g.΅?+"X,Q9L> Bݹx&^6zТHURV)Y ǫAR ]ѡ8au3t 8zHpڃN> Y!V~=uAU9NtlPi˙Nbä={NDX_RBxNsy9QH>`hbII)\aѠH?nUR}hy{MdM `*= djjQ;vYPx^y#O'݀S=m:%*?ZY`aB.HFpmD! ssG< mܴ%N5d' Y̹rʩ.euʼn>F(:{r.S! _Ct+ON)\iOPV>pOc]+f`*I4G3뇔`^5; <] >enO86:< Ah5"@|q:)íI4OTZd5EB" HDdF<'q4mZ]ɗ!7Y+AzJ u<("5"޸E~660ЮExM:1l#\P`.ɍ䝷im;K]0A`RpKG@i,F #%R@q j_Z8ddKpJef)Al]T^ U/-f14]0p+,OR\; M)|6H c~:h͞~ D?NC Jڄ\D8-Lj_b3 0_ vɦ2Y<,e"Bnh4B'c}(aO\2* yhj-14nBt]dfÔA*=^ ^SU]1} pU9#iU kMF8 WKn'7\E)@v0bQ*(eAzcL<GP$ X"@Mɿ>@mpպUU)M}mWtZ{\ޏ诼)&s|8vYF=Ut| Y@7 \3Bk"}I3/&"B^Rn-p7<~$ImkԎ|AZ_QDA^yMQBf5Gig7<Kc=[oUv>.s*g-zJt<5QlS/Eme|a=%$`oGh c_zG #3җdE͛wh{9V"&@ K-1{ovhy@a[X!b CnܷFZq\y0yEQvPliRiR5Yh/T]F/-^Ti$ܮ6lq}K2^}2x"@W ݃~9GAxc4B96RG͟>bM:uAMŷOڒ"ѶNRG,v˚V&+6U4'j/@:sHip'%E.qz& #xn}%|~;_$w!v7nri1j9vZo4#BQ%*V) &mUQa"uƟl%abT b7 P%(0On=BhZQI-7-I>^ } )[KoA6D0\g,2jELN1{]ˣ=-bvz u:eSnk`ٕ 4\|]ꌄF5Jn\vdIv]4ޟ|jR\$cHjF@32TAPa!0%dGLZ,aA25xt|~ZCP?|։ء𑬀M21"힎 ƴe2HSV|=KryT/;q]>oZ<>hpU怰zcI{m;*q=kWoG5.5Ɨ>E6 2_&0pZ[@N0si:Τ!%}z.{$q9z;EA,' &0 :eq*}w$zjzYؗ6>H 4I].#Xt4t2-)70SfSLrZA}m[W!jo^TMf۽";,r@~((UA>JZGڍެ{9sڮ(ؕzwhsbW(8.Kn.qb|߉?&]Od-4gƐ0EA+IC M_uglۻ^9`nR6fyyjxN}]GǍ` َ9 quUjDת?}79:_$n2PEzYzQkU5q@,RyF)bZQ,M م<߅33j 0-o}CϽ更&MpYReOw-~z]Jڿ$N+!77LK\S ܎Q;"n䡿x=wӅ.~.14yM% Y*m^hC3C ew_S"VxyfȰ繩'bhO q^ J'+l3>D=I" Le]`)maNsIUyuG&ObSJq8EVɳ!/4>0W-dNT8@ad|`#}c-.kk/o"!2[HNvγ4NՎ(1ub`]7` fWiqd~*J g0031 &])Osp/|w 7 #͌Q٧Q;1v"܈k2DYom&x"- }hh[pakdoLa`bph?K<:dBx>si%ubd* Do ÃrUB:딒1=}PciSMo o,=P0XpK}f`,gb'hD' V?X$WO'%y"/lLe|:䡛@2LzvƦ{ S`Skt%a%@yNcB"|ޔ)u9O2ӆwfB=\d8%{xYQ%hr)3~0>$J􍾣i-6DA12[uvrOEv. KĻ(<)ÿȵ.@TXLL02p7;s sEJnؑKo)cA0*K BQ:D:C^ fWI27}4CKZ0z-)0E%1 LQ$/ڏ&+032bVbj!rw)ȊZ bmƍmf:L['SjքP6tN &l"4h5;hvߣN0y<7SGϐqQ)iydo6c)0CA%8Ak,j_iTF|'esK̒s:ru9q}}k^,\[M/;@ץsJQZ5ǭ}#{ĨzG/\ŠJ^Їv {B'=ߤ${HmoAQ b/%u3w39D╭騏Hw7$ʗozk߯S Vq0SqCzcq4muK㯗bWDZ&s^w@sj5/ZC< 5S6ɾa@ŋb3MZ):YP̄yK"hu:ryb2ƹ{uu8ZQH픁vU^m}YzȐCYl 9LgqGĨ/? e"øV]%!wꪶ^ؼ V:Q|X:Hp9*t` %kWA~yueඬXTW{]嶉 )s8^=>+5^Alo)=v DK23 Nҿm]`jm+ajߓ*4y="UOyPIB|k Jf,ІFx)dcexE7 V^[&`8 Xo@\*EeN݈Aw{c"{%LJ+]12X/BfzQ-Ti4%:4hۉ#%(#09JO\INJ do`nXp2cVS?˧=P 3blf-3~p2x~7 'Ҟ>}}[ ngo5YXtg h~*ΪF[BOPe]+YN?!9X]"ص8 }SݧXN2VRžּ?~lܝV9J0TdIahsBް) Ŭ83D؃ԒZ?ѿ?"P;4H Yo#" >QmL 4s._ҖCQ%VqܯCx5"K^7 5:AJZ޶ o _7x@v2ҮI@?Soګ܀bo͢! +ӉcB)*p`9HgqZ'Gcf/Eg>`6]5 M˯5vMUWژ(rK{rB[^a3K-c/&C{n%KÉ&xjC/#\@u|g|f \$, kWx߫wNI%uA8,G3v8v< u=WXmug̕s@jP V-~2taC5$/Mꙓ5n3akh=\W$$2kaX5tUޏZ'3P D!.ؓ j2Sym"D B݄$l6`{=T6):\.W㛉L͕l7߈]}5($dTv]"jۈطPzO>'7~;Y$f/ulfzG_ F,) }5畘R 4))@C?o`> +_L;|jnFbfQKj_pyCP(W\2JM2R, =\|=}xzs绨#jkNsd٢[' ӛ5Ƃƣs~{a[s#=z)=[7oau/2{ /Xv&u`n&nj'|@lzX'8wKBB1J> _ vtc˹m~/`ILi4l=:(Qʟ9)fX׍8]/m# %X"q&jt۟W q9+v'BZfaD!o'vD"H[ʜEZВJh߲d 8G S,d5ꟚőQtbs#PBBo! Gd4MAGNrwr+-P_cn>K[#z_RkxYZS:[*W yg@$S +ΉYy,DA Z2Ee䁳C׺6<("-op"%\8^L^T˪Iote->g N?%UZƲ6+V۸>6z%E\&^ [8{3ݻ5^Y& tܸBZnVC0ƝzU~"󂳃KvϞWxMоLTIon,?OEv(}̰O >MLȀ1 kyT~àH Z ^HudzoSx[ɴ'tDk_]qHJ.(%NҚ =SG$0!1˘ˮyi7s z6Kx ^V'? aDAC>)f蝻) M=>4Ht\aS;UӌbU O 7Rz@ ,&P, x'n0G9MzgDژg2alhO&`uCM*%~@wC3m_VN9PlA.?˩EHgfbm&X,|f\1p,Nk}r!B)IdKvՏX_JW w%/;D<"J[H~Ʉ,\Lr6-┚wՏ#8_Viy|'^IxTnUVi}5rcJr1BO)Ɔa.đ1T:|=Q8ojyEҾX /n4 Yx+AA@{eI`fcF8f78k>:+^ٖ{͊2d>F6+!n8ub[R 3?DUv?a'veF]>!>~նnc<|=/[|O)k@fި!锸;F}GSvٹ nȤ#Y)::ĸwփ3@zn} F0x:ϓAm 6vKߜ:"6󘦯JrTvx_8dk K!U(N+29Hz*:{OgBN+VK[S^}S\Lņ&]' SJ^) !b웫]=,d ev@TEoԫhT(E}~$KO%u_5 /On#1fڒA=} THQ~CF uTh27IrZ#i0^)8%+AZw?}Kz:RsAMdNQ {UXt.}|sXIQ^% {r=fm>;鋖n/ d:#hMM DOUh.p0q fx򐮗I앆FD ^.:]7='ȥg3tˆȣ]|dM]FUcϋ"@3!? ˊz>VUn7$QS:lu[ TPV9;s惗 |qLskjőeKYq2 GByRYF{GL9Y=@A] U$}p@},8ȢXjg&TMUgfذ#g*TH-l_dg-{%Xs7~ Vϭگ6q*(}VU\g g%ݲ>֯ʊu=7jC)S>@s8k֦uu7:AC ΥoHq)`t4d8-1=l]k|M Xr!˶':zM͍v Jߍ#) >,Ѣ!7VMXeA>6|1@)ޞO%j.`|-–CZn">44g?[H6L\_[1ؿx 9JQ^oK{QiC S` aº.*f nР 8 _rDu,@UȀ!\RZ#w,>S*ßNZsIE"=K{PF 9Xww-Ĥ8s[%"ŸaZ^P!bTM#ZJD$D\΅sBnqp.uSf~]AfB 1uBAzp\nS-01M龓*%ktQs"h<Ƹ Rx i/ɇ360LHQ_s{|HZQtۇ85SsUa)z:>8JdKS߱IkƓ)GCjX7n朖#jm,#wiFc}I]#7c\_99c.wc 7Y Q7TY}b"șgGhvVK҄hlYϼz.kWYi]%3E1-9ѯ*G60`睌4΋VE290OW#뤈\ "E!<?^3i-KJ`7;j`^^ʢ^ÌӢNd<:oO̙bi}(`cc]B#0}~l;o!X$iKgKDo%h)X1hsr]RĻ(v%n~~_qe7#r̡㘾Lu(ToP"{˵Ƒv?8gKˈXn\kVf ?~MOۆNS-vxvGU}rarztsv|=!fHWU+#{y{rq;l,Qa;>fRFsW?P#c>ؗK%@9mLA>=TЮ 1.ϐ:k|{ORݩ~r'tiB(EPNn}+18yyZ!D[ϠCΜ|_\Lf? #Qa`)w)⮖.xva*0k^::2յl7Yژ\Hw7UuUD6ZsTvVBM2=LQmCֆ\%f1QrP䤪}Tqr3iame)bևtioA]:}OCQhoj[ Dz'+LLg { o}UZ |Ӂ;|)dfILMA^%4)X_@uNj"$XEΫ=4cؔӯy^ oCxTFPKNQ2TC^뉻#QVbFyKyn6tX1 LAD6QF u8Pҙ;ED6~Kxc{j/DcaO,p^ Q>/[4]Ҙ^٠ۏ7QVѬXF4ݼ[lP;:J%Mg"SXs>X{TE; `KCylȃ7@'fį mR{ALQ,dr?>] /ۊx?˛,hl-TT敜~W[V`a{4 J\0RF<(Go҂_$t|oC֔`T_owgPn<0fd+3e Ll>βJO19UN.tao$U4Kg(fENL+[ٴB&*>REF"2̅W7yvmqfpAɉg@)A^iܗl}ub$. <*NСOA#/޵ݪW￘M10a`f٧.jߖIzKV9R+]N0 6!}_̚a 1ެIMw4w=–Y&ry[kF"f}FTW0gȈCkvZ`tÔ QD?(W5v,Bר_wHٞ4]Q}+Y =!-]jgԇLicņUDm{wȂ€U,Tf}v -hcWL z~Ok m>h2n 4L*1[KVGV=(mwugQ3f_) a6ńιi󯣨Ūc3?޸d_ByQxj%*BOSYNkbw<o%&I>:]rՙ]|NM5qZ8sEI&ViyqF-_iw۶V| $d3@\Q[g씿 h}q ~>};IE~#H \(95#*fFUIh;7E(Ǽ69L0or",k^X֑" 1Re ̎=:))CNI..*'']'uOr?8&-|,YJ/(Xa_(@*Rܳ;2!(rzuD 2oQ6B=j`ېu2pcT+(]V$ BH4|+&i΀ >muwhNŵ=D#"k6|z>Q6Sçj07sDnHb:I ߀.C[F{1eQ$-M {lm("¬Due,C}D)5Y\6}+<,,y&UPgJ HЅd67+Y<_+p""+.At@:*g$24oH1r$JpruEMY@Z L׿z=s~)~ Eӣk)#l&orofwjAjxuA&KHW'H3̀3`rs 5.E)y+Ԝ̼̭.a[|`gD+@_HeUH,:a<%$ q-QǴmܜPw(B\Y[Y[<.H㕔D-w>#_ڹ7di=Ķ;'bjs ܻjIБ6V;uJT&?Kvk܌㹍ы9 3+`UL1V \n)7hhBa5 teC{nIlՌ峴@I}A3Xei uMh:=L \tJ-Urbr~NXo+DG^Ru?]jZ1\ at=/z"Gx?K,,)f'RA#VY܃%[ckF~Yo <f8?~دSi 3Dδ8Itr C$ ̐_U譎>yVj|ٻ9e)o]|.إ4KM.HBTz+6As3t@Y ~TKG5XDpWOʼn0bcgyڜuq*̫Kt Y4~%T6cQJe&AU:)u Yt ި!AASC &$bM4?8 1MM2BoyyH 30,7Zc/tMvs#%"=yh|rzπNs<>)ٽj  ܕ~ :5 ׺7hrh6{}?X{J+dmov{mNJEcGA4宔BD֫4ש:Et/Tkr+z*l)H5d^vShHNv{/!NF'RA+r,i\yt/௘71_ J_Jj}̍5 *zΏK؅Foϥpz+S-fgHѬɀnggKGsHi1YH%RթmPl$OR9$hu$5BriLp+U&xaܮ9y)Ur?-uMpѧ@8[X![_7c'B,Y)fұuh3AW\FK M;Xاt6eX>D=#9Lhxb-r/ fLgf8ƘSЎ?ZHa yӜOaCRyB~T6ZǓ <f<LsT=Oiz@a DC2vajBJȲ~WlUD; o͸jxl\|kBhzdcxCܧ𸠒vjP[ݗtp8. \Q0$w35>Is3 L&5,ujvnfOs-]MGvG6oa3+|> ܍taTԐț7+9rMn7F L9$S* ¨&Dͭ׵=*9paV*M,1~wF EC7BsyN똨_pp ̧5`K2t CY+izAOTu29xr:-,Dzbp(t\xߐ(9&Rl3@PD MAzkS-T8U?竇C'-Ύ@fB摗s^~ǮI{;\X$'[SuC Hr+Ղ;Ƴ c4X:G|9tckƨURɫU?M3I1Y@C9 Ms_@.`:]:3M*xXu*=|OE R51j!ӕmēã:3E˩b rSh@s|1C~@Hy=>* EeUa8n&-ivdw+x>* UK''c|v+?(+B@5ac\(. I"Jj(r"!GMuRy&γWlέgeH`[úx/(s )(;%m/SHՊJc9eOg= ֶc5hɯS#zX6WЫoherE{lq o1-R\g+oQv:h1&iKQ]u[qɨqeNd/D;#[Bi2W5M=hAb$0sQûT}aPNdokz.함y ]0Y۸>}3G<b߲$%e 4 ~qPZŒ RS:ʪprTWb5 4r:4)IhDgMNɨ9^${p~\:W^O.$}ƚjd\2G8LwIW8W:]Q?%<ʭ0LcTK`&r_h^ _;;nЅg\ Xݿ)|t?, u~WҕŠJH -L$A>WZqX[Q̗NC_X5|I[mz @ dƒ,$T7+9ZBtYcUVW=7B&ɨ Ӓ}B]ҝUKonDa/@mZÑN] kyS'f'{O/^=]ER}BN%,|wj^VMrjtg fHoF_jOC͜>)0_abHTa ۭ{Y:S˜ [Dҏs?tzUD O8͙"F:Ƃr>"wPu{ϟu&k`"vk}=6 Het.dD[8m޸:- !xQ0ON_c"s1 7MhHb"MܨT_[k#l܉ך󨄳qlcV(v$-Mxř̓ugIO\ ujH^B hBwaU;0ʙwhݢ%456C=uA%1C6aV4RTa##ԓc3qk$Yjke4OˡLX笧* 6rMiwН|29Jq7>FI,Dm=m+AM3pQ`o{$>TSCTkKRv7O \#U4!?jq9c[~m n=ɇ ‚1nna(`:7Ams'-n=hCz)wQCG)J,juIb7y(dd[]NA凙*xg\F=glӞq[p.X-nJqj]v>CPKVT,!3tը3PpCN2 gϗQ5; ,`8u0B O {o&)?~:x>8G{k؋5 Cf]!sKme_pȿb>- n2Ar31# ƛ7NB5'o/7K>%6Hvׄ;9Ev^Kɰdv7ډ-e> j{"9 ٱg~>(YRe`݂mNR;E+?c1W9*ڊB~ a2mXZn^)KG k?`8Hf5RlVSyϐm(LƣX/]6',df9.r5Ca \nG]#⡣f/)]> L/sO¿jHD{gDp80 l~bYRfԻPnXz`@)B,cd܌[_K P`OSbf8Z pFoK0-O%}rstv6M۩D0`1QFC 9xH`̣ +q90OtFܱ֬OV9sQdho"sU${ d<#wLy0HALxVžÂTt'lLoW%*ױm uyj aSØuM2Hyle{3,JDi&׍,bsxD J>ДEhƄ1y&wZUgze 5^TԐad^Gު/H8kzq}mXO @5JE;f`>=Npc)!I&|W.p<"5͊vMr_ [sY:|롻~DK`ȉ[|f ]8lg\| !yY8NըG8xeNhݕuktفA5B0xJ iI %Rѽx뉼Y /kGcS=::%wQo9Ft ?#>:iO"x1xm󹟍::M/^kp Áyp^c-c&PXɼ8fhD+LS5$/<3U܊F 閕E V'_^ S\@%afFM k7rLO )`yy.+C^P@,}w04z׿LOM,~WHd=hT {▵9|u.kh1z-?͆|9oXe"4a I.AF=H[B擌WХ ɲ?P[+..5׮ܗv3gZ`@!AA.Iu;M$-?TGQkwuE^q9_͆@Jl)3 >1z0KTk#6K)GHuSDV>SQh S%Js4ε&jJf+uq#jpD l](QgS1x0i+p`8d׎ A3^TJȘ|xo r;$,Fׄ;pj4_]<Kuq.oyZ5eS鹮OTAD'ad<%D<-$k:wT1S z~[wNaЩ>;R^u1F.pqÜpy̌C0s$v(L3ň(Kw3Mz*yWQݼ)]?v`-Y_Gȅ/\ln:{5ń^H$4+&7`A|y략'a03l3i~co&%i? Ѧ+{xg4EbZ]sRGf{ \郜Pnq5y'*G$9P Ph@UC)՝C\ÈYvދZW$`ogl=`]A1c$ø kdκh+w |`|X23U+SCMom`fI3?ߒ-p'J?jI:qn$}$J}&q> 2Qǯai)}wWT9ZRol^>ED_M;P66!'QN%m|'lLnS-2iU? 3##u.'pɥ`| P}D-4&uaM& g,<\"Ǿ(< c E'CÎ!bzzIS}Q3CP= ocCȋ9X3|n¬zӟ d;o jz=m=c q;7n[cF:k'4*o8͗9C7ڰE.rN se9;.c9#߮Yicb.], :Sp`3N^ 1H3uSoDigEMs'O~‹],uҟF0o]?jt6 [Mwe5uBpj\yB9߱v3j@mf8 Yz).|ۦɄIF+)0{"={D{6!{x;n% աZC`}9i3귁ze0 z.9JCaxg5Do XQ A ծ ܶ"/u@yEh"RZU=%[0ύVJP:$/7MmB.` {0^.#.#} IuTh D0tG->~dR-7K ZP尯f (7joj8x@@%EtZ4f<7~cqh^sImZWt* 5{H9tv׳>YݻDe~sik*M͉軅u?lD%{al^5sf>L/W;6eO$$ بq;W݋\*0NX 0lld;0+P3MGp(PܭMa?NL|MȩĂO+N4Ԯd;RuH42|E])mRi>sS[:7 k¨UMk>in3 cf':{Ĩ]&CtgQ4`ԯܬ@)' h#?ZXtE FEunUܝo+b1{nK@ Y_ .qɪEבvHEIQ!Q^H;}gB$Xy8G@Ѝ`P"3SAPyNaER %r[6\C\ #?p裏X6=vp @3IFy-lwAY*%}*\R%C;-u3O7rk8\/,YAZႳ:u)~J/l-d~,-m̡jS 0YP9<1—;7rt9{Fiצ%Ni:uITe'r: M/&IVsh4plˋ^& o,SC\nPxm?3A{vv8hrو=ZZ>5]q~βƁq!B./9Egq2Z61J]X=/>S9PRosxA)rp3on#K_diC)5cFv3FW- MR_c:(I:Q;mĊd; ]}8\iNP47H2 xj_2hf{Oe uӖ ȗKF&3ho~aAY`бgQǜ}x9oK&ܦ2a-Qp]XFet,\YYyo=d!tȯD5(dm 9rfVTfxrKKڰK`vDL@SoiAl̵JʍΥlf5T iT:9 Etĵ1>)'f~&j{cy 2sUΒ%-LKGYD_I v3K~Bq]Go{u:U/lܻxmn+I13Smcۡ+ WX+gb ڔ)@Ί ]+Ѯ—-쟴Nz^WQ\*kD $`pwO1DE=[@j}Ilt0-V7pd5x$Af'whmw*15.mZ3cNEE䴧ŦǢ+&y$p{ Q:I)2,?=`cg%%D;!F4Qyr(nu} 6w`7."ג\$XWܾ?R\)͘nyEeLˢr#YkrʹSۇ"-7x9jCj:lhޓ`6al䏒q''n$fu'Xp?}[CP(mڌX3~`dt>Գv)V݈n:Upo! %8 6|GCQ9|n9 s\cUT.\Yo^{LbVdEE k0y1YSpJ[^j{y* 7V$}C8pwِ@x ҥv4h!;Z.m 'Bp絻̙=9.~jEiM"`l}qa$b:XԪG]$?+fKT^wy+(zNz_LJQpΫ5$bh5%^ ȐJBb6c|JbH@jDkC Q3`C0__[$ɷ[NJ<*[lL *OG\9ѫ6o6vYq=4G?]I t!dXRͰaƺsd[ET ۢ<`HMȜj4'y# ] W訏B7JaݥdBF%n_ahD\>5+Ydo9Qu]w{4+T1"Gs0 7D%}lXnfNѳҪ75}˭ XKc(v53mvpBK 1-8z0jYPӹ BcJ$*\jxq1о䛔unYi&/i63DUV樴 1.5ԍBB-Šb02 Y@4 cByH70 QIYB%eY+y>w[Š7]ʞw%Thʜ{z :ϖ~!#_={^dY8Px,: rN+!e8z4 )jnnבB+M6?v(`IHhRw9Br(M {]xHw.:K{2 +; ZRʽD{,^[*R尖f Զe%~FzU ýFnU F2*cK7қzVzDʴq/'aA'obCQ|\&; $%{-ԗ1. Q!M![#Y&rUu;\.NG0hy5(oՀ[9)%j>C@QӅ3\BL6(z! 3yhMia@83٫}77=qrzQcoF[n Kw昣R k8 k~ݡ|I꩚2 i'#!~:iMXe J3\#_S4[KUHڶcCǃ 'q* k5ZEDŭm$E4Rׂhx `叾$ouEY>8 peo,0?3'n W YÝvPZ@86|Vm,+pŜ}zqQ bσGlʭ*/:FysWMKR%ˆHMID![Hhp; UA3:Game4rR,Z4U䚶R=7]Z~{+IܹOmK2Lث1{cB*$`IH%=:6./ۄVX#Ҫt66MO$年E?TnϫۊNf84(:+%0]n֞޵'l!*EL\Szk߽lwL}tG#GV x)gJn#̭@{E .D\h[=ڃsTJ/qqĶБ i}ML8+BSx Yf$*E(ud`0%u]ʻDzrhh,UWu,R^̭$pۘTWxޜF͢uJ< %I yH:IW, CֽF?o=fH*G\k# UĨrlz||q3 7~ "< ^7"\pb+KOZyͩ=9&!rC?gbsu=w6g\5&} OHM~lS͉ ʇFßz|bgU7a~K tIB)6)ݚowN=QpNqݱx)˃;vm% R퀚qǔLp9c'u^?\EZx;2;P9lA'P^(i2u2~BJ'./*Lgw{S9XFZHٸ\yp +X`WOaTd.~HWhR|dοT g#M~+Rp 搤7湔5,dqݑ|FǸ@=[U[Z]]v5&3@;t\XT0Y/׿uI[̒GXpLҴ^3lV8pm~vo$eGtmJ6h['ȴ:x/P8J۬m w?«u }]|wM8L hVq<"kUǐNS|gŽ|`Ϋݨ4zsIԊQ2RѱCf"Լvn|GoFMVۦZg=B!Xv4It" $$(rV01QblvgAOHS^":^7l[ܬ_*ה@(:eT|*N)rh>6^IQ)筜fD/vz}p쁁83`sr`yPՏZCQa}/T`_n,28J;EMxN9O"cO%5B6,zC>%,Ok mѷR'iZmSFj-B_  |!eNzCKB&XF lЍ@b:,Se+ ,iR3 r?,rs0~\,+)7#-kZbSU9|0M6B(R g58']-ZЏ%k 䁯#jr;Q؃Kb4|TDݿ F'qLt~n)27\cTc(^(@$>Ah]fNM2oo繇 j)(]\# m깞̹n؄(M#F6v !^^Cl1`=+0}>g;d<]o&Br;Ӄ*@Vo&˟dU\!5ΒoG͝w3ݼavjH/׉|kuA}c?n+5SXbUG68>Rwl57{$a&r.3Dc?-͙@K|88?wUTR7>^\uo7o,F@tCg(Gr%rZqh.LDE(Bp* Ȯl G[x6GRXK{lmmтI<\M(,zCYӁJQhi$hm~0 LJ쵡o+n¹"?z(g@n?`UU[ @z/\5nҝYgt+O2*Vp""[n74Á5QC #3HO 7b|p7Yqav}OlrB2[t8&óOSaF%rq9^.3zŗMeUNL<ȟco2{ï|q}E)AM ]yQ|TKE|=uw_{,j\Ln$ڴmqrOC,۝1ݓf#+/D> #ϬxCA 5ADp ^fZaU¤C(4u/Kw/}Ӹg'3/D@"9a$ 挓+cY;9y!k ';yẼ#Tx8N 5CrCgH5:y 4fPQXlVed;ӝK?ҹ. JivyhX)ӀDAOsozQ/YG5KLI_NG59Wm'۴XtmMۧS)dC~ߟy͆HhgSC$~s-*QxK@r-q ua1x0b)F$;~u&C[c; r2>66Ht"TtC{M%LG7PiYTV+ r+ ֖Rх{5#IQ&+]z83z {} 5GG8'G[{H{li (+cEǫ g;l`KD6kLh| _ΐ>P]x󔔵|QG?2VָvNWBv5Kr?ox[j9WPľP:Ԫn$2rz&L:LE%#gL9 ) 38`^v2r!qQ:N# @옝¡b;⍺:V΂Z6zeVAZTZ}mLE ;4<.T^ݏmc]BÌ'|'Z\='cgXl\{5'6{.L. pL0j. P@&ǻRt=3>GGg4ԟ#`bw(~1oÏ3Hnko,IVQW '3Ac. |Mp:zR5Nhylkj8TX۫Q6QAъ5jtbf-B)Z~CuFշ'12MSbeK6E M<ٴ6v:g0L?qf94 $6_ɰJbH{V,{kz-'m*ģCS9 +n~o OiuW~HI¼\w>gXMPQNdkH$ju):A3Wz8H FE p g0!hl=) =ײ|BsT=X=80(=4;eZИЁ܂ qyIGG)n =ꎔv1ȹtT0XE1P<+jT+7Sb'eC]-КZ z8p撓灏^+.keˠ\UT E?W{=NQ˩tnTF ?ŷZqAg@EFМ;w>6`xdNF+ {ni&bh:N Znm I S؆g]SoŞ$I^b rj"0Sjw;&VA5tс1M s'3 vt&r WZHY#zD#,A TwמAO]B89w[Xأ=6XI0X).N(:Q͘cR#xTq+H9iYW_w<}y6(ZxKxN~\8A=GL=\؜Cz{?Yk@E!SqHߺ''ym_I ؉4~Mӟ)?f7.6+۽hh%|>O]Ƹ ȕwDWETkwn !],}rk{Mn=@xKO5cCR- Q6i|[(YzJp "hhY@fu1{8 Hu]DV3穨{icǃ ݛΕOҒeg5t]=,9҅V:lQ\;/2dX7zmļ/tcĀ`@ -2x2ضS;Ásv+HHBf]܊1RoQRk2ן%إ:Uk)PdY<V{J&v,ϑPP a80Q scP,_J7OnOf] ʝFTA|(7EHу%6mJ>*&)G)( rNLT\ "wԷ~o!0^%GkLW6gXxNVoa] bMP|L1TA VI7i`B܋Jq %!P A U`t8bYCFpll#/˫kSٞ޼f/_1Un'zb~VԪOLa2Ң˽ $y=fA wIWSoע0ݠmS5/Bx\|b0(VMXSV/7v t"Ea!=k k$pbvt⣕AS Cl[كFىЬ{ UDbN%뉃 نɾ#?I:63.oTGT-GwLQ8^J%>'7S"zUfԫ5#.J$ LA00>5(v+_v2\)%X2UP[Jˇ$B0%. jxLӐB=٧n8w8Hw#ia 4]^E2UHx8b6rid@QW^ӊ\2(.;վB[S50 կXu]jk[kU)M>N[Ct{r;EٯbyEJ}wa7j&Ɵ_.R7 jQ>'cxBƒP!BXVCza}>@4jAbE7#׼d"Ot$m O݈8ߺ򙌉.d6i?S-Qb.8+Y)NٲU+$"5ۃfkK`COxNub_^ud?x8ή9ͱ b1By}>:G.h1ܾ;pQY_[7 \>@P@|I֌iU+8CoѵK~h $ݒ;἖gA5suJaǍ;e9x134+Pq[6,qx<6?nU3<^T؄yԢe*WhyO%?-1um4׹3~ERq`xw/x28tUS.}uvUݵ?_3Wl+Yos؝7?|o@KT$tWMX^p˝զa #`xy,5y\0h-h yW/3Yމ 8? א4Ń;shL]rJnG If> ߩC{G L&Q ׷5؋Ӆ1;ng@gPY5lk>v00_SkN[(jTLֺabVl"sE1|W:uK %Hqs[:+x:A,@[R5,4e}v~+ḳ֨O!PRK;|mB}_ dDJvlĺ d]@hK:Rl)YJ$>$xvKay#tpjN&6&+&r(\Ҿ#Z2ړlUhf?mJد* x8,<ټۡt;J~Gd>Zm"sHq{և,,V$dY\Ao5 SF )~3ft\ᤑb}^r϶t0ny51 =Нϥ5׹18?ڊ2RG.WSfP1~h(JL@sQ@qtN3"KM)=DlxA,n҄Rёb_y_]i@\5w!}7`ڔE ֧&5aIMjl($< GI7:=LgY9(Pu5"BNLv`f=6[D W/5(Y\||b1`*Q 5#ϋ)}h\D,oXgЇU 4 V4_$)F<'1Ӓ, ?ܢ[U8Pd#-(5FIhvus)L̠Dg[a=/N cj!LXuqr/Nm L,Df$a6$gSF{э;rxXr)T?&(64XE&t%~mcvxu<쇬0]7jfi:˓}93 ۬xY4qb.`$hD>MZvDN;"!ٹ3qs!ePHGzY|]$|51 I%@b$5Kd# qZ2%hߴWh?!bDw ۭ4 \w~J)X4yc60gmenM̀$XçHR _ŤT:j:qӄǵrٕhw[I,6Y * X[]#riˤvjP DwI=7~'AyXĹ>{x'js`>$| m%'" #Ѥ -4a!8k=\HZnefe>M,)Ia  ԌW8ιwkϚBmsӕYQY1X^vIH&,I0l5Av:J< )4Iw<ꙝhcFEӎmټsemxwd/XKS9z)j:e϶{#t7ϥ_󠨾̜vtm^µ(=Eoy~-NTNp-#$=QztƲdӑ͙nCXZUBb jYrX cjљw쪲^d=I;-0-7N? Sy\ A7E/݉q1YkI˭ޒ^9y0%]eR/o1⸏0E Q21+RЭZ ^ Jx4㋮\w.Qh|7 C^w y9#H5!N'|0b.Y)ZP+tkH_)DW)% 1`hRbVI]w!x|v}=r|wZ|Jȵ=A,Gԁf !:#r=A_@1`ozd@XcZg<eMmڧR9-oV']gc"X;7"n\FG˂B>B(hKĊ2d5J~VV\M5YXxf ְpD::`6$yK:Z BqLdGGUQ2ƏsAH^]KY H [1ndt$ (&W@oD# ?)xI!ܞA& ={* t-5b9SzkrV(B Y]k1vBz[!oJLС$6Y}*pׅ ˬ2njA)lW]jE7R,MDƷ}ZBE_&,(_=M/{0kk?aZԉg M{ w=-}AxEǏ5"bmM/Z`$:-WEӄ{}P3@znh$ Ad{,{eGqry(?a"YjWRfuQ5^sh @g$W"!S u R{;R^AM0"ܮS:_kc&әƞ Ą'܏0.9*z%]prgDR~ɎS ~*hX3R#)ժk wwc^hzcv_$pOtNn(K$A`ƿC \[({hK9oN[n TSucyY_-NŖMOBVS^س%KkoB_y?Wu%B>r|2_7C(ܩۈe'3YJ4]ɘU;4jfU}Ę:#HrCsAN$d$ ?D\zQ ?CrJ^J& dwy??=ª몘.xbhٔR.u6n}X:8wKDK ;OUqGrDdm)/e$\a=->B@I  j;rӸbH(MjCsbWEC ݽ  Ak3sfOhM,اHRz"@??~=jܐ2pۣ:#+CAkK@2\wo*vڨE~d'3E¬"P ] ͥ1nJe"}8;V^A33n~3ԩr,?_rk< <[,=Ca[ʒf xHPh E*G ܘhnEMHɒFjEc?cgj$ w&%Paq~>Vwy1v9 9}=}+k`o#svN2%e\SL~'MRZ]/3k[hP=ub Ej&tBHBC?4ފa$^1إ[V6Jٝ 5l)}𰎠 Yv,ƶ9Ժ+2Sv= NkL6>`tAr! 7=Ṁ׵zF)yAXM>Gx@C+ժ@ve|,K4$:"_ 2[vpR MPP.~ ?&̑ fc<?fF(a_VՙVhQ.<uʳ=e5گ="3~ǫ)ړi! ۂN.eYtx%D`W>T$ Ii|].L5 #>sw]ҭto7Zg:;Cml,/mUg d *ܨv}]hHr_xaz¤Hh |"m2B ?|[n(+D,ysɖd A;Ȝ7ܥWqe6R?8/3x9ن5L{v`~%hB>W1⸺  6 rB];;K--<@mu)Q:&D뿥&NaS;CwoqΌb&<Ѕ`ICG̟_cGX7l>5cULn4,|l rfVZaCwgbhO)E!Gu_,~W\Qm4\g{WCc:V٤EFxr r1Uw<8V4·o-M{M\H& p37kIOQs 7-H%93I:9-?;bz*p9cC@}/ 6.CR;l0ƈa(s492P/=h M0!"xP3s\{6 R&&39(?<4Ar`+0Y2t-< ᎝Jr\0JAcaV8ԥ%^VJ)squ뫹:,Ykw XyQrx< cQ/ӕ 9-m'zrτBe|P 2st(H!_j}'. ([W_?es+mޯн*l0^j={X9XmU GhJbqS}=I0s֫Mf|}=qP4?,-ѥ2xz-Di=_DB0AK͞.;-#o077-$[* kMЮ߫ frvDGr*^$)ۮ.}A]one1Uz"Xct1JVEf)g/O)`3L;Oq.h*OہR1"wgqV18v#ΰ$ή+0R{LEvxʥfUkbze*H<,8vv1X,A5:SPh8Wxw,(`Sf )'r7㣁*QG;BS΅D 3T 6 % BvxYR *yHt?1R5"K: ;TN.T1ғ4!D0|MUWS`#|b~"{"&#,@gF2$NR+.BFnVM]?tB39vszW)4F` Xg[d<:bki?uovTc?zt͹J}SdV|}Āk[?dlGT՚ {ۯ81FM٘ua|x(e}XknGoX ''U! vQ,[?)T #ȬbM#5˯84RIit5Iz0:r Wx,aaSY"Y\_|F +W g‚CA:=R:fQ3bm캻q*> κv[-ϘC-S)AAtmJ5\ '7l&ȃEmr͂qZ:]s]/yZV')9;LfAdJK,Gee0|J.{94۫xny!֬;Ҍ%L2"[H8^ vfsmb}Qrp]^'7j> 霶auX[7dRPG-֙_miVVCfwn5.޾ P|׼80[MF&Qǐ\d*>z;\BՔSR`lu!"[ ])efBk7ūi+: Ϸ}Kww_xTx{r{tƗ qX>C\RhB$mQdL@Qqax8IzUj|0jF_]6'}I,|<ލR#a(f@q?W} GeaCYB=]4mؤZ!iՃ7%v6K$.A\5g8sEp~e7ɋysg43LJ}HpTR߁f Y!n0~]5B˟~Q 'bPS<9sJ^?VEyImV)Wl GLt Kj *k^& zehg~qT* W".nY`QЁO/zlYW94Gy!P.,jpz4-y*ZzB5W!&KYǥ,,]Uĭ"A}6ȊEOU˳.Pe!$'S2{[ᛇ} 8[ai@Vi- cTx0Mڿ듘t-8ᐳ,,dYOc'4] Z$"gxJwgM:@ulo\@1'kr#u@A9qR]!OtOvߍxK"^"|w4f2.OWZ8*@G&zB"&ٳtd;a@[w~&VMvNVg_֚ߣ.W /A" `×c8ۍ:\sGj>gD`yAXwŖOJnf\ *6(+ ,ׅsۨ='L4Ns82Z O^C[Q0?F? jlQGnN%P[d$.5[}oi㭣;UfObk0] qk.S n5.?5]u um _,V2-%g+YtM#rwZ[mf]&V0"HyEfOcuhcs te%Qs)Uxiϻ=0pj6mIcKH/ ϭW Z7Own*A1*}!גͼGfI/Ѡ6j]bL{)Ap;D`X {|ND˾$?=l,]8c!LX0Κ uJ 0Pq`+']6S2#cQRz'ܝxjzF)3։yu#|%̪WϢIwSHԇ-twկh!]U~v.C~ _>=%b[H5n*aS6B4Sx'v˾&77w"qCϕWzC+&x %i̕*,bVA͙ŕ}6de0$˕fm]K<}AqfZ^5=߅R{IrÒѕ +HQ; ̼l /5hZ6|;+G:=4ܘ*'pWr)onk^NM鄈!0yt\l0~ty$g/w_iΡDKg"aG~uWP۾aDΊ Z;4; VD(Pӕ3Z*?&qv#z=R:\ZiVH8ϓg+ M¥Hl8Yp7ٹ:kX{ @ U+khKʙ3O51!&Np@MV(gO@/%KGCRe쥕A#,Eu-l/6[4kY3\_,4{cd8bj`Zj!l%@_H>WeaYcu6f[t\/LZvOq%|(o^ѐv&ѡz2}eZ#4袭kA oxFoAiŽ\:G~r3e'^-O…m9o'LIur@UaxVEJS2u.Dc}GCP& 10IdBw\ߛb< NԌE"_aBV-CGUrs" b3~Zs DIu9z& ]ȓ!> rGR:hA(A{dP1zR& Gv6l`djp#.PjqGvY;o׏X{%14npA  >vޔgv<g@$X [5&R0$Eב Xei3 Ӆ"0TB-*P`=s)\>+2U KܖƙqU(8+;\jH|_lIar޼V75՗i_.@wV!AyUҨE3" ( H2[c5s/d&7o *ڣQ-P\xĩ)V,Ta}`%]@'NA4QU֥VV_ÎbIZs\A.~HuHh.C@ ˭jp~3C&}\!hMdm(ʐO2C0Z_N^ȣ2 1Ӧ傱4i$!Vү ozJyF4﹛Bes}qZ5&N)MHV!A0O(K=\쀃QM#i(J prj] wZMd+9ڪX㘫 =x p%>y'ҤՂ}/]R?`" &xoXϵ>-Beo(2/t4 it"gn弲%S3ՙhV_4W!oMĠ0rӢ} j=w)}܏1cuE&Cx(# Sbďk_1b4|e<%nqdoYqx-6ѫ,wu ,l_f0Ot+FRw]#Fa4.u#2h`Oz{T09$‘(d-_DE\z+=-*MAq#x2JRQaLD.O㱷]oI7fzGOgSKԓsG}!۸ӹWӋ~ebb(i`|N9` 3Gf,[>9ɱ{M{^MޟP> ]2CC=ɤԗʎDA+>5)Z.Tcstx**Y8&r=?dw{ es^g?jm(5uf:މnDk5ʷij7x7 \5n4)*p[@nk%KlT7:eOsź 9+]!"e$ (:YSű^ܽVDW'+tApPSB]1Q; Ku{~[q fC{D1\5I¸Q91{j3ZgQj:||l2=an.FX$K:OwE~w4hdE^2 J_=hd< &U)*6@)ovu(ˍM\alYw"rcA⣆cTY76(w$TY:$YKvӬvGk8H6h۱=-Q%ζᶜCEj?<\83"Zh<ԛ(|+?SV"Z(.TbR!6^ blZʇnT).Z>qȅ]KM>9٧hEÈ]u OF~@>4_ƊZ},ҭ8r6MWk˶Qcʵ/ϕz,|ηaw&ϳdDNZ&:yig5K,郄9s>!`L]<"0%kG:gvV:!%{ݖUyMȦSÒ3OiUFP nwB>oP/b [)QxoV+zz-݆>FұW#6vGG_4rn3h;NWsQ gD}4u/vj>0f)ɋ) )~a5nm@Vp,ڸ+T C z^jsooko蹗~L@ XHE뢟pj`sͻYQYd+FsG,hμ;ۇr#9gYn{c 10M%P;>rTBs/dCZǧɩu1v6P, `jÐlBae_6ɩGU{W{--8-%FHz>{c̭ wʓPXG2C'i% 3efE~t.cm-Us"J2K>9c5fB\`(}LO[mҔٯ0@PIɹ6B~wʔ̰īBRY_!dm@gqܧUvŕx44(H޵WtOڲtj3GpI aZIgYwCZJ^"T°&kM|K̿߯ ۰0xЃBҤ\9Sl(*i; }Dả`fEWe4Rfثin%;nX`hU±p"Zyńp8B.dl`c;CEP[xM:Lg_q}Xݩ/OE35#Ln@GNc7%'蓜W9I\r+M%V%J.*K [9HT8b#^#iKnwp9a-o7O8@JmƢG"X~d#-bJ 1n$s^-;ٯGyF^9CV >q 0GN $~/q7fZ} ލƭW =hL@Ҝ~ ('2N5:>жi< z~:lB<joұ|O :L3]#b^f%.RpRѫ2s~7-^B {gpF Eޚ bAy56Ēc1fӺRQw .;.7WJ m~t{&K4%$, 6TT Ba~ޔ=A.&}9O-GIhXɓQs ׄFş*VBv &&@y1B]f\0%"#-xn=+lq+Иrjc#iw%$PW K5@8]j5.B*S4ҙ(^6*]eC?_|21p@{u"/bGlZgF^1m4WTV"̾[)w4^7Q>h[BcnW2m¹+J>l}2x.yEy}^^z  v*g'HAƵ2Ot`9ύ'dcϋwF7`Rz:YaA, ,EW%rtI5 c>G?DT~D3a+QQހ<w.dB̐?#{Ͽ~lGg7e= %P6 .2- )K!iG!8?筴B83~AڨuAr7CHJCcbʠY̨)Wb3%t{g &;fLxG-.wI_W>}F9Wvgܟ>QRXML֤CtilSdQبܱo}^Epµ|*>JY}r^M6Z5Ꞡr{bzB2Qa@OVPI9|Fj({+uM0B[$pэaK:>gOg-p̈\;|]pch׾X9Hv2G 7ĸK`]ڝ`G?W;Q^ ct3yNG(AcyAqAUMSUr'|t%ˆֵ{ߌd Am%:ߢ1@]E`}q_lD-FҔU0 d.D炃:xHЯu ٭J \)~.[{PY čVٺ4i>>_௔*3ݩT\@fG邎" ^܊[`6ar XahNB g" ԧ>/CNtY\lK'8}uvMF{9t{p) T8%TzxqN@ u|_K-#6q$o!oph %a/9ZOOZ-DDs E?r}<ЁEMX$V$9"-5t2SJ|a6BCBL}x? NqblIyX e4LOOe[/)SKFsЁqTVjX`'Ș8ܬ0%Œ_usQ5\^leH.jǃy8aItg7*$2K2HeS/pu#~9m =\C*HI5kɉ̊i4bƎVN=FHnlatxI虰P@P(ɥF6~`S :\nm07X0ˎ*HVg|PQNv(t%CePDA n|}swY$#C|FkҚ6AsPCP;+Zv6`sQȿiІ0m:]+Q.9zE,=5u΁"ʔ_:p,6o w+@#U<%L&+t0 lJ|%hÞpsi(CؗD,܅43|KZ0vkM0:2ZV!POCۂpڴqxSNxqÁ%\E`AY&.Hm)mHgxFE}=]HlHRpb%D1u} (K`HisfN0H{vA?\JFO,EoUtdW@̎˨ͪr%aT|x m mlWnEP_R x)iB5PBK@Fr}o4Am'0e)C'.zBsnHg ef@v~}ntpN{30,{ lfOAQ0*‹.{܀=&(U.b wKO-S/;H[Ytu#I p^PğH5 *~9Z<]ha]m\EuZ_G<4&1jϚGUnÕ3%ȖN^/ڄIG r\O4}矯z!@-z"Ymw\Tń}Ozxkꓔ JLHr=jU8m'9)ٺQs-Z߁ ("Q5S (ko*mG4(o|#GA(JbaDX> -$.k#[%D]|M v P P8o%Xvq/(v(\ݞ`D@4pO{^*t:L}'\fJmΰ?eq*(-_[=+]wY7e,TP(̟P-&Ye38@ul̬'"YXB:H.^ xW4 yHpbgo|+0 ̩^_ѿ t'nf/ȡ0:Ht*3w7I v/\26PqPT $Ư`ʿ#tF0fƻȄYh.U9{\wm`Wb4[8[TL7>BSX;o5_E}6=N DKti*)x%Ӌ+fs9x]"D?9DPjkq-<6B;7is^NքF h]x3^o=c :H963EwK}z2tϦ` ߺ#::k mkESQu`#8N 5sQEG:TE ai#1}5Ѓ.f/m;s@oDR:љ Iƙ(sI2t-\.'>ղh#s q}[Oo 40wx&67dDHGf]Zx8aYMm䲉>0*slO7l7u5 xy)w_w"@(twʕq[]Š 󨦂)Q&~ esVK* OaxpuvGrꁮz?ۡsF\^ w`8_s_ VXoA y+Xq8 OEJ\x}Vj[VqC_gȰb^瞗LKs9plÁt1aJ܋i^"pFPRcq÷"f.o~Qv7!;\S[Պ* a$lsQ9 8屬0Z95M|7KUѠfϰǒ,]Yo;?h0TvlFBJWMN4R$+l5|&/wlGJ*B[WU> X2{nWߩ`q'݂5#Aȏo`! dY+WBG.i|<9x#?%''`/ 1z{|yHYZk.IA|c0HR=Y Ͼra%VLNIyiq~% L.o@ٞ/V8BtdR[gTexD2ix+c~ )p[]5v7@MFEsBEETdfTV Ym$_R3 ΁gC+/mDv47STngH 2OjL~T%25en.-cn.|%vDOSQr_L9ΝF# gVĂ1*⯔;ێ- 8L{2xLa0ud0Wn +^A&du%P<1P(pQ0iT!%̱-l=T)T/qo]$-mo|Z +}E~7ޫfKNqޅyudILK9p쓣Ll>_dz~]LADχ;pUbv&H!L#A1U<`(PY`C;Nʅ,5!SwGխc+VMՅY 7GP8Ն}susѽ129GI6ûfjTଳ, y/w48 ϕhsA"sζ_6Ne3"^M%vS#BšEOjodk6cͯTYd)6(޲^|~))p+U\2{S+ :d>5AY r~n%no_{ȯRL7}xІMar] 1ᚘH/9`1 y}_ӏz X q2]V=$ˎlVQ>8hBj6-5k[X,8o.y8XEٍ^yǛz -(D', Z2CH`6,kzF Dh:m5Y7: 1|˜:K x8 c}tQi2j2hQKݍkA AS3'Ar減IǪ!Y$՝~ĭC@ IRD=Q!6>dpE `!*p3_LY+W5D6e b۲j)/AEm YB:Ì|p?t`7 U>|Si RO-?;.|aƸUXq6m=ᴿ&<^cGs׸/Ie_x3w5nQ2{AJS/Jl '.Q"brq@mFZST}y \nGs* zBi 'yVRUޭ c6OEfr"F?goQ$ # ~h.[L@D3DCjr,>RV ם &jTo68\ĭ=W쬷xڎƤckUi7c ߿ad:GBRU/,;cUH^_#Yb. f'cB%INz8GԒ쵤neqڡJ?ZE4%WjcB;ěnU}4ĺOdj#dE~F jHӃz-FgvIna -p\Ł&`9O]Aܤ! |<ޖV.LǓoxY]q;}06IyG_ plN{{"%ub/ gH)4_K}0%_ZZYIUXh mf65XV(su-%!<㦼{F$yrVpnYp?CJEݏw!uVM˯;j֮_IוLt)\+c(! >N P϶YK~sޫpU mHnB(M/T}9+# Au|ׂsM]eg5AK/'3?iTcNk :@Jl@7B ;JOoևsHr8͈|ζGٹ>[R}9>(=[zw}hp9-T CСZ} S`Eٝ4HM9aKЙ 1~ zZ'e4u#= 꿺R+"@_3~ԂŔ+$tC\#lWVNIDc=cv< u_(9$JVoO`~+D60{w#wЏA;NB;|-k{k,|.07,sihZ `p3M8Μ|qDut'u^8Er;\j;`7@QK"֡7wtq1Y5bq" &)] O'l+z7>rm+ [N׾H(nw%i^~)DZ շ_\lHl״-2d0(2![o 8$bhivؙ]~x\t5M?Y:(&uh,Lqbe;%Ri]rYQ*ay s9l*J}Xݒ^32󽦯o5F]lw.2m#'`0=z-2q:fI p9aYrԒN9^z- 2dE]F>Zt6Pz jêNM`!'V ٌ.pY{`&5-KCc-J5X抏͐Lbee"tqW$J}tRвCd(Jկ6cƒG'3|=i{_JLl#rFan o|W=Y o&bU7N2*u栁!Ƌ* #y)İV(Zk Q8lG< ]R*Z^ 2X+R lGѳǞHI侮ϋAl}Z)#Ոd\=yTb DG7Q Hbrg}54pk 5@abbV 5UKwh}%X̝P54/,9yyHʳ.|"q#iOZϯ+)8-l zkڑJOdfH E ES6uӚ E-{ uG[J$^PZ"w6K,: Ӯwn\o?4iQ۝7FZX}Gƈkk͹EA)bٚɁH\w'~662QwHqUFQq/=^mU˷j^D5lD*yR[V|glsC%v^j ɳ<% n%vDy!Kj|]֝ŗhNMi.#괌 }`";W'\ѱ#; W%ӻN Crk2U̳Yc음 it$ ӢwE s bBb7wc<ё=$B̐ۇ:O?ަ>^냹@@ +Ðo1q%o`$!fXv<9ܘV#y/KoK'+چ ` %U O?f3jrF] ^9IT͛h*A*`B_&؟)ڠfn7<)(u*IvX>oY+ϡѻF26{CC -L_CtIf皂z׵n(?ڨb($U*m,l>kQ0,Vy'b(Cu^_ ,Q+^*G>i!ҠX *S֥=mA( _{n)V-e7mF M ֽYݧԠ +j Tx1F}*d5S7WSy]CyOx9}©6R?1(6`"nx|Fe܄r/(%v<{9uY5%3p`u"؅%}k8O*jclG$ƥ\Yzh=MSҠ)riEtJ&|@)m t+z0B7@A4K<8( cWlCfy Ylzvʱt ¯ik*@k*a]_]h.݂r7Z% GimK;+NYz}|X}v:I#3 c'9N]>:V7 /~+I1(߿ ^O#KN;})& ,n_f)g†,ۣ٤?`46vIK@&2dj88ǩxCչh thy d 1i8a O[wfF3bߌ,i`ѡƪrGxdn 0旀߯Br{58B HE\UY6^ twѮwtkM8j!_w>e tf0ܙ3p0hr 驤:'ZeOmL*Խk8%e06hhC>3Fql'R@V,-3-[ujysfHFh40,Ά3,Vzʮ|/F>;!<%Q*1*gi4z46w]c72#p,52OJ :b *4ү/wC78 1Qq\kJ)[ [t@L#܍sĚ@9Bj.ƣy?IQs딋hgg!*B&?{h;pZ+age"t[r6>%M6EGv.50p<UmqH>3'3%ĢJj.HŖ)Ti 6A"ViVF ~&SW݇R{H/J{S>^t] 4K=q4׋dة4bUm&w"DbF2]j?Iiχ/҇#ܪ6kb -ٻ.hEzY7Wi.cB~a|+e&Ar;Em& ¨'k>uВ#TdNt-7#(FsMfcczŁfFd᧲J`uc6Zf:TQV )ɉr-!.!Eo.+c+K,BL=zfy;Hr4'ؔ(js+r]o0OH 6gf (bfw!x). c6w(ڳlD#,IX;P뜕 juMJ(*kLt?]G G^ؐR Oc>]ŬkL2D @a=dczN K~Ha6ۭTBˠD~ :GnX*ԞpOiS}C(1a&S 7;y{>~u_Є@]U[bW5H|6nw{$kѮ6jk &zj`asDYA"Q`j_o}`K#~JQlPrV:rhz3YP\Gv-&3lQcʉ/˵r%@)L K-->|Olfe6#U"2χ {9C:T5>i"= jU4ÁOfhť#*hG9}V n Allvsƣ-h;Wm;~?ta;@a0=;T(N/p'B {)}A16"'c Il1P̏|\*|V1#tHAEd>1"~ 5!%!δw帲̢RӦvRބ=/!c`㉂P6 @c~X a_* >Ve㴀~Jz=TIW1\D;0¨B FǣߎLHm $ nZ!Jx辘WL7^44c;9]zq \S‍p\G!1&D<;B%KC;r@ zRիd9) &Agvyb_,4O2M%^>+>v;cB=sRӠ# JdxԭGR~5Vtf]ΡD/bM3T(O>]EV$n7T-'qba Zbt2 ؝ߋɆIsOFGEEGrYsݠ_衴(N_ "5)ʹ"]8f\I]B@%$2i:/\;<4jTsb>EShCB"Laz& VC@ 8TmitnDǾ)r4DC4ťᏎr]]cfpe2-z-cuK5 b[BLxe\>n~_9̥CNx?eE|W{peN[,!>Wl 'Ȗ/(㞴 E+e\ke7./wCxSͩep@oy rXwBfq× VvjP"zq`vSy!xŘJݯFldeNDwa G7LPogF x_mmRl`NZtǹrT֑q)tu ]AJKdZ+`P{ŝ =Q֚y.=3/r{ oH% UR>xK'3bx6BLv;ӣt1D] 5ПYt`;4VT ^`0gļx\e%_qC7u*2EQOoϬ zz@9 ĂtIB * ] \4X8 V1CI†akdEP]v+bCl]L'IΓ?nQ0+Q@(GN,)!v~%7:8lPgsB΃G0$+WZ#[H ;vte?~iHbf35i[VC:,$7\/R}p3(2RH*@?52T!j2 Xg;du-t#M^ʠd9Wi=6Ip 2{Iv>GXWg'-[]&Y r5b'%G{q <UMts?^T,޴KanE,&1PMgYi(*ⴏ^بM"LF>n&e€8h`?3G<WY[l OVl(Ӧ_a5-na%&-.^e"㵀F(ьbw~&oV#]ւ0HT7 0'-%SAđp ohZm6bMp' V/).h)?N` Ja =ˁT¥.̜k UŀK7pYjU\_9}g-6@#~tmvXK_{ 82PۮE5.585]Yq LG-rν)л^y{5Tv~n5"xR:I O<4Z'Q }ddCEUE!>_fxhF_a(#c:ԁHFiJ[k&OH1xl~/X]A:L1X^@9%Wil,H?0؊:h?)#*VF7,x|Sf݄Uh)ٴXq5T/AS3Oo~*_@/}YBxÝ*rwpɗ0i|_tMh݈0)7+Z{<ƅ'Jګ yz;XT>2slߝf bR֒sIxt4G$=SMJ9Ig 0Z3E}Im^{4JD:5}_pǯ8L٤ WTrv* p3 %[FNYbn,{R|f~*Tl CjsGUi Ý鉿I˕I`K Hsj -Ol>tPq4Gjndd}3ĉmkƒEC3鮦 ڿK # /]0MswNA/Ńxe{?px@wn}fJՋ#"=JrT5#|V(WφYY<"*ϡX㩣K\.MxX8&KY]>qRP{ٵH9gr.jwOD,8at T}uD1~,/Pͼ޽Y{VNZf*RK0wHID XIFႼN/ʐ]ؗcі kd{jJ Ćrw­6ZNޏX4#پ7xvqucGqʯ;>ZxHrQER vЍ<>L$cǻgN񷞾0uz $me;DGnc/ &c-9d@w> NygbUɧVk戦).4ΘybXHG6pĉS 7c9 vQwF"JܬY@`D]pPk!ll9 1kd(ŕ5 r /LUdA<tBx>@%2{mX]TxL&Y' kF]6R= y}̋ ˪^ _Ei`V;J9V, ĐS~2`jBT{RkiY9~ye^ خ 9,Ja̲lqDʆᔋR4vwz;' o_g@z@y9 /!'ye -s"YnY!R.0\FQ}PJ@ '`p65 :F9pkWߥ-clKΘ؍rG8-,ZU?GWmWdSFVIw؏pi\qe {lj3Qgb?K˥O~lxtP%=|b{j~q%r{_ٍL {1Ҡ* g"aKT,x`"Sf3Ƭ!,0T^֦`O5xSNO<0OguClP^x"5';2b2A&Nj4hci+R[#iC$ {fg4"ק{鄔,iԇ×Sڈ^pArk@O$CRBJ[lN ]*иā{'r OFuL19wOZ,aU9Ǵ+.F8RwKNUSb K9xkԖSKe2=#s Fxy\<0 H">`C_ NnG RBs@o\g}.r7에@'aTҷDNP>!`YtdPm̡ _0y [+.7T̠3A}wx)5EX} / uU%% V%˲=rLbM ~PL7Γm(忤eNwT?WKSqa&_?=5&0~ݾ|L'SD.,521K\D & VYnQ9h:gMVG,22L{,n!** )$t9R֯Қ\ GL,"i?ߋG@$FՖ|Y됇:(Gٮvb|89MĘ2FKIUt74υSro%=vKzزx̍=jva8/`{u~̨dx#.'XždOoTqbxRpnKH`]pmLǮwIތNW]/^r[L6u O/VyU,uT⻺U|O'bq`>D#6Z´.pWG}&gj:[oi]6h# MNZA&5."NFT7]籍⧅+Ǣ. 7 b÷5BaArK/b}877c "/t8Aumtp:Z+\$&iBT^{I-gtֻ>&Hc) N0l{f_j|F66p,uwSnt ( >eQ9~u=Y%2-poA"'̩/1] 0ďb!4<&Rf0Cwh9#<,l Toi $~pQ7?},v580X)~sN I+fCl>MjޱouSV<9aܐ2= ڦОKNV +Pz牮Z<* RC,z;ΰ*gE7yS#]ݠUC4+k+g ٥OKldL]ԗ>*dS _jqQj`bj1ws)~U8Fp1.[[یvr5w%G}[1AFY>C&rF }ɯ!Bz3;;CHym w#ZFX XB n|YɽG6핣PΓOB1HI$OBl"7/g_y.Y> 瓇-j'\6$AbV8 HzxK.6T>4r߸,.` GLq8kΰNiRX-w"SYs(cKィoJ9h:58ZLlYVsҝ\wǯIܽ.=qk[j`l8uo !bb`|e,MfÀZarfNZ#g "fƳ+VNSąZoU+H/$dc.ދAM5|(J~$AW|KOYJ!h'IZL1ƃ~فK$4J<+/s%.@U!2xYp^و *V@j&@} T,q.@h^ &bQEB>kn^I|[a3il 27su.sȏP|j X\.oE FmH,)ʦtBN./ٟhi8]d,%1!=&%1}ڦ#" uR=]і;۶]83r\@X%>: )`Vs޷wmd_K(_!Wtw-ݑcL&ݔI~]Gx;?^)P6_iR |]hd3p[y٦ԹSfE8pu J ?OD=pcS4Nd6'q(];onXOw_周IM!.&@3tJ/v^%ĪZ CꥸY8$rR>үc0B8:+1QᅯtּS^)%7pT8o^8އd-*=*?OX:"ձy3 bgMw1OԎiz=N7(Sc6M]&yYUwW-F]NS?](hoE/!s7䍆{@6udoD'Ѓ3!Iԕ&"Z`:tE.&BT'jq %v+"X/,CQ}!jӑ|W3O(%z-[sk_9j.):e"?9_85!܎{3{_vA((",(ҰB(AzbR8/gPG.YJV3 ૛c-é5>M[^5w%&QUxD5̲CSk,Sv4*`qg0čdGY抦zdhUq8@'̓2e2p{Eo&ZyCOa ։ Sѷ+@m~o6 =Fd :YK=" N򄢬$A;z^Уda&3CˤI+8} dyAv|v3BhhfUa7bw_7< [_‚Tk8T9(pBx!<61KR#U!I!((+~ZY6( "Дb0l{is!">F@>)Zc ;.N_~؄iu\PmW -0 ߿ )Xêᤣș0nIuL@'X{jƺX;(9@zʙZ'vQɅJ8~qP@UOMh~*³8}Iʹ2;N4bywfZ.yB`ŭshJZF?`1؁^'͕p+Wԫ8ϯ(T0{BymhW,.v}zi:k]sċ}?E_WKE HNJZۃy]o>{-R(/"xy(5Ơil&7n8D99m!LYAEֻA]r=R36uJ)ݶBD5^IV pkl(i:FA>O9pc6(ނ,Lq{񉌦dd|DA;RE*Y1rJh/dd)͘*'!rON/ww"R=@E" *(~&`{YH F#gM6mv)3F+\yګ*iB4S'1m=끐.6PQ%q~c=>"H)9[3kcGh*7d fJjIÏ \jHiXsMAj");5Q(e~,0gEJmS6VU̦vУaY]IS6OyչMYQ'pMu{:;FN =b. o?{kz咔_#sy%VJοvaYjN%/z YE<flLx fg-rLZ.9r,-]@cEOS/ROleqo+;Vwj⥚dfIJ&Mk20@}p YzXڂ~A XW6!5eeڱ֫w(̒MLy*Z98QP)oz2ḧ_]ƍex8ƚCR#bv1'mܼ"ٚT8XS02$m)K+&~ˋ*H%NrQR1gѐtv.AyhZ7kVb֕B` 9 &N9=Hhٓ0%*Y!}0Tۇ`el).Pjo#48}(h :lzHxr6+㔶T#פ }UU [14s>%1 e$"A؉\넨?H K!с0r1zEL#<\h)JC.St!Tnz>m%Fxb]F͉i4w/?řؽ/wxTKea،>Pt/ǭ4YS^oR1VH- ӂn}][WiX}dJ.DI iN1ESГ]/wyT&7 YAJ}}CG3V_e2#mai/+sqzwvܴ7Aq/hg FM)SہrCtqeq9,ٚ?i% {6sJ# ĩ)7#JYóa+s< >v0{vkє3^Zt,P/I c4lz@kPfS``Tb>KHg.=4ۿα`tW*z(eYݢǬ&15lGJF#mGޠw!ck(:v\tE\|:8RӁ!jq16yFz]spp!`Ġ]0$XhooUI-P2L~Qz*8qo'qo05TO*3xgō ˪;n?GeLlۗzZ oeYvhG%fu-}ݫ]UH+ ]l/Ј3EevMx陁be+Vk0u}{[bu#3:٪+Dru,+Ntps zo)1^wnqM;=h\ÿ2"d-J@b)DO( N8WWZR ПN=sD K鼭tQKPQ.ި{\6g L1t2t{ƨU5bTAFpekIMg H.y+kG6]@r"/3/ dp Mmw/o(̙8P qVԧKo}#j13W M3 5/]څ&nM ;7Z}57 UhD,?X_W8DGi.4Om86:b - Iiu^ފ%ޙp}#CCo@-Z aF9R/|G qh*6doPW]BoP:¤SSA|WrQ,`)ۣZDv6R РHk7{+xKY=Dڽ%,1S-I{~źBeSvҘ4e^H*E.G A8MRL,pmE  )l;,4n0XޤHO}cXhMw[Q Djݘ{x\7OT.dD_'s_M[|_ cM Mlwd2PD×tQD\aoAZyhu'^7E-EOX4Ί?7?Jih.F~MsTx'-\e6=*@W_4x+!| u@'!xz>7(g,EQd(?KWi0{DunoR}^(=^te` AY+&:Caϣ=JsfkyzO2Mmv,Kތj`2BsZwK9@SHݩ*o (.^/SxًwD{ig᪍ cUvc:VőXDvBSQ&RQoe&Lzo?p! zA؂:khGaԃH[#F:Qo, 'z?`\f~¥l*?غjxe2TVAPD߸khb2f i?^j S+AQV8x;BD_MxA!~t8U>ϷVm )5- +Z3/tq!Ic[c l~΅+IM< YW'<4wwHfq8ȣ`b% {mx>bJ֏<(: R4 ZiڅXw!6,`5$u JbS/Hƺ396 vLU?L2EYj9H=p$)|0tfZ!3k9 "Z[r%KG/V[D &0F qߌ'TdT1 unoN0Fcw& 0iNG A)h`27cі.S8p/1㦪TC&MssռJ0:(,8iK i\VAo\| *;; 3=Zj$\.HՒ+^)Rʒ F,FvxblCpP{gh_cfsgXxZ_w4cMUD <H}$pV_.:M1 |D2 Ś_vJ>,n]jĸERIe ]M6iuOP2B>jDΨSwQ0N9"AGECm[ `ml==љtyh-bSGW=L:~Ѹ_G ,\@zJ5q% kA/QV{A܁J ˈsrsom%0]pm5 zFZ搷ŻZ^3kt{ *fe,7 r-1tեYT',ZiC{,7?ђOo,U5h '6uzI'ih=f.S>j5>'S;$|ZfF{NZf3VOi:tQ(o) ^–h0(!|5n{N5NVm3ZV"[>/ PlQm͜)ꡛ9. V:cͼ\׬ƚ44і W[sJWD93׹у1XP(w“[rүQH:5̧?tEcvYry|NȧFCjzӑ_>d ^)$/ל Ć>Xt9 A|oFE\ JO:ɴcp lVuVÏsfQ vYsR%mIJlm}" .̟ƺ .'gnvO?;b\.-3(oiz3“*c1(:Ĭ"n?~gNW@I%\=f[#:Mu?+>u&55&*J?H|EW耎DZON8HhN/dbSxxT`DFn|[)3 `QcJts\](AhT/KD^/,} 6t!ָ9 l(;:a&{$vͰ?G&,n 3cҖs@teL۝5'|OFUGm _⧑}v0Nf(/ ,Iά - eK.Ȱ;dUG >캎z5lH^;-Yt-=i ٤Gr!8FPƽc@p>2Xb!_8u L`%\^"C q5 L]+cg!\nph˕TӺeӵÌ?Ծ3tN6 ӧr9ٯ9TӱDO5_JMbxTҡ+Yn;ν 6OHXNky;#JPAS fj Kcc = KG Zzc.~5S|㡡c(SJ~ݰ뉳j# 8ω^9j6x ,еYh 2~՞DZ%,F ^|{ t 7GȿZZ};֘,}ed9}ӆs39zOQAޜНet%Wlŋ ɶթ}C ߀jP5y"|K{SZ,_mE-m$ϑm;F@ԕ%4PfTjڙ,ODU#gDG_1r)w?b7Ck-a>OCzBq(o/wSRrB%a5]ЊL+S&hL|8Ok(OrW -k@,S"H}]r# +q19 ВAJ('R1X_vU]Y t@ d!61V`#/3qQ(1xENu/;DѼ F+lNņ\D;ncϧY@t;/TxTYh|Eʪ55J>|s 1..<5zy9O-Uu)U7DKLtXqR05EXlts_RšU6fH+$?a,p+SD:3=.KkDs TJ03(w쯒mYѴZ^-p|ZۥSF]{]'ԣ)-sd(V蚮Qδ<*aQ%/928$dSseߤH|@f"G`=CUSt\' T+ F>o0)iDK@kEN?0ۿ=F# ,~D.8xQ5{[M~G\ k(,jʡtV@G6_B}%fAO5(v@DB]ی"+uRػ6G]k,Y-]Xf9"m-rƐQ8N [wMR<ڑ.vIYP ן_=2>`;doši|\w{;ئR-|y_}>;ht"p Ix+|_"PXYmKUQN1jXk2,PEV_FWmT7&4$K۾l}鱯FP7Al[.ӵ@h~~w|l?9u0ÖdG^iTv AK [/KUOԩq%# 5'"1nu/n4#8`|a:29(k9n?J>cq$hKnDoz!ͥm| lRI.X+vv,(GfO9L/ٍOmhP9^ZhƩ~1:*3Ž)(sžГt{ ,>,/gR?i!}aAwn3-ntmI^].{A_Ngر,0Kw'q6d$VU*oSӎ|a%ēFFf7e^~ نbD~>*YT@7&eb(/*QB[JG< A8-ynoxp-P/6.kh+t\{Rch(!m{[` \)_k:~/GȄ2#T|賛 xr-S^< ؇C( ZbM)^8>7k#)ft\ w}hke͉9Ƿ}Qc]BHlN?t#s1$ Zypױ}^.PY~RX~=㖎!  ʃV;#4Y6X?y'`1cqtvl=;<82K;)`.pr -E/rBI&F?EkҝA[@k[iq,[FgfLݽO& ω[.OO=8 ma"'ZcG2MSݳV"2ǫq;Nn7B6??z)mX;mȔ"[֘$6%9[EG`[44 <>0mcT%a_á]cķbm4UCPZ%kvx5шHX*q`C Gvdv9Yd1kĚg*@:+{rIl<1Ӧqh\fR(>=EK+'Ӟ {.I)4Rs]#*[Ds *߹3řL)p*lɍdΖ*߉f1p\h$Mr`T fУ7c "b2G2u[Aa6= sЃ/qkN_ k$Ofiΰu'x(H͇,mcnu> vLdYE"@XF4X$p}.fLm/ ajF~x7ol"eF2G%Msv"<P F_I)R_f|PU6];OL }=|=`ѻLޓq3`)w)ʤA%ݖ?dBxFk(BUU, )配Ѣ馦pelY'LD yLޅE.GY6BE?zGAdoNj C=(}LGBi&8gG6z;0c_lmm̶2f(oI[qKBdb7ۥH4տ*@';8+s߬&=cG2'="W0*2 uTy idx۝-)LO._:kcAxEߨU9pz6% ?6a/Ve ՃK-Fgi)<`'FzMd<11dU"Ѵ OG,)~^]+;s! Uڿ5c:.LOxjlB%TJ6G#Z$ݰe 41E}µԤ q2H.0[7el#?1č()rR5\0R@Sfo)3#'{ˢr؁ydt I[y_v9gƑ3/iCJ/Cu8CӆkT~V.eH/ o?G"ޑN U᝾nNj_Qn^`lrЩSp\AyVU& ! 14 V$Qw z7a9%ۨ jI#b1r!?~K&Su~#|$]^%&oW7 Aܥ4u٧mrە}I?կ^:m^+XuW$-9|MvjCqVI3]^v0鬪;e-mRk 9D-"G;5Uunjg\hSI> UʎfYda*rvJǃI2jt^9Z$7-jЮpHED96]y6uXY^jq6dm"qz6DCʚ$Yܴ|f}çSr5J6RkY|&<^]LSuIvam3"#UJ CFyh &^j t{"[7r RKӷ")7N uKF,s4ihw-U7yN2_qa5 5bF\l5PyxcXĊ%(Vh- dޛce" xk~[D)w-ti9U7rGfݼffLi;`o $Lj1* 9jR29Y:i}X8%8 H)"}´~þ(EsxTH]\|ozDՙj㓑7AG|{zN (މҠM>ZPom$%@hES`m\VL?fqeL\E.eջ㎳PRv C!贖Ʒu225"RUǰjIEx`]Hw#p0rΌ:nHu;*E[ e~(ۜ嫆MHdVfI!m9@xYXa8k{ݲ+wuLBكâM8‡o 3ֶ3"yX1ECQ +Gz KFč߄KwO'4t[zH] ͞7Z:nPkz mQy BU ńV+FW.aS-W?c7˸u![0ut_O9odMz=bJŷғJlqIIo IcKޘdgjR>F`|ҬN{vO*i@$8]3YIB#~\h?c}K&$Ht^R_9M&${`zadE~N,!O:yz~l_N:i*s47o#RD8*ts v(USĻ8b/¡zeNrwt#4-|'K"ȧ_rQCF1+G.)X9$:-vy\DvPGE`?49~lD >c-.f>?1I79 lig>N!G[ӵZou8絭I /6u"/4l?R~?'f%cx$ Ýc!4\=+Lx ock, Mt#.sԍ +M~.?l+%u`8$2CDϜbcg.wcKKr-v;XXȅ|gĈCv;N-mKuv!6x%uI]"? t{\TcZWpvPlpC rpN꣬6ON>eΤc M*R+t  b\I0rb_@F I]0Cw 7aJ`aՏy9^I`ض g=('_79%)P97h^x)\eSd1sלHHJ y9#'ٺjQ_2iGvep4=G0\fGӭm/$^H؛[oYصaUӆ{|M]6a;QLOʒc{7쮰VJ:2[_OrlU0Ix`k RW ZA=tf@pmXjpm.JTNYA]-n H":3% Ko7O:> _15\k & *F?1)@gm^s gnn*rl'p g{.9zu G.6m"Ct %y7SlV &]ȢJX74ްD_ǢXD.q(13(@ :u κ.8U8?Sr@Fkֱ|m>r&Bo;_@/=e*X &7QH.u`a[äFnH9Mʌo:qmB4ͧGTZrqk2Qz=.6%{^#"aKxh-o'C&{9޳V#[,YZSZ{@{-/ ׿5U79d;B](Ī^y`('jW[_-ODp_Lb֋Zm3u#\%F_٪"S)IuƬ(dD1C|R#VAH.G=klགྷ#/J#d#YCt4\=^Pk=-4و3G(˷$uB+Kxciv0 Zt‘ T6̂mղ%R; #312ZYջnjTѴXnocNsܸT\b,>r| /oȼ(k(СKF3fqiUU}եPHTTmwm1q@#Yށ˓2F`2obi+4pa^#wX [ȿTDV2?]bf_;f8$, D A ω6Kb% Xཻ9y>֤urx~ ]HB"frOw•ڨ՜ 9\ 8D,k~=IܣWTܓWJ̃Ff(Z:BX5WfZ+JÃH[8`VOm)W[D xuQ-^kl'e 3c&׸nPQ+x_Ed1s┅dӔ'9gv&>Vrx۩R_5c>ޢxn1exIL:4CNa 2U3/}ZٴHo{\rZ/ .wR8Ў/\Oo*N._z̓%t0 KӲ/^pd#Ţhlʂ!̾o>uZ4o $ 5{|ĽRurJqK5YY'CA~셉>c"ƿ_^"|I= h6z#)sLMHTb Qx8 ˶C2VڭIM`y1P!¾ -75l8'YV}1I#QyӕUh;Yit  _A̯ >dx!)2Chre62g:hˣd/z'd v׳EOCcq; u۝~=#M^XZB}uKi VRu $H\T;i|CADg|s2'< >Έ:vlcp4[gS YĊg_(k镟g)ҥn2U&bXunj+ZQ woʌD*}J"M΅<^[Gr,`?W#̴ }%#MplH5+aѸ}gQ/Q>& }տT yfBf}M! }IB J TN9ݺ9d̾2$f<E͡Fe=qF¾Ѻ%H?cdz%]H8S2EZkZe|ƴf#*^@sѳxǑG܈3Zy^ h>Pgϙy:G\GOcGb*[]QVြ\"Ȁf0o#Z~ЭpP.k?Bu\sy*s*qn毛g}x;! '[fzk\ RTeWx8|O).Wz"hX jY^%=|kSy]iq]\}?JY^OK|CMLpL * kI׽^g32<7c 7۝ۼgC ܏ΆBRk1v4Ϩ|1 }I AdGOu][[]WH" xe)W,p:`BNc1ۥ^%H1BH,a)2b 0&kZ!AC?^>Tc9փ.b,0R]9т#nF-P-VE@_py%*B͟T~~8l,e@&ADəH7YuD+$On"5gws;S:G9 Rؽ ,TFF$IJb +YI (;{(wQ\oTocVT:-XBY2+g"eiǕ%Т6fA]Jăt̞.ܴ3gےXqfmƆXsiq*pKТ@|ƮF)Q2\q64DX~&_=iKtۜɽxt`&<,8Vh z߁l \h #hy0Dm .J^WK(f]RV~6U3koN:ˑyl[c]Aa[)d4~,GX7V3=A݅IqEɁ/#[!/oqϱ˫}fY([!0o #fiO8v./ uC\;]t0.8py8#T;=WR <_[#E%K;VԻSƜ2QNEH q-_D-bxm߇ƣl]Ӷ-BoJ7nGt8Yl;fx%A:{EļVGXq/|-c%YQ {Yny~GI;+Rwčۜ;:o.j Kу3]d3M(v^&Uw]s$ⱋ y8IR)8,b[W˽pFNu&=ʔ?+!& 3|5覝-`|pꍏiR;.:#ݪs~ $@ۗɫBL9 tϵ8ư}{²ċ'j"Tp w%!,qR#\`Tѻ!bV/P8ţ\g/Y0/' 8F|ZAa`Ѝr.7h%%!^SsȚ4ގ\4IⓆ-Qs/lʓ{iw)}zy;:4d{ CC0dQ̡g&G,%UT3?ߒ[%7y9 >a':jHX#+ChCnK(Ě%P5X5g@mOJA>GUD>y>AYp1.Ιm@Tm Ta VE2B5gy @#|UvTQ!14Nm]sU!`^:B"LyND$3!5ǙZ3'gu~"(+8.Ц;uN9b|y8tM``_iF8u/H5+G b)`qw,+ PbH j}o+tIkP; T"]WJ(iԈ) YET' 9 7uǶUx;SgFąJ /zC''R!K;(<`Sz6l@N# |f ;FIljG'V$bLɫ @2R0InXIEGkҷ A?'޲yբu]K8+NmtLB*|DK ~R#5bZⰽ'7,".jh̛#xk{=!/J31ZF@qeHf%-f` eՒmFwJX`d)u ,aY!NpN#i@A"3}@IQߪb;Ҍ,R } M=z=@7 m?uX3nH @#L堹"J8cJ|`.dK*"\=ƣ:ٚǫ{~{X FgbwBiAQФ4vmg宂GJsCNi^y-\?z IJfb.뮅ǷPC&M57Qdc$XFɲÂ@V?s7+Z؋1Er! q+=GTv\lOgt|4yZu0 JU~nq Wϲ٪pC BjɯC`B\cg2r-flЫlɰ2}4_K%vAZ{ɗ,Y0,P0{&֑,FA$ʗYHUQցo.V_5R^ _}ـ*GsRf]ZDg- q{IO1y(H̿c5U]-rWR"WKE< !t~pD3;L[* :a*QvQ bAGCb.P- sr2jW*!!̑)X8\.]HAȍS>a1MBW. =w'҆PF B0aUJ *B=R@?&.Q!MO!zht/P : gB:S14;HNGLnkA>̖NL Ddi)Վm U_ Bq+>elҋW?&jQm9a* 穻+E5#彘$C=xϊᰦ0acp6!Cߣ.yx|2[Kvnjf^y)F%^@,j(oi"*g l:0y k,*t C׿7BՀX:;\2mGU(Nh-2VctZY/$[ȕJ^ok7Z -9rm>vB]%ZP!XpLs\N# FJuTK ~mVځ}BA63((q#q l%g