qpid-proton-devel-0.34.0-bp154.1.92 >  A bx !M@eeeYs_ؖaYˌ-=P՝ I_-AK6;~h+]` VG^(1A%ǘ2}8Ү(aѱ~a7Pfa-fˣ j[C55wFz<\E9𙅖 ٨Ȱ:ȡ씒s$C4S?Ɓ7c)&3| AamAnj&ZS -C!oE10%I7IJh/\&"+]ye_lMu)T24997ac4bbaea1848ddb56ea445e60deb4897d5527a121ba73087c8720ca57fe83646291f8ef4b8f305387327e6531268c72c7b9Abx !M@eeeX(F,!gb5|}N2weЌqy\},&"?) @Kލe_i%De*y5wW7{utQ+V迟Nfe_ʊ@g],/]Ҫb9BwGk(߆1[NvMgb\ 憁y ^XӄBB|֋[Ĭ}3{h9amuoB"(fq7ݥp>X?Hd & h  =FQ k    %o &P(L*-B-h/d0,0L1(1N81X91:4FGHIX$YD\]^A bBcdXe]f`lbuxvtwxy zDCqpid-proton-devel0.34.0bp154.1.92Development libraries for writing messaging apps with Qpid ProtonProton is a messaging library. It can be used in brokers, client libraries, routers, bridges and proxies. Proton is based on the AMQP 1.0 messaging standard.bxobs-power9-07 mSUSE Linux Enterprise 15 SP4openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://qpid.apache.org/proton/linuxppc64le   RR zw cK NZF% !3BB)   NUh /  q "Z aO@%bhd& W$9]?CC8( H  _ o9  P& [ &OL )  C K\J1l3b)F e%, A큤A큤A큤A큤A큤A큤bxٮ`lA`lA`lAbxbxٮbx`lA`lA`lA`lA`lA`lA`lA`lA`lAbx`lAbx`lAbx`lA`lAbx`lA`lAbx`lA`lAbx`lA`lAbxbx`lA`lAbx`lA`lAbxbxbxٮ`lA`lAbx`lA`lA`lA`lA`lAbxٮ`lAbx`lA`lAbx`lAbxbx`lAbx`lA`lA`lAbx`lAbx`lAbxbxbxbx`lA`lA`lA`lAbx`lAbx`lA`lAbx`lA`lAbx`lA`lA`lA`lAbx`lA`lA`lA`lAbx`lA`lA`lA`lA`lAbx`lAbx`lAbx`lA`lAbx`lA`lA`lAbx`lAbxٮbxbxbxٰbxbxbxٮbxٮbxٮbxٮbxbxbxbxcd32c74032e7773e83eb216b3136917e71abc64d9d24f6d739a36c9a98269dfa382e92d44f190ca52b7548dcab449e714a3d061e54f0bf5379ae4776ce8ecd48f863631f2dc9afb0879b521d4848ea27c9b3016c3a4e332b1de639dfcaba36738bba4bacb5a6664e0e0f374acbe60c55cfcaf2d50e2ed40c49d611cbadb3fa6a4492c016758d8d3e8ceb4b8ea3b316f539a26c873011dfd702eeeb0a8ac737357e56e880fc4caa5ccd67329399073b3d9d3ad8294e80bf2ab6329ecdeac4157a3f0fcc893d30b95ac46dc914b0265798a81aa2154536350f228c58ca6322a0db090aca4fcdedc3a9bb4aa7f4e2bed9221a97be723be079f9b84e5ac64d5a3b51ad4d18ba9b9c68b69fc6df0932cb7a94d7798e26b92a6e258f90a90f2bc18f9ba92eb7c087f89f9322930407e54686e912d3f15ce7173b0483283ae06c2ab828a7dad7bb3abd6cbb2eb6417bf0fb56e326d3b4be536c5e9ee23ab9e8dd968c698916384db63baf8ba4a249b4a67e0b3ceecd1ce066d18fdb3c63a1f9125b17bfb68047ae52394c14dfb3f93bfb0960c3bf0920b480c2a43b440e9ab6704398a8c4544e10996094e402015ad9dc5aef6075fabfabae34acdcf799eed13b5b6050bf9504f61b5a4cff040e5b092e649dc3a097560a81313c325e8691e9be857afe31a219a772409c46a37e5718a5a525aea810850b51ed2bff49af806331a42ff48bf71d2e89dc551bbe4f9f98de25a350ff242da83f3e473b57de364cb945749fd5696aeb29e81a38edb6bb4d4baf357534a1e00ed44db0fcb34a7ebbf3b19dafa91c3f0ff4eacc3acd11eeba2e25eb699c0b13fed69e5d10aa8a289228a9cf08a6187854a79283fc8fb9357cb276a59240cf01136f3429a65afa2f802450353971b4b3709c685e7c3a128df4bab093dda6a92c6ff25b316cd0a33c9f175bef4ce32bdf355fab9dfeb49d6796ac0b0bda7b2ca2dd8c1dad2e6e77f8ae74a2d3cb9bd565841c8c82f73fde7783d3c3610cee5a777f7d767ee306b6801096074e5c7c14eb403ae9f677d2ec929f8c502e9d8277773d489b550d0187738f6cd5eb87a456b0a51060b4f6d997291a88e509c664e5eb18e7950c3f02e129000ef87557bd57c94f95b4dd625c21671adbd5cf6d80d9f4a505583ddb56c5169132971f80a53f886642b7456f28c8c79d5cbe34de2274389c3a1e06a4e09c6c260ef1aab9256dc99e218459fb305903b0e0f2ecf019187fd6a3658181da667d22ae2c5d9f9ce03bc7fe48eea575fd4aa40266e2aa4ca8a1e39c644a104beb5bfe27195a93b745214da00bd1d349438db64fa73706cf71bdc03efe0b016d71999a0e2fc451f9714e9a5a897040759ed93caf82403e9977d2f98e75161bac2aaaf0fee1f3d30ee16afcfa84cb6e11ecfeac8b21a0b70940c738e878d490698cf32a7ee0321df1b868ca914f171fe770495e55ce17f9c334d4566a71e7654dc4d70fb8fe1b282e87cbb1277824919c65cef69904b7e26d67b3d1d43c7bcc5772935185aa69ac54fb436411b2b56227d024ae6d0d0d2b95144d30a1d98f721afc0afee67700ed038f187715e19d6c990542b1e730b8e095f1913a21d29fb03f2dbb65330f74398aff4e391648dd97bcac589a56c726ad924f60ecac0c58ad2e62f6ec7cc1e6bee597da955f4957c76adb24a2fa80f6ce34a2968302001bdfea3e0ce27b440807b2ee5dcd4a723063adda213bf39f9414678330c640169784ae53d830f4409d737f03c6b9707fba98b0fe96f4ef1f4327e496be06e7823f120b594455b52fb86ebd12535e3693de50f21e6e36569d1189ba083c8de4b112b24f29e476356f8cecfa6dd2c6f33f24df072c56ea33d7a1d28208a801bf2af8e984d43aae996acfca4d460170917dc485dbdce1cdf7739238e1d221ccd7688390290b7775163897b5491da758f3a585c5facab3c32ad8eae0ba83e688f079a45c1a542a10c15a5b1c7b221d1d837794d5d5d02c999ecbc433f6b1cb0d8dac555033ad6e7d67d3c0faa80acf64d76e4f07fd9d39e2f6a67706ef24d0cbb1da60f4659933a66302e40e3274f87053c6b58703306c3cea7c3382875f5c21c474c794d30596d5a8d78075aaff5169013bb0ed71bc91d104fdfa63870be71002fbba41d7ff6aecd569b8d1e10f075b0383699986d2cd18cb4a33fd0d3560c33ead1238152ee30fa1ff8fc3022fe61add84fea3692022438c66e0cd040ad39099f3865e7eec3cec9ac23c23da9590b6de52091987ab11729adcd32aaec705562048865bdc4b091495c8b0c534a4d6bb7823d4ddc1f8ca21f13b9cb163c5c129e1da76dec5612b7409f339746173d09bed4476ce663d77a4305ac4f97e78fea8d3c487116fba209dffbba24b27f34babdb13bf25327139aacefcd4210d04ac7611d81682f3db616e5a9aea865d76c68875f6a5f15d963bf2434dd735cd328fb68ccb0f2e3e049ba0c9527d48f0e1449f84f683d47f0e1e2d209fde2bdd56b9d05ab5d2c5895ef6507009d516af9b6dd4d6e2b1062dcd6ff0f26bf0ef430cffdd15347fa8b3b3847a9871a144ed3b5edf37d5536da7af046f15b8abaec1874f434e4e31a461144109d14423a85031d9a6481ce5a90b7754c164e059cf6c6f090dc9f8269aa79d0ee2fc4bb0ba84bd9119fd739b6a4215819d2786bb805fd66ba914e6660df7f4ee04c095fef7226d1d6d7f0e5d33d02ca87872a5b9c994ac6ec4876b0acfc94160ae54bbb71a2f3bf8e3ee6737dd65abd6140004b91609d934ca1736062fb0a498cc7b452248c101ca9b098630f3150c535eba3fa2a31c1f494bafb18c1631a8c605ab8c1f1b4e4cc4568162600f626196a2446a69b0825034a3f7f5cfffe5a9605cdff41f109eb12f94e09ca1d4096b698b5f337f158e540562232608f859365f1b57aa6968de13a6c670a8be155ee2f42388b4482e95cd1d600b9103637ee2dcb0191320e97622d8405eb4bec5e5d655a6897c703c140ba59d1760272d18d02364eb3a5301f1579bacd688e448d606208293c75fccb02fb13dd2360dbd8da34ee1cb54461c09b2b5b7e666e22be6bad0da52452cb4a7a5ade1169619d5d0891ba703e157007b316d425c89b5043a945d33f4740036f40e8e0007b1360dcd2c352848028c0f30c9c11bcddf9a010093ff27a1faa10bb90e952109bb9112dc19177d34cc7cf4b6bcfa06c52cad3f4bdeb69193eb7bd7d38792ee0c519cfef22b66836b01892d00fd4451981d7e4bd0514f7daedfb1433bb96651c06d5865d7645be5570d9120517604336e8267593096b2d5139ace65d1d3441711687ec0b2a688cba990a26f9aad06c46f9369dad4a3eecca763079b722c198f47547271feefa8b015bb51ccbbf7b855d40fd21d3a7bd638b5d57d4cfff182ab709052130d967d7bba46c0877fa50a96bcb0ddf5863d033e88589aa1d89362392abc93a9bba0c6b39bf34786aec568bbcb30a9883c368b6259a9e9f36749947052d61c690801b8079116abbf0d916798383c778188b49c5c9a6f5f2c3d33bef1253d6d0bc9b34e4676ba578d2ad5130059206c8d64025cf4cbf8b9785b7e777d8f2d385dc631cb3b32bc63829c749b25f3422af0dd797db3180709fb0429c3fbb44e34a55bcebf52a9ade8350983f09603f3d61c3d8efa3a82f7732a56b75cb23b428ba5905e105377ae0d27aa3ca537dd4468bb9394f3c7ce86173ca28282f36cf1dd587c2682a7ebbf6ebb76cc71e82075f52c1c010e9e6d67f3947d9ecd8a1ab00728336c8faab997c4d7586fa2a6e5e8f1f158dbc7fc7c5ddaf42f7f983a95d77bf17aacf168d498ea88a5b45d28a7a44eb54a976030a6362c8aced238ba49642db7c6eed8c5dcda50bae332257751462ca88f08888b11c9c03f7c4de2830ff759a3a467bfa43e18653af7eb770fd53287bf0df61053ddc972fd85c8a3cd2ece11229fdc239c9cb0ee528eda23d9c6df6f35ba8884959e9ca68c48e8d964afdaab6e8c194c5b22fc9ffb09df38ecab13e143975e4b502d2f3501972fdf2b1f0f582ddbc554ce39a1fdb1bbdd156c2d7c1585d3d4393462cae9ffd437f7cb5014e9f88867a612df2711c179351db1a4a41e5cf8e3c8908fcdc1c9ed8e37bc5575251d68350968d2bb2808857d1ac2fbc7a7d9cda9b9f1b941bcbef8b63eadc33c71563facc7a3636b479c556d2f5a56ffa11222dcf8f3c2512e6d1e2601150530ddc1faea98ff37822309c04ea60e7d9f777a1fb397c7dcf727219dd42a6c9748ffbd6418184c609766dfa3fc9fe1269ad0bc768beb16a241aa2fdbaf8498a071cc430a2fe1372fac8218f375ea80666cc1e33b96deb7ca8e6a9f7c537f29a6c75856c427e26c644a8a26293354e08a6ab4a8d98a0b40319eba503599ddeb6b5e906dc1ce29c27ce81bee9e2671b3d1f0ef3d2f24d467416b17b750eadcb33fc7254e65a67cba633bcf06be14b8c782d0d958d00b14062ab1c1ddc234c98bc2386446d67594062c883171f322dd08c014642f8b1c8505a7b433fc3a79e3606bbc71700baccc67645cf4f0794a29ae79268b703c0add423a86f46123d6ba490e031ff6f4c18ae4cdb9c6b8822a5fc68c40ac177951fb89687bbb76cd3418c1f8a01850cdbb50f4164cac41d6ed26e5f0b3348ad9cf630c2504fe5a13731198bdd94c206947d082f8e6e3cf673ad8460800fea1165a42a9c5d541a98b7e7623ea83da0357db8aafecb8095a172ed7bb01ad054533202ac00f8d5e71cbd639373148fb18633f2f4818373be9b1efec357893dec81dcbb41d4cb67aa8651bc32f438f087506fc93368ce3ce3b3e5d60406df9e8e176b40e3d27bffeab5397c59d10bb370f4acf9039a4ef6eff7923143aee4395432fc251c7e873e299fbbb6326639929006338acc57300160ccc9092f07997919feaadbc0ee55ba1f50d500298ac2d4dd2d4c7247bfc8acc08fc626e1f896c23ecec449e736e947abb31aa9db48c9034009180e1ef4bd727d572c2460811dc3cad0be803167fb844f9ebb1ccba8b66f42edb56984a67dfd3eafc626e1f896c23ecec449e736e947abb31aa9db48c9034009180e1ef4bd727d5caaabdd6a758bb09bf78ea734954915bdd080494c789487c91e927084ecb2ac5cd675f8d09675d867f1a81e80b35adda8afcf6bc70c5ab4b44278d9cd90bfe1bcecc70e773ac384d35c52eca0dded662a6b3576f72c3b8b6a155ae3b3b2e0c7f0d0992313891ca0f0f516858b5dcc67817efb4a00b3c85da1b35cb6036c939e9libqpid-proton-core.so.10libqpid-proton-cpp.so.12libqpid-proton-proactor.so.1libqpid-proton.so.11rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.34.0-bp154.1.92.src.rpmcmake(Proton)cmake(ProtonCpp)pkgconfig(libqpid-proton)pkgconfig(libqpid-proton-core)pkgconfig(libqpid-proton-cpp)pkgconfig(libqpid-proton-proactor)qpid-proton-develqpid-proton-devel(ppc-64)@     /usr/bin/pkg-configlibqpid-proton-cpp12libqpid-proton10rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.34.0-bp154.1.920.34.0-bp154.1.923.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`f@``@`\{@`P__R_:^@^א^א\8@[ @Z`@ZDirk Müller Ferdinand Thiessen Ben Greiner Dirk Müller Benjamin Greiner Benjamin Greiner Benjamin Greiner Jan Engelhardt Vítězslav Čížek Vítězslav Čížek Jonathan Brownell Bernhard Wiedemann fstrba@suse.comtbechtold@suse.comjmatejek@suse.compmonrealgonzalez@suse.comsflees@suse.detbechtold@suse.comtbechtold@suse.comfstrba@suse.comndas@suse.dendas@suse.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Disable tests for the while as a stopgap solution for python integration test looping- avoid fdupes -s as it causes symlinks between python36 and python38 flavor - remove python2 subpackage (it is beyond 2020)- Update to version 0.34: * [python] reconnect/failover is a bit of a mess * [python] BlockingConnection has no way to allow failover * Allow access to link properties in cpp binding * Allow proactor raw connections to be half closed * Introduce 'Drain buffers' event to proactor raw connection * Simplify and clean up build flag selection for different compilers * [c] receiver cannot settle an incomplete incoming message * [c] Codec pn_data_vfill() method doc has symbol and string types interchanged * [cpp] If reconnect is on client responds to a forced close from server by only closing the socket * Fixed epoll proactor bug in tracking previous task used by a thread * Fixed incorrect handling of commandline options in ssl.cpp example * Fix some proactor raw connection issues found with TSAN * Fixed memory leak and close_waits in qpid-proton-c when dropping timeouted connection- Can't assume non-existence of python38 macros in Leap. gh#openSUSE/python-rpm-macros#107 Test for suse_version instead. Only Tumbleweed has and needs the python_subpackage_only support.- update to 0.33: * improved timers implementation with single timerfd kernel resource * Option to skip building examples * Tidy up and finalise the SASL plugin API * [c] Epoll proactor debug assistance * [c] Proactor: psocket has an unnecessary back pointer to the proactor * cmake -DBUILD_TESTING=OFF does not disable building all tests * pn_data_t initialization lead to low performance * Problem building c examples with qpid-proton 0.31.0 * [c] Need ability to add an authorization id in the SASL exchange * Threadercizer causes warnings on BSD based platforms * Threaderciser test does not honor ctest '--timeout' switch * [c] Threadercizer build causes warnings and hence build failures on 32 bit builds * [c] Raw connection API trying to give back buffers after emitting the PN_RAW_CONNECTION_DISCONNECTED event * [cpp][tests] cpp_connect_config_test fails on Fedora 32 with 'tls_post_process_client_hello:no shared cipher' * [c] Proactor: pn_raw_connection_close() doesn't drain already written buffers * [c] Proactor: TSAN failure in pni_timer_manager * [c] Proactor: Raw connection wakes can crash the application * [go] Go 1.15.3 failure in macOS CI; panic: can't call pointer on a non-pointer Value * Need a means of specifying and reading link properties * Change Minimum supported Visual Studio compiler to 2015 * Change base C language/compiler requirements to C99 or equivalent * Restructure pn_netaddr_* implementation * [c] Proactor API to support 'raw' TCP connections using the proactor event loop * Simplify the locking inside the proactor epoll implementation * Mark the Proton work list as deprecated * cc1plus: warning: -Wformat-security ignored without -Wformat [-Wformat-security] * memory leak in c++ object inspect * Windows build fails if CMAKE_MODULE_PATH is not empty * Undefined variable x in scripts/env.py * [proton-c] Assert in pni_add_work during pn_proactor_done * Epoll proactor listener leaks file descriptors on close * [Proton-c] Encoder error for array of lists where first list in array is empty * Coverity warning of buffer overrun in pn_proactor_addr * Build fails with older CMake version 2.8.12- Remove explicit python runtime requirements on full standard lib- Fix the python multiflavor subpackage generation gh#openSUSE/python-rpm-macros#79- Add qpid-proton-rpmlintrc to filter devel file warning in test - qpid-pythonbuild.patch do not compile during cmake phase with wrong interpreter. Expanded python setup.py install will do it for the correct flavors. Avoids packaging python2 cache files into python3 flavors - Prepare python singlespec mutltiflavor feature for upcoming multiple python3 flavors -- gh#openSUSE/python-rpm-macros#66- Trim bias/conjecture from description. Fixup RPM groups.- Update to 0.31.0 * No changelog available - Drop deprecated perl bindings package - Enable tests - Drop obsolete patches: * qpid-proton-fix-dh-openssl-1.1.0.patch * qpid-proton-fix-session-resume-openssl-1.1.0.patch * reproducible.patch * catch-by-const-reference.patch * qpid-proton-0.16.0-gcc7.patch * qpid-proton-0.9-pthread.patch * qpid-proton-cmake-fixes.patch- Fix build with OpenSSL 3.0.0 (bsc#1172267) * https://issues.apache.org/jira/projects/PROTON/issues/PROTON-2238 * add qpid-proton-openssl-3.0.0.patch- Ignore redundant files generated during builds on Red Hat- Add reproducible.patch to sort linked .o files to make package build reproducible (boo#1041090)- Added oatch: * catch-by-const-reference.patch + Fix build with gcc8 (bsc#1084627)- Define %python_module macro if not already availble This fixes: nothing provides %{python_module, nothing provides devel}, \ nothing provides xml}- update BuildRequires macros to use the %python_module call - conditional build of python2 packages - do not package Python API docs, drop epydoc requirement- Modify openssl DH code to work with openssl 1.1.0 * Added patch qpid-proton-fix-dh-openssl-1.1.0.patch - Rework Openssl session resume code to work with openssl 1.1.0 * Added patch qpid-proton-fix-session-resume-openssl-1.1.0.patch- Add qpid-proton-cmake-fixes.patch to fix build- Rename python package to python-python-qpid-proton to follow the naming policy. For python packages, that is python-$pypi_name and the name on pypi is python-qpid-python. - Build a python2 and python3 package. The python2 package provides the non-versioned python package for now.- update to 0.17.0: * Full text https://qpid.apache.org/releases/qpid-proton-0.17.0/release-notes.html * PROTON-1312 - BlockingConnection leaks Proton-C memory * PROTON-1376 - [C, windows] Release 0.16 build fail - src/protocol.h clobbered * PROTON-1377 - proton-c core library was not installed * PROTON-1378 - Two reactor final events generated * PROTON-1379 - Compile without warnings under g++ 7.0 * PROTON-1380 - Cyrus SASL accesses strings that have been freed * PROTON-1382 - Remove bit fields initialization for bool fields * PROTON-1383 - Add missing includes to fix Solaris compilation * PROTON-1388 - client fails to decrypt after sasl encryption is negotiated with qpidd * PROTON-1389 - PROTON-1325: Repair broken fix for python "buffer" type. * PROTON-1390 - Go fixes to build with gccgo * PROTON-1391 - Passing NULL as a SASL selected mechanism is crashing pn_do_error on Solaris * PROTON-1392 - SWIG doesn't define how to export symbols on Solaris * PROTON-1395 - go: testing with -race fails on some platforms * PROTON-1385 - make proton-j independently releasable * PROTON-1386 - disable the PHP binding build by default * PROTON-1396 - 0.17.0 release tasks - Install libqpid-proton-core files- Added patch: * qpid-proton-0.16.0-gcc7.patch + fix build with gcc7 boo#1025889- Upgrade to version 0.16.0 * Full text https://qpid.apache.org/releases/qpid-proton-0.16.0/release-notes.html * Bugs fixed + PROTON-241 - proton-c: mark old transport interfaces 'deprecated' + PROTON-623 - Add missing error check to pn_string_inspect + PROTON-1012 - Unable to build python-qpid-proton when behind a proxy server + PROTON-1292 - errno not thread-safe on Solaris + PROTON-1311 - [proton-c] Accessors for max-message-size on link + PROTON-1324 - Interpretation of "int8_t" on Solaris using SunStudio is different from GCC one + PROTON-1325 - Python "buffer" type in Message body should map to a known encoding type + PROTON-1330 - Include the C sources in the python source distribution + PROTON-1331 - go: electron.Container.Dial returning (nil, nil) + PROTON-1332 - go: electron client leaking links/sessions in long lived connection + PROTON-1333 - CMake error if no C++ compiler avaliable. + PROTON-1336 - [Proton-c 0.14.0][Visual Studio 2013] Failing ssl unit test only in Debug mode + PROTON-1346 - [proton-j] reactor exit when UnresolvedAddressException is thrown during connect + PROTON-1366 - Reactor Python - segfault when out of file descriptors + PROTON-1371 - proton::container::schedule crashes when mixing different language versions + PROTON-1372 - Use PIMPL, not an interface, for event_loop [-qpid-proton-0.7-nodatetime.patch]- This library is needed for latest rsyslog 8.24.0(fate#320546)- Upgrade to version 0.12.2 * Bugs fixed - PROTON-1171 - [proton-j] transport SSL wrapper does not flush all decoded bytes to the underlying input- Upgrade to version 0.12.1 (bsc#973343, CVE-2016-2166) * New features and improvements + PROTON-948 - remove deprecated methods on the Message + PROTON-964 - Proton-J extensible event types + PROTON-972 - Support the heartbeat option in BlockingConnection + PROTON-980 - Enable handler processing the event after child handlers have processed it + PROTON-981 - Make JythonTest extendable + PROTON-982 - Make proton python tests compatible with unittest + PROTON-984 - Document proton-j time units + PROTON-997 - Allow proton-j handler to be extended by a jython class + PROTON-1011 - Go example of plain event-driven broker. + PROTON-1016 - Jython implements long with a BigInteger + PROTON-1036 - c++: engine API for integration with external IO frameworks + PROTON-1037 - Add support for setting/getting message properties + PROTON-1039 - Add support for setting/getting transport headers + PROTON-1047 - go: improved ack handling in electron API, add to broker example + PROTON-1048 - Proton-C ssl tests on Windows with SChannel + PROTON-1052 - SSL support in C++ reactor client + PROTON-1053 - SASL support in C++ reactor client + PROTON-1054 - Add acceptor context to incoming reactor connections. + PROTON-1062 - proton::engine as a client example + PROTON-1066 - Connection options for C++ binding + PROTON-1068 - c++ remove counted_ptr and context types from public API + PROTON-1076 - C++ binding acceptor context + PROTON-1082 - add ability to specify and inspect properties for link attach frames + PROTON-1083 - [C++] Simplify the messaging events + PROTON-1085 - c++ improve message interface and dynamic value handling + PROTON-1088 - Add convenience functions to obtain the client certificate fingerprint, subject subfields + PROTON-1089 - C++ binding link options + PROTON-1092 - c++: improve proton::message API + PROTON-1095 - Error handling + PROTON-1096 - [proton-j] enable set/get of MessageFormat on the Delivery being sent/received + PROTON-1102 - C++ binding remove _t suffix for types + PROTON-1103 - C++ binding rename xxx_domain to ssl_xxx_options + PROTON-1108 - Change DISCONNECT event to be called TRANSPORT_CLOSE, introduce TRANSPORT_ERROR event + PROTON-1109 - Improve the C++ binding documentation * Bugs fixed + PROTON-713 - TransportImpl#setChannelMax does not enforce legal value range, may cause unexpected results + PROTON-829 - Possible reference counting bug in pn_clear_tpwork + PROTON-892 - pn_data_t capacity does not grow above 32768 items + PROTON-937 - LinkImpl.localOpen() does not initialize source and target + PROTON-949 - proton doesn't build with ccache swig + PROTON-952 - Building Proton with python 2.6 and python 3.4 on Travis CI finds and links wrong libpython + PROTON-971 - [proton-j] multi-frame deliveries may be broken when sent if buffered along with a futher delivery for the same link + PROTON-974 - single symbol for mechanisms in sasl-mechanisms not recognised + PROTON-977 - handler appears to get ignored + PROTON-990 - [C++ binding] Examples fail to link in Visual Studio 2012, 2015 + PROTON-995 - Url fails to parse URL + PROTON-1000 - Connection leak on heartbeat-timeouted connections + PROTON-1003 - ssl transport layer does not define an error handler + PROTON-1006 - Sending pre-settled messages over the python blocking api waits indefinetly + PROTON-1008 - Using a blank mech_list disables authentication + PROTON-1010 - BlockingConnection leaks sockets after close() is called + PROTON-1013 - Documentation: CyruSASL missing as an optional dependency + PROTON-1015 - Documentation: typos in the C++ tutorial + PROTON-1018 - Crash in pn_transport_finalize(transport.c) when logging level set to PN_TRACE_DRV + PROTON-1019 - Documentation: typos in the C++ API documentation + PROTON-1020 - Typos in the error messages + PROTON-1023 - Incorrect handling of failed attach for BlockingConnection + PROTON-1024 - Disconnect during close not handled correctly in BlockingConnection + PROTON-1026 - Invalid queue/destination causes a segmentation fault + PROTON-1027 - Incorrectly handling of invalid addresses + PROTON-1028 - BlockingConnection leaks due to cyclical reference + PROTON-1029 - Do not fail hard if strerror_r fails. + PROTON-1030 - Reactor never freed if handler/global_handler set + PROTON-1031 - [python] Bump the module version to 0.11.0 + PROTON-1033 - Update the revision of the libqpid-proton library to 4 + PROTON-1034 - [Go binding] Windows build fails if Go language is installed but no gcc tool kit + PROTON-1035 - [proton-c] Python binding mishandles connection close event + PROTON-1040 - BlockingConnection fails to send heartbeats if timeout is None and no local idle time is specified + PROTON-1042 - Can't distinguish between null target and null address on a target + PROTON-1044 - Create/Delete of BlockingConnection leaks file descriptors + PROTON-1045 - Use of callbacks to handle accepted endpoints violates design goals. + PROTON-1049 - Reactor needs an alternative to using the URL to pass user authentication information. + PROTON-1055 - Username sent twice during SASL AUTH + PROTON-1056 - Attempting to print an ApplicationEvent raises a NameError + PROTON-1059 - ruby: ruby binding broken in 0.11 release and on master + PROTON-1060 - [Python Binding] API call types for some message properties do not match AMQP specification + PROTON-1065 - dbgheap.c assertion when adding types to message body (through proton::value) + PROTON-1067 - python messenger: cannot acknowledge messages, messenger forces auto-ack or pre-settled. + PROTON-1069 - Windows schannel ssl hang in shutdown sequence + PROTON-1074 - C++ cbinding SSL core dump + PROTON-1075 - Data races detected in go_test_electron + PROTON-1077 - receiver link and transport view of credit can become disjoint when sending link sends flow frames + PROTON-1080 - have container attribute on any relevant event + PROTON-1090 - BlockingConnection client spins at 100% cpu on reconnect + PROTON-1093 - [proton-c++] pragma to hide a warning in GCC introduces a warning in Windows + PROTON-1100 - [proton-j] the transport should not emit other frames before the Open frame has been sent + PROTON-1101 - Proton build broken on Visual Studio 10 + PROTON-1104 - reactor hangs on reconnect + PROTON-1105 - enable EventImpl#getTransport() to succeed in more situations + PROTON-1107 - [proton-j] only create the attachments Record on a Delivery if it actually gets used + PROTON-1110 - [proton-j] allow suppressing the synthentic flow event when sending transfers + PROTON-1114 - [proton-j] the transport should not emit other frames after the Close frame has been sent + PROTON-1116 - Potential infinite recursion detected by VC++14 compiler + PROTON-1118 - python setup.py build fails if run from git repo + PROTON-1120 - Memory leak using proton.utils + PROTON-1121 - Zero pointer derefence in pn_sasl_allowed_mechs() + PROTON-1123 - cmake fails under python3 when - DSYSINSTALL_BINDINGS=ON + PROTON-1125 - c++: core dump on empty address in link options + PROTON-1127 - [Windows] qpid-proton-cpp.dll not installed by "make install" target + PROTON-1157 - Reactor sends messages in the clear if ssl is requested but not available. * Tasks + PROTON-973 - various javadoc errors when building with Java 8 + PROTON-1084 - [cpp binding] Add message annotation support + PROTON-1113 - tidy up some descriptive detail around running the python tests- Upgrade to version 0.10 * New features and improvements - PROTON-490 - [proton-c] Python binding fails to link with Python 3 libraries - PROTON-518 - Add SASL hostname getter/setter - PROTON-781 - Implement the Reactive APIs in Ruby - PROTON-799 - Provide the engine APIs in Ruby - PROTON-857 - reduce memory usage for the TransportSession link handle tracking - PROTON-873 - Convert use of Object.send to Object.__send__ for Ruby bindings - PROTON-880 - make Array iterable - PROTON-881 - Proton-j reactor implementation - PROTON-882 - it should be possible to override logging from python - PROTON-883 - Return the raw bytes from a transport buffer in Ruby. - PROTON-885 - Allow setup.py to bundle qpid-proton - PROTON-897 - Enhance the Ruby examples - PROTON-903 - UUID version should be in sixth octet - PROTON-906 - Would be nice to make durable subscriptions simpler - PROTON-919 - make C impl behave like java wrt channel_max error - PROTON-932 - Document platform-specific usage of certificates and trust stores. - PROTON-944 - add ability to set a default state for settling received deliveries - PROTON-956 - [proton-j] avoid some overhead when sending frames if the trace logging isnt enabled and there is no frame tracer - PROTON-957 - [proton-j] make trace logging of transfer frames more useful * Bugs fixed - PROTON-109 - Proton should handle inbound max-frame size violations. - PROTON-707 - Valgrind 'invalid read' errors in proton_tests.message.LoadSaveTest tests - PROTON-842 - proton-c should honor channel_max - PROTON-843 - proton-j: Transport advertises idle timeout as-is whereas proton-c halves it before - PROTON-844 - proton-j: ArrayIndexOutOfBounds exception if remote peer sends a handle >1024 - PROTON-845 - Proton-J: Potential NPE in proton-jms outbound native transformer - PROTON-848 - [proton-j] TransportSession state is never discarded - PROTON-849 - [proton-j] TransportLink state is never discarded - PROTON-850 - inconsistent state when reusing link name - PROTON-853 - [proton-j] the transport emitted a new attach frame for a link in the process of being closed - PROTON-854 - [proton-j] ConnectionImpl retains all created Sessions until the Connection is freed - PROTON-858 - unbalanced maps can get corrupted - PROTON-859 - cyrus sasl not compatible with pre 2.1.24 versions - PROTON-861 - need to get at aspect of the client certificate when for authenticated clients - PROTON-864 - don't crash when channel number goes high - PROTON-868 - Make Pipelined ANONYMOUS authentication work with fallback SASL implementation - PROTON-874 - PN_VERSION only supports major and minor versions - PROTON-877 - proton-c sasl client hangs on server pipeline - PROTON-878 - Python wrapper mixes up 'user' and 'password' configuration API - PROTON-879 - null initial response makes cyrus challenge when it probably shouldn't - PROTON-887 - Windows SSL implementation needs working version of pn_ssl_get_remote_subject() - PROTON-895 - Rely on python to build the downloaded tarball - PROTON-898 - Ruby Messenger using pn_selectable_fd and not pn_selectable_get_fd - PROTON-899 - Unnecessary relative path in include - PROTON-901 - No constants defined for Terminus.expiry_policy - PROTON-904 - Remove dependency on libuuid - PROTON-907 - Qpid Proton Point to Point Hang on CentOS 6 pn_messenger_send - PROTON-908 - Use swig as a build dependency when possible - PROTON-913 - Calling allow_unsecured_client() on SSLDomain.MODE_CLIENT causes client segfault - PROTON-914 - SSL.peer_hostname does not return the proper value. - PROTON-915 - Incompatible protocol header handled incorrectly - PROTON-916 - [SASL] pn_sasl_config_name - name gets overwritten in python binding - PROTON-917 - [SASL] buffer underrun if no mechs specified by peer - PROTON-920 - frames on invalid channel crash proton - PROTON-922 - [python] setup.py fails to build bindings if qpid-proton-c-devel installed - PROTON-923 - [SASL] PN_TRANSPORT_ERROR event not raised - PROTON-925 - proton-c seems to treat unspecified channel-max as implying 0 - PROTON-929 - [SASL] If both client and server specify ANONYMOUS mech connection setup does not complete - PROTON-931 - proton-j: unable to determine if LINK_REMOTE_DETACH happened in response to a local detach - PROTON-933 - Cyrus SASL GSSAPI plugin can error if sent long buffers. - PROTON-934 - Build tests fail if Java is not available - PROTON-935 - drop Java 6 support and move to targetting Java 7 - PROTON-936 - update session outgoing window handling - PROTON-939 - [SSL] Regression: binding a transport erases the configured peer name - PROTON-940 - provide the session initial incoming window via Begin rather than sending a separate Flow - PROTON-947 - deprecate stale methods on the Message - PROTON-950 - SASL PLAIN over cleartext should be supported - PROTON-954 - miscelaneous cleanup - PROTON-955 - [proton-j] only the payload for the current frame, and not the entire remainder for the delivery, should be handed to the trace logging / frame tracer - PROTON-958 - [python] pip installed binding fails to find correct libqpid-proton.so - PROTON-959 - On error Proton can send an open and a close frame before sending the AMQP header - PROTON-960 - On error Proton can send an open and a close frame during the SASL negotiation (before sending the AMQP header) - PROTON-961 - messenger doesn't handle received multi-frame transfers - PROTON-962 - heartbeat/empty frame trace has spurious newline - PROTON-963 - [SASL] Raise PN_TRANSPORT_ERROR events with correct condition for authentication failure - PROTON-965 - [proton-j] freed receiver link may cause a removal from the wrong collection in the session - PROTON-966 - [proton-j] empty frames are logged/traced when sent but not when received - PROTON-967 - [proton-j] make empty frame logging actually mention that it is an empty frame. - PROTON-975 - connecting with DIGEST-MD5 fails if buffer containing outcome and first encrypted frame is received - PROTON-976 - pn_read_frame does not validate frame offset - PROTON-978 - Framing errors after SASL exchange when max-frame-size is configured * Tasks - PROTON-943 - Bump library (.so) major version for proton-c libraries - Removed patches: * 0001-NO-JIRA-Fix-install-of-Perl-bindings.patch * 0002-PROTON-582-Added-in-missing-is_float-method-to-Perl-.patch - Integrated upstream- Upgrade to version 0.9.1 * New features and improvements + PROTON-857 - reduce memory usage for the TransportSession link handle tracking * Bugs fixed + PROTON-843 - proton-j: Transport advertises idle timeout as-is whereas proton-c halves it before + PROTON-844 - proton-j: ArrayIndexOutOfBounds exception if remote peer sends a handle >1024 + PROTON-845 - Proton-J: Potential NPE in proton-jms outbound native transformer + PROTON-848 - [proton-j] TransportSession state is never discarded + PROTON-849 - [proton-j] TransportLink state is never discarded + PROTON-850 - inconsistent state when reusing link name + PROTON-853 - [proton-j] the transport emitted a new attach frame for a link in the process of being closed + PROTON-854 - [proton-j] ConnectionImpl retains all created Sessions until the Connection is freed- Upgrade to version 0.9 * Build Perl binding too - Added patches: * 0001-NO-JIRA-Fix-install-of-Perl-bindings.patch * 0002-PROTON-582-Added-in-missing-is_float-method-to-Perl-.patch - Fix issues with Perl bindings * qpid-proton-0.9-pthread.patch - Fix undefined symbols when linking Perl bindings - Remove unneeded patch: * 0001-PROTON-731-Installing-Python-requires-Proton-be-inst.patch- Upgrade to version 0.8 - Add new patch * 0001-PROTON-731-Installing-Python-requires-Proton-be-inst.patch - Allow the building and installing of the python bindingsobs-power9-07 1652087239  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvtxyz{|}~0.34.00.34.00.34.00.34.00.34.00.34.00.34.0-bp154.1.920.34.0-bp154.1.92 protonannotation_key.hppbinary.hppbyte_array.hppcid.hcodeccodec.hcommon.hppdecoder.hppdeque.hppencoder.hppforward_list.hpplist.hppmap.hppunordered_map.hppvector.hppcondition.hconnect_config.hppconnection.hconnection.hppconnection_driver.hconnection_options.hppcontainer.hppcproton.idecimal.hppdefault_container.hppdelivery.hdelivery.hppdelivery_mode.hppdisposition.hduration.hppendpoint.hppengine.herror.herror.hpperror_condition.hppevent.hfunction.hppfwd.hpphandlers.himport_export.hinternalcomparable.hppconfig.hppconfig_presets.hppdata.hppexport.hppobject.hpppn_unique_ptr.hpptype_traits.hppioconnection_driver.hpplink.hlink.hpplisten_handler.hpplistener.hlistener.hpplog.hlogger.hmap.hppmessage.hmessage.hppmessage_id.hppmessaging_handler.hppmessenger.hnamespaces.hppnetaddr.hnull.hppobject.hproactor.hraw_connection.hreactor.hreceiver.hppreceiver_options.hppreconnect_options.hppreturned.hppsasl.hsasl.hppsasl_plugin.hscalar.hppscalar_base.hppselectable.hsender.hppsender_options.hppsession.hsession.hppsession_options.hppsource.hppsource_options.hppssl.hssl.hppsymbol.hpptarget.hpptarget_options.hppterminus.hterminus.hppthread_safe.hpptimestamp.hpptracker.hpptransfer.hpptransport.htransport.hpptype_compat.htype_id.hpptypes.htypes.hpptypes_fwd.hppurl.hurl.hppuuid.hppvalue.hppversion.hwork_queue.hppProtonProtonConfig.cmakeProtonConfigVersion.cmakeProtonCppProtonCppConfig.cmakeProtonCppConfigVersion.cmakelibqpid-proton-core.solibqpid-proton-cpp.solibqpid-proton-proactor.solibqpid-proton.solibqpid-proton-core.pclibqpid-proton-cpp.pclibqpid-proton-proactor.pclibqpid-proton.pc/usr/include//usr/include/proton//usr/include/proton/codec//usr/include/proton/internal//usr/include/proton/io//usr/lib64/cmake//usr/lib64/cmake/Proton//usr/lib64/cmake/ProtonCpp//usr/lib64//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig/-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/cf87ef8f1e56cf3fa58d8f976b24d75f-qpid-protoncpioxz5ppc64le-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPRPRPRPR0Hy4^!)KButf-81f4a541a9267bd1f2e9317325825575d14dadf8d8c4ac10bc0317af4a78a8cd7? 7zXZ !t/6] crt:bLL >  ɬ5Hq6NI~bµmD1c퓅&l5lr0~9 Ycl*/,Ќ#FjRb?⧺3^kA_Ko#eRɩs>*eWz;ߍ&+"~Ece K]xf,s3-/o Mm} ~.;*> ep#)͝7>6Ll&o^3(x;l56 =PO|βM  "ۗW۪0wힶ竟: ZQ%@g oS-N֮ .V}5$V& FҶk)!;VPza!Fi"74Ufd?WG.b㹻tvD'9<;%\`-&ǘ5(ڵO9_"EWnSy+fsLgo%U5+ px.p1;a9RyV IyO_>/6nki^d"lIk#/f'IRy ksRԓ;q2? 6*_8ASьe6R*Xu:ҌNثr ׸%od*O(A)Ƈt{5O]*,#6 y޿LYh+DLf@-K&EpdC3&`"*TpevL:=\DL"օG`ضv[~p'8Lj +.*W dxDZ\f³n_Cqr@IqxY3A {"+rA2_cURBHXv!DGåU %,l9DI{ 睹e8X:w5ru"?gxdՈh 2g:LMMɒ+NP񴒉H-ծ`d^# aw3'?x6yko;ecڗ.K\ ,.Nw_ÖB"-#JIn=Z·E+ZkjS9\|9e\zMkxdztzp:8t {1Gk$$"dNrD˩'Fmg+NqʹgR fxhB4wmus~(Uk]kD0n`y?JaGҦ~? HFV(CcNlkTܽk;yp*5N<씤RΆC*g(=Ts5io$ q6U5ϡJhw5n97SvؗxY2)ܟ q3 5c:<Dgg&5) I Qu/ Ps@x5t6-蕵cW,tV= k0Yao<ڲ1 Ri-g9E lW{ߎ2Bqd] 2 yϮj2WXq=D5wKtK0d_L,`>}ơgTZkvEZ[]T,NC\SV:Erqm[5@q/g"&fZ0P[I0c^,Nq@UK5qn3r* y̜7ʳ¼5gɡZ#UNUrHB JGEF s+P YTA53ugHD_ΰ\^ْтꯞM1P/mL[6^]HYtwxDA./\ٯd^<<ki$dw@wSfK5߰8@QVwH``3~ Q=wn/o9jO!Բ"Q=s9as. :\9͔/ω//1Z>D54r\m3QB1u<̓}7~TyǑ 9qi5eHSBaQ5Eq?aiJ嫪Lry~hx6a$XBG|͛@搤AY'"3^2J964[-ٌ_MFW>qہƒ@zO`(VÐT5S8wύ[=ơ'Fw}fs;yl|b*ٍ>nx0D5:giAMnS pW"+w3/ZMIw27T n`5CtA-Ԁa@rAeNq I ;er#'uIw8. ;d'|:r b#Ł&2`nSKxl]8\0)4Ƹ&}܈eK"ճ-Ϭ N~yor3c=!fL4>*,f+4"qi|}FsDQoRd8].(]=u)#8dA("#9p|I,tGy+rN<(ՁDn&")le∺sxoZzx rP|$@qHw36w&)q4S/] =̲ge}Xx^#:l4@\hsd'0ԯuuͪ6cңyuP84H =}aQ0mm_k{IWa)tk _y~M&R9jv?@L0jXWޘbQ@H߁5Jd<˓t_=OUz^fSVm{RoX3/j[adoHׁ [::KsN)*Q,_bv<1׺(x"M{N9Pe|Xa <:? j99HzIUoM.]ֲP"?*CX>&iF+,6oA9#A9 /@yq6I7=>K rP@xut;4ɸYv0|%|' ባBFϐU1 SF+ p*/ӈ[ǴҁnQN6] <;9^K*SE䁝8#G)SX9^)xJS&*㊲k Yϭ:dgɾCd[N\,|$˶#yslp9ˁ;6,vK/#.0Cv]kjh?Ξ1*\K!,AC HjϜ$(CCNܪʧv R.:Y'=9 1iqk3T|MnK,sr(K=v2畉eNsT+krjZHw@:\~:]60j2k|Y}z#zJB)ox6csL>Ճ!`q0ӣ:Ru)IA|?r\;͂: { "ү%ećIET5\ި%Ѳn?'&R}{$-SQX%}ҋK~@6掗;ޒ?#nꂒF0W~1ZIF?hF\]+/eԁB pr4i~m,EGIq]z}?\#E<74 ыO{nP`Dn& p!P-ջ}nłu't*jko|X;VEi ]_rAwwj%hox8 7Y u!o؅pUOr ]ߒKݱ1EU /_O"f<<ii"v]$e5%*tq\ @ u@a =Fpl::x;:.m@1նqGBhߝR qX\"D \+urq3%UwKwݒ0-|Fbk2C KcȤ(bU3g$-Ym&JwTਪUPD 0;s[Vf"Md_;-ˠR{|O@zl23vopzyuI>q3S3Ms ?iқ*)(1="fSeY dnfffÍw 1K[bD^"6$ R D[$EoYq*'cM$QAEKeKHsN--rVԐ P:c<Do H1&e2+06<3 :sֱ87má3c2I!$?砾2JB(-v%L0* x:6 'c1fxJ/a`rF0iNu`WPZb:b25_.`Y%f峯 o~4-#Wie,:NL=:v&*PrFyn2O98q I8ׯN7GI~qcRwQ9-q؂+_oA|Qy[Pvz_@=Jg4AI S8:r¦b{>25; bZRŁ(6N "8FJBqm5ܐ%>'Mg+fr?+bq`|=fWf9oò mލ4* k2,5S௺Sl.ze'r*LIwulZ`ҵr$k=TwzK}7*_ C_߂԰NM>T!e_} ʻFxR$" jiWq!a8L?1CA=ؕ783G2K!چhØ/6d96v`L+޾h+1/"Į4YrRh"٨90z-!OVµR!zeW!ߕ;+y>Z3STiM`XNs\ BrQGRy=PcûWZE'-FQ;TxgI{ΆɝӰ:2"`)[979Bῒd4vg7S0 ,8V+_縍/Qiyu#1.9>4΁"6:Bβ0gE 6DSǤ`.d1AJSyg90T*D8p @R38׮cd ;4ZAjs-| [$vJV>Y:ѢlaOވl],<e|[*f"ޓ=yxf>` 73]I08^;t)Foޥ{@|j "uW9vZ5H""TߨApdd Be,}(  (l~N*u:D{b FKzujG-zK[D"YlC-H1C*2~ h5(cjtšݳTPȥ\&@_Ѻ62%^5/KUe;+ {prHDƿe=o[n0/F?H8ԧ;͡Ą$[[G+9[Q+йqpyA2th.ðHds2h^Ӕ ŵ&JBL6Y ! :A_xN*-pP -?5x5 8 8&;P5Ge hqUv&{ ^mF&}9̍3 **+k̨YJY $E(YWaVڂ5y*SϧBj-ܺ`1UqTx7Z3lb7@ %=Slb&1-VՏc@*p GMP3 CZU4โ0"Vyi08Rҵ?BSS 1T=#@Qmܟkp78n.$B.p!LycβsR+[@ϝ9Л],{$TgA&&IYH߆_g LӽDP*enηdʫge-[*0 TLTS;%Yhy=;Z,I犼Xl5 R ^)cO;A zAϖw9<)@'I6} KT&G!ۥȿۇAme[?y~` mfQ4?In)Kmfh;ۢ%SZ JE6\^ ޝvmc%3pJŤGuev:SP.Y$h~uJE%\O?hɡ$ oqGp:U; QyO &%rУv Ml9 *D~Tz(V2Zo|~K9c_!I';.|-քf⧪vzB]H`A'cw*%?.tꁷ 0-lxYm;@8X's{N]գ!ߌm"iξIjq a2 yWjsJBw{f9;CzH\} UAu'k{b{2ܭϨKQAI5z=QB _]pۦl۶Xu/!0׿;f6k xٰQ@tE`3AhG>ɏ,m[l`7‡U< 1]D:2м_9VTl)ws0*U[{3 ]WG6_iB @ ~h WTxdOAH#Q_@/Eֻ̓ìhg׶[*=2;~,qSzL@-XxI}p.V0W̭JzG9 3_伯۬Bq?pCϩ̈́mtD|CK@Ek@Uʱ҂ Ir#FfVs.OO4mz뢦a!k qgofTS@G0=E5rB]G_hV+7^Ş 21C܉q}!!̴J!0ߘ掿̡jrDMO\`ݩ!_q̓(/~K}W/Š2eF>{,E Kbek$@&_,v5-'lqݦf`]VWTG+賁GXrеD[o3Ruۼ硕=OjWPRªkͅvD@e׎cYRQz`lu% U=žVOsL(ggw'XOq`jՔ%O]#I"M^CB.w~Pse4-Jj${q?q1*{^v~g2~A¥'l>ր^rͺVs֫(jě@Eo+kʃi-:ȃ`;-5rTpgU u$Fm˼HA'gp\~_d`z`Te՝Y|FfKv/A]-+v=[РnW{0shɞι3:-bw&䍲5 PɶaREGcGbVJ,_6]$F$͔ qIb9ze:B ZkϚC(F[5LZ': v$呍n% @9S7We-N<[ǒGӬ4ۊ0I Tϫt@ }R8uAH+²I^ B5jc!K FK(ힼ+^Mۼ3KG}P[d\+-QtWWZJO a }4od_ܲ1ʚJ\X. >Q>۴!f׼] 6V$}ʵ5c{xGw)ywW+YPzB)m,"ٿ}Lx&07{ufs7(Vm2{ V*@ԇSjA5J{B˯YCSH.v8|nXs1!yMsb%JƼkin^Pԋb2;E&4A8+21iv|8$L-]ljhNY% t27#R~93Z,V0_Ve ' ms=49(꣋9DxSz㫏#JDҤ}H#-Wa2˶5j!%|U6xS O_BM"[wM8UQB߶i]ضaMsB4n[{ZSX 0\dcpkQQ %+-V;_ ZZnIjn-R#R9v0GYQ~"@6F02#N }Y|wp,-iVW$ R/ >3 gqPw` Bӡh6j^*l져Y\JEC!U͑ͦ^)Rʛî{q.!Ү ]B+jdc':1 m?qn* 4q{Ԙ' 8tW̎T] j!یfn4ݚ`ڽ˧R_=Q֠HRZXGKu|${Nl%M?: y4rx% ؛'[ȠEeh+޹^㺹Y:hw9&"E;bEE1~OM ح Ubr@I _@gl?ڒE6M:4nB՗Vorngn4m :BmǎBo!Hݡ?CdvMˍ@w;!CԴ#&8HP0؆)q'^6՘Ia#դU~ǪK"mr$-y[f*6Ջ(zlvpYWڬi#Mdx|4fOT1GS;21@+>E'thTgǟZ H9L^z{[aJ)}:'+,wy^&.adcOFqO?kgU m޿cj$M1)5ac"D~&d|4/l~&y RWs`Q': j/O'ؙ•aO&XfOA͒czRE+5t,\!Mvy$]p E@varOEUdf#HEYN/56@9kƐqg ]a JŷA-r]@܆xxRC=<]%g^ <ƃd ֝( qmQBF?\uX:q3eJ %VF#U(N{GwTvh0mI]׮8 JqzHP+<&H޲${X]@YT7`Bp\z - %k<4P[1o ]9)N{iɑnL_m$EC6,(MBRb2t/tz{ÚJI'$FHRIb}L~ՕnoXS7$E8A *˻ad U׏zi޲ RthbX^nL`շktvp 0j6k w%|4M]=0tSB; ˎ_MRT{.vSf*LA,Ž|x?@?zS#Gsjj^BYN"F g_l{>Mi6], s7'h(.bb72dmOTjKlTIsi}+ƊqG6"vvInJ &z1xI D|YB2' ^mh`22@@gDK= $QM+F񽃟^7B O}nH{h7w\,'3PyH+bH@t\sG2ނK+qUI@mõ#UL#y? q(b.u=±M65MwQM-)\*ЌG}v%$ #ȊF!5)R;-u˥nyXff ƻQ?3 14m_Yx7hBعCsp-+m*omkݹ]P+g w&G:uqf6I3;jiBQ[eQ:?02*UV2fƇbS;y>$ө SEmgI>c-} s;$LQ~6sQqrMo*۷g/Cҏܪw~{{Y! 1cTƧ{Z;4a=oGL>+m9U.>@zcC)򝩽7Nyawr8*Zb}Bh&X@lEYGxc`R[kU*WI0Pxh b2~R2ağ+kY<",6gV9x!x! SsU綄 `7^ZA>*V--zPwM#Q̛,6۶>_ChaPsrt4'|nV[ȺDIƋ(6晁ӈ8 d9=i|211;"[`r Q &x)Ţs5mu=0H.OYQS&6[t$FX~ %ÁO >j);e@RP44NW@<<&L[7{9P'Jd>#60z˓\۠!ƧLp5^KZV$n⤞|)xQxa**fN*П`NkdJ4;!yAJ 34&k>% ?`̿3, ۝ 32U_&lHq7)*'Z@єsh@cAosE2<:AeFP>^ -@4p*@ 9 @̙S3J)ZpE{Gc5ܵ k-3DlTPGPji:4x0O6ط't\īHiacGi$bqo_'%LJ-ecFΡN)+͂}& 햫Zoᕡj%MN]ՂX W8i't)1uvqA,j,RGf2Yϸהh$ˆD6 :R` ˀ|z?s+t2|JB7qv魃ȰW)ZpTD(#0ʷ2 T.qZP۪Cffn*^b4k?ܿ~M*G͸D$k]+%u. t冎F hV`kR.vٰ"F-V5 O0f1BL$'"̋R7lVC7g[6[u= m ſw?7>-[i LgPP.3UEzgmiC+r"{)Np-bᙨ㽋GѶ+owbd_k6 W9uD)v`4O?&'͕ayk"n!ԮʅmXs{K|6PR fuK0WA\azhϭ >f0х7{]ˏKg 0'܉Fp%g4ҩf| &Iԝ@#l;OnBL {l />?Jٟ5n c!Ľ̪UN '*9lz"& BtK.9 $nVcVPZ<CZuC;:{ٍ/"xp,VS:!ņ#RaM.?+uۥSb&*y$Y-o‚QTx.GIIgf/7HWiA'f* &,l!/AVgLgfB&gAk v;cs$y9%p,߻^~B`gjrPMmz)e!P;R2yHbu3QS{s;&ZNjVk|d miN0d.M깊H6`u>c$7yFA5up!f-I!Ȑ?lYy=miHfmzȲsnk~Vo aBDx1ua9B(Ԫ̮T TcÙ ET's mL00#7rǹhLc:s!ҬtA 1k߭>9ȀlHUz %^H,-N!l!z`0cʓ( \i$/0ԀipigO0FD./: 0LL%5*Xgk ܥŧGH[Kfgn⠽lQ+Pof&iIWBN_ozĘՇ2"cBZ*=3Ͽ$6O?䀔w`y@KP+׽Y՛Z}BI 3tou z, ]>EVrq#bֺUZ'<7hrFP\tՅ CHG rG:>A†lc/•0YҬUn1 0Ho[\}EG:L tC :X [X3MLxhP6VģS%̨6*;֙,6%;x2@؜t"Rc`ˤQg!&.w ]j^vbU ъed;n "O$2PxiKKmBZ7ў>,$ZZWf#>b9Z|,al|+(wSVSNsg}A3ɭ Zkt-CN[,M38Bcvˉ~'~oi q8Ծuz5)%=UaP๸\R=p8@JWýe9:D{A6e" ׮p{z5.`v쩥 e=,p3?͌zpApcdﳩV:pCDŧ2,]ܠ)wG̻ˁH U8-cʇE(ܮIXJg뇋?E LTk(=\0@Oe늟)5Ł::vch:1i  C #)Z~3ISC!% Ҋ@]קW4/E A1w]]x=Vd.;D'KӬmX"FA.2ꈓbu堠 ">TY!X3?b=lWK75x)@ޥ/P(Rw{IQw\M> ߘe w:ޝVxcbJS6F/SՙըI̜צXp!lIfZ]r/[_H &J\gnB|洃- r #}oG/@]V4>Q|X̍`jͦ;!I:ڇ5NRj1,tBɘZP70KP =SZ#n\ЗJقk?}?M=iG%roN0φM& kPm>z.={oد =ƨ  G7JҹGqy %oz6No["I{B>ʊONbm[@7{Y-4R<&ˇx֞rq ]QEl,SP9ּ)آ-m3(םM>fwao.nOڵ%r-kX vuM8I+<68mZԼ$o*<FʈC•M4~ 5*or="L Y,}_&:ZQ4Lh$hWufV}e9 1% oD~c EAgZsclo@AxFߒSŠI՛C@Dzb;L*0z;wWSD?>" &˼$)+b2neqv~B:G[  {i&Sz8v !ZN+L12g M؀Լ ;`Ɣ!w Y+ /삵/L[$xH43h6:K覃lt- γscO[=Ҕ?S7xfŔt7|جGnَ L:R d".!͕ێEw%\BD<^xiա@1u<ӭyag!KB"K&;az䝝=9n*Äyn \>r uߢV I[xhtd2AQx.*O2囻Nb& hLi=f璉Qn9. 8#o$/75~)W7~A1eNKXJ8͸_C16@SycB^L^5 /zn t - lEDը2}|c m$VcU?wN-DΫ/CaB5U'6%}%Gy^lzvjr8C>+;Dž䚑#VG1;xc7N.? ;ngeڭR YZLS .ALw8֓0:#[JBjC_,EyF0`<ʟJ4Z_Ofk8$:+8QC2ZaIs5/ >o@ "E PT}`2:VKvY@kD7K -"Ew~CφY 2@EK[?7`|>G(`GRX; Z }Oχf•x;[pō&\ONh֣֭u~ۋ m**^ w N& ~bV 4u k(.ׁcFh{WȟvŇőFf0Q6r\"Rpya~*Ny*:J቎J2>!x7\o`Gl`o9%fy.rnqe'-*6TUJ9-Zz[_bx67q&bܙʝ{UxjFd$AKV-MA6ZT{X=`@}%5]]q9yB/|'+BvΘ) OէabfO[߷ޢ\xvAus'P-Y :C4ISy1!tMU9ҁ1{[0:͋(^^cW>̓Rp^F&6gM$MRůB>VW8SP٧U6;zrTOL FlN,E**<-=r ;A@ϰ=&] \x#zs#G:g"Z^yO!C$'@bmQFWfKb= c{Lk@/;1W"[zzfG:]s;=;6;#q"6"fjт@2-,d5V"k= 2 ?"F\ |JY_3GMl p7Ì8Y.^jO$$tq+aR*Cfa 060.8$"Yw/Wt9d;L'N'@CbH| AaA[" $3@oOzWѾ{i69ZP5 !Mv{P>{3,|@eQA86jnHF^23ڕD? Ɉ뫳rHjѵ+ʨ ͻJ ;& iT6z \<꣉ L@ 3);TJ;&:'./oqB&BW%*";ǻU :Ip=!U؁ZxQ4Ao%(:\FTb?xqG"c(th Zmz>. %|aƲOl}FoK{^g5mQOxn{pk< |Ї _qA1 L d կ]̄ fkhhoqpa%G16J6չcQR N&T|`"h~x?VM6Iƻ#a'Ub&hHFt; \;͛ rL?-EnMGfBZ9 ]o?{q;xFzM d6\;RSY Q7M{b" =Q1+bX-Qvq'# :vBmm,G#Cȫ#L\Gy1 ]NpEH#UW\=V-^8-"#[D} S&EҜk:aV:>!{R59d& ftt$.4{` >7.-%&X/ھ%}X%nvɨ] y>ȞeD$~FXh*`{Z"J+/ז7o fJ vC] 5tӰ?YY;TDzSѸV$SmR JR-C떕],W{E|Z.̿ " Zԝ Mi_f?͑U7,A%蕊 \)%438wkZ{GLQkN@KLu[?X2ԃ(x97VC6xK Ol> %"[OK-Ȑd* %"c K{@oM3j~*v攢V%$Ni7fJ35*CN RIYafe#_?4,4/\a8 Dnk'{%.=EӼj7`X hR WVa"Mtgr~Cɪv+u ѡl_ӬVRطoA:kE֬ſ>Y7;mwlt?~}WwIcll)'`us9c"o-Wle{Ǯ.-'0j1ǿ\KNxLu=X/8ߩs撈bIS'8ԢN~1L#:u 2g;c\9YB,Ȼ3z@NspeTrjWijmL4N( ;p5>Cl|a, 1t5>9+'ʉ"䓑$ %L!'HXiA,_bj]S?@q[s\-~XK^Lr:T6Yd|@229c働thm9D{qbn=buY197k-Yb#{n}ȉ#NqZM>&2j\fl ?7D~D>`?f6Z-z8[#su Ha9p} EzK@<5Q>&΅0ʻ=ys ¾xDF5MZ"WxEd\ٛqt#ǎĈPߕ!tbtjD _mEq2\ eHl)f{?Uj-髷d`"Bw._`>ώl*~W`̿ qGq`w!кEICrt%Q55S 0U5QbIMBG6LovdĆbXh[V,c>;,t7 )NmW (c!5~hHxx=,MųJO7Psg)gW:JK$6b~zWB!e͡Y0#' *r,^ȟR˖\[?ҵ׳ȵ9:!9cSX%ML#ͳEhj d[3Lb14S|\Km#`U&Er5>zQI)'{mQS443{'/ UP?ˊ [m} 6${bw -%U1P܍nN_M=(> Dwm.`@-[ Kh&9l|αyDO 0 mQh,U+*\]Fr<{-3Sd@!l@V>Ƌf"~FKoh&{aɺ[8kxw'iM4{P"LdmSuO8~|Bsw#蔚dwTZ\JQGL!LgG=DiY R#LyVDsyϷR"g.wJt!}HSaJo(rDv"Ύ{lLZ,1;"%OpV& 3u@H"h/AO\fYA^|RkF3kU2&f [P^<|%| XJ}h=I]$%t4*P`\~/< XJUxCUa_!R2{۾*mb(pW=ey%Lp)L­MS30/YIZlSYPdqGR/w.=l9ytɛy2$e3kϪ>.iI [0G[OR?.2٩_ھ?ĊN ȆIU?p~Iu2bV9,FeoJ:_XtQUtWҊIkeFlJ6+!̢Z<Ƨdj2`--1KO\ǵ ôlx8h[-Ih- TxLx,:!#TWQ c,?UWC=08T5fn%%oEb&C?+iJS ASP cu%CдZ2; mfP f,Iu㓫s{"?: G#ZR kYxfE?#J]a_ &_wa$C>}[N 7>Zuŭ[Oق`a$(Z )<43WS8|xdv+@/~{Q,YT+45sW ՚$.6+]D'ا gr"BecJQ)bQզ)HQX1G; eYMV1p灷"ބv+|H%Ju`Rw)PsbѸ#6+ aQՇh:@z5b0;ͮSD]/Pvp'‹p7dE0Uzf IV;xgbQ`qP uޕ"gGKZ|e(15<| Ֆn`l&ܓ6Q z`86*U2L2{^8׼37 :,/eBћYJe8>/j"3<Sw `v|S?n?y]o]l!ZD#tmJ` n Ǡ-dՀ;%3P-~čR(ՠC!\ʏcطѤ?q9Qwa Pτ@>_ˮYFagE w4u6Y78A.ELj OܝF C"*ã6z"g>h%\ b3W_=8 lSk1H"PHOΩx=PcWzJewԒhd0 L$B`Q72V3@AiTXBCa'3jotɷx*ҵ9Xin.WCbL̪3)Ʀ AW6,j, 6sakЎ%瘸 #rz6%|2C ef1Rg "޴exLܨEX~7"Pc}5 yecښ7mtg|8_m rdaΰo6;BjgG}VU| .҆} ٥IgS FI!X{ݨ68&Ѷ;}dXG5oJ =RcOꏈQȠ*A3b-6FiӤ VޮW*/ˆ2 +NGhЫ1ۦ T9˻.<07T0bONSX I$ξh-ĝ68 v"ޒF65jِQNgs lN.2MP!Jʙ aɇ[ ?+(hhXV`HbvU;Ա 5A*Md O#ӖLNRV05ZbrݬpVL2H F^vY^')#txZ{1=~[䲮t{c!t;AәF #K M<}~s"ᚚQbJ~WڀM5@B 8~)^JdrO'/v")tu~-m>"s24t?u{18&x#h8Ũ|ZN UcvDQnI $ZK6ʲ=+83Ϧ ǣb/th. =!}bǒ]耔3עv@Pعۄ"uGHzQL1Y v.rI[i 2B,Cf H̒G{_p:Z5H'yxl"@Ci{@xV ;?NasAUuҚCr0`ƙT^Rb\A " >xFj,JB>E䢆 )~y ,vP".v(T} ;Cщ@,m5cEB\\#EitpnC7^Q2fW։ԓsUP—l= :S1ɀe$6o9<"w m8 oIhe#qZsJʐlUKQ7Az61DFnBqE$Zl>DG9_RHڲEg (fjd=?w| :7%sav@ H:eq&G_XEO$WS\NPF\3TXEW//W6(8甈 J𸯤?!VKn_ޝUJ=^/ i>2xredͬ(?EE <dݫx#~QL1i]%@.nSuj1,А6jW<)5:L %%mƋq|!\ПǽDZ]T>4״OS^I }'vSIqRHܵGaV6 +y}GVZ{=*/7VZjһMK#:?ISZ&.s\!NQD@Kn붦 ֿj4ජjE >#{0o'y?QcT~`:ܖ<&`o_ew&reau\np 7TvqT3zK}0a "~2-_rdFlq/ ?mFWh@ H|E_T~ f/FRexr]E8TڼAeCyaxPSbg )\.qqWs}^ + 0~ W%| ϵ҃71iAtHAr2;_H|hzLpy֏vT/fM8$`q,=ub(.LJ:nѪj8ݒ&`41M~/Z|RމDNITsܼn»4aA\tz T/Yte)) {'Yf7ld0Y5;W),4 /N%(Lj t?_u_PWMI b#v(EzRmJpaT`‚8ѝ&M[l aI*2~X ɪh٪bTvwƏl "==$з#l߹Z Ҟu ;S;>]!RC׿?_gdS?O9KIN Q lO)jdvZgD~<= q;Kض kvh aeLkվG-L2h\i9x׾kFP H/ߘ! nw0hf>4_t+}x5vAFD`vk IDz{mPٙhq @"cf"r,BRqiDa.9]!Vf /|c_RrciZkhBH`Q`^m%ި|.ƇFrn|LrEyiw-no|-[[7@koe!S.“<)ie.ezk :B(u27! #Ay}0uމ<ђ*y>%'p|۶}A霯6keo2at r,;! L!RTDdqR@4xڨQ b$G5qg[ d¡ԇa^E'Gƽ #ӂ$m#E WLn+v#B|<7x}X;/L0NݲY7X$aCy>ZGp6hykhOH4oO |3)~A"s>a@I1[ƉefUX=A_5:nnJwւ5̔}ֻV(6 o ANj%)R%_]]Z@8`Ƶ}b('[(zNx:k dYqPί8ilK48?G}Hao\r)ɃK4PjI(D4>1ķ_Ƥo $?t߾]iԙ06Oe$zFQڈ2Dr3Xm7L(Z۞*[n8QGV o~]v5ၹ~" ދq -Kԝ뽿G0˳.ŊsKOގ@s߬Ff> *t@_ U"W(ϣcr9.NΗe@ʚy- W˓z$;ʭ*߷aak;5k,!s =#+;ίl".Du7!C1~?&4?ϖ#-/@z,Dюd c'y=3=H5lTCĜ)@9o]mFwGݚ $yc;Z@[:W ٘JObRDž RjL=Gؓ~čH;LhC66=2}aגͣl۬H®2nE]"K=0hiڔ9L>WKw2(m:oВ(vɱ }3XR}740V~,~%+Du>Yẉ$4b V `RfD0xY]Obq`^)$u^"BhˠNҶlJDmR|e諬h3|ICbA}nUXLKhM@Hr56z ~/qN3.U~՛lk*q7]Å#CeO,?]:]۪9܌.To'OƖ趠DT;nӦ#рo'F@bB[oXt11Ƌ4x^A}M Rx2K K Gx%KX.~mJSZ (t"2@=xaN4;@lA %'(BiՐwA oQe^c^hNxѳ 91RrvK׵Lf)_['}S()P یp-jp(T$5ss5Bɫoܴn ƻ 7B*UYFڞqئ,L&?!;ԆTA}aS5 "Eđõг"Mo ـD3X(5#^ti-  "<&;g?ϮhE{ TWcDR=_&_[Gk{ H8b{ }[V-p/MC 8A]17,uۚ[I*T,GٙB-ERM`"\ui֯Hď=v## ~<^oؿN"n-}TZ"1()6k^~BmݹmWk):fύՇx)2I`{ n@D97%*-dfx' FA eBAj`G3 8=Sm>5lulۅ&dz 0g9Fx},:eUkxB'Ѿm@zTG0wU7ˆ5E๞U݇.76by?Y|vb+eE@K k@֥:. ק 6#R(1<{R]U +~c(?Dun2狔*nJLfE*U|=jg7udq h|ԄD^A}M+8Of=Fg1)n՘[ѥv٬`z=ʝY6j#T&0 ViN:J*Adsg*"u xd6S{?s1anO-$5hˋ2aul?f-+D; eCf1OQ-́MH6 QXDsw <]t07(=*7 h٣r8 LG{& TG (1B|'t@zr0~'ȝcCnKI;|Oieg >Sf/QH]nb ,JG7!Z@H| fRdzLrQ-i+ ?Vd,X>M @g`3+?~ #H '3<.Wϊޖiߛ, `5I܌ 'J!|,gW'Hƈqb8Iot^~ǷxPȚUlAz#CBȄRvN>$!P)gcl~آr rW(ANgt5TX.pM I;+)N_zʢqO{?++V +ȡ6%))ae7L̔-NTA[5(?ؽ?g-lU`ʢX@B]eyR;@oᔚ$i6 +  w1,m5´qCU59=i=jT2 **iFϸM ̻ȂE.]am͔JVJZ EXoe =mkӎݭVmZ,&(}K69t[V+H !V0O^YЪpŏ][7Z5O ڪ!]7[\fle U a`̉F UMco Dd02n,E)[F bAƈ(.ݵW7_?!d@9^Rgo bpCPޠǍb6,X!)N3uOD8-jZ=H4=3s+f\x6OM4 ϋ+% P^`OyG 1YEAvi]tU(WjwI[H9~c4ֻsӢQtr^uH2C}.'ƱjT-ss9F~?Ti~3ͬ,1^mƳijG=q[9" vgncoTo_l(NP7m̜XwӚX|LD@ڏ<ъ9_(RQv/1D2]#8IO!!Idݬ,ֽ}P EZ`Þ(JN-1,x#{dKۛ_GGAo}Ag\, W 48kɀ} 14pQ48 ~vÓvm6|.p L4lKRwc zXi xϭ mYnU:VPDYlA`U3Cq kKRņÂBD1r:,*^~71 *ʣ>DNהHd>{"=6o˲. CgOKm+dYjlnLg:+&.pċO d9pI i#9IN4Po%zjG WcǺ@40moK+nJ綿iĶύir?ϔZ 8=&r͇͘tۃ1k|:pz$d6ߘ_HYw68"  60%IMɜ;`3dC`[WM H%ɨTr 3\$~^81v,%$\TZ$/gf|J"7~HG=I@:m#ɀ mY:%AW0b.1˚d[` i,fXwBAҡqJZl $TͧYnjL_PIZM|(ϜJ^{R1@:K T:FUNuǮxӺTUy= Bm;_ h0};[i'Y]iEƅBX3 :x<-}2QZhekOGVP`t ` (йZFEVz >@ 0BLV)Kҝ1}H/WO8҅=&/z1=DdI鿏ae>Dq-BJ)QYrJӽK'ޱd| @WL0ʇh4} @E%#N5eMQfg DY΋ ߊK1XP]rX;' zI8ItDDY2\gJs?gHT!p֡gLJw@HLE6x/>XH&IszIi 'js$ Ë\@I&4lűą ~LZԝ|Ʋŏ_l uޖ0bR;C C8e?Z>qIaR`M$T=6t1 j({r`΅ctdq"_b,~dqBT /\YLo8 QƲp݄Izm&_ /ÎvѪ 17F#͗3,KcEXW ~o'8Kla>E{&g5J/kw!@edhNPZ|P9WNcXWGY8DϯoXjfMnP-ZyKGDM؟c$PNdh?IFkA"OE5~B;|_Gyusaמ #%v^V%!)p'qu{N2`joπ(֞qJK):Bqƃo=ѹ~璹Y:vADJK BŜg `HsE ~?|e5re϶wa wɣX\CO [ApcXr\,"fax7تm"A SAY HH{lZT(pq]0j  =k5Ҩi} )z,L&M틼L:߉ThcJ2HDw@ cl~ޙhV|SR@bHb Hsj-XO Ba^%9J5>c䒇I FCUKr!v$Ŋ7mvP %RBjnMװ-~6  e ] Q >. }Q* ]KX3F]%9|3A\m4񭽁3\&a dYwANXWQb5yvV6kyL^lf*Yh[vԃ`fԍ^6o2`txf/'I #@V yH?F,'EOMMpلOz}x\"Ql΢qׅ9݋j]~œj۞-0Jn&Qp/?|p$UOѻ=8 L2#m|FOz}WР梉=BH&䆸&wg'1+NZ8~ORQ#F"h}kRQ/+:H*MCӬ3fݒHZPua(8ҩX x"1AR4J)#aP\@@gf ]*KOѻB`bA4[ɢsu7: 59-9d e6ʆ<,R7St2V?"hD@RO8g2꿱=R*(%l)N+O,O' G 1^['˄pg` Dxim% ҍ6=C$ipӣgDpD$~S# iDame舍i[O" Ȳ`x 0ȗNqkyJٗ_=kt+k,"E.'W:u VFٚlJL$ݝƺ*H@4*0p pK@i qP6wq3~GZquһ}fu2˷%eEg]ȎܹYkwܑt7U7H,@Wi}?vi嗽ϵvE{.X{Ch>WsDk 5t |)fpX?B= Wv 62ț%U XgK*;֢?cByɏxM%j]/w<>cwN#l'r;r}pSֱ٘a,J4nNiDfc^ /Q'*X)$@MJ]!점MI@/ UL0e[=_)f2|dVq$f6T짹H|zo9Xږwb=7@ێ7D"ͧP6ha9adb!F0ۛx;n%vJ.H(YFkRtbc$sks,SŌY%0Bfc0\Pj817ϭ΋N-@ϷIx}4zmꐴ8X][Wڞ-?maSgSL_5C7, ſoo@ܑ.( Iذ PoP>pt_" ^shY5YE5X|!fƐ q`/It^TH 5E8yTZYWCYFoڲiXgAa3wi"̪^Ce쀪\rޠ>;v%yxQ/kT_晕H^SZѕKPA~V +(U&nr# d:|rScL=6 #f+z͵z_,_ #ݱ?煱0]? $G(HNǸs?``SJ9VE 7ؤH!MX)L`ꮹCvgN 7\J[)Cb2-A$VT`xuQl;2P2ih{8L[vn'b"jr/;y&r5WiJRR'rᥚǔJ]Ą?Jԯ%j> FhCNFO.+)MSTmo)3U@+q6Kp@<ɶv p~HZgIi@UdRD(gV1[s+F(LMN>eW.D1Y+~i9(e"~b  _*mcFI'Ll&; z$%٫m=$AGp*m&pnf̙0޺dUVK@#ںvdu@pbè*&RU ]3G!!oJXS`l(E& {/7}9齏 8(쏜QnQ7+`1w!~,L-6,,C<^*XDMWs(`rm#^dbR-)mc 8%Sy +D|r&! ?ٿ'ԖM Kkmi*G?,oю_ ZݖK~\+D &Ac#Uzc4x>c3VuKofƗecD0:k&nC7\/9:98 {K{kFg OY%<[cs<}w +Pdr hh(V.|QMwp4Ax>{[$&vW9isck䕵t.VԣjU !R8`*% z&R! K][ԇx 2><<$˖.{I!2U_rG`3E .(u "|dU/Hs];xspڊ!C5&w>PjbVt J/:X~thp xQO:)PwHT}\vsɑvLS^b⸇ yX3NPQ'V~t6Rg =,AU S7MOe]bg;,wF,/v»9-tUXL>ʻ~ue<ݾL~ip( 3RހR V/B13Vm2T~fգjT$>6wuwSHO}&]5ԓ]&Ip”j`_LhӑIJZhx?[X #Կh'() T9uhƍ,qBA؀z _ڠbjGE|3Z(-#>NaNx^YaP eA]n&[I[Pe[zpvKčNjS=N-_& {2[#sbUEaI0bC Rt|*`:A8.wcz']?Z&y1߂aWac$8' ?\M1q[EsmIJRUؙIsX į9 mY+ЖwCsШCs`8֯,,p&ergdz>ή^Smarr`+?O##5/+:,#p%)R9"/;8P|Vɦ3 <((5WD7FtnoQC :[Fu;&{)wTOAx̶[&`GVVjrpM↫֓A'P\'HD{S߶:Cfm)M:@.VC9UK*6Na?O Ybag}))Xy#]@{+54a񣉫Wѿ@ɫGrY 3L{h3UY$|D3nc< [Gn'|M1{: +p$!r>q$p@ }bwl=#h/iKkTBhqΪ=`-x!JEXܿ)O κ1-r5g&ݨ=l'>}HJ_%v ShRaX2-@;Bߺ;{/W9"/ femqqz!. }iT:9$4hL:b?4.Y*QWdH ^}ں9/"kuK?'a݈ik>O`Tqd\.$,xA4zfGDɘKMmvdE(μ|4_)E G2/+vbկ_m+>3-WDZ~Hd.Ȫo۱,O^ q#ZX N~\fi"h=RZ9xmߧ$Z4>O=  =RP]ް'4A 2Q31جL4VRF)w=p?,y{Xw8?l)zp{\>Y,-!Rt]𼰜t䘓-{IYG Yj͖}lG˘x B:BkP<,NyM[|3E7^;1,m~4WJXgD앺5MX)d4rIi(qY,+Tr5+H-#$)G6\-|P^ teLx 8h=~5VYcQ%vY:A͡b}רqGnHu't^ql$-.u.* 糮|S0Q.8qqC_zxfHqqpѻ1p$,tnl^hP, 4#qD Ȯ8XM^ ,40ka!G%э<uyi1ƒi@C(q]!GI]Q6XX=SWB`.h!ܱxKEtxh-}(er@O2ZV dbe| .gW5 Q6QٸЫ^ueHS Uq&&ɌBh`D`TƧJH 8AsCz3r_^o_11ȷt,/ws!j?{ z'󛦄`{f_i(fHۃ? |ZSxBGR8:f{KHsPxf'J'yIs" 0m!qjA Ah;х'd. l 䵞oϡdnQ-{9(lX)3F n58_>!Hɂy9[qE# />ȸ8<(ΡF>OKUФTΆ5ߖgu5h/8Bvo.Jc lwH 甀'sUGEY2X4vO!DU%DmCMɈBl:MpoSQ7;EXlGns"e>W<ȫp>D@CT%U:>f6/v@޳bn4!L(wuL †-l%g *f"ו戸 aT';xaޚmF]= n'q ٵY2'A]K$'C4rX25^E>Ez(}b)gadQM,fh(%@sw1ݸxd(Cހ@6ӈ^PZ0v{`XT:{MzFx xM{-.nבxN:~Zҧ%AB/={`."g~EQp [ztxKi†ajKp]Z'XӠW;X`i牒r31P0ШY'fQ^;ѝ |CcTz]SRN4E Q:6s@߰کˑv12тpG KǞNHJeiYեEs̵3rtLt3r{ s6-[FyDdYs z;ڣz'F&a="pw"2'ĝeп?s&gwXٽ #\bgbW g[4+3\Mt+e(= c8 x6A0~OVsƩ𓎋g=+3p]e#+KChQ*PPA,(]B0>J7#b\ͱ?@zz{ J021IC֘E䥜5$dzVp9TLWuLwIи%ƁG"I8RWfbR0`&_(d0h?j j&s"LYt nE$h9-!QUmEx| ,ԌE{ ّx.9 l~9A[ESL<U}"3?"1HuKP4|;v6XG,mlä|%߭Cfx좽a#A ؑBI2p*ˢdyDǍ?PV͌W@9Ӽk>W*9lSO :^ _̚x _l<@ڎy^hW3bXZ߲S3$T++DOMrIP?.Th/鱍`YO5T̰ JEx FH-rXKCM!HVYOp 1{U~ԧv>ɶYiwEYA`S&G=wztT =+G?ltZiW.6Q֐y8}a:9/ %cVq ~o3&<(aw돢X='t5v5%)z6{B1?(6"G}&-d{fd2c}&\!Зgx@U/H!ai;t^.ҥ 6d;v±fNp{B"`8W ŒqnH*w|G:\!^dTV@ݟ82+G寀R-AQ4ҾOj_C-\XZ&K5E_eǨD -ثιQ{ɨĿRv{{R쥎3c[ZB9}epD98C6q4 7;STm_bW [3a(" EX0mtYp2>5jA?6xR?u3Xyr^RLp`q^F;]hd i<~ru-.XQfо> Wcr9~RA*T/ZSCG~8!;ɳLeWX$$ !big e+sIPŤ´vSEh4eoRaAx݄®864G\yKlURiVtگ1(%C $+{ w+4ܷ~}L]l{ |Y уE]`ݯ,;4/:_hk1NS2HҢ];>8PxBMpC*[kX :ES^!mW@ g@X߮GxdM`!Кn?TD|ϻ]q ^}cLƳ->6 _v=ݿ!&⣜mlClv9+qx'fvvX S #s-e j2)($,f3u!F[wwt@ڂtp )`oL G?RP\AشAFj)+J3&F؇TMW %Ju(q J]=_j5Ѥ<|Lߵ\D%9Y2UYRl 4$o`ɼFE,"[259y_`YC,e&H5!þz%le&×_K.tGA[BqVu YÐp7"p7mGxIG%$e J,W;SуiєŊBfM/PE)<,]@Wz4,xx(+I ". RG%K 9^!;-&B71KCJVpZ M%dbh]^.]"G◟+M Uc eӒ@IW!O2pݻ 9q}dŇ>pc+|3NDלʴ(W<}| \8MrxA]h1M[BVrɂH/z:{8xh˄ jϼyt_4%-$C쫮竿sy/؎2̘E6m5$(C( - nFL%&%ʁ)v@ƿ#Z;1ы3#(> $td F?:.W+OUeB9of) | G?$Q(<ߊ=c tXZ䵲X^N3Sw@CCsb_M\Zl.= n \W.SWgZB|% )~OQ4o83(1,_cVB9'A-.71Unۃ09uA#E-[C6M8$pͿܻ uaZBF;]2~ !nVQ$]zeC(V-ԞT2R"@%%>WrY SEL(Mc4dM W@Rp>6 Ly9vD)VTλyŖrvsi;>xj #Tx?ռ32|ح={9^ oO 8bc%]J4nZwRF7Ĕ?H1b˂v[koBgU-ŞKS"^N{7t N.4./PuDPhdfe<twKW#iI *<iٙk`q&;e"קW ܘ ho%޾GX9'ѐNQhOBrЁݹ6YN^ HiʓKwy_^פS DaX)H=62(aʬ rfՎ 3:ִ~Cl#X4L'92 :ԸMX2?%ĄpcVȈv-@,-,H49c;g|?X#bICڂV֢i0;vm.CUςt^lA52wG^D|:NʮCho YC8RXTxRιb ?3s׎c{>0ϫnʲul|06/AW_1ˎ݊6D+u:P{$9t9x,kd4ϣ; >+H̍pvbF:9rZII).vOG%lQ];zDШU#U8~-v&Rc^ydb2`F4 |K:pIYǩmxn|eTqbBzlY37dƣ:-㊆UGGC6.$^W5iے=lξ|zdA,ͼ7g)m2"-YO qs:!7N !g~GM*IH\wɂpݟZ%Uz'$y@}bvo1No۳_" ?v& 끠G^vX?6OnCI'467z3`E=Ҹק8r6\r+NI@kW(. =P`0`].ԅȠ0h xWZrTnP}qpmU~cZ׫>Mk!fRt7Jst ZUi~oe-FBe*'# ҕ'MI,sZ̝|콆td)9tdэx 7RӰl͝K y/skMjb 1 unl<︰,r˝A"w?XiԠv5X$Cset{k+5e@3onh6<:y/rd0~xZ%A]J`]L-!\%Mcoof^~^/0{ f{،acz`#0;&zq>l{EZ;[q ̺ꭑ !Q=&zvAW`*Y`k3+r|-C~S$NӸ7':ƇInGxf"$edW Og,bA8mG*VBe ~Ue2ҚfU4w2DmiM[JT^EoW Y\%|P`RV? Z:XFQyUu CÒx}b޲UsSd@z|i_BW.ɵd;I%~ H}Iɨ7"\@L (>Iq2@i*SRi\RrM<~MGa:Ǩ%uIO&;Ive֚Lav}rSi!w5Oqg@Kndf'ЁwzQ_Mč9{|?9I+N}۝5*O%&J~̾g&.k*~Xb9Ԥ_C2xl3-$Cuvn' Zcȗ.4~DU/D4| ^ڜm[h)NukMc[ 1oyL6eC!_wy6 fшL4l54o+aɰ E(qfJ|^a hb0|%ayg$5\|"[PfMm ic'+5E cYNZ Vk92EcmPV@?2s"^C] l3%Q=$ p+--iY(1nNQ^U3͞<Q3'Pb+4emVen:@t0P=f>sO{ Wt\Yڴ4Mb:XmtuGB$h/"o*TW+ϳA}ێ4/$ !1aJ55>HpgA ,q??GaЗ{ Gԅyw)։\UyE9i!uPYɐ砶ӓ5sk*tgkD¼DǸ6Ij1JXv{՟0 *6R"ePJ|xs`\=~^HL0ď!UAyʮKƉx1VBo uخǴ&Y ]('}AFt2^oY:dx1Jd`I ]{0Bz.B^{2::%*z5xnIx O$))|XI=&jSKJXvMDޡ$̉7U?qCmD1s*D4Tܼ^GVWɖ{cy|RvyW/ Qwn/-d9ׇN8@nv1B %@FQYszP svLBXy-8,(:Θi#;^UN(L9hEѦqںO,X'\P1!]X < DaCi 8Bu3u0p/i',qirѰ:8yԁu"F3xg- q(fIJP7|,1 x;%}+ZYF F@ W[帠C-+kr*6+թ1D>۠U Bn[ h;$g59rƂ[у~c_D+}(䷺RXo: ξ>HT< -{4p]+ē=\C6QT;3O&6ÑmXE8nR],lh1UV^ 5hA"G j-=I(s҄ wkꌷHHhj%eĖ~ǦUr 8(cĎ#C|_p81v G8g`AL F]#9gʜܧA `ƚ\| (fB\xU #Q9? Z6cqbX`prZo3BZW)=-KgMǒt⏷6cr>o 1y;{HZ֗+ \ gGQԞkyI̝3ӑI { :'p"@1]([tۭ5R}XhEb }AT4"uM'K6ԉF#u3I —3-o}'(za?e/{Rw1:ըX_SUhe,s0Mq,Dxɀ}8ϥ@jcͮKJy$S8CS 8r xQ\.5aW׻{ˆ=,$.dž̟P S{p74ݺs1_ 0 ,?OLؼkIӨl 3*T!{=1mg$x%l۽Y2ѾGnv'O# ͅSŘ'#"{1ۀ~5Ut+qu޴uy5JI^ xUL5 EJ]l@epQ4vӐ9?lu'*1fz y|uZr2F7Fڽ~Ta6M!<ŎțjޛT-*qt$8Lҹ8&&mՉ9t["]h Ѧm qlenJ@p[5m#YlDU8]NCfj?.C3E䠡6ERA}‡ρ>(d=bw2rSu9L'}銇8Mj**If=9# ӻ^ @b Jr16;Eݡw"CU79 Dix˭-_"!ed151gE/.ͣK^~B]3 AH G/@a'vY+}^'ac?]̦ {l?`,ٶL_ekQ@@ LSV Z7 f:XCO0ܲBeJA_F+co_5&%a*]4K Qႌ&zbQ7X2r꫼unAgƤ&HQh }6Jw2%[+(,;)6pne&"~*u^֜Ã%s}T+m=@|&]`bJsi aI{ʯ {:0߂2:B V@h_C UbIAgy;D{+{Em-_M 5$:=I!ckSYk7]S^H/Adt,.M9Q=AVI1ȔR|  崨]nav}1op؟5:?$>ǠIyoh 71QHZM\1jȉ\ydjUwvg:m. ؆EB"$f8Ul؉XWtbT~kۃAҨ^#wr g^pW y{i=r urP. 2.S' UO6aL_.7cvTE#:eiVt&3vqJ}'ddd;d45M|erF,k9UdGgbd 6D=ڑFGHLn;,R45gS ' T},UA1q$چ0']:,^SE&igU|}k >2 >. _HiI3%0ǚr]9\N*L\1!b]7lRuru "BRKWQi\ɅݥL (2 Jz&Щ؛nlOI:hFе.v=KCۈCSh5jQl& &9V(*򆥚cf>}xj(^p/Ԭ$X4T~Gͻ.qQ1ȵHpIw^rGɿ+OB={hd=YzvoBL32J#)#Y'<{PViwOf`"+t+%֎ xfQ,pG5Nl?jY-rU^&=I3ia #Gˆ2몚U!EG *w@ˌmO^~U L! n)(?ABG]wvK +2Dp ^}uk[]$}N*=O 2RUm OƓWܦd3rLweq9% ?( #j 3#0GDYSQ;E @[cp714;שO+OIq,lZALbҙN&idHɱSE o}JI]۹ -Cx0`o ;ޯxwX#^hSvl*l]ϛƛ'Ȓ1|;okQbb[ *x-ʍӔ0z8[؍V{%!2ul2u 6m {W!ڿD IM ɼ`J?8w0jpamu>QnqD@B=ܽ%,bϡ$!m $$;O.ȑN ?e(ufSf誈$k+4&xcq~XuێXSNh};TP0!SҲ.(P8]9@nA"9t8;s%g҈{(l3_ShbɘNLKSh 1p~>~큛v{%˜kp$d*]:Cn^7h3ϋEt_~,,ӻsFa7>eǼcRWrIoڞG4 -:&ze[wt_h1iL_FW3I%SzA~yE٣ ģ~nx>1_ T?>%|KS]|HzRkFSRn Il6lF.uɶ4`gs@08yyhG ]C,alD9;v AzOOQ/1!dξF MEW,%:|FGqc+VɤH_ُ#1iέV'<igz} (9a}kaD:L g:8sm%#"ImZrRj,sAr'K<}=y6X o~k 9;qq$<Y5|.k@٢U9ekyIBb3:^"V((ooTX-rzIv8P}0̂L%1i2|r։Ԇ&7/DHx푘^g' ɝa\4-ʩ1b؆sm?hϘ6S`uomYOx9q [1Ę5W 3 N ̮v4:[ASU, GhL.I̍򰰨D/h'Et0}c[u[xDߘ6"Xff*S_< |M?iL@g5A]Z%kk3aJI?墋$Zᐕk.V.ó=UG޸"[ҩ̬>T~,mk<Ե*4 é/]qES)ڮΰjI%YcT#<<cTy6vU@V2F͊ձ^#*y,H#ioE+ݵ8?,ukIp&)7u%3iY[*0~f_DJަK; _H%Y,V@Q2!JCdgmjH 1-jj-طGp~*s) X oRL ,:*cbzOY/ GGt+[ OR`[~\~o18C%458 e*_s}r̙ s{&'T?'& mBIbȞΦ/JhECP/=5Sen60#9%h.|k1[ª-Kk27xqW 7|R[ 1=;@,8[(E/0Mm?P|زqV[-5Vu*c[J]' p(KΡS)/a_DJI63m4GLrpeG8?͗Z$*j(J0)_.L أ:]7=S/ 0lLڹu=ޗUDT3 ,*ȅgZmtX}A.=^o bP zCa\5}a&0Zgݜ!8Ooe8}IŅC|nsgLƀ% ZO?osOْKH0xLq?5FQ ޿V g₌Iu>m642k\[,1~RܙOne鼹վ}徲rLyj^chCqshd"~z8 BO0-rj[ĂjTt1Y- ՚I(!T W&6/FFջ "S>< n7aD||<glAIMlk>?tɟKNs\6.ּUg偓h?k!; b7#\Z0|j&g~m@tx5ui `}G} #3}dI>[1 #HV*bOJ3YP&n|RtE0tNƫz7j[S{eU21*-#3r[OT_ w|Ը+GwM+VV?핟Ƒ*ЧZgc&YW( OW41u_6ҹ'~ =rb2&-8f)²yyjTISAQsRL¬ЇGm;SG ^L cu-ֻ ƿاvi /O ǂ37^"PCpXGenꚢbPq tiP4h\J>ÁXkf^Uce{bj6Ԭb>R\9u-il!o14uYFU:R\caun.0蒎RAǕ=i@ ?OOxe+n^:J-Bsk!ZeV\Ys&ʊS'ڴ…`'Ay@*4Dh |uE"|2* ]6cڕ_ap-ECs>ة쳎y$Jɀ0`'ɯFR3$=ÏćkS}j^iT掹DlJa Эbu2i*h@(y+0M {Ahuk"9!v?ՠN \ޅ7{SCvNC?1g ipgi]onL͊Xi&G.qU0v ?Yi}(32G<^7~;xH!V\@Yiǃj"l,cAr':A%q֑q#wO^R\\L,ؤLA\X{;&KMt/h Zxl ?uY߷ :8W u\4;}.#%(u.&nr4,G1-N[; 1>YͥFYS 2C c+ [9=ϯ@63[ʌ4}'Q#kJvKjx,.Jߧj)a榤2)7չzRU|[> bЭ^(( % -0LO`ψ-BmvjX3;jvN9,.g2k.?#(j|CkG?_[z=b  N0+iڎ=Rݐܓ<\>Ɨϲ͢i!VXbWKFԓKvsfԽ'9v֒;ȑViT8◌-*+k^2}ՈԿ:$)!NxI809C}_i/?j2]'ʧCd M-c-ƃp\4`9^Š& F^ŸVtRp'y:6Q~SdECNZnu,)?ڴDLSqBgB 5|xطLsY^BŅ/a<3c$*V/5r0Bđ;ވ}Jǩ;fl8f,biO[]w? 𭕴 rxabIX mDݷ$Xr8 uʴ=G%Z+".DZ2`&AFEE$19'_o# RUTzIKu8;1aNQ]A` NKʯZB< 4hCVAk ~er#π~j(r?%F@ N#Ězks'+ƀs!H0܃mQLONZO(m}׉vs #p)tr!4GrE3{q\L)܌s@iͺFgn;!%|TJXKh~ [IC'уSh UEEFUs,xwlZ/ IOX<^,Tˠ-^_yO%9ՎZF5xk%m T*4;5pᔓNruʅ^OY׀h{ܨ~L,L,G~a(y@%{ui|ʳwo oLwV0cRjixǡ D :k=VQH)?HL<>@XB[l^њGha/'֧?D:R}!;]T_(J^%U gi3Sn!pd|ZE]_p569J\"ߺ/b i]8 R.x4%Y+a5; H CfΎw-DZ1$)7!YG j<O#\F>A"~}b$Tc&?Zʵ4QHe> A?Y]AHLvDUY$l ֜*Į~$mT-F6)a˹5CLw7:;D*ML!V7do*WևY% %tY8Q[;۪zC!sw-e 0dG^F".Sx&7ѐz!Mof"(OU+"\ j>rKDWc~쀠LTnd߂;:')7^]iOޓ Aq(NaJ,`ɰiܣhh$yԪo\ҮgpYl쐝.\BDŽckAHL\.g& iι Yj}x*C-C&+v":Ë\0= h4k7Һ&+>Z zH*rR⨲Gؙ=Q'2mZ<-}d '[]s!0Ei br@=b kv b]Vۍ.8Ӈ+d=RT00SIGR#´f4<9KTIq$g##y-ɾ,VR'G\bYn؞~bJ: 胼3( :L!b鶎l rPl l5 Q-xk&Svw^k9ܶoڹ`*ڤvE {1Ny6 alvbAR3xd@Ԅ`hn i>*[t0W[\7RR^ZD/ɍ%CiM 3!ck]^{^0D>iW;U=' J̟6F揞S12ܠ)Fa9,C}*6L}(giw (>/5}/-=:r#IdA"ngz|C<]1|ŭq(DͣM&*K=~)lT_Ml:ݼ-hJ$b;` Z\D|DQƜ`_䯹.FjkL!ԕ}~~Y:p) z7>J/I746sHe>: gWWYVYÎHZ;t%[U8:+s,fxZº~ htƗ| ~6-0>Afw.A) WգNBbtZ]MN"n)@'|eJIvpZ{ Þ@Ows놟_8诗02{ݻ jNfԇ]5`ZհS=tS `'IJPL >76%J2־2i4kz"*{Pm422 vW;_]})KC 1Rv8'!SP)z Usj<8-)l /114CȪZbU@2ywd9C Jz+>IBVƳEV2(q)y{`}O}:K4ys2j+ʜiqmm334l*0iu@3isa'Ð`qb9~R|Ls$D[AzZNS ħ_pEp=u0((fbӛZ`2/x*ZU6HtŋJ )Baslο)ޤrNۯh,Q Rߥ~@pӷr `FT8%`w۾7L&RP̌{@M!𾏮\s~14>E-"cxz)]@v9~m0Ss^$ѶhZ/)c&G~Q4SsW$;0w%$ tnx9"zePl{& 8Zg: ا-DO H͒ dhckGjsVY\U`=vzX֙C*} sVqoY]-Zq'!(\7n K?\k)\ZPj0l2NaH{ʜShF\ ײՓz;Ǐ+M<5s3KW,pXa$θi'?wUe5.W,AmvXy,?LT{\sIm(ft9oFe $V(?Y jx26#wGpʊ{xմs,""Oq' 5j@joʹGq(?s'_s(XŗPg:00R򻄡eF44bz=X G/n (f%'9~$ 675w|æө&65!J[5emz`c IWR0>5- H tU2uZ{"+1\@{~d& F w[AHw41t_Յ®U))=(1T:1^nn/hCpyB=V`КŃFUfA9՗-߾Q]y,H'Sc18v_kuD_mQaxOr*aӾԁTR4arz_ ;R/Z3 ^.4Tv#R3X 6J}aئlij-SU5kJeh>P;* 8C8X:gN#3Wq6$%G'*&xaa YE.ohm%8# =/ 'c6G*5=޳zhKvh&)-~Z!7juYh9 \VYϽ^{^ .UdZj0F%Vɦ̰a/0XҼ>4 CHmU]&LܵwM}.E<'P3meV_ߜ(PFUb!$Jc; 76xv7N'ƃ7WA+nߘbsh!k#"h;SluԱ"&{]gYe>W+1F#C;pȩzU@z?y,Y 9t9т{u#}̊lhl6^ A4u[I0 CޜYf-~DJswu&Q bJ/~נ^^ܨXa#du(T9⽀ǭʯ\Af^?lchH Ϫ1i:c"kYLGTq5e"ʊR_!;il)+rLK}|{ʡ%qE7MhoՇfȩۿ n:KroǥFh7S_gMw1ؿ O#cz࣒ܪk,wROuX XW[Yqˇ&)o}4q@)%[&) k2'JyaD&i/kS3M\A{Rao.c;~!ceWA''rLvO%Q5^ RׄxK$eH^#Bs q~] Z=j1FnTC`\@t&0Ѷz,.`QC|y1:dX;B!!F ̘!:͖g%VXMLíbGؒ,\IP^4 Rm"ɪčh_~ւlN 1$fWsHȴ3^Jxk4=+Z5+;r@K;&YoᢸDQX]3N,S<`S.L\ps"p5AO_W_z!< :PY#g_m4ب@i]Œ,!d!!pe>F ?h`0ѯE3,_)ydTGDQ{TL%elnRypxuǾ[m;ixa0[z#4ڜPXw3[nwa,yw.]O%u?. Bi $h?Br WړA i%4rյhѺ><$M~[y Bbkh w/9-b#>ڥK72yEa%ǢJ~l_J빬vE<zڈ >A-c\T)ud'_H׀q:ctȆYE@iq-B-;{#l8M.wGXú3 f ؒ \K}S){)sEeBMЈ{O J Z2 5| }BU:aYr;_ya,MOjƄ} WnN0_DnQ7c5LxHQQnu-?ê8 Ӊ!z{x0ڜCиJv|a3]ѯxq]2=2S5։Ʈd5J-Pd3:Kjw)q,:)VoĨXL;Ù5\Mv/ ԁYro87 IKTJ _%I7#ґݬ9+!QJw@KMW4'vU_!]6mNedG P0F՗ !cs"T?s1}Gt6;*pX^h EڼI @D =%gAJ];"6f Ȳhm]yB{1&"E{q#J^hMjF sUź h:}8uScIۧux2 Ϡ#vuADRFD$  ±Qy _JH7..$x7:$'GjPX*h9/94mmaE8-O4Ee0t5ДA.5޺MkdeoxsR9xJ0#] B}| b=j':]uoޟ)f;6ɬb^;)) +UQNpB9:+pU~`*x?oMyb|F3cNwnϊ /KNN|h @ y[ή1k\xBE˙7Z '-?FeCBZ0$-UJ`Kc# 5e4ftψI](R*˲մCA,~Lj%0i \Q$ zeGz"}d>0S# AjB 'ݟ 1&MϺκ\6H*þ0cPǝ/+mW? \\ET(g*!Ť|MXv_Rӯd6W![Zͤ &.bn5zcX$7tנD bUz=wX'8H+ \kV|9#?҉hVegi@=M#Nֿ8rY L#UWiVEb-Pk>q}N.Gܿ.!uk\Ae4T[q1#$CFdTcWv h8=i},-4TQo2Ӧlh-x4IVʎ?^%-SNO8k`EYHf^,8F"~uҳr8@I6G?ikBQvC"Gjx('wF X%W[|^YɨeƉdC{%Y%i{U8B!JsX1C[ J$qTof .{نGN?ùҿ 4կ1M,U\. ȩl'I^m$qĆĚy|R|xG4~9d`_ ۀQ-"Zp2#U8+'t)|÷X5N -ibծ {DJ>M'ǂ`~x# F`N2/dOH~΍{<+}el᜜0 m۫`j$ +ih庫4=ZT$_F30Yڏ N2'WTOT㈀y>t$M8]6mz7S4Dp &&ĐZT[JFm:$ɳÊtq@o{x3rr]mL`lFw& n…I~ vרk),bl?uL]/BL%9 8Dwf5*2+PGg2Y[84 W)Sm!k6`]f@%>d yq \)*cDc'y^6CT /S+ *-4ρt #}#U ]˞s.[sHxRl2|Q0Z!m_# 4۲7Œ֨s  ЁH`yh[5>rM|h8NҖXVd,K C+JJ¼UpmKn*H .rB Z(Rߏ]s 4O ^ݐ:QT&SD WV;fI!WR)3E/̷0 Zvn'!j9/^*G,3Ju,=S]d7L !Fm% wjVem(c4z*ĢO蘘:Ol[n<œtD37B޴VS֭^p~vZن Q6fg(zm;#Fb-@Y8-Kп  &!̪8~1'H}j;xD λC#%٥:y_ѯ5鉨>CQfRw, BLeOc3YI0]KRQBO4!?p~ -U NW J$ B%H!wSV\`j"u;'/S/WެG^s7 !ǣԯD^mg ?SԸejVV 2p?6, N_?-LDUM2Nl?vRMS6?`X1 T%Qiy񑥠ȝDZh$aBt:`!vJ0yT^lM1exM%77k1uO >K|̹!xו ?rFSo(gp%^ītI \yNl?ZYVM SV8+j: BMNG0Y,]V]`c!@<|Sbݩ7k'S/9t!W]]TD-}Cx1P=e{U2"V1w> h> pU !rdJ|\YM"X)$kOa0@ [RNn? RyFo!CW*o/c}9zZ@&G۰TcHCZ 1J~b< jpܰ_F htz!-gAΌ6|4 )'짨Q0Il/%rÌ0LqG-;0yWjP>oOG۹vm]ԌaőHlDފZ,h[8 EQ[ NYI׎Fw %]#S,yD!\"7!hi13wqx}y̶ ^\JlE.B@o^.|GWE% Ud({UHd2݀Ԋv&*Vqz(8 ngPc+`*5ě]G@Nq@=!3^I 1k $ &>dFu d00F q;آ+x[MG/!"Fͤa=J-.U*}E]⶯1,sw۲љSljaOӥ阊@^ {Le΀.nN۴C}X%ob#)*X֪Lw TtήGCʁjI}ʨK!jt0Ar?iD PFGsf;7^)楨1',2X,0fv&ӼLX,;;uX0:  Rtê R.0jJ0lD3 auS1!Jb c'd-$+B{vT#[miklj |#yd=\%cVDEx,uoJ?u hicw$f=%&?uڧ~[Py \)&ށ[ qm/i罥Bj΁bnG̭$FDx {MdG'}YD˂^"7mAB.JB\@A\$70CGQ- %H}# EJ@4ݚC:A<'Lw(0@DGUIN6E)2 x9/Q\(,`7xHyCl=o$McQEPgK %w_aXkRRiK/-$55:V>g{=EZq'S rEZDu{%c2+3~7*p?}lғZqTJ8Ow OI0 =pRSQ>O\@.W $9rjΐ8+MFA@dyNmFzʪ}m 8Xb%ʨQ]24 SˈLbSw@Ք#( 0&5" |ά>:R*+ /})Ҭx8ل(.5]wE׷DP cG=x~Ϥzڋdtz]hrRvG\`$OhQoЭ701& xCN/u#Iw=;tї0Z_~$ai эŭH*Kz 2ehoHO6-B,8=e\?nQ}lwT'A@rͷm3ä[ͦ0TGrhv>Z<ԩj]V Ax} ȝҳNN %b-%Zt~7TRY@6dݟQ nu@ކ prCR݂srDy1=3t/N -6ӶBP%"Ԛ 'y4fk1,N{UvpW jG3>IYl,0_`k~0F(oih^j,Vܭzx^1!V\O3,_/OIn?>$mpJ{4l}Ѭ ~E\^p/Y(6s*[+f>Le8OO @ Y]Nl@Y[]q^h05U,tE9$eZB(} . "s@+aƒ>&ɔ%mK=q{ybu>;F;8… (zk?GplQ2c њnsvol7+ݎI'M1wELnbl}8tsQn>!cY5GPg!o&?CsBox[դ1^v FԵ PY֌8z߽᠜@ b(E.,zut}'L=Ɯ.p&v) VBONq;ߓȥ3? wiBL $cH C~ AA߰U_+umL h?ұKR@|+IRS V@<  |*-\7WWkGdi/5d ]u*RR7D: {C "LM[g#s>Ҩ W%[DD?l.>ia$:5iV㩁),*2}'5~mbRY .Tr4;( uq"-pICS\^p;UԺǐۭ1I*L,N:л a`^ӻd i,@o*i=GYaI`-Wdߥ_CDRs|O!Z(w0jY9YjA&i( ku1}A~ ]:/ױt)(4]=`@9>Nb3  %)t MT7 _Cr'=ɓ\ pKM`r@ZԈ4NސR? pG ްlS?k+sBM3<)O< 8;~ Qduy%==?a* ʍZ1ѳz?R(,1@ ڢ SƔH,x>LE}!5Z%uq(SD OoO,fz^(P"!m@E6uOړ#=!~Ǣl12 E$4G՟1Ck5ѱsՒE̍ѳf?l(&c#NGΘ2wyY <:tlf?ߺk4#?hشA*n/ YG|/]ɲIog e/NўWmޅ wn*] xT 2v2HKY"t"U'?MW/H KW'N9XUiSiGw,xRH՟pz|Wps K3?"}ďG$n]Y pL?~7/Npc}j̃#ěA1hsiP PgMYu`9cpf4fO!فha$@_V,N| \ Q"y3iۓ 9>#k~bҭx L;ס3B/c> :{*ZQX]J~yν1J2ljQ?{2:%/!XVY◟t&V p[ Y9+b;(mԝHDjS53W}+8Nϓ8I3WJp)JhaX셲o!O1l Z}*D.zC?"Ql!tcN{RPL4[>~ 7a$x<:7Y 3e}*9kk#2i#$wL89:<52g'?¾=5}m)dG*FhHyA>t1AF!gOqw 2BC7בiLdUvVӛeo 3B"it!WQ\scqqvIuTWf&U&H}tBSx|7U; g&oa$ {cu'Y4 Y˷c"c]&=dYAlԘ'-VTo-vjw&VɚTjVHnW^ޫxCDg^;[2߻ H$]Q1SVǜQFaϮ*\c|z7Qb,xubƿ ȇr[ƹ&KKjEGrrX|7@.d<)!Ѿ1}/up5#D ~TI7 Jl_+0"!x/G sNbgwyog  vo1xo5tU9K]o .@~6 Q\bS׳j\xgqt= QpDxgLҴФenw͔qӎG;>+tۈE4m IGp@3_qVr_DyJh}Ҕ|kT- 'CE: d h`Fo}DZ8`E/ڽ&@EDmezC؎%p)W0eUt'TC:%1j |!EQox_fc[g)$UB+ҳ@n-j `GdJDLEyq8:b߶GBJtM]8𾓶q$gi9%kv6"=n ˄īsW1p΀;Aؠ *d.WVR{&|SQ8y-Y0IP54ZP(6Qt;'LhIۅ= b=7 eOTeYN;`:-"n@1-y7QI)?kDʋςP9l]^%4B"[,ONࣖSTj7t1AݷY zq>f$9Pҧ.Λy@ytEmm8Miu?Ch v$=ѿwZq'p0۟.\ >BT_)Xk~,I%9o fʎ~ \7Z*ИHѩ>p-FdB<9tg~3#eD(]./M"FH#C&of_$ƥ@T_5;,iSBr4[w/3&+&r'0~m( 0LN&4)C却W\j 󡠰uԺݝĜVat !eʫ-IaYNJ7#)kV~ɏ"ȄX;ZހJM&.NjgMB2ΑBTܙsyKx,8dubTȊQHEJ S2gR,qS8|p`_QG$ *t|ʓc9^ / } WwkwBnQ& û9'Q_Bi]_7;Ŏ2ftu;B^s\IǓ=QCёϝ(~3xiV)/LA ·){U]ovCʛ~sS1!Lo}C^>jg^F:I4;foeMz΋6=N΁zD<&XyإC^bTSnLJ4z%>nBw"5Fx*xš'hk |V̆#OҎE'e~Om2 l~K<|n2H͇2sw m dl]ULcr"%#:@UeLdW1]$sMg|p1Y(=*hp5%=4; 9|K\x+Q䆝ߘlŀzOdzO|PBx0uYϖw~"|vll4L*4{ @Ctg_n"xXb(jJ/a5 \9teOZ-6EZ=s:Ap)atԞ`w`w3hV /$AxgU;q(^G:_m 8탋e'tO51[3kR:K]H#`^2;щSy,R^TR~h1d8zHi ?;{hY%L@FVwDy>V,/rA-mgfJڑ[B.; r9x e=~U-=RYyh3Ha#7;YܞXQӊz1Bғ5cⷱ JT3å tR-!Ta7vW5na뢚%NpHK7{yYj١|4vx~e*V@OR[G R-iۥKBڵ <=Q}B^]/!W]hc K .V1{o=pOAB^\ Ru{&O;Zl Wh+X́ljodRCuM{ePXoCku66xVШJ#cOI=RcԸ"h@r/}?}nDl|.Psjum%A%ir6 ƞ@Kn0xM^z"Hz|ڨwLPѾ:>h [00ojERe;+V 5D4,nI]MXn%ԯϣ'~jeچI"mM7[*my!8Ԅp"r`/DqLEI.8%4>oD~X_ɏ ZW6`1ш)y[YĢʼnŶulS\-ι=%+sz>%IPŕ{+'0 Y(XUL6Բ;Y%Rޚ:93*I;1ϭ\8$doW,ȳUqy:i7`\gUN[)/눗JPY] }\H=R)c泿2lTPb&_z6m>`Boлt^Bm;ʺ̊]CA5=&tG@ftL|SyMأ]R@iAR˽k2 YQ;~bzFЬ 6-9Qze- \f :cR' " re RnWˌłFFpMS K6UGsW-:ciUY"]~ w!! h !`l@$Peb+k[N 9 +8D3nd]]lӱ `>܌eoDuFTf, PMjYRdִs,ˁ= 0ড়pUlJpEN V5I螛1!d޴@`YҌ~z^2>C7jP,[xWx=~ d}PL[ʶ|Ip603#⦪*ة8]B.)Y;+ t.Z3T^Vq2i$C#I~bY_)+>U09`q9h%C3,%Y@9@.#fo%%^]vs^Xe>P>co&-淍4}K ٚ W3le, 66' VyUm>:cA$ii}.u 'Z0MKK=" [dQQK.u- 8Mℸ|P9K) .Q/_o'KY2875,xo%ǙJ%MYcFw'pc*8 _$*Є†SFwL^rHS`?ı.N\4%࣭XM oGͤ~tlMt5D;n bºXpz?ʴIgФ]؏ms算 BJ6̕t 9)ӛ~jYtE4FNUSKfܥhKqJ#kH1u(ۿs>ATd b9ף_γaPdpZy ա iB%7@^7Ó5XR]OlgDAʑg<߰辚NYPIe.ˠ9R9D<kL!zZxӷCkFtdJad&U:kfն˫.Cv@))Aݖ ) w(s dXJ!ļ̰ء &KH% )x ^g=bTwvv$VSNj5C\`(ExOv"{>/T|!)q~:|!En?ތew"͢+V^4 \lBhkT1 rl$CL i-L6Z/ξ0A7ZOfk' YV<b<~Kc,*F zP)uZ:4b1< 3z`:Z[pŧ%.[P|8ee~*$'ZJ:fSrZ$ToyKeCB=RWSiGX"Ux|M0d3w}Uǂw]E*6:~l̆="*SyݮI^yfܽYbvK>9nK8gyX[\U~yҕgIp.v|071ġ3M#1U`cs=?]!`܌`_+DgQxS`IxVf2H;x֖|ƐhK[7;/Q $>7ԗ} lJ\fD=N3͑?<,2/5_5G4l`Xƚ-xQAhgV3ȗ&}\P͇k3+~qwH$˸g7` 64j] {T`,0az@<貗jL5O <Xvfuf?4oEłS58F0ytT%6uu'R(migthGnlu]qϊHO{Odl_͡ReJgڎsTR2;GfoĈ/dQZ8Hˁo՗yͨsX{12$ev{j0>eKԏas2܌vk(Fmo<;W&+|ֲt}|v|*5GrVFSoBW&Lh9y> ZD~xQgL WK-(@LwHkl9)D|zRgcb`"=}_C% };y )^V6ב jw'ΛzXS#6NQA,yg#.u웡/?nW=IMmAg]Jd)ypCѶKd[Pkn+[ t!c5wdaۆ:4 6]E]'T*5l/i2D;5q@Û\GBmحM A BnH?@=jt EH4)uix(  7#6DB4jD vx*cXHEf8ĢBгlY hvFےc}WAM s12eg"$-j`IF S AKU oV@nˋoL.{ j>5ePYR @qgs 3p|OnQ[Ov"n#$rQ\2LqM4\MV'Mr8%v:v)h= { >{[c!OO$[ 8@TGG㻹rW#?Ro|?)zAɱbH4X uS_ 4i3tFANO( e? lor 5IxjU@6ZE.Ѷraɻa65+JZIC5(V9~Y#*祈V,ޕzxB,bVK)єq;a8,X[%BP2DG'f3{LmCL6wgloTyhI@ S))>/ ehNz+9,?eOϻ?W2~l~5WbZ\!ܸd2XhʵXָj:I4O7]Cn3ӯ|T®^.TPU$l&sr6N03ݘ;Q*;F$s* StZMb=ǵ$6V&r=ak,%,": kp*w1I$"X }P})Z`@0/C2%nsz=ܽDPK؃ }0ɻlh8FhA+(CVdh"gZ͜QPX bmnUһ%-{ H?&/4%ha;:|+ȭܪ+Ҷ\޻-7 :=6W3;l8Fҹ̱=<DeBb~{BXp+ƵcW[M(Ϋb-B,gN:\@j lC.9LKJ;Vyc!]HҒg:&}Vq$ _ IkEcR*W0Q1 9b-J\ @Zb@h[a( Q``Kڃ[}MXk.܈7ד4Dhx]6tqɭh 18AIey'#ax 'h,p-> l†_UhIa|\2_ ҫ\!R-`UA(5`ݵ7YŴį{oli-в"˶r#y3lY-r/V^D\>fGrI|BXNȂ7[̫Ӎun'6)o1g૵GGnȳ6 E嵛=*A>M _JX`.@6/B\a!Ȼ ЌR*I^D|7_Ǫ/)4[SWU.]Mƽ(Ob-ϻ"RЖqw I H 'وYh$$1(G3s8`LHuI~#Q-SBxzސ1KH$]،0EØ~d K*Eh:ZK&n"W~p /RuDz\jI?TU{7d[3V>t%VhR{<>8HOuh⸺*"PCq(*u'R`{-_a]Oq@wB-=|u7%Ɇ;ǒa!^x[IXk0HfU}F/L6w~12]_Ю9 Zpu ]8GZtX&6̜d;ҭ)@p F$kv }BFڐ*9U do gbȢ˼={kGPJ]kwR!>҉&-zCוĪ'6 VH iRa)bŖ>9` ;ial8= ;r{ր[R hujwqMC%\($Z֐J͜rhWuCg|}oII%G3zaI=q :]ͨnܤ7I!3h+m'Hزl-FZSe49`9e{YYFU}}-\c6ܵa]RWy@!;P Pg+n%v[ػ?楥j-jعɝH$ ᯌ ;!zNWEUP>WQz)ijCWVeMpHW~>+m_Ԗi~;p)ͨr@"r=z t ʍ{0_ay2:1]+ rf HpQs%VG ?𶸯a}4XhjL}ܷmN!gC5 |U|ބ*u("|L3DU|>ꈎe7)*e3\P ղ]Uuqlܚ<$5~w4{ U$_E0$qeUPM Eyzx8_pp)ЧS7Ζ AR10hMHjc89LQ4(@ b#F I츕Ӟ`INI5yo4}#B]xI Dk%2NpWw6}YkշVVTjzjAU~+zN@⓴n!Ѯ釸 b 6kNEctcq#mt&XѵexĊ+jLTfB|]XHDŽggssIgc3Qss5BJcՔP=VV'%ld\T rO VcIVn֋ԁ}q ~h@ϭKOFim"pg%[URM$bH߬`]h-D/—R50\I?ܥݵ7nP ǟ\Oh=%8y\P6ȲE@z1xZ/ؼy0%Cn*0`"Pes3yx|ۖ+ܦ+"P mou-x@^YF-H=-T`C݃^,q5ʰ,jE?='y>7<=zXǻ8j-ol.h7콊Wil.wC_1 XmR1y;L/Y׸'u@\^`_iX:;K {J^_g썏Pic 2|9*ָdbQQfRRBK`~ +rm#?ꢃTΔBMQvEqK%rHf]OORf 0j oj(K LR=PhxU`6fZc"s? EO ˇŜ=>ZM" bM*g$@ *[6}E"AWY +L詾t7a2i=jTGB  R\D&fs2l6#Ҏc~ڙqNhSel:ZѨT"\8Au=xldm\7=2*Ƚ  YZ