python-tornado-doc-6.3.3-2.red80> K KtĉH2!c31^ Wgg,support@red-soft.ru  Wg "P[jX[5<0=o dAZQ5ň»B6Q a%=@5!z*-~NV p:kwkKP P[ ]H@n}o뇌)Y/ݸe=)v7^C&`dbbG>|^VU,$+dgTp};8T)0h+"eos >Ma_\S# ^hK|C,_1Pdnf4260acdeae5a65c2a7e52073a3537212f5fa0772f21ae61d0850ebe1084a0d56d8e448370a97d48c9b41a0542396054ef9ad1a5LDw@įz4><(?(d # ? $*2= FRmsxCC  C C C C $C0CCC0@(89:F6GXCHdCIpCXY\C]C^b#d%Te%Yf%^l%at%xCu&Cv'z'( (((X(\Cpython-tornado-doc6.3.32.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.g+zstapel80.red-soft.ruLredosredsoftApache-2.0RED SOFTUnspecifiedhttps://www.tornadoweb.orglinuxi686:('JR 3RAVug[2s e'\^ L[ ,^AA큤A큤큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤g+zdIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIidIig+zdIi0ccd2d7f4dae1665a8bb768cba22ba04dce35b4f6202e8f7ffe351da4238ffc21bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33d1c45a0c571669b336c976165245935207be8e3ed271d6737473c64a51b62528fd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a447c5665b19bc199ebe6ddecc53a6627ff452108bafe555d3f33ed32bc2a93a0caeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e842f58be91a8586f124f3c8f0177535bab751c4566b115c1df6ed37714444de9bbd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9a0f404822ee8b105a65ff553f29e615309a01ba3e4f01c62e9683baae93a1a6161fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d04150460bf61b271a35f3c14d9915e1544b66d06347b570e0c1df33c915da28bad2ea834102e562e15e75767434f424d17fc8c01f06ac529666e39a5a362100792ac85b25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80caee5dd8079194205d0b612d358dabbe3c2d686cf989521a1417cb09e121b2647f15501e4341c8131c91bc6e6189021f6fc968ee7d4a0ad2b18bf634d2d9b7f47acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c8966984dc8c0fe32d6b174b76704df1c188d76f4de5c98a40edf45424f569e3c9cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.3.3-2.red80.src.rpmpython-tornado-docpython-tornado-doc(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.18.2g+Z@g*f5f5Anton Vlasov - 6.3.3-2Anton Vlasov - 6.3.3-2Denis Karpov - 6.3.3-1Denis Karpov - 6.1.0-2- Add test from tornado developer- 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 1730902717  !"#$%&'()*+,-./0123456789:;<=>?@ABC6.3.3-2.red806.3.3-2.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 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19i686-redsoft-linux-gnudirectoryASCII textPython script, ASCII text executableHTML documentXML 1.0 document, ASCII textempty00sW7\ Futf-88fb1f90a86607d92366f7a845914caf9d4bfcebcc5382b038cdbf76b66d43d4062d3d0944e812cf27dcf766702c0f6fe03bd0f1859793a605c83a287f9dbfb25?@(/h-jF3JrPW/ b vo.뀘FG%)rKܙ$JtoN./{sWfg*CRpTUne$|1μo.F+kR*7ɛo]ڪR=)1|ދZ1~eſ6tgZ:|YfۥR 2h͸;;>V`h h h*02(zќfȀM?9i,X2v)ɐ`d(4YҺM5o~}$D 7roAݦ RV0JmB{N2Ԓ=hn?tn!k~Ĵ1뙕 #1?WBhl2DemKe&-]8cbB4ܝQ^'x*kCčj͜:SەhT }^rL#adF%t4zlHd83?հo|Şc(Ӛ bǷb5(+P(\~Ԙ:+ӧmj:N8j+/L#ڽ #S4maq!AӚ".聵@֑ڷ7.#&;mR[7JABǽ_ h40]ᴽ H -i左g7tkuPO鴟ӠLC9ezomI=j{qǜ9Js[\t$p/eݲ҂I1}iH=a }ۧ/Tfs"Wd[mq2 ,ڍ_z=mE+a͋71po/cqݷY\uw=-ޫ1ԉ"Hۆ1sQl"iqψ@ASZ|3^Pugı}?2ea2} 4r“`"q𤇬XH[t^{!+ OR5T)$l !>Hvkc${\=%ћ.= SC#}C1+JHo1zVQNŞ|I/>y⃀@l26 (X&_wR 22],PcP :i9 _?CKO`!bH#Y)ImFć-Rb%ߋk!j7kI "",Vr (O|($-#({z?63U_{B*)Q]sP@Y7Yk(/Q(GKW&1Hfi/DleK3|Ywdy(D_)B A ӡL, Fb2h0660ѓH``.4hHh4Mg,Z#cSҙ)@Eb (J9+zJ5Td6:ba]2i"@P.N0ҪG&~uW8=T)8\iK6Rm֤bJLU-<)fKrUe51*[^ԴM04NfSOV*5$A`=r"C{륲%ƠߤqҸt8 Ml6(LB'2< g([ByR`Ò}t _E0 *5|m Bccb7IU`,#!AULM˸JW 6[(8zZ-nk zWUg3~|Hө~.MM7k8|&:4E$Y9Wrs}&c)غci@#csQ|eG=Gi \_GEF4s1۶{Kރ[\m F8'U1WUUfPe6,0TƄjAd02r|W* Dž{ͫU50B(Jܵ4B|" xHxPЅ%$v%D/2AOM$2V>6LIz ~>L"5"sQUd: 0PWJC+]IG-~§ew\iPj h6-G^ES+Nא^u\EUO=3C4/5S:w#;h>k(Rpp=srT#Ru1- ˊctc I/Iβ;&¯bI !a `0΂d,FKK[ZϢIzw5Hzdcwqcn2@ ü>ӂ(5gdlxMba9ДU† P]]LL#<_hE-eÈ@2͕6{Q=Qi1=j%%ǀY$2yϳx1 šz K2|(+WK:]{\tK]ҝiJ+rҋ{J"q*7i{++LJ) {|qQ󞇲qs+K?EUU( P@u:+zRd[׿-6Q~9b eH +&XJaRQz4~&  2RnZz.X+g5+@]$ƘH[Ll.Iru&IXޣbҟ=-HPR@',xE ֟YnJ\п!@3i`qeRD; ^vkГn(NQ$T Z[b7W[J$sV|")WUҫsUg*'@2{-6B=OĞ/!{lϝ{0]Zr Mɦ>(VEL/,ehʪKC<zN)Iצ_WQy)a0EI9NN" 2jR6K ,D"""&7E&&Dhd"`R)t핹IьE$0\..:1@(0t͘-GE&& "h``*dp8Wχz< $ @9^Tĉ4 @ AMBtӟCޭ=%hBؽIlY+t2 L^XJXVn;sa:FL1%FNVVJ%JCJI3IZl*qpzFk6W).] bcp2  F&sѰDl `h 0ct3>vXNxZѱ>-Z[(5nZǓ>sʮʈ21K^d`QՓ3ÝS9涏4U!R=dž 1~Z[w Pppt[I"E0 5pL"d;0+\>.D+PT*R^7s&C<%U7r9=]ڱ+;vY*Ղ-UٰtWEMuQe4d|g NKZ49n)zU6lPlT@i@C2ˆ*an{veڲz*.qy#XL1[qI"Th˧<5xCMJ1-w]9XrTzC@Zv=lW*b'uͫ͟Bx}@Q3̀nSVC)S"Ag;6B0(RQr:._dI,Ψ `ޘ O4%'u#c'}E1R@)A֞ pU tʤ ljHc?` ܋C 4+J oDu{֎R]yHXF͘?:8%Oj %Ԃ[. HF)aO)M$Ba+ y +e;H(cr Q,VR񲬷}J_R\8*H$>B cwԅݢ'D\^T "OH11@fݹEPh֜=cF|@tYKDf/&W@Xy4.:UdBB5[i 8>C_D8oPgۂMI}JNPx;G77/v}r❨m`&0n;z < 呌y5e]BJ7[ Y@v',%š?/^W`i:tݨ2 Vtf -ȆVNۮq6sIln@Mx.Kٹ)K_VOɱ $`1Vfa")q,C~(g+g,_ȸ~ $@8&n+yP%h)RTbJF:u<`jHz @Ui/gbҸyt?Py-㿲HpE`CDw@p=RV<coG@HA''nr.:k̴{0Jr>㛎k#E$0 hᒵK̚_ꂙ+f_AP󼤂[ocO,͊ag_!!peYyT=4 ËYKH,oS zRTUG$mȀ5-DNY p(9|#{"t%ٷgq=Y~&!%49JݭVF]y[ aM}|pMj'IZ|l_-ڄF~-3v8?xpg0)Tx/J|;T|n 0 ~=/p]K4L@'#:CW%f9ρL̴+8ivK*ce= !R’-f_dHI2K1.DT1{"Bjk @y pf%af!hF\8Xi@So^` ;ʻgۗrUU߼BܭHWow&KPp:2Cz&>:4=4o|Oλ3 k1)W!yWIYaRy6μ) 1֋f!aqN&&bmܻBC!r;qȁܭod &ftB}6L=G5D[+rI]|h.{(({)#'0Ńġ\zM&Je8f]d̐@%VLBV⤞ DH#V¹yLΨ;|vLA`RBӎ2Uxcq8-!bjYFANbX0YdӤ֐8Oy\kBFe~T'ī-|YLh2`S`$q`$پ@+OZDBzW{Jműy֍KDS|7} ZM0ȤQ1yH3]c +ê̦f+ݫeTL:goimuR6z-tx BgzLޕɋҎIc7!0/UÅIƫ\Dv ,ݡGF0]GEwc [^眑\A1X3m(N5Nk\"wC+5qU,ȴG;g~JuJ}+IR~Ϸb^÷8~i+(ooIJܓv/;U]% 8ߛuq,6,tb *Dp]*9A d>(%(c-tikeՌmhXt{'Zv1EW9 vG ʘ|CFO^<1=PEwrX u.ϐ)$qrazaޭD́ RJF˱' [,Kb~u xR]heaԁ Qɇ9$ cHWdDwMӁ+4W !?CO2J\J:ǰ%:"5kv>K |4`$/xL zC{DhI g8'#߃WU ih " TG\WRնDrOF zX}sIi t3TtK+2,}?o)$ƿ~ȡVĢf0>)hDd#TB~eMpqՇ9Bﲚ%jGDW; շ_4ۼ+YOgE 14QpQӀRZxQR{yufВG~qHkȘB =Bo@-9xK<_6+'HVq))o䊓Sù@MB}?F=xWA $ Quj*|&"Ežlg}Jd ~稣zͮ&4D- _E U_n Gq1\zHpEO %6<5Cu5ZK!#6z1-4XW~;lƒzS' ݮ:FE[+|$s(xBz!l8l pu)5QZ,6hb]h3&+*qBy6A̅ޗIH|)0.||L(h 4 %WA9P5͐aK"ESȑ&r7_cZllb=̰˭s'A*uↃe(p N1X@Q!Q4bOi H]~Y FuWul͆Gdnqr@6h5Ǿ#%HET}$l.l!2T*gE`NER(jZ^wv)V˜5aIC⁗<ޕ%(%q>J1W9KDl`3[Õ %U?V#깈nA+8RO$P(2oa&fd:K)ZOh6qH .X/g}n%<&&H`R"Yq嬏I%@!DiG&k1X/@Ix#X"ԇ1T:[nzGV pl qByBʘy0I+E?  !OҼOKq g+*^[K4s0P|7P2dtBBnyO ?,> 4Bb%~ p3^L׺D ** (C;f~ϽpHs rŗҧP/ݙ2SP?RgSv"=!@,TWPe$"9gu }{&VL7nfLS8YJ~KZ|/DK HeϢ}9E۸0TfApqW+k}g.3RmL'ZG ͶO,x͌e~~PxpznoVhpݮNظ~8R|kCюX!w!cj&=!nd5CYJiu'ƹ*"-քRh_i4s h,sճRv;/}͚ 52 )lH "ZV#%V?j Y?+>0fҖL_T@ӕ>Hj‚7I𥤾RʟK<+V7))F QE>@ szHwX+Jg0Xkl.s l$/UJ" 84J p/r )ӛcoR]AY*{LF,e #Hb/5TKά 6eMV{BZD $ 2 Ȝkj{1Җ{K|5a)9(3c0OcrW o'{R&<캹)1rŬ1GtCh7>(d|;XÈ`_Q?Ms4bV_ȂWH((p$4K?' ѵlдTp߸RMNst2s[뢰 }Eo]`H^v(_OUl`ލ\-ZN;#L@׳6~yZ;Q \NHC<~/f'su]_[iN.%~0^n CӜIFM`Ŕ6uX'ZP57"Kڛ efU]NE7ޠ$!>ȉBV@7(knGbba X]s,[|f/; fŪC!ЙN砳2џS.Ԯ(ːBtֹkLgQkM dOSʇI;WSצ@FA)cJ,Djx$s\%)xz"/#)S"Yb58Ljp)zH<N.?;^, Xd"%jl9R KD-Ś=dbvfBpWlp3ID 7` LAo{Lp+FJL>]]0F'bGU WĚ;?tN3 HV13ٝu)9$+.QFcVg!8 h!1I:)@t&تrIz&͐%-@ oAzKeOT.~0_3]%8Q'1rӘ?:BWS4dxPvW0 ª n+<1/%N})zW$qBTա؇_O:wN;4@1 SDheD`^T4$K7T^{1Vت IAXk2LO_ץX< _uH1db{Gp,~\4xJ~QI_x3.w+5HU|r3-:6r/O[R*5AvQ[+78d?n_'j  ᦃ; Whv4w: K[?KAX0G?"H.@cbH(A!Ǖje0aqDi.cZ?F;Js U<YSֲ\Mܦ, S gČi5 qG6oqtTy*>s_.Y.6?8d_Kh܊ݒ VoJ}wzo̧-qN(oDT/tĀsn\?[`xZ`@{Be˺Xn1LNAC̍^ōhd k_uO=Gt-57q,`]U$j u̅ %\"eUa#is{GCIC"f>ћ +=-S򞧲"Q]BAGwl n$H;݌ePu#5]E\kbF4B{C<@|c;>OO-P]$l-f2P^Q9X&tF! A:8 |bJ?ɼK;WeCgDgIgt}&dqxn;:,>k@5!af̟K 6xP"J"$k{SA4Z/yT=XN^KD'k`1>utF6wQ|(BmYwSՄXnluY°͇`7{oL_x0D[y5ŔUzXPN83!0n۽QPJk"y uAq֮m7]0؁OpMt<2,~V2CyOJ;0dzCCT ^!! F" Hr>Gd̸%o)BڊvMYEatHzQ^-У2/ԘBGW'~K!3ⶇ*cb7}GܰpXyh{Ib<8?m^v p!zdpl^E.ab1ɬN kAs9M:>E;D&'7$E>ܦuxwg- =&7F+9|cwö"LD5@NVe$3G~k@`v TH_3O 1߁\"q3-Ke*8Ҏ>t^ Gj!q!wSMC&A)Hf}j/$}&9sИ` D4+/B_o @lbnq) C7B:@)@c' :Ĕ'Nse_ΉGUs P%D3{uacAN])vSZ.3o+ˉj2)ʖED$%ޜX)-6}J,"csLuGu\tc\J ǔq7g!"(yqև9ya@2bWH@HQDRhULn[@ K߆c$9@ɟJwXgwwˍ:Ory^HS/[~n6Kf'"̘@zhCs7Y9Wh}*(s}o ߛ5_ :%CEY' UR9$8 ganhe P:[@' ;'}br5{D'_QD:6<6;D<"))VU:0J5ND6:u(x8{&t $ -XMԛ/PymZ} n̤ۤ~󭨎/?FHK@MI{V>vGAzk٘*jȐS 6S1Ro~9"V>c-TD&Y]Mj7(Ag%j#lON. oQ |v ! %F KkMWm<Ŋ3@ZJQC,^u[SZ(s<"!4k·4ÅIUGmv$ ,l١öbB3\{t;]uqad}py4!" ʷO׷k&jGZCF лSw6C KezF{ǜabdN/rfoͫIo>jO*-cT 3Ͱ~%"h90@7ņ&v\֋$~K}-+2;e6J\ea > p|kA8I 9qdRQ.b3E=7E@FhX`sD$K΄ ?z~;pX/!W7UEձIИK2Q\덄NY@Q Mw_%4_ׄVX4''4WbN4Oh#PK2qpiNh/Rc;;0(lqJ)3m:CKyp(8 A`\^=Z!>~;*CC@ɪ2ME@/t@3.Yx{B73St/w])|5ņw?V[-x#YKMw(Uƈ&j7 )>^#/AwѨ"xhL#<ŮEi9G lP&=Tݼ] $h M%obqYz2=h;EheXNf[9_":A)OGBgC[2f‰=2/W0L׫5W.~7]rSG|:˷â2y7X> %*iqŶ[%Gp11T [MF73ھ^uۜռk1`)a B0Q]Jl«Ykņ.CtJ6 ]FGŲ!q3=e2ThQ/e|KO9%рL8.w9n蘃C~j,qF&u:iHepAlk#ּL>aD'bʖD~JdHHKCyKخ69/P-T )Ǚ`7g(ڤP7h%I,Ϡ&e*%fDF@!F(eMg f0$?eqaV1VV:4M/uƶeT }UcIL1.HGեLPm55;F k*_ ^+>T=u<3GG"/2{W*ǪNYsYlWx>W䓫uVNVEHSQU ܒ TbAL;lj:d*Fp  ߲&my]% yʂSd8%0MSph_g;Qh)ha,ijaZNG>)N%~9>}tm󞲐J qCL8At\ImjFp= pWb0)@tSi~6|˻DSɕjeS\7: c fǂ!H/jn{tmL A#T}E-2mD:t%7x-c$*(3'_|v6:lMࣄ9=>x9?V{qlL*|pqUxߔ$]&D7#Md Qoe&iEJ0Dh\Cm %7(&Wӣ;dy,ꔧ_>bVQ7|HEhY˘NcV[멂D1,ydYD$sD~h43/ lL!*jTmk aB"|^;-YMHTLyd=K!犊Y8FBe5{ne]$XM2'd{mb5)k>1 -咿J0k#l `1&KB{a@lvŽ:U rl& 6@<$|ҏ NEGen.|7f1v`~e}!Vƽ*d*|a.\\{̡RI7ga/E}K+QF@dȲPIp4Kʼkm؝ bh玹xfwCR}|~?Qc4؊eWNc,.%sSOHc(u6>L6ȰuLh(./> ~1B^7n)JfhN6ra >.V9^!iv z̏*ou$ԟf.F L| ufM?ztop@/?|mo3F!Gs"iIF[""I#o]#_M"p Q4f¡D cJ#: q_;jh;K2XfCLEĵ]X-CgF4XF΀0v1jעh*F70> Unpa~ȏBW&(1&Jug}sEbA'ҎkbV(r|/I6\!Y? (@! @voW2IbhNRU|v0d- 2W ஻tmoX,MICa?;ӵsu!(=JbI4b%;(x6$23Մ]/wwxX̍L vlvo: A*ɈFH'yG+ K@6k!_9K:gY\~aHIJ;tb[Q38`Bj$J!d5jHoK#C;,䅱iLID`祙7A}=1>^vJɀ raUWݤRO,!1BCU 6˛5IA!8W8(d(1S@ؾ 눑ˮ_XiU2>I=_P}$CP`,TVE{**ILAog>A-#C2:q6y3c@">P#8 \iCo/j"՚!^FaU.J &$Je kş 2sf"MIEtFn7bjB kiM-@̊Fo/[-ă,X!$ĶiYCdЎאȫB0M/Ip/u׺TKPk~#֠9@i+jؙ &kjHG!x@ȇGÚFfm&M;4 4u%X[R!Y}<Sea4@p^I{nB9.0DۤlE<큸Z\84iR5n\L,D*zA% 2U79cMfhdh"* ⺻KӲ 3PMH T-8rohXT^ a|YW}ʦ;{@}KuAsݓ^T\Rk?l}iw>B/E'rRj#%$YVS !s1<s#hd $\{!o(1%^gyqi6~# `[<7h[ 00ȋta,&+y c, nF˴(+e*#&GT~pu]?+֧ӤDU" s@X_7oJ|Ү?;( ?{\aMY1ѳbs cq9Íp?