python-tornado-doc-0:6.3.3-3.red80> K KtĉH2!c31^ Wggrsupport@red-soft.ru  Wg×++hR^ >8Q9bG:!N35~‚U͘NJd˸[&dS}Yeq Mޤ#nOp%}0݋!<ֶFhuv"*ykX3+QYx_Ss8t>Q9,vhr{Q]B;fspNz'4pI>dNRmL}O١J=nd61$/ÏHC-`U˧[濽FCZ-[݀&Bg͊af25dd090b700ffb2d8f3298162bbc282a989b679fd8c2ba42e22ffc1382092d8e75b39581784de0e2317c5113dfce21519ea4db>CF6=(?(d$ ( D $(.6A JVqwCC C C C C ,C8CCC8H(89:FGCHCICX Y(\HC]TC^'b#d%e%f%l%t%Cu&Cv'z(?(P(T(Z((Cpython-tornado-doc6.3.33.red80Examples for python-tornadoTornado is an open source version of the scalable, non-blocking web server and tools. The framework is distinct from most mainstream web server frameworks (and certainly most Python frameworks) because it is non-blocking and reasonably fast. Because it is non-blocking and uses epoll, it can handle thousands of simultaneous standing connections, which means it is ideal for real-time web services. This package contains some example applications.gstapel80.red-soft.ruLredosredsoftApache-2.0RED SOFTUnspecifiedhttps://www.tornadoweb.orglinuxx86_64:('JR 3RAVug[2s e'\^ L[ ,^AA큤A큤큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤gdIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIigdIi0ccd2d7f4dae1665a8bb768cba22ba04dce35b4f6202e8f7ffe351da4238ffc21bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33d1c45a0c571669b336c976165245935207be8e3ed271d6737473c64a51b62528fd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a447c5665b19bc199ebe6ddecc53a6627ff452108bafe555d3f33ed32bc2a93a0caeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e842f58be91a8586f124f3c8f0177535bab751c4566b115c1df6ed37714444de9bbd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9a0f404822ee8b105a65ff553f29e615309a01ba3e4f01c62e9683baae93a1a6161fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d04150460bf61b271a35f3c14d9915e1544b66d06347b570e0c1df33c915da28bad2ea834102e562e15e75767434f424d17fc8c01f06ac529666e39a5a362100792ac85b25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80caee5dd8079194205d0b612d358dabbe3c2d686cf989521a1417cb09e121b2647f15501e4341c8131c91bc6e6189021f6fc968ee7d4a0ad2b18bf634d2d9b7f47acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c8966984dc8c0fe32d6b174b76704df1c188d76f4de5c98a40edf45424f569e3c9cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.3.3-3.red80.src.rpmpython-tornado-docpython-tornado-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.2g@g+Z@g*f5f5Ilya Leontiev - 0:6.3.3-3Anton Vlasov - 6.3.3-2Anton Vlasov - 6.3.3-2Denis Karpov - 6.3.3-1Denis Karpov - 6.1.0-2- fix CVE-2024-52804 |GHSA-8w49-h785-mj3c|- Add tests from developer tornado- Add patch for fix GHSA-w235-7p84-xx57. Actual before version 6.4.1- Update 6.3.3- Add patch for salt 3007.1stapel80.red-soft.ru 1736946431  !"#$%&'()*+,-./0123456789:;<=>?@ABC0:6.3.3-3.red800:6.3.3-3.red80  python-tornado-docdemosREADME.rstblogDockerfileREADMEblog.pydocker-compose.ymlrequirements.txtschema.sqlstaticblog.csstemplatesarchive.htmlbase.htmlcompose.htmlcreate_author.htmlentry.htmlfeed.xmlhome.htmllogin.htmlmodulesentry.htmlchatchatdemo.pystaticchat.csschat.jstemplatesindex.htmlmessage.htmlfacebookREADMEfacebook.pystaticfacebook.cssfacebook.jstemplatesmodulespost.htmlstream.htmlfile_uploadfile_receiver.pyfile_uploader.pyhelloworldhelloworld.pys3servers3server.pytcpechoREADME.mdclient.pyserver.pytwitterhome.htmltwitterdemo.pywebsocketchatdemo.pystaticchat.csschat.jstemplatesindex.htmlmessage.htmlwebspiderwebspider.pypython-tornado-docLICENSE/usr/share/doc//usr/share/doc/python-tornado-doc//usr/share/doc/python-tornado-doc/demos//usr/share/doc/python-tornado-doc/demos/blog//usr/share/doc/python-tornado-doc/demos/blog/static//usr/share/doc/python-tornado-doc/demos/blog/templates//usr/share/doc/python-tornado-doc/demos/blog/templates/modules//usr/share/doc/python-tornado-doc/demos/chat//usr/share/doc/python-tornado-doc/demos/chat/static//usr/share/doc/python-tornado-doc/demos/chat/templates//usr/share/doc/python-tornado-doc/demos/facebook//usr/share/doc/python-tornado-doc/demos/facebook/static//usr/share/doc/python-tornado-doc/demos/facebook/templates//usr/share/doc/python-tornado-doc/demos/facebook/templates/modules//usr/share/doc/python-tornado-doc/demos/file_upload//usr/share/doc/python-tornado-doc/demos/helloworld//usr/share/doc/python-tornado-doc/demos/s3server//usr/share/doc/python-tornado-doc/demos/tcpecho//usr/share/doc/python-tornado-doc/demos/twitter//usr/share/doc/python-tornado-doc/demos/websocket//usr/share/doc/python-tornado-doc/demos/websocket/static//usr/share/doc/python-tornado-doc/demos/websocket/templates//usr/share/doc/python-tornado-doc/demos/webspider//usr/share/licenses//usr/share/licenses/python-tornado-doc/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -U_FORTIFY_SOURCE -Wp,-U_FORTIFY_SOURCE -Wp,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redsoft/redsoft-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redsoft/redsoft-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19x86_64-redsoft-linux-gnudirectoryASCII textPython script, ASCII text executableHTML documentXML 1.0 document, ASCII textemptyt3,ʹ:utf-876a2f94476b48f81d4fe1303cb7e150d6242a5a900291c65c2f5ad8d582268e89b80f1cd437fd3e83a7b67fd84182408b52bec3a3ff43c09c4419e4ed27f6895?0(/h%ڃF3JrPW wEp7Cu@ #ÔDRMsq &OƆ"sd)1kvr$kNWf;ftŤ_&-`yIL-|}V]԰M-폒br)X(-;;a4]*dBVhF1;"CS@KƣT4gӝ_Gk4st,G9H t22׈,kyݖQҚ7>Nj{SK"倆i ΢ݖ@J  YD"]oLwVzI4~4tn!$k 8.\9igCV ,Je]Fb~ntђziږʐ$ ńhľOqU,7׆*y*;9HővfyF!x4lLd:Ƣ3?հo!99zs=K+ġ5$7~נw{_bvX-FH[΢Թ\>mgTqW[wg*A.-7€Fu~NkJܺrD֑ڷT W}גGޝ6Z+gy{΢M1I4t4ؿ[;tiQղRvjshڽcΜi/0<YP7˲nI1}i$= a}ۧ/ !깿 wa[8>x܆,ڍ_zuٻ-h%>X1n^-mَ)ǀ~{i"Ow$].$#|;t!Aùa2_Qkqw41gܥXzHm=Kvܲn2ۋu9<~0mў8f0,0Nġ"-rW)! 0( ;7Cn`wFKGsXH,0>qL $HrORb%N""Mz r75YNIEbbѐv[$1txJ佌rUzHɞMDfh!鑾RjbhIܡV%dykI)bUU>E@x6k]茆O%=+zr=B@F( *s,jIA'V]9nZ!X,v)bhyi(D,Iia^LXfԆhEJ{3{m_0DB|/I@.}IG ~OZǦyμ&k&A VVIvC"D4ZFByA_J5A`6K%XAe,X·Nx\(t7%IVВ?b.22Ē8p&()a&cc#=&Bs hF#IOG@h:sgZAP$.}r$k7pxúd]XZ'Yte#-eI=T+8\iO6Vm׬bPZ--ZySZ ,bbEX̪laR "u3& Ά'i)+W"E$>ڢee9|zl -7i400NC8;ԄIM{8GY!_>cRmtk| @#<<]GY MRƋkt,46)ۛA4}X2R!]deU qW+EQJcKE'cEOm-T>?p꬜{ЏizՓZVI>CN0ߦI3%]UMMkjUylǴ` jX7[y, pbX~CaqhWaf.yv{+{pu-l@A!YUYd X ʈ8 'y`Ycr{(fe?*`\ޣPWn^͢\!eYք,beWy4[SgP Y3E:ƃ0,! !yUT5cìO'jq̺v5Ck+²gԛGw'tjM=DdZz f]a7_S5LPc50x "< ~_+9ONDBz ֆK-'KB&s( ,od%=X0E@tiJ+rR{J2u,i{ĖuX&un* zSYق#Bʬx*$ PSYVO:R=Iׯ I> 9f M++&XZ0OI}^[MA|" I)s7W=M} ly ltcLm6ql8 |pj."`4h-@S @ջPM",K-b7}xۤW?el:L&,=+"w15LBƉ M"5 E"Ȅ92 @hi)?%vs%D2g (qzU-{-z:*_~2$dņ_3&3|dOpSKOB+)eۛViutiȇA)p}NسkpRLgTMixF[s98(PDL:25蓤t g2@4TF2(ŤRX$ |y_2W2L@ g*`(HQ5$&@ 5E>rY  d.4璺? >Tnw{-}ėu{AOwA 4a9뵞х7tcʌ6ޭsʌ潡;q/' IMJ}։cCz1b>Ŵ^9\lp0N&ãq 4@d0z22 $f.<SH}O-:B\ݽ/ːc}[E?y,w*_X,G^sNK@qɪw, *Rl-Аbqrt#uv[=|Lvcn RMǴHJX?wŢo~vadRGB*+|`\4ov %/*\^` \Ɋ>ՂhwT9z~LA>&P£Рès(TiӲp\q 59:4"@ePR5{# S Qq$ΐ!F5Cp՛ / U^ Ϸz_@lx?0n9q2*=Gim\d7GPLRu=my{|^>c;pQך`H]|xf Dr~T#;.;04p:}>m;C.$v}@jߍ=j6Q_6*++?ߌ!g2Wǜo|l@J H@KJu4ƮwܾxY,Ψ ٘ V4bGBODH5ò6A*iDŽ1+FW锒v]>i~8`)C\Ǣ7bV0Ev2%FR5"o|}WA`&yp P02ZzhNL%_9 Ű@`nL {4girO% yʆtzI;=Pſ2ښɜ2Ô3r܂ml*')gR 3cAQWkܠ.x|-zm'b HdyD We/uFLC@b+4K#Qn9>#_LLaZݥ0}].ZUA(Er6 0g@t| o l0!A E6.&!V:)C9+B_V#hֻNۑQ˰bg桟ERc87R¤e*akd=Åg2Ѽ^-R@ L%3/]6HX!"sSp 7^n/: pJJC@4YƇPO=(+^=(Wg\JG~DHqRq'P8lyP)*lMwt<k!]} G@kéD!<;?yſZYB>r@<$5S+we4iEtMX@mْ2*]x=چ1bo3'J-SфR4 ֗ =%Wqž; _VGN4e E ,;c9ZxF -# lp)94Z{|ḃ*" #]pךzspPkc8:!Ԑ4>e +*=ߦ WLxG/^ ȓIcWrϫS@[q[F2WgJo~HCOMIVyDQ 0 o\GՕ^3ب.Lp&lZbU _SvpQ8* )BRusZy.Pvuۭ!H`:+uJ K{%YhdvfA^튑i R1 Υ&\su7ЊP:gow41DKWX׋76"q|h]h!̑'>4@ H6ST,8 lO6xƂR@TNL@w־$ z\ Jp.81<O, *w2'J#i_z+N㦃PۼcɊD8HI sX%aZ{PD ljҀ-Z%264T/pJ۶|cXX JQ+_Ay"JFTfJ5-~O姎Lhu=Zɤub m)F]N](1K#=Y;/@UYr cb|IX@|R`э&"?TGы%G~ע{-{9^ G2C`JS^pnkE|f!*jmvj32ߌ$If- ]K0~g57(EH֫;,(5DK\`o$rE<x({q-*$>[˹1Sw7ӫF=,#v*;FӀv74<[6u]J|`55/BM#1S_Zahk۱U3~He4ħyEjj(=b-﫷8~ l/i ,T?Ou?42߄7҇jd$_OXŭ<'4M \P~M%KD@u 'ťrR.+lny` 3 AEducLi%p;QN^Q]=bfo(vخS<Ƹܔ?ޙd6T`zБz"փ6qtˡɄSqS&dqW+F a 1Rew^i&e(2@$l_p&ܡZ`1CwO`275(ZB!%m}UTb+dlVI(ԬdCs3nN~< _"'էvCA'ɤ>yS1HjCdxR9X*gllt.$~㶋 $]1C*ԳVD81=S@  Uz )?k"Q烅ݮ)%^rZч2TDXA !̧t$*4RX? ܙS*cgfvmE YKjᑻ('7%L?wq#Ou쿜y_Օ `萘*K՝d$f{Wj^s0TPyAA5~)-I9PAj@"t UIkD[Q&0!ja gS1WHbVRlEo"޽2VnԚCye4[~9ddAVHƅ5!@Z1/"],789Hpll_ەW- :7Ĝ;`ZrG J vjB* ~\̡`bBZ 0x i=HHt&kjUfe+/P)/S6!5"ܜxVubxSLW7ՐdS?8L܈5|ra+)vCcTVt&bJ"ՠr1qvg7>LLʹDP) SpNEf}X_chq0,ݳ+-G,1}oz+R-bhuJ'Y&~{dx!fR=`՞p#&I3gh=Px8g%OSJGٛղC 7ũH* _&庬ؐ),y[a37cK/ K޵!j k(W(5p] wwu-9MRM,\gvDSI6^Z&f}@3S7R#6<{ &^f|$) n3'zGd̈7t dI76 7>S%I# M jBG#9-F&쾏F{Do !mK|eFn# D4n44cʡP֪*cu=Ǵ`Oغ3LUJd?+ ^edGյb/|B:R'Ρ/{d~cJ']=˓ŇROX5zDs#Gt.bb3sib=8X6A1Yu7Q2lpdR/ pcّ:\ȩ"@e.ř7P@2HK[flDKHzǜ@BPZ5rqFx֙?4X1is#h1 BʣXTm$sP@Ìy=Jn,I#6C_ "cDZR&)4H]h `/N p\L}Eҷ}8s%93U<1wLs 2Ejw>Ma8&IJѭ)]$E2u&]SQ qИɱI0@ߴp?> &] FtPk! | *t!Uo٩N'jUFzs7$҇03yЄ/xp 45udJv?ofi?;wMuj$2cюv< 79H,n,Wk~?'3s$+@ ԆLr`_ٚj>G>.8f,Xk #`6 Hwo"g't.ֹ5~GWvf~ӊK,!ԫ~HXTrMvF0 ddV{zB~P, k&Vvz}A_\0Ps]!^_ b#ЖmĊ"]hnPn,P' $v"?E",xJ2%?(U09ʐ]]y?RM5XlXf|m~K0%)ĹB2P  CU*_AFhsU{UB{GZcbHHIzz)p@K%}\+cű.~mVYb Z8K1!s3dOHz|u豞/fHDOn ˝r~Rf}L TRa2*vX.qҬl+QzYI/_T,\1 #WDasYt(QtB{*dL-N\x_?R5VVGSsdA)$ 8T4`?ѵ5'lZ*޸AMtb}Is~gH^m∊^O5f` ]-LP8@YDfGyZ7;sQ̿NDIB2~b'{ue۩]:\ѶVwi ~vsI\0w>0/D%<ͯH]d_翃 aG$?Β{x`nn߄YiV3bY:s؂t-yCvx d8`ȯ+I!& &Dd"u\(g#BnU3"_G/^k,'+>iBg TlBaj 83%"j b;OwjR&@Y-婄jSNZ,Pf/7mrqF!`B5#H2#.Sߤ@D&;lEşC-Ys\//yԐ(;HrQiL(k ԋ'[lـ{i# :v>M/@JA)⽋GK." -uH0\%)x"8zS_(Y`v C壝v|VN, BVDfqs%1QLT*W$&}g;T tZ"|=ܡw9}0nbЏbG9ѐ. 4M[/V 7iH5 k(&VW;@iT oaیy3{F WA1~L4MRYciQdKY!O ~EO  lpT_yٕȥn6C>܈6Jshͬ>4΅u>^pHʼn/wA+wݾ6y?g"g?/Tuk}lx9VEHAa[>ؒ*Zw+Q_%OS9MVUV%w>pD0飷~<ѴCT (~No]DQM3HU)-NB*UX$>y#љ|l.͎ՈpMmA%Xc%"!S@>0:/X =xL+]YjBG F;}UcYKܩ xfٷGv_jUj2XqdI40:Sŏ09"+ ঃ' Wzzǩ6p:F}~K\?CEhC?N9O>6)DPRE-C3%M7bQj_7ZQ/o~_R>~4 |-ɘ Z r-7"ah0Lف3fUzB?ТM穋|A 4}5?dEmؑ}-is tT6gոwpwd;M'E5I(w ٜ[ڂ&f/aC h ,os,- Ew8왚nw/iU:?y'҅͢ 6EXGǡ~w3lC9;]lw ? RnN[jTz:Hc֙"xjͧ++u33G S ?A2(@d,'&zsCLR|̏ lG+ǰs~EZt {>љu`8u<` UWN8 0/f1v ` η*El@n0A|yzJG}\d p63\qeAy^> X7`=7ש@2T,ĖKz)-W='p?i-"ֲ,Ļad Y=s h.@:WnM(3ͭ.c|-r eI/AQ OGkC4U=G:QMSHP_{nR W@|'P vBB%8yY%DgAV"X:ky(S}*n/)B<[! ^lȦYh!êKR_s&! G0ڙp[~ ʠA,Gѳh1eѥClSeVQT ưޱm_ܪrzB5.z^ Sĉkڌa)*d+8:q73Vp4qŻ#Z `v8o&!6$'b4UEH0G=p_@,ֺ1s[򲢺;v 2&;jH|*tvNj[-H%(fbYcK9m*&M@jˑ-M쪀k1^qHfT Si:έ̧SC>j3(>cMŪQnX4ll%fs`@lz'\2d7 *6iE $\(M}༜n,ٍC"Trl}l?]ɢ#vjge)c/0O P쓗`vg@_fنohVmCCP)E◶x_bwz HKEy6}_j?9"6G齙bF뎕 gKD_H}'&Jc"0:1mXxE}GKX8] z;d"ĸWIH1#|aT ShU7^ӊWZ48YjQT`Y,i^cd'~%mcOU}f@ǙqǂG| a4`+2'4jVKΈ:F֑Юj򃏰Ch*+#ޣD>PѲ, Hφ {8b*cx1D V&DRol9I/Rih"`1y0eQJe9q2Ħvz;Oah -L.b%';|7tl0ؚ]={nZ]Lj|-#]ҹe.Pns$/ৠ؛GNRWDPJYH@.}Lr\4jXHHdF#˺/o%gMG UnMuz­8C/r,`5Fe7H)1@juaALӶ:*&8>.OGr047!ܨG]343aӒPQEGeWz:5a~0|,UfE:6^7hJ+k\\ m'w 2&.B2\%-bQFG˖C\,Չš;Hbr!_Tl`PjS')Aa n=/uC*̸ ׋C!B% s'\a׏l;#a7WF4I3s͠ k&} ~}/T$by"qR6h2@ o#Bl^&< t fλ\6L@P9y \7:{6Nf> xG/A@{'zl{q/T to6j_Vg‘UHܨ+'0^EYu>F\`$[raʎ:AK!SQ>Ԫy z8WoRj :(|3e@Mg}]DW7#L| Q`[Ɩi@T< wR6a({٠ȃZW#Z]]P3J#uu1tm8,]9,@kȻFJLKt~Q$vRhCQ}ub+ڍ|*VV[:>+*x6 + fpwky,iK eJQ|SIE`ѲƬOr1,ɉ͛$ŝ8wwVo4D.hTka@& }=[2M8ΒB; p@B%{kv~]\@T80D'5Vf~L!\$MW>\Av*H0RbZ2qH/[; aGEU֞_8S.BKHHGuj[lCF3'L/JJ79߸G%מu4chҍD1vxvߡZPJz*X*8<#M'D9~ū61sM<!|<~?[Oo"aAst# 8Eo7w 4t} 1h.1ˬ(FU$ ȟs$Jy.Eq b~mȩ_S@98q| ٦^zݒ fwl}-a{rQLyde-2;F7$!y+V (cqaغ+͞HDg3w\hc%i$E\v`Ah'1 Lߖ ;'yȲ]u8R[TQ^R[ SBdTL4tN8~o~%ޯ:o--X>@A0l0闥0ʡԩ~Oh%~tIIl0V<-ۉThKqGW M46׿p~LHMmBOKSM$K F_ =&w#@T6a*ȘDcaњ_^eJ2C1~{\of Q' 3 |ǁLL;A K[1%tfq-އxܻa}ie>T Ӹ7?yoVH{i[!fby&i&sn]! 6Rv"C46A-ɀy`Ayl/|<[ 2]7 ڼP,!">kCsqOPz /sJvH<6^ ^:۴$2Ѝ/wFudZ}gv *%SO*.3ڞ?o?"m$_1r᠄':gY>9ŁڗZz/ u奴uMUE 0?c,#BtՐx3-IqjdRǡWa_0nxY+QIù:arQ+$ d_ܛ nvN<:M b >ǭ:_󣺥iU|"4õGz*` ۍH=<(5'&DƯ⿮yēD)@U3׬"4r >Ř7⤸B}C(1⼜27%c7"1 \{^>2:|̵F|PgT9v5Yދټ !"|Ŗm%C_GMXG\1cb'F}͗]XGsfF ѓ%z?+]DcoCg*;nJ{XBEAS"* F)# W:1S;\1>md ;%IQvV.xbp%C)J K"j1JrA~s{TڋEAi$w1ͤLyg>p!? S#uU 9<#7ObQ CPiYZKhX-$ ^ f!8l2xmBVZ]^4y/Aga{}+$a1̍e>_&jA~En:mGf==.9 .YM:0 $+qc\p˩=QgMUG E"4> ࣾ̀Ŵ:}Mۈ-O_aA0k#-nԘ  fCNtrt.ȶS5~E7>(۠Fc-* 9q6TIe5ZB~c΢|qF^e+x֍ 5T=/fS?uɨoK(m jW~8BɢdfQ2hoUn:K+=n%YC9(U3Z9gY\ cߧfO&EJm"szG4x|R ~pBdwFcG6Aw!/Ʌڙ2