jruby-javadoc-1.7.22-5.oe24090>    g ;G|`u` ];,Y);C;Օ̗c]2]Snze;|97O_Q4rPp$Č84c}ew3))a_Hҿ]+`g,YˬX#EGW4EhP*<%8j*g̋WթsXrvx)cJ>D}mGqoP[ m@:YxqZggV͊\H?k髹o?Fՙp(qN(P1.BQ+k%4G(gYpBa:IEU{5qve5h22`zr,w /b9FzLrk hH’-{%5g9eb0e401f63c86d46ae8db14c71f55dac2155b6aef0781213220a384e5cee084ee7731b648fbcb4f769483e1125487c65fbf48f2;:,O<j<k i>= ? d  2HL`d :E: hH: : Ϥ: : X:D@:b::5556+(6H86P96`:7F7G7:H|:I:XY\:]:^qbdeflt:u -:v qw r`:x H:y 0z 4 D H N  Cjruby-javadoc1.7.225.oe2409Javadoc for jrubyJavadoc for jruby.fdc-64g.compass-ci,,(CPL or GPLv2+ or LGPLv2+) and BSD and (GPLv2 or Ruby) and (BSD or Ruby)http://openeuler.orgUnspecifiedhttp://jruby.orglinuxnoarch 6U&#: Ku_EuN .>65:([GGq7A> RC!@LV5_eXCdzj0GnQ)O{w6>6<iA"N{ uSC'=@==5(:MV.F#INN&8KD'] ]M;F[}-=8<6$44md9==+;;nJa7*B*B(!D_Y™?͆)s%N'uvr,^-F/*I%ʞXzArL@"(4H  dK'jJWaaJx_>qLC>e] R\{fG]zL?w^5C??I]^R=~Ee((R"a$=U#" !!I4#1H'T!a=Dll($"""1w0^@%!" 1" !!!!"5!!l9ww*'t!+$""U@3hK![%'$U"4&((L"^"1&!!$4o4" ! !}!"X!"33?(#$V..+!:!.!V/K/*4!!!!!!'l!!K,VlV$G@KJ@b)%Vn /`>63Y 2~5w4 GZHD[Ga22?N@7$_6Wx*(!6Gs '!* BQ"k#8&?'(|gRR8kiay\[L/m6r/8:1 .:mq!tiw53wa Gllllmf$x%L~*$s&2QhI 51I'u1&k]#&*+f  Z++S`117>O'^ty5%<(-6$~ .a&~1Q)3#s)(S&%#]! gVGk<"K~D#1~/{ GN!AGR6xB%xrF? 0wa 66l\!s (o!U*GOYH"'),D5:.}Tl%820/H# #?)N(Ȝ÷pĴ#qc@$iO[a_53#W*+6$|weS g&4'c2}',8,I-TXUx6&~#+ JieN: #?g&'i%C:;D"[J;'F_'a8pg| $F ((D.J;g !YIH8M*qC0DPkO`g$6S/# ('$ob&Mi<Ħozc`%6+m}A6,$2s2N8t4X~B 3w0eOofF _,)l@abT6dwvMMx]"K;k2u +LxmL ")TFQVFKfoKJ$J9KJUbzKI4V| /!! -<3!<,G K!OkU~/W41W3*68q8/4N ~WL.2s10c0۫ҁW&'&'' 'V0z/^p6Ab    {{ M 'w06q,/r{hb4pVV"zHOarP1rTe,P0\Q84F9wHoiCQ2USBy 2uʱ?KC*>+߆`w0a)K?4 Ze!['0T2"F%*P`p+W )Lm6+6A#-X2ZOqTI&|@BGtCEEdC.b,QU!81j]3OH% HE*76BD|N&9! /$ |Pg$sET1$^/p.:BD8)`]/Q$ /'p'0''''b AWbW !?;fa5]5Z32̋<)0kJ 6Wx$j..%zMp27 2\!(w9/04R@[]Z7!e&:x{"FV/0S1N M3C=55!:  0h930w(TbW -9:_ sfz~ 'oC}'((4'OZ''*x'''''t|NF0L A  e ?$*tS2S'i'^H'^$=2HH=22't'==$i'S='St2HSi'$:SH2=^t^SH/$Et2$f:[PPS:i^^/i^$$/P^P<*=3<<<<<=<=<=e<<=2>j<<_<<<<:<< <<>X<=<<==<<=9<===2<<<<<<<=<=A<=C<<<=;=@>s>+>>>>==!===]==n={<<=H=d==$====>c>>>&>>>==T=f<=>>>X==>=y=}>q?>>:>>>=>l>>???=s>?{====>6>==I==>========>'=> =4=&===>==q==>">"==9=4> >N=>(>.>)>@%>>==???S=p>f>T======>=>??4?GɅhF"Rgb8a=5FJ:u%#;57,bA* $L jI!~ TP.dUgYEX""3=_ʺB~QZčŠ:+(l~glERF[T ȎƷqJK\>*"zMxp1F E~rBU7Cc5 7 $7JPo;)X0!XW7n/!X{n/#c.$c!"omO !,7 60q;}w #1&$3 )n)9lrgx= c;}TDk-J@#r. XtlM2y6:KS'T8Fi2G`YxaYcUz! ,A' ! ! l !l ,!l=V l! .h L  l&c*hYaUs\aPba|leaa:aFaej"s"S&!!s#s!"!!!!"3"3 !$0W/cu~ke h !y!y"GOxO!p`llhhnny9+Zc(lG*ԉ&'qZHFvHe LHdhplYVQTHFcFb9h5haOoeX/qEEOV~ggI`[ZZ$_~b GdM7OhKlYH+ %8+4\U)'dt%d*D!6%~)lG 7;4E &{$w<[{]GN2H'lP1paUw[T[bNImW%  + !tcG|5UBWo@-6${,A0AdHO00`E{{hR2s ST"-8>^;sA_Aw!{7#3V4gUD   u~l+s4 2LW|(6:<X96AAWOb++A V&@J<` pM~uW%~L+L9#\d +9)tzIy}p1 3L11 pKW.RE"4:a|@"q$h(*E(4.",-.F46)Wz1,,.p>YbA(y%</!< )'$ -bM^HHV7:?J#Q:S,+@&Py`*v/G}(8ujA1HN)*"ijoEl%O',kJ (!bFS /%79+gc2#w.p4z/kZ4@uUe3E7+17<HD+[IAM--%H.6+%!%G |'k*Kj>5bV#=P.nj ;o%k*EY%K,"a* nBdV;!~Tc\uJr$>66C-~-'1DCxH)yF,"=%J,{z%jww" )#M K/E.Uhr{pHߋ#.kED|׈7(R|~gwl +BJ!@_L{ 8$3z&v/f'G1Jx*=SX oTeG }sustv|X~%opp qpqq0rq"rr`t6oqpqAN0(DFT]!^ZQOako:7+;R-#Q$*$B*Nbz75)$le88cM[Z%| s}^}HAk]"}$j} tA}}|j| + xWt -    .LLW  *))  Xmaw$l-c/ea'$o)lu10&->w'-;SENES6+"!I (/.4]!}HByBBkB2BByBUI=Rd:MP8TT>#j>>x6=!2 &b.o,Ah?OReR^8ZZZZZZZZZZZɾ'{&m}],LLLLLLLLLL!< '!z,u" 472Z6!6 17B<<<-;4)AH"BT.MlOELA+,xJK(Bj &;3gC^f6iKN C0 Ai}M=?;M:%)9W?.;(jL_xWw'D6: %&I'26"E~@@ D\DOW4j46q B2**#&"451{)1x)_-_Xq1+A2C,2J$7". F#QN'&2HdSBe8TBAQ05>vxUG'AJAU1OV^:;sY33#3 4EfX~,@4V0/;@0?dJlL,22A4t6j.vN;uJL;aaa;Tb;0O2kJBUJ ҇tT26}062#D+]a!al/,yN22lw>`4]@#L=K5w*) 5Rq ^>8/<:ll*lhnlV*K6X9w9u7>G!?5\9]93l=W:?+)L L6W1~x!m( !\(%,WD:RMHi@#'79$Su y!}sO!W22kYg65p5\;Q<3G-:3E32@vlO6=-t YhMuQv"A1 -G_.b2>OL.?y |+c?wq8$<~9c F;g2*A큤A큤AA큤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큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤AA큤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큤AA큤A큤A큤A큤AA큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤gfUUgg&g(g?g"g)gg(f3g|f3f5f6f5f6f6fwfffwffffffffffg.g.g.g=g=g[gegggpgggggggggg%g,g,g,g@gLggggggggggggggg.g.g-gwg4g4g5g5g4gJgggggggggggggggggggggg gg)g*g)g>g4g>gIg?gSg]gggqg{ggggggggggggggggggggvggggggggggggggg ggg}ggggggggggggggggggggggggggggggg}g}ggggggggggg}g~gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg g gggggggg g g g g g g g g g g g g g g g g g g g g g g7g3gg1g0gg%g5g2gg5g/gg5g-gg5g#g%g$g6g$g!g.ggg1g1g3g g$gg$g&gg3g5gggg1g4g$g"ggg5g&g0gg6g"g&g g1g"g7g#g"gg gg1gg2g0g6g"gg$g4g/g1g/g.g0gggg1g$gg5g'g.g%g-g5g6g#g4g5g"g6g2g#g5g.g0g3gg!g6g.g3g3gg&gg$g6gg3g5g&gg.gg4g!g!g/g0ggg/g6gg-g g4ggg.g&g4gggg4gg$g"g0g!g2g.g0g#gg&gg&g2g"g#gg2gg gg%g!gg2g1g2g4g.ggg"g#g6gg%g$gg%g/gg5g4g"gg~g 'g )g *g9g9g9g9gggg~g~g *g *g *g +g +g +g ,g ,g ,g ,g -g -g .g .g .g /g /g /g;g:g:g:g:g:g9g9g:g;g:g;g9g:g9g:g:g9g:gggg~gggg~g~g g g g g8g8g8g8g8gggg~g~g g g8g8g8gggg~g~g g g g8g7g7g8gggg~g~g}g~gg~ggggggggggngngngngngngngngngngngngngngggg~gggggggggXgXgggggYggpgpgpgpggggggggggggggggggqgpggggggggggggggggggggggggggggggggYgYggggYgYgggggggggggggYgYgYgrggggrgrgggggggggggggggggggggggggYggXggrgggggggggggggggggg g g g gIgIgIgIgIgggggg1g2g1g6g6g-g-gg?g?g?g?g@g@g@gAgggggggggggggggggggggggggCgXgegsgggggggggggggggggggggggggggggggggggggggggggggAgBgBgAggggggggggggg_g_gggggggggygygygyggggggggggggggggggggggggggggggggggggggggggggggggg g g g g gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggxgmgmgggggggggggggggggggggggggggggggggggggggggggggg g g gg g g gOgNgOgOgggggKgKgKgKgg g g gOgOgOgOgggggg gKgKgggggg g g g g g g g g g g g g g g g gPgPgOgPgPgOgOgOgOgOgOgOgOgOgOgPgOgggggg gJgJgggggg g gLgLgLgggggg gKgKgggggg 7g Ug Ug Xg Xg ug g g g g g g g g g g g g g g g g g g g g g g ggg'g3gKgVg`glgwgggggggg@gggggggVgTgQgUgQgQgRgTgVgSgTgTgRgTgSgSgRgQgTgUgVgVgQgTgSgQgSgRgRgRgSgTgUgSgUgUgUgUgUgUgUgUgTgUgUgUgTgRgRgRgRgTgTggggWgWgWgggggggggggggggg(g g)g(g(gEgEgagagdghghghghgigjgjgkgugYgWgWgXgXgXgXgXgXgWgXgWgWgXgXgWgWgXgWgXgWgWgWgXgXgYgWgXgXgXgggggggggg fg fg fgNgNgNgMgggggggggggggggYgYgYgYgYgYgYgYgYgYggggg gg gQgQgggggg gQgQgggggg fg qg {g |g |g g g g g g gNgNgNgNgNgNgNgNgNgNgNgNgggggg g gOgOgOggggg gg g g gLgLgLgLgggggg g g g g g g gQgQgPgPgPgQgPgPgggggggggg g g gLgLgLgKgggggg g g g g g gPgPgPgPgPgPgPgggggg gLgLggggggggggggygygygygygygyggggggggggggggggggg g g ggggggg{gzgzgzg{g{gzgzgzgzgzgzg{g{g{g{g{gzg{g{gzgyg{gggggg gLgLgggggg g g g >g pg g g g Gg }g g g g g g gKgKgKgJgKgJgJgKgJgJgKgJgKgKgJgKgJgggggg g g gQgQgQgQgggggg g gIgIgIggggggggYgYgYgggggg g g g g g gJgJgJgJgJgJgJgggggg g gIgIgIggg ggg gOgOg g g ggg g g gLgLgLgLg g g ggg g g .g -g =g Kg Kg Kg Kg Jg Lg Lg Lg Mg Mg Mg Mg Mg Lg Zg Ng NgMgMgLgLgLgLgMgMgMgMgMgMgMgMgMgMgMgMgMgMgMgLgMg g g gggygpgwgtgugogrgrgrgqgtgygpgpgugugogxgugvgogtgqgwgtgygrgugqgsgpgogpgvgxgqgqgrgsgpgtgtgqgvgvgsgvgqgogsgwgxgogsgogxgugxgrgpgwgxgpgsgpgxgwgogtgqgrgpgqgrgogtgwgvgngugtgwgogrgrgsgsgqgqgugpgwgwgsgpgugxgpgwgsgugwgtgogygqgtgwgwgwgugvgrgtgvgvgpgpgxgugvgvgxgogvgxgogrgwgsgogpgtgwgwgqgvgxgqgwgygogogxgqgpgxgugqgvgsgsgsgxgugygogsgtgxgtgxgvgtgugugwgngygugxgrgrgygrgogrgrgtgxgvgxgqgpgugtgogtgvgpgsgsgugrgpgugsgvgvgqgsgrgqgvgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg g!g!ggggggggggggggggggag`g`g`g`g`g`g_gag`g`g`gag`g`ggggggggggggggggggggggggggggggggggg g gggggggg!g#g&g(g+g.g0g3g5g7g:g=g?gBgEgGgJgMgPgSgVgYgg\g\g\g]g^g_gcgfghgigjgkglgogqgsgugwgmgigcgcgigigbgagagigagaglglgagggagagigcgbgigagegcgggegfgdgggegfgdgggegfgdgggegfgdgggegfgdgggegfgdgfgdgegdgfgegegdgfgegfgdgggegfgdgcgigmgbgcgagigagcgigagbgbgbgbgagagbgag"g"g"gg"g"g"gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg#g#g#gggggggg#g#g#ggg8g9g:g:gg>g;g=g=g@gAgBgBgDgEgFgFgGgHgHgIgKgJgKgKgOgLgMgMgNgOgPgQgRgSgSgTgTgUgUgVgWgWgXgYgYg\gZg[g\g]g]g^g_g_g_g`gagagbgbgcgcgdgegegfggggghghgigjgjgjgkglgmgmgmgngngogpgpgvgwgxggggggggggggggggggggggggggggggggg$g$g$gggggg gggg g gggggggg g gggg g ggg g gg g gg g ggg gggggg gggggggggg g ggg ggg g ggg ggggg ggggggggggg gggggg ggg g g ggygygzg{g{g|g|g}g~g~gggggggggggggggggggg$g$g$gg#g#g$gggggggggg$g$g$gggggggg$g%g%ggg2g4g5g6g7ggggggg%g%g%gggggggg%g%g%gggggggggggg%g%g%gggggggggggggggggggggggg g g!g!g!g"g"g#g#g&g$g$g%g%g&g'g'g(g,g,g-g-ggggggggggggggggggggggggggggggggggggggggggggg%g%g%gg#g#g#gggggggggggggggggggggggggggggggg%g&g&gggggggggggggg&g&g&gggggggggg&g&g&ggg g g g g ggggggggggg&g&g&gg1gg1g1gggg&g&g&ggg.g.g/g/g/g/g0g1gggggggggg&g&g&ggggggggggggggg&g'g'gggggggg'g'g'gggggg'g'g'gggwgyg|ggggggggggggggggggggggg'g'g'ggg*g'g4gAgOgNgOg^g]grgrggggggggggggg'g'g'gggggggggg'g'g(ggggggggggggg#g$g$g$g1gEgQgRgSgVgVgVgUgVgVgggggggggggggggggggg[gZgZgYgZgZgZgYgZgZgZgYg[gZgZgZg[gZgZg(g(g(gggWgXg^g^g^g(g(g(gg^g\g\g\g\g\g]g\g]g[g[g]g]g]g]g]g]g\g]g]g^g^g^g^g]g\g(g(g(gggygzggggggggg_g_g_g_g_g_g_g^g_g_g_g(g(g(gggXgXgyg^g^g^g^g(g)g)gggggggg)g)g)gggggggggggggggggggggggggggggggggggggggg)g)g)gggwgmgmg)g)g)gggxgxgygzgzg{g|g|g|g|g}g}gngmgmgngngmgmgmgmgngmgmgng)g)g)ggggg}ggggggggggggg"g$g%g%g&g'g(g(g)g)g)g+g*g+g,g,g-gggggggggggggggggggggggggggggg)g*g*gggxgmgmg*g*g*gggggggggggggggg!g"g"g#g%g&g&g'g)g)g)g*g+g*gTgTgVgWgYg[g\g^g_g_g`gagbgbgbgbgcgcgdgigjggkglgmgngogogpgqgrgsgsgtgugvgwgwgxgygzg{g|g|g}ggggggggggggggggggggggggg*g*g*gggggggggg,g+g,g,g,g+g+g+g*g+g+gggg g ggggg1g0ggg+g+g+gggg'g'g+g+g+ggggggggggggggggggggggggggggg!g g!g!g!g g!g g!g gg g g!g g!g!g!g g g!g!g!g g!g g g+g+g+gggggggggggggggggggggggggggggggggggggggggggggggggggg~ggg+g+g+gggjgkgkggggg+g+g+ggggggggggggggggggg+g)g)g)g*g)g)g)g)g*g)g*g+g)g+g)g*g,g,g,gggggggggggggggggggg.g-g,g-g,g-g-g-g.g,g,g-g,g-g-g,g-g-g,g,g,gggggggggggggggggggggggggg&g%g%g&g%g%g%g%g%g&g$g$g$g#g$g$g$g$g$g#g#g%g%g%g,g,g,ggggggggg)g(g)g)g(g)g)g,g,g,gggggggggggggggggggg,g-g-gg*g*g*gggggggggggggggggggg#g#g#g"g"g"g"g#g#g"g"g#g-g-g-gg"g"g"g"g"g"g-g-g-ggggggggg g g.g.g.g.g.g.g.g.g.g-g-g-gggggg-g-g-ggg 0g 1g 0g 1g 2g 1g 2g 4g 3g 4g 6g 6g 5g 7g 7g 8g 8g 8g 9g 9g ;g g :g :g >g Bg Dg Gg Hg >g ?g ?g ?g ?g @g ?g Ig Ig Ig Jg Lg Ng Ng Mg Ng Og Og Pg Pg Pg Qg Qg Qg Qg Rg Rg Tg Tg Tg Ug Ug Vg Vg Xg Yg Xg Yg Yg Yg Zg \g \g ]g ]g ^g _g _g ^g `g ag ag agBg@g@g@g=g?g=g?g?g>g>g>g>g>gAgAgg>g;g?g;gg=g=g=gAgAgAgg=g=gAg>g?g;g=gg=g>g>gg eg fg hg hgCgCgCgCgCg.g.g.ggg jg jg kg kg kg lg g g g g gDgDgDgDgDgDgCgCgDgCgDgDg.g.g.ggg cg cg cg cg dg dg egBgBgBgBgBgBgBgBg/g/g/ggg jg jg jg jg jgCgCgCgCgCgCg/g/g/ggg g g g g g g g g g g g g g g g g g g g g g g g g gHgFgEgDgFgGgHgFgHgHgEgEgHgFgGgFgFgFgHgFgHgEgFgHgGgHg/g/g/ggg hg ig jgCgCgCgCg/g/g/gg-g.g.ggg 0g;g;g/g/g/ggg)ggg)gMg)257208334ad20b18100317051e9797d03a9aaaa5dd7f037afae783cd52d76b578d872403cf98d96189623f546136aa7ce5f0507df65668c78e612539e9bbb1c05f96db6afaa72bebef61f8c4e643367a9c96f53a6bc872e5844e1585ec0af50a73468a1cb4adb26d25165dbf12ba4d57bbd7dcaaefc6fecb44c7de7bd423a827c27e96303f36b75eeaa259eda906ca69fc0bba28d891d6aae2ae6efb3a613a89ac303fb42c13ec1a05d79c51a360be4cdfafbf350dea24702ce0c894b4e70db79e2fd947bdfa6e1d288b5e002d1a66a81994406f53690cda2f729c583ba2dbc3a3334fd52fbfdda4a2e3870f00ece30e8ef2f55af7860eea710a8de4ba29b065d2c08c40d75ffadbf928b8953f50f415c793fc040cc1c572e4a7d38c8262ce197dcad295372bf9e4afe23470a77e373d8eb1dcb90c0d792c0c8271330f77a0857f49e1db8a72ec606395558bb3d1700a3b6fc96effd5ce6a28317af898e26209e61c4adc98cf28e3ae279552b8cf2fb963fcde5830bfe7f3deb2dd9706b30041b2b5e88c2dbbffe12d157c8f6ca8e875b452be5b7483975aff40d272f663ed248b8238cd018e5233346a7b6cf0eebe7d1bdf8fa83e24901e9d8afbbecce7bc664db1afb8967a2d8bfc9cd2546475834e3f2e0034be58a1a1a32f64fab0988b30375b33d9675ccf1814bd3e7ef0c56136a25e49fdd447c2871589e3a7c0a9ecb59c0c29bb7899068266bfffbe86f842ef2f7c63ef651c4e3d6cbc955c778c1f487f5cf258d941352082cd46401185846ccb52e9b5d549ca1323798d92f711440bf515bf71fb310d5756ca800607b6d8934f22aac0139f0b662a77225addfeea3bbc1992b23a9ece8aeffd75a4bf6b0fcb84db1d432db232f7fbd95ba40cd5a75e68bbc233716c69e804f2c725202e1a44c4b51a52417ef66152a4b2db1ad60323e8680dcdd227a59a401badbf3d2bdcc7ac1234df176e7860fdd2d9631cbb06dfda21c257118679863dcb5b54820f1ea37167a57079a1164c90835000d79048c51acc8eca57057a089c14a03265121f3e8f4d4eb74ecb4af0a639b7fa38b579d3f842fec9ae67dae0cf3466099e2b548bd9053ce860aaea8acca9765c168b3f108b7d95effff33d66a2aabc22502085449252bcb1ab6ac6852fbbcf71e0241c3ec13a7b9161fa81e631c1d2f0b503508d5c5f95e9545edceb71f79588725ce21507f32d7c00c362d2be0e11c1f26c2d9f7b72984f0f7a74b21fc7e88f7d1ed68a0f4cd87b8e5bc1f84b4c2fbceca49bef6aa3f9473bc7a4d38dc0649b93780355ac1b0e9191f72c1efbcc09bffbcb57747d919db32d5f857e62383952f9638b1d666dc2c1b6cabe0bd89e53556e1dc5d6da5e046fbd6d62395383d7cb64557f7a2e2a0b62a7c6fe4ce9d1e04b12f38635a901f9296d2d5e31a76b5b50e93af2e197af6b045f942e82397ab2d38c55d37634ae0c4aaaeed46900a72fbca60b07e3119680f27bbabd2677a6cf722df862c354f8553663611fc560799cd33e9f5d8fc74244e25ba9f701900c1470abba171d65ee4818442d8cbd413689f02f77e8f190d6d3af61354515671dce8bd7d71600773a5b1bdec8e4cb3023fe89de102511c7e72a4736a8b0b823b73b3d32908b745109e9c8aef9e76df4c64f54148dc536be98c493508db9a30787c1be77387de9632c324f2137de564cce54bbcd7ba15c5de105bed7ba8ba703ffbc03d04f51cfac2f5aace4fac94003e1c124232ea77dda7af7547878b5d3bd7ac178aeb2b620f092d96faa6e52c65d71afbde6a0908199fb83eaf567a9b8d9ffe6cd9711322382f82fad5875d66b5b01d4f3b3140f80068ab9f6ca271c7816439e356f70c7cf9038bac973a22948864fdada4aa2f64ee24c116ca0b04e64b1c8fed63bc4fae833db343df074b6ca6402be59b42ec787d5541ac7d7c5ac6aaffac9417763ec534a18335b761e6415a6bf84de5ccde6d38a5e5e2c202384df2af8acfbf4f340a25a58e1fea3563569a201f74c3c13ce9dbbcafc0aa0c1e44b2827db1463da35ea803809d441e3c83e7d44120b2c26c4bdd1b0c66ef6f547ce2162a82f1ddee9cf17ade7d3e182a5a5c8bea69689acd91132d9fe1adc362163dcf3e30a4091a8844a814ef055ae3ada4ef62f76bd4d064ff40e1fe65021e301decc74610fb41b7d9eaf3c7ff8c8dd6fe58202f87ebbf50667ec8a56d2065b8874f8319caec4300479a1ea348ea2cee6cd0a75af1780eee0a8b12ab538d56c0afd5f68dd6e819fe1b4d5003d1d8a6f8ef1304c968f38aec68c029aae361398c4b135a8db8772af9b91e21b609856ca2dcd47e8bb357adc60f0c8263c3dff9429ec2360f06a53917b132ff1f41c2f3d8e4b63ec0b02c6158409478ee133f8ae92055fc2415fe1764c7544f22ccdb91d486e119fd27a8baf63393d95774792173aeaf561546d784b8d9540886fdab748f33247185fc1d75de175d83d5697132d961d7fcd4b3eea6e3b323c6d251b8a285b483018cd7eb83936a48c4cea89e48ce9faa288727e56f713ab01191dc36a747c759f09284c63be06f701f1dac9591ec6d26a0be60bbfe81c3496f8b49d63790287a0bd5db1b962f3e995cce884388f0584a44fd9a0ff80c9b1e1f49ae688067cc917f730d27e484bae59bf70e6f2e81fab4ba340d7781bd87c653faa982d4a62240061c1a60dd22ec87674f2c660ef415a906abb2619a9cadc3b89d7733d9f5517b1ebe2814d65d331c151b7559b8f9717ad97aef378acdaeaed44a658f36324392f2468132b43e90fcc73aedb341ef5bd9656c24890a5f28b14babd15998b707dd001043518c4b559dff7834347f16492db64860e301eda39e6dd9c04ee77c7a3ea1b96f27d83109a924966ffe41526aa2edccae6877bb4aeb988b23f439280743f833f24bbf3a4a88d673541ada52d71970bf5e22b335091fcc553a7eb113d3438cd311fcd941664675d36cb328990e8de63fb2220d643f79c41a48024ac0b48f77d3778091cf1750f8b153a5833c8c659ec7828908a52c9bc08c07a5660ff0f4ffd0800ec51f23fd44959118d43449fb27d25996f3eb79509ceac67e8d4dfc39e1de835748e01c978cf33ed20b6bdbbafeb9106c17a2a207ae96ea56b1cb3de734164c29d0823993e8dcd80e85a0645a1827cf77d9e8e53da8bb8290672f7bf711aed91e3c8973436b402e82d0089351ebdaf47af6412aaa4a21658cbb8161ebf3c041b1c84b1d7997e45723588503600c31d22665f8835971ace3463cf07c3dacd9f3fff6bf75d61e3cd645386e043eaba1c81ba6a85c69c3d06c5c1163eab2db11d08e3c6c682a8cf950977b27fa1904370f9ad62ed0d210c700a7e04cafc5e6f70f1cba9c38317a9f8b7319442243d8cba5bfc6b076ef679cd0a27f7c349125ddf876425fa4191593c172551d447f2acc2244a5c303b39ac7a0df4c808f08cb74549a01eee96aa46c35768255cf0c405152c925836468ef223a78f94435702788647fe0d78ccc51ae82c16dbc0fc84c430d3baecfda169392aa17d37307be3ad8905089529c2c4359ca7f3841a04dcd63c9ce2c6be913528309692a97fd47cd8012ec27181e076062470505e0c974dc74ad2e65e4e57261a28d7d03128137c8c5b8a2d4b739364bd4984337c4c2ba06d831e75af7735f096ca5b024b07efc2cdf404e0fae435f914d8a02cd15b6edb8897558db9b1ad16d3d1e7dccd62f059ad0a101f16db255d9106ce99ddc0b8dd1864cbf58776ae74c25ccd235005ed040272e8556adfa1197c1493ea21ae123623b5b29ca14c8e788b7a7095e6ede8257e1d3e2236f6ed1bfa7b0d9692a0b79cfb4bff0da009edb1cbcc7a36ac9f384df4f74c2db7d1dfad3c62a8204f0cf41b41b37494e2ae2db41271a0c40650c13d34a129911301069f8860637e5b29fa40114eb325bcc7b7683625ff9c0ec15ab64d4cfbcc7b8dcfee6d1142113f2bd5e4058a70185bab0aba3f92d80b62bf4f736ec9a574bbf4977adc11714b07e371f196a9f9e9ea88cce2bfeb9114a6d82635ee636308e0235f2d5898781d75bca8493b58ae58b41cba49390fc31c41fd147a7947f072a9504205f7bebe16add3c24a4ea6e82435df7975e16d6110dcf6c62a089de89b76a0c9ad1ef1c56dae276050fb5f7bcf96899e284cdfc1720d2ec013cc886e221f0fe3df5f65603cad498af7fdca56a52d35ced36e71f9e2ec2835f9b7a1e86980c80e3ea0972b88a700d23ae2f04f733b52b483ecc4b161a5f048cb870bb5c4ee4a3a1db6d64e5d6bce86bb2e275a823973ce06d91ce61927a71954c937694e79d1935ec0266e4789259615f849276f2f9b97e3b8867fdcadfe833206088280737cf57d9788fbf03e641c28f426dc0e0ba8cec403fd2738eda066363f58ff2f326f984f815726bffd6613d0ab80cf9bf4203e80b2a58c4006fdd376a905b83d36d9ba2256fec1a00833edce10999af021a0382600bb6efa5199b69b8c059f0c4bc7040dad85e65d9deee30aba09661aa83fb774dd177d8c60c9fb155ced71db42617fdbd0190f22ce9e75b6d3a9d241716d93e3aaba82af209f1b8da48ed468bcdeedf7289b9290768528ea9f067b81f85cb8da864726da7067aea2f1573f074d6d87d02b577ec1dbcb63fdd73021fbff607f454d5ef09a00adbfd47f186564fd2e7d58d113c21a3460898bdfddafa8b069ecffbffd6e42d81ca04ef6b25e89f3665e9f2fc1653f116202444866bb0e384bb1eb1dc1c5da445fa678577972f7b4debc7b9e9d6e96068c7978571586b1f6438a77bd6b2b21e3bb11177ec8fda4443654648f4aa8bd7ef419f389580268a5ea174fe347ac72d88e1c333338d51c7f4772c2d72c46a685f011f5fb4094e8afabeb0486105107d6f0096bec4798a1a008be54cca4bd5e17842e4611a0859f23b16bd49171b7899a00c8ff71ecb62d78b457c75997ec3f6db57c59ee7170bcc55c310d2013d2d94226ab1456b8f9d12c30fce49645581cd019682b8ee44f16bc0af080fd8ed61204bf5e096041cb14cb21de4349243082e917f8c4db2fb242db1f1a8526e2ba8b0cf282481c95fa3294573dcb08613100f5f95646734ea79098e8bb3b15f5bfb8d2c381d820c5609a1dba52aabbd231e315e17a0d5098ebf03fa593705df58b0591a64ea5d82adcc438ed2fcdd33c0fd47217a251ab832b9122c51d0f44aec8b347683c6cdafa1cc14eab238ee56d9b4bb180eb87aa8baf8937adef3e49916e856df4649397e1e8a7f1e492417de086e263cfa7d45e0dc4d7bc059d9748e839956d23be833a46e65a13da25c921a7b1d4eded409dc42994437d1e2e587fe60f99112fae8d422f4256f6f8bd91d95e43b509af69c8dbd469a05d798e17fbd0a5140cd246d3228f35396f05dc448f8791148710f28319ab941cbc33079489ec909113242b4737cfebad053d0eb2bdeb9b50ed6333dc2a507991b80061badc06179d7e4a7773acc99c9058c026b8cc8f346febfe6547fffc4d8bbad0916c9dd349e9b906a94bc51eba18cde76be895d8fce6f5097034488f6bbd6a509bdce9adce36f313de6b754617691666c3ff99dd521698de1d73fd28c42e5447f18c769179c5b19c4a5f70d6b07b3873c457554d533594b21c63eb971623b14607d9578899747c67b475eac4a941eb904e7b492edeb37d1ac80b7a0c5e0da96055c024b089ec3edc9732381e20459361b57dfd910c0f25a825cce3f31fb933fd9e0c01b762fdd6e3f058f02db5321e2b95d1c2b646c7610f83bac2cfc0edf20cebf83b55ccdf1662ef373ed71790a8b09841a54249a2f0af6a3eef9f8522669e16e70191601a4bb02e5abf288a8017a7a998f8dc4076e48f8d913231325f67882f6becb3030d14ddd18e1545c75b49954516074e903f02e3b19539b0709c2e2f3ce06fdf6084ebb23e4fac79ae2333466732a2e3e5d145fb7566e4eab74e498c631548dbebfb599842351ff021486afa5e5ffc03e6547470d0bd0a8c2c3c52b0b1f1e2c24cab025341a33a4d96e625cce3e1be267755baaa3ff4f56bb526d9f6227228f6fb975c3707969ca5b7dcfa37b32d9f894b4de682b663914efbc61c4b6e5627664e288878bf22310f5d2f2b15b202751f26b65d58264eae317f814213bb5471d0872c2fb1ae888668efee4def031750da09bb7fb6c540474bfef59d7d0492a31fe841a940fac7ddce6e29b6ff698229916407ceb2bc7648fe63b08f19478a43465a24e10971df1fe5184f156b58fa2426fdb1a2fb5b7d7cff97c5e966e59746d43ccee3a5b82d3395ff1cc20ed275b15a39206aa0fd382fd77000bdcdab7fbdf1d64f31d76fd8d3614442ceb246f9532f36af309f50a8f1bb943778d149310aaa70f226c0be9a8f1ccea879bda2211f453188816c7991a0f17f6a484ca06b74ecb68776b6b4c4b2dbeb71d15908ca80c7507b4364febff9819fd460c03f77c2f9265f6b1a48e94d4b8fa52bdd90f48f597c64e55b5febb32174ca9f8b9472ae1e376f68e259b33ca0716e05ea9acfc32d6bc8cf31083bcea9c3a7d94468b461354c72bdcf47379e4628b5a5ff8d908db2497853b73716d92c183ddb59ccd26cbd0626fbda9ce1a8eaf187f14a2a64f9ac5d476a3cfe99ca4edec8e6d2121949d8ed81c7948fa1b50d8c71971b253016e91a3b135957d3698db1a30fe199439cde3fb429b0f466c818ed4bb13c095ba5dd1edd3adc2a507a4af7528fc088e8778238eb20578ccc8f3586f9cab1924b2d59f8421873813b26baffbaff50f1b44e191fecd7a278a7f461ba81bb14b3e54ccb7fa66e383e5e6933ec1ae53eaf416bf4717c197a84234eb7109d8c3a1ce51472acfbc0a810843efcef67522acca47f6d071cb38a35e67a58650fe69e272b9884d928248f89285cac4260fee61cbb1353a137dbc0dabadebb6e2131163717be1347fce079c56a07eecd1fcad8eca6c08f715d8ad98bb99fc3dda0d7427892a6b5c1a5fe1f0cfd6f9a9b7bb8cfcc01204a77808eea69e3c3851a8355f5b2d8780058fbf7d3dda85eaeccc08097610ad9693a3ac1416b7ee4b71edbfa6e6818d4823ad1befeac887001f6484ede8a0e343afedda8318868258fd039dd252d07918a78e7c87ff12e9771c46c7b3e04aae160cb78d25a06c7ff53efdb6d8c9e2663bddc483632dac1ab6d68115eba0a001793f0954024e9dc75f3f604436fa3254f21e5bbced6ba82b74edfe6967dee1dc059ffdadd820cd8fcc76efdbed37b90ca9e4f49a0d1658295bf6c9904055451b9ec17e8fee3fe0c3dd30c909888d1eb2119b0aae0dcbdf920ad16d588005a9243bde16502b38c224103f788a2d69691ce22eab1520c771ada5810bf90ded9d5f474e02d697d38977356c349e565ee06de0ff46cc20d49beb6e1a238e2b34a2acf63cb5ff61ce13a6b967054c8db566e9f15b08d4ebe8cd43020bad6c447a60e0e70e4686c2f500243b8e092c09be8d1fce1056b7daa1c646667dc4ffad6071baf469b2c0b6527c620dcaef20f15ffeb77a54c88ae2441d0cdb314718a7b1d3d4a1a1e67cec80ab0505d2a716e7d2d14a0da256f8782ca69f385ea566197498c82237b9c6cae6e2c7f3b7baa441fdcd7ef412a8f75b12e55e497f63959dcf9931bac782208c21e62a82966d0898bfa6c4b9c9d6c2f56e4d43a9ee3fb7a427d02b205d13a27a5cc6cb82ef66c798aa04c34a0c5701f14391a108c6099ba3cd65d26829a5a993aec6b19f757d537654c6b95e460c99d9fbb1ab3662b281b4c9aa3dfcd30e8700e90ccb22565b7566e21f9048aa4c740e18368ca58b2e634fb8c43735af0e3a6e1f6499d0d2d00f865413428de8ff246ba71b0f2e3390461d57c3dd04293650b265f9f6bd271f282c405883890378a11f66a02f7e8dba48fb3bf8d2834f80489a6ada20b0f53dd90c4bffbad750255d0d33e7eaa7030121899bea769318dd79846f24c2d97491d76bfb7759c38d6ce96df83e898a0fd522c047858b2245dd2fe79d28ac988b549d6bf6163cc211b1d4574b2af57606a5f694d520d945a6dfd28107b9c5d84a8cab63bf9a88bd6434cb533b63f8320677cdb7b599e44104cd8197e842b01c3436dcb50abbda5e2d68518afb8f9a7a78ded3fc471e04404c80051443233be52d8476a51693a67be27807d53fac9da64ddaeac662ed163d57343b8108ea9001d7258f3d050b2957f9d7898ebd961e08a82399f837857ccef7895502600f202257b1085f19b8e218ac16be7887b730717c32a8d80fd22ebe48b605e7f66079871bbb3692fa37c779c6406bdd88444c75194874a66557834c780e956b437f1bfdd4738f76e51ac5c0b048c012be0c1dc2eee3388421f42700cf5d760b540bbf4bbedd1cd7e345c91ec749f21a25a3b34cbc282363a72b91dc047931fd587b88c4bd06af8bfc11dde225d6b745b288f8ce0a64d10180db2e4459142675a2450ecd2d4247155d610521850c69230b61f4a0ad6a4075f9d5302c82f2bcef4bcd87b77ab1e5465884969b37a902d3b65a5c24aeeb8a53e0e881fd600eddfedd88b4a9eae50c2a842a9f58c9b585b9073d77f8913bc587f74d8e2d4746eba9bc20ecc86d7aeb4678790b7092570fd1600434c30e2653c53bbfec01d1641c7956421e7ffa0e101b81bcfb44edb2c0c0bb39172d61188cd00338b8822c9d48208fc3a1bb195a56db81d738160dafc9ad2d229d5c6bc319d431cb5140fc7ca9a6d91d216a1349603f5c1bd6079df65414c7ac0a54bf796cf341b00a8d2a01837fd43391b5621b9995aac603d311b52b80bc37b5ae17f4e94173a42f6fa488b524012d2654a742703dea874a45e1657b9b0e0e51d233cae771299e9d7b2e9629a02033a521791b3aa63dca2c9a08c3a85a46058c90fde360d901da252126c7668148e742b196d644de59fea098058fd085005b7e9d3291141ff15151f33a314d0b1b7bf3a7fdd6c521c1f509c469920aec291893314e729efb65cd3f6729bfce9aca88b6023d2a1a8180feef6f28626db5804ce060285fe7e1f3bc4cc0e41677b6a81226132332d6929a08839ee2f8fb799c655a51615ecee8c628120450cfeaacd1995cfae6178a2e0162dc2f149809bff380cf4ddd927a149c92eb80eb262dae08176c50b21552b8be3e9a39b7009100c04724fee985fecadf569b1fd1a83b614b36fd9a8ea25ee616bb1dca69dde94f802600d720ffcb618f9c57c55207884bfb1a21610d2c3843215f6747793a077f55cec3267c1e4f1a242dc2ae4d251ba2cd9893a85083080c1aa1aee74172457fa83a1f47e72b5e681dd21faa969273bd17fb0549b2c04ae036e31fa5e9dda3fe752d74c4375dbb967e9242b6146c3dbdbb20c020700429d6af79a17aad82025a6940369e7df778442d960e94564ba4ab62335333fdec7764f8d9d3d196283989750e168f6331f70f1cc3823493bb0aeed836ae5bdda2fa5580084775888d556bb3779deb076588b221f593283d2e7f9122a727f342ad536642cac20a7352e9f173f5d78abf37cf5d265b1fc93cfc00fd5f581a6e49e1e6e725012f970551cf8e9b2282bc48e021719066e4e2dfab8eefc04b46b671adfa897322854dab18def319fd4cfe1c772897aad8ed88c71f2a715d4bcde61f0dec6beffd04308a27f3de1da3c5f05b8d3f4ac892ae450989b14960519fec1a8a84707332aba5427f5a515a6213baa056ae5b3eac0e68d4a1b4fbcf8200992fa697769f83c8a8c603f9888b3409a5e78d7c1158fb4de4f8adb3daed26681f8fdff688fa2ee7d57240dbad90adb3781dafa4722c79f24e56e68504e37a46af1c7379cf57a558db05d955532db8cffed776f476cffe52d216663f9b44409f42c6ffdcace904943b1054a4027bce1e70984ca05f7ef992a2527550ae3258d8d8ccdce04ffbb17c39067373c27cc7f5978c1f4fab769d922d3d03766f9fc57312e41d1d4bb64d61b201b36dfbf87bfb4fd9b63a7de136851fdacee3173bec8b494da4f2387b3caed95e2083ac02cb22ed53244b992f0ca717c9484e323e4ef84d6881a548f133de263366400c5e4b95e53b3e8859dfdf2340fd65ccdf64f24952f221ffd29f5c2af1eed93f9a0e46b101b2fb18bfa995cda06d9631516121d26536dc5ce04cca0b0598b11d5d0001e672af64155d64bdc512cd287980b09231623a1a6f9cb70acbd69c5bccd53ca366d27545d8cdbf5fb5b7824fe436f3d5197db0fa9ecc585aa2bc00a5a2de6ea78414599640cf1754b12754397fc8b5b6a3ee7add7c56c3a170df02dd4746c4d975be07801de77024c7fa39bb64327917cedd7705256fc64b556d08df5a16c2a87350fafad1a96718d19923460063214cb2d72644abc6cf36405a4741ee7f3a30588a780e8b5a1593e9bdad8c765e9e5fc65851d2df0e39fbd4ec06c32720771ed9930ed60effbe7f049ece53ddf723670208992d2a62d0dc38adfb19ba60d5b574f56e7d3c7beed8f8267d84d506534c174783008f89ada9a72781e667529ae3e4816be014ef3d9b3ec851565453dbc21b978f3549169b09025eaf7e7ab021629adc3fc376d67c3c0cd237b3126aa4606e5bdeddfd9362439c62c815cfced3c3a4643104774fbf3945ce468ac08933084a930456782120bc7853ea0f0d29323033992d131c0ef9a03d7fe0ba9252d8bafb744b98af6288775e1ba5d9b047318e76cea660e12e772bf2f87bdb7ee971ac106e235949afb92951c89bb74d1596f8a6906213319f5375af1af010749f1ed7e58e6ef73cf05be2a6c2b91bd4c0070d94c896594557efc19f7fbd29171a62e6d61b4954130ce71e86f71c8da8751ea6a7aef32088f7ce5806c8d33ef56e67ca8fcf28626d4174888e8838fbc9219c0a09347e8543c143478b6a977ba1389f98f17af388704bbb65ac2cde56a999bb6292398cc4ac88bd422ccd06637632c6a9ced5541bd5c9c96189f88ba1898ba4aee86b5724cd40cde406967a60401dd4a4a8c1bdf10d206dc4d3b9725fe9c906ffa911ed213d31f671fedd14a62d29d89995dcfd436daafb07394df83c382c996c5b9729d09be2e3c4aeb9d65effa5aa4542e6b1a61fa7fb432d66838a4fb194265929440afdbba91a5cb873deb7fea03985fd92a24efc032eb16512fd7b929caab2c2f12797afe150f85e6d75865dd51e3cb6d821ddd1358406b4935ec13a3100cb97ab40be1e802ea1b137197997d88daded5c21d44f2d58df77732edaf448f585b249b9350ca41582fd9e6c8915af3c4511ed2c147f2da0a0c20303cafc35957a73b78511ab75c904fbe4e637664dd7171fd028f2d37be12cbfcab79c42cfc8b038a534db3030a92c2009756667f877a28a1b03ccc3543355b21872bc987ace38dc9e0163f22151f2fdfcba7f7a8df856937191043be6bb550a11b4967cf835825db52f59125c422dea0cbe585ba87189c0b9bedc2dee272e8130e5af006f34c473a09ca87380d1b3ed7028bd7a5f1534fbc2a10f97e99ef1f424441aafe89cc04785ae01bf88e04f4f0f23cd5f6e513f85058db536dc8ae656b0462e17ffd9ff264272bcab523777a0865c7266b44d92025ad8c5c76c920f0a3ca08f8f8897e716296d18eb515c7dd29b6b3c815c52be769d317faf5674c8e1f6320a870b8616eeb4b80560d640fed535e560816b275ba874f3a52b15c32c8fbf0cff2fe408e825408ba97b1e3ce728c80335e4de7159f1f4ecad61ae802c2d91a0cc5083194c91d8f9262428b2c128884b87530fa03d72ffffeebeac315c026f38f47ec80d36eacc18b4fdd8f6c8e044467b39d3266c56b655e11a5bb314f958b01e8ad127b15e8cf6df3edc19dbaab1a609d70629548b5e24d04931d976a0b129c4f38409e4d4ca93d85e92e075fd6f9db28d71051651c0e4458bdd87be4bd05d314413c1a20b9dc374a77bfe8599b55bb10b755294ec6495d442f49e1948a2c0ca648cc6aee0368442ce6826eafc71978cf5209bd21de9ea908ef276f1636b0291679aebd9ff90543affc93cff0f24c8c146b987a3dcc77652cf4a01ab95e45d60aa428cf13ebb4901728a47b75189314b8b00ea97453fc75bb9d07e5c1fe85f2e8166f182ef90578eadc1968d7fd4bf6379fc91a9fc3b26146299cbc6ea7bfe4ba7b3ad74767245d75d5d27dee629c190e5e2cb116bc116bf5468681b3c15a33c65278ed4257131946f127ecbb2b923344e74e263acf5e68d6c2c202f50d5748821eba69754c802fc9c29c44c3afaf7476f8b1bddee530e6593b13bee79c82d0812b183a8debb836148d872ef4dc54218693c7697814648e32d8e91cee60d6efb816c5742a2b92d36b83374f837070248219b0c434db6c60869c257daaa8ebc2634f442ac957e3159a4ace6bbb64a15622520bb318ab3497071d81f24fb214458075aad319afbda1ff4dc0ad07f356d1407d50020c0e606979eb8262df53613f87a52664297ef5c90a6fbd606840e155f2e3dd62409dfba8622af028fc4ffa7aa4a826f52f2e5189201816be03db3f4bdd9635f75fd0af6da09f8d60a9e1ea1bdd4ad4dddadb096761b1809d760d19069760a0aaa6c0c1e8d201079e6c236b7e3dae997e125cb09b3663092e66bb5b54e6141ce9e045ef60dda4e2af2b5dc4090678a3be0bdc0eda51e4dfa350629ae295d8dac2448da263af163c62240cbca332c7b265500125f15b3f6e4ab170f7d6cde099122bc5a4dca870bc77c7d33200ad11329045e86c9ab0e102d8aafeebcebc7b29bcc2939f826947fb7d4a9556d55b27deaba8cf9b77b064beb0088978d775735f5b72ac75c3b50230cae857c3c712471eb8ef8f6e2e995dbcc5683e835e7c611771cd72da846b63b31d7e68beb09d83112797b8e76f523f67b7aa51cdf2d4e441ac50cbb39a76cd8c6b629899a4892fce0205056396d8b8cf41790ff5beeecbe9e1ddc9b5326136cb8951f25f767e493c47d9e5b29d641fea1efd2450c78ace5d35e80422a745efef6304ea20345d3ba5633270a65eb42709e47b9875b2de26af49ef9f3ea92443ff69153ad2df5ea744df6f68bfe4032fad8f47b1d065b3e5505a57fcc8181b9062b12fbd6bfcb3f2121c7e3fe66598d3251dac591e3a5f1d63feff7e09ecd6fe667bb13d115d412c7e8e0a0e2a32904f6e158c800c0ef926817507eca3d54512c1afecdbdfa38810ee62f80b634529830387acfa688ed1da3a6e0eeedac2d8bf8f5290e3124c15ac5ef96f7842c5224e1814d02fe46fd463f564c360bbddc2e90e47a4ad9418757b6f05f98b9bf0f51f3ffc75e7eb528e9822581ffe34c3e8f2bab45e3db586be2e27503e959715302b540e256a057f8a77a3285d7dc1c469dcb4a594da1ccae88956653550eaf93938e168ce8ed2911ed5d46ebbe25564cffc782e1280eb8310482ff0d1bf660fcfa4d656b68bc8c9bfefb62e091fcd7f3518c0bcf59f4e2550617bb8a64a2f2ea91b6abe4df60a7e8b033dc1ab815fed92d7b551d7a2aedaa954117c53eeb56a6d6f7629a729629da825120fe84bb567468044465d790526ac5374bf59e006f5b5d43f9896bd1ae1280aeb22e23f17f9fd45e1c653810c3cd88c3ca6540aaf4491e0bed9f1edc48b8bfceabe5b3299c1a514ce88b5ea41a6c2e1fc4162e4aa7902624e6c8ce3ec882dbce8698ee6c75af72cb2a1397818a74a454b0679d4fc36bf16d97f5c25df23367d945a58512e9bad60f3bc439ea56d95c0dc67c01c559edc449af112e7f33c4149c970d8194ed7cffab31540cf78634373e511f9a0516b996f9cf53ed0fdf4aba6970e38827eef691e0c89f8701cfa5536adb225f66917f259d97322ace5cbff073325aafef30c22279b37e836251ce4f982efc37fe0500c174874e8093781c5c2ef65132e189b923b4d36c48edbef8a87b54366d40838ab09b650ca9b425440e51c20c6b61eaa2489d811caf5bc1765398ad95e856227219029c3b57f21d2413e85a0af4ed5a4a846386b9f701b47f0f8fe77e1facb7fd78e7fcaf76eb8c3b61f0658dfbbd164e09c2a4a1562f5e8fdc79f1e812edf36880d98aea7a5a559f82cea1b6e5d51b81ec1be3346fdccce5323f541bb1a61da31568a9d2ffcd209cfc298e3deefdfd9621367be40a4cbf52ed22bb9918dae489963557ce7fcc28be4c12b2514993115bbabad0b9ca946f31b293524bdeb0481e9c0fe31bbd7e6fb306d796e730efc07ad5a8c240889a7fb6df07501d53610a879ae1d46deecfd9ce7c0493b44308d2a1c4f7a4e7a40090fdb616377c22b667534f9c5100a3d7fb99a6764f0b2c6a1817c8c404c16d833bf9add9cc8b1561d3269f7b3062bc7861be146ece1425aaa2645cd8f035fd8cb4a25a0794caeb250afab24ce6a04b28d8d88de84448f9d9cab0009eaf6f68e03aab8816b61ab916e1e2339619269ab0489fc092e3d6fd717932b536fb031cb9d463d0fc195bd3fe1ba46ca7352146e6577c18a2f3f3b6460869e9f6ce458d877788e7619c050d9cb71837190aa2f509b64cd3a93d5614ebd3b66b7d364ebc4dffbde5c303aa1ac84787af7574608b47ad0501636da86962f216200f3d7a4af6379e6fe16d499bc85f0defefceeb2324f14679c4a5c0620c5b1de8b4084c737ce63009e9dc19a5a6ae7222f564b5914fa35566f19444e3d9d3eeda4363ad7d86e12de45673b50dd0c807dfe8775bd199ad815daab4f2e5b59ba6a15f4f635ac88c4485967e5d712c42b9335f24593a500c56ef3279754c6407871a1a80471c3bd4e0c51bdca1a98ecf0f0ab4c8a958c1df42eb2de48a400dcd8a579e63d82e2f364976e2231b2e85f9aa803886c66b2d128a431dd5f89416951991c1ca025c819ad80b71507949b26a9dff0299fef5dd71b65ef981c905cda9d0f2c6a6a59566e6e425d47976b2964673799d2f2270152d6edd4e1955cbaf4dbeefb51847074656adc2679e4029e3b1617eab190d4719912b107336741e5cedaf0b2f9004f8fc56972064571f293ae1a746720f6a54fd73ea146113eb5c47b8884b010466796dabb9b7c227f984248a4c26c7c16e08be8b4167f0b4d26e21de4a02fce281496124d651572821ce665a89950ea139be4409aeed8ee703e215022e1294fa790db3d09bbba245837602883f1ca9cef1275db1f34a669e497e48ad4ff211562e4fc55adeef26e153e30350bd9e2f2567983ff3f831d93bb4b36a5239c19305a4d28a80d9c25d103485aa3c457408b16eec9f38c9eaad92f93035776c37a296f91dbddbe2882b776b21968ee3fab661ece3ae6d988677526749019a3025f5f81840d275b03b42e05be233a12450871fe034efbba2857b98582f60ccfe3cbc04e13aeea2756da587f82790e504d4d93264c85c11624c5608694917e54fb38afdc78f308817999fc0e071b0376019f65238507b20ae2b2e4bfca0ed684fd6eff2566e4cb7e304b8ed5dbd0feb4407538323a08c2a97ef4710e9e493ef7d64bf1eac3852eca0ba64223f90cff9523d48af742189bbe09190155434b506c984b9c7b175a48d6da189b0a0b27f58be5e6223ba1ebd53d956198e1e8e145ff62e56838274fed361f5e7955ccac9c377552b34760b1664b12ac48de3e0158a289974ea4bb0b3adc3e6915e050cbe75b4917bda500e856a15ca5023a29eb162ed09fda0d4622d5e98f8ab412cbd65822781776066f77682a96c1379f85f596c3fd993a79305a9d168b2f1bb81b352245b974baaf5ab46c3167c3b46bea5ed3ae621e6d9efbb58334d5e170b1383fa42a060f93e1c2fbed71c323ce9a2187c2578236f0d88590cd9a831e39fa5168ecede43b44d819edeffbbe05bb46015d40d6a31d693fb7496cedad75741c9bac777ef45ab3fdc88f49b529280d05b06de3bdb872caa3d4b41df8b256ed9b412d0c35f1202fb23cca26c9bfdaa445bc6ef39f13eb9ac50e1fc23cc8da7d96c1e21da7b7ec3f318729a73cdac0553b4732f1442d37ec1b9e8757ab74015debefab4b9430500715bd2c02779e7893ff3d503333ecd8e3a53246f18ba5fc1d50a2a8fc828982d48311a865217d2c13b3c1bea4d9b1c39b3b00508babb894580f51e644068d02e122ee11cfea48303b31705585ce8c5ae4dbbfabd679d65465eaa430a70d7ea8903bd61663732ae319ce427b018875a0fa3aff25c7d4fcffe6aa452d175afe11a549465a8c9e53f6dc956ed844674075e3cbb30ab278865efe9e33a6e4494a5a88cb3572dae857fc609d4bd12ccb8ffba9f37e25597f31baeb4d44aae7cf967e90b815ef0430b25d6ce12b5a659eba4ab274c0258c5ba26f2b8ab640a16f4b907cab72c6707a2d42dd00d66849380c3075a15e2ffc953ebb78f82f2c636315b61912365472f7ea6f0d76dabb998771e9db814943b9c880b20b32d8ad971f94140485d10fea67bfb931df37ed226dd38dbe91b81e686c7b9ebdb0e06980226220dba8948d7288e43e6bbed6217453a6cd5c90844dcf65e903a6585bb5cfd1f3450c4bf6147522aa548e9db94bf9c5df2aed8992ab7f92413ca96247a82fef51f0ce163638c149bd22d6edce825d26bab831c948ae6d5f7877616ad9cd0271639400dd487d2f8d05b036c3edd42d7838ea88cdc49b4e0d5088abc9fed888217deadeedae07fca35bdb8825c7ffdbf5468d067de9775ce16ae6afaadf0058c68b5fed0bb3271eac38e4b946fb64e6483180a1646e2e1c0562b1c199ab053ad7888e6ebf96bc9d065a7cf86cd81017b245de8bde243f8f7c843fb6a665d5c10cdb110d07d201f7e601f55ff81ab57b87feb7355987c3b0516ea66176ef562b7f6df91afc5c257ae47a618805206903417082c758ed3a7ac6bdd6b70ed737bf46469b6889f76848528be213b78aa5cfd6ece0d143d2f536824b6d01ba0bd662f6c975127bed60a1b0e406027fb070504eb3a926799922ae253479a6388276a276c34856bdc104075bd14076bf46463b05477c1afda7c2c09ff8292098b4122c12c8e1fc5d290f4359496732215f68e20480e0360472cd852045dc2f41d8276911f07156ae8ab2f8c9e641ef0c70eb6021d17656e2f3368434ff08d177d20d16c77b506a194c0722cdd4720d18ad65a421871d5a7db97734cb1ae50108380fdc390099bba2b6a27b5554ff92d73c54c6640a71a62c8d84a72d6d6dde80389088608971a80294b0a5a4759c0e0bb021a1e17db81a399ccb0cd208570947966b9a787504f5c1153d457e1b0a9f659ecb023f883eecc0d9a4dc27fca03948044812778b838392241e94cd73c2e94018a39cbc4fe3298778bd315eb0fa8002ec55df57093950cb69ce3e02117acd563bd2062e2c00f20a02fed1f4e6eeb3638d954acc6eeb9c1efd371684e01988c06711fa55da188a6e2f89256406b7b82987bdbc7d499168c31ae4c2d71c730662d46889cc458959e173fe2438dcb9937fd2d260f5a6e65e113153b38d26d0b0ba52ba865d372338b09ce8f979f0fa3421747a64a1f5fecfe6f28be11a3fb7672cf7d7c2dcf12d57ce88e1b12dc6575280661067a527bf8715f3437e291d4d2867d52e23b482da974fdec44e41195384d572cec7843ee797962154b2ad1444f4df48a1fe3125097d021775b288a0d216d524a4cce6bbd085bede0c945e259d2dda07b7ff0b4b7811abe8597ad65b7c07265e874cce18140f25df4641b481e91e26e1b746e2b0b4ad8c984a60a33176ede44387f08a5ae39093da1895273f3719aeab3ce7bab84bc914683790b65b50b24ecb7e1d7da87853a1c2a5c1bdfc6111533ffe8c33b20d3ffc20f5e39dd3e130053beacdccaa40be7827b228b4073071417ea8ed50a034932367345a2441657fb38f8717665baba781530d54aa946d099afd26b92cba375646c3067e965ee05628f2f26f777781859a4d727bc6e0bf69e9fe763b7553c26ffb3b30c8d37ac479f845d6a5122bca8ad56830d5bec651ac260860b30d9ec6c0410a267b56b5b49e0d92891b377fd893100876e77ddeea418573caf119a3678680c07927ce22d5cec886a2ee8bd4d3456597e3e9231b4014178ce09ac69b6ead5a8215eb968dd58fb02e904ecfd105f6b0507d9ad3f5d508165d6d4830e32beed89723f9dddc1bc0b3d071b4bebbe03b455115895fa27d9452e71805aaf324e159a62afc54955b50ae403b2e1b973f760589696bf29c6fed7a859d61ec76c483b5d74a074a063398f4e1f6778f5d9183d209cf66fab4a6fa445ba6f113656a5e2f8065da939e97221c32935f7aa839050940dd11af6dba4c66d9a23f3dbc16911fccef382d311281a90dee7306e9b6cfa9f8e6d9a37570508de1983c8e811b0dafdcda2a87a7e3f52c67e86f92874c83a39597551a6cd01599c994aa9317fdfd0e126037308f4e6c00393be4f0a29007c1f428fd7c7866b3c02f8f5f5b804b49f810b3a04b7bd8eb118f00812216b7f1742b44ffb09b474faf89fd3d166b4d771c42e2fd438bf08914cdbd4e30d737c5de5257f766195bf470d83dc979ed2bed78125ec959651320bde354ef14b49d93bc8a782f632ec61bd15c5a1a771478b72afe313e8a20f825abeaceb6672649522b33259345c8e91d6440b59e4fbf5bf4b062e339e151bb29a6636947ea3f2123f795a08620202bb96b07ac587b6e59594d2643cebd3c1393691b962885b5a18de977b178989b73dfbb542430a3e9b2d031b50611110643493762a30a68b98d90086258a62d037503a506c874cd32deded48d45be6ac6702767e56837076ae48164984ed71eccbf887699d2d73565d7309664e3de468c581327066b100fa82426bc4c43a4eda4189ee13549d55aa99b3c634bf262f2c5f808d326ad195cf407e9fda0db2cfbd55b99cfaa36ef2daa58d5136e79eefb640be5ae11e15e11b8a4f770d7e1f18fd2448732bea9957f55c42af1cd814d2233fd8132666ae621718e401ee5ee3669e2e42fb2d924733a40529f1be5a0236cf242b96d1f8713e01ece4874b28efacfb8c8b77b195b333dfbd4ad4a7460c5e8b460c6b8f06a017564cfa61a4e03692e591ac0ef00734428e34d9b65fe7497dba58e7dd5f54ee247b467f753a2ecf31818de9750deb0a033c91b57359314b1bef29fe51acd7135a2e4d7d3c5be96eb83e99c21f870d9f5ae29835e2346543ed3dc50b47f43a1e304312236fc94d91b16afa4f87bde1d042f3f7ee8995c310aac9da2b872995b1cbd8d1c955f513f141696ab7895cbace8c6d9a6a61bda13e83b5fb728ba9afa4c89a6075ba0a9fea0441f9031b6fbec97078b44369d5248a6aca1ccfb05d10967b34f083dedabd4ce69365f69dc7d147763a424482ddbc1b00645e738cb2e136a502f5d8167569320f415226c65cda8f4aaf741026a7ae5f72d22e9cae48ed2e7c1afc028030eca0f142601cd7768423b7aadb2ef6c6e14844a15c84616216f08e46c064a871c462f27aa852ec9551086611440f35f253f5076204f2531f923be2fd68d1427a5cd218f0c18f803e834dfd3f8b7067fdfdde63213a5dddb3c2b5208aaed9b2d48c608af45be334dbac86910ef57126d6902238cfe8ad8a2628e0b849b2a7a470c910334dde7c37102f7ace19cd501149b1b952b6d57559505a44f0ed49cc5cba48f0581c3049c9bf6c26d9dc12d645f1f29198020b4db8d88f5aa6af6d954af201f6a649540dde1eb46f1e358ff305086c03fb110821a664abddd718f88dd480d48dbf80f936ff1a2ac2e93d28f25d834cc019cee3d9bd320df9154903cc2cb034547b9eb2e3fa850b27bd8ff5d7cbdc5b2151824dca5df6479018c10dae802282fa96d35cbddb648f24f7d65271b35b8a77276b06f1a796cd30c82766f7db5aa6631624b979d162ebac8d2ed74b914fdd74c62c2afe528453d9ccec02f1075f47f9d4837793963f5b546cf1f7713a87256dc1d55be8449ab60a6510a27b08bca3bad8d618cb1cee764f255a0430443457446a2c59f95913a6885779f4639fc75db295c303c940c43ad1f379cedd8f775d403070041d2ef4f583ea6260b7fc367600008958b3a8d8a2de5d266d1532f08f5700c754735b4863f0cecc0a8334d668dc187ace5e00652742fccbfb971d24302f949b5548312ac9365874f93d70babb6c603c5df7c7e6011f93724fee1e35e3af983e067d6f7a8f2b9023861c05f663d61aeed59fb4e72da7f19e2f39d41cacfe7d9d6b2904a8b39e379c6777f705b6d6765f132f82e547aa5407924dc3f56286ec774d6e76a376730c690fee4f00d04744bd26e1f3df0ce4333f6d8f02513d580c2103dba2e00550024574ea560e3bf14da84e38cc674831b1e80eb008521d2ba1c18cbdd0013266162193ca61fb4e094c75f11944856efbce8244efc6e24a9b51c8cb9dbc5eb504b13343af6611266bb494b62a87450c236806779acee68015a4ddebfbb7833de35b7d266594fb9dee41eee6b958defade087ea7b1aebe0cf3294eef5c97a8aa748cba41f733400d5e44ff1d78b5763158174b389394542060af3bca1e7a7995e923795947b3322fc3a882ec7cd44bda391104a02d82dc439ba92288867b19a227ad2ab96b0d2c80e2ddf99cf03a707b80253ef0a2d00f959049611cafe64185ccd3822f5a4f7047b75b34ed0bd6a951e5e765b30ae59b77fae52051f33bc9bea1ed3f8146c1634e54e3e5676788b3a9f937a802f2eef465db3e8d6f3308c40d4975252dd4cdcfdb7318acc28b1cb02856ab83029519a85a53bd0a8f2597c8a9148e5d4d4a564a5dfdda815ffad5010fb1b97a7752f1b960226d934eb9732ee93e33166fb3da4f37a781faae5bc6897a78054469b9e45581ece7c65067f60a985e1371a1741e5cc32bf6f0d9813fa03e19fec91343f3b24d65a975d4ef40a297e2693909ee66f597333ee8083c6e50fabfa20db2dbc9e64f9b0a8aabcae6746e3a009c8be9df0328298198bf59595efd0577e21c634d5b37e501d701672906d95f08d7e489956ee61ee977f3d4c0bc8e494e46ca0bd591e5fd772e05078ed707ecaf0e34283a2f2222bf59c9142705711edce913fd8300e2cfedc306f593153fb6a01b89a4b030ff23ec1dc0c0565d065ef5167c67c6f46697ae9ba97796724645e3fad61f6b5c7e3c8fbcd46aaaacc103a67904ca20ba051674ab11914713baadec28a33d665f7ff480f97f9dca7cc4f6e3d3f2552015267e3ef544e24fa3f945f1a8704dc2a4b157c4aa46194f504cf47cfa58fddcbc319845d057f7dfdf9d79ab07c3cabae773241227b426bf173c02143bbf54baa14ff3316a5e8da36386b11099fedcb93e407510dd80f1cd2bec5541fd91ba6f10673b908f015f6f070ac7cb52be28a5f88f0d9170265562cb15ff300f23eb2368fba3b6b7909603df10b586fb5a55d6aaaf94aa93ccc4ce9854039cf0f2d208ee37595a4e974cd4095432173b3a3e168d23afae83cc43cac4680e076547c42dd145ead565b4eaec055a6f8d4e46723071ac985a9f0cfd4adb830715fb0a0f05f3b3082452bb1b701c471a310c783959f58f40403660fe4bf4ea628321f2b75a28f58cc575bd2c9cc0790126bef9877d8ea5dfa0b4860942dc69770c44ed44f4b4af88b058f5586885c4fcdd5f115c5ffe69fa2522c9831e1c57bc7318bdd9ca97f1a643b16e051c4733262d08a126efe599132e5bb52f6c870a6aa6a8483a02fa13fdd54e0f6be7d9eaa025c0b97a7bcdca03abb7b80e72cb48fcb3d377f88adf86b7f7c58f7f5174b65f90114dbfe64af100472fe6948bd9031a943b5b75f61bebdc4f783dd9c648bf2d167ed6d3a24e83aa057233a9da9dd7e8116a410162ff735b378cdba31976e36e450582409459ab69a42100b737fad306fb5d4827811e02b0158521c4116d2169e5048e6a58b4904d5356e78e5d20534cb875f304cefdd786051216fb61de423d5f501af47626a75ce368d6b7ec8bc0d1c2aee41f4bc7fbeeb257802f02b6ef5f7402296c0b99b699d1e2249ecbd67db98be3ae978d783691b20cb09d9781dfa1274d05aa696e8872f98835fb87325d00e8cef0a94ff53c4902653e3abebbace4c689eb0afe3f788a9b82ccbf8b450f3e4b92718ea42ad609149cf21dabc78b83a658a7ad828042a46083989c817d4ba02f143e8dd79f86b7fb888e4e9a5ea2d5da5aeb13cee528a8c2383507e04164c19fb53d9c419c0d9bf90bf5d0450a08b7ab2cd944fff1d56f101fbc9b0a55dc76fec1cb8bc983c428a873c1fd82572b707f58c5416f8cbd11fe05f9128ac82ecf8c3a754faac24d0d20aabd6ff00cee71bcc156104e312573491f9c303be73e21a5311f99dbddd2c3a5d639aac3908557f8d43e649fb2acc2e2f758cd94377236e1756bc29e8a9096a63eeb6ac2c383cdfcc9cdc4100b0f73db1fd527c56ed55baa5315f687030763e06f7afda63b453ec0ed0b24480796ccd40361b3cc9aeb1deaffec24b0f14aa0d1eff69e192e65ccf80ad1661a9918bbebe49f120e35055538c56ecb2bcedc67d837294dcae991593024450f04d644e249017c8d6ce3e7b15ad11e260def4b24bd11b706169611fe6ad23ffb71a73b1dd0a3fe35b6affbdf84ac2a078fd32a0fc4a517b00a44932ebcde2aa6ca482b2cd2c9b1e76c7ebeecdb53ef2a7cd9036c7521bb0d8b49fdeceea51c11ed7a29788fa9291e5c5df713a41b9d46629f865f4dd6b6f0db80ec6ae4fc724269d97696b4d2f09d676dc85772789d7f540ea19ee3b8d46c9754bf864a3845a5ab940fa1ef2ef12f5f7c06b47d3e490e1a60a40502f33ae14dccc49c5c852e01011d166e06f9371945f03d5a0da237e6ecf77422275f9d33fdda9fe9ce8b96a5d23d2147945519d3eaf2f965e571a1ab47f99d1d10328955718802388e88ded70cfed8169d877cb7743e167e5925e89c0dd23ba852a57fa9824cf3f17fd7d0336dfd4ddcc10868ca8c7e659304e034f9379f030a9e3c43681d9999ed0ed8e6d15932916d3f4d20d9652137ca3fcd9781e21ceda059f945c56d1daef8b049d5b0299b44b6607c60b5ec8fcdaa9f54a7ab69bd31fe008ab09db08ee6e33d37d97e109a947803da6e2155103589a2c0bc24de6218e6f90588d7a73e520514e2fe3fd6df40144d1ad4e683d8c93afa1dd430d54177f549908e0b6d4afbb328fc6ed116bb47c0ad92f6c6c71182b18fcfe842194dbc1ec63a428aa6c29d4b41983daf052a57e3f97112063f664d866152f6cec9f7bb9d3e0f666f43218ee202aa4ecdce8d34b3fd8e8437f329887d49925e09e65228fc6488d05948e8de7dbd57fb4fdc5a2c3193e681448e109a4d7d78e533fc436559e8fdbc0c272a3383c6b0b431a09d02222e4db5eaeb1f28726760308f19b6b5231b08ff895ffa0f217a8db7838732fe46588dea3c4982740d1e4a45684cf0b1e83c6ca54447014449126ac35711348821f2ebc9b0b4e0b872d0af10de8f41fd82f6e9f3c4f0718e2e537b46913dc871d1a2053fe7435c262484776d6961e8aa9b5db12ab545e8e01702feceefcc519a49b29ab1b7510499d40c3bca00ce8498a9cbac0f53649dc05a4abc0c6581c64679d54e76555f2e1c88bc2d6f7b4fe221d226c300d1c2d7dcee0e078fcbcabed80abf541c5a6544f887cf5ea87617a2da3290175f7a406a0f6c92dc2878a3a27c3317bba12b4e4f0ee4850a9f5d9d3acf4bfa4f7c0d90a71322db8bf8e475ff31c06c13318fdbc2b8fe768e7b45022e5fcfce42279dc4313708b11e3f9521a7825b7d3edcf3303179dbd324e66f400807c805c12743d648f9c90d8f08e269e669be3e6631e0643e967450c0037ccd3fac0cee77a9aa68db508184e2643709814046f22145729be4c392a93d367b83298c4bbe26c55ecdda4019b5ef0c43c4c5a91dbcd4c44a5aeaaf3330c9b8ca4828f0d7f10964ef0a3bdef4cbb42958647e461bec84b7eefd923914bdca185195a0ea0029ff3f22987dca198afb1c04dddd054b2460792b30feb793e9730a199c5d76a9322a608f1ce3366ee1f99d846d11e9afab1530cf8943af4bedb2e23d8447af7ce1d21c841cf258effbc36a798994092be08313f6103c4d8b5b990e17259f43283b140ea72c964738951b2c2103672c6da94ea6cee37d1cae903db3266c41644f06b47ebae60216ffba0aaba6c331efb6f551a648b8d96a1d436ba017a45d972cfe8fa62ebace35fdcd2875f28c6e9482295865236a10a8f936d62ed7c368adf97fec56438c3da1d4131f69825506b8acf2587a04b6a3b329b1528658712aaebceb14f440603f612685059a2ba1afd0c0a35f13140887eea2378dabb840a990948a8f31a1bacbec3c89a6cd02d70c6f76939f42abfc42879971d85dfb5000ea7d6e8ef9caa0096172b568e396d84847620e23b1ceb9a371daad7a2a9d78c40f289aad94b1d9e2eb0a6f3515dd564d5d4e4eea0cdad17fbc24c613141ab3cb2339acfd066f5c5544c823119d32d349b156dc4020d95101b3464ba74a732f8d752c55674b1a9ee88d4322e682e1029f49c52005fe6d164e16d1717ea0c1434bac616f16ffb8a56e48457c2fac7988411a87fe3cb3dc8553664c925f7fd91a3634ead9f17230236a0cde391ed17f1cafa0c00eedc2e7146ab3bdff29d037202c037554055002b8f44db5f3b1e27256da380ecf1424c54c8b0d6273ec16ae3fc0587027670edf129688f718cae44ca82ce7c4f1b9464a557aa19af37285a8bf2933a51286ddd25154ffa40f7232c4adc4b52542b56a23b596238cd7cda5fda70b32a7130bd12fb74b7ef5dea2e53ef3e0b62a3ef7e347dbd300bb962d985b80420cb668d7ca91f4fab12a3bb09f6fff31f9b8e148b0f6f4627a14ba3a840bfe90cdc95522f0e91cf3caf1d4147f534439daccab897987f83ad1f546053b54748659118d56756e05b3b82609b2f8fef20a45b0193b20a5563b66c392277ceebdedc870ab9fd01b724c5e25d38fa94881e4cbe795e306ab95f398b3d45102463f7e607cf37e23a155b86f15cad4f0718bafb0f577e5c4e997537c12515ecdf0428b9877ad15023d90b1db6a77065841cde7510a99aff2079d62b3196e77e19a48b4798cdb224e58544d05defcdf5378fd75902282a5830aaf078015f4a86c94c632c51edf0b87f1936e4149a0b08695a7907184098ef40fb2b25d2e2a6b857b69e058894f00afb2ed233ab1390b1e26de0143c0cc5aeee1b64d17698735dced105ced0914bddce4b9f7bf7d1ab75bc5d8c250d8fc0b5ab6a4c7de351a69f18e18b14e041ed567ff4500cd74ee40b8f7339ad8149d2b66bd2ab2d436a41cafd5f0cddef76771ddb28fb0552bb226937b401cd949d96341f3978e2bb6440a7974cff6de0f48f91c08eadb5958a8e4aa0ccbc08c2299377ee937b5249b7dc63b596103728cc03076ca64935c5d90987245176e1d1f13a2075818c9d89f33071460a777669980124215daf4801d2438999a13725fb634f8b10e74a129da7fdd016fc36e7054e0ae99f96b9d1720047563e378eae5146d8519b31e59a7fbdf0069c484a01c8c38466c6a7c96154e13b7f9bce543eab9cc830a1b27882dee2feece3d1f8fbcb23903539c3ae2438b282072b9fe30385c9e8e3c9e9fa44a19c47fb9a053e5077dc275e2bcb2a8b45db96d3e6c7d5503190ee1633edcf15a67c147ed4cca2cbacf98eb17c2e844d4e8580635e95f440560002e52fb67a02a73cabf4b8c18bd4ee9edb6a090fab8aed62f69b36312daceda7b103e47028b30a031bec9925f9a3f71cd29cc6f88d5ec8d5e4e47389c5f1b4ae0bb47bee495366319544024621bbbbe008bfdd27411bac755ae7fb481d33d0fa1535c3d334c76c0c4bc9b83e76331fec3e34457bdcb0bf04cbeb1193f7b28f2c10c4073c8ab2d9d7bf2644a0ff34d64b4cdd304dcb9b3f0409f2d0e1f937d8589a12dacddf9a31aeb09859bb7a64c0ce8142fe0d07c6227d88d48f8738f9d7c1c1283fc4b73d0b1807ecf781963c9edeea3d41609ae4ca870bf4a1ef464da7bd13a8a059fd2c8000799cbe0793152599eb8d02ae421729a4bf5a85f7941dfbf409b4b67e2da8f992fab33f19cff1ea786dca6c08e78bd8430940a851300cc63db6624049571eea97a5a2a64dd0fbdfa6fa9a10dfbebc05daf9b71ca0678454c78f248c67e290333c9da031fd2b2d7d13855ac54f62e8fd273c35bc5599bd4ff24a1d80e07c3c8661c25d5c76a2e72e1060ad5243a3eee3dea565fd9441d6c1c035b2115f34fa5a5d767259fadf3e35ae34284bd7d265f253268c5c9b8dfea37a82b1bdfa77423824acb99549a8b8fe4cb469bfd2ec04bc3b39a424e732b7fc43b01e3ad8505ff2064bbc3d3f918b7764de66a6b776a96f285ed6b8af8fddc2dd1e59b8104cea98467437e0bdb93bfa80d21b833d10c8fb0af3b3a34ea3161a7283a6d21a01f0955433ba74d9348da7b60acd20633492b1461dd3f10065c2073d6e9dfd4a9e28e7cba528b6eeb8922970dfbc8e6c5e04de72c4fbc93229822a20b99b1da035e7dafc42df4b55431758b1544b29646781bd828d5048c2093d9f32685d39e2f5571f0c3a3da1ec401c57d0072b79aa42491b40c98207992ee8f92325061d93df2925bc710668e4e4f934f63343536e615fc0c33c6104a5381946a49d914b46b7ef845c6082bedede41c02350ab4fd49351db5308db5ddbe8b94084343a5049e842638c719c39802267bbe7b729ad1687616aa8aaac1d9c90c993053cfcab997c1a7256e8f20dc767ed52e5720829fd61a8a5a3c976de0671dbe8a8a993d62052600e908420390c7875150328b950aefc5fd8a1086ac2b874341f3a2c7c06c7cdb6a9718d0822211593e5c396e6943b883d67306893c63fad2cb1f88891120ac84627ce042dc29444f0161c897542f8a18c6bd811e8bfc445536963bc4ccb8f245f1fd8b88a3f569f172111bceaf4fc2189178d8f422832ca412a35a89dd818b5a21779a0af39d603d18a77b67e552903270e2784dfbdd2dc1336f3b3a8f6fccc939aeeb72c088ad1f5d3d7d6282dc9e53c8b4dd4d6209d6750b832c6bfe05f0e9b20181d58c0644055084cd80662c18d670dc13f715e3209ed1ec060e821a8daaa0635d6ba193de694cfd7231bd46e1f7a59c18f7c412349c31a70fd3eaaad59c959bd915655a8f58b1b49890e67003484da8d58b76621f14e6a85df8bf65dbefcfa8377412ce2de7ef1183b00231630d058f1c582a3a41c953fc458bccca54c1414d5f70e1d9b260a431423809058fdf9ce4fef622710e95f7477f4aa7e6ffcd5d7d82c25726f4c07af9456d55f82fc46ad5d18d96aa9ae6777bd072c0cb6f173937630dc76ad9b8c6dc33f837f4830bb95b82235ae632c34924e4cf949480f382b83c1344673cbfb03cb0ecb5b91e549293d81d1bd4839f2f5a46dd99c1af5f587d31b8c570405989689e82dfa5347606acb396d31512a591fc768c0f7e32c64b4703929e4db129153f96b65acfd9c73b7435cc5aa83e84108d95329b399c901514492c032049e605007b13d3699ca1bf0b7b820d8256a2289beef796db335513b91446c4cdf2f09f528a234ab88c799b16092058ab961a6d088110c7b82edcda6eb75afd9a548d856bddd691797a910cc043e7ea121e4630210265d2292a350a10edd5ed592986d3440deee26df83f6810966e8fec72681285bc118cb49240b38fdf17a821fad0479f9ba7fd3b767ca37aa15a581baee42360f60e0a5248380017ba68883b7f0bb5a6c57193bd0a84e6528875e9c201600398f8f482ae5b2f92a0c349ba67c64ddb252951f02564649100cae5cf37c88725a56abbe4d3f4dfbbd417f40d818232b2fd1ed905928239b485ff81df0a7a6f2549c35d9f370dc51c88f334a2140e5717e7578ea3f52802b9cc4559c9edafc5dc82c5d862958508c46b38a1bdb263312a457fb42a57bb510b6c25f24f3b3fe04a6098b1ea737d39dedcf850670c0d7c98a44983e1aa9780dd0bad242d8bfd1146fb49c705bca053bf9335325b828c31ba784532e76c00e2d2a5a6db65aef304063ca763ffbc0bcf0f451d9703788206c704af912f0666e2feb67a8bc549c23b3af555a601054630b1bdb48b3689608e9b8b9387341f6f031ec8b20742b5ccc42c7608ea22204097afe575d165627512245ee7631c8e06b5ca7550ebea077d9b1875df5fbe0aeb0bff23d4caf8e7a408f93ad1f941b6fece3096e6ea21c3ba224eecbc5e882d03a1b30c81f49cec4acf64ffbc7ab9f328f0597c19d83eaa4bbcb60ead881c6da7e9361c053a05e71e5312a484b643f77d8961dae0aa451ca6f7b00a7d1080cece9cc8016bb17d47d51ef5fdedf261917f2ebbb7941075a78af3e617490451e8d9f3758f07f27aa6be527c604f675fc4526b2622249a029b7a8340afb010751e8df5805b1716bdcd478a27fd80072225d6022e2d13be449e1e545737a518241c01b5ef8f728a58eff8b6993da55117ef397b20b2eb33c9ff48b7449f4129ee0796f6e99d7f86aac497a9b49a006feaa20a88fde40c56cfe5c4e2b2c6c2c5d0c4f4284900b977d08029407ed55c16bad4d30758ba01791c1f39bd5ae7393825b486e2d73312a8c91fd08d7362208e9d80e1511e4d2d051d2132c35379b12e01321a5db2347dbffa79464bba137624a7ba35478e5e537e220343703494ec09fefc00045fa98180745bc696cfb2dbab0dc264494beddd4b4ad158680c66928efeb15c39153756df9db9da5824a8c37e71aaa6a7fb12cd049ffaae657ee89dfecaa8dd0f8603c35e89d2afafe9e746579e6fac36688f9185ff941ee49ab9103efb86e145dfd53eda4434c191b579f56551683c15da63c8e109545a02166c8b52590ba37ee918ac0e8500eaefb80f8642ab0f4766add3efe93f906658b809b6d7243bebbd298078984de3e02a61473e03c15fe966ca089970b5bcdfb2dd3111ba926a442d6b45503a3a790fe17c7c0292a5ccdab59ef24a499d34e6865801fd3f6ce3865e70fd5c1b851b8aee5d0ad80dcc4ca13d1b13e0ed8aec0594176b9452eddcb89aa7f425155a972aab3a509dc50e8310a927c7e390fd668882b313ea242da841be276779bbc920a27e03b95114ac39fee32c8ceadb89ad1b71e88bf2771a0b2444c5258eddfd15eaa46134cda67b707a62dd16bea3fb19eb3906ee1efe7a17fe3e743f9c28fd56081d402f32ecc9e7329040612403154d87410d8aa1affc926c4a6bee87bae297ff95611e6a0c82b5167f5ac94fc3c67eda5116ca868748a6d1f3d0d132d3d86e3ed1b4237345f62c487e7409241f9e6281b136e3f5315c34d9c3712c6311c9ad2ecfe93ce6738721425b545071324e94b8504463aa8c7814f446ba4b099e0bcc80dcbf437981f3f24b239f5df073017baf03295a7434589ce3082f6d28ce3c1cd03c9614d66a43748e31c040bdc79d37338102e52279ea0629d222dc8f6214e995d0bb29fd172f784a210bbfedf4b58d3211fed5181c2159c8f6ee25fbfb44d0a667b1e93b4fba7b7de9e099c7b727a2976541131b841dde4db88bee7153d816157b069528293125e0c3d7e509d4b218e92a618e71393458d7aadd9f4246fbc1a7f83099771878edad81e0bf4161a7a4574ec2adeef996aeeb3bf30c7b5f825453349c675cf985894e9a144053d769eda6a62192413119b76b12e25857d4d36163a3e6479e5fb321babf270b55fb0b793e3b55c46c4966cefbf6f2a16e27f152b99c2cf627c950ad8e7edebefb541e988b6e33ad376934735e5206afda0122cdbc6493e09b74ad392b3bd405d2c6aa591050e26caa4b205cfb468b7c877406e63b593496394c8a7480fe15fe29c22b97c6e5e2b5b9f47d6824408e3f6a962b930b0374c3656ed4c1e3948c6577ac31596885b891b43eb1ae0584b94339c2a33571bec26552b1585789f60cc911fa35ce38f13bf8f89b415c88748a9381b958658ea18401057b8bb55abbfa9050480f6bfc8dfd68855ce9afb6d05ef89069da9a6954adc85e9e8b37baabd837642b3b6115166bdedb4d11ab5649f1650eb265e8c27be2ab4f710ba39a792824022e3f94a37ec5d96f1ed34b333e598138ae6ca5d186f0a726c07afe60f1c3d7cd14459f3d00f8e7f1876a28e7836ef9b4d2012a5f541677911673694e8c9a96d4a8644dd73846329455ff8832bffc78d4f61304a6e6adc6db3deb3105c60ad14e8e504f50d2fb78f297377a8e8bd019654b907edabd8cc86ecb2083fe070ff42ec5454db36021a6bb72d5c09d9a11d0f2acdf6a1179d4891923c06dc51d1eb1c518131b1f0457e9cce9cd7e189f13a7b8860ad2278cc3f8bfc38e1394c99f5a3f6c81960d81c9e031e5886684a8d58399343b1236f62f8676ddcb56317230428c2e5df7f6579c739ae9bd2387ed4153249f41149ff783c7fe7d43724370d6c63d851788d6bc5e1a8733ecd7e863c743381e35f15bba068b1ea273ccf807e559f3fc30d5efa691e0d1516c56d9bd531f9cf246854fcc2cbaaf3555e7e921004f3221f2091e2aa39dc34d752ec7d05b284b55f6b6d146e0e73166b0967827a7922220f9b2c7da18736b8be9b4a881768e392d2090f845e520dfb7836e0387abe119ec8837f0d5a0769d42a66f08ca4439a0e86035b5dde05940560f4ca28876bd4121f59c86560d099dda76f84a55dc22d749a4d41306dff62090f035fcbf2c6fdceed044ec617bf2b99e071a239c328b87414d0e1000f63fc1bcd4d6429c6089f905c5db7236236ae3edb4ffac609724c307c79bf2da63877982e95775af608225093a329feb39e0df16b67f07d2f9a538c6cf5eda39bd9c04bad418332461d2c035591486f33ae8b293ae4ba12bf4dea95a244f4fb5eb2dbf33499bcbe629c0d931dc856edac1bba84bc9122353b231198a68d093ac43f8f3bf196e218dea68390f3bdca0af58eeb7888d3717a992627b99a114772a33e91fb42c449a9aefd81243b73138e78ed3dd2f272b2cbb92130385157bed1bfa7593e2c0abf3c2858057198258a4dc0967477deb89e09ba2d27e2447dacc99642bf9a0708e226a1b005a0c70d25ea65f9d1ec35240977c27be52cbfab1096e56689705536110b0567561d9127bff77638ca22edbb99a432aeb3952ff201779a9edb95aef7512cfe15fb58522abdfb70a77352834ad419426852b526bd0cbd60d03c29e3b034db4e26eb8625821ce1f3b236914ac0c2eb1267b02ce341b93abea70ad83b71b40d4b64fd6f477c359a6185a52090528e010b280f500eba0835a1c7664e239101e3d8029f58f2557e27e933b6769043ceecf1d1db74b58377e5833f0b984df5359ba0f5e00b01bb241669f8285358631434e9571e29be90294eac38e6a783c9819dbbadff8ae30436a2e3c3046f86ecd645c8914047c5ba56320d55e5c6ed8b8edb2bd5ebf4b276201ab0caf0a77fe5463e0202eb22bb2de05972fafa8757063869b368400046d39d5eff6f88625f1cbc2dae252e0834fd39f87ed3874933f5c3d4f7b248b82ad83e2dbf6335ad6182d692babf01f3de4b2db8c24bad8da55199751046a65f8be60e693ad4e4cca630a9ff8fb025e70adda6f7e53ba9e67fa58f9aafed591cd718da334a99116c2ea187fc2923d4544dfae2bf4c452eda9ae08b8c4032e9703759b6143799d340355661560eeca0fb42359cfd2c1c8d0a787fe3c4e2ba1bc71f42a2f308446772a9502db90e90edeba82bcee8c173402da0f6f9f8cfa76918e34b8db02105df7c63fa57dd985bd2eb5d175db983a7cb63f46277fb730c18b7c4ee1b328431b3ceb1c86e619872267a057e4fb296c03339b9143091d0ca372bc64ed4559364025d9480dd11e16b0f9a8b858d5d361d0307866e32d1d8ab2af5b4f084768eabd7da255ee874e39dcae4877d4b5460f35ac939721a3c0235a0fe57f521adee9fe976a6048fe7cb272e746fd505b048e39e1f1b722473b8443fb1e2ca375ca252ba528a0a47b67a61fb4ff7c0b947b4cc0dd09c9d83a96c8a8db4e1385ac924c347f0e9bc60dbf0781d576a8efa580ca9a263fcf762b04ed377cc1eb2f126f602f9ba463fb5b163bb1bacbd3a540546add7fb52c6e214845aedadd01370082abd144a567fd489604f0279360fcfef95ba192d8205d982e05f7cf42848d08944ab52bde4eb67d84bfe8c0c83c609ba23781fcc1004f62bb40d3c629d212bec9a2a81d20d240a1fc6abdd31416d8fc53994653e9f444c9075aa963dc56f250255a11eb80439105f382ff5692ce29304f81aacab552f3502cba60e5cc4bc23a327d0caea481b1a338f4d36b2b2bdadda1519718788ba8926f93f79175736dc37a38ea9139ba1c095ebc5fca9f37318e7d221fac667d0abaf6609171d2c0c82aa4d16a3129b92a4c0ad5b83474a69fd9aceb725e82fd88126a3a8b34fcb2045363e3f56dc47326d58e5cb649b13c507492a9df91523a603a9322958a1dac7c7b7aa1f9ed1f5449d193b43c200cc49c6f4f0ae43f45d7bdd1315be316cfe7011eccc4480ab8e1eac4108ce654e375624101c9bf4675326fd5fd1614ab2253441200578ccec8f35dfd90ab0c23d37ff8a0119103c4e0a5fba67377687200d0576e21019bb37bf88cfa114c972840ec1f66011a5ca7535e70414aa11fb2e6c4fa3a80a76ae9e93154ba52eaea5a0917a2432244d82706478871f269dfb61885fa9be13bed820004c0707355c3262cb9f46631eeb7eb98263d06c951a13408975108111613cb80690504de056a32f1702f4fdf5af6de8550dc7f3f5bee2717bd47c962aada6e6b041638fecf6ea9da94d6d13a0b7116e7c7397a2290bc12f5f9d4933f97b77e11f4af6a44266e7b6f725d90d7c3e8f17b0fdc5ece0a432849bb4be1c4b6a9679e997c755b657cffda1b125b893e0bc3c9110154fd8c6f83d71899e0c692384b4529101a78be6facd99e4cbaaed4eb74c114489ced2ab87bbc127fe73bd36c87799e8cdf6b9219c4465a9132813f8aba77c8998cd7facc1f5fcb55a9f9209c81f0e2a617770c429d40d63d1419bd0126de4add4734302d90feab74a0762c988f929f066515c1eae7c4d26f223e70f4398a29ca72ad50346089e46bf1a0798c68a8ddf8a1a0c6b48ea14a52ee293551b8fd06832ddc3f2a3604c4aca9e27f9e03bbe7445fc1d4de5883379b4e10435956e364b40d8e8694999ae7e96416c3f4d1110c318abf0bb277d268c171f5d867641edcee37d0411c8fb901d8c2172fc36ae0ee6dd4f789856e31c77746655ad5eaecd54c015be13b84a97234cdb365327cdb4b5629a30ae538f6c0cd059b09a812c8d3bce73ada910d9dfe51f93a0cc305537c282f70d39d0b5763f16c72fa46a18bbc6e6d622f75a62b99aba161a765809b444e6379509e7bcf4a9376c59eb8031fa745e0ce6024edf8ce98236968cee1f9856de4ab50661254add96a958fe901b34d3997b61d1ae70caa2cbf1f292875f4578e384fabbc9543234579b174e8b02a0200626c5a07d2afb7cda697abb9c551c12254f41b51705d93ee4cb902b00166947a9f4dd166d47b06d99bef22505ea87fd2c44aba1c07210251ef5a3723867f76c637097ca8447479d16a0fd7d222235a0686489ff1d2c7f57c14607c9fe2b9ced4376009adf6f46b44d8ecf32496e5c032adedc72ba11ccaaee1778fbdfa46a56533cdabfce73b39eb015658e73a776f777dccc59de67fd4b2ef9ee554273d72a4fe4881cc75f05345e4aad1eb4a955e93ef48740879389462393e8209c19f41ac3f5295c7c93b84b66aceee7d85bbab01bd1166ee1ec922a6ebd172798add464c13bd629dc7547c64fa43973ddd2406864a03b9e00a8a835780dc5b6638fa1944d5a415c63eac214bf3a29122851271b56174da30ab4e7c5d11561dd32a6a760aa826187936a6c71af053d67bf6b76709b4b3ea1ac360be4fcfe6f07c0fde985980cfc16b096c58560ddfd8fc67e14154003c04ff6b3261b70ce0e0308e611119b23e31dc2a6e078e93ccfe776bd4ea4b6d85ba0d22578af88f0a8bd2f833c43b32f87f2016ba2f5099def7e09809c9202a1d2d3346046fbff261abb61e3df221f5af791b887e891ed52772b338a78f215acf75dc8040491270ee21a726e0f94f9ca2831e2092e8cd2c616dc091657e3b23117838c472cb59b8011ac6c40f712cfadcde8ba21d4463efc14fb4f8e2237742297897acb64d51215a698fed3ae4d7e8be151b4f982ea0d27e3aa096efc4cce8e2305f407aa69cd8ea7098115331edbb92133379ee300e325a4ac4b66a0a118911d2b8dfe747bc83eb0e5879d217a7b29fdd3f7f32fee569f0903fa3b480212e021f9e53ae212fee7949d4beebf37068d6c906da12732fa7389ecf59565968004eeb450d8d9f43070f6f154e97e4a28022543814d1bd025e646e5ab30de996202d542ae313190a76aebb278e2116577ed2016e126c338cc2b990ba01b8015ad20b3fcb8e14a26e60241a3a2c4e6b0c132e3a83b7fad2366516d4c94423652c52507f10c6c35887298577f3e6fedd66b0506ad76999116733cef66547fbcab588d6d7474ccb596954dd6fca13d99c05650b7739cc664ed457606f973d195b283041518753671abdde1671e065558fe2135e0c3276a1da32da237dcf2e21b1485f3d21ceab01c51f810480d14ff8a992a71534e9ab7c6b06494ae2bf7c7c8ffb976e0e38ee0bc1ae545e58f292f6a3aa3a3ec0198a2134bf8e5963359bba35b93038f8d35985ad0c71a65bbc61cadb257d3d238f1976653ca4718b1b3cecdf80a293d02e2de5922f497c3d9579f6518ecb3753bf1cf00bf7e0d1de505d849134640b5b381b407dfc77014a7294e450c0f5ab4f97c990b81abc2f4901db437bc5ea1e10ae22b9f6273a65eb219e04eae64cdd67ebcd64eeeb673cd4f983c02f8b7170e108f2e8074c968653bb17b93ae4b45b875de557966974b7650bb9ef17c4c54ba7ffd0ac503a1e2cb0a629ebfed9b186382660c6348bdce4e7a84906690aaa6a083206bf5fef1d2b02cd4097f7a45fa9038fe8a9f8ccde7252cadecb65a48416fddd7df1576c67ae1139464fc2fcee3c09812d94f344aec4150cd34700acefce6250b93235045e0b313deb76547fdde537e4e9fff63daa7228d57cf1b026b80107d881c0b6020e00110d1f0cc44523533632acdc14c26ceb3468b157d66e86884b3fdcb80a265db8b36decde174030f13022cada84ae1652cacac2004bdde2c096d6622a554a12401e6a0f1c68959a888a6e882530cafe9d5b347c5ca8b05e9638e9557632a38ad1b795edd13d9ef889c637e654a85086e9b7477307b17ea4cd890708b85732b642ae533a529d7450400452929675797d452b952e110a6a81d9f3dd9a60c64e3342cf0145fb8533fe4cc60d3ba4b260b4fc205eca28f8083cf48fa816a7f1a80e3371b6528d39ab742f7ff172a6c9b017d1473946aa18799918ff4dca72b2621da72047992430d621db23b2499bf7c3610268eea3213fbd5b03d220c1068a4fa1a86d89ddcc6141d3ccfa5aa97def19fffb7319d9304fece55ef7f68fa80a97c65f4d6c967e3e9874b32ba9f8e51161a7d4901e18de3e39aa2237547360975d1950d15e821b4eaf4fb1ed8ad13954725d9e41a3928cdc8faccf2dc286b7b7a52b2c096aa0522266f7118510a9342b4e74e88a81a48ea443b729051b380fd05d47f3502157529e28c2132976f869068ef221e1cc8da33b093a86e2260441c0120ea691cb2e13d5b90825dee1c45ae7ce217900cb384fc22a284f12e170054d3f961324cd46c3dfd1475b81e355114404785205edad2772cb1e11186d6922dbb14303d8db5e92b63e8dc15d6bbbb28e2ad8b18ea42b423f02d24b0d5952003b96aedbe958a0954b190b04d53b1bc6d8157183e5fc307056cca2d3986756740960b0643f4a4e0f236bd2956a67ec5c728ca544690697855282f965f578fcb236999b3077c8ac3cedf897920b3e51bd9640bd99acc4d1f7e3ce2776e5d8c774e364aad291c00511a8aa54d5d14bc8ebe9595cb18d7783b912a4c578044a713398fb34e8421f17d8f8ee5044102742579ef9eda3b3cc63cf201009307ec6b9317a69aabaf6a72aef23bfda73a56f439d128f3bcfbc17196d9b05896353ab3040e090b02885e9fc40f796a38f58d3c98c910b2e5838fe0bacdc51c24699243f54125c345110c5d47f54acfdfdf0482b5a0412de80da1ba362734c13d176aba8bf4e5430c97ad6d8a5ab8fb5f4efb7a73ac7a6d3dda26483c133c09e62304caa31ef3e17bbaf27d54b9634cdd028acf3b267abeedf05b67e81c7b51936a2222e3abb815c30749538c921ca463d52e1acdec2f5f859762209a4bd110304bf64a8c74442f2c3dd7d31672eba6bd2fcbac4a36bf9d6566c7fb9e8f6b46507694cc9e08ba7992ec53d16ba227ca768c4a9745d37e70b94d4d41d135c0c2e92416d690ad086da9ca2f90982c6bd8f7feb3406c5aca840a521c53232b08b2ce32e41c68f1398873a2e4b80b8419f5d30ce3273ae3898d5623317bb92fde4ace91a075da5dc1c3397857397a43a78be604e61168014498a0c5be4d56c66b4411cb0941d2a02c9e58ecc67765072e997d82c7eb2ac66908ccb0c284873dccfe4384457c66911654b03fbb6f760085e6436c5078ed71e89e5dd2c3a25294a55b4cad050d781e5142a757df5beb8bd61be7ef7906a2985d8709f0ab6a338397f503a7b47c946ca4466877b11b61f2bd6768b3e5bacd64a99561213b814c9d581a3efffbebaa2679ae08ea841c8b87b157ee339399b3426060fb0358c7b47e0eca2c690726efc6c7d65311c349139bd2c7c1a358b9a33e68bf5c8fc586597b022d6bafa615c7eb6f63f31beac31bcab9e5d08fc9bec6e7eb71ecd9fd0cd996fc07bcc8114b4504edeefb1c50caa0d400c140bea3b63affe267160106c357e6d1fda5c07bc26654cf0a35e31423086736783ed92d31b00cfd06191a81b18442a18ed88f357cc1a72221892080669daa93743b6ad918226e60c8efecd7717590cb0474a1d568054d4fc8c51ea2bcccd438f90cd5856935ee65d9808454e481e8288a8188e5af1bfeef0444eaff2aaa7c0e4424810bc31ac385961a1215c9066c797421d952798048d58d1b1b268e488ebe511aafeb5cb70815b3497dbb739d3bc294e29b499d0d6e548d28e570d1409c0662e1d7b528e4b49ce2e80757631c486e75dfcd3b0d63ee003384911d8b8b8f65a75ff30c976d60c50935f15468855e650cf7d94ee7bf8d92802f35dc972b461cbfd9fd7c8f545ca05843bdfbec004cf7e619e54d375dbd15e12c11837243e7904502a6ec8c32faca7c7000f20cab83da7120c19e8d6add532e78192ab06d8f087fb6b15ccced52b20182faecae102cd948cf1021ff7010575c325e1b64534ed8d4c6c35b0244c80e35bf037286cd6a1113d1b5ca0e396c37de883c469171bd5eea7ecc455239aa9e0fe9bd4fcd32d89fb5ed1c3d87c7297d6db7975d4c846d3eb6b5c44c34704c4b9eb707ec491b70f8a1bec093c94eaeecbd492f4135c9866f3f79aab3ff34fe1c128ca5be91e78298ff8c9abbade80cbc1124a6cf46778a196e59b7a004e2324092e35b6cc5876c8538cc8bbe3d2312b5908de3deaef1d71e50edd40229a119352f4abd06a5210a40a541914c2043815d8d343077cc9b3ac97c33dfb9a8f2dc5b89eff6d8d3d0f2e40ff8c39d195332d3a17e3cb67a4b7c12695de2dd6713f6ee5212dc5e4695e8772b42284e23572613711bf1505b83ef15124cb954a4cb8173c3c872ae9a9452c95a719e3f3d9af21b7110206983433076f6a5231c4dd9663ef1004328e915b100af886b6cecb9acb86bc04df6288081a968cbdee45b96ad1086caf4cbc15989d27a365dafc6f9e80e9470d942af6c46482afa2971d7557f3d4acee139079d71988736e70160e9bfa2da9d55a7a5db532ec14b969916142321408201bcaccf0d6c1b685228b2bbe34bef6f57f2b6b88c30b27f30a730dd3bd513a6c6b2190cd423c7d18d2134dbc76a593a148495a2050b04f3ff368364505467074d3a9dd426e7316e328d720226aea9ef0948e1b4a75145f03adb1a49cdb2a2d1d4a6cf69213df9495ef5a64c6806717cd8270f0744c8ed98c96ac1a9309bd4a276e82d3d9fa1b56c0f46c6e46a2314d1c11c61609de1a4b93f472687617448b55229d4122b1a747b198bc46f4967d16affd065b571c358fb0cc17984109e3c72e43e259aaa47e91fac46d9aa883d0210c745ad0e8f5f401b572a19738e71d29a73c040de3dc3766aaae40a46323c89411d5e1ad0c7cbda9c48be15586f65be9fb017aae5297aa1003cbaf76b30b9bae9c4a949dc0513546cd1603df24fa467382fa3c17b9bcff70a6aa44ef03e18c3dfa2b24d78ca120c0e4a72b876555edeace0deb8d0b121131aad6df4da7452ad14fd53c6ec232d6708c5647910d0b15bae3e9767558f1e2707b3729740c716691c49cff21d37a58e27a5d1b1f8e5e64b473300fee11619ea0b592b5ecaf2ebcbd426a62b30362ea59ba0708062df269f5feda08ec4d0816507190c118da3356cfe9650602e922616b631eb9ca595ac34892dade4983367b4a9abcfe7cc9047e12fd20693ef236bf71ef32aa5dce07dbe0e26263f0b08696c236e2a7c60bf1592a9dfdbe445390ceeb01d981bc129222f5a1004563d13cb3cf47a69f74c9003268c0ae00a46e4eb0986b818b446f41ed2e04c408ca7bd033b0a6b99aaf1e9a04abeb1832b56fce96161676a327df37077fa9a5c911bff51f0ca5e0fc0c1233b9ceffd32a28280e182fd9f9b3cc7851036fe5744e5280c433960804d4a42c2786284316443de416b58dc95898b4ac9ec3e8618e98419a776ce7d484aab50c8033d1778420395ec8ff415f1ffd9b284b9ec579ea3d0b6e26b53e79680934cc4e4e651fe3d434bc3d29767b10f8d24f5ef8d22157feae9b0f0fac56be30ccdfd603db071ff1ac9e5e6fc18dc524a154a47dae543a81534c0fe7152d7ee59538593869a3dd2ce0180fbf6d1eb0647d6e609147b72f756d285c51253f6a5b5d0737bf287af9ccbedcaafadba50abbf4269c9a90ecd08e7ec0311e84bbf52ecdbc5436cb5d18ca42a4fefefc4281e5f0bda596321cb1b81c6df51ba5984d29440a80354360c32540e55574f32894a4328fdf8d2c1406cab2a17c4755d907c8fcd6a829722e8d672fd055e1b5434e3b0daf9d09143403d7dc78327581a9dc16ff23f01ad4eacd58df78ce8e0d11aeb672edc3120539c1919cc5a016f07bfc46886e7c4ceea96eb0b4d9ee35219d5f02262c75fd739aa4d92d2208c27943d68287734a4c38b8a91ffff971bd00d652cef4de4c8586587ff01c0fef9e252f146afdd2359f250529bcd5a2ab72832e854186a7c0fda735a30b364d1edacef987ca85a26bdca44969d66eeb53b6b865724c52dc4589142a5ff19ef2b601292a28f54de53c8b06c0a909455406e56301a0a6edef661576a8dcc1df499b6834c33b7c40c5108024c78dd0f4c3093f4c6a19855188090678a4b78a1ea8216d7696b1abe3efdbb7174565af5576064df43538c57ba8bdd1d4955c47c341dd4a32d4ec62421c3370cfc2a97619720cfe1bf0cfe9f51a54d0cf701a6dcb8a412d1664e5eb985096d7245d9f8a949d17a5d849591dd52b9ca833679e0f4ed6354ab8742d73466965b2da5f3f46af27b59030e16729aaecb5fa40601f44acd98a20a9040ecfb27fbf5a5ed3507f978f8020d75e1c2a8312d1210499ea2d3219cdbc8058e5efe6757f3e79e498c0024188a20ecf278b86e8d71af6d5c55f1272e9025d0e254d7107a180a378270005f6fa87c2a401affd5e2ec243981cb7aa666d60a42d64178043d4a96f4974de4d16519d0dab2a093fa2ec5b902a449c09209ffc298c6e963c1be94740b9e3a64a5beb2f788c316b1cdf3e72c2db695716cb66cc7b421e064f3138e9d4531802bcba30cfa92639546886a5f8d44bee8715521bf1b7ffa4bffadd265d34f170a1bcc663aabc81732681cd6d988bb48a5a06494f447c45b244c88506efbaa8b853b216d42dfed662ad080fd302339b98e24f0e8937272747881f2981bba88c6dae0f7a95ebf9da608438246c21dffdb32521b0334e8ea652ba95def6d3aa275224d98afa364e15ad44d53b7828083c69a6a1749906a1521b30574e140ceb80a712b9142518f5218353ddbee2b76eb549096bef8a10d98433b924f448224469eeeee7fbce703155b66e845492ba5b82e9e2d0b1068c4accf62f1fb0199076f190112b4f9fd68f8765b7a3c1085153046b51016776ef916fff9d03ecf2b7fca07a5728579c544eb741708f4a4d5a335ab3107b28c45e7ace9165cb7fe847ed234a52507311b8627a93146994c7fde497bbd6b88a9d86f6b0a88f1bb94a6bcaf83089493832951c48de05a65b7ebfe67ed54b39f09c3169239bf40852f4d8aa682b157b72225506919f81f87817292833b17c7bc8adf57cb09480e1c9192a24b9ba4cd1c96b1b5112ee57cf09c2b7b034c3f824ba4fba1964eb857de66a654271e2dc527c72338a1f98d49c46b0d84c9951084dc99d12d1c25ffaa489cf77d93c23dc98f3ecfb1b6d6f09ee5d69c3f547a1ed6276643c25dbf8bd64442bbcb74ade4ecaaa9aa70fa4a061f8d3f111ce278fd172e06982c398448dabb6e930f9822483fd9d6c8bb16587cb49cec02cf8e06e85d6bfe96c3d85a66a0f87f562b9da966d14d4af134962ca594439ed5a124dbe187a5628adad34146ab1e20e83bb4b16e6a9c7c840c69be7dd707b461bd3bfd7188a65f022e992a384f72d696c81009c454dfcb9f784de918c6bc46fdc7e4ca81b6320945a32ad4e0772468f7631b36b7299b07b30d760d7e1b0c40cf1d9de273cc5075a0168549129e86fc0f9a224933b53b1b29029ba9bfbadcc023f0ff5e1ddc2dc816956cb8e3b77f0f37a0e2a0559ff225f1e80a76e84561e4eb29ae12ea926036b1970f4991ea71d4745f6ae74a7a6adc02e7d708772e67e228df1c74df61741117a731a7e60c3bec1561340bd51f9e4ae8ffd142502b8662df87d979f3b05d4e6900c5b6e444ab77ca4ff5ea71474e44859585e6ef3baf96db6fe0decae10e09678882ba9d7bb10f7c11b26074d6da1e280a4c88f3f18b46f9f99aed389a502fd1bd2ca34345914ea9fbabadb32148d114d9fe97ee619966cf8644b1662342dda11310e21573b737eabe519378385ec8a650acc8fa8085ef45e7dba199d5b7e16e356b541081684fee77d7fe08cdf618c9960b3cff80613093b1d96444506bdcff2a4039d41e6537610623351b05206300473c73134072da9e2db3515e75e78f09b80ed7697d02d1987ff66dcb4a12e1cfcd4f45c204d2e65729968248283acfc69328ff4f187b147d4346f224f75e720b8e8b9ea4e3f2363695b0f3b05a34ed46eb921a35970950e7c576f4c9794f4d12aabfdcf5d038bd2cf14f3b2819ee07b52d9face2d9687b9df29adcb7d68fd4dd61a1facef8264e0f5d6deb121837fcae2dff0d7680fb6304e37c9a89aeeec6a2cc4978f3e48c072412ade31f07d6a6c7971abd897a8485fad3e48394f790e185c6bb500e04077fc79ff590fa7f111636479bf82fe187e75156fed3b37ae2105e505c5c25634512a77301e4232cf0439f28e22864010391aca55985a6c3bd9d056e2e44d02302f636b53c2fe64a32706588f457402d1d25fd5f09b5c6f0d3f0b4dd1a5815d1a8712e52a6e77d3c4898584c9e619eab15a1a9facf39ce4cb1b875edb73f5d35dce64e94f3387ac81a940a1da14dbcf053b28cf3d4311e4622a7a1c557dc50b509b08aebcabc8a33486855f7bd17a10cbfa6771d4b29778d533eb40589d12b859873b4ca363eccf80c88375c797df32a12cc6294f5620ef591c59978e56fce7ae9c58492df9b51f4ce3c6875de58e36fe78c750d64bf985457657d53c2b9f63fb82d0a09ae5a381570a44e5074793f15f6b719cccf889ad7bdcd09ea1e533f123d751f970cd7ac2504ca5ce26734aa55b981fef6ec54c3b40cf7e9565f3c2ff879d8f53b3f1674511722ef463a111853f6fed1ccfbe0f25e3facec57a0c483f2ac50446fb19465141b0b411ff51bfdc852f37ce7861f1a7ef49c778b205664667f0ca13163b2b5e843462c7b927d72a3ff6238c78589b42b16d4ac260c188e7f9bf6a7815b373ee3a44c8bd590b69947998206836ff4bd34dd67dd6e9d7ca06acc369f27b8c372a79e60f5e409cbe1115a884ccfa0da3a71d9cfa13a83f7442ebb2a43aed81e19080d5bf518292ec13c180f901be4b3851c2b14f030ebc22779a2656af5ea638306a38b3add5edcc68baa45cc761b3183391de7e6852150e23448b76ece5fcab9f1bb42db4296fa77cae889b406afd426193318dee3d5c7ab5b46614cfa0421d596e911c76ecd486ce1a3fd9e4907de798a3cf09746c7a7c0cdb9ebcd9f09264ebb5712cca4d1d496ea94924c1549b44e617e88e836a9142c00568324817ce67bea8917a4334aabcb05790d3ee28f1ccc7d5e41e6f8796a2848d2317a970530b9d37c8e14631bf95398d88368cda37a6e182e31b94dd073e9b8c492181a02b7bdc0628ca05dfd30d4f4d7f94223046a03a4278a537d70b2fdd628400d4a1427340be0fc58ede9a16e6fc14d8170968bcf97e9ed7fdb3bfc35b941727737199b552cc612c48986f10365d30ce68ee396c93e4038b94c17637db9dfedc4f19f2d98f64dc0e9055deaa4921d626738f1aebe271d9b5cb1703bf36a2c3147fc2b90f3e928a8bbde7728ecf10baf8ed4323fa2f9eb5f5e30b1a5d0ffe8589477fa6bd0559941a7f042f7eb51d3b6c6880b06114dd439dfa714293f4a171f713fdca8c6392c779c14625fe9e7ed79d0ff8bb9dbb51a2b619ea1a4a09741c76925777e59bba15659ecf972dd9459a476a34b60eca9b0d33230251708bd5d41160059cd286f9470ea0503a8fb7a3cb68e294339ee059a5d120cb35b43f53eea1f7020a1480e38131f025f7d8dbb51760c76acad4221b1c535058ee9daf851c1f02f03152b9b414a99dfc7fd3f058a7627c49a8555cd0b273c80e14288a798a4d6b3974766924740c25255a7a41eec86d7b419f473037912ae545fa10dc116982dd30e4d9ae9f8d1ce5858d49b657fe2d9c6ca9e41c097803cf38a5f1c87ff541fae89c2dfd6d22906e8bcff351c1feb9c7fe476b48fd42833d4e734a510bf88a05660b8530ccc53528b114e621c308b8e4a43da9eda2acb9c4a394a87335953aae5aa794dd6589824d6fce179f739314c57bd402b46324424d85cc1a163264c2756ce29808a32586243068b907d0c2d73a958c13bdfa70218e3d912922fdb9587ab2510ffda9223708233ef202ff3dae99a07d838977cc405f8b5fa39628cf4dd3b05e488c465ba47c927ec2b8d0a7751c7d372da1602fc7cfb753abf01062b16ce0541a6b153ef5f63b4fbf146b5eeac9050fc0fc8d0ed6eef31e59b2a996c12f5d91cd19992d7e2e336f6b1c37abc56d70e84b9800a86fdf565d7fd93ed50a0e4625407f785ccd2f58fe97e8335b2fa1283fae7b6a9829fa296751bf82ec86d22cf1e9c4132ed6c0b83270ef3b2da5e18a3bc8c3940f1c050f4818f468cbe81df7aa01a019e80adc50b9c70d6c66ae0467b23a0c410b02835c1e5a4c887232fdd1d5ce0105655ce4e61fed7215eee8cab81e3d9603222cb4d6b7b094fa064bfd90ca987c1888a9075587ef557f7343991200920b57044ecd62ea47cf3cff126c1bb783e428b7bc94ff92091be961514b6d5ef6718a5df08259b800de12dd2d4ac45ab7ac2741344e51f7382be9f1946ca22bdeafea5fb76925b588b8f223a413342612a28506b6bd46de5e5226edbc5211af8174077993f0aaec1ef11f39635658ab7c03a376501f8fac9a119c99830ac56d1cbcc2ad8d33836de038d130416d748cd57293ef3162c80bf15b75fc85bb957dfa2649e36f0990086b7198cfc33c02c5a3262e6390f329bae9dc8862cbdbc37b7e6fc6070b629e7eb12d7698d344482f8dcdc90ba1dcaa0e89b265713b63031205f5d26704a1c0dbc242b56b1d9d7e26bd46ae8fa24e7387d2529be5120c80961c6c31fc207c42d30f0ce531fe1c7d66fafaadf6ab669feabe8b99412d9ee2d1b865785e54039ab0e3614a99227f2f3faa80114ab00dad9c758f2618bef8e397013bde822cf103a877341e93f6b9a08efd91448193490c43332656eb1a0cba0ad1c9a373b2b9f2163d89913560b92bc79e459f2135d13582c5148c91819e73c9914cb59a6dbdf3224c25ea5f060dd96ecedfe10d64c9ef4083db014734148b60e30d9b3e94726b74b78a89080b5efedbadfd0d2ea4582a2f11e180b022e7f20a965bceaac858ec071667c78f3cd8a4fb2c68c5f86a01933a27b6f22aac595c16060af97bd7d1e41572c47660a05cdb6aa1e6c5ee0fb9dbc50ab5e5e6ef29df2e3e9ad8489f800287e4ced862b160b0e0309918dbbaa556270d7d704322ad37bb72afcf32e7580aafd944e3abafba10750d4d3c2930996f55f24e24123738a163d6f5160e7c62eab44f7c78a4d0ec92e608c6768dc6bf26a2ac7fe53f05cb0cd8dfb3adc56282517f4547e1282da16252335e33a1fdc8eaee36783fcb793f4fc1d4b70418f19a4e7cbb4cf1504038dd546a43794fbb9edad223f0a3dadb937515f779b85d3a8d229d233a092b670210b3d2035210987b622d23d03e96e460c541e58ecf6924ef1c7cf3d881926d2fec1474abae266163ffa1095917f760788de545e5adf8e17a74aad70e5a86aab95535a7f09c8c63bc3ea7f32cd535a73f7db841a13c57ae3b83c2a4b4d7fe32f4e211da846191d01812dc629ad2b33eab312a0dcff24d489f554096291fd55314e1c4afc55b8f622d5cfa5088525c9b0d65840c1b9793e5dff07294d4d070ae9d696f61e6d0d6be013f2d57cefa1a81ab8246f530aa879661e58140f063f4ea84bb4d15d06ae1da63b2139b4fe4ab522bfe47afe57c161e543b86b72053415500dae41803a8a84d2e47157a1f9a62a8a8f4a3ceaf61f2e20a4c904b6996bb4dbf70fde67d99dc4512be50adcd52c5f7508deae80687f879847871555f8238a8b70f89dd7acdcefe3da8b5ae2726d809b2f1065c9370fc223262e96030f06d28d33e15c05c3a105c46a0fac658cb59fde7776b0aae18caa7aa49fdffefcd3cbb086b631d115ead0ea8c3043d15f17bd534359742a7243d9d463f1c9c31ca9d6d13d7c6882f9539cb66abb25ad15fd50fae0d2a5fa9b2c17c3596e60e0b765b6a77f037a109e1619f1a6d12ccf3bc266c2cf2e285a06246e170470821533a49288ba2bc6ffd8d823a03593fdeff8982e7905b0206c98328277ce34d96cdb85b5456ecd002e32bcca2af34e3667ebd21ea1cfd641c9e7640fe9f551d2a32c9cd37f516f4f7291606acc4bc90019ecfe72505a459a4889f1ad625f215ffda579700a21e86bcc27c3eb96e25a49f07e9725b725e01ca1acf8a8b65e6432c7cb74132da482b824864aebf186a46a96072cd499eddf1899dc3f78a73ff70fbdda95622758bd1179ea50d56c2dc5a02a143aade6aacb34e61d562a18c60da9d9f24965bacd4a6e99b215a234c3075a36f54cb2bda2d0b3a8adfe205cc308570c5ca89f2cf3a629e9e20f300417243d44ea7c5431339f78a7f31ab50f5bdd60642a0612fcd7808c94f32504eb49a37edc30e2c5fbdb48a9e270d3a7d0cba6a366aabc7f8fd2a0464fcfa576489ded0e893949f224c09b02133a31184c979de2df258a23d60ae04050268a5432034e99f7de265c00ee8c7d9abb72d7ff9ddf2d36dd94c4cddda937733d3aa58a53d91c99f26722aba93f805d6348ee42e09b0c4ff6b91f7850f1a3e79269e0fa4faef654a66826ddbaa8cba9a36fb98378799a03f1428fef8d58fa843de3a76be71b9a0b85375bfb723d19e8f8e81383b959b702ebe7ec0866ee78318811b215220c715d000d5dd3e6621923fedfcc1d9472b2f029d8d20609656aec01fcba9bdd825adb8f567e76dd93fdfa837b04f7f9364fd96503bb1097ba9368e4830be1799e67e8356114500f77abb2da2bd14d057d74e7921ed546ffa5ff3cb5b5a76dbf1478ebc34f6edd2bc100f8bce0f5d6662c882174aefd99e7c41fe9f4deb003ef85e65f2ae9afd3f349dc02cae417e8a39122a62cccc5de697309292edd9bbf8b5aa0bfc82c1a70b3b4617a44dff510e24fb0653e8ab084152720409eefabc45e5a5d82fda58989c3377070310c4b3dec25e6978a8c7c014b4ec79d7a00144db232127f2d365cd27f65565bcb3abdecde2e3d8093ab20e82445625d466847fe48ae28af425c3a7992f19cd4fa161e6a9790d714389c0e8466dc44f2d3708af4e480a4a021915fa2bc7d37e810a28415b5b70034149a9fb3cb598d0fafca5a91d9607577ecbd373190da8d9b0a26c0412f1778b986ca86eb3a1663ef6a416dc301df37d5823e3ce3a014c227918b38c0fb011fcdb83b0902101a2e3b51cd31d0cfbbf08847748f589c84dacfa77e80c0b4d864d92241d004ee5066c2eb4c93bd7aa2633508f1e95be8145c315d46f3edd85d4f048679e2b673cb35a413a8764adc8d81b252a09fa6b2f7cea83e95511a59ddc0611cb49644e1a7c4cd13e78f6b76e3f441e17fbc07fee83fff56c3070a04bb1d40cfbf097b19c8847993f748047be5ecad6f10f10dee37449873c363281e4b601d7c39b2fe8f148d44ff9a72c0445e073be384f64282936573fa7523f87eae0ddcba67df6139c87539b4053bcd87e5906567d24ae9d74665c73f96010f27b1e7e0b4e4f7093ab47edbe15dbeb7fcbf922be2b306eddbd3504f17a1764f5fbfbe1293c1e033b54c16200e33ee6d19cb5e4ccd77d1e76dbfb624e4f613c4c470f335e453a63b14c2a499141c24a9456ee4cac8fe3b3bdb6190c5980ab83bf0490169a139951aa5baf7adb5f618d99fa47eefade3fd426d51cddd4c5ddbb98da003685774cae394231fda825e3fd09092067033456959e4314acea59e71aaf4b6d0e937d24d4641856039b1283ddd36b0ca49432d5ab0a0519ee9a7149cda1f0f5ca2465cf807a1a63d6b065d1e88deed748510a72a0bacbf9a9a5280d65a02bf25e913485959a1cbac33e572fd55259b028aeb1d5a556d8929fa7fcc7ac921545479f5b8216811b4d41da5242bf0223e8754d02416b0a5018d262a460076a1cc48afadc7f5d121a41dc8cd546032185d65fe7774390c933e6925770b38d854692bad43d69673f61d424e04e6b778e023513386583deac48ea1fb706e148ea7634c1e8690383b77d346cfcd20ecac33ec565aada79a2e4fb8f3a9641bd55df6c2a540b1428a1df19d8a635513729d6bb349c77e03404f86d9842652afc4d9f0cb212da94a2baf2a28f591e996d32955ae32e661c0487ffeaba791bfc628dc0b3f2aae6eff2f8cb02276f2845602fdf162fb2ad190031bb697be1dc8f8b6e3f30b87e3b22d51b75e508e356cb48c8d7d3922dcad33d1e6fc2571e35817c39a4f49bd22d86f601e7c2985061ffdbed6c8ab42b9eeb3837830c1a1b4f59259a31f6a930efb538969cb364a0b67b0db3c59f2665f48b3e6a36f525c4f710c0d9c8bc36e04281817b4b277c9acfc580a1c3d18e1f5f2ecc32b6f4ea6387f68dc322b14b932111e6f460a6eaee48f294fd8d9af4263c411ea9866194204adb970ab6da5832e009692667f06181b6976c6d20010762b38dc57599f430863aeee29bae53854ad99e9ebc62bfc84784b5858e0a2edc61a04057061665215408e2780846f4dde80e20e2466fc448cd30fcaeac55cd52a739c013e5232eec2b957d3b1e98a89425d6f289706cdb96248d51c8c1f992a334a3800b2bee012bb18e205e768bc2c11dfdc09b1f52e63bcb5d51e24536a09f013c142014f97ae1d8240a5c56d294b12ddf986ac6e17abec729de00d1c849479151b3022f5413c4cb528a64bcca209e4728361068280318b5b22487b8764d1a622619466a89d062f469da8088bfe2b038e8c0e3374769991fcf8b48506dba57de4aabaa8f9bf1f9cefe7d17739e47c966a95f9cecc325f359af63a6ea9461ccffa710fae7076c30835dc872760f4bb99d7329ef2f2fef3597bd8a830ec275ea5d54c09ff6a079cad2b97209a5acb21da3ae759fda0321e0d06150e13de5e9c4baf03e814807156a0523c0b32e1926bddfcee384440cc51a8b520bded0555a5c7b9e2a315a007578e0e8c3f8dbd41b14ed3c6b565186bc03e0d1241d0395d93143c1cca9e280a4b69128313496c57aaaef34f4bdc2add14657ec589a0fd24a655efbd274aab2cdda6f828c03b91ed6de6eee9be0fd0f5b35100541eaa6e6bd630871283937dad2b1fca43ac4335007cab698a6c6e34ea56d662b1a36e0f498597db2305788c38a3c5c72f54706c72e0edf5a14a9c097e45916116e194e16b91de83a011e719efa6adb5a729011d649e0ab69b331e21c2482d9481156c5cb24aff362b2d6505eb57f46b8f52eae3255b64137e62ae7a818e1fc2dd9488778f43bf95805bea74a988d064f57e9846cff2c390bebf45f99e721763167147e41acfde0feb0d711f8c3201fe8f7db04d1e185f5accbe7b59a037949bbf21345e69d36253c03b671b65edb9d4e08bfdd2b4c4eedaf192dea3e07e1417972c0246d259a87a3521e593381c1166af391de051ef504ffb195c73f342a8c56a6310834a3021c2d8a3c88f2ec50e30b46a4debe7641372434caba03104794acfea43ff24b24fd15747c14a2a7caf59a9bd0339bd495d5096be5188d5d0efeba893b3d81e669bc69fe839ae9f89d9cbeeb30220aee5bbe74936dabac923f5214713fc0a339aade9afe33637c074ba85e4b789486871902d8c8a8c8ff9f6280ec346321e0ab9bd084f60347f74e49c1b5bd394b653f9e53a59f86d93234311917a6780ea7a71043a7786142f7fd3efee804d84a564f1fd5fd50a845976424e02bd38dfb87109aabb5392408f83765a32c56edbf85cb6ef20830a8e2c456125dc2b89245365c19cb2b21dac0575614275354c44009def14432fbae55b8f5222696dc4f5b7e5ec57e9ed6b56f77984859806753e90084203f7c2e2932eaa6663abbac2801eea2895213dc4b8b08182a95c3f7ccf94314effb50a22ce9a6ddea0c255c7d6a911c7df134c4e46de4648ed87bb4a47091c8f77561d9b283c3d1bc12a3e13ff1b126ed962894d3e0e4bebd84e97639f45fcb847bbf14169d509b293374b99a88747b7bf32a472f0ac6f061a05b3a5574c4b79c3e06ace6c959a34d790c7ffd1e53391a797bec0c3820882e93a58c4b164091ef6c57ee94946b98834b732e3ce9826ceb3fc17ad78b44ffd2fd34447900db0d628ddca1defa170d0013b97a7d5c38e1a70848389b88819aa6679ffa2f8a122dacbfe2ea2c57e438db32110f2d219b9650002a46cfbc4f09fee6bfcd1a8a809df11cb30f44fbce11496f7bf021012a19affe905b74145bdbca3feed72af9b7a6b090140b3d624edee73d3bb2d23454202f974062095a482835ef31a0cf6a2e11bec4b7636c2b1238a75fd90814b0a9e62af6ee61a6e5f4cab9a83cf2167da9d37cbb5dcf71cb55664cc1f509b19083f6421e319b0e2e5a4f868bb3bc3afb42ba76e4216c62f5eb9b9525c65626fa6dce7e2d174915926fef66360f5d5f8ca757294c80afca6cd36864bcf9517735bd20255cdf6609544d08235388f75f96d8509caaa09ab838375ea7d694fdb9895eb9b371110c4127c7d8372a6a0754fb5b70eccc52f0be9aea2b9603add3785a9b3273c8edf1a58cd5aade91a9ba947083be42b753677abb0fc5a1d1d82853ec74f3bd08ae08a061b8243faa117b2cc4cfe38bdfc86fb0414f0938645351588af4496188ca87060729c56fa3e17fba7c5e1e7c119953ac0e8dd5c574e55c03527f449aaaf3658c823b3595f43ecdebeb1a6aabc88e48baa5d83f5d173f8c85c8190d53c9cb93fde34eb5d64093da6113bbf6dfa23311a282ba6f022d5c81ff5a0420ba542a0678978b6b1a53d0129d97d04774f796e61f18a20a1098941a9b9e3cd9bd8fd1c672139306b05a90e591ba6913a77ed740e5792b8d001049a904eb066c91558588e07b50e1c3f4ec7398e0866ab3e144ec9ff1d5ab105b718e132a203b5d1f304607f26c544ff1ec68af471bd21add903919cf544ed64834fd2c8bd128997befd6e51a93185c9235aec1916da15f20c6725206cebb1fd915885f6f1dc001baeacd4f3b09255b7d782989cdb9f3b28eaceed47e6e39c4c47e2f94494a5b3f78415ec078998990f92afd96ac4679cbe73fadf1692df069dad0a89819581a779149e1ffe4891bbc4258740a861087add6b9b93c9369c2505a1f24783087989494574a8be95191549a181c61be53c7872d25691d610faa05b9fdfc23d1e2da7035540946c109ce88fd2eb1bd5341a45607dc43485df4bae96d3fd512ea57c765d332e2d808a12c61e27ce35e1f1b6fe3ed4a959df3f97cebffe3eaf30569317d564b6c8f9fb7e8c7513ca6d863904c6fcd95fde95fcff0bbdff98b4e9820493596b4dedfe7712116514c503da8408fa979b6d167a9d900be06db2ba1c1c76863d83edd6ceaa47bbc39f38cdfa7bda8b1f2a7f2e29d2246694b07b081c86d43cd1133d5099b4965550087fd06cd9efcb0220b007322845f3b80bd169aa688b7ec18ccde00c85c9e8fe83aecd51146cc0460bca161963ca573ebe40d20a0fbe660f3a80fd442b88aa47269d3aa5154b3ed4542f6afed92113e5a393f96abedb8f3f9ee7dab7afac911e0ba19abea4ae2f141229c3a08163b55364e2379be3bc6cd42b4b4b8ccbe45897765d9e418695b3dc675c664509e92f2bc42b088043a69c87ede238c8c4a93f6399ef784e2e2b07ca99ba815682a3bf0603ce5d61f0bd16143c0ccf88907e4c004b68c156d11350a94a3b8251a37d4b1effaff7f10c815812cf2f7cfdcafe72d60b152231459a9742eb8b715433c526be96837eca934fd2692dab03c472e2d7343d3979dc8b55b03f9c39cc9df4f19fed445346c90fab921993fe1f5574a128b464ae1c3841e1bf1e8732d1133e92f02ad1d3de57dd3dc19a258c0bb030434079e2bf285838b48976a529195e91253373cdec8b869683467a096f0031264b5e1429a3b4ffee63dda2d6bae3d2c63cae7ac03c3e55d21cf6c3babbfd52f5c3b5a402a5e705ea5c912b3fbfdc6a22d2bb68907a653526d676f49867e4d1bda8f2ab90ec56f769c33394233a7ddac13b7a49fae1ad91a7b01324ab112a4c3198872acb05dfbcf5827412f840b0c880b68c2dbce52ac1681d7682aef2872833061b41df6feb640207d134b68effd5b0615c8d3bfc22e72ad2a3960b178233d939b5aa5a07d03db7093e09b0a29db3449e656181d03d40b39c5b65e847eda41b5e707de77c3a6bbd4d7937601f7fb667bd94f6049f8b00db2e0d59e3ccd0b5e4acef6a8f917512256a67b3f9530739ccc46b00830ab055a4d22ebe679c5cb4a42de8a0319d0dcd0ee6e0225a54ebbf98343d9ebd60fcd6d787be6b576b224bcd4149b5b3662f75061e946ac1a14365ae0685f926a61aceceeb59bbd748c7155c4f62c43b76d5a6cac5eff51ee76b3ec6a1533416ef3b12d2b9fa8e61f9772beb21de51f44cc1da4bc60de69a2ff7ff10bea515bfea2d56475791b3f16c71984099276a36a8adc6947f834ea0479f368585721603f9160d88dd56f04267a69e7bc78749a29fa13046c3c5ad78f43b96c522df4b1b6009116e24c404948319bc66c839a0e1c32551c650ef1631f0e6b11239705f742a88fb99093753c4fb4a1b7b4a39ffb3dc33ccb7f8bd3d015aaf362a3edc943838492d1635c40584d3aaf1dff590641f889c1d3e05b2d67be762ad51701c6133a9b0d80335fe97cd0b8d4b971d2697ce42656cb86e2283370251de418d674eb81bdcd964d0eda5d2018a942913c0051a83984b95b9f46fca4273d688737902293786e3f72a5270c14f985f4e209cc30f11e6d06faeab3d6f6b7947bde25eef99d39328577eedaddfb775c8367eb5690bd8ab519b89eef50752e9a8425251e2424129b1fc7be296cca0c65257dab1f4927c7b05b98e43bd1e566200f1e76d4b389c770a74ff7773937f866e6b32dc814f6056f96fd2970717e7f9ac47a34593713f315aca51815d9a614d010d4bfa6ec8e0ac5cb0dc1ba52079ca032334859d737b63e673b10525f071995bf726e2649441fc2f150ba773e81733236e189a653be89e863c56327e9c22a9383e929265e6af24ba8c0a884110d5f661dd5567d4253d63b6db09f8f95e0bf88eaf5152b1aee67e1cbc3bd51e26a2ea2a5a60a058a77a74acec0fb1dcada39cc4c0f3bf58beaf741e20c4fe56d41c04f110279fffc50c4a4ae83382e438941661a3b469cb6461e6866f0a4e0d22bb8a468e40eb1c42e0354e707b40965344ef2991d68215788bb8b1ed30b3124b49a551af38957bd49de02fd907816755cde7701b2f78e092a16b2846e7787e789ac3c6ddd95c2231c9cde644cbb826232460c33cb6ffc755ad0f4eb4e4aaae303c4dc92acf95fb9fc08dd5ccbe01489e61805ab93af8da0cf097fa000c9bca2eb6f1ee1066f90670afc1916bdeca1532f75ae6ae14bd4e778d25af4c75dae1e4988d535f4c941d9c23bedffa9b91629fb54d7e147d79d1e609351c37d97ddf90652c8db2793aab2f4c1224bc2f8940541972c8af36c1825be5ed1ba3f61d99edc687bf0f16fd776e6d681a60eaf26a06e2fc0d5449ce8a3d827d0f09b59c9f3d892008cd4a1806345ce3b73da867a92f2f64b83af42f1a3a6f61a23f165b9c975617036d61c8c4dd6517d317633a9c05018e2734c505492db2f56601dcd21c32caef373d1c1b4bd3c3b11c74239508d29aceb8b9adbe69553361ff4ef3b96c532b32c59b2d647522383a5d74f4c8033a281069165766af870ea721df08dd4f32f64c3d436c2a36d1a4f78b89b31ba4c81d403d7b4a7fbde16f7b1fc50f7079684f4a9bb8333474646bc52b235542ea92fc6ad1650e0ea5bb2099e2575eb60359659e7ac288a17fee4cb1188c910c48733f16704f41be39faff0c410da46d80b2eef22b76ab205da3d7181d2be684c1017988ffaf8d2ab542eb984a69eba39eb61f7f408f681b64236908f6fb71d877f17777562bc98a2db0950c13c464fda1cba2993ffc19fa9989cad7eefde2fd58b26dfdfaa8e523af58e7276ceed50f72f8af38b929652736674ed3b23782ecfb3563abf7724ce61ef5c0acb8e363d583f9d072c9394d387ba7fa7abcfa0719716706fb6b10a5c466af89ea53a9becc247f32e1c46a2cc4ea4dd7c2d2ec9411287689c57d74f2de4d86752ed6de2cf478dd10ef194d3c4a9f84fc518988f8e0f5a67d2d19e5e5afb88bb4bf37a0d2d1f002572bca6f8dd0b629c7956065155a80b5c7f1915c87b036707bdda836729ca25e33139286fc530ff4fe870d258b0e5fa155ebf979484b89d5d49dcbdeffc530be746f312acac2d48410b3362843e57c1488e10a531b56403e4a36a6aab17d9a2992116cc94ddc62b7af293347cee0ef98dee2d0988d38397ecb180fea59713c5ebe052ef924d2e834d2888caa2e3280b7287c56b6affa04032fe3614649f38cf2912ed47606fec3e4ba8f041fbf48b58d0e9cf747f8df7854ff26c1b9514f98c589b8962b24241213e81613014e8080d134cd591daa8d401b8476017240288749f5fbdba9e11a5072b53936e11b804fff818ade81d60e927eade23d964118c11e1de0050009f245ceadf73bb6063595796597789545c37f4732a66d803590e89e0174965a12fa706b0b6a683c427ca238bb2bc205685d902026d134f5ef868cd63c4f700b1052160d13a35afd27486b414067ec1d23dec1984445cdb60f02425e224db86d85d9a680c9fa34eb6ec8ad9aabbfd303ac1cdb149711a9235b62e653ac9ec22a1df46fd57b2e11fc20334f25c176fab8ad48db102951564e29a90259f270e251c93dc5c382120245f3aea6f5dc5f4f88b9d13e16d80e35ee4b4b4074eb5967a7c3a45e4bd404e1c000b5de6945ed410c1aa4016d824f1760a84940e35ef62e71ed109a071a089c09996c9f23b3869b1c90e640c888e5a3aa37b5e8d685a46960aefd40b0884e90783d2987a5b51c9606234299f3f67425fa1eab6bc487600f38b42a88a9936b277376e6cd527ea87f2d605d40c9e1ebdf7cb6f512622860f52c917c630ee1a4a89b8fd0526c8d7fcf05ed6363e917de90bd02a8573c14c76507e8415a800a4170452a2816a17f6cbbaa33edc663eedaccb359bc18e45853acfeb3903224e08da173ae0ef346dd4b3cfa79cee45ae57f7f840a987ec8699512af184633a9d09ba0b975f4b123ecc1125ad56eea17739c1e80d6b77b02bef4b6b993c2a5eb07bb1a51278cf12201d41ca1ecf7e3fd1053df5f0633f0b16f05bdbdb222e86f479abcb29b77b83e25b880a0543dc2021ec66266b616ff72adc38ba8e4ce4b0b13fca29d21e908bf25ada62ba6bef932e95ed2b818c05c6e606713fccc9bfe16f0fc6b560daaec736329aae95abe45c7d2a6270cff4f8bcbb4f2687c035d46fc0eb56a9b0b8ad5b30bc1b5d5370372a9bd0cceec051ed62b708ce5d2b25e90ceab4135a8cfaca02a6c6bcbef1fea4a06560300d0ebb135507bd593665d7b17ec96ee7294d7f450287ee901a30e82ed771850cc968d501e6991e86abea2521de224f7a0d23874199ada4cbde5f8c7ad2a20553a7d66a8d0e73297ffa242a81d9fb5c3b2c0fb28d9c48e45a81e877ecc9ac1362520a783df80756a870d3bb2c9aa1733861e6832787ac924a5c189eee6facbd2183303575c11137a382e2f3315cba4fe3d29096db519d67d3279f8aed7c159a34ab385a6c82c2e08d3b80cdcefa3057895a5d57f6c2e3b3a34f35c49d565fa651a312dc4ac38081c1eae5aee91525402e98d9a0a133cb3d2c5b35bedc6c225b0084ca0318259020ef7c60fe8d0188648b1754c6d749307d2970be26434edb3ebcbeea4c0f11ddcf8a76cc1a0fe014fc68562834178790e6ae35e6f28ac434548220546d01ca28530b968169b20c40ff84c3344d6a15b8ee34f3ec96bcf43c95d00534a6814633a70eb2a3930ec21f5567ca0c772e2a1e75e95356529367c616ed0c1f13b795fd2a15415f90a14e1bdbb27c93a71b2b7a5df766f6196c40f7a67ff23a09a79187c8a9a2531484e4beaeef7a4615a7d55afcb811364acf38963bb83d6accb98a47e9a05d6ad92310ec82aba63787abc54b7a40d9ddb41c0bf7d5f0be8f708cb333549875c2891ecf40b6b3ece4f8949f49e96d0e84a37d7d4821b66dbefb95c40ee00a8bb2a0ef7e5c173fc7b0bf664f03abbcbc6b378fb236f8e2c69d00492a734f020d88cae4f8af39d41a538b88b67dfcabd6080d114c4d533fb41e08f0a7790bb9159a0243070d6c131180a5019532954c7a794d45225289744de9f79768c2c735ff94168168fbb17d5e3225454d637d546fbdbeadc3703056afcb0d5fde30e15d4434c65f2f55109ab5b018a22e733539aae2ea0465fdbbc00a80d587a4e81577582f278ce842a3acd34ea768db4656cbc9a826da3055a551651ff6d62b0a7d18ca5731a55da87cba6862faba80dfcc3a9245c3617f2c4d077c3f0280700a08b9c65b96307c137998962767a995b133f9eacf4146334068b4ea048404963eae1914ea4978a77b21f2a87f9253328e5f72d22b8efc0fc756bf166af2543e3bc5908f6e9858a0fe66b9dc008b66bde4947a32eb277c489233a680b485fb56bb6a7745f253bf243468ab8cd8f68de6b2c7e7fad6ab3ab62c50afe91eedfb692a1dbdde45e09cfce8c6f10dcda216da0ce66a769334fbc057fe86057a44408506979495344df0e2cbb49a52d048073f79da19e13ed3e9bfc6de6db3e7dc86b673c7a193adb64862acff0bd84338f493152fc7263b661a15d581a2fcf4ab7714945dad422e1181f10430777ff133e55afa7c87c694625d69cafe91fbac28916b220b5fcb3b00d6edeee75b991b14fa68a6908c887a3c6d13c27d2fb731e20f91ae33f512882de651e27734535c59df222331af9a180b380e46df32b527f7d91c22ee0eb8a084a67f67272edcae3152560cf93808c069fe4190dd9a5a1a5dd04dc5170c21600e81aa4a7cc0f44707b72058a2f2c8f7388a7c85732fef702870593748bfac6903e32ba310c356c702566298173c8f89f9afe140e47dba89e87ae9800f9afff6a5e05b674e6950235d199cf7b665a2b6f87e2d7027aa73ce469ded2dd8603a8e95b9c1ceeb8fb5fabbf01fbb0e7f92dbec9ce32f110942e5dcefad8f7bb8a44c7b58579b50a43afb984831aa6400bc5073b62e2a7a1aa6012b4ce2bf7f965a73f412945cadb933c99942ef71e52e90e2934efb405238e333e9642f381bfa60b554e798b0112bdbdf2097cad6d10562a1b702fade6cdc5b09588ab59a02eb2c9060f7c90fdea26c3170db885265811b23e81bbbe2ca94c85c6867c0421033789cdfe59c6be248b99b1914c46a61ad89028ba0e02409471cd4cc9e9ac01c34986fea235a6e0f2c7dc9717dedbc6bfba4ea43214fe07ac0b1599ba700e689641c6d1d730e13f23701ebfaf806e903727cf58d9c3c57d3847a7823ee52c2c0f497dbebc5d853117d384d1db0ecfa9058136df9a3be0afc3173af96f347b0eb06e43b4cee7bf76f81b5781d213d600244c0f19a96f3e8e9ab8e53d78b41f486469fcb346da8c116ae0907a586c5fee2079fc26e3e9d13c524780441647c6d860fe1cbb285db2896a7a66160d1efd5fd9dbff416475497524e5c94bd1ebd27d400e1ac63ed00474f790ec8b8c075c1b082d9989da954acc682eaf15d1ac185d93115a95fb9b02ec362f4ef766a78c62f5f7aede54082fb66e4f4c633c09485568487f34dadc1e35c255b17501c185b7ff8e33de9c9075358e288c9a6a1a70b7623fa8419aaaf5492a2abe8c777e009c20979fcae1ab5acb0f895664e871ecf9776f2fca1b1edcc05a2f4016d6a2b71c93f6caf2a6c6bcd6ad35564b9ed0455487834af3792e29811e5790a81a77f42d8de2991ebede5ef51a7203292439bed8b00ddf9b5f9a6b077fe80cc5631b08ca5c2a7658e461796afbeaf2ec6b373065dd1aa6b73bc02051c7f1604dd48aed7196db6ffeb5a34d0492fd72c6a29c048baa287464cd26bb984d5c43195fd67f21ffda6b1eeb18b90e656acf84bac01d64d4c69c0d9746de939051012223d20caf4652928bbdc06dbde38e50500cf941dd0cc0aa52df4eca5c81991935d7b257962a510f735582c0054df24d5c7b24f3dfaafc50b83be6a334ef519ada5bb27a343c59af02761fd4790303a5f2020693830d6c8bf9c155f8d34dd146cf23906b861b250d060096651d825a69e168456153f2c6767657279cb3c325a9dc8b8f6fe2a7950ffbf7f90effeea6417100c476958157f569fa6c360f0100de9c2d5442867029d1f47e480c2bf2cb069e123d8193769c8b7d3f521985db10b3c3dd39d4884531355bd66c00e85f6da037300fc9c8175190da002421c7c9dc639dec502198b05341cb4cef7df46e79d8ab10d1e7f7b510cb19e7f9f1e534817865e2371fb0c042f34de1f7116ae7acd82fc2b9a3b1d0af43c12074c11c886cbd8f48a051bf004cb997de77f4e4eb53e2c1ff1bc5a67268245083177b21a86b7ca0cf34dcc8188c24117d0cfc1f3c955b628017e806ee2d43faa217bc4c4b2e33ba245d977ef6251a123e138b6538d6dda5bf953518af033811b526f6ad8a740e217b264eefcede016d44a0f4e9a06fa5836ece72fcd5cab96423b5c07f1946421f1f03baf0b51914330f69daa35f90649bb043268c7a47f82c7b0ff35808198f02edbcfc3e13f0fc326b9b62be6d426583ddf8fa9fda96ac928a571a1018d16f4c560bf2a8b8ce78cd9104432f9fd7f260fb9b01bc55845bef2dcd9653be1cf2d67e61e69f6a13a70738e173d933ed63a131c1619407f10d8b582313a2e110b13c92a5bf0e691bb52fc0210aeab391f0b2e8086fba270e8747161e40e980a03b4bc42b2ff4da93bcfb29a51ef3d7a0806353d191eb855b89405af32bdf2a050c29da76a13582644e0ad8c9382428e770e219fffad4fbe8f0c457fda41ad56e015aa62939fe3724a1c63fc1278c93201b98f6ffa6355faffd570959e568e9cc8c14f5acd414110c3bf17698da4810024d69d05b65bbdab25e46c2acd3f18ad0d2f016dd7c37db5554e9bb67f9ba3b234784294e6340da5844ba63146024ec3862a23d390cfc1cef7594085fff4fdb790ceb0bcbe0d9b9137048e04fb6bc30fd717924ebb138e4a91956286d194da28acb628516bd64a9d6a385414f7f42ea65c0cdb241a17d6657ced00c67085f8df63ed3cad733b804f41bd5caa56b33c00bff6dc1bc48cbe0e8b52c938962b23586e859ba4b33b97bde0ee791f840dcbd5722cd12d524b42e046c70fc80559f074dd9aff93891841bac3819aacf87f1bba71b87056710c6d3040d91249bcc2d376a1a2ca4f13823926dd106e4249a741728064a0bfc6b9be5babac0010c8eb8c76b811382a3dcb52741ff3a178591067f17c30866c725ef36635ce39ad07a81f0febf144b1138b26f55bfb742667f821f4ddb25cfc6b99b0e317b9c10e40e3db32e33a79bdb40992c3c73cd5afe07e52e2225db93212b8c9bf8ea7374b6ecb105300beac8163b3b2d8fcbe004fddf2664dff79a7f21ab33a5d5799769bbbdef2d1512097d65f539fa09c3f145435bcf01c1b1930496ef11e770e442c1ef922dbdd181a85b9a92e93c3c75c2c82a2c75c23a4e8b63757e7b5067740406b81437834ab798c82b68c6fc5ab8fb484a3df581c59f834d56217ba01af957fb362f7855bde74386879a81450b05b4627e40a7e09c58000b92d099126c120842ff31f9b57afc7a936cece01fd9801facfc865311b2d5ae11a97909d22cddadcb7fb7c5afe111ca4918226a92e4a1a0548e8b97dcfee57d7d18e66c49fb17196692e1430e491a7f422afc815a9ffc9d6bd17c925b1dddf5d71e35e45450107ec4cd3c8c2f1c1e4182193715e459b9c4d8c4cd02abf15c4435a9dfd49bac4369ed844222acfa9330b11b9d1d833c7513591dbc2d0649ae71ef8cf4e4a4ad8bc3528daee5980e1b4b32215e356b442daadd4e74964ead830b9c4021d92f570c0bd03489c58abfba601b0ca989dcde8cbaf160205528bb5862c71c760b6f3f1659af7e03a54245897e3aabd25a6a3eceab8c8e460eab43fcdc92d3cc6065984a42dbad8d89c625af4331016edab88bc309f28d3967c71c261431e264769e87e1e996f05ee28bf7ff8af093100b14c21d7ede4e7b1abfd9fc9a3b6e14f54f32a08af937b6ec0bb68eb5abcc359b0e671b5c9dd11329281cc503dcc501c302248262b497c99a2a10cca8c7920db196dfeeab7d8feb95061270fce391c4289909737cb4bf71041cf564eadc5c2cb1e257ba2433b00a49ede72dad908bba622273cf9e34f31b51a0f2c593cf383715156cdbd5f0fc4ffe9827dcee509d34ffa4ee44fbb54c82b92e4c752879741db781785a47b3fd70ab23261d19606e9d8cf932c71b7b46ee6d66be92518a88d317c2e16ec57f46d55d89f26754f3c6e34fd6a3ccd29fe04ec1a315b8a3e105deae92e00545347c308b64daa5cea570785cba56b5ea0f14388a3ee526c9d62cd3ec8dbf8b0186280bcdbb313930c200565f8fb669d08797b4bacb8d40bfe8b1852514d28898bf0fa4b6c74ff281c704279fd0f8d345e51a9a0d77a8a1f0415a35128b048df648ca52a1df45e5ba4a85e7e44c0bbef9e931ab3deb70698f737e8c7f160bc5a93f454db7028559d5b066ce87ae363925031554093b073442cdf607b2272b7e45195034f05bc0fa805909fc10deae054df9009381ec93be7791543f95400edc4e96af61ad9648709b35d27cfa1749deb8f20270a1fd91ff0409f5a927b490c50870bf4ad5dc5d17d4ef46feb80adee5699403468a373e49762c46324b6c8c66d7a55879a488d469c1afb25dfc6740ea241e52d2355f53735a66b091d938154ad805e92c351f3bd5444ed0b7313704d17b46d4923597bcb2f59f7360e036d2ae561ebdffdb31d7aac1859cec9b4ed3f8efa05283d87a1900aea3fffda6504ee9bf48d2cdb93a4b7eec5116edf57c19999b072783386d03e607431dc182aeb65950cfa294c9a73b14860a7f4c2b793f0685a10e99dfe8ff8738aca0917348ee85fc3414108511e01f10974458604506121cc09b8b2fad74272b670f43aabae902fa7442eb489b2ea9d4984090e68daf0cb6bbd97a88cd464c8176081e3b62c9954af6b7d76a2e9210e0e7184b0310a3e82c40c8e9a0e11b2cf0e2ad6b2cf425b1cdba4996ae2db64edc692ddf4046c3f8a20d877c1894300a056bd8630b80a93f18f7ad1caf373ab02af3d761f6cfa837c5c0aa06502f5f5b5721377a7471dc3d3bdefb45c30ab1cafaddfa304d3c5be01a839a3296d48eab6d6ced5a0f9795c5119b32ca8b102a3dcacd774dffe4a2d91c0aa93c4881ef8f274a42a407f9cc78eebce26eb4dada566b39bf11898a674ced3b34cd22a023438e5efc540ba7cebefc1a511139b74d57851449f8bdffb0614910ca63e45c913962e6cea2e3853cad7dc84fd1a717c04db803ab182cd3bb550eacd3bf71b6499fe6cff951caa4ed52e18c3e07445aebeb2238d1945b104c570c10cef2802917c81b740ff75dca040d878d4b7fbbf3fce7559d3ab6ec3528353f7c6e1d2a1b463425eff37aa95f0815c74c84bb44c6df5ecd1947bb6476a1d83dce0cc620774e8c0c05c6bcdbd6a1e82c59fb22d20e85e4ccfb67db335d1e5620e86635023071f357fdb92beb0d6fef58c86b45e6a843ebe004ff6dc39ea04cac99d6e542c4c373cb87ee8a3047cbbd53682690bbaf2824d107ba8659b1321542e88b522fbd14df45e3649c3abd84e5370ac87deea9760a36de242f53b93a0c15da896ccce5ae5e177a0baa82aaba215954f77bf908a982599b2e1aabd9da49199c04b37d514a3e95570132a7e99cb1a635db8ba97c7466de5badca1c26ea48f01013ab73f39406720e4871f192b324052b261d54f681d371e6aa99f12e4b42f91b615c32a33f3da4fa34091a1acec2bd4e8e461f0e197ce46060b97e00f32ff0572c1995eec110185d2ce3a427adb25d57fa96fc59b475ad99dafa40e0a7dcbccd246ed47808fd267a0281bfb4b50aebf508bae100197d2a223cc535605ad211a5c533e458ba94982f2b3f6d325ab12e91ec0727bced037ef3e94ed8b2672545906cbed09d070d775c28f16fe0dcff606de91cea966305f4c963dc16226406585be83981e97b2b780a4e2e50a3b1ac7c3027ace0ff8353f58fe652df95f69e7c8be0571c1409836d079be3cfb8e05ac7a624e4fbffb7fd73b6ccc908ab4989aeed702cff1d80119b1c617952444d8e3045e11f24bbaa976f9e14a70b9111d9a2a3783ca8261e88d244f0ce3d7da72051d5a823a21b23f4f615bcc29669ea919fe63f06e4a7a6444fc3429f0942c8156d68c2f0d0525b166934c935210dba8116bdc8d07ff96f86216a547496860e85e2e2a17a86aa30fed742dd944497a8346db5a09e9487bf32621f4806083c326ac81b466262d19e0adab76916e89eacb1c93c3bccc08c46bc4cd01e7dc74e5f4ec5e2a8bdb5518271c58c82556042c8d6388e4545a97ebfbaf7c8c388906156fc57a073fff8e404267c03cea191b1c428fc2fa7c68011f0267ac2e3638a1792df94c9c7d4143070c1f628e9559f254150e5803f3146f38295009b56effe9914b4a15682b825a90d10427fe232119b8f0fbe9a451c010a8d7c91a3af10414f8dac397ad86fac6f1b3fab4aaa4b33c65173b1ff4e27b0402efff41f9ab9b358af596eb3d957bbad417854af09e3fdc4cbebd3b46f0e5b33eab9fed7657a61db428387b05aa9d8ccf516a47360ed55dd0b0bbd4adfe5e92ce955543966df37e9b91f8a9da70f3c283cbffa20248fb496cc5aae544becca61bbfb9e90804e0d0adff560442a331dc5247d48e6a3b97a8890c7931e19cfb4c57e098ebae7d6c5c774c9f7a77346fb83499a5929ca9284e67e1e891636aa647f3c75b30e1ddcc6d89fe8561ad640bfcfcf7966f0a58253b5bb4ce649a000b267275c276fc1de508c55173d7571f88b1d373223174ae72b2e2003553ab723732b3ae218b951ad55bf1fb6584af34a0647ba577bf5c7b4284e9660cba32d44bd3b3f944d09bb1a5867a01f132d337386c7cc6f586e9bed64229c0d80b6e92cc6ec5ff840d4ce31d7d1ba9bd2f2b5241f8ade3ea6bdf295797c5343ae6bd129c885b04b079bba34c098587e981933abab2220b038e2bfdd3a6d2a4978627f6c9199b2b4df3d652b2f409221cda81bd3c6e19aad244759122a55f2d4dde3d3fc68040d096c49e619937c42c816d086ddbbb9e185c30a5cd733a8d12ea1ae21ccee95e5e97907d9f86b4e30caf070ab950c655b47a2e407cb5454a4b4621fcbc44e51370105960bd6d26b65d6c7290eae4edb7ddfc8545d7b3cb1d3bbf75071df06646d573bb5039b98d4a1b77e412cb07e81d160eb2398bdccd6a6f664b17cc18309df1405917e44b81e5527d84be067d67919e668257e2bac0ce58c4c50970f682545e548d770cc8159fa5508a68a3a4abb86071e4084e46fea5e29d85d391b718a162d71fc6c4ea5d688795fa3113fae4acbcb30ddf7f3384c9c1a0f13cedbd8a758e58df94bc01d3c0d1461be0fb27f5ce4c2ff948c5f5136f7ad68431ac5a16b3133a338b94a1133a23bcfd4f99824625f4cb593abd068fe50f081fe87476411894adf2f631108dd712e02905ce48c67d20a4e72f644a427a4ebc576193aa312b5059084e3d8c7c53f3d51ee84d3c720ae678f839f821d00ec84b1181d3e6711e83527429cb994cf9d2a6dd932a9fb1b9ca491141dc4c7e19ebc80d9bb560fd8fb8e36255ff4a5390fd37a0fe4da0bc4913e2adda4d18d69a6ff328e23fc2a34f2058406845af20bcad4da7721963ba8872c9f5573d75e25bba1f02ac2618e61474e61ed2855fe7bacd0e5727d231567c6a4f04864fbe00b870afbfa347cc8e2bbaf4c47e40824c34615b8cda7516a9b343f9c44bc2d8cf100f022690b65343b88c80580e12af4a28e26be95cf8c06d6f256f2236340309f55c28ffe740fdaeb3ec26f8654229d111e52fb56e48fb9ea02ec066f3883e229b81fafb95537ff189b0772a1ffcc0c717f0d9d10a0e566431d0395ef22e95acdf95215d4b91d5ab5a0183794b9ca4a100533e3a037f549fffa3fc61ca6b901c33fdda80b4fa41dab99cae88ed699f0cee85ebe78812d4075f116131b9112b6486918b2bb7ccb1b4298dc9fb26fd19892ab2a93f0d7a13ac2ea14971dde95e6452f43a0c55a8974f4da2c8f942e9742240f1cacbb5b9a364d7ea8294e30883e34036f93600e07c5bee4874b659f461454df841f5d1fe571631e687d458284844610c613af00a509f613843c74dc7d5a226ed1798b14e63c7e1372449f53d06057061aa2e2e2b9ad35e83570390cca90b2781bfd7bfde9467c448d4e40e7a4f086180d925fc32ac5199797e33bb6952bb6f1d6c456edd3948e003128691b883e20b7b1ed36d69a79b963d5b2d93bcd8a15aa4bdd0f07696d3af4bf15a3f87d9bf1d0eee10a548a49708969e52802e588724cb904535bdafad3fe1bfacb2072a861e5d3da518aa0d6ee7ed2c6c593ebf1a4f9ee61b7bf699c1a9f49d7f3db7b1103ea227c5892c70be8aed0e95b2b3a2d10a6d9b6782ac19375725800fd0d0ae7086feea18c5424819cc920c4f167b51d16c9da1dbcf8dde90165039c573595afda8ae5d2f8e9010466918822d01c7d240601145310705e2d9ca208f5e8541c097c1db5f24ae933da9b12f3783b197794df1d9046841f3a07c8cd3fe66137a776d71f354810ef471ff78afa2e113beed3275abaca1d6cf930f79e7d2361c0fe0e1d70dce457b6157e8d78f48e74a30255e0990ae80446532086e32b195f131ebe3035d2a9376849e2e64c8973037f6d8dd32c0eab6dbb2f584a74e8ab0241194a5f8142bb588cb7e5f50a3edc1c17afd105daa6bfc5b0a740a4c2f587a68e3a8942856c62b79b08e619e211c3bcf6c38b23c3aa4597e1be33b04a7cff5c44819900c7381f44a35923b2db086b381b8c856e2e6236a858d7dac43f9e7ad94614089eff5d7640ceb7d9dc2d6d0e6807d273cacb63311cf513307b6a515fc0fdd42ea5c24c2ff59706eee6f41b6f16cb2addcd71b037d651a8ca26a1dc817b7de16b5d0e8b88674969f14d606fadeff6121132999a810d34d1125c156edf487842a1b932e26447d6f79670f48deb4419687fe1e208c4c23bbdb5bf3c292d7135644b88a7ccb05a50651f7e658751332d7ce1de018a1b538059958ead6eac03dfa2f1c892614107e91ea6dee6f05618bb2115f525f6c3222f1b8ca5a982908b4815c0fa19d748fe1ea03bb67f1a9e864b7c62dafcacfe4a43acb1f688b505633452ff181510d550434b0fbe9c9a619347c6a13e1f0de289757fcda09ca46f3cbe6354262417dea49bbfad9c9d718f86a7510d86bdf1ae7f96a203ec5576cd8f1d05f1bdfc5fa91ce1c9ec1e90ccc3a3ef8b798dc677db917b747046930f2137805dc530fba7c016251c44504cc163acb3e642fe336293ddcebadbf8d20e34f065b36c60ac55c11ba4f43b4e268d63f6631356c92e03018091744412f75a8717221e7042eea8e678d6a5e757906de66bad4fd879f957e1bce5c972be5e81aec60aec4933fc62cd5e8d09f0d05739eaddabc278d71ed1a101a08c32df5f701b91b65ea3eec7714bcdb50177564889962698fd5f3d7bda0b71a9738957b045cf1c19c56970e75a107ef35d6cb2231ebfbc290c82be19723af32216216c94ee219d3f7437da1d5eff23d280f9820f32e2d499c975105ee1643d98e294d2392e29618da345d33bd48078a6141b5e21fd488e25be2c662b4313aa6d4a5547df35d9b8128be55c48350a96fddf10ff93d19dc1fa51b1c3a66d9411d4e30fb3c83d9175dae7d0870d9b364153066652df4182f5ab77d263d743f27ca49662a5de2097f55336c2e6f0f57e89a6611cdf1df9ebefd17b8ee69cc7842e1d07d4fdbfc1a4d611163722f5693d6f942eaf1f16fdb029cb779fe75fec44d572a43724ca4da2c720a71c26e424a18f4b15fd07acf01039ce2910a019bdbeb01359e1704f7476db64f3efb16e1b1b3fa0fdfd16931e4a0f9190ebdf02a1889749d4cac835e3f7b66e9862f29f60397bcf353d0ed9ef5446fb3b637094d04e43fe9763ef6ebecdcd068e3f232dfa60798be9b41931f39ebc2708963b7372904f610ac8dcab33e62e2b5a86e5a3358b1df402fc0e8844e37d67c11887a84460bd07446893459950998dcf4d07a6082b17211521ac044255346f001174e49a03949f5ea0d68247dfdd32c4b35e73f30d10aa843a98f884ad2577f87ec3fb870622a1c3e0fd3fdaa6c37f93db901f68429473a4ffd136d83764aff4a4a03520f5fc7db9b9be62abdfa406e3be02c6d2de65c2c6603793f44d0fcb95c9e5eef86cfa9e9e5c9a70c55874cd1bdc64f812ef5aa28c1961d93415cefe79d12066a16899389e8fa6d3066764daf86059080131f586e1e97c3db69a412fea0cd8d03a3cfcb0f91f216c02787ec3ac2dd2f9c4b66f95c5b470cfffd91fb187983616b6de5d090bc44081af0da7a3d9dc59455cf185970fc5d1cc4d26462e95344674c1ac06246f6a54c3cfdd7c235d7c8d2469f406be6b956b34930e1910f1b1cbc0a552aa9289c56b5cc1c34572e6e12e317ad33e77f287bdee1b806440ba440f84f8522649d5a47455441ec76a8712d0fd3d8c1bbb1964f419cddbbcaa2c68fda083266d69963e0c47b5614f25986489bf3bf69efa4eef05a056706ef8b51646f25f247f668b29eb93455ba361bc6adc7a4666e49496b41565a29b3081b250799ed20f9929f6c90c496e94184af3f568c9fc3191b355c5ab5a16964a236119c33a544e1dc226a896bdbfe064924e5af4149daa7188ae3a564f2667d14cb8a9d6f2c6cfc56fd3bae7bd044d63ee6f3de49d5db94ebcd08be089300e9c807ca60c690970968f7f52309187e2d79f27f50aeb7f03f7b71d8a3fec514366a6fe0f7d1201897f8bdd6a55ff563231a692240cc03fa97d8ab67dee6d3bfe744ca943bfc0a25b6f9e9f2d6e4a460a6e155e42fd7a1d4a224a422665b312f224ec9b4969ba323857462b78ac0f09403dfef63031a7352239f5b25806129381588311d5b4f21dc9f941e83424d8a1d2621d9270ab40dd50c4590d322e05ba86a4fa14dcb2269126506178603bf9dfa4fb89a556e095049b9d38cf730dfaf29d46cc2ec3a341aacf3c49ec6ec7d6732eb1b3884d1542fa7d419071d615d4e1a794b5acb0d664307739ae0fb0d45967c67e31f024275c8e59bad9b5e999c5306eb38c3491c72033452e4a85246e7f8a0acf11914288920cc72af7bb99abe40d1678fdd16734e9f35ddaa7ed1ee880bc2b9400ec116bc5b1943df796daa22ef4974a6894d79f41b9e4fa6f37e0f1163a72e26de353132b138a6c9f5e2a6685681696799a741a559bbdea76580c06f9e6f5a6fbe4f370ac6033d308bbe5595b1c0bd218de2e03a9d767b17bd730b735f4a582d292b591692ee3ac785d6d12e2ee2a7cc26194a57d5993cf19b298f42f916012779dd003d232f0813bcc27823d67f69cde0dad0fc3a27428deb3527348e6460658599e4d9af860f87177aab86d37c6f9b8d70da2f1aee470cee935743eec566aa44a162b6fb0e0ba5ce7299b775e6fe2845da73940c2e4ec6f457a96530c96c591d52a8e904768da6bc0f33fe0e6d6b5cbc5ae6095bcb557475e9af1753c9fd5342b7650a06b65c1067c9e9e87926585adfca321540da6bd0c3442440afcf1292809a931edd41da0bc68b5ba02df4f9745af8018eeb67d1ab254755a633f8c7604e1619f8be87b31a25019938c2913e977b8e1b85736ef14c8e0efeadf6ac2756fa9aa3590960a2a492cddb06ab54ff254c88b22e7b1cdb570ad3d843e7f6bfd86e9b44538eb64e6cb974d64c8ac699e33720f12bc39289d061e82ecc4bf36163e0577001ecd1db1d58222975c6598c329f02d260c488059e2e1d6d114589a521a43e8777f69dab53ef8a247b208183a9fc24ffa0363137a60ecdc0777c0fccf9d4609852099991bd20ac2ea4bcd1f37851d18659fd50ab230bade883ea8b657f0d55537b849821568dcbdbcf1f0567c8d0502c5a6247562c424d7992c7c6d8534ac8ea2d73709c6001f64807ee0b212e158b1dd3217171c361c97d478b137c863db413fc20b6c4df2370adf42f2bbefaaac1113670eee177db9faee1711fc2a6a433c81a4e999ffb73847a6e8eac875322dbf56403b023b2ea09fbf40230a3955f12aa9a88e5d27a9d6426e6034d168b4aca6ba8c547c61432bd5eb23561b4eb9a1770f6bd76f1815cb42e2c2d94d501f872c7e68acff94afc5206fcc2ce70050ce9de232e77088a7f07a916f444e03952e8e6047bd2b0b7cc94cac655a74e7a99a12c7b0304382a9ca94687a45e7a3a85b411df724e0981366f202bc5a21d580922e085a829d32239a948f3e1362d187290b469a3b69d66c9dd286bf7706133f7c6cffa2d6122ce3f13e771d3752ef89cadc2304552c6a46cc310f510419396565d5f11ae30e6c517ac4da0eb48e4a1f3b5f07f9713a89e0d26415872fedc291edf8d6469ce0dfbb68cf73575fef840c29651aba166342f7bfa24cee978dbbbee93c4014f54db78d60606ea761fe1f455b0822961b37682fe1630a86d343e4fbdf85d37fae3b35836ee9b8a368a3e38ce6d7028c6d93eaefca6852b3f2251dee2116a14d52cc1118b4c24dbd010e2c74cfc46c308634f39d18d993ec56c67b7b3e8b1f085b784b340ada78698605ba0e06374c5f0ff830fed14e4240ac1b61b9835b7a0e8fa451071e2243146a2703ba5966962488e4cef66c33b7d2621b6d6290b372753caa4ac0938b134d7d0e6588b3df29d8d7275caeddf68821189196b03ee07f57a65d558e6444abf3715950512db705eb7dda54d98e5d11a0c4357748e9b39ede1b8dc757dac23d4d90cbd5a627e64987532ae58ed71e6190588743420c19d48102852d923a740dc211441c9407e4ee1535f30be351970cbd6e19ed65f3a5fd2e2ffa6404d7ca2f2ac88822b878aab1bcb834c438c7288b81d8f7882d18c5213f95b91daa198849484dd2a2d400d8df94b2e301bb03e3311c0abb7828ac2e794c22405e35fb1296aae03f25bb3f22324f058dbf96fe095f10d3315e3878215048f23b7f0d162e0867ed3d6a89eb0e61b37277f3334daa227c91c948018cac06d29424b287bb75ea8e5f6f72c692beb18d525fde0c312fd3466e8ba8a322577685ccd4fa193148dd24f47eb2ec392ef0beca556bb5641d7070e356355ee53a6b03daee38d6162c723f9ea9dde615de80f6e67d5013d59663ccc6a6273dd8d10d9f17ff691142986477408e2e31ea7926b5f307e254372efb6e47e7bde9e37911211ac2a6c23d36d7ca80b377c61e13457095270ad76fc1487942d91ab0a7af8dcd024e23c90158e23cc92ee30d8953c4b413386feacb22fd96f8cb3639f76b7f07a1c934bd4232dc5bb877faad2b531c89b649c7e086e1aea41bf3a8b0f9ec9fbd2f1fb74a8937f18451cd4dcdaef7da20a0cf50c092ea93ca762c8228a8781cad90be0417c030c299c9d33ec6e6ef86b793e6695f304d3b438f75efd065256dbc1067b77984413cd3de91bec508f22d9733e58ca4f4294d5c2872ef23277ad81ee7fc759a03f6ab4e444553c2146a1b0234add80a4215d6af9f9d953138a5d39dbf839127484261def6c834d47e3083cf4263dd8669d47e6252e18cf4f32f9550c41bb84a8ddcafee3bf54e8a699d82fe1bc9524094ea1223d73721f3279722705d3add94b167f77b538f8e20589fed2894bc454ab5400d073ddca550e9c4f861687902b384814a95ec3ce2d843df93fbfb3c6394815a2cdd3755d1bd0aef94e4b5d2d147feddb107962e7deae94d18a8f8a314908bfa5f4963914a80355b10eed0d6d43fe57ab084fbe520b227aad8ed6fd727fca6b9bb8fb551f76aa9c81b3570dc0260d687e8185dd852dea493d57e2baf3631945072064bc2b46b635c2056648eb09aaa9bdab7a36259c7c31374b1de0503505ab36d73aca0c0d19b1b09c032b6872f2b79c4db18dd1e92ce41ad6fd8774009cbef39bcdad8b690d4b1b9317d7726e019bb6898c190108084a27cd2de967c0194ad5b8764fb01f90cf5b4a09775f6796473a47cda4970c76ee9d8184e54a451152a9a4e8f971251ccc6a4d661962dc3ffd2e7e0a26c1abc0ef2a843f1af83c41ba06f5514034e242c88276f08633bdb4abe72194c5fa0db93be370c11653f9ddd0ecdc2a9c819ee4aa7768b9eb3c407d404fb2c210a80a79f80b32a1290ca3f331e281d11d9c8e7436081615ba85f93075139afb703c062f829d15a9ffd5c531dbb4340013d7ae940aae987f80d1bf4a413141e49117b6126d6020aec2f7ccf98c541b39919012a7e2030504527507830539cff3ec0b0b0bf8d89a52eaaef38631c65f57f2db6ff102089e0e6e2e3519d3a76fb27350b165024c8c6460ecff357d84bcc08b018d3d28e38bf0f8f087dde417c591b5b2d3218b2dd00f558b192932c4d17adaa443a0b9bd639266c49c24357b68fc2e89f42f2dc154634ecfa4bd2d0919fd3a0ced5dfc98e0b27e2431037722a66de7e27d4efd7287d3a86ab46169933ac88d96b94a32de908e9b4bc4377f316f84bca2c0271bb2940d68c99c3ea671d945ec0030d322924e82f18f856ed6e06af992e4f14b717ae7a0a318c67b669f79e159c36fa4844db6d508e2359a8b6d4f4e049d4ef17b2cc972d8fc04dac99a2633d8ba8240672111ba17d902f0382c3be80eae469aa3ceacee2d7f8b76b18eaf78c9310d7d3bf518474ee2c36026cdf12936ca0ebebadb2ec2f04013b0ee77a302ab153617340b9645d8d28535a15c98365769558cdb28ac7bf3c281f338233b79c9b7d28f39f21b8498704fb173b7c65a4ea1d94eb756d34698b77bbd5dd8d4487654417e1fb06841e5a500ac1c175414faafbfcb8cce9f03109291a29a53a2f0a24af775ebc9c7acc54310250a1b3824df1b51f7973337542a0646c4370872025f356ec1e43b5eec5c341022a4aff59323df24ecdd2a5df6567ed64f672d90d84cd0c8373c4586cd6db30f491eaac25fd8c40fb704bbfd9c593fbaa1d80767998d95f67c6dc38c7dd6da69e7546d61b52986059c3b12bc0e8245cd15ca5da15d4d02ab8961068a758398f429b6c09bde6f9eba383b2d55b47fdea8b9ff1cac4a54d1d535e2939922b728b5a7b3af87059243b09ee84448cd3c93784e980fe5ab7a845033ecf0170b2306c79c8f49abff0b3dd776fc875d56088d4963e31f0300d728c0eb5199fc8d786131653a69f74ef9cbeef356eb55dfff71c3a790f25a86aff724885e540eb582991648a619d46029abe442ea07767e0ff6c997bb4488f9c97cca037172b19690c75b179f6d4ae81d77d9bbc02e48352e7d6bb92104970d2ad23e25b6ea9ac06547e15dcf84e06f5cf5cba21d89e0d97f4ede024eaebb9ac679211a57d6e6b8b3f52c0da58b0fae1f89a2d638c6b28e23011c49cf6524ffe5fc1f3757ecf73836b004948bfaa5431c325aad171ba67d1982b5d2334f77982033142b09249280bc92615d6027bea616b5309f5cd834edba706fd834849ebc1ccf9bdaf04b410dc59d9a4194422355e01ce514538e49d59ae1b3985028e73aa56251795c32ed7da20bee6d530f1d92fdc9385f11b95c72e240245c3908367f010b43672071979fed1b6b40fef2c09a2695f5106088ea0110ca6ebb3aa30dde7a97efe5145b14ecf337cc042480b01e0fb16fb3ccf63e39af1be5604851bdb330bcceb2c5d36ef53995afb060f2efe9d87e794ea8e17073bb3bff57c0e70a7e47c896cdc7c6c48129416caf5e2709a63bbc3c61b3dd489265c0a6cc03ee725dac3eb6030b2f4579a688adc18fa4cd3515229062b5f627a40db1c1213a40c05852e9890b89101ee091fed0085989e70d4b314caeb7726ef37c49eac695ca4388a25fe3d544a520410ea62f155d458976434b1e0f448bd9fa3797150096e6c6123fba52c438804db2302e6c6e9f3fd20ccb68ea38ae039fad565497ec1d4e654e9a6af2b13ec4019ac3d502a881fb988c3045a938b162d42f245c7846c97bb44fec0b92ba308c95d8d6d8cfe91ce9d38deb871b682e02465a59d09e6730b99f059f45d457bdaed9931684f9ea6989ad366f7b5920829bd4f5d63945dc0d51317fe885c3cfc966a50da85777ffa3b5fb016816d2c1907faf23ac9869cb0d38e18c67b1e4533b7887618173754a8ef4ffc9c18fa982d6700e93bd5c2cc1b6ac9908b78023991f6683d532d969bee8e3060a72777f762c1317eb2049373e7ef13faf13a48e2e434fc46e57f74f656e815bd71ff6bd39a015fdd90aa5fb83f1409d3092e19eea058c17ad43d53c2c35da15ed4ce5812b051487a2de094fc7d79ed01a975a2fe1538cb83f1d467aae9ad7210eceadfb2cdc0631adaed0b7d81c7dee206c60d9cd6a6bf64e31649215bb937c910e1ea9a01e9124842b6bcd52dd54ae9ae1843824278516950bb61b49759ba4e793a01d728967fa4da342228e6ab1277641d04fb8afa2978570ebec6bd90a14edb2accfd8a12479ccf8d8da981fd06ba4ce76083a44814bb8cea0bfc04cffa33747aafebe8ceee243d08927ecb41a605925578b3b850899e16dae7740198b75598605a4a75e78a96a41e7b8028baef85600b803674c1b6e7c55a619a41cb81ab30230cc03635ad3dbaa5baa64a8fe62312ff3bd508c4f843e3e7825b218225197940a99ac32c5c2702874e62d7349b29e9319b61a3cdbb397653261f4b04e8ad3b77d8ea2cd46bdc2390234c73e7d9da073a81a19809343b6b2ab08eea497b3f743dc74940842e1d4c518ec3c125b6fb58e4edba3baefa0d546cdf580b08097c4cf509a9faf0cfa81a88b626811064cbcfa6bbf30a90a97bea41951105a27738225bd71285de8cfd4e5ae03f33304714c9d8358844792a2ed5198a3a146bac8bad69b46f2fb70e1e0daa7760a19135e94c0f0d5dce306cc68425f970f30906da210c4ef80e0a986f7a46e1fa952dafd63a538ce6ba6666594b82b4a4e8d005d9c732961583fb6d58d75ac97d522a84d768ab3f260426c5832844392ab2a7ec84321ad82ca43b74c0bc97278af200a9b69705c47c7c848546917be4e976c8c5fb49ac918035eb1baec664b92f179d909f9129566040d0cd9fd93cabfe35c40eb532664b157f6736c010a357dc9210dcf21f17b356c0a7f71e0083484cb489ceada05def1d5263a90b9ab003b13e5035111573b643c9411a8e466ad47ba722924d9cc2b57fcd6364976dab10a0ef219c2edaf49167df21ea1ad94e20d5604e7222b3133c579816f208c04505853147365bf0e5fc9db2184fbd8f0b4b0756652de4cbb9178019239cc8af245db7bc225b4dc86d10934f71d2af0f8b3596b7ca3a21d3a438265a8d9e0ae4e15edd956d5b2a797f5d2964f321547cbe9ae694ccf3390384ac5716f3145853c701e1d5e34be39f55d74342f9099b729f88555c6fed45ab4129072b90e9757d3a489cf6042348d53ded7b0ee09b71749bd4d4d9df34f1ff6298be3a07201be9689254407bce90ca51f1f7d42f93527e836b074d3a3a17a5965d304bbb2cf3a4847d7be73c2db0dc5767249ad812a80c047e45f737d9a9a5a1a69ceaac1354e8b3c10ea6eb19f1abcc01b44072b6360ebf02841e626a76ed743274bd0c08014cebf501d4f7a6cdbb26be858a042fc555cfa72eb0f03aeb288b27b91ceff9a4312776a560f5cf6a9808bbe0bd21873f2bec13dea85c7b486c3982ab647403bd059ff8b78cb4db2791a1b3962ab13c2141dd9f65993dde4e632048f725621c52ff5862f0da118813325508231218163a3d63374186e6efbf16bf41c852d4884908c3d5056d7d15297d1c1d9c9b5d02deef6a90f8235a08b91506bd8db70d49ef79fb7aa04044a40cddc794d87f7cf3db373628c2092ef572ab258b7893d2e3553c4aa7c19b0309f30751b001d2a874702fa6612667a206a1e258cc72fa9c29d8b99618387329aa22cc482ccff18c373a6e1816e1d64e5f762644580794065216a16299acf0730e8e289590df5e84aef0e77dcc9b198fd7cb443904a6f2c88a2b41ce630381e3e91895f5b3a62fda7c1bf993bef386847bdcc4a963b46eaa617068f6caf2cef5223a5d2114b889938b4bfd8e4defa2dceb050c4aedf92b0a7a678c7a1b7cee399c224eea5b9443c465fcf51059b31b4d693f917e7c00225b7d4f958d8ffc1bba53d7453de0752d99d0372babbb6260aa0ebf8ad1cddb97a6a71ad042ffa3ce7fb9650253d47081b61fa326998567a7e5c4e8c29142b64720d5a1aac8af124c49785688437542db06bcf2bf00d2ac67cd0e1be73ccbb3d38ebaa67d57cceb594e9dab80c32cd7446d722261ae519b77223d381306077af734f7f55c9b3e109d61976da9c6292d88ac9124bcc6e982dc56551ecb6c5318decd85d0ab04e9dcd1c940a09afb6df6acd0e8e2d096e5adf1214e6b9fa238ef98662de1b97ebc96a30ce6f4d6cde92116d8f779312ab4d3ead7cb89d190ba27c27f9155f1c475663a743efc77ca91b01e1ed2052e9d3f62277198425f87fe305e437be4859d5514889eb84d6dae42aea010ca7ee74a06aa3370ba4d8257328dc7db862099dbe5667adcb3c87b5962e63f5ab1e8d4e9c763ad732443c153d47f97f5c92607a9d6f8611c42c545d9657b0f8faf0dc66d06f46315acd7af200b67eb0faa6d3f1d32751f9a8c3a6ddc7baa7caa1e5bb3db0d6966f12584e4b429ca3fbfc0aa24bc2c0027343e6baccefb92d0d730bfc737003c455e85597744414bb20548552ea1746587d66119d4037182387780e0fa9a3ccf134ff613576305ef1ac7b062e213cf2b3add1ed11a8a4adb5f6039afede730f8c98c6a467aea6da435222fd735f84a3a28ff8db61c7b601318ea85a20ca16110320686034b51e7e3097664feacaf0a1dc79b475bd09e1fbc7031faebe1420a528395f6842e048a7e85c63ab7a7f39c10030c56c61aed5cf921b9e6b4cf72c2af50f5e897ab61e4395d54ff316d48fdfc31881ce378bd9ad4b6b3dc60643b108cd7dccffbef6c1c95fc986c2f08035cf06364f35f3bceeacdc566fdb3fc0a68c1a0a6025dd27629f2d7bc4ac5990b9d068b7a4411f38982bfb950d3b89378e4136b74d81f348b5faf9dafe3e1463ab33be6bf0132f0ec24179828c353a823605c47d6a8b146b8bafcd744d73c41bf2ede7e451bd90d11632d556d1d096cf416664ec0ea8086a83b15c13c4199ca08bc1e3875ad40b260f5f230f21b623037d1f1803326bafb56ccc6a33685b77bd6834a55dce55eea3353daf11a1228e39ca2051ba1626e1021179988759ca45c773d33e94c73d4d273024b845eea96202e54fa4d6e10f60813bd1d07c88497ea19e4c9fdb466c073d7cb6be020a7e1ad650119c10b59fa7d41796ab38478e304dfa44ac4ddc7216fb4a3f4f531eec8ac6c8941060da9dd95f0c094c58c79750dc292be99ff2389b40032fe07e3624622d0110d2a3fb282f56f7c03ec08d89f58f5d68d5df775e5d3973530074280a461deb9b8be28968c123f13025c3048f01685ec1bf685e86160a3b486b307ad26378c242ab54b4edee2e13a2c1ed0bf2439bac19e2a1999130d8663a9167520b248a659e57545bc3c3f80cf1b69b6a2b14a6bc45c4650bd8476a15f1be8690a487e6dd424f3f11be61d24aade4255d2f15c25f4d4cbcb84eb99357b81d380489de96c982a073ead72f2b8650f39173ea5a7b0a226adb7c5f4303770f848563af69ebce6b9991c700a19861bd3b314c5d97e16cbb2bedd592325ad449863388fa2d0824080017161abebc85fa2e022db6e43883af10f03a794a5f3c0231dcf2bea61a18fb4b2022a009df9a7f10610200c265f99a82d48fd1f3e164d024f0e0680ddc6e9d72e291d87487f8bf09ef1700e0b531299b523d11f8f088bdacd44d200ecb75b0bcaa134c66871cc99f066621e7dfe5a3eceb236dec67009e50077ae6752ed3725032e33603417e5c2595e7cfa12210ed067dc66823e0d47774c174e02c5c7443949d8c16c46e0ff03e81a88447e9bc751736cc319e241825acd2ad7b48c19571782c2f933483d8242f16c24230c9216eab22248a7213e146e67a63c011ef446568b32079916cfbaf4194b882c44a6062bf54cc2bfee0ad59fcc6348033ef9e891a6e11078e894d2874c4dea905a0baf0603020491fe921d19f2daea3aa3030628d234e855e424c42b925711675a9621b301759a0609b599776c64659893d25431c69255ef3470d1f8938943ca26abddbcf97f56f45fbcdf305bee1263f58186c8ba430fda3a44d98979b631699ebb808879b9c331a00cb278364b4ffe260e07ebfb475f8cc24f0c2a5e6051d312ab9fb06f01d27afeb516ca74bd7215add9f089dd402e04428034cc7d4301f5afbf8ef3a955bd878c07d24f3f68699c2e8c9f3002b48bd17b7eb2a0d08b35629cedfb9c65dadebb7a663326471f4aa616179387edbf21ca8715f3703f8e786df183f9deef279032500d6b83d004d721e007733334c8054a9d6485581dc8b022da50ddf6f0e69a22c3440398f437fd018520d4bc3f7bb9f7ec5dae016340048406b5b9c68e56457adc35151fb879be9e8ccbb99e28a3bc288b6ce6c1114875418a38186905765c94b04ecf532561672680b0cf0a5f9c74b8461aafec9c0ad081a4585f8b1c45c75f2194cf8401ad68412a0fda4795ad76e2cadc40678cf10247535291fee7e44909f7787feb7d754ed22a778d02ad5132b452650cd2a4ddfa78c5537166af92fe2f674404ecade069e8990085d541dc9ba5c84198e24a2d2563743677a838069d49341201c7f7c3e5e8e1b12cff4c2bb48869424472f75e7836f17b5fec627236f78cde71ba7819f595961e00823f6f8c92e3c10bf39b4ee4ff299b464746b5d3905118077a299148671cc3d0bec990bf279d14f9c6a4748d81d778e043ff6ce8fe510bd33feab621b5bdced23e3a6f898e645b89fbbac7f3589129cae6bf57d922154f72519d07026adfc176e68358c946a6af71382de3b857007289336bd463d46c61961e60abc5e56970c9b0fc45c6bb920505f0aac9a6afba652333e8d1f838a2dcc9e710eff0d1a644139a9bd1c0d560afe30276593e7a307ddda0ab2663afa6e68da77a7beae51b4eef881cd18d623abbc8f688a8bca59c97bfb30645c53d2ad1d3685bb20a58bedb2fd9350c4fcb912e32ab8670cb6723bee65a1757840121daf950ca14503d9105af99de0fb1e41638e16ab31fe8da36d72e33b42ac813861aa62e5ea1587ab179ba651a2df507265f6c1b6640a675c771919063701c3806a0f03c230bf4e947e2bed8465840f4d12f15a38e845dfc56762b4dabc10bdea392a954e589e876f8af34841daab27f7201cc912932069a9720fa8cb68baf5e5919375fe45112742ce8339f9748264498ac297c57feabc0a90f5865fdcab96b239880c45be36806e03bd55c4589b432e5a7d65c1cc2ccf12dd69abf83e28b06e846c608aa7fe2c848b92d116828510f3759d157f12f1872d6076d2595b3b375ec1499fe9c86439388dac06dec89a5e4e378e2a6f2cd3301aac564ea766daba3e6ffd23e89252239b5c90e26cdc05381a1cf90706b864dc229086b5cc005eda72f794a8a4010dfd60355a8e5d2d6ec06b52cde50e00dd2852f8bcb8a997c81d66a5c98f7f87d1cdc9d69c26f74cbefce250b56286a9436daed92ab62fc9d69872d579146bea2d63839768a581902180cc88dd253d65743fc89a3a96ed9b92be514d17209feff10e335a1ecc0a0f40a02962e20d46e1ac377517064553e63d74d3e3d91f70a8e21b10fc7e416460a53418e92c39b3d6276e4b169bb673bb347a7c0ce3881df7e8acef3eff875781274f7e783bd7300cb390aed5965d34e54ca45a9d920ea06fa768649acbf49b1cb9d5a21e29382a830e784327c976a292398c8fae3a5adf21043dcfa7f1b7a8894de9cd74abcdba2cc58bce0d58322b37e5754056e5552832d641a132f428bb9732b563893223b291891263f866149cd60d126ee5675caa11faa39d8fbd0b23cf57cc8d9d2cc689d7b890ecb56aa235f4a02f1443738d9a7d16373cbd2475ee6dfad70d351eea1eff45300e714f0306c10cf332b492366ad508ec24c2b73463c601b2248ac2ae205a07eeead5bfb85a8922e259f8d7481ed38d15c07a2483a56fc67452ff426c79154b236d4fbe8c43870fe443d14dc6cf760b14d2a3688b8e5e35c0b7f935bdc1048f5366406e23ba8731a54fd4194cf3bb8e88d114744aa248147e3cca6ac5869c5e9f848e76ebd58525bb8562aae0899fc2fba747c63409eae756854b5d743d5b7ab8db298531122e0070e9dfb3c52fe875052ad8ad6985e01bdec4d1f83645ed2119779d2ceff4258c3c5cf3ae3fba970abbdd0b23437cf79e5fb909813bbf2d5aa5b3d2d976383eefcd0829c4ad80914d885bb0830e59529342ade07528081821ffd2a5368883e0fcf3e904fdac01b105dd70ead81eb5359702f2be719986ba5153dfbe2fb3499887241381b28a4d52e6b99a2148accb35fda13cd8104ac68ee7916c8472248a7d4f17f872464048f1bcdb4899896c72aa4bf8857695d3045c9eacecfd9387331c8e216019afaea65294047747281b327c04d1afe7672ebb980b2641801628be7be691e6bea65c9744f676c5d21a1374df51d1baa02a3886775ae35700ea17e2b0202e8ee15f9809ab008f0e4ba6adbfbb33eb424afc4e7a33f9650f04ed90def21f178bb72f107e971cfce6c1dc90cb81227294218eda0d8e86d4fedb0a39972cf2235ac792784b51f48e02b8a661cc7c0bbf6bea417c4f8344621c8487e8597fb16a0492c4a8a823c792b663a83cb7a6c7c6411fb0fde95d6d036e6e2de3cb65295fc30d5e8f8ff4fe821ec84ab2b961a33db5c8ccf9cfaae767e32355610060cbfb37e1710c7e5cf47a116eb32ba7004200e9dd8c876ea2fa63ef41dccaaf7611135a0b9243742522fede987799eea87361a61604d73a510bb271483c151a340bf7b7e973b295593260261d512564dffc876fa067f469f9c3f3393025bfd2bdc0d5bd7013f86dbed38e5a46bdf81d42b009edfe0f39552a80c438e7b798e2e71e44640a066da2f1b8318531b32750805bd02abc6ad2cb391d9b976ba95115e4a9e1566b4a6c7c7c4b0103072e3cc4e75f2e75158a30b76924e69a446d063d1d05ac962b8a2ed782e818e5f948299e22a7f511ce22ab35167e07133ed635468d61f42fdd10882d026e44937cec4d4d641e333ed7d0c1eda2730d5edd85caf8aff4d06ea7b2935c9dbacd593115f4d1ddca917ef0eb7df96849a10bd4eeffa11801852f8552cae3d05effdddc33c96936447ec07daf8f081e8e99e3463c083aeacd19464755e3e00ea01876bf14ba5a88413a7bd0a8e5a9ecd284e0961275cadbdade091fdeecad183cb7be281f6b703ac3dcffd7df46a0f58e203999ca89743344bd8ccd7c9f126770353d75eee5a64789f8d36702034c5f5e6954787411c51ca1e7e7cdc7e8fdab1c4b662b643b2520ea3b2a44aba4ebe6395a5cac1e5c4b05fee14e340c939d618dcb82e97083148b3c4f4a85310534e35533e0d844a60dff637ffa88da9fb54030178245ca02b4a731c0dfb7da40b026e3fae27d7478942559382464e0671b8bf8b6f9972329ca6bba5fd51fcf1f2d9bd32b35338344de4868819e35546bfc3f21794aab68ed65f6d79384194ba324b62fae96ce66e2a576879ceeeabc7e2531f7378b3f0103d3d71b7aadfb02f3a438f585ceb93d6a55231cf799c234b96a45bb7857fb463f6124ca587632c66ea8ffa6437f625369fa4004b0b59a3f33b6e01c9edf18ad1d6871ed2888ed170e70572e8d2d72f41da5066b81170e8f286d44354004696b79a5e50eaa51caa0dbe3b5a2b20fee222b236f535ea81147f2362b0821220f5145e75ed0d45ef29af38f3e7cc5bdbce4291173fd6b7994663a62d20eff9dcf42667418a874fcf34d4b32eb2b796beca395177e0e1c0f0a1b509d79406cec5764fa7c3fceb258ddfed8d0175405098b03f0fef4f8c1ec4f8a9fa9e8643eae81ec9c1b169aa093ee698ef1ea9d9c8119ccc828cae9aa7c69b2c3302789ea174637889e3baaca3e432d91b560be2ecc0e3564e759ddf0c41cd1bf4d13f309d75fb36c5b11a2d2f5ed706d4b12610236c6eedafc5eae659a9ab3c0c7f12e6b387b83c0445d4d87ab64bfc867cce0850eef1847ed6d867ce59354f506791f051818fef98c3d16983b0ec5c0111213225772277b44d0ec186e2e426fc3e0898d6386b40b59452e7380cb51c1c1418cf775138e9f326670fb368c2243d6ded6a4be5aaa403f86252ae3a5b6576513937d5144bba25b91822a04253a147d8d7bca9d4595641010e6162039157b00d6781444c69f8a506679aa59944ec25c3a14b4503120aaefdd7592a29dab49d2dfb48b29454ac671cac233d7a57776fb867173b6c8d591a9534307db96531a9e527eb8c0c257ca914f92f3e3b911cdf2db1b0a9d004b7cde5f8152db480002eafe4a42e0a7a49e8f752729dde937d0272da93654a46c03340b07c6ab23abadb0fe0aeb56b7069439685525b8d9972e415384222e4c981a7445b00c6fde520b1351d45995047dadbd0a638166849fd89001b9a52bbb549c600e17979ebabb20167ab6e3a4194cc3c498b406286c84637aec1c9bd3b43c2c3c9247c0d79ffbcac0e99a24fad6d68b10ba453fdff48c6b2369c5a9541fa37463b242368849aed1408fffd9d4c5a92dbe3ea0e1ac447f4486228aebd60d4b1be266ec2553602f6ecbb6ec40e23f96a2c012b5b0e91c5812beb762b98cc90be4a31d3c042ca5d4eafe12397dc39af12c46b345c0faa23741183a666f9ca920911455f6a279fde46542788c162deceb56cd3847cc863075e8ed8becd6facbb3b961caab3a67486d2e5f7934b9fdaf9c764c6b171a29b3531d74ff904c415ddad4e7e9dc44d88e76446401c9c3ba25893405cacf7a77280e937d7469067347d5fa6676047a4af701bf770bcb575db2e6724c9514693ef18517757a7d16ac4e12003489cb16318b681d6993c6cd391151999f857560101b4d7fc23b5e1eb2a100e36ccbaa7723e5e38185944bc5dfe184b9ac33b715d8522d589d7472858137946ea2f933e3672500dd18ca04374ba1fd6f3730ecb435f95bc8b09fa24aa005a014ae30379df2ba07277174a746b41259b030ca71d311c4d6871571cd81330022b7fcb5da7ed6cc9fa66b9777a45195b171843547ccb5abbccb663f6a91c873322ae06a538f88e29326213db24378fcdf81ae5bb3877d1b3aec13044747eec4d0c0434786d79d2ece37156f68fee462a4b635a7f56ae3391e9db89c6b518348bdd1a412b70158fcb97d60513e7ed463b996c5986b093d3b8e8836224c114a35d025af10147426cdd6521ed407dc7501beaa2151fcb2d761bdc2b8e7d71aa1978eb6c723ba2285f3885b3605b867e46c154241b539afe5fb93618a4132a8a1bcfa9c0373cabd1aa1e55d0f0567ed297e84cae3fe9061492a047136f4673a1b15e7fd07711fb57ee0fea4ecfa8bde36cffc799c5838dbe4d10349fc9d5556e2666f1374fbcc94cbe619f99ae0fb7fd7990188fee0ab52d49101904b11939b3f71d1706389e4ee1c869af262601a0df506402cdc74f386bbe9cb73d9cad2e2f134d0ab0f549bf8f1491a8ff6ef6f42b086ee2971b198ef7c1b91971722bb447ee5e888c8eb84b7dfc214440b71e27883cc362b9744b9082ed334458451037e87fc33c1e1433410c49608d96d2a2521297daed7bee31d7cc66d2e75217175f98511771683ee68c6fd719076a1c74052f62bbc90f35b75d5124d2831d7ca45186f62b822afc39d3f72cf05bf84118f45b1586a6c296cbcaa569e287f7081f6eaf382a9052af0a61f0e81d7c0140481ab33197fec9b47cf649d59911e03307ebe98d69696a645defe871b562e8532762d91c00bb36da1ebd2514f9663deb155bd737c2508e4aa26247301b8a6c0df230765a820648c0a2270896945a040d758217f6ad1b42a3c039025a86a6c4246c3a4a14406248ca4f2e3b7f4293dd267eae718ed1864e45352a2f6a6247890245ebfc221ac2ba2d52f5e811df2c0a94b6dee7ac89794e14d4aae828420e20ad13e38c3bc9cd8f2a9aab3fd4a05fa01fc2aa94390bc5e270d18135b05171b617ffa579f45df81dea5faf3a1e38546e17b257500ab44b538650693a3a1ade20824b07d06c993be96ce78a5c1ef3f6677d420e72fbb4473cf72cc6d0ccda2f9dcb8b29727acec55ad3305d548a1f973264fc67b3dbe7ce7258323c3ecac8e6f1151d19ba819720875d25ca17e5dd9fea851c7e05445ed875076f2f9e84d0b7483547ee4a21449437bb5e5928150698408d813152808bab5a0bebaf5a9a89c95b52d48d4058827cc09ace1f6ee9a9c583c5746ce25cc90f9d25b4769b49c7028b5b16257289c8e1b819ca85bff5c43cb3cbb616a9517053551ab734314e8b4e791740436912568732b3afb1a5dee87142668172472641721f8fcc03a9d434be93fe4a127f8341f63173004283e556b78d29256693bc4bb04b680427233eb0d477e1d0495c8edd38d0f2eaa9c0f6f0b33fd0ea27524c75ccd63484bc28c452964aee93862fb3d602d96b7d5b5c02f10164e9670e7fda168e9dc7d306063c9c0967fbb9e51d1ed6bcd9c8851009c2dffdeeef89780af99a77181006aa88646754b1bb66a93dc890552c27a16f5e709c03f560b5830cc1bde7074c7f76721b378e2b0dead65dd4f4a4e1254e818574ee76a53a6264ddba5fa609d139e0e9b746ad532b03cf5bea3d144f703135bd8415f654e9d994d48f2c205e1097c77490d48fb529ae55006196b3a7bea0c78bd9af8b54aa2c91caf2b403aa06e40758d23930e806c8fed4fd713677d9651a7e5ba7585756515d4605737efa7c3f9b8b2fa16054ad5acb72e456cd8dadbd68a226df85a1d164d805d04ff97ab566b93b925de6cee22c73540be15f87284ad1fc32917f7553e71eada49e67ff08233e3155c450d4a0fd12cabd281b03a13151a7e097ecf328594d82fd5677ae77514c7605f694418a906d6821039cbbe696ac71d5a32bb6aedfa07f6c0c7cae52d6810b43af8083b376546ba0240d6d84c1d1548e6550a1d6d19af69532d76ca805262117828f7f15270f9f9da77a5fae8fe85541112ec69bdfb1924f9659b157d8721925040ce238b697b330adb12e39d32164d233cbf5e350bfd06f3b3ef816854cdb0d1e47537140552349e3f43c65601225fc44451e37412414bbd6bae70483d3baaef6658203664a1ab1ae84862d6315390e76b75f3a47a2aeeb6086fd83ee9113ccfab3106ffa45b84063ae25f2b8766b4607b6ff6cf342c5e3707359024743c68df326d7317f66c6052a083f447065cf15e6d1d1e90f5b879225676eaa7ae6f299f99d6cace15d88bcad6e8404e7a09e7b9eeceb07910cf4f4917a2e5ed966e8f592a611b2106b2167eb0e120ce4d835633bab8c62db7ae2bfbe753d294ecec2f4aff6a9ddae04b0a11bbcf8643750f11ff8fe346ecabd0a4209ab2a90d0d654b1ce3a6a3c12f513b543e9373a4cfc4d5d2e5ed55403f36efff394c895df792e96f4f2203d111fcfa38a4d025f56a6e8424a192c858aa36354906357fa585fb49c4c6893278645598ce0e665aa61fa793996817ab1fa7dd6cf81c720597d5ca9896d7eb43705d494795c5f50d69ce5e7708a6b75088a9d36cc48e72d341900ab2cbe5075a7f4066f7b97ca22a84e9ec859633acabc43d754b82bd2f59d005171fc15f2f11956814e522d2ff397810745280d10fa336e090d2f90eb22bdc97a817c3ebbf1d617dc64d4d4ff074b5a8fc3db0a3ace40ecdf43befb5580206106287a5b9eb0b5df7590b4182d3164d0007f2658248ea12adda2c4fb2cde7c3a7cee0265995e916d447ae8198d6343f6f07f90de8c17c1130b46c315d16928a48d78326596c259794c2af09449a6b3f8be518b4e8f8e5629894f56c18f2367e0ab63f34231c78e0be1d284ced16e29e1455e938260e62bc7a5aa8c28ce33cb8ae807b222cb36ba03b0bfddb7c69401920bbbfb76673f50ae57e8270ed749824e7dd6746d8d759d99c97cc9c27d5f28b6b85d4ada39899b7f8418f6fd976c6dccb0094cf68ab167e857a5c2a3dfa6632656d43d2e8d381c3d64818ca2d7cfa42d5b71953359384dd738468eff57e3262a269fa5252bbc28df69f61da1fa221333fa32055356e9a61de9c41d94be955f51ba5b3008416e189bab7f99f2141c5364c5e0a9b7987263709431d80d7046471a506dcac337910e5c3e378811776641283a23f28a46a7912043dc54f79fcf4f4e930fb1423fd3658ac226fdc26070af0cc21a78391aed604f833da7787c8829f3a69dde81d15afc3f18f14f88621e88c08508fc7f89d0554a77659f00036e3e34d0eab49beb432212263bcd52093a3c95782d91ab31102f7a05df2f946b9697556d0866c33ad884e6e1cdb3d861765f7fe27ee439ad88aa2b673f95f10818a546dc00ae627f99242ffe9a209070caf1f18627752dea09d648b5219531007f340b4596038fb11f456a486b8c1f4fc4e750a7ca4557ac33f8b7cbfaa086b0c00f1ec0a3307707f3875675b0e060fd1e3d1ce9b7b6632ea8f55b002e865a034d23686c59c8e0aa5d21d205a600e8de5b996587b13caaad78db520e391791f6153daaaddf4e1d15f9bcce4e937e19ab45607b729fa9e1a18c95b135d57b0e136d3693178eab2756fed82bb6cf5f9c7aa5103268a30ca5d682ad80a3475dbc3fee2beac4c1ff7396dbf2be640a3c2881b41658393f24455be67a342dd749a236ec725ffed31e8968007011b42c687217e26b3ea1330cfbed04f80546dcbfc4c316a12fa5f25ff1228c0cec406f87336104453811b150b88e6a17da5e1a9c9c239d744dbe7fd9f1ecbb1540faecc13dba68eb590cff4700b21b11985f464082f659dc7f0dcd34789ddff9a5714ed993c94b1a800d2966eba0fe2ad6013599a0d18cdda723350d129b68f47edbe4acd567e458869c3f9b56487b38fd809e4e831a9f616cac9a802447070ad803e6c9a1f90afe3e0c1ebd3109496aa0efcae50a924d5327c9f04177cd1a17056ee2486629a02a21fff82fa669ae3dc620b99fe8f9f7578491151eb63e3807832bd512032ed1cf3cfdffe010c57595b0b7f2b8b34d5c6c1e57f1ab55cdcf85a870d2895ada8f840f3313be485bd8a0bb3cd03176e417d8881c26152835d2e7d2243d9a7c3ef7e1feec0c24999c2082d0da91b7e228d6670fb408ff964f23b39664e8b86c8c47bc9e7ff12cecf645fa94b215c180c1bc77c2d0e90abd54fc51f6584ba62668abddc308409c6ecd37a9c6601b4f111f03a5f514f73076aecd79e5458d4d472252279e9cdd0688a7b21e46f58b865c28e8fc09a4e07d75875c4139e005381c4a756743cda9314f249d21d08225dbf09c79ffa6ee4e620d3d8e77b566b72df9c5f84e744b064c10cad47a96d8e4e46ddf15c459473d4de53f1bca89ab56054c206dcbab2da5a672a6c652a8f3a1d19d7e4c675be554f7f3dc76c985a5d1b817d10544e22538da18cec4749268326f3a0768f3e8f523759276d426acb0f13f3e78b72ca4b78c0f948328a53f508983ee983729cb4d4ac0f2cf406885995a4873dde3774115e42a6099a77648e87ba6d6e02f5ca956e355a4ad9d3b0ca19e323ee7aec511c04bca48cdb4621a879329d77ceba9e397486fe708c2126730f4adb9fe5a3c4ffa6066384a17cb2b038e232d2ab3ba79943a2f023cd18c503c55ce1d3a09a646c63d5296c9add5f62dd6a90cae0efa0574af3361dbd39aba1d6c96df659a14f535fbc7094774bfa7863b75124e589f9a8b391d00c8d43e3342a9a5fdb1d81966e1169f1f4c6460debd29c9bf706b9beaf36344f116b38de272e153d0bcbed853e8e34454bc80f0c9fd2afd69468ec66680ded351a1313b7f5d094a3ec8589657ca52fb9b363730b7f7dc8245cfb067efdbc829d5670c3c4ceabc7890e775a71290f0faacde636b735be96be430da98996589fed83b4d2cb8079f18764b305fcc3b210d8b72e2b5f64d2c6cc775b34bd309531f5c0885fc12a030faf90f48811f95edd525bdfa6e1132ead8f0a724b3a01968241beac706d3c28e799c9d7dcdd1960615be116b9d7fe2e2cec4e6bba9dd2849915ff22c18f31206bec1a320b239687421a2adf6cf795403713d01ee6a5a55adf3ff300ea0ac24b15d7bd9bd1f71dd28d1fabe878f045b96ec0727f19b07a0d8b7ed6da54d9fb77f0e3d040c49f941f676b03d8079184eadc60aab6baa4aa380220e15b02fd5fa640fb933593374f8b5ec4f1339ab834024359ba9601aabce3b20743dbd0587899e2f4158e352969cf920f806992cff51598a1c789d57a2c85d1d5441e7e66ed3ac0abfbcfc65e87d2334c1b839ee7a51196d9fd4b913180f99c9bacb3bc90cf9116b74e1377119c33b90636b1ab630da93cbd0c099296a3a4987fc26e4f331f0ec189421cca8796537e070cde08518148e2c1c5aa545c99c8bb30cc6989192dcccb72624d61116c26453e362f4c00c0f0a55e906cc82b40097455415801ab861edc6a216856a4a15a8501ebbdb8a28cfcb5b0bccbd75abdc776774a9e3a23b8c3d3236dec8dbfc5fbd159d477f2fd365761c13fbeae6db9deaa76ff8dc50db08c3bce13696c1a0aafbbe293675c5204f88ed4e29964bbdd9ab7c72384ac561a18f8e40d008c648c4d889d4fafabcbc7df906cae47f7cc51e5c1d99e47a97d793c76078640899e796557180de0480bf18ea894c41de44c8cd8972724f1b7c6293a5fcd4cf36324e5a1212e7a936545a51398044c74f70da115ac19f29f4ecbccdfabf655baa22b1fb8a6153dd83e2321d1cef49f8a41d3f0f42729eebd101cef3331035ffe46bd553fe3a3d921d55107add9e8e68d6ff8f14f98ac40adeb844364f1b2ad021276c0a1e4083536113caa2a840e8ab9808874f92937411a2aa0cc1035ef528b9fd68e1281fea06a0be4fa53c897aa2d590e12240392639144b0817acfdcd79274b7155e0e86d796d9eec9fba6b3b5ffe423ac7529f97cb367e40fa1399996d270558fd6c40d20744fd21d63ccb2f1436e863feeefb0849edc94db51bf839cf2729fdfeeffea486b6452961c48c9a9f650d629c71cde734cd3b8167703f3c95e9d073b2c10b0cf904c0564841c065338a9b683053fcefce659a15a9bccb8a605940de78160b882aa3e0dafe061f41a00c7452fb431b573a92dc0395e9b541f94c681280486112ea103a311533af2187192d4000fbea5f09e80ebabe6ecbecf850b1af161d1bce974b6494f942e16216337736563497fb8b8514eb2008a0f5b02fb81f1d5a519d739b5381478718ca6141a4d0f64a61cd192c1680d4e62acc3d012b8ec6b45fca9a0cd83d9abf1024257016cb88c2c209b89295d44b171e98cfb96c23c5ec25887fd7851b9e04cfe3ee0399beee785bf48cbb900552eb6d82e7ea6ac8ba6617f9c4982fd91bb5f12d49064f9fcfa0f719fb77e5c7e9bc512280ee7d9a89335677503e8d51a06b2df26b61dfef16aa0e712f84838b8ddab72b7673fb3e5545f94d1ff637b8dae58289ae5232f1849c06a82b68ca7204e0428b2873d5b06439c44363915a014400f9f2889db97b9631742e8210bb7a14581db4c263b3ba571a10ffdce48600366aea945ebeca37f0aedfa5c09ac3a0f4f540a2de4be1d7d14e290d94deb20d34cb021a1122b8fb1f1cc8d4e0840e2e73ab18a28be7f72f265c8c7ef4f38717facf3a1087c46b728d185d996a84a2e7841486b64972d1a32abd9db643408b8d3b827c206991734e8a669f1f5677d1ff0c2a626b4aa57c8dd1fe678892a29b490e36e3b6897a5b44e07a6fd27783710f7f1e6959dcb92ab3e447b17622b8f29ad72fa639e351e8aab52b091e99ee929ba623709b69b49218357f8e991ad2bd5680ef2a063f4ce052eb3c826259b582ab7e2935db161614fa3ba2f5b10eadcf81fc5dc70efab117fb26a70cc680ae77b8efc133b6eaabcf8f4b4d016d1aa805c1a29368477be7c9924e8ef7a0ca412d9f9bd0a3b727836c2106a7598477cac3ebb0393959e822e29dd86ebaa292a41c94aa927305470895c82fb7ea0f350367272eaa17efd0e5993e397cfd6eb3b426d80278c3b61bcd06d135e01897b05d44c8b3074ca8044bf4977e259c147cde7a2367607bc6e1999c93b288897ca71d5876618d6a56479cab50924d014907a2c6b1cfb907aa6042b6004c00c27e8f1f7a0368e816588658da5db8623457510272be1d3b561d4160e7bcda6c7dfda91d881e6c348a5a6d1256c63922e9af50e21a8a8eb081ac995ac26778ed6085739ad13c5940e36fa337f0081cf0e089f2a575122b2293293224762621f21eedda05e09271f6c14b50f17846a04fddf735e537f072bf7fa674ef8526010ba21e095556ff12f22c639caccf03487e69ff0445a35867aee193eb32a69e62c1ce820ba828495d22158f18b6ca05ba01a798ea608cb38a9aca16a27006cbb6975fe5fe25f057212bc3e618b008df990324509af1f45f4a0180b9a8c0f0935bf26ffc8b7f5c3c96c5cfaaa8cd2f150fc75eb4e792b043cc43e15b17659184782a0330cda3f46ea816b68cdc03a5fffedfdcdb5dc791e5748b23643553ce07a798765a2bca4e06bca29945a9fbb5825a3d2bd3c7942df50e7918408b846dc9626aed569eaa433b7697eedfe2d2d3857303bbae3f23d485a1a2777377866bb5bc46ebc48c36e941c13c6278d7555eeb7dd40a3258cdfe44334d6cb2745e519695a4a431b1d23e064ab919f11460f606ed511685be9bc51c7a7c193f695667db3e212fcba2e9b395f2f9179290f50eb6f29ecdfefbbca7863b679991315ce58968d34adddb21c6c452c0e80283f5f1bf4af394e6118f17d72648af526de3b30074ea9bd7041d4270ac977987521cd78c8d0f9887eea87a6c27334466ed2a38dd357fe305a3f5e0826cdd3f63880bd7d1c4d6d2ff92379e7bf18ecebeaaa8ff71ca7ed4d8dfc3e9dac4094026c735f6cc0cd531bb47a921515693c347275abf7e45dc8e3950aec2ae9ad0589ee914ed8bf72f33c91841b38faf9f9c57c247604b606de1246cffaaec7bdd19edffc5086003c6b47b6b9a796169fa373387047c7e5f7ba732eeba5460c73cc04c1bf781e1adef54f07ec9f67aacfb7ff623ca804d27edfe6f87b53382e1ca465d8073cf433a64acaf4d57ac21664915ce8f7049ac7f2c88e69dd257a987868cbccbfcb0d62076e105a4519304a4b8c74a63cad6f2c8c2b1b73518f2c29e9f167168e031be2e56e51e49a6f88804de807ed330eebb88b8e8832d7d794ef6ac9ec54a7c18e01900a3e8370fc71289c735e9ba6af358686c2e8e66e5232a25d39944b9555c61c93777c4e7596dc05c4ea8538a4764629f2c5b0dfafdb762053eb18ed46c9650b25d9d358c4a1052acb4f75f1faf92a0c5bc2a4a3106590f5cdd25c99aa53c77db5ea0805cc36c7b17ac45c7a7bb4e1c5451b8e62d205540734a3446176d257dc8ff7b61e50bbc462f2b2fd681c5608ef271d9056513cb71fbfb40e7a2bac88d55eee72df1210117c47fd76447a0d6488e5aa11f4d3f1c660816803856ef7edb837861d203c4f633591a7c0a92357876387b3e840418b49ef72357f13db1e23b230298510abba1d1697f96a3b03128a9ffc252cbd142281fa4c56b129a7739be76b16c29f38a4fc36e0e2401ab5d664b8379509ad7bdfd8943f6c033ac68e0f5cbd8c5327c5759ab628a6a2a8908cfc50f1d601b440cd90405a58de49be17f6ec962a6ee84a1754760d2b35fae57913434a8835b49d37568b69bd070ca8d65a2c560b9c0f3f2154daea547d6446b5586385452a26b61459d9c7e6eab2a122fce9f02e48001eb8cfe936161cc5b96d7b3a1f934ef285759264cd08704028d6ede90a300561ca359e8965c6854cdbe8b75990847d9948ef72d4eff5946731252c0c7c584bfe58ffae69a4fd0efcf6a740d86bd1db080f88bca5b44a0499eea10a36a6764f3147fb63a71e7770c76369d00419df9ea9e07b3069bdf6ac2edcd0e241269ec46d33e5108c3e9db226ef22881842989ddc79bb9807cc0ec65901b1d94c1bf431dca65ce356889d16f559f7629baf5ef8f9d630ea232346cfb8306f94c62cb8cc7ca3cd7a23b0e4b88a745e5675a25828615c2590574b730ec4a3632d702cc92faa3ec684a52a08da96257c85eb4dc5db98d4d6a53521fe2df3ada4ca5179e27e2ab41e2fd37fbea4ac315cde42f4fa7378984bf54bfc33849e49903444c37d9f45436f344cd9ef737e5664a0c256d0fcfcbcfccae4bf1089d8a6545e4bbe7dc499cc8f62b329fed8dcecb1b81419d8943d8081f59c33e11499ef3be1c69f6037d3a8fa38897dabf8fdcb98b11831beb49f4648e01ffe49ab7d54a753f6828f3a48a3a4df2cf94865d6b652be0faba51f59f5056a28f1a8608285960b3117d454b31252c6b0fba6354c40a0bbd3cc0470208d3bc54689c50458889608fd63ecb90b3026d63e66996e1fda77fc6954a471764db73ac63e6f5ca1b2925249fc7ae1e5f72b6c09614913ce00c88dc69eb2e873bc2b3145faadb52d6c9f43cb5b136c48daaf40264311c7e51347b5c88daa7a6ddc286afab99f982b852cd5d1309949fc8734290e4f160862359eed91a6c1fb985044eb435b12a94fa52681ad774c42d25cc578a6cfb7d41178cdaae2d48054e163b7610e4b63e56ea769a080d2ee71806c8a6af238b560865f024e50eca0b5089ea85fe41e258bff86253b4b1cbddd7045746b9a5aab82f7a62d35097143433a3ad11e71b9e1db64e0d8e79356ac6113324cc2dda810e7c8659a1483364280db5301f3418a8923e0488147095d12d40da61c510387a8b5ca689e466a45b430c8d865b99eb2215acb4ae6fa5d207397fb015c0d3aed0df67541643f2c367b6a2c97a54e7c5f1355121748f10741094171510a376155a08ba4c33baf1820835ea9367d7c6bd61f540944350721e2575657b76b24ef894fc6f204b93dd4176f1151e70f9bba1db7ad9b9373046eba227da3432ca5c8874f9994adf13202b6cee9111711e4b01ed5d1194677a9c58b58e60f7396b84a5e3a71d53160faae59c7ba5f911cdf2df5b8df702dcb0ce3975310bbb940df2158ff6a35e52716df73c3c48b7a96ca858093ec473001b489c9a5641c308696330c94f040c77f21b571af6c366f2ed63eea15c17cce7ff5542afd36690b851eb4f73d69eb07ed9d2c35c196584b461a9471a6b0f1bd20a585a26f66a8d8b9a46b11042475b86169ccd9b40c9c9df2208ae97f012843a09a83868210174462b87d0a9a19084c492aadde787a6ae36ca5cd22c89a2f69bd5930c6d728aac88d7ef9a11654ac263d9cec148f8d8d119c5275c7ac900df3839724f75f544cbfd769f4823ee11a48bff55a03791e9af9a32f93566c3a6f43d21e03400897655926295dea4b7f40aef83c2dfbce88414547ce435eb7f719f47b511437ee6f4e073c061dd52f6a87f2653748ccfcd8617dcc3f202e2b5ec40a69cfa2c30e355061c2334a1dde7604a406a959636f7c156463b0ea40c877e587f22d7f4c10f126e58cb49a8c31c2fb243504dab029deeaf1419050d1a80fc116cb78fe60d9a556abc6f35d332ce2836b95359310bc75a4698cc7fe23a1ad85dd5511c9bb85f2686ea680eab253d86784b79ddba05e4480251cc75b5344634baa277cda975282663728273110e3c4a95e0722da9efcf680b1e160e2d22192b0e8ce21f5ea346290aeb73fb8c924d7cd3f33f65fcc8d7e8fc970bc60b42f951f080ff66971610bf2d28c5ef6760d07b39ef94530eb5d2278a54686670c12c51058d37132ac84d46ed4ddc4e072133663c34dbe5e0a43693134ee26858fd7d47032482d3a09351fd281e6f823d0e3d1b5dbe1325a332ae6a2df7706be9b07510a8f145a330d827229ece0e6f8fbbc5ab3c35af477bed524dd0bf63cf16bd193169998b8a80cfd98e580ad58af154933c92f5b38cf9330cc8775fe5d5b84d4b6d39bcf741d19e8714e890f9b385facfe705061eb9058437ee112693cc17231d10d85e3ebab14045bd3afd38c3accbb356fe615a3774181d3966428db1bc484fa1b6d58f3eefff7256f1019859cd676620acc679f9033bfe6230709fe7bfe313c3d91891b446998a21cc90f22f5e4a6afae16dad9dfa4604e592f44e762c36e708e11989d1417fe47124e2afef82e2e3a15d9034547a3133211ebbfec6b70d6a5b20754cd842af4e2e8d4a7241478d07eae14ecc22acbe0317a2c64cf7f2413e150f9e51fe35e5d653b7068f85934fea2f126e868b2fb302c54e732b2ecc7b30c82b71b3e0f37b3bd689e8b04927e75392cacbf7f3d355a4fbf2fedee30c993c733774d50fb36de7db7e336c81f201b333222d3770bdb37c02165d0768bfe1fce5c3aec228747e3150b572d2041119ca177d46734ece1b25a092cca97d88a887ea11ad863a5573c1043e4d5faf86318e9e9cced9b73cd2070e6dfd61161d09389ba6248c2f7915541ea2db01a59f408bc8009a6f70fc506c20465c50036da79baab98f413263b0689e35bd188d68415d18479dfe547bca913b5d836179bdcf05896bb9461121519e2eb7636fa6c1e2db85b662bb4793d0a24428c789ff6deadfe371cd828b26e0d2b77ed8c8b96a0c586c9de4555d2e344af80cef55b37ef22415e7408f2450a5c5a2cf6fba5c6deb1301d6a80b9f38cbb3cbed8a28502ef0ce9e9bdc757bd18cef183561c14907c6691b1c7476b5d234de7c67ec5f2f7c952adab33a50dd338626f08c520be1a5e87d73bd380467d76ffc810b69dad05dd6b3c8f128ff739bc204afcd4c992cc5ff5417f137414f711347da334d3f153d7a29123964d4236b3c18071f50a4b51d71af972a93f962ff03a29809023cdda82071a1e3f6f6d8b8711c377961117f1552b38503f3aef378c792d6ba163378e8548349d1bfce3743519dcd5274283e4ebda75f6c6a6174143e039ed095de81e8f814cc1cb8111fd5b3324d786e66405076d3185a5e8913b875355791d2d155242ead9be791b6dc95c1e7520d0db2316c296cdaecff266d541f4b72c124effa93062c459228858ee3b5bf90113f39d1f3e8afe7fb82ef760106307538c405827f1000f10db63ca9e6b98631a3569d71cc25ea86b05539d24bb6f21553dbb0ab5cbe82775a9c0cf2a678e070edaf6d6524579f0fd10e65f24115034d8bb20376164926e5d4c69ee80d63e0115aa4cb13b65445bb2a7d4dbd401b77397bf901745a1dd1606654e3387a9b6a6dbfaa0ccc1f976a90256ead7bcced42ead65c2093973508d5718a88be8e27cc61983e1ae7f136257470b41ca759755ca764d3e9d02722f40c04225d54cc7bb552135e4222a006aeb5f671a957aad5e951f0b4c34524cf75ca9da7e634dd294aa131ddee206cd291450fc6af994f318f5722c8402fd310ff60692fbbe1c7d450285d4d5be7f00a06c2316ff1d92d1263744be24e4a313822ed601ba7d4a9faf2e5e301e1fc8c8b8bf19d6d679f1b912e9e684df1cd95e63ad5df9208d4a8b52f279be083b41e20761d5bfc04f2c841cb83568409a9dd8976ff59bba0a855f85ce9946a807561f3602f06d1c59a2604446f947787e2160a8b34b3f9d0376e3cbe930f027f9d91e564b099b55317bb18e7b41f0fe7e7817776dffba4b7cd0154ecfe9aefaf3870794a00e3aa23357833aa886357f3e9016f05ae3bf422a13be2adae4c055c5c5e7a0e3c369fefefff8b2c5e7b23d5802f1b02fd0992324f5ce1c832ed58467cc79d23ddbfbd554dd1939d8844c33c27d029203425362b699ebd935a478ad5ef7d831c7b0d138b774657d1cb166c4655d9f44b20699932f64e1f5571eb3fbf2b22cc1ad952b0dc369d7fb2127cb8c799c688f73230cc244e09a709faac2211f694ef7217426067d8c312661d171c69c33cf06be2014aa97cc5b28a6a0f1ad5695d8df53b289a23e71d50e55be4f2d069f8ebf08fcb3843510f23cac7b1da83a4acfbc984ade5ceabf6f259f90d89d22e3324ef0aaf3a8334eb0c20f242c48efc471612c0dd116da3b854c370685600914b1cd454c89a63f4012ec84a6f29ae71299e32702f299d32f46fec792e0b5d890a4330fcca4983e27b2abe1d4bc79bb838a8d43ed1b6dde61aac38267576e2f19f47eda94f982fbc2d325ffc0401e161471483fa29038a2024468d3f6844f1a5df48d60cc49fad0493b8f44822b6a6e4d124f6dba1bc3d8b6908c7ea46337fd8c5b8635c1772e213a89ff61d7c67a58c70f31bd9cc3eb591a3bb61f19b6ad13388e4b1eb52f020649d344520060b3432a9f6a14ac0bdf3cefbd004149ac7b78eab2c4118c1b8a4e8900e1010d35a0ed139c49acd9083c42b17e29f1fcdadcc15e4e65a823ed0a088fdd843626b7887d657d9b8e923c294f178ac43b4e82c53f1635a2794dd273af8f4caafddd711777b11c0304fc0c633e5a8ba1fa812bbc9291b104a20562ca14ac3df7b34bdc591e7545d92d11bb212c3d0d5bf37b43d5826a52cbc2b39ab808cf2f4163778aa8ba5862f148df67b4f8e2da167fe0105ffb994d7229462b7f6116d79b5ca0c9c857ca20477749f84ad1e38c033bd79307d4fe1aac209a8ab8ae4952ecbb88fc9286917b2fc9f3094b4899eca5863463ae9ec51779c90aa4b076381322559f7702c7c6c2ec03ac0be9162f08a4196c46ba15997c1afaa3379558dd97add8fc3124c869c83489b4c56e5ce62a00c4d09ef16056b9491e65b5aa139c17adf7ebcc27bcd0e51e0f7b4fdaf0348341f3f88de97dc981ff268c6bedf6bddc99adc72b966dca0c0fee9217bf0bc96ae5a7bdee8569000a9dfa63f4bab86b3f6271cbe60d5d575f7d86131b29f6e9477ea75220a2378febaf4b502af77eff20b575c31921ef56821b6d18a5d362421cb750ca651cfeb7d73fc315586078fe2ef728cf9fc13029118285eebd4610741944a39d3971ed721280868fb6fef14714bd4d2647928658166dd06f136906e9c4fd27d3e5d028cdde026c034fab27aaf70a148fcd128159bb875366025ec8ccc7ed6c8df929e5cdd99f279e23bf493f21d0902d83d10d8f911b5f2282298fb339356038604186dff82f8473e1d3dbfc0ac022b2a47a213db28dd510fbeb99f3387065773596b6e72202bce8da87437101d9481d378ff9ed48c713de970062555bae7a092617e34f1e648e0203e8c24582830637f5c58e170cb9f82ec14b725626d2a60a983df7e7d1d7626fb84214e504446e445ba6029537896a436c5828a202fbf2fdd9d19ed0fd5e714b2b4541064b4f9e0a2485b5e1f0c2335e4c088c758a07020cd53001edefd2b3df716d8481933d1b1140625eab98f8e9bb9b50143fd8fe5d8137e0bf6e56adad024cce32651527c47d57e3f04132dc6cae54275b4037d91c889cb8ea92f404b2a024319acd6b97bdb9353598a55ac775d6cbbee0bcb1e1c195fc75d5d31f917a917474768f55c8a4eaf9b00a1d676cab7ab99cb2247f2a5750880033e3010a29e07057f8df9b5cdda312667bf3bb67526889bebb3f192a22503ba5081777d7fc53b2f11acabbad03c0b8f862f7627889fd194dd7f5fc22dfe5b5e516f795bf9798738b19a06dccdbc440cca6d420234e9acb15d3235e7b1599cd8e1ff0621565ea2dc3209009fb97480cebf8ca2076aa42c0fe57d012148ebd4fcb19888aedbac5aa066c9a994c30d46b784764f5e646a60ef373c88334bfad6671a6c7c590ddfa0dff1e2dae145a7e2465f01b7bb669fcfe029687d5b0375151bb4677dea2ff136bab9220a3fd66dea2fa83d68a6b388b2fdd67fedede8dcbe25bd90fc5c1a9cd0441bf844cd029bf265df989e34b372ef04723c5a72fd23b898dddb196b7f533fafe8671c26ad2b94b96a6f2c79b6ed417b34505d4979a567fbdf4a9b557048c8cf70a25f30ccde7f25bf05f7737bbf84027889474e7681b8fab924f3de9854eed03e67d4c72eb317dfa25db27e93dda8e778818a58a7c8e9a06598e1effce9c87d60339f94c8a2ead416a2a22bc491d803c0c84dd9276fbb4b3e4665ec372b13732b0b81a7349ca09d44a539bcfe81e0f3dd380c99a8c1c7e8659d4c4eb8b74ddeae5c36f7a72ea1bfffc70691e5392d17ecab6181fc162a70fd0970eb1963e744ee2608ad3a618057dd9dbb108c7180616c36932e951ba62e214357d40d3a3d2b9496f09d9c40ce175f2da75302110e174d2f027dcd813d0ad3d9b57a64d3e9e1c1b196fc1bbf5b1a679812ccc93a66fc28d8c9ac4e952992eac824bcbd8849b77fa858cfdd335ffd5e0f07ab69b74c14068cdb87385914e28fa20ad220fda40ac0b884e2669896b5959858cb3526447cb090093d0fbbeefb0666e919e0312deda39e342c3ee1de8686f84d4628877dedba06d73b5998e74e94b1acde8dcc2fe1f1482fd7836147852087b73fa2cfd3721e26dfe2f5e3fb3c503f3ec4606e823f933ab3936ae0a61e6c50bce021bad65945be6ce2b9a4c99e8b0caf1ada8cd277588268f338f343145df4cd0f0b2ce127ce7597a553352bdae009162d6b973afb97d237e04171aa4b813594e26d43f4fc8d39d679004eca33a83ace5b5bc145523d61be999887cee3023477414b4abf0c490ebb0e1b06ac874f1794af79f480f82379219a38463aaf8bf88df3993217dd60bc71a1787b5b4f2d993fc7196c31386e2c3b5878eeae5957819d1b52a883b84dcdbff6a43cea2608b2667f83661c00568296fcc76528ad6cb5ec8be5bd091c696210ac8a21a105210c69f16a761483ef6531c62af6559ba7cf11ce1966b29079d44ed3a083dbccad8f21dc56fe7f6b6cb4521f8fbaad854f71f2744895ac68d7d60057c1a359014b1c1ffed5a4d91aa1398659cb0932a0c029c08924c802c456ef484b7ef0c19d809c94fd8a093be79b595eced64a45839708362f5f706c56348a9c6dd51dd07d4d0ee236b18f5627e34edc48e92dff53551738c6c226a38625d9e0b3324ed4b732a21c00ce81c7ff25c1df38027e740862e6d556f3e26962408cfc5f7992e070dde5dad9e622835096fa65bbfb40b50ec04e452a48122b5929997db63e6ada8a949cf0ac28c64da2c23297459269bc580cffc97fad406a4f6b81fd8c23c9d973855208f8b7602ece6d25b603a95e140dfbec188e920da1197f5c0701e9767c8622d64b09eb69ca1493c7cd245e20fd239ec6710b4d1a6cdede49d6a389876829cb5d32df56af842b8e32be77d99b45bf4310345b55bfb3f6f3ed0bffec72a4e7a5eeb37f21d1ba5e4063990f3e0c684da6f285ff47c7093a2835a06a59b07327bebe085bd19156dfc5ca5f8443d2afc65ad652223edcea166bbab1bbab775e28e75a23b121efa23ea773980baceaa37e6cee5ec1959ccdd6acdcc0c3c995dbe2e86f0688b89e84c1485283079eb4ee1a9ef6f8ce758cdc31058b7520da6d1cfdc1c6ab77628d65e34ad39f7d038c22010cc5edd19ed90b40bff634297c4b935a4fd42465bc2e3150347cf564a111f0146359b0d3d8ec5fe9c4f4afd5847291c6095a54ad88b78729bf506fa83c35654be40aba69e8757bcc17106d286c3da64bdf1471de7453e97a1dd0450999d6e4504a4cc52a1102c6d348550573e5349596f95237437f8ed5e44cd99145149dfa035337cfb414654d642dd7be4f07e74d843d6d1137a729088d3caeb90c497e0db67d286e6072048d01665940106725c2837422374f41c2edf02cd33c2000c4d58ac6ee9c0aa94249e8035bb3204c489599c2adc3a059403192a984c6d7e835521ea917f63e341fec461e3b5b1da8672f77ac004f405ddc072ffea4dda7e5199e903d2c33e12b6e4ab9dfe47a7156e42add716fde6a7819685b879f8d6e151e777ea62becbe7ede53d42bf0fbf4f7e8bce20947b05edf69946e7b594550c6a45d9e005847fd405aa482f995bd7841d2e7c79bdc8b887a3dfd40a48a6f6f6a2479864bbebfeb4d77a5cdfd6a523f30a2a20efb4613a23e861b44828a36b39b02774d7fd8802c5815412f6923ff87eef734ab9f9b0076b2b376bfa9c951444730ba87b3d49bc254bd87ad455f6c3d6b2f9d99218c0e40be0d0734751978de347ac35742952d0a8253f4a7d4cb0194f3cc69f9f1a0faab4c502b6ab67141ebc7de71fd8917a2ab28b86b56aee4323aaefe802356584a8d54204c0608d05b8b7a9506d23604254381c5752c598f18679cdf5b1ca9ad537771cc5f5536fa3e3303113d3c718434aedad50e2a1e8b0b130ca3cb44fcc1acb6dc103ba160b4e927966e1a7019f80fd924f6effc971b0d4ec420dce82a8e972dfda81d22eb0052de84e6c7ce026abff534ce3c4771277e01416287c6123c6763aa5be7831f363f53db03d0c9c2c0738857dee5129abc674c82a0283581ad90ce13496749b3cc1d89fcfba542a7ee2df685172ce1c5714f9c45b46bf509fe77e06593d23aef99efb52937f86bc8db1c7de32938943adbd380c7d74591d80409fc2745fd44e3718ce610714d88f3c4af8fade7b3729361d399a0e07f7790fd37c5847e957c5d96d577a4858f6eec34fe107ffe72fad952fe6b7020f7d3f6a4605191aa5d45a46e202cd902ffda49863a26bdf9ea65a8927b1965af019bdca8ca4e902536434a6e403574c46295039d81a4d9cccaa823a892efac676fcbd9ef8e2c95049f0c39e0e6a6edbcf6762416b7ec78c06be9470beab16f6f9a361aa5b0046ae9edaca954c25ecadb505959e9822c7ad4f313dbb9be6f90552f99995532f56727dce7218454eef6bc8b3618bc66a42dafe9008cd54322fd38808b86f3a7c6c8ca3039efb42384ae3d0ab046b027f772680ad44fc5f20deef1ae9559524a5573d86cd8e65f80212973991ef9a16c83531ab4b9f870b3b6b0fa31eec6b5b284d1c87dbc8f9df99b1e34ce952a9380e1b4b365e31ca0f5c13e570b02f3d3724e37dcfbc1d1b6927a490d1a02cdf69fb910441f02f93d582ea51de563a2762fd2c1887e462072eaea8155d4ffbd8cfe7f15f26718707ff50a6b284edf38f1d9c824f9387f15dba001d6f5206d6fd6e707c9c6d6b1dc53aabe9f19f81cb8219714179f14ecde5a2a3fd771f430db3ade96b4723c4034c129de46a040abe02145c45df3ed6a751d01fc3bb7207fe69b69b12cf2f03c4703e32e00e73a3963c19cc0a3556a90609f942f535918d1baf5976253f3b4f904f860bb041bc92664a65eac2951f4ae92aac23c62d33417136a47a07b5a840e34c68f98846c9cb180c38ff8a2bda971644149dcc7c69915fd17b456664aeb0175056e9600dd09f081b11c8e447b2a783cdc6b909c75f4a51ccf9ebb0a91839584ef840b5d226c863870b03201b49c159a2cce9d2aa36555dbd8a6a95dd13364589fcfe5ccd71908d002d3524b1caec56c68df240706ddef322568eba0917c95b4b748c227f6898c5dd580ab825aab6ab75d37177e05e0e78358f492c85662c046d636a039fa86de8ed8b813cac8e1e488036bac4cfca704c2675afff55f604f4fd1d95d707002882ceecb58ff54c983ff4e55b6ce8253135459edcb9610322f6d913ba5af77a01e569f0a731db160a04af01a6e2d7d2aecfbcaa4b13c2d9bbd38649dbbbdfab9c9b51ef31b9be6f8533e56ed0d8bed15fe10e60b6d0c2abd82893f1b1c72252e782c5c5a0ec686f784f6a267eea7aa1dcbba092f079d0ed607bb86e101149f3b36414acbc42d0897b8ba49127ebb1300e41879d1a4285e6ed97b7c15c0bbdf699afd3716c0878308aa01f5bd342e32a6e1f354170d4d7982f19c63e60c0c19de3e781e9b60db3efb701a23bdbf77ac49c9102310b66ef430ac64b1952f2b245f4b223a8fa8115195374b33bcc98cec3d3924e09f3593796e8203001f80b2bf9cceffe26d1e72e3a38a9f9930ed7b9e81da62aee544a794809941f4ba037d848f9004e85189f897e160bc63f7ac6a083ef529cd5c3f3072b0ef3826e1c994259fc0fecbfead5318d3d62fd5ababb72784e26cde4c429f94e98f272dcabbce7c7695d15acf5c1d02022fdb0ca6f560a62d1828a5dabacf305abe679f2500888f4a5553ebc87a1bccca9731f5b786973b5cc604dc9020a2397dcfc1138ce8cb86fc2568f214fc79ec977ea24379859f48febd6ff6fba9ecb9f113be28b2ae11674232a511a4830ad111bb4c70fc04a41159a302ce73ec99eba115a7a10a7b8f6808c920bf28595133851b76c7a6a3a939bd10c21023e72608842f1018ef0567f6b03d2c9960d6af9b159e0d7996ef76b812dba5d0a2ee7f99dc2a9705fe86794cfc530a19a93e4263df144b0a14dc1be400a6b2101b5fde30c17b14bcc8a24bff75adadf5a34e77d26f05aad013cdf1bab2cb7edc9907c8731ce3d1ff4241d86030a1325e3abcc4e21053637971cc46ab5a77379f83500e22661d1e4fcb97b34119d6279940dda776e68d42c5873a0abf5494e1b056ed681645f2abf8f38f26b94abf1dc3a02fcbea60fde7fce4a5067c71d451738c209a9855923b48a22a7023b9f6860ed7ff9a527cfc6525b75f84ac49e33c2d44da5e8627aeaaf7f998de62b3ed296ab50b237d5fa3df7c871e8608c3fc8e89294c5e8b0c09245f1d0732606a8fcc44f973b4fb15b380bbee350ed2f5be3740030cb2e2df0e05b2827f432b531d827a2271b6a048fdc417acba98ca69ba65ec8f3bcc72c922c877e94cd05f5bafc4268982f3384b981739de43160bd0280ea9ef02cb3e2703c0ae94cb58815908ced8d7cfca4664e0225bfe95def8190f069e20fcf323a27063cefe87c554e2dfa93cb35bffb20118f79374cf1e26aa7cbb4b81e8fae6d5550b29f7fe0f11739920ac44660aba0e861773ce12451506ccfc35ebb710355451aac40bd1ec255edcc93905ab0c1aa52e7558d182fe0dc8c32bb2fde39f5c765f1197094c92e78056abbb0a397b55b68766ec5616b42912ffc3df25289519feca2cc131f790897f49f17ccf88f90fd79456b8fe661bed87117691f9e1dacda4752b46213fcb63642bd89377103ae1273b4e2beacd9d3eb6a02eb64edad6986259652367a8e7af37bd7a1963e9f92b10eb3d657a39964a3b10b2c5a7955382ea701d282fdb1654f8346f8e9cc5c4d012cbc83903d18dafe38c5716373963f7bd1a0b93fca729a377baf0d39c4b5228a353e8f27e982cd8c8a34c30d8a8a69b4610bcabe1558f71271ccf3458f2f0bfba1f7446b8c938f30488ef6a92e3f564947c831c86c66fc99bd2f4281b49fa358009f43f0adf656bd985833604d5885f042e3230e220110c1e7ac8f6d0f4d8853957ea7baa40709d75a6c18f7e56088e44feb88670ec906f765b7e466d99c0d12137ed9c628a8ff455d77c0c449e716dfe569643a4c9b4e7ae1403421ea0822a8d3118d56554c57a8e2ac57ec4b7891601d04b47ea560154a87e5e3e153bd365a82281f09498f3ce2d7f0fe306b8a837d2b85b7556a6bcd268d4395a490f514da876aa8e069de25f03ad866bd6f7f2438039fa69fdd8c1a60e6026c79ebc78398bb3cda5988a441081116aaedfe5984a3c58dd895a6cd9926a96cfb6651c1d7c23c4e4a73698967f3aeca025e84992a6e481f0563fa5244f654700283852031bbbbd0cf90be7e00df41106e80c69526da2a978af6c2d2e6178d84216397523d64cd815bbe64096af1b7cfc878402959c9a5828c45c7f2cb5465f0609cf39d94c75be24d5230ef631d753b4ca8bacc536aee2aed3c3c26297bd209c8887be467bf82428fb76978dc47dfa9d0ab1e259d411da95cc4bd92cc3a705acb904da914c9b0ec3e9f23ac9b292e214d9d548b9afcc86ae8d592d358f0d3ade926acbd78c74a588b41f8c4ff58186ae2bc665a95e0324c0a0fde98f75eb7d1137a0dfb6c2a433e5930e239adb82526f1d3e43d29db2e4cf3c02afd5cb9eb3e664931d98ea7672aac53c60a7325051cd8040478e16f93f3ccd06ad663dcc72bb2b9e514e7cd9a43e2b2033fec4cd0add5b782ad9d10f17d989e153842b370144172002b57e17981f38cd9163359574d06ade85ab1c39550fa5198c6fd1bbae67ed6f3936f60d549dd784a1258f7ea6df2c6ea01faa4ced26dece2712624d0672af1960d50a82e54645018d1b4c09837abf19d6eb4188f3c4b732a7ffd7315d9e4ac910ab1f5dc4279714a5b941a1487f687ed177a34abef13ae72c3bf211f1570b6fecdd49f85d2de5205e5c2cee8c824338cab9190b761695980e3179fba1ff9a6b58869e2aeca744fcbd3375759ad60e5b925a64b5e800ad446c7916947e56d3532cca940ad13db5ac34ebca0864962d739ecae260bb92d373fdc23790a392e525aedd4c44703545b6555ba1deae18afa7faa0d52b7f8674939f56a5de442b63bb51500f42014319711d6c1a535f49eff46a426f60f30c271d059c90392242ef2971446633233ff6ee235cd88f988f64d0addc72c19651628a82157a80de78184b221186f8c0d9d2f615aa6d53568500f8d7047d5e96bc764a46a647a735eb61cb500915edbab268587288c7df7563f205ecd6764b1d5ff2c04a6273fcf4dae06a33eaf786e2f9f770073f52fd153c5fbf23c6f65eeace97ae25df41d18484537a48d9841ae06b14dc48810b77d53fcceb7894be94efb1863188f392526cdaa9498b2570b5c40146d302c7ba46c5305f956f464cf37837e375a6030a34e70a8c7426cac85680157a78f7c875cfda7c3c21c1a126a70f4609b6df5f572501955cb3490406c73da88f272fbad30f57af512658499ac4242bfc9f09bde46c5210e1b90e0d5bea3fa418db13b456a4eb360a5b2ebed02070ee7b88e46f35a849dd029dbc031b5fa9f72063749cb12bed6a18443a63b5f8ee4d80a4c6fd3289cbc3f274752464df5dc467a2fe402662a7f60f9354f42cf626424b442f65377bc4642ec8739c8f3f05983a72ee4ffc79b2349464551459cffdc7c94fc6da0d4b5fa6592b1b41ebb2b17defb576f19c1a49a9a49ee443d4fa0fd5818b538b23b0c41a918c9ef9291eff7a6030dda128f129e26467bede472fafea1cbdbb73ff378e2f60d2e8a99c46d0c7793721054516772db3e12adb6c67b66a73ab958449fffcec2f7f70a4758845f785888691a545bc09f855fc09e844d0434d5d062f8c0c7abc88e1cee474646a6c0f248c59dc1cdf3fb9eec58453e8f6c5e5c92900636dc17e86f4a8920f63a872a33591730868a0d51f7c1b22d1bf046dcd9dacb47499135d633ec2f9ebd740997311cc6e2709bf32cc2fac4f9fd143e2262cce42f2f0bf5d075d87e736ebd2731f4a8a2251aad7a3e0192edfba0263fcb9c43e9dae58761a4b83f0d7ebfb5dff532135047a69a3116659781da45b81acbcc607032c417bd5a9bceff50263ce821103587c04f2320aac9d59c4597f35a9e648741a6c4374eea05a6f25f87d922046523c4ee766b478e1f72041b315484a3794fd9ee2c188bdfbf1297d4ecc8dc7607a8fbc8f94532fc13bd820fe0ffa8d22d5c31e79c2cee8540f07d064190b4b52498d99d30ed1ac9032a80e318b0fab7e730899589b39a2348a673400b60e582670da0db149a98d4b62918ad06c59386c73a21a14ffce3f090d905b699f1d8b3afa88f3da01c786c5af6690d744774f0382bdb24113e1abdf90509ffb4fe21ac944d7d10574d7d52b91e93b4087d0761641c0e3f9fe8bc830bee1176975e3b4a8d1a67cedca93302d6489fa07e93d99c0b252d36beda17a694f779636f7dd9e205ceca7dd82f1a13fe461ca05cdb895618daf54bf78d3702730575d451594457a3ee098cfcea68e36b4b6d2a25fd8288d72933503dcc5d211b8453a5e3cd3050e655a48a83ef74bbf6dc892de897961283875595e465ecbfea24db2c6d85b9e0e842d26b6391f85fc293e4ffa052743d9416dd7a6170cd5291b35d5f4e8bb55f7dba10bdbfff548eb9dc6db0e2108869e7c2a547c78e83e59f09ddb5ef46b906bdfea3f7af1dfc9cf4ca005fd2e65eb9d35e4857e42b1fa8fc4d005a38705e29f83116b3c74f2630881aec503934d6cdb05d482a1024ab2ba1a4c4e6c34d15625db7e4a08de55909f63d20a932225a0728e52ae40d8a645b42e96d84c9d30f4cd03dc3a8f2ecd056d53296027b05fc3da5b91aff424b60f22aa8d29a0358285be0611f3eb21d7524b23713b7d56cd0c91209ab3b5fee557511c5e9bb82aee0d9faee28b29bd4635294e72b9750709bd6bd8723ef79642fcfefd28c46786281371512f668e3f4d30f52b2e38ab28673bd48ed203388b47861a7b92511d81f3772f83d01dfb5777b1975b8604fbfcea6f7936bc5d7dc995f866df006b2599e367528ad8a3574db9271749de185da3894f6ed586cd6392ae3abc9b415763f508694c326774dd55f8abd2fe719da8acfa8a13ea61ac311006dbec86d8b7d550835b5244af847a6a35c2e9a3fd3785faa3ade7dee24c10005b0c629fc6585ace6f1fc7fa227da03365a12dc09a2aab42478ec52fdbb4da293bc5b7279d51dab5eaddb23017b645a414bbf6bc82e255a5e0d2aaac9cd5af1a49aca8292d52181b593f27ecfc81ef1c47758d6399707a9422d830bb8043dcdd79702224fa5fa679772ceab7aa376460ea222d6112cf43daed452ba6f12afe19d2a1cd86d3e704204a93e907cd35299b1e05ecdbb92ce502bf15d6f39f45bbb5ef38012251a35a271b8a6829fd33365b551df1a5ddd372195598b127ecb9d5b5c76b862e137504ccbadf113af4d98b18605ee79bfaed2a3dbea41ee1cfb5a1106c349c6e2b4c62125218e7e777877390eda7e3e64e718262f0176c5a7db050b73582dd16fdc1694a7700b7b6a5d2e803186364a86a3b55456e22fbe0902c07f08241bd69cabb3be140192fcfce032d99acb12ec8d04223404695f9aed6b2dacbedf14b77bb353582489283726efe5ac72cba36bf49c4ba8b644edbc8de958e07d7693488e5118bbfa7ac4254bdcaabfadb3c7805f543d179f12b37d96ae809add978779744cab91528ca2b12dddf5eec60d8489593677fc5ddf46e1031d52df5fcfdeb152411e796753f76f96ea587dfb5264f1465d7c4c07a1d3c76b10245cac39a2df264a1d2f728bd88d817c84d46915d3f78d2b49756070fa14242f7069ef6b27947c36a2d591996cefcde4ce275a65b6fed25aaf9ee6bfed436672bb0fa1537cc34e842c2e37a5bdd69d12c5e1eb5488238ebd7e070bbe2db46e1787c9506ccaa384561c2f6c4addae649b7733142113beac667a755e95cb7c2834eaad33c1307df6fe24f98abe34a1912e87243bf5b16bb3609cf8e33ea5b398951e644c9fe81a61636d53ed1a0bb67df85b527c6df9dec60b82c9f46174022cfd61ba5d29e6064f3cead413f00ec43f30e16d517e603e2dcabce0e0d60d8d37fab69d7b4360bb571670b85438ba7442d353d9904bbe8523763fd4be7df9e186ce0841be81d8e4b7f61ff591d6fe86df7c3f804c3c708124daa2682711394688e10170bb26cd6ad307eea0f1f1629b2c3e0bf1ead7f893ca31fe2e11053b9965dc0c6daace283dcbd74c256142b6229919cf961c08103b1463ac077dcd80f5a9eb1791b651363d0c8963c680698f47e2264c028656ca6ab9ff623510be18bf7f3df6285d4c7ef304617f084778280ae346585f710362420e75b98e72c76be1dfa812262ce77baaba0d89099846992ecf2f741ef0ba96ca6fcc0b9afc0a03050905e58adde570e5d97b24c413ae7f82be784f49f1f8e9d8e73132e17002b553304eb7c9b97440da0e57bcbf9b39a66757b85868dad64df4ffca502464e4fd7e7ff973e18930a4e6e0c60bfa2f56a3800defd5c07273d31788379507840de6903134c26a7cb95dfb833e0cbd1cf83e32b3f281dbf3d47dd98e2624a363e7561b77141f831040d903bc9decb58a7ceca079a4ec132092ecc555a90294fb839dcc939eaad1460debded3627c7639f23fd2ec16c1f47bf5b17e28927ab662129314b570e596744d55d3018ab3f3b1984a1fa5547f7fb7dc7939f134915bca8ea32b45d25e2c36dd5206d0031107772a78e8c75503848c97999c27b07f12be6db95e5eec781922996dc377c07bc7bc89c21b66b27225d3cd7f09ba562dcdedfbc0a663012631b8b31962e52537fdf325a531e0bec4817cf03dee34f83f45eefd429ad2b277f151297f2b0f4fb908add658fa4140c85d2cb2b320eece24431173b765129da1731f7fb65005c88e7bbcfaf498511df0551f98e04daedbff103f6c03eb8fde9a12fef1ede1ba6cc0e905c44b404a37c2cb83c2e1271c9c5161b1a32b6dd63718a610d6ce1ca9645e82e401a13f4e3d79b87624f183a50b5de7b950b998948e762a6102edb31a6958bb0fee31b48c28bde1cc6c0eb68895dc3e6f6b6164ceecd81b5ffa74963394e25243d239f56d7353c535a56786e57933eba9c546604106618a0fa82215fd0a913a2120a57d80b5125f7cdbebd9f4b354d6e54e903f4141a765d9cf4e304694b3b579923c1d894ce8c09b1138c1d6714524f3c3fcbccc86e1d06eb6d58083651e18494ae2212a16522f5dc2f4d4c26dd8440b59af8ebc7e69076663898fbbc564dcd53462985b91b55b0c17cf889538839ce48e11aaec5627bf28b45b55d18ef0bdcf211f8c5f84345159eb5a291849d3972816063d6fde650822a83fb3370e51de21e1f8f29c1024b3242e2c1ce13197e9cd7d97f6cf1043d7d15d5840a7a2660eeaa67c963fa651b246a8716c70b76e13a1b5a5a8a1b88437c4ee29b4891cf3b094e8a0a04850f30354773082b720dd65e805eca238eeb54499d6c5f987a28345d82a2877b0e08e1fe82a75c57efd8583b70273f3707bf4c2e8de4ff5c32a6f2068080773663a53dbb025e0e6404ea94870555af0c0a3f261119dd04adb65ec1e20cb09f0eea4c0877cc8982f2c4ff44baf45547e2a4b6e504b3784e8e55da182a10c5072e5cb57eaec2261ea52f2d2b07c6370bfc663d8de4df575cee40a5ac69d0cf96900bd0378b8092fc041f24ebb3ff16d0cc63c1f1b5ef39b1dbe65b62126b74befa607d5c2b41ca73dab6a01b010279a9e41dc141eef99ca7ca873175e382c1281cf29e3ddb5bfdc6296a5c20463b7372a2376ba9634566d1760e76342e4b6bb5aeee9e5c6ba804fedb2a9104f898332488794ec17704819dcf06c17e226d294872721a007f7cc7134572b6ed0ca05de9ff1049622db67f3b6775ac6a42272cb83440672e833aca1fac4fe06f76efebb96e79980562bb85665a4c6eec111e6998af8a42e80334280dc6eb2bb2e6d8822633b72a290934c88224b1eccf1d68bb1a56da5393a197636535c31f9f582842bc2f05254704be4a155bb7c916d9fe2d26d451481ca2e3c1f67133b521d047d9166787f3a371b8d3a08564a781ae6267059f2b933e6ee6b66c7de9c25ebed664c8b028ec3802072ff621926e03d610cb47960343691218b4dddce9e8fdbe285885c54a085fd452e0a06c2610eab6890f6017cb473e45e2939b14a23d70f857c21768ee0a5fce3cc59561abbe66e42366c37c2a5adff1d148b6823f460d398dca3447ef8fc648145f5db53f85ed419f1ee6fa2fa2b68d442fe3af44cc38dadba9ac32ae88af163bff2ab6644e9eed2bee5d477e611ea7ceef51eb718744d2eb205ed97a917a747c65b65e377e93443045f963aaa1943eabfa3109c0b30c88bb7f1543eecf7284de74035680d5d5dcc3ff5f18bd01a1f5362a65aac7d09a3b4a6be5303691ee5220e7e2dc1a89a3f7833a70b542c37ce67801899b455eabca036abe2bf12b08a8bd8d13dad7b8dca8ee48ddc4a5ae4cc2d7df5608fa4103d1528b4376766e39caa570b996dbdd5eb6175f59c66fd9b8008f35dbc4fa5554e484f893eb3ea632aa7dbeb3804e7a5371d108950cb66afca3e6277ae2e19f3dd49e3f30f9b758516a0b0b0385ef6dcdb439e5a15e028979083980df0b91a24f77ebd52aea21314c756a574e33f4d271a1cf9012b538101d50c7a848250b1abf0524e5ff910ccf8222e9150d767a91f7d40a1e464156cb10320213ca3ff8eaa0f3bd8dcea7a5ecd124eb9b86d4ccc1a7f5b9f89c518c7c61a28e34b458e4e3fa9d67264c42afc8dd8d8966eb8d10fc41598dc3c81dc247a393f4ae7012039bfd61514f30f69b5704a904afa598dd68bc9578cec4d04bebd5f1d7fcbaf2f27a000ef16233d9b8caa4f6c49a2e4033fe70fce4d32912c846dd4dbac0887485f847bcfc9e73fbf3f21283f39da2a11f82de3643e6042e6f3a045b0ae6f5fc5e02f6082963a7aafe12c079870408637afa6910041e1e6d7d805d4ed5243996a74fa6c2708e35ddfb145df60aa048129b03d38ad301f643f14040c10a4545187bb419cb11bedab12b7a9c38a4dcded435fd27644230430038685b9739022c791f9f91ce2d34ff3a709ef7c2d673a5f519fc46ce8251355c8595a785776ef64b5b5c39f3f41d9b3161c2cfdf989d12a826df9229656ba11e0f70918cd5070f455309c15d149e148f5b5513106c6c86fc59fbe40c688050608b8fb0bcd6e8c3906e4b761a363df135eacc7c215cadf9f42d6575cd2a200d226236f6c896a310f2f48c0814b8f2d228f56269f1918ec93ecade0a82ba602c9bfcd5da497f976747632d838bb7c0d164dcdaaf245ec65155284eeefe946a86bc079e2af15c76d4ce41af09b3de2ea1f9c46160fe300b9ee8452c2339dabff5eb386f17a2fd7d492aa53bc0e8dc7f0a7e02fb5044ac1b37ca77af4c0fd9b1f6e8a10322c2fbc48eb1e956ce46139d41c2586c9533f41fb01e2e2c49d7c3dcfbd5fb15217d831b7c79dd0ec2f3072464fa67f3a41a3f4e2b49ca90ba7b877786a6e2e7b52f75e8fae139ef1bd42af8f169a078ca487e55931aec234284d265d73f9f1e2eddd00baac03bb9501d82ba6f2350558cfcbc5a1726810cc5c626d731900cf67606667e803084af4bf2c3f15f82cd4ef55c3bba7dedd515444fe4344d523c925ca1b899063c11d9fb01712d56c3342c17bc28444082ef21e9095acdf5d4c2d8e1890f93e7f9aefa6325b189df1219dbcef4a072a72153a4e3dd70ccb6cf8c9b891a154e60ba9365502641166405821c3e23920cd6701e94a6f749490d6c957c54fe3554430741b9a1cb88c7e6d30fed7268c0b57eab3964c9504e3bfe0bb9d7792de84eb102526978b6fe39bd8c44c71f3861ab47e2583fa8cb83508bfc307604ba8a18fa891120a9a1103747a2cbdd80f17b64392c3ea70b3f2d38db10231af46c97001a7eabb16305893749291474d11b8ceead5b92beef269211306abcd09fabaefd8d18981daa5be28bace886729d44b2b8675b265d6c88116472b294334196b3f734e16b884a918ed0040c092af21aa0e235356480cedd83f054a45818faa91354c2081cba864a0f3ce777c85fa04a1e7f2bb1b7bf48a3a6a5fbc461ca765b28916045ebe05e3bb38e87919396ab1639ccc8188d9cd73b940fca99de834940dc9e0b1bf21e3fa7a99862b86f7ebe7c5d596a262da44927fa527741b318e61715059aa39fd362ca24ccd6d730a30978bfa4fa5081cd79a53cd73011cf458a407cbd45bbd9bc11befe6f888b1a4d31fea25bda2331952cbbf331dffb81a89e9734c2bebc1d6ed4b1fc4a2c13c4c656a76108b15311536aa0bcbf6fccc8edbf69363d1883a9696a029bb7fd8cd07a14aee8eecac2aed127ed085c2e3d475999f57c057b8a6f4db9dc4d0b6570e3972de1833124b5f51a8db41c6171bd69d14cc62b252aef27799558df088151b856046f12ec7a8d67ed9d1923ea7ab4d16e95fccd02e16b8dcc9580a4b899776be02c03c231fefcd04bebb09eb862edd5ef8af1a79e270d5df1d0221150c525b6d914f52253e46e24f4f93aa193f28155fd5491c007cadfd0cf5b814bf1620472587115de6617a0c0cde798fb70307fddd34cf145f82f0757423b96c8a8c1372b0d620c91fdca8bb137b6e8556a70d0fc23b066c7d5cec9fc3ac23364e1b94f04d53b1d3793082c1719c4e6d2bc8c1131841a8486a5aa2f51f1f0dbf7a34dfa16389c9e9698a3e449cdd67dae203a822994b4082135b7f82370792d88565ad3fff503550863aad3faeb6873c9678a9c4947393cfcfd105a1fd47d7c0573bfd8b9b1511382b0fd61a652bdbc328c26d0c15609c85a6278e39975e384af189a21e5e3266859db5cd3c4c6d308c27428c075858c82a5d477ffb369650128ebff389c5ff0d6040c4a933dd3839fae79cea7df3e1b0cc49b6e892aa69a6155d004ef4d7d5c52744f5c3ab3ef8c99f6fc8e48d375955035614e0ae7bec0040fd729074da92e8ae833c831f2899205eeb1aa60c84edb1ec64500c5a8c1b74accc56240ab2ad62d802eae23e9692972c0d3198d714410446e58105a0bd0b75a3b256c282efa3b2b6ffd87c854ed7756262f849bf4f3893370c7bf68452da4aba45f7b929a2e45c71496bdb18d8b12167072616088f51df4ff327c00c806d218e558dcb4b870758260183bc3e5aa7bcb25c33ea5220d7ccde517ef7e7d2c2c6c5410d181d963991b2e62d43ffeb747652df27b4efafbf932ad57541d62a33c3c1a1c6d9c2f0e6a9e223ec1b8f6623645351eb2210b782bddecf1436be791f85f2c7da505c8286aee78cfdeb4ec6ddf519a2eee1dd5906986f26c45fab78cb07f47eadac9170fe472da4a14839affe76efeec5b4bd93959b1079b2e961c2c666cc143af41ac7c6c0a49a3526b9c2fe5be857e29075905db6a74ec80392a579961e609a9c0bfa16d6e7c177b0c0a09b6412d328c6a74ecbb41da8408993093651e337b20e593d7a5d8a52c9e4d1f5e53157d30f15af63d72f35ad243ee488974dac746dcad83f73e28313f451f2a9b9a84574c052345aa7b97489f85a7d750d85693972ad532ce7de4a7b9b1cf054841c106f08b6625fa6d327b60c1d6f80807c143311515f2c640c85111eccddb00fc0e8cf594e250033620847f8579f13124577c578fa64665d7a65eb3f23df45f20725f6235ecb832a07ca5e1fcb34b86ee1e21b47ac680fda59a9fb5936b2d6bd2d2a08044ea7b5b17b0d615f86aa0a8eab5bb9d430963af755d1e9e73dc2ee866289ac790be2e16bddbe5361264e0e5fff44a5de65bd4d01d38f31b7967612b9f7be6ee98a3b46b5e3e2bbe31738948383b35349510a7c39953acb35de2bbb53dea13b6d071d29f43189970a7c5ae597dc4399bf75708b2799f76a605e6cc0a6257e13839d4650126c5f1cb20acbfc795d3c5c38422fb69902d0d9c1e9cbc5be7cd99938686c29c5d1806ebe2e1f97027deceac08401e4e595ae8da9a1e689751b958a9a57948e29e129eb5c66a1182a411fafd811a001a7b7f1227f7047226532f02ba1854c4b47ef1bfc5d001b1086105c74a5ee204b82b843b72431b5b1dcff083cccbb0fb2d849a4a8c2c0d3f1441cbcfcfd4fb44c377fe765ae402dbc1ba4964d252f2955bfb5d73121538269b75bde204acb014f5a78fd0d26548a767fd862c99d13ac700e5cb13e30cb719ed43b8663799816a68d9efb95def87b895a06a2306a6b28a62e758569ecb6c5651745e0bcd76d4d21cc379df42f47edcbbba34df2142b423f6fe47d349f34a876d3137f2c7ded53be74ff7deec46b4e293b577f297db4a2fc03ffeef0508541fcae8b33ee49791cb08597d0f149b0060c8d3c5ec0037dc9090a6dc80c233759c5153d15007d3a0f9693c6a46f60a0a328d446b73e3fc2323c8beeb7be6f15abf1f736fe64a2695f27a3a6eee4361ebf63f5efadf59e434eccfaa051f590f80893d3ec07222fc368ea38d0dc24ea1be74ac31d109390f34228fa931dde7ec90a244061d3ac7e25daba4c7bed0bc17e981c74d4fb1b2636922b0d57b2c11d7a3e0676b155fd2468b4fdefde4229237e83b8738e9c726186334fb4a4af15b36d58beef042d6a1853ecd6a7ad5dc338c2d5d9553a45b814a493953b6553787047bb1bc3b2a73079475f847bca57a174b11cae60c962bc1e2781bb053fe232023e437a0e6b73a053951f78d324ae285ec32aaf3f794e5e8a29d8cb7d860bc88b6a3d66f3808bad2fac7659793856bb34167175c0ccdeaaf68c3a74011dc94388e1e78c86c6037f0820ce691b48ca8e87e95102542c179de601655e73ccf8e69919f04b7d1a93491a56b868e87a7b86fe500040226d698f5c8c070b81e7b90a3ec72b59cfb14eadffe0046f1e3545d968b758640ea7ce7fdacbc991115aa44cca952e62b4e59bab9ca46b73fb2e372bd439eb4ae20a66024c2c6055e3f25b67b4f679bf6986169775b7786196127201a101b415ff61985392202b511048aa674b94e85a0ea2c79417ab68201196304e24aa69403d30c351ab0b042584ea051f9eca3dae7470c16e24b7c17cd62c417f557c1ae8d72afdd6a4ed30046a413b40a64a457ffe5ba7433006f3d114cf8e477ae474a7388ee85d30b1be732ae181275c97d7d7725131d2a2a4d87cbf8d405e276068ac3baa35b996ba1df49487976388a6b4131ed4a088ed4be166615e250908968d63bbd1a2ca812b4b7ab636836f554be768d0166fc15985a1c35f10fe12bf44f1e6b0a1de3a1bb7483ca9358dffb016846ccb510b8657e10ddcfc5c217576b1d616447c73f38b00e0dcea43e22db860f8f901cb5e3e82ae6f408db220f4cc76ce8a173c6db09494c238ae7b7477f24369eef4f32bd77a11c86c785c49beddbf709d137cb09a059e9f708802abbff545978db1b3fa6cc08c4c4e222d88df8128d90da0d955fe7a271648cb96a43f8c72a08e6aa76a4ee3d7830b9bdbbac5393ece60e28fa0347e2f9a5d5df54a9cbacb16c7343823ade552f951117bcbda093a4eab73263c7a42787df2ae11a2f1f7de1e37647c9fa06754532878d35a73bc783796eb4e9299d1f43f694a77f768d52dd2073cc99a0e2b0266b1468f89158b523823f8666932bca34051994eb205041d76fe91bef90bfebf646959bc1d558bf44013200b08ff097d87f7a7bac2e49e5bce4d5bfa66582e93e6ec971a4b954e270e11d701921d12a0b7d2f68ad2abec7c15e11db3b3e722b93b37b8bfa9bf4ca3bcf60437afd2653b915a9f80bd2bf8af51a6f572b98a3ad3310bb233e163cfc272c276f53edba46b0db0c382628b5c07682bf33751057c3152e8359c664f860632ecc975f08775a729d95f2eda48b57d4bf9f208a53546c6c3a95503d4ab32dcba96fff19fbdab0fb971ec4f9c16a2460f677759a789671a6dbb379ef5b0ca529f42dc61a7fca2d52408d529b2210a1fb187b0256174f3a52054403d014bcb24f5c74a495837e1ace8b94a8676d75083c6c8ca5e3f0137ee06c4fff1072a89caf3f8f2b2a607970ed919b5f3c70caee1afe59ac8329c8a74a2657baa51f43fb98c6c647b7542def27d7c368e3ef62be08c7fff5c198af15e42b06984683ea2320eaa96dae726c66e0e56658b51cd401ef05d82d34b53c38da39d4830cf48a7784c4213096ddad1a966671a5e1176cdbd4bde00ea5772d5fc55602d1fb719d190959d536bc6abe8760867cac260d6bfe3ef744692e81e91af0364df5a82f306dcc0805d3f6fe6472f983280ddf1da35f90b7e0241f44e5a2fee81d81d5a684cf80cfa22db1635c709e47c7cc2f4e553b8b2194eebdefda3eb79d0f3181c07d589b17ee0dfc2b587742ca4c4eb1c49f3a0f84ca6b813a5172b91b8e4dc2d9f8e40263e20cac1c1be2e8d7f1ee995065e275a640820566a0c1281585c0dc459baf23338abcb71d8f4dcf64f83c5102b96280e9bd5238318f642a3d2fe776006e684c6929f36bcc69832c1df20ba95acc70a214ca6ea57d587ea158f78d15169b0faea893bbaea3750046a6e6adb55f3cb9b3af4897cfccff4d5b742a912ce409655f44bcc85a86231582d03aa883d20fdd472ea35e2efcc4e706787d7b137dab774194a156443e79c3a91a5010b650088f50e431579cfd1003fe88811afe580e8c9bbeaa58bbfb934a50597197e8844c7c42982ee1240a8a3dd1f9944ecc8bcc1947f2d3c0122537fcf74fe43d4c4d1cb4f0bd148ddd8aa0dc8ab9159a65b1a273468374d85c489288183e30e21d4974e7f39c0b06658eebab297ed55a286cb98f46ff7a2d3e9061a7d6b5d46331a212b20c8f1735bbe0a2e6f0ec0b53737f7319f1e406df3fe814d634de8d715bb89cb8104e1c09024e4be88271402b7f7837843cc381c71b8f47bc99b7d568ada362ceaacfa3f1955a4bd0f691f09d3272f38f01431528c35e05aa783029864c4439314c9ab18599b9ea82f28b8c0d563e0dadc6e7b69eb1c32300d9452de4e7ad5a8c1f3eeeafcf7608b293e2f438ad8030dc40f3b035e969666e5bd3604e1139733a2ebfd08409966ae5d8101636d01076f65e04c1a254af3e13e7e584f5b9c5aea09cb7aadba1f05797214458f2c2d4c548fa0d4e2ef6299a6d3892184b1fd26db1d8069367075d07b3afb64ad407ceffe409375646e3cb493e7853dd8bff58163b37e32ef6d554c1ef0487bd0923c04c47974ff87718a7b2f60592c15af818cf22466c67d5e5f297ef25e7247c0f8a069b8467543833803cfd987f577b3322dcaa33240ed5e0d4ce7ee8a626449e83b2d9f061695079164d8de3881fce2785561c761214b760a1a1430cbe71996a3828e2f0217b3fd4943628ca397f2a5c7bb6a1894ea758e69274cc8b069e1a7d39d3730bd52f633520ced1abd71f45498f0920374f299ea812f07d2a6c38062b1863ddf45091ad173b8245f8d418c300eeb4271262da55c913b3589777f35b91afe3a7befba57a381e057d43633868da6c4ea568866062e116ea2b4ba9d71a8b1d462733c1d565cc7a67685f51ac17f8b63ba27169af8bdd09d1ddc7740d60c9487353b855f857ea3023efce4e07e0f62f6fb1bebe896a5814ab5a2124f62fdbabebe467a3d7f26b3d2de5d990fe8c153c917576473d0da0f4a501fd68be11eb8b82f321bb394dea465ee4a4f640a5e2a03f9649028de5da3f18dc6f3aa32323a40d7db03c4410797bf008de33f529fe49196ab617f6d4d6f20d729c57824f40a02cbdc311527ccb0d2c5045f5772700ecaf7e997b3ec0e17f9e54c2447595afd3056a305985e1b1350e1480f8a1252c1c8091b1119993cb104da3f30dc56a4e76112f8d623bdc13a2bc756776634e13e4f8bdbf0b27b8484c17b63744844de20c76b14b26b7b78a8fb846b8fa5909724a07e0b972b7d0ced7eafcac27df46176042dc05f66edece7713d5140d0a15c68f51122ee8c12d63e34b97309b8eac8021e9730880b20f7e877ba1ce47b7a1f292cb835d3fe5a0949a6e6b6e69c04d15c9639421d12a3f0c76a0f8649a99628bc318bd51b61b12db00f4f76c9eebbcef54545ccbb6f51f113449186eb21156e76ba00d2f1721439ac922aafae5a3026c354ce19c86d226f0d8d729f8fb39686e8ea59a925c3c822f03f3d551cfdfc20fa32e6c9b82786dd1ced47b307ef6e2b1b5e74286476287263cec78d9ac7209daf33dd8da4f3ba316e10d6e729370bd9e5138232dd85e13c136f57c23beaad169a203242149e25b0125d66e50684534bfb01db931cb7815dd9ea079d922981929230bc2b6db8efb083bf0cd772bcb0e8992968422ace9c12f6cbf530ca88c0decbd6a0d317a58123b52827573e7ccb32b10b6f0326534bda346c2a6381c743ac3776f4f06340d868c8593958381e61aae9be30ddb677ec28f23d484cfa9f651fbb85cad19cf925902244f3e520c6d3da4da5dae03999ffd3f4571054c2b5d9b062f8c0af671d8a7ffe12c39a6bade5e612ea619523ea442da315fd52b6583b2ee50bd07c5617528b71dea6980ab415fe9d01dc3622a8c083e1b559783fa6be272d450ff68f5204f87957705b77a32013003889c66e242964b93dd48eab70ae43dbf4156fd2a302b90f0d1919d25d8b86242b81f303cb325f2719798f71159eaef4c8f6a54328919383d6589ac0e2361a85c23ddbe27695427666a0140aa93636d8985568e424c2a6a1f59eb6ef1b53aab33c48f6273c2233bd71eef530f60fafa8bf3873c700ea1c6c25753a7e6b654de9a2d4f8a991f9a308dc4dad68ecc40e3e8c36c4fcba89a7f76a101e6be6d3c1d2e2af5dc49b3fd56064a0022e2cb71e9c99e444b15ca6d1d4932afb7223e7d242685133637d776412a2ff1c52029cd229658180ba2fea27e2ea6076b75942a0fc22212f3869b08dc796d1bf5841b07deb0685e83ca986054149272d017f3d352645ebf2d6b42452a73d5ce637c6de8d7e6385fc663a49fe3f42501afca10aa4b4319875e76a6e20e97e4cc49ebd00c3b7cabee9a0f17a447aa8c7368db7f4dfe02a22b3e65971c4237be61f5aa6bb60a2a4043722df7a0fd633de311b5e285ad04e4e5185221849daf46614d8f5188a521839e3f25ed7e60f9dcb31d09adde3eb5b8fc54985d03bba54d500fc66d66dcb2f93d030f291c8036a3e4cb04a0fd513657ca51fd102b6029b73e0a07e8afe930a7d26604419877db1ff0ed5cfd238a5f17c6b06b9a9588093b1cb6269077c676b12d110d6942c717a3117f5f3a78c67a0af7c12a1bb7b9413224057cd91869d8cef6bad9c92d7a71885714f5fbd7b08311f3e24c2afe7e7a215afbb9a47ff1e57d4ad17e7db2d2a22f16bbbb075f19a4db006f5b3c22675f19c051791b85b785ba7c5689aedb645becbeaaf56da6a8b155f1311b2556138b6329faafce842c71dda93fd6a6bf4dfceaf958e426b06f295ccb8483b5dc35e0f4f7f3f536664bb153b19f923a335eeee4f6dcae1cfdfa976a8330ad5e437c11094cd9d85fdace669368df27a6eca91986b60edfec12c4d4c7185381c1106a24cf79bc8d07edcb6adc324774ebde7b7e231489dd7ee9e5eb296589587229c4f84a0ecdd84f8bfce62bfd481ac075c40795351a7a0a28b032b1ef97592486ff180e1f470c5431ac0dae44435ce3eba0bf50e3b04f10d55a04f7e20a1075fcefc3d06b6024ee05b354a1b5b466ec0be55641d3212094b324feb5bd5cc66d220dff0cede5a788279a0340485b2eac89487f94a8c43cbdd83de0862abc72684aa782df5cd299dcc05aa6737818e329e23873803095f4a55a7493e6357a05b7d7b4a686b4f6e917d57c63a68fb9ecf3b2741b1cd109cdb600344b32f40390e886e5bee0ba8884cd35249e229206a0e6a4e6198839ccd16670aa362e8a328fb8e4fef55c98764a1ec6c1e2175d174a51af06210357760ac951e2b82db931bf1f2e4a07ba0a121c4de5d7ea9b17c5b130bfde41674521f72637e449638c141f994112e0b81b3414cf149609fc08222c8a4bb59082862a51ff37278230c07ef868b01cbe6d37f9f90614e9c9c1c4670dd952534bec8af7db3db599525380871b66af7db29dfd3fff6badc0ae6ee4637c784a44f38c6ed21a11c6aabe528bbf3fd03448581731e79cdbace2e32f39d42ed58d963ad41367385cf055afb34ace611fab500e1d292d6a5af93265a7fa124a6b45abc78d98f5f103440847ea62c75ab0c9016d796c2252b9f4bda58d6cd63c5f7ec45815b483b06b5707998525afa4a2fdded42aa36d84f1fe49c545b12f5212de072da916f5e881f6565d642284e1f396601d5d720d009c1a97e4241b33f45367932e6a05613cbaf1437fe5644b6aa8e916ff16f85e438fbe8488cf7e8b9b4bea157b523370ca7d79b4510ec5c64c4b97a2364ee821530cffeda219f83049d625e98d1c8e49fed09d2f3c5a2f07acd711457ee8c6b4c93b65f3bef488f15b2056776c6b932fbdb9dbecb3a6de987913858c28ab2a214e423960b42baee1ca9d3306f7223f8fe2fc82c10300244586e063442fefe4020472b3ba192063d37ccb91e763dac98cc6d8fa9543ce74c0b60fca41b3cefbfeb15212d3c7dac7e76075898c94aca813d81e6f02049afdbc6667ea1e86fb6697855f4abf457bd05c13815a3f9fb119ae429fd098099d79032dfecf16d3f6d5423c39e7bdf2696b6705ac3768bf000681648ab5a1e357e029b9ad3f4b04aee10f80f77a8355b06103bccac11c2e22508c8c9d8a4d4248ac595d8ffdbb39fa33254af28448b4159cb0608a5641545cbf40f0e5cbda0c3701783b0855dbefc8b4381b28d7870cc3c6580e7520f2f36cb7ab320d9945ee6498d97b1cfcebf02b0cc03f4ee1cb6112737b5bb3260562c0da5ed2c9cfe147ed23d566c54a3e399f7ba027106c1104e2a9da7076b2e7c3e9e9b2ee0fbf0a153ffa07149f3fc11fe10758ffef8265491cd7970c335b5a2933c95ee905f36067c95644f415f616b54a15194b1fd62ddce85762555ee3063053447d11ba085789eae73b4ef395fc00fc440dde6c13d86d2b8055aa2207f56200965abe5fb872bbf95861cf64a30f5bea80a74712a8631661c891f3059d5b6bb51b67c52a6729fd65a1d036b56c615dfbb3afe205ecb6547bf747db621e980c9fc99905163fab48efe7bb18b76b544478caf75584c64614fd1655eec5651d473f605d12f46a78663d6217d8c24ebbd7e8c14d6f6d9a767cc707540e2f612d15cfc34b0a6be3446e00765435ccea397a973368ca866ce307342c8f30d56012a9be56df7319942c656e58b415d3a3c32c50698ae07c1340b8f826d0e4bc7c235aeba9854e5a15482ce212dc4c150ac6ac0eb7eff950d0ba43cfc819ac6460265d481e4a26fd58394612c8d83e7d65d1d457813235f3b8e303943d4e6f8f83e76092ee4b673d65f66af17703d2f291da9d746058cfaee76ed905739a62234e5bdc954ac7c6ee233ca6cfa6d52763b6b64282f9cbd54befe3d708166ad5e0747c8290b792a66b5d66a11a8104a4fe85354104e970c4cd3985441ebbae861e9b3d184efcf2fec891e78d5260f87b205f9c71582f3eb007aae630f379756fe130120d23b6b70c6664a0700bff8da16462dc1c7d5a9f03e4e1939ec17d204aa4755f46789b73fabfbb6fb76b6329378fef9147b734d0d6886572309e1df52bb724de6b07d0c530408c4fe191d1817fbcc3fa08360946ea38b2e5640c4f538d7c990912a76cfbf640965110defb1321dd23b7f506961552ed65a59e8e55d68e70f5699cf2c040e789690f2cbdcf10f2e99b4d5e7177596631f7c59f0d07ac82563cb4b9c405cb21896821280b3a03785b2ab38be8280908ca0cd840d03a95decac0919afcb8145503703612562927dbe3146e5ba4391ca19de98d8321b677b50137537fe70690d727606bd55655ee20485d5fb55e0ba310ad99079c89087bae8084dddc50764193a83bd56fd17357bbe6b2742afbbdc3ff7df1539cd94797b1a8fb853e24d289b85a4a766e27cf64cb0abd177f7ea74cd0c34005fab7f1bc307e36ab9d4949cc56a68ecefebbe391ec9904b3ebe557fac59e8e84bacbd746ba6e2c1b5c852842f3c6fe377bbf2443bee2f708a3c0032dc09e037fa7072960f3d6be8d5cb7c4543bd841c89249bc73354b2ff5dd1ec7b53302f9004a40311a2c9ae904172926dc013a0ac3f8ce7abea701cc2eeb55d8ec4580515f64eabe2ac5ab3a5dc991a779cb80a9385c5374cb069415ea5ed2a2c6059626e4442c96084d38d9d3a12c9e0929d6c822567eea7c1026d27289aeaff70afff0670100c9d9d6e2fcb6e46b6d73fd37d768f75c0a3e82bf3faba683fa6dc49e1f8e207f77560f2d3be1f6365831a9eab7c969ab2003497f6e2d2fd711467440a8654a2d6719814a127bb5e9dd3bef1664886996452a70c22280166964c8b9565a08f6fb48e0def297c595efd59075bfb42ac0c31b172178b74831d6df8626a04b8c4fa9eb9afc91371173066e79f2ba1fa97e36d8f3779fc7093f2316316e463b39aa0d86126bc9f0290dc83804323c4370b6d2aeba8d048ba00102d309ec3b5350d81db7d5b9d6163e4458e8bf1f3a0f9ba374da0a06d04f7afba378002ec4edf9ca9790621597d8811405866c98f188ec7c33b402580fbace4fc31f984ce6fe6d61d8499ad0e14955b1b310b82014ceec81159055e29aabd0347a64500f60189b56e4c5f75679419dbec517fb98eb4fd1d84dad5f1532e3ace6495985fe30ca81e2bbe61d0452b2a360caddb1ce870ed3e4300df833b5546e97a6b967720a67f26da8fe16c58e89b34364a5ed10a0dc1868a2f6f8891eac3bd219b0b601bfc84840c947a4c85377f96ba07ac7f47fd491a0bbb567280ecdb615df27d4df9e6e2d9e9e653634f2b2bcf162b9bccf9b561e7d5e47c58c9b4d9221335f182f4c5db779e10caed8c79a9593c140c1f7ea58a3f0f7f7c5f8fd5cb26175d8dd5475054b46f06fa98599af75cac6dd964a0be8cfe6033bcd48fba78dc5ec9e6670d91f7fa724ef63a0f1482e87d00a7c0974712ff90245590b7acd6da8b0cd78ce69f2f411b4615d4df80ade6d4bed2fbe486e064544689d2cf5e39c1fdb500e378d2619455591b3a93eeaeaa76f819e58376e9fcf54bf4de3c5dc4260429ff4c4173e6d189a8c884c08506419af6e44d8cde3bd1dfbf898ca47b7492b42ab346cc9106bb1471c1d1c95dde6e40b50e7cf73a1513d8d01f5148dd172f987f706336f22f903256d9ceea606174fddf82cd646e330a5ddf2338ae67427a92be1b8ca2d8de2aa7bdd82b89e6f6675599099eb4bd4280b79ff390d019d6cee2a14e998f51a10452e143f5da47838cb9100315c4767bf9e201d3434fbb95a1a8b7c09e24233346c600a3a07da93e529fd79cc465d009f008dcfdb662dc4dfb4e1cf5f65a48df1c8a5491c585c85e374ff9ed4e43cebddb35b3d196238c9b9fa2c16dd9a2efdb2e672c11d659271273ba6f45cb12a26bf00dd41347e4c760434d2faac7beb457d4ca7946a310bc9a4ee92a86170545c86542aafd376673f8a79c98ae7942dec19594b29ac6129de99e5eba18fc9cd100af7d79e35c012079066009129847cfa73506de359f468be4ae1b1aa119021a2bd3d61fde3987f98dde9dec4807331c31a5c4e545c36d3a7b44213038b3a59905a2d27ed5b6dbc5e92a5538e1e85f93b4dd78ebcfc61d74ffffd3d104f9c5b1d62c94531fa3d41ebfa33182671b1ba44f067e53d5f6487d95c6a88b9946d854cec3433de6b448d3913d1a5a16eb5f86aae077c926021d8fff8eeb476ebe1809078dc9ec07d47cef0b6df98f6ed869086923d4898901c31b3669744a8138d2f6ca6781ce0c87381fc178e7a7531f201d9d57b4751d18b3fb94315596af972f02c0bff029a851d7de587455a7290bcdf6232e6ae9ee332d2e4a658340618b9f012b5438fd99ebd4617c8b3c9f6eaa36b3d5972aed3f0638e15e78b51d6582405d17c43d1defe2b1047644ab5243133f38dba68276a18d3a7c9cd0dfa95fca9bc65b92833a24ffe3ea248e46f9a423877ce743fa375c649ae382ca46fb3e21191d715cbb583fde8434609e65fea617b2fe42b87eca3d5f2dad0cc1c57e22ab653a2b6092ef99c697395df2a8660aee3c5b99bf7dff482079b788d94200ceb7eb053357917c8548517eb0ac26e08bc023e6dfda6e676c2d0252866a3d17ac6da248b4c353e8b3da2d81040edf8ba388886985599b79be51a79d1009e700cacd6094157e3ea048b1a29f5b22ba14b82558df0a5de5d2bdab56f3ecd08cb07dc01a2ddf5661a532aaa6ad7bc48a3723e28c58ad46ccb1e492773c90defadac1135c1fa8bc47ac2252987254e06f2d83097eee590677a055b048edb35719765a205875fb01ad8810adeae27a2b5135137ec3a6e01625f88c9216893a3fd5c706e608f67d560b98146553fb73d2983e0c48ba7ff559f6c2ac6bd6ab6da2bc3d52846a1046bb1c41790bdfc6cc65cdd386f1d0ccc957686b8c6ef118d474e73a64fbde49b16b10079279025d4bbcdd9d9706a61ee5a8a243b8af66ec02f7770c238aae115da493f4e255770ee7dd9d1676a58c745d02b67c2c135d0df9b0b3b4ef45382993e9d60d58c20eb74b4768e5398d815b8380c0f093e6138ad29e688e0fc12dc0b4fd5284294cbdab26b039e211cb65ed8ebfb31c8ee189b7218a6f62df9e7236dd25047f1a4b29b68269a8ea6dadd0bd003d7b3b278c2fff905a1761d55450f691d1467a17b5f2ed04016872936be17f809def9defa07850a20e59ab12cc0f43328c6fb37d7f92a43779867c80e116e83a7cfcf1bfa897ed4912435267b51b8f6223445c56f22ed15769bb66b6150668d7e9cef1f09e01fcad77004887b9c7bbe11c0af99d9fe471dedf74ac4692144ae9cc5924e898aec2a40d456881a5250e2915212ef471f0f1d0721e5ebf57b1d87921469001661247748a59f90d9a3d892e36ee026abd3ffd4b9fb9d07f7261ef8f16950fe0edec3cc267c55bb80a6f35b3d65bff9dc4735a97d0517e235bbe0bbe9dc0e14eb88e30cc705cd43988775f0a49aac05020673ec1451ca5fb6c1788daa99bdb2b0a0600a24b92213a4a94f29508a4c6f3ca1af0fdb295edd05287ce2c47f1a7177a7baf7cc9288550a62df05d927b13af11ea75e873b47f7c9da9ae2e68e1a45577362c8dfb54633852a81f2fcde77ce7e5996ce94cf90a8b50eb0e8a17f37e78c8422abcef83cd72c58a2e19272659f35b1e8c3ed82358c57d6466ee1bf389f7b81f859d12397b2a8f1fdb59bb78c4db2fb8ea1ebc890398a8193cf3e87467a355e75eda8c87d4f323d930647e33b6c778d871a2c4855c8a411f9eb175bf7a6a6e2a81eec1ab66103e22367c934cfd24699567a049942dddf5ec5b9b1583715a775c1dfc6bfb8636006a496707b69dff557fb0e2d22ec358ae351051b4aed77401fe450efd389fad15bf8added519bd5497bda6309e19d3b8d39d89ef044268ebc880774de1410049be23f56f96cc0b54a1c60df35a2f420e6e3862b8f8a3d4829f83dcbb8d2c0134a20d763bdb78578e19d370f868cbac5d3f1a0a76db4670556f28ae3c7363d8fbac26570860a1ead2c2ffa278f9f65b32ece28b8f99dfbb196c8091c182e0f26f61f2fb52e14760c13e9141306fe204c7112611eb842c7f7591b0b20123c9ad04138a188fc299351eb42dd77278a75ea88cea0f1a1ec03ce7c8bba7f4e1e0749d0d8337609e9a6535c016ac236a2981075a3958eb4ea2ca356bc5ce4753fee4fb5aa5b7cbb3cfc523d7d6ae05219553d14af72729296279a00a655e44c7714c7de85f4a76f452d80859f9e54d2594a900a3bde7bd43f24cc1b5d00a4f1397a60cce3faf1a17978e880449278bb835f25eff39fb96976bdb7374444ff271c6f701a59625f1875d49ee147e79ec7eec489f04021b52d27e970c57faaa9b5bb4e20501be3dd6efe0acaaf71d633efa41bcab40a0b7a3c265fda5a01c42c46e5e285cc13d3d44e99e02ec1899219b2998b6605fcaadbbe7d103a4a5ec86393b7f6654e7725a225570c9ec20b7ba7832937ef76824881a812151ffcf140b273fe7e136ae2aa6d8ee622b53602ff32b6fe790b2a6bfff4749fa976ac7fceb16395a8cd09378715f6a917508fea9ca56356db92e506d29d4d0d6ef7202be86a55ee80b8885ba64b5f48c9b231ddaae8f37c8d5d1740027e63d132315467031b40f3d4408edf20f4c2b42583b4b9f3027c60ff590e5ca874ffcf0415c3c0b982112cb494bed860763325535d3d1ffb2a5b50c56c89d39daac71c8c2f7540c33ac39aa61f6847970e80396cb96a6c7e35e033f9801f538219fabfd7e19872010f502fc35e8daaf8f5671a63c182d8345ac3f29d15055f01389c6a6c41f5ee0fd70078c3f32c230375f6c58f1999ad0862f4f9a237129ce1d3812f9896c5d359a088c859bc7fe88699e8f6fed31ee320e8ff8ec75312a73427dae6b87609e57f7a664713b43871f9af27073a77c7d2854a79f1e3ade113ec506409990d9a86f57736956b3dd96721535d85854ac2f0444fd7e8161231e248464e18ffed96ba412eeea49fea1226e77f4ba307f8ceea818704ac587720b7e15d8dea5ffb7934a63511964072e5f990b67400be2eae4938d76388ecb64aaa42954d5624178f1e95e9a9c53149103265076f69af874203ac314a6763b299936b56686a8c5bbc7a4e8ad02b5b89894df28639782c5d1e1e458ea5c9016c99534666fee57554b0cff782e6e53b8b5cfe73645f5b56e4cacf717a05c1276ebea1951e521af2fafcde570b6fac9189fe038d77b7a60d175fb751c8f10261da2d97ef49d77c83b828837dd9a3501375be01b7e294bc3e46c7ae8b8b4a372e5d9cd1c65141d59248f05955487074940b09a53f05eea0a3c030563fad54a9a8862ea4dd4eabb18954eb60743a79c1f92a71fb1f4ed9a8a37d81f157b3fafa38b696c473d893fb8aff73085240c85649a57c5be6b6b8efefb5de3087970f74b518e54901907fb1e2cb6b6cbabc15d0494f5ff2a3ebc976ace65415baad9cb1c685a2db56c2bfb1da1d9588272008e5602e000821fe082abf2dba82a6ce3e0a1ef1417d5b327037c174e05b0d04fbb97ccb25af6af808482476a7d7c886bedca1de0ee46e7716ecf6713f76aa9d2546d2a2d7be79c2acec605d3e116856e6103ccc0cf37f54bf504ab82d03c60724962a9807dbaaf042be045b3d9fa4099bc71062fb80980016fb478a4e15ab09aa4d04c04471e1bbf617c1f83daeda94cd8fea04b8be76bb494d956e74e9ebaba727a4d267000af16a708fed29c6c462a9200ec89ce03cd680cd7858b47059e289d381c073b83732e55ee1a2bbcdcff20347b116afa4a4d7ccd41c534bcfb96109b4a397ba9af66efeb9d70d1e5de216f24b8d865b3d544e7ef96d334df077321920110eb79155d59f4289c241db199bcad157cb0863eab3ca5f8e92fe75bcb170190ae21a60037fcee9d91c57d8493591060ac2b2484c5e9ae283b34b8af6ec6590391a1912e1b07b555803548a975fcf7a6d8294fa9a45f0e89a75a03ce5a27d19cbc868909820a0da49bef85ef7b3127a766e044d7facc254063a260035943083f5d4696719ae0e08188d44ffa81c1778639ccc3f6b3648c900da1e42368cc7c4aeb2ecc2c940c4dd5f02690ada80677d6c49199547dfe750e972fc1d0efa5336a7ba6a161f9a088769e19076a9abca0dc295d4f6ab2cba86b512d28cf1f0edc1390df9685a32bc7e75daf3f60229f20a2f8000e5dfb4bf30e4349cfe3f5f9c06af8cfbe2bd515a61071062f57a6645b3b2b5dbce23e3e562fbaf31e92bc8c7024e2eb1cc4b4393e3f66d9c78116eef16313410648ce66c0fd16f13bfb18f7215a0a35800631edd6ac106d2f74e5baf9b6863dbf862598138f09bbb79dfbbc374d67583a3497ee7350cc7393ea72646523e8d101a50c5bbfe5f1b9ac444a179dcccd99795d78cdee13072f9fc51bb4979d4bda27b93561f12827c84e0d21442b7e5321ce3ad890b1620d19eb199a06be892268e3e634a83e7f1d103cbf73ab72ed3a372d19be7265362f7e84e29ded4c30c1002ef81e57709644ac59f91aad2021f67966a6b770c71fe93414cf2f3da21011273719aee5449a054ce0a243f8f9eab4316a8a37606080f6893e2c89250e7b3fa4feee6465c595316e614e7ce47e4d72328f29630a92f6dd12a641a14c3d200a8962b4a8ff22c3df04ade92d2058092601609ba2245903606381ae8466bbce4a9ccade70458cb83a655d8a079caf9ab8e7a280f52545e65680116c07d5b34465a80a6df92c58b52f2506fcf23a38f804c862621a18e21b673a56713915f62ab5e344fb8845479d9e1c8d2cdf5dc733f01c6a5b5db14f35154437dbc3c751f2c647481d27bdf8d4ec7e3dde10eb4103320e00ae8a8ea2cfed7f7dcd4c0b6a2114b07ad9c9348905b4e761310571865f4f6a5426b125aa3bca82640d5e3a98ecc0c4bab01000ab1b32a23df2e7a821370de41cc66a7f33ad2b3737aa2e963c5db516932dfa40a230396cc5dec85b16dc61cc640e2fb1390e403eb7a2c09ab9798b979fcfed0c7775b71796a6d23354dc5d99fa0f6b9ffd6b989338fd76bc43afd4bdf5c5adfeb009dc7fb72c1a94a31b8f0c612d1ec80b7c1ef4ba08d76425e8339c7dfc39f2bbbbd7a5160443475dcb29cfe84e5fd8eb28af627a9d01991ef6a5caeebb2cc63a94f65ef6a59b9ba36abbc2bf94f81ea7c23503a2c78a2b1d25b67d2b383b79a89459a00ab08ec2a775457f0bc195e804db70456c0d323cb588ea0b0a28a66c1c62ed9d81e125da53a3faba6c90b6b0798c3099927aa9f8f9dc4c219696999a91b80ed57ae4ee64b26ecfbb6cc717d3efba2f07be910ccef98a80e16032a456385efc52a8b891aaced643a6441893bed92e58ebcdf05557f11b38799f6f8a2620e74ed9cdde21d1cbd50387cb32264e35fed69d104b480130a506cf7ae3bb391b6ed4b0e49c1c85e5d27f0d4220ffecba8527936cbbccce401c3d90209f9cdb67e32978f0d4e27be1e3af5ca71fa92bd2b8c61b86b2eaf185243a6589b57a40df404a7317cd889d6431e4e8ff19f79ca36c5af564dcb1d31a6e8db14f44b5fc1d0de6cec76a2c2dc0c94c6e934e456698928e30d3d9cea77cd8ada76a23cfff711becfb193a2cd826d568cc5fa85f324b1442934129ed18a95c3ba16414f17d52d9e0d1c6936254824b1e504c0557126a90e9e80aebc3d87b3955586d439f2e9007e97e43a568eb846c70531cf50199481bd89344bb5f7c520ed7c014882aa5dbcaf4a560d092a8e4bbd1b404464174a15229b45ddfc12842669896bd86de41c16606988c85d36510e4555de8b742279b0de6a7f762473f837421d6c32443866b3d2b7e104c056fae0b6b93989efbfa1c925997108786a1b8dd6eac1bd72d8e9b76a9a22c89067a8cbf57253c1ba10076eaa81cf1e910ce433798ca4b9de3e44bf6594d1e46372d86b08c30e348dcf66f970215c16401dab44cf241620c69617381e007c21bcd1276ce51c9ba5d5013a1599e86b77a1b866e6a078afbd00ae64d98db9f57f7fbeadfffabd0852a540ec6b225cf38571cbb022d343551aa97a1ce8ccb6a9f985c6712494b9a1d205087bc7216f7b627d8a9659ff8cf9cc29c6c7c4f687eae6e4e0f9cc52235fe2992ccde8c79ec7777cf90fa676973cb06889b22b9695844816e32096b5c533c80429d333c3a462656048508e576f3d2235d71b2caa264ea41c196d39f0f3dfca52a7fa70f75eaf98d423392f08d09edf84497e88870067ff374c7c5c70a458d0f419a729dc770ff8caebce4399368944f7f302fa4c21828de79608410adc7a861c2463cedfc77e9f3dd2c49777a0dd417190c39bfd9ae01749801d85611c8ce11ba83e6c430068a602833835fdd00d810be5c48ef01fc11b497fde58878f54532c39994d6165ade7cee593be0bfcfd9d0ea9d91f7cb0c32827e15786616f7db243c57cc90166c47ce29089d70568e9e6b931f221ce43f4d8a3bd77e1dd26ad7e03552f9479af6bedb9c3509206cf3844f5b632e28f7a0c4a2e550ba38a4def3ce791560c2afb18fd15813e4ac324aeedd40cdadffbce9b6a2729cdec001aa400eb9e3a8ec6c30e5a144e6dbff5b05a2094a0a37fd6ab0c6631f72450c9e905d26f2a3b9c5c336472c98d3765d0b8d106ccbd0d2aadc72290e1e33f99bcfb56788524f26545de88b427e3e465bb425051ad2bdf258e2129f2d2ee2129f6be0c7fb828d438e4e7e7be3b2ca8f584357369e5b4e4dd1d6d7b5d19bf3511c536f492fa4a9b4d9338beb627f65ae8c3b5c09b2372ed03e46c3c328d2bb29e26f3d109a9709b463b63869960f20c6c006a381ab4f5cd1cbcae5fd49128180549095e5b30e35d96419b8d038dc9fce25c842256edb850f3fd7eb9f69b778d8cdef8c430e812c1c5e119b6cc5a78d9ec8d5e9d6bae4a3e722d290a70bafd004ccc2dc7117fbc0442a62b99984209662829c8e20578bb86f4b9622581e3759cb45767064e03d10cd0adc1a1e23928d602a7bb3706b3bca1ab584bb81a112a732ddc429dc590279f2a6ee0225d44dcc250408c025e4843e19c9341b85f07919cddd9ec166575d49d20453f7aefd561f349c4c3ed45aa51e0eb28d6efd34581deb88a064c8b179228b92e36f05a784421cb9e6952b7ccb7874ceafc6dd237f0242c1e8701b4f2b542bdb70f9ab7e8add56927edcc4c23501ef6c0f55e928d3a6b1f32415d9d46158fc8ca9a7a1332998c6368b8bb1c8386748de2bf1bb44cc4383429ab0496e254b570b5e0107e892883fa8c7981736cd250b947d3e84ca9e96f70ea4d22fdf79537eae47026c40c1ed202aed5c8736048b3556bf66dbc57aa3a1fdeb76ce065905ead8883900f880b5c65aabf0e777849b65a899593cb9a602b7f2700582b637bcdf5d32880d740588ad2cfd8e1fcdb65c1c18ce5ed0c32e338ce570408bd3707bb689add2896bf169eb922dbb46975eaa98a9e52afb33e36ebf44dc554a5f2a33c5615334f6e61c93d27b57712b673513c9a225004e4001a8a757f8b058a5f1dfaad4e5e84c0726c73c083b607b1114ed210539eed4adff84dca99e66d2ee3450c7dd295a127a2354d5a12d66ce655533f0507e2f88b6173f205a2116e81022edcf14f0e1356c01932e7a9b46e94edcbcc043b39050a306ffa19759e142c0813d1b0022aad38ad605d2a1c06b7000fac5d863bd9a5e94da7a53a72ecc60699483ea74027cde9fe1eb1891edbc981333711674209ac799c8a7c6644b715e0ad120c9cad36ff1f09ca74fcd982eac971dbeec9cfbbefe16bb679365b6247b0dcd7a6c2bbc566c1ca2b39dedac34343ece5d0e99440b64691c34d5b214a9697d911d5e0cacdd954471f560b779c55845fecda5b21222e32983279d7e40ae98d99362e25133cf7eb2a812132307bbf08d328d786bb2c66fae78a026804d22ddfc1a4579595ba792c5316ddcf25f6d910f5e85562958cf3ef2f4c3cb980737ec27d44b185d8dbc5f004bbeb73c95c2f09b70e6833da29c9c301164eecc197a5e7cf36ba5529e89fc660babdd7a88b8d0a061a5e2c4bfbb41e2018c24280d19fac51901c502b1d508880dab316edc410df2780ef9c4855902bbb8ff3524bcfe3adb405343ad37759becd03b1d826976658ab7a1d0e43c8f0d483e22a01b6b69fe92ff3afd5a83649e0a8847aa8b41030b5a5200f28578d961915adcbeb55c898119e5d4ac8cd746b1c4d0a0205f2578eaddb973de654fb3900c4c99a13677b3a4790c52db77cb4d904421d301f2a6e98d3c88e1596f0fe242ce278af90fb385e370d93e715b04c386edbbb9aa5ce3539092e3000e4e5e296b4ba525b6b17068dd039b079eb0762fe9bdd33f989ff153ab6bf770079eb27f60b65b62e4052d206c2281de97b33b8c5f0e8bdf4cfea175824589809c613b91f7ccbf8808bfa42f647a1d2f1c899178030067f25cb471c9eed66755bd3ebac69421db01994f94006b4e48e2d595743183e9b991210d809188887280f8c06b9a6c6a79617c0119043d344a0901171a24cb566546f5045b2ba09af158fe0213d9edd652ad615b47025afa55b980ea6f07d1256883fbc0ce45e73b67cf50fb277b8f80cb6d49a99c499e94777b83d7e19170b7a7fe172f27d8709f26a723c6987416782e8fc9cf6b7bf1d8b6a5c091a2fd5182e61011ecae4451eb7471266608d95a8298704c7284031d819146967a3bce7e91432f294dd8b6ec41bfe2379c1e7b0b13dd0334a27e0d545ed3705587b0d765babcfe687d94644f8b9c8a8e1391039bde9233c8e89efc66e61469bfd9a72b6898e680331219e05350e155286be0c3bdc77c6c5ba51dc41845410999b5224fc698a7037b0a1f37d640ffea8808ee727c9299ec4984834d3b27e7306952c2453c7a619867cec3c9fb71c8a5da0ae6670c7cd5ac4eb8a9588731f4ad13f877c06cd6fbc69a6a536c933fc6c62ba8f97823cdb099e29883b463301613133870aaa3770343d238f918453f98b31c99847f73c129713280102840b1b40004c6d9e5948ec33695ed938f3806d86a8109ab808af57ace9ebd303ce9e118a65a3d9ab994aae56f59d5f2713ccf90b9f815515bed2ce81657d067c2a8dc5cee50567cd1fe824093bf5e9b45d598c2c8ed7b812e6f5d68a62c97a805db6dd8685b227498bb89a0b87bbfa98cf86688ee5a8d17a7d2bd2c6bc07226ff5e3935bbc538f4e9b7cd098be6e1e7b767ce844472ec9f654635eb98cfd8beb82135736b70c3eb250c7d322576c3a1cacd97ae17f2466528b0323200101a059d48893754467c9cddb9e076f54426cb2f00a407166aeba7f113655d91f0124f41fcc91e9d1ef59c20ed6bf7cb3922caebfa1c8e3373f9b509424502b4bc8f9eff7e23f04e32ca8ea857b5d5f7574a721a736e590832a9a5de5206ebea0daad617fecff77b8975c3a2d0f936e59e6f298d00671c3ffd453a83600697d9b25ae1657a7cfdd8604cae7fa487362fab04e03bcbea31a25b8152522eeed93edc328932b570952aba2b56be4978d4e76146ad4f7dca3bd2b75c595b8bd0e1adcd2db21b1386eb9b47bc4ecc4804bb921d5eea01f0e22c9cb4c35e87f1cd2705a56e07747571d9b7902bde3c07bf16a98bfabfe96e8ee8ee659a28f6d813909230820269ddb2dec70a73436ac327a2a586f9e773d7248df8abd68c76895f6ef0cd561973dbd0ed251e5dc76633449e75c5892dc8299816aac9bd190925d26672740f4eadfc50b771c116abc2ffa498ed4a91ffa62f5beafb2d6da00bf258a96c6424c780c3b654dda02e66d74d816cf183a2f4da9e89e6a8e7af2b464db08657d7e2112d4c77a38d53458d0c41d87158a0fd96a9d337ca773f0699e48ebe8b6456a51f8ce8f0992e26c37da49774672017fc69da6887a9fe455507968d296792305facf4dc1d4dd84be621ec103843cfaf855d9ebab2ab2cabb69152c0c512f885ac0bdcea4603f47f356dd2d57259969bcddf6509ad270a02de945956b506fe09ed0d15772e56ffb31c29b0f71631fa6aeac6392c4dc1062b5be26997bf78bdf7a9e7ed1c0c6be0f135651c6eb0b33a9206e1670540b95df66e47bbcd2c8df0de21f336953c838e6338e23967770f3d9adb5530f90cc79c3b588791a0e6361d03143f6ca8c4d99d9eecc13a98e2e23462be07d00390dbe9ec587170e7b1653541fb2f16daa5b8eb36532b55a5853e7220c783823891750e08ccbc978c1676be89087642c60f2dc1afaa5b2e6f61f03c7bba3b2ef8b936f8d0fceaf2c73c01763e2e4f609b99038a1cbae12105bce5e013f5d879d86178c2ad4a4ad56c12f317477dcb37be3b3b4fb157db2aea9b836ec2ff98bb0edcf68a6ad9de47f71de139029e74bbed713c64242751c325676c2518d00c0f436c331304099a4f0d247e21e4d5ac8de1cd19323a3bb68fe263f0c3fafc7f6f79c2381c1d9d1feb526549673f19336a0cefb79948dc38906573949fa6e9285f63a8e49ce17c838f6cf79748ec497d0fa8d8a7402f37aadd591c75b1a036d338e4d005d77de1cd8fab718eff95cec7f66148ffb28926c6ed40e7dd89deb80ae8582341be161320683d10ca34bb53193130b61641d143cf0aa9fc2b1a291b13216fed7ffb5d33066c30215c3ffce534a3e4ee36ec2168320e574306430e3ce8955424da09a3f704740a235b6cda866e67cd43d58ddcb0f993a899431ae448fdb00657eb53fe53fc3c18d4ff6db2a1a9b3b2a273f7685ba1909b51887847a848a8eb35967d1e636b02e8d27c1ebfd4c2cd7598b3b5d2916b1e7039170c59d77d0898808c7115beab003fb879e81ab6641fad72ce8758af1fa42fa306fc26928edc84b8c41842f486625a4bfd3e97e56fcbb6bb1978533a72e42cc6a7cee683350cafcd9d8c5f52c8a9e24b2ed88663ba7e0bf4be28692ecb854d586435666b3c2c22243bf3df755cd612512c994eebdcdd3b5352133eced47e9658f7fb90c3e243f686dcabbaf4d59d83504ab361a1839bd85d8f88554eb1d17088441f4d59c9353736cda1b36046042daf7f94b8aa29f918d20727219d4254f32b2e43bab4c67e266931acc40a3960fa5ca764642454148d7b8860a8f98893f06d4d747501d55ac405fa05392180c239724c05f5e0a88a03dac424fd515d6c7a42b00f79f6ed16d11be7f65b98e3aa897aba4d7b4e64d6c355d9af1d4ba70e7a0d512df2c851af0bc1923b47c980560e6c28c15632b8ddbd3e1f8e7352a4bdc00d4675e83aeda24a26b4feaa3577c91d9316a74c5d163fe11b78dffbeb13b7e3c0872496269f6e14d9119bdf6f9616123b56b60949ec1a703a542fd5dca15daad0a3c3205c16fe3e41e5be31167b6e9659e48358f6619d288b4a6bdc94bc9b4566e23d935de69d3c77511d599018bec54ff3d2044d370ce4c67046281a482de9f649d2ac1c415be8b7b95dbd1f739471e60d190af0c3cae2218c87f6d1eeccc52a4ee58f17c00c368b8c25b5e74f0660356e476957d6c8bc66ada94762d8784abe61d9578d288664f67ee421315ad737f25b5ef901db9d07abbd7ea1a2187e36ff6fe4f47f2669153d8c29c2b2789f125482a2a0a0bd7f5453137cca6d5ecb6112b45ba24c6185ec1a436eb26ea8ff94a21d19be5f99901166d38e9509a9e0bc0d4265259c923bc46e18947f01efd706e2f93b755d4495fc3a172399e34cd1bdbf3c5f634575ca1e3dde04c26fb0b463e08a387a2357420b9f1f548232d313b0edbe9233129a80451cc631d3666eaeaee69e8ca0c3373ae3c3db1f971af8fa193fcdd8b475c79fd7f01d5eb647e2db48ed54068cb14ba5793b02d267909970a30b418fdf70f985594253389857ce74a93af80954d3e055fa31bd0580cf88d12aa4edf80b4d2011265d858104c4bcb7bf91090836c5c719fe708cb3d847014c1071bd168b155dcaecf9b911cb167d41b2e4a2e2df46eab4c6b4073b5865898506a58e326568ed179f7cd0dcac5ab893ec2b3ad95a76963eac3390b7e0a45478bf3e335cd9a6c30b45c05d3445d3593081e734494dd07df2524c2e406615a492ed9a82e1ed3899fb9613c0f92b7a0d987a812485772b51d204ff4651fbf193464869e48bed1e36e0eef2fac66e493862bdac8e1fd755183775c20c02b1f58235f2d8cc2d3bd64f62c5ecf7e330d9781acc49a957b5a3088496570da11700ef941cff8e4558fc9d047fa21b3586fd3ced7a3b2cab851cea9933638782e12ed5219ccb896e6867fd54bc1ac6d0c1608f2b578d4035197728964e4ef3bc3e77700c6af7a4ff021e8f256e5115cfce9a263ef41de5d9fa2fa9962faab5a07cb911653580478f5e55b1ed90728ce5c9b995d43c3f3990ca2159456c37f379e907e56f9f93ad50e269da8efaf18f7897650f02e92b41f9df0163336761b77b8e291ef2c578247ad6ca610886226f74020116ed284463bce58399367260e44e6842bf46a797a4d6dd06359dcf109e4a24311b5e5428346375f51f7f8f917aa7469c2637e76b98619a3e0dc4e4bda09ea32b6591ace2b8b1b0c2b7026449bd38599290f66693114d2c8d6641a5a08fb5ca41f10155cf6268fb5d0cf7c391ced44cf8f69d656af307d2e4ba7ea86447d51d1045141b716b0b6b79e4e99f5824ff66cf8b04d2401770e5254e66ccaeb6e63ac2dc74d922978e5d715d62775717194afd0874c430464482222e501e913c8ab0a06037f2e210a465ad14d0401a74c0c2abd4600393894cdb30578ce9c3ac5631ef54ae6ad64d90413e5be65ba75a7aff36feb8588dc8458be10575808b4ff19f4185bd6471cdd4e6d0bcd1499fa9a45822b50e3f1452a42e516e539e9e7c19a2175a0b428eaf995c4d3707b66279ae2d37d22f012427db68646698f259b2f1bad9130a12874b0d628d25172535b5944e279c69dc2778843bc567fdd692fd364c13d82ba9d9a097786254ae187efa537829ed967d75a57f739d35842e7a52d5e91acc672679abe5e2c092ac491979a78b09d8d72eeeee967faa18e6138d8e8e1ec37320e2135fe7b1692598cec16ae82838cba24c5406e59a75f19dab81658e3c679cd8000a883ee893236574f1ac0847f6fd5a94b8de2202cb67f74f6bb41604d541b7e083975d456d2313fb344edc665ec84a40d832ce776dd206bc994b0fc2ef3fed2b01c79e7f0ccfd561ab52551af3d8f8fa5c886fe5ef3bc978ba71de6506b4f38a7de00344b10c12fdd5b1596d679164dd0e1da7084f53e980db88c651ddf1f27d973ddaec148a802768ae7c7af10c20460fb020d52d38f2e066064b6e1c4b4ed2f742af0f580a181de7babc546286fd207dd77b4cf6c6e6262daf184a57951d0d7fba3449ddaa32222506cc603218314f6dc2f374e895b75d830693b752dbfd08d198f25489c97da8b534620ff3f422d1d9d6f0f2f706ad78adcdda8acc877da0c1239d39aa91d3ef61b57841df2189337c0b46249710b89d0297a2ce31495db36deed6b0d10c2d21586a0664b206d2c50f2ba253906841658a61dedd660614eaed150c1e5d0afd97446aee60d34e9f3572d5c24eda8c01901c650eadae1622579374a5a8513be8fac258a5ab5c6dab4d6c6d44c3a053453a745f750fa1dd5263f6ab810b93e969434c6f738d1ca98a38fb1738f30f233d5bb9e9f2a7edb118f69f354a091ec5b5f62ae530dc6fba5ff05fd84d313e5070d5956476bca8bc2c7ab5b08b03cad3f05b5b9cb01f1a3705dbdd4096825f0bcb95eeb541105f18ffdd50c77eaa3c1d82401bae2de1767c691baeb9f5e48f1d282c29176028f50d6e0ce6e8b820647e47121aee8c58c1adbe3c5d6cc7b52640078dbd6c81e497740673a9fb984bf9284381cdb43a90f858d2c55ac5e65cf0e40f7cda3dc113ff2e5daf0fcd19684cf3b5d3b5cda7c1994613645e58ee1ebf7c738d9c6b2eac94c013ec506f85cfebbc161c9b8310ad5b60a018354ca26ebe964e53a490c459eadfac5156e29d29438c920d878a57245bd0dc16859e7afe59666fb427c4419ca751f65932d6042e153be5536cbefca13e912b2d165b0db368a9aaf3a6b78816e2f4d26430f3a2383cae098b2f43cfa7394e368c59c7e7e12d7c59f4db3eb8685d200ed4ea027938fad8945c0cbc61e3982e61c07b06f4da81471bec72485022e043c5b85e92119549fa721507e557d2250e4b08a22e44943a30d2c961bd4b7c53bc4a4de053fa607a912c705cefeed998c0e9993a365ac0ed5efef2f4dd9fbe9d2e1bd51fb9ac6219dd0aee111b2f8bcd01f5474999a3294c50822947c117a6624442865fe34517065801fca042a9281a27309f2f0099ddc79cc88c1ebca9cc448ff6279f9d8c37971e940dbea5ac9b82b98823c8fdb6d5641cb74e272f66fa35835d17c1d2e9cdf5040d0e92e60e61c34e460efd576bf8337045b9a3dda3334966edcd19ed9199b086f6a37276c7339f29edf6adaac84c52e76ceb9480e347d6a81dabd19d5b0362af474262a83a6893091ff6cef976a83efef5f6031e3cf9a25676b6906d13e5b25edc57562936447f11703a361292a62c71fddf41514e001127200b6c8a53c8330a1841d415ec41042df13113930f2712307d94f1b18c1bb5179a4ed5537276659d7d6996182ed94e5e700792c2b1f65725c8ae346b37d939dc96472506f5aa5b16fb899462e9ec11a76bc89aa4b7286b97be5606072fc71af3edb6a9962d61c1f81b87911dc1ed5f8b0e8286942b26b934b1e418d895b67646da953ea85e73474d01b675bbeda59a03be9d48ed94b9e994914bdd89a579d5c07e2675ed96854fa0dd5463c88a8e82a750f268083d326b39987de32f36c2e009c1cd81a99e824d124b5b7309d19de55c950e4ad3918f329b48f555e63eff0e988d24312e682fbd28000f3566df078583d28690eb6d06f1735e9774768478d87aebef9b1c6d3040c49b9fa72280f3b80a35cc292aea84792623e0f491f51ef489a56d49056479f7ffe06bd0b8dd0ab9fcfe84efa142f02ba926cf8efcee1425d6f830359c8defc04889baf4c8578e0396e0a1a21a5c02eec0f81382fbf1f330e222d6473b566c995752df7fda53ec633507555c12791161f497f4f7c3bb09dd29cb0b757a4c5800bb855bc5c78974dd9cc1abf3022196e975ee2a32810d83e464d7175dd9708b4e19e672082ce552c0ab3abb77b2122feb022c7553fce29d1a470a501d373d7491e1853ce5d6505849a5c7a307cc34c875455cef676455d6730b2b722418df1909e5cdaf7350a80e89cee06289144c4f18a1f0812ef5a0366f1b0f239615de08d8c38cd5bb081b0d9f6fa59b08fe6a7d8094508f4d369cd7ba0576be1e66da3c023ad63097063ef96efa8d6fec2bfab6f5313354f5c4c873ae9477bd180bab03da1e9c6141a17b974f990341f8088dde9b99956306f7bd01481c2e1348198d94cf3baaf7bcf4d77266cee3e907e71049ab051fb7b0e6c619959c42ebbfd5e3520c3b4f6116dca1403d43f63da1a18049ad24e0c7f05ddefbebc37acb67659386cf8dc0034a94cb1d11322e75eb79b559349b4a20c0ea8ea6c57374ab51995eae191f7ca93610a0f66f19a4b308148141c47ada29a3557d02ef941e9367d8a95a97f46a38d9fe6a0d8ee2892060ebc58efe2386715472593af850f005fda5810c4e8dbb87cf41dfc1ae2f85d54b2825e6e16f6635d583a06c03b69ee801247e6015c75d89322b94411ac2abb55eff5fcb0d54b3f3c14bb7565738aafd4b5a9ebd0faa12a9a09e683999454b98e87ec749391e966faffbb5fbc92831eac58d1f5659eba980e2458ef0993cc60af9f367e8ac7f286caf1d5f3821b4fda50638e26f99519450c7d65ca7f2b5aebf9dff475c412df463a5569c7bfa9e740360fe952dfa484483a1d9fba7e227649fd2a80b29d7c9c6884d30e24c5dc0d49c8322986bdb88bb7c10283a35ae6a90f333b9850737d9a4ba81812ca0fe8c91168310588b987cb05819b8668d77184d85083226213f724c9af82450a22f963acbafa94432c3c3e28f66a5f3a5d49d948e6b7a5ef9411e7ff12007170000eb98e0d4f6a0ae0636d8dba4b0fb4fd442481efb516c6abf0f30314bc54dda214328590e09073ae1ba5bd1f891284ec73b22342609e786d8e40a7b194c1cd14b2b46a259b766829441ac46e26e0215af9492c49a9a5bdddee2dc896ea27076086045301d3cfb3e81763895c29af103a95f151d7b50f1963049a63e0eea6d024f05e983fe6ba834e516d68b9ad2f4be406c80a3463987d3034576e1104443bf816d43bd844a922860517876f02e85f5008227cdbde0ff1ac5b3f807f5001b3672eb3af64f74e2febf05874d6af9d6ade02ac2b36df5ed91a52ab75ab3a5bddf6d07a624e0c7c808e0691a1097d89a6a81c9e81c1d6c64f2b3f83c3fe1680dbf1a901d111eb1ce2c4ec2fdc54f1cba2668b304b71e0c8d2e41256189e9be277efdecbb8228a18adba2b1afcc4b89a3bea6842d1d6b0e9511ace38cfce17b3957e1c9298777313d1b3f49f25e0dd321cf0938b7cc1309d42e1ed20b24f6b0b9c276c03b74321d928581eabe22376356f68b9aba81d4e0e8327447752441068fef3f2240d12e58c67b5f9bcc9e6560630deba5e045fbeb40f2ce405bf4a86b18de5da03e5d28727ae12878d82b4b6c9f0186fa35038f4356af4647e3c50b12007cf3fbc98e6e6485287a835e521cc2bf05cd0f548f6e27494ecef64e9ee37f29c66757de7b4a35506f1b72f1bcfb0a94252f595bbe6be41d66e5fe0266d120cd3f6e2059054e4bcfb1593f97a93b535814a300af596397f18d6757243c3b4675aab4c4ab6b3b87e0d2d209de684106cfeeacccaba5166fddb2eff941113c91cb009e733e39fb1a32cc6a96e4b14aecdf0c83fa7ef6b875853d3d91fac8dbec1d7dd72e09b909f716541c7cce8b45ff4340ef7a46ff9c1fa855e369687bf50ca6f7eb729a2896b3dc182154dded9a4cbb78d4a5630d0a8e67ac61a7a79a7171caa291ef604c22fc0bae794c3d1e1899b470fa9f8614ef79f56d337b3f9fe877f0c6285f525853690618ad110be643fd7b1ff968d98b4c2514918c0a4a15e83106c43eef0e3f89006206f8b67ffc66a81a696b5b9955541069405562a3fd0e95cbc6ccee82d0f453a65ecf0c32d665352ac4689998c4e345aa57aea9e8666bea6e512a031fe7877056147d7afe1c707c8f1d231346b5bc7573b2f98466019e6ee6db45387f33e175369f85b2053701b430db74dfc391d72e46a1a05b80eed500e7fc47e2613be180ea3a49f15a79e991a56704aec0b98c936307d8349f59c456602c8cc5179828ff2ffe545bae839f904ec9531ce8d3bbd2a56bbe1ad932ad5711dd47700f96b9acc7b9c52754e1f83b0411b31ca06dcf79e9475f4b7cd40b00fc4706519c7e0ff8e44e1c86e46907dd6f71f880f3f3342c0acf6ac4afe074b259059c29f24cfc0caa681f905043f359af7095cdd71d00ca9cd575f6ecc73d94045566560018c87300b882ace216e0905b846c113d82a21e007f47882fbdb41b624ce4229bae8bc5500c21407bc3f2d9a9bd0ed7d16c6a0b2e76fbbaf2b0ccc3dfc6a514421c643c488aaddcef0c76cbea500a63c43207417aa48bcc4572772295c24b8dc48a5c6421faf767b295755045d62de90f29c2edac7a51a84fb9dfb325081538265f7e5d2e524ed68566a1cd7ef76b80bce94bb41622469637d8256e9a77e048df5cae884bfc2dcabbe7b70e625c096a7789f54bf7c603057a6dd8cefd08bedd82d8da40a15f21780317ecf41049347d1b5c829b0d78afd82831e072b7448fb27dfaa14aa553598a12870bf86513f381b2965fcc89628e96c9dfbddd6b081a331407648ea06495b8c4497c8be183495385604133e7350614b16985a8e58c897a8fbe807ee343337e9b6a106cd9668966f8e8d1e8c3a0ebb8b868495f2b5659d8af0bf9f9ea1a0012ff416340160274c6198ad279ac674ea38fbeaa952ab12be2a4d3cac3f8b6ffe4d4a501eef051615f7a1a622bdfeb1468ac12099edeb7477739e13aa19a1cc964898e160b5ac0436ee5ed78492c9b3392a32ab48787b49273726db61138afb3d8cf2bdd01569e7fbf95ce89e2f540e1f099002efdfd027b19252a83e0b677d3baacde0de3ddc8de18ff4d886fbb5e614e7298d7f1c969eb6ba7cffee75c13541d7e8ba353c2088967df5f68575fb554de9579b2e0c28e07f176921a63da0dce4dcac8f1ac3aa383ba3b1280abc37fafe01480d1e8ab2a348debf5df06b854fe59f01036feb4035b129e736019b002973552707e7e743443a0eb578c7c74015183181429b62393bae33bfd88dc34dd1b0d78cd313cc084a092b0716894434ffcacf5dc379b9adf4d2e664e7768297fa10556a69b3a661bec196778f32e78d223ba8496cf23a24c54e1f6c864ec3aee390580a935186ec5236bf68f3e59e6bded7b624436ac3c4e577fd4daad2e991805b86c9aead75d42dacc051b51df8bc43c38ac354791d0d9bf6367e464a28dce12200be334c3cce1a6ae7f2584874493f0c02ec4c17cb8d4417e71a8fd760aad17a15ae23ff498b3b7cb84d36bc270e528f78a1974a3f7d1aa50d8ae4030a9cf0f1ad0bc81d8ddf08237927e4bbac0f6c353c5db2e9f9001cc1b1ac5e848cbbea3fd3c742df86e1c8eac6ebd6bfa2d5f5e232c8bba7b3ac2ef6bfdcc3efc1b7af66797a669fdc0940ee11dfb00d0c2633047fe077f6eecd27007c881e8aa784d550c886f04c234f4e7a7a69a9cd221e3ffcf42bc30ac8fcf0f07703e51148646d59d22fda279fe7dac98fdf4d0a20ad6a119880ebcb5cc0b0b013ba92d292e6666896dd8d7bfcc07930f583034aa721d648ac91a21ad7b71fbc00ff640438433370c41a4c70520741fb0fee4e919ea321d6e7cbaa81c1ad6df36e818c678fa197423a74e4379b384bd64f84529ebf202c51bd82beea5bcbcd8f3fa7cd33b5fd3c6b3b598838048276dad5c0964440c80910a958445feb9186c04b0ffd559d629dd5e97c9cda499a6151df7bc2359e6192fdd7a1fb725a74db94f619ca6e6eb9699b1def89a41c122697d70f3ddfe54b32f73e8b0e1590ec91dbd1194c9cec6cf6e370f453d99fb2db46afd4d4debf264fdb3996febbf63dc56fd25ba5937c8c450fa56230bd0ab421ee9c32378a58701c336fb26c2c69c37d17e0854794f4fbc034de3e0bd3600a5695eb6a82b7eb2d48160fcd690b64748e06aabdb75587eb58fffbb2bfd0a3296fa7ca2e26bf510f6185c90a2af3deef71d1066279cc392fcb12ad18684af8d6fa01c01258ef4bf2557a1ed60ccf31cd4e7d144935959786ede1c8db7a2a3e23452c4e62ed0a99d619d04c95b7e434c5197c246faa842eab406048c00b0cde8c6f7d467f553379413d97a04b268256a134e58585801e63dca224bf819bebbb12f71d6c2c79c2c6594d28ad98489cf7d09a68457d6d7b93cf1af186e7b80124442ea1c947aff04ca26e5e9212548a98bb09d66a3968f50315ea04d593d5469949f51a8e35e9c6bf928c466442d597ab2a6065854f7650ce422325b54e81b05964a29674517d0fcedca3429fa80ae64b5d4e96070a0ada8abb7ba407d5e0b8d593c674726144392d9ad6922246c8124a6bbc74ad60c25c0e1a0c86d5eb8d23b902641c6bd8758cba6a4884bd42b631e8998ce1cf4244e4e8085f0ff7ed671824427943b13956956d961701d538586f2a33551131936c59f144b57c6abda9dc1cb3551a5dfb8f20d2a97d27ef8b87ba830bed2a8a01dba52aa3e49db38122a322abe10dc8915211dfb4bef29b860227890f475a818f381816a0e33307d4c4002c6cb89927955c810eb4c0b3233115566fc68faba2c596104213d6335cbae15273b5b142b98d39d351f8f75083a853aab3f2ad2d2273ab285b81269dbb4fe189f9a3e4433692490624e810a54473e620f3e41e746eae96f261199b3f3e1070e65f1d5686a38a44831f6c45febf4c07a7269aee89fe456f8986abd276b7480c0af51eab4847f57cea1419ea29dd4ade5a64921b75cce80dbdb6c907b10be05ebfc42fac533b786b1a210b33c47601a70914b51f92714d1388dc11e3996b9664985d24633cd72f6576a54e213fd85aea8caf3eb50b150a4bed6ba8341f589bf5cccf9e3c8fc41e1b225c941f9d63253cf5815ac898239721e1f8adb04d1cda7bb7a700f1d30c613aaee4a70c0339891061d0b50387bbb079f176157e15f967231ac7c11cc9a5978b506784fd2fa2b9374f866dba3c15049bb78217be19572bda0cbce297cd67064a712b0cc31562b7ffb67d91a29a0f79fad84fcfe26c88bc18903396ced60ed9c31ee720278fe2f3f6f132bcf1d633478e39fe79163ca8fe67d3f4d78c7d0503eb9daa76ba2069ef37c8753175369aecb0480bd1fdee78bb4b4d30c80f365adc8a5756541df52cd80a0c80c656966bb9f9a77327e79c2d8987a6d9aa0d2615805245dc81d46dfe156e1618d5697c9f1d5d8ac39d16c7bf11b4a70797d73f605bf4c7462690e1c36e9bd26d0c208de91d3f73cde852bbf4638aede5b824a4d8617460c9537132925692d4e1bd54967d755432fe2a4caf8f6f64ba3a394f9789c7189a8dc35afe47e94cc1ade0698b031399bfc3cee0ea058cb1fb20f949ed2e4533a2b1fb33b2da5d989997cd3aaab3b1f6cdd92cdd81219ec05fb009b321799193c96290ab06d7a01885a96573a16e5897b19d0b153410f5edbad3236260472304296c0beb5b7dbc79024ca50b8dbd1a274c1f2c7f8f7fecb5cae31fa9a96e57cb05759e232e17d225f12469ca1c755552ccbe40004a2aecc66592b3da95177c696c46c8671986f7fca4d5afe8d101b45dd6bb675adb92c6658d3c133bc1bff669178978e792e1428a9548d6bb122a36725dfd9bb34669dc96faea22eddbf47acbed58a7c070d3825a224da4ae0fe91829ced891f711b035e74fbad9317ea899c4bb36483f88c8f3d06740e92fb89f5934271778552678e2012c79a7398950c4cef3cbfe1480c8dc958fa50dd486e5936bea59a9fd591059cc80693ba99f4525d895d3672e5d2c6b365899a44f81986c25a0abad8679aa18410a6b2d9b4ade83cbee5cbdca59f6843407ee0f676e142f04841ac7b66d177ce0689a880889e9bc21bc192cee6b71d4b40c3ed6f0e6fe203ab761bc140f3158776c1dd925c9d6559c62417a72be0f9731bd77f4e9b2561b791089b454768b491cf9fb2c82cc155a598ebfafff6a5d615a50a8bf5cbcdcd58bdc5ca0506a62328d778e3bf30561bc3439929664cce2858bf65a02208a4deee119421a4fcbf8c775b1a6507482b71462320446c148b5431644c45ac9913a9dc0b52597d30ddfafc2be02d7c3d2190594d7508db20f3ac6fa3cced0226caa501cab0a0c3e8d9c0b5f24cbae4e7ce7f5f330413d5e025ab7ab5a260794ab873e29b3790d8aaf8cf4403db4f9b4fe2d5f366e6571e92c75dbb2b7c4b90b4b9e64de7bcb3104694117d40ff2914788f11f6c0e5520db33ab984e643ee456c9dbc76e9cd132d7a72111ee1c151475f382a650844fb9c7a4b7878a1577f94465e0053d7a6b67a43f99ef1bcfdbb6a30d1ac7e37c5e02307e1b2ee0d4f06bb87172092104054a8ed9295a8301a32368ae9d42c74613d82a4dbcbc0594a6e04d3935acb0436fb3e9305818ff520c3183184c0f606a551ecdae81abd6862dd3a0905aa11acf5fe5cd02e59dc8945284d762ef888027aa739cb2be64a1e8c06540b90f56f32de38c99b102d8e4c7d8cbfb66857373afe03b12d080e52baff7cc69f825dd186fb65113ed096dc4952a8caa9d2b12da6f49dd0646d10bf0f9555558b03c1562c7ddc0fe877d998fc671549a9df64a0704d033abb6f25b6164e1d1e01808e73eba92014643f4ca5bf3c56b76e65876978986df3f9eb65d5306343855c3f68d553df349e7c46681425f893b8ecf57d922ec3e8d367b68b7d26058a19f7dd4662663fcb0bd88a4f8b5e9ee99bdaff5f88a0d264b8b1804b5454090f3071026d9b3d3d08ceed99ce812c17a39f57050fc36f285cde7586f66dfb63fff582b19350ea6778d01871928fcd84be1eec1cb350c3044a8d5eb3de08fa9c123e1027f6581d17ca5e0c2b9bca2e8ee39dd0bc3ba0d1ca5565fb7013e808c9e9fec87b5702d05ff9f56bcf7f88b45e01b6f38de178ef043ac64534036378b95fbd871fb1e24ba006faf37a06c19a8e4ba84ee33b304cb5704a680015362535069d3075d4ea996e528cedfa457bddeadbf2a80dbfd29d55632d0cc84895626d75358419b7ecb2d0dad29edc4221cb36e7bf043781424fbc34b5c00b4004e629e6d7e8c894aa59f29b6b17ddf939905ab8dcf59fc88a94fe0a23696bc7ef5575c4c0a240e8a8084d5e6346dcb6ea14d8b56e17d1cca35dbebbafdae1358a8e103cc032ee3ae575fb1e2e745508f3de622625a230d9265762e9750d49d30fa39c8d77c965fb0f3cbc7b174d9f62d342f9966dbd4e84f9ad97d5540c0b50ec78d864dd7dd5f21c2f3d46589a7dac89ab29c40000d64b3e08cdaef9f7587ecf765b70b1b643e1ce723987a0c5a5c7274a30b5f90f8afcb0cf0956f7ac35e1efd164c0a9afcd11aa0e570feddca01d54e726f0c65416bf83fb6d3f9f79b0c534e13b1e1a257da5162328b12423ca6d25184c6823e398fa581b49e1a1f230b3fde69ebad88c85818e855bce54840c016e8ee8d162f2c4f46c1b160b746a117b1020a49490be8c321646c505c9bc491a3277dd4828e7e74552f0b1302d2e6240d303257eb2d9725a19f3df80ce38d81e3aea8fe28163aaea9e97146da18ce644b3d9169ba1f26b4f0013ae5fa00f53b4b2ace42791c11f2f7b335b5fd9ced182429fdd996b939dd1d2590a37c0d252c6cd67a1799f14ccfc83be00b6cb432e60eede67757a57b9dca763860989029105c124f45707f17578fa6264f2585dbdd60b8f9f295578a7ed43a8b719e6770d31a1e41cb1adf5db5b43a5db82cbd98ad3c50afccfaae75b19bf8e869d56829a0054efffe11065d092ea0babe15f583a1514ceae7dee528370f52753f904ea3ab08f112af170ab81772d2f28bc1f0e54bdf9ddcf7623089b03a9101eeb20fad3038242978e84e70b3c08be8632324b4cbbd8ecd2448e9b7a222c8cda46c05f0534d6dda3a4474dc729234b7890888f8098a5da4523fdcd89a5c8d1a3c954c709d010feeb45392ab26f0ead2a30d66290d3afb18c5b6894d42c9714715d1c48b42f1b2e7eee65a8417f62895a26fd1528c866e5adaa03559e8e2b842095a7d75ab5380d3c608937f8822157619c791ccdc8cd0d7da27bb7e58afd62b56b92f63afc1610e162f3b739a7d6d6ef26741ff2943b86198c7853ac43293314d8a0b24567ed906dfed78e69973b3f8af480c9e6d16e9b7122f64cd9cf98cb82432f9447d26fe8896624399dc5f580b2e0f0424bcaad6cc54011e4bafecde3dad1ebac379f4c259678667f01d8e8d2e43fcb6b12155d6ab0d9bdd954d6add36ab6a94bd52c0281caf4d444075e4939209fd9afd85dd7a73bd71a80e829ae790276561d012b6ede50193c110564223c586f8a4c4aa6ad9be7139e967c352e4d4e58ffe9438ed1a4b8770a0af30b52b3f35156be657001b80b9537096f16b11273a75d244558ffd7f5d832ead4a67d19d0f12e747f2427d494b576caf7b15a98d2a6d4d6ba9ee9c4eff1f491c322ec4c3d001286f3f40deafa954d2813d69cd0e5b0c42f8bc1c2b77fe9c2eaa9cc4d6c8c37bfd789e1b38ac3369425d9a6665f11bba5bd138562d338a5b27f6390be190c007c0deb216a82dd65327ae41b6ed3d2772564e9d9eaf6a52a87091fbc69637985478f72f7ef13473cb0e9f851764fdb3aa972615848db69b1faeec438ffb0c7e6abb8cff99de614a53044723e26735c34af559d9ab7bb8c1519e2387bf940ad36421925c593279ebfcba7c0549b27149361b8c7f0d0cc17852ed5ca9e843dceeca214838630918bdd093c31bbc7a295353722bfb6f58d8ce69bc735dcf5e5cf4c65445516b7b6e8c6b160704e66eef2396a2a80ade1482c4fef95eb193c4e08e313abf50b9e95645bda4533af3c7e1d58070724a63628a5be0c5d018ecf3fb25cf883df844aa0d87b387cbae2ba431e990c05fcbf8302bcf41677c075cd7e54c2d58c7a5e041736c86a705157979742ff73660511dc849d554aa2df3c6e44d6024af85c3108e90115a713e3f39f236777c67d80daf5c304b0ca2190552ac94c15bb0cf24d69ed97ce15e4babdd3d297fd703e8d69b3b3995846674ced7be38a7963d4f128a197c9f05e4c0a38fccc5a5bb1f7dbcea8f077880de3a705a3a8d6b8c26da68a51de4a519e250d4cf6ba03abdf6021eb34c75a2523c63d6f090837ab7a64c83c3d9fed67fd6e50335bd5f5df9e36e3557fd98b8deeca0c6b1d72e060d8643ac0bc1f4cfcf7a844bbf7ef466b59a42ae2d90923b99694250dfe3c6cfa44c3bc9ae42a605b87773825ace61aa029206e1f7dcea0d6c14f46a9b8abfe4c4397a99b6ee3ed2a08f44d5a9780ab0e0e4eb5133ccd40de0edc06e72d5b8467028df60dab91fdc98ae1eb80fb3164841680aa16cd8cc61733d5f1d09c9181413e6fb7f0f2343f701e513fe9634db9d18191163791b428ce16cc737d560994f4904a93053f7f66d6a536fbf11a6ca01a769a39c5a00c8a92d3d4ca5219695db1e6fe2b57941ab2cad838c808c00ac2a46ca5529281f823246334594c3f8162250fd0f4c179f28e0a2636e763a650dbfc51517936410a754196197aa2328f2c5d52e6651c8c3b75d95be13ea3ea6a087bcf71864d8b672dc1ce238dfc907d44db0a47ede7c513f6c90938991d64bd36dc5833387bdd91b582bcbb04b1156a3790fa2f5949c37feec7de318127689bb4786c740c7158a2963ee58cd0951f8f89c424a205d21e083ac81d00133393dabe73f36d61f4c3fb3d494eb2f4e20993e24d20914f4f94aa75f38f5bfeb86963e0ecee4e01cf56c93c8f1e0d28f589384f0d33b7681e844bf223bf299d38101daa90c93df2b16e7ad07853e3325c5594c0eed96d6e114ae9abb9c5ffa314e840dd2a98315cd88a39928ef256f7ee42c95777f98fdc2148d4b7091a3de2894e2fc1885548de4320206d75792f3081f1cf7ea80e7cdf0ecb048b94940d903336bf902fb89a12b58334947c475aeba4a7758791264a45176333ff4147cb2e348468a90fd38385ae2527985299416f2d422f77e4e2087254d400f03bf3b2127244c6fecbe4c2721999ed6afc1ae9121a1b5e557a253c481520c0cbf00d80f55410bea3894a9af81746ec99db30159a13b5c45451275db0d86f9ffda3c884f3377bab1e726154be1cd4f99781bfed0862f4fdc8d7acdc41b900656160740f2444e709b82034e538549df93f647172dd2ba77d520c011134487154f19584c7361d3b0a2b67bb0968ec3aab97f23a5ddfc13974b02cb16e9fd17f838f7233e9d5121c123a8f234b73424f85557d396153604462a6e0cccae5cd81dbd12ab1e71e61f7694c407e1ab5e87f3002f821593ca41c687d0470add44eb7eff0eb8c8dd3aad5e11a12285e3e1350bb6b050ff9f10d0c1b5e572e08c7a42e658c87ede7736401958ccabd9ca62f3cd96cca1395d7af06611b4845f8cf423c578d1a063a74d3fac553653b6e63078d2ff12a69b5fd9854efd36f5eba5a200ba2b18f9903dbdb5f67e7cb49061b7d11ded0eff089bac4235833f20715d45b4296f4313a86d1ff4b39f1394c0b412199ff94cc9095b31e1afef4beb4b52ab73164d6af54693a27117b061aadf652a36a36811777c95325110c2ba9245a1ec9db99bdee8086edd65cf4fb40c4d0e7bb6cfaf4cd0b7edd87f175c5e1cd7a678b267e2420fedb28b34396de130a857e3ecc199fe106e51cad60d07e044f335e64d24ed79171837a1dfaa10d6a4e423078943851e991d889706bf27b1c3844c01b93dc85f1ff42781cc6c2916f3e69b7e890c9f07cec1f9110b8b1bda1d631c0d82fc63dcd467f6a1290b70ad03605e66f84b7ca8f7594554e479d6084a8ed1cfc0622e0a0c5c08dc1015131419ecbcc731cf043227a8fd4ed25f424106459ebc447473326681115bd0ae3a8958968a791fa0a830fa7f868eaf683ad65ba01322eed0a8483a45c9929a611ca39d79453fe0a3fd1c2249e15f148554bc9c48209da4ad85422c758dfa29fab688d9fa08618af16d44b75bf1d6a833f602ff23b837924936718d2fafd5357299f53edd7b4818f2233710ad52fc8d65292e1f30049d4d4432a922b8f0d9369b3fbf19a936fd060f5492536693eaf5239cf7420bb9369a875aff5c5846e9c74877c0168175ca0c5b58826cfea12f4c467135294b01e8a601846572207cd784b8c361a7b4e06a197f0f6af128df12926b5a9358b182a0dcbfd576a85a0c296a9f574178bcb0195e55e54cec9c0ab5c0000368601ddd2566d40c2b2dba6c82e6f4b9849eb611b48c7efd4785813b495b00618c28043cb48148986d7a116a89e035dea7d03617b483b826c89ca7fd073c14ee869c25c8f034f31ce55e9c37d6eaaa6eba474cc3327ef797a3330457061b874ae5109134ac74576cb9df8e7cf10368a799b89af912d7150f0bdbade5cac72171e4fd2cb2afdc3151f62448854251de7aa46c45093558e0e3ea176552cecd8bb8f4cbaa06939e359274c4e727f426d8595f3d98d517e51634f2e61110f7997f66dbf50d92bd494cddcd0dc0cb28363e629597e507b631c76546382f075b64ab5acf52c410956b39ace22961d9e58663b6aefc201b2945bd56c5eeb46a2475d54ea4712a931684d7048f0ca3aeff7a54e5f656f053c8c191e04adaa3b76d803b2f5f58309c8a4220842ecc8a69f24c4a7eb9f8d1757c8a6514cc27d216936e74238f89baad55b8f162f3bc99baa058b3bc2411b96bf61c9759f273940a2935921e78e6c52c13fdfc4e89f0261ffa7ae42f6cb861aae3c79dd5e86ac496827506e436bda0704c1efb4e10592df24935512bbc30ec6af2ccd06e7aa5d3f9f1d721f6f1a2745361bb17cdb61f028e3ed72af0deeb329a61390ac6ab76588a2badbbf6d838039a61ffacc52762d4b0cfb7b9fc94a1ba4f174363f1a0e1ba7b1426271d789de6c73acde8e2719320b07263ce77811f0d02b899cc45ffe61b82c35b9029d460a1cc7a44197e9b671d77ff1533e6b375e20b00c8afbeaab71de3c6d7b9cc6985b11b71b35589673abb86c7d2dcb2cc7c3d73d57067816e469ebfa6c5730a68b7e15af983b25db35fa83420b639f10aa0c8c58dc9bb4277f79a2f07f1a0fb88d13f839922759a28d0ed2e39fcddf31224ad194a4a56ba8399135485b84153782bdedc781c4cc602b185abb318de20f6ad4430bdd2f3fc96db88c4714ccdf2c381ded49b0725776ed478191645301fe66ffd6f8af51b1967555f897cd9b336daee41d88d7be4becfe4b2c74221ead0c7765e19196c6ef2a343db27870b9ed28a99880d1b9bb87833ee00c6207565fa532e7f8aafc7913badc877f457b5492c406327333ead8f3f0cd54190522c79d494a5db9802f62d973ac20c98760b2db1f789c877ab5f6de171ef799ae17b8e9fd000185f1104b3479dc849afebd4d91999242f41c1136a82786d08ad183a97c9d21a523ad8a231ecd48c981c5e18f2d8ad1e554b7a5cf762c0171f048a7e290a09be19d7eb1403d9cc05d0baec6a49d7bb07c7aa452bbc3e3f5b92bf2b66de594a8b8b9f91f5f30ed226f672f0489d547d1c368024d977691f27aeee9e016f18cdaac422f346c8b40c7bf9fbc9d21960ae5c6dd4ed8c5d8e2616821784e2f125897be5d64593457441e536b35d710366ae75d1eaa15c71bbc25e3c30467ecdcc7cc110525c4303a15019abe209bd58a89d08828ba5d7cafac4fdd162bdd60ccc63a6fdb6224ebb6b22c70127c7b7e4cade45442cf882f6f97bd8c9133398eff2207c8000023152ea1b4b201227b3ef71b4e4589ef3db8a0a3f375a90e272cdc9c180c22205c7456020a43fc6df04e31d1eeb797b8edc769a91667135f76a414b3bd4a0ee37d9836a7838bbbbbef8f0d8b4ae796a04412299bd51733300d0885fce69ab4c11371193a9386f2ed3ce00c780a4bf847cdb556d4d9af41d55fe9237eaafdcb59aec45b941076eb4cc3efa4cc5dea84b9e3fb3a717057332559f3ad157de9ce6340393d955e319f317b3a4228506e8899e438446088074189733bff31c81b19e55e051f08fe4099c92ebcfe717356b18965f54a798e5a917e20b82785ed90ae0a9cb602549f76ef6bba47a2872068cb8bbcfdc74cdb73a139ac96a70e03e9c5df5d84470bf586b05f95ecc519cef70e613f0836c3a9959851ac0d75ba28a23dd1b9bb8cb91ffa1b32415331b38cd5badd86ffaacd199bdb773e011021bdb4ff2e1bc30215fedbc2d1db88a051450a21e75d81d630fdc356c8c903cbb1b650b2ed8544568cff386dd5122ec7f93e491723f534ea152056f91691a22b5e1e2dfb2e0eaea8562e04489303fb654e5e90d7bd8bfc39e184fc3ea5f1891c0aa2ca1daa7e7f93e5aeab121d5858d8f7a0a02a0d6940575acb44698da880ff556e25cc5daa0ad1bd2046f9690da9fdc89caf3ae8bf31c294550f9ae82c19488c0e298511e7a6c2858f5df2fc5443629a0469f1d0ed1390a6a574f7b033ed72c5f2a549d3794091d1a9e43d6156c92b8fe75506cc63bd2c4e6fe3a44b20902f66dc671b9cfc20b650dbc6209648c8c302b7321a8badf27de0df49948eee0b9cede900baad741227b7ba6820b03d9f0f806cc8e87d03823de18b4b985e49ac9ee21942765b00fc598e2206ea876625589735e2cadd9bab257f17cf3cc6cf0ce65e1634e8159481ca21df1c01083772304df6a9e65f095ded9c9b6aa56a85f9bf773d6106b1fdc3a92c352f10a8b3c87182730ac1b6b0f43acb216f39d779ad3cd0ead9c2559e91481c5075d94f51911b8ccb391e65d975606fe0f677e69e2a906f2c914a18fe891d742e59282afd28d664397c3bafe660989bb12f599c307035ed9194668a244df3d956bbb87db77b89ff4d441e688f4339f1c5b6074dd8dde024d5a2a5db8c0f8ee5bc654ffbf8ede9e67dbbabfeb95def79bf73814f5e332f0ffe46f81447bffbc2113540d2aa9938f0b0ba2bdd7acebabe73bdcba455dd679ec9ad27242b3194c2714edf486149e25774da2893785d6a388a851651a1e9573423e0b5f9caf0d9ef4ceaa31eafa5f8aff96084ca89e31acdf8b17e3ce1c6805ec2d9747bb9db6be00f577f2975505f29c0994455be5f85fb065e28b9dbb5360c3bec6d682608bb60623962451eb61e0a4c6916644cd92abe9a09e6f235028165b94b886a57e33c61f8890453c3641bf75c2db65db39fba91660867e133efbd2f38ad98869aea49a79a5d9e6191826332ea453a1dd5c61097f1adc5f442323eed3f8245877f030c892a53337be4e63ccfc3c6317adf6436c169df826e1b31770b650e31d792ea193f4e403bbaeedbebfcbb545949ee382412e8e6ee749038691d1bc9f624791ecfc749316ebfc6d5319e7a80be853e2799ec849bd7317fa6209ea97171fbcf53bb2fce3de47ca2814fa6a4039c2cafd5762530699399abac87486d509d602e4f4dcbd6933203f39b0268924a93ab4480c607c0677e37d48d1cc646cf79476f6732d87d6f030cf3d537ba18f3803ba3884e45279937fc7f27a09644390cb9bf59c2677e800bb5c8282c9ed68ade5b8a8d909f096f5d82f38f01a128ad5e21bf1795aab778718d1638cfa45781823b3a8596a19c473aec7e5bc0efe1c7b2f360a17caee8179557eb16108d5a417e8c44959770b80e6bfcc0387588e9c90f92a05f64efda7de0ca5a2535e6848cd00c9484b6d14afe21c0b680336d84153b3b7f4796bc882e1a7af916512450adad816e6a12770b3d2593c3cfbae7bf1f51daa4a3cc35c5f2a3dbe81bfc43e659c243e43d833694b789376ce6ac138beda77ea341176d1844bd2c24274ae59c0f8d971c7771856404d6debd18b6c030d3a2d39f7490bacc838b32a7b6a408e85f89da775964cfa3db7276f7290e446705534f37d9c447010eaee4a0a20dc8a6e851e2ac0a31b14f17ae5351c4d4902730c080b313f4fcce02c66bc90a6db76e92245732a0bcff5f0a20035dd63c6a89ec44650af89c4bcc7ae079c87b857b8d73fbc2b29c810d2f0d1a52e4a261e01460a0c5b7b8da6adf3f94d3ec0a2c1df38a8f11a44bda6ad4a019eac857d801d9b498afbfc4e3b68d6141bceeb7d4698215ea3d0e44ab6d32b0449ea829b79b639598a37fa5e91661097da8ace70214d129cfaa9fb3cb67800534411f49464605ad7ddb20a87f98f709c98cfb43f57eb094b717756241f2ad6f1e1da0386a025a5aef2d52b3aa48d5a1c362957cab4d37bf23619a2199a95d6006168c3f472ecc6c86a0116960731da23922abc9d6cfeee837e415cca2db8bca9ac41c11bb979c7427afa4ebc751019c25932d0dd5c2ce27f5350643874882b5e936d6cb6315b31f3115a5e558df7b68a1cee0ef3f8a51184dcc713eea53950b7c9cfeda987027edd5debcb52dd751e32ad07490a6a5ad2d91e5f531e42ab931ffb68a7abfd891c2e43789ed594bbab9ad562216d2986791347d3f027770376cfa011335cb67fd875a1d400c50fad83131b714e41d305a28f50a0606be577254d1271273f0c30a12a12a880f02f7be3531dd359fa0d98b643387d424d251a792be74ddb0ac05e4363ee261d0f7c007865a519f6f0b6a142745db3c89e5af13bd8bad12dd1e3fce83070709acdfb2e7bf64210ec000763658851b96bdee11b9ac47fc9d5342c97c08498861fbd7fe8dcede17de7b859ee2b4e0b4056e12f0f57699affdd60e12e2848c27586d5ca5b174f4f2a9830f7d328e94ffd684d1c83376ef68b79f9ae5f05c3d2b309cb46bf39b72da6eeb5562d7e1dff090fdab893e6873c9f0da71e705f61b1e0f66b6da63d66369d017bbe32cbc097d1f810e2192207ae494740facf747880173b8fb8be2905d18b18c2d2321109a2b5c2bc2c45de87b5cbda72cda03b456b3b90d5b3592739a10ad38ac7afd1ee1635218e6cda7ca4208bfaaf6dcca2e8f5e52ed170ed8b31a56d251adfc9a50c8bba741e555452a0fee4dcd16b4fe877a456d6f4d681dd788be80726b6e72439d23502c9a90b0226b5c4ebf4366de993bbc640c698f6bd974d6b3b14158e14777751ba7aef51c11eff156b69aa8e18a559c2947c4af38e76fecd3d9c036b782aeb7ccb159b8e14fae79deee5d01a49b02b43c306f7fb0f6982289d92318240dcbbbc8da9ecb585cf67600e3ad3c66583f7478057883e84fbbc9b3d4461397ba856eda09bec2db3af4cef66c3bb4dc330cbf95efa3b805eef6cdee4003ef1daac3f3e1259085757174e4d770a031727b0927c620e74be983df211af96f2571ee647fd79553f49897d94133abc4fc0df9e4792b1e5cf58e5ad0cb01202a64e75c89c6969a9029fd4373878cef6bc0312a3deb4009bb54c98c1899bae85185876f201e2a252ccefe062ba4cf88b3d9bf259b4702316243ffb9e50d9e1f366932160d632564f7dca83ec20def8a858261b1032dcad549ca94f4a18e27a2c8c65cb1fc494ff59e332f2d873a6412d8b32cff1b943c7028392e4b7408a1c46fc988ee871ab982e1c5f59e360ac17bf66342f2517d58fa2352daec79bedef24b60d86e1a447222fe41eade773ffca8cb552fcde83d156fb63cf630c4973131144b4c1ce2445120db8134580e417a89c7064791e72cbf47e365d6fde53957974e814280db94cef2f92b9062b2b3c9059c3871d9d8eeae0fd2077a32d4cb8dd50cf9dbf09effe4a4a53237fd524658fca55100d0850e7d0e1ed398dbfbdc3fd548c02fff59cef37cc00489fb3f3b7893c83e036588f19b3abb8685fe0a58351dc0327a8d366ca9e69e9873833c0c2545408abb56edb0e9cb07943aac045a04281c7e4369922fcc452d2acbbdea2ee91e35a9a10c1bc93cca44292b3acc99e51dd40ced44de933b46c9602b2901b19412b2bf5f74a46baf5be5e3a70883d1f2eaf25310cb14ccda35f488f45734923e170dc782885cfb9dac61d6113b210dc90f34c89fd3b9503539b84c5dd8940d863458bf090ad6d6ddbd4311fce98128331b0a0272c4209881b39edf3e6beeb49c76e47600943fd758616de8217c510fcf85ef9de9daa3dcc33ed8f1d3c69e9af010e9ebf5aa7eec10897ee3367fd8b94dd35f34503bf40a81724031ecfbd380dc53a9d7599534009879c6bf9c0d1e373346b5daad86bf94ec9195543f94b79d6f5da61a9643d737bce88eb59587ba88d87df8977010fb96cd58208ec49ed328f8064e669d1490f03bd990bd7b872ee563df327062bd42caa373732f26ac53d01f7ab78c45383b060e63dff1c035badb5eb8981178bbf58ba1d8c1ac3a8de309ef0b3112a61f574b93c13c74f886849badceebc32e71341c4ba8ace2deb238d001992491530b5997ac11bf60f20fac9a8fe85e16136f7e8a3130fa9d77262bd94c03ffa3a9956206152183cfc785f4d7538e072252fbac336951999142b288a4796bd98ba3dd20f85a9209db47357417fa1e8be6d6532dc5655a2ad883ba295118653f4e95bb9eee76ccd6b5db7a204e186c52f98d0362f36501ca68d45c1ddfbfb45a381a4f9feac9574be27c146c6c5cb1eeaa4be7784692c001465ae232d1304942b81eafe1f3eb5fb3de996a1f06dcc7c15c45028f01cfcf9a5d4ce5cf7bae1d87efcd2f2feed7d4f26e7947e1c733c5c2a4b4e9f671ba4755776095e5fcc9773696628bdb554536e4285aa644f129f82f5b6be6ebf1041d2ba016e748c7c358f9e4b2d8e5e76e7768e24560be8d2a4de7d8617a20183388fd0fa36c92e278e027ebb57d65f4d3eb4bc1befa60c7f6f605ae618cb4ca4362f65d2ec4e73717a9b3530a723b1f755ba462744e30e811c37063758a76ded803f79aa0334e563e118fc2137c5297cbbfe35e61febd5161cc922324763e64883e3f4ecb9b3386abdbdba67d98587a1f9cf29bce4f04fcf1118e0970d50fd1d3509da62cfea59e216ec5c041de8bec050c23743be46e159955e898706b86a870e04b3dfa460088022e3c2c6f7a676fe0a8f9d7e521119d48b8fec65153926158eb1f815256d34b4c4fd6315a964d8def22085d69e6d916d44de2262b44896df4f42f7ea3270a147bd963d8bc9b088ecf69086f7f014cae872c543257490987f2886374ba554a73431b243f5e4804ea0c9adcd54d3bec30a8573e127fd06704c0004bf63c5195d0760fc4ecdddd47f1e6c72d8c0baeb667cc6081673ce19c5ed3d1db274c683cb45dbf9b8aeb7caf32cdf821379541d7ddc4ab037cdd396555e117dae71d47b6cc9f4092a982eaf5748f57917317e7d016ed0f5d93f949d943676263ee22df1dca3969db85a402a636504203ff5b704f1e813b212526292ba16774e2ee3f836684f0494b80ed456b51eceb38b2029d18d411a3c71a6a2f8d63bb9a1821b13475ce696527ca124ad9422c1cfbb6fed0456dff8c57d4a67c7ce388e08f4fb3fca742f496d3c5597b7f5ef7940a22e6c930b1836815ace93bd9d8db1f30437033471dffef5e96c90d8f825e91c11aebbd612bbaa23b5f0cb7f758db2ef01ead5eb2c069102847b4777bf9190a149254bef24d5c08e71abaffae6c566de57d0b0cf29da6434142565fb2bff344d96039bde48cf8698287b79b692d45fa2eaac8c3fb09f572e05da3eb9565321e5355093859cecdd7f8eb2e415c9387d16f70ca9278607f245424304a58ffd1a99ba33286476797fdbd75ece3c7041a752174bb7dc5afbabfcd13308aced97396af6e650c06399ce032c9423c1dbe4d98cc74eabbfc769b8d866397feb9eab74c07df75c120dd3e1a2198f321e113723bbef9cbcf82c167ad857d4c1ef521797e4721ac19c0ed0b05581e2db6bc1bdb83ecf0506c158f32bb8fa570d9fb0650852419a4cb029a306eb2c6a461d18796d54272a0db18c169a7bee7a71704355c5f8fd4d979a190479b4c7eb8c236db80bd80be12e77fa7ec914739e68c00cc0be2311f18f8eb2baef240e80af8195161f182ad0ed1bad9b2b06eca718488b08d2f2f7004a64647efdcd8903606bc95988a2a5481b5e8d4cbd5f7f8b75ae06df114eabc47c97b2436a5fd04d5a6b88b7510e4315b2253da0299c8c4cda8ae314f543e01606528f04d41c4bff797972b91b777fec33eb4e8ac5133f37b18d14794e4c7b51725abb6c20a371f5fea7e6bb53dc8aa5c41cb7a1be9098a29fc6dd50d1b5a9023ac430b43a4598a077d4995ebb03a04a210540ad7d41ce7ec9176feaf3a9e30bb2c766f8d40a0950b6119da772655e58d2a180823e797555d7b328ce88e3136c08e6a7ad01fdfb91570ee1ec20e4bc7b12319f555efe837b066cb6a63f78a1d92f956ed0e5107cfe13c5adeb8bb26d896c3722c168fab1eb468505260c4baf7cabfe0d89a80c0f53ada7d4d8e3e00f9a3514cd78e23bccf234db16ba53ab8ec702590313ddce590027f60ea16b70ac156222bd564fbbbe9cbc09aedf12e0f15e5632f623f0711fc8e29eebc19dfa8b2bd1807b6e6efdc389675d1ff8fd9f277224ef70f436020611d0f3312106a7196ef9a95add7957a9b199ba4bac30dd3e43916736fb407d752986d27b8524d6d72ba42d058d42ae4433338388b0cca62de8f085abe22541aff628e79f86406b7f9ac6ed699233abf375d45e3ec1506e6f008eedafd1576133ffd42dca69a15b593b8baed020b5d79e48a60890aa1ad4485f64207a8c9e642cd5abeed060f0e62a2a22eac7942193896ba7191f1f0b09eb407af56f8c39a5a2ec74dddd391275181046b74ae3eba1b0ff75fc6f8c56d232102039fd9b4a210ea949849ce9840dba2909a76cf291edfd96be9d8540acff136d7ed96955838f672d2bb8f3074fa8316ca85e0202509b428b96f7a137e54cfa239787844be78bbef6aa7bc0140748a8ea607d0865290e506af07968481499e0eb83066d66f69308d20139c1cf126e27b57c339c6583a38ac6672200c579e8261a6ffbe558859504d3d874070aa433f11c5ff099e9a24090d4d8884e748fadddee2df71583c90168a133d9ef5a100ad3697200fd40e73151d68cda921d3333b86937b24772881837e1822f1e151471eadf4098409f310c85e6556c565ee201baf7e4ac11da051a2afe0df1f1678adfca3ece646492e0cda14af3d4bcc16da9635d4c1da6188bc6794acce8cf75af495a1c695238eeba214551f447b026f3c7ba9ccdea74748486285748542f6c9a6e4f035f62cdd10caf03dd51c9bab1f61d2aeba1486e8912f41369190b812bf68e87fd7b21b74437902f1e4cf01f445a46082bae32686de8a495043c438ceab236f189ae4107eec5a273a9fd8dde01751170830a520923b657da07fcb1f60001d680a5c31baad431b6787db023fb66b1adff9bf464e6bf1d7288ef50f0c2a6e24f9d2bbdeec12516f0d6c74c89c719c2c0162c6f4a71ebcbd13e5fd9ad468e455ce9dcafe8362498311e09fc36df3c0b90bdd2fae1cab16999376250cdbd124887aa8475e85173f0ae639d509a416c93a20d55363406998d9c55d252a88598b3d857ba7acac1bc62f4cda493a988fbb7841f419bc56a257c1af0136ef06016e7a9fda383cdb346c6e4d6f6ec25d3fda20b6d78abc2823b5027f4c88376310fac4313849deeb569cf06bdb217b7cda0ebaa3f2e43f99ca611511d0c452347e943c386f48e4777af1f69db6882dac3da35d0bb61e0e1817a4a4844024c4e14efe9ff8458a2d0f3093bfa864e1aa965cf0c0e8cc06b5d9a7e7ab3ed8536d8d13e3618e9a5fbd1b69fa7b90297f2f51480ea236ac66c96fcb3f608451ef73924d0d68ad040bf1de57c03217f052a175cc17e76e51bb27627d7b77acc3ebea18c69f8265fd7a4dd89e9bc47c97424b868722644ea18cb7a17b70ef4052784b1dc5eda226d4e7a97c8f2823cc752dac2cccd1b89f7de2f302d942c1af879c2e52cefdce6c351d3a22c9c6b7ae6e6ae9d3f3c927917b47cdd22871556f9125bf49ed38ae34db20d1b47f9369c987258093c640e6b36a872d1b99ca338c74f2ec56d458eed82d8270cb05b47d25a4037e3402a34ecaa2746f6baf48de66faafb08967c09ba2143c441709fffb06552ea8f3a75a0e2792171e568e5823cab13a8aaf788f3c1b4595849a06bc432a8c0f8d02b28cfee25b5d8b5599d9690ea4e6cee4b1c1adc5a3976ff43788e80c5b1649f160a4cc9e38f63c7c9ad6d0504e560de97a70ff0724ef3f3b750ca87e0f56d2f1d409eb2dc5e48b8663f1a76f762e6ae2b45ea86470042d9d0469fbdc4a0a7ba34dff3f8585c9874be9032c5cd8f7c05317302345536861ddab701182d3180f592e8cf01be98492939c01cdecabe7ab341677bfca09e0e3e36a07e619395413a47d1911656e8eb5318dd75b2e215674b25b015dbc9a148ef787cabd884c3d7d3a79a121ec6070bb40b625258ceb9a300ad152043ca4af9caadbb788fadad519eb31a2b8b2321a503dcf7a4ce3a06260aff0f3f00877450f60fded33f7f4c343622e19b85d8b6fc2a1601e14ea116c3eb4343fa182f180005e34c5ae4f80c848e3a105d66075a94bf973655dac2ce2899ecce2dc677c7dff292d3b3bb00efff3dfe4b148663dc556efbac74246140806d61baf8ba7bd9866fdece7d952e253a496351247ad6835be027f42fc91e335e3ffd0a9b155489f719b75137ef6cf78628e78bbf1b42f3690b3567ace212a72839ace273baa1fa5ae392fb0d635e2f9338c3661bccdec751341a34c70f0635ebff5e05d525c3168485b04297deb9ecb00adb069d15136c13ee2d4df8c31fcc86f345a5f2d6f1566f888f0b2000c664ade68d690f7599ddb772a47113788eabafa78f81b974b5714432549d93233fe430825dc66a06e93d38793f81c61588b5183d4341e414b5ddb594388fc49d44edc4bf2e7393a318b1e86396be00ef541d1699c052826f13cb92d143806efef188698420b8d85595891331ec86d2818f1dd0ef236cfb55dadde9f6ec396d4b5ee3e19d52cc508963257d12f29c74b82ada361b89ff323e61b24619b1b395e75c9a83343ad57e2ff3f1c1e993302c5db18d24ebc51d0219ce4e9f70904a8454a043fa53a0bbc8d44596253de643e135783019ede24fd6d54614f0b67df876fbb80fcf5aa77c78fd82a02c1201b2350c7b78fa8d148f05be397c0244fa3de14701d8cc14aa6aebbfb565e0b1d6e182242159914a920de2644dc8c057cf44142b43dcbd8c964cbe3225ea4d27c5d7722c8bcbd7446eb356ff9ee199c56a14ef6ebd425a2f250f67a701edd969297cfbcd0ca3613c8224d97526e5fa5c8704b8963184c7ed645a3fe17c5ee7c8deb42baefe9900ef0997ffc8a41dd2c82c16877a02d7bb381beec49448fa11724b247e92a566544dadbc42db358fc0ef3cf56976ce937d3068e0609b96304595748683d9e90025bb8e5d584e264d2f1680974d73b8dfbf577a5c29cb38e219a312bff4841485230d48c1edc74fff42de79ac567e7692af4897b82c62ac3c450b82060a38f58860c1c2368204616064d5a08e6838b1ff071b6b98c78dc65962ce237c77835e6c22e92bc83a0fa648a6544a5c32ca7798bf2559681c57c8f1a2d80b5fb5d57f0454008c36aa836156676ad08f6afb4c267e57e54996700acdff601b2831a9f60e0220c64be2100df3fc74e912c19fd5d8dc28dda68942d02ac8e8dda50fdd07557ecdddd87ab433bf452d937fa23d60a83411b647e3b98a79ff313041f0d22b35d010dbc1247a3a204b21447afca4f88fe0828eeadc1a08e62f0de743463a34822ff1bddd0b3308427d5abb05edd19790acf20dd7308924de400409ef70188656015fc311f33d4014768db28f8445e0d2fbb489087107e6204d09a4dbd487d189bcc80b3beed308d90d62c5d458b3ed832375beb06ad98570e376d08a21e8e43174e6cd980e7634916d3ecf5d0de0781cdce0d1e05714d2e85d7a812046c2faef375cd8d00e82287f49399f662cc56455e8fa542948ad5a3bc6682cdb55821d6a03f0fee0260f2fdf283b9c496556987b8537dbb970b678df10c34eb33443e556913d299deb16ea06735a1f41f8cd2c6e803aa86cdcbb64d4d9a25d8c6a756c0c029e507b46f0bd627337611922c21ab32960712aa257992a2212a8a0264be09b116db61bd4330611f20d86876d7b3cccd9f56eafca6598b667f4ffb68cb22d4c56bfee2ebfa4cd9aeed17ac9b5f2b22a0b2b5f7962be730eb1e1a5c3339c83822949f59367e668b65c7ce1613e15f814f19b721f4b089400887424f2bb646b681cd1c607dde0fa0bfd2d069848e9ae9ba15ff391498b720f87ded6e85f2863f8a1a37d9f7ed8488431a54711b721bc1b0d2db98e9bb68e19a127996eb33d73fb5c5f1da44aed7f57828a8cab0eaccdd2aaf08039b54ef611e95333f11627c909fb9f982b674bf4ac5d18e730a7dccab9d5ecc66bfbfb51df1d47eada315c35c82f04790ca15908a34f650431d2aebed27f91d6e6bcdeacc15da170bb07784d161d4ab161f7f4ba9b15db103fa2b048ea74d3ac8ccfd34c622ac739a488cccb205c491ee6dd99661e46a93ff8581e54cf31dd57fdf88d7d1c948fcc824de41306daff937d63bb993c58d20cc947b930330f9c1e609c6464c6ed3927ab3c994181ea17863a8b1b866d8ddc690fbbb243453ccfc89df62e02aebb2c6d483070fc8ca45052db2f0e232c5162a7e7e8e306389b3431a18ee295b1f48965feee7a29e87bf203218244d83ce540f1d0c0c507575b18e767fa03c6e7675d9c0896818ba71e408a5844b4285558d3bf7298139d614e001bff65b5477a84d551024fa4ad3e2ac398210b24e18e6ecb29a9ec0872252553482ce6d93788a4a1273ebdeb83cd82c49ac505b59e9b6e3751746b7d4b2766cd726422efb75393fca2a2aa7009c4dd2e54785f45c8e8ca150cb01621a3f1a7eeb8e2acc9a9f6b9ca0ba1a4c9072a77965fae696b62469ab3c6eee85140133794cda3ddd2491197b535f64e2e12ebedf7802463e3c8a97740b0e02601cc48ebc9932697386b98d13193d192c772f6ea1c5cf20c824ad3941454995e166bf134884997b6bfe04c1481f75f9da2bed497271194f789276c59b5f4917220603e60b380fbd50114df29cfbc8965a5d3bea5e45c42965bc0c4ae49f82c82fa0d3f46874fbad560aa2ff8e085275ab5f0ed6187f600d8efd7e33479cfc64dd634b21bd72fb8c4c0cbce85b44d29298054c594de9f79d07e3364f0525eb3d7cdda186372daf7a633dc5e3c75e7bff56a366e79fd0c7d0b816bc2e8ddc8e1c06e6995fdba7cf3823034db59b94da442d5d492d9bc2a975d27b5c4b272e4f51d9b4e835c3338ebb22a61c2f7b8b2daff900fa02438963c3f8ac52f315843493e89428c1a39224098de7cb72b99646558d70bb88eedd5db5d038bbfe7d33df15065a42a1286f4dc7a068e2804e4c889ea2f5a13aabaceab23f65c222a4f98c4843c6ba1d4375d1f3a2c3a52fef2a815beb1f03a974d1d2145ebb8d9ff911329a5b43e5741ebbd541d11760cefaaff3051b0f568cfc1a90f0f885990e908b5746c18146bfd39d0a60eea844bf7cfb0d05c9bfa77d3aec3141c8b5a0be7ac8cb9b803de16dd67d2168e1af494cdbc93db1509a2c2527bab8eec173e97e96f0c7294baf659cd8e6ded37f61f94460289ff9903839ee23409175a59ded1423414e52cd618b317b753d2a1b9748eca829932e23a1b5278447945be9157335c57ed50db88fee2a16ccdec298e4f1b8550b2d56da301a840311f214ac5add63b1eacaf856a80855eef040704f4a82d15bdf80075be59102aa954d2e22e44e2beef08e765a2d86f51f19f44cc3d5559782e85edfb88fd39787f6d64df82db9ce7ae52beeb022b11face379235b2ad97dcf0cb3d2bc229bc8d78892da8b934a288be31d81d1a0b20f1c0257ba637fbd799dd58fbc21aaaba81991b5bc3b826f1a4009159a91aebae861a014f92fb9e9a23e0edce4f8ac6aa15d67942818672ede3f6e3263702268ecefa881663d732af2db425bab1092f8331d348241ed5dcd20587a8d2ce9fdde913810ad92ac7a692d29a49533d388e53d46393862b6b890a369738430000e25240964fe5bb5d8e21f630987a59129161f46b1c529ac95f135ef05c4fb704a7f12a0af9e929dae8bef38a3fe85dc01b3dc9294aaad569047d0b044db7db6e8b977981419a71be9313f7d8e1b9e37f55429b2beaf5b7fcbac2e9f173a6b3ba39a03bd42d268b085bef885d62d28f73a81a124c44e82bb90e8b0de981a36ac7487d62e055eb0e6c1d9a8160e61e34a1ae9cb7c05e9c952c0de454bdfa501cc3543fbe3c8a0e66ef2c5acfa8ab289b1b6429b91446ece8dc296acc32d4948377374975bf51514f8a4626c220ef1a419e673e9ceda481b2d41e28599d1c1fe18dfbf38dea39316392cfe4112aa7a3a443e475d53d78e13988325607d404a3062740f25bffc2f3866a77e62c4cb502c474231041ec02749c84ddb45f5453fb747febfd5afdd4fd603b8c44de5d42ce7024ff47163556e7a1886dcaf2fb4ea28ebdac610bbede206b6b368dd823607fd50d563b17d4cb692f673824afa95f6b14de49b4e0ac056f2c49aeb5c6b608fb4843f76bf67d0675a41e7af308878d892a4f889486de16480895e9364b97a11b7288295e0cab913cdcc1ff012b23d2c7a5c30ec061bd7ee24ed696956b57a5c62ef64e01fed0046b6b00be0c24824f11eb4f5d47216a175c159a350b16975eeb2789c7d2deb592ca264dbe1b7d88087b6b68d1d506d70d5fd981d3c7b6807ef7f82027d89eedcbe11aa5fcdf6b663f441413652f718c849086825b475eb537009f2eb59a382c3b361568ac286fadeaed765f481017099647c3b8312350f762871849fa57559f10658bbc41aa272d1b9b8394022c608fb4b20ae0c5fe9966782e2050c4996dac931e35aabc204d9dd362ad6c2ed46f000a2b99bdd483f307657b4ae8083b77291bdce907ea14733a5e93840f34a396475a7e0e69c1bf1ec47c82d9291980489b36348265d3af50e1da9caaa9dd7445f3ce375e9d86a0121425f70e641f95da4058595b6d81c1656ac7d5b0acc46ed63fb4581e49235e2322c9ddedf6ea301eccac3efa52957abf39d4d8d3238dfc6a406ab98349358d44358dbc6ad76bcb7e1810d3465bdf160342af1b0060271159975828478cdbe53131e82d92818bb32fb1396453f42af8befbd80e669c16768cd51928f08be82584b11509e351a95fef632274f86d82d07b3c28dfd77e777669140c12498157930ec79cbbfa5fa2e5060c6180767108350b7ad9063617fbe1c574e0cad869cad1bbbb4a4f8127e04de313174e16dbc2670b887b1003bd7f51d2870d3c884d4b9a3bfe84135dc8dfa983c37538e487122c09f96de257046c938f1174038aa4d27234ac454503da9e9b6371e33bbbabf8c14764524e8e211efc9f0cd232a6d9bbdce8dfdeffe3dfd690d7f5e83d3dd4c9e5f2548f518b5b60e0d75907cf1a69f8fe30e8242ca5974d4bdac92282d25137cbab157b39a3d2206d2603fda076e25ad1d95a95c91cc1eca9cd86ef53e2e79b154d3d4266ec22c356a09fd0b0f00874e9cf778295ad6a0b1e34d18e08b8ee73db316926c9fcde0869fcce5cf392a0fb0fd5cc065920fcf68c6cb156776796fcf14f7da66540b968737d333597ada8cc9f75bd25c6a15287191578dc5dd42eb7c1f9818f40e8a2adf242cd481e9cc9d58cb0984ffc5bd6bed6f217d8de16c0906422d635d05777dd2372acceee50a032da023c0b35db2244b384f3b81c1fec89e6d67a51feee24300d1a4f3bdd0b2fc0706cae92b54566e538963dc018a4fbbccc917e9e837e67da1f6005e4647ffd499fc34cd2097791dd6dcbdc332735c9bddea11187c2980e641d1c293727f127b222998bdcd4e85dfe5cbb41830620f39c6e22d65638aaa7a83a472afcd035723b88199547ce562f8b86b654bfc22432e405f7f5dddb35ac1bc1d609f975345bd996ea7084d203cf3e116dfb52e22ea61e35533767e1472ba741f58901c492a3432bd2d8590dbacdd9b53f71de5792466c4a9531be2be1919c1217eeb866ddd428a0b60d1f0ae1432e9dd6fa7058557aecd17db16484d16fadd025a1624935c5295945dcab2bfdceaad6cc9eb530bf722d3de1825023702174c8e9be6b6ca36e0b9d966b5a1941407161edc8137f8459ebc474c80462087264aa89ffc48babe39677fd29e2c8debf7a6182cd90d58760fa1f208c2d47ca3b95ba8925f85a7ae4d4cb8b0431401a713af6a604e2e004aae71920016ab23285d9cee4232b4cc9694acd659753dac05f9d9a023590a5a312c765559a6da3cd22865c721ff6f75e8f099f6f9e6e6b3a9ddc1f16407a0cff5f6099b1489641de63b3b51fb4283069c3069c54098de03d9b184f65f2d2bafa75a11e61b3b868f2921a15e3152e9f2f731e2fe36c902833869b3551940ff75fd59bc1b218ad4a7874ecc43a9ecf3b0962eba3b88edbc4d080d4b1daa3479ea386ce76cc65f4fbc8619702eaf8a5f27bc6016a64d11d3b75d70e8ebc06538e0fdca044845b0a78d140176fefd5df9a646f52a922d3221b2d9c8e2b5c1759635e685ada940dfcdae4dc290cf1525b87951d8aecffb2c7dcf817235ae4a5b289d4f2fa00b1a1e41da76a5d34bf02e768e78b835bcb4c3b8c7fab6c6242fe600e40e8636c461fa616eb6080d82a731fbae9477a260ac9be7476f67f2cc9dd034120fa87aeb6b28343d6731ae315ac894f3a9fdcb6a7bcaa5ed59b098a0b78e46b60bca0b4f214c19bf787b78da11be5564f9e0400a98eac45c200404f759063026fd74377a9edecb68fa8153c7a5b5649fb487906df31daf97d2e15dc666e316aa1fde16ce8e5f25d0a1569c24077f2bf518727cf7cad0b889a233d8b4d4eaac2e5a13896958946aab152f18a6b58c9133410d57cb4995afb9a6ba576022fde78878088fb8cffae897408a5bfe834b744671db2898c79d6f0ac37b94aa6346405dbacd7a124d7f331d00feff5cbdc45f9dedf3795a27b1cb6c294ce095b7474c40a5a5a31fc1130cf7ffa1ffa5a160360938cdba450e9245ae2650624dae1d4678ec3c9d95c700a332f69d097c3d937bc862f5d97c310098d9fa51eb65d6a3a0ab1c79df314e1dbe37ac60563b10f8b004dd4caf3ae3f36f216070fe23f2c5c815f09c56f7d685dde6b4911b2c4ac834eb7ec32b2a8cd2c603c31d53a6d49482ff89825de8cec10f1591b9cb8545f85c634ad6d83f6e40ab9fba7a996ca10721ef050f6715f85e5f14cd901b3c77cd21346511e6f04a5fddd67a2fc8e2ffe7b7ed85553a994b77c3ebf70e0bf806e5a0a28af5e3d73d7798baa4951e147f70e4437f74e51dd52e1d65ba7207e99acee60571aaf460dd899b677c08267d4e315a42a932c2d5a65596ba1999af374db761414db51e2140368a078d673732cd44da32e07e5c47148542df2d56a26a0c00595df7f3ae6df8afb3db0850ed285b116dbbe15ed7292359604d03bc319714ebe19ffa1c970267ca0ad57dc43c757885296e605cda2ad9bf3cfe46807dfa7852fecb9eb44673dda8832e6d546997af4f357f006650ee9ba43f6718628a23abc641a11d2b8366b141438c62df24acd0d25abfd73fd7fe8358a3a26f4defc3d0c8f0bf3f2dbc66a118a5505a8ea613a8dbf48bdc926bbeefc4daf823a7487a21c92ccc9e966a0099010bc84efd04071c25c3a04af4697375d2b3165f333d8e6f8e73043a0c4e7201eebf5c54c47538ff2f64513682510f9cb699af872dab9a9c7aa384fda9f070065ebf2f51fd92544dea6f26d6c676ee2a9164f85dd165b00fde6e24c0a55386e9bd8ef3bef6900e913f4d2ddf44bc432503296001a0bfc031258aef8cefc62624b538ccb301e8de78e64e527483f680951c16017f7e04879a5ebdfff6f0036b5cdd4db5a1d67fa727ee182ced0640c72a6dc628e8d9d068facc0e238122ba14d1c5d12a04e9d90efca49ead89dc7fd497f91ae18db1099c4c1d10ffeb24e4face3b0fe7d894242c742754bf522c2f6982fd7cd38772e037fc36a4c6731f1850ee1eb185e31b5f75bb0291d75283520f676402c72ca37fe0a04f4449abf7643095d1be6ec73843825f3bd1094fddd466477e7d2ebb6c097ab31100c38920fedf8fed231908ced05131c381a15a1d95467101cab53bff6f9fac17827128cceb0a20f8ea502ff8bccf34b17231a976f7f75e5d047cda18ec88c47bbf3f60b5773c8446523f9fe72abd3698566d2922e8fe56c4456b57df762ff1869d171037f96d18bdbe5afc623fffecc3790dcae1ec8cb005e35bdf614d830dd6cfaeecfb9a2690b6940f9f05ef9a459f6c6a9e7dd89dd4b0fcc4c6ddf6460e4dc42365eaac212d1e3b551554d356d3bf0e60d373b6e574464a22ec9eb78a5c84b3f0137c88c2c0e3c8f67407559ea261ff793bf21f009681656759d62c42ecfb7e42e06c9b1abb359fe367a81635415f603d213212153be8b6bcf616b7f93106880807bcd1a2a24057159276657f61789e7a14e9189983968db88c1c63c2b661369a8efc1a8e95a0fb039c591ecfb0ac498df865a42c961d8b8017fef907697ab8713b318d0e1878822593a4667e86634c8c9d1cdb24359f639570272aa831a8ff61a1ec7dfd71187f28a92f134656f8c87f3d10698a9091c97f954032b1de55a53f86ef4d336a0e1863e9d2a2b990401df9a26e3e6b36ee1cbdfde86fd96a0f966302b3bf64c30027324568b9bd2e77f11a5e98864666ad2f7141528bc1ac461235c17695c87574ee900ac17f08e984fafeaaf155d808ad12cc90a8f0a8579304f456fe099c4f3ec54a56a320856acd3ccee1e1e4cb852adef3a18042591e8547c8bd7cbe50ea6f4f8659f309a2c091760b9d0d8873f2bc4a888b9fc230bb7e39c7edd0c926b990cdcb1b085bbdf8c3a68d6dab90e35d9d271fdaed129d4a53a0f3bca98c3e2d85638502c9ea0043210f5d2f33c5bd46f0ac3a3fd8ef41ad5ba91d3d44a3789dd574d3fde40be536fd4dfd6363e84edafdf8838f9450122370acdcee146f9e643379d8da63ae941e8acc4a1eb45f3b944fe2581a53afbb6f8cfcf57b6b1d444715c80bf1e2976ffdcbe109098624e06e511c404e0925fb697955195e0af228de73e4bcb06607f0192d0e7b278f607f666d180da045de547a04148bdd7f49c31f6c7550aca069d349883c0bb6f7726a5ebbeb5af5167aea94164b3fc77090cb33017fec2503d998cf776d79d1847d14b4b2138431fafa54f0e0b660e3041fb0ee26676e84fa923951066241bcf259c08a4de0e7045bb9676e59b109b3a22bc4e638984daebd4d03c4854bb9bbaad42ebf3ede7685f3fc759d65c81075b363b18bd7159f9a16e8fea2593c90bbafcfe3cd6c4980f9cce98268add339c171dd7267c2669e9f8738726019ec14bfc25e91de883d04d8c894d5605ccd944fb5ced35c8d97400a4d443e0a82ffa05589c54b3d85d567eb6f85bead77b7c6d8b881b34c2f7e9207bf944c3c88fde7e569816b525c5754c0a19301829c024de7a8f9826a0ab47fc1b20d983b62c0ccc153f75fa82ab39c980b8181f4e8d0d69ca21780cf7fbf297ee13e69ad0e2876019abe2c1be64393043d54740ec23aa2f6ba1d3686d75f6c73cea8b8a6747c06827730d7ba585bc181ace6ae0c38b4ce23bd6314bb17528150ebd0140cb69082038ccb0df1de5b5eae19253bd5f224acbb6aa99bc11c1862868787723dfe633d275735967969aec47a03feb265be88cda5099ffaf99ee2f895fe0fd2ee488d99d1d81ec5becb56448962bf3012d2bbb1347bc1cab27a5313e9a48c6e3c12769c7eff8d8e499f736a083b9f8d436d0baa63ad2be013f3843601d2d5272ff472aca3cfadbcaec1f791235b620b937f4ff56a3461b80457393f1883bc2cf2c881b52f821185b626e61373dd26786a0510f7c93d515862de49d9f61e7fc7203c8addc8b3a875f809e5e5be41cb476b13a14b2ed5ac994a14b3aa4e70c12faeb39693a6e4df4d455034b4da17e8b9274a592ae21d3c1ff2b970125fac815bbc273f26fc9f5c2af9cea9d5c79345621847234b5e478d6a0b814fd3a6226a26cdd70c9b8797426f981db89d0376b1281c4bbdc38802f47b13909ba62b9f520358c5e45033f8f24c6d44c45a656aec13ce98c56250bc354c779f5c3fdc4ba16345460d865c0cd5642c302737ad24d404cdb7faf50e9c34e22ac8606e02dcb4e496c32d439788d3179ddec7bdb1cc2422010534da085fb84453820e02a2c3fc21f2dc57e23d5be0dfad4e8173588eda071cf5624dd049f60958701c085f6cef1d6a4ffeb5f6274a1191195aa446a7e025ce7f1f6177517bbc22fa5c0efe37f7820406e7dc8db65cebadb085fda61e589350b10f21dfeabfd0d0e8816bbf248ef8081e6e74f47aa1ea84056ad1cb07d8f64166bca490627ef5e6914ebad375aa3967c23dcac0dff37299ceddaddc78f5f0314d9ccbd2573ed1ffe6d121fc88360fd0e3afc686e8158307b9b362aacac66ebf87cefd844088b02d5a700b49cc382ccd31deb4a0fb2376eac81881466c986ff7da17c919f65c8396e85c4f75c5cec5d0cf48cb4c36b78f884ad571cb489fee99dd0d6cbf400e7120bb3794e398726992cf4914988e2a756863319034de1b4105f7e99c95c18a75cd5125eed9960207acad37021d94d0b632aaf209a9faa6577a54d05d8a86c5e1b332ee98f536b8a34ff8a6f7b942cd4c6f596ace3f9c2ef08deec5bfb5ee7f81534c0d16ad005519fc2881d3dde2c984be73e16074cd1f5c2b3d6f2a9128706de011304d3500d94d21bab88beb4380dbd0b6aafcfb01d3a34936f090cdac54cdb4f29faf144b55123f268e1f8091217f2dd791e0372175dcad53c009882112f1b4ab4ca346441b33f13980dd86acc3f16885d02a94c34299be8d8460c8d3f592d7a2e298833a07404af7f4ad14a2b70eb2faca3954a498d06f29f48bf566b516f0c90d28bf40e055c8fd3291f7c0a29387211f64eabb1f164d403dbc894abb9f81cc39834afcf0871297c0add7c530e572c78a0d6bca1a7c70982356344b84249c9199d6f0414368e20fa2706f3488a9719086e6747f409129856272db55566211126fcfae54a893d1a4ab8d5e9e58cdda02d3aa46c39706feb9b1b8df161201e01cc96a6ec87a043150e81e415d7eb389be75eff9baea049773f6790d93e2273e625860b4a0cb1a0abec33d7b13c830be2209c3a483d4ab348f2cd2be99979d6e87d8a8a9b6ac52ae00a4d528af6f0e0b33d0223a2e6063a7db5e833f719d4a66e31b10ef630e9ef9e099af59519b266a04fb8c54acda17e2ee0d36a7cae49c489843b8e2e7cab432881c4b7d783564512a36c949f86121533818ec09519af9d2663941ab037eda1786726e08686985fe7cda1a00e5040c981ee1d4be76419ca14558a6918ef59015497d3a5e8ae1aee278dcfb9676e73a12a2a3f1ff86b8068b3a2460962009072da9f8c6b9df62b1867d65aeda450cf1ab2eeec27c4b3d7b426568a90898acd964a54b30fa19a21a158f86e5481b74d68fb4b8f9da7359d718b72ab8bbcb739f9eabb6a2bc6da1a31a4b214a97101cbbfd5e474f054faa7608e64ef83b7e3cf90c6cd19ef4df9bf36843f45c6b1da83e38b15ab8386f848b262235c8505e9288526e21f3da0f90eadec107f9b0c0fdee35df01f7b2546d0e4cddaa6c5b385ced381de400e4d23e9bf7636aeb4f8e8d7bf09c7cb26f47a771a4720aa28b89adee981a0186fb5f9ca2c073f32f2c51264268425611e8d95332ea3ac8bc92860dbb93cd6eee02512c2d76d7131a0b2eb0fb21985dc3181636c9125083b664e64dc3b3014d1e27fa2d9d2665db8cf717a7a2d5647f24a8fb32a27018a23fe6595a3637b4214c0a90d9215d27c4346f44b534b24e103a494b94282189ea7bf68357f3088bdebd58e5483d9708404a7b778fc013836ef2c6d423579ac1466e8c49e56d023a8da29d77c1bf93076d3cca0ca9cb3daf3c784fef6bafb484d45034663044c0a28f97d610eaf41b0ee3eb0ab67f98c4350b2c9ee0e80012d244730d8bb5974360d6f48765f50adff9536059849639d3f7a5413b028e0272bb92fb593c1c3178e7df5289d5f0e48d12e6aa135d5893dcbd1075f6cf27f2a549a9211826edf12622402c7e526921a7fabc7692a4645c16e19b671211fbd9eac2261bb63682898922b8d6bfefe351101c8f07ce83f37b339ed3c13e964aa50c1453e3deaab208024623c46dfe78deaccbca8b2cfb7c319377afb2a1cb5fb02043171f308c2d99c6483a27e706f0da97bebf3a7597f6622f2aa25f5fc6269563ae72e5ad9c30ef1b24165dc500284895d737c1b3fca7c04af012ceaafbb94fcac3a56d8ab392dfea8d55478d8f6cf43411b0ca99bf0af0c838ef87da65e446f5cba8fca81d2e3eda05f6e1c041487cd5abd1d784a8c434f515776e563e26daf3dd3e7de8da4e3394d38bdf56e6976f68badea06c61cf1324b5f5ca0b96b817e248f49c778a3ae1db68440c8187ce9776910a7776bb52799e49613f34a5a6e1158ccd2a9da3abc9328a35dd2b349ef08ade13b1ef17b4f365f51dfc6f2c0bf58bcbda1ba837fcc1611d8c928a46634ae7f1ae9010683dbb6b2414d97ccff71620f20e7279a102970d519ce6b06342874409e84230033595d46b0f72e8222c6d80a984310f887163d93f3887cb1deb3b0b22a536db51c724ad28a6df2ce76b671ea5d01ca74ffc998ea64d8540d37dda9a60158232248b8467c4fdb1c47c55ca255a76a93b99a138d043ba488b8f1a19d9d926e53d14de3ebcdd08df4dfef7dcf38574b4c347a3dfd486b208aff76038427bbd24cad3cd593976e32eb628c7ce010518a90c2ad083d7ecaf57e21a04fae5cd3e820b74a61f23cc846fe99d3986e1e8dcabfeb1c423f47ed48f318837e085db33996d2871dab11cfdbea4bf141bb75d6da943ccf8e89133f49820b2e82992eb6be506406640f179d1e8d47c329cd0bd9a8eb056a7a557f6a4093d0716b1d6162e2718c86f5a2944c4d56a5f16e7ba9f712920b74f9c3bd02ef880ae70343ba28334fae9c077bc776d054fac8d89a879da248bd160c24c4e3955dee8f0c94d1387ca186c8b643c21865740357e2f18f6983fedbb4ea2ef9e644bdbd7c8331b7eab270f91950167330dac6dd065a2101ab736b54e39663920454ef3e3b74e6cc5ec2b2ec95006dffed6c8022ed76db8a7b3f47a276adc3c6a6e863e24b6807ba86bfa0b15fb92aaa8251cf1595bf6860ec0ae9265afa323700592775960664f0bed41cf100ba1c205b868774a672f4c9c68dbf08ff86abe127f368d8f30be49a74e5179c1f2a2e7a36be9a62930a2620658e0dc81ca03af4a87b51e97321d4bb031a7a0cb9c3fa6c887364b0839742b01e488221c1679aa044b506a700e2337c52a94a6a07affe473f553694d809912ebd9c8330f18ed54d04800c0beb89794c8e19d5cfe515135fc5ff6b59132b9f168d37129fd6d30c87fe20daafd3792e1ee7c6066c5fbd78fb9d00987712d10ac162f57caf55dab3f7865c5cc4e5ec047b6de7a1da414ee8ed6935200eb05b1b6d4e6944c2cf27b35e0d6b4f33e10c8c21ba5ea48016f6f11062b9cd4759ba5c941413daf7371d05a247681f054de76c85b4f45ebb11b94bdccd597ec51aa834eb5bc986f9ba7bd1cad2994fa27067b329d09ec8d8b76681cfa16f63353b8953d10f8449373f43ee59456132aaed4ae3104066b90a5fd7b2c8d4730b97ce4f4fbbc7676b039979656f554f16fb3ab9f8f8b0facda1c93dec8f753ff1fc581cde22fb280e0881f136cfa7d8be6b471836b0c44e5de715e76ed58f2217efe02934c64d18c5f4fcda8dd05a655418a17ca37479d6bbc0b71b3e5719a101e049d77d4e1e72ee8265b8aef2924e0c66451c4b57108db3f658a1b6082c3225aabd309803630e9c11b88adf3de8d0069978745ef32acdb69e78ad8ceaa8a2846422529eee2dd55faf6d3e3790dc44170643197947a0f787bffd8c19ae986cf224bd482ab560f70ce3102266a0a638938a68c0254a696691960e5ca2e2b0a9f8ea9d634be68cf8eec3eef30a75ebc25f1a44be13bb3dfe8b60551474a3d86051b2bd070fb4252da0d69586e514e8b934b201fd9913c8634bd54c16a12aa9929f2528424bdaa88b38ca14498aa888836e8bc8d07dfe80851a7d736ad1b5571139333ea1026c43b814f6a9f45ea32d02a9ffcbf442566a63166a8ee0a0306197e07308c852fb90b4886e36915ab4d98aa741c70de2b221f53d64647f54859903ff8ce687507a6ab54bd7fea363a61a7333372e59b9740621e9d9a7fdc5195e8d3d8942b51868fbb8c513cfd750d4eb90b51f886e340acdb9f2ca49e6a9e3e5fd9c31821f0259e2271bfb6d3babcef861192115e7e18048c964f7d3d2ada8035f7502cb5336859df9fdd9f499b10f2078466cee9cede27bdbe1c99db8f779e073458cdf64c9a14c9bae68a664ecdef3f0a6af01091893062a86d598755ce741a9dafe10059392d1ab3d3dae1602ec349dfb47317b0245088061cdfcc74a24505351e076f8ea6a0431e4840ddc4ef47c5025118c7e3ffc09608904f68ab6e535f9edba132fcdf8630055fb04aa31e6ccb7ff7b1fc5f417f5eb0505d9c7f4e247d9870188ba6d1affbb8319a9a30f89b33ca08463b24a70badecbc7bbf57d77f102a72878e3b3a995cdc8d0efe8d463bf7ae2c0690a9160c5f9cf516c072aab042f10753628cabbf0adfd2dbc24e3cc5558b1c92de07d3f57974db6587bb3c9981da719317dc626d28cc612988cd6323f6e5a75c23b9aab515e10a16508658b3a711c57d18335ed7601a84799e98466d8548d8fa50c086e605219e93905439f40f3eaa79b612dd6f3a1d3231ff4720e40c2f34a38633e0b1362c759c0954aa63b3055e82f2fd74abf76ff2b335da9ac60eab426d891836a1e5eb809eecae693b5b6b0e4319a48f6e9d62047336aa2e7f07979d03ee65dddebafc1a8170d391f005112b2f79d592e3c364b7ea196ef7761a62d9faa5f0be98a5d50bbd2193023bd9d49c48c9898c5cd5d1b83a2e0623b18b73e1c683bbb53daa8a7c02b0b3d1b3231e4131f6d643c9bb9688ab9dafb556a746561a0e90a3828915238b6f339969cf60f479f76a9dade3068a1b731996bd8e2dfb27967d99881b4235c44f17d3d6122bce75a5a8ae5bff089671c5a6b5ad3d2c00aa404ca50351c0cf68d6933fcd560c9812e0d9882d6caacf2931e7fe55f9e41699a3f944780eab875396fe1837f1fe0bdf4d5997b28370e2e805ab21bc887ead2143e27970bd1b4f4d77f06f51bf546bc6e2c1a4d3539fccb3a47759701f114535c3510e53ada488a8ffa507a1e27c3a0b719046c507ce7990cc03e6749b722f4cdd6dd77ebd08545594f7bb041e988c8978997d47ab50cbe7c9531e8d06fa3a4e04e4a04975ee4b9837d034e6d05be53675672a0a05c6d623fa6de95717e61d9952cabc4f63a30a4ea1931091160f382a95e8191a761b058cc67046e5cbc67f24464225beb1d3e78e6dd55b7c7df23267f465ffe069c1bb648a7dfe3a16ea9be670949b99dbbd8b2f3f4fbff608f680f8973429a1c347db73f3c8215c3a64b415504906fa59bc4a7511c2a084c42018413daa1ed16f87a01208f3d7cbb8fd43ce754b943e2f16fdcd61da61f0f5f3ccb63749a87d203a0e0d8e040c67338a72b6ddbd08baf3bf710145a5650b00228d559c7ca4e8c7ceab35e432c134220b666625cb9e5d64322ecdddd3271cafbef3ddc192cab24b113c93756cfb90711a325807bd8cbe7cab568cf9a668afd417d62d036192bd7e3a054066c564b3b53e6cf3e094a4c24ff33766691898c6bf22b319579969087b21ed2226bb8f32953d60b135cc96a1cbc0be15a27e2da5671aeb84d6ea365d9b40684b395d551917a4669605da451a2b163e153fae25828e20dc0c566e7d092aedb234b5eab7cd7f0efcdee28afb85cff894290926d14663aa209f4e92b36e4474c07afa789fadfe5418727297ed1ef5f74e069da66e6c081476197d0dca718295281cc8c86c33b0a21790e2e51702890fc428626aaccb81d4d33cc11f70f4713b4426c9978eebc23089efa81293f2a69e7fee4af528cd9649f136c6516277f2dabcc4e52e82b7f4a845f1e73c9f390814c97076c96d3774d13463983a9de7de34d37da951c66a4c9c8a06d3ac9e5d2894e65f6fd37497b960d7b23dcd070acfb8af8324267d5ad9dfebcf28cdd87446505c3f5dbe2ed85ea8291aae1e2793ab646eb6c45f8c2a5c626d134038ea18307d34e22613382840333718f8e9ec0b5fb3f82f263f6268cb069d79af256c0c4d2dee384de3abd892b242e5964d73d646c855ede58a16c7f35fb0aebbfbc439d03ba45d4d384568dd9a7ea956c5a76eeb0a101bdaac387030a938d74f0480a194459feb653f07be1608db6c6265f60dfadbd2ebc3382fae7393f6a7619579afd8d2a7d6c74359992528cc045d698d69a75b7abfd171a60c0727edb52e03597f65eed7d5dd9094cb88ee368dff58f9ef1d4c5baf59a00162596a6f822553db69f2e22d054c50e8d2f09a3a4765c494b1073f600f92eaebd4b50bb23d6b924151bab790803a4b1a2a0c115cb34b524fbd7a5bbe6eb592fac538c8c03997109b40a62a54b40a6165824bfb774475beb38243f335892f128ccfde5f38146c5862d6c89da6e44bf8ba86f4cedf6a36115d0651e1223f6a7ca926f46d7ac483766ab7b32cd6f620e3cff9853ca8fe95cc4a2b21a837c561908bd5586a937f5b3bba224fdc154ecd3c0b7918fd34117db68d17858fe0e7df9f9447a91ef4b1d9f38c1dfc3bf95704a3605f6f5bfbb3cc6f2a016a57fd54a53e656afe5525a7f87fa902aaa7e7fca6136e658891dab7915980e2bee0f8911253f0cd4bc9c25b7e088b65619c76adf199d8caf8421114d6fc349942e6b04bca5cbc9df906cfbecb4670fd5edff9cc7dac4e15870ce909e4a75f439ea032703342f6d5cb4852afa22a6ef3e7a6312614fd69340165169444156bd575640e53ace166122a4efd75f84312f86b8d759399920d39081eb527e3c9842b2acaa56beff1ef92bd89ac8936815d4ed09b1e5a05dac52268a3deb0addde4f02e0f8cb31ef257b39b9e664ffd4cbe755c2578e6886c2554517455c555c194c5a5aab6fff38813750fd22da5b97cdf0a4f733151167266267375351f3924b841934180c3da88413b9f055f481a3ef38596f4f18883935ed3eade7a7836645c346ad481f339249f03cd7cefd076b78575870de7116a1fabb4a295912100e43327da436c058ad8259d8225296efb25bf6800ef17f1caed15c892c181a5db390b9c9587ebde462625f623f3b9d11340e64af896ef41ff10807a755c67e7c9719a0296186c888dd2a896aca5f07e19109b0a213798b3282349201eb2001316bad7ad78202f27b7da6650e44e23f75ec53bdfb895708d4bb9b022b8e13a152e74450bb2fd59a48573db2a26a806de13959e580433253c31ead9ed236a4b38769f3b3d31663fc4bbab0447fe784a7ec842525d68ccaef527f0ca6f46c204ae3a7f953b25fbdd594b43570f4836ca1a7e276bb8ec120beac30c226c3eed73e6e474ea62253a3bbda814a28a194c87191a0f973002287ded0836fa06adfc94f33eed5642c541504e13b4ee7e6c631eff3f72f534cf0441821db4438e1a97e3d45cd61f5ad5ee1daaf7813477b1bfe379e5aa2c447ab82970ad284ed0b0d19568b01263dc73de23ab366e056bb8bfdb14673cdac8852b36290db76797101343dcf2f2ab9ee14dd417d206b0fe5b1192c7111650ac494355fe24cd5dd31286c8a5f2a302d767116947c98986168e82fcf50d33fdf0da885e175e574b034113b6d996ae47c1dd458f7c2e72e3dedf1436106d4aff1199f88c2a69c72b45292acc104ce32fb263fda79bca573db3be989cd7379f48611f229648d24d2232135f2d6117f5b72e7e180e89e12d45473ea40607488bb0c8160e1b1f81a38adc3649f24cd8336e71044c6ec84140d2a2f354fb6d9580c6d613c42385abb6dd2fd3985042a4e112614a6446fea8e5952edc35e40183922d460212896cf5e4cf2774e351a93105127329b83fa0627394b9e9bf8f632ef9e62f015bdbfb212f30d2491aafd30801fcc9232123a5da9cdfe1a0547c83d3a6d86dec54b02202c6215879516415d9406ada99e5a093fcc7e1cf2c67bcf4a8e8f4e9a5ebdd2a740ac1096f069e793362ccd3066c706b1d433dedef009532d2b529afd89ef50c86ee382f5632b93472fb0e1a62b3cb6a9e4c87d5315499169c5c0c07995901a7ec2b2fcb747ebf2769b0080b2449665861046a8b625ec3cc0d6325f32c3b8323c411ba76db2bf5fe056c9434170bd18ee21cdcc3f2725bb569352660760983ddf321092d091554a23ffd81e86366112c6db83bbce47e1890bc91fc934ce440d930579d5f5f7eb8752afd5f5392fa4e55e6352c1a7f7c4d882f70aebf9db4fe22967ff8069a895003488500e3a5fc6b506049fe0e5a313fe15a25e4f340c23a321350b4c7d8c829501cbcfe5830315ba5fb3a920fe3d6f9961938e78534099e5c4bbb924447f09c582a60f7ffa907e8b4d84e38336fb1c54151c2a475b0502299dd4ef6f36e9baa3f2c8dde8c115f99efc3f265d1dfd48152d5a0251bc9b88cfc48f74711afb2deb0edb2ed86a7e3b4cd4a9705d9c6d22a0733b8b1c63eff541751435d21fea8b0b26968419880a48474c6cb9d47fda9b142af6c5d95f69572247837883b1a9150b25e08d8e3a827c47cc0fbada8cf788f65db35bcea577976335f22afbae5e1f2b31239db7a1de4288c1830f0ce92d2818b640c3d4872f3181892522d2c25f66bca01d029e48150a925e67675e080a4d739bad29b52bec551301c3396a3199d719d087c662b2b2217ebd4ba40b9e9b035ac4deb6e850494d6ce618b842b11f006f1c8b5cac8cfc2303a8aad5a35e03972f77ba44aa12f26b8ce18ed3874d262e4b7d9bb2971793d0a046aa4b641b5ee2bddc75a268ef519ea77acdf42dce11b028b0d36f7996129906a00ebdd9ad72f6473c7f8b12d0fc95b8829237c6dc11399e0bda794b10d9ce9db9c70c102b72ba495db6df2a8a09cb0c2067336ca3acaba8db3ec31145b70192243abdee8d717301798c5beb6daddd19a91a0b79de41a61440b554ae7851b94160480ed15f1b00d624b4067eed4d7003fea00f7d92ab10566807d82ff06046309aeb04a1012a6695c1fa9d5e23c454a76040aafa860f98c922e7a833018a2267ae71cd491e0f20e4501832fdd5a83f93768f76c83aad01b1352b0eb3866911d387b5eaf788d8272f5daad2f63a905a0fe3ff64b2861cd9a72ca82ab24343c9d6900c4a8e5e31207ac3819ec6af813340142b40903d048317d2366a4116ff423c4eac8147b975c5d417548fc32c98129c7475cd502961d803ef96d7f61fe7e306855b8aa7c6c249344734089edc001143df2944874faab29a86382b4a222cd50df342358b7356e89665649bebea560ec94bbd12dfa6506281bb8648301f2bae9fdb9e9588dd73b41c38f510e3bd6ecab47a46cd6b97fc1efa8d4f3196c650ba92cc66343448bc5fa61f17b4fff8bff496965a3d1737209c582ac6c27d330ce78b65af1e419fafc5c68736f666ffa550771a4a7a76a54ab1019b34f93d5be59cc5660f071313c1b55a00d84f9c11084d3e33da4ac913c96703a35010de94fc06f896d4f13ec5a9b6bce6a7a9420f8f9f321e24bbbd0d6adcea51bab7fca211123dec58d0ab6dd2fb67d0721d233bedf4ef9459996582a4204861c3e8df1a701ee69179421c37f964722cf997ca3909e16c9f39d0af621fd8a0bbf59ed79452d0213927f2f92de65ba93490ff63be043f807e400d4ed4b6dc7a37bacc9de0e254919d03cd483819ff11e09f0013c5a86acf02d78f470fa4eede1f1368c7dfabdccf2c9af9047a65abfc96b62a5e9a0bc00ac4c935a523970037a1b3e978c251dd7fcc7fdcfb66bf21e5fe2e532a5567a21080c9c2e651e9852235087d704d0b021b02994bd9301d8db52f39f1f6776787cbc2c5e8a856cd23a179a9109586b9c7646e17402ba9faf212a147b5bf3778a5107b1250fc57c20045fcf3ca8411d9c38bd0963faa32d2719063f4c6a0f095914d0360484dcf978cf253632790b518fe51a0c440f209f030689e07872c1de031a18f5cd91e81ea358a1dc3ca2208c5f7c1cfa8bc9de20ff9058dead58ebdff37f943e7f3d6ccb9dec294880d75dbd51bb0dd646a4b893f841608caa16c72a9b0b4805a11f734ac3c9545605af695889d93a27e4d05fce05dcd66f5696c3903a83102992e2d5dcd95f83f287b0a30084d893468218effb627190d26e616b270ca28c21739baf58ba53fdf48140c45d8f41e0433af55a6a11716391ffb657d929a46e0f87848c799699720cc4ab43b778f833f2a1e76f2f90df256ead75c9d9fa4adcccbad03c0fc8476ac4cd7667cbdba4f41093dc371c34a9560825a99ef3fdb319059af8f36aa60d22a0b0d00b68699b99e5f285d056c9f2578f92a291a0735f895558e4320b549b0dba12e63dd73b3fe570e42e68074d8e2c3d7af74c78d325b7270230911fc8091678f853fcad107e7442522137a89a45366332b618e8a94e44785947716d7ae4ef52e247c2926474d2bdbcb8edfad7a90cff435592475594203a3561dff8fabebcd1b50e4db62e7c277f58ada9bbe17d881c6eaf0d82d30fa1c48d6fa70d4768a832e67d5414211b70d1b55231bf249183c0960fdd275c1975321f1f3bd61bf04301e9e0a4603c21d4a8464307b030f44bfbcc8310afe555542ad54fe3e5c2a2aa02aa23dc4e3701860c2ea7b248ebe707e3f24d9c7980dfff67c4bb99d80615f4bd12bfe613901baae44dd67ca19ab1be87c8036c30afdcc84ffb31ad703bcb7e82f2ffcfc30f9e88d296cce24e0d9398dd70790d2923012aa25a9904bcb9b89855f24eabbc2acefb4336f4261e71ac925624daebc35953d26defea1e652f72acc61429d828cd1b6fda1f109eaf58d2d8a377a78057ffc8296b2c81115773b5c20129344f3d60b4c2d24b0182c20c554ac7947ef511430f8f71d49b0d95b81368b81111f03702f2d5a9be23b9eded1b9588b835d018c8ac450ba5a7ebfa837684133f2fba8fe281c8c4361d025f02a5ac2107c21bff5adec9f2f986707cfc588dd99a2b7007ed3fa0e8a131094f158dc9811210100daa84b10430ac7831733c7fc5d5f84d390776c88007b59145d9b370affb8076f853c914bd68ee8b8a4e47c5ae22dda7e8e426fcd6627092d05bf2047d69c2482e56224e0ebe59646d12649c9c15b8404ee91ac45b445e7273dbd184e6ef750bfca9895c675bbac36f2a52e31efc69ff9e4328ed754f33ef068c0a1577c06cd8e2bc80aac6e068a7468e96d57355c4a00f65a7ffcbcfaf2edcf716c649ebbd3129783fde56ec61b31f59557979253901273879001f3ab168e3a4f001c16b586b1c6dca3e3bb868d62b6230f08f23fba076658f17cdd2ccc15e4a45a95029820168541fd0fa86c448ecb662cb249baa456c69fe09aa1a9c65453c3aa4f46978afe7cf6653974eeb14977cb8887f71b0b188914660efd890c52c2db4df6b94d5da34d62eaeafd95c2ca2e991fcce6fc3075d08126e3f48f602e224b01ddb5373788018a6d77b9ea60cf27b1a7142fea38d10f36ec0a56ec12e5046a1ff54b0296082284de917bc4178a6414635f8d603c1c8cfc73ff6a12e3f72f4690231698043f7887bd878512df447566022714f1041b27afd6ff87f54ce13791f916114832403a66c214d78bc4171e4fd8ad246b35f069ed993b2808b1f7a1c0c3abb71af3edfc97391f23e023ce56a0286f97035453c8e28d7b57c236d812503ecd5bf45a58c282694e5b5564cd8cf8d58cfadb6811c59db8bd8ad5b86c73cd09ba9997a1618163e01f826eea8091a502369f767fb65c3c292250ee27529b92debec92c289af050ec4a15cc4297cc2dbb348c4327e35db53ed5d9c580893a1e5cfe0ca8763dd9788531a8bcd1e44b3a3ebd8cf3d33623c1531a321d2a10aad7216df3588446eb8d86cbbb3a04e7fa96eddbdcafe8eb5145f343fe0933494ad572a815fb3952d54458df2abb3e042d62a211da273ca52d3a4df3061e02e7dcd287d6b54333eb59d7d0e574bd8dd8dda9ba0d420b2262f25815ce96a317e2dc141061dd8c3f380e4b0845f65f971f4bf7acdb2843a25dc0f07d16d37887c6179a158d8d6b529789d00f78c8c93235da5ba69cc03a47549ec1b24f445da0a8c48d3508825a79e9bb4becf38a71b197ed772b3396e83ccc8675fd52d00fc9d8eaa0b39eda8b2946dcbecf92aa7e97862f258922b4e29812ae9f24fca7456dfda1adb86fdb063fd347ab3e7083b19e5dca886303ea5ee327aa4d9e839e0f2a6b297a2433eef0f827d1ddca4b55bf571d59b792269b29a55290e15b03341c5398788189a18f3fcf0eb7212ea2b09c5018a3842c7cfc00fe2ca0587b1e4aa6a3fc5dd94989b89dfeb6844fa1e0a10879d580a90b0f41e1a97c6e8e13f780e373a6c033af02cc86a91b9713e603b63172bc05c481054e7d9fe5093c2ff5c5038856996445b576d7eade425205e6efa276324127e04c1227ca83934331063028dd9c8cd716f934ad54d716077fb5fb68780c5f5128fa93ea6027ac14708dfb98007c189dbdb42929c52f457e855e03b66c2e254839241ce9ad4a1951c3f07c945f3ea141d6a5af43d7778dac308a95e80a097b1e87e5e81ad58badaa82529e25b19dbbebce0e44420fcfa3c5c4dc77f5799119b4506a77ba5a47ca502c251a57292de2cd232d41f6b6451e92acc8f38a7247632e577e3c033f049f8b92d4c35679bcd3aebaee39a7ae8ca934d5359693bcc73c490d40a7fd16b4f3199cb55b9f5dd967f56eb3799e755dd9d69b41bb43b9137b4e0b312b7bb81043c1a6eaca5c4febb06a293d4e8a48f309939fbac9fdb580142e05de602e0c189cbcf8d0c97149074a240b18ccb73dc515c008dd92cacceaffe359a35bc0acf7fc1c0484ff8bad57be1f2b0bef1a013eb8ce3792aa80d1fd3757ef0959b8fcdfcb3f5dc3e86a40791259fad050bd3cce82ac36a3d8b9ca6d3d6e7fc3c51d93fdc2add0082b1a5617edf841a0b7d1aa6ac8ce6335336a15f85acee08269d87b0e7011fec7d8890f086751a8d4c8817bd022cdd5712923a5d5ed0bc4feaec02f7df29b6144aa5bb339261f89a9dcfb864a2b981aef6acf60cf9ad5b53b062c890635f1a3244deb8cf2e5955a921670b4414d355913bfdf357a2e8c004cd07562523176c80ef5b752112aaf86d3ffdf00b360704e52c6c2119c3410f931ded733d86569fe8d5bb4e6537579367f15098a94b3e3860b3f44763c09c9e17986c3a1b2e82a13f270fe311dda30109da7b44b23472d3237e8ad9c1ad14d391fb487de82bcd9d7a09a19bd2b21349f2ba1943957b47fdec90f276529150847c054fdfe05513f7a7b1477c5a3b05d4ceee1c53a12c2131b3cccda5b3a806661be178998fd50325d2d86a068185bf3fc75e7e33f87714b3c3b57c0a6b9a50298b295cadab78d9d254ca2bc077199b7f9bd44031997bfe1e08e945921e2871ac7281dc4fb00af606bb6a36765d0c3675b48ea856d1721052334738d7fb61b4a26fd124488085764ca6cf415bbbd3816f8a74de168dcbbf4ef5e43510e88604172bb034d3f157061ef878e78820c5d75058727e475685b56eaf0f7ea77855ba110c6a54aaf4cebc2f5e257eec807696a7443708a2b6e75d035d127f6ce3d886619df983078ab8da6b0c52558fcd6f456a96f5dec280eb42a388357dbc6c3f366e20772e3c9b1f5b2f679c8f9688e7cb62fa681b9b057734d7b89d5fb0c248326761a45a6b53aecf7c4da827c5a9a0491ac989d2bfe06c05b57acbadbbdeeb7dd46fe65f3af0e8010b329e2aa8401cfad97bac2aad5b02788bfe3e1b7842619f235ccdc03742f695760e98f0e1f658bdde57a7aa701c89365c35b79daa7bd6919349fae2b3c93700001a2eef25070883ec793e0851e7498669dfba44e6ee9b4136acf6fdc292ad417580366afd0a47830051db812d770d36dea6f8bd81a7ee20afd12392fa49c1e10c43f9fb567ccfd89ddf0330d1ba31174857677a7ee06ae4bc9b385b61f95bd2c89c6e01816f284fa49054aef0983042f1adbd8762244342de2b60144b3f6b80284a0b584002e072e3e6fcc620a8b832e90c66672a6714b6d42bfd749841147e8c33cb7e153d324003031bcea152a22ed3ffd3fc056a2ccf3180ae1a5d74bf139e5f95ae3f1a77442a532a390d52819318b60e5e1ebd0691a90cbea44c6f19f74aec3d9d1487b2b33629a712f83ea87c88d851dbf0ddbc87ad1ee4316e821026739fc3b3458643a15d9cdfa41321c1832dfaa0b2f80eca949e8e28f9065cd9adbc691339c5e97948a885d51d4778e7307f4507d098f5cabe117128dbcf25abbc45fdacb0d83a8f49ebfd3acd55493c474c43b0523256d679a86b3295c7de659dc047b48797f914dfd21efbb98e2e44f52737d502f459c44dd427cdb6d690b5073d86b2973936e6f7ae9d5b400cd98cac00270f3188d02a0d8a7afa3bee2506ccab6a3a3f15e3dd46b6d4430fb3d1893db72b81eb585d34a27c3e76a4b923a714f77802be91ff9e13a21021b788a63b0371162dfac0384e9df77a32302ddb5d8f02ec972d6d09b56d554b920e018b0fbf028502108613a7cdb72a6b04a76829f41fad511a98c269fd0b0c43b53be197d6f5f27c12d2399e93eaacb15d226f246771d202ce217fabba42bffc103a06c7d9abc4740ccaf75aa11115aa2de5aae2e454c0c993cabd5ca48b2ee706be1e152869dcd2b997c1792368a73b651d7b1fbd4215d01665698893e035acd254ce38d16e28d494a239b08ce855693baeb150e7fbedf6a6bfcabad015bbc861e0cac37ab4c6c98f3b4c34d1b13868b72b9852b6e44d1e6b38775694ff620548215c949fc992ee2a313684c9d9cdcbe18f15d1836bae4c07d4c913feda93b4c481b0065104e3cd3366921b012a50073a517e260c3e18cc48f7baab9589ed740e953f7703a32d38358dab68db9493c408688f36332544ba5df845e97daccf93ea5ddce106bc1b0de645e820a86340523914b6de85e670c8819f86af52324733aa2eb597d5dc9df3d935609c82bfe47040711307fb691eca9d336f5b3de21dbebbfc6f16a9417008fc437ea2eee98af5a9acf4d57de2bfbbb8c2e4061e9e27f35720dac1a0d318ad0d0de66c83a7e44dfa88bc682fcb01b1c3d05f488423a65dd6abb5e16d6e1f0e3789e7d9763423bb296f5d0303f2609f9f57d180639f77c265900fe20e1a65ab3716559a9f29be6dff04a40091780bceaa5185de9eca4918089295010aca4df998d80cad9816328ba6ce2eda42e61234de7fadf72612c93eb0f5d015721bc80e0004e5d5e6c89d3c027c8f26f78119b12dd3b5a774241424b0aada0d5eb7413d0623fa26165aed262d9d76e04c874a822152a215917f34f6ca0e9f2aaf209d9bb48ca1981c50740a59096230a5060e5444046b8da0c5694d3e71aac2bbd23ce4585e885cdea8fd01037c87fece7af5b6f194161cbec19c72632121818c50c2e3ec7b471154e8156c651d44189e9a92049eb0b5642a17878718118cafe59858967d7ddada17f24c18e26bd18bdfc00f8b20c3ca255d75aaf3866b2ec18202aa876759dd7a1b967ea938a18d36866786071806adaf42aa3e502cbd824b53da7b94792a458a398e0321c9bb98fdfd7ac9e66c064d77bae978d4077dd6bd9f255f905bc3a2b56ee4486a7483e4140925e4b0e2dc5379720da9b7c70dcb83bedc482415c28638a8207fae7d78353cedd33de308d91ea4a4991e030c0a20dcb0bd1aad6ce87074d724d80224e9e41786bb42178716b66baacb64d03d9efe4a3b0b9fb90542f041537f6413d4cfa5f2df58e1abb0673bd0fb14c69b22fa0ea944c4399ff0bd589bd7603eda29a6a04fadab4c42379941866a0b80a09e1f023236f088867e7131813c1241e2f2595e906fe545887e9da2ac3ff1959207518a2c1ab14d912efa9ca75c2aabab0cee897d59ff53bf242a3819e527c310a20a9e9b3664b49bdc63420cdfd877681e5fca39709a3873b515d97767f5021c19270fe9fb202aadf461967a98b442176a54d1ee6441400979223e887f71198ac14cf255023d03e973c091ebc048c63b136e375e83199a470b9e36452bf39d0310c89c3086adf9f882ec2fbb3b8ec6bbba85abbaea3a091ddfeb1b975cf507e16641eae79d17cc170270905c856ec087da4877f1950ecec94cd76c0ee00ee5891503553302d57a6d5993055ecbe3a960e56c44bf9bdfd990dc3a0367b6669a52c7a7896d00a8895036e0d7ad39ad13c858494af3e71d9a3b7637613f57b646999e157200917d038458ab730b6b588ca48dad038b59a480e62dabca6277cbcec95a5778605466027431974c05124929ac8bf27f3aaa0db6ef6a6593e983f4748a884746017026208d97794f57dc4852ab7b81b504202b5a89a6364f08e3e0b89aa42c27aab045fe21116bacf2f0a2e6a1fe640cd0fe36bb152990c420afb0c47d5e23378677ccdf761a0797cbc55ec80da3a3e19138d7efaca606908f86d1b75c29622066f3e7db5ecf8f4c52b9d322059131b08ba2ab92b558044759a06ffe64a35f2a3dc48af1b3d507c28e2825addfacea368ed0a90a6615a36f83e3c4e3dcb66be4d542f9a146f9d1bfa5c7e21b67b62c09cfb550d40a8ba05210218bdcb07df33a5e363c2c7f6a3d263fff15f732959871127aca49a2effc429a22b1cbacec1d95dd8d67d454f4cf861396a95368f59e2aaa776493d15a084f1c7823f3bac656cec5fc31c042df2c9de776c73bb9bc8835e41b3cc3a93fb5a871a0d1dbe6e15785a87619c6c1cc6b1471c84181b3ccf5893edb7219993ed6416f8f5d622fcbe4c7b45cf7bb3af7f8ab6965254aee172718ccd619d29cd2230cb2537c88328ee120dfe208bc2050285971949df144f4879d0c62df48bf902f42faf263a12752b801763fbf4236f91374c637ea471b4750b252d9902ba4e0be4ad6b1d84872fde38256a1b65bedadb9b99889d4bd06ddb685c39a3c6b9b61ccee453d5fb38929e9468238fbdb90357b32ed3d5d4a6b6d0726b37f6c1da85ca263089746257000f403f0bf9ef41d9b7db14e25613b27d3074224351159ec29c0c10d47cc238cbf604a2872dc242ef586ade09691a7de2a1484dd793f2cd94e6a78bf5f7bfbd0179128714ec069d78bf7eecf3d31591bc55b807d766d351a9ae5870f69eba4d539a965af3ab1689950f664765372c2597ac7057449e4959956e48ef1644c7a2f8e0e32ef707f951e96b62c5fc9c0815b2b3b35a4ae52e88aa2bd92870d07dfaa35c1b0a2365ea4123db9a709ec1ed6ef2a935748d74dd22ea17dd9c0d82b0d1a62fbfad5d037b15ca5e46adbb904dd8a246bc0e466686e368a2ddc0a1bcf1ff1bd13bb81f7142e516fc91ccf34b056711198901ca593d8c334a030c71a789729cf31365fea73da3fbdb001f2e27a1cae5f5ef63dee4162e4376ed691d252e9a2e223bd7078e651a86b31d19048470cd5eb57ab4f1ce398788ae3ae2e885803901df0b86eb1a626b592b6fdab13fbf1087b0d9503690c91ac9bd01f1d4d634f314b3c610b3fcea1fd70aff97b48638b2d300a39f1097e6958986b71c6c56389e3d652f926f9f579aff834e25cde546f654b2d98f3522f976ebebdb4aa1a8809c1110a89a3f4d6ba90f0e33c3d317fcaf6e56b5a849ff3951725cae4df55befabb0d272da8ff4f4b1a2841293f8ae1993c292d1101a33d433d41d7475a81c1260976c7b7b8ea0f5d209e1fd31474a67e3c8a8a8d50b494faed78da5a104b80590a2fc8967fc4ffba251178fab484be1d4d0258e385c6750342d7b0c6053934bb193760468669224ddb42831b37d6032538480257fb666a76dae8df75e254750aad9e0d36bd42475fa34dc9daaefbf08bd5b03bd447c53f6517d5302389dbac85dbaa7bb62bf5f8bef72e96358cc391068503f71e8094114d1cecac92cc07e5051a65afc0681177d9d777a5e490272dfa5e05d67523460e57ff8457558e4a8b39b42a01402db0d1da1c087f85830817ddfd757b0af61a8f08cc728ed5f59f660acb163e26a3cbcdf4bbc146a63f9905a6ee5e91081f69575f371d28521c0ecd437b533755a37e673e7b127b5fe244f5532c6e79d4d3bcfeed31995edd633aca206be3639902904a0aac5cb24896f4436c0a2fc12538657a10d50d30c54a95468d19f7b31c22a37d6b6c89ec62025e55349bcc96f068f54fb5874f87e29d3832219ceff22a21b68a28e27a04c1425a4f7f5f77b4feffb05e578fdaea28e66f0984fae477a750f3534631d5cf552fde16c24f91996750ada4198b68692c1196531968701487b5ea6ab736873637370d0afd7201b7e65c7dd70f0deb1ea675d7d374146e35913ed244b8f82c91b8832ea0602a06b7f6b0621df6de89256de586c731f668a78a3c3d3f541dc40d2f07d025b0800eaf0f0ed727655695c42184ad84e5b8afcdbb71bc56f35c9a9be92e6871f3868ed138110e1b0e3748e6ed8087b04629310d6ceff1992a665a073b54e8841de66443be853ab8f3cfc7c93534ff032c58d6682ca6cbf194f495d556611661759074ea9c5bb23bf70a86937d004392ced303b19a3c399e7c09d1d36f379399e2c4a6e6dfd9041e2f173628c488610dafd79a846d08272df1957988291fb0f0d6afde8f309176addfb519c0ddcf59bf11ecb4bcbb2c417dbbdd5807c3285d73a96bbdaa5fd74c1cc14515aa333493a29f648f02cb03201c76996a678cf9b3684f8bd1b4e05e662fd7400a05aac26465a6022a7106bededfc37a997419fdc3c58f0da34f05c953bc97f3ec58db462f7ffc8083f2e20861de0cc4af856e9dc47cf80e0deb75f2929d5f40dbd879ff2f6849fd814f272b04d7c7851c6d750aa62dad456f0c579ca0b00d08148c0787eb3bddabe0f78df9daaa00dbba33b71df90314287e7a81e9bab57b1d16c800505ff6456720c704635f67dc4f8ff6ef4972ed7deb009a1f898104e6f73052ca1786fe6b57620acc183cfc200e7c7cdf11297e195315cc0e6006c98942d02ed1aea127355d5d474612fccf08df1200741a2f6d728e9e948ba5f27a69185b6bdedc5a883db4c68fcc7a0ff7d12e7e505d55559d643c3798ea2bf267f7d6de55a5860600b4298945d6340bc567f7a2a0f6b345ed52cb9e61ccd3bcc9b4c747abbfbcbb55c6c45fbeae770093e126c04cd5b5d463854e5fc9e4b71a28c236bd5ec73e06dddb2fecaef105c68828bb00eb86e9e6c583ef1de8496c3b1fedabb2100ee70d74fca25585959662c4bff76adafe33c5e960dbd3fa5330445e56b1dbe5022b1f40ecf8062a78cb014ce4fc9029d9bc396b6c1146c5c5e1bba9f3aa22dbe6f5d9019b585f589a4ed913461b9038ca0f9f726fc223406e881e76a9424f37a14edac0727cd7eccd3e2ff6a6936f7475b5bc686912aa4898733c39eecb586e2a776cb42a8c7533bb802651ece7d8d21205a41642249fd6b2bf454b982b3c7125313285bf8cb6f2c7d6ee04cbed569afa1c703314e7e91979cc72b4e53892594ad8467ed2559a37ff39d2f2665c3d9f0ef5e4d08d7a4a17899983a3186004b975edc0fee6799f6fdc51401792e9b765bcd0d168a8be107fdc1bf2e3b971ff77a5e5754b82d4aa598a14e2e058749a27c8a298ed3153f559125b22d6529ea2ba1709bb2b377c5a9195097a9103b047aa37a615db62d69531a40e3280887c5f24251270b29d63e13ac4b96d66fb04eb7b09812e01545d1e01a728864f7d8ecb2a35bb631bcfc6131471465a5bba2ef2786a00763c65a312e89021b87cf421033a2b32a0ea602ef479852afc2fcc66a8b2267c44b315c1e83012d518ec66455a2db2732ca139b7ff11c7cd2cd66be949c3d292baed2ad29eb96914000f661029a0df58f5f544508b96d400785a971ff3d3b3242b41108d810daf58ab312a93cc8dee808319e1f75c07853b685e31b2198e35a7f752f1189ea144099aa5a4d4b1a384e4caf15ced0e787e2fce5ab788e54a8789eb52be7075dd89e6d2ddae51b4906692e34babf90fffdec4103c3ff2ce728a43b118d70a3d56b402335424a14d5756967184b0578333e844472dc17e9eefd49b28de1a18c745bae035bcf6ddbd68afb7fb8c77bc4d8e14eb289d81fb4a15a96ced54d5f575d16f0b69359db7ed84f4bf5588ec683419b66c7521120d1b3f32ca3c106762d91e97f90fa0f39ed68f2cb9840d883831cf308dc96103506393161b692568f588d68beaecf9ad5d33f147abad909d9cde12918dbce7b7222129da88bb4e06ea017803913ccc60345f596836021e68b6d5d0e866b35cef1bd7e17fe3d51bcd775fff086f66b19fc97a2f467248f382d8310c6b114c4d5erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjruby-1.7.22-5.oe2409.src.rpmjruby-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.18.2fed]@d @Ge Wang - 1.7.22-5wangkai <13474090681@163.com> - 1.7.22-4Ge Wang - 1.7.22-3yaoxin - 1.7.22-2- Replace groupId from martiansoftware to facebook due to nailgun updated- Fix CVE-2023-28756- Fix build failure due to buildnumber-maven-plugin updated- Fix build failure due to snakeyaml update to 1.32dc-64g.compass-ci 1728050390  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./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 { | } ~                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~                            ! " # $ % & ' ( ) * + , - . / 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 { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:1.7.22-5.oe2409      !""#""""!$$$$%%%$$$$&&&&&&&&&&&&&&&&&''(''''&))))))))))))))))&***************++++++++++++++****&,,,--,,,,&....../////....&000110222222223333333222200000444554444&&&&&6676666&888888888888999999999998888::;::::<<<==<<<<>>>>>>>>>>>>>????????????>>>>@@@@AAAABBBAAAA@CCC@DDDDEEEDDDD@FFGFFFF@HHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIHHHH@JJKJJJJ@LLLMMLLLL@NNONNNN@PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPRRRSSRRRRPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTPPPP@VVVVWWWVVVV@XXXXXXXXXXYYYYYYYYYXXXX@Z[[\[[[[Z]]^]]]]@____________```````````____@aaabbaaaa@cddddeeedddd@ffffffffgggggggffff@@@@@hhhhiiihhhh@jjjjjjjkkkkkkjjjj@llmllll@nnnnnnnoooooonnnn@pppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqpppp@rrsrrrr@tttttttttttttttttuuuuuuuuuuuuuuuutttt@vvvvwwwvvvv@xxxyyxxxx@zzz{{zzzz@|||||||}}}}}}||||@~~~~~~~@@@jruby-javadocCOPYINGLEGALLICENSE.RUBYjrubyallclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmlorgjrubyAbstractRubyMethod.htmlBasicObjectStub.DummyInstanceVariables.htmlBasicObjectStub.DummyInternalVariables.htmlBasicObjectStub.htmlCompatVersion.htmlFinalizable.htmlIncludedModuleWrapper.htmlJRubyApplet.RubyMethods.htmlJRubyApplet.htmlJarBootstrapMain.htmlMain.Status.htmlMain.htmlMetaClass.htmlNativeException.htmlProfile.htmlRuby.CallTraceFuncHook.htmlRuby.ObjectSpacer.htmlRuby.RecursiveFunction.htmlRuby.htmlRubyArgsFile.htmlRubyArray.ArgumentVisitor.htmlRubyArray.RubyArrayConversionIterator.htmlRubyArray.htmlRubyBasicObject.Finalizer.htmlRubyBasicObject.htmlRubyBignum.htmlRubyBinding.htmlRubyBoolean.False.htmlRubyBoolean.True.htmlRubyBoolean.htmlRubyClass.htmlRubyClassPathVariable.htmlRubyComparable.htmlRubyComplex.htmlRubyContinuation.Continuation.htmlRubyContinuation.htmlRubyConverter.EncodingErrorMethods.htmlRubyConverter.htmlRubyDir.htmlRubyEncoding.htmlRubyEnumerable.AppendBlockCallback.htmlRubyEnumerable.ChunkedBlockCallback.htmlRubyEnumerable.htmlRubyEnumerator.htmlRubyException.htmlRubyFile.htmlRubyFileStat.htmlRubyFileTest.FileTestFileMethods.htmlRubyFileTest.htmlRubyFixnum.htmlRubyFloat.htmlRubyGC.htmlRubyGlobal.CaseInsensitiveStringOnlyRubyHash.htmlRubyGlobal.InputGlobalVariable.htmlRubyGlobal.KCodeGlobalVariable.htmlRubyGlobal.OutputGlobalVariable.htmlRubyGlobal.StringGlobalVariable.htmlRubyGlobal.StringOnlyRubyHash.htmlRubyGlobal.htmlRubyHash.RubyHashEntry.htmlRubyHash.Visitor.htmlRubyHash.htmlRubyIO.htmlRubyInstanceConfig.CompileMode.htmlRubyInstanceConfig.LoadServiceCreator.htmlRubyInstanceConfig.ProfilingMode.htmlRubyInstanceConfig.Verbosity.htmlRubyInstanceConfig.htmlRubyInteger.htmlRubyKernel.MethodMissingMethod.htmlRubyKernel.htmlRubyLocalJumpError.Reason.htmlRubyLocalJumpError.htmlRubyMarshal.htmlRubyMatchData.htmlRubyMath.htmlRubyMethod.htmlRubyModule.CacheEntryFactory.htmlRubyModule.ConstantEntry.htmlRubyModule.JavaClassKindOf.htmlRubyModule.KindOf.htmlRubyModule.MethodClumper.htmlRubyModule.ModuleKernelMethods.htmlRubyModule.ProfilingCacheEntryFactory.htmlRubyModule.RespondToMissingMethod.htmlRubyModule.SynchronizedCacheEntryFactory.htmlRubyModule.WrapperCacheEntryFactory.htmlRubyModule.htmlRubyNameError.RubyNameErrorMessage.htmlRubyNameError.htmlRubyNil.htmlRubyNoMethodError.htmlRubyNumeric.InvalidIntegerException.htmlRubyNumeric.NumberTooLargeException.htmlRubyNumeric.htmlRubyObject.Data.htmlRubyObject.htmlRubyObjectAdapter.htmlRubyObjectSpace.WeakMap.htmlRubyObjectSpace.htmlRubyObjectVar0.htmlRubyObjectVar1.htmlRubyObjectVar2.htmlRubyObjectVar3.htmlRubyObjectVar4.htmlRubyObjectVar5.htmlRubyObjectVar6.htmlRubyObjectVar7.htmlRubyObjectVar8.htmlRubyObjectVar9.htmlRubyPrecision.htmlRubyProc.htmlRubyProcess.GroupID.htmlRubyProcess.RubyStatus.htmlRubyProcess.Sys.htmlRubyProcess.UserID.htmlRubyProcess.htmlRubyRandom.RandomType.htmlRubyRandom.htmlRubyRange.htmlRubyRational.htmlRubyRegexp.htmlRubyRuntimeAdapter.htmlRubySignal.htmlRubyString.htmlRubyStringIO.htmlRubyStruct.StructMethods.htmlRubyStruct.htmlRubySymbol.SymbolTable.htmlRubySymbol.htmlRubySystemCallError.htmlRubySystemExit.htmlRubyThread.BlockingTask.htmlRubyThread.Location.htmlRubyThread.SleepTask.htmlRubyThread.Status.htmlRubyThread.htmlRubyThreadGroup.htmlRubyTime.htmlRubyUnboundMethod.htmlRubyYielder.htmlTopSelfFactory.htmlannoAnnotationBinder.htmlAnnotationHelper.htmlCoercion.htmlCoercionType.htmlFrameField.htmlInvokerGenerator.htmlJRubyClass.htmlJRubyConstant.htmlJRubyMethod.htmlJRubyModule.htmlJavaMethodDescriptor.htmlTypePopulator.DefaultTypePopulator.htmlTypePopulator.htmlclass-useAnnotationBinder.htmlAnnotationHelper.htmlCoercion.htmlCoercionType.htmlFrameField.htmlInvokerGenerator.htmlJRubyClass.htmlJRubyConstant.htmlJRubyMethod.htmlJRubyModule.htmlJavaMethodDescriptor.htmlTypePopulator.DefaultTypePopulator.htmlTypePopulator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlantRake.htmlRakeImport.htmlRakeTaskBase.htmlclass-useRake.htmlRakeImport.htmlRakeTaskBase.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlastAliasNode.htmlAndNode.htmlArgAuxillaryNode.htmlArgsCatNode.htmlArgsNoArgNode.htmlArgsNode.htmlArgsPreOneArgNode.htmlArgsPreTwoArgNode.htmlArgsPushNode.htmlArgumentNode.htmlArrayNode.htmlAssignableNode.htmlAttrAssignNode.htmlAttrAssignOneArgNode.htmlAttrAssignThreeArgNode.htmlAttrAssignTwoArgNode.htmlBackRefNode.htmlBeginNode.htmlBignumNode.htmlBinaryOperatorNode.htmlBlockAcceptingNode.htmlBlockArg18Node.htmlBlockArgNode.htmlBlockNode.htmlBlockPassNode.htmlBreakNode.htmlCallManyArgsBlockNode.htmlCallManyArgsBlockPassNode.htmlCallManyArgsNode.htmlCallNoArgBlockNode.htmlCallNoArgBlockPassNode.htmlCallNoArgNode.htmlCallNode.htmlCallOneArgBlockNode.htmlCallOneArgBlockPassNode.htmlCallOneArgFixnumNode.htmlCallOneArgNode.htmlCallSpecialArgBlockNode.htmlCallSpecialArgBlockPassNode.htmlCallSpecialArgNode.htmlCallThreeArgBlockNode.htmlCallThreeArgBlockPassNode.htmlCallThreeArgNode.htmlCallTwoArgBlockNode.htmlCallTwoArgBlockPassNode.htmlCallTwoArgNode.htmlCaseNode.htmlClassNode.htmlClassVarAsgnNode.htmlClassVarDeclNode.htmlClassVarNode.htmlColon2ConstNode.htmlColon2ImplicitNode.htmlColon2MethodNode.htmlColon2Node.htmlColon3Node.htmlConstDeclNode.htmlConstNode.htmlDAsgnNode.htmlDNode.htmlDRegexpNode.htmlDStrNode.htmlDSymbolNode.htmlDVarNode.htmlDXStrNode.htmlDefinedNode.htmlDefnNode.htmlDefsNode.htmlDotNode.htmlEncodingNode.htmlEnsureNode.htmlEvStrNode.htmlFCallManyArgsBlockNode.htmlFCallManyArgsBlockPassNode.htmlFCallManyArgsNode.htmlFCallNoArgBlockNode.htmlFCallNoArgBlockPassNode.htmlFCallNoArgNode.htmlFCallNode.htmlFCallOneArgBlockNode.htmlFCallOneArgBlockPassNode.htmlFCallOneArgNode.htmlFCallSpecialArgBlockNode.htmlFCallSpecialArgBlockPassNode.htmlFCallSpecialArgNode.htmlFCallThreeArgBlockNode.htmlFCallThreeArgBlockPassNode.htmlFCallThreeArgNode.htmlFCallTwoArgBlockNode.htmlFCallTwoArgBlockPassNode.htmlFCallTwoArgNode.htmlFalseNode.htmlFileNode.htmlFixnumNode.htmlFlipNode.htmlFloatNode.htmlForNode.htmlGlobalAsgnNode.htmlGlobalVarNode.htmlHash19Node.htmlHashNode.htmlIArgumentNode.htmlIScopingNode.htmlIfNode.htmlInstAsgnNode.htmlInstVarNode.htmlInvisibleNode.htmlIterNode.htmlKeywordArgNode.htmlKeywordRestArgNode.htmlLambdaNode.htmlListNode.htmlLiteralNode.htmlLocalAsgnNode.htmlLocalVarNode.htmlMatch2CaptureNode.htmlMatch2Node.htmlMatch3Node.htmlMatchNode.htmlMethodDefNode.htmlModuleNode.htmlMultipleAsgn19Node.htmlMultipleAsgnNode.htmlNewlineNode.htmlNextNode.htmlNilImplicitNode.htmlNilNode.htmlNode.htmlNodeType.htmlNonLocalControlFlowNode.htmlNotNode.htmlNthRefNode.htmlOpAsgnAndNode.htmlOpAsgnNode.htmlOpAsgnOrNode.htmlOpElementAsgnNode.htmlOpElementOneArgAndAsgnNode.htmlOpElementOneArgAsgnNode.htmlOpElementOneArgOrAsgnNode.htmlOptArgNode.htmlOrNode.htmlPostExeNode.htmlPreExe19Node.htmlPreExeNode.htmlRedoNode.htmlRegexpNode.htmlRescueBodyNode.htmlRescueNode.htmlRestArgNode.htmlRetryNode.htmlReturnNode.htmlRootNode.htmlSClassNode.htmlSValue19Node.htmlSValueNode.htmlSelfNode.htmlSpecialArgs.htmlSplat19Node.htmlSplatNode.htmlStarNode.htmlStrNode.htmlSuperNode.htmlSymbolNode.htmlToAryNode.htmlTrueNode.htmlTypedArgumentNode.htmlUndefNode.htmlUnnamedRestArgNode.htmlUntilNode.htmlVAliasNode.htmlVCallNode.htmlWhenNode.htmlWhenOneArgNode.htmlWhileNode.htmlXStrNode.htmlYield19Node.htmlYieldNode.htmlYieldOneNode.htmlYieldThreeNode.htmlYieldTwoNode.htmlZArrayNode.htmlZSuperNode.htmlZYieldNode.htmlZeroArgNode.htmlclass-useAliasNode.htmlAndNode.htmlArgAuxillaryNode.htmlArgsCatNode.htmlArgsNoArgNode.htmlArgsNode.htmlArgsPreOneArgNode.htmlArgsPreTwoArgNode.htmlArgsPushNode.htmlArgumentNode.htmlArrayNode.htmlAssignableNode.htmlAttrAssignNode.htmlAttrAssignOneArgNode.htmlAttrAssignThreeArgNode.htmlAttrAssignTwoArgNode.htmlBackRefNode.htmlBeginNode.htmlBignumNode.htmlBinaryOperatorNode.htmlBlockAcceptingNode.htmlBlockArg18Node.htmlBlockArgNode.htmlBlockNode.htmlBlockPassNode.htmlBreakNode.htmlCallManyArgsBlockNode.htmlCallManyArgsBlockPassNode.htmlCallManyArgsNode.htmlCallNoArgBlockNode.htmlCallNoArgBlockPassNode.htmlCallNoArgNode.htmlCallNode.htmlCallOneArgBlockNode.htmlCallOneArgBlockPassNode.htmlCallOneArgFixnumNode.htmlCallOneArgNode.htmlCallSpecialArgBlockNode.htmlCallSpecialArgBlockPassNode.htmlCallSpecialArgNode.htmlCallThreeArgBlockNode.htmlCallThreeArgBlockPassNode.htmlCallThreeArgNode.htmlCallTwoArgBlockNode.htmlCallTwoArgBlockPassNode.htmlCallTwoArgNode.htmlCaseNode.htmlClassNode.htmlClassVarAsgnNode.htmlClassVarDeclNode.htmlClassVarNode.htmlColon2ConstNode.htmlColon2ImplicitNode.htmlColon2MethodNode.htmlColon2Node.htmlColon3Node.htmlConstDeclNode.htmlConstNode.htmlDAsgnNode.htmlDNode.htmlDRegexpNode.htmlDStrNode.htmlDSymbolNode.htmlDVarNode.htmlDXStrNode.htmlDefinedNode.htmlDefnNode.htmlDefsNode.htmlDotNode.htmlEncodingNode.htmlEnsureNode.htmlEvStrNode.htmlFCallManyArgsBlockNode.htmlFCallManyArgsBlockPassNode.htmlFCallManyArgsNode.htmlFCallNoArgBlockNode.htmlFCallNoArgBlockPassNode.htmlFCallNoArgNode.htmlFCallNode.htmlFCallOneArgBlockNode.htmlFCallOneArgBlockPassNode.htmlFCallOneArgNode.htmlFCallSpecialArgBlockNode.htmlFCallSpecialArgBlockPassNode.htmlFCallSpecialArgNode.htmlFCallThreeArgBlockNode.htmlFCallThreeArgBlockPassNode.htmlFCallThreeArgNode.htmlFCallTwoArgBlockNode.htmlFCallTwoArgBlockPassNode.htmlFCallTwoArgNode.htmlFalseNode.htmlFileNode.htmlFixnumNode.htmlFlipNode.htmlFloatNode.htmlForNode.htmlGlobalAsgnNode.htmlGlobalVarNode.htmlHash19Node.htmlHashNode.htmlIArgumentNode.htmlIScopingNode.htmlIfNode.htmlInstAsgnNode.htmlInstVarNode.htmlInvisibleNode.htmlIterNode.htmlKeywordArgNode.htmlKeywordRestArgNode.htmlLambdaNode.htmlListNode.htmlLiteralNode.htmlLocalAsgnNode.htmlLocalVarNode.htmlMatch2CaptureNode.htmlMatch2Node.htmlMatch3Node.htmlMatchNode.htmlMethodDefNode.htmlModuleNode.htmlMultipleAsgn19Node.htmlMultipleAsgnNode.htmlNewlineNode.htmlNextNode.htmlNilImplicitNode.htmlNilNode.htmlNode.htmlNodeType.htmlNonLocalControlFlowNode.htmlNotNode.htmlNthRefNode.htmlOpAsgnAndNode.htmlOpAsgnNode.htmlOpAsgnOrNode.htmlOpElementAsgnNode.htmlOpElementOneArgAndAsgnNode.htmlOpElementOneArgAsgnNode.htmlOpElementOneArgOrAsgnNode.htmlOptArgNode.htmlOrNode.htmlPostExeNode.htmlPreExe19Node.htmlPreExeNode.htmlRedoNode.htmlRegexpNode.htmlRescueBodyNode.htmlRescueNode.htmlRestArgNode.htmlRetryNode.htmlReturnNode.htmlRootNode.htmlSClassNode.htmlSValue19Node.htmlSValueNode.htmlSelfNode.htmlSpecialArgs.htmlSplat19Node.htmlSplatNode.htmlStarNode.htmlStrNode.htmlSuperNode.htmlSymbolNode.htmlToAryNode.htmlTrueNode.htmlTypedArgumentNode.htmlUndefNode.htmlUnnamedRestArgNode.htmlUntilNode.htmlVAliasNode.htmlVCallNode.htmlWhenNode.htmlWhenOneArgNode.htmlWhileNode.htmlXStrNode.htmlYield19Node.htmlYieldNode.htmlYieldOneNode.htmlYieldThreeNode.htmlYieldTwoNode.htmlZArrayNode.htmlZSuperNode.htmlZYieldNode.htmlZeroArgNode.htmlexecutableAbstractScript.htmlRuntimeCache.htmlScript.htmlclass-useAbstractScript.htmlRuntimeCache.htmlScript.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljava_signatureAnnotation.htmlAnnotationExpression.htmlAnnotationParameter.htmlArrayAnnotationExpression.htmlArrayTypeNode.htmlCharacterLiteral.htmlConstructorSignatureNode.htmlDefaultAnnotationParameter.htmlLiteral.htmlMethodSignatureNode.htmlModifier.htmlParameterNode.htmlPrimitiveTypeNode.htmlReferenceTypeNode.htmlSignatureNode.htmlStringAnnotationExpression.htmlStringLiteral.htmlTypeNode.htmlclass-useAnnotation.htmlAnnotationExpression.htmlAnnotationParameter.htmlArrayAnnotationExpression.htmlArrayTypeNode.htmlCharacterLiteral.htmlConstructorSignatureNode.htmlDefaultAnnotationParameter.htmlLiteral.htmlMethodSignatureNode.htmlModifier.htmlParameterNode.htmlPrimitiveTypeNode.htmlReferenceTypeNode.htmlSignatureNode.htmlStringAnnotationExpression.htmlStringLiteral.htmlTypeNode.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypesIArityNode.htmlIEqlNode.htmlILiteralNode.htmlINameNode.htmlclass-useIArityNode.htmlIEqlNode.htmlILiteralNode.htmlINameNode.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilArgsUtil.htmlSexpMaker.htmlclass-useArgsUtil.htmlSexpMaker.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvisitorAbstractNodeVisitor.htmlInstanceVariableFinder.htmlNodeVisitor.htmlclass-useAbstractNodeVisitor.htmlInstanceVariableFinder.htmlNodeVisitor.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcextGC.htmlHandle.htmlJRuby.NativeFunctionTask.htmlJRuby.htmlModuleLoader.htmlNativeMethod.htmlNativeMethod0.htmlNativeMethod1.htmlNativeMethod2.htmlNativeMethod3.htmlNativeObjectAllocator.htmlNativeProcMethod.htmlRubyData.htmlclass-useGC.htmlHandle.htmlJRuby.NativeFunctionTask.htmlJRuby.htmlModuleLoader.htmlNativeMethod.htmlNativeMethod0.htmlNativeMethod1.htmlNativeMethod2.htmlNativeMethod3.htmlNativeObjectAllocator.htmlNativeProcMethod.htmlRubyData.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractRubyMethod.htmlBasicObjectStub.DummyInstanceVariables.htmlBasicObjectStub.DummyInternalVariables.htmlBasicObjectStub.htmlCompatVersion.htmlFinalizable.htmlIncludedModuleWrapper.htmlJRubyApplet.RubyMethods.htmlJRubyApplet.htmlJarBootstrapMain.htmlMain.Status.htmlMain.htmlMetaClass.htmlNativeException.htmlProfile.htmlRuby.CallTraceFuncHook.htmlRuby.ObjectSpacer.htmlRuby.RecursiveFunction.htmlRuby.htmlRubyArgsFile.htmlRubyArray.ArgumentVisitor.htmlRubyArray.RubyArrayConversionIterator.htmlRubyArray.htmlRubyBasicObject.Finalizer.htmlRubyBasicObject.htmlRubyBignum.htmlRubyBinding.htmlRubyBoolean.False.htmlRubyBoolean.True.htmlRubyBoolean.htmlRubyClass.htmlRubyClassPathVariable.htmlRubyComparable.htmlRubyComplex.htmlRubyContinuation.Continuation.htmlRubyContinuation.htmlRubyConverter.EncodingErrorMethods.htmlRubyConverter.htmlRubyDir.htmlRubyEncoding.htmlRubyEnumerable.AppendBlockCallback.htmlRubyEnumerable.ChunkedBlockCallback.htmlRubyEnumerable.htmlRubyEnumerator.htmlRubyException.htmlRubyFile.htmlRubyFileStat.htmlRubyFileTest.FileTestFileMethods.htmlRubyFileTest.htmlRubyFixnum.htmlRubyFloat.htmlRubyGC.htmlRubyGlobal.CaseInsensitiveStringOnlyRubyHash.htmlRubyGlobal.InputGlobalVariable.htmlRubyGlobal.KCodeGlobalVariable.htmlRubyGlobal.OutputGlobalVariable.htmlRubyGlobal.StringGlobalVariable.htmlRubyGlobal.StringOnlyRubyHash.htmlRubyGlobal.htmlRubyHash.RubyHashEntry.htmlRubyHash.Visitor.htmlRubyHash.htmlRubyIO.htmlRubyInstanceConfig.CompileMode.htmlRubyInstanceConfig.LoadServiceCreator.htmlRubyInstanceConfig.ProfilingMode.htmlRubyInstanceConfig.Verbosity.htmlRubyInstanceConfig.htmlRubyInteger.htmlRubyKernel.MethodMissingMethod.htmlRubyKernel.htmlRubyLocalJumpError.Reason.htmlRubyLocalJumpError.htmlRubyMarshal.htmlRubyMatchData.htmlRubyMath.htmlRubyMethod.htmlRubyModule.CacheEntryFactory.htmlRubyModule.ConstantEntry.htmlRubyModule.JavaClassKindOf.htmlRubyModule.KindOf.htmlRubyModule.MethodClumper.htmlRubyModule.ModuleKernelMethods.htmlRubyModule.ProfilingCacheEntryFactory.htmlRubyModule.RespondToMissingMethod.htmlRubyModule.SynchronizedCacheEntryFactory.htmlRubyModule.WrapperCacheEntryFactory.htmlRubyModule.htmlRubyNameError.RubyNameErrorMessage.htmlRubyNameError.htmlRubyNil.htmlRubyNoMethodError.htmlRubyNumeric.InvalidIntegerException.htmlRubyNumeric.NumberTooLargeException.htmlRubyNumeric.htmlRubyObject.Data.htmlRubyObject.htmlRubyObjectAdapter.htmlRubyObjectSpace.WeakMap.htmlRubyObjectSpace.htmlRubyObjectVar0.htmlRubyObjectVar1.htmlRubyObjectVar2.htmlRubyObjectVar3.htmlRubyObjectVar4.htmlRubyObjectVar5.htmlRubyObjectVar6.htmlRubyObjectVar7.htmlRubyObjectVar8.htmlRubyObjectVar9.htmlRubyPrecision.htmlRubyProc.htmlRubyProcess.GroupID.htmlRubyProcess.RubyStatus.htmlRubyProcess.Sys.htmlRubyProcess.UserID.htmlRubyProcess.htmlRubyRandom.RandomType.htmlRubyRandom.htmlRubyRange.htmlRubyRational.htmlRubyRegexp.htmlRubyRuntimeAdapter.htmlRubySignal.htmlRubyString.htmlRubyStringIO.htmlRubyStruct.StructMethods.htmlRubyStruct.htmlRubySymbol.SymbolTable.htmlRubySymbol.htmlRubySystemCallError.htmlRubySystemExit.htmlRubyThread.BlockingTask.htmlRubyThread.Location.htmlRubyThread.SleepTask.htmlRubyThread.Status.htmlRubyThread.htmlRubyThreadGroup.htmlRubyTime.htmlRubyUnboundMethod.htmlRubyYielder.htmlTopSelfFactory.htmlcommonIRubyWarnings.ID.htmlIRubyWarnings.htmlNullWarnings.htmlRubyWarnings.htmlclass-useIRubyWarnings.ID.htmlIRubyWarnings.htmlNullWarnings.htmlRubyWarnings.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcompilerASTCompiler.SpecificArityArguments.htmlASTCompiler.VariableArityArguments.htmlASTCompiler.htmlASTCompiler19.htmlASTInspector.htmlArgumentsCallback.htmlArrayCallback.htmlBodyCompiler.htmlBranchCallback.htmlCacheCompiler.htmlCompilerCallback.htmlDefinedCallback.htmlFastSwitchType.htmlInvocationCompiler.htmlJITCompiler.JITClassGenerator.htmlJITCompiler.JITCounts.htmlJITCompiler.htmlJITCompilerMBean.htmlNotCompilableException.htmlScriptCompiler.htmlTwoBranchCallback.htmlVariableCompiler.htmlclass-useASTCompiler.SpecificArityArguments.htmlASTCompiler.VariableArityArguments.htmlASTCompiler.htmlASTCompiler19.htmlASTInspector.htmlArgumentsCallback.htmlArrayCallback.htmlBodyCompiler.htmlBranchCallback.htmlCacheCompiler.htmlCompilerCallback.htmlDefinedCallback.htmlFastSwitchType.htmlInvocationCompiler.htmlJITCompiler.JITClassGenerator.htmlJITCompiler.JITCounts.htmlJITCompiler.htmlJITCompilerMBean.htmlNotCompilableException.htmlScriptCompiler.htmlTwoBranchCallback.htmlVariableCompiler.htmlimplAbstractVariableCompiler.htmlBaseBodyCompiler.htmlChainedChildBodyCompiler.htmlChainedChildBodyCompiler19.htmlChainedRootBodyCompiler.htmlChildScopedBodyCompiler.htmlChildScopedBodyCompiler19.htmlClassBodyCompiler.htmlHeapBasedVariableCompiler.htmlInheritedCacheCompiler.htmlInvokeDynamicCacheCompiler.htmlInvokeDynamicInvocationCompiler.htmlMethodBodyCompiler.htmlRootScopedBodyCompiler.htmlSkinnyMethodAdapter.htmlStackBasedVariableCompiler.htmlStandardASMCompiler.InvokerDescriptor.htmlStandardASMCompiler.htmlStandardInvocationCompiler.htmlclass-useAbstractVariableCompiler.htmlBaseBodyCompiler.htmlChainedChildBodyCompiler.htmlChainedChildBodyCompiler19.htmlChainedRootBodyCompiler.htmlChildScopedBodyCompiler.htmlChildScopedBodyCompiler19.htmlClassBodyCompiler.htmlHeapBasedVariableCompiler.htmlInheritedCacheCompiler.htmlInvokeDynamicCacheCompiler.htmlInvokeDynamicInvocationCompiler.htmlMethodBodyCompiler.htmlRootScopedBodyCompiler.htmlSkinnyMethodAdapter.htmlStackBasedVariableCompiler.htmlStandardASMCompiler.InvokerDescriptor.htmlStandardASMCompiler.htmlStandardInvocationCompiler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilBasicObjectStubGenerator.htmlHandleFactory.Handle.htmlHandleFactory.Tool.htmlHandleFactory.htmlclass-useBasicObjectStubGenerator.htmlHandleFactory.Handle.htmlHandleFactory.Tool.htmlHandleFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldemoextMethodMissing.htmlclass-useMethodMissing.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreadlineIRBConsole.htmlTextAreaReadline.Channel.htmlTextAreaReadline.htmlclass-useIRBConsole.htmlTextAreaReadline.Channel.htmlTextAreaReadline.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlembedAttributeName.htmlEmbedEvalUnit.htmlEmbedRubyInstanceConfigAdapter.htmlEmbedRubyInterfaceAdapter.htmlEmbedRubyObjectAdapter.htmlEmbedRubyRuntimeAdapter.htmlEvalFailedException.htmlExtension.htmlInvokeFailedException.htmlIsolatedScriptingContainer.htmlLocalContextScope.htmlLocalVariableBehavior.htmlParseFailedException.htmlPathType.htmlPropertyName.htmlScriptingContainer.htmlbsfJRubyEngine.htmlclass-useJRubyEngine.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAttributeName.htmlEmbedEvalUnit.htmlEmbedRubyInstanceConfigAdapter.htmlEmbedRubyInterfaceAdapter.htmlEmbedRubyObjectAdapter.htmlEmbedRubyRuntimeAdapter.htmlEvalFailedException.htmlExtension.htmlInvokeFailedException.htmlIsolatedScriptingContainer.htmlLocalContextScope.htmlLocalVariableBehavior.htmlParseFailedException.htmlPathType.htmlPropertyName.htmlScriptingContainer.htmlinternalAbstractLocalContextProvider.htmlBiVariableMap.htmlCallMethodType.htmlConcurrentLocalContextProvider.htmlEmbedEvalUnitImpl.htmlEmbedRubyInterfaceAdapterImpl.htmlEmbedRubyObjectAdapterImpl.MethodType.htmlEmbedRubyObjectAdapterImpl.htmlEmbedRubyRuntimeAdapterImpl.htmlLocalContext.htmlLocalContextProvider.htmlSingleThreadLocalContextProvider.htmlSingletonLocalContextProvider.htmlThreadSafeLocalContextProvider.htmlclass-useAbstractLocalContextProvider.htmlBiVariableMap.htmlCallMethodType.htmlConcurrentLocalContextProvider.htmlEmbedEvalUnitImpl.htmlEmbedRubyInterfaceAdapterImpl.htmlEmbedRubyObjectAdapterImpl.MethodType.htmlEmbedRubyObjectAdapterImpl.htmlEmbedRubyRuntimeAdapterImpl.htmlLocalContext.htmlLocalContextProvider.htmlSingleThreadLocalContextProvider.htmlSingletonLocalContextProvider.htmlThreadSafeLocalContextProvider.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioReaderInputStream.htmlWriterOutputStream.htmlclass-useReaderInputStream.htmlWriterOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljsr223JRubyCompiledScript.htmlJRubyEngine.htmlJRubyEngineFactory.htmlJRubyScriptEngineManager.htmlUtils.htmlclass-useJRubyCompiledScript.htmlJRubyEngine.htmlJRubyEngineFactory.htmlJRubyScriptEngineManager.htmlUtils.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlosgiOSGiIsolatedScriptingContainer.htmlOSGiScriptingContainer.htmlclass-useOSGiIsolatedScriptingContainer.htmlOSGiScriptingContainer.htmlinternalBundleWiringOSGiClassLoaderAdapter.htmlIOSGiClassLoaderAdapter.htmlJRubyOSGiBundleClassLoader.htmlOSGiBundleLibrary.htmlOSGiBundlesSearcher.htmlOSGiLoadService.htmlReflectiveOSGiClassLoaderAdapter.htmlclass-useBundleWiringOSGiClassLoaderAdapter.htmlIOSGiClassLoaderAdapter.htmlJRubyOSGiBundleClassLoader.htmlOSGiBundleLibrary.htmlOSGiBundlesSearcher.htmlOSGiLoadService.htmlReflectiveOSGiClassLoaderAdapter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilsOSGiBundleClassLoaderHelper.htmlOSGiFileLocator.htmlclass-useOSGiBundleClassLoaderHelper.htmlOSGiFileLocator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilSystemPropertyCatcher.htmlclass-useSystemPropertyCatcher.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvariableArgv.htmlBiVariable.Type.htmlBiVariable.htmlClassVariable.htmlConstant.htmlGlobalVariable.htmlInstanceVariable.htmlLocalGlobalVariable.htmlPersistentLocalVariable.htmlTransientLocalVariable.htmlVariableInterceptor.htmlclass-useArgv.htmlBiVariable.Type.htmlBiVariable.htmlClassVariable.htmlConstant.htmlGlobalVariable.htmlInstanceVariable.htmlLocalGlobalVariable.htmlPersistentLocalVariable.htmlTransientLocalVariable.htmlVariableInterceptor.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlenvironmentOSEnvironment.htmlclass-useOSEnvironment.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlevaluatorASTInterpreter.htmlAssignmentVisitor.htmlclass-useASTInterpreter.htmlAssignmentVisitor.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexceptionsJumpException.BreakJump.htmlJumpException.FlowControlException.htmlJumpException.NextJump.htmlJumpException.RedoJump.htmlJumpException.RetryJump.htmlJumpException.ReturnJump.htmlJumpException.SpecialJump.htmlJumpException.htmlMainExitException.htmlRaiseException.htmlThreadKill.htmlUnrescuable.htmlclass-useJumpException.BreakJump.htmlJumpException.FlowControlException.htmlJumpException.NextJump.htmlJumpException.RedoJump.htmlJumpException.RetryJump.htmlJumpException.ReturnJump.htmlJumpException.SpecialJump.htmlJumpException.htmlMainExitException.htmlRaiseException.htmlThreadKill.htmlUnrescuable.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlextJRubyPOSIXHandler.htmlJRubyPOSIXHelper.htmlLateLoadingLibrary.htmlbigdecimalBigDecimalLibrary.htmlRubyBigDecimal.BigDecimalKernelMethods.htmlRubyBigDecimal.htmlclass-useBigDecimalLibrary.htmlRubyBigDecimal.BigDecimalKernelMethods.htmlRubyBigDecimal.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useJRubyPOSIXHandler.htmlJRubyPOSIXHelper.htmlLateLoadingLibrary.htmlcoverageCoverageData.htmlCoverageLibrary.htmlCoverageModule.htmlclass-useCoverageData.htmlCoverageLibrary.htmlCoverageModule.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldelegateNativeDelegateLibrary.htmlclass-useNativeDelegateLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldigestBubbleBabble.htmlDigestLibrary.htmlMD5.htmlRMD160.htmlRubyDigest.DigestBase.htmlRubyDigest.DigestClass.htmlRubyDigest.DigestInstance.htmlRubyDigest.MD5.htmlRubyDigest.RMD160.htmlRubyDigest.SHA1.htmlRubyDigest.SHA256.htmlRubyDigest.SHA384.htmlRubyDigest.SHA512.htmlRubyDigest.htmlSHA1.htmlSHA2.htmlclass-useBubbleBabble.htmlDigestLibrary.htmlMD5.htmlRMD160.htmlRubyDigest.DigestBase.htmlRubyDigest.DigestClass.htmlRubyDigest.DigestInstance.htmlRubyDigest.MD5.htmlRubyDigest.RMD160.htmlRubyDigest.SHA1.htmlRubyDigest.SHA256.htmlRubyDigest.SHA384.htmlRubyDigest.SHA512.htmlRubyDigest.htmlSHA1.htmlSHA2.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlenumeratorEnumeratorLibrary.htmlclass-useEnumeratorLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmletcEtcLibrary.htmlRubyEtc.htmlclass-useEtcLibrary.htmlRubyEtc.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfcntlFcntlLibrary.htmlclass-useFcntlLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlffiAbstractInvoker.htmlAbstractMemory.htmlAllocatedDirectMemoryIO.htmlArrayMemoryIO.ArrayIO.htmlArrayMemoryIO.htmlAutoPointer.htmlBuffer.htmlCallbackInfo.htmlCallbackManager.htmlDataConverter.htmlEnum.htmlEnums.htmlFFI.htmlFFIService.htmlFactory.htmlFreedMemoryIO.htmlIOModule.htmlInvalidMemoryIO.htmlMappedType.htmlMemoryIO.htmlMemoryObject.htmlMemoryPointer.htmlMemoryUtil.htmlNativeType.htmlNoImplFactory.htmlNullMemoryIO.htmlPlatform.CPU_TYPE.htmlPlatform.OS_TYPE.htmlPlatform.htmlPointer.htmlStruct.htmlStructByReference.htmlStructByValue.htmlStructLayout.ArrayField.htmlStructLayout.ArrayProxy.htmlStructLayout.CharArrayProxy.htmlStructLayout.EnumField.htmlStructLayout.Field.htmlStructLayout.FunctionField.htmlStructLayout.InnerStructField.htmlStructLayout.MappedField.htmlStructLayout.Member.htmlStructLayout.NumberField.htmlStructLayout.PointerField.htmlStructLayout.Storage.htmlStructLayout.htmlSwappedMemoryIO.htmlType.Array.htmlType.Builtin.htmlType.htmlTypeResolver.htmlUtil.htmlclass-useAbstractInvoker.htmlAbstractMemory.htmlAllocatedDirectMemoryIO.htmlArrayMemoryIO.ArrayIO.htmlArrayMemoryIO.htmlAutoPointer.htmlBuffer.htmlCallbackInfo.htmlCallbackManager.htmlDataConverter.htmlEnum.htmlEnums.htmlFFI.htmlFFIService.htmlFactory.htmlFreedMemoryIO.htmlIOModule.htmlInvalidMemoryIO.htmlMappedType.htmlMemoryIO.htmlMemoryObject.htmlMemoryPointer.htmlMemoryUtil.htmlNativeType.htmlNoImplFactory.htmlNullMemoryIO.htmlPlatform.CPU_TYPE.htmlPlatform.OS_TYPE.htmlPlatform.htmlPointer.htmlStruct.htmlStructByReference.htmlStructByValue.htmlStructLayout.ArrayField.htmlStructLayout.ArrayProxy.htmlStructLayout.CharArrayProxy.htmlStructLayout.EnumField.htmlStructLayout.Field.htmlStructLayout.FunctionField.htmlStructLayout.InnerStructField.htmlStructLayout.MappedField.htmlStructLayout.Member.htmlStructLayout.NumberField.htmlStructLayout.PointerField.htmlStructLayout.Storage.htmlStructLayout.htmlSwappedMemoryIO.htmlType.Array.htmlType.Builtin.htmlType.htmlTypeResolver.htmlUtil.htmlioFileDescriptorByteChannel.htmlFileDescriptorIO.htmlclass-useFileDescriptorByteChannel.htmlFileDescriptorIO.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljffiCallbackManager.htmlCodeMemoryIO.htmlDataConverters.CallbackDataConverter.htmlDataConverters.ChainedDataConverter.htmlDataConverters.IntOrEnumConverter.htmlDataConverters.MappedDataConverter.htmlDataConverters.htmlDefaultMethod.htmlDefaultMethodFactory.htmlDelegatingPointerParameterStrategy.htmlDynamicLibrary.Symbol.htmlDynamicLibrary.htmlFFIUtil.htmlFactory.LastError.htmlFactory.htmlFunction.htmlInvokeDynamic.htmlJFFIInvoker.htmlJITMethodGenerator.htmlJITNativeInvoker.htmlJITRuntime.htmlJITSignature.htmlMethodFactory.htmlNativeCallbackFactory.htmlNativeDataConverter.htmlNativeInvoker.htmlPointerParameterStrategy.htmlStringParameterStrategy.htmlVariadicInvoker.htmlclass-useCallbackManager.htmlCodeMemoryIO.htmlDataConverters.CallbackDataConverter.htmlDataConverters.ChainedDataConverter.htmlDataConverters.IntOrEnumConverter.htmlDataConverters.MappedDataConverter.htmlDataConverters.htmlDefaultMethod.htmlDefaultMethodFactory.htmlDelegatingPointerParameterStrategy.htmlDynamicLibrary.Symbol.htmlDynamicLibrary.htmlFFIUtil.htmlFactory.LastError.htmlFactory.htmlFunction.htmlInvokeDynamic.htmlJFFIInvoker.htmlJITMethodGenerator.htmlJITNativeInvoker.htmlJITRuntime.htmlJITSignature.htmlMethodFactory.htmlNativeCallbackFactory.htmlNativeDataConverter.htmlNativeInvoker.htmlPointerParameterStrategy.htmlStringParameterStrategy.htmlVariadicInvoker.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfiberThreadFiber.FiberData.htmlThreadFiber.htmlThreadFiberLibrary.htmlclass-useThreadFiber.FiberData.htmlThreadFiber.htmlThreadFiberLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmliconvIConvLibrary.htmlRubyIconv.BrokenLibrary.htmlRubyIconv.Failure.htmlRubyIconv.IllegalSequence.htmlRubyIconv.InvalidCharacter.htmlRubyIconv.InvalidEncoding.htmlRubyIconv.OutOfRange.htmlRubyIconv.RubyFailure.htmlRubyIconv.htmlclass-useIConvLibrary.htmlRubyIconv.BrokenLibrary.htmlRubyIconv.Failure.htmlRubyIconv.IllegalSequence.htmlRubyIconv.InvalidCharacter.htmlRubyIconv.InvalidEncoding.htmlRubyIconv.OutOfRange.htmlRubyIconv.RubyFailure.htmlRubyIconv.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmliotry_nonblockIOTryNonblockLibrary.htmlclass-useIOTryNonblockLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwaitIOWaitLibrary.htmlclass-useIOWaitLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljrubyJRubyConfigLibrary.htmlJRubyExecutionContextLocal.htmlJRubyFiberLocal.htmlJRubyLibrary.MethodExtensions.htmlJRubyLibrary.htmlJRubyObjectInputStream.htmlJRubySerializationLibrary.htmlJRubyThreadLocal.htmlJRubyTypeLibrary.htmlJRubyUtilLibrary.StringUtils.htmlJRubyUtilLibrary.htmlclass-useJRubyConfigLibrary.htmlJRubyExecutionContextLocal.htmlJRubyFiberLocal.htmlJRubyLibrary.MethodExtensions.htmlJRubyLibrary.htmlJRubyObjectInputStream.htmlJRubySerializationLibrary.htmlJRubyThreadLocal.htmlJRubyTypeLibrary.htmlJRubyUtilLibrary.StringUtils.htmlJRubyUtilLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmathnComplex.htmlRational.htmlclass-useComplex.htmlRational.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetprotocolNetProtocolBufferedIO.NativeImpl.htmlNetProtocolBufferedIO.htmlNetProtocolBufferedIOLibrary.htmlclass-useNetProtocolBufferedIO.NativeImpl.htmlNetProtocolBufferedIO.htmlNetProtocolBufferedIOLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnkfCommand.htmlCommandParser.htmlNKFLibrary.htmlOption.htmlOptions.htmlRubyNKF.NKFCharset.htmlRubyNKF.htmlclass-useCommand.htmlCommandParser.htmlNKFLibrary.htmlOption.htmlOptions.htmlRubyNKF.NKFCharset.htmlRubyNKF.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpathnamePathnameLibrary.htmlRubyPathname.PathnameKernelMethods.htmlRubyPathname.htmlclass-usePathnameLibrary.htmlRubyPathname.PathnameKernelMethods.htmlRubyPathname.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpsychPsychEmitter.htmlPsychLibrary.YAMLEncoding.htmlPsychLibrary.htmlPsychParser.htmlPsychToRuby.htmlPsychYamlTree.htmlclass-usePsychEmitter.htmlPsychLibrary.YAMLEncoding.htmlPsychLibrary.htmlPsychParser.htmlPsychToRuby.htmlPsychYamlTree.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrbconfigRbConfigLibrary.htmlclass-useRbConfigLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreadlineReadline.ConsoleHolder.htmlReadline.HistoryMethods.htmlReadline.ProcCompleter.htmlReadline.RubyFileNameCompletor.htmlReadline.htmlReadlineService.htmlclass-useReadline.ConsoleHolder.htmlReadline.HistoryMethods.htmlReadline.ProcCompleter.htmlReadline.RubyFileNameCompletor.htmlReadline.htmlReadlineService.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlripperByteListLexerSource.htmlGetsLexerSource.htmlHeredocTerm.htmlLexerSource.htmlPosition.htmlRipper19Parser.htmlRipper19YyTables.htmlRipperLexer.Keyword.htmlRipperLexer.LexState.htmlRipperLexer.htmlRipperLibrary.htmlRipperParser.htmlRipperParserState.htmlRubyRipper.htmlStrTerm.htmlStringTerm.htmlSyntaxException.htmlToken.htmlTokens.htmlWarnings.ID.htmlWarnings.htmlYyTables.htmlclass-useByteListLexerSource.htmlGetsLexerSource.htmlHeredocTerm.htmlLexerSource.htmlPosition.htmlRipper19Parser.htmlRipper19YyTables.htmlRipperLexer.Keyword.htmlRipperLexer.LexState.htmlRipperLexer.htmlRipperLibrary.htmlRipperParser.htmlRipperParserState.htmlRubyRipper.htmlStrTerm.htmlStringTerm.htmlSyntaxException.htmlToken.htmlTokens.htmlWarnings.ID.htmlWarnings.htmlYyTables.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurerandomSecureRandomLibrary.htmlclass-useSecureRandomLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsocketAddrinfo.htmlMulticastStateManager.htmlOption.htmlRubyBasicSocket.htmlRubyIPSocket.htmlRubyServerSocket.htmlRubySocket.htmlRubyTCPServer.htmlRubyTCPSocket.htmlRubyUDPSocket.htmlRubyUNIXServer.htmlRubyUNIXSocket.htmlShutdownable.htmlSocketLibrary.htmlSocketType.htmlSocketUtils.htmlclass-useAddrinfo.htmlMulticastStateManager.htmlOption.htmlRubyBasicSocket.htmlRubyIPSocket.htmlRubyServerSocket.htmlRubySocket.htmlRubyTCPServer.htmlRubyTCPSocket.htmlRubyUDPSocket.htmlRubyUNIXServer.htmlRubyUNIXSocket.htmlShutdownable.htmlSocketLibrary.htmlSocketType.htmlSocketUtils.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstringioRubyStringIO.htmlStringIO.htmlStringIOLibrary.htmlclass-useRubyStringIO.htmlStringIO.htmlStringIOLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstrscanRubyStringScanner.htmlStringScannerLibrary.htmlclass-useRubyStringScanner.htmlStringScannerLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltempfileTempfile.htmlTempfileLibrary.htmlclass-useTempfile.htmlTempfileLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlthreadConditionVariable.htmlMutex.htmlQueue.htmlSizedQueue.htmlThreadLibrary.htmlThreadMethods.htmlclass-useConditionVariable.htmlMutex.htmlQueue.htmlSizedQueue.htmlThreadLibrary.htmlThreadMethods.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltimeoutTimeout.TimeoutToplevel.htmlTimeout.htmlclass-useTimeout.TimeoutToplevel.htmlTimeout.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltracepointTracePoint.htmlclass-useTracePoint.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlweakrefWeakRef.RefError.htmlWeakRef.htmlWeakRefLibrary.htmlclass-useWeakRef.RefError.htmlWeakRef.htmlWeakRefLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlzlibJZlibDeflate.htmlJZlibInflate.htmlJZlibRubyGzipReader.Error.htmlJZlibRubyGzipReader.htmlJZlibRubyGzipWriter.htmlRubyGzipFile.CRCError.htmlRubyGzipFile.Error.htmlRubyGzipFile.LengthError.htmlRubyGzipFile.NoFooter.htmlRubyGzipFile.htmlRubyZlib.BufError.htmlRubyZlib.DataError.htmlRubyZlib.Error.htmlRubyZlib.MemError.htmlRubyZlib.NeedDict.htmlRubyZlib.StreamEnd.htmlRubyZlib.StreamError.htmlRubyZlib.VersionError.htmlRubyZlib.htmlZStream.htmlZlib.htmlZlibLibrary.htmlclass-useJZlibDeflate.htmlJZlibInflate.htmlJZlibRubyGzipReader.Error.htmlJZlibRubyGzipReader.htmlJZlibRubyGzipWriter.htmlRubyGzipFile.CRCError.htmlRubyGzipFile.Error.htmlRubyGzipFile.LengthError.htmlRubyGzipFile.NoFooter.htmlRubyGzipFile.htmlRubyZlib.BufError.htmlRubyZlib.DataError.htmlRubyZlib.Error.htmlRubyZlib.MemError.htmlRubyZlib.NeedDict.htmlRubyZlib.StreamEnd.htmlRubyZlib.StreamError.htmlRubyZlib.VersionError.htmlRubyZlib.htmlZStream.htmlZlib.htmlZlibLibrary.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlgenclass-useorg$jruby$AbstractRubyMethod$POPULATOR.htmlorg$jruby$NativeException$POPULATOR.htmlorg$jruby$RubyArgsFile$POPULATOR.htmlorg$jruby$RubyArray$POPULATOR.htmlorg$jruby$RubyBasicObject$POPULATOR.htmlorg$jruby$RubyBignum$POPULATOR.htmlorg$jruby$RubyBinding$POPULATOR.htmlorg$jruby$RubyBoolean$False$POPULATOR.htmlorg$jruby$RubyBoolean$POPULATOR.htmlorg$jruby$RubyBoolean$True$POPULATOR.htmlorg$jruby$RubyClass$POPULATOR.htmlorg$jruby$RubyClassPathVariable$POPULATOR.htmlorg$jruby$RubyComparable$POPULATOR.htmlorg$jruby$RubyComplex$POPULATOR.htmlorg$jruby$RubyContinuation$POPULATOR.htmlorg$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.htmlorg$jruby$RubyConverter$POPULATOR.htmlorg$jruby$RubyDir$POPULATOR.htmlorg$jruby$RubyEncoding$POPULATOR.htmlorg$jruby$RubyEnumerable$POPULATOR.htmlorg$jruby$RubyEnumerator$POPULATOR.htmlorg$jruby$RubyException$POPULATOR.htmlorg$jruby$RubyFile$POPULATOR.htmlorg$jruby$RubyFileStat$POPULATOR.htmlorg$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.htmlorg$jruby$RubyFileTest$POPULATOR.htmlorg$jruby$RubyFixnum$POPULATOR.htmlorg$jruby$RubyFloat$POPULATOR.htmlorg$jruby$RubyGC$POPULATOR.htmlorg$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.htmlorg$jruby$RubyHash$POPULATOR.htmlorg$jruby$RubyIO$POPULATOR.htmlorg$jruby$RubyInteger$POPULATOR.htmlorg$jruby$RubyKernel$POPULATOR.htmlorg$jruby$RubyLocalJumpError$POPULATOR.htmlorg$jruby$RubyMarshal$POPULATOR.htmlorg$jruby$RubyMatchData$POPULATOR.htmlorg$jruby$RubyMath$POPULATOR.htmlorg$jruby$RubyMethod$POPULATOR.htmlorg$jruby$RubyModule$ModuleKernelMethods$POPULATOR.htmlorg$jruby$RubyModule$POPULATOR.htmlorg$jruby$RubyNameError$POPULATOR.htmlorg$jruby$RubyNameError$RubyNameErrorMessage$POPULATOR.htmlorg$jruby$RubyNil$POPULATOR.htmlorg$jruby$RubyNoMethodError$POPULATOR.htmlorg$jruby$RubyNumeric$POPULATOR.htmlorg$jruby$RubyObject$POPULATOR.htmlorg$jruby$RubyObjectSpace$POPULATOR.htmlorg$jruby$RubyObjectSpace$WeakMap$POPULATOR.htmlorg$jruby$RubyPrecision$POPULATOR.htmlorg$jruby$RubyProc$POPULATOR.htmlorg$jruby$RubyProcess$GroupID$POPULATOR.htmlorg$jruby$RubyProcess$POPULATOR.htmlorg$jruby$RubyProcess$RubyStatus$POPULATOR.htmlorg$jruby$RubyProcess$Sys$POPULATOR.htmlorg$jruby$RubyProcess$UserID$POPULATOR.htmlorg$jruby$RubyRandom$POPULATOR.htmlorg$jruby$RubyRange$POPULATOR.htmlorg$jruby$RubyRational$POPULATOR.htmlorg$jruby$RubyRegexp$POPULATOR.htmlorg$jruby$RubySignal$POPULATOR.htmlorg$jruby$RubyString$POPULATOR.htmlorg$jruby$RubyStruct$POPULATOR.htmlorg$jruby$RubyStruct$StructMethods$POPULATOR.htmlorg$jruby$RubySymbol$POPULATOR.htmlorg$jruby$RubySystemCallError$POPULATOR.htmlorg$jruby$RubySystemExit$POPULATOR.htmlorg$jruby$RubyThread$Location$POPULATOR.htmlorg$jruby$RubyThread$POPULATOR.htmlorg$jruby$RubyThreadGroup$POPULATOR.htmlorg$jruby$RubyTime$POPULATOR.htmlorg$jruby$RubyUnboundMethod$POPULATOR.htmlorg$jruby$RubyYielder$POPULATOR.htmlorg$jruby$demo$ext$MethodMissing$POPULATOR.htmlorg$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.htmlorg$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.htmlorg$jruby$ext$coverage$CoverageModule$POPULATOR.htmlorg$jruby$ext$delegate$NativeDelegateLibrary$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$POPULATOR.htmlorg$jruby$ext$etc$RubyEtc$POPULATOR.htmlorg$jruby$ext$ffi$AbstractInvoker$POPULATOR.htmlorg$jruby$ext$ffi$AbstractMemory$POPULATOR.htmlorg$jruby$ext$ffi$AutoPointer$POPULATOR.htmlorg$jruby$ext$ffi$Buffer$POPULATOR.htmlorg$jruby$ext$ffi$CallbackInfo$POPULATOR.htmlorg$jruby$ext$ffi$DataConverter$POPULATOR.htmlorg$jruby$ext$ffi$Enum$POPULATOR.htmlorg$jruby$ext$ffi$Enums$POPULATOR.htmlorg$jruby$ext$ffi$IOModule$POPULATOR.htmlorg$jruby$ext$ffi$MappedType$POPULATOR.htmlorg$jruby$ext$ffi$MemoryPointer$POPULATOR.htmlorg$jruby$ext$ffi$Platform$POPULATOR.htmlorg$jruby$ext$ffi$Pointer$POPULATOR.htmlorg$jruby$ext$ffi$Struct$POPULATOR.htmlorg$jruby$ext$ffi$StructByReference$POPULATOR.htmlorg$jruby$ext$ffi$StructByValue$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$ArrayField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$CharArrayProxy$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$Field$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$FunctionField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$InnerStructField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$MappedField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$POPULATOR.htmlorg$jruby$ext$ffi$Type$Array$POPULATOR.htmlorg$jruby$ext$ffi$Type$Builtin$POPULATOR.htmlorg$jruby$ext$ffi$Type$POPULATOR.htmlorg$jruby$ext$ffi$io$FileDescriptorIO$POPULATOR.htmlorg$jruby$ext$ffi$jffi$DynamicLibrary$POPULATOR.htmlorg$jruby$ext$ffi$jffi$DynamicLibrary$Symbol$POPULATOR.htmlorg$jruby$ext$ffi$jffi$Factory$LastError$POPULATOR.htmlorg$jruby$ext$ffi$jffi$Function$POPULATOR.htmlorg$jruby$ext$ffi$jffi$JFFIInvoker$POPULATOR.htmlorg$jruby$ext$ffi$jffi$VariadicInvoker$POPULATOR.htmlorg$jruby$ext$fiber$ThreadFiber$POPULATOR.htmlorg$jruby$ext$iconv$RubyIconv$POPULATOR.htmlorg$jruby$ext$iconv$RubyIconv$RubyFailure$POPULATOR.htmlorg$jruby$ext$io$try_nonblock$IOTryNonblockLibrary$POPULATOR.htmlorg$jruby$ext$io$wait$IOWaitLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyConfigLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyExecutionContextLocal$POPULATOR.htmlorg$jruby$ext$jruby$JRubyFiberLocal$POPULATOR.htmlorg$jruby$ext$jruby$JRubyLibrary$MethodExtensions$POPULATOR.htmlorg$jruby$ext$jruby$JRubyLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyObjectInputStream$POPULATOR.htmlorg$jruby$ext$jruby$JRubyTypeLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyUtilLibrary$StringUtils$POPULATOR.htmlorg$jruby$ext$net$protocol$NetProtocolBufferedIO$NativeImpl$POPULATOR.htmlorg$jruby$ext$net$protocol$NetProtocolBufferedIO$POPULATOR.htmlorg$jruby$ext$nkf$RubyNKF$POPULATOR.htmlorg$jruby$ext$pathname$RubyPathname$POPULATOR.htmlorg$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.htmlorg$jruby$ext$psych$PsychEmitter$POPULATOR.htmlorg$jruby$ext$psych$PsychParser$POPULATOR.htmlorg$jruby$ext$psych$PsychToRuby$POPULATOR.htmlorg$jruby$ext$psych$PsychYamlTree$POPULATOR.htmlorg$jruby$ext$rbconfig$RbConfigLibrary$POPULATOR.htmlorg$jruby$ext$securerandom$SecureRandomLibrary$POPULATOR.htmlorg$jruby$ext$socket$Addrinfo$POPULATOR.htmlorg$jruby$ext$socket$Option$POPULATOR.htmlorg$jruby$ext$socket$RubyBasicSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyIPSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyServerSocket$POPULATOR.htmlorg$jruby$ext$socket$RubySocket$POPULATOR.htmlorg$jruby$ext$socket$RubyTCPServer$POPULATOR.htmlorg$jruby$ext$socket$RubyTCPSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyUDPSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyUNIXServer$POPULATOR.htmlorg$jruby$ext$socket$RubyUNIXSocket$POPULATOR.htmlorg$jruby$ext$stringio$RubyStringIO$POPULATOR.htmlorg$jruby$ext$stringio$StringIO$POPULATOR.htmlorg$jruby$ext$strscan$RubyStringScanner$POPULATOR.htmlorg$jruby$ext$tempfile$Tempfile$POPULATOR.htmlorg$jruby$ext$thread$ConditionVariable$POPULATOR.htmlorg$jruby$ext$thread$Mutex$POPULATOR.htmlorg$jruby$ext$thread$Queue$POPULATOR.htmlorg$jruby$ext$thread$SizedQueue$POPULATOR.htmlorg$jruby$ext$thread$ThreadMethods$POPULATOR.htmlorg$jruby$ext$timeout$Timeout$POPULATOR.htmlorg$jruby$ext$timeout$Timeout$TimeoutToplevel$POPULATOR.htmlorg$jruby$ext$tracepoint$TracePoint$POPULATOR.htmlorg$jruby$ext$weakref$WeakRef$POPULATOR.htmlorg$jruby$ext$zlib$JZlibDeflate$POPULATOR.htmlorg$jruby$ext$zlib$JZlibInflate$POPULATOR.htmlorg$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.htmlorg$jruby$ext$zlib$JZlibRubyGzipWriter$POPULATOR.htmlorg$jruby$ext$zlib$RubyGzipFile$POPULATOR.htmlorg$jruby$ext$zlib$RubyZlib$POPULATOR.htmlorg$jruby$ext$zlib$ZStream$POPULATOR.htmlorg$jruby$java$addons$ArrayJavaAddons$POPULATOR.htmlorg$jruby$java$addons$IOJavaAddons$AnyIO$POPULATOR.htmlorg$jruby$java$addons$IOJavaAddons$POPULATOR.htmlorg$jruby$java$addons$KernelJavaAddons$POPULATOR.htmlorg$jruby$java$addons$StringJavaAddons$POPULATOR.htmlorg$jruby$java$proxies$ArrayJavaProxy$POPULATOR.htmlorg$jruby$java$proxies$ArrayJavaProxyCreator$POPULATOR.htmlorg$jruby$java$proxies$InterfaceJavaProxy$JavaInterfaceExtender$POPULATOR.htmlorg$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.htmlorg$jruby$java$proxies$JavaProxy$ClassMethods$POPULATOR.htmlorg$jruby$java$proxies$JavaProxy$POPULATOR.htmlorg$jruby$java$proxies$MapJavaProxy$POPULATOR.htmlorg$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.htmlorg$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.htmlorg$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.htmlorg$jruby$javasupport$Java$POPULATOR.htmlorg$jruby$javasupport$JavaAccessibleObject$POPULATOR.htmlorg$jruby$javasupport$JavaArrayUtilities$POPULATOR.htmlorg$jruby$javasupport$JavaCallable$POPULATOR.htmlorg$jruby$javasupport$JavaClass$POPULATOR.htmlorg$jruby$javasupport$JavaConstructor$POPULATOR.htmlorg$jruby$javasupport$JavaField$POPULATOR.htmlorg$jruby$javasupport$JavaMethod$POPULATOR.htmlorg$jruby$javasupport$JavaObject$POPULATOR.htmlorg$jruby$javasupport$JavaProxyMethods$POPULATOR.htmlorg$jruby$javasupport$JavaUtilities$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.htmlorg$jruby$AbstractRubyMethod$POPULATOR.htmlorg$jruby$NativeException$POPULATOR.htmlorg$jruby$RubyArgsFile$POPULATOR.htmlorg$jruby$RubyArray$POPULATOR.htmlorg$jruby$RubyBasicObject$POPULATOR.htmlorg$jruby$RubyBignum$POPULATOR.htmlorg$jruby$RubyBinding$POPULATOR.htmlorg$jruby$RubyBoolean$False$POPULATOR.htmlorg$jruby$RubyBoolean$POPULATOR.htmlorg$jruby$RubyBoolean$True$POPULATOR.htmlorg$jruby$RubyClass$POPULATOR.htmlorg$jruby$RubyClassPathVariable$POPULATOR.htmlorg$jruby$RubyComparable$POPULATOR.htmlorg$jruby$RubyComplex$POPULATOR.htmlorg$jruby$RubyContinuation$POPULATOR.htmlorg$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.htmlorg$jruby$RubyConverter$POPULATOR.htmlorg$jruby$RubyDir$POPULATOR.htmlorg$jruby$RubyEncoding$POPULATOR.htmlorg$jruby$RubyEnumerable$POPULATOR.htmlorg$jruby$RubyEnumerator$POPULATOR.htmlorg$jruby$RubyException$POPULATOR.htmlorg$jruby$RubyFile$POPULATOR.htmlorg$jruby$RubyFileStat$POPULATOR.htmlorg$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.htmlorg$jruby$RubyFileTest$POPULATOR.htmlorg$jruby$RubyFixnum$POPULATOR.htmlorg$jruby$RubyFloat$POPULATOR.htmlorg$jruby$RubyGC$POPULATOR.htmlorg$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.htmlorg$jruby$RubyHash$POPULATOR.htmlorg$jruby$RubyIO$POPULATOR.htmlorg$jruby$RubyInteger$POPULATOR.htmlorg$jruby$RubyKernel$POPULATOR.htmlorg$jruby$RubyLocalJumpError$POPULATOR.htmlorg$jruby$RubyMarshal$POPULATOR.htmlorg$jruby$RubyMatchData$POPULATOR.htmlorg$jruby$RubyMath$POPULATOR.htmlorg$jruby$RubyMethod$POPULATOR.htmlorg$jruby$RubyModule$ModuleKernelMethods$POPULATOR.htmlorg$jruby$RubyModule$POPULATOR.htmlorg$jruby$RubyNameError$POPULATOR.htmlorg$jruby$RubyNameError$RubyNameErrorMessage$POPULATOR.htmlorg$jruby$RubyNil$POPULATOR.htmlorg$jruby$RubyNoMethodError$POPULATOR.htmlorg$jruby$RubyNumeric$POPULATOR.htmlorg$jruby$RubyObject$POPULATOR.htmlorg$jruby$RubyObjectSpace$POPULATOR.htmlorg$jruby$RubyObjectSpace$WeakMap$POPULATOR.htmlorg$jruby$RubyPrecision$POPULATOR.htmlorg$jruby$RubyProc$POPULATOR.htmlorg$jruby$RubyProcess$GroupID$POPULATOR.htmlorg$jruby$RubyProcess$POPULATOR.htmlorg$jruby$RubyProcess$RubyStatus$POPULATOR.htmlorg$jruby$RubyProcess$Sys$POPULATOR.htmlorg$jruby$RubyProcess$UserID$POPULATOR.htmlorg$jruby$RubyRandom$POPULATOR.htmlorg$jruby$RubyRange$POPULATOR.htmlorg$jruby$RubyRational$POPULATOR.htmlorg$jruby$RubyRegexp$POPULATOR.htmlorg$jruby$RubySignal$POPULATOR.htmlorg$jruby$RubyString$POPULATOR.htmlorg$jruby$RubyStruct$POPULATOR.htmlorg$jruby$RubyStruct$StructMethods$POPULATOR.htmlorg$jruby$RubySymbol$POPULATOR.htmlorg$jruby$RubySystemCallError$POPULATOR.htmlorg$jruby$RubySystemExit$POPULATOR.htmlorg$jruby$RubyThread$Location$POPULATOR.htmlorg$jruby$RubyThread$POPULATOR.htmlorg$jruby$RubyThreadGroup$POPULATOR.htmlorg$jruby$RubyTime$POPULATOR.htmlorg$jruby$RubyUnboundMethod$POPULATOR.htmlorg$jruby$RubyYielder$POPULATOR.htmlorg$jruby$demo$ext$MethodMissing$POPULATOR.htmlorg$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.htmlorg$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.htmlorg$jruby$ext$coverage$CoverageModule$POPULATOR.htmlorg$jruby$ext$delegate$NativeDelegateLibrary$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.htmlorg$jruby$ext$digest$RubyDigest$POPULATOR.htmlorg$jruby$ext$etc$RubyEtc$POPULATOR.htmlorg$jruby$ext$ffi$AbstractInvoker$POPULATOR.htmlorg$jruby$ext$ffi$AbstractMemory$POPULATOR.htmlorg$jruby$ext$ffi$AutoPointer$POPULATOR.htmlorg$jruby$ext$ffi$Buffer$POPULATOR.htmlorg$jruby$ext$ffi$CallbackInfo$POPULATOR.htmlorg$jruby$ext$ffi$DataConverter$POPULATOR.htmlorg$jruby$ext$ffi$Enum$POPULATOR.htmlorg$jruby$ext$ffi$Enums$POPULATOR.htmlorg$jruby$ext$ffi$IOModule$POPULATOR.htmlorg$jruby$ext$ffi$MappedType$POPULATOR.htmlorg$jruby$ext$ffi$MemoryPointer$POPULATOR.htmlorg$jruby$ext$ffi$Platform$POPULATOR.htmlorg$jruby$ext$ffi$Pointer$POPULATOR.htmlorg$jruby$ext$ffi$Struct$POPULATOR.htmlorg$jruby$ext$ffi$StructByReference$POPULATOR.htmlorg$jruby$ext$ffi$StructByValue$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$ArrayField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$CharArrayProxy$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$Field$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$FunctionField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$InnerStructField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$MappedField$POPULATOR.htmlorg$jruby$ext$ffi$StructLayout$POPULATOR.htmlorg$jruby$ext$ffi$Type$Array$POPULATOR.htmlorg$jruby$ext$ffi$Type$Builtin$POPULATOR.htmlorg$jruby$ext$ffi$Type$POPULATOR.htmlorg$jruby$ext$ffi$io$FileDescriptorIO$POPULATOR.htmlorg$jruby$ext$ffi$jffi$DynamicLibrary$POPULATOR.htmlorg$jruby$ext$ffi$jffi$DynamicLibrary$Symbol$POPULATOR.htmlorg$jruby$ext$ffi$jffi$Factory$LastError$POPULATOR.htmlorg$jruby$ext$ffi$jffi$Function$POPULATOR.htmlorg$jruby$ext$ffi$jffi$JFFIInvoker$POPULATOR.htmlorg$jruby$ext$ffi$jffi$VariadicInvoker$POPULATOR.htmlorg$jruby$ext$fiber$ThreadFiber$POPULATOR.htmlorg$jruby$ext$iconv$RubyIconv$POPULATOR.htmlorg$jruby$ext$iconv$RubyIconv$RubyFailure$POPULATOR.htmlorg$jruby$ext$io$try_nonblock$IOTryNonblockLibrary$POPULATOR.htmlorg$jruby$ext$io$wait$IOWaitLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyConfigLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyExecutionContextLocal$POPULATOR.htmlorg$jruby$ext$jruby$JRubyFiberLocal$POPULATOR.htmlorg$jruby$ext$jruby$JRubyLibrary$MethodExtensions$POPULATOR.htmlorg$jruby$ext$jruby$JRubyLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyObjectInputStream$POPULATOR.htmlorg$jruby$ext$jruby$JRubyTypeLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.htmlorg$jruby$ext$jruby$JRubyUtilLibrary$StringUtils$POPULATOR.htmlorg$jruby$ext$net$protocol$NetProtocolBufferedIO$NativeImpl$POPULATOR.htmlorg$jruby$ext$net$protocol$NetProtocolBufferedIO$POPULATOR.htmlorg$jruby$ext$nkf$RubyNKF$POPULATOR.htmlorg$jruby$ext$pathname$RubyPathname$POPULATOR.htmlorg$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.htmlorg$jruby$ext$psych$PsychEmitter$POPULATOR.htmlorg$jruby$ext$psych$PsychParser$POPULATOR.htmlorg$jruby$ext$psych$PsychToRuby$POPULATOR.htmlorg$jruby$ext$psych$PsychYamlTree$POPULATOR.htmlorg$jruby$ext$rbconfig$RbConfigLibrary$POPULATOR.htmlorg$jruby$ext$securerandom$SecureRandomLibrary$POPULATOR.htmlorg$jruby$ext$socket$Addrinfo$POPULATOR.htmlorg$jruby$ext$socket$Option$POPULATOR.htmlorg$jruby$ext$socket$RubyBasicSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyIPSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyServerSocket$POPULATOR.htmlorg$jruby$ext$socket$RubySocket$POPULATOR.htmlorg$jruby$ext$socket$RubyTCPServer$POPULATOR.htmlorg$jruby$ext$socket$RubyTCPSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyUDPSocket$POPULATOR.htmlorg$jruby$ext$socket$RubyUNIXServer$POPULATOR.htmlorg$jruby$ext$socket$RubyUNIXSocket$POPULATOR.htmlorg$jruby$ext$stringio$RubyStringIO$POPULATOR.htmlorg$jruby$ext$stringio$StringIO$POPULATOR.htmlorg$jruby$ext$strscan$RubyStringScanner$POPULATOR.htmlorg$jruby$ext$tempfile$Tempfile$POPULATOR.htmlorg$jruby$ext$thread$ConditionVariable$POPULATOR.htmlorg$jruby$ext$thread$Mutex$POPULATOR.htmlorg$jruby$ext$thread$Queue$POPULATOR.htmlorg$jruby$ext$thread$SizedQueue$POPULATOR.htmlorg$jruby$ext$thread$ThreadMethods$POPULATOR.htmlorg$jruby$ext$timeout$Timeout$POPULATOR.htmlorg$jruby$ext$timeout$Timeout$TimeoutToplevel$POPULATOR.htmlorg$jruby$ext$tracepoint$TracePoint$POPULATOR.htmlorg$jruby$ext$weakref$WeakRef$POPULATOR.htmlorg$jruby$ext$zlib$JZlibDeflate$POPULATOR.htmlorg$jruby$ext$zlib$JZlibInflate$POPULATOR.htmlorg$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.htmlorg$jruby$ext$zlib$JZlibRubyGzipWriter$POPULATOR.htmlorg$jruby$ext$zlib$RubyGzipFile$POPULATOR.htmlorg$jruby$ext$zlib$RubyZlib$POPULATOR.htmlorg$jruby$ext$zlib$ZStream$POPULATOR.htmlorg$jruby$java$addons$ArrayJavaAddons$POPULATOR.htmlorg$jruby$java$addons$IOJavaAddons$AnyIO$POPULATOR.htmlorg$jruby$java$addons$IOJavaAddons$POPULATOR.htmlorg$jruby$java$addons$KernelJavaAddons$POPULATOR.htmlorg$jruby$java$addons$StringJavaAddons$POPULATOR.htmlorg$jruby$java$proxies$ArrayJavaProxy$POPULATOR.htmlorg$jruby$java$proxies$ArrayJavaProxyCreator$POPULATOR.htmlorg$jruby$java$proxies$InterfaceJavaProxy$JavaInterfaceExtender$POPULATOR.htmlorg$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.htmlorg$jruby$java$proxies$JavaProxy$ClassMethods$POPULATOR.htmlorg$jruby$java$proxies$JavaProxy$POPULATOR.htmlorg$jruby$java$proxies$MapJavaProxy$POPULATOR.htmlorg$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.htmlorg$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.htmlorg$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.htmlorg$jruby$javasupport$Java$POPULATOR.htmlorg$jruby$javasupport$JavaAccessibleObject$POPULATOR.htmlorg$jruby$javasupport$JavaArrayUtilities$POPULATOR.htmlorg$jruby$javasupport$JavaCallable$POPULATOR.htmlorg$jruby$javasupport$JavaClass$POPULATOR.htmlorg$jruby$javasupport$JavaConstructor$POPULATOR.htmlorg$jruby$javasupport$JavaField$POPULATOR.htmlorg$jruby$javasupport$JavaMethod$POPULATOR.htmlorg$jruby$javasupport$JavaObject$POPULATOR.htmlorg$jruby$javasupport$JavaProxyMethods$POPULATOR.htmlorg$jruby$javasupport$JavaUtilities$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.htmlorg$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinternalruntimeFutureThread.htmlGlobalVariable.Scope.htmlGlobalVariable.htmlGlobalVariables.htmlNativeThread.htmlReadonlyAccessor.htmlRubyRunnable.htmlThreadLike.htmlThreadService.Event.Type.htmlThreadService.Event.htmlThreadService.htmlThreadedRunnable.htmlUndefinedAccessor.htmlValueAccessor.htmlclass-useFutureThread.htmlGlobalVariable.Scope.htmlGlobalVariable.htmlGlobalVariables.htmlNativeThread.htmlReadonlyAccessor.htmlRubyRunnable.htmlThreadLike.htmlThreadService.Event.Type.htmlThreadService.Event.htmlThreadService.htmlThreadedRunnable.htmlUndefinedAccessor.htmlValueAccessor.htmlmethodsAliasMethod.htmlAttrReaderMethod.htmlAttrWriterMethod.htmlCacheableMethod.htmlCallConfiguration.htmlCompiledIRMethod.htmlCompiledMethod.LazyCompiledMethod.htmlCompiledMethod.htmlDefaultMethod.htmlDelegatingDynamicMethod.htmlDumpingInvocationMethodFactory.htmlDynamicMethod.NativeCall.htmlDynamicMethod.htmlDynamicMethodFactory.htmlFraming.htmlFullFunctionCallbackMethod.htmlHandleMethod.htmlIRMethodArgs.htmlInterpretedIRMethod.htmlInterpretedMethod.htmlInvocationMethodFactory.htmlInvokeDynamicMethodFactory.htmlJavaMethod.JavaMethodN.htmlJavaMethod.JavaMethodNBlock.htmlJavaMethod.JavaMethodOne.htmlJavaMethod.JavaMethodOneBlock.htmlJavaMethod.JavaMethodOneOrN.htmlJavaMethod.JavaMethodOneOrNBlock.htmlJavaMethod.JavaMethodOneOrTwo.htmlJavaMethod.JavaMethodOneOrTwoBlock.htmlJavaMethod.JavaMethodOneOrTwoOrN.htmlJavaMethod.JavaMethodOneOrTwoOrNBlock.htmlJavaMethod.JavaMethodOneOrTwoOrThree.htmlJavaMethod.JavaMethodOneOrTwoOrThreeBlock.htmlJavaMethod.JavaMethodOneOrTwoOrThreeOrN.htmlJavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.htmlJavaMethod.JavaMethodThree.htmlJavaMethod.JavaMethodThreeBlock.htmlJavaMethod.JavaMethodThreeOrN.htmlJavaMethod.JavaMethodThreeOrNBlock.htmlJavaMethod.JavaMethodTwo.htmlJavaMethod.JavaMethodTwoBlock.htmlJavaMethod.JavaMethodTwoOrN.htmlJavaMethod.JavaMethodTwoOrNBlock.htmlJavaMethod.JavaMethodTwoOrThree.htmlJavaMethod.JavaMethodTwoOrThreeBlock.htmlJavaMethod.JavaMethodTwoOrThreeOrN.htmlJavaMethod.JavaMethodTwoOrThreeOrNBlock.htmlJavaMethod.JavaMethodZero.htmlJavaMethod.JavaMethodZeroBlock.htmlJavaMethod.JavaMethodZeroOrN.htmlJavaMethod.JavaMethodZeroOrNBlock.htmlJavaMethod.JavaMethodZeroOrOne.htmlJavaMethod.JavaMethodZeroOrOneBlock.htmlJavaMethod.JavaMethodZeroOrOneOrN.htmlJavaMethod.JavaMethodZeroOrOneOrNBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwo.htmlJavaMethod.JavaMethodZeroOrOneOrTwoBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrN.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThree.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.htmlJavaMethod.htmlJittedMethod.htmlMethodArgs.htmlMethodArgs2.htmlMethodMethod.htmlMethodMissingMethod.htmlProcMethod.htmlProfilingDynamicMethod.htmlReflectedCompiledMethod.htmlReflectedJavaMethod.htmlReflectedJavaMultiMethod.htmlReflectionMethodFactory.htmlScoping.htmlSimpleCallbackMethod.htmlSynchronizedDynamicMethod.htmlTraceableInterpretedMethod.htmlTraceableJittedMethod.htmlUndefinedMethod.htmlWrapperMethod.htmlclass-useAliasMethod.htmlAttrReaderMethod.htmlAttrWriterMethod.htmlCacheableMethod.htmlCallConfiguration.htmlCompiledIRMethod.htmlCompiledMethod.LazyCompiledMethod.htmlCompiledMethod.htmlDefaultMethod.htmlDelegatingDynamicMethod.htmlDumpingInvocationMethodFactory.htmlDynamicMethod.NativeCall.htmlDynamicMethod.htmlDynamicMethodFactory.htmlFraming.htmlFullFunctionCallbackMethod.htmlHandleMethod.htmlIRMethodArgs.htmlInterpretedIRMethod.htmlInterpretedMethod.htmlInvocationMethodFactory.htmlInvokeDynamicMethodFactory.htmlJavaMethod.JavaMethodN.htmlJavaMethod.JavaMethodNBlock.htmlJavaMethod.JavaMethodOne.htmlJavaMethod.JavaMethodOneBlock.htmlJavaMethod.JavaMethodOneOrN.htmlJavaMethod.JavaMethodOneOrNBlock.htmlJavaMethod.JavaMethodOneOrTwo.htmlJavaMethod.JavaMethodOneOrTwoBlock.htmlJavaMethod.JavaMethodOneOrTwoOrN.htmlJavaMethod.JavaMethodOneOrTwoOrNBlock.htmlJavaMethod.JavaMethodOneOrTwoOrThree.htmlJavaMethod.JavaMethodOneOrTwoOrThreeBlock.htmlJavaMethod.JavaMethodOneOrTwoOrThreeOrN.htmlJavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.htmlJavaMethod.JavaMethodThree.htmlJavaMethod.JavaMethodThreeBlock.htmlJavaMethod.JavaMethodThreeOrN.htmlJavaMethod.JavaMethodThreeOrNBlock.htmlJavaMethod.JavaMethodTwo.htmlJavaMethod.JavaMethodTwoBlock.htmlJavaMethod.JavaMethodTwoOrN.htmlJavaMethod.JavaMethodTwoOrNBlock.htmlJavaMethod.JavaMethodTwoOrThree.htmlJavaMethod.JavaMethodTwoOrThreeBlock.htmlJavaMethod.JavaMethodTwoOrThreeOrN.htmlJavaMethod.JavaMethodTwoOrThreeOrNBlock.htmlJavaMethod.JavaMethodZero.htmlJavaMethod.JavaMethodZeroBlock.htmlJavaMethod.JavaMethodZeroOrN.htmlJavaMethod.JavaMethodZeroOrNBlock.htmlJavaMethod.JavaMethodZeroOrOne.htmlJavaMethod.JavaMethodZeroOrOneBlock.htmlJavaMethod.JavaMethodZeroOrOneOrN.htmlJavaMethod.JavaMethodZeroOrOneOrNBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwo.htmlJavaMethod.JavaMethodZeroOrOneOrTwoBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrN.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThree.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.htmlJavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.htmlJavaMethod.htmlJittedMethod.htmlMethodArgs.htmlMethodArgs2.htmlMethodMethod.htmlMethodMissingMethod.htmlProcMethod.htmlProfilingDynamicMethod.htmlReflectedCompiledMethod.htmlReflectedJavaMethod.htmlReflectedJavaMultiMethod.htmlReflectionMethodFactory.htmlScoping.htmlSimpleCallbackMethod.htmlSynchronizedDynamicMethod.htmlTraceableInterpretedMethod.htmlTraceableJittedMethod.htmlUndefinedMethod.htmlWrapperMethod.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlirCodeVersion.htmlCounter.htmlIRBuilder.htmlIRBuilder19.htmlIRBuilder20.htmlIRClassBody.htmlIRClosure.htmlIREvalScript.htmlIRLoop.htmlIRManager.htmlIRMetaClassBody.htmlIRMethod.htmlIRModuleBody.htmlIRScope.LocalVariableAllocator.htmlIRScope.htmlIRScriptBody.htmlIRVisitor.htmlInterp.htmlOpClass.htmlOperation.htmlTuple.htmlclass-useCodeVersion.htmlCounter.htmlIRBuilder.htmlIRBuilder19.htmlIRBuilder20.htmlIRClassBody.htmlIRClosure.htmlIREvalScript.htmlIRLoop.htmlIRManager.htmlIRMetaClassBody.htmlIRMethod.htmlIRModuleBody.htmlIRScope.LocalVariableAllocator.htmlIRScope.htmlIRScriptBody.htmlIRVisitor.htmlInterp.htmlOpClass.htmlOperation.htmlTuple.htmldataflowDataFlowConstants.htmlDataFlowProblem.DF_Direction.htmlDataFlowProblem.htmlDataFlowVar.htmlFlowGraphNode.htmlanalysesLiveVariableNode.htmlLiveVariablesProblem.htmlLoadLocalVarPlacementNode.htmlLoadLocalVarPlacementProblem.htmlStoreLocalVarPlacementNode.htmlStoreLocalVarPlacementProblem.htmlclass-useLiveVariableNode.htmlLiveVariablesProblem.htmlLoadLocalVarPlacementNode.htmlLoadLocalVarPlacementProblem.htmlStoreLocalVarPlacementNode.htmlStoreLocalVarPlacementProblem.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useDataFlowConstants.htmlDataFlowProblem.DF_Direction.htmlDataFlowProblem.htmlDataFlowVar.htmlFlowGraphNode.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinstructionsAliasInstr.htmlAttrAssignInstr.htmlBEQInstr.htmlBFalseInstr.htmlBNEInstr.htmlBNilInstr.htmlBTrueInstr.htmlBUndefInstr.htmlBlockGivenInstr.htmlBranchInstr.htmlBreakInstr.htmlCallBase.htmlCallInstr.htmlCheckArgsArrayArityInstr.htmlCheckArityInstr.htmlClassSuperInstr.htmlConstMissingInstr.htmlCopyInstr.htmlDefineClassInstr.htmlDefineClassMethodInstr.htmlDefineInstanceMethodInstr.htmlDefineMetaClassInstr.htmlDefineModuleInstr.htmlEQQInstr.htmlEnsureRubyArrayInstr.htmlExceptionRegionEndMarkerInstr.htmlExceptionRegionStartMarkerInstr.htmlGVarAliasInstr.htmlGetClassVarContainerModuleInstr.htmlGetClassVariableInstr.htmlGetFieldInstr.htmlGetGlobalVariableInstr.htmlGetInstr.htmlInheritanceSearchConstInstr.htmlInstanceSuperInstr.htmlInstr.htmlJumpIndirectInstr.htmlJumpInstr.htmlLabelInstr.htmlLexicalSearchConstInstr.htmlLineNumberInstr.htmlLoadLocalVarInstr.htmlMatch2Instr.htmlMatch3Instr.htmlMatchInstr.htmlMethodLookupInstr.htmlModuleVersionGuardInstr.htmlMultipleAsgnBase.htmlNoResultCallInstr.htmlNonlocalReturnInstr.htmlNopInstr.htmlNotInstr.htmlOptArgMultipleAsgnInstr.htmlPopBindingInstr.htmlPopFrameInstr.htmlProcessModuleBodyInstr.htmlPushBindingInstr.htmlPushFrameInstr.htmlPutClassVariableInstr.htmlPutConstInstr.htmlPutFieldInstr.htmlPutGlobalVarInstr.htmlPutInstr.htmlRaiseArgumentErrorInstr.htmlReceiveArgBase.htmlReceiveClosureInstr.htmlReceiveExceptionInstr.htmlReceiveOptArgInstr.htmlReceivePreReqdArgInstr.htmlReceiveRestArgInstr.htmlReceiveSelfInstr.htmlRecordEndBlockInstr.htmlReqdArgMultipleAsgnInstr.htmlRescueEQQInstr.htmlRestArgMultipleAsgnInstr.htmlResultInstr.htmlReturnBase.htmlReturnInstr.htmlRuntimeHelperCall.htmlSearchConstInstr.htmlSetReturnAddressInstr.htmlSpecializeable.htmlStoreLocalVarInstr.htmlThreadPollInstr.htmlThrowExceptionInstr.htmlToAryInstr.htmlUndefMethodInstr.htmlUnresolvedSuperInstr.htmlYieldInstr.htmlZSuperInstr.htmlcalladapterAttrAssignCallAdapter.htmlCallAdapter.htmlClosureCallAdapter.htmlFourArgNoBlockConstantCallAdapter.htmlFourArgNoBlockOperandCallAdapter.htmlNoArgNoBlockOperandCallAdapter.htmlOneArgBlockOperandCallAdapter.htmlOneArgNoBlockConstantCallAdapter.htmlOneArgNoBlockOperandCallAdapter.htmlThreeArgBlockOperandCallAdapter.htmlThreeArgNoBlockConstantCallAdapter.htmlThreeArgNoBlockOperandCallAdapter.htmlTwoArgBlockOperandCallAdapter.htmlTwoArgNoBlockConstantCallAdapter.htmlTwoArgNoBlockOperandCallAdapter.htmlclass-useAttrAssignCallAdapter.htmlCallAdapter.htmlClosureCallAdapter.htmlFourArgNoBlockConstantCallAdapter.htmlFourArgNoBlockOperandCallAdapter.htmlNoArgNoBlockOperandCallAdapter.htmlOneArgBlockOperandCallAdapter.htmlOneArgNoBlockConstantCallAdapter.htmlOneArgNoBlockOperandCallAdapter.htmlThreeArgBlockOperandCallAdapter.htmlThreeArgNoBlockConstantCallAdapter.htmlThreeArgNoBlockOperandCallAdapter.htmlTwoArgBlockOperandCallAdapter.htmlTwoArgNoBlockConstantCallAdapter.htmlTwoArgNoBlockOperandCallAdapter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAliasInstr.htmlAttrAssignInstr.htmlBEQInstr.htmlBFalseInstr.htmlBNEInstr.htmlBNilInstr.htmlBTrueInstr.htmlBUndefInstr.htmlBlockGivenInstr.htmlBranchInstr.htmlBreakInstr.htmlCallBase.htmlCallInstr.htmlCheckArgsArrayArityInstr.htmlCheckArityInstr.htmlClassSuperInstr.htmlConstMissingInstr.htmlCopyInstr.htmlDefineClassInstr.htmlDefineClassMethodInstr.htmlDefineInstanceMethodInstr.htmlDefineMetaClassInstr.htmlDefineModuleInstr.htmlEQQInstr.htmlEnsureRubyArrayInstr.htmlExceptionRegionEndMarkerInstr.htmlExceptionRegionStartMarkerInstr.htmlGVarAliasInstr.htmlGetClassVarContainerModuleInstr.htmlGetClassVariableInstr.htmlGetFieldInstr.htmlGetGlobalVariableInstr.htmlGetInstr.htmlInheritanceSearchConstInstr.htmlInstanceSuperInstr.htmlInstr.htmlJumpIndirectInstr.htmlJumpInstr.htmlLabelInstr.htmlLexicalSearchConstInstr.htmlLineNumberInstr.htmlLoadLocalVarInstr.htmlMatch2Instr.htmlMatch3Instr.htmlMatchInstr.htmlMethodLookupInstr.htmlModuleVersionGuardInstr.htmlMultipleAsgnBase.htmlNoResultCallInstr.htmlNonlocalReturnInstr.htmlNopInstr.htmlNotInstr.htmlOptArgMultipleAsgnInstr.htmlPopBindingInstr.htmlPopFrameInstr.htmlProcessModuleBodyInstr.htmlPushBindingInstr.htmlPushFrameInstr.htmlPutClassVariableInstr.htmlPutConstInstr.htmlPutFieldInstr.htmlPutGlobalVarInstr.htmlPutInstr.htmlRaiseArgumentErrorInstr.htmlReceiveArgBase.htmlReceiveClosureInstr.htmlReceiveExceptionInstr.htmlReceiveOptArgInstr.htmlReceivePreReqdArgInstr.htmlReceiveRestArgInstr.htmlReceiveSelfInstr.htmlRecordEndBlockInstr.htmlReqdArgMultipleAsgnInstr.htmlRescueEQQInstr.htmlRestArgMultipleAsgnInstr.htmlResultInstr.htmlReturnBase.htmlReturnInstr.htmlRuntimeHelperCall.htmlSearchConstInstr.htmlSetReturnAddressInstr.htmlSpecializeable.htmlStoreLocalVarInstr.htmlThreadPollInstr.htmlThrowExceptionInstr.htmlToAryInstr.htmlUndefMethodInstr.htmlUnresolvedSuperInstr.htmlYieldInstr.htmlZSuperInstr.htmldefinedBackrefIsMatchDataInstr.htmlClassVarIsDefinedInstr.htmlDefinedInstr.htmlDefinedObjectNameInstr.htmlGetBackrefInstr.htmlGetDefinedConstantOrMethodInstr.htmlGetErrorInfoInstr.htmlGlobalIsDefinedInstr.htmlHasInstanceVarInstr.htmlIsMethodBoundInstr.htmlMethodDefinedInstr.htmlMethodIsPublicInstr.htmlRestoreErrorInfoInstr.htmlSuperMethodBoundInstr.htmlclass-useBackrefIsMatchDataInstr.htmlClassVarIsDefinedInstr.htmlDefinedInstr.htmlDefinedObjectNameInstr.htmlGetBackrefInstr.htmlGetDefinedConstantOrMethodInstr.htmlGetErrorInfoInstr.htmlGlobalIsDefinedInstr.htmlHasInstanceVarInstr.htmlIsMethodBoundInstr.htmlMethodDefinedInstr.htmlMethodIsPublicInstr.htmlRestoreErrorInfoInstr.htmlSuperMethodBoundInstr.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlruby19BuildLambdaInstr.htmlGetEncodingInstr.htmlReceivePostReqdArgInstr.htmlclass-useBuildLambdaInstr.htmlGetEncodingInstr.htmlReceivePostReqdArgInstr.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlruby20ReceiveKeywordArgInstr.htmlReceiveKeywordRestArgInstr.htmlclass-useReceiveKeywordArgInstr.htmlReceiveKeywordRestArgInstr.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspecializedOneArgOperandAttrAssignInstr.htmlOneFixnumArgNoBlockCallInstr.htmlOneOperandArgNoBlockCallInstr.htmlOneOperandArgNoBlockNoResultCallInstr.htmlZeroOperandArgNoBlockCallInstr.htmlclass-useOneArgOperandAttrAssignInstr.htmlOneFixnumArgNoBlockCallInstr.htmlOneOperandArgNoBlockCallInstr.htmlOneOperandArgNoBlockNoResultCallInstr.htmlZeroOperandArgNoBlockCallInstr.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinterpreterInlineMethodHint.htmlInterpreter.htmlclass-useInlineMethodHint.htmlInterpreter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllistenersIRScopeListener.htmlInstructionsListener.OperationType.htmlInstructionsListener.htmlInstructionsListenerDecorator.htmlclass-useIRScopeListener.htmlInstructionsListener.OperationType.htmlInstructionsListener.htmlInstructionsListenerDecorator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloperandsArray.htmlAsString.htmlAttribute.htmlBackref.htmlBacktickString.htmlBignum.htmlBooleanLiteral.htmlClosureLocalVariable.htmlCompoundArray.htmlCompoundString.htmlCurrentScope.htmlDynamicSymbol.htmlFixnum.htmlFloat.htmlGlobalVariable.htmlHash.htmlIRException.htmlImmutableLiteral.htmlKeyValuePair.htmlLabel.htmlLocalVariable.htmlMethAddr.htmlMethodHandle.htmlNil.htmlNthRef.htmlObjectClass.htmlOperand.htmlRange.htmlReference.htmlRegexp.htmlSValue.htmlScopeModule.htmlSelf.htmlSplat.htmlStandardError.htmlStringLiteral.htmlSymbol.htmlTemporaryClosureVariable.htmlTemporaryVariable.htmlUndefinedValue.htmlUnexecutableNil.htmlVariable.htmlWrappedIRClosure.htmlclass-useArray.htmlAsString.htmlAttribute.htmlBackref.htmlBacktickString.htmlBignum.htmlBooleanLiteral.htmlClosureLocalVariable.htmlCompoundArray.htmlCompoundString.htmlCurrentScope.htmlDynamicSymbol.htmlFixnum.htmlFloat.htmlGlobalVariable.htmlHash.htmlIRException.htmlImmutableLiteral.htmlKeyValuePair.htmlLabel.htmlLocalVariable.htmlMethAddr.htmlMethodHandle.htmlNil.htmlNthRef.htmlObjectClass.htmlOperand.htmlRange.htmlReference.htmlRegexp.htmlSValue.htmlScopeModule.htmlSelf.htmlSplat.htmlStandardError.htmlStringLiteral.htmlSymbol.htmlTemporaryClosureVariable.htmlTemporaryVariable.htmlUndefinedValue.htmlUnexecutableNil.htmlVariable.htmlWrappedIRClosure.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpassesAddCallProtocolInstructions.htmlAddLocalVarLoadStoreInstructions.htmlBasicCompilerPassListener.htmlCFGBuilder.htmlCallSplitter.htmlCompilerPass.htmlCompilerPassListener.htmlCompilerPassScheduler.htmlDeadCodeElimination.htmlDominatorTreeBuilder.htmlLinearizeCFG.htmlLiveVariableAnalysis.htmlLocalOptimizationPass.htmlOptimizeTempVarsPass.htmlclass-useAddCallProtocolInstructions.htmlAddLocalVarLoadStoreInstructions.htmlBasicCompilerPassListener.htmlCFGBuilder.htmlCallSplitter.htmlCompilerPass.htmlCompilerPassListener.htmlCompilerPassScheduler.htmlDeadCodeElimination.htmlDominatorTreeBuilder.htmlLinearizeCFG.htmlLiveVariableAnalysis.htmlLocalOptimizationPass.htmlOptimizeTempVarsPass.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrepresentationsBasicBlock.htmlCFG.EdgeType.htmlCFG.htmlCFGLinearizer.htmlExceptionRegion.htmlclass-useBasicBlock.htmlCFG.EdgeType.htmlCFG.htmlCFGLinearizer.htmlExceptionRegion.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlruntimeIRBreakJump.htmlIRReturnJump.htmlIRRuntimeHelpers.htmlclass-useIRBreakJump.htmlIRReturnJump.htmlIRRuntimeHelpers.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltargetsBootstrap.htmlIRBytecodeAdapter.htmlJDK6.htmlJDK7.htmlJVM.htmlJVMVisitor.htmlMethodData.htmlclass-useBootstrap.htmlIRBytecodeAdapter.htmlJDK6.htmlJDK7.htmlJVM.htmlJVMVisitor.htmlMethodData.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltransformationsinliningCFGInliner.htmlInlinerInfo.htmlclass-useCFGInliner.htmlInlinerInfo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilDataIterable.htmlDataIterator.htmlDirectedGraph.htmlEdge.htmlEdgeTypeIterable.htmlEdgeTypeIterator.htmlExplicitVertexID.htmlVertex.htmlclass-useDataIterable.htmlDataIterator.htmlDirectedGraph.htmlEdge.htmlEdgeTypeIterable.htmlEdgeTypeIterator.htmlExplicitVertexID.htmlVertex.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljavaaddonsArrayJavaAddons.htmlIOJavaAddons.AnyIO.htmlIOJavaAddons.htmlKernelJavaAddons.htmlStringJavaAddons.htmlclass-useArrayJavaAddons.htmlIOJavaAddons.AnyIO.htmlIOJavaAddons.htmlKernelJavaAddons.htmlStringJavaAddons.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcodegenRealClassGenerator.htmlReified.htmlclass-useRealClassGenerator.htmlReified.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldispatchCallableSelector.htmlclass-useCallableSelector.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinvokersConstructorInvoker.htmlFieldMethodOne.htmlFieldMethodZero.htmlInstanceFieldGetter.htmlInstanceFieldSetter.htmlInstanceMethodInvoker.htmlMethodInvoker.htmlRubyToJavaInvoker.htmlSingletonMethodInvoker.htmlStaticFieldGetter.htmlStaticFieldSetter.htmlStaticMethodInvoker.htmlclass-useConstructorInvoker.htmlFieldMethodOne.htmlFieldMethodZero.htmlInstanceFieldGetter.htmlInstanceFieldSetter.htmlInstanceMethodInvoker.htmlMethodInvoker.htmlRubyToJavaInvoker.htmlSingletonMethodInvoker.htmlStaticFieldGetter.htmlStaticFieldSetter.htmlStaticMethodInvoker.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlproxiesArrayJavaProxy.ArrayNewMethod.htmlArrayJavaProxy.htmlArrayJavaProxyCreator.htmlConcreteJavaProxy.htmlInterfaceJavaProxy.JavaInterfaceExtender.htmlInterfaceJavaProxy.htmlJavaInterfaceTemplate.htmlJavaProxy.ClassMethods.htmlJavaProxy.htmlMapJavaProxy.htmlRubyObjectHolderProxy.htmlclass-useArrayJavaProxy.ArrayNewMethod.htmlArrayJavaProxy.htmlArrayJavaProxyCreator.htmlConcreteJavaProxy.htmlInterfaceJavaProxy.JavaInterfaceExtender.htmlInterfaceJavaProxy.htmlJavaInterfaceTemplate.htmlJavaProxy.ClassMethods.htmlJavaProxy.htmlMapJavaProxy.htmlRubyObjectHolderProxy.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilArrayUtils.htmlBlankSlateWrapper.htmlSystemPropertiesMap.htmlclass-useArrayUtils.htmlBlankSlateWrapper.htmlSystemPropertiesMap.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljavasupportJava.ByteArrayProxyMethods.htmlJava.JavaProxyClassMethods.htmlJava.NewStyleExtensionInherited.htmlJava.OldStyleExtensionInherited.htmlJava.htmlJavaAccessibleObject.htmlJavaArray.htmlJavaArrayUtilities.htmlJavaCallable.htmlJavaClass.htmlJavaConstructor.htmlJavaEmbedUtils.EvalUnit.htmlJavaEmbedUtils.InterpretedEvalUnit.htmlJavaEmbedUtils.htmlJavaField.htmlJavaMethod.htmlJavaObject.htmlJavaProxyMethods.htmlJavaSupport.htmlJavaUtil.JavaConverter.htmlJavaUtil.NumericConverter.htmlJavaUtil.RubyConverter.htmlJavaUtil.htmlJavaUtilities.htmlParameterTypes.htmlbindingAssignedName.htmlClassInitializer.htmlConstantField.htmlConstructorInvokerInstaller.htmlFieldInstaller.htmlInitializer.State.htmlInitializer.htmlInstanceFieldGetterInstaller.htmlInstanceFieldSetterInstaller.htmlInstanceMethodInvokerInstaller.htmlInterfaceInitializer.htmlMethodInstaller.htmlNamedInstaller.htmlPriority.htmlSingletonMethodInvokerInstaller.htmlStaticFieldGetterInstaller.htmlStaticFieldSetterInstaller.htmlStaticMethodInvokerInstaller.htmlclass-useAssignedName.htmlClassInitializer.htmlConstantField.htmlConstructorInvokerInstaller.htmlFieldInstaller.htmlInitializer.State.htmlInitializer.htmlInstanceFieldGetterInstaller.htmlInstanceFieldSetterInstaller.htmlInstanceMethodInvokerInstaller.htmlInterfaceInitializer.htmlMethodInstaller.htmlNamedInstaller.htmlPriority.htmlSingletonMethodInvokerInstaller.htmlStaticFieldGetterInstaller.htmlStaticFieldSetterInstaller.htmlStaticMethodInvokerInstaller.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbsfBSFExample.htmlJRubyEngine.htmlclass-useBSFExample.htmlJRubyEngine.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useJava.ByteArrayProxyMethods.htmlJava.JavaProxyClassMethods.htmlJava.NewStyleExtensionInherited.htmlJava.OldStyleExtensionInherited.htmlJava.htmlJavaAccessibleObject.htmlJavaArray.htmlJavaArrayUtilities.htmlJavaCallable.htmlJavaClass.htmlJavaConstructor.htmlJavaEmbedUtils.EvalUnit.htmlJavaEmbedUtils.InterpretedEvalUnit.htmlJavaEmbedUtils.htmlJavaField.htmlJavaMethod.htmlJavaObject.htmlJavaProxyMethods.htmlJavaSupport.htmlJavaUtil.JavaConverter.htmlJavaUtil.NumericConverter.htmlJavaUtil.RubyConverter.htmlJavaUtil.htmlJavaUtilities.htmlParameterTypes.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlproxyInternalJavaProxy.htmlInternalJavaProxyHelper.htmlJavaProxyClass.ProxyMethodImpl.htmlJavaProxyClass.htmlJavaProxyClassFactory.VarArgs.htmlJavaProxyClassFactory.htmlJavaProxyConstructor.htmlJavaProxyInvocationHandler.htmlJavaProxyMethod.htmlJavaProxyReflectionObject.htmlclass-useInternalJavaProxy.htmlInternalJavaProxyHelper.htmlJavaProxyClass.ProxyMethodImpl.htmlJavaProxyClass.htmlJavaProxyClassFactory.VarArgs.htmlJavaProxyClassFactory.htmlJavaProxyConstructor.htmlJavaProxyInvocationHandler.htmlJavaProxyMethod.htmlJavaProxyReflectionObject.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilObjectProxyCache.ReferenceType.htmlObjectProxyCache.htmlRuntimeHelpers.htmlclass-useObjectProxyCache.ReferenceType.htmlObjectProxyCache.htmlRuntimeHelpers.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllexerJavaSignatureLexer.htmlStrftimeLexer.htmlclass-useJavaSignatureLexer.htmlStrftimeLexer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlyaccByteArrayLexerSource.htmlHeredocTerm.htmlISourcePosition.htmlISourcePositionHolder.htmlInputStreamLexerSource.htmlKeywordMatch.htmlLexerSource.htmlRubyYaccLexer.Keyword.htmlRubyYaccLexer.LexState.htmlRubyYaccLexer.htmlSimplePositionFactory.htmlSimpleSourcePosition.htmlStackState.htmlStrTerm.htmlStringTerm.htmlSyntaxException.PID.htmlSyntaxException.htmlToken.htmlclass-useByteArrayLexerSource.htmlHeredocTerm.htmlISourcePosition.htmlISourcePositionHolder.htmlInputStreamLexerSource.htmlKeywordMatch.htmlLexerSource.htmlRubyYaccLexer.Keyword.htmlRubyYaccLexer.LexState.htmlRubyYaccLexer.htmlSimplePositionFactory.htmlSimpleSourcePosition.htmlStackState.htmlStrTerm.htmlStringTerm.htmlSyntaxException.PID.htmlSyntaxException.htmlToken.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmainDripMain.htmlclass-useDripMain.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmanagementBeanManager.htmlBeanManagerFactory.htmlBeanManagerImpl.htmlClassCache.htmlClassCacheMBean.htmlConfig.htmlConfigMBean.htmlMethodCacheMBean.htmlParserStats.htmlParserStatsMBean.htmlRuntime.htmlRuntimeMBean.htmlclass-useBeanManager.htmlBeanManagerFactory.htmlBeanManagerImpl.htmlClassCache.htmlClassCacheMBean.htmlConfig.htmlConfigMBean.htmlMethodCacheMBean.htmlParserStats.htmlParserStatsMBean.htmlRuntime.htmlRuntimeMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlparserArgsTailHolder.htmlBlockStaticScope.htmlDefaultRubyParser.htmlEvalStaticScope.htmlIRStaticScope.htmlIRStaticScopeFactory.htmlJavaSignatureParser.htmlLocalStaticScope.htmlParser.htmlParserConfiguration.htmlParserState.htmlParserSupport.htmlParserSupport19.htmlParserSyntaxException.htmlReOptions.htmlRuby19Parser.htmlRuby19YyTables.htmlRuby20Parser.htmlRuby20YyTables.htmlRubyParser.htmlRubyParserPool.htmlRubyParserResult.htmlStaticScope.Type.htmlStaticScope.htmlStaticScopeFactory.htmlTokens.htmlYYDebug.htmlYyTables.htmlclass-useArgsTailHolder.htmlBlockStaticScope.htmlDefaultRubyParser.htmlEvalStaticScope.htmlIRStaticScope.htmlIRStaticScopeFactory.htmlJavaSignatureParser.htmlLocalStaticScope.htmlParser.htmlParserConfiguration.htmlParserState.htmlParserSupport.htmlParserSupport19.htmlParserSyntaxException.htmlReOptions.htmlRuby19Parser.htmlRuby19YyTables.htmlRuby20Parser.htmlRuby20YyTables.htmlRubyParser.htmlRubyParserPool.htmlRubyParserResult.htmlStaticScope.Type.htmlStaticScope.htmlStaticScopeFactory.htmlTokens.htmlYYDebug.htmlYyTables.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlplatformPlatform.htmlclass-usePlatform.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlruntimeArity.htmlBinding.htmlBlock.Type.htmlBlock.htmlBlockBody.htmlBlockCallback.htmlCallBlock.htmlCallBlock19.htmlCallSite.htmlCallType.htmlCallbackFactory.htmlClassIndex.htmlCompiledBlock.htmlCompiledBlock19.htmlCompiledBlockCallback.htmlCompiledBlockCallback19.htmlCompiledBlockLight.htmlCompiledBlockLight19.htmlCompiledSharedScopeBlock.htmlConstants.htmlContextAwareBlockBody.htmlDynamicScope.htmlEventHook.htmlExecutionContext.htmlFrame.htmlGlobalVariable.Copy.htmlGlobalVariable.htmlHelpers.htmlIAccessor.htmlInterpreted19Block.htmlInterpretedBlock.htmlInterpretedIRBlockBody.htmlInterpretedIRBlockBody19.htmlJavaInternalBlockBody.htmlMethodBlock.htmlMethodFactory.MethodDefiningCallback.htmlMethodFactory.htmlMethodIndex.htmlNullBlockBody.htmlObjectAllocator.htmlObjectMarshal.htmlObjectSpace.htmlPositionAware.htmlReadonlyGlobalVariable.htmlRubyEvent.htmlSharedScopeBlock.htmlThreadContext.htmlVisibility.htmlassignerAssigner.htmlPre0Rest0Post0Assigner.htmlPre0Rest0Post0BlockAssigner.htmlPre0Rest1Post0Assigner.htmlPre0Rest1Post0BlockAssigner.htmlPre1ExpandedRest0Post0Assigner.htmlPre1ExpandedRest0Post0BlockAssigner.htmlPre1Rest0Post0Assigner.htmlPre1Rest0Post0BlockAssigner.htmlPre1Rest1Post0Assigner.htmlPre1Rest1Post0BlockAssigner.htmlPre2Rest0Post0Assigner.htmlPre2Rest0Post0BlockAssigner.htmlPre2Rest1Post0Assigner.htmlPre2Rest1Post0BlockAssigner.htmlPre3Rest0Post0Assigner.htmlPre3Rest0Post0BlockAssigner.htmlPre3Rest1Post0Assigner.htmlPre3Rest1Post0BlockAssigner.htmlPreManyRest0Post0Assigner.htmlPreManyRest0Post0BlockAssigner.htmlPreManyRest1Post0Assigner.htmlPreManyRest1Post0BlockAssigner.htmlclass-useAssigner.htmlPre0Rest0Post0Assigner.htmlPre0Rest0Post0BlockAssigner.htmlPre0Rest1Post0Assigner.htmlPre0Rest1Post0BlockAssigner.htmlPre1ExpandedRest0Post0Assigner.htmlPre1ExpandedRest0Post0BlockAssigner.htmlPre1Rest0Post0Assigner.htmlPre1Rest0Post0BlockAssigner.htmlPre1Rest1Post0Assigner.htmlPre1Rest1Post0BlockAssigner.htmlPre2Rest0Post0Assigner.htmlPre2Rest0Post0BlockAssigner.htmlPre2Rest1Post0Assigner.htmlPre2Rest1Post0BlockAssigner.htmlPre3Rest0Post0Assigner.htmlPre3Rest0Post0BlockAssigner.htmlPre3Rest1Post0Assigner.htmlPre3Rest1Post0BlockAssigner.htmlPreManyRest0Post0Assigner.htmlPreManyRest0Post0BlockAssigner.htmlPreManyRest1Post0Assigner.htmlPreManyRest1Post0BlockAssigner.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbacktraceBacktraceData.htmlBacktraceElement.htmlFrameType.htmlRubyStackTraceElement.htmlTraceType.Format.htmlTraceType.Gather.htmlTraceType.htmlclass-useBacktraceData.htmlBacktraceElement.htmlFrameType.htmlRubyStackTraceElement.htmlTraceType.Format.htmlTraceType.Gather.htmlTraceType.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbuiltinIRubyObject.htmlInstanceVariables.htmlInternalVariables.htmlRubyJavaObject.htmlVariable.htmlclass-useIRubyObject.htmlInstanceVariables.htmlInternalVariables.htmlRubyJavaObject.htmlVariable.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcallbackCallback.htmlclass-useCallback.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcallsiteArefCallSite.htmlAsetCallSite.htmlBitAndCallSite.htmlBitOrCallSite.htmlCacheEntry.htmlCachingCallSite.htmlCmpCallSite.htmlConstantSite.htmlDivCallSite.htmlEqCallSite.htmlFunctionalCachingCallSite.htmlGeCallSite.htmlGtCallSite.htmlLeCallSite.htmlLtCallSite.htmlMinusCallSite.htmlModCallSite.htmlMulCallSite.htmlNormalCachingCallSite.htmlPlusCallSite.htmlRespondToCallSite.htmlShiftLeftCallSite.htmlShiftRightCallSite.htmlSuperCallSite.htmlVariableCachingCallSite.htmlXorCallSite.htmlclass-useArefCallSite.htmlAsetCallSite.htmlBitAndCallSite.htmlBitOrCallSite.htmlCacheEntry.htmlCachingCallSite.htmlCmpCallSite.htmlConstantSite.htmlDivCallSite.htmlEqCallSite.htmlFunctionalCachingCallSite.htmlGeCallSite.htmlGtCallSite.htmlLeCallSite.htmlLtCallSite.htmlMinusCallSite.htmlModCallSite.htmlMulCallSite.htmlNormalCachingCallSite.htmlPlusCallSite.htmlRespondToCallSite.htmlShiftLeftCallSite.htmlShiftRightCallSite.htmlSuperCallSite.htmlVariableCachingCallSite.htmlXorCallSite.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useArity.htmlBinding.htmlBlock.Type.htmlBlock.htmlBlockBody.htmlBlockCallback.htmlCallBlock.htmlCallBlock19.htmlCallSite.htmlCallType.htmlCallbackFactory.htmlClassIndex.htmlCompiledBlock.htmlCompiledBlock19.htmlCompiledBlockCallback.htmlCompiledBlockCallback19.htmlCompiledBlockLight.htmlCompiledBlockLight19.htmlCompiledSharedScopeBlock.htmlConstants.htmlContextAwareBlockBody.htmlDynamicScope.htmlEventHook.htmlExecutionContext.htmlFrame.htmlGlobalVariable.Copy.htmlGlobalVariable.htmlHelpers.htmlIAccessor.htmlInterpreted19Block.htmlInterpretedBlock.htmlInterpretedIRBlockBody.htmlInterpretedIRBlockBody19.htmlJavaInternalBlockBody.htmlMethodBlock.htmlMethodFactory.MethodDefiningCallback.htmlMethodFactory.htmlMethodIndex.htmlNullBlockBody.htmlObjectAllocator.htmlObjectMarshal.htmlObjectSpace.htmlPositionAware.htmlReadonlyGlobalVariable.htmlRubyEvent.htmlSharedScopeBlock.htmlThreadContext.htmlVisibility.htmlcomponentVariableEntry.htmlclass-useVariableEntry.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlencodingEncodingCapable.htmlEncodingService.htmlMarshalEncoding.htmlclass-useEncodingCapable.htmlEncodingService.htmlMarshalEncoding.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinvokedynamicGlobalSite.htmlInvocationLinker.AttrReaderGenerator.htmlInvocationLinker.AttrWriterGenerator.htmlInvocationLinker.CoreCallGenerator.htmlInvocationLinker.FFIGenerator.htmlInvocationLinker.HandleGenerator.htmlInvocationLinker.HandleMethodGenerator.htmlInvocationLinker.JavaCallGenerator.htmlInvocationLinker.RubyCallGenerator.htmlInvocationLinker.htmlInvokeDynamicSupport.htmlJRubyCallSite.htmlMathLinker.htmlMethodNames.htmlRubyConstantCallSite.htmlVariableSite.htmlclass-useGlobalSite.htmlInvocationLinker.AttrReaderGenerator.htmlInvocationLinker.AttrWriterGenerator.htmlInvocationLinker.CoreCallGenerator.htmlInvocationLinker.FFIGenerator.htmlInvocationLinker.HandleGenerator.htmlInvocationLinker.HandleMethodGenerator.htmlInvocationLinker.JavaCallGenerator.htmlInvocationLinker.RubyCallGenerator.htmlInvocationLinker.htmlInvokeDynamicSupport.htmlJRubyCallSite.htmlMathLinker.htmlMethodNames.htmlRubyConstantCallSite.htmlVariableSite.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlivarsFieldVariableAccessor.htmlMethodData.htmlStampedVariableAccessor.htmlSynchronizedVariableAccessor.htmlVariableAccessor.htmlVariableAccessorField.htmlVariableAccessorVar0.htmlVariableAccessorVar1.htmlVariableAccessorVar2.htmlVariableAccessorVar3.htmlVariableAccessorVar4.htmlVariableAccessorVar5.htmlVariableAccessorVar6.htmlVariableAccessorVar7.htmlVariableAccessorVar8.htmlVariableAccessorVar9.htmlVariableTableManager.htmlclass-useFieldVariableAccessor.htmlMethodData.htmlStampedVariableAccessor.htmlSynchronizedVariableAccessor.htmlVariableAccessor.htmlVariableAccessorField.htmlVariableAccessorVar0.htmlVariableAccessorVar1.htmlVariableAccessorVar2.htmlVariableAccessorVar3.htmlVariableAccessorVar4.htmlVariableAccessorVar5.htmlVariableAccessorVar6.htmlVariableAccessorVar7.htmlVariableAccessorVar8.htmlVariableAccessorVar9.htmlVariableTableManager.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlloadBasicLibraryService.htmlCExtension.htmlClassExtensionLibrary.htmlCompiledScriptLoader.htmlExternalScript.htmlIAutoloadMethod.htmlJarredScript.htmlJavaCompiledScript.htmlLibrary.htmlLoadService.BailoutSearcher.htmlLoadService.ClassLoaderSearcher.htmlLoadService.ExtensionSearcher.htmlLoadService.LoadSearcher.htmlLoadService.NormalSearcher.htmlLoadService.ScriptClassSearcher.ScriptClassLibrary.htmlLoadService.ScriptClassSearcher.htmlLoadService.SearchState.htmlLoadService.SourceBailoutSearcher.htmlLoadService.SuffixType.htmlLoadService.htmlLoadService19.htmlLoadServiceResource.htmlLoadServiceResourceInputStream.htmlclass-useBasicLibraryService.htmlCExtension.htmlClassExtensionLibrary.htmlCompiledScriptLoader.htmlExternalScript.htmlIAutoloadMethod.htmlJarredScript.htmlJavaCompiledScript.htmlLibrary.htmlLoadService.BailoutSearcher.htmlLoadService.ClassLoaderSearcher.htmlLoadService.ExtensionSearcher.htmlLoadService.LoadSearcher.htmlLoadService.NormalSearcher.htmlLoadService.ScriptClassSearcher.ScriptClassLibrary.htmlLoadService.ScriptClassSearcher.htmlLoadService.SearchState.htmlLoadService.SourceBailoutSearcher.htmlLoadService.SuffixType.htmlLoadService.htmlLoadService19.htmlLoadServiceResource.htmlLoadServiceResourceInputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmarshalCoreObjectType.htmlDataType.htmlMarshalCache.htmlMarshalStream.htmlUnmarshalCache.htmlUnmarshalStream.htmlclass-useCoreObjectType.htmlDataType.htmlMarshalCache.htmlMarshalStream.htmlUnmarshalCache.htmlUnmarshalStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloptoConstantCache.htmlFailoverSwitchPointInvalidator.htmlGenerationAndSwitchPointInvalidator.htmlGenerationInvalidator.htmlInvalidator.htmlObjectIdentityInvalidator.htmlOptoFactory.htmlSwitchPointInvalidator.htmlclass-useConstantCache.htmlFailoverSwitchPointInvalidator.htmlGenerationAndSwitchPointInvalidator.htmlGenerationInvalidator.htmlInvalidator.htmlObjectIdentityInvalidator.htmlOptoFactory.htmlSwitchPointInvalidator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprofileMethodEnhancer.htmlProfileCollection.htmlProfileReporter.htmlProfilingService.htmlProfilingServiceLookup.htmlbuiltinBuiltinProfilingService.htmlFlatProfilePrinter.htmlGraphProfilePrinter.htmlHtmlProfilePrinter.htmlInvocation.htmlJsonProfilePrinter.htmlProfileData.htmlProfileOutput.htmlProfilePrinter.htmlProfiledMethod.htmlProfiledMethods.htmlclass-useBuiltinProfilingService.htmlFlatProfilePrinter.htmlGraphProfilePrinter.htmlHtmlProfilePrinter.htmlInvocation.htmlJsonProfilePrinter.htmlProfileData.htmlProfileOutput.htmlProfilePrinter.htmlProfiledMethod.htmlProfiledMethods.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useMethodEnhancer.htmlProfileCollection.htmlProfileReporter.htmlProfilingService.htmlProfilingServiceLookup.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlscopeDummyDynamicScope.htmlFourVarDynamicScope.htmlManyVarsDynamicScope.htmlNoVarsDynamicScope.htmlOneVarDynamicScope.htmlSharedBindingDynamicScope.htmlThreeVarDynamicScope.htmlTwoVarDynamicScope.htmlclass-useDummyDynamicScope.htmlFourVarDynamicScope.htmlManyVarsDynamicScope.htmlNoVarsDynamicScope.htmlOneVarDynamicScope.htmlSharedBindingDynamicScope.htmlThreeVarDynamicScope.htmlTwoVarDynamicScope.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlthreadingDaemonThreadFactory.htmlclass-useDaemonThreadFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilClassCache.ClassGenerator.htmlClassCache.OneShotClassLoader.htmlClassCache.htmlClassDefiningClassLoader.htmlClassProvider.htmlClasspathLauncher.htmlClasspathResource.htmlCodegenUtils.InvalidAnnotationDescriptorException.htmlCodegenUtils.htmlCompoundJarURLStreamHandler.htmlConvertBytes.ERange.Kind.htmlConvertBytes.ERange.htmlConvertBytes.htmlConvertDouble.DoubleConverter.htmlConvertDouble.htmlDefinedMessage.htmlDir.GlobFunc.htmlDir.htmlFileResource.htmlGenericMap.htmlIOChannel.IOReadableByteChannel.htmlIOChannel.IOReadableWritableByteChannel.htmlIOChannel.IOWritableByteChannel.htmlIOChannel.htmlIOInputStream.htmlIOOutputStream.htmlIdUtil.htmlInputStreamMarkCursor.htmlJDBCDriverUnloader.htmlJRubyClassLoader.htmlJRubyFile.htmlJRubyNonExistentFile.htmlJRubyObjectInputStream.htmlJavaNameMangler.htmlJoin.AsyncReaction.htmlJoin.FastReaction.htmlJoin.Reaction.htmlJoin.Spec.htmlJoin.SyncReaction.htmlJoin.htmlKCode.htmlMurmurHash.htmlNailMain.htmlNoFunctionalitySignalFacade.htmlNormalizedFile.htmlNumeric.ComplexPatterns.htmlNumeric.RationalPatterns.htmlNumeric.htmlOSEnvironment.htmlPack.Converter.htmlPack.htmlPerlHash.htmlPhantomReferenceReaper.htmlQsort.htmlRandom.htmlRecursiveComparator.Pair.htmlRecursiveComparator.htmlReferenceReaper.htmlRegexpOptions.htmlResourceException.htmlRubyDateFormat.htmlRubyDateFormatter.Token.htmlRubyDateFormatter.htmlRubyTimeOutputFormatter.htmlSafeDoubleParser.htmlSafeFloatParser.htmlSafePropertyAccessor.htmlShellLauncher.LaunchConfig.htmlShellLauncher.POpenProcess.htmlShellLauncher.htmlSignalFacade.htmlSipHashInline.htmlSoftReferenceReaper.htmlSprintf.htmlStringSupport.htmlSunSignalFacade.htmlTimeOutputFormatter.htmlTypeCoercer.htmlTypeConverter.htmlURLResource.htmlURLUtil.htmlUriLikePathHelper.htmlWeakIdentityHashMap.htmlWeakReferenceReaper.htmlWindowsFFI.Kernel32.htmlWindowsFFI.htmlclass-useClassCache.ClassGenerator.htmlClassCache.OneShotClassLoader.htmlClassCache.htmlClassDefiningClassLoader.htmlClassProvider.htmlClasspathLauncher.htmlClasspathResource.htmlCodegenUtils.InvalidAnnotationDescriptorException.htmlCodegenUtils.htmlCompoundJarURLStreamHandler.htmlConvertBytes.ERange.Kind.htmlConvertBytes.ERange.htmlConvertBytes.htmlConvertDouble.DoubleConverter.htmlConvertDouble.htmlDefinedMessage.htmlDir.GlobFunc.htmlDir.htmlFileResource.htmlGenericMap.htmlIOChannel.IOReadableByteChannel.htmlIOChannel.IOReadableWritableByteChannel.htmlIOChannel.IOWritableByteChannel.htmlIOChannel.htmlIOInputStream.htmlIOOutputStream.htmlIdUtil.htmlInputStreamMarkCursor.htmlJDBCDriverUnloader.htmlJRubyClassLoader.htmlJRubyFile.htmlJRubyNonExistentFile.htmlJRubyObjectInputStream.htmlJavaNameMangler.htmlJoin.AsyncReaction.htmlJoin.FastReaction.htmlJoin.Reaction.htmlJoin.Spec.htmlJoin.SyncReaction.htmlJoin.htmlKCode.htmlMurmurHash.htmlNailMain.htmlNoFunctionalitySignalFacade.htmlNormalizedFile.htmlNumeric.ComplexPatterns.htmlNumeric.RationalPatterns.htmlNumeric.htmlOSEnvironment.htmlPack.Converter.htmlPack.htmlPerlHash.htmlPhantomReferenceReaper.htmlQsort.htmlRandom.htmlRecursiveComparator.Pair.htmlRecursiveComparator.htmlReferenceReaper.htmlRegexpOptions.htmlResourceException.htmlRubyDateFormat.htmlRubyDateFormatter.Token.htmlRubyDateFormatter.htmlRubyTimeOutputFormatter.htmlSafeDoubleParser.htmlSafeFloatParser.htmlSafePropertyAccessor.htmlShellLauncher.LaunchConfig.htmlShellLauncher.POpenProcess.htmlShellLauncher.htmlSignalFacade.htmlSipHashInline.htmlSoftReferenceReaper.htmlSprintf.htmlStringSupport.htmlSunSignalFacade.htmlTimeOutputFormatter.htmlTypeCoercer.htmlTypeConverter.htmlURLResource.htmlURLUtil.htmlUriLikePathHelper.htmlWeakIdentityHashMap.htmlWeakReferenceReaper.htmlWindowsFFI.Kernel32.htmlWindowsFFI.htmlcliArgumentProcessor.htmlCategory.htmlOptions.htmlOutputStrings.htmlclass-useArgumentProcessor.htmlCategory.htmlOptions.htmlOutputStrings.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcollectionsClassValue.htmlClassValueCalculator.htmlIntHashMap.Entry.htmlIntHashMap.htmlJava7ClassValue.htmlMapBasedClassValue.htmlStringArraySet.htmlWeakHashSet.htmlWeakValuedIdentityMap.htmlWeakValuedMap.KeyedReference.htmlWeakValuedMap.htmlclass-useClassValue.htmlClassValueCalculator.htmlIntHashMap.Entry.htmlIntHashMap.htmlJava7ClassValue.htmlMapBasedClassValue.htmlStringArraySet.htmlWeakHashSet.htmlWeakValuedIdentityMap.htmlWeakValuedMap.KeyedReference.htmlWeakValuedMap.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlencodingCharsetTranscoder.CodingActions.htmlCharsetTranscoder.TranscoderEngine.TranscoderState.htmlCharsetTranscoder.TranscoderEngine.htmlCharsetTranscoder.htmlISO_8859_16.htmlRubyCoderResult.htmlTranscoder.htmlclass-useCharsetTranscoder.CodingActions.htmlCharsetTranscoder.TranscoderEngine.TranscoderState.htmlCharsetTranscoder.TranscoderEngine.htmlCharsetTranscoder.htmlISO_8859_16.htmlRubyCoderResult.htmlTranscoder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfuncFunction0.htmlFunction1.htmlFunction2.htmlFunction3.htmlFunctionN.htmlclass-useFunction0.htmlFunction1.htmlFunction2.htmlFunction3.htmlFunctionN.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioBadDescriptorException.htmlBlockingIO.Condition.htmlBlockingIO.htmlCRLFStreamWrapper.htmlChannelDescriptor.htmlChannelStream.htmlDirectoryAsFileException.htmlEncodingUtils.htmlFileExistsException.htmlIOEncodable.ConvConfig.htmlIOEncodable.htmlIOOptions.htmlInvalidValueException.htmlModeFlags.htmlNullChannel.htmlOpenFile.Finalizer.htmlOpenFile.htmlPermissionDeniedException.htmlPipeException.htmlSTDIO.htmlSelectBlob.htmlSelectorFactory.htmlSelectorPool.htmlSockaddr.htmlStream.htmlclass-useBadDescriptorException.htmlBlockingIO.Condition.htmlBlockingIO.htmlCRLFStreamWrapper.htmlChannelDescriptor.htmlChannelStream.htmlDirectoryAsFileException.htmlEncodingUtils.htmlFileExistsException.htmlIOEncodable.ConvConfig.htmlIOEncodable.htmlIOOptions.htmlInvalidValueException.htmlModeFlags.htmlNullChannel.htmlOpenFile.Finalizer.htmlOpenFile.htmlPermissionDeniedException.htmlPipeException.htmlSTDIO.htmlSelectBlob.htmlSelectorFactory.htmlSelectorPool.htmlSockaddr.htmlStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllogLogger.htmlLoggerFactory.htmlStandardErrorLogger.htmlclass-useLogger.htmlLoggerFactory.htmlStandardErrorLogger.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlunsafeUnsafeHolder.htmlclass-useUnsafeHolder.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listscript.jsserialized-form.htmlstylesheet.css/usr/share/doc//usr/share/doc/jruby-javadoc//usr/share/javadoc//usr/share/javadoc/jruby//usr/share/javadoc/jruby/org//usr/share/javadoc/jruby/org/jruby//usr/share/javadoc/jruby/org/jruby/anno//usr/share/javadoc/jruby/org/jruby/anno/class-use//usr/share/javadoc/jruby/org/jruby/ant//usr/share/javadoc/jruby/org/jruby/ant/class-use//usr/share/javadoc/jruby/org/jruby/ast//usr/share/javadoc/jruby/org/jruby/ast/class-use//usr/share/javadoc/jruby/org/jruby/ast/executable//usr/share/javadoc/jruby/org/jruby/ast/executable/class-use//usr/share/javadoc/jruby/org/jruby/ast/java_signature//usr/share/javadoc/jruby/org/jruby/ast/java_signature/class-use//usr/share/javadoc/jruby/org/jruby/ast/types//usr/share/javadoc/jruby/org/jruby/ast/types/class-use//usr/share/javadoc/jruby/org/jruby/ast/util//usr/share/javadoc/jruby/org/jruby/ast/util/class-use//usr/share/javadoc/jruby/org/jruby/ast/visitor//usr/share/javadoc/jruby/org/jruby/ast/visitor/class-use//usr/share/javadoc/jruby/org/jruby/cext//usr/share/javadoc/jruby/org/jruby/cext/class-use//usr/share/javadoc/jruby/org/jruby/class-use//usr/share/javadoc/jruby/org/jruby/common//usr/share/javadoc/jruby/org/jruby/common/class-use//usr/share/javadoc/jruby/org/jruby/compiler//usr/share/javadoc/jruby/org/jruby/compiler/class-use//usr/share/javadoc/jruby/org/jruby/compiler/impl//usr/share/javadoc/jruby/org/jruby/compiler/impl/class-use//usr/share/javadoc/jruby/org/jruby/compiler/util//usr/share/javadoc/jruby/org/jruby/compiler/util/class-use//usr/share/javadoc/jruby/org/jruby/demo//usr/share/javadoc/jruby/org/jruby/demo/ext//usr/share/javadoc/jruby/org/jruby/demo/ext/class-use//usr/share/javadoc/jruby/org/jruby/demo/readline//usr/share/javadoc/jruby/org/jruby/demo/readline/class-use//usr/share/javadoc/jruby/org/jruby/embed//usr/share/javadoc/jruby/org/jruby/embed/bsf//usr/share/javadoc/jruby/org/jruby/embed/bsf/class-use//usr/share/javadoc/jruby/org/jruby/embed/class-use//usr/share/javadoc/jruby/org/jruby/embed/internal//usr/share/javadoc/jruby/org/jruby/embed/internal/class-use//usr/share/javadoc/jruby/org/jruby/embed/io//usr/share/javadoc/jruby/org/jruby/embed/io/class-use//usr/share/javadoc/jruby/org/jruby/embed/jsr223//usr/share/javadoc/jruby/org/jruby/embed/jsr223/class-use//usr/share/javadoc/jruby/org/jruby/embed/osgi//usr/share/javadoc/jruby/org/jruby/embed/osgi/class-use//usr/share/javadoc/jruby/org/jruby/embed/osgi/internal//usr/share/javadoc/jruby/org/jruby/embed/osgi/internal/class-use//usr/share/javadoc/jruby/org/jruby/embed/osgi/utils//usr/share/javadoc/jruby/org/jruby/embed/osgi/utils/class-use//usr/share/javadoc/jruby/org/jruby/embed/util//usr/share/javadoc/jruby/org/jruby/embed/util/class-use//usr/share/javadoc/jruby/org/jruby/embed/variable//usr/share/javadoc/jruby/org/jruby/embed/variable/class-use//usr/share/javadoc/jruby/org/jruby/environment//usr/share/javadoc/jruby/org/jruby/environment/class-use//usr/share/javadoc/jruby/org/jruby/evaluator//usr/share/javadoc/jruby/org/jruby/evaluator/class-use//usr/share/javadoc/jruby/org/jruby/exceptions//usr/share/javadoc/jruby/org/jruby/exceptions/class-use//usr/share/javadoc/jruby/org/jruby/ext//usr/share/javadoc/jruby/org/jruby/ext/bigdecimal//usr/share/javadoc/jruby/org/jruby/ext/bigdecimal/class-use//usr/share/javadoc/jruby/org/jruby/ext/class-use//usr/share/javadoc/jruby/org/jruby/ext/coverage//usr/share/javadoc/jruby/org/jruby/ext/coverage/class-use//usr/share/javadoc/jruby/org/jruby/ext/delegate//usr/share/javadoc/jruby/org/jruby/ext/delegate/class-use//usr/share/javadoc/jruby/org/jruby/ext/digest//usr/share/javadoc/jruby/org/jruby/ext/digest/class-use//usr/share/javadoc/jruby/org/jruby/ext/enumerator//usr/share/javadoc/jruby/org/jruby/ext/enumerator/class-use//usr/share/javadoc/jruby/org/jruby/ext/etc//usr/share/javadoc/jruby/org/jruby/ext/etc/class-use//usr/share/javadoc/jruby/org/jruby/ext/fcntl//usr/share/javadoc/jruby/org/jruby/ext/fcntl/class-use//usr/share/javadoc/jruby/org/jruby/ext/ffi//usr/share/javadoc/jruby/org/jruby/ext/ffi/class-use//usr/share/javadoc/jruby/org/jruby/ext/ffi/io//usr/share/javadoc/jruby/org/jruby/ext/ffi/io/class-use//usr/share/javadoc/jruby/org/jruby/ext/ffi/jffi//usr/share/javadoc/jruby/org/jruby/ext/ffi/jffi/class-use//usr/share/javadoc/jruby/org/jruby/ext/fiber//usr/share/javadoc/jruby/org/jruby/ext/fiber/class-use//usr/share/javadoc/jruby/org/jruby/ext/iconv//usr/share/javadoc/jruby/org/jruby/ext/iconv/class-use//usr/share/javadoc/jruby/org/jruby/ext/io//usr/share/javadoc/jruby/org/jruby/ext/io/try_nonblock//usr/share/javadoc/jruby/org/jruby/ext/io/try_nonblock/class-use//usr/share/javadoc/jruby/org/jruby/ext/io/wait//usr/share/javadoc/jruby/org/jruby/ext/io/wait/class-use//usr/share/javadoc/jruby/org/jruby/ext/jruby//usr/share/javadoc/jruby/org/jruby/ext/jruby/class-use//usr/share/javadoc/jruby/org/jruby/ext/mathn//usr/share/javadoc/jruby/org/jruby/ext/mathn/class-use//usr/share/javadoc/jruby/org/jruby/ext/net//usr/share/javadoc/jruby/org/jruby/ext/net/protocol//usr/share/javadoc/jruby/org/jruby/ext/net/protocol/class-use//usr/share/javadoc/jruby/org/jruby/ext/nkf//usr/share/javadoc/jruby/org/jruby/ext/nkf/class-use//usr/share/javadoc/jruby/org/jruby/ext/pathname//usr/share/javadoc/jruby/org/jruby/ext/pathname/class-use//usr/share/javadoc/jruby/org/jruby/ext/psych//usr/share/javadoc/jruby/org/jruby/ext/psych/class-use//usr/share/javadoc/jruby/org/jruby/ext/rbconfig//usr/share/javadoc/jruby/org/jruby/ext/rbconfig/class-use//usr/share/javadoc/jruby/org/jruby/ext/readline//usr/share/javadoc/jruby/org/jruby/ext/readline/class-use//usr/share/javadoc/jruby/org/jruby/ext/ripper//usr/share/javadoc/jruby/org/jruby/ext/ripper/class-use//usr/share/javadoc/jruby/org/jruby/ext/securerandom//usr/share/javadoc/jruby/org/jruby/ext/securerandom/class-use//usr/share/javadoc/jruby/org/jruby/ext/socket//usr/share/javadoc/jruby/org/jruby/ext/socket/class-use//usr/share/javadoc/jruby/org/jruby/ext/stringio//usr/share/javadoc/jruby/org/jruby/ext/stringio/class-use//usr/share/javadoc/jruby/org/jruby/ext/strscan//usr/share/javadoc/jruby/org/jruby/ext/strscan/class-use//usr/share/javadoc/jruby/org/jruby/ext/tempfile//usr/share/javadoc/jruby/org/jruby/ext/tempfile/class-use//usr/share/javadoc/jruby/org/jruby/ext/thread//usr/share/javadoc/jruby/org/jruby/ext/thread/class-use//usr/share/javadoc/jruby/org/jruby/ext/timeout//usr/share/javadoc/jruby/org/jruby/ext/timeout/class-use//usr/share/javadoc/jruby/org/jruby/ext/tracepoint//usr/share/javadoc/jruby/org/jruby/ext/tracepoint/class-use//usr/share/javadoc/jruby/org/jruby/ext/weakref//usr/share/javadoc/jruby/org/jruby/ext/weakref/class-use//usr/share/javadoc/jruby/org/jruby/ext/zlib//usr/share/javadoc/jruby/org/jruby/ext/zlib/class-use//usr/share/javadoc/jruby/org/jruby/gen//usr/share/javadoc/jruby/org/jruby/gen/class-use//usr/share/javadoc/jruby/org/jruby/internal//usr/share/javadoc/jruby/org/jruby/internal/runtime//usr/share/javadoc/jruby/org/jruby/internal/runtime/class-use//usr/share/javadoc/jruby/org/jruby/internal/runtime/methods//usr/share/javadoc/jruby/org/jruby/internal/runtime/methods/class-use//usr/share/javadoc/jruby/org/jruby/ir//usr/share/javadoc/jruby/org/jruby/ir/class-use//usr/share/javadoc/jruby/org/jruby/ir/dataflow//usr/share/javadoc/jruby/org/jruby/ir/dataflow/analyses//usr/share/javadoc/jruby/org/jruby/ir/dataflow/analyses/class-use//usr/share/javadoc/jruby/org/jruby/ir/dataflow/class-use//usr/share/javadoc/jruby/org/jruby/ir/instructions//usr/share/javadoc/jruby/org/jruby/ir/instructions/calladapter//usr/share/javadoc/jruby/org/jruby/ir/instructions/calladapter/class-use//usr/share/javadoc/jruby/org/jruby/ir/instructions/class-use//usr/share/javadoc/jruby/org/jruby/ir/instructions/defined//usr/share/javadoc/jruby/org/jruby/ir/instructions/defined/class-use//usr/share/javadoc/jruby/org/jruby/ir/instructions/ruby19//usr/share/javadoc/jruby/org/jruby/ir/instructions/ruby19/class-use//usr/share/javadoc/jruby/org/jruby/ir/instructions/ruby20//usr/share/javadoc/jruby/org/jruby/ir/instructions/ruby20/class-use//usr/share/javadoc/jruby/org/jruby/ir/instructions/specialized//usr/share/javadoc/jruby/org/jruby/ir/instructions/specialized/class-use//usr/share/javadoc/jruby/org/jruby/ir/interpreter//usr/share/javadoc/jruby/org/jruby/ir/interpreter/class-use//usr/share/javadoc/jruby/org/jruby/ir/listeners//usr/share/javadoc/jruby/org/jruby/ir/listeners/class-use//usr/share/javadoc/jruby/org/jruby/ir/operands//usr/share/javadoc/jruby/org/jruby/ir/operands/class-use//usr/share/javadoc/jruby/org/jruby/ir/passes//usr/share/javadoc/jruby/org/jruby/ir/passes/class-use//usr/share/javadoc/jruby/org/jruby/ir/representations//usr/share/javadoc/jruby/org/jruby/ir/representations/class-use//usr/share/javadoc/jruby/org/jruby/ir/runtime//usr/share/javadoc/jruby/org/jruby/ir/runtime/class-use//usr/share/javadoc/jruby/org/jruby/ir/targets//usr/share/javadoc/jruby/org/jruby/ir/targets/class-use//usr/share/javadoc/jruby/org/jruby/ir/transformations//usr/share/javadoc/jruby/org/jruby/ir/transformations/inlining//usr/share/javadoc/jruby/org/jruby/ir/transformations/inlining/class-use//usr/share/javadoc/jruby/org/jruby/ir/util//usr/share/javadoc/jruby/org/jruby/ir/util/class-use//usr/share/javadoc/jruby/org/jruby/java//usr/share/javadoc/jruby/org/jruby/java/addons//usr/share/javadoc/jruby/org/jruby/java/addons/class-use//usr/share/javadoc/jruby/org/jruby/java/codegen//usr/share/javadoc/jruby/org/jruby/java/codegen/class-use//usr/share/javadoc/jruby/org/jruby/java/dispatch//usr/share/javadoc/jruby/org/jruby/java/dispatch/class-use//usr/share/javadoc/jruby/org/jruby/java/invokers//usr/share/javadoc/jruby/org/jruby/java/invokers/class-use//usr/share/javadoc/jruby/org/jruby/java/proxies//usr/share/javadoc/jruby/org/jruby/java/proxies/class-use//usr/share/javadoc/jruby/org/jruby/java/util//usr/share/javadoc/jruby/org/jruby/java/util/class-use//usr/share/javadoc/jruby/org/jruby/javasupport//usr/share/javadoc/jruby/org/jruby/javasupport/binding//usr/share/javadoc/jruby/org/jruby/javasupport/binding/class-use//usr/share/javadoc/jruby/org/jruby/javasupport/bsf//usr/share/javadoc/jruby/org/jruby/javasupport/bsf/class-use//usr/share/javadoc/jruby/org/jruby/javasupport/class-use//usr/share/javadoc/jruby/org/jruby/javasupport/proxy//usr/share/javadoc/jruby/org/jruby/javasupport/proxy/class-use//usr/share/javadoc/jruby/org/jruby/javasupport/util//usr/share/javadoc/jruby/org/jruby/javasupport/util/class-use//usr/share/javadoc/jruby/org/jruby/lexer//usr/share/javadoc/jruby/org/jruby/lexer/class-use//usr/share/javadoc/jruby/org/jruby/lexer/yacc//usr/share/javadoc/jruby/org/jruby/lexer/yacc/class-use//usr/share/javadoc/jruby/org/jruby/main//usr/share/javadoc/jruby/org/jruby/main/class-use//usr/share/javadoc/jruby/org/jruby/management//usr/share/javadoc/jruby/org/jruby/management/class-use//usr/share/javadoc/jruby/org/jruby/parser//usr/share/javadoc/jruby/org/jruby/parser/class-use//usr/share/javadoc/jruby/org/jruby/platform//usr/share/javadoc/jruby/org/jruby/platform/class-use//usr/share/javadoc/jruby/org/jruby/runtime//usr/share/javadoc/jruby/org/jruby/runtime/assigner//usr/share/javadoc/jruby/org/jruby/runtime/assigner/class-use//usr/share/javadoc/jruby/org/jruby/runtime/backtrace//usr/share/javadoc/jruby/org/jruby/runtime/backtrace/class-use//usr/share/javadoc/jruby/org/jruby/runtime/builtin//usr/share/javadoc/jruby/org/jruby/runtime/builtin/class-use//usr/share/javadoc/jruby/org/jruby/runtime/callback//usr/share/javadoc/jruby/org/jruby/runtime/callback/class-use//usr/share/javadoc/jruby/org/jruby/runtime/callsite//usr/share/javadoc/jruby/org/jruby/runtime/callsite/class-use//usr/share/javadoc/jruby/org/jruby/runtime/class-use//usr/share/javadoc/jruby/org/jruby/runtime/component//usr/share/javadoc/jruby/org/jruby/runtime/component/class-use//usr/share/javadoc/jruby/org/jruby/runtime/encoding//usr/share/javadoc/jruby/org/jruby/runtime/encoding/class-use//usr/share/javadoc/jruby/org/jruby/runtime/invokedynamic//usr/share/javadoc/jruby/org/jruby/runtime/invokedynamic/class-use//usr/share/javadoc/jruby/org/jruby/runtime/ivars//usr/share/javadoc/jruby/org/jruby/runtime/ivars/class-use//usr/share/javadoc/jruby/org/jruby/runtime/load//usr/share/javadoc/jruby/org/jruby/runtime/load/class-use//usr/share/javadoc/jruby/org/jruby/runtime/marshal//usr/share/javadoc/jruby/org/jruby/runtime/marshal/class-use//usr/share/javadoc/jruby/org/jruby/runtime/opto//usr/share/javadoc/jruby/org/jruby/runtime/opto/class-use//usr/share/javadoc/jruby/org/jruby/runtime/profile//usr/share/javadoc/jruby/org/jruby/runtime/profile/builtin//usr/share/javadoc/jruby/org/jruby/runtime/profile/builtin/class-use//usr/share/javadoc/jruby/org/jruby/runtime/profile/class-use//usr/share/javadoc/jruby/org/jruby/runtime/scope//usr/share/javadoc/jruby/org/jruby/runtime/scope/class-use//usr/share/javadoc/jruby/org/jruby/threading//usr/share/javadoc/jruby/org/jruby/threading/class-use//usr/share/javadoc/jruby/org/jruby/util//usr/share/javadoc/jruby/org/jruby/util/class-use//usr/share/javadoc/jruby/org/jruby/util/cli//usr/share/javadoc/jruby/org/jruby/util/cli/class-use//usr/share/javadoc/jruby/org/jruby/util/collections//usr/share/javadoc/jruby/org/jruby/util/collections/class-use//usr/share/javadoc/jruby/org/jruby/util/encoding//usr/share/javadoc/jruby/org/jruby/util/encoding/class-use//usr/share/javadoc/jruby/org/jruby/util/func//usr/share/javadoc/jruby/org/jruby/util/func/class-use//usr/share/javadoc/jruby/org/jruby/util/io//usr/share/javadoc/jruby/org/jruby/util/io/class-use//usr/share/javadoc/jruby/org/jruby/util/log//usr/share/javadoc/jruby/org/jruby/util/log/class-use//usr/share/javadoc/jruby/org/jruby/util/unsafe//usr/share/javadoc/jruby/org/jruby/util/unsafe/class-use/-O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-openEuler-linux-gnudirectoryASCII textCSV ASCII textHTML documentHTML document, ASCII textASCII text, with very long lines (396)R5QJ utf-87c9e2f98ef161d30f61cf70bfd52451670acb733329e1ea653dcf504cfdb4e662ac11db66757d50e552af6bf598d678d581b8a9a1b000a3e7e3953d502aae63c?07zXZ !#,' ] b2u jӫ`(y1c[P1y[OԺQ_h0A՗ޭ]y:pi>Ft~V™34lNK۲ňm%U ɗ D@ܖ"# Hܕ Fn=컪FtTdJ/[a 댻w-ve.쿥y^qQZjkmE/-g^Қu$fk*(vQ_r^?nvR_<(г 4z}pb鈍[mw݌ly<;-j` BOlI fN \T!ēoE &;HRӠu|D] ,?ģKZ X#7jJ~KK4hvU>7/dE]o/ǕyH0 #V;Wv[ktS?(S7AeaZaker#ZabP¥'%U 3I`i+R 4pӎEb 45ۡ"4iyHJm Kf!^+̂}F"pxW6*CV6L[GKGRj$V^q4jňYbdS *0q$ndWcN>[NgJhy' W _lL=!-4Xto4VC]:Ķhѝ:5˫zqeSV{΋>\C{.HR :|eZbn0S ^(6QL\zrLz^i3 ~-t*Qfz%  l/Ctqm]~R;+3>(- l5}agI;s~|֠76>e(Ot`bֽ1C1XUEc,\NA ~b33,y}l,`Ȅ`@cQP'ۜ<$M)Z)|{S dkJ +b߂fs r`~VɖB&:u,^-:+Wg~_.6 Cr{<3ay"8oȌ{I Om 8p .` 9w,\u6cτܩ#+o$!&BJs-*!k9K d,t߲hv n"pc^3Jʶ.˅I4ۡlX*GPX Z! \om;C(#IJK* XB>1Sd0 U#~eE%J{Y`lDg<3(Q'֗>1kvԂ0%spcv 2WÖ|̾1ʀ8AS8PԳkԚviǖ!s ԠlzknnoL__)[bˆU_u!`#JoOt+zA'-Nt١I0|SRAsZ&sk>.CCR*4N}v" jgE[ o% p,\fzR9S䉱rƱ?X'># C7NŭCr_e mvv3a;@4ıEAiR 腾=O~hI@9bsZWyMB>|N9ujA7)V"Y2dfwωi>F˟q>O2]&[̃@<2 VN9eB&gQ |'&LNOdO 0ji8tCWLnj~H(B,xEuG#m沺ޤgM0;./r;7Fp7CQH5'peJB8Ri7%sC"eoS[4^6ur/a4"D|uN#ވ.u 񞅩yf/ 1az6=Iij.(e[D(.렬0"pit6&5<lM 왂Ȓ+:-%sT4Gv Co:07?v.^PORb`/om4g0,]R"o =3UvNu5@NS~WdYxax\m nbjeBuBoL,P.?Ӏe "6o&P}YHkDu՛/1EYUtߴmܠ2_4oȯ^7qjԲY?ƩH}7 uòb+xYvՐTpt?8YA? *ٺm6l(6~+Y.'7rD cM>P2T7`3~v 3u7,{6j6`ɚ|qU1=dJ_RMP|0s~r$ר{F C . rƋT[WV8j3b9}PL̳i, $No8bÑSĝ=!WqQE/\>8q` 3gBF>ϯa"B!&m3^ԭ~UseECxE/-8_G!CT:ײ4Tk8ͬcUBNJ:4dj C)r/U -y9w<[Grvŷ3YP K㋙/3-4խN6ҏtTfW4vJUf M"kirT;0vӇɘiA! z V^ vE8Eʹhp|Ufg[U67SS1,~O(*FOx, 8aFY/RMmGs^Y|#@Y~&(-x?ؔsRJq> 'wاgf/#LFk/T,Pl8nNE0A͂*~ Oa䏊mABt jYWtM mյ,-MyY3aLJ(r>JGc # 4ӸRW1wRÆ:ʞ@&ҟ4b:{i /d}^JR*܀ @8^ح=Il4>kl BV_uXaɤR1?vNdڽ ?H6J-*mb-ʼh|3b,+GAлbmv%݁:W'kDGIk%l6+$U<:mDۦA[7h`O?p^[CΊHӊT\^t&FWRgo։Ap#j|Rt05k,.$Y&Wy d%A3<鉇v6bopWI=`jHFQkA @6lX%~[agLB0`RvDXfD y}H!)RցV I`M\mX[^O]9Pn-L0tq[DE;V ԄU,֞}1؞/V?e^, )c#r禁_VV`Lx3>?(}j|쾸ɱ#;}wą%uygC Q[laFH \u /B^8m3ޥŜ`+|L7z*7(B\ BQʪna#bB"Mt/ᥒ[*Lž("!odĀ!e1&$Ynz-ݵq΅ᯛIu<`#c|%0@zZX)='0`U r͋ ʥм #(kmĬ?./&L'%CsDօl3u^#$ oG/Z#/l?F0WuYhYi۩{c lF_yM6LR{e颕ZxFx?GMXeQsK ƽ1=<7(ѭKҕoe`Dr/!:'?5=[X+f|z(3Inxa+ѩTm'1|8Mld'S14AI%Lh6u%iFMfW) X7,uL?oek˞Qia\]?qчgT/H/_CM$F+FW3w.8ЎE-蔯%1/W^e,x.hGK 9 T%My'O|9%t2 ABEg&L=װ+F2vڗ"̪'k4ĀfAr}hꣃ%sNRBy=jC='i߲F;%[I$Ձz#gq{o so %6"+U14E:)w{guK6|Qe`M_m])4wig_`tΛ=;O +/!l ^ s*#M+.w{yWI@'nhm>өl W/F&F\.=nD[zMO4pD('{%)YZ~SFڢz>_A批 ՜v(UdbU&ݦB֊H3\lX<١[>OkS9z|.gNoۥ*=j+XU=gZ]2dǠ>y\1X SZL6X{&6}hƶ/ܾ9Poi{hwAWt,@t45=7PmmJ’3I%L=Xp'_m./%7=s"+V].OF|P>S G{;7 7̀4vL[AB|G߁|7i&KE1MvY0wP7qnӆƈֈzg6yJяGO)_;׸%L$80(h)\]S7w){mvKt]}nYսRg8Hݲ6M9e{&$1K gTҾI4?m9W4kvY(+ҼDNXT6a$W Ƨ%O޲\ĺ}-?z .C$Qkh9jc->ZYp+A!Ic@cY)mT CքA{Exl>ciwKN t)¢ӉQ Mma9{f ymٓ92S߅t ǝB۽;0vm(Eŏ eۄetsy^ehF| Er;5: !S}۬`4^x,y ښ,4}/w$W鿑cS|RYR{·.&'+U'?|   1rS5H֫:9w݁g?jG1ԧrJZߝ^f)z/DyIc6>oǔ og׫u4!7SvҚ*:s5,qbzICrx Ud( A}a`RzJ8zW]Ll:O)&e{z upH}K`*,G,_r+dFI/b#Chng:_8q0 S>*dA9hX19Op9 ˊЖx\d \=q˘/j,bő<eM%$DjMh?]<4)r}L O ߆^dw~ /픲߻ ^ AJB{X@E0pG25]&Zo|xt,ȲD!BJ-3Ui8R&JTQ}<:%K{01HF<pԗmWu];^ LWSEkOu%_o-dyo{f frGcdS,P|ۼ LkvW.5CJmlVZ &'K-kڝ4b‘)ٸj$u_cVk zlߚiBEf1UȾ0&"$6} 笙gSo%}{cJ=e^%ǚtwJֹF8H2,KCsTV1.&;- {H~Utz7F(h\LF@B^ޞ@&|*rbd fMXnz!GuYj [\\l"R![V awVJa]Reng+ɴoƜl:C$=̛)g{=_ <=;ak%ij3 Zتߕ7v<a0U+ 4csj9p"(~1.b1s^Y*Wa3; d!,uQI)lpY8R| HI$ Z\e f_}}1&b%؍o B̎Jfz9Xh6^;Ya.P} u.rxV#t܀% yB'k؆.x8U5TwgySA wlck%[#jL;n9u5>7T6eE]-3?k(or{a\*;v̆e< =) sl]BA#@)?3!\O-/p$H!!ɄZ h^Ӥ% nQW !\PRX+B-[5x~i z^~ vvH!IG!&FMZM}DIc;svԖ/hl}qz#;b[Ǘ,ߢw`"g *YieUv aLOTM5 ¯='w|96R|#4?B0UҎlۺ aaƕ!0|pثl \'j: T Q}kݥs|I˶O0q@SK`\@ ffZ/z[;lƗ_=d?(W\1a5?v9)]Eb5KCo?j Nc!64KI~ms/W8'~vy%ƤS06m -!;%_>u_恃:. "wJJ!;IFjW;~ux'8DQ6 F19;DZ'*%C87.l9͕8S* |'7+. ͻh:>Ы&>2+/Lw|~,mho4Cɗ1ρ6 S@Mp 2H*ՠy13hz@Mc:eyP`Li[]\ׂ6s D ֧H_ 8dv6rɝ62{û"$l߲Мɘ%Za;1Z{JUװFWhM`VRT&`||ؤ/$pwz>m30yiJX1 y9f֩nAf 2\b&d|L'KgP :JSMa]㣻XvXk\<KmPXb /'9Ҁ[q3Uq-(條EAjAR!&*i\v 3WGk.@ q|+M}$%`\بpk8r <^˜b.J&̓f3U/ͩGi g>@",zCOn~)f'b2L?ntvDM8S_ze(ISűE6K:uyAeq_yV5̈]̬xD$+[ޕ,d{eiI/-;.WGH+)k!1sdWSqW§d=àZDzMIn$g-Kn~jsf*s\ dR";|퇧oLd$E͗ϴ%w$5Yi)g`_!zET][~u$uxe5 ķ;ȱrU#b+jGI]XSb _&1=$Q!ֶ !~ MNnA%$J>{d ;.k~4aql/ګ4ȓksE~)=Ma9;>ڸCll/>E}Exm v;@lF$ v5r22 q]v>M e=D*DJl71ig$(A$T V@B#E =-ѷ%8Pl\rY7v5{DQƙ+hFRmYIZ&< t05Zz R|`nk_4AS0niffe,(_4I 3[p=.m1Y9rZlMpŁqBzuZ`nM'\ϏcC-O\i␱lfUǡN­r5Wr+_b/x,Uo X޻WiQv@DBl; ۪gH*f(~]e0O~a\E:ڮ[jige:%eցwI؈HP'8@B<Ҙ]BcGn(=n{ė_f~S[vjHs|YeoLQۋqIUCNc5J⩗b;U],]'zKpENh)0쓼?9 ?xzX G=5{H7R趴T{w\l7Q%*1)]1թ:(ѤH~feh5#`[K;R_T>OWt?sؘq4GҰL7=G>Mo݉8!O4*A||NQ>zvns>hhQ@ev,fvһj_+z*԰PIO;i]idP&WCwlxke4=yq򠈦ʹK-aF DoJdX˪FַKE .ԝ%N/S,O128 ;<@` bhf}WYօݢey0%mqq*C{ 6%Aln|ZJ-tl.d)I1tO +oL{S6Hfl `ap [-ӀGEZ$*8E{+'q^ Wwan^e?>.dfB $Vq9;B|ftV\œ`Yk.)ൢ*R7T^U 1&eEẃfԢc.Q̯p7 hύ'QcFu2Ā jffeE 7ʣAsjϽqmꖔ<_PH̶2ip_@Oz7)MRӾ{cvMn-0vtB-L#QU$zZMQ,ï@vVg-.4:W#-ښʺO v8(ȔqOO8i\:l>qG"݈oyK0A7MWS NF[7v6|k uw@a o,Xך;oue*eZ&(BfjVUӛoHG:º*UtBɧm5#i1`u2Fe2Qtbu|8 2I]mKR;r)«x;/;t೸ZmyU踩) g=Xjۮ1=մk}*~#A|3'm]}́r.ƒv5~wd0wsڃ)AٔHP2үVaΧS$=Y4mj>'1) H3?McTjghA )0ʛYAv%*b R6b o/5N!І~mb9}tD2% \VZ_tW4l59O%"G KXS4:RL]9GHWLSa;"rQ;EUB?"m8hl-!U `.ݔ ށnV/DBN 3_rrrZt#T5tFWԛ(wzzw},"CY)Zy2V o:A 0`&NVz~r})Zۙ0}Z?3M~qbY9c`O cf>ec*?:&גdঁXN\ 7#)3U0svJzkс`NF>U䢭B'tVWRY*R>sN,_?Zv\]ʯkD/,7wLdZk2H9Ø㩷1nc4QE܄kb7-/-JZ\Xy63 .;\2tXO;.+~GZ<5lq-VR_w鏭6`[x(xv$]S҃'/;DwSA?.W=[u0yo*f.i' ZpHf*x<E.; <sl #s #\ Prr:5<佨z&Yb0P|K }/avء5j& @?Y &cZ*ǤɷC$ >ОKVilgUXؒWh, Gl3ZQOkxbWVbuliiy A hB (vJNh[ҤAW(tuyI։ޑ85FUH<|lKCt'#ylB<+͖{sʚu*sfHc*ĄZ6)4}P9:蚐9:#!aF , zI^ mFxT݃jcMSo%YMZtXRK+ /*B#7T)S-Vy)o9 8DNcwTr ͤkXOw~1 Q# ܡ4`r+_x} y@N0ԔkLW-Tp|(ȥH HAIYX<#Oe&PFZy0k+2 Qw/o@n02r,/L@M+W:k;#cTxf ߰٩SҨϔ}[,dtF&OƬ6X)SP#si߼=p cUwʅo)8*8u47d,H<\7Qq3ofqjlܞݾn")R#7fppEe .^!O ZfXn3]'"#kT=d$4eȗu z>XML$K̠z\J8{6t&5ϸYA|I>d"/JԒͤ Q#fҞ Bk1xuBo\@hZJIxoCniF> ꠥ9O#&Tk{N6=a8 BK=A]$\myެ?)([ru$y|#R{ +]X圾v$(`mDRK5}zi[u<4i֓~sG7 (/*⩌3Ս)>f|]=_P^|9'qͽ9YsIAg@bLS30FP!׊gxj04pE)#?;\VI٥o {,D2YV~YE7Ix ZW HJnnG1}`?_$5cU +XϫjLa%Ww+"?=eC/Q( p6 n=?KxvʶʖVjnTX^ !51gΆe3X9 Sd vNAqĪMO4UPJ^Q_5X{Q}-_붟FM]I`fhD(eĚVH.^9N,P=M[3kNbK ,ڔO2`h 7o,9e2U v"$듧KoN*4"cy͊%@FX(d̂<ོPuS P4Y.؏"79[;+Vth 9?,ӤX/t>-\p뮗%NP3.ij=9jK9i!?86-ܥMCUL zy--K+\|3\@|=l<(NqH(V7QhYUi&< -HqCJM DLhw-~^|!k~{%=MV%(j Zu%JtOPz/ E9;M ?@oVoa4/P2@h0wBBOОVm=ԖQd,tp]v̄Y޾1 G%,T#hL }MO|P6 rgj'uK2 -%t\ArxSr_bF݈p}h4ţq!>{$(ᓶRBIV[}(~8l.)2ޕ 1,W1N;T(yYf^w;K/axݬHUT=\ {+f=`fE۽zOexj½u#Y[Nvz)*s?qFV>++WBh`}~U)_EbO~)+xS|O" ~%1zP`9zmww֧_ 9SD_<"GʖqCS ^QB DQ_k(yɲ@$e=ы?jdj;e-s]'Wk;/ zJS^R4dy5IqG[osiV\+tA΂G֧':&c˩ſ{60=AJea6G2gg6z8$c/OuFT<.Zr[2;B.#nZZQ= 7yUDPu'QQKvpOC6Ղ2(g 4G2y{_^^Ο=Ùμa&ME?CdR& HK1?u^mx&m7F rZnZL-Z,ei\9)S?yEarR1ɺ[H{7ՑVD= 9>Z#yzW<h<&\r 7P>0Dıckեkw~")TTGƂ1uA;ݸn#?fT;[*r >:x#u8Z15XHR,[5hT̛DU/GFX6UN])YV~b̪YںUZ6T޾oKd:k! 4GhӖɈ/E}+XN,)7~>M;y8A~NO~cv 0*< Rה®@ }5LfٴOkX>`/uK83l(4N oU$ Ā:>A@!1\՜1ޟ7R_肬ݼXkv}q|7]s|y(;2ؼaO-/LYK]tZ" bxisLYϖЎk'CՙQ`HVŞ xKlbIn8D EJSzg/ 3K#:0D:]I畼"T_AFbe VyqZT"+t̗OʛcZ!ɴ,3GDj l-ZuˏҲIV'k&*x֞ 6q-dg4e50:7(EBQeIFt,L9TԇT{HߊO"چ7C5uLEdS srXzep49!#Cpѳ+ci YS:H.+M !b_+}ENLwA~%%I޷0:x{|I_LNm 6|(rY' )/h[y]lK_*61;GԲ@) shUyY*Oe(0(;:}d$/sYvLzŠ)v=} }Ol * e`ycy0;=Ur@d)­TBK==R>:YLlٳUbI o[ޭLMG2G Arpm֋Jq<4Ӭg>@F_z*3|]5Ʈ5<>zXXکe'b5hlJ/ĔJ//¦Jx&g(52G#[?P*ZS҅+9ߋR@1bGMVJ,/Րc~fL )U}a*=-9 N7L]tDoݲ^v4&+Nȏ ƟחmO?)^ߤ~i4xgzn0{{"^* ,zțsB ?Rkn1]Ϥ1[9Twf WY<27(syl-]sO~{h! k$ߠ?^"Ŧ[J Q>3#8i y.e g,3A xmM*P98[N>iOIegՌ_>\bB.պMhÈi-n"LhVg6XU]$ HPa$2 A ]=n(#5,6 ]9H^~!$x9Z;cZ=G\1=E &g'NxNsU\̈~kDEEs>]}^@«UZCerkW~ G-i$\\6 t8 {wu p0B*'odҫ*H?eʴ >vZHn"d5$+> DudByfq;;(`EHQ.#yg D1\Hv%jϋ ;#i^$~CYa[dvcB#ysV#FYi_n|&"Wl)ZܟiMAB UcZFM<%ɪvW:ȑ[68.hxA\\WS:D"Q$vWwɾ9 QפgAKჁi W? K`9yex!ZXr~!GW֧)gE ă,@qDa jFf}Y %v?(ѡwֻqWbE"f5ܿ.RUi3#eH1]^XFϼ{6{!qkkm6&s5Ȃ~H [{!~flRB)͔;YeFP0Xzi^4JV\YNB;# 3&Q7k[]K&~zHeppPdL#S"*>2|D_K7@ VB}ŰlpL!>Ph3+ 2z[U^k!z?]?.bgԹ)'U[JimyUVNp+*W3h3D#zit́nFubf&c^X  5uw">Hn 7cG#m6d%<@Ibudm?dv8pŬ{?N %Iju ]1`A^jȈ .M=P?*i6Or<.,H_"y"ѥZXbK\2]*1ic,7c'G$$d -Z1wT +,NxZVE#8dBFmQLs`q#{܏(;ޛ&- =9bVB~*y$oTƪwt$ǻu1t{:"h7y:[sU ?+ӝʕT2jacgo\>W|\p)gEcnů;:$ 6.?Z8DHRBWVFI-!]C,zyp)q:^`8;!N`['nC$Yz)'ZiGj$:\P:: w@5+Wƾ#gAz\b1I"Rr]Hq2KA\ B5NjԤ]KS7!zgV#+g {1})i;Lr&dIa iBDD^BM2ehXphz0nY& ZlCʜ򑇰 8HWi= X49r[6[!EW~_V V]寰T0Mxԝy4J&R4vCgaZL 6#&x-p-Oah\3M@y\m*RO&ArSEg"#o 76 M)Mmw|yP-JX;vW(pO -%н=uw6}r]=WFw}Ű G]$IXHj΂+w x&M7V U1x MDC3xOJIDkb$} l" [dTF{ɦo KFR s.?U~/#OkKM)pR$hWd&mt&-LV>^ ?%6zN.&{{Ѫ~'̙dsFc~TEDDn?̯U^k0:C zqN}Fosr#o^IT_2aU0_M2}Lke\~-*_ښW+;s>#] +2"u9ª EyZ\j(!WΨXp7Kn9n*՚Ξ9PRx[P٠eܦKԏyp lRmҢlOTR fEqBƔb{zm '0^c@ H6 5-~MBY,nmkrWofsP]tȴJ7?=j ╁{Nb 8S1 ݛ2*^.RM,s ) /1\Z+8 pZλҫ}%\֭fypkCM0B   j5vc N'Ӷ\#ٞj!f*m{*+8<{ava5W!zC-.dM:ӣ+e޼uXx:wB|YG>=ϓk9P飂rW<K.ec#&?Bjn1k- =SPǍ}1!7Ӄ-q1MɜMF -S?>rSxMʛ{6M:M b JG 7KPdgc"6W}v \Ad{^+$r'=`qsᓭCl4\̃[/u!*e1w o&҆k+ìwVvUiUFЯT<ky37w@  w>LgX;%>* Y"nYXF' WdJ_/-YZ5]AtWbڹp *"eKV,7uܷ k:Hݷh' :ٻ̃u▿kǤw3ɨO|l2%mQ msװ;Fobed%jn/ϺZ=|(U ;YO=&X92_#][}[Kf&azW\(u.hS2IL2N")ȨfVzQR:kbm/|5b@{|^8<״ x/fԻx ܤ^朠S"I_pj͋/ပ$^~_h;4.ޢ]L%r͗tI8"+ NnSQ4[UR3?iqVơ6FvUSnH$%3!I`B&9$n2^(#6E,4ik 3wmF1]dl}ۺby+3pᶚ\Te ZԄE5LO5V 4a p.H}}ᩭV 6 EN&SvX֋~fBBr[a4SQMd0'4i^ڦPi$ݭvQ޷UG8"Z҃-I=Q`O0Zk4u\jUU}9"BB ˠ6՝>0]c-lΦ֯\|ҷ5!B'/EF PO k ֶ"7]CA:Gen+nhQZ(uZjT,^Vzs`r5LHyTF. s\,wTZ |cFfZMMOWixS|r{5]zؽgh)`sI!7a eCG|)րJmM&2xk>I|H5 V_{j.|20(a+vrc!^d )txdci:yu &9 .u7BHƠ`46Vʲ&nh"DMF60M|l-pie]4u7Sf;d/:yx&s䜵%X.M K2JL"ſ 3Ey MT*Oj7b1TclY2j˕Kj/&}/G/0W}I?Ud؄:{JGi0B[yW :nG8p)P/ ݝ jIS`^?c` ~ٝT d{'6ؤB}T]KTi4`SV&.JNsTV%x㴤N$eʎoT %]V:6x:szOoj>Sck3p6cFXq{ӛӧ@sG'!q6S:Qz3ciB}4;3?fÃnB7ƯL. .[gCY\LJ8c+"|cHIy/"t$\!mdע0G~Q9Zq>YPGY;)2ʒ~x&SܿGgj̉k"JDl -{tοMNqYx)G+[{F *B$~E{m4?35R\B.syiE_MFAZ"3]ltQHY274$c|uU k<+B~Bx"MR}OtJTb)(NDvJd(@Y$ K\ &F6׺vIϳ=ݿH!ܺR5VBz/-@ ozv/':4M@p0Iu"^!&\sșmJ"'5 ii>Ԛku2"W= %0|ͽLX [tIyHF,܊dMBZ1fFo* $ 'ٛ-*p\=}ԣ<ޔj:edp VriCLa4%Jy~{7,`1?dL8}aa`A*SRX'8ݖ I,M$Z%peLy*,0 Lndj~3-(='LFٞu{ %cnNe4B4f8)V宓pŠ]H'ĸ>pw6pR?')˔xPe_gtSB/y|}[~E:=LhBt~$Um)^MMkHn~ -xO@gK.`G^].j0#^5b#h'h[p ;!p,Ѐ+Cp1ZuL܎o$';;^hD%~~:,,*pZNҪ ;r5@}>򶛬aډ,n߽z//R9k:g!\3 = $PHFoOTXz/H:;Q9 Lك~BEnDO@*25Yf Z-q|<ʪ,S#VAA~~ h^ی<]@+1! =-YY Q} jQXHMMK=T-7pk?!aXOiԃʤ0+g8l2º v21C~и,wn6i y33ܼE-cTqN q.Hx+>`nk$1,e{$mM4Տgb%zRKqW\A.`,.Vd1So[cCC]A-edw4UHR0bi:K7m -諛uN#i?R^$ ú>ߍC*gc3JxH7xiJg2(tg`{7HʛSSkQ{/{M^ܩ dIW$^)7X(ӣD(9FL? /4Ce@-MS3jrƞn1WaXg-#1yUM14'tIy90rMe?ox ݝjg˟QޗE~ōecrN8)`џlk! ]&c= \ ~y}m & Pr;ڕauSB(o(l_h/6TtXC永h^"~BgIE}]2䞓sh?jztle'U-|&&x &s,M V?qn'oHtՆߠL *MoFOtY&|mɫ %g"o8{/Pc6=,(?A@ gDy=bk3xI DŽ Sc^r@ż!5QXZr*?9ge4z">(fH óDEzzAYˌ[TvuZ;d^V #Ja"!p3W/M\L,A>FkiCY zYd6|E?s27B_ch PTU~c%{#  &ޱ{31L8<JgyЇb OUgj$5+%fthȏI}3 04zk恚g`>#l`s|z=B piD>( H9"ڸS<T{vĘE,V6j 8 rQWg7O"+Z(NKvu 5*]bAgplpYC TӂiKb3e9q%#JD͗܂GeM.7==Nˆ'>{@6Y7i3"x?UJ e*)_& ISM8Eo'J!!р|ÔlKQRBŹ,/p[wZK_sD7} șa)EXN&  áp v|7JWҠ ~X;9JewK\VaՎt -v=2 s=#+C^s[nnOf/9NG]zLۏ胥R"$X{1PM9BN*0 Li Dŭ[P .ץm.qNbk*mv[f[ha(+ۼlgim$Zgyt]nIEFh| w[rÑ[jyT^x&M;[gimۜ&Q*'OO1d\|Ã)H|}4dQO!Ij0b/EK,r]ܟtY=|}>D +&XQ{{ 38B;0$\P=v|Js #=Йj+Y^,ݒX7ź,s:ˊ==>L_)ϋK4ګ$#jO3*gef+8I{fyg-j`2iShb:% '%smao@J3l+;]{\b;UWs.7fɎfCfe gκK zVL}ƑX4 Or9zIz۴f)0Qe^f6Bvfp|/*%B@7+<[ad9D:6nk1J8:JI~.xSA9Jd'IU6vzrD}ryG(z뭘N`Y(s3B%_z;jNՃъcu{HxgnqoJOPR'9JX&,tLD n)QuM^ [ 8hB.ȺmF]364{qYWHšsYG@bX5`\g#U ̑5(("K-oi!7>ýrKu:U93=fճYc'o RHo @MJ%^c1s9AkdMp8xd`a_w{iTb|Q܅prZ ޛ LQm)jI3̇}6X EjRb*3r]dOOƙ%n5)& 8Vu1|t>Cq}#8<8^~R؃bf+IE3Mր:a9FN[_4+S{|7)X LO7OҰlHh~VFc"E9#0`XfǟPs ~SW<3*ݬ\W3KZZ+~/]>aJ86IiSh<  +--‰Qq ٤qGJl5Ш[BWͨ'v%<ڢ/o 1ݵB "0&(l~&p_9Q*&q)jr^+PfwVmt-@[7ϔD7!xz85<(R v$Gq@F,0oK,iKMZF)j8 6nVUr/6R{4ߚ4(22gPH[eJ6C~\\Znd,զHyzapTIF0qTkUt7`#$Xa%H#E|\󉉛Rtiǥ١*x\*ԜNKG}dj!rϕPWd>uHmQ`GV _8kKLE$KHe p3݋,H.-7yNQy NY3_/S0N|~{-!V:8:࣭Ӓb~qOz#x6 Bf 6yVJhZ T _GKe8$A&Pԣ?U:Sc'sUEwѩm,43k RK9*g7:JT1Icb!Lˬ!,|N9P}Wh~HFH0%9{9pzVł^_.Ѓ&4"6{:ea;[Gaw d]I_aQRqESs+$J55v+惮җ`hr[p)7'B|d2)[ڇb$}9,bvn31uP-?g. &[NdRӵqt7m:@_$g-tXU>7p8xkn5 IQ26V ` 4Q~vHT~4Ǔ8g ޿zRdG!9}X~h-]U^b?C`\S\jzM~1Vti.Ypb [ʃ4àQ'-Waߢ,LZݠrP=hZQJ~|H#Nf#[̅ihMHvK2MQO(YB bJ7IbqEuce"W$  `[+:Ե9',HTG.I 2͒zY7dŕǹ7!σEv:v%Mn(|/N9+:xc^LÉxZq+A2c>1 i?u U$ j!==bbRW +nTNJg!P{[7n+Bu{nákS W,|`ZjUUm*h~SV`/chp_?nosC,ֽjeY7As~R7m>Ci% Wt~<|=0;-\2>&JQ().Wi8Mniat)\5` ޢJT /]-Kq !ZN,I`v@{Wlx,e?6pQq$ӵcQ (L xU)(ĨGL@HN8z>rƍŋӽ FTr6"ȵV;f4Y ]LXl;Fe2ofk-luQጺ(Oйי l._uaȾ=A -2);W"#UlʦK;]!)ߗlxCLr: -jƄ @P:C#3 bb<m6/n}.juZ Z>1{)D,%T=h(d_SEܹNy*?T+LWU'E#MU5yqEJ0t#vjh!q/7M  ռ}uxYݩs(u:Z{kVS$gӹWݏc}|i^гPR. ?*Wvz{n!¦y?Η[_ֈeVb""vltoj@qiǿ} 9c+1^0* GAOЌzˇ,@+DPQW`۷R0Km:K[.9XXGS+lo :C@ߡلmت6V#> HS@Sl&e!TjQLUO6mUL C4t)e߷D׭[Y1>w Fu8#QQbHc ZLku膱/$1ђvOĆF~ bׯr*gs_amضB 9v]oy_ߪ.Rd 3fdtʸջ|U1:r0{> _X!,Pyu_nt*$K+!, :)!M&^_{_4\pUdܵرFdFi ,g]}~1Β_TwNt5?6( (ȃ".3ѻ_x6K, קkhSip{ylZlNp@^$vww oMQ s[l*$zrَMPV&n;ΐe'#9r#}]y`NJjAڕSSw;|8SҌt^QO{ϸKقcU׍iN@ކ*ɼ5P^}E'φm8jc8¼U(YZvve%WԵޏmQa~F )|O E}z'[E 2]g %15USU¦ɢ֟Ac'H(N3fD^A\8ɑ0Oj~7fi5Lj۴w2,w~P{eeӄ{q"; bO;j)Ytp "\=}Wexw;,`>fD)cٔ ~ K4h:` W|gu1)@gZw=6(l  =LVߏH%t̚{NP L="`%|) 4N[ #O% T#nlvT}&w{` /|hf)ae8PstU9gngR b^=|<&. UPTTxg({-'Z' k?C243N (.^gD[jԂր{߽+DS2]+m`q I@LjHUЁkA]l]JkM>)MWJ8,XFZ>2{+ Ex|b$<يhI;ǬLlTpTM9ZuIWӥ/v$ J1A3g)q={Wv4  oFNV䪽 Z]%Vݍ4ˣ \X9E_C?_B J]YBտY~n>9F,d-.1JB]ԟf\$fv`?f/,;6ߑ޹z"{zy U'f"d"ScY v-H&5x*2#<< l2 gmA3gZxgqx%WcU>2FD~tݧz*c::{?ƘrĩpcHڏ+ɩDM+JBIX7έ1L 3<0DM6 4. BG_@7 T>$KB(f`"xaZ=NVbYW(5ﶗlKĒ2sVE AvW-hN< \%鞲ށ4dٶ_mj9_G Rfwuy/QVR\Cgecv7W"{F+ V^,Bd.m}ꗒh-HhD5rZ8ZJI'$»&}J3U^-߉T4dZRa}P%ZW ]Q"ϊ^ wUT*L#`5M>03mʝYOU_&a.UC襋'+O#jZ-%}830.uH Ҕ1ӸDdmI^E}jkȰ۫9M"ĠH,C Q $`=QMhd 簘.H} ;hqEJvwǢKbQB1^vc\A[:>e ՎD)u qwqL҇ cm8l7%&]Qn\G֥ pof1%T+o`KUё1C@ q{~ er F9;^ʳgqbMt\Ԏrur-4'M<HG2޾MVw]ᄮMO/a:'`~dvT Oęnl3sm -Q჆b:vyUA}PPCM'T@ǓXw)ĦF&mlAS3j[~<$cg F 2OFk`qѬt_;f3qK%="ĖA)P%N?lOS8m`uCBqWG3#_8@w8VINtdjۊҭ3WD{)NQ?Ux~׵5'mX!`{ ='ُO[T7V\湼xZ-')kأOBV56Fk%d?DtT2~+Jiׁ|9(>|P#sIePuy6^."M~\ ȄW$Za y9'hM^z&ۅ6 %"5V[{)-`U)@6 7ȵ^IƕG(7:}G<_s@/sfFZL0`֑甹qo0LuM VVL_ˣ::3a,^Fs47' cmJEI 3/ tُjŃVL\jԍvRYHgK{ߌ \)FG-Z̕Aiگg"LXk,1e[*V"L~]9:#sg_|:l쭦 wT![!td{3w[>t81l2N#vx4qzz¹BP-`jTrf1F~E.Q9,-lءiD|P}Jn)GbPxM dqZy,T AP@ mM"F[_Fjl#}(ӝkkE2eVs`_D)A6)(jwtJQ~3s ]xB\(_&ʃP T<;C"/|ICyS rm݅Ad5pv1$"R!MþTmv}AxuwpSx7a] ݟxGE"'8X@5$MfѶ~Q5t |+<' =p86aKx8K&ɕtFovQ. r4-]06&qzL{/IsN1 nQW|JkpRp+° Wy4NjʑKA8UĭS܅k6x!ϳ}wɤJxR:nLP$eZC;N͑i)zJ֤=E_ JV#Hj7"?I ȕR3yʼ-CA@]Ԯ'Z/̵t5-6b9aVZ*뿒@K,X@Q*<\C˗)R:-: a{fkǸT!jؖʓrI0l'2̀ZcuHJUL=8U %))upRF|+V.m A0‚_~4bp5xd5p(Zwjʏ3Qv,!gd TW[N Wh٦4iL^}x b~n Q jan\"]+2a|kC?b<:\8g|&d+/FG\-UD3R4QbqV旆!*n;a)vi5c;QF`#=Fu=8_`F) {j |ݰ܄>":*R@v %扙_$l2.ųB;}X]! ,c~߉t?yI-͈E~Nҹ'7#xBSDz<_{C|p{as*rT w؁`E*ToviDO%G6ƽӐFtYuGR+4k(qqdRBcMG- [[VWas_ԑ[s#ҭ _(׶$2imACԮK;k٧ͮߐgGc(TEpJ4xzr%QUdKQau,ɲ`-3w (O7mh~ KnI`$@m.ږ1z|0 O]rǠJ8n7ü96S ˙ hҔtySʗ|ZbսzB|/suϨ e`\ ,nuo v1y܍%s_JHۮGm>/,D\6Z5?^9&oM"H>$pυy,ေ\h#qodR8Yj%B [{.4B)D{?B퉖۔<#'N*ÚF|^~xowe?g!9^N }wiL6JEڳ [-ZR"Y­mxtakNq4. ,n%80D2ZM]2b*DWNǬ!C qEy}s5'xX ]qN dn%.b(魘ߐ_ꓚ\-cs vh&ϐ?[z`w ~gT^׶c)d{"9W\=q5r.A7d޳0 a&ofsQ 厄a/C Nro0g%J5P{ ԠlR9~>Y[`g)_uL󶤪C%W^PQq{b8-G2-͝=ؾ,֗fz#=榸)+LFigsb\H-qcAS_ZSڜL퀷󔝑fN){]_$"2;)rV#Ξ!c'fg<1|)}%$3NuO ‚@s$,Dύ8?r3Әq[ DKSك2!lM;Ƈn]FVҫM ~DzJj4ok^6T<=33ü(qWsuݧt(Nדo$~ ;E̓ W>rhls1GkR>]:Tޱ目ReK*a8C)\JZ;CTP↡kW=[2sa_e6t|m vzա{Q o iѿUYzaP4 PHJዃACX: RZS|',}dyw(> $ r3J4[M)ivq 8 hC҆!f"XtM8yF'ki,)Q}EH&[%Kӳϸ5d.|)arde14ρ;T%0-> ܷ۪bI/sʚ]i14wO `O_2y6?u '{m %%\]+G9 r'Z5Ћ\MEeɃqV|7/p5d5 >n+z LfCk;IM ٶνeUi`3q. >`hr+ 8f|mDL72CHKOV,$ucSpv9uH"hJA =f\Քsut|\qzb+ۦ .BX=u9\T sH~+HST&9 ѫ Ut\oay(Cīi?(#9*SsovM*EwΔ-; oaMdt>#V͎-N愋lH;7Z %> 5l6 tz^lm]:Ph nAL7I3JS`Wmsد|Y[׿gYsQC A4' %˒`Z.?DqCSCc84c2 O;!DEəkZȵtnت[\ t?Jo 5]_쯂gX%8o# cѾ&a  `=ۭU$r-h&:Na|Z4-l_h/V"OKy&(AB R21c͜7"UlS)rq(sP /9 _jwcr i}" U㉮и4f)%فw - !_0iB]'v .8%{Jpm$ [547-:꘡(b{MS\cd΂LsJ+"ʲ`݂ٱd"#SQLP t:yRWݨuU:wA%(5tG8l Op; q1B1(4!-C\44ZBKwRV L}h5fM㧜 ={6%]I_]+5K)S=X?HcpDžr}.8Vܾ:$=.,lw=|gKeŭB^ &LV<- @QZh39sdB+jV%M{ ?x 0XsKAy=TJB9a-T $ sZSE,U.T% p`ZĒZّLo'W WFNO,0ax} )'紪 U& z ?Dt4WOD,9O'ͷ2]~?K3zP&f10&:O}o74?3#7Ag7JOKw#In,0x m-:Z]sC '8|U,&N$/ txIӽ*  M,@nh4o)zTqA7C Ag3})P< Z﹛w 21|:ƱU@5)ס*D(fW/F8=SY=;t^űqi2s4A|a8[W/ى:j 9Mjv74x0Mkœ cȠ9e7S4N/^u\% 0\_FmUKY0P>NdO͌ DzY?8uCL %.]"jmoy;8%Ӎ6S4S&$:cC#M}i #Etw{I:ba)v#+$ .ppx.`JѻKyXݽ-@/^vf1[޹6akYȇH"l'IOPp{vUP`HtwaD_h/+lB354+53-RG XQŀmJ̱.]^Ϯ >:$> }%l̆⥄uy\xz!CSI!?MRn3~ u̮ŶOxIAmr *<7 _L߽5q:p yjUh:[gX|pF!PTmcFV6u{F">B*/Ղ&(Kw7u.- .|y+b3Wc5lU G8I>]uI3'Q60#)_ğ XJz@J3+4q:d-c= ԗhjif=*U"XKDsC"-f' F짮Dߙ3**1tT;w4w ![칢G+/)14x}qJVSػ٬ܾ тM݃e>#Lꥩq\qT8bΕB7uAPU` hyKg<+ { /)}XVJ䧡!C*bJ7ӘӜtl@Sͤsw $Qď9-wΩ1_ΜBm+1m瑸})<ߨ2) 0@5k>WZu>L9%VO'Lm@z艳Ih~Sx.0UAI4ccտ4i5 R#*Pg?~i/YLgޅ֔AŁ}b֐n'2`H~Ž's8jici1bi':{upԣbal]?NI6ӟQF3/dC %Y byY`v z dBWijpwasTC_dG+?־:pcS+<`l"2 YHmS?(b6'z5uhmѩ/|`Ag&n? MX H+X7tPsZ#BgDffP7g@(9qV״g ݢ0PHcOg^u]L$WkhT5^{K[H/}JEl+(2:ua"wUKHN︨xaCzLʵp!jmVS~ѤGZ#-#o-.3#n}˟)@ RM8AcfJUy>LVJDs!GUT:ּ M|*ܔ8Un!ﰳ w WrTŹ8VD&:ln*Yբ$TW_8 y\&5o1B]K"y[C9>6 $%Pʁq S4V)0g>ؿZȽѿAChI;cZIB9ル 8da;WJݭ1RG>WH/p[кo3` D* }c(hoϏӇ#uU2S첨+Um֨FR!))uc|  AmQB*@^2rzqE}n E.roa?*}!ډ'nK2NP)AKBN k?C /j. /j_Y1L0s.rrfeK=׸AȺ| 61X&CӲ"EpX s`/%jԈ%4>y Qe.B0bʜt$:pry6˝q;U67py5Tn|l{0b .:U")A!Dp|ִ*‰l#r2N'p(aNr /sm? Nj2RY Wn랼3J &tVI CmkPhEz1cO*xGܝahj0Zx {*_{2M. wճ |j0Yÿ8Z_=S9hɬh@r$y`MS=0'dAL>nOb4QP\ltM D-}NL Kgƞڂe0a~w fĠ)f*j7˝KerRf)9"br-(qW#Yrt `q6A<o!8uz\S&U|Cj^k =wrVcu^W$:s>ݎ>luࡋ ~@qH!z4 ,,lĆh14z"!@4n#h9-m @E#pGy:?FGc'U&i03Lu67#vTSgsO=Ѡr&J*n$WߑU9'"Won?^=EsAr5[+Qʚm z(jp_<}Mi0ZѩF-ueh^tՇ ];+!1PǓ|JQϠ9Ql`2?ے [2o'ys]0_~^dSD k~ѫeQU\q#bMu|&&3G۷'\t*IPY6qy0\X}kcmGFPFVkD78C~G@cb } ѴVAYz͡y12V*e&@ޕ`kJT2v25pإc;6#h̝e7nfP&'zrMc>b~#s8TǮ.E)3aŖ]K8Y d썎x"Gjp.e7Xg*r~*mb49#SǷFܙB묢%#B+En5q]>fH(+v=Wb-lC]W%߆f>M#[lATzTJe hˋք܃ʺ@&.ѧؤ\O:IӸKmAtF|y+np\E#li=O&- `$ᙡIk8F&[5pDzwSj=IG ?J럃?*:)+}K򋔡?x U+60fN3]c @1-5a%^&"@+Qξ[c /)d aʚ?*HȔc`T]^skdxw=I_0WFIzZ8{G8$1u # A8j]BWK}qk0*B}訝٧%a@RCy=y#s +ڏ{(סLT[i7mµ f*ᡨg݈* +xZUpGL ƚ/fև7GkVUZ/70ꓛo 9OUWx&D{'Tcs/LlEXu>u/m X5Z\=м?ibeVjЅ[2 \u=:cD UtC?kB?<5XO|UxgSp%8"_j@ӛ*s}Bj3i\30+7 i$K3K1pÇyl/. %Oe􁸴jn>=}1:dKPΈqDnO4%}qA;g]dlw0 z8E>SHwکt{};)/НK52,5ΠI<>6x!(Lh{+:@vle h 5rmͥpkxL-qo NLL& QuNMnHoU̿e5{r${ciPJ&n|2?: Z_遜n74B{&؆-̓a:Ƶk?}̲ʉL]4 %(iCV.u74f ,E`31^emCHHu?;im6z_'?4J}ћY'̮[ZQz-v`cEu#D M6Yt$i\`@DL+jnllXJʱݾ? u_dx?J`<0BeJJh.GTJTSTR,z9"ƙxzZ4&B.Y{ b،>=Uy. 9枙 j6(PJ~-Bb|%@NbU;o_MO *꒞t>g> ?dA3;~ƥZ$̳,=*M>zS^N"g0\I0]~Z{ԲTISа [EGJ$pX1_&I*Ay?-pj%e*ؿҧ5(X<XFENiAGEĠ)CL3&0X|VQ;2DWrAOϹQHBs),L~к^=pZEy.ZY ERMz&,:kfKѹ]03( c4~> pIUv@w<Қy쪎B@X@Ry>o%P͢u y5kj`P{/Kl`z)dkbIHTc/Lyךt@3@6R^SB_]81ј LQwĵzd?3%F/|'cCspHX`G3[CmաaZk+T+bٻ]EȐV[ϗ=\[?8ػMAHQ2P~{jH_[PυU{j&Ta75۪k2P6Jȿ;k#@:T\_,_/S Uh} pz* }]p.NY%ŌtT&71% y9cMdg彨t[4^j_}>3U=[z>JcxCC\^B-VH>N=̰^ !<蠽玭| bsxiC4fk_0+} |2;Gh[zڽ>{6+v.RMޙKM}}%hl*b!t9Elw^vVkl\sN~+0f98jC;l2xlb)@)rM 5 GTG^˻:XF"]t+RbrAd] O\Ec96#}AN'V2xc~y# KٮQ3O&YuNQ;Stܙ(!#)6u֧jf(Sd9V{Ga<`|:\ 9'}mjUZ/% ˷6ڹxEYTǞGS"U@4&JRq~0,qVE7nX-`Iׇ Cz4(>K 6כ|.ڡѻX n3: @њ> r_35Jxb<.$\+nFͻ6^ nܜ??dk9un.j𶃯RǷra}lL,{ʶ5MkY/TB~y4n/Jг[XhK)!t_W:/809׃~Ę'ȺeosٝܽC$WcWX(0"JS,9s*KkoNI\`q^Ѯk>JZ;B5,_<i99YmcG6&vevbҮ9Fqtm-:Yj3 xhKDqbyiݛt ӂ 2EhՖ)O(h-h) гw0}`EƗԃBkw ;o#>m(]gi"pL u/0cBZ2h=>+ k|OXF4F0;z$V7f탭Z?KovKna)(i{A#KFEY1$ap HųP4+*z6"mFU}sƻ{ ?i%ړܬlt'c8h-$#+tEi-NqZ+lJᒽfOBRDKK^8&x>CGfXtr[:v ƶcz-nt/hGzNpx7]j ŏ`P2 > s6ی~*A2WK=Q90V-Ц8tؐ{?P1uxq]C1Hn)4WZPE-b"fŸKow [O6Hw5 oFTTH6> 2ْZ.ok~3I^>j I^^]٬ kXR,ƭrgǓ8 aQn328`*x[;>rW#z0Hq9%zBmDhFsvqҍށ't9(/V4 TPnQϼ YjGY;%cK ~(ù#>OLVbQ1(0\2ԋdiQW=f;: %'Z HNG c]c:"0MR!*L 8PGZ8&nEE(b;L`ݻ-:!!>g:C?M8]IP;2_\@ʤ-1*znNTc豃59X2AO+s<~&:΅G5T0p$"wzƃQ1;GC'Ov^o2$A'KP;USh_­x]x YΕ ݨ5[ʢYb~A-bZě21c2 pus JݰO?쒭qxFw{coc#?Y!Cjp[RI7@P$] z!+Eá`9˰Q9בpH"q`J>aU`Oz%ea#06a2E(ǟ2v\MR̵פhlG@rB(B! 9'Gzq*Ȁj݂nxr/-1o^]6zHӼuD9IX%heB$4jD^-=SN#7W?b!@哮 t/gW}&7cWn]m)!~TԻ+ p/`K[gc+.a 8Y DGfNIvkFN"nʺF/UzKG+bTV"Z7$A/ [@~&nHN,li|$-<6`mNilϫ߂T8)G"_ڹ]Z7[A;+|iQjlsuޥY輭](9Қ 3zI Zp8YG~ŀw@Ɉ3ghlXkf[FدIW¯;xN؛]RLp/Eb\ '”_Q8|De 6A;2m ~o&%B}x6%axF4#+\*p?m˕leal1Gq*sajNԥVDW`MfOӒAtIaU vp$Ү|+v%4a&ัדy9B .Ԭp1B#@y >T9Yf_9_o =mKdmk: g;cMO h s]̈#]> >i~|i1))|l.Z p3 @ӧ|Ys˻󸲳Ad d": UbpC jjÈ@$9́c5H8~BՋo3jcyʂzϢQ$$_n?/ '8>|G&l]FXÛEsUkq˱(jOZ7XR=j-d6bSzjZ5_k;RCܩ T#w *1V%hw'dxch'SM+Hpথ+snq\=]pi<0wg)#g:lE4{<ˈ7aK~+nvk}K.l'ۏPe.G\A=c,Y{?Z\kR.(Kgh4K"Fl2h/8VWgp`[/ Nn 3e8{?e{~pnp:_xZ V[PR{1lSG:;hMb4A "5Gv[p؍6]TStX2 |vAAg{,OZ v"}5?wn'}+xd c@{U"ɐkR2#kWBϱR5U! oq9} BnҤ#'shDp2JIr'_T?^Dy8чol^:  \lXC˧fPvw\-@ @,$3mWeMDspk6>G*{3OC>q"R#䆫l[ɉԷ6:;M l9NJM$O3fv,Y*dP?8:\d0TU|jWWCÂÒם_fdi޲erp3\TmY[S *.W;]KWѷh=wjpKZɝo@ W,&"j@T6G hвZZky#ۂo:l drg:K]<<{Ct+w€*^W)DۑD t7"XÇr\QggoeճoPf/7ƃ ^R̨b\ H?Rg!>NDz4!/Hz?*8>;!&'?\FvxeDk4Әêev7yԎ2ӗʸe"(QQyq"Ba5{SA!Wf1eo"<.jn0I)JoN7b\38x18+ LGD >k`¤Ӯ]DlHOEFρש9j::&~: !Q0p9_/6nj2K_G.ٵ׌s+Vw({K,lC'?` .okV]$,Ě)"i;d+or&e$#B0m9}˰8vd)o1 xUGf?bkA1)h]\v O~{MtU7xyw=Kz`M`HWy5oIdd 誸4I Ԇq ̜nVTT]"6M/s=|i'l wE<=EDypӞa!wӆR9QHuEu&:h8Bxo5Uz),|34)%Rhh6v޲o^Ga )-ÿ땵Jvc}0?0&з{&y?zvUel&\w+L6s~yf^XŮQR*7fz&6@ǡx0E'z*Mj b<䘹ROmFx~ C+ϣa}htFs. 6YkWUr]ۺj[PH)➪>*spcj_ K|! Q yLmMͥO]e,V3N08^ RXf~GGHT& NI< m#޷̲4: TeA>OpucL]ĉ۲pʖ9|u طr֞>-)/bAIAl' ٛ.8ŀ[paߏT:{P]Y{3^|߉ڪƋG3DDdm+lb2x7LLQ"7G8sSjlg(lY㉫XbV'0lj$uy5_C)k^\Pq)Ezxa'i+>i)=H+2l+7b;30@oI\ƨMpҡ俩 V{ӪN]ɱ$9M{_CC-w.0JL X6
  • /#ɭa`KoaPUP6tQ%= zṿ_-dmjn -퇉͛&Wm nNeeؓjl>>I\θt&tq8îCMȚ~;i1-1HOOk'$dz(Xa|,D}[ݐ 9Mx.5)._ "#p]L0{ЎQ4/#Gm~,g\AьAqS٣/%Xv~*L0ϋ&K7RB'[+'#w.Ob[xQyf[XaQ*KW&cu#= `셞y0S la$r:UtYiW.G.( @^M!-0WD2gw$GƉ' P *DV^61Kv?z4p73ZKB]>Y}~F2gZo[="axv鮧W9 ]BAY)Hmbökzۡ-{>;Q>ҡld:5" C'0"K }'.q7WfJ5s ?5'>5 XdixP+~p'@V9H0< \R+ғ! T0MoY-N2]6A˻/cR(5?}X΀R(ݘn% pe͇jka )VJ#!RNh[D@_u9o}v<#li"3ZJkioB4Or7YHK'E ]Jۊ"aA0ڿch(6Ppmpi2bev,Oz!:loцHgHٮ?i/sNgzK6!;\HCc7:>R߯ 7YC 걯wc} s@sN)3D4~*ARt6ӄh̾k9ziEIL??&(Hmj dHHHG;AUPN@[dO{iR2M%&x2HJ Gr"ᑪriEkOvѺgDv[٢458|.{$<2-wxI;.x&?9=YܠroL4@ٝ-GӱQKi{W)8oVx5Rm-M2)ۤTA:1.yol'PZj֜9!kxfbj PXS/X[@-exhv'w [oq=]wTf#tX^Ю{S|vu,_ gAɥ$cQMí# 736Xc-Jd'L,72B|WuX:G_V@O7C ՖQ! ~m`&J*Ǥ\US]yJ:nr[C݊9X$:, w95PxUdM\=,h!c7vUO~,ZC:Nʅ㖕[>ynDr FBl0oU"GE:Kbzn(W:s ]Se"c=5H|~涆lwIOls"5jR bD>$ @0EW+[F]+2^tKߞ}y`"ZmWۚۇu ԇO`7_'ߖ?D5'qy8u'ո*df VʠC$c0nW :s+gOf=}{F@ͩX. L/]TZJEsgCzX8+ KW7J$كv>j̻dq]&}ˋؕ ;.}k:xclY̬"ل~|u&s:T. =XDݭm5p;}EwTeRL'b4Ů%d2 s?5⇫S X*E)v-j& ZҸ ^[8\LUӕ/x»%EEh4FPziS'{N{UhxL拨zaպP8,Z< ɱ/#0sp1" P^5Hb3=Swmm8<zu+`ɪEj%.ڊ1cq2hLD.W 0cIGgUm|0< TE[?;6$خ+.5[Kdɟcf0K~AY㸾[w>͜V7OB$߰MijՅ3WT\̶LQmқXJ|o /xK ੬_xW/424q2&W#Z9rY^;܉oD LN {巹tn`A1NR5Mxxf)'ImfģC=\ _C&FG$P=nS: +Jm0RSܣG"wՙz\@ji8OGaу꬏Qi$=(5!Fgnah=g? Q2 qYnjB+F2 y?94rm?G@d8zs&M ](hMV3f،tT5S4,puܛ#HէQcBuJs(f~G8=Lߤl5,fLsChתu'.@۬Q'2/dNc$4\# pt5sKщя3=_4pC|-E%_C'1pksLx@,foJ%*+=SK[e"?Zq2~&c'q28] Nyr"1vA=]cHQԻsO׷7&q%֐r|j`VnxB{ _]fi-nOUƹC jAC5k*$VOkm$HU$2o[ AC%z*).4qClF=MsGSYcI*Z=7IO-?FmC=`SZObg6̔:e=bI?gRRDz3ߤo@frԆ7AnwraS@@| Gf%O{mZ쉣 LhqƄt($ [Ir5IӤ,VAQط%9xj ^1[⻥HsȈ K$u!Ks+G-eФ< [DRuyϖ?fd  lj0OqqWeꓵ|,wX(#`Ѫuߒf-7Ky6?EՎ \=5ه4v5αg:IHޓWΖNgIPsQIf:كL$&΢#4͟[GXE ׳Ɇ\d;֔&RgBf-YsHScH.䂛9B-dDorHr=kD:g>2٪դ foчp7QQq”v##;laMn GѰgR?h<'ޓ͹''LoO0`_^ f`8%b䝹:8xşAϤt• =떡v]G3H'vwKD,+Agu̚DLL.:m|˄Dz+& jޡ R5*pxSw&>[Ddp}@;- eҚV^i&Z`n/\9zt8; @EuRɬfc ]>XMX@ eJB"i& R]8O:fc]x=J4PJ׿/OҬ@cs[ґJ :Z '!bm²>H跉.FokkS <:NQy MDB[0mq"R?<ń@y7U_yeoizAo7Qy) [+Rg,z?qK#S"^j>OE N34oOaAm z냯C҉fC2EY|";QY:}^S _^җy,r4}=eo\|+*1tao~: A"Mdb4WZȁx$bA,zRVn :Tq0'r^@W8]%GW- \`j *2K- H ox'/3=rW zh Mi .)٨u4Bj(@#To" ڝĤlt\8\?!8YɍkW.şY/fr_u̓]>>SA9W(J7OP7*Q3?ɋzEӊ0՛d˒S=L~~ksDdd#d/?w4܈ @!^U SS_3g*%|gDN1JVw.խPqw_*E=~`$pGmz Qj2w<|+ԭG :QMWqv#pY-& 6p~^ U}s C$&X]aCm`f_Y/V;lvvUw0ۀ/$@jO3%1 ;,BPѠ*!pNS &c1 3p)t􌵎 RozfSxm0ZHd`u36"R5ap(w3p-瘙{Gˍ )9 c=ƽ6H BGXz%3h&U)ǜy;'yĿOCK  6z@Z f:B*yR͆ أQ14+֤,.l[PraKSQ߫ h0C F|PNš V {tUI oّûƭBVhS7$uB'/-U/Y XU<[C!De8&~e[ώپ,$CLoL}smg: f'1"HL %^/&y<8׿pyqJߩ?+,@j%r1cbH }Qe`c`#?qn=-~f0S xy3o5-@3"֨΋نZ}7 PoFAۇ /*٦l&}[M%&`-I̘FI>$ďϵGvT_e5/mBeg?YsGڅH٘?Qj3@J*:t\"|OmYv -R6h3m^~'"^}҂M&2& D1r6 cqv#m,ᦄw_HWXǃQDXhxl(O݂$B3nu}.e*3Bv*w_/m|ASfpĝH*r"+lKsAK CUv-{DC =,SB1@^dxiAP)u"]2O> xGV}ꨴ8mdv\·M8PmLK=RH5c@p]>1/ZJٲ-XKm;N`ѤLIdF| Y=p(APΙ1X/%Gg"W7&,q\M9/5A(pރ#2v6/{[Ӕ㕳y1 QdENt,JdӨ\GHHi_ &3J(,KA5#D7l"{`|eG:iG,UBD2q3AЃkm''2C8G<֢dzr¤ȑPL ~ .iJNfpǨn.Vs'D132X09LާS-ԥXu=3-fMowDǢ&Y3bmj `a_:X(GlTL6Y5!x_bզܻ 2 8x@~nxgV" vj+ѦGr$FrBoM4 ,-x ï aOJ'd,l2`̫vEsx,57v׋H䅣@ R>RZ4dau~KUK@T<%Ql3a 3RCWqװQ%_$o5qnJB. vu)1Oz ݢ~M=g\M9hJ5SFpR/6*%& 7İoMӟJ|8Uŵ-ہY KLb8͇oZw+k(AqyveVV]4;/h5 As17a.ZwCMb$\(jTwC=ͩYs(w0?5>2N3B 't9=qo ʡƜX$J7P7w}#N)>=;zfA+B%gskc::^PgJDSčXiGY5~&U p4t|N&[І|YN=XƏJiK+AE -f5Ŗ@X 513A<쵫J~XUz tbC c4t?dFϙ0KT;t,0#VhB/,"Q$UK=AE?q'4 u .H[BJGL Y{ 6jNN!ݗ{!%] B,H>qKPTk56Io L'VYz d[SF3TT"|6F32MKG0et^PGW>4ehd*1/bF΁tuM~=+fW]x-QCv&nSULi2R3k^OGM1_Z^*T8liàs?S V5mYzDMjҎ#o41!܎$5]Pz+0u%dr[ 9"@Mz 0*v!L2fsJ;}/#Ip9W:6d"nt`O=x'o $v@q;&x`WRD^CD<s 4FÅ`,E_C4bJSl]O/B/sn KV s ._(X@ m9=~4~#R.'wU'G{#T"G"JA*"dWwZ4AxsO(.Ef_Q ;Ix;&DiwpAh@ncl;FǐRYCSnkAy2F7 ΀ECgtf9<(.]c{77PϮ0aџO$[w[1 @ ;kCץvK4V38p/Qb[;)U<]5J:(dă𱽲ǘNCbJCzwF $dФ!C@s2KE¡GD?YF E)99]W/K-9&$WˏWf:uw@?5.J*m2c:UacYmϣ fY.^#ːGN;F?-u:eyb }!jƠ qPCMlK C F U^G|񓙲3Ķ k5_Zr"@NPc'ɕkq&caQb A7Gfe%c#/kx-M+3SR6NΐNI=8]OD_\9R\!*u_ X+gD {(\Z,!D6iyoܴQ,Ic\Cj&4Gu<{N/xWCNTH ,̧y{hagg:6W_si"0ƞz۬>")/Fn&_VVCb&_QMhܛ $]X[QQ6\}PT1oRfMSvW%Wdpj5B&8#-va& iՉa(Y`?aBw_zݓB 8qDڏ7q5LrIGnNݖ-)J**P WԷX} _N7׎ AyGCn@')%i^S0>N?bsGTHh S+0.(uYN}j<~Җ5z6PL m-妴F&v-?:C*kn'$.C뺣Qi:sj}FY}Z9=ciFʿ Ed:)3Qd;#{jS%8(BrkN}B<$S,S6+ܳ$ȱiE.0ul-pvs IoCzEԦH W$%6, R3m;3 v,?zL4 ~-c`jnPpyr]R{7z]Dp>&Є+W4Ȭ~#OGJaH\$/ytp&u2CTXPBN<%2#`fBt-{0a%iBF$;fRZϳ^ԅ ^ ]iT7+ά>پZ,uC\ox㇬Rb=uƉ"I+Mkc 5Kefk'T:_-?^)pzCnfu;ywi5nKi$e3FF"2Xw>=iD.g O V== 4qI$ ,  @P D W yHU=ʠXm! ߢŎ@Z mBdLb-` ceB A.YC5wqCzy$d^ aoݤv{:59ϫ(ޏM})⁵D%bgBXG()GJ91b=a6 HZۣ,1WorWOf(@g\sC6 XK$ rq_ !$4G?YN?r(w$a|㹟' L b &?|zST Y >gAҵh') 0"^FQNq4Jq 3z gt05i8>(C?oB~}ٺp=N+bՉ1k,NdWބFt0B9!ou#Ijy`o!>)"iBK$+DqyhПM$a-cei wY 6O6rI3YG`po1;j^|Cn6IBXzG@H(z:Cڝ¯Tw8"Gs3: xe'I|c|lv{=D]+ɊOzG2e v/!F-vcXZ^]rZ*nȠZE-N%=ٖ% ҳ^*H9&D[ Qb/#?|4˄ m̄>| mP;I,I*Vt{p|Au!k-zd pGRN1*( }Q9yf&l+H9"peaWifhK6(U*5G;<[omqDolyΆ.R̽+rFCrq`X l{7{j$oCoZips_?]3T#$t+۵lmgCUȐ<}!q _?cYNYuB_br3t}_x~SY[ ϼ{yMh]KT>,y5=Gi_nG: ?dHA`\6 Yw7_Hm{dn9L//ZYлK]dX<׷ΊG cآ1Q Ia:;̯}uij% /g+\LyWېzG>hR<\ݫ ; bjuaʴIY`a@o*˅q$DLlU:\"xJ/~'73~lLHy Re}&hÞ1mJ,>L6`JR!#D(֮n>;W#A= "+]ӎIMG+TIe,@Be:ˀQF&99E 2FB**߽D ^e#C0rYF0rzOygR?w:s?9Mݬܬ`-mK~^~ UlY8sV%!#-q\^=%o N0ҜVKmh| lmf&W5kqCp *k_O9Y10]w0}. Ѷ"J; 6Q9xf)J4v='9$9ft-m,Xi))ю&Z{@6K|sH",@x/ Զj)?u^Y#s@{ ]wտ. h\ES#amkvXZx4̝]M#hr"ҕY"L]9SUt0uEe4䖵nMGi~ts<:Ơ.Ni]vMebߜVuZ2S(/GhS쯺m% ,H:QLݗq%!93 ՕA~fu$JقGg5 j6ΤΑӀ*L#&d!aWY_`2~}AV:x`,QUX,Z,BcE'۽ϡ4*VL2jm|>{_gU^r{V R^FhFuJ-\dUNZ &/&! xLR2zUOSY*\yǦ3b|"տiQ Jj;dt ϣL]KHb⣈zn{pv\HTVGD-Q\#FmOdUY[ _%lWj:R \9g)s~%ӂaPV"4Z"N2GV$d4ّZ@ՠK M\Wq-4MgU5_'k`vn+mZՀoƦ8U`-ip;=q[JA6  aYW+-uyq=AK94 A~K2|; jM )`]ac*RϨ6@Z-漚Ba#R |vTlYEŽj4Hhc|I~4GLLjJz./K⪳V~;,E=^j͒maD4#͑0(MJsu5/v "&=: 3 Ml#֢71zsPfQeYñ2x-ݙl%#)*Kn_ DWB-p]B;g3PNԀpI([9aEАjN IZAnIzPp(^tu[jo]ǡ,H-طr$# $}D@~sC fiJE ۫J_cβ;z?*Vi: MjnDh `){tE8T'$Q?93Q1_dؒ}E}C)W͕'|Ň 2[--d>&,}SJC>2$fޡ{LAW e O971Jŗ7#x~z#[-冧?6TE瞨}r7i@i #:S~s'XqX$Jݓ~8=(xZȃK&n/ٿ~R7U`xsŢǴۆrI$>+g(w]&L: כws WCzM˲gzW#6_+JވR!M"\ʫ)j']ܯҬ=^Z.uH 95\Pm0O-G7e֛$l W&9G(p,V՟5!̵+BU/7Ŷ9CPQD ,阤drG֗c}{+Dz[<6ZV5${RE [5}QfWX ^.,[g2XwŒ P{ktrԉ,vjM?X;횵^hk 919"L]sL 탟˻s{ 0'nZ˷V떫ج 4R'SC =?X~w5{ ;qyFw''Q) a%KpA!3v_yš|{5yN0бޫxZ` /B]|Δ9SBgg9ږH.X: ŋv>z+PҌ$RWzHܑ,ҔTr/ £˃Ub;? 2o ΟO::S,ӣ"ǐg1~p-U ӟS5#i)]Z W4gI q7^cFkc&qNZhjWiv2F`y2q'<6`Ɯ^L[NTbjp s9N4'\'*k?.;ֆW[EibyMl~`, Kk\cIh`Dɷ(6^{;[6~!`LJϫ=c _o`:^IoGwEA &*6+pX%m Y FPHq5[Vb,+o~(O.῾3 cPYӞ9JY7qni,Pr i= EU3A>RڼVwaԫ_X@Ԁ# 0%~[e^0sxK+W_wѦ0[8w}U'un0IƶE Ǖyo B-Hfe-DZj ;IOdudZW(w-y`+PқxCU9TXFD fcvOT2[j: FV-DD`П3g| X d%^cg4XAQX t,3wS|TbEi؋@N%\j*}d-sbaL yNpRԴI{"@(o3KЧZ"AS$,cdAK _ 7xAK}J[]v5 O" Tơ~+u89M};~$'eı|8&-@!"HH\Ab,2yz`$sZ]2[K=8+tuE vZ&ioOO5zԲd2< &t &܋4ANy6*( 2WȃkPp~^ʪG7lo0IX@d2ېysgCB3]x9?|u+yaYr̺#s[3 }uW2pNjS=9kn *vRǫĀL{*1qfB29Ƴfĭ0=4 _\[N5ZBtj0fFKޑd=vD]i>A-5_&VٴKM P*ɴ""wrLZ<3օ~`pRcBʱLqԴW H=`!@Ð+ښ#aòC9%!:t$(޿5#'-y=jӆ>\"VCD@ `d8荾Gπ{~YRT@ƷE:\E/M/h_=u@VGƇ$|1ޔ?i?&ͺt+ .nіta5Z#IbD.LkqJjAFǛ0=r*HHy}B:{0V9)gP(Nj*Vx =بn+ArVx6#*屻s'߄3YM$@i1@*w K3t>62^u 7 7O6cgh)r؇Z:8oP,qWpShfC;p1FQ!2Z WMHu "O~;Ϊa}fK5f8HbVޠ*Nnkyro۶T-[ u;ؠ1h>I& oW9˭XlR)7D'/u޾4wocƭ*ĿPȨH+Y>YߒH83/Q*|,L!Hge( N!YTwX\Ihdb'|3|hx`YXtmI0;JST'Y OKVr#yVeX8Wޯ9Y^6Wy Bo5 k ^j>WX?.{,YbƿZ-?v(? rz݃*t][r?! Z(M@rjq$5 2˜YmrADI\k&6櫔z(a4J l]vz,*tbH)rٍ9]B'rRגvŽ Ғ9lGp 7QJO_,'E8ccG_J?/R~aY?~UcO]=ʢ\:"X̬O,jw*IY?Lm$kB}/ MbU?;q+Az[zw<3A2$ VSc >G+i#\ ,YSܳV(vg`M'{+:Eө{w>( BO1g"[2tyuHOK5`BɃhBlhI;LCfs+i6? 4~np?<^튌|Q7Jй9᪴,n΋98"&2LGUR0]2K. :]w jKb/Ae1 媛XxP.LQL:ml/Xa?b# w ]oEc56ܳJ@}ӪSmers=1JfxWi猡br?-jI)r5_zE+oN݇/1t/*rrI ̵QOjO͹wVdT 5{ʛ72M u egUR?p2vm$ZN.^{T={̤(JSK1s䕈(| rV[جư艄z1Jo[ r2A'yg\FQ3_9N{ ~E$wsT|i P1xϫ37YO}I6S3ZJQ鶡I z?-` u H.;]x:Mz>vOOLIԹ a ٝeym5hGd6$p)r) &b<o*nD/cD92 -˖MV҉BN2[;?WyvWsS:SYN2|9}yaŽQL S}R`AzSϚ G/h'BP_u O *((TaA .m&75`9sO2{ɔ$6͹(, ;^ _o8FOR21@^uA CDߑ Ca6Ջp)ЈchM%v%skβ`D3tFGaEF2 SR*I.JlUOIq90X#m35W@'2JgBweacz矤D.s#Wt`A!7Zg0_ӊ tF֞ -"撫KC, F"5XiTYkVe8Wa6qZfÝhk<(ZoZ=rmrrWeeCvݾ` RG\̷+ c>*CiRPhJh i:`ڂ6,xGZG8`8!_5F؂MSc-=~ҝRƢgH0u3Y7۽ @4Q}@`H䠲 4(SH݌uBX._&ccL^bJd'thMS%y; '4=If\ yfR6\.Tm`=|G%i2CQQC廳{QQD8iAׅ{+tJrgvijsj :_kT#kZMdDP Ŀ#l pV 0u/Uzc8K"SF}D'Ӷ}c!^@ 6! h >N66ѯFTܳ3 Bm{ȦTKAm?{QQCY%5f W 9ap/zޥp)I^J<'b!3nnXħżą~Bv '=QЫJ}ToHvS㣜;_-ߖ?+:& 21z&{§2~IETk0{ 4uOܣ7P|򡒒eLJ8sEΥ [J@)s*<#KOq`Ì. =P:/E-xi8,E;MmQn8Bsh6-* >5aH! ּݕPJ/̻3PD*\;"0xc 8XdE+ #@a^uj.3xFdKugi<ΗNsx8jzo{ylhR.otn;<11 j>)\6&zȐĦT]Bab2e스9L2[.>j+-EbN%3fe=Sgl7*( sAfQǒ} "'sYg"$GRw$YEJ>+9Ɠ.si H s>7j@ )Oz_lVt;Oa3|} ~ٞiؼw)c.ҰPUs^ru7$n.GaG H_n)oUͲ0S]t^.x&cOFoE~ |f nq4T)s袻yY"ÈB'̠'_-u&b28!>}3HaH}X`;ǛWRiߜh7HS6~bo m8 E0ssKuΐ]/U/76Xw>^r=jG0DLOTi+z`=ɐ΍s{E$ ls IU8,Kgg#ufwu|d~_e,_ kd91m&ְ0,50W@2g.kc*FBjs2*H݅[~I&<$umwG\9뢕BvU$d^Zr=g>!Tܫ8+.FCjYEDڦ+tH% 4{ $4(z^`7`̯?|),G;٫L4{tD5mVF+GE?<8n-  ˫UWJS/XCZLH~k//@:"V>^V O@ k|QQ5jP T܆uJp:ۥGM莙(0^G瑙NjS#'~2joLR|fDmc-W.,ڰ hW,WhNNαeB^ƾl O% Nٚgdxv@·$ȮYfͰ'wFe[7SaV}nn9E/b7K)*@Z9c 3Xbl+KRa"{Х-J!ðk=WPJt$H bc'd4;+ڋwفwNVMӃ!ܛ:hO .{ l"3Ľ# [#^a)RcⱯW+ _'XAB.c>ƾBCXƜжu̶p]a0RZz  !Kv|-qp*fgÀYe}#"O9.k]!% <ȓ5Q{02_8olAi*b&5Yi1K&ԡ6j8dzeޱb6{YӅ_lV n gy6NrJ"^~ܚVXҋhOt z< !UT([&hpY ԧ^+ dO4L L/RƮnݰ*8A7.l7Zr"T߄3<$(Os(gy[@n59r}LBbo`9o.LC-yf{,6f?U Y7yPQꆿIhФ ۃEF? oy(O/q(zӠ-6Vo7˪K.k/M*UuUܻ/MctW"op>M-{PhmWXFP0`\Cʅϙ8IE+ q̢Omդh=p|sm :wbZh7Kq|0*u.'[e@mlP"$DYԲnɭgKאּF$=l>ԴIesК̹;fT!#f%n''Dv pL?4@ʫI@Y|PtG(ҸzXz~z M"|g#S )ToQPAP|wjEe6 OJ8'G~p:t x!mdWȵP{\0-)A9L$?#I9L.,٘yXoY0f꡽|,"ڥwп~zuD G:b%| A~p\u 4a.nj7У[\*x-wfIpYŘ˜cpģkgSfF-m_(G#m0yZ:5Tq%vF6q#< *Wl}[R|DfHG0/˃ZXtݧ!5xwWbbd>;ՌǛh,wl?pxA1goNז0Oxh!uv (j}ދڽČ|42 mA)7bX+jej{> h<=~ 9Rh!#x?2/yLj4QzKFPo; Y +3#'Ԣbp`'*{<8tȏ/٩C"MVCZF;ZyPe%zaΏ)IJ2gYt^Rc㴗ÇϔCҼ) SBnrqUt۸Rnt !GLޑr/U=AbQ5)>B`#>mbDub+ 9K@moMZ0n(~0g\1ArD9$惠sCjg&^G{دO嗬y;g@ vBQŜWˁ۔S*C^>&OMzcZSWt$&N>b&֊Ȯ[LtLKV0nw `cm}q2g",(dF0ғ<]}I$s?> %PZJ詯SQGgz]m}> VsM*,x9i*H\^q%R#Y5\>)Oзj.m0 4Vzxa'  8Y' -v%fh/E߀XN anJJl0bг^02]^:XgIAE#s#KrIMMvV{Q)t'/Qmo1q팩 .NlyM+rQszA@x ֕?y߬k.F}ƪ>3lpeIWn_ \/~o̩x])xz^йH# rR~X^= mzd,>MpM8RB⪕L#vc^qEHTjG{|`&Fx?=D Qp`t{V~P[G׋Mb0ӡd$/U$jW0nWSHTD~8;^ȤZD fTa`|`&B3aJUL N{J~Mn]p ;Ja zD [i;(:N x[V_OrH^?ZAcƥv{YW /KB/]y_L7^"[ W_JhGu-aK80y$|TO`k 8erJ:fĚjRn~E{, x:rA9,/WoT0|? C _ҧK 6Tr=\V;ٱCM 89v渭 nUc {8NM&WIL}oӫ]FQEgM4x36 AX*/G3L@f)< WFweĽ s.X/KZ{:R)n 4 1[OMT.UbKΞw` %^);3ve-gZ6TH4i: z.wy!

    NN.W#m9lI+&$\txK`nkG\Nlm9:>@vo7ђ.ke|d?"ނcFےh1Y)%/ElBRRSAX D6`1^$bE`9цuH{nHݏ6B'#oRfj˄EOm`+0KLN0v=`8^_8qt|(X A퓭B[ďe=DV!iuz(a" P흶Mשqs "b_x\e% kINtݖ:Y}t|i)g:(dfߜI`]M?D:5rOyRCR@3t-ftF5?>yO3D$VYR M:gzC)WxT*R&۟GbT uڄ`#=䭖d,9>0[Ycyxtk$Jޠ pXG%.TX˸›^Cl{=E(`5Ձm $l74mIUe ],]ֺݰbH#&hfEߋSrln"{]#@% & 98czM)p{B$FW9 |ـ*} I=ө@X{ iwm6a |qif kعMDUZH(l·P }6]Auv#P^Tx]u"Ua-N?8BS\Y{IȨ F-_grd|t@m &x",gmKLz}E4Q~|_\@{MzJ]}&aP:yŪ L_VqYo{\H7 .VPkU H`F Hĸ%`>7pvu%hbd7hHwm"Ϋjk`*<툅Zႍүzm"13Jm/WhEŚp/bG?Dbgg/(ш4 T7?.X#SrtX=o:FIB !KM Tn][o93nNS7TjiZMxY _k#q~;Q_V;ج9jrܤ -5LGe=ԙ/"fE5mαϥ@ߜ=3!b.RPVNK7;3~ө|$YX=G!C/`ÙPB=ZQ>Ji&}\&yYbyR#zMmMmbyZzR u(1KD>#`Ψ1 O ]&5r[+?f2`cp+x!0DV="֬G ML Cޓ7^F $@KCTnV~(s_g ?Wl:ʎf' t(ٵjmGW#WK]KDнԁrƠ8-0xiqu8j~“v[F֞]w-89sybqE"KqR;7p*}iP'ܲԚڕ/E`r ?}LG>FӀT K:Ɉݘp4$#OX":n2ׅ #Rmܰ 3l ~]+Nd\NMwد3ZY'8罌 h)[Ok)_:`3 FMD8 fmN܂)Hw< UkTJ%ʦR@6g}0__><;kz-6^:P43s'U0fQ"q_[{T-I56 @{Ju ;26\?۝ =Ъ~ȮjhlYD-^v֤:[:!T3n5j鄚>PV[5Kq!xdt8`AʄȫZq>ni;Qد0 rG *_ 0oP@\/EIT<(D]ԩy8h5Ɯ2?l9"nn^r\0'Q_ 'NpBP +94ÃhQyS> ]ARp1?5E'uWpa;/9YD4wr'wV,#¶j7ywA#+sA j"AB,=و` /-Mf1 8&y:nt1O. ?zBkAkŒeJIYʟ8&UbDڝ(2]9Ѫ2^c Z)x GAvP;퀶IGnzV6_x6rb+؁_#[RץH)3I#~Vr}-ëR3;zh e1#`b.=Ӻ6 .]\ GK>Ct0@+b$P}=IE.<2TZ3ݧ h`:B(=C7yRӹ苛_],gjqaJ辭[^Vs'MW*g$.S& oqn-HE%Lz9 tW {JW V5+Va{{ (0d3q&L _CJ;5!'38R Q8ujK Y2V1"[QVfuhtU@j$L4"@S8VQ**ANpvUhesvm)XyV,r,梿R3LPYJ}ZB[1ȝ2/iifg JL 1W4mc%PG !HS$lνlo)m. }}5$U h[6 `RX%PW,r 5:8]Ad\jDZMsa757sE:yyFEm6jcc&mȵFł62"1B`72!n‚ꪰRj;~OR,G%,cɃ6Q }w,7˨z~z;'ǁ¾ԲpvE?JF,ƨn">/VB}G58 Ijɗ7~6+@?7$Tnr#Q <#^ɸ[˼2`AئV6!~՘,^$ug2$cliӅ+Sb*;\R1l2AI^@%G_ ߃R~Msy,)ز>+-M̲jٲ8Dt~[l$8/gY{Ns$gr}gVilLPFQYۀ&r }u3.MG>O`d靎K(F?ikTo۳;3AAYYJFXOC8I~geH_3bS& Ԃ $#w1f+ ({-IIZ&쮂Y#@k_OiWїX"ܡLeCJeC}\ʮ;kց#u1g@²\£*R`n/!"V"*Ԓo2_g=L*j)Fl[mukxrkŸ/,2~it[AjNmpoЬcul1dy>W sN7y;z 2> 'T  OS;T?]*A$qزD7ܧ4hMkM kW2!KVs)ea?R4,'T;bz,]1Fw]q0t%h=Bs &mDqBNiuo|؏kJC]fJ#O9ϯƅ{lQޖ*??]ky%G`ߌGH^^O,S\ '4]b_aNd]@0fl$Rf4K,҈8f&)!!@7SF~E#;r-!$^{3ej-Rs`^e$B+ncxQGj8~?} kZDyDFVi_on\y .?ӁMd PPЁFdDnW嶻~xAfg?zH5wbó֒qbJ  =Y%L ܧoIz70Fڒk/@6]>轝P()J#Лox`Ődǿ1Nnt(>>KcА{3J vp ^NKIZlyeYlJ+-n^ISaXFaO9_Of=~i20C j@[>uaEVi^eeʀT8|%3bJ(zL^%N< +YoPJd)Q>爕yh %$h鯾`O LJOv.9mop yځEĖǝLs)qj9S*^O9d 8fd9j Iƶn.ս{ ۄ/6[&&*n+'/y FxAmi8ugwё47%'{DfR nvfd^oʜ}fMP'7VqnkrYC9Mk=~9SM0o0M} ];m-}~pNOPC~*-A4ǖSf&xsÌU'+tq޳;d}$_1MZ#U{r`+xlq?Imt~n5sDbo1,#ydKqaQC- Ց*;Bn])]WCQ[_ZM C/(oSgYX4PA)xWEpD$h&Bi]:Ȩ&No(S޴d@jkUQ(<߃ڲru"pȨFk7Y2%Ta7c[ȭtE/fT ڕQ[uW;/4u"OvCe{C[29 R ԟF; % B6`zA /9{f ?"؂9`pVd4R[ p**%K(K `DCf5-yP-ʁIvNkbK9WB:~'DC+/@6IxcB,!&Y> mG֒&GJ%*P8)J ۚ4^➘ݚPɩ0{4yGWzȃ&zjD]/?1 2t( .42́BsF4b6 b;E{`H+T]8k!Xp?a-rW_J]ΐhoŊj1^#[̞z ыZ0" 9"+ _T״| ~Z@\QO|5Ԉ6AC~X`%aTz?<mf[t:$E{!-.1=ʚa+pׅWQFn><Ţ9?ƶg3sI)X&UXNo^7 |mi$P>6o~d1҂Ӛʞqt?z5#SD*kⱱVVuvSpkquX3~ƯJlc<ӨDL}e~ ͇&=i/!>a(_2m|lf4>*`[DJ: y8]U+15ڄj]}cuKHH[wo+Bx͏gn{bdQxzOW|Kq*Z,9$ȉ_0ʭ׳B.^ U^oal!TF?]1ث;Cbgbfw?1ʡeMߟZ/mU fԾ!yq`n܇V>f̄٘pYx3}n\mSZ<>LˑbH-)礇ze˞tʭӢ6lb[2^?hF;E2u$>?6&Ffe)n)7)G[hz2(~ridhFuXxZG6" Fbt^|׈ oX#/t<j cwm|Ҋ5kB45Kz;ȉO"bV&iB5:3h?W$;(XSl햗1e3k膱yc][>4j/^AIv:OS>G"UR/ S+s=0'71ʼh;SFIZcf /*iFp129# {gJiv3=Ŗ|=X<A2 /&$grܵ ;om% C\HNX?[K2WJ1yEA;@wq##~ƼRPˎ-u{pPV2qd5yO~d @i\6o*WyL3;ڨn.q+t\ܒ_%ĂɊr`s=u46S!E |,PG[ dA[JX'saĄsEOUͶ-8 ք٩1z,pnCS@1eab5`[ͮCC }نPOc?~-V]5璞`'Fʴ|>v~YThR%/ &PeNT<b!N( |qw-7z\[`* f}xl<=@9\Ν "OIK* /S*CSumE" Z3ntp C=P"Z?}Up(Nԡt ׉y-'RvBҡd#(о՚T0tl4w2+.tYEVSxGƧp yüܸ LDS9ܧD| Gc$AVZ9ATR* -9^2*rKpEzylPD pN vV* PT ᆴ:_ZؔeA4 r>Vr(㼞}plĘT&UxInTP?pJ5鑷KX>IM[)b#"nÕjWw +>W6aFQ䅷ٍX/pjEsj+;tNRuY0uaMLKd WQB~ENS?+x]~Oo;3Dr=Yy1NP]o>1/a4_IQ¼VjpzT]('~m&wԨ(Gy"p#x+0#P]As[KoGNJ8S3=(qH+f`XļS f6Zڠ[UYWs#ncŒtd=3]DTPiFi93 FW"U5}אl┏TMiak"CWAZήT/4]'r"MV*r9twn\WY<2zt? %V!{MVn>bărK6 FWY 4B t X |[eR ۷^5ΒO#Z`e׀7BysQ/K)?Ğnmn^(VnTx';V3{DlIa!z~s 1J9{(!7r'TjeI殍bi*VF9y i$X-K:OXMe p|vU!ol  &]Pղ)80 :f\Xr^7K9(sFLʄl&nąnJ͇=MA3LD!DlH]c pD8F ],N`iA{V9ވQT ң0g!5UL]<Ukwq3M3Tl0 Kǁ1[ftDr OS]?' l7r ϧmMEÓ{xnsiTm]YQ/ je Ka̫`JXlElQHjk2YU8Ptk9mg֞wIR[;hfRUٽ\hHC". H#oGH(%q"oIP6\\794ԢduV. }w{5 !rʇdlPlt}4C~A?WG֒3jlx4G1(E1y:O;7H,8&Ξ2޾{>*7$czP2JLPa˺YC፥iU| /G}އ2e2ֽ:y;ڨ&uFXRaUO,4dVE xQ Ђ64`I7h&;&cW3a&sڛ4@$`#cźREHhOWxA7 p胑c CL0 B4wXXGfJ0>_j}1aډk\$/^R}1FEju\ m-[3欲yVnGۻa;{i^g|'j1ݦ׵6dH$|wb({4+,DZ5yާm0iǘ{_\cKW2BݦyF/2N(3)8MMђJes|{iΏEH%QZGiz@gX;EK,& -$`Β뵖I2:gӠ6h(%4V+4'H›E3;+#wRtD;w<{E"lVS܃0<Ԧ^O@_{xۃS2{ȽӁOȰ sܱ~FmkG̬ZyGj{+9ez )Qlf$ՌF<8Q[¿#2)f{ 0g'^}LIrE:TQ36WN#ULb:b +D_ WxIa7_}B;l[k2/wx)h4XW30u(a3Ypd\eL j)hlR9=iI՝BЃ4^N(X`x}X3D{!ކM5{o 4U/=XݍOM5R>S5z9g36 ~ VIx(ʨDpr9A.ݺIs &uAK' 2Vlk\uGy>_٢K;3ꦏ7yZ+p"N *Oy3DM^P3ll~G464A~ݏʱWJS6IՒCJPƛN3JeZpb;#^}̝DTcIۙ!=|?L5mshP&{ ;kCS;P".yKo>\nqt SBglI x:}:$  SIClX@̦^ך\(lG_\1߯ 8o&q>|f4ՙsśDۀo*e(Sߢ|D(9KNꤴ9p>Z< TEސq с]cBc,iO{PgE_PpYQ;hW^Cٕ_\]gMSE)acG8~AD)ÔR)Y],FVӴ~kC4Wt(% |YӒ$MJ4FtZF`߾M-6d'ұkKBҺNΒV*x iOgEYSޯ WVzݙ_/ wTp0FM1Y]T:]jwI"mJ@t KeY2ȫ P/|Q>7oT,CRߒisv !$%uF lHqfs$O5"#_x|Do4 ֪Qs>aןOi"ԇKiSRYR;v{G7,)5o^t])[%v?4G}7k3jXޙ[jn+^_g[w2עe0e^g_iU{rUb ͂ڔ5Rdnf2"^4Q?0d. v}wWs-hOCH=_ Gqb1xda^! 6Ҭ`Rxɖç:{emfdAUJ5z)8M }E2,VS@ D<k~I$ "iez# u!}͒uo"SbNQW5Gi8lOR{Ldjs*r$nPq(sjdY0 ؒZINȵ{lB=H_}J~uytDU>}BNE<7U,X1FIBh lpW[=8|3%]3V<u72'OM8X`Α&/b5~{t~ygr/#p@tYcAI d4~mJsb_!`:& 嫛 C7M|Y圑T)$O)%rw>:t[tG){WII+wuoj4jiK eSsL":($Ԋ̓"\'2jm+PS?~D?9v D臨h=ˤvjqV qPbR $JO2 Ŗ F0uee[h/^q%"D q|떓^-KwŶm~:قH՗N. |^4l6o:O1o;[rKK7SUj+78lvt¤=`"=wm˸zXBU1-Jr_*o*6v"^pټǶC51qBhDژ0-Y7u[#O$`T;zKe0dlu1XW.sDwKt7@O͵d2+Cf",)#d]ȿ,V%>$T#} JT`+6ơKuOȗtCʹpG{!*#_&(}>^|&`~ۋhM|+ QMjm)6PE7KgAݠ3@fM=@(w@EY%ʽ2V (‚_,q:)p ~9`wIVaī^qhЬ\E }f6%%BG 1;b ߹.;tg.Kv &zA2A$ydx!>֫ j삧ӹz;PP2-UӓbF.f;zW|hLg6bkp?ZX]/LY)LPͰQ>"Zڵ3а׮1914{D ym7؀G2S/(Jpɍr97OgW·]',(.r;f}o76z8.qH$[?Q_&p^t/U!Z jzy禑*^adi3]+7AlG\JJ+KmJ}$OMɂrҌ8B@xŕeyV{XKכ; 砱Aksc7t X'.razßCM_sw;%x{ZҽAz#(~H"8bjAѸ`t !єpC|?z'("r'Wwz f: -Jy֡a+_g>a%xGIs˓,eB#mSՎhA'0G9 ΊM\HVCcyE [P8|z_d>Tx2nڥD/ޘQfVyfgw Ź˘tk퀱Mm|vz|{{0g77̜A`A.ZdPxu=zFO>XOGO0Ɗ]u$3 Q^(C96f\ڼq:J7E~ %bY=< N0\YX6Z+Z56Pe^5 a|ڸ\=ϲ f_P ?|hE ْgCRdBy1P;lLrpߌqHS;XPFug5-/"e蒇iVcEqZX'n%h8 je]/>VrI8̊S~Ph yVtfVqe2OM}i;|9j%*O%l]P"i#)!s:7lX&+9__9,b̊%̼]TYh*O)62W>)tҧs>q7~Q#A&JKϭR5z] A2X%g^6Cxyr]9!/7{"ml s 0c:l6X,R_AEr石atd@]^=#;z0o9vg d,Ck_;E#Xᓬ-xfkగO@$<Ğ,SRt^v޳qSZ! WrsCYqF@$8()=ت}1`r1Qn1XuA?hUؓ/,U?SPSȖ:o֕1s\_ wD=M38axKdupBS'PZ%xEb ivE0ɭhcA0#"!q(<+śd/MD{cgzʭ;eӳk\|Bt {<#@|aa3j.Ӆm(:/uz8-'FM.|_@B 61ҫ|XGjDC4X;T6/&DŸH"G7 }1(a5[_O[%Tfe2)":>$x4K4|Rm8`XJϕWmvJ-;"ko'81e$5_iϜyq89©qjiO@αwjgir(w-ĥ>*`}TMf#w9KgfDJЕ)jlbWa( fq/6ӍZ^4δUȹ^ Mgs ?ՋI${,466:Fa4#,gX.t.mcӘeM;EPGO \ ./WL1-RkڰEknQե0Ǣ'oh+sιYv Ʈ H3-Ejg/L<0~s:ՒԨ v$yw'b8PAJ;+1`$B/`{ZX&>]V"pl P|'HObMIHkC:-Lsc!͐sz_{h#+Y*-\ɴSY l E„Jv8Aieg$/Fb D\Kc" En#T pԼE{,Qf5k̙UUH6Cҏlԑs }'V"KB&ՄP!.hzn@$J돗 8i4l00 bKn},m&hjKVzvlB.6@$~@U(\g' YfoSD賭 62\J˳C?l4n(T$!}0UDfP UOe 7nrB78A'f*sS CvR1~)d]8GS_l6y2'XvttcYIHPL_H7mQM Ut=8 dAz.*榩IKs="|vr2'\e U?;r&RU!ja;eLoevWҽVʉmVBS gxmUqđ_jC2~ MSD}|ʅ-1Mz=Y7_c|&u||2._dәgkzMsKLUs}nneY6ܸSdYPn?guL'#F }gaD<{k siXu],'[!83-9 V!}YGDtuj`bs,[k4ˡK*z!5yuwș ɳ #|uFSΫV@pl2]r [nHcy*5 @r~i[z"&PV'A=,%#4Wd'{vaSd/E(@'-bdYR졫ᅵk֙]]؅nZf Chxmi"[Pi.*?(uGwl7ǖ vin#Tt~MBcDƑF VoAˋX˥5)92it.As_Ysn4YDɍ %QoC0Dh$N"85m&S1qs$RW3u)DA-gU 8Iz8r谈O[`E#zP&pۘ7p"QczŠYj#J#sakf/FSbeW[TSdpUI5"jIUMA  [m$'PD ι"jy!/_Th뛉#9>8*ҁ%-nBb b9WJ^A[]g$}7D>ԓL~~%Y+' }7ј9e>[|=b {۩{:-9 ~̅@`f<aV|;7',.w.z  @kpSݧLXEhXNs#'Wʈ-X%jej83Ud6BڼS֎'f# ir~lD:$'3_R .gJ&u .$Ղ6'IHrR2τB%a'b{aif|Na &/ujGk㚛zd\eu)Q,ݟ!R#Aóꮏa_kg8DCU bڱޞ̿#c^VCvllV\~o.5u?~={8Eh Z|8)rͶK1q@ ^ jGp8d&N%ϥVف׍ Q\I(ޮ-C ,"MKO|x_Yz`Y;NDP_Z[}@A p`~yȰitskLK04PgdqMGA1[\'wUY%9І:WZO8zȷ/Tf1/I`7Y"mvuBd`wn[fqJ>rɛw,Ne60/W Nr Ah0mBCK0Rn/Oxwig&'p{V=3%@Q#d[`(}>x匤@0,)P xN=tVIf~cN;&+Ī)tL)vpF+mT~,G{K*^/ Dz :\ƹ]ٵCۜ$-yi:a:6 V}*אix״XvGBB$ک+.03YdtaAShG~ Cĵ|4*0p2QjNpFi1L壮ny|K ˆ ^bbtV6Gb388EAca}eOlB i{ ߩI{gQQFK-b*3;LކPM&>k)N2&Fȹ˽%R fOo Wye*A.Z8+k[X!i;nCe PƚY"Tgwz&KhC\!RJ?%v֜h0ȇ:7,_ILɕTȏ&'dgZP#צ8zsfn $|ͯv c8 ȼ5<38/6{C"w7 9&sb4i+"MU.u&;JJ=fE5Qz? υ,ȎW Mڀw |}"=$Z1/Hբ'TCШ.¸JfFrʼh-_7ʎ'8 eQ>"F0ߊ@7z}|<$t.pkRu{kQsg5[1G]fe};ud^%}4uۧ)VYə޻JmzǾ-6Ǥ|ݷ\&/m%SwQ]}{J*"$~o!Xnޟ>^zDbfp9 ąKcd߷8%‡||. սm:I@-PMd8H[Ź9WY^ψw?($<g;ݧ΁B685gPLwJox\m{q)m kO\ d۵ WjXd"$r]X2_T | v0F#PaΔ:JɝAF1 e3Vh|4ź^!ay t!)f_llf Svt6fⶈ備)BK}/~3X 媮oeONI J8^Q!*gazփMX?7KZEOYK, $R0O8~SʈU;Ug l1b{s PcwsLU,{tQӢ3+,<;NR-?oOHzUJ1o}E9J!/$^r1_Wp|h~4eqs2gJ]ݣg@2 epuTU_5MhZ߻a=0]VVrJ !GbZTG!|O荨\ldzoIA*ZYY%˕HIߔp;:n2 %ڔ,>53⾳k8!CZ-k\+j#X\Ēf(n ƟJ60 ϖ0kтco9:FS<)\&@sB&];'= ͠a=ٶ"n&u)`J&X DBG,e׿wG "9{y7R*diV mfW?і#&qAFb8:]1O{~[n}R@D{錹rE!YݘK~VXjpOjل.1o-}bW)1'{I~V'`keMO 8Rmg;C ;EnzOj:vkAaCZrP,c0vΘ* g)=<\C|GS`L%x4A!#/D"c<) iىΌТ^ y-lsof}.>88H#D?mP=.x9O԰WޖDW-0QǼ\:XJH˫8rP<_MgEPu(Kڔ~)8 Vw 8!\.Y44F! 9[Ԝ>4 .1r`z^XitHj<ڐOT~%H?L]QaAE.`mJ:wP0"BCo/oBi~ C쉗L pF1G thFn;IspnΕt/>4^#$zq:H L>6|f0"ĕwK~mKW)e:ynErgBZDVyoC)/^ABZH7KLvL d]v_w TkUhꂊjŢ N]~_HjjIW#N4e66‘U,Sj`!woڃύRmIgGqE2@3$A|qյM}7x%u{XѦ5˻*>_.(Z$J Yr g+m2zӨ3d{P !NA̱,*jGu~!g7:mפ%}#w)C&s}jr'dZC&Xt(iZ?ْ\CLT70T5+bd2H$ ~=<U?[:Eb;CI\ۿdv(- ec (5]BHފgHO+AAiY KL6`"#kJTokV\szڜ2 z_4=#K6\8Sv8rkQ~z97Z#kOLΟ`CE N54$Kƃ%*=2Z >(fJJvKZ^[qH5;X0no6O&Şc+9xҡ$CP79>~rY#s[8 #߃i\vNChRo0;IsR>xP$Y=N](@w8]NQ!|2.vR3u\:Ȇb{"H_"2E@։:C[6Q!rw|%(ix3:P\6f>rlZN쁜 S40Vl(QwEsřeSe`N/Xkg˸E6eY5v W1$i6  tD,A =im9|wa/e!c՞} tɞJzkbUl1tޥ5{R2y>M{2F'a&Zm{<0mNX=APvW=% N+!m465:A@$LX!^zTA Bk9'^nT 4S$ }k%6eY-YI"S5nG{1ں:iݔNtI[)H7>86p :<8Ǒ< ~F?Y)$zX-eFsW>KD%Gqlӝe :V=Y#oowWMKG ?(ϭ E!x[XewՃU7mi`!H_gl~n Rq*[y{>ews={938i8kTwh5`LOUuZsAK]NfS7nE_hJO4Z.3cگy*ODwK6#B.>>{"^[cXaś6?`0 (Vǣ>T5 '/'2ڳ%(:U}6K[т*i,6ƕD Al>?LN*k^;\B%;^ 8cS8 FsFG#gUDo abb*FJz7.XqHkbxXǰ6@qg sd4fpfK'7֌!0ZëBL$d8@WU7x?o, Nlkf~7 DgW@M;4+I4wt$`e}5U\Je.V!mFȿЏXԪₐgr2&]luQ>$qL3_lvթY MݐUي~[Zarq@ArK\n,Z^[?)@VVMk.٩6@? "E[pȏEj@Q]Q8wct晲ɗNOk_exD) ʤNaw.dFúSZJar=3%]qA_w{D"P0FhE=75 B5?krhZJc+kBX2#87]á~+d-~ 牢HOFl^k|D\@D^rvj"V_ʇA!9;MLE0 ו{5z@nZ^e ./|Wj7Nƙ t4|IUmR!?@h |20)o `mKdށ8UB ~@Yʌ\vɩǘXyoMzAtg:maCot[;yW`fxf8kiQ?KvRsd"^5^  ߙEʊu4VmRLz]0Sub5^ Iu{mqm۳RjN dV"aJ8nD{9d DߐFMQ= 3JX#ڲ-j#IKZ(`ؚ\`*/ -agP]{~,81% 3\g',~gw&Io*c#c#- R_JԦ_L^:d >u]CFFm=t@.+QA>& SBHY[ҌvzNܛpڙ'×֖SGPc0z,ѨL?rӵ&č(o9|V?f07AHKVl/6I)Q?F5vo4\ Ʀ.IN20s݌R}+-Sq~~[,eДcC0hG!L;7MxB[+,ݝfL47[L`v/9¢ɬtj^/IIvŠo(1/Mvh2xFAjmsuV\o 5yPS*vƶݺc.N 2~We3\Է`xqWU)<.܏Xs=>L9"OfǔL ӂ)x mS1oiyHsџ/Kte &k.~B?\fX8{5ka<ąq͈ ^}ѫq>6".@C^z AyqJdB8M3!?8xNJ)D!ZZ1~,HQ b)~&'k:UWP$;m詂 %}|+VN`aR*7\Ihx ҉Eyg$!ZTqZ5@}Ɵ jnRYXϡ5M36[I'oi3,V3gN(-$=M\4'8f7߄o[vJfu{;[MhY䌔Sq't y|a}T/4 WbfUJk1>AHFN;!`8zplk e~`J@0SqYCWI>>uN2Hq3_Tnj#T IN Q̹I:%uQױ4ȞΩ D%0•]7$f%GMGM2u;)dictDÇ'qSG%J_k9Tr߼}e3̷iX%;0E0R}v߅@$EsVm*,VTWoqNՐLa3}@#mܝS_moݮ௎T*G'ImWJ*CY0P~VtifMs]ȍx)\nq:E&o׸n2 D9v@ (~uvx $c]¡ͤڑ-ш{E tlʢf>}PG!r撕|/')M!cAVPli)/cڗ, B80҇ F)ͳJ@4ʘ7V#j':kᅜeRQW0k'=-<@B ͶR!J[}1Ĭ+TK9:Q pUmɆ:cf,,x^wZ -L<–4d/ DeҢ+iF{[c`[9M:f2fI%"e* =S e:>zFJB32ۡ\9z3$2RWmBj %u6ٓ'R畊z )nNlK pϕuЭC9%Nf,%b[R ~TRUg-OmO`)TL%i <(;#d&^9;r;w'쿦-@&s2u(*&*FۈLr28}˶KAG ׀p L!{aVN}3 խ /<,09\f(; VWWiG'`P9td)Nܖ+7mYp!: L 00 /\\q!C 0d OJ:}Bk6e}t4?&f Ye0`8A3ͻov_y$N膰ooԣ*1! 9JY ~/nFi֊G=\k;*9i 67W3/ro[hB|Q%g_-pP;n,` Ů=sgK %$i0H+`^c}r/U-9$Cs%%˥?T"o;ߒhjO*jᚓVP68h貘,֒EEw!`"(/ h*GqYw_ ӭlYZ.}n;uw.yK<fG571PXjTp.Czepз*AHf<- XL =eO7`ʗpw}aA{m ;K,!(Cf6gygˁ9hɽ7$]pޜi0$Ӧ0H2lԆǴɬzaN?^\?Iki8#`vQ)Fk=#j!.$S0Sz:ۦ^%v[ װRKOUݙQ\uYQw3<ZD?纉*$@Gd.gzG%`g"&,i((xvݢ474I&Nlbw #:ː%K({O84S#5~p Qo)XtJ[xr^bjMpWkẠ*ӓU,hpdeh@$IE8r*Po 9(SG#yH>鹸@H`ox!Ǫ8Y` w N?{ Ҏč-vBb&2"_[irGz^;QJjk![x? afcȘ"r#c3d?ZbgI^u*R)tQ3-z~Z@+ 5 DKmA>Ϝ1[0e˃K/p1-(5JBc`] G/7Y0cϜq0&[X j5s7PN|cA!ťhc̥K 9rQ1НW\b{E @ 30G^OkTBL¯_&Fw粥Vȑt m0+[gL\bOR,WcecsLd$uЅ8b0Ɓ*- хDC:q) rDzju(L QE/ 89SYT-'Y_}6EkV~ |rvkU Graw{pcY78>ۿsXP9!/*?۩qd㕝CWmF"Dx21:2քTol%§E pnqLf>;ԙ9/X<ƜSRwѶ g_UX^WW9sVKJD̃ucEs]$NRū} 4ͭY`eU^CCg6F8/2e |A<[?/vX==H0 DSE&$@=$c%ڧg|T%udptᑐ.ק2 W*FkE xiE_hON]N!oOs5uIzDm عSHMłِqJ1QeUmu+@c@{R%TwNgcN`R .s:(L?( r<ڜZ+αZwA?;(aG Ty>T̕mp.3KNJ.:xOB\8z[%W4^w:wϱ*r^Ya5F)8Ў}H]ہDqIfg t08±D}7J@o8Ce5o߼ˌ3B9N0 xPK~w@b;y(\sa)ѤVw#9 C|\VQYNFd4Cq^@Cnh)=P \&^]df {R+OS3V ?,`pQ餃P%d;.I%K;m=^_ S0 "`) -c~Z0~q[N ²O;j*t,jج 7!a:l ;F"4hC,8rތGL߳v%WP0!fd1 ,ܪڲ:kӦOwWb$ QAm *`L$6[h:CL-dSϣڼ4vJ[jO)"HmJ`Oj$MZ'4%- 3EfϏ~D{/,%{`ciCu Yg%鶎˚`YcVh41-Mcl]1geP79č~!OGû#?%ݫ4,9ԛ:&'_ %rz vׅ 0oYdS@vm_*+w_*|{}[FTMr "E";)TtO}\M,?xs-6L)vt$mW@ɧIL2S her=hZfIAm)\9y6_DUSگ-^[X&L<as}vE.?6CɈ Z^<{n|i䝝GOj)uFrJKv~"_**9e.a!eQ+q.TC,&UtAC<^M,HiL*1¾/T a so?lK(h9+-9e`'ӱ9N¡E6'Ghm>2=MSWQL*g|lQ277i#nԞD>~EA#c$žQ )S ]eI?GmrQviZ6S>?W_%R΍s#uM$goHᅮM‘J0H#SBhh*BaL&u!GЛuwEO4]Ϡ)PRu?РN nXaAЄEpw5~BLpXWZI8ZN:%(No,5FY5loϊdc߰A0Jb" Sܽ51Em ~$cc'pb6P Ze?EʴlKQ2hGk F*.c[5~ZD?ҿuH>un2+u&tt/>(,WzV/A5=#v"LKfnsʅ:KZ(mv.x-(xԀ̈́1nW2@3?mI"b[N1݇xƒx|cB0[jjA _zM' SƊv+3baoϩEw4p2)ɳ.U=q:EqElht idWMH"ɬTxp2!6z7">.W ڲw$y^Ȝcd<褸RbB/\Iy@|^o-yH^,E49qTւ@;E|358^GqU QL||\*ˇ<,E)D zgίoQz8ti9@ Ws5{ eB#pdͰ> ?QfPP%Oƍyr M(T:׭p[{M,!<¿砩wiZy,OWV:~S;ʺdNxhJ p2ύqwV "$Ny2ܓ'418Mm" /qL_g&?#/ҋG2ڊU@ jۥLfu`|aKC`ls)I~Qʰ8[h4HoȤ*~@ednɚJs&F>7b`.MyNn 3=V3OoXWH ʷK-vzǴȖ."e铉ݎ vAjn?״]gfdPS#u"A;6i5|P[ፍ\b)qHN^"KkXKƂ= ϙZZC"dƮW*X[/B_tZ/P[r%aUTm;l! ]6jlPP AG1JTR)dz4}M[sQxܡ>ķYh k-8vv;qAE ^+Kءf "x{\L.qXF| *G2` V?z7 s3ͰN"=3\gb{!?M+}8]_,1w6SO/=dZGU9).ۧMEu1I?4k&l_*mBC)MPH90kPU5~؎"yDHeLƺ~<C1E*pn(}^9ntO^oS)QlLPa"U)FatjmjmЁl m)0htt2@!EHrMͧ6uY/5rHb&`)BG>250";?3Q}(C{_QjP_Ë)=ʃůG8~"rE+y!s1{j}{TIa6&F+4 ߨs PNnv4eXNR?g</@=N2C0@ҿ_yFJ3~wsYԢCvϠ>8j Ĭ0M7c<'N6o9g0陬S %xirW7Z(dC0j9ôY?饓e&GSgm(k^* aX(Bp1~?tyMP79Ƈ~Q@۽-6a>n2dg&;"zP/[_S2.ZnM+~9 W0Qa`}B|J0=(aO'6npd{kk9 &bւ*_q՘LaB ^jԛuHjdcz˩)Ht3~=-< |FbuiO\ņYmi g»G`ft AH~?d4fdC\;eAKx+K0L9G؀35c!Ӡẹ6A:㌓i5Wk0yL,bX͔KE8C9[ի3hRF= q>6CFPhn 8&~Wx jeY#}E qXPv$YB5Y4v(r^9sI[(q+Z# n}+*JXX{4t ֈMvuo0";=K5^'7&;X.M;ѾF.kg'ŪLi #/y]>$[2`%?błCFD*drngQH:}#C[>Q=jǘxF-_nujWs-RmQ(/U̻zZW5V9o$=NW\4nr??%vP#&Q |ͬ~8|;wxϽO)1c'@*qWu;5(1VgʜSfsK &˾ R%'b!SY SK/FOЩY5/"S>Q'3-7z6Z^$;%ar~=AOme0 YDO^5W}*,[V)듍bԋ@*ȼcA} 8է@:"ʾϔۄվ Ը)L3Z/25$tQƌm@ hن ̍='ᒊӅ(-T|y|}+/c8(>G%>yss m3<b TT&})a+2Oӆx9L}ԂzZp19ʧBۣjMB!i$0?Zxpc*]sl&k̴珪[R.+lg.x!G:и >E0IO^cj}ĺ}n῅Pp͆w7?edi'*@zJGf`BК>PoF;FΚaG+d02e (U8QeVK{zV"Z2pT9Y;usEG6{oNn(u'uwX?w7U]BW D^vSyA4 bR2:e><.K>kfz]s<1l;jkaT2l/5(C ,="nȴWv,c,)~ꪣK'Q[f<M!( m# c-顑'̙s|`(= k&~0Ŀg{nq,*l3ݟv[r݃jtzv$ŠNZ*q)τ%1Od @V"9ͺ0}^LvY6v:Hor2.vE ϲ˄tME%*?oA5ޓ3:b gz H B ෡7 s/ʪH*" ݦ5ϼ^  RAOqqTÏ8V:yHIGihtNEDQB~UϚTD6=GᛔI5" QDo_ݙގ[sk} /` 2J~E:`kHNsԛ P,n߲ؕ(|^nu(', etY|% 8u#ߛj|=}3AnrMLcn̓14_wlvXJq6kI;qgXJmYx_ĞTF.i:d+CWǶ/;THXYF OښXz {D=BԱ,Txm=;O4a|Ԍmo*p16v0d0qa+D/`d7vhfL^cZ*q3UjRaf]'8\DLI-og~nR/],`X D %x׌G&77YΗWp% zJšt{~8znP%借ը!PmV`ۇJXP=29IHn jetu ^cOzuWr^W1@{D3gst|-۞#>?5*"gd w䈄V-O{: 0GyNㅳnl6;8;>@}Nq2s=oHG-+9źSϋ0.x.#^8.3նDKc`^eϾZEgsy{R5r8|ߟffBO:>څ`gK87V.v84nAA P9wSX6z,4ks:qlҥC#@ic6aO?_)b0͞b~u 9Wz%4ޫEU%^[<oPQ.j_?+^Z^POĆYθ`>MTGۺBXXK-6'A8XS{<]:w*7{nǽM֍C*vY6G^Q]·$ {:Tb3ym+w{"8s \}*3 xGDi'>}QЎƽ/x nъ - hfrN5NS3Qkܹq<=0izTUBu(}W~!1཭Ό#pѨ"Xۓ?uLpjhg9 /)r՚6nLx+$ΫKV4ji{`L>k?޲x9[.uw23n`^zxBjs [z`7c*vk׽ 0A֌EɼdNQ,TK%>;Ɯs 6eCOX.qLY0;MwgUDfs4` J {!q7;GHJX{#!â{5Z,ہPBRki랬ˤq@L4|:E|VA[rbn]PD#kœHe{箭òm#u 91fJ0 wƎpvMCIeqiDklݢ.)?өcwhv Zեi/$CZf2Ue?r,4puhD* .15r0U^j0@Gtw{ }k<}TEߔձl&"jP݋aA[- dNZv{c& ^.֔.2Ma W_NB(>A %LҖj9쥥P%T)ɻ^sOi!M cЋq-ef]d,Nέq?22:/Aީ<@(1VRzՙw|OO nʣ.u`nO(y6_^DO:4P,,L_jkh&?l}|ۏan T!YGC^u$ZP[Ë,c}iF  ywUK$h*~* ̬Jl|6mrAr;S]im=镣L/V7*j>="u0^}~P|hU]D6R$>l6xk*6Ӆ, *F('5JzY ۄ5-e@DJ\*F ) θq\nWZ,3fuuqKdU`5B܃ۯ5(\Ahg G d-S!\"ԓU䊌X&zvS]- <*+?x"IAa@PLV!D[+eӤ 1 ;)S7!zBCܬ/ c⥜^a_FN5dFkr2>>=_Kuu,t2+ /I•- (7ЏtTvWS{Kb*t0q^+2 }UKQ-NɴWWݝ (K]zv5}X/HN|рEM,WqmgPDb-88N/&RMTQÚ(dlQag>O3Ju|I*v'&= (aKޞѫ>hHIpl& qI˽W&ώ@7Bgq };>D!O}% k9]y _'^|O ȍgTty t#,lj+0>S+>_g REgpO3bRBiK0ÅK2Na {nVMO0i)B^^VH,X,,v"o&('.m|CE->%M7>3PIhDA3p6:'VԱrBz}yK<>X&`'] :֣HJ-hg)I'݁yZbR}g@h+a zjR-!l,'1JJ GgU`{?gU$☙'b,9{,9s/?4 7n?wkS=0bnz&w""ﻐW:N^_sZ(vK{c3苠a:/L ‰;6.H4_E)GRW bQL;@{S]78ɟR]xCԗi)0uڙhG)1\y=#簖G?E $G\۴"@bWŪt!HA.J}kPS9)h1Q*)K(LyD-rTǹK(ac? E^oѨ}AV]Վ땝V3ѧQ2j|?3EK4gi!-=jPPu!YX{F~jB\:h j@ Ö}2DO*$P)x"$zj< i} 0ӔV# ݦWJ1e;*|I_坿2vΐܲ떊1@ϻ[)ͪC@y.׽8[Az-rr2*Ρ'o$П/3^=љ B"("Ƅ\W<R#>|M{,,ړ^]ksDă \[&;LDcuERY4qyEBlDŽpz>Qz3tbM-a Bd3)y @N3=7ZX#V;9ަG; vAВ0qNH}4.yxĢ&ZE5(FWt/ ";n@&OrŇ 2ѥ"۵G q[Muk 5vDB?#}BxX:p}"',mY_0-'>)xM3K;H7We*WMOGZn HtE W~6ƸUa<Ÿ&G`11ӏuØbtZrAx `I7! /CN'*62K w6x;h(f6O}}$ɉШkGX)<Bfބ{fūhO{H[ÙV%uWw&Fq3sSXq P:SQyd#_}mEeHV!GC;Vqtl~u8 øط4Zf&P +.>iifDScI1UmDpuBkU],Z֡LXJPX>K -{MQ Wm R~~leLM )Kb'pT#z^cE [efI QLt岞sDM!7ItIޑK_*!!>p|%"Pf& &Twh+9y;j׮M}wًFL$%TqB3Wh%vצbESp ASbnՁq-)΍kIeRsA( {~ONL\A0ʻ\$|O#!/O?;w[~E74B˓3nKRj <+e1+1 A@OvФpzh3βvMv'tyMsa_zjȹG).:3 i=\*$wP<%ϝf"1I@"]ǰ2195pNj7W4kл4kqX_f4N%CG(3Q 0 cI\ϵ&mV'>DM ܤ/obHxYg Xw 1f1Xâ}~7u]vCbI.?,8T&p\|/ ^b b# %z>k#:uОQh {9=?Kvჟ1oMoR=+LN;e;qݷ1۠Gn/5"P6"<|| 8b 92COԏ)Cfby8|Sd?n*nGHO]_@L!X+xB݄0i2ف?T t?ܖh 5Hxq'iy10oTvo+zJ1ݣi0k5Yćߦb.?G]0'ςvə܊j'췩6w\Gt1F]`I К0.N@&H@FjVa%7'R8A(ݎgΖA ^[ $b6 3H!;}[ [$hhZo] 5j vJG#{ )gd*` 9.@r)vbcDi3Mw\JTⲀ2ZҁbK2ˉf"֗8}ۻWpIni.br ;DY#՘;8 87B?6j+˖>=rD"Qެo.A{cJ?ݭ1z3pBM3Ϝ|X TUP%ɯY).˷y=V +JQ5Ők^hꥐy`5*N@Ϻ-A- tj%Vlec^@k8?V4$\23īZ#vόÞUܤ7Fzb "3T Hq 2ƳԡeTF(Đ4ݔ>fb q?)+Ew?\fn;w(<\$uoJ۸u[g;[^&mTsoVnCN@o_nz)mP{;~X -# x X́E﫨3x7僜ى=]pJl? = ꂉL_s\IP kӞ'b a o  Hw#RrX)N'EρIAchkZ *kf?(^߉BʱA?b : mMDu\]1#U-cWBX15ọ1=)Ge_4ؕ}$k gGe*%"?Ű{,b7̵ɴ :}Y]p3%6TE“=^R p=qgW [r^0gyfG/4,sn&ʞ"ݪIBh<: HUT.\Ă-6 k)B=ߘ7s?ifh^-I47G7=k$Byqy V8&ּ24"%vXaT`l֪Q?y^ܣTc`@Ja+ZGoyl M(fmv7:Ēq P 1דdt'*ҡoD3 G=C^{#,nyҸu5D r1xЌa%7ĢC15J HMqF|No 7 mfgdwgŐ~\<B E6,׸OvVu;KVn%: wx1Ƶ>ό{kO@]USBa˴dMiyʼn -DDS-WL*3&T]PfzUOKB|ckyͻy9a^=#`lC$KmC׶&}߉=IÎcR-Ԑnv o];"$vDZ|jk ANU/=Ow73Q7GbT@+q+o?腟G&885[-84ۦס: [mÕv$zWI=azE ,?fs@n,Yk*; ;")g Yj齵USd8/UXygmىz??FewfZg11 _n%"%RNxpsJ#`b"/tNJx'ӎ\׮z-ޅtq=^pT,^p?۩qTy^Nv^h aNќb!%Pr 1  %#KSA9i[u#nyLlQM${P0O-AB[>77o¿Cu2MՏCrXsJ$ -IlL_*)Q&wli3=_Ҟ5gfnnmJȏ<^_7[s#qQh2 '<(jܠ5$ݮU$wU!r7;J(do/[Z!§p_0qadH50G<3T[r?hgxPKlċahZ}c]w.pYUj =ٍ-.R[3~Ahz:C*( !Ua G =**`'W^pVd / e>EWOBRD\a[ɓᴨ̢]k Jw#1R"ylVHRmdm?ffdw #*!c_| Mn Vт̓ާamse>FκZ(/wU6#VΞ; 0[0-T섲 8I~SЄ?G[{VGb CȎU.V20x=^_dpDƷaH)-x(+ϓ;r|uiʡxq@3j G+D/ oF0 4F!`HRfT{2?aZ-`"/|zmMMφcHHP(/NLhΗE#aS,×v%ޅ ,bk܉tF4D V>dyK{+ЙgtE_gCZp amGZDvwD1+^CJqi\0O~+0yJ~G*5zMw+5LI+H* ,?دr'^=+%Cs dD3:dI*x e \r1oviyD)o G`/)h^|T;_VAzOܢX?T.UtCs9}/u3uk &C5QI(s;Z&e 3==q:؋]fxMBKǒWiŃ,ĸ]aU~|Q-c9YBֲwYo4Q^EtCK~gDd(L5ctݖX8#!8ujkܩZtB{`h ]~d0 ~A5 A;CCzsj+5y@iU[:gnFByS`g?z$ hEf>r gc^[!g$L({jO3[@̏-Dob7P.{6j@s\R`D6%-@"`V{rWyR:5?'= }=%ߞIZ$^͸VI @P"xC62`2`Թ_ies D+IO<8eo[JcHw%!.Ad#5{":xՇIj2o( jm HÐHf-; A " EJ_~pJ7Hoy5{gFD!6 f80W 8k]d6ҖL'[ 6!/ط61 "{1[gwy<nwY) $jI% #jR LKVJVxiZ(nhh){{eq_Zv4ҾH1U?4WWzHϷ@< |6Cu(Ѵ=Zi1-)_R] "9%^MsQ` ̭#\.. -cjv%:xe8'bEV!J 1Err:dk*vHgwEN*?do|/o*a!qWq`'pQo'xu) ,9WZ,n+n ܛwδVX*h&mf9ŵLMyHU!(~LO,:1fS %`5RmK%>qʋ 1Ni=_բ\91"$=s .^9%Wz:_5`Ug*"&.N& ~ rjqD.) r@`U.W{τЖH;oe01n%&\85XatQ{ruxr9hCTs-h6vmè"^\fɽQu 8ZMgvggVOId@ Ks@uKבNI#nLrvWp'\Il8Nnz ORS#c.~ER칳e,i6EB2nK `GvB/~ w~+Xs{W+a~3|3f1NR]:dH7-Jev1 !hAۓMx,|We ,UPƉ mb@g@@}\#v AuaPMT,'4.Zl &ߦEa~$.x򣾐_o%m7 ^nXͽ/)cv(%S= Թsy5%2-[F:b<[u\2_Y !M6; Njw8u*S9_v|a06sH#\Hy4yJJ-~2YhTnnF}3s><&~V2e #=P8#ͻľR GEP2hŜz)Aڥ# .v' R\6ĽY*zԘP?!_aQ@OvL}- yD.l",p3AritCQqm_^(RD8竣r*DIve n&dZME:䌼fIBuV93bMJb-ݽ!O%!.WVZKehO1iFVvŸ[(}>aD+>Wqۍ*5ٻV?  6ͲW7ȆW\5?5u$kl7a*όEKZqiP}Bx*V\ bd=++cT֢ؗ]qIQ1xr55߅~o7(~^A熪~ݦ d˯Hߣy0! #t Gj pB ZAX-^3,PaɎ# UiiMYױׂi@dI/Ξ71O(VVtt!c]\Ebv*%:t6'6; m]TD Ki1Ao=Ro|h)i`#)Ӄj~XM{o^j @p:*h1ÕT-rhsƖDuQ !hTb(ʑR"*)tO/6Z2i)F TT-Pa]vV.2?KDJuO- OECVNF0 gic%nM7Ȅ8OzIF*]tU=HH7S>-fyLC~c.ԶL6e!l"D A`CѶX27 MnJFAa8iLsf&,RvF3vrs6Z όf$)"R`|QQag%샂fTQ,8 mљ}2Ci)en1VI(m3 _bA7 Ք$S9Ozdk.^qˊZdmv#vRe+g{hZqX"} 5*JJ(c̠~ΔD*A&q"Kx{2gq{Yxʅi.3%%*j[yO`@Urv`i6.[Gd~8d,+@~%qitefdi`rKPJ&f]2Sb=)a"9Y%wwݗoc' PH\af2;kU Ymt8]ݒlPMm\`} %L(aR#pb#UI~߅OWYUί_֟ql=y^)W/50*L<_Yj E< b\c?MOT<5'n մ@!1ie+Y^7&zml}}y`k[AvsB. P Z>Q74H62qqYU%_Z|ႅmNgrtEyL2 E,/n*P& y Dqr4_ROX.Ɋ!/El&ڱz͉ɶL@e!8Z*\vD.B!Uk⬢Hv_֭I |+gd}{ܳKX_Ġws7btOOyҬ#o\$Z/#;f݇[hoQo׈̝~Z}!Z{=gַa?7~]ݽ D`{P)~=ҪCpLML2õ XӣRn-JUZ}|ݮΣT@yhz:f va-+̱o[>$F2&/ [Kz>b"[^lwd hِThL2 B/M +q jOE#}f IJ#pEc}h(BL}"8oyKlqi.`yzn$wV^o@goK8_ `fj`hTK"hfM@:vk o.MT`oy="guǍ}fs:slf\A pMvuDt"제IR'yƂ0#=a M5My ލ c㖚+Ѽi>QC\32#czu^bAzN'Z['0eg |7ÿtukȢI)p ^03gyZVI?0Ƽc|+S^M_=!t7k` 9Ga֤>mnK m"9e-"WAn Lɔ rB']V14ZV~x-?NcX0dLi'j6 `aYʗH?*q{KrF#*xRӥ_K$^%Zۋsͤ/MCʘJX0rҫ@s UvBˈQ.bXwO.R209s%4iY{,H|@o%'+lvqJ}?WJv˙Pݸ2(F7H4 hdV+_زKo-u3=N#$+SB*&.i1 7wQzĵ`3# .[q(8t.ٔ㛓~H)&& 5+cHeSJ EE䩀`0pmfБ;`rVtV~՚5E@[=ua+55ۙm3庞Hr;%S?4CzӿUzH uI4V N!Dv͜gU8z47thhvBCtYШ՗B5@ŪE7g9O(Jг7qeHzg,6\|ӻ"6vi k_lJ:fT'Q^;M a3{B/cNUd*0'@%Af VP!©5@n൜q璆 0³|^fPoI'ӵoȳ"o3뤮O!o;;v=g %A+?=oed,2HͤG^|NiD-- ,^'`>exg-  J$'$S8 ѲF@E?K}͜Irճ5;oїP L(Z󢙂f }޿^p'jrZzT.gT%tvA\A;%P֌L{ {Xf~G"yJ_5oF_մ.ϝ@{bDžW2rxtm&m#+x$nֿ4iwq',&z~''y傦FvtBFռ'N%#n M"x⥷r/ﹶٹXeFs\PtglkOM+7pL¾jpk`sR4RG&3$&Nյ質,٠"~m7 : ֚%_s@j'T';\2e4A(C_Tf?#)\ȋL\q77YZ:qd/v8$D_=G 4ףnH),%nq>4[}9%1.ݓۅ{b9[ՒVd K]$dX.'?/p@Rt3El:0UACbDIZ0xCHrEJh@ zQ77A>r=ĔI'^fn$sJFru !T/Jt8 _TKQ6Nc;d=tD #l#Wߤ囀qܞ)adMfzUGU)QF|[pꙖϞe%et4P OS 0O8s~ؕ˭AE=i/XuX,TKU߆<1?N)c^Ao!g>ʾG];`i棜x8&yemc7ܘ4axoZu`RMW g* ^O->#bM/* 6r ~<ƊVbT쏢$e 8cq:2'2G`gszSi,uyɕa _L&vy') S)il=#3@k__֖K / 8X2Rz P 7#` ̋79!QHiTdțЉYignۡ(I)"2n'&=ze ~ݹ$>;?\hTȆt(0jp7Rg"E˜25~GWf JD:C LҼEUyp po5莎ȏ\O%sfo/x;xuz@1i^T68vɔ@@_ɅsApD4<(Zf!ӎ8m~=[ʫo+R{ ZUZuDQi%cpJvjg$ V'`z\(qG¤0Gobk3(}$=$8 $xl5ZVCDbQ۸y&Lmj 3TJەDkoW 2/N65m~?̆M3zoHC1I9+؞Q^3auE.92P9٦{;R6q{OД@^ϖ'JLې=+$%_Q +t~ gb/1%Z?\ܹq6(lK*\S",~ E_F3b‡`7%{5;99k!7Pc_Pr_ב\69D꒽|(e|3jw]- l',@%)[t:"|"ѓÚVVU(ɈHչ*tʏ owK̠6YʮۨhkSMGe7m`2J,qi9Dh azA)@b)j85Yw)JMcH}8  g.խ6#q;pkI2ȪP5$l9GDED RVSM&d,iw_[j̯9Ű$ϨwXM(ft|!G 4Kf 8 |fG]-tm Fo9v6T|k5s)RBϤt.Adzg*'}D.%(EV6Gvx*sEtS 3l:e07r=qce :3*Ӛ/ҷԪFE#)Ž"moGQDi)_C&p Xom\vx'WKϡXbuk>;"V:Y6@'s2N68p}|G[El{ј[8i0fw3j%^w5Բ"Jhڛ 8Ag&W% k.O:7x1A, "(@C  q{CMK"|eKԪ\Ѭ5eC­2]h|ݵ1q^f Y*[mRq~GL)o2σg6+ҽJBwQH*ր,tbHƙ|(5$.=+{.}vP diQ8D6kb2=&J -xsƐh|T c1vs>T TR[.fIdM ({-H뼌C4­QaPm =_G)[.jY=!Xڌ @r+MX^s|4%Ge?o1qB{rJڣ;3W"6PHc ^Rdu g͂H滋#[i^ 3Y([=H3w?+a7ǻB'.#?6UEy=D<%Rpy#I Yo'zN٫ؤ`?sXpь2ek qL+M.\Nm7%ם.]9_g!_0G?/O۝xۍv˳1b@!K꯺8ꇄoqǰWZ}fu6?IlL]5I^MNUߨ)E@)ɢ|f+kH`jf#oY rk{ks6|nUŅFDŽd~5#pDxJU P*;M"j*:t;W񾪾kZ^oi*V`9j7 &*q/_-ΝxIlnhM0SwU[0'At&>oBAW9Oa4Urx-?C\}~^CclIT_)і^Nڑ6U@tM@g|e!1dYS>&:g&@btd*ia x{RAK|闠Lys)M5}YdHbF =,jINvnG?}f-RuoR.PVuA@Gʅ264~ydI&8 ~LgqKuűB895 [foWШt^(s2e4V'*7Zu2ftFՆ ;p.\lV':% AAC9:ЊmuS}{ci *s9GqT5&c`\c4T8H[sno`6t zl i^_dxmīH%GHxC^#K@>RfaڭSK(S;Vz9XЫ^INW@`ܢBbV*47is9ʺGxg03ߌ+H ض =9$j?0E)|Y~R3C/C+LbDiTy0un ˇ>PPE7E| L/v!Gbq5yׯFJNdh76e_jN&/.I̥#*Tgy: G\A~?z[OBXHyu qC|C@,~qTDu,&IW'j~yMtsK ?S>kWnGy0nꐞv&ҼF]զe [b>2#xF?Aa,!>EiD hݧO)n9ܒ4phU9(i%{_? OY DeZD@(PG$cSP.Z^S?!DcJlRw0Z`6(C+ѩ c|6ꞂuNYYk)ۭQmHO"+E Ix;aup{H ~ FΫz}q]1-|^́">{q? 7 _b/Ӟm=3)_qSP3y񁔩N t %CG6)SuT{VZU:1;%v"wN/Gd;zm2荱 y:bT9$'n7|Zc~#_{ܖsS[9NB(Ɓ'm9ti'Q?#5BV YJjbW2+1_㓬\p^7S`x;nz;0.X!cQ3dY#Ep,6W];cE1=l%/7HýAm]ObMj%}F3p,䇿 3[SZEC֢ioknRC[wLń `щ)Aϒ&)dm!+d[ k_2!i2/Ӽ)Q_6SJ̝T) 5W##|۳޾\[9QQ9Dp9U8AD޶ Xi8rgv)qߋ|!2LO]?6$Ce,g6-\)vDP N٦),,PouBJPAQm,R\k[֏B}AqC'b`9:^\2`Mߌ)AZ}nB=~:2\v"7}SzߥbT[%yJ&`~q[9'S5X dmn5Oqm)X淫AB&za-Aէ>*oR~/NUC-ϕ<5(Ļ S|Mrf/X=fw^0v@G<X90)H`N! fύuf|u]R?/.l4RWiI~3 ri͛M; AǤwp$rz}r} GJZ?[$r5$Mՙl+~OAo5IˍE/w@0䛄a~ S^Q5 KFbZVTkHml^1N'& ίOQ!P~~Y!a@tB#+S`dz*Ɍ5^knZu&v:<}!ZLb~AF`y]|L;75aP-3rh4||Αl0*! QӔh@?nukA-̝RpW C}}|AÞhZHLPKe/F'ğPkyo|7F^gJH] .9()܉YB[`rMވڹlMdFj& A+ksϜ&)@f zO-/$)|X瘳 O6Ugr[eDʄWK<}ޜAP!c}*n)KhFdgJsx*`n 4RH@()O}/Ğ7n66b. ϘH&O7y8zQ ѯiɲ ~sr.H붥̮9D6IpCE) %I*' ?d1n m;=V)ێ{IB˜S%xyQ 6hawO(`5 ]kΖ"嘔+])\Lu艹3=!|Ԡh`# + lN< * 7_* T1{V!H$sѼ AD{ E4xK{+GҐPneFCFV05yg]bks WT#%Xh,VVɠԹRXcܡJ:$K\.VЖ zO.' z'$i!^xAqD \0^}| =PgMDL*0<%~ff"w8Ꭵ J]wh)ijOʣx n,vpV2kv5lZ_ KHޞRK~aM|}-NvѴ4Ed!,ap]hv9h:%X<[i ˼-f߉mʇϗ`X(ߡ?"51=koaL1D_fDwZltp{`өujEŏ$mxuϸd cYQP+юbeJyFNQwe\?I! EP[&[E3*ק^%]l@WyYBڑ-NT -lت%n0"'^i[}v(Zer}s\pf[+QHfA3iJ,T›5ƒe(w| /FTG!B|5?wOMaxO ~ڭDg-m/m%;`YY<v-z`CԷ. ?V@P(%M٤&@LM+\Dւ1ҽʨ2A7Ǚ֡FO*uV>ՊeXjs; 0ed{"/<ө{)=q%t|R6\us4' g "L͉ͧQ4ַp|SdI Yؓ{ rKFjC1cr:SԶu/KyM+7?!Ff~b#A({ʗ?j\s =uAAQ1u!'59v0icS \l("!ﰒDURB9Y;@Vi40V\w9`ئϬ?!anVLNt 靜94B͡@Jؠi7ZBI J]K͟7.`Pמ|+.W])ؔʫ+Hk {H Y( z47]٤X z;ۊS(,s\bձSll㜷Lj&it";- 7-[1?lK#l@3WY+!*s#kBx+Tn~zQ #h|ixח=zYjmJʞ,nq -k`lU/G= |!j뢘,|c31u,֝A/"r m*< D5|9/~*<4^Z7eJLأxM\RI&Ns12x&Nq7FVF-"Xyaxԣghdf:E~=}iܝ#6D}or8zKHC wUOm'^fӦog>.C裏e 6vO~sYT[oY_ T^Ұw gT#iٿ+rws0';++t&lu;I" BpRt8l >ؐ畾XRaie?LϤԢWӨR?cLQ)0XWt,6EMWty0E+ ç(c*I܃Bu>),pKxYr!x^Wf C|,VS;n.Uy-I%n\5GVb(-MFl$`l-z6R45QQ/tw*[ c[<"~p"Lj;Աf'm#a 7[AjX٨- %*m.OD O2l<JߏiyI4:^ٓԹ RVqlgyL'm <34)6{ C)q_xc]m-U BnuLp!FPBq&ZOˍ)ӲdO*ñQHS>t6r?֤{"pI}DucL]ss)i *S7ݜpL18'uģtVRG5%ꄕ7]98~5i`2N#T(]IfgQ|⊎ӷf6>aهat .뜼wkZMβ ;֘s9@0icc`4x(EN¾?tp 5k׼쭭뾥oH֨iT4+Aﴘc)%2N,Q>2_]YV)2XSǫ4L"[\A"hǞI[|^Ȉ,dɠQ*DMuff|k#-|e]:5KdG|r'7EGB=6pYPI8`}"Ne{d^jRK}Ȇi>Q|/-p (YK3B©SŽVoHx q̶ IctsDz)^EQ_:N 7[vȇQi+=  oaڰޯXТ>aReEN+hiWkªb"<#M޲4"?9*趜 $&}/|g)!E@}qK9 r*$0t幏p\ ݞutII)Ͻ-;LKA 2}j-1@d+F̫vWUҋNV0R`N[]ZS?t M;$ͨ^S3{U ,BLjL p : z&~-+n87&6x^}FlCX4#+;;bh) f4lhMgEҜPƤw# s.pP YAi?(0贻hkƓ;פ(mmD5~9P]3b:"VE<niOk(75~A~U{E }%a)s2 ”cQD{DRFbIP E=bЯ$Ś82ZuT\/GLQ,CLy^(2AD?V',)GXv'/OܤY Y k!2OW>]jߋceNkuD@Ɉ/3D6a#K&N1< 7(':oJ1ۜ/+p@{?IY}@1u؍2qaro#@\eD;Թe~@JԲeMh7ڻ'HbR䢢]KP/A{c iHA997"fqUcKĢ|ѷ-B@pYV/0nz,f<؎Ws]Y`Y,X[s}Os( >5쒳 " @K`Y ߿-\HO@g@W4jcp*tTe-Ĉg"Jh\.p[ NZER=dp'aH^ 6pZCO6w=:^Ȑq1ov3k$_\Gd{ѝV<i7Þquۿ DVwV$%VNXRZ+ Mkxf{ARsAŠk{sER pFy7+1"+pdD#klW:`a^113k]D}gDic2r_dW/ʨN2=>CZw0]"=kJ0`~iiyՉ"}ps i5%ڻA4ݡ:'Uv~U2lͧ-w-\d/>gj|b8>ڻͅ5f5|OuJwVwp9|fc^|-з yk& ݷځZۼ*8/ 4.=y :1am =}KMm]D. VWĩBAe)glop4% I6Y6W8Gm6 8 jB/;cGZoj{d^O$r(rPxA1Nc~8}#|*=J.ئ ,7~/ja^@Ȑy{ d:Vfs k[mu;A%mdщ(5sk Ol )۟#=H!0?gx7Z1.rAd6-gRf0VbR1kd&?({Ry3yan>NdJ7N7IdZ/[ b>R5p &N"EsyV9]g~ `h)3)gBw_1t8oOԡ/~tJ99څP1n`~$S@獠O2J7q.DF;AE@>&ǻm%Ȏ|M|P5 YXpEJ(n,1.~ 6iNq˹v5+@)yDoؘakg. /oAD2e7nLqmV$Eؽ5Yg3pb0)S_`<$͓?\gUe%\ZlZ &d?LLŴ2!x.3 "< |>A$XMMco(N f;\M^khg7sZL]vT7pv%IE·:K{m jU;PxN쀃kiKYqv=뼏@> Mヨ-kO}l=N /}Oƈ" ~u4 idy3:k?Yқ(}Alp t ҒHȋrU!P*;z]W7-W9Pܥ<'(zzDdeE+Xb~ݞYe]lBhJb-ǣdWфB/Q{'{4ΏAz'I)G8ibСťI'P5Y'& <.<ٞKvqWf^z_Z=v ~m ݛLͿ5˧f$~IZ󻌪ʱhc͕c-W*Z^;⊞Y,ǵKEe8A>`B`ݫX]Lh EF-LV5IPcƀR2G:s Ԡڮn!>C8 ,xnTUrh;t} Zմ[0}HsOmT\K ):׹?|ėj9VtÇ晝rLp჆zi'Ǵ8N<݀ xo lC*9;{bTFzLbӍ0( kޜIh+dUvbog FP,љ'n{Dph1K &hIoCIvvyggٜ0~bUK$poey=Kv6WU\xq!IȻb\lyB+w8oM`mVJ!=G}.*a 1'x=t4e=x݁ۚU}EQ|Oi@5 ފ DjȊb:Es;͊E)٢^n^|pRTx@Qxo.-J'L;qXdPᢒ=j[(R@DnɠPF Kz?pWMb=^7݊nY8!!}/f|α/Nj ECv'x isBIFIynNi[dž2&h"ѶO|B8բxLf9sQi<u a-zuX)ɪ9(0W;e݃}-Ǩ.SQ`=Z'Lm-KҊ@K`Ot u(' VVݩTmd_@`Õm͒[kXxԚZsڗ hP6 B8Ms:ܢxsCn#i/0zdQ g@}T+QR-H${9tL< -`UUwY#S{5 k4B0>/Vp9jS+FM? V:a?0<˼om&>)bK}KBZya7#`9><20L/d5kw+hb^Vr*ƧG#&N>E 8=WJT­3ƔL!V犝60ikbLw}Ro=,82lkh`1bXD0TkT}ul)Y2;]hڧ*(tN%!Ұ.}-43OLpH|^)4oaWXBI HGRe.[4( 偽l+;OfrnN\Fvi ApSfQu# H8ֻTi,&d$95{v2`*p!'wPSQbUKEc\ILsm=? zS) k$f5jԯKǤ>jo e13'`S TR=]b+Ƞ4iIf"OCjтD&U<O ³j9+R\9hYF%#[oq4EC\74M~ȉԹLû'RzYH̕/>X] bHUud0&+iMuZt+ުKe/pܾѪʪ֒xdLբݓG%b) _Ul#EN fhkvPø5GۤM*R:v.<ڙU!Ғ1:t E)5ڏJԹȕ5zV"%*Zۆ:o6a ^1;B䧭@7H)akpf yYvGZ) w7-_)$F ! 6 j5i-e!$.kī[pRQ7'Vt"lm"IJήިɁHi{lr>|$I]'0`bEDZN/3`&p١*8]R~-NEϾgA ⸦/h=67"ʮEwEeo8 {U$D/DY*,d2}UĮT+@cl ,SV((֊YJ'6X^[/LBEdZ Rr1`pYhMzSsV&~ ݮbbqW?>zMJsva CnjSZln괴}7N}@w={UsZr$ Ij-0X*no HeLM@ʢO{'MyO+L@[6ݺd^̴ O`"t2SJDgW_͇4%k^49{5Bu[x^;m a.D2PΈ.ZD}{ތ?EIN5KB֬j),'.gByWm+F9 wmULO7]\GmŠr)NNDO=(w-oW@;l/vCQ0\1>M'уgi@/CQ-7ԖFGm\xV.T۵a;kl+汄XYco6vFPV׈^ ,NY,sAd}㾘N%]зyKT%^Dhs1#?1L2dB'7Tp`GPhA|F9g^-Sנl ۬ڳhhFB4xQ%= JL-V~lĖ~ S~׶xqg˧Iϡn(Jib s+}:L:HXgGcl`°@mFBQU. S׸ko9_=T<$yX  #k:3Vqߛ'z3| ?$ [sk#G}bv2\f?˅w :`ƣmDUn۽Kymie$?oN; tYm,z`R8މ)1dv!(#I(x/+Ja2tߐX}Ѫ +U51òI<\S{}{g~$AQ (9xRpIMUD9r4/kSv~6H4=NeZN] 4XU(wF3CRgeIVo VK>N_<~@b) ySh}:l6s^D)0%).WêW7G.Ct,OM ]8݄W6C zh|WW+ޝB&LDmݫ7{{ҟjPaWk;HTκ xn/>i'vLo bĵq ̘ У<-DZUjwV.U,̷q۷ޤ"'||H׳ڐ|"(pOF[-8 i(/ap0"S1N„0u$.I|vA>C% $ hKO5O#*IgT~ZGl˥qe{%ƮjH=ĵnbDLQ<%3CQAV>V0ʚ \=Se=?J\uH{^p5ajBzEvSǽ~Ē1 CQ1%q)Ar;0]k>Qjˀ!_1'N|} m rt[c5oG#(=%Q%$iv6BиDO@XR -d]oWM|.sP=d Kł)8E''-kpqRczV:N,TM(uK{[!89^cih7hON"e,Wz׿oKݳPPFsk *9=jޝ?QH*#v^Պ`{mcsV5)>74bJX_SD!le_';Ϗ( \b}G5dt@3Z}:d<ҿc{_㪦!&Gl+`^hgT ő)=&q%/% ¥s'Kݳ(@88Ad~-hgK 7 ]g8c#2%A0Rj2~da`;P|BxΠ"8V3;me{'ƎVhM0]81u˯)OR=@\6;(Իzo<D)e[~V,^u-#QuSAdS!m氅Ql-ڻGVpM޴N,$hIdn,o' 8n)HpDb|0KIxրL`UDQP@gPs{ڝ3gxSڏґ5OȊ0;0,Ѐ.V 9RpOwRB1KfP+|W?Mưw‡'Ѧs<(x/+0Vf( 'Di܋\v ޫ#Hmq 5}9CuGmuK=(y<;:2~vpdo5/!Ii}v-ʉ76L,w0.IAUB NdWzń+0;,e ٮ[:"VYeCq8Vw8׬0)'i`gn[C]9PO&FL"ulrď?+BvTF R~r9a$. 6: ԬOgB nD3PSN|lkԅx &1!X殕Zj8u|Gg.R5Uz1Vb?x2,B\_Ki`F |&՞$c*w'!\HY׌;f. M&AnlwmNx/Yc!/>Ù>V*be  WgjgI*>pFY<|cz"ĜdP?jhٶb wL/,3I/ '8SsV[ d֥s"d<.̳KϡMRZ;eCaR0q%*㢹6s/:&U3zqk+%⡌#8>7uZg$k}KFyEdH4U |Zt:y3!џ;!gU52N8vM7Vͺ([jZ<"v[L^]CulCDOiOө{tMZ0doOq:[5^֪:Wy YYX^h%察b_UQ^kI bqPP7/٣^L,e<դ1$u8O ~<.m|ҍG+Гw˄ va1YC;Jy=}-Ɠȇ)fίSAHQ}=\R㢟%P^!&E"@Vg=Z[#n (qo67ƶMC&d2bHl{#5Ӓ 6#Si hqvú3QQR0:Y`M`܇)UUokDρisȾNh x͏ZaS x\+vi1IN2ث+=&~'Y,-01Y ioS+WmRK\gRhvw[JV0$:x0ڙ,2ȘxcK)d &w:}U=l1 [|?#UNOcBk80՘@M)]m85 v?ܘ+׻.jn09S$Q)e%/?摵0uBlv:K HbPy`{z@Gg3g^TY3ﱎV]xKV=`kDBPI5k(C[kV;*):d]f 1Ag1yzihT $ ȔRnUv˵+r=;dGl,c. |ì9*NTIwx͚hRN_Lbf\zރ#a=Z1= djnZtO.yu3 HV"+[G-vZBwnl-zCC=ZMԀ\vDwUʹu/}cpD@8{A4) v%O( weBL󽚨,qDi,nSJ/zGI =sОO2̐b quFbhIJ zhz#Iry t '{CaNyt@|,C8tC6 }2z7A?h/ޗ*نgvvLakw8tb~X@[%Jfz VJ ޲ &E.j2:#}J{z*+A9JoɅ^:ޭ٢WK*]󩋬L VL:y V1\8 Yyo[. v)˃w#-FM\Wj~G‚X$Tqp5cY;yBPLѼ)ӬvW<֒a[A0C \,QQؑc)ҦצSj|i {UI )=/ 0ahSl0ؘ4fUy($لcPx$}q \y(?oA;4u!&77_~R=BʑVU/l^3:v.?Mlwyk+KJu|bNDwԬ倔Wav <3O,c}Y+[ӳE-=6C ehGz8kպyoo^9MÒ11Y?@"+EI^ I'"Z5h((kI&bA~V>8$B@)ޙXγJ [(Y)Ey4:"ֵ*m`JTn$j12 ZD 3i}IY%xoyt؍Tr`m;et1y!)&e"MuxSWqfE}QJc, P욆_guyfY3PmifspDڽ_r +tKS~pDU^CDF24ӍJbX1ցs6ȝl'z( ;00XcPGꬿ}h le]Kкq:-KQihIt@R&]St6 x.،BULYN\(44[e Rur.8\BM9(xO"P9캯* *NΌ|[D5^=J'5ilCXpw.t^",YM倩x_X,`~Ы$Ō9[B5Mt)W6IQZ!9 tÜ? $8iD=&UA*u >ж5bOB=P{b)0:ҦW0Gtz'jzFq:$%@t?Pb0?hz*SܽiT,d]y<u':dMUK.nUIBxd >R:x:z}kr;PdΫ1:A+e^C奖@1:D{R (찝iuO8fSǻ+tu$JXnV-e#@vc+8O g_5a _q+`y3ݚGX)DZB38$p弄8c/#6lu3c/ʵG5\2_1q#NHN^bxӝ5'_$x%"G<WLA?N/Ķ*Zk_%D|֒-C%&NG j)"Sň+*Vl<Yu&=R*b5y:9 \ c7xic\ Zi,֕S#F3}q 晴EKܚŽ7H>}tB]%aɁ[ɃbiۂEh8[BUdΡ+xGf(.@%>L !@QjBS$O"*ZԲG}<Kd|l# QzPGx(S}!WѤ֫{\y`ʝv2B2s_I7Eb5wc*j{hcw~G] {y/{A>>'Eh F<d!mB6a;_hS9)g?\ok6wmLf,SRD_b⧢l}Pr!T4>l[E}#欒E e/iն/vG[; b)[HtNeק(ձZ[-WAlTOh ALS2fCb%5CgZW vdOܦɯ7b~F+% vW/˰8Ԓ3 hhl\K.~mL fAz&\OtzI/|gt~}ՇQSZ\#e+Vj߄a`\9ϻ,]l)^ [,qYxlvdw|Cpyʦ*_٨=-<Z*OJ zʹTMr+^ uItෛ߻guܫlҢ&utm1l}tE55\ΉȋIR<Ɍ}a߹20BI2y0XMRrC=`iٔkJA郝<2Kfa*Ens_8Eg^]ky3 B,'+R=IS$6a.G ӲXy"LyejrTJ#\zee)HLx(1yU RkZ[O$-#$lp7m+ ՇcoX6Z ZqS:95I:z|v?w &M ;tr +boz]{CsNs>E;\i%YՎ.?֜$r˫%| ]ު_dPkȊwhB[=DԔ/"B6/ bt }q8oE (;) QTBk9`Z(vX]תsDc5g]@j !.y߷Eԍk,3 C2R ($2\ͫ7>l HoCHwr'ӢCW %8 FLOWc䰱y*ZANjYZͽ耐~41prҁ<ƌE Z++ Ҝi=F/>?.+CY@kV(cL3j4!fZXKc˼@g%`!*}~Zٟ1|Y,0EET n/Lv@͆˹Ah,$쿐Xk<ܢCrR!]k0X 6bb.{4ift'ن*wF['2¥NS =K/#:ї~G`\"x;ˆ`+[ u7zy~/|#NLԜE3)|kf0>Rڰ ^Һ ,bC1/g0Zx;Odx[Ɛ&HoF5|+D+' 2X'skT΃Jy1TV7e'f՘3|cތ-֊#X)+֚!\<*c0Qk8q%Cpkҹ7p-A|(a 1)EY#.=QsH߫,u6Mdd-"d6KX FM\LuM'!!w3ȟߪv58GO-~~`{ QAU$vv[*uU!cHFr1 V׭`yw0h =t;,4ܗap2UXl3,ajqEQ"J3 7hXը4=p16 MD1h5fZ"']b inp!ߐ5j9ZEVP"f+\λQpCQshώM o/\z_sc)>h{A@U>s4l6U9uq1%vӂδ ?j~Tʒ">bJoD T -?i^*dM5)= 2D{Ai5 @([Xd4AO, HkEu>& {um >/=ߵt:&|LiMtE l.ACAfӤf0S6i%1m-o0Dk>7[Їo-7l 9j=Ma(淃ߗ@[#g7+8VOX !ZkOI> ;*`LO3?j_wvkӃ|U阉bJ7a$H9}ɼmjIa&#A-Z_j^GBUI:[ШX[=݌ E5HQlW1cO3Gd;Z6[1>~g^_+I颽\X8hFto}G\5iW7DCHc#ّsDNH)F\EWK c@Jw =_dYcϼvf>5w ΃ą0Tp]ۛS6:#O"Yخ0N΅u~fdhj{IÂ"gDcpjh݃RGKw*ף!\T.lRrV"ӟ-nĉ59MH\cnPIIŸ}ȦFYJ4w> `3EYFPN+qy"]SU")X @6,QNWoy xzKx[I9'ҾB?9n H Mܲ+tVuLj?,QQUյnl%JqAە ,ê,%e]48eaM+*3&{Ϝ\ aF5d)x_W]] ;: 94dυj4ː!A?,iP@a0W Hhқx2{]nyqxVuK -9B=ly(_mh]t lo_=Yre00执C)F iQוJ%?sI%I>&u*ƾI:9>{SnR Z!O\!bRv6Trg_SsjVʒX g%Z 0h*_bX;w慨0]]Q*wFJl?/)RP1aIac;I {Rt/RmTF&kۨ~ѬK׎CL >a w Rd~=7{~!'`-Qój%r][np$ɰ[H@=ws &Yq) I2ڋzi?5@^D/-61C<f{:)}!cjǢx"}1Y(=A)ʿC-#M|፶ድK^iۑfe D*9/.-U/rIk FŠz{j1zOo2+♸4xy7 :Ң"@63)>OU(jA! 'S>1<)״2@{]t ɞsc=H{\4>yz_MyI{vkwizbYAԇ@f"x{9@].~ }fu*Fے60eMģถ' jG M8A\Fu:ƀsB0$.Ny@v $-}s17~Y,*rj[˶'E~C b'Apݩ[½%ol~"ߏ{M"h"(2p)CW69@vz N^F%^>CIBGߪ@ \I>;AT D=ۆ}<&G !'2kAj)U3^'!grz[?# 6>Dsb>W;z0U"qwyI:y\W("KHr^82v(Ǡ& ;{A?TGL>$CEC,T[iB!Kx I}ɡdԩh2yB-06vqS+QUFwn[ ,:v V8"!Pmrj& E1ܲ++F\ppP8~Dl֊j+/|D'+1ds6PF\%U3 WQP}2L aq#4}ȉm1J.U)es =A9o#I=nܬ%nOhs@2R) |+%/ m15 ̄ѓc}oǖY9NW&v@\*;NɈ?5]65׬Gv|#;ChG3C-hU:un)Ei皓'QjZj|1v&DR SQ<{j_^ bj3D>G='0f[n=?T l:Ȱ˶3'|D)5NEi]dI؍5t~9o##vU.WM,:^W+,Ix_", E4SL}PEғF*V^#d|ysUJӶ9kbqCUD-E5r{TNUĸя^.6dv+_ơ>D  =VTćHz6ׂX(9GhFX>/UZ%G/S@m.U><70Ӿ&J=o-#VTV)}RqSn 88f*#VZ4CnH?wySqEBT F+HBaVD}^Cck<d,vvrhʽ8δ\٘.rS'vTEC9q89<gv{bw&RZ&\@O*}^)s"7&Q4?1zo8|8yv$F8߈xy.eZ3PX-[1ԭYЂA1y,oC\ ':93ljjӎcR'J7j@]꿯$i> %YO`L_ƿaɏWB(uq/$g-D-r{`VvyTQ.oD-2Q.3L:⏔f؁*Y f{(JW`u⟡4w$KOp[[qOR M3Zw -OuB͆BKȑXbHEBBFFP(EQ !>7v1ͺA 8$VUH+ QZc|;yu۟^ 5 Zi(Z>S `4Mg\(fֲJ߭VZL1"z(W MHД >p:D$iЕY[t󠫮`ܗ,&Y9(vgKP%(×L;%z'sf`v/锱OHA#Fȳx \lJO%[Ijg1Ay+T>WWto`Gg.l`LT zDZ}8YWXĿvA=EL {؞<\b)@jdD_v﹡hXЉf՟s”d̐(x%)c&GfU .i)rڸbsV1Sm'/c<8eQq7#"kn=?!|=eg鱗{m!Cr|#ו xѪ!7zf|+&w-}Eg ة('d9X+) ylo:IqMcY3H;hF~B $07L-첞1y {閣'`1 ռߎMWZ2c^cKn-[mMA+~N>D>=AQADH3IYl;/\`><b|؊U,W䪷{"*jG4}"IUL8[\idU]I8 MS'zS^lx,I7 >5֣f>|L8y G%{aU^':]'2h/Z &t82p;BtMdϏqRwB Z%m ;(gV+òhjV 伦R`u%T2{8,~Iѥ#nr{"سɊvf(lMd;+2H)釘΄_g3N` Z+#FsDlӓ5vئG ^A[$`6FXn-J ,ƮԈ&21ҥ3 oUNx|4uH]\5_@ڥyk%8L]Vɋ Dd6.OfN7yߜ# \۾J,l\k*Fc\ CXp3Tznmo.?":>*~ YaV:ߺc37a1Eut-X“AҕiqÇ)5߽O!OF=UG@-0!Q8qL8=odJj=.,v F=j& BDެLlu4_r8mI7!R?~=!FVoX%]3Q.@xtO\PĘ(`>8AkN~y9[eM̏}zqq֣uZo% z>UaLygqNy`C:tC\#ύh.% Dh]{U^(jvcF),O >:V£]}"fԊ&+WJW9dnZA xmƿ9JLbv3L|j]I vt=@m&G%T, eRq=-94 Gq}, d9VcXts[jeV$8(rJv |K-rn:InwӋ읩W9 ^VLK;,Wϗnciʐ^굥8=6_ ѯڞ }y'@g8:;x)2b%J~bcP*9>~P۫ek=*4DZ V|4O`F7A~Sަ7}+3QoF0v, Sao5l}׀&a>(#a C߂y6!A  nUiu`2ŹQo.du,0cQE2]LpEVnczԈm6jڋ*Ѿ3fzE |f7C!~xZo#2%HW8"mTܹI$D7_UlP6y[MXh!ٌB|ղ8/<ʅp ,!F-k{yΫ2@tkm؎8w_R 6ղfW|]9hJ<VG]Bfo-!HTw_ ޴㇆?>F,d9fړ%T Sb GTF$^hO .[f2xfӑy2d AA r]I$.Vѹ@g6fZEV:(j˔U=yٱ I\clA ]ZZAvoMLy8vuq@̾ܫv-@0.aNCxw}bu2stzɤVjh«2-f^ B0|{X'/.8s}:ԯϥ~ZwT ~zfy!&79󹮹2fJPV#Kd 9#!΁P #y.Zg瘷8BXlV%Qo+7Qef}0H7RfNvM˙w1e503`P{߯5)NNB>{S62web 2 |1HײٶRWt 2 H(`b57<;re#oAPI|ޜ:I6C3SP&?3'Uٲ@D;UJ-~W^_ELa)ߴ0T=%[oJ-y V>< ]D(A^UN[sϿg0 s SeQVkF7'a*2`{y[R?DW݃lDwbq(6 ]>`-CnlK ˀ-/i .#z@j)j7)O s+!؋yAMbm ߣqw"#ir YAzNpB0|) TD{utkR.,1L|d?>}z=fHxF$,k9]Sކ5bɠ)A3L&˫Vu U N^UȆtE{ĉ@;%эz#-P9<0u{nPCF']bFKqV-PջCbM("MG6Lw-\s^:ݑFr| @\m%]3`9ZV`^PBtqfiu䟍,{Y,v\3e "} w\zJ7$HC^O] ݿv_I.;R'Pze@ֵ;d1=Ά!& #$]w~τ>nuy8JrV ?Lؘ:i :VJw@"jSYz&3䞖X'hD pQUJ :6Y0*O6L@_%9laDifϰ;G`%R<,?&GS"NDOlijk3sx1~X8FQ47Bw|'aEi?DClWreHPZu9sAmmj#_s(TZ>O^-/Ҥ성{~7,I 4S~ TR:&0.,|jWv\#=;䗜xrۊ'U QMUtWNMړ_1]PxjF(4HP^}Lk,qޔȁIħ,1Yό[mOPaOϟ|NDR:2dRt^;~#:D.)tzIG ckJ=R<`)?x_m^T?ۗ&3j:'6h~Y E ZՏ[ia\aRl~v\As5_{テr];},ؚ`.w0Vl׆NqdP<~ٴ: Ge6~u9kSkaͅߤTowW=CS 8&sb2|S=}QkR:@ukة)Hh|LSH:0)ׅw~'C "V!6 lD%8ɞm}jLҁ-B/cqԻ&35JV e" :cnj&~4KQ,&Q;m~=\Bs76c2xԂeg0vw۟HZen6rUozlESe&e&`AJ>=9xap-FG6QY@IsN zۯyBG/[$(Gt,C/*I'p^_ë8dۥy!*z g٠\++U}d'rDZҫ'BjC܋feF!fF 4p.t`^ nzSXP2I҃7N*cP#X&V;㋘1$.CP0$Tqc9òS; {RԐ<)Q,bL)bYIZH' T7z90yAIyayR*e14gys|Gx<].M?I*F;XH4>-AFEkv"SYU3g|b!~UK,(c`qaVyge} ' pOh+LBo|r0 1H `?ꫂKύK̔`t%tvH>YI 3GL\.hOz`@:J4^jU761ЀJY#dAD ۵-z6N'O(w=r, OBb Ӣ+@\­+q6S}8Temq (r|(G_&%Vn B4Z䝨e1y DcX&N~AJEar|E9K5pF([>(x&ޑlyۤ{(0MwxDkwE ۓr蕄/XmٛxD^1RO썬IIBXK\X{ pP:U*;oIo{yLdF.uܭ.)x|#6~Ī?gҿ`vͮߘ .d{xpw<ݢ!QGaxWIĢ.u,اՙ53Rm95<=柞=iKŝ'䢗&ϰ#H.­4ޠ1 A$5vpa5ױsh̀8~u c䒐qbaM[u݉_ ԰yI>bGM us35i!FFj&k}lTygj݈7T-)Kn罃SZcuq󠎀BK0|c(MsSݦ㠌-Nuίp0 %?UdT2Sϩ6~]Bh=z~UocShm@Qjn9@G'fFigACScR0iD1$ S ܘFylr4}  oi#QNyŚlkwH-UB;!JJ&@_\-*QkWc|MRp~%ya`오 l/B+s i `G`h^CDW5Y{D7?H#W {+np= %W%pkjHW'vcMER3:]Ke))Mဘ=|Ń2lG>0;ی2,ͮH:[Y@"A*qF%ط#-g]Fuv]lO:+FHEMZ5 ;D ޽[]QLZ;р|ttP.+ K=zrꤍxL0x [ܖdCRb$7k*q-Ɯ_o@+JTR.a1Q (^8k1]=-zL2q|_:QM8c,+_JhlZ ϟpO4-8ruT)NB=lEy`+xeO1N}!n`7e< Y֧.z>WU'}YSf2!w, ; .~UzQm!,kidllΟ}#Iy\e6:%WI_}a_CXge]C*C\+"Fo39$+{.|_;^f0`宗 o7wWqAӞFItjƕ=dGm@XֺH ]DTNŢ J%ҭsMg Lb0nY4̛TN@Bn5[;)]R>>ixu֙wo2=zQ&ʈFkӹ0y̻~ ďq/֤]*4m|' 8K9LMh̦2ҁ0 6lftEʣ!صS3&&Gyd;Zeӱ"UFY5`m /NԚ>\x}Æ,{4AIIhRh\Xoo'ܓkV8NӸ4!thx\sZXL/;yjG'$K zd;_to2[mt!lCo8-.taL[RHaz94H XFrq7njfm\F&04UQ$o| 2C>_7F|^y(8I}9R@OQ?W" ^*ffw)B^9FRY_KW$tM b .gm/82uJeZ0įrx  cDƉ.ogiqW3JPM7% mƩ+e̒!|3'#&q#ȥ[fH/&@pI6̌% Kdܨ>7lFޔ4&qƹ`H5H"rI(Fah RDաId Q\жP/ô}\c$u*Q%(4?* N+_{GB8Ri]q }CFiN@M88oJBL>kb$伐.ka>vL\)Ibh"9=<]/]#(MfɀC:4\Ld,؂[?(R5 3T*H ӲO~!hwIYR>(˘'Qŧ[Ԉj"|R?t/hYq0WcRwщ]THkPi* ajEm?q꧓ Q7؃MRܮ@fxCSNh^ApfkqNDP/סY9d9#ۑOי.NgcUL^Z_x⦥cu4v4꼊/J' I~!]PsAe$e "<ñ? !neyt؉I;/U J-%8=ał('u0Y(ZZy1囹rn\1i5wjY]j(r~o =9eu5` ,x>um AX+dĬ/ JX^ {<g ̯JRՙ>*A z/G2"/#ox&RP]A8IVwT1Nø (_\aYo(7BWL kI/4Z=-8mQqv1$ذ#)j%)+s+}>g ɀ.{=?s`*Rʇ6lfU5oKNӦeNm@%ot/.NbiCXޗCcJvPFsz\.I:0o(<{ ˅կ|WzkmOq>Tʌv̟OJY}! 5rLہ"uGxf?LE$b_gCLPzvlDzN #:l>Zr$I|X7N5(bM5NÒss9 tF#2MmRA/ݹF ^(Y2 J#9jnCO$8Jiri_Ha/<;5c47 `k|i$V˭rٌ.|gSXBيkꮚPgnXX^Ÿ")> s0O+D.` n=yZq#hGah*f:]fABEUQW.V.^l/zܯ=~^6Xߛ$HA=GR8c4q%U%`wa d;c\` @֕ GO"ʄV"[o\-oR;wQadx}Ms di3,/ͦPDOl[ǚxZeF|\\F{]?Vy 6`K|$n9l~(0mb>tJF=[3s.yw9-QՐC2]uO,P+3It`Jbwt/$9dTH="q(MvUX(恎bCժHBZG*HDυXmd?ig4(c $3 A+hbYzbcRX5vgej`b6S3c ʯag7bQyTzc# :Z3w-&tZ.N KoSWt1Z$[J`~|q&ٱYP~`k]3#ƭEEqMܖxr|gϪmfphSUvIMz=K6Ԟ9% !ӀOrz;7/ YVwR(t`BDȟhMY-2A~vZy"'ѕG9T2#?&Sg)Xx ҔMo31<|x9ZmQJ4+9#{ |TS'C<|m >L?eh ژE?:zkzj2Vt sK m$юYyO^hgۈNR N3bgJЅSI7;`Vܜ . Of2GJd\$ f@xo\I *%cD.2sˤN c;婥5i]FkKzJY-Ӝ ͳ۞ F)fr GvL_aZa|힎@z>G&!{P5SS~ȝ< WXyIGY5w`,ן2$lrrnYY<>0R4XM}/GYH\k2q(.kހ7 u5"μ K{gSBn.$ǜ4 4R+o@-?@˧(vX:-C:e]vU٬y_Uί*9$I&0V!# vBB5ϼӳ2zWA-V'XX4Aiґvl ڍs$#˛F18l)0*0F;Bi Ʉˬ;=0Ddbhnnͭ0M ^7pA)^b.:W|6x~"uΘclf@XaMfraU7\I-b:@yhl,,Ee,UhR[DzDxMGFă'd`%nQ\g;A{P`SkTlj4X YvDsVۻ{lZ3hA>~KЬ`I_ٰ ^c$}pEgGrp`G| 'b!|غiw]X#dDO[J~uVcS 1%d*ܛ{CU |D*DRYeWUP-W5^edqe f^,PH[]>ǪA[ݯ`K^l!uXo{Xi&Z5<-o˟?ؾB NPOq^HН~N}'oNgfX>\Ӧ"ذdQOrtʞJe'sZuVesM8.#n-G-O6>rMz)m4g`nJix&+lN#Y GD$}&p97X}akqX+n, Vf2Ġ1‹ 3Gu qi&BMcz\PT%&'tzH:¿7~^1?{/:aڼmچ~{/g3*90עjW*+ :!ddWA~aXiӼRC6c8 X ɇ;9 NHzzJr&T,4N鷝Nsm?b6F;tzQ2KUwָhpf~ /d 9^^GJ`N% ~Y2w{bUq9mR|̵(6,&>0:Л0d=F98 UC3 O$Ǻr~y@jV#VhxXz'pҼSjć%9EY2)!yQOZ@o/37?=5YcQwM舫͛?%gCUmm37(O+s4RKvyŲ{quߎƫзĚk%t[5:n.&R;FDKMcWU$`I8"~t5^IR[:?/AmTǑNum|Wm,DC@0h:1[r$ S6Q$stInQ|+H ȠQ>8*5`l *nL'6]8ݎ'Lz&)oY+mYW'gVc)ˠ;}D^O` @G?qKȵmĺlf؀|ɀځ+pN*}leDj0ElV K]ߥ3 BMLs|-k i8jRN(;eIfxCgIP̑0v p*N\TLΔx vtjr *$.CH׻T0CjuicikY[(?-\*Nz y٣x-7+Vʹ%\?lCjq'hu)1zj?/(7ڝMyo?-hk>-f'x5"Z</fyÈ=~-`R=X}GήT`2Q)bqϕ^Cjz> U?k QW'ca^Brr`V4nlǿ[RR3yiiu,fL,J}S̘Z*v*eo:Qd{hgw!*- Àtzds꒹[mb)XK:6=;UhO؟38/c1[ ~$_2ckj {=З~p_ iYenY_|b`²H9V i:G.3Ye 'W&4ĕAqn*Ƌ3:k*!OjqM'vd2x~%(89VT&Q ]D M0y mhd!%h)Ū珓[V`g4y!ΓVkuEvN(犭5#~5 B9'Q۲#ˣ0g nP^p(\`iʛ6RHf<֞ư']UmZRHy@x4ċy)8a[CPI"Qİ]=i}`'k w3?_C;6N b,GIj=]2wä13)ib5$Dev*3VٖlߩyXbd 5(\MMC14ZҘY%1P'2U2gd/A&KSNfX@u ,( _#wD|`Ê ?h+T1 rCH㭧ƳƤ3ְ|ŷW9r4 KGQ_  -KbќCo@{jc?*B)t$5ocJQ6!f,-nc瓚 =!Wo[MVZ'!,C,N:7SxJXڱ\o=c^Wig=ZFHa/<ʯr`iJȄ Bȹgx%qf 4.} h;aߐe5X \Hega{YAaxM:-3Ʃ3֍ f ׸/M@_Ć \+?4P\L*x({}W LWD?eX'=?h ;L=,UO[.&Q@<8|MVx"8x(/sʗ{fDoG|8Bs1ZnsO-9B ?iYbW^u*妧[% RU(R7㟉fl&+0kC4체De"4G賐8\p_RfA,S؆}5lE+Ys遬}Evр#j4O!6믅*i @p4Aum . (+RA?UstE:X{6eVyAVQaш$Q:{Z18cAQd%⮯6l.}$BZ:\fsPBjVhMPL-΋$JO>Esf֖G|H3~ #y]gZWX޹Շw )|'.18^dm^q1+<'@Vkv\иGe+;˨o1t>PlWy Nhrn rY`fJ39m%<<yz0"i Quc1V_Ǭ8{3!z6ނ`}GVWj=[[A[S=̰r0|.U5QYr$+=~Uc=0*LcsS]K=Cs7yk ӪV"o!PKGV&,SCraG'W%xtLv*?>SmbHױҠRz&9`+S"Z"'a P5JĞ5'vZX#m-2㺃smE5.A2v/@4qGˆZzdDu,u"6ƯwT&< 2uڱQXK)H8ȴZcw[)ÖP8 aJ K%fW^p&F*/ bHro'9G lU&]<`?!z6fD8> -9hn\D'C[=pwk (٫=g+[Є֎g`/ݢh=a22F'cZZ%Ay]0 WXQ9Tdsv&?VwBO B\ "75ӚDǹQ=9e@Ͱ9僳!kX ECgjm\QCZ:G5 6q-pnY򋐤~Wmf*`aŋ^ 4$)r^Shat5ĿFt#BIflOޙrvt9$8d-CXAٚi>CGJk^]z`Bt'#]y啳0?.}&v!H MNNuw %i4ЭOJ*;ΰ D lw. 8`ֵ]IFW`WU6cҙtg9zQJHC!vrK\hTbl֣DŽt3 "sS{UHH]T$aP0L̀Ty6h'h#x-p+ǵMDV܋S'Ʀ}4wo_NKlTVHM_(5X \KнlwviDT]_mXa, 5#-²e=on߇+(tAF0o<D%_+,i 6|v4w=P0hfvߙ58ED5O{X@gCo\"]ZO19DJ{C"fyDg5(/܏=$4:Í4Aj;[>Vfq~r[T=$+]u%Sݮҫ, zT_`=0p.Wm:Xͥ)@vcwĥoPԂqHV-m;ؐ)UhJ->L"~ h5!󔜵ӫ,b>TY{K;#= #!@ 1zixN~nW< 5!oF2]4]q Df_q /x]xB帾2gj)/{zϕ V¡?wn@9 9a٬t@0o3Bٌ日 I< "}VWsMnU\"@tgc?CtEA#eyH*Ԋ o QQNGZ[b d\umkf V92-IF`py@',  u=YJN~قQz9E~oB` :|Ki;Q2uʖ_EDgJfE@;! S3 ?hkd\1o14B Fd?fq,Fd H#p 1ܥ}&||[Л55*YXP% $!EmJ jB뫝XRV)m.9}ʘ /`J i35vjoPSW=WˣN<׾up$}I6ϸL?9"gS7ʶ<ͽėV<1 Y8miFVCB+nEXnnmU-0Jf#}!#\wXL#gi":(PIsB} @_"F?r~Ph̑db pМp,k`1$'S0)["1 nl֎pQ,aX!nBc(]+ Sa3IuKy0B,^GhIHCM[PX%{GӠm' f;ϕ?+5U3 >[( K_+)`֢.(`~ gMeXo4,Kۧ#_>0w 7LެW3z6dXE&*K?ƂI;2TޕxTZ%nl28Ht2#Y_Pgv(TdS*as91\=(@Nj䑂r0{2~*E'􆹸mpwH( qF_^ZBD6M_bJojKڍCy8-7JvmNC$ xe!мpz mEXل06% @\,q㚤S9Vn##oӱ7̀h)"BVjuXx,5ȑܞ}j|Ƈž8Nٲ6[~pG/(^"ſۈUwc}L.lrhV#K%oAKlo:] $V*?Fk}g S=v%cgƀהܱo NOp4!7ʹ;u<AQpy-25p5>v'&IŹذ@0:ǚ(T8 -'#r!55d =Pj:~`w/@Z@z$5 '~7gAsvh_ӡ*Mu!zA9X(;b",|֦0Y2vcAw.M W0B#"!S dv8&zх" [y(EFy7mjm6.\jḷvo1SX7!T LTcmB8rh)= NjNTwऍ?dmfAXUbK2p !Q{B+aG`)WGy膉ƅ쿖\ MCPP0H@'z$AbV{W>\8ߧER?Nv!\;6krzkGXQ^+hVN:vBD/ܡ:_y z$:KDӅW/Fdk҇֩+/=W${c6m$Ab?tgnQ91kעAN;)K ;9Lߌx)*DҏW>(Rbo]ezp*I\1Zl(IX >],„wh*g Iffq~q,vU.v'.X];dQ&Y0ޙv ]-ڔ~_Z譲Tjy }.[ZAzZ:hyx9E?֖Q(䖹I'kǓt4rTݍ%h{%kxF|Sfl<3&; ȸ럌%5ަs}zlW!rҶ{|bxX(4eGb;H tzSjtrn= l6g-4NZCF W\ orkޕ(Y!6@$^:g\F.h0ᥝZok[j| *N )7,]痲R(co$I49.o< RqR$!?Y Vٙ*C'EEHOVe۩Q+ ! ?H{yԏ?PmkƗAD`+\(NV8taW6C8&^AnY"^(2|}DKiDhA{JӇ(z) BTDVO2hىܕ5'H)%w)S.d ٺ@z*1($:5RiR BS{$AZ;&ڗfǔp4=룸 21N,'&ಿH=o6{ @KD6UhPmf#DAT+a] =s8c'!j>sXte~NN(載\;mW%vxzP/MCkrx:pF,!EQƀ]MSEѲ&)LÈ!VpJFYf-i/w?*R{WJsxan uJǞ9{OvTiӧaA%v@WˍjO1 7jo(mP?0]:N5(wNq]̘y(z=U|M1m,l9 "a;q9$EgaEoObo?D M~w?t ?M$HXe",a?l{bGAVlOH dsH2t8ȯu`֣/C T{k4t(d~rX "gEoBq9`]Y8L{/bN-_ovU[GR͘l&"":mgظUh-r\c.t V teqVxL-nv#u!,[_2vjS2üBèd41`󘴂 N~JjgŞEаMjAmi~Y 5H@< =ʉOɲ[8Cvmh]QKO޽rS|`{H9d,L%k -B+N'2!(~ⴹDS }$PͰ%O1_ x+議Z4Hq<]edoq"c.XJ?k&"jV6k-)vibD`C2+9wS/|P#l!M~х͚9yx#(!@C[;ڻ_:F']גnNe$Q8a}{EQ6l^pz AuӤ3ޗLB7ȗ[ > CwwM-Ԉ er%w1<@}Qu.`g_r͚Ug_: "z/D8fH rJZ^n_aEs-ϥV"&%ةhC7Յ~Хx,2'.fj3n3^ve@/75Oi6K|ݾ4q?ղ '+d{tuvI0}Rbk {"DΒ:4dx{T`BJYCh:O14],EgHץ6],]*X]K uh$H~Tw ZCz$N#[).ՍJKN緳d_O0-D͎QӬ#]|)`i*'K2-g+W@\c 4*q6 *^vpO$dR)赟}q RUΖ/KA(x,#;mPPpL’2p7!0ld~Un=c0@^_A*^ްzSH5CdN2,ךbP᫩W yuk/UYʻWG(d[~7@xUs B s82tj,h]IE~丿rfl3^b1z9Ot6%0+Rz(dȞG 3BX1JKG2y۹p&RM;,owc߯Ed*u糥9c_!ywaNzEt?|&9BwOt;Pc`gM5|U礷W5|L-`G)O<ӵ<\Xߺ֑ L8!t|L:{չ\bT$_;䫴6 ro *y`XyO.3@~7 !>Jo-[~R^f9~c$VC7iW66p]3:KǾo\ x/k|A5}Tl?T?y.Uږj0.'2z N*\'faqEjEo{k:[4URԀy.ْ}$.h t7dM+Im, ے!jiMA1~.5wJe(1>Rqs\I_Y9TS jni%׀J}GS4'WΗ-=b̤mQz Z]'`-"d5w.M^ Ъ豠4`5H\NVUs} CƸZQdHGX<.f^ъ0{KƆ媮lN0hM:9Y :(ӝ6^lUFX ?ꌌ2J%PDRE ~j>G)"07[|jY[M0_E@#ˢ_G)U{kjD񐷭Yc܊<=U3з~z<`J=~LP4 YsfT;^<~)>, J9@:ӮkDrZ/o1`Zţ#^c[]U3!B|8}ƾwurv&v5$37svfW6V 8RÀlh|s0V!H[eBĕ3 N,:+L^=x?$f:YNoMkޏԷYs~~-9F,JFщPqȢJ* SZZtPR6ՄPi (AOw XR&3{oCG W훘6y NK:46{ʠ]ZS q_+֡-kܼ=JO@cAupP*:`^>޹PdA4.Caғk[}˙2"ok[xL ,lYog핸4Ns +Ql̶AE@.9^QnFĀCMuDxH$C^ G5#oҧf u--"t`~Ć/ OヷL`"4;~E{L28cog`##>>ao&@Sh<<qkiMu0bE.HW] ut_{ND22.۫XG0Wz I:?3Z'EHyVKɔ7/v4ٺ 8Fo:O%}uE8hE$-+1?6%a &W(V-aaΔv ^_[n0۩}7Z D; 0'}BҾl ! ÿޓ ~ oF&8ٽYb/es}+zov0Fɜ>XF#Q_eX:5 [rp3Oc\y;o  MnU4WrgCE/Q^%=NX槣|`ўLwX8餰 1Eʥn>Q0=hvt'?E8#\kpV=,g)|@n)ݸV~Ң$t~@h,x1pJ+ ̑>?\[Y|>E< gw CQP`l`('>ؤ5kamv3Wzsͳv+Ck5uZ"_@d#&rd!.g^ȶKJױn:qvXiGe. a≚>u H;JN:#4WRvD!+7azqc2.Ξ:mFT*V皛*SjwW%H;)~[:d+lKxfE^cϒL/R[kU I-& (k^JC)Vb SZTZp`Lzu VB@FwL<)g62,!U?$L|=Eȶzs(s$C^ Ƣv냖皭ry1 ϭӤc5|'(g2"b Bkhꡀޝ>=-jci]w*))T&RXDY{s'_){aa9UA6upuJhe "hQ s."..&W(HEhq @^EÚڔA)Sλ&3D5Q IN܊ 6οU\0V^هk*h8qqHR˪[mZT\Lj} + h~\aEW Z5+S~qPN();.ŪŰs?&2Av (nLFxB4vƗv0Br;4 Ai>Ów]5Ly: .Ʋ';4?Eo$ꖢԘ]>\KT̓$m_BL/ ;jkP,DAe.'AQ#UvpYV6B#ڛ;A*[3mv{f}?? $gLץ⾇CȀ nFaT]Cj V~7]aLzSXI8#v۰Ӟ@@aPf0Dt>4W'|zl^w@3l|HOwV2(&'> JEUQ@UׂHdoWn𬿱_\O#$Mcb9AYЙg"yK5jnc| ޠ}PKHkVrv3sŲZKASmH A\6 g?-ݹUr}(1{Fkٺ;jU>T^D7E8+%=eE4t+Կ,NmF^{O샨t|}+'u#A Qa0fLˆq[&o9nջ/;3i&)K,l@cɏE\nJm:n@FL6)2$iw:'&/-Q#C+< gYl!xAQ s#}^Xe_v?ywJCnO3P~+eh}6R͑٣@+$3/zM1x4KKykںlqJRغ+ r2CR//"[[p~8sFRM3G$D9A4YN6nPlMLIвJ JHk>Y W%Mmqmpy%sR3A^q޾Djo /6/(d-,nS!QVV-'2t`I;]ྗW {+fgTy$jm FS \Lb4OsjpBmV+I`1{#z6/ ͝Ⱂ+eS c PN<1v6B2?sDXؓX_opSN5af*W6mKVֲ]oIlV1nChCw%Qժ30*bÑ*nZ|VH&Z@({&"Z_6n k6!DGpF 5^1kPpS"XY\%0/33r-:Nʦr>=p`Ȧ֑pWMzᴓW7a`\tCY5E.Eq|?&&D &AB$ޭDha,EG#*?H1<}l%~h$N`hkG$Cȼ},4( !olկʷ/}V_ hUɎQ Uҫ$ȴ/Wx#鏨 B9m.PHoe!ЖK%Mf$r$㶵Ja*5Y?`)Wc+Z[nFCƨ7=sqx]=(YXڄi xo5Y C 8Bc﶑ -2Тdvk7;+댔il?Nz5pg%I KłI-$S+ٶћ.g@V˝}:y0$\ Os23IZl%[GDsԜ4%[l!LI+*K3h袿È0T?4#6]MwꚚᨑP#ψs "h8d0DLc{ F~;9 $h//_q#嵊d7xjhݗGB:-&7Fs(9Ew; @;YW2Q@`7Kom7L(>ڥD ԒwndwdTko%wKƶ&w|z%9%Li!Q0#85?~ ~qX 9*# CQX(Ts`?/| hy)B*ctDЊLsg9‘ё,́LkChC7=V-r^"Bi _{U,zg|pIgu17y"-:UXO~΅ .ځ x~y好 ls!!i*ȼ_-2dP$+l , (&tn[TgRB//z'Ať_#@qtgd"Lſa3M}*1[N_Eq;xNr˔oP3uC5VOٺ˛O$cXm77fMXXށ]0XUf }1m3ר(C[xj.Ԫi~@΅iwCTQu kCPy@=#P׌NPL!Kr*:}~_?F.$y&$+5s5W)m-[^u w+lȫen~p)C(Dg2({|迻 V+;z)gXH#6zfΰ1G|U-d"g z‰46Rltl>}|fHo0ULQ\T`9zpZ}J]9JH0]XI_,; /FNH]v9K < [J ܽY;?5ĥf͝>qL1!xjc[U7j_ђ@G3HkrؚFK706xϩ`ҙJ3,^(_w܋xAt̗[H\ZǍHTeAs91ə ZK{X}&XrAN{ԃ{d)T^$޸f7dœ`bh!Wp4xA P/6l*?~03Z011sc9EL iVz @6 W<=D ٵb:*L9ƂRlKloUxzN"ȷ!( Mm1,. RF,%YB+NGXq׆ڛE[Ś4n_b\](;¾ 9 yR3p&DQ!ؗAcê琗i%s!S.dpL"6G 0퉁}i)bgEL f~D h-׶C? (O:dď=xx**[-]cR|+}ltB'уmkeC#Yr\>NP]C6#gsAxɹЗ,F.9~).?}HH^Q`f L~%qϱv'6_P,>YjdP󜿏}R8q>~S)hkx ܽr]m$zeuMtTrcbur6^@` ~,VXZqGdN۰r{{d"2#@dG2 =Z3b$;],=oݥfm9ۊ">@ipp,|'߃e JH\Z5A-D=LI 5{`za;m] g\&2 dZ9w!];mK`,|]:i$t|ep+Ա\ߪc$TL26S` ֽ!%~ߣy7;yAxC]/Rf ܱR}$Mnmij$ /t48vדX~=]dB0rÂq 1"ׯzZn6 HzTݪҨt;&+ٗ_G:X`B Oy{ v`68YUq#Ԋ@^%`!^lQ'FpYyD&4f&C~[ÚY#*9 /"xȕ6I ay_7ס:]u9_Bsg0_,*|8A„hT:sO/RL1 Hfk;B!pf>}"'{gK*fN+=_&ribůrh?[XV=zU۩#0+G$4\kA U`2{p(y.9% AcV2,Jܫep9 Ϗ6#B@U ;HTW8^E4ӮؒBK '΃}ō{<5oDa}uy':s-|C",3jFvUiWaF(cMr:5+#_E QhLȶ-^AYT _: CvG)P<`GWzl0oj'~cgaHV-^NyF LN|:zBK]f1:``|N߄xɃ&uPVf,j2B' =džWE c_7fH<93Aq2_dKݿidBéY7G:NЁ\Ѣ]v>!؝pV._߲(UdӲl'aT&|v/AaURG M_>FǙ T=> PJϳ7fBk+1QLrlJw>&uքS.yGVNu_:5v#<36Q>#2i<[ H Mj4C!&InS$9nKfJ.%i+HH}~=0@ܩT4$Jr*D !(0 ="iF0AV$ns+G J↖+% C,|&Q]&bAIjGF`ȝnuv@6Ak@w.ZRJEߍW%P!AX=L}xJh<T }6bo"y/NB夵7kk_O1bѐ=cK;>Ve+L[I\SG$eӶ-ƒ02$v!:y{N5Ӳg9 U}5HeJO~N`2 \^g2 Os YCwHw6)3K`/^K' 2d"ZDZ;io3y['xVjχ ABn-Lw1X pK\SUf`XiNwߥJ[A1:wvh0mmV@YmTω x_/2`}Ʀ##>[UxS_=d='4ZЬYeS ]y5o]?q˚.,r˜^P(%_Ϋh E.\vZZq֎H~ y/tjG,== `RCp-R<ڷ+fč*Mj;|CSڬтɛHkR!@ ώ4X -qΆM QJ.T,az\=UWAnYԣEspVA+i㬘`hzgLG1N_#\ \E6O]›8ns58AcuxiMB ]`&|A!_-';5^g3M~_(Y3.i!ZsDZHc7#: [tS{"r'^m_6>y9f98GWKLm.VѽΝP]ʢS؋lw{)`ġW9ٴ8Pq_G˄,?nc,E\{W ԼMg:CA;m$q=ɛa>c9&U4[cx>P3ITl/w| >}XS!=ι6Rgn1WH3wy !c|@~Ճ*$9%ȗr w=B8N~`][F։RLB#f{ShN4-/ǰ;VΌYW< L4d/G´|~Ί/袎q.{&"wn4oũ$rjU WPT@_r'/,ߺ;,}9trd:ܲ(p?6Y|^ӯci߻.A i]d ʋ'[O2OXTN|RyTzTyid>[~ڔk']8 9\!*>Tx8!G]sx&2kL|΅ an}BQѣ mI{fYm iC dO6jWOh ` )vt*_r5a[Z,75}0{ r#d\fًl\Ԩx,}ݚ <\* NYtIŧ;->>VyW]W<}7H |P7@Ms[ϫ?T# ԑA6FC9bʳ)\x(q#W%bP/53ՄSw!U}3Z8.!b@{ViT?Ԥ76t*=Hu:D~3WoJLl>ku^.ea іյ2q҄.<`f\eESu7vN G E@0Ta'U^D_^G(ppFUyfo޴7γ%@Quso1W$(?}y3D- Ϊ2g%0lQLxX?F&\lKe Z- %S#orǸ!.)+i߄wؖj!Sy)uEJAxc}Ihñ126@`՜;Q7&ѻ{MM 2H5fMYJ!v &Q/ueMP6gM&02˂YP)dK! #H8#ywijGuŜ~{H ۗF[qu(&]FE@0AR>&e7ԭa{cD*860>-n>zEqw0Yuf.>~YoH9ls}S2,8wTg=liczKu=H5C׹(uukQV9ٛnG\6$h nwR*w|e+owJe)_nݜܚagFXBn .EN7{4 *A&)EIɁykb /CzM;^mG@bSԔd4<&fũAvzHJ19me)NᆷE" t“]O"O$yMd4h} Zר` '4_OBlK3PrT.1~w*5~ M:}eE(nM3vUH࿥]еQT|V^gT|Ǽ)uZT'ME.DKՂ !R~"ݮW܃uxI⟹ӦQV{骯f5fȰg?jFw7%x@1ּRe8yvB&j^Z#u`f4յr<4׀;u<)f2pEi?PSK+@]frfOru<`$=Nw8Ok|lƇ6v nNMvPr-]S:9#V%냤KgCZU~feexA"ox`2|\ǵ*~L855D@O/e NZ"T8̊0-lNy+w3LC1F*ܬ__3)LCESȣrd$^dn^4=mmc۲&9ґ)޷ xRZ|D5N`a-&,vs]jO䜊 `uo"Y8eCed ֠K_w%Yi{.`ۿInmp upRpyO¨?kØ?v+ %;áĴD5GOT󮋗bCKJNҺҌs Y ѐ40n&!jϘm)I,7l9-ˌ6ml|SWҦ]F p `|P%j:+ݞ?s >)SbUE*UMĒKMIC'LUexxWj R>ѪjMV#1\D֧3-KF{sAH-4ѠɭzXz7̈́=J yve`PLڦK.#FֱV[nYXe_nGBHd+7N%968) cp| S{8gsf,x6N~W"~1!d4u,-eZ+wGR.8ƘW(y5fksoi.LFڨ9Fgbeo"*X7.bE^qp1r9WUu,4ˉ1)b-ĚQl6+]39xCj9yHӲU,66YT6 ;/ոp \;M;Nl ^WJ%}ng# j58 P:.Fxw.LrLn @@ՋG!ᑢqTG"꙱3:=tʻAl792H^ӎб2N(' $yTi& Es0fT@42jvprxFc옢̇(rF!R5r1!\RUgDe 0w'O|Le_+)kl۞4{i9b\Hs+ NdB@s撫`a*&bt)Iߨ7=~:,S ۭgO(9cVcL;Li5/e"H"!pL aZ-Z8ݼ3?b8r0ŵs$&"kD}S X\VFJ&z:E ,縩f;`yZc/U͵bA#k.guR=No_:%/_||&Sv56i|Hxhn$%RecU+iDAg":-rQphovJH1U5Ԙ;Hpu㖽T٪H@Yq)t4gB9ҸQB+4URby|.#ZD1@PLء įbL"tZBW9W>>|PӯwwqJ:oB=*tnLC^ zSVăTjU9T:;74s@+Qig@ďⲧidJ}6;=LUFق'2 c#i)fyjk4^h:maB.\98T*$\+90 09qFpf$EuYU5BSPsN#Va;;i0[L,hC2 )piv/~U'15sl&1<&5bt[W0Yp_MwQXg.4=,Dg!-֟+e Y<Ƈ_- czo*SvW8WG)NʬJI9plxѫj7rH|ls LNc gnid3=;/F"z+EdhU1Ag%n,̛`4A (=$V}aF=Jt6˞N˦?SZzE*`8^INA9-oFܵ*loNtY79wB͏^'.Gֽ= MŘQ޴^[JM0U&mRm8Lh|#/j/ԳVqVAm}%TxWjM>چ%B*Pe->Jigu`+AH9ٚ|+1JS:wCiM91ȟECOも^sy_zC["-kU"J# >NZnL Jswږ_E컩E߰:BOl)[;%])$CzS,Lmh;U =gsЦy2ߺcҢRe2,eṄkWD!ASLG3 gdX_ B|Ž!%wMPɟ Zٲ T]m[SkɌYlpg>obvؓghx[I]!?gsjz#^ 70nn˽3sCqI$ߣ @qv4kK! |@+ a LsBYթj*K4)bxaoFɻsԌg7iTw-!Uqr}i]9*PXU+B|")ups;IJ{wmY:^ETN5Q[^Y8n*#:߁JA!1EL|&ʩ%Ƴ9,л$DLLm\%fiOP7\X*Jb:ԴrD~*W! Eזbx<ϤY̺7лH #)N  )')vq2B~yɈDazaWށ-ǏTb!! o{)8ڞ| [oD?%KX;wi,s_Z[ F|?qB^8X&3ާ^Jһu<Ѕs䷏eMyީϜ|,4l)j`oWUJxxuNL4E<̑5i?"*ΣV7-Ͱ'3wרC>ˤ$jѱH QX @U`(ru!t@Z.hxIXfQ;Nui04]*r;G[&ޭ`Od/$/"FDb-q:,"-hr Lkz"~ZPD|cM@p3'A-7E|`_ ~3di7 +6|>C194M쇳g}԰&j\zOYk)rhaD& .<.bRTSb剆F5{"I?M#f4mCRZsUE2˄o wG25WL$* !PJ 5Ԡ{Ht\>Kf_w$Gk/ /ZAmAk*> I1B";¼GF!pe0:ATkkVe 9dԁF>cd{[R|/JgJűsU?Z!)&# dV9΅K_zT ! ĎE'd]:. ww6RDֽCmQ65h\/K~GDH'Hů.3:=n 礠#Z1V?c%kf 6OvF8'tX1 YiQ=4Ph(ӷb KlHԜܝ a[S><{ڇxfS}o_6UMf; Wlv,cz$2f+R݀Ih%]y%͞]BHdh҄tJR'01nzޙ6L]]=PA\K)D_ Ft\Ťe0"!;ӫAb`FGMMѲ1oZ3yF}?g3ɿ;< HύϬ`l9_0lkKZy[҅Y:gUvӉ7) g-Vwk*S гD]RP*͜gu5hG,ktmbXf0t:np(sX+xhU7vuYYx0f&a{,X<үQ&Kp?Ọ_x=N k;3kbe[scb%U}İ*@y0qϸr6T ŜQX7mC ( u/ҼMwpK;$1У Aq&H ivsP+$ډ@ݫKuA6C.ylt_Us~pHxr;}T']2zwwG-.qM@UEM%B9}Mkw$k)_>ET G?<#D?Q M/䇙 GO \FN4rReD|{墨AP-8ٲRHq1V$ N,#fp&H%m8hЫfyIʩNhv|3\I,HKr&0!K{x4^ Ů|4*ՇXV۵ ȴN, UU}LZ 0T7*.!qډk&Z]Yk+ͨ#T[INWM v17`&`uD _w>G0 F?գU2;ֳOl:\. _t7fܙ-3E2,2N ~#< NCI;-3Wa6P-o'ۢmVf%,I:6C :_ Qڊ7Ylj? RnMEye殮LA@[/A4?8qc•΅  aUY{ k#q1f [;_f3,L};%ҫ'j2zt%]|UXSBj)e'(˜Mi=|p8MwBiNnT9^SA!R /#+viYyA_g8a!ϘyfˮF%EWM99]nT#N<7|8r*(Ic$otV(AٗK lAot|WE[2XB =IcvL]}3D~o/:;O7'[Syih.6zb a)vDiڝ =i|n.cdrY2NnM9! xγhs M" #h5,جn_fWSR%YnjE7#DI|hT /IEߗmorMfVY])jaTu-.歁0;G$·Zk!g{c v9Ȱ?Eg^QU:GȅэnՕl*f$x[;pVq`3k$jyyˌht=Ӎ(eVwXєp(=69dKH8(u.uC>vk1mD8GBtH};ueS ̕fܮPEDIeBJRU NRL#ץuгenK7`:Jk3:rlM'hš9W(TyΩ/Z$r4WRD^w3E'(S#?Z9mZ( K@2( c*Մ)-S&lJYt8'by6:f;0AqȂ%.2T̬ޢ-7h*BROp'\W W ǥAVjL\O":8d*Y2Қb$tr$gDR>HDXQLy =d/ h ּ 6p(0lh~LPg=(5y4X/ptmQ%b(F3 hx00ZW<\$;A_kO:8Iя1PޘHsM.n 'Ұ(R״PIOt "HPNT(ĉqYò0LA2G S(_1 :1ӁrC)$iV)5m-\;/)VcTtuӴdwd dוjNݲ90Ԑ"ʁOxqA̼Wi@*/wdZN8ύE:jIv/f*F;'IVG!F}ﱕ'+pz%40;^wm؏ ui![{|=Qcf 2u 3KAZHeg[':>* ? 5 '^x7ecO$(Ǻ{Se&#R^n@hAՍ]-Ǹ)S?eb-Kxtpx3m#Pgb6|ߟ\v srRB[Qx#e.[p<v^M9mVz]^[I/"ZF2D%W:`8S_8%z] :giCW FkHVMs/ ͡y}Y+/o }imiHvWVy+Ɣn(4I0$폵|3в&RU͇'PrUKJ2Nʻ gŌ77=XU 3]ހ+ hz+VG0zR}b*?_6{P% e 0DM|Q,/5go$ 9˫P􋠙2>E{% RWFTs @?$ma šA9 ngHuaP(5};>2C >S+h-XiDHi1lWܽMo]MJLJx# +Bf=s߶ 7.-XHV2R4KXCvVQbkBhRW,bH"`,4N6mp_aXPur[K潛aの#mPmWN/RLCZeV4ѓfmP>7R\a%gr>;0;Ec9n%)]zGZ%gkyt %Sns",Rqi ;^ ~& +RT"l^WPp\#}8`A8Yie<^mN[bT黊X 4%Z pzMGP, # 42yK"xF0X8j)=Fvlf9);﬒e5ҁo駲X3C) UZ2iWu3dNM<=&L>dD!o{,P3qѡy$ ٰG52)tZd:^rUr-j |8bPUϳ>5(NQB+L`;A#2w)2,ߔ;IHVlH荲K*(Wb$a":ަR0 e}# /@6{wUHa+y>+DVrbf eU.ͮ CjF* [a\0b1%9X틳%K Ӿ4Q /$ӉGp6[K.͊ g â0/׆.O֝ &Pwct$O sbgh ڹ؂>ε wG&oz7#0sЩ3GKm`jWXiFq [IM!!~|1L}eK~1Usu^xfh31(yQh"T{?L Y9vP2Ծ7Ѱ; >hӏC9EҚсNWSnPdXC6ΝC:/i*V+2 ׻-j#ywjM5W]>E*I HQyJȩ&Wq͙̈́z.N[TKs?٦ۡ_?_{7'Qڠ=+BqZBu@{ Fɭ<(S@9i_Kyx(0])#ߊ3Ps= ]0M-y uSɀEnt0&`"& $OYCaXsa"3`x/;",bd_^P3- 0&XЙ)b7cTKv `n1=dekQOTp(D.j)+PYRp5crA[]$ )hU«tYs?ꘪf>(6?Řn B-+szF1ɈqQZCO70'gάCȿ $wz?\].?q ݞB)i2X_ "'jCKka սѣhH =>J!| ìಉWq›D {l4㆜Ԁ!p_`rqA+|xNd@-#|/-e4.1f[ɐߛ=v0M.I!fxqg= \1&I*&XڴA@ d9/(:&75A>ת& r9\̽zŨ^!B7SVL/Fv)^gUvG!S R2#Nc(8]B1"U> D\y7ifSqبݞx,"3iTП"v O2wv?~޼øa;M x D2~|nSvG咜m!Fya_+ 'L}g0s@N/O!0ezqd 2('>O9$徖_Z`B2Ucw]^tr5t\!gAsr5cg(Bxf8ޑFW!l+/B]dzGcH8h䂪x0[òsG{DymzJ IRࢭ{ê חKĦ&ܣ4(r5ȁ):Vޓf=B\?`P{ba/ldIu^џTRbI@X?h09t<&?z*T^/@[Z XJ+<ܾoe= t D_., j('n.Q3/ӕH^r`#1l,D t0VS{dEQJ _c~I6r(v7(ha(+. )shm?܉iC?@@ '[}OƔ-!;9V Фcdqu=n@h/EGͺ+CVA BŰ:T*bcg|x }n_fY#" #]KʱLp[Urrh[ W/- (I;)ۤ2v*A5tBzeٝb}˲՟Ճ)bf4?q&X $@9+]QgG\JtinT:t" g. Hsn-Llh88; q]3Wlې7!?ք){l}ѷ q,WYb9>ꮬ*%_PԲUX@|F'HsphgaЧ6->.-YMpgO⮪mV.7En` 92~opGiCf|[ R {dAm?|,w%WYAl9401?ȓ{ҖЯioXOY@Kf;zl >}"ݛgY}#7̆2^.xizTpt Q_]f+wk!jЩvyY@xF0얪0}%zETa }Ba`~r8E=5ߑLAdroz2|"F=XDz'45 5Fxd61 ܷKZjI-`)j_,CElqPcaװBlqؖDs cf3 {˻h/MFr2$_҄K@y)I@R3 p FzT]w~IT?{xMRCVm׷0X#$粊9KΣ lZ| Pk+K$4VzN5Wo*^c H0na&Ғg5R\%b )Z/W_<)p~f.y4},Jd<H*o[0iYrm6L m ,ϗhQA/@~kI ̣9 Xr'_( BУNAϗχ yA%nr0(/CvH` Pzu`w׉Ĵ5Mmto^䊣; 985W4Hv팟\O_j-ov"/"FdY:.YBi-"c usbbW Yʝ=5璡ƕ4##F y'<5$BE0 $yUT)4n5{gԤ^׵0-i-Ҏca^Jހ0˝"FYd̲89D\ FP /)tg+aָ;z0z}?̓I|K zZ&RJsmcjێ L."TK]*[;,ܧGʊߤbe ۖ&E2ъ0wYf%Bh&|31n':3WDY?2kPv33F~鯚u'5߀ajLvQיVgT bRsf*\ݐ"";mItSgQ ԋ!["IGg|rgl*{俏`wE6Y3/4nuFM)QШ|B}Ͽd̚#u3bן\\mO+ۗDZ_у|ݧTe%- ?`nDZ;\a"}nF3 BbKcmt0/mƎ(bǖcC=],^Dd{Nڊ-MS}rBg(ʧM`qT^Z-sV' 76/qfR>(rrI=뽯p$tt}g`# ީo% }Ơ1٣fn#L>Ks`Lnfb7eXz8R7߉WNamk VL9|Nfm,[FJQ=*?!u޾Xc6n +Ȁaw3=eh4* "J9S 㗝.|߳1Xq4]i5 `jo'I$[W"3862茂63+fnպIJ n[xKy3c kgl.OѠDfg)>rYH^+ `[)7^8Yv"1 llI::=WL,h> SY@Coj%z@0è]C$43;Fz6/'iD-kY * 6aRFL'" {Yδɺ4$6ٳ5Dݟ\hld{$1+_m2C7JytDϧ{bD7Hdhn&xNlߤ@6V)GNP^ԛ㱈NLg?4T/SBo.:?]%[k;7J lQnϓ>,{g[Y@mOV\;#C&"Ri_Ymr3R$^rV\I){XV^}J/ r&8PK=k.l؎q<>~Jǃ&o3}M}F|^\&Q#όR e$˒inJ63WOJT{W||5)5 Nl웯Bi72oMZ ? CZ4lŀK$Ն|`V˒ K}rܣTJrF#VU!YR:ktnq Z3;T7H9cav+`8Lu4hH)vΜē0*DE'9'>iΐxű΢48Ρ^ߡiğ9pߐcܐZwr_ѻ8O64Ң;z谋*dZJP0r@~S%M,IC"%ui4w#9*!4 49K  IdTۘ'gm41zXf"V eT !Gj"{GIsjhm43`d=_i;%gG_husicR3 c\,#[XUw p})Z~ +~(ic]B2[1D/96S maU -Et a)@+ !0 JTMCT&!39c+%K^Áq@,:٫7 ö =Oyk[v ۣ Q&Y');ZC],SS$+TԻ4Pk@fpxr\VB2J_䠁;Bͬ5Ĥޱ)$WY^)^O%!lǛԲ @1"|vӕ̳;T3U tCk/10Ix2#gMїL IP,NξݚVyX%<1~ xi`&nSҎKjޭ sOA0/(g*(+ӷQqMx^e5;|tcH9l7 eCE>KF/^)t^s_]ϋJ% jHi]ov =H 9>_XD XEĨ4QDB_#ZW;QanCw0+, M*K,FI:nH>LKwE̚XzPcx/Zd)-(UXWJtJɼ^6<~O2`xSZ&Lp hB;)t\*ZG3,soHГ]To,Ƈze2r)vi*?6ދirG~Zͺ/qRZGU P \4iJ#5C(^qƘ\?})tƠd *^ƇzBYvnp~VHJbQޤ๏? + SaG?z'XwۿkaO_J= sl6O^)~[Y3NZfOAgbݣZE=D\gVC${CN}~L >DŽhf-ЉlNZ |W{ 7vl.}qa+djaP]i"!g4(eֹ=-M15p+DL>3#Px8^Wyw~}y?<U Ue4~A2#V\+`qMJmu)Xe7CqfI&l*~H&!qCg%?U>@.Li/yK/EE`?)S<߂GL4n]dL3,Of 'мLk:wb!%}%|-n6jk`rNc :M/{HrWO+|:`ZP^oudr9չ7Ph1z~N#NzЋ< Y:X-O (>q?@lJ$`JQ HߚYpUQlSD+w*LSG0v"UNMVٴ;T9600Fb<14U{_dOB4 ` dFBWD 7YE(Ͳy`/ ul<`QUF* -d5u  SpU3Mj=!}@CM;֞SSt$᫇Pҕa!Gc7&O,ƉloNGRPҀi'4|/ 4oC_ē<_{S^CY૪z,?6 a˾KeBÀPW͚ML[IG0ڋi|H 74)~4YМ8 [0/<4M 7W&/$Jz3ҋ:wLQFD?Rx J;1.WՖP Ad9qr'.5xgX}5F}I3O׷xRkob>y*͒,YUnso<|t_. tML;Xu)PE4C+#!ua+[WXw:MJ8nX)2hRB`qR dhqͯXh!ׄq3l*4<ÐC`K vn'HMJ6؛| L؄,-0KͥF{r~0͕S^%X^/<,"&sX\O__7!Xun7c.F&ܡ:/-Z?Y%6Mj m>9/؜1.yLzY ҽIP툏`W ADb?,˖̇A--g^;!i>#%KEZYȈ3jgׇv[zk^-jNc4=T<꽩WޞmӺC)*@\ e|16ESj2eݵ%giP1 y:#!.ySAF84_g:ض*17Gh1̔PCf EdAY#[s4I M+J,3Qwe[+ Wܪ􅏨5Zbg*BGh(ө6C`uoP&:XT}Tj(FXAq%;Ԭ݃ JwL)1E5dGԑ7cTo VG>KxØ%nN 釨לD,HJjx1OR{ggGm* ntDPg,EqWשh1:AdQr5SFk2"AeHV`,qP̶ WJJ_Hd<M>]94˴7Z**S}J5Yes/YEZmv;_Wnn I.G_ (q">\;gMCXŕͩ^o-&PT[ǽ}|PxXo4:SmߦO劢bW([w}{C%KKR7T 6i\\j®PCߑVmI) g |@a0)G8~*SE+u H>yNׅBW^;%o5V_?}2t4vk hck5cm/֥_Wٹ)`j|k1DrLO({#2|DH"D˾S1={{);o)OF&R\.+1ldmuχDe]v i풹5&OX=R = vzw/~<,RYx|8Z:𢝒t}pޯ8}y+Ss{ 1ٴ}!B~Hٴi&2Cnhk^G"lDme^GY4%JQrPV/=fkPݸMx!6^NlM=hKpt-p-Ddޯə^wO %OӪ-{c3ҋ[.F)+#7xR{zWWR_ Й[h!M"qZP;P0XMl8t8m=m&`?ēmHU~;^s_WOI?TB63Ͱ˿1 .4m BG+J]@щZu'?ꞑM Fcz\o]dhLs玝!=U)Ò+uuюTSwXPIO A5K$ r_D+tfKf WYw,O2ǀ {8-ʽF7XAyHE)x%,m#?#smѿ\/|y{g𯘵(z G;{[ me>[; pږXqٶo8pq{╃bJm,aZ.<5 /τ'YGE xd 8>4ӱ3dnL{~t˅8BSKܥܺ^D/. sU}`x'K=KB5EOdlz $.Dc-kU$8mZ˅nƯeC<b-ðeހ@*G#?ijީc KoM YV>b 喚{ʏ$2gtxBh-or1#U[E04D;f6@Ux!B]fVrFRGUNIM>w-c4SET ƕQjQRJuv;ϒn!V]|sR$L(E" O c!p=.hi}:7yse4!u]#%ON>,Βyu,ؚ$9}WPPmGU`Yܙ|2@Xt7YվVW6>L;In"8&} ϡS|ͱSm%f_TIsg*o"T.9lF*|9z"d :