python3-funcparserlib-0.3.6-1.oe2203sp40>    fba ;G|`u`  GţmjGab/Th~ס~/b\ C=ŧs,Ŋz6RdE@roԙ}M΂ã3§c> S(狴yq9qSHZ$[_U}n&!uuMQ7Ʌ7%I#ds ʅVR@p4D(ڝK/DQ&?.gp ,r4ǟ|"-½ϮJ'p &ӯ1 oP9oG"-'fvc؎w'a2;L{q@\ҙ<;*B@Is_;KVx[\1801797980b735bc0a44faeb4d0432df23c7497a2440dc10dd4d3dd8e08f4fe0e5662250e63740bcd24b5ef4abf47e3704f7c3c7oWgLw!.6>= I? 9d * l  )5bhp&& T& & 8& ^& &&&&`g(89:FG&H&I(&XPY`\&]&^bdeflt$&u&vTw&x|&y!zCpython3-funcparserlib0.3.61.oe2203sp4Recursive descent parsing library based on functional combinators*Parser combinators* are just higher-order functions that take parsers as their arguments and return them as result values. Parser combinators are: * First-class values * Extremely composable * Tend to make the code quite compact * Resemble the readable notation of xBNF grammars Parsers made with ``funcparserlib`` are pure-Python LL(*) parsers. It means that it's very easy to write them without thinking about look-aheads and all that hardcore parsing stuff. But the recursive descent parsing is a rather slow method compared to LL(k) or LR(k) algorithms. So the primary domain for ``funcparserlib`` is **parsing little languages** or **external DSLs** (domain specific languages). The library itself is very small. Its source code is only 0.5 KLOC, with lots of comments included. It features the longest parsed prefix error reporting, as well as a tiny lexer generator for token position tracking.fb]dc-64g.compass-cijMIThttp://openeuler.orgUnspecifiedhttps://github.com/vlasovskikh/funcparserliblinuxnoarch 1K44</^^  AA큤fb`fb`fb_fb_fb_fb_fb_fb_Qw>hfb`fb`fb`fb`fb`fb`fb`fb`fb]fb]Qw>hfb`fb`fb`fb`fb`fb`fb`fb`fb`fb`fb`fb`fb^fb^fb^fb^fb^fb]b72c1c7f1b195b5e1982434c0181c2cf4b044d4310b1fd755eaac0a0d4aeb5572074e4f949293a605ea7f3427c7e4b91f4b9ad535eeab3fed1afc0c5a37a4ae2397892bf32bbf989a7977d7cf7d8310a46fd5c72be1d55e8056405271e0fb7e8866f69f2ed57c2cc89550d9e29b91a32aaf9b3c2cf68a93e172c4bf591e9651b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4f03a4c562310cb63a4693a00ed9b87f80810ad756a74ee8a13cf3e6f4ba56f1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a19369f05be084017f1f4a42d8569808a2eb26788e7adb1dac3fe9e6d7cf18f4a19369f05be084017f1f4a42d8569808a2eb26788e7adb1dac3fe9e6d7cf18f4fc68d795351bc6315bbdbb735260c66077f059c35b6ae345fd93a61554e36f05fc68d795351bc6315bbdbb735260c66077f059c35b6ae345fd93a61554e36f05e0be5761dc3bfcd261a114980dc7d7a5b39dfb9dd58140c7e23078d88716a14be0be5761dc3bfcd261a114980dc7d7a5b39dfb9dd58140c7e23078d88716a14b53449a6b2936243f5f3088b91931c4b07e33317abede30772f7f70e148459f0653449a6b2936243f5f3088b91931c4b07e33317abede30772f7f70e148459f06f42df8757be2280364f52a654b47b5a0eff90632adc0849ec60d4c1130bff07455af45b5ad7bf8791eea477ea01647150c410a4ff968d4f106dbd793a4adc5d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cbcfb772634fc2b6caa267a8ff841cf496cde03b9ebe4368fb1981d429e07883cbcfb772634fc2b6caa267a8ff841cf496cde03b9ebe4368fb1981d429e07883a7cbdc9ab064d47cd26f85d146da4480f881a82df7fa21481e6969a767892249a7cbdc9ab064d47cd26f85d146da4480f881a82df7fa21481e6969a7678922492d30c508453c08b3eaf0aa108f771303d07c621a8e0c6b03b97f4e9981af4ad22d30c508453c08b3eaf0aa108f771303d07c621a8e0c6b03b97f4e9981af4ad209e8722918343105d4415fefdd8d6bfc5f6813f67c1959c8ac501c9824dbced809e8722918343105d4415fefdd8d6bfc5f6813f67c1959c8ac501c9824dbced8e3f4b7630c7f78e7061c50c64c24198554f27de068db70a823e17600bfe79ab1e3f4b7630c7f78e7061c50c64c24198554f27de068db70a823e17600bfe79ab1a801ea54b567fc4ed9a9640d03892c979737b563b069b1c81561f9e6b1af6c5ba801ea54b567fc4ed9a9640d03892c979737b563b069b1c81561f9e6b1af6c5bc7f61bbe405b224d9e625d28b3fac06aa768ce293c87775791aa5ad48a29446fe5c1eae7e8e57fc32d8328f4fe3c474bcec0c043594493bd69b5edc984bf7b55109e1d77675e07ee0b0b96c7eb72c3ba5907731693b828e8c7d68d4342cede413091e106f9e3572e85f2c7617d77bbe513b4a5f8d36371519a6c48d726d2c54406f7eeac8946223e132e03945be44990e32790977280f7bbc320882ea35f792c7069394c1e3cbefb909c913b2ad4f62b9a1654b1d7a8b936302c23fc1802d715rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-funcparserlib-0.3.6-1.oe2203sp4.src.rpmpython-funcparserlibpython3-funcparserlibpython3.9dist(funcparserlib)python3dist(funcparserlib)@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.93.0.4-14.6.0-14.0.4-14.0-15.2-14.17.0_@Python_Bot - Package Spec generateddc-64g.compass-ci 1717741917 !"#$%&0.3.6-1.oe2203sp40.3.60.3.60-metadata_list-compact_tlv-python3-funcparserlib-0.3.6-1.oe2203sp4.noarch0-metadata_list-compact-python3-funcparserlib-0.3.6-1.oe2203sp4.noarchfuncparserlibfuncparserlib-0.3.6-py3.9.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__init__.cpython-39.opt-1.pyc__init__.cpython-39.pyclexer.cpython-39.opt-1.pyclexer.cpython-39.pycparser.cpython-39.opt-1.pycparser.cpython-39.pycutil.cpython-39.opt-1.pycutil.cpython-39.pyclexer.pyparser.py__init__.py__init__.cpython-39.opt-1.pyc__init__.cpython-39.pycdot.cpython-39.opt-1.pycdot.cpython-39.pycjson.cpython-39.opt-1.pycjson.cpython-39.pyctest_dot.cpython-39.opt-1.pyctest_dot.cpython-39.pyctest_json.cpython-39.opt-1.pyctest_json.cpython-39.pyctest_parsing.cpython-39.opt-1.pyctest_parsing.cpython-39.pycdot.pyjson.pytest_dot.pytest_json.pytest_parsing.pyutil.py/etc/ima/digest_lists.tlv//etc/ima/digest_lists//usr/lib/python3.9/site-packages//usr/lib/python3.9/site-packages/funcparserlib-0.3.6-py3.9.egg-info//usr/lib/python3.9/site-packages/funcparserlib//usr/lib/python3.9/site-packages/funcparserlib/__pycache__//usr/lib/python3.9/site-packages/funcparserlib/tests//usr/lib/python3.9/site-packages/funcparserlib/tests/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection cpioxz2noarch-openEuler-linux-gnudirectoryASCII textemptypython 3.9 byte-compiledPython script, ASCII text executablePython script, Unicode text, UTF-8 text executable  PPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR'R3+z hIutf-8477de058bd0b327d435a9f44fd650bf8c4dce4b1d39af7725519c23fa32701aa7e3778edbd8cf1a220b3b4bda87a2b18b79caaefec764a9ed094eb12d2442f09?07zXZ !#,c ] b2u Q{MR hJcߡo:Z^vZ.uTk('R|0wEdx }_MoLk$.#-ң]tЕ EeX9o|%'~JHNG%fu8S@ Z]&`?$0"咠ү<#ѺTXD^z:7Ww^mX+$}%)Hw(%w(RI;Ѓ>Y+#d9&0 Y,ƶrz[:O 58 ơncrlʹ#"K'~SZ0nX+TC(*Nek,A[ߝUjũӪ'.F1 ZIj~rݽQgz % YDc <[ I^q GR:b"s? kGDV^~ Q45ב\b۾sn98CuP+8&a!Qx[wVcy/vid $&R=&$%B܉(RX,m]VU=14H]L kH$oCDL(Wɹmqh0A Wƶ$CtƫdLpiAng)q. &~I]MvuV:^&B 'RZL8UDE pusrBlߴӂ'Lhrq@!T5$vFw"~{j*v=[,"kv4K%;]kCMɯ#ưaxCAxg[hlok=-,9TP]\]:{RуDuPD~v>2HPPlmV CW] (AMtڲ=ׁ=^߶B숇 { ߿[+H{~>8KkxV~(D!) ;_8% ʩ7'YbV?5v ybcc΋+iٌ‰@G6@Jܗ 9c*%9(1uqDڒUޫbŢqAs@@1tUSa+1RIfZU*F|a¹*{`<ɵ4)FVq Mk܉Zҵ1+bm]AP,=ɶ?5xL/eEaVG2)6XɿN~U&c2^K%bߍ__ITPd.V3xwUMFbȍ2{a'醃3Z%X*!WDjTpWes]A`C'x9S^68MwV<+ U88/)"TY@t_.`h 剓#FYΚ(`-utyC?ѾU?R9 M|',C:򛑞s vbRIwXOVB`֨J0=i3WTQܒʐ& 2E[$l^ <kW>g:C#GT6=9+ha.vVZC8'eptѓc/9tki%žWܒ snZ%wX~9FUK>:']o-l+;ىEBIreR8U嚍*O0"C@/6F蓮'blZR=8/{"!#~y~LB%iVߴP%5Y_brTOohxzafvY0RQDF$wڔ)jbl *k]Q1__hnhYQ+. .λ'֊r2RLX!eaOCZRF7B[, ](,Ǝ`DWb3+PK6)hr.I9Z?B#aJCsbN2{er:P]mq3 cjax]^d!y.1OAXhNfձ_`g eo#pAV iM[s?]g83p\7Z%Qn9Lۨe-%(@ Hװ\蒝*FRԩB8Hk;ifmrI4( VWƎ#Y I%X> Ok˧_Hu@6ܿXPelvu_uXj5D= &'c wڎlCM;bX [ml*_U)Tb_b~_qGڦ9$xkL#ǾE7i;g$C{H'׵tB)8?qP6_xM>f%U90HIP?8M` {o˭~ٺW^6e6%@r)z~ڧ`Z msnR9Ik Iأ8_\tuUx -.P%/1ؗJ;(pϛ彺Hץ3@qM q2{O2ʹq8-/m~i7*o  #ԧ%)ńSZC9]zTUف>fVلnCCjf8HkGƇK8k~Yߏդҝ)ayT16Փc nkcYy u`>lY#<~S. :6{k~hv7teEڊLN?wA),oFU!| Fg=HO`G ~s!v@m}AdgovZ`FJ|2%9>3Sx {鬻JQ:?^QR|M޴`1) ƤrO L .۫GA&Tw<J@8UFS -/2=%!G#`J4rK!KCL;ʈgމ`G2;E&{dCMjrpo-j[a%FE$_`-J Kl7Q*fy/ېwB!N+'5(J IG|Lٴ|=g%$+1ԴN⠞yxg69CT ):yPx!;:JT߭jf# gTT44]ǣII,{ڗ(;1/>u@ga.#\&tԨ-{z$3`*#t)~OjXo>CM }H vnE~g,Ax%_h^=bc3S|'v mF]t1T3E ʽoYŭ:wC d7w+M,ˢ?J)mf 1d h5 VWQw4Z} ;`Ak ݽ>ܽܪ!VO( }\VrPpi]"ԞMTvxcd?b_Z)3l?1MP\f-7Fjц-MEp#,u돗=ͿiYD֫WLODwy)MYMtgPoG /E7q y\?UYȄ:15*#KyS)QD޺&1/ܑ.`iOʬ0 lR՗5 b$Jmcql>Pۑ*9c5^d"Au'Ec &G7q^\xф?kZ 5hWP J{gPތ]dBMBoL{"VkI>K82Y Q gK0L|5DtTҰ :l %7.8`T10jߜYKAU!_&Un(̽/cS[Xg+ 7^Uqet~1 Uq,aQ[描Y}2Nl}R66Ğ@6k Fptq>?qhvUu c͙֑8 Jn#Yj)L96[2t_KLiOfs/KNJI"V]4̭ dc/MkFF1b}Wy,W0 A8T`\<Djďx{[Yvfy#Q}55T7ĝVZ^2aG>vJ >;8N=7ȩf!15L \~ mLp''jo ʔazš_2࿺ofzrɹ 9S?:eҌݸUb .5[]m">@ԣfjTMPW˴ S9 j|_pJ*ch9nvs%t;P Ua" r"|ѐȝ&fg{^A=,nڤ3X7w8%Er9S&h,]i?.{g $̟j*RFhS2pR2tOWjﷆ~n0tx|2XYJ;Q1e<yYjHv`kC/Q)J"ӉIW;\LP Nv*}Wy/Vձ5R!PY"dR^p]Z%((,8_f3xi ŎX:**s %+U!v8F(jOZԋ9c+LvDx;fY=F=[7Çvd(ݛ@3Q!j@{)3Sǰ'q2eMLEbWWF `Bk"$?)~:d[~w'$ȗ =kaK*25XJ T:z -#4ʬAѴ;we}t&*K,19υ<5_*t&6L'9, W$wQGru x*6T2) n?23ug @ȾuJgгFN0յƤ5oOZN(&AvYkGOv0-t H['hf3HݩFTvߪTRƠfza+Eaodw7^zvΪFhew:z8~6ɭTvB:Ar}i2pH?O`TXZ{*5.ԅMą-Z $a h:*F16 ޕx;*xc@0 #1FEDV' ΑK5;"5U wAd2aeI3j *#G` k0{fD `Ӧ@-X9c4!;޿plo.>daƺ%R:L;[p ۘHԇRJQK{CC7S[JV.U:}EZ7 ?=#1:龛6Tl5;TFvL'&\ĭ7_+=^PQ'Y&J>֘U$~pd>6/%,t>&fLt <%Nζ>.MFt7$<UN:DE4L0%֚VHvL9Qԫu_7UۿKHwsgYVo T̢9R_I -|ZHvX\m+O)nWe]'E =bM)^xim"YP|W3l(]eO-*WMatzݽJ;Q|h6ą5xdT^.俄eK¥|!G&" jY*9>R15c[FR .t֏[{Lsme͚8xQbkƲS) cmKMab;nHd LI:LlEV)RqWN92(|3zS&!CwLVf1>O8?l>YJg8)k+0l)LSs8>WY)Kchf@nk($˾3'9GSw4":h +\XPlk+Kz78&s1`-z9@Q<4+ldU]k$ yRs|ݒ*N`ol>  KQwC}:]kВTq4PIRpÝunvVLrXOF,-5J>xvB4A5@chcw3\ZaXvcS2XC%P{%QXyNw L0CZiFs&Cv࿜ujEY  ܼ$3Iw5)*A 62&۰d= F᧿) ȐGhc#T o|#UH#/Re58g^~):Dg4R5p|00Ae ڂ;1_}& AK⦆v5(x޷ Z! qZg(G#v ;S~&d6PsMpd #C_r_"޶6Q[`qFi)",{#rǫ%a'S*_'F*! g =rml7Y7D$z|%sbN4\mN# _PsC;Zɒr̜W&ߍHP6:*ctHdp;@ ?8YQ6u4ю>UH duS9@C!Y}M).'`ZeBžjyn$.1?r5۶UVgL 0zFN)I.K,#\3q9pݿ"Mnk=F;Ju;^{b+ם$&%Ie$f:5Qi4-4)TϖYd-o!\$&K&t\ȞWjyp] b.a,xdRGYo,魌s`:˅5 8'V BI9 H}a e/&L!A}jxp=Vo 1ex_s6-GvDCK'#́#(~lf Mzͯ5þċص$[8̣Zd+Zao,DwilwC"\ʑ0ZfQH؄Gbl;Jo.$ًD{k:{u'2i#8m4̛( =PvȬT"Dh,+hPXpR d4 vOR] S~?櫘0]z!*ނTOM?6n,+=|5&6]? @KƹI`wL[t8TD-c90R"{XV=ė? ׅٝͼZաf >CYd}(wPB81hpRxr*C7Ie (TD3{ +"X3% "{n_X*w_z0`QaA4thf8߆7m0vc{A$p=<%Lk'H/NNؽUܐ}*sWr/X_]\c8Õ+젱,qhWw itR0-[gIGph^q*MdpDѰn€K{jD ?l3,\q8Zܿ T>grx)95e/@&8ND{1AH S7QV}.x贫pGqܥ0~{weC5 qYWs^ԯ]];_GM`䱟z6_'o&*2A'AIiy[5U;^'C'U3 &1"9é0Æ`WnY$ϲK<*e fb s[j!m}+Oeyq%׿"ON"('c(CM b_ԞDsF"42J7J}佸sIJͦE[#x&\HA߻ `[Fl;|~ZJ:#SC>of_B@[."ah= qvV(@UyjD:/IĺaknFC㜿,Yadt3ُBa5HQ$2 Y3(iiT"BWrM{+O8) RJG#ʶwG EOݴOx> afP3jP`H, aBnE,CWo,[$~S l&g((Y6٢xͻ^| UW %;zy*aS0֌/"Ycv\:u'A J>X_RB RɗB{ HTw<,y_#65^cX@Dq6@+Yj3OFL^~)Йi'3]-H=1>sצ %,*vuQo]!#B  uf&B)7p;&>60-7]ictK1c/+J Sv!kpw30@57^+=o8 W[zL*ڵ| ̐>ֹۡӲpikp_EMR Xڑ&Ny80aل-hUw* 0ξ_Fԍ =0sݪg`fa+Hk0;z6i 5+i|Vad.S>y3iPV-Zpghd/{kBadkB,'O[fiƇsk42Hͥĕ&6|Yaa&GȘnmA"6.cgNJSW37bRFiF[g,ql'z:cct<׋ =/m7%X)5 izmS|X,|!&&{H '#w_g wz`? ]BF+-&+znQ?kMTzߧ(5fXفרtK :f)4 =y\nA ' Zi$fMq.W5|~1]j TJׇoR4 [9j A!`C+$s5≚hlwUPZ#g8:ۻesR)Ջc򎼘)GycR{&q J50Vlo"#`" c秇N7 bFT5ދ ^v݄d; 0]z݈}zքm;K'1:`VY<rP iX,XNx ٨rSk 垼CЋf^2sSLxq_wX{Ps=?.M: f8=496TJb<󪄭CνtnKi  SA{;uyi Cy#'^%:%Ұ͎h;NE>^@c7\}@ߟgQ7-.IZ4Z`FzI_gMºg#R@KcI׭~ |rtlINMHMnr /3JV(tsnQl@[;Z\&i+ҤV*bX3=gv[LMy(-"{jw 2D <?L[{WW2sU[njDݛ[}lonq|6;7Fo,P3?{YӉfu~bGI Q^@m[#ڶad:a zS&fcr@aa>1kj1u=kRu cn{K>o.IQ&rtc沔 W?ⰓR/\}%bzڍ$tMxd/J ,nx EQsN=VhU|JT"=GZ^f2>q;~]v'ށKC$WEс8$[(`|fVPqar:^O+WirSfVο$- EnN;ĤƇ?HC.?J(zuoOH wlBgLɪn+=G`jgmps>i4V$Uͦ>_L7Y5zxh%uQ$6wHTk< $fX8FYmQF{.yUY[ 5˹56xB AWrDZz O2ҚObǍ|k"7jʖGu{VxCS4xy^ЄKb=fvjꍶ>UE(?_cq_u`%; "`]>$r#N9'V"^8:(9 [OK%BQ婱 \To%c;w LW9)9%}T8PŽ_Y4߸b=׌w7 7kJm\ZYX"D+74 ,flcYM'6Mxs8H_z :v(>cSԶ"lonfBP)9@E|F-o1q] hweJuB%+DjYYphȊE| 26 Qgs^S9!͊lR.L$-  {uH@a+s߷.4$UGNQR)s@bX<α@4A \ט@jOD 5r?`E";VJ)V>C!؛ PDh`q>S%oap(xoc/-C.ۘM%.'x' &;9ظrڢaR#^98=jm}0NS/z[Pɹ+aDgn8Zx]N K ,)΀.fb&\*04(ȝɡtfZ;(El'AZzܸ^7%#R)4O0?h'e]$ByY1)nf?+r?AF,{CEN:^U25!A0  ơHB$c筦OU3σ<v.Eߒ:riܮHj+U/hg/Y!!@C)%uʞvO'w)zIЎUJ^rZaPnz_CZbqyҙ 4[L{į* .mSK!$DLTLo؍?PRi4FD`Tvsѷ %˛;Yk`>VTW|DLPcE\(~(=aFgXeqLj\%XfvIw'ZsQF[5@T=m<|^ J1OmaAH9$_.m)PFJ5Jf%,n.VD+3!f1cU#eŕ쭷9 յ8$~:=,[$}X ]3q 8"c|쬯JQL7(* ]$7Q`WE=s"[IhWz\F1\:'?A{{؞Nrj]tuzm@~R\_uS/6RO7)C]gx'D.rlI<\}֭- 7K%Dh_$ *Ri̭1NL0猤DAZ1MO/0@wvb,lw) +fEEctÿӑzV_}+?G1FcDP.^*t믦K<~;.ǀ2&"- u j(l675ɾHԷ1zE=laW_h/34%,}'LRFnwYDd &86EiƏ~ ^{"/35 (-N_Xla9˴oSi"o#zFauzL]iKG᧵Ԍ{Abi._·OwAδ^֢uJb*h_VO/ר}AĶ1SIkn8nœ񃆝ZcCCˠ"=4;*6jbQpq.Ξ6ۥ؊)yїzjav{W$j+$?7t.GZoum2Us&f(ab8?.T]f&pp`)=[ {=W1OnoظaF]Qx-$EWL9g*TK(|Ď=@yZl @ԉx lh>0@bR| ]#,l("1M9=.m?֪a/j}ICqeGEa;/]xWc_1鉲9 S1xPwRlvx""*}'ӔI3~rIjC0vQgQzwJHS']4]\}x,ھcfDa8[mOO S%=Ԟ`qCbpL.dY-%= pHqXD-տC^΃p {CA M 9BD^_%iklT *@^bLýTOMU(-[D8+Xnt+Ͷ`:wlͣ*n´xIFľ@ɵȰ)_j̑5h!xt*'!? rx# Btjn.t_tJ&p_sxIZDJ:|5Į DlP|Pd2qQx6Sep;FI> L`|: 8c{fTYK?L?$C؆=P*h7B;!(H)$_pgQ:y/i9Z>˘k޻Mە Y gAzJpǿ a::%a_(Vi] o>pFg&ˏYIy~럿F}}Жt N%XZ{7ܬοM3q|YJA&c %o~>統hB~8~aɳ#aM[>`Pkhxh> ]hM{4Ht$..L SG1RbM 3y )Ҍ##@s;Rh1kG Og'Ir V)4m6T!ϔ08ųlw"'l& g׹W󶝡+nPd*_[&<% $ CKW(r,ݎÑ:+ďrIxu4ف729}A-[4g&GPM@~iʃ.F^[QJV@ݠkFHĮnbS}c/5kYo'ɖ2:@W-(- s煁7]jv&pbb෬[{lD?GF,xy 2# E~wb$?/|֌bteV]vgK>N{/p +=jsM ^*nBeѯB;c\Ai #e@¤]7CI=[xTq|hh^{[r)yb&mTQ9u4H_fKOu_>wU盬PVAgƚEӓX#V5ҵOxҭ psډ )XLr1mҞ6'V"7#>sQ+懚fh;) S4%ZrMzX?25%K8?^i`ցR}65/cj m >w 'xN3od152\hU/cavR88d>nÔ ͍?Mw=T4|,.PS.{"{%#|q]CZKfl! 42;k | > J6Xb?r,/>Qr})|- ۇ(K&+::QX^nP^"ݘVb5F'Pcr/YT Nc::;Y,3n|/dۃ\2~ʝT nV V^+E!-T=vsfneٰ9kÌ{;8-t$a [pj^3~s`WY)Zݙw/}bumFH͕6&8j^šz!C+5i*d^$Nʼv8=|ܞ9;b@;W>g#c8 )ຘDKW `MS6\cmuޣd`[ۭ=vՌ"֛A%-Z{dc+d~B|hK܍$1PVUs*wS)SS4 B}a^{=.g@lv |˱]uz5v n6: K֠IO:Fh=JSV},El'tsk O8e?WrP9S.Bcӣ>#*-Si:w:wv7}?=үX=pvcPfwz,.OS|כTbJƻ 9cq|>s jT-94j3RBX9kSZ_Id\Bc8%;meT=Q `|rO(0ӄDѲrfjpvB6IK"׬ޑ[|Ě Mاah~"}t ʹy JO=-oc`em<8$"ήU2q[WЛI떋vV+/}&:1'))bf柳5ILa_𜹞儯)Mۼ#wn +c-Vc:IdD:Lą/Ydv_XzVgO>BՃUĖ<y"v4q9ܪ9crNRG>LrY$H}· [͢Y5HO( N:x솞'2]R!J#\ ;R$rT֢M7"`>2sYڎcC_n+ #Z}h)cwa_bp@lNٗIwLcq80D3-(:mjӋ1:;? }XP +6yg.M8s-4`_14Ty[L/w^ȡK*9,n몱p⧡͔o[R'/6ꈗ/otN:@X)h*Jsyv:Tl  z0o I>T&]||aeT;pxf3s͖ VTYQoN^~pwNа9?75);7}[՝ L~e`mzzA8jț awXђG,_u\&2Ihm5z