python3-pytest-xdist-1.27.0-lp151.3.7.1<>,^ /=„cL$ P&9O7o`#VC&@ńUt"z"cK2 ciԮ?$5=J' ?2FzmQNDJ;dx_ ~tb D?d+)⥵g|!"]]6>9;=?G\TGLB>>eO|/VΡ߹](a"&R =WǦ1I秸uL3T*"dj漫0e= x,>>M@?M0d * ^ %+4<$< < < < < <<<4<$< d 0 (d8l9:F>G>4<H?$<I@<X@PY@T\@h<]AX<^E bGcHEdHeHfHlHuI<vIwJH<xK8<yL(*zLLLLM,Cpython3-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-M88 4 4  9!9!u;h"~M&## + +0,0,D*)7GGG$$2A큤A큤A큤A큤A큤A큤A큤^^^^^^^^^\^^^^^^^^^^^^^^^^^^^^@\\\\\\^\^^^^^^^^^^^\\\\\^ \\^^ \bdc127904cf6074b89cdbd0563b52da237440e17de2b4d81f33cc041a66874c5206a03aea30a55734cea0a9361ecb43da33f9fd8453c5bacd73a3b8deadc9bfa01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb0874a9e922aa56b912dafb1be54655a258412e999fb0fcc52eedc2ab379b54301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2b7ad7ea506f89948ececd6cf82c40257c8d8a4cc770549a460e29b87effe77707d232eab031e94bf2f894c8bbd37b62ffee835f84cc3de75ff081fa87536ab68e75d10808a0dae52990b060db8ae09e479cdc78cd65678dfa544f79e5b4578b53997f0cfafff5a1f03bf15170ad5d7b6049631e7f4fd4023c5d30ed833f0de253997f0cfafff5a1f03bf15170ad5d7b6049631e7f4fd4023c5d30ed833f0de234f75a20ceebeee9917dbbfe7db036be5649deb90d14e504eca7166f53518fd634f75a20ceebeee9917dbbfe7db036be5649deb90d14e504eca7166f53518fd6d2e3749a85848d01225fea38090d91acb002bbb3fdeaae37a91e7d785becbee146e87370a32603073a52532392260dc24b0a055f47a63e262ea8dce3a2c331ad3d76c28bde6742192b084eed829a28c5feadc92387c3f1a204b50dea29202d8481b997b56d6fa4aecbc7115485d4dba76798fd0b8f977bc56c5ad607477fd6861a4b3292b606a6ac942ada11636421437424970ac25d970afae8c88b3958f96dd4b8857a3bcedf3aceec8db0c53db3e8e66462ca6acd674d241ce56dbf17b8009422bb5d75fd330112341f5526ed1593d9b553be351d8a68cf380652f6230a7bfa0bf75ba94d356292c24a7292a115503502c664f32b505dc8fc3dd9f268d19cf5644e06e16f9b92b7681636f8e36b9bd4c6f1d39c6e4cc2fe9973351cb6fceb0c5db9e9e08ef2ef7bee04f71b3ab743456fe5018a127135ddf8752e6248980adcb92520198b8faa3b949ce31558576092decb5437164eff3bb74ff9908384167c6a3cd9aa62c7d4cb01b60d1e1e981177a77335aaf73b5005599b9335776696e04da78f13cad2bc9f79c1590a6f167f4ec94f5dd82b7fc3b60cb045c3c47e229754c7e908cd6060896de6e1d0e33e724e246731636d87926329a2a0e1805c608cd042c70c986c448cee7013f01172f673a5ee4249db66ac10be09d59183dc3249e432bb61ab16a0b15b6552c37344123963133c89bfcb73681d74f2f48e46004d514dac1fa89f9213a2a1e1c3a674fe0bb7e906c52baacce2b3d067dbdda3994f2afef096d5ce0889ff8a4f672c5a7c31a4be0e3098ecb5a7aeb82725851d4117d9efb2c122eb0ab8afe30af006fcc5bf1dd5f16a50405edb24fec42429a5bf121f5f729f70728423b02743bd2839e903eefde2aea783d67861af600ef6bfc6aab4fbd1e4b9a7419f2fa437e41409d9fe3ece94d1003e331a14c3ad01e9e6f51e84ed9335ce91f63af8732161b7179f095ca1295b38626671bb56d5294289146e535cfd2396c1f911b3c28d91503d188564605ca2eb1c2a641589d5779254eb6e535cfd2396c1f911b3c28d91503d188564605ca2eb1c2a641589d5779254eb8b02775f1822c690171388d772e163848c8be20bd532166fc574897f08ebfaae778529b8e4a9ed1b62c900269c1b9c6369464e893caecbdf7a8d4fdd1e02935716a3577d773d6c42f5209aec7865746cbe79942f3ca9e60a57a8995c91d132b3f4db67680593b8edb699919b7ac2a5b81c453331792c05f50305f8ff3225e02dd24872ebfbc09d54ced302af33443d94614118379272bba8eb0622d89910d8ced24872ebfbc09d54ced302af33443d94614118379272bba8eb0622d89910d8ce1c12c2220cd20175286aa3c0e222fe905bc9fc331c22ebdeeb6aa0898b39c4c343dbeb3dab9085c223ddab874399294e72e3d1f7cca06457ffd2a4b3f65147b02c9dbd094f41aa6500792655abb455f6a71c8b6a5525fc469cade0b3d359c5f7ce87d37d64a506d841b6771e671d23e8411f945c7e1058fbc8dc878db126b530dfdfa10282475fc808bc3e7b67f3d4f41f82a48596fd9de31f2c8d6b7525c8feffb072a3ec261b973d7ce456bb29a1d8f96f19a3b35840625414cac5b3e261553f99b103ac7b358b2cffa1403f33631a122357ea93f1977f477b0ba00450894bae922784fb5ac64ac0d2c609a1f5a012e9abef5e7d07696c5129101c0952440af6d579f893154c50f085a741de558ce6b03bd7b9b9b65d44c04dbff647e2b8dfb7ad76c64a05489f414aee00939b3c20bd9e1b5502c8f935ffe962eadfbcc941e89eed1074d3a943198ba139b80844f5b445b860bba74a8aeadc0610566164earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pytest-xdist-1.27.0-lp151.3.7.1.src.rpmpython3-pytest-xdist@      python(abi)python3-execnetpython3-pytestpython3-pytest-forkedpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.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.armbuild02 1592920843  !"#$%&'((*+,-..0123456789:;<1.27.0-lp151.3.7.1 pytest_xdist-1.27.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txtxdist__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pycdsession.cpython-36.opt-1.pycdsession.cpython-36.pyclooponfail.cpython-36.opt-1.pyclooponfail.cpython-36.pycnewhooks.cpython-36.opt-1.pycnewhooks.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycremote.cpython-36.opt-1.pycremote.cpython-36.pycreport.cpython-36.opt-1.pycreport.cpython-36.pycworkermanage.cpython-36.opt-1.pycworkermanage.cpython-36.pyc_version.pydsession.pylooponfail.pynewhooks.pyplugin.pyremote.pyreport.pyscheduler__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyceach.cpython-36.opt-1.pyceach.cpython-36.pycload.cpython-36.opt-1.pycload.cpython-36.pycloadfile.cpython-36.opt-1.pycloadfile.cpython-36.pycloadscope.cpython-36.opt-1.pycloadscope.cpython-36.pyceach.pyload.pyloadfile.pyloadscope.pyworkermanage.pypython3-pytest-xdistCHANGELOG.rstISSUES.txtREADME.rstpython3-pytest-xdistLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/pytest_xdist-1.27.0-py3.6.egg-info//usr/lib/python3.6/site-packages/xdist//usr/lib/python3.6/site-packages/xdist/__pycache__//usr/lib/python3.6/site-packages/xdist/scheduler//usr/lib/python3.6/site-packages/xdist/scheduler/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-pytest-xdist//usr/share/licenses//usr/share/licenses/python3-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 3.6 byte-compiled  !"#$%&'()RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRk}>2C(7utf-8eae9c9fe727dfee8b9f0ff4f7f110ee9ac310c04a37abc1333da14ee9bda3211? 7zXZ !t/0F]"k%a oG>/,#Kt}}"E7 ɒØ:<(JuHWMеQ δ[~{صXEv3b)hqnOJf/8 4ptBAʓ;ƢT3iewnFe5OtA܈=a,xO8D$}2j1\M6WKH ӱz,}uv2n[~AR][\wDmRwb۹:bg*`_xd LkhW Eۃ=_(yM̶m5Z)pg;_МpK4kܿ{ ͱLE[۫'P7>2^ߟQQnaRz?v1+*bcW'=@KB0@J9.%z7#̂a*0NDFG_5ʪ}Ri*ʈէ9o}*,ʽ8_F?0V$TRE; c{NC)?F$F )2eoE&u xʻ3[9@:"\rh %9I'٠$0 6<l]Yg)rIUNOCDr y[%/mOaqA[%9H*R7/ހ-X`ç3_6ҏ,;Yi-CvnrK lCr>~oXLω=yo6Cx}5% Nl8 P\߻AzoTP6t\*;,C~+O{:# "1|kM𒔢SWa/č]tAWu4ݑ@77Xz17;E՞2'l?kZK~]-iaXTc?6eWoڎ*w:ZXQ;)#X?c}fFM P/x^ kj̡Z05/Nr->c{=kqRm6o40B 0],D'_?WPvh=i$F=dL6sJ`e_$v(_c茑l>nis,M;Y&\N}]eϠE+U-眵I6Ifֲ8oㄒ]XFGwV63WI8N%[ B ) tx:q *{limp7Ӑ4{d؜ؑk4&sMHֳ6&ESwP)ȥ%7K%>3 zV+yWN4K+;S./DI!V2W"PEHHg.u̡%E̢wtƕIȼ:@.DBԪ ${`hE-$g5y2,^G9!&d.HundMA=ʙPiDmYCĺ$W~Tgrʀ9M~hb6܀1ںiEg G\tЦ!Yk[B1n97#^(VHx$}șk 2/ //6٪@}:@<^c-#EѶ'(JQ= ʣ\c2k++B' UvJw~7&nkJhѺ`xV^T[1_y1d]ź}oty:\[FLdk;bQĜ]U^D%>b].'Hv'?*Ɖ#GQ4$TS^PߴN~'>9JfjYT,Ok50x8%೩ };둄d%3 k~Q'FፌiloձMA6buE>yXXԴIS.~? ̠DCkK3ȉdd985̫j +^Kc\X:b"s }-w]vArJ+]>eteAVi7Lxi9T3"XŁ..K:EE+1E"H򵥐 .!}0m56ʂ\ul\h_h{L"zeĮ1GxNDd򎊃%Yn!hPʜb$MPl_e<ˆ݌=tBhS\fr_jFHQ`H0F7 v-mQVӠEZ&>I9߻f2k/ c($3E9/+?bn:]۴DŽdפ':Y%0YcͺqXS/$4oua<-uԅ3J9&WCNB٥|%gM:kv1C1nu$lc†nT. 6hMʒG%8 O@NHArN#VFv$Š-CLФ#r&`RVd!bfg(Yu 4ɂ3dʚLVwh'Kޠ|ȢznRvHg~Z4pC='4ò4&.~sP/a&㐚ë9TU]hOf"KQ8{u~:(a\˯ ?\'jҶΘ2aG=OX}UM%]!/Ww2 yXVrbTw[|K96Ԧ M~,&bz8&[g1%A/4cJ> .)ı`̽٥,fCCNȈ!ua)lgH0؂5z?] ua E`  ,g R tfKO* 8)?jp%l`u[ ]ټRN6Rٳ[ٰJ !d%x_dUّፌOh(=U?0dzjdmHLBtD##fItppbż{rhHɥd/zBou^,K}t`)~Oxy'mIg,dyY⍴6@8F1 VEO^\%ez}[8k]?)"&0h:im_&uC6A:ƔR*OUbzhi'Imx]'>Y&{ob%ɍ8(~i}I~EC~l,Wa5Ɛs!*P.}Na.O+uAYW@- I oMbӉd7)-b|=80Kl%6W=_|o"mJAI)04L9ų"kBCS&J\C8Xҏ!=XF'Xܕ{1N{"Bm0:Z]r ތw.X;+S$x}-YKC𔼀a3vw%[ݨ]!| eu{@+vfj/glE8)+skk@u3/qoqc{i0\Ic''$w5Fd[ᑴsey%YEb$RCn.[NgphYa03]_=ci(P8xIrsiGҬ~7rXCc^-Z`li[ujr9(eH(̉J(J7uf]2'c,sd[g"E2x"Fإm}o2&bhq7 @>nYYyr`5_d#=|P&5Sp^~ecY+R5+@pW7݆ھ<G-bZ%y&m{$bZ cۏ1 ,c.mȾ|ޞ;v?)K_[d𯃠9V"珴(9 7ZZ[C7O3$5] HJlI#sMʺq.:Mў3&G֐i†q 1[WLO fba'4H;QK ĥ@a3*Rr;HnTlL^yGW5ޛ/PYv:[!$!@җQ}$H\B]6y=Lq-i+n.%XK/).x9KIKgxEVhk7S h/vz#m N6Q4OpO *^7{0ӧ\ Uhzz:9VuT%m )goSv/)hioCql*c8p'{׷e嚑Pv昲P/'- f9͜.=̆}^i6h:QV#]`AEفS$VCge k )EQ]k31=#*fHCćy},;ݔcM|ĭ\ל8_5D^F@M kͫ.^F;GUje1G!_ rF$@b1" Gc /o>D:0+d l6kpZ%e`Җ!A3˨9b)TTY枏0e9jKԹT/g_g(/ej";Z':!)WYݮ*V%79/vX} ̯^ #XGjEAaֲؒ{bl>G[Ciu |>ME)5YHjk ƚL/ TnȡqBMI )DODܖ*ƶAtc;]osODݦhc3 u } 2i:XDC=+Wx0eMn }{+,B(C 9$8KaȾѓ9_ ɀD2UuNA{2^L =w0 к{ͷ`6>m#΢:@<ǝroenY_OST@öFI2o} m;O/JRA qB}yTNܙeڃהIxRBŎWD}K{G9faN2gȠz']RDi,w&anl$+??!:5㑃Gh=x-C&IIJ>Wۦ桍Yo#˭cPDx7 Րkqi"eUKR*Wqֳ c=IN̝@$<r:5KhSفJ=bՊX'qa&(] #śuyRgKP0z&ܺgro7ӋuD/1)N-^P!<,t@ 4ǼE/UoX;1—$t(1dP~NQk@ey4| m2f|Mñg7l.BџPӻUGZy]hbcS8_weD[.~zEzDtaKi||zr^G07UEݶXaD ; ,}9wǾ@-ܟ}|UA!>|ٕwq[| *չJ2i =srtW$;oMZ:nzGo".CSFM~rtˤROI΍t['Akʜ߾:c@q|xI$FATEɁA"m~_B5  )#[:_-30.HvމyUݮp8s=g φ) SlbB { rK֤jq;-3`@;!#͜~K& hZiirJ-2<͌Xg6/V_> sWjlx`!uK1؂:|:%Kp`zCmHX*7wn*w|(ؽVVWxM/~?y AďFL^~AZ޺~i=`qQ'_; $0EkQFvITU;=hz*(Dft xFO^)S#Q3a|AR)L*(P-KÀĸO閹0J9X2f3)}m5QG9zKpi[-k& xr#H| !c:ۀ2]tݮv> y0N9ĆTz0&&!Y<6-N x"4B"hRpqQgF^%d&P ŠZh/HcIBG~&F+f4 >6o( L'3@J 5-J߶j~hܟo !?K{^[Vzr";7[k%>һ#&ND16 8&h$G՞`PN;OZO14z 3#ŹLIxvkit9L n~qu&34Y9%n A a|wa?1 ; ”GnB{xb28 ہZ?C& Pv! }MyR9d1rO WdOA@}q`=*נ줝j :/'X\'blFzGp4#H=M!(AŘ>cx6V}sywJMca?<6ksG sDYW&m c ɪ9I|; V'ET)f .8yYl=[m:`>rwzJ-1-Nr7|~^DW+T6,!]L0߉(8Ĵj?Ƒ;zNWy K#1vl|=2y JupovEV`?Vz}B]<ΧQ'[<r;6VqcJ}^ 9r$;:rW6&S{ٝ@QJyw] LJ`Xk]`"Nb] '|;[-RDfU²a`J"(*to! דߞȪH%?6pѱf+qi0~1KHr5l6@A?r$-Ka$,'.Lb{ZJ.Ob*)s63s~dd riԩ/>f2p hIX>y7uL ) S &_)8z$ku PX1If2򃸅zPUH+n|Q DM̪$h'o߸G~]y~r Λ=]IPX`1< h*qMf?Lq"+G LJ+Gxa< .6>[Gpb)D iRlte_LaGF\d顤x푮>51+Y0e+1Χr. YF 'jJ4.CKsHwׯ۩ܤFQq|᷀,0F#\Y2@J"Mob92Pn}n@N(GhŘjaIqq`GmmA G ,yϛee_p8s;v9n9ˋs ݕ<}辅QC:u)]V/$,=$}l~Sڒ&oʣ1LP9^ 4=#p!Pyb8"e4%7s\:]:/ Ȋsr'?@֧FJyJ?zxMd&ytnp/"'0 l͒O%klaJ{wnJF"UJ5g&C=gqYB;i}$5pik_q oH]N7vltbusGN~U[r:#@aRD [!^MdSiIh ˍcX+ZSE=w?`u(BvYƕVWN -!{1WҢKR2ƉNZ5rުYbVyxbYR`٬( f2ikvy~_X"kJ}YE~ nϼ}0U3 Оb"ʍ,"|na;$5߳FNb3qKp}'DD/Ͻ Ns::>N>DB'@8f Xd?3i@&թ/J+C#WH̑k?Ϳ0Lf4تN YL5+g;5o'd1ߕ5nc|݌ѳ[w\, 97@ ;DqeI5㢓6N#  "u~! )ׇBDzvNѹ0mJ ]d,]7'D$n,R7͆=i"WALwvK3^ֶkv'Fd DZdEl)T1q'^l瞟Zyl|=uhӲ<\ 7JgJ?YDZ:^=!9PJmM-( .ǀG͵^K!׽W5GdC!{.f$$S;s%A.c}'@"}3pxM ~b5G4F|S$]2?<G'FpZ # .wB:cWBY ~cMPvy: fD!2W@7g,5zLcA"oHN~~D&C8R2b#Rؕ\t|>>*qxt8V$dLe`l͌3˰-~)]"zL#~ ]DFǖ-Gw@ta1߀bB \SNZPTe t!/}#0ULm P? Lz2`Or8Ax/ %_PG'+eugL9ON<VbZŠ4\<+4h{&$^yP2-_L&wh\Upd!ϭS2 0cI:G.vk`RrZf QA_@)"sy0j5s~ ?`2݅w=:2e8m$Q~ S}L%'!t);A#7}@3~nfnG`ȵ?jVrExX-VqVɷ}Z}l>ugl^syu0 pIs^]Ibҫݝ뀳oxn Ij,MNDgչ.7OyHW߿lmFV!XB.]eSX_7?e꺰Ȑh^N5uW㳹H}Ebz%:ʉH)<[f}P,]¸-eV1fݜdeoH~΂Z!#4W!i|o=Ð].;&S}y2.?U;'s=߻jT&%Y>g.Nfrm _4p,k R~EsUk f/ה+'#S 8Z?+=ɐ˽,';}U:T(|8d-O8(ިenfW:fXFU;Ca/]/dK6nm3)Ȏq+}_d?BocF9[{Pe+S_pdN(M`e@E11UGFM"yT ϳ2*rk2:NsT,xc7jL @X{>3$`ʑ1&d#˵.sp2ԗBO%husK)(U~kX'Y&%RW .ggv QXݛF'6 ֵ6Z-*rN3rd,AbǞ]MqƊs5]T0n *Lb|>mюp3D̹|2+ ۅ;g5#0ʅH!|桷ɨ7KxbpIbiRFՙ![&5lphB20TZOGXJ{{ ט=nܘ;(,4sAJ;q#n8ĞZ4ryC+έ>k2(;ϤX4y߽_ؚtS2UNf46UYBoIIuئ^weU4g5Lk%dR@ 0}p5`a<`+ѱc ͸%UQR /@69R_`S_W-Y"*p&c=vr<f}ml=Hq_ Z~{Ɍ!!>HZ-6qD۞Z] t.pF_eIl9awex2Gx۹Kk$>PiQ`r> 灈Q "GJDdr\d=K _N%\L p_&r:0 o8=S*FizGϣ҇MBD!``A CڌpO)sQυN~~pw !Vߞ0G!`ގMHwFR1^ïG|X^rsOLsMΜ&OO<< F :Bߦңcc[;ueRd9"X}x&ϓԮ{ f<6-Rv ҄d4cvY%A%2={C&_WvLV`H0)}?Zhd*=! tMu•u]1-Dn!u¤7KM=)@zZ qD&VW%UDjع T?Al):/jN щ-!Fa)ޜw+r;9|~n9uRkԈݜ22*I)P #&eO;"Yh|bBy v-xƪm'=2zulWPVBovY=e 1g<%iY_g"E[BEn:ڪ{c%q7 5cU!pxе4s,"ZcWt_>)Q=k!uBXr1錱Z)N:t@Ci,̞oo(=?sUp#o'H:aHB"?O#- L%|l *W̎l.|3J@_ ٶXs, g68"qYZEN?5Xp8"dYGOpjk$!0~\yQ+D*9)C9#5P횔0WY q'fd\ʾ\+< s-JƚL-%{g"ߋMLk1;sVu-c!=v %+G`tɊ=K0i{[ %aαSqsN2QVyIpnI8GV=r|՗ ^;7ˣ@Laqx30[3I/`Β#"1 \\ %JߣrU G\` 8=EgYBiR]2H yy@W?vuȺ`%Ō.b YZ