python-tornado-doc-6.2.0-2.red80> K KtĉH2!c31^ Wgeisupport@red-soft.ru  Wg LBAN4 (x]l0Kچ{K4Ct rCjAҾ018 'u73oUj[p**d VVQWbhGA<2Sdcbfo6YC5m2^:濻nba.y&m{oQuVZ_ 7'lڌol %EﭑsRԔ^-ȓ%E5dǀ7jxxp7ed4285f07e7978ef0f30654814ddd74d73be6c2848553cd7143c058dbaf27b3f7f08521d0ee66a95b3162ea67aebff8466598d0|=F6k3[1|ux><&?&d # ? $-6> GSnt|BB B B B B BB*BtBI(h8p9t:FGBHBIBX<YD\`B]hB^0b"d#e#f#l#t#Bu$Bv%z&K&\&`&f&&Cpython-tornado-doc6.2.02.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.cstapel80.red-soft.ruHzRED SOFTRED SOFTASL 2.0RED SOFTUnspecifiedhttps://www.tornadoweb.orglinuxi686:)'JR 3RAVuGg[s e' \^ L[ ,^AAA큤큤A큤A큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤AA큤cbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcb1bcaf82285e151bdbb390e72e3144c9e40b21bb7a5f4c12ed8bfeaf9cfde31041b1093c3f0ee4201afdfebfe6014002f7130cfc725b7dcf558710a539c3bc33dda16a308c8b68831bbd87690ca545acaf7998f50fade33bf8d068fe89b9962ebd2a01ad5e38066a69ef99d029d099b0dc7a173e73e540ac6aef1c73637c07a9249472a9773368c6b4f2fcc9489eda515652b412ae4d1905498fdb52c86f40571b435f6a0bfc675f58b8d5a6722178309fafa1bee1cdaff6ed443dc8dfe4613e4661ec6a22348ebf5a252fe156bfcbc29853808c2d2b886217db35b7f017e5d9d4e61e7f508e1781bf55c2fafaaff3a65f81332e17322da13c093edc7d94ef7a7fd25af98617b8fd363741a4dc01f61edf3ffbd1ce2be9e3f4cae49c9df3ce1bdbfaa3e7c4acd4cf504fc552c3f12e1c16683a7aad86ed3dbe61c8bf285616cb0de1eb541973a3102bf2b7cfdf0d74b261967e85c39345e5b23c1ec14ca7c5cf5914944c86b231b88f42c0a5ca674571377adab3261e1e82c1cb78f095ec3a1abcb079b29afce0523de15c4675545f5c13d975d0d685cb204f991775356cddf590234d541c04a5a97b36af321fb23a9b48330d80fbbf5bf6ba3a007ca88c8e109af6662d44605562e0c3ec70a25b883f5a08c09aba2e518da24f9d7d090a321256ea71ac91c0238fd05e290a14403c214512eb127f157771baeb0afc0aae66c9a32c3e3bac53e6d5f4395d84b23e2e6b64ed6b8b0949fb5fd0634de61076849dccaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0bec26c10d4c98c32e2cbdea0f24cfe9776a3243746b89df49b5ebf2f4eabae39e9b09c7445bcf93e9b7f213987150102cdda85fdcf8668edb9aad98dafbfa7730ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c887252deb5ec246d7c2b0a68b469a59026d6c679d958c4d96e563f3cf142cc6e8a7467b37088b97c6a28c39bc14f654fe6049d6bf2932cc0c03886a6eefa25676bd53edfa3d26b971b28302ba7581fb3b271dd8a894cf9543b0b576b07ed372b5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85547fed6106a31ebd36abd3b04374b68b4eec7a61dd649bc664296eb099df793c667a100c2357a9b1bce36ea70880f3ce92a4107b6a7231c53b504d4ba1d2926f9d1d40f4d50754b4a85efe9f8a5ebbe426ff6e60a513205c8498c0d809b23ade361fab39425e8a51e4044bf15210b79f7cf75515ca1ef3a32e8323df73d0415046acd0bd70ea33588da9445d96590a5e9d360e0365ee299beca02554c99ef8926256b08accebd86c18fee9e1ef66ae5874dd0e396919110abb037e0bf44094c8eb25836dbd05a694c3b215c1e737cd53bda1507a900da88227d9e26c06a2c5ddb819ca3ebef479433f86158ba60b195a5b6ff11ea4d68208ef05fbfc667ea06a82ea199acbc0c98cacf1178a974e806b491012352c7571ec66a120f7ad851c6fffe83e1e6594814297295a8e37f2822bb5f3cf8f0296e8b69939e224d688d80cae4d05687e36e5ec6edfd78790c3c08d3ec24928d4a410d3cf86087d59ee9feeea6f30b751ee5dc710ddc80295f05a8963d188965c0567781aabaf350ea5d735acaeb0e12734fa7e926dc6d3706459fcf2628fa280c4490801fe48e42215b99a0adb30bfc11b0bba821faa84143ce43800afdc9b0a1f8da9d76508705cf5db0ee0db6b3c16cf0be9cbd5874f3cd249d1e3d8ccf24f040db9c707aa168a2d6bd230ee01a5765068f26aec16801be33cac1b9262f74074cea8b36c421b2f183f2c83c8df8a605a6edb8bd439f9fad15817b963324e5a3b570c32c31241451cdfbaecfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-tornado-6.2.0-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.0c&@Alexandr Subbotin - 0:6.2.0-2- Build for red80stapel80.red-soft.ru 1676281477  !"#$%&'()*+,-./0123456789:;<=>?@AB6.2.0-2.red806.2.0-2.red80  python-tornado-docdemosblogDockerfileREADMEblog.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 -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpiozstd19i686-redhat-linux-gnudirectoryASCII textPython script, ASCII text executableHTML document, ASCII textXML 1.0 document, ASCII textempty呒dU{CJutf-8f98209a59c28307c9ce7981b40d17d6df3c9b582c37437a4a1026872ca31d12e0c48859385cdb6cf40220f854d580cb8f1035f4c455dec57190a7c834843d01e?@(/hzE4HȌ=3Ik8k`,B͑m(" W6YN og哪*42* Luh`<6 ʂT˿rw(ǽWzܼZE_éJtJ^5\I?F@)'rc Sn/yD5cCKUU˔#TcIַigg cӛtGcwH E"eOcLeHJ֔ʭ/ƙͽzEпtMZJeM$с2ySQ[uPC 'E Ҏ"[/ž=:\o,׆R[/vmS֬=\febq:wy8\h ^ph0hNF8h`@GӜk4st,CdHj@2 "5";˾ZZ*uA|YIk"Dc?vi/Zq\Av :ubF|[e3eZ%w,?XWu9jC V> ~Ĵ1뙕 Jn5a$ 3&w^}Zk[*3ג܅1$&DY=}ҎO~UȚqm,9yu4tڙܮ^hؠmj혻9 ]Qql((4ùdtAo2 ҹ`:ӱjطVlIրb1EJmhfr+AѲ[cƷd X-BH[Π;˶fʽ펢6F5'נLCnWgL#ڽ ޘs1E82;$sZsAwk/-:Koԉ"nVНvPRkM %a-<ݹ`d^NI!鑾IJPI̡ !,o5D{{'WDg2t(00$ Pr/jXĄHLZJtIkTWn" :n+NaH|fV(S>VX:'H|/fm Hݜ%y`*K[@y%iA ߓi1ګEPBURzP"89soּQ>P^gЖRMbl/&#~Dlä-fϖkEQt RNa$e,l"(AͅEw0.z62fMEp: ^LEg`l0Sҁ@ibD.0@DXŁ`hˬ T^C^-'aб(F Z' tiUQ) vr_gϜՐRq*͖kF͚nTViݚ'eh`q\&FE$͖%5} "a(U7Oofpht2zRyo'\ mrCeWeK&,AIaqp2NhPH͙AFw.4C:RPg([By2<K1|\ Vk5d8 I^'MGGfydnZ,dt: .*_@O|91'頧~@ZzxUuVJ҆A?$'tKgʞI[y, ḱ17E3aDQ(Ҿ F4s߯KvΗR V7W   :Z//UI%1J)mgtJ STOZ 6t-x|8?R@OċLS)LR@B^HMG1G`2 ^s0 l02248[@B]R( kҵtt=;w>,zNÆRkH@i9|/Π@(6O8y&N8zIt|)G[zy? u?JZoU@zM}`$=ʚ]xs3ExјD=&+ /QQ 8,R2A3B|ii%o?2؝HrrlEދ"q>r>1h>8%4W/Or E"<ho8P(C`XppKFYZZE`Y2Bi唲c[Nzq BH@(ޤv$C3)WuŝF{:,MbVVۖITP(PUӭ58uVH^n]hDik=P0 6}$!H$V>Mܱ LMZj4 |GdDPB42w?ՒsX`mhgs/O2@W6z:%Rl067I.Y$i{TWB\[3.'Y0@WZ֟Cn^ogR|I1qeRD9^vkC7' Q$@ h !-%ǵ4g\oI*Y.⌚UbUr젞enAt*LZx PKfzyއ`{=}L%BSQlʃRmUQ²^߶}VYucx&zN)Iצ_ehç?8 '82j&ڔ Mb[}dbI*ID (`MBstӟCޭ=H<-{v:  "p: j:\ӟvL w[%*9* {+q/'ͤ&iE/\+:>ӧxvF#7 %\t4 t4EE"BYp\LEGq 'cVwK?,3Ǘ_zx|a񜲫2b鵃LeWx&3KBalEl 5o:.L2rO{A/d&33͏i: Eno=}Z/z-ɌN֭c *AzM#^k/|/Ϯ>wn箇W{vY҂ܲo%1K:v o+w|1SVڃ^r~KKaW״Ja|~Uܔ a.cDOC.=Vj;Q齿/twic} 's55зc:N4h6)40cAs,6r %pQ2ј !&RI#ug2׆. %0InubLS Rq9J99ToҞ[ꣂEox}Jgom6:˭z$zXa&1fTXt5Z'ݰJeõ0+(=C +T| >o&zI>"7roȡ \W*-Uٰ^5Eѯ&8-i:$u4EٰaCmS×[P]OvK (,T(lTh2k涗aWGew In=RL8v ,viu@4ThmG<)xC0` SN9 ΥPXREYTDDQsLcÝ%zy1 =)ژqcvs^ zں \ە' QMp K8Ɋ7&z,rJU?F9 !UA?>>^^59A4#@@ELE} P dQ2L" D3Dp= C͗נe/Eq5W'_/ ؾNT&0 }5WW587ZzN:`~|w 9n6rɕj/-dZ+ߨKA}zBGbe&cp~,HVjAY}A*pX}̲Ft#`m#lC܏!Mf)i\!;#ԛ2giF$Z9.Dwm@K0MqK~Qm͋iXpywυep*K?wJo-j3^IS;C髝1D8PG$Yo Fp0sM:,j;:a'7|#5k;y!% ]sCf:WBcȞ0=5#vx0|q3yqgtM,ܧuЊʠ1F2!`)(p_>`6MIIz:Pg<ȗsAyDl7?Z QXk 5) 4]$o*l'y0 ֢ep371;,g aHX2~ ^w>~0zTHB[Z7K#ϟ<"m @Z*q'̎664LP-]3[UZLGQ6KnZ3=ŠjFF_L҈^gCtE .EWkm~ qޡnT"Q: Es9S0Fka) I]̢d5d N\<DϨV}Բ<@sqgp@ @>Fp>s jLbj%WXG y%`)Z B)+t̕f+\~H70PtlF;%$>- ~:B5EfiЏ w @WN1aP`Lj_"k'sW;OX+PQ\JUAp:zKZ9M:O L"B/-ۑ|>s4&|J:N"Eװ3lB*rכS* ȲI@wlb1n yl-0bNip,C^Q)#+?٥j0gyTu˰"uAp 8$fTyc k+zU!xu#$Yi~̇ζK(P69 j dTۓSz8Gim}"ts3}qu?|1ו$LhzF:3 њCltt9QmZ;_1tPh7UE593G&btbOa1mJSOi^ڝh|7`k3GO@H~S;(%U1_X)}`0 &]g& aVN Ԯm\\[5um*=$igޅo(ztr+e`lutEҏw0|́-~mn'nR5+8>錶J6ILaP@%diBru^7v+O)mmB2S?̌C û)y'bH/́krRp VcHZ$ Wc2N}z Ј|]A"r3#,IiGgImmF&R`<[c.U' ɸC-tQ2+'d 5 w+e)7: qvrd05(v (iPJ ojS||1/k-6`8?g4yτ'dY}-%ha, 6iMy]|fX/f1B>ZoǨ> *UȔV؄Ԛm3Geβӣﴀ?໯Fߴ,sPBQGf zGwEabeTsupwuv](y};7&jcw"Bm>.||i|E ףmڎ1B27Mj-_E/o|tO |kFIz2 .(axYG%T/=/R(KJFRA-YaIŘN\_NjNq t#H,OY3 V^TKD٩81CURpCj }Vt1iED̷p`)q2A:kTdskvTjs]^iP/ y!d.evcoxgF!ôh(^nXٴe8L؝?Z:;["#D:]9`S&7:%e(f7K)_m{Å>')T vL-RȬI%@ e+o:%E_SjTxѷCM9f? E\ &ǃҳuicblx"/P7Efj8\f{Q$^*(Q!^]?y-h1 ,YH-G# GF  ńD1hsWofmdPM%+{?h)5@1Ŧu|c"!IyVnw8Moi+lxֈD[|FBbZgUP;SoȞ>|͍ʆUm΀ܧqQ%ڮO Ah؍vQP.$%6(mVjp4fԨ-EvXNv .Чwaȋfzp>(&A9>;ҡ 3+DXR%5* 0srjc_ePo1_DzbQ4L1aԝ)c ; %";p8I K-ՈkU>J.Ip`-Jg q{A,F7kh-I3wWj$٥B;J AUOlGR^2(OHw3R`%Ce-DN:(禨=+n[ڟ'ɨ=<[%y|&Ǽ?7 ZMTӬ H w̃$μq7qAaLѬjej=eZ4 ,.ڃnwCh1Mմm*HyNo;z.=aHlW-`M)f V+2!4sP׫kP6gHU$iP :(8k2,S4 4|x9I!M.h7xSyJčXޚc=lIp+[c)A95?XǷafO#ːٚFL&$`.}apzj&Avr0a1`tMNR=sgA1l6Bh"˨1\ Yƕt""F:mlG u҉lݦ"h .Ծ~ՠH:Npp^@w8!]s%X]gÁ6o׊uo fCw{roȬ9]???H9wFm3=@_pğP>76D1?I{0Ӻb1k/gYUjm BbpoFE>#C)$OV,TF'$72ް(|e!E)[K*XXzjuUS-U702O1P [N.I/;\иLRǃ䌎&]?kMjeJ)Lfu:LG_+0L]h=a 8]pn_>fgj4E5NhJi% G}bqU\Rhct4 WDESSszK5`A i}V&PSQa:u]Df83Gvi/ &wJK-Pt4>wiFB_kl`JK(GGD$T|@܏huf}XS5q@P!L+ Shs2I l!'UKXpvmiθ-dI) M JKT}Vʼnx销gv0. eRRQw;f "оNj=bg!.fs=M>5|4{rfz;ˋ4\9 pś Jo\"TGn : t5$פQWqYM σW9r !$-q2mMtU q ZFQGu7 }€&Rcqo'F뎿c$-e?(@=Eg-87YT̾Hʆ8$^"a$u7<`G@ɝF0Tt: ̜ (aJ3qX= :^tbGHǹԬ2?4<*HGvkJ D2`h%յUq :9Y5[]xh S\ yx!:m@ޭߝ>Y@睅8$ُNrcҝvkD(ўq1=B _ iUR|ѽQkLN Ӛ]ʲ{-͠H}Xi!Zo=i}XA^:3uFXV!FU:nla|ŤY:# ;:+ fs2y? &}(D@*ADKz?:Eb%w2צ>&ohE u -gKӤ/@ӭ H\iհꛌHz/K{,6d 47%/Yʱ#U.;ghI0jT6Z\yMTYfAVN%ਈrOq= `I: ZIC|S02" 1L\ <;j5㵵eMcᢏU/dIz>[R&5κE%nb,5 @(]O5f|Y6e8 @\?jem`2G% ̓LӺ! z>{t՜YY<}}bi~S|X/RAxQ/߳45Yxo?'sXMǠ(n7M aוtqپRPO`@RCVZ)dT]^_;ERN2{ygěH᱄w-OgƻmJ궜h+\/IPYSe83Um=4vW 0! ģ>;,"0dF?a]P5Bny&JskG(c|x|dPPd˵eyCZh4Q߉I_W2XJCJ "p&0΃A99[ }d7`??fL>܂#4+C'ui@4TvWZxVcI'X7ߠr(|YͣpDMAԷr!R_T(1{jWuP?i3(XÐÂ\1 0)Uq(<ڳZu!1Afzb$~q^b 瀾;OJ4}nT( B7HmLTX̋P(NTa/on@Fݲ %c٩hrʡ%d{kYB3A#M}10m[YR`4j"]xHfM#Pd:Db;4Y@={AGjs+8%1@STom~H$Zb$Ȇ4d2o]V˓H?߭EdͶ/_Nk84\5m nVHc&#*.h978 n淦rh҇;Di{@,B/T¥m𺵇1Y2!E h!@鱗]K^Є |'zcrHϯ0Lٌ_,ˈu+|cuq!`3LV+|E*j(;|NB w'DzymsCܖd eA 21ÖDeB4)XKhaK.pHpONi؝ZܢT#hR1wkzpo'"蕝1v" y8hɫep5Xf@դu?D@ؒ+ypw`ە@&nD}Xߜ غdž2_9=-#Qy8RM; c0uAJ# `FDkv k 8^LL!ąݖ;&AIa!k~[M睟JVA]ߑݟj*tdtW>LLc073y#1 1D7Lf?K);1!Dbq$s(Y,rK#Ҽ|[R= #:t-yTUҎ|oetTѠ ]^$s֙j{>&jmኤZ`t6QS2- 0]O1yr4~oZH 1U}ZC 2:3jh :HVV 0_KƕA &!hC #;cojwiO[DvJ_ef+jl_;/CttBNxҟbN<_tz8p;Q\)W_ kO|;K^ƥr$O3;V`ϕ"b7-f7"5z/Fo"P4<_xJu46!Qn`Q_AYUYxS 8ekI ";L4ENj'} XIUĶF`Al`ݫV,4 Qև!:8}>tta7g`r/!с]hŷL"FJ/{7FVtitb.8BbG/m)ER?ޖ.ubHcȦq'{ݷ|vaۯh4*gw USEk I3t5R&( B=nA ~'VrNQ4KuVZl 'p6̤I:,:V|TI?/Az8R[/ԉaOmt$f饶H_Gf!ja1<Զ#}2&uD)H9Ք4q%3ti{eDm?e٠|87X~JmZOOQO]1n0ɳbH2-gX?`.v Y` m3yI#Dj MW:O&0X1Jthȷ)L)AO8Vx޷)=P5Z %꒫D @ޟR)g}0*8{3 5|}7E|3`Ɨm@_ ,'T (R!>w0H(m"b?O_ s8U}BӴQ$r=(#U! ƌP]զeU #MG8w,qu>K+mŸ:~b^H4;л~ڶ&GKZuxm{dPs\ڋ9k˹;sOatuTT׳<@gu |=/ڜq[|ȓ sS*RT c;]rNqǴ)_BD/ AV8RK\]br&E?%h-T!΍Q[އIo*r\b" b`x|HX=ACU\r wS1t'ҳ*7wc%΀K@8p⁷t|Q5Vkt x.AB5ae;+&cnjfmr2T  eA> _QTQZ$T̻F'닶*md}2$ة^dıp{tC[]I}"^ \{[ `HǍɵUJ34~f-sC0uG;;HOU(km'J0n'@>Iv;)y^]2G㱹MX)hN{wPݏ5!e,ll9HZQ̚xo:,Ml笾f..LȞQv*ߢh(n[/4"cGC_</>uzQsw驦#7d.Zt˹LF KkËEmRp3WĚQ Y3h5FL`ԜY>}GS@_tSF3 ,fTNRQkq\8|1\;O%Up 5=\$P!a}&4L!Rib=9 O-&S{![s M`F$l)Fq*iƻu6R7YOJYTf@Ě@"6<ЅF\i+5$)1WC3q2yɂw_=PTWݭܪS] S,o:kRȨq/a@G4e2.Ah UJ>]zE^O ԉpZOpi8@ +7d="Y9NQz;/u*M7o>*Ofg݀ld19Z|~x؜RDG,5c b)+jpU}w)l)u DO,aY8ǐ$j e0rÅuLSpDv;` 4R@o)LVO5@IʯO߂ό&BJHc$D}!h}Z`uPxhE۷ S{i!F\dt,Qhz '!puCHKhuzFJ qŹqh>A[B+(T,[78-{ 'O:Sg-~Oq*՛Q 8M0' U흨@ܿ8^́V򀦯o(1 p6I R32 w,R[P`z,4<5m; PtבNɋP͘D , F>W(0W 駮Ev 2|⍬F\op?wΣ .@8 EƸ(t@JlIAu^mCPu'lh泯 ?Z7ğ;fUh -(Mb%H~Qd?ZNU! ƌa#Yf0 mO2;ǣ1lu~ӋYr}|JH5' d<&pO!ŽYtYTzJBtmVI" )w-s9&OiРPKQ|@=SYgRi85HD|vɁAWzO~VJs"aGaJh&\00\/eSI-bqw'{h-6i'c49GԗV#`ь$O"BI_ `c*ɌJsNx0_9@bah^ )Rw(z9mѬ*вp-  ':hi! E|l^ Ho9G쏇'YE!pw!V)1Dv_(]uEdUZL2x{0DZCSݱ , P yUM0S$x!QP&b+HCz*P](ϐ^&w 6:7O)kKrz ( ! KS^{]!.+s-k䪵֡sSv}39 Ø!'1Pfy6R& oj'E}C3҄ / &Ǩ 1A1A@zx @zN) )ϔ]B퉉Xs=I#vdc;8p%<ίk5 U#h~Rڑ$}xUizmpe2!okH3iT J VB,Ddxٙ n[]%$*LO(d3N%-lT/&VrKNc8i_S4Fd/77!z@#FVhՑo)ѶnaK쯭! |f1XkdSG#Ooω$ &T[uZ2.2Ե7"3`ĮcнC57d *NY,MVIQppWj{O Ϊ iG0IƲ'peI t U'݀P=P[!l(FDJP9kvRi{A;/. [n44oJkWD^9z!,Fǂ@0[vUt'W<܎, 8& {s:],Kba~PPcU2Mjt-׃H ATȯbW[#Fʟ{*]87GP>I[--H~ASr7}t5Em/p!F?N+,طnaGjn>h]R~ " hc~lF/u` Ȳ +#;+"ʀc D 8%S+`؇ &hX㨎Yqr9J[ꮴiY=ůY~]0-ӸPL_~Gsk l>}E 4Î8 顕WX3;{ ^PBtD_ zR +@k?#RLciMÕ֊:mK%dq̀;Pb޶/7*ժ Ro Kx''t}HNΣ6@OC6Iy)#/&T()pUA[0Jlg{7[u^wd&9? 1d9=\ LqeTP! a{IWsT5R)aK> BY׼I2evV~!zo._Y*vFL%lco*]Fld?qj^j0Q*t1'˟4Ԙ8^۬< m0v ^3