python-ipy-0.81-8.1>t  DH`pX6/=„;w$#+-wR$a0AʏB_wQԵ>vV"e"dM]DR{[V(Y>O,RX^KP>53y5u^L-gY[{FgޠhCWοsّIr=*4ZYV5&0fA>H~ϕ =JW+.n:=bP}ʀWG֩X6<Τ}#`g|D@*php2I5e3487ff6110a0e07d60599e36219f1fc189e88eX6/=„s#=-vr.0F"0[|ɔqg-&}Ƀ߯ XkD+c_;uLX)oaP0kkEOHt8!\F090 1;9l_>J1ɠk'gkЎ! ' }FZ_z\y oquflDkz޶&<YU:&<En%BgP-ᾖu@q0mv>:?d   [ 8>H l  ~           &D ht(89:FdGx H I XY\ ] ^abc]deflu vwT xx yzCpython-ipy0.818.1Class 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.X5lamb21openSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://software.inl.fr/trac/wiki/IPylinuxnoarch-O,A큤A큤X5X5QYAX5X5QRBQHQbQc acc0380ba43672346c3d56b743f75106e61c2392a4318f470997c415f6691d3af52b6a9088b84e48c162b9ad95d24e731b14d736ae9057f6d07fc182b337e578ebc0028ff5cdaf7796604875027dcd55717b3873e7d9f2d3163e615beabc67749bd58ee5306ae9fc4a28360cb328e6f7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ipy-0.81-8.1.src.rpmpython-ipy@   python(abi)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.73.0.4-14.0-14.4.6-14.11.2R_@Nσ@K9@J@Gp.drouand@gmail.comcfarrell@suse.comalexandre@exatati.com.brjfunk@funktronics.cajfunk@funktronics.ca- 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 releaselamb21 1489778174 0.81-8.1site-packagesIPy-0.81-py2.7.egg-infoIPy.pyIPy.pycpython-ipyAUTHORSCOPYINGChangeLogREADME/usr/lib/python2.7//usr/lib/python2.7/site-packages//usr/share/doc/packages//usr/share/doc/packages/python-ipy/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/1163a5bbf88a3cd79f118339ab1cd286-python-ipycpiolzma5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledRR İK Dal5?`] crt:bLL' ͉Şʌ1wɵ~9b]BW ]SlAkWVd`g +d!@Ovw"r6yV}|~ YZ͖B (3r4qnJF1^7L.h,_¯V{0P mZsliuR*OQJr 7w{^7tXP89FOcs|Pv 3<3i %Xð쇰Qꟸ#ux2B{8uJʟf|B]]Œ#|)JWTnHI F+]yؾ(*%_ڑ!˧54 ڥP}#$q AdvLe {!M:o?$O0FܬO.8b}{0Zsb5Fcg9E|eBt*J WK d,Pn屾%V h RIGA^[*izA*~Ro>P"d4*M6@ a$"(tNWQJYtk}LxSJtte{Tr8**J! pc q^<wAѥ(;~2bVézl*}0'/Ti |9y蜗(ײȕͿq954}hVd7Ow7쨼-p &p+u(@dhkǿ!(dic24ن*Ӿ"N԰ p r&u -~!ϪXzC0ykB_1K@-B\fe0=Lkx3)Ng1BGы9 #XFZ+a݇X0m N7 Xi+!X9/E"H2Lc_u* ЅFnI;X_(>T|5^xjn Sb6e808lEHGP8ȖzOV: ;{2{z7PH]'9Ae=AHkw@`KiA5Cr^$q [LA FmgBtMaH/yi,|,TR iaT2Ӝy3V;ww빑ks{Eh'(ZM٠@b ZɤuSDE B@,21G@1#9+ݠ t'W\miN~cFHu#1}4rzc'r{Uv}ҷ46q`ܵЯU9X7GLck\ЮFҾϲLG_QxhC|j P^Hpv\d-)Ⅾ[z[8UH. 0undtc,*|lU.&UB8ޅ[O~L>u5^ }SW\e)S < O<{yDNCҭXeY[7m-^bh'X3ntW'£Z{ GW)}* ZQ6d@zІF\@7/vCb1\DhXM:CyT7_uL)nNp) <0ش'viaIr.RL=^C=!۲omUfe銘Mg5f]EA#8?bezAp=E27 YqR=PfFt#C!mk8R%@}C>V*oaX]k$Waak. Wrf̦o7do*`~}=i*Δ-g.dvc[;+myv+!dv_@ֶa6>Qe*Tg:\g(0?F=j V!KQ[s5 x2kv8k>?% +9#IA-BIBEZܭ3ˑ㟽5P6ZҿyQbKT8ToV=Dq>2ֲ09hPa )9 ] NbbPc|n&Y Z;zFBM5+Uu[J},2-f= M<σu{Tx}z6,mzWNGCSP^Uly/ ,gnF>4l qO9gY3~)%ϸS>OHa+3oۉZclh LF  Wy{"]\O!yET꣺& }#2T%-ؑ lopJ:*5њ*- m'p{?-9~Rx6g>g (Z7[$>N`> F2# =әEb(IY7KNOyE,X$9X]  rt"lqIc˝k0F'8x~&‰7(@+F;Tf8nÔ@C5DQk>Xmy,wdEo`c܋sokdۖ%>ǂ=ƙ=fbGZk7nr$n`MZgq䊲xSw_Ca籕E{Psw^=ҧ`,PX u%lO?:KV ;9 I=B\瘅/q49Gl=_ceX/>"b5cp#>lԊDDg+ p"T:a)]ִ39+a+ R< ~tءލU}|IC*O#+,0@BULrp ̴KH@*[uc8&wŦOj-N SUCY1WMÉe/Բ\,{qzV,^\&2D9:}. jԞwUNyJG˾6 9g|$}?m{E"3TaNJ[gm / ˃W9- ,JpF̂knEԟ#HgUquFI?7: ݮ4g,_B*B<YO݈i>U L'YN+f]H&G >ϭ3ETQK y"d  ^v`PtqYXdl~v37-lKz!eS ;cw~nv;7e@sߧ! Ip=]bLӺYV^+ku`*374"sڎPhͳj!Pl'5&YtdXKWO2&Rf{ҭֆ^5 |꫕KĽr) ՛f͵I~gnQ@[^47Բt?l[T6:I:h_z-ʒZ)2QKgA8hx~lW& ͐>oYcՃQr,ᨦPM+X NfY303E^}LVY%T{I&x2FeDx́e׮RUr+wʟJ됰Qji/oL11 n0b;1ʒ컚۸r^&̺3WH˵U{9<bX"zAGш#Vx:rνo\`B5u_X-T1WlP-HӋo/ʟ k[G$_٥L[5|mɛ7Z6L9dL x(Cv%NY;*LMQ#w|W-B} /&c]LNU#M1ۄ+Y:yҘ@_S:\拑HE*G|@l:o{ HKt*l|B5 ZyWΗ{Zˡެ;۵x(&t>}!z4o^jylq l1FLnxCH!zY3Wt@b1bV#Xs<ə(l/w~SA bT}#qt rÌeáqGO>·w?Q} lNiTsU3yWC[w:YaWBE@S "_`H󳔐{ }LhS-DNѭ%~ %,w1K64Z{)Ebl n(J[M*Y25ԫV'ύX" TbH>MQr zh\t+[͌PzƱT'T_yBj'Zl;!D"6WLhﻪL4DGO~}7&n?hf`ƴ9Aib9l=gxz<ɔ|<8l\>Y7E.&Ll''HAm/U#_gF=y%`5 0dV7ub& TR(7Tt.GAXKV 9,$ =x#HjIlB;83VuܹiBp%:jWof8O* feBßݔᩲm CJ5= zY0&e>X.>6&g5'Oe\QXUBN(P&xh@S6XUϙaO\:}aFjЛ -P.+i-tަU}gC}hd/df 씋3٭ >̓@=8SPU ɤM%h6Cc Q?Z?{w>P׹ k{մ]PCWӹjp~8ڂ?~ryj$s0OKDl m0پ{x\Ҷ70J9MK"#cu$`tB OYGh61@eďJ F624PtBC7lONKѨ%3jOꄝ$fѐF>/\?6 s2;:Z8]JQfD{+Y{tLADa Œwì$Ŕp0ِVUj;ex_`vK$PT;L_3>6qM Z7'T5kh6O8v(({qq1aL +-$*T9X0٠5:̀ j]뭼} ꘃcQ 19+Rf撌1A|5oX"걸Fw%ss 5@)Qv>th{ȒIM-jC[, ql;7]l>¤/30#f#TD˸x™u`zX^M$ \e;4-bl_[5V4]N!74o4HolC)nl\}35{B-C[ MyX=K6v)NMԚ %Q5 Iཷ땃c~{aa0{4Gh!2g.o\kFcgXQmip858ܣ<3!XH N“>S fCThxeyI OYJ_7vxs]~x뙗w<ARR$_%/d]&C9hD'yZҍm)"*rN̓a?ÙxY(UqvOTQZ8^ /&RڴSr:T0q'02P*lyj1-J \>oh-oJfV i1QfKGb{4Pj*wܒ{SGUpH07g@oEc]:Bưдl9 oxm]+CtXGVID'wYFJgn!]<܀qB]^q]nWb`5K4Xt3 Ru ]6cv|Q945m?  k9"RV#V7!p !P.9M'.${ *,M7G$Ne^YdekH<k_*CBmDjUL%-Pw;&Clg'j b/&&@X2V +Iu:؋uM$^z9rwg x/ɐm5Z O4a{";5y"bohC|;8J$4KڮTφ:x'I; 23>xߓ.g;P <~{\S2 $u9M_1u8]?'j`lUa2POTT^:P/28Mqi;u0W XΟldZp)C&>UФaBjn,C ;L2dƻOQ3~]og \RGze'}#5:.#| ǒ_Jx5dlm􊗴@W^"TuE#7u]CВTa`FΖE_+K8^C 5#^( N.c:6: +xHGcY|8 箆Oj (ޜL m:DMP'K%vtkVZ̩ߨbw`K' ݍ9ڂMJyLgiS esR @KsFkk 5=P7}y*`Gr sRsp5S5ë^ff_{ <;` (*JiaZXqd D2` pѸ׻ $| ,D&?|&ڣP.43lcX:vG`V4b6$jMzvIB?8Y:S :&߫O#_!vTWR$trP <(9ŠXrs= QЌ u u8=1^ZTa ϛ:^vRV}}Ξ@/3hdmߘrVBBІD2Ѥo4k;L>PĹt x!5?ia2vbwd{)~m[|hk|?Ei&qXW-g2oW!Z^?خ֜ QV'-ualOcsh|ŒbB2/+E ]e4e p**gfM?|l挧1bG/)k"e8r9J R]\It$c*Y e:$W%1),+htBkϰsG^ 8;(Բ֖Ek%Rqa/hk]2Q-p~PrȕXT>"$ HP$#SWWmMҍƊX(~{l8v,:zh{BTU; Kֱd)fN S>9#Y~3<ښR?%l|  XR޼Ijagp$SP_Y2xc "rIZ?RtjH 0Er %FC$ +V4'ު0D[(X A2`O}lNEHz=ݐCQE6gZ˧sPG1D~aK>YJQ >8)_q:n0L.8v)~P%=y:1' ˞TyX_{׆d s )voCbPOsn6 \o`rbņ# _r°:1זϵ2` ~B+EE iI83/LAyu%ˆt©ctӁХe9lΐ;%)zPN[Vgɖ&ZXR* i5 \b;˔(Qp}#;vkiT ,a̛ī3_ ?_ Cau_X'i4}SSiL'u{oJ1{G[A!sUO\wBV"6:cwV(C׶8%Sh9Cj!E"JI-&Bnxͧ uh='AHF{ Ll5zd9tRf7[w\!PzΛ6;./Q铐qhJ$_.I#0&p6/rVZB:c,cx,ګE}]>xHGS>y;.?\ukxXm1:ȡ|RJ`L"*NJeBfBu|J{d L=s!y4qyR_WV*JOr;/;4$OW!KDo÷w5ׄD-icDж:nWqxV f,71OО]~"I<87)㔷Q;2Z \X NN}ҠQ%o wN$RTMԁ_4mXNBqZOݔ#c,2.#{ó$dpŌ?.V瘡JL?~2k`t# X)ep%ZzW+4)ä. ͚qv8!݁_NT~GMOԯ^o. Qy=;nEVZT)*)nPn1 SIZHY};h`"HPG%zm#?B`dkbzJ"A\ WfLfib5 7EMq |"6Z9fxh*uwu̇k7O0(wǸ-Ԣ_TKD;fa(8)/\'uN'R}eL;[ S0|MtL`=ð_qA  Ԙmx+Pʞ9F )g+<PcX)6mQcF'q=h ٛujq&[,V.wj#$d>:7soA1Bj76pA7Q$CC^۾HKc:AN9*9; ;Hz'e C9ɍɳrt,cQDp+ʄXypSNb}`&'r\]o tH]}b.ismug{Мzfl}T2 F>Un/X!60||o`oZH?3 JoH#kG=5g#xM1!f\j_z6ٶЄ cQ .v'g˅uԇ k=}3Y-rEG`=gǕ:=q9B:ZBQ&qoK3xYIY(ԇAn+-Rk4LZ;Pkڡ 1etpњvm}^]P8 c Jc8y߆(Ur|3OL~Y}eӰaj虮rZZFz'\4= y쎇)5X>R*QTg;1Q#0ڎ ]2/ǼQT {butJCpEV鳅 l̮ÀQ0 PyI&bk/Ϊwr("nnojYt$رBO}ݧ3LJHw̾R'¶C h:z )U6F /|Yk/YQ_!nj˵lJ"|7pop7>mysC'F98 :`43exW`FB뺣Y/P&)SUU7傈M-ɬŻi0V0W'~n.9+p%\FNWa{g`WCg\/!~q^>c-a"LgVdgofrX4,̶ҙ zAu;2 0 > $g ߪRpl}Х0̖C2#rfTq8*K~{j+SB$ت0/P/YgWqYÎ0:KF@𮷲_߯Nt:;t{zMTxI3QTE:6HL KEb2vZ2=)u$1m:Ah b?n-CYܴ20G#]- ++m?Ǡ]);W Ih`}\f R|;xi_jF%ڌ)7 ԨQ0-:M|eB]^2E]mK}0_d t(X ~E"{6zٝid18l5&X+reZҌUE U1 l@:h׷YG&j]Y _ݤ6b9ݪ0ُBߓM@f(2SӘImxD@դc`fpȒNM{&ypʚci$dl<+8}ۑm&ffj A7E37.Iwiۨ\7kwSM "y({TYnDm+1޷U]wkktth=3#9,Íx2"UΆ@m8qët"#䫞S%6b,"͹'x&Jtm!B .oi'oVWc5ʬ)!U2!4hHBsgU*:0n1{ !#d٨ټrE mxHqGh  ~~rtEe kJXBzP`/K:X!WTRjΥ1+{Hj0ѥtS1[`.,\l5ƹ6E)t[}1f ѧ}n&-n,OiBNWX6Kz)Q-4&~ PvSҺ=}<1 H`Pgr8el]mM1)B-<6ZKiHƤpZ7 )cj-_:2/\A`FaG>ZNQ#-uz,^(^*n:mepxSf!օҮ?+$}ӳ^! 7Sa* Ibb˩.ylGE:kK|3NYRsQ|K{VAgOk &u iNjUodВ>Ic9,1\cJWE!xfA +p^p<#4NkFٕMB++ Ehq[ B~:SpTlvɖ3a?i=)A1: byEhߩz|?ˎz<@I6zB)h@ӂMr^[twwN c9}W -=y ]#783HD܏83%zթC<δyYB9\bh?ӂLQ-oL3UOJ: AX[Iւ~DĠV~v ?HlaɑBf'íitZ.4\ʣܦ7f Cr| Z{E9愗~C(Q'NuiZ| #RwtBr#1}w B OlI#"g 4Ā s`$߁?kvtF6,I %!58zT_RQ\\nFBڂ/oiਬ9r "43Łhn)@qemA~e 9"yA\w[Q1廮Y2SA]9Dyk-/Qyl޼2cUF?zW1׹a0e/Ãd]P(WWMФ ͗PA䉙Q^n5H;= lnoNHYKq2הwΉ@\՛_\]%mƃC ozA}_,#h瀣dtG 9l8\+N<4X;Q+鵽.fs`1놙tͰ ,䰦IPab..;ĠsDzb S;;FAn0@>Fͤ>6*B<*準-׾4^ M'" 娜bg|GM_vW x_e4wo6dPNet<@?%jdEp{tYT[\6[֮/Mi.ʧ%1V/@PQ0I`c>h7&hG^P(WSk կK TcsD5{hat9(hiX afgt;iovy05,Z/$|J E/lJ}T_77 M*gvtʷՍԨv#6>B"Bȍ)mwY(G4XV2?&A(*G2緂6,` n٩@{{ TɼH.toS'X-ŶsN+- 8è +aKkc]`\N;=d|IFHM ҩo|ߚV:C";ڑO+2"?UV%قP_4軆Ieg=! k2Q1"\4&5O [}[БmNeztő݀G0$0I1i'+937ܯ_+'LXy΋-=yUJK!AoLÃyRQX.J[|ŧ\^cxHMj~V.;+oOۜSжщB,sDxX`( t)!~*3cWi"}L~0ycy?#}*WCƪWd~@m>ugoB\o"pŠR|HtugkfҤQufw҇>8Z&7!v%BQ@3VnkAHUeo866~*윕*e,]N<G 1(#5kij0 f\t8%tLJO[{R)+}&Had]XJh s!E2!N`Q:˖;?0zm#ȵl6E A QsZ2ZC?yIBGo6o3;NL8V]R+j58H6{IY?8[t P=?ۍ\ `8ŏNZ M Buyn^Q)\ T1nas5l;'W44Gos*BxV`& [Yu*X09^αS qn8(.] A"G1g+B25/BYAV/Xy;Ӹ/aY~j+/\~轒#9fvf2ZBxU+cHIɵHXtHL`oZؽknhW7yfv0jshWUVo׈dul l=j4ea#H2sƛDp3(?f~A /oG8U^|V u"" $ Y>B*t2GRsۂn Pd,sl)Q #kəeDW \Fؤp;wtó`8T)[VH+{ ù:6Ze |0ݼDswթfi-Wb>o|~+0[ =2pq4PNx%Tlb[q$UB>sU׭˱ܳeqбU/Bb{_VX*&. 2m.+7vtBwe\m~.ŷ^;s2_lKuVSaS0(Zߔ7Q ǂCDPD2SQ9v洣˿e[؃q%W<4%Xw5!J 36f%_E4[N9T,=}i ~X:fLF*Jp"c .Hr [>֗{/0 \@vkh=tpk [k?p+ F*i=oHF67YH R18U3RzkUtAGKOqԩJ.5N&Lk«ԜpDcI~\)&. 98[LKTҰwNEm{`۩%e zH^b unWŃrt*:Ȃm-a?;Rt/Ew+Uw,H3~Ci] DzG@8{OAK$N`_*|x~f}Og .F.ށE|Ә۫T.M/k4r[%J/&m}ȧzqz>7b‘IRЍZd$J~b'7U$퍁{UsA SvvTZE6z: o}DX3!b·Q>aϑ.:!/g&$|Vrک+gRW;*hXa_~RFhk>$~9шBOqPa+[՘dbY~nl8BeTRNXI*7buh7& Gۇv8+9K!]b(/2Gl^,JWؠ[z&H7uw_O$O>E. ¨aC֬xGwe|! S+UӳËޟqRt]@-ʍ4 DD* @rkJf$qv6K_5z-Hs8(4`tEt ZJUJdY%:VnnV{{.u W0B)%i" ,T'g&60wK?ڰ;_ %$MbJ*dSi}xpxAc v7 ݒ$VTu{EJRU@bH킽w8dmzk8pjжDI!fQnr] ]`Wy_Rxf< (/8X0sqF6cAZq5^ {xfGVv~MVECV|& H`2b:jM睪^=PE%`ReŲX:~j4IBH1>ɹԆfZYFHvёsK/,d#}%n{˪؞;Q0C -)/g]&1$>P !D/y: !*,Q@_ WeU yHDYe Ew5(eآ BMxش<8|vvGV$qlU Xln:a#aP&_8#ܸo)ZE"z]*"[SZ5;@V74Ɏx{,H xz.#5.]#ce䞴V)8[sN%;" 8ےgKL4L2 D>-.ω_ðw6k6N>^-B)E9 qn TMö,ZT`\KtM2egǴz y1GK ^V1i[| %-$W  sHNOn :#SѥW$%Qwo`&?Yۃq#KE>Q{fi0|k×ɌD1d\$ׄ@jP[ sV9o}mCFm ޗ |MI_2p2cr?cz@֐?B5l@0LMgz fʅ,XpI \w*ʐjʬlAEVVHY B/Q1="m;bQ5-eԘq%۲.5=ڝwEJkw#@l!(yDQ3w>ϭ~NaFaxֹu\pD(!}W 7ETE;ٱ뎷旝hkk*S;zԺ}Ei )7!~xFURsN@M93y^T5s]¬-Mhrf'r塥P),7Ƃv7-u]8YQF^nM1я/ zLZB'<0MÐN&WڛJrVBSqCc3=m*GU]Q#NR9?+1$<_{c;pW=9,83M9g7l+O&.DAెfU*miFٳoErT*cAMz!a'VeNffˆM: e1q%rl#)L%,P 3 `kl3pjs`%̉Wڒj*^O;5_]4};[v!c3=a).~&Y Y.USXHuu4cUr!h "&~(Hls 0lN;@U](Q1JJ3⭔j`d^ށDC qX tĿ/mc Ei]=H% /=IBG<,~a7 K),2,S:ɳgᶁ<^6[!p? @pSܡ$Qe Lq=4KNJg"78]&eRA9LgT9stvб Ծ`4,c:]ɉqEAqz]]7b p+S2,)^09!.]G= #AD6+֔Zig=)A-fq\סJlEq"zk|],qajeQvP²-Y&(^cVL"Ge[P~ksjVu!"8Nkl)5¯5͐JXV7B !=2#؎d⚈[C)?2/e pz.g$ޥs&b`K8x \<7Gѯy΁B.VKX]CODE- Z&98f u94 XzPīSڊ@iExX(N;\޾ʼn+5\M/k 7}:l3Eɂ'XL^́P28R%݃8X5Pv.{tqFrk~mOx`s[&C+q}FW ce?⭺En@ʞhM&> R" jA|pK%oMDIpUƫ D *ăUU;Jȥ;kXSO0c|?ll2xm~h<ʓ&8!#֭մY+ lM_[W?9!]hJS嵞.6Hoݖ H&YwwE~;1^k[kQk~o QNtW߹ЬY Lm{-*Q<+W%48~". <%?s{(f3-6 %ۊj cC!B MZOV?ȘQ] jޞmcmD"9+n]o?5`%fn2?șD3" K_lpl{8MFR|Qo`m t3 JqrTItVf =cc I\؋yr {@>)b{?BEM6ØmUB 6G)dN,\'/wk1k.:uLFXp^OM6|I g[ZnO b-Q;t$,f]'!`/,S]|^CƜvºv9 seṖ qb10R n+LLa* &V_5E1"+T́ $]Ŵ"Ю| ?OIya'!Rq[4 ի-SaސT-N*ȇp$5p\cgpa;5 R6? [atAHJ&. s*}h]JriX-SⰒɩidRڦ*d\jkM(C:3)~) Ǒy,6^gGʷRb#:eOT't%xlR(3%y#i<k3"͐-3/E$m/dA'@t7gnqD:Q bC3#C>I <hGu%˪]Bu2`hY75&@{"@lry{a,F?JKWteE]:]i B.mu](s&Tl7뀃~_نE/wчw!jXOeYttѪ4$G̘<=px g.8 JJbFgq.tA)fUw"jLp)PSSw&)u\DşI-Kh ABbui`Dg<3nW%]M)Ͷ.xPEZnòNGV@eg8-P`e#Kk)DwceWFx n[8+Ԑ`u3d`UR @:0Sxi1uyz|[r^H%\l&pDo'bM]} l<8ʲLVj#M=&+k>2?Y\ҷ"㽤9U|QӜ. s7~d"M7[Jsb..ƳrTfhnxY^ 7RX6,G{KDd @/0DKdDmLS7{6jB)qecYimsj .&Z{݃AfJuic ~)[P