python3-ipy-0.83-4.22 >  A \P7p9|~At/;kMTʝAOo EEXJ'H;{;.GgR_>1vx^}=clh|qN-קX;$ffE&B\4ax8ZBwt1mXg~.Z=rC&F7\bq &y|`HqCocι:W[\m 9}q (O"9y:xN)IJ_8e4e601c1aa988cbe67e1994e2e314bb2fff6964001e9313513f6638690e353b19951f4433e9d8fafd5969566cbcf88c5f27b5af\P7p9|e3qx=$Jbʃ!g(I<~ةm`Baκw͛yLX jUg; nw?b@$ H9bѢrtXmtda]x4u: ^S{яe\ K&?ә 4ZXC^_yR>j$=jATQcq!G33K˴y㗖!b!;ke89hq&*x!ꐹ*v#<_0F>p>?d  ] .V\d     $Gj3(S8\9t:FQGdHIXY\]^;bcjdefluvwTxpyzCpython3-ipy0.834.22Class 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.\P sheep21SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Languages/Pythonhttps://github.com/autocracy/python-ipylinuxnoarch4##􁤁A큤A큤\P U B\P \P \P \P U B93cebbe30595844f1c70cc73dfabee4e0dd4ab720ba127603832d6d8736fb5cfc3f8a198ff0f97ad43a09777c74df4ffcd93ff1bd10032f82ce9f39a7ab1efe4441b752d30860fdafd8a186ed688e8546bc9c73368c17624880f40b2af69323cb4750545ecb8df62cb408384e0b8f8446aefa3c8885f2b6d5efab0cef1809692a02cf4278d2c9943a5c0745727b3ebe4a72dd07e62bb1f541ee2bdd885b37e27rootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ipy-0.83-4.22.src.rpmpython3-ipy@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-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 releasesheep21 15570247790.83-4.22IPy-0.83-py3.6.egg-infoIPy.py__pycache__IPy.cpython-36.opt-1.pycIPy.cpython-36.pycpython3-ipyCOPYING/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/__pycache__//usr/share/licenses//usr/share/licenses/python3-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:SLE-15-SP1:GA/standard/1b50435bd64ca5e2a683541ab4b9c352-python-ipycpioxz5noarch-suse-linuxASCII textPython script, ASCII text executabledirectorypython 3.6 byte-compiledRRRn|M7աutf-84bd10ecd4c16990f0386bb0b56c43b90f77308ca4bc75aaab496f66df065dfb9? 7zXZ !t/ℇi^] crv(vX0~] FJ}5=\9Gjݳ{ P+o{YF^wuQ 1 |o]k1u(%jԏsrG0Vg|doIL( /tszNH!p-q9#'c$=N1]DGs@ 6fw8jtٚqxCb/m4gXX]ؙY61ughÕk'`p˟1@gdg2fE"<;8eu|0!VB,L:C~r s`\~$( BuGr$ 6eI|6 >Ij="'ݳ [.s;PŒǮ.'WCeSTPZFۢ Cn+ӃSC*[@>3f'wy"E5тEhn7f+?AbJA.$gjF2x(32?K^kZjx .n^)5 2_>} ?R>@M*R[sZ>}P &XSo&WS<)UBe lXjzs+y-8uw.Re\p /?o1%&a`pz5}cXpM8'X?bfҮ@7JS=2tWE56gP~GT=ByrA#y؅֜欺ۥ~Z 2Qݐ0i+f@McsdeVJlYPVjhjEB^jm/Ju3'0ar9Xo(OW*_U$\* ¬U8/r&J/DYjo?E mA[RObﶍO 6<Ѱo 9j Hf}rgǑԚ>L%H5<<&:m |-o4fۧtγ ;lȉuΩSKd\#ò)? !qEq&RP ݭ]>Rl]ί횔h.WL%Ѳޙ =vz1 hCB* IFq'O#Bڔ>㏗ e{HdEb TsfSc EUF7Yl4ͪ_# } 44VOi,d1g*K9{?6d8MyWLWm\XBm`xÝ S K[7p )EO+&*1=s.gTخ'8*X,sb_O!YWEv&-ƷW6:A43̱۟?/s$]Z1F9$&JX t ԿxUM^qYb"r+J?ޑ;s=$&-"EaV !HO"㠓+aw#$ D!qcLMc0hly =5"qRh̒: E-v4 u86عKR~d 襣;;sEZYD(_lh<, ,$NcOQ7"n7tN >ΐ/@6JθcO}<9^ԕv #Vx%': pd+Bk>dJ` oO81%DY&我*جkPT #v ?I9 eA#hJ͑8[g2vR͚N v:mC>RuWSD"ܚck\2 L*צa|7pL9ڶ\xbpLl*u Z]cI* vOKs.^DȾ?hӎ~-L Bm݆FUTl"7 aWőˊW }vOj^a"0`[٦G6-T:4/3+ `h~E.ٯ^& eB mr5|_*=+yYO&9ԅYy!Ä1>.Qvn.Ԧ/S\ՙr*c+%ք.ŝ&`V/| @M5]Kh*O@;(lˏOo٪ǹ|Ϭۅ l7՜ŲNPn:B9"YWIQ;CdA"YŊD8tnQ 8w @Q7z$}A)aZـ:T%!hcxZ gnho+ |؅a!A cJwtծw#˗Gl=|OAqb.rDP4x'tЁ$ˣ.ȫ1J ?Ϥ?3)c}WE C@`Wcih<̣Xn+{p)x*ӽ/KVcx,X|wFc.3mrD`E)u{ LVE7$fm8&4)2q_flsH9/2+ +r7r6attp!)d["+ :[T0.$=8@LD2.5?ʌn@/"bt#AKX<OM+l;, F:RS_Ss;S~HL R|X`Nm5:| ͯ>7d~+CD@)T,PT~!_WCTe(L|m@=1DtQ-A&OݘUV[f r3ׯiMY?)ODJj`D|aJ Y0?j|\I_~}SI ջ,W^:FKkԭ-}@7-U \X"c0TNJqA9ToW%V!%"S2/ӵ)  r\-X/<' . >g m0\Ϩ y sU`->i+ Tx,.}s9l:c=1Of,.^4'ulYxV.Y+Idu~#/,Ɠ *)R{ Wih$'ϻ?~dv΅:[#jG5)/DY[Hb=[ysλm& ` j&,F”W%Sfv\.jO bL^~Lf<̚WEAqrRO%P(`;(Pu]EmU' Cέ~#zk? >|!8ԨfdX#n^þ#cMxamrdFS yœaIq=fG}sӷ oxW&(C$Nx+y]J\Z<>o3QF β@$ѯg&xQg*=^'5fn~nÔ9K_D)ëmVa~7Ϲ?<8*?ay2 SG,'+|٭?fS|K Ճ,Ş ~kަz}^d`$L!Ss64F $>MAFmzcA8Cx%Y>{oMuD 4rM`bʙ3p/gT`rIG ^rYukwP'[G~jسdҕɣS! Ý5yA58ؿƼ7 Eĥ& LӾjf-io0;]DDt#bZ&` c/Vz ƛ,=<2k֔JV@+tDMY:ԙ PK8byAʫ2 L@{tٖZ/}H"88IB{tA`9.S g=bvbexDL{#aeoՍDARcwgG=>+2s-Q:[xϥ܉W1d+t%~?O+\*г88P) +̢ngFJEx-w9?#.^ b~^ĪCB܉3kނ,5C ܅ MF@WnU=cJmAmzSnMw쀇lz` Y? F<( M|%))~D̶JX#-XcgN^ $֐|:q̒UAxQkR-͟q;$/aw6صVy# ]2qB˹`D Y2ɃG{5 S58O o7l7,F*+ӁR? bXP?#٫X;Q\m=v?I6jlcQٖy\&Pu`v0GZpt\No=݉mB -iTmOG*HvDhpt@;v7l nkSVqXVDxJj9QǤG烨b]8dv"nZ ξR@"F}0,_< ;DuV"hhl#0FhhH*Ǩw[\+ᡍ>E5^Dc&꟒M΂]/dӖVo%{&٨z y_$s e`ih">M-ᘾ:~]?n[֖3q?W.մݼ#&-4EM9@^UlRm_f/3pL2̭<6PO~WJK*X!4mI)'hބӬ~Qt> VD'FnȌ9xa_~. r`vE<ꂏ;R{&H-Zu~h=UVʩ0ۄ.#1>jݢ9\ J`5bSHL5aR3 pAy5;JC.wȀl x#USO+DDpA-KEEO*3/ =놄fatH(9Q?.Yw3XF'CbI]<ލ ^'ṾwZ&q'&g²Zԙdq}Tyzξ"E`0 p;/E'ݒPM`vBXQFW/WoXeͻg!{5sW &43XH7=,5RN~#tGk t\?WFҹ؟{bD2qb9"l$o,挮%͏`4ycnFгo%bpY%SR0ftø+B/A7g1|AXȸ*n|*_ׂ|F#6'Ҥ8{}%˶[T:MGuMsۆ%{ ۋ)uwD/;r3MSm4SLE'xuօS% JDÐAP<.wXdH}iCS`R]7  rp Cn^ɲ H)nNC!Wm]3 #Dsgv5k_J.EK'p(Zotk @sŤGNwfC.SU j=헀W/%ciU&dPXYœNRdSԐn;6XFxz(ɐώp/6`)(FI(tyI@w4pz>Xq3ܩ+9LtiBF>OB,Ny̧7p;Y4J؍f2rC.+1 d82["zPl'g ׬]!MM މ [›FYlẀVPJY΁6M0eWU~%>6j}JI?3l: 1@$siD i9}ӔQ N0SgLI ͝SV0}ޠm;\M *B;(n$; I굫lMH퉴t{)rɮQ͓m=aw'b^@?Gsb=9l)8ˊJ꿸kb2.mI!bkR% pG~ot!=/6G=7%, IVՏݠi^}TNGsNoPr ;}4>/cvC= }+si/ž#F]|CN~mVPT ~֦m}v}(^@~ SQ0,ZL!%u9HZu/STO؊sOrL)eP.V!ݳP,HX8I26 2ɼ'3_ ?Z[\  l&~WP 3@_Ů >1۔Ě!7\MFtTd4U8=(/\q(lj7xx6p%|:."ټ%ˈx*=H`TDWgo.4c$OY! oK :_\~z=nJ_ri؏6{4=dLfY0M44!1vy=ꈮ46'":ST4V_"3TI+nڦgεZWޟJNa y{g%ϋ&g4 H$9:1 n|4}.WՂPSǔ޾*%Z2&.%[*H]3x;;vN?X6EBJ]Oy.ބDM$/s!ˑ!a,xk3u{HBU$ f|_#6J*dF|]ˤu |qt2vȻ ST} hT;i3[C?p:YdO=7rJꃛ(TJ +R2!/gCLϩ-V %/-́ qoIK56GoʧCfm@ [\ ?5G~/!k|]zױ=2Z  8Ӟʩ7i?ػ a4!nm Yr-{sƵx/Y:7 o,Q9 Ghk3RlfF}HPb"o얩eAJ,&= ͋B&Jq#kt_OL*X K5o. Jf\6q-3aI3F'BVq/ݕ~CZW*Lj5`G]X`/In;"/tX2֤:_w"fƴr&}쓓"nK-"LzT=-:](t,^y<I.%Q9`[Lxq% Nވ_иD-Zmjj<^d`̧>`3Iցrӻ%3MmH&M:%/㰛ǮwNtT]Il`TT,` >ZOgJk$+΁Wb?:P'z7OLR;#iK6]ܗu'!gDPlfc{ȅ 8J;#b딐 qN#O_qWQj[Jྃ͡:Fe]Eks^F"<ųz ;74t=fŦ`E\άyVc{z0DЪyx|I'=pfv6R"Xq[8)_9UYϊ\RlJqQQ؞DB(y(X\X(H0"YOHEV׼FLC RVu< s.9d+" To:l jn'Cw@0ܲ21,\{Ց :}Ι!\F$$K|oJ][{`8+;_Z9N6Yŋ㹻Df8 =l_R$2(tH87wEzbb5@ä74:g_٬9zj=.3[\=!e"]77g4n֕مlj%dyCl9.͒C4+rX>%ŇY7[=f\Ѣd Y _غp =W.\؋LJ*u;ϕYXÄ =$U_)xr)N0$8o;zum bY4(D!n*zgD IKm|tOBra23'%J@##*ߔ'lLWUQw.er^ϱc a5+"|8j*4|~m˅!rjm*M=dk>4p X~Esr2晶!$1ljMb1tck/5St&7HDr~No!Tliz߿G:|>@8A=Н35<'%p$%Sv9Z@.Yw<2rOKaҦ NF0|>CPےp?%4R>Њ=ȧ_'(! b3[=}נy=oU Gc:e^ԹX%jR.iӜBM 7*h }wgs5Z@(l]; xA* B*fimX&v^o^\N(bAto8!#cg7ݑ\aϫ-1*hW\UP&9iߟ|hI1p zF3&+Pu=2RѲM4Bz;S.k,lW`K)-^jnUh~ oBwTj9.Cӧ2 hYL.owȩ' )(&mk<-`BKĘB˄^IU t?L@#3@sp?=#-%P|*}!/[v(=>\:B B*VInΝRAٗ~AD E)zJkKj O%/ w!-4Eemvѻ5Bb-k.Al3@4e ey6 rg狖aho;qpm Eh}uw A/3=K}79!5׃sgnY[%Ik:!ܿ3!:;rj::t2?M^6eQȘf;d JdFj?}'0M;ӈR#tC{D勤'lB-Q'r,uL"+)[>m=F1I0Y((Mrl]WO`q۹&€ DD?q-7+9&ضj{_scF&Ob8%jGC򈶠_Ⓢ4BEk4=v dj\ Y/,Mei6ǹb^23YJkg!XY%1V V}aCQeJ ^OE\ on-G'G[l"c[WhN:#9Έ85QnIbM 4@k؉ɮDƓ7m9cݒrL=bÃ-m. 9Y2vbQ^#}B(U3k0SS 8:&>1~FT2O2G9U6zdۅ$=]Y!5/p[l>ЦOeg+w"gpQyT^A6YnX~~DHy~١xqhB8aI5U)iRWlo5@Ih1PZ(}\ۻ4 T 9uG)F< )6$Gk$N=g晶Nx4)s?[I O@T7'o4렱DYG d\<#)B%6>̲{ZS^?5hF6:ylnSO1ͽ=Y l?d [$LYU#:A<$pXtZ4dَd¢ yOݚfﵞs_Uۦ;nM&Pj$g `8bIuXS%Lr^#@Xn*nE#\sW˷AtfSb~ ,(߬wMD=JV0F*p,i\B*KÄxsnJQ%-(w $8&'Tg [$NJs{P6io۹b?DXף2D3g& Qw Zub8T_aW^i31Ye0ɊlKՈ)GG>ىsے4hW8'ɀmW Es]ez oRpH$a5S2*2sQH6{8b*au"ٝu Nw%u6k)XYX/dD8L?艫D7:NH8h{-%Cn '—̒̾7?|U>RUlp7@5*IO4Y\:cq3FŒ f7R@L?|aO~~H!LiMؗuwguNs% 6 pߑ];AjtKiZؒ:8Cx R.g| Q:z0қ Ҋm:MxĹ_o?WQ2:e'DBڀ? A~K+WRRZhUg^?X#hCN9)v̿[m;ۡm M",Dg-jO6a29D!ߧ8:|*G ^Y+ĵ-.mӅQs@S_qk999UXrUZzA[GtTL2i B'_,\M*^F#{ς@_V7!Z?Xp &N)D%-g՟>҂jon_ik|&[Ս|#Go}#"5܄]erwRwmo(|7BS#^>A]..<.odHM -1I=^X xE"NKcj9ɄbΪë=Z5,:J|^nG*B% 01ry۬nE4:*>IxÕH Ԇ%u9wsz-ÚuU}C}f2}#qˍg1nH_dցMQ[U.#F2Ŝc*x)3UR\W#a=Kkf EP1moNrvBrFS!pTcL#EOҷXtо Fa'ծYzK VI%ޛZz />YvbaYOT 3A\5$sgUl0O;dYߠDVT**," 4|JCzrzjjE5DM]SfMs@_^MM,djJ4yE͟rJvDYsgOɌ _r⭺^>?WCN_铉MǙM!8[/lWI; gOOv3)3 ͤ}Fn.C_`>p+?sx_סM XH E,Z-7 ú)ne[}T:'2 3"B@ \pY I5QmbGEZ=[#Tdij NCw]3b gQkQ,Yf$`)G@|v2 뼋5 ɑQ(=ir&+|(Z<챦4{,z~*̺*c3Q, tչ 5A=.@̄^9AyM+HIYMZK2Ai/jf限(N=} Gk% ӈ('oYV\J7_|_y!%-.=7?RTMYt+K+(J[z-W{]-V&M\BihPRIQe "L8L+]N]ǥE܆*[D\ťi7vv0bEk=xV`si Np7Ɯ^r3]i[Ai?n|QK'm !;(_=/$BfPi|˰osM4^}5ߏ%ۀSJ.\ɒC~xVPD>dŽ~"xOˠR^$tAf&͆0ޭXpp;IU%rc3 1zhsn;sVKܩ`"B,H_A]!fY(IH¶$BXS$æphP)Woi+CF2"֘Ao&I dhW1.ܞ{l$L(5(l`0tДܶAew,?LwXAR>vr)E;vp2d__&{Oe@  !])$8`EK>׷BiLl|y)CאFݍʼՊ a_H#Ţz l*C(XRts>/qAÈ<]O`zGj5 -):ʰԘҠ#3*. #܆Y eAf>*?n,H9joKrKO%Dk[Mtډޭjޮ-?iWz*ݱZԔp_ô'm*/#;mŒ  dMǧa<8_x[#K-P渚cjMZ]Mr#7n{țT=L̐8PWBefhuD(ssTfɄ=7 ҭĄ&x](C-Td6J=b!wna|u[9p->ts}!.]QhB@UA w=y, 1A  -V?6Z~tTmO^6n5%w.SVsDy!S:J"iи| n|mf4WstDkZ |l*,0*c5+HNy8 :& DJ؂8ϳ`Pץw,HYe'RtRsa#_wgTɟh>iA!B^*oJIܺad%v7aد|fe=IYxN7@}-y9u栅8W>y"5_ kG_7qFNE$c #m4B2.y,~V>Z敼m,m!ڪCrΈJ5*Fu=U474+4|cD[1+f 8 %lj\kr%D5I?$ݖfP2C 4fyHB6 ?~+ b J.yʏ6%9C yixuDIJ#Edׁso| bSi=mv7JS%\v&xUR!TΛl@*[67y2Ud8ؔtҺN>rJN 3xg^]X0Ǘ$T\-n*B?pHvM]/s"QB-(᠕|еDR܈m~Rѯj- E켧.!%%Aug@wqnRþI[ų$%+Lony׮,Y]Ƿ[zTv) ʂ\šelb/8ヘOZ7DVO#T"yr*(f΂"x9 e:L 5AI&hul/I YcedfY\ԝ#Wg2纙/ 8sruMSy>2L豢EW!IjW@ŽEqǤ%9Nd)cJ Ƒɏ :v||ߧiIVqD@sМEO~/싇? :-|6l1v}2} v6Ɲ>*"$FXh.T7Q,cC4f dyIZf!Rȥx uSԐ 3tOg=0FN:5g0J)'@H24ᴞu=&"*)dCjuC̱q⣵{Ze#%Vdjp7 Lk ++ pQs]4n|Z;eY?췜: *C4O-ɚ\g"=Y`JZy͛UwΓvvqlͶ?:SREON@vHKOkpA3UXi(xAY!'g3|.XG.j8mExRfD ` g.|$zO;̅9ǘwI%WPwk|PXrO?fi[Sݠ7 na4:{HTRc8YAù5^Z3g'+3&FojCZ?*1m ` ۰Yl 8ƳT k^>NozR%LCOVw˼P`_rI0zQм0sY>-Silu5_뢒(#EbgnAx߫h]<~HKR~'K:,$lr=nz!v>>fcؒN>sYWG=xff]`h& ߕD|,"C blK"[}GG Q3> *G8Ţ]Uй=K%P.¯ZpE:N%Uۘ=򢮖-SI?ZJe#  Ľ'FjaS5G ᘝ;>L5n@ \euOdUײü14#2.Nn^{ILl6)zkj-1>dI3(E8xh:GEԴWhnpFu}Xb|,^/꘲m4t5Ro/(}{c+B4w@-ߟ1)ze2&!7yoHX W  \h<%6F'cDZgER8:@iΑT>&wqƷXmmzg:(T`;QT"X` >*O!H!I=pөe9v59E Q}*Xc m8}t4Ú1w( #2q7tYC gȦrQA9ao7p][/X﷋E/-d%1bkrqcnNgL|̵.w X_J Ym)w,(Nt2y)`c!tUH}1tQW;2n'hbG0'0 jezy&-կN:D>X4 /7٨ETQdAʙW({6*яYY\ʰ;!n@ |94u<;FQ|"VZm ^bz?aȉ̇<,h|!?2_&Svv\(2^9Uw..ΝS;>$]TaM{gYpInh_XS~lq`IJBfu7#9@,^DĚ c HQ ۡi_h7cQn4:j(EKtZe (3/~kJV/6|%Ac+I`\WQR8̱IjDI!w,L@xVzǥBVw39lehqq*d16`:Ѧuݲe&ne,tί{[PvG[VZ"dw(~i$kc^ޭxad UqvyYB%y6F'і66*ԘUw~ bz;YD0\ ( KTzhKI16?>¬~b!ebDI Z+:(jbAD=hYW l"}3dfd޿[Lr4MfeS #6 bOi* P|!ƀ5n.C!˸wv>(uJܺAU7Vd4|cT\ "CD2ArD;.$ U/u YǫC{&GRoL/]/`YT`Qvw¯ iӳ,bv#E۫t%h|y%v6ԆsՂ߳KI`7<3NؐsKt^;vr2 o|Pε wb/hP֙܆v82^xbLJZᕭ(0)v~_SF> h}#lЖCcZϭ4jmt>ұ:j6F$ٹ@#qhNl[jw@NkZ-k?u(YI]tzNllcnLkW +ShKW{IH <淉@L~)$Vy3ɔŸOkj.CbhutfB)bWKD ugIӮoAF3R)">=PtZqְ]vx{5Vz謎hr'Հ݄ @+FCZN~'[aoa׮0*Ϟ?/P"ӵ]@JP:n>;p>̂kVŞ'^Eb#xnF:N!hE4%Ysw1=j lc01RM0ǺyVe:8ݾeAM?4v:b*hZ8]G:nVk͚xb}Y|9)H9jfɴ/LR@!b3>/8DNhBZ6 />=SH?!-kZp?#g>޶7A-ίK^N<`~-cG' >1{*QF"㌨J OuZT۬fI~g$-8p"eT'\‡ uOfG IIg^fZ^_fx1A[4O'x)+Bnx9mb!I"21kU]i]cTIeG=JFz4Cp~Z@|yMk ci: UNN 8NwF6ѯE9 h=ZxLPgV J$+$1A>qw'6<-U-} )YMGq g%l!S W:W7B!4/gMM6# OFIwVcGI dA40U:{d˺ZfWzJ\va'¨(k_ʢztD?2fQ6M(o~7рz_ǢZ Mۓ9v :H)gX DmbF(ob+%NJZ թtKOo.lLK3d#wfM}GcEW,@8}>"\We/tx F&;^?#3DP}XjlD5) ;}*XpKm'H@Pj@jm: 12G6ʢS/vx:D4.Dj$#4i+{)t!=Ğ^e 0dL@u.}p+6{ IZ ] YZ