python311-distlib-0.3.7-150400.9.3.9 >  A eMp9|q0;k8X+"_%{Z;+ ]ΖZ@Md+C RaBRMht Q- vt?d~ @Rz9wE)×8fwQ^$tX`q9 O)}gg#˽C }ۮdV=*H82-i H6FSpIq1'Az`xXA̭n1Zeb7c9f400061ea8b2f6edadbefc8261ccd13ee79871ba158333ced45f7ac54ee80cdb2c2b1e9d9eed8ed260bef9a4d467c449203eMp9|Kl#w&/$9AK;A: ,vVQUpI71?Q35Wh8~FШ3zO ӒŶ9x{E a Z[ہ2@H Z @ȑvbFv x=!2+^<~C%Evmo#S'ABѥc?`_Cge̻H3b67R]b?H o9AؽZ!eJJ|A%t"F˟W>p>J?Jd ' >`dpt 66 L6 6 6 6 <66"60\64H`(89`:F=G=6H=6I>6X?Y?\?6]?6^CbE1cEdFceFhfFklFmuF6vGXwH6xH6yI'zJLJ\J`JfJCpython311-distlib0.3.7150400.9.3.9Distribution utilitiesPython distribution utilities.e,h01-ch4dSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://github.com/pypa/distliblinuxnoarch8!nE1hh"A%Bc !:#J J RR|P/I[+Qb9' *DF\zd98AA큤A큤A큤A큤e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e,dbe,\C#ceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f1508808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599db831a83fb54bf7e681c456dc20eabcdfb31a1b7ad49eae58e652ffa85e02244894ba206113ac920b04ce43e5b99d9b0be823f62794586f455d194369351dfbd3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556bece9151209cceab941fba10736e1880d5e1d3ccd0899fc39d46f85d357d119f41111aa2b6efefcf27b220b39c1b35fd632036001ff1942e3ef3557ac688b39d355931b678bbe1494492bbcb01e279ada5ad1093d13cff5926c3144989c8f2a88010d1994cd7e5158d07ed1119608279637ba634a85328aa377f4c1c0b89e1a88010d1994cd7e5158d07ed1119608279637ba634a85328aa377f4c1c0b89e1a1164f788c9c96534464c1fc13a610476f2bb6e9688ff59e927aaf5ed29a608aef3aac823161e0b6b687fa8e4aecc1cf657a1a67c117b40bc5ea53b3cd1375e3f481152bcc05d86cf5ca74d616da43ade7437e3109f88c8ca82bc218badcc00d2481152bcc05d86cf5ca74d616da43ade7437e3109f88c8ca82bc218badcc00d296316f2d3470f6b31dca91b4cee7481fe1b0d4a07c586b2bfa7270a155dd9ab496316f2d3470f6b31dca91b4cee7481fe1b0d4a07c586b2bfa7270a155dd9ab47280973f682f9a55307253bb07e7b9112c4bc56f1fb576c1f85f34e807f77af56fb91a3f93c5efc9fc3374367c3278e82a89ea3022e720a0e0fed9740a56f592b3c441083b4324e2709e013c7d77475c39a24275cb7c3d2f970c0256909a5c52d6afe5accfc4ffcfd7cd6b5d0f9dca017d70c94bea2687d0a4dfd46602b754a44007a4da9e32962bdc496b0071426056564ec85a76e0fba7cee05cb9b022669797bb2a2042e626f8bc1129479c68538520040c6a3891eff228aa7d2c6a6a54fd4202df546d75e882fb2748fd4ccac1bf24297cf53c9171acfee4bd0d4aac656a1e69c69415747a474172c870786b306bda9ecc1c14e3d1155f471145ab91dfa43bda5b6d7db2ca660ce8c649722b3717c5609b9147236ca5254ff43d99a1a0f03bda5b6d7db2ca660ce8c649722b3717c5609b9147236ca5254ff43d99a1a0f05bf3cacfbeaa8d7084fba3952e79dac98645936d03219592fc701eb96cf2b74c5bf3cacfbeaa8d7084fba3952e79dac98645936d03219592fc701eb96cf2b74c14eb62bddc2af2941b2cf11221bda8ea943ea7ac08e9308aeaced3524c5477ebbc0c8ea20a4134cbd5f71b17f94db683f838d00e3318c49ea3a4a0b8c93b02424ce67ed0ea1b28e3889f2cadf86c037ce6f28925b5463959148ef3fe126497677a473280f149f14928d74025851cf34288d57755f17dc4f944e4db3dcc0358948337603ee0bfd752be9ed489741f1dc4a075207fbfa43b13059bcafcd82cabbe3fa03064d40f47f09389728a9f58a01314b4414d7b9ec75b5d6332c1de428b32b5fa0cae3eadba393b1b8502da8c0be80ae00ee08a69b801c6e2511994a6a64a0bc9afa363f105f66dd40fad1a0922292af2904da5436e5d6fd2eba998a18e3f1c58831bb2cca1a06cf36f56ba8b6b7c8c1c12b38e13150e47f01e06dc3f4c25c0dcc6fb3111cd2fd71a5b3e9c13d55722d11dadac9149649f4fb99f4b6b3160a1ea83f2733a527c41aca52cd0e4793d61bbbe39b80904e0899f464664b6f24832afd9aefa25f537c7007d485b1d9f6d7e0f922f8e8f2c96c98a2b4ed0a25e7ea41f5667d9817e643173d39522574b4b90a33a8411bca02f530c10c8ac0a42d42f06cf92c73403524c6e2e979ee3dd301527f375fb04fb85356a8f184288ebdfef13f3e30bb1cc90ee8c4f7e9cb766d2a740fc95615378dc46a7f4a32dd99032fc6876cb4cffcb330a295f43b9ccc7c6bd6e2d70fca6fd2581604d074bf043a89587d7d91a42cbb697a9bfb22541912f03df8f36c2353abd951b53e93eb6bcd7460aaceb9f15b09dd1dbce39ab09d90fc5d0af25760b35b0da6821c0bbf1c6c2780c25d8f14ef368eb3b7ff1135575d8726946f30359f65ba6fb6951f4d22a36d719cca418878e50010f05848d08cd0f1cadd85bf3c2dd4824f3e5d864062fe4808e10c8a6ab8deb149ff9b3fb19f447a808094606d712a9ca57fead3552599drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-distlib-0.3.7-150400.9.3.9.src.rpmpython311-distlib@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3d.@dBzd7c8+aaA@a`#_~@^ku]]@]{\\\@U@dmueller@suse.comdmueller@suse.commcepl@suse.comdmueller@suse.comcode@bnavigator.decode@bnavigator.dedmueller@suse.compmonreal@suse.comsteven.kowalik@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comjayvdb@gmail.comjayvdb@gmail.comjayvdb@gmail.comtbechtold@suse.com- update to 0.3.7: * Handle newlines when parsing metadata. * Use version comparison logic for python_full_version. * Simplify code with a set comprehension. * Fix shebang computation for source builds of Python. * Extract tarfiles more safely by incorporating tarfile filters. * Check for 'has_cert' attribute before using it. * Fix #203: Handle parsing of export entries to allow script names such as "," or ",foo". * Fix #200: Improve conformance to PEP440. * In addition to the above, an SPDX license identifier is now used.- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- update to 0.3.6: - scripts - Fixed #175: Updated launcher executables to better handle the relationship between launcher and child process in the Job API. - database - Fixed #170: Corrected implementation of ``get_required_dists()``. - index - Updated coverage pragmas for tests relating to obsolete PyPI APIs. - locators - Changed the default locator configuration. - metadata - Updates in support of PEP 643 / Metadata 2.2. - scripts - Updated launcher executables. Thanks to Michael Bikovitsky for his help with the launcher changes. - Fixed #164: Improved support for reproducible builds by allowing a fixed date/time to be inserted into created .exe files. Thanks to Somber Night for the patch. - util - Fixed #161: Updated test case. - wheel - Updated to write archive path of RECORD to RECORD instead of staging path. Thanks to Pieter Pas for the patch. - Fixed #169: Removed usage of deprecated imp module in favour of importlib. - Fixed #172: Compute ABI correctly for Python < 3.8.- actually drop remove-backports.patch- update to 0.3.4 * Fixed #153: Raise warnings in get_distributions() if bad metadata seen, but keep going. * Fixed #154: Determine Python versions correctly for Python >= 3.10. * Updated launcher executables. - Drop obsolete remove-backports.patch- update to 0.3.3: * Removed splituser() function which wasn't used and is deprecated. * Handle version comparisons correctly in environment markers. * Handle a single trailing comma following a version. * Fix incorrect handling of epochs. * Reverted handling of tags for Python >= 3.10 (use 310 rather than 3_10). This is because PEP 641 was rejected. * removed unused regular expression * allowed "Obsoletes" in more scenarios, to better handle faulty metadata already on PyPI. * added entry for SourcelessFileLoader to the finder registry. * allowed a trailing comma in constraints, to better handle faulty metadata already on PyPI - drop python-distlib-2048-bit-key.patch (obsolete)- Update the test self-signed certificate to use 2048-bit key. - Add python-distlib-2048-bit-key.patch- Update to 0.3.1: * scripts + Fixed #132: Added documentation to help with relative interpreter paths. + Fixed #134: Allowed specifying a different target Python version when generating scripts. + Fixed #135: Exposed the ``enquote_executable`` function previously implemented as an internal function. + Addressed #138: Improved metadata support for newer metadata versions. * wheel + Changed the output of flags in entry point definitions. + Stopped writing JSON metadata. Only old-style metadata is written now. - Refreshed remove-backports.patch- Update to 0.3.0: * small bugfixes - Remove patch merged upstream: * correct_large_version_number.patch- Add correct_large_version_number.patch fixing bt#pypa/distlib#129- Skip test_abi tests. bt#pypa/distlib#129- Update to 0.2.9.post0: * updated pypi urls * various small bugfixes - Remove merged patches: * pypi-url-update.patch- Remove Windows executables- Add upstream merged pypi-url-update.patch to replace pypi.python.org with pypi.org- Convert to single spec - Activate test suite - Change license to Python-2.0 to match sdist - Update URL to https://bitbucket.org/pypa/distlib - Remove unnecessary build dependency on python-devel - Add fdupes - Remove unnecessary backports with remove-backports.patch - Update to v0.2.8 * database + Fixed #108: Updated metadata scan to look for the METADATA file as well as the JSON formats. * locators + Handled wheel tags and platform-dependent downloads correctly in SimpleScrapingLocator. * metadata + Updated documentation on testing to include information on setting PYTHONHASHSEED. * scripts + Avoided unnecessary newlines in script preambles, which caused problems with detecting encoding declarations. * util + Removed existing files (which might have been symlinks) before overwriting. - from v0.2.7 * compat + cache_from_source is now imported from importlib.util where available. * database + InstalledDistributions now have a modules attribute which is a list of top-level modules as read from top_level.txt, if that is in the distribution info. * locators + Fixed #103: Thanks to Saulius Žemaitaitis for the patch. * metadata + Added support for PEP 566 / Metadata 1.3. * scripts + Updated launcher binaries. - from v0.2.6 * compat + Updated to handle a case where sys.getfilesystemencoding() returns None. * database + Eliminated a crash in EggInfoDistribution.list_distinfo_files() which was caused by trying to open a non-existent file. + Handled a case where an installed distribution didn't have 'Provides:' metadata. * locators + SimpleScrapingLocator no longer fails prematurely when scraping links due to invalid versions. * markers + Improved error messages issued when interpreting markers * scripts + Improved the shebangs written into installed scripts when the interpreter path is very long or contains spaces (to cater for a limitation in shebang line parsing on Linux) + Updated launcher binaries. * Numerous test refinements - from v0.2.5 * general + Changed regular expressions to be compatible with 3.6 as regards escape sequences. + Closed some resource leaks related to XML-RPC proxies. + Removed Python 2.6 from the support list. * locators + Made downloadability a factor in scoring URLs for preferences. * markers + Replaced the implementation with code which parses requirements in accordance with PEP 508 and evaluates marker expressions according to PEP 508. * util + Changed _csv_open to use utf-8 across all platforms on Python 3.x. * wheel + Changed to look for metadata in metadata.json as well as pydist.json. * version + Updated requirement parsing in version matchers to use the new PEP 508-compliant code. * Numerous test refinements - from v0.2.4 * compat + Updated to not fail on import if SSL is unavailable. * index + Switch from using gpg in preference to gpg2 for signing. This is to avoid gpg2's behaviour of prompting for passwords, which interferes with the tests on some machines. * locators + Changed project name comparisons to follow PEP 503. + Added errors queue to Locator. * manifest + Changed match logic to work under Python 3.6, due to differences in how fnmatch.translate behaves. * resources + Updated finder registry logic to reflect changes in Python 3.6. * scripts + Fixed regular expression in generated script boilerplate. * util + Updated to not fail on import if SSL is unavailable. + Added normalize_name for project name comparisons using PEP 503. * tests + Updated to skip certain tests if SSL is unavailable. + Numerous other test refinements. - from v0.2.3 * util + Changed get_executable to return Unicode rather than bytes. + Fixed #84: Allow + character in output script names. + Relaxed too-stringent test looking for application/json in headers. * wheel + sorted the entries in RECORD before writing to file. * Numerous test refinements. - from v0.2.2 * database + Added support for detecting distributions installed by wheel versions >= 0.23 (which use metadata.json rather than pydist.json). * locators + Updated default PyPI URL to https://pypi.python.org/pypi * metadata + Updated to use different formatting for description field for V1.1 metadata. + Corrected "classifier" to "classifiers" in the mapping for V1.0 metadata. * scripts + Improved support for Jython when quoting executables in output scripts. * util + Made the internal URL used for extended metadata fetches configurable via a module attribute. + Improved entry point parsing to handle leading spaces in ini-format files. * docs + Numerous documentation updates, not detailed further here. * tests + renamed environment variable SKIP_SLOW to SKIP_ONLINE in tests and applied to some more tests. + Numerous other test refinements. - from v0.2.1 * locators + Return a Distribution instance or None from ``locate()``. + Skipped special keys when looking for versions. + Improved behaviour of PyPIJSONLocator to be analogous to that of other locators. * resource + Added resource iterator functionality. * scripts + Updated launchers to decode shebangs using UTF-8. This allows non-ASCII pathnames to be correctly handled. + Ensured that the executable written to shebangs is normcased. + Changed ScriptMaker to work better under Jython. * util + Changed the mode setting method to work better under Jython. + Changed get_executable() to return a normcased value. * wheel + Handled multiple-architecture wheel filenames correctly. * docs + Numerous documentation updates, not detailed further here. * Numerous test refinements.- Initial packaging of v0.2.0h01-ch4d 1696371756  !"#$%&'()*+,-./01234560.3.7-150400.9.3.9distlibdistlib-0.3.7.dist-infoINSTALLERLICENSE.txtMETADATARECORDREQUESTEDWHEELtop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyccompat.cpython-311.opt-1.pyccompat.cpython-311.pycdatabase.cpython-311.opt-1.pycdatabase.cpython-311.pycindex.cpython-311.opt-1.pycindex.cpython-311.pyclocators.cpython-311.opt-1.pyclocators.cpython-311.pycmanifest.cpython-311.opt-1.pycmanifest.cpython-311.pycmarkers.cpython-311.opt-1.pycmarkers.cpython-311.pycmetadata.cpython-311.opt-1.pycmetadata.cpython-311.pycresources.cpython-311.opt-1.pycresources.cpython-311.pycscripts.cpython-311.opt-1.pycscripts.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pycwheel.cpython-311.opt-1.pycwheel.cpython-311.pyccompat.pydatabase.pyindex.pylocators.pymanifest.pymarkers.pymetadata.pyresources.pyscripts.pyutil.pyversion.pywheel.pypython311-distlibCHANGES.rstREADME.rstpython311-distlibLICENSE.txt/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/distlib-0.3.7.dist-info//usr/lib/python3.11/site-packages/distlib//usr/lib/python3.11/site-packages/distlib/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-distlib//usr/share/licenses//usr/share/licenses/python311-distlib/-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/71ea17caa4785558230ea77c67e9748b-python-distlib.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executablePython script, UTF-8 Unicode text executableUTF-8 Unicode text  !"#$%&RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPZ @nutf-8ead92d47e3ec8d5ba736efec5bdbf16a7254984804580fead0af10e2fbfb9e7e? 7zXZ !t/~] crt:bLL 2.0qRLprڰXR6^{6$̔ 6PA /,V3GbiYۯݣXt)"2q~<ܙn#ВDтU>,@BR|$-2/4`$f*}Jŕ4+jp*ĪL?ޓ<`!q/ҍh _NȭU~B3+Θjw$}]>v\2py畚ߞ8|k DK9_=;p+H™tGaf['US46eKOZJjKDSG+(c<1Fpe~mv;e3q(Y/JnSCw @to Inyp3C ZR*TCB<o>lmYBO7k(r{?b)/v UL(,L wjmg?\)5x(t.yAT8>ĜnE*Wah6~XX/x' beG+I_ྴS[ޔ5e4{:{U~M@ݳ f;MFU֍z 0Ռ)[u/zw2!5_ Ɗi.6(\QJ@ nAS߷dț"wq"h/?ߨc6?o.o+V'L*\'m& "ϴ"Mz6--k徧"_9TbŢ0f+8%y?4T3-}0];b\+YϻSA{ @YfXfn# ~'6@Yg<&";bi~fsG|ZZ D к$^:4PfGbbPR}cch,L6ͺS$uS n-åLFUm`~f.ô跚6T p12<֍Nv*w{̈́/YKnN Oݫ,.OaN"Ū1f(p=IvD`s;`˚ЅppO,J^4+v+_B0G<{FaarstdbֻٷJV+[rQj3R*9<~˴beE"dJm0e$Rrj9.~Pz8!c{ xJ1& m>9?c6Je'Re-e.VEp"2һ9FH$/:]+gM 2cynx;$cTRqP_~%:<&R!4&Z)YYE <ELpyqsyǞ{hi2X}z6#O|$oc~Vۏy<D'Rs^P룩_iEY&2`Cfm}}l_Xlm2P=d $*}=AOgP9umi,T:X 9VyI.3ސzr P1.>yMEPp3uFOj6n"/asD<7~ US!v ԢtJM bݨ5OnV_i`'Q x^BϒvbA.R BVq,+z5]L4"*o ؑѨŇ^洐=y9l8DD`܄yQ5BF铠1a^ ߱6BŬM3N{& thR7oaݐvY 8^EKАJ(hdtk3IJ=XΊ&`@ r ߱{٬9^N;.t dB ;zށ(OtknႣgl}Uei`@ND^l >oTg9L*fz 9ve%1Zn"jdCM#DΗC&k!h4(i_Jpy vdo.\-:r'*t&pOΊIǗx. \N-z8LPERn/7pY{E^ġ5>^8mSglVfOiݓQ~ԡY$y+6 pۖ{TJ [13/׎  %9/0Hfa}{fFQ Q i!B1sX--C6N&.rJtp9O8)Qs-NPt/74Ѻef{(':Zx&E5b@~zO+VW`21bd킶6`P{0NweR9g-FgVy] x6xyQ^9eGcTaCCZ}R8,+0P5T/5k3ºD0緷9|WITC'wL(2$= !~o?;eV$XXg&/hMĒЮ1Lݵ5!tV_}.J |AUxI#g+ɣ-j/(ė7:dՔO6s}Zk{i7 CG#֊s3/$ e*jؔq?)f @~ s'=Kc=U^9#(9ɄrmqsֳwՖR €ݩJzH>A'nIvד1;r7ܻtonUw7 3g(s"U"%Y ʺ5fr#>8C\h)Td=5^0'h&9S+So*E$h+r;/[^%j1<*/O5Z.,/#%_ T`νȒ!y(:KeNjQ຿uWM[0k{}M؛I,'@;b~ұXh(O.~dۇMΚxz;,įaWjؤ=/2#[צIw11?Gg!*仺V;a{k7 oNOX0{D2L) j]"T9<ӔR!oGD9HiV<]K™R򮆙K=Jja14_)!uxm;ޣxaD+qɞ\j=>4qwŔ%snAs9#6aCg[!OId0(s8Kףe` bhd%$Ҝ<3;i )%{)?/ a4t9z =ث =e j/0β`ԗ e|;HNiBdYМfGs}~_Bq}CjҔ&cl@OI0XѤVgںv@.b5EZQ1VF+I"Ut Hrzj3̅3Y ~ I>Ą&*@}NG71 o^p.j_9QTH[s5?`I/Roq'4'ߥ&~˴1&~0mՂ2gyXoz`,!i%ׇzQ~c9uj T: #bүM~AwC%\" Cu@ND\d) @Wܚ;`ܘV'x:QHfvs !Fhaώ 1'~8`*>wqU7SL RRxvN.H3+,LfD~@eM`b)5K]/uxld(o$je?Cѝ:2ʌe 6K̦l<(?kz {(cyة_B!GGt-f xג;5o_QR~M0:Ⰼh[00}ek\`EpsxI Ui`R`!$5<W 9 YԻKzq2˒G;. 9Z.em*w1-_Xfv8BB/ZQv`#}*ZZ"K uG%' bEd GLy eDM`=0gW5[エ>2vɻPYb >1W:-<d,{O"RTLs܈Rrٶ@O6 ;* =9"#q/TW=u4ZƛRbv.DSΈTetme]\WOR;YRF6jx+ycH!9캢]V}M[ _4 4v&#ET'S4,ֽMFA9w$3uomŀ^6o ?! k˵Hd1+]z[U̶cv]_!ߪfqDj&V1k9U՞ Lҭ*Q_rs5z,H?=>>%s7[%ǹ SKf4-azcnr yT#R/|@锰%eԙvvmdOw^)Yh8o ſu+wwΝֻs9o>Y?aze6|-֪]&2DDGYUا܏Z׍V+]ޅ89n&.(bNlkQ`ηzmaCMTTv(]N=envH<9t-1%K*?DmyK\sʉƢn$-@D/c=ѷȦvCy=guZe'1;U'~nmҥM\(g{X+5dհ20 ghN5LIv}ePi[465O!;Aв}vZtDFGZcjNÛV.9&}c9cT\)lパoAYN7xOץ(JW;VKM.=v&[ZxJov!a+= Y8 b8ғFo͖.@"$6ѹIhڏHU֞(Y*8V{%Ne)G]{S<o*a Uj6>.w ~cYs3Jpʇ"$jTIG?0B7C @K-x] _Y0XAr[O=βqbbCT.ޓ;B(ԖyDDalX!Fzٲ+FQ/ETޮZO_ݠ1SlDqUxgfe@AESW@2yO4?>pF0%TJ V/C7֪1 Mt+*kJ>D1e폾_a6oФA݄u?Ah[|;@-4IhCKz?u}rSSl(N1HatxE Lj]>1j +_Q\g-xקgxd'WBWxGlW.ޔf W惘{WVjQ=Ne TjW.:H̟;&Ue,+gZ'ȻF3t3cI5 ܈xrx5pyij( dg fw6xy󅱳)p<9޸|2M؊?KgUiX\![$D\67DEXj!&F S- >t0vgQa\qɸv t!uǠnzW‹@+uPzn 7s{Ɂr'+](ҋ5)ۢ+q9oݶޚKy+oK (xMp8F`?TשNr4݆$#!w˩Pea^{ )" qY+sL7>fyOqƊwɸJ:y!4,Ú~94k4f4*.>8ɐISWC_Չ!6Ӻگ4!JC;v:~D ^ rGȎbVQcwPdQa҄Chdo i2 աa4pYԍT'Dc..js@iCJC5(<^9a+:{bV읮R`rBDn]kIWIވ֠E*]ii 1YuyfMk;,(Urүd4Lc}A6r &UW=vQӝ MsnfKd}6FLCoڢt z|j0Vm 0#"iLoyy"ÙxxrA\TysfKp(6i*ʭ黪KQ޺1E37Vݺv!Ԣhwo4 Zna`V-|Y3H0QߪN? i 0'?cT'*RG‹÷%}CG&Bbnc?HމB5a*ܬ'(W;pI8JO rYSocUJ_&R8<\5GiC~#ha  ޴>V|RDT"D8pGmDJuuE.s;V3u&Zs*\/&inN-+bt2Q j_:U`6zBQG$5#ciX 5sO,!O=v$pa#c3[α_P&@ǍVEEU*-7נW?òft7WBhu&-Ct8 :˜'c<0>-k[q48C=]L̀3%HObzA|Ts^W{)A6IGMӠu[+Dq @ۼʙ2fK U +RJHEWZcKZA?7`? ܅}1'sNZޔ{I{`7_dehnc3J4ֲt, ̉`8e%1=  aB%$fF$_t7$a:VѮ^i c|oGLF߹>N6r@Fe"V~M _O;`Ⱦm=x--2ݪ@!Er .Xk] WÔD @(n;fp X2U95X;8vtK<@fÎwQ8}dzQC7w,?jl_Cke1L&l_EV ^832 =L%|6eRh\}-I7>qm JVVHl܈vT%ouIc _cj!jʫP \($P`n_15Obh+7)qv-JQ̫}}rJ̣)%dj7kT'u8FGMWRHck_&_ 7) [\YrPt%f)`30GPq 6km[O졟~\?8V5>mT12zS:<*&&=g{5J~- qïJx%=5_q[<̻M gY<6oʿTi# 8sMp=5!m yCK,_;]y9B3*ba{`o@Н)l>SYtxm Ɠ&#V2^>r(R1M4o#̟w#噰ZK6&tF<>"du^[Ѽ8'} i,Y 1~1L!H8yQahՌinWsه.`{b&bQRlXk %0;م"WXp ȠeC>* @m. K?Kj#>?v)AO-sO|Kf!r(i^201DtRL҉̀5*|b>!s|I a2I ~[lu2 ;Y&gy:ͪՌ͑'$-Y%C/>;3j $U (lYu0mV͠ 5P%.U 7gCm]$e>^OK;7qldWK:F :x >U;Qe"u3P0SnROO} 7Un<+j XWBWwX'`GSz].Kn~$74{^,6Z%hPR_m G0__X9']: t#G_ l,zKWr"LZ{ejCULPkU-2 5(vf<5~=7>['P"19REϕ^+gǒ*5ryCaRLqgj_i_,@kX}4p=dFP]?PT6ʴIe6Rz;Su-b 4M,@}Lʌ#Xo[9 b*A2y:mTjw613ͦl}@>̋NM4$K]=.qmvB#(̵x}~ իtj[J!֛K~8uMlʛջ0N-&C V\a3PJOe=ni!ӲqK?wW>`Q2հ"at .ey\ZL^WggZ/-āK}Oq?ުF!욿QNnOn[lKu6aZf#sY"k@qw<NkYpͤך䂂-Lb%6q#%~o5A\%!**}WF@&+5;rIGۤ^>::KY01&}8&",,ApQZ=g41jF??.'<%u/ngiV3NwLc8 ( 5iGsK'r@7"ix̐?#ܡҖ Imݩq"dN{a6X2`>,%ү\ߩŧ= GogJW@H(VXŅNB .F!Jaxݫ+VQ Ť%M/C!;w T-JYgA,ieTU䡚92OOKI886 l|؋+y(3}Iu,GE3BfAV78!ac_>Ph݃B+\ Nà Yn\}l+$E#0yw8Vʷi4p^ 0,{.G(مjtQ#3?:twvnU?n0ϋ?)/ {3{pVPf,`+<&ݶl%P-|>(+Y/<.X&ΰ!["4"mȮk~sOsM$>&X|nʰ6HrEfR&~|=leٜfp./Q'w &y(4HBO|B%?Rj[=f3tXC ̥>O{fPA3tibHU; oziuAuq2Dq+@ScD\)OX^ߘO Kח[2| ƷyUؒ%)hTSiW%<>2Ӫ?!h .B׵Ԗ x$[jBk |КtF,o8 'ig,(N`f?'  "YΞ),HD;M)WUd!EUͱp0"Ս[J3wDG ˫/6WV]`4kwBylӹ5Dri7)`); \47ӛ]h er3c11,jw<^|aN6^?h#ĵqEា LD]M-8ߛ VQp ky4.ySCGBe.^=b!F]m\_$uXRCʄ*r]B>0&3>/e$rǫ`"lb-~ZǨp6ILpV1 d˻"}>1i(-YqӱV#D&qt@ۡ/?J~><7{.2AfӔ$!^-d&2%]8ߓD:*l\6btxѼډV.KgI[ Pr. SAk5δ[{SxG)sqMCJpir)j#XU"qpkwDw_ |Ô}[nQૉ,b5ʕ*/r ۭDI dHք%.YoXH+,L/2س&ԟ44;_ڈbdYMa+m䇷DEsǘ_]kL"k|_PmLFBՕY[ñbS=~zxT5աcBW+2ZkA߀K:ZIc@wjȐ!D@V%}o>Z|PPBO+46ƳXz!ǃ$tgiPs%u%PdYFem's3l tS5XvUEve(l_ǜ@دRb ETt]c7H/bZd8 bRu|NLƅ2J6מ-Ykc`\!aʛ3;F/Fݕ?2F8 R 1n mʭ rU Uqy,= չaǽkoʯ^!MoI`Uq(qgb{6MsM ̽>*F=l0a2usVtõzĒ~b< 3̱ _2J3™9Ѣ9dY&P;:\h▢ obܕ6l%K\kr^nߊb[')CR&a]CfbcqH4ū)|R/_sS@ bɫ_6e8QIB21tD[_"ǗHF% D`lylƌD%Um3BMo0rl%΃>ƠezXG#W+Z^9~ՔpxGVk(bt:jZ 鱬=rW.q7ZL(z"r2!qDG6Bǒ†lQ> S!-ob]U0߉"[bRb&Mk[l)KR1N5jaIzh}K P8G#?M#.?ˠb2nP~dmjcYE>0r*O Avk7rtW&I8YG}9KNjQvOiW8_oc^POb9㬁 [i^E3p!Ƶ8U[QM$lEY+Is.a"t 16{/P tI0vAiY\/{?ҽ's,mWVș^{d#Ó\Hqs$" F;%'+7h},ZmQԫ0Y)tRɆqlieoDhO ܀Ӧ30\l+4"IřRP93puMqC}YNza}_+ `t(66őI8Z w{ږIaq޸lzR5#1K~,xag0yHD)R`s ɀ(Ox]Ba "KI[ -}R(_;M.mKcV*`]N\kAGx#^ϻ#ɉY'x j~M&P,,BQ8:TIdQ Fvz`m<20CpI%5CW?gMtbџZ"-@HyqdJw`K`Vy|e0%AsKy0i+aBK%dY 0]zUlx#F+I,鮤: [7Vui,{Q:Q/D =uzxB:x>,W@܂ҽO݃N9R{,mZ5N6k'Q
|^ȥ*㙞9 i!| ũn)D3ɴ=qaqy#`NԳi3 n\ $!I+`HBh~`1`$pw/xgӹf^[~&~.XlX몂m(1((BNZ p{3Odw0xZ {HbIϮ>W2'T'N2DRߕ\\\F>UPSiK\zr%JM S#F&)PjY"҃Ymec]#2|cwtd P"ǙzG$pñѻ^YЅA8RxuҤo4y|, CYjR:nZ?mٻ0 fi'AgQз `)zmi|26Qú!<~M;3HM\ ,+[f DsL~b ac DGg|@+^a+1M4<ԺPo`(|nz'a/iIуvܲi ;.-}1X I{!s6Wl~ N7Ob2ֶgl!5ȖY53@Yjp(kG=ݸL 蔸s5v 9|@xʒeŇMU.LA(RN-[bKUtHH^b/jhx굞 ~u-y:w"VȣDuz |d$Ih7= cZc\k ƷXه SXC{926 _`E}{'Et-16c>6ո|g6K~2DY&E*vΆ{?J}H_@"@#R*aDI8}$ch)ݴ6ϦE˦v2 66DHN;\;&7 EBQ'ٞ'{(ó p_z5_J~#u #X&zw5%cHa r] H:5f{tx< +"Uݺ/ĶhQ{2s˰"I@4wY3 7lda+]%૵hY> PSN Y)+XoYRXMjb@߭/vɫTn;lqv7`Jy(BبzU.\@1XG-8^ݞ"#)2i {鶞D.dg6l! c++ ؃`P'l"hk.  *q;"4I`뺯i^$-bT{Y2''la*-bLŲt،Geë (O3ELaE&i+SM%Clo|BJ3ѪAd)l zax/zLfNIZqޢ[k1 C$we#Opԫ!\0vS2DJj+5cߡ0E"oXŮ=\S,!(d9-ҽA܂|-%!ƗK$+Sox9Jρi=0$=I.MGJc#4Pݵ |곯}!,3v7c@R4- èfhgwru/v@(|d_DP'gTTmŇZ QQ}nO}fQ,J)>JZ |nv &]X2H2!CQ?KΝSPVg\+C`=":ʎ(7߶~$#s hcn3TW!d٧ .Nn F;_OyY[X}1~!(`[x0vPLj]@fEȗw[pxIsx,D<{g8lY=F3$dn/lІ>bڸ!/J 0kC:R&HAY@Rqk(-X581ouXދ+iTJIV '~-36-] >٪D4n j #y5wU.d~`/RZDIM2D@~ts'Y9{U5#*"G/Th4mtE-DW#Y113kThk_¹Ц&>)G]ʊ:vaA;Fe,jMPwҋRpBAPU,&i" Τ5^yę r{xiP%s#)DlgY_?v9l$t1N] u+/?TM6:f ";Ci#K_;\{ kR$0c8A6g.a:Pd*df t^ץ-{㱊7 J0v)~ņWI 3{}_6'G;x_ާp75VgMtRX:3fcI "$yyY (eVKj8H"cg;bߚbJ3CWǥ *w^D!ygLBї tsX67_%7i] oH_Td!f'EҽZcWBrDXEVYziE6 _4T+di[nJNDRV*= ƎN89Y\dչ#jŒljͳBءxb-Lϵ`G_NH-b?>~*ulT1"%KN'<`WU$X~s[JxTzaPlsN+l|bв/'CjTUdzL5:{?$IRuD`$sI *т^\jP@g\KZ[flGI7;[O~QsKJYLv֫I@Dw v ?jy@hq/B-Їj@VXgs̀DZio`ꪉ/c1jJdV,]jmZO2Z`}Rm>MIs.@L#U )'BRג|\X/KAT(kYdBQy՗\F,jӠ6Z o'Ok_IaN$aƆ4dL}יtV,\lP g'6婧Ee{%s|/vIp=jQ:Eº쪇*HS^ PʉIMnڦ h*R\AGҊzֹv?=Uyq^Qh%cs9-7^iCl_'YWq]oO6ncun9rHG](  O53#x"CBȾ^|FRbtf WBPoZ@9'A2j9LԽҒidyק/tM`gbn13UN]h_ ʋtMh<JFί&| ujFu=pnɼӐçĽ20f`)zvMK*yV3@W_5}"SA6R%59'&+p:L-k>or^g\^/*VɅ)'bdzWG1V[݂Kv1Uˇ4])-`` r@&RzxaL )ѷY %7DX=ʡ/xޫ5|fAөQt!Md[;G׈ uP` |RkAAsS5 Uu8nN^rgǮ[.1 0Z1GEDN"6Hc?7%&ȝѓǜ ;}=RI3Zr*5deWc4JCZ+y..B#C{vZKӂrƺ\J9Qte\r3!ac.ŲI@ƸXo.Eʹ<'-IF£dr7?r-Qlgji\Xw啦ۮzLAkś  ?Or2,Q,oa ^ cydfG@mJDry~ ?"qP3`Fuƞ3aE j!Em*贾~qb8;fm׹+GmAUUyAĖBdu5)RH(RmS'ύ(%L|]e篋#2Q*V/\ԎxMtYx8p:.%7]ѳ٩' >y+52AW͆WxX4  l,se{@ 5^ ,ú"<I~!.scá}#.}ߏ㶣7ԱY͔a>sHۡ=d~׋6/VBާVq/lɥ0(~onBcYЀ\˨ڱ)YVl*LDфzSKƪRZS o#V,A$ק*_SgK*`v,3T|RsB~# S:K^j캀PVFy1r =@kQ ` a|/xH3Ǻ/$rH.U$Av&[sn~4?!(X$D1"|SzNƼ慞Җ`{3O &}^"LKF C. Y5ok4\ eW9UATc-<2 ',U x`A+iո}AMvIf|T/uSXmw}]W4c K +@U\=&FM:{c>'H5.jWE~ɟG=崱քN7s=΀\ԩyJD:iJo0a:z쯶vt.۞1& s_˜`ϣjT6'wr1͊/7FLL5Eːg.GRA lO.D U-Lfy_6 kپ%=@b!+$Vh12orq(d`W/%uȺ@+bt@uc-9cI6q9F`'fchU&ɯ1cvGOL{Rxoo3vf=74Lե,/'s>G۫'DFbo7d-T&/gȖijG-׊PT\X)u+g3ۡ}^5/<_OoZ2c 6OJ%+pwZ! dxc6Z z{Ϊ$ xKI IO;T=[ƶ4Eh07DMk6'Jn\NIdml72AP%o3X;M),w|*W@1rt7)o^\n{x|h| 5M|q$'Z<.w^ ,f}7VHԞ4o5I @ue…r!GCO84r_ҺEiJb=6yO;ga綑 8T a/L doLd|PY9[L[1ՋyT8qrO90T[@``aMto*^|p@RV5P lcy(vw#ePAK0qpۃXԋh*YvP'h;_%H Ivan/6mFfZbf״_"27""?$5Xn]P؄mjki3JFisx5S brݍ$o< mZgYh8ҧYBEh+-؏z0S8/-Γ] _?xj01VZN&EW0@c%$}kL]'eInZQ#~j⑮EȮJWIT}stL3k)jLh\^oEh,AdT"tKktB#c)ͱfw]sBlx;4!jn<5CG3yvLgHJ̞2Q4aۑD7mztY|RzSM#~.L n/ڈe8֚*2]mH =Lʾtn9SJd̒n )y> Ou>aeVA(LK[uA:ږV:Ż\F~Qm{W!%>`@lB YmA/Nè!R|j]BR`ɻ[@ .Kr(lZoHyExœF ct(Ķ<LgJW7Y tv?p@{__7K'r. f. և*f+υh L7tӕ3nr$慯IZ{VU[4fYO-m3?+Dnd;m} zXPв]k}S~\X_Q9R#ByΦbywkBy^ܠz΀s~ *)]\":[Eh&廫e3ȇV)R:5hLMr$G*`~@/hظÌcePUkVd㚯1#Is͑[H7dL~9.v4;(Sjw &,Q3; {z$L#R;^(Մ(Rxy( FE ]: spm.t g]|tdXn|d]psBq1سBGc\JF + ۹v0d@pZ*4+zJ;izƜPvjr @X^\~;@uy4Uwy+K@Q@%ﶩN+m /GAM,&[u[x3>Sjé̉5"AL1C0w\OekA*12%Cb<):y[Q!;! (;iaz l]Ί=MN#,_ ҁ-,=-W u 9,ҜNRj[o-vhE~4,VP|OǑmHO<޻c,n)wA &bAC}~o0ZndHcZEi_괕EWz#=r7xH7s]a&n8܏Ǒ]};Y}TD-p]uhwrǓ UWl(I::(dm@툤P /wVEr.\Jԑ>&>Mou6m69y)f*%kQOZ"3 6["F!s;AVCIكNѰ|w]lwy4T4IPu#WT6參"]="eClaW0]@wb}Sɶ+Z*f=`2ٔW3-b)a$U,nd+:.Iľ:2~iglMkV6iruOt"}eu-؋aO /RtJ VbYF:+b%hKLOY:4 C~o#7g܀ -+'ڦ}Pr6aMOMAfX hQAF6HTV EU+qT®3fY!y1fİrt!4wF~nd:UkTKe7z9 RI=U%\\lx3+ %Q z-js C<-~7w[$Uqxm6{H2D6P+fTX|Td8 G4Azjg &yM۷cs϶''&T+6gu]6֕PEMKcwQ|hkϪe6d3Suʼ9i.m6^ װ澓':?n~um]_l*|P,PX.&\,: A摙FU\, "? G.i5m?TSNŖAp-4F|>L{HFWt D @'@L\j:ƶ6 }˨8r,Rd܋} oz"ʬ|RSuDWwD<)8aRqʈ2Ya&|>r|hv)Zq9W©ne wM߸F;A^}ZmQЖ5$kΈT.@MCX?SV-qH\l wqh%}Χ&yY`MzKRu9!,|6Cc $%(~=FnEKsi='U@PC.:xU&Y&<L AMԠ:'vT BȐKS)U*51{)AѪc/zx+i9 r \&gepk$?Aӑ,^T7;`tlUR϶]s62p}R)́DVQ@,ֿmlk9ɽ1~k}Iv b,y&%e1'}`z͞034$VKh!wT-> ʚe%'y|@NPO6#ީI=r#&ث@gh,Ķ 0xD pTBd/F Ik++f,wC%ZpL.wx#tP I0,&u?>MkR}n_wכGtjjbVIͽ%*? l{-P._ ` 20tkCʇ]J T*قC1:)zS>;!Un*"3 0k.~B Y9U}3y]LIakUEzĕ(mgZ呸]-s!ŎD4#0\p~9Y@ߌp݂ $F?P jW4ayGʋ^"dsݢG }L?蠙o1&o{__hWCzǚيW(>Р#{%W*raG\(RETneg lmT1ӓՅ4,'5$Z fiGZb(>"y"Jҿ^J'zqdb ʎjEͿ`k8u8`w.{iB/qaNu etG=|*Ț덛*I._N6H f+޴>V:B%z}d>HRGb)P |V53lp83FʪKu,ݢK$9]H[Y $E+7V6.4f<ߋSf7zsO9ޛCM,)Ͳja0dHd1tDZcaW>aJ/}9Y1r"k;0#SqM: NAle~(AƎՇì@[:= kzs;6a%p]8h|dK6v4Wf%q=pQTJ;vNyed*qdJ}<^N y{Q<4ET`Xf.g'"SKCZ̸-֨kL3Xsx!/ Fۈ+~;sax&xe.2՚>yYiE&zTP:|(jk `Z{}ڪ]44r&}}sC#4Sftm'ݞ*j, B-%sTPt)*6Kq?cr*&3d#O xɴ)ߢYc"8<6mK["9`!S/⦦Rphg{7drܗ;o̴ {B{W@V=6vKBb'2z]K{)k!h ֏\3w-LE7ڎh2S|?a-.b}Jϟcq|N%N&`c/VuJ^:I{`{QHҁ^ zD(spە cyg5㢗Dْ "M4Yu[0kJW }5Z|L@3Z81FT,4}E! _Tэ}c%RAAumHחl1\ (YNAŤW h/6M[EU.jQP̆*,YkʻG Gf vDsKue,\ Zs9dUT[kXOٚ)Wxyf*0~BЫW)L_) ݹ R\!VgrK:`sƈy{rL3|i>q(< a( a"YOe5o2z]OI> r,BG2[< 0u$҈'@yN=k rFisQ@ xcJ9;-y :yUL#u#,{h.RS= ,ٮ.'ɴʛm*Y, uϕydk(L'm_eI-0 ;hE,jjA ؆!] sVN5N#FK zO6{c'~WbR?lq-%"dX'a֙SKfAK)\:b`11dO){ ,u=+y봠sA @x]^=jL2w tj!yG0iߋ! D bԋtnC֖=fjOVjnc%0j]>k(L0=T+HI{5 }@mɪş"Z:M6V7FVX2Ip] NiR#׽мy!Y}f x~چ+l((eNB"qsX#~fكlmIBĄ0sy*vfJq8ZL-{exjQY! v0fzt]]SG Q7-e. n6}sG_ب\M{nߎCKp3t3x VC*h Jfϐ,!3.Ndg yuε2 "v 9U&wBE/M.ZH. PA3s/}^h^R""dغ]ܛ[.ۈi{npC&)R Jm+rI( V2GvlS<_ [U I0GSy4/oS+hAkUGlH>s<4ļ˖g$ P+2@4,>McM!?옙y_ |EU"tE\؍ %US;p zDM\w#&j^бِ y ^N=8 b&uLޢST젩)tI#PE- ֒`QgKYmƞc0C\=zPw: 0ٟ[E |BvIt%LC.ȕdFiiR ,1¥"\+kUAP0/\@&(BѨ&,TI k&z",~ {Y߳2zC:ot&@ސ sWVzlceIw.U QI`ПfcEVlk.ϵ~ɟ @j+߸$uڣ=3kv)I۲`9?:,Z$eiQ/ɱ<3k2 ($>MNfmZAe!dxĜ'jl0Dkߩ$󤏟}UTU1ŨsX*{ͮ0ӣQ@-|`iRjYTdP~OIlgXOS#(F"M OLsʶj?i&Hr´4L@vjVl`9 3o&" 7 p ;#G?(Y5ҌRm^lFeFSˡiit}ϩSS6o In iˊ_K8a'Fwig<0i2{v׃dmu+v m{Y~X FtLX3g|f!r5ؽ qdD{s!m <9lTk N}x5yOh+何B12B_\ί8ڵyќF&=0gn%j'  e@IwT K}?-L4*] ٖ'ޯ~^0u؅у yp߀vE. P U_]:*1 BL5P]C "zoR*9%PH3PFLVQT8ʠ^pVF9<M">C:V^V=|i!x4f+8!`{-uklK 7* xT`Rԏ؛H}è6TLѴvq6Jݓewt0% yGk[Z,ǿ`iN*| #`t}b]ܶAM9ak뛌=g=`ŦHa]WSۚs Sڡs{/c>NI%yMZYϋnݺCbZov4KKJdfѥ:aQq+H[0X:PNж?RA8 tϲNo/nUZ!ZZu׹\<{*! e$ٺIڴҦ<9 %wG0DMmTOb)3)&rݙgZbWZ"ƗGqII?x1ȯD7 Af~ m!a߳{㾛-qMeR,D~l4D&cPRcx%#tTi&U$