python311-pytest-xdist-3.3.1-150400.3.3.9 >  A e"p9|&FZ4Xt+hZ֘/[S9'4f߲6uŖuaegY}f @J ;qjYRCd*C"R7 hUI|̈́dU61p۪U2Nc$.' R:6?G5q8;ۜHU찄< $-G@Pr(/`v"GK$҆u,,=^}H4Tn*u{;cP8ea72d98e9bd294a2f1fadec9c0c052f5f075a8237b5eb7c409fbbcb6f9cf7c1ec2052fbf946b62fbc52845796997f493620afbce"p9|&wl"#5M\MY1\VE\NuKe%d7L[ ¡pvn1# "&*Kd#lYMfat-3\kL}N0.Rx\P]٣h|!f^Sꕐl!>2:AKz 9VEUǥ~Hz"C8oL"y57b`~{ӫO449^0R0la;rq̵ D>pAs?sd , ` 39@ETE E hE |E AE EEENEz(8 94 :![ FbGbEHcEIdEXeYe \e E]f4E^k bmBcmdnyen~fnlnunEvowp8ExqLEyr`3zs,s<s@sQsXs\sbsCpython311-pytest-xdist3.3.1150400.3.3.9Distributed 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.e h01-ch3abSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Unspecifiedhttps://github.com/pytest-dev/pytest-xdistlinuxnoarch \D1wCx @@33LM"hnhnN$ '-)/D1y88 DEh:u;@/|w7-@A큤A큤A큤A큤A큤A큤A큤eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee dgTee dgTceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508e89eed1074d3a943198ba139b80844f5b445b860bba74a8aeadc0610566164eacc3c830212cf88c90b7d0608ff129e8ea888a42ef9694fbe3436f5fe27c5e18cc3eb223831d65d29605369024ef9e0ad8805e228c71487b3c30ea7fbbd0033b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a6472d658cd44b8018567e9d27eef7ebb389662bc5d9ef1103d6ff6418e27f5fa1e58a40c9a12dcae385a5c15979a046fdf183a0409f651917d3e8476150dfae07d232eab031e94bf2f894c8bbd37b62ffee835f84cc3de75ff081fa87536ab653845be66b00ce54100a48fb59c5f7127ff2dc1c064eac7b3c2e0543d300ae588dbfbbb98b36d4dec7a8f7a89216567c9b44c9550bdaef12c2ec7b6aa120a6d98dbfbbb98b36d4dec7a8f7a89216567c9b44c9550bdaef12c2ec7b6aa120a6d972e76e44c3595f73720988c2f0ef9cc7a2df982b67556f28d33e1b48e5fb04fc72e76e44c3595f73720988c2f0ef9cc7a2df982b67556f28d33e1b48e5fb04fc0ea841ebd617da36a97d8cf26928682f1d0e460b5fffb3cf426b75842ce002b90ea841ebd617da36a97d8cf26928682f1d0e460b5fffb3cf426b75842ce002b9179d21e27c9993c57cdae1cb9ba87b1b3010791d928c92d6505f9231222ee0d381ee6d725ac18f60c87cf3f553553caf87ff1695c0e9286f70960a047e06d907acf8cce489c476e98c411100e80dca499c8b306ec1dece349f7e5851f5a56e5facf8cce489c476e98c411100e80dca499c8b306ec1dece349f7e5851f5a56e5f0eb510bc83beb91c68c5f03a86233eecb84405e4b053be23956090accc5cc8a30eb510bc83beb91c68c5f03a86233eecb84405e4b053be23956090accc5cc8a323581ca803ea8905dfd5689ff579f6260ea6e00090371f0f5fb776dd5b5d703c23581ca803ea8905dfd5689ff579f6260ea6e00090371f0f5fb776dd5b5d703cd41dfe5b94467d648019347b2cdf07a5cf28ea944a3127dc318950e7b45e7a24d1f170be09c57b99011f10ddf6e7d37c3135adfafb502392d99e38e5b3787484ea011556d978ca5b2a11e0ac0e54302a77ed9ddd106c437ccd45766045691f23ea011556d978ca5b2a11e0ac0e54302a77ed9ddd106c437ccd45766045691f23a0b0cf46d73f025e07abd86e1631744903b581b4f49ee9939a5dd75296f25dfaa0b0cf46d73f025e07abd86e1631744903b581b4f49ee9939a5dd75296f25dfa92dd4e3883641881ebb2b8c72285c18a3f9c366c33a0c04c1b8102a64fd70affff150982f4751cb9a8f91a1122b9611f31a605b10fde56eb0aee77d41393bbea2d2ee03e63d49edd3531734d380742affbee9b77978e001668ff9bec82713dc9c1f6e19ab01c6c1cc7784698781c26dad842eb04243f61310b741b657675446893c38e8d17c21226d48804d55d4011a354f1fa3131541f6487682adf36c1c311011ebe37d0c1b79ee1a01c5067ae013763f84a8563a181d68ee9b990f23f48109d1c80c5aa4c784bcbc8c6dee165b6b11a73752a3375f2d538b3febf1d211163fbdf64b83bca827f197b59dac1a7160625240c8513490b9551081d1dfaf08e95f629573be5f4d3bbc6db5708c1948734590873a3d33daa87014a3249ac3ba6e4534f7ca359278ee87aa85267b0287e2662ed4b14cb72761311cf97514fb91433534f7ca359278ee87aa85267b0287e2662ed4b14cb72761311cf97514fb91433c308e220f1cc9dc078187d37c516104739061fe7d418caa8a778b0bcc1deba44a0e574dd7633dafb6ba309ddd41d44acd919dfe1771485c15658fc9a3c4580cd5c633eac2902dfd87e5682984daa38acb0557bdb7ba7806ddb9defa08175404ac4394642dbc6298aa8f39f602de2888eab8e92cba664b1c863f7cd74d2fd4974cf2aa114236db7bf1745132a92f86fd4029de57f1bbc09f434d53a402a8e929ccf2aa114236db7bf1745132a92f86fd4029de57f1bbc09f434d53a402a8e929c23460a7d07c0fb8697ffe685d2922c56971df153418dd4cb02f5bb9c60d4bf5223460a7d07c0fb8697ffe685d2922c56971df153418dd4cb02f5bb9c60d4bf52cb35192464a6198d09fe2ca6298007e78f3d61c60b6aaf99a59139fa4f215f48527277a29219231c632876e21d8427f630862132773662f7cdf7f89b58dfe9ced27219569e26a577c168cc7315288d7c4a47f3de84bc36dc95f2874d9bf3c98230cba8edbc074a6562c04bb682bd97737a865e0161ff3ae5239cbb56c50261ff95836812865f20ac0b57a828c10b3037d9de0dcbdb28ace56998e55e25afdc7a9a19c9e5fb14d8e5d2eeb3458c2ce00a53dd2f1bfd747ae708ed398f31a1b665fb408f398db5fe399ea10366b1a54ef9db7816189f33a5e95686b3dd9232cd4cd7af401188c3864e097d19a38de41138d0ec59deb81e2d51b9df817f0d51e44daeacb77a53a62d1899bd9741c95249207cd65368e2861db3ae0dff76f9017ffc124957af8c337da4deed55b19c9bcb3b2b73b012ba3d5f6dd57785d42a79ffe85aa07b08320d1bffa6eb6e141bfcf8b747f5e1e1c1264486b28f416e989d4c468014e500e6432188a6a1423a02c5e714fa3f7333a05b26551a46d49f34140e0beccd82911c4d678920ea4e8dad65f5f873c55fc88eda6cb0ed257f432c431ba6e89eed1074d3a943198ba139b80844f5b445b860bba74a8aeadc0610566164earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-pytest-xdist-3.3.1-150400.3.3.9.src.rpmpython311-pytest-xdist@      python(abi)python311-execnetpython311-pytestrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.111.16.2.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3dkY@d`@dBzd7d!@cEa@`>__L@_D@^@^@^!@](]G@\ \|\b@[ZȲZSZSZWQZLZ ,@Z@XEXXX{d@WH6V'~@dmueller@suse.comdmueller@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.comdaniel.garcia@suse.combuschmann23@opensuse.orgdmueller@suse.commcalabkova@suse.commcalabkova@suse.commcalabkova@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.comarun@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- update to 3.3.1: * Avoid remote calls during startup as execnet by default does not ensure remote affinity with the main thread and might accidentally schedule the pytest worker into a non-main thread, which breaks numerous frameworks, for example ``asyncio``, ``anyio``, ``PyQt/PySide``, etc. A more safe correction will require thread affinity in ``execnet``- update to 3.3.0: * Improved progress output when collecting nodes to be less verbose.- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- update to 3.2.1: * Fixed hang in ``worksteal`` scheduler. * Improved Documentation * Document limitations for debugging due to standard I/O of workers not being forwarded. Also, mention remote debugging as a possible workaround. Features: * Users can now configure ``load`` scheduling precision using ``--maxschedchunk`` command line option. * New ``worksteal`` scheduler, based on the idea of `work stealing It's similar to ``load`` scheduler, but it should handle tests with significantly differing duration better, and, at the same time, it should provide similar or better reuse of fixtures.- Remove python_module macro definition - Use autosetup instead of setup + autopatch - Remove reintroduce-slave-terminology.patch - Remove 0001-Revert-Remove-compat-for-pytest-6.patch - Update to 3.0.2: [#] Bug Fixes * #813: Cancel shutdown when a crashed worker is restarted. [#] Deprecations * #825: The --rsyncdir command line argument and rsyncdirs config variable are deprecated. * The rsync feature will be removed in pytest-xdist 4.0. * #826: The --looponfail command line argument and looponfailroots config variable are deprecated. * The loop-on-fail feature will be removed in pytest-xdist 4.0. [#] Improved Documentation * #791: Document the pytest_xdist_auto_num_workers hook. * #796: Added known limitations section to documentation. * #829: Document the -n logical option. [#] Features * #792: The environment variable PYTEST_XDIST_AUTO_NUM_WORKERS can now be used to specify the default for -n auto and -n logical. * #812: Partially restore old initial batch distribution algorithm in LoadScheduling. * pytest orders tests for optimal sequential execution - i. e. avoiding unnecessary setup and teardown of fixtures. So executing tests in consecutive chunks is important for optimal performance. * In v1.14, initial test distribution in LoadScheduling was changed to round-robin, optimized for the corner case, when the number of tests is less than 2 * number of nodes. At the same time, it became worse for all other cases. * For example: if some tests use some "heavy" fixture, and these tests fit into the initial batch, with round-robin distribution the fixture will be created min(n_tests, n_workers) times, no matter how many other tests there are. * With the old algorithm (before v1.14), if there are enough tests not using the fixture, the fixture was created only once. * So restore the old behavior for typical cases where the number of tests is much greater than the number of workers (or, strictly speaking, when there are at least 2 tests for every node). [#] Removals * #468: The --boxed command-line option has been removed. If you still need this functionality, install pytest-forked separately. [#] Trivial Changes * #468: The py dependency has been dropped. * #822: Replace internal usage of py.log with a custom solution (but with the same interface). * #823: Remove usage of py._pydir as an rsync candidate. * #824: Replace internal usages of py.path.local by pathlib.Path.- Update to 2.5.0 * Features + Full compatibility with pytest 7 - no deprecation warnings or use of legacy features. + New --dist=loadgroup option, which ensures all tests marked with @pytest.mark.xdist_group run in the same session/worker. Other tests run distributed as in --dist=load. * Trivial Changes + Use @pytest.hookspec decorator to declare hook options in newhooks.py to avoid warnings in pytest 7.0. + Use up-to-date setup.cfg/pyproject.toml packaging setup. + Started using type annotations and mypy checking internally. The types are incomplete and not published. - Changes from 2.4.0 * Features + On Linux, the process title now changes to indicate the current worker state (running/idle). Depends on the setproctitle package, which can be installed with pip install pytest-xdist[setproctitle]. + Add support for Python 3.10. - Changes from 2.3.0 * Deprecations and Removals + Python 3.5 is no longer supported. * Features + Add --numprocesses=logical flag, which automatically uses the number of logical CPUs available, instead of physical CPUs with auto. This is very useful for test suites which are not CPU-bound. + Added new pytest_handlecrashitem hook to allow handling and rescheduling crashed items. * Bug Fixes + Copy the parent process sys.path into local workers, to work around execnet's python -c adding the current directory to sys.path. + Fix issue caused by changing the branch name of the pytest repository. * Trivial Changes + Replace master with controller where ever possible. + Use 'main' to refer to pytest default branch in tox env names. - Update patches * reintroduce-slave-terminology.patch * 0001-Revert-Remove-compat-for-pytest-6.patch - Require setuptools_scm >= 6.0 for building- update to 2.2.0: * Internal errors in workers are now propagated to the master node.- Skip test failing with the new pytest- Update to 2.1.0 * New ``pytest_xdist_auto_num_workers`` hook can be implemented by plugins or ``conftest.py`` files to control the number of workers when ``--numprocesses=auto`` is given in the command-line. * ``psutil`` has proven to make ``pytest-xdist`` installation in certain platforms and containers problematic, so to use it for automatic number of CPUs detection users need to install the ``psutil`` extra - Add patches to keep compatibility with older pytests: * reintroduce-slave-terminology.patch * 0001-Revert-Remove-compat-for-pytest-6.patch- Update to 2.0.0 * Drop backward-compatibility "slave" aliases related to worker nodes. We deliberately moved away from this terminology years ago, and it seems like the right time to finish the deprecation and removal process. * ``pytest-xdist`` no longer supports Python 2.7. * New functions ``xdist.is_xdist_worker``, ``xdist.is_xdist_master``, ``xdist.get_xdist_worker_id``, to easily identify the current node. * When using ``-n auto``, count the number of physical CPU cores instead of logical ones. * ``pytest-xdist`` now requires ``pytest>=6.0``.- Do not do symlinks- 1.32.0: * #524: Add testrun_uid fixture. This is a shared value that uniquely identifies a test run among all workers. This also adds a PYTEST_XDIST_TESTRUNUID environment variable that is accessible within a test as well as a command line option --testrunuid to manually set the value from outside.- Update to 1.31.0: * #486: Add support for Python 3.8. * #491: Fix regression that caused custom plugin command-line arguments to be discarded when using --tx mode.- Update to 1.30.0: * Fix crash issues related to running xdist with the terminal plugin disabled * Initialization between workers and master nodes is now more consistent- Update to 1.29.0: * #226: --max-worker-restart now assumes a more reasonable value (4 times the number of nodes) when not given explicitly. This prevents test suites from running forever when the suite crashes during collection. * #435: When the test session is interrupted due to running out of workers, the reason is shown in the test summary for easier viewing. * #442: Compatibility fix for upcoming pytest 5.0: session.exitstatus is now an IntEnum object. * #435: No longer show an internal error when we run out of workers due to crashes.- Update to 1.28.0: * #426: pytest-xdist now uses the new pytest_report_to_serializable and pytest_report_from_serializable hooks from pytest 4.4- 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.h01-ch3a 1696372490 !"#$%&'()*+,,./0122446789:;<=>?@ABCDE3.3.1-150400.3.3.9 pytest_xdist-3.3.1.dist-infoINSTALLERLICENSEMETADATARECORDREQUESTEDWHEELentry_points.txttop_level.txtxdist__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyc_path.cpython-311.opt-1.pyc_path.cpython-311.pyc_version.cpython-311.opt-1.pyc_version.cpython-311.pycdsession.cpython-311.opt-1.pycdsession.cpython-311.pyclooponfail.cpython-311.opt-1.pyclooponfail.cpython-311.pycnewhooks.cpython-311.opt-1.pycnewhooks.cpython-311.pycplugin.cpython-311.opt-1.pycplugin.cpython-311.pycremote.cpython-311.opt-1.pycremote.cpython-311.pycreport.cpython-311.opt-1.pycreport.cpython-311.pycworkermanage.cpython-311.opt-1.pycworkermanage.cpython-311.pyc_path.py_version.pydsession.pylooponfail.pynewhooks.pyplugin.pyremote.pyreport.pyscheduler__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyceach.cpython-311.opt-1.pyceach.cpython-311.pycload.cpython-311.opt-1.pycload.cpython-311.pycloadfile.cpython-311.opt-1.pycloadfile.cpython-311.pycloadgroup.cpython-311.opt-1.pycloadgroup.cpython-311.pycloadscope.cpython-311.opt-1.pycloadscope.cpython-311.pycworksteal.cpython-311.opt-1.pycworksteal.cpython-311.pyceach.pyload.pyloadfile.pyloadgroup.pyloadscope.pyworksteal.pyworkermanage.pypython311-pytest-xdistCHANGELOG.rstREADME.rstpython311-pytest-xdistLICENSE/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/pytest_xdist-3.3.1.dist-info//usr/lib/python3.11/site-packages/xdist//usr/lib/python3.11/site-packages/xdist/__pycache__//usr/lib/python3.11/site-packages/xdist/scheduler//usr/lib/python3.11/site-packages/xdist/scheduler/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-pytest-xdist//usr/share/licenses//usr/share/licenses/python311-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.suse.de/SUSE:Maintenance:30661/SUSE_SLE-15-SP4_Update/f8a0e37c8031628b6c5b228b1837a626-python-pytest-xdist.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executableASCII text, with very long lines  !"#$%&'()*+,-./012RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR_+2Ҫ+,Thpython311-psutil3.0.0 utf-81ee340eedc0da813785790c0abff9634075299b1a68d34abeb39ce1498b70d39?7zXZ !t/M] crt:bLL 3LKO1/LoyG>p&fu|["eVI׆'ep,q72qy/xe 5ik1;: \w띣2r.MFl' $@lh~q-a榳3[}!z|?6͙֎FoH"%rinxZ³4G鑣ho Cx /=FteyY^}:Y'A) v9$5cA14R)}5$ڨ{,7pȅ g::eSfn2Д.{h('wK7 c_nyԋ76#_)\9L5i>U)֛HkG:Sn0Ɩ:; $Ls'9L"͗zMWo$61W6#< $]T\WZXWE`5 xrP1zBBJ$Ќ {UNj|cKН ^rbvŤ^Ḁ}B۰kr`n pzEfyVem :XsC#N¾aA"Sr#F'#@2@@3Oߨus09},`筷_@Md2PNrvsb(^lU[Sh]w| @ D:$q9H5+Nb y߁0[LtyoR8*Ifg\.s`>OWtF7[&0>L.0cJ60J8o0 !c]qHn5,nfA*T0r 1`}[*&GΕܜ;ؘ۳fd)~&wUSfwVSY;o/5&R.G׎ %=z3d߶ڮ硷(*rm-]& XQල qn,fC!KS8tZ7INl⇟<jq{X_$~|5{M׾w[L+q[C%{ĺ::Lʓ[ƾ%DoYd|}RB l\ױɸAWW0o 8o 8xڵ<js*aBev oiG=)m(Lk?,<7עK;P( F/K͜N \jsh5j u^$+-Pʔ`N%P\(:9$qG[,)kg|$LbYIbY{&O@tDhbE>1H̦Q9JEww*]Bwct`tr)T4n2AHoȼ/ƹ^9E|ˀ{Y7qh攎~K"/CW㰸!Y*K䥺pŘqM# 8NCF:;4kB}``%00kj`hR$iIBM~L3KF".2UZOmCYH:7\]H{xRbv'V&J{K&̍T( i&r1PL׳pٔ)kmbh.B5kpyƒJ&=O7a f]ۭ]$猙f ss¸QUYJ}A˲[w؏:(ܢ15ʂQ{̉?q6aBgx#3ޱ=@s\\J`[ws+QW"2npb[ Y*MWL{[JxB%!I]$55 o0İi"gN>XA:Oeeh |܊G'1zq H>[EP4dղ:\t`z5_Tg _q"R{;t7ɐWl>T-p!eA|Oa&\DR*tY)k:6CU+)s~߁;:pY$ ^H6ORdu &F<( mF.6Te4?6uD,=ϛ_\9DpO#$iguҐ㱘_bђm ǖk3}fq*_r (Z3{,Y9@%Co\U"Y15Kk~T#JdPV_{I!19 xՋmױJS6c5zNяcFy:w=c ΟzrY+1Y^/hdw^+Șzc 釞Q܏{02H7ԚvMsLN\ޖ=^EMƑTbvV['A"9R1!nAJC`@BLvek)FHω%YF 3"SpLI}7ߵ#h ic0q>g=2ׄeȴA*@q,ico[41QXvX}ܾn2aW(ðE& |@P^|n8<-y& *)i2 _<$u_{Atv?YepJ-UЌw4Z~NS^*j{* rke~ط'%gy1͐R` -u]]Y*-34ng} Nfpi8״c00k9Iecn 1NO g{P[ էzoK?`nܢUo@Ųox}D i=UPv&̦I?xk8 0|3Elq7Dn%#2}&QYv-!EَH BNY;s^6bk5Hj=vZg/笲qN,mL O9:*=d[%7@b=rj{c 1'.0e#זVl:̤+JR+T}q}4H1-3L`htQr": 5X+Be⍤yZ{Aή]a.@n:#kSS* 4}/@]HNeir;vݥϺ 泄!I\b!GVJf iדl8#.Wr󏖈=ֶ:6R ۀD.tAxF]*K&= 3JGi#$q*(&[O&-TR#)mGh,y .\Ėix`ʽh\n˛B)]b+@wR~: liz2ܩx"vߜНZ2 M@b#kCݦŋpZNK>#WqL`+רT9"ڸ3.YCAvp]Qeڼv{YOp\S. ._ֿ =Թ겅,IDcvF0jc #R WZAɊп֓וG99llR1Ԝ[/z+*!wt^78n93ud *%_]<]ZOs+ bn5>X_σ(Xx$L)EY0@%&>sD-p֙7z,| rVŬ#/f|j3rHz سSnK(s, 55 cD8l( ڟh޷'$B'.Q~nɰeLd@j۞Ge,+bP6-y.GREHg^DjUd]0b~ ֬(R0I RF:X˛G"Qp$\^aP/a = D`*({p]hM;?|ck.Hk[OZ_t1D("vkoV”C ,O`}ER VQyJuuF suEەIVn2H3oq%ş>\t[$0Pîi:bيH45mp5H|KNz1PcX֨IB-mϼƚ[ݒ{J&)|t@^o:5[ aռ V1=v rOCoDRK܁ u_bWa4EMbIOFL<}О3IaKA'Kç,LU!9AoUG c[ s$fnL8EnS3Df 0VO.iKx]Y,ԅ޷P2h + οҸG=l@E38[Mqt8CV%M$ر;e2n?n#%\UK ߼ՀX0 UChp--[*-SmFibj6GAZT+Kb,FN`GUט0cQ%J 䚽L' ^ԚWE[G{rgeVZNZ+P[eBL8˷:a%%_${[+c;-$dday ֟ ϶HjZ*8V>ANU<)_=Q{u7R@yfg吥WR}d$ &':h͊:nAaj6`ظ=yHKH'~82cz+s"(Z)6BLj7Fy_S? +^KiRNsSxѺQLVaeͯz@O߳DƏ(l}uv<%t}Z5 |[n,F5o#? /Py`EnqY49\T(zk )E˄.&kk,ͮv]FYaLuJmQXF6>BLG ()D d6TPe LU]X xg}tM=Y n*dd jYH70pd/_p۴ GN)ko 8{..+t} +f]_YCC rJ"D9~lYopsqNlwE-m´vDvDϪ[.\DZW&䭫VVfEH6g9#O$%9i5}Thy.nxi_M9(e孾qyb̈T?+)ǎJzrjlm C2z[(#6t8~j5ZN]m@: /l0 qX0; ^GDQe@ 8o::*G@CbMvhd,/ݧ㥠ݭj̼ |Nxb ޱ8.r A1$8ũ>< pX>k[aAѲ lί]Ƽc]j-m&1[# U4*~ %Ȣ<5' EQ"+cc諘cb,ڵ@DߡS=|:Sg*LhMq&R甋[FL}9Y|`!xKę#ualaq_J*;_Z(㾇{BN:CX[V&_e\iD*)QKE,?&(XEY愔biQ Xűd[ۋ"0R ;V|Z%~Sѵ߳q‚[xnYHCb1-W O$n9`W+-'"d{4s! ]#8 ۦ!sI|3Py 8%w9.ӿ䒔P8}8=wa ڔʀ2(0~\&IjZN&s !BaK^(wd̞})%W@͒r,ؐ#g2j=!k lP"wxGWC곧.~0s?¯k7IJ4It}{"'&̾Rחh{~[}ZP=Pb[f.4\x m={*3T~R}[dT;+/dHhd^|@73R[`U4;%oלqh$;<&j+ (<-4Тxo2D"O9c Ib;@ Z[$q5YD;z~Ge fdHtݝ~_ShJR)#W~{t%#ԹolasQ21}^IpR~I77wDA}N 05l)5#scethL@;?Xƫa j+e*P?\CIsw: AW1K~姵ǐ vt Ң=} ; hyGQwQ~II$a G!f}i˫.tp4kW _=5msïlX D1, ۥs$tN2xӍbS6W33G^Q0U7o8P(k`t\b A\y/MXYm݅~j*I OČifhVxߎ埖i =O5A،FsbyFfJL䒿U|DFؾapÞ1lWk^c)ıN!费!іO -LtJ8[=Rb^&Eb+Tl4U2]cs}s zre:H?Ջ>}=4M7C/x5OU9X!+*x jOl=YswGPڧ8o}Gi]SYw EW;3Ҕ" RK4)t܇Cgc+7σ(~P7ɼf>Clؒ^Hx6~V9X89X>jC 1"O}2{a+TFY2c;[eImg.t$p9MWVnGE)űXp)5 ޏB!`YJ6c U١* X9OSWaY'vypZxVA<.M?[E׫ g/ wy#qQ a,R1%ZZ$BWL~8oU@+'kbeR 0GAh:)p?/6~%]&#T4lS!|FN~VlsaD;D҇M-+K䡪t]E/I˗vpSHM'Ԭ)CrCS$[`'ʤEB -$-kÒ/&6ydD/=wx56Q I|P,` !Pzv3#3Nll!,-mxRM܂[d&D5*-`?ЄG L~ $C-Ya^#)p8@#ǃ@?Gv5Q4,}IoV6V 1HBoKΙh@wZ^Z'$;YI Sn~kz=`ښqJë$Mv`us7i08\ɭfK`Ɂ)k̍ٙo[nOPA/B<d=$pROs_pbN.oe3,5 @+i*" cץd97tDFnG U9e`dVz un zNM+ŹA%ͦraT!~Rz#[f>e FkɦJ\$|öAc]y@-ʷ"hdv&Q7g;kF0@5O{tt֨Hc~"UG֧ʹGh".wD=Y]u ng.yB4aNȣ0 Å;f%+%hv"4ؽG`% 7\a\<-rd;xls/Ԩ(g*x6:gC}X^#Tlhǎ60R+ww30uP3-{&2Oq?{&&WO#>`W|<4 D[ ,@4^J `[S(돂n \CkU`hpJW3zx=%)<,U?id S}6%.ȐފSҴl!4ԺEߧ މ@vʶ+}qlz>_2,]]2Hi'κCKxb{i|a@$ x2Ȑe -Ei+SEi2|-N.Qz w]p9YwOc jh[x56_h ~JNJiϩ=CrmٔCUF^WhJwR\p*`e&Hͮ#߿RjGѬ„lX%| Ur%Q#N],!vv0Mn[SORɆ/jrd&ոr+Mkk|2'8%Ϥ1'\ŭ yaGeM2X#_K 8W IK 4iT7XDeWfnpUu"mAɌZJW](WO(JOB-WTLdl/b;b|ME]wtt `5;6 bP = I>d-ؘiL+ԋF5 $Mӧևi1Y v.b%F0rdmN JUP' yR_Z'Uu؝Ќ8O'_ގӊ'u#ss2m"r-DFGi?G`"foIGo6-o&<2+-Z/]f${!Z=`A uJp+;IWR4AV-ݜa6*N50I^L$t(ںS a$kCUqN tEPyqrpdcxokw1ȣRR4tHΊڶ(=a6jy*( 2xFTѼzRP1}mxE)hB% [nOށt|?ٺ PpQN_@qsLתl/_ju#3w[ bݝv'~61stwHCO4Febk[Y#|Gei3+|9ND3|nk,o;72WIe/I3nEr/p {uͥɒ.w%r!34f^>ua }NF"Z8\Di#.mHKVӚ{2F!h|}\ğ˙r=5Mu$ ;s;ne"ћ|` A -v"MF) 8"JuϽtWp$;G%+f>X)?4gK$k7̡'%2H6BD<\Ui~ pI,/L{;cngk006T}(5DO蔧K[Ns`_q$ҩ^ ]lIhY3K|Xl഻;1D=D̎`,TYwδR'ǸOnOj41"_tR`wHo׷\,@=L axf'ClÙ?GZ zl7D1+4䫎T'~QB89TfM'ĉ#9 %P}Ee>FUOiAgZ7(M"ϟcr%?˯@<ܬLZYgvZY ,)+V3J>lߥ@zVn뗔s)\,f݉ SOLuܶMT &=CR>|2>u.$L¯%͈(IO8(|b|^q7}>U9[RumRgUv'l5v]jPHwֵԻ*M)ڴ/͉*Y5\9RV*Ϲ]{?f˕%tFE2 Yo?tԪ ,XսMu>hd6/U"s"o?aFvI|z՗*Ѣ|ϽN'gqKnJ%Aد> O_=.s|׏^L{m3"Ţ-AW؊SpPdXjw|BƒaҾ9TO3,T70j;Wpp"ߠY X񝳓g0[@0Ps9yVΐѲhy!YFo㖑L"}D޾@,gqXl֢qE$a)vܩ44n))ˆ O qX!'-}0KGI̴F_ %q=Ț9RŊ$DM'9u4Z֌IQ 0u&7G 3GzgW*=wr .^nLFWUW., ynͺw&`C>ᘫX!2c ⑗XfolS2I^lUJ p!ΚI G+&3SH_9Ih }:`Z- ق2j9ub~5zӇ+F*!ߔQeywEF0m|~reܴ xoܴӎrn&!ī8؟Zn62ZUo*(ja q=!l|1:dubc#z̨u?,#ˇD6'z f6 ^>qn2"P l&W=Q/0`?v|'aڮ +†@[I P)Nx*9tY `{80Cz_|Yư_4k#meƴܵO'C6^kJ0]pfvnv7!%3t0-v26A-chm1@Uf yA$y0.))2/oޖJ?^ݕqQކ/q&@K|0Ai*}?vEi:uO\+4rol TT- t5!;wz5紈ukkedR94뀒fpQh`lZ@3 bx&~=,<]50-9Y7|"8יNUf:i󗖗q^ +;BܿvRk}i GЗ|5A6"gsɫ;kEɽAQaz5~pތ.av!z7: Kj +'$S#D jIV\ M71lgO"_ *7ͳ, F+[݁+ym:TXǁC1ㇱ.JK7rFm8)$cd4dn-I4|*?U2Ʒjr k)^/hrH|$U@vرjq>ViM 2PVQ=ueIid"A Dc۩iNis@ccfy%Jh:WMyFS&&V99#|-~[%Lȏ}Iϛ՘swfO:Ӱ^YwD6_Bn,-h!8$akuFk1I=DC,^vl0&Zѯ`k_#ܺ''"'\cBMakNJtCl8惾d^Xԩn[m#axGc+=o cC3dYv@όVžsމ dBp->"#o"%QB;}ސyڂVSVFr( O^VF.Қ˭>>> ({|þѳlK筓PTE$7kGE'ipJ 3ᘍ`yG-g\{$zhTب*$ijXSoǢkL@%v7V* GQb>sXf묶NZr&+Xp}q9yDٚR-7&ˇ(^_3͟?rn}Sas̹ nHO'ڂWL3#"h A2=[!AhDwyPlpU\֚33P_C<6Kō\iD< D׌.ßʷGq=lic훹]`pgݮ4ZCQRTOC5\n72Lj@/_[,[.kjL ~jŎ6GhF-u~{(Җ_y3xOG% ,>ʤND;hR8qlvTX|pK%?|he (a*%fdB>Ci'~Io_0pO_zckJa?ܼ~[֥ +͐dv= 0'_EPאz-)Z~l(l }`n׉~|e$G- g1.GGϭX'/ 32 9e;ѝlp z?j(Bs]8O$ZZ$_o,R5"S݀tC6Xռ bcf@ Kv*7؝J9_jJccm_yGu/GL3m6>8RC|kTUaF)k h$mdi`Tc@Tztۻ66N"/چ*kgr}n7 ҩ3v:̝{I.Y:J*@ab8T+йz-v5Dn3^|#̜滊љvLz3IF!If yMtVY%U@Dk#[^$d-)໲6r/;"he2iK.CP u/?{mu>#C˂B$H𑼼^'ur9(@j;BT $X=(2#Ng܎(2e"Us 55vS\,GFa} q@NY- lU]AguI&[o[ڲϫ*4^M۽OgOI{l<82;xlBj"Mn=ӨXo3>J[c[!|ZX'?h̯Xf]d})h񬪈~3j\_W58\m ? PW -ǂ7/=W$Yo}')Bc,\_vrN  wƻIg9C@u*Ui"1)؈.OҊeτ"4/CT&c6!(VE R!7_3΅m])= o ~&SB-kIReC1GY  v#LFp L2:ˉ$e|?͉C6JDO EѐZ:V}Cy|,L^E | ``PLf"8ĹsF MaMt Ԫ۵Nܽ Ux9ٔДâ %~s~x:VRD G0g]z%sdc{,(z]awRMb%yX|7 ~ í(H [i&bBY<5"0eh[:`L h a̅Q~0L/vXzĂxLe|g="z"`Ue;YkG<^ڼ9 ֘\Q0L#M>QX%l B7/gB-։Dnuy̟8w}hB xb^R8!#+8IK"HN.kQE6~.IBY|,% daUM4eӬ <4wM4{qbpuA7Z\ -UV|ڵ|`?vۖSaV5mh9qzBtClz8 4M̡+ÌME ƟXk@7*ۄa PFbhC#rXz?85j9.'P];j'OH -wlJsAhDP9jul9[[:K{GcM,hX#LL-[twzti, ڜc#W(]Y'r|D0! jO2W4ޠ{pz _Ra.Ga< ,UCjsWB6q Cx,#s4EjW~ORÓY6.pR% ZSxxTtx"%tV飹@+03XP t=g{3+nW@ zWM /^)\F#RxxJ+2Q9c(s_ i4~ÝIΤ|oʹml%"3bhixC龎Fn4Ĺqz-ɰ@v"A|: /Cz[y DmYZ+Gq7*=q fsѻ#zұe HH+Rp|m:ΜySW2]?H zQC;RG=>ޜNg!SpPݣz6'Ƨ%nL˥D~l}^;+^kP_~zj-vRF7}@Gq]c99:l/ƎDK!ǹ[MGhrbZ!BN aC|,TT.p3nKfwLԻ)/pd]M_.˼ĝݝDnߴf[i }ߎEÉbE0'pKOUXK1Rng%+yM6JԹd}ú +ܤqC/sGl?ϧ5 )jFb}{! Py˙hlJdocp^f,iY M!(~]:}0>< ?T6qLjTxgm 9{ip9Pv=IPe}`ozmEiʋޚW yh/\!`s)h $Z=]6@\c~P{I>L7|^ \ IPaU2>ta("ѥ>`\3m<-`,Y1&I H Rx>.̓T<Pg0Q 94.ea0EC)ٌNˤ8S%1Z~rYbĭCycu40ِiop=q*)eKb)ڹzlkܻ%7˪8-BɌ3`oɶ>ƯY6SK>%wPMo=f@m5e@d[y}َ~5f) Go3()G[jy)0L;clm4̪hQ?e N]qM@~3Cj4]Ld2Ig Wx_@6Hرk8ZʗF3QmxA!A:-$O- _9&r"|-ѺpR(_c(\u3uSl"(~T{ lXYUpݡȼv[W`z7kcƝ!67)+\rGRT!#[tjbcS2q+u[Z^~k@,~H]J,X]U͍-벍H[aP+DDumO+iBB 㟗ajY9AE02K.N$~0L LLj`#;\R.^WEfi{ g2(= ;?7HR\[6)xm( \Q Vm\7\LΙx((@k]t.TJ&y)8$Lr>{#] vf6I/~ *Y#iu [KіOi({Y$v^P3֦gs|]ǒ@AnD[ЫwtD2z(w CS~;Yޞni q ͛' FyO _VNG_pkac;CW{xXW-2)S.!Li~LסCZD:Gat@!D8PAt^^;EebCA!.w }ո,gZ>͓V] ^䣱;bbJRRw>AON)׊op4d.2SY[ hy]w Wx 'LQ"g"SuMh^͋>;g%/ZVɛz[Á|`eӹ qdƖX5wKՠȊW.!Lڂ)J&e9|@w5ebq1ʋuiԕ GGj@ztE1#Dg1ʎ4b^.gI?骒Zք6g+nhFvfS&3ngkb9֡e}svpǛyULOKNME9iV`~;9 h$b|YxW>2X~)8'(kf\ށ:ʊs=0 \$Z3Y(i+_=$!Ơ~Rk-MWkp?yd"_6Kiɪ8l\$qm"vj&\d]NuǞ_,y!z8X\˻wiȍO^Г=@F{F"1Lujznضa9t]H!Va-h鳹._}!F;+_ӀKf@,$ a௪+9GEB_5y 8LFvpLZ*IpHxQ-?r]xf_od )<Ei7J:8䇱pg -]3@Vs5p\5z9 ]l^싮߿#9soy@o <5l0xŻO]M5\@B̜eZ]^֑WS4QHNͨ_%o+}M>92+(#tݨdu.:zG|U47赽A0ʷ1#YoF#y$c 6sz@as/ҫI r\E|͖iX4aeЧJ,NH^ :}뻃3 c o*+TV"1_45jgD |mlia[ըm_;d'b0gAVā(#7U&ƴ#ED&oq@o# CNMDrm $Ӝm:/tMLJKOpmf'p 7N+$b$xj#*`'h W:]>_"#6j-iPA߯g+;1x:d(vRUۘ49'Ҕ7d1¡UҠ89ZD @.@}Ɔ:/t? RvuyC;ȸV4B{Q  ~z5kQp,w_Fi{hЯ[,UPb9*EtfH{glQ-:G9 PQ7J+s7tp @_н=]]0\q.k rES |}a 3@Nάt뢨¢_%9D+Gpn{zh/G Qbv;`d֡K6$|f18yՊ Ε [ 7vɒsi u8to$@Ee{oJԪb\1 ވqW񥳸i`Մk Nle$&j&< RY-`/nv /ɠb,|"=Y84K6ѺqjC$!71}`d+S=bJP%Lwkyҏjy@";L5y$RDSIpWnHV/|᫱10ٗ\-P11]Z[Z-b8sa G ZRat=~⨌I]9䩲m4ƨtӚaZ7W8avk` {ޑ<$[ϒJ֎vl4lBEuӾʿ&NKu)TCB;ԖW0ށg[+JQCK9؛-wQhh:E/ #viia 7k4)oE!jAsY` WJFuh[[Dk3R3;kk]fk&3}r,tH]؟8L*buWӕ)}iR5@S]s#y~?BpcJ0_;B{Z9 7"hF\i6%Y^_QW:TQcxBV3WGepzfƷ3:w\Z\:zr]U'æ[~@PX.73rc1j-!8ң$tFDBFhZZnr߅W&QLq]9H7㨳1Bͳ!+r]1bl޶'nɶmw Dİ$lδ` dG-#nb l+71E0+%J"WЬMźR|,!8KZ!|=^_@{d_l6 3,*rs`S`%Yto|˜i9&{u%۪0{$`D|n;+5~!PCk5/>6E5- CIuS[rɁw-C7J,@[5wZ!x0 X 9~έJkIӓDRB"(G7N9xR v8僩|rzǵFnN噦Zd&$iˏ`uS_)'/>It%h?ƋG?m+6fKdNzrR]+ݷh>ժ HHԐuQd~("޺CvM Q* x#}.5l22#"|`2@Wv+DR3[qh}M>`~. "6A椶wG:Lա''{LDzU0OR;Q`, -}VWA8U1vF{9̶] dz4H{ J!eΫ|fYvdW FvmC Ddeh >SwL0QtԞm隄@|AfԑI^ 0c2i_ˈ,gTuFkB1ٌ3dG`9{ftҸV=X`\2ngPv K;:f)'҇[ڗpˇ\/qjQTpPPxy)(Bqo퓻ϏԌg:"m'"L-EgxТ1@8k쭿,]΀K;Iyd`"պA<~q264Wg*'+HuNIAD"d<2yB۟^2g 1 F?_ xΎd.#plB'&$HߋE&3w0c4H {@n'!ץ]b24q}DoC9}8C(]I6W]=I;PxQqFsXv1R SêK\B?IRr q1B cWO$Ƴ2v~X;){ĭ=)t;\딁qȉYrL\ߏD$"^nR]kو+ g嗭f1Qo%|5:lXzZ 2M7j,Б2 -@IY>10M玳F΍xPo  AU~ 쇧0c^Oc+޾A=w'34jiJ] }f1cxr<%?rCѩN"F~X{a̴D[AA OP8yIJo2z-rۢDe4ܺLH&y&vO:o),%%3h$`HI w~T!|dώذr*W$eBGŅ>9I}=fep6f!`4#bMIC+2.o.Q祗I:"LDցje~s,+XspWedP&t&UC\qpuZս-K ہ Q~=fISaL#A{w#325i9=ȲVCu,Z[AUw^ЀQ}0ǔR{kʷqаsuDC UP3IK&%DC{])lцW5KE6Q6E))j%@pHL\f@ }|t G|^a6L' r|F$#.[Un+ZɭtwNݎ θr}vqp7fά846懧C=}Lc4 aob>5c*m2O*xq 5[Դ\!_LΞ[& nj{v:o#Ή#b"ݳy͑Y@z;BvٖN(3>ɣo*ߗ7£>?O\ߟ$B HP{[J&qx=:W][4L9Ӎ(UVGl#}$_>/v0t ۯv6q^ ]3u^.-#C{*T ܒJ`T2Ͱk][J&Z Yu#8+7|2)RԖ.c5|l?x|' DIc#w w+4lj`6;2ر/۶^\h%1ɴJEϹNU&vKoC5xfw'6Wʃ"o> :'8[&~dhH)I.DX60s ekWu͏Ժо m"\\ $v".b+Et&4xGxy)x" Ua Bq-mWh9]m}w De,_P#,BҴ6bF$Z7s(.(M1d0{`BOk2~Ijkvݗ.;(ųT c)Jbɲ0w8myK;DQBհ3A[qӗҡW_3Oy咰?fm۶ y~sC&㞑X tt3M 㓂kUiq[-t3撬Ɖ´UI1;y pb Jcp-BSH;˨]D->N%35dUrPXE].O\N@iE= i,{7̺Ft@QZ&\LCj@ {(l #X:<sdIӴ*(0):l;?P?)j*՞KGE.W)I@YRZ|*a#GKXTXo?XV㘈fj."030 8lXh)4oMa A!mʪ-2\1AY3+]j)5,>^d(ИOl5zMEՎo)J+Zvx5qcsxZ–)=d-*D6<=whSTwQ#HI!/%UJ]Z:Ș, - H~6- 'pc` 7b 'j d8~$R ʋtY/ih~SϜ+_g7*Oϖ_LI@xPq؃[&g/]sKJ bXzM֎-2ee $C<0{O=np`ԨQ m:PEVyjTۈԈ:+23`Jѓ̲ (U=;S!EU[ɣFxMoSLab3bd+/ڙE@|⫮t%__z,oiR $z4"C,fjd O\9;Įq\</ꜺSPdˢ-%:!U94|I\2K nj`ؒE+> +K'4WǻOʴ esjЭK+BX49ip((0¸JXMdm!D: #$TmZC틞)@V\<-@gStח͚-^C g49s!n 3-RϢ-M9¼ր>}e֣ؽtk:?SN#j1?<\ajnw6] 'masOM K[(;Bs0X*}yT#!쉏wW/H "}u H1O~ TY!J*T" L*C:|%f 9NJL&7F٭?ToB |(|"x~Zf;խ47yKEk"\5+fDkVˮ Ew)XGJGh7>~E9:}, ㍎7->"Qޑ2Lqe=^CMCCНJ& ͛4'HpD79{LrU?g t}ڱ{!Cu3!A0CrhGm/zb" ƫ7Äe@/CiU {IBTcQ˴ , {鲰7A"-p܃^2Te,@[3n,% Mȯ82Vt :gpcN\3m$rgcJ~;3-?zj 3"- nj!,=`pv~,/E>U@Jٮ(&ZTEXc5C @u8R.o'~XVU 73;0jFLDmٙ1ANfVυEWv Z6]`!X|G9jY vWiFB N AmwD|I6yugɅfUק2,p1Ke6y2L1c"X6_kHW a6Q?~vEk|Q<<\o}[~cuRPLy`^voEf$qvyGP]UáFq}_:ϸiKCq;1-9F 4oM aS5&7Ir'[p`/'=M]$ވ٘"DʫF@wԡ6ܛ S־ 6߂ABDHJJR`:☖Fak9)"VR&G>u_sWU)-q6ƌ əKy9Ic4{>ỄW?9BNŘKk+(}S/#9/)]R䖹@=Z3pؙⴖآRw>U.;Ʋq1*EI̧݃8`2/̵9Am6%At\ ^U9we suV#SیΈGdL*͛xq l!53Xj Ur rDMqH"|CG%{.cl2S-~-fSw*`{@t^F3au0̶購j6"v9My[)t X-zg0f@epKn2웆^ڇɚ0 M)ka \+ߐ #`WN( kY}STo#*^rǾ|LԖ-wʀ <`IK-(B^Ε}-DGŃ>I]߉U] o=-CW-WD 5a  auL AW:ٿ&喨#؝vvH _ΤV~bK8NO `mMx[u'k]qL,_F?f$vI>>̈/ ]$ T {㝚=>$<E7uk%4>v}+r^X" WV5Iu]Y7؆S'BTlN͊h$o p^Πw'D0:qYg ؼ^mfXc;)7%S2TyoWYOl;>j^DmnK@I9n3*s V7 ZFeHM_T;4@4`*xYl; `];p_Ɖbt7sSV'jʁʟ>`YA1PJn]80cZ>%-a1#]Aգ+? KI%+6tM:ECj[R]Dy ~dU|^ca):"Nl9㻯TL8%Iֹ-jr9cP.vBy37OpR}ӽ_(m8=[ط~-[&{pzt%i@.z~i^b!iB(̟$R+ܟfY_CCDZ0Ѐ^{_h  ѸmKYjaq2BXJnE~X1Eӹ=/AHT 2'y'E}* 7ǡh B۝vtN6HvNC?&Ԅw12?Yk%-:0iʤ3E5ƿNFۥ4j3!!slBuwRWOy׶'gn/9w|=.J#Y1"sf gn.+jXФv {Oʥ{/`Jedߝk8.XG}ɧZ;‡0͉tb1 se$(T+B{:b2?+d;=ۙ͝76dl;@-1&,-٭+ЏRÂ&Lc |G7o:(a1Жy ƬE`e|3Oc.F*Џ_@tx*x|k:YGnŅsX =ƍ,Y֗0Ħ\W=3ZuPqbJ(?PJ]"= V 2N_= 0on<أMK]ZBQC8SHiJM!Ұ_H*&]JnE jQ$y . XȆWRç. WE3VwrabI|?\ ]ËQ,s|0yVPrKF':,Q 2a1@ ]GjO-ֶ*55wU"I_]s";2Br7ɰIj$LE>UYk ]/~^NqY^vo1m+qN:km+b`|U&^64 +6zhգԎeOSOO[,3־e#K8L;Wmx竰ȣI>qgRC5@ y @`>Hu< g XթdXUinӵYIECL˶ RS|нTkb/%i^w:BeQ,OdjdgB\W5jb6JXjx-qhǢgpvcB7aT '#83՗,S m\]m\Աz]Ȉr;ͩ-_?\8#/ fɟ\C|[Zi_1Q%U=g;Y 9f[;l ɠǘ\<"j|`)D d68-f`qB\2kf^-,;?4@Y*3=l: U? eێJ+ ?~5Pq V?[_W?1 fWp0z?)ȪsTa *'Q|.䦹p̕7.H쿗Q++sIRG=H\''ps-Ibat|D؀G8=qtj>ϘZ4j)7Fܪ\n-f½myĦ\&gaOvQjd|"Yn(LX^2|4 HeHqArJ_Z3L! ` )a:v]Y]RZ #MN4VEԂRmv7MWr.PNTO![Kq3wd 4?&i @Xhvhˆ[ͨŦ1:YĺSym(n Pfh#-թILۤ fB 1XyBƶ3/hS5PNTqf;=*n}y3Sn2Lz]19Djg!kaX BgY^8O5Altx#I1zszl+~o&_:QA&KepGW1ĖD˝h7  cz ScB .{-fK6(|q֫:8Tꢄ9v<'&#V 9=I8ǧqr_jZ7V# m?ımJ*[{,E a֐,RNR2͵6 1T}ZqAh.JP*0dsd}yX9Yfp#Vj գF/AEekq11-{]11Z(P|UD"amBc0lj"20kֆ.+1*I|-@b-8H $L=kU,WH_Ů}VKʏ@ܞ.J-Pq '4z$КTHjBc|RS^wVh<6 wRX^ǻwoSktQ݆Fd9[+XF( 7qӇ6QJgmu끇MQVD*ǝ] dn$alNb]B] Az`S2(AiS27~ o,8E\TZj{iŔ^L6XSjդY'(mw0Mst|F˲?f62 dҬvriSf0]F2LmhkW``n_~Ej.X"so[g2XdO~,?s~lnYb/C<VJ~ /|$q?Tf3qvʼ< -DOEMK~0)׫2u^N.GTNY U l$5 1rbArX jrE^Vd̈́%a://&3Gljkb|)M Nkw5Zu Bu|ⵓpYUK):dqa xkÞ1D¢(ˡ{(UO~x_̑xCx"K\QudJ6X-:~My1}=FoemJ}s3x+jq6"v&/stN MSGE=Hj`vDŽmPe5$_ [Sײ@6VXɉ-1ͽFRU9wrBJ"M1N=)U8JsT"0%ZIef60հ\ ו,m}55$ZqВ3wnQ4W<[0\n7SV!@( [ k/]c^ '59idxbdp^^08[Jgu䳭zF0[PD E%_~^'>FAXˌ %DYgUYB(+S9U0{1չd>d07Dx2,gYZJ2#ݿaN(u4]w tTMQ+2Up8p+"Pk-.k߭ĒL' ͊W19ؗ> D8&(V|a笖횟,^w]I',=hyo\rK'|Htw eolG 0ˡً5#\x>@2IA㲍~4#! ]j f%p|Ux xRyMc;[!"ϳp|B[l?>lh'X^E!=fiXz._C紌>[<9gtrٴmθl(G!ϢЧ*Y_# (N =I]ݘ ?]g .a-Z-1fj 6#Xyb=(',Exi2NЎkV abfLbb= ʤRV{GGɔ剰E pBwS@G+o45_ 3IF&Z¢) }g ^jumw6:8"C`AD7c pa@IޒD;,0z%f0]*pa I"efPFr;-wl#1ga鯡M!\EáD5*VUhvO<ٴFMԳЗ=+m Q5֋D߃l ׽"9$f$&O>7+doSZ@(洺Ǚcg{R(Y +-Aw몇}~ҏrQl'фȓ%%|Wt0i y8:%^'݌ت9D jNao& m.xʧ#rXI Eޙ߷ԃ羸;C '=n(gd{Z6'KWZ`oiHfHfa s\V@9gy12\|DY_$ ׶D8DORDVW"6 ZEAXWXEy>~:_vmj:>0攍TH Wz}b]u``P]vL'O5 \+}N*%Fbɿ c(bЄnCLkiBپH;bKg1>h>lQ]Υ*Tg|\?Z<|V8͸#Kc"՜ А:]aҿba DyW@dS-*yR,ͩ9<md_gƶFNzv̨F7W+>KaʲUӹU¼+Ls{M=䰰)qeU,%lrMB'*ˆ2+eHr4Zxke}_JOPiW$~`_+M{怈5*02 gCc?>`50 9l2*NP^q D@({a(aezahۛUw]bg]ã5r#Y.R$C ` ]Y~B^$@s5v<j]_w-ʳ/Yjlڈ[&y+HT2z I=cW^]\!0A i|"奯p Q^K.)٥_2+<,Z!,6E ,ܥ椕qp Xn,e^P EvRF=>,j:LF4tXL?(rG(2X 9Cږ4&' )!U6nBͨ&Mi@ro o*H-;7zZكL AJsX~2.R/YV!#6r;?6G lp&T&iu)Q>ċN${| DjuD] mnW E<ÃRN#)cr_ zE^ hbBZ[ Xj}s7eA 'J,0PD9z!kQb<ZB[6^-jNCqBf6JGTt6=)hcd=-:PG[mCc[rxAisCGRZ]<ĩiePvpť:4(.~owZzz+}uݢޯ~,΅Fu@՘Μ2+_Gݞ* di9 }rXGkwZ%ۨnгӡ!CVދJ-͏&eT$7 s;mdT|~67gBQä j_Isw+J""SR=Y8V\ {yà#gRL $7,dQ%/`2a-a@{Yᆽɸ }(urY ;zRCM,_e#ZHoV ?s炑^VZ3|oIuRl ,pBD`1 U@ٯ~vAlst%QCPɉfgؽB5dlD*7jg/{u{٤so-6:Sm>7q3Ǵ%F<{GnΦKo{; eO8oȁ Ἂ013e+S{g>d:/̾GU7%4 n)'"ڒZuw!Ʉ;9/['+EǽBJ#Kj׃8#4[2qQ> 4Su7 "OzFQ2qN22V 0lp6j ఃo0. x OrBiUp8Ēw>ov{g"n3kO%=Wʹ<8[ϽYK.Nv6|ϩI}kBVԤ5GOV4BWlV HealF\mxۯ-TI̹MT)$1 0[h^ɹ}ِ5򓷥xD~"uhAU P/SX5e'N![Mu 5~ QTYt2o$[ol1BEC%V ̤[ၳ+½oM#ѪaiP4лU+>>6dwgEodZ,Ԣ$uḵPU#z= ;P"vcUS:YG޻aw]oix"n˲5$}(()mq4 ٗ;ްmL%4?%Uv3{3ɟ9hWO$9-+$SG(՚mQR^Tgfhɳ]ODN70+?Um;`*% w ?ZvJj USg]&tV ΰ*ˮQQEG`5Lj[6 =H{ldN@wk(uw3yעiȮfX *TR&o_(~^2at٠1}KHWmaΟ8:P߀,}FQ|E@$﯃{ݺ;R6/fW@y9;7{ ei3F zrDҪv[Fюѿb.gb'υ>N.<^.1ghsOQnO5R &uL og'iB[<_;bT |\`N`E[ZGTP:߶ ;\k1Cn10j*=}`U*+sPFi+ !l011?;tnj,Եuڡ{y{Nƿ/B Ƿ)9>ȀX MbVW=O賖 &Q\˕>4#()FU̾LVGkxy|ijuRn _QvH ]@9ʐanW<; ֫a\N ӈ=5}9DuDN%Fyc[QfQu"Έ7QnӋYCn~ X"M[6)-gC>8l~@u'4=9(Amvm#RPnp _u+=yp\#r{[ xtFkHfI$Q;nҩ/Xj6eA ]hSJ<{埵|o;%ɢOKB!|7CJ`;tj[, :*k D\glYRBM xh/oRR g[-64w爑48`[?kaHT4~ST9h@g7M'Q5hB^@F^ZMhy:awj6VqxGuU buxy@NCѻB303ѷ 77,>@ >.`U0tOēӃ\֎Y]dq'jQ;#:kQYH^AئVk gX\p;wɭgdy/o o$Y!$&'GAꍖ$u :z@&N@KTq qJ] /"x֧Iz@Vm/Vo /H 7s {k2·,!?ܗbDnP Sۗ$n_qXD!'rhCM|zvDDյ. #љ&ugwL~JͶE48 ŜQB754 ?L;K_hC#Ƕ F׆yRy> ߨMbYڸ<7ZɆ_O(-%ؑnj=s3o',$ELw¯ABZ|@k~%)}ƈ,ثX ~uƫeYt  *DKNS[A\2(u}g;@"ᦪӯT+bSд*6e~" ,HACeL{*~}muNxL;`s썄%d&h{Afjs En&Y.9 !}S䲼 bV*-%ͳ6Ej/|'9YҩaގpzE9J4w]0[sY9,imQVJ6kH;]]{c]&W-[|Y_1DU߂h)6J_6>0ψh=uS퐝2"9'LoI?NUDO?DW#3$pf Ǖ2s2Qѱ?3cM+Z# zd [íz"NV?_ x3F#9P`:' h枿vs'bGVH>+빓+ plH)3aw0Lϗ^K=d{LV29'ѫ(rEhDbzAbT ҿBq Ik2jo6h&XB3|-сSF@qmց{襳v }5IEF/‚MA&ݘ?,Y }]RX֣ AU{<*KM$*\Z [ %n ĵxOz-C!z9!'Õ5#^IIHώ rKĈnaщ@{;,1@^%&Ёnu݀*-P%v.AF8HK9! 5<#@0JVERpG3"TuL` @n$2*X׬gI}Tn(I5@`0eK,03Nly VK# i Grwm"/ǁ<.jbd-`hESoP+|zȄ|5YJA.B\ORZܔnCK%%7YfR 0Yv62`GKм* jITBF5xd%=̥c/7aB3 ; iъ|g2<UyYiDw sx{ -b˕-cgf9zA*2U؋/}]-BF-s ?cmQF0_R;z;F+ h-GrO8~}.hOVYSuLj.4,iN,,~&Ǿ9 RBJ4%S!h~BXF%iᵐ؞}NL29MoMοf&vƐJ 3tܵ"d\|=jZ] U=A$Ac"76G.z}Qlx)݇Ylhs b\zŠdw`SP 6*1()J)C儡\ہ>el'~UC-U5phP4] -Ht{!EYW7z:mB)htc{k(;硛5eH6, 4}wT]pjw gf>1kҝsuik)v{aӀFxOC}}%\^ `ugp6lxm \$r@zJjl sQF:o9fnꢥ[ a4Q0`'M%P>tBU;Y&]FuFCH7%N3>8-:@>z4ܹtßP1+LvסjK .&9g܁ $vj5 sjJTrsZV$Fפ0aI$mKm0J9Q.x^KfY,'HU7  >͚6,|%bp9W\/I9L{AU⬟/7$0_Bht@6\n5ڶtd\)O2o~ 0d*jz&ɎdHUz{NU>G4([9N^ 7L0##ƿ\[mmruFY\0'6V"6 $\m,1Hn]>{Y3Mvϧ*=)tjtG=PB^ߖ #WȣiT%d5IYW GF=Su*(N] {~faɭ GDNBօU]bzیS-.@ bmXs"C:.ߔ dn_ɋvOHWD"V1T8–ƅQjLy$ƙE0{ 3*vd,9߀dYĮZamf˗pmQݣ`H"ޫ0Ui'Q(/-@ENo ܘLD9CGǠP%UqZ) '[y H nBEm7 O@wpN ' xQH).%s*Y_+b`nІ i ʉmei:u ē_~Bυ }G.S[ku4`-KF8˛n֞@VlD9>VGIUU{@ljCFMu hW~5T(=zgCV5FE(!FF #%~=y7:G:UYdϥZ\|`.rٚ}'Za)X2QwȕD \ZA3e;abR\ iA"7N] ˬ9 V2tڍUh/z۟˔)][GZao,38muvq'vi鐮-ΑNgO~Ju}lǚad1\;v|?1U:Y&82食n= oGw9W%ip ݱDsr 27!)AG\[MQ2FNS]cHq$LRFFӱ ~3h2ƽjby(I.N A$WM%v=gC!oaHg |6a2 #Dך;E07)]la-R0Ӂ%[I+Q>$Wps7;„3 _ݼ t|7$#^E?@(V CsgwPF0taE+yP(nrQ)f\ե3>C<8T:E$y  '@atMRY4)=B%/*x йv2Vjn,opL6=Juλݏ_F[=dοeA.m=k٘ü<04~shM|d*%/߾T}]ʋ]JgA--K|XtXl[K; Xgز0M00ݏ2 u"!( RBw?h 3tSˠo='͵KӧwzJ3U;B&權k%_1VJHD,=@ c@q~oNj9=3`ߵ̱S4H1w7,P~^^swR;џϞT!”4Ӣ]6Ifa{X8B[L]d*6\t2Oܕ硇Cxopw|\}h ?`kNO{؆|wq: F>Arv¢$ =8/q6]Ot!uڎ~,0Kܑq}aaȯi5gntz9 8-#ѧSCA귱t@ͰSLX("'yM ΡQuPƝ"n WPQ@m];b}bw:*` (j$JOD Q(x]Z6l[dMAoD go[z$ .%Lʖ.Ι[}?Fpmo 87A{4qqB }c $W3C*1l\T6petMyM4wVd|_v?{Jq#bjl,ғQ[tDj(__9:9٘0{*jBOZwTiۭx(Frؔ#TOߓtck YY)W)LQ'ֳFt;\r,h&\mAOҎx@'2vG~qBPh.PFt*ˋ0a$9UdD46ǣe7Y,EPfJ*MV[a uH]YwvZp8g ASX9;ֹ/mBUɘ 쟴7<N1qO 6c+Z[0בb:$ hr}Ta(%?=I: S ɱ#S !3yC.HaGa3jwS5_ݸlmmYdp!h^K^캑2=7xIq1 =qDUSS7&Ttz-1V%mWo;$X`GtvIMt^Zjrt:.w4MYczTIJSjoUAuY=.1Fd;VPN4ɐo:P̆JMN(-UgAc%!tL _uy!}b\Zޓb 7A+ 5 KJ|p_?ﰱn"0qWPMZJ^3 0UsH)٧~ؘIHa|1dwk4۴ۥ6=Y+GʶM_%( h6( Z]F$1NάGvmꍛ~;Dyk|].ALz?>霧.mBrUu$ #fxbM B0=QfjAĢ.cAcYs e(SX3Y}I|moq`E<+{{Uhhf|an!Jʩb/Hߴ5),ЗMo۰ΖQT!31'"Yx3bB$b/0uoU3h1"pC?s.kȴCEsƠeCFLdY9;o{n6z}TCR^e7cgEGa!qmROɸ 5>}x! 0cmOW<ZGΧ.rWB+l3I!4ՅƋS|]S<O&TL{[z؏f;.7EcQ)hB> g%ҲcWi} %J\yXjd%OVj3T2gT> gڅ&웭[%v''Mh|s/?R"NYw-@uy;7zC֓k93AGju,M]-S$.b 1> OA﷯$JtSl;c dkf2=I\?& -ORh8 ZfK hיܻxm諆E_tm+NCP獺o֡뀁AYSTZVuwM#@Z5Pݑrj"/VE3íޮCK6Z|9#A#ڸ؈Q2ׯ &Akـ$/1ne2HU䐥'O}I;z!6 [5aICF I>Ztt:;%$%h'vQr" G-↮K`2=pN0˿chgdXaݴW'tLYԒB {4#aGDڂwSC_."5(~DQ_-O?9Zo3PVvW3X  u hOؓmD"Eym~Aw#GLt&'?8\ހP;lm5h8_(7 ^ $zU$wKՍRY{> [0 E%m+wj2DXܤ,* mR0&~2VV9{bJ9M4^Eg$M !C dRCfӹQ?RHKE{jbZ!(5&s4:-5PRø[]ATF D|̇C8RPe?C6Ϗd+6-zI-.QY,#S+_9pGQtǤLZ}WV0h_]rZAul+s ' l(@JA%lhBG`9y|:;=rdPlb.xXxaf{c&6dKDEǯ{wI=㳸?Ur,R+oW` émc͆cdb"Zs"1^L f ‡ Fo ГϋQ$*w>."Q7z\9}ϰ S9850YGY{$*7|)2WS88Y[:C.؏|#ja!ʷ5QZd]ceYsدJLJ&YxL)چb>d Y-Vfn1:"&Eb>T|#Vc]-ap_6l/GʁDj{>~v=~+WM[W`pl,z4,fܣqtuRbVr5:SMÕzGůڣJ N<{mo(~,nwΠ+h%o6[NaV;kwKc~zcZy;_{L0__5 5oU% ^98Hu25ya F,TR0s=X]f pR`iI3@OYRi+E@&.7 -,XmB}#KQqD$Fr吢]k`bMB`a1.-؝DARϫ1% 8Eed:EPd\%g=Cys~۩O Nh8ރjc FhK)&1ŽI" z((yG3$|tAgLvU|eIoN(T/"d/]TGI wX`́P3$7OM<%adn| ["2jn泘8mcRm0C^TwU3}S+w[ALeuSʎ ܾ~冢L!!ACIYUC3{7Dr ~Ȓ%k hc0:cSPn[)4sRwz\s_8"ͱO(~ƑQF…Ԓw'f 5ōڹ)*F$Ga<@BAvŀV3'+z sr*)q/5ɦT$T;۾-i樚UϤw1k rЫ3$)sVa( oͨfn&+⣚;nҾg~^$#ˌ}J0԰ R\Tq٦ҟIrP<*'-7Rn>Gav y|onT5PCB-h gQTőQ|0>* X*Ӓj6KWx`ض Ѕj%T]]g u(/>?3 R5sb"bѻ >tHq_;zRznou %Œ|hy0Ӈy{V%L"YQOeo+J6-ގf+*/-2Ht-hEҏhZ,P7Q؃<Pp8ƩQIǴL8\Sڭp PbX >vaV2b ]&ωi<&Ӿ)=Ml9wvA7M ύ] o`E6U(3qAq M@ЃZ iB9DBt9\lU!.og`lQ!fs+ F 1Wл5ĞM_M=G.fm]kXpr+༕Wq#ń;`#V.*7:S(ר]TT"Y»fΫ eޔjFr+Tcx{23ti-R2^@>ԑY e8vL;kc[Z#2>)RY8^HhZe4 2?>wKxd.$\b!-#itN-E*P+Rf=G'0={R4&bחgX,w1dA>1CFF{E:ňeH`q ^Tb2xHh*f4[S Y @P WύiRN#S7D#jRH޸vE3R@R': Xocn 8L+u7dfXl˿R9@U81ӨȔ0 2⭣Ȕa{Ó_蟎Rh:7-Ȫ;vgm(H~ܡTށSƉs蒷 w*ۖ)qRLp }3\-8]1,RԆAMEVJu }2E|~}gid7VuҲS4d0*^c87ͬTJm[CGA6\N;-p~yW9CF+վx·TE~?nD4DWΑA58pnOOeҊ_G{$lbID& _'lcw>SrOWH!|R{nHa3$Kf] $58A8)C* u0: X$RjebN c+kI/A|S%q ͯpN>o֣> U : k~6HЁqh+%{0~ N`VvDڢ܃BcbP ͝N٘hdvv XBUcm@RaKKF5Y#츌D"@=Xt. CoZp_eyPi!l p3fβp sn 8o~}a0Me* `"/CE}ŽHʴ oSI5< #1q(DžY%\ Fl'Z#ŤKw57nvp AH A!ώl="º!u?2f-ML v#`E$nZ.T7vS|六㣀|CѼMPEUL<ʄJՏ.` ӧ[XJ2gsldFnUV&|204u~&赨Mm0)ia.8)`6T;VC㱲 J1Z$#V9c#͟FhԈUpaƛ{W~i"xiJ w 1"N8wU׏8:t}@6C.["f|v~m~R ۿF%e&_T ?qP}CK,e-}Y by_ZE+blo}Dt,"jGA[c32@uEz]l7ϱmK['Rƫ7PC'zJ/>LukOs/$ӯc3ؖ'K=h3(1M$cz5BG-B[O[n1(W/ilVw<&Y;N\2B+Sp z"/@WK?.=J&6t\G'x45Sb-*_M]`he{N_hC=Q eJ7,Cj#BM\CXQt4v!NyY}wMdftqdP&'2o! O%[$yHD> y\'ll lQRHHYi5]Oj2doH ZԊti<_N|&5O扬C/V@+ W] !4:?b>G$8vZ'.{$#׿c#h/?hn @,$T鶵mHi뚙g%!낧Q33;X,e}ǡl<{hQHU ϸ Zo7Jߡ+F>efmK(O:x/R\m yԵr ;B?8.Q?ga2 ݎ4f2_oo7w=RJ>Q$uY8NhJ&mHZ7A- b])4?xVp{V|5hHnq# nȃRSTmbX fS.1oJvv.@iO !+Ӡ>୹ R8LBvdO6QYCHo!&qm7*~e%8B6彑U'<`y3Iame-ݟ/9;>"9vhl9U@OH?i}1GF5T,C!Q7W#P8V~$W_bD{_=dlhht^/yXX Ds!فnS`a]oB4A3>%]6lLóQդ9SK)X0^ѐeUO;G4+4w$HD@щ9Uхde\//N@h0V'O\ӊ|…1ːN|wfYoVdm =sR5VzǤI}K-Dv-U[_M(4M@,iM:W\C'击[hZP3W"y'񋨐/'EҊ^r[aIGWeΔdhY_6PQܒ0=d'葹3;'"w3џ/j)eOM%*up{8`C=M]݉8X@ΰ/D|rӡo֢IYK&T9k^N'}Eibed3 t =g4.&z4u4MŲY^>Իd:cZNb'Lhp,Lozre-n/i}ԧ1T/%g6{)Q%H UFyV;0 ,\|h*wzP{siz4S^us ҿNn׷C&m|C9t s47 _ʘ6MRhMT ug;})8v`MĈ&^雮ZwIW"԰y<)7 P3(K'nN1A!?FRC4%Qæ*M3 =ou6Dm 'dZսrX"g Tw^A54RC5dyFk_.rNBj0K>8p8{tn /wlzcxu6*Hf>{* iv!v&;>D$Spm:(~RXcN$ 1ʩ.-nEO1a/TE1vuX Xhvz饟b-pNT *[%3gbdy~gt;++iާ VK=t)OFqJךЯuXWR.e}H'9u= c]mRА7漉uEP ƭ1R*vq~el^a{k(YYE{1 !l(2JPT_T'iL >=xhc] &BztJYǹ Y S$hl+!?;RBs:" ]%:fQ++M.6ܢ-C/R>Gu /o|xlTiv4dbCurjwҕ [t, +"%y&d&Y邥5≙yRE,48Ar#|tZ|z.vX%Lf \hRkèl?ƾy*kA&TeiD&:r!pE 3XdFZ?9s9w .BP*2 6OH]_ͶZ1J?r_qNጛڹ+{@Toò_ ;Z[iB'yXN%M]oAL!<[Wg4)铆ePG| ʈ[' ^{!?OHͷzX/PUAa3. 8 k*Fc?INngMuMd S 40zP WCUvrwTV]Ds[/b-Jc$taCSS$SpXxVPŲ v  (xEtSdG0%}:r`{!^/Jw\xA:OJfv&P}7SYo]DŽKZ'"1\o ,wi]+8v>LH):&VaSmUC[t7Zyr |0/Ǥ_VY`ɶZ (qXj&߷z;at܀ Eq'k\ўřG]HE8ϻ#8 +'=:lr?7k]E6ǑEt[IvBsrn"ZXpҮ(qҶ;Rc,$AP7|z/1cMRCfXiJ% EMXzwJK'=ɪe,@ ,x-{%~_ f9f,û['w)\f9GfM {B8I#l$adRх*.Kדct "AI&5SelӉLc'j[eoj*կ-,/?@! QwjˆMu"ОߓuE^69-vrg8Kp˞[vHfc##X~c{`4YW51? PXt06xP@j?KTrtol1V}EO$ H vĭ`Ky,`m_$cbUfF_,,rH\M? *9A8 ȋXBd'2W `5ޝb]F7"0#,2O5[ԎÒlMķ.3,L!A+s+OnPT+ٗb4eƐ`[퇵ŒadWI /1N#6ϳw}kDs#SUux T Կ鯄Bu2Aغ,$v{W7ց]· -C0{3äwLŐ#0X,\9=_,|/UQ\EK%:W灴|ó}b"@[#@lUR.Hࣺq;4L^qt&_ Qڧia@iwO wY߅VIˉfYN-B뢘۳SywU܈{J>ʨ1N0^ n-#\W |!u 4蒌,apl6XQjCl@y󇦔1s3vFimJ@ qlrq,iĵU@7P4*V{ @H$N"A;n]v2y|}HBO^9ce7Z؉`:HMgdHD}kAK|UAizD+k/Q2<6~hINm3FmԁR< ǏN6`ۨF" 90u8 'Q (E5'ܒ~=e" 7j;Mc"/_ԼB="o0l&!I\90\dK:I㿍 .9kZ:lﱔ;wGt[l|)1.1@bMEz( T -QB*q=]Biш inXJe֭mxXگy^žsWmZFYNmQJ(ꋥ0 45^WQhPU>%Mu>@cljrjri˭0o=9?Y<ir fpfвyl6Gey+;kOGp:pqg X3+~"ٹaZR&#ۮP7LHu,ȦJW$ ׮qb䂑p{!F̱!PӴU<#ܥOu03'O&Zizx[6gvH%UCY9unS#I+;:PsaPeL#t0S\0}mt쟍Dꕦ#7qx opkl2mp.Ek)-B4\+%^adqVr.yk켸eR"y6Jj;tf TмuЛյgC.wsjY䗥ƍ  r^Gs捿́1̡Dm!ÀX~um>TA*J%7{M2p&2҂8Ӟ`qٞaZQ3]Ɗ ɪ.ݴ!ykTd%?̤XTҗpCZ4>_#̝F',k sɱ uHSѡvmcI-O%r"C:6Y'2x\#.e34V]XVj jR*aYʮNSβ<Ӱr.BTU^A|9PO5M,;oJ7|Lž4}xւL?e&/ڞ4+0fee/ ثXvx3)s#<8F-IsL6*A '/: w"ŋ?Bɪ\mR~jG^)6-pnv໴=u)+rI9%K$tA*pkPåxEvTBUgA}oSi}_"l.x> \Lm{ XTki$]hew],3=y*+<޶}3Ap1ʓWw׺}K"QdSxL R.1BϤKmA Td Aú?:x& rF{A >nHK' `e %top{h%EUp^%kD[_ T*y6hkHGi0M/ӓKO1I@Ll[8jbr4 fkdР@J0!# cbi%;iӽ8yz<]E *>#Nޱv&1cNg&72.el}Z8]34 znu0i <~>w)@76Jb]֓yr~e }1YwKP??닮" {AMu-Ӽx=Eϻ!I2qyHHdy%)iϷxѭo Únk68d.f6gģ' Iuhdq!M$%IxU> 'KJUO6`m|g<ä7xhSX#FE*MPЂn2IMx(H!nh\65KÕnVJ=uzb𧪵 jvŦ;hR-8iM{zd߃~rzyJlyc tvfF"οCCMV2y:Pv+w%cΏ()=Or(,!6{8mew}ޞ*BKޠ7QV#("jZŌ9բWeF 0Fǫ§ [c"Kyw!Ω:ف~V[#;-(a bwWl76 0Cݡ\d80vc s,JEtqRozW5C 97q[xAyJ|NՁ(n1;j+*,*RRx=ř R\)Jў Vĥ p?zh ͕11çM\xIjx i<`A<e葫_ЬG %훿y :=^`-2*(\ ӘZs)(%nbKIm] A.Ilnļ2鏙D1y &_ MJgAAoWL@0-Tfm>Rd%!W]`ji0&F/xNrJt‘5-*sיӈ-?\ާs$ #0uxdJqa\zQꪢy# ossIkLET{?1rmB-y[T2Hqq<o"MQ( c]3Uw1Gv,AiZq6 Vx5t.]<+tNSHa?|_JTx#"^ag;|sIjI{<Dh<[~if-`+Jcud -G]fh$R_U3lwU3oi 9P<]@0:`-k*J2  C 3iuWGr Ȫ7SV/cUK~gh 6-j1+ՖRX.qVVζΆ1%W I!wk7K8FN0)<9> C>1FpQFrGFw|A򛧚[eh x]ڊ3^ 6j&5m (HD&i" ,%/`F ]R%8,;߸}D4&3k86 KŁ2ߌ,E0⧈m9Hhyzpw@:T,%rODfA1a/# \&1mម?&{^mdYa @U\oɈ;rn_2dY~.{[l* /(VD*R}`l);twKw=Am ճR\e{j4q*WŮz=`ou _`b(mwaok5jh+ 7 Uy(a]%k @zHsy| Nnm_@%nKd7ƌ":E/|L^584P>cIC7h,wܕ?JKC/Ͻ3SẏQ :|$t?좁ϙuZS0,:ÆjX\ThS9+>|t͙[DWg/7c$0pnZ8?nn ߿Ȇ&O,I#z}\qC-X].*f@%iZJ"`Pr|9:ҡnm}c1 f23"gRĺӋ~!M;0@11f]N"ۖm\'τwX$`$[Rx:Lc, \XfE"SXmL2Xj)Јԉ#(_MR&e$G6E&vv\C3 Ȩ 8!|H;,>#.,piF#ɚ")NwطإDia8'*LqJH35 ׿O|dHx2^wbD0X/J2ZUVuj"v=Qo*L`? J$iG<kND6celcl)~oj=-p'Ȍ "i,@~v=xZ@s=řsmGAe8FQ0x2 +Z$aQ $jO4[!)$26fX%I..ίEsw%2$O]/jsqrb00ICZ朝'F/MxP [6B1Px0Pi 4uDfKS% _k(ȅe0K^.lDXw+AkUඒ8!W@YmI9, ܸ!"$!Sqh6^$E^D~EgN%1èf^c)%ufS=Ȟ;JAgUe]FN.^w{68o=ku*W ) (|SKCӐYYU5-}"^R\A#HZ2w= > q_yz?*%1/p-a]K:)Hx*|("3`F2mYYC4׭9Б*'Vm.hk@QM:S~p؇]Pa9>"=lwr \X̝$lӫ+P ay*g5MՖLU쪞ChA_j}pwѰ,< d ;tֱ)@o;_]1.&25BރI_k5*ܩH&[ G6v|J"3uƈhMI"Wg(A#'7}<'3\Ƕu@J/41|3婇|@5m=C>]~E}^-y2ޟ}ڊ|åL-lx# u6pdK4{#vdž{/I I)D4ۮ$ឦ._$A`[ 7a3oQ'# ڧ1ʣtPЗ܍u2N fT=Ek-p5Bz3E+Y0q@ \e.{eY) C2Dt}8/IW5-0OCMEᇦ]B-I+%)-  <ĥ"yRÖ#ols㵙WS%%p7P8JhaJ5 ;jC+]T0R[~hݘW8FOѠ0ɿa4tŜ0$${[p8Bt`RZ½=_O.ZP>pMJP qՉUESwx65MewRK8H ATn"%Ea::drJsb׈4mrZnu%.wX,/U(Y !ڳ ZV0x;9s4tc;I@ 4d]b~ pRз"a 9w\Y"0r&P W`GZ $@b됿Hmm`X9~p|`x۰_YG+["Bn= 3vW/~iePc.LX,œOGgkzNV= Q*+ C>L8o$Cc6-OCT@RdD+6J 9>+7 `:ȃAVqZu<=+ėf̋^Ew8zǢ+:8Zeo(R܂֗J-mScT9(*WTޑ%By\)3:[Dkj&RW:Dg_]^[Dg*|H[nSSƖD!v w[&둄BAX}P2&N?[ܠ7iゥC,!R[3f8䞎;*mk'aƎHoc|äޤf[eWX!P͘i_0ŕ\ܽTS#Z/Ict)+M7Aqzx;ߔ=jC%63P9+qE c͕H7>Z`iir4#>1kuD7+is%Qa%RD] KWe- w񹰣ׄ%5Y~^̰_Z)1M/Q-RClWr}-At7m!:#;ݒ'wtQ"o_P `/;|/ O":̷` +5L x2x^r7I!Fg+ac-_3'fco͈r%q Kmnژ_IK~q!ذ\v :| { EFIƐNgO?锛Dfn.wV眊Zm]zk>_N̨ъWAqϕϫM4MAWQa+o"#C^ZoTVVtT^TKlVWɥΠ VrY;8Fչ\O }y ,[`{rЕbN}o 7%g(c(n1woZI%a/M=Ǡ?f|Č &~;ӆGnlϟ,?ccC9 kQ&VaI-_ Pҁ `k9[' "pU𚁝tzb7!UcӶaKl)OӋN8g =)GKUv3T/Om:)*s }wKVhSh)tkyIhB+Q=#J;'Cd vgJvXfMgA?D"eN"|D3 DWˮ}f.fdb|598 YZ