modulemd-tools-0.7-8.el8 >  H d; U]B2<7K~sۀZh:~}&Y2ٛ!]4,F *]cˊzjLr9I{dj \CGaxU On6hf3-?VɨFVe:Y3%jS0>E܏#ݨ7}Zw6|Ӝ48hjxJE_/uŒcf/))HCp<J?Jd  ^hl TXT T T T  T `TTTTT l ! ! " (#8#9#P:&?G2TH4 TI5pTX5 Y5 \6$T]7tT^=bAdBeBfBlBtC TuD\TvE wFTxH(TyIx2J@JDJJJCmodulemd-tools0.78.el8Collection of tools for parsing and generating modulemd YAML filesTools provided by this package: repo2module - Takes a YUM repository on its input and creates modules.yaml containing YAML module definitions generated for each package. dir2module - Generates a module YAML definition based on essential module information provided via command-line parameters. The packages provided by the module are found in a specified directory or a text file containing their list. createrepo_mod - A small wrapper around createrepo_c and modifyrepo_c to provide an easy tool for generating module repositories. modulemd-merge - Merge several modules.yaml files into one. This is useful for example if you have several yum repositories and want to merge them into one. modulemd-generate-macros - Generate module-build-macros SRPM package, which is a central piece for building modules. It should be present in the buildroot before any other module packages are submitted to be built. bld2repo - Simple tool for dowloading build required RPMs of a modular build from koji.dx86-03.stream.rdu2.redhat.comCentOSCentOSMITbuilder@centos.orgUnspecifiedhttps://github.com/rpm-software-management/modulemd-toolslinuxnoarch .Gqq//; qq+J+J) _Gqqqq''05 qqXDHBAA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤dddddddddddddddddddddddddd`"dddddddddddddddddddddddddd`"ddddddddddddd`"ddddddddd`"dddddd692e005482f77bf2f3dba013b7bb558974fc94bb714082dec212bde1c4106dc806ec2d34da55b91b118e1bd75c9e693d0820d6ea63269e916ad8130f6de0de50909c27d7a2bd162c421a365a9fcebd3a05e54f77daf075e4309b01a0b14b3f6f3cbc3b2121d42d94ffa691cdde0383f947db63bfd1ef6a61bdde2444c95841789c560259dee0476423f538ad0275dac7c2c34bd26ec456cda3e24a9a51d1dd6393471fed23399fe3bbaa799df3146aa0d9ed6a7d4411599bd453308ec7cee3a885a7f0ae77381a519c64fa371b32896fb6bba26a42494fb68f58a4f45812227901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb029e7484a1329e0fdf82ba1bb125d3d6122727820adbaa6ea56add101fb628f1d1540427014d1600ec49204c2042a85f96436432e5d4ab575ea049750cedd9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514d8010300414ae9530e89b55eeb3652041fca6d47424975615415deb9d9f44014d8010300414ae9530e89b55eeb3652041fca6d47424975615415deb9d9f440a610130294687d8b3850f43db8c410d50fe46276505f8f5dab700f550da41ad2a610130294687d8b3850f43db8c410d50fe46276505f8f5dab700f550da41ad229ba8dcd860616d84fde3ad0ea998add893f6798895c5b36748c23707bc1d41837ae2a2c7b3ad13bb0f6ba361e7a4cf361f75625e062de122ca4ecf75ef4dd8200cf085ea939e5b6da686cb82d66f3ad7df0571ca89470e9a3d3d34c62c3104101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcf73785a9fc30707cf57c0379c06e27b3900ef3055b77d6a25bcabe65e083011a64da64fb2f598746156b8d3d8dafd8d31fdf528d9dc823721b482c711c86cdee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a82590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a821807068bdc64db0e029d9020332279cccff6a54897cd9ad0a46385129bbd34511807068bdc64db0e029d9020332279cccff6a54897cd9ad0a46385129bbd3451f7924422c8220df6476ddb27f5c90173568d86bf07633fbcb65a062c16f2479ec8daeda5a41a871d9ac1f837b1702c2d29de2014018b68c225d6a1a63617b131c323eb0ceb9718428dc714767fc465f52add43fd655e49836f590e1bd30f85c101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b15952bec56cff2285934851c37d7a2b056df25f170bd57655099b81435e48ae2bcc148ff37162c4614717c5c6bf3c300a02e506206219d734321fc84157e0c9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514d8010300414ae9530e89b55eeb3652041fca6d47424975615415deb9d9f44014d8010300414ae9530e89b55eeb3652041fca6d47424975615415deb9d9f440ded13ae673af2c2e3bf605080a011ad88ed459e30de4e513470029c6206df5e2ded13ae673af2c2e3bf605080a011ad88ed459e30de4e513470029c6206df5e2d770101e6888b90f758d0dbb2dd698d6d69af4051b78c3553830ee76ab30274a3e9fc5e3b1c0331b4b3077f29a3ed68bf25e58b99adb355652dd4b8cfa3640a3eeea707be43350d1d249f7ed892bfcf49793c55f56e8c89123df6d5bc1c910a401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbf6496a1e86c1322cec8c254528ab33edb08717a2e828b43fc7d180db39f7f74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a82590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a827a5cd91e997b85834408f082faae06215b895db45e08434121844d36c241281d7a5cd91e997b85834408f082faae06215b895db45e08434121844d36c241281d4e6516b5ac417b2ff00febd35956e44cec5988efef08d67bc6497bd563f7f0af20aca03e9639f11ba378bad02280df7705ae80608054d988821a44c4da74f5f0432afd005a68052affa1989c9c7c3013c9cd724ca86fda233456e0ed23aac46401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b69f3a998ac8ef80be064af6b255cb8a692efd7add9631cbaf1aff684ae1b884cf3f282d9989f5d0e9e23f52b1c51c90beb820e4fa6c8738ef68e71fec2005bd78b084a9f378124b2b1a51563bf3c22444eb7ff33692017da28b2136ae56987ed7aae9ea40dd152f3569ece37a372ee50a2f98affb60bf5985ecd9bdfeb1091b97aae9ea40dd152f3569ece37a372ee50a2f98affb60bf5985ecd9bdfeb1091b9f4622ecfdacc6a06a05a389bad40b7329ddc90befee5596be75711be3525f544f4622ecfdacc6a06a05a389bad40b7329ddc90befee5596be75711be3525f544dc26f8e873e940b34c2d1273b953e2e03f322f2c6eb6830b5df241a195818617c0285f8ed882eafe2811f6155f8a5eb7b385edb2d092e14436a1d156ada542d7640a60c8937d2a06695759729ea345beea1ca4a7ba22965848d45bb599db94ea23047d9ee7135cc3aaf7d90ff577e079b59711a9012dd5bf520241a5dc5347984e3ba90172e28989f3a41cc67a74f4a6ddd919b5e89f5ec5d26e6e23dc399535b1448341ac80cb2694d3b405d7c22dc5f50530d166dfbce33de7f1d74b608eec5149de2ddb0e30f011a8a33013f6c6e9fde3919bde856faaa300350b68f5c421fdc65b49fd7e6e381afe13602ebfb138be0fecd8144bdc3e1eb8db44ac7b528a0f38f40db2296d1b0c35d6c5cadb548a45b6adb11deb747214708d86aa280428rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmodulemd-tools-0.7-8.el8.src.rpmmodulemd-toolspython3.6dist(createrepo-mod)python3.6dist(dir2module)python3.6dist(modulemd-merge)python3.6dist(modulemd-tools)python3.6dist(repo2module)python3dist(createrepo-mod)python3dist(dir2module)python3dist(modulemd-merge)python3dist(modulemd-tools)python3dist(repo2module)@@      /usr/libexec/platform-pythoncreaterepo_cpython(abi)python3-createrepo_cpython3-dnfpython3-hawkeypython3-libmodulemdpython3-pyyamlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.62.9.33.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3d~dr@a(a'@a#`D`pA`lM@`>(`%@`"y@`"y@_R_@_16_!d_p@^yJakub Kadlcik 0.7-8Jakub Kadlcik 0.7-7Jakub Kadlcik 0.7-6Jakub Kadlcik 0.7-5Jakub Kadlcik 0.11-1Jakub Kadlcik 0.10-1Jakub Kadlcik 0.9-1Jakub Kadlcik 0.8-1Jakub Kadlčík - 0.7-4Jakub Kadlčík - 0.7-3Jakub Kadlčík - 0.7-2Jakub Kadlcik 0.7-1Jakub Kadlcik 0.6-1Jakub Kadlcik 0.5-1Jakub Kadlcik 0.4-1Jakub Kadlcik 0.3-1Jakub Kadlčík - 0.2-1Jakub Kadlčík - 0.1-1- modulemd_tools: fix tests for new libmodulemd version 2.15.0 (frostyx@email.cz) - createrepo: replace deprecated LooseVersion (mkulik@redhat.com)- repo2module: don't traceback because of a modular SRPM in the repo- Do not install bld2repo as RHEL8 doesn't have python3-koji (jkadlcik@redhat.com) - Drop the Patch1 and make the change directly in this repository (jkadlcik@redhat.com) - Use UpstreamBuilder instead of DistributionBuilder (jkadlcik@redhat.com) - Skip some tests because they require binary files (jkadlcik@redhat.com)- Update to new upstream version- modulemd_tools: compatibility for upgrade_ext on EPEL8 (frostyx@email.cz) - modulemd_tools: compatibility for read_packager_string on EPEL8 (frostyx@email.cz) - dir2module: generate also profiles and modulemd-defaults file (frostyx@email.cz) - modulemd_tools: use upgrade_ext instead of upgrade (frostyx@email.cz) - modulemd_tools: use read_packager_string instead of read_string (frostyx@email.cz) - Add installation instructions (frostyx@email.cz) - bld2repo: do not create empty repos when --result-dir is used (kdudka@redhat.com) - bld2repo: print status in a more intuitive format (kdudka@redhat.com) - tito: stop releasing for Fedora 32 (frostyx@email.cz)- Added bld2repo (mcurlej@redhat.com)- repo2module: drop python-click dependency (frostyx@email.cz)- modulemd_tools: drop python3-parameterized dependency (frostyx@email.cz) - Package modulemd_tools helper lib (fvalder@redhat.com) - Add modulemd-merge tests (fvalder@redhat.com) - Add createrepo_mod tests (fvalder@redhat.com) - Replace master in fedora releaser to rawhide (frostyx@email.cz)- Rebuild for 8.5.0- Bump spec to rebuild with gating enabled- Do not generate manpages on the fly - Drop python-parameterized dependency - Fix python3 macro for running tests- Generate manpages on the fly - Automated test builds incl. Docker/Travis - Fix PEP8 in all tools - modulemd_tools: temporarily skip some tests on EPEL8 or Fedora - Drop libmodulemd dependency in favor of python3-libmodulemd- Generate manpages for all tools in this repository - modulemd-generate-macros: add a tool for generating module-build-macros - modulemd_tools: add the first pieces of a python library (for internal usage only)- Release for epel8 as well (frostyx@email.cz) - Require createrepo_c for the createrepo_mod package (frostyx@email.cz) - modulemd-merge: improve README.md file (frostyx@email.cz) - repo2module: improve README.md file (frostyx@email.cz) - dir2module: improve README.md file (frostyx@email.cz) - Improve README.md file (frostyx@email.cz) - createrepo_mod: improve README.md file (frostyx@email.cz) - Loosen the python3-libmodulemd dependency to just libmodulemd (frostyx@email.cz) - createrepo_mod: use just createrepo_c if it has built-in module support (frostyx@email.cz) - Explicitly depend on python3-setuptools (frostyx@email.cz) - createrepo_mod: dump modules.yaml into the correct directory (frostyx@email.cz)- createrepo_mod: support also non-module repositories (frostyx@email.cz)- Add createrepo_mod and modulemd-merge scripts- Add createrepo_mod tool - Add modulemd-merge tool - Drop Source1, it is not needed anymore- Initial package !"#$%&'()*++--/0123456788::<=>?@ABCDEFFHHJKLMNOPQRST0.7-8.el80.10.10.10.10.10.10.10.10.10.1  createrepo_moddir2modulemodulemd-generate-macrosmodulemd-mergerepo2modulecreaterepo_modcreaterepo_mod-0.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccreaterepo_mod.cpython-36.opt-1.pyccreaterepo_mod.cpython-36.pyccreaterepo_mod.pydir2moduledir2module-0.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdir2module.cpython-36.opt-1.pycdir2module.cpython-36.pycdir2module.pymodulemd_mergemodulemd_merge-0.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmodulemd_merge.cpython-36.opt-1.pycmodulemd_merge.cpython-36.pycmodulemd_merge.pymodulemd_toolsmodulemd_tools-0.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycyaml.cpython-36.opt-1.pycyaml.cpython-36.pycyaml.pyrepo2modulerepo2module-0.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccli.cpython-36.opt-1.pyccli.cpython-36.pyccli.pymodulemd-toolsREADME.mdmodulemd-toolsLICENSEbld2repo.1.gzcreaterepo_mod.1.gzdir2module.1.gzmodulemd-generate-macros.1.gzmodulemd-merge.1.gzrepo2module.1.gz/usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/createrepo_mod-0.1-py3.6.egg-info//usr/lib/python3.6/site-packages/createrepo_mod//usr/lib/python3.6/site-packages/createrepo_mod/__pycache__//usr/lib/python3.6/site-packages/dir2module-0.1-py3.6.egg-info//usr/lib/python3.6/site-packages/dir2module//usr/lib/python3.6/site-packages/dir2module/__pycache__//usr/lib/python3.6/site-packages/modulemd_merge-0.1-py3.6.egg-info//usr/lib/python3.6/site-packages/modulemd_merge//usr/lib/python3.6/site-packages/modulemd_merge/__pycache__//usr/lib/python3.6/site-packages/modulemd_tools-0.1-py3.6.egg-info//usr/lib/python3.6/site-packages/modulemd_tools//usr/lib/python3.6/site-packages/modulemd_tools/__pycache__//usr/lib/python3.6/site-packages/repo2module-0.1-py3.6.egg-info//usr/lib/python3.6/site-packages/repo2module//usr/lib/python3.6/site-packages/repo2module/__pycache__//usr/share/doc//usr/share/doc/modulemd-tools//usr/share/licenses//usr/share/licenses/modulemd-tools//usr/share/man/man1/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2noarch-redhat-linux-gnuPython script, ASCII text executabledirectoryASCII textemptypython 3.6 byte-compiledUTF-8 Unicode texttroff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  #$%&'(),-./01RRRRRPPRRRRRRRPPRRRRRRRPPRRRRRRRPP RRRRRRRPP RRRRRRRutf-88ced1e4cb5c42f4ece0ccc5f602544f715f3038ada3c2d34f71ea5ad0b322960?@7zXZ !#,c%] b2u y-iSqk3@joF%98{[k- s]il֤珁~À='AiN$3B"@(\}k; qC8.UBޤl*w_jI*]L[K-}7Vfk=PbH nݻ I$` _`Ӳ)[1`ӯdzᝣ]A5"liXwxw9.ݵHBZr չ"Ko##]b>^R//QUի6̣#YdҰF郈x@~#gBh$TDI׸va3+mB5KtuXp?n-M6ͿwuxsRܤvVo4%m5@R}M;ځ>|CD,Y<%ȁDz *jT6 <{ZsS"jWஇ 7o BP R"Y]W:">A[Loj÷/Qu5#a ,4Z.Zak.CRei$pZ"b]M!lY[r~qolTFE tSisk;n^b ÿ*u9 e9ܸKNF{NXeY%21񚆠(tK&~~t>&lhnB$;HշΤn] z1~NHc`kP7vw?[.g4CϱKPU 'ۄ2=7#Qi'NS:^^nq)#aյeAK>7%M8 F\gltĆp$O tz e~ԙDU2̋SLl=P({Mv"/8G+^/_,Uph@_z?'_cbsB"`&hQ*ZDq^xk>}_=aF:ү߭0C}c(A z޴ 1bŪTa% enO\ j!Ӟm~w^Oؐӕ&IS깑z%? 529xnTf<IVS(KbZs YN.;[{*{+v2.+7TÓs/ pjKG/JE\\'8 %5PLkFy:}Ҥ rtS8آ4t8=p覻nT֟ߙ@ A>ڹ ]n Pᾙڙ6U1 GBB\%$-H8t*{ 2sN3A潈q;`0CގO}DbrmTx2ĎuWfdu/xA?و1uZ(筍; Z97D"b6ϥ+á+G#aҴ7=R qLVGr%ajK!,5X8m Q)^ZcFkă<‹sU }(=KX֤|9AkŜhf6Ge Z`ٜ7)?/an^kW9Ԯ%5 4G{qeio|J `txvAƿ ]8EԤc [3N3Y1 I@dsfuR )7P{4?;ɻK~[fzb?^b̉tG)^+'|qU|ov3Q6%< ՛'CZow4xR"1^]9[ щrGZ'X' $˷H2݂ E{.5-+(Vq)PfJm:њ m_4tb{S.wj̍ <8,6+|)c(>ek̺o-8ē ͨz WnxE9E8 e]^+u[KGjW;4DdT5>rԎ(#A9k1Ŧ{̕z` ͵T5A&䨯2. ͉2;S)FL>{L725hd+RM82|0&[s+/^5Bu f.PGIBקivW&`b>G ']8 %~>0ݡJ%˰&~ӧ1'(*7, |!A>A@Y;st&YЅ(m K-BQV_ ؔc lST^\ƎM 9Frz 0d#vO)uarac#fnIq/qV>hl%ꁳ"p[nU$2/s2 ,`ZOZ_QH[.x))qFby]![֊і+A&\k+`gtg#_U-xRY#)'4%&"YR^10' %I5ģ1n$g' h>&#AzWz8| f{Ju)D5@;3_nm2V,(J "p| *on&np,FBeW=6+>po U}T=DZh^Ffl@W=ƻΌgrseesϔj'Hk̦9!loeZ , ,="m"nf d)6ZsZ0jL73ӞfءֆN-c@;k"e7p b@b5mW ;r2+GT =F͈&Z7.ſJmʏː611"1&l1R#7R]vXpxE~"Yc"DE @Q`6AC˼;Wb<69y|tV6(U M qg.mghL(v&z(MEZY‹hFn^@뢴[{`-S@:JcT1(Dوfa6\yMuKi`Or WvY!,o51`MuobTAb"!Wbd^%%'& 9 \A-! %;u ]P{#UmX5|6{Tirl@ƛgT^x9I@ûjSleCpҘ_5nڎhULV 27.r=`b] 7˝qAHv H,7 6g(T6hªqTS=ߒLXg-*NC#1y3`̡]ZBZXGr.pAqed$w=YGG];mbE )hLP/gScWGS7}*1dFbA4 gF&@ܵzW=AflzF<6\zCTDѪjd pTSgJ<ܹKR"z0G{c_5i둞c qK3KP0G;퓶U'4/>7Z2٧I(lT!DrXVSȠlD[`SDRehGNw`h$6nc1,u#nR6y/-ź,'TvX?)$ 'd2?v ~}| b idi=S~`pFۆ(e?Qrhvē$ (?"K^9WQߖ8)u'(%*L y g!h%S|^%DzL0Iժfe#i1`lc;G Ƶ)Kt+Rl>+'yzfCk<O1PjWMӔV{eSTP53QUrveTprGŷ _}[&N"[e@\qB!/ͦCo><'IbRCEܮ$ɛ}{vϧ:FZJ\|>#tknlgu5o2txFB[cFG5Fj?g<oj 2-uu{;t,@rm)Z00jnuAƺaH4׿r! RW򖞰 9X!&)_X41yѤ\h Ns+#n m{byLݵOV)Cl69Vi@\Y 6=5nnI9#-燔<re Toq_Osx 뼉R3c[:Еh29@c=`bĶn(\M}2Ԃ1u#7@P@@W N F/Gv|@>ސ+@ . dלYz'1v)zѧGQ&sz ^nLO;hGO]=kwCaC`Aut˾pCľ>P<\$JxMc eL&,,yDmVd}/x x:صn,<4(M``@1 (K] D%ܹ`;̬VM ?ߺIa b;;r!^,XY\i$Z_cV 1uCmR K>}yXrVDhyt^I^82e$)iL!ZDbTDv Wɬ4ؾakb"I`~Xq5+RddU_e׭9]5^Eaxf7a*x󦽞P㔣y!CCTl\YˡPmHo"ml\}pԅ[`Ϥ9T}+=\Π;JCn,a ,(!n᢯^] P8:fXx&XL Ɣo;c]EaZdpk?w5ђo{ LDBQNR"Wzb&5`;oKcK({iZL4R7bP-h_ o P{$ KoC-̣W> sZz֍jTϓv2v`Y:è%h/50v #'ZF(x3 -TZ< 9jU:j-ZS(OFɧG'c՝?_H=kIe@6CP>`ۏ'/=VB&X& -KTr3BF0&YɽXe0VD[2)?8c+cGs쭚N57R02N)յD\HZkѼ3!ŁIF{`=hO煳bZּ!'0X~7!2oFm?y[Y Lmt4Ӂ5+:^[>iGV n_)i#o'@N"UfMCϋ; 5~Exk)fgOshf[=UF ˰v#"Nw,*$]kiN#"zOmPI VQIަџk*xӼ@gPT`fFcty(+ 䅣|=iN f=!Vhm-=)$̭ҩݙ-dQ~L2olsEq-:)\Qpo0\U.X ?~͈X;7f]n'.,wnкלVsu]>(:eX9D<g}<2k@/1^Y\;2p[0ԱE=6jh}UnCbD#F8duڕ\ dxԏlTB\٤rYpr>`+t¯}mAG46CO0khh [ Óekh)R*!*9zX,_£WkhI' 'wt{Alʃ(*Ts:=MbffE\,]>329<5s^52 Ӑ:RS|ъ1z156<}@ ǹP/ss~U nQ.S ?ql;3iЄjoTR%eyI' H@Kl=`b-rD+v@KKYTeW"ƅ┄ٲ#8YZJ1M]JU(ůTߋ8$!cڏ?gQ^WEn79cz:_5wgpO|# EmEE`T e"Y&0y93~9^ rok[v{#RC0ۼI)}XSNh⶞VcͳKQ(y$B NbG 2PJ$ѶGcX5Ԧgⰴ@x#Q@HT(G)C )]f+$ș=zFt)T ^Byvxrt XY[,XR+mQXX%L3FjZj}*˴:(y%{xZl!_= Qn%6p}}LYvQqCnI ~QeǧK ByCjBL hy-}DG$."liwS 'MnE"Z;h2*Q֥q n}Ym]>? p)"7ypv/ŸওIq^ V.҂+02,f|G yk6!ly Ġ~H":23)FttrYXyd>ae[,j FΤ]4q+)/q¸/Κ<"+Ta-Xvu)VŘeBUSD1G~ /^$ X7=|s,͉2R[VNgbhѥ~wtK t=~lh$5 GG5ϭC^!tu`MqO!Ԯe Z^Тh0.@k}ylk6ɨoG|eYjpF䙠D,@N2/괼eYe>q3[_͖WH0/#F(s|/ԗD%*BLuP-sπ! IXQ"~)CB4BnAKp N4ޢÔ~+ \K296Pb 0<%_e6=wPVIց%;dzG|kMŘ;Ǣ@~ ~z,9a™7/qpR\ qxM7qzPg%KT7j&5APT6r^8niRx)>T>ײ;m|dh@Hv[y.?cwa\-]9Ú)lO܋aY[PS;:ra1N\ ٖDk6razAe_nOM >3{Ӱe(7;jMk*t4VPC2ile>a%I9H5 6pHrn qklaâJ*F#ga+%Y0!} l V"t[x5ehZ96 "Rn]#"NR{zlaŋ\cl&N8k'(wi,12p/lԫӱF gy2KH#~(o I`,>X5m`IKLM!?#A y,ql@\Jr\7~5Nrt\_eRVDQF{ ͙l]mPgm%h& Z{a?vhPY.U+<\}XEi%`v,N̍o%~C::Wg(x4ō v b̦Xbp 7hn7ӌu7k.<Że2V2“T\8 N\{PH kyUՀلhրs|9 8%Į.3){ѽ/! j3^z@"$t6S[(ߨ ~QIUHjGc*}9hj1l}1؃dy)#|Uj=6jjQfG+ Q2ﰣ\$ȦeCr}E&8Dsx%Iy4JQ&?g%^B({53n6 Zu;`s)k ^z qafv\N'tkrxZ0&mx!F(f0eqw~5eQd11mO6glӾwYhz**7kBipJ;+Xhӛ~6/`?PxL 3t>{a|U|\j^~]X\с,*g9 [:7se n/`#0ܳ)#E@bҬؙDlN f7_f[F ujfq8O=Gf[R!-H& iE;tYRBRI 'ik,u Wƚ6*J$mIQ9dA,̣ΦBOT#dK}_>ׇ {}/2jIY/;(q45đZZ):O !M[Rcb{k5 (6Š{j5!18"KV]U{T>dɥEє(yf61mf$=Dzۧo# ȟg}lR KA%,['Aa{ (%54[lH; Ze1߅=,Ѭ؏ }AoFoi-Z˹9iO)m!e,Ru>VxW >ւ0ɶ~a .@v67<ņE>' j#ƣ\|m%OKw_\J&k>OԠד{X1m@@ФƆf03_ZETj{j rJ_*RC2@CbM%d+fP.jڜ2TlmԱA3TDxƑ"5(=s5v Z3?6m!z9SDD?s^&rHӫ?"~n`'U-GX.@"u۾s]_%|}=)[=F/H͒-;y :a&)~NK[^BjnX8LOӪ$U6 p~, u2k,"d4 ;2x12ɰ 7q!S['Rr %Pw ҿ >\;$_a65PC̱6K<Æ+:٪pN#$;|M\xzWU|0„hpm41^{%Opϕ[CD K17$aS/ pK*#jL}3 5KXq<7٫a%x: n<Z^~׃@YJJw|.$Kt/4H08-y *1a:{?:n7c $*öbQQqH7 Ajl|OUj4M9L7S+z":x.Q;5j=" } " +90<9\o w9(ڷoG?Z5ʋ[Iɰ "G'VF lAP-/٦IEKXKv1  ة3lZxt}:dգRIY|^\\ ު2S[R´wF.NL rOwJܿ ڿГ˜[/ùO Z8&wPUȢmVM\\\ˍ~B2*] s |0c}DaѮ6%eaOk=#>*Fů~ R>0 zT5"cU>ry䦘J,c̄*Ӫ9 ]k GϫP6ҦM"m9Z?Be/7a2IMAχ/ @X{ۃ%7Xzb%u7ɜV柚BDˎNĔ~AdؤIn!6~{eyU[Z@ԁ2YXaO^͕"ќfTl2Ξ<?SDsDWy5a7E& QG˛EhY9~w 02u.&4Ik5 X\c}Yft ۿc<>KT^v{D<Ս;yI.?Z.N{h)jm*jJ ٺzR*)2+a"zωDvFz xk q@fqBas`;pRb LܶX [35]e :RA?օ  d3M*ڣj$O^D Df{ 8anTB+'cS{q ͺ֦;6C86<"75SQƐ%|_d+#!iE0ڷ+{Zҧܗ:4BjonVc}P*;iv !Uڈ.ɖK M@C~0юsSa?iU9hf *H@3Wh1my[FrH O5ߊ@>:JMAHu!Ⲣ}Iyj2/A\Tg*#caebe1pz.#gf{]h^p9FYhv8Jv}_+e<ҥ+鈴XJ{!˻PHpz sGing)-k2ܒNv>k,q8T}MBRSwn{NMM4 GԊ.#sU݀lzҾ`/D69O|jJվB|{GSbv4)۬-X֩vx0`73}(%n2o2}2.qхt묆^4x@Tœ`K>ɪgFNNjqӘKG9br8JdV5DTflg[lyG!™:Eih4R_kX֢/q@ 朘$@}Q1oR.p*l7-vLb9pgEX^Գ n=/,O| G@ ^[ -c5IķpEG+%PYNWK^<)ÏΜk+E`Ҧ H4/؞.]Y 8Z4v1ؗfFޭ1WYO򊁓h, Vry9D U9)d3Z ca5CEH>xC]i%ˬp}zi(+\{>ZvVq{ᜪ3Al+|y3 ֿ*Yѹsn}jI-E]5V)xZ bmʹPM@fKL()X;_l*L·wa{J`;-w0s㉷M{ ܿ]ufŴF=5-!R(AG}!uTP;(Pl;_0YK1d.éRXQ|YRH`ɟ=5I/*fRςsK7#ouŴ=#|O"c-cwrB 򇤧.12GFXR;'<D:J-ʮWw-]PYTvܖC$A\2*}+nawx4I=@"քG|p >(%YGZ7F0s2vƈ*82l}.^|xL$I;$Q/T@0t- W?M얞r@0G@*S[~tɲQoq0{±=74dȣ>JNR&#zjB3]?Ҳl- aK;bW *_ ݂Ceޚe[ȽD "}QDlK /| 94ȇKM^'M}-Ϫ3?< ~>dyQ=Amdhٝ4a B9wd6v|aAIcKϊoYXB6cnKM>[QeM9W<LY-1~<\G TBͦBغx]|.rSOG孅_) O uzoTjJL5uǰeck!Ī'u@?!L| 4+=ہ`x!n4 BC5Bl寧)VIHr,ιS_b$(隨 mz xUjp9p\ Vd&/BⳙOJV5\ ûrJDžM=~\MoHH̥5 pSi`ka[-?)4A;gS+xUBP@>i W=s=ddz%0 $&:l0-6I=b}t Gnk"Ϫ>j>6mnEz[ NBm9Ooo9ƀz&wr/<uMn" ^axs88d^/UL/FZ)¯ C<),É o[4X4-uiȵYX_+,/.߁>iz$ڶи*AF~muH-Fa}'TN0kƛ;gvhfv ~:i*x6:vξt8"W>X0"ZGxS]%{~M-+BEW촑m^wKd zzN%Zm%Hݡ778F^lDɃo>OEK7nx9|;Lsܹq €\X;dl̳)8Stkdi66W5d[{_b͠1ǥZR4aUT1@@Fs~X鏳XȲ-fÂ$fZQDEzHmoX |ѓ]lPQ#dx!w:RH==T ߂rڱ_]AZBE-ў3}$g%ԤyKό+ j2lefv4'qra^!I|ש1$5bt*tmZi7_<[yzdY2& H v`bt;0I9Sl#=/j@QlOvq5·'| Ib.ڝź1Od2MYqotPZw_XCP7B+x|8![`6Zp`S!&ix >Ƚ`x$vk %)G~b5Bi9GU?+ UY eGix*#_u˴B4yR/0{&uL-T-(O^79G,Cpc Udf˽IAH>Bia"(BB;Jt)`p& H>.5}o%ѫßiezQw+|~\gF-aaq_wll!NgziswUIS2FgOv4%:}mRϒ.Z$TnHX}wjcFcXz4ϗ~sǑzt&L8*-PDI2,2ɐ{ ]Gi:W|s ͊25BỤj ja7ݮChCur%Wʚ;뛟pp!?~_]rWԺ]]{N[glYPI`#WQ-MnD#`X/iC?Lr MD5K2p$&:S'I]mG ٍPuN&An,|sqX\A1Oq%YVI- $x[jO[nådq obـF/al"Fd:ٔd(ne!"PA P6(VՊiT?-fo `S q|_۽//>So뭗"[Lwg'`M1t:E&|;NC;"#1"!n2G>J!#52j47<ĥn:WJ*Z[,Uy7^%wdQ ~&}F rw0O;Bֹ0 h 5y3B:t`2,/Ǽ4.E*`8Ѻv\u 5;|'\KdueB8!\T+ q;ٕnF& !{T$npM;Cy9i<篴p Fu3lm@Ar2-*kZ4BXoˈĆrf hA)mCu]`&l+'.WO4d_4l9qCÀwҲı\Us n 85 =H~Sw(~rBƢv-dFkzdoRay`X`@} jhai)ĥQReЛD^Eh35ng,QQ%GAqgߡIyq Jڜ<-D\?z~a!;!@D3o1/gL+n umod>@Sz_u|ҎI 2V̈/WF^q!U{F=&Jhb$+B3y1srqK1>6kvz(zFn.gDM͘1\uOJCAoYzwv;y]a_5(Ti)[Zn>e=NA0ӓ[Vd#K`,da[sڸdϱB \)^WG7-ٝ\ TیR 4-Z)Nxɡ IOri !DDb7(CaC~4:ƺZFB\FZ(ڊes#^*RhzԬnŴgb| s JĮ9P0 G7FU+̙AЭ FT$8#|vȬYZ|:'^$2׸ޟ=%_V#)uŞ9@xBLoq_|.̎qv18S گe[yW<6aR-jnbXQcRZck۲jdq˼|QnvНAG!mjftoz؁O> s8 ; U?]K,D M8)1n檎js-(|r^lHS=el.as:{%^ܝ|i8n_%rJb,ϑВn:ԋ?_5266V^I= '!?" jP& >V6`abbBO3;BWփ Pr;Ge_˙HKD11ʲ' 'V'OMUVe Ῑ7 S8s%ҥaB"{B&OB^ef[/8B~\ q-,Ei@1C#Ih7W>+ܡ;- +2Png4%qxlA<d O~ \FHLBWh_݈=ZVuaJ jYnj}`:F ߻qe( H-^I7ZG}m1X`$>R* SY+ܠӱ[r+T !u)a7n%);:$,^ `os;(h4F=L@[s:u^\]*Jр@=#d^uu&Ia#>#Xm//K2hosT3m .Hk=`Emam%ۻȮh.>]S?,WQK@Sx7 G-J@/HzW҃$Nz5ԟw|II}w7|X+qD7[1G}gac<@6e-Zw1WkZK3kťA'Z<]wTcRAexz 5ח|fxRG˂D"T pYmr&22:*t !aErFɈ_ @4,.]y[kkZm`׉#1O) \5=3,ZN>E5f!} #M"JCYeٱw Ћ^M^E,lw1F1)  HhxwqS?A/_1=X7u銢G sI 2t62}o_3Ig>YE,A8֍u}G$[hv*٘3#VRbl6foL5KgZq u^US ydIgw0jY%(]ۗnsey#k-ªs w~f Rԓ‹Яv*[m4i[d .p9 0FM7e#_z9}F''*~8cs; f ?l1E[ ȸ RwD`>ܙM)x9,.o.tL窒ƒ -?۠8$Қ4 ]"iUj"Rʝ`xj6lD>.V~NԺ:pM3@E@ 0 OEc:/YGҎzg|15LêFd&;^F*' eR)=sN/-]b>h'PYV?!/~kRg4+| Bj'qm%iƥI2"< ځ=^,Ur.4VK"w%F"F>^,G}GbFq|K.4/b~Xqk,hʫY(Ou9MS42 بrB8`aaZ|A9B- =# G>+_"L,ـڝ>_X87J[gfa&!Zsjɏ(ņbk{m]ju^Z uP7JMN$Gc- gX.[ Z!tYI𭥟qѧ7Tn*uȯ:pCpJP'(yod:No˿_ԗ4l"8?!)!<S)^XQ5=&eA{\)Czax$L. ڏ$vd?l@A=vY߄"~kҢD6CgYrn`,/z`᳅3'۶>Хq7´yx]DrPv RisQ%i@Rm| $*m?c6Yb`i{&JT][h1'T"۬B7ޭ QZxEi!J*^`0QI»݇4ek-CQ˵S0CQ|ei+bxN^ޗfN`'f6d3U]D,֐-w6~*SMߞ>-_`JQhj<'Fݯx "fCOقIn @CԪA)s9๓-/=Z:MWPDF qu.Y?/;$MYᯱJ? v^C(R,pl,0OL~c è/fごSj::eC5*} *d]L3{8qz=ϗPIQvҫ_*нwXn_ %0 uk̐ d?a[C ( ffph]kc$Ku꿤(aLB¶hvQ6lOHfE\unz'tBl1ݲ>RG ѱ.l_!)V6LfY7Y/(tQʫ+6]MVL)dT Ot^[ɜqҌdܑX:mek.5ޘ1a` zwLzFEB" 2LO-jI U'NcH *LIOA^ddoۗ,'7ܛ5<ՖeƷӤEHI}vc3r~(h˿1f\o3>Fj2,8Y‰lI1 &e̛{7C{sڞ@ݜsm}B8vńA\q1}9p$mv7|P]z^~30e=1=^=ɥ3䇉Pntyx *.}X@ ns"pD]6"1n[FP&užI;eSCgŷYJi2%Reu:7a/G-tT@Ǫr{ZG);$ZW!/e/aќ'M#X1K28Ex:w?e)a*+,IlCro{5$e(Okĝ*mpWSfLr"%W\|;6xzm-~ZvB&J(1^);ݽS Ք06sh~,DvCa[HXHOg\f"I CTu)+91|+c Ê49eEEDEHB#)P⹎GIDsgW,]bo %X]1L˾{7&##\9P@uYHP& ^I,͆x0v ?2ix(-IIt]>X.ȨTd'pư[Qc(3jud W+JqI* JDǺ%+45A҆}QWs cOY0ʏkS=6lڋv oBJ*#w!gbfc2\Khf3*˰|EA0dPCn-+Bm庛?`/BCO^ dϝ\v' Kpvnss"鯫9AO :ؗ%jh ~m sq&" 3/s,NSP5.\@#PCq+][ؾc<}헽oӝ.ȟK4uQ)ɜOO7`w"^gd t *όf9d]R L"=j2u M#jV,հ vbOnȇ޸NϚWe< ۚ0@$3dI6TWPLѣ]q7|)3W돷xA{8hEFԗE YIMf[队0KpOCEI 95sKp%YްU;^xsJ#]$.;}2QGwKmxLֱmw0IZͫoSBf*=CL>W8A Ņ 5cJg |𫯸H($loAd:]dL`OXЏw+3ym32xTJ940 %٬6K~{@˟xt$_+.KU1õ?EvrY3S Aڮ&7'aإ޻hɆω@6FkJ8LXDo Z s%n0 l,: lhE6y5diW@a62xcu惔#7X%IPyT$OV\2X%rmoD,VNLƇI+ahQȡXm%\J,jz;K`gbj MCs8Lst^uxtX[b_PRN>J r|>APOGzu  {\& eJ~e<͞Y]8_= e(q6OHuO^Ont$"5odafעP2~i%Z*rNJ<(y25s\}_^RZhSifx BفJ_};% gS7XhY"R- lTѐM(#}k4{lVOGog{BtzKRd:lcԽɎWKS.M fJDW 4G/ ͵H64>o~Zl%7%K? }:&A! $[EZ{|-;>^_3}ohˆ ü$waID#&V;a6T PEwԑƳGUүM8OQBD݃~d\k,ȲfJ>P?TE4N-\B: ]O<ɂ ..Bx3QJgj7Nyv8T)noټW(7 3ƁdpL\4ـlMk8]FrEjߨ态=*"N0\H utN_1 X~6Z[xCF8_j0uV. NDݒ>yڃ>xf>҉LŜ #ԞRzҐ5.Da7E!X`^T7{t2Qq<ꪓ !܆VpW] j=}-PEM R ? TlN&N}N=umpcSBUEi"Ȩt'~VH>șx×\N5sS_0Oo3ޛp(Op ƺktř~")54r kLMH:ߙHzJAyar-Ϡ&k0o^C[<x )חπ#LJhYle ݘz[pR$i"]\`s.MO &P2chg0/|{6P iO0ζdq+ëQ;>(%tTltxr櫫-0q.a7u xt H3nl?*:)Gi"쉁fz fޟO'Ig^|ԉ2`3|7[noG3a&#G?L3^F~~.G@ptݱح'j/o${7Js{3N$̊6v +HLSUWNN@R>Gɵf|9lpRx6$P`BZJCQ@Evie5uu:D4~ъ~ -W;֢mR[Ǘ?bE;wZ7bHUe'$־) sQؔeFqb*v6>iI6+xo7@ITH7o uyeβh˃.Qw'9ѐqB~B^ $LZ"F^@շ~oB"-h@<ԏ`-adx4;]R`wцzYBZI1tqG' [Pyf\}~Uk{#{MԭLl Qܬ&:cTՔۄAQ 8+ZESJ |M zl>`1;/2e,^%߯sr|ݠk~Z! ԇ&؝T9Ǚtvk 3Ҕa^LnHJ8?C8aѩ¿"C48;gF*! zS )- dz86lӠ)۾q?jLŐXց3xY8&Di٘Yu"B4&P`%-օ*G4Y'zɕ]zلYv YZ