python3-tooz-2.1.0-bp154.1.27 >  A b|[!M@eee> ԊGemywVe$7P߸^5B7cs ?q"ԬfB .b,[d(EGuj,{%~D@i5m2N_CEkVU3_D땡USS8v({& 1󟽉pkA34|ur5Lp:`"'K6'w3''IO7DWoYrW-ZaUx5+k ֆ=nˆK0c59e50c7a85d04a54bd576f3498ce961103e9f587b100e983a0a5f14d138d6754fd9b53d3b13995a3ce89de01e9c682030c0fb8Pb|[!M@eee_.+ lآCUb1Po.\`?$ܘ+^|DR=S`1B?k?ֺBVn'3K:w%ba%aSp.rGyd oXN0OB3j) EPHȭrZ#2OÅF:~p"P {ٱ|D2Rף9h6),oRru7Ȕ$l /kƙS\0?݋꯬4$՗4_ɐ)vݶB0 ] L>p>?d  M`dlp  pp p p Pp !@p !p#pp%p''p))*+(+i8+p9+:-FzGzpH|pI~`pX~Y~\~p]p^ bcdefl upv wpx`py ]zCpython3-tooz2.1.0bp154.1.27Coordination library for distributed systemsThe Tooz project aims at centralizing the most common distributed primitives like group membership protocol, lock service and leader election by providing a coordination API helping developers to build distributed applications. This package contains the Python 3.x module.b|[sheep86 JSUSE Linux Enterprise 15 SP4openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://docs.openstack.org/developer/tooz/linuxnoarch~ '.D CCjjppBBTT|MMXX''..;O;O:Q:QTvTv11CC$08Q!N8tw]0 k  ## u u   G% w %1'AA큤A큤A큤A큤A큤A큤A큤A큤A큤b|[b|[b|[^^hb|[b|[^^h^^hb|[b|[^^hpb|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[^^hp^^hpb|[^^hpb|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hpb|[^^hpb|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[b|[^^hpb|[b|[b|[b|[b|[^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hp^^hpb|[^^hp24569c571bbf6520220b605f9553ad9767a4e35c693ae4bb9d96c928c46c25f54e39cc9b08593296258767e3a5173b7ea3d566dad9399bda99941469762d7a8a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b5bd5bd583577d1ed3caff49b8c869b1705e9ee7d341e592fc2fd586e5f7973a501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b08cbd96c5650063ae8df4e5f555171731baad311fa65f1f76cc97cc2de550b1f02d563cc2c06df362aa2acdaa95d7b77ed264df139697526e9129e10b5d01305f743f3f49622315258f99000e817af352ba6773b0f180a21d31ae611c69187ff9b3378c1bb5ce4308631a0c0349f28733b6f404b4e22ff66f6ba1a76c75c0bf5e003ad30bec1e84cfdc8c1dd13ee8aec81fb37e730355f81fbea306a44e05003e003ad30bec1e84cfdc8c1dd13ee8aec81fb37e730355f81fbea306a44e050037cccb4cff8057c1601ffda36fe1d3eea15976743acd21d5bf7d200ca9dcc619f7cccb4cff8057c1601ffda36fe1d3eea15976743acd21d5bf7d200ca9dcc619f5d397133621af01036f1e48805c33be42eaf3f25d3d7d7a69d7c35d8ca74edd2583ee96a87fb7499ee07e7f1698929aeac597b7da61ee0562bc772cbd2967feda9ab08a6a42bde085e774bce70c44edfc8b6e5e90fd7384ca8e0f3a65bb890b3fdc6b39880f848f278d82335c1109041a36a432b2b31ccc9c207e2b757814938134c01b4f6f140ccd3a58649a133d88aa390aef0509ceeed13c2792a80f08e04188bec20e13b2ac050c2c8ee903bbc45bd0a7247c7bac526701f8d89c4ca89a9836c10fef1c3354145cb63a51a0767067437739033becae22ccac856572fb797d9ac1aebef26d7846e1f27e7e813454572d99641e864e0118629f978c546c770e51e2da0f3e8a8752dc3701db926111e1299514516ff006f3b47f5cc0d0b6a3af086ffe0e97da71b916adfea345c37d3bcad69045d85c4c1ec1964255baa3c6b1506a5d08d7b43353bcfd7844c30e81fc7eb6f336f4c28d779777c60b28f7222b196bf8e4879463dcbe67cea83b73dfabae8c6ff8db746f40ba96e1a32f8e0e5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85592c3e144aac778309d3b6e895dbb0f72d53847b3f83417c8c16476eadee2c6c992c3e144aac778309d3b6e895dbb0f72d53847b3f83417c8c16476eadee2c6c964cdd4118f20cc531e649577e5e7748a16ebc33a6544470c06b99c50a4818699e5825cfebc1c18de38a5010b9cb681aa72a55da01e96bcada80c4271d68978a5aa4d4f744354b3e746b53504860cd1e56538158696f073bfef453ecfe7c3a3a9aa8772283007f8f7eaf36b87b957b7281a7ef05ee44ddfe93b8aa96b6c00a8392f99d079440b067d415d6a6a72328b45e7094de9ce33fa56bd89ad151fcf8ae8e210227a23ed1da18d7e60574eb28608d6907abb4a5f0e98c46295b6283ec6506a369e3d207781d20453af980462857575a6c8cf7eb55e90989ac3c45dc3069dfccc863e64e335d6d99525c1dcd5450b7bcd5ebb35fd1fbe1f9cc1a3d52411b3178a2ebc30dc718412bd72ab676ff65cea81bdea82b251b74ce07167c4f1a1184bda5767bbaa9ef844f9c2bb4aee713e43661839bd8bbff161f24d69002510af74e30d4aa64985a15d4df38bb29b28ed128d0203a9061ed10477a1096562508bd15dcb6f87219fffe1bc3f9b77985f3a0da42a2f9fcab31802405779833e15c62f6fd898dd4de677e3dbf59286cd6eb5445cb300d4c37ae6da503a2fc8389a75ced88ba8f7a80a1b428c39ef980b8431af2451deb79fa5d7f06e9926089c91a7faa5c97aade6edb5ea937ea9ae92b543455d2e5f8c8efe86b46470ea31296c76345b12da1c1ff034f1ac39322d8c2a85aaec401ea874be4b432cb0fe0848b1ebb53797e137656de638369834331b4d1c768d951703bdffbe9a8c3dcff9dc235c562e0c1f5c0309903731856c0fc337cef8658e4bc0c4ff76ac939ec3a8787147a476aeff196cb9c18ffba04764ec70eced213bd9b45d522bfb239ada27d3f35c091cb41a3eb2740a2d26fe6b7f29a8f2b7b050a77eb724bb16427b034e003a281f645b29a009cc1d5a74f5449a94a989f14724ca7e61fcb31b4bd4b3c41602087ead26bb957cb21997a289cd46a6fcf7249a39380ee117923ea2ddf55d8ed11c19f325401536f3f5f2c409dcf6a99579b7919b8d63c8c24278b387f6213ca3341d1fdf3b751685829e90a6a4ad5560a43b04ea435eb899a872ad985d4cf646fd644d442b1852137718b232fb9b8812c84719187952b270041f8b9e1bca1b0d32ba78e99ad9af370e0ee22038335aec73528397e213efdcb3626539fc29c0845c73a32f3e7417652e97886840e1774f1d317e32ad9a3d9a6c64cb48b903cf2be586f7e5c44b98e83292e437ea2a79eaec9828d5bab522043c037b9b48d94ffb74d6506a0cb6a37d28a71e473f5fe86b70cc602f4a82571bffa4515a9a85324f24c0a4453f3619d94ac140937edc05d3761390d2e56eafdbbe9a3b738fe60900e055e17e4aeccbf3e4a8b3e0a5fd476349f0156a755da50e634b5a10aff0bf7e60ff6ae71d7234402aa4e916e62f2e8dc614b7b288fc178abad6d51aa8422ff27cce5d066b25a9ec3e5257e300f328de53e486f8f91d6d4238a1e27f0036419ce4c77903a752eaaa66f0da40cd15192b87138fd0728ec230ef5f538bceca191253cdc15fe1ca378bca5f184e74e7776ffe676a8269147c6b7e8559217ca4822c292be166c1161804cf8c5a1483a1764d3ea3617a58e4277d908ad6fef757f85a6722ab635b93538e2bbd6e9b4af66a54bd32fe683750c321c0083b50a068385a9203b5b82554f33e72068b2c57fe3ff04ae79a8051b30b59fb3a617c95a1c6907a7cf983fc86ef58a1d8dde0e37fd8c251c5bcd0309220a533eafffbbab2903225baa7411fbda467ea6eab868c55908993c5a02618f95e0ea37fed72b052297130fae2cd1bb997bd85db074c1ab521525055d8b89ae5f3315f5f09df4d616446c1e326c02f42f2b58124ed05310ed4819da777fa5555684248fa4d4e247d8e13edac6e8cb949105c6be9a74f7ec0ed559255b2c1c9bde4abd013af4f54235cfbf775c19be72351c48936f0c4ceae2cb8fd8679a5c602ab77a6724b05940073676a0b652c67164bb8f5981ace65834da38f50747082661699340de5864fb83aa28498b8f03d2762699a994ef8c82012c7bb0537f3e9bc9ce628be5c6184c380a6cbd72403c4f9a2f09af685c4eb206035347833269ddb24ce1e389227e6e604923484139d0426763855a111fa6527b01b6122dd6f7ec9308ace1b7250eda0895ae2b78b05415fb72d323dc8c531968ebfd3badfdf596ff3f3e9c6395f6606d01cc0be22db23d2d044e32dfee1408cb4de86c674f6ceede8946686fa6f384bfa87b62557761e318cb821bf2f0a603191c89f97d3750d9ab6ac5c37ab32c72be1c15c83af0ea366eea517d1b1e722c920a8c04cf6e744c7f2f967abe7023be99751a0b1ecf0c4c60f686e9b525296896c04f7c5ce090d279acc2d4c59c85c198344c179521975b8a696b84e669a560161eb2e26161ac14536672409459af021e38eb8e64a1a0f7a7cfa7c548a3b0592f4a611ee73f765edfe6721158d831ea00308d8dfa29d2b065f2d9bf4432bc05cd1af938d9122e92beb8ea744a13de157fc673ae2cc569268bd1e097dd1617825bfd08a9adcef3eb94ae29174dbdfc8c2d08f239a21d350ab3caaf12a6cbfb779dabe78be862b7a6c2476ce5dd22aa7b6d4322be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85521755026e7e7234c4d5b99e95a5d43d5b45b67151c5faf97028647c34f419f2a21755026e7e7234c4d5b99e95a5d43d5b45b67151c5faf97028647c34f419f2a6f83a5a9ab41467f48c0dc360a7b17a26e049b4437e94086e945ff87344997ff9b632f9709b14a3abc3ee8f825425de091a1f280e2325fffceef5f457dbfa7253930c3a677326e1fa57d2675d37e64727e30bc3a4eb1b84e0cb9b2883832b8c14c27fee6e660f1034243f87924410478ddb4374f75097bf7c7733def1007febc0317a36ca84322a5774557dd152080b414898e524dee0a0a53333cae0a619e6b7ef4651a75cea1dd84a71d48d95fb462f6da9303260536bc1c533b96ce5271edbab8f99fb019fb049959777a069ad549e20ae3233d2558a302f23287249644ca0e02ecd7e0cdc189e4606d1c7ba56516bb766aa8cbf79f4af1ef848de1008fd6dbba0d85242d24aba3c54a68cefb219517205c917f6bdf775c7787e050903efebdf86383dc9ffaa3137aad0813adec7dab5aac1268537ffe04bbf8100c8bca2b4295e4ef7d6e98789d68eb84bea0c565003c4e2cbf9a87edcebad9e84fd64527c936f3ad2fe3b76a6fbd9cb4d77ae3d67b8d99895f4e54b476b270d08706198f5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tooz-2.1.0-bp154.1.27.src.rpmpython3-tooz@     python(abi)python3-fastenerspython3-futuristpython3-msgpackpython3-oslo.serializationpython3-oslo.utilspython3-sixpython3-stevedorepython3-tenacitypython3-voluptuousrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.60.71.2.00.4.01.10.03.15.01.9.01.16.03.2.10.8.93.0.4-14.6.0-14.0-15.2-14.14.3^]\@\7\["@Z@Z@ZYV@X@WSW@WV'@V^U@U@Uy@UU%@T Tq@Tecloud-devel@suse.decloud-devel@suse.deDirk Mueller cloud-devel@suse.decloud-devel@suse.decloud-devel@suse.detbechtold@suse.comcloud-devel@suse.decloud-devel@suse.decloud-devel@suse.decloud-devel@suse.dedmueller@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comdmueller@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comdmueller@suse.com- update to version 2.1.0 - Fix membership lease issue on the etcd3gw driver - RedisLock release() should not check if the lock has been acquired - Add shared arg in metaclass Lock - [ussuri][goal] Drop python 2.7 support and testing - Drop os-testr test-requirement and pretty_tox.sh - Update master for stable/train - Avoid redis lock's expire_time exceeding timeout.- removed 0001-Remove-grpcio-from-requirements.txt.patch - update to version 1.66.2 - Remove unused requirements. - Blacklist sphinx 2.1.0 - Remove py35, add py37 classifiers - OpenDev Migration Patch - Replace git.openstack.org URLs with opendev.org URLs - Add Python 3 Train unit tests - Update Sphinx requirement and uncap grpcio - Referencing testenv deps now works - add python 3.7 unit test job - Update master for stable/stein - Move grpcio from requirements.txt to extras - Fix wrong log level during heartbeat - Move test deps to test-requirements.txt - Unblock tooz gate- fix python-enum34 dependency- update to version 1.64.2 - More explicitly document driver connection strings - fix tox python3 overrides - Ensure consistent encoding of strings for ID - Add release note link in README - add lib-forward-testing-python3 test job - Change openstack-dev to openstack-discuss - Unblock tooz gate - Update reno for stable/rocky - Fixed UnicodeEncodeError for Python2 unicode objects - Switch to autodoc_default_options - Migrate to stestr - add python 3.6 unit test job - Use templates for cover - Fix coverage tests - import zuul job settings from project-config - coordination: do not retry the whole heartbeat on fail - add 0001-Remove-grpcio-from-requirements.txt.patch- update to version 1.62.1 - fix tox python3 overrides - Update .gitreview for stable/rocky - import zuul job settings from project-config - Fixed UnicodeEncodeError for Python2 unicode objects- update to version 1.62.0 - set default python to python3 - Use native Zuul v3 tox jobs - Update reno for stable/queens - Zuul: Remove project name - Remove setting of version/release from releasenotes - Trivial: Update pypi url to new url - Add doc/requirements.txt - Implement group support for etcd3gw - Zuul: add file extension to playbook path - Move legacy jobs to project - partitioner: do not use hash() to determine object identity - Follow the new PTI for document build - msgpack-python has been renamed to msgpack - Remove tox_install.sh- Switch to stable/queens spec template- update to version 1.60.0 - Update .gitreview for stable/queens - Use native Zuul v3 tox jobs - msgpack-python has been renamed to msgpack- update to version 1.59.0 - redis: always remove lock from acquired lock when release()ing - Update reno for stable/pike - Add etcd3 group support - Use the same default timeout for async result - redis: log an error on release failure - Acquire fails with "ToozError: Not found"- update to version 1.58.0 - etcd3: add etcd3 coordination driver - Factorize tox envlist for better readability - redis: fix concurrent access on acquire() - {my,pg}sql: close connections when out of retry - tests: fix etcd and consul test run - pass on partitions - pgsql: fix self._conn.close() being called without connection - Implement heartbeat for FileDriver - hashring: allow to use bytes as node name - Update reno for stable/ocata - coordination: factorize common async result futures code - Turn on warning-is-error in doc build - Make sure Lock.heartbeat() returns True/False - etcd3: use discard() rather than remove() - http->https for security - doc: use list-table for driver support tables - Separate etcd3gw driver that uses the etcd3 grpc gateway - etcd3: replace custom lock code by more recent etcd3 lock code - coordination: remove double serialization of capabilities - consul: remove unused executor - etcd: fix blocking argument - get weight of existing members - coordination: fix reversed fiels for __repr__ for events - Add shared filelock - postgresql: only pass username and password if they are set - Fix psycopg2 connection argument - Update URLs in documents according to document migration - etcd: fix acquire(blocking=True) on request exception - tests: tests fail if no URL is set + run partitioner tests on basic drivers - Adds authentication support for zookeeperDriver - coordination: do not get member list if not needed - sql: close connection for lock if not used - support unicode node name - etcd3: fix test run - test: leverage existing helper method in test_partitioner - simplify hashring node lookup - rearrange existing documentation to fit the new standard layout - Fix docstring for group and member id - Mutualize executor code in a mixin class - Disable test_get_lock_serial_locking_two_lock_process for etcd3 - Simplify env list and test running - doc: update heartbeat doc to use start_heart=True - Switch tests to use latest etcd - 3.1.3 - etcd3: skip ProcessPool based test - Rewrite heartbeat runner with event - Switch from oslosphinx to openstackdocstheme - FileDriver:Support multiple processes - tests: fix missing .get() on some group operations - add weight tests for add_nodes - Enhance heartbeat sleep timer- update to version 1.48.0: - Replace 'assertTrue(a in b)' with 'assertIn(a, b)' and 'assertFalse(a in - Replace retrying with tenacity - [doc] Note lack of constraints is a choice - Fixup concurrent modification - file: update .metadata atomically - Switch from Python 3.4 to Python 3.5 - tox: use pretty tox output - file: move _read_{group,member}_id to staticmethod-s - Update etcd version in tests - redis: make sure we don't release and heartbeat a lock at the same time - Add CONTRIBUTING.rst - The 'moves.moved_class' function creates a new class - coordinator: add join_group_create - Bump hacking to 0.12 - coordination: make get_members() return a set - file: move _load_and_validate to a method - Add weight support to the hashring - Use the internal group of list rather than listing the groups - Changed author and author-email - tox: install docs dependency in docs target and reno - Raise tooz error when unexpected last entries found - Install only needed packages - coordination: add __repr__ for join/leave events - zookeeper: switch to standard group membership watching - coordination: fix moved_class usage for ToozError - Use method ensure_tree from oslo.utils - Move ToozError to root module - Using assertIsNone() instead of assertEqual(None, ...) - Replace 'assertTrue(a (not)in b)' with 'assert(Not)In(a, b)' - coordination: renforce event based testing - Factorize member_id in the base coordinator class - Add a hashring implementation - Add reno for release notes management - Do not re-set the members cache for watchers by default - Fix a typo in file.py - Add partitioner implementation - Move the cached-based watcher implementation into its own class - etcd: run tests in clustering mode too - Changed the home-page link - Replaces uuid.uuid4 with uuidutils.generate_uuid() - Fix test function name with two underscores to have only one - Stop making tooz.utils depending on tooz.coordination - file: return converted voluptuous data - Factorize group quit on stop() - coordination: allow to pass capabilities in join_group_create()- update to 1.43.0: * Makedirs only throws oserror, so only catch that- update to version 1.42.0 * Share _get_random_uuid() among all tests * Fix the test test_unwatch_elected_as_leader. * etcd: don't run heartbeat() concurrently * File driver: properly handle Windows paths * etcd: properly block when using 'wait' * Clean leave group hooks when unwatching. * Updated from global requirements- update to 1.40.0: * Add docs for new consul driver * Change dependency to use flavors * Run doc8 only in pep8 target * Move pep8 requirements in their own target * zookeeper: do not hard depend on eventlet * Remove unused iso8601 dependency * tests: remove testscenario usage * file: set no timeout by default * tests: move bad_url from scenarios to static test * Expose timeout capabilities and use them for tests * Use pifpaf to setup daemons * Updated from global requirements * Using LOG.warning instead of LOG.warn * redis: do not force LuaLock * Fix coordinator typo * Ensure etcd is in developer and driver docs * Remove unused consul future result * Add a consul based driver * file: make python2 payload readable from python3 - update _service and switch to upstream spec.j2 template- update to 1.34.0: * Updated from global requirements * Compute requires_beating * Fix calling acquire(blocking=False) twice leads to a deadlock * Raises proper error when unwatching a group * Updated from global requirements * Updated from global requirements * Add .tox, *.pyo and *.egg to .gitignore * Enable OS_LOG_CAPTURE so that logs can be seen (on error) * Updated from global requirements * Add lock breaking * pgsql: fix hostname parsing * Updated from global requirements * Updated from global requirements * Update voluptuous requirement * Updated from global requirements * Updated from global requirements * Have zookeeper heartbeat perform basic get * Add desired characteristics strict subset validation * Add base64 key encoder (and validations) * Use voluptuous instead of jsonschema * Add programatic introspection of drivers characteristic(s) * Updated from global requirements * pep8: fix remaining errors and enable all checks * Use utils.convert_blocking to convert blocking argument * Adjust some of the zookeeper exception message * Fix etcd env setup * tests: do not hardcode /tmp * utils: replace exception_message by exception_to_unicode * Add a default port and default host * etcd: driver with lock support * Use utils.to_binary instead of using redis module equivalent * Remove tested under 2.6 from docs - adjust Requires according to requirements.txt- update to 1.29.0: * Updated from global requirements * Add basic file content schema validation * Spice up the driver summary/info page * Make all locks operate the same when fetched from different coordinators * Add noted driver weaknesses onto the drivers docs * Updated from global requirements * File: read member id from file with suffix ".raw" * Reduce duplication of code in handling multi-type blocking argument * Updated from global requirements * Add comment in memcache explaining the current situation with lock release * Add 'requires_beating' property to coordination driver * {pg,my}sql: fix AttributeError on connection failure * tests: allow ipc to bypass blocking=False test * pgsql: remove unused left-over code * Add 'is_still_owner' lock test function * Updated from global requirements * Updated from global requirements * Remove python 2.6 and cleanup tox.ini * Updated from global requirements * Allow specifying a kazoo async handler 'kind' * Updated from global requirements * Updated from global requirements * Add standard code coverage configuration file * docs - Set pbr 'warnerrors' option for doc build * Include changelog/history in docs * Updated from global requirements * Expose Znode Stats and Capabilities * Allow more kazoo specific client options to be proxied through * Updated from global requirements - add _service file - adjust Requires according to requirements.txt- update to 1.23.0: * Changes to add driver list to the documentation * Updated from global requirements * Updated from global requirements * Accept blocking argument in lock's context manager * Make RedisLock's init consistent with other locks * Updated from global requirements * Raise exception on failed lock's CM acquire fail * Be more restrictive on the executors users can provide * Updated from global requirements * Updated from global requirements * Use futurist to allow for executor providing and unifying * Use a lua script(s) instead of transactions * Updated from global requirements * Change Lock.name to a property * Update .gitignore * Updated from global requirements * Fixup dependencies * Expose started state of coordinator to external * Updated from global requirements * Updated from global requirements * Remove tooz/openstack as it is empty and not used * Fix sp 'seonds' -> 'seconds' * Ensure run_watchers called from mixin, not base class * Updated from global requirements * Update compatibility matrix due to file drivers new abilities - Adjust Requires according to requirements.txt- Unify spec file. Use fedora compatible files macros- update to 0.17.0: * Ensure unwatch_elected_as_leader correctly clears hooks- update to 0.16.0: * Updated from global requirements * Ensure lock(s) acquire/release returns boolean values * Remove file-driver special no-async abilities * Delay interpolating the LOG string * Use `encodeutils.exception_to_unicode` for exception -> string function * Use the `excutils.raise_with_cause` after doing our type check * Updated from global requirements * Use the 'driver_lock' around read operations * Updated from global requirements * Switch badges from 'pypip.in' to 'shields.io' * Updated from global requirements * Add watch file driver support * Make the file driver more capable (with regard to groups) * Ensure locks can not be created outside of the root file driver directory * Updated from global requirements * Use MySQL default port when not set explicitly * Use fasteners library for interprocess locks * Implement watch/unwatch elected_as_leader for redis driver * Updated from global requirements * Use lua locks instead of pipeline locks * Move more string constants to class constants with docstrings * Updated from global requirements * Updated from global requirements * Remove support for redis < 2.6.0 * Expose Zookeeper client class constants * Expose redis client class constants * Use a serialization/deserialization specific exception * Expose memcache coord. class constants * Explicitly start and execute most transactions * Provide and use a options collapsing function * Add zookeeper tag in setup.cfg * Use pymemcache pooled client * Use oslo.serialization msgpackutils * Provide ability for namespace customization for Zookeeper and Zake drivers * Typo in Locking doc * Move optional driver requirements to test-requirements.txt * Have run_watchers take a timeout and respect it * Heartbeat on acquired locks copy * Avoid using a thread local token storage * Fix param name to be its right name * Replace more instance(s) of exception chaining with helper * Just use staticmethod functions to create _dumps/_loads * Uncap library requirements for liberty * Link AOF to redis persistence docs * Add exception docs to developer docs * Add + use helper to raise + chain exceptions * Allow the acquired file to be closed manually * Updated from global requirements * Silence logs + errors when stopping and group membership lost * Make and use a thread safe pymemcache client subclass * Handle errors that come out of pymemcache better * Use rst inline code structure + link to sentinel * Beef up the docstrings on the various drivers * fix lock concurrency issues with certain drivers * Add pypi download + version badges * Denote that 2.6 testing is still happening * Updated from global requirements * Use a sentinel connection pool to manage failover * fix mysql driver url parsing - Adjust Requires according to requirements.txt- update to 0.13.1: * Switch to non-namespaced module imports * Add a driver feature compatibility matrix * Remove support for 3.3 * Two locks acquired from one coord must works * Updated from global requirements * Releases locks in tests * Allow coordinator non-string options and use them * Since we use msgpack this can be more than a str * Updated from global requirements - update Requires according to requirements.txt- update to 0.12: * retry: fix decorator * file: fix typo in errno.EACCES * Add a file based driver * Upgrade to hacking 0.10 * Update sentinel support to allow multiple sentinel hosts * Allow to pass arguments to retry() * IPC simplification- update to version 0.10: * Add support for an optional redis-sentinel * README.rst tweaks * A few more documentation tweaks * Sync requirements to global requirements * Add create/join/leave group support in IPC driver * Add driver autogenerated docs * Update links + python version supported * zookeeper: add support for delete group * redis: add support for group deletion * tests: minor code simplification * memcached: add support for group deletion * memcached: add support for _destroy_group * Switch to using oslosphinx * Add doc on how transaction is itself retrying internally * Fix .gitreview after rename/transfer * tests: use scenarios attributes for timeout capability * tests: check for leave group events on dead members cleanup * memcached: delete stale/dead group members on get_members() * tests: remove check_port * tests: do not skip test on connection error * doc: add missing new drivers * doc: switch examples to Zake * doc: add locking * Fix tox envlist * Drop Python 3.3 tests in tox * Allow tox with py34 and MySQL * Test connection error scenarios on more drivers * Translate psycopg2 errors/exceptions into tooz exceptions * Ensure 'leave_group' result gotten before further work * watch_leave_group not triggering callback on expired members * Add MySQL driver * Discard 'self' from '_joined_groups' if we got booted out * Implement non-blocking locks with PostgreSQL * More retry code out of memcached * Add a PostgreSQL driver * Fix gate * Handle when a group used to exist but no longer does * tox: split redis/memcached env * Fix memcached heartbeat on start() * tox: splits test scenarios * Add a minimum redis version check while starting * Make requirement on redis 2.10.x explicit * Try to use PSETEX when possible * Use hdel with many keys where supported * Avoid logging warnings when group deleted or member gone * Ensure that we correctly expire (and cleanup) redis members * Various fixes for locks and version compatibility * Move sysv_ipc deps to test-requirements * test: try to stop() first * Convert the rest of memcached driver functions to futures * Add a assertRaisesAny helper method * Allow zake to be tested * Add a redis driver * Ensure groups leaving returns are gotten * Raise the new OperationTimedOut when futures don't finish * Start to add a catch and reraise of timed out exceptions * Adjust the timeout to reflect the repeated retries * ipc: do not delete the lock if we never acquired it * Add home-page field * Split up the requirements for py2.x and py3.x * ipc: Fix acquire lock loop logic * Make lock blocking with no time out by default * coordination: remove destroy() from the lock protocol * IPC: fix a potential race condition at init * Fix IPC driver on OS X * Switch to oslo.utils * Blacklist retrying 1.3.0 * Use futures to make parts of the memcached driver async * Have examples run in the py27 environment and make them work - Adjust Requires according requirements.txt- python-subunit removed from runtime requires, its a test only requiresheep86 1652317078  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop2.1.0-bp154.1.27  tooztooz-2.1.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safepbr.jsonrequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_retry.cpython-36.opt-1.pyc_retry.cpython-36.pyccoordination.cpython-36.opt-1.pyccoordination.cpython-36.pychashring.cpython-36.opt-1.pychashring.cpython-36.pyclocking.cpython-36.opt-1.pyclocking.cpython-36.pycpartitioner.cpython-36.opt-1.pycpartitioner.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pyc_retry.pycoordination.pydrivers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconsul.cpython-36.opt-1.pycconsul.cpython-36.pycetcd.cpython-36.opt-1.pycetcd.cpython-36.pycetcd3.cpython-36.opt-1.pycetcd3.cpython-36.pycetcd3gw.cpython-36.opt-1.pycetcd3gw.cpython-36.pycfile.cpython-36.opt-1.pycfile.cpython-36.pycipc.cpython-36.opt-1.pycipc.cpython-36.pycmemcached.cpython-36.opt-1.pycmemcached.cpython-36.pycmysql.cpython-36.opt-1.pycmysql.cpython-36.pycpgsql.cpython-36.opt-1.pycpgsql.cpython-36.pycredis.cpython-36.opt-1.pycredis.cpython-36.pyczake.cpython-36.opt-1.pyczake.cpython-36.pyczookeeper.cpython-36.opt-1.pyczookeeper.cpython-36.pycconsul.pyetcd.pyetcd3.pyetcd3gw.pyfile.pyipc.pymemcached.pymysql.pypgsql.pyredis.pyzake.pyzookeeper.pyhashring.pylocking.pypartitioner.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_coordination.cpython-36.opt-1.pyctest_coordination.cpython-36.pyctest_etcd.cpython-36.opt-1.pyctest_etcd.cpython-36.pyctest_hashring.cpython-36.opt-1.pyctest_hashring.cpython-36.pyctest_memcache.cpython-36.opt-1.pyctest_memcache.cpython-36.pyctest_mysql.cpython-36.opt-1.pyctest_mysql.cpython-36.pyctest_partitioner.cpython-36.opt-1.pyctest_partitioner.cpython-36.pyctest_postgresql.cpython-36.opt-1.pyctest_postgresql.cpython-36.pyctest_utils.cpython-36.opt-1.pyctest_utils.cpython-36.pycdrivers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_file.cpython-36.opt-1.pyctest_file.cpython-36.pyctest_file.pytest_coordination.pytest_etcd.pytest_hashring.pytest_memcache.pytest_mysql.pytest_partitioner.pytest_postgresql.pytest_utils.pyutils.pypython3-toozLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/tooz-2.1.0-py3.6.egg-info//usr/lib/python3.6/site-packages/tooz//usr/lib/python3.6/site-packages/tooz/__pycache__//usr/lib/python3.6/site-packages/tooz/drivers//usr/lib/python3.6/site-packages/tooz/drivers/__pycache__//usr/lib/python3.6/site-packages/tooz/tests//usr/lib/python3.6/site-packages/tooz/tests/__pycache__//usr/lib/python3.6/site-packages/tooz/tests/drivers//usr/lib/python3.6/site-packages/tooz/tests/drivers/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-tooz/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP4/standard/d43e92616b37049fc88885e56826efad-python-toozcpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with no line terminatorsPython script, ASCII text executablepython 3.6 byte-compiledPython script, UTF-8 Unicode text executableemptyRuby script, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR~XtŤH~jR(sutf-8ba5133d4a790b5da29f2bd4b827fb9814922db9936ab683f738fdc72eccff33b? 7zXZ !t/] crt:bLL &pT @Fbc-,'\ǸeiuߒwkMb$l7E109ÙEu Tq(1On+s.d{dqh1-L3?+b?P ;A i^~*c69v%GVd{r6g#?u p|WBckn69 ="!_٭^I3#6sGUGS+ޡ,_U=y6ߖxo-,I1m7DVPi/:%b/i5f*JdY}3RMMYQZ1`>PID:o,y0&L ȾInuה{݃Х4MZ#ùN+q;OxcPىռQ%yib}p&p!2/O(Wz\&+`FЗv";gRe 4i9 9(DA$e9$”N|&q Bvl'Zg&&워:T4,XOg[SnUeVQ?͕p׎y \@ YLyܽ' 9G%w\4H&Z*L6+:^@@9F|xQ94D-ACn"q'1+y3(8ECJ zz6?L"*y  &f{jp(Dϫ?xK]]<ڳw*5.:.Uz!M^1<Ǭĭ.椬.NO6^IBGlٍ<Гʯ"⣿壀Q>wgܗIϨQ806C'v\$F֚΍v4{E o5܌Ҡ` `³KT}%~kE`K g:sc7M:GFHzrKQ-.[W>D~St9&cVDzeŸk\E`9f'sQaWL{$IyLZڡYQxdĵqĀ0!LRMDif3 Yy6~CЋthxe!=!5ӎht1g?:}r@D[ulCKQ k\#[&w wVI4e{ָGʪvc5RM 1])mMFO&$5Q}y}SqW0oM*˳K9Z6 ?eT>MeͿSW2kІ}9!E> Ŕ5a 3;LZ(9NnwAӗ$d\ĆhöInmw  jx. RPc\ JxR.f@߆Tj\o$Q-a; dX I=]e㴆\Q̟MsHOJI`uĻ,~ LOp>"Vn*]|8~k1k|E|hUAF4WY7g/aE!:qzj 8M3zWn'hxgUgWR&vMrt≣8'zAڑ̖GWesL)xθvwェ/z'KkT7\ ƶ*&Ipg#X>W7f63Cdջ V?LLwGf{5\Md-y9z(.mB,y`t; e*LE fB?8u!IZRo&)ca1Oh//Zx6'1h@Wsbm:dmq~Bv0)FC+ rkB78= AKmhD-%v@3.tR((qQNYOQxV_La"qGtƤ, NJ-DF]}!ݡݫAƪ;h|ŚoB9ԱUfNjM[/-޳GxQSA'xbOY4c DV8TԬ K-aF7V1f;ܪFEQ׍G^yxJ.X;k*DaKUن~HE4 Woj@? bM?Wsx]P]Eg2Uᄀ+C÷][O/xHMv9!d54%? V$:]^| ނᦿ|`'`qM[:iYv,x}}e#Yj45Dc"./yfd4/nNDoKIJE=Z J-h^J[]6|Q 'D M$Y_,SY՗XK _ &N>?osk7U=*&X:+kcjwvEsպx i2;D| UpJJk}AH:Cq`q7h1}#pa*yr>>̎&e6U b`iXBbzه\lդxOg48.JܧhXY"I'N.*]afQ!;$ʋK n-6eJ#8o#f \|:rZpsJ/N՚;/${uˣzX'fHVd(H|%\$zQw0#kBU8EMG`uoX쫞QB_; 0ᤀ #7i㏗;PJ^Ӭ4eplټ5p^ͻ.̔1MlާLd eW^J. /v̚&%_ߎ wgwGԿ=- Ex\!GM/;n0Ο*fÎ \-ҥE_UfYsUx!t3ܕ:콍@Ns2ɿ i_![4$ȂTӎNi9v'KM)ohfLDzXh|bPt!YQ#mWKj;!bbkV*je(nlSv7˗*x0=3T"f],mnK# ImY0ѧ4J3Lǐj,¬YZF2yM;tBNCq9(6pJeup: Hy7@7^T)S &؞L$dSTT֘L#luCE/M %pBϰ8= /!󜧩 OhOj`>z,yڂ1xYM6M ER,ɛ0(!. 6S%BR^^.^B9au @4lfK](kĂ#f}(k;J]egYJ|3$0xצQG[c(K@WE2 N gl2X£X?= &_ePлx:E\{ݝ.b˧fW,x5|I^ÓW ;%{T3`.s & O{̡M%~ C>mPu&_f/bdo#DjtGՠiA!ǒF`HZ֐ W.C)- 3rǮRϳ0a-Qv'"3MF6{:Rhf=#͗YԞ+@̴Z"J0Zv.ȴdoEVoOŞYh0S:XCsy*>WZjNj]2{V7.@,s#H7*PSQl7Y2BƢh+-PdGk< H;RpbV VvR?-T8jϛ$k+~Mj$_̮sM 3"duܕ6!+6@+4z0FjK93<>L[V(@a )B>&J"1+lLD3fwJ/<id8(J;Yp>cCB8<Byч-(4a:Jqm>.fЮvZQ#klEn698G/=+ƿ%N5K!8az:QN.>=1vdMEv(-}e9|?zwX5K5Kux5u\h $S| ¦R5M>V qFcuض^?}QaZX?\8Ud8PWڪenV Nz'Q -F7|e/`=ց7Ia@TՊӋ n%֤ |COQǤog,\QC?hJhZ)Gm-@:gڳc5ÂVf즕Ǵ(_،.jCs9GT:x-Im!z 3,kz' uPev9f: K~JJ맽\8YAߕ[{G/{B(Wq0"V.~$/Ru&D&H3^Gbc0 fgmʹ22ʟ 2,B-? OeS6fy/M6 U|(IiSd ! :LkMSY'\9rH7UyÄPFc-eO,lDLv;yah 2DT5H#}N-A޲ #c13CGLBܮ&\gƖ}SVysE8RXW0eob1{:ܼy+rtVˎps6yWX2̥i֓ Do%E/gq< HlI Ƣp#",`/8gQS8a3GGm+ tPP[^F"GJgR-ZD/9V1*pyes}3[lCz|^B_.hsWݭVx}82 ̌?.yƟ(`5?"PK3`v]#Me!VHfdȽ5DXM%> ĒlEV*8NyAn;yDQh<0UHQ'29.GMzk|ZiVgo)(+4dU֍Ž㞳2*I%gM/q&wL鈶g[6JQzV#]eTP*nu}{ZS֜?{eBuH?BIޥ)l[bQa2f VP{VГ[`n2I#gavKz'ZMnw`_k4WD_V0ۉ ivwHgG,}qYq ǰ. S8/{Y& n7Ո DY#{k0\ 9K .Q-5x&/~S#<{% [-L՗3ZAsKy/1.hV1:<٠,=qeSTᵵ`LHC#wfM"FP_SW\-SDp?ͽi<cJ+Lw9MyMʆ-qJx~'mx;E{Qӕ6\P[=%ҽ0L'J-VdI9<P-)S8i aaWSc3B҆&cIlH^R!ǽTֽ;/@R^1_Lx(=hȅpN3Aۜr7dݒ҆+/n!dqnH-{zͩ vM:C} :?x` }UpL5]nPȗևۘ {VS^yh鐣D%{og`>`Ia8h>:>pdxr+ǘM &j\q=vhhM^[OP= ںD~a섥}@Q囅ze )Qʧ-mZԕh>"ؤV)VǍuFΥט3uW5 t47W~M`G9P", wT$-8}5$R**o_Qb(@:R켦)I \UCHgKO]@Xg|.n+EYL,#.$P*TDo,\'`2rQԛ)fMtw}i5"2{fҌB3D0[@ 꺹r#L>w }UJ6pewL2}mL]*)?qC7Hҿb\50uV,V甊,<N$rzI,Ĝ2{JiExa078wqSўD|[*ZS S g᷏E26!I1lu9>JQ=^@RٮY0ם9Iy)e/Lgp ?1~ Jz~*m:. \Z_⥚č}Wq72x5T d3u/IsY(qI}Kkr2X )gz!pT? UWmV .fIEm$*'1W;?.|YΜ2~X ^`-MK83OKɖzQv)2].2*TnJ+iglYG.n֚ 3]sCwaq Dz.Of !.֟5BKLN_A^8FȧkFoj|\sڌOy(B{=tᥝN9 |_w;VvE8o%[vk70BqiﰪN-߫1K%ddP?PZ)ъhIF;I_o.$K^cjuwp@8*@qP@]JoS7ay#֑;o?1C"KQjM!G-aQǜK J*4٩nU5&_Yl'^V5G!_2>Kc­ 0'-Z _棩` ̬iw;[7A;C'Q3<l5aoXFvu,]hO@VUg۝)kLExBuN|E4&qnI1TMgfBҰliFRsfBb QdX3AlT*t<$O7$l~~K)6&k;h(w6-0<J}ȜC{S~7QEA^*glHMVEqRρFXh9|T`1φ&#ӡ]'˥3.C_BFnlD-!&n䖞&c[Mg/|U;h}poHjÁ5Wg>^C{4>xh'qUΛL,\F˪K\5r+m _"GJZxS'Ws߭@Q4u>nC3W}nժ `EHc,A@a»=HHċo&`q]olТ;$' 02j)0b{j)t 묉dI'vC{Oұ#\l7`I ꂣS,K2q!zm5h-U`6x9_A7BO[to?}{r_W K1I`?dP 38Pe<5S D&=+XPqіP7ExS4j%q<ն; z&xyP*R[%w=)ZWsbA 5SBwX"d*yv ::0d TJ;gRYFMM- IX#/8%-2\/f@Q&)6]:[n)mFc?R|U[)vw{̺sr =9l(&(S-K)()˪wGv˳YDrv {#^韖 "%фڰcƖeK#afMTkm&ivIXL^/V^=J_y44t-"ŬLF$GSA'A1$ f1p"ҕ T5ΪGD;OCaouD 3vukĎ^^ň_^GvVwsc#;EC &}j{& WuxGl&}%r£Oj̪1{wMul!g_pPi Ө4܁,Dn* `,fL\wN">\V[P&i.]{_Wғhv|@xoz#CX?e2uLva+,2;[w8з;ssѷ&sJzG@3,AP4a鵱'X>x<Pnz_w-3t 3*?%KEcV>E]&`G^^[635N€ \ϊ N~zlCƈ,]nԡ눿sۜ D[3xAsřnh(>.iyW>G+&!X,U~0>*JZ)|wur깤r3Sv!)tVYn愮2~9u>I[z`.I=G1.J'~ްMz6lU=MKG}ͺJ$tEh: rY{U;{|3y'iP=gfCQ ~7*Z!JRī9?H$+kΛRiXr[|MFYRd Ċ."ƯrO|9gP)Pd7Gk;t󠗻tlTD¯AMv?à NX B>1u'O`HO<(q$om H8~U> Jۄcgdya=)ֈE*rT>J>`]# _ ~ 0)j9&a\6JAVl&Eibi!H "[Czd}n 75g6ّV~mGR7̿ؾ#lXtN[^%x`sv똘%-bSAx%Jzܧhff Ǜ''pjF:tb _dJ ?Gc.R 9 v'ѭ `{_'MSQ.%k-S7ڣF@s !D>yj2i.{G_~/`$U1n{1]ux?#F0\,ҾBV8X`v<G"SU&6k~d*epɚ3USG/pVY[ےF Re%X'.t-kQogI=hbеv!-*RSP}9(7y_xEe/5!DCж EFd1xjXbSteꔤ{) ˠ"oR[V$$4IN~T=1xZkLμ7Oă1OslҶ-lscCZ۳/?c_y9t[GZ2XV֚ceTnFԙ&kz𫶺 Pr OK:̄{pZv&@f!`[WoJCv$(-=\xt @1XhF%QZaSh/5Gx!NFP}%ج"J헕kIƜg2h213 51wXd:R*4J*e 3}~= -W9qW79'N~ӆ5X0)?@An%pp)ȟE_J0u`J"~\5&Ud#6*'i<",*gJNz/~{1(]#~rF'5;D7RbϜwW)n > !9aФRPo|ױLjJɢgT'vSk3Eot)iU* /MIMB=/\b&0d_)QF [b]'5{zCᯫsN2o-WAjFz)ړefqMbK9<1${)cUc;|LY4R}L73" &LW`ZJ{Wx9ƒ]O1O!6VU^Nk"zw+k'^6 S& 9ZЮ9&|!M`l:[ ^J Eb_xdF " kEb[Mi~DGg>ׄZVۨ. tմ~ox},6HwxӁuq4yyek`&iT.sCt#>qcƽ"{RKkSV/q=r2_Y'A /qIF02M*y(%#Fb~:MgTaʊ"չ5S~tC+M%SWm#sX %%T=z~>s"$9/!Ep-]~|,٨2m~NvPʶ%#;|~2Z4ЂGMJzd}x ædϴ5 NB 1Y"cOe| йsv!w>Y&侵B&Q;Y~+IJKwCg|-Pk!aCگ3ǃYJ+}2;b{EloȍL"8r|XNԞ>i'`ddٚ) lUA.| V}j2d,JwyFٺnԊz2JGrlks#3"oU#l,`X_rL+%papçBJ4=JTvN*gBN!Z-G^v0&yїBvԕ[|uКⳘkG9@"u:18(N]::yu'ÒJ $9Auo̥ȮL]zJ=߹T q^jTĕ'Y#b}7=m7C ]sUڕKݩ]m s c((ziIv"L:B̓3"Er76l>i8[ٗ B*ZNNH[]T}AYФ~ SI4)W,ס^_߸z`ϼm7UjTѫ],;'DU aIs$Cy t 7_>zIJEU{1V:礲dz$#QWQ >58EW#P 'Df`kY:ir8hM̤dFͲWA" ]cg/5)ͿpMTHˆ]#_@L<|g*0}k1`(imSP+cE2@dsڥb{ yvO<%ϳO+oܫcg6"~s/\Cݑxk1;[XC} f‘]=+⓾JD?dd=߉IX1Z&/>iR&s3Y݇\8U[<9] % T'Teo`n+V2Ї7>ltk1 mݦfVI:|cgiiw`qDfF7Z lay"P<9s(gMeR&eOQ6nm7J|?Œ\knj ~v H9g~T?zTdYr xoɻ* { жZ狇XZv20WNayer_oB1,Ԙofia+|hgUreUrs?)AT;f_K6]w.5hp6Uu!U՛zH8퐮J5я}̎D][dm܆3H{ٹ}60#}R"A#% aa[2CZ}n#z!@=+kBoNjXtӱ#h`5d">X15U(PR0DTNJ῱شިq0xA~/ GLTYt7WBM3-D 7|b~FFv W2Rx`RC9)FAd*Aybu#i:ٳ 领.z3U;D^Rp(2.%,v6Z"NDGSp82eM $#y$']CP #'%j˕5p0#|GrSBxX č~#.%}s{i&G^n] /ۊ_?DWx- ȱi$w.30 ءѳ{*tyi(rdotD_oDmi5Tˁe6"g=GDv$lij}81Qa;O e 06^)+.jG:DA3N7?\EgT,\xMv?$ByIHc! d{Gc3:'p$ygJqJbJu1[:\!HRYj5r<TژͥB! ~.49) +<u^8~>&I 7}A[_S1ӫǟ]֧sA_X ks?9#%_ea֌ Ϸ;S! fӂIYm'  f8Sr܍5@ D> A)DB5tO~IMq?׵_ W~ݝ<ܗz.5| QۈP>rj)BP!"7xIaUfO]bܺز7k;ݝUTc6Vk @ﺻ4џL O!R5\|J( w1@N.!'P#;&91滐"{Ce!ni)vc%=˳ 9 /F(`'̶'1\Ip"HQSEg(b4Z 02 CRL n [c؆uU-C&;46f$VOQ.=KnL,$!y1o:ls@fbcɳea#$\+mIȥPſҺGzVMyyV ͆I$tFa@F$`S?Tx+Ezbolɇ&w!~uu)wh@=PW2]'`¢NE Z6Jy)1R=TZOKee})52e%m>L)ڶ)+03TwuB,w-M<@'i"FRq)8=q 2RrPJ6A/5dHLh)9S~@u>eᆆdߕ+U]#h&8Wb$&bP~;7TJy2#qVj>PֲncA5XL[)#un>N`^!9#?B{?so砠rNEZ?45~i4}zR?!>==d1E+^+jA]řޱ"ԢQ_lӨWt^ρ@!U2jQ*o_[C2M&=;D/jهf࿽*n|(N {X^QۭBCFq8">xܥ&2%~_ 1O;6PB/To3ElWbN_P6cH ^Ɏf2x-mD5W%=pyK\ornU ]@">jX%Uu Nΐm:Z,v}[#*] w8MTqQ u?: H[.uR}Zx;@+ÈY |^"An'(P*CwNE\w͐mgA7BP*ۘۑVjT&Ru F 屮OsxHe'l.\8r-\+~S2zĹ;#Cb:GLaj݀7Q7zR,kYݓLoa uvب#0XR5kνImƸȳgWٯms6qQ-U>JLevjD'68W#?ѭrCy *- RFo#U#VgfsgCPd`f5ANyWT镄5(mԈq?v͊9i!0F}SOCY иB_VOLWh qCV,kaߍQFcl=ʐ'QӰ} hdpRP3_Qs}6WAS,g=QO;ȓ)3x4t]m}{km3+ \=ס>g"ȼLHųj\rzMyꩥ (4ID]I%muM$ÛaX+YhIN )$@*5tHpN㾓S"KZ8iNjߌkp5b γ C?jƃ?ϗQ*U_Mwc)=xkCҮt$""o[n#K|GY j<)R[֮'M-ENblQ(ܾ#b)hq/ZEPE9y!)B1ObyB_C›GL6mG7&qPbqsK9idq#:HS)@E9i@\%FPژXtUn|zWQ ??BJ>G]9Aƙ塑W2d3.[stN3.CB Rt>$2^Ox {uBj|VJh;]L\Cqrœ'VÑjftv3j];={8OY #aL(tĄr٩,f8mt]%xhE|F #& N.abxCf7&̀l>sX?Љ8|_F&/,J|]q^kE# \[b¤˿$l za~Β+^=4)F\"TĴ2>! ePmkNOB`"u4 51$zv^b2T8hD0gv*`eZR'of7fsSzĬn2aoocV5Н ;HXc7QLKyО̀*u3m,D+;U?%+W_t$*¥ sQH(޿A iczR 80k`\.Y ,}H!j2\CG"NB7m%y(<,!*ͩăRO֋OعFev FdPPxٲ)Yr CY5A`K^Mzл!mҘ$/>4@r:݀cx~4MJX]M&}}]tu5B9x9 *+wmn9<}`/oݟWL9*]f9,3 .ފ*=`yNHĵIjs 8}wzoH7³ΰnIQ;PIa{WG؆)W[UMQ# 3m/77YXґurFgL(Kcbl@f^/y + [8Ԩd%:tGacWyqj| PgX|~3IM9Qkˍ8$¡S<2d lny)P%5켒]#"Xт=sgP~خS3kjХצ/[a]l`Ә]sx,gԴmp,Be;K^*[LMR~:5܆2FaKTlղNe-]̢%+2c 5|Npӆ' W,zW 3*N -DO0d 3_i^-bqxN%b!oׂ0!9Nx:p3Zg?keTӾB_tV@RZ,{N]Ѝsݒ6OqW?Y31~N>y=JxS;lje복#כJ:pY=7}/'f3b]ӗ &(8]8WVBABDQ' [:&mhm%ih%Fu$1čB)Z{9P&\E04>dհbfR5EF7a+IɣgUC', uILI0믱gQRqA\*_e"NO9r-DmJjm̶Qsr" JH7 H4~:jc%wud {m=U CN|3ov.VERM_NׄEׅ=PJAcD0eȴrcp:5ڀ-& >uti Kx-&W("88&]@ $Q)s!yC:[ay5Rd tq@eqc)@0%pk^!][Ey[ѳ8ͱ)nIl2^f̠͗yoRJ _tR_A+(7ƨ^Z⨟Ϡ[+eKlBE qz 2,f `DI䴘~EE@8\R.hK ~Ւ$* CB4z#Cu>EjkoФ DfMw,2ʅqiyYg6*[Bu8L\/ Oi{/-ٞ4)SOGvQ+G] z̮ty_%hCfAig+sj\%K.~b˷ !VUH".d0FӟaI *)?s$_=/ĨP7vA&ʕ7-YINT&`9x<L_!M-IqW\ HK׹E&UF";V.s M0:5SVaeuV,zX5hN0Z!hǴcѩnB<lKtlpvlb/2yy{_HJ~6Tm wmjeAnuah$l)C;,˅.8d(G!Ts@[4)j6=M$c5+2/,? * *x~]];>PO͝9:.4 }XqO̝ܺ#'A$1%`a "mWL`ILOhnPVfTc'HNI?cPKFaY\d6@ʕT, ovztE2 "a;i 4OXhTعcUO XgB))M#.I\k'J=< Vp"B;C[Q>״C/KC(+͠ $OALJoC7_|]0:rO/jmI<&}ʤ2<aRV; 9j%-kR˞v[))n  H+ya&`xJIčZem˥4i{:%08[/fZ`\W*T M+A-e^%ޠu@dD]s ]R  k52*bUՄ H"",9(u~D1{Sݕ*V+5 ȼ.`uPGiJ)ś(jXb{oq*qJwj_bj i i:P@.|?:qD{ AV{`ם,{u7 1bp(<x+3`Wr/WG~P}{g4LЃHU;3vm`֨.dv]/ Ŷ,[+iFI_ ,{X ֍1m/\9rSM3ޅoL]7*I c >*1y sѾdq5(ydg8?9Ȼ Ìf-;Y*+Ȭqq0$a&< rmf-oQs0r bRih]%7wLWet+U3B&cyM< T?&4Ȩ'i|o.!|U՛AdLOu㴡*73IQMkŨC|KWhtI !ԶCzL ITn't讏j=mvGK r[`JoI\b*va@ECKv~%Ͽ# jChC0U[^BvkY_rIg1co Ɖ@jet2rPc& ee?>E}ɛ,Qdm,}Yg,T {UT@։NLZ b0vPA jT3k@I%j.enP<|:ءKY}IKSQpQql#:g/ ަj6wY>u'R+6-UR M ٢&R`]!h k# x-"YsTM?U OJdsX_$,awJA[_wxΓGׁ長eŠK`://($ (a1;^Efis%M*k+Pks:S _o4Jaԧ6?SXҢ+D 4b [6b<Ŗ炊\׉5g 3CNx,)ƃTzZ 'N"(8ޢֹxR1Y>HNj afT<rd4{cjIĒ?BW4=m&[66odtK?7k S.#Vwثb0Hk8/.fQTY$d$i!k/W g&Gl`:n:08trלhrOOLX2CϒIU?;C؛{cAF PȕdT '*:0!l8^JB K'>ka w?@#ӆcLJؒ=J|8l4Uzia1hGT&Gh^d%X.m㌋m[Cj'%O_2l!Uj쌬Az9ӪIqEʪshl.8κ^37 h};lҴnVc4GWV34UUkv2~(:@_dxΊ]Xw4txʻ@亮kp.DWI{axz\|U";6W/YضB~ôm̷TJ> !Ne}q7uk)NzI2XE Z$w z B%җjEQha.ͯ!^B5Jr 9*M Gٲiܱ#x!p?a'MD \@z |T0BwqKg):=mUUt7lbB<ĠnxgvπUPv"G6vt/=redbYR㧇,:z&\f{?7ncùcΜ2Ҕ8FJE'pMn[l'&bT\HI"} 9YP/j#xzm"[Na;Jvv;[E7Fi>#z?',Q )Fnl;RqgNiv5,-J[L@Q Pԧ5%5/#]49? u395;2FhO]wʾrqWkll9h扙-pB{L3GI=%XY :J!̖iiI&|~wL*~tH&@=05<0DgRӭt 8 a.,>q=,zẁX-tS*V07<U4vuCJbeܐnE& j(<3p}V_27y#UW3zZ `Ez<:*:3P$5q2ڳw~P\T?F4lP<#X[+s003mD^ڬ5?.d6= Oj-yҨ煉!N q+ N; 3(^n>O=:H.ߙ|.w ;dpHqmDzF(G7u㖙5@&C[`F~앺%I֐u{MK *lDjڸ'Ԕ&&H"u75N I*&רJ*4g-58O\j4οZQwbOpcv↎[I6O k`F) ^;#@0&] ڄ(j2 `JČP3:6 + ݸM`).Vd9Z9: Ŕ\Z ]ov5=+HoYDK^Pa/ oM+W:5CjV++Ag{ls`"#j)nO#XǸd?ЁA!I+a4l5}猋٠;RJY@4A0l{kLʫ%;e\Kz#"_{5Whڪ ޲֕! ): c@YDaӼ S'ț}9^\\SpfY6̉ q b;9rVXEAeR'a$]VaF!XPSȐnΠHCՌ(ulu4M +-y|Ao[@gॣB9Rϐy\.S"=0n3s'vb9gM T?| ǪQA&*BM YTT?B}6TFFYC^H0"&!͜>@vΪvI{6y)[GN^TUn>b@s8=jxA_8/aMy5GO6y =Ǣ4t.x\P壪QEY|_bAЅd]uP,s̽0藼ٛ ܱa.fWuGfy1l.&wD8|պWkPU}х8T"DWCГާ- xGk 7Ҙ3qbUNɤD:')7 ^,NH'p#` LTSTt>ܟfGP 1C?^t9:\N,Ԟ2{M%8DDf1kQ`ia1T=@&U2ĺj8.~eXA@Bs8( _C(paݺUq;QaWXD_@f[ `v~2w1)t5. Hd4{bzw zaTg !kAymyoEGVO-Mrv02o\qYtcu%cY%K;dXD]C_ˀW.S}MLszADRbZmLMƿّ /qjXH@ۨ_<gHKo+/xZPV4RmCћ6y*) v6"ÕpPc`=Vb`'"^q ٵlex='!tbvϜ Y c3XR70>q)N7WM"`Ob@'ba.h@bUʲ/<%+bAUVDvZ+ !hQ#P’\0#^J;遬T Qf?#^w^NȲ,j$BKhI#"tIdYFur΁ S݁)r%kTS)A( *` [Gq>#oo4rUaB0s+qDoVBY[x*ga/O+ÏJԣ~5BcH!As ?&&wX^ΥS|s"J!y+wc"@~؀: !Vt sCOTG Ʉ7".Fr/}$}Kq}_3Q0I7,,V< 5 /6fEeˠka͈q''wkϿW* 7Z~5,إ~|oQPLa9Q&<2^^T'v3,+Z\|*l|V9sxm<h]O=/Uw:0z8H#?'mLJ4qg>Tͣ6]ӝ'QelGtN\ R6ՌČе!D?@SJ͎U'~@پ[ɐCC8S[G%6GnDZqaɯrاDïc_z_}J< ѨNC] +_ki ,uBVʬqR$a.c:z 0fcnC6ԄHݲմަ'aGZۺ؉%#PUlRd\aSҡW~W~WOHҙ} JeVra9#/R@OϜ3T05\r&FDQV(jB6-PF Zg-O`45@.K:F(zLunIu2dwβ|E YaxLL;=bWND4k[y8\ ._{UL|krhY++O̴ 9xS,ݳ҂S(WOMu^Z6 b-5SU֙h(6(kN\&Kwk۸{Q};Ay+cE@.F/SQeǬ؀AŁv4^YaeMDJ_\Y=j d}sf+#KLm(_sj܅@(P_`Pϒ7͸>ܚ O o{@sm<4ݦ[EU$@j9xKT ))s:Mѓa)[ 꼍pn.)œM9h\SȲۦULzxŬ-rA0SBF"K" Uv6|,E]2 &gM΍rU}By~ۙ0SHi'[zϱ048zGX" gaҵwwlsgZ-CZE%h%e!֜To\6s.?I9,1ouM6nDqnr8پ=.ɆԧeF( [WI78֤.fA81W܁`N۠f̖1m!Vmf9HI1!֥g2|=9atYUY2ޖKD{lcNGjPJO ݵIr0brX8b;s4g6]ˢ[IBEۢ`P (h93=d*I G]gvAA}8w]ՓC2, ӌ!IH"tq2-W$ p2ַ@;u[/ER;8fk^U+3m*Zۻ}he𗇙n.Uo5X'1|SXrc0Ci2q\66 J5cLMAWKJVx T؂nT4Jޙ :*MlٖQ:9 <5S!"&[%9eJH-%7`E ɪpeE4{Vps'Nhޗw?C~-]Goҍ9e._C? 7P۳p+$vM1BϏT zjdy:>C 'x!-x oIertG388bBwBRجÙyU%7B$3 Mk)KE0WaӢ m!0Z}7NNG LPF,LZZ"BI`r v{ѐnՀŐ /L,%h-mR*1VA4Iڲ9e3*qy 1my<6qke1D.?GvFjgh(f 6i <OfmW^(G*.w#&0eӡ~"Ld/e^Ef^֐Q,3`A\ͼ' I,l3M :UR`>ju~%?Xe.^`r+=?syjqbEM.8:YQT4,Y`Kg~m朓R6Or ,"<= a7|/,rفR% rٓ/_X<>yVTT{б4M;-e;,} tt3U[ck+ys: lCOov \~1CnDDWGP~4']oǦhp 7_b &R)1pZvJm~{)K M<E/QQ Pzɝko US 7 jwָ` @oH9(-W!SڱWEӄWt {PvdGqhzfEPP4 ㌙^P&7Tři]6(EzƜ/Vװy sFVe#8y`g8@y Zl[,>ⵟ'P¬8qYA]?{j8 /H?pA0Lojug>3\gL9fFH(?xKCiu:=O}|%O=/'ŹQ/OEԢ~N7Ӻ,ci/DZmY}g&ud瑩u:%{ 16m\hC=.մW2R GKBDEoB8g^7ꊠ^&+O' ef^)T&iuTIH3~E~We6V6[/'aQ@v7I dw02 V*j4;Z` oNt3$dp2ڿ 7NPC=\?z hfeuTY!iQ|~zey7N=aDAUˠEF~ebWnqAʭSwvoWm \խsVí E!F/6uE㏿]zvK!hB,/NtcƎkN>iQ7$uD0 #=Bgw 6vrk m|珌Ap<1g5?%YLaP\İHqYw|(SCH'HB[~tjk٠33I܎'sE2 yI L,:[D|xzk-{kG\kQw/46CuI7-r#@C*\<6)aGM2ө5R[.\+ 2Y};Z,D%qeYe"B wumyֶZ|荟 +Bo5̤O`'QYwl=o U;Cw=|$>YN:?`n wIFX"<**%siCU{M}9vEƏ%c:;^SEīݺ9ҶGׄqh=k8ֿ?T!VhuWQsW78:> RLC' xt& #sh © ) ,P_ ӛT/0.dCkwuL`N.Qʫ\K9\J.>M,aj{ n4SJ1Ig([Q#֮Y*lX}SV/\EsT1(>Iފ(?Wxdf TEGHnΰ5ڝB@%:yC%pL2ȴ.ޣ[e#rĮ"4>F s#1YrAe<&6-Lu;˟+LӜm*b~j؝5YjnN+=@܆7}Q9F $jDCڸp_!b:x"KgCmgVMiwPWTlBn_sy)hn,ݤ)_D ][=(P5F^bxW:R ,9YdFI9I? [p,%Q@^PP#t⢆YbNV˿]5ɉ+hwؕGS"&zBN7Ĺ8_-IH5Rn,1^&M ms$Q%9 ۢs/HpK&@C%{U>\ªҮ!ג^a"+;:&[W=L| _R5Q/^ͼQU*+#tvgqWW2;pM&kcD0 <Dun羉baJM}n ?nVG];N‹`]Ial;NL;Vϗ KDnUn&\Ǫ*aj _؂f6}9'>kэH< zYmF:V=ʐr~P7;)Zn,sA> 7ș^4׽nOYmXl&5ѾB< g,67A,p ɪuU6iaep6XoNo0J\nBm'թ+ @骗5c$ FNe(A#f" N̓Tqr?LBmL0go`._`f9G*,*| KtfgvWkkWoV}掲RMkZ7h t"&[A8/w.,(%jAW=a{\DR켿)AKGR7NN]q8.`U"t %pA֥}9|0 Xl >RԀ*u0o,'Տ+V ɀ7?M ]k*o:\t`6FaG(=oB2n4F%MO~cU?:+== 2 yswr58 'e.௱)b2A<ܨTA^B2ԖÉ뎔pu`t*+Hɍ!, bEgb}PĴf #="=Q48DDԃ>WGN!H]Bts%swThݩV٬/mIrvg}f mV[ou954(I, $DwاhP˰հ !:wj+O5HӠ:Lr=җȿqUWocH[sœF6)s 9xqι+SeR/',Jj>\<)2Ζc;<@ÇN|U/PYxnfg mA[.#ˆfDZ=1/iCZDv5\#DhpP2>^^6=l?E r~Χ=2ӡ Y&( DM }Cf LXÙ4¢9Tm>q2%/Ht9l]85ETlt;sTdܺZyI:FEDVgi3nQ:)׷id0 :[J7-$`b*`VjSx[y $:Adz(<2zjYVA]I00ky6|~*>OTӶ31d>3K6?Ri֚r~Zw0?Quz/zQ3ahf:]}yI`vy @i۳bLt8 f Jdb&nP[{t0J}I4bfdTr<_McIhɳs(*Nc;cka!ΦD=qU^S}Z[+D؎.BA܃;:u&,} B8a+Zd/0@k&/J|Vl%j:M?\"VV7󢌼1˥'u:ˆ]\A~ރeQJ'F81%QMX+aA]c ?&/|R$}zqJn8>`i,O} _N.j=%ݠ}!IhZ> p7_ b_%, "v0Y=f ^`+Si+WygYrXһxHpRFgE9TmVa  eGp&.aN?2ħ.eT"2S(Cd>ъ1Gl'$vƖ؆&j':Qg<g[+$Hm8ԇb#8ޫ`1BxtK4E&N^lBRs?`ɱWg/Txg[ӍL 5k*cD MۅKh<9 "?fx+]6RҽL1V.?thQsWT#5pZ2dY=sl6s3LJ]EPDwsˈXJc7)C74'T#5%ZLaw l{)rrB,؛ipeE%LƓ _~Tٌh? I@h!5!g%-NbE叫C7]Z&aFC0:1`=Y |H<b@1Z6! KW!|ԩ8J/ag:6#1vJK9 ';NqU6D:ޮս`qÑ-a鹑ȉCAg{%seL5Ԉ1CXNqaB"8g/vBQ[pV8\[_|\#R}s;:3cL7EIEN$~sn#.U$B| "]L$5 :z!AB 0eJ"3is9=a {!v+)HBƷtTp$~̘O`ǵ Gk+ p|yy}(`75)Ppe>b^MܨP8- OuIwKQ7y)h0l_~ic&&)'7 'My7}xZp8 [@H(NRfLuqƬHMp$ovd ՜SΗ)?Sz:]Oj^= NE7j~:g{xY}܉e2t-L<en<627׆f >FIʖS0[l9($UZZ@cPNXŲG0$Әm'vs,vp1'QD[7da/d?]& pPQftQtjcYCWqޒW1%# ѸKmA6|  X)0q!pa?TY7`ۋ5Zozl"$e^UOGCO=usxaͽ k)f>x?5r-+ 9"(`*jBZ6tg'|g'ȼ6dp_g5ϚX2Y'oT߿tA]U*sGh B(VG#:^)yd[Ϡ+mki8lpelʤ[WSNA <~>K2IdcK^Fzj14O*+ N=vl`=rt* j5?("U{,ctsL7#w6*U"M,ג|e_cģ'؍ijH=k[*Nj&ғ%Fvn+C,Ȍ.P"stp /~݃?ySȟ p8e7>p0vY+_~[6E/#v!Dmci!X8+eWj%OIPLߝ=aQM}*B!!uUV /Ns am6U`:]^4)yj ڴwr,!ؼu!szn1#EE5GP,Gj ~mC]D_\|F~XdMz\TiףZ^3+ 숁 #Oa쟀hT_"?En 3Z & <βM=o3L˾Sǯ#O0ݣ_92AI _j~D,^U|0'j3R?C.d Jh;?Bf!?N H{U 3=*}9lo 0zRӧDC; [&˄ck<`^k/2tT|ۋ !e;NpSJӾSNiW&+k)L񤧳Z H( pm #,0'ջ̝P{Sѵ`"ގb>-=g$ 28zSN#>wLM!;:FwB@ZIހ3I$*)S*51``M8gk3HdoR 2VÚHX!B`9Q*RcAKUt3M^ RLDŎn"&=M >)D$_WUWO:zxv]n`%~jVqTK>ō 3P~:rO05oR_76䃫I'y\לc;蓄ӻInl;)mg%,*{)?K !MC8ΌM# T38 C&+EGL҉WK['3 TL:[z؟cQ X ٽ&H'1^#Z#<_qVt:V{&)1p^E_6rP!u~S@ɦBr'oּ;o%U"Gޛ.|ƟW 2(YHJx"Bn%!F49HszeEB T[~#ő?jfPw<n9{6yH 7+#PBv T*H 3wY$AF^YEv1x P:* f2Q\ؠcܛMC=/8  g1Бp 1Pu.VD\V2vlڿcSF=Ҟ4Z"S{NCR9[)]t;7#? H$t(Dd*%9ý#HiiAgΓ]]]vOMWg4xi: gP#:mr,+*"" !jK,׆Ï(\ gW4 /춍f B}>j^m+πM(sGa*3a!#=CaپʖǾbdSěT}|o|9oNfk р:"UaHJdfsÏ/C穉}AJR@7LK5ޟXU1FYXd0G揢SD-| )ZU;s~5QEcn=MyupY @bJG\eB7D_[x~|˅R~pHJڄe`j|>8$q>fP zc [_+? cӔ$j {C[D980 L2gdPϴU @L ^TټjqM [ 8됔_L|2'?DCHr/V9w(iKJkpw{~ ceO2 LR=R0; 쯞Fjs>-QDh{%7qcI9:? X֬h4 Q6&}H T6]xS?ay@#G$qҔZ BL`OngyN> $'!An :pH1['K d{gu'WL `5sx 'aAd U.x|en}t7+C .m&~] s+Ȕ%=Qեyq=0!(tLB y*ySo5kYZОWik=vHs~u}+4!ڬ,/ 'GlMDaOppmkpZƒA^er\`] i8ŐSųdkێ63+tc+8Y/3{]U}\yW1[Hіs M{Vٴl1k\H9uڟQ_M%h+rUXMI\U+~XERʾ N|ST=^%ŚNIA ;$FB\ YN!ʚqK hIڀuP&8{ᑌc2yc`xq͞#78a,-l2G}wteڨӺdbCK"}hwx0;ij]y`=r[:wWw+y GMH`ami}9\SqJ Y0dXUHHb]sDc `+T4GKS3ocO9GnaO|f7lEV5kGԛ;U4@ߥ>nƜ8$$lt;u97`c3s=!_x/ @Q`1ǮMԄ2LK`U!)x\2*5*%|Sy_G'헂˽xM=0R7nh(q(ӵ\lc#Bj=u h- ҵ[@~ʏU>H@ ;wy+||%TqrQ`dLqWxTsܘ;3*jmx' W^H1CuxUS.xJ<%? Kb>V@#}8յxyMj-߂Dw^Uo3\%w9{ưcl=[j]glչh1w,h;s l˵\$VY!;˚l00hnxb`Je0P FCtEKT%{6ƺ?L N_ 4QnQ 'zr$ -ˍ93"gu4{A϶^ &-:j7lؑ )|4e" ڒZheצ^,L`8 nƑB[|i|El$T- '~}|bD/sMP/VgnE hXje؃ m8^̵N&;kC0]vZ&_"U:DS1:U'n?!0oJ TDMf0 bff.0Π !sY-WtBֲfUmE*ƻAvg9|WA6[}{k)&ގkަBS؆U\ƼT"ћfy2U=̇%>Qh} .,{lxBvy)@dX*;灭7DV٩ BFjz!Pj]|kO=(QXY8*KAˈYCr|^gx ~xfcsC _*챰Lʕً;/BAϼ9wT2Y,^䃝ã-f-sX} A"tDv)9VPX*<~$ݣz ,]I{“ 8E"7Gu:9B a4Rr8oe#VOmy$JңT'52é*XG\xi *csb.m7}I`X K [qvmlSq_zW8=KA;O>7%=є0tP zBpۄ!a[G,Bغg|`RZ$>kONMPyGiFzIN ]q;ӆ ϫ˸/i"-_ducnUK`8R ^藞Y4xyyZqDŷ%ryBd;gbZ =p~|q,Mv7ˆswdv{!"r(P?;T}'8\8C1٪}ٔ&9nC+t_務`gıH0Y0= w@v(u3tID$իPz^zgx} ( " kÄj zL{Ju[{ )-Âo"&;c=TӉc22S5Mr"Lm0+jH>Ajn+~SIDͣ+$mb q4\To j#,T%(`zC}_Swv?YQuB퉰_UaYA;Ώ#<,AK둜Mwky.߫Wx=r~Ou?NªtB2SWV}W$d67ur+1E*Vj 3h_{ߐp N 7}f- Gek[uC!q{CvQŠK40Zˬm1i(Mxmz̠Ng-^oNB^7%.`:tZN$:M@=:zM[p<Ǧ9U*@*;B=j)rJ[G9Ţjʈ$৙z @nup>{HߦކjֆmbG{n#נ(8 l<1p|"eaVYͩd,'>sɘa0rtY9:)篣'l> m8^$MQPS>FղvwpƟUm%WH.{:{mAKX0xoZCAdh '\~ataП)/`]?\Yg8@skX|md^FJIhV\$7%L%`Ϸ=e#.~&Ae} 2NPakՠ~2kո ^3I4Գ )iŝ:OEwEB8.c::cOxo<޸"`02M&^6B3R`,tL9Ciڙ'y- PM`?5@XO:VرOE$&6 g 3bICf6Ty'n4:U?~GhWO]u(w/WS1 6-sxKlIN +C&v/m5? iz8i*M(u宮GuS^~˦}WV䥹 G1z@z~o|&;^{5K]v4S5Y [ߪFU"hԍ['"L+ZDۺd?/T`z5-4=\gg 9%C28ѭq_ms86{*_ͨIC`+.CQ¦68zJϋ%Z=3A| ͖.;嵻m9+eUll|jnJ*%$\Q= xN[Nv"=|rzɫpa[2ʚj!]$0`5#O'!H3&od*R+l FlATYl5{͂G-ER9Ak-8 ,Rc Q1nh_+J?  IU#&_4z,}C3efy7|䟢zh>4&&#|x?FTd\ E<7Z_R OrȭI㙏>EwOf|zRCڗ-7|UN̶pzU;|ml+TkYd,"{klj~R]dl2"[Ρad<mG"&7xMH6] NI_R5(ZleVy֪]پ 7b>~ hwYF ^c$mA2R{ (B )^:W~i>I"ϯ;_B熅7XH D( .2¤΁=g5K!ZR]& (y*/םkz>\#>Iãr ȡwqW/Vkx ;v8aɥ7i(sCʕ*n$0UGUR Oьŝ@KD<Օ~UCbg/'iVuB7 `IoٛᆗƴXU4#$nb1 +$w*&r?rޏͺD!&Vj|3q8G_7q@#2].2լ$1V3L27ަPis? ԂЛ@g8Uţ;VcBͿ¯meiz"vb5\'gQDL񗥠%(+jAM>"4:AKaџ{83>>nUbFɽ@Ge,K fb VEG&!ҪM䈬}#P6JHP> PsTh7.IpF{W¦u vՓql1X$yѨgH/-> jXN* p펃4$A L@֮2=Jy|`5C$"!s; QoEXx4 _.=P]] HݜNc/ze^ڲSu7q_<ŝիFbQEբcmQg0ZNAh^hv8)c:VZgMH09a PA-BKA 9қJV\l [p>N)pГ6ȈoH[cvQbg]Kȇ&Iue̢zH7}:`p-ŔGt|4rqItB"q<-83ܙEW* #pX$Y#%xnv9p,|*oSReܑh= 2YF 7=oU' ӈNG GPt62nmDSG4G[,d$d)(#1ț4!fkh+ЈJ_nQE(xҊ*J0['C4'Oظ2V瞱wwؤ:T`ۗiieLʥ{_&ٱMJqqlraJ۲ 8޲Pѕފw4:f<Dm/Š#Whsa bz wzPMHn @n_Eњӯsm(j9b jY %кF"^2fاGE4E%m{4fIŎ%]{37qcwK 0cjeK@wD䔯OgQ8$ІPy+[!),305KkZ(Ra.hH-ސ$POk F]H4tBP}]KBͳb0n֞-7_&.v.tΆ LAMPtŏ6XRYGؕerTƓB2j||Mm?Lyc\{gW&wz}0u3c& P5|*"욄!؁lx+WH1=:Jj6-c'q#,PEVeCU KtbA[?+BG/WRg\Jfw&Θt*,9a"a7R ͩUmnzfljjPwjT3YO~ڊZkI"IT M$Yz7܎:P>lF#`Ёm@J(hlb; 8B:nku2^l )LRJwCC"uS\xdR<3IBOBealf8ט7P%]^*G|Ѩi؇ la 'R}6qewHőg ?X gʒۚƗaL ́IYdxm%ԁȪ68[:Ӿ'hI_ ]mޕ|-"7'!0Ѡߕ}5&soE觭B{_S3qQ-7̼3-kxCWVZ'F 8DZ:AlXISNȂ;/]yz5jCZpeI\Q*Pv#U\]疴i4P4ΈylDfШ/;o(dkZ&3u%F.-s`WѾu*rUq $ժp,48>j ڈ~6☐}j]SwT/y{1?S/T} 7@˵*vk"{.@"8՞?bm}SBb+E@!0\Vcm)E} ^0qR)9 ((upxF%rD&nj-g:JP$M }XMc"As@/߹=ŧ=nzR~3V8ٹ] ֟\ަJ'I"EV *F<4Gp텷 2i$ Nv,ǗP< k N:)j)f HFR']T>˫q?߼JzC8¦i-ⳋ[03Q$) F!]X?&*r5isKX v}l-q*"s Fh+p{I0ovA} !ΔS:ۚI)x@ :٭л{".}Y>>Y$EmV5M F6j$_ԏOGw@ kPīBX̚Y1,8aqʉO_W;4]`fص(n $HA\jB)Qeysrʥ~ bp|.KS d}Ug'1D|%!^<8& R [npEi}L{R%؜:);m2ޟheHytKWܙI#|84Q>"4;Vz=#n׊C3#w|N.!Iyiuh7l2+U$1Vq"f)2;X"jn z`dE}s ֌!vZG|K%Os Ѹ\䉣`*1Sz Uͬ̉N5i"WEC%Duq]Bl`r7*z<2g+u0']Uc%z(ƜlF0u轼|Hu$VxFefʛjqX&[otzd%~jkReEZ%b=ϸ0XDpP?W)ǫDbHYwcnȞ:Y {)E":'6V$V Јrp/5$M }5 "b~ij܉鱿"V\=O%!^:w8vX% 1q^MpCp>&ˇ.z&g]i$;2s@WmΤOyzmnʳN?7zU; MaYdKƣ-2 OR\s+>DLG0>Yu^ pB%B?tL$-ާP 7G P!"Ffe(*s(J;ͺdIQP-|N`768a;|rpdˆ+xIkL? 6:>ԙUf4)L\Zɠʚkzi 3`~4DnvzP}k &O| byMJn#lƵ$+{r`CngW(?#x3+nk,ڎ .$_fX}픠'D;F._3İ,jVc~v{V:pfZ^dyBF #_e A1ɞl 8UГڃ\V%0.* VwDI#W\S8Ը2?}lQ&p̶#D4'2@"jw&hŹ1Q~sLv̇${ 넳9(_/Sq+˃ιmj^v}.'M/Ѥg/ 7;А&V*;xhpQO9xNedKr+ȍ&Waת LN4s %#[&N u*Z+ u },fJ?b*T6P7 PLHk1Ř5SN)pb ݫ2^@VpZKÒMՃl{ffqHluzCj]O~E(ƢQe\a@S9(UHDd|ŃDԳI?L0xL !R WyF>vj9z H=6a_DDZK0^☯ހ؏8POyoM#,d)ôbvPfS<:| /&$bxDJ]xcs_NLsMGV}U$H~<9l1>H((t}-g\3]&I(u J\2|+Wau.F~=f1"-7d,Sf T$EJ.>8I>&$a2XtYcWo#Q+)v҈m+$!MKW ߞj# >>V?ݿcqX26- M? B6hH3 12[;2d NܚdL1RUJ!j3.$-݈o7R m6x~ ADw@bH+ß k]=3KlE4XQ6dtl^2/-Bo'6bC+J*>ʁEo/׻d cGub}4OHDrlED@H }`5uRi9b7pt]r 4rٞh~Q79x ڜ<|2Cd\V0|EˀMkawE} q@j9 _ۻۊ;G@\Og$jUfFTsKmrud=Po>u) ÕQ"аIى`9,ʆ0 ?TQliGx}.rt 'Jw#mǰi5l8%vL\N:%,]jUZ.r#u3'u[ 8c<$D?Fܞ;&)#tl /ܣ+-5?hbP b?nE3Ďdb~B !xc%ʲچ| |WRjU7A"@xtO=r,;.Dx1Р4vs?d*]pk!Y :QG9)Bp%sj= >wa L0^ۘ| B=d> XUHbt(Jld &ik%\"SpPgqqaԮT3NGm$lma~H??_ ;}FUcx]čy\EC5P$Z~xC t;/eo j~`sufGbvdFCuntJ}e"L尟.i2ŏX%Zp{NA۹jO p73na‹uvɆ _S$d)S& R˧1|"gn8pwttB[,0b/a / }H!I`x\.8ƹj}MvL:j8G C֜;nD h)A-8 ݑ26 0ޏM:vNJu(%Ì20ǸVT,\ȿ+(Hrygfw֚xo?kYEDbAga8"pͲAy\@.i^N~29,uz45Mm=Lt[;.}>^a 60?՛.qV~J(Jf˼Yqw*@7yp:AhBh4, kFlQ-0&*g2Qh4 ^E%(*i]h6|ͭ;1iF{јfmb8G4 K7zÖ=Qٓ:g߿s ʩwhwq`uQM;(\g6Bc@ 2cױ?!kv+ܜc%x&,.~~e]5QhYh[ep7HXF j8EMšUlp#G5=ZGj1DݹB y@%2H+ReU>`uvQK톑,mb?Y"@))}wE[c! {bci8&}BNh%nP\ԭ<9;u->7lp2YS462 ΋X: Z, 9qҐS,dBZ]DԼ? sO+3M L-hpxu@ 9Ճu[NmuנxsuʛRlB q]wp _b O%rT!n'wnG]IPس̚LZXN'W:^'#d}6B·S<GduR[P:6^pd{-|%O s?krQc`Zsw+#L%1JV'6Fl#ѯTA.fG \l6gui5JQ`&~wJ R*)z+T& ΢bKYwS3PKSi=`]?.ay!1Qon+z3q>fD<$BO|͊/ZQ4_zNqubP׭E M* Kt#"jA 0=TH2ZׇY8$وdjO}åL ˎ#\.#_N%nd R <| ԗSFm`h@Fz9v频s^Nت b.xf)v jTL1 Fb u$, "siƇE0:߭C‰WtVLA9 ̊_Vʱ3 .8B]PoZ60!BX_!V3`o'ʓtGLϨXu# nO'cPJؖ8*>A]sN؃(}Wr&7nBwnGk1忭Y!,$Ob(Rz Jpk",,#(=OUYuF:::\Ծ`*̟Kp8} %YVn m !^ 1 QOpaNw-2C%Z3^j*:#t:tWTN>wMR-El"2mjCQTπdB^@b-3/=uܺø0dorP)B bSf(eL4y|AjOGW\+ZrٍڱghG8di ;gy,}Q9Nb"wLP x<[ 00P^1%r`8_k&ެcFˀRݜd,oBig[7;k17/(v s.Lso.aN;yt؂*>/KXm.4TFK".X&>_t1HW)k)Akg-F)p5e:p/>eV79c\aauUFb!c3uۏ&;*Sd4ץdnQi-J`V(LvloC<3IcP]+YnP?bd zO :.s urjЏ{ierRKu3^İ?4֋@`L~kI;²=I^)Ik4AZ)Ϟ 3)?,dix !%R0)OeK8-,Ŏ^aѮk k'douduX(yT6:ARG;.X)|+9EA#jfOZ1#۴PVmb=/WOӟ9~3y]T _;czdb9L".;L1<ٺ*Wb$86|er^SCR{Я-3.K8>r) aqjp&t^?ywXӘOt@1u":pFkR:"؂0y$ȉ YK'rh_TN ^iZ ~{- DnGS?%x{YśR E ?/ܘ\lfeQjt#S3˄Mk1_rv NI7xI,)ţULj!V=dUK5KPx/S7Rjoi!aT%mTn@{-v[Shبõ D2 ?q0@g9v>b푱: *gJ9a'r ,.ElT~2vȇϹmgYG3GfDE'j͙wVT`+`5+~'M`2mL4pB$XhYe$u+٥XlNv]A+s;RɬedPΘ9w(1<FuJFB;Uj 'jaCs)kn&Wkm|,i?}S~gy- ^ lU l 6׸BygGd,[)<%,>lei1HW&Vt4FWO(^Vnk2 GqcQ۠+X eP'b맨d,|z7nQgoLPpO{YWZV`m01",7˨(| Zϕ8wHPtMT/SP,fNAo ÊWDeZB\ |Tr;T$1nzA~5Y,V XD02VȢQκ})z `J-APĖb蚈7,'F豛r+4S絰})>a%, ZoȘz#*mC J'ΘnQy.Xǜ!/1_u%mt(( X `<-#1. C?xX()rT S{zK&Yw{-qr9qCfjū;T&6=%p+?ȋ4 ]"}Xq0,z;"'MQďj368!2m߁mu q-Ab8$6?j_)R"szxl "MxX!u]O& f>UF,H & >&/;2*J3^c.^#3^96LT~oV ^ܤwIOd1\,\.n'H7Bփw,qhgza=QـѩjQ{gP)ff((?~ gyČik 5'{qϵP*`SSZs|'/crcGben3&ٽ0!hfDrOq_y3aN05% ΀|w%yvc8;GK{uqE9 u>!qHzr)ML>ҪS]\(#n,dRvc^ /ybi+8h`+Tj胖׶"A^sۦ-M7.rZ\qOٯLr(Ceg](ZzK9і/OMH<O\e AiylˀcrXek֖LP(T3"9ud/uiav?ɜ;;-AowN# T,5.C4181qoI] m*Tw t6wvr-֯]g+J \zn/_ޯ(K~S o-c`l-cf3FO gُ#*nwiI Y>Sd,ݞ 2j9g^F:: g0 F|kZxDmf8uRp+ܖ>k^o(؍KO.)Kc\P*G)0l`dwf>'hij5쁨 9H/gmUuW@a<4LahE!  0CQ!a&RTo &Y?8z^|2&p܄HY|pIZt0AQ w1Y%y$P+ ^>Pd,LoI-G',BʵX[R9ik>?I׎5&H U" 'rhB_QPђ,AC ɶ?y[x#zE຿OS,yXZx'Fk}̬nd͟Ч_qsRs*{3@%@,T5ewRw<392eX6dhW|ӊ`k]+ɶ/.sf$¡*ufjD1,j mL!hՃaW d P2}>Go:XF ;m*uNHbgcxs7rй_p3y3'[I,X Qs?(YAZ$='Ť>hq"ؗh|X5Xע=hCҚo'h!G}r -!iLʞpWa(#9!!{vUnB f*zpܗ0)4(tx yXncQ6L]i t^yf6wЙ֯D̸ +}ؾ5lN?68SG(!p@%R(iRx8g)z<~>DǤ@3~gOX1 V}Ѓ`Ɣ4k \)d4)PO]k Z߾iga+yOo-:-^whle Ľ ɕAtiB~R/N_q$"!QFqJ|):Ɯl<Vt>i!T+!pHȄ<ڷgp0[x~_s9vwIjN짐\ݛn9Zjᯨ|pz]ρ))^yQxg¿s I+" 7ںҚtD"|x 2X \} 0s+ T;/oqa4\e=U=b j䈯~@QQgQNmMpM0,Ƭ;i(W5-lrC\ӄ>&oʤ YJ2 J8dVdSq?LJ!}M?Y)L7ٍ,?V HG1Yw37\5Bxe_Z {FvArM?O啥V@(x `6TYB}2 # sQG/aUïYfRhb]piPƍ?jJGZ\a1kGo'bޖh.=JJո )cNܮsKr,1)X@X޽޾u~ɾ'?( 7fɌѢ cYXYbD׷;qiizmo6zՀ܀|vCm"91v‰=uar ЯB\O.Fp[UmoTѳJ;\U[J m 5!hR][.j{\-s-X-sEue<ыE%]7zj8 wnZ]6ka8vq ]c'"%C R EvsDQ UP͕!wf2Oe$~hșN]:8y"_=u: ʤd]1B8u mePe% ULDК]J"V-rbVQtg+g6|az{¥ֹаU9Yš v.yd4,Hھc6 gֹVߙmT2"\~6$ r&|+';W6Ѽ]wz@>uY%?ɠ/r?:WJw%70 yK;*T`H7;1|;RyE%gm\|__ 'lN2{ev7hIbj Av$7 s/F 7leI`sL`%_pyZ2rI>g=' Fgvy)P fߋ}w3N>g ^J͝T;NBضęTyUrO H!IIۡ\COQ55>QR\w6Т *L&P0Ƈ-HˑAv8chvX|Qo:|xv ,|@sž-1yM 3+ W0{/yΊ$E>L7d!Y4ݐMO3|LB&zۧ$,LDhsF?d !ҹe6@ZXK"}VW_p iPynf9FX(g'"t) ԹqnoPFbn!j]8YbT1ë͓/S(^+`%NБ@ᙷL oJ C `**>f'깇T6#o摁w@\:{lo 9"^18P\y N3brl3{]8yv(sőCb^3Gx΅ |%I R,R0BxuklGN1`Iwl:XkGa1i_4lUexNaArm7_ ^ VZ+Q.бȲg9R(<|fʨ=k-Ă6=I$ЦgGdr97l/)j-c+ e %%o#8ls$y*f?蛉["tkyJVB#<m [Vu`ehA{С!>) }Z=mP0ӝdQxrl&?({kbQv&J5zKUB[ܮ> pG 4ŪXT' 2 VN8L822;I>BukcՈ׭iiB}+ߵUg!d)Nz)껛Bx& rq+!]mp"*zeK<5#[{@CݹS:b'l4ILiZpf!o9F•ZhCaҁ:?bTBbGHZa 'uJP(SgքQ|O} GgB-xᠥaNE3Q^.?]NxOYzHM|hSk"$5(VKxZOxkasU+fo&̴U]:YxxKij b3%jWLǏeeMgz g)uߝ:4@ UzOX\pJd,4({vmM꺳ު FM@`W'gG,0Zet&}FT[nٸ?vR҆MMnrz *9f*e'!/eE0X{ؑ]!=۲_Cnt*E,2Ws7<~Lu=J>֨9tR3mD)@b m(.[4@Ĝ Ba \F?a,k7y/Vj g؁3 Łts/:YYվږ1'K*12C {O^64iWst; hX-cWɇgAa=Zxy!u?' Qd넣HgJtWMC*89cm16!'qG8j9z(k)~I~`jGB΀i(u*l)UrFMX砅tD\S7 c=szN~@fͪ+ G:kJOM(1 ൚h%Ѡ1J[ ի>Ȱ qd ! \z4L!BpN INx{;ygo'^x:޸ Ar*ǃټHiτ g"%H uڃTV*G,rܕ6,%]i,)#x__&(HɁ5wX;;$Ir:Y[k~Sw,-~$QƳ3l|G7p Em E鴶9v`sCfK ʏG \8}i~$fC%p>F#jr0 J(֯hyB{;ZݒJ1HܗULQ3>dT06e~>uB'ktAWJAlT._e u5.ݸg2SෲnQ4J [*lp m|D|~ P8{-P' CHۅ R[*7.-&mUCڸHAWW ݋L~ lKSR+Ҙb8x)xŇa9 r`9!L F0M,;5-+X,~ӄע2;!]8"nRAcvU`0xϣ(38!*f_MٹwƇMEeC-e7ǒ~^#[2 ԫgKrZۣȶ06 a85DZEokE72ʅ'TO||ˡ G/k 7IK&eJRUH =:x&7KWVA))#˺9ja<]dk3.23,8LÆ!mPWK ?"b\B2lB)0-.;ja1˰,U?5eˊ9/$:! v,iL?Ϻ,wѓIJ n]Ee@܌IԔv% A5yhz'A8{r&av kRj Jgo!,nK+<2S AtboX  }  q &ۈ4=\)SISʰ ;/| |X'APXGB|m맞a*\ $DNJ1V:yGy[] {E6?$O^ocB,*T:]Qr[N#dڂ]Itv08by L)[((KLl۝#9A棤seϋ)?CQ)).d5YWo%[zq7ِE c1Fa>_Xj/{6xRhԵΠ\? Y3 ܹGl^K`X NS H u5E__ZE<9M&5y-& NT#\tRz@ N=Z?Qi(; B7Jfe\ԑ*} u(J=k=g?LEԆ­aL5^D|I.jk]JpYn̤B휻圠&e$2շ=3?o62ފx&I O W܂kOJ>$[: O"D#b\ ?8;y[ęPhh8 Ә D==vmr( BDiG޻G!;mTK=?>K0La6p( қ$g@33!\,{hbQGdDOeS酡b-+q; 7h sɛ 2k( un`7P#dWn1KlUiXa -X%#1%YFf1ҏ(ggCmu`ܼSkD~[`da 3H d sO[6֫F2nۖi\JA0+)~#%&'ζZJu_Ӻnhb^gxHE;,6!14:S6(i?@-yY3o3bb0qF|?ߎ,?L=Kq5DIbTGzmn;Ȥ$\9 fC]"^)D htp]G2Խ P9VDF1+K7l6VH6`Dv~_A'2쾊PZÇ{RrƔW VA=0+kR>9Xx scG_9hl [}J l>N}C7 yi S#% '[ Ku]AlHK smJIT{[Byp:ӭLTZB}yA/vae=bT2(dž}NL^l¹Hvr>m巋8ޥ}VuwP@:q Qhl\f+)8jgG=VWe-c}N,MMKCwM&\v<2Y]_OvP"::u*~SMc?WȬޡ=-2\~E65·A̸>mӫ*p6ȶ];3Sy;#Rp')[ ',&ib.qo3jC !+~sCjKrSU9>,ۚ|_T>i҈K#2r"zB>!3\>X9Nfh6VD~qmF1sj'+YW2R5m0!OxTӃx57`hfވ Vv"j<訨BN)t4ĿEXܞY 띱x/2GR4Rb3=hub֮ t== @+=){ Q/P WS 8n8U]E`0C NiY2t>Wy .ǹMW緐]Y]:um7&">\!ɘ{5# xt fZgpT9&A;ަ{ ]ȸVDFp ( WP)\LJbW|UiBk$t) -e3A~$l P)ׂ(25l"\ީ/;x]VmFhi66O?ؕ|-Qy Y1#A;Ԓ~4uQ$':Ao1Yͼ,fP8/w {@4qܷ}G4{?89xc8"TMۆR_S,:<x'ןue(lזԭsTN1Xye"ľb_TnzlzX{MȺt+DV<#xXs+D05F@ޅAfL!w66a5^, a϶i $4{x}w!wg#{8 t׉5u$O8#3~h24߬/;s&p=80.ixo1 ܀NM,}QCeuo%n,>1ėuSwD-twNf6꽢|V>b[D'{n7]|*߻-":@ZX#>$ ;cn߉MW"p3꾕]ߙ ^r:-lTQ"JrJmY G0Q*#=$Qj#eKetGikzw{e [!LiiLJ\GGz lVӘaИf: A5})͌ y!s{cdf !c/viO H0Yxc?(^#sC+V0SSt; 2;:7n @'qDJZN*%[$֯LWYfr01%iT&%aDjd b}hZe7f(v`Wuؤ_FE{qo@x$8_%bwԦav-Ӝe iJLOX|4G䚢[ ۍQSİƌwc[rt"z Azo񳣨ZPM9 0iV+'LUfD"jȕnB[靶/k6Wv {alK͇s0x2>)PoNa7i-K׾Xg p G5-cp)>0 m| L!$ZVXQ\fXϚ ReGЛmU-.{1ci"xh@g&q{vs ƃ,bP6$m"J1;מ ($J$4+0 =灌vH& ^gv޸B"Ɛh|P-{:|j/yύ^DoQ!=VV,Md*"t_\"|P)}:yAtaɅj Jbz@Mި QGan4P8Ԩ `'W,/qFsh5 e#]'o&Hw1pU.v62*`ʙ[`h~3~ɍDA<20k5 xleO= ޭND|m,p7ZQ\]u$ lwkR;?}TķX//8\儻c2\pӮ@Ȫm>n<5mc{'{IS?K~2˄JvZQ3¨@8SGhČyX9uUa +_Ғ-*)r7|g ')PwQ} R GD-{2[zݥc#}\6h(ȵӤc,M"%)?b"nzDW=\sxY'Aٴu$KO0 &[и$M5Si% 9顃 E$]yir,nhͪG$?t^57/dHrH IZq?}9?õuSCN0$rz LK9Hfryrbʃ'g_KpMk(̮[^{ghc+{4%[ Ay6UK_pֺ~ Ho19LY%ŃH8C\\r]ڌ>95N;TiE@?rP[~D,:wlO"-E,Γ$M_^CDвJcDlc/T8Vkzy20gZ_Oq(COоI&5! ,XmA77A.zqV'3R兔S=Ly9Z[LAn׎\!"P3&y,RM]y|%vԞ,OgE/JY&fr,߯U/ݺ[P^jdH)cK8<LW(;5&2Q@Fvԛ 3GC I?/UMP{#^$xv XEDw-?x55s)~(9  -hS客I=nW|1'q bR @A#u6cBjDD͉ EZV!xu i#XQVhĈXwl#+-xzT9glk"\FSm^#G|!wgk>h:}NjzMf13uVҥ>+:4w?n=!D.$RT-u轩{^Q`.gYa* ;7/:"~D_po3_ -m70"iO&J['\Qeս+PwKCcչ:׌bwdw2AEj()/clU0XF^ _eP̭OWl"n D\Ja#?7$'>90>z2t%1j>]r]6R-VɸI62! !ւӰ0T Z ?2iE ܧ…% 찣ZijcnoJhF~Z>TG6W6n%P7'Ξm.l;Ɩ1C(̘ |)5*k z|>x>UY%+ \؊Qe'`ԕ}ɼocaiRgclP*Mm/(/Gm埓9% 3w4$C М:f̞oW=o2d-ܤC^ %yFPAy+N8>9Q(Q '*$<uZ mxWm/o<*-c) J&rS/_RtcSG5AMSg-p/05w!٤\e\XIM1.Ĥ7PJk)2n-~Y:Џ%uX:$AWK|mF*}58jv 9U_HhI2B !n֭ c-[MEOd ^;RdR֠?>`oA \]?-a[M6lyˆAԐ"EUnk$>5& ?oogTŕ#,\NԶ3OMt>KޱBS>7f=S\SmZU˥ZL/xoO"YUNBBDLE[pDUWF!.Q #%;g+Ua{^cQ)^R`1;;9+3R 3 /.z><п.wN%o$ {LIn%yeфeђvOCi<?uE} kv.MQ\- `" z`uzjqehaЈ x]R\l PDi(TPN[R`z]V?g$֡--sc~FƑwP6 WkUtzP|[ wDB@r*k=yl<e-X.uCG0DOɚLa;aoFiFPLy,ʪuqHΦ<}w{ڷ#li|J|:ɐޥgZPBgWCk1e ۝)}ATެ 7VjT{+/kz!w`l1vEb-brES!^/#ܡ%E.!TϬ518}{shLJO/s5$EzN"So+࠵SfPZ;/j Ҳ[Jg1O uC2qx b[iXT{C*o~pwłgNcD\p4 Xm͚`Gr>?2hnO#=+#^ʑ!nȕ+^O{隚”L¹1Jfѧzhwkb=©䐜4|XDH/N`Mxvt̿ⱎXiYP(Yc,|H@HXn7m;*aNpzS j^0p"5X%lp) ׭I杭oި0g\ELfSĢp.a5zZo z ̇49)09H_ב.) n5Hp&M/9(%6Xƙ.Ѭn׋05 s<*`N9̌XjZ^D0=WӴg!8Z>{u$'$u {lM[ھ`ik<$},zCO^z;w֏k^W4{C[CT~ٶ6У0[,RCEH{T1k7]p=|)yy,F[B [ț,0z h#&-iE zgjSy?DPggThx@˜1|L&S<آrorI-&4IZJ{# s5$N{/z$G) n, +xÉ/ {wK@8$\Ѷ+!%ƒ3m+"ZE{9BIтJUC7+E;4.|^N.ݔ(s O¡öSbD4AqQ t):gł(x -׆Ϡ!Խ($h8Saxj$CP=߇4mb9H0 ȍXDEQѼAx{<1 ͸s躻جw.e~xs~7<0VAUTyNT#=h.F)g~ +4Ec1!]6Oܥ%7.C%:I0T 2V{l")fGlkbZBA>J a^ĩ_gM@ttd*{*yrvw<5݉_m˯~o h:!`'U">ur$N?0v-\ڑf=j FX jP8PtJ{\QPnKQtʗZGA'˗U4ɻá#OxS#=*eR[1sȂf!|m!xe#Xf'r2쫶 kS73OyǨoJ n*V#:Ly쨻@e-jl{[}KGftFѝS*J̦˳CHI\ G߸p.pŒ}D5Z9;!/aed/!yQ4b6@w }V%;~ܻ8F.س6Ө,n-g:Rӂ9 &-yRޮvvă }1|D*=ZwMjc}ߔ\f^M\a<̏U.10TOBtg|ԃ_ṫj oMOl"d Vzb~p˅W&^W@4ב? EFoOYU1czufE$J+= ú}+46av Q|~t ,AN 7В_Jsɭ,jao^1*)6o?:0C>X&$c#`v&@O)N+IG\-rM eSBD5&h%pRy(YS, Wmi劀.z#:8, rnww^2b#ڂT4!Ekc&a>fN\Ո=t"JgSIm9:{Icҽ ^|GR/!,2H<ؙ'l!zp9/ټݯ݆ؑ TԄS ԥ Ƌ4S@VQJ"jNe!+5JHo,*$ h&2ރR"Y]-f6%x9 UO 䥞We#4Ĺm95+Ӌ^ C$*¥!Bm>׭0'OcQSql+ Aܘt)=mOZi'Ӧj Wluc2td^' ""tI$X։e~Iwt_eR<"*lr A"CÙC[q<)Qu+\O7V80wm;l~ea~-ܬGYkۻrX)ii,Sh(0`e?TOF$t냚 Nw=e$SIdfRʨBKwk[R;\xdu9>J}J&#/uJ|?B֝u{]ޢ&ċoCJoN^//?3yMkJ]HmO/|ODP< $= ± 'Ju> pJg`#1 B'\_L׌ɟU _}tX@'Y(}!7(e8^=/]ta؅1&|UfңS(vf GHFA:4_/ϗ( nFEH- -2Q9/;Θ%{5>?,8Y.Q Թ b /HV׈ ޞ|G6tZ1gmhy7Cn2t(K~&8) >|0'Ɇ_<@eYHhmuf|DHX1?.5h֡+KLJ>yuo Yi՟ĺg%Ϻv͖ ӛSP3`ʃt}tc}wJETr8м=z<4Bx҉cѥ'%J'"VljI;u 2ˢ[Fsg2|&M}_)5w?GC>2$F>+*1s'<(pD즀.YH&tVcR &>ŲzMԅ 𒺷oI 8(AI0.Tr6i_lyݤbb\Cn=Z1yd+ YJQ}yi Ut GYZ ֫b JV{9}R~ XSc-4d6VBz2j U/NͺaH﹌eI/,=bxe l *7(J^.(t-Mq1(7+:Ϲ/>Zyp&C݉*[ʵ9o{,"v j tuRS(>H68_%'Ĥw0ܡvlbTڶb싙nDļX=y]tĴ=0!Pe?xϬ@AƸ0#O@떁"ú`4"*DiÈ C3a gVjcDZ8͞Z跇‡()(ݕx.@ыzng8tZ>N?]\)jUX9Dÿ/nL]ƒ4?ƍtw7P[5Y2Qj) \ȹ (ȲeFC%1^[dJC]âMA=O u y1 bS];.n5TtU?m}dcbϷ;r ==8GGr*9} nIc<=d!?,r2䣁lhdqa_zK˜**˸P ( mp`cdsav;̛MD{l6r?tdєh#Gy[N~#3, B U@fzr>}q'́UeQt)HslOۊA`&phϨe}H#G_!b}6=LDe cH.¾UKK,ˡS𻘩M\)`{iX^v?ÒN?kMU ^7=ﵻ_=ǠvI}]rL! "bB (A"8"_~ ."&jM8BP1ӈRun^-\=U7 ˠi,9_VmEB-/ >c+eOϯzь—s\ + .mmdrqUh@dup @o?ϯtcƑ ƧO5Z%TB9i/am7t1^JxX;psS R_=l $Ĝ\/r#0/5*jc<[ẠuҲHX&ISS~hh(|sor'VBhߚ=y!5'Yu{?fh01cG}x.4İ* ^uYKüTgi8 yk5?j?9$*dBJ _.K2jgdȑ$/ňI߫(')2m%ԧ('S-5g;? YEKч#pOKtcJ۪N8?<'#!`Y;:9.?*l]!,'u57c/%&L"n)A+JVj4ouE VYJG]p˞2 *j=z w;I23{ J!^.l52xAX='w}^:PlBiX N)d_=iHuU9m QuUw2k]]d:}1*ǝԳO:g\7pm. 9>3Ո'WvXIO<|ہu,l#5҃۰$99d4}qzʿVz25[F1/BTE z*`ߘJ>:z܊+ +:LyHש1sٙ ULlXߣP|o7AO@CLKϻ Rsw4)ۍD~Y9S?vA)&6w9&8tqg%_щ+~>g>eB66k7r}Y׎,EʶS !EucxnGVh6}Yʯ@[*ܼUP>)\xNI p~2F 韯5L>$sDN!CPI"ap9_"gJUn8Y.{#z/I&:_ZT?͈*,4[6CSIHfyqlFw1/PŠ8r Y'&mW?$an*EW YՇoL pWǭ 7Ev#YЬ6yЎp)cukZJibhzXp`إ *C+NąӦ"4o*nПD.x#M9iThf&Hq:%Cnn/}7QͰxs4V1ev/Be('"5T9٨p*枤/9",x=%pHߊblqnF-^ r+v(Ǒh{ N`Aν(IOQʒ Ξ[eN4`s~-uFn6׽ }7X]Xs۰OKL+z,~ꛭ@G qRZa8Zկ|e$nôq׋s m%(W&b|by`MG:E>o'M_X8#l TKm8Q BMKD1#j"Qʚ:*$#Y3c A|>=T²{Fz/b`}aP/L j (bPfǎ_hT\m BOh.gmiܠk#Vh|MM#~zMm8|wC-+p@~7->«vlGqm35"aRpfJv/(F  ? `r‰¯E] Gw: =[ Im-YJ@e9 i]x穇owk @ceUYk/ sFXK2-+䤽_ {!Li I_$<.[9AИov0?4K*..$psqկMJ\;vç倢!XxF&>" = @oG(ݩkӪqTMfnrqnĉׄ"ba凣1C^pOkʱSn7WNUl|]zȼ-M&`[kw? GP+ҽ[L(*V́'ǔ!w^}R9Z%fm_']_[|]^o6VpqpeU3U0ufDH a>Ίvm `MQ^M]bM!0ҵ(l!a6rPtjT_'Z F jNܥZE$% \F i:e9޳"Ғy~'(DT}'Ӟ,G^ߛWi˥2zrVp_Dwz*YKqF["n jvG֫(h ZxZ/ɽ aI'DU NT$2g6 v L݋J7)ĐHz>i7l gϤcp Ld%Lw:< IdQ +jVH-ϙrnTQ 77cȮHtƆ<5KGCzX 1J%TRߵZ!ûÝi2aNV^ J6Kkt':ZT<fŌ4,4ICᢪAͼ έMP8nÊ&m[8 LA>ڣ/-h>S`&(G黄FU56w dZ-k7^eq^Mߗv2 )JOS=.i}Zbk7/M+ӌ-rKX.F PjIpEPS=iV4*RC*5L̐k6'RagcBNX@qA@O ʢ(2;rQ@x`+395T-ظ2*o3L8\@'I2}krgxHSG*7.gxny!xjM^ *nO.v#F:*L{:aYqv{JVp;lPED $S 6W33R&t8%I8R~z9 W I_@\EWOOgnzSD@JMKlӂ+oyEk4bzb:eݸcfp^H#VB[8Zx=$O&xzAXڰVV.L*4{9Bu_c˱_:DwvʜZү̅\at`PRp[N]tCl+)1^{?h1`-Zƒ> $M]"e6:\c" E*4h^YZ 9djkv:w!e-Ѷs鍞D霰 !0 Fﻣ#9!0~0{wuaʼl(A| ܅ 7LVXU Z%O|enгjKoB]}W !c . &G>ArszBt2K|68F2mBCRQ+]E|R:twS;TFeE?YSʁ|p%v34 z2n&|$`7TJ{>Ig?>g0)`2}p o;:oS\8RDax܄XIi^mJ9r؉d*ݦ`=PHL d3أ㕚(-!`У]0aS`>_:xZ>๏V7{t+Usim_ᠤ"ڐlI{PʬJzrearÒڟL B37 ]% V,痐_y^{,p"œ h~t,җD*e8-L[nre ?E'!A]L0-UUڥreLj$v 5vMg&G&V7C]_%= MkAR&޹q,kR2RyUIVEVrNWqga t]Qt*3ג1x۶& öhfxbfm$^ a@딷{7 =g;(+LWO2Z-3Ir7_ab` *u0!0$LXV@ !p`\DJ,;5 pm1j$C'ȱDrxIW3˚ p\ 02q ؇jeqpnwTQKnH|t QOOx'$v稞n/\+v@M>82}ԣy5"e=TBF(xIw[r\`kߎS΢C]B4ZN[ig:F4ZC0x\)B '\dK`^$ׅ,vl9W"R>{f^QI/V6IIVd = Rz :+' lXSLm_QMS6K `y*S"a z_nSO9%s4S8mnjյ%`avb: o ʰb7(ɥOrKzY0O~<*s! H^(J,"/]CA)5tME$Kg׹􀈼@%WK-0/|M(/'g*!nUߧB1^d};u}d>cGUeB]+ qYzwX`Lڀw,Z0=Yʍ9T?PC3:=)dJY Ԋ~x55}hLU@h-Xit\<~Bz2|56ⳃjFT>N :&~h7w۷bٛ3uHK1!H7x>Q0 3?8zJ%"'zJ**Zo€F\ OP]L&ȵO J)fF2_PJNt9bha - 1QalSZ>ÄqWS F"'GjQmYT%H.Y40G%y릒vdGJ&}C(PV/KUM//?k්fQsyOؠd7~<(/ )|mex&R|Jp[Gt7GA*Tky6\.4eՇ$O%=f J:x}dWt|}oi\{LlW5'AG0dQ,~Ut-_()^id=Pi]tpV˘e!uX.8_w泦?wG ~xmV;/@ix$6/eZpf8^y5+*{jlξ@W.L-A7+!UFHDdM d'N8Rus"(Q@j^6hr>>N?`a#Â$l ؊W:`n;V{a a2vUu-dA;(?Iw$H6ړ#OI'c|hq37x,$2Jϕ\%rhˀxN(p;e|N Z2 CU 4B y;s/Sp'jP_,$Sj"s1ԛyjլa )bTpnn Sɗgx=Fr.'Г’ &t41^/ j?_s[Ig@7IY6Oi]qZjp >1#yVJ^#%d3~#PACB6=m\y%3+fٝWUBNcʺ?j+PwbZ;/xk9|w PI[2TCDD\2A*-\qs`Pkss=4$f::$r ΐ$_I7?dGM#4?EF?l4}[_6g,ă]{ MdhE[ FdYq(ݕR{46Zy,:ho_n:b۽~Ζ]6;1ڲAi  [hs7Xp=!9t]ИJ e#}'n=;i&臸ZCoAiEAZ) nB_).P ;j5I x$'i>kae27zu5[z`Ȯ`@>&ZyʑI0QvVCNe %j{#[T"V8+H C"q<7Yv:k|D.T.,r*:<%؏.s;C]JXݳR^"6NAWhSW/h'Y'yq m-Hmo#n.ԾhRC7'_^{$.a 7 n@Zto+70(gC,ĉ&f`*QfZV<{ex,#׿@>Ąv|ԁ"1 iЬ2&32ܠb!DN>sYճ&}YQ3k tr\Je2n)KJT|ldq9(9;l_ǻBr>$*xѓ!3.}]~d%{2[1B%GX2 ¥D^ 7ټ3d ' = /YfJ !d2b8p |?ND_j{O̝euY/>N gtKcA@ fr/V4\hhPnAޛdNa`=:4f)ƤlQdd=3U rTz@LE2q$sEQF,fUUz^|nb^C4>S՜ |%(c_P&SSqm`?0+'\Qb44yPfx[sW4/@ 4'A<^[ HL4#(|xȆEl]wP ^_l 9 3Sb2<:*j$&vtx3{lNe.x*N3 ]"Pƪ`z9;o> ;/gwRRjR ˖(7T"ТIcYxO|^dzf|5=6@.Cɤ[$)-dTf1kfcF DFz%LZ]( U>*^[$2d Pޟ;`H? <tI(m<(c_O+~d$os m3LY;C<\g/|BuĬW "%9l┎C-鏴>U01S}Cg:oAwZt8'Tx>n*]qA3;BI1E/պyԨEZ,]-3eީs&< \ 2cT@a,^hЦ-3!FDj޵  /)z!uu]/%IP:7sU(5f_a摤ҥX-r#hN!JAD&M&-1-}7c`,34[1RGОn?,LQ%'d)3`k4>gg`_{v*Y F:9'+khQ]5a3wq-}Oz"! ƀM" K g _ChHV"yVmy Ѧ|abvpoJZؿ:=f_`O4*< V)nQ}IZ[d&1-,Ý->zWYkfs9;D2PO*2~m79=Rt=@Hq܅/0qGm%FHZָ M^ank1b&.@d~c<?SQ3KSN'm0Z1̷D.ݶEFV[ͪņS{"ԣҩ1?Z;~)Q' JZ vjDWfd:SLYqMLơɊF^$lQAQ_nX\Mj`d:k Mzxf,R` n00~s畛e+1`xtڤxm586hHě?c 3Ut֯{!!Lxn23ZC/}ez: )yȵϵ}e:U҆ oL5"I)?)+]i{ZHJ Ɍf9w?#3u!ېO$DO )tnj݈.[9,~c_>j}W`"a 0 f,ɘ]av}r 7Vr ,E%w %3p:q1YhW"ī75ɶa$~➹#S֮c'+{𚉗 jʃ?ΆB;N^N?b@֮-f:F>ħ1:MwOc6bdpfC,Nk} x2CX-r!Uk_YvfQm&=P,"rmGŵPYӏ<"}2sI&DmMq`uxqb2  0[EԲOB nE:jF?laa:6^'_ a0s?*4]r-%Q rA:+:yz;=4Q(Bؙ2pln\nPR Y^yP0q97`@豅[`tǥ01l꒰e Ng01é.rͻKX&I=y S, j7/,or9E;mq z"{JNRΝS%5'ǂFr(&|NDr}|i+lL@@Y'`7E:T`.Kp1=I?sR~{ּ@Vk\M[>$YB{b|TŢ"": yӍ: Y _u7@&k'_ [d?uYL<^:`;Dګ&ip"U-k[gyWcB ED,7כD$lg4*[;TpJ=Z0MP p)2'`~ gh!5aw7 ۦo(h16D>Y˾$f {&ɏ? \[FKfpo|F6`d )Qs~6<9uh֐5́yb,kfgLgl\mX\a CuuKbM !A ]Av jSdi42H[Ę s`[%ԲǨGL#G֤0AZX1(W}Z2;{ۢ;Bˆ'yS!?MZ<#3g*un[gH Ōd*&4{C-ʫ-zlg=OM>5xָjuǵﲔV"qhcnF^@h!Yu]XoΎ~x+ư38_#߂ /CdFL$'M;=A H4Y4f%4}=0؉9o!pYlXz\K®ֱȭzu* JRxs+=\Q_U KA;=5r39D*9p9V-uR_[oĒ!C5c50m&;rLv )+şuf?jx5 wN) _9ΦS2(4E;F&| aeZNùMBJl4L9c|:j$2tQˆ@ߖQ|ᴡ[\5wiΘ8c*(?G;Wcqo^o%qX{Wr]PH_#?Qӝ[rXdՉS %9V`.ۜwR&3ҌE;nZT'!\'9Sh8b6_ Gaf6ZO8#P &)vy̘Ŕ⨋фQ8 8wez lrS%\aL,!!\Hno&F,gBU3rOd(JMՂXb )xߌZ<1r0 mSGvK mh|Nt}y1!%-r]ONƖC󒒍jn^D|VA[ykGylJ6UO V\b÷B_bbA&B yw`1;M?GP3Sm/;{*h:OD㩆5s ^|YK oN/+z=v.Y8D^6ήzvEEKY/@ڤ[UdUGC_1\R>;D tr-3Ԍ|pIHQ HxJByAE2OB2AwFNRPi-?%}-F(* `u9 zT THk,F.Xڒ )*6M }&vUn?'okdgGЖB!A,E/Y$*~fZ,J+] FE6›F m^4#|(|"(W݋NXl$[u~1ūU U5:όu3Wp\G!"d؍#С6* Ki,̷Mod tnu4Hw}Ft@bb4AxF!m:dVw*#1?Q/'uͽ<gu6b~Y.rdbڇx>NZ0?홏[`"rup{]p^!7Ǵ+EOS^-K ٞFT6e11g_GwVmitsRo  sԹ 4@(KG^䋓 &rjxyUaE7׼ll7ꃴ'K{j⯅cX7G>#MrNTu$CJ+hV (+0Oʺ''O@ϣNg-E2Tfj*;D,#dCqfI(*FmX\Gk_?@:3с _0T͸1[sg6hཬTMMb&jR&U r>\G  őjXq?k=m +ٺq|NҋEd9A!TM=(Ai5VhA.jE^=h3I%;f:f>6q^xNfXb״֎bB2 Z鼪VQB*X#:i+kR:lgٲfz[j]8k~a<@S8$7Ҁ_=.jB@wºRKc7&mB?RR7>2( K AT8{d0|M;2 p#'.ֹdՑ;#I Y,_j1XE4.]OȈw-.SI|ϻȚ +tfV{7k=Kj*]dzG J{?f_PH^L|*JvNhj3!A)LqWrxK^~nTF~nu8a58,ׂ诼"I NAu>kM8{8ZԀo[ E&~X;m^O8+c:: m[FAbɂI5A|I?o?x2؀c$Ehhnו(Rmn=xM'nfNl$xqWm+rUu m%G?6UYG*fI uM)ɩy;dg?#Ă }huhO60KPVQdabSvdTg9RTUWYs\>l^^{ܶZk54h?nkiZebDk^9k'Q3ҋ82uE^tYMN8b@F8 q(sӖd5DZGͼT%LD^4LoBE9DU/GgCJ6" I왋D-rߧp)S bubTvGaZ oDIA]V/T#l ^nBHϬ6 \l ҡGN O4mV>wQz֝#04i&9?ޟ%hKS hZIy- 9vW0X @<?H!Gd*VIߺ\gpPkȍÒ?</4M(^,: bE3:X?yu2ua Qe砭ݨG>ˌ!8l{@ot//-TN=MH bvĠ4gXwT& jg 6o'ߵ&cYƻ:, xe~Z+e~h徫V" Me'1_AN }{WlwNܻӻK5}uj`{dom0Yc%qm@1kKS3[ ,`U$6L*GCq==(}y JHuߨhk=lX@2[<0-=qPBF_akQF[*5g4mZ{R\;X kRj*.͖CVXg.^:I?`3g3õ1`LYyz]U~0cuPS@rˡr*O`IX;tYp'ղ[ /Kxp`@=(",yAԣ 0P60}OFՂ=H*ʚQ&=wR]'0eʎP) |N%=N0ӽDWS 9F_uW.9NC]n bJ~zⴼ]ѥvPk%c  Zל Ϊ40Ѐ7z+BgbuDNڼ8 eJ*=͒uX  & "{ ((l Q8ؔ7Wc4jB?L녀%vsݎ*>ݶ-蘖m Jꭸ]JaķޕkERmύYO_Xv&֌d'LߍVemp_װ3[qAsGk!f?9!O*Y|?̻p<sNHmw93yB}V @Z0O `ێ3$C9e (S!L]q ,7"Q[]͡۞k2DjyxLxVTMVx]1yB!%]мdP>i /g NKiTAMxaSpXX )'zr.yr4Uu:1J ]NE%MSej9 ݪ7Sx{k.v9D΋pq~ zڎ5+h˅)N}Boe@ -GK&[MS \vLvK~r5 4 lo MJĽ4KVUQ~=Z^ :1xdj]kUk,60x/fc\&Rw|H$@F` a{MMuVNXj3X2ۦ%[{VomBwDxLkjm&?g4iOv{m@Q@a)Jp1Ȁ3UdDuC*{6wK/g)ՙ[sR҄fooTbg}U)rn"&k m\M֑9{z\? n[E2~X`hYnKѵOЙViJVY