python2-transaction-3.0.0-bp153.1.17 >  A `B!M@eeeR$r[>~|Bd@ :cSo$/~ a^:%)fꉩADFy۽֗L:%8 Ä՛;NYрR.9;&OɅ&q\ C;g֍;}".nDͨܖOFMN{?X pMMU$߱ט ƽu=%A=]zqXfv?㽽F=q'׸Gde4e87f981c553555fb96469ae6fd313ae7e668d3fefaefea2562cf6cf3cda425a99defbf60f39bfa4501741ddd4935fa0ae9860R`B!M@eeex"qVjAv~q յ-Zr`s ZPIV2QPS.oYZt|Dڋ9-S1ӜұAa)DAkH'>Yj0M 4!E9 3C/ʞ*%d,*ش"(\o~&LNVqG.FC*chvEݷ}t9jOe#se$BC֑TBxWI_zt 5>pAA?@d ' I 9BJ dp:: : |: d: : ::":Dp:X>(g8p 9 :} B3@F3SG3h:H4P:I58:X5tY5|Z5[5\5:]6:^:b;Qc;d:x?:y?*z@@@@@Cpython2-transaction3.0.0bp153.1.17Transaction management for PythonThis package contains a generic transaction implementation for Python. It is mainly used by the ZODB, though. Note that the data manager API, transaction.interfaces.IDataManager, is syntactically simple, but semantically complex. The semantics were not easy to express in the interface. This could probably use more work. The semantics are presented in detail through examples of a sample data manager in transaction.tests.test_SampleDataManager.`Bbuild83 sSUSE Linux Enterprise 15 SP3openSUSEZPL-2.1https://bugs.opensuse.orgUnspecifiedhttps://github.com/zopefoundation/transactionlinuxnoarch@MRe  &0j0j[0UUY_{\{\>PP{;LSR }ooff + OAA큤A큤A큤A큤`B`B`B`B`B`B`B`B`B]G`B`B]G`B`B]G`B`B]G`B`B]G`B`B`B]G`B`B]G`B`B]G`B`B]G`B`B]G`B`B]G`B`B]G`B`B]G`B`B]G`B`B`B]G]G]G`B]Gef678b81a3058f1135fd8492b5dafca541fea834a55f42fdb432f1743b5437d40676b4ff1a558ff43684d2b0bb2aaff73172f7b476b6238179651fd0732d2ebf01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b399141be1d30ac2656d89eedcf0d8dcedaa72d6c29bf959cae243dc7b1442cf601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b1b25ebe6a2ef5139d74a310449dff893add2a4b47fb69cf495d779e0dd3c6464489c47f8a3ba3293737ac7bdbaa4e1f0e71c0211ece5d5093091a92fa358c851aaecde24df2ec041a1242a78640453f66f1b7559fc952d33fd9c0ce0b4edcc30e4c8975f66f99e2dbb8621a99891a3fcc3bd3754b9820993278498fa79eb377ee4c8975f66f99e2dbb8621a99891a3fcc3bd3754b9820993278498fa79eb377edf1f3d0be791b81daec474c6caa7173c94892246d95bdbccd5a9fc51fded915a663c02e2197f7e7af3622bdbba8748c71a644a0e85e82cf7da6f8599f926b37a663c02e2197f7e7af3622bdbba8748c71a644a0e85e82cf7da6f8599f926b37a713be9f514d4d7bffc65b0583aef8dd43b5e819fb0b7e5b82eeba2f7d85c4a003e97b7c9ece4bbb3a1982a225ed403352db05ba228b5da0f99dd248ba23b756b3e97b7c9ece4bbb3a1982a225ed403352db05ba228b5da0f99dd248ba23b756b4e26809b073ac803f62b4260f2d01a484516f837b9a61a7e543c0efd875a81bf51642afb465f39bea8a4e6a9adb3f6f5bab55f491e0db5e3f19e8e950961ac0833d86892fb886494b89ba9c123e9b0adfe8260505faa5cf955f447b02e7ee1e1fa819011e4dd749c465183e30c705b12b0cd68d510ad741f76546c469c32c1497ba8e218b426168e835a306ebb89d27c31eb90b8e3e0e19af0883e313b61e20a7ba8e218b426168e835a306ebb89d27c31eb90b8e3e0e19af0883e313b61e20a32c4858e22cc2c967b42150fa550562a2c839c2cebcaab91cabdf6f4da020022abf4ca692c51eab71f853b4e9e6a4a3518dac8c9d79a730622bff69ece63be87abf4ca692c51eab71f853b4e9e6a4a3518dac8c9d79a730622bff69ece63be87296ce3e1075a85f68823a8d1c389173a6d450198cdf5efd864ea321257637eefa609d70213adf44c6b7c61a74f9133f2564a2106203a8e990db4536dd95bb3caa609d70213adf44c6b7c61a74f9133f2564a2106203a8e990db4536dd95bb3ca968fe26b11b6b9aae7a253db7da53ceea1036bbb979c9e2c8d80f70540bbe47551d394ae0fe0db125f3fdcab4f9f8af7e8e07658e942f1b617f04bf953b266df51d394ae0fe0db125f3fdcab4f9f8af7e8e07658e942f1b617f04bf953b266dfdfd22ca80a99e271a815e52bd465465aeeda25033e8f9bc7baff80e0bb83cf6c3c1a3fa8cb863fc4fed6bd74cd9195fed30a172495283719424ba2f77569c76aef249244df2455c5c9d313ec6819adef6b58135ec382420e3855183a117632163d34e30f3ede91a9e560b9e5fdaaa3153ec31386e090a1a270e0cace57daf0264baf5ff1f6b067ae53571613171eb63d72b8bdd9dcd3acb49e60de3b57f4ece90ef6e9a31a9c7b2f32439a1cec9ebf3e21454636b8cc0f4190ff1a3a290270686589fee272d4643cd1643dbe0d35e330c43cf4e660db796d3c303d7794bae6f42fa288794525e03fd0bd12ed12ddf4e9bf7571a1dc8d9343ff1e17436663711136bd7e601db52ab05f5bf47d0a97f73817681e1bdd2f6d01ca9b10624de733a78e243421139a472917b9f5e4852f7a13548c26cdfb29bd900b9034ce7b50388cc57746afe5dd6cce20e600014961c8fa286224e8f976363c70081730ba20ea13c57746afe5dd6cce20e600014961c8fa286224e8f976363c70081730ba20ea13edb3ec803e114c995685c710dac74be4add5f78114e6d0860f042a5e29e692d1b779e8677327d038f0bcf283d940db9f46ca9bab583adfc56c9cc2e843d8cbc6b779e8677327d038f0bcf283d940db9f46ca9bab583adfc56c9cc2e843d8cbc6647e2ae692b9a75cc0237a5f26bffede151860dde8f3830b575583f55eecfe50fc58a657ba86966eee1e3e0fa73072f05ddecddbb8179fc2394a73d23d4dcd70fc58a657ba86966eee1e3e0fa73072f05ddecddbb8179fc2394a73d23d4dcd70d9bb90db81199d80be8890a8b31c307a26751c5747da465fad15256afa88473f2d4f82f761b0d0afb567a85b1fa8bf4164c1099e52a2370388972d144ba9cb83d2eeb452841b6bb01cbea9c7737de63ae35a3552b0b0d4dac0aeff29bf6112163e671db11df687516cc1db5b3d65e4aa383eaca3c20cea3faf53a0f7335d0a3crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-transaction-3.0.0-bp153.1.17.src.rpmpython-transactionpython2-transaction@     python(abi)python2-zope.interfacerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^^h]c@\}@YNT@UT@Q@PDPDPDTomáš Chvátal pgajdos@suse.comMatej Cepl Tomáš Chvátal aloisio@gmx.combenoit.monin@gmx.frhpj@urpla.netp.drouand@gmail.comp.drouand@gmail.comp.drouand@gmail.com- Do not be quiet on test run- version update to 3.0.0 - Drop support for Python 3.4. - Add support for Python 3.8. - Drop support for legacy transaction APIs including ``Transaction.register()`` and old ZODB3-style datamanagers. See `issue 89 `_. - ``TransactionManager.run`` now commits/aborts the transaction "active" after the execution of *func* (and no longer the initial transaction which might already have been committed/aborted by *func*) (`#58 `_). It aborts the transaction now for all exceptions raised by *func* - even if it is only an instance of `BaseException` but not of `Exception`, such as e.g. a ``SystemExit`` or ``KeyboardInterupt`` exception. - Support abort hooks (symmetrically to commit hooks) (`#77 `_). - Make Transaction drop references to its hooks, manager, synchronizers and data after a successful ``commit()`` and after * any* ``abort()``. This helps avoid potential cyclic references. See `issue 82 `_. - Allow synchronizers to access ``Transaction.data()`` when their ``afterCompletion`` method is called while aborting a transaction. - Make it safe to call ``Transaction.abort()`` more than once. The second and subsequent calls are no-ops. Previously a ``ValueError(Foreign transaction)`` would be raised.- Replace %fdupes -s with plain %fdupes; hardlinks are better.- Update to 2.4.0: * add support for python 3.7 * many small fixes and test improvements * For more see CHANGES.rst- Update to version 2.1.2 * To avoid leaking memory, don’t include unexpected value in warnings about non-text transaction meta data. 2.1.1: * For backward compatibility, relax the requirements that transaction meta data (user or description) be text: + If None is assigned, the assignment is ignored. + If a non-text value is assigned, a warning is issued and the value is converted to text. If the value is a binary string, it will be decoded with the UTF-8 encoding the replace error policy. 2.1.0: * Added a transaction-manager explicit mode. Explicit mode makes some kinds of application bugs easier to detect and potentially allows data managers to manage resources more efficiently. (This addresses https://github.com/zopefoundation/transaction/issues/35.) 2.0.3: * The user and description fields must now be set with text (unicode) data. Previously, if bytes were provided, they’d be decoded as ASCII. It was decided that this would lead to bugs that were hard to test for. * Also, the transaction meta-data field, extended_info has been renamed to extension. 2.0.2: * Fixed: Some legacy applications expect the transaction _extension attribute to be mutable and it wasn’t. 2.0.1: * The transaction user and description attributes are now defined to be text (unicode) as opposed to Python the str type. * Added the extended_info transaction attribute which contains transaction meta data. (The _extension attribute is retained as an alias for backward compatibility.) * The transaction interface, ITransaction, now requires extended_info keys to be text (unicode) and values to be JSON-serializable. * Removed setUser from ITransaction. We’ll keep the method indefinitely, but it’s unseemly in ITransaction. :) The main purpose of these changes is to tighten up the text specification of user, description and extended_info keys, and to give us more flexibility in the future for serializing extended info. It’s possible that these changes will be breaking, so we’re also increasing the major version number. 1.7.0: * Added a transaction-manager run method for running a function as a transaction, retrying as necessary on transient errors. * Fixed the transaction manager attempts method. It didn’t stop repeating when there wasn’t an error. * Corrected ITransaction by removing beforeCommitHook (which is no longer implemented) and removing ‘self’ from two methods. 1.6.1: * Fixed: Synchonizers that registered with transaction managers when transactions were in progress didn’t have their newTransaction methods called to let them know of the in-progress transactions. 1.6.0: * New transaction API for storing data on behalf of objects, such as data managers. * Drop references to data managers joined to a transaction when it is committed or aborted. 1.5.0: * Drop support for Python 2.6 and 3.2. * Add support for Python 3.5. * Added APIs for interogating and clearing internal state to support client tests. 1.4.4: * Use the standard valuerefs() method rather than relying on implementation details of WeakValueDictionary in WeakSet. * Add support for PyPy3. * Require 100% branch coverage (in addition to 100% statement coverage). - Converted to single-spec- update to version 1.4.3: * Added support for Python 3.4. * release 1.4.2 (skipped) - switch the source archive to tar.gz - pass -q to the test to avoid spamming the build log- Update to 1.4.1 version: * Document that values returned by sortKey must be strings, in order to guarantee total ordering. * Fix occasional RuntimeError: dictionary changed size during iteration errors in transaction.weakset on Python 3. - Generate and install documentation in separate package - Run tests- Initial python3 support- Update to 1.4.0 version: * Updated Trove classifiers.- Update to 1.4.0b1 version: * Converted existing doctests into Sphinx documentation (snippets are exercised via 'tox'). * 100% unit test coverage. * Backward incompatibility: raise ValueError rather than AssertionError for runtime errors: - In Transaction.doom if the transaction is in a non-doomable state. - In TransactionManager.attempts if passed a non-positive value. - In TransactionManager.free if passed a foreign transaction. * Declared support for Python 3.3 in setup.py, and added tox testing. * When a non-retryable exception was raised as the result of a call to transaction.manager.commit within the "attempts" machinery, the exception was not reraised properly. Symptom: an unrecoverable exception such as Unsupported: Storing blobs in is not supported. would be swallowed inappropriately.python-transactionbuild83 1614991076  !!#$%&'()*+,--/0023356789:3.0.0-bp153.1.173.0.0-bp153.1.173.0.0-bp153.1.17transactiontransaction-3.0.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__init__.pyc__init__.pyo_compat.py_compat.pyc_compat.pyo_manager.py_manager.pyc_manager.pyo_transaction.py_transaction.pyc_transaction.pyointerfaces.pyinterfaces.pycinterfaces.pyotests__init__.py__init__.pyc__init__.pyocommon.pycommon.pyccommon.pyoexamples.pyexamples.pycexamples.pyosavepointsample.pysavepointsample.pycsavepointsample.pyotest__manager.pytest__manager.pyctest__manager.pyotest__transaction.pytest__transaction.pyctest__transaction.pyotest_savepoint.pytest_savepoint.pyctest_savepoint.pyotest_weakset.pytest_weakset.pyctest_weakset.pyoweakset.pyweakset.pycweakset.pyopython2-transactionCHANGES.rstCOPYRIGHT.txtREADME.rstpython2-transactionLICENSE.txt/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/transaction-3.0.0-py2.7.egg-info//usr/lib/python2.7/site-packages/transaction//usr/lib/python2.7/site-packages/transaction/tests//usr/share/doc/packages//usr/share/doc/packages/python2-transaction//usr/share/licenses//usr/share/licenses/python2-transaction/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/89229e09c03ccec43822912392991e3e-python-transactioncpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with no line terminatorsPython script, ASCII text executablepython 2.7 byte-compiledPython script, UTF-8 Unicode text executable  !"#$%&'()RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR{[u1c*øutf-8a646cdd6762db101f9c4a0c961053d19c83cb210acea5c1e34188f213e24c6b6?7zXZ !t//E] crt:bLL*f( Āp-N O(1dvQf@_#tFat"`Wol12 f#P;!2cyiƅԬadq^/hp\܌i90x;$CQL94wpL4ӵ ύqPhtZd}z Ƹy'2D0 Xtw /'7&1)/LoZgr[z=혭?FZ_BE^߿'9Cf -~5WDj4z~ԥ.-ĭ'QvŌG@`12CjA?G}2!s w|lS➷[n:EU>:ӎM; jxs ?Af~'V:Fq(? oa:0*MvR h@=oTD7ڕOrer;LjG|t7ڹ,.!}+o~MLU2 +g,b[}uOUYGI"'.|G ^3B+m 6xt*CpB"c|nԑYЋ r9uW c$.owApfRZ+:`7_T>b}R"A?R8(2*rWs}w}7sBxzS1Zy1g🾟DwUWCu%&yHt^n_ }hV8UڼMB꧴D'Ď`uNc*wR6ĺ,й2iYi6BMb%C 2*T.h+ׅHOыtW5y}Trφ^s|2з Q=ЯckSNk]RLXOul/ZBj?/TڰM!D[7IilZd=F*Q0SU_c|w@5~t-!h6Iq;8鴬\/4$Z#-4qZ6ԟ 4?SM nGR;[9 } 'AI* y}<;*:ňITS{ &)od#pY?~.qnvW<HI,E ~ 'N8_+Bf+V 6 xV瘑~3Z3b= k.+pSPMK+nWWeY%Ն9]㦚8'Y7'XEK±xS}e ˑ H)p i'fX e?H/ XGPqg$ꤷ$Gs$MQ Azt3Q!`v s/leENژ7p,fkV,llpcMRM$uSծ ii~w?d5leR/ǀ +=&c1!ؓ퐵P57H*¨} *?Mc7t:S?9[@Xecw-J-2»9 Ug(\畐怜8N*;c7I8~*bX U ! F%`gc,>?Ԙbv?GB1ݙ!1^ڏ4-U\*qBrk|YtZ4*5dv}"p[ OdM ZAIg1kOчh㋯-O?DF q;UdރQ s.mf.41.:h&&P_(2G +јYGʬW yIs>JgxS ES6S%aN9uu Hpz3]6qӖ==Р#Z5$~ۈg6d9nGY4LuW{G)ZsN}9wtӃ QYkhUI Fsc+EP#Ea*#uB>7Z;/,(M:ߝ*Pbo )g! r$~@Y¶4נiKC?;~KCYx.źl Ëa= 0@`/k "Q㕖 {p!S"\Ekgmw*=iSDU ;F{Rj8.] sˌ,$xF~T t3e%u_>L|wQU1Bw!ݿtӪ&]Ʌ@TO1g?fXi<`Z ͱ%w_D p5([?>P< ݞ/1$?nFX'cO%[*HHK,:g1Le#Ȁ(J>G[&woKh7oZ$e.XAV,Ww L گԨB?J{2LK\BJzחea zZPX AW(NXS`6_ׅODj!XNFZB0fTp$_u+o=ģ>梓w`ؕpypdMd%ªƙ9PmhA5J) }]ArWT̯NW;5`Iqml*)Yg`=ǣ}ӫfxKA%cߟox Fc *J{_݌a?''q?!Qᎁg'Sajf&_>gW J6a/'}Wj[WILV GbEOȪТŪ'Z&FL\؀G ߕo;U#hc =×PgD£ƥYÛa.f.uwwM kF$2ǩmz׍\;kK)@gytQ2!Զ*jk :=hZ }Ap ~Zȡ@(\F.4IT5'@ ?=s9kfC:h6jKeȌ`"hH)}]yd}8mxI!uڏJA29GWξҿ%uG9-E0}fgzkH R@V k]Tl 񋤒,y~vY4ND- fFZJ!5BA2 ޮŽ'fKO)l6f}<u7@UwŤ`46'Ͻm2CyA]KlP3j,ߝ cGEP]Ma|C ebYQ^lZzwHTPЇnٚ kZ;GſvT B "9>Z!֍p&6ό&aƟA\(򍘻кklxi 0,~! JMb%kG&9 5KؚL׎oҞSOݨj_pGm"Md-yLkX^BrI{@/PR&F7% K"vT|M(fmPɲ+Π I k&{&aE:IuW)-R1&ܜ,Bς/ZUN\aep._)%'U]uys4#}*Ί6wܪ/%Ϩ wHH/_YÅ6,&$ap5 {ǩ.^gT k>Ay{QqgrԣKkK ӈLDf8lpGwiC=R6T=sP ´l>cMAEs4`X ,;58>{M\&TshVt{0F*(u23d;"4|% (|-f xm)p:9?܂8ƹ zЛ08=ȑ 4xu Tj~d?"+pSm_~0zZL!_5jBr\uiesgP*AD]% qoykg )ٰ2 $PhPadӠą&񨝦t #jwt.Ði.Jg`kAuP(D# RiBP2;i(9'ҍui?,%bY{A(!io|+tC/7$/M;`K¢zi ίu]lBE^jk Lq\_(|=O؂ M*)Iũ1(}Ve]w1?浨na^Q%nZM-;ʴ=vX[:brWhY.Jg1F/ D}{.՘HssX8jU+5b.$2+\yA Z #/v:ݢy&~cFwWߵ..Ee=q (XCm5 Xv{20L+sڈzL#xIg"vK+!EʎHGvd}C.<OOۈ{{b U;զtiQO0f|?V̵!ݭrĿ5>jK~ѝs#S8GY8iwF?qI=T2!Qu@FF_ zRW>6{s5hO];s=Ž;t+}ػ/J20\0EFv h,i7o{DS%k Fi \g@*djLrp4yK**ASsR#}y®BZq 藢̔m[(?*S4,>q!=e@5]n 4'wok8ѠA+Q!nÂ6"hPNp)`Jah)V9+\kV?~~/dygNTfWtnI* 12 74( ;~Pd;ao*bOՖP o]:fxd#! ?Hꝃ_mۿ?ځ!iWR {$/4%ߢj|d0S~FU^bˮE\Rʐ}B{ 3@-0g,i rHFn+ ؖ2 jl4!B3r e'lEn8.Dn=hH6f`2d]Qs5)w3Q0L!9OڏwT͹:e?PTB'PΞ9KYjO?fcxh_ά'=eN2!CtLG]b%0]YW?p\L!@ x|e0K뺚3D9} Zbk«ET Re6)YYf8߲H\4៘فՂW' 25 vyD^/jKiۋXjj\~ l+L.Matw )F OG[_A"0yaɬ1G1.-kBY w+<M{%fA;s|/95b/yo >=Q QDVk|DD &pRyM}FfKcQXHySJhdϫM.+Ch },+ ԑ>dض!([ӥ@UZX6DuBm%t0x?msJlY^@ '9C3%>eqv(Lvd!NI~A&S(L9w;Ը=b c/5VsLTRUպCiŲܫz1z<1í؝-̱KaGD!@TСȟl_J t>B)=@}enm Yk:]]u4 gz`YK僜]<;-<' F:M5łI$R+ZomI 8_y:o`Z.(cCTڅ'C`th~ 4Ƿ }){cOS^׼EA=]e6=JxXO5f % d$/^p,7%O=/ɀ?:+W*r&\` [Q,Fqod-$oСf eUMf;EyUk5J*!y~s윢EL9%ufĄ[EQ TG@ k<#' Fef#F$d7n Cw>W|ò )x4 +mGpsM>;GҩWpf^5+v *&BS3iSMbȯ9OR; QY~јz I'2 '@] 92gXeGgk5ʢ• t.禽/AHx =DQ2>iVSEE|u&Dk兊k ~ʹ.Y؈)2րX7zK`@+M3~k_'2ép^!L:PI܅$VJp"YrXJa5b0 WOd8ӣC:𔕈_B+cإjs:ؔ+6KnPô:7ͺ| sǰLQ^xi%U&ٹ8ۢ lG9GRۺ Fr$Y ~#Ջ d#q)UX+Q`2 wv*r+c`{LƲD3S;8'5T_S`i:{=,B*Fު i6qe)%SCRM`,r\͋^Ŋ#:NҀS'*zV$; ~,+pE@1&OdY7iו'>[I9 dgٺ-f)N*4uQ`M_=*:o䄽'q9Lī,vě_WƏ/G|jVX_*8BH*%9+Q.uT[?-4{&UAdOhJkX ݆"?mAt?i]*>MHc 7]C4U5wr]$I/l ;aacGkOn"1hswnE!{VH  $(N񪘈ܖ2+Û2XqnkB NR~~GCB8l%BD~S+>KpϰN3DҪϲ>Ʃ)Nr^»S7[S/2]3U)cȶӧ)O:h224RwZpi#Rh$OU'nĘ'q]9Ct;*1qVo9"Cة:^8^CVesn`w߇Z|qDoqq2Uixwgi/c~>Ёådc1/}c(\j丬V<,21kyZJ){AtI%rT" ܙ&Sjjs~=LYB p.Zhn@b_*l_JtUufLsC8lJF5y/vJΚXam{Z_]r= ݝԨtڜJG ^&&A:]^fU݊>"G5n )o`|8EcYk9X?K~0n*Sd-}ih{؎8(AA )YoҰIfԷ? D3C8tIjKW~4e.Չ hD̯ӥ'>eD`ei _%&.ׂ1!fq V~O(JW>ϫPcFB*d^Fr9FD56DqXV<쒡V=|+;.IC2( a焏t)o) RZ> #-]tܯ#~1W2`@X&glWSNLW|W.#$rN홓y&ƅa&Eb(K,p4 |0hrL3N-Z8+oUyB(|weJXS RFc^Rլfoiz" $bd63:@/bқKߔJ}/M/>ayfbdsx7N:Lgw:2]EqS'Ʊ \eo˺mJ#y͇CcVm|hsylN:^h"SR׺z "1ե_o),f\H>Z@C ւI)>0]H*1=IM.ZIfy!&7g1maIm`2;JwrS|| e8;}ˈIrC EylT"\i>$HU./x6dK J<Sn8w"3i `vx+&5%IuH|Gki1784*V|C-PBdeeL:1ˎG EA6hj7oO3l-b5R'-.3*C .'SmeЀ.C a!,~S8_]5|ق}2#V}adڜFVt7 ާ|w9q-8֭/-dNjB`!x1Ov4:6yoАUw&^d;`]Cffv'b\͍25m D B{ 煕Ϸb~P C8*P꨸<,B8Q/NLʫ>}ֈik="u="۱w$ʤA32|QeƋ~|W3ܐ[{19${A:+WWl ؅}гՋՈ&2&3F-(K#`^CbܜaFO\=0(;_`*h͆PYl[dkAK;NHPwO4؂r cNQ}MʓSnf$Ϳ a C*ż@\]wO8zIKmBg5[ZsbGw;]n:DG֯B( ZT2~"_1&Nׅ6\+QQ&~IʪгU V3"ƍ.SR}2J&VJxAHotl5W/~,kz1GWpuD'gS() +YKdJ"ѹTy~>>FF]p&+-w"MSPjF?1/-:G(V^2.&jM[M/8%&X _# N,̠疆"RHLm%yO_'8|af-+zu©ՖW@ԣGv&&|ɧ ~@a<*Z,"n· - ;;ʞg*87ƒ ޷Y?rDU>dǟfo+OdeX$E63Յ"@3VnAhtA#aV͑k~g4_9`> @$ !CD)g;?>}ކ5K7ҿ5Y4CbC~5 *]Ih Tx*0Dw2(K#$ JLNy [՘p_( }|$e0#lx yOҺWhR2{u ~t>t oP>r Jh!)>!DeUi_ux2)(Yo|ܠM6A ˍW=^9vk5w*1OB8N/ NAc SZ5a@l@ȥOv'1ޗ,k^TR>Y2"~5G*8{3 H's_%g_4%2;(# ۀ. #]>)*yd hVbkkU'DZ&%k8cp3:(A㮉oKdDY8$֯VwW `=z{($|(l4Wԩb%qrv88G(#" IaiLE)C`L \[))jΫ]Ln;u# &Wc@qL #ZFNLv[MY^[lUlAfc0}ki_C$(1+zBy .JYoCYGN>*|#K,4 quP\\ 0^83|J&1z TlzϷ[j3:%w'WE%pyJ5[!DO\\cieɰG8@CƦҐ{V%͌~F8 zn#t`D;}?smݖb;ew+y;5[itY?3 e{sƊ3,X0x5.OsK!/6XT=fykDk"P%A/ 24 ";tzO-ߎ`p^VߡgiĭFnqCB<mwϷ!q&T JbCPs-h v+4)‡Ρɷ^dRڊp? WHhk_\WCkUI,U&I惲\Ll>--: fYXèZ{%A =.MF /K|eU>`g6i5R] ΰL{mqh1z3g]7$eȀ2 1*їq '‹!9-12d33Sf-օ̖zЧu9KOٺ-+zC@0Zܡ%`"rX0ő"EOA>"Z?zJ?gGKTgOe2™zD}pM&V~$Sm8ZicÞ(\ )'q9`wIVxU3iY2ۯr %ٖGz1Iꢁe߄ը?XT7Ů8oúWh&ӧ BB.\|R6!ngg>w$ /[Nk T dw5eP Cwbl\;q@hvuz.T̃.:ehr@$*C%Êt8]`\15\E!:rKʖt`Ř_0G> `jBKc}ǫ,]0&'WL*/  Gg}^zTXuī  XpaJ5e `msq7<yUz %UN롲zivʄڻ, }+6P3:͹xZtA0}5<: JޮO22rzrtu(*#{ x+C'M7E|3\<T/\1U-JoEd1Ph浨_հJHtdcꧧ Wԡ`Unf9g7Me#2NבmZ'd4sV.aYX+1|Q%cb9AH/e]4v#MM+᫉<{vhL!C;![ _IRѤ[b"?(Ll8vMi?CR#a}+ hCCtqHN:^Fzqx*4-RA{^\_u>3⢩yt is^Ӫ#!Fi[-KQW 舒IuEuk38!l& WgIxE!h:/D2qԒg=JmsȎZ ̎|upf+۞]OTo.$ꀨ}}R'ѵ9aS _Hof/tNa!?rӍAƤZ+|][k{k@7u>yMgښ2PMP tWJ!.K=c֚J`UڿӈF.}&K5)}/@X}~rI\))&c̗"(q|?)xub~F,Gz)qB=_k4˯vO56 J#ƯzM|m0}ҁQb|ˌco!h9o(BH2>"[X^dt bd [);|flWUmd\>̈́a˶l2^t]\w3_кw'0@OMxdLʵۉ+EVX+\JܩS}z7)$n&8?] 0tZ++eٚ:R>[Q#H_yPZXYXg=MU'ݐ*_poSW93:LM_#1ķѿk[Cߑ ^j?0ko9p`7zLp!N`b#wztn7%.zFVED̠xw B{E&5JXMf'Klh 6ɐ.Ԍ2r @uVElWOuוw^ XE>`<ui2Hi <`'yb췺o /NGfX]Yww)EwbI{Bi.g s(GnwelVyr@c&R[tw//&Fd(B:P'u,lGWKZ >s(AI1-ch^_w OEbLfɜgkAL5QaBɪX^4urj,Gš.y[`'pU̱>"i7d^ =3Q$@{89w-o]"BS h7)[Z[([#샔K1j.p? ߩt\|+"W}nWX PK)V+3Nr~LDS0Tj.f?\T5(wמzKEr&Z^XA\X;T/{Dg ^`C֜V_pE)j* ja؞֌ȖCߑiFRab>dWfe [h ԁi'PD8PeE%FbSol瘠3*U8dY&8E4@=@ Q!յy]& "0<ʇyq#!ϋvC{M'[C-.3E!c)&[&zQŊU 6:\4]?dQ f72֕? J!-Dye-r$ =퓾S\OtRM0HqxApS^Z 3^x\z"ʉ@wj+R`NP}u\* 'cfE !=C&@sCUkީJXKۏwԣUHVgbx4j|@{eADžw1QoʬT,j1[i~粜Cʔ}-9""XjE1;n곉3A(, P :P~ #i5;(V]v_DUyB/&`` ҥp.33?WoG*bX8Y76qjY71|#X3inT2pV iQ묾UrNʈ{1'y_zo)pc>RZqK=`q`M$__08#^\!}!H#~*h=U󏚀ilNm{`rA%F!a|;>g;iCM53l]a6֓9&v$* reV'g溏zhcDm)(BB֟pI1љ|ڕ~μ`d\)O0vpBL2volz+S>(8-qY!K;~v?Pht دJ-~#kϳlGe)?[h!mF2 Iy9~R@| <5bP&Vq8Jٰ5 gg/a |]-?8O2+xwj@n'xOcvL[n-Q4xRͫG*U_yv֋WeĸE >toHˈPIY'Ѱ~osAYVyTKeRT,)ڡh5C!BJI Ɲ3,tfGx}Y'@9GK,3\rGޜB̢7g %ڊvY]J`b'*8.0|"x%)q:-P cm Z]oj`ƬO"b`f[4б8n"WPMEMb߽o(*~~Z MRPe䞮7A#Q{K(5Ey-Q :LA&X+ O5T}r|1I1*=v53W竎$lWrb&Z0Rf4e)o[:6bJ(C`+ԘF얧Zk(wHyY$]?i%nl[$³فT~^کױ8= JxbsA~xݓ zA&X:{sClgDL#a _+z4XKj# ,rIEs,e#` *] -jq.5*GH̄$` IT'Uo)ci{!ZB _}ғSSddTÓX7 *}AjMƬ"\N1UD;<ݖ}3*!~[{K :?X~"~_O#\tkqK)tBG~2kRF Ϯy8[PFJޞ1%z@ދrZĠxzD{ .z%C,ufeYsZ$u0H6llfv@} <|o6vڐRLԸ%2B@ZC%fhDž?W?&DĜĚi8N$+Q'Mqpp9dBb}cQivTU>y6WDesZVۄ"3k|gPytmkAORB@DOYc5ʕ ~[XeEgw4t!6:6[q^;[1v:F3wZzTk&%w!} v@Pd^|0#Vf"sdP< n ix}:,_|y0.,oqK2xfẒjfȼK6 I"s:|ƚwsNF "[u z,ъnLq%PJֽc"*lDdSӑr x+>=8V}4qV{/FR̭}wl4MK{]91^!&̰JYVǐֵj1li 4YcД`l1`}gɋ=CC0ˁ {̛=V.=Ip4 `euY#ӏ_)tu$q^Ԩ]1(]>aۃ_q͠*=1m ?&jC{;P ne }=_Mea r ԧ/ Nۖ-1*<ҺDUFG2z>5u8pʓEnD3`*69Ýy^ cnh-73R+q]Ps`;&(ړ) ;ד'B;n_@>,djV{Yt]T r2$CpL€4N G/ֽ﮾1c)f(20!42pdxɱ2A770{|B[ǭ_,.bSoUY󎷑2y+`7\acj,s"8Ҙj}_#5C71@z9 ٹ ߶̬mVj.r_  A'MŔ3x8˧5^-T-u21c_DCJ]㐓$& զ CADj0OM&UPNZUYKo ҆bfNw*,; f^}(>E4T?K$'&/ꑲ+Lg6[(Y?.  3Qaygd03hݭQ_А^ݘB h(HA_S 4 A"!rcKzGkAh  kԙ;[}jdB"HA CZ>:J(}՘OAt!\KRLܽ*7IomQlGzi쥗ހ :iޗ 좰pHyLK9tf~ ۡ<@-i->a*i t  p],*:M@mz y 49%+" !jpR0Ѹcx- (- `_j2P4KA&q  ms7VQqm-i~mp*4:AƸrܣ{nzsI&03B*+)<13P*.(aS" ,LDshKvQ_,3 4p@z Ebbr)ÁfE:|>Jn,xR;N'uV6aT[*џ]<)Oúz(K^\*?[N#y;A,ơ+ *8(A0$mlk?iZt\n6HC!sP&ǻQ\ڸﲇRgqFM̚Qh9gXB;X`r?.")ͯg mv y "G@^'|kZEc`%ٿ&uE:1w*MOɞnSYliJ^suws{Z&,R,rFO\y<& ڐ9x%zۋ9Yw-ozb3,%%B$I|}Z zҌuI6\DB/:K N Z!bսCPh!=0lKkTOx<̚?Rg'NFH YN[Ed~ d婃t4[fTTNm40J츢D" q,9.!5/;c¦{`37ڳ~Fd0x^{q=5 <b4',J:g*iÓݲ3[v=!¾-UxU| %EbG(#YʶЍ)W6qF-@]O $ R;Ƃ]ogvOM6&f֘~9W GӖ|jr ÿAګ[ c~6rko|os^r ۨ]ߥmS֌evZk,EΔ8g{(pwp߸Hac͠;]{;Wq3sX"eAOV>γ|0#O2Pː@-syZ%=SgHz*M 7j`-1.9}Cx6tdJ૟pOje-<ײ 1*:nՖWnzG|мFaL&`ֻsE49YCsp$ 5>a"'G l%+6a] !5sȊcpXX?b#lR<((vw@o6zz;`A-w6ƌ]Wؖ.b=;wU@]>$|++pÄ:,.颰xohUtm׊wRr_'dƕp9=~CW)҄Anܥ%Al^* H ? 'pg +6:uH@nTQ Fwhi:|*hR% ZQ yij|KX>&!:%{Tkj+эD*ݸWIX+1}a_f/qQG<5|1@a.Vw!{[ U<^<6w b9:/"2NטPr'U7@~A7Las!l$bSj&BW6ӳg;?cU$DuyHχ[ L$/~0TV%c<@W|߹tն2&]:TھQVCX;m2.|du΢܄.m(ш^nIqfI{JjE\y zZAT%39̓yd;y/o(d1î\3<~x_~IX `)ɠӠUxG=z NbbaGR1Fg5KKc[] nv Y S~@%ޛ^m?u2$wM;/.΀Ð"hFKYu`#8Wͻ2(-?3dgKPƼ>=X/7jNyXΑֹ37#۶dh.Qjl+xV/];BeTõu$}Fܮ&!vp 5J1S5/Ҝ&xE) JfP;;;R"֍Ń"]pÓ}Vea7I@+h2^߀R/ngiE=sCile` [W&TDkq0hDZ=b1m禍5^x%$'x, "cVZ^Q#MevJqlkᯞU^,A<"Z$1G۪Mo0\'j˼#?E{> 6Ll2ϧW)LH I1d?^%l)^?_VX],(Z`/f1\nSf2ne쉂wA}6Rq.I яvb5ۡL-sW`SbADXAJX5B =FODo/w/uiI .%A|okH>zJ@R!CK* S.XV2.:"Ć@Y&B=8bYAd T$\7h4y=/Ǯ ApL{|~0YP({1V4\%q:|-`SIh 5DN͐qk֩J+ [TeCS~5j}bq^ϼ/Ϙp-ae,^gMבEyA<DԚ+иp͔jF?&hD:ZC7U8,8QkzuCXF  _ZA=o@_ '"N]7! }i4ݔ#7^#uzWr;(gnr9wLB5#փ֤ITE 3)ln$?] L:!@ٹpEPn&-7_Q}x}ZٍQmE4G˖Y=2t&4UXwf1*,JM$np3 m\^%C}TR^І(ܶD{|I@iqǍ{"U{ϗz٢\gFm(tбAUn*A3> #~_۵^4QĹBI=^3GljjZz/Nd(Q':7RhnjFOPHTSeHQXKn :xXBAA@fqf"/zGـ~ҰmD앵]uRf;7* ݖ*먣e4}FOG[V>Ng){-fnF 5NJ:3-jSL:KrkBp`88./v}] ο4Ә~_m4`+:[G߾ڇQW&ȋ;qɻ ^Ge؄}i{(8hk wf)֥b]~\8{Ռ.E\05_ OLO@Ɍ5fmp0~v`kg=n*WŤ7ROkFn|ZGhS[9t^Ϻ͕m Q- /B*mfo)*\bhhr}fs!\ c ׆@(+>L&&N¼Ӎ5WP%!*7:SFi _J5[&[%?֗% '"bHF¯0/Jp#2+'m`P.*/=NjX,̆Ri"G=dd~HY!ك9C' CHXcNHYQĤK5N$d3 @jZm&?϶|#rv2+,;koT \n\c_667p;z"4!0,zYֿ-p 90apZ8ECF d趰V2Z)*kfX1"ЊE4[q&Ѫҩ#(&%(؞L^/ ]0Y,1 ASyg@am Vy&]﵎=g 6փ$ѢQ]11*(mz8E}I,XR3j3 ) b'%E|{X'x20t4g DɧWQy@Ws}O]dcH|/VHeo7B'wWdȸ(BoAxBez7 &rteiH9Pj<:.׈O͈rg8ٟ߉4 ̅i'4z PzEQq h*uz*,> ]~c\(Cu%oB2[zfݛdRKT\Y~ږfA^( OQ RvyDx(-ƽ/ӱx × v>Bz$#i |$Å;9p( a4ZZxb I#U&]?50iwR/wHU;DѰ(X SLlhfw$f*~ڱ3`<2^8b~ 3S^uiuj7&8?y1Pr\F?3ȬWy.2ZM"kz;Ǹ ۜ}2!?0Xpod䃶,J6$g0ƞN\{֭!\K\tw"rR4`$R?$!BhߩvOXCx@4M"1c"Phu!~E;#B+u]թkMȒ>R<ɺP{X<:p?*tsF>Z:K _-"X)q{7 "ŋ 7.V=+n|CJ #@Ų=i`?QI[ZO.a}/?ȼZ.}kJ|xYTy6σ,Emu9cWEB ȏ-ԧ /y.̓UQX?Y91}MUoΫ b|=k#H 6&Bj463(|$2OoThJgѣ?+/t(' lS&8F@?vk x@veU 9jYuT1.놼RSI}n%@ %R5ײ^ K{q+u-,:(e,2UW'jVNM79Gִ:V#xs jzh<I;8{JrcER> (暜5J 1BddcB6;zVʺ+ 鼨gn)Ye׎P[>izo#8On!6 |":+/$3j; .Kz2i(@ђޭ#[ԧM=dy4YႷ M A x )m[ap)PXߚ״e6ǁe2c漓cnTo[v>L=aݰ0a_^'z"M _-?G^:FZ:ڲz<>?WL* xQ@`~CKS.<[?:"#k a7-l(L~Elе%t%m5K?e @XJ屚Q1PNuտ^JHD*h xRR 1{&G/L:?}爈Re.FR1z•Ϩ(x-@bcI_qaym7v+=cAƩp(؂Ջ[iwL~,qb Pr^5&}Tm.13$WUGgW)Փ*gFm1G0e2&q-^Kh$?bJ|&ZF"}yMx;!Sȣ3FhW)6U 3~( wUQړofMY}y92Z?4/}rTlZbXæZf1ZCѳW!i'&嚺F!_ɞ_1cGF_b4{04C'MSCv|Fqn/MWBvLw@9 Ơ;_aG ӂs+j0*I1Q%/%`wP CT$G;"7#wi4<ȜO.(U*j7әtw3\(? `$6CU-d3cŖ 3}vq&[D[{d. 09-l_4i5zv[i] J穚=坏xע0&{<U!GiwĹAhBRFqϲб Y0;CKWqTIYUf[bDIk> qN[ sQV_كZ,W s -fMMgBe=c.qYQ+@KGUZZz&? \`@B6dN>̴jL'\Rgd[X{' {dax_:ndՙͨ ޷5E:'.*^"߈Nrtg_>_u@ U1bʦQgt͈ڼ"6l/4`qcb[춊VONTz^>gʓ%G'\>w+Kw`}D(S1,֦z#= 9?sU '*FoӈvV Wkdofrx!UĚ=Pfe*MjB+]'oYC {V8U!L؞*>^EkC~2\DzA}JyoIü41maЙ*ohZ(IYjҊ,-u4y4sIevN$ƨ&,/iHdsKs;sӪݱ6*GQ<$C qfTEȕzX7/\\'*tu8N6G*V}9+b$(AU#w^E;L'8՝pzBve;2fFv.Y}+G58(8o&ɀE+63]a=Cй h=_s_`Ic{#;e]Qw9Z pд(x5ŖWe8C;R[ǣ.P#| -N>ۀo&'HF^󸓌d[! n)Ozꎅ]צi[ٚ$E+r3h:oi][L23BӐZ=q^&T[V3k O*)CFoJ7n"ۧ9]0ڗ( 6;To}' ň mĀ1x;V}=l4A":_nSjŚgr{u@|?؜쑲vķ,ߝyRaZ`8'0BBñ\BB.[(`og))?+0!(gm0#Æ#:TOm"ʹ|pk(pJvPtL&4%+^Y"!g1Fv ֭aUj*cz)_qepbTS=OoTQnlk:@2 MYn /–vs9EPRl\j[M Uԃ/9x tGHf_? FEv"[˦\[hg2/e\_-McaU_'¤2im^?B.\ oBOkm:դuo9).Xbi~-ZBIL ꂻ]eɄ:"6zs7p6;֜egmdZɦ߫!,W9N"֐H>R(|JȫGLQ*! ./^SI{JF_^)-خ.A{YjtU2i+#6k+"LJ+y,y@C;]yҌ-e$s1#_WnLTST-$vG$Pru{8|irI~@񅰘5n |LHm㍙_lj\pP3=ڒ@ |/m &J3\vFr]?ؘeQ0\onBK $z Ch-{VPvǐ~DWCd˔9<(+4&~Npuf9hW0-S' (!">v6AJKr ȧCr![G ZX%՗p!DnvPGZNqeJ#.oVg*Kerst g\ T*=n'7sSC@ =Jן uOaz^EԶ]Lu&(=<|ɑ Y$"gq_'t`hNdAH )5p8<ߓ~?b遶JuY%zcMJ66|y6گ}W;= 솉MNK-+OU\KZ8MO)LmD݀i;OTƣy%K( e`R+?`&l[TB\>G4 1X7F8uK'vĆC" o\+&칽]E]F-8jV}.p%*kl9>|mX%ud]ĮU b#({<_anj xx +1y|#C׮W%cRsѪ +❮ Vq:E?#pBNQ7"p" -S?ˏi2sWQAh( BGz 0"J WcQ)j=ž&X;-i BI,zfA4-4K~Za(]m?KjVZwi5tGxP ȼ1N7(҇2sva"L:Cr NٍAleR>]T#{ l ԡzu"mNMP{_}E a!D IRރC(=QDPP(ʩ/Ŧ/:VF\?"\A c2e$b~3kDqwuH8K\S.'FLG|?s%I,3伡L>*0 Hҏ sfÀ#$ݎ4VS"34a\l EMRl:E}%gedcVQQv?-Aa);X{D43< rz |:! Uݡs?{_n/Tִ;vxO"Dw>}/-poy`icjQXnʿF<ĺ\Wprk<$xto$bk]N!?3T@ۮUHMtEͻ͂S~{-+:`쥚V݈#J(0ל*X\QZ?/A24%q0Mb**VVs y,sb;Qaڄ5vB؟*-qJJtťlUDNf?OMѹl-k7CX>+,LIc-ШC |FdxۜpKH_!.p.N+p,]Wh +=Jf|-u? `vebn)B#0mS{4h;v9scM -'$?t֜eb^m3,yϚ6?JkZIʠB̡hSw)yKJM&O@|s N}Fae. 9tȐ`vP:c}R]nOﲹD(sKRKd &bz_]'u;J\lE]fOL[wns+R`/y熒6{Dݎsj/;U&C M<%`)S#F@K^uh)ߘ~ؑjn & 'D3l GON=D4؛c  V$E1 z)7JTb;&?6':IiAPc#ۆ5B=,g ZuZnskFK#~¾jlOp !tbnMGCgR, qӅ7zNOƂe^a$\t-os} ]r1xQ>NQ^}FЇ0hv4CXYM4:Hn!ܪ.#NPLP C6_ NXyp,#{ݤelhə)O:ǪASR>b,@J;_w74, r&JP"Y ժ&'TǺ̏E}?sF9m7K!-b|Bժ4*fS= /W$["5 , UJvBAxB RTQ8P̦X9aWgl(o4|8j/?H>3BVHqp~|t2Ѝ8A5'X%堢M8-GℝPk+:^jڶnO)^J{Y-G0qqk>i`%#C4`Cg?TׄiDҭv`4wi<|K4_ &qZqV4HF`@1| 7ZPpFQpQ<ȢO.GɉrկM6L !:xYwQB'dT NB;%S(4ւ|"fR&WV7c `1B-EX_o)8ɉt`IXIEc?T7ەӠE-3WZ>*T ̜/h1l{JG3>"GJ/Hd m#7)[¾n 3 +~"Ht|Pxu_V ؊>@m҅#Dqڊw mu^E5KLjˋFA@4e9[b] aԯVɾxX{YE !)̶2QpI <n*!԰ Nt|ƍOz.a0^nD2%E@̀X<5߮byiQ貪"\MɊI?)|v&Q<qۓ+ Vmi"-'7 6uYg C\IhRV:4 *}&ҜAϒcZP˟EH cA`?NHy֐5ۧL 'a dz'c\'捈wɼfuo`C /Kf?H[^UZ bFNha͈a'eܹRW#$l# A @-<\OS [}g*%tl? 8Ӈ'bbho & Wb$eo`'=ln>BkOG s-<5= \\̐eIO)1EAnVx}Kuӹ~۬uD:ChA.!_NÐE8W%fB"UE33a]@AGyUtGZ~fia"26u+c9M 9Herj[#S+uHjE H=DCz 7 #|`V0M8 &]ۿ -5Bb7dˉ;=dFnGfĈ(6f9 )<֋Y.XIPI"jH ೓IlÀLMX&9/)NwN'r$zV| a%JTU.IG59g_xԟY1]=nP5D ) gi2 ]xINk6M9DBܽԌef,1jڥNB4hqfAaxn_*@uXC:NbQ`MrKш:'HRTU%jm\|5{eXVĬ+{yRׂ]ڽ#kD}& o tk%rjp<:H uQ┋NCòK!pD6:Q{GV~i$QI F8Ď?A ]FڳKo1C(Xh&mZd ^>7\Axɿ]A]lyȊ1&C\J>1`-|C':ȼ:JN=;$8*o条Nuq0b3C(ymM2^Y匀*E|mXUIV^m MU!996rƙk9rCU =(H:[nH8^p;~r' 2}W ~{C[m|m J5#<"W\sa ԋYѠ;1S~@a~T2-=ߔXl *Fc?MJT* š?,wNlx6}_ v u''J.3) 懼Ӧ[rWx9p%OKqQf!B3z$.ӓ7!)Ha!Fh/>6+9+ImYR(gvћz`Nf3FnǏkUE[ z%%b&}LK{j_xՇru?47qVE gS'zyޔٹ4b3>Vf8Pd3ۇIV$6;ncinx:oAvh:*lC csVt8M𓱃?-D,ٽ/@8L{&xvI\xlW4gSҙr+,y`GV.f= Q|ixqs!>A"ć9!:|o >(wj\L*p 0[YgmPwHVu3uGVĘEvCW"Dn-M{ox}ܰ Q|mmZWEʎp%c]vn"]Fp0Ep2ɳ0%C?lW5q@Qf~56bId~z@on2jct0&y;<v`]CǢxVaXcd\"a37=.Ob!4о00t9P|kJy or,ܹP1i疘a@.#vAL6PEݽf1k,Q'?m+M_`b+r.X(3lE,KR. LZ0nw 1(p3N&CD\3P̛ۭ[/./4e;c5U9Qsy@jL eۘƎakMF@Y@*!/)~Um3}Wc̽>w4C#?i KRO2Q<yRk@(Y}: ߻)@Zoչap+] Nb1̖ބz!%…FS!bWm:erϏ%,ȴ2MAdt&ʔ,WB`Ml1O*f8bO|vPbOjVNһuh*OܽR/ăseJ3/bxw=iMeC7WeiLjwd|0WIFD\98-%@8U Oqf/$HMFEIr5toȟfɡzϛJTWc=$-JǑy b 0X<;Fj{Q )2~$-8W}XKe}.#6 g) "KHѢ}~ߕG~W(|A=cL v?$i(꟬M}Fq {WM$iEH.J'EMlN5??RN{ BSo PxJXb:zGx yL!OՃ7ar\{[ٶaǕ5hm{jnѽ&.2B#x"L04/x*Gv%\2띪fGZ$ LG왘q9EA8]|q8UaxݷERzKC */(M z^>'9E]#1xbwܮd `v!2S\_lV=s_G7Ҁ'6"*b/ #d9r4}U|h]f|@Nc si/0ktg.Q^d=F%%܃niHG!Κ<(m4#_5y T~ϚPӲ!Cl;LibU87?CTH_T+H;WcA(} JX1z*L z6_N%[5fx/^M܏+CiV1ByC4h)4d㋵-NI1UHXZ42f&qmHBq+;] >3ho@B>>*?Lj4) 8\Fi "BKݩV>Szjouu ;fyWk 5ŀ#Hwǭ"*Xv{zf3]B{@)Ї6BwgjōM*`v}&&ub->YS0j:| 0hMl•tp89q8{ Rl^he}Đ-Y GѕG8 :ˏ*\hiڷ6m.)' ??h.'}o0׾ӂΞbz YW]8|Dcq5唫<\@(0vIwsjw_rye{j9 "d;no5 U<(3E%BCXoꁞP h[,ALɲ?Vmcrw̛C6~y6 M&d0lj a ܉n {7شKfXoH F ma_FI$#{XrZ>nV[VVl8s,_.aIN= yH6$T뼮]&]OjDտMQ箮x-> O'E~%fWeԢvݒЃc#n Kx~J}'i=VuJD2\sn(B@]޲w \yI}5R$kAhxbֽB<@7k/dR@?c+j1iZViv.T 18dU,jĔԾĽx}0:x)ĄɅC50j1bx6!Dⶀ!jʽ){)T,?|$YkM=f#SAp or–_Qx$J7:!BВJm;cw$ʁ쳍aD -plPkXR]KJ*:]yƴy LM1u7-3LYӃ)sy],#k^gO*!*t~')>c x #Wmwf4LQS>$ :oGܚ腙z*l{[tC(Ϙv?ufdpu1'aqxPTEɻC)G4)m_oA?B';KKWiX*t~(of }(`*sю]#tl5)!Odw0E2ap󲾳-6&QIϚ"%A""i{hX,_vHg+IzgKEJWjM> 7Y:ls\Z+e<ՕL/Ҡd}a`0<:}Zd|@&΍f>&X>XJެ}Y`"MT~,s8Q5#Z lpu}Z=$_M9dUtoNO~ؔ<3b&[m-8oBCܘz*sOȨ]%ŊD3 H3ur2o}`rrxr'ݑ](Md55+G<BOBkZMOXC~I )ø"EC(P_B(4n\>ؑ:,<&cwR->wABi\AF ;.^~'0Lf+nl5n3$LDŽݝ"CERT" )joV>"sqyM)T JZErwoP73#]8KO >+2ðb'}eԌ]J\LJgE&Ge b:X/AUkR,p"D%aQC _ƅcr|ț+%Hi?hudnxu$OA=\NTaܩ3յQVzC% :h+&zم# %Te#Cf ")BFV`nwG/n@τq@me{+! ;vWF}ܞeU MvCϨq#Dk &|ݿ'6a cvZh(C86i/eFoؗ䒌Ce)л`гPLՠFj h1q9ø+_jPcx-ŵ @~eg#H2=L@>)Uy mT+<) LqwBq;L vvQZx~^ G/%TUx0 &I z1dBan2Cv ?^FzF6Ss.1f_,pfEi$5TSI!Y' CWyI-lQj)WN} 0Nѫ:2ӦÑyu16ۑZiz 5i},fy4QYA;1, ngO*_q/2#8gX've)B\'->A 1q̥MMΧBf8 svLZv%>Az$+\٧fq?A3_ur^[r=*j(ınҍ%O2>%B'b;ynSJLBu0X֥G#ueٗK@fi yS{vUHQMtJ66!WiIo1c'UH3\NZN|oT>k@R^X BPwĈHm +ڣu h2vru0@Gv }>'2O+JfRmh~u'(st [e9JEkQP>}EajGd?鸭 >$(+x22=`GRw4FWfbL6,Jt:Ǔ8t4[]q[i9Wo_\;c#\Qɰ[3EXA1I?S #??VF=fn7ƾMr0bIl,'\r FCeYLg +՚rYm{0p%RE*DV3!`i̪ql 8h"Z[N\@n*Cy U›-苷B^qd @ҹ'(DZJ\|*3~`L4TjR;M8Kb2AE4ԠC(GqAdҗz3 >7G$a匉5"d%kH9E5)$ L[ 3ρ:A}ZǩpϟD8AMZV#ȉja&굦`%jb/@?*q@:.= 'GU/?bF(dV*ݓΦ7Hl}0փ5 Z" ⊽"{=xd{iK,<؋O#7!1j|#!rr -/~;Q>U @Izd 4Kz+jO ALd|Zԏ(=5>zA]v( Q}Lq1Vlg gy}%.;|a hj;b` 8>+-8 ^.?a{)!+(4&2m:br|_=%8ա %xLT}ʌ83hnGY[,\2UH痼qsM_s Xr3nk)_)xeMq1*+ \Agksy%NQ=55ShjlK!wy7x' e}^D=RL<%¦uS?\j_f0jI=){P(jY3;L]Y}sYV$#׺Wm6XvvzQK-3"IfMA9lkxPBj^bSKSNSPc`b&=s,Ni9v~Vn|? '?:&nV8PI߼#0fd1֦8Mj'w L+bq/ g޸)w?m;$BC/x-ٟ3$uhxݐlCv2[WfjZl`ZGFcPD P]) kP$cC_-oE{ށ *p̞hS yIyckOG] ?tXU8^,U,c<7ƴ-M8qt-@ (&ˆd(ٝ" "~S:cP=f綶(:|hљrߙAzvx>j c1h7V=&<3`p۵pr˩ ==2Zڃ*k 5 &fqsYx]k&fш[3 ς&4%[H>aM/3۵~p[yHر1a.b+sFL9Ag}ۯF&'^ 3y)9hQTREVFJ,&x&+  ?i5cX;-#'kVE[6 U*Dhbۢ5UBl]\VJUCm#fZ TP>-Q.ҬbYx$|BN+nVyzXbm@ L뇪(U\U>M>y,> c=tjUy0V" mb'l@$l<:C# Ki* *+Eq܌u9u^lRufs\ebUIzr:kc*A˚Uh t$]E'c wfJXl/΀ Y+1޿y>d +''߃۽7{+! d %wZC2@a?q]%t.ӧ-uHrks>H DWi2R쭂?!ز _8v@4D !aCq ~>M%Z q 7"hτ2*bjߨ=/P3?َ^ҟʰ%җu4 :`$ofC P+)bCk|ssb*OYlXiE9¿i}C`tr'%%*V3F0aad"ddcR}Ŗ7@T`rOdMSML-31i_y`Hک}4UG-+J,N;:t O52?6@vŭ1tO6z=A8|6$ĩaWBݯr_] pつ=wQ4}#0aͲ\Y,~˝6k |h8NJ5QfݿP{}~ s=j]->Vg,=&T5[r>'ŗϸPFy6y-$Y+Ekp(!;uos(:9 sFl\rN\vH=) cHdgھ>YPyAW!H X(`?F =Ync(2ed{CpK&DM3W]wIZũs ݚEn+{)du@S_|Fiv$g fyНZY-zվ)zjʎz++?0">h)T7EE@}Fmj>liQq#G4H|QX4wQޅtNC%5=x~а.{ $*^ﶨ}•ὕ*z"D1AO5c-)PJZcP?")as8 U`Tx:I 2l2H&%Vm7ch/=ZcO+nrWSycf\τv~ɍzA]ŝ}e ?KE@2$(GvSf@z!wo`|I gf.866\BJj1Fb'0Z,,LQئGx& a~=hfś~Ȁ'C>K@rC .{Iߗn9>%+>PN]0 #z%f#IJK_Ô ^x= %FGW' ΀&S/Q<i˥K!N;v-'RgU+P / ς{~᭑D!3^ʊ'N$~]T/⤁ |I# oa<ûHi}j%%et3Y8x@8mLK !'[ \5Hel+y~gαx\J듭wdN4v`xD >fM<7=5BnPgi߽zaOi+]Q7C%U /Om=!0-iJD963IKtjɱ6 E":cNb?ݫ\FHdtvWjHOU{s ڬl^231-/ZU|J_JFjX x.ICUeEdp\,fݿL\Wu`NiOt&r{UڳZ k %6NPM6\Jܞ9?H/쵈Q򑝹AX2>,|@Ԛ۱y" 8E~.`vOTq0iv?pUv=jjC"?Suvv-R`~]ٰ9*>]/>Lʇ`^Qmo0 (x=n^gTG$@P -5C O|VwXUO`\)  [RC<~py%C'"_T޵ʇ؊#x|$ZX#hm]7W$r>|:+63`sj` <5a;Z~X2= yopvA!Ŷ?z^D+Z ]8ׂ ޯI,H"ajZEnI6tZЋO{ty-cS>êbqd1GU*#`& laM]X5Gz: eʹxa.jhV&3Yc ( tχBz?@6q5 FJDw>xJku U TzN z DVm\M\u#$%!Du᰽S$P G7)=x^ Ƞsp-adiYVNBD"Uf\:yB[&ׄ>:GIPyJɭ@iR؅Ɍ8Tvjo dP)V=I헪gx7rCˋʍcKlejL$Wm!Eƒ(Bj(n =-Thl]$϶tL຋5?;AK." ! J*ڟRv4Z`{GeHvng R+µex .-,&J-{:F3Otu|Չ 0&Pg2TsAkl$ uA~u$Pi)rWSK{D&( }f%lJ[F0^B?ia866="0R|\-mZ5< ŕ'R7쌝VO{,zΗ.oDWi &}::ب ƉMŠӲn1ѝlj,55bޗjڻl{8%@O `fjh~6XS)4skoյ3bYoUf4gZz \P iem|I j[f"05eAdWDG* /+%*0Ej `pXP2[4\- -PFx80f_}IKtpsV,GEojzE57!?=Vas i^e D.(3T"S" Uc03ܖZD}$Ԝ1Asڲ.PG'J&_1@d:;HrC@%q|[q۳N%sQt@j6Dg>]T0s1c>C`$h1 %FA;x =7՚_z22NYY [HPjkǯ @ j~"۝\iliN k`N4kq|Xaq2^m ioZb]:MW>镚sNc *,rm  (]=BvMs4HA⋭&ʶ-7-#/P`*ܹR-sP9_?_Jr¯8q4WJzY˱%'o# R?5`U8R-8F(ӺxSq QXhs+;#l~X5ˁj=0 E@ȚV@G:+m7D$(z'mx!Hi{T7O EaTڎ/M'ZeoHcG[BjTuX,ҡ*m6kZ5N O%CE"J(QG Z~\ټaCⶖ sS؇)nDXe+[x jz lKaޅP*b;Ο0LCpt&ho5Ol[tB^1V_FGF { l4\9цkI,st侤Y*:]go0zNKDeS!:vGoì@M[*X't sevuڀTimÃE7Z>FE4H2Z"zg.)g|!&o )gT`ʼX:2✳)|GMtUg0@6K_-Iaq3tLF l|/1T~LwazS}b[?t+˽|Nm4iz&`@p{Onh7Fׂ`QxKvqt澵?xoo^Z؄ (/{ᥬ 3~ӬU?\xڌa52?@,9"xF9G;ќ\+> 2jsQ?ť~Y؇P#hY^bȐDUL{m-&3{R4F ^հE((;^r$-w iB 'f,)hv]!4q&^ GᄻM79RU-I8_fzꆏ 1,heWtJG)g8mκ||:X*!ACcdm爨/8Px+'bwN0qDE q%#d).vNSWY}j#R$ -27c QF1ZLW4BcQij> 7@6LfoAr]XtO" p74J8i|"ƣ yVuU#sӝX4Z"0:0 sLWfg򗀂(y] 芚yeh"q1H&> 6`uW+n%%`x.e\9-00xt7lӠDlZ;dҡUV,{érDAskJz