python2-voluptuous-0.10.5-lp152.3.3 >  A ^[/=„A F*50urʹt)Tiv2)hDr,Z1_|?+MKsHȃJ2m=RޢWWMl ]^{y넀4Vp)ozq["J&I47RNli`KL]1loc ֈTO (1+7A'vg!|h(d{}$骳kk!o3 %3d7e94fcb311da7b92faf1474fe098fdddfc83a8b74755e158f3b81591344691d2c6dad6a4fdeea04c64a57a6a775821ecd2a095|^[/=„Ŕ" I$x z=Gqq=70z굻׽+[e6xj Gt3Q 6sדts, GԚo!]@nP yX!ѧ'11|$L.+fN@9Gl(,{$4RٶPpB2Dꃮ&s9=c9:OV*5Eı -3~ڜşq7iPO4>pA-?-td & U`dpt  |   \     D  \    4 ( 8 9 : &B%F%G%H&dI&X&Y&Z'[' \'4]'^)b)c*d+e+ f+l+u+$v+w+x,Xy,z--$-(-.-pCpython2-voluptuous0.10.5lp152.3.3Voluptuous is a Python data validation libraryVoluptuous, *despite* the name, is a Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc. It has three goals: 1. Simplicity. 2. Support for complex data structures. 3. Provide useful error messages.^[cloud130;openSUSE Leap 15.2openSUSEBSD-3-Clausehttps://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://github.com/alecthomas/voluptuouslinuxnoarchV =)c)cFww* Fj))?8EAA큤A큤^[^[^[^[^[^[Xe^[^[Xe_^[^[X3c^[^[X\^[^[X\^[^[X3c^[^[^[X3cX3cXee1129587ad1ed68f1f867cdc69354a699732aadbb1602196514eaae2aee135932da96ff8f04d58b16cb62acb011d22b23b8109ac60c6c7c035e756069acc401201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4d37556fb33ebe775bebb52a4e6031b958e90146a4ae5016258aafa37c3822a757a0c61b9c27f49b911bf18b9ce9f85d1d04da9d2826deed685f56a6d381610ea4166d1ca511490d04ee91ff4ae6a64f93ea5c397958af00f3e003b934203bd2a4166d1ca511490d04ee91ff4ae6a64f93ea5c397958af00f3e003b934203bd2e0b4f78e7b235164bcf3b172a37804a4d3b0299791aa0b956c4625183936af154df36bf867ad997997b5516d9cc87f6b658ea7b41b4d9745484a84d9fbfc19f54df36bf867ad997997b5516d9cc87f6b658ea7b41b4d9745484a84d9fbfc19f585996174de1a55e18321776d4937b211b9a4bbae520cf46ebadde639fb9140fdb87bf8bcc40c8842c1fd5c0284f1b30287bacc48ed8b62d57e64c97f40aa6a26b87bf8bcc40c8842c1fd5c0284f1b30287bacc48ed8b62d57e64c97f40aa6a26f9a04e07dd00277b982b8519d51e58d3a6f4de404518920d9747eabd67ac9ca5d052b4611c35624dbd5dbce88aa02a410c0ebfc17ee4422b30b4721e8f1f498bd2d427e7ea05aa2bd2637b520a55d9b0544dd4576a05ee0ba3f43e0a7ff4c0e8ce8d33760a22a9cef5545affd0c0c07c9df8c187a902b7e113ce182517a14044aa2cfaed8938579e7b9f3fa3f9c10e8c6538951627b318cd4a36a2e86feb7050aa2cfaed8938579e7b9f3fa3f9c10e8c6538951627b318cd4a36a2e86feb70500926c4a59530c3d103f63a2afdf5992fd5101d5bdf10afc0ab54dbce488a97cf0b47bb325506c1e7a9a6a9ab4d96fd6837b2a516014c0f25d50efe2927e115d20b47bb325506c1e7a9a6a9ab4d96fd6837b2a516014c0f25d50efe2927e115d2247b4976b7a7fa4d89d9587caa5095561eb46dc5457f2279f62a62b5452adea989895df9985a98438dbbe61bf44a338d99e626ebb2463ff45abe0c19b98d2df7363c1d687bfc18398cb2060321de9960c93f9520ce32c7c8e20d30011457fb81rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-voluptuous-0.10.5-lp152.3.3.src.rpmpython-voluptuouspython2-voluptuous@    python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0-15.2-14.14.1Y^&@WhW@Utbechtold@suse.comtbechtold@suse.comtbechtold@suse.comaspiers@suse.com- update to 0.10.5: - [#278](https://github.com/alecthomas/voluptuous/pull/278): Unicode translation to python 2 issue fixed. - [#195](https://github.com/alecthomas/voluptuous/pull/195): `Range` raises `RangeInvalid` when testing `math.nan`. - [#215](https://github.com/alecthomas/voluptuous/pull/215): `{}` and `[]` now always evaluate as is, instead of as any dict or any list. To specify a free-form list, use `list` instead of `[]`. To specify a free-form dict, use `dict` instead of `Schema({}, extra=ALLOW_EXTRA)`. - [#224](https://github.com/alecthomas/voluptuous/pull/224): Change the encoding of keys in error messages from Unicode to UTF-8. - [#185](https://github.com/alecthomas/voluptuous/pull/185): Add argument validation decorator. - [#199](https://github.com/alecthomas/voluptuous/pull/199): Add `Unordered`. - [#200](https://github.com/alecthomas/voluptuous/pull/200): Add `Equal`. - [#207](https://github.com/alecthomas/voluptuous/pull/207): Add `Number`. - [#210](https://github.com/alecthomas/voluptuous/pull/210): Add `Schema` equality check. - [#212](https://github.com/alecthomas/voluptuous/pull/212): Add `coveralls`. - [#227](https://github.com/alecthomas/voluptuous/pull/227): Improve `Marker` management in `Schema`. - [#232](https://github.com/alecthomas/voluptuous/pull/232): Add `Maybe`. - [#234](https://github.com/alecthomas/voluptuous/pull/234): Add `Date`. - [#236](https://github.com/alecthomas/voluptuous/pull/236), [#237](https://github.com/alecthomas/voluptuous/pull/237), and [#238](https://github.com/alecthomas/voluptuous/pull/238): Add script for updating `gh-pages`. - [#256](https://github.com/alecthomas/voluptuous/pull/256): Add support for `OrderedDict` validation. - [#258](https://github.com/alecthomas/voluptuous/pull/258): Add `Contains`. - [#197](https://github.com/alecthomas/voluptuous/pull/197): `ExactSequence` checks sequences are the same length. - [#201](https://github.com/alecthomas/voluptuous/pull/201): Empty lists are evaluated as is. - [#205](https://github.com/alecthomas/voluptuous/pull/205): Filepath validators correctly handle `None`. - [#206](https://github.com/alecthomas/voluptuous/pull/206): Handle non-subscriptable types in `humanize_error`. - [#231](https://github.com/alecthomas/voluptuous/pull/231): Validate `namedtuple` as a `tuple`. - [#235](https://github.com/alecthomas/voluptuous/pull/235): Update docstring. - [#249](https://github.com/alecthomas/voluptuous/pull/249): Update documentation. - [#262](https://github.com/alecthomas/voluptuous/pull/262): Fix a performance issue of exponential complexity where all of the dict keys were matched against all keys in the schema. This resulted in O(n*m) complexity where n is the number of keys in the dict being validated and m is the number of keys in the schema. The fix ensures that each key in the dict is matched against the relevant schema keys only. It now works in O(n). - [#266](https://github.com/alecthomas/voluptuous/pull/266): Remove setuptools as a dependency. - convert to singlespec- Use pypi.io as Source url- update to 0.9.3: * README: Document Schema.extend * Also include README.rst in distribution. * Add missing % formatting character * Mention use of Any to allow None values * Flake8 errors resolved; Tox now running successfully * Bump to 0.9.2 * if/else conditions modified * 0.9.1 to fix missing Error import. * Don't assume a user's dict type can be instantiated. * Eliminate unnecessary SequenceItemInvalid exception. * Squashing commits into 1 * Fixes issue #118 by guarding against a TypeError: unhashable type: 'list' exception * Bump version. * Include tests in sdist. * Removed docs from master to avoid confusion * Added additional @wraps where appropriate * Added Unique and Set * Added recursive schema into README #128 * Remove setup_requires from setup.py * Added validator for datetime strings * 0.8.9 release. * Documentation made with Sphinx * Make many of the validators have useful __repr__ * Test cases for checking validation of domain less url's * Added Literal wrapper for literal comparisons. * Fixed docs for doctest * Added Documentation Link * Implement Schema.extend * Release 0.8.7. * Did validation for Fully qualified domain url's * 0.8.11 * 0.8.10 * Sorting unittest * Add SetTo(n) to force setting a value. Useful with Any(). * Fix some bugs. * Improve `repr` representation of some classes * ExactSequence fix for item assignment * Support bool literals. * Fixed spelling of word * Add python 3.5 to tox.ini test suite * setup.py changed to support packages * 0.9.0 * Fixed Unique and Set tests in other python versions * Email validator added * Fixed Python 3.x version check by using sys.version_info * Corrected typo * Have iteritems work with any Mapping class that implements iteritems * Updated url validation code for url's with no domain * Use with statement to close file handle * Updated README for extra keys setting * Correctly report error location with inclusive/exclusive. * Use https in setup * Handle nested MultipleInvalid exceptions. * error humanization wrappers for #140 * Run static analysis on the exact source set * Added package classifiers to indicate support for Python 3.x * Add NotIn validation * remove unneeded conditional check. * Fixes #157 * Update travis.yml with python 3.4, 3.5 support * Schema.extend works only for dicts * regex precompiled at import time * Add validate_schema decorator * Fix a TypeError when using a copy of dictionary fields. * Implemented __lt__ on Marker objects * Aliases: Or = Any, And = All * Readme updated for incorporating url. * Url scheme and host validation * flake8 cleanup (removed unused import) * Prevent individual errors from validating a list's items from being lost. * Adds string transform for stripping whitespace * Test cases added for email * W503 resolution made clear * Added correct handling of callable objects as default values * More test cases added for FQDN url validation- Initial versionpython-voluptuouscloud130 1583062407 0.10.5-lp152.3.30.10.5-lp152.3.30.10.5-lp152.3.3voluptuousvoluptuous-0.10.5-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txt__init__.py__init__.pyc__init__.pyoerror.pyerror.pycerror.pyohumanize.pyhumanize.pychumanize.pyoschema_builder.pyschema_builder.pycschema_builder.pyoutil.pyutil.pycutil.pyovalidators.pyvalidators.pycvalidators.pyopython2-voluptuousCOPYINGREADME.mdREADME.rst/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/voluptuous-0.10.5-py2.7.egg-info//usr/lib/python2.7/site-packages/voluptuous//usr/share/doc/packages//usr/share/doc/packages/python2-voluptuous/-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/f2e3dea87819c20d21e0854804ed0bcf-python-voluptuouscpioxz5noarch-suse-linuxdirectoryPython script, ASCII text executableASCII textpython 2.7 byte-compiled RRRRRRRRRRRRRRRRRRRV6`Ѽutf-8f7307727809d58bdda0d9ffa30039e76cd4d967b1a844bb9e1ebcde37bb97d35?7zXZ !t/] crt:bLL ܵ-u34dbNæIIk=Ծ%{H䲁n M& UL<ʨd 3q,W= I7p̴N?Έ@/{P9䐋͓@nQrTXڻ*XVno϶d.uQJnx*=R|:yb;xNb@єTuyN "r6hh{sH l3gRP_r=r>)wɸgtje[AeVir*7`*p E WM=eoVd&.Ո}rbu(U2nI] r厸)Y"EKDwf5;`D/zJ9[2z] ƉmrIeb׎M@ME9Z53e v.-K~\tau6}0#Pt٠rGW~7+ĈN;1CJB*N!׮̤8AFCJ6F/te6j_-3V8\RP)eSKkKڎUEjYD07`ҟik)G SU75xi .x)ŋ^O4 pW!`=Ev@gD)9$Rm拯 o bZQrd{C_X_)JL=OX"<8k{?^NüY f*;]4Fp?ݵm-}sUb758ctX]FE"³p8|\I8T#n2^~.Pl0u]~)3os,.!kp) k.1 KitfW$6UuY"AR:( |)W<[(z߱DzdR>;V8ex 2$;Ƕm|SMRSca''퀂)ڔHJHl6GjX6o@iOP&w9n#8D8ր*'AĀ(4޵*Tb= dm2:0eX ]ٓj1g%ZtDSȈ (LKm`&64}2Oguځ/^>KmN5e-Brӹ}u]v [2##[UAj%"g{P W3`H~ttVWp`0Dr>v۳~%8T@kZa.xcT46[~"MRYg#EN̼0vy+Nghh/Sfru l|CF` 琫j6Y!/EtOE)>,"%q}[1GA^}hnf+nN[\>WG0%2to)+@SFpRiEo/DITNVjQtM+v0Rфb1;fBpl8^%&9;HimbtDQ,ģݜ|_fH8=mY٥U)6 {P^.e %)޳ @p,އfz  u"œ涴Ve DDoXIdϲ}} 1 n)baؼS֩)&D,`QW9URTJ@)4'"gaq2agLplUXu𶲽:G[5<`nԨ̠:2r>Ao@C }{Т,>fK]I߶5! Ȫ' ǥ y/]ky!3r33t&aݧs5Hh *-UE=;ƦIP^!, QY^k1 ]ruHBrdw5K+3%rI[ x qoV~{sdv DxnMXr/h!ؖnPTfZ>4) -GNVYf$ґ3 Os.ErsѠf b;w$`³f=7ecnmok$XBb˸{Q W>\tQs ʦtWӧ?-uy3=iRry3?#b6.oD&͹ 59f:}> MRd"*ngM8̬ D{FbOG@bG@4CTsݧmx橵 9S e\wO {Mb@׏U@DZ} n)웑/xOs܇0sÅ`<玌b|Z7 RO<Vۣnk K0^ 쿴&d$~mqߴv~.1r;?>Kţq6 pQZ{ DMyN %I:n2 'k]\ۇ$`1SX[h|tH?P$a&HX0rL1)$':y$~ weUwޛȒR%m+a}SK ;BS#nU2JmG;XLf9ڕw Ce{Z_GgY P9#BG'_z`ؕ2^Lq;8'8(WdenDjwKtbJT'شHB^FjQlJTIVeɡoֶ@0/%Hxj[a")",zӏ&&sk|@6 ,љqɼu5Å=sAW'~8 Kcuygm2Vřs4ptg;K{+[Iu8$t9<  uNe q<-,i,#Oo$'J}nD*Wwb=pXb5/6# N{ `a8~Wٻ';5=0d٤cbEO Cl&ld c@bLlKܴǎ>1Ȯhhb;ep5FnV U횂I).$[z%$}wDj؄b[5.SIA Aǘ+X!ž(dS/ѺmH4] pD20%o@]X:I3"yN_"ϞY3Lk,ljZtLQKsB/zY-0M%vog&'L;D|N+e} qFfi7,\X$gﲅu&2 t" n2`;5JH9Le{ ²`rF׀@ 5%lUK:eap)/{' +Ephk  #Yg;6%lDpЈ^%Vұ_:0FL+ M/~ g;43d!>ˮ l4ol_:Rc?| '!ݼ``=гo@œF9 Rbܺ o0V Fn| 1JBv/1>#fJ!5*z0* =4l!o`5ţ)# !]ő` կW!*\d:7` a$qEb{5VڒZ6B2O V'_m[Q|iZѷw3E< ;Fb3n&? vs;Ǵc?|I >+f=le+̶bܑĔOG}d]^#eIV)^ +ү |R՝yF2*bXn=vN|L:wcBD-^ *6Z~͊Ѧ zr:u-&Wlv3ޘy `/Tfȳ ]^`2 2>:!)Ju0* E?4-Yl{16} ^{Pݻ?Hc ĉ2SgWXܰP?|ƑcSWcn6_L8 uQ_dq- 98wAS&˲m!ѡ"" pW{HX=Jye:-OiSbN7 AAJ߬S Qpm)|Kܢ҄HIBR[\2U[~F yo\=.,;8H[[}W/GѴ#kNjAj'[I#蹲bs8?yᐭvX1_;># cbUޕ~ &xU"ƕP`y`I>lw6W+sFT>E|GLS#|*4m4GbaJIg*'7#m"Em r 8{KHѨAQDLiFEHrԚ68둣쇌fG%Kfl%e>b8TI kΝ*BN*\D>#l,L.9Sey_ "TR s ^Bu9&X~Hyk<"B]?ӟ9.ǪZl|gtaQ[pՊBAB -X?5R kV9iaxNq(1s2tR֨-1_;´EBg-:?B85c:NKluKIVp]Ow :QʭTEDKd8nlnR~7$x% n\3?UBL 0 V$ Ia6q@5VJnM.gtz&ٌd}l?dmus7GSeVel'obT+WPN&sN P{oDfO%PNY "XZWzBte>=eJШn|"GOy @7y%fZR |!Pς_Uu-/Oo>=եne1+bs j{).TJZF8AZ!Nfz vM@J^-g[y O,.%eK!#9ks_C 8xV sJf&-xYܠT1KWzF;u`0Pe'(#Z~aE}S}ԤpvۄZ߶5FHg3vI5 , ukʢYYϖSYt4F! !㕉75̾2؍P-f3(pjQuVhE.\9W-uONC6UhxQϵ;i oߒ2¬F؄N(dPƞPڿ$ݘ`z݁ԝ`M|עsxcLG`ݱo/[o[s6V|r '5QH92R`Q~/0y\WE_mKqbop̓\bcpcwN%Hg2UTJ=IRn>L"zV%J9EN lxy5p<~o#ydǾ7vE}#@[}9# cNhE%'q@4eogC*י?O,x(iM=I!PMӅzSyQYX5ؤ=7[Xueb?htpMeeb>%jz&7}1 i[μRTN$ږ17+nyF)9HSM{%/h@NԥWX?>W*obP]o,ۗ+Osq=8u}3Rӕg&쥸D<;o;cMTCGإJŋH[FS/`<; {f,Lrz^{џ6;K%pM-RDU*^l5u#XhUV㪑Y^'I$y|,?# L!W2(:_9XuǗvUYDoЧyʽB=(v3.&j; D|':~sṕQ޷8QBD|\56bCx87\↔GGnp;_dUv 4ia6,G }CDX^xt/>W*VQ*ؖYɅ!Nr6NزGLJKnw7uB.Xg&eCIsYsY;=stcHZQP rzl@h 24v߹U !NNP}$R 'k+[>خQZVE ^kxIQn'Wz^ jL\n@\ov\@0B ԕ^n^Z2bG: jNv=u%#(IBua%#f|xc<tCQ7V  CQ/{.HDr!Wyj5.TAdyd2ί7$rU%N&{)ΰpDg|Dmdfՙ!OZat'Kl Uj cm:OR HHFį`I" &,SMDMI79yZ9p-SABQ&j /G^`zVd-p"& ^dbbk>6rE'Xa(2ֹz8RY4ֻV]:uT\vTF Vq!2*O.\JF p;ݽJ @AgQi( 5!!]aX]%tRL1&}pH$T~*w@^D1-90<,S߃c^|ŋ΂ɾطbܹG%S+cw2qpJ;݂HY?&:.g!S ˀO2Xf҄Y\>U? oW+>R;:@x ۜfRxįd= Ԧ?UuΠc~>:Nb}J L3!̀$ I> /3=mC^ail{9K4W=Kccbꅋ*狱k0h}a"W=:݀N4L"cM $J$%C6V8d #ܔKKvڂ!~nQ!E+'~"o,۞L顇 bĻKxA"dV1#8qE$i)<,W`r zj[a:h \[elНY[IFئWZ rSgt_`b>eo _y 3USZ6zr{B3^UPӧyU{%*,@ nϧWT X2 ZIRlp)`z83:ͩgyzQSfmZ.P~Z>jb*T#)R5+ܓj=+9))X2[w]=d4}IU(Nx:&omE[d#Q{QQckRfT(|.zKeG[ !S͡I$Aw#;r\tj3VRG4\Q/ܨC9KHRqB'WyAixJZ Ln<]MG+]8d&I3QDkAԢa( ؝RS8Ƙx4A[Kzk|y%?e3:*B 1d:&$OEw/I5[C4*d ]9uwc"ǏɏwA^g71x'5,uΎۦ13LB  ]8]/XcHlw)Vػ5Gj 2pn\opA"Z'd-PAyJNS7YlXMK rArP _:֚ G:2A 7cj9^P+~(?j)%SrӔ7B FKIDl)0$*FȎ:Zl4֚(6bK+*J,(#Io&]tC+փG0ǿ+6;RД9[d_~hkqhпOMOܞ:[2`G&%ceF'Jq}Cy|v VZ\@Z9Z3Ɗd`:} ~>T\W8vKik)4y,n2g88SME7!ym)-9}2)II$6ru m4]2!ͤ/0RO;55pD't;NxY& =XMUՋG<-1]Q$28B585:N_>K y̮85%MϺu浘?]lp#e֟a~Sq4>;RQ(VQ_YgôKStECthV-v 2g /Ų3%TkBC@GUq:R=R1F -zV%QEK#'zf~D8\k s<7' eaiIKM("0I9BMBQ0R*)[h'l8kz^L_ 7&}DI<)Pmr]/YBhmt+U PrM:14'ԕ34gTHh C8;`|?nuu*=ޑ!Cwc^l[spjKo6"`L(rapV: ^<"TiHȻH'ZjW.b-fewKMְN""3N0x$w!#Ǥy*&hHOCw$dGٻ{A}W^푫mUzOZ`,lLJzo擋u$5.qQfZקy,0lcOo1 ZɻG6u$zOv2b96d]rv.OcFJ(2q KRsa3@F%mJ ֿNհu!rG\}CNrԘ!ܰeពNC2[ oY ks0hN:M+,ƛuv^\m[6Q?"Fg}TN#A˜ mC>UG:ncN8T7ٞC AބWfV~U^dMeA7ؓH^̼=g ~4+7ҵ>ҍ>hٖ|iclp,~ʹ7)/ ۋrLdt BSl2ym/i #}{2.ȷBɆޢNIk->HcX$;><*]8)X?#W7Ȯ $|ދ6a$IwRҲuA:Rh~px0'rF{iK QPdÄO"mY~B+v:T40ncH䓷y /ۂNuK7^ϡcU'H0 SM K %޻Zj tߐ v˱v8I&F NlObcWd Rݫ8|+\8JX:J8 `-Ѿ6xqa1KV=]\%ju&3AEɮcQ!coܪKRkLOC=4ֺ5ȟ;[)wD'sUNXD"(Ts9 HDO A& A,i0-Aqt`ë^m'QÙ cQ#樲2$㤻WPQ|̑Q(̕EIfJG%ѺC7wz+{2v{BE = WƦ O<얕9{ѷGgHYCbI9X}LCklJX{W[S|\ӥw7y`p=AJ"VQP_ogbVNԛ+6,P\=Mpd腔GS*4lfhՉ}8n+rh?pDݢg`pFQMCavT8ՁƕܫU3)wTIv/^A1Nwbfx#+|h+Lƍ C,f`_E$9/\9[V֕Ix7AwځE>plB Ep0G^VwuB[#bUc-\l< X_>l+kϡT+(h 0DMr-CBo1B%dr)A';[Rk \x8X˄ mi],z4+(QĿeUd g`s/N*5t0wˈ۾k=3d]8L7|ahf[C#lh;iGqB^#,N'` 6Yz\$C^-PuM[Xm6¿`-kYOe!t}Ǘ+5_B_ X}V<$;i]vj2A C+D@,d3Dy$Wǐ:|—Z:+Lu}1,)BjVtT庾v-+Jh`9r_@l S*z+L88 o\mm͞s"9Ӝwޘ8Y*1uI* .%&n.F4/IVA?"uZ#-^oh E)U^7.Д @`NL1Å'L2jY<0` 8핒ǸG=/YvYS섨jfq]GGAU9B}d5D63Nk "tV!8KP~s kdCa|"90$T\/^} >Jv\Et.ry〠=2 Ul텖++afr{`UD4~Q6W驦!Kd_HȽk_m ~/& H:qǛFLb:,퓐2F9H٤saGo+IU>gUrDlBb*tYa}5%JAA`AбL2ƱyW PB_8S#*MP̶h>_o{[S3îz^F@J@>_@Qk5EIakMjT]?aֺdpW<)iHF _$zK|&zNj k7:@"tٱUF N!$Ճ.{'izoe0r]ⷹ㎗Y LPZR L+:P`2*E."Clszn .ݣVV PEPHq5 Af-SHat=1KN+d!zԬAĘtrORyt|"#ࡆaֺ:r!ڷ86(4kFwڗn.o-7D5xP5fKGt `,+Ϧ 3*V\6|ؑXO :QN ^4 1Q_[Nǩ9a'Y.z%Kl` >>kګm(x]Λ7B۩i:/?+̘9qg,A+t)>o +` Cp ݾ)r\A7aB$;NM}/wxOM+n$)d8kVP& d3OAdkƎ#]78 ֞CE?Pvًԫ-󛗂=K:8pN7}d= {@:v0ٯI]R. j-5=q~7k+Ǻ:El2!#]ѯ0*BX3q VVP@ ?.AvбNPͷ9ِ+fyf \0&Hw%Ndu0: Ȣ;\GPXe ͂1g.rgLe3H[ۊL KlŽ{j~}OF#l;30طֆ=%1l|yžٵfLgK5zfì*Pa]= ~*Ef(F.BSf=HP+Lznw/WaL< xD7̘&dʠHvGX, 6SxR~y AB"İ]N"rb/; kG.e]:x%P}Qj;cė֭ܘDX~T98Hz\#b DƏm!A\M ċp]^!HXɇEMyȫ&V9߾!~w"S|xITt;a lkL%޶Fơw%)-'6$γ65y. ]UyqL I~jWmXуG Go4eƚZ"m~dڽXJYьZ P:9H ~M~,L'2CJgRd~ZP`2^ TU=-uK׹ -"cP^ VRT<:`N[(B/f$>P;˫ݬՇXI{~"h[k@Q0+YNT!Rď ya-w 0!a.8pⱇLM\g ZxHVB=&kK|%Z_[76B7Xa( 6?)L!EAqDX-LT Br )ӮP)IZMi},g\isq1S3Sq7phO#GhM+5yI1 \bflzo%+KJS=z\OòR/CN6H [BqtG,.Aq*l'7Cys(ϊ^G4ޢ\rcJJN̼ }xSPnGjSj/#}?YNo1 # jv` )꧆(~RPݾ_%1C[kLQy4! .-cMbQ N/7tfMkdi,#Xa{P ^qQ\OShd?ʱUg$Y$\2Vr,FIgW oqN4Xj *3ƣKlHFV:% dSAC6ة& `%/U7փG66r~y܏'cFl^$kO;zĊUܩ1UºU/ `15tWjpNFru`0hYEݏSF̌|3s^ a{hv#+kT{xb34C㛭u@'3("pnJ1JSrWݪU%NYyyϴtrh ɔ 5EwRQ`pџ %8S> LTq.sY_Ea}W63L 3f/sP/TsO J)Sg'~M7շHuLQ>ئ)45fܵ_GC11 qa^#Fox%CKFw}* #0 0PƴQ MbIki7DѰԄ .g# 0j~2gKW*Cѡf$~ġh}Xs *@$eI\ynzOMݐ0iDP:icZN䘤Pru\N@E('Vq9ptHn_6ZNtL||ju6槕b/a2iK_\HǞr5)4nè *4 ٭} TYrT9`Euh]Q4M1S)'戗E;kºK5(oE4NaG-PnV r~f  s,de-Z<*u!8InG1h 5P3C4 >hed?l[J*3BgVXM6x ?yJ$ A:'* rE6j.ցIaE}o%H]^@A-C7ɐm> E  Ůgb;9 A?5֞TgaiWĕ_+Ӷ^iFIecm7Zaz!:a1`A>(Z].d AjC@jŊj5&7m<\s*N[$ cƁ|J\[I3./FzR=88R!MZը2ttno!GM N ^.M AF\>mIS)a=W?X-guRjT2k˸Y\$@1Zleh]xʺ!a5gPD)#}8 VkhvXYG+5iϕİ%BVABCmpb+3JYqI0FPxvwjYԿb` ގ^;Z_X?@{ecQ64$!:`ܕ4йjf(D&l0JgS3x [B{Fx>+DX}$rR"qǁM3; 2IV 9V'!3 dX6u8n~zWjc۰XB+V M<=|%cz4>xd6D.^˴X!Y7S6޶ C; -kc& gqJmV{Ne\椨O,5swѳ3"ս8JE0 &kU~G(5y}A;b"z9?IA1Y{qm} lrgʐ9F)Ӣ:@4:U+{L !9Bw_\BV+lvUoR<=a;<(Q1W`UB orF TˉS9nw"%\.SO kWpyuf~e4]ʓ@%=U∵/|cAqyR~0684 c :la"36ls%&Ii*lm3T{5j;Y!r$ }اymzy1"nx‘W|'E9Z6_?9FhʾY5I^8Ro'>951BJO$.Apöc*(۪F+c޷#x{ڮʮs{=m{mR<C_Гgƺ{YD@N@c&%|לHxB#7SN2ѐ>o@hh<;A?j aLx½{!$U3o*Vj^v 3*=sIl-<@IXb'\ G#AY.^㠏gy\= &ե|R +/` _~: t\MgjvSqsڋiDO0B^6R3,8"i-fʌ}9bѭ0 ű1[ɪ>Ro{g{%D8+f9̇K!rEd&:GsVdkjQ kwXU6j$c1]J;T: Qi=': &t9'D39CtVpm #D=b=tlvH nCi?W"tFv(אUh'xC_? tcA>)UAx(wuQ=_\n`}b~]? 1jf/d#ٜ\mݙE 0A؋yߏU {6'Q!H/lSzġM_lv&ѡpک \s,bMD@ \Xvgi ěy`C bGrk>ֈfVdx8 rzbLYYaNs ZR' .UpmD\.L}-&Q7U7U.HnƍO1gdvNe36Y[XKt挛#;Lڡ/h XN(H%X-ĎaUb9w }Y_YFZid:M =y_\e/mw<\6-"lv5QBBgRJ3uqx>1x]ɒ8^3б_}pTDVuxK<2CyH{.\]~y `-t܁r|,\WJq*@D28 cۧ}oˍ!ܼ| mG8h1T88ukɌJ@'ٵNSw6矅BF*PWGW鳐Ѷ2v3VȖZ2bm[uL'82.==k;6l;of-#oͥ:(16PNd0kS|ntp”!߮T-ȵ&>i [9(!i_|~KR3 T MBُyQW|ᐮ M"@c~X L#.;r{!Cr,,&3CZ^ldn?'-9w}+9 On;=͞5dznظϛ V-g(!Rķ0TV6ىqOw$` P\DK +ԓ'+geqA^Od,G \oF37Z!Mg04.zMox/PJЕ1jѼP"x_ud d0]zBFT.NVy$圎a6[H4l S+ΣK7 /zp(V;NѳA&TH ;Ϻ'<_0~rbOtmq|%YxFȓv$60jdUcM#P;QMO5Lu@(r2՘7_!T701N>""'HeٱS0WiXfI_wWMro "cz>y_/dK:PqRC3X]E<]S;ӯ;vYr,\q&;QX1=E͒ iQx6vxYKzqUG}Q!WTMWha-8PEY:8byr[lr]Ћ؜7=v Um#MvvpҍXX= pơжz0kݬwb,$5O6HqfZ sq,@|}_`~8 '699]TNF*6R)EcOXj=0 ?o]'|2(#gSlWYCtE m3ol9.EV x<1.q>cG%:x <̤ 36}^} "d2X߂7R;g=qIv2b;;/DòQ1@_ci2n?54o+uwĿ:o~.ɪP>$Άupz\f.(0&[쫃Y < ʝGZJzP]?N˥{> tB }˙먚DXU< /?Zz1C `MȥO_}Y(-x6i7;Wɰ3DdM4a#] y{D =)WhNg$%KXPˆsQ?ʈT,7_ _H izZ3&0\\eڷZ٠%(a/M߻sh\Ƨqd@_ߗU^iBq֑Ɛ;K7ul;!"m/WP*rgۤ &e6l'}}SPOO6eS:&ԐވI3 T37d@ηSjՃ9vvlG{Rdw‡6~N`ٷ{kmQ\Mv-אIZ 7Kj.h*Ui?Nbg6J)ٗ Qxg j[DpU|itc/8F yf5JJm{89Lߗ6fOMCgL+xZZ)4j"`! xRZm):lk`O/e;# @F2w0K eU䊝967 cG`ZN|B 2ߛ˪RS3kEGB?S#dR.l3_^X8kTa5@| btDsC֞NLK$h.@u"T3Rv#`oE8sU@7Iuz n4}uKh(P{! ;ZLFC=L1Y4$HR|Y)HamZ&DD.RL>NGm0/؈1ECOWj .Aů+ԄaQ+. h lwb5{w5W!mI^-A@;/G-\XMxԠMVTq1_54g2L.vgiNmfqKm4a/}ۗz?z@$U ̇Շr>Nx8#iYRj,U%LvT|>ǑU1Cň .jΰ.Ocɐw>fvގr5t.;*Œҥa7-Rܭn ] 3%؟d\Œ5f7wţB)LŤy䫕JgC>yYe;EE )uQތ Zւ.=|+#攗?q9ֽҊ! vc91k=RIH~pe,8#j;o5lgDIW9g')z &:42VV񥕽H6'OXCr ŹlAw,-ZuYwG/g#4&b3A CŒB-[3N!'-B1?8mW˼IĤY]Y^>_F\66>BpCDsgn3PS_b`JO\ jяR)aEmvl;cnpB.JU5-X+;a,M t}f965|"u+}~CX |͙2ưwX{aM5"Ur-lGu;*pKS|]F5Ǎ(nu`g3r:T[eM}qFjgX@l̴_cL?YU-@uf 8O~\׆gx;{]E !<;K'tD[8kzΦeAڣ{f/Fsp7=sCq!֤&qot/(==]~ꢄUEP;$>In~0mmd€ڇHz6zou"Ňm._qD ҙ̳Jå,Јx1cS):*֣cbO%1'Y!׎&I#3B# u0(LXmǮ. oFJPK/!KS8Ue[ocG1CKggR&Xפ=MaAwHq*npcCBV)B9Lv1o0w=N,S΅;wMv%` W @BTKalwuTiUX@ p 3b#S\ki{-1ӵw%MR 7n-AQ)Z8##Ra0+bLGEolTVo c<{BIa|Sǹg,wbT Rj_z7LP̐jzF#ޞIe?P@ѳ 0Vzs7Ȁ4AZD7&Dt/촮hlhWX3`Ss֦`PYܧ,_#U2Kb1uBJTha.r6]Ƥ%  bD/0xIMہ=xzZqTb7&U07/Ziߧ|tt+`پy\ x[ 8jxc9EبIe6]M5f6vIn{%NUr捻yq<{'p07ZY[o,D柈 #TH&$.lE.c>W.^i'7RiXZs6qRj"qyёK8'b-RM`Tz^@ޟ } AѾ]˖ytK& &Whlշ"st<S[%[qKq7t^Z`Je?A4w=:09MRcͅƾVy8cq_a¢ 葹[gnlPɵaٿw9 |t,KtR7Y'Sĭ{a!3:+>Y.Y:w?DG1]IVAWB[OzǑJpQ:qiRCDnJHi/hͨ؆sUTpj2y٪72o<IJ[8MLoD!K]ʶbR oFR\%DZPH[\U}{$n7<{ (T%w m!P4PiסS*\8.U#r!1A9+Ky:H74T//LZW@ %2:(ߐp`~ޡ6w|<Z#f3 krDz׹wC1O A e%q'L!WsHܑGۆp '&D#6J #Oܜ0"Ȩ{>t,؇WMͣ#^.%qH6̪ۉpJ"Oa3xvPw e_rc;Ȁ :1ІaLx;jE''Wva.~8˘Ꞥ$[aZ* jO#6˓=ܯc3S^jYYO:UmKw){rE3D>NTL 0)ZWT:JJI5$X)ФO(bcCXyNToáS [YlRښ 0 $Z\Z-k[+Őͩ7]/Wy>)n,<2^Vװccn'٘AS$=FMN@_Hx#sy.W #Q-'K]$3F+S_K(V@J  'ӥB:OC-*KÅ%RbHj]!G`GtDM4̋rCA`~?N4ø'N&SEs# hZ<yxI2_YTaFW_9Fcdjb?|PʸJRekPvIU5dB !@"<1! b#$Qƿ YuKQzus伷ixZjПKq-n qvP0<Ė!DEYz*TՁx#jt&N&X`{Q~ )!ԎIxUcZfj⮷3hd?骀|njᥱOO>Y%/{1džf :/h[Ձ|_s @2z> y$Ahw5k{8J{Pzj7QTN(%ZPG“^pB\ a.c̺QXޣ)Ţ[΍<<'Ž>% fnw'mIb?9$ydyޕ4C/29m7$ZGusw?a%趙%rYI⿒~ FxSMY8AlS_S2؇J˶?G.0 `L&#aE\fD6sr1 hcAرCdG$Y9Y e]ˠJŬU*xS3U%]AI3|-6& 3sWFL*h?+7֫i EvgC;"Ňzv@f NUؗIGTz}ɩf,YW{/AH\VغliҌOT4i2$L6ޏ0A v_z,j*>vEɗ4'8TI%\᯵7&f)K wie0/{~U`%0+.vZ)S`Vݖjtt %y{`kpAT:&j\"0yGvOXTH(,שգ!OSp‰On`g8OcR@ Y^,ioVPY`&l-T Ѿ'zf f(r({((:6{+z6KleԄOI%'" [r0y[AvlAbTI4;S.jQ j :+0fߑ8z*p)9CGhxT0&t\ѳ 9f8 Ї6>5:؍5I)2+ |n%ϋHnPPs^yuCpٷw\g[7'EfiyaFۅ8 * '}.?%^#Gp*pYa+$> 6H=laua$axG|*:3JF BTi6hxi Tt/9߼,DLwsJp6;~z( W;ӥuh|3ɈGѕ MC=&Өu=@WG˽swXR=RJ&4]=7*4tSP=V wЮW$K9\9BB79Q]pZu&TN?uaF:6]`]K7apz  WlxXg~J,{p4RX&HG$e*xP>PEʩ01>%ya}v ^ԌX<ׇdkVZ•3d&cw]L^FiOu;m}Npl<=D&wڸ RF Q,sPDѢ]Bg,-c`{TKe sI!t8y7N|7+Dr/<2rA r %٣bsk.ehB6{Ƹg7۸ z}qup[0W0w.\˄VB8ҿ5l1|CϘN{4Fl|)$>Kv@8ABBM.Q~ÿ &R-O!| @{*"zsQa'Z|fK zE9kfNK+;ZYTx:!nE^54 GT\",#H9]Neu(1Wx>y0\._=`?{u6E^32:C̮rb1Kde~'g8DzO;ٟsyUT Lw5Fa}]=qZK pgS i`[z_0P쭋#&sW^f+GSZUTHLeHyRS,ř*.eF`*Dؖ!\/h`ϖj+>$Oy>vkVBTH@+]Zg`ܥhzp4xTd3K ]>/fis? O}󌨇$S x@䮋];S ;-M՜cRR#;/O} Ul=%Cz$8]d+c_{;ͷNo|"R?7^Le]0Ş5;(L#2LFLwKMVzeB71?'SS}EP\jFOa1H$$IEbV(tW>,P-fUF'\ $H{UZ U\dw%+O hP*TcdSS BVokm9&{__i@˷,mŷfg7@jvuSDʛqɄ>5Էv<3 Rac3ߊ2FCӲc4ܷȉwm/٩h}-@W91,$#u`MIdpR.Pz^19s>/ye".'/OöFJ5GsJiaX}36CBdZ~8ʒf腿,%ծO%/R>s8HFw&<.*?nI̷;@EZ+;NTe*uވTq;WhΞ&&lK`$SEzwEEp$ am#6KՍV{H1 ,mij6ؔi;Sx]g=9I#wWEkZg,pm2yR5?aO `#UT:|gtP{#1Ux'EN6W7=Eë a5U1+Z$ e{L(^< ;჎K]sS.Р󡸠?],mB)0ѵGSYGKӝ̳7[0}Ǔ r;!yz f'i//eg0҈/\y~3p'o5rBtt8 56u]k>v5Oh#F,ĹAR\@Xb򏢗u l݈dvbatǬ׿Ye QB$BMBI zSd4ˀ0}Cd'7\RAon&BqHtƒ) V[ 49u,h/N`$$dD[5606ST Cedvxُْ+~ 촄UW!rKҼ6!׺2Ie!},= O!&ϦJo_}:RȝeAd]7+ ؇ τ-Dεt3ɕfd%QңpJŸ ŀnQ3cde9[RG6^JK& ◁ir0TʓLomvضykC[=~ϊø`)$ˡ-KԦ\[B㯹bHte2Eͣx]*{O᝜Ɍ7,K )h7 '4ue !htY=f<57;U> ca\7*p&=j˫XHoި̯ؕ#{?v#d RWܱhu`^ar _ڂ|Ĵ 6Vs=#Wܣڒ,Qw7wWB)m;Hkz 1$kd Ân@ۍՃJ:Vg,L_؊;}R3Huc OwgiԳ$_AӽZy&zŦWJt﹗Qf }Qӛn^i,G'$V<~/ dj=*ª?.i$Qv+ yw]Plj~ktG("'R`ꍮ5?mV6r0{b |ZT] ~V-W+epI:ߕE(ܵ 7r:@&nVTp*UZ9|s"C7 GhpI~ʇg{[vܵbretJEPms`QkMA6C|5ԡ=ԫ8\1``O.JM=L+Ψ-L'N^va&R,HWd4+ϯ%,y@ QVS (O2 ɶqag.ȠWO16k4TOW%ҥ5F)"V4sBTm