python3-billiard-3.6.0.0-bp150.2.6.1<>,8][X!M@eee$5\IO|aLجv`&-%6oо%?GaUUD?#LC, B:}X=%ښ7p W׹9T{g iLm: )k+|8{-E`eZż[21h.UnV}aWG唕AQ 0yˋ&8xϹH^}뢷2 R8JDb1AhG*׼M:I: NQal]7P3>@U?Ud ' Cdhpt} ff Tf  f f f Df f"f$%f&&&'S('{8' 9' :( F=G=fH?LfI@fXALYAP\Adf]Bf^K bM;cMdNeNfNlNuNfvP<wPfxR(fySWzUU,U0UEUPUTUZUCpython3-billiard3.6.0.0bp150.2.6.1Python multiprocessing forkbilliard is a fork of the Python 2.7 multiprocessing package. The multiprocessing package itself is a renamed and updated version of R. Oudkerk's pyprocessing package. This standalone variant is compatible with Python 2.4 and 2.5, and will draw its fixes/improvements from python-trunk.][Xlamb19 #openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/celery/billiardlinuxnoarch* = ZZ @ @gg66cc  M M g g''*H*H!T!TRR "W"W/4/4 "&Q3H W  $ (% p+p0$Z-2Pf 1AA큤A큤A큤A큤A큤A큤][B][C][C][C][C][C][C\W:][C][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B][C][B\u\u\W%\u\u\u][B\u][B][B][B][B][B\u\u\u\u\u\u\u\W%\u\u\u\u\u\u\u\u\u\u\u\u\2][V\W\WM][V\ucd92c4d77df5dfd5ea23ef3e0ed64ed1764b82b6d6b00d6f6459c3ac1f75f4988de85f80458ea4ff2e5eba0c060d6421d8573eee6f05c967f2f9c17c9b64769101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be762a4765aa7f4da7ca5ba644d577fd4a65364b1a3ba9533854c3c42c5be07e5778ad85c46280c2bdc5da2db1b69ad02f6e14a9a34c36e9db2dd0d215e768ca1d9dfe4d923426e32b37c66f15834925bcd827a387385df0d51fd87e0c01db1410d173e7e9634f59d75674960f2bcdf81e4bd059ebc71020e55eefa8ece68723073319e399f9f7393bcc071478827b7f1b0cec5a418fa343fc4179c982471175b78b33ea03419b8e8c3ea57031b41c61dba1a309825b6ff77b834c9cc484c81ff368c9c1bbc8553139a66dd685adb80cb5215a66d6eb04cbf0b3c4022d8d4055a5ab450be038fd7a627940d42f2fe7a9c63c44edd688afabec1783b829de70fae14192fe3907b5d871c25e3bb2e880f83267cbd2f3b78b7de1da21dd028644e8f6f78f1bf3222078a14dbbc6a12444c453eaff9cb0d45de2f5a6264a21a1e3e34e3d9019af1b63fe6a427baff630092285422cb010522dcc92b23a2530df6daa26dbd3555f29485211ff4d904ea814820e091bf39aac7d75fa28ba341ceab6749040ba788bc1eed9ff9ca3b78ab3ee5e3924f2a38bcfb9d2588085d718d1e00535867889ba1f34bb3de9af6c27f2a7846929a40b6a4443df9033b8fcecc84cc1f4b2926c7697e42312cc4d00b81696487083b0ebf2bc56880bba82b311c83d09205fe4f1cb59f575c18635e484280b43320c0ee1c6ecdc669089b9406e2ad34faad819173737944e84fe2930172e8099ae6cd520ac789bd61f5b4cab6e36f7e891334913714f6e522065232c5c8709375c4138673d725aaca40974469f9950383fb838abd9524d32c667d2c6c24fdb045d036b799e0ddd026fd0fbe121471232f658016b39ec2d53d4a19ba1d992afe947eebf9336e4206959fb67be3eea78f515d00f58a08751699daef72c0bbb7b508166b55c44b53191bc8c8afccc454a7139bac427c2334da3e9d4b7f17aed2c9e8d5fc47e15cdda33abfd30c68a0408dd30c9e07339f43fcbca8ee7f08d74f7d794d502bac5b03768cbd8f65c343d49171b7fe5bbc240364070aea9061d812385fc1dd05b9b3ca0493d2fb15151604c30cd50917884a0dde6bc75642c086a62e644c731296c0250159134ba45e200ce18b7fbe098280541dac2370a39907fc299f17c87436d991bebee5ff78d98039fc9b85d2f2fe40004d19e7ec6acf33e6880241768f187ffe32f0d59c3dfc7f2ac9b69dbdfceac05cdf12444535aad0c06ad8abb81802264ae4952f567850a75dd4e2a7891c28f5863d79354e719f912a11188ff30d82375167bc6b6f15c26fdb77f765660bab705b9231758280c452422f5c5e5a70a0d74d9bbc85791b4697419faf7d4f54d287c2daeb5103e4e0cd342023a3134ec60bde9b9dc66ff46ded12bfaf1024581123fc3015dd2283c78e4ddd2395ae365a58939817a8bb90e74470167507c6c9f71dbd5941b64e33bd6d415037fe5dbacb597f34b4292a988827147f037b631bbf65c526c7d81621c87c1c91e9397d6456748abaa0a198017b349d5c4dfed021002896efa5a8ca9504fabd6ec43e3838413b36e9a965a5a75d102be7e5fc269a92ff948d0656c896e4b4fa8cbedc226dd1e66484a3549fc3db255f242692ecf692cedb6dd1e3c396737bc0d96d0131a18f70f07a27b83d90f0137d481e0d8c4bd463de24283569364b06b81523bc1f20cc564b40f0a31d53a981e0f7c16908b3e56d990d5c83b8ec4ddca7165d0311f037880ce08cf03da5e9c40ce91c6cefddd920b37150325d5572463b8d87aee984cefa2d3546a8ef305332c267d444bc83bb4be3b238d0f255b848dfc5ea3f924127bd60d192a1c41d7ce3691339ea9e65f18adb3472d799f4b23532bb096c849560ab2d13ae71a0fbd166ac36d69c4f2fa1484d757552360281e89721c96a8f16290549f795c8401121eaaf007ebb1c1a59b98cf704f5690a3869024e559a3e536f54125f116cad201a8878b01f1a9cf7a90024fa7100e7b90a9bb4211fd2918937a0b15294703449965c3b542007af2800fd95ab3c8a4ff9b19471b6c3397971737c990303ad0d8b50d3aa5ee835c4400192b0ed20e963415aedcaceeed54470db2b552a8a554547e263ebc9cd8de44bbb092b3d59cd10a9f81773a7f8e380be8bc1ce1975038110bbcda660ed47d6336b498170f589cec7e4b8a767f75e2d73f848b5c5f67aa573aa24a49c569348cf9f8309b1c40eaa83d7f0905870215e81d5c9fb02d9f41dd0a6b0aead06fc754ae4ecaa4ac288e4cfc70fa75b63d3d521929bf4cf54a107c80db23edc47233ba18dd9f683f21aa3ae50cf6260c7af020928ce585a7becc4bd76d468d87b96af112348ca63ba0ab740df5a54c4cf22fe45c8d1b6f09719024f0ccbf25930c3a146a73238193a635750510ad5edeaa846454729dceee843b6ca06b0a33fd9fe291efa0ebc84ad13cc864bc6e19298ea06a0877b6878925bb92bf001d8e5d8b9383e332cc5d3f5fea21189bae8b3335545f719789a040fea5ffe3c5b4089b4244f9873f4f5492678d299c441263b3f6815b239c5e1f18ed6708f66a3274a5841bea934ecaa9234d025b89e43d95a2b7e2668dca65d197b625957577def73a2d0cbc36752b4b6da933de2741fc09579c90ae8d730650e9959f60fed17446afec06bf1f7918f6ffc747f8aa2c683fa39acf6ffe68231094ad0b33eb6a928cd022ce831a5fa9849410d4837e154edab25de5ba49d14aca649f85fbf9085a9dce56fd599c2dfe3525861875ffc75bb8073ebde32ca3a0c6826afacec02169e546b21506fec674de347498d3eea4467cd07a754b6a9098f3b59454788590c77961dc99f1b87e90f33522e6ecbc79539b9a9789276f942cb79a7320bc7587d97be0233c0ef034074ea24e380b099822031c798ed172766e5e8e0f3f0179d644e776716ac1d6201f5f380541d4634825ed7ab889c6e2ec699b0eb5ceea088552902ea3a207fd80c1fa5e1bd2aabcb1da99b44d718919a15b4f6b3c67e1279fa08eefc8b6fd566112471f2dacdbfcf8be424ecaffa78ae0dd22781613f7dae70471d2e11cb4dcbb071534da59800d2e82218fd8fb4b85048174bf0b002a40497f9e6ec5352379a242715d12bf86a58b30164fad23ca67b918fd7d1c05101ea49a956fb2c85cc66ba69eed98cfbd831b71184761276abf87dec1b755459b681e84a605d5a0a73da60c847aacb83c336bc03efb776e459569de8aab8db6aa023fd3cc83db5c7601f978cf7324763be3bcc4626e3030ba9d09f8e86985992a46acac6df775376725b5cf35e3a039e39078b9d914fcde1d8669770470a22e3734c734718754d2c97ada26583c67df76c75afb2095d8a4b5dadf6372e703638d1fcc8a6a5d76bc467d882c2348707c454b0a9b5521c568f2ff4d3a76133e68b171434b7fb8a3b0f11afa5a3ad8ac9aac344e658e734401b825797c905eeae7e7da8d9660c8b6768ecaed45677e2c019a71c9142c7cafc4ea44eb535eedfa7e31e977151bd1fa94f62179b02a298c0e82449bd7a5639bfc1e2fd97ab7e89a42938e20c4a69adf7044da70ebf4d53d8ab750f02796934d2959c9e13aeac18004790277b854f4a63bc3dcba91ea98b503ef8a8697a2e5138dadd51e66c7050e8ebf8b0223c4488557184f20e29ce168fac879f768fbf2d54cffa1211bf1a3698c3a4f4cbde0d8a3ae2912769342303149fcca4678949d69df45fdb0f73f51b1d3a179c99aa5dff3c484480427cbfb29bc988f3926831a2c46a9cfdf0e74a02d90f601d478211051eec60c1fa83ab9cdaa540617bf2610126e8c1c2c9fd901d932f79b18471b70f4736f76cf09ee31ee155b7b81c5553693279a91c8d372fa394a9da8b87b2f2e097285e96cd4c236b326322ea193a67adec639679b3085ea1e3750ab7c6300473af4ccc8f83453dcbf99444e59b867a8df4d1a9dd643a01fe57a3bf778087872cf96ca99134221603aa40572fffd94aa3963a4ab7e566b24f7b250c3c014f49489ec8b661c404fc66e781d5f146dfba67c5030542add495acbd603002cb423e516632e59acabdbbbec262837d44724a065318949f002efd0602d642711ae3a457rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-billiard-3.6.0.0-bp150.2.6.1.src.rpmpython3-billiard@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\@\`@\ @\l@YP@V<@U;S@R$RiJan Engelhardt John Vandenberg Tomáš Chvátal Matej Cepl benoit.monin@gmx.frantoine.belvire@laposte.netbenoit.monin@gmx.frmcihar@suse.czoliver.bengs@opensuse.orgp.drouand@gmail.com- Adjust description grammar. Drop filler wording.- Update to v3.6.0.0 + Add support of sending parent process death signal. + Previous fix for handling timeouts caused a problem in warm shutdowns due to use of deepcopy. We now use a shallow copy of the cache and do so only when it is needed. + Cleanup old checks and workarounds for Python versions we no longer support.- Fix the build again - Fix the fdupes call - Update version to 3.5.0.5: (boo#1136100) * Various small bugfixes all around- Remove superfluous devel dependency for noarch package- update to version 3.5.0.2: * max_memory_per_child was measured in kilobytes on Linux, but bytes on *BSD/MacOS, it's now always kilobytes. * Windows: Adds support for max_memory_per_child, but requires the psutil package to be installed. * Fixed bug in ForkingPickler.loadbuf, where it tried to pass a BytesIO instance directly to ``pickle.loads`` on Python 2.7. - additional changes from version 3.5.0.1: * Connection: Properly handle EINTR (Issue #191). * Fixed bug with missing CreateProcess for Windows on Python 2.7. * Adds Process._counter for compatibility with Python <3.5. - additional changes from version 3.5.0.0: * No longer supports Python 2.6 You need Python 2.7 or later to use this version of billiard. * Merged changes from CPython 3.5 - convert the package to singlespec and import changes from python3-billiard - change the source URL to pythonhosted.org - update the BuildRequires for test: * remove mock, nose and unittest2 * add case and pytest - split the documentation to a separate package - remove the shebang cleanup: not needed anymore- Update to version 3.3.0.22: * Wheel packages for Windows now available. - Changes from 3.3.0.21: * Pool: Fixed semaphore error on Python3. * Fixed libSystem error on OS X El Capitan.- update to version 3.3.0.20: * Pool: Timeouts will attempt to send SIGKILL, but this signal does not exist on Windows. Replaced with SIGTERM. - additional changes from version 3.3.0.19: * Pool: Exceptions in user timeout callbacks are now logged instead of crashing the pool. Contributed by Pierre Fersing. * Pool: Exit codes in errors were improperly being represented as signals. * Pool: ``.map``. and ``.imap`` now working again. * Now builds on FreeBSD 10. Contributed by Michael Fladischer. - update project URL - add fdupes as BuildRequires and call it after install - remove BuildRequires python-nose-cover3, not needed by the tests anymore - set a minimum version for python-nose - remove unwanted shebang of funtests/setup.py - add -fno-strict-aliasing to CFLAGS to avoid potential breakage- Update to 3.3.0.18 - see https://pypi.python.org/pypi/billiard for complete changelog- Update to version 3.3.0.8: + Now also sets ``multiprocessing.current_process`` for compatibility with loggings ``processName`` field- Update to version 3.3.0.6 + Now works without C extension again. + New ``_billiard.read(fd, buffer, [len, ])` function implements os.read with buffer support (new buffer API) + New pure-python implementation of ``Connection.send_offset``. - Changes from 3.3.0.5 + All platforms except for Windows/PyPy/Jython now requires the C extension. - Changes from 3.3.0.4 + Fixed problem with Python3 and setblocking. - Changes from 3.3.0.3 + Now works on Windows again. - Changes from 3.3.0.2 + ApplyResult.terminate() may be set to signify that the job must not be executed. It can be used in combination with Pool.terminate_job. + Pipe/_SimpleQueue: Now supports rnonblock/wnonblock arguments to set the read or write end of the pipe to be nonblocking. + Pool: Log message included exception info but exception happened in another process so the resulting traceback was wrong. + Pool: Worker process can now prepare results before they are sent back to the main process (using ``Worker.prepare_result``). - Changes from 3.3.0.1 + Pool: New ``correlation_id`` argument to ``apply_async`` can be used to set a related id for the ``ApplyResult`` object returned: >>> r = pool.apply_async(target, args, kwargs, correlation_id='foo') >>> r.correlation_id 'foo' + Pool: New callback `on_process_exit` is called when a pool process exits, with signature ``(pid, exitcode)``. + Pool: Improved the too many restarts detection. - Changes from 3.3.0.0 + Dual code base now runs on Python 2.6+ and Python 3. + No longer compatible with Python 2.5 + Includes many changes from multiprocessing in 3.4. + Now uses ``time.monotonic`` when available, also including fallback implementations for Linux and OS X. + No longer cleans up after receiving SIGILL, SIGSEGV or SIGFPE + ``Finalize`` and ``register_after_fork`` is now aliases to multiprocessing. It's better to import these from multiprocessing directly now so that there aren't multiple registries. + New `billiard.queues._SimpleQueue` that does not use semaphores. + Pool: Can now be extended to support using multiple IPC queues. + Pool: Can now use async I/O to write to pool IPC queues. + Pool: New ``Worker.on_loop_stop`` handler can be used to add actions at pool worker process shutdown. Note that, like all finalization handlers, there is no guarantee that this will be executed.lamb19 1566303320  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3.6.0.0-bp150.2.6.1 billiardbilliard-3.6.0.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-safetop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_ext.cpython-36.opt-1.pyc_ext.cpython-36.pyc_win.cpython-36.opt-1.pyc_win.cpython-36.pyccommon.cpython-36.opt-1.pyccommon.cpython-36.pyccompat.cpython-36.opt-1.pyccompat.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pyccontext.cpython-36.opt-1.pyccontext.cpython-36.pyceinfo.cpython-36.opt-1.pyceinfo.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycfive.cpython-36.opt-1.pycfive.cpython-36.pycforkserver.cpython-36.opt-1.pycforkserver.cpython-36.pycheap.cpython-36.opt-1.pycheap.cpython-36.pycmanagers.cpython-36.opt-1.pycmanagers.cpython-36.pycpool.cpython-36.opt-1.pycpool.cpython-36.pycpopen_fork.cpython-36.opt-1.pycpopen_fork.cpython-36.pycpopen_forkserver.cpython-36.opt-1.pycpopen_forkserver.cpython-36.pycpopen_spawn_posix.cpython-36.opt-1.pycpopen_spawn_posix.cpython-36.pycpopen_spawn_win32.cpython-36.opt-1.pycpopen_spawn_win32.cpython-36.pycprocess.cpython-36.opt-1.pycprocess.cpython-36.pycqueues.cpython-36.opt-1.pycqueues.cpython-36.pycreduction.cpython-36.opt-1.pycreduction.cpython-36.pycresource_sharer.cpython-36.opt-1.pycresource_sharer.cpython-36.pycsemaphore_tracker.cpython-36.opt-1.pycsemaphore_tracker.cpython-36.pycsharedctypes.cpython-36.opt-1.pycsharedctypes.cpython-36.pycspawn.cpython-36.opt-1.pycspawn.cpython-36.pycsynchronize.cpython-36.opt-1.pycsynchronize.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyc_ext.py_win.pycommon.pycompat.pyconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconnection.cpython-36.opt-1.pycconnection.cpython-36.pycconnection.pyeinfo.pyexceptions.pyfive.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pysemaphore_tracker.pysharedctypes.pyspawn.pysynchronize.pyutil.pypython3-billiardCHANGES.txtREADME.rstpython3-billiardLICENSE.txt/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/billiard-3.6.0.0-py3.6.egg-info//usr/lib/python3.6/site-packages/billiard//usr/lib/python3.6/site-packages/billiard/__pycache__//usr/lib/python3.6/site-packages/billiard/dummy//usr/lib/python3.6/site-packages/billiard/dummy/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-billiard//usr/share/licenses//usr/share/licenses/python3-billiard/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:10912/openSUSE_Backports_SLE-15_Update/779851a0e1bdc0fd51711a03691685f9-python-billiard.openSUSE_Backports_SLE-15_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR8XԪ_-cpython3-billiard-doc3.6.0.0utf-8ac3afa86c4fc078f1e3c25cfd4573a76b82279e7c4fa809cdfd4dbbb9dfedfcc?7zXZ !t/m[/ ]"k%a K kjaZs,P8,Dn]؀85{LRNbS|qlp;acMA}1hɊ@yb pHXёbSnw+TT̪۹["@^P,:|(T̝_&l'9ucPBgQqm̌Һ?Y_r=k d|χpΕļz/ODh+^,ɦs9l[GQ1XjwSl#c/ajbQqvd Zu;;~ x&ȶ@|ȣiU6axQOEo6)Nlc}~f'C6HͲl{o1IS[Y fS o30v3e{P^Yp  )r#XsG֪ք%G >{TV8 KGe4 ,o^A#V{pz֙`A[,=X>LmU7>9 Ǽrϖ$~.[ɺg8&\ZՆ[H˘#l>y=LΘY(<5a0!C?DTVZ+N0/nBDP׫c?\G*9ݦv5n2JzvNZ#"'>S#ƀp=N+NvP'c[6=aK.ƋzMg+{H;0OꀢF-IgjRda*@!sʦOp̰@`07ynz}G C"QCJ5gnIX)(=1ShHT />)Wio,&yfqS TWUT`u28>wҀlfWO**EtYZl$SL6 IƳJ]("ޯLF)GyUQp?)Yc5 o9{1/#9C-q@3be8܋.D"2"SؔW.R&[W6B6 '`}Į֫48c\\Ds(O}lxomn]L~A/k!ucͬò<o<EETHCXB 1}+(KA;Bdt-yUܠZnT?oΰ4q7iċDnؐˊWOx{'#fi-JW>#ۡ*' 4?3FFP-uKgсў {L Cb"6 ZBd%o;ŸA5IXԣ53W.C g`t . oJ֥ 7hxw7 e# ({YmQD`84-l/jrd%i&vJSHiFcչl>iU(orO 2<ݽLPM?R,32'VJ́EcFjpj Yж<(^ "jV⓹*M& UmHǺ ? h1>L+Y7SX6Ԉز8AbYGR\˓LZ'4ߊv>PXrmy4߽G1ty[6e`67Z},I KgeN .Tw^쯄>/26E<|AJ$?~Sb79&em䏇r3]7'5&\ݑ8v*\܅1LfuśPN'"ȏF. wr״lM2it]\E2pAtTgGQu,%b)d,vp]^'8";-\atKN=B6Ԝ@ثi$`f0|4DƽƾcBs7GN¦OE+Z0fd* t*PKdL ) NlZ@CLfB }3%Pwvߏ9|.b$C%H!i,&YASC#v'fv1<%ksќXi;F4u?ص'רp l"^gؐ{2R!w=1ui?$pqh!HvSwf;d&an|oߚn%RgD2Ssņ"J뺮Έ'IT 7t ݗ j|Οt<(g+'3axfA"8Ő͖T]_D G=yT!cSDxU'/d{~^dԼ"^l H*2!hTcc!=qz'q5o9xJ3^(M ƱSUkN4m9B1G/Z6?{i߲XTIJf W^3C/p1nT_D,EY}wMxI]*oKV&u?ȭR{֝,RpSQ>O0yAtI[U==^ : G$1_pܝ6MB,WT{PV-tKS`m]  S R)+#hf.B`9?Wu`<qfVOGa GXU:C_c(/ e鵷=G2'v@ HWA| TlHO|ɏW}%ZSޝ3?щ2W\TZuG/@jHvϟS# bšja wo[FEȑ^6zסz& ǰ[茚59;.nc"&n-Wsr ]# 8}sYɱt##Y3ɋҌND,p*Gv/*xk Z>Ru\eJY {t++o]MpedDf_ClB_VAP8]p?T4d'J3(j?g0 I3FiQ8Uպ"?$AL4J[b^4dzobrYԼ͐5nϝNM sKkjB`)J^ 8~4[А٥yYɈ= ݝHy~+ p|nfNHiew4Ysכ@P0s\Gh{9#B X!}93eIʉ(MQ[:i:bg)$Y2 2=YgNu %יPߛP' SYvTԳp'rSn(P ]uZ(yk*~~0-iaPEVAn9 xпOj;(<k#Ƿ;ݑhZYm19Dԡ"w]#o)Y~xTml4*f@[CՍuäAסkĥwك@s6˳uzc85Hs/fz!O\uX=YXL> eW)ߩŸ$tBs*6cgTٿF-Mq65q9W a;B~J7;AO- =qĮzxfᴍ]κjduR[,+/ժDA׎ ?|-.1(OXEbK]Sh<{k_#˱ ٖB~X'q';wUe38 jSdd'칮g,ps#wgš2[ w8O)}2.ǜhkb߱i*(ws(,dh^ގ4MPr3ޕ'Y 6":(q&!;3m"?jGA g-GdH|f_8*<-3ŧPݬЊ`B#KHf ΘXVhjO~#m-6aUlvi.&hR;7$ ?;.+|xzpaޚ+bE^vӼDIJɈM;俦6<\ t$`7_I"U曊5P![*p|f:e8t>Kt4).W5ۗe',j€q pX>֨[\ғҀ0sȹg{m<$^8@Ajܐjem Wy)e۩'H8-q- PPcATLa8LJkU#![*r# Bhz53WmZZljp{L^w)c;vq&L[3V"LJ{&4]2df_*AЈf&+I4#l~^L56iZ{qUhS1MߣK+ȝܕǧ\P?L:ջSmVIed3xP۳8$Faضk g37h/k,ațB'E@uC!x`]0UX G+.Uw?Ҿ3Dk½, ;5/rK*Q]13SZ"9heg T[%&K;Če_19qj n. |O:V`z.ECe_{TB@*!cd8D0R万/hi~_7Vf)i=ߕ辛+n̆(G ր¿] vu[15'ʜ5,J,#ۃ`.߿H ʈ|Rjb"Yn'"r FH1:4}Tt,$zp7ro2/Z!g߮/eyC,8b㭄Ec}MU "me]J2n vpD$zO f`hH)'Ȓ"Q߰Pj%D%y\J $;ge]B%wg )Os<_d7 w833 68g/dzK,/:|NfxO3} Vk¯H)+րEdAQ:;ŬjKZ|A0}7c$O"\+, F42DT6 LV/P`52&Q 99\ j+ NvIfB ȧR&7 mKjwH̜ݟZ .s[*%tUM8t ,k(eNj~n!Ȑ?pX׈˥ a<`!oxc 'sv83zsw^:S1j S02x,#OY\NBJ\6E%>pl 3EUpc[X*HhT ժ  3iY˵|7jzVJeLָ--o^r?ދVq,܌by&;?=ϸmq=+#2 V.>rFsqP_5x¶I)1fKG}JMս$oIZ(hګԁܴj0L& RlZsXChjsA{𺖢8F xuQKL⊕GCm>.fgڈx|_Z %o(Pvӂ04%Հ. TX3bi[m5@Jd?nX2'akS@ NRWz:eOl#T]Ƨ[#d\ZGed cem MwJ ԉwUܰ3ƗQĝ0=-3".kIMt%0}!(Y zc 8[eYeFa'1{GhTE޴X(|OMbW~ I^dQ9!BbFQ?8bpOB$*q A$ݭfk;LcO)e*ʾkW1WwzւΉ-[-œh'#G`Yos4PNd1}wCyD %v.%l#Xz |x&ʼReHt\ #7v @hZ5埁{'H/A])m^0Js=û[Y!ƭn]^.%h3_K3&=Z lE'$D԰o,-YNsJ=KAD5:!io4|ݫ0utz1FiF>:#/+Ћ" ƛZWLp;m2IJKuܖ5c/J0X}h tU7E HezyύD`ݖ9J~-y+sc.#L̺U1%| AzVf~Tb29&?*ny[idUE5fHPY7aP wx5G6aӨ@J\,b`lz=t' IRSfF>B{(vWC #l B: *9"kp2iSSO-(82Uۓb(9]a',H*{7Guy2nTI0 VMV8O LrI3WH4ډl /]p>Zȁ06 <Ǻmc'#=ilnSAaȶj ~xGeod~,Ak@]S؎\3FlKZ#a5fT-cb O<լXqVW"J-o\s. 7*F|98ρ+ =;&TU0MkCd\Iўr_#Bbl:9~[?S #sV)sH=m:V1j V)SNÄ xأVH#H#KzGBXgRJ/}֔ -Cu1uP̨U_>@Ic`5|Xl3SD[28=BG |8[:TԦNs˲NZ@!Ew^1+\ v-੾6Hltr’zClFL?'m9I` ^:'yt(%'x#ܛgjW|/K(ⲅ?Z 7:j6je2B[=Gbvr@y" pRe&1|y?lvc,ET# Æ`/~0{,}(1IPp4h"hFb3.L$!Ptr}MKC /S r)oţSm>;zUWLT6rQFwN:.|Z|bS̺vc۩ LcP#54~'8qw=uwԒ.Lyjl7s ; ,,E, 4D0zA{5I?`byԚZ@ ,i@Du"yi/wW,V6ă >ڈZdRS~qPJmت,f-{'3<賅B cEO%<ca݄]n |<E7k\thl]u˱wq\  aN`xF,fnr$~#zri6rn3ӹGIef%R!/"v "w$z3m7s݊$Ey"#og.^"Ey#K{[C0ض/!Jv&oVwI8A2 Q j{5>T 7$$uDI6tsj|}8Zh`HM([mS72GF"06sX&Iw ZA#Z5|mB:B7./!9W&uqġD]Yܭ:,d|NGCq-Imy8(`0γʡ93< 0=M}]OK$j٥tiQrq1$.&mIE2\#@:K^^|^8 YZ