modulemd-tools-0.7-8.el8 > 6 6_6 3!pQp)Tξ7]mtZ`d ]mtZ`t IYX맄hBɜyom#Btѕњ:Ƈ߯=3~ !.Ðg\-&H{语+AF JL*rs'-yYci2 ?yX-rMK&o.ړ(=3E}_d0 XqxH&۔7> v,~c@1Wv4,sK˞B8}Uh5Q[KR-|Su:4ACń 7;~xa F%֣G#6a14b45a53b51e7f7e75652b50390722d50071ea10720a3e935be9dd171cc04378f22205c62e5b734843ebdeafcd0c92ebb94db4܉3!pQp)Tξ7]mtZ`d ]mtZ`nQz^6`wcD=)x-[xkTCcW[!ϐ" i!JX=EP?yb~4J)%[-t!TVZlLs {$S%x My;ڇ]8 B2LHeprȘ rIp<J?Jd  ^hl  TpT T T  T $T xTTlT4T ! ! " (#8# 9#h:&WG2TH48TI5TX5 Y6 \6<T]7T^=bAdBeBfBlBtCTuDPTvE wFTxHTyIl2J4J8J>JCmodulemd-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.dord1-prod-a64build001.svc.aws.rockylinux.orgKojiRockyMITinfrastructure@rockylinux.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`"dddddd692e005482f77bf2f3dba013b7bb558974fc94bb714082dec212bde1c4106dc806ec2d34da55b91b118e1bd75c9e693d0820d6ea63269e916ad8130f6de0de50909c27d7a2bd162c421a365a9fcebd3a05e54f77daf075e4309b01a0b14b3f6f3cbc3b2121d42d94ffa691cdde0383f947db63bfd1ef6a61bdde2444c95841789c560259dee0476423f538ad0275dac7c2c34bd26ec456cda3e24a9a51d1dd6393471fed23399fe3bbaa799df3146aa0d9ed6a7d4411599bd453308ec7cee3a885a7f0ae77381a519c64fa371b32896fb6bba26a42494fb68f58a4f45812227901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bb029e7484a1329e0fdf82ba1bb125d3d6122727820adbaa6ea56add101fb628f1d1540427014d1600ec49204c2042a85f96436432e5d4ab575ea049750cedd9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b314ea140d079ec74586b62393efb1a96ebed98162885442ab21bd844b468ddbb314ea140d079ec74586b62393efb1a96ebed98162885442ab21bd844b468ddbcb8c29760a9b41b05cf5893ef33235a495ff5d3ceb8e5ba9b6c4a0a67122723acb8c29760a9b41b05cf5893ef33235a495ff5d3ceb8e5ba9b6c4a0a67122723a29ba8dcd860616d84fde3ad0ea998add893f6798895c5b36748c23707bc1d41837ae2a2c7b3ad13bb0f6ba361e7a4cf361f75625e062de122ca4ecf75ef4dd8200cf085ea939e5b6da686cb82d66f3ad7df0571ca89470e9a3d3d34c62c3104101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bcf73785a9fc30707cf57c0379c06e27b3900ef3055b77d6a25bcabe65e083011a64da64fb2f598746156b8d3d8dafd8d31fdf528d9dc823721b482c711c86cdee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a82590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a824437426ed40def594cb13569a7b857b77fa34ed3eec63f3851c101877df5d4284437426ed40def594cb13569a7b857b77fa34ed3eec63f3851c101877df5d428f7924422c8220df6476ddb27f5c90173568d86bf07633fbcb65a062c16f2479ec8daeda5a41a871d9ac1f837b1702c2d29de2014018b68c225d6a1a63617b131c323eb0ceb9718428dc714767fc465f52add43fd655e49836f590e1bd30f85c101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b15952bec56cff2285934851c37d7a2b056df25f170bd57655099b81435e48ae2bcc148ff37162c4614717c5c6bf3c300a02e506206219d734321fc84157e0c9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b314ea140d079ec74586b62393efb1a96ebed98162885442ab21bd844b468ddbb314ea140d079ec74586b62393efb1a96ebed98162885442ab21bd844b468ddb152571056c8bf3bd1985609f8cc5801e71c710af7c733896cdea6bb129b11124152571056c8bf3bd1985609f8cc5801e71c710af7c733896cdea6bb129b11124d770101e6888b90f758d0dbb2dd698d6d69af4051b78c3553830ee76ab30274a3e9fc5e3b1c0331b4b3077f29a3ed68bf25e58b99adb355652dd4b8cfa3640a3eeea707be43350d1d249f7ed892bfcf49793c55f56e8c89123df6d5bc1c910a401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbf6496a1e86c1322cec8c254528ab33edb08717a2e828b43fc7d180db39f7f74e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a82590719724a322acead64fd74355c7f915c1ba4702412bb18e1b1244c01ef5a8221dd8ecacfe0b1aa2a2c187ddea73e3940801878ae45913d6edd2a17dfb062af21dd8ecacfe0b1aa2a2c187ddea73e3940801878ae45913d6edd2a17dfb062af4e6516b5ac417b2ff00febd35956e44cec5988efef08d67bc6497bd563f7f0af20aca03e9639f11ba378bad02280df7705ae80608054d988821a44c4da74f5f0432afd005a68052affa1989c9c7c3013c9cd724ca86fda233456e0ed23aac46401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b69f3a998ac8ef80be064af6b255cb8a692efd7add9631cbaf1aff684ae1b884cf3f282d9989f5d0e9e23f52b1c51c90beb820e4fa6c8738ef68e71fec2005bd78b084a9f378124b2b1a51563bf3c22444eb7ff33692017da28b2136ae56987ed7aae9ea40dd152f3569ece37a372ee50a2f98affb60bf5985ecd9bdfeb1091b97aae9ea40dd152f3569ece37a372ee50a2f98affb60bf5985ecd9bdfeb1091b92d198ecf8fdfdf2e57999097f3ba6b002fbe6c289fbb74427bb6bca4e4de3a912d198ecf8fdfdf2e57999097f3ba6b002fbe6c289fbb74427bb6bca4e4de3a91dc26f8e873e940b34c2d1273b953e2e03f322f2c6eb6830b5df241a195818617c0285f8ed882eafe2811f6155f8a5eb7b385edb2d092e14436a1d156ada542d7640a60c8937d2a06695759729ea345beea1ca4a7ba22965848d45bb599db94ea23047d9ee7135cc3aaf7d90ff577e079b59711a9012dd5bf520241a5dc5347984e3ba90172e28989f3a41cc67a74f4a6ddd919b5e89f5ec5d26e6e23dc399535b1448341ac80cb2694d3b405d7c22dc5f50530d166dfbce33de7f1d74b608eec5149de2ddb0e30f011a8a33013f6c6e9fde3919bde856faaa300350b68f5c421fdc65b49fd7e6e381afe13602ebfb138be0fecd8144bdc3e1eb8db44ac7b528a0f38f40db2296d1b0c35d6c5cadb548a45b6adb11deb747214708d86aa280428rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmodulemd-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 -fasynchronous-unwind-tables -fstack-clash-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-883cf63d8832c3d34e7f6c168d633a54d387490e2dffcfb287266b37a10715a32?@7zXZ !#,c ] b2u y-iSqk3k__)RpSpyD-}Q,LqNo.y]?:*ې uWZ |#rޙNwL Z~: PP35^`h~eȀQpBB+N^sӸFj"v$ǭݷ)^rg2[Au<\ͷX^=G4GFwFV(Q"xڔs?a%Pi{ĭܒ+YٸTJ8XeS&gT-'ml!agwR ? 'Q6zQ$/X8H"=埂M-BqhXcDA+t^4xLc꿆 ժnUK@yC.?gs9/!1m?em %޸mqjCc&+>h<WV>|fa 9|#ź\k9բ)N>l1@p*;`g+ nmNNGh-wGK1@f}A&<ڳ=Nf֫\Ʉ!]$R*,=Cʹ$HA^%CL9B)cR 5ծ@:f`+{LU]cuUP1G4J1?BQzz cݓSFY5Kp|֜,~۬Fj_:fA}\WPtXpDd'u?8p ie=(.3cV^t8S)O+2,ﱂ+q]G{P@ ;\iBGeFCKm Fi-9=rD_ǦyOՁC@8 nӚ?VrqMpbƥs<&tNdo$dRYGU")Z7G%}n޷o =BvQjO^U9@m+6586hY;&}WGɐ{Gj@/Tbw ({*e7O1 V 0:FhM|5„EG]HŁ9bXd.jq=F):}=N"K5?I5>@ 4oތwFRrr+LG}dwjښk3Yz B: T<]8Ib4տI>v55vjTeCf%xMHR:R}S\QFxCkQع)"3 ї/ǫhNn"M'dp(Fpx`#5kFŞZWb5)Y;nAv;UޑSY|y/;InȜ^Ba~[YH*k$a QYKw;w>oYe 2Dh-ǒ˾`"TxdRg@GFn T*"枋9<O.11 Ag~to3F>,+;ЗݯgrcIcz "c{M3oO& ]PP IЕHiP7ia˭ TGP0op[|YLK fPݴn,]|f[|nn{Y t4()w֬dl35NKC*{l\6'Y?K!z/B':%,w} j3.JzJqAk[zb<^D6\H ǝ}oLMq@uRꏹʹRɧa!e9u %I4ˁf{(L үjyDbٸlcGP_\Ƽ;gxסƹN3nuװByp':9+{6"6"D\H4^%a"zTVi \h #nzX;ցD*'."ē!\?CIIa#+`!I:D g ½2Χiyq}ZP@XHc>V #~Yup(ʊup_dn آXA~K&4t5V"TM+bhmkv}[p*7_vAgt+1+fqMqG"7#䠟=K,Po ]Jq_V`mA Py\l|þedA;4eWB= %p&)ץJRh{hB#9p(1#˜$)V-:PB= vO19ݿ>_}];'g.Nat.zp`PJ#ZCb:љo':BވzԲVSٺut%4*0,̐fRLɩSa,LOAɾ Y6h%VMePC. F`\+YcȌ" ߓ/VK^zsܬ$$GꣲnG lYz\hw֍߹B hq3yA,Sj,))Ay?@Vhcp BiGSW i4ȅrlS"XbǷ'/yqo=0dabXZ[lQR ,P7gW1ՙfwγi:Z)vP(Tyv1HYkCx%qq~/D ;qg/C=1({ߎ-g!5>ctjJ܌<> k ΐp^qPKTgIftb1d;tF2̩yJ;o q^l$Lڐ r|~U` @Z ?UCwIZK.֡e@ α~ q*Su=|ᅂsvq>ѯGbS>BNAT@n !dtGYSuS6L/|Jq>F{3rJ SCۧXS7B`4g}D$ʹ]S4=f`G ASo4 E+j!sCL*sZcnW˖A`PF;TgK;tyύYPy}/H47!@Aɏu#H1aꌦL;%;.Wrk:5_q/sb ,΋Do c0ycl4Ơh)I|o ^`[LLI?iddo(N6.~BKqt-3UQwp$KęhZP(dIbS#=43zÊ(ةɑH){UrQs_&I:5z(#b+h6OV`Ԋ*EBJ7J 74`{9^*#FF߱At8__V<Ț6&8_G-3kRZup~Ti 퉸(2aEK]%cp&bTcgNC{yDC]8]k?τ%_`s S۠Iaec{1GyQd"c:-BMH'вn~5G }(Oznz:L5eOk@ c9 kw$g-)Qs":9䎯(5YY;tҺBO4܄-E=]R2D<,4[ ˝P\NXr,3Sd!^U(waJ\dP;qHJXqAn ݫ\:-4Da9CSj;ZB8c5I%lo*%ݦHK7a-R]pߟ?Iq#&i0t{].'AC=10mHOYkK%L-%^]/.[e]hMlPI ^C7ز-].w\>5Gʿ^_se-Igfu͐~|ő*SE0\%E XW`GXcB|$󣍖F:+ߗ_ F|yùR~ӁiVF>:p c/hL9:TŒVsnDG¦[!"/W#ix1/5(Oj6trFa/b2~6ȶ:Ҵ;;R7tvμHUi+P}2+~7DAhH0cF̀iQ_F({/EsEˇ\eAlي_]%<-Œz/mK嚫 N2>ǎ\٬pC2ssrd[ewA854W9:\s-P",dJQKђ(3 A GmzqX"NMCa ύJGz=ۄru @Ι8wuBJg@p.Lzs ˄(dg]C7زVڝo[/*t$¾tw5)-/k݋W%eaqƠ-hhy6-;CcF<2sid ,atf lyk"nP[=t@W5)'X߻>;)\!O2#E{Ic!an{4h.cн~j3މkg2xfdjFu Iʘr4~5d{>jVPwglOHda8zʛGQXI!2[}=(Qli CH%i2'j{!u\>^xiYNS0P.h遾piV>رP_'RTnY*6ⶦ^23 ODs`Snز( (sATq0AIB ejx^Z5 ҘFHYpnRN}xqƿуw@mhƃƴZfA YE'MDV@GlEj|H{1U+d1$%ҏ4΂ #YC5+v AuQH-eqr٧cՇ =b)M+vёp.za 7yȢqy$)^:؃AX EvPj:ٮYe>|_WD\:^٠m%"1BX40F 5}wX@v bCS*w&T;'f5s2)j>ysny=Mf|Ưa9 ձac\> ŞVCFHsվ;,j{6ˈ$cFױ S]Hq=E|3 yL&^4c A"#Aec.A#w+[Yd n+!>o9qr4*5%Zԭv̆mKSҞCu6j~|į0ޜo,ZdJ"RB*ޭwO #tܥcR+ʍceb_ x#[_@jS\)gCʸwj[̷aɀrg(`1w>v3XGղi 㓷iAwJbf&?#@6Cɉ|:`e-=Gh]W+ŁǺX ߘ;f<a'?1,vmq`Qڿ108-Ҍ8&C8f༩ZE9Չ_1)?tp -U rul PZBINXwZ9) PpC4)/b5eC*f1*rV 1KN!1ﯨH4 AȨL9^uٌǞ[m/gy}VZ%uCqIirY6i-pQR]߂$f77:X(d۶F3lsXN n `QoDǩN_rK)zGTdECِӎVgJ+"`錯g)[ 17=rUlA$vI5 Xy V^?bEFUmxOb;[ yʶ?_y#[)2 .CD>7MUkrp=h.@U<|tS؜% 7|&3a=LvETfw㎦W,AaE6xΗ;KlE&`Y{L=$Qub~^]E`Sf3xI,=\mn]q¥=yb$KgeH K%xi07ؐĹ3V߁ol,^ N:xJ}kM1ě<41nS-<ܖ?e%X[ .}W\D"kEJ~gBTbx<)d/AV%/E2e* |ߕȗ5.O9<Jw&5wXP l5H0NdܕDx$^G;_2پm-F PϾ,K,^J8e\k#h\)8<_O>v W?o o QQJdG+ &>SRWSE[9Y 0ǁ x2PZ]WF|Fx*uV\RM8ݗcA50_sXͥ'g5,BFd.l۵A9, 4 tߗ/@gS3vƄL.|YF!Ϣu ƋXSękWu*)쥨ccg( ݙUǝ٤;dj&>'gnZb*;4pD6?0ɉXhNB6 sꎨ&"V"kCq0zϴڈG;e "ȞB 둞L.}! ,{@ԋI4tH?ѨUCژڽSXUwB;fĭDkUҾvlUͤY/"'N`} Ʌ~cʴX5)ݳ`C/ĀY~jgg`?>8j{hNnblA(<'*.g \ec's 5+ɋ}=,hs{N(h.My%[Č\s{%"i55'^LH]V&Oe-Rd*r۴Ÿ~ 9v zW4w_ hIWpq k"&R\GǞ%vG~eI]HS1IkݽYŮ*x#Hx^$xHVΠ֥E1mJ=48VЪjӸ#xkcK5jر@NCjÃlvAl'XU3PX 7K(׈sqa]?ଊ+1)5/KDr-٫~aK(@|os촙e\KEvfZmb1gTHoؠACMDwk vw`Y/I݀l"nSb[lNP((=at^5}jP3n؃}"(/05ȗ.Aw*xvv(MhCz{دhUQ7rZGl,O= D2P[`>{:zӣbʋCS,[[l9#췫kG}>@m>J̆>FSvQLli=o!! joK5 1sT.Cf8 KH71 ةmy۲Y9e}&=jYɅ ;k{`tmzk FjWI*,V1_71쭦aA_2lNэ|FC*ǰ|=\ _n,:`r2HIt/ dD0F,`k5L.4 NK:˧n[3vVK nVׅIPN TY}!/Upa p r +E0dkB: K5f:LE&T BW@h4'!C+D;vÚ te8_+]K%LZ箴RNʻ}KU!ֿG c ]-}zcH|T30njV+CD贓M.t)9_;hK'U[dqf6@fvQ H; |D kFɂ(3bOن wć&Gf('6!ޢ>x&^s|B.zbm|w\E!9m7e,rh?a Ws:jo,nitT{źRG KJF܂e=?˱F2n9θ߱P8ޙ/> [QxHaM8 ̫/xLqR.oGۧ;m9\!l?؋]:̈́J6?i1|6;|ʫ=t_hy#f?aH;|k ;+ݼf!9DӊGPNsEf4m'VAZ~e@$)#N뻑d}']Pi? |(gEN^g$ 0@)r.WX1g.8h'i [` # ~iloNg ud=h:y"NUH(4 ߗA;OW<Z}e,䅢F1 ҍtE.Ps|?RUM_JDmhѐ+-XX?,gD. +[Ws?CqRiPuW ZxiqU}To Ӣe>Si'LKd(qYFWc+h}ȋMT )xqehK4?[1 կ8 H֠Xw%\!hͨ]Y_ruq鎺L>H|/z(*D{BßWuD&C%?ǸtxNj Sc=0M e5~;sz{dVv p3myAM5*p1Z' (DZ'^_Y}~% L{;Q=>Շs!>2Duʱg3< /Z_%?>?A'ؗSc&jo&FܳiT!*g.\81Ai} ?󭹗&By=T_+S5as@7w¥ϴe`pdcj"XJ.d^)iݲ%maXO 2 ęK6ud\ R`~|?,Khw#iq Ә,iPFvzR\>>>lыWM$Έ{ YY6ꇇ)lUљe}$XC "7 4 D̛t?εoP2SC<.z$[_!}i.;My|ѷ>^V"VԎlPvnf`y|KZD eƤ>q&(' 'ۘ* o%RBFO"q״Eh0ҕUJm-B%ԨuY?|%(rw]y`^2aݘ ɛ\DV=.mLk WDSl K7d}a)=:A.,j s$ӽ! e W9v*OwoxJ+rq蒬#Y0&^K]: ) ?zSj1=̊V 0c:, B2E$eqȣKE@L piFb}t ,z+h=/}橐^6%Xn05}!`#P6ۢ%{ tk :ʘEbŐM(dloWGmw$hյ j'?dc+h[pƍ;=I+Zr6;f &x7*ƞ4/J&b*]FS-JKxG}o@~pv ywZPM4pMKIkU0k- h2Ky˺# 0Ԕ&ֿM 5 pwfJ g_&^FES]v n$ 緀3~no֥hb|\G.# |c'՛-؃0*7{ŠU; [-%۞>PjSG{EnQ'b `DG*5MڞYY J!,W 7;P;zH:Wa5gz4KĂqqungI0kD,I o^YB:|f_DĴT[aVjS}Cg? mā#cB8`scG<|_5T ԎW"y"ZыB@1>gPyڟ@['C׵ORnHsm"}ި'sYIY> KIVD; .2o_Tx I5cFi\8aw,FNT=bŀooM+F?1 D ԪMp$snPvE{jrK* ]Ƀ $h[BuNWJSF[:#l "%⟌&P-P_aI;\{xFiQoLYUnTPV-)YPa*o0RbKo3|19d%ܭU%|r \X9p}.в N[K3Rǯ,!\L(*|&|vxM}{0DmL[[F~RG,2TuľrNҳ UyͣMxt %O'H䃆SVaJ%\3rahy/w[JE45~ XvqH)qo\T+g6 R:PջXq;)Dӌyk 6G*l=7]SuF})@.D9H4hV!TmT+"!ڥfC͗EwF̪P Wp/J@4(X:^a؆Ç'2O'8jmb[mc꧜ %mTfi76Qk&^"pmiMF&P#ewlg'BPxә+D+#+xV,NݲYCl( 6ÕڔxhbnW,+D6?0lҲBU%m =69uVR<݅[FZW<3yuՌn3B1c9LȐK,A!6Ӎˀ"{'W;λ3J-0K0v~F_lj 3Q[f@._3Nʦ$t4Kh!yBܝ}/FGmUxI 7BHP8 ʐh )1Ƴf,+܆S#)l]# \JOQNEoMz*>Lz8^0Չrb,Ʒ:>g(?0p?Y&Y.xŔA~e5,h&էiGhT wɵHBv&!>XeS&;q,>T,q-©讑y~ey\qDpX4mXiw;6 F1f{&4n u!DIAED#vB68p|Ţ1x"VcC1kxM/i˞z<d<z 4>d0hSw%[n[#F~6]-CFTZ/ >' MO qQg,vƷ4O;PϙF;]Dp7G"Q滿oFoŁA1eƹՌ Lpt#7ﰅ57qaUW$4k[$Q~4Rv4eԊ~ h5= 5J^Z+<(dNs@_j=8&Pg@餼.DwI1p?TVK@_zWRL"jQ-xby'U0\lL-d];PCi8Q#$xΩ\}R=5ixK,;Hc,y[9\>7jWV X8 BH^insFTS:O0 sX[* $KС{ GWNx4&FSBt_TCm^ GpYഊ??+I#Ěk$W˧9` ӭ^ :=c0"P6 %nՊqD`[x_fY$SPɃ@pf;WIym5OJ3:5dh r)٭'W0bipv5*_45DĆbZ;~->RJv ?Š )k疲 `x(sN>G'l\ɦ3(:upZN&W\-zb3\9r^RzqP <kT[gz.qA܏[PIO~S} zE.  wә؂~v0eH($7<#.8nq؛`!1[eQz&l~GJ{IHX4rPPIGkQ!q$_KW=M2Irv233pP ^h˂*GL\I)65hiwAb T0LjJ0W=9L1񋤩 \BAcYѴr~cY]J= Ll%UP8r<~SkNY7gj}8EUپ/L=w]S"@ 9@$!aW0'ajbbbBV<)&cb߬$m's[M}ϼI0B-#r |љ|/!aAAn%eb,#n1@%غ Eع)!y4fLNJf dE ɱ.T,J8 khmjY.*IҠ))mEK'M RhJ\rgKҙ#>fMdDIL!kӍW?Xg }O:-/?yoo@J8fqG/cX] N<O JU:=ғ[  0c" sɁ ¼ʻIت7ic.6ڲ#l7o"9lŶL4}mͩ195+2ƀ;ގ ǀ៸D%Y 2 :@.5 /RhuYd% @QXdZX*ؔRpA(Ze*$ڗ~p~637!Vt&NTW%Xx~\% ht@_L9` qm!CbE$k 8"EE~ וZ哞rpMd=nldą(r-4!%/]V o<8x\\uepŴtW|ي[= _ Cp:H93UUBZN}E/eavp"[Df D]OG\ūpN!jnU­ `䪁Qʫ%Q`%;̢s#{/$Fձ iTCv_V-f#ɇhs`Gp W# k,mzh%*Z/tL/^Q_c,뿅__"൰XC-$@@`9j"t4C6$fi+a_kϙ2ɤ{llb0.JK EE9$Zm]?pByăC#59Nv* xHpxŘ>y4 ~Sk^ofǗGOȉ &hLI>ǰybʹ8oU&d{ӔI=q7Ruh,x:4^fځxc"-U,5:DiE%QQܐBRźg+ (-_,K!ޗiI] =*sk>nza4S(;\`Wꅩ|ZȒEOO C9wogNǠ;B알=#.T߲ш]fӤ##P1~KsbZx@}98qJw(-oǥzg;#NeinWk*2t\f8*.I{:K[&ik,k4F& 䚋ךAL:*epC"o i@z) !KoEc?527:W)UE)\$gEFqj_ǛCUuOkJuYz7HFP9H߆ gމ]Q?V5}ѣkef ̃a~Uvl9>Û tKz.YTmwqL[ksk.T-ablxNy[nI cn9~72n%e3χhߢNXIQ+dR0,~$v1Tׅ)\ Obn9%[*-kUX^[ZG[敦ס~ξ$ ڟUԵP4+1Wg'f8ZLݗK6E36*0POA:5Roh )igi쁎v"RTA+i)\'~d1 6{Z_s4 f=:Q%z1!Ç;/lNM~H@W-'H0A]lW y z  D}7PQ]y~M'yB(F=I㐛{7 ĢAcd<~Qe8jkiӕDmp݁ixX_E*^2`#x\O[x$Ng\b{VOqR{` gffwݢD=Hp6&SrvGV ẙ:jwr Q68ǂNLz <6\Mw"hEGV! :)Ƒrh ,?C ˦@^7' [;B,[elXSNj\r`I. ɴ?ӆ,AWG wOqu{+'[fa5'rX=& Oɪȷki ~X!`$ւ2%[ +NygğڎR]̟ұ?#h N=nޝǜ*ޙ&AV/QT3C姉pC|g8¡BvnX#Q[Lv\3'r wIj^z@[ޯcK,vBz~'b5 D7< _#|Jk5q3cZS߷m^[u%9A*4LUY e0,{m1+>t7aC{D+0SY `')ZTW?/,֋b}WUC};R=ޑ37<5 {oGbYP4ZA?I"@:;]\ᏃL浣*,7L[C\I: 4 I$ 7kqE% h@⪡A?r)< m_ByȍزxAw|I֎6]Kf +Wiͮ [d-&G69UuH0\t9@(C:GV{vaC*w^ew;Dsd' |)@7A#%f^GF1O{oY4LpN@Ejo(Nww#SiXFd3K{mT~ '2DIw(ԍ1I_ YEgRz>ұ,aU<鵣3@3 P,YFyNTm.v > fq|z<;O6D:nZ 4ցF2{F Q]&FYi㊰˛Sܰ!@V |wI:`?oq9d./,eƵf(`=8$W)KdRL#ۦmLle%[&&ںba7G7-(at!uH- . >4=tW;kae0*aJڭab)GuOLָ%nhjitpnoyH&UBubJO= mH{nE1CJZ #oܕGU^lQ 0lfR m9.$Ѓ @XPyt͌, m5`zŰ$m#"֢()E/]/WD¾sC9w9-+ =E12ZW39I"Y %<>t(;*%7k.^?{/<:v3"2\cJrANt ) vj7y$8f.tCaԛPJq9Z$?]v<twY[08Dצ5*)nwą񧽠)FCO<%@Z0;m1몒P3ty-^V)F-H3 j?*: gj޻Ƭu_Չoja;+6:½}rm(ԡ:/cc- }y']O)?:aVւ<58!Lsy錞E"gpLt "ª썠1 0\~1؅Q j5xJc'=Ы0|la~%)[&h{(ŵU+\cGw ޱQxnRBUhRh6m:Ky x朽1C0Dj-&kϤѭ#o$:IĜ6-ѻ pՋ:vG~;p| lTl8uR?m}͚}|y ` }p,ۈJz<+7΍oE3Q Rf2$V]I_|(p]HXAt5t5{.qgC Z`#C1qɢ?f4uo:Bb0V(r? >.ދ0e5I5:]/M|^#צO,%iw:\+I#w_f6]wRB;S#G14?[t7F~pMh%|RwCC@}#EL!JZ/QIPE?U-rU@,U(8m,g]rIϔB@ggB_H#\:~4t3{_HY)  c\Ŷ'x0~)C .ơ)oU-qyjy4}SfG '(#JX}M Z537KےL2M|'J9s*"m32Ut!SyMz4Xs% (*5>Fyp* ղ x_NUa?w&O6)?K#dso,ahh () ,%WR#ӏ]MӸ쌐 CؼFnHU`}*3sҩc&|# /M$7sK4s#D_YR*ߢ [Ht!.ϛAҊ1=kAR#' r;4kxh^W>jJ3m`VShjd}Sfb'nMm8 GqqM9P:%u:T7>D;I*x~Vؼ/hU}Nq8{m4(ǟPbϲclAs 62OBiIP7٭֡1/3қ#Ƽ'Y%']ujn4L*bC,]uȱ&7Ĭ~Cp1^obRMo,A}%HI s-{'9ff%S`H9D"&WY ohaed Lc[5rUZ.LJFf}`/BK-٦|uF+0ʛZtP}Im^|"cAh|U)`26KnjyB5I:^kl%qũeu8bOG8+!JJxX: Ήs,bD`b]b@k,+@SB>NÀ va‡gqKɠ iڡ7za̡Ix'dd9ïlX&f0E?+9[DYzo>I>R{"a5e x)=WF bSc1\g$(QK +:buߝQT}3R١fRF'@Z͸9:H|%Lijƚ{$k-#vϩ$ & ~Vac@ v!r e]pC}o_ +[IwX1#0G{Ze#NKὢraCJRMmԣ|dDLŇi71&[16(d-\G S8Nݰ- 7RID9CU3:Y~DJ)~tEk Z1–߶E-VH.y\lːZ Jn\WմWN=2_+H% #pVƠV99 3),ȜQl^wYNU6FApe\~F`< sӀ T j0р颍 o$\Nt'$'&L?)dEB\%NToua`A;>"^Qaǔ]Dk9kl <^e\NUy3kOKGa84sO-j}ؤh| d" G YyxUhsH[ROaW9H g` (8 uI੪mx`l5*S~(|ߦ= h6|cgnǧ 2]¤l'N!>>#QP9)o^ꇺ%#ӓ:Rcİ:eY|$rpb*Snę,AF\h")F׾x'MПi$%Y@ƐZ;fs)HxzM]@YNBBۿ p#5U6 ǖ ?<J^]LV|n`[a^$D\a9DZatUa[%RcSU\ ZٛVʽ~=!J)_֮}p]Y:\7*Dw KA:KydDZq(Oq)%g*BpOp?`'|h~b[+29R Rw+弍9O 6|~3P;ʽ!\k2!h!ĸYHw7FP's9[h|%֑Zj23If|TzZp .SH.=lD?mǖW֬Pw>~ :vx7\*j5@@PńhcM\§tB͑R B 7nMpv\,m2q'C{H)®:i>&j d9N֍tgT%cFQ?[ Њ4ELBCPzFR {O>$6;gEgVayy2 7.kB%`e7BXVC]_ٖ>#Ùӯ9iPt|E҄3km=f?[楚b4[UEUd05xkHA^UXR`LDDsDHw|qI?`ae٥$$שut}LpB7mKX6 Pq.Ucy7ȑ:jz*ѱ|S:aC<dt m\PX)߳`HIaQ ?r>Y#.OURBޛb)æ FeKOuyp#}ԂwڳTq`|22F wWuXܳ|sޮ{Ym?p(zY )4+zX"`@dwD%̾g5y :c>ۥ_;rN&0 zDLt+SJ2vr`HVXx~ 㚪}0W&ue+S{p0-q#1g_"V52JbZo.tIaU=VAaH9Xۜ*MjGW:ՒYNjJb쳈 1TٿEHrF|;q~]O'&m,O_,@g:}`j+V9d QM2QM-X#3fKDy E228+;!?G?ed͑o~$nA Ljg(oiUYV &Ό8S ?o.<s!,&kNGn ͽNA" ie*Jygm#xə.~{.;,DhY1A,W[wp͋U>|g^]8=ͩ3' 9/m_XIDF% ^u\ZW(Y$ԄJdʶ YZ