python2-Twisted-19.10.0-150200.3.9.1<>,bbJp9|ڰCLJ0Ga}5s(T3h` |N{'\ܢGep`rʜ^"HdB6n0,&4}d*BNFe~!"a-lU'8KGs7%39d8q baA?d ' ^ .2 He {+x { @n { Ud { P {  { !H {K4 { {0 {0߬5(8$9X$:$B! F"G" {HL {Iv {XHYZ [H \ {] {^AiLbQBcQdRteRyfR|lR~uR {v||wX {xD {y0 zCpython2-Twisted19.10.0150200.3.9.1An asynchronous networking framework written in PythonAn extensible framework for Python programming, with special focus on event-based network programming and multiprotocol integration.bbJsheep17bSUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/Development/Languages/Pythonhttp://twistedmatrix.com/linuxx86_64~*Q88:  " " _ [#>#> 0LL  d %>0011ff[fvfvn||y S+o+o 82IvIv3G F.A_A_ ) )|dW^^ BB*99))ooMXX.2t2t @@MZsZs1t/ L8<PP*0l5xH=H= .88~8~{{%%^  G G-87l|PP'^))HTTZawaw%%cc%--T&|-h-h ! f'cccc **Sb%%+<<w  jtt ^^ o jmfmf] / /3GGGGƲ66/C8686{ NTTc)zzp9||-@7,7,!ܞܞr7,, P ``~JTččڭڭ4FF??zzc>_  (~yW99gyyyygoyy LL\C    ""uu?QQ$$$?xIwIw  $=$= 5MMZ_!`` fu(u(  AHH ffy 33:!:!2 8D8Du}}$t''#**  O!R'' = =++-7b7bff ==KJNONO~UU)9//D]EPEPvvqs.EE!-2QQ MMa[  9c11zIII3T44W pp__z#&W&+LNRR6@_@(4&&fhgI} kiM1GGBB  ''yH@|ΒΒpQ+ i iOp{p{*T;;;  wTT963!3! !/x/x349IXIX 5  +;Y;Y YYD%p%p]4@@ #R** -OAAA.T6T62| J Jee%!!%@;;+44}-I'__N__ _$q* * 1  JJA$R-R-!""''4BBBSS-||d!!/qTqpp HLLiUY|Y ));Y@@S33 t tff J__022"S"<"<k11'U++u~~00%L*G*G88RR0j  ;!8!8.66#--X#hh/66,&&I QQ8;HHk))#i#i!** o   ";AA^p/p/ f = =9=[Z}Pggl@@׺rS1d9C9Cp)U'' '244 9""p >KwYY255!7!7B,U##..#'"'"@>>_kBkB*s*sz`II !03434W!WW#('4dd$ڂڂn&&l!c-]-]X36KKd+jjJJ'//aKz 1II~>>|$ $ OLL: |; ; ; #  + I I F;,&R#i3۪۪CHH0=M=HQ!Q!'//MRR455q < NCCS S "ommMUUuu\\iiZZXii$8  n 99QQ}??pnjnj~j+}=::* ?? \P;;=dd    == V.772++$o++e)).?U? \jjD:SOtt Oqtth++GhvDD' :):)lll UU  !    HvTITI3@8I9:9:`SxSx#w291 xWW))\bb7B>A mmIIiDhhkWWET(UU,AAl &Wgg'c2I2Ijts W Ww$4LQQ44++H \  $$  *f;E Q QZZ9evB7<<  7vv V' ' bww5??U1\\T qq2ryy(X/j/jlѰѰ 099j rr&p.-[11#|**msB$,0,0&++|5 N N5i== r brd/d/ 11aa?@4@4 o oL  vRW;W;c0.-,_[kj~~tE̡;n<`GFNljljNyM(A+A+"ddG *&0033MM*.i:_9!,%,%1;;vYY"))hhhew<&m....5*DDDD< qpss0ccw}}QQ9P([//DLLl 88..5NL  S S5GLGL\ ` `Gp\G\G+_--?RSSGSZUZU' SSccV` ` ^@vvOzX2X2$..]] #?? /8&8&ey1.::!!L++m((L111||uv^,O--0|BHBHoUwIOIONVKVKoaa @FK7K7++-F!::#1L1L%55!P/#/#aw8.E3E3<LL*2+>+> Q%%@%@"'' 5'$'$q v )  ttOViiCC%00)00AKK7|II-::**k*k$0]0]~]]o.ss f f$22%% ^mm*11wxx4::#--%T77FYCUkUk4  1eP QQPA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤bbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbGbbG]j?bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG] bbGbbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]j?bbGbbG\'bbGbbGbbG\'bbGbbG]q1bbGbbG]j?bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG]jbbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]obbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG]bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]4tbbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]obbGbbG]bbGbbG]q1bbGbbG]obbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]bbGbbG]obbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]obbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]4tbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG]q1bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]j?bbGbbG]q1bbGbbG]obbGbbG]q1bbGbbG]j?bbGbbG]j?bbGbbG]bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbGbbG\'bbGbbG]4t\'bbGbbG\'bbGbbG]4t]q1bbGbbGbbG\'\'\'\'\'\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]obbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]bbGbbG]j?bbGbbG]4tbbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]j?bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]4tbbGbbG]obbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]bbGbbG]4tbbGbbG\'bbGbbG]j?bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG]j?bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG]3'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]4tbbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]3'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbGb_bbGbbG]j?bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG]obbGbbG]j?bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'\'bbGbbG\'bbGbbG\'bbGbbG]obbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG]j?bbGbbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG])bbGbbG\'bbGbbG]j?bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG]q1bbGbbG]ybbGbbG]bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'\'\']q1bbGbbGbbG]bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]j?\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]=[bbGbbG\'\'bbGbbG]bbGbbG\'\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]4tbbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]q1]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]j?bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]obbGbbG]q1bbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]obbGbbG]j?bbGbbG]j?bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG]j?bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]j?bbGbbG]q1bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG]obbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG]obbGbbG\'bbGbbG]q1bbGbbG]j?bbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG]bbGbbG\'bbGbbG]bbGbbG]bbGbbGbbG\'bbGbbG]\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]4tbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]4tbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG]q1bbGbbGbbG\'bbGbbG\'bbGbbG]obbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbGb_bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]bbGbbG\'bbGbbG\'bbGbbGb_bbGbbG]q1bbGbbGb_bbGbbG\'bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG]=hbbGbbG\'bbGbbGbbG\'bbGbbG]bbGbbG]q1bbGbbG]q1bbGbbGb_bbGbbG]q1bbGbbG\'bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGb_bbGbbG]bbGbbG]q1bbGbbG]obbGbbG]q1bbGbbG]q1bbGbbG]q1bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]q1bbGbbG]=[bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG]bbGbbG\'bbGbbGb_bbGbbG]obbGbbG\'bbGbbG\'bbGbbG]obbGbbG\'bbGbbG\'bbGbbG]obbGbbG\'bbGbbGbbG]q1bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG])bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG])bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbG\'bbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG])bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG])bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'bbGbbGbbG\'bbGbbGb_bbGbbG\'bbGbbG\'bbGbbG\'bbGbbG\'\'bbGbbG\'bbGbbGbbJ ][]bbJ ]q1bbGbbGbbGbbGbbGbbGbbGbbGbbG534ab149a79a78437a14dfbe6579d45827c83279b203d817911aca1a3695d6e506626719c81097a74a00e93358b3fa75411958dcc3b54aa549286ee5d573f154f0ade56555ac6dad6c8c1e42a54113346c38b94de74ed448e50e959ca1db9b74f4db1872953e274f700cc26a791a9d51d1e7ac842b425b297438dc0b49cabb0e96dad187f0c4b3eb234cb182c2e3e9e0853e61160f7ef5fcf891c1975e2e613800a001cd2df4701c829627d0fa36c793adc279c997e6d4d9dfb39732502c00cd273abd4a290c2390966da0f67d5568e4ef5fcbd4442bdfaa2a52beb72a2fa4a7e41b3e7c68cbe33cb9a485f5ff9717b375f65615cbaaad44748fe20d712564eab0417adee318a7a711df129aea4f3b9f330e93b85d8dc3b994d62d0fea0743af05af982db2ce681294aa84777ce81bb85b544061ec1fdaa9d68ae1f9603e8dc22b2b51d31f5f2e1b2e000afdd73d795c19bfd948c1de1e4afed071222dcf13803ef99d4bb3cd3c08b6cd02316be25859c12084b17063df85561da00922c2595001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b50af14d0a3534807a0096f5ae23e1b0f06ce3b9735e7bf502aa5f3c2c3cf727201ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b540c980c170dc9a7639e37ada195fe16132289c9052b6b78a4c3ed351adc95817bd7954c7d8ded3fea9e120f51084342294a5a09d6eeb4c70af1c6c9def1a74903b85cad79b03c67801870cf53fc323938e0a911c03c0b8b56f308f44eb16e583dc4ed590fc9fa3d94139d22ea4e49d824adc5d276e82165c56d413014f1af303dc4ed590fc9fa3d94139d22ea4e49d824adc5d276e82165c56d413014f1af30f885e1e57934e3a29ff24e0dab072249be0aeaae17e119ca10cc2cadbaec9fd8d3f2e2e9f48d8fb0e45ada21bf81be292d5eca599a67c4f4209a64c82dea0d7cd3f2e2e9f48d8fb0e45ada21bf81be292d5eca599a67c4f4209a64c82dea0d7c5d441ce2fcba76563755870d4191063ce4e17f3e9c07ac7dfb24a98afdde5bcc5aaaad7a70ae57a6a59d36cb143b409fbfa85a4a92be7e9846eacbfa07ea53cb5aaaad7a70ae57a6a59d36cb143b409fbfa85a4a92be7e9846eacbfa07ea53cb6cc136eb035809212da15a82392aaac0cc8486053dfd45f316ee2bfa52bd7ec2b55f2a9cd448bed4f4e45fb48b6b5a591941380abf80e0a917d5a1573b9af75cb55f2a9cd448bed4f4e45fb48b6b5a591941380abf80e0a917d5a1573b9af75ca6139eb95b0ac372be04f7b1e99bad92f3728a3f27ad86409a15608b9c04454a9e84a1b6b5a3d86bbc7b71e0d28f7ea311473875d83c34e9d689692312c274399e84a1b6b5a3d86bbc7b71e0d28f7ea311473875d83c34e9d689692312c27439f15f8a5411ba9e089cfd735e9f0180b25416b0dca8791867e07779befe01ca8673bf37d1c1639a31ceaa02dd268d7956abd1088d641cd2b843d8c4456423a66773bf37d1c1639a31ceaa02dd268d7956abd1088d641cd2b843d8c4456423a667fcdc3f96d1c07c5db8572ef60a8c4f5e23645007d15252c3dcf1626afcf2d341d097f18852ba6e6d5d20adae9eb9ec65340e220ac28072d7c875bcf8a8f2ea74d097f18852ba6e6d5d20adae9eb9ec65340e220ac28072d7c875bcf8a8f2ea74eb48096f3951af1e866bc42c7bb2a5a6cbf94aa7386b50d81a1e7642dd4625504c0f62cd7609d1f211eec5490c8ee7019b6a6c048016ba418ee9185e4c174b514c0f62cd7609d1f211eec5490c8ee7019b6a6c048016ba418ee9185e4c174b511a7ccf198ff89f3f7f6a88482b897f52710f120fa8fb4bb88c2991f1e995e001de3b775d085c0f16f852ac403e8a064891daeb35a7961123b346ec9d5142b98dde3b775d085c0f16f852ac403e8a064891daeb35a7961123b346ec9d5142b98dfad356ace5c0686a3dc7e938f56e2493da25e380da05b2c5781499687c6dcca9c748547e70ecbd3346349fc354f8e23401f92ba69b03f5055995f7336c1380a5c748547e70ecbd3346349fc354f8e23401f92ba69b03f5055995f7336c1380a5fb4f3c8e43743bf1aba13825b307269f3cfd892eef51d2ef3b03749f031c26e186f48b1eb7a663478528d5fe2921f3c329caec1ea92545eea8b4b0e272cac46086f48b1eb7a663478528d5fe2921f3c329caec1ea92545eea8b4b0e272cac4601f7a5a7d493ed4224bde413b24cff340a7740ed7bab70149a850f88f79ed90d6cf21570f6f100bddaddf27d341d4dda30ec577d7ed89f3112fb9db1c33bf6e8acf21570f6f100bddaddf27d341d4dda30ec577d7ed89f3112fb9db1c33bf6e8acd8dc10c40394eb4202f991ad561ce142e00fba34d034414d9387c141822e46d85f1a8697c27c7170756e2cc40027fd1b0241e56e246ac49b9b35f30cc4df85a85f1a8697c27c7170756e2cc40027fd1b0241e56e246ac49b9b35f30cc4df85a3b9429786cf4bcb3c0a595758e69eadbd8df846f72f0c57cca09e1ff803f617c34bd46dacaa76525742cd8c227e6b5eb80222f6c073824e83719520f89d2d2a334bd46dacaa76525742cd8c227e6b5eb80222f6c073824e83719520f89d2d2a302814ca63c443c97a458439e1f36d85d44980010d35b9a83283a387279085b4a16686a27fffc44b4bad37aa3bee62437b540908fc00a6cc276c48f38348afc2016686a27fffc44b4bad37aa3bee62437b540908fc00a6cc276c48f38348afc20a8097a684a943292495ecebdc5af26c52569884e04f4cccc90a597dbac68f0c33e877c6626f68ef82732918d4a392696cb5915a2ee6ec7c60759882873a223b83e877c6626f68ef82732918d4a392696cb5915a2ee6ec7c60759882873a223b86c82d2324fb7fbb30baa865fecea5b6d7c19a71bbd2923c0782e765a3476e8787b5148bd57dad80f89c8f8a58bc218e4f49e57339cced7c7f5094b2bb117ab217b5148bd57dad80f89c8f8a58bc218e4f49e57339cced7c7f5094b2bb117ab211334f274d03a1983fa6cf864c3506ce2efe1c661a677e444fe8430a59b335d280ed6a22e81f2a0f4ec6c6080ec742c9e856f865c77d5ea5f58439a5d4d8ba4ee0ed6a22e81f2a0f4ec6c6080ec742c9e856f865c77d5ea5f58439a5d4d8ba4eea742c0c421ba8145f82f9934eeb21a0e1c1766edb6a72c5a10ba680fb5127b53ebdc8fd8532f310d64076a62bc1ab385c5f709520148849f03c17a538f3957dfebdc8fd8532f310d64076a62bc1ab385c5f709520148849f03c17a538f3957dfa003b258618169a3d279e1d2fef1e4da9be2a77ffe9cf55994fbc87f81242a1e67eac59537af7de0916c955288c463425aff22aa3774be8996fb870e1a63e5a967eac59537af7de0916c955288c463425aff22aa3774be8996fb870e1a63e5a98a78c630ceb31c06b8f3c5f69bb544fc89882b144747be9a5c8b867ed6d367248413a37fed6c9173b842c19fdb4e11a6b013ecbeef4b50344536c8fd2453d0098413a37fed6c9173b842c19fdb4e11a6b013ecbeef4b50344536c8fd2453d009ecf2476f62012399f3eb6f34bbf2e9135ca847449b6e88e32413ef2091e51024123ca211d9a4c0c5ed3afbc8746664c9208166d64fba4d0a92413c7f6f6e983b123ca211d9a4c0c5ed3afbc8746664c9208166d64fba4d0a92413c7f6f6e983b036c251a60a0c6858c9f8f262be02437be0c78e0d86dfbe1cc653a9f10a780ade2cbe487687bb60363a64202105c72512f212f2626b289f04cbb1b71ca1c29a1e2cbe487687bb60363a64202105c72512f212f2626b289f04cbb1b71ca1c29a134093d7e58315f8b221617c99bace94adf687531ebde69a341ebaaf92381a1ba9c4cd4e8c2f0502cdf32bf91157ddc50e6b0bb6ee9a432993217777255ca2e189c4cd4e8c2f0502cdf32bf91157ddc50e6b0bb6ee9a432993217777255ca2e18337599202a8cca40d983ed3654ca36a7c408bb2a0e3649a330314a15f21a28cc9629162c03526a2cee9347b230aaf5d86e1d4a01a3e05e1ed2f56789a8244f549714cdd9c3cf568106781b11bdc2b58f84f4b2b336bf4e4cbdf46a79f797fbd2ed51e7c661c9264fbfc3eefb12093ace6daef8ba0de5273e0d7fd289ffbbc87a3572809617e73b5488dbc94f78cdf6ca5dae15a105c8084ca8b0d48c5d19c2bd3572809617e73b5488dbc94f78cdf6ca5dae15a105c8084ca8b0d48c5d19c2bd459931f87a847b496ac93377417eadef2ee451bb028407d1a384791d629fd2cd240ba5ea5324b7e2acfca8c47f7ac5bb7902d5650e974ea07cd0a9a9d2459fb33bf916bc300b2d5dd8d38fab370c8d689e39523bb797db2e0c1a59b1febf70deec919dab8d0c27ff2580e984aaefef47ba101da8971361ffe75873a67793489095291806d4344b2819f2d23abd751f39b70445532ff44051a810d1d46f2fd46f95291806d4344b2819f2d23abd751f39b70445532ff44051a810d1d46f2fd46f9fc921ffaef705eba2fa0410bb9c63ee563180dcb35d683823334d3b7f542239c87ab00b8a724a85d4f49d1ec22b0ddd7cc88a0d063060998dcf7fe5bdd38d2ac87ab00b8a724a85d4f49d1ec22b0ddd7cc88a0d063060998dcf7fe5bdd38d2a4098770bfd321f48c39ba56235b6a879fa7f9e8eecbfb172b95df6658584ef9b61727f4af9ce827736c15c442b80e146469711234ad6ab8c8891df82035f5f5361727f4af9ce827736c15c442b80e146469711234ad6ab8c8891df82035f5f536c170ca83b00a170f2f3cc60e57d67926f2d32bb84601b559a40a4ca5c9eca82250b781d83eedd4bed196fcc9c908c6d68e00aacb8b91b6baf7b04552da4d56c250b781d83eedd4bed196fcc9c908c6d68e00aacb8b91b6baf7b04552da4d56c60f7535efd817511543b225d84a3bc70fb5da65c4e9b08b57d08dc7edfcac383d60559991932e7c6ce4379cad52e4c1e25877b50b7dc9f001bff37a1118a5283d60559991932e7c6ce4379cad52e4c1e25877b50b7dc9f001bff37a1118a528360fce814ec8948809ee900785d95c5c4dc895ac46bbbe451bd88b386b37d8c9177972809d64a709fd3c4920ac1d1ca78e8b371ca0f4c681bc89c8031691ce53e77972809d64a709fd3c4920ac1d1ca78e8b371ca0f4c681bc89c8031691ce53eed2531de442965b997114bac465e2d26b1aabf4b3bf061c91a348e716939d3cf00055934ea283fdc02844c410c44510edf3ccda82b1612e101006cb3874c399700055934ea283fdc02844c410c44510edf3ccda82b1612e101006cb3874c39978667529f7d69d023ec06ea5d2a869afd1bd34a11f88308a03b2b98b099ecdedaf1342762880df945d1f428ffa5e2413ce12e057a71e4a0f24f069b00a1a166ebf1342762880df945d1f428ffa5e2413ce12e057a71e4a0f24f069b00a1a166eb0742882060dd7da2d684686cd560650d0a00048331c09065e6d484426224a01a8f4a2a10110abb5ac23373e7bbd5906b5d4a7f1015a271c2cbe2feb04f75bb458f4a2a10110abb5ac23373e7bbd5906b5d4a7f1015a271c2cbe2feb04f75bb455cff13a5ba6d4124f7cc50a1841c4627c48aa94765a3162110fad4ce71473cc79c36ce95d1e939e95c4d935818f69dc7ac8dcea0e2c768d9a1ec4e8ceecf00169c36ce95d1e939e95c4d935818f69dc7ac8dcea0e2c768d9a1ec4e8ceecf00164a45523cdf5171a5d9301573c7742a9c17f62e3aaebe372575be24668fc3cea2beb9226e969194460b36b08770d6e0b097bb1748d0773a89efc909339357a27ebeb9226e969194460b36b08770d6e0b097bb1748d0773a89efc909339357a27e78fb9fd58d5d5e1b1ee0406ec884143ec1c5bab337976f1c7a741cf51ddf2f703534719fd949aecf0ac16d9bec48562f8500a7a1410f56a4c31306520130f2953534719fd949aecf0ac16d9bec48562f8500a7a1410f56a4c31306520130f295709aa54a601b86d9f1c6c0452ef43afa446f6e70d2b9fe05be7ae9bd9a84a3f69f6422456a7a8ae2eee5b64e4a083089f30d3f866467e12fa122ad6597122ebf9f6422456a7a8ae2eee5b64e4a083089f30d3f866467e12fa122ad6597122ebf50f489020e025d217c4abd5ee82bcf63239cac32630abf4b2e98f79058ac0ff3905d02149d54ee1487dd5c1225fe8403d77c8b5283c9c35376aed9473d031210905d02149d54ee1487dd5c1225fe8403d77c8b5283c9c35376aed9473d031210bdb8b41fcee80bd64c836a450d4c006be5bb5bb5c39c59eb8254374b54cec4a338cdd6ecefad843caa2ab19e6c667a8e4eec937136f8aed66719ed88ace03ab338cdd6ecefad843caa2ab19e6c667a8e4eec937136f8aed66719ed88ace03ab3d1b6ab555217883d4efc3bdf05d1ac4686ce4b68bda47d6d1d7baaabf900d63a1cf8a2f3e3943c98f4a9b4480f00301dcde64f20e0af5e90b7654b649bf78d751cf8a2f3e3943c98f4a9b4480f00301dcde64f20e0af5e90b7654b649bf78d7598489378122184a7596646fea9837067f442ef9099d617fd03f6f4460ede1eecd4b43319c44baf350d061298d56c24275a4574932f641439efb0918f6fa7200cd4b43319c44baf350d061298d56c24275a4574932f641439efb0918f6fa7200c7a4418f9357f92e6d12dca766067448b70b53a701cd7f7a0455577aa53f95404f21903c2e563f887f7dc4e8eebc2c588db09ba6d48c13213aa02eab801371a87f21903c2e563f887f7dc4e8eebc2c588db09ba6d48c13213aa02eab801371a873bb25fe0a3e1edcca1ebb56a0fc1e891229642db321ba7409dec40158f816e9574f2bf369863e77adbe75450c0a89c27722e5b8675315966a038cd52d4c8f19774f2bf369863e77adbe75450c0a89c27722e5b8675315966a038cd52d4c8f1973225c2e01497931abc02cbcb84f03fc1c812cb007014e083eca62fcd4a1c0f30a244822737b33b80f9ee12d234bb2b7f0228ffe5e434552047199dc11f914e16a244822737b33b80f9ee12d234bb2b7f0228ffe5e434552047199dc11f914e163093e9c58177ea3304fd51fe6f9e249434dd088952e587af9c3abfa33a1d8ed8d800d8b3a6d4d2ce59b97fcb4fa0b4755201212dde45f97c7c10246d4344ec33d800d8b3a6d4d2ce59b97fcb4fa0b4755201212dde45f97c7c10246d4344ec338ceb3e606e05f6a699b9b348db129e29b279a17274711ca6e847aa98eebd14cf7698737583e84c3215a45a5841def94cba0c928200902d947b529d74e0bb5b247698737583e84c3215a45a5841def94cba0c928200902d947b529d74e0bb5b24ca76eb08ad1fa3fc1dbf25216d5e46b0c56f3636cd205647cefa13d3984e13286d8bc394ea48e898f16800d73c41f969a2966b461eeeff34b50064a8c4e99f7f6d8bc394ea48e898f16800d73c41f969a2966b461eeeff34b50064a8c4e99f7f3c02ebbaec70e6f1c328bcb36d8e9751c9fbdc514a84c938e1d450a4576b26f7116b83d8c5d9cbaec7ab49b15476358250c0e34e2b04073cbf3ef71c33983a1c116b83d8c5d9cbaec7ab49b15476358250c0e34e2b04073cbf3ef71c33983a1c4b02f5e165430ef1e5d6e59eb22d1cd07e010fa24b8e00ec6364d4b20dc814fab31ce0bcb2b6438ad3f189bdced905da64c41510f78cd1eb20623bbc0a1ae095b31ce0bcb2b6438ad3f189bdced905da64c41510f78cd1eb20623bbc0a1ae095f2af1de64c5fd1a87dc60c60cda49f7980ea0616e90adb0eeff934e933a5f81444ee6773295697f2662cccba74a731e65d9ce5238a6cae0f130c481c8133802699d41165464512679127db286401a35d1d2d72065c390e7028cfbc342c0d740709cd3bb86ca82cd72c9adb1dfee18c8f4693dfbcd96d46a6241d89e2e897aa599cd41fb60b6d9ac315721fe6d48f961017e2c7d7d678d0ea12d863d4ae9f333b9cd41fb60b6d9ac315721fe6d48f961017e2c7d7d678d0ea12d863d4ae9f333b782f837a57dfbbec93f9c28ebe4bcfa66fc5b7d9d1624f1017cff336e268f128cb21d3a57b2f3843fac509b8e92956e412371efd4ff90d63afe1673478230b137cb9485eb9f4b29c58aba919f710150441b82498e2209450a2392061219a4e083c206c1a85265aac21ca15759103e64305b11e1a2eae193208f50b9c7e3cf4f35cf5ed734387f5cb2d6f018fbc92f59e03097171650c1c10b52ffe2321461ae65cf5ed734387f5cb2d6f018fbc92f59e03097171650c1c10b52ffe2321461ae6d4ab6b745c30de3e9b204636819d32fe08b84c1cba08b42ca0753359172c511f53045b1ff68115f6feeae9b48e5e830d071264a3c500d103c7c90754d244591253045b1ff68115f6feeae9b48e5e830d071264a3c500d103c7c90754d2445912c23a53b17510d9045b7afff559c27d67eda96e2d49e4e2a61d8d97a1e2d4a5e483f23b64e03207dc7a814a700445f6c0e61e9212249fc12e5526ce3fc1ef2ebb83f23b64e03207dc7a814a700445f6c0e61e9212249fc12e5526ce3fc1ef2ebb36a605532df4e5ed431f5590dd7d921441bc50f67a683f0230a7e243fe0876e9e97ed9f776db311bd2cde763a6b86a01e803e20132542a1292dad8a309b6ae70e97ed9f776db311bd2cde763a6b86a01e803e20132542a1292dad8a309b6ae704392e397a77bdd2862ffce0635e0269c8719285a3f31392168f05920abd6f5bb40a2d231b32e97a8c59e7a7c632ac315e5a351da957ae9e0728dd732ebb9a6b440a2d231b32e97a8c59e7a7c632ac315e5a351da957ae9e0728dd732ebb9a6b4f216b1514839a3154253327bd7e6a02b8949fce6c9f36f0ed94dac76cf1d18f34b37109adcf7ca2618f10f5cc9f99cf8287a6d4a5a4a106708cee04794420cde4b37109adcf7ca2618f10f5cc9f99cf8287a6d4a5a4a106708cee04794420cdeb887bc21fcac76aeb0b8bcaa8de3174fcd432ac670e7a42a83159acca64446ed04f2fc0095b95f423f0623f3bbac5ce7c0b1707563dd550848080322b128b13604f2fc0095b95f423f0623f3bbac5ce7c0b1707563dd550848080322b128b13672ca6b09b6aa0105765778dc9b48e696dc439e5e2763cbf7847ef3b537f794d13ddca1c1c6046034ca7de23e0783dd6b992a150984ffdab57b4ceddcf31d35473ddca1c1c6046034ca7de23e0783dd6b992a150984ffdab57b4ceddcf31d3547fd1caf9568f1c329a9d7c81c0341da8884abf0e3f05ccdd69ac768c244f26de8a07dc1c41d19c2306cf924261454d27481c2d39b7a23478f20ab014a95ecd689a07dc1c41d19c2306cf924261454d27481c2d39b7a23478f20ab014a95ecd6898eb7b4f8b7bb769f91a65c944739ed85d42e86ed59439242ed5d984fddc42b6d658113c9fe8456b425e858c7bb20f0fca4ae08dc1ca4ad4728dfe449a415c30d2dbecf24b3648c9c41b2c10414be9e176b20600887a5dd6c0c5ab8793712737750946bdcc811abb75c524f4e046f4cd233a632cd87ef8e976e89429747598302b54be549f7ead52b3aa79c88a3ae791019abc2785637e8b434222dd576c74856b54be549f7ead52b3aa79c88a3ae791019abc2785637e8b434222dd576c748564c5d4bb0a82998ad6708cfd9fb69a074fd80ad5c142c0616e38cd67ac992b643aa06d16c28f2a5bbac62dc20ea9abbccd1eac294d304711cfc365e069bb1caaeaa06d16c28f2a5bbac62dc20ea9abbccd1eac294d304711cfc365e069bb1caae7dc79e301b2ede298efa520d06d53bd8a0cc24cb17013f6def88c8f42f4caba28261878a9de1e487e9ec8a1e09b4153390e5d866dbd2102c2fa9910af6f895ee8261878a9de1e487e9ec8a1e09b4153390e5d866dbd2102c2fa9910af6f895ee80da5017194c26cae87248f8fb5e2422a9078046c1d65fb18972b9a5075e54407042a7d815350f1bed508f3317e1733a41e3dce11d2dc14a80415e3006ea4d217042a7d815350f1bed508f3317e1733a41e3dce11d2dc14a80415e3006ea4d219ee05b23b14f87eb9f57e4591aa38716d268375f9bb5bce3584f4b06c35dd7fb16d00518dddfa35beee11eecd21c5d7bf7e7605f5653866a02ca686d82784ad716d00518dddfa35beee11eecd21c5d7bf7e7605f5653866a02ca686d82784ad72034af22ef0ec83b6fda2c81350960a590983e64434353960580e6d85527497344a2eb0f742005aac49ae3c1513a53e5b60c19701cfa683ae30de52f65ab958844a2eb0f742005aac49ae3c1513a53e5b60c19701cfa683ae30de52f65ab958891e1e079c5c38ee507bbf86fdb501aaba1416ac31466a164d41b43019f038541ee8b73c00b1dede3233e20087fc7a77b0a3e337d98706ef356dc45ef2de3d7d0ee8b73c00b1dede3233e20087fc7a77b0a3e337d98706ef356dc45ef2de3d7d0d9908fa5a51afc4bda8ff33f2a36c1ce5971da07f59760d0b77d2b5c9c0bffeb44082c65913ba3e7f55e95a424535eba64447d961fb04a882f882be0520c792244082c65913ba3e7f55e95a424535eba64447d961fb04a882f882be0520c79226084e44a93a989a35223a101b7833610aa203a4d11963e3f4095f49739d1b00ba3e66b04209a751f250b7bc766bf19573599920a1da42d34961645123d7f1773d0a1e05eaca4f786bf1db95077cae8f1f282d4bc98c654a3db4f6fb531829a669d2d6e1340e665652fa74bc44a9490a1a9df92dc58239d16355e9275fcabcf55a873ed7b0c1d378573849625f8c28cfe017f3fd8fb8f69ebb359b4265b9cf5fba873ed7b0c1d378573849625f8c28cfe017f3fd8fb8f69ebb359b4265b9cf5fb07d2d19d4926599a10385d4f44593a6fef39fcd1f58d1ccc684d1138f664d4a6b95772e60b786267d01736b0dca20f0a0ee6b1d913f5ce86e12c83e02f566bc1ee8e3abf20e948e9d9e4f0ad128b65c4d3d899ca493fea505d69869e0bf02106a130fce5142aaca1a31df4411bf3c53683002732dcf2fe85bd9a4f63ce95c72db4ec952276e4c91dee1870b30c86a29911402ebd5dde6d671133dde0986326b3b4ec952276e4c91dee1870b30c86a29911402ebd5dde6d671133dde0986326b35f6f31b6a1f0129b03b55b302fa7a57b85a8ff8faaea62ee81e5b4dcb196d40b353495cacf11befafffa554adf6d9306312841181acfb883b2463497814214c8353495cacf11befafffa554adf6d9306312841181acfb883b2463497814214c8a486d6d9b5cb19a81814a48d2a6b27f69c7bb4bb68fa64b71214e0a0cf74efbf6178cece395c679e40e355f692a85e41cd673ada2e56327134976206f72fd654c20d784ec4a1dcfadca5acb03d2c1417518adfd5ae4b3e4fb2a7f799b6cd85ef2f484179fbb86e8e3e2fee06097fb09e81521a608ef5ebd1150b26d5870f3959570ee17f3aa335934a61ef18e8f98c1becad0fb1afd4d51e1d792a2175469ddb570ee17f3aa335934a61ef18e8f98c1becad0fb1afd4d51e1d792a2175469ddb5d91667ecfb77b20fe158cbfdc48082010c98b5b70a35d5e5e2ac9cedd4b8a6791a2a3d4d3cb07fa4b02a701a88e6580560cec613703a2ecf56d505f7d73ffb3cfe7892de2960577853c3c4a0ea3eef139c0e2587778e9d31c2cadd442c1b9c5615f7d95cd19c4d64ca8a16eac65defa2e66f156de04e663b62ec794eeb57ef573c9690441af1d033593dbd153e0d7e6fee85d2354ef82228e80e331a94f4c1273c9690441af1d033593dbd153e0d7e6fee85d2354ef82228e80e331a94f4c12c5357135d77630704ff8f84009564704b4493dd627e9ab806c766b60fb49e531d32f5608f20687a8580569848e03e573b96e9e6b5f7171340d2426f36e2d3399d32f5608f20687a8580569848e03e573b96e9e6b5f7171340d2426f36e2d339995bd0b553f1fad2733e5611b32495ab69707e71a92576ddacb0fa6dc23e524ff8177ce34e8d6550e874235c3023e597a9ef1dff038ed3858af056722a56f935f309c3c7d621569af933aba47ba7eb46406158fc62a60e5e46ecdbf1563b4f8fbaf5c571ec3a8c3b94ea287b4acc81f6f6723c91805718ae083e26a8976f7968b69db5e1cac5e7b20c185fb9c4a6de2f57c0cf06c695b98966f737494c60b2ccd69db5e1cac5e7b20c185fb9c4a6de2f57c0cf06c695b98966f737494c60b2ccd8cce75b0c23bc263a00d5a87f0c6e67344065a49c92b94f9fb2d228a07212d1ee914927c01d0d1e61db7722f87edce497f227a6d30cab41238fcce1b2bd7c98ee914927c01d0d1e61db7722f87edce497f227a6d30cab41238fcce1b2bd7c98e75a65f9e47a23f87566eb016552dc8c11551ad703e556be4c8bd49a573b4b9ca7cd4cad0c507acec89fb3848f88f5b197c975a1a4c5434c0f44bba4d09dec5427cd4cad0c507acec89fb3848f88f5b197c975a1a4c5434c0f44bba4d09dec542f5e7538a0c9643b1e6c10339d8f3d721012d8cafc43732c89b64cea9bb0b9da1a505a9328119d21245afd89fe40533d2837ec8e2f0c9c75bdcefb870f8a3c700a505a9328119d21245afd89fe40533d2837ec8e2f0c9c75bdcefb870f8a3c70086a6bf32e3f442c6817e3a82039238aa824d813d0221ebeb15986565146a92194ed1bd4575555da1228b690e2ab65204e630fae0b4d2b007fced355806b1812c5a569dc0bb86dce7d3dc91edb0fa13e6eeef41969cc25b687a0082080d04f64a1c0baf4944e544dec4db6c68e0510ec3fd8835395241c5be8f799a03ae11216124cb69b3d29882cc342ab04cb027d87059b0aa159d05fa274d4f544c30a1db1124cb69b3d29882cc342ab04cb027d87059b0aa159d05fa274d4f544c30a1db11a0b9133d0061697dc4bddbef5459bfc504a6284edd7116cd9fc88f7469c7d781944f8ba4a0cb989bab14cfd0672f803021f5f8e38aad04184367fc1d7f47626f944f8ba4a0cb989bab14cfd0672f803021f5f8e38aad04184367fc1d7f47626fa95dfbb73588b1c973cd305232225f64fefe403bbdb81b2cf36bcd77ddbabd99ad5f8af3aa4ce0f683bdc76cc24cea477bc9398de928d3b621c954fe1f5d1885ad5f8af3aa4ce0f683bdc76cc24cea477bc9398de928d3b621c954fe1f5d18853820ddd3941b7a48c8200308793943dfd15f15cef84ce5127272520757c7b50bd87f349a677c9d73c12214a57c99dbc1736404d75e627e6289a9396c351cee12d87f349a677c9d73c12214a57c99dbc1736404d75e627e6289a9396c351cee12f5cfe630d6ba39eb0bc6f11b94e366b9fb8b2a091b9e0b7d84a619380e0acc060386b790c9bf1423562c954b20df93c6823d6a0d2eb791bae215908eb5f389d10386b790c9bf1423562c954b20df93c6823d6a0d2eb791bae215908eb5f389d1a9f484d2ea958c452aa8d199db8966e1b137725e0a962b13fe4e604fb3503fd43c9369fb9ba7c5f2594cc44153dbf3d218e3f89e75052b0922fca35df0afabfb3c9369fb9ba7c5f2594cc44153dbf3d218e3f89e75052b0922fca35df0afabfbc42b7f70f4e341d1edbbd90c351058e6fdd91ce667b22551b2641a54135cacefdae563ddfa55f5d41937a9d31360808992f8e60e184eb856bf8bede96098a7f3dae563ddfa55f5d41937a9d31360808992f8e60e184eb856bf8bede96098a7f3ddb412c62aafffdd5201ae796df3ca115b0b61c71d24602440fd96ed1da39b60f16f1972edb8011597222b41f0535e888c66874386c274da879d920314cdb854f16f1972edb8011597222b41f0535e888c66874386c274da879d920314cdb8544a4d081be057efb8897e79f027a595380fb576378379cdb4d965ed21890be84ba336e67844d9db82e94c98b6f0c768a30aecc323b4702da552787142178817b5a336e67844d9db82e94c98b6f0c768a30aecc323b4702da552787142178817b57701e690879d5d5928d286b81bd29b2c9d6efbede057103e6d4768a562e8f22f121b91fa886640a35841359a8b34dfbcf9e489bf4e16a5ff50dd2f6e5a5c179b121b91fa886640a35841359a8b34dfbcf9e489bf4e16a5ff50dd2f6e5a5c179b068fa8e7b4c5bbf1c9c83ed8492ecbfd63e0d38e5bce5edda688877ebe45f296b92c742ac8bef56784ae564b5042d79a94749281319553f20c5df1d225fe1288b92c742ac8bef56784ae564b5042d79a94749281319553f20c5df1d225fe128840f0f2f2ff677ae47fab9cb6976f9e464da6ee1ef46515f8be5dba822c864c92b58ae0fe4f018f9cdccfa8a40ae23d1a1ae3de6171b87b33277bc0961f18eaaeb58ae0fe4f018f9cdccfa8a40ae23d1a1ae3de6171b87b33277bc0961f18eaaecc4b0548ac1286bfc3ef44f91063e996695d36ae6f84ace9c2780af94f058591b92e91853c51328278acb2f8b66a76c3188e499b2836e5be5ec5837cf8f70ff3b92e91853c51328278acb2f8b66a76c3188e499b2836e5be5ec5837cf8f70ff30cd89f7c453472c554c2b2c7ab490ea9199a4681b30c0815bca60c87cf0cb838540c8036fa0bb1d02be92fb806316d8d02b803a5580cb5492a583597841458fe540c8036fa0bb1d02be92fb806316d8d02b803a5580cb5492a583597841458fe0d451c7974cb9d704f744884767b11085affd666270e9af18298575d0def5b98d1ceb522f85cbe45b2467a892948be498313c3cb2efaae8b1857b8782364cc89d1ceb522f85cbe45b2467a892948be498313c3cb2efaae8b1857b8782364cc8917297581fb106c9330cc93753a0c887796c4556deb075c1625d0792821e9799e8929b73c8dcd885146e45d13dc4d84b401905388727b901c1769bd00d7801d838929b73c8dcd885146e45d13dc4d84b401905388727b901c1769bd00d7801d83f139420da97324c9c8b179b59ea32e19b92f7731eaf5391f2224772659ad8dfd0c209e65c7c63d5b09d324b393c55fc681a5cd7ff4b7944a64031c8bb165712a0c209e65c7c63d5b09d324b393c55fc681a5cd7ff4b7944a64031c8bb165712a4c50ad88018c0f6078d367adaa179aa213cc802bc0f47582a95e541b7424f214f9a727eb10e24272b3b406170ca996946ef6260bec2ad5cb1cd6d41ec0eddffff9a727eb10e24272b3b406170ca996946ef6260bec2ad5cb1cd6d41ec0eddfff84b0d62d30395215455b89071a351d5e196f886f4e443d124b463ccd0cb6c76c1866e9d25c1fc963ea12e55250581029b5b592a69f015f53e89f8ae92fb91c0d1866e9d25c1fc963ea12e55250581029b5b592a69f015f53e89f8ae92fb91c0deefce767f0b27bb61c9d7529c6f0c4324c6e83f925c0d48021f8916dfbdadf458acb078c30e4430b4f0d4f76a4df8eb094356dedfa8b36edd9c3c01a244fbbe78acb078c30e4430b4f0d4f76a4df8eb094356dedfa8b36edd9c3c01a244fbbe733316b5b5d1449431ee2d47613b32920653de173d0a20792120f7fa7ac7d6ccf1c0332163a7142570ab53ba765a06bb0abdd088f6c39ec5bc5cf589ea2f0821a1c0332163a7142570ab53ba765a06bb0abdd088f6c39ec5bc5cf589ea2f0821ae3f90e04e15ff206d65c452e3cfa2081fe5ed9706176b6446be75c9c3a3258ce9b6f69c3f79072666941469f98a85a69d6df09e8ba584569a1929a5124457b339b6f69c3f79072666941469f98a85a69d6df09e8ba584569a1929a5124457b3326848fdb7bbf213713bd78eee264ff0bb8871b701a774f91fc2f58ec64319d03bf21512d87835cd71e96aff893e7814e5c52f88bbc25036dbc38d0c7ebc7448fbf21512d87835cd71e96aff893e7814e5c52f88bbc25036dbc38d0c7ebc7448ff35cca609058a31c0f76bf0c9bfc945cc811e2aca454655a222b431ad2b4a545ccce982e73766453062883dbb999867ec41a9a2c906bd25295056d49a321a3c2ccce982e73766453062883dbb999867ec41a9a2c906bd25295056d49a321a3c28696c7c6c272e260bd667e2a1ff35561484a59a67ce68fbda0a3f33e9a44c2aebd0de6334f6334cc870895a12e26a8c92a27ed79978b9757fab372e23232b38bbd0de6334f6334cc870895a12e26a8c92a27ed79978b9757fab372e23232b38b3bd11c348b4e5a81da488b35f20ce9cf3bab88abd9f9a419176843a458f7bc4f215fd4e1865520234c0bbd731ce0a47f36ee181998ef0e5ef287da4e67589343c3b63a3f9f3800bc0cdece98f3f3dc26ae5a58ed9b1dd286b0a9321af87494555c633e06f565fe42b86d6f4d15eaeac9951e4aca367260e4c72cb10996cfac6d4b7a0acdafc7d4082417065c135ea9cd4a9e80c1ef0e6cd663f145604026470f4b7a0acdafc7d4082417065c135ea9cd4a9e80c1ef0e6cd663f145604026470f5032a6461704b45b55dc6d83ed64f239b3f7cfd40bd7206b7a6146c52058ee87eecca8ef6a292536614b843d910ffed0e8e544076545384c38309ffd49ef090beecca8ef6a292536614b843d910ffed0e8e544076545384c38309ffd49ef090bf910b1f1727336f49eca08c955ca3e471c8af956254e756ddbdbdb8df446acaf990bb30ec5f9d614cef1390a6404649b0e460f9ab98e8b32ecdc805444befcb0990bb30ec5f9d614cef1390a6404649b0e460f9ab98e8b32ecdc805444befcb042f25b5826534cbc8077cec2b62d879993db0edf5010210dab69eb354bebf9b92b7818ff6411a11c30c08b375b3b95bc70a66910f188ccdacd49f45315b79f492b7818ff6411a11c30c08b375b3b95bc70a66910f188ccdacd49f45315b79f49f10192f05a7b6efe56a1611c5cc5eebdc047d68fea06f24336d49ea5f7c5cc28e0db71746edffd367b6b99858576c5dcca2f91dc06da836dccf24faa5cba9519e0db71746edffd367b6b99858576c5dcca2f91dc06da836dccf24faa5cba95193f933ac94c03633f71e666dba4ed8a5b5dc3fb923868bda5a72459ecf32bfbd3d2a618df886c69d42e2a3593c4701871d27297c946b0e21c71c8815a6c28ef70d2a618df886c69d42e2a3593c4701871d27297c946b0e21c71c8815a6c28ef70147724f41c68b98a49078dafb61f714c2adf510d83d1368bc2dd5104fbaef26fb215886ee1c3b3b270cfa795c531cd92d0f8ba0cf3405cadb195fbab250279dfb215886ee1c3b3b270cfa795c531cd92d0f8ba0cf3405cadb195fbab250279dfd90ceafe9697ba02ce9545847a5de9efd83bd4eb8038f6a1b5057fd5df3b9a758aab52a857d42d18906a816e4e5224c6fafaccbecf5b3f371c7dd178ae7351bc8aab52a857d42d18906a816e4e5224c6fafaccbecf5b3f371c7dd178ae7351bc27467de62da58c5262f56adc970fe1ed1bee753429e5359763f41eac4f2063c498d0fcb79779bf9aaa57084fd51426ebbe6bc9ff7cf48a4469080ca3a832f5b898d0fcb79779bf9aaa57084fd51426ebbe6bc9ff7cf48a4469080ca3a832f5b8462cc59fc330622346beab21bcb0f748f85419a7d370c67ea3c53d124c1217c9742469132e62598fe99d470accb5e3d2bf0a327cdad00f08585cf67d00aadea6742469132e62598fe99d470accb5e3d2bf0a327cdad00f08585cf67d00aadea664c87950029b1cfe791bc9ca25c5b376bad03bdc168fc6c131b4d1035736cd960492c944f03abb2ebff0907564452125dafca9ae7dcd92dff197d9cc315e0c0c0492c944f03abb2ebff0907564452125dafca9ae7dcd92dff197d9cc315e0c0cab76bcafef7b4326bba26a6c736c315474b9e6e358fc53defb9bcdcce073a19619e5322877511559587a98c66361659ef51d4cf1c552701c0dcc5d76c65efeff19e5322877511559587a98c66361659ef51d4cf1c552701c0dcc5d76c65efeff75b3aabfffbada65a0fba2f07ec704964639656bd164807401f12bcb893a9449fe11eb3fc791c5223f5917aa2d4145e11be9983c41b3ccb0d836865b79820b33fe11eb3fc791c5223f5917aa2d4145e11be9983c41b3ccb0d836865b79820b33fc1cd3a7a7a42951c6c72fe282c5e8e1ee18ed39108919061609488cad0f1e44b0b937d585e70239b96c23efad69ee10b26f26fcae5050984f303ac4e421025eb0b937d585e70239b96c23efad69ee10b26f26fcae5050984f303ac4e421025e5b83614ee663ec2f79c13f5496f55b09adfb8dc1c3fd0242ca8e4222604af0f8bd3250f2264cd2da2d7496a2974528fa81bdd9bef2f961b75060107e0f1be07dbd3250f2264cd2da2d7496a2974528fa81bdd9bef2f961b75060107e0f1be07db12a4f78130a29662662b5bf7c9fb93b0454ca414c553b140161f2a2705b43bf19a3ede36c49f21d3fda35c6553a7db8528115fc799e27ae1a4466821420429019a3ede36c49f21d3fda35c6553a7db8528115fc799e27ae1a44668214204290700518ffdc62bbc166ae5d6e31bbeb91bc6069fd77ec8398404f0ee5d63329f4b10094e0d0fe63eaa550e8411c1172e862f0b434438d7b32f4a0916fd020e494b10094e0d0fe63eaa550e8411c1172e862f0b434438d7b32f4a0916fd020e494880efa700e5e9d01935b2e9281b37aa535cd7f997299a08e933612ae99664d061a7dc3ca738a3db06152ec13d6cf8fc1108b927c9c73c29dbb87c75a81d575261a7dc3ca738a3db06152ec13d6cf8fc1108b927c9c73c29dbb87c75a81d575260a993f7d1d44113bbe1d4017ee96d96a44be830e674fc2000cf6df74f302b774923203e1294bd846960c774c98ab78581af497edc4a09f2b3c22942a005d50b5923203e1294bd846960c774c98ab78581af497edc4a09f2b3c22942a005d50b5fa8cf5f193bda859d61a64c4e1ba9798522f8ea25828906379b5618e44eeca1e77bdb35316ff9654c33ea97a0878c5c55ec65ebf3f738c33a06c95e4583ffdec77bdb35316ff9654c33ea97a0878c5c55ec65ebf3f738c33a06c95e4583ffdeceff2e45563da957914e5a4de53e2a135b9d0b383afd3090cddf856f31c112c86904bb165c2443aee092299aa6b732e43a3d9b27de64d8ab605786ce0af914ecd904bb165c2443aee092299aa6b732e43a3d9b27de64d8ab605786ce0af914ecd7499c9a2fa1c15b0743659ccada7509136279619a5b9415634bdffc0553325e982fcbd433d42c7ed0ee6a811caea99fd88270221d80b8081aa2961ec728acadd82fcbd433d42c7ed0ee6a811caea99fd88270221d80b8081aa2961ec728acadd8f573768a30cf2898678918d9e9e7bac8d3dd8fd159483418608f50bae6a4ce80999254e44f62715318f6a2b7dcb30cf8048d996063f328b48e611887035dc240999254e44f62715318f6a2b7dcb30cf8048d996063f328b48e611887035dc248a4086224481524cd7a8d9aaad7dcf089d9db2602cf0537b15f1b606bdd161733954b46040ff79cfe09506415c878cff2775db237dbed900d08420aff10ef9c354aca1b31cda95329f27d096b375c0580b08850cbf593c4a2f2dbf3e40bec430849aba65be59518f05b0e2dfdfdb45492a59c4d149ff4c2add6f8335f4ecb2c504c0d0af953973f341dbae7d8112d79f4450147def2cdc81a189c1fd24874b1e04c0d0af953973f341dbae7d8112d79f4450147def2cdc81a189c1fd24874b1ef51baa726a52d7b84413a95ed52e62e3800ee0f2d884a5610d52ec6b9b340324819945277a4c82056f3ee57027d8270530db81e6c02151224d0823f4f90f2618819945277a4c82056f3ee57027d8270530db81e6c02151224d0823f4f90f261809821a1c390fa9f0f796dfb0d853d035d0d764ed10e02752ad88834e7895f59fa9c34cbe489f13446509c4357e609696df4c831f4449e8ba437f60cf37ef0e0ba9c34cbe489f13446509c4357e609696df4c831f4449e8ba437f60cf37ef0e0b1a7113bb6fdba40bac84742b888ebb18d793a0722ab6b18da8e8d7aa0f9c1ac6e9b7fe571c7fd45912782a79eabac2cd0cfef5b99596fb96d2bc254ce12203cee9b7fe571c7fd45912782a79eabac2cd0cfef5b99596fb96d2bc254ce12203cefac1c4dacd302c788812632876021cf0b7f16518e91bf2e3cefd21e03fab5e9ecea941f4c35deaf37b6d1fab2eb0b702af02ea29b64d9e012a8ee631b352501dcea941f4c35deaf37b6d1fab2eb0b702af02ea29b64d9e012a8ee631b352501d89c901d24d467dd82137e9a9adc78be1836164ea8e25349b4ecb2e926707872c898025034b235bb740543e65731927303ee82941cbcc4f4ee1989fd1a37c2363898025034b235bb740543e65731927303ee82941cbcc4f4ee1989fd1a37c2363a00e58af8f35b040e0e1482c4723c3770833ed15c999ab15ebe8dfba24b195b1d6819fa9818e056c540ddf5acedee1e93cbc35d836405b49cbd598ddc162ce75d6819fa9818e056c540ddf5acedee1e93cbc35d836405b49cbd598ddc162ce75eefd198b4d373730962c4ef9e60f1cc6be7299c576b4ded1d81d1576a7365a22056f899b472eb9b15191c1536d4f6bee2df306e213d929547e60ebd2de4c717e056f899b472eb9b15191c1536d4f6bee2df306e213d929547e60ebd2de4c717e51834a4611d13d2f50cfcc66048743cd9bd85bdffec90232f783f5d8eea9a86bfa7823a3a71f33de934330ecc687cf08477bab2ca8fccc30ddc8e8bd0eaa8c3afa7823a3a71f33de934330ecc687cf08477bab2ca8fccc30ddc8e8bd0eaa8c3a8188dec4d0ed64dd62d21eaaa0cd7ad651a0389ac91ee05ad5e3f9de846bda3c9bd69a468557af068c56027286d459983c8f39389fe230527178cf4816820c2c9bd69a468557af068c56027286d459983c8f39389fe230527178cf4816820c2c34e08d1fc097fb70a9968a037e7a6bbe0f68eaa914cadf1068cc0ddabf3f20a633ce79f123e4e6aae1fca17e50255648342972a1295a245a583125e903f44dad33ce79f123e4e6aae1fca17e50255648342972a1295a245a583125e903f44dada890061aa5d227a5985fa13261ef706feecea2067ff037242a64d68ebbb22431219ea3df089db002a85446834ca91777c17060228a8ec34da7be2a3355e8249f219ea3df089db002a85446834ca91777c17060228a8ec34da7be2a3355e8249f820d4aad2dc5e24df79942e69317a4a0cf345c4f2786b67efe8431ab6eee4e6f155b5c95e2a23349e96ae1401a9bdac330483e6725ab45d35c2ec828259ba7fd155b5c95e2a23349e96ae1401a9bdac330483e6725ab45d35c2ec828259ba7fdeaf32de4bdf03c0d1cfabb13332a83039f37c95cec891e68ea5439170987905f6a21588bd220ac9632c63801659360161680d8bea4d6730d190637a96097cf386a21588bd220ac9632c63801659360161680d8bea4d6730d190637a96097cf3878ea81402e4db230564f8d68c502f0932050061f35f6e0020aaf9f2180d6440b9dc1079ebb3436b4fec9f42b04eba0131e4878a6f4700775958f64c2fef1b0a09dc1079ebb3436b4fec9f42b04eba0131e4878a6f4700775958f64c2fef1b0a05e35bf0900bc1f1796b3b46f6572cb2fa178bcdd75d59d490bab936d12beb24768b9a6bc90b18f29f045d45602d3ed5bd6861d21cf93e6e90a0595a4c34c225c68b9a6bc90b18f29f045d45602d3ed5bd6861d21cf93e6e90a0595a4c34c225ceb7d90cbe114079bf94668618729ed4a4ce26388db6fe92bd8e8510c81c8ad54bef8704c27264fd464aa1d41e257cafc2e1be5d2e9f6f91e8544dd8627694bf4bef8704c27264fd464aa1d41e257cafc2e1be5d2e9f6f91e8544dd8627694bf4d30909766161c078386c0ea22d2c51514fe15196a580bd33e5e4fc59dad2acf9451fbd2df69007d3eb1f42fa96625f613652af21318fcc2648f36d8b7430d947451fbd2df69007d3eb1f42fa96625f613652af21318fcc2648f36d8b7430d9479180634e8c78233b748f04dacbeceb8a38cf3753c166c39c6c5d50d879ac2a2d5ba2020dbbfd716ad9ceabde6129995164282019599a1bdff26c97caf8577dcc5ba2020dbbfd716ad9ceabde6129995164282019599a1bdff26c97caf8577dcc046f89d80d7cb7e396a458116f43b790de0a5fa60fc5506aeeada49d503d9ae55881057df1c27f301eda01c0a9ced0118ad4461d328d2239df3a41fffbe901325881057df1c27f301eda01c0a9ced0118ad4461d328d2239df3a41fffbe901325c417de4abcdbf2013847bcedf1041475659491c72bae0276d67b1605377e46728ea1c8bc377ea3088d9745962a05fd51cd50aa77c874bb145d1199a20094b8528ea1c8bc377ea3088d9745962a05fd51cd50aa77c874bb145d1199a20094b85eb8bcdedffb8c13d128ccbd95b119b2f480b09a825cbb2bf8df4c96e1872952550d3fc8d56faf1e0c8cf2b441832b0afd0d264e58c3957483716acabd687326150d3fc8d56faf1e0c8cf2b441832b0afd0d264e58c3957483716acabd68732617ad1313dedb32dd88c64b30c3dd978b0ac3e6f5e3ecf8aa4f9eb39023478e0fdf838f3553ad66723504a8f3c5eaad15869258cdb25d411cb649095b0558df94af838f3553ad66723504a8f3c5eaad15869258cdb25d411cb649095b0558df94a460a94a7085bf4e8f8c2e8f94b561264372f0c3d2a7e7206790dc39754fb7630460e1e3c4168b519aa354021dd28f82644039e6a305cbcf698aae43c342ff879460e1e3c4168b519aa354021dd28f82644039e6a305cbcf698aae43c342ff879628b31a4ea7bdc9443cae5057ba17ce95c398dbc5f2a49b75091e072cc3bd6d1e2099da366c7b9abc6da182d7961bc75e1e65390a44bd0d8a6e85be8691141d540b89d9978aef44366d475018b63cc1de21ffb579dbd9f770e91b11c9a83fc565c3defc68a23738a25ffff66fa5d548c8efff31fe2cb5992f75a8aeebac5c4315bd9dd9995f5a95189a92096330d81ab7d9bbf85d1ac460c96bcf24c987fd16d5bd9dd9995f5a95189a92096330d81ab7d9bbf85d1ac460c96bcf24c987fd16d29a7abe3498125987614d52377091c8cbc741f8a2dc158d2c462408da8753de0ae43890d8e5ba276b376d1aabeec2419f26b5175fc506b7cae6cea50a745ed6bae43890d8e5ba276b376d1aabeec2419f26b5175fc506b7cae6cea50a745ed6ba9f6250fc8b17cd10efd181d838cc031e6553acabb57700e46e4c028b85829946298e59b26047b214563e9f66484ca6c76f5bf76044e5258aff24bb6dbba8f24c069e4fc9590edf1f3990498f8d9b5b9e43ddfa2d4c8e7f08873b759ac319418e70edda105b55d4699798097a2fc4e48464a22e9fa659b3ca276defb8a75b000dae45d3937a0a86ae38ceb14cca2c92dec7add04a45798681da752d788185554dae45d3937a0a86ae38ceb14cca2c92dec7add04a45798681da752d7881855540bcf16f999c41b11fbacb1cecb264455d8cba80d0de327a9ae1a4c6b1de04d77a35f6001d0f861e660d606c9ce00823cb019222384b42d23360b983d00475959a35f6001d0f861e660d606c9ce00823cb019222384b42d23360b983d00475959b0621655ed37c64adf16fdc1df2ea809fc716ef7210591498346d4e603e827a20335a07dce092c178e171574f5d5ee28e35c0aee59001e32105925d86b7677e60335a07dce092c178e171574f5d5ee28e35c0aee59001e32105925d86b7677e69d52fa4c4e89054256f987f287bb9a581bfe347a84fd4735a884f6332cf7d2a967a5aa94448d73b3840a6ef01e5692825d2375d7e9d94aed0fc4f5d83ee995e167a5aa94448d73b3840a6ef01e5692825d2375d7e9d94aed0fc4f5d83ee995e12eeb76f24a8cbd933c14153b23bc8fcd60fa3b9535ec084cc1184cb61ef0c5bb03c8c4c47e6c4a878a77476e7b999b83e90eb600a891131ebc4807c4a286cd7a03c8c4c47e6c4a878a77476e7b999b83e90eb600a891131ebc4807c4a286cd7afdf1e06d1466001453b8b67d84689afdc7f95ac29852851f9fb1b751eeabf2867508180c85e67b70b5a5ca796c4723d49e5b4ed3cffb6143d0c5bf250bfd3d7d7508180c85e67b70b5a5ca796c4723d49e5b4ed3cffb6143d0c5bf250bfd3d7da2d3958c9e358365ea95292ff75ef3fd78e85edc5892ed46e90bba3ab90b09700ea7e00442eb7734874f2f18bbe9ab825d77f9561ed57bb41ac33af0557d2e9f0ea7e00442eb7734874f2f18bbe9ab825d77f9561ed57bb41ac33af0557d2e9f8ff9bef679d3936ebb550a5f13e4954699642531101a6b11cfe759310cf991904f1f7df3de0d910ba32ab95e760a5715dbe104a17ed977c8f0145f66daf4511a4f1f7df3de0d910ba32ab95e760a5715dbe104a17ed977c8f0145f66daf4511a5f89900127b86dd636fe1ca1f3425d1d0604973a989ac1fb23a18c1dc2615f13d0bdd9343de3b23b7285aac41a1262c8e955032ff2b0a9ba26eecc5a6f183cadd0bdd9343de3b23b7285aac41a1262c8e955032ff2b0a9ba26eecc5a6f183cad0904c0f28ac064721797848b39a3e49481c16e995f17ba8c4fa5b4253fe05f68b7a7c0e02bebc067be0391e1c6c7ce98eb3156ea7fe2d92339b80fc967dbead1b7a7c0e02bebc067be0391e1c6c7ce98eb3156ea7fe2d92339b80fc967dbead1dbba87b0e2e9f62ae7de92875309403b225dbbd9218abe2d4d33cb8fc763348891c894e1149e105cf571bd5f4c3dda1e579de723ea82f92fb55eee36078aa86891c894e1149e105cf571bd5f4c3dda1e579de723ea82f92fb55eee36078aa86823d346d6061e57fa8cd862b43903ac9c04d7a3899f6c6a2fdcab0c66e14a8155a2b2894ae58923605be334b071edc3875778c331d4f2349a23271e081d220e9ee64f1292df768233b0c0a19c726520e10b0d93e4106cd134a6df3a65f9578fb1b7ae9724e34f3a6c40a3ae72fbe3c64f7846b82bb35b486465260f9f7febc4cdf501184f4cc766ff6a3aba096bd8e4ad82f86e93b2f340d4251917f8eba444d0f501184f4cc766ff6a3aba096bd8e4ad82f86e93b2f340d4251917f8eba444d042334eb371abc0d9090e15e7a3b6bab7c72660f61866299fcc07289725b900f35a121bdd351b9e8ae35276702b4b33438f7f10e8d380074445e9ddefc517155a5a121bdd351b9e8ae35276702b4b33438f7f10e8d380074445e9ddefc517155a3349dc8b411ab297df8d539be76a31c1b75c0a576305df3ad642586c2b4ea40896322cf818f3600e16756583b80796abf1473a2b383a122c671be238ad2d0e91dab1472fc7aad919c0ba5a209958b9c26d5f9808eade2005355076103a64a09fe8d5caf0698cf70ae2bd95cb938dbfa6b91df2b55a1499aa544fdec1ce418d2a703366d7943bf37fa66b7c76e1d9ff02c92664acdcc3f2e6ea4493b1bff9917157f920216845db8d52a2ae55943c934a70345d983ec51fb4cdd920b8eac8bd2a57f920216845db8d52a2ae55943c934a70345d983ec51fb4cdd920b8eac8bd2a8e933dc1ca60bee56f00193ca5d585779d8814e755119c46e2efee83ffbac08b24db7d29aae88a36e897304cc72016ad0a5df08261830d8a77b03899dc2dd4d18290c2a8d9a6a6f3316327b0ef5ce6715a3f1892c06c855f1ffad4f8d8c033903c337f469bc39a4dcfe30affd0d6d48c1d1ce9ddff25613df7f06a211ed064c060859f9427a4af5b44b8236e3a01a33ff86f4883268d1c151f5aac2f57bebb3a55e0d5d04e3e94282e6589afae7edfc229160e0d77d17476a0945d6eab82a389abaac162489f48944b82f1ccf3f0c6f725317c832b583f06a9747722114ecc8d77c143e588008a08c9ba2d22a02bf9fddbbe6dd33a89efe21bf767e1143acd9b77c143e588008a08c9ba2d22a02bf9fddbbe6dd33a89efe21bf767e1143acd9b05efaf3931b0023b49a780a57c94bf61c14d8b82ba383e4c4596cf01d7f5cf470a4c72f5c9e07f0968b650fbec3610217e1b9d5cbc26785c820d5b6bca9755770a4c72f5c9e07f0968b650fbec3610217e1b9d5cbc26785c820d5b6bca975577fbc8823efbc098576ba69b149958b4637601d77b21615c7906eb66f34e040a9f2099cf97375e6720bd5045f5e9555bed169d829fa001287b05524405632bdefd2099cf97375e6720bd5045f5e9555bed169d829fa001287b05524405632bdefd82a17e011f60e5fb9916e4d8804fdb0689b0d799dfeb06b257b4f6c363c4d0b685ea89c0efbe2be6a2f0cafc383d915cb190895b0efada857da19ba12149bcdd3f9544e6c58de50edb1209a55719c6f5eea550f84cb28f7cb731883fa165d0b9c63c2275d85ee6073becab8d6a827fc2f6a8247b81d0f3690fbab7d842f3bc6e3572a7f2c0460e2f15df19aa540a3b5300ce820cd31cdbc9e28d49863337598a38579971ba1550553cdf1f3e98ea0b7f150e177ff59e00f7525c19411ce532afe07da90bcb0c0726c9a7dd7fd561073042ec76776dc9daa7308c338323671e60dcae3332bb28b2031b45aa834ec0e18ce809dcc07a528ce1ac15dd29f5ba737bb2463edbbdc9cd1b228fd45229c38cf6971e21515104812229dc99a80d03336abf6eb90a26c4b7b809cd2dbde46a7c92ba6a5a2fba2d073c8ce4ae28fc082d6bf36baa64eac1998b3c26f93afbe68d4f75bbdcaa58d6cbf7fc99830fb915b835f36baa64eac1998b3c26f93afbe68d4f75bbdcaa58d6cbf7fc99830fb915b83530a0b71b6b2e8a4000a3a8f19b61d35515a2cc9e9a2280d4a78041946fd367645a98d1e1acca0e703a0e942d0b47a2cc15d8a729285446d648498145e79a1db55a98d1e1acca0e703a0e942d0b47a2cc15d8a729285446d648498145e79a1db5ff8b8dcd1435a4877de2f16060020b95f30d102f353f93858d77d8e2d5c206419d0644599a576c9619e7908ead79b94ea8c853203bc689eba4de9893be7e27109d0644599a576c9619e7908ead79b94ea8c853203bc689eba4de9893be7e2710ea1d8a4aa07f53519f76e1f034ef9759543b75e65d21a4fd8b3c3223f38241fd6cc6d2f880184b5de96ac2d6c4b79ef2749df7e617f60208736dc618e257a0f46cc6d2f880184b5de96ac2d6c4b79ef2749df7e617f60208736dc618e257a0f4a7f7974a4e1cae7d724bdeb9f6f794f72f9dd27a63fbad712b076b2e5ecb79eba452683f3d346a8c6db8c57c7e478e7127a6ca80afb5f09eb57eeedaac9f920ca452683f3d346a8c6db8c57c7e478e7127a6ca80afb5f09eb57eeedaac9f920c91b5375bb3939d73afb071a08acd80797d77bf32209b3ae0792dc32d1c6552762515b0ba1aebbcd70725ff24143365b935c06d94a80a7b020266be884cd43c892515b0ba1aebbcd70725ff24143365b935c06d94a80a7b020266be884cd43c896304fd1172a1f17f56e144e7c030d555631b450ef9e477cd73955de6c43ea71b9f2a9cbd860e5c6b78e3516b75812b49e40654bebeb3b6f8a0de37db132a66dacff5004c1a66890e84d44f36fe8ce3517cd2e71860e481479f416b3a2c9dd4408c10d5301f0f563d90befc008019118022c50a48584fc8665bb5fed2a23bd0467f1ec50319f449b757a1e3732c70c373da97c543df29faee29691623e2e57bdc7f1ec50319f449b757a1e3732c70c373da97c543df29faee29691623e2e57bdc4745c25e54e7d9bbd3d661cfac3a10916e32f9611716afe35413bcdcd6b1ee36c8458f9d2e80585f23b10f12cb3c73b959753248cd150089c909c0e949e39f3cc8458f9d2e80585f23b10f12cb3c73b959753248cd150089c909c0e949e39f3ceb9d6561501ecb31135bf88a4944ae482e5ee0f85bb00fb0593b5383f8fc70a6c4bde949c8b08eb82c736bc31a70ca1cebc4e2676b81c97b6e7f24d0db6ffd55f9f3f0a3b1884c4164c3c2d04e805b06a9aac9d2f8819d3deb99f0505e957210f9f3f0a3b1884c4164c3c2d04e805b06a9aac9d2f8819d3deb99f0505e957210bd5241e74b4afa577d0e5e2dc0e6da1262a43d5509df76971a8477fc3f8f25d0dc0c7dcf8388e6ff8b7d91acf52730b5a867a062ef362ee56c4cd8b756e14c21dc0c7dcf8388e6ff8b7d91acf52730b5a867a062ef362ee56c4cd8b756e14c21705f67b8dbb2fbcde4a46c3b11a21ba992d6ca8a5748223f55636d2e5ddf65433ee7bb37babb78aa3762685c9c0a1f1ba630aa6eaa960d1a33e3c4572528f33cbe6e2c0509ef34f67ba1a335c238553349a0f3be90ffb50b1e9fc396074278e1be6e2c0509ef34f67ba1a335c238553349a0f3be90ffb50b1e9fc396074278e1de8212ae903649bd240fa372b161748a6bd524bdc1dbb962e9f86f3747fc35641894bdfcb3880dd8ed1cffccf476550658bffd5f83addda2fec592314c9fce58456cfe0d0c84ef6005268e9ac26e896ab178340b4376bcaf9a56022f586090408e5f4668d061df6b39e84f011a1c61bd7f60f9570b144f5b9ab71887e38dc9758e5f4668d061df6b39e84f011a1c61bd7f60f9570b144f5b9ab71887e38dc9755b24fdb2cd4573fdb278b2e0258907bae9c0ae350b8f13ffbf3ab53522542074915f717c1dade4c3dfa55923a0ea3e45bdefffb4f77b426281ad1a625b33add2915f717c1dade4c3dfa55923a0ea3e45bdefffb4f77b426281ad1a625b33add2980dec53fcd0e3660e6ec49f7f0b5e8b525a881def647390c091bceb8363de958ddff9ae66058dad7be3f1f2ea2c2ed05baf8d9b1bb6b4e7fca8a34aa226a43a8ddff9ae66058dad7be3f1f2ea2c2ed05baf8d9b1bb6b4e7fca8a34aa226a43a489977377fb092734066c77b8292d548b34701b77c5daa06c428327334646c4f9d7a3a1d5dda0422caa4269c98cd08ceb871a210bb414d088d8b9f8dfe4ec6b69d7a3a1d5dda0422caa4269c98cd08ceb871a210bb414d088d8b9f8dfe4ec6b66831a3fe5d50947da94a6c1644f41b5be612aa3832fb7a559bbb448e6bde4551be0ecd41fb7541ae1c162e362fed43dd3a68eb02d9ab569007eae422168f2f5ebe0ecd41fb7541ae1c162e362fed43dd3a68eb02d9ab569007eae422168f2f5eda9f2c3996ccce6cc8dd7b041792a61bb7f4f5f90d3482fd592065d41ff957aa5244110cc571e60c2612cd4de5ca253e60fa9914a743cc2446aef4434709ce7e5244110cc571e60c2612cd4de5ca253e60fa9914a743cc2446aef4434709ce7ead3a276f99b4199ed2107743fbe381c62b41bcebab2e8fca5d27b002b9f39e8b59ba4d5751af68b7f90ab822deb900c46c26cdb2317ceed2ad6da2fcc0a8368d59ba4d5751af68b7f90ab822deb900c46c26cdb2317ceed2ad6da2fcc0a8368d6d00db51485ace554ef5902c1460f5d1636270d94ac42ffb31d81f5b39cf310af2ce22dc77fad48e2b5b00fc0f521c7165b66f5d96b6e5e28f1dbc6e19077883f2ce22dc77fad48e2b5b00fc0f521c7165b66f5d96b6e5e28f1dbc6e190778839b140da617f3504685c36e0948fd045c4f43792c2aaa86b13d8f2ee314ba8dcd730c0ae897c0f4e775745a964b1c469aae5799c5d86405f16168280bb1a709cd730c0ae897c0f4e775745a964b1c469aae5799c5d86405f16168280bb1a709cdb36491c7bcce21f3731ec772c9df94a79e02d7efb9c8f8182bf6e27c6a6c0b38e4c1ccedfb1a57038b87a25c3d7a8056ec4fda9584f848aba43ac5600df991c7e4c1ccedfb1a57038b87a25c3d7a8056ec4fda9584f848aba43ac5600df991c702fa9c2e516018a7a83001ff293d2fd3dbf42b3d7e43e7f624147a8ec7f9eed847eaacecd886dbe32969d3654ef0f288d474533d01e45a345bddc8548d0749b947eaacecd886dbe32969d3654ef0f288d474533d01e45a345bddc8548d0749b9a693aa16dff5301046e86ca8778ec64f0a888704e233fcb673230f7d1cfc21278d7b5e243f51d1e7e8b241d08db95b44e1ebd7a77d0e6391dd840962b05ab1928d7b5e243f51d1e7e8b241d08db95b44e1ebd7a77d0e6391dd840962b05ab19267d45498214f27c3fbe47d2b9d8edba57a2bdb3889dd21b4756730624dc560038972720f906c47b4410ed37e843f7b96585bb9687194ab50da9eeb19d1b5275f8972720f906c47b4410ed37e843f7b96585bb9687194ab50da9eeb19d1b5275f42f93d969ae06335a02e61a9a5fb70bbc5711ba9b8b6ba886e886c45a83c3aaec9981adabb6e270b216fbda2691367d0855af05be480a2d8344b3ff676e9180cc9981adabb6e270b216fbda2691367d0855af05be480a2d8344b3ff676e9180cf28d1d3b9dbff16b90c1d714e6850229db57c2d418ac6f269ed59365e6463b9cb782481d5fb149928a50522486ae9a89065305f297033b8fa1cfed8fcb33098bb782481d5fb149928a50522486ae9a89065305f297033b8fa1cfed8fcb33098b373cbe81515d206fa34ae68bcbbf50af244128a8fbc8224dd1c6f93f67342f5b9d7b7526a8f8b547b964d0a5634dcad598022fd5a7fc43398726247666166f759d7b7526a8f8b547b964d0a5634dcad598022fd5a7fc43398726247666166f75700100ba609d42f33b1f3b20bf4cf154a7b8fa7c8766fbc953189f58a542691ba340f8dc0720a5be4a330b4bd93bf975b717e9c1a38350f8d26b0c1fac07af8b42c95d4077df648394c7f456734dbc69863ff3731ab1bdf5a0312e0710d4e29d778018ccab13957def96d5ec61eb8bb35fe2cc3fd20e52e9a7366edebf26928917355c4ec0cc28b294f0ca741306b3512c70effeabb7ee461665e9dcc9682f3d17355c4ec0cc28b294f0ca741306b3512c70effeabb7ee461665e9dcc9682f3da0356ce81eba465195af2f44505701def798e85ed729b3fca25949b73977565ba389c17f2d7fbe9597587c9ad39abd6e8ec1065683a1c810773c5d6f7591bfbca389c17f2d7fbe9597587c9ad39abd6e8ec1065683a1c810773c5d6f7591bfbce276f7399438224bf175cb56bfd0fb6aa1edf50da81b60049e4f7a89dfe37bc833f14117b2fee075165e7397c318f5a5fb6ff4db3ff284e42a82d8d5f34d5b2433f14117b2fee075165e7397c318f5a5fb6ff4db3ff284e42a82d8d5f34d5b249f9764ef00440647441e4755a0ff2089aa3c4ee368cd75e1ba8e2eed1724fc57b5ce353045d5d142dd7d1b9c681c584f3444f295c4f84dc0bf8c969b0b36f820b5ce353045d5d142dd7d1b9c681c584f3444f295c4f84dc0bf8c969b0b36f8209ca83f58fdadecfc74a8b1b4396c1872d40f34503aba6c4f07c6a9252e1c25e71c715ad43f7b04239b9a8b7c3a0f386ee94097aa7f6a5425aa0ddd33e55817291c715ad43f7b04239b9a8b7c3a0f386ee94097aa7f6a5425aa0ddd33e5581729732fdf84890f535856191ed7ec7087771cadb70b025bdce7c7a4df914c7761dcce5f9b04006354367901d675db4830a1c42b8a99d68b362469e5f357f6f29114ce5f9b04006354367901d675db4830a1c42b8a99d68b362469e5f357f6f29114115bd2330f7f3fe4ba64f16cbf14e5fd3d5d0ecaa86b5d26ad8d599b12baa4f2f56d9eabccd420db3f885842893cebc492cc2059b30e0dbd07882846e920eeb1f56d9eabccd420db3f885842893cebc492cc2059b30e0dbd07882846e920eeb188db0e402c61ed24eabfa53215533708f09470c1871e81e3e651fd6d1fac57e2c4ffd94a5e2b840d326ece713b1ffe8bded1f9788299a288831ea3629a18049ac4ffd94a5e2b840d326ece713b1ffe8bded1f9788299a288831ea3629a18049a4e8591f2e1953fec518bde6b2eb820dd78a1b61bd1e6f6e22577742a545a33e1c67a82f7134448b13e28f183dd3971eed40055d629ef6d232c90f6794b94f8a2c67a82f7134448b13e28f183dd3971eed40055d629ef6d232c90f6794b94f8a283023e706a5147d725a3ae404f63b9849ff2c24e006b6b377c2e5d43c37947ea0242a18e1376c2ecf6ed75f35ab18f67115f501c4cad9fc30e84b4babc88eaac0242a18e1376c2ecf6ed75f35ab18f67115f501c4cad9fc30e84b4babc88eaac1938de9ea03ee33f4d8058e4a25fee9879854fdc893dceff851666e6abe13a032d813ce51cc9afb672e9010f23483156ade8664d2282341cde72e9d914588a0c2d813ce51cc9afb672e9010f23483156ade8664d2282341cde72e9d914588a0c9513f2441401db7c63c98976eb1b079a4dc336f4405eb1aaf0c1b3bb42043279d0b8a34debfdb92096280e2a122f834464cba7d03c1d767a6640b84689457b19d0b8a34debfdb92096280e2a122f834464cba7d03c1d767a6640b84689457b1943d957b61bb6ccb8294b1f3ed09c71456b28deb632d8acd3312e2861e7c12885d6c37c6be4123b1f54ffe8df582c94df8785fb1e53ffee388d3ae39a7920b544d6c37c6be4123b1f54ffe8df582c94df8785fb1e53ffee388d3ae39a7920b544c95881688b4434900744e1a882641f60b702a6bdb5e2fc516f75ecea19fe3a1172afbfa38831f2b1af5ba9d14d5034fc4d26ebdb56d1dfd94da40af4c0e5606f72afbfa38831f2b1af5ba9d14d5034fc4d26ebdb56d1dfd94da40af4c0e5606f300c76dc1bbca03c712c3e30b221fcafc534746ea6c33382e07a1ac60dc5fa34d3fd4288d1b3f4ea199779ee5bd21bc108c02867cdbb92ae70e6b4cbddd5a59fd3fd4288d1b3f4ea199779ee5bd21bc108c02867cdbb92ae70e6b4cbddd5a59f37b0ec1c8cdb2070367d0acf7ae50ac85a2758b3a60b7bbec9491e934f315955433089fdd7a82f8a3601c1092fe89188350b7a949d49b8a6abb59407d1bda341433089fdd7a82f8a3601c1092fe89188350b7a949d49b8a6abb59407d1bda3411583b357da35b1f5347fd997facaa69c64414c8a8c142d005f6547c577d391cf3942472bb0ec43c77c96bea04a2212f6275a145876a7da4fe396a78fa9d9d76d3942472bb0ec43c77c96bea04a2212f6275a145876a7da4fe396a78fa9d9d76d5de9419c20fb0bbe34ed1a088bfa668de8cd90fee52af628a451e85c8fae973c07210d375a5ed706c0ccebaa9d285dea88ac14031ab7ddc5f06f64207fbceed407210d375a5ed706c0ccebaa9d285dea88ac14031ab7ddc5f06f64207fbceed4eb5cee149b4357dfd44c06d6587a853755fce2ae65c1e541f61b30b23b3f6fc423b44835e4025c8ba2ac4786d6d64718a00d88f41048325328e186eff9d2523723b44835e4025c8ba2ac4786d6d64718a00d88f41048325328e186eff9d252374934fe9df12c9b89f56363495641f34216d035cfba467665bb7b17bdb2fae43501a14190e1c915fe999115dc9c9df8c7aace5abb05095aef1d46ebfa7d1b18b901a14190e1c915fe999115dc9c9df8c7aace5abb05095aef1d46ebfa7d1b18b9998a7cf4b4d400f20743e864d1dc01574ed663e8c61da4ffc53e3b76c8602f3b7b9ca6c5d55daf3bc7ee76a7e7c6ebfc84fc3c98f0acaaf93eeb6763c45a979a7b9ca6c5d55daf3bc7ee76a7e7c6ebfc84fc3c98f0acaaf93eeb6763c45a979aadcb897319aa4f2db9ddf68270a9f920e6f81f7ec503dfb30fe5a647046f48b908422bd89abd0aca0a6b60f29e9d52bb6c8704b18a325e87c0e43104e8ff45c608422bd89abd0aca0a6b60f29e9d52bb6c8704b18a325e87c0e43104e8ff45c67aedbadeede3b6f1d6f0d252322599d43e9c4704b39d52145f31b172558b086a6ed0d5b0575903820a39e619a37c4f64713323f9bb4ee60c887e05dc70f7e9166ed0d5b0575903820a39e619a37c4f64713323f9bb4ee60c887e05dc70f7e916de98b0cfe6193dbb5adbd252437e6efa08c9209201f0bbe179a954d673bdbc66bcf26f869bd57db785c0079c9f89de2c03602448d21f8dc9344b7b093a68d7b1bcf26f869bd57db785c0079c9f89de2c03602448d21f8dc9344b7b093a68d7b14072650d3f32aedda9ebde09ef73b262ec9a41b7e81392451a1558d753c1ac10e6002b82fc92c3de68b84c17864dd3eac8ca45d4456d3b6ca386b14959b6cbcce6002b82fc92c3de68b84c17864dd3eac8ca45d4456d3b6ca386b14959b6cbcc9a49bd0f36fb5867d22eb18aaced87fc5598723f47776376decbad42b64cf6e6cd20defe6fb876ae36a3c9c61107584f1e7e73fd9f203e3bc02cbac739f16d52cd20defe6fb876ae36a3c9c61107584f1e7e73fd9f203e3bc02cbac739f16d52e81fe9f3081b2ed89111ded10bb6eaf7577a36add3b6ef449cc1623314176e7b8cfdb036c7fff8265f2d284e4d00112bb484429ede27a65f83ba05af83dbc7608cfdb036c7fff8265f2d284e4d00112bb484429ede27a65f83ba05af83dbc760c46d8b0d854850302df462a8d35ee4908936ad9576b830d2320d99eb33ae6967b89ab75846b627151d17143d879d30f56fd87feb47e730cd57a7c73ba9b945bcb89ab75846b627151d17143d879d30f56fd87feb47e730cd57a7c73ba9b945bc5b7297098f401b3fc10b04843fce973e635f1c144fa8bc07035ad2da8797874418be3616c0874d9e263b05ac09798e4266ee5703374aa059f0824f9d85ae64da18be3616c0874d9e263b05ac09798e4266ee5703374aa059f0824f9d85ae64dab889b39eb0b41fecca6ae66c1fc1160ff0722d873741cf1b659323d24daeff2a4f3efd0b46ec09917e45c90cc820ad52f180b5444cb5827645730fa6b6db86364f3efd0b46ec09917e45c90cc820ad52f180b5444cb5827645730fa6b6db8636f660d747ef0e5535e8c3c86047d17dca09f8d8da163ed423a5c2c0fd15919a31a9aad0d73d659fc147a336864b7718bbfc64428ce3e3383e2dd42e23a1cc5004a9aad0d73d659fc147a336864b7718bbfc64428ce3e3383e2dd42e23a1cc500479bd53297f037296cc1209af427d991d050e68a78194e5572d51663d360918a5b36bf98aa8783a0ea570c3bf669f5a0cf8064ba6a0b30bbc6f4339f46db26c91b36bf98aa8783a0ea570c3bf669f5a0cf8064ba6a0b30bbc6f4339f46db26c91de4e1b2568dc7a43b02b537b993dc0f91fc85985daf3d805a6045cbff30e4cb74616bda9588595dde6978618f208cd018f44a1227f35144f7f9bddeab9b759d98f3b1c72263acd994bc8f07219dc1074466cccbbb4bbedd978b8598943affb0cf62c2fb9d97544e3c5a259463d7b83eef1cb1f36456a334ee1047ef42fdaa6bfb14260e6ca0a26a7f91d9f6b605279d88ac1d20ea13505fba6742aef988396e7b14260e6ca0a26a7f91d9f6b605279d88ac1d20ea13505fba6742aef988396e7b61f6268685bc1876eac15e63877ea8da811be2def28c17e7f7d053cc9defdf94f8ede886fc75379ba4d4f4351ae54341144b2929de8283e1bc6a775422b6c904f8ede886fc75379ba4d4f4351ae54341144b2929de8283e1bc6a775422b6c901d42429592cd00d150a66696a91455ff333c8db1211cd63b253dddc7c2f8963264b69ae692633d452fb09797158772bb3e8d2cb01da878ee7ca50c6dac42174a2d3c7cd84e9e686e8a39b86d93e593b1113893691d50bacc8a9d0438ef44af828bbdb5dd37b1a7c56871495a16d4a9d0fef95cc9981642a327449edec3683af58303acecc718f1180e5825aecc649c15c4a9de04f69e8ccb90e7a7757779c3ffe2cbfa8f0b9837bbe05abfa46364f1f9e316e54a121d927af74c101bb3439ab3dfc606a811608f86aa5ae5eae9999edec00f218a0d078da4045d2a89e8c9b667b446f9af8eb143fd149e0a0263aeb4a4dbb9d744c71aa7c9a4f1a273d725a983b446f9af8eb143fd149e0a0263aeb4a4dbb9d744c71aa7c9a4f1a273d725a9835e03e8e21285d1ad612db3950b1456b29194a01e43b53050573341b55fc392471f36cbdc3d1fde076f71b1c915d0add250899c1d7e50b4f865e9b539a65f4c4f1f36cbdc3d1fde076f71b1c915d0add250899c1d7e50b4f865e9b539a65f4c4f063e37428f2fd2d9b548389e86214464ef35c27daf54175289f2861f72d9baaea13250c5f5d474b1980114d4011407b05a512081f10af18d4fa9abe087e1a80da13250c5f5d474b1980114d4011407b05a512081f10af18d4fa9abe087e1a80d80dac28579b190056ffc03675566085cceff307633b43ad95e83fc1951880ea0bd67f2e6924b10a8ca0baa6beca06fab3aeb717af97d29d19472b84e65fc3424bd67f2e6924b10a8ca0baa6beca06fab3aeb717af97d29d19472b84e65fc3424c2e6b6b57f009bbb0a3054c6a083211734fa6fa1c9459e3ab15f731152cecca52cf478b88166fcad707e335821db959a5c74b1fe4eb59675b00f4dc3da33a6d82cf478b88166fcad707e335821db959a5c74b1fe4eb59675b00f4dc3da33a6d8132ff684a302a251da0f886699201f796c79e3fcba93634dd3966d02549239b837ef078abe933e79e89b72059e6a05265019e1c411b1400cdd97c888b1badbd337ef078abe933e79e89b72059e6a05265019e1c411b1400cdd97c888b1badbd38249246bf600f668af4e539a906935b2f3b7f7ed33f8f81a2320c03354bf6d951d1ecdae23ac1292635e20e3db54753ae3728ca0be5aeb5019a44704fdcb5dc41d1ecdae23ac1292635e20e3db54753ae3728ca0be5aeb5019a44704fdcb5dc4713726758900506e995ef4a83d4130e830a358cf5278747ef8acd2cb4ba80ed8b7fb45e7e5bce1921afd49e1665b3df19a8c427ec428ecc803828e80e90943d2b7fb45e7e5bce1921afd49e1665b3df19a8c427ec428ecc803828e80e90943d2845c5cc7f663d8c5d474daa30adc4b74541b77c2cc25db4fad47c1c41e897e09d0fabf9388f8e05fb942dc56140ad252c10784dcbfb20fe76f227c2d0d6040bcd0fabf9388f8e05fb942dc56140ad252c10784dcbfb20fe76f227c2d0d6040bce081c4ca458bcc5ec44da8ce3de981f923c9616b272a57238c39a2336b5ba2f05b225ee1473299be2330431e95c55e039f97972e090ed32fe40efb950c37d6c35b225ee1473299be2330431e95c55e039f97972e090ed32fe40efb950c37d6c3a0bfc9a89722b56ee807fa9490a35ca0975ec54d2f41a84af24f28b508b89033087ca06f50d488a602032348ed372a1b0af3496ab8a0a194fd67b4747100def3087ca06f50d488a602032348ed372a1b0af3496ab8a0a194fd67b4747100def3bee9676eb36671f59602b34b8c0a586ac5c5b74aa21fdef0d7f360bb7921bea9f049bf10ab95a08423182fb7d879fdd418ba3e31a63b87ed86ce53ee6d965e61f049bf10ab95a08423182fb7d879fdd418ba3e31a63b87ed86ce53ee6d965e619c1a785ab4eb6fb412d942f8ae6f2d2045e0063387ab5a5acba8dc4963c2d8f582abafa64b115178159a0cba09e100adcec726b14e3982c793ac837037ab1d6982abafa64b115178159a0cba09e100adcec726b14e3982c793ac837037ab1d69f265a3fc3380047ca71c34af501101a943151d867e3b875e57028918ac744ea18ebf4c70b9f37f48deb735c2dfc5648b0ef066672ea9b3e623c82dfec2f4a3ce8ebf4c70b9f37f48deb735c2dfc5648b0ef066672ea9b3e623c82dfec2f4a3ce20673681fabe145633e60270cfe5e92ee847746ae92f408dbf25a26133494b655e73f6761a19f26a25cef7fb9d8d1030a089dc90a92050fd86f69a7db7956d965e73f6761a19f26a25cef7fb9d8d1030a089dc90a92050fd86f69a7db7956d96107cdc260306dd3c8a57486752a5f52c81316cf96f5f09446f142671ad2a7cb22f23b3ddd84fd383e027e49d0e8463bfdf711102ad9c78dc21eb8c22033ef5322f23b3ddd84fd383e027e49d0e8463bfdf711102ad9c78dc21eb8c22033ef53286d6ef559fae4d03e0bbfe92747d86fd2efed1007a522ea6714ad860b1eb5b3f2af955a433eccb689ffe779b6e4f3db54bd4a136eb5e024b300be9752d1747c42af955a433eccb689ffe779b6e4f3db54bd4a136eb5e024b300be9752d1747c4dd1ed10bbb751d0cf3a0f3cbb2cb7beaf02a01cf3cdb5a1f5dd2fda90ae5709cad88233aa8a02957e644393fa86e80d38c14058faad52374b36488f2bd115b74ad88233aa8a02957e644393fa86e80d38c14058faad52374b36488f2bd115b7416331e03c378073ad02f817e95db1aa7c9c8741bd83977d8c033ebfb7f4be60267f93becc8f0c28d24866fb37dc498bf87a2b4778698a5e1241132fd3ca6358167f93becc8f0c28d24866fb37dc498bf87a2b4778698a5e1241132fd3ca63581b63b7a2b009f5786824d9aca813161ba74e030ab00635f494d42018129830d93adcdf91adf23fdc48b61198c5939ba1ec38a19fa19d36576985102e81b4c29c3adcdf91adf23fdc48b61198c5939ba1ec38a19fa19d36576985102e81b4c29c3706024f9139e0096e80d639a97fddeb375c635f7362abce277bb38b43eb30b8d61c739ae789e349d0de00c4935dafec8272e1ffc367d0dbd2d775a473270745d61c739ae789e349d0de00c4935dafec8272e1ffc367d0dbd2d775a473270745dd5a92d962f4361c24d3fa46848ff541065853993d192ded7f898d7229f18a1d89c1113b436b585bdfc26c8ca5f6e3339ce7843058b170dc5014a79e2812dcaf59c1113b436b585bdfc26c8ca5f6e3339ce7843058b170dc5014a79e2812dcaf5458e8c9524b1577b760907e948be01c36da5027b6a92fdff4bdadd51abf6bf3bfd74b30397fab85c546dba35f71053c91a66a4c39f071baa66c88f70dfd2125cfd74b30397fab85c546dba35f71053c91a66a4c39f071baa66c88f70dfd2125c721786d64e6dba4adaabe0faf7e624a7260b56e091c03641c5227a56affb02d1f6a218be35de2652d6e94be3bd04480aec1412eecc083702b4932fb8731ccd62f6a218be35de2652d6e94be3bd04480aec1412eecc083702b4932fb8731ccd6278a4c40c6f43dc0e34c5e6a7e15511ac3aadd44e9a856f73307e1ce0cfd23de24b6ceb6f5d88169e4d002f6e3877763c9bb98f193c15f79b7bf1f559fa965d6f4b6ceb6f5d88169e4d002f6e3877763c9bb98f193c15f79b7bf1f559fa965d6f103d86801de56dd48faae65ad39b29d40f02d95faf11f223a88792820fd988cba5ecc010999af5404c19034cc3d15b06e0067ed71eb4c1c49f1ca640672161a3a5ecc010999af5404c19034cc3d15b06e0067ed71eb4c1c49f1ca640672161a3022d1f5f4b62ba0e57785c0a9120b4292e40d48974ccb48e35253a480ca686201e4d30efdce8674581d3c9ce9c41fe7c16f24bb5e724ac97b72c120377af4e801e4d30efdce8674581d3c9ce9c41fe7c16f24bb5e724ac97b72c120377af4e800120a9d94d8763da715f9995c5ecdf0dff80948e12cfdda9fc37c4d73dff4ea3cc3ca504f29a2a51872e5d18b1931cd4e192e4687c21c84266b99c5067d4ed71cc3ca504f29a2a51872e5d18b1931cd4e192e4687c21c84266b99c5067d4ed71db788b6cb1792d6e8d36d97539417571ec0e85a85700dbb325d6270e0f332f978fce118d7be47554564c296a68109cb9ac32cc6d67369c5d3c2d9277dc71b3938fce118d7be47554564c296a68109cb9ac32cc6d67369c5d3c2d9277dc71b393e8cd0a2fa7ff4e9f176f3c4b8982321b67b6e8085ba7a24482052d33ba613c07decb347e9c7d2e9b3eb248434873dcc8dbe9b558799e8284c8bd55040d246cbadecb347e9c7d2e9b3eb248434873dcc8dbe9b558799e8284c8bd55040d246cbad54ba7c24712e30363e7953851b23f8eef4e75efc01083fdaced211117c57214376097b371042323a55f389c8f068537b9dc64d43297fd296eebcc903ccd23ab376097b371042323a55f389c8f068537b9dc64d43297fd296eebcc903ccd23abb4e9372ca8ecce1973c8bd587fd9960e58bb2673f72a891b14493c847d8a48035cac1addff89552f1a716743727033d66769d02469c340630303c311cbb304a05cac1addff89552f1a716743727033d66769d02469c340630303c311cbb304a00e90d33a5d94ba79fd32774dedeab1544538c59d2b395eebb3cc0e2765eb8e85ff73fe95225db76aa0294b64919b4b90d87eb72c1c57406d2eeb04bf57ef094aff73fe95225db76aa0294b64919b4b90d87eb72c1c57406d2eeb04bf57ef094a809c526069190dd75e744e5b46e7d03fa599a8e695c299902329043de9911c4a00566a7b5e8fcaab51d1e3ccd198c77db7e3abd1883e7c6d8bbc926bd28ce98c00566a7b5e8fcaab51d1e3ccd198c77db7e3abd1883e7c6d8bbc926bd28ce98cd2333367b553d8ac172aac66cf2700ac6f452b398e83ac30ba4b4c26da1d824ea9ee8fd85db9ae74ced1ed9db5a36f8459ad03d9fc88e0cf8fa757063344bcb6a9ee8fd85db9ae74ced1ed9db5a36f8459ad03d9fc88e0cf8fa757063344bcb677218958820d51823631e20f106f8d9ed381cab83a790d08799661adc76dd8afb2bb64d883df66e7f7c47a7dba4f2cd17d9e45a473fcb21f4d7f98ef5bc0ec81b2bb64d883df66e7f7c47a7dba4f2cd17d9e45a473fcb21f4d7f98ef5bc0ec814d3c0384540fa4a1ffd8b298e8171cd7f781a2e6be55421eb98d92d7e3f6d892dcb99e1eb7814a06c24b29145b8bf03d175a2871428ccbaa79484e56495fe9e5dcb99e1eb7814a06c24b29145b8bf03d175a2871428ccbaa79484e56495fe9e5a3f2441e8eb8dacc1d9be8efc58085364bc5496493807a715f6ed51326cb97ac43b6c7cff0b3cd8c61516c7c6c5f3ce83525f8902d83744668ec4b6ac461e78b43b6c7cff0b3cd8c61516c7c6c5f3ce83525f8902d83744668ec4b6ac461e78bd9b86f0013a54a0fdbdabc32c8d220008e13a5a348b33d2691256a1efd2a9fda9252ccbc10228a2d5acd49aca36246d873fa70979d85b9382f7550aac42569ce9252ccbc10228a2d5acd49aca36246d873fa70979d85b9382f7550aac42569ce558b64050921bd02e0d4b6bf55825eaf9e3240b8b882212b09d524a46fb9145c396cebb7f54d7300aa24bdbd794cadebc5bae98a34a296c771e43ae9a8fc81e3396cebb7f54d7300aa24bdbd794cadebc5bae98a34a296c771e43ae9a8fc81e36db92b4ccb0b325c2dc236692f7bab2784e8f03763d736885696bc2c3425c12437fcf59de1e225585b2a255291e52bff82bad0cb48961f2219e860cab307ee4837fcf59de1e225585b2a255291e52bff82bad0cb48961f2219e860cab307ee4839adbf52daf4a236d8f9c32e6909862e8c19f3fae6e2b99a953aabcf65b76ae8499d3bddd1caeb58ce84a4a107d5fc175a3060c6c2b5a166626882c6994ca9bd7bc36258731b1fff844d60bd9330ded962ee4accfc198691915946c63d39780646937a647199df89f63bb478fff027557c9abe515dc45d213b6d071bdfbf1257d89df198618384dafd4b037ffb60aa18008ba5ab395b01b9e412caa905c5228fd89df198618384dafd4b037ffb60aa18008ba5ab395b01b9e412caa905c5228f0f21928a8b29b48b07863f22cbe8db8ebf859d3ffd82ac90a49911b89acd8c1dfed5082cce848c0b6ceaf9397e9d46a4f88a3393e4253d8a31b23bb6d69ed350fed5082cce848c0b6ceaf9397e9d46a4f88a3393e4253d8a31b23bb6d69ed3501e2a61f1c52edef787d059731c068ac7a6341860447f4fba69dbca0db8bd07714ea8d0bfba0b2ac37951bcbdd3fc6f4b0a76b3367a8fca2d63f44a95c42b16514ea8d0bfba0b2ac37951bcbdd3fc6f4b0a76b3367a8fca2d63f44a95c42b16516b5a990646389b8adf1332ddaee354c7fc3383123df1f95ebbee6fadcee46f2c5d59a1025c1301c73ae0692de4a2f59adef15521a9034d1d54ac66a39082ac815d59a1025c1301c73ae0692de4a2f59adef15521a9034d1d54ac66a39082ac81ccb4ee0d69e03fb483b7ccb2a5a48948099a14e7b49fe4f1b88a2415e5905ad7394b92e214e01bddebdbd9b033e2cde003da8dd53c4d6b48d8dff46a819d818b394b92e214e01bddebdbd9b033e2cde003da8dd53c4d6b48d8dff46a819d818b7561f30ae8a28cfcf69a6f69d001460951f365c72371fd8a379c32e9a178c81690624a20a0be15865538343a451b7a414d817f4a5adf3fab8a3cee58f875cafcdfe482a44251f6d3f360e61bf9df3521b4e54f2cf33a1442705bfced9cb8659739d30acbd1d2a8b8cf7e66bbf2b16dbb951a1f3fd2cc204257dbc5b9c4a338e7a1265fa945aa49631fa27bdafc23216968f09c2e9ef01ca5747aa2db3875ec94a1265fa945aa49631fa27bdafc23216968f09c2e9ef01ca5747aa2db3875ec940e81ad90f9f010be8df67bad6969f812657ca7105316bcff327876b56c2f42c6e4490ea4014b594366d45c046acb6ab5497bcb29ce5a8f98098833c7e8fcb370e4490ea4014b594366d45c046acb6ab5497bcb29ce5a8f98098833c7e8fcb3703d3cf692550f87514f42c3dbee2af1d2b306f01eeb08b0d4edff6d572df2d60e2313e41b29d0780296819fe5f061673a15347797de98dfbe906a42edc9371fae2313e41b29d0780296819fe5f061673a15347797de98dfbe906a42edc9371faeec971a42714cb9eef040e698427a04f20cf9b6f71b30a18d3b9836413ec0e6d4281beb3a3483e3f668a5077ece3899df2febb25c6afdc3b2b4421510c76328b0281beb3a3483e3f668a5077ece3899df2febb25c6afdc3b2b4421510c76328b082b152c59a548d9bdc7a08f63a4c1491f0ee9d41a9018bfe73be67198d897d3ddc3cde093d0e4129638293ef240c712528326f4f6ba91c9d81d2e161a535a073dc3cde093d0e4129638293ef240c712528326f4f6ba91c9d81d2e161a535a073e2de4c107a77ff5a1a89c38ed4e4011e129bfa70dd85ad4556166b02ed9449003cc9650cc676e6d85ffb96e07a0b488682eb729d697edceedd74ff0db364ebd397fdcb0d84c46d999fc9f066ee81a68f03e8d0e4f457df7638f9a4b9b4d0728db5fce33aa293994bae9fc52bba7e563a46984186c7a9ad2c2356084da85100981d9ddce367d5445d316eede19bfb741df3e1ca69b3bccdbcd4ef9f6cfb786fa21d9ddce367d5445d316eede19bfb741df3e1ca69b3bccdbcd4ef9f6cfb786fa2a7931e62f4a7513a3f3fcbd97e2621275297788f98d3dd188897de75016abe41dad36f5cee4e5a80e7475673d97c6da2d36312300b5e2f240c839e4b3c0a1433dad36f5cee4e5a80e7475673d97c6da2d36312300b5e2f240c839e4b3c0a1433182f0cac5b8e116080e795641ae674725e5e43c88bee5623d763f37a036113acb31a6a6e8eeb64cfcd0d7490a6d1e45fd1aba69e37ed77ff2b442cdbf9918a08b31a6a6e8eeb64cfcd0d7490a6d1e45fd1aba69e37ed77ff2b442cdbf9918a08d27b2771c0dccdcb468ee65a454043809dbd11588e87e951545be0cbc321c30854eec0e7f9f45dd3e838b104e90d249f3aa42ce2fee53101f36cf4444ccf55ad8deaedea8cdfb24f1c094ab314dde7cb4929eff6a155b1ab7f3bb8acf9ab3cc08deaedea8cdfb24f1c094ab314dde7cb4929eff6a155b1ab7f3bb8acf9ab3cc0f74dd72506dfc47a3640ebdaae1c62e64e6f9baf9d7d355001957728af00b57e0b98819a727e681ebf0eeea2849036b0fbb47d2396ff8143d911a43420c683a9d8779b1523322bf9c11b24103242986176de1fe4921672a6147dc742c4c534a871a9823d800f393ea10f6e6f83f496272ebc36269ee9da7e5f2fa9926ce33a917f8f6edfcebc343d04ec9e84e605002ab7f5c74d4799051735ab21124ed6c49a7f8f6edfcebc343d04ec9e84e605002ab7f5c74d4799051735ab21124ed6c49a0f3719ad0afb1d2fcca64c6db79510a480f25f92b081ab934046ded6dbe61eeba3bcbe640ab22702497f084dc24fecce3a2b86ce446ed7d245259d7fb057afb7a3bcbe640ab22702497f084dc24fecce3a2b86ce446ed7d245259d7fb057afb758ba0305fec0eea3869ed31b0511f087bbc8a02d2e3eacfde4b31cde054616f926978c945a78045b0f83d868c5d1d266163add873286c93a9f135aabe65ae35526978c945a78045b0f83d868c5d1d266163add873286c93a9f135aabe65ae355e7a225bce032e5453bd4df7741384a76eae6280cd0c00ef281b6bbf1ba13980d8f9423ca0002a6f6a33e442d868e322a474395da670e254b6246cbf92ab8cf8613f8fe6abe59c5b795741a45c362dbf990e4c2de44972ef50ab44249f32fff61b0b16f52cf1212f47bf5e2d510e2e8b3879b62ec37c5466f73afebc55b3ea7249fbd04a2d275f9ac40c103b2e3344713bda85cf2adb05f8edf81d912cbb0b28c9fbd04a2d275f9ac40c103b2e3344713bda85cf2adb05f8edf81d912cbb0b28cdae92784cea7eea307b0d80103f8853d99195c03a380ba1e7ad290f6fe42f28fef8beb95e565e7689be17322bddd68c0d3fefedde6396c490415e7ebf4fc6e45ef8beb95e565e7689be17322bddd68c0d3fefedde6396c490415e7ebf4fc6e458fc4f02ae9d968722163bb1f4b956d9cd44a8c461ba741d12b2a230220a10ef7c4f501b2dd127a6599d89a83dedab81ae1c699f22bc61d58b949c8e245aa67d5c4f501b2dd127a6599d89a83dedab81ae1c699f22bc61d58b949c8e245aa67d5a67fb38a71debeac641f45b0d4eee0753eeeff13484b2fe2b383836263b4ef5177001614e2eb5bfb21fe87df4810e9b2fe520cfbfed9f02bab094c0eb45e3cd477001614e2eb5bfb21fe87df4810e9b2fe520cfbfed9f02bab094c0eb45e3cd49b806b612cbc551bdd960e22a3c0de301e70cc5e6fe9cda178f56e7819cdec47ed8f52a7ab25ed7415f84ecf33d51db089e179f91680911f5b34f67386903ec5ed8f52a7ab25ed7415f84ecf33d51db089e179f91680911f5b34f67386903ec5ff01703de792b3232f86dbe509774e9b509946560484dfa71c43b9b70d041e2b33a1b7f9d145ca01fd9f767423e46d061914c8f0f8cee994f455a24374705e7033a1b7f9d145ca01fd9f767423e46d061914c8f0f8cee994f455a24374705e70bd118cc2e13894585fe16d81a1d9700fcbbc49268ca40398993b65f331f5000120f22f15beaf8aac713f183a2f824584931d5c1b088a851b59a522a91b4d373920f22f15beaf8aac713f183a2f824584931d5c1b088a851b59a522a91b4d37393c3aab926a706a0c3329718bc39bec8ac7e70adfd841ac5b62904559b6359e1cc7d24ce54eb4c536631981de6fd0b6dc701e82b0c6a937da6a8994c663018462c7d24ce54eb4c536631981de6fd0b6dc701e82b0c6a937da6a8994c6630184629c56c764a8314b69bd9afe283986134d3c5ad9747e59fd14677c2a9694c97c20ca68ef6b8b1a3ad02ed82ce0edc52402a0d1ec861ebca348e8c8ff6d5f1416c4ca68ef6b8b1a3ad02ed82ce0edc52402a0d1ec861ebca348e8c8ff6d5f1416c4eede066986c83a63f1eece7804f123964b513d0da53c5f3d7f1b106c9e3e46a3d59d6ccd5928f51e5c0bfcc87c0a4643679eadc2cdd4f477567975d566025c3b5ca62ac8c6a8368382e46091eb24eb97f8e4fc3d239d6359bd6e45023c9d53e9d36fdc4e4344e8ad466a1c29c70a2bb3fa9df60af9b6cdf1d0f82189d65e8cc40f1472432af8f255eeaa98fa2422a1ad42a0b2fcce3c639c618fd35041e9e8f00f1472432af8f255eeaa98fa2422a1ad42a0b2fcce3c639c618fd35041e9e8f0450944c456991834cbbc5851a011fce4a79e448f04abb52dc5ca44081a4c17dfc1162718d5b77404496cd99384135e0420170ce59e59c0bc5e9d8935ea9d328bc1162718d5b77404496cd99384135e0420170ce59e59c0bc5e9d8935ea9d328bfb33002a545a7b1d83b945c6c3bfa8d91c58451af100634d6b9a3fc740f1add701419eae88217b02e5a64fe633a852233c33bc0a412e392866b60c43a31b25f001419eae88217b02e5a64fe633a852233c33bc0a412e392866b60c43a31b25f0f90d7b12ef3b8c737c575576c64c92e4993eae7fb5d4d7798d4bf13e8319fd4c272279855977ae1859b16263b8418d1ed3afd3533d6b5d99bc78ebdacbc6f990272279855977ae1859b16263b8418d1ed3afd3533d6b5d99bc78ebdacbc6f990473c1b7fe3c26f378f8a8c91e4002b1e84bbb9afea5cecf91b091834e26198fe375b8a7199c9f4fafd8190814953ad2969f379a5ed3e822b00af4508a8323382375b8a7199c9f4fafd8190814953ad2969f379a5ed3e822b00af4508a83233828ed714cfc1f6196ddad17794ae99a4866945ec654964777cbbd45e8b4e810c9682f16362e8b27bd98502b63bdbb502384f9347ef0dd1beb01eddd035b585d63082f16362e8b27bd98502b63bdbb502384f9347ef0dd1beb01eddd035b585d630b864816b45732902608be13835bc81d0c4200cd897d8151280fa8918f179ad6fc28110f2ef6a8bafd00622d6e9b68d5b464eab8828c524a16492fa49b17a2a6ee526e731bd0343b9cd6a38f0ba3d138c6a13f9f8d6993426b700840761c12475265b35c99c8e6e9d742d48fd0dd5850d79e259f8eee496d71bca8c258047ac2651fa43137cbc0909649f818a0e9d48bc282411c1df182bd6a40ef2f0732d825251fa43137cbc0909649f818a0e9d48bc282411c1df182bd6a40ef2f0732d82527772532289689af3bf3c090c3391ee8a9a3abdcd3a672a77ce17de02ebbfac444fa97731852d8d6ffa41e3a2ff9c7c94377e3dda8bf91439f16bb10615dbbd034fa97731852d8d6ffa41e3a2ff9c7c94377e3dda8bf91439f16bb10615dbbd0360dbbb39e32978d3453c96f3bc4f5ae8ec433326c6fe1537c5de3ae9933fced3cfa307a2595541b7caa9a32732f17a8cccc3416554c72c81d42a0da178153723cfa307a2595541b7caa9a32732f17a8cccc3416554c72c81d42a0da1781537239db7d59b565ea790e92ad5e12804a96aa5c3ac7d4d6ec4305580ba59c58dd7077cf070b008871ff191a72c58500d6e9448064efdd6d459ee33490a02883eb0b67cf070b008871ff191a72c58500d6e9448064efdd6d459ee33490a02883eb0b6de23f420099f5abf9129074298228dbc9c3993c53a0e1208e8120dd73bce47b738039b5be4e5564493535066a71a136855a4dbe92f2b186f6457530ffdb716d538039b5be4e5564493535066a71a136855a4dbe92f2b186f6457530ffdb716d563ef2dd8c0151ce8a357fccdc7fe5a68daf80bc01cd002ceae0ecb19aee9a68cca3f2267a2a894ce95abfb9212a7a37cc087bb373630692a656e6b7f4fa2a74028d04a6dd40e24d318223accefa62498bafc7d360a79d09ec2ec0d68f431f0c4f95294df4abe2647f0dae733d2ca34872ca3ac7d5f24ea5c283d6eecd712eb26116e06d04800b701b9e623d28a6e7aa71e3db48de2e59a0d4986b065ae8a2f4a116e06d04800b701b9e623d28a6e7aa71e3db48de2e59a0d4986b065ae8a2f4a73972cd24b1de4deacf6a6b48310beae729dedb68955289e86f481e3a12794382463fde36ccf51ecbf8fc443ff0dcd2234d7006b00f58bc4dfae452c33d1baf32463fde36ccf51ecbf8fc443ff0dcd2234d7006b00f58bc4dfae452c33d1baf328b6e5877bb2949df416bf0abbcdea3b0a0229d220f2ff43f4990437b94c50d12f1c9edd10d745c7f3ef6a7069dc8d7faf611442fb17b7d6e4bec4bca7c6c6252f1c9edd10d745c7f3ef6a7069dc8d7faf611442fb17b7d6e4bec4bca7c6c6250372983f3a2e08a951e5439c533d0d0131d885ecbc42754b2ffdfdf015d0682a3580d0a1efe384d3f8d796527dca39ffdbf45187a0d99f28576393c6e42e36eb3580d0a1efe384d3f8d796527dca39ffdbf45187a0d99f28576393c6e42e36eb21be02a1c134b3c24012aa7f4ef6991fa123c1e07f427ad3bae0cf981126903aff44372f388412827904ad029400dfa7243bd6400060b38352b2b189eddba7ffff44372f388412827904ad029400dfa7243bd6400060b38352b2b189eddba7ffd42a7f40aa414e8612ca35bc47711d251bdb7db1dcbef9d533029e4323401bc430c77df096e2e885675afaccd6a7a62251745c82bbd6a0f5eb8eee6d88c08d7530c77df096e2e885675afaccd6a7a62251745c82bbd6a0f5eb8eee6d88c08d7525060645b3e85ba1e4e52abdbec8a795e84fdca493a21da746865d55cdd14850174deb8a7bd6e78b9b437f99a2db80fc588423839dfbb35fc7767b8b43bc00cf174deb8a7bd6e78b9b437f99a2db80fc588423839dfbb35fc7767b8b43bc00cf5d26ad5bd02309c6bfb8beb40215eb3e938b968b15d00916ef7debea4c3e89579bc1617b35b20b260a1ed1f932ec47c09b53fe0604b0dd9ff8b670d27c0cf08e9bc1617b35b20b260a1ed1f932ec47c09b53fe0604b0dd9ff8b670d27c0cf08e90b32c0a117c2220ade65d0540d65e571a0e206ec5948ba96f5eeae8b77743f52e5c8d262e4ad37705aca5ea62abafdc4685db643a3c362ae46fcaeb7fc382f52e5c8d262e4ad37705aca5ea62abafdc4685db643a3c362ae46fcaeb7fc382f52061a53ca6795a7e4bd00fc98f431d377febff18218ff5f827454b02a47c2d34f3c79629ea28bfe88d8d36821ce7412ec7fc155d8a790b0482198cc7ccb64b53f3c79629ea28bfe88d8d36821ce7412ec7fc155d8a790b0482198cc7ccb64b532f20923d398bc5a6b8dca869c84100feeec7bc66f4fdccdaf983ea198c811c9857757c1e3074f4d5d9bc0fd6d5703903d78a2aacd236ba518397c6273c4d67dc57757c1e3074f4d5d9bc0fd6d5703903d78a2aacd236ba518397c6273c4d67dc877b9ba4168d70e8ec0214f0d174fd7c9a61ace4b5948d78cdc4a4865d73f4bb681af0e70fa924da23c1cef28d5713791c2501a47835de2c4b626870217727d6681af0e70fa924da23c1cef28d5713791c2501a47835de2c4b626870217727d61215864e0b52daa89998a08b070b525b2fe137fde6a0e109b654e0efd6bd6c57c62ba6f2149780d0255eec17201d376f0fb1806a948b476efbbfd2cb3ec4a48ac62ba6f2149780d0255eec17201d376f0fb1806a948b476efbbfd2cb3ec4a48ab512f28ebc5d00bcf9ce9e58dd4aee30dee829e330ec81a7e4ea7e6bb2ab5b20bfa8ad679e09bb8c8433a29df72b64f2874b694de5a7b277e8f86429c16df758bfa8ad679e09bb8c8433a29df72b64f2874b694de5a7b277e8f86429c16df7581cfdfc312b4c445e6232c5c6d1ebf3e0f95326693194bbb00ce20d5855cdff8edf3110dd6c792924868d42c4b7804c73c29228dca209779a9f325359244eaad2df3110dd6c792924868d42c4b7804c73c29228dca209779a9f325359244eaad2b354b74be6393548363b5844f96363a9f0e177370e52f7a6953fa11e0d21e5284c6e7c7636ddc51a0bba44956933281c7327bd18e50d6a9847583e4bac08a4b44c6e7c7636ddc51a0bba44956933281c7327bd18e50d6a9847583e4bac08a4b49a8277620719d9bf825a6041527cac4c0b9daeb6ab4ee0b6f154f1855326d162557997d2da1fb096723e9d6d1d801384498af56d25c732c47b0b3c16e7706404557997d2da1fb096723e9d6d1d801384498af56d25c732c47b0b3c16e7706404d3408883a2ce0cda86a7f4b5344b3981e15595a7563bffbc16c20872beee9ba3e16601fa3e226516d7440d12715e4f73b441f1972c721ac12ba6862276fef922e16601fa3e226516d7440d12715e4f73b441f1972c721ac12ba6862276fef922da80276541e1c8ff71a08aeff5d352a801a54008e7fa467777163c2fffdd44583b0e8e2d06a14568cff7cd653316b16b7106bc87500d9dbb8d29d4041dc6c5b34f3553822191369457c15fd3c95b4650060a2542e508815f65e19f04e68d1bc1ebd0abd1375b696ab1287d80101f63c5d44dc9d4676d6c31e241f3625005b3b7575ad1328f97d57e37e795d6ecce1179df5aad940f8b34067c82bdff4b7bf96b575ad1328f97d57e37e795d6ecce1179df5aad940f8b34067c82bdff4b7bf96b64a2e6849f6ba8fb03545160718aa3b67c907fc82418bf86ee39cc35a5dcda3a49912fa11c73418872ed088a759257b61cbce59618833cb315eb15c38b217f4e49912fa11c73418872ed088a759257b61cbce59618833cb315eb15c38b217f4e29be477db2d9d308a46df21a28f2e01901e43c771b6b91a56c669ddece7ddf69df6bf34945504756be9a1a15220e0be231c84ff75c248a5953172230ddb6a84bdf6bf34945504756be9a1a15220e0be231c84ff75c248a5953172230ddb6a84b3493926740fdaa9efcaf707f4fd8e2bc3a330063da51a820f31b503a882d6c0ac18031f956d7cbfd33fda30ce94de1b387232d337f39523e05291fd4f591743bc18031f956d7cbfd33fda30ce94de1b387232d337f39523e05291fd4f591743b17aec1db267422aa56f5b30d5a4dfee20bd0d58b56f4367204be99796c331bc4a9c86b838a891e50c49d8b56830b3fc4d95c345d3fedc072ad66dbe2746de66aa9c86b838a891e50c49d8b56830b3fc4d95c345d3fedc072ad66dbe2746de66a98073ed8d47c96ba91c9637e608e249fd2d467b4a8e9a7b7c49d91ce5743435cebd6821ba655fb741536f2e0e321fdf7036bd415cc4fc9ad0f38560d8ace82b5ebd6821ba655fb741536f2e0e321fdf7036bd415cc4fc9ad0f38560d8ace82b5896c585f47bae70e4dabaaff72d8722d2a40c2f5a3556ec05fe51585f06947f7d51d80e8d55b8dd1025139f5678e09720c119639b5640526539cde0d79fbfbaebfb1f9d597b1c23662dd231d9bf922bb135a3e04d2a4c8ba9937af4536bf484c7ae7edc071012aabf0690429b5af63bca4b975ee3db73de8aad2c2d74a76c658f531dcd67044108125b763838ff696977c3d9db633bb5b57e976851de38e7d02cc6e63947ec540024efcd2803ffe03dcac01ae94eefb7763c28929c696587aa2cb37b7d693dbd1e296b1f454ac7385048afa8c2f6d4e01af7a4c38d8693e4f93f61db917d58d3806e41a4df98ff583452e364aee7752d37c24f860eb77e7c5fffc960ae349df8bd7a97bfc3c26c28502b23884913b980d7e76bdbd45a6870fa14b639352b5f0bb5fa4bbf74433a3078e64e52a9b91b1a8d0b94827f5724a9e9abc4a5297bed22b8b5940bc9947e98e0bc433d1451040841a54e0cc7b60022637bc4a5297bed22b8b5940bc9947e98e0bc433d1451040841a54e0cc7b6002263731944f9acf4963e153417f24f7580d0f930d776dc4b33fd10cb04ba8d668769d05c682196623965646e6c1c53d524c5efd85785bb0b6c9e0a52fe5d05801381405c682196623965646e6c1c53d524c5efd85785bb0b6c9e0a52fe5d0580138144f1b2131762ad866135b2c718da34fa483e0822828cc9d0f14b9009c6fb3f060cb58709463440c1029ff23426ff87dfe07d6813e0451ea547b2eb1ce0fbb049c9f29903a8f8e42e221b559216d9c45db101d2821c99c7e1f17a71760471167b9cf2006474d997543bc7cda0a1dfeb4db0500a6ddc3be79df0fe078889d5026a27ae6eb31988c0d189fa3e3e584257a95dbab7a398ec44b7c3e4f7606f98677817ae6eb31988c0d189fa3e3e584257a95dbab7a398ec44b7c3e4f7606f9867781f49f871da74633ccfb8c31f7ee9787a8fd5676067dae8aa6027ab270e781fa7f70cb9356d0ceb6eae17cc39396f55344d654bdeeb8682873721b8f062a567f0e70cb9356d0ceb6eae17cc39396f55344d654bdeeb8682873721b8f062a567f0e5e9dfebcad0e78eae835dd8d247d6f261897507b26059ebff6bfee0caf4513c882f6078be779c46016d516935e04b0d029af49b0c58b8547d9f508757277be341aed24ac619bc241c9270491cf4d583bb21fe18b1210d63fce6e680d914645c2254f19c0eed917694885ce87f93ea50af02c817c62c9d61cdf525190ba9b8fff9da5578c4f0397aca0b8f9ff1a71f3080f64c0676477525b3ad3e43a5e62392d483ae7f145fbb7cd1f21b107ce89d083b712d3f76f58ab390e23657b4ac190d6fb28489ba021e94846453b37bfa97a6561c9314f03a2b0ee69d837e18ced587b7f425e0516977703019394322aec79f950497f1ab428ee0c4ef27c850912a0977f425e0516977703019394322aec79f950497f1ab428ee0c4ef27c850912a097c03f62247bfb8481fa1944cff6ce47b9111f373080e3282e6911de59a705cdce7ab246a99069a633d7557408ac892112ccc8296103fe270baeb40f77833ead050f9f7fcf974a18da0d39565359c59d59baf50fb1582dde7208e8c7ec87f58aa90b9acf7f7f0715fb86ae5df904422b87182cf47b70a04329c4fbcd74d1cd10b9cd13b5cb56404652d697e8dc424b4a3aff55e67227349a35f16d7ab8be90e960cd13b5cb56404652d697e8dc424b4a3aff55e67227349a35f16d7ab8be90e960d2cdba89c6d4b18535bf814b853a71693e3dbcbb980e1af863a7adbd3aeed4947f53fba88b1123636764c17829409ed91efb2bbfedfa381150766dc6341d5f607f53fba88b1123636764c17829409ed91efb2bbfedfa381150766dc6341d5f60d595b4c2f51b434198574af2ec95f6aaed8b4c7df96fa5b37cf4531bd1e1c03abcb63adb6bf0c20c939d8acba5ce46f0e53cd0cdc2ba9bd6ead54d70e983f1cfbcb63adb6bf0c20c939d8acba5ce46f0e53cd0cdc2ba9bd6ead54d70e983f1cf964f6f5d24f46598a9fd6cc0a532e0b05996280d120c92c77b91f23411437abb03ad1da3d00f88cd66f5f34ac6a78a4b5b187f7d131d1edbe419b7b8feb6a1a103ad1da3d00f88cd66f5f34ac6a78a4b5b187f7d131d1edbe419b7b8feb6a1a1be9977f9376a06b3dc3d810c9ee0cf708d197d60e6bf14ba9f45baaedf5d4be48de875114329fa9c65c5c3ae21ad9bbbdf85d06fa44cabc4c617493b46a831f48de875114329fa9c65c5c3ae21ad9bbbdf85d06fa44cabc4c617493b46a831f411b0ef8754a07f905ca130f993dfac25ecb8df0889a49366ca91d45560f84dc0b3f8cdf1fda0e5e2fd18fa6d8bff87e6f2e84c1f8bb5914eaf0d71b1308bf721b3f8cdf1fda0e5e2fd18fa6d8bff87e6f2e84c1f8bb5914eaf0d71b1308bf721f2b456695f77c48388639b179d40a916cbc3daf6b4bff8aab377433bb280529d62716ee3c8dd9ede7489708571cd0a5a5a02a6734d320970a26cf86ba654311462716ee3c8dd9ede7489708571cd0a5a5a02a6734d320970a26cf86ba6543114d1b4a84d811216cc3245d1b14ac9abe6af4b66ce092f4b009c0cd731e2de79c78aeb766a22c16e4940a8a68ffd8490625fa105e4f4ec4b04cd58ab28a147a5ee8aeb766a22c16e4940a8a68ffd8490625fa105e4f4ec4b04cd58ab28a147a5eec54957b4677a44f1295ab3b9275701e82c3a51127571212d75cab55dee6f05872397c37b58370142486b5f25c554e8a00d7bb9716f5673452f989e32cff9547d2397c37b58370142486b5f25c554e8a00d7bb9716f5673452f989e32cff9547d7a517f033df70af340f5f5b616b688b25ab16d1a9ea83dcf2b6e23ff83c7a130e6e67c0f13242fd6686a31caa930b138610c6ab6487a898a81f63d25f180d8b02439426962393038c589e7e0b01aaa9c3b7d14a71c573f74ff3063860163084d2439426962393038c589e7e0b01aaa9c3b7d14a71c573f74ff3063860163084d5189cd58c2e9ded3296d68f34180cd606c9078ee822a1aee9bbf90a3fc149e8b970ecdd9a25173af99ac086d646007bbdba858afd961f4c6879b248d89769c83970ecdd9a25173af99ac086d646007bbdba858afd961f4c6879b248d89769c83d98213c9f4dbde20149c9a047cc0a1d235639c68cee8efe71d1fd2012e1ab86bfd4edd8b6d47be5297f5f6331d47b61244cb8d63774be205931836c1ea2ca0c7fd4edd8b6d47be5297f5f6331d47b61244cb8d63774be205931836c1ea2ca0c7541b6ec803e294cc6c8f2905e2b54bc8682daf447f43775707c13e481173b55953dd1054c9a250cf3e17b02654b197fdbbdf5424a308b9db4d07d6ea37501afa53dd1054c9a250cf3e17b02654b197fdbbdf5424a308b9db4d07d6ea37501afabc36ca8dc78275e08d0f726c0aa3e581c4526dded54c266992143eb3b178e655a7e56c8c7ea6c0f926c648957ac8135752d6b5f3e82fe883668083ebaa0d655ea7e56c8c7ea6c0f926c648957ac8135752d6b5f3e82fe883668083ebaa0d655ef1d30ebdd433955bba7adaec2ca185723e0b2656e0f4dd8516acd365a8acedb854f72ca0e28c717ed9824bce2a00b70fba13b055bb6f664359ebf60325e8d8fc54f72ca0e28c717ed9824bce2a00b70fba13b055bb6f664359ebf60325e8d8fcbcb67568a6a5f0c19f15188f9390cc1d84d2eaeb716059a7dcc36109106761956bc736d4915c8b59458c2235524dda39279df2320836cefc86371317d5a53bea6bc736d4915c8b59458c2235524dda39279df2320836cefc86371317d5a53bea7f7b43c68170a0957405f5bc6f58d7ad88ebef619020a7201b291ac64501729832db29f48c7d5c6b18122e219597cd538c642ba48cd8e12730a1f9573a95139132db29f48c7d5c6b18122e219597cd538c642ba48cd8e12730a1f9573a9513916d98d458b0ca14c456e6445e0960b23d36facd888f092c99e3f749274be04c7d6e27d85bfb2d578f171098995521ffd95522551c9847eafc6dfb9857ce966e616e27d85bfb2d578f171098995521ffd95522551c9847eafc6dfb9857ce966e61e289dfaa17d1b31d979c19fb7386d6b7c771326432ae900b518781f59676d04400932ba4322d3304e8b8e9dc88ed1006b3fbf33b36877e6946a24702a7ccc09600932ba4322d3304e8b8e9dc88ed1006b3fbf33b36877e6946a24702a7ccc09633c1b8c4b05b9374be925b18d07370588036c57872e154298ec2d133f6c8bcb18ed9a4340d853723989dda389fbf16ab2d1e89ded80e022eba6268fa295aa18f8ed9a4340d853723989dda389fbf16ab2d1e89ded80e022eba6268fa295aa18f8698a2d62bbc2af713cfa6dab14b69cf455f6776fa4cb088358a4b8f2da5efc20049bb0b0c731b9446d6ca1acab15f0f20b2dad88db913c1c37890143f34a5c30049bb0b0c731b9446d6ca1acab15f0f20b2dad88db913c1c37890143f34a5c379feefa903e656281da28c20256477cc0c203ecf40355f5ecc2e5c1103ae6907afac4674c5ac66774a55fcd9133143148b5b57d8a0d7ba503acf99828e2660f2afac4674c5ac66774a55fcd9133143148b5b57d8a0d7ba503acf99828e2660f241fd69ed0b0b8e5d2ea86026f8cbeb89c1a3c9913e09eab73ea8f0c2b268918ac5b8d57489b344091a43b81ff8a11224514d7785a95016c0d3a023b53970aad3c5b8d57489b344091a43b81ff8a11224514d7785a95016c0d3a023b53970aad3cbf7e1489942df3e06781fab0b7cf6b62a6b6f7271c46be562ff861e6ba1bf5493ed2a8ebb4f0456f227e0c3d438f52e28660a8ab9be43df03cd8e02ea4fbb3a93ed2a8ebb4f0456f227e0c3d438f52e28660a8ab9be43df03cd8e02ea4fbb3a1bcbca6926fff13fa4873c8679e0e1b7a3d6b5062e814e3f910af8f957444fc054908dfb1f10d545adcd0d70b411912f6a5689204926ab89a4424af1319fd33c54908dfb1f10d545adcd0d70b411912f6a5689204926ab89a4424af1319fd33c1fcdc909e0b15f4577186374b04c878840deb8cd46c8338c0207fa9e09e5e0b4893156c635229014f4e1e968a75269e66478e29a8f3577e834642bd4f99836a4893156c635229014f4e1e968a75269e66478e29a8f3577e834642bd4f99836a487118e3ab14ad07aa3d20bcd03995353427ab1b42bfb337812b561f204677df043a9c27ae38411b00917c77055f6ea21ad1d6934b3e828d015815a6af768d01b43a9c27ae38411b00917c77055f6ea21ad1d6934b3e828d015815a6af768d01bd6b70cca9630583e80e3af144a5f656ce6fcd10c656bafd556c4934cea973f269809924481d96c8511be509c87d7090102eaa960da53331ecf495623362bca129809924481d96c8511be509c87d7090102eaa960da53331ecf495623362bca12124ae1df4932cb884c81e146df78c534ff92db4f4909f95217b8536a7e0c284a21214f5d0ef04eef900d622e7d4fceb32b8d67953457ee5abe82dd0709972b0d21214f5d0ef04eef900d622e7d4fceb32b8d67953457ee5abe82dd0709972b0d78b91fae08105443c77e9075daf0b513c4f7a2e779b6f0182b88047a30b8c231e8dcf386b7dcc7d67cb04b8fd472174b6747da24471400c29c14f108fde01509e8dcf386b7dcc7d67cb04b8fd472174b6747da24471400c29c14f108fde0150915bb18cecd76d8f933b608c32b109be382dbeb6e9402a3b2241c302d74239fa81c6bacecd8f11b33736b017a7ef05c8c5066b3a82a1945ce666049ecc74ccd4f1c6bacecd8f11b33736b017a7ef05c8c5066b3a82a1945ce666049ecc74ccd4f993b3f3cdc19bfe0e63090bf40889b3ff91b49accd5e5d83635e016a1787280ca796ca0cbc9425cc557e32673804a54937bc0427ebea1be24fc4b4bffa34db01a796ca0cbc9425cc557e32673804a54937bc0427ebea1be24fc4b4bffa34db01444393e41518faf533fc511b996adaa607a5f7e766707e357c8a5e368e2978912a06466034ab1faa77b09b94eb40c6a1c165d8b20494dd88beea98250ccbe9ed2a06466034ab1faa77b09b94eb40c6a1c165d8b20494dd88beea98250ccbe9edd753daec49abdd631cdd5bf36e37eb4f275e565e2ba50279f3b0565d90f5db9c1243b1f2bf08ffaf4a11d6821921c1e13d08815a16918177affe54f97ef25fe91243b1f2bf08ffaf4a11d6821921c1e13d08815a16918177affe54f97ef25fe9cbf36fc5ae25390a71dc3deaad6201fd7918dc088c086ece40f4a6e65070235670dbe322097776e9cfd3f8677d74aba6b004c92773cd037d1b2bf42343367c987dd6808f371da016da4a577721f0b93344fc4480d88bc8837833b4c9b3aaa14a6891a015c23c85156ea9c5c9ae9e5a3c2814c7e53bdd2294621392a6b10ae0b41292decb5ad531442f98ec0433a07d98ff168bf4c987db2e79c3ff0011b43db81292decb5ad531442f98ec0433a07d98ff168bf4c987db2e79c3ff0011b43db8a2c8bc1639fb4002e2453b6e1720dd672991b5d8f171e3b90b1c0869005ea929fa1454c5aec2cd8f0516a36ceedb58ad37c1485623a2b3a548a2aeb97cdee78d2fcab28fd5393c6bb86f753c1ee54a47d77902ce2fdbbc95595d3e3278474a1f307a32b27b3ef168b741fad9348be8510572012412cf1faddc6ce3629f4c3cad3ef823cb93335317debcb650d95c8c7ba1626fea0ee6d7e7dfd3d08ecd02f36d3ef823cb93335317debcb650d95c8c7ba1626fea0ee6d7e7dfd3d08ecd02f36d0f35042b27fd366557b4eaf33996d5d083e4a51f7a592bdc4515b544433c08492701125f8e47331baaa91c46cf9d3b517d372f9437bc73da1686c322c4ae578da346a54904e6c29fc9a444f723d1f95efc491a86aa534d9a3a831f449b29e50c4f20f7ab2daa0dada9eb3c344370e43de592e42862004cd7d0965f01f15db588a5ea7913976152f96ae4d9e2c0e16944df2771bd517874b0c9a295a347a9b5b3a5ea7913976152f96ae4d9e2c0e16944df2771bd517874b0c9a295a347a9b5b3496f5979fb7a5fd5b61ed3d8f4c7e1d8021b415ba85fc50db3b97878ecf4233a0d06696eac2ae27eaa41d70468440644cb233eb74adfea90c34654ce4382988c0d06696eac2ae27eaa41d70468440644cb233eb74adfea90c34654ce4382988c381d7cd1d96819e4e7a63c5e54139b07a3fe7b7554db6dd92b82261ec04dbd93bb47b704178a3e0e658accaf1cdd4f4303d8a4ef5251ab52f8694a65d366a410bb47b704178a3e0e658accaf1cdd4f4303d8a4ef5251ab52f8694a65d366a4106c3b1f5784ca7a50e2e6f5bf762834be687c82b70ced1e8a649adbee44e794ed651d056ef6af6127d80be258640a05fc7c625fdc90497cbd300fcb64c0c28342651d056ef6af6127d80be258640a05fc7c625fdc90497cbd300fcb64c0c28342013ecc333c0cc7c91a31b5630e32e2252b7c322bb30296f0bbb2c59f9bf14ce2c2e2e02eeeb37647df6ae2555870ef531e1ead51bc64c0c10c734f645c9814cdc2e2e02eeeb37647df6ae2555870ef531e1ead51bc64c0c10c734f645c9814cd2c033639e795faf0b96fce688443e4d667149ea30e40982752f034345ee450a94c8c87dd4ac08a5aa8914591354d0982c82ce169ec7cd4df30a3f07800dc50254c8c87dd4ac08a5aa8914591354d0982c82ce169ec7cd4df30a3f07800dc50252644a5f1559ded8330e55e89349e8b86e9e759ffc3565fe375eea2b2eeff545e5f11585da71fd7faf10041a2ac0823954c0c8faa3bacaf2cdfc9879ea0d79e5c5f11585da71fd7faf10041a2ac0823954c0c8faa3bacaf2cdfc9879ea0d79e5ce2503f9d72fea5dce05c9ff90d73f0ae7aaf7ce482f6058bba8bce765309ea3079e2be5134785afdfdd1cdbdc7c65f23c9e3766993b0327ef1937e092899d03a79e2be5134785afdfdd1cdbdc7c65f23c9e3766993b0327ef1937e092899d03a831bb96fb433e1f336b4c6c89b855e51f318e0db61477af36659d7d553bf25454b3ecb1dd3c5e86f58ab7b2e0daba2ddfd042ea77e7b3988425ae757a323fce94b3ecb1dd3c5e86f58ab7b2e0daba2ddfd042ea77e7b3988425ae757a323fce993b462a51ab2b5aec0e17c927810d042b3414ea58ede732bed9813807a582f2ed50448e819c1654dc6cc230c9569fddb26c26f63f779799010171e1d761066e5d50448e819c1654dc6cc230c9569fddb26c26f63f779799010171e1d761066e5e21526f2efef6c0c0faeb751a2e00dd5b0dea618e29159f9c85ac1ddee9bd47f401a8534fabb7f029a8895da92ca75165817a2d753e6419ba44ea5868c96ff56401a8534fabb7f029a8895da92ca75165817a2d753e6419ba44ea5868c96ff563eec988c06322e1a3e33c88e535ce78205a312fa308454c555e99b962a47f841618d0e7a4be9f78600dabc7ef6963ee69c83589b3dcd763bbd1fa43a3b818076618d0e7a4be9f78600dabc7ef6963ee69c83589b3dcd763bbd1fa43a3b818076f2f4626f489fb2878079e79f40dd32e6bd25a34fec4c4329a0ccca531e96e1ce620bc9cfa4ce88b4eb0faa52c16f06ecb90530070785785087b35d2198a7dd94620bc9cfa4ce88b4eb0faa52c16f06ecb90530070785785087b35d2198a7dd94340880a6d6c45af938e9e0ce96f2e2d4d8c37e092148017335d4b8ea63e3aac3b8bd054b1d8cdf8ea83b227c87c77bc197fe61585c495437ab85842f9711d262b8bd054b1d8cdf8ea83b227c87c77bc197fe61585c495437ab85842f9711d262295efc1a3ec882e1c6a6c3b31209202053c0a9a8943655e88914860540a165c79881eff22831782ecdbac11b7a7110535c2074d99b9881f808ff8161342fad5d9881eff22831782ecdbac11b7a7110535c2074d99b9881f808ff8161342fad5dc513d62ddaee91126d879ca9f13597b292e87d547f1c0a6a7e4eb9a44ed4278bb12e09e729f94168eff25c81fc686295b142b2bf8def3ac341cc9f046f4b9943e8416f40067004b72cf5cb593a969d96396108c4a53b5e9d3ca1c5f8750230fdf7c2a78435ae5438ff14188d88ce4c02c42b420eb10ab8e4224a3faf1aa28133f0b739068b9c4906b23ac03d318e91aecbc6d7777eb652ebfdc3b98153bf48fff0b739068b9c4906b23ac03d318e91aecbc6d7777eb652ebfdc3b98153bf48ffb195aa01c89b4c576c6677a9fb6325f65670b53f3acfc14be900abf941fbf9e5cc7669d33b0fe37392bff1f1f6565fe83117ad9888625c30c031a8343f53ab47b7229de8a12a6f96051c6a33b1dfdceb9655f29aa82a566e92c76d8e2450f808488a75303a728594dfef6f7a5c68891cffce0b65a63054b41b70f0a3dc0e5a5fdb4065f1e6391f609287ebcd874718ff950d7652cd72559ae599de4dcc96a476db4065f1e6391f609287ebcd874718ff950d7652cd72559ae599de4dcc96a47639bd7d4d4ccd2b0ab938009e4c17b7e59b617da1adbb4a3dea001b1813064cda09418ee06c033e6e70888a547ca76df3cb7ea9d41b36450ca4ff4d0ef1f98ba209418ee06c033e6e70888a547ca76df3cb7ea9d41b36450ca4ff4d0ef1f98ba2d9eac0f00a769ca17d5bab76e535e4de8cc6f70b16ef29c372390de412f0150154f945c0f66ee2bb79155c25bae3b56b267afa3cbb2c7d97da0807c7c8c1900854f945c0f66ee2bb79155c25bae3b56b267afa3cbb2c7d97da0807c7c8c19008f415519e6f1bf6f3134178a1ffa3ce81078d306e4dadf777141d4050d82d3414f244c6a0fdf029cdfa3051dfd59f5f1d876c2b8bded4831b03dcb94da2392695f244c6a0fdf029cdfa3051dfd59f5f1d876c2b8bded4831b03dcb94da239269505273ef2aadcaf1ee0a73d0abb5bea5ffc2476b66cb22f61b83d670d512ca16baf3a75d8358696cbbb7620caa6ce6a67e1f395984d5d068aa793e839dee12b740daa4ec82da8c20fee1ead28771466718d43dba7b9fa405ba06aed9982455e499181826123bf2b861c496dde1b68a28fdab27b8e7eb28921307cfa8798127a3c20416e8c022771c8c59530207d17532bc8a904404bc43c9e03c9113bd8dda2d991076d58063c2534886a646e58e1250986282bb33cacffe17b8ea34e87c7f828eabfa4de72ca3086b833ff71d4d467e4b589d8150fae7e23461d533fc26a96dc8cd804f749a132472a255bf28a8ed0c4551f1a1449b07be722256c9cc85aaac28cd804f749a132472a255bf28a8ed0c4551f1a1449b07be722256c9cc85aaac240c93015cf503a2483a78654d3ac0b8cf0e2de2c34cb7cac52076338f71e32edff7fde682e6948f65f15a5262bbcb2655b41d03f340b235b9ee580995a3aaab2ff7fde682e6948f65f15a5262bbcb2655b41d03f340b235b9ee580995a3aaab2d8baabb808530cc8e18cffda7dcd35f044364b0c6678163a2978d2d0a3018596023db8834d2e3a3ebb72be41f1723999a4ae7ae639225b1df6954b1fba67463e023db8834d2e3a3ebb72be41f1723999a4ae7ae639225b1df6954b1fba67463ecd24dda00797644c8d04cf32b8c0f4eeb0494a01aca0f2458dd0a9ed643f772075ce50fc740ff829486d7d0f801cca7b0fbc5ab22f24944c0352c8bea67b5c7e75ce50fc740ff829486d7d0f801cca7b0fbc5ab22f24944c0352c8bea67b5c7e1a6692642724251a355bec229ec6307ffb877ce7a0fb6c25d42bde1f93e01165320ac8f8adbfd1aa55018d7af93d8afa419bbec953634cb0535264ca8feba6f3320ac8f8adbfd1aa55018d7af93d8afa419bbec953634cb0535264ca8feba6f3e3b879b67df9f1e4fe4ff73e4142e2466f026af847ef84f174b14ac7e0759948b6dea717d18f9a4444c6a289f79e09aff8646c4e3f2b9fd27bc1d1a46eacae89b6dea717d18f9a4444c6a289f79e09aff8646c4e3f2b9fd27bc1d1a46eacae89e7d22a504fb57e49cd3e32a77ef0b8e8458221d51ea84714c40a1f54588f492547125f40ed380ed24e6e07d92df8ac1b8d7831cfeba47f7fd6421cc98d536d7247125f40ed380ed24e6e07d92df8ac1b8d7831cfeba47f7fd6421cc98d536d726f0fe2f1bb4256bf931fad9095c3fe19db79bfa47486809a899c9893666f5710f19a0dd256117f8f77f9aef82773d6fc6b1b53cab701a37a8e032fb6e420989af19a0dd256117f8f77f9aef82773d6fc6b1b53cab701a37a8e032fb6e420989a6986e7d4bff930ceb61a5eb41b39648b03874dcea60749540abd6d3fe16c80f51d29423c6f35f56652724cf20f1922da16ab397f5753af05278583335c472db81d29423c6f35f56652724cf20f1922da16ab397f5753af05278583335c472db892ca2c1c1c479baf751f71f0691d4e44630d0beeead94f88c13329731aae819db65ddb51e19b72268fac9321bf34cf074315bce61e99ce0d6f6b45c293478863b65ddb51e19b72268fac9321bf34cf074315bce61e99ce0d6f6b45c293478863e5f68eb21565decba24f638b5f53355d44e0d65049b4ae47031081ed3810fec9bc4c05b2178fe737c454c89bc96f3850f8794d28ddfd0a4a955741c811df64dbbc4c05b2178fe737c454c89bc96f3850f8794d28ddfd0a4a955741c811df64db2b17409445e2fa284b7a41c8874b755461c844dbf54333872dd53b1778edb93625e732c512f205df19e3929b603feb41e4de462ceb5c88e536c954dee2e9a63313f2e35d4238bf0c7c1bbff967001de8b9dd4de6315130ab8c650e32252dbb56c6a504f63512c74aca288d3484561fcfb35703c87b6fda2b16959938361125e9f9087581ce8eddb35e221aeed36681c13189ae182553ed9d729c01e41e4d09b0f9087581ce8eddb35e221aeed36681c13189ae182553ed9d729c01e41e4d09b0d359653474e6a49c70226e763867d0fff639354866ffb0bafee781af9099349370e2b7ebb6e017b3ace1b9ae5fac74a72bb1fe2cd66cb766af373122763e9b95c37e785dbce2372b736c4ab7a88da7d85052a89a3df270fecd5134cd2fe55f73c37e785dbce2372b736c4ab7a88da7d85052a89a3df270fecd5134cd2fe55f73f666ff5bcb77564a5e8cf48d5b2ae4893e5f18b75373857a9a2deebd2ec48fb99d35105c89a50254e19406b99b69bad5dbf82be66f9757c4afd9b05116ccccc89d35105c89a50254e19406b99b69bad5dbf82be66f9757c4afd9b05116ccccc8e470e892844d31d44a9a62a1d72addca6a0e13ba935a478d3ce9bcb4e51e3f1f8c49d2f94c842c47cfea10843092a0fa3a34ec1e056db829acce46d669686ad2f1cfc1765229cc99b7d7b313e5f3ef711f7e08f30e9878d0b005d98350c289c960537f9d7d4ff90bc7ccc50a297700f5e42c51fda7f4c1d8af694879c2eacbbd789a6c89c1225105f3a7d00c97be4f9a22d4a9d0b56f69ba8227ff89e4304b5c789a6c89c1225105f3a7d00c97be4f9a22d4a9d0b56f69ba8227ff89e4304b5cefebd2a1e5e8de831deb10c6dc6bec0dbec15e9471f2d9c073a1e93d493dccb4b98e3011164c3f623dd8f09de8207fb8541a6b3811fc3de5361da4981c9cae19b98e3011164c3f623dd8f09de8207fb8541a6b3811fc3de5361da4981c9cae19819e80342a961e7fabdb2ffb55b7e29bb82b5c5083b5c920e431ddeb496eba7e82e4f2107916597569a6aad4b5c6ab24c12683b51e01d51c83979cb73c093d5e82e4f2107916597569a6aad4b5c6ab24c12683b51e01d51c83979cb73c093d5e8dff613b342a7ad65fa438013042f108f74ce92f002d0629055f9adab54ae2e7c1e4518ec9d3375b262e6c2aac04c546fea8de5611dcba60248ac65794b7a6bd870db2fd1601189eee44bc116f662ad6f5bfef8675c9b518a743788b4c7502831ae4c179bba09208dfe0292f25a3b1cb718b62b57bd85b73fc815ec42e9d9f66d5767018baa505f0d6a9ecb1feff85d7f0c99fd337b8aed2c2cce48612f348add5767018baa505f0d6a9ecb1feff85d7f0c99fd337b8aed2c2cce48612f348adda63daf95b696a669291fcf9e37decbe08acad5693ee628f8505604358b44996948088fdd3762709a297dab74db1ff8b52ef97b420348ce9707f7bbc02b69e59948088fdd3762709a297dab74db1ff8b52ef97b420348ce9707f7bbc02b69e5911f906c7b77d2b4b2dd2faec88d72f388683e7f0b67d06bc69665b0420a5a1729fc9ba068ecd1f42b02900544c86a6f293de0d360465af4a8c0024c6741a0e7e9fc9ba068ecd1f42b02900544c86a6f293de0d360465af4a8c0024c6741a0e7ed8a055e4637b832fae988773885d4cae2fc908b96beac2fd7f3c7b131a75de2e88ac9493c8be14c18268af6360bfaab3f3be096a388475421c772d8b06d246526172297825ebbba0d6fe9c5cfcae6274242f1b985e628cbacf4dd13b789b88d1dbac8392dd77b575cd4c6bf651adea436b7fd05272d2c7ac5607bce8ef2e9407417572bd446e3104664d611d2e38424f2163403f8a1a91732b8d7ca7abb4e939417572bd446e3104664d611d2e38424f2163403f8a1a91732b8d7ca7abb4e939aed77d1d5b41fcd64e5aadcada2669682c3afd1fa68d5968b9557a5b2946963ce3b11a82eda9ce002537339ded41bb80e7d899781891ee1fcc137f2fbf59e0ca07919ea847b07c74efe0865cf6e7a91def90212e1be1360d18411b7e89009e4974145ff08ffd04a43d7f040bf16d46408b097049907d2bd72c7a8c92e89e833a75fa91a2158d699207f10e2e932a5a7ed48c4dd4c51e5ffb8ef846154b7fa97275fa91a2158d699207f10e2e932a5a7ed48c4dd4c51e5ffb8ef846154b7fa972c69804f04558410fdb816c92269ef8653e1e718d5204bd61638b793b3fe90cb8aee4ba0938853e39d9d0bc9cd6d8f5223cef825c84b6c4de20808e8dae96dfc2aee4ba0938853e39d9d0bc9cd6d8f5223cef825c84b6c4de20808e8dae96dfc2c98bcd8b539f9ac8c8cffafec1a85d92e8ddb3a7fdf956a1fcab617d3a6eefac08b9e39d5c6319690bc5768961b533246ae1f5cfcc5f7ba99f4e064d83fe1ba808b9e39d5c6319690bc5768961b533246ae1f5cfcc5f7ba99f4e064d83fe1ba8c7dd7e430ccb95c17c65fc37bc6f0dcf309a6e6ed21789bc10044ed6ff6594324cdcb544c3ec7545e17e6f54da759e2692b439f822eec0ced88c851652c28d6a4cdcb544c3ec7545e17e6f54da759e2692b439f822eec0ced88c851652c28d6a66010e7523e72b74455d33f3f5cbaf89e42ba76b8dbc65766e8c3caa2a922e61402a1d4907064473fabf6858f76206a5bde12f1aa757090c63d5cee908a2cbcf402a1d4907064473fabf6858f76206a5bde12f1aa757090c63d5cee908a2cbcf7ad18aa2896c897afffc819937d486f1831df894b784c148a6986fbc845f35a9833998c51a6dc63e13789a0cb6fcbf2cf059e6f00bdf96c9ba04951ea422fc14833998c51a6dc63e13789a0cb6fcbf2cf059e6f00bdf96c9ba04951ea422fc144cd6e188ea7af76a0d2a743d482073de824095f81b21893547a7276051185916a9bbfa7a4a3de921e2036ca27e7c2f581890308592154708f50df228ae5bf20fa9bbfa7a4a3de921e2036ca27e7c2f581890308592154708f50df228ae5bf20f66b7ade6d9482f129b234e71e11c3f6f4430d2907171820c9f4b2c48640b680b2422d02cb7584ad7b65f45d124522109b873d5311449ea32f760fa9c561283e23e5021baa7768c04d1277c14eab4adedc52932e4a8c25f7a81875c6ded550566753b53ea4233d6fbd298839428e1861a54409a9592f540b3446c9cd3d8591e614f27cb4b30e0ccc988bc23b347e8b2e0545122b6e1caf4ddd80afa6b529c3a2f4f27cb4b30e0ccc988bc23b347e8b2e0545122b6e1caf4ddd80afa6b529c3a2f964239ad6783d623722aca7dfcbd1723c2e6dc8e28ed6e80cec8b076815f2c355f23f31bc187e47f39f2b30cdbab9938cedb1daca2b93af0512e89c130eaa9425f23f31bc187e47f39f2b30cdbab9938cedb1daca2b93af0512e89c130eaa9427693dab719acdb6ae0430a0bcee3d81966d625cd688153b252b07f7805b5163b62ed88b41ff91a1f074cbf0d9e4eba97f7428492a102d17cb11faa52a9881ada62ed88b41ff91a1f074cbf0d9e4eba97f7428492a102d17cb11faa52a9881adaf6ba3a0ca9af99f43332ced12a7dd3868da42f5a639b2c80c08d51a66f266f6953112badbbb6b07804e726637f7bd531d672a5b096f798d7241fb5d9311ce0fa53112badbbb6b07804e726637f7bd531d672a5b096f798d7241fb5d9311ce0faba5fe0a4fce3d49868ceb7e51c45b851d470cac06d51dfcdd5f8d29fc5ac9fced32e705f75352d5a272f287b8c1215594114b8816f67b54412e7218a4638255dd32e705f75352d5a272f287b8c1215594114b8816f67b54412e7218a4638255d7ce08ab347c42aa2d976eb83b818a36743032241845a5889029c4468062590494846025a647679e990ce74a3047827fd8e3260df33689c3fdd5698ca478b303b4846025a647679e990ce74a3047827fd8e3260df33689c3fdd5698ca478b303b3fdf203ded7a1827adb63b2724234f280c9e0494f224e92f20a0f1d7e24c46eebc45eb85a87daf77b365e6403393261e9e29823a52fce2bbc9415153084b62dabc45eb85a87daf77b365e6403393261e9e29823a52fce2bbc9415153084b62da5e7cc49da0f35f4d5a14677e4fe870eeca8fff2877d26e7ab6d3c02d6341f45a05ab5372849b301ec659ab6cc48432b64eea4a0401a02207535cce4f2e0ee32305ab5372849b301ec659ab6cc48432b64eea4a0401a02207535cce4f2e0ee32357d4b1736236388ea25d2f45cb519847ffe71fc32258490b7319613ba0779b6e970fc558ea7e3d3210d812723dd15612f113f6e97e00634de39ac94d2fc6feb8970fc558ea7e3d3210d812723dd15612f113f6e97e00634de39ac94d2fc6feb81c894783b1bbbbd8cc842d3d0eb2cf3aff33367bc5e30933d808c12fe18aae7f2f91e87475463ef02d2f26f1b49186acc1cce3fca36abb3b30f90f2b5f90c16c2f91e87475463ef02d2f26f1b49186acc1cce3fca36abb3b30f90f2b5f90c16c0aeebbcd9375e4ddb5344494becf51150e32413753cf39f46538a42848550e3087c4de3497dfaa99edb33bf1b0f50745e1a232518ae77e0dd5601bc613c7cd2c87c4de3497dfaa99edb33bf1b0f50745e1a232518ae77e0dd5601bc613c7cd2ca27b2e682d9a3edad44b70cd78731da1c943defefdbdc9b88c598353fa6a04619aa126bdb1bdc86725fb395b51492bef1345b2b2de129b0ed41ae11f1073f5a99aa126bdb1bdc86725fb395b51492bef1345b2b2de129b0ed41ae11f1073f5a9574b2b8fb7ead58d7b6557c58147349f9b9e5642b422724d213f74a5694428b2eb4c3845f9866a341eebe01de34b343bfd5080d1573ce29c26f5d5aa86c4ff03eb4c3845f9866a341eebe01de34b343bfd5080d1573ce29c26f5d5aa86c4ff03a925fcd974dc4c1ab84a9ce6be31657fe7caeb881e2e9d2ca67cbe99133f2a6b36be900a9bf7b7f951cf1bb6aece21cef630520fc0ff802dcc388d88d8d9cfa3e79461c7686f44eb7a2a96cbd64ccae48cc031aa5ae65c5334359fa49a6874a2e79461c7686f44eb7a2a96cbd64ccae48cc031aa5ae65c5334359fa49a6874a2a13152312f178baab8254821e6752506c987dd6acf90034970a908f2994b27dea2fd77be6ad6cfae6975fc297cc5e67f6ee75a70c1500a6f2ac5e883008a9c6fa2fd77be6ad6cfae6975fc297cc5e67f6ee75a70c1500a6f2ac5e883008a9c6f520b38ee1da405a5b27732d41c4609c799417f66b8befa59b8f014dea687e127f1c13c58bc6debe245421111785bfbbc65d265dd8ed269c1f9d691f60c94c387f1c13c58bc6debe245421111785bfbbc65d265dd8ed269c1f9d691f60c94c3878725feb49b95b80a3740aefa438674f8eb6cdc9a3c89adfef475943dec659ee320f437cabf9fadec5708ed8c0d91847b6a4964260a4488707260d224d9dc7ac820f437cabf9fadec5708ed8c0d91847b6a4964260a4488707260d224d9dc7ac822959040a12214d16765a84b58966f1e633776bd51280fc9111a5b34b877c0b6e8117dcb6f17a1e49bbeab6be018869b5451046bf65f5eb6e78f7b24d224e9a3e8117dcb6f17a1e49bbeab6be018869b5451046bf65f5eb6e78f7b24d224e9a31cd2804e37cf9cbe65231552d7008119321be0d6053e4673a34e7136924b458f6854587801d133367d91cb9b8e49388cdf91dd39dd8e814848b9a90bcfe1626cb5d713a7ef4bc81f67a44c8c11baa72475382d3bb3cecccebf9d4746707b08fefe4e3dd088e0e87a58c7f8c74e349e7520f9e79523cf41476ebbcb575c4db98b62eb6c73798eb81acdd4dc8de93268e073b6fff62d72762994b46161040932bc62eb6c73798eb81acdd4dc8de93268e073b6fff62d72762994b46161040932bcff1354a4ec1df1301b4c2dfd9bfc1512642b494dc36817c3a3255be3444ba036dc169b5de3b043c0fde8d73b299203e408e38395a7cfbfe7e0d1e2dbe565098bdc169b5de3b043c0fde8d73b299203e408e38395a7cfbfe7e0d1e2dbe565098b428230960526784b7071f6e9d812e9a888aab9bf7bbf67c01cbc3bec111829b14d2b2cc4d27c06f00dc7410441762991881627d23629b0c27f5f7dfdb8ce259a4d2b2cc4d27c06f00dc7410441762991881627d23629b0c27f5f7dfdb8ce259adae969df8df7ca4e732187266fde9951dd955dcf17f90d3bc46742e78fce2f24c8f0bb575421d2df95e1f0d9bf6d8c18782bf2ef964387a2b2861e12342eee63c8f0bb575421d2df95e1f0d9bf6d8c18782bf2ef964387a2b2861e12342eee63980d182c57a996898adf5a000ce0a8f3ec286bc00b6e07c4bb51552c64a62c6c83b5034bb6ce8893bc8829facaa8cbf6f8c7c3d9ab4f8bb0e2608cb29a2b94ac83b5034bb6ce8893bc8829facaa8cbf6f8c7c3d9ab4f8bb0e2608cb29a2b94ac4cf4a3b7d38f469e21c84934e59525e36f35cae508fdeb49e4b1138c4317cfaba25405f7fb9d0b879c425123bca78222a0f3ea8b11e13acf735d3eccc6676ba0a25405f7fb9d0b879c425123bca78222a0f3ea8b11e13acf735d3eccc6676ba0327909f277ffc83e796f616e4e77c91e4049b1177e3a9be59afbf14261cd82ab1f7334e5ff791f7822c9d69da3639bf46fb446bb42b37b1921e82147fe8bbc7f1f7334e5ff791f7822c9d69da3639bf46fb446bb42b37b1921e82147fe8bbc7fb0badf17e4896119e3c22c06b5b0552026919e2221f10ffb4c1eb5da03e6f708a0d1b0deef1aa0ca03bd5ad322cb9631ddfd5af74419b27682b072401608f860a0d1b0deef1aa0ca03bd5ad322cb9631ddfd5af74419b27682b072401608f8605b7a7f53ee1e0445986f6a503df1447a55281cffa3f47fb084461bbe066d44aa8af4d91a793cec68bbf13fbf9b53294d78ce9e919aaecf8cb77ad64ae61daff18af4d91a793cec68bbf13fbf9b53294d78ce9e919aaecf8cb77ad64ae61daff18269becc6d2b4707d3bb2f28cc627bc5e0610d20897b38f2007c9ff1d8cd9b5b672ac71bab07285bca52972b90fda8bec2ab87128659a203a653d0349a03bf1c672ac71bab07285bca52972b90fda8bec2ab87128659a203a653d0349a03bf1c1174fc0e38324ea4b9fde70dd79d07cd98bb78c1894072c28a1c30c5bcc0e9c1952cd9c6c051bd00ef28a94abd5503abeb8c13d48d62655c896a78aa907f9a08952cd9c6c051bd00ef28a94abd5503abeb8c13d48d62655c896a78aa907f9a08ea61d322771d9e031ee4d9b8db1f7fa171fe1fe3b804eee0dd0cf0762c07435ff0b28e1ac19b0bc7d404170b3c29ea03721ba57f0d6b7e96836b27fbd735c389f0b28e1ac19b0bc7d404170b3c29ea03721ba57f0d6b7e96836b27fbd735c389d9fd8893cb4b0fcf57f74e4db6c29ccc740dc38b2c31df6c0e6c292395936440a526f736eea8db9625a76ac957dab886bb09c885679c7bec5524a26585836bd8a526f736eea8db9625a76ac957dab886bb09c885679c7bec5524a26585836bd8942e65e2cba16fa7101a75e5731532c79651ecc50002ad19adc8be7fda67782bb81060fbca6caee9253ef9e5496c4283eb7f4b217f3591c16a7ba37495f62e4cb81060fbca6caee9253ef9e5496c4283eb7f4b217f3591c16a7ba37495f62e4cded21ad0b213716190ada69ebaed52dc08b5bfcae71a23674589e946e0ef054122e399dcc0cb3f468f35580ec1a788de8556ec09c110ea4cd18a4479ed7a040c22e399dcc0cb3f468f35580ec1a788de8556ec09c110ea4cd18a4479ed7a040ca9b255af3778dbed929a21935c16c361b2cbb920f58b51782246cbb93d97d76e9a646f19e6eeac911f97058b0d7d98967d2b60533cbc518178fe29557b5139df51af5a1dc2de2664a850245d135fe3b603f0bf8b078ed784161ae02699b674bb9b00dd12f002a30acfcb160d3ea091fdbdf6b3ddec37b0f3be947bdd2a8431930eb636826dbef39aa36aff8bfac7e484193b5c4e37a2587c5c180c484db1c3100eb636826dbef39aa36aff8bfac7e484193b5c4e37a2587c5c180c484db1c3108fba82c3ee0f3601dea18988a659daf33cede44beb9e5b91147f307f4775e06bccb65a172a43130bd7abde5166004c3b2638ccca20010e5cc15bc04b8fc85b83ccb65a172a43130bd7abde5166004c3b2638ccca20010e5cc15bc04b8fc85b83c79725cf550ae7dcd0d691133fe98a8f92f64bc5946115239e2798d6afa397a99cb6bdfd0bdea9eb3f82610904f84ecb6fa3a5791f316868e11db825679f60379cb6bdfd0bdea9eb3f82610904f84ecb6fa3a5791f316868e11db825679f6037c424c58d73dcf2be83ba34420f36af77daa4ccbd61c33731c320dc4f97ce012fad03479ef0a3a2b8156cfdc936348ec9ad29c1f9c41a69d0f860554138aade20ad03479ef0a3a2b8156cfdc936348ec9ad29c1f9c41a69d0f860554138aade2034b8ca2d448ac9653af579cf005dd25bc011e7ffc945fbe3faa6e6425da595a7ccf3aec839e6b5e6351ec26c985e1b5024428e412b8a5b2651d319df51c1ec51ccf3aec839e6b5e6351ec26c985e1b5024428e412b8a5b2651d319df51c1ec512d10d69ac9bcb214b1622c3640eb383458d715e7f586c094233c663a10a7d1fd20c4bf363bec8b8e44862ddc69a3d02a12cb02d45373b59833aaaa26d5348fb020c4bf363bec8b8e44862ddc69a3d02a12cb02d45373b59833aaaa26d5348fb06a2f97750025bd0eae5009a6e629088c8a63ed65382a15938f9d2d81b37f9518280f33f7ad38ef0c5b98ec25a8078961a63e643b5859bd2e749642697c59f96c280f33f7ad38ef0c5b98ec25a8078961a63e643b5859bd2e749642697c59f96c6c8ec22aa06e748aae794ee576e54ab10ab34d98a93dd4a86686b4951f489252c26cf2aebdc4a3f0239fe90dd9eaaebcfaed84cfd0b904e64530a3fd6b4d27e9c26cf2aebdc4a3f0239fe90dd9eaaebcfaed84cfd0b904e64530a3fd6b4d27e9cb1fbdd757b74bb968abdb2f9422dbaab16d2db01325df88ad7b45c82d45cca2a74c243f70ef335e97efa0f306529d6a7611df57e3a4655ed5aa0abdde0dbfe1a74c243f70ef335e97efa0f306529d6a7611df57e3a4655ed5aa0abdde0dbfe149f9cf847c9f6dfcc1f0806eda9feac876c0e4f2aa7c47ac3213412aacf472d40725ce1abe8504453dd0436d5797361e838310d6ae65166f6543840ba512ac5e625fb1f680fe214958f9f6a0d63e9c2b19a329a4880ab078bbaeddd1d888b4160e43598acfe15d7140c54bad8a04a7ea00d193c8bbd32951ac9ed9072fbc359ad2f25fb3a86032b5a4211d99828bf23c04909581e1d9a7d508569068648b036702f593dad791b196043aa44fa0fca8a4892bcc240f3d4d3380f9d0c40914a78402f593dad791b196043aa44fa0fca8a4892bcc240f3d4d3380f9d0c40914a784195da84f807f430b4a54e7ca8ce642e49fdb2315736e51c6b4fefed9a0aac579bc910c807a763ceeafea4e34460c803886ac90b9b7391de4accc0bc8c8a0e35bbc910c807a763ceeafea4e34460c803886ac90b9b7391de4accc0bc8c8a0e35b3e6ba4c271b5e516632700b05f86799a80d44a158ac01547c23d63a1c2d50d9607ef7944347e055716de9d5b8604a6b18544a367cba6c79b594f757c481df38307ef7944347e055716de9d5b8604a6b18544a367cba6c79b594f757c481df383e0fcf4219cca0ea63d505c2a6fe454e0726809482b00efe1dbeb0b04c351e7cad6da627118a1e6004b258227e3523babbceeb0d174581400fb81ebd1a7e3edfb9541d7f631aebb1e705841e10cdafe6cbd7fd5af02ec9ad298522d8f908a8cd7555fba38749d9f1b943eb7d9d2d7dbd64231c14fe7208500f08b1e772d7063170a555456b5d44d1aa333443390758a04bf58d6053b9d982d237c48ed5f4a9d060a555456b5d44d1aa333443390758a04bf58d6053b9d982d237c48ed5f4a9d068b67bb75a4c59d95585a99868e53c11fdec8b1740a9b9922c17ed9cb5bd8d92ed762961fc7a43e1bc6253e53794e4a2fa475c12e4e2a7118189095e7cb3e189bd762961fc7a43e1bc6253e53794e4a2fa475c12e4e2a7118189095e7cb3e189bde234032f7ffb2133828c6881edb51e47b016b03261c9cbf875cf47a6b2f18f4bc02714066dd1eb742c0de2418d2bdc95b18b9671eaa29e79eb5ce6728f93fe4bc02714066dd1eb742c0de2418d2bdc95b18b9671eaa29e79eb5ce6728f93fe4c996f57dd5a3d581d7acaf7fb06e1abb28906d962b66c7f6b6c6d313ae5f4f4f992e912c15117b8b5a79ae398f40c46ea724507c8f02c2d8e0b2006b69649d3a992e912c15117b8b5a79ae398f40c46ea724507c8f02c2d8e0b2006b69649d3a6a1cc60bd7189d27f40d2b04cc1815d682be0320ff8dbde3bd57c4640ea6259d1626ebef478db68c7e77f581adb78c12fd59c40619a95940912ac05c5be8e8341626ebef478db68c7e77f581adb78c12fd59c40619a95940912ac05c5be8e8341079201fef1d6070fbe4251a6f2f5d92e8b8cc6153a11e8784ea4ec5de5cee8be82736cdefa5abc3c3330c7f12e50d8822f1cb8eb07bf24860535845fd69692ae82736cdefa5abc3c3330c7f12e50d8822f1cb8eb07bf24860535845fd69692a847cfb429a90189b60e584362918ff21d99f99ab22627bf0e195cae27472f7cc8243397607f68a1cd40217289f37b7f98fbbc84e7d5d216fe38d2b801785482d8243397607f68a1cd40217289f37b7f98fbbc84e7d5d216fe38d2b801785482ddc47e7b4d7ea884040a66363c97bf5d2ff43674bb8a64f0451b69fda13c46d7f5639af0e92632db64d025b35b20206a2740767c70b75903a638f870b785aa3f15639af0e92632db64d025b35b20206a2740767c70b75903a638f870b785aa3f100eb6f678484caa5a1344f54b702dc9a4f1697c85ae9f3d756aae31f5d9f6172e688bb55acf7b910dcef697f2ec006e5fa21b7f52a49e7d2d6261bf757ef5f89e688bb55acf7b910dcef697f2ec006e5fa21b7f52a49e7d2d6261bf757ef5f89dd2e8b757576a88cd4ad6c8dbc7964f193297363eb8bbf4f5e3048074a7aa04c5d6e8c22d206e8e3199fafe75a738431251423dcdf17f576c42fcfb39bc91d055d6e8c22d206e8e3199fafe75a738431251423dcdf17f576c42fcfb39bc91d05b63bde1f590214433dad5693fdbb1657c4d446c50a020aa7f69df31d97432b8d1bf422b1cd456588d87c6717917677d78f4bdd4633227c2e4ef6668413a34b3f1bf422b1cd456588d87c6717917677d78f4bdd4633227c2e4ef6668413a34b3fafe1dc06abd2bc36ea73273abe21e805d09f2eb3f43ea9bea6d00b614fa48c551e23d28dfe6e57c08dbfd7e1e57a59aff39d1128602a661aab85adfb84b91bc11e23d28dfe6e57c08dbfd7e1e57a59aff39d1128602a661aab85adfb84b91bc18d41c368b6a4b01e4163fa1d9525687554cfd5a9d3d93f39eb4bfe36b77c133d9ce22a94e48c6390b4321846aba5de237e6b9f2f4ad41632438c29b3aba71dae9ce22a94e48c6390b4321846aba5de237e6b9f2f4ad41632438c29b3aba71dae7f6dfb17f2541e5a894342035e854107d0bf42ed856472464c639db925d6c8d3056b096ac5244267302ca058fd863f23249e3ad63a11a9b5e7c9ad7f773e7f84056b096ac5244267302ca058fd863f23249e3ad63a11a9b5e7c9ad7f773e7f844d2b9b302a78361717b45bdbace4fd6e8888cd7a5b4af0136a4977c86050c1064adbc06904272bd0dfd4359afc6584cc9d32c2c48180054d8934ca620e8fd9234adbc06904272bd0dfd4359afc6584cc9d32c2c48180054d8934ca620e8fd923a3157c7735dcc597be930cd02d4a014fd4c5ace4949a7267690bea87464bd2aeae6fce86d233a10e48b1444bb2362aa902835b63650ad1f55ea36c93062008baae6fce86d233a10e48b1444bb2362aa902835b63650ad1f55ea36c93062008ba0d1fcc3fc223d9faa560d4c0092dfce113ee34774e74886b1ec3b49837d4246d6f4865386314cdfc1f8d3a5cebc49b7357a0c8e4978d7f506a18e8525336449a6f4865386314cdfc1f8d3a5cebc49b7357a0c8e4978d7f506a18e8525336449a1d295a5196793bb2f19dacb6b4d9be785abab2a87ba4a86fcac8b125dc8663fb38a45dd59551a20c442da351479ed188056f7ef0d6daa7ff53c59f03afffd25138a45dd59551a20c442da351479ed188056f7ef0d6daa7ff53c59f03afffd251a7c038439157a14f0c721e79fc03703dbbf9faf4d98a4115a31fe0bd910b4c7871b8735631bb96885efeb76a3720bc1f6551a01b34bec4030fb6985ea955544c71b8735631bb96885efeb76a3720bc1f6551a01b34bec4030fb6985ea955544ccec2b8c66f37e00dca06cc7aa9495b8df3563a2ab0e222b50266382ad7fb773849ffd518c787c1b2b182336cc29c76b144eaacfdfc9d1f783a324d7973f765ed49ffd518c787c1b2b182336cc29c76b144eaacfdfc9d1f783a324d7973f765edbe52a0ae7508b819a6301e6e0108efd4c61401129ce44179e1b55f43e5c38206b01e509a94cf36170c458c0754a5599b6eb6ed1d778277319e0548dc1a20f529b01e509a94cf36170c458c0754a5599b6eb6ed1d778277319e0548dc1a20f529d545fdb85b9cadede931ce55a8b0fe42b21f35b2e0905f0543f4b0af40f6c27eba9bcdeca6c18d21477d0181170fa069f7eb7e3983d7cff8a97c95b6ce9a9018ba9bcdeca6c18d21477d0181170fa069f7eb7e3983d7cff8a97c95b6ce9a901881fc66727ad896955117985d059dd650222d14401ce83352430e83f1efdfdd1106f0b137b7a770d23273a5bfee7a5f198304c7e15984a87e29399d13173d6f4b06f0b137b7a770d23273a5bfee7a5f198304c7e15984a87e29399d13173d6f4ba1f020c8e36f4e22791f901a1a12f12bc9a7028fbabbbb20a34d0aab032bc466377f6d996a124aafa4d18da231067aa5b05e1da2a57c4886f17faf679c111c4163de89f5e71a6216ab009323b6fdd363b9c93a27e996080b889c98fb26f5b8489f6ffd735eb28646e90c093a4a46cde940559a6438fd053661e524216fd68004863b7deca66d5b82621ae0e68c7fdc61ccbe22b9d2a2958eeb3de0f21c7c7f4af5a6635dd35e0bd4cf66ed7b6803232e86d11ac9d461e8a49fdc5b715148093b03b52394ad374284392a73cc524be5a529d8a9ee6976dee150abfa3132d66b7dd57719fc6d0472354c8aa1c5a36b88de136bb833cf17f540f358dc6f413f87e6d57719fc6d0472354c8aa1c5a36b88de136bb833cf17f540f358dc6f413f87e6682ab5e88b91799edbb5835c3b6cc11876707d40ea589dd86340047663d53305a324f35e10e4da3e2f6ef07dd34257895eb6b738ee751995888a457abcb662efe3150c666b547537836d019d064483e4f227f910adf7fbd57e41b29716f2380005447809fdec9ea7af83de5a1f7cab8bffee37571d6b92b658d19e99a9fc66859213e552c9657f8124400490cf2736ec97bd4de482fbae27628b250c4e096c4852a6e6bfd6eb345945f7221e879129de854173a6119c7b10ff6ac1934a04746a1b89f656f69fa53b71ed2f1e119b470bcb3a9da0c177098b58d1b88ad89f6adf07058c910c65ab03be6ba20e34a5d69bd06e70d38e7657cdef291288562bd11c07058c910c65ab03be6ba20e34a5d69bd06e70d38e7657cdef291288562bd11cebb1f25dbb09e03201b5c31c51626a18c1dd41cd99f8d2e29d4cf6315504a652d15e0b10a401d1a082e6b4e183ca6d5ab9712f379fe1d489ca99f41b5815c1a1d15e0b10a401d1a082e6b4e183ca6d5ab9712f379fe1d489ca99f41b5815c1a1c15d08d49b59be0d5525911954fbdf144510612352d9e2fe8abb6a6ab6726ff99746936aac2ab8710a82dff96ac02487c1230adcdb3a92155c86bd1e90bb65c0b4df6d474f70a69723a081c1307db7f322c1593942c2898ed9cf59c48573cde1b55b373e1d1c1a33ba954f6eaaa7baa874d5012a14b8f862e4dd8e6b517014ff550448d3e97e9a7ec45ec31938f672ce12c2d3f7ad2fd6b17cb195f87278a21c550448d3e97e9a7ec45ec31938f672ce12c2d3f7ad2fd6b17cb195f87278a21c772ee6a26dfe4c3f3d53fab3d8d7670b54537f0070038825cf8430bd7c678aecd2d1869a74ca98eb3a5696584d0f62c6184ea9380e401188f2b9ce1a9b8a29fab371afea6b45c3db1235e3bef24771d2924a791fed801d3e49a7ae1788311cbedbddaeab1c675b49cb4967ee6c19d6dc83495a4b06226a0409ea6f002fe1e79ee74b627ba0b23186cf204ae57be8ba57df3d2b4ae28af5ba8554881c90e63ee4e74b627ba0b23186cf204ae57be8ba57df3d2b4ae28af5ba8554881c90e63ee43969bff1d460cca12f1955b1badc617563a4ba9a1cd6c2e3d054aec17f095b5ca40266d4066e465b65c685be99708f3b0ac1c44c01a2c8366a82631002b12afc9669db27e613049b15dc17d518b702ca82413dcb3d14b641ae72314b02c46b93716bc0ec80abb013e82b5d5c6b1d84f5adce86fb833185d106f8ffeed29730328fde18d852960c8c678c8187770bba2790483fee0fbc2ca90063eadc8ede22b88fde18d852960c8c678c8187770bba2790483fee0fbc2ca90063eadc8ede22b8266175f863797a81187a7efbdc3060d3ffa14b21e7144f78ab55ebb06d4bcfd6751815d1783e32702192f2d6cf9ed0919df87d868e3e803c802bd628d95bb8d9751815d1783e32702192f2d6cf9ed0919df87d868e3e803c802bd628d95bb8d964c638db03ef5f9c9f8b5037520fd72c438cec5e7e516860ceada763659535af5d62bd5b13cbcc38e5ef3027eae10500114036ed6cc2114e0d5cbb6718a1b2e25d62bd5b13cbcc38e5ef3027eae10500114036ed6cc2114e0d5cbb6718a1b2e2b85d0e9ea1a5d7a8dc5babed4fb06f4489aab314993de27c18f9d40a82a086b7e042ddcde751807664354bc431ebb52738d440dc5c78ed29d7210f5073e5ea13e042ddcde751807664354bc431ebb52738d440dc5c78ed29d7210f5073e5ea133fc92053bf272a5b377513c3116efe3d8a18ae6d89fe160c89807a78950735b296b53f8423528ece9bc0cfa3f97ee41045fb4b59feffb76316e3b9dd6643606896b53f8423528ece9bc0cfa3f97ee41045fb4b59feffb76316e3b9dd66436068ce8fe3a8b3cc171e22855f10c647700feff04fd5880becd10d9707db7a245e097bf2abac604599a5d22c22f1ab9f559253f29b5b58f14bf3702a99fbac47cd65febff62edc28de49bf5f8d1b7748e4f730928bbfd55ef2908e876a0ad00246edfebff62edc28de49bf5f8d1b7748e4f730928bbfd55ef2908e876a0ad00246ed9b27695440b837a12c02c45bef38aa5432239285593f5a55fb09c2731fde938b59dc6ad90b5938a5ca6891be3e36e281127abf29d8808030612d18d7f4f3c67cf5e9d5de0e070e3056c61a6b6c6df7036cbd5bf9e8e6411d0cace17c79589823e828542560bc0b72977285f504189d9453a094ca87b584beba5f5cafa50c887911e790a9d602da46b5a6a5b5d310ce6e558106e606b8865ce0e48805163d0b393db1efcb563017554dcca0ab5dca7839d6f841f44976cb52a4309931ca8a1d933db1efcb563017554dcca0ab5dca7839d6f841f44976cb52a4309931ca8a1d9320864dfe0d463cd2055689fab5bbcf26620721dee8924918e8fdd0590c4a7351f11109d43b69a57c27a40a9ae475ae0a5cf391d61e33bff727ea95f7a05e8d7df11109d43b69a57c27a40a9ae475ae0a5cf391d61e33bff727ea95f7a05e8d7d8c25c98a4cb103d3fae44790072a525cee443ef3c9ead16149f1b6b6e95e2d02ea5755312151a7bde37d587ec16dc73d6aa55970924832258c30a85ef4f09802ea5755312151a7bde37d587ec16dc73d6aa55970924832258c30a85ef4f09802f31346bdf4f4886a902684255cd815e4c6413e1ee47242e209aef958e2cf99963b3e0df8c8b81e65e8f39105d423d42149c694524816827fb182e47362d4d27f3b3e0df8c8b81e65e8f39105d423d42149c694524816827fb182e47362d4d27f39fa0cb9c2a60af80c4472f760b87053f5e2d822f87fceb6fb8e00bbe4877bb71b148962048a4f5bea8043ab670ff18e76f370852486b9de1d7d64729002563a1b148962048a4f5bea8043ab670ff18e76f370852486b9de1d7d64729002563a1339d37ee78fbf00670838ba79eb61e5b6d47b8d5e4be2e32d89b2e75eb29d153539747cebf076859dfdc606d4f1e762e1a9412fff7fcda2902010b07c2db5353539747cebf076859dfdc606d4f1e762e1a9412fff7fcda2902010b07c2db5350629973c900eac8ee9eb2788fffa5f94efc96a5939cbab6582bfa7db3824683a30fb7687c915b3888b9b45fb4a3605525e8da4e13cb737355b5a0db5f8843ecd30fb7687c915b3888b9b45fb4a3605525e8da4e13cb737355b5a0db5f8843ecd5125ddd39a0091f9912884d56178e943d945a2e54441bc80fdaf66b9d5842e9553e270758ac4d73e2325bbf9600b6aae4c503aaa00e5ce1f850b93e6ceda43ef53e270758ac4d73e2325bbf9600b6aae4c503aaa00e5ce1f850b93e6ceda43ef89ddc6244181feebfd02638f202fb21af2de8484500caad3127e540eafd54b1e2bcaa20d902fad72383c2c7552917360f9ed6c3dbeaac8607d3b82b8359344e82bcaa20d902fad72383c2c7552917360f9ed6c3dbeaac8607d3b82b8359344e859893a0d52ff66f8b2d7ad3e78d5aadbadfe8b89d7009a5ecec8e9c416c3a5415d01a8f65540fe6b89d8f777ae3fe300289471831d4e8fe7506148dff4f817465d01a8f65540fe6b89d8f777ae3fe300289471831d4e8fe7506148dff4f81746de689c50f730b37387b2b6f3e85bee74998050bb8bed0c5941a3d02f7c8175d0a8014e8f6ddc8f68505c115bb60d78781226522ab7b4eaa21846ab72c1f52ac2a8014e8f6ddc8f68505c115bb60d78781226522ab7b4eaa21846ab72c1f52ac2835e7576b82345f6c8eb574a606d0a622f05f07c57444de6b96c41bb3195a784f3741c4691eccf6e69a1ab4edf9b43d31de7e5f6814eeb74437f6d08ca6059f3f3741c4691eccf6e69a1ab4edf9b43d31de7e5f6814eeb74437f6d08ca6059f351b6d15c9cd397c73a7bf946bc51651aca1bb59531919a2f1cf4d46dfa300e3889c939dcdbcd30e9f5e59f2db50acf4ed7cf7f551ddec350f5755201bd3cebc189c939dcdbcd30e9f5e59f2db50acf4ed7cf7f551ddec350f5755201bd3cebc1dc7150f32ef69fd69b5101c6d26fd5b8775d19e3cf82665b8db0a49086c2a55736b3b194fe03219c8d230eef2931e7c2e000bd30c166adca130ce89ad09b6ff036b3b194fe03219c8d230eef2931e7c2e000bd30c166adca130ce89ad09b6ff0d9243d58df97fea64f05ceb9754056107565d53b4afef393286cdf6ccc1a45ae1e755d3f46d1ab5e928dcc39eed9cf826eb731d41836abc5cf61b15f1ef9f2931e755d3f46d1ab5e928dcc39eed9cf826eb731d41836abc5cf61b15f1ef9f2936a1bef06726fd9ad33d97e0545746489856bb60696968b43d8e6871f30204792bf646ede244a9dc7729f3aaa7c57b1a304ddd2d4ebcf573c7b4678b137bc6664bf646ede244a9dc7729f3aaa7c57b1a304ddd2d4ebcf573c7b4678b137bc666484b2d782bc32fd217e76adbf9a87864129e9449c328e054c5bbff3f5e8d75ef4b9f5c1cd4bc0db3ea69e526ddbeb7c854a7b3d7697d7becb47974a9376537a2cb9f5c1cd4bc0db3ea69e526ddbeb7c854a7b3d7697d7becb47974a9376537a2c3300db0c446cbc5c5116492e2f8f20f9524f56452a23a18a978b24629cb5e2183e5a8b8fa06ed31b8a698fe9cdaea2e7ef12c43185315ad9a794ccf9bae3c9d53e5a8b8fa06ed31b8a698fe9cdaea2e7ef12c43185315ad9a794ccf9bae3c9d53bc370961ca0fb4a3b6265b21a4ff469c79c0657db0c0623817037201f42780b5d0d25c71b2c188e222ee26d38105bbde42de7328c51ce920343acbac93b7f7c5d0d25c71b2c188e222ee26d38105bbde42de7328c51ce920343acbac93b7f7c9a83bb7d720c3fb2e841796634433b2a1b307f386f376f1b8b750a256c4aa4310fb37b7686fbd2dc7a042b9fda64ce54e37ef627255305ad2944dfbec5371773cb6e8b952297210a8adfb1079da9e0f053770c7fee7ef2d632d989ddea697782cb6e8b952297210a8adfb1079da9e0f053770c7fee7ef2d632d989ddea69778254bbbff6e8210f714e7d858c2b0e8de76d6fce9e9812b47e7792069ef5483739cb2f28ec04c158e6bb5beb162272786d18abb2e9d0bd38f661c4909394e3f7a6cb2f28ec04c158e6bb5beb162272786d18abb2e9d0bd38f661c4909394e3f7a6e9e2633abc72b5ccfa1b56be353debcf97e9232a1fede8ee93866ac645d3011dc875a471835a2ebf621704912f5a0504644811c3ead9912073f35ec790458a85c875a471835a2ebf621704912f5a0504644811c3ead9912073f35ec790458a856c007b8f37762b1a01a5de55621ce0766b8f0ca1fdfd757fb2eda736aebec652657caec73c8ecf77a879d713a65ba7f37e46aeeed4235863fedb191868c71f9cf9d6fb2ad155e19f6914e77f47f5581656546098d2f371639bdac40f8faf063bf9d6fb2ad155e19f6914e77f47f5581656546098d2f371639bdac40f8faf063b51ca4136ef634418e3a65c0330506f21268a5751be328646a66744377cbe001d3f6d660dc9789df5a463da99986c7ef8cfac0214c17376a11a3aa95f51f609af3f6d660dc9789df5a463da99986c7ef8cfac0214c17376a11a3aa95f51f609afd542c30126a43de9445994e64c48863ffdb2a2a003121fee3b7340b6f7fd7f7cf966d3de28241cce88bb96a517ef814df587a1d7c46091bb83434953d88d16f0f966d3de28241cce88bb96a517ef814df587a1d7c46091bb83434953d88d16f04b88b29b5794ae149323dab4fcdc8d16c536bceb7bde433cd304170193d888a79ac1b09f0af43a401559698f79b0bf5d0886a2bd028e193820b1ad6a017739e59ac1b09f0af43a401559698f79b0bf5d0886a2bd028e193820b1ad6a017739e58dadb877ea1f547701c12fb341f6617a906ed8310c635d0448634e73b34f886d0de0002ec2d093a5ec66a56292137f437948afc52772439614e3f3b111e3d4430de0002ec2d093a5ec66a56292137f437948afc52772439614e3f3b111e3d443e0cb98e858544235543b127e0dafe8cfceee0044930367aaa4e163cf7e8f6d8f5a873ae8c51fd84a8823ebc11d759f987fb134ae4332d9c3e59ffdf31036a3845a873ae8c51fd84a8823ebc11d759f987fb134ae4332d9c3e59ffdf31036a38438284382d37e94a7b8c2fe5a7d08949e0befcc937ee68bdd90dc037ec4a8a044c3e7f39a749caa019913e88b06ddcd4729c7bed376367e7438b1cf37fda89bf2c3e7f39a749caa019913e88b06ddcd4729c7bed376367e7438b1cf37fda89bf26731e5f2e0ef02e37df3b5cac07794ee1b8525e521907da6ee5963d3f95bd5339ae64349915b60290974f3699e14af50897f8c06209bd590062b881685cdfa919ae64349915b60290974f3699e14af50897f8c06209bd590062b881685cdfa912a30eba4dac6772e80a3ae9b507b91971938af5854c5b7fdcfeabf6103ebac942174c2e27fa02868471d2495a1904cb9948e850c13f14f00e17310c568ce30df2174c2e27fa02868471d2495a1904cb9948e850c13f14f00e17310c568ce30dfbb5b09dcca8e6d03508ab3882fd2817442b91a61d8fa17e85fd31a68d6c6ec94dfbdfe3bc0197b099d08afc64f07308dce4eb6d59ce857684e81d42ca65d1ebddfbdfe3bc0197b099d08afc64f07308dce4eb6d59ce857684e81d42ca65d1ebd61963bad3ac8788989956f39d8b6c6d7d98c47f80f1ead20272382a81861eb5fb13789ad0246f27d9c01e7e412d8d2bc6612879e00debbc68685e593edd54033b13789ad0246f27d9c01e7e412d8d2bc6612879e00debbc68685e593edd5403362c285bddd5a6ae8320ff9410c6d30e883e70c22838ed70d3c53bb60d98d05c9dd815ff63f1db2d2a201868742e21f640b3568bc65013d88a3e57f4de51906d4eb2ef3e9e9649ddbc770ad6a4b23ee1ad9bf418938fc110a999f8076e5746a6dbe38278e8e10f8843c34f653f031ff860c93da6d27ae78b0e272c43297b80ce29be2b986f3b98d95dd49c4fbfed3b5319da058b0512dc9d106c058a1b1147d829be2b986f3b98d95dd49c4fbfed3b5319da058b0512dc9d106c058a1b1147d8218a5d2b0cd45d75aa4553d293cce823df55cd5fba038c094481f44b811b43c99a63a6bc941a4adf4deb39abc5aebb789a07bc5ff742d4321b790afcaf6a5cab2a63a6bc941a4adf4deb39abc5aebb789a07bc5ff742d4321b790afcaf6a5cab2cec5787e18f4542ad32dbce18ce75caf68311b790039808ec118d4bc8b356a9ee892e9a32eaa2db4a1ac7f2fbb0ceb7774f11d2da60d8120275354b3edd80a05e892e9a32eaa2db4a1ac7f2fbb0ceb7774f11d2da60d8120275354b3edd80a05bd6fcd159e5aad75c7aae20151e070a94a9bf1ca4b50fe9fb45a038ba1be1174a905d4d046a704a057993e3b87eb740cdcbd5d9349c1f08ce4dbd7d23239ecc5a905d4d046a704a057993e3b87eb740cdcbd5d9349c1f08ce4dbd7d23239ecc5de6342111640a8610feb78377650b327844673e0366c3e3ccd168833afeeca2f5546110311757c54ba1c114f126810245e5c6c5d13ee15cccae648e99397a8b33d5faa6b8a4b1eb52ad2cc3ea28ce1f3b52aabc8a8bf4b22c03517339bc6ab61734fab658c25bc09d36f26caa9e76c8799fc6d0f8561ad9d60404b800734caee15c8e37982f937d05b02749fd2b8130f7e9d37ecca4ead92477a5329f06506bd8e194966c0c2a2d1197fa2d3011199886530c8785db2f465dd81b644f62a8b378e194966c0c2a2d1197fa2d3011199886530c8785db2f465dd81b644f62a8b3718298633b73a5e557022c42990f2717805bf3728f2fe44760ba4eca9756bb82500f729d767ee605e341b2387626a29d4a36692d777eda9c628e554da27dfbf1100f729d767ee605e341b2387626a29d4a36692d777eda9c628e554da27dfbf1170f378917120b46db428285b9d50f019fad1502122bafa7c7d2c58f147c14ccef1bfc37f7d6bbc34c6ed4cf40ce5d355f7c02814be46fa9cf62aea7c96c4aed8dcc6311b71b94d827763c0bb77c79053181d87726204cd8d9d906fa7a495a80cdea3cc6cb65f528feabc9c771349ba99b5f1f83604fee3fd9a191aa4c0e2c7c83c81314fe265c74a67074487ab7c2791c485ef8b5a95ab44a3c6a1b394d702fe3c81314fe265c74a67074487ab7c2791c485ef8b5a95ab44a3c6a1b394d702fe8bf75b88c54886fc7b7f8ec140af48fd8f2f765a15fbd937dfed21da25f7b90f6c7de2a0a55fd60e074e52524fef75cc953ab8695250aa19b0585f0ea428c5466c7de2a0a55fd60e074e52524fef75cc953ab8695250aa19b0585f0ea428c546e46f75c98ba8489e3ea704253d3408177c8ca3072bed714a166486035bcdd3d44faa16483d129810c832f6fc933c38ead74df6e1f324c8e8c160e59ff18bd6574faa16483d129810c832f6fc933c38ead74df6e1f324c8e8c160e59ff18bd6570c3a87342adce50fe09c32f2a86288fd178d16347542fefd1902e3696cac20ed058d0cbea9cc46eead2a05e16c1e297656bb0e36208f3ff51984ae7478f593df058d0cbea9cc46eead2a05e16c1e297656bb0e36208f3ff51984ae7478f593df944e68fcd69c6a4cd10ade726240a1fb3fd292d717c0ae055e123919783d134b4e62e547073e1f30eeb364856a0bea19dcc75fddb8cc987a43272c54eba7834b4e62e547073e1f30eeb364856a0bea19dcc75fddb8cc987a43272c54eba7834bf5a4b375425203376b5216067be71fee7bc33d4d4bdc96420c8a5895296b8e306adc74119dfefeb4b826722a8d927e25ad99d123b99ecf8de2e4dfc15a5cc9556adc74119dfefeb4b826722a8d927e25ad99d123b99ecf8de2e4dfc15a5cc9550e6adedb334fe28758cca98ae8a3f3bad2ecbf74fccd54b8d1e2a60645ef03cd3da3348c3afa35d3f6a22b712b2901db2bd85ed12001dc6f0af488debe07063b99db044f7f07d7fb223720fc8eae241806bf4c2649a8fb26bc9601b61108fd677860fcfa8b764c685c31378fefd1068699a8f877f1987ddbcbf2b3a29747343c15d111db6ecd9adf5ac23b04d7cea23cde9ed36708d7b77490ba456036c97b6e15d111db6ecd9adf5ac23b04d7cea23cde9ed36708d7b77490ba456036c97b6eee3ba77cc385cb373bdcc328ef7d6f19b10109ec6226839abe1669417b189d924e35a2b09c17021a384655738d09fee8492d5da254b910126e368d529bb9a3e64127a1a6d74082b714faeb93171f95833e05c6877c3dd7a1ccf2ebef499af6049d3d315357d3b794dac2239de7743b9903a46d2c9b3576b91ddb9def828ef9bb40b2206ab87c319395eab7a716fe286a501de6c7878fbc9760b2d31a6a1f8db040b2206ab87c319395eab7a716fe286a501de6c7878fbc9760b2d31a6a1f8db0dbb8470cb756423663ff7e75d4fa49f6393e18a2bc81150eb660b344b34cb29c1ec32b708cdb493de94a61e0f31337a658c8a14b745a1dda704aab2eb704ad191ec32b708cdb493de94a61e0f31337a658c8a14b745a1dda704aab2eb704ad195813c27f834f68d5ad0c1f5f209e847f095e97c4089f90c30b805e05cda4dc3d754b4c0adc2dc4a8d2a45c9c84998a8cd457384cc2c0ec91955c98608a7a10ce754b4c0adc2dc4a8d2a45c9c84998a8cd457384cc2c0ec91955c98608a7a10ce65a0f2200a1528a8e69a9642ba07eb4fab0aa7495572022b7c6c6a8efa6a1cbfbd6eecc720c09fbb04cf144fd7f0fa739ad94302f9af963c9b11c96960e1ee8abd6eecc720c09fbb04cf144fd7f0fa739ad94302f9af963c9b11c96960e1ee8a2afdedd22222f6ef5f83396e694d9257154f18241b729de0c107e991a8b44a9929acbb0a7837bd03cd97d1d4b5c62fd6f84036b9ef87367f88a8efdb59614af629acbb0a7837bd03cd97d1d4b5c62fd6f84036b9ef87367f88a8efdb59614af63ec089975a40d0af9a03e488c16fe2ed5c8dfb8df14dfc6d99c9a43ea0cd4379ca3d73e7cb6091ee7646566b51a306f54bbca1b891249637408486bf86e7c30bca3d73e7cb6091ee7646566b51a306f54bbca1b891249637408486bf86e7c30b50b6355d4a267ffd0a32dc968e54fd2845eb65bd33765f114abfe76103384adc4d48e36c25204d4ad208e1d18e0e6f40e03694320fd0ff071451e21ec7b6583b4d48e36c25204d4ad208e1d18e0e6f40e03694320fd0ff071451e21ec7b6583b30f147d789003697f13dba24c27f6c654e1b2bdf38911e83d5a9e8149cbfaf9f634d72b1b3de2a08a8b0124ae96e0cbed2d69e3315ef09f37f30d998cc90da40634d72b1b3de2a08a8b0124ae96e0cbed2d69e3315ef09f37f30d998cc90da403d34835d2e53173e8bd461247572d604746ba77089d1db36583a1d32b2d6b4b1cc7f6ccc7f421351becff967be1a2e3d63c2faac3e1a761147601008004f596fcc7f6ccc7f421351becff967be1a2e3d63c2faac3e1a761147601008004f596f177c7c36a3b40b166f7e79a6e87dbec7967852c2c7d21b5651ed27c0efefe1092bf4e335193e3b7dc59a08459482513bd9e02f980f0b4b2c045c55ad87f745032bf4e335193e3b7dc59a08459482513bd9e02f980f0b4b2c045c55ad87f745039537437f0188394218bf79d60b84cea6e636a19f03dfef9de99efc6bee52a5be5c84ab5214d72e45054e746af0d55dbe4f57e8834cd88f2250d99955af123abd5c84ab5214d72e45054e746af0d55dbe4f57e8834cd88f2250d99955af123abd55692ba0c5dce5db813d3393b499c78090c548750198ad937da270bdf6bbc3cf548d736d5838b2dbf3d5ed43c131c3bb68473f3b421bd601c06f4a251d3d9067e5bdd119cb751ae97016e24aded94c562dab8557c51ecccbdff8fb24288b2c060f7ecd1dba2b0d7ebade63c4def9d840fd8e03c132dfb603a6e1c2b97bb81aeebc0805dc81583f2e1e2ad66172d6c2dc9052c7e0a2e2b6550ee9b21dd05f9bc9bc0805dc81583f2e1e2ad66172d6c2dc9052c7e0a2e2b6550ee9b21dd05f9bc9ba023dcbe8cb87a72493afe867a2b968ded106f1c70b653fa81bf89f8cc12da71334cd3b824993043632846d458032621e80af9bf8388de4bb01457182a22be01334cd3b824993043632846d458032621e80af9bf8388de4bb01457182a22be08ffd25e62814a9e85c62abc57c11bd294d1966540a9e1a37eb2b2804d1f1bfae43e8c4d8dc1f1ac495e0161217b8775735962c48068ade6c1aee79c22549c77b43e8c4d8dc1f1ac495e0161217b8775735962c48068ade6c1aee79c22549c77b935de5a698ac9e5e566024b9043fa401bc94cccd426412f16d0d2b1bf4b76be36b9bd6968b07ec913dda0ecabbc55013dc99045cdefd9c6ded15afd4c4e0cc596b9bd6968b07ec913dda0ecabbc55013dc99045cdefd9c6ded15afd4c4e0cc592877ec665c767de6a2843d096b9281abffa1e7a090da2971583437db1abe2670393f76c9c041f0967e341f797d2413912f918fbcc1f5c8474a94399ce448534fc4cade9e5b811e7387209d65783d60beb27993ed1e92bd4b30d679256b66b57aaf6d0e66ffa132bf438ccca4f6d2710f290c57f835b1e2e0c837e9dde573e96c422d5ace0591e227a4eb5dc9e9af1df3f6308d898efa4a620d0b0ecbfdc2737b422d5ace0591e227a4eb5dc9e9af1df3f6308d898efa4a620d0b0ecbfdc2737b2ad5256c9651aa6a8ea504f8136d0f1dbdd5ffa82f05ae390f3905644af71dc9e8a0de5e2691932c72142f9ac96df5d322c9852960b08e7b3df9963643d1aa496875ee5ec474e1216558fa2f13768e4d9f714d071ccbc667743476f06deb5c630ab0d5b9292bd7c4100d5849e65082cb4ec5cba4508ce68c7df50a9a7a349d93fd3439e6b76ca71b4ecc5f73357a4e74eb36b640af25054c699d4ff5116431d2fd3439e6b76ca71b4ecc5f73357a4e74eb36b640af25054c699d4ff5116431d26399ed23403019712cc6e89588e07c6dd548cb214b50edc47f0dcef5fb38bc995d927eb38e32e0a344fa08a74a9bb079b7bad4c47186eccdd5afc3798fc5e6c1c9f20bc95bee876aee3bfcc9f0dc7963a74f1d35d0cef9c9a0454d7fe2032442648935fbb3a113ed383b2b66afdf927185818bf3ebb010e1f9a5058a2518aa069851590c01e2d6d3ee7e4a9d4e08bfbbc15c4f3c3f85c026b4b647b8a6c39e0d9851590c01e2d6d3ee7e4a9d4e08bfbbc15c4f3c3f85c026b4b647b8a6c39e0d32450c1fbcd84dd2782e7f09f552432ee78715c6781d1d50cf668d3d51472a7c1ffcd21029e9f62dec9da572b171e6e3ea06532c8c56ab1255f59532f765cf0a1ffcd21029e9f62dec9da572b171e6e3ea06532c8c56ab1255f59532f765cf0a8ac70113820c91f3a61069079728c2642f22a178e7c0d8b9910c267f5f5e76e9385b5413eca96dbbbcf270b57b89d0a8ce938899a9dfc3e2c75a3be9261b729582ac15964e1056f6b2bf3a1d5a3afb1bd115cbd0316089c4aeebfb3f0476a2a5ae22008dcc3022ae1978ce2b19921ac6e0c52e4acab6aaf7d79fb133e8fb00dcd2cd5a36372e0a9bd9ec1ab40f7af38175aba6320f57b7c1a912adab15360932d2cd5a36372e0a9bd9ec1ab40f7af38175aba6320f57b7c1a912adab15360932e13cd1d6aba01ab7cb763c0edf828ed1203078ec4e307aa426d330916b5b9a6e8cd331d596cc8a6af03a083395f71303fe957b4c8226372ae2b7af32d78066478cd331d596cc8a6af03a083395f71303fe957b4c8226372ae2b7af32d7806647364039868f91be186ef438ff243e4de95652e25ccd5872273ded89e0296ff8bee67ad647d9a8b956641fd7c0813890edad2b31ec7156dfc1e4d8fa55c3d50628e67ad647d9a8b956641fd7c0813890edad2b31ec7156dfc1e4d8fa55c3d50628c05548b87fd7a8700695e9dbbedb300e3045669a3713846721103111e97f00423416532e8e66f96549f54a832a86e0c49325f768b759d187b2b6eecd64d7c2923416532e8e66f96549f54a832a86e0c49325f768b759d187b2b6eecd64d7c292b6dae7fe9ecea51da292f4e6f28371831af19d0e3131d4fb61d21cd367a0979f073c0767af7a2de6d79827e7481087f958eea50adc6328098d35173e8c352ba9073c0767af7a2de6d79827e7481087f958eea50adc6328098d35173e8c352ba9226cc52627b52997acaab4ccd4bca1842483fd62d707efde46b596a40cf0df57bfc900bed9fd4239b90db8b0601c95b711a7f6c23e1a761f30ae8548d94e19bfbfc900bed9fd4239b90db8b0601c95b711a7f6c23e1a761f30ae8548d94e19bf92a397bbe20624a5b81ee092753b38536ace44ef8fe12ac605bcb9b2d41f98e16103385b7f28feba2085809b443eb87c48b45db9a35babb8f8c43d5bb5c222636103385b7f28feba2085809b443eb87c48b45db9a35babb8f8c43d5bb5c222638808c4dd9a3a14a0e109a444fcf8b2205c153866c0279f1901072fb128ac00964e23912763b46ebb0519ac7f16666ad8c358a47c694593d416c535f09e7af6394e23912763b46ebb0519ac7f16666ad8c358a47c694593d416c535f09e7af639f97efc44e514c9be5cebe8f32780c88bf3587f4b7cc662de804392aab412c671ef5e93e97fface34f20dc9028c3794a684c3e1403b95b742952cc3544b72f04cef5e93e97fface34f20dc9028c3794a684c3e1403b95b742952cc3544b72f04c33b6a05ac11fd9c0b6b691ebb6a5c4567f6341722a618cd8116d9e4394680795d955054a48172ee6a902e250e8ee0bcbfdd4d0ce8d5c041a030bfe5f341e5d91d955054a48172ee6a902e250e8ee0bcbfdd4d0ce8d5c041a030bfe5f341e5d91e254f5e04fbba062831e9b00a09e04b3a5833daf61e9f2b7152f76079d70decf2cdfea5fd1cc2b5dfa624c5383e67a239b4956a289aa91d99b5e38a85d7e6ec72cdfea5fd1cc2b5dfa624c5383e67a239b4956a289aa91d99b5e38a85d7e6ec7a0cf84197df1e5659020c4d7616532edf82c72f56e8686a829dc42a874e048b169ccd220ffd707ac6b257f006693bd1e4f7b5ce97d247ab563ba67e1c5a678fe69ccd220ffd707ac6b257f006693bd1e4f7b5ce97d247ab563ba67e1c5a678fefbb3202a31c2708725a7a0e6c0e7a0468f82e54af2da51788b75b9c412516cb039101fbae0a0d9120102988654bbaadb2e09d29397f94944ef0dc4a8a95ad145f620f992e1ceaa80349f5e861003645c5d8510288c2971bc785665be2e8c7e89cb0108dce685ee225f63897b780e99601b9e9be4c87a0222175c8483c069b9a9a0e735ab68186fc48166bb45b8a50233edc6c1f71d622a1d8ef58532f0061a9ca0e735ab68186fc48166bb45b8a50233edc6c1f71d622a1d8ef58532f0061a9c0c206be7e6b65b5d84bd7f6058195ff2f20673c6048b343552875c76ee6d7ea93cf9e91ececf7a49ec93e28e4b9e750e43a979494d5566b87b6c6777b5ca9e9a3cf9e91ececf7a49ec93e28e4b9e750e43a979494d5566b87b6c6777b5ca9e9a6430539ad2e7206918c0bd3cb97d0c2785eaf81d683e0b7cac0cced7f153eb6ac249fb528d9888a09f201f5a8e4ae0ce7101078967bf2c1a05b94f2e073f74c1c249fb528d9888a09f201f5a8e4ae0ce7101078967bf2c1a05b94f2e073f74c1f39a14698dc9dc283b63ebaf9ba5a4e1fe5c43e461622e5208b21b4bc7dbed94ab891e5f0b2b9257d6417a963971c94918da2f70d2d869cbc89f8400c4bb4950d6651ad0c3422634616646f7a7f54440a5392cc0723229af1aba6e8093d9203dd6aa1a518d7360b99e5b833465144d7efcc7d0253002474f8d0fb92ff43494497f71e264810cd317881357eb81dda372acde18bb27c3ec9d30ae197467aa94917f71e264810cd317881357eb81dda372acde18bb27c3ec9d30ae197467aa94916cbcc19fdf068d58010b294aa69b35a0b170a4929a195f50ffbf7fea30d3fee7f1d8ecd132e18f67b131860b2f230889b77b95519050f86073b632000d85d23cf1d8ecd132e18f67b131860b2f230889b77b95519050f86073b632000d85d23c7f76a91d2ddf6dca0db29bea2787774e58edbf8e251d4dc5716809228cb2e069793bee2af92e8f5fbfdbdfe5b9d0d5cb35316eca6b2f7a87ae91e37af44188e5793bee2af92e8f5fbfdbdfe5b9d0d5cb35316eca6b2f7a87ae91e37af44188e50584d6839a81e8d5701a322433aa9651de7853aa63df4f125503df000d4fc3f6d6f1d825845bccf8569d052776643dfb33e0faee3a1c030b2720e3568476cef0d6f1d825845bccf8569d052776643dfb33e0faee3a1c030b2720e3568476cef02458965ed90ad128ba34bae1d62de22cba65c627b6ff364d6fa0c707eb66023a7b891ceb8966b0e9e2bd452456c1c0be5b2fdd333e60659ed06ce72bf5f0bd077b891ceb8966b0e9e2bd452456c1c0be5b2fdd333e60659ed06ce72bf5f0bd07c9c8488607b136429942d1fa1a8ed87b04ebcd6019b7740a75a748f61e609abaf0d285e3b73d80eb1f1e4ea59b35f609527531b13257d1b585c58df31356964cf0d285e3b73d80eb1f1e4ea59b35f609527531b13257d1b585c58df31356964cb31464a73d0dcd2f7c6d7cb56657cdfe9dc9d86464d816cb83c68618bbf9be730846a12dd1db0ee9c043986f26787857bc56e2733543fc8345c1d99864b9caad0846a12dd1db0ee9c043986f26787857bc56e2733543fc8345c1d99864b9caad137bd2458ab3cd46e35a0dc2656e1b15800af1ea00b62b9419d6fd8c91fd25e6f26f772e7b443aeec5a25d954a87977a6cad3b496e1cebca0169f0f9a45cff74f26f772e7b443aeec5a25d954a87977a6cad3b496e1cebca0169f0f9a45cff74556a337fc5b362c8b0440f0b091ee321a2f28bdc74744d8738725a2504e6b70760c332f77e5b8318fded6e23ff7163bc8c78c2343e0baf523647e4518561458060c332f77e5b8318fded6e23ff7163bc8c78c2343e0baf523647e45185614580da26f6b32f9a9970fc8abb0ba251458e378dbabf019da5f005668e0804a6b0554f1621ae2d029e88ba19c9f6aa565df260d176aa9e543d1f8f51a5c28fe6ed784f1621ae2d029e88ba19c9f6aa565df260d176aa9e543d1f8f51a5c28fe6ed789e8aa0d1282262abe08d65533c90b2af164376947e975a7aebac2e1386b9dfcf186415fbc54cb2f6c9a67ba352b68c11a78ef15525a489b0789e3faaf254ce4e186415fbc54cb2f6c9a67ba352b68c11a78ef15525a489b0789e3faaf254ce4ea0d2f5d0bb16b1881f3c36610333bd1deb3ec8a65ad7b33a3c5f89c8015a9aecbeadd9f4c9a695b6b3840282571cf225ebdafe9086bb78c29e9c6deb50f5b8e5beadd9f4c9a695b6b3840282571cf225ebdafe9086bb78c29e9c6deb50f5b8e5a941aba0f490cf848fcb0b9e138bf15e793c26d91bc28a4616a03a0f527df9409298d6ef45e296dd19d0c99dd4df7cb9f0561493edad09e18d5d3df72ab4fc969298d6ef45e296dd19d0c99dd4df7cb9f0561493edad09e18d5d3df72ab4fc96d2fda1869fc39cd4a562ee3eeab4ba4b35b0153a9c97fd430aa3eb5b129d11774878796c87528a1a8fa5020e1b097441001d86d88a33ff9b163aeef3061b88b24878796c87528a1a8fa5020e1b097441001d86d88a33ff9b163aeef3061b88b2e2888292fe8064e21f05f66df2a0cac8a484459b71e52eebf40035ef40c0798540ddb2c0131c21166572316fd0c794a36b68895d061d1f89c660d8b87cab86a240ddb2c0131c21166572316fd0c794a36b68895d061d1f89c660d8b87cab86a24fe4073a5d2be4cced5635416df0b21ad111410b358b178baa46233afb525c437f3b2a324473228a749fb1872a91c12cd3a7241a36c5253e9116d5fe112d3e687f3b2a324473228a749fb1872a91c12cd3a7241a36c5253e9116d5fe112d3e68143a1640c25732ed5423362c782b52e2dd80ef22b26457c433f65cdd4f6ab3b12c5fdf15d54a72212b65ca9094a9f997357b7aa9a9897edbc03854eb6bdb2fe52c5fdf15d54a72212b65ca9094a9f997357b7aa9a9897edbc03854eb6bdb2fe5ec62db0b6cb9cc63372308a608183b1f6e803a5c223dbd9d92879b59015ecf31d2b0a6066711629b8b61fa04e6815464422b93ccecc8bb7e0864621eb43f98a7d2b0a6066711629b8b61fa04e6815464422b93ccecc8bb7e0864621eb43f98a720e4b75de75c7a75662041760e7fbb2212e21b278dd481b7dd5e753e4fe24bba79f4d82f5b228541d0a8c773b7ac18e36bfc30ec863970d51a99972664b5210179f4d82f5b228541d0a8c773b7ac18e36bfc30ec863970d51a99972664b52101c2b5d7d1496565946008002b03c81d2878a99bd24b8b470533376093fa67d835d25bb2bed748692f0480ee24b0418e853ffb7a23ac0bf7477c17ee2a04021f69d25bb2bed748692f0480ee24b0418e853ffb7a23ac0bf7477c17ee2a04021f69689efec60e44c35bb0ca816ae45d13fd830ae6ef897d97db7407581891376bd3231bb4c3cfe65a767f5f444717d555f75b55167b063f9d2d2c7bd84421ea4ec3231bb4c3cfe65a767f5f444717d555f75b55167b063f9d2d2c7bd84421ea4ec3f1c325f27281797be77ee443c0bea84e5bb09dbb49dc647d1d9978e58122032056bfd93fb8c699b440c7be3a95ab3f62a82df4f4f62abc93fa23fe5d02414a7256bfd93fb8c699b440c7be3a95ab3f62a82df4f4f62abc93fa23fe5d02414a722eee08f319748b7920caba414e29c4020c6ba43057e37bd117da2db03ad91f87711d27d4ecb9e85308430c1a44e161f60b71a393bea597d2ea3c6a8613cd1d04711d27d4ecb9e85308430c1a44e161f60b71a393bea597d2ea3c6a8613cd1d0494d186ac9a225acbb9f3054c018f6517ab7014849080cca8461eb41d3f70c3cd1ec312aad43023550e1685b3cfbd3cf943d4412616bd35b0789ec00195435fee1ec312aad43023550e1685b3cfbd3cf943d4412616bd35b0789ec00195435fee4ad64c4185a49edd27560d85e0a689f593d43455fe255874fb9b85e9dd641c1d32e58bd0d4fe5b4cdd55b186e43192121bd80857909afbb766119f91bfa3893c32e58bd0d4fe5b4cdd55b186e43192121bd80857909afbb766119f91bfa3893cbaece08538a55cec1f88d1e32a4818529a49364ab3a38fd5044ab028d217911ff8858eabef438a0e567228579917e2883cacfd057603a6c6345a425454cea9f7f8858eabef438a0e567228579917e2883cacfd057603a6c6345a425454cea9f719eacd08b18f34ff1ab17cb6d8297ca80290609f6c2a25c3a3bdbd2dcd406db10efe0eae528e1cb1f787e0103eb9152f62e940f0acf0e40b7dbe3e035175d0960efe0eae528e1cb1f787e0103eb9152f62e940f0acf0e40b7dbe3e035175d096cac1b0b58f9ee9cfec493477206872edff24aa0a8e408e3a127272b03d8b2719d7769ea327881434d88a2392fa63558d6d367497989349d90b4cc0dd7be78152d7769ea327881434d88a2392fa63558d6d367497989349d90b4cc0dd7be781520500c9d8a1e71d0e8cb4fc0eabfa54e36f21db3bd3ee4f896159ec73567ad95616ce3ecd788989d09dc4d20276b1a8cd4b2d8ea04f91267bcd5c80ef5f62fe9216ce3ecd788989d09dc4d20276b1a8cd4b2d8ea04f91267bcd5c80ef5f62fe92cae1b3d83184df9bef262e66c81e3e2835f1625844686243fb51dfcc7b5b90c441472d5338961d5ced6e132c31e7a3a160f50fb2164ca0e649af00eecb9bfc47d39231ad1820667c7e7ff6810d1c8d5cbd107b93294d5337f148c5d1efebd5bc1266dbb88038588b4772040a10e1a17ce4524f14ee597f83ad17b306b71b8fd993f9a848d349e6d2ce8c6941f438fe0be5295bf56daa8140e8e42a29699c3acf93f9a848d349e6d2ce8c6941f438fe0be5295bf56daa8140e8e42a29699c3acf4318075fe74cea010352e8fdb7199fccdb659a9a3087306c9f80946dfa591d237008121380e6fda322376731c929b501d472db7378fe3607125dea7a46fde5b03fb049a93c1f7c06ee8d0f1d3b8d608fed077eca9efec8b8389b19ddf3b1ddc86a0cf989f9b2563d0107ee25fd6b9f3c10ea9d54f4830d661f0ce11341ab0e8dc60efc9a498ccda5418571f5239246b2bbda34e163b75f7b58154c67425aace764378f5fd8e68f0e88dd8dba39cd83df9d3d3426220416d14c32be5889f74d1bb9616f8de6e2e74fefe7b4e4143ac586f512e6852af09a39cbfbd106fa4ff68e57b7a6b151682eceb557c83535de89ea4be29b19dce4c260d5f2cd511e6e188857b7a6b151682eceb557c83535de89ea4be29b19dce4c260d5f2cd511e6e18882c36f70443ef94d382262071d9d955192e39e2ff9b538a98aa7a6a6a417c616eeee60159d2c3f92969aba717ae0b5d2726a5c02bc067384918bd0a5f68e16d40cd35a8aa7cb16bb23ee46ed12f57e68ca8ee32a19a21a2373c1e41087cc62fd0cd35a8aa7cb16bb23ee46ed12f57e68ca8ee32a19a21a2373c1e41087cc62fd07ccfa44b187f33b41f07439cf5b2084035feaffdbd65d248ada6ea52a8f166174c3aec837dd08db4047c05a3138e71cff47d5ad0fe381c0d85c986430ec9ce714c3aec837dd08db4047c05a3138e71cff47d5ad0fe381c0d85c986430ec9ce71a4d127b088134f1f9fa768584b81b19007a704447ab8fa2dd7555b903cea4203a4d98d10ed07112c961db14962c13473b8b638e80146799cb8d5b32a94f483b5a4d98d10ed07112c961db14962c13473b8b638e80146799cb8d5b32a94f483b518f49b57e3aee570800b2545fc3803d925c31f7124bf369bf6b4220b4ae852e4d8a8c3ce2d4c3b62f6a1ac6b0404911f7ec253f878929dfdf52a64961ba8ec22d8a8c3ce2d4c3b62f6a1ac6b0404911f7ec253f878929dfdf52a64961ba8ec22cdcfeba05151a933f0546b68dd52fbfc8735e671a6e16bc2106fb0e6b1e2625c9912c7a9400c83860d30ced667c7c21fca87c7d8a793682c4c749f8ced8a71689912c7a9400c83860d30ced667c7c21fca87c7d8a793682c4c749f8ced8a71687fcf4d0faeba5e742752ebc8c91e1b7a0b7341633f981c73456b3917d01e5af19a250d9986cf5b584af9f04b79d5f88c1de225a4b3b6ac7a860c47e7b760a1109a250d9986cf5b584af9f04b79d5f88c1de225a4b3b6ac7a860c47e7b760a110516c7870e05153a3a519d8df8e01203503e97dba7e6e2ba5e56080b48df4183e3f6bb026026436dc8c020bb21860e659bc4dafe51e51b97325372938122c3d2a3f6bb026026436dc8c020bb21860e659bc4dafe51e51b97325372938122c3d2a631f87ec2e2ac01833285929d41fc9632ab60fc08289212913da92da3c1f0fb0be442be4d3c5fbe5cb22ca8a93b4819f5cd10b6e17b5d9a64efa06640b066d27be442be4d3c5fbe5cb22ca8a93b4819f5cd10b6e17b5d9a64efa06640b066d276ac288c33c9f063883a878bccde4f37071dd2d81819352507f542f6d9976e7377116f0dc7148a336067bcefbd716d40eb02fecbf4d17dd580c26a82562f4f58a7116f0dc7148a336067bcefbd716d40eb02fecbf4d17dd580c26a82562f4f58a6599b6ce1bc7ac4b4dee15571f8f6f553381edd12c5dfb9aae077ff0cd5dd303b2baf512ccc445680b5d08b5079a7c5b353cb0ea1286ca6b232db7119504d0d8b2baf512ccc445680b5d08b5079a7c5b353cb0ea1286ca6b232db7119504d0d8967374d3a0206fffa412436b286bacdfc4be78f688978253f1acf024585319185b56fe8cc97381c590ddcf42be9c3d81289c23fd3704a897e502747b987b31fe5b56fe8cc97381c590ddcf42be9c3d81289c23fd3704a897e502747b987b31fe9d6049c21d1902ededa4b855f0de51a0d508ec7510416ae42c86d51eb0c319b9259ce732af00afc7bf3330fea79af90572241d91d874efd37037f9be32ee2f3b259ce732af00afc7bf3330fea79af90572241d91d874efd37037f9be32ee2f3bd707b2d255a273e850bff359e1847a052f861c5a9c25ac5ff021c68ad91da2c629e109ce0f6ef1224296c554928f4971628d35ac3d46025d711d05ae9aeb28bf29e109ce0f6ef1224296c554928f4971628d35ac3d46025d711d05ae9aeb28bfcb53e48f620c3467d576bb7004490fcd15a1ff30626b7b2b9e41f24846ecccf8ae7b576e582743e59860251c57522f02b30d66271b176ff37eb664e413f92d02ae7b576e582743e59860251c57522f02b30d66271b176ff37eb664e413f92d02ac742e695e7702efd85f2630d33642e144e81e9fa8e7fb90501fef6e6892f4625c4d6f191f433b9689cca1f611aeec4ddf95a19c2cc70c399ab5d5e9efd86cf45c4d6f191f433b9689cca1f611aeec4ddf95a19c2cc70c399ab5d5e9efd86cf4160d1b20b2692ae7e15470b1c2a53cc17ff7b1312ce05a3c085255d0e772402f4cbee33e028bc91dc9076f47c4acf238c4f234eb927f32a25673179e7bae87324cbee33e028bc91dc9076f47c4acf238c4f234eb927f32a25673179e7bae87327fe384e31be127d8d999551def86b3be850a8187145be04b1f045b62321c081f2f2192965eb4c9b55bfa3c58f00665115989956db0a6dd5aeec17501c116fafd2bbff8efa7aef1356b04f22e4d1b8667161cea86e15d1ae9fb0a827290230de177e88b0fe1aa62f02ad88bc55219abf1e56d3b019e3f85fd6c583f068a8c01e6977e1e91a6ff0b2eb7131487a666814ded5dca947c8ce31614dee82134bbb766977e1e91a6ff0b2eb7131487a666814ded5dca947c8ce31614dee82134bbb766a797e90ed5bbe84e3ad65b53af9bebaf3d15dc66ace671b3ee5532a4ebe2f745379e9875c3d9688f8c2566725690fe2aaa5e37855abbd7701f7b94723e991699379e9875c3d9688f8c2566725690fe2aaa5e37855abbd7701f7b94723e99169965cdc4ef2c8d12543d6c8d84f3096c463ff55798ce5c5bffca54e2dc55bd75bf254894f0d90d3b8bc77dbe869714235eb044290f0d669e364bd343ee17d73269254894f0d90d3b8bc77dbe869714235eb044290f0d669e364bd343ee17d732696faaf4fbfe341944cc676b2fa39f10fcd04c5e4c58dc7984e5f7c16f69a9e27f5ba84017108f1c80879e5f315660f4e5afca25a34b4ffdadd14577537ca2b38a5ba84017108f1c80879e5f315660f4e5afca25a34b4ffdadd14577537ca2b38ae0a6c182643023b22316767c5bc64d76d6f945c48ba0f1a8bfb40bd999f18e6c7b72dba5fa7d3b813998bb9238fad4fc8bda95d1d27e31b5697148256d98e3e47b72dba5fa7d3b813998bb9238fad4fc8bda95d1d27e31b5697148256d98e3e4cd0f78464b925f514e2d3c65b7b56a480b9e4969afa6c62b1881de4c320da3c3b05549e1dbec4019ff390d08f038fb3d8175be75a9ad6417b3a4b80f75e0bb42b05549e1dbec4019ff390d08f038fb3d8175be75a9ad6417b3a4b80f75e0bb42f4a52e04f3e6d396ced5aed1c503fa7cc443af6dd2eff14a7fcd6cb182f7187ab480c1a8c4293a6630ad9245601805fd748bff0027bddf84112451500a44d321b480c1a8c4293a6630ad9245601805fd748bff0027bddf84112451500a44d3211e4194297029f617d83aa8cf63f0d5581bf1a53566f900b6a8f0195c91df50822add5d13dcdfad9a3345020c362606cef7aef7f389514c5ffe99f79af9f462582add5d13dcdfad9a3345020c362606cef7aef7f389514c5ffe99f79af9f46258def15828541217983f19fdb530df7d3cd894014744f57c2ae7e5b1a7ce8ba73c5ade950ddd95a86ce3e14bf280c4d9fce46c9c72235acce35d6127e72af748e45ade950ddd95a86ce3e14bf280c4d9fce46c9c72235acce35d6127e72af748e4a512b507e6c88d39fda42bb6812b5efc854fff78b438c8adc1ab3141806ea6d41d3be56c63891df7b1e61bfd6e94c0baae0d481c3dc84935de131188a4a0a0e91d3be56c63891df7b1e61bfd6e94c0baae0d481c3dc84935de131188a4a0a0e961a3bdabee1f1fff53eb28524de126d1c886bf98af3350c17409480d66bd5372ef5937d7ebff1fc76a9a8d94755bbefe89d50e2c777e32ce2b6b4a258403445def5937d7ebff1fc76a9a8d94755bbefe89d50e2c777e32ce2b6b4a258403445dbf0f11de2fc469982d75c18dc6bcd26d523b82f2d59b66da1e1df8f20ff256f741ac817d286835fb3d75cda6aaf96f05252e2b85cec28db6492901d77cc0cfbe41ac817d286835fb3d75cda6aaf96f05252e2b85cec28db6492901d77cc0cfbe7f6c69172914c59a16f13e47cd28b0edd734a6a38087966cc0ae2ed5e0bd64ecf82ff9c2e8be58de7c8b2b799576513853bbdd7533e1c0f0cd845a8102c28129f82ff9c2e8be58de7c8b2b799576513853bbdd7533e1c0f0cd845a8102c28129f8ea5178f76251b80cb95ff8f75b7d7b4980ac983ac2e6b8813acd1f249e649cea6017507a3eab06a2a27793925c23c8034572243970fd377d2c49a89f7dd917ea6017507a3eab06a2a27793925c23c8034572243970fd377d2c49a89f7dd9177da34bf1905a391f376dc35057bc7ba4db575287d24af8fc87d81bab59baa34b1e823a936a6c2a16912a02760dea1248220eab55e755d176228f5eeee7cef7b81e823a936a6c2a16912a02760dea1248220eab55e755d176228f5eeee7cef7b8699652accbdd0af01ffc400b02f4d2069428cdf4a979fff91b27a50bbaa90a0917306b7819c21af0be8a291781721d9991b2739e4b6c9e6987290088725f0e9f17306b7819c21af0be8a291781721d9991b2739e4b6c9e6987290088725f0e9f6a90ff82387ba9e2bf8048bdaf7584acc1d8bcfb9fd0f224fc1a0964d01bbc205d9aece941b526e13d8bdf545abe04d37b0db72ca58a0330cd14452149419f005d9aece941b526e13d8bdf545abe04d37b0db72ca58a0330cd14452149419f0025002e74f19dfbe6bd28dcec6864429f36d0d87fc9ccc490142fa73152785e78818a55019afb0f10e8fed75fcb17462b9486c37d009e920fcc4f4b275e3b56f3818a55019afb0f10e8fed75fcb17462b9486c37d009e920fcc4f4b275e3b56f31635baf6cd6db609f730751792fec79a12b6257cdc7a21340604e20109cd807ca6cc8d0e1b6fb1acf6f8f2f2dadca4dc70b658e511f1ea893b063fa9f8290894a6cc8d0e1b6fb1acf6f8f2f2dadca4dc70b658e511f1ea893b063fa9f82908945c37101a7dca991c6774e2034c965c4961a1c4f00ba872ccc5bcec461aacadaed5d14c279c7701598f29a37f162e0271181c7fc0106d4d52cacffc3ce0273b4dd5d14c279c7701598f29a37f162e0271181c7fc0106d4d52cacffc3ce0273b4d183fdeba1aaa4898f57effecad1b79625e517dc131a7389f47e3d82cd4ca2302417a32f037431734057de1283f3f6d68530a261f962a86d4b4618eb093ccbab9417a32f037431734057de1283f3f6d68530a261f962a86d4b4618eb093ccbab94b72931171d5773f04167ad1dd49f792e96138efe43948adb740f57257872338000495d2b9d20ff1466112b8994a0ab950232fb2676fd30e7f2037f3eedec81e000495d2b9d20ff1466112b8994a0ab950232fb2676fd30e7f2037f3eedec81e0abdda926c7f97bdf0fb267152a07709c1750c535cf51e3521ba70eb73087c77f5fd6d36d37d6c9d08216aa0dcf217039c26d0cf8f5f9a5ad4799acc40ac8215f5fd6d36d37d6c9d08216aa0dcf217039c26d0cf8f5f9a5ad4799acc40ac8215423c2e56133daf031cc62575a05f2ef58987ed8132dc43c2e017f31ac432e14f517cd0c7dc0de3c6c743dd284ccb0a683e273987d2c2206612674f4f825fe6f1517cd0c7dc0de3c6c743dd284ccb0a683e273987d2c2206612674f4f825fe6f1eef044178c93c0252c99e02c0428d2c186eeb6f36b2d2e01a7ef4f03469eee65f6ba1c25bf3a38fc4c82ef8b8d157cab80626203e8a042ec81061663caadf6c1f6ba1c25bf3a38fc4c82ef8b8d157cab80626203e8a042ec81061663caadf6c1a1b49f9c0378c09d27dc32bf7b57f1963e6a89573f0b02e4c8c14a008d10cdd2bffc4c8cf380bb6318bc8fa40c23a008b5fed0df4a6de4642a1895e9abf21ebbbffc4c8cf380bb6318bc8fa40c23a008b5fed0df4a6de4642a1895e9abf21ebb155abb2548e1df2487219a6847aa8302dad8bded9bde6f9d1a159a7a4b8388c8d532e778137acae030ba77ddb580fe1c81a3f323c610de8b1cbe886e6c6a4bda4de55e5f17a9c5377a26fb1e154335b731481b7c71e0cf8ac7a14e49da10b1866ec0f4d29a1034a3c62de158d295e4c59d72683576d177bdb07e68734c7e28085eb5d4be3ea978721c68939b51b361c90c693e6ca0e3b871c7846a5dfe06c39c5eb5d4be3ea978721c68939b51b361c90c693e6ca0e3b871c7846a5dfe06c39c22e148de0f3c2a5cf4d7ee801aeb37143bb889f162499706a47ffbc5014abfc5239c3f9c242a902006cd05b844d4898fe2a7cbfcea2008513a629c2e7547e77b239c3f9c242a902006cd05b844d4898fe2a7cbfcea2008513a629c2e7547e77b86bf055bcfeaa3ec054a19eade21949802cd55ec369348ace586d19ee5e5889eb9a1672c67378bf28472a4d06b19949da31d1cd6baf5546e542fc16e6593b611b9a1672c67378bf28472a4d06b19949da31d1cd6baf5546e542fc16e6593b6118adb60c6208411ff67534179d8a1c930de3a714672fcae395c111e7798e76bbe7dbcd9307279253f3d24bd232a37ae45a20cff82e25319fc1528dc40503fe0ab7dbcd9307279253f3d24bd232a37ae45a20cff82e25319fc1528dc40503fe0ab837242f2a86ca34fac6269915634ff762fc5dbff89d3d91db0cf59e641fbbb7832c41733db1bb3c21893f51cbdd06b3731338aa14d0da841d5c6c4f1ed73a05d32c41733db1bb3c21893f51cbdd06b3731338aa14d0da841d5c6c4f1ed73a05d932f16ded0d14ac55799aae1c77cfb62cf682a6868d14b4d20a77482fef62d5101712a339049a5976c3525810c306cf193566a298e6ccac7c236e7f3293ff0133af556fce1f937dc213e0300dcba9f2fea9c0b8a5c4455580ff9996548a10dfb249a2beaa41bcf26e0f83f6b557fbd437bd3bc96540cd6f3a7d1f26800af3dcdab68b218270826fcded5075b8489f0cee7e005e2e968fcb81e12b14045369d01ab68b218270826fcded5075b8489f0cee7e005e2e968fcb81e12b14045369d01ce967264a58b7bd39b4741af265a8a1c942b9c87c2f94d98d5b0ef1cc03ac352eadb3308ef42c6639ea9e2efe057c37bfb6befbc07f9f1c4379340eb69bfdcfaeadb3308ef42c6639ea9e2efe057c37bfb6befbc07f9f1c4379340eb69bfdcfadaf1a334bf59c5b3f11d95aea97c09d541571877c5800c5d0fb910f742343aa5d74737f2f2b80c0684a5fb7a66efe46cef751dfedaefe64a5753e9985a02be77d74737f2f2b80c0684a5fb7a66efe46cef751dfedaefe64a5753e9985a02be77eee28889e7bd4a0eaf2a55798ee5131e84d2c0b3d56ba8d72d22933a483a48ab0790d8a10af881e543ddfb65388ee8fb0b709e16427082f1137dc082546d22cd0790d8a10af881e543ddfb65388ee8fb0b709e16427082f1137dc082546d22cdd2964197731b328c927f0ab5aa871fa4df932a9f181c0ea62f9b6e68af65b4ec61a1fe8d54a8a9d65986c4b1d2856009cb0490ef77c504e05faa76acc8cdbdc2d21179d138299ab4ffa7494420a05d506360db3921e6625d24bdd0a9b36f79d12fdcb3fad3381d43ffc4353b7eabe7348ba21338fac98469e8eefae870ec60b06d1e7ab2fbc34693bdf5b85ea7ba4dbf90c16bacafef99e1182a11bcf39e60d66d1e7ab2fbc34693bdf5b85ea7ba4dbf90c16bacafef99e1182a11bcf39e60d66aba0c7d49010f9641d4b8319c41d13c86a64c9328ddff690c5bcd2ba1157f5848cfff84c1fbe53997318bdcb30356f227b9ec03bf9ba53c2f2f36593784c9b148cfff84c1fbe53997318bdcb30356f227b9ec03bf9ba53c2f2f36593784c9b16be2dd23f50821714b31f15d1c354a62700cf2f4c47ca85290f02a78afcf0b7e0f16908f4b0123d11374e007d1aca9216037992b8976e6fea5692a62c4d9ac290bd1e7ae92f2655bd8da32c340def82a2ce646ff76d12fb4e6d42cb227c9b330bbf2ea4820cdb852a3b3f2bce4b3738a659cb31aefb51b8c7b9647b3740eea55f8d83428299df4667c5fd0471c006fde2b63475a671a964c84b3b372fe8e4adbf8d83428299df4667c5fd0471c006fde2b63475a671a964c84b3b372fe8e4adb9292aa982016297c0dbe8908198336a4209633801ebd23a0925457db43b2dfef6193f08bbf753bbb39b73c540d1d68ff6daf0fb7a9c2c3dd2520c91b7d3aa7ba6193f08bbf753bbb39b73c540d1d68ff6daf0fb7a9c2c3dd2520c91b7d3aa7ba7b3728349700cbe113d56992d941772734cd861351d5b1a8c832b4765feaf4580b22036cfa5592acacf5861f8066ad43344ab072e196cc07b884d433503c6c340b22036cfa5592acacf5861f8066ad43344ab072e196cc07b884d433503c6c34a4843e922af284dc548d9949510c9dda49d75a37733bf559166f3ec1e5c3221df8a303b05049e7d2d5cba31741e27b92ba77c5b5af40fe8f8c2fdce7f349d6f0f8a303b05049e7d2d5cba31741e27b92ba77c5b5af40fe8f8c2fdce7f349d6f0f2ea434b7cbf8b65fb6d88d3e465d0f6c8b529a155c9b18c4a3227bf3b918276b1b4d6f253bed563e2175923bf8c48ee9e62f9bf9ff8213af9847b847ca96a41b1b4d6f253bed563e2175923bf8c48ee9e62f9bf9ff8213af9847b847ca96a418b0336e4fab109be71c8cef31675451593653b18a3afc8f993eae472817cee435bc7471bfcb4fc07c67bc2becd1aa126e993d4402443409fafee14449b5b72b45bc7471bfcb4fc07c67bc2becd1aa126e993d4402443409fafee14449b5b72b4de208c3913d95c8c1cba31f50f897053b47ebc8498fb645b06a5220b5d6f34773cfb9182a72f695bf413e57169cf3aeaa0861e9edc073276e3f59bafa9259fdf3cfb9182a72f695bf413e57169cf3aeaa0861e9edc073276e3f59bafa9259fdfb9edbf0fd9b338e38fa4fbc93532fedf58d66e7020b06f848a68ae008250c76467f22ac6af9c41b814e374606030a18e193cb6e1d8ba7758b19d657d11b9f7c29ccccb84aebabec4b52d3048bf0f7e0a7c562e0628f121baa5b67ac7ba29825e9cc9da5cfa7c7441e138b0e3fcbea8817cae957477f3bffede1315b9ca17e558860b9040ff35463836f48f43e2e1dce3221bf131ab946d742144a9316e59d4f3860b9040ff35463836f48f43e2e1dce3221bf131ab946d742144a9316e59d4f321932497e781b71a2df2c15bf7a0b6c4705731c1f0c20be313c7a08f2df4a4aacd76f743451ed99b16d330b73e7d2e503f1d0ad50549ff84f25078f75388d037cd76f743451ed99b16d330b73e7d2e503f1d0ad50549ff84f25078f75388d0377d48587a922d1aa4984f40ac64bc486d4f650d18d4909d291ac76cafc191a7479849ea8635e977322cdd03f0b5804ed42ff47a09558a8d6c982e53621b5a7a4f9849ea8635e977322cdd03f0b5804ed42ff47a09558a8d6c982e53621b5a7a4fcf04bce3a3385890f5efb3889497af83c9763bdc79d7a68f304a69b74d673951ec32e53753d79215a3d188d04dc7a944c36e0a7f331ebec5f5ae59ef23f0fb97ec32e53753d79215a3d188d04dc7a944c36e0a7f331ebec5f5ae59ef23f0fb975764104da9b32a43a3ca933ba9db766368951f3422e1cf379994deb0eb76fc956505faea9c936a841e425e2f93ab7fcdb0ce767939ab0d963ae8344311dfd57b6505faea9c936a841e425e2f93ab7fcdb0ce767939ab0d963ae8344311dfd57ba0fff3a743249ed4fb4cabc93cc220ebfecb972422b90d3e8b3a0746260d201d42fcd35ad6d314ff0c36e50039ec5f3c2fcbbecf1c2c377d896c809e40719975551bd28af9fc12a64e4d33de8adea47626ec26340a49e579fa89425a896a44090bb16ef8ee4a7762b52928bd9ebfa03ade0b4c475d5bf5fdc93d63a3ead508d833c2a9850fc0000f880514638f286bd65e0aecd5cc43bf84781c8b60b79bc77e33c2a9850fc0000f880514638f286bd65e0aecd5cc43bf84781c8b60b79bc77e7cf64f0c51bc240394243da95ebec7fc539e9ebcf2f912dd2d6dc539398ce0bf841b7e06b734c8bd1d61c25dd39ead68f6c3e5146eb7c74fbb0e38f068241eac841b7e06b734c8bd1d61c25dd39ead68f6c3e5146eb7c74fbb0e38f068241eacae7320285466795160b4a4e39f202124bd8bbce23c3fa5888d725afbe26ebf9344d2e3232daed4ef8c3cb321b1ce1c1be2fe1bf9454f6e1965a86f933343469844d2e3232daed4ef8c3cb321b1ce1c1be2fe1bf9454f6e1965a86f93334346984801f3490c906b72286068b575cd1cb04bd297af614a70734591b329b7d22282b46081ddf9e51b6a006d4fa83ebac113198899bbe0dde8a16de5621e5017220bb46081ddf9e51b6a006d4fa83ebac113198899bbe0dde8a16de5621e5017220b8abfc64840b86397895083f898a8bd1b31547702d7bee0ee0441e2526482da0ad35819c4fcf1768b83169f6c91489b14a15a8dc8c7aff4554124ce4e5e4a14a2d35819c4fcf1768b83169f6c91489b14a15a8dc8c7aff4554124ce4e5e4a14a26be2ad4d2aac1f4e529438a34d23c0e740bb9be7603e1647dc0bdcf6e2acdee1e9478ad3020b819a2d29de70437a37cb0c8c3ecc64a6187dda6c105996a258f9e9478ad3020b819a2d29de70437a37cb0c8c3ecc64a6187dda6c105996a258f94c94e5a2175b918502e8e2c8a6b2ae610ac7a14876698f3a915833210ca9f4d9d718b1d66f3629e81c3c2659dd539ca6c05db54e71ace28e3649d172eb2cb434d718b1d66f3629e81c3c2659dd539ca6c05db54e71ace28e3649d172eb2cb4340416c081cd81f5ff3e3e662f7321836e18ca0d4a414138ae8a436068da4a686ac2d1c29fc21e6d97cc05f1953449140be4bba1197840418fe0a8621006873aa5c2d1c29fc21e6d97cc05f1953449140be4bba1197840418fe0a8621006873aa554a9b5b3f35a8205fa6314dea1f8d166ad15208fc42cb7842caffef43d0ef68e0bf103e2fad7dac9b407ebd42d66ec77020244d7c190be0c41e3c389bc09a0dc0bf103e2fad7dac9b407ebd42d66ec77020244d7c190be0c41e3c389bc09a0dc2e6291bbf3b495e96c73c09071cf92d1a405430ba593fff1df717d6daeaaa930d77b1ccff5c4a188a501fdda84689f713797b26dfa85a68c751d3d4f65beb2a3d77b1ccff5c4a188a501fdda84689f713797b26dfa85a68c751d3d4f65beb2a3737baffd96ece610c943ae1e18412bcece220954a70dd0c24e9f2c63785bb34894cfd253f04a9baf94941f9b9be82e3589df7379605bd48618e12acbe55fbe6894cfd253f04a9baf94941f9b9be82e3589df7379605bd48618e12acbe55fbe68572381d8142a9f64848d752c49451cf4e2c71607ac5308c2bd00f453ced731289b7cacdf2b2412f5ad474015c8e0225982880555b794201f3811ef5c2adbaa2a9b7cacdf2b2412f5ad474015c8e0225982880555b794201f3811ef5c2adbaa2aaeae3f5b45b11f83610a8cda769cb782e746b03e3365350391d89bd4c314482663f405a83d5fc57ae17b371b1f0e5e18e403a495786037426e0a3735fc228edb63f405a83d5fc57ae17b371b1f0e5e18e403a495786037426e0a3735fc228edb0d6da373fd5e973fdb3e9e1e53ba8b2b9a5e35373f58cdfda754c39c8301682f5a09d50b82db13301d850f5f2bc03f72105e3bf889010573336aeacb503bcdcd5a09d50b82db13301d850f5f2bc03f72105e3bf889010573336aeacb503bcdcd1200510d67c74ced353cd2600db6c09d4bfd3e9fc2e4d982d9950e1e22fe6ee2b7e35b1f31f8c091ef9f15e81ba5b3688d973acd7e4383667a4702a7faefce01b7e35b1f31f8c091ef9f15e81ba5b3688d973acd7e4383667a4702a7faefce01ad08a52fe1f85733be34653aff60eff61df6540de3e296523edc0c5b7d1ef3a16e5f566e6c928e215a1faefd8658190539f3e4a7e4e9e64dc6809813f062c4816e5f566e6c928e215a1faefd8658190539f3e4a7e4e9e64dc6809813f062c481f2660c9ea575f07030bff218d3b861daf84c8258eb140c1bec419dd171cde3c7dd3cc9b4faceb7689389fc1b225ec983c35db8e724676b4f695c3fc5792c7398dd3cc9b4faceb7689389fc1b225ec983c35db8e724676b4f695c3fc5792c7398e48aac46516fff2a7b1d565715aaa5151d60efd1f67adc2d3eb8b275992368517d5febc2ab1043c36b24c79c53b0951915662db8830586e8742836f81ad7d7707d5febc2ab1043c36b24c79c53b0951915662db8830586e8742836f81ad7d7703ea919296c614371869a532ac31da80dfad8fd194d73c64f139a1a58b2fbe17535c6bdff0a140d9f72669af4cce7ec8cc7c056440428d4ac2afcaa4557aa8ed235c6bdff0a140d9f72669af4cce7ec8cc7c056440428d4ac2afcaa4557aa8ed2c351853e0e516d25abcafbe9d707fb1e5793cf41091d2a311cdde8306a6fcee7d279d575e69aa6da73e2a087971f652c40fe68d844f2fbe635909251a816b061d279d575e69aa6da73e2a087971f652c40fe68d844f2fbe635909251a816b061b55a4c226691976c19428d66f823d1d447e70293d2c6165e7642d3e314c4b30cc7a8c34b2914287cdee216e53b681e4c2c98e10e2fa457db8c9f2857a2aac397c7a8c34b2914287cdee216e53b681e4c2c98e10e2fa457db8c9f2857a2aac397a46c64192a0d3ee5a6ba787fc6a549f24e33f7bacc71969fbd3833e95382efbd7813da11215c3cbad6831aedaafe3b1e6a21701db7cc070ddc1b288d710e4b307813da11215c3cbad6831aedaafe3b1e6a21701db7cc070ddc1b288d710e4b30945ddc87e06528c46ac2e83bf73fb2fdd985c89c108d5c0baa1ce2aee55e673e907ecd045e52a1079ed7beca2a14cc950a766b490166e067ad98d4ace9c94b23907ecd045e52a1079ed7beca2a14cc950a766b490166e067ad98d4ace9c94b23ee16509d4170cd5d90b39432b51a3fedf917665a35ca2506f8c2771f904a6abbd9dc087fb8292e5fe491d5a1fdf0e051cfc867c3647489c2da71a9c287a9010fd9dc087fb8292e5fe491d5a1fdf0e051cfc867c3647489c2da71a9c287a9010f1ecabb083199a3113d22aefcc5a62e859c6aa0de7ca8db8ab28691e1c80030ade71ef19695aa1fb5dc1faea3ac50eaa4d6fde10ee6dd7cd9d604cb74f9e60169e71ef19695aa1fb5dc1faea3ac50eaa4d6fde10ee6dd7cd9d604cb74f9e60169ba03f1e10dc16b10f8d3c86f06acbe0dad6190ef02a28ebdf0904fdbd52e6eca1da5c54f1168fc5959d82c6408c34cf849554be634ab4956e7e258dd9a49126a1da5c54f1168fc5959d82c6408c34cf849554be634ab4956e7e258dd9a49126a580b060d784e01378421d0e3f8f3e298f76b4a831544a525f0480259545c7a0c9aab5b082ed49295742b7faa2305945fde6ef9a1bfb9788992925d38fb86fdd79aab5b082ed49295742b7faa2305945fde6ef9a1bfb9788992925d38fb86fdd7cc49ddf7b6b53d296d2947cdca86f388a2adee56832d6255de375fc49c3771acabdcb33c8ac97870f3cce3d0a4a357b6c1c2ee1da8328dd31039c655f61681beabdcb33c8ac97870f3cce3d0a4a357b6c1c2ee1da8328dd31039c655f61681bee8e2fbee8f997185064bcd1cbb9732adb640f3d0ce90807df3171e3483a641e0c85833278205f140e587d5f6f159590c43466d92764170eb37573af5db3cc78ac85833278205f140e587d5f6f159590c43466d92764170eb37573af5db3cc78afc12194ec234b28a39bfbb5fe20c76e5baa16c9870341f19642a0321d2200abd3406706398580a156ab4648a083f208260c038d0f5b6cbe3a15d218816030d463406706398580a156ab4648a083f208260c038d0f5b6cbe3a15d218816030d46370b7e93add62e72cb85f03bbce87ed7412405ba0b8597a14ccda81e99057e316228bdf261dab7d212dd747bff438126bbed7857063324d2a71182245ce64a3e6228bdf261dab7d212dd747bff438126bbed7857063324d2a71182245ce64a3ef58fa58bfc2e2d099324a3c95ace0a3a24ff59356a86b9db7dd7286eda5b4279a910dce062a7dd73ccc0196108a6d50e01fa756afeb6f2a3e025953dd034207fa910dce062a7dd73ccc0196108a6d50e01fa756afeb6f2a3e025953dd034207f6e36de5492390ebae11e50755452be0d5ace927a2c0bfb9107a0781c620c3c3c634715411377914ad466597364f33b1db7243f9d456cb4b180338d473a1f3816634715411377914ad466597364f33b1db7243f9d456cb4b180338d473a1f38161f99850c8d6b935f9d9a3f103e28c5c9ddf82b94fb80ac53bfc8be5cc345c1a98e847f9cc04ac430de29bff6e78bc301ce226413a11d611232296778611731148e847f9cc04ac430de29bff6e78bc301ce226413a11d611232296778611731147df885130133f514c4e6bad21d5f63ce15a1ba89a583eb53ed14005e196918d2d759b36b9d59853b952906fd31885eec0b9db47afe221129ccbfa0fd94440d39d759b36b9d59853b952906fd31885eec0b9db47afe221129ccbfa0fd94440d395ce3907b82118d0ae3fa4463f07bb4ed58634fa8022585e627931e14384c1291807ebed3bf947b16fc58b75a652d82173520bbc2adf1b46fc933ef139a0e3bd5807ebed3bf947b16fc58b75a652d82173520bbc2adf1b46fc933ef139a0e3bd5a23b5492eb23af45dee7a5fe3a8e2499c9830910ac0bd0b9ab065067feefc8f74010889c9c7334308442f038b5a3c1210bacb6bff7abb58158e304916aea1b5a4010889c9c7334308442f038b5a3c1210bacb6bff7abb58158e304916aea1b5ab38c18f8148e5713a9b98f39ab25b3015fc971fe77578f203ececc0383838ad7bbbcf3aba2768a4e631192c61157c3bb780af884c5dddb89bc9c3edaa48277b4bbbcf3aba2768a4e631192c61157c3bb780af884c5dddb89bc9c3edaa48277b4b1adc55e92951125e6a02013380abbf352b33e0fb4dafa64fce9b8d9470dd5ebfd7bf6f361853af9c68cc3c360d3ccfb44d636a38d788b02fbff4ead2d37731ffd7bf6f361853af9c68cc3c360d3ccfb44d636a38d788b02fbff4ead2d37731f02664c14d48f251aab88372415246bc7601ed8379950c6e535dce2ff220f4e965239783b92f94082a96fcd874b907f7bde021531e2212b4a73fdd6829f269b2c5239783b92f94082a96fcd874b907f7bde021531e2212b4a73fdd6829f269b2c49c9dca3aeaf13707210745b5e91b88e48d6f3006ab8b8d5acfb53457bab911b0bc87148d5328be043842eeecc640502840c1846f6062a937a4a1be5c39efbca40427ac33a3bcd6557e218ab03500cd1fba20c7863b159e028ccafa3b73f95f040427ac33a3bcd6557e218ab03500cd1fba20c7863b159e028ccafa3b73f95f064186222d77ddd081171766f11c4b2808062d3e409b39b167f2540518d9b7d033e4194bca58b6a69375cefd1d60f1e1ec3c369f916f45a5ab35b5e3af5454d1a3e4194bca58b6a69375cefd1d60f1e1ec3c369f916f45a5ab35b5e3af5454d1a242571242e6d84dbe7a1343d55bac6b5d5ed1a86030409b8bbd661aaa2fc1b426348feab4b67fcb91a295be0061c80c6ec1eb12b048c0b4a579b4a55ace9e9de6348feab4b67fcb91a295be0061c80c6ec1eb12b048c0b4a579b4a55ace9e9def7ae162862feb3057edb863f253d7ee61bdf6700718b18cff9a0eae4179b709fb3fbac33811f4bf5b9d20dbdfc6539f81de6b3f8edf9695faf574992df239abcb3fbac33811f4bf5b9d20dbdfc6539f81de6b3f8edf9695faf574992df239abc62d58153f2ccf7cd2924debf323313a1256466d7995d8b5380cfb08394bd90f36cb8c861f300ceb9babe6b3e0d741121b04ec15673b765b006881438149fe7056cb8c861f300ceb9babe6b3e0d741121b04ec15673b765b006881438149fe705ce678d0b6415bc78a98c39c1252c7608a45630e36cc02f7c476225c2e021581ce566aae589cbf6bd26ed2a78a75aef5ffef9cf4873d9d7b93b1703b3233c71ace566aae589cbf6bd26ed2a78a75aef5ffef9cf4873d9d7b93b1703b3233c71acb298c8a994d638079c6f57bc88fe724c2c6de40adeac28e8d6046993163fe782e0d93519de696f8e156c9346e13400d799696af5c9aa9d5879224fbc2f8e772014f49fd73bc5b2ca10c382f27f9ecb9635640ca28de0689e4a9b288a9fece7a5ca87e89193f07f4f6e820a73a7246e50265ffea024ce28d96426670e990437dd593afe40f917162d36feb7748f07417ffcb8d16848e45147369b7db71ec26a8a593afe40f917162d36feb7748f07417ffcb8d16848e45147369b7db71ec26a8a2f8ae9569645ccd1a3686c3b9dbe38ebc648a4fc733dd9516ba9a388964867757b40545879fc39c344692ab5d20800d16cd4ab2aa6c7d943fb73537eb5856a657b40545879fc39c344692ab5d20800d16cd4ab2aa6c7d943fb73537eb5856a656dc5e8cf4fa6b7162b623672f26fc1945261ba2664dd31b98d09bf84b1f1d79a1e102f1e5532eabed53de6b0857938a999b0c0d0d8e88eb75ff74c39f2ecc49d1e102f1e5532eabed53de6b0857938a999b0c0d0d8e88eb75ff74c39f2ecc49d1ac981305ab243774931f31e6dba1c985d43a7f30561639bb0ab302a8aa2c0b0106ab4ed7fa4e74584802d2599b28f384dff4887b1d8115f2cc489c0dfa3c0bf106ab4ed7fa4e74584802d2599b28f384dff4887b1d8115f2cc489c0dfa3c0bf47663837a8d62456fb46acf93bf41e9691ed6d0a4203aca31973545977bcc691d82692f3099cc50fba6d70ecb60d13998dbfb3aae9862bdabe01feb9cd5f7ac1d82692f3099cc50fba6d70ecb60d13998dbfb3aae9862bdabe01feb9cd5f7ac1c6a4fd31f793a36603da1a9298526a9319a2e85b1fff7cddcb8db7516ba4153179bf3adadb1ca025792d913a34ee3ddedc179fe1da231c0464eefbe29171038479bf3adadb1ca025792d913a34ee3ddedc179fe1da231c0464eefbe29171038446801387488d184faa37532824a4ddf535cdff9d52b21a28f346bbaa5250d8d7a605cf4de4aaf90b570b45061b88494e6e82fbbcec08b2703d9e92023e5fe610a605cf4de4aaf90b570b45061b88494e6e82fbbcec08b2703d9e92023e5fe610b8455e610f6c9e85f83831d09b1390482d3ecc8584a00f039da922fafa718850901e88f76eb923e03251060b84473406a16046d054eb612eaa4bc7473022b67a901e88f76eb923e03251060b84473406a16046d054eb612eaa4bc7473022b67aacf07337efe48b22277b71835475721e2f2d4682a811e4b636fdad0f8eae9f65c2c89a58b31525c1223509ce1ecd0f500bd97b18ff2e5ba55360cdaf512f86b6c2c89a58b31525c1223509ce1ecd0f500bd97b18ff2e5ba55360cdaf512f86b66c4c4d45a6ec8a55a9c862f18d079ab784c9a07b7b9c4d0e7a031be0d0462d48f086c3e7803127a445530f6ef625a44cd981cc6e7767415510c27ec02481c842f086c3e7803127a445530f6ef625a44cd981cc6e7767415510c27ec02481c84225a0b6d80d7f73dfe6474468c631d9d683bf54a6d11c4e21e245623caf587064827cafc3b4d81dd4e09d878213a0f2cf38c5a856dc4b52e593fb6c9635c60b89827cafc3b4d81dd4e09d878213a0f2cf38c5a856dc4b52e593fb6c9635c60b89811114475fc2ab99045040c0f419e358033cee7a98abfdc93d4a0865fed58d331765cb55e0103b5f7747b495e268af3e2c881377dd378eba4a7456129371ed297554b3b18fd2c34f3ff6fe2d3c0e71e570327e8b0c1cdef34a6c46c0fd35ed216b443f497ee3b7a69d6581d7fec4a4075eaac16ab3fae2c64ce615f9baf9e16f3733bdaadbc807271b159e034e97f8a672ebe62010b841dc518409cb8c4e15f4425967f1b9a48634ccf9947a45ac80e15e4d7988e59f40886d72bf28ba285c57c0375244c5154f4fe17f915edfa3370ba1a20783754ceaa0078d6af41f886b4e6d6d0530f3cab169913dc586a9586c379a1b97d3da4fbddcfc669e798196cc786d6d0530f3cab169913dc586a9586c379a1b97d3da4fbddcfc669e798196cc78cb4d5c21a4372eb3d151bb1db224ede74c3959e46efad42b0cb1ea65ef4c428b884974883b20ab5b953e7a9d9bce88224277ebe3e93c72aee7d7810a4d52eb50884974883b20ab5b953e7a9d9bce88224277ebe3e93c72aee7d7810a4d52eb5062d036cfc7f1b7568ff806121e93b73c22cd03db7e1b90dee626c51ff24411df6eff1a7df355a259ce83d20b5248e17cbca5e204f4fa7a3d212bb623e79a69146eff1a7df355a259ce83d20b5248e17cbca5e204f4fa7a3d212bb623e79a691472bf79e900f4665443be1830049666b889b6a8292e164404e82fb239ac3aaf86cf96d8dc2453fd23e034f5daf125bd1112697145050dfe8597f7b180008f12ddcf96d8dc2453fd23e034f5daf125bd1112697145050dfe8597f7b180008f12dd2cd723b7ea3c5360526f1c7a90da416fe6f9cf93938b591bb8ce78a707d02315f5e42590c39a76f5bc70cfa18493bc330159882f02338125c52e8e54c317e8a1f5e42590c39a76f5bc70cfa18493bc330159882f02338125c52e8e54c317e8a15ffa63c035427ca05285d1072227b3647e14172a32c566919005b33f9c8610e377bf755b3e9287bbfd571e43b382561912ab44f8c683769128c43f57efcab46d77bf755b3e9287bbfd571e43b382561912ab44f8c683769128c43f57efcab46dbe1ce1dcf5e35329cf9ec7f737067936eebbc3ee1906e0b8bb53a2cf8b41560be9ae1e431c44a130b7810b71c588f90b607b9c68af3d2a268f33886587936095e9ae1e431c44a130b7810b71c588f90b607b9c68af3d2a268f33886587936095db6310fa57d00a0ad17bdaf9a93997b8796e15afe93dac5244790e3690258f8192b2aaf0541ec8c622db06308c2deaafa19fcd10daf0705f1aff6641759d6d5092b2aaf0541ec8c622db06308c2deaafa19fcd10daf0705f1aff6641759d6d50830fd69242cb7a0a8c8e35a99c224fe7da52365801401d166eeee62e3a4f0ded1b0a9a179dce07745b047169f83b540f723ed11de6b8bc8bc6c9012f990a16191b0a9a179dce07745b047169f83b540f723ed11de6b8bc8bc6c9012f990a161987def3fd708ed75521170f1991bd861f5cb7d6e17ac1c20b4c87644dda9db0d513f418de8b224790ae259c52d3c63a11cd9dae54ca49e5329a887c8a256e100c13f418de8b224790ae259c52d3c63a11cd9dae54ca49e5329a887c8a256e100ce56957929a587fd1fbcbfcc338ba41697018a36026d920744a4bd3e31dbf2cdd3b0ba40b2257f169830f631686d8af6b2929134e70f85ad05b7961a9ad009a173b0ba40b2257f169830f631686d8af6b2929134e70f85ad05b7961a9ad009a17d1227567c276ec37011c036dfbbc3aae09f7e2b958eb92cd69365ca76cac42e66ce33e5b3757bb739a1a05bb825eaf7cf8e14976f4aeac64037fad32a41b1a736ce33e5b3757bb739a1a05bb825eaf7cf8e14976f4aeac64037fad32a41b1a73d9a4eb1f56d95e199e8c1d082c38dc6073ab02f58dfe733ab4c3da18ea01ad35dfc850f20b33bd14fb946e33201bf47a712a9b822456e88bd5536342c29d7c2edfc850f20b33bd14fb946e33201bf47a712a9b822456e88bd5536342c29d7c2ebb3fe49b0c764ffb051a6b36ee067b3466c604f112446cb8e8789688fda8ea65d5e6a23e1791ae46029db5e955e1d3c85109983a07860a5e1a76cfcbd03090add5e6a23e1791ae46029db5e955e1d3c85109983a07860a5e1a76cfcbd03090ad91ab01c641d802bdb60f096c712b0ef5d35493cc6615043d6e9852824d219db04ff1f8a7b8925f7d5ac3ca7b2d95832ddd6c991241178f8d528c1e23fd86b7c34ff1f8a7b8925f7d5ac3ca7b2d95832ddd6c991241178f8d528c1e23fd86b7c3f44ecade38b69114734d853d356aaa8dd494caf4f888ec582442e05598434a195a8db103f12089ffd1f074a6a27374549f0204096f9defff1608fc160db68fd25a8db103f12089ffd1f074a6a27374549f0204096f9defff1608fc160db68fd2707f83a992fb955e3f9131e5c85ebf5f3037c3d83866cf256edd09d97751a96c8152ce7f29ff73544c9f9e9fae1505112ce84ccdc646b7f9de5b30603d806ffa8152ce7f29ff73544c9f9e9fae1505112ce84ccdc646b7f9de5b30603d806ffaacd37877e918c4e7bee9d5264701e625ed708cdef83f1d2fd8c96d3f4dbf4c1e6db241ab0784e854c76b02946b318e647806155612ae6dd341003e5e326fe1d26db241ab0784e854c76b02946b318e647806155612ae6dd341003e5e326fe1d2a27163a283d9ddc337af8dbe8b0d87f62841717679abceb90bca79260a5fb60005eea8c62764ce8bd37c6016577f6928b5a11bf018cf5393f391258cd1d24b2105eea8c62764ce8bd37c6016577f6928b5a11bf018cf5393f391258cd1d24b2162e08ba958f5b3509c965d756fb386fdb9bc21aa0d3a516335978d29e2c87c9474539dd7cc417ec4f56187b94930dc78c64320927e87249055482eb6865c050574539dd7cc417ec4f56187b94930dc78c64320927e87249055482eb6865c0505a913a41e65321d9d644704e11d5f7edbc2ce851ef895025733e839354211330ce0980be73d7ba5bdb8127e65750b77e13ebc3576eeac90bc6dbe101974265618e0980be73d7ba5bdb8127e65750b77e13ebc3576eeac90bc6dbe1019742656189b616faffdb58882a506258d5a9fbb3dff184c99ba7fdfded6df466b85e330ee84a9e271b4e7b0bd20fada3d01252e9e5fa06a022a1b85962b1b6f7effaa602784a9e271b4e7b0bd20fada3d01252e9e5fa06a022a1b85962b1b6f7effaa60275c9b37b2a6718f54154ebae091b54051ca7131e90a2cf10acee117149570a7497b109f72e6d30a452f8d4d74d56efc6b1ded6a71ef4e46bee63ae3a9be89a1787b109f72e6d30a452f8d4d74d56efc6b1ded6a71ef4e46bee63ae3a9be89a178a91ce6ee34f8dcee99312806e859a06c985852bce4bd0aa7a03898b8787b097fd99b947e13754c182d86a30b41b93a6bce3323a15e50999708c649b05b8a8010d99b947e13754c182d86a30b41b93a6bce3323a15e50999708c649b05b8a80106c29d8a202e145cd415a9ad4f1ec223ea894f640945280d942a71d6685c5b992f1746d13f124de4c9af959b7580347fb41cc188c5fea9ce3ce72d7479ea723b1f1746d13f124de4c9af959b7580347fb41cc188c5fea9ce3ce72d7479ea723b1a7dce398f21a0520c521bf1ae02822e9178e21e0cee06965bab4dc94d2e58c977632f403dd53155af1c421b33312221a113eca88f6442e1ee0592c270b1a02da7632f403dd53155af1c421b33312221a113eca88f6442e1ee0592c270b1a02da28bbd2116a0d5e70fbaeeaac013418232ef470c143eee5c4f01ee6a7ac55ddb6ae51ece9f91e751ce7984f0d87bfbe835230222285106a75c6ed14f1a5e964feae51ece9f91e751ce7984f0d87bfbe835230222285106a75c6ed14f1a5e964fe78940cb02cdd5fbea7888266f211e22cd2cbaaae06eae265e930f1f623f1eaa988f13676d17bf7f494da2d060d047d8d6d8673650feb259e27f10480f2c21f09c123252a316272a40f5382c12fb28c40946b3a8d9c9f810963444c64c183d6c9c123252a316272a40f5382c12fb28c40946b3a8d9c9f810963444c64c183d6c99fda1cf5fe317a5a1c7fa3464b4fc1adeb9119b7bd601329b1d2ae3233eb77c1d82b25d4566f059670df4887b23d92a1c208ade1819a498cfc0e7055476b78fcd82b25d4566f059670df4887b23d92a1c208ade1819a498cfc0e7055476b78fc13aaef54fc02e3b6363598185c3a87d565a6bc40dd707ddafeab67a990b7068785028769b62362033d975015d1abbdf1c7447cb05455e6274e69980fdabc03aa85b798413ba885b06cc1b91efe857a39f694071c29b04e80d23ea26ee271d613e66a2934fb935a65f288cb796528149a265ef13bdc0e124d564b1d3732e6c680fe88ea706ff7df45ad908fc6c2c1b721eb371ecdaf2d7e3ff32f0c803fd10bb0302608cfd172c04dd2fc54a07bfaac3697beaaa70e17197a08d333c87a9fb8464f2891ea6f890517ea570562c14ea0bf34f04e671913074a153015e473fd105a4f2891ea6f890517ea570562c14ea0bf34f04e671913074a153015e473fd105a7946a3a8ba27d7dd6497ee3047363461e93b4b057b177eb9129a340f95339bf86104edb9dff8303ce9ad6f195922d9c54a4650ca81aa4d49cb58aecb6ba7427827219502ca084126be40b3481d90874815a8a0739a95bcf1d62ff67c9c2d1f1b45497d27f13c6d129dfb699f55efeb7cc8d98fde7274c28a169742e235317120rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Twisted-19.10.0-150200.3.9.1.src.rpmpython-Twistedpython-twistedpython-twisted-conchpython-twisted-corepython-twisted-lorepython-twisted-mailpython-twisted-namespython-twisted-newspython-twisted-runnerpython-twisted-webpython-twisted-wordspython-twisted-xishpython2-Twistedpython2-Twisted(x86-64)@@@@@@@@@@      /usr/bin/python2/usr/bin/python3libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython2.7.so.1.0()(64bit)python(abi)python2-Automatpython2-PyHamcrestpython2-appdirspython2-attrspython2-bcryptpython2-constantlypython2-cryptographypython2-h2python2-hyperlinkpython2-idnapython2-incrementalpython2-pyOpenSSLpython2-pyasn1python2-pyserialpython2-service_identitypython2-zope.interfacerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.70.3.01.9.01.4.017.4.03.0.015.12.53.017.1.10.616.10.116.0.03.018.1.04.4.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1b_b@]]|@]{]S]@]@\9\j@\I[%@[[ͻ[@[[;@[M@[ @Z@ZY[@YJ_YEXWWiV^@VVUUUp=UhTUKSU"steven.kowalik@suse.commcepl@suse.comsteven.kowalik@suse.comjayvdb@gmail.comtchvatal@suse.comtbechtold@suse.comtbechtold@suse.comtbechtold@suse.comtchvatal@suse.comtchvatal@suse.comschwab@suse.demcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comecsos@opensuse.orgtchvatal@suse.comdmueller@suse.combjorn.lie@gmail.comtermim@gmail.commimi.vx@gmail.comtbechtold@suse.comjmatejek@suse.comokurz@suse.comokurz@suse.comarun@gmx.determim@gmail.comtermim@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtermim@gmail.comseife+obs@b1-systems.comtermim@gmail.comtermim@gmail.comjmatejek@suse.czmatwey.kornilov@gmail.com- Add patch CVE-2022-24801-http-1.1-leniency.patch: * Do not be as lenient as earlier HTTP/1.1 RFCs to prevent HTTP request smuggling. (CVE-2022-24801, bsc#1198086) - Add patch remove-spurious-xml-whitespace-test.patch: * Drop a now spurious test that causes failures with stricter XML parsing. - Add patch skip-getpayload-test.patch: * Skip a test that causes problems (and has been removed upstream.)- Add CVE-2022-21712-sec-expo-CO-redirect.patch to properly remove sensitive headers when redirecting to a different origin (CVE-2022-21712, bsc#1195667).- Update to 19.10.0 bsc#1162424: * twisted.trial.successResultOf, twisted.trial.failureResultOf, and twisted.trial.assertNoResult accept coroutines as well as Deferreds. (#9006) * Fixed circular import in twisted.trial.reporter, introduced in Twisted 16.0.0. (#8267) * The POP3 server implemented by twisted.mail.pop3 now accepts passwords that contain spaces. (#9100) * Incoming HTTP/2 connections will now not time out if they persist for longer than one minute. (#9653) * twisted.conch.ssh.keys now correctly writes the "iqmp" parameter in serialized RSA private keys as q^-1 mod p rather than p^-1 mod q. (#9681) * twisted.web.server.Request will now use twisted.web.server.Site.getContentFile, if it exists, to get a file into which to write request content. If getContentFile is not provided by the site, it will fall back to the previous behavior of using io.BytesIO for small requests and tempfile.TemporaryFile for large ones. (#9655) * twisted.web.client.FileBodyProducer will now stop producing when the Deferred returned by FileBodyProducer.startProducing is cancelled. (#9547) * The HTTP/2 server implementation now enforces TCP flow control on control frame messages and times out clients that send invalid data without reading responses. This closes CVE-2019-9512 (Ping Flood), CVE-2019-9514 (Reset Flood), and CVE-2019-9515 (Settings Flood). Thanks to Jonathan Looney and Piotr Sikora. (#9694) - Add python-38-xml-namespace.patch to fix dictionary mutation under Python 3.8 - Add python-38-hmac-digestmod.patch to add digestmod parameter where required - Add python-38-no-cgi-parseqs.patch to no longer import parse_qs from cgi- Remove mailmail when only building Python 3 flavour- Update to 19.7.0: * The callable argument to twisted.internet.task.deferLater() is no longer required. (#9577) * twisted.internet.utils.getProcessOutputAndValue now accepts stdinBytes to write to the child process's standard input. (#9607) * Add new twisted.logger.capturedLogs context manager for capturing observed log events in tests. (#9617) * twisted.internet.base.PluggableResolverMixin, which implements the pluggable resolver interfaces for easier re-use in other reactors, has been factored out of ReactorBase. (#9632) * The PyPI page for Twisted has been enhanced to include more information and useful links. (#9648) - Refresh patch: * skip_MultiCast.patch - Remove merged patch hyperlink.patch - Remove patch 0001-Prevent-CRLF-injections-described-in-CVE-2019-12387.patch - Remove patch PR-1147.patch- Add PR-1147.patch (bsc#1138461, CVE-2019-12855) In words.protocols.jabber.xmlstream in Twisted through 19.2.1, XMPP support did not verify certificates when used with TLS, allowing an attacker to MITM connections.- Add 0001-Prevent-CRLF-injections-described-in-CVE-2019-12387.patch (bsc#1137825, CVE-2019-12387) Prevent CRLF injections- update to 19.2.1 (bsc#1137825, CVE-2019-12387): * Prevent CRLF injections described in CVE-2019-12387- Update to 19.2.0: * twisted.internet.ssl.CertificateOptions now uses 32 random bytes instead of an MD5 hash for the ssl session identifier context. (#9463) * DeferredLock and DeferredSemaphore can be used as asynchronous context managers on Python 3.5+. (#9546) * t.i.b.BaseConnector has custom __repr__ (#9548) * twisted.internet.ssl.optionsForClientTLS now supports validating IP addresses from the certificate subjectAltName (#9585) * Twisted's minimum Cryptography requirement is now 2.5. (#9592) * twisted.conch.ssh.keys can now read private keys in the new "openssh-key-v1" format, introduced in OpenSSH 6.5 and made the default in OpenSSH 7.8. (#9515) * twisted.web.client.HostnameCachingHTTPSPolicy was added as a new contextFactory option. The policy caches a specified number of twisted.internet.interfaces.IOpenSSLClientConnectionCreator instances to to avoid the cost of instantiating a connection creator for multiple requests to the same host. (#9138) - Remove merged patches: * openssl-errormsg.aptch * openssl111.patch - Add patch to tests for new hyperlink: * hyperlink.patch- Add another patch for openssl 1.1.1 (from upstream git): * openssl-errormsg.aptch- test-mktime-invalid-tm_isdst.patch: don't pass invalid tm_isdst value to mktime (see also bpo-15750)- Add no-pygtkcompat.patch to avoid dependency on Gtk (boo#1110669)- Version update to 18.9.0: * Fixes for the 3.7 python - Remove merged python37.patch - Add patch openssl111.patch which fixes tests with new pyOpenssl * Asserts changed behaviour- Do not write bytecode stuff when running the tests- Add BuildRequires python-tz, which seems to be required to test suite to pass. - Also, add skip_MultiCast.patch to skip tests requiring full netrworking stack.- Add missing Requires.- Fix the dependencies to match up upstream setup.py - Run the tests - Add patch to build with python3.7: * python37.patch - Add missing dependency on pyamcrest - Remove unused patch lp1102685.diff- update to 18.7.0: for full list of changes please see https://github.com/twisted/twisted/blob/twisted-18.7.0/NEWS.rst- Add python-service_identity Recommends.- update to 18.4.0 For full list of changes please see: https://github.com/twisted/twisted/blob/twisted-18.4.0/NEWS.rst- update to 17.9.0 For full list of changes please see: https://github.com/twisted/twisted/blob/twisted-17.9.0/NEWS.rst * mailman is only in python2 package- Adjust Requires and BuildRequires - Fix rpmlint warnings- remove alternatives altogether in favor of versioned executables - clean up spec file - update to 17.5.0 * too many changes to list, see full changelog in NEWS.rst- Simplify alternatives handling - Fix RPM warnings- Change to singlespec approach- specfile: * make twistd the update-alternative master, same as in the python3 version (bnc #1001523)- Update to version 16.4.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.4.0/NEWS - Update to version 16.3.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.3.0/NEWS - Update to version 16.2.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.2.0/NEWS - Update to version 16.1.1 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.1.1/NEWS - Update to version 16.1.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.1.0/NEWS - Update to version 16.0.0 For the complete list of changes plese see https://github.com/twisted/twisted/blob/twisted-16.0.0/NEWS- Update to version 15.5.0 * This is the last Twisted release where Python 2.6 is supported, on any platform. Python 3.5 (on POSIX) support has been added. * This release introduces changes that are required for Conch's SSH implementation to work with OpenSSH 6.9+ servers. * twisted.python.url is a new abstraction for URLs, supporting RFC 3987 IRIs. (#5388) * twisted.python.logfile is now ported to Python 3. (#6749) * twisted.python.zippath has been ported to Python 3. (#6917) * twisted.internet.ssl.CertificateOptions and twisted.internet.ssl.optionsForClientTLS now take a acceptableProtocols parameter that enables negotiation of the next protocol to speak after the TLS handshake has completed. This field advertises protocols over both NPN and ALPN. Also added new INegotiated interface for TLS interfaces that support protocol negotiation. This interface adds a negotiatedProtocol property that reports what protocol, if any, was negotiated in the TLS handshake. (#7860) * twisted.python.urlpath.URLPath now operates correctly on Python 3, using bytes instead of strings, and introduces the fromBytes constructor to assist with creating them cross-version. (#7994) * twisted.application.strports is now ported to Python 3. (#8011) * twistd (the Twisted Daemon) is now ported to Python 3. (#8012) * Python 3.5 is now supported on POSIX platforms. (#8042) * twisted.internet.serialport is now ported on Python 3. (#8099) * twisted.logger.formatEvent now can format an event if it was flattened (twisted.logger.eventAsJSON does this) and has text after the last replacement field. (#8003) * twisted.cred.checkers.FilePasswordDB now logs an error if the credentials db file does not exist, no longer raises an unhandled error. (#8028) * twisted.python.threadpool.ThreadPool now properly starts enough threads to do any work scheduled before ThreadPool.start() is called, such as when work is scheduled in the reactor via reactor.callInThread() before reactor.run(). (#8090) * Twisted Development test standard documentation now contain information about avoiding test data files. (#6535) * The documentation for twisted.internet.defer.DeferredSemaphore now describes the actual usage for limit and tokens instance attributes. (#8024) * twisted.python._initgroups, a C extension, has been removed and stdlib support is now always used instead. (#5861) * Python 2.6 is no longer supported. (#8017) * twisted.python.util.OrderedDict is now deprecated, and uses of it in Twisted are replaced with collections.OrderedDict. (#8051) * twisted.persisted.sob.load, twisted.persisted.sob.loadValueFromFile and twisted.persisted.sob.Persistent.save() are now deprecated when used with a passphrase. The encyption used by these methods are weak. (#8081) * twisted.internet.interfaces.IStreamClientEndpointStringParser has been removed and Twisted will no longer use parsers implementing this interface. (#8094) * #5976, #6628, #6894, #6980, #7228, #7693, #7731, #7997, #8046, [#8054], #8056, #8060, #8063, #8064, #8068, #8072, #8091, #8095, [#8096], #8098, #8106- Make "trial" the master file for update-alternatives, since it is the only one that supports python 3 so far.- Implement update-alternatives in preparation for python 3 version.- Update to version 15.4.0 * add dependency on setuptools * lore removed * please see the NEWS file- change dep from python-asn1 to python-pyasn1 (renamed long ago)- Wrong dependency rpm name, should be python-pycrypto- Add missing dependencies on python-asn1 and python-Crypto - Update to version 15.2.1: * twisted.logger now marks the `isError` key correctly on legacy events generated by writes to stderr. (#7903) * twisted.logger's documentation is now correctly listed in the table of contents. (#7904) - Changes from version 15.2.0: * twisted.internet.process has now been ported to Python 3. (#5987) * twisted.cred.credentials is now ported to Python 3. (#6176) * twisted.trial.unittest.TestCase's assertEqual, assertTrue, and assertFalse methods now pass through the standard library's more informative failure messages. (#6306) * The new package twisted.logger provides a new, fully tested, and feature-rich logging framework. The old module twisted.python.log is now implemented using the new framework. The new logger HOWTO documents the new framework. (#6750) * twisted.python.modules is now ported to Python 3. (#7804) * twisted.python.filepath.FilePath now supports Unicode (text) paths. Like the os module, instantiating it with a Unicode path will return a Unicode-mode FilePath, instantiating with a bytes path will return a bytes-mode FilePath. (#7805) * twisted.internet.kqreactor is now ported to Python 3 (#7823) * twisted.internet.endpoints.ProcessEndpoint is now ported to Python 3. (#7824) * twisted.python.filepath.FilePath now has asBytesMode and asTextMode methods which return a FilePath in the requested mode. (#7830) * twisted.python.components.proxyForInterface now creates method proxies that can be used with functools.wraps. (#7832) * The tls optional dependency will now also install the idna package to validate idna2008 names. (#7853) * Don't raise an exception if `DefaultLogObserver.emit()` gets an event with a message that raises when `repr()` is called on it. Specifically: use `textFromEventDict()` instead of a separate (and inferior) message rendering implementation. (#6569) * twisted.cred.credentials.DigestedCredentials incorrectly handled md5-sess hashing according to the RFC, which has now been fixed. (#7835) * Fixed an issue with twisted.internet.task.LoopingCall.withCount where sometimes the passed callable would be invoked with "0" when we got close to tricky floating point boundary conditions. (#7836) * twisted.internet.defer now properly works with the new logging system. (#7851) * Change `messages` key to `log_io` for events generated by `LoggingFile`. (#7852) * twisted.logger had literal characters in docstrings that are now quoted. (#7854) * twisted.logger now correctly formats a log event with a key named `message` when passed to a legacy log observer. (#7855) * twisted.internet.endpoints.HostnameEndpoint now uses getaddrinfo properly on Python 3.4 and above. (#7886) * Fix a typo in narrative documentation for logger (#7875) * tkunzip and tapconvert in twisted.scripts were deprecated in 11.0 and 12.1 respectively, and are now removed. (#6747) * twisted.protocols.gps is deprecated in preference to twisted.positioning. (#6810) * twisted.scripts.tap2deb and twisted.scripts.tap2rpm are now deprecated. (#7682) * twisted.trial.reporter.TestResult and twisted.trial.reporter.Reporter contained deprecated methods (since 8.0) which have now been removed. (#7815) * #6027, #7287, #7701, #7727, #7758, #7776, #7786, #7812, #7819, [#7831], #7838, #7865, #7866, #7869, #7872, #7877, #7878, #7885 * twisted.conch.ssh.forwarding now supports local->remote forwarding of IPv6 (#7751) * twisted.mail.smtp.sendmail now uses ESMTP. It will opportunistically enable encryption and allow the use of authentication. (#7257) * twisted.web.static is now ported to Python 3. (#6177) * twisted.web.server.Site accepts requestFactory as constructor argument. (#7016) * twisted.web.util had some HTML generation functions deprecated since 12.1 that have now been removed. (#7828) * #6927, #7797, #7802, #7846 * The resumeOffset argument to twisted.words.protocol.irc.DccFileReceive now works as it is documented. (#7775)- Version 15.1.0: * deprecated MSN protocol support * improved docs for Trial * removed deprecated UDPClient * twisted.web.static.File allows defining a custom resource for rendering forbidden pages. * minor bugfixes- Version 15.0.0: + please, see NEWS file - Update lp1102685.diffpython-Twistedpython-twistedpython-twisted-conchpython-twisted-corepython-twisted-lorepython-twisted-mailpython-twisted-namespython-twisted-newspython-twisted-runnerpython-twisted-webpython-twisted-wordspython-twisted-xishsheep17 1650608769 !""$%%'((*++-..0122455788:;;=>>@AACDEEGHHJKKMNNPQRRTUUWXXZ[[]^__abcdeeghijkkmnnpqrrtuuwxxz{||~     !""$%%'((*+,-.//122455788:;;=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqqsttvwwyz{|}}      !!#$$&'')**,--/00233566899;<==?@ABCCEFFHIJKLMMOPQRSTUVVXYY[\\^_`abcdefghhjkkmnnpqqsttvwwyz{|}}      !""$%&'((*++-./0123446779::<==?@AACDDFGGIJJLMMOPPRSSUVVXYY[\\^__abbdeeghhjkkmnnpqrrtuuwxxz{{}~~      !""$%%'()*++-.//122455788:;<=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\]]_``bcceffhiiklmmopprssuvwxyzz|}}      !!#$%&'')*+,-..0113446779::<==?@@BCCEFGGIJJLMMOPPRSSUVVXYY[\]^__abcdeeghhjkkmnnpqrstuvwwyz{{}~~      !""$%%'((*++-..0113446779::<==?@@BCCEFFHIJKLLNOOQRRTUUWXXZ[[]^^`aacddfghijkkmnnpqqstuvwwyzz|}}      "##%&&())+,,.//1224557899;<<>??ABCCEFFHIIKLLNOOQRRTUUWXXZ[[]^^`aacdefggijjlmmopprstuvwwyzz|}~      !""$%%'((*++-..0122455788:;;=>??ABBDEEGHHJKKMNOOQRRTUUWXXZ[[]^^`aacddfggijjlmmopqrssuvwxyz{|}}                           ! " " $ % & ' ( ( * + + - . / 0 1 1 3 4 4 6 7 7 9 : : < = = ? @ @ B C C E F G H I I K L L N O P P R S S U V V X Y Z [ \ \ ^ _ _ a b b d e e g h h j k k m n n p q q s t t v w w y z z | } }                            ! " " $ % % ' ( ( * + + - . . 0 1 1 3 4 4 6 7 7 9 : : < = = ? @ @ B C C E F F H I I K L L N O O Q R R T U U W X Y Y [ \ \ ^ _ _ a b b d e e g h i i k l l n o p q r s t u v w x y z {19.10.0-150200.3.9.119.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.0-150200.3.9.119.10.0-150200.3.9.119.10.0-150200.3.9.119.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.019.10.0          !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""############$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))***************+++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++++++++++++++++++++++++.........++++++////////////////000////////////////////////////////////////////////////////////////////////////////////////////////////////1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////////22222222222222222223333333333334444444444444555555444444666666666666666666666677777777777777766688888888888899999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::==========================================================================================================::::::>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>AAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAACCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAFFFFFFFFFFFFFFFFFFFAAAGHHIJKKKKKKKKKcftp-2.7ckeygen-2.7conch-2.7mailmailmailmail-2.7pyhtmlizer-2.7tkconch-2.7trial-2.7twist-2.7twistd-2.7Twisted-19.10.0-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txttwisted__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyo_threads__init__.py__init__.pyc__init__.pyo_convenience.py_convenience.pyc_convenience.pyo_ithreads.py_ithreads.pyc_ithreads.pyo_memory.py_memory.pyc_memory.pyo_pool.py_pool.pyc_pool.pyo_team.py_team.pyc_team.pyo_threadworker.py_threadworker.pyc_threadworker.pyotest__init__.py__init__.pyc__init__.pyotest_convenience.pytest_convenience.pyctest_convenience.pyotest_memory.pytest_memory.pyctest_memory.pyotest_team.pytest_team.pyctest_team.pyotest_threadworker.pytest_threadworker.pyctest_threadworker.pyo_version.py_version.pyc_version.pyoapplication__init__.py__init__.pyc__init__.pyoapp.pyapp.pycapp.pyointernet.pyinternet.pycinternet.pyoreactors.pyreactors.pycreactors.pyorunner__init__.py__init__.pyc__init__.pyo_exit.py_exit.pyc_exit.pyo_pidfile.py_pidfile.pyc_pidfile.pyo_runner.py_runner.pyc_runner.pyotest__init__.py__init__.pyc__init__.pyotest_exit.pytest_exit.pyctest_exit.pyotest_pidfile.pytest_pidfile.pyctest_pidfile.pyotest_runner.pytest_runner.pyctest_runner.pyoservice.pyservice.pycservice.pyostrports.pystrports.pycstrports.pyotest__init__.py__init__.pyc__init__.pyotest_internet.pytest_internet.pyctest_internet.pyotest_service.pytest_service.pyctest_service.pyotwist__init__.py__init__.pyc__init__.pyo_options.py_options.pyc_options.pyo_twist.py_twist.pyc_twist.pyotest__init__.py__init__.pyc__init__.pyotest_options.pytest_options.pyctest_options.pyotest_twist.pytest_twist.pyctest_twist.pyoconch__init__.py__init__.pyc__init__.pyoavatar.pyavatar.pycavatar.pyocheckers.pycheckers.pyccheckers.pyoclient__init__.py__init__.pyc__init__.pyoagent.pyagent.pycagent.pyoconnect.pyconnect.pycconnect.pyodefault.pydefault.pycdefault.pyodirect.pydirect.pycdirect.pyoknownhosts.pyknownhosts.pycknownhosts.pyooptions.pyoptions.pycoptions.pyoendpoints.pyendpoints.pycendpoints.pyoerror.pyerror.pycerror.pyoinsults__init__.py__init__.pyc__init__.pyohelper.pyhelper.pychelper.pyoinsults.pyinsults.pycinsults.pyotext.pytext.pyctext.pyowindow.pywindow.pycwindow.pyointerfaces.pyinterfaces.pycinterfaces.pyols.pyls.pycls.pyomanhole.pymanhole.pycmanhole.pyomanhole_ssh.pymanhole_ssh.pycmanhole_ssh.pyomanhole_tap.pymanhole_tap.pycmanhole_tap.pyomixin.pymixin.pycmixin.pyoopenssh_compat__init__.py__init__.pyc__init__.pyofactory.pyfactory.pycfactory.pyoprimes.pyprimes.pycprimes.pyorecvline.pyrecvline.pycrecvline.pyoscripts__init__.py__init__.pyc__init__.pyocftp.pycftp.pyccftp.pyockeygen.pyckeygen.pycckeygen.pyoconch.pyconch.pycconch.pyotkconch.pytkconch.pyctkconch.pyossh__init__.py__init__.pyc__init__.pyo_kex.py_kex.pyc_kex.pyoaddress.pyaddress.pycaddress.pyoagent.pyagent.pycagent.pyochannel.pychannel.pycchannel.pyocommon.pycommon.pyccommon.pyoconnection.pyconnection.pycconnection.pyofactory.pyfactory.pycfactory.pyofiletransfer.pyfiletransfer.pycfiletransfer.pyoforwarding.pyforwarding.pycforwarding.pyokeys.pykeys.pyckeys.pyoservice.pyservice.pycservice.pyosession.pysession.pycsession.pyosexpy.pysexpy.pycsexpy.pyotransport.pytransport.pyctransport.pyouserauth.pyuserauth.pycuserauth.pyostdio.pystdio.pycstdio.pyotap.pytap.pyctap.pyotelnet.pytelnet.pyctelnet.pyotest__init__.py__init__.pyc__init__.pyokeydata.pykeydata.pyckeydata.pyoloopback.pyloopback.pycloopback.pyotest_address.pytest_address.pyctest_address.pyotest_agent.pytest_agent.pyctest_agent.pyotest_cftp.pytest_cftp.pyctest_cftp.pyotest_channel.pytest_channel.pyctest_channel.pyotest_checkers.pytest_checkers.pyctest_checkers.pyotest_ckeygen.pytest_ckeygen.pyctest_ckeygen.pyotest_conch.pytest_conch.pyctest_conch.pyotest_connection.pytest_connection.pyctest_connection.pyotest_default.pytest_default.pyctest_default.pyotest_endpoints.pytest_endpoints.pyctest_endpoints.pyotest_filetransfer.pytest_filetransfer.pyctest_filetransfer.pyotest_forwarding.pytest_forwarding.pyctest_forwarding.pyotest_helper.pytest_helper.pyctest_helper.pyotest_insults.pytest_insults.pyctest_insults.pyotest_keys.pytest_keys.pyctest_keys.pyotest_knownhosts.pytest_knownhosts.pyctest_knownhosts.pyotest_manhole.pytest_manhole.pyctest_manhole.pyotest_manhole_tap.pytest_manhole_tap.pyctest_manhole_tap.pyotest_mixin.pytest_mixin.pyctest_mixin.pyotest_openssh_compat.pytest_openssh_compat.pyctest_openssh_compat.pyotest_recvline.pytest_recvline.pyctest_recvline.pyotest_scripts.pytest_scripts.pyctest_scripts.pyotest_session.pytest_session.pyctest_session.pyotest_ssh.pytest_ssh.pyctest_ssh.pyotest_tap.pytest_tap.pyctest_tap.pyotest_telnet.pytest_telnet.pyctest_telnet.pyotest_text.pytest_text.pyctest_text.pyotest_transport.pytest_transport.pyctest_transport.pyotest_unix.pytest_unix.pyctest_unix.pyotest_userauth.pytest_userauth.pyctest_userauth.pyotest_window.pytest_window.pyctest_window.pyottymodes.pyttymodes.pycttymodes.pyoui__init__.py__init__.pyc__init__.pyoansi.pyansi.pycansi.pyotkvt100.pytkvt100.pyctkvt100.pyounix.pyunix.pycunix.pyocopyright.pycopyright.pyccopyright.pyocred__init__.py__init__.pyc__init__.pyo_digest.py_digest.pyc_digest.pyocheckers.pycheckers.pyccheckers.pyocredentials.pycredentials.pyccredentials.pyoerror.pyerror.pycerror.pyoportal.pyportal.pycportal.pyostrcred.pystrcred.pycstrcred.pyotest__init__.py__init__.pyc__init__.pyotest_cramauth.pytest_cramauth.pyctest_cramauth.pyotest_cred.pytest_cred.pyctest_cred.pyotest_digestauth.pytest_digestauth.pyctest_digestauth.pyotest_simpleauth.pytest_simpleauth.pyctest_simpleauth.pyotest_strcred.pytest_strcred.pyctest_strcred.pyoenterprise__init__.py__init__.pyc__init__.pyoadbapi.pyadbapi.pycadbapi.pyointernet__init__.py__init__.pyc__init__.pyo_baseprocess.py_baseprocess.pyc_baseprocess.pyo_dumbwin32proc.py_dumbwin32proc.pyc_dumbwin32proc.pyo_glibbase.py_glibbase.pyc_glibbase.pyo_idna.py_idna.pyc_idna.pyo_newtls.py_newtls.pyc_newtls.pyo_pollingfile.py_pollingfile.pyc_pollingfile.pyo_posixserialport.py_posixserialport.pyc_posixserialport.pyo_posixstdio.py_posixstdio.pyc_posixstdio.pyo_producer_helpers.py_producer_helpers.pyc_producer_helpers.pyo_resolver.py_resolver.pyc_resolver.pyo_signals.py_signals.pyc_signals.pyo_sslverify.py_sslverify.pyc_sslverify.pyo_threadedselect.py_threadedselect.pyc_threadedselect.pyo_win32serialport.py_win32serialport.pyc_win32serialport.pyo_win32stdio.py_win32stdio.pyc_win32stdio.pyoabstract.pyabstract.pycabstract.pyoaddress.pyaddress.pycaddress.pyoasyncioreactor.pyasyncioreactor.pycasyncioreactor.pyobase.pybase.pycbase.pyocfreactor.pycfreactor.pyccfreactor.pyodefault.pydefault.pycdefault.pyodefer.pydefer.pycdefer.pyoendpoints.pyendpoints.pycendpoints.pyoepollreactor.pyepollreactor.pycepollreactor.pyoerror.pyerror.pycerror.pyofdesc.pyfdesc.pycfdesc.pyogireactor.pygireactor.pycgireactor.pyoglib2reactor.pyglib2reactor.pycglib2reactor.pyogtk2reactor.pygtk2reactor.pycgtk2reactor.pyogtk3reactor.pygtk3reactor.pycgtk3reactor.pyoinotify.pyinotify.pycinotify.pyointerfaces.pyinterfaces.pycinterfaces.pyoiocpreactor__init__.py__init__.pyc__init__.pyoabstract.pyabstract.pycabstract.pyoconst.pyconst.pycconst.pyointerfaces.pyinterfaces.pycinterfaces.pyonotes.txtreactor.pyreactor.pycreactor.pyosetup.pysetup.pycsetup.pyotcp.pytcp.pyctcp.pyoudp.pyudp.pycudp.pyokqreactor.pykqreactor.pyckqreactor.pyomain.pymain.pycmain.pyopollreactor.pypollreactor.pycpollreactor.pyoposixbase.pyposixbase.pycposixbase.pyoprocess.pyprocess.pycprocess.pyoprotocol.pyprotocol.pycprotocol.pyopyuisupport.pypyuisupport.pycpyuisupport.pyoreactor.pyreactor.pycreactor.pyoselectreactor.pyselectreactor.pycselectreactor.pyoserialport.pyserialport.pycserialport.pyossl.pyssl.pycssl.pyostdio.pystdio.pycstdio.pyotask.pytask.pyctask.pyotcp.pytcp.pyctcp.pyotest__init__.py__init__.pyc__init__.pyo_awaittests.py.3only_posixifaces.py_posixifaces.pyc_posixifaces.pyo_win32ifaces.py_win32ifaces.pyc_win32ifaces.pyo_yieldfromtests.py.3onlyconnectionmixins.pyconnectionmixins.pycconnectionmixins.pyofake_CAschain.pemnot-a-certificatething1.pemthing2-duplicate.pemthing2.pemfakeendpoint.pyfakeendpoint.pycfakeendpoint.pyomodulehelpers.pymodulehelpers.pycmodulehelpers.pyoprocess_cli.pyprocess_cli.pycprocess_cli.pyoprocess_connectionlost.pyprocess_connectionlost.pycprocess_connectionlost.pyoprocess_gireactornocompat.pyprocess_gireactornocompat.pycprocess_gireactornocompat.pyoprocess_helper.pyprocess_helper.pycprocess_helper.pyoreactormixins.pyreactormixins.pycreactormixins.pyotest_abstract.pytest_abstract.pyctest_abstract.pyotest_address.pytest_address.pyctest_address.pyotest_asyncioreactor.pytest_asyncioreactor.pyctest_asyncioreactor.pyotest_base.pytest_base.pyctest_base.pyotest_baseprocess.pytest_baseprocess.pyctest_baseprocess.pyotest_core.pytest_core.pyctest_core.pyotest_coroutines.pytest_coroutines.pyctest_coroutines.pyotest_default.pytest_default.pyctest_default.pyotest_endpoints.pytest_endpoints.pyctest_endpoints.pyotest_epollreactor.pytest_epollreactor.pyctest_epollreactor.pyotest_error.pytest_error.pyctest_error.pyotest_fdset.pytest_fdset.pyctest_fdset.pyotest_filedescriptor.pytest_filedescriptor.pyctest_filedescriptor.pyotest_gireactor.pytest_gireactor.pyctest_gireactor.pyotest_glibbase.pytest_glibbase.pyctest_glibbase.pyotest_inlinecb.pytest_inlinecb.pyctest_inlinecb.pyotest_inotify.pytest_inotify.pyctest_inotify.pyotest_iocp.pytest_iocp.pyctest_iocp.pyotest_kqueuereactor.pytest_kqueuereactor.pyctest_kqueuereactor.pyotest_main.pytest_main.pyctest_main.pyotest_newtls.pytest_newtls.pyctest_newtls.pyotest_pollingfile.pytest_pollingfile.pyctest_pollingfile.pyotest_posixbase.pytest_posixbase.pyctest_posixbase.pyotest_posixprocess.pytest_posixprocess.pyctest_posixprocess.pyotest_process.pytest_process.pyctest_process.pyotest_protocol.pytest_protocol.pyctest_protocol.pyotest_resolver.pytest_resolver.pyctest_resolver.pyotest_serialport.pytest_serialport.pyctest_serialport.pyotest_sigchld.pytest_sigchld.pyctest_sigchld.pyotest_socket.pytest_socket.pyctest_socket.pyotest_stdio.pytest_stdio.pyctest_stdio.pyotest_tcp.pytest_tcp.pyctest_tcp.pyotest_testing.pytest_testing.pyctest_testing.pyotest_threads.pytest_threads.pyctest_threads.pyotest_time.pytest_time.pyctest_time.pyotest_tls.pytest_tls.pyctest_tls.pyotest_udp.pytest_udp.pyctest_udp.pyotest_udp_internals.pytest_udp_internals.pyctest_udp_internals.pyotest_unix.pytest_unix.pyctest_unix.pyotest_win32events.pytest_win32events.pyctest_win32events.pyotest_win32serialport.pytest_win32serialport.pyctest_win32serialport.pyotesting.pytesting.pyctesting.pyothreads.pythreads.pycthreads.pyotksupport.pytksupport.pyctksupport.pyoudp.pyudp.pycudp.pyounix.pyunix.pycunix.pyoutils.pyutils.pycutils.pyowin32eventreactor.pywin32eventreactor.pycwin32eventreactor.pyowxreactor.pywxreactor.pycwxreactor.pyowxsupport.pywxsupport.pycwxsupport.pyologger__init__.py__init__.pyc__init__.pyo_buffer.py_buffer.pyc_buffer.pyo_capture.py_capture.pyc_capture.pyo_file.py_file.pyc_file.pyo_filter.py_filter.pyc_filter.pyo_flatten.py_flatten.pyc_flatten.pyo_format.py_format.pyc_format.pyo_global.py_global.pyc_global.pyo_io.py_io.pyc_io.pyo_json.py_json.pyc_json.pyo_legacy.py_legacy.pyc_legacy.pyo_levels.py_levels.pyc_levels.pyo_logger.py_logger.pyc_logger.pyo_observer.py_observer.pyc_observer.pyo_stdlib.py_stdlib.pyc_stdlib.pyo_util.py_util.pyc_util.pyotest__init__.py__init__.pyc__init__.pyotest_buffer.pytest_buffer.pyctest_buffer.pyotest_capture.pytest_capture.pyctest_capture.pyotest_file.pytest_file.pyctest_file.pyotest_filter.pytest_filter.pyctest_filter.pyotest_flatten.pytest_flatten.pyctest_flatten.pyotest_format.pytest_format.pyctest_format.pyotest_global.pytest_global.pyctest_global.pyotest_io.pytest_io.pyctest_io.pyotest_json.pytest_json.pyctest_json.pyotest_legacy.pytest_legacy.pyctest_legacy.pyotest_levels.pytest_levels.pyctest_levels.pyotest_logger.pytest_logger.pyctest_logger.pyotest_observer.pytest_observer.pyctest_observer.pyotest_stdlib.pytest_stdlib.pyctest_stdlib.pyotest_util.pytest_util.pyctest_util.pyomail__init__.py__init__.pyc__init__.pyo_cred.py_cred.pyc_cred.pyo_except.py_except.pyc_except.pyoalias.pyalias.pycalias.pyobounce.pybounce.pycbounce.pyoimap4.pyimap4.pycimap4.pyointerfaces.pyinterfaces.pycinterfaces.pyomail.pymail.pycmail.pyomaildir.pymaildir.pycmaildir.pyopb.pypb.pycpb.pyopop3.pypop3.pycpop3.pyopop3client.pypop3client.pycpop3client.pyoprotocols.pyprotocols.pycprotocols.pyorelay.pyrelay.pycrelay.pyorelaymanager.pyrelaymanager.pycrelaymanager.pyoscripts__init__.py__init__.pyc__init__.pyomailmail.pymailmail.pycmailmail.pyosmtp.pysmtp.pycsmtp.pyotap.pytap.pyctap.pyotest__init__.py__init__.pyc__init__.pyopop3testserver.pypop3testserver.pycpop3testserver.pyorfc822.messagetest_bounce.pytest_bounce.pyctest_bounce.pyotest_imap.pytest_imap.pyctest_imap.pyotest_mail.pytest_mail.pyctest_mail.pyotest_mailmail.pytest_mailmail.pyctest_mailmail.pyotest_options.pytest_options.pyctest_options.pyotest_pop3.pytest_pop3.pyctest_pop3.pyotest_pop3client.pytest_pop3client.pyctest_pop3client.pyotest_scripts.pytest_scripts.pyctest_scripts.pyotest_smtp.pytest_smtp.pyctest_smtp.pyonames__init__.py__init__.pyc__init__.pyo_rfc1982.py_rfc1982.pyc_rfc1982.pyoauthority.pyauthority.pycauthority.pyocache.pycache.pyccache.pyoclient.pyclient.pycclient.pyocommon.pycommon.pyccommon.pyodns.pydns.pycdns.pyoerror.pyerror.pycerror.pyohosts.pyhosts.pychosts.pyoresolve.pyresolve.pycresolve.pyoroot.pyroot.pycroot.pyosecondary.pysecondary.pycsecondary.pyoserver.pyserver.pycserver.pyosrvconnect.pysrvconnect.pycsrvconnect.pyotap.pytap.pyctap.pyotest__init__.py__init__.pyc__init__.pyotest_cache.pytest_cache.pyctest_cache.pyotest_client.pytest_client.pyctest_client.pyotest_common.pytest_common.pyctest_common.pyotest_dns.pytest_dns.pyctest_dns.pyotest_examples.pytest_examples.pyctest_examples.pyotest_hosts.pytest_hosts.pyctest_hosts.pyotest_names.pytest_names.pyctest_names.pyotest_resolve.pytest_resolve.pyctest_resolve.pyotest_rfc1982.pytest_rfc1982.pyctest_rfc1982.pyotest_rootresolve.pytest_rootresolve.pyctest_rootresolve.pyotest_server.pytest_server.pyctest_server.pyotest_srvconnect.pytest_srvconnect.pyctest_srvconnect.pyotest_tap.pytest_tap.pyctest_tap.pyotest_util.pytest_util.pyctest_util.pyonews__init__.py__init__.pyc__init__.pyodatabase.pydatabase.pycdatabase.pyonews.pynews.pycnews.pyonntp.pynntp.pycnntp.pyotap.pytap.pyctap.pyotest__init__.py__init__.pyc__init__.pyotest_database.pytest_database.pyctest_database.pyotest_news.pytest_news.pyctest_news.pyotest_nntp.pytest_nntp.pyctest_nntp.pyopair__init__.py__init__.pyc__init__.pyoethernet.pyethernet.pycethernet.pyoip.pyip.pycip.pyoraw.pyraw.pycraw.pyorawudp.pyrawudp.pycrawudp.pyotest__init__.py__init__.pyc__init__.pyotest_ethernet.pytest_ethernet.pyctest_ethernet.pyotest_ip.pytest_ip.pyctest_ip.pyotest_rawudp.pytest_rawudp.pyctest_rawudp.pyotest_tuntap.pytest_tuntap.pyctest_tuntap.pyotesting.pytesting.pyctesting.pyotuntap.pytuntap.pyctuntap.pyopersisted__init__.py__init__.pyc__init__.pyoaot.pyaot.pycaot.pyocrefutil.pycrefutil.pyccrefutil.pyodirdbm.pydirdbm.pycdirdbm.pyosob.pysob.pycsob.pyostyles.pystyles.pycstyles.pyotest__init__.py__init__.pyc__init__.pyotest_styles.pytest_styles.pyctest_styles.pyoplugin.pyplugin.pycplugin.pyoplugins__init__.py__init__.pyc__init__.pyocred_anonymous.pycred_anonymous.pyccred_anonymous.pyocred_file.pycred_file.pyccred_file.pyocred_memory.pycred_memory.pyccred_memory.pyocred_sshkeys.pycred_sshkeys.pyccred_sshkeys.pyocred_unix.pycred_unix.pyccred_unix.pyodropin.cachetwisted_conch.pytwisted_conch.pyctwisted_conch.pyotwisted_core.pytwisted_core.pyctwisted_core.pyotwisted_ftp.pytwisted_ftp.pyctwisted_ftp.pyotwisted_inet.pytwisted_inet.pyctwisted_inet.pyotwisted_mail.pytwisted_mail.pyctwisted_mail.pyotwisted_names.pytwisted_names.pyctwisted_names.pyotwisted_news.pytwisted_news.pyctwisted_news.pyotwisted_portforward.pytwisted_portforward.pyctwisted_portforward.pyotwisted_reactors.pytwisted_reactors.pyctwisted_reactors.pyotwisted_runner.pytwisted_runner.pyctwisted_runner.pyotwisted_socks.pytwisted_socks.pyctwisted_socks.pyotwisted_trial.pytwisted_trial.pyctwisted_trial.pyotwisted_web.pytwisted_web.pyctwisted_web.pyotwisted_words.pytwisted_words.pyctwisted_words.pyopositioning__init__.py__init__.pyc__init__.pyo_sentence.py_sentence.pyc_sentence.pyobase.pybase.pycbase.pyoipositioning.pyipositioning.pycipositioning.pyonmea.pynmea.pycnmea.pyotest__init__.py__init__.pyc__init__.pyoreceiver.pyreceiver.pycreceiver.pyotest_base.pytest_base.pyctest_base.pyotest_nmea.pytest_nmea.pyctest_nmea.pyotest_sentence.pytest_sentence.pyctest_sentence.pyoprotocols__init__.py__init__.pyc__init__.pyoamp.pyamp.pycamp.pyobasic.pybasic.pycbasic.pyodict.pydict.pycdict.pyofinger.pyfinger.pycfinger.pyoftp.pyftp.pycftp.pyohaproxy__init__.py__init__.pyc__init__.pyo_exceptions.py_exceptions.pyc_exceptions.pyo_info.py_info.pyc_info.pyo_interfaces.py_interfaces.pyc_interfaces.pyo_parser.py_parser.pyc_parser.pyo_v1parser.py_v1parser.pyc_v1parser.pyo_v2parser.py_v2parser.pyc_v2parser.pyo_wrapper.py_wrapper.pyc_wrapper.pyotest__init__.py__init__.pyc__init__.pyotest_parser.pytest_parser.pyctest_parser.pyotest_v1parser.pytest_v1parser.pyctest_v1parser.pyotest_v2parser.pytest_v2parser.pyctest_v2parser.pyotest_wrapper.pytest_wrapper.pyctest_wrapper.pyohtb.pyhtb.pychtb.pyoident.pyident.pycident.pyoloopback.pyloopback.pycloopback.pyomemcache.pymemcache.pycmemcache.pyopcp.pypcp.pycpcp.pyopolicies.pypolicies.pycpolicies.pyoportforward.pyportforward.pycportforward.pyopostfix.pypostfix.pycpostfix.pyoshoutcast.pyshoutcast.pycshoutcast.pyosip.pysip.pycsip.pyosocks.pysocks.pycsocks.pyostateful.pystateful.pycstateful.pyotest__init__.py__init__.pyc__init__.pyotest_basic.pytest_basic.pyctest_basic.pyotest_tls.pytest_tls.pyctest_tls.pyotls.pytls.pyctls.pyowire.pywire.pycwire.pyopython__init__.py__init__.pyc__init__.pyo_appdirs.py_appdirs.pyc_appdirs.pyo_inotify.py_inotify.pyc_inotify.pyo_oldstyle.py_oldstyle.pyc_oldstyle.pyo_pydoctor.py_pydoctor.pyc_pydoctor.pyo_pydoctortemplatescommon.htmlindex.htmlsummary.html_release.py_release.pyc_release.pyo_sendmsg.so_setup.py_setup.pyc_setup.pyo_shellcomp.py_shellcomp.pyc_shellcomp.pyo_textattributes.py_textattributes.pyc_textattributes.pyo_tzhelper.py_tzhelper.pyc_tzhelper.pyo_url.py_url.pyc_url.pyocompat.pycompat.pyccompat.pyocomponents.pycomponents.pyccomponents.pyoconstants.pyconstants.pycconstants.pyocontext.pycontext.pyccontext.pyodeprecate.pydeprecate.pycdeprecate.pyofailure.pyfailure.pycfailure.pyofakepwd.pyfakepwd.pycfakepwd.pyofilepath.pyfilepath.pycfilepath.pyofinalize.pyfinalize.pycfinalize.pyoformmethod.pyformmethod.pycformmethod.pyohook.pyhook.pychook.pyohtmlizer.pyhtmlizer.pychtmlizer.pyolockfile.pylockfile.pyclockfile.pyolog.pylog.pyclog.pyologfile.pylogfile.pyclogfile.pyomodules.pymodules.pycmodules.pyomonkey.pymonkey.pycmonkey.pyoprocutils.pyprocutils.pycprocutils.pyorandbytes.pyrandbytes.pycrandbytes.pyorebuild.pyrebuild.pycrebuild.pyoreflect.pyreflect.pycreflect.pyorelease.pyrelease.pycrelease.pyoroots.pyroots.pycroots.pyoruntime.pyruntime.pycruntime.pyosendmsg.pysendmsg.pycsendmsg.pyoshortcut.pyshortcut.pycshortcut.pyosyslog.pysyslog.pycsyslog.pyosystemd.pysystemd.pycsystemd.pyotest__init__.py__init__.pyc__init__.pyo_deprecatetests.py.3onlycmodulepullpipe.pycmodulepullpipe.pyccmodulepullpipe.pyodeprecatedattributes.pydeprecatedattributes.pycdeprecatedattributes.pyomodules_helpers.pymodules_helpers.pycmodules_helpers.pyopullpipe.pypullpipe.pycpullpipe.pyotest_appdirs.pytest_appdirs.pyctest_appdirs.pyotest_components.pytest_components.pyctest_components.pyotest_constants.pytest_constants.pyctest_constants.pyotest_deprecate.pytest_deprecate.pyctest_deprecate.pyotest_dist3.pytest_dist3.pyctest_dist3.pyotest_fakepwd.pytest_fakepwd.pyctest_fakepwd.pyotest_htmlizer.pytest_htmlizer.pyctest_htmlizer.pyotest_inotify.pytest_inotify.pyctest_inotify.pyotest_pydoctor.pytest_pydoctor.pyctest_pydoctor.pyotest_release.pytest_release.pyctest_release.pyotest_runtime.pytest_runtime.pyctest_runtime.pyotest_sendmsg.pytest_sendmsg.pyctest_sendmsg.pyotest_setup.pytest_setup.pyctest_setup.pyotest_shellcomp.pytest_shellcomp.pyctest_shellcomp.pyotest_syslog.pytest_syslog.pyctest_syslog.pyotest_systemd.pytest_systemd.pyctest_systemd.pyotest_textattributes.pytest_textattributes.pyctest_textattributes.pyotest_tzhelper.pytest_tzhelper.pyctest_tzhelper.pyotest_url.pytest_url.pyctest_url.pyotest_urlpath.pytest_urlpath.pyctest_urlpath.pyotest_util.pytest_util.pyctest_util.pyotest_versions.pytest_versions.pyctest_versions.pyotest_win32.pytest_win32.pyctest_win32.pyotest_zippath.pytest_zippath.pyctest_zippath.pyotest_zipstream.pytest_zipstream.pyctest_zipstream.pyotext.pytext.pyctext.pyothreadable.pythreadable.pycthreadable.pyothreadpool.pythreadpool.pycthreadpool.pyotwisted-completion.zshurl.pyurl.pycurl.pyourlpath.pyurlpath.pycurlpath.pyousage.pyusage.pycusage.pyoutil.pyutil.pycutil.pyoversions.pyversions.pycversions.pyowin32.pywin32.pycwin32.pyozippath.pyzippath.pyczippath.pyozipstream.pyzipstream.pyczipstream.pyorunner__init__.py__init__.pyc__init__.pyoinetd.pyinetd.pycinetd.pyoinetdconf.pyinetdconf.pycinetdconf.pyoinetdtap.pyinetdtap.pycinetdtap.pyoprocmon.pyprocmon.pycprocmon.pyoprocmontap.pyprocmontap.pycprocmontap.pyotest__init__.py__init__.pyc__init__.pyotest_inetdconf.pytest_inetdconf.pyctest_inetdconf.pyotest_procmon.pytest_procmon.pyctest_procmon.pyotest_procmontap.pytest_procmontap.pyctest_procmontap.pyoscripts__init__.py__init__.pyc__init__.pyo_twistd_unix.py_twistd_unix.pyc_twistd_unix.pyo_twistw.py_twistw.pyc_twistw.pyohtmlizer.pyhtmlizer.pychtmlizer.pyotest__init__.py__init__.pyc__init__.pyotest_scripts.pytest_scripts.pyctest_scripts.pyotrial.pytrial.pyctrial.pyotwistd.pytwistd.pyctwistd.pyospread__init__.py__init__.pyc__init__.pyobanana.pybanana.pycbanana.pyoflavors.pyflavors.pycflavors.pyointerfaces.pyinterfaces.pycinterfaces.pyojelly.pyjelly.pycjelly.pyopb.pypb.pycpb.pyopublish.pypublish.pycpublish.pyotest__init__.py__init__.pyc__init__.pyotest_banana.pytest_banana.pyctest_banana.pyotest_jelly.pytest_jelly.pyctest_jelly.pyotest_pb.pytest_pb.pyctest_pb.pyotest_pbfailure.pytest_pbfailure.pyctest_pbfailure.pyoutil.pyutil.pycutil.pyotap__init__.py__init__.pyc__init__.pyoftp.pyftp.pycftp.pyoportforward.pyportforward.pycportforward.pyosocks.pysocks.pycsocks.pyotest__init__.py__init__.pyc__init__.pyocert.pem.no_trailing_newlinecrash_test_dummy.pycrash_test_dummy.pyccrash_test_dummy.pyoiosim.pyiosim.pyciosim.pyokey.pem.no_trailing_newlinemock_win32process.pymock_win32process.pycmock_win32process.pyomyrebuilder1.pymyrebuilder1.pycmyrebuilder1.pyomyrebuilder2.pymyrebuilder2.pycmyrebuilder2.pyoplugin_basic.pyplugin_basic.pycplugin_basic.pyoplugin_extra1.pyplugin_extra1.pycplugin_extra1.pyoplugin_extra2.pyplugin_extra2.pycplugin_extra2.pyoprocess_cmdline.pyprocess_cmdline.pycprocess_cmdline.pyoprocess_echoer.pyprocess_echoer.pycprocess_echoer.pyoprocess_fds.pyprocess_fds.pycprocess_fds.pyoprocess_getargv.pyprocess_getargv.pycprocess_getargv.pyoprocess_getenv.pyprocess_getenv.pycprocess_getenv.pyoprocess_linger.pyprocess_linger.pycprocess_linger.pyoprocess_reader.pyprocess_reader.pycprocess_reader.pyoprocess_signal.pyprocess_signal.pycprocess_signal.pyoprocess_stdinreader.pyprocess_stdinreader.pycprocess_stdinreader.pyoprocess_tester.pyprocess_tester.pycprocess_tester.pyoprocess_tty.pyprocess_tty.pycprocess_tty.pyoprocess_twisted.pyprocess_twisted.pycprocess_twisted.pyoproto_helpers.pyproto_helpers.pycproto_helpers.pyoraiser.soreflect_helper_IE.pyreflect_helper_IE.pycreflect_helper_IE.pyoreflect_helper_VE.pyreflect_helper_VE.pycreflect_helper_VE.pyoreflect_helper_ZDE.pyreflect_helper_ZDE.pycreflect_helper_ZDE.pyoserver.pemssl_helpers.pyssl_helpers.pycssl_helpers.pyostdio_test_consumer.pystdio_test_consumer.pycstdio_test_consumer.pyostdio_test_halfclose.pystdio_test_halfclose.pycstdio_test_halfclose.pyostdio_test_hostpeer.pystdio_test_hostpeer.pycstdio_test_hostpeer.pyostdio_test_lastwrite.pystdio_test_lastwrite.pycstdio_test_lastwrite.pyostdio_test_loseconn.pystdio_test_loseconn.pycstdio_test_loseconn.pyostdio_test_producer.pystdio_test_producer.pycstdio_test_producer.pyostdio_test_write.pystdio_test_write.pycstdio_test_write.pyostdio_test_writeseq.pystdio_test_writeseq.pycstdio_test_writeseq.pyotest_abstract.pytest_abstract.pyctest_abstract.pyotest_adbapi.pytest_adbapi.pyctest_adbapi.pyotest_amp.pytest_amp.pyctest_amp.pyotest_application.pytest_application.pyctest_application.pyotest_compat.pytest_compat.pyctest_compat.pyotest_context.pytest_context.pyctest_context.pyotest_cooperator.pytest_cooperator.pyctest_cooperator.pyotest_defer.pytest_defer.py.3onlytest_defer.pyctest_defer.pyotest_defgen.pytest_defgen.pyctest_defgen.pyotest_dict.pytest_dict.pyctest_dict.pyotest_dirdbm.pytest_dirdbm.pyctest_dirdbm.pyotest_error.pytest_error.pyctest_error.pyotest_factories.pytest_factories.pyctest_factories.pyotest_failure.pytest_failure.pyctest_failure.pyotest_fdesc.pytest_fdesc.pyctest_fdesc.pyotest_finger.pytest_finger.pyctest_finger.pyotest_formmethod.pytest_formmethod.pyctest_formmethod.pyotest_ftp.pytest_ftp.pyctest_ftp.pyotest_ftp_options.pytest_ftp_options.pyctest_ftp_options.pyotest_hook.pytest_hook.pyctest_hook.pyotest_htb.pytest_htb.pyctest_htb.pyotest_ident.pytest_ident.pyctest_ident.pyotest_internet.pytest_internet.pyctest_internet.pyotest_iosim.pytest_iosim.pyctest_iosim.pyotest_iutils.pytest_iutils.pyctest_iutils.pyotest_lockfile.pytest_lockfile.pyctest_lockfile.pyotest_log.pytest_log.pyctest_log.pyotest_logfile.pytest_logfile.pyctest_logfile.pyotest_loopback.pytest_loopback.pyctest_loopback.pyotest_main.pytest_main.pyctest_main.pyotest_memcache.pytest_memcache.pyctest_memcache.pyotest_modules.pytest_modules.pyctest_modules.pyotest_monkey.pytest_monkey.pyctest_monkey.pyotest_nooldstyle.pytest_nooldstyle.pyctest_nooldstyle.pyotest_paths.pytest_paths.pyctest_paths.pyotest_pcp.pytest_pcp.pyctest_pcp.pyotest_persisted.pytest_persisted.pyctest_persisted.pyotest_plugin.pytest_plugin.pyctest_plugin.pyotest_policies.pytest_policies.pyctest_policies.pyotest_postfix.pytest_postfix.pyctest_postfix.pyotest_process.pytest_process.pyctest_process.pyotest_protocols.pytest_protocols.pyctest_protocols.pyotest_randbytes.pytest_randbytes.pyctest_randbytes.pyotest_rebuild.pytest_rebuild.pyctest_rebuild.pyotest_reflect.pytest_reflect.pyctest_reflect.pyotest_roots.pytest_roots.pyctest_roots.pyotest_shortcut.pytest_shortcut.pyctest_shortcut.pyotest_sip.pytest_sip.pyctest_sip.pyotest_sob.pytest_sob.pyctest_sob.pyotest_socks.pytest_socks.pyctest_socks.pyotest_ssl.pytest_ssl.pyctest_ssl.pyotest_sslverify.pytest_sslverify.pyctest_sslverify.pyotest_stateful.pytest_stateful.pyctest_stateful.pyotest_stdio.pytest_stdio.pyctest_stdio.pyotest_strerror.pytest_strerror.pyctest_strerror.pyotest_strports.pytest_strports.pyctest_strports.pyotest_task.pytest_task.pyctest_task.pyotest_tcp.pytest_tcp.pyctest_tcp.pyotest_tcp_internals.pytest_tcp_internals.pyctest_tcp_internals.pyotest_text.pytest_text.pyctest_text.pyotest_threadable.pytest_threadable.pyctest_threadable.pyotest_threadpool.pytest_threadpool.pyctest_threadpool.pyotest_threads.pytest_threads.pyctest_threads.pyotest_tpfile.pytest_tpfile.pyctest_tpfile.pyotest_twistd.pytest_twistd.pyctest_twistd.pyotest_twisted.pytest_twisted.pyctest_twisted.pyotest_udp.pytest_udp.pyctest_udp.pyotest_unix.pytest_unix.pyctest_unix.pyotest_usage.pytest_usage.pyctest_usage.pyotestutils.pytestutils.pyctestutils.pyotrial__init__.py__init__.pyc__init__.pyo__main__.py__main__.pyc__main__.pyo_asyncrunner.py_asyncrunner.pyc_asyncrunner.pyo_asynctest.py_asynctest.pyc_asynctest.pyo_dist__init__.py__init__.pyc__init__.pyodistreporter.pydistreporter.pycdistreporter.pyodisttrial.pydisttrial.pycdisttrial.pyomanagercommands.pymanagercommands.pycmanagercommands.pyooptions.pyoptions.pycoptions.pyotest__init__.py__init__.pyc__init__.pyotest_distreporter.pytest_distreporter.pyctest_distreporter.pyotest_disttrial.pytest_disttrial.pyctest_disttrial.pyotest_options.pytest_options.pyctest_options.pyotest_worker.pytest_worker.pyctest_worker.pyotest_workerreporter.pytest_workerreporter.pyctest_workerreporter.pyotest_workertrial.pytest_workertrial.pyctest_workertrial.pyoworker.pyworker.pycworker.pyoworkercommands.pyworkercommands.pycworkercommands.pyoworkerreporter.pyworkerreporter.pycworkerreporter.pyoworkertrial.pyworkertrial.pycworkertrial.pyo_synctest.py_synctest.pyc_synctest.pyoitrial.pyitrial.pycitrial.pyoreporter.pyreporter.pycreporter.pyorunner.pyrunner.pycrunner.pyotest__init__.py__init__.pyc__init__.pyo_assertiontests.py.3onlydetests.pydetests.pycdetests.pyoerroneous.pyerroneous.pycerroneous.pyomockcustomsuite.pymockcustomsuite.pycmockcustomsuite.pyomockcustomsuite2.pymockcustomsuite2.pycmockcustomsuite2.pyomockcustomsuite3.pymockcustomsuite3.pycmockcustomsuite3.pyomockdoctest.pymockdoctest.pycmockdoctest.pyomoduleself.pymoduleself.pycmoduleself.pyomoduletest.pymoduletest.pycmoduletest.pyonovars.pynovars.pycnovars.pyoordertests.pyordertests.pycordertests.pyopackages.pypackages.pycpackages.pyosample.pysample.pycsample.pyoscripttest.pyscripttest.pycscripttest.pyoskipping.pyskipping.pycskipping.pyosuppression.pysuppression.pycsuppression.pyotest_assertions.pytest_assertions.pyctest_assertions.pyotest_asyncassertions.pytest_asyncassertions.pyctest_asyncassertions.pyotest_deferred.pytest_deferred.pyctest_deferred.pyotest_doctest.pytest_doctest.pyctest_doctest.pyotest_keyboard.pytest_keyboard.pyctest_keyboard.pyotest_loader.pytest_loader.pyctest_loader.pyotest_log.pytest_log.pyctest_log.pyotest_output.pytest_output.pyctest_output.pyotest_plugins.pytest_plugins.pyctest_plugins.pyotest_pyunitcompat.pytest_pyunitcompat.pyctest_pyunitcompat.pyotest_reporter.pytest_reporter.pyctest_reporter.pyotest_runner.pytest_runner.pyctest_runner.pyotest_script.pytest_script.pyctest_script.pyotest_suppression.pytest_suppression.pyctest_suppression.pyotest_testcase.pytest_testcase.pyctest_testcase.pyotest_tests.pytest_tests.pyctest_tests.pyotest_util.pytest_util.pyctest_util.pyotest_warning.pytest_warning.pyctest_warning.pyoweird.pyweird.pycweird.pyounittest.pyunittest.pycunittest.pyoutil.pyutil.pycutil.pyoweb__init__.py__init__.pyc__init__.pyo_auth__init__.py__init__.pyc__init__.pyobasic.pybasic.pycbasic.pyodigest.pydigest.pycdigest.pyowrapper.pywrapper.pycwrapper.pyo_element.py_element.pyc_element.pyo_flatten.py_flatten.pyc_flatten.pyo_http2.py_http2.pyc_http2.pyo_newclient.py_newclient.pyc_newclient.pyo_responses.py_responses.pyc_responses.pyo_stan.py_stan.pyc_stan.pyoclient.pyclient.pycclient.pyodemo.pydemo.pycdemo.pyodistrib.pydistrib.pycdistrib.pyodomhelpers.pydomhelpers.pycdomhelpers.pyoerror.pyerror.pycerror.pyoguard.pyguard.pycguard.pyohtml.pyhtml.pychtml.pyohttp.pyhttp.pychttp.pyohttp_headers.pyhttp_headers.pychttp_headers.pyoiweb.pyiweb.pyciweb.pyomicrodom.pymicrodom.pycmicrodom.pyoproxy.pyproxy.pycproxy.pyoresource.pyresource.pycresource.pyorewrite.pyrewrite.pycrewrite.pyoscript.pyscript.pycscript.pyoserver.pyserver.pycserver.pyosoap.pysoap.pycsoap.pyostatic.pystatic.pycstatic.pyosux.pysux.pycsux.pyotap.pytap.pyctap.pyotemplate.pytemplate.pyctemplate.pyotest__init__.py__init__.pyc__init__.pyo_util.py_util.pyc_util.pyoinjectionhelpers.pyinjectionhelpers.pycinjectionhelpers.pyorequesthelper.pyrequesthelper.pycrequesthelper.pyotest_agent.pytest_agent.pyctest_agent.pyotest_cgi.pytest_cgi.pyctest_cgi.pyotest_client.pytest_client.pyctest_client.pyotest_distrib.pytest_distrib.pyctest_distrib.pyotest_domhelpers.pytest_domhelpers.pyctest_domhelpers.pyotest_error.pytest_error.pyctest_error.pyotest_flatten.pytest_flatten.pyctest_flatten.pyotest_html.pytest_html.pyctest_html.pyotest_http.pytest_http.pyctest_http.pyotest_http2.pytest_http2.pyctest_http2.pyotest_http_headers.pytest_http_headers.pyctest_http_headers.pyotest_httpauth.pytest_httpauth.pyctest_httpauth.pyotest_newclient.pytest_newclient.pyctest_newclient.pyotest_proxy.pytest_proxy.pyctest_proxy.pyotest_resource.pytest_resource.pyctest_resource.pyotest_script.pytest_script.pyctest_script.pyotest_soap.pytest_soap.pyctest_soap.pyotest_stan.pytest_stan.pyctest_stan.pyotest_static.pytest_static.pyctest_static.pyotest_tap.pytest_tap.pyctest_tap.pyotest_template.pytest_template.pyctest_template.pyotest_util.pytest_util.pyctest_util.pyotest_vhost.pytest_vhost.pyctest_vhost.pyotest_web.pytest_web.pyctest_web.pyotest_web__responses.pytest_web__responses.pyctest_web__responses.pyotest_webclient.pytest_webclient.pyctest_webclient.pyotest_wsgi.pytest_wsgi.pyctest_wsgi.pyotest_xml.pytest_xml.pyctest_xml.pyotest_xmlrpc.pytest_xmlrpc.pyctest_xmlrpc.pyotwcgi.pytwcgi.pyctwcgi.pyoutil.pyutil.pycutil.pyovhost.pyvhost.pycvhost.pyowsgi.pywsgi.pycwsgi.pyoxmlrpc.pyxmlrpc.pycxmlrpc.pyowords__init__.py__init__.pyc__init__.pyoewords.pyewords.pycewords.pyoim__init__.py__init__.pyc__init__.pyobaseaccount.pybaseaccount.pycbaseaccount.pyobasechat.pybasechat.pycbasechat.pyobasesupport.pybasesupport.pycbasesupport.pyoinstancemessenger.gladeinterfaces.pyinterfaces.pycinterfaces.pyoircsupport.pyircsupport.pycircsupport.pyolocals.pylocals.pyclocals.pyopbsupport.pypbsupport.pycpbsupport.pyoiwords.pyiwords.pyciwords.pyoprotocols__init__.py__init__.pyc__init__.pyoirc.pyirc.pycirc.pyojabber__init__.py__init__.pyc__init__.pyoclient.pyclient.pycclient.pyocomponent.pycomponent.pyccomponent.pyoerror.pyerror.pycerror.pyoijabber.pyijabber.pycijabber.pyojid.pyjid.pycjid.pyojstrports.pyjstrports.pycjstrports.pyosasl.pysasl.pycsasl.pyosasl_mechanisms.pysasl_mechanisms.pycsasl_mechanisms.pyoxmlstream.pyxmlstream.pycxmlstream.pyoxmpp_stringprep.pyxmpp_stringprep.pycxmpp_stringprep.pyoservice.pyservice.pycservice.pyotap.pytap.pyctap.pyotest__init__.py__init__.pyc__init__.pyotest_basechat.pytest_basechat.pyctest_basechat.pyotest_basesupport.pytest_basesupport.pyctest_basesupport.pyotest_domish.pytest_domish.pyctest_domish.pyotest_irc.pytest_irc.pyctest_irc.pyotest_irc_service.pytest_irc_service.pyctest_irc_service.pyotest_ircsupport.pytest_ircsupport.pyctest_ircsupport.pyotest_jabberclient.pytest_jabberclient.pyctest_jabberclient.pyotest_jabbercomponent.pytest_jabbercomponent.pyctest_jabbercomponent.pyotest_jabbererror.pytest_jabbererror.pyctest_jabbererror.pyotest_jabberjid.pytest_jabberjid.pyctest_jabberjid.pyotest_jabberjstrports.pytest_jabberjstrports.pyctest_jabberjstrports.pyotest_jabbersasl.pytest_jabbersasl.pyctest_jabbersasl.pyotest_jabbersaslmechanisms.pytest_jabbersaslmechanisms.pyctest_jabbersaslmechanisms.pyotest_jabberxmlstream.pytest_jabberxmlstream.pyctest_jabberxmlstream.pyotest_jabberxmppstringprep.pytest_jabberxmppstringprep.pyctest_jabberxmppstringprep.pyotest_service.pytest_service.pyctest_service.pyotest_tap.pytest_tap.pyctest_tap.pyotest_xishutil.pytest_xishutil.pyctest_xishutil.pyotest_xmlstream.pytest_xmlstream.pyctest_xmlstream.pyotest_xmpproutertap.pytest_xmpproutertap.pyctest_xmpproutertap.pyotest_xpath.pytest_xpath.pyctest_xpath.pyoxish__init__.py__init__.pyc__init__.pyodomish.pydomish.pycdomish.pyoutility.pyutility.pycutility.pyoxmlstream.pyxmlstream.pycxmlstream.pyoxpath.pyxpath.pycxpath.pyoxpathparser.gxpathparser.pyxpathparser.pycxpathparser.pyoxmpproutertap.pyxmpproutertap.pycxmpproutertap.pyopython2-TwistedNEWS.rstREADME.rstpython2-TwistedLICENSEcftp-2.7.1.gzckeygen-2.7.1.gzconch-2.7.1.gzmailmail-2.7.1.gzmailmail.1.gzpyhtmlizer-2.7.1.gztkconch-2.7.1.gztrial-2.7.1.gztwistd-2.7.1.gz/usr/bin//usr/lib64/python2.7/site-packages//usr/lib64/python2.7/site-packages/Twisted-19.10.0-py2.7.egg-info//usr/lib64/python2.7/site-packages/twisted//usr/lib64/python2.7/site-packages/twisted/_threads//usr/lib64/python2.7/site-packages/twisted/_threads/test//usr/lib64/python2.7/site-packages/twisted/application//usr/lib64/python2.7/site-packages/twisted/application/runner//usr/lib64/python2.7/site-packages/twisted/application/runner/test//usr/lib64/python2.7/site-packages/twisted/application/test//usr/lib64/python2.7/site-packages/twisted/application/twist//usr/lib64/python2.7/site-packages/twisted/application/twist/test//usr/lib64/python2.7/site-packages/twisted/conch//usr/lib64/python2.7/site-packages/twisted/conch/client//usr/lib64/python2.7/site-packages/twisted/conch/insults//usr/lib64/python2.7/site-packages/twisted/conch/openssh_compat//usr/lib64/python2.7/site-packages/twisted/conch/scripts//usr/lib64/python2.7/site-packages/twisted/conch/ssh//usr/lib64/python2.7/site-packages/twisted/conch/test//usr/lib64/python2.7/site-packages/twisted/conch/ui//usr/lib64/python2.7/site-packages/twisted/cred//usr/lib64/python2.7/site-packages/twisted/cred/test//usr/lib64/python2.7/site-packages/twisted/enterprise//usr/lib64/python2.7/site-packages/twisted/internet//usr/lib64/python2.7/site-packages/twisted/internet/iocpreactor//usr/lib64/python2.7/site-packages/twisted/internet/test//usr/lib64/python2.7/site-packages/twisted/internet/test/fake_CAs//usr/lib64/python2.7/site-packages/twisted/logger//usr/lib64/python2.7/site-packages/twisted/logger/test//usr/lib64/python2.7/site-packages/twisted/mail//usr/lib64/python2.7/site-packages/twisted/mail/scripts//usr/lib64/python2.7/site-packages/twisted/mail/test//usr/lib64/python2.7/site-packages/twisted/names//usr/lib64/python2.7/site-packages/twisted/names/test//usr/lib64/python2.7/site-packages/twisted/news//usr/lib64/python2.7/site-packages/twisted/news/test//usr/lib64/python2.7/site-packages/twisted/pair//usr/lib64/python2.7/site-packages/twisted/pair/test//usr/lib64/python2.7/site-packages/twisted/persisted//usr/lib64/python2.7/site-packages/twisted/persisted/test//usr/lib64/python2.7/site-packages/twisted/plugins//usr/lib64/python2.7/site-packages/twisted/positioning//usr/lib64/python2.7/site-packages/twisted/positioning/test//usr/lib64/python2.7/site-packages/twisted/protocols//usr/lib64/python2.7/site-packages/twisted/protocols/haproxy//usr/lib64/python2.7/site-packages/twisted/protocols/haproxy/test//usr/lib64/python2.7/site-packages/twisted/protocols/test//usr/lib64/python2.7/site-packages/twisted/python//usr/lib64/python2.7/site-packages/twisted/python/_pydoctortemplates//usr/lib64/python2.7/site-packages/twisted/python/test//usr/lib64/python2.7/site-packages/twisted/runner//usr/lib64/python2.7/site-packages/twisted/runner/test//usr/lib64/python2.7/site-packages/twisted/scripts//usr/lib64/python2.7/site-packages/twisted/scripts/test//usr/lib64/python2.7/site-packages/twisted/spread//usr/lib64/python2.7/site-packages/twisted/spread/test//usr/lib64/python2.7/site-packages/twisted/tap//usr/lib64/python2.7/site-packages/twisted/test//usr/lib64/python2.7/site-packages/twisted/trial//usr/lib64/python2.7/site-packages/twisted/trial/_dist//usr/lib64/python2.7/site-packages/twisted/trial/_dist/test//usr/lib64/python2.7/site-packages/twisted/trial/test//usr/lib64/python2.7/site-packages/twisted/web//usr/lib64/python2.7/site-packages/twisted/web/_auth//usr/lib64/python2.7/site-packages/twisted/web/test//usr/lib64/python2.7/site-packages/twisted/words//usr/lib64/python2.7/site-packages/twisted/words/im//usr/lib64/python2.7/site-packages/twisted/words/protocols//usr/lib64/python2.7/site-packages/twisted/words/protocols/jabber//usr/lib64/python2.7/site-packages/twisted/words/test//usr/lib64/python2.7/site-packages/twisted/words/xish//usr/share/doc/packages//usr/share/doc/packages/python2-Twisted//usr/share/licenses//usr/share/licenses/python2-Twisted//usr/share/man/man1/-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.suse.de/SUSE:Maintenance:23840/SUSE_SLE-15-SP2_Update/d65e75be8f5515c73e8f547bd75556f3-python-Twisted.SUSE_SLE-15-SP2_Updatedrpmxz5x86_64-suse-linux     Python script, ASCII text executabledirectoryASCII textpython 2.7 byte-compiledPython script, ASCII text executable, with very long linesPython script, UTF-8 Unicode text executableSMTP mail, ASCII textASCII text, with very long linesHTML document, ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a23c56a37bd3bd8b7b80175c0fea54585c20daf5, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6d5e790497bcf91eea5ffac730058c0a26781cd7, strippedXML 1.0 document, ASCII textUTF-8 Unicode text, with very long linesUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^fghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                         RRRRRRRRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRRRRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RRRRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R >_;*:tSutf-895a97aa656200f73b7e862e253fd1e11a7126e14fb531a5f38da8cdfe7161780?7zXZ !t/kԺc]"k%) Htߔk6:٩iSm#XY3 nL>$ͷMcӛ'(vidJBE|Ef^*2CEL},<Ʌ.t8L'f y|©|/Qͧ|+p7˘w~T,=n.xT@F!O~AF߻Dtohகuk5yg[Ss!~OLآ|)4a> qZmJs2Q#wOZ :jہl]i0` 9dC]m:Rl-mKk߇.`to7 HwNrm md):o`EYtS2Lf# e Dc {u)F-sI9~F=\'3 Zۜ*O j:+GDzBv$Elrl˦ǙS݋egq2 1BSί8SQ"BV:8d/?j$cLǏPߏ}4z=L.]f d)\͉((䌷g7^pO"Jf1WA erQ3kV=Ui1ÊRtJWuXx>M0Fk2\ xeqe4 "8 `˜jv'?>DfF24p<ۑ$ nf{Zˠ'f)zίK.'\7BJM /yL~i- 8.3(WPC\>\PA+3\G ~\HY|2*5J0.DG LS)O-7^įpK_dr~\@ 55>Tu-4Q5aidCj5A9KLjVbJ6Y$5(wCL U9?p+*٨m+YVS7)2uS+.O~/x>A{}hbMއN Pqa >b-|BTޣX#g-im0Yd{sbnb)27R5EwkZkƼڪv >۳[q;Q4yr`W˽Yj‹?dh{586 G`P>]}~dF0w!_R}|7ۉ "r~^;懎VCDteaN<]ec׊hRc̹9NPdy`mGmgsn>Ii\i%cP3I}4kU:!Ȗ%%+gWI 0Ydd2*ؚhVȦ5[k'.YdA 'ECZsun !C}RY'oTEANN؅[û̆q( 5d_u>]hdFk-ģ+2x# C& ^3詴kxu^X/AY46{E5V"֪4!LVpɘ撝l%. SdmD`HTlgf\/68=M.`C1q#a3b,V2c^p%& ~z+o6?rjARՔW t8?mYQ f_4ƞRv |ZI2GG"<5VܪUϪ/Hȗ`P;O~]A(MBB?dmPV"]$SEQIPw+]uʰ:MI6ɀvCYw %c=ehG% n'7]~MA6OM;q\WLh\BLci:e'8`Wvt 1=Ѐ@7>u\ %%59OY$8x=k GM#@ީn B'޷S5ɨ7_eͳu8=oj(cTW;~M-PpF=(1kM'[-qNM*#I\hTvDI'u i4՝qmɟ=5b<;(w<䗮>2tƆ{-N»X9h:)>̾$]*VN6ϲJroƒך]4 FX(xh7\{oܹtns="fǐA|YBMDFȟnQs\w&AsXRN|nG繖1{Mr62sѬPQ=}>㡠"W&x>GvY{{iV>IvpsaG7N \s: 8 ZE]D3Ϸ~g$E\ZJdCӶ稰D ɱ@I!b:=us"Dp;Z?f-}mBU7[epk*aKZ̷#wq560sn@8uV)ߞ]%VuEym"^3K^F;DA*%"|Gd[0k8yre͌Ml6rauwN"{!0ɬLO;Ku@"<x<fkUUK2XJb)e<g~ %ø17AXV[:-cPúzz*62|N~Cs-/B0Bs,PΙ祥Ӽ7A.v=^Qc|-#EtUC8ҫ$Kyf5;NA+>+&[ĔXXƣףň!mW!K\10P*N?HiUcI?ƞv[ ŽzeUF͋ϫ dyWTY6ͫ#X4egU-s] Nz=jTdoW{T`l&rET(?/@F,ؑc8c"?V9]! }z=R,昭`Z)L*<)l]lNjVd\p/ѸnS*{?"C9MIS 8v'YSx+ xύի25OS$Ib|E`aA:]C-t9'h9O|-LS¬P:ǮizI =9YF x7%;+ D3Olyeԝ@gqD š~?QjE3;} >zi M- ֓n>^!Үi,F ]ttP 9%MlZՖ/ m[*^Og:5fv]vw%RoO!-djF TXO+D0%YvD،@ږ9e@n6GzsW䱄U!F@,kވ%=#+&VJ{I9 #@ ~'vrM@4׋i\cѯ}9vBo l:ԚQ$2WD~QJHa>ÉX!↺)ŕFvdtdKF -Kb_k-f%(m{-keVzG#Xҭ:i% o#._-剶Y)+dzk4ؚ2/h=犽X _9asfWSaN$tU*4_*qHuGrp8ᒻ.=WlQ }l tC*`)U^nedK mHW6BNQW{2Ū8gz0}*5\w)O (16K `? KaLǖYFJ};g;魯0P;} AqPi/|:kˆ^ &d ڞ`b$F+Hbǒ:nPqtә{sؓe4OwVZ }(&LxG/A\| ᎴgC#'N{S[^skkK$,2~??n#\CB_WcW:Hl?jt6qNװ8x <\@E{ߗ㋔Iɞm/`,e7Ǘ/|<6T ya-STd G_=NE;Jn7giҍ7 DCi^=`^X2c:9 ANlj~ЮV79TüR>G,SvczEߺ.,|W#P+@V,אlA)3a}׳ fJ6{yw~;˔>qdΣ*Q.v ^+)̀d㎗]xi7j^43Ўh HAx%p a]ģ顣>$h VDPbxZYwͰ3WDֻCS +)61.YjxCXՙ1aS"ac4vZD8[ωͧok{ ,g-#xsw1,0:e |"~-=X6aIH:3Sre\֖n8v[#͙.I[*^|O_z̲,~f-!CWod{Δc*w=fտ"rGmG\^>Rt\{6OV@mGBkL0;ϐ +Ϛ4] ͲW" y!< dx)kol9"cK*g+>'Twpڻ6o=+cà㵂=?k U@g[vXP%=˸ibdP}T fc5,8ڈGG]zW+_fw\N8O_spq<*8@|W%m㹆Ʒ/AŹp]-d7>F,xvCY)q2m\Vgc(fjЫ ;d &1a#36ͤѭ 'W?5J;kY ˽}_=gXE2ϴgO7})(Q(Ѡ%頲4c6qB}MjDlXiS,ɲVOvUTBMVX%tAήk8$K4fr0;Zj Y!r3薇Du zs>1vPuNY%cVktt[j|_}r`cZ"SMo&Ԧ=2͛؝5m:;V,)|OO@cjЉjЋדHUb_+UGܧ#|0s@y gRq^[x@*ăT*=5hB_cȫv;&LZ`ē K櫭NتVV{C:R&KBŗ^}#jj˅Z$Lmw}/E`F@:U1"\2GÏrL7y6'nKt2,sD@xs`V+E@~]oJɵ$l+GAԭU'麪2nd\/;~5B沙Ѻm`eOtmx)Vz[Djd6MJiB?0F$}u  XMYx3QT$FӤ9I|>x#VMˢBH5OnrNPeG!HGn/ /j]7oZbܥ9Es5AI |&hq8+ K%b.Ec%-ؐw\Ui=g&VE9e=#muodU(L-wrk⽴`eJ|=[|C9s{Rb' u˔phq>^L҇\'5ΠW2Yl;_4-&(@Su͕ARO*qKux?FbW"~@cݏ*OxVewI;Š2K}q ёeJr]߻ A[,!.#Zsc`2r@8P*jԴc.3D;ܤ&V\*AG\S|d1Eۦ'PzwJ-f&g]wфtGMCiA^mЅ}8BfLV3 CC )w'ѱ xӾ$;:CʰJp,=O\*3 NpmI,&Q`i5$x^l^7~jd^&B-*m*@i^WΆ]k܎Po9x-v~go5KQv 'T-:e$ ad_lF$Z.u?*s B1D9aI[M0dgPčߍڗMRxa# ŖY<(4wuf6}0 Hpq'(OWsA[zQ4mcoM63ߏ ,csqt-`Hc EA p Wdऋ3[XD 0cڸrS^$S- RWG3-Ȩ Bnzn2ŷp ED !gV@! 'FF Btˤ,?c%BW q i6N}ouҩFL {"I3W=2*!+*,4@Z2tQAHYWU'8|!jIA[ !=W8bt@Vi1]!&yԱgwnw9 ;Dp31h\7_QPU+7ʀˇ4I߭*!MO-;pS9Lxj3 ۋ֠ps{дΞ@y=Undy׻Hg\, +;+uGVRxSx W!UL[!/ɋ -;~tpaռ${M4a*\0d$ R*e+/R-2`Z ACgBW[2V\"ѳkXܼJiCqdzxW<̄e6D0rO זNuA?=ݐ[N۟NyF3һ)B1.3Sir2&O{|g!s睔gxgÙ[}s)-gLݙq#Cx%j~^ĶlUxy7TT\ԋT7SI,)A,m7g۷A͚qT"gK>Jd߭NF=`yߧBCJ/G|5bXn٨5ǀ&S$exeFYf;AͰ_ޛs L=r?zzHOfpoMBo;לY6GBOqCSkmtiK đ.WE,B1?AܑlCQ@//ƣ V?xK7TdgRPj&A'=Cg0-SOD󴾗W*bPհȪN^ҽf|TownMz\# |B`U3rԘOٱzJ\q: 3#xSX09Oyp%$Rz5=Cy^RIz90/U_2 `hl&jci`ې1F;brڭ0fhF3{}?zD6ܿe 0 -g1sW@9G 03uţ9)L9:J]ajo^_4:wMnwPScH'ʜJd?BºcTs,z҂5kjҀj4RٳZs0O,n+ygXB?yEæwEb֘>9n.6ҏZN ݏ sf^lߺ|IlG  ȚڈFPB^ƿ25FY\sMij>K_VNOCO@ jJX}3 V mQF{WQjN~>GcHAOP'9jSkh!O8¨ =ܬLlfCdHX@* i)PG?s}\"%& ж3@Xag!F?Eb+e䱘9?J jﻊ8M,]h d+!~r(!tq`Pk7b(#wB㿁o\Z.+X O[s]?;{E~ P OJ sNVujL4w"dx`\bӤ=GR_?Q2&E۽uL#YsU륁dņYqɺ*YfR8lNuEhhlΈuB#N׷|;~}^>4TΒfQ} BEYm` 3l*rMiGIKࡧJ]•25uo.pm:&$kGQuEScI'_8c5e7SnEZs:sH _FHFtY!yyK[uX. FjaFw;Z~GU4Skìfe"33ktUXP voSHg};n]m}1]>4kȵ܌Rr g@)c53%͛ DϦڱ7yzs-pI:QSSFeKkCq]aMMWºLd"pUxj$~x Z׮=oI wd]"Af}wȀX 0[tL A@.k*9NAn~zv c{NsS ;Ss}T"I=Ib_QN .vJyx;m;K@E/l*%}€U{Ɔ!BE[B q*g5YVŸ@˿{0J2AOB{. \WևZ}]Di.2o\1lx[lsC1q  SWV_T41%+JPYc!~nWTF`t4ڈ-x(8XqPr )c[T-~v]5KT>IP_xتu ,5sea41A&c^9:hOW_YSRc2i̭9('y{{ZIѡZDNppӇ 9jŶ ̀oh%J lLQ+i;4OݹU!*yr+px&|@Y::/fHt'ƣ1YWS|!iVWkETkIv^nd\g!EiZ97Aι9PELǼq̦4ƥZ6N/. E Gp٘=#(t[&g8:hQg"+w Ve4p~,cњEC0 II)`! N&P0+hh;#kNbܞDfmЊ=h c010r ! )Dl/*Yܵ%&Nxb0xe.nսƆGik#B [dZz⚺o1[`~Guaa5,@{ݑoJA"]Sf^Imq<?͢>94xgw-DW4Fq6Ɠs7N"g@<$8c4 0#u8u* ط% F&@m5IIc% 1/|,#s.ld9_J\k+csyP4zI6e}ç6|Fθ~gYZ D@}4UO!FeD@ J" '| _&m b@}&ڪKwmZο U5r_S"6ǫFm,ڊ \fAļn%;mU`_;<=j"x~o¾vPKzaqnkӭȨ_6A SZ\mi1԰wwQZ>skJkN^j  `-@ЗJmu1 J-ފ$uV$.XuV.6TD{S>Ad/ 0qc4_` 5E$?$X4jsZMi|}v0`ލcS|P~*Z(.طhHSG9Te0tO<]J |HV~AsI(ZN WS> "LZ!F`JmRu:8igipGiRFҰxN*C$R1i+d,Afc|. !)zNR JHy~~Ꞓe8!{,5q_ج  J_Yc$@p,F_ @_"xxgn(ٿ hpQ,ezZ"[O1< o!4326oMU-=$şqD].iqwl70{)FIjLnˀ#XB8 \X85B8ǶM-cj045 ]k#0H*?RveLa?#MZm=a8U_"fi4da=!= _GEIP X4kDi9$nh%_h \r.Ne+$9.tzS,wr*@C BU*9fb$'DH *(Z}P0JQ9En6'Oćߏn~Dp#Zz;Q+bnn8dėaıЛ}v#:NJ-u[u% ko t`@*00ȴ| _iz `dJpBhXk{#szF.USt_R]2кC}QqUc&J%~Mf <@b:S190a%A%3Տsf+q #J%뛡eSH\rC  \m!*P<:.ә|^X]'`'J./JZ+]oSr:kZSRT8u1yޏZPk .JN~'R$V8s(`RY1+FhRgRܱeZсUDL2ఌa#ą2&vmg uϓ;ҽ,n^6V9/UGk+ˁ Ǔ(} uM9!LeSlH qqh{b"'޵V٣j5$IJ $☿1l_28dQ9TjڹMuc3GM2 UaTA)s>N+<9{|cZ`25DЯXVX]N;J`qx麓2^y1ϰ+'c=B*yUĘz}1@e^' w +M97w'1qY g81 t4?!rڶD+LT+HBUks$?~-.OsPKw3Q Q.=&T=Yߝ$lԝљĠFbl燼C jaJqRfwvvصA-)u2(:JvP{R62-,km7frFh/~`EPHbU縿][@.T^iKO2)S%ܮdZXhcMX PdU}kqZFG8k.sf@ lݜ_C匢kgY.h~i&g"%V?NXhXJtyX҇"6}kvi"d^ cO![@rє 20qNg;kϕ14*>Zwl̡*` gz-z"(=&W MAl|[m^eȦ0yhF 69(OcOZ%Cq7CKR89> ٳ#n!M(z]xE}VSE|^(+)";99!W{{Y_@2\2hk#G]!6NJQM dc&00 L5vo}Sanx &Q r@P.(*_Eb lYV4&\<<" <<%ɩgݖiq.CJP8c߱8sqpl]hj=%APH"`PdbSu.uF[NtER4ZqkŠEgiwKfc&Ko~:yfAxQZ/GRR%ǤGOaΗ(!.2 bYTq6|8)}F9C'e1{[ܡy4W'<~)maчZ $D΄5=y$q`|do>`O-nGr 'F$fxEB"JgMSyJD,yI_mIv hvIaÉ s2kH߻acR_,pI5Gayax=Z7F޼O3S{GtWS<EYDMӮq?$}9l&̢gvmh5-"rCF6;\R|@(dΜ[+}H C*.>#{e+QBtT{] r+O=k!fyـ+ geUS^ѾRHbXm\c+Yk%_{0SB Oݟ ܦ=S"% |sy&_WQFLG}}wNwˢ6oߤS3#/xEj''KS(2$\tM*5g#׉d1ٍ7Pr^HA~"[s()ƹC뚝 6=e'&(a"8 jEKq|U ߃(`BZCc^ZAym0W g$y]ݪ@uqJJ'^P8RrI]Q,fhBF1*Yhu-Ѡ~(ݩ,[s]AW0q,O]ū`, Eۭ{ \qZj\+wEqτZ)L?-1{:+)Q\9W0ן8/vXOz#kD>{rF⧤ cI+BCr^XQI@ġ`>0ɃD!%9-Y됚wql܈xjt\g771✡Haɘ}zOHJגJ"ImŇgՀmR.$ @^_\ql>Gs52;77)bz}NS tf:aC'f0cK%R'y~iA"ҝW 0U$iD i?iQgЉTڬfJ_WC}XkhDg TK!N[P,Sl ލτ]:?Z4U2&C<5gX_ጉ'EesGDmjk=q r[P Kyd%;Ԏ%Ƴkk$+?@*VbQ=MR34Ie%3A6BSFڨ+ $!iT^aʛ'O+EQ<|/ yE*2{'l`zqr9|^zGrFyw EfEU[ļTod4F&R* Pd$GZev^vtj <)=}V?) 5 zcvGx^O TR&$p`=wp1 G%ΜQxJLoè"7;PEy:^Gx+2}xƷ7%xKu/73<͙d51(@+1S WK@oLW@рB2 C}}Ҩ5' * =lWM9P+H^omcmM@>rP稇ޠGDUQ'Y1sN%f}T3vy`>$i8g'(1xTv.b Px`ՇYY\fܺO6 ?|IlM ƚvc o%>#yuhfkn#.6oZ&cEumll<"vSXF!ڑcvmHr`tCGVaC4$.D|urutJB܀wZ6֨iZpOG{-;jbp9rL2bIjhD]HZ*`gA{,6LGt yJoK}?#H U0)'y9؉eRdc| CX,AVz W,S8Wb3N}olS%Zdbg-J1O JQpwE+$_?Ԛ۷a=).n^'rn1;͊8򾵇i ֠[X{(5dTeQ:i&qQ ;N۽P\ }.QxFF9y;4M'k?6okaP$PDRE >{l.9+T^aZy ^?fR8c@;pB6i߷xd~Cy=:^,u*EisM ] %$n#&Tbc'XZ^)oJ3(nrwՐ 7߇ۑr %x8%+gd8V(Hia3~ܩx7gSZM](ĖIn7'#P)]TOfؖE$$RhYc@=AQ皗۬`PJJhV_KXU]@3hUS9~^0WU` .mxYx}d(#GFްgѯ{-}ON@bgPrD/z 4 vRJ$ 6>LX-mtOe}^>--Ў֫[n=D0/Z6Vjr̚o'^\zsi'S$\vXy8?oQb)ƽ!PcG/Px>EY {8T%Q0lUը2MURxW^Nx9ijÝO: \/1u}UF@yl=sHO2wKnsL[v ormK%㈉&4Dr :\b=Ĩ!?O=Z*yb $".O7 @z[&clx9L9n*yӓ 3X]DOM+ UKvNq>BT|)6^mRJt" a'Ç$ 6Tvʓ:3Xu1Xܝv!"BHb}F.HfZB e $ T1 OHo+{Œʦg.i&5.Bޝ5KlXq[NEm ߉w7O-{Eژ{ |b!W?haRQiN7A톋Ì=G.H7?=:'K"ѓmȗ<0͛O} i&έBU#K˶5܂;ZXYܤKgNQׇ]JPq~`dNEÿK-z|!jT&ȋs%+#k/m셤8]%u;νro!D-l-h%+Jhd4 HaCu^Cw+=w 3D萃KSeߞ-M;PK$Tod(%}{6"U#W'ltpW6eRY_EzyGoT 0о.{P , \ŋV>T74 *k{\#UGr-\8a\/4)Lu)̮vd^HbWU0"YoWBSNpkGVV3 Ei`@,10kdLT^ jR V4וKa8O)#[[zS0#t駸:Oa48S J'Ym16jbSkyƭ `Ddّ*(t0)X~R@U[_M۾uv\&DT||HvƄ+ o5DG:0klRbd 7%15N}D%$7^-OqMȖ-QJׂotMs]6?RdR?)WƸȅPQ gՈZQUrϩ4.(|?ɻD5x RzkKϧ3neisGI躾AI ۯzG!Z@UC%eL߸HK!bŏ=(*Oǀ;%dqx%n&jETѣx r,ĜX,h@>kamYiz1Pc +!TY҄$wjhRkiG\vIL]3#MYpp5 B7 *4IUxAjpUּ@"~ƚgh'_7n~51N8S_2 YlvɘuN.5ҨW6n^ކiA 4*V`$gbts҉Q7j45DɊbv <߼/5OzʶCG%ұD ]빊 JCpslMX&/w8^!ؖv9LGy$ݎOR=;_ͩ' $)}ka1Y48,7 FXF\V}`^xٔ&_ p[wkڇcI5?ݓQ;GT̸Q7g8Pdؠa:Л9_h}xoL0G)(PYM~*֐Ii qw6fW&~ƞ k!p/f\3=\JJZ9{i.b_C]XHMߚvb $μ *:ғTt"u<)P+!*E+p$kKC Dwed?5$^m4Z Vޕ:FKg.]v$m; U'HO#Wz\tQ'f|](D5uYJ{BXNμC # y#GJ$_\dͷAD(_SS c B`K=NILj?e EQty^[х-GQx_ׅK_ؚ~@1 _Z{`P$q a r(C`sUQo_4%ݷg%+HqrI>sX魿,|W>O/hSSNa}Vk| s#s)am4,7oٝDĖsAI&^utrt|㟬jwbY^+CSe%q^$rqF^_MˡuN+R\?j[Gj&l_tQl*\TP+뀷Wwsj9y;|,wrnɔ"ٽo|{ɠ_-F-z5A%uNH%@}I̛E)|Ҥ[Q~:#ftݓr(K wk,Xuuܟ⺫PE!qؓ2߹U߷u  j>h)c%}mH76fm)-& It3Ç-rbݹ1@tS1gkqű`EaꕙAebЌXVĭ1b]4!k\˔Tx tM/K:O~J"s?&EWܝ?X ~ պI"]UVeD2Tk Q~H(P8`4(UN pǮ 9My \kIf̕~r9ˆ;x{׏KϴͲ*G%,12E `i}2`T/x;]EX x P +ԿS}S" Rt׊rǵ f$4Ey:eaK:vH.r+]"ʠ0DfVigD Ýmɘ j3Q,ew%ɫmS=j/sZbW(^AbAN{(~f3d=|yZ@jIǤ@ 7W+vonX[rON/"4/iؔ4{:!1t#2G 7*QX~ݜ[/D~#3j5,<D(0r8a a;ÙJm?+Vzȯ5<#ceWv#/PQ}CS:hB8+G3:=<\B=gK!gYVzٿ&=ʒj򖟹#Þj Xm[ǂ,' FW{t>8b(0Sf\6&>*󔨳Qdì/@ z:+PE3[ZP ̅[fvnOUsDzj) `6WĶv` )k!T"eƉ \#E\-!O˭|ض!ik//Q.wsdԸ5W@>3SA'mv{yތE7h@WX;y"NCNoFu:Ѡm yc6FlJjdZ<U!x UdRK,c|l_1*jwv|Hˈ'a\qoX$FU; LWM4 lM}LwP-PQ # .97ePxj-kZ޳ +tUY" ja{ާ bC:*q.<ƙmr|t]><e>0Ef1jլ?_8 鋠e5,'%V-Tzg~Tٹ-°#*S6:]$_CZ ^X?qi bg8),~,b/Gm0Ǡ%*!dHI9!u87qU& yNưEn8ȱ_QHkCoC)|(>a,D4:F\Ed$⾥VWO/όee_j7ϩǤ6(2hFMXFb&A{۞ϰ|4v] ?戒Y@׮顗lƯ(A|eskWi#w8: Rkd&)LY\ -;ڡhWJ 0G7sۀarGԎZπؾۄ>e]*l<`\ J՗4_JN)򪂳d8 X]Vh|W mJ|C7*ӫa'}5(vH962Z\barɾL#hLm!ܒbItnj"Baќ[Pܨ 7 :!$ C]$ۯu{hl*0 j!¹~EbAԠ4ш/U6H/e2j wM/rgo{9_[S"HoNԣ'E'(<6g/X E@/8cKO "u*g&R & %:wMv>5Bl/s0QDC|60%NW<%5ptZWVI˨;B BjA␶`@I%آf +N6al xX4.MWc|&Xx2G9-qU{[H1YC4/e!:S ׃.ȉ!vKmp2C鿹*:ڜRr,]XB68FGCΥj?h+i|^KLUR9,\:5sx7mڅ~҉Rnw;m ówNI)_vA3K^p6wT0ń{}3QIlw 0ʦ׭ΗݗUҹ!;:kY`d@:Uj[TAb(GG0 &F'WZ2dxѓH^Jc[84#%=H`}ځ؉Z%@&2v 2Wzuqz9=[v"Pv+KDoZE uqȼ22 Ň;<%8nf1@}@D[< ^_&Ǝ &u "I/DnuQ-^EP7`SnpgK lbX&}ĔMo@LE*uy[4B^785hSvvpV}^ qR;,A+>/8RN!AKgeKO5e@M-kejIڨ+aB9;%jʨ>X@4Cz"d D/ u%qrfX-?J i;ŇA:[4ٗ..LSTW=vZ\ *RT߷Yĥ9{g"΁Å}¢z7qwC3hy6D8@^{3îlV1zAV#x3]+٬6/}^]58qUٛWH'5UVPkݝX .t|5Wwt/xim (y}srCVVa$pTl'ڷZ"U0k7bTʯe[v׺.cYL6ʱ }/SLE!F/`O)4w5p'V~mjma2N[a8ϞS,eG锕mO#!Krchբ2Kx-p.d{$PDe<ݨo|Luܿ R+ ,sn &hk+`A#uTGd @)o]O.:aȶB2Sp ^9 .?!=ȱܖ[c%#dӷ:Y!OI >ZE;r7mg_͎Pd3klQuЕe`C$&b/q3vdԲ1 }ƴeߢ[k>^PobN6ot-$g::t~ӻe[`7sLV}? *d&jϭؓU';ar7" d:ꦀPx<:xV 4& xf=km+B/e;ݮ6J6:8Ipq\ZF 1d;C +Dk譈HިτBbCeHϭuO3@_|'!,ƛkpXsޔ ;>uĽa(Z2`j˪%\ ژisX];vn@F,Ws[4,˾0fC55sʿހ-Nz*lv@j~6@&ؖOT/rb yRFAuL,=)f.P}l%`}bWק&}7@麴Bh :AAf:5HJ.%Ƀn;{ЛVڋMYpE,#Ͳ@cnkK“,H$̈́mA)S^̩oĨBØI4$frB~K~}EE#hJ@H4@% ebQIn(d4j_X!k V'I V7;n> 5F`7L I_/Sh;~xfDs$(drF3p y|?K8s*u=7X2BŁu?D? ٿjh"v&hʲ3݄<)wT!"}QEocݦJ-$M6֒b#gz\ǔWH9/{UoZA*)-_/w3: ׇn3\SQ~Ȭ@V:ƕXv%vցǦF˙\ı5@4kn4sn԰ ^hfFGQq)qgO. kE=L3+hbꉆsV~0u994wtU7606;Il.?f= UO2 yx8~`st$dΙ\42n%C=\6C[Đ;QݶbK4^V' Itdb;kQG '5I"9sOTBXrƀB:K19}2e`"\okzNdYx_bCx~V|V:!!UK~(1Jߙ!c,ܨz_P gkXmg;?ɶrд1 }dzh;gP9v+Z8V<ʍY*YʥMi\)|\*'7cɡD\s (&N7W?XPWrc)u$$OR-0v^v(,0M+-_'Q6c_pv;j'G_`3wo\u7tHBYW ˄* @c[#NjJ8()% M/g1qKd= 0VV{Cuy_,[YKCt }fZ QH&wP~d_M̐l^d.li2xS` ̹e!T/n fG\]pγѬ#rpΡHYlJ8D1#r~Iv6›L % ϋ6B+p@0z;o !Sɾx Ÿ MU3p@nP/ Mxa=א|=yit/V ֊=tp~lPӟ`ui'׿-ruefyIOYp7N'ZG7uѼ"hIH2(K;䒽A֒$"neOEщgi *mGwW:Q>yok uu ɝ'*bmIR7+rG>afT80LoݸF͋5)J9Di\T갏(#kwZ^B1+>/w)RI,;Υa>Tujbc-ǔ֟"j̓( !.K G¥P A5aHNc{k&WvM>7VR#1: IBdFbV/RQ< zK; jRc #HyO+ft|?-+#)gg/4GAGnFU𚜦C\@|Y4+K9CRYDXM1bno'VZ{KxX9(WA*랠bNS V[sNy4TeB:*'Xp,g @} !ܹ%q6w[;镋H5}F*P C$y'*?g¨D'iI^ogc;r½Y8;/W!.|$bRȗ9=SMyKw~xC95фG ﹬ābT4eZ4Ҥ6yO gb|34Y_I:³ve֩%j:iw+VxCxdz{"-fg}=_Z +\̑WH&?j2gSQ(A8`_ZDʹ1Υ-j wwa#ȕ.ITɐqq;<}WX13afQ5k01#nG*b`wigz_*TrX!_"ȫ JHe?||TBK8MNaݹ6Uec޾hpAHoyc?B.%#:k}>嫱ʅtJ-ryj6%C!chSuB4$zWrkx~jv\- '* 0rʝ_I[b-nv.2\E[,Vlt8 j=}R鳨;2N(Fvo'ϥP:v)ul ȗt,UCۼ9?܄Th7<ă|njB kC+ƛ2{YMT%[:^ (wm..&c(-4}O dZC)? N Z4 Ŗ"ȞxT Mֶ0NW|ۥ_?Ȋ%t5YM݈\:DrsF0u"9[XWs8D>O8'X3GQ]Ҡi _&[|KidbVS9w^n;{LٍOQ5ue;71xClC |Z%P2nF) ;hen 9:1^'zPQeǕ+ ڡyZ+= " \?^ CYxxSXx'87ӴVMDP kpUoSpInM`4(kGNS(a ډ:hwr Xq--2s&Puɉu1(^+=鱫3=͎`70j_!-`7B= i #ށ^_(TQnggEmM y <֟%s]HW*K&l\%-)t~pjV6<3}SZT4vJ97W&Ey ua"2%&_Q;h~9_k]_01r-PzH+)UPJTJ7pR*.5|U"Ȇ-9-aHgryJ(cl5x-řt\ӑ<"r~-#5483.q3r'yL6':JFKrRb1 puDXu慄GFwg1/Н'G 0ɚ;S0m&M,!=e b`N$3D)ƿ+4dܷ1S}gOy,:ƠTKɿn3m7pؠU.YָMhȪ8&SmL~Ttlϐ} Vs^JփըxL>wK#!!e//e0tq#w?ƴvЙ8v*GZT6% p+Uw~`k\KyQ= NHuی1Mx^2;+uC{ḑLRMFV'hgutPg;54iOߗo.lT>x-28=eq8Q1Sah#h ^L;yKTHcm{2qMpguLEO!lG[k?7)|hD-9=4w% ( ,lI^7IN%&hC(4Tu8}ϲw?7h\ﰚ5h眰rʞ70Qx~NqO5Ƌ_1@1/uNbT߂_6ϬME$XHt7$TRm+ 5mZ]r=Y1_,m! bAJb}nL\I hFyyr QJ>3ۨD)Ŕ+@:i1ˈ $ !XA {1psO=a(t)wX5iDAGZ$^/pLprSƃ g: !J1[]#L&2Z4[2x/cdvr1AcCrzBP,bNsoH1ϘmFI ( Q`:cB8%^[1nBUa‰;.c2Ƙ ŷ!txPmW63'دwzo($v`4cҾbiV6;:Ӣ5fAE0 5-),ǽJ\,w+:-}2'ᄋk{|<[K˨<0Qd_8e,-Ge2dHou̯` 58U놺Ha7{t .vLC,X"AΥ8<_Mss]LHtsLJ7g!hcKb+Ұk"vWf lGQL?$DjoĀwhb{v>v_m)ղLR,!'!2P) v\]CPo5Zb0+A Dٗ ̀fc/BmO820%_QLZepYpĦ7ܗWB+V(Zuv'O iT$ Q!)F|R}@|r|*3D!u`Շ"xHa|-DjsR ^KI3:- 5GF##^d/uSn(b2tq叅V).ToכoEb;#&^ahR"+j 4|-S]D5S'ϗ!2*jPLʷ癋JriXի=P,g\ldrTK;_h߬'F- ܶ YZ