python2-pytest-xdist-1.27.0-lp151.3.7.1<>,^ /=„Oq9+ӵп^)p lx gcG E9 .Yu□ݧ][6?On"ǒXԲ u XNgի,(!5ZV0=I0$*Mc;㤐H%IS1~&d>i F&2DRHPD( H bKŵljGVSY|;[Zb \K,.шCMm-}&8͐ HT6 $} hq% 5"}b>AK?Kd * ^ %+4:: : : : f: :::: 8  (88@9:B=F>G>:H?:I?:X@(Y@0Z@X[@\\@p:]AX:^DCbEcF3dFeFfFlFuF:vGwH0:xI:yJ*zJJJJKCpython2-pytest-xdist1.27.0lp151.3.7.1Distributed testing and loop-on-failing for py.testThe `pytest-xdist`_ plugin extends py.test with some unique test execution modes: * test run parallelization_: if you have multiple CPUs or hosts you can use those for a combined test run. This allows to speed up development or to use special resources of `remote machines`_. * ``--boxed``: (not available on Windows) run each test in a boxed_ subprocess to survive ``SEGFAULTS`` or otherwise dying processes * ``--looponfail``: run your tests repeatedly in a subprocess. After each run py.test waits until a file in your project changes and then re-runs the previously failing tests. This is repeated until all tests pass after which again a full run is performed. * `Multi-Platform`_ coverage: you can specify different Python interpreters or different platforms and run tests in parallel on all of them. Before running tests remotely, ``py.test`` efficiently "rsyncs" your program source code to the remote place. All test results are reported back and displayed to your local terminal. You may specify different Python versions and interpreters.^ armbuild02openSUSE Leap 15.1openSUSEMIThttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/pytest-dev/pytest-xdistlinuxnoarch1E-Mv;hCBy"~)) M  &&&  Dw*)(R' 7G5Q4GFFG$$2A큤A큤A큤A큤A큤^^^^^^^^^\^^^@^^\^^\^^\^^\^^\^^\^^^\^^\^^\^^\^^\^^\^^^ \\^^ \bdc127904cf6074b89cdbd0563b52da237440e17de2b4d81f33cc041a66874c5206a03aea30a55734cea0a9361ecb43da33f9fd8453c5bacd73a3b8deadc9bfa01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb0874a9e922aa56b912dafb1be54655a258412e999fb0fcc52eedc2ab379b54301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2b7ad7ea506f89948ececd6cf82c40257c8d8a4cc770549a460e29b87effe77707d232eab031e94bf2f894c8bbd37b62ffee835f84cc3de75ff081fa87536ab68e75d10808a0dae52990b060db8ae09e479cdc78cd65678dfa544f79e5b4578bd77c51e8c124c20b21a298ba3f18204460cb02454de152f90004274d9455c6fcd77c51e8c124c20b21a298ba3f18204460cb02454de152f90004274d9455c6fc4ab2a6a3ac47855692b8fcf0acfbacc017a79abd57aeeb1434db26c5985162a694d4ef5f8cad9189edde3271c921fa375670407aea55209994ecd0a31d180b7894d4ef5f8cad9189edde3271c921fa375670407aea55209994ecd0a31d180b7849e432bb61ab16a0b15b6552c37344123963133c89bfcb73681d74f2f48e46003cd06e354f3978938bcdaf44be806963fc2d7fb388cfa232dec226161bb4f90204f9c442082e12e34d82a7f4a4f2b71d324a0ccc0c89335e53734e6861f55b874d514dac1fa89f9213a2a1e1c3a674fe0bb7e906c52baacce2b3d067dbdda399609d8984489e7a923cafc1320b0716d390b92a4f0ec93d4389c0a1725a866950609d8984489e7a923cafc1320b0716d390b92a4f0ec93d4389c0a1725a8669504f2afef096d5ce0889ff8a4f672c5a7c31a4be0e3098ecb5a7aeb82725851d416de1dd65ea15040ac08b3675092f8e94ddd9953ee5de517a117a3d614bc23e516de1dd65ea15040ac08b3675092f8e94ddd9953ee5de517a117a3d614bc23e5117d9efb2c122eb0ab8afe30af006fcc5bf1dd5f16a50405edb24fec42429a5bfa6dd7dbda3bd3783f7650d479ef4ab45cc8d652834e8a9811e20fb5c11acdf8aa6dd7dbda3bd3783f7650d479ef4ab45cc8d652834e8a9811e20fb5c11acdf8a121f5f729f70728423b02743bd2839e903eefde2aea783d67861af600ef6bfc6d713d7cd4c2eab73089f12340e42afe6e42d30657d1b42114dbe090c73e7cee88842a974f1e862310f9b1f3a307d975e86ae03e87b0c3c56ac8b849d47900e8baab4fbd1e4b9a7419f2fa437e41409d9fe3ece94d1003e331a14c3ad01e9e6f5c7bded3ab29c7e1f67a99b9f3d03e5abb2ec29248745d7e0264de22dfac006e6c7bded3ab29c7e1f67a99b9f3d03e5abb2ec29248745d7e0264de22dfac006e61e84ed9335ce91f63af8732161b7179f095ca1295b38626671bb56d529428914a532c4dc319f6f7e355a69f142df53453b9e1c07ed8a635c36d22a983c0c8bd1a532c4dc319f6f7e355a69f142df53453b9e1c07ed8a635c36d22a983c0c8bd12c9dbd094f41aa6500792655abb455f6a71c8b6a5525fc469cade0b3d359c5f7c3c50c056059dbc0a14eeab0598e40b0b9513da4c2f3e4f496301332655ad7568bd844392d82a8c1f5bf37bf84e978849f7c649fe00da4baab723b989941a27cce87d37d64a506d841b6771e671d23e8411f945c7e1058fbc8dc878db126b53008bccdee22acf6c744c908467bc7d6f783150b65d0eb5d7aa7f3c067d5a44e4755469a1b0486d6748c2d6ecc4258dc55bdf5d104af8150da1747bc97e00a35bedfdfa10282475fc808bc3e7b67f3d4f41f82a48596fd9de31f2c8d6b7525c8fe0b00a1d5aa9fc2f8aca52e0284e27fe95ebf59aec07848225f72e79d883bd3f40b00a1d5aa9fc2f8aca52e0284e27fe95ebf59aec07848225f72e79d883bd3f4ffb072a3ec261b973d7ce456bb29a1d8f96f19a3b35840625414cac5b3e2615562a9571668a641f09d570c19b0d7ad37bfc166cfa19e9a38807526e158adb2bd5ef91eabe410f41bbad7ece6dbf3f01ebfc49883a7c68f2ec0ce60ec9ba8bec63f99b103ac7b358b2cffa1403f33631a122357ea93f1977f477b0ba00450894bf153b91ce608731b41cdf9646c643f9e7d799f61022648f5d4352e4cf0b204825e0ab66710defd74d1539330e7d44f98b77d6f5df26361b32b68521d8d9c0beaae922784fb5ac64ac0d2c609a1f5a012e9abef5e7d07696c5129101c0952440af6d579f893154c50f085a741de558ce6b03bd7b9b9b65d44c04dbff647e2b8dfb7ad76c64a05489f414aee00939b3c20bd9e1b5502c8f935ffe962eadfbcc941e89eed1074d3a943198ba139b80844f5b445b860bba74a8aeadc0610566164earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pytest-xdist-1.27.0-lp151.3.7.1.src.rpmpython-pytest-xdistpython2-pytest-xdist@      python(abi)python2-execnetpython2-pytestpython2-pytest-forkedpython2-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.71.13.6.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^@\|\b@[ZȲZSZSZWQZLZ ,@Z@XEXXX{d@WH6V'~@Tomáš Chvátal Tomáš Chvátal Tomáš Chvátal Ondřej Súkup arun@gmx.demimi.vx@gmail.comarun@gmx.dearun@gmx.dearun@gmx.demimi.vx@gmail.comarun@gmx.dealoisio@gmx.comhpj@urpla.nethpj@urpla.nettoddrme2178@gmail.comhpj@urpla.net- Export PYTHONDONTWRITEBYTECODE=1 to avoid PYTEST.pyc cache creation bsc#1171561- Update to 1.27.0: * #374: The new ``pytest_xdist_getremotemodule`` hook allows overriding the module run on remote nodes. * #415: Improve behavior of ``--numprocesses=auto`` to work well with ``--pdb`` option.- Update to 1.26.1: * #406: Do not implement deprecated pytest_logwarning hook in pytest versions where it is deprecated. * #376: The current directory is no longer added sys.path for local workers, only for remote connections. * #379: Warning attributes are checked to make sure they can be dumped prior to serializing the warning for submission to the master node. * #372: Pytest versions older than 3.6 are no longer supported. * #373: Node setup information is hidden when pytest is run in quiet mode to reduce noise on many-core machines. * #388: mainargv is made available in workerinput from the host's sys.argv. * #384: pytest 4.1 support: ExceptionInfo API changes. * #390: pytest 4.1 support: pytest_logwarning hook removed.- update to version 1.23.2 - add python-six to runtime deps * Fix issue where Warnings could cause pytest to fail if they do not set the args attribute correctly. * Fix warnings transfer between workers and master node with pytest >= 3.8 * Improve collection performance by reducing the number of events sent to master node- update to version 1.22.2: * Add backward compatibility for slaveoutput attribute to WorkerController instances. (#285)- cleanup Requires and spec- update to version 1.22.1: * Bug Fixes + Fix issue when using loadscope or loadfile where tests would fail to start if the first scope had only one test. (#257) * Trivial Changes + Change terminology used by pytest-xdist to master and worker in arguments and messages (for example --max-worker-reset). (#234)- update to version 1.22.0: * Add support for the pytest_runtest_logfinish hook which will be released in pytest 3.4. (#266)- update to version 1.21.0: * Deprecations and Removals + Drop support for EOL Python 2.6. (#259) * Features + New --dist=loadfile option which load-distributes test to workers grouped by the file the tests live in. (#242) * Bug Fixes + Fix accidental mutation of test report during serialization causing longrepr string-ification to break. (#241)- new pytest-xdist requires pytest-forked package- specfile: * CHANGELOG->CHANGELOG.rst * update pytest version requirement to 3.0.0 - update to version 1.20.1: * Bug Fixes + Fix hang when all worker nodes crash and restart limit is reached (#45) + Fix issue where the -n option would still run distributed tests when pytest was run with the --collect-only option (#5) - changes from version 1.20.0: * Features + xdist now supports tests to log results multiple times, improving integration with plugins which require it like pytest-rerunfailures and flaky. (#206) * Bug Fixes + Fix issue where tests were being incorrectly identified if a worker crashed during the teardown stage of the test. (#124) - changes from version 1.19.1: * Bug Fixes + Fix crash when transferring internal pytest warnings from workers to the master node. (#214) - changes from version 1.19.0: * Deprecations and Removals + --boxed functionality has been moved to a separate plugin, pytest-forked. This release now depends on " pytest-forked" and provides --boxed as a backward compatibility option. (#1) * Features + New --dist=loadscope option: sends group of related tests to the same worker. Tests are grouped by module for test functions and by class for test methods. See README.rst for more information. (#191) + Warnings are now properly transferred from workers to the master node. (#92) * Bug Fixes + Fix serialization of native tracebacks (--tb=native). (#196) - changes from version 1.18.2: * Bug Fixes + Removal of unnecessary dependency on incorrect version of py. (#105) + Fix bug in internal event-loop error handler in the master node. This bug would shadow the original errors making extremely hard/impossible for users to diagnose the problem properly. (#175) - changes from version 1.18.1 : * Bug Fixes + Fixed serialization of longrepr.sections during error reporting from workers. (#171) + Fix ReprLocal not being unserialized breaking --showlocals usages. (#176) - changes from version 1.18.0 : * pytest-xdist now requires pytest>=3.0.0. * Features + Add long option --numprocesses as alternative for -n. (#168) * Bug Fixes + Fix serialization and deserialization dropping longrepr details. (#133) - changes from version 1.17.1 : * Bug Fixes + Hot fix release reverting the change introduced by #124, unfortunately it broke a number of test suites so we are reversing this change while we investigate the problem. (#157) * Improved Documentation + Introduced towncrier for CHANGELOG management. (#154) + Added HOWTORELEASE documentation. (#155) - changes from version 1.17.0: * fix #124: xdist would mark test as complete after 'call' step. As a result, xdist could identify the wrong test as failing when test crashes at teardown. To address this issue, xdist now marks test as complete at teardown. - changes from version 1.16.0: * pytest-xdist now requires pytest 2.7 or later. * Add worker_id attribute in the TestReport * new hook: pytest_xdist_make_scheduler(config, log), can return custom tests items distribution logic implementation. You can take a look at built-in LoadScheduling and EachScheduling implementations. Note that required scheduler class public API may change in next pytest-xdist versions.- Converted to single-spec - Fix source URL- fix Source URL- Update to 1.15.0 - new ``worker_id`` fixture, returns the id of the worker in a test or fixture. Thanks Jared Hellman for the PR. - display progress during collection only when in a terminal, similar to pytest #1397 issue. Thanks Bruno Oliveira for the PR. - fix internal error message when ``--maxfail`` is used (#62, #65). Thanks Collin RM Stocks and Bryan A. Jones for reports and Bruno Oliveira for the PR. - exclude two tests, that fail due to too narrow requirements- Update to 1.14 - new hook: ``pytest_xdist_node_collection_finished(node, ids)``, called when a worker has finished collection. Thanks Omer Katz for the request and Bruno Oliveira for the PR. - fix README display on pypi - fix #22: xdist now works if the internal tmpdir plugin is disabled. Thanks Bruno Oliveira for the PR. - fix #32: xdist now works if looponfail or boxed are disabled. Thanks Bruno Oliveira for the PR.- Update to 1.13.1: - fix a regression -n 0 now disables xdist again - Update to 1.13: - extended the tox matrix with the supported py.test versions - split up the plugin into 3 plugin's to prepare the departure of boxed and looponfail. looponfail will be a part of core and forked boxed will be replaced with a more reliable primitive based on xdist - conforming with new pytest-2.8 behavior of returning non-zero when all tests were skipped or deselected. - new "--max-slave-restart" option that can be used to control maximum number of times pytest-xdist can restart slaves due to crashes. Thanks to Anatoly Bubenkov for the report and Bruno Oliveira for the PR. - release as wheel - "-n" option now can be set to "auto" for automatic detection of number of cpus in the host system. Thanks Suloev Dmitry for the PR. - Update to 1.12: - fix issue594: properly report errors when the test collection is random. Thanks Bruno Oliveira. - some internal test suite adaptation (to become forward compatible with the upcoming pytest-2.8) - Update to 1.11: - fix pytest/xdist issue485 (also depends on py-1.4.22): attach stdout/stderr on --boxed processes that die. - fix pytest/xdist issue503: make sure that a node has usually two items to execute to avoid scoped fixtures to be torn down pre-maturely (fixture teardown/setup is "nextitem" sensitive). Thanks to Andreas Pelme for bug analysis and failing test. - restart crashed nodes by internally refactoring setup handling of nodes. Also includes better code documentation. Many thanks to Floris Bruynooghe for the complete PR.python-pytest-xdistarmbuild02 1592920843  "#$$&'()*+,--/0123456789:1.27.0-lp151.3.7.11.27.0-lp151.3.7.11.27.0-lp151.3.7.1pytest_xdist-1.27.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txtxdist__init__.py__init__.pyc__init__.pyo_version.py_version.pyc_version.pyodsession.pydsession.pycdsession.pyolooponfail.pylooponfail.pyclooponfail.pyonewhooks.pynewhooks.pycnewhooks.pyoplugin.pyplugin.pycplugin.pyoremote.pyremote.pycremote.pyoreport.pyreport.pycreport.pyoscheduler__init__.py__init__.pyc__init__.pyoeach.pyeach.pyceach.pyoload.pyload.pycload.pyoloadfile.pyloadfile.pycloadfile.pyoloadscope.pyloadscope.pycloadscope.pyoworkermanage.pyworkermanage.pycworkermanage.pyopython2-pytest-xdistCHANGELOG.rstISSUES.txtREADME.rstpython2-pytest-xdistLICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/pytest_xdist-1.27.0-py2.7.egg-info//usr/lib/python2.7/site-packages/xdist//usr/lib/python2.7/site-packages/xdist/scheduler//usr/share/doc/packages//usr/share/doc/packages/python2-pytest-xdist//usr/share/licenses//usr/share/licenses/python2-pytest-xdist/-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:12941/openSUSE_Leap_15.1_Update_ports/9f30c5a33cbd242dfe2881f6394598b5-python-pytest-xdist.openSUSE_Leap_15.1_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiled  !"#$%&'()RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRk}>2C(7utf-8ad7b17cb06dc1c07a7de5f65cada8cd37a4c559255d8e42309f28f159e80e7ed?7zXZ !t/Bw]"k%a koG>/,#Kt}}"E-ῒg)}q:~D\Sʱv8مeFc/Zzoi^ sU@zQn <*G},^Ki/.fu N3Q6i܈5* Bor۶9ka'߭z6*or.{><Pf_, :%/UꙔc{fJnǧ>1n&†MXUd<*4 \B+P1 VOirhO.a2Չ@4{.K؏^h%M>dEЏE6C bDP¹5r4 Ŗ֩ljHeY +~u/~b@x mf4_oZH g#-kd:x=V` LSES&ÁkvߪN=V1ʭ]Og HUgtAVO'j7ָzM@,D4~Ư 2v? WKj⨭~Z˙5C^y<8LYpM9f9fT~ ܧ h,LGBc^JTæ>@WxlD DG3%wkx^hmLZ ?,w߆lHB\83ˆϗWv9⨊*²g4D&"r_nN2&ZT$Gda}tLԳ3p|R$ y:X1थ%$Da")HU0cxKIY*Jэ)fcm=bC}M)yEP_t´ 60؋h'~k5Q} , ~&rK@>n- ۛ^ѹu7cY-_-[F)HɀMgAUSkkzS+e&|Gf20Y &`r#$(0 A!^3o&dH$GR<5|/ ^9(fVzyƿ(Q 3?Ҵ,B\&|ehbzmTOkApmmM&4t[L_w6@$Kܥ yv͍-Xߊ-6Z@י)賋!.JƋf>ϕIx;FrnEwޠ(dSǭ'멯?FP׮s>J:s-<26! n@-L8ʂ‡K-Kc8y6kiv@'{rv~ JA],>O| \ܛn!7uT=3 ZUF0L-/Y=vdIJԩm|F,B(-蘢SRCBċfRC1# aRn4+VV5nJ}Y{v@m駢UF;9Y׉ղ Lj 9 sqD'ewB E!hL˫kcT7hZBj[V%-+KRY!f#7=n`.24ك Hp9Cx|Y{ś,?'NGW%[dCg)n :sb4R/ ZK}+8ԩ*/ 6! G1T&< Wny1e.]v]15F{Y3cBlpETEUEipANɭ&~JēGm, ͸n&Co;٩ oc .)Af^*x~☕pZIZ6dT5;ZDV1?t»Z5O6DY(Fa 6QsyM_OurSЖFwE)lɀbCKT1%VKpḟl6.t@OP&j['&^2X7IFt6!}[LַY^ eqӂoa|gTM|YщԠ^NKƺ I@k8ޤ=VЮi!?V 8mGa'cá}NJDd1nC)XHi}(H@g?B5Qad@ds n#cflԘOxɍw1WgM&g͹3@@_XYV-/߇ Lw+jFPr7Ҿ:Z>㲾":$8jd|N$t(I"f[l8$x/`^^r2;r 2lh? e0x `J @NF(bbdV.pSL̴EA\2;#! W\T\D>JA8S8Y{rc `Rz[u?!xDS3W)N\0m* "S7]z^8d9DQq4>+Gw\vy?AP QC!QF_&WxK̀S'@% 0ypBkn ;,ީ:M/ TG!B2Ab,R mՁsHoVt) 0i|oDBPSlAOCPﯭ!C3z;~8tWkl#:kI D7X75q&ƪ?O+y΋n%Y8?RĭfWk szL8ńNoT6$=:G]Ac?|#B:Nx%sQ7§ڊӻp+QKƐͮuЦNdOkMKos9ZB 8& hK>̅,=izç-'?dtmT=wQ/iVuKJN[U 5Ÿ;T!c]s =DE!J6PՖ.Fy$݀yZ0ySeFPCUVGfiqqV"R\4 O9AJkshMNzFJ- Ն6ύGxE6[Z\em[ז@#FZ{;Pp2}o-CA-/7䐮v͛>YU]x:9.%CF^WU $?Ql\[ wycJ!4' eb} ~f^W&1.0y! 2U\R7)1Q '}rrb)M}pA`iW꙯*i\kJh#_ ¼͹5F`^ۜ#*M;~gt& `" oڌqh=_j%D\ƌTE/nSEL .*l ߸1p"=?j)9* Qn܅PmzJNcƎ XF8 Y uhimCS~5SzWs:Y@J|Z,VM+OVڿws>#\}^6$bNOs6}$?&e;oG*`Xtܮ%`P#24du]~"yV8I9u``uOۍ268(pBkMCY?1 3H<c㯺> wAM3 6CeVTӿ*f^鋮М1d\ Ub|O@W+g{g뎺QTZQ_&nc6૭ĸ)ʖ?GQoJe3(uZ*{W/!['~_~\ CRz`j gV<($i`>{hƏ\c:l#d8XՕj"1,Uۺ:UOQ/ohkC$*ln0$>Ϲ߯&N"MRJ0aݲ[vް>GnFopl/Ѕs[$K/Lct9Y'K?@7Qܟ Yy 4늈1 ^a(v*v㿽6H+e-Όư_@(_l{urp V~#vXT^7~EHHZT*%~aG2+(Jɹ".8 >+g׋/UFSZnVn%FZ3aN̕^B1[^\淇zV5l]"Uy)[$8!x'L=mg|O}Hj6t gJb3:aG-h=d[sMwnH \ ln﮿Nc[0|Я &xn1}ű#H_Ο'gP(3ÁBpo4x0^17bslR[?E7)]s|>S <%Etras-;+=EwQo7MIHQK7.t%Pnayz 8 HB\R=c=Q~S,>f4swiʚ8'ڮqƓ`!~Aַ,7#(Ob>%}T˦'/mN&³M~ƺ25}h6w.$c^)0 լ30k1CѐO H!H ӷX Ҩ>HH,楥,IFݓ*t#9'0 iDŠX*&z6b TٰxBBT7xqZЛrJ\7iFM}TV3)ݳ^ZBMe+8Sw_5yyF>dM%'\G:hN3\92(JQ ܭ- 6`OT.3,ST~X{>Y8N)_OEM*áAr [hTbR֓%=M_\Sä0h(79ArlVDdr Af j" &<6(a^,=皣'N:>uy0yPatajDMN22 [|G'((D-hYO%^czoMjDq4%#,s1bWX%L2E=2ͭ1# {0B±*=]1˱s [E[tapW01Z }xmWjvQdGښA!'oW&&J! m-Ǽ-k\hb:|S7=lPLt<=o>xrRRQ)F"z[dc?e'4c^h j jK7/̃]{ïeH1ZB鐴<X[% {u7sqfm5+7>l G@^,] ﻞc΍M:a(9BRQ~'Ή2ymH㲆Й-F+ =اɹGy9^m\ %Q1pkUFAIuX=Q#jʳ.cIQ@wu+VJDm=D8gQWXoɘ43 uug}Z|gF$^ulG]qhǹD)ԶE?A7w[nEKzx'x;䖶;HrܿuGE,%b析Kn>,)i uN>6gb7-cn?5I a%e PJZHLUƫQ#ԺVŒ)91ntHoW,P%XhrHd%bP<*fw\)OYgAQvGw¯h+yxz߁7Ym;j紾Y[N*fJЍ"i⥴'q/'\Jb˗j -r. St m/2r$u|HDlDPoal %7WΉlRqkadn['#gDIk3`mN&ġ`O Y?tmr 1T,ɲٓXp.Q0N۫^]ז%=k^ JR< *!B苶iCb|9ZSӹ:~.A Y^ r]x>rgK^?E`gIS c CN7kI绚?kRH6y>`nmp clO'5nbV)HQ\GۓKP;]1PzН0 po&L3 OÍ4e1 &e`9qY:BeA6bGme@5+.|mPFϔlҨmNsbQ0b+[tʽGo0էAՆCM`KAq;z. XY0g1gF7}HS^(5T'0"1u÷A#e+ٱԏ\qWaNvh 0Do#9|,<4zސx0x33fp%*e #=?Rr_OzBA626MWˉy2Fnq$Il8y*c7QNNmxSsUut@J;N4Hď+G_,| X<)83|1Vo D&y"X]5VNG!$\X 3{C+/sƾ/$#"~+%[z>6ĿqN7,yö!X/m "]ErSf9x…v||bU<(  %T<8#nqp_d@pM8璐OGOY\.?ؤUϊ麪?̔"5EG]b_k-DY Pymt ʲ k]͡Ոԉ%lS8̻|'M{-~tK{.-B08si-/-K +pQC/1yh9p(Fʆj<5! 9aS^Cc/۞FzK!1mB>7t"2G[q4w+QD)r鰫p_rRQIA| *f&,07-ƛFjMx?حIT;-W/<-gˠzk}(OO)*s!~sPֵJ.o_s#.䢭s%i'Mdl $/GAȚ\[\R9[@֥BΨTWRw5=9&$z>Ҁ ّEzfI;BX4"Y ba|)̃]ؑz`|VcEZSZ堕L;kݺ(/rz6QuM'M-_+4;K|>*dkFco, TK')G5Hi›نQr,V[n 1Nj@akBG8Q x[72(w. BjM +P2`eLS#!eټq=t;8@,c\m4<u"@SPV3%U$ Jf)cuE}^moX2x y'm9tl7bORcY}֍aoNsTXVj5fZE͘خc:ln " P{Y͛E]ln6ّ!MqW/1kv@i|oImVTc?w Q2o8 8 ]RKb8 O):jfN2H>!r,_:|rgnWH B He@q֨ ?njFTBH?l2LLcPCbth]S_syK33$89邬>#O9}ActCT[8~*[;ُB( ᳀O!Nrl "u=U5^D} aX%4=L fZx#\^4&9\ `vP1oB8d/{W>(SK(^솘hLpxdٱ$B>M,f(MIRQҽjc)_OW0HD׭%gͨ$tr&dw4wyq˸]t6g:0qX ρU,A*K][ŃS]P0%U݌'>

Լ^Ɖ=qPrWIJZU-? Pr;{F[xD^xL:':s ;Th:} {ÈR3ZI2Fg!Wn%* ,JXhٔY5SFGDPQ v/m[ :T1TwW{k6Cцcn*`LKN V(ro~fzOtetlH%oC^r q>7g p{BZĚ? qu=b)=0?ʅ ǤqP<],uu|-(JXT&]_@M鬉ʸ # 1k }B^ں>MXZd4Em: ;R ^>V aE+@ŖcP;DlmcϠURӧέ,pxi_l=eRzA \#$Y̒jS´/7Ĭ͍/&`(3a ͦpYvO%rbi{ULsEu\Vg¼ ,}ܛPqhd+zwë6M#k ݜ%^G뿳"jQA<#ZocR[(aIaL3wv'I-p=XyO%ȏ紇ϔ%%9_xS{^) _aͮoO>Mpr$>kDbDX療ߞ&al!ǁ\4LpVE wrH`qz~k K3F}+Ɛl#7 хH9M]жE ~( Jxoxʘp)xY+0pՓ`O#މZîP /Ȝ@㢘"uGi P@j,(Ko+Hiٵkn6L?Z/vASD`F;R f8 v=T[Ut IūRb˾lK(m5"k GH^ӣq:ޣH|\T%5\/\(lq6+{ۮjSۆY37Y{C2?äw" 7_}ꦍf'O$R. ]0au)t.c J>ts[M`?>O:K=p*}Բɩ*wFR1vE ͻ~3}¼S>s,MpFS% v}2Zi#5 >I ji믛DV80q4@w;N k3Հ X}(b5/7ݻrS:SI0&V*s&n)yA9_j |=Ǹ{ۤTcB%9H#n{ǕWP1al++J9¶ YZ