python311-rsa-4.9-150400.12.3.1 >  A e8ݢp9|$HD+ _?`JS}lw> 0uȃN^JwHPB%PƘX㈺!]81X CAS =0˨^֡fn&m)L5s8 l 8=ʚ)qnKݫ:w ^\#f2}[r1ryw6joi Vؙh7Hw{p'|Y2nOywވuFc^NW\ ̽11ld852b6ce68c46c409ece7b3f7b115a2b1adbc4e380930792964ae8c694967a6af2f60dde16b88d46a5b4b6d8dd21599c8cf1261ce8ݢp9|Xx(+jN+!^Pٚ53fRXQ^RϙMΖ臚 2NJw`c?F˵tzsy%JdiM[=g@ѭw@#9Okjz"gSyNpDI?Hd " A>I _|18JJ J <J dJ J JJJ$JL\  v (89: i=7>7?7F7G7JH8JI:JX:TY:X\:lJ];J^@ bAcBdC!eC&fC)lC+uC@JvDh wEJxFJyG0zHHHHHCpython311-rsa4.9150400.12.3.1Pure-Python RSA ImplementationPython-RSA is a pure-Python RSA implementation. It supports encryption and decryption, signing and verifying signatures, and key generation according to PKCS#1 version 1.5.e8݁h01-ch4c.PSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Languages/Pythonhttps://stuvel.eu/rsalinuxnoarch# If libalternatives is used: Removing old update-alternatives entries. # python311_reset_alternative: : # reset action only for libalternatives# python311_install_alternative: update-alternatives --quiet --install /usr/bin/pyrsa-priv2pub pyrsa-priv2pub /usr/bin/pyrsa-priv2pub-3.11 311 \ --slave /usr/bin/pyrsa-decrypt pyrsa-decrypt /usr/bin/pyrsa-decrypt-3.11 \ --slave /usr/bin/pyrsa-encrypt pyrsa-encrypt /usr/bin/pyrsa-encrypt-3.11 \ --slave /usr/bin/pyrsa-keygen pyrsa-keygen /usr/bin/pyrsa-keygen-3.11 \ --slave /usr/bin/pyrsa-sign pyrsa-sign /usr/bin/pyrsa-sign-3.11 \ --slave /usr/bin/pyrsa-verify pyrsa-verify /usr/bin/pyrsa-verify-3.11# python311_uninstall_alternative: if [ ! -e "/usr/bin/pyrsa-priv2pub-3.11" ]; then update-alternatives --quiet --remove "pyrsa-priv2pub" "/usr/bin/pyrsa-priv2pub-3.11" fi  |E ==OObb  --CCgg ; ;'n} eA2 @   AAA큤A큤A큤A큤e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݀e8݁e8݁e8݁e8݁e8݁e8݁e8݁be8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁e8݁`bCa(`@_м@_9^\\g@\l@Y#@V@V]VO @V@UQ@T^dmueller@suse.commcepl@suse.comdmueller@suse.comdmueller@suse.comschubi@suse.dedmueller@suse.comdmueller@suse.comcode@bnavigator.dejayvdb@gmail.comdmueller@suse.comdmueller@suse.comjayvdb@gmail.commcepl@suse.comtoddrme2178@gmail.comrjschwei@suse.comrjschwei@suse.comp.drouand@gmail.comrjschwei@suse.combenoit.monin@gmx.frledest@gmail.com- add sle15_python_module_pythons (jsc#PED-68)- Make calling of %{sle15modernpython} optional.- update to 4.9: * Remove debug logging from `rsa/key.py` * Remove overlapping slots in `PrivateKey` and `PublicKey`. * Do not include CHANGELOG/LICENSE/README.md in wheel * Fixed Key Generation Unittest: Public and Private keys are assigned the wrong way around- update to 4.8: - Switch to [Poetry](https://python-poetry.org/) for dependency and release management. - Compatibility with Python 3.10. - Chain exceptions using `raise new_exception from old_exception` - Added marker file for PEP 561. This will allow type checking tools in dependent projects - Use the Chinese Remainder Theorem when decrypting with a private key. This makes decryption 2-4x faster- Use libalternatives instead of update-alternatives.- update to 4.7.2: * Fix picking/unpickling issue introduced in 4.7 * Fix threading issue introduced in 4.7- update to 4.7 (CVE-2020-25658 bsc#1178676): * CVE-2020-25658 - Bleichenbacher-style timing oracle in PKCS#1 v1.5 decryption code * Add padding length check as described by PKCS#1 v1.5 * Reuse of blinding factors to speed up blinding operations. * Declare & test support for Python 3.9- Remove mypy test requirement. The test calls mypy via its API. But mypy as importable module is only available for the default python3 flavor. For packaging, we don't need to run the static type checker at all. - Remove mock requirement.- Replace setup.py test with pytest - Remove %bcond_without tests- update to 4.6.0 (CVE-2020-13757 bsc#1172389): * Choose blinding factor relatively prime to N. Thanks Christian Heimes for pointing this out. * Reject cyphertexts (when decrypting) and signatures (when verifying) that have been modified by prepending zero bytes. This resolves CVE-2020-13757. Thanks Carnil for pointing this out. * Rolled back the switch to Poetry, and reverted back to using Pipenv + setup.py for dependency management. There apparently is an issue no-binary installs of packages build with Poetry. This fixes #148 Limited SHA3 support to those Python versions (3.6+) that support it natively. The third-party library that adds support for this to Python 3.5 is a binary package, and thus breaks the pure-Python nature of Python-RSA. This should fix #147. * Added support for Python 3.8. * Dropped support for Python 2 and 3.4. * Added type annotations to the source code. This will make Python-RSA easier to use in your IDE, and allows better type checking. * Added static type checking via MyPy. * Fix #129 Installing from source gives UnicodeDecodeError. * Switched to using Poetry for package management. * Choose blinding factor relatively prime to N. Thanks Christian Heimes for pointing this out. * Reject cyphertexts (when decrypting) and signatures (when verifying) that * have been modified by prepending zero bytes. This resolves CVE-2020-13757.- fix build on older distributions- Update to v 4.0.0 * Removed deprecated modules: + rsa.varblock + rsa.bigfile + rsa._version133 + rsa._version200 * Removed CLI commands that use the VARBLOCK/bigfile format. * Ensured that PublicKey.save_pkcs1() and PrivateKey.save_pkcs1() always return bytes. * Dropped support for Python 2.6 and 3.3. * Dropped support for Psyco. * Miller-Rabin iterations determined by bitsize of key. * Added function `rsa.find_signature_hash()` to return the name of the hashing algorithm used to sign a message. `rsa.verify()` now also returns that name, instead of always returning `True`. * Add support for SHA-224 for PKCS1 signatures. * Transitioned from `requirements.txt` to Pipenv for package management.- Remove superfluous devel dependency for noarch package- Update to Version 3.4.2 * Fixed dates in CHANGELOG.txt - Update to Version 3.4.1 * Included tests/private.pem in MANIFEST.in * Included README.md and CHANGELOG.txt in MANIFEST.in - Update to Version 3.4 * Moved development to Github: https://github.com/sybrenstuvel/python-rsa * Solved side-channel vulnerability by implementing blinding, fixes #19 * Deprecated the VARBLOCK format and rsa.bigfile module due to security issues, see https://github.com/sybrenstuvel/python-rsa/issues/13 * Integration with Travis-CI, Coveralls and Code Climate * Deprecated the old rsa._version133 and rsa._version200 submodules, they will be completely removed in version 4.0. * Add an 'exponent' argument to key.newkeys() * Switched from Solovay-Strassen to Miller-Rabin primality testing, to comply with NIST FIPS 186-4 as probabilistic primality test (Appendix C, subsection C.3): * Fixed bugs #12, #14, #27, #30, #49 - Update to Version 3.3 * Thanks to Filippo Valsorda: Fix BB'06 attack in verify() by switching from parsing to comparison. * Simplified Tox configuration and dropped Python 3.2 support. The coverage package uses a u'' prefix, which was reintroduced in 3.3 for ease of porting. - Update to Version 3.2.3 * Added character encoding markers for Python 2.x - Update to Version 3.2.1 * Added per-file licenses * Added support for wheel packages * Made example code more consistent and up to date with Python 3.4 - Update to Version 3.2 * Mentioned support for Python 3 in setup.py - Implement single-spec version. - Fix source URL. - Remove cve_2016-1494.diff, fixed in latest version.- Fix CVE 2016-1494 (bsc#960680) - Add patch cve_2016-1494.diff- Include version 3.1.4 in SLE 12 (FATE#319904, bsc#954690)- Fix coreutils requirement- require coreutils (bsc#935595) + %pre section uses rm which is part of coreutils package- update to version 3.1.4: * no changelog available - add test dependency python-unittest2 - fix update-alternatives - run the tests with run_tests.py - add README.rst to the package documentation- fix bashisms in pre script/bin/sh/bin/sh/bin/shh01-ch4c 1698225537 !!##%%''))++--//113355779:;<=>?@ABCDEFGHIJ4.9-150400.12.3.1 pyrsa-decryptpyrsa-encryptpyrsa-keygenpyrsa-priv2pubpyrsa-signpyrsa-verifypyrsa-decryptpyrsa-decrypt-3.11pyrsa-encryptpyrsa-encrypt-3.11pyrsa-keygenpyrsa-keygen-3.11pyrsa-priv2pubpyrsa-priv2pub-3.11pyrsa-signpyrsa-sign-3.11pyrsa-verifypyrsa-verify-3.11rsarsa-4.9-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtrequires.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycasn1.cpython-311.opt-1.pycasn1.cpython-311.pyccli.cpython-311.opt-1.pyccli.cpython-311.pyccommon.cpython-311.opt-1.pyccommon.cpython-311.pyccore.cpython-311.opt-1.pyccore.cpython-311.pyckey.cpython-311.opt-1.pyckey.cpython-311.pycparallel.cpython-311.opt-1.pycparallel.cpython-311.pycpem.cpython-311.opt-1.pycpem.cpython-311.pycpkcs1.cpython-311.opt-1.pycpkcs1.cpython-311.pycpkcs1_v2.cpython-311.opt-1.pycpkcs1_v2.cpython-311.pycprime.cpython-311.opt-1.pycprime.cpython-311.pycrandnum.cpython-311.opt-1.pycrandnum.cpython-311.pyctransform.cpython-311.opt-1.pyctransform.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycasn1.pycli.pycommon.pycore.pykey.pyparallel.pypem.pypkcs1.pypkcs1_v2.pyprime.pypy.typedrandnum.pytransform.pyutil.pypython311-rsaREADME.mdpython311-rsaLICENSE/etc/alternatives//usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/rsa-4.9-py3.11.egg-info//usr/lib/python3.11/site-packages/rsa//usr/lib/python3.11/site-packages/rsa/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-rsa//usr/share/licenses//usr/share/licenses/python311-rsa/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30963/SUSE_SLE-15-SP4_Update/4b1b51c50064a226c14543608a8d4e3a-python-rsa.SUSE_SLE-15-SP4_Updatecpioxz5noarch-suse-linux emptyPython script, ASCII text executabledirectoryUTF-8 Unicode textASCII textPython script, UTF-8 Unicode text executablePython script, UTF-8 Unicode text executable, with CRLF line terminatorsUTF-8 Unicode text, with CRLF line terminatorsASCII text, with CRLF line terminators  !"#$%&'()*+,-./RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRxUX2gAIutf-8f295e09d9f070fcfa69aa214d9b6cc48035108efbbfa47e2426cea6ee1ece9b1?7zXZ !t/\g] c4; $5޳ؕGKmuKKKUj*_g0_,o's vw\q\ȐAK &Vwqrե#$™jRKf!qa~""jNx!:kHs8޶GB{kH&pN0bc+6ljz8Iw]Eoh]6ᐛoL@"90sXhL眳ݭZM5h.:; *f 1;D(4!/O BIWm\4ݼ F[ǘYr w04WXBIs{RoӬ1~*Y Cz91OGU8Im4k%'#}?]D!Ai-9ΦR1q~r7SS'PWMjoyL*u! at xvi'3a֚NO`ȁ %"FA!8=XZŚG,xf%['?S=#5<{76s3]!L=4 RsQ`)n4* iU2r=z =M\$Y1JIv?NV\-"xRΚNk @ACyj\+3Rpg#E6l;՗+g3I"}_ _Wi͹X[Bz(׸񭪃ڰ| mJUl_l:x oA ? t"rj;)7BSM5OMH|-י۹LAeK.}~(yoFT2h担aU6DK5H,GmA> 9S4Pʬ╶k%-yjG)3m^Av?Jjh0r-huQ.T,#>ڇpn40ʐ[ftO4Ӹr}F]%RZm~2'`$=G/tBͮ?J((5*{O[eΑ[ J OCjYJA%.$}ii-P;6c?DIW 9Y[en7:?6aSZ;)Dc*$pPm4o7 LERRΓݝ|y9/  'q$۔\kQF?zW" gp$VMk#+V~ L[5HjmIʊ3.0~Ol](TVow^kyU*^n~ԳIVLt61'fw$Qb<y$| *P|B4ߛ}E (F$<1Cw^GǷlA?h Z~&F ;2& ƻQlp iL[C3\A:UnHYf&w;,סSմ tܔo|ʴMNW'5e7($̮IBL069g%h8HBE p?M(H|p6Ob w8A*.??I| as4f2*%Kf}۔ <|x|9|aumAzo'ͮX\m8iWSGP[3-fHM1<"γ3p?Nh^ k5O& .x8!I$euN{1k,__ 1WWqt ƸƉnZ5$Ig(O9.h ;Ȕk5mfz@Yݞ:K[ 0_mwSщ]ˍ->cN a`\al&WJBQ'r3_T](,#0 NٶʩlGXvZɰ֫ u@=BvWPd Fxr^ݚ2ecօݯqހƧNި$Mz.o>n}?Wo}γعqwN_H2W9*ɕM$BX(/nP^EYv1Pon9p$Jܘ-ޗ;N ;Gη=t6rO^d/JFAǧ4 ZDO?1 uZm4c)uqzzk B\!sF"WȪ{'># RmRC͢~lbR0I4 9+1j jk!&SJ)/ tL<[<J!C'hMv&Rlw.CG'd Qg^ʪpBD/bf>8r[Vizc [ FE ݀n4z\ ƩDzNÛWAO$hAC.q:譵 h=dIXXeͳ<|3z 1/<=qhNF>_tI״&}Xp$Z JmhSkߋc}ݯ " s$a*"VEibe|\DÐ <+CqFHÅ2kUf`^G䇁z<@_u#u36l{6H&}'O+bG>l!3{9;ˑq=S&d Kc W314rժfu+IHuVUW3zcaP-QHo}EJΎa\/w g\1jö!~wF\r6þP 'e|N]1t,׿!DԼzG/Y~5 >rhkiQEn7AɕIU^G3"..# zM;~5}FevJ$O|5/nP ڻ lkA\qhB IOV ?IEEi>v1Wh<}k%!vX˙/{mcҦ(X(|B*n7_wN$Tt|wlѫ oB\$C\:IXT8b)ByBrMq/O/o7X_y{1zCV #\!G9BkthJlGe%R18#E )ot^A) ff| ߀IjN86QVm<`K sxdR upBIrC,#K:7}Њו:˲=.o'D0Zf[`g2^@}xUUJV`wⓋ6HnJ^3c_# .WSIϧd%۹{ګ5RxpTmѫ.fuyu4n`O`Ǥv^k)dށj59GL`[9MK"l2+.6 HDt=fQ5'@oL#-w} }z&<ͧv%/I}Kl&]|:5nԓ9;ƔߝyY{%3RrrH6O1F?>YͫϘ@(Zh 2M*eeٞ&$OOAiŨvVVUfC~kΗG)vqq;!>wow$1YŲR7B 8̑ ED:" ȑ2NU/ad.1c| >aO$[$CS0j*= wqWؚyE4_n 459kfx8qAؕ6K[]uVkF [<ul24#\'"Xܚ&<@U~2$QT4z njy; /kJl x۽N_=Bi%"= BeNgrj ߒvi Bn @Vȡj5%7l0*PY MD2NXQ0|6݅5 nxP]Q:瓫I%fa")*:CIq 躅{>зWŕ=1m N>[ A ߖ_Yg7^l&*'yuQ/ Ts|KQ`@2N#:d||81 SKB}=#2M$'2{mvS.3ByԼ'Ge4DMٻ1ijۨTq$Gx+=fS6,i UMufFhP=JPw:[TG2 @~}lpMD;M<ԹaNp%S$^DO>t0XqXCʦ9ig5q'eV9$RlM? (2P4Gبb xN:vOqZd*ѾF1s|zi1noχn]Ê592ws9oCvl+;%Al"/N)i)mɲ 5#u?f5I4_x;r-`Zf FMkIR'៌/ >9e< Ue]s."8 MY O)C+}sEG8r2ʪ\ %Պ~lZ  BaHhb:̖.ޭlRI1"حRh_B^$00>Yy!BP-Ea_PQ-op lg|MqKngJႲ#&+Bt ϟg`8c<}a,Qv~W0gTOȪϏC#Ҥ2/~U j'{} ÕjG:~f1,My6y\bPFan 9"TYREqR ǮZy[5eFʊ"K$]$eZ$ ~okg iFpE t NNW(z{N`Mқ'NRq33HjWH:\ӵV%USbO!Em=M>yyymn# /$uϫeTy\q=27kVD+ #^huD e2Gh[gZLnE ^QřVJ`s q%;#QihV7z4Ji6Q)|[k +O0klm3nbGL)MhFE]9g98yUf ~Gz oU6)ZjC|ۈ_P*,{@ o2'sIolK._1|];g RPXós/0,Q|{Xy"M?Aeo1ۭ኱RxPE4qG?J4p{ cmc?> VyUMހ~wZ\}WE.{XO XTk) `1:QQ$R0Y, ."mB JHv_TC%L:XmW70519wvl.AxrJ#D96DtR#(4x &u"GT8{:{b5Oۮ}WBcykq4eaUS3wscrIu"#rL7-sVO Ӻ`<54 p] ׬],~U~:4O^+TkzY:1,6?Ǽۘ?S"@xES@/Rid2To<+= 24sѭ$Vjo@m5,d {Ŵk!,lIio$aaS6uN/ܣ05u!:Au\a2|7Mtv);T_Ky%B6ީ.]48AM|W%` ƶ@#cS63iņj83"E'xfCDV Jg*)VivM&:D!bl[ѲBEz!2MED2PM߱}kr>/{>Gwvn=l>z vaU6e{abo=Zd)뾑C/DMZStPɡlܐFrKg-ÏW+hh$Lw*,<<maFD1%rA\r;sZ7vީ9 :1*qizАڈu)щ`ADKEwz''xڮ"TŹ]1k =*t@#`)(,T<̒.P|w 9(Hb*.Aalѣknujόnqת6Z+ v!N7^ܴOyK^ 9ÎuΝ AOĨ#k珛K; ~C6[%( ּ!U^3K:}%UY[#CH 6W즊Ӣ7#(5v44ʷgM6ر"z/S'mT#x~EXzu0? :GMTZwKs֋"lz,Bw9 ED73\ RaLZٔ@ftVuК_YZ=ĵIuڡ/Ʌz |C#)$~Hd&lǮe݊DFIQ6H3~O}]9*Jg ? 9rT_ЖVGro5|Op͸&ͧ/r[RM{̮Y8O _Jᵵ̔Sന֕6`el;0Sϱ,D1=Θ;B {!. )xocE&3.3#.U]J1P}7׃X1׹yoFZj"KJm%_+S9_1.[k}? 6/bvL[; Z &z1D\i9Jqx()+,w]E4CE~(*+@3E : s d\t`5ܛF5g>3nA^$)~!x-`:2 "-M/1"m]ޗGÉ}L&oN{HXPX#xr#t!_,~ŹoG|#{I$ND`nȘi+2~C: ЏymQ#tP;灉gwLhv1~.ѯ͊rWX֒&G}͎N3αݠ=9vWI?12@~SL<[{6F$0Dpd cXyV 范%?NvrᗙE0q X Y<=D%hSۜ.\ɮ5ػV&չĈF>~U nڅmiRgȌ'Y&$p'Ùr!޸lARO,n6[5үe;]_Aa=OxwEwvt-5Mp(ǯ;&c Gr-raUȔGR@^;CPPW헹W>P|:^X#2W$G8G82YW!Wwg+J1S:^]+'C蘆}(PjA++Iep 5UMt=@c(0V6 <ͥ_Ԭ/,=<#B:4`!*[s<3s:\;UY;7bbi|?ڠE}GvQ {ƖjW{5Xf!L1P-օlXgV3|`I~}tXz3nE2[״-/<Ɛt#P;EfY8 .[=HbІ߮C*V۞nlT'0D8f'&AC s /9OoMg-hV?36V}3yj+$Wr~n߅M\{Ff4?u%\cćH )g&Hu* ݆9ǸvWbP?ò&t.u-_WfS"3ww@a[v|QT` uk1tbM=@`^i yG6LgAs$RyLT1Gk(,ۖA;\6ƒW Uhc$(oYɵeץWrj«BǛ{.ӡ`ik*&rjv=xnكt?\Nb#\#*)./7>`%:!#de87QcQ/ fA@ĝEДqʘi|Wd<+eelӵ7g#uy[K8SK'7J}"KK>Rel@;>\6LGJ)+Aވ\) g:Y*)">~CM hg~/Ik@;Jݫomvb 6M~ؒ10H5,@K-]ɨkomtz0[!.6Trя(Vf(L;&0YكԘS!Tr/sѺNZ汒͈$B9ԝ#f0_ *FlD]T@?ǡ%]דi"w79_kQt‚d񘓹;lI*\f| O :ML?(+ 9?+J`ރo0-50kca<,L_jϯCa4LOLS* Qvt#D{n?"?(#.Lƒ B[߰;@/P8}OrdfxZ!*N+6D@'w4sꅨSS[W"Y-5.?>/81.G#mv{4.EhȝGeZwb[Qx5c~zW\~rB(c!E"e,X_ ‘̾$E|%7R]DMaCkaܱ%B`!3B`L., WUM,ŕ:qIuqu:z [(V^ߪ2C#%EEͶ-V_pLR'e gyEFƬ!P弨C\,ꚱW:R5 G/Ǩ5iwL 6|`euΊszu`)+"*`%Y6tZ@'I#PuP!NV-L)%@_ `Mfo@չ!f^T݊^-ym`F+C e,DZ/\$CIFX&I^H}>^v-n y/pMAۓ7! {PG/㫾W&zZل͑HgxNx^6O˧J%wYx1k>smThFO$,azW,:(ߜ4ִ8>nI@B3(i )䜤QVc?1HnHay ߢAZ.XlX\tVͨ_ɎcdoPrbe+]}OS"?ْQD8c-%'D$f\rZUT6 .A~ 7*hG7JG 649, v{L .9 Zj?Xb:<j0]okKuʌZʽ*eJ2>eMV&I̐|d1U'Gaiq pv(~ I Vݻ.?.de0xDϴ=! Nx}zP'TА﬐Q5LH(ccEV ?>tA~@(̳6E(r _q.Q)D*O])]ytJ XÀ?@?; X>;`c PUIiH{E~"zuf[qyX?GFgg"<7 7Voj+9.itٻ^K$;KY*Hkfdd pC}4LFGUSn!,L UV.ҟyVJ_jؕ@AC/Y?dOlQ r[H^+ap|fCFEĭg EGxk&o/8TxT5JzTaz3bh c0AB*5FIwy@w0h4ٟ<ۉ\T%‘`V8BYG*"Qqm9O%SYp6C vKs#l\aVKJ0+oh{yAb2Mf6 疥/5g<Y8HdڂQh Q!?5WֿR zGbGRYqJ8B&2\|eH U3'8!qs|9sB 9/R{u뚦S|E# $$a^=6[76n_eoXr%[̏*`7~@pc.b)[)`:8`=cRg[REPkS,A02PU \7IK(EYI54cTub 6l ɟ:|&K"ypr:9gԒ̉f+9z;򋛓+-|3K9\Crxކ7h:͠) rc'D=jI^J˺b!jr҇q+:z*H,%[{1#rB jOvC/IQ0qJy"9HEw ȏ]Q꒣OOxU RɥّPa 3_T֓ڵx< l Q Ԓ71 3 {߬);xE;h_d*&nrc0N )rB:}wnQlbTk8Ǻ@ @;ֳ&9]%@.yeKi|VTW >sTX:U}YUQق%i 翩5+#YkZ7H7Bj)g]vJG`Ėb9KYiSrv : W=/וOxn183Mrh)[A';e26G:}^KՈ,uOwg=RtJX~0~PS{~x\{Фt unA$ l-& 9^XFgaV x,v6+Gz8 yrۻ,k9^8@z3HVx'kŻ ܥC sUX}WБ9W(pgrB|޷Osej a7:sG:1K:$s_aԦo~ʤcWrl|R1'D@b]*hj,/o[u gs>_]s"\1ZAӑT{ /KȞ\sMHh2ѠI-3QNk}?bErvm rر#l, v,zjw9pBv( }y=Ϩkn`dlӶ}^.v!0V?m|uPmLXX rk~/aI,Y H!jJ=~?7v zuHvv܋嚻劁m-e-R "*`%yŽ pxT\=qѾM\9"3$lr9@9,rJtDTZSˍuHMS7gњ/= )|4M W9Sw.J]"b)Ư(Tewq>kwIS\ yyն/}r0#찼)3!cAL׈5)D4>Ld1=!tSj0\<'ӟ=~H5Jab0@?"Ef*IX6l;Kݔ6叭tGi!'rlzUQP:kN Qfk>::RI2XwjTO Te-1 Xc*rG]w_]k2B t>?Z2tAscP~270Ouj?BO#aVXj7x`ioMSvCpKf!SE7$no:,VPjI MR5mptA4҇%^fjKꑪipAwAoKJ۳(&/-g{mOJnLU1qY{i|myy[YRPo:yD nu )Mv4+"lqPbsvABuny~qjOu*vR{\0U2#B7o\TW\_uV h"ccʫRSQmB-~yOAӰMFq!L,_J4k% utU_µ=43q32LvgbV+:Rl:H$pa}%2'SCx6 ] e[ThC fnq\j*{ ߍȃj?#v3q!H6CNχnNtNqy1R3g!и&?m`KRݓ*r> 7W5K:vk.IAy-4Gw(>XltwgYԽ32|!p-v%5"qJ4=Z"jl=2&nHۚ=6|[^[?9jd9EKK8M pG0%i~&xkdJJg=O_ #*Ehx9<Eġ( D+ pȵ5ЋL^Ӕsxg;C`evl8i*?rgNИj Q@V: Oa.5LiF,[9<_Ξww{%Mև`B'r,!UzcN':e5㦱" n >~1vzrAѵ {;0CT'pzRT3*ʼk^8Ҩp=aR x ih&໋͐5;!_AVf^]wDdMY6DA_~*"_9穛6xoҮIl}'](~e$G:*}Ζ),^&359z0X\`Ars]jrsa' ]HW/т@z\»8G*ε'CWkxFw{"WY2qA҃N'gEᅪH8GY2Ըv?*xh9*..f)p23ݏ@Q;w:Axr7dKp >)f;f`oN6l`iVjD}@!y@4) Kj27sVυ1=Tu[Rit?Ǩn`*0RLqe#z j-*'X4SG-2&AXŨm0,?Md4rPzd ËEi -H{P%2(x+qbf2R 3$ @"Y mQ( wx|ʴ'-lUFj4HTYѱE5Qu{ @cE@YR n: u2 uEܗpUrZ@ۨ*\"a3OIL^K;*'{jmTwwNFE23.qQUc7K0 w9OUC,&G` Xo3MF]^.pdZ[; |,rwj'g4?J`"g\eQܫȄ%[ C>pcunLUZ}JLY0b$&$ 2REF`wYfr+]~WT~ ]𜁘uɽY\Mx63N03xB2L?F.\980?\Qĭz1QD?I}cۡu +GD:Y=A>7,!K3ÐeBKsaqS۸t:"2jDB䡑錪{; L +M3Ril;U/]t;38 t,6b+2i/|ILHPZ HAXHu9#p5ffeeMNުg 3F_䇳bv64:lJ`z{ 3HZpKU1ȗ< QXqpQYU(:Sa΂!߈8p>h= cjrVLx:) S 9NVG2?=3 )Pvu{ vn9n~sm( 2%i 0RA48ٲrۍ\,rZ*xp#i] 9'%)<7k֨ɤepݶ)&&i-4;H,">HDNq)71qVb?8X Bጠj(opOH~UYłk7' <~4ԩt&RJU$ʫMlvsQ\YSϤUVIX`qȾE}(MY +/=N%x;# ilOdo jcx^ tw9@wB7zF|F$ʰX^Yc[OҸ2*RjM;p{UZ_W:| Hrb, .qXX]TLyH/Ul"/K!+8|\B}T,ji3ݽ [\^zߵHci,19eMj5R/ ="pRάD]Ig`loWV *\VA{M=1@+ר#heLh}ɮsl0Gԧ2ߧYpɊNGNF4iFksehln:I"zAnXO"fZ};kg+b柶Q6se*,z7z$BB(^`Ibs#^&ďltC0()p|NJR+#e]Q#oЦi0Iy̏3m7J41GkhзK!)~[,KPl} !uט>Ϥ'u_VyyDJټE.l}p5!2r$ 60Eؿ>;j|{DظyQP I̘L5K5EmOÂM!͛l泬D4ѰqvOx6DzwRC ~_jjP ѿ5s# ujkN(yKY7LUa]iD~;p VM37NPa( EW <߻bSߪI*SrE'ʣ~S: /ܢ?: ړ_-x@~吸$l*lEsNh8C$k drg;?;>v1(,)%޻FߘTe`42=>F1kI=aR-BaQ.tsqڨک2[{E+֓g #gkdb()6Vvca+8HJ懢߼Q27#5ϛ+4UϸHyN9hҨԶ<4EbraOQbڊKFI֭ Ąi?rɇrcJ:4!ܪ($g\pzscAZ)h׍,1' =UP^Saq׶r /\nA5npI0q\:1?omVYΙc cs2ky) ~;뉛 V"JO)>[{e{ï`J&ЎçD0^X,_[5tp0fMP 4qd:>1a-ڬ6 x$96{v}  CBgYI 6eJt<80)t7 &NZNw cB5/ ;n@ߨU<7 llI;(HIMq@c%PoNIU WNS[O7si0QR+hw󲝻P$$bq[A*l&zQ$rgsFW>Hs+2wpNOSlp-dnu&CxQ-ӧ·jO6~N5 c?ԞOnЅ.2׀H> W[s@8䷦)O_P|g=+5)Ǖ5/q%Xƍl7 1h7'f<~vN8%-؅ٗ8dWp;_Xɡ?3UھET2J jJZn$ ]+},v~hRBp Rf1`.טVPO!%͑25;߭]Ո,^I˾} +5dBqH6bszrЦ iYt!) P]%2b\a1mᄇhl Hxe^A.H&BHvam.4xi7~2P"pRkfɡַ6bj`g-he2&6< rCS: F.<59#!D:"vo$j7% o~O؅jM[sSJMC*| U e ]E4!,cR>&m%A*"Ⱒ] ؕ?EUi\Pb+72 t;<[DẦ^+RB8SC ;Tܖ*l[x : 4SZ)V]$]m':: bV2!,RXbRgdPyzr~+rulT Ha҇ CкYDdܺ!;O@ F4x0|;AИW7Š=& nsܸEOJ A+\55Fzji($:$~ l^ 4ֱ/GXPFgH^*#$D xOWO/aeefΜ+µ] 15Wۣ$Њwzxտlg? #@v.7 >Ge"HP".v^/S#<0ZɢqL^96+`̈:45mǗ=x\,w-_QwԑzspClXѨg+}!/ Om{0WPvk)5z H1d?oU :M@#d s6JO[!aIY9n  znIj9ɯpWdl|S 4 0uM16Xck4TRz?9e\p0䣚΋w$DeZfr {oOdCIHKrw\FKIK81m[ >-]2k݅v{BL(aqc]zPY^I59-uO{_A4O$Z |/q+6ˌ /fZZ4`ʡNtaJ._k +,yk vO%g+ *8zŃ^60t(F0yˡPvoH>På98 i%|St;i&3ȁ)oz nL|_@ȯ}RR5fsE|M^5Q", *0JBf4+^Ӷt{}8ֆT;:ri.hac̢ZdvAc lV'T/YkQPE2A4s`6NFhhs[g֏\W ~)y/i+|.|˸D% FoBL &wy5pRg A㞮ķtUѱJ{}i6 rȍl(/P?ې O&w (qW* wPv%խK ;>oXAo\U5r?-2!ccg(w,g͍`PK:&M೙IExMas-N!Ď B)BMF+CΪ0L LTkn{*ߐ2L9 !=3_`g TM8\2=O?!c`d ECjk43FcIZPԭ`ʬ342 -Yo`{3fDfT!7K ޡ ~Ȕ|i)AC285fm5oFDʃu$}<=;}ڙ+T8uq̸e=~Wt 0dhK|n@)TLGK@汥/>gtr mdnƵxoCƑ( OF|; D0F]8_\T.=9_e(~mAj6}&ޘ-s9pNwZ=1p?r @>͵UPܛޞW෗Gze3)sl}yⶡ_Μ[hѤD7R mYsuu@ {nbRĚfڈ-ѦR%,ު'7](lJGe3B~k=9M֜Ś2OZg3DMM8볅}P GBٞRS̨Pȼ!2xYBCTKḍ,͂uԦ}o".{O~ cG&qZp1-$jMJ} `2}+NQ*Cv &G fVݬe;&a/O{:R9lȁobdOU)Hvv,ɚEȧY32 ʛOk^r#*.<`Q7DU:Aei1Jɘ7)MthHQ q#CQof輅D~757`$ܭ~'dVE '.K9 [e&awaǥF)<8xNAT?z, KG6d#1{ Z/MZ(_'T`d|',3Xo\58b&zu(hH׵9T'uLDtgQjJU_G߄s*bŽA3R'F}3/Dl`89T7 dP":L-J+S(sU,yVfhoJAaU4ojbvSwnNq7kiӶxW%8DQ)d3)#]%'g ^jX<;c1BI JTgy[m߷]9|,{*Z|~"# kT&͓n<h!~|"%9qt7uXțN,KPU< L[ BRi\>eC1oݷj2-;OڒҎ3)o>,k:/$j\jOE.?2aaI d {mGlKJEA[eQȨ,)n]Jw-` &tBW/nl*\)j'an lDDY%I>AvM8iH]+VhKtI'l$Qӫ0"7>;e:@NgL}0"]x%N~|%zYH2m V, FOQAIY)@oڄ{5\^dȰ@+W[:zb4L'σEV]!v:T&j[&|S.c"zYeAdV8ĥDƪ&f)Y-?F闋wDq9|zhX1\>r%nCNwiٿ$iIm. #%` 5Yd^IhG'Mۑk>=ϹJ/k sOҰVCH7kɈm&oX/0h׳t klhO( ΐ_1sp2cV>|ui2jg^4<)شLevD)>a1mesRWS5LG`bX04r{ܥ'(^ViU+f7<Z(tUWAzXU 8h8Fv9%m=bP(M|'}J`q^oR@?Eꮜ|5d*AY4;=8[·] >B}2ײkvckwA8"X & qeokkΔK 5h˛c䡗 Ax=g8U䀹RxrJå=!wiK܁nRSnv8G P8G37̒MHK{INECkB@wu߸D&#(AƃŽa[ɓzlЍc UD ]]\G93gsyIbՌm: ]>%eUA55ݼ:{`a?4y h}gL}ףdr{q6 "YJ`-` _QV`u +wW<Ƶg1[ W60-gU;Q9Zh+Ky#d"ZzJEMItF'p;Et&kaQ 4:өv&va8D?Z(αY畿p0kD+QQڛ%__ꇱ>Ϙ b~LHdfibݜP.jXQuu5.96*eޯj%ms(WNQc2`kro= iVjSKFА-D7LM:/>I]^!h)fg)=-&B7:/f4JMn`MbJ[؟BePfwIOSCMVtHmIV1F2ƃh[:)b|(c85ִ&Թa `Us*i,iKcQcQ7# 7p+Pi%FkL$ LtXPߨC^i ᘠ6a"D蛍~;БsRjkd"hY?ezUfio]V=ēIQ:*Y;JMj*2^J#{:̑ӱ~xϨ=>#-JeǪ<,^Iq@cf`T&vT #42\zǽ(^*[]6;ަI Rǫm]eMdw#d4o_Ό83߳mm~[xa5蚎Vr%D&o[#F4ՓF-/9EA+㼏F1lwMɧӐkgeQ_ڇ.٦Rs?.v᧻kAhDPsQf@7@!޿Rlﰑi:tN`]_F<r'd~l(J}>7ѳ24ܼ'8$94WM7qFzR5!޵n?qL~pݦsݿBAFTbv27bhی?ڂZ!(!3l_ S N &ĐeiX%2cLuHb.+tu<$4'GX@_&-kSxyONtQ=:Z|mwqTmg򠙽> h5b_zM0d&NoVM GImL]9bnX>GJk<[m(I8~u9MH_ʸ ʢ({v6]dr~`4re*LU(&"/MP?քˡt,z >7y*IYCXp+owyX꫑Cn Ů}!REBEc$EkVrNKlkB&~FgͫTNT*ò̒A6sߖ#ao5qOh=Q&@L J}2`k(V]AnC'j}c&~J8gfƼ+itJb|T#ߍ>o(O0Rb *+kRb_U0?U\T9+ y (GEg9Y3jbyHaTA+ a_Sik8$mx?L͜-K&( v95o"r% )Xy6&(keZMut)X^5xZxke+8Hd#*朞D,ܽe+FQWZ%J6Zb7d RJ~IAX\A[S/7K&mDcLESLFG-h-tt7Q1{R˽i_'$_(]DſFv='* aUQ"Ħc}F|׆Le~ʮ0C)~QkR/ttJA> EP{Xܕ!fr!d;뽮 E6 $y׀{zfSDSXhLZwlfF]\O1}sr8͋jO`s PB' 8 fv޴EToNQ$1h-PS݄CS8|W? DI8ga1LVēE2aKPF(~ l]-B;Nl-{2IuV7U &ך<}.+]e2Bm9eaCth0mqWHtn28Ao1"ʰͦ٭v- 1n AF7U 󛠷Y/淫J Ch0J̌r*Y|%'bZ͇Z@uq{Gřtzk[h,_y| ̒`L Mf%8Q| ɡA`2s1𝺍B ӕM#svV׹7q~5`ѿñh;2" %< bL\Z(n&YDkJLj\IOfcJs^XMF udiQ>S~i$_m-痹 Ag8*ie̷o|oL Uq=T'SW5TImFlDS@:'17$gwp+*)Quin'3<46,Tq>_ꢛo1=n:}q<4KG(g!wH[ E0i曔ָ5,{YGOuRҨp4%Fv33[DIJӻ}d kSEib6'usgV57Ф!*pn"hkxsCRabfd^Dh0SܥaHF2-evt0u%U#.~9xeʰ:>x  ]nێt_# -0rwfl( B^8mb3m4 ) I>:u'ҶJt;Nfaz45e0UdT7+Η! [,G_4VJX#?U2&̦2mgrXmR5 zQs9JC+!d=svrR : =^ҠlIP6$wM1\X2}~=>>o<>(#VZDL7]9}""HDE =Ǘ5Xc(NWg'0hZ5ӹj/#L{-x"8)qZ̰ #AG.6Eb+0&&*: ]@,R7-&ĉVI 8wAڶv,HGJdWBv/} \U߽'Uވ㜄I蒽AX7㌑J9x/{F3DJ6R 1Tnc'r8_A0f-Y=SEbD_ ڳ12Yiws )s" 1i2>.W'P=1njOtQrgP .'HB,U82h1l"bcK6E֓Ȑ@wmã˻ZhKvt}\GWXT/K砺v]tsתJ7#W'r}b 6lgKd5knbBsI!խ,@*d_ qJIº$c[B. ji^6 ~(p݉G ! 裁$<2SqG?ӀĬ J^;^A7DQ6xR$(lJou@7({@߫W"*3O0y?Q3s|=$MqJ7Hm .V) Gw t3, n@b|iXIS 5UXe)#Ӿ3 ]#%n-`9M @*xeh&R5xlMTqC`;7z7Ԛ÷o L 1CݗۆfMsj_jLA.k=~Jk^侌va5 j,y'Z(OaOz/QfFO}eqF p5:軏:f!gP 1.oYh9fXOٯ Ny1rxD_%b9Wb:uxY hUv*5 I,˨4\)ަ!F);_P)3 \c%'fv/д7P^Z$;RL)MMwC+9_ =Ib*)=] 7(<BYd7K_[ j@"g@u733raՕ`$٩[5^ֆoznEz~; u~? 7LVtMn 0cV/p`g) P1&e5@|.N|WÛYؕAY!ƍA1%)yf/y§*mtAxzD>L|LeZdO[/6ŠFx,Xl>麶JgOFU#٭d2/'M+N' UѾsy903Nc#0)n5d5K+K}2fF*ѭ_a6,p-%X_Ԕ]uJ vC0sh%֊]CGYVH==~d>> )3%gTF?o-ð9ic`Jn?8O#i2[2 * a`AoPK ?tƀA6mJn6gm_˜ev(:Xk+1?؂e=e_W_ɖ#81;-Jl@*Z\raXҥg7uhcŸHlۄzx5KpṽK9l3KRhh{aJrY?%V='#c]Ke۬}rW Z|d0wFb7bFwįNG;ז8%/:fCHw{hIF)zicƹ q-,Sg]&1ޣpT>k"~A0-mTqL8(fD9T3ivF+fkH}S ܘ6[__hì\d9&$]Y.th\ *͆f{8D%FĎ )>׮OT e:p n)ai'80j8;a;舟D72go,LGaCt~m}Ѿ~In UmW%/4=oTe.Hԡ ̱yץ]sV>ڵa{к\mY[3|xw/_=Y o1)MU,0J5)p _rD^wBk4c>xQI!f.`s6"sTne槚B/2j0xcOmݳe*+KxEUgxATШMޅ4i+!*+~FU2RxF~bfx|awOP<;ů@Ӏ#6$(OOg8;) ےB_գF7}=Dzo~kckכͅe/݆殤T^w'S*-.[~8]f4li]Uui8c\@#Ds! H<5=!VA*syҲ !4l_̒i_x51Lű4{!|v5*Z<ޒ|qS>`&]uM25v[fBo#}L)żUAk. eEtJ >:'"Y2 -sWY1ۺEMl>2仜MFH{CA !hbMрVlMFdPd6P/Z"6!aj +nܓi` KRNԫ ?j#Q!f+{8mz;i[(ˑou_K>+.u(fkͤaȘ!hsի"g'mA5U}L8([X'7 d#E=rQxyA? >?t3o 1 ooKd;Zm޺YXJhO |ruwF!zD[iwDV"ncQ_{F U[ -b+#*^H1{!k$ 愧DH4 +q.#]V 1Tѕ ' $G7QG&n~%Bh$X/VWfRxS( "kcS)g ug U5' aET@ƁJwDLu dz=cE8b*Q#uQHH?f"OK`I#yю=n`eUE=a=f>iMrA7_؜ӏYM'3iH^vwO&(| lӱ{%,=SnEe'tϻED(!QlL30K )r{6*>*ҥ_'-7쎕aߣ\4wPq6mB(,?,ͪwQ֑p5Y&ͶjWZQ'um"?Oؓ~]RH:,) D%f\.ax$Tg$9пce 1Z=ͱY'Z Jӗ{8D3LKO'ewZѰ5I I繃PG eU Jҗ X%o"m"iܝ-/P2 >M ‘2ZCɾ u{rJgPS#C܇ϒq!%"fvL{,縨F(7c!3֮gv]\hv?wG[C69"bVCIo%/')fS$~>.̷Ӝ c3%KvѨM9'9KI|vz U)?ۖhB,{|\]֤\nH I-{t!uuѥt4mDbœf=\~8AiSu//e|- y "?,`_P!"y3_+cjsz1NT=+\ӷ9Z*6*"7y2ݐ>`^yTgb~A8<9Z`̑eꢾ~MaF5} nU~6+J/?ς{ _ʞ̔|uTwW,Ϋ5Ag~j) 9.#e^&5JĘ.ֺAP#r "mlK܀sXjCPkSڗrKˉR dA[ \FY:NOg{{ڦ4r! n||,<͵24RH$D(&n=^SH0Z~KG[gx05K$8uhˊ2w\  zaJY:/hOîgK:i#$GFw e^[6kp;Ap[zwc@iACYɒ{1P$mdyْ@OKFH+QxܭڎPț (~E j9ȉl}@rX,wmdY678hJ&޶yl ^ h5`/$-Q9gZT4#՝Ojt} ǭ1#ocS(ԛPͳXϨmTU>Hح~ؿ,vO)Ҩ ~iwyFL5Oz%4 4#uI^Xڃne`Ќޯ h?ȼO?$:?md/A@ϧ*ss8[5軞ߔwfx\E!.p!Qyq:fvzB3a&_\m]O6׷Y%nE.|dfV@ٲCFe0VіM(^b6L㥝?`Od SԚDf{r c=- gXXmlң*t D C=i? VڪI; 3jE &JO̚YWVyyvֳM$4%fCv}<0!PfdUvtEz^J/ڌGvjqiYtӇ@h$(R @ 5˥1;O0\;1=*@zVY-v@Qo4s_U9|6˺غs B2!l LH~Ҹҏmoǿc<nGFz+z=*6GFB?4=畻дʷ8e-袤cjssKYpBtVu`}N9ܯnV^j=lx*% q*#\cKAdIpyޓPy]n'Fv,emz% Sr.MNՈziͶJ=AsG\x9É~i '.m\` GynlǑYrSY Gд_SjFiMvPC {+/j'>ڇף\uG>ﶃSǬg1Ha:?TuFPfn>ü.se~ Q\~4&;Qɶ(fa"|/v bR؞8,&zwk> 8a @fN{&zJ8JVN8rN2&.+x"-\بq+qOUZGT@k»| K$b"A;ڍPqԹ d YZ