nvmetcli-0.7-1.oe2403>  <@PT@7!.ܶujG7of=openeuler@compass-ci.com G7o eTjŔ-^ҕMn{Tl^:9sFA-gD9XY҄=}Q/^W~#Rcaן3mƻ3WZac‡v,Oa.H^!}g=JŅG¬}\}+ͅ؊l=)Ț5 -Vu=QZS_ʰ+3$ >35~/ND) 5ZO&Bo4״} ^e)ٮT7Q^[5Ƥ -8©IjT(e.qk['a-?ОY!w۱ ʤy-FO} S˝Xj``|Jc8ySpaE 1 %ޏۘ#fc} //\gffa9092dd0321296bd6ac168b4478b65e3cff6d6da9449ebdadf3386373a5572458cf17cc18bdf95d8b316bc814225350b1e8b4e yؾxL>8(?( d   K  )  X t    V  d   ( ` x  ( !8 (9 0: {A F G H I @R PX TY \\ x] ^def5Cnvmetcli0.71.oe2403A command line interface for the kernel NVMe nvmetnvmetcli is a program used for viewing, editing, saving, and starting a Linux kernel NVMe Target, used for an NVMe-over-Fabrics network configuration. It allows an administrator to export a storage resource (such as NVMe devices, files, and volumes) to a local block device and expose them to remote systems based on the NVMe-over-Fabrics specification from http://www.nvmexpress.org.f=Edc-64g.compass-ciASL 2.0http://openeuler.orgUnspecifiednvmetcli-0.7.tar.gzbackport-0012-Documentation-fix-typo.patchbackport-0011-nvmetcli-add-a-tcp-example-json.patchbackport-0010-nvmetcli-Correct-xrange-usage-for-py3.patchbackport-0009-nvmetcli-Allow-different-devices-for-make-test.patchbackport-0008-nvmetcli-Report-save-name-correctly.patchbackport-0007-test_nvmet-py-test_invalid_input-fails-for-py3.patchbackport-0006-nvme-py-Make-modprobe-work-for-kmod-lib-too.patchbackport-0005-nvme-py-Sync-the-containing-directory.patchbackport-0004-nvme-py-Explicit-close-is-redundant.patchbackport-0003-nvmetcli-Improve-IOError-handling-on-restore.patchbackport-0002-README-Update-URL-for-configshell-fb.patchbackport-0001-nvmetcli-don-t-remove-ANA-Group-1-on-clear.patchftp://ftp.infradead.org/pub/nvmetcli/linuxnoarch/(fd 8X ꁴf=f=f=f=f=f=f=f=f=f=f=f=f=f=bc4c5d1489f8d6216c5ab723a119c6eb69a84de2085a166c24a0a6c7d99a2d29cff339e9ba21708639c205b065b43f4030964a160a97a703246abf08d5f7ed9d6bd723e4e484641cae1fe0db6f3220d765f4d632f6b2e3dbe19c0d9e2a13f187f1225859d4813f21897d47231395db781fdb5e88f5d5a04af8440e7fc3d8f67274bf1e89ca14d0f637134dc8996832fdfbe8772e5b7792f15200157580dac9efb3c156da61ff59498fc49e872a00ad0cbe0b066dde3b41a95a4a69a2b65ffe8ece8c58d7eb15bd66c3ad2be634999fb310d8e4185d58ce27a933f1341a1517b79a30f743ee46f8882e114ef219b4edd737b228c6eba7850b61874e24d49a9c9936bb193506df758803a900a96970e9e220a1f91326d3bb8e08de1355608ff558279960a0cacc1878591628c5942a3e70b6b1385be5f4bb6e549da0a4f8bc09fd72e5558f4e921f5cfa1d65b21fdd067556a996173790511d26cd79ae1311e99345890d2b0a39aeb11ebf86b69a08416ab3d76fbcd023fb6eef4acfd1b2c06bfa427a054901c5be96572ad0c0dfa68475ec51062325a010caf05f19c2d30a3e14c316067fe42e27804c4089d28893c8328b8da74424303b1504cfbde4040d3137 rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnvmetclinvmetcli-help  asciidocmakepython3-develpython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)systemd-unitsxmlto3.0.4-14.6.0-14.18.2aɪ_:Ge Wang - 0.7-1jialei - 0.4-7- update to version 0.7- add help for Requiresnoarchdc-64g.compass-ci 1715310661 0.7-1.oe24030.7-1.oe2403backport-0001-nvmetcli-don-t-remove-ANA-Group-1-on-clear.patchbackport-0002-README-Update-URL-for-configshell-fb.patchbackport-0003-nvmetcli-Improve-IOError-handling-on-restore.patchbackport-0004-nvme-py-Explicit-close-is-redundant.patchbackport-0005-nvme-py-Sync-the-containing-directory.patchbackport-0006-nvme-py-Make-modprobe-work-for-kmod-lib-too.patchbackport-0007-test_nvmet-py-test_invalid_input-fails-for-py3.patchbackport-0008-nvmetcli-Report-save-name-correctly.patchbackport-0009-nvmetcli-Allow-different-devices-for-make-test.patchbackport-0010-nvmetcli-Correct-xrange-usage-for-py3.patchbackport-0011-nvmetcli-add-a-tcp-example-json.patchbackport-0012-Documentation-fix-typo.patchnvmetcli-0.7.tar.gznvmetcli.speccpiogzip9utf-8a7c9c3b1393ce37554ee1dc5a275854246069efd8fdbac9e4255890b0c3cb871fd2bdcf45fb498b34e4d19aaf536904b49eff1a439d808c0c05ecdb9fa1218c2Name: nvmetcli Version: 0.7 Release: 1 Summary: A command line interface for the kernel NVMe nvmet License: ASL 2.0 URL: ftp://ftp.infradead.org/pub/nvmetcli/ Source: ftp://ftp.infradead.org/pub/nvmetcli/nvmetcli-0.7.tar.gz Patch00: backport-0001-nvmetcli-don-t-remove-ANA-Group-1-on-clear.patch Patch01: backport-0002-README-Update-URL-for-configshell-fb.patch Patch02: backport-0003-nvmetcli-Improve-IOError-handling-on-restore.patch Patch03: backport-0004-nvme-py-Explicit-close-is-redundant.patch Patch04: backport-0005-nvme-py-Sync-the-containing-directory.patch Patch05: backport-0006-nvme-py-Make-modprobe-work-for-kmod-lib-too.patch Patch06: backport-0007-test_nvmet-py-test_invalid_input-fails-for-py3.patch Patch07: backport-0008-nvmetcli-Report-save-name-correctly.patch Patch08: backport-0009-nvmetcli-Allow-different-devices-for-make-test.patch Patch09: backport-0010-nvmetcli-Correct-xrange-usage-for-py3.patch Patch10: backport-0011-nvmetcli-add-a-tcp-example-json.patch Patch11: backport-0012-Documentation-fix-typo.patch BuildArch: noarch BuildRequires: make BuildRequires: python3-devel python3-setuptools systemd-units asciidoc xmlto Requires: python3-configshell python3-kmod nvmetcli-help Requires(post): systemd Requires(preun): systemd Requires(postun): systemd %description nvmetcli is a program used for viewing, editing, saving, and starting a Linux kernel NVMe Target, used for an NVMe-over-Fabrics network configuration. It allows an administrator to export a storage resource (such as NVMe devices, files, and volumes) to a local block device and expose them to remote systems based on the NVMe-over-Fabrics specification from http://www.nvmexpress.org. %package help Summary: Documents for nvmetcli BuildArch: noarch %description help The nvmetcli-help package contains related documents. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'nvmetcli-0.7' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/nvmetcli-0.7.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'nvmetcli-0.7' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0001-nvmetcli-don-t-remove-ANA-Group-1-on-clear.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0002-README-Update-URL-for-configshell-fb.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0003-nvmetcli-Improve-IOError-handling-on-restore.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0004-nvme-py-Explicit-close-is-redundant.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0005-nvme-py-Sync-the-containing-directory.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0006-nvme-py-Make-modprobe-work-for-kmod-lib-too.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0007-test_nvmet-py-test_invalid_input-fails-for-py3.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0008-nvmetcli-Report-save-name-correctly.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0009-nvmetcli-Allow-different-devices-for-make-test.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0010-nvmetcli-Correct-xrange-usage-for-py3.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0011-nvmetcli-add-a-tcp-example-json.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-0012-Documentation-fix-typo.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f /usr/bin/python3 setup.py build cd Documentation make gzip --stdout nvmetcli.8 > nvmetcli.8.gz %install /usr/bin/python3 setup.py install --skip-build --root /home/lkp/rpmbuild/BUILDROOT/nvmetcli-0.7-1.oe2403.x86_64 install -d /home/lkp/rpmbuild/BUILDROOT/nvmetcli-0.7-1.oe2403.x86_64/usr/lib/systemd/system install -d /home/lkp/rpmbuild/BUILDROOT/nvmetcli-0.7-1.oe2403.x86_64/etc/nvmet install -m 644 -D nvmet.service /home/lkp/rpmbuild/BUILDROOT/nvmetcli-0.7-1.oe2403.x86_64/usr/lib/systemd/system/nvmet.service install -m 644 -D Documentation/nvmetcli.8.gz /home/lkp/rpmbuild/BUILDROOT/nvmetcli-0.7-1.oe2403.x86_64/usr/share/man/man8/nvmetcli.8.gz %post if [ $1 -eq 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Initial installation /usr/lib/systemd/systemd-update-helper install-system-units nvmet.service || : fi %preun if [ $1 -eq 0 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package removal, not upgrade /usr/lib/systemd/systemd-update-helper remove-system-units nvmet.service || : fi %postun if [ $1 -ge 1 ] && [ -x "/usr/lib/systemd/systemd-update-helper" ]; then # Package upgrade, not uninstall /usr/bin/systemctl try-restart nvmet.service || : fi %files %doc COPYING /usr/lib/python3.11/site-packages/* %dir /etc/nvmet /usr/sbin/nvmetcli /usr/lib/systemd/system/nvmet.service %files help %doc README /usr/share/man/man8/nvmetcli.8.gz %changelog * Mon Dec 27 2021 Ge Wang - 0.7-1 - update to version 0.7 * Fri Nov 6 2020 jialei - 0.4-7 - add help for Requires * Sat Nov 30 2019 Jiangping Hu - 0.4-6 - Package init ?̼ T?.)K/-kYBa2fIHPQmZD)mhCvB*kY>>Ofs=y{GQqx@>ix& 7Pl@~itDN7&"1`~X0(fc` Xα  g@V(p4͡A&#$64T(\A.di CZ$"P 1h h@B/7!#a(7 s>.3O3 ŀ:@49:=8\H\@sE@0C@6P PyHp @bbEܸPs0#~g " $ypnԞh % 2`(@?d \bs9 f0; o#DeYX, HPg GP~Hd40?x:1D"*̴u#`&(t KBbPdGPǑYP3# ȸn yQWI}ZFD,f, $Wlcٚrx(l0&$tM6fa2L5l`Ưj飏LB='%б ڋA{Ag!v†pupB KpDb8.@0ADH|)hx78 HIed\WK:t Ã->]v}oFAD0=[ѳg8hҳ$DbB"16!<.+|zlH%|6/vJ PT"x*`YT_`3 6YT BZR~_I2iL.2xtSB9!sQ @xEEI4`؆6CAQ^9ʄU3l`A `PcdXDA2B!DWL hlh,RhT'"'^.BaKDh@",:аGH;" wD`PuF=4uk531о&wk7Z $ `˹ld_ BbQx"Fe)t<0&IxNf5Ww_Ôuc2zA~H !0P i@0#q$B{5xC@,R##i{A8vÝJe@[ _ͻ z)J(@_]n"/C{_!"2& 3ő(d:gȂ%+[yݧi?.:X}LЌ`=? >j<ѻ- tz]pdRJ[l{AcI1{`f?XS__燫4;'./K@IO'06d2AL@3Sֵ}D%T"IDrx9d4? EAA_(/]0S@"4C"! H0q, Y;_Ƞ2 &d#.H+/1Ǎw B2 0(^f8"럠L%O3I|ΆȜ|h T^Hݼ.&XHv M_QұH28?#"VxA^WT@_`82l]=?$\~" r! JX +;q \b 4uD`tC~qa  }HĐo $풨T@Lb*qp  GS9mTzDg*J *Q($() At}C:AŇ9|qa6@S`0HEph<8 U1"20ö) Ɛ$ㅲ߇& q!2О`&la 3W74 ٯc) L`$}AH}$zf>2,G\V dt4x aFiDXbac we ;az!SғgX\_2D`N!.XIBbBc>+9Y# 22 A ^A,{: *j7nfU>5Z]7G ЗV ΃E h'@,HN ˷n'-]a @9$wDzRaWW 2+팖Zn]W+#'-\iO7(&J9Iv%J}m}GɠqxhL*Fa) NbJfi\#+}HkRLML 2xRN2@JOdPXMBCCpPwD΄/gPE"@!W؝( /JKX0(M}cH|e[< i`&q >3(L)z ߽;Ք!n*]-} P E_%!2Lb??!-Z݇ N(D3's]%(  XO%0i޽zahCa+nM`$:JD.P4GD_W?CH<?[G?M|X, id:@$U QNݝn3ˌP$to-[)D/:oqJ'FF&L^9lmm9̴qB˾~ZY[Y\g0RNe7E1\Ka$K\e? !߸XU$c|^4T&~ R|!,mMl/]}47?~ogo/F0RR<B h!VRn7I,A Qp9)\*;"@x KoKq?_/\`-ϐ mǓ9T*Đq C":PL:O&AUkH8"6$B '>o[yS*/j8,-@ WJnl đD&HqhEx ApA0Vz?Y<\*1]wG36á>p{7Fr00k o^|?EGOTVB҈6dZRi))}xápZPiO:E~@jw],%3F^T[i`N921 ݚGe,5`  /qsVA>(U3>|,iˇJ_{y^Ato:Yz!77)na 0  (BȚ!m?p &sZeҏ߾司/}؏5Xa{^ܳsuU侔__J̿e Љi [{ Y!0x1NPAIa0h8ʢ98Fd1t*gQ'  !\/ fd3,,.X,)@5QLbf?Y!.)\`5rb4/U]3ޤ ۯI/BzMBЗ,~T#_x zۈwuoy\O *` o3D!Ǫ y~b& H ;*"@C?& ,6!CDq O9a¦ ?EPȩTs ާL{a~΂OwԔ&FoZSX>nO/D ױ'3{/>Cw;ʾ;sxy%0= @Y\,U|j1Y{Ywdgl8ɥObwmb\nce } U=OmsRt遃j5&•gѷCPfH=({o$c*3a{x22 vIKw5S((\qbŬi](6dP7XZ“pڝNE)메!KcG:py yn~B}sB K 9Ӷ#͙_>apx۔S":j2Xc1.?C_<2qBxCN$U|zg>b~gca(y ҧâ:v 哸y[-8j58B_5d1/6?\j3ilF>Q}6N{zT7xr5[.&x%ׅ[:͕ķI M.Ii4huU-r ueXc\6vZG\pcXrS+)dZmFQW_O2bofvDmX6\ }y隃p4%~ w/*1LuսW ~܌iޮ>Sv?D3 3FA?4'S/"E+пdi5SPǭ+^LPҹ嚮vYwS6y38;tDr֘$?XySuQ7]'-Fl4v'O^c[ 9LpZL⦂}⏟o"䣽S)\mF(/'*1B1ͨ͸(Y\1ʎsLkji%6[mefvFJaK?nNA;s9ok7oDi uzVΈ<Ί5~ĭ9~ FDmyuғ gu}h?`u~J7sʰGo,[=;uQΘe9ل*NJs^2bi/ݰ)կ4X ?)u_쀉oG'+zAOq_kXhߝ5^Ħ*s%͢ >+}jP/ L=$WCNl-2{iSK]S!HgsWp 渣?}k9*|iv05i16zM0ŢFbOoFjUwwZ4ҭuL ӛc-2_Y9"_atucVr/Xw%(g%Q&: bZ8zӯL<0I|}aӬ05>; u@1ՙimesyRa":aKy"ށ6VaR:[ejNCxO\Si4M%*]%{^|%j/t(5dĺA9BׯA} `Y[=0UySs8kk4M~T|Tg/:%Y~bE i楷{Y5ޔ;Y7YH̼qu(iKrLp Jں{ G-zؘ5&欌GpH/U)OޟBl}6tj A}Y}ek ϙzTS>ޘo_u:-|)HnَOٗ-%˿ھO~qԭw7G3VoSE7[t=s͟[EQ*NۛG m#gmc+9nc9KvDV9q3чdu^-לqvGu w[4_Ȩ7- BLl2U€N3&9) 849_c1x6>kfKOZ̩߸Qil< "a}`vA[vG^UzT|cTqQ)\FO)[mg޺ByLM?bg3gᷘ6nczfO03Lrγf<6iyUcF_4OΨnd 6}^8-v%GW`~YcrGD-JWo)wX[yE vǿmRmZ.lm ԢbZ*,>9ȅK?ttIxeQ-{b;5ÙRj\X7tnSnjYUuDuNCZ>x;(zhk$CYezUKbcӳݧ%ZOJ[޳./`n9!I^69jP _&_I܆x:mb8WU-,_63Ö+xǖKk%jR^r#>(Mr4wzɧn 5WTYO)Y]84΀,}neZwݑ?sN=^Ve-uș33T8EUߝn*9?L][ܛ'MZx[NyW;Uxj !w"Ԇ# /*&0P3eU%NӚ3GUDzXa쫇q6$zO+rj6299sRK-i([kB{SĎMhRw ;&vnú(|;WёӰKa~{ ߕ&4wY΍O:O,/o_; *o}RTHipO?ts㤥FI7_uR+w:il^QZe',&7m9?*6~}2yCĝݝϖD+ $e)N&ucysw(}d'0^c7jzDֈ5o(+rz؞MnWLOYkx+)6šW*j̍59Tr!'ΚϦΎ ^uFDDwx|Y)Ou77oGeTf֣U;ξ:!$GRi~k*̫k3G*Ȩhh{4T4A7G7i _֑A{:EM9;bM4O*>~RV_463tKQ+, f}hKd3f2kLrye, sEF &E-s&|)Wa.YYU^m/-U'R7@UJ:Y==\ل/;*A`;?r铖3y:N8s<Ż^I,<]&gfbU~:ߊF/Pm5q׬qZq?v5#Ud[PV_qaW(/,{4Mӌ^^+hιe퇅U2~Qhl7~_;z{|Tvug OS% ElOtr1aӹMoF( D֔wl=$xCnBƆI lAy+, ;vB1RKXs߉9m7"XʇYi()z3̈>VJ}ޘ97aa[nPk[-.ݴx^܄+uy|6ZlE>)/ՌV1;Wspqʇe di>=BzYuTB|FQU5Ηy)̸iOkEZ[t8퓽W&r@Rx*m ;\OQ)nљ:(ʎmKw؄VS'q{Y*e}=lU1s=Lr!mQJwa1,O׼h2cWphE7%Wr߭lV?`{jCF[}+쌍=inmȴvBeUMeܝŢ1cW.疋 S> ̵G`RX#~^iz$IecN!/^>٪0#Oq:B2 2Zu!;_`&pʋ>q%?4[fԉZSuwc|Q'XER]ή^iDėKQ&GJX*L-ߖǯ[fG+&7SCu"7gM`f`;a `7ʶ!W M/q>=<ܴyR֮ x1`m,~LvJ/=K۫ݧ7}i'.`eV#AX%wzۂ 紜}<[oLg*HBcMQct5Dgw1pa0Bh^͢QJ+Be khЇNolJ}ïsҙ Y{ ]T\n7"q^_3n̠AUǍO;|qx\ɇ T5s=Xw7,k5hO]ۖI3fRV2刭M[T\pԥ ,FONHJV^0.) =N:Zr \FNMܡX^ wZ&_|}7 w!|֛"#3.]<@ՏҹKGV Ϛɫ{M؊vMRMpO_ Y-@tlyTYK]jW ?^v~[et|V4mgM^4n r2+kx&mv)މCkD'.z9R/6V,"^:}:W76չ_e|mϳU;S}|wj->t\kʽ[.hwB̑! r>zǾCј-]&y8ڴnnGق/g̠U9Pr_YRJ|^dܼk2j}5Q7HX9:纉ڢZ6`h.=s$GV(c}gT?ξh»w _ѷ?YaJQ/RcM *ZC[& }$ i>k㑷 ;|@y{9t7uILsaB{MھD =b>Np[6>g3 _x;Mors+۩;+-4ر󻯃!cM놵Zux]_HyNQLG[[&t0wnF;x9i.*Ng#tqNJ_? +)\)UtVScʂV=Yb҅O}^>`߃$'֜8;Cg{~lQyFդW(E]u,EG7:v yvBI?j? ~T]mгٜEcgV02.fhcL.iwOZ_wx;eOkRt g9\b=S}m|aҒB4x~Vi6Ǣ]{!Qڵޭz@q~_BEI*-g̒MI޷cVۗoWZ9hv5؋TU猪K^Ϋw(-(H9- }|yBg\\;KOO[(?߰(woa8Gm危{mmT-e(F-sfO?/kvG@|2ز#U'3 _L>>YztՠĔs6q y752=<*I6Gnyn#cL'dOtasyD@q+{ jy8t-2KQFԽGo{۪)7Y殼]w-B N=ANYc`Kc}B|`m'88yS7wMgݵ lM8#IR \?uG˟tpSK_5z-$A O 7vM>X;~,z6t g燼vG)7l򸱣`EqGIzн6'9wBq!5cWOy٣2Q:,~BO)Xv`;n|;q G,D_]Xvx0oaucΨ( ~=^ֆO1G6TWlX߫S﫫j)ҙhomظeLMĻ#cpoדC+5;<xɢGkAɼK_L޿GP-MT9ec?_k\TnɾEѵM{FnԿ~+xM`UeKE**;0ObeF:bsiQ >=vxF~34u|+͖ϝ]N5R-$pij<S1-kޏ06]7jxH[։dtV>BNs(wsrr;?]Xξv0+I6Ȍclw榽;v+M+0w(֥MKhng[WIWRi0cSüfÿ{>l6eowKG4dCh,)b3mča3?iƕ{wVڮB+Gyn13?@/,P#9Uy{Sn.9lzC*ʧ9yםsF{$h2|B\+7f~}sZsaw36x|=왾JWvľ+MT2׈.,4ݤu?|"{]ZK5]%UDHyNe(Z=hH;e53=cg_j5>jL~9_Gt_לxSYh]~a /N2>w81fD"at˽LA}]rXx5{e8 />@viyn>7&>_UC)9u!_ggDzdp :xpww'8;H-ww I|}v^螒תUϡ#8佚[N]V9ƋdmP*̀f1:Ԫ8pOA] ee S}-9P7OO_Z %bn T\e^Hu_ Nd<&R[y-I>|_ (Ini\QFQ5%e쁁۬G۵ OlMl$hG~Ї)/w\[+jlѣ\VVPq_0EB}x. #Sρ0 QWϖHEXaw,;arHP&JCbr(YH]):%ɮf$24OWKȀ5V!r!8WFZ"/MgViͯ ՖgN˺h<~슬7̤YHl=zJT!1oW_d^(f[#[t$|b7oFD. ɰ9EfR x/Zս2mQ{Yw\"waݎQ]Dn]A݃Ky-]s^L~Oe QGh5jd8uc2j^.=gѯѳ#sf[ɯd7,xiqE 'UJgo }}|(;>S!@P Ul(ɥl. F|Ϻ⿚l~uÎh2ȚqV76We2$zœ9,ur\McP}AZL2۫4 (ʷJsz=x IV:[%9RR8GŶYsPچM24]RHLGUL]# pqO: }o}m XT8ɁO+.&B`}x?Ԍ3.RS#7dY~%Y7>L-ܠ] NF[`pw噏K)%)5Z/2Љ=-(9  NO1K(5Rt6X(˛}pˈc(e$e3t7Hԓ7t C&E".=$̂9j|<&BSWI ɭtً'uayTԟ|$G?xp)T|h\XJMgT|;7s0ӱK9к0L e+哊"2 e KhA-R&ء\zxm./Й=9-^8FG pxߪi/ Rns Iݜy+5_GPzi0MM(Lr;'NB` `A9} 9Jv'IB)IUp1wܾÇ{Ḇ$>H%M6z4>N=wC[I’WYk c?(u;W +8X3Rcd)*S4ǚA/1tȼYk }Nn23'+Y3LkysnfN$%gI.|Ց~ia`$@E$\MůS<`9@UC-h0kFc(st`W+zj_h %4l^$d,w!69A-f>l)`u{dz=p%JLYh6ƞ\XXtoK(qlYQ]_jގvɬsbKTJՍRw;=Nsu %M¹9렙\F/C!X.o20ӖTHhZV2^4I,ꐣTrr{󀿏S3٥Rwۺ"{;73J8(zWN .'CYK5]롺@AKzi.$̆)tN*3,#=,ĵuTr)rI:ȓ Cҭv4LZ5>hޭk yP ʳdDa=L-gB/M QF$%Ǥnkc̻4ۨ ,ߥ M(fW?o?|UWgVT<h(/ r:haVj_=U :S[q2aT[yJmf#kl1\{ WKzc%tj0)ɟ[S͏שP?;ɾVt\#IDOYOK )[޴鷡 1~97 E1P9UfۇHNIhXGK cC>qYO|HYIN@q5LR= hHcv&كFqmYL3W 1 $$*ɒ!u$\!wͧyF!ٷ nMb؎&}7K'B#sCT&o+ ',&uJ:#Ca8孹 /RLaD ёjv$5n˫oĹ|>Yՙ|)6SОi%W,e1)R)H!bh&Sl }ZGWj)-JelGN6t 5H~;JsHRB?w{Eo0JĽ[Em\WBț5'І+A6֚'lbBzX$kjM)dz&29rK? WsDK{+f;5MʕEX@p1j;soJ^NxIIx>1ŒӐ{d͌ t x:X 鈹dtIL>*2:ljy]O_ϓ?K70Uu`R{~fDDO)(zO3\}RNsk~E"xBp}vrk[ s ںڠd t^}>kÏB}TvR\llPGPJVZAQTʣWϜ9^̌ަ gYӎ|VjVst $LdRNฏ7I%[[7v`@qkekkbp> q4,yM10[ZͷEͰ~H邍?s~B2[R>Yda>4ᶇ"=ۯ}j*P Γ&dV49?۷1ܥ>㏆}h&H _ވC kY% 3>gY)&u*"IMҹ&Qγ/QV1,!.84*06m[-$Yn;t֠fWw?DCj@m(7cZqB#,9T:4uYkWf4$5sw|ݮrP. #G*Ne#"HĺIۚ足 f|nOu_Sw~:E6? p [SPciX4Y3CFk,dk^-JlMt4-nr(͹\4g=S2a376}*tn_սtEgNuۊױ>kZ5w Tզy- =iS" vànŢ[rC ~cu+i0x]S1eGg!A5^TJy9?sƈ]&9wI ƌ+xU)i[(]<^\aAZ3_0B%n'>bٻIO1r}8ڽPRxJ)F.wܧ8H[Kv]6P}'<`ZZTCI68v'sL1$N&Ս4el̶o{2j' P;ll|F'v(y߾iڔUʇ_8²kd`gkz K:NxA"ǘ慌mQ< Ɣd],Qa<7uM /)UtEtG#a\<'sj1pOD)'dhcokijm.ցo$ rTLO.b*"`*${Y]!Dc D LLVHK X,.E%- \}HH*Jr,gЖJ$U:q:M{sZ82Gǧ-ޅey`0Qv_ɵ7d|z#ڗ!VX~mSpL#<SB"JZX.9\\*b8cAf7>)!l*f.غkȚ=s)5U+ƨKRpY5=d_qww5 ].>b?OpX:a^af#Zɀ1rTۖ7~΁7Ar܅t8V!iRuR&*8$VP2]~OY$V.ڿi5 JNppF-г*B42ٝRo՛3](R.L0W 9\X>,KS!f%eƒe\7h i݃> ;W9%)c.m FlkR.Fd..t\DONip`qhyRAJx  i\ńĤj1dFG*4ZI^~TJ>#-k9˹ vyz&[ vSbôy'z?r}YWDp0' FRB^q?1N) jx'v_xI[kW KL+o Z-|NV!*1$hpG3TCYR?_&7[ْ]ͬa]pŦ@x%S35[pZ tzU. eNGbfǤ L6RN ^mQGT"o3z=|6֯W*oxGf,Ebkse|tpH]\;ډɮZH <+ͣ=+8ս@YIP*:H*vMűTjAĄ\xP }l]k}DTN|H!|$))YK+piK t%7z}z@e69Ӆ||W~-c;r4[wY@d ̇SH',cYZ}.qҘp *p{.ze%i@ ;MDMĢ(& e+R%t m卬/V W}boe||JZc`4mZߝ:t[z~Z撔 a;#9K:.}h#vs|#xvld;VG)&;/rI֮x2JCZ8:} XAƲ& AnR(&RkTDτ ]C;g4kgѩy)L6^Z ~j&vjEQs=QGib tĖ?4_Co~Фu}44BÍnW/ ;4EMDg5}^ Uc:2Dm%V.>fmf#$銓rY)LPwe}Α!g `E Q[{IsE)٧e~@^9oZ::Ju Ԯ /j]Iz@D qU0˚?y1tHPc~+nlgAm]f MyjY*N쐀XO(O4iN^ف0] ,-08,?Vf1N{}?8)΋BKi>P{(dSjc$A(k*(/a>#u:d[ۦt@-XtcQc5)be |ݸ}sGT[Cyq&M!SM&']Co  ~i'"Wh"*&p @۱,8.XБ="2̰tFѹcۋͩb-LJJn7r`i ^ }SY='g}cF"'TP<ORŻDIT^eӋzzF[b-4r-׾S5E?i[9Ib\<8[*OW4r N2CA`` fc"h(GHz6BKP\ 'K_W@TOS߈eQ Hg:,9d%7FtkZic5RGz1v2ȇr'yț_vs!qVCo=9xiCW8!鰋jQ` ~wCN8tB̨{*拍At|wfil:Q巹 n}tHL HK[~A/<3^ôܢ^pCZ쏤HR cs筟ZkȤ|.}Fa`z_EwűO^eG9LyyHޡKHx J=qYì3t ߭]k0$~;P ?&$ӌ# r($ eU}J4@kw4-= ~;04+(̾d9s\qf1 Ow_ysf9.,#X2hв`RD0uL9Az;k6j* GY~ޞޞ.v|܎o.J.:/!4U=Ϸ#ɭ:Ȓ؄I 螕KƮT1<#)H&ЩJW4ǚi`d,gS~<$ݠxF`Hx OS{vpx5F PjqO[یJʓj{ ZҮh1Y(UM')D7=ʱBZ+s'N6P >(->8ɱJ,s$A j~꿜 :Sl;'Ifz E>Ȧ=} @Z7S =9[\Tr-a/}.3GL}dvB/þ}P7>ixxx0=a#a{o~_/?Ek=˄ǶƏdh3@e@=?> ȑɃQ*Cߞ},35x\~V W_@%VսN4A}M|~[Uw}{u\8/\ΏߴGPo"c_5>$uw40|Hiyv[Vz ,*>p?y\^yŔud'X\?fV݇L+<~7/ho4`H4G#G Ժ/{-l,–n`G@ bnd_4/{AIg+;ld9׽q>95cG92+P.LJ-tW9ǁp_#Xݤ*"#/JFF_?ՋL