qpid-proton-devel-0.17.0-lp152.5.60 >  A ^౸/=„ qtFa§W}PB6ƩNsK2xKBO@;%_4;d;MN~b|D >>p>$?d & h  %EdjtyXy Jy <y  y $Yy %<y' y)}y+,y-../A(/8/9/:0F~G~yH|yI`yXY\@y]$y^u bjcduezf}luyvxwyxyyzCqpid-proton-devel0.17.0lp152.5.60Development libraries for writing messaging apps with Qpid ProtonProton is a high performance, lightweight messaging library. It can be used in the widest range of messaging applications including brokers, client libraries, routers, bridges, proxies, and more. Proton is based on the AMQP 1.0 messaging standard. Using Proton it is trivial to integrate with the AMQP 1.0 ecosystem from any platform, environment, or language.^lamb14openSUSE Leap 15.2openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++http://qpid.apache.org/proton/linuxx86_64 s #   \Bwf $Im"p7  % V @ +h   h #U t b(# *wAvt G M j!3  $J  pGG ( r  Q.3[ wg`#% A큤A큤A큤A큤A큤A큤^wXyXyXyXy^wXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXy^ XyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXy^wXyXyXyXyXyXyXyXy^wXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXyXy^ ^v^^^|^^|^v^w^v^^ ^22abf0f3abf9a8414373002fca729e779af81991ed94f2514c20b7485edf22ac47f23bc9f1441cc5a16423f53d419054f082e561c1d8fd8a8603bbba68341d46a078073a1a27eb78f59d7978c246dffeb92a734c1eb90e9991b55851e241c94bc9008c7317c68713679b18d8e73c061f3b53102131644002bc8faeb04242f17cfd661e1205a359d3c1f470c05cc065acae33ad9834a1a09cd3585319d362ff7a1d9fbba18c012be8c88a2975ab7a07ced86fbe5a5a8861b86d56b86da94d4333e0a2fe6a72824a9e981cc23a80de85456bf5aab946aa0be48c2c5f1946cfb964623f7bc056c40518d39c351b162c3d4fcf54a027d8f8241b26f0b71ddd900e38c9e1122522af4ea0101729c249294606af9f6a33f178eb5d0a24cd98ba195cc861b494cb43c43ba7c3de3dae245a34ef99a9aa35b45d0d8ac41965bc9a7b1dcfc3843837737186b81e12a8b311ba8869da33e33df557cea865dc2b3830220fe10e73d8d511c1f5996bf2c95a3f8e7246dc129b5025af5516c140c7fea65d7145eedc96eccd270eeb306a1ab7975aef1a79ee16413bef18347fe59dbd69127b6076319096f2cead17ff899b3cc6ec208071ae2a7b902efe2786c73a7641d8e4aa897bd2477b349e63880b7fa5793813e9b385a641c39de1b392de19764fdac82af519d6d8fc674a49046a9ee2ea9d0fb9b9b70da046018715c2360c428577e005fdd00579fd34382672ff01d1c93c1d3daff440c4629e7dfc94f447bf7178a36f730cd0b9583c558b5b02d984a0f16242b0d10f8b462c237fcbd8d8fd19ec32c39b4cefcfb6e857c743f1df254e652f5317ac95b1fd8ed842023265c6a847110c8d8c191103f9b7dada3419ec2c9630293deac35406dc5a3ebb1eb402c1e37f7a6deaed77ff4a90910b76cb64da8183eba92d15c3e84fe47f14dfb04508bd6cfd6413946255f62fc8042455cc037447f1acafb5d9a71f3480f9951ab8c6bdd0371e330faa2885b45fdbdd36c4b17d180bd3fe2de5cdfdaae8a67affccbda625f28c6de292fec6ca35fd0d627a10ebd6d74d6963d658653ca0f16a6faa4a62303c5ed7bd954f8a5aaf5e555ea7a313bbd60a2d9bcc7ce64e63fbfa2913f7dd9e6ba3fdf8d2c9fb60788c3fdcf4823b65ff7f1a58edbd839d4e15be7772b5e82546a37c3a62418d979558921b5099c54fdac0d1ba7f89c8c1a5a3375dff82a928e750a41e4d131c51a4ac3e7c90e8cace804289c779412a13e239cc55c1070af6c28d7d3df653fc7f672cae5669f13698fbf0e956df666a785145aa2998aae7870a38dc52839a99417a2306a6d010b1e5b0ba9b333091072ab98e5b1e7a6f8e0f74f9714e9a5a897040759ed93caf82403e9977d2f98e75161bac2aaaf0fee1f3d301b365b409178d8ad54614b41cd41f8dbdb45bee27e6fbdc1211e0a5f7de69b0c6d9bc3f246fc769b8f0d0ba4530e53d5dbfdf7abdda193c7d98bdb9f28c42df88ffd5ad6d993bb0538f7ec2c3c485c6b6db5bbbbfbf8a2ff5935df60a462f46e7e10c2394da58ba6bd9e6bbb021d224b1200a07e3fdcaee5fb525d43677fb18e49888b9144acdc3ec5c1cb700297c836a695b94864c2fef6b76d21431d838365c1e1fa7e3748b28cbd5fc6fe5792733f5dc70f326e57c8e1745d3bc91b73bea94f538c81dca0d37bd22f20f5e0563e8a700ee55affb76a9f9b515dfcaa25f47e597da955f4957c76adb24a2fa80f6ce34a2968302001bdfea3e0ce27b440807e45f7ef01fc47e7b9ef4e3f92d4886640b952bb309b33492a2ada03f4fc47a2b6a931fa0c517e82abc9804ae6388489ab1b94a5cd4b8d05f2a61466edd0367a57f03c6b9707fba98b0fe96f4ef1f4327e496be06e7823f120b594455b52fb86e8025463bd1e39e22f01361cc64c4f869d2f7c5684c367d044b43e8b03c1322d1626fd2b366385c92f19594589ff193d2e2e45c8d66bc75d0e5cb0110b435f9b08def9b539103ce74895a3fc9568201c598044a22d5ec98900ff58fa7c4e485ccb0d7eab02061c4fb0fdefbf2c2606b22833522a604bc6ef7675345c8ce8621ee311c423c6c8016928fcaf7ea94ba48782469dfc36117c2d58f66c7b5e38592bdfb40c60d000100ef0a1f68bd79a5cb05d97679f907a0dac29eb68301acb87f4f1b0324a8fb695793de604a8588333b11e3b45bfe13c8283800449d1cd09f1eff9a298a7170cc3ee71799ded83bf19b0dd13b5f79dc7e19fb1d070a35b37274a0af69026ff2bacb5f7b90268a54b9c7f6c2830905cea10ece731917c830a5c4049df0b62dd595f9560daf06db27ba1a274d817629e4a95ffc37d857813bdd294c8d2164952fecce7c48c7fd2065b85ea24d3faf45e1766dd1142b0899e66c19bc25b9d240961be27966f0db6eea28907114764bf37d9f8a3fe552ed35c6bbbe311b190f5d57ce335fe059c90902843bc8bff7ea3b94d4b1bdfc40218e4489ba59ae33970f25bf8608674ef0215f83cfbc74bbceeb27ebd2578dc0d26beac95a56f7a301e34cf639d45f8b6db0e8a17ab507c9dea6fad1eeb713f3932bfbfb51eb37818d07f4c7a84d61b895502d09681523afa583bcba177e9f845a0c63e5566113db32d74ea03230fded7216e055fb063cddfa818d2bf2ea22bee4007d3105da97af09756ae21da6d03b71bf1b624b01e58de0ebd369b30edc9cb578cd7930d018901bbd16b79db7b7a3acaa2af1d146daa7e5694deaa92baa3e9434713567fcca7dd8bc9f055d1435de2df23cda32657eb4ff4a158a3d52b939f8d57b195ba7c8b24b4190a1365c22cb9c1b4dbfe2f6a77fefe66732852cb5fc913d0f24d5cd8dc8654ca8f0d84c6fe5e34bae81ef5e965b18e34cbba6210fd78bd4b5ec4bbcd90940c24ccb23bbb7e6bda18194e01f8b902bf01a932a68af0519c5d99565543c474eabb42061900e512402fc07e7a73fa1b2dcfb467ac28097809981823de614fa28dab958eb4a48237c969dcab7cd917185753f6dc5160d0ef0ec1486acd7290c4e5eff69708e92871613d91b3b3e8dc2d9f23e53835e92f7055c4fcc92c79b1ba5aca8cf59e5fdb7d67a777e93df2fedf420e141ca5c018eed71a62ece81d72ea2f7ee74031545c5d728391c2b093e66745609c4bbb19309f1d71f8b2f527908e8439363aa6e0380b3b804f037ee968d7aeb56186a766438046603d2978f2fb50896ba31ad0fdf509f26cee6a6c0d8e326ea5ba1e923a601eefde9e7f7cdceb1248b7a4ed85319fd24ba01277b6bfb1e38d4a4adf64508913bf0a5590c2d9799c5d78e571271050bcf532433bdc306bc147b7d566401fa11e296fec4fd5ed31c7f869c0640bd09544ee7793ce975ae9c85c3fde0df0ae535367f4cca5df96f1762369bd7cada9d6493116966a12481c225845ad30ca64efd9367cc4aafc524da7f341e68fa191bca3963c1e5d9c1762bf40beefec1baac225f5735e32dbb89c5d86bd63bed720b9c62def4596076dee06105d18a23631bfb424606dbd91317144945774736020bee19bfd1c44b33e290955ee015a84fd475708e1c20151cb0154bb88cf41e118e61ea696f85290b326d3707b4a66ad5a3eb42107d63c52945d57c225b27e0eb4f37f7471b5e5da12805a243f1350153574464b05f3da57a590f2b2bc29a44b7dded4f88416ea57d07b296253415ad4cac2d145162152bcdc6893ebb4add400e850971a0a1a6e966d8d2a7cf05b8ef5ea65349d57879201836cf0ccfbdaeef2d87eb7a6e0e06232942a2ae63928dd66120fd268ca47b142b97ee8a4e26e0739f8c21b08dcdc050886e55958af12537072aa3076ad9976e99cfbe9bab7465ed14d1ce2e660824c993279e4593ed0847257d3812fc58d6bd110bcf26ced78a614fb13bd6417b47b75ce91ce3d443b431548bfd927ea4fda55f1b3a41bcb1a792857a2d77fd02abdc3d0382a37a35eb8a1672f3183b7dcc86d397cb180644912fd207b76e659d3da9516ecf6682a30dc1d3b56af9fd344cd7baae2bf5b28cb7179ca11f0a0d212a825fb1bdfb9d8c93c4e886112f45f3323882a226d32c42c1e0f0f3235d4f113fecd8302ce14141588d61abdd2ad2e7f9512662b1306d151359e00351c8dc281763cbf7d3f00fc1647991432193d59c0cb80524e3d7dcc4d59b10e6ddf78ad10edcb061c0e1a8e17104062572122de657a46fcde8e83035416bc5da2d7e3fea393b9617ceefb5b044a60ef16d771683091192f7cb74b6ea4675ca9e47a693980bdab08bc56beb0fe627526b0c496558ba0335496277b7df1df5c9731e19023d6e6ba2144f8f35fb325cb7ffb187e5cd0813c6f77ba66ee4cf84723b4edb52266d0544b023a4cd246d28a6f97a5e23cb39a7d0c17498e5f3fc546414f8f637f2e3bcdf30774b68cdb2cf0e8d7f48c4a8a3b9d8a6822cf0b73db8fa76dce31b1fbe2a3b9461864d459fa297a0f5355a62752d61de47f73b39e22bac68fecc2b5142794ebb5975574b7f010fcf09dc9b223aab0263ce21f32a6157b572d475269f673fd1a3d7f8b1f7d0e3955b6b2f7042e86a9c8e2654bf5a0fcd3f008b2b1ce8f0336597a9fab991a50b7d0c654f179648cde323337cf4f618f15412be9721273c7dc3e9768e568d44ff0e9b56accaa6e1a9c438e071bfe454f9f485bfb92110194912d91eb18c70869943577e3686f9718a2fa45f4b64114be27886eec70c13a97d74c81378164b1d668e28de463ae2a8ab8dcb552b72d6760a46a0549989974c18455652f7338d40d326e7677486931406f2364ca9df75bc7e085b190c6759918b4a79e0ea37e7a5ed3c5489d361292ccae4133474e0438354c270c47262095a485dfd50ee34bf970a54337770431ddca969664f727514ebdfe6c7e0e90e74c8335e63fdc23e2e1f1602b4304cc15a9a579c2b29080223e1bab35260ccebc9c14d986ccf9cb9461b4d4a9a2234a18de616ab4dc9d40cbcedc340994ce21d64f5ee6f5959a17e30bc34e7da2096f1dfd99cc3../Proton/ProtonConfigVersion.cmakelibqpid-proton-core.so.10libqpid-proton-cpp.so.10libqpid-proton.so.10rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqpid-proton-0.17.0-lp152.5.60.src.rpmcmake(Proton)cmake(ProtonCpp)pkgconfig(libqpid-proton)pkgconfig(libqpid-proton-core)pkgconfig(libqpid-proton-cpp)qpid-proton-develqpid-proton-devel(x86-64)@    /usr/bin/pkg-configlibqpid-proton-cpp10libqpid-proton10rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.17.0-lp152.5.600.17.0-lp152.5.603.0.4-14.6.0-14.0-15.2-14.14.1Z ,@YYYV@YV@X+X+XBW(V@UAUlI@U&iT jmatejek@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- 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 bindingslamb14 1591664776  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy0.17.00.17.00.17.00.17.00.17.00.17.0-lp152.5.600.17.0-lp152.5.60 protonannotation_key.hppbinary.hppbyte_array.hppcid.hcodeccodec.hamqp_types.hppcommon.hppdecoder.hppdeque.hppencoder.hppforward_list.hpplist.hppmap.hppunordered_map.hppvector.hppcondition.hconnection.hconnection.hppconnection_driver.hconnection_options.hppcontainer.hppcproton.idecimal.hppdefault_container.hppdelivery.hdelivery.hppdelivery_mode.hppdisposition.hduration.hppendpoint.hppengine.herror.herror.hpperror_condition.hppevent.hevent_loop.hppfunction.hppfwd.hpphandlers.himport_export.hinternalcached_map.hppcomparable.hppconfig.hppdata.hppexport.hppobject.hpppn_unique_ptr.hpptype_traits.hppioconnection_driver.hppcontainer_impl_base.hpplink_namer.hpplink.hlink.hpplisten_handler.hpplistener.hlistener.hpplog.hmessage.hmessage.hppmessage_id.hppmessaging_handler.hppmessenger.hnamespaces.hppobject.hparser.hproactor.hreactor.hreceiver.hppreceiver_options.hppreconnect_timer.hppsasl.hsasl.hppscalar.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.hProtonProtonConfig.cmakeProtonConfigVersion.cmakeProtonCppProtonCppConfig.cmakeProtonCppConfigVersion.cmakelibqpid-proton-core.solibqpid-proton-cpp.solibqpid-proton.solibqpid-proton-core.pclibqpid-proton-cpp.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/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:Leap:15.2/standard/44df639c8325afc4d3ece74a364b2dc0-qpid-protoncpioxz5x86_64-suse-linuxdirectoryC++ source, ASCII textC source, ASCII textASCII textpkgconfig filePPPRPRPRwM#Н_L0͜Wutf-8e9e1b120d9f73ad3574fa0e3be0a3b9aba0a5ba1ace0d39859d1bc87b368d502? 7zXZ !t/e#] crt:bLL CΈq=\[kڑԁ``Xpٴӓ]vk0")"萣){܇%&쾊3~^Y2wCr;̜W*3]ꆿX_ų+aǻꊲ $BRMm32`[C 1MWڇ"PC_Z~PAҢJ?Q9""0\6gu|c t6񽰟߬c&HVB6:dȕEJ`MOp_LHܺDPl}Að) ;%٬p3aGZsf;^qäMg+&AZPB=1}+" RY{630,DQ2[Y ?f\r2TX{: ZO{ΆKwj\PʆBĕ)T9.нsf'ݼS9/{z¶e m5( 82-* `̑J=-+:CxU@N"ȑ,TsErutCDWp Fk&\Ɍ[' q-%~mEӴCʥ[o| +,ΡYcƑҔ{Pv޵o}}'VLŃM#k @fw2cBiPFg":.kpUYlCNl$%H2U/ $(J} ALhPaAgwJj@]>t!V`T57.=+Z37FBMCPakGbsNzݪfRqg>.&3]bĴ k[>P05bO %:F + < Q7WÐ%ךru-j+ۯANnUŠ#!ѨC467}7 TjdI3\ʦWSh; _=k{+%q6aQ]% #CI+tn:?U(aYBzk& \ #@ڪa^}$sCc;'w+j־Ffxn'y|#ΐ[9N Co5zV?srp1R&yf+Xrtr-f*"OQKvІ1^SאKֲ(]+رud4F {3+H@YXRaRlP"3Og(jym8l@64sy_næ+i!}ve#L"_}H0 o MLw?J(;D^1&t(O:]ǁqYKQpR[)paVSJ!Ipp$a Oq D8DGz)"X+-\ԂݩqqY֩~K_wlA2]KB60^qRg>3!6xߩ܄Ƅ ͧ0\[F%ݱ)aWMپTqԓ6ACU"LÖJҊ̗u3}=͊M^}hϜӓ8|ۿ#&p7 L86RB1RP+5xy M胡CBnQ"aH?\=e s\?>\ !2Gg0[l: Sx.BrVT/Dn_!dQt]y8F})Au (nƎI$N#9ŕѓP|Vlk/%|ګe^AӉa"6[K{^)7ƌVؐ؍[ԳF {#SI7g|4#oş.wU<<.4r331$sC4EOU' Sm¾~ljZiee5ً7`&Tʒ0X5J6tJ64\*Z?5Cbmv& |ӻq se&e .M{mP"xQ# խl)v h椹KĵΜ6^*VM|RDuMxPQt34\`b gиJ||V.[1#optRMTmn[*lVXCy&\Z S)̓ =Xa*r:<2' !rxJ(hX] ˹xB~icApKhpH틽dW )[h,8i :k&29ɴBU Ψ/=4r;MU^JJ' Ϥ'.>`YO[E1pPjs ~4>yڧY/Ч4n&QSpIO#tZpHT7H1ˁHoPPq(j7tj_-Sn/l\Bb ݂ixqgf3j ;g(ݦ|:¥2PLe!up%{yN:}WQ Yrl,c}ȍ]՟Mr("FW;J-"/3 g&!Z$x v`)Oszx'^FjK r‘1ܱPZsO*5~u֕xV}h (o5+ 2@&=Fisr@"ڃ#BH&O mF_ƼݮWu&R.߳4)ܛ-A/§&~F[qU'>z̜ɋ*>,jm\: ow+RԉTۃ~ HH-g3ҕ4qh3lz;LOS 1_C4gg@IZsZw';krWsУeO#QhA6 'N+-5^( J1Gy[kOU_j{o[Ӆ3xRP R!\OG3dMGuBl#>Kc5fSقPގ5㋮@3x<|v\v)7tPIz n;`hq-nHۢ^]D\rLKtD6hK7KL|(ă_Kl9<"6'J.-GcyHkL᯻{BSr׃x0L PDI2”g&w- Oa~Țrml⑜^`4HϚjP֙ iZ=of r֊`[*+M;~9IH:sXDsum[-/~M{H:%O]* nO`)r<ѼdΠ<[bO}{z`͇!b0 3D窚./Mvy %6iY­3T jwvH^'PgZZ`<-e燓e,dqlVj6h}|ζ2ipAXK1kyɗrt.Ac9rǘFl^r$:Ccn5/ o74 H$hxgy[4ԧ<_ٲF@tn> TaBL4&ynDeësyE=׹+PVU4Vz=Y"K6g;%N|NƭA1V+*x7ڊI֚q&uq\#XRXK-&7.˄ *4] 2ع=hp[,I+GLL+3ޔHDRLobtKv\ @_z4({Em+9 h}፦c:s.##e|eKK rʉ6|&D9iNiAŭz lj5b(]QMR>#J 1RYC]#hy #;5f|sI6;ʅDysw<$EU{o)'\mYs&l# /[f†>/-~ t%>:û`+|W {k!w'QSDqoݻ;?DZc&핌ă9 &N?mb ?pkaW36P,)U _P;`=Z? WH[D'nWM7{aW jQ^}/ufZP,Zd(l2%Ƥ3n|\_tj:'%k]C֝ca\A^7DK*Nॅ=h|Gz^mI=@nV Fʤ: 7+͡"ihtBCΒc *,o,AϖF@{\)!i_WP,9>MufO[uO\Op[4sV|qT!6)sANM/R4ɀTpY BUMۖ/y' (I 7ߍ 0qALj'=cZa4-M1 R=HȐö&M~QDNģgO>Yg|e0_LFB4 1O0[1,^PU/vxɓE:]:e/X۩qq凎ˈO5Z2i'î;t@I94D4;:tag+x)$n$E(l1pdO , f>XJ%-!nl sOR(9yC(^jR6y6"kTqr h}gH߲LNIhH%FCrSL@%j-*i 䯬FAt Ky͔RLkQݑj҃, L=AwⁱLT*ͦ"\#g)!OB^xڡ ?v< vVz`[)o [tv<mi;|]Z"PڐRTI@:E']KA/ N}(N'ջ{kv ۳JFߜ3 C" "Jp΄{ 5CTp;i RPpw[c\diUض#$j04ȣ-[ K 2ɫJ($xS%tilѢ0 rɊ/47Fz) >:+̣m]Tqhp#z$zYFQnԝzmax끄xƑQayj{uH?ފ*f05$SZtaFv>9o"U&>WHk#귧"xXd+78H,^INj 6I tjD$!W*6–RaV2#HOa d,MdasR vB<0U? D#"y0Hr4 U{0=7E3 'x}(tD*5-X%bH%?*hF]mNfCoEk^w<蒴bjc!KMbNY+CӢnDs.O J^<;|r:!!5:-?]}r ]\/b%+JeVE5B+.BX2JeSqCׄT]]~k Gdz% %v[N~4P[2CsE&S'ls˧?Ȕ(= WrQTw/O~U0Gsw?ax_V&9Ξ@֕f*N 8a{'tK ZI:Zhg!;(Yb!ٱi R/){rZ}uH=6>;RLvFr zO@2#a>ňS>jt[L8ӓ'd@dy (.tO!ks1Z ^aоk@Nd˖bȮ?߉vnVYzאz2}MbE f;P,[d(%01)q؈z\lըDy-9iuPDr+4:#z f8a;ZNX9^kQVG#uqPdۂUnm3AS1SRʙqߨ_j6JќoNVO/l7S[$[Rr'd׼n{(3tyЏ>2 `k7;=Xk&=?\37P$VpO.*\+? s16`3[ ^Z? 8e=ۚBFՌ/֟ ݌]cl} ^ ﶰ.5Vf)ߝF8 :;"RN7mf iN~|1u"3 /cf~?xWe&tQ eV$4oK@of̱wj@1"'#7~ׁwz2a-p:hv+ UM&j~g Nd8Rlin'SER MPX橍t3YLO=FhYUPHgx4gjUAeo/%iԐۚS$ۗU%öy=Q)(,sj@uc 9:]8sS?R2nh `Gp6+ڦuk,AOfY_$ O2;?vsbOQ4 nE|ԙ@]ʹl }SL[I#=Xta }jˌG1]\֋ьD9i%?lr /3㤭8/ ڇX*Ds%դL-š2yWINTID@Օ@"s5~^5rU|*mG3JPpqY(@a~rLۋQ(|divƶ\n$[6$>^_2]-(Sޓ?ezSABP=/[x_<;r޵\cڅs8k"9;|Ba{;nW,]T[IԮjp2QoMVvPj\@a$fZ[dOp1B}v^U~%U( MKtw?nLX,l ;fRz&=[zF !} AZor j\g>-2TC3."9|f3M}g/AJ8I6%=TS:z1lm2X=%N^T}3Q^[0$;r/{I*^NMՒi WصE&,Fv~sV.@Vj9AE&pMw5?` Pr6JGVQn^u].o?a*:P݈[הXd .^0UEH3;D'jMѽ-ψO62?O~@]\ I@srZqyv<' ؑx# p+k|V SmEr%j#Xdq&bT6`%G>[D_{ R6gMNƐՐn?|tu*`ܦHB׈*`}H>O5k5vs~s?D>-YU~W)L?xoGkI>e7B Ds1ҹY"c +gd-!g$UCq>W얃:TK?c8 s,pƆ CB/ȃ 1Fr_ C2(-Tu/+\~O}z̀tSW3&9[6>o4)&LQD|5b]xXlYOU%e~rp2 gPź(2ŁN=^k?/ۦaZŠT.8K{&@ZVoYrjˇ) oCQ ȔGKR^8 >06fu 8L~#dn1Sg~U?h˶.yHp<=SrFj{2ur'X!Y@YE'}o!$ii1YpSNt5jF",HW@< .N6yD Rj* y$W[R|HAclOEGչt"5R +{[+} L %oVJc&i U\ڍIbu[`:!d*-6s9 aȻo؍z_,\)2u^7!]j;K3wAtJ)Low&g='@S!dDf!n hE`E~U,6![k#ēO*8Qz 2Ϝ@eǟˉߣJ.q0* 8BUQ̰{1YhzԎkmN<Iouu.?uZ5ԊFc)tl-1h|(}S< i$K]aȓ#oy-*:oU]F–K0@2 ӳaB\]b͂-=ǼFdk%e'.k%hk *o?qg>V$3n>ؗ.9K"8.j;ϬXc,Dyݾ/=6^ aR U#wHz< ,DfIÛ;T$ldrǢUJG6C;[{i;Ī'\:p9~"=:RŽ5+z ծv݌5R ;d(un pZ*b]ch 0(3IyudAS/\<1O'nnX?VorY5(b oK L=\2̩׻n㏠0ց@3+>ױj@nwhhWꦦp9@[n /= W+AH0z[#W`L=Os[3}$WN{};.h*n!جv{aSMJ&2ڳw>W4& WrGcV6nXINm }k 2tq hܙs0>Wc*k]EX:!x? 3pj(5#<6[;~ 1zֽD3YpSނ4]rO8) 4ŵ32j|a7` y4e?,QK+"!6x&bLSB#7lgПPA~=Lg4p򤀚m4f6jxX.f?XIm[a[0 w}&by@ į}Zm{2p`#\NƝ36L,w/[Sd}މ3$%/6-G j`83{dA ˒٤a"&n??#vi,n1uHs{%!dc\{~yi]Y ~޴˲CD]:G v>w piTD ,?,RDw)y&p,Ϲ\@Ĵfbix (pwflfAcU +8;Dqk5t$CKQYƴn ڪYOHz2i@c T :trI1h3O=ՠ݊8Dl.HO( LPgybvطjr߂a\N* ?U;x,Ǐ ջD`w)!"7]ɒ٪+MI]*n\]@qbƸACۻU5_pIf/Jv \lk&@7S's]1eXmzB,' f=jd>S_nE\GNbkQAnMejHG(M}I\+ǬLBxfL^ݏAilR`. dcQl23Up bչ̕R3T?QVKOf!Qʒ). *EKb?jn yuT2oku̢@4._b!$i58)և aFnnScGQe.-ȓ0`r!7wX6֖^N3[L.A6cӕDPPB8cG8,aM{WcÍ73GPބ528鈻JA)A,C }ƏtCHIV!5Y_hA0\ᅳx-3:@G:G̤gE "X#É+6V#G[ ܫ|NV)jQp$sNe3s5&߬!$&\TzZUr(JksiԞ4ߊ7w@Jz@Zm*2FIz4W@Ÿ.!lTC*|-mC]˿> ̣Mޤ;l] >w*Aa!ˏusI&GN!)IQ1ydwsa=&BkF&oN@̹L+Eէl?R ,0!%C5ٞ܍="Ln搽12:<ۥkG捪_}H׃?qA|\,M0,+-?/E rJoI~ H1I:ȯ:UF9Ԛ30H.GBfncnl쌽3 / ~@t.v@?M:{K|A@̑My1m?Ē%ݭ~9sJtMG=0#ŴVٗ\"XZω|.MPi 0M>tF dZ}A֧~r )־4Έgޯdd =kg("+s_!tV!P?,Ji,>}ofRm1_(j4ZGAUy`<ւ(&J{ לzeUL Y ۞!F dtȇr蠞j6beRI@Jб@ (iCH_Odqy"QT -,M7o0Va,t%ͣzﺫFǧ8>av 0L~P'!Eq~,^71;qFq}gJ韨ԹK̵V:KEN@O|Fj$5M*/ZX*|G[pR2L 5),De Jaf[z^!n4H08h,O dIwC' -Ӎ<桛֘k5,V2 .P%س!>b|M(yd _ٖv"_ܜ2pDQ['n.Gkʶ<g&8(H}Z{P~tJgC޺M |[ +nU]}4i=R:Үl0Fb xM;iԵmԍ,uI3#M*(t i 6C恻@ ¦<Cx ѦI rdgtEKiKO}ew|)$,ڳJ\pq96v-,O]- = j_'=NȁBR<Ӿ:j"〜a"Q<͸{,w # Cl8/LYTio LT.'8\ڊSLg O틨<ʋ6`hJKZ`tup[ V0>/YJ _hlTg'w;fKc[joQ6:[`{^>-=?f(v<ԈW!${wre2'w!X\hσpg@ w:^^cX|j%Ȗi8B0αΖgJ`=fwNo>9K+=c38vpqF`HC Q;>53B7wz߉I])pZiΌ3fM8ns4lnӫjCxh2 W6JVE``EHge-@c $cv JCO0YZ!BBAhH0phàg>:=fi9ƠT6 ˪ѱ+hz._ nQ%r. vR K!?_lm}`;m03w`ҧR6Tdo5!W-qUT9(Nf_2 66v$F*DoR-{JXId%Nؚ hdWRKnfD+kt?h X5h;7[M3ef1ua*ԣ 0=]H39̳=UM/.24S' vrfǟ}VKMшk_ EdNuAR5vkUmC$$bwIBuˏ-Du<# De*X2Uwٚ5>diYsw)^ - }]=KG.wS/<$護]a'2ϧ;ଧX%TwƦ hi )dlȲ󼴃@jr."L25*|S_=\Bn{[Mʰ|lZWE,`?AFyCY%hK9=ًk򼜜W*$ vjK,k(ѻVF8(MEs'[Nfx*`Bvq'u 9K,ݖ7)o6|a,n^@y: F{,^N wzl|){ZhiBܞQqw>O2[1#{M&ج3fDUssBBh?ˇE ڋ4K:"U#N֩{[<#GB}]$iv!bY_>Ob2Ԏ"IWo_GC0'v(4,IV9WuMfj,?=RJŁ?TcF>taq:S|tN%;n~G7ף'!Ѭ7t >-{cgC?V6Ꞌqn>KYxXuH74Kw]/[Ơ^^k¸g:.2e1XN(heyxvrBwz7q**m+f7X}Й +:[x\b҆9&>S|PstJρO'R}+L>mz#kޮ1Ns[i x6RAx*]7׊"VLhXdq7hRF{C- Bm ~c5MxBb//EaLP< ň~Rode-sM bKQ:q߼u^栧!XH՜oV?Y` A7p cf5(uTgclS֌딁zbX4 sZg=7(c-TUnt, fwUtcK$Ytp$(_@$-D5n%7lh ۥ;È4;*L*c<'{kY?-)Wf)%:Ϗ%i֜İu`$$/y^̒o4+i )>Ggj >ƨvWFM;.pѽڂ8Bʾ=܁^|bDrƟp.a>) t@5> QT\T4\g@{1JC;!n=N ngAy5|S& 7hC}䢺MSʄo|NUG[Ͽ_?eŷ[ivGۏ_lt;36L<ͬ.=imm1%'⠘v'suf wT' ! ĭw!kN};T6hbK=39]+~r2*arE^F5x[ w{-gL7^4wi[/rjV^-nY 37GΔ_I{U4 ;d8g+gM~i7iY6-KCš6^-WX!P"qЇ3Z7-_1;}0 H+%tlb6jPG\ \`,LhlT;‚J7,4Bpy2n Ia!a+Jrچ &c@ݬ^&v3 Ǜ}zخ\Sf !qZUHGx];sR|RD*U|Őqңx2bBd]3]{qJ6C#\!)YiHȟUܒ)l-hSr:~;~K:S$c5U \8-t)4KPн| ߐ3O IzGK*l^+*cWr{4E]`PFG#tBynN6%U3gIG+|-.)%Vh]*Yx V )ZH"{w,r饹ڣ!];2{2i7pc )#fLI5OagR3 $]V@s 91I RRďS)aEjw:sGOmX%e(B4 _H?{IRC'X%h7P>jc9.NFN +?rR--Oa5O qց'F 8 pY!&ǚHDX Z3gras ;4D1 ɱ éGnV=y13~e FV/;WƬ#N)RCmE; 9>'бC q(tˍ'.*8M7I?栩KZd7BW\%a!_z>7LLc穎x# !>NcBS Y?;1 E$ʋ7՝F̎&PwzvM&}d.p@ { DY\MD݂MܰD{<9AG ҇_8‰Xl\й=SbR;yL$Fh 6i5y~9TI..NP2K*~iutk%n"N;ONs0R>ڵ|Oco]T>ή{*\GG ρۆ>b~;t졺2Sj7r`X-=m's7'B{˸Nj0'crA ݳTߔ?T&tFҼv_‡Ƅ@l%`V"6[NBMVM/Я :h%}(; P鲖V,j{ BleF,Iອvp'B'`( I=-?Ovk8b⨬^TEЖ vR r=Dex:l^$죾_"F ݅0 Eca"_MELyQuxp bAv팴YܾqkP9rm;԰t"7yHT;Q )i`oA`%cvbG:cVnV*7TK>oG ?3>M㣔rKi2ƸzA ӼO_JM>9S&nS?g576OR1wߺh>\9ŗˬa`BK xILC 5C <0WQ+cA,BU ^k==r0ÓJCZ"a%FtSv`0-Ė"#ư!Q*Ԡ5X.7ކik9wϳ<`l@Ϝ&MW­aKZ)dyg_2/c2RSK GFHcX\Au2l[8M3*{qi'ɇbZh<tcILHh+d"";  厓ˉwqWſ*Zf+W7N5U+{88x"-= [g5teKسZnؑ5UT'{E}рΫP@/Ɩ(jXCw$ h7סE!,zJ1wA|ӒSA!hɒȚC#qOEʧ1!+K3a}[o#nX'a"#Iy'$BJljPW*n (,|ۯr-MZ֤Ԃ,Ac3tzՑH& YᑢR2iJ̀`tТ]'wL쟦QA9Z{Z Wl. V, H-Lt- 5fu}67uId(ÙYw " 95ESds 4 d[^c]5nߌa#w3K7l2z$ EVdJ",snoɋa >^uMrs {Et+ a!_'Zn]ϝ_:Bzh({_*k>$7^ (Q`m+s)v5:O](˴6 @UI}Xswdͥ/rXHp h1ffHlڲiܴ*Uvs !4FkOudIxqc~ɼSaҖ _3v[\>5J4-|]5vQ1_6<.h4t>F=H%̙:pzp G%0»A=516|qIۏʝ8ivvsUt  [/eeα,\(OT>Jݔƹ.!L¨ Lߑ&[#Җf^󙾨]EM!ZV-[?eʪ)nBPB#KS5'I2lpy.e<Xur@oh=lJ]p)UDgKq.\;eBORH89TVQ[hSgܤSЯ ;H%V7S8wHpq,4/u>k\xȫPW n5j)M}3^>0xd&kyO㤘 ?:c3 ';<i\n&Y>Sg4vMʮut›^a+^lSr9GAV^T/3sO=Q1l+ ǪTҀa,bK4~;l˅ aV58v ʥ4 3+'壶R"fvOU'/Ro YlOM!4 POoQd$ 7M#/ႝ5|,~3:/EֹeVN80AK"]Ale,=;-`hEy G3PhO9hʢe( ґJhBj(FXh'B(AǨ~cS_ v6=&Z' }Y1|P)68nw$y09>Kv|z_!k&tD2[$2}o"…gz=ֳVc~nPmHED%uK gMvEFAţ^&&ՀAVvm["KbZش*E]zk;]Q |aijPt=GbBVTBx!cblU3Ι]ƕ866GDro%S'֪iJV9bCF&U5Ei3fy2_>;qxlƗ>B.QXN$(*rRǽ}]$Ypm. j-E%xP8ik݅ћ~HH$dZuRcwT3/%1 u!k#ԅ4wz& IKG1 ˓.78>pv?[ET׫@/+MCy;2z[8Ǣw"SZz`Z8b] @Y\̝g/-EZr(efb3CcJ+} k? 1x0?$@2Uȍ($e@{#4:tL:A~{uwNό[ KG&W͜ vG k.T$FOg$}ۄ W~=ncυr-̾Q޳6IaXG} @^uAZ -d<66ߥ5Www[$CBa9U2q\ H&Nzu˭U_&VZTAaj:}0apcas;ހ<].Z衣bC&̴ۚͬ\nŧ3ƣF$3[!L<ݬzM$`D I? 4=rj<@[BPwM rQ2ɘ˾#4ѮfwBwB|-S996j+tQbM dr 0^BEPdm39Wl*G<*GXtA{>і՛謍w_M{͗{B_,/U"jۓ^xЁ?&]ޑjb 90KnM,cuv.\գYGw8ie0 Byާ(0]2̠(wj6 *|tmKNKݭt;ov@muc駴!̱9x(<(Axϝǔ'KЈ tȨ,fRc:/ 38"{~mB 12Sh]x`^" 錝Е+05riذI3h{ N,иfuIoĤQr)g'T :%1uTȝ؁j,0'qͅ8ebZ-B_`.q:d 3_bR!=,E@"bW?`sVZG )2x;h rxHDJq2rs|dܙ -vjLc\`(b&d$ӈBT`,6Xp2E;o;5޾yU7Wޭ#RV]\\jm΅=hM[Rq#I;!c:hb>H/EXRK۞t/SHG:p;E;N,ϛͩ$CJ$k͞3k58Ua@` :$(4vczgep<+0lR2_nCsؖ/uw~NN*Ao.TGWL &)K,M;P:+?WhIV:cѩ?GSb '-BC&9ªCՠ;OGX`I?[{Ewj|fΌS"QLo~'s(M tk>@Y̲]d۔"$. ufP)A|ʢOٷ YQ?i?r,P##,<> c3B&ާI%K`:Za tQ2o6a7`#݀ ~Qap#AS-ƌ|9 -_;K] RBCna^O>vb.A Zt˭e xp\9#|Apju:XT21=̣~*+ ĸZ]'@!r{e"H]R.vB?ukJ`O^/gb;Z U0A%`ji2@&. Y8YLCl& H,H }t]+1YV&))K:EwT\4žҼ0aL_Ux`n:J|mꔄzfed o[%a8)c #f&/U-+/cݍSмBr=Srf$81'i /l{-BXEyK8 \>G[\iu>T1Uo ?}-U=eZ{KqqNޅ#.RGC߄݂_?x@>X5ʈ6^9m ؃&F﹮@J K&wCf> :ڍHJ_9*S- M ۦ-e% _b[ޝ_Dt,FtO7>Ȧŀǃ swK kIhOb Y@-~U͘&Le:>ݏn6AXۑק Y~ 5'#)I?tn̓j6^NF*ƷK)U>=I/1z/4 ,`C[-QKI wn9#眸j!WL15RX/}rBel@ApρQ*?vSODTP 1y+LA䪆x0"AuL?=1 ]T;Ɇ5GMX6 RTk!,?)`ߚFtC$s`R$Þ;5 5{Xiyhv2٨0OSy(FlY7Bqn 2^a7@R 1fSqQkDɒ ~zP f5fKEn, iReymbjVA3 YP~N6$#``?.`?JRb=m:5uJ:(4MٻlK(wu_V)JZQP=aI>kWc kr痰\\lj)_ vlMT2M Zz\'>3*`}*4!ǖT5fIŐ7\s2i,e%j`hZJ%6L pl yw1:.Ωm6t3*{pb76hͨ9b]Td64~/ag-b~ @, 2\0@4-pVO=%tZ暮؈2 ދ[jL&;|=Fy^ԭc+NJ 3%hX75bR c yzOɅ< D݄7S|r[zr#+Vm:Y|FI5ƺKfҊ{xdlgP5iйԒejU pl,L-L:qtҩ?_*?-<32tLm>ڣRi/@0(jU;%b66:/ֈFS͈GU+{3Kq͜R}fX}rN;9%? ݗȅ rG .Pfݢň{`:FWI1c# ~sc)[%U/X>I:iH?x:oR9އz2wY+}S(->?f3X#y$ ~d5W~ʠ@^zDS02T #>*^MҸ91ڈ(O+ucLu@\}OQ# 1AO׉f#\K>}WϽ7ݟ"Md Bp|gFU6)}$/ѿk!A4 \WQ]V9]scK@.Sf}Uw[ X@# -dԩIC#Jp/&aY̩l{Qφox<<+,YaVMϔg*e|v?EA6MZCM >Mh1NU6;puG˰OTz5nP:(԰_A3 #}E,3o/s!L?p&-FZfDI'Fr6zypÎ7 ޏ_E>qQ,}?T ЋrK kZ'961h5/^iAj5ey|@ëxohnwװV.hߴ iSm$n,%StM%y?Ǯr01O`!š*T+6>y$ d #cq;L.S͊[6qy!@I9L뱲{R3vv+ӫ[$ az @i-7蘣FtX(~ YĢ;z/YO53Yˠq[)1py NWfZӿJ!_$~1|W/tc.}4 R F仿2|LLrΞPE˿ f S_:%H>OxW{|CKo+JՖ3l ͕:S(k ]w+Ň}~+ 숙 v C67W[tyHʘ@>17A)N(tA,tXD.eiQ -Z̔h pa)ڜb-GK`PթZ9k*{,IM.DbZʐj{5h iC;U!NMNc4E&ycDŒ'3X)-+X5oAlWf밧5,XS&VOurJq;L}|| "v(.J23g3i?VC=?r=ᬓ?yw~?X@3\٠Lì H"E^*FD!(B |)j E 0S*>*v8EWڗfr12Cv>-3cLXGiRuIJs8FK=A7tⰑG=]Fk㖿J(zF.gÜVgmUGL;~+v_8O^=3_ f,"媽E;OИd/l` 7f'N,oyՀP2u!'2)ow]AjvhBmnC[[+7he٨dQ2g2R% 4N?0$xg|V2IhllU#"냺CͪE*CrnRW0:J hiT>TDX0 ďjpIb2[yF.$?Njߎ/cx8b5d .ei$Iqf& b\x4,B?nRz͈H:'R_&)|w@3_5B?֨%ROzeF"aYN#>kzQn0]KKjsnv˟#/w"c|M~ =XOVXwX0m(H F^-\zWGJgbsRnxDLiDžlP[=^g.0G{FJ@'Sd%}z8r||/?*ǴK.l-vɩjKAs3Y4A{ :+X%}`OQ9%(96 416!erGNmN9$dӉQ)PڲPZꌸTj' iW6}ǿAN{-G 0p0K}9rSBA_2QȻyigQY|!1s^XIjAF~!Y>_Y9cUJCV8TF2l[q\t-\y  M_Ft1c n# t!"i +t Uu2L0x;Ō u.I.)Q{CYVHf!ʠw?0A*;uvO/m ,B0$EoL`,vQWZU&ǧ"8N9p|:B ˇ(+P ÷X gPcC쿼DKl]dY;`Mz{Z?g6^U=Kb)dK4sԋ e˃CYƎJO"s!J̐ZƞcrV<t9|쯠|Cҩ-XwK 쒀C=9s{\k2<5(ya7ۧܭxČ"f:9N 2s2C$/Jqs"x C0`]S8F$?m}B{=|v8vl[)kD8YomjO]׷;d7"UD"|kS8(G# QR.񗵈xCm9S/so?C샊z8l" ,{1mD 1oxcGc8)0^gc!Xhg}b咄b;0o~q - 'R5L6x܄ K^RJx/1|#~p~:%Ho؇IM:^ jHWpʍIGGHMpjC`j*!0cQ[2*9Xb=&1]flIS{u%Ghs·S9'4_zW!#M'\+ϻH:>(2D(4O_Sf/&z6%tM2!>B>fF;.pKGAK-='鲣bI&9Z2UXrG[[s46~#6AŇd׼hqmlhv |:-s3=M}U'AskVۭ@ Kā5%$:ژ/Ψx0Z~PJa~P`fzH/>G8XiکMc>7eB+A?:k̟ #o?\>4qQj\Ff;6 #6p2Z9N1JFE$\jʼnҸUڌ'B"9Axci\%8|Thy:X,^El ;8z]# Cbe'h$P$ >04+FZUhy(ئJ/J䬜!Lavt]ř(bHHIO}5/iNZk/|隳j;EܝڟpCww'~L4A-z@J:px33a$?5% a}dtFYE**VXgͩӫ̧-żh0|,Nq/-,Q\QyV,%b,ǖhrfJeW>ФܷWNE DPLL@77J|ƙ0 spz2ec~kWO^^嫐UQ>gblȤ,' 3Ipc5_CXv &1x>i! c+Vᑉ+ͱGaV?'" ܞIk" -WL2]ōJ? 8t :UثDw!j d6j;7'M*ޔbԋhU鐍O9z[wR ȭx!$EzX ŒȌ龒VjqtWR:l|>i"gҨ\ "ˡX]\k8O۠--9ȧKks;PaBU}\v ̟t2L@1vA:RN\#ˇ tCYşA_|]2Zxpo ޳ȑxG4eGw(轍!׭R:( zJ\&qdWͬmwv[>PiKW],S q)='}->PpS$50߉8ovݦx/Lk)NvL m QU^Ӡ?)wsE \))`fV 0ssEOouq("LBzL/ATfRZfea ^-s& ΚLP`ql@iJbphcjL DUjs7AEJ%ʬ:->1ρ틳t)@r@o'.DkB#go#?}6eX ٮFR,~b+bTuLߦi 0Op+wA_ v+~R=M>Cb١Hi\S1.Bi2AkȈڶ4 if_), 匷XeËY0>֤iʀ^lai YRM˖-̺>q\g3iѝF3%lHy/J#גdislL+p3ɋc;9]Í ftg&>A\%*?g!*l[on#l"#;sCj[o !hm!Cḳikg+:t%?:X쥆,-3Η˒w#εPM`6> MS"2i 6옂:e?VX"Y-בѣ8/IN:2tTFŧbnN " XԞ 9RFvHH^4TL9zQCy`QXd@2 Nb5nՅ)˷O|EFf:nGW3xHxNa bD<0Р/ol7Є^jDQoRK lK2 YFdbi{iL ]13>azA!:ʍ4V:ԝ_UMX5ԖBsMkKJpHĴ?vpI⬽!uOPuT< O=fLYQʑNRR$ѭv""!5X0ġFBir8!6"G*a5Ѽ;_%՞*Jߖl=GB`)Qp„imnE!!{<7<zeclZ síbL˳;+>!I[kK|˂ZX[4"J2mWWt͇RӅ!s_o*'[tܯqPG\?`79/z<.=˔-o4,f.dA=SeI۴jČkw%F <+@etPteͤjTLN%mMf=& g[9IV\īL H^et$3VH󧠇Dĸ tzsP')gx1(ӘV D*+)^MQa#*Q]15af-`v^2 ;doQN@[.t7\$MG[W6ڻx:r,8 ^KcYYi>dM;7X1Tr7ܤP€D39AH.ߗWDŽ:9¼Gʖ׳wJb_Q*ד)|u]Sh4F8`@PE-O95*>]Zap^sDNϓsUo yQvFq$b .p|8i(%`Ql\o&Bd)M7WFC o+ ٹs]ON~ ]{ FP;'ʖrYc <} U7 LXS;\!]joخpy =0QJyrלDL+FZ 2:Ywf9=tT?NR kzIXgap.@LF0lzꜵtyxwF7>Fe=οiճ&?%tj0*3qọ,x Ӯn072Iא[`U YJQȸGs{Aڌhoe8Gﷆe8wʒL]aen)pdU"HnZ]_YD(Hx;\HK]! p0נ%\X*KRq~[Ta>4eXg~} 2F-OWzP͓xfp.JȌT:Bdpd AZ}9wV~4ތHUu`pQ;l)_cMb,[^ymݥ^ŋ pQ~ +_+`T-Ƌ8(~iF$[փD/p7ӂY*k'GOB5O:^N9o%jxa o]*i# P)*&\L˛۱䂨gfb[fn2Е~IhXy=b1?Ӫ?2 7bX>D2x .SDC\01GA VVhUPRj9<#Z6WqfD,?\EQs-\Eف$."~H1 X ܼ)S-Yq- b| 2nz Wgg،DJ' ~khXVx[?P6Eq6xPzw܀BEp +oAk꧷k8\7kc_I\xd n㭈\.<4w[j,K'zռU V&udB/tS zmrI0`΅`WHfw>gX j놽i;ĞzmT:ȉH Yb|c)P]N*-O@Al4R eFiMImpK3] \aFp9r}a Bm%|(#Wz8 !p!v~tY%* ԥؚ8Ue|{9qWNn#Te Ry;se9ʕⅇ!M(r E̚@:NvaofzRѦ}R(x."4#JCF홚j|v= )5Nv?ir%Zף>h((T$*&DU4gF9N \!4_U5պQkVYbcE_Yɋ\A[h*U 6yk`TPͥv[D<-qp~TB5rnھZ4AݼŨTC@4Ip6/ݛxq767mbJ b-_vMswoKHپO~ /0:$~ 5H>F=RY.9\8 CA`:cu_x|z*D-SV8> QBO,( y0r#mjD]B* әM_HWKzN]΂.1]7۶Ok$^JzqufmE$g Tnc{PGvnG;ĢY`]ta >Wp#:UԳ{$Kqt. 57`; lYL6hl ;Hb) v!/Q k6r_N: GC_j-vW"ﴒYLBH9T>\Zpڂ]nOnV z͖2!r4`.Q-I/~r ʲMo%R):s!f /A0myWl\`r7eՠi|ffwQ(&t ,3 ƽt&9$# DI1Z`-ѼCjAoq"UY;fGFG~IRYM!\bQ_sIݴaӰjLмpMK13pHq;Pꕀh p0 ƠT '{sәf/_DZeb#!SqM`4TMKEk@sFNq i'Mgjtx8|i)/齓1<  ĈQ+`" %ȡpc&f= R<ky<>*%ėzK;.h%q;[9 Hpu')(zbժv㴺}}]PF"՝yafdd2OZ"Z٧^Lcc&R!'[IU$Z@,`k *0:i+^o8NVTCEs4HU $'Ry锹'P1W~^wci/Rihm 3szO*60Zպ.\ۣE=4 mHRWU˖aQс\(('A0XXR7tZR|  :{,yDUR^L |/*+DºH; @bq50֨sIUQX 혜5MJ&hiUȖD#HaD6V oM,W`noO,i^/Yx99<-ˮe5n%tHɔ]0~Yx&?1WģiG]Eo%zҫu}P|;e>4r QQ~2߻DjGluzntbȆ|WҎ3Dۄz }4T!-ECH<՜ecB<^p;ߑkoy˶ KXWh#;me提S>sqv`p&3#H`6mŶ(a7msZujn˱Iege{"W~hRF@'NyǜB%3a$=R{춃A5q܋Ҹ;sT&'Z $fe3x(º`oB +|!}%ㅎ/&$z BRW}jqZGVPoD>iZ5 Ї3lFb@wIT/P[X{#˃.E/lڱiv_)5 ޣQ3P]Kdه,$Ճ5]A>߄@94G48_\ٕȑ]p RfߢxJ}I]ie9F,8 fx!Ndx%$ я˜ߨd YgF}n(jn|.DS("/Gߝx 7 41I6B~:SeûjΥ"aɔ؂] >ha,p4v-=A u|L1< "=PqH47 ~tɳ e1\)agi"fv6A.+:FsIk4](F71_{j\$y,ƒs BΎ8Be%w+~YSڹAKY䂿o)* lpJPYWXcL$C"o?ɍLbgUXkQQ?dtw_ng;BfDmKY-ZAzL9?}3LGPx7C:]q,t.]4_,I3؜=p~\DTmJtY n>v\H7T  X>-ZE*uG˅K4مɁOf)H Ե}@*Yy\Y/0ZN+Y*,iL&Ro% Z n-X1%ɱ9F*(=7ZqJ/bl,(ʚ:1KYǐc&ώ9s!SS2IF]we䚲Aġ@C7>5Pj.g[;Kp_}AQzq.bШDŽ'LvjfG* 7:< =mm..d y ou|/ 9KɓY2m9q^{8@q +ic-kڸ(ހB7aA)EyjRCNgMKl 10)Y6>dž9TlIb]HwG2V QO~r1 y Kds\J{!Sigx{~ZŌNuzތN,(xkmD5^ɖuO:ĭY LZ]_~ M]4A/$ p}Z ١J(.HG<LXuXusM9xGKXskO#`d8LH"$EqW6jk Y@"ȿ"kR@1Ih\#r&I^~pf~Uao]QTwkl##4ы[x}j`l)D. AÀc!0(R-Ao:p@'Gg\, V9jG $ '5#s) nFQ ChjŚբЋw@\O$3}hشfȨモ5iH((0+ʃ;o_]>ھm!p-S@jB0JͲ"_fBn)͠~qa,͂VSF -O\ ׮@ac6ܖs$L]*Idf} ;ѾavfvMSFR2鿾q!xI0G䈾=Y?iL:.msY(ߚ&cG9I`~SWr`ߐQwiƠ? Su]-NFҧzo0"0dnsƕع{?&b1z);6.XEIS}/ //Cqr:%F4|b^h5MU.I`{PSTwݴj@e#[>.Ź?@֤N:?3^$iy38i$Ct~ʝ=pMzWjήD:qv; U/GMp amrFb+A}r qLWuBmH,Ze~h]v2cmVtԄ_9N;p7@PnZb7͵7d'R 6@͢r7_Kd;]Ǟ%Y)}6qHvE%aʻnS@/6}`Bm`-ѕ SqknݸϿ."8Q g!Ċˇa=Bch=Qa+]o?&$˟=cLȄQJfP7f>laбF%O vSr?[Tj*qB)S,h[\Cດ^ 4'a)G@*¨ }ա!uffغW*MwK-FyҼHx]XvJ KjEc"xlA Zօ´{im"YQ*RRhyYSU˔uMM `b$DL7vI#ԟz$tdi} }2WF2iuegݞM#Q ^yEfvc:`4L댍+ Aǚ)`ەvM^E o8Lꦥms#~'__%L*=$^E`KP6 4SĈ"62gsal?p{r'[{_?+-YگBތᩕҚ͉3_ .tU] njxda[(r낯LJY&>W*O+K >08&xggPLF B)8 #64יq{7+{I}Y*E1ĥ>MS&Ws&׻PJT/˯O pmUW$\rz05o4Rl>>,NڒFxzaHkL?d$x$}\-q.6(#Gz|M>Yxz(Ch4;%Bs?xVqlhj,}[`s&@O Ҏ_Mi4ANz˞Ab'Optt8Бo=[1}{oŨ!(t\uwpAXW4 \6D!r="wk4j^]0ն@`%rt\P^tK *P1-~eާ_5SvI49Di<=0Xk𬊤c4i&o4;u+ѰhZFN("uH b~`ļVdfH`?~tS 7&䊢#wz4ڣJMUVc*Tpa.3Z[Eu)-~8Hˑ׼j$c0]W|iHdDsDⱀ7tVWVJ§3YmUs2h+hk z|5@1;͝XrQvg$z{Ʃ0jK(/bYr3$TPrZAjF͗\n.g(Ddl1 nV\`9]H^8 bvV[0f('P.vIm0R\`,T1˿e]& ®vލdNPj)^FVj `2=MVFX;+.&qHT&!N̦ ڃ9l-;N>"{Y1(N<9u4F{F6M ؖ6] ‘*/4|o}c?9dw~.RhLJ vvM!#*~wB =+haLеҫwD?&MU6.g91K1꫟nm*t?gs-j094kӒCK[ 6Uq#4= 50PӍ4.MV4N/n籱~,>;̐}=G4+1C/@º Kp>6S}r'Iʊ, N4'O_aKA2k0\%Uzrǂ8~ S8#J7+fLdWWIQ/W%k,ן;G1*azf5$S2:0h-yTÅ5߽].М akzӃ+]Uư;yڠ{̽PF2݋<_R@P\g@V76{o x:h/s0%朳E' KA  so?I0af` z۳OYMO,џQl<=cxy/pi4imٷ`6gQГwkVJ.|'ã_y6akip,ա oQduxϏ 7NKUʧ@n߯*PszٶfF.OjYҶ<.ylT^m{VLJ3d,=)"W.]c*<P&ٻqhpYeSj!ʨ?EC:4Sҿ8k V]Xv5@3LC,Mz^~5leMYw]U1GptjzuۊaHZRlKZ7bs*|d:UrLB̰ҳ34^U 9Jh/{\:h=8uM,;_w}o*OItT`?v`IgNA!Ѱ0Ӌ0fԆD]z Dk6TmKK) wfwt5Ç"h3s,Iz.&P9H \Υ5p1V/jUM䳿kjXNЙMz\+0rXgKyq& 9Arl SfIQ7_:5«J= A )x-5_ e{7",;<9ȁeiɺ-D;GWWٍvO׻2GfIԵhQbxT0/#q+y~:Wn®@GN=$Vm';hִۜ. mCaar2jV184{+Zdkm ی#`獾bZKB4B$1gOUwHyDJ41r _!M+Xvg(tev[Ouc'[3KZsH_2z g vуN8IlD 7&Ԡ!zlM.>S|C=/x|"Ǡt$q4U&xXN~ 3vJ]ɰR|웧b>V^RUKjp˗2{ZȳQ.v㤌~BT|&J4Qc7ҵ p<9,LriXãmβ9̀^U ж1_@\/@q$ ?s*:m0N8r(@}Sekς(Mⷭsz00ys 6O̟ELY#ǔ^x]ӗ'9oz: V4ت=*mՃ;z7憅L/ăc uĶ2ԜyLԏE->9j\p's#N oBSʹ3 N,[ k:D]3A]#?6{/T >ڋelOfh @+(׳tׇs%]E뚚 T+Ch >IJPq'`)5esEg?EKP JCW}ګ˸+7&MЉU{47Yaز"s~2C[HBzM@L/"4((ciD@LyR&i}^ѿ##4ݮu+aX=ZBc K#g+Ye [\" g2!E / BTH0ۣ~y!KW3eNQd<F ـ[R,n(;yz+16;xF7HQm'LJ1yQIG`epJV7@9%!2Rib_).gȣXG b69hDܿk<^\0φ?((:-ӊwՃtj kۺh-xc<:]SN{>$UaG+-'"Ghκ8lP[_OqjD\[Ri*,jC| 0!r{uDz5":&:n T2C޼Y#1LBp ^{BޞzX­!z <)tN4IopP{KNLEdB(&g Ԍ6~,e,UFx8r 0qhVr Ba>Ipc97zwDdi(%"VF٪p\o/m+''1hefÞs⢩\vR&tOfr)TSmh'da95.+9 0Bm-. M~hsVC†?';kM`r} G9Mlk W:nd =uV?UjFG*nqJ g<.rc G}61:)\}S9uTx֗T|~-}Dޗ5F7>g`yYRQ dg(`hiS-.t.}᛭ֳۏ=9M+9ZCQӎ ڧDU74:|~KڈЫGt_ QjYңj>Ǭv^a(:/v34~Mtq-1H~YAq5Vh!Ո3 ȿh8Q5:D9PU/@iY,2'Ls#H )Ʈq}E{G#e؞p[Z"rf}lSH~MEPy&?p1y U}'"yW(x ;?q:lP|~) xdݻȚɴpk+*2p:)]V[EdY*~r7׮Z^yƋd78wk &jUH^@A>@WLV riP.k˺ WܚHMSU@s=y(Q[J\z;/IN@gMQWoM-sDa2&2_hTWdK<mo悍'!0c+ӑn*rfW.|Bu\k_ !gqj˸l94̦h_&c\?PBgr;0/SuhdgaE Кe$Z@j\z!LPDmV>|Gn5y6~}0QB\aP IBuݹiՏ'vKR>>!fXs٦*<.a< vM׷I6)VS#)f Qı+&4uvXxA8#qF:FE1KP.uRw$$CHCW`6~Ώ4gU ݭRyplua^-WZhBuA|&;(ǔvy&, 0L$M ;dKwǥX@o^ǎ$[_8 F0/v x\) =5R)4O"ET)i|[¦j*oSڗ![qHP`ngao)ixU3̣j3wolSdj/-LwICT6IBSQ,-F-Z#24@1a}l%T{R:A5C8,r5JCoN&BYLdvagF[ul,B|N;ϺPTssBw.fΐrRWV6E;&w}qŏNh\ͤP3JR VHQU:-!TFM#|y'^֩IGojH箆O`?1oEHC{`!ȥg·t420% *dQRV۰}nC|y+E>yN 3)XKtRqL>.ʑCoI͂j21q4? f/8~_L U7*:a%N?(m$f{<zO+ٷ%ᬉcA9H Limk3M!N. H\|,=|iuy{u^%ƬT:!(s_׶wP;#1/KzZ <WkٛfF|t:/^uӸ=7kܝ[*e&bNjF1Ş!dB]ƶtg"8mUNZ 1(Ok8luјv~cK"pXo|sXݦU=ܷg&CZjSM`@5y?[:Ñ9Ő¿\ op/ϐj$Erur&̈́07ї<g1ìRm ͠;+Z)^Xt/\K[]h-AQ.(t~-Fh}sWI65*އI͢%eTXZJUdnIxݗܔ4g_c2Kz(m({',ȍ e$jp7! 5Y|x <"4]t *nR]39(>YceZ`/g^s#} oM-{oM7KVtө^}#Ful+,nd-oy+'QO(D gZj揋ǜ9I|]U1)/a9` d덭h͗'8US<t`zPzݭD)Ini9XzT ; `@F 4ZԐļS #P`>: LDB Pme`XsZsز蚋k:l[ ᄑ0lJ~TW4[ZN,.TA/<0YG5_^GdȺvVAGi&]m8;{]J=.W -.=23yJQ^8@U3/WFI',|~^cg}"}k-=T9cO)FGC;$D#;0h\Ā;!;ioGX{MOnubKݚ8ÀqGUS>ygveib,ʒYU%^ʪ~$Hv"N %f4N)!vkInC9&ٖbVI\-戈;/:m1yҪ[LA<~>=| Qu%f9Le[\y6mw&m VI+YhvlA| mFKԠ[(f>Q9, ۔SiD, 4*X֌I5MW(LkRp.$,-Nn_vSFP k"LDejd1s*';?(2*2-X+)ƭ6ڏōh7J m^ Ҝ^4#--\TRxo^ zmըEkoL53|݊^ʨ9dfp }Be9CV( O' 4WNV(Q?(r AIi2 ٛ@yo ȵ|6H|n{oaoV=[ ƵQzkGl0 lC;:҇&5\ L } KşH|Cco0hϪ4uovyrL[L8jfF\Pk43QfF6Y.L<OwӤaf\X7KUGL-\HCX켂-]$=YCkǭ^ѸDb;Q< 9R #_G]xHA>3r3֢nt5f[Suzw,frnp.8uʴDX4 }Eu?3d&j\PLfh@ )a%Z* I] @u$RтBCozP} ^tGH%თ_^考q/F^-` f>4xKk4v[\ -2H23>{HH߰dXR yJ.2Ox9R9v5JHU(G QX''sehYlˊ}Yxq)SIՁKa[uU ùDf  BW~nΚ>=Oʁ·5R=nQ)22ؽȁ%/ÕHDI];- s89gI mxILx }p~ݑBQ'AHvjp PH=f Y,-oo({aMBPa[6“up>l%qɨʂycBSqy"3̂ /_뿛Z5Q^ Y?D8Dn#QrTmz^3Ma>2H^7HE^=?g7Ta |"@H@^ #m^Z㕀#Lz/(\ Pm* 4٤ '=Sm0S# iɚssuoeh8!]{=Z^84JYU]S =3X6"mǣ@Ұ/RgpCUE5/YZkp;k'}*d*dx |:b^t 1K).PN \;ʜaFF ]k.6HMrM+uOmdOqX%%QٯA(ARð'MQ?ŕ7d[Ko[|gyhPTdIH&) {Bpi ^ IݮI]lgL?=JpSO ե-eͺ_~gt\iPXݹ'®GGoujWg5R+^WO ED4J'SQ}8Qi6Ƕ_ p f?0KWIU])3pw"=Cw4E4ڝ"cF-j;>9mp*GTS \/ڥ Fw~|ë>p,V?NoZ^֞L5*f' rchVwq6ڢ>J$p"󣩑\խFY׾T5Y3o]iߌIF1vIu$.eU͜gw2iW9.x ]xF`Vd*t&7jvQD;T2̽ɻ`BoհËY*uɖ⵼p{7~<KOsB^FچZ'U,@׻CK>di`: B  "M wV ߑO|fm-#? z5ט.xz6JEbr:oKemqs½6*예*?*/? 9hZZYL ͇:*b`YNwrKv8_<pC8ؼ"USWV4w^o'%'d(cWx \OtΠC2BJ ^&~+ .KzH:bfT?u(!|]fjOxjunȺSz3ȋ~:ɶNXAR{&%3v,s dYDϠZ^ްؓ&P7ɢ(zac*Qsܫ\nSY1( ߱`8U  3Ng[_MaHٯ0vl+ \[,jlĻ2&u}k6%D^M#!mEM#s/T-x'СBzicͭtbO B{2۰RȎ ?+iQHU:`%}Dbpý_u ߝNo-upM_gEb6x4PڢaOl6k:|ėE`¦ * b@ ̄%T*wJn+yK (O+F1?8RbR:RO CƇv -okR5 X~E(y8˄vYrWMD¡WHaG&H-; ƊzlTPD1.閁LSA8z:X9b~Df=*"l1w>0(2t?H+@1.՜sxsbz.Kt Zj<.%cD>wY8^@06YY ޷XvuAL o=? ''fH-1w*) &ip~H]PNq.dYmᒃ?t=U!7!^|W|ʱvg gd0gNW1ȭ'W7((ϓ{3h] fb=wNݡDy8㕿(es7aێ 5 b^er/cAg)R//x< z! 99z{Tn/8~:(X?MKU;3k)F |B35Mh, ^Zz>"5<:P/WFܙ"7H kU迤|(֤+:]7_k5Z%̬?aUQ9>3%՚~m#~E--6p٦̦ R|tSj7XA˿1VKMĤF1qFU_Mu%V 5IL,@I%`0mֆ)uRsWЕ$^)5h7NI. эmPnKxAN$cɪ}G#b`]R8k5 7EC]B;ٓ3l)RytLD bTceVmq9NCmXRQX&OѠ͓[G힕HDIMiyf!;X?fƨk:)GCsv&o[ O-\:zȨߠ@܂h&Weۜ2Iy^MO@\xgôّwj2îWTN.O^._Rz>dqL!)@Xlx) 0+Aj31ne/oֶOҗd{f+Ճ$& a^4]֔2l  }cSE C)$K4%u1F!UCw#Cechl2e.2,Bf nK8"܍(f8(WҔXES^;EͬmU;Ϯ!G.+F>arH$!B+D-V@K+4{ԭ0$IPԪvvQz4iՊh5nrCs(Ѫ=BdV Y h[F1eb}d>ܕX Q ̐ ԁZs(<R=OY֎H:HY/\>A['ո<0i* e*NGK<͋?Q_k"EJ"/~rr^ME`U Jz1si/*ϦQ@^T'N'ЗT`še;Q\< p/'ԾOߙ[FrbLR;DYLD)5/BC&) ACS>x=s 2XĂt .Ϋι.uF:u/ӦrW&BI&m]|i ݯ9D`:Y"RF^vl8֋Zt (RFP a7q~.a Q;ZyIJzk2b4]@M`m B8"ӽ|^ܺKq"SwgACPcڿ{-[Ilv '`>nMJIUAӜ~I} cBLߺ(T!_yPZ¼w-Ha#e$;q( M )$#Ux3ȖDS/m2{'b =41KAcR4zzp Rzfk'+OK*q8ݵ^#fTTse4^Z yV&_^@^}$O[qlMCl i,%@ŗDHB]rD|!ʇéGn2b'r܋d6dNE^hӧµ?u~ ֯gMk3ZP)7l%0 uKZHkg9jhH};0gǕG=ssR{@։ؽ6 Y {N%܅A՟%4Zp>U" ?fm|ΦoۧN1FDSA:f0r 7[:Tnmp~{SDZf.Q;YUGiURoiK+>L:@g41҇3'(f'm${Picυ t.jpn?WN9P梿jC2s>ffkDO5t&qǂ)4Ӕ4jU}ΚaxlI`'O0)6A_*^jGi<eig)U,[!%ҝ߁8A5s&ȴ>g1~fFܫs!@@mWKߠX㈝QdU0W3% zٷ8m:{ߨiuGK$Sΐ%dRIzh\]-QGҔ?;@bixM<6L1Lg1>5M#VQ؈\xJD֧cTu<^4l]ݣl]U5.|i.@eɬώn,4d<ؕf-I#Fx+TJD&-mʮ !$YH$WDZe2L80~N&;>Ejf-dXɮ %1^\|o8&oWbӱgūwkI7u6_ Z(;Ω8?P|hk&FuV|P " yo|P-lj<8Xs$%P Min6Ҫq:^Cc# FYqWc)@C{IvVf#O2ZOEf `!k6A;2):Ҭ)6,X5'=6omRHH1Px3vµLrXj(;S~n:AXn1c~9{SF +>Q|uRUE.5I- I/L v3.~)|l=!cY`OeW\ cʨNKe2 ` wƱAAܢ]|59 f 1X=l#Kq2(\0HÝF,a9]w4q cm˥owtൠ\]c` !w^#صG9a&B'k-)EW %.ю !|:A]=ι/,ו!e>ںVV<& DCrt\0U1Ib€9 MpIA镑=ɌҡrJdp>lsUǷIB(/n#Wj&+)fYCS@@Ҋ$Oft٥ UݹWx~6S~–ޔHŠ#t{ۃ_&; / a F(kt*Fl*Î2 9jE=!%fiynL)/et،pvI&ekf$xy{Cͩ0a=@!T`zdG A?\-TUmZq#>Z@`~Gv [g5?*$-L Z >F}`- { Aa͋B" & JrT[jUz[/ adl8P+_me>znr4S.'o#V Y=mΛ6QȻzͫl"E;yW4ɷDzR.#t,Wց.5BOGkQh&fA=73"BL&U2lvde'<?[.J6~9UI'-Y>_nRFfDfˊpN9aS`fH2˟K1V$:I1p-/XJx6*wn]X',\)jْS$E65GȽ*ZuǒmKl'C D9, R[%PfHe<YۺIYkt#[պ}hd.㝛wtd两$% BA*:sHa ;>9\= ;b#B/OL[TJB»6wNvC 07K?#5GW8 ڬ%{@}/e?PUW=D 7 q>mmn mZ+ nyx&Pe+̚l95mAX %_zAj?ΧN ;06z46x&VC~gVF6WoCGŀdYݗwrA˒-휸kxaܱps``Q.1OSq.7)裷Q44BOyv.f |E[*ɺ' Y$VrHR b d=KzJ+,}ܢ-zi[ S4UGLGBIɋ媚xFf$܉mn)~;n}t 2QsC|G \{,\ ИF|GKF :_P?d_6P }Fzk*Ŏ㧥z $nD&=(H`7"E={D(e}T{x񶯏ÛXP5/nhFJ4]"/A)~)ܓ6Wu༘ Jn]!f$~ZzʨX!=`q σ5s¨K,%їBNb(=*kZTv6lU`/;̇ fq뽺c୳j*YH\$AALz ;8§F7CzL>ĕD3hu Qy20I`5HW+HG-= bRVtR 58B/2h1qїMbU$y_@^QYe on3=lw]Oꊏlc$#-tZ Kl:rQu*nĒ\ H| ˝Dn8dbJt^x1I񎇃_2isYxkT\ 1]|TtIҹ+)G-W@6}%"7YpY+8OqBEVN"73 87 kɥ'IӹJY'VŶ%gFjxS&T"u=_IN/vQΪ"J"T= !Bl&pCD[STd ҂a_斬Z׍(dG}<:>Fꯠov=SOC*x5E5{mKx- ȋZ V0U0'[8:6,Gjhט"a:N7k.);# , u\ d|&JřqXˏ΍ywre nsE7ƽÎwȍ:.e^-!6fݦ *6LӘJbQYz7wZʌ)k븬$-UlzGZoe6-96B&xGKh~uVT=L[Е߃t\C!X"Ǖqg"۽U1q`n! s^NT*F*_֑"B`(0'V|fz:ZiOMJnIHۭ`O@zyvj>ytR^{ "bޣ(?4Sj~pĖ:P{1Lxisz1o.,cc>"7IiS EWըcrKX/&6w5ol R,}M*W_Wl7oI׹ K""ʵ'pcfT@0™]EWlZ2Cz fuhBS*<_Ŋ!{_8T];< ?*y:\5O[zt 1}'.sԆ/rAk$IG(D]CHXNtjc\ZQ]{F n]SeīP*(0QB;zFM7rhC63k qIaz@k^@"+!]HȥK]|e}w\Ў,[{iKH *~L@yKY~Ziq`JJ MX8;j @;(a4;-@m -gI:3|6팖CQ+9MRǑIMO7b "Y2q"$M`¢7:p~k2^`-uIqבu9nDK:?]~!qF4/ c aotnAO[$4P@B)-l.!>QmTٌ9\~9^^mq.p]}-M3e(V\X<ϰ1Őlyv_7LK|SX*(ZK&eH~E;)rV}9GG=PNhtj͖JE.J"ZaH=>y#`hת5'i(lgכDx yĴT4VAb.<ȡ6m"(V9PwjQ*w֌L}d3$\ǻF0jOړɖF; Y(pXs Ǚ`_'C7޳H*=RE1HkŽhk<]ԠrYyhC0Hepū A- 4vjƢ']_e8nEt -kCIvGL~ھܭi(6 X(L8)Ke0i۬15%.qK9id+˳5l+蘿z$]# /̴AHLĂI`ᦪm3>I1Ӌt0&6vNbk p= 6ztn?U6V%U?5]ާ>#Ta+OM%xPc+rLrxvNWkBˈ[K~nlDZ&KK[69`,jY߽I7*yQ@.BwuY8R{4㝔i`/ zp'Lx !y$9vNg_nOu5tyޟN;ʗwD7,H|<ss]AŅ;Xh<M61?fbѹXQFuMM[pWU:}ģ]ێmwZuGs^fs35ERt,_lyIhm^u(2aFA4H q*ШYR $)Dߋ}[7?N i$N@N aAlp!tһ060of <-75PYb*adOZxRX)p+Vb+udouƒ- h.Jh51;/orMdN:(ka!'qBwU mޣ<6:) EDͿEtRN$&vȦnt\y}UYZZl#s4rNNHb8.;ֆ-| ;f0鱔ƽj[dRxd6>XY-<+r_΢o9kO{&Pm  &rdGfh߄j Gfo/ %6*폼.]k p Cj.D]ٰ?AyTH'ۆ ՖN7$V% uQdvdNz2֌VIK\M 9z4O)`SٯDBڊ :B]VX )8s-7@Yu6cw.g<|Br@tO%}h_tjqC T0Ps֢!9\@yqmQY8| =aU#_y_vwr3|/btͳʪ zI 3gk$ǧ rם6-wnIGGf*;#YriG:Cָ56NxD˭ .|Xbh᧧E.͢8 \;!˥p{FM659MDl]4_p2tuKGE4vnmhX]R GӢ]cqĮc/+|tCA֋byQDIX:7W|hkdYvVp.mnX$`&W}%4ze4S{ӿ`#" d޲U+𽪕OQlQG"&`ˁMȽ][G]vPX!'܉=db@4Z4JFnfE @*UMW S %3$ Wx)Z*}I^"Xc- 5V4ڬM.Hдvzc _r;A %bo+hT{Jf#(g˯CQB [seIVDPh+D:w\c8edep<U2d2N.;HkxB08iWF)ǚ0Mnм$o6beG}nEwӱ0Zt:#gR2 r/&W9xeb(0ƠG׵0*}N 2窩)Jr_Y:I223gY&iȵ5܋`&~l:@ Rd7rWT5"LrNn]W i"8f-"89 7%Cu^kIYL0Ÿe2X}HˢLuq*]mvRԎ8^Y03icG%xj'dJi\6 V&kzH/@?w3dt{Iz")vKs辞 @LdWN(@(dI`Gu#9+\"@4ۍSؐ"ќNetX#ީ* kҪM3eT`z- WXuJdOs̠NIf[ HA+ǹ P:f٢j82~7yx"k8H4h"ʼn){%wYKO&3!SiiPr3ej \ 'M6#e8¶.ÀV$)TDwv?XP.K =¾.n##Zgí'RWի81Bg74ihx.չ8}drlJ!޶~ZM4:"9CtA&*#xf(¶΋dv2?k&lkZJN?ʬv7 eL7q=sY ,Ēt,s H2ΞٔwPyzK{84KR{X0!ɁC,o^4GRMtmh ZTnjv,&?*Xyx2KpmYA8.JH#`vfS4Kj?R-QtYYw4s`BѤa^/O*KIXrga58MKLrO~ 8VEP9A+&`vs}a>rğek+Z*ڙ^aNSٰ( $b~37V՚r6 z;8*1n{RM~#cZvo÷GWN"=D3ՔQ77mvߊr}'ڴT5AGMj9 VtA*tJEmaK;lL+~ /6  y$=Z*zp|a^1D^'m_;MZ襀pK_l@7zQG<[?#ag!G?Z2'%p|{JXH?eyk2TXov-U(O!{%_k[1^?W".bhLIȢ1S+[Kp9g&fʰy3iXTyUw~9뢍&%Px*ai[F!' JmMa!h~:Of6~nԄ,չ/tc>VVSnNHb,f8K's-4sl9eϴ| &luX>bXKNACE/Sp(cԤK=hbaY&׼,` DtW<+*`$-ۤSQ+L|cMO&rp~T21ʫHSg"*ꋜD C<~ = 8RMz٭ȥchfԐnNbvɀ8 iD.ɏ`qv_X ~fc_xb|ǀ7r+YTpp Eq|z|T=|7ŧ @*m4,93!"[Yօxb;I5Q!DygQI1a*&oݠ _]”7UEI}Rv6_aim^H]YQ&Rr[W}U{&k"!!ȵT,i @Mm!OaAȈP@U9J\5}\eAkp?fp)ةvx[mcF%EqDOX 1|*D0Vq>n^9\n/Xl ^P";d#րk7y_n[bY `fZG_(0Y5#]2B +˒qM]f4s85S bfseW;o>yQ[ 3^'ر P.u~f$4%Ҁ26U[»_ [l¾8ley,|I-y<eWusCC}|OpW͕xbl彛 8tgf]tD/9dR L#b=,Eh,c_ .1'+USNуni#ghNK.:ѐvbv6)rݕFS1[F!G̸}Ɗ-aOZHp|HL vzd>nҘ 煮u8蒤]sjon6%:53sBws.Zztrh646{ T*|5~;C(^S5{A c 7ӼN|Wi `:~4ȁDӥ Lӧ6r apU[P$#'a_z'\wlٚX?̎t I;a0zfM &#.\zҺ$A YZ