python-zipp-3.18.1-2.oe24090>    f ;G|`u` Z Z)6x`i̒cp۶E @7`ytDoDk=>n!z:,#! e4NAAvt , A@8nhT2-`ɜV !Di66Vy1=UMC?;JK$@5t~2QnTT 3uq2Oe=#/MҷWg؃GOToE]4O\/Ԛ6(6/!P|m\ T8V]a.t W7uh]Q蠛e%QH|1OfOh$1rEa(UaU !O:D0=P/$QW~XsJ34fdb5750dd19c0e120a774d082b5f30b60ee5d824c4726d3bfafac9fb0b5bc168da008cdcfad9f4e2d8fbe268d5297838ce55fde4T{  ,]g>8t?dd  Z 8>HT Z ` l / 4@O`l   (8 9 :z AFGHIRXY\](^idjeoftx| Cpython-zipp3.18.12.oe2409Backport of pathlib-compatible object wrapper for zip filesA pathlib-compatible Zipfile object wrapper. A backport of the Path object.fdc-64g.compass-cioMIThttp://openeuler.orgUnspecifiedzipp-3.18.1.tar.gzbackport-CVE-2024-5569.patchhttps://github.com/jaraco/zipplinuxnoarch>R䁴fffea09dc32ae7f967bb5aa2199f4e5db0d2e96bac46757d75c2f8fb84d1291e0cc6d1439e11bd361d24625280c6ae499d5a307595caec3fa8b1553e1e92fe0c0442884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715 rootrootrootrootrootrootpython3-zipppython-zipp-help  python3-develpython3-jaraco-functoolspython3-more-itertoolspython3-pbrpython3-pippython3-pytestpython3-setuptoolspython3-setuptools_scmpython3-tomlpython3-wheelrpmlib(CompressedFileNames)rpmlib(FileDigests)shadow3.0.4-14.6.0-14.18.2f&@f?]d@dI@dV@c@c]ca @bz@zhangxianting - 3.18.1-2wangxiaomeng - 3.18.1-1xu_ping <707078654@qq.com> - 3.17.0-1wangjunqi - 3.15.0-2wangjunqi - 3.15.0-1wangkai - 3.11.0-2liqiuyu - 3.11.0-1wangjunqi - 3.10.0-1liksh - 3.7.0-1- Fix CVE-2024-5569- Upgrade version to 3.18.1 - Bypass ZipFile.namelist in glob for better performance. (#106) - Refactored glob functionality to support a more generalized solution with support for platform-specific path separators. (#108) - Add special accounting for pypy when computing the stack level for text encoding warnings. (#114)- Upgrade version to 3.17.0- apply pyproject.toml- Update package to version 3.15.0- Modify the patching method- Update package to version 3.11.0- Update package to version 3.10.0- Upgrade for openstack yoganoarchdc-64g.compass-ci 17274040343.18.1-2.oe24093.18.1-2.oe2409backport-CVE-2024-5569.patchpython-zipp.speczipp-3.18.1.tar.gzcpiogzip9utf-8528029ca13caa378824e814c59b0ab7fb3f943fa4e1565fcf53484d7e0e8c933b8d58cd440a614a23b1d73c159d125838c7e496cb318823d23e07587d076c9ca Name: python-zipp Version: 3.18.1 Release: 2 Summary: Backport of pathlib-compatible object wrapper for zip files License: MIT URL: https://github.com/jaraco/zipp Source0: https://pypi.io/packages/source/z/zipp/zipp-3.18.1.tar.gz Patch3000: backport-CVE-2024-5569.patch BuildArch: noarch %description A pathlib-compatible Zipfile object wrapper. A backport of the Path object. %package -n python3-zipp Summary: Backport of pathlib-compatible object wrapper for zip files Provides: python-zipp = 3.18.1-2.oe2409 BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pbr BuildRequires: python3-pip BuildRequires: python3-wheel BuildRequires: python3-setuptools_scm BuildRequires: python3-toml BuildRequires: python3-pytest BuildRequires: python3-more-itertools BuildRequires: python3-jaraco-functools BuildRequires: shadow %description -n python3-zipp A pathlib-compatible Zipfile object wrapper. A backport of the Path object. %package help Summary: Development documents and examples for zipp Provides: python3-zipp-doc %description help A pathlib-compatible Zipfile object wrapper. A backport of the Path object. %prep cd '/home/lkp/rpmbuild/BUILD' rm -rf 'zipp-3.18.1' /usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/zipp-3.18.1.tar.gz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'zipp-3.18.1' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-CVE-2024-5569.patch | /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f # Skip tests that depend on jaraco.itertools sed -i "/import jaraco.itertools/d" tests/test_path.py \ CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ /usr/bin/python3 -mpip wheel --verbose --progress-bar off --disable-pip-version-check --use-pep517 --no-build-isolation --no-deps --wheel-dir ./build . sleep 1 %install \ specifier=$(ls ./build/*.whl | xargs basename --multiple | sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/') CFLAGS="${CFLAGS:-${RPM_OPT_FLAGS}}" LDFLAGS="${LDFLAGS:-${RPM_LD_FLAGS}}"\ /usr/bin/python3 -mpip install --verbose --progress-bar off --disable-pip-version-check --root /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64 --no-compile --ignore-installed --no-deps --no-index --find-links ./build $specifier zipp==3.18.1 install -d -m755 /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp if [ -d doc ]; then cp -arf doc /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi if [ -d docs ]; then cp -arf docs /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi if [ -d example ]; then cp -arf example /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi if [ -d examples ]; then cp -arf examples /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi if [ -f README.rst ]; then cp -af README.rst /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi if [ -f README.md ]; then cp -af README.md /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi if [ -f README.txt ]; then cp -af README.txt /home/lkp/rpmbuild/BUILDROOT/python-zipp-3.18.1-2.oe2409.x86_64//usr/share/doc/python-zipp; fi %check pytest -k "not test_joinpath_constant_time" %files -n python3-zipp %defattr(-,root,root) /usr/lib/python3.11/site-packages/* %license LICENSE %files help /usr/share/doc/* %changelog * Tue Jul 09 2024 zhangxianting - 3.18.1-2 - Fix CVE-2024-5569 * Sat May 11 2024 wangxiaomeng - 3.18.1-1 - Upgrade version to 3.18.1 - Bypass ZipFile.namelist in glob for better performance. (#106) - Refactored glob functionality to support a more generalized solution with support for platform-specific path separators. (#108) - Add special accounting for pypy when computing the stack level for text encoding warnings. (#114) * Mon Sep 11 2023 xu_ping <707078654@qq.com> - 3.17.0-1 - Upgrade version to 3.17.0 * Wed Apr 26 2023 wangjunqi - 3.15.0-2 - apply pyproject.toml * Fri Mar 17 2023 wangjunqi - 3.15.0-1 - Update package to version 3.15.0 * Mon Feb 27 2023 wangkai - 3.11.0-2 - Modify the patching method * Fri Dec 16 2022 liqiuyu - 3.11.0-1 - Update package to version 3.11.0 * Tue Nov 01 2022 wangjunqi - 3.10.0-1 - Update package to version 3.10.0 * Thu Jul 28 2022 liksh - 3.7.0-1 - Upgrade for openstack yoga * Mon Dec 20 2021 shixuantong - 3.6.0-1 - Upgrade to version 3.6.0 * Mon Jul 19 2021 liusheng - 3.4.1-1 - Upgrade to version 3.4.1 * Wed Dec 16 2020 zhanzhimin - 0.5.1-3 - Update Source0 * Fri Jun 19 2020 wuchaochao - 0.5.1-2 - Depend on the python version to revise the spec file is variable * Tue Feb 11 2020 huzunhao - 0.5.1-1 - Package init ?#Ypp]V2BBdٛuW羿:u_~u+!h#"ϗ8 . .A۟O6P+݃_H_H@H_TTL 9਺Avb"6"v""BBPa1[\\R.(bg B Aq !`2R,* PAJ( $uP'?`YT#@‚ -/+HPHJXPJD/T]S0Pb҂AH$ G{@vCl<>AAI~g( VuAx ࠿H@$  ޭ_WHP"!\]!VVOb,v H8sm@ @x@ [8}&%Eف ([H@V EDl `X'/bAF k',E sK"dPkBÑv`P4*(qO=%;- wAy}hNnR^R^,<`1glTXYqqb;Cݝh'+;ɗe $ }l ;Xh.L?acc]#Dڂ"i .("VRu._~vDM/!۝ r39=|<@6l0Y ި% q  uK5Byc/+@H\PW.`Rc.0 -t2c|c1kEYlӏXbN\&$.g,I$glJx(T&;(w+dОp@C8\iyM?dw~UANh $(P\MSGQASOGt 'EI/p`skh TvFr<pP@wJcf3 h2c'<~{076"=}HVفࢼ\@B:@;t @tN>'3wHv8$FD㸕C"@à!(0-uj+hl  F{pqZr)ZpKs ?XP{eL]M[GOEIA_7ÐĀE 0%ÌXcpD!\yƾpVC|'ܿ uzw `;Liod~XX @<]lCX)V UT'3[x:_$菀Gpcm EzC}р*;*`/ E88ew{YI/pR hW8 (uP$ 5 Б 찭9`qg C+Oq b5(EB 즤H`AR=)!` |HlA(cG"l <"l5w ow+Nڇ^T,&0?{cQ0_t00'= AS@NZ@썟d!`j^nIOREnaR$.((KJum&?-t0{6 4[20c ~ [A Ot}GO"4K9O xp='½DB!FjCv7ZaFrW:t#-آ?G@X\>tp(6Ѣz8̉۟8@#zz͋U*Hw$s]Jqrh W#@ls ز q~dz' @ $|?!EE;g+W'{@@h@fXBd!Տ (nwYXOK;؁TT@#;,gwH&_#,RDz@N 6lun Vؽ(xNCF@ഃzxsa;qrB.j yRAJ**bc@!%@{Dٓ <ᠫHvp*jϷAv_ l>soAt4| s X6twA?B{tG36LYx[Rvu .vA1c=@+',@ Lt=4P.py!vҟ a:9AD[ KtxP yc _W_;;6>lݐBpL0-"(_80V\BLTD7ӊ cbu@ !PQ=]'=~OX WwU8;/Kmt2T6 fp%D[(ߴ"Ct-@vǦ81qcpHX-B $ 7 ZmH@S3NUqum,)<3]qY\O1o<^v}nRx-_'C C v@ohԛ,{2G/QH)#K˂}nڟ:Ջ,r}Yc9ttaj~&`SCF)WHѭԠ2o/wկJKqk{Η)y(;bhWY0JpNF]tPq[dKS jbT1TF:̂N&8gô A'+7Yߚ;Y+0jwԨi(u1sz3d*ly/[ xӽ!;:FMP- ]XLD"CQSZ2!^Pޚ Y2]=2wVJ mP3سRT,p@1r1Kф^ :'&;-ca/(S1LK4A-2WoЮ0l#%Fd%x3xsMvP zHnS@?+z[@Wt"GE{ RзY%^ksDbv!SS/0-7xgolgSS-F6S[v}Vg6z̯S !(nQ0Ub w9 .W[MXbεՐ.11H%*׿5+ɤIڊ[ᥑxΡoI3|Ho|q[ryncK5Fr.ѝJ3~%-ޙ`n?|h4S/W*[=\=zy?Sր t^6,y)k_՗q9M?;#/+ífv75/9PMGLSW痨V(;H:ƍ*(O}QNх,3 }&V4 X%TkЋB|\c:\Tq2HQ E:Tr{^p#LKfjc+άJ)̾&}f9Zjsoc{{16{ mBxAπs˒3;RҒG),$/dbŞqoRwկh -Gqw ][[ 6Si_8<%Q1 Y.^}c3bd >~ƚ: ^~~LMb[Z)qM7o}v2i8u4%l1a[Im. AMG "׃ ~3>Ob~ߨ%ImDu>rc~ \"c9}Ki0Cǩ:#4?sK,VAYTJYe7/! ցùܶZ5 ^ɭ݂I%nچ]{ ]Q{ ʽ8aFQ]i7LaZ%<~]vӲ!J,3`gY=C.}|:A*!F=9ކzk4\BmGMs %Q[ [A񤄇T`[(#?#2̼.u]I{erq?T Z}{0/8bZcdc2;# j*ElBXD#!؜2Ѭ}&ZA|Sԉytv'^IysN[ %.;d$䫺k*ŪWͅ1rrᎱaᕑ1]N,iF\ͬoR 'S"$r}f}CvP}о&A/6 emۓ-<:l)n|oEEi% WlkNź4}ؿDnT1Kxky%TϫHdsayp6]rPbN"5FR vgۢ÷4^Gvf=.<Mߗ[5ާk멼RoΚ|M !:O.Pjo3"}X%)"vmV|Ec .A)Sc߷sD3 \=z s|qytBc4ƌr&`nUMQSQ~;wcm&EY"+LU_6h5*ܣe3cgMGsnaaMVWѨe?b9ZB# f|!_hɿMz_|;V|k7$6rvYS.7ͽ:S^Aw{)vG726HjH'~C3IkW}σc(@OJH8wzi*"9v=;BH~ L˹fHqLZ5w`UIwՇΥL}@Oږ07F_)0=3Â8׉A_Cqwi %9Vd dD+`E}"ƩKp|i/JquD[y .cބ^(i1a睺R H̹IQx\϶ժ1-º\ZJ`H$*v?]A,H"Ʊɾ+M[C$ˮJٝ/>kK"l+2f歏r%RPPL x(?R@%n[#"`4],SE3"q^9Wޜlw뻹O)_vsEuP(\hwba qOd [DZI||F#f{غ{0Dan,.>)y |4Tw˻uЍ>{P ]cvS ]YKh):8'E&|bdmtrGފCRgZs[f/k/`ukV& ț3s2c I{+`[B s˫_قtb QUN.Їd-] ?nd!O8yIP>|ޫ@6e0n ӄu%|9T!3Yяt""nw2 K#s<.{3n)a⇆/%(bQ(߻J|Ak_ͯOp3PLDCX$Y Swo@JN9M[G?I`+k-tu5F8.) 5jwNN+L7 Jc;EHn\ W+ҘZF;>qWuB SO}c2JGMs!e~vW]F^tXhcow Fﴥ7ή+qm$ (Ev~Mgr9,oVT %'cxey+'UsqcqIF 0"gGˆ3?(h,Oeȋ=uvNMӊE-0U^UTChƑ$RcwbX"<"$oSM)"R[fun1jXِK>}/X(yI9!>xqEYR%؜&&|7^Kj yxiWfoƼe5o]/XʟZڌ)`53 C!_Bqd̆Hج(L2+du="\JlSW[̴Aie͑:a|SS UcV^q']9 54cONr~Z]\LGo-R~YM2ɨNM֬F3ȃ\UtcwȄߥG73,.i55?,z6<*SLILG ]1\H[+UT̯zX-v{C0Y]ii X>$qbXZ~US4} F|.^yZXCx5$ +Ԅ#*+_IrcZPʴu'wM8eOU/_C}mv1Zޞe*efѼ4գ;YpD{A#탺s᫫WZՋh|fyĵ4]Y3S޺p]HOdnԬ* )co2J/HQּgt-Sn,U nKDd#$2~xzjs]kG59jRϨ^g5sJm~HTKo'?unAæ w'B۴5c8ΡD99cMt-swܚ}VЮ~s3eKOL2v3^;CWX޻DjO,6H3R:ޮm >uݙļ){#n˜?&{`Hsf bs8د K9|v mrJcNo^߰V@u8Lwr)]MbE͌* KNˑ4R7ztՋ2*܉R,o-SQ=9hZB@d4^{T%rFrZ5+or>/ k-9LWCSeZ7H]:Oy,2zIL#W7ޗx_բ燏g_^/(mdLI>\GNs'91*Wra/!MzW2!BMͳGXƙ %W^ 4ؼRP"0^FPVP9 :!艦&^ٴ7KջD=\UbL7m{^GU@4 #xWlo(&X<\ݤZIr52!5m#:Naצt,4/XeFgysx>DGᰧys:?Z@^Yzj)Mts"P4W7͆Rdxj+rM"iDCAu$ e_ cīR[Ж%2S%m\%(dU*TEr FIR92ۊFsWY #A>WHCS8<_/eVu6|b{)k`MHQc]к{zݩ3wLY/;_iנɚ @'&z;ݠ![.|$Jؘi"l@ 8D0O+˕жҾqb{<~ZaMb}"s8\H?lUNQu3С[DLz=wN% _^V|˹qCⶁlGF[&*+ʫYjӆzs^>~o7~V%+=es!D:]OTp+\M<[!hV F9}ogϑVZLmE .׶n>r%5dJL?ЕTcX~?OQUgLOޤ}tʌNhˠ_ xXͧ\hBZC\ % &W;iʲ x_ٲXHW>Eݴt/hflԳv™B%j%Z^;OVF*螧<}ǥ&L`˗RGd">Sx#yzuFoZ=6k 2Z9<4G lBymm=[ ׻v^z3ӮK S?ő 3hY S@ΦUdʶx_BvDNUL\ ɷZ^s1^mc!fVg%L\v>Vdا VR%LANz%sU_b:k91&,v˄77VU 9)`o(-W`R.4XA%r[fq%*?\RБ";<={l֯(^wm$NU ;Gұѥ%Θt= F)c["S >l(5U%6Gݘ5įZ8 ksf#\ݫO8rae.r.cadni e,v4}M4>>㴗Pm/rCR|TsFaj-19>n'Θf%UDC'W鹟rVWakn~:[R2VR ;;#odqLթ)X"3&!Cn5ZatN?xJވkɐБ(tc̓Iƛ7ϲ3Z%doox#p U%kL0̤M߰HsgD q %GR3M8Х׎FmUږDX!fۧ+AoEM8^zO/eqォnS q[9_ϫ{(J^V|΂GKBkٔd%:g[,cW? 闺n@*E[yRe\{c:8^o];hM]-d,~̧҅i(Ͽ, *K{+B˜.K=:̻4JEqeG]9I7kTw'/vMJ=j sAt,]QgGǹ QȖN4X4>+l0~n2#{pos(,T X0vݸAw]a07c[Ļ_4F1Ψ|NmfN}J.Hx8 P2[dB?|H?o6V6sبΤŻmpT)Pjo1[̺%D[je+yLugMtS$3sj`“wɨbE+55) :u:?8[og;84X)v(eٶ.a\.r0k4΃&}_Yi>:v>`S͚%TeV*gôJī@'j1b%&c 8!W.Nv3k&o;$ 8䲮րk>g3ZBldVB뵞pGHBS4\?U&&?g,3:~vXb Y8=]G\\2Hփ،+x(t/w/Wk`^ z 7_&Jh(Do&첤M/d1|z!]qB(2M>S3,׺;pueo1=É8'v>k{`VRP]Wh[%pjcmVA]QF(zo%7}Y1zyV/&ԿiYr*\$&Qufoug\2,yjM;m^w03L2Q]|3`Z0H[V|lڧpkV(j_D=(lT Yù'%/AGt?,ɨGϰp|7@538!ń}+م}/儤6-eʿ*U^;b5vD1_Is6Ȩqg'˘eRc׊F֍exL$VLzkCor4tݲ2_1Gڭ>j-R2*+y %%/kekf;KۈiƆ$HO1O/*xSѢ~Ĥ+ps':hA~+&Ecnjb&ٟo>$Cǖߟ@ BW]N Ϻ_h}բ^"}l5hprڨWwMg' ڹg#H^ l|t2e|5w:2Bd) *_˕SEANw?NؽQPx,K0p5Y .R+GƏZyKx襷Ds9ߕ$})r3uKk%mƌQsGB^K{-6pZ("0y"U>4iKĶH*I~ _ wUow߄Lodk] ݱ6?aDřBJ{Pإ:VjS/ Zj4섻_oi՛\ύ} wnvGij >/=w/^)dV>~|}I)Yl~08S7\?cxV֤lP fM\:.P^rsHM6svS޻2X^*7Dꝃjx ulĜ7.þehj ؉I#|1FT^VO-]_s2[1F41B2MnSCZQʊ zR EY';xCR B 0pȺp ߓA&FIZF^᳗_~hb%б=sE%[lMk^i]=2%_h&**ڽ6CL鏹?t}q/Wb;ǷS}NL{n5&) ;PQ/aoĆش}v s;|o6]rns6-Bg)Llut3{{ep'{]\d/fz(CTDJ=A+74~kO0]=\'5Q29º\Fr g|gvslcAI?xq{ڷ[ɆDU%rѼ!WFr%%hΩv&Dkz_?T~]~ɕճ^ 4` y9K{=)^챺7 {~§zɘ.ONQI{s啨 k {FȲx 3x2Q2&;U.Mk"n埡0VQiZHibRڐ]6-*';.E̫w+:(tё-Mm񔗧U:qcZvGc!>J~ܶB'hPVdujWiVy{_63z58G*bT8㞀HXO!iE$}/u|-=hlQ)c=j^5>,e/NY`NLbԗO9NF.Wg7[؜ :^g #Т>qOD7fŲgCەž^~yz:L)c6&K)B\W:Ey3 [e6[|p4H 5Fɲ}u)rpf {Ww7 Y ۏ iцnN0{acv4! j^C)t97cibrorZIܲۉyؙ箹Y]iY06z# ~OԷW'{&U{RQ3 ayAnr|&/Bd9gxt+,s-kf=*yXdo㬵=1/iOG8nUpDUם`B E>nC%:fKMN2^[*+e!yT(APw{"{K0ǗYKU+,WK['dv|^IuMǿY$JҕMeg-j" Qvq73DZ6k̴rz6|w/y3uv|9_5I>-_9ucp 35 txJ<_I3E8zY\<(r"L//ۯĪ]%'|ysNFDUf-6 !Vzsws:}  GuiܵeOƙcoc0 hP4HS^ՅJvr_ 1!FH Tﯗr j`Xl~?.}΋>OɹC o=<H7?ZĎ*iTY0\t:2o^hpP*(%p͒,&1ޠrL跘IRt;n3=⟪eC#(/!ś`D}J7ٹ\El=BdVVn_?0#! ;{}Ȝ5rgb,2®N)ൽ.7f q>R<1[mw_&nlQO zHwޒGc?rx8N KpViyl$%)uoъ(^ ]-~xbUuyq63Xk>Ʀc ,¦û+BS7w?碩O *P`cyd{hDU, ai}u2Vb|T%u|8' DUՉu CTWV*Q3yn^cw-g1J"rk8Kާ=!|WB '\{hcqQ%JѨjf,dM]e]3ΔNLr ]C^$9J×3|hOFd r5c+]b3_^@xNZ6"{Mrbލ*V gXZ5lLL@t|5DFo+r(+V Osd'_`B"oYAH4S-e`foP\!mGU;9߁ɺpJ(R#VZr6XPՀs7 VrO&Bbuͷɲ6G|Rc3|@ ?U$(R@zH%tԿ6A a`Ow1m{e`uEjmpʤ?V#^!aN+da6D Pfu b%nO1(a|YMͯ_ ,U*xNtB"?r-,-; 0S L3jV8 ЊΠ)!Id,q6+2Er[AONp7xM4?ş֪S#9v 19?Që#C2S;zS/>rpmI&z#3L"Ite_kd؉h$MVnZRT"=RW4J}E1t'_Rs"w !Ia@)0iA|K,vT'u047Av!2~VmYU% O|eEjq˾J^ ˮ& 1L't-})l/tQhїrM׵b(ޔ;};_0Ơ7ߥ 8 =uF/hC?b- >r>(e| 0L7a$_߆0\Kñ Mv+Q<cy'g{.[u\L㰙3sBz_ 4_fAA/NXX~qΰⱖU|X3M{Y_‘zcn !3/TPDxJ`uL"_9gF)ƌS)#H!x>Sv^y-Tv4m5vM.d1usq51F<2ZߋYx5>r@ڣ>A`A>ĸ-HnZq!5!:MHŜܚ+čDyࢺp:A R JVSog u)9҇|=E*?\F طQM_CV9O(D [EP>9.`5`&<բUD56S2?~j1SUE8͚}ϲOpxWOeE5-nHy(ݨ`oåOK1+=FxIwqtRYAҥ5TVl؏݈d0NR?++ GM-b_K H1ec* ˵-u&HdZGow[( :%i꿎 [PZ" ØՋpUIh+j";́BM'S=d'TIz">y4lٶ*NuTk˝x/~*iD7ުshU.0 Ɍ"hy t#d=\kFȸ#*r_?[?I5sYךuCF\ks~d8a 6n.;z'Mp},4᳆hy_HAj~HN#͹9pi" r; 毝T[:6ĉ*.jF94IiS{x͉{&]4'z(/%L9mB *!])W8O7N82 Vw:p{{K`ŋuu4 0cmkz;]~]p0u)l@䁱(FU}8}:zw/~-ŚUE;^jߩH+0DiM >^E\e7ZuRpr*I]v)]Kx྄q|Mt\;$//"3n%-Uc[N}ln-,eM ~jQ#COꓳo*XPeRz~ӥ3iF11>۔ 5N+kZoW3HJ nQ4^P14"X'hL.kԁ%*UBU]n|հt!ɐqL3|Qu ԩޣb U>DׄsK/@4Psz\M#HѸC_K'bsVG,XOd4NlQ +͗F/ӥlh_qR}g[$ .u7#YrlJ}W2qosE5өvX/։^[$lL$Gk5O% Rv } ؊׻B 7&N )(q ZۑXZUsߟ3( TUqڎs/u>_ ݕ-+ ((P(Սsk+G2eIS@x  '~21` =Qҟ7 5JD1-UI f% O0:w1Zݵ9ץ J>_4/39z Dܩ+’'/:rvTmiDCat QdyHr-~r(݀!|lm[lgMπCsd'YyIc-HGKωf6KT#R0dS¥~Q!|f`~x0 DymJQ;yiͿ 7B6>;hzԤqWMkqY.71^\GQYPK'WK2Zީ,Ueh'N*yZRSɓ}VSj96Eѱ9_|M!{㱾]hÍ9L"ĴQ 2x/qxބp/6 ))9biC}*+^=.߇x2xo$1ے.SJ?ovN6d*?OKSn!FD#Sw3;}9r{?PqU8F̯}byu%DygUz;vMBJmxRW(JQDnLGSZ|_fF}es#c"JdT4@O?h| vx$tN~A! ?q󼧨4yRIt&֫qJ5L tnLѣhmsvNvlN:|D ZaӣtȄx{pg\Deh<b>F1gm'bI-3}f j30MC..UJ(îS'#⋠2 >2̷jNMxgQk)k7L 4i. q"1Ǽd+GسNމ'վ+H==άkGY 1 q7BI:abBK˙4ME&.^+^qnO7ɧ}AuP^{FMzsed!ly8kۍ F;D]6sKvr~ds yr]]Ё#p n{{ ǫi,}x1O~da`}{xSeSsy7{U8ξ^+"eBj56 F8*=\ʘ-9S-b_?IOOլ/q7[6#"^F5H8_d˻O~fCsԀN <d?AC޼x:{U1:/]Wg?ɰ™ I: 2M؟:/J*0Έo~x[&*n{8yXf7!UW-tcLzkT1ycK|3H,OLap99 91fv,+V} {5(꽐1D `XmRr!gBg}B|ӠVZu~FEE]:ulLdNx&!u|G`߮(8[,q/٘ZiSg̀2_۪hA:[#-ZlM!Df 𥐯Jgm6}ׂyQZ rGҁQJ]8R ־&jPR=oJVzh>Wo+e$tA +'/Mbn06A ΐ}` R-q‘rhKj wZc1ᱯSlSpE3z:(8qllV~j㫲lYM{}DHT:0ȴwcCpZKiU'EWYWW(8m7⒎/[#U1|TEIH'%68Q@ƜJ?56@kp/$~+)(JO7l`L<ls{‚谪L@HzPa?N"2n' H>DlB`t\ ^n,Ìt_9c`&=$,󉞞|Bq