gluster-ansible-infra-1.0.4-20.el8 >  H b^ z뾂alW;T).ksDfq`xd&N|)LYn:8R"ftka) ӌ'mqVJHSuʒdk5b9t`Jx~^@Soγ!K*iOo؆fT7ë^K؊JmP"m&;M=@]#?o{w}, r M%1[ےA:Q0K$Bz+%׮PW n5ef3ed0f52a41cdbbdce8d2535b3dd357917e920ea778850bcc7175bd9ea43e74156cabd25545f784a3f05188cde387f0e924179`b^ z뾂al-rAE@A4Z&BP"Of/`s!'7jjC`0}OVЂ#UN @#虲c}h-Kj52Ge-9ܫl+؇_;T6c2RmޣA#-AK"BlkIqěl t[zXpnn\nԅfx:-S`OLRBxNQ'X*]K."]8|>p<BP?B@d % [ (,3RX myoto Ro 0o o o  ooo  Lo"" "8"("8"9":$<G%oH'XoI)oX)Y)\)o]+To^0L(b8d::e:?f:Bl:Dt:\ou<ov=w>tox@0oyAAAAB<Cgluster-ansible-infra1.0.420.el8Ansible roles for GlusterFS infrastructure managementCollection of Ansible roles for the deploying and managing GlusterFS clusters. The infra role enables user to configure firewall, setup backend disks, reset backend disks.bFӣcody-n11.rdu2.centos.orgWCentOSCentOS Community Build ServiceGPLv3CBS Unspecifiedhttps://github.com/gluster/gluster-ansible-infralinuxnoarchKS%Z 3%% G!(1^&(;qmG ,S  MzdR \.u  G$9aqs: In G!KA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤큤A큤A큤bFӣbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbAZbFӣbAZ8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903a86b739d458d5d074c9361894708ec3b9cf3eab6183e2a454d883e201b3a7e52f0ca109aa84bbdff6ddf47d3a0dfcfb41ee5ac9482ffdb18329cb13cf1ef7990f71cfe4fa90c3190664446f9b1c4016a216c1380dd40320ad53efa585d7c561d24d52ce2aabe95c8d8ff06c316984563bba531c130a4100030feae5930873fb5b285bbf604cc9f01e5bc84aea6bccf6665c2b5166084a1081c9a43325b9a2b1a02e6a2ce884ffaccd04ccee69f569ac32a5c1b0f29edd6ed8bdc2174bdf5a4708dee9fac83aa3de0934235276568cb9c77f6f6bbf6f76b8d94042d7166b06bb63b25c3f06920db399d11b877247d43c80ab8bcac1e0e41e2321f74c1ab7ad3e7b20fd9ea4eee3c3eea262ccb49438bc61e060248eeefa452db2ec2b5a17c9d6771b19b61aee7b80357f0b546f94a4b81e1b0e2d57ed80baaf2b6fecfc05ca775c4b483a387c61b532b267f336e87ff723b9b5204ff67803d0d0dba7b9d41dcf02f4eff3b63651c4a469a0942e8351c0c93d4651efeefee185bccefb7c4cb6ce38390e80eaa49ca1f754c1f08f4315a72f445d6b7326a29e4b5330dfc69f725ab07c1b8fbd05252ba76ccb4fa97ee9648b0f86cebce714528cc44a42616d4f429e02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc309e8a5fa0982e64534f927fd5e030c18ffda004a7342a7e3d80bd1b6ea20dca2d999aa816cbbcdd53eb7becb5c9693c89ca4c36b2b068af7c4f6308d318fc3e34dbf11adc6708a5b44260100624efd9cc3cffa5be61a5cd6181b4434a97c6e0faf508820fb0a7cad2e19d301d9db9c1a6cc82be72ca7ba0e700be02cbb368e77d5cc758c60f47fb9571096a23dd30bb403eace00e2fa9203261527f266c009816e90a58c976c78a950dad49ac42ef816154c6638dd5291aafaca13e0dc516ad8390e80eaa49ca1f754c1f08f4315a72f445d6b7326a29e4b5330dfc69f725ab1020bbaf5d36eb423638f6dae19d038760d1c1e6be0995c6fecdbf31672d622977fb834d493a49103a332760b16d6c339ab1c7703233255a4aaea986ff3149e6cf23297229e9aaf808d12e514e23cc69950168acd861b7ed40da3dfdde9431ca2da0b47ea83ed45af2dd5776f471c0fb5aefbb3fff7d17a66053fd984cc6bc589bad6ccf6727c386e983eaaccfc5f509fbfac955e00934f8a1d76eb4e70ea4fb2504a7df411803ba734879c04c941c78bb8b9d369c9de3fdecc9a9b903bedcf3f227b7d0b69279d87f899801186bccb3c369709e7992a7c3a0d61e2d730649be59fb752dc5376347d72a1022658349ceab01a716b0a69e40223ed6d4e6dfd518892a544869aac9144d78f93b96aac339377368a2b3d74f0424ac3d514a47cc2a1ebbc4f919f5d7d067769fdf89adc7f4fe9b12f0c8b10e064c00b961cda69a3ba5a6d46329267af2af25171ca6b5611e35d83eebde8b24cd71c60c4054140cd431b0bda2919a01b5c63661244f351acca29f352db5d693d5f89e2dcf9a632ef939322120fbd7d55ebc00f261a9a3d51148585b678a6dca6abd46a4877efe1100d8f81ad81b789a46cbced45bd6628398b48c0f63a2ebe3cf47c9d145b83a1547d1ea22f91d3cb0443f1ad92ca467051b79cb2ed30951c5b11917d4f768c981b8f0cf757c4487bcb783cb6ac75d514e7e493a2de80d20efc9837442cdb42cb87e814cb6f5cc4349305f988ecf2c8b0b7fc0b27852a8f632ced5920467eee4ff6898cefbee40e17283785186c48f33dbde81ea69b91ae4fcacbc8b204883f172544dbbc980733c3a429edbfbe7fb5c394d26ad427880dc75e24f3594422632e26c8f9874109bcdca0a195f521183bf2b05c0da480e8814fca082528b910bf8757f0c5c7f4a94afe8f05ec4adcfc175218666d88a2986e2565f03fe82bfec97c98b69a1a3efd2cfb8ecb990193a128b8aee4bb10c255d0bad9e97c9f3ebfd00122755721204b9054801541801a7de62c527a28dfb58b4c8927708f0a03ba0890157acd60908fba833c218e9b1a8bc92d38cdbf43889667b912a3f64fb54fb0ffa026d32b839ad861be5ea9254b503bbbf5e68b986aeb31ffee3e785bfd7e92f3d567fee752edcd6d339ec21b53b2a779a57d07949ae9429137484431c8e166e38cf9f146ffad7e597d4bad6316c03db37aa5067cd58710a71ed3d938aa4beb05639e02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc9a3e574701a2f2ce1f6a2a1a402885664f9f22fccc62f40bc41a3a77e997b64a91e214436e6a14dfdb98359a5354aded114425eae401f2860898b1b61430d2b0d8aa9f3e70d8589e0805f40d3848e90289866e5189ecfda56632fcd7b69530fe9942b4beec7f3f49ac328305734d6bfb498db89c14582175ad6dca812696fc79a8eb8ab253980f93a566f99136d698e68374b86f880f87d091aa20394ba420edaf894559d32af1f792d1858cf874d6566f794357cdd572f6ebecae274da710bff4c1b99f2a8c8dc6d3c16f6fd3a72c8573389f34dd305be65b34abe03097f9c577fb834d493a49103a332760b16d6c339ab1c7703233255a4aaea986ff3149e66a76bc528191034114d1bbc240682119ca5304421d5687da7acc94c14919aeee3187315bffad30be1601fc1039ca60ee6227740fbe43c2ab9b8d0966e034e34f5c3cd64c7ee4bd7e2e8493442ed501d8cec833279629152ac7832df68fc1307e4004714aa24eb092b3392b0710cb9d10a8b93729bac25b71f56b18e7ceaaa6bca752d1cbc03458e47321af7c9ead3510ea9355ae1edcd12f247c117d2456366ee02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc5c41c78303993bade988d463a0983937cd482b8606b12bde66147a2f444b487a10ded084339c8c7dc52a4d1089e90fcf5278def5f000639ab026c19b6200016e603815e5b3da1954c0658c014122f3f4b879cda39745f6868286642067bcc18ce02233819b1a09844410549191813f7cc7ba360f21298578f4ba1727a27d87fc5e3fa23a9a93e332a1920f83271e88356196595ee23d93b9a1bea52dc0b2412d1a7fceb40295b3efb3a4c6f6205026bc732a1c108656e026804dcaeb98edc4283d8a32a9815c29f40a7473cab092ec1204dafdcb470dc33fe0c532750f0ffdc08ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgluster-ansible-infra-1.0.4-20.el8.src.rpmgluster-ansible-infra@     /bin/bashansible-corerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.123.0.4-14.6.0-14.0-15.2-14.14.3bF@\mA@\-@[ā@[[#@[-Z@Sandro Bonazzola - 1.0.4-20Sachidananda Urs 1.0.0-1Sachidananda Urs 0.6Sachidananda Urs 0.5Sachidananda Urs 0.4Sachidananda Urs 0.3Sachidananda Urs 0.2Sachidananda Urs 0.1- Rebase on v1.0.4-20- Bump the version numer to 1- Add example and molecule tests- Add Gluster specific SeLinux label on brick mounts- Added tests, and enhanced documentation, fixed fscreate bug - Remove xfs runtime specific configuration- Remove the examples directory and add backend_reset role- Backend setup enhancements- Initial release.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno1.0.4-20.el8      !!"#$$$%&'gluster.infraLICENSEREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymlplaybooksbrick_reset.ymlbrick_reset_vars.ymlbricks.ymlbricks_vdo.ymlcreate_brick.ymlrolesbackend_resetREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltestsinventorytest.ymlvarsmain.ymlbackend_setup.yamllintREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymlmoleculedefaultDockerfile.j2INSTALL.rstdestroy.ymlmolecule.ymlplaybook.ymlprepare.ymlteststest_default.pytasksbind_tang_server.ymlblacklist_mpath_devices.ymlcache_setup.ymlfscreate.ymlfstrim_service.ymlget_vg_groupings.ymlluks_device_encrypt.ymllvm_config.ymllvm_exclude_filter.ymllvm_kernelparams.ymlmain-lvm.ymlmain.ymlmount.ymlregenerate_new_lvm_filter_rules.ymlthick_lv_create.ymlthin_pool_create.ymlthin_volume_create.ymlvdo_create.ymlvg_create.ymltemplatesfstrim.timer.j2testsinventorytest.ymlvarsmain.ymlfirewall_configREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymlmoleculedefaultDockerfile.j2INSTALL.rstmolecule.ymlplaybook.ymlprepare.ymlteststest_default.pytasksmain.ymltestsinventorytest.ymlvarsmain.ymltasksmain.ymltestsinventoryrun-centos-ci.shtest.ymlvarsmain.ymlgluster-ansible-infraLICENSE/etc/ansible/roles//etc/ansible/roles/gluster.infra//etc/ansible/roles/gluster.infra/defaults//etc/ansible/roles/gluster.infra/handlers//etc/ansible/roles/gluster.infra/meta//etc/ansible/roles/gluster.infra/playbooks//etc/ansible/roles/gluster.infra/roles//etc/ansible/roles/gluster.infra/roles/backend_reset//etc/ansible/roles/gluster.infra/roles/backend_reset/defaults//etc/ansible/roles/gluster.infra/roles/backend_reset/handlers//etc/ansible/roles/gluster.infra/roles/backend_reset/meta//etc/ansible/roles/gluster.infra/roles/backend_reset/tasks//etc/ansible/roles/gluster.infra/roles/backend_reset/tests//etc/ansible/roles/gluster.infra/roles/backend_reset/vars//etc/ansible/roles/gluster.infra/roles/backend_setup//etc/ansible/roles/gluster.infra/roles/backend_setup/defaults//etc/ansible/roles/gluster.infra/roles/backend_setup/handlers//etc/ansible/roles/gluster.infra/roles/backend_setup/meta//etc/ansible/roles/gluster.infra/roles/backend_setup/molecule//etc/ansible/roles/gluster.infra/roles/backend_setup/molecule/default//etc/ansible/roles/gluster.infra/roles/backend_setup/molecule/default/tests//etc/ansible/roles/gluster.infra/roles/backend_setup/tasks//etc/ansible/roles/gluster.infra/roles/backend_setup/templates//etc/ansible/roles/gluster.infra/roles/backend_setup/tests//etc/ansible/roles/gluster.infra/roles/backend_setup/vars//etc/ansible/roles/gluster.infra/roles/firewall_config//etc/ansible/roles/gluster.infra/roles/firewall_config/defaults//etc/ansible/roles/gluster.infra/roles/firewall_config/handlers//etc/ansible/roles/gluster.infra/roles/firewall_config/meta//etc/ansible/roles/gluster.infra/roles/firewall_config/molecule//etc/ansible/roles/gluster.infra/roles/firewall_config/molecule/default//etc/ansible/roles/gluster.infra/roles/firewall_config/molecule/default/tests//etc/ansible/roles/gluster.infra/roles/firewall_config/tasks//etc/ansible/roles/gluster.infra/roles/firewall_config/tests//etc/ansible/roles/gluster.infra/roles/firewall_config/vars//etc/ansible/roles/gluster.infra/tasks//etc/ansible/roles/gluster.infra/tests//etc/ansible/roles/gluster.infra/vars//usr/share/licenses//usr/share/licenses/gluster-ansible-infra/-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-gnudirectoryASCII textASCII text, with very long linesPython script, ASCII text executableUTF-8 Unicode textBourne-Again shell script, ASCII text executableRutf-8f803e759a5c76869b8a0779efbba2a5e1c3d2bcff9b2cf1dac6269cb731a25d5?@7zXZ !#,8{] b2u jӫ`(y-6BݟRB]i)%Ao{Dί M^B_|zK^e'Ue͓D$[?NI֟brzxWŬ3Uʍ 1xi?&"&U L`u8ܶ׍Ȣĺ[|lY2#Ѐx JVgs`8R;/JrwzLLx*ni|Yv@>1r2ݿ;!$u'Ո[R!- у^bNq^ĆiKO5}]c:8,r(y i)} P7|@AYH E#&,&i#yY6ɘ 01x1k^ KS"6>j۱;4 E @s8DWdK l)C TD>݁-]3 o&"(9 m¨mtq Aq6 BĄv˳>JO E9*^ XG|=VȗLR J5gcw>erÍ:@g8 5xL)agI!r+.1R5/yYH "G)lW㱶` IE2>%KktS'P+IÉ YO&ޯ \$0wɍ=Lk%L3*mK#*gD,\OîN^1*3CV#T4}5IE93ԔQy#rDz6op>Yd[yAm\pt@@@zkɱg1B^ݜi7]\d֬f6ftDѸXf',bӃ)\#TE7%e0Tt8 v!DlVcc-1PL,hƶZliejȫBġy*#wTEb$^D1?<#>K/,z }+z%_٩qM8xP=2 [HCTX8^{_|ߩbLQ*x0ҡ!Dxosp&VA6;Z 7nV[~GL 9V^\[P+CCDP^S]1Т r1z"Nl`hY&ފoCYPZ /PӮ8'ghX VĽAc>'[9PS*߷@NŸ-WTŧdE)ƙ\ 3A=LBCA, ˎ' 5)437B9M\D%}\#$wg׎d4e E-(@)7 -)1FOU;f7b&K>@JŚfjE<_ [f %b Ȇбcox`IZC]*aCc38,()xw CZS>ވǷns tWiQĶȢ>VtH_gOfx_/)0pSQ֙Pz<1Aꬦ=!Z--4ߘ|] ?9n !! 3̹o6 tVMQ,#l4Q,;z4A䶯'u=@.QL .VKLΏF7ˊӛH"\ '3D  %!Ud1=$ށUZi! ?kRp;dn"6@lkUo}vx{f$i Tpÿ-Idp@4eWfbnt"K:kG~$!:-ТCz|h G$2Ot)p^q8n @qcrF%̯(0RDute j~v"#]_" Z0(U}vva|G3Co&Ebq czL!!݇XVRQ :_Z'(|r.$S&K!Fl Ls@2ک[Bt~Bc44fv-Q860o)cvUW̢5Dph -4)@ñԠcߠ(!>;$NVf83Ёupzi])u*<Ҩ~"P ]/0v1: ێ59D6Y  E^"`1I+.±ҝ՞Azm?(o{ltzT'tccueSAӀS2"7n 9-̉Bc(,.s8(1j#$xgއv/ <Н]Sb'f%7b' 7ٟ7WWC)iJX-qV_ljc’>Bv9/{ϋ83f\L=d!|K_VypMoTն8 XNn?ww Υz]9Mw_³xJ;_]  0 kfZs_]Uyoľ2.m?9s%PnJMĥt3X9[OHf\blB@_r F࢏V ERtB@NCL"ElNdH_^Ca枦MSr0eB#*5N+[3T&|N6v{trI j}SWVǃ3^1+L~~׫T bJU;ahR(yf 灹кaiԍ- S|1A$W?ۖ1K;Y .EWRD5|{d&}ꭳ1&=eJa5]\<#=7hBHj33b2%R4+'P:>m'.S9]=O+A}R8&vH[dLN.N=ev鬅O=o }w[@~e=+6I_EM=KK;`-D< 6ȋOGGv/Ѧ/+M.I. Y4ϑ5{/lCDX#]cV[.2v݇7MCڕ[v %L MUOw\hߋ~l8j+/}<,?S.'\h^AA~5_2)*1,E )AAAWNYq٫d>vGjû5ݸiĄ[ic2Cu{t?ˎnL:dt"w`{-{(B;GRt/ag";ڨ#2 W~Yt;|mOH.L& ɳߺ ɰ 3jYH¡^ELI`4\'eU<]cZ#4zRz!v& vEU)e@oS*%E/2W!TYC47NF"҇,Cp?I[UXx%*Kk pLxG8Jr⼆T%g [ lkE]}F`7:|hylVKlk E`yZN 0uropM|􅍥*\oZ;8pzx 1r`F+)RM)%GY DV7ǀL3Ԅl0Y.ZF۞ryMF%f BB~a_<hKw@;cӶcw"ǭ-ސVjk Mz>8(YҒ&@`" : sQ~1K5^Ώ#ȻPS TӽpZ.a/Ş\cR L$f.`ƅ|?/J@4Q GNs, ( "\bD :1HؑѾ|즪$[x= =M0ƌdDSeei:~]h~ rWheSP_w m1 iZmZM<֞<߈QwJf%q^,(8#zVq#=Wg>62śI/g9k隩5(=1f8´ca<K12]wהzS9eݷvm#v`ۭ!f೗KfS-ʞ]jM_a[Z4#{Yj 0xɢ/f[Zv@< L^]Rl\[ə:ȟ,t5;ml7\>\PMH P;AQA7kb΀lzzg)r\=hD}@Ns\M@0a_[A!WG/AK3̆: 8$ Ҙ#[7ד3{4nJd|peVLRϘN98;otv_YXDϪly{L!o }jj7-V460/"o5L>/Uat^fIf=Ƣh(:4(wQA5L'9JbUQ)Ai$1vq`~Vq#C XOQ'IP .FI]3* Q'r*|Nc3,IICٝS? Td%QǕQ mƾ2'گ t:[owH̭_h2 |hi`)kWg*)HaQcaE-m)A=hiv.z6̵؞=22H^_`z\T6HcFHs>04Iu26}Do$&\TS 6jU?q6Ւk\LJ&qRjv|6<`5YnWIk~v]'iLNt7t],KjbzM~޴Ni2 Lw!Yb1|Μjx0O E U-aDOXEe B̃Ab9xL#x=˫ZPăW 1"/iY>u$ʫh07 rbp'XU85 ÚK]dky53F,-\j E"Jh0M竞Zc>g}6ldg0ȫq{SD$W6+R Hyi!c"`W Ⱦ`=eX{< n pomKR" w?XC_ב^0H:ģJn #vyׅo0D TYCMuԲKp6n[C_$p؞AC FȞٴ1- D@+,HGa-ʀD Q OwD`~^LB[<]|&,AsK9u E?2`?ҽv[zeRRAN'*xN&E6MQ7"S,Axr^?=8`GP>jq$|a@wu7ء^C?( 4nC[m`sC`˅  3!x.I]waQ9!8Yp.t0jwf0 czAV[!_;Mٶ⫤es?]%D5H|/N5=r\ax ]5LFFRvpUP!T^D~_LÜ_7v Itόd~w8ꕥ{|/+ʈvr_Pg|TcaƂmX_ {z^dђړ<qdu(OW ɨs)cSUyC݀Rmnl+ڤ,8AoLJYġyGҎ p!a漓d‚HI[U5(ܼ+oZ.F\igVUT"ށ cd=Ox^J:4\>[cֶ_.<: ܉cAr˼:a*GǮU ZnR\A ṯղpfXP5 1~C8FNmY[[WPZ0lޠwdBbD[%U >%Ԛ"~ Z^Ym̶uhΡ~nAdXFzPROwpoD$sbw:WtRB WPL<~cbI`kLbt֤LH8`/q[k~HU $\*Oxus<`;jnΞ{ܟG^ZbTDF0v\+t$!%V"gX>rh&0ыR>ՠv}T16A@bqdPj]%-?ڝުiwŇݎ+;`a܁~ ~|Haz !MlaJK m%۱8ȉYe4*%l{:+j15F R kJ˨*TLA dOڇ8P\AW]SPf%r㩞K7x8h?L2@3'WJU1lT>B:sȾzCh; O{4@|(*Фd={Ej΢Y &XP&H7J=^ L l'~%*N]d6SW$Rz-_!ev;HGЃynҽyr秊M$\zӊ9HhD?bl;`Jpe5LkS4 '&L!:"CM`s1{]e &U3%UAa8t01X;õ 0b}RxӏSQxpN j Z'C8 1v93:_1X9\wDR=8;w.ʺ:S@vb|KNbB2df(PQvYEzeRcx 4|c({h# ,gc8FHhD7~N@+6~4<{NG8Gًcў FAwoHHa!A:O7:o(Nq"p]xakͤf ^Ia >:@H\>2iH}ՏǙ`} zaQu ?ٲ+0B '>ɰMtRSllӫFBJ|Ypgnt!a''Uȡ,81~'eZa8 @i.?W ^`bė4+ۂE@شEn%"L:Y.E LRa61\Hx`A-x-E+5]ʎ&7N`W>؏4ɒ06YH8dm%D£#gѝ~{9IXr]fg{p^~0#?'ik@@0u \x@Q9w'FrB+4ϹE K@(^\TfV1@7Z+%&{vvrDrqN77 GuAk>M֧I٥uO,Y=^6:vDI)uDp.g ? ~V(l J:SPL.>xhק+M Edlϥve#ssc8`8"f-GI?U4ԚPފ2i\uqI ޷#SCmzI"wЫV٥\uahW)lpjFu@e(зLgLbШd,NVgǀ2r D6_K93V&y]u@|<"?n Jvna$6}|ZT{zFLjYe2 O wc)%ތDi-#ML4E7Ɗ^;b=6KC^5ij /c•XH(3гb]_u/vʇ нrCELK-?`rۜxMѸۼ:֧5͒]Xg#v}mV/@3(."ԏO,xq7;-ӓ[X'_&DA^tLy uSՉ |ERA;Y<;VLص0?X4jwVSwbC/2o,KU[SN$v1ǩ?GhO%K>F=ϺY3OeF]%^1N;,r[76rTm4ఉqf$^# J?$)J%Ys_'|m@5#M$WtMZVUV$2@ kѫIWX @/qʔ5)zj,OC&kF2Դ0|\3hklu^v4uDw9iǰl0KoG8t`+#@T(A#(neM1|Ss@`r?Ԣ 59CTt5aD k8Z[-}X[j`v&o-d(è$ӆ%gY`;|" mW?x剽 <@s ]Up+ $a=9I[Ʋ\aͳ3!|ZV-mH ug$C7[(yCWٝYJF^MGdÚ P/ÀeLf w/?,c/ +idd3Fw+@͆Ilb(9f:xn) T{ 冑l鰔sLAŽ}%dpB(2{1 Q9wծT\\G~(u/S$orHכ Iz!i\]O_e؆|)V'vw% !f>Wv`FDsɆQu7ShL#:dyȌY޹_ +6 *WCg/&`SwYǶ$iF.8r +p)DCnwcXNfQ`f?6thKLgx2)aG(Q K)ɚA>ОEj] qt(Qzf۱ru<ՑB8XDuΔ'A1ZvXpJ2l C4F3HYV4஭kЗ...F _s`ujoJqRIcǻv@߄LmE¹^!Un4퍆 cgZtYBƀY ٜ8n+B_ "&GR,Ɛ[hc:Zc߉#hU)`r[J4jnE'2ntn!z11N\OlG,Nilq-sznRHE,WE~\g3+÷4W1*e[>]-s vfW$27'qQUp[e|npF*%wǢlMjs=6_+z9 JU4UWI%jJߍtJE찮`暪d0YKHmCǏ#1G_T.!Yim1b&A+/.H}KE~}D,3& ->}} PxuTA{}[֌Xn`{d8oR4Mhoslqoma[xN#*rw d ;l `Yo..X A_0g é]Qx0!Ɩ`bUBW iJ۩(8R /7H -2;;7iF'B2[m .*vsfԷ[<eן [)!_u8qH-'Ed Xagɣi.;6:Tig;CڗI5>b]WA*Cn]$lsJEGIŀSέ-6Z`ԚG#q|frc#M Orٲ.Sl t&u:7&#;Y <$k3[נ2{h>J):0K^fv0:Z Jȧ!1E% aU[ &i֘;=phK `\h)D2$#=_FN1,t0Z 8gTV%os(n&HB$c4SxW1Y~ں0;CgGM4L aGa=WCP!dOũ(ttJ^IX@eෛ+C*x⿶%AgZ=pIWPnބ>Οwۺ/5? ""*<),!ᇍO=<MAʱ;:t^";^?!σRnm+l Thސo/\Ck٭-Ũ["҆e6)*9*[MWTd9Eo(|ADڥMA5%b{/Q?ZBKL٧3pB4r-]LfG_tx㝒<߈ i {]X0_ vLGH>?tx&Iec 1ZL/ ',֟Li.l?W=H›<N+1 QJPev%;,bp Kn(rh68yk} g;3!`$b~HY׿]a<@&Z#aߘ\ *&}y(j }_`h^a $)q y.|`^"J)!$+^-Md鵅m+Yet: H(_+j Di G 9-@ gu9N7?#5"rAmdrߢ:'}*W8Kv(dyIR܄BlcWu Ɖx[Gfv* (ha{9o6}M nѲn]*Ep:FJK41Q#tq@IϰpA̤LVRiBO 1 MGI#B'5ѡh;`GsU.)MkvpvuRw5?pr'([(FE|x\}#Zxv``ݙ`:eDŽZ{F-k'&4eb f2U3y԰CJ=&6H}N]# 4=*I }\^:H=[4a #Ed-4Ҥ=qwQcB#>D7h>%8Ae8j^6JS8kعQEs$hdDo&?ٹe" ;sDI>ѿ(Bopoi)x62Duǚk6E/oƓߜ*=ZOyꆠ-xkZ6, IDQ7^d[&zwDv`nf5cY>IF. LNZ%S.zgB|" 5h!c&Xx^zE7{8s9pT?QʯK`@VzLa+dN~FzKֺJh7 ~z?wگ:o|\rdbU+ Zɮ fQԾAؖ!4^3W0uёj(g/*CQPQj v.3lσě@@kەgzxv\dA_/>Z5Sb!ޙph8ka:U`D3yiuOl&FC`NBu%DЩ2s @$&m$6{^2N5[eae|QM&C\?՟BC''v#aOD?CYW-?ìN O=fJX -)p <*J> DW᝻\ 5jG>2C>yGCCg#Ӟ{Q[y ,aR봟ޕԟSy^kr`93Guֵ3;lFqj^pMoz1 A9M*Kn/JAHx9BtY ̗kP.?tƁ11Sw3>U@fxύYn*j< ?xp: U!e!;`^?NbCS}/:POR@'\V[ >OD,cGY"1$ƜA4ȃ^<aO#rBwo<5Y-o>qĔSu#8N(eL1iUoS7vWh`fZ(R ϥe{S Ro{JД&|ħG12?_]Ĺ5آ6EAQlTĸI*iA R2< 1ZwO7A2^ֵ@|Ytrs4V_j<Nr@@byp 3˜Ag)"s+$$Mk5ߖL XCg u]@W9l jq`Ҷp4EC0Ɛ\ L%mma)/(k3PپRaN=; 'ҙbC:d?v8҈pO gCR;K߲ P!Elϖr$ @%v4= S~s#A$Z9rVmvh Ǯ.Anfx*ʰJ9q 4L4ӖZW23(QuI;$N8;li{׊o%&ف˶"BkV +1$P\(Y [^vR8#?8gjpt^r_0gz lR^Tl@mѶa)ړcBq:c3'«ؑ+AœWv2 ɚ5sur5nQ^dh(BE]Fd}M갦L8&ԇH'[2*iBZV$i)u^'Ip.p˪uI^^ j{]5'82yYj846^w8)(Jv LԸ+M͖>~ק6K9i/ 4Y<~$75üo c2b-19s!>K7DYrJm@L\̊u$j=[ @s" #eh3D[J'%mp7~Sh<hWÌq8#,xۢ1?*&Ȟ' ?шBk˛ax5shF~`\DѼҊ#\ʒJ<ƾ5nX22l#(3lD5U?17Z:LMÉfojƵ&Il}>g ]&JdGfgscF>80i.6Ppȗ(2=fjs͓r)l}Œ=O P L^ JR\T\#?Rlg{շYYV a"]ҹCNMi?nrnQYH !E%64q`(0 (M`3Y!ît&q~'}ԛ[oGxxwX/!(5;2Giy*&eaI[mFvܫO>ڎl![lݲ-R|iw핌9Q%3~MٺB`\I>BRUx.t} dUd/m\kKB>nL.wipJ>㖗L7QPa T*nRⲦSԙݷyl{ V_RЬk V&~ia~SVlJ@`A8^ke\a3p?ˢjii(W-E8]0maDx֥c3?C? ߘS9c=o E2[~Iv1k[ɬi8n>kpQGJkVAYzw7.3n3amhWc-?(l)|eѴLEN} 4BWRVn=ú%l1[H-GtLo}]$N\SϒL. Hh E'V(7. 'CyšG9͡mis$п/R)1Hi, |95teu(;'׾&` !oKj8z()'!$2Rg{.-*SJ'6t= =eO%Zqɯc}yg;\=g%nr aIow477Zߑ$TloJ1DtfvRBl'? e.}nz[x M*>zvGMHF4>&/"%-N93M{U~(*Knر4%oƃPNJ_X&M{c~e>RCMO.h`yMibϜ ]+1eVr@fNdCz>wjs=}LʪCf ł\rY"}X[`!Ĥkh Vʻ"5zS]"vWV}K&&tCuY+ m;?CTA܋7PU@0dʉ4 \^R6xYj\ Uxh?(HT#`2 Q:]KᠲqS|Ozߏݞ2Ϥ`tl)jr#vwYD5Px,mkg“H2o?iT>djI?7a*SXnDKn16>oS?ymvkq Ե\vN]qJ9Wv^I"sNmSgEdm ?5P1rP6ҥPC!튣X|l<ӂF!c^ٞ-Kf!!&VG n*c|+hr\ǻ<2gŤsX|=BLqI>~]4oPwΥ 8/((8ae#hO+ #l.]dHZ~d6DME<4!h7CjD{|=h2_F} @YnYC(Ñh+*7aPiqbFsz}Z)E{OGg5'Jjݘ8H zo!]Ԑ%\c6pu5*_I;hٞM#EߪXy 4f>Z lo+@hQ9 n^]} ީWrH̲Wr>%S6I./\.Sjm#,m }2 :<}"s-{qkqy;l,͖^7!yit2Sa\O1xfR[n;#W~ vaMS.a}5\Ni]zAl=KG+ r5H`Nv+~2F?6|,J!*L}ƺ->5#.`>Fi4\-DSbI80,m"-XxaGw?N7ٲϒ7|XΡ]DaFRp.uue$Pq7}Z.Bk>Ny1 Q'9X]9N%5N6¸1[7#a&E3fBo5h- Tr`P,24rxۀ:aXP;K\wOȄ-r k#i1@=,$;f~f 0u Kެns{}WL-|8clkf*x栗VщܴFha;T9z.0̑bk/h jI$_cr *~=zA.uR$ߠb PCI 14iG$\`c(Y/\s-tI*f ܒG@r}&k/*%n z*ˢM-O5F 'Zf. cWmԕ&9=*v/@O͌jW1<=e9 r.QD:hO9n^O2Ĺb{?P^!VP'&y&G XQZjJT Ӳ}ƃ6r:m#؊1HWLvN_2m>\.QOiGio CέeEr}UHf FߔգW =Op~V6RZCC<94N!t u繤JCG+o a?T<ӣ 5%]_Q+Mc?s #7E`9=.*ߌ[Mh782w!n^E&Է Y&>ZwF4%:a{o=x?y#Y[k& =9z2hӓ;GgfNJ܆VY6#eXAn]4H6꟝,;c_Y}6\V1$7FLRC m?rNxtKF=ˁ 07(:E3+d N -^޸+ h?q"•}-ן%2XD"5uwr{?H Ӳtf!aүLQ^qdu_gtcOMSou;<'2ʆ_|u.pUBt<9v})xAzG8T!$(5O@?[V.TԗP$n . 'Ap47V,w'#-v-dOAHvK"wK"̠+H\E+<aW7IoHEj%N> qHҘɇBm` |Lf%`v}r}_t\eK;LwdJTXJqUSzB~ߵ0.+ڎuSZ*hd NxL.P6Z<ݹ ͸B֞wa%S֪#(A~7dMN͙'Jg<s نU0y~$H&WG!~L3K.L4[h_ZR{]4CÀDu]X4TEEkz5L7VΔ+=ShmD+l4?Ei 0 މlw+{OH>x߈ o.TIdQ?x;Z% 3H 2`\FkѲS*bDl4R0?0B6B?=$(`UXEMfapp#!QPb=M߁[\lD5zY!GV߿ޡ|R9ƦsU MǛhmYҫ5wUCKjߜdKjatKqDZbL;`I)R{ײ#gQw"+ubv3̪IVذht.A+dKjg"F(>ڀH2{D-V{-X*pm!="UdCEx_*Zuwk| mcyה^ Q|hT,,Q5uq:ۧe<%omn^x&y +3T2 ^Q'0dz7_{Wn TMPVן9[XզD]7椛Ehrߐȸer.uV1XƁ$`ز4aqkn:aޱ[TWΟw4{σEsћY; 8)= A5ܵ z4z*S+n~'PJBpR;w% M^ ނdǂ2zo(u1(R2Y+JS/lM=Mxb8"F@ڱA'>+ӻTOH`$o/5'&lX͸S]nHHɿ(GܘhVB*RU@y\oFdМֈ󶿄U-Y6hGz, $P?6Eh"h k|5Dn*-xNq3FOp-4۟R)k<\ qH @ЛwYGv=fL@}#Y pK\}s>PõH||:r@*ڃErQ<Of˒,g,chhJ=x'V])M ;ڡO%D2HUmӉ8;j$ Uu舘!m8noTH*A/qYU%ݺV.0v'mRN݂ȱaM-;qbx6Zt9jUXXL?q܀}E'ӑ6}NVjnW/˙K6,`Q~p@f\HEoϓG+&@@D_d? ni+lY3UN7#68OJ/f~NJI n%Q(ﴁ~'3AE$KcI5Xήٙy1yj[ M]k 4)3IƸqK9(TrS2(( \ѹ1Ĵh5 uqM 9G̶ YZ