python-ipy-0.81-3.2.8 4>$  Ap\p9|l:ȅ*_ ZSՖ?[O$wh.6?;M;Ͳw\%ޖҨ9, ]٨>r7 9pP(XV|/:Cǩ8?'&%FM5 47c884d9331e3f2691e5eeebec57d42cbdc53c42c183e00a81dddfe940775372ada0d463e2b8e63e48733686426dd6923e524860ԉ\p9|+rN;ʪ瓝eɫ(NKryO\s‘Gy܉՟G'wHx7287;aQds]oTST'bINr= &2U y"|ЇH⌭: /']V2]?Lj*䀕{;o?u!OpADS䍒Ӵ֓I6~pj*~fo \@GC4Y%!Bvi {,D%)LiIClZo|?>p>d?Td   ] .SY`              < `l(89,:FxG H I XY\ ] ^ubcdeflu, vPw x yzPCpython-ipy0.813.2.8Class 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.\isheep27SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttp://software.inl.fr/trac/wiki/IPylinuxnoarch-O,A큤A큤\h\hQYA\h\iQRBQHQbQc 8335807333a5c2255fd2df95feb70c58b7b36e1ea0a078ef03047000851d3c774ce154bf6628e9694463c44b5e3d98008c7dc9a9ae1a6089317f8ce20bedc771c24ce1443d3ad34396df790e76f25857809ba05424c28dd52d78bc8bff9a9ba27da3a9ff67fc24e981a7481c30a2d43ad83ef199a770cb8a08c1bd7808782b82a02cf4278d2c9943a5c0745727b3ebe4a72dd07e62bb1f541ee2bdd885b37e27992abbef91b3add3fc5c1020ab0539fd43c69e56d94f884e62a0d12dd57e2e59eadef9d66c3752a307f280342a1b84e352d5c6d59cb076112f42784cc89d8106rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ipy-0.81-3.2.8.src.rpmpython-ipy@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1R_@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 releasesheep27 1559140201 0.81-3.2.8site-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-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:10737/SUSE_SLE-15_Update/d394ae36f703e69eed7429e60408f113-python-ipy.SUSE_SLE-15_Updatecpioxz5noarch-suse-linuxdirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledRRŶPl &Z'jutf-88e17de9ad30b0ef4b1f8f4b7230bb53d3337394dfd9ea698dee8251e4e3ed4bd? 7zXZ !t/i%] crt:bLL Ťe L!τ2qlT1pA9#XAO[ ќ!)p/as` -bkYU 8AE!*C`JaA0"Xe b˵Oؓt"CYQ6)6}4VZ?_}sR-8/@RkWes K f;iKIr@t2afBƲ|\SXM" EV7R/CSNI#@5QgcboItԢ ,‹>Zɽm JSW@}f'@YOsgyve ն;Nߎx烋ʺhMl@gؑ(p%beG]# G,b sswp?W;)ŭ3+N0Z30ByXXsp tm@΍3Q3(zyn̳jLblW\ ߈GX=9f_ae"4k'TǴ&Q[>v; Y.i1E EX@N,mZY,."TO0RG H<UaY9+aEd5s>|F)7Z/gX&GL[UuMs1iȬ3O;J. _i%U$~]UT{ Vy 6^-74cfק9 i"WsʔT{rN7Bl{y#֟gc({Ȟ0h-\$/C؃ HenW$ [H;æy% K]FFĝzxXBO"J+{,.EK{/m݆K΁Z=~ VNPAٛS|% `Ct k>0eңn$K]QkwJ66'agH;4ײ@Vb<[/o6VjZ !mMV%@aeXhZΞB6x|2ܭ7@}nd%SwƮc3ieu=l1d|HN *x4a9ԷPBŮKS8Б GryhoN4+ 6;f+[Aw_ĨvF( ,3)NLfvrQ OF<&'*q]o6ݏZդFmvjE;g~aGv<+X4kXy9&\g emPsW凊+ k;Uy9NuSa_ZZabܥFaLJ, lϱ?/MLxbdÕf֊"1$P*T%[{ 6eЃg,ױ u[5V|&M|υ7v]7D$JLـiG8L5ADws}] !4 Z(>̟\&`&{*> Χ-Hg N x߼7LK\Ś#TjlW;4p7O%ꜪhewD8- fH,Z5j-bCF֍2FaŐ@(eȇC[a?6j0{jxn ىtA|F{18GjGkUs2A$TT6$PG )qUn(0p`DӾF·VaXXp^ [_b8%zSs6 `m45δTL +UU>{ZQŴUpںuD>e״jH> #j|JN8ئfniDudݖlIwu⏊NFQV]9Ep\ك7nxB׫cZ1mZK{ e+-ŕ^n!6֌uwAy7T5-:ܰ>٬ljba$XЍM}%e KOl`\͜1NjRpn%w[ބBrP=W7HGM/9۸ngZW܈n>{߯7ts3cֽgh}X (*!GyQ Ȗe\џO[WVu+l]o%!NW؈{ռ䋘e4<س7&;9q87PpZL'j,.wYp2/E, ,"سfe#ȚS;,FB`Yc:K,JfB u0Tt[mŻj5Bk|;+!r U~AG}k h`] 7CRu`JLSLĤ{塒y􉶧 pqϒIٕ4AnV :N" dF·S J 9??fOpŦ742?{,y|k^% }zFʷ$~tѶ(O=(zEwq GiO-ZCo> l^u z&b}^A'iR2$aXZ&d50Y`mmdQ\̹cd}!*?R 0ŕɥّ\Q - zf\>(Z嘪NyW&1$ a$*݃}Ojܮ30'*9*V+ $zZrrQ.p"1m/HTEnϺcm}`r"3tkXɰt%0/fnٞh'ohYO >麝\w߲|ĉrL+Zy{JCnٳ,T&jcV Z '+)b_]*œjҳ@ 9+XVz-Ō/C/&дzur~%+hc±tH[w*]t;9e H J]@J%rz?S!CFcT758ɨ5.Ub ̀g'`$@RE輩({# XՉS: 2^:="^ͼ4=Ȇԁ媼}E?E k<¿EY<@ ,\pOG0 `~'F)2j_SU{<c˂;)Y6kh|2giy~IԔ{?|]] sNZN#8Lq$қ}4 QB9BuїsLAJGr) }Yp!SO&\qŹKn”!7(k_ML%dgH>-rE%a !׾D'% d ϳ圊ܮXA7V7ĪN2H>Qx<5ՠq,0حpH􈴶ᚴ1)dʜkJ4U2ip@`0pq7W4W3JG=qiR=?FV3j-@̺!ЌY*EIcb54-1>}=E] E{bI$P;V\y5ϋ>7H1 A)]t+)Vt&,55BQr~^a c]rj4⇲JnNZiŐMZQ44* *^j~! Sẞt};=< f6ߊ\bE4]#QXc(XX||k6(wJ^Ǒ L z~^*XakBrQ MMoQӴ83Uhk H h"*c!F)+ M_g%zk6 zw7^+S,0Ie9BW+Vu6" )UTgtnVlBp8q%P֮ꌴ ߹hMEx$u.ߵocZCPxad9=,`Il jTw̘32oRNi JNc[Аãmh]~V|&8pڬtsNSa>4wn$O{3h8&F);lzJ3[Ѫ*t$sTnsLρfJhR|mjg(SCd¬a;p+Ƨ vrJ@P[Sb \^oW3?_q3k'~P*`ʪ+U`eroBF}N2 ⟘܄I F vs::C]#-ͮ/;ؘeTzIɟg⮦Z,.s=R]ǓMweiL!|c;HHjuI2`xy?j^>4b&TU˳j)JftĊ ^9 G@;u>vȃagdt "`bOjMމA!qPG'Ye_Lw-jv@v4ƹ BU0+ITq'ثhΔ\QwqvG{( )Ľap]2.L>Y^w c6\z腹4 r=[ %E`]$8lՋt\vot Z{$l;xX7 =@RBÐD)2'8RHR.{8a̪̻0Fv";̸3X=c=TfWI#PY)'VypYMwuf&e֯k6 z3GUfasѐFml 5SCܧ&2j6.4b923?!W RY>3f;e 4,W=N y*Sdzc|؛r=.42*8/Y.YD]U:$ B<cR /b:4$6 :o=pD%I\*qLޫAzZinAq.>+Vo7WPH}y\ $s1y,漕{ky V5$( HggXl  ,4V( Uě͑V^ a\J9C5Sb,mHQK5LFv'uaII'q?WR4t ?ݓ'?"B7 oA'cr}a2>k'_[ !.,^Lzڛ VV_KKkBcᘽ b 8Y&,Hv&Т`Lm7Q./qv`φ_bZcmhc7[jLQmg)K&DnA/XVL⅓mC+r;9m(D,9 R643:FB(wԒ|NXM^C Ԛys? Cwښ.e)N±_s|exyPs,Qķ` y/*ƅxHhQO v;!@}6DlXiB /$nYO:np8#PbAަ_"$òY1fct܀[Cyx=.埒u3,F4}J՛FAҊ,Z JZ]~r j}4tv"Rպ%iTpTDzE]P3NYq`FC4\hc]#qv^t/7w[ HVT~ \ZBE} F4ȗtZW`ܲO p5!l;焙h#GN3IOc~irj\=7\}g?7"oWfՓe1RGTn.P3,<`;nGI3YLH6@7ɍBL_ل6nbedږ ;\Ʌ\ 8GBG|\I4JE3NeHL{?S>޾} {c':IA`B .Ei24L;foqޑ0! »C"D(͉˧Dc!Kg#=E 5yH&OP'zCC<}^V"AE6]} ʜa-8Blu J&,8'"FFvY8P[%f`>ďgJ-!OHRrg~ )q1 Tf)M2 ?$llm8)o9?ۂIUI8$S1)| .j :4: Y/tvhQN_ڏ\U va:Ș/: ";sFDyJbfE9 CD3Rd0Dŭ8W^1BH4%MhJ| t|b޿xSFŜ\*ł*K!>zRob-+$ NL?Ҙ}9UV)W|ǐAueDQ]zq )S񣭺e5Alrg{|%9?w ]N"t;w_1H.-8RC _w^jItQ=9$O@գu5,ʲw뇫^5֠,]2}LOвu3t8Bw $q7F:yOq5LPxO[`ɇy5Jt }i -掠X:K%%$l&!N1ЏpP,@,[oW^%4#u3U2rEYgλ qF)Xl3a ,)K/:8q'%(idf0!&d7-d =yE #GZ1SgiG*[1v&X *Q1Z:Z'Hg?gӻFɏ{,uGh5!-w@8#9/jp4vnN>_v18IT7y^8M0T0f\ ,Y +󋾼!'oauѶRBPkv Bȁ~FL!SMaẈ5rT~;>?WL:*Q`2ntVŽ F>4IƕeeClJPgv+QWG)l;F0Ymbȅi0=~8̥i(*IlťOzﺉ~:eS "[Ygq ,nz}^ p%S$H;A4mG#?4|qظQP`d(39+2b0a}jX{g\ jjI{B5=)wo;ص%;% c`0&ix@$KSo 'zF;m[U\3𰮴h=>ċxvL5!VܡUϹ=_QyclXdujff7|E6Lv]% ɘMrKFm,Ϻb)CUo(ɼ˾I}e)"loXVBv545NhIK80`'?"fVd; rcnM{DzburUL1H_6ρ&8~G,} ~幁ADu0jQYqAMRo^t ?8.UhFIS!}kCR5`Z{\>\A֧UD/-4w*( b,4"E?C 10"m4;CR?Jߛ}e KlNSs BUgUVNwUQl8@!QO 5J|"=4%]rf5xP1RAp<&eT8GC4CWFc"?TB$o 6 $8< ~MQ2<936&n& lTϲ?~Sv+LisXU8`!pV! iЖhN&elRE[TIڄχ>"^ D0zٿH$#}V&nN{AFL:l^H" :@¾l7;_; lhEj#'0λʛ J{~q`IzmMjo4?9)aFP.@Su(5NKQz&FOaABZqsHThQAS\U ͍$x3Ⓩr _hAbՒw300~O NAJz65Yzjc=(!'\Wǒ\'j>l%q:.Sc S)gq6Q5 _l?`]_X!l@YJ3g@Vh|&pq:u s8݈xLU ct!o`xf1dR9tkKFH; )aHT3l\Eҗ?oheמ9 /<~1acCI'pN~qJ/f5r4 xD])160xѡc'A``-bQD߷![o[o5lB"C3h>V 6Hӹq z&\=5ml bFa|競.lG#Qys dwQyʨi0][eu~)~ϰ\Fz\-Ӛ֙aﬕx)8?O$J^";=*1n Tkeʱ%1ZmL )Wi 17XF%4Ge 2A?s>2j3BhxR\q2(*Wa3Vn.cgB]3dpȥ<[Ĭt[+ ZB<Ҩ2DJD:'΅;1:3v/)8l. (۵z7eFs4W+Ízwh^J@yBBAQd .5턻<); ݘW\v@)ZeRʧ-@.jj3$$ΝZVӷ%7ԛmrP; X=|8ZpV~f(>2Wez:@ėEC $$1vy3ꈮaֲW =Ehl6:F;sJxحCdb kv5ęu  hi9_:[&VW 3/K96otl멏IPcC3Nn4Ԭgo/5Zυ`K-CB/Z{KZ aZ]1j}oypynjw^?ZS$y.YObUnb]'I5Wz$$ !cTV߉͔}nb >WcHX'Lξjك0:%f(I :H)qr CIcd@n\9 Sk@"/_Ɔi)'8wlF_96GEaP`XBCo*sאr зwN]Q6sBFRDt@b56ۿ5ps%EIƵyU/uoVb㷠"--ܕVPb^G)3a1o`*,53G]År*L v* !fbm'Cmy#TٸOY gƖY%9c"{=tb"wTn>I`־smhoOPDŽQq9~ :ʍߺLJDC0cC_⠚yi@&)A3:޿gE@)0&`=d[Br1sAIM:(9y5,ҟ>)AcjQ+Aj/C6Bl*kR87ibYWm=e4`.r@ZI\.J(yG,EIjg'/dMyHNvOTt!PVs-c}]~{Q;L(jȏW ,eVu%d/Br%P9_}NiHxYS")R J+pwҗ78|0?m&6mt@jڑ ?Ι|3!TI5^wx9i+PNv"5] ꮎՇfmʧs*ϟ6>l,I"Kt~II$>v`5@E^ !̞!-GUπ# ttJݔm?{n%Ioң%42u8cl*ṅn\b%g9xp~#պ ^FP YmgsǦ{Q;ױR_H'LVczWf _`By*Y)RhGt+伜&,6,čbM$KFE5Mn׵F,L, ڠ4B|rBs!|#\?KjbG.C| Ce_ۘÕDhW E&)7p,A?uy!HK; 5sDUVcOԅGQŌiϗڪC4Nk3%\qî籥vtQQ G!!OBhDs,Et n5(r>XgAiPAOؔIɂY?D>2v(]WA3ۺ!k~ɷ(iVWQ9"4G1[圯Z9cBRM%Lcn.U[$ffm]e>Э˕`7,l!q<:z \8P3$K*O͋Ø/8Sz/h6҄G+.X&%SC\{Gт۝"bb8(oq8odHJRR7C;óЁ bԂшj/SrQ.-ǹSR mƿB4|7d2ASM;c0Ylwh%P2؄-Izc?„;aiKr OtZIHu?ȸ$*U1H/ 0V7,LB T`52.#-$8ŠwWČ0҉#lA 3) 7n+e*vPsݡ?6v!0᝜3xhtnRƔfouދFbr?~ⰋQQz?{ 6E)cD̰_wpk歯kh~[۸]ޛHA!U+~FGx 9i屒O*`Nn7<`!鷡 ezb쌴\0HIXZP#;V 0b0hRv0[| IeܬM?]G^e? ۖ>`+Hvh5.4(ظ7j0(@TZ2:#x0rIZj!w8U3 =,{^Ct Tl>L5c7QL[Ht\\X2"$9Vz]ۈif-:skq.qRr'`uS2s:0Kpf b`f~֠7HǪ)_Etwo܌ns=a5Cޔ g[l`;bA5I NsH= {c Nܧ(!pcN]TsC'l62ds1$Q#^~P9;G>gh MyV2jyPF&V\ <熭Xϔ <U'F(G*\֨[Xԉ+\}Rqu@֎2a ʗqV?>(3Rx(-waG5q~f̜-h=e]{WxGA8Ӳ-ItKw_cE-5t" cqd@x1P˱A}xzb : ((| yO$%G@!~ |]z3! |ϓmPJbuHt+VP}v6#"Y\s _֠Җٞ9p\A{Kd^[Hi'˻(9:"8v4U~eڟ;%7Hb=1^_\ąQ&_qQ߉yʊ`03y3\LZ*'V>ȉnEMĎ޸#5DA/r)9/S",֕,6tҢXL|2Q9=sXjke*/A *2=U:ƲM1t~B,,< Z%rٌ('̐P3%%mV9s$ב2t zmgCKzl`p[ip^3}0X fNaTЦ? VQWՄǠЙrd`dv,bsHyӡAF4DBHrkܯ yd L&5a6G kCy M8=!Ybg"Gb|]=T Hmy@MR]NpzaE7F?v#@+wDu;9LUuc]AT%P&;vE>li3̛׈;Ex ԣ  2E[o,Aj,$~JBX5楽 `-8PӺ䕎 oCGv!N/Rzr (کpvy0L=hZaKu-q|[Ehs954" /3Peb<^ǂU韞4_yM\`u5+QŠO=Ke*#BB,ępKxְʐW |#^7]B7M0ؖ oFG ]A5l): #2e*Keq};fޞ%ꬳ4),vRdkCq`c x9UC==2h#Kd{{ )[=z D\+NH26NQb6%z$ƾxvMX>э6n'$F<"< qIͭب\FmmCnb@o4騚q-)ǞӪwE1?7[ݿEm?1l|˪$FnT/%ac&@ t?0.r {䏆}* rtI =[+i@#Ixc(B|hLaA| gI BK:`8Tqڠ7} qklݺݐ{gM\!M Ee>O/ױ ?DY$2aln mER^SD1Ha`EBv,Zg V<act.eخE"(\_$̫[e'; ɧ`wc3AG߇vu4 ia3АMs ($4F E&Y\;jʵxKSOSI}*.P-XDqud۠Æܵqmb~u+C=3dE T]D8ɲ%F,V[ ,{W*j6mïtΌXl_s0r^(b@z>NX xEB*@e Ԫ0(ӿR6/ta{xpnNbJ*%K$4 B0–γ`6&ͨR+JB,18OځW?$Xl^j䌒L2ŭ|10?]Ґ6tFgx!Ͷ!dLw7`;-{{H&kE`t:Ssՙ4R&{L3T94NƜX9ZwD]E4b{`,xu] 9NN C =Wr>bp45}Yyg,T}o7A2{%<[ Cw |zXcu#wfNLK{^}aS@IH8 9OX_N1醹PU¯c[D}AK :DT;褋g\й؏Qv1@\ ̀h$ӏpV3F&OVUN,0. #oz*ʣM}+X o'`|cC 6kܝsϫ/v:qWGa6d-::kӇw[|)=_)|XsS#R1{ExAIS (f[e^"XhqjءR_I ţjҕ%̡CZiiꗜQr 2@$x6< U2ZR& g\ekzmZP_czn[B0&ESȪXhQi*ܐbҩcbT!6fz2Qo MwI3A@Qa7u=q%7ըeBH#~ݞ╋d s"6J~9 t/_`3^ ܍H])*tdOf6M~s4k/U٭lnOQg͛e۪$)r N=-U\j`G丹'^ j@HtM$~Z>4.6FÝ2X\H)b v-YW\ <Ojg<7 [@ɊRH mfs9f86@ _q3<$+WH)IVx]J) gG ='qmGxH&F-@V޵(v_+{ū4C0q!)6hS:͡k_LɸsC]F 7L 0y,> :%s`1OZ&/oc\olSu޽b,y8| ?d/WYij=ՖޗZ^`(6U"m $  ߏ P2>(A["L5?|[W#Ob #z`l>x 'ߤ[e:΁1͉6Pv]W~Tkv 3MN_si0w[RAK`4uh)c$6 j2$+wz~uJǢŃ3݀{KSnMi Nt <8|k,I[Hµiyh֫IMөP _4da-,,sIx Fti?m0gV߬ɭ՘HFIe0+U]L3Yp&grAB.*}wo5 CBO}T|E'<qe%xi+f#eXؿ$,"[&,7 tYٜ 1CK Wu_ݪ &;!]4^ oI3zi߽ 6'.#  g9`8-&}G(gv'eƏsM6˸W;|D-[r{ ;g+d%|2迸μ PvKA1(c~ b i&8}o>$ Ca 7ԈG_ 2m`ZЄDluMBH,?h 42݈l)#P@E3V[oSٰooɽpZbԑ/ɮrSთNWrVI9aןvM~3v_p1yF诡yY6Iw:j($ҸWl DD?n1l]}:F Gq[G˘-D9ӭfNUǚSDjیT?cfSαX4re/\ J{D4.< ELљ%9' { k9>!"iQUfZ&W >~=V(->_d،Z[`Nw?8y4jCI|Ƭ