python2-ipy-0.83-lp152.2.2 >  A ]5/=„cfߟϖb|txLچsD{M/uePI7/Җ38D ;d#IjQ ]= q>B&!3&jsm"#!RGȐ>-M.% <TӕܷWIεm- T;eo1tQ*,MgF޿E [H@IxBuUM7 UC˲ĩ|uS>Kq4c1f5b71242fb9788d5cb56ee90f40560279e4c9fb4b4aca78327fa36d89ad4f9f350de2ee0e3498e83ba7f0f729ce29d9aabd07t]5/=„g~~5i;OB"j_/쇑jCRغ5r~&d@ |*7}`mӴ#M &{CmIԣq|79B_N*TS hR%TOCpo]xiy/sq5NmtS#Aǡɡ0oK{vGփOKU}Xt;[&pA?d  b DJTl x    <`x3([8d9|:BYFdGxHIXYZ[\]^GbcHdefluvw4xLydzpCpython2-ipy0.83lp152.2.2Class and tools for handling of IPv4 and IPv6 addresses and networksThe IP class allows a comfortable parsing and handling for most notations in use for IPv4 and IPv6 addresses and networks. It was greatly inspired by RIPE's Perl module NET::IP's interface but doesn't share the implementation. It doesn't share non-CIDR netmasks, so funky stuff like a netmask of 0xffffff0f can't be done here.]5lamb52openSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://github.com/autocracy/python-ipylinuxnoarch4􁤁A큤]5U B]5]5]5U B93cebbe30595844f1c70cc73dfabee4e0dd4ab720ba127603832d6d8736fb5cfc3f8a198ff0f97ad43a09777c74df4ffcd93ff1bd10032f82ce9f39a7ab1efe4f1e9b16b9dff74aa8fdd2a0b886c4b1ae658ed60761dc183e706e228e77243c3f1e9b16b9dff74aa8fdd2a0b886c4b1ae658ed60761dc183e706e228e77243c3a02cf4278d2c9943a5c0745727b3ebe4a72dd07e62bb1f541ee2bdd885b37e27rootrootrootrootrootrootrootrootrootrootrootrootpython-ipy-0.83-lp152.2.2.src.rpmpython-ipypython2-ipy@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1[@R_@Nσ@K9@J@Gjsegitz@suse.comp.drouand@gmail.comcfarrell@suse.comalexandre@exatati.com.brjfunk@funktronics.cajfunk@funktronics.ca- Update to version 0.83 * Add carrier grade NAT ranges * Unbreak lots of packing systems by not having a letter in the release version * Correct x.next() -> next(x) python3 compatability * Add support for array slices * Add __and__ and isdisjoint for IPSet * Fix a bug in IPSet where contains may incorrectly return false - Moved to singlespec and added explicit license- Update to version 0.81 * Correct reverseName() for IPv6 addresses, so IP('::1').reverseName() returns correct. * Add network mask awareness to v46map() * Fix Python 3 errors in IPSet class * Make IPSet base class be object when MutableSet isn't available, fixing errors in Python 2.5 - Changes from 0.80 * Drop support of Python older than 2.4 * Python 3 does not need 2to3 conversion anymore (same code base) * Fix adding of non-adjacent networks: 192.168.0.0/24 + 192.168.255.0/24 made 192.168.0.0/23 * Fix adding networks that don't create a valid subnet: 192.168.1.0/24 + 192.168.2.0/24 made 192.168.1.0/23 * Fix adding with an IPv6 address where .int() was < 32 bits made IPy believe it was an IPv4 address: ::ffff:0/112 + ::1:0:0/112 made 255.255.0.0/111 * Add support of IPSets * Add support for subtracting a network range * Prevent IPv4 and IPv6 ranges from saying they contain each other * Add a .v46map() method to convert mapped address ranges such as IP('::ffff:192.168.1.1'); RFC 4291 * Change sort order to more natural: IPv4 before IPv6; less-specific prefixes first (/0 before /32) - Changes from 0.76 * ip == other and ip != other doesn't fail with an exception anymore if other is not a IP object * Add IP.get_mac() method: get the 802.3 MAC address from IPv6 RFC 2464 address. * Fix IP('::/0')[0]: return an IPv6 instead of an IPv4 address - Changes from 0.75 * IP('::/0').netmask() gives IP('::') instead of IP('0.0.0.0') - Changes from 0.74 * Fix tests for Python 3.1 and 3.2 * ip.__nonzero__() and (ipa in ipb) return a bool instead of 0 or 1 * IP('0.0.0.0/0') + IP('0.0.0.0/0') raises an error - Changes from 0.73 * Support Python 3: setup.py runs 2to3 * Update the ranges for IPv6 IPs * Fix reverseName() and reverseNames() for IPv4 in IPv6 addresses * Drop support of Python < 2.5 - Changes from 0.72 * Include examples and MANIFEST.in in source build (add them to MANIFEST.in) * Remove __rcsid__ constant from IPy module - Changes from 0.71 * Use xrange() instead of range() * Use isinstance(x, int) instead of type(x) == types.IntType * Prepare support of Python3 (use integer division: x // y) * Fix IP(long) constructor: ensure that the address is not too large * Constructor raise a TypeError if the type is not int, long, str or unicode * 223.0.0.0/8 is now public (belongs to APNIC) - Change Group for standard devel/languages/python - Remove AUTHOR section - Remove redundant %clean section - Remove --record=INSTALLED_FILES option and replace it with %{python_sitelib} in %files - Use download Url as source- license update: BSD-3-Clause SDPX format (http://www.spdx.org/licenses)- Update to 0.70: * New "major" version because it may break compatibility * Fix __cmp__(): IP('0.0.0.0/0') and IP('0.0.0.0') are not equal * Fix IP.net() of the network "::/0": "::" instead of "0.0.0.0". IPy 0.63 should fix this bug, but it wasn't. Aditional changes from 0.64: * Create MANIFEST.in to fix setup.py bdist_rpm, fix by Robert Nickel - Spec file cleaned with spec-cleaner; - Building as noarch for openSUSE >= 11.2.- Update to 0.63 * Fix formatting of "IPv4 in IPv6" network: IP('::ffff:192.168.10.0/120') - Version 0.62 (2008-07-15) * Fix reverse DNS of IPv6 address: use ".ip6.arpa." suffix instead of deprecated ".ip6.int." suffix - Version 0.61 (2008-06-12) * Patch from Aras Vaichas allowing the [-1] operator to work with an IP object of size 1. - Version 0.60 (2008-05-16) * strCompressed() formats '::ffff:a.b.c.d' correctly * Use strCompressed() instead of strFullsize() to format IP addresses, ouput is smarter with IPv6 address * Remove check_addr_prefixlen because it generates invalid IP address- Initial releasepython-ipylamb52 15690111210.83-lp152.2.20.83-lp152.2.20.83-lp152.2.2IPy-0.83-py2.7.egg-infoIPy.pyIPy.pycIPy.pyopython2-ipyCOPYING/usr/lib/python2.7/site-packages//usr/share/licenses//usr/share/licenses/python2-ipy/-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.opensuse.org/openSUSE:Leap:15.2/standard/4804e8e94fea011169cc776950c58051-python-ipycpioxz5noarch-suse-linuxASCII textPython script, ASCII text executablepython 2.7 byte-compileddirectoryRRRbF/<RAutf-868106954d6408847fbc269ec87a526626f13ec02b65d9a448e0310ec2e0f323e?7zXZ !t/+h] crv(vX0~ݧNstB]_ YwJz/fک0G{^ eL),-{/(XdBGx3&P g/~Ic#0g})5 NpEm"AmTf<.2Qe&ĭ2D%&]YT:]ޢo³pAտUT2Boc ;h6C7!0Aa FgVlL:[Dȼ9SQu@`&~|m1_lDK&1SZ yX<~צ,ztw88ˆ9f<~շa8; jY -`7'|ޫX#7H-p#mb{5h`t+B T\ANc-=8t9~c,oBbX6Wq/>.Ǘ _n)zĬb`*kT:9*Ϛ8 0R9zB:Z 05O18|:br=y:{5eB)dR8XLcX?!Nt'p_rrZMfo~/_++N?$ȜST1ЀPL}8@@K'\l^PJ}|~D@SwZ<&ec>QLD?SH.@S | 52sKF`^ X"Ehh@N~|\LopƑKĤ77*[;qHZ1 &{/BAlA_ i!U9&Ş j_2E\>^X_p'#Rj1 s?kT4c`}7PmCSPc㛺HwYgּa6:Et/G ܝR7P>e'E#VuXު)/ :N.})5?x2O|ij;[#j5+t4v2vw|sM<ڜ=U- .H n fZ0(\x%7 +&Usq%yU0PRt㶢u hSUx֚0m͜fo8 +QV~ M/G'LۨKf?NtnâgK4ήPrq*0'Z||= :A}^ï/V2V3D26b" 6bԔjHL~@_0-JD鉥';k<Ձ͍S7{tFÏP t@jd($rer}|-i5aoe7ޣB:V PJR lôJ¢Jx#%UJ&D:ND߸$S̎<6D!&b.w[Jt-S3HSZ^I;#ɬ}FU#*`Dƅ}Cwo|[m%nΥorA|NLόL^. 59%(Q8KRBw2h!ij#_83L5jrcZn;ŹWB0HV&rdh6AH']Ww:<=j/_LAJ"<7bG\߷8Rߊ@ W?rLG[E}#K k4C[,4{urG!KZߡW(q6pЌfDn.J%-SHtd)$(=AxݏiV 5l(E%}$jX)!x0- :l"}j7<.>黱=5شzQm˩_̋ivkz֯uT7IF>|lnB-ߋYi&>=>sf/9#wx$@daC%DH?p/[ő(bkWԈ oN3*b3l9ƨ=;r- hXCOB/*|6g_)Y'drI eN )A Þp/ukDc3yc^X..҉ /jlաњY(5q7B{)ٴV3t |\Hֽu%\9=$%tFĭ2ؔ]`@d9 m"^Ѣ 93(᱗AaYL'PgT ͪptD<(TYsGTrV>xsZR H$}%FM@#gR,.Cw*fbG]}.}m^KR6@[ϞYKS!P:+:]rEsReSzo&iY.Z'8.H={@Ŭ/G^cC;71p-Am X岔;4Eѱ9*z@I@z2wZUهB5~&s;V+-'"+mpǨݥepB^0k d^7Üv M^DǰήF.Rs9wwۙb%2@j'u?O.EG%ZenڠPdZ\hám%|m ܱ9u.:y}Qs"Z,?D r2Sյp~cl#Ď}&)+ZJ6}Ӧ^>dSDM.k1l}=_J)'⣌3bc= QB#]J*rqkc4 bRсs_|zڒ"%.+fUekFh">^pϋ5ZAYWɔ@- I]T F @ R yD:$ό&s T%&W\ vdހ}=>fr:5j0wy4jۻs\^f&=՛D`k7Aô:M" Dxț845<. r^$dfUCUDY.{<ۘv ]JXz0-%jebu.WAߓ_15A9c$NC$1f^Cl\O]-b)r*tktQ$W"ViW +"cdAz;pplwi?7=dTC)`0P}z$S ܣKٍqDG'H ynh `o4Aivʤ%1UWVh)Trq6s3ZӶm׼qEUܸ9vs8eb-G̀SؕOH(Ȅ]z7!wDRgMY% N%.2 bO!mhun>1޵j*c] /'ܿuQAxzʭ*jDG7#;& 1kn:>Q[1n[qҟuСBds\sL+`8P;x7>uڻ*H.Ѡ*P jcHES=?}ƏmO5Iya9+jEu,h_h:p{Vea StI:w"i1Q P`| lT)\@1$e9]Gx8d0`t+gHoFIYuthbͭ[ƉRڗ2\ytݽ#ɷҍ,")7e|+Ǟv`%5 f14%P!>C0tBfSw ?d\=YaV ؘ͞k-Rx 2/eJ2b aZ"2S 4Ы\XޖTCIu 4c Ḃ jXaHaSg-(Q% ŢQKI5r~N`f I. ƫja߸瘼~TVć>ѫy=fa N8N` O<@_^#@]A ;\ 7nO5eƒ2u7Ljٛυkpڪr!$roXn)/ &W^Лu6]gqzJjJzk!WMw@"]D/?eqU>Tt.03 _{DÜirZ"y#5k 6Y6Au-7D(!"N~jl"6G*F@{Lp)4W0xsߘq7jwF&>1X'lVT񞭏o%'Y{meWܱ334s[`LW'["[ṵNShc4G7 nz,>xc,nR)4$j@_eZ=hI{;w dJd;,FU |2eyKmn@j +o 8fw:q.W 3}4Ƥ!zU8>PA]ThhHzAlsiIN'&B-xr[C$?Z'Ɋ?,MarYvSqD>ѝ&G=7]pSݨ=։1Bʸj̤@jĂ O%zjVD\{6 .]o`+/j ?y0Fǵ^_=S4ICqE >8Q,IF GPw$ϔ;WKAqޓN*ֆS;G@F2H!)?o"`v&Qm \܃%Hq!bGa!+r- H\zrph,x'֑|C[;Vr.6}At0"_HCӒ67pR!Ql-R辑ѹ p!u)N]M8R&pgA@1'6 xi.~O#7~ZN,nf6kih̹f5}v cvGd(6'ͺ,#v%D\HomZm*[V%+h#e—vbd5'_ =75ۢޑ.jGVVn&Qof<3'KJxr6|6N5SyNav%ZrdT|Hj K2~i `CQA=LB8l6bרs2۶ }. m.> @gXdb|eoe:YSU)pq' ؿy! xkh>νl3\!3$[1t'@:ß`/?1}%*rL;uƮdŇd<T^"1 '#WpkXZNTt*cC7|H bƟF,:'.:ulwשC3+{/mg2Ց[ѤMf{ZU"T;)"U[Acʼn(҆>5!/F&;>Ud=s@;n;8NG?RƆ*Hcf:04xBJ{yeNwƑJ ]#T8@I3xA2NV~MC4楴yny;ܶXNgJӳ [ ,N{}pFҡ[[%(J/iNAV$%0GiKbK1ҐڸnTuIlɓ(DU2ߨcP-i5ksmS+U٢D<$DCڀ…*~YG =M\(kǩP;?cjĠ~C&.bjZRj_$þP w^D5y$j_xhS(nVvR &b$ |X'$}N\=VG2^ ok?<5[jWKk(f2W̿͘C|Hy 3Ƞ7vW'=^|mUd*WtqN:Wl5y,m%b{ChLVMuB'syda4 4 r({];01p\y6o[{/ p]w); hEXt^f,uj5p*_L4 ktϪDܐYXԦ@kZ|Ĵ<˛*M9*V`ma2#?~l{tv}f֭5xck6NE(Hq^G6pP#MR,:I )!x$6g0G r0D+Vͧi),oJG w|ld,-&lTyф՘GJpxڻ03 _`] q,hgTT ብe)WϜǾ~J/1eߍEtACJVtFuⶅk)f 6BG`uͥEk}N=f U9"{M hUxI1Vяpoݢ -y=2"ew"Z*}f?trtټ˳%IUJ*xNƺ0AwY;] >.ӬaߣXcK+Xn0$FB2 HJ f/7j|$x;^$65oMkzkͮfBo p"?v(PrړШEdO /ܐtUY¿<1jś352u[sd#Ș\pə餿k,!o63a7ک_\4>vw2X_Oqe|ՙ >֎zݦt\HOM6=V.eLe* Viz%؃b%n'nkARKXtȘEԆ]/u@Q|IcJ' xV\Sk Ie 3ވ]ymrr&6]D PF$x!Q-:*iӒ *K:DL@wpnVȶ G^RxgiIҗ0 Ͽ D1P%r!! +l)r!i5:DRVkS8Eh i1%qlZUacx5(wBl xR : >߱ꤔ#<#NĀ^ÿ ц=iwZ5'8}IG-9WGJ.!jtd r6</NUX DE:VV*TOGټ=)6NYO=r;U"Tg~]]J[[>.͒OJ1B\"iEV/>KPRDWR?x&E1E}شC&q싥sast,.JsF31Kӿ525ȶ~*{l%:>28!v.1 cǴq$Nk)vL6#AEax܂ݮXӖ.9H s(5eRH{Dmo.vύGr \!(ߓ2% ܂Ǘҽ@97 n~"ad2(ר㦫ŨH%&Z3Bq"}3#Ez߾s%G|qWjMS**$T{˸lXc{DK+NQi_<4-p5 ˙V{XsLjj}p@fOwcðOfv2RxGP 1 S[&-̃''ZE֝WZÆ'[3U|qBAc/isuMuX@ Ef&͛gi㊠"(+6?)U_Ha{vfc}ƉU^ u`rHlCI BCUZ Ōt8Jqf$9kܡxwpAMO~"D'~?8Qc[㗄#)ԓ3g@ C4D(J̿(gr DESAMDqԛLM9sK H؏ڃHإ/A8KES5ZhW PPg\qGB bH6xY{, |>jZ,۽@(,#~KЧY]3I t Ҭ IGe va<ZS$ lٔ=3 wֶWqZPd=f u] ibAOׅߥWan L %'yt E_A_w9"yuĹѽa^žL k%wGy'߮{`{=&҆ȑV8 _}Og[i `P]T*GZy)ьg9'mwL  b-B2o&ƯB5 ˚僧G& 1IUŮ&V?t`֙GT^ӥ n&E&8RgD3=6Y(Lt!/? IR`;+Quxqm#:ub2D}Ly3KwKܞj"u2KΑ)9XtJ4i-yJ57"_6}!; *(DVG©g4!èLU03f#1,|Cx~q|inlRdB9cN3e6gUq'yUR5)9P} dPvF4|Fmgi1o~tFcw7j*{OZC,rbg,fazw`T?R4'BEA==K*ȁxL7/J{A 7eA)794>I,b2یdMˤ,Db[s>̞^ I󃍓=Xupc2eMTRrr>wiPPr$bgb`"G"qZXD+Xb$F'v 1HVTG(':0HI"9ߌksɌ6ǽծF>CDt ^"ϕ8,vSBWtZk0_Q*o/_cemABPeu'#*)P,T@3λq=k ynN٬|(Yjh4űwlĭq1| GrȽc쎇ade' ~=t(U\Z励;I0]BϬx'ٰ:1*cq79 (rw NA#.3f@dQ4*/xF;J=d Ey1VA!I@pr Zf|#Z6zM)NGDAWf* +7yg鬥 ~QI' S1 o L:} LkHU oW:|loO!b,(x!liU9_Q@ cH,KDAS]F>W*NjUZ9lE1GOffݹ s O)5eW`Ɛyc#3њw@aw|Cӧɲr&ymBH(V&H4I>דdljAW\<NbAC7Gi_,8>vMFZt]*P;S l\FρkK&OmG )3^3Pw3P0Jkf i6`{Fe獴 ԁZR3JTo9br\Gڿy'f} lJФ|`I xyэ: 4{X9ʡ?()*x0k"TC(+rh+j|iPL㢅TD̈V3̟jsm?5OMu j/x7!,7_/e\3?J\*B8СtȮ2hP 204.8TP֪b>Ƈ"±AZmyBņϸ%ibͶyLaf/Ly6 \jBbsi 'n 6{Ą*׃rQ@"reP0%lk$,S5:iFFT,GXnPz}sPQ&,d_;2ŔdZ~̭odv@8eUضSKH& C?'~?d uĀn$.3"69m⥏r}hQ;B0[QxDh[q aABp [<)GdBQqI8T>͚>A/ZOWGJFwft>'!#d^f]G g oOn=Lj8ڑB.Y~kAɜ;~EB!pS4\F'D+=VL0%++X gWM)Q(%nMRyfHcr>fJF p ܴ!.XJ;d/_l~v_b}\lgqpZ1a8&k-,#AYCseT`;|ʿA,уv!avBoR":-z+惢) DI}իUⵓL|kĦō:&`ֵ s&@{.b-l"3φJc=1+閝k7u_nY'R3*n?!>" 늣|>CiL׊2K͵Ym%J o邨pYڐɗ :ܞ i!Z4HL {%8Ϻ4ȤCzzK&dďldz(e31TAѣIf86.XLҒ,dl |A,oE}mH֋L[GHGvJ6C;q89Ox%LLTZ< r r _ǹ#54K'1j6RJ TXr+6@/0<-k7$X:z,]p5_B ^`D5~Akeٲk/t}rpފ㤊.0N~wp4/aikdG(6@DŶ U}/q2;?0TË𧣒w\eP7#5y;Q*9-#GߛLj0O#rjk&ĞE|" STOH}$GG Nz ҫo-9r؆ESvjdމQ-[қ>&Ѩ{5YOW%M.rTS1RdR~#@C^ SgG 1\RRrEBH3™Ef%{}POvF ?jx:̧W]o6Y[}jjk-8EoL;g$A5Khq'e0$ˎAMMp0X`*dyP^ɥH?5N|9uy|^wZj&u!=ى $a؅dța\>jOt=km5kyK.ݓ7AJi6υ'1`؟Ds֞_ypAWY6ē## 'H5dTa\ӪKJ/kO(&U˅[aNVY!1Jl#Q, W[Z4sE|60)WZ,7_`O\pibCslj.S~nM 0LdZp@hwgOgAu *Nhix@_96N6-S1*LC,<>}+40" /7V ;>|}<Cy ޜ_q֭hfTͫ=4ȗvˁ4;Y¬Xi^exΓFd 'm,n^,vy hr+#3Dc)CTq>bR!ڣ~L vΦ?E N}Vq|ZKsd'uH'R`-3pŵTvŖ% COHYWlZFpD,FN^/#ʏ̸$(C=jScH ]-sd7ʯo]N߲{O\vd`]&U'PRBD6V9+ | ~OM M-aF'c/8͵R;w}^}Xz [2 58Ct-I^3^dy\#`B^BլaTd akewZwgv)H 4.L9E)J[~ܣw1k ΋>ŝ a3tB6sD]QSbpb #>+8O)~4R +*~%̝bl9! y~ZT&ވ6`B_t[*A tyQpo}7ݺyj,eS%"e=d3؈d L I{lQ!m xbǸ)# k dA qw`W6k6nTR>RWͷzXlݨ6Nډ5&q]k:{gGg8 Bm!+Օjv;RBd< apOGƜV6zݭaձ%0]nnb-`6 6.EXp`p(+`h}  aQ‡x6y-d n)c=iV*Bfvq!pmQY? a42';}`r]tFBʲ]zXYfjMk,ߧe[ϤpAn! , e%CHF4Lzܒ.c&OZKerqGMP:*F_DJ1'r_=RpHĠ%LVUѤN9r7ҺF Msvj6@%U-Pnb/f>cysF k{ ?c:\( <6/5P%$$m`-^{ho F=D|?|oM҈&K*VWR8Or^1yKi`G@pbZSn\Co&' 7{t0_kDN-!LL 4jlk xG"* c>c:b@$?'_@ ţu'߂;Keg;n\'F.<:5 Vi>RON3ͯ JJqbaciܽ~HaH&d _A`Fk#RwT nX'`p|G\%+K7`; l oI !k̶É؃bJ`!.MoKM)&u|6sƕ~`WcH>2 -C-,r`'ɭfwh*@^'8*\Q;j)&@+e ¬[gA p*dBOϺpgy-ןW' m=*Mۨ*8Po@cnUE{d 3DEgŽW]a$6$d/5Mu%PC3K>o'.ˌ|1Yn_' b=Io gs=8 X77KCZ9ZՃ{7:mgt26'/˯qVA*jޗY!_Eo?s TYދ]|֮MPE? qV(eĪ)ddDH䖫G7FQ=W{c &yYgWO{#>& 9nQjioDPѶᡈ׋͗p8hh9k갯okauqiE*3Z6pw U#E}"6!awIi򧑘?hFP?6-.NAOk |}zc|{@@i$zW %sAM5W@󵘊 Aypw&ơs ?i:r|~&*HvW.@`7h 3#^XI`N7b9"dy zLy9QSbaJE8PjrI^g,1fRWI(Yq dk~9=fxqh*J&jzIarFy'{TNF@&2*ONĤl n'۽ZTSq7YϿ*GnxF ?]Q)P_;PXtO׊$bȻIE>@ӎ[+2%fM@7/r~zg]YPr% dW >n\/E")7 mf„ ۣ [SG"dW#z=@50vzLO p Pi'ZG'VVb%uI 2o`2tC -}LR!-=J~HuPgWB\Vt$[`sqV&90_1vɰGʏzLd'F9dE|p"(KQ̈Ki9f@E xH7]`‘gE6kВstsRۓ4HDmKu' y@r,3\NsElVѻKrǘ&Yg4."Ԉn9d]t)_YU\HEyfb*Z9z =.q]P UJ\[\;Ǻʨ3^w>L<ȘVmS*hVsE,rAkpiƚ0ZV$#թ!Þv&!8cT:4XsP8[` 4yL]g (ӽU-C*ЂBp*:Na%~4 {,8r c=GZMI_BvAN[ևKj v,v_*Iup'MzHﲗ*4;Sd*(d̋9\jp2ѪT+:Z׈A\Ըc|C>z[ nW]'(⾉)u/wKyX֢_kk}R֊d#,z_2}%u<­7aa`8+;D' VP4Ӷҟj'Uo̷ 99sÎ& ϭ׶x¹HTv^ʸdк|27rKNl6!]ӀIU\FqHh(`-?X3GfC{^%'_;N g ɜ=8K-6ySKɄ=(6,Ѵ T&F&r[0Mʖ]+ ]eҨ'6܀F[%s3iI^o\O)`/ -6]Jo zFP8s?Y~]4-]=;~WK縴 i ;ۤ;Q(r2+Uݒ f?@c(ۗpu##"#[ q=zH1"TBͱJ-aV3=T>+lZKR}9IF(>Pe Fef7;B:£gV!~ .yR)I(յlmjb$l;x9K} ";̫â0cK[[ n|FE,- VXy5}P&ap. n bOqg>3͟[},VR̍&y]C3քkӃvL%5Zee=6lOq 1Kcp{ȵMT0$kȍI-;ӟ1ʏj{%1S'}r.MW#3U4٪5b= eC!+v7~e_@P2I:4l֡ 5Ђf=K_֜:t\6zj$ɂjlP- pR<:5Su@RD|mgAX.tuxÖFh:cOP Q.Wr[m8LmN! jKmƵ 5QlD&Xapb*ccx6H@1%E0ގgpcm2qHrhˤMcĈ)@A% K@2Yr>^`FX.xm+]r<}wуU ;k gqE)CΌ,J)zY>d|@-bLp~͙AG-=9S Bh,k(h l3&Kbhѡ$Ip"o7:(8zKk{Vjf2 y/ψhM94u\TQ=[W+TԞ&wM'ԯGQGQ1TOkfn[y_4R[+ *ͫXr7G*BѡI~~8+r/>0R~ONZ]Jb`|=|CE%^GCfv>HL8W6l,uOkIQzA:VP=)p{jGzX@ 2YΨW™GF*d. x{/nz"ޙ ^òAAA30ovaFԸ:_$,FeB| q H h M U}@7}mI{თ"e W-UWu]4=Jf$+(8 pFiU1&]y֔Io 988GZg>٬׃ ntx=gN߾Eu@^iC3.k/ S%P'%]}ԖEVF/Z^#,K՞-bmW`6a $LߞT{܊ j:dlqŤXз-%AԽcYi;p[=+^Hi٣fd G)?nZeTWS/zUQ*ҶzMz^ P ,uWű%BAZP΁1T5͓FJd1d!ad0c^azN] k7Z'> QԷ9U3ȹez&"|AϦrirmP6d9|+zRFMl7mERb"4QjκWJln21oI7AP@ q-8,\8HL R?ILaOGiu(#~hA7mV{G=R4>$<{`Z =/]B;ɾ+IĆvBK`4# 6n3 5]zM@JѦ0h[)Ъu8lW%V!SѵH;38d0{rݩ~yÚ$L1'dzz16.g xhY^ \Vt3>Uܷ+V7UJur|qͼ9c^ahS͛_'~漊x)F*\HqI!1bnrjFύٳ<Gp&,^U \ z&4A9ZݐXnVjֈ99 .Ar" {38Q0*XҞ'nfCd ja#5)odΉڋ?Dc5[H./6*'Fw "bok|Hל Ğ3tPE\lCk+RYVQzGzw)tf쒴dXQi)9>^]o[s'Pp$Ia"AJ{q8bB~sCabs„.iA5刍QG)$ɯ2==%l +"5S慭1$"by:W(7:gMZ1P'_;X3Z4 P4o Ns5-2|)sqagp M k{ nr9·2 ffXdpV`*(Xee%`oz*E#x;רK պyjN8}Ϳ!ơBڙwoK2i.z>U~[zZaB,VAvOփ;PrJfR2v"p;1˜n{zVgᄡEĮ=׃<{н21{&~+c.j:(o;omBm2sCMP`n`|<NF4`@ӐȮ)?1_"nj6 ByWٜ?q0$%.? f%߫\IjclQ.;\ T*23WQd3:o$ܧ=|CRFs[?ޱGZ{cv}7;70vl:h|j2FxDGa'v7oyxPvXg2ɑ1!֘ibl/;%mkM &Ib /} {}i;AV?3؏ }>ߔҦX<gr?]KFx,3I #QC(jTYm*PI@w(8yObD-&|6}'-iN kD:"N%aCீ떙׭Td%GӞWn0z[NHB{խO/>O[dCZy℥Ӑ?hܩfvϒ2( |']gsGiA_$ 6}5ooV"[ $_cy5 "$17TD]Q}#4t%oImӒnԞ4`FLP)٪U!.|tn2j [wp6JE`x/ X8:r8=A$^jo1ubI!`kfq RPgOӔ+ 9[K!S}˸-U< Gszl+xJ (UFwqj)y5dY&$ 2wlva:Ȩjd;*&<4v0:gkW}e9ۉpP5^ap1Eʥu WB ,*^+JTf &?hts&݃D-\_#BӅP h=a2?1gfhȻ`aiIOႀ| V{]ZV8{Z.H "fymBq4/~5Eov(TyI5'+eMGV=x;oG<$T(QLv 3JX]FQgY>t/&:]%}ж?m{0AIp|CdlGpXd(+33~ eJ^jl?tey}#oŒ ga%3)!;7hƽ84] D!P-Y/9e+vx)Zl\'ee ;rުpݺUh˝ L eg.cy&Pf?M^W(|fQ<R(d#dK֓UjNY ڊ~3NuXmI4M)_L_u9DE3iU)RR=&'%H|=6 n&X}̢=N&L$H87eݙ\y]L բA-a6+ Qb즢R}ǖf;H;L2zMRH/eS)\ l>NGq)HMWJӞ[mKr]nfJ[LB&T+IӤd8&ܳ =?=&BJⶨ{mNv(SpGr2;Dۓv,j%}