python3-billiard-3.6.0.0-lp150.2.6.1<>,4]RG /=„Sk 愧UXN`eᄲAO S?͓7@k=se7!ufi >HcagBj42Yu̷KĆ]O$uҹ6Gݿcc'HG$Kǽ'7#0F_ yMi*>AU?Ud ' Cdhpt ff hf 4f f f Xf f"f$%f&&&'g('8' 9' :( F=G=fH?`fI@fXA`YAd\Axf]Cf^K bMOcMdNeNfNlNuNfvPHwPfxR4fySWzU(U8U<UQU\U`UfUCpython3-billiard3.6.0.0lp150.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.]RG lamb05 #openSUSE Leap 15.0openSUSEBSD-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큤]RG ]RG ]RG ]RG ]RG ]RG ]RG \W:]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG \u\u\W%\u\u\u]RG \u]RG ]RG ]RG ]RG ]RG \u\u\u\u\u\u\u\W%\u\u\u\u\u\u\u\u\u\u\u\u\2]RG\W\WM]RG\ucd92c4d77df5dfd5ea23ef3e0ed64ed1764b82b6d6b00d6f6459c3ac1f75f4988de85f80458ea4ff2e5eba0c060d6421d8573eee6f05c967f2f9c17c9b64769101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be762a4765aa7f4da7ca5ba644d577fd4a65364b1a3ba9533854c3c42c5be07e5778ad85c46280c2bdc5da2db1b69ad02f6e14a9a34c36e9db2dd0d215e768ca1d9dfe4d923426e32b37c66f15834925bcd827a387385df0d51fd87e0c01db1410d173e7e9634f59d75674960f2bcdf81e4bd059ebc71020e55eefa8ece68723073319e399f9f7393bcc071478827b7f1b0cec5a418fa343fc4179c982471175b78b33ea03419b8e8c3ea57031b41c61dba1a309825b6ff77b834c9cc484c81ff368c9c1bbc8553139a66dd685adb80cb5215a66d6eb04cbf0b3c4022d8d4055a5ab450be038fd7a627940d42f2fe7a9c63c44edd688afabec1783b829de70fae14192fe3907b5d871c25e3bb2e880f83267cbd2f3b78b7de1da21dd028644e8f6f78f1bf3222078a14dbbc6a12444c453eaff9cb0d45de2f5a6264a21a1e3e34e3d9019af1b63fe6a427baff630092285422cb010522dcc92b23a2530df6daa26dbd3555f29485211ff4d904ea814820e091bf39aac7d75fa28ba341ceab6749040ba788bc1eed9ff9ca3b78ab3ee5e3924f2a38bcfb9d2588085d718d1e00535867889ba1f34bb3de9af6c27f2a7846929a40b6a4443df9033b8fcecc84cc1f4b2926c7697e42312cc4d00b81696487083b0ebf2bc56880bba82b311c83d09205fe4f1cb59f575c18635e484280b43320c0ee1c6ecdc669089b9406e2ad34faad819173737944e84fe2930172e8099ae6cd520ac789bd61f5b4cab6e36f7e891334913714f6e522065232c5c8709375c4138673d725aaca40974469f9950383fb838abd9524d32c667d2c6c24fdb045d036b799e0ddd026fd0fbe121471232f658016b39ec2d53d4a19ba1d992afe947eebf9336e4206959fb67be3eea78f515d00f58a08751699daef72c0bbb7b508166b55c44b53191bc8c8afccc454a71322c26160b242fb0f28f0f38b3243927a00efd5732f46a1feab3fc7326fa6397b0c9e07339f43fcbca8ee7f08d74f7d794d502bac5b03768cbd8f65c343d49171b7fe5bbc240364070aea9061d812385fc1dd05b9b3ca0493d2fb15151604c30cd50917884a0dde6bc75642c086a62e644c731296c0250159134ba45e200ce18b7fbe098280541dac2370a39907fc299f17c87436d991bebee5ff78d98039fc9b85d2f2fe40004d19e7ec6acf33e6880241768f187ffe32f0d59c3dfc7f2ac9b69dbdfceac05cdf12444535aad0c06ad8abb81802264ae4952f567850a75dd4e2a7891c28f5863d79354e719f912a11188ff30d82375167bc6b6f15c26fdb77f765660bab705b9231758280c452422f5c5e5a70a0d74d9bbc85791b4697419faf7d4f54d287c2daeb5103e4e0cd342023a3134ec60bde9b9dc66ff46ded12bfaf1024581123fc3015dd2283c78e4ddd2395ae365a58939817a8bb90e74470167507c6c9f71dbd5941b64e33bd6d415037fe5dbacb597f34b4292a988827147f037b631bbf65c526c7d81621c87c1c91e9397d6456748abaa0a198017b349d5c4dfed021002896efa5a8ca9504fabd6ec43e3838413b36e9a965a5a75d102be7e5fc269a92ff948d0656c896e4b4fa8cbedc226dd1e66484a3549fc3db255f242692ecf692cedb6dd1e3c396737bc0d96d0131a18f70f07a27b83d90f0137d481e0d8c4bd463de24283569364b06b81523bc1f20cc564b40f0a31d53a981e0f7c16908b3e56d990d5c83b8ec4ddca7165d0311f037880ce08cf03da5e9c40ce91c6cefddd920b37150325d5572463b8d87aee984cefa2d3546a8ef305332c267d444bc83bb4be3b238d0f255b848dfc5ea3f924127bd60d192a1c41d7ce3691339ea9e65f18adb3472d799f4b23532bb096c849560ab2d13ae71a0fbd166ac36d69c4f2fa1484d757552360281e89721c96a8f16290549f795c8401121eaaf007ebb1c1a59b98cf704f5690a3869024e559a3e536f54125f116cad201a8878b01f1a9cf7a90024fa7100e7b90a9bb4211fd2918937a0b15294703449965c3b542007af2800fd95ab3c8a4ff9b19471b6c3397971737c990303ad0d8b50d3aa5ee835c4400192b0ed20e963415aedcaceeed54470db2b552a8a554547e263ebc9cd8de44bbb092b3d59cd10a9f81773a7f8e380be8bc1ce1975038110bbcda660ed47d6336b498170f589cec7e4b8a767f75e2d73f848b5c5f67aa573aa24a49c569348cf9f8309b1c40eaa83d7f0905870215e81d5c9fb02d9f41dd0a6b0aead06fc754ae4ecaa4ac288e4cfc70fa75b63d3d521929bf4cf54a107c80db23edc47233ba18dd9f683f21aa3ae50cf6260c7af020928ce585a7becc4bd76d468d87b96af112348ca63ba0ab740df5a54c4cf22fe45c8d1b6f09719024f0ccbf25930c3a146a73238193a635750510ad5edeaa846454729dceee843b6ca06b0a33fd9fe291efa0ebc84ad13cc864bc6e19298ea06a0877b6878925bb92bf001d8e5d8b9383e332cc5d3f5fea21189bae8b3335545f719789a040fea5ffe3c5b4089b4244f9873f4f5492678d299c441263b3f6815b239c5e1f18ed6708f66a3274a5841bea934ecaa9234d025b89e43d95a2b7e2668dca65d197b625957577def73a2d0cbc36752b4b6da933de2741fc09579c90ae8d730650e9959f60fed17446afec06bf1f7918f6ffc747f8aa2c683fa39acf6ffe68231094ad0b33eb6a928cd022ce831a5fa9849410d4837e154edab25de5ba49d14aca649f85fbf9085a9dce56fd599c2dfe3525861875ffc75bb8073ebde32ca3a0c6826afacec02169e546b21506fec674de347498d3eea4467cd07a754b6a9098f3b59454788590c77961dc99f1b87e90f33522e6ecbc79539b9a9789276f942cb79a7320bc7587d97be0233c0ef034074ea24e380b099822031c798ed172766e5e8e0f3f0179d644e776716ac1d6201f5f380541d4634825ed7ab889c6e2ec699b0eb5ceea088552902ea3a207fd80c1fa5e1bd2aabcb1da99b44d718919a15b4f6b3c67e1279fa08eefc8b6fd566112471f2dacdbfcf8be424ecaffa78ae0dd22781613f7dae70471d2e11cb4dcbb071534da59800d2e82218fd8fb4b85048174bf0b002a40497f9e6ec5352379a242715d12bf86a58b30164fad23ca67b918fd7d1c05101ea49a956fb2c85cc66ba69eed98cfbd831b71184761276abf87dec1b755459b681e84a605d5a0a73da60c847aacb83c336bc03efb776e459569de8aab8db6aa023fd3cc83db5c7601f978cf7324763be3bcc4626e3030ba9d09f8e86985992a46acac6df775376725b5cf35e3a039e39078b9d914fcde1d8669770470a22e3734c734718754d2c97ada26583c67df76c75afb2095d8a4b5dadf6372e703638d1fcc8a6a5d76bc467d882c2348707c454b0a9b5521c568f2ff4d3a76133e68b171434b7fb8a3b0f11afa5a3ad8ac9aac344e658e734401b825797c905eeae7e7da8d9660c8b6768ecaed45677e2c019a71c9142c7cafc4ea44eb535eedfa7e31e977151bd1fa94f62179b02a298c0e82449bd7a5639bfc1e2fd97ab7e89a42938e20c4a69adf7044da70ebf4d53d8ab750f02796934d2959c9e13aeac18004790277b854f4a63bc3dcba91ea98b503ef8a8697a2e5138dadd51e66c7050e8ebf8b0223c4488557184f20e29ce168fac879f768fbf2d54cffa1211bf1a3698c3a4f4cbde0d8a3ae2912769342303149fcca4678949d69df45fdb0f73f51b1d3a179c99aa5dff3c484480427cbfb29bc988f3926831a2c46a9cfdf0e74a02d90f601d478211051eec60c1fa83ab9cdaa540617bf2610126e8c1c2c9fd901d932f79b18471b70f4736f76cf09ee31ee155b7b81c5553693279a91c8d372fa394a9da8b87b2f2e097285e96cd4c236b326322ea193a67adec639679b3085ea1e3750ab7c6300473af4ccc8f83453dcbf99444e59b867a8df4d1a9dd643a01fe57a3bf778087872cf96ca99134221603aa40572fffd94aa3963a4ab7e566b24f7b250c3c014f49489ec8b661c404fc66e781d5f146dfba67c5030542add495acbd603002cb423e516632e59acabdbbbec262837d44724a065318949f002efd0602d642711ae3a457rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-billiard-3.6.0.0-lp150.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.lamb05 1565673248  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3.6.0.0-lp150.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-protection -gobs://build.opensuse.org/openSUSE:Maintenance:10767/openSUSE_Leap_15.0_Update/83ce8d9cf6efd08f7a49e07566161324-python-billiard.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 3.6 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRre#~-python3-billiard-doc3.6.0.0utf-806bde68a5f1209c2c8f8f5470251ea146a7f9ea3f16e678b2f92b3749028c8ef?7zXZ !t/m>.]"k%a K kjaZs,>߸r'hEk"SXXj~fܞf9an(kSX$f?u@B+5 Cvq>W~ y7+F,~!5IPV&IH%5P8f9ϽTZ'jI: '/bFuwXe] G0ĭg%fLUzH`"\m w{mТ@b+EX]k\Ŀ"ٗjR&0 KD^*6." 2""I" "N9k׼NӅlDlr6(3˛MS|gX\R/Ze('N9`ޓ6Ql6,5qGH`xЈL~#$5K<֐ުa͒n$i@^.^v\Mf5ޝ?ڟgHi'HvG=ǒрpuQ޿# +GQyy]D'LU406/LJ @yF0UsG(eobmSջ|-mmtԘp鴼ai)ߦ%f71{;: ”򷾈fJd!ZI J>VW6+:>u6<-Q9"cLt -g:re}\Po4Yu=sc!sw876u~H5(XZ>Ӿ͈i{ّN K;DA <gkghMsuRܼ`ϖ,[Ȋ:vM NMo{8t_Lr6+Δcr>U{W+/ :M/L6Qj,u@0 e:rHNHk%a(^ V1)P(^ 8!W[ڀ3q'H];ҕfnn)xV4:ϻs^P<dnR^>VQErdsrvrfh; 4C!D B͍14X2_ގhC=tHF_Dە!iϔxś5znsO tg{r#DTls1`1?W,|0JaIbN"_Uɖ`.4OcAɵJ! 5{W;zqS'|' 3at4 A1;: g! tb-XFcp iKXc'\XH(GMдCC\ϳTt6͟c]&HMJW;EJM=51 53_r' h-.tJ(@( W;(e~;[vb>fp*8GPflQA>kox+l$*?HOWl:tdic@<4 E+zw_j[Io nK@P/ 8Z(h*Λ󖍪?d/Y2њޓMn 9AXh!Іz$534+ʼnW5!R Z,-Cpōb'gef>NA0>Y(czDNhdsUj]X\FoˎVap10Nd5)-(ľBx_MDiѣ!Z٨PNRuV} zl_ s|qf%lVjbff3AyfS?\srh*;b0Pf3c`* Y੏9<ξ,Z(O..]mOX/ Uw?sN}d_z-,sgeC.4^R(ekbH/c_ {M ;_PFt:V anл+"~O+o >$I*VA0jXqPV]d~85Q\$Mױ6W-\Gtk'se XB. eFz]eK{r΍gc2[, 4Ja/% (xS FH^.V=B S6k\*FR갦F.ݖ"HRFfalPV&e_[)U C+Oahx_8%іJMƝ_jsDo+{RWJ,a~3W;Z{ $NB-(n}f F.#놥MQϡ)dcLl\jA;s"'y`ӊ9 Ǥeyx{bLNbyUJ(+-^G(†%y5@v]@QY պJC5@]}fa&ECɯ?8 %a g8c1\Dx=]#_Dj s¹4L'T^wݟ:[Wаϸqu,^6~ϭq8\lM=^DjC8 cz䵍[ỳ sk?Bej皒+$DS8bR^JC] [ֻ$ǟО[c140Lf8 H$ ;V<8Z&75䨥ʡ(uҹ?2NI7Sٮr., j::sn;K=]yAMĨvkJ;ӍSUTaHpYXs[ZgSd7YW:P@g+i`çd !^sUX'`Nu ⦋ m+I旻!6Ӓ'"W`k+#;@ ~HVv_*8Y7fSPՓ3Ǡퟋ$EzNnXB+3 Hh^t؂6ў 5NB*倹xކ&Ot.겶( ?FNygZ)07M=>jt)e%IQ-Z=5n$d8!&%B1dIFS|;C`慽NS]܆~p&։^HSaYu{Ue*-/4ҵJQ+ =3G}é)c[@^I1VcF+Df4FS: ; #ri@YdI={ 8PdPb؛Y8Ϫ.I.6Ubn V!,]mi(1l\ƾ&}f`ۚ41.w+TσթTApA[Sw WtZ׳y$ .1KE&h(wK9|fhq7>:DIAU30Eťۖy]z#ػ?Ց?~,ưTB9 -CjP)(AqM Ģ=Ո: _X, n oQ0Q]g\:UN7ؖ k\-JD)ټMlL Ubtnll_\9A΀lw-l]"np`*";,s>jX{[-'-d Eҷ  ^m`rGA/`U\!qMA,0 s=BP\2}*HwG$ݾl*4_dN,\#0BdUӐ}.Hm^OlfE`?͵"rK]\4=0⣤0yx'ߤ+!^Q[^E1lr0R:mlD[g_fS3U}n 3XswԿkJE:#\V4,kQ [~& #OM%\-?EIjd숎b).##I-=Y Q8pϻýX$ْ ٜhJz a2hv͵^4u-B3C9HMwg|dxJ@>n`s$kp;+38Bx?/t+=k]K!oecِ Nz筆,DQI Bqل]tgg'Q hD^g~XrC'!SAӡں&>fReҪ䒹 )D#8ДDVX.yT|+N"Dn;y cQN\6{Bz"\=;CABN}0k_=> |Q f-+b㉥22<ثW(7Eu~H Kݙ=i|V"‹'3ǥk5t0&#eaw-1{]h[I]MWª|}V P,~F2:bI?P圖P:H[YT*7M[H(KT[y ;FA9!ŻDC 6o`[49keJ&,D$%R&;0C~iYJWeh{' 4 fi`Ϥ3>6REebr{ T&(↫`}cv5eA.2C@Q 'bɀG1TbO @^䭡JF[ *N'Q~ TL'y?"[N *S*L˵Q'kC a&9UIu}DZ5v:TXhփq}-u6by+DubN˃BuLz|i6Rz]Cv0X]M>/81KM2=O@ڋ2,&J4}"Vm9`eڗWLѤܢS^ǰ4.h@d/R Ǎ 54t֦j7{T]RݕBy!T;noexl_: 1&N" vGUV녧pdn{ֶǞ^/PU>:Y0aU+]`Ux:OuG*O$u YM5E.,mDSxH)vi'@c|g:@ES*1.qnu]*-Rn2,uڮ5))%heʭWDDT .}.?4o+Hk7Lfp$-wLJ|p /t5HWט_%G$FՊWwB- SMb7Xy4񻅯3<<(jh#m)>`:;,ÑS2~Iu|hs /у6G!RnU_ rѰ"/4Hb8::/w*.̾O̦`uۣ$t#zjwG֜%t[E커ùS7R 3t6O 0=+4L%C͠;i\^(G'?eQv`]')%l Ӽ{ɀ[T:JǂTr('®+wMnzU+C,y:qowaER(- >eB)l"_'u&3G4O23(mmY rGi.v5U=%:d*S̷ЬXl35!jZB |bS&eY );D,S`|5JNBXW37z)cSǐ[yb8hrFܕSea>}cG5@d$%+Pzj,-S#&3nr)vEᶇT`z8%ڡ=-ލhuRrwW/ĥ>eN}`䎎ֽpi5 L&ZOFCXBLniA+*?ySԇnGP9hZn t <}A¢@t@{S18xv(nPTUZ ۬T-ZOa-*IpdJ%@BYѬ錟PNlWၜŹj8kF!kcxfQy fL&&V+~ܘ4$qHk;s5jYGnɩ2&8u >t1|MXCD|g?uKTb(6`L˟yLXG*(uftWQ ƷE4^sN8>ZI)Q~ly*;EZ1ߟ .*B˜$ 8l4Wq!:~ `8ڋ7GH !ƳZnPWKlfP"u>#(gV[V& Tˆ-w<tҖsWnQN;X .xc%?y }\t*DO Pp6 el4ztǓa2v` qHϬ=U(0vGOy{z] pD׽1H)J?aGx.j^j!cϱFOvE33R:!?rA"7$Y@y>ZP 2/GF RS̀܄#z@8Oբm"+vxc+NG 2S>.oKe_!ՉO`p<-# bY6̦׹т0BgԕePȑVJ)W MmE5t!PE{2Lp\}} ҹ٨Ffg%$M|d mp;e&[V+aF]dV1–}**Kh͍6"\DY7wKĘ ژ%LG5h]Z0M1*ș2EwaN绫r@Π-Z[h,e=_GS[_5NO5rzthJYb1AdHQ!A]Gp:|33 +/S9΍  j}x fWRs$DPq9lX!mQl⹑)*lqom):s!xPbvVFCE* N}QI ,K1~Lt}]oY` iSjaA%}TVےijq}abhu&dW@`G{pNOiwᯕXG'207w; uV Z6!-XruJLm.kƭ:rƲYSǍמJT8ؗ%Hv{׳3g/™.ϻd-k'Ud6{$K4s/y7mADF!w1/ V,r+2]E*/'"lG#|TmWyij˛@p܊%YU 4QH@Of^ V)Smݍ.Sƽho,sξbO4G\.r|ǦVYmNuZua]Gbuy}7Erp#U&BI;W(8߮9Lu鱊`c{ bS* l$4_=6'2N^>[5/^t0[N6'S67_u {-56Hh:] (N8P0ДŨ/nY|\z.qVoDh"Pu;3 K7bK?뎢Ipȶ9_ie#Q~ON8\:דDn2qoĭ*R?ޮ:jMP՜f17 u#t4l }$|xj *X+YigV3e J7A &r5qxǻNJa'ʓYMs2>_?v-D'M^UNŠY>DK= Iu$HK^ɿkg NE7486~!պZ`/:̒}L:J턜!@P aw\iIS ~8%XU|ҋƗ V 1{1+?X2ei͠g{E~^bgai)f`;s}O!++Sd$=ӄ6xjpV!j7dׇMV?H*rgġ 8ow"!nՀGY=YB:k5aN/)Wy}P@Mf YXN)8/5R }`m =KGw:6{+of8%pdd  ,!O|rˆkiʕ9x9a}/^!s8?<W. Oy 8lpLŕ#L `VPub^|0!-~(ͪb Q I掎ur>dG̳;('˧Jp UK} G3Z\ςW0 B=& v 69xq0EǮc[M=HI=Y&2_j "n+ cxʔAǀ+>&2!X[6> 80kTܛjSw, lv_%kI[};4` ~9;кt-fDMϴsw@q>r[K(# iosO'a|ckOnbQ8l XzlI|c$Yi^bQ]wD`I\~385I,h@bjEg1k jwÆk>s!3b#>{d1&\1Q^efXE˶06B]w3mkSt:JK\7GX$jv>'p'/J?8^< YZ