python2-billiard-3.6.0.0-lp150.2.6.1<>,]RG /=„WѯfqWc 5z-0OqiEt8m@TLJo=DobKW^;MIjH_6)M #uOĒT&z=EсlRe2L a͚S[hphИto0HH̥SPfiD-.,W!sQ[KDAI{k.)жn$Vx|ΖňˢƍLDEL緝K"mޅ I#{8W>DT?Td ' Cdhpt ee be ,e e %e e! e#e%%@e&' '@ (r ((8( 9( :) B>F>G>eH@|eIBeXBxYBZB[B\Be]Dle^IbKcKdLJeLOfLRlLTuLhevMwNexPteyR^zSSSSSSSTCpython2-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/billiardlinuxx86_64N*= FFFF"&)C)CQ3EEHX& W{{ j jVV H$"! } ( x @%  pE+p31065$-,vGY.Z%_%-++\2>=!Pf 1ˁAA큤A큤A큤A큤]RG ]RG ]RG ]RG ]RG ]RG ]RG ]RG \W:]RG ]RG \u]RG ]RG \u]RG ]RG \W%]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \W%]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \u]RG ]RG \2]RG ]RG ]RG\W\WM]RG\ub58956d1f8bce94b9b76a150ae1e43df35c3e239819a1e113a36b16b332a4d5ecd92c4d77df5dfd5ea23ef3e0ed64ed1764b82b6d6b00d6f6459c3ac1f75f4988de85f80458ea4ff2e5eba0c060d6421d8573eee6f05c967f2f9c17c9b64769101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b8c207887327a28e36110aebbe52a41c47fec20b79b36bfcffc8d5c0bd5292ffa778ad85c46280c2bdc5da2db1b69ad02f6e14a9a34c36e9db2dd0d215e768ca1542f7db8f297c824ad79544cd6278b461735b22cd212af5680e1a77b932867e2542f7db8f297c824ad79544cd6278b461735b22cd212af5680e1a77b932867e2244f9873f4f5492678d299c441263b3f6815b239c5e1f18ed6708f66a3274a5875c6b18699194c1c0e6a1cf96b706a35d0bebdef5ae170237a0dd39cfd018c3d75c6b18699194c1c0e6a1cf96b706a35d0bebdef5ae170237a0dd39cfd018c3d41bea934ecaa9234d025b89e43d95a2b7e2668dca65d197b625957577def73a2a4ca0e8d59c0ad4af40eaf03e0812e30ee9309d37d2be17cfc2e7724532644d9a4ca0e8d59c0ad4af40eaf03e0812e30ee9309d37d2be17cfc2e7724532644d9d0cbc36752b4b6da933de2741fc09579c90ae8d730650e9959f60fed17446afe278a17a6b339261e40f91c971f184df58489ff81141fcc1d5c56b630009fa640278a17a6b339261e40f91c971f184df58489ff81141fcc1d5c56b630009fa640c06bf1f7918f6ffc747f8aa2c683fa39acf6ffe68231094ad0b33eb6a928cd02f1b4b8200c04da846f387c65ab0ab8a40f5ba5bd116cdd470100b7e1a8fee4fbf1b4b8200c04da846f387c65ab0ab8a40f5ba5bd116cdd470100b7e1a8fee4fb2ce831a5fa9849410d4837e154edab25de5ba49d14aca649f85fbf9085a9dce50490c06906a6f0ed842fee708aeb73c791bd77b653ab2caf5356919bffefa8164824823833515c9ab15755f3f03d67897269fe305e0725cafb1bfb34ccea1d3e6fd599c2dfe3525861875ffc75bb8073ebde32ca3a0c6826afacec02169e546be9088bf4ee0d2cd4e2b49d5e9690a690e31501f89b68d00df78ac17e7ad81575e9088bf4ee0d2cd4e2b49d5e9690a690e31501f89b68d00df78ac17e7ad8157521506fec674de347498d3eea4467cd07a754b6a9098f3b59454788590c77961dbe1a2def3bd26c6a68c2ccf795d97dd884e7e6ef9945b865952ce8f0d82f2f64f5a567bb4004fe3bce847f0956a306bcc3b0653735dad2e3b2ce0ad5b363f5c48b6fd566112471f2dacdbfcf8be424ecaffa78ae0dd22781613f7dae70471d2e665a9db9ec386c32906a0206f4681d0cb689b36213cc0164a7c6174b9d44b79a665a9db9ec386c32906a0206f4681d0cb689b36213cc0164a7c6174b9d44b79a11cb4dcbb071534da59800d2e82218fd8fb4b85048174bf0b002a40497f9e6ece459579787170add2adb90cb2bf415f1a0d6827f219d0b22859ae75d4b5dd9e4e459579787170add2adb90cb2bf415f1a0d6827f219d0b22859ae75d4b5dd9e45352379a242715d12bf86a58b30164fad23ca67b918fd7d1c05101ea49a956fb4be95aed25c5bbd5c1670298b1467e36e7bb35621b677772d880334c9fd9f0b84be95aed25c5bbd5c1670298b1467e36e7bb35621b677772d880334c9fd9f0b82c85cc66ba69eed98cfbd831b71184761276abf87dec1b755459b681e84a605d60989d898a3a9de7a053d95463d81396240bbf35e7e7281471ae6dad0e8cf6c260989d898a3a9de7a053d95463d81396240bbf35e7e7281471ae6dad0e8cf6c25a0a73da60c847aacb83c336bc03efb776e459569de8aab8db6aa023fd3cc83d9ad6ae9e80233aefda6194ea54b9474c2a324932ca93d8f97b9484f664c67479a622873813ce72b8b0221b0fa327af9348af7a9f6d8d2b41a9dcb31ed4dc7094b5c7601f978cf7324763be3bcc4626e3030ba9d09f8e86985992a46acac6df773793d6466cf1f584b5ce17d065cfa7fb071a4423e00e3e0e6a9f635edf15351c5b002fa730ee69353754ac31d1bbcf0a5384813e29376ad7fde8e96654250e385376725b5cf35e3a039e39078b9d914fcde1d8669770470a22e3734c734718755f44b9221f03a4a72995c6a50fbb37f060b437d595328d232f3d7225f96ffbbe4668c2e6a86796ed5c0cfed610833567c61e4ca8e099b3bb3f83b35412b6be534d2c97ada26583c67df76c75afb2095d8a4b5dadf6372e703638d1fcc8a6a5d71d1e7feadcee205ba1bb93b07ecee04da41ff47f000e3bf1a4f1cbc4a0372b35159a9e59a58e6fb724325fda533bb60dc3600bbb7074e6e700b528c6db7359486bc467d882c2348707c454b0a9b5521c568f2ff4d3a76133e68b171434b7fb8ac90ab32d8f8e4da44157060e9db9bf08c23f9dc3beef07b5163e6adc3d8feb3afc4439267c61061caf0dbce4bb525dcacf9e2570031015342d833d47f72bac853b0f11afa5a3ad8ac9aac344e658e734401b825797c905eeae7e7da8d9660c8b02b0c102c85465087778d2d7b4c8b9634bd06ee7400ebaf1ffd456c39abc72c202b0c102c85465087778d2d7b4c8b9634bd06ee7400ebaf1ffd456c39abc72c26768ecaed45677e2c019a71c9142c7cafc4ea44eb535eedfa7e31e977151bd1f0f1a5c50f71b0e13ec0c23c6e9af496fcf67da8a4a7d66c6915840709f04bdde0f1a5c50f71b0e13ec0c23c6e9af496fcf67da8a4a7d66c6915840709f04bddea94f62179b02a298c0e82449bd7a5639bfc1e2fd97ab7e89a42938e20c4a69adfe90c784ca0e2e88eff079ef964b5479406f94e1b41a17429be9d2a939bd419036550dfb7c4b494f8abe2fa5be59f16e188c7f15fa922c8ec7695c2389b528eff7044da70ebf4d53d8ab750f02796934d2959c9e13aeac18004790277b854f4a3a0d90a33e96777e7755cfc31982fef1cc6ccfae3cb9987dcb57eb8ad9e4735cbe575d7ceddb7b7afec48b55c947ee6cb39bc82f905c18b5425a5ed9cce46d7863bc3dcba91ea98b503ef8a8697a2e5138dadd51e66c7050e8ebf8b0223c44888d24cda18e1bf37d4eb83021ff242be655fa8fdfd052aa6f492403ffc652489f6897b1e798fad6af3d4db50c287c12f259b7c07c2291a741b69e7e364c65684a557184f20e29ce168fac879f768fbf2d54cffa1211bf1a3698c3a4f4cbde0d8a5833dd529f9abdaf829f7b15aa7d6a656ec52b5d8c3d235a63b2df29c476bb8b50b86da7f46366a098fdfad0cdb8a41698d38653b174c32c4267225b93f0bc813ae2912769342303149fcca4678949d69df45fdb0f73f51b1d3a179c99aa5dffb93efd9ce6c4e4bc9b40d567935e04fda18b8437f19bc4480244fb6c869f21bf58a65361420f285dba603c63c0bab90bd6886c0aa63886e32e0b5254cf676c083c484480427cbfb29bc988f3926831a2c46a9cfdf0e74a02d90f601d4782110532bfa2d2285e67b82548e8392285723ea8b86b9615cf08e70577d62bbac11c6c4084a1535e8d003fd44e8cbfa843721de012ae63e6de1528a920914f83c0f17c1eec60c1fa83ab9cdaa540617bf2610126e8c1c2c9fd901d932f79b18471b70f829e4712d720d2cf5bca95c1283ab7532cd6a4092a0b6c3bdbe37ecf04b678cdf7dcb1f844250b26851aca010cc5b14e3522bb6dee02d1632025fe6b28cdf83b4736f76cf09ee31ee155b7b81c5553693279a91c8d372fa394a9da8b87b2f2e055bcb235174a8cec9ffe09ec17ce57693ccf26a359cc16acd44c1541095a0a13317bcd31ceffd0fff61eb99e92cba6c608b6760c1cd41f9a760bf07538eef41897285e96cd4c236b326322ea193a67adec639679b3085ea1e3750ab7c6300473f2a966e5540d9a6580444072185e9a37f619db1ade33d88c0610905b495b9ecefdde838b52ef9c19a60f72c244bd1a6a13bc0855833f24b130c461cdcc78b7bfaf4ccc8f83453dcbf99444e59b867a8df4d1a9dd643a01fe57a3bf778087872c3e070772404d68cb402aa4212c74741642f43373d5ea8363d31beb712d8b9eaf3e070772404d68cb402aa4212c74741642f43373d5ea8363d31beb712d8b9eaff96ca99134221603aa40572fffd94aa3963a4ab7e566b24f7b250c3c014f49489ec8b661c404fc66e781d5f146dfba67c5030542add495acbd603002cb423e516632e59acabdbbbec262837d44724a065318949f002efd0602d642711ae3a457rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-billiard-3.6.0.0-lp150.2.6.1.src.rpmpython-billiardpython2-billiardpython2-billiard(x86-64)@@@@@@@     libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython2.7.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1\@\`@\ @\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.python-billiardlamb05 1565673248  !"##%&&())+,,./0123456789:;<=>>@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^__abcde3.6.0.0-lp150.2.6.13.6.0.0-lp150.2.6.13.6.0.0-lp150.2.6.13.6.0.0-lp150.2.6.1_billiard.sobilliardbilliard-3.6.0.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-safetop_level.txt__init__.py__init__.pyc__init__.pyo_ext.py_ext.pyc_ext.pyo_win.py_win.pyc_win.pyocommon.pycommon.pyccommon.pyocompat.pycompat.pyccompat.pyoconnection.pyconnection.pycconnection.pyocontext.pycontext.pyccontext.pyodummy__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyoeinfo.pyeinfo.pyceinfo.pyoexceptions.pyexceptions.pycexceptions.pyofive.pyfive.pycfive.pyoforkserver.pyforkserver.pycforkserver.pyoheap.pyheap.pycheap.pyomanagers.pymanagers.pycmanagers.pyopool.pypool.pycpool.pyopopen_fork.pypopen_fork.pycpopen_fork.pyopopen_forkserver.pypopen_forkserver.pycpopen_forkserver.pyopopen_spawn_posix.pypopen_spawn_posix.pycpopen_spawn_posix.pyopopen_spawn_win32.pypopen_spawn_win32.pycpopen_spawn_win32.pyoprocess.pyprocess.pycprocess.pyoqueues.pyqueues.pycqueues.pyoreduction.pyreduction.pycreduction.pyoresource_sharer.pyresource_sharer.pycresource_sharer.pyosemaphore_tracker.pysemaphore_tracker.pycsemaphore_tracker.pyosharedctypes.pysharedctypes.pycsharedctypes.pyospawn.pyspawn.pycspawn.pyosynchronize.pysynchronize.pycsynchronize.pyoutil.pyutil.pycutil.pyopython2-billiardCHANGES.txtREADME.rstpython2-billiardLICENSE.txt/usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/billiard-3.6.0.0-py2.7.egg-info//usr/lib64/python2.7/site-packages/billiard//usr/lib64/python2.7/site-packages/billiard/dummy//usr/share/doc/packages//usr/share/doc/packages/python2-billiard//usr/share/licenses//usr/share/licenses/python2-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-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a932f625c86c7f6d1495ca52f09bf4a639c1335f, strippeddirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRre#~-python2-billiard-doc3.6.0.0utf-8a1b2379a64a8b34873bbfe20073901c8f67935fcb83e3af7cf6b471a631dd673?7zXZ !t/kk/]"k%a kK kjaZs,ĕvcXpEy{wfSmRy\1T4l7;Չ0r6{w'R}f/'9HC;ِo.U iVY^fA njN@U v(׾f`2\Ձ2S[S[|+cy% W*}n=a@6Ij8g=2TѰw)'9#2D#6JT0-mJXW3WIFc  8,PvଏAC ruQ3 ؟+0톚;WDCyX*-1@&,> ' ,ה*й? (5^}kv5C{*Mkʬ&}mT?"H%bZdP$q N[7P,vќp@2moTrS DF$w2Z s -qxM b4nQ-@,,~b-)NgFp+̨:<i/ =oc[|m7ķ@ژ&7*R, V隸Mr,ԋ鰁`Pv&P--^psj*blojfr4Y%T;Hn6oRS:ߪ rc;L4nNSiR%X̆h5"%ж4gՋSȃvIlle^;.@9J*N*;B\BmBK<|+f6!5jTϣ9ܗCꤨX,IT7s{.7S\$K /4\,ND IBg` g>+sc"!$ywmIy@* e#zSQHcSk>p1@`gD$fO}cթ*@eƳuY k^@ִ8Ҫ)4#aߓ,c jӸdx5ך>0>zqh€]Tza*3MDxh {:a$=HR+A#kƁ\G7lG&{ͼ;~u0οu=GhI ´Aa8ktyM#^ (Hq"^sߕcHsMDO;,6Lz<=*f0ڴ̾>JQN&{XFr ޶#֋59qWjcAm KC?3coBx;[^PC!'y#\%[)ܶ! cOF}?`k_o q(*Ͷns̰TqdCtˬ9U{&Hj$Pm?g8vҭ _ %J2+G 2'w̦VֆM~9mc|"UXs^,\ءf9CmÚ~d ^lǦ{]Ĩ iU˼e.̢tC.m:!6}#cËDI:DۑCEf/e}B{F|{a~`-jRP*Ef;q^U?MePhl LDʎKcz;0K0VsՒ<,<v"̓l;Ѿ7 r @wc+]żšS8O V>=3<0cZFǶ1vzLhH8x4qIm}d82M^qI>'s,Q+e$.C)0\ec,7!G"측Oa9'm֍81iB'.`&SU +55-C!˞MTs;T7 dapfQ!a-PVcLdCH2p9k4X~$,כƽEn,'k f]Qb0&+y*~v)3d1xacN_c &˨XX{䭃Q6# ة x H2S27ix#pT\R@ch$JQB3usKY\i؇x\zivZ{0X i`YC{!j{-uHY8q&Af?5QO BܐneCR07w]Ғ\{^ͤәְ=&) 戸|r&:S8CR\Sww ֖^gՍB|*H\n0Geh۬3jܣ0[ntE ^e;kRÌd)By5\yחsȥPkX{;I\cXB?ZL0 )J_؅҂)ċי`"Huelȯ[#sv iu*&GxpH|}=C׸(XHsxzTt> %M(R]mZY~09> h@\mɶV|b)pI5Bl9ȺޡB)5"<5lC{0?vaX~u%:?$%j;@pFLuX)_ͫɁ8,F{H۸_6f5U(P]΍FWSZ2C@1|c*/73e-3CK᜛tNW^=1`@實 LD{>Q,@厀b(3(^B#-n4{Fz:did*o9if0)ɷ)di-űGe\5EIF^3Oh&1pv6_ճ4c>+"DŽSʘjj'KMi}"f ryyQ_ dmNzWT!IH %%}#Yr:Ȃ|B`WRB!.JD2HC<}ARS;W&]oo9c t4ToPl$N^Mx>ηvuϊЌGWm 1xƸmsZTϛ(#.6ޮ[msbK/yX֎څ>.|IݡKUv>1<@$~K*L0(DDxZ;VфEU1ۊT c88K u>y?Ay뵗pz69qkݽSwĝ8kvH)t>+:TP`q^X 73XBm=p3'9UĽB'" [ɔm Vx5H\D/Lq1/.ˈ}D?TL\Xiu(m1fkh.%I(5t+8GK;L~}2.(c^>@& }Max)'|XU80ҴqqG_н2#G|e3Hmz/2E^: K6,x'VQB_aWբY-oz̫foÒwj͛]#ܤyNՇҒpDKj41V W }bx0z&F L_^٭Ad@!CmPٿA5d2~組ŋXUQ3c% gsXp%Oicr&Md{2hT ܹ̬ K )DVJ7}:n`sEm枣ZX3)vbj&4SMǢ(LkS>>nh!ݝTuLgcP+y8ĺp?osVRO!ݕoLa[i2TZe`6 {R%,2"_42 qZrv.&_A-_%ݖeȌ8TXAp+w C"x*C/(@q|3ư^~n* &FG0^o/-DnK r̵e(>)Õ3](TJP%Ř"׸#.nx@ßLJnʖ `ſP_ej6Bi*.xЕ=V&s`-_,nqfx%v٪U,IX 4,#tػe'*V:[f]`@X+@v5 {n:虂ASoR>?iQe&D4Hq+esn'4%k1\lLdHFsg($>be Y`NNCHLϘ'(M=у{S|k"vs^/[w_OHq>R jt3أO +3Ԓ26aDRYیMp[g*kY+o. x馊 Ajy,r#1-'kTwy5dWd62wImuZ IrǢL}r/P3A#P,NDj)tkz#b,Py'M-{T譝1`I9G/R\`s2 ~=L/]A\hɛG۟tqhH+!VB1%7iعpsglOӶ`~Ho%P;&zJ;CT1Ȍ5o:~{̹ >Z=Գ U~V Cr N͙nde`CQn!#Rh5+9kyks}Eŵ)6Tӹ;5 :Y 7跔c+S*q{R23lf4X;5tB`\QBB]G` ד*|c9jlП1w*8eJl?e&ef$9\1}P)# "52 i8+ ^ Y~G Y,wnK6pd6;meH`'2_5(<+8j00*C0ɜ+]zûC )R]m=* )Mum ?ha4 :o$(`X3w7Ffl(A #+Y69E螠 l/X+Lh]PX-D/TmwC;3v4WW)I[e1.-fwBU"{4I^Rg(~s~XyH)L[dt ,U9LDR@S'mpXj/*c8QHeS\xI"x)+tkY-FOF;YѥqٜgoZ8VZu)ʻ=0b63PoqX A*×T~F$Hɶ&ׁ-]$[?ε Ҋspay/|K nl{kVw'o5/b?RcT]Hph" t} t vnV-o?`myKŖs$] 6 =F=ˏJ*6]$f2c[r7?* NG>#ݲDT"͸]b5L)@H<]9}+41 Rc<iwM^$nx7@fSNCHzV NGo"t.[3|>J^TK# \@knKARJ,ZwأRZtHة$uuruS,VS2DVƦws־SͻGҭ5|W[;AO%藻tYw]F0)) U:? 8pu[:3YI]n.2C!GLŋ/ߒ(MWOwCTqSG^_ ] }LUEEJmT0b!D~&MET^7@+90_+u-d0Acq!K#_~L ֫C>i[L%Is( ތ=֝n2UӢ"鏋sd#uv9k$\w,yMX#l^IP*wT(h|xEa:ʁ.5E\26,pF+{4]qS`IM(nDqO̽) *?JSi6YedR7ڠbj0],Ism }zW᫒uRx|Sx?;s,.T67:3}{#+wJC"Ͱ1Zgc5\¼)zY9)um0o9]^O@+/a;;t(#mX@|v!s<6N@s/:xpdUMR(HGnξ&G( 3yMCEVSPn`DҞ/ѱAvRp5<}cYco/f:>n=Ox<%3}r=||UzLZ>u;oD"81+kꔽB,!VNo~zPkM*;j*(w4A8r_!1>UpLTx~w]pT2Fy JLݴQUA>lۡ.My\N:wDW`;1΄Uh#W ](w+r?>li2%25zp+>7E^)#LD[f:º8=Q?ؘ샌0ځ ] i5m:vN2'yp|×=aN7}> 6YE䮜SD/&1>_s}EGFe/IRlztˮ>$N j0](wjgVyʀUMDBOADnTʲڴVD}-P\*Zn(q+ |Х#nuוY]:t+y/a)irKHDM;Xe2_Z@GU%g:7+ĆqBI?]QR[1MJUɹԭuNi BuF;NL$|fLgZ)ގN2‘3_3P4)in6dLO ;_ȣ,Ƞ0HHR^:Ϧ=~w+Y"ELT‰҆TRfiīZF8|.J15GGN{萶n=ýAкySyƃ9u_|W?Do ru6cb|۴g70[0 EI\%%9g&Lv`IJ7_®tJ@8HxϑH' m^Ncէ=W)$37aMmH'cر@c ){Km2'5*@D "ýFwRwK;`{ُ-[GkoJ4^F%b!Lӝ2 o}?yO+oJ85k' zD a˓:Xz/c![6]Q>؜1Qe !ER_^2뼭j\"N34Ak.Y~^>VVq)<\v>pͬ \-\-F0+:M$ !wK̸79|Rv'й㛾r{]VVgqLKXzHv'"+iA0/FRj0&Akz覆uuQӡRnyl 8#r` "5}LQ [w+{((P6eV߳K=\2/a];ɩtD̑ k5"W47bR 01]-ŘUuԥ=eEg,ۍ=4yBܭh)j" Pؠx8/qMho ɵ2.Lbfaк {68PŲ\8~R#guc<`)RY3max$ʫH4[_xu:XۮQN TS\.Kƿ¢ȗ\ڹ0Ce =ux56(aoM$pVɢ9"2S<8B3O&0~0`^ R&N/T#IDv3m9%Yq'ek 0QDQ7:uLމ2`ܗHI;)_vyfZ,Æ686cG}j*&IfȐIartIpI_KsoC0\ y<bHk>$w5;IaI}*_$EmCi Wx{4K+T~ޑVux9)6;A\s8\ɣ1A 09s툎'Uz*` YZ