sagemath-core-6.5-9.fc22$>-p i; xYSW>=?d  <tx 0HNSie  ( .| e ~<`, B B[ D [ J[( K)8 K4L9 LdL: \L> @ G H I NHX g`Y gl\ g] ^ nb d e f l t u Tv Yw@dxy +1Csagemath-core6.59.fc22Open Source Mathematics SoftwareThis package contains the core sagemath python modules.USbuildvm-06.phx2.fedoraproject.org fFedora ProjectFedora ProjectASL 2.0 and BSD and GPL+ and GPLv2+ and LGPLv2+ and MIT and Public DomainFedora ProjectApplications/Engineeringhttp://www.sagemath.orglinuxi686/sbin/ldconfig exit 0/sbin/ldconfig exit 0!R"-))eaBBl00` s;d{d{6@k-w|w?CmMM"b"b"'m'm)!!<!<2%88#''=@@_(c-c-k{-{-Xnn&}kWX,LA" ^+1 !|2|  N K Ks-55 ppiX3Wi rrhjzz'V""aa 0-->-00$ ,4  jj!d8N`NNPKA: ##"8"8 i a a EbAWDD..  H H+ 8 8C;>k) ]6LP([[#MRk]\( 1|1| 6 bb 99vRR,  S^\4 8 8I3MMϽϊ/99   eiiM &&#1"5$$7 ##\   uu~yyAAkj++DTOS|P `5_ LUU"p"pL[OO> CC c K K/77TZuZu f X #"*(2(2#)) !xx +  P PP&u` % %n    22711JJ ""eg b 0'' U UIP+P+Rr*0 /@uu*// f    i i\Vs33!m!m {g G QHZgYN{dcEPPK BoogDDLi t]-hh5qqc^^ o o TVV*jK  h~~3OO4KuSRay8w! >%% d d @@33+&&((koo   % % {XPLiTDTDƙeV 5< L )''tt88oqoq BB'B'PB3665:9DJ$$i^pp" ))..ooW^^L~NN"uua99Gggfyn1<<1**:??  hl}}WEaaPh^i&i&58G8GI t%F \T?x@E?v%||?!AAtw_yIyIbavCI^I^QH@9CC9&LK$oo&I,BHHO""*acb$?DDz_]Xx%!* kk.1c0'"W[[>d?9+ ppii@ gђ-DL:a:a.@2@2&p dx bE bUg6g6m}ex*.55 qt+/m/m&7+n+n2ݪݪ\1e1e1<<//!| 7 7).w.w2A;-5C5C p 3 3M$ $ z'?""7119:]:]irZdUdU>@(@(@GGy0z33ѯѯCUUݔ5H>;>; gG KKVwW ssj  $a)Y)YDDDY{^ ^ juuVI[[$#T^N^NN { {..5D?,?,:''<77TBB5 ON'U}UZUZ`8 8 ג֤֤147%7%;>AA)O####MElElU]{]{=BBSAL L .$7$7`II_Qf7f7z37y6 K [ [UY9Y9rzYx[aҀҀrojoj>EEkss'!4K4}!]!1)4x4Q&,~,A"i"=$.Y.23)44_` mppb##1W9=9={{!**== b  JNN`dd+11eo o E`w`w_kQkI!NN88~tPFtFt!##eJ&V#UK/nn1 55H!/##{##3*"//gonqnq*,M+*77 N Nqm&((\ddOPP"δi>>@@7<:u5ggؕd@ff..}UU``'=.W.W%)%)%!v''WvvF  &3//!))0559<<,CC#V#Vh khk638#8#.6$6$%%"~~/ww..>HHT'^L^La =d=d=&&>>rr B#K#K|T^^253P3P-FF }]Pn{({(DOII.__QTTHnlIqs C C^y,ess ;WC>'~++UoV%V%) dU/ WA $v$vK>>_    *--89&9&UAA166$l$l_6B:u:u15!4/ 977V@}hhaak  R//$l$h$h16P6 R ``:+>>  p/),~,~{b  dd155Y ._RRqۍۍ<==50==jj w--°ŐŐ7u88seeeRff !!Ǝd[MF>LBlMdd)pn 8@Qs$QGH6(5RdxM#C g >g!,!j }q x4N SxSxQ0 \cc"=>>Uk k λλV]]'(H(HzzJN{K!##BGGauu]XX. II4W66g>>mmm^gf"k GѦH133T$#$$/440IHQ\\D"LcLcNASASpF  |YqbbEdEhhbwwiiU>UfjŞ2B 3sd0{w3~}zZE 6aDD "Z $,hDj Fq!<08mhLh2D$kz OIIT D D#%$ILL)E,,]caca&TlTl`OO | {ƌ^? i9^^oo=ʀX.0)v!r##] |x/e/e1/1/1NN-['l'l$4CC0C( YfII1-1-17$\E[_^^<<\>LLN?X:&vRdhdh;-ؓz3 p!! 0::~! ! "e((h6?]?+ 5@Z@Z(2#2#_""7==!8!8.3t3<aRRF/.44ˬY:>>lZsgs0#q*Mh / /,:GGA<KK5~E@FFn1r7r75S:: llHHU2[Z+1q1qFVV6i7L7LvL66-77"L F:: JJڟڟwN Y< P9?{8j'@ cٍ` Qzr4mhXG6Yq;$| c^*q7)11trrtt|#z#zG3PP,lFOO I--r;x|9|9W7 / /sZ 8(Q Q#@p<*|^{@T_K&b'NI`Ta0<) }/$=bY5S   AΥΥp Cr9,8{ xDݸXMd ^3\s` P&4;pqpMm01mYeɨ - f%q.0p F\gL\M ZD{TD`sb333;c l$[%%3ѻa4B2[$;|8 6uTTN]^;cU?XO]N57f eeUzuWDkL/0xff`M^^S5OO!!!)&T&TF4k<{{  bS_+,R,R@M 1/9W,QY!e r4 r~ 02<HIU,l,PalJ KO'$#$P[v$B);/;/, c ڏ׻56}K$1uJ <fbiHۤՀC4ht`t'`,Kp dg o00UQkQkw s d dTT 1VM4 ̶I^}kRkRBHHXIZhLVN $; M<}b}bGJJ(*M*MbJ+z++ N\1e660!)$f#t * urr}7"$$"/D  B BT`Zl  aKNNhYYU`T F ipp^p|bBULUL&CC(=##h_y91U?? ~ g gn̈́ V V)JZZ,(22- ***AAttTHxDT<<^b3::9GGVaamm88== U E El2K)C=Y@@gVV. && ,G,L,Lww  N),1-1-b``'&&xk+#__3JJ֖LL)!^!^!TVVG,gg>tSN,.$b++ 222hf f 66h6h t  211 mmi0557   B,1e1/pUScEcEzAAvRRznn;<,;-#KQQ&.c.cCJTJTSVHVHiNWW.n\q!E!E B`6v3I:3e  S**xw<:v:vLRMM}%ovv^^aa~##n|a|a~xx7II&$$r'{z>fHnny ""uw7w7vv6t88yYY% &e&eEBB ) )H .-- ,A44wwWWNRRE?7373544tueueU[[^.bJbJks"s"LX{X{qqqW\\nB>EE44 a ]T,/O/Ob}} ~ ~{(+8#44,I22fffDDDkll EcCC0!31mmaXjjcp0p0M!h)Z >>o{`{`[s++"A##4`88?>aSRRsBD9NXvQ=Q=Y 4&'9'9vzzUQQcb p ; ;~$48a8aq w Vjm0?-X<40? v",e$N-T5$u8L66^ `}};##55&+++)%%rHaa\ # #q>xRxRArEE #"V@|-H ~,&GLNĥsgVd<<[*SS(hh;==G=G9=~=~@̀MqMrr1%GLkLk g 22$vv'>>   .ۣ0 .T.TYYY/j//011/NN$%Z%Z+R,,+,,yee4L33QQ)eJVJJPKrKr;;~D~D/FF#F#,2226A6A55006 ShSVV9AA)$$CC#oD02p-t-* (!5 kkY!@(Y``EaMM(~EJr(('0/*p2'__xx)W~~aMMIFE]2c gg 6ܥI5Ͱ 02<4tFEEIR-R-(U,,0O33! $M$M~V-`D'Ht+:..> x+X-^^Xh{d&vv߼߼Zg-11LC8LLBPP'(+(+Ģоо--\g3:Fl=+qZ^^mj, .!q!1(X:88QJQJQX1ddg_rra9pprzXzXsyxL] ra"vX4̫u]w%  !n!ngWW;=1<Iu `TVV# Ej~~&b[b[.66;DdDd;X!xX7'^@ d](|Ue(Vl:wt-d4242SV=V=bM' n:6$0))_"II%hiffzCT=֬E'A&8|CCvv5,[,[#f$o$o10&`;?00121y1B__XX#Wdr}$}$4}bb$QX v ppgg2 ۪ZZ-""" l ~]Fv8x.Eah2+D8gkk .2L `\*k8 JJQQ~k߸x&n{n{mfbb ]`E<<rtg߄<1)j<]a\:CC+^55+.F.F, Dz1c**(6 i4gykkzi#~)j raiDD(><11  J9$.775^^2,;,;` A7+2200i0[&&QPQPQR <*d5;??cluN\\)h+t+tIIcDkktI>>knj`8UU;0QggKn; ::u::V8+ F @mnnc  ƺc0VPYbb^' ''/ //\~X X XMooφD n''||@`. H H+Y&F&FzUoo*d,,kNӥ7cfTWQRSSu 2 2 Kz...=007=77k#]&c&czzJ3NNTYY''[f '1#y#yo*//uuT]]:4>=llh==_dd* _ d d0/W/W  $$7 bC(88IPP;L65'-"" 3;77$::I\^^ . g $ $jj9]]&++ww*CRRܙܙ://)Z*L*Lݪ!z&h** $11r+%' CCPTVS>'AAcuu*.=-1?;o;:)N6FKII^,[))  QQ"(('4[zXLfP\P m)0P0P$NepCKKmqqQQk JQlE&** kFF,=,,EMi[?q??JH >;;Lxu4>8B O<@[[ZYBZ|R ( ++[_5i=@<>>-9  FGVv`iipW;ALAL"%%A=(=(Th+|[mP rhIGJ5 &c**!ҩnrqrqj&#nGHH a=aFmFm6ww!'[/ȉ699fL $ b__P|=??c``rQ,R 22 n r riMM*// ^H '?))߳==hGXXIJSJSX]YWYW<|R{{QZ88(((SS///gg7177?@]@],-,,IJ'J'-.Q.QA++`J>>NNA큤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큤큤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큤큤큤UR|URUCrT URURURT URURT URURT URURT URURT URURT URURT URURT URURURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURURT URURU2?U2?UR{U2?U2?UR{U2?UR{T URURURT URURT URURT URURU2?UR{U2?U2?UR{T URURT URURT URURURT URURT URURT URURT URURT URURT URURT URURU2?URURT URURT URURURT URURT URURT URURT URURT URURT URURU2?UR|T URURU2?UR|T URURT URURU2?UR|T URURURT URURU2?U2?UR{T URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURU2?U2?UR{U2?U2?UR{T URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURU2?UR{T URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURU2?U2?UR{T URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURU2?U2?UR{T URURT URURT URURT URURT URURT URURU2?U2?UR{T URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURURT URURT URURT URURU2?U2?UR|T URURT URURURT URURU2?UR|U2?U2?UR|T URURT URURT URURT URURT URURT URURURT URURT URURT URURURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURURT URURT URURT URURT URURT URURT URURT URURT URURU2?U2?UR{T URURT URURT URURT URURT URURT URURT URURT URURURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURT URURU2?UR{T URURT URURT URURT URURT URURU2?UR{U2?UR{T URURT URURURT URURT URURT URURT URURT URURT URURT URURU2?U2?UR{TURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURU2?UR{TURURTURURTURURTURURU2?U2?UR{U2?UR{TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURU2?UR{TURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURU2?U2?UR{TURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR{U2?U2?UR{TURURTURURTURURTURURTURURURTURURTURURURTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURURTURURTURURU2?TU2?TU2?UR|U2?U2?UR|URTURURTURURTURURU2?URURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURU2?URURTURURTURURTURURTURURTURURTURURTURURURTURURTURURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURU2?URURURTURURU2?UR{TU2?U2?UR{U2?U2?UR{TURURU2?UR{URTURURU2DU2DUR{U2EU2EUR{U2EU2EUR{U2DU2DUR{U2DU2DUR{TU2?U2?U2?UR{U2?UR{TTTTTTURTURURTURURTURURU2?UR{TURURU2?UR{U2?UR{TURURU2?U2?UR{URTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURU2?UR|URTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURU2?UR{TURURURTURURTURURTURURTURURTURURU2?URURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURU2?UR{TURURURTURURTURURU2?UR{U2?TURURU2?TURURU2?URTURURTURURURTURURTURURU2?U2?UR|U2?U2?UR|TURURU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|TURURU2?UR|U2?U2?UR|U2?UR|U2?U2?UR|TURURTURURU2?U2?UR|TURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?U2?UR|U2?UR|TURURTURURTURURTURURURTURURU2?UR|U2?U2?UR|U2?U2?UR|U2?UR|TURURU2?URURU2?UR|TURURTURURTURURTURURU2?UR|TURURU2?U2?UR|TURURTURURTURURU2?UR|U2?U2?URTURURU2?U2?UR|U2?UR|TURURTURURTURURU2?UR|U2?U2?UR|TURURU2?UR|URTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?U2?UR{TURURTURURTURURTURURTURURU2?U2?UR{URTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURU2?U2?UR{TURURURTURURTURURTURURURTURURU2?U2?UR{U2?U2?UR{TTU2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{URTURURU2?U2?UR{U2?URURU2?U2?UR{TURURTURURTURURTURURTURURURTURURU2?U2?UR{TURURURTURURTURURU2?UR|TURURU2?U2?UR|U2?U2?UR|TTU2?U2?UR|TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTU2?UR|U2?U2?UR|TU2?U2?UR|U2?UR|URTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR|TURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?URURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?URURTURURTURURTURURTURURTURURTURURTURURTURURU2?URURTURURTURURTURURTURURTURURTURURTURURU2?URURTURURTURURTURURURTURURTURURTURURTURURTURURURTURURTURURURTURURU2?U2?TURURTURTURURTURURTURURTU2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?URTURURU2?U2?UR{U2?U2?UR{U2?U2?U2?U2?U2?U2?UR{U2?U2?TU2?U2?U2?URTURURU2?TU2?UR{URTURURTURURTURURU2?U2?UR{TURURU2?U2?UR{TURURTURURTURURU2?U2?UR{URUCzURURU2?U2?U2?U2?U2?U2?U2?U2?UR{U2?URTURURU2?U2?UR{U2?UR{URTURURU2?U2?U2?U2?UR{U2?UCyUCyTTURTURURU2?U2?UR{U2?U2?U2?U2?U2?URTURURTURURU2DU2?UR{U2DUR{U2DU2DUR{U2?U2?UR{URTURURTURURTURURU2?UR{URTURURTURURTTU2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?TU2?U2?U2?UR{U2?U2?UR{U2?U2?U2?U2?UR{U2?U2?UR{U2?U2?U2?UR{U2?U2?UR{U2?U2?U2?UR{U2?TU2?U2?U2?UR{U2?U2?U2?U2?UR{U2?U2?UR{U2?U2?U2?UR{U2?U2?U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?U2?URTURURTURURU2?TU2?U2?UR{TURURU2?U2?UR{TU2?U2?UR{URTURURU2?U2?UR{U2?U2?UR{U2?UR{URTURURU2?U2?U2?UR{TURURU2?U2?UR{U2?UR{U2?U2?UR{U2?U2?UR{TU2?U2?UR{TURURURTURURTURURTTTTTTTTU2?UR{URTURURTURURTURURTURURTURURTURURTURURTURURURTURURU2?U2?UR|TURURTURURTURURU2?UR|TURURTURURU2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|TURURTURURU2?U2?UR|TURURU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|TTU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|TURURU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?UR|TURURU2?UR|TURURU2?TURURURTURURTURURTURURU2?U2?UR{U2?U2?UR{TURURU2?U2?UR{TURURTURURU2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{TURURTURURTURURTURURTURURU2?U2?UR{U2?UR{TURURURTURURTURURU2?UR|TURURURTURURTURURTURURU2?U2?UR{TURURTURURTURURTURURU2?U2?UR{TURURU2?UR{U2?U2?UR{TURURU2?U2?UR{U2?UR{U2?U2?UR{TURURU2?UR{TURURU2?URURU2?UR{U2?TURURTURURTURURU2?UR{TURURTURURTURURTURURTURURTURURU2?U2?UR{TURURTURURU2?UR{TURURU2?UR{TURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURU2?UR{TURURU2?U2?UR{TURURTURURTURURTURURTURURTURURTURURTURURU2?U2?UR{TURURTURURU2?U2?UR{TURURTURURTURURTURURU2?UR{TURURU2?UR{TURURTURURTURURTURURTURURTURURU2?U2?UR{U2?UR{TURURU2?UR{TURURTURURTURURTURURTURURU2?UR{TURURTURURTURURU2?UR{U2?UR{TURURU2?UR{TURURTURURTURURTURURTURURTURURTURURTURURU2?UR{URTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURU2?UR|TURURTURURTURURTURURTURURTURURTURURU2?UR|TURURU2?U2?UR|TURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURU2?U2?UR|TURURTURURTURURTURURTURURU2?UR|TURURTURURTURURU2?U2?UR|TURURTURURU2?UR|TURURTURURTURURURTURURTURURTURURTURURTURURURTURURTURURTURURURTURURTURURTURURURTURURTURURTTURURTURURURTURURTURURTURURTURURU2?U2?UR{TURURU2?U2?UR{TURURTURURTURURTURURTURURTURURU2?U2?UR{TURURTURURTURURTURURU2?U2?UR{U2?U2?UR{U2?U2?UR{TTU2?U2?UR{U2?U2?UR{TTU2?U2?UR{TTU2?U2?UR{TURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURURTURURU2?U2?UR{U2?U2?U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?U2?U2?UR{TURURTURURU2?U2?UR{TURURTURURU2?U2?UR{U2?U2?UR{TURURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURU2?U2?UR|TURURU2?TURURU2?UR|U2?U2?UR|TURURTURURU2?U2?UR|TURURTURURTURURTTURURU2?U2?UR|TURURTURURTURURU2?U2?UR|TURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURURTURURTURURTURURTURURU2?UR|TURURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR|TURURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURTURURTURURU2?UR{TURURURTURURTURURTURURTURURU2?UR|U2?UR|TURURTURURTURURTURURTURURU2?U2?UR{TURURU2?U2?UR{TURURU2?U2?UR{U2?U2?UR{TURURTURURTURURTURURTURURTURURU2?UR{U2?U2?UR{TURURTURURURTURURTURURTURURTURURU2?U2?UR{TURURU2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{TURURTURURTURURTURURTURURU2?U2?UR{U2?U2?UR{U2?U2?UR{TURURU2?U2?UR{TURURU2?U2?UR{U2?TURURU2?U2?UR{U2?UR{URTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURTURURTURURTURURU2?U2?UR{U2?U2?UR|TURURTURURTURURTURURTURURU2?U2?UR{TURURTURURU2?U2?UR{TURURTURURU2?UR{URTURURTURURTURURTURURTURURTURURTURURTURURU2?U2?UR|U2?U2?UR|U2?U2?UR|TURURTURURU2?UR|TURURTURURTURURTURURTURURU2?UR|U2?U2?UR|TURURTURURTURURURTTTTTTTURURTURURU2?U2?UR{TURURTURURTURURTURURTURURU2?U2?UR{TURURU2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{TURURTURURU2?U2?UR{U2?U2?UR{U2?U2?UR{TURURTURURU2?U2?UR{TURURU2?U2?UR{U2?U2?UR{TTU2?U2?UR{U2?U2?UR{TURURTURURTURURTURURTURURURTURURTURURTURURTURURU2?UR|TURURTURURTURURTURURU2?U2?UR|TURURU2?U2?UR|TURURTURURU2?U2?UR|U2?U2?UR|TURURU2?U2?UR|TURURURTURURTURURTURURTURURU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|TURURTURURU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|U2?UR|TURURTURURU2?U2?UR|U2?UR{TURURTURURU2?U2?UR|TURURTTU2?U2?UR|U2?U2?UR|U2?U2?UR|TURURU2?U2?UR|TURURTURURTURURTURURU2?U2?UR|U2?U2?UR{TURURU2?U2?UR{TURURTURURTURURTURURTURURU2?U2?UR|TURURU2?U2?UR{U2?UR{TURURU2?U2?UR|U2?U2?UR{U2?U2?UR{U2?U2?UR|TURURURTURURTURURTURURU2?UR{U2?UR{TURURURTURURTURURTURURU2?UR{URTURURTURURU2?URURURTURURTURURURTURURTURURTURURURTURURURTURURU2?U2?UR{U2?U2?U2?UR{TURURU2?U2?UR{URTURURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURU2?UR{TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURTURURTURURURTURURTURURTURURTURURU2?UR{TURURTURURTURURTURURTURURTURURTURURTURURTURURTURURURTURURTURURTURURURTURURTURURTURURURTURURTURURTURURU2?U2?UR{TURURTURURTURURU2?U2?UR{TURURTURURTURURTURURTURURTURURU2?U2?UR{TURURTURURTURURURTURURTURURTURURURTURURU2?U2?U2?UR{TURURTURURURTURURTURURU2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{U2?U2?UR{TURURTURURURTURURTURURU2?U2?UR|U2?TU2?UR|U2?U2?UR|U2?U2?UR|TURURU2?U2?UR|U2?U2?UR|TURURU2?U2?UR|TURURU2?UR|TURURTURURU2?UR|TURURU2?U2?UR|TURURTURURTURURTURURU2?U2?UR|U2?UR|TURURU2?UR|U2?U2?UR|U2?U2?UR|TURURU2?U2?UR|U2?U2?UR|U2?U2?UR|U2?U2?UR|URTURURTURURTURURU2?U2?UR|TURURTURURTURURU2?U2?UR|URTURURTURURTURURTURURTURURTURURTURURU2?U2?UR|U2?U2?UR|TURURU2?U2?UR|TURURU2?U2?UR|U2?URTURURTURURTURURTURURTURURU2?UR|TURURTURURU2?UR|U2?U2?UR|TURURTURURURTURURTURURTURURTURURTURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURTURURU2?UR{TURURTURURU2?UR{TURURa8d32b7eb21b0aea3d68d24493176b69da59e4963ec158b94352d2bacf208fd626ebe42f1c61aa3e61428f2707f52394a987c4f9e79520a13f1d5fb253641be5811f5f0fbca63c4f4fd73b4c3815c32222464dda9ec575723f0a5d9cce39d9233d5ea9316c2a6d1d91bf7bcae970488f7661bf134f8072314d536eb71d0591933d5ea9316c2a6d1d91bf7bcae970488f7661bf134f8072314d536eb71d059193e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cda6ab777dd5ed94c773488d2fc278535ced7712af30993659a86527d83ee545cda6ab777dd5ed94c773488d2fc278535ced7712af30993659a86527d83ee54582f67b3969c42f6d4a735dfe1d610d6368cd137d18c32a9f6f70f2889efd2c758dceb796e0ebe806a0a7e4ed5ed1a27ab90caa5ed56dd996ff2b4e256bc25352cd60755046ea0ad7ccba4f35506eae0b6be6c6509a065656332ad1f0e948cca1a9919b6b2a2ef43a1afb463437214cdac991685d61039a7c6aeae2edb2818902062c2bb893a1ddceb1bc4fc754e38917e5d151d024a848ec1eafab4c182dc38b062c2bb893a1ddceb1bc4fc754e38917e5d151d024a848ec1eafab4c182dc38b254d45b5a8349825e3756dca6869f98608dfc50f8fe3908d50801b4576921b47ba3ebf41ff9ba65eabebaa60502e7ab5aa7d7cea4ba8971f45c6122d986a5908ba3ebf41ff9ba65eabebaa60502e7ab5aa7d7cea4ba8971f45c6122d986a59088545ae7f9da9659f09f0f8aaeb35710334c1dd62038ba9a103489b367c5c439784eb909f15eb5a6335977aa8012a4f442e3edb3489903de56cf4513a3e38d9d484eb909f15eb5a6335977aa8012a4f442e3edb3489903de56cf4513a3e38d9d4f1747492180c178bd84ddaaf41c3a5c177ce56acad4c5caf48e2fdc367981d21d896b1b2ab6555f1bdde9f94c4244fcfee05234276401ea1302a38e7c34513c4d896b1b2ab6555f1bdde9f94c4244fcfee05234276401ea1302a38e7c34513c46e6bdd6e49a58ec8c33e22c1b1681773fbf008d5c540e4656099e7985078bcfa71150b9d75cc7beacda9c93aa12a994095e2bbf9abb4465b42d79ae61bdefc6771150b9d75cc7beacda9c93aa12a994095e2bbf9abb4465b42d79ae61bdefc67936c98b5c3878a98ea5e5fdb7f5ecf3374ddb92aec9cc9260b12354709ea23b1694f76ec4b639023dee017a32280016e69033dd6ff0dea80faada1917014d8d6ac4232b8bfd2b8a73527d6f2555c16ea6931aa53a820df36e2c0ad78f652b85401ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546ba08178a286ac982481a4440cbac50359da8f8ec303f4b1ba5b6f29c900a673aaa08178a286ac982481a4440cbac50359da8f8ec303f4b1ba5b6f29c900a673aac49d0ee6c42bec9441fc8a76703d91d062eb66963eb57633e2fb62946d8cbbd65f7e5a52b3061f1cf835c9882647b0bdb3a6c8aeb0f3fba409a475d1011781035f7e5a52b3061f1cf835c9882647b0bdb3a6c8aeb0f3fba409a475d1011781030c6ca058339fc5f6d49611fb2cdd70f7ff6b6e916061387b496eeda3f15b1600a8cd69abfa7f7086833747f93159e5e933383acabfe42aff50fc2e64ae7dd09057b94f6847bb16cb08d5a1ef825624d17e138c965e23817ec1187bec185b6d7aceb3da361111df0e6eab1889a87b4d65eecbbddbf1b63e7066065d4b270701631fae251d3dc866f3f70e8fc7f374672f442ed75646810283999395f1c321e54d1fae251d3dc866f3f70e8fc7f374672f442ed75646810283999395f1c321e54d77d5c30135518bc768fcc7fee97b62ab38575546ebebb21c610a7cca18d396f3a974a01e4ffa3634055e9a0394a9718bc7df036d319bf8db2752785bcec66682a974a01e4ffa3634055e9a0394a9718bc7df036d319bf8db2752785bcec66682cddf6ec6d96124324f7c4ff92d6a1b4ee3943155a8ecf2a5ccb3a5a9ecb8fe89b19e4a2a8288e78f8b5f91e3f8d5a232a93db92c487f4a4215fa45c667e40104b19e4a2a8288e78f8b5f91e3f8d5a232a93db92c487f4a4215fa45c667e401045fb4ca62b03ef6b24193e4bc86603e1c75b92063b49d2a3fb85a742a7515e239c0e805e99395910e613b0d243ced97e00c6f9f74d388bd63c886e12250dd5a7e3b831b2a736dac7b46aa268b457b3f3e5fad008cafba888545fdb110675a931db4083a9fe1ea338fa1f92bc39a6293a171d44e942526a7d26c62e5e16044c243ca77eb20e93a27f9e8089f8d0252e79c8102fb227891ef92a4b6e01155baed37ca77eb20e93a27f9e8089f8d0252e79c8102fb227891ef92a4b6e01155baed3746d6f8616ac1041e990b61dd1401892536641dfc374ef3ee049017c49e3890a22e3b7745fb3fbbd47789098ffbcc0611d41c499488a99539da77350f497b2b7e3e6061ae594bb4b9662a87087360cdacb5623dcc88e17668dd9f980011606334f004c23df1c74081e178925244901b5eac483b82ce7e94da0a3f89bd6d31e39d15b97e975cc69b820e3e87f3c307373d32abd5602cebebee27143ff2f1f9a33215b97e975cc69b820e3e87f3c307373d32abd5602cebebee27143ff2f1f9a332d67161ff174a25999b852821332c236537dccd883a0a2e6e5c6fef0f4540596ab02753ac11cc59d21d29bbac4ede51144596c2c4b2e2b13cf1cb3088fbf7624bb02753ac11cc59d21d29bbac4ede51144596c2c4b2e2b13cf1cb3088fbf7624b10c937cbff174444b0cc79fbf9b567a427b97d622bfdf4e98b3ac090c9da5f02f483172306ca112219021507c1bb06de62420a18b4471e4aa07ea933d1ee217bf483172306ca112219021507c1bb06de62420a18b4471e4aa07ea933d1ee217b83825a9ef8482dbd2eed098e5b51b4c33f829df21ee9327b1940099e47ebf712d30d1d1b34708572f5202ca19536307fe0d6e23416cef3b6102152e02ebc4a10d30d1d1b34708572f5202ca19536307fe0d6e23416cef3b6102152e02ebc4a10da52f2d8577fa36ecc806f9af06d392d473277215aa13a648e7ad92e4837f26913fc9179ac7f042daafefef21f6ec1ffac459d41f5ed23df67dfa7a53b59ff1613fc9179ac7f042daafefef21f6ec1ffac459d41f5ed23df67dfa7a53b59ff16f69553a7dd3de26c74be65e320a4f3350552da5e7b2e5e1efa77053aba59d86ac32d8653a663da7336c9d0943400b5cdce3b3f659d678caa8b86df4ad047449dc32d8653a663da7336c9d0943400b5cdce3b3f659d678caa8b86df4ad047449df35f3564e346f8db611eac08e2c377a031bad2db541961c39235f80f3a947f6b61252200dfc6840d996ad61f7e5ae1d854d992993bf4026b93b06ebd79e8b4a5e6c5adf440f8e44d06b0d6889ae22934127c861da6e6074299c6b7e0d8d07efb455abafcf818e7a6248ed8c60fea545305dd9912a6154989babefa23df5cd21365c684fe7cdeef3464d1dc8c93f2d0f0ee26ab1baba715b2283175538b0e3a19e41972da85ace957d9913c92d519cee8fe3ab0c33c0a58fb0bb46b8d23e45971047d7b617aca020b73cbf0882d8a77219df3df3fa80df824c5936d388e8beb99ca9cd9851ae63fc1dee420ddeee28378e25da27ad8c23d0794b1d1730e1fa9e0f391e28ba0dc724133d1f27c8ea84aa14cbafd601b2488761ffd5e9f4e3b6ecf5ae5d6e5778c50c144caf2f8f12f871f0ed613190b93a16a1200c29eca975d302e8801ce5dd906e96e08299a116134b36037adcc3a9b08fc42a9cec0a10535cd47a77e5beff4d7db52f107947a13aec2973b497206327017d30d72653102d71a5642cea350c1bc36892a480449d668e518916480b67a422eff462c660f4426685642cea350c1bc36892a480449d668e518916480b67a422eff462c660f442668154da020b13f7d56df24300dfdf91044aecb2a65afd393424de9a4937878c022e4f1d62d4149e9a4d418113013e858186c631f996d48fbaa5f8ac5d444ea18a9e4f1d62d4149e9a4d418113013e858186c631f996d48fbaa5f8ac5d444ea18a984a7a55266d2b8a03b1e1dda2e522533bcfe7cb502858e018b5521e55df14491822592bef9aae90ee7cad9734426deddd7db23678dfcc987458f25912785c73c3e689b3e29c325e24c827e40c5029fe6e582bd87be48ac0555c5cff7958f2290e2af323974862d7af4fc0a918a4bbb54b61698593eb16e064214655e8a707c806247df9fefd47fd70c5cd56fa5db28f29bca06d138ca535aa45597f70237bae13fc4c795f93bad0cf6266108843e0dc41c8af7173c08bd8fed01de0d1cd7727936119c2da9c50ef2ebc2c1e47e2c4c5cd51fd97e35c60f1d9793fecb92ccccd54f6672fa85b56a345f35b071d7ee0e2566e32e398bf68afb51d68eae925b3f2f9e52c32cc11a501e40b2fd67c29a2415ee1f5b59903f76d9594cc50c44d0788e90b3f7d8fcf382fc4f0275524afe04e0b3da3266bd196ae9c608a12307f773df90b3f7d8fcf382fc4f0275524afe04e0b3da3266bd196ae9c608a12307f773df652f49abf094154de222c33db350b13658c34821e723965f88d28c341f3def87e4515c2db86810b33cd44d54c6f682e6e3588f3a0070b804fe3c25189f8ded07e4515c2db86810b33cd44d54c6f682e6e3588f3a0070b804fe3c25189f8ded07675f1e96b77a1acabec5469e3aa572ac87844e013f4eb4898bd495c47c1f5d896a4d90eb82adaf1d3a5b576b9b226bd7c8d888ded86deb3389d7195f11e676886a4d90eb82adaf1d3a5b576b9b226bd7c8d888ded86deb3389d7195f11e67688271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254738b9bd152f5640f655bc2255a9c81e9553e92d5233001c50a1306bf7c476120738b9bd152f5640f655bc2255a9c81e9553e92d5233001c50a1306bf7c4761202329f4a3f955510df867b998e9472f501fe9a618cf3649af11b3da714bde5f29675e06ad82929653a330bd02aa5a93ae727f094b0eb199f4cd6f4af80bdaa45f675e06ad82929653a330bd02aa5a93ae727f094b0eb199f4cd6f4af80bdaa45fcc00044b10c74bef931963091165c91e032ab589bf307878c094a3f9f5f3ef7a7f1c2d33c94bdc0dedfca76c04edc9e51359b3d069bac3ef1000bbf76cd46c8a45622510ea1eed4934feddd9baca5b10f15531d60465cc50bff7ce237a4ad6507832aef284dea643d9007e58d9fdb9fb6b22b24d991938bbd8e44233fde83028184cfa9bbb9744527c1ef5638748f0d81b7f57fbf16f582fdd718cda11e6d5da184cfa9bbb9744527c1ef5638748f0d81b7f57fbf16f582fdd718cda11e6d5dadb8ad4cd9d1a2485e7055268719638830e7c52d0b00befe6321f4822592ee74ae7afa1d436d39a13a654e7e88bde6403887eb4c3d699086697653e2fed67851e594d4dfa6b9739e938600ba781da6d85e3802bd46bbe76992dccd70235ffbdb4de44349101d16a151c0996c13359c0af7c26877e0e0ba92303dcbe05a43796dfc5171f0281bfb3e414e24c5109083f69bc49bb60d09f73710b98448bca35e525c5171f0281bfb3e414e24c5109083f69bc49bb60d09f73710b98448bca35e5251bcbe95b51b6a781f26cbea8b1d25362efe78f18d932cb1f285d3e472a558b368085237fe7dd25563356f6f4512a8b37b85d6a7b8aff8993e2bbe05c409303498085237fe7dd25563356f6f4512a8b37b85d6a7b8aff8993e2bbe05c40930349bc11f3cc75e3782d2df74144b7ddc3723c11c81f8e1db39d99bd9862208917f9fc585e5a62edd2cb31e9c229335db54b32793cac683eca927b3eb3a0c01d997dfc585e5a62edd2cb31e9c229335db54b32793cac683eca927b3eb3a0c01d997dc3d461d4fbc2914d18ec197e0851870d2a352975e4d2c4ec81c5b1d8c93d77a6b5131aa1db4a1b9817aa5ca34af11b99ebad2c5bc346170b22acb04252044c6eb5131aa1db4a1b9817aa5ca34af11b99ebad2c5bc346170b22acb04252044c6ea7fe93c95d8fe11630f604100ac28569c5456f1a8fb126a81979d594c64bff037ad19ece5ebecff8cd8d119560abff7d6726a80d9a0e9d9e269b458b75bb92087ad19ece5ebecff8cd8d119560abff7d6726a80d9a0e9d9e269b458b75bb9208271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2542bfe23c1872b0b6455c8e42626346a9097a973cebeb869a1248d6dfbf50abdd62bfe23c1872b0b6455c8e42626346a9097a973cebeb869a1248d6dfbf50abdd61d372535856bed8d7a03d1092514e6537230f6a259045e19686e921c92abb053ff45c424116e83af3d91d548a7a890d8b8788a6684e97216bbbd2ddbf9d3f754ff45c424116e83af3d91d548a7a890d8b8788a6684e97216bbbd2ddbf9d3f754cc22666d1b34feb14491786abf87695210d564098e498b77d31ba636bce4afc38532f49352dfa5eae847251ffe9ff1cefa78b340fa5245ffd3b442b1d01860da8532f49352dfa5eae847251ffe9ff1cefa78b340fa5245ffd3b442b1d01860dab1cbc44972f9118837a6b9531607b675b8887da0268300d2c82c0d817fcb7719e2a8e8c5035d579a8ab5ae2f1c119808a3dffed891d52771d1420b94b7df918ae2a8e8c5035d579a8ab5ae2f1c119808a3dffed891d52771d1420b94b7df918afcf222395c47a9f0b48bc59fbfe748644e91f73e94aaaa3ee60fec2b53ed197063550131023508f47b9df524057b1a773255b1c55689054085a4316c5519614f63550131023508f47b9df524057b1a773255b1c55689054085a4316c5519614fb15d980ba015ad9c0ae6e7fe749072adbf084538b1c2b67ffe5222f9fa533117fcb90a154bbfa9843e1081233dbf35379b42689d3e33dc174f228003a95a859dfcb90a154bbfa9843e1081233dbf35379b42689d3e33dc174f228003a95a859db033daede51b210e0c74fa7b472d32afc4ddaeba30984a17a805116b8044a6d455ef7e8bafc4dad5d5fc5196d0fb665795fe125e5c20248f849cd023c3b5637b4c0e1705779cb377b670ca68dd32c398e35b19b12ed200d92671f1e7a70266726aef4e9b8bd898d3351f03a53160e0011629130c7b27dfc36a00a3a415818cb36aef4e9b8bd898d3351f03a53160e0011629130c7b27dfc36a00a3a415818cb33d60e43a3690ab7cae5fc79ed8cc597c2384d51ff7bcf42965dc033f81c0660e2da4189450a2ffb1b55575854602e31ba707464e0504a025b72fe9b90c70a686ff1fb36c0de32d16e3f2b597c08b44fa8b811fe510e0b3f9df6d9e26c7caff950b53a70dada5634a064eaf8fb04d5e157951463d03c00e1095e245df857b220e0b53a70dada5634a064eaf8fb04d5e157951463d03c00e1095e245df857b220e517cc9261d7edff5e4428c3fc65a729052071b643079644531fdce4e4571056fe2eedc0e1d6991510d1d152198dbf12b5bb3c793a4dc5f4bf7249b2b2051e79ce2eedc0e1d6991510d1d152198dbf12b5bb3c793a4dc5f4bf7249b2b2051e79cbbcb9200b7dfd412d92be8cbf61255c9d5456cb62dd8def3da639cf1b1ae80db325922bc96ba6f77420bc12e0d9eab6f6b7820756d4c6367351fa25b9639037293c1aa69874513dbbc73223e86fb5754a2292da8d727e46d42a0da35e50e2d52f5028c85584609ff5f3b0fe2a725e497dbfe334895b4d47af098155464b4dd80f5028c85584609ff5f3b0fe2a725e497dbfe334895b4d47af098155464b4dd800a52d761125859c87f0c31dfcd59f8b6f7ed843be1412bc652522ebec21f7e33a43be7518b79d1c6eb16fa3d55ce8aaa0a26821329a9b492b2ffa1a58d8484f7a43be7518b79d1c6eb16fa3d55ce8aaa0a26821329a9b492b2ffa1a58d8484f73e3ab290f37b04d2b6f84c5a4df402de7df0162552f0a9e693db950cc1edd9bfb0f09168af1621f7b7409fbe8c251477f254020cb2b48a30019e83fb82933d33f61fcbf536d3bd99cca5d7e6016be65ba8ad62220b44095e2dde651ee199bc0ba89ec0cb3bca1200fff6b2ddef540b1b37dd56130653a786d3b0e724c34030c5ae28576fff8b08e3fbe544fc75245c66d2c15d1a8e493d042f5ad039e8f6c8d5ae28576fff8b08e3fbe544fc75245c66d2c15d1a8e493d042f5ad039e8f6c8d5a4a280dc57b14acd64230b725544b6733e8b35ef7d40270b975d689f31546bf5f55da2ee00b3843378d9199ece354b6d7360fcd145e4e15fd241639c6b90a198f55da2ee00b3843378d9199ece354b6d7360fcd145e4e15fd241639c6b90a198b93f302391322da0bfba777400fea9213711c8410ae92f6cf10160248c1c5b2c495603616d33358554183174f0857efb09d159889fa3d06a7007abf0a29f9b44495603616d33358554183174f0857efb09d159889fa3d06a7007abf0a29f9b443b501cc9c777d4e772e1447168fdf1e0b4edaf0ef82b89fc6657de19929cc1c416be8abab31a4a298d2c6f3e463c0d1cd02e52a216353f8bcd1cb1efaabe8da016be8abab31a4a298d2c6f3e463c0d1cd02e52a216353f8bcd1cb1efaabe8da0d2ae28184c9ddfada559fcf5ac216d07f9b76c76b591888f8732145a31e079cbbc79415b1f782e0f2de176a4eb918a21f632d866791f0378f89ad59d6a6cf856bc79415b1f782e0f2de176a4eb918a21f632d866791f0378f89ad59d6a6cf856135ec538bbffbe8b26cbeebeca187af7253063cc37f962009999946cbc55090dc439ca4abef31171fa92238290df9570cb24dd02a23854a7a4c60f7d65954492cd5aa86c6c06f7e31d8312362dac038d9ece41755f7b364943b876a2d0c2b96cc5c3b6b60dcfdbab72231269934154054fc06a0137532665b420d2a2d9b01770b73c9bd7c8e193eceeeba0eb997126aeb62afaf56ff3c9f4fc0f4e77984f6eb0b73c9bd7c8e193eceeeba0eb997126aeb62afaf56ff3c9f4fc0f4e77984f6eb096982f1e6b80380e56186d673979063f820c54d69e552c5fd8d9ca2b577e670573f3cba49a4774fa60584d1a14d2af42a21c9b73fdab301cd437683f67b8e79773f3cba49a4774fa60584d1a14d2af42a21c9b73fdab301cd437683f67b8e797fed0caf19e417a2e4d3855f3f8a74692427f4925c89cd8ee74b66e82c3f1a16f11dca09c514622dca7b26575355a14af1905b5d11c25df01b656264a661cd23311dca09c514622dca7b26575355a14af1905b5d11c25df01b656264a661cd233a77bcaad9beada273764bca0cd97c582df15807fdd0df07a19ff881e84413560044726a4f527097f3a95b61b63855fe73649f116d07d12462873e2a669569c10044726a4f527097f3a95b61b63855fe73649f116d07d12462873e2a669569c1043921e640d4a22701e943f81104216530f2cb18c72b26faf2846bb7f0619c62b4f8c072e8d3c3dc1d2fccd3fd2492e5247645283d81ab18410af015075f3e25d4f8c072e8d3c3dc1d2fccd3fd2492e5247645283d81ab18410af015075f3e25db69acc7cd33b7e1b0288ad6263180e44c5d30ec646add4e7a9ee581a89e89e94c0c276a6376520159a4f52a0264c16311cb02c6b86bc0fcb26121cf602f627b4c0c276a6376520159a4f52a0264c16311cb02c6b86bc0fcb26121cf602f627b4fcafa7e7454d143f853de338e0740f1fad6abd30f522dd524aef5edff241ab3ec0162cb2e5ded199750314a79b0b3474d1de0e83b3379b7d1f072023d26943b1c0162cb2e5ded199750314a79b0b3474d1de0e83b3379b7d1f072023d26943b18d923ae0ebc8fed3334841e0f3f81c12c3e641933670c19bdcfa32ef1fa9312026e5310a7dc3513c3e68651ffe4b37eaa0c07493c6941fd50a4f00963966548826e5310a7dc3513c3e68651ffe4b37eaa0c07493c6941fd50a4f0096396654887936cb88d79636ce94de2fa66c4978e1c02fc15f21c46e170dc74aa1459f50c3ddf24a557855cf4f95b62a3c53a04b92ae425c4a377093c4747dbee4f1eba273ddf24a557855cf4f95b62a3c53a04b92ae425c4a377093c4747dbee4f1eba273cafc07527001c2b8bd19db9c53e7ef10e0a7e7e6efd1fd4f3223dc25eb678a34bb0aeb5664c70321983a7455f9a4e2769f57220a1659ae8dee35286ceff5b7d3bb0aeb5664c70321983a7455f9a4e2769f57220a1659ae8dee35286ceff5b7d3aa7da0d44b0d9019cf8c583a7d448cf7276405881717628754226522299a23b4032d3ea5c1120eb061d07991700016deb1783f810b35b93e49aad23894a931e4032d3ea5c1120eb061d07991700016deb1783f810b35b93e49aad23894a931e41110d1b3d4526b30e4d5a679b1a92fdfca757e15f3d132f2b7c8d4f4f7f7675e700b74fca24ea778e1dbd9baa9a31643afc029855f1f2fc111fd67798edccff58b7439d822c8771f9f16ace3097b8ff9264e65ca152da20491c493367f3adc3232810a2b3bb4199c89879e470814af884f6aed650ac532a5315254d02212a84cce1889f6e82073d9631a87fec3c94f30f3ffc9ec61fab8fd3f349a701410bd0f5560f118eeb0262c723f2cbe6eb0ba4f58021a31a60208fc3cceaeecd1277852228e76d84c159979af8456c882e48cd67928f8c507cca87fbdc0da33a4dba95335d9461e7090cdaf655df7a5acb9f3a2f71f9d10c22d4c65f4b474744afbebda159c7f22cc759995ca9796412a90552a177f9b9ebf060255ce79865ce0463e37aebd7b0b33fa146ce2345c10b58edb3391b135ce19ac8fad86e3ba5717100652dcec4df90ca4eb412c2165b4627c72dabd1d1eeb4ee1b83a36d1ccbad73ea8c7dcec4df90ca4eb412c2165b4627c72dabd1d1eeb4ee1b83a36d1ccbad73ea8c7a3a453800166cef388f75a6530c94b755d4ffa887464755f42d821ff8cf71b72d3dfaad5c2d52ea3df4853225e730f3069a73005dbfedb5065345fd22404d2bedb09591aedb3801369a846b588bf8768a799be4554ace06c5853b7e14413cbd53dcf9bd16a97018574b83b3082030f292b94b853b2607c927b9e1cf0516d52c39469750eb4840c2e9b1b585246bcab719f346c9ff4be4e2a88a8873fee7f38b46c0d758c3d96b4d1ffb37c80dbf2e1659f8b87f6b3e8273d9f040df284d974ef533b449356660a447c39321c4723009e4a59448587dd242821e3201d09a3c2dad9c18d2a1fffc922fddc7e67112844695245a8b4581f6b077e69c0d6555dcb31d9c18d2a1fffc922fddc7e67112844695245a8b4581f6b077e69c0d6555dcb317f7809014fc5f0af51e437e9923bfd84a8481e489a513d1ca508f09576044390e136831c1f699575875174c33fdc6f7f8cf94844e468d95f486709cb20be2b7de136831c1f699575875174c33fdc6f7f8cf94844e468d95f486709cb20be2b7d7efcf17ca939f2b8f14d8f1ef7e4de58121f4efac763cbca9a92bb9764e48cdf567e5e42ab4f2a00438b0ba6758972a6ff22d3839d21e6f17374e0a7d160b5d2567e5e42ab4f2a00438b0ba6758972a6ff22d3839d21e6f17374e0a7d160b5d212459b7dc9d94cf1b07ebb58be9a2428857e7c3964503d888f6ab342ea4f3280752e4ad218d5d3de8c1ad024df1cc6ad3e8ed5493dbde9e13787b384c780fb1e752e4ad218d5d3de8c1ad024df1cc6ad3e8ed5493dbde9e13787b384c780fb1e21b903058cfa3203062278e5f77ebd38f49be8df86a118ad4ea25a9f8266191e1dcaa4911a34d5c7f3c0494ed9b1f003efa901e27106961aea9726dfc8ad8e801dcaa4911a34d5c7f3c0494ed9b1f003efa901e27106961aea9726dfc8ad8e80812ddbe69359e81e6777140165020bd14c714bed1244d478f5b113c0b2d48d8f45fa86295efe543d3140cc5a61efd676dea4190b8bada99631032e9d73d1f6c245fa86295efe543d3140cc5a61efd676dea4190b8bada99631032e9d73d1f6c2c0d57d6e60302c96f1cb05ebf13526c4e4e5018c97c092515f063c4321876a014c3b8fe03e678234eb08fd2f99ee2a43b12426d1d8f2a5532d7a4f13f0f4c3e14c3b8fe03e678234eb08fd2f99ee2a43b12426d1d8f2a5532d7a4f13f0f4c3e184b6c0a97169ded41c7436d7dbd598177c275c5ca3d57571d0a728ee3702b4fd609a3057f926dccc837a935ea5414c5d0a595008c76be41484222fa6de235dcb609a3057f926dccc837a935ea5414c5d0a595008c76be41484222fa6de235dcb0f16880be210d89a472596d5e355de4be9d519ef5792e1e182767ee293f1f844287113b1ec33ca40ffc310806f3e58d7d4df608d8edc1056497b34122a2d21fc287113b1ec33ca40ffc310806f3e58d7d4df608d8edc1056497b34122a2d21fc813a53ea25d53d27fecb400ef85e24c2b4a27dd6b54fb37ff60f2a4024d8f55669b1db48141b5e8f98a367ca6ac81b4e01b965f96f8af40e21655dd2bcab058969b1db48141b5e8f98a367ca6ac81b4e01b965f96f8af40e21655dd2bcab05893f0e88cc4140fecd4f29cecee859e4ed3d14e82161c50fcbaef4ee7474aa0f852d77ccaa3a3206e6d467b752463cd124f6b50780151d9d2583275e6bb20174f968b6002853014a25ad0e126ed094873197b2ad163def2c1f6d15065d78000c2ca1000231070402e850a2eaf82e58f542f5d9d353687a5e9920e8cfcf8cf3c4063dc810149b0a5efb962690db3ff61410564a139a230285aa75699b04b26c86743dc810149b0a5efb962690db3ff61410564a139a230285aa75699b04b26c8674ad9368171aeb9c2cdb7085378cbc48851ef49319e46a1422330fed01cefdedda0c310114dab822576709e9773b7d60e54db8281eea8fbbcd404e2cd4dcc048af0c310114dab822576709e9773b7d60e54db8281eea8fbbcd404e2cd4dcc048af3fd0263a3c6934f7d2c26788e970c78706996883329ea0f5f625016290381ba1f0f8b7b98a12f1de854efa75be4fa3ddde5bb8fa654116435e14d5cdac7b4f25eb65863824dfe7e8c5aa816c5e23abb6c852f942206c3a374aaa54679e9d6673cce5c46cbb1fbf51eb572ac9e60524546dd268d67b0f7fee8c330fd474a61fac9d6ad573556f4c69dc6accf192ced4cc3e48c194fc1eaf9a92f77cbcc77266d49d6ad573556f4c69dc6accf192ced4cc3e48c194fc1eaf9a92f77cbcc77266d400069d9435b07ef39403c6ac555b5b876740c386e014e2b876a766cf25c5e224d3e75929fee46138df435ba603e55fe1d698598ce451366f8e5ab573cce34a4bd3e75929fee46138df435ba603e55fe1d698598ce451366f8e5ab573cce34a4bd0f296a0d7eb4c61e479da659620fff2cfd14a6b3d0ba13750ba77e9f3e97622939f897eaaecab4cbf305511d6780e3ee54f6327b25ea9d62b214b37b9a10f98939f897eaaecab4cbf305511d6780e3ee54f6327b25ea9d62b214b37b9a10f98b38e4a0b2036959d3d959d05aaf2dbf62c9d84e76044cd1e2482eb0f8a691574285dd5aa639ec673eaa66a26c13eaf3069a7ad836b3d35e054bceb48df686091285dd5aa639ec673eaa66a26c13eaf3069a7ad836b3d35e054bceb48df686091b26177b69eea55cf7dfb467195df9069b253b655a5ad94ab0831910891b9ad4aa0297035a460a62ddd2ad01666be0a92c49b96a356350d81f27f1158bb5e8b18a0297035a460a62ddd2ad01666be0a92c49b96a356350d81f27f1158bb5e8b1812c5b769f09a359e6f16bf910eab2729b3225dc9291812e8c8cc90816e70012aa452cf8d9d49b823579a98a672f7f3c105eb84124c97e8a2ec8216b38f709992a452cf8d9d49b823579a98a672f7f3c105eb84124c97e8a2ec8216b38f70999283b769b7632bb7e01c23a193e4f3bfab30b9733f002477f24c0c0fdc65d4aa1758d5d0fbbe984b1d254a707fe8eeb0dba1c98051d633df96b5edfe2ab5eda5f558d5d0fbbe984b1d254a707fe8eeb0dba1c98051d633df96b5edfe2ab5eda5f501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b055875c90fcd9379c4c196168ed397f35a91195148deba014fecdbab4eeb7dee055875c90fcd9379c4c196168ed397f35a91195148deba014fecdbab4eeb7deeaf7d37f515faceb6fd995c1df5e3d62bd18b197089466e36a419768cbac36c221eecacbf163127423fbbafc0a3a7e8870e5e87b54955977886239c4ff3fc233d1eecacbf163127423fbbafc0a3a7e8870e5e87b54955977886239c4ff3fc233d00370c794cc7c23be32a41747bc6dbad15e19adb6ebe29ee3c219778a85369e9d1c22972f0f7a6008b68e4d4d8913bb66f124eb833ced81b03c1b3bfeacf914cd1c22972f0f7a6008b68e4d4d8913bb66f124eb833ced81b03c1b3bfeacf914c5c26632a9e2988d9bfc8d70499f0ae70031ba7732d50f0f2a9f34ba3abe0d311d5161c2822473c249df9569d82101802411325f59bd7e5f2d5deaa70bd1766aa78146388a8aab46431a16fbec1bb4e66e77fcb7c9078346f954fce1e7f138230c5d6cf9e723c5c2c14c56afe33c74b94a5c2895589182534e2f9529d23cea828456e4f3ae273bbe952151ae3099c1d9727b0a1c76a434c27ef45847b58bab0db456e4f3ae273bbe952151ae3099c1d9727b0a1c76a434c27ef45847b58bab0db79cc7ca594261c920f710528078935783b32934bc99b826b84b4f4f500ce33efd7cb7b5c3dceef5a3e0e06071ac76d288de01ad519a12940842dcea4910e291305c6c82e12e8de5f4c87ad64cb6d94bca0a8442a2c9fed36473d2e99949e4f605777f54b73a6cd4097b26faa61eaae8777eaa5df35ab98898353df7580ab2cefac2ea6dc71ab0e0ce8251aab59c22d9b526d9a4567d05aef55d3fb4e752de71fac2ea6dc71ab0e0ce8251aab59c22d9b526d9a4567d05aef55d3fb4e752de71fd93caafe70796c89702c604eda0809fd664854a4ba8406de2d4e9bf8a46e89aa377b184eeb272956e3fb932a1d50c318c7003e1d870df2806f9a9092d34cf67ae4e6882462cda3dba58430c8cb3326631013e3cc0b72b2224daf453cbad27e39ae796f80133271f16393deca148f95a815f50921b8f894804c8842542d2c452b1fab91d4655cfcc0396fb13d21375f06e0a8af8573c8c622a79a1f21501bc6e41fab91d4655cfcc0396fb13d21375f06e0a8af8573c8c622a79a1f21501bc6e497b77195850256b40299107fc18bd8f8eed05ba206f43b19c2656eea84801c80ba80110fcdec5c64e23b656a82a1ec905ffd3df28b6017c1ac5d66565250bc57ba80110fcdec5c64e23b656a82a1ec905ffd3df28b6017c1ac5d66565250bc577247621763a782b0bcc52b4702894e2bef9bb07a08e44dc93bf84958e384b079ab0a2bfd9b19f8fff0f516b8c9b870672c7a87769b6f93b827df178779822740244f2826d249ebce9f60c1ff6dcd5ef2a512a79f135660e810f137cc67219feef29bf53afeb8bc9b9d6c7e2da768a1ab4f5bc851a887061ca0920735ba3f26be921361fd3f729d0120c7cab8d4847ff9357d88f1429036a5df9ea288527009e3966d31b651b1671435f05ca721651a20ddc2ab408ee0a2277a539ba8da2531f2bf5df6f42c884606a7067ec7f260c831f2b687d2707736aa76fb7bbba5aad469a75b73247e94372c05c544802b030530a0936a8d5487c93cde0fd65a467e9634a75b73247e94372c05c544802b030530a0936a8d5487c93cde0fd65a467e9634e615d29dd757aed6372886f808b6be0edc0346f67dc32307925e875ed6aa4ec820428e4cd9fe2809876d8d0ab6d18117ac1a0788f31c17f9cf2757614b5c474920428e4cd9fe2809876d8d0ab6d18117ac1a0788f31c17f9cf2757614b5c4749568c529d57dcf3462457a50921cff445a92abb5a40e23d9963e73756e2afce0dd9151863a7e8d5edf8f8442c3ff4476bfb1d37e80efe9fe6373fa398e352682bd9151863a7e8d5edf8f8442c3ff4476bfb1d37e80efe9fe6373fa398e352682b48a210c0484fe7fe54fbc5fc57e6e10826491b3f17257c5701d095b47309f177a92d83b31aa73d9c6b711db086ec1bcbe27bfa7a40a918da5b446516be355fafa92d83b31aa73d9c6b711db086ec1bcbe27bfa7a40a918da5b446516be355faf6f946e7a85905b9d2864592f0a803158a50d779df293871f1fdc5c072a76364d49d4e9300e3f2ce9b95db5447e9ff258fe54ad896091f757984fee9d1cd5709e49d4e9300e3f2ce9b95db5447e9ff258fe54ad896091f757984fee9d1cd5709e9e52b5800fdd1fc701f03390233f691151c257f3890481ee9fa1d11b392c0c464b5dee1b60e24b5a781f33da586258ed5479aa58d502a3c364cb0b56a5524e4934de645bc1d2d54190681291872c0347dd58ed051d71dd1c7eb6e60b0ca1ef975ac78edeb8a7e9131fbb903c85ab709eb8b090904c90fd3dd2dc8d44332f329caa4b2bed0aaa1e51cff9139d41e2a96a8af71cf623702a5522ea6f43ff3de065dda9a7da547b4ada5c45adca5231a4a9958673a5d626f1065790fc2f59c3781310d14e84e16396685fec637ab676ade889338e0e2fd9f24295f765b721d9739faddb36e91b3d87b3bc91106a0158b0c5fba9f86015c00d7c0f30746fa24a2e7661750050e879287dc22592180539deabaf56bc6fc05720d0746700b831b97b123a3253850b4d9b987283d30e70a7c0f4a8fd10fa5505c7d6c985051de839184b3a3253850b4d9b987283d30e70a7c0f4a8fd10fa5505c7d6c985051de839184b8f781a5de9ccef47a2e506974feb5038bc50d89a49d2a3ed3b9536e913e4e0d982acb8bbba85a21d789a4250743c2ef5d805b0da68ae1234a2146cf502478b702e7b586391a3e165ada9ee13b57e88a9210788a27ea576ce2c529461ae5b08c1c934a5d115d0e5ba5634a0ac502b0619bdd7ede4006cdcb0fc7792eeddb7e0407b9cb199b2b9b576064c919594c17dbb08fbe6240c8849db65258ceef68a63197b9cb199b2b9b576064c919594c17dbb08fbe6240c8849db65258ceef68a6319ab6ab21501f30efb654c309fa38c9fbe7cfd7538253e55939279534973ae48d46eb218e21c185707fcdfdb30124dcbf33a2aa3937329aa4442a9b5be52b3531f6eb218e21c185707fcdfdb30124dcbf33a2aa3937329aa4442a9b5be52b3531f9ef6933ee9f84d99268bd226264e4ce686e77d9efa7498deecac4f9abce5bacf89b8092e2e656ae2ecc1be04e7c55c6283ee382fbc4b727e1b4b855b62569be389b8092e2e656ae2ecc1be04e7c55c6283ee382fbc4b727e1b4b855b62569be3f722d4feedf94ddeb462f44a9726b9294401cc56e3fe6ded8ee25b7e0871aab8414937e248e5bb644373512d93d7bed25449a74e7d6287d4a47aa93da8a46481414937e248e5bb644373512d93d7bed25449a74e7d6287d4a47aa93da8a46481fa4d885fbc647076f97b0753cac3fc3ab3b4596f4a1be0d449641314cac2eb94bee14ffc110f8ecf5741d5295f6b9d1b0b802dcd25c6ebdf8d18c0a518c0f073bee14ffc110f8ecf5741d5295f6b9d1b0b802dcd25c6ebdf8d18c0a518c0f07348b4519a7bfe8707fd35e4392998f2e6fe08bfec98040c4fab07042c81f25bd72aebbc832b21a123f81371fcb52c985986e76ca0ddd7cb5d37ff25b14373b79e2aebbc832b21a123f81371fcb52c985986e76ca0ddd7cb5d37ff25b14373b79ef5ee53a2d03a7ea0adc37f0a63602ee54d1a5455c20a5da9b8f4c57f06ae906dd1a650f95c8fa55eb2d0cc10fe177f29bdda9ebb64aaf49ea422797d2b5a6698d1a650f95c8fa55eb2d0cc10fe177f29bdda9ebb64aaf49ea422797d2b5a66982f850758a8c6e718c9c803febe1714e1a8c5b5a183d66dc33b61ca7099ec47648e543abf560ecc766546fd4bbf0065aa36c1be8ea8f4f86405107f6f3453c6cb8e543abf560ecc766546fd4bbf0065aa36c1be8ea8f4f86405107f6f3453c6cb25f507b4b9a0c362e2315c887a7864cd0a6ae16d99533d1072ee29de59dd31274f0326cb0b2a8088fd1d81bd6e157244521f72bb31316c958c8d6b38b6da83994f0326cb0b2a8088fd1d81bd6e157244521f72bb31316c958c8d6b38b6da83996fe1500a4602ef9efdb386aa6fb83d345a18e15b52bbdd497e3ca08ec751c110434f6c7750f8abda47f553c95263228aa66706d95c93b51d258af7f1a96e37ed434f6c7750f8abda47f553c95263228aa66706d95c93b51d258af7f1a96e37eded25d38306ecd7dd34b68b2cd29bfcc8b9be5cc696d6c6175fd4f8fe3339b26fcf661e92c588489004a9366a3f4c2d07cc1cec1ad648c6e5ccd8103bb42f62f1cf661e92c588489004a9366a3f4c2d07cc1cec1ad648c6e5ccd8103bb42f62f176db56124005e4d8bd33278313b91707e1a4d4ffec37b635915419d1ebc6cba7307d1e2857390e2a00e2e65f28d06de55195ccccd5f31add23dad3a386a1efc6307d1e2857390e2a00e2e65f28d06de55195ccccd5f31add23dad3a386a1efc640984d14dd920e8912435075c8bcb851f196c40ed3bced2da02a181d54e3920cb60d9df294ed2faf9eb41b74d349d14322c58b13b0f84221ebcd7a15ebe24022b60d9df294ed2faf9eb41b74d349d14322c58b13b0f84221ebcd7a15ebe240229b3349aed02fa21d1a1efdd04e9f0877e457108bab4e3eb152e0e18531dba087aa6039ab36bad6b473665ffa1fec8f5e5187ad60a00a3abdfb53a86d92bee30faa6039ab36bad6b473665ffa1fec8f5e5187ad60a00a3abdfb53a86d92bee30f15e54710f7fefc2ae764127cdb0b6de735051f9c7b7d4eb675ae2a28080008079b95c21bb44fa86b25abb3633cd530bc4a944737bd1defa031001083a4d692a11415b8cafced310110b943c90dfa0526fc9bc88787884eb43aff979d3d1913fd8d23b5bcea4ac1c6138e0724f3c6eb37df46fc4c7e2810703cfffec192a092b9d58be2af9a92890bf4f3ec101621b7e24b85b87d41c1fd745caae8ff16987b4ad58be2af9a92890bf4f3ec101621b7e24b85b87d41c1fd745caae8ff16987b4a4b8e1dc9411bab26daaa99fab57c4b0e79fd9bd5aa0084f6fd80954973e3079238383099c225da4f572f89846d00b2c06b743d1b0f3dda431123e43b1947c5f338383099c225da4f572f89846d00b2c06b743d1b0f3dda431123e43b1947c5f39415856be06887b0b320fe20eeabcb16e3aee0a17442058468d682484569cccbe7e9354ac2ca8fc17cf70c1287ef052a01d1bef8ee3e201560fee9a1acc25a43e7e9354ac2ca8fc17cf70c1287ef052a01d1bef8ee3e201560fee9a1acc25a430511b8b6cc5328aadcd5da65ad4eaafefa12bf8b38fa30c1d981d40837811827e500b7807a4077807266ad8b1361ca0bb2e1dc930b7548f457222f40318eb636e500b7807a4077807266ad8b1361ca0bb2e1dc930b7548f457222f40318eb6366013d1a1854d3d3ea2d46aa529d149460b6a90f01180c717b8e65fb9d777b03b0ef4e77ae151bac3b5826d05150b2e46f726dd036e814e20e3d83b7bc7657e420ef4e77ae151bac3b5826d05150b2e46f726dd036e814e20e3d83b7bc7657e42340cf3a86611ed15598914b1e78ea32de449b1ce3eacdbabff8c00f6be2d1a517913679badf1ac33fbddd336c742dea728a05f59b79500ea3a359e05fbb83b51997d08684799b353a2d1c368cd571b9d5044419fa0d0c00fbbccc8ea353c8f528503bae38bf1c597fd6055ec082ff6f8355c701dcf75ad13dba2b3e0574ee92a0962dd7aa854ed2e950968efa38d437132a8f7e0792b824bd3e7e225ed357eaa0962dd7aa854ed2e950968efa38d437132a8f7e0792b824bd3e7e225ed357eaa0be3e87612386017852f655d6c3071d15d613b9a7b72298ba20d08b5ed01dd9cb338d02db75f24b8f10402fa6fb4a1617a3a9793c6ab12e3060e36544a647247b338d02db75f24b8f10402fa6fb4a1617a3a9793c6ab12e3060e36544a6472472b4591e770de3cb440d64c6b85252257ce24914da4bfe096dc9b621edace4b554bc32be1718e12ea95cde08ce690fcf3d81a022b396772bca3fe812e488f79304bc32be1718e12ea95cde08ce690fcf3d81a022b396772bca3fe812e488f7930c12f442de6119b34c38339efb51d042ae443c8624d451a8146e171b8812d0826dcd4356765f282d23cbb261015632ae6dfdf8a3ed0f9a550e4c1bb4e3908a87029fa3bf7af5257ab893a1cea9725284017c230b4a066c977e2f17815a02a790497c71814a870bc6c9d883cc8b33096889a42470f25070ceb90b8eda1e690d7ad744e8168b6cc5adf4a6fcfcbcfc4b3c4359427f4db4f0cec975bdaecbdc46978744e8168b6cc5adf4a6fcfcbcfc4b3c4359427f4db4f0cec975bdaecbdc469789938e781511987e321f8322356407e155abae0e76bf82db3f04568d4f61ab0fdf40d0839f71723f15e5f242b2d2a0fb7a7d13cf5084c0cfe0e45aec00ea1ece1f40d0839f71723f15e5f242b2d2a0fb7a7d13cf5084c0cfe0e45aec00ea1ece1a08c3ea08f3380bc62bf8b4cb73d831d5b197c015c76199fec2ecfc9110ff5e677ed219bae060c706250b97ae77dd31fb9c32adb33565c29aa5898927dcdd43777ed219bae060c706250b97ae77dd31fb9c32adb33565c29aa5898927dcdd4379daa29813c300602c70fc08ae2bbf599fec1788e7d574c0ab67959a54c68994d8eb60a9b6a1cde613cfa96ec3e59cdc88d1874247177be174eb03b095dca5ae98eb60a9b6a1cde613cfa96ec3e59cdc88d1874247177be174eb03b095dca5ae9013290290009cb6e9316a7916be86c4de4363c41b9a821ef6f82b8f5eebd4cca2578f6e8a693ea3b3dabeffbeb8592e5fe733a7837787df9bfcba56536a771822578f6e8a693ea3b3dabeffbeb8592e5fe733a7837787df9bfcba56536a771821ad9df09d27f95a4679261aff6cb587fab17fb2b2f4aa44a9bb47aef7080e101937033c6c7626672ec7d8a10a73f0232c546fa814e1d0275623fd02719417862937033c6c7626672ec7d8a10a73f0232c546fa814e1d0275623fd02719417862b6ca5de02c922ffc76b6d62d9392825d77002f9102b34500166b58f341101d38407cb92f5b8dabcddd57e333918be36b6f45c573ea892dfb2e7c83ea3f8d8211407cb92f5b8dabcddd57e333918be36b6f45c573ea892dfb2e7c83ea3f8d821117e8706146e6e75261b8d0fce5cfd5891b198812a5a1555418c529260f8d4ed65449c2349cf94fd23d474ac5819b47932a335234395cdc4b7d0b094ae4e1fdcb5449c2349cf94fd23d474ac5819b47932a335234395cdc4b7d0b094ae4e1fdcbaa8db76f9805e06bdff427ea904ab7056b571a36f670836afd64ff6b966d0bfe01603fd82677b6c38e4b374c321e1dd9caa87ed4b3f837cf67fb09084619339101603fd82677b6c38e4b374c321e1dd9caa87ed4b3f837cf67fb090846193391d2ebafd323fb8c8eb9bfcd9bd69b091f11fb51206a5b8ddcf841c32b78c7d136d132427b2646a22f03628c34a8a81c7a57adb13096992fa6d0671a58c4b153aed132427b2646a22f03628c34a8a81c7a57adb13096992fa6d0671a58c4b153aed65d37a0266b567d0f18da6aaa44f7c164d617209285cf259f92c7ea2d428f6ee08741c8e5b03968df569f54969390ccfda2148d91d92728660506cf97fcccbee08741c8e5b03968df569f54969390ccfda2148d91d92728660506cf97fcccbea7ccccd5703e23127fba5be7b803ff5a5625d0c7581fba649db57eb62d47ba81d545ebf5eb595ef81326731209421af8f8fcf66fbb3691006c9436f85db35413d545ebf5eb595ef81326731209421af8f8fcf66fbb3691006c9436f85db35413e7fad7953eab2965d38f64cc52bb45cb95c112a425a2c643cbba4f22fc796b88fe6580ebb4b28f665e6948935fb3ca2a3c0b3ad1d60553bc1ab60f18ac05234afe6580ebb4b28f665e6948935fb3ca2a3c0b3ad1d60553bc1ab60f18ac05234ace25d73058296a7ee0df97b6880ef67390ef5c73d3b9df6256911459c65e953898b50302d5e9b6f42d2a2680c21f84fe6cf683afacd52358adf3d381e76f029a8303d46bdef7f2fd56d44b743704b0318237223f542561bcadfcc6f1917904b431b02fb362538c4b862369718f5402e5634170afe08c606c666b6062a2dbdecd3ae901358d0aabcc7c50841763e84e07f9f8cec0f59c0e40de89019a759064d7e193cd1bb2a3e36a68ecc4817705569d7853da3b5fd7fda8729edf6e5b13e8f4cf6691710aba6822a1d31cdbe0dd946c1a52f5fb78ee27cc514ff202b0c8d4ef209f55d302bece69799d0226dbfad05b7c3b7b023189bdcb65e9ed0e5fb23345209f55d302bece69799d0226dbfad05b7c3b7b023189bdcb65e9ed0e5fb23345c1bbb37db8ef603c78b32142b782cd21f10eb399cfd010d37a40740132c964f9104e9fa852cecbe3b7afccb5721f5561c4e464a7e6eb1dafc19eab116ad4f3bb104e9fa852cecbe3b7afccb5721f5561c4e464a7e6eb1dafc19eab116ad4f3bb764f8af2ecfd8182362fd81d2de280b8acb62c28ba1ff31d7a80815d0c42afa86d7a30c6d6ed22006ade02f192080ff253177dd6405bd8e0f79222e8fb97dea56d7a30c6d6ed22006ade02f192080ff253177dd6405bd8e0f79222e8fb97dea58cb1abe87c655b24ea45d22980c1c5e73e271355b182654b6570864451c4d5614b3a3c2472942ab09caa74d6fb4127321921dae7ac564e878594e026363fa29c4b3a3c2472942ab09caa74d6fb4127321921dae7ac564e878594e026363fa29c2b134d331aeccb823b2d2e11829178ba7512ca4282a21a23e70ee74bad5b0bc5e3d3da5c2981833fe7976dc8f17412eb6a6efba0b31e9cb5a15f853fcd911a82e3d3da5c2981833fe7976dc8f17412eb6a6efba0b31e9cb5a15f853fcd911a820059822995c22204bc38536e83ea70217e494d510582583304de186f2be8313c8d3b7b8dab27b5dc9df2e14399de7f70f0ccae21b996f3de3439619a7c8742658d3b7b8dab27b5dc9df2e14399de7f70f0ccae21b996f3de3439619a7c874265be541a89897ba23d5802588f8cb51f8c203e0a8795a704b65849c8d4be2039111b6262b4e0dc3604a20cdd909365b87bc179e4285be28e5129223af4aad57f131b6262b4e0dc3604a20cdd909365b87bc179e4285be28e5129223af4aad57f1328086cba87d193da0496b13730ecbb741aa050abc6ecaef776eed575a8de9b8acf277d3cf7dabd66338931f9f520328d702e134828fb0adb48edc2f53fc3f576862b69f035156ce56b66ab55018d6fb1fa320ba931bb67c11031a8e15e916400f7dd2381a7aaa149d9db1f3d4cd77bd191ed4f4bcbf367177344a14411cebb4a2d87344649e1ac03265b0099e361fcb79612a496e7d511d822635be0f5526f962d87344649e1ac03265b0099e361fcb79612a496e7d511d822635be0f5526f961ee3d14d6efe397182bc9fced75d1513298206078eef3de395fb4b997f8fbbc5161916f3a63d248c822e28f5a9fc304493fcef4aeb484b1452c4460cb02ecd7b161916f3a63d248c822e28f5a9fc304493fcef4aeb484b1452c4460cb02ecd7b227420b1eed0c3953df7bf0ace2fbff3d0cba218787b3d61b1db4b8058521fb75bc86051db2d25e6413c8e1f9ed10bdc018f8f4daefca570c2e0c824a00ada96c191ac4968b1f23cd5278b24cdb9fbdbdb0a5dafca99e2daeb9af1f8f19e9c67090ad4c751c3fbf06934991f01cf9f236b88348f3c9d5f6400836a5fa9bcd2f2dbf4ef1e09faf753d322854afaaf0651d4c6aed012d078c5dfd26df7ff51b772dbf4ef1e09faf753d322854afaaf0651d4c6aed012d078c5dfd26df7ff51b772046a0226962606f6bf8fe878cbf4e98bf1e0e4f988b27be877ec7ceb825471157128ee03c9f8b71bfaf06288f0cf78a08812e93cf1caf451aeddb5fe2fb82764037080b3515a58f06ec932d5fcd16b01e00b493d35fe7bb82fedb2550a052ce89cda7a6af0d070c72b8a1b835581be8c2e409235197e528f7982bd3b9749569c4066a230921f85fdda3d4f90e7d6d90031f37027d4930f61f9bbcb086140efee0bb3eb15f980ac9e43eaeb701719b42094c3797a7feb298ac6ff9701a13044a8d1c4cbb532fb7a5490d55f38630e5630f7c784077cc88f8b6c61dd2de99fa1556c2306e54c5dcaeb9b40cf23c42fac148e992fbba30cd3cf73e40dfcd5844d09b84070db1358e48cf9134574862d83abf7470132ccb6f75a5fbaade29a5a29690d05de4f7401b1879260f5d551efcb7fe0089e28ad54223c606fa1692bc8fdd71f5843e04d3e682893ac6cc03f822ea362692db3b89c9016babd07ba3fcbc5e71f5843e04d3e682893ac6cc03f822ea362692db3b89c9016babd07ba3fcbc5e7e3d868343c101d4806f4e528ea7afdf1cd6f04ac9be301edfac8b17e925ff13957ada08ea6da53fa6a13a3c7030616cc0e42f8a19512ac5bb6b942ba5c3e2d5e57ada08ea6da53fa6a13a3c7030616cc0e42f8a19512ac5bb6b942ba5c3e2d5e2238ae656eb3efa0a854a320b06b8b7ee6fa976906178fd5b887b72ab7b622475523a598d6d98bf425400cbf11519295d5c02d296fd6de79f6eac95add1b479aebd2048f24c934bd4220b7f7e3df405896095df7948837d48d18c05909cfc016fc0b6b2c7bbab0a2a853f574c8db6c6f26873ed8c6c3881e8d5186eaff0043ca6c3952cb6f65d99c28e77b82db9b26c291563d4efc778420a8f1e1907e939b4e6c3952cb6f65d99c28e77b82db9b26c291563d4efc778420a8f1e1907e939b4e94c5a391cd08f6319dd150bbdc1b732c91210281797f423c83e6a977412080fe88f8f4b7a6e8a7d635267ec55db2889ad6c3350d62b7c3ef393d9a689c095b3f88f8f4b7a6e8a7d635267ec55db2889ad6c3350d62b7c3ef393d9a689c095b3f6a208159a228db738eb97e5ba907928c799171effc1fbe19b174848087e48308dbc8b05e6ae328a9b9584040a00bc5e886c948f79b28bc1807906c3afeddfe98dbc8b05e6ae328a9b9584040a00bc5e886c948f79b28bc1807906c3afeddfe98c694e707ebdf521e023f5746796adf74d3309607a1e14f6a0e9d7a0856208de100a45526384ccce44990692904bc7fbdac12b0a06d73079d2d130dc73fe5f88f00a45526384ccce44990692904bc7fbdac12b0a06d73079d2d130dc73fe5f88f54580f5972a97098d04f09ef76c19dcf9ee589d593a760a6d32c7e422972b85736bb5a8a07c4a23ec69f095b754f941e8be75eb50a2e4109a43235593a14434436bb5a8a07c4a23ec69f095b754f941e8be75eb50a2e4109a43235593a1443441990fc76401df901540f3c948b8e9fe82040ad74549b922954d12e6308909ba97bf84303948205a86b85bcc1e3c2ff088181dd30ec94090766b37732528514e07bf84303948205a86b85bcc1e3c2ff088181dd30ec94090766b37732528514e074b8b60491a9cea7675c662d66d53e0644fdf2c48b2226c646f547778e5f6d2b84f21f57f0f9845b723da269c3380d24d6df96801dd4b639a154432788b8ac9784f21f57f0f9845b723da269c3380d24d6df96801dd4b639a154432788b8ac977e61c56582f2a89db0cf46f6748ecb254999390ee7b9df6bd16ffb095aba5dcea9bf14385559678a1b086c108fd2ef84c214797e491e54b231e83e9c0899cf1ca9bf14385559678a1b086c108fd2ef84c214797e491e54b231e83e9c0899cf1c0cbc8208ececadc779b4105690c3a1d1719bcf078a95d8abf7f9aeda727a1b795919010f3e942d6d0687b18faaa01d3c91a0d20b0c9e65ab5f877df9e017da7a5919010f3e942d6d0687b18faaa01d3c91a0d20b0c9e65ab5f877df9e017da7afbb3e649ec02abd35227893465ed45f31f1a944725299328d6dafffac38b16e4d8d19e95c8c0ea4a6264051a8fd61ba4e44549f60cd6bb9d7027bccc8b676826d8d19e95c8c0ea4a6264051a8fd61ba4e44549f60cd6bb9d7027bccc8b676826b7b3debee535395aeb9c2f6818f2973e5c8a93b01e3c70b7f53e66948b15739c8e2fbc0159ccdff27c7eee83d141010218b877770dc5ba995a3995be4cb6627a8e2fbc0159ccdff27c7eee83d141010218b877770dc5ba995a3995be4cb6627af781cbb3d7bfcf93cd5fec189f8d6264fd590e544805efd57bf4a60b6ecf46843ab4261952014d64488d12a1b9e4bee1d10a21569bb75b8467536cc7244a79a73ab4261952014d64488d12a1b9e4bee1d10a21569bb75b8467536cc7244a79a7ae27700ec6435114cac8f59bec583219bf0056cbe744a305991e71d35aa74d43400523122748469b3521f846801ee4a12de0141719ba7c85ba1569e671518897400523122748469b3521f846801ee4a12de0141719ba7c85ba1569e671518897ecb9887947819d4dca45217383bc6c6092338cad729701514574418e60cf356dee0a81e8ec1193a49db9fa1fd522b199e0e3e235783d5b950de47a1f6225f733ee0a81e8ec1193a49db9fa1fd522b199e0e3e235783d5b950de47a1f6225f7334d8fd1b27c95f694306eacb70b32eebc94d9cdb280deaecd524fc32ed11aeffc787b2e05ec1c6618320c8baa63007281d449c7387c54e47e502bf10cc8186cc4123c70075d0a388fca68f3de143ed805cf347293ccecb6dbee9604d7856efc14c55590f7398ad4403a2880f332bcb04dc6bdfc95b4e529dd6853f9899f2cb572bfef739aa0536b6abc56a9f6ba472a6a44152d348647fe8fbdae0405d6b717b7bfef739aa0536b6abc56a9f6ba472a6a44152d348647fe8fbdae0405d6b717b7646e9740cd0756491e4169f09e694f61a253696a43a9d7bd65d59871366224c27d9f5d669e10250e209ee7cf9a06e40100705847a28a2e106b487658e3e3aa337d9f5d669e10250e209ee7cf9a06e40100705847a28a2e106b487658e3e3aa3365648775cd7b5faac9c60b4a4bece67b0ba5a2603e248768819b28d1d90a9e5170301b9e1bd6d04bef430eea3b035fd9792ba4053be6171548f5165bdd672e3370301b9e1bd6d04bef430eea3b035fd9792ba4053be6171548f5165bdd672e33d9cefd5a551813b5d5152f6023053157055b1177785e62f2986ce75fc88740525b5bcc58812afaefd551b8a9413e0e6c271e3371884cec15ffcc631d27b461725b5bcc58812afaefd551b8a9413e0e6c271e3371884cec15ffcc631d27b461725fae1f766719978af3c487a05ada0dcf26bc90ee973a661c58d7d06b3fc441c953ea220c03efe8d23fcb911a7ecff1242faf8dafe6452cb729758f1d7c1f46f453ea220c03efe8d23fcb911a7ecff1242faf8dafe6452cb729758f1d7c1f46f4d5a3c65ea116f79be50a6405c565d1e69d025800a0812119edde0b0e6b87fc6f437a5c5977dc386965080256e5b9a6666baa27e9b90ade2f1ee20147a8f6296d91d30a83ba48b8618989eb9fccf135142669d98ff0da524c3690f7fa4cf25c810aa88247240046ba1138ef16cd642e35f6c3634416d92aa88eed9dd7d17293fa3eb9a6085d5f2f9138199491d1631743e2c7f932a93f767be7a24e960957a95b3eb9a6085d5f2f9138199491d1631743e2c7f932a93f767be7a24e960957a95b8aa080d06ebbd112c8d92940416a1e326dce80e20a4ba602ecc3e8032500bf368181665b52e6c54ebbd8688a383ccbaa1769e3b4dac3b2a3cc3de8fd58353b171b66ff5bf00cce2e330d7526fabba538ff749c517e4ba7579dc3e79b11ae642d8dc71e3eaf4ad043dcffad949011ed9353e6f16ec7ca5aef7c793a17d988687626ebbb21a581801e501a4d995a999223b1cfabde70d965371b79af9c80ae76c726ebbb21a581801e501a4d995a999223b1cfabde70d965371b79af9c80ae76c78b25326fee896d6bb2774e012a2973a9440a5ecc1a34c608ad3aea4cd66468e34487c0d719d1f38fe3042ed7ed2604bd654d20318e7ebd91313312c6846d162b4487c0d719d1f38fe3042ed7ed2604bd654d20318e7ebd91313312c6846d162bb5fe5195b388fa4473f2f4151300b6a4f0e22251365064f9aa82d7b9ddbea5257255540ecf55dad7214a4f89345f8e6feb0b5735992a994b1d8288592d3474587255540ecf55dad7214a4f89345f8e6feb0b5735992a994b1d8288592d34745877eda56aa9e923b13492b46a4ffffd967347591984d5ad9987d2bc16047624ba308f3b57b59aadc085a0bfeddbe43f0c37d261ead98f4c20a836431d1e1a7f11308f3b57b59aadc085a0bfeddbe43f0c37d261ead98f4c20a836431d1e1a7f11f0f0c0a44a5ba02f2b797716193a8daab05307d2c4223a17c3603f37d06248d56ed7f463cdb5c9d7747ce76132430f50208f0ccea3525dd005c3f6a4955c8a2a6ed7f463cdb5c9d7747ce76132430f50208f0ccea3525dd005c3f6a4955c8a2a756cacd82f3bffc2ed3a9c59b76590a9967366e26f593a62804c7cca2b623bb98759c9134a1d3a0242302d18062a74f753b22b37b204c9023bc5b34b612095248759c9134a1d3a0242302d18062a74f753b22b37b204c9023bc5b34b612095244847ec92b76c2fb542c7917f6013f54fe80f120d70080afb686de61705004a8c1d739ea7de1cf778482a90f7bf3aa633272a73bdf215777c2cf2439077895d081d739ea7de1cf778482a90f7bf3aa633272a73bdf215777c2cf2439077895d08d91c28488f538bcabc4a482f558b5a2dfe6cbad623246f6541d49fad210c35c92a95abaa7af484490c46ea80a20d2eb35a5aaf051a2db4b86d571b3aee1503552a95abaa7af484490c46ea80a20d2eb35a5aaf051a2db4b86d571b3aee150355ef9e74cd6864f72f2d4d6c17c61299137e0880d1e1c0d200c2924a7fd5d697a00895d29a8dfcad262b471326986141ee57a1b1ae48eb703e5c8279e3bb5fbc420895d29a8dfcad262b471326986141ee57a1b1ae48eb703e5c8279e3bb5fbc42e2add55ed8d260e08bd4e3ffd0e1986f206f10569d92e2aa6804be463a94cc835cb26cccb7776aacf3264bd6499770173f78d1935a366cf36166f9ce52e8627f5cb26cccb7776aacf3264bd6499770173f78d1935a366cf36166f9ce52e8627f5899772eb21b905dd30fe50a77497cb927bb26f4f5ba5487f5dc29954a38dc3a5de260623375dd9fc47a9f973efec5b171ee0425cffd1b10b75db7c80c0539b95de260623375dd9fc47a9f973efec5b171ee0425cffd1b10b75db7c80c0539b9271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2549e3d919a486a63f5b33733e7da31a96ad7ea993eaec80d859f7f778a63eae95e9e3d919a486a63f5b33733e7da31a96ad7ea993eaec80d859f7f778a63eae95e3cecc9b8e0b19da75607be2da6f8e71b2cc8816f15a6bf2b3c67ea04340c7ae6d44a31c7df8876839147f1cacb387443f012c120b3ab19b119505042186225c3d44a31c7df8876839147f1cacb387443f012c120b3ab19b119505042186225c3d14986de7839ca04797e36df644f70021c69369ef6301c460521b33186db87d47c887b2492b4bc410ab1c2ceb63893225b8588d3536261eed9f254cb3b03a52b7c887b2492b4bc410ab1c2ceb63893225b8588d3536261eed9f254cb3b03a52ba82ce2d899e55e1d9c1e3d4abd7e155e3518375cf40d7fdf349230eb06ad6521c50d14f997c71005196bcbef7b5e3b03c6ac17cbcbd48b564e5b2b222d8ff5619fed0004a94cd9033e38d8bea642147ade9cf6b735320d9ed2848b2766487aae6f6b2eee9bd63f05a339f20b543c192103a1292f8337074e368b24dbeb3bee2b4243284e5723e77d313c8a8b546385fdf830c34fe3d04dc5794b6ce73151d2744243284e5723e77d313c8a8b546385fdf830c34fe3d04dc5794b6ce73151d274cfa8bec08de5d14f04f20a79e8ee174d58b456fbc97abccf21b3be3926eeef518c6b6444006d6fe3f78086107c2162a3630d5df27193697559a6dc2ed56516858c6b6444006d6fe3f78086107c2162a3630d5df27193697559a6dc2ed5651685e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525e7713664ae1d12918bd7c9c7ffe55085456bb7c0eeb4da951c8832639fceb125e7713664ae1d12918bd7c9c7ffe55085456bb7c0eeb4da951c8832639fceb1ccbf7638bd119c26cc4401fe2649a4a0c3569a41225b432630deda91009d5a9202508febbdacfbdbc444380b86691810113eeff763b680e29efeae3ad2d033f962d845b092b138960c0f605013cb8cebed21750b2b388f843122520a138365f61c315c28715930a64d1c23341e3d5e0fd3f4d6d86cc1dd8c65e82c27120f429d90770585b6ebb617d75e1a606363a7ed0351d0734a6ed2049977d0d7f27fa40103fbf1bbf65d9ea0006b459ab72448bc11eb52d48a9551638b7c5af079a48720f6c3ea015def7cf8c13cf98c03f5f6d7c94fc8a7650d79346440ba5cca65dd8af6c3ea015def7cf8c13cf98c03f5f6d7c94fc8a7650d79346440ba5cca65dd8afe9dd7c43cbe869e2556029315c0307a655bf3601ba6a3c51f0f38849c76e3ece1e5bcc56ca04ad3f4382d590459063fc4d2a00e145fb9c11e2e36020cebd4fce1e5bcc56ca04ad3f4382d590459063fc4d2a00e145fb9c11e2e36020cebd4fccdc1f6250560320c70a98db1325ff3ac0b199d414d776a43987ca80199dcb9873e10705fc13714b351dde12bfca881063795ac5b50c7d2c8640d208abf3bce033e10705fc13714b351dde12bfca881063795ac5b50c7d2c8640d208abf3bce0363db247a268466fe39664fcc7bce236f022333ab78ead42763b7c18aea8016466d12699316c52d5f8dec7c2c2a1abefb4616236ab4cbd88872f6813c358573506d12699316c52d5f8dec7c2c2a1abefb4616236ab4cbd88872f6813c3585735072faad4c73cb262ba2cc5344247b1ed75ba1463eda2b01e789a12614d4b8c7633d7eafb60bc32f3aa3c4fd9a3705c25ab10abe15c9a673e070ee838a7f85919a3d7eafb60bc32f3aa3c4fd9a3705c25ab10abe15c9a673e070ee838a7f85919a95ee219cb85a357dcf2e36d85029285181f27a40bbe998a70a85ebc9acc980da75aa133fe69b9cd59e75a67e45975d295f8299bd94705e207a5a7fa36059969e75aa133fe69b9cd59e75a67e45975d295f8299bd94705e207a5a7fa36059969e271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25479a169d591dece81b378a7f302ea7c50be4c066460d90ce16e6eeae90341a3f279a169d591dece81b378a7f302ea7c50be4c066460d90ce16e6eeae90341a3f23b43552c31c079400031b27b0b3bd198ba21534d83c144b68fbebebab4702306838d643fd57e661caf85229073732acba9fbe0bf1df68a0e58dd15cfa8d8430d838d643fd57e661caf85229073732acba9fbe0bf1df68a0e58dd15cfa8d8430d5b19a5ce4982f21a1076e61286dcffa2012c1a073d7fc81581733eeb3df334cf750f1d3821fe6b7801803d79fcfb133103dda56a6b2932c16e8eec8e6499efc7750f1d3821fe6b7801803d79fcfb133103dda56a6b2932c16e8eec8e6499efc760eb74b97843901c5c5537b8c76dc015223893b8147904d46e6982fb1d89a2ffa7b8cdd8ff98c6c2b6d6bd7ac1277dfc968af22400dbebbe358a47f114ba7a07a7b8cdd8ff98c6c2b6d6bd7ac1277dfc968af22400dbebbe358a47f114ba7a078a17c3c13dd3de682fcb88a6d636467b1d955fafff09f7755378de67101cf47519b6a6f84634d261dff1383b31ff10a333e5828369311e43a95b98b62636046219b6a6f84634d261dff1383b31ff10a333e5828369311e43a95b98b626360462c54913cdfee62be581b0f0a60f77cbafc20648b29003963eaea091547fc4021688f02ee8babe316a98f8c8ce4a36e456b7f707869215351e303073d057efbcb4f42332f2efc78057d822910c4320e074055d34801704180d205f5d5dcca0b418fe3927c12cfae66843c0822756bf6e6201b35a0b713a7c0375be3aa0d4a220bd1f7926eb001846dfa21ec7d88269c20fbed4295850ffb8e18f6ed6e72237aaf61f7926eb001846dfa21ec7d88269c20fbed4295850ffb8e18f6ed6e72237aaf6de37d5143358ca48a1195cd8f214efbcb86d188d58c131ab3653059cb4d70b74cac8e9d1bc04e1ecbba6ed8d13c1cd8d6c869fc87ee3fee3fbd17d238e523aa2cac8e9d1bc04e1ecbba6ed8d13c1cd8d6c869fc87ee3fee3fbd17d238e523aa28c576e4eabbab49d706eac836c3c24867932a5d6b491487a1a1be327c0f0d9d6b90641c615c04ce90d9db346fdcf9c50652986ba6e7897911230a5d8ebc837876b9e51d29e21998f3f4616aad759885f392dd60413eb5af0f2285ed79d086393217be650b38ea50f57ad4283773b4257991a04478cff09e9ab699b70ea41cac2f32615d42ffb7ccf99ec6d673af0d96cba0c54f23c69611f040676c147555648f32615d42ffb7ccf99ec6d673af0d96cba0c54f23c69611f040676c14755564855d6c665b0a70910246db28a030cfd336af5e7c3ec52c799e309d4c9bec2040dc07a41d2e756ea1f31f5cbda635623a7fd7c0c0eaa11bd1ae72615bef562f7d9c07a41d2e756ea1f31f5cbda635623a7fd7c0c0eaa11bd1ae72615bef562f7d988684c06c43f49c5e724748efb2aa840a290eb6ae043c42f4d58b9a1decc5b7a77bdccfb651edb363ab987371c5f3672e4a9178ca86a5dc7731056e7899b20a077bdccfb651edb363ab987371c5f3672e4a9178ca86a5dc7731056e7899b20a03d95175c7049c6f5a4341f6e814e52e3953e58806731857378d5d6bb6c357391b761f250c130b06217dfef50323b66a286d9ee68dd6010b21dcc1d4d470747ffb761f250c130b06217dfef50323b66a286d9ee68dd6010b21dcc1d4d470747ffa356b8d70c00339b7975e5962489f98e12337d66f9d4063e90473be93cd2be7f6696861e7cb0fa090767b926fe7fceed44baff53929b36f1db5fa2cd300b20316696861e7cb0fa090767b926fe7fceed44baff53929b36f1db5fa2cd300b2031ed31c6d4e99ff94075ddc488bdd41b9db04f5f27e998d8d357088fe7ca79ccefd0f62b838f2891deab722e9d2ea5c6aab04918dde453e3fdc7d51b9d8e5b2b20d0f62b838f2891deab722e9d2ea5c6aab04918dde453e3fdc7d51b9d8e5b2b20772bfd8cb623fa13f66dd2689bc73010386b4cad41c6147e563a9d43622e323b731f9dcb8e4f8f4fbefb13efff9bc72ced1d2ebec394d9cca4a1932bf72389c4731f9dcb8e4f8f4fbefb13efff9bc72ced1d2ebec394d9cca4a1932bf72389c4f403721d5c847dd9d2cfeae0c9aea0e2343dfec398c7c8833e0bc4af9c7d6b5e7b9dd4f9adf88879fa69140b6922dfc2db0feb76dc055b1dcb46b2382b487ff07b9dd4f9adf88879fa69140b6922dfc2db0feb76dc055b1dcb46b2382b487ff09389e5feca4c6c45987f3460644e97fb2c1b8b486fe5ef1f9bf1683c4b7a5f6725b977227227049efe2c3d7e2a95bbe03f1adf310b4eea4431640e4a76968e5425b977227227049efe2c3d7e2a95bbe03f1adf310b4eea4431640e4a76968e54e64c26ff6f81c75b0bb84adb8dc80c7e7942e55076855969b7af186afcd600b5b1a36bc74f691ae2b7fac9e2c79f0d283c63dec809d72aaed1a25bcd6fee1ef9b1a36bc74f691ae2b7fac9e2c79f0d283c63dec809d72aaed1a25bcd6fee1ef9b4be955e2faa252ae367b28c844986fbc3943a4c38dd32e91a3768e0505926fcce1944f89d6a2791328a0aee6ec73f73d60325306926a75cf278a5589603afcdce1944f89d6a2791328a0aee6ec73f73d60325306926a75cf278a5589603afcd8e4c615d832b43290ac606771dbbf59ca1e83460273373e8bcb28687f2d927592470dad22321c0ff8ccd447d7baf23b65783a9a1eac925079250f901d7fe99962470dad22321c0ff8ccd447d7baf23b65783a9a1eac925079250f901d7fe99961014a23193e84bf0f3f3d02400d3f5124d1e2288d800e2646b33ca3ecd716847b8039947960126ccf16e7028e720de9b1dcf69577fd206b354d5dc0b5b392497b8039947960126ccf16e7028e720de9b1dcf69577fd206b354d5dc0b5b39249714955d019b479fa9844d9df19bff94ffc75e1eee04d9a6012dc777995f0f94e1b3aab878ac315e889e2c98ff8791f9a0391b5ec8def70d495cbffa16399e93f9b3aab878ac315e889e2c98ff8791f9a0391b5ec8def70d495cbffa16399e93f91dd630359c2b641ed0e0349839fba59ed49a78ea63155f079f5cf2edba0fe16c5f1a29a484b05d0f12c947c5150ed21ce223d58df9dad0b3bb891ef4d831164045be4d1b62073924cd2cddfffd19f43710d1975266d4fbf762704faf9863817df0dd64fcf6b1fed52322ce19240404238bdf6cf097f02fe1d40545a3efefd4c1ba3438cb04239d41b6e660d88b70efa32313a7e2de0ab1855b1074c3f9872c6aba3438cb04239d41b6e660d88b70efa32313a7e2de0ab1855b1074c3f9872c6a7030c3a45f4dab57f03a515e7fa35bdbad3c0331f07adc82433979774cf53c83ce0f008fdcdb83c11717e0ffa1d22863bb60aced8f1bf832afdc3145a3b7e2109f481560f9523797cb8bed4b0973d91a96bce39cef47ba3e9b1297eb8d5d33835082dcc28f8bca51dc96c8db45d1d176b18b78a56df842897ff978888d66d07efb0f48fb9d6bb5be58c4a4d0962289af4797321b31fb0c73959896c7b81c989ffb0f48fb9d6bb5be58c4a4d0962289af4797321b31fb0c73959896c7b81c989f37e57479c4a0eb36336751c733162c317f23a19cd35c0fa93f47069da246ad3f83750cd7452a3f090c27d1fae26e706359c4496674dc93201bd77a56416b6f4683750cd7452a3f090c27d1fae26e706359c4496674dc93201bd77a56416b6f462cc07633cb834807573ac61ee84781fadc7fcbf78c271a69ca902a76b775b1009dccf89c6ba97e4aece3d384b64ac193b59db742b9ad1a2d5171a3893434e3b19dccf89c6ba97e4aece3d384b64ac193b59db742b9ad1a2d5171a3893434e3b153c384097c645a10f289f9c6714d5daf17ca098bf7a7872342066cd94a52c3340c16564791722431c41d972a7cfcac745b94a476debb2d0e91304a1a4b5f2c2a0c16564791722431c41d972a7cfcac745b94a476debb2d0e91304a1a4b5f2c2abccb0da8e9e8bcb8be7f32aa445b45747dc671e493aa532ff9de383bd205ccfcb745a2c1a290f9b5b7f1241386c22be51c5ab669ce63952442884a30aacbe018b745a2c1a290f9b5b7f1241386c22be51c5ab669ce63952442884a30aacbe01850e664617cc1bc6c495d60a21dcfef8e340e947b6cc71d0175b329042cfcca08fdb1e55461f149eb55f84060c08c9a9ebc63d51d39858e1c8f415d529278b304fdb1e55461f149eb55f84060c08c9a9ebc63d51d39858e1c8f415d529278b304122ff37f6413121d9c7f1420e7c612ca9a6ff590311d65bc122b60464edd4f176711550860c87120a5c069dd5354908d69ee2fe22b70c7cc5368cff3c3e1aed36711550860c87120a5c069dd5354908d69ee2fe22b70c7cc5368cff3c3e1aed3026f25fb77fb9446d2dff27069f440b0c46de35763056d430a94afbf394f33fc822376772f209c5468e07447329517154205b201ccfbd724a4009640cee79a31822376772f209c5468e07447329517154205b201ccfbd724a4009640cee79a317fa5309cb4c7fe0fac60799667a6800a47ee4ac6986b130a296f7f4eb52e7d40eba0713a4480f457f42dafeb7b5e6f38b6a859b624b2eb505f4d2d7698cbf863eba0713a4480f457f42dafeb7b5e6f38b6a859b624b2eb505f4d2d7698cbf86306b70a1e9257c4678903cb8a32ccbf832f5931eb49596ccbd6829d21f6f5d083907845151efd0cec8d4a2e9684cc79e361877bbe88df7dbaffc95ca7e438a46ce27420f9bbcdc02051f2a602d5df8dea9906df99dc92b4e337254856f56c69748200604d589671029ead98988ad367788abfa834409f20e6ebb7133e63396cdc6b53e00ea295573b34c2e2aa726f9cee36e68019776c56733014bc175c283c956b53e00ea295573b34c2e2aa726f9cee36e68019776c56733014bc175c283c95041f925e4fa8560c053ee994d6d2a550156c4c6d81cefa65dae8ff15e7e3e67ea8139dee9017b7d635fc171708fde8c862cf32c01d05b556b22c0f693b5b4ee5a8139dee9017b7d635fc171708fde8c862cf32c01d05b556b22c0f693b5b4ee58a69eab8f8637bfc982e9a4e5d7d9781f9fe616a6e38ede193071ff96c2f544804125b8ed4c2f828d0a02b7e4eb37b0209cf418ceb4bad90c6057f49e55a0fcf04125b8ed4c2f828d0a02b7e4eb37b0209cf418ceb4bad90c6057f49e55a0fcff1afdac83c09e3f4e7616753bdf6fe230d1d09cafe8d74a3963a3ea1011ed856fb9e6cccaa9ed65ab0d88449d20cb08b284deb8efe501e76cfbe160a0a99e627fb9e6cccaa9ed65ab0d88449d20cb08b284deb8efe501e76cfbe160a0a99e627aadb48d009d3b6e26853e7384b1059a5599f2ba67fd0d5bd51a0fd84b28e48670d8e63a64880477cc18cb12348c36f856572812887a5b963581dedb84be67f610d8e63a64880477cc18cb12348c36f856572812887a5b963581dedb84be67f6190b5af21226537ed2990e093d630f05d18646658a15340130003a3a7b9fa8cb6579e3257d20ec0b37abd27f1dce67c10039977259596af77b203425a3dab411d579e3257d20ec0b37abd27f1dce67c10039977259596af77b203425a3dab411ded8cbada1140d7d947569dfe8d1e6bca88dfc2e91659f0bed53168fda3601e01309ae261b2b7755c6837a15445ff04ad970f6988fd24b44e3af7e5fcfda141010aa09e6908ddb3fa0f02e81937db92a8c74824b7ec96ebfb1e6d755c8d761707d2364328c449686b56f1186804af1d228cec6b05665ae004853df2a8e97d537fb71e2f4e6cbfbd8213e5d0d8b3001a7663333c408068158834b09788b1468187b71e2f4e6cbfbd8213e5d0d8b3001a7663333c408068158834b09788b14681873eadd95dbdfb6291e8d1a91307318ed84f9090c41d969c1e8152371326a29c4b1bcff83f453a04be9df0f380fc625499df86aeb5f3ff7ddf571b3d79e9a9f9f9dfad7451921943505dc97c2b83f6022484682720acb6421fd2730be1c220057c7fb264024b02b319f6e9668e8a840d0071618306bc76ea808ed94990f1365e0ea457f0cf875c9811419397c75b0ca603b2b8581581cea297df5ca5993797f75aa457f0cf875c9811419397c75b0ca603b2b8581581cea297df5ca5993797f75a59dc40fe826416be58f3bd05376c1665534bcfa927f6798c55a5d1be559ba7a82eb512f1c71c092442658f3c4e423dbc9e063214f044cfd46d1b3b0acbdd6952578b62d25e88a994d9bfc062a8f5f50a5f439f2ac6488a7ee16a5a2be280eece384bfc78952c5c6e6e4d92a4cff8250b2333b1bc8def0b901fa5b1e0e6a13faa4f645c4630f6e479aa042d2705247a667de8dccb3fbde5ff89f5fbf3baa5c3ee4f645c4630f6e479aa042d2705247a667de8dccb3fbde5ff89f5fbf3baa5c3eefc45066ab7bc713b0cd4f8c1c4ae1bbab2ffbadfe21e7b47093dec4194b028e094208ced4ce0069ca34e4c4a0f3a60f8eb87a87ee944ce83fb0370ec61c5ec6dde172700b843c13c5e7b14df8ca152b0fb21d32cc431fca8afe82b492b3396420a019b58221a2b123d5c60a926b87ee180847ccd97d2cc282c15561ef94cc9c4de7b67a5e167c16f84512f4a56438def32d1e16546e221556179ed93de7d14acde7b67a5e167c16f84512f4a56438def32d1e16546e221556179ed93de7d14ac1cf4fbb6185b3f5761afabf826222832485e341914d970896b2220a79f06c1d077859b560801ad00608f9a4f24c1d5958522257e3c6df382a43403b59e79c8165257f2571fd035368093e0e95b7eabe4353eaf5ce855b50bc95a74eb371f341db0f0eb3ab3c96c873ade2122f01b7f7e36a189712674694adfe977cbac642dcc0bfc05fb3cf378c9142e270c3f5e1549e22117cdec0062435db279cb5fe09305633ec81a38bafa086aa938cc4622f60be60e42418816976e6ecf412969b9005c83bcf346583a4b5adf994bce0502e50dc70952bd37bcd98403654e1cd9cf515983bcf346583a4b5adf994bce0502e50dc70952bd37bcd98403654e1cd9cf515996bb0cbfb396a11488bd47d0075d87b59776d246cb8cbd74a45db7b0cc414ec588dd9199679a7768d6fbf5c6c37520e1648ac8eab5dc4d2053ac030128de000852f165d776e2475fffb2bfd2387b80748c1669abc78e100036355fdb28362a399372f14841d1cff3ad7bfadd950f4bb6d1b2ede3fe34ae9583a5072ad3a3c3bd53cd3c2d9335ac3b497baf29ff925d9295936dc0c987dc0452e14ee60538e2afc5dd483b88f7aeb23abdc7e26b58be14ca53f947406d3bb030a12df95b92b9c491d4afc3afc1463c3272327cff8e094bb4470cc19e41e6097f994c4e21d326172a80c432f0291b47d466dc591a6cda46e9e1735d14a5572fd7d0137a6f37d5c92a80c432f0291b47d466dc591a6cda46e9e1735d14a5572fd7d0137a6f37d5c93c2aa197e5edf34960660bfaaba05fa94bca134fd6d112cd3986a33c54a3b67b52f8ee2749e7276c0aa5f2d083dbce1435ba58a9272672b9e446a6296d4d89a6fdc34d1071d53cbdb15d95b4c71035721949e91b2f0672195175c7e85e170e2bc7dc0d1761f7f0a2b899847adddc17126b6cc0bf05c339ec076187b3363f1974d0a99f352b03374e0a4f93854b192bf9de02931b7cc2dc9299db370db1182163f0b0aedc69d530c77784a9e9d905cb6e37de616cf66d9d3e71dc639ea38f013ff0b0aedc69d530c77784a9e9d905cb6e37de616cf66d9d3e71dc639ea38f013f2981d5ee9275a05225ecc61afe19eabd1c6a6eafde5d5e9ee972a7ab40e77249567922fc44c8bccb65e325d6d941aa43b037d3971a1a7a676f6e3713ec1d10b0567922fc44c8bccb65e325d6d941aa43b037d3971a1a7a676f6e3713ec1d10b0f0179d514760b0ab0dfc09ae02691488ed81ba07e485ef965319546c65be1b512197237b9ba8279aa0e609cf9a90e40e16aea88843ff0efc22c594a17042fdca2197237b9ba8279aa0e609cf9a90e40e16aea88843ff0efc22c594a17042fdcaa9fc2463c6e92951cafff7314e5d752bcf723450f7d1984bbd002b2eec9098b77bd559960e764db4f70d531162bb0ca1904db610c4d42ff17a889bf174d2b30e7bd559960e764db4f70d531162bb0ca1904db610c4d42ff17a889bf174d2b30e49c370e2494f48814992499dfe86458d28b207abfc7cb2859e66fbf5c9f40e6840f834a313dea9547841e06a38228f479b62bd1251072d5e4ce84d174f6c33aabf05914043cce4a89393026034179770852ee3c40fe9eeee71d2fd6da35980564aa63059fcab87eab0df48ce32588b8f6706440aea63d59b04765cb665bcf9fb5cff233497237e26f88890b3dae04cb9a60f70cd3667947fb551e43fb04edf6b7315f8f08dc01df779ed83fdff75cf86c05fd4808ea535bfdf360ccae28fda37d46a1e5678076ae693b989450ff64d8f20cf21087b303cbdafba496ccec52ea2a30fc0c2bbe443224a56c97631f43288014f12c46a54270a333899c84f0161b9a30fc0c2bbe443224a56c97631f43288014f12c46a54270a333899c84f0161b99226a7efe8d94fa668a5b302b63864d9d88eb5dd0dddd37f50cafe4240e6122039a99d59ce380db2c44bd3eeb4a828dd4a94a2f78eca305f24ac630db3590bd928589c96226305761058799baa029eab6261790cabf392bae28ce4f7828c84364ceef43e79601cce0d1cfb8d233ff72c2491c1f14b6ceab993cec56bf94275150098cfa18ab469126aa75e740843dbdfa318b89f21c0a543e91cb58059dc9b340098cfa18ab469126aa75e740843dbdfa318b89f21c0a543e91cb58059dc9b349ec35b7f017f2254431d0f620710680f31d2d3692b6657a8ecc2248f2607efa8fe57e9a8869970d513724b5480c358c061c81341f8f3ad7333c38b4eeaba6db7fff08ff98025fd4dec26a59d2f9ed728df60715fde9b24daa63da353f56bf85ee06ceedcb22f569e39e92f4e30f340cd5c8b8bb832adfbcdc5e438669591470dd309da7a1b696b770af631bea9ebf0a35c51c7ea36f52bdde61a775a2b8b4f23310e72cadbddf9026cb7f1605848055221af67d695c0bf772cd86638454fe964c63682b975e367597b9d7d41c8c5f685ab76879d59cb523ddba78039975150b6122d59762f2a71d0186c2231aea5e0e9d75e06498aca17ed842f0860d3b0cab3122d59762f2a71d0186c2231aea5e0e9d75e06498aca17ed842f0860d3b0cab38ba7bdf0cc4b127770aa5188735de2e8d8bf7930edd20411d0e4e70052a997f88d1eca027f4dc1fee7808e0e217da4c641821bea8c7bb2d02880986b67fd060d8d1eca027f4dc1fee7808e0e217da4c641821bea8c7bb2d02880986b67fd060ddf0ec538e14cce852bf80b6cd98721ec53aa0fac0ffc41dc4d7c87d8450f7e847df870b2426486572b4dfe78f720251e6fba2e6d5793de3373ef388d7388b77ea5aecdbf2982d66a97f96eda3f04ceb4dcee8ef5811b8ea1fa721951d34a5eb84011c2116cfe25ae6ee26b58f8cf134d8390162c09aab83e16cd4b354abd5270b517b568e809c74fea0db34ac4dd6406b791612bf41302628d0c4d4057a66f7b88e4d560c29c857ad827d512e57890a50805424a7f0b51e1926b93876a89ae9c26d267dc561b2ae118b2c1da988c4cae8d96fac8116a76de45264108632955a5dadff81d8ad8e59ed777f91cc3be63a028a50c9d60292668163524ac23d3cbf31e2800a09b2e7a6a7f4df126877f24617e8159a6a0bf5b23a451ce7bd2546e82c8673c8b8134ef240ca391accc776e199d626d7a31cedab7ae009b1be1c8125c7d5082e1694ec8e9a8cebff564d78c6c8a9e976e33e734193148614c5f51640b3fe80b4b9ab8f1834b45f95079def9fac8dfb54f09cc0e48544afc4b99b708c58a65cfecb2d9e33da8ef2c070cb07fc16513097bad5063fe75fa08786d8897037a6e745f6762bdaf8d4286d31ed446f6e2a8401f18c193bb8e8f7b2345367220e8dd661bbfc70a1c89fbb6e740c7ebbe6da05d078f5805c22d353f013354feedaef4292608b5e2d61883284ba607b2bcbc91206e9f9ddd7a3c9a4c14312fbce0b123f3704cd06aac519ea52acc3952217068b50f6cc0da85e070afe38ec9f767fe3c485b44028970a9f021685b52cd3f3ce5f21553ce80ecc1de5492241f119b9dae9b69826b3a293646b8a1b9b0a4718bd85ad4fc8820fba6597bbbf4695583133a68efa59af20202132a3d289ef5a8f4bf650b7c95b72bac11340bd1cd33c3744785e2a352cb864f38cb6c2d9427970fa239926c010aeae810677b33a01c8d16c730a981a1ab7036340cfceab7ed8118cb56a983cb9d8a0ffda4083f40c06753195ab89b63785cb08f7f9a0d786d6aa5aa9605ab0427a9a4f3d805b9430a679039f403b4b25dca6b2bce4ef859146d8481f3b371722c6385b3e0f75e90bbb0cead1aaebae9fcbbacaf98b58948a3299cbf8e7f54da696cc4fad2588da34010cead1aaebae9fcbbacaf98b58948a3299cbf8e7f54da696cc4fad2588da340107514e1729bd3e9c51082fa2010bb39e591e7ed9d6c0d2d491170ef83cece9c70c57567b18e0f80043e11bad8d4992a981478867fead036ad622143be2d904474acae7185aa7b54b5ff88420ca797f28b03504947f5d49ed322d741ce64a5da45e65a3773927a9a078f028bdd94c8415838d24bdb03467ad2b18d3ca8edd61589e65a3773927a9a078f028bdd94c8415838d24bdb03467ad2b18d3ca8edd6158989750f5e7eabe805f1717a0d6818a9ea93a177a003e4fcdd3f5bfb1ca5b4e606c61781bb4d94cbf5cca10b1a14eaddfd9ec19ce22e5d4c2462e4deb1ffd33e50c61781bb4d94cbf5cca10b1a14eaddfd9ec19ce22e5d4c2462e4deb1ffd33e507f772045be184e35bc42ad90b6b5e32e2df5ce5150c2a81360d3358e7b7cf2a20acd8ae583dd2d0f253367ca42c4a5c2b5b25d0e06a07305a09395a63cf86f790acd8ae583dd2d0f253367ca42c4a5c2b5b25d0e06a07305a09395a63cf86f79c2e27d6b14efac18744405c30ad4a2dd8f933195483e6f19173d73b4b33dd8c9ff5c520a61c69f7f49f8e2de924f4c7bba6d2796f42aabcf1cc99f9329b6d36bff5c520a61c69f7f49f8e2de924f4c7bba6d2796f42aabcf1cc99f9329b6d36bb00fdfd2bb76c448817982c0740260fa2ebb32743b9691a1349300e52fd5925c271c9092d9bf17bbc63653404924d5ff8f2494471192d3ddaea896f537baea58f5adb501ec7bccfeab7582d0546e8be65e994ff85b495f05986910b70e7504ab16d079fb6eacceea19d18278cdac8c0e5ce45bb166e8f8aef317c6d654c5ba23edcfa191328e51a70b930623ebe233727bdd29f41b77bbfb2df9bf342a7157bdf31e0223657259d8abe543cd988e753f5f10d26ba8d5ad1f89cec212f202c8b6a99675c9aef400cee0d6fbf2e21e86a9d63b38c2396a2669126d4b4a0c0aba51a99675c9aef400cee0d6fbf2e21e86a9d63b38c2396a2669126d4b4a0c0aba51b0bf305f49994a6fe9bca0d5128f5365315dc15d747df33446b3470e4abde7042e72fa6282c0eeb83e5e44c8b5ff547014adb2c269017423424d2c148b237e772e72fa6282c0eeb83e5e44c8b5ff547014adb2c269017423424d2c148b237e7716f72df656e7905bcc584595b2e85f42c12c2751c7ccca0d1efd55bfa0500fcef01e7b0f7ccfeca2f3b75a78bbc730deca092ae05222855291a325bb677b5c65ef7a66fda3a9ffe6dd857eea58ee9fbd8b21539771106499f31cabddb61b64525406ef3e2396261e8d466a68d7986d1e09344c2b1015beb7c4a611ad1361b3ff1a15899a7c4e0d9c96c339e9f3a1f5d3d726bba60794852e85dc9cf49b4d7c131a15899a7c4e0d9c96c339e9f3a1f5d3d726bba60794852e85dc9cf49b4d7c133ff3a5b70d15fc3cb57f9b49b8c4a192dfec54aa1bbd9da8eb6fe9bb62502fc0dc91a7b0e8a3525f7af6c7e27bae672e6accda2e87c11a98c5098162379a04b559b8bc2003f7c2fd058d210cf19487505a9850c0399fa7cf28b381d742db5eaa82d5b044f88cf148eb5b97477c57f0a0ebabf442b34c1b65dc9ead4b9c2c08ac375d3250fe2320b240a01ec145a499b4d5b8344e1e77f21df20cb2aa192764ffec745ee256081f174b482e771725a0bf6bd7388c845ee3dea33ef0af7160e011a033afeca5fc30e6e701d3174145690aeb68f9bbc0a97111553e0a8a8997698ec64800ca88a12b49d754c13d9dfd7e898fa1f94bccd369008e065bae4f1271c7c64800ca88a12b49d754c13d9dfd7e898fa1f94bccd369008e065bae4f1271c77dd25ded88495db34ee823ede7d4375b07585b5ee06c5fe70ad40d4ec7cc4e3fc428c1793427e1a8c1103cb6225ffd647f9a161a0929584f4c7df96368f60063a24982351774a280a24777306b087a4f2d355722d85aa392feac3ef83ace1e2d346266a2f5e23c0da7bb2703e505310d6a8eb4e835f3b04697ce044f42b8c3242ff11ef59d8180328f40e8be57ecf769b7b77ccf5097ea07f49503d2c614b73d2ff11ef59d8180328f40e8be57ecf769b7b77ccf5097ea07f49503d2c614b73defdf1457a47fb8d1e853c038aaea1a3d58837b87e6b33c3988fb77b9926c5ad3e760ee05b69c8976baccc13959626b31a436eb1d9451e166b4e43d2e078e1080e760ee05b69c8976baccc13959626b31a436eb1d9451e166b4e43d2e078e1080c0bf931c8b73c7e09e7d602e1540f462d2b18551b62660827202c40f324e26c7f290bc445057115ef6f2049d4f22e4481410546c9e9fb7f32305a5e411135bfbf290bc445057115ef6f2049d4f22e4481410546c9e9fb7f32305a5e411135bfb7763dd2eaa81a5e868afa5cb17992a120bafcee27235d450bafc39d83a44a60594ed12a7bcdd24983090313be24e374fc1261297f324a93e037b6c4ebfab6b6394ed12a7bcdd24983090313be24e374fc1261297f324a93e037b6c4ebfab6b639c55bf1aa566a6eda153734405012cae3a8973d850c3b7d88d7a151d71f42c30b425d553342a44b032e2f7d560ff075b493b1f428487217adec326c0c11a9082b425d553342a44b032e2f7d560ff075b493b1f428487217adec326c0c11a9082778902f9abb2874d0b5bdd1835358110a4987d808d0135149ae26ef4b8d018e1e2b99c18423ac8003b8dc2ca2b8bcdc13d3e76836f54b0db774f4b25687c2c680dd0765d44f4f4a5fe7c7cb0b5fdb5f5ec0e67fff77547cd64d68b250e63436b39f50500b79aab11ba1933a4cba24561b8720cab4fc30a3c2585c3ee184306fc341264bdda617d357d666d8e75732a4b75593bf2a906fbd858299ed91a97d834341264bdda617d357d666d8e75732a4b75593bf2a906fbd858299ed91a97d834f4c9b3cd1983c585b98cb28a9026964d8377c268644f8699661e4fc27246ba27e32b1ac5e1ca9ae6e0e3b8fadb49748fddd8d589b71963ef7b60895b80fae925e32b1ac5e1ca9ae6e0e3b8fadb49748fddd8d589b71963ef7b60895b80fae925c5aa89a8a00f90f7c785ba125c68e56ba5de123ad3ddcef4c3372633e91ad0a0079b166532e5d01c11fd50729b763d07395a3ed8226b49bf9a48a59ff8d1a8f3079b166532e5d01c11fd50729b763d07395a3ed8226b49bf9a48a59ff8d1a8f3f0888830f5ff956b48523903496e784ac9b1778f232c91959b66cc082d1701f4fd22a606c8a45f6925b0874c5c05cfac3627be2c020e329012bd2ef3cf4858fffd22a606c8a45f6925b0874c5c05cfac3627be2c020e329012bd2ef3cf4858ffcb1afa16d36e7129bf0aa2a035726271042be35f2c9f678b812c7a311149f25c2447abe7f612647862a554241773e57886611111cfab996af7a6c737718c52072447abe7f612647862a554241773e57886611111cfab996af7a6c737718c5207fe98c068baf4ba6a7727ba0ec06ed974a7f30685c7cc1a771e52a39ba49c6378b29dc8f8e89d1753c85ae6490b7429902d20fe4b62d31841d8ee906da6f7d41eb29dc8f8e89d1753c85ae6490b7429902d20fe4b62d31841d8ee906da6f7d41e6e78409a29bfd3c9ab437f748b6ceb7d4218a2f8b7915ce823396593985490f6df5fdb4855f008b35cca011dea504fbbab1ee06053cf8fbcce45d93658768933df5fdb4855f008b35cca011dea504fbbab1ee06053cf8fbcce45d9365876893326327718acd29d4782bc291e8e081dacfe755802101409745efa9954614647e3a6959ac2bc45edc93712ff495fa712bdf3f406a9c9be3eb83f233ca521aac8a475a37687ce8b623adaf2820b69b91f659057c1f2511f1aeac8a3db468b9a8e794dcff048aab152b6126c477cacc6f1dd8946e5890e57ca187dc0e013354182714dcff048aab152b6126c477cacc6f1dd8946e5890e57ca187dc0e0133541827168c38d21b4543cc8bba7595c03c1c5f5fb68d658ca16c5c1f3c887eddb5377fa1b36e36c9426ee5c2d318c7b2fd314ffa48ec39b87eb47ee6612546c881977681b36e36c9426ee5c2d318c7b2fd314ffa48ec39b87eb47ee6612546c8819776883189406642102072d7c7d201b50d384c984112ee52741632790a4ebd63607653bf01921f6af66d2c721c02ff3db1af3005d611c43b43023b39fa63e801a17835aebb30eee58b0726899062144bac94f4dd20a4ecd0bbdbe51f25be66c5d1900f72bef0295aa261c212c7f19206b4edac9427bee25df828f6b5cbd4ee3338366662f6b9db0d3a07fabe9dfb64dc8371a61ec4ff5a526d669ae6c56a7f65ddd84662f6b9db0d3a07fabe9dfb64dc8371a61ec4ff5a526d669ae6c56a7f65ddd8451a0c73c9a4cb4536b4af6cdbe8bac95bebbbf33f0af46ba7b177fd1ef7d6fdd1c5dc0c6f8548e8a65cf6cb8e3cd6bb4aac2f7ac5b7897336aa9a261adbd324d1c5dc0c6f8548e8a65cf6cb8e3cd6bb4aac2f7ac5b7897336aa9a261adbd324d1b008fd1a6615e47df67be08ea2400ae9e43b736bae7a93d45ad643189b8125454ff3c2a0d1e605ef53ce5a4b5b66f25f8e3234d02505fac25aeb0ff48e0f82954ff3c2a0d1e605ef53ce5a4b5b66f25f8e3234d02505fac25aeb0ff48e0f829a2d7fcad349ccefb0b116702f447ef8ee43df703d9d18e28a9bbae9a1424d97ef23a1678aee5313e3d1620d2405d156ba919ff0a9fe3870958dd36c325ce91fdf23a1678aee5313e3d1620d2405d156ba919ff0a9fe3870958dd36c325ce91fda603e9f4dc84971c9ec1563f4d83a92e564c5871bbadd481e51e7b5650f1418306ca0ed5569a2088683b3fe2ccc0e19efad982c4cec19cf43881617fec090b9706ca0ed5569a2088683b3fe2ccc0e19efad982c4cec19cf43881617fec090b97c2480213b414cb3b2f587e97e0cf6a80271dbeb5f15fd824c6f805dbb1ece8d085255997e037f101c390780167f9735fc836a33c66393dec464adce95af2b25f78fe0e9df9be9d10b3103d72d2af76d5030aa86b86a67e031b5557ca269cc4fead4d9467d1a9912e95069475166e42dbce82f39a25cd9c515cff22d643f73fef864af38e8f19823fa280ed5639522ea89e3d1c82ef2f3d635602d84a0d80d12455fc53de77c1eb65a09209f1cac143a9007be02e55571ec3c46d39c1881c6047ff08263372d9c66c14136cfe236c3dd7663bf8993e046880858ae0414d6add59a82269c749b41c39e277de326636a0126df673bce346f9505ffa9fce5112284471a73c7f0953727ea74e65f50fb4a79ab7b0195916e7922de9aaec530261ce43e430ab932e2ea2a3b78098c4d1b4c39a6e83fcf989f3c9244b81de724aa669a2aec6ffb198aeb1aab1e9bbc34cf88e713f71668da8b52bceec88b2b6e0d87cecaec6ffb198aeb1aab1e9bbc34cf88e713f71668da8b52bceec88b2b6e0d87cec2ea9ae20b66ca1eda484e6ab30f5c2b96ba5c0970da46da097ef49d73cf2e80929929e9153a36349d3f2e479a6141454263ad1b724da82cfc2bfc488314a6e8929929e9153a36349d3f2e479a6141454263ad1b724da82cfc2bfc488314a6e8959c7a3cd1485d6db74cefc78b4e8e8e70b0096f160eacc48f3d46d1bfcd5833d2896a994cc01b70dc49afdc2c978a9a77f9b788dc4b23e09f6a340005803e3e32896a994cc01b70dc49afdc2c978a9a77f9b788dc4b23e09f6a340005803e3e3adf3047842e668700f208e86b1a0645ec3d40a159cd22d9b995f21397a1cc3f1e11d800f868b4fa52a27c6131a7627ba52e8db462a9de5d3ded29ddb5177544fe11d800f868b4fa52a27c6131a7627ba52e8db462a9de5d3ded29ddb5177544f718d82a5ab7bfa4b60b026613859bfd74cf8946e1afa02374a37713b972e0f3cdf1d56460318fdf05afd7bd679d241f47906f08ae3ac00ce2190998548efa660df1d56460318fdf05afd7bd679d241f47906f08ae3ac00ce2190998548efa660c7a122ed2cee9c4b6b350923946ad292b044df3775f9c4d419486d099d55894f7b2eac3f72349331b189a6334ffacea189a11df64fd67a569e803e701bc0770a7b2eac3f72349331b189a6334ffacea189a11df64fd67a569e803e701bc0770adc27dcda364800ac62aeb7b423bcf725615b519a26e3017e49ef31a7d94c69ec08bf95ea34b18925482233d8013e5b9e5a04d4fe6369c031a81fb6e98bc36afc08bf95ea34b18925482233d8013e5b9e5a04d4fe6369c031a81fb6e98bc36afc0628d81fa9330c4d322a4ec3e32fc4e75103b13a6e7ef6620856092a417564f717532a507bc8f06895c1fdaa04faed22bdedd97534f71d1ea64bc44d37628bb717532a507bc8f06895c1fdaa04faed22bdedd97534f71d1ea64bc44d37628bb7943eb1da6716b38121e8f64c7ec93c7418f53d6aa1862f7697d022187508e776aeb662f6477997a47d8e39db5723a5e56643205a33c0f9b06d769cd902731c89aeb662f6477997a47d8e39db5723a5e56643205a33c0f9b06d769cd902731c894ccf18a45909c9a0bc39760af296c5e3aed96e1ef9dff4b29ad527b6731e712b30bbd4076e00f788102e6ab03818c49e9503206c90bd7051cf93dde9e67c489630bbd4076e00f788102e6ab03818c49e9503206c90bd7051cf93dde9e67c4896a64206e1c98488b8ef5452ead1c4951796e6b92b9f3b8b22901f804ffb08c16c2a11e17bce555f7c28ae869e3aaad9591c51fa7dcca8885334a92631286483432a11e17bce555f7c28ae869e3aaad9591c51fa7dcca8885334a9263128648343ce8b2295606d0d13d1dac2098ae42303e61f4767d47ddce2776150c62ad2ed716251312f7fe0e7759673ae78590b49421f7ef811898f7ce67a3ea339c9d2b56a6251312f7fe0e7759673ae78590b49421f7ef811898f7ce67a3ea339c9d2b56acbd82acc1937894b8880a1a89f972b4df332f60fd540b4e97666e40804f5cc73b5f3826b8a961d9cfc8207749378c590bebf0f3405265c86e5bd39388f42956048bc7ad5e6c491fd3d45e11182e3d2e76fe14417666e342b4bd1b1b8943d0258eb62261c4b1e1c89832a98564165ec917d318344c34409fe9385ea8eda9f3b4f7e936ac09b569924bbcca7be61f4d64f06f2f2d815c2297f4c9944f6206fafdc7e936ac09b569924bbcca7be61f4d64f06f2f2d815c2297f4c9944f6206fafdcc5bb0ff0db9f95852ddede35277b2a17e42abbb2a3cb37b7a664c2b5449f6a7a8a0204ae005ef3a05cc8338931ed8a05834634a8de560a25d482e8f83df7d5f851c03c74b16fa4312f5ec13f6f939f4824e20527c06ab0cacf2ead17f3eb766cb22fcb4d8bd56696d2960f1d27f226a6cb7bb89727bfc1301b916472d5bc14beb22fcb4d8bd56696d2960f1d27f226a6cb7bb89727bfc1301b916472d5bc14be3651bb274bac66b94800856c91ba83153ffa531d4bceadeeebb8acf32d47117b2aed40feb0122cdb2360e9e831526721fbb2e07ff69d6d7784c95878b9438d862aed40feb0122cdb2360e9e831526721fbb2e07ff69d6d7784c95878b9438d86fdc4f5f450ae97b124ffedeba517412842aa18ad4404d4b8ab19e40917c4abd79798213f774f0bf4154aca21ad789aa50f9a5f3e78f98c0859cdf8c647d161d7c5950c256a9870ae29055881c6b359d9d9c521de609e9f124a7f475a1d62b0969a63e2289dc57d21224b6046bfb8de132f105788d7cad1ff60eeee3cc1c183512aa882805fc356209896b112264837cf95a96c87fdb6e4f3fade7371c469f8be2aa882805fc356209896b112264837cf95a96c87fdb6e4f3fade7371c469f8be8197dc177d911b589bd10b999b7348803c170884ad60cc24cb830b8f78b6c3d048b09cdaee41ae413023d0c5c2ad3f81f7a5f597258a47bc8614b38b7febbe2b48b09cdaee41ae413023d0c5c2ad3f81f7a5f597258a47bc8614b38b7febbe2bdd1117425ae04fd1cd632e82eaa23adccb0023e8103d21f8c959b068ee4e33d2da3f501e82cc32b90b315cf8b3baef20ba65bb812e89f26e003ca1128f5bb6beda3f501e82cc32b90b315cf8b3baef20ba65bb812e89f26e003ca1128f5bb6bee375f7b68be7e6fda44ef40d434ea63eca4af7b8f0b09b1a7055fabc6073af2b919cc87520b4f1b316811cf9dffd81d20abe208b8489c74b85032505b53f714b919cc87520b4f1b316811cf9dffd81d20abe208b8489c74b85032505b53f714b55d3d73dad7ce4c319f161073091072cc69f4121d699565fcfe2e68d0589cc32595d73cbe294ff2ff2143c42f2c5404ce50c24cafd0c609caf5ead1d6518ec37595d73cbe294ff2ff2143c42f2c5404ce50c24cafd0c609caf5ead1d6518ec374bdada451c9755a780de6c7b51c6549e7af83b20381b60f7d3e522f16cdb532a316278a359ab841230ace0a9019f24c5db8dab9398794d9ee7054b1e7553244c316278a359ab841230ace0a9019f24c5db8dab9398794d9ee7054b1e7553244c52bb99a01588e6e934b12488e9286344b3360cf4aff4ed4ea7e61142ec74fe9450df12c281c0de846f230a1a050ce921b632ae953229b3e5a561ae82f5b4947b50df12c281c0de846f230a1a050ce921b632ae953229b3e5a561ae82f5b4947bfcf0395cb582b45fda33c00e469128293915a3f5cb76e5f1e4448e3d9169e0f73ceb5c2adcbffead49e41d87d21d521d374a571117fe48f43484e1dffd277f693ceb5c2adcbffead49e41d87d21d521d374a571117fe48f43484e1dffd277f69c982df0f30879ce88275f0bf92725c69a62d0e36337237712477b8a5f63aabfb5dddab7d44c5300232205389d8ba3de2c19cac647eb77333a6f0dbdfdabb3abdcdbbe90c8fce64100bcdfbeb034165de9fd1144dd1dc94b1564ed6d8ffe0c37bc777986207011f4d2dd5dc47e28a54dfc6ad131fc8dde8ad3ae4facfce4d312251110c5265f33b4122be99e4f85e2d84ff313d1a56e700eac118be0314f7d85f51110c5265f33b4122be99e4f85e2d84ff313d1a56e700eac118be0314f7d85f4ca2eebbe79731050a05daa9525bef188373d283461768eefe6064c5cb155fe0d91cf7074e3107932c146fa5923f41a39fc84115c76babba14db035ab8ad6887aa943cbb572d65bdaf10b4e495038cc997efacb8351e144b65655d0db62cb4d56f2a0d67c197be18bb5a781c1f3bfdb247b36f66181eef9cb38fafceb259badc6f2a0d67c197be18bb5a781c1f3bfdb247b36f66181eef9cb38fafceb259badc5690097128ce15cae962376707aee1964815eb69b14656ea4fa35c9dfe12750bf1654d1d2e9bcb88b07a69cc4a166e8389937fc648725086d4572f06b42cacecf1654d1d2e9bcb88b07a69cc4a166e8389937fc648725086d4572f06b42cacec79a510bc95b295968c250eaf2bd629a075f6f8b154962c4de149474c43a2bc636712325925e174617fbe3c15e59d4bd04f04ba7f6b62216928d7bc3bae2151db6712325925e174617fbe3c15e59d4bd04f04ba7f6b62216928d7bc3bae2151db58381e0d226e0d009d85c8e0ad7a8bec2ad76aabcff3905d15c89bf41775e756b08c895fe8240984f299b1e6f6b25d5aa85fb10f69dff4537bd7bd98299048e9b08c895fe8240984f299b1e6f6b25d5aa85fb10f69dff4537bd7bd98299048e9680d60601359579e573a8b029ea0bbe10c8136c0e9f76e18e0452c911a325db4af1e922306d638e5a789ecc6a2d3affe0b095bccbcdfc5ba5edabc9957fc56a9af1e922306d638e5a789ecc6a2d3affe0b095bccbcdfc5ba5edabc9957fc56a9306d708a50b5b7eaaa545d1acff1df66542a4ebe0d49c334a1106a45ce361935bfab34c3671d96a162a04479963ea6f5dd6f703a7da88d2e5191693d2ed5d01ebfab34c3671d96a162a04479963ea6f5dd6f703a7da88d2e5191693d2ed5d01eded5a7a36acd1d18c4282fe632b3e0e98a85395e02784650ef75076d6ac8db2fe772f0e1c5c0d12bf1410e37e32d0729c5975d8c43cd8bc05539b4b070e557b4e772f0e1c5c0d12bf1410e37e32d0729c5975d8c43cd8bc05539b4b070e557b423a605720c321b027a1d0a9daec74b0ecf628ba5f0d0d487570089e3c5b4b2994343c8cbbea4970200beaadc41bb96760294b4438d1739f2fea5fdcec22efd9a4343c8cbbea4970200beaadc41bb96760294b4438d1739f2fea5fdcec22efd9a96c02966c58e350ed74ba9e8d903ce0a1cf3bfa44e7aaaa8434b2c72a0bcd500f4d24dd958ef99440e15bf8f016c15d4d518b87c19bf73eac3fd87b1762208fcf4d24dd958ef99440e15bf8f016c15d4d518b87c19bf73eac3fd87b1762208fcee7586b0a8b9a4c967e379ec4d708d9f38901c533aef1c0c1ddad0a8060bfa14cef6f5c1b4c339db5690aa6f407ac7b36d564c5a23a8949c6b7ca381ca947496cef6f5c1b4c339db5690aa6f407ac7b36d564c5a23a8949c6b7ca381ca9474960d20aaa3435d1a26bb2a9628b19520df83faaeeb679dd6a7cac8061c29934ba79152a03e0d1f3a5b06c5afcbd3e4ec2ea5f5cae4f5e28b7e3d9277ca8723effd9152a03e0d1f3a5b06c5afcbd3e4ec2ea5f5cae4f5e28b7e3d9277ca8723effd12792d5c3fc2bfbea97441f8ae35cc039a75bf1c519e567503cd852bdf952af483860731dfe5d8f7c8a34eac1635455f15bb7d01abdd266e3a441774a738099583860731dfe5d8f7c8a34eac1635455f15bb7d01abdd266e3a441774a738099506a7172a47790018320cb21529690fe96a7b42b9c956c14df851ddfc88c4f8be4722b70d08bcde0c788d3b0febf399526a2c000041716bdd7b81e04ad5dc8ac24722b70d08bcde0c788d3b0febf399526a2c000041716bdd7b81e04ad5dc8ac20521cc8a339534c9adaaf039627b8418bfe2c7d43ef9c75070ebf291524a2d75beb6f6f52b1c014aff5200628aac3729019a77f71c855f512610cb76ec39def815eeba06c03b95d97df35d221ca6ba1c8bf1fddc0a415b85cea432bcf67fcc6b2f6be321e2d4cba0176bb3ecb3e9ccb3cc4316d817d1c5e7dcabb931ee88adf68683233e59b81469101a1f480f66675d7fa5ae6eb0dbb81dd15625d1516a88ab8683233e59b81469101a1f480f66675d7fa5ae6eb0dbb81dd15625d1516a88ab4d23873261f2d798f88813aeeebbe05d38d8b9d2f23702ddf3b075b4635e2875a06e8ee7e61b5f42dda3981ce60a86a46bc3fcb6972604fdf9f8f2482cf0bc9ba06e8ee7e61b5f42dda3981ce60a86a46bc3fcb6972604fdf9f8f2482cf0bc9b18a93760d2e2684227974ec16085756a373ef289527ba3c95fee080738f2dd502280866baad7e1ba8399ebee7205cf7101883ed4d624a0efc3d8d20493b210282280866baad7e1ba8399ebee7205cf7101883ed4d624a0efc3d8d20493b2102838cae7495f6ca6a64fddf23554a9a32f6ede5819a22ba1472e51202973e3a05e633ffaa14daace8ac6471efbfcda82d1b4edc7e7574ecbf92fbf4917d306760f633ffaa14daace8ac6471efbfcda82d1b4edc7e7574ecbf92fbf4917d306760f6ab9e9cf5b29a19891ee33b1a7a4acba61451c2d05192038caa954f8f69193f158242ae314f359b4ecd356dc0150c50749a116c3cd33ade4a90d49ceae1f60b958242ae314f359b4ecd356dc0150c50749a116c3cd33ade4a90d49ceae1f60b95a35cd56a89e55996e649c6db5c6de7cadef58d2a4f6e63854eeda9773400e2c9205839f75a14c5c871733717275f37b66dbc36eba8e44a7083a10ab373d9c959205839f75a14c5c871733717275f37b66dbc36eba8e44a7083a10ab373d9c95d171436ae08ad307035ac64c4eda8343de428ff51b122d664a4c8b6e554988f5a23f34862f0378f8b744f3b6041521339ea927c6e34348506bd83e6c0cf89ac1a23f34862f0378f8b744f3b6041521339ea927c6e34348506bd83e6c0cf89ac127d05bf16043612af3429146a7edbd4fefb020036dac16e661ffa6005741b656d77481c8de08d3dee43bf45ac03d66163763355066e127f9a486fbad909faf08d77481c8de08d3dee43bf45ac03d66163763355066e127f9a486fbad909faf087547e4db8bb3612439f3b0c3648cc216f1a022a5c926f062cb8000f1c953c9140de8c2f5712aaee15b83d818228d6130a0f43863bae6898f295ef5ff8af7ce880de8c2f5712aaee15b83d818228d6130a0f43863bae6898f295ef5ff8af7ce889588e5e63d3fdee8bd30a921e2e1753dd56e74d0af697bd2bd95d88d6d685696f3d9fe17821823172378586baadb91a4422b53fa1c9c4808af1485c5c893b1d6f3d9fe17821823172378586baadb91a4422b53fa1c9c4808af1485c5c893b1d64c1655e6b5642e6501c0fa1fc9d6f54386a5279968a403fddc99c5f8ead4bd97091a5672fc7cd558ba6a7d0300da6f6d8cba7593000c560e2d02798a9c58e396091a5672fc7cd558ba6a7d0300da6f6d8cba7593000c560e2d02798a9c58e3966ab72de93389112ce0cbe1711e3f8ba40797eb4b0d2c5e5daaab303f90fda91751fd49ae53cf2cb2d004c30f3aab6e293c2f2dcacffb6468e14ea9d40c01257151fd49ae53cf2cb2d004c30f3aab6e293c2f2dcacffb6468e14ea9d40c0125719f3723e5dc6b4c6623282ed8a1de5eead5ff8814ac89217a7495ddfa216a8e1c93bb85d14a677687b9bddbbcd6ae6bc9593ea451cba564c1ab5f6df2a1ba426393bb85d14a677687b9bddbbcd6ae6bc9593ea451cba564c1ab5f6df2a1ba42638515c9c550bfc47923cdcec293afe079613c7ef6fad63374c8413a6f0824ca22718a183b3fe2b2bb56290e2b0ed169b01d88e8df30f97ffa9bcc9bfb7c3d868f718a183b3fe2b2bb56290e2b0ed169b01d88e8df30f97ffa9bcc9bfb7c3d868f35215a74f65933ac6d82f3ff95cd43e7813f5e7b4751edfba11211b27a094d47dcf95f76bf24bd3fc7066ada3cececd6d43f217a4383facddf3ca245e5f26f8fdcf95f76bf24bd3fc7066ada3cececd6d43f217a4383facddf3ca245e5f26f8f77d4e6ec9699c7ae9a012c11a1cb01871b6a66944f231b561c83f0f810f203c62f19a7376d375621f82afdb83d44117010b05a0cac2331d3732342968f3cadf22f19a7376d375621f82afdb83d44117010b05a0cac2331d3732342968f3cadf2acaca7a9dcc4bd719d1efae75b2edda1f37a0b0f24f96d879e0b521060f76516c4e03dc93ed7281f1249e9e07c8ddd76a8501f42cacc497e45d9f06aa8b84509c4e03dc93ed7281f1249e9e07c8ddd76a8501f42cacc497e45d9f06aa8b84509134da6d2b590c3148db1902a1bb3e379083be3f313d016dadf21ac924a64e56ad064a39840cb4dac68820567a8a5f87dffbddde3614d7d115123a93bc8225a07d064a39840cb4dac68820567a8a5f87dffbddde3614d7d115123a93bc8225a073ab45747bf11e64d3bd0236fbdf96e5e4beb47952ffb49c0e6c5de7703e4c0d07e5cbf066b4b5da35e3e451467e3a79a062f46d66a7e710cc38643822949e2647e5cbf066b4b5da35e3e451467e3a79a062f46d66a7e710cc38643822949e2647e2e057cd694fd589c03b136306f0bd52cadbd97cbff541d335af2b5e9377a2497d29e618d74ddb5e570b0985dd1cdee517c6e97e082d2f701f39d5410dbdd96147690c6315a5af106adf7a8cb13cbbdeb31f70c896d91c2ebec6f7d8e4bb3af339487d09c5fb8523c618c24196b883ab55dae8cf5ccb941ccd7b5cf670ec0d38b3d2ae43b6cb8cae2553e7419695c3abb962d2a074d08643888f463203f7e8e34596b660d4e4807e934c616afca9e2dc8fd2b22dbb835930c108262d2cfa259d8c7dc49ff76ae84b7735db30ee16eaaddcac18638a7fa956a379e5617354a245a82504cc16145e5c21655251bae4de40d12534079915e2696f5b3d1d43ff3385a82504cc16145e5c21655251bae4de40d12534079915e2696f5b3d1d43ff338f4d35b2da6c4bf62a6ba65dcd8b78584c74a50623ff6c12ad09d346c30403567560a4071813a172eaeaa1d78edb43b0f695d8ac98df09321972cb6d07eef60d4560a4071813a172eaeaa1d78edb43b0f695d8ac98df09321972cb6d07eef60d4b7a7e0f18ac175e474a82d485062625b5c4267dae76f91730ad72ce78977c78011a6b8f91108e8f6810a602a8e6682d392f33e338051688334306c105c76c634357996f9eba55026b62d0aacb6e6027778f8f7c085489e17574d4bd0ead582b7b4ec44c06ba79d366d4a0a1634191534cf01cb24005d68e0f74298803674835faa7ed5caf594b047e6acdd025cf7e7409a567cb0b4dd7a34012b166bc7084d70e2e1858bdb47fd89972df7b526a04aab567456174224e224bf3f282a1be41f2646ffb853de8f0d99f155a4bb763e2c195189748836d035bc4b8d9e9cee0a80f08b2ca0685cff3cf432fef01ae7358b2e2175b2ea593c1dce67f42bf9eb5b6127e0adb50e13162145e1f540cd578f0a1978ed871dc9a4c1531e94611ec799b57dbc580a5a8583ada0724118121edefd09214b62c4202e3198ffb91af23fb9695c11226c5ac46a014c1bd9b1737651c5f5ba60abfabf63b6b7a1378a2fc63b090056c4fb74dc707e4bf3c017bf3959175b2cc8bac58f6a8404dd430175742d1da5bcaa28923c0587c57141c9d75f13180608f93681504c2b104da5af341119848e39692489b3b4e2756280f53d8f112c7739cfae91c2a29c5d46bb1c427d9afcc539692489b3b4e2756280f53d8f112c7739cfae91c2a29c5d46bb1c427d9afcc5ccf94856b2ef5c90f8d9f9f01620bac57ded8c9cce5f816bae2a2169de07ac68374a30809db212e91e500d7b17de780a7860581bee269959edde213453ba926d374a30809db212e91e500d7b17de780a7860581bee269959edde213453ba926def363e08a3cb9207f9fcbd31524ee5c7020d024471900c7fbc11291a15fe9e2dfb4572ce84833b15db3f35e7b74e9fe2a7408a1b18bf5e270a0025a6979b3da4fb4572ce84833b15db3f35e7b74e9fe2a7408a1b18bf5e270a0025a6979b3da49d82d58d160c02acd17d60e7543a4c1fcbd34bbeeedfa50dd3b23c6512d5b6b5693e96caae4ff79f7c3b89621b5a397d58c839457f9745bd04cfbf962ea8042f693e96caae4ff79f7c3b89621b5a397d58c839457f9745bd04cfbf962ea8042f0cfc81f66e14893d7a570e6416476b2e8648eb67c1f55ef4c4a882cdf5f28276eaa7becf5228ccd899e14333be67dc2093b95408b44048ff7643276ddb259406ad9c4b530961d045af3f7a7861777b03338967c959051a4ce469dc0c6cb0344d63803897eb62a0f401610a2449df42922705bb956203edcbf95eb240d80909924e3be0f57c0ace9902e5ac3cd671860cf993bd13964385d690a17c19e968e27afa221b4894f5c8e72828597e16ac3995fb1431c756a9223030d7861a766401733829b16c871ed358bd23acd2627c678d70e2b63275cea5dfda3d7bdcfcedbcfbc99d8fce9bc26853e592b2a2ab04552c774173af0becb9a4c01bf5d90b28956c2fbe7d533f409650d6d35941bceda85050eb9ec7ea9bb42e93d2e47c139317ad82505535667a7c01c5e201b462c7c61f5abccfcf964dbfe6f943bf6b983fb2bb8ea5adf60523ca32e803b1b6769032d699f72deb2b264229fd6ca8021dd61bf11311a13c394396048703da50aa85cbf9e01cacd8b233f43afe9010807f6ad5fdd97a4911ebbbc7d4ccb838ceb380f55c1e157e397979eea5273eb4b5177a28344fa160e6591efc6b3b071b3e1ccc64e84cf4bcebf1d0bb3420b44e1418493559422944303f2fcbabe6ebd97713624c1df495d07726b31c76acbdcfa3ae1e04025f1af70addb24617a487f6a4112a01a3f05cd525d037516ea1d775e0bf18c47109a284fe268d355dc88b87295983293513edaa711bb3535418a8072e0efda70f0c239c1e0d4f38a6a8db3e78d5875e6245b0cc4feabaeef1e93f2c1599505ac0cdf96b86daa0b409d36c6f7b64b898edce3a1f9a743f15e984895df0e059571d691391291fab6407dfefee9594ef2d1ac692441fe73f0771acdae9db1c3f34f44642cbd883b3f33e7495ac933e2805b8327b45f5beeaf2fbcef9dd1dcbad9a3a22a985d2d304cbabee1956f8dbad7b81b493f5246c8aa71971004807984e4f0689357b18f4fadc0e0c200f43e92605c8b3f109b0ca83e6331ca3cf8b631e290f2f21dc4084fb5184fc88b765e10559dda4a304ff292186f668fdb17f737cafe9a498df1f6d5c89a618607e31b4990f98bc143c1277c7b8465c17162ca77d23ea048c3da3e565df4e25d1e017baae9c967616be74ea23c760224061616a6766090ef1f691e0f09089a813127c2e65141073e91c71aae65a425240fc91d09a019eb900f9898f0c79dbd15f452a7bef7f942ee3b3a9b625550a69cd8345ff4481f195dc2c1326aa7eee58458eed11ab661537c412c791c16004288665f527c94a2e95dc2c1326aa7eee58458eed11ab661537c412c791c16004288665f527c94a2e89c384fa36be0ea7dbe0035960665fd454f30ad525abe76bff34b86a2c37ccfb0737073510c3120f2eefc55d16566c9eefb71f24e47611c17126e32341189ac10737073510c3120f2eefc55d16566c9eefb71f24e47611c17126e32341189ac11287dd3a7d7484b4a44f6c948745dcbd9b799c333bb3c65d9eab0490b433bb39ef5e5add4a0439b8409da9880d9f563c02528569af9e0b9dde7424c2433e7d2bef5e5add4a0439b8409da9880d9f563c02528569af9e0b9dde7424c2433e7d2bd6483c5592ef11698931df96bff95e3d1cceee78ef31c907807f95d40556cd81ab2518edec47511b51b7f3691bb42bed69961f8499dc217edc3b159e4b79401bab2518edec47511b51b7f3691bb42bed69961f8499dc217edc3b159e4b79401be3195dcf35a19a8a8cc922b446fc97af2d2ac2523a8b2f473c38a87a73b74d27a66b0c2ebfc402f2def98c9bc80b275466f53f093fa41c4909f18b97bb394bc0a66b0c2ebfc402f2def98c9bc80b275466f53f093fa41c4909f18b97bb394bc09ca096df03ce2a4c1dd1f7744727d365133a640232c4b3767a683651d2b97445258c05d304cfc75acd68627c62b3b1d76001826c232bca5fa421ab44d33daded258c05d304cfc75acd68627c62b3b1d76001826c232bca5fa421ab44d33daded27c2e6e28891213911f61f7f7ba161f3afd1c4b5d9554cc085cfbb1b3a25588520baf02ac14704aaf78e4659b906e09b4fe92ff5a8a1e464bd5ff2b188841886cc7ce95194c5c97590efac09ecaf76d786c7a11f9aad30fbeb9a7453a1715152becd5074aabdcac83ad25c178f3544222a5e5bb79f074770f8ae16570c70ac60e02b480cc14ea6fa3333502d07f0ebf8984deef3c4c3d0d2312158c4e30a2c441125bba45bafe5fb874be319c52924fb4e05a9d44ca4fcfe0063c0d0cefe404e64e6d6cc7ba0da9f3c8f5f129a89e8393cc29f0b7b2c18e36e6c255974b57428a10dace2508131392df22e47ec556714423ceba80da778ebe2775c7f07ad383da10dace2508131392df22e47ec556714423ceba80da778ebe2775c7f07ad383dd7e57afabd6ead401da7a0aa353639434f01a82811e1a61b8e23c798addfe249eac9ee952fad7aebbc92f5ef4a2ab035aa5faf17f90245e07a33586de9fc4603eac9ee952fad7aebbc92f5ef4a2ab035aa5faf17f90245e07a33586de9fc46034b85f4efc8aa1148073e839c5e36ee99fef7a255d9c9759625121df35a0de75f2ae2343b0104d5b1a515c534cfb8b77ec2f3cb1d9d6614ad07e94dd94d7b06802ae2343b0104d5b1a515c534cfb8b77ec2f3cb1d9d6614ad07e94dd94d7b06804d7817c1ceb126e97d83fe9c765ee5eb7412ea1f45599cdc944125e03c3eb2628e57a9d3feaf093bd9b643e47e5a3fefd6aed347c762ab3d5d237f5d611b1c8b8e57a9d3feaf093bd9b643e47e5a3fefd6aed347c762ab3d5d237f5d611b1c8b4237282f403d1c3e5a758a5f2b3f409c200e3e6cba88f2dfa8a129155474b7f46e924055a243435ff7ef441989a5f3306b042b0d13b37c6d26489379e2dfdbd76e924055a243435ff7ef441989a5f3306b042b0d13b37c6d26489379e2dfdbd77bae41b0bb520e3629c207a8cc3248c6f81c2e859db21ec0f6fed325a2e834c88e55d7d25bbc9cfb0b7122c274a4a16ebcb7b1008947234186547d0c878ec5f38cb9a31536ac490d2089dec72d375a365087663bbb2b848c07eacdd30a40c2172009ce34015bc61477458c3d2e25db293c4e7506ad00f047b4ef59fce3319a8dfe65a9452833812620cd4ae7f245179bdb0d31a522e220f558694890b52049ab904960e8590a9f9e05ab955179061a81485540cf0925d60337590bd2912683c4a5bedcd8c8cc2efb99f3681a53446a1c08033048321a1d9815bc4535ed320ae36221b7c6454b73c714a5248281bfef848c60981473f711318f31c1318ad1f6a46221b7c6454b73c714a5248281bfef848c60981473f711318f31c1318ad1f6a49ac734e9395a947d762c8d908ba3ee77a6272a94c59f1571397b7f5c21e72f3f61e0647059308c7f4d34a7c69e54fa0640d6d42e739dc7f31ced1e3bda07462761e0647059308c7f4d34a7c69e54fa0640d6d42e739dc7f31ced1e3bda074627ab8639bc76d40ee841cd239057cf4b79d8f2c1ad814a48fed7c8874aed158f0008c7dfd7241c72a5364a010c6f46adfd2eb90a9e302b3db44632937e5d4f223608c7dfd7241c72a5364a010c6f46adfd2eb90a9e302b3db44632937e5d4f223681daa99953f70bea76e6d7af761f1d469856a5c63679a6b1c2d0aac414fca986fad85d47f567fc2d461435f655d99d57743f9b44f05c6f4d1ae6258431d65b04fad85d47f567fc2d461435f655d99d57743f9b44f05c6f4d1ae6258431d65b04996488ecf6146de62274f279c68f040213f2f7eae5898fda4eed0da8658d934eff4c6ed6b205ca7ddec292a05eae69336d2b444a08e81db432f50d89e7ef01b0ff4c6ed6b205ca7ddec292a05eae69336d2b444a08e81db432f50d89e7ef01b04c01da60a96c6d4437a8b949c41f3b1d30c6a3d877ee9eafd227cb76917250f6539d4673af13d44238d47919aa7d36d83c9959d86da4a276d5b0307f13d974b39c9f1ad75d82c5df9f411b7d65bee2642b6df23592f84b2e8ec87c3616fc4df71e30aa5557e94b9d15984b7cecb59d91902fa34f5bfabcd6ff88784128816b40a918601dc81fcad8a1745f7022e796f18a4f0035e3c8b0f2bb3b6be997346e88db399812fe90ff23cf6281b70b8fe0605a7f0b2388d375dbf470ca02f67c86f32dc522b079acee5beb764cebeee145a90198084db51ed2ff30cc75512844fd77f09673e1afbb52714f1fba34a9d9c8dee9dc9bc9efd2954ba7b433794674186ef09673e1afbb52714f1fba34a9d9c8dee9dc9bc9efd2954ba7b433794674186e1d137a4ecc753f05d4ac39cfc9f916a5ce91b20a56c2c01ce0114bbfb8a01c496a896523fdb10f1824367c0ec8c19e3f7a102fa28935829990588a8bea72f3916a896523fdb10f1824367c0ec8c19e3f7a102fa28935829990588a8bea72f391aa8bf8cf884bfe746c248b1ac9a3caa3787a063e66fffe74dc83305471ad7d7533541ef161abad1b42580f45bd807dfba29e0153bcda2acb6a4dcd62c52164dd33541ef161abad1b42580f45bd807dfba29e0153bcda2acb6a4dcd62c52164ddb2d947670a5b3aa5fc62c5994e2843cd5ab5a5614f6260b7671d4093434105a751f5d869b8e9a93ad300625a5332c80f6c61e403964aacc1c3c4949156ff4e9d51f5d869b8e9a93ad300625a5332c80f6c61e403964aacc1c3c4949156ff4e9d518bec402bbff3f7bd81dbb981ebd947d102b78fe6929b56c695a80c18b364393f6d401231410dd261c8c2e58ebf227c597e8604fca559d7cd4abd19fbbc79a03f6d401231410dd261c8c2e58ebf227c597e8604fca559d7cd4abd19fbbc79a0da3c7f4252f0b2e64f2e4c94075ded15a92553e4deb325f02f3f87ae854ae7fb9ed38c81880db739acbf3c325af4e762eef2b182784bc92a3b7e14eb2bc2796a9ed38c81880db739acbf3c325af4e762eef2b182784bc92a3b7e14eb2bc2796a7dcf86a9ce3bee804cea306a3b8703de1ec9694f6a1f6baf8dc189ec11b0457f7864011b04d3c8d7dad1b55dc50df4510f5abbedba673106ea45a65d88e233657864011b04d3c8d7dad1b55dc50df4510f5abbedba673106ea45a65d88e233655ad7db5308e82cb7d8bb180a3d9fada45b08ff4426d1e41ae1f3afcc053e9f0d2fae0e1a70694d20de0dffe022993e3609f167c207789687d48bed53a281f6d12fae0e1a70694d20de0dffe022993e3609f167c207789687d48bed53a281f6d1d30b9117aa10c1160b9dd844a0485c76e595a0f4067e7699a043b158e45de6726c5f5a816be65beb11ed67c75cb293173e0fac9d3bfc69b685ad27880dc30efac1876f8a3771a3d45ed48318757f3166c2fe34313b5f3f1c814e63a58a0d2862f5b078439b932ea2d9ed9f8600e2be1949e1e31497fef2ce6d09651da5deb1326e13ab88f52137f799b005a74136312882816a50e1f553713133848bf8aed3806e13ab88f52137f799b005a74136312882816a50e1f553713133848bf8aed380d9bf78be5bec03ce95e5fc09139ebf2e637b475392644f030cbdb7ddccf15ba4005ae130eeec01bcceeae6db5b0d312b085f8af6348101da979aed1b9b66252f005ae130eeec01bcceeae6db5b0d312b085f8af6348101da979aed1b9b66252f4677c22d38bf0b67d1013e2baa2321c4a4e903d858c3499383f38d99b6b12a07f0192cefc535ca78705aa59d60d07326ee26c32517d252e46417027bdcb517c8f0192cefc535ca78705aa59d60d07326ee26c32517d252e46417027bdcb517c8616161c06be572102217d9642313ddf27168cb914ec15b6296ad42febbbefc31fbe2377580404222943fd5655ebd868098c15f84fc1be9385536b5b8d4bec9b9ff23e94540099945714bdeccc8b8af99cac5e5c658a2e1a1e6d640ca26f14323651ccddb2592743d7fa39a94e80384e18ab16bd4796f1b93eef5e9572dda81f181cd4e514b7f2bd43ab2295b635bc64b0cd033d1e14e0ed1afc18a4550e01e5181cd4e514b7f2bd43ab2295b635bc64b0cd033d1e14e0ed1afc18a4550e01e5114fcf260a003f072257dc1ba2a3fcaa416645d86f133545e17826db2eac91b75fa909c60534b26ae9926ad94418399a46b2979dd06554fb9279a94af79aeeb10fa909c60534b26ae9926ad94418399a46b2979dd06554fb9279a94af79aeeb10a75f8ccea8de219f170e17b3c80b04ff5b895f7334f13e9342916d077eec043863c9b19051b65c72a737a72502063dd8fab67cd7e9dc3e5ea06421cbf52ca6b863c9b19051b65c72a737a72502063dd8fab67cd7e9dc3e5ea06421cbf52ca6b83b5396be0f2bada8aec32cf5dcfd853a2499f1b01732bd0d0d9e44e2978dcf3153ef0d7c5720d942ed3d7e81f57d9c7c5008718b09f631f09df09e6fc46da80053ef0d7c5720d942ed3d7e81f57d9c7c5008718b09f631f09df09e6fc46da8002243fe7116945097c8e085160fd3e820aaa16d9af4fb2e4d7d017b98c27325b83901e49a25bc75039848ab1a93d17fff52865a83ff055475d253783208a3efad3901e49a25bc75039848ab1a93d17fff52865a83ff055475d253783208a3efad123273170b123966ca3019ba2644622923ab6e5a407c65017335cb8dcdc74183e2c9304dacaefbb8e6dc65a10c971cc578555e1c70000ade8de7f48351c521cee2c9304dacaefbb8e6dc65a10c971cc578555e1c70000ade8de7f48351c521cee5092fdb8faf344dca415a9a45cd681b9588edc21c9f310ca76b43c4207a5b76191eb9408c500672bc05a9916f6c57a1e6cfa8b2c14655cd9962665255c891b29a503e9f9ea91548a3da1e13c5a9082faab0aa9bdb5e4ce78700273dc5cd0fcb205ba61d7a3f55834ea5232e5ea0714ae43250b28b5c3cd900517782ba397dcf588797909ccd45a06b333b659c134b4f9325b600ad69d0f24a79ba14a4313cd0588797909ccd45a06b333b659c134b4f9325b600ad69d0f24a79ba14a4313cd052bb742f17150f24785c12218eb9d51a144de043b2c33687a5181eee455897d2437f93df8ce4b49228a41210012c9ab1bf63f1fa8e4d48fd7e48a93b2043d120437f93df8ce4b49228a41210012c9ab1bf63f1fa8e4d48fd7e48a93b2043d12032408cdd4184928d7e730a67ca4cf5d7443d1901d900bd32857b567094182c5fc56b8e35ab93dade6df47ae7d4967c7fbed8420467b3be8bac020206b77cf0e06d16c061f1581aae0a5082d5e592f092cb984ba8e4063d9dfeef38c7792eca8a4bae8de517b5db51a349050baa779e7d358b555b2897c5fc537a981c272f958169dddb612e3618d6a507adb2e020dfdb009b279697406aba0e6764d83b90445569dddb612e3618d6a507adb2e020dfdb009b279697406aba0e6764d83b904455005ec8595f1824ec9381e5e1f56e18bafe354a8152ffe452b85fe371c306f7d1b0ec9f94793edb2cf8d81b3680f2bee590fb540cfa0e9ed7eb3e57dc9466761db0ec9f94793edb2cf8d81b3680f2bee590fb540cfa0e9ed7eb3e57dc9466761d3e18d26dd453ea75cc3a35c7eab7182c45eecee7a8fa54283c0cfd2ce71cb9d1c30a80f481bee81cf1dac890c19f32b47fece2e7d4d65ecd5b2fddf673bde06bc30a80f481bee81cf1dac890c19f32b47fece2e7d4d65ecd5b2fddf673bde06b56b299fbc5cf3388081a572193cccc6b273ab574ff75692534319bafc134cec64323a0d70df88d293808a19a941be5c008429eb835feeff44803ce8b41d14e024323a0d70df88d293808a19a941be5c008429eb835feeff44803ce8b41d14e0224afe46e587c6d3345dd42e11f6c3c735e0b877b395b08c0672398c7075b0c0393a7131b12e815d04895afa7a518cbcf6b7d693ce91b4bad1bdfc3345775823893a7131b12e815d04895afa7a518cbcf6b7d693ce91b4bad1bdfc334577582389ca381b0923c38280e07f234b33f6018f1f810dd9a0adaeb7c2599aa858a584e37a5250214a86125a320e62472c680faf1e4eba3985ce76c8f3c44edcddcc17c37a5250214a86125a320e62472c680faf1e4eba3985ce76c8f3c44edcddcc17c1c505d8c34b1852d6cb28cc45f4d6cde9e6edcca4546410d1e9602d27a1e444ffdeeb2d8453677369ff900361ab6b4ff0d5fe38ff6f9774841b40d69913c5e3dfdeeb2d8453677369ff900361ab6b4ff0d5fe38ff6f9774841b40d69913c5e3d88d8df81085e3a61d4d06d65b332979f901118a4c97f507c9f61b43187a227e97bb07bfcdd9c1600344ff0e143d69ebe1f924ee95e5ff28a5f21d143c60b45917bb07bfcdd9c1600344ff0e143d69ebe1f924ee95e5ff28a5f21d143c60b459165064d38c011c98ad002ebbdee7578cf3e93d5ed53ef7f4a0572e8bea7fbc6b889fb6d08406cbc528d1d5d17c03c6986836d328f169f52962a7b1753d53e052289fb6d08406cbc528d1d5d17c03c6986836d328f169f52962a7b1753d53e0522780b6646a5d97b3b1b384ae49da54fd57c02d78bebd94e4818ee282308908bb18997603177741b2fc5ddf5f431abd0237293b4487d9a36b29b2a0086965761408997603177741b2fc5ddf5f431abd0237293b4487d9a36b29b2a00869657614019b28e2b6eca79efe91418ae9a67c59bd32d168f9cdf34b0c9e7d7e9902eb4818688f11f4a99330de61a761840d1935f406508b6ad784b8047b8fd2b0a5a923e8688f11f4a99330de61a761840d1935f406508b6ad784b8047b8fd2b0a5a923ec46dc4236b9de4cf1c46e2fe23f16c5e3e95f62fb8d0bd1685ab731731513d9e1d8ed7403491333108b1a6b36ffd74a48175b046fdac997658f160fdb20482c71d8ed7403491333108b1a6b36ffd74a48175b046fdac997658f160fdb20482c7e0f68a47307606b95b8bbbde8e377bf19d74ac880edc0d5ba2f8c094507e8b6150cf795e593f87ce6e89b872a06efee1f0d1e26b4b827a603b4cac900212debff95e18088acd97727ede129cf59899fe29451a6be3a5fc8a6d9c6a84f4df04d55516afce5735f1eee3af7629d16ffc1c763bac7e21bca35eb3ecea4f02e410bbed75d80e4e20f172111d591dfa26572507cc65802567d7f8d5aa51f14c7fafc8ed75d80e4e20f172111d591dfa26572507cc65802567d7f8d5aa51f14c7fafc89f7eec1b32d9fefe049fcf69663e97a875dd6810c195944fc3202133a0bb47a88b0a6041bd87fe76e772dadc436e951c6ab43bc5211974954ccc0edb2ab648933b23bf94ad088a403531d9cd5ec156557cf16d075af012823e5df9ae61e465a7264d0ba679ffb5aa210f2b7cd5da6654afb9826caa3c2094c8b05d17767f4799fa65c9b262232f08e47e5f5ed4d351717f7ebf1334e22a95fcd3c55916651dc3fa65c9b262232f08e47e5f5ed4d351717f7ebf1334e22a95fcd3c55916651dc384f2f03df2c78a3e5206e4140d7ebecf2a08ca5f98d9943e1842772c183f5a588b098168ab51ea35b74b2f879903900cd5a55f6bf3644013b908db60e7c90c778b098168ab51ea35b74b2f879903900cd5a55f6bf3644013b908db60e7c90c772a9c5b534bcd8d43fe53b22db9c42f4c5893f3476e36de85a59e86dfcc351a19d1d0075c95d32e20cf7ab6cde25457d6bcacd40a029000007773ff83d8af3decd1d0075c95d32e20cf7ab6cde25457d6bcacd40a029000007773ff83d8af3dec3805585902bea441c21492554170d0c846ea4efe5a424bd38e51d86a2bd6111668b03c1cfc369609454f1c01710e360180a6fdf61130cc246e44d5728cb9544f68b03c1cfc369609454f1c01710e360180a6fdf61130cc246e44d5728cb9544f0f1dea8ff39700dd71e2913c944f0be2693babe01316036834189b335b15a127eec82ab97eceedeafad62e7630133ccf61412b8b2a760d012f480b5d1f84099deec82ab97eceedeafad62e7630133ccf61412b8b2a760d012f480b5d1f84099d4be0dfdeb5627145e167d9ca8461b3757c43610d4eefa2d9bb22fd4421e9fb78236ee03ca06b1228a5a8c7fc9c06fd901af17d35855e6b1e1fac0c9b07563f96236ee03ca06b1228a5a8c7fc9c06fd901af17d35855e6b1e1fac0c9b07563f96a49a213a1a255084bd3b741ac4bf1964a31f0ea9b7613d8262d7bf23d521a79441c17fd007f95e561cfcbb552ff54588032fc26b25ce74ddd0e14304bdde1bd741c17fd007f95e561cfcbb552ff54588032fc26b25ce74ddd0e14304bdde1bd77aeae7caa1ba0ad8d7ac2d8f4cfbdc332acd61c22d8114a531820929fc77f70d0a1eadb4042b2ea2fd4d43982cbd29cb1337b4c507f2901820ea7b0641cf24dd70ff99aeec01addd759345528aa00c4a2a7b75272b039b5a727dcded44a0455b841f77471a618fb4bb81ed1d902887b0f96facce355ae0df11300a81ab6c0e6d17510d5ee4850d1c1fb67033fe1c02d4aa718f73d2363d8878021fd869f85ff817510d5ee4850d1c1fb67033fe1c02d4aa718f73d2363d8878021fd869f85ff8ea32960e0133b9686ad2bfdbe230fe5497457ba76cde28e105b261d0476960b9b3dbe43fecc131ebf91cf93cf1796102ce447053177debee5a97fb4a39cf6abfb3dbe43fecc131ebf91cf93cf1796102ce447053177debee5a97fb4a39cf6abfe59f0dbfa769cf003117041b88aa19cc0901c4036f6ca40ccc78e68d22db90a93dc4ab613284c14d1e91c176c4bae66d42a7c10eb5b01708030a948ac0ff4a5c4262d15e9a6fca1a6abae8840f100d3c47100b4f3388f5292a323a876591bda407c59d4a5555f787bd6a6deae4335c90929825d749c2485e688d65fac691d902df6738fb020e88df8950f90d02ceab6071a88dc586bf959d3af430e5abdf48dadf6738fb020e88df8950f90d02ceab6071a88dc586bf959d3af430e5abdf48da35fb5445e627d6198517384b8b019a90ece9fe0ae48c01398cdc8c27e8f07f2704376e059fc712c49c98c65280c8f74ecd44e6229417ad0d84a88593645fe0b404376e059fc712c49c98c65280c8f74ecd44e6229417ad0d84a88593645fe0b44ea9a04852f8374c1a2d59d2c15e7ce3a5ff39518daef8266707653c1399c3e49a6447de9b7800d3c5753e1d2f21fe3ec3bf4125ca8d121f5ee021c47cba7c159a6447de9b7800d3c5753e1d2f21fe3ec3bf4125ca8d121f5ee021c47cba7c15bf4fcc2933a01ad567e21677145ce420c5f89b637f6ec8d361ca7b547bf0a774ed7b409e9d4132bf51e4923f311c193fb2fc6bb35a5f452d01fcef8d3353a3aeed7b409e9d4132bf51e4923f311c193fb2fc6bb35a5f452d01fcef8d3353a3ae2d82d4c425b9a418bf9bedb31ba3c4f9b5dfc0e2c2e7564bad2f0a1815002988f649d5507228fa64debee1e19f7763515935d9f5ce0c3119e2b9a568b033cebff649d5507228fa64debee1e19f7763515935d9f5ce0c3119e2b9a568b033cebf144d090bb8776a2549e42e0d40ea0704d5800b2b52f9fb418281038f6d69aba97133beacf5fd59ab6e849521a9fa8068fc996be2c87dd56189e57d6c754a70e17133beacf5fd59ab6e849521a9fa8068fc996be2c87dd56189e57d6c754a70e176a5bad4566a86c439306783ab58e4856969060446e1561a41b0aa3aaae4bd2b59c97c8dfbbeef86ed9053ab3c6615e6dba0064853ceb9278cd860dcd0eb009559c97c8dfbbeef86ed9053ab3c6615e6dba0064853ceb9278cd860dcd0eb009574ae905190f5f07c07761bf21b99c0e985a2a62f76a5fcfef7fdcddb1208ce21d25ff7433e1d06048b1e3595603da9a3e0fbb91584e405d3f56faaad96330d2ed25ff7433e1d06048b1e3595603da9a3e0fbb91584e405d3f56faaad96330d2e3729b5a142e2802e3a55cbb1cceb9eddae94ea48ceaa4e725186ebf49ff00221b9b8ec32c8090f8c4609280fe0b1002b3a30e732ec944c4b0c8e51694a654a3fb9b8ec32c8090f8c4609280fe0b1002b3a30e732ec944c4b0c8e51694a654a3fc34ccbc7c4980f0ca6eebe91ec66a70fad78319939fadd0b1eff8a4f4e99e0b1e44fc8acb8e1cf8c1403278fce1878dd8883a2e53e5f54652c97f91287e84f4ee44fc8acb8e1cf8c1403278fce1878dd8883a2e53e5f54652c97f91287e84f4e32651dee3c7300144d51c95189352669051002d528e201e5ab28eb121861ec8c91ba9fd50fd965ef764f869d69710f654527dd10561403d15ad139cb7e33bafb91ba9fd50fd965ef764f869d69710f654527dd10561403d15ad139cb7e33bafbcde43922d278fd6dfc2d1ad279e4020d9ea7a3b81e50cc639b25ab9ffa325f480748f7e4aada9171dd9c73328bf39702378e55bb338b2f501e2bd297c91a8ad40748f7e4aada9171dd9c73328bf39702378e55bb338b2f501e2bd297c91a8ad48a37df7b14bd099019174415f38a097b075db4e1b1c49c7ad966ac0155c9d956a25d26d5f393002ad25db75e3f842250a74f2c3f139b4306947cf0cd293955bba25d26d5f393002ad25db75e3f842250a74f2c3f139b4306947cf0cd293955bb1b9caa6ed6048543019dc9234ae67ac2b1739774636c0c3f3684bb8466e799c38222f1541b8dd7998f605628025b28b189a927a5015fad6eceac17da0482ca288222f1541b8dd7998f605628025b28b189a927a5015fad6eceac17da0482ca280d697586a60efe13e9a51de035bbc22bc2817f02fe5bbcb24e94d855d2ec6e5b0c6335d0694202514e999b248fe8b4f3db2360aef26d69762c03725e3ef55647888b74beaf1bcfaa6a9f7d232bd3e54b5ab5d72dd95a97f5b34a45967a1ac5fef51f3fc97e6dacefacfa586de32107cfc1d2727faa94be675c740e6d41b9043f895a9574f57580ef969b274f0fe1f1f2a1c97142a1e800c5ad08be562ecb0313895a9574f57580ef969b274f0fe1f1f2a1c97142a1e800c5ad08be562ecb03133a7df16de0ab47ce62cbdb5beec07744410680f5fadb1656a194decb5d9ce166dc8f9cdb9915bd77c585dcb5875f0fe83544a685ffb93a89e040a3e044a16423dc8f9cdb9915bd77c585dcb5875f0fe83544a685ffb93a89e040a3e044a1642391c41da19955b9eecf1921b888ce94c0ecd9d7508e1115e8bae06d4ddc1a786fb255f23dac10d65fee71fd48fd90b1c258190490e693efc6a5a77fae16fd8806b255f23dac10d65fee71fd48fd90b1c258190490e693efc6a5a77fae16fd880653fb49de73a822c6d30a47d3ff236606f42c01d2685d061c9744006f23ff2aa0827619ebc772e123433ed43810253b2bb54a47d68d5befcb1c241f6205618d54827619ebc772e123433ed43810253b2bb54a47d68d5befcb1c241f6205618d54e81b54348ffcd40259dd99b93381dbab452d946b7911dee1d93df02a492e2b3ab1ba8205742c1bb870edbcc94b131492ec4a37d71610509cd6815be018c312e1b1ba8205742c1bb870edbcc94b131492ec4a37d71610509cd6815be018c312e13e2873bc9b99ddc1ee8a8ca50c0a5c27993ad17446d536825d70dfd6284ed5492c3aa4000db2db54e1741de341e49c4edde181a4ae69c905701b2c68005e56432c3aa4000db2db54e1741de341e49c4edde181a4ae69c905701b2c68005e5643228f49a8561ca289300f9e6ee67a434875a2058b39017a3966b73041e3d4baa77cc53958f7a6b900df6231235d608471f84a5de4409b87fa0e5ecc33a55bb3df7cc53958f7a6b900df6231235d608471f84a5de4409b87fa0e5ecc33a55bb3df1d53df4fd8e5e336477696e16b80effe45f8cdf78b28e73ff4dd10dc46a0b9de190eea5e0e25764fd1eadf64d809285e76b9da879b127222028d6e60424c296e190eea5e0e25764fd1eadf64d809285e76b9da879b127222028d6e60424c296e3ca55626916ea263e2554377e06470f460da5f52111a45de0b51fe267f042e48d2a0dbe161d012d2bbd47853582f05565befe22591dd80ffc3d40ca7bbbf6dc6d2a0dbe161d012d2bbd47853582f05565befe22591dd80ffc3d40ca7bbbf6dc6fe0df77102347f6fa66df9694adf3ecb9eaa19be935997996a0d5ffe3ff03940ef54ee479ee2c5db40d711d15cb17f3c8935f7a7e8258f1d264b9b742178ce12ef54ee479ee2c5db40d711d15cb17f3c8935f7a7e8258f1d264b9b742178ce12553af818cf893de6befa4fb26177ba7230b72bf5b7023aebb9e1b689d052ea66ca8e000678f2452bdddcad4d479075c22e001643172af05197a860bcee34428afee5351b9decec973b55fa3370d5a67482f6fa6a144bae738a18c65a5f296197034f00345ad2498564bd976d9f3d03f2809de545687fbf3ff7f9ff2ec598460669f42c2f0147b9c0b9489264f91d8ec791e4afab8f31def66d87bbb921494a7469f42c2f0147b9c0b9489264f91d8ec791e4afab8f31def66d87bbb921494a7496c1064b3f7f6d6fa4db2f84a9c5c92c7e6829ce9da0181f1fead64f418b77d8cf630a8c2025123a2ee3beee63b0cbe8fd24179a5ae63db713f7760e910fb742cf630a8c2025123a2ee3beee63b0cbe8fd24179a5ae63db713f7760e910fb7421eacd338f71e3d3019a32e82daf277d230bfe04bdc342e0143e4a473abc06e19c0b7eb955279ccc54df27fd3728e045526d528405e19f03c2f491326d120dcf6c0b7eb955279ccc54df27fd3728e045526d528405e19f03c2f491326d120dcf697f4eec81a6bffe65ef79740e6fa5089c710fe79fd043104a15b4efc55d6d4e4be402a25559fb9e7610a9b07eb7b7349b1d4a1b2669cf51c59b9247d13f90353be402a25559fb9e7610a9b07eb7b7349b1d4a1b2669cf51c59b9247d13f903530709e7418062162071754282c245e82c6716ad8ee9c06a76c73f11b0897f36a8e77d8e3df4b46885469954f89e4d41dc4f093fa7024823c0c0aa8ba7ed5dc91a8a951395e504d1ab9117c18041c39178941407cb1403ea54db982cc1a012ff8e5bd18c92d559b9643f1dea0acb1a518dac34c720b7247dfdc1bfe6269e8eb331a325ff56c6acc5b21abcc7ff88dae7ccff9090622fd926c2408a31be0cfbd11dfa75ae3e113868cfdd30a9ab7af49991f82304c1e656507593896ee01f8fd377c91eb70d45c5cd619fb7071a5c784f6e68f29cd445db9d381bc5e2402dfbfa5ec91eb70d45c5cd619fb7071a5c784f6e68f29cd445db9d381bc5e2402dfbfa5eb4a2669405ba45625f9239dfd12a3d7efac85e251dc061513bb97675d12b807fcb0f0746a3efb2d8f368f863fcdc04f2e267c4d5fbcab8baf8b9e9efb75b762bcb0f0746a3efb2d8f368f863fcdc04f2e267c4d5fbcab8baf8b9e9efb75b762b22c3e6f5092e0b7de884b221d003195c9c999158f2080f71e39829df9eb2f0257ce0d1e36ae04d3f3e2978cd639dcf149a6f9e3dc383ddfdf0d50523885c6b137ce0d1e36ae04d3f3e2978cd639dcf149a6f9e3dc383ddfdf0d50523885c6b13b8f76155b2f0383f3aa227b19fd33d2daa7d2596f2140c004222c9e75e59f04426067f2571d5acc16beb7b70d0f19c159433906c04d12244e6ae85bf7ae0c01e26067f2571d5acc16beb7b70d0f19c159433906c04d12244e6ae85bf7ae0c01eaf43772e3220f3e0f0cdd75fb15e39470575d55e190ad22eadceec25e3bc6dd5e5754aa9e9311430ea4e962de31b9f21abc158db9feff18f25ddaa3b34a3d2efe5754aa9e9311430ea4e962de31b9f21abc158db9feff18f25ddaa3b34a3d2ef32cce247c9d8d11836d0691fa07020ea7adedc97d46d2e6121afc23b393333124cb02c522dd45318549947c819a9bbe4c6d3daa85b6bdcc36dc49eb947ac670d4cb02c522dd45318549947c819a9bbe4c6d3daa85b6bdcc36dc49eb947ac670dedf993908175c08c4216eb1ca60bd617c489f27b822058b8d331270918571830441d2f3c451365f6cf6fa9fef976fb8640e195a629071d1844c127fa36d9483b441d2f3c451365f6cf6fa9fef976fb8640e195a629071d1844c127fa36d9483b271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254b1582f10e15bc046e4f69a5efa984ae07517dc500c405640116bc37e42e96d76b1582f10e15bc046e4f69a5efa984ae07517dc500c405640116bc37e42e96d76ff6273a0d8e4ff2a675459e635cafb8e41546407cb1c050d1796d1ee0a0ffb2bd47ae5a7c35f3cb24cd8d3deaee7edf427121a0f0da579be3f4b6cb83e2125dad47ae5a7c35f3cb24cd8d3deaee7edf427121a0f0da579be3f4b6cb83e2125da8d34c58395cd48af303e0c616893210bfbc57baf0155d51b129c41f69bc48740b4d6f8a0304d88b60fe484ea589e7ab8120151ddd2417b2da51a808844d98bdbb4d6f8a0304d88b60fe484ea589e7ab8120151ddd2417b2da51a808844d98bdb9ce9211d76a1c4a81a8a33cadd21e3a07aa657d749ff0f1e9ce8da11cdf0d2817f3f832d1e1b98bbb92ee4a6cec6b18c5dc63bbeec52e2d2980d21e7a6aeee197f3f832d1e1b98bbb92ee4a6cec6b18c5dc63bbeec52e2d2980d21e7a6aeee19f0d0ea199cdcce7987620981a861c10c6e4f01a377a484a98f9bb1334d2b7be89c503970a6ae17dd8d924138af1436ffb1a11da327a6615d67db86f05eb96c389b4ee734337bd10d712d962660c451fec6c95c5cc5577b4b557ddd9c81ccc4e41f944d876a03541eee28497ca59f862cd9c13214aaeb793035ae0eb0ec00038f1f944d876a03541eee28497ca59f862cd9c13214aaeb793035ae0eb0ec00038fabbcd634c26af93d967e80cfac409ac43e828416fb5a3bda008b95b642d0a22dfe205bea500cc89ff2956fec8904836dfaf9c58ca4edf0dec5225223efc2dcdffe205bea500cc89ff2956fec8904836dfaf9c58ca4edf0dec5225223efc2dcdf394a35fa414c2e52f7c9aa61a8a84cccf04913a14682a8f9877510b293119af66123b468c5ce0c6dd05c886e17d3156ef12413d5c393d7288f1f8fb2bf7de5856123b468c5ce0c6dd05c886e17d3156ef12413d5c393d7288f1f8fb2bf7de585fd8b5144e1f168bd1990754fa936f010931907a718547dc81790d0cadfc7c042201c58da56c045037ad99dc315e72e37723094965bcc83cdf2f681f2d11be8b2201c58da56c045037ad99dc315e72e37723094965bcc83cdf2f681f2d11be8b251930bf00aaac7d6764c90999dd0c034820f9a653e0373ffeb0177ec3e42ae46d113f42af49f1a21836e8c551b9f412cb5af7986322cb66585b4a7e764f01bd5d113f42af49f1a21836e8c551b9f412cb5af7986322cb66585b4a7e764f01bd58604bf5fa1e931c266a6d86e9a11397ec0bc54fa693927c40ddce7a639df1b539baef9275a3f702dcba6cc8242eb52a44d9ed5341d3549dc1765c60f980735269baef9275a3f702dcba6cc8242eb52a44d9ed5341d3549dc1765c60f980735260593bcbc28fa14d7179a01e97971cf91aaf624b810fcb0e4ee3d679dd92c32987d1be112b776b16eb7a241d7daafc4fb7b76ba401ac0fdfe6b818a2a943accbd7d1be112b776b16eb7a241d7daafc4fb7b76ba401ac0fdfe6b818a2a943accbd759f5ace43973fa6445a37e713de604cf67a85749cfbecf02a3b6399203ff924798224d21ea4f55caf522b72b22ab2b47b0e71ebd6aba93a8a69d25c41b90516798224d21ea4f55caf522b72b22ab2b47b0e71ebd6aba93a8a69d25c41b90516e1e76db261b90ca888a14a25919a8bdf4ee46a5d941b81b0a002ffe6dfe28c63e5e3118ad33639434693e082511f244d8e036087b223764d991eb0393fcbfebde5e3118ad33639434693e082511f244d8e036087b223764d991eb0393fcbfebdf477db0a34134877c38013a4339f402ad9340563d8a2ced4fb47dd2842c81c9798aea1ce02827570437b5b808d4dd90512a8262a51df2a3730e3b40c32d2210d98aea1ce02827570437b5b808d4dd90512a8262a51df2a3730e3b40c32d2210d4106dc7b4c4d68a753fd350d015c48e8c5da6c8fb99810e1bb1fe301c53b1042d3e33bac249dab56e27764d7aac201ca5f159c7ab27ab39267e334b9041d75a6d3e33bac249dab56e27764d7aac201ca5f159c7ab27ab39267e334b9041d75a6271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2547db6ca4001fe93dd08b5d62bf33090790abea9299b3013fbb2bb4f932c0847637db6ca4001fe93dd08b5d62bf33090790abea9299b3013fbb2bb4f932c08476336bd076cd08d5df504770883fc1be09cb4cc98a4785477c5e0b839f467c66b0d694650fc88d2a58c99e2dbffd3dd154f4b718b7416b682d87c877cf76bf08237694650fc88d2a58c99e2dbffd3dd154f4b718b7416b682d87c877cf76bf08237d23d4527e7d3d6b5a550fac3cf6af3143426416041c271f4150831b4d29e449fda0094bbcf721771910e87a46bd257a93ee2a54f2c74808539cd5058efc1bf99da0094bbcf721771910e87a46bd257a93ee2a54f2c74808539cd5058efc1bf99a8cb8eed72f22afb49c137b346fbaffedda1a9d6c92b95c8c349ddf8c1320950a648febe3f32a107837005fa90b73967db412ea62bd46565dc8a7d2f467fa9aca648febe3f32a107837005fa90b73967db412ea62bd46565dc8a7d2f467fa9aceabeb506ef4e4e48a789bee89266425fd994e90b1d43806e681fe1f10b5622721c568c8c3a16ce966653957c121ea66e4ee8bf6ab57efeac900a5d19533625aa1c568c8c3a16ce966653957c121ea66e4ee8bf6ab57efeac900a5d19533625aad72935279628268d5d1667079372cfd2d8cf86ecf97480c792f124d5ed1929dd76885d1c841aecc29d62a8d0d6c541971f592f7e976f1d9e2acaafb4338985f076885d1c841aecc29d62a8d0d6c541971f592f7e976f1d9e2acaafb4338985f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cc27988831930a7247c0156d52bb0d0428890561769ee5facd9b96034e0c2b2ccc27988831930a7247c0156d52bb0d0428890561769ee5facd9b96034e0c2b2c2ee5b393f681b942b813e292aacc83ca622ebfc54ed67c742964c8b88b6a355089bd0f40335f647a3d4fd44cf2e098e67ab442b698a5bfc0a6e2d989513ec6e089bd0f40335f647a3d4fd44cf2e098e67ab442b698a5bfc0a6e2d989513ec6e0823c6762cc304ed216f16e6ca6a11ede9a9fcf1785d5c39eb2305df74e3741f62a1829ac7af20fcc72b3449cb41a86d856d14e0a1fc7d2c9b651c1d01f28dbd1572ea253b496daa27e6a2b513dae42d00e9e4c4d759ea9a046e74e435a552d0b30e05fe183e0339b817c9dc156fab7282a2f1f5fc60219ec88e27bdd665cc2facf105be7351f683057d9b107e1e82d1f4c7f2523b940d9f7627e0fead97c3ed9de8b252ecaa1fb512d49ac2a7570e0ffadbc1fb7fef4958fe4d30e523331fe1af1d8e7a3d190d0d0259a4711404b360d7b493d9490d779cbffa514a13f0a4b648d54c6b6f13ff066ff53c8ad1471fa581f61903d9563cf66e1341922692e5d470d4f7ca0574226c9a7b0694bb048b83f3397e98e97040c9d685a5dffe0d3d36de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85553e8e53c96fecedc44b05885f5e4f2639d6e405a29d9a37384e710261ab6f38f53e8e53c96fecedc44b05885f5e4f2639d6e405a29d9a37384e710261ab6f38f2a3453e6769dfb5bfeebeb60430aba911c032f9982cbbd09337165cdb4d023adfade92bfa3eb1f9b2dc9cc34fd1fff22213b131310c0cf6280e614de272811effade92bfa3eb1f9b2dc9cc34fd1fff22213b131310c0cf6280e614de272811efbdb9e567d3823ae219fd42dcb6cf2c2172bceab7f2fe4f7eb5d91de5a5524d97b8a74615c5cd36e9e7cfe22f4b707ac791584380f8d080d3b966ad30692ed59bb8a74615c5cd36e9e7cfe22f4b707ac791584380f8d080d3b966ad30692ed59bf893a55b1bb0ce8e6d153bc48e212d24dbc3b8b3dd1bd3739cc5008ba3e5648039ca4a098b8a799383397ddf28c742c7c48ac738517fe32544919f5748eacf8739ca4a098b8a799383397ddf28c742c7c48ac738517fe32544919f5748eacf87c8198e841c1498af82aa12fd4e06a0f25693bdeb25c261ba2d3dbd72e6c846efeddb6020dd2a7d212b94fad85b8573feb2edc9115b15d3f2c9bc50350f77742aeddb6020dd2a7d212b94fad85b8573feb2edc9115b15d3f2c9bc50350f77742a8994239abf151ab20bc4d996db40db14c65bcfb0453fb6bbd79b1f276c433c68cbf4c8a3e5d60614a9095e5ae4db5b0f11aac17a6eaa7a9bd11b1e66397b86b4cbf4c8a3e5d60614a9095e5ae4db5b0f11aac17a6eaa7a9bd11b1e66397b86b40f14357820c12605e6add70c381f25a175064fdf04a2ab74e3987c16579c9770fe5077fae5272505a9cd5212b5cd4b2451c52de98776a04c15536adbaa54811dfe5077fae5272505a9cd5212b5cd4b2451c52de98776a04c15536adbaa54811d67745c7ed182756800c5ef4480396081adee86fcd6b2c7fdedbdb86afd78e295c7106c4df0987fb18bbf7fc9fb496111873abcdff5f011c0746c9a026e3368ddc7106c4df0987fb18bbf7fc9fb496111873abcdff5f011c0746c9a026e3368dd720da87fef972b72382ff611ba0e15a39422a24d76e10f65397d67553afdd1662fb70ad71029f3fd8efb773b7286cef912f24c47302bfb3aed37085baf00b1242fb70ad71029f3fd8efb773b7286cef912f24c47302bfb3aed37085baf00b124574519c643e1ff60e5e29f7a89aca3ffbc2431d9cec445601bdd69f4894e01f633f28996ab495622f3470e44df9b0dd78b0deb5fda0793dd1ec0f40ffe32c8c133f28996ab495622f3470e44df9b0dd78b0deb5fda0793dd1ec0f40ffe32c8c108f1248a86208a29a1fbea4ec337f6e41081a1150b3bc2534a7abb4b17218d66117ca48fe0ad165c9718bb8127fdef851aecd799c3a2ba7c1270cafa8e838d8a117ca48fe0ad165c9718bb8127fdef851aecd799c3a2ba7c1270cafa8e838d8ab8e06e8e915eaa438969208ccb7fec2b89c1a30bada2a86b8046afba7e025d2cb8369e2c5e11bfe03ddf5f4b275d88e2eb1e84813c92ce95c4cfbc901c7b3541b8369e2c5e11bfe03ddf5f4b275d88e2eb1e84813c92ce95c4cfbc901c7b3541c5a82c6eab9faeca02595db835aa8a9602c64f1d7626ba3c620ae2d3d71f32ce6ddb60095992a9ecc972a30ab22b6ab4f274733b34085b9f68f9c5779d9764236ddb60095992a9ecc972a30ab22b6ab4f274733b34085b9f68f9c5779d9764230839a25ded2ec2023b62b9f83ba8def6a9b6c9c3acb953a3a4570e9d72aab2632d53e36c5aac8262de48f1ddefb35d5f86600963617f03527380bd1d336274ec2d53e36c5aac8262de48f1ddefb35d5f86600963617f03527380bd1d336274ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554df4062471a412a7aab5b85672cc0d0a28a07e22658e5110677084d496e9548b4df4062471a412a7aab5b85672cc0d0a28a07e22658e5110677084d496e9548ba3ff72ec8e1cf39d1fe478f6c96a2811d16f45e918f0308479df1693f04328bb62b52403a363b47dd59bdfc5f2e1f161a7bb4291d41211049766c44d33c353db62b52403a363b47dd59bdfc5f2e1f161a7bb4291d41211049766c44d33c353db52e894c17de2c2dbebda1acd96bbc256b01da09a66587f6fa57347721d8a3f8fa52827d98493533b76c35958b891fcd30188c3aafb0b8b33f999ebc3d425747da52827d98493533b76c35958b891fcd30188c3aafb0b8b33f999ebc3d425747db77755a1e2c6279e7e97c3bc1b9ff8f83f2bee228df747a57a3f0cc7beb435f56fadc1661ae7cc390a92dd8886d663e45081d6845974b42fac4d414b22deb74f8fb6a112b8b4c3c876b58d2da1020c619d82481cd6eca6fc31e412c6a6b7e4c33f06e79a5c77d39be60de03a81c857feacedfbe4afe3baef0287c9ab5d56ac6428d70a76c18c821a54d431b483f229f2ad205d558bebf7bcd5d1cb7306929f48852bf3e716018ebb6b238659add95d2dc86e2207f7bd775d10e2568ac54c9f06571379de8d382e89e1abdb937cc7155dcc6e4065f16c6852757fffee23319c64640c1a588bde52f3f8bd34658b065206575819924a557b4dcc7f70853612321d640c1a588bde52f3f8bd34658b065206575819924a557b4dcc7f70853612321d40558856a90c6629a12d571e2783d1020872bd6900a4f83ccdf7515f728184c2a95ffcb3730fb0949613c7ecf7fdefd0c7773dada3cc8902734fb7774d24055f1e793ec5e7f398c9ddfb98ac97b91b06c76353e6510f99dcc1c1960902ea9a1c057061e588d44fd6abe39468212bb3239a4bf0658b8d20165c16aaffcad588b7082dd0b7ce3fb7940b2c7ffb828aac1e5d87186138f974b9ded0204543468c2d082dd0b7ce3fb7940b2c7ffb828aac1e5d87186138f974b9ded0204543468c2d4651c96b8316f1973a0cb48fb5befed77b3ffc05ae5ede38e11600caba154c0b524a37c5143abb5c0b2e143b93fa65295a3180230b0a46b4312eb2849b7c6434524a37c5143abb5c0b2e143b93fa65295a3180230b0a46b4312eb2849b7c643485496cec8f0bc3c6a4a28b7e397efb9b9d1719b39fa445fb6744d51a444a4b42cb7ef6034ef493248a4d5fbcfc2244c96c57935298d744b065bbccdd7b100a0eb238625c96371fe73b2d2be6aa1c7553c91f6856f5bbf64ec5ca557433f127c828339e379ecc1d2d031164bfddf8419e548f0bf8f1cc6e1e7c63c98cb24ba4a04f126380fad8f5e2a14a16df01140f6a2d4673b9032936c55ca5b2b28de8dfe44f126380fad8f5e2a14a16df01140f6a2d4673b9032936c55ca5b2b28de8dfe43f14ad3f3656ce2a67ee428e5df63a1d2909a40023d3387eaa848e29f2c97be71a7ebe90e77d000ab1b9ba890f6e3cd60a05bdff9deceb5dd80d50f8128508d51a7ebe90e77d000ab1b9ba890f6e3cd60a05bdff9deceb5dd80d50f8128508d52fc5c10605541426e9d96f2352bce9fb52f2e8b60bd08f7027941ed02babd7ea0107434b69f14157977425821c06134c687f57ed47c2b78b66b22e895d73424dc012204f5b0155c5e0249135d9da48de9a1ac5ee614199bf69aa2e725921b170e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85591bb8a763310a80ead04f2222dcd7d91608e88c35ad5f8489198c32941fb164191bb8a763310a80ead04f2222dcd7d91608e88c35ad5f8489198c32941fb1641e17260083d96d6d56bd29bd153bae83e1e3a0c7f430274cb196131f3b61d255df3edab36bee89a6548c911a56164234d40ed23db3d80f267368e9cbe08a63210f3edab36bee89a6548c911a56164234d40ed23db3d80f267368e9cbe08a632108f4f4d75f8a09fee920f97f89684559dcdb4fa0780b08e3763bc06620a3e6323f1c1ccef7ad77188cf1646814e12e70c1c75f60d9e16a99658b2d2fc9b1ef119f1c1ccef7ad77188cf1646814e12e70c1c75f60d9e16a99658b2d2fc9b1ef11912555216df3bd1b897dd8df4f3b50448b7a5410e1301f1839dc49468ee910d7d8c7acb0d3ef67d23dc0e96a36b74167fcd8d3b40e318aa6c9973c16d115eaddc8c7acb0d3ef67d23dc0e96a36b74167fcd8d3b40e318aa6c9973c16d115eaddc4e9df13e1be90b32552694bfafe337f1f97be1886dd597a9c061eca42d1a8e1d0e478994ecf51e35f4fd5ba1dc17e8da8c111bba615cb5cd590123ee758afbf30e478994ecf51e35f4fd5ba1dc17e8da8c111bba615cb5cd590123ee758afbf33e6e4c1e65f3be8aa8fba1b4857dcc10ae18b1d8d7f4fa457d5e96562821ea81bb96c8f463b41447dfb47d1948364484bb4468c09e76cb5134b7907dd08131dcbb96c8f463b41447dfb47d1948364484bb4468c09e76cb5134b7907dd08131dcecc243a4940916ed060377fd8e43006a6844bd2f1013f4856884c7c9a00771034b6528d9c82cd4f95c0d91ff12835792fe920323efffd3f2d2e75219da8c827a4b6528d9c82cd4f95c0d91ff12835792fe920323efffd3f2d2e75219da8c827a6946c40d482a0fc445f47cfe8b5ae5ce1ac128a25e46b2cd0929a0276bda27adb286c349df88f563b38bcdcb4078f3856b91d037b83ba5bae18f0085676bfa46b286c349df88f563b38bcdcb4078f3856b91d037b83ba5bae18f0085676bfa4639320f343a57711801840782bb1bbbbd553047a7d30737574c9efd4ab02251a89f540ea8035f336a5d22fdb26463c0e4f6c6e68ac3182053220bf5223a35332034d8d3baee984b208daec945ceb4d717b507ba35b4e3fa9c7780349c38d66270054a7ce9dc32fe2202b2113985214472696c0adbd4901df51053c7063d64fb8cc7740b82662ffac027a355ae388faf10d3afd2e92e22eb3b75b5d842731c88ccc7740b82662ffac027a355ae388faf10d3afd2e92e22eb3b75b5d842731c88cc8d2e8ae389095762a05f24c34c38d7d405b094f369e1507cc162a8aee5a0dffa2a1a63dd6542609b89bcf09fb80f49ae8159b4590787ba030eda1d6a717b4f092a1a63dd6542609b89bcf09fb80f49ae8159b4590787ba030eda1d6a717b4f09855b40a434edf9626ebdc23b222e8bb5a965c53ea81aa8781dfb3f3e63d4c1e0ce52711ff16b6c2d9c9660328b15c46c992885cd9cecdf84368a47c2e415a07cce52711ff16b6c2d9c9660328b15c46c992885cd9cecdf84368a47c2e415a07ca28b30b8f68e752700510ff157c959eb536d2ec6b981a06d6c42ae7b9cae32abdabbe3690ad717731fae4c88243fecf11042e141cddfe4cadcde59bc3bc4abf5dabbe3690ad717731fae4c88243fecf11042e141cddfe4cadcde59bc3bc4abf5df4c7cd0403377ca0536abe2f62213041c321ee75ffa947e5772d1aa9ba6494efddcac47903164b555857232543b7374e476862b08799fc08a76ff3d543c5642fddcac47903164b555857232543b7374e476862b08799fc08a76ff3d543c564263ad8abd6f8651a3c4e3ca2b2175f0c7050e5645ce678713a4df118c55c67101bf2477162bcfac21214421226245973d7e9d66edae9ba0c84788eeab15ebde38bf2477162bcfac21214421226245973d7e9d66edae9ba0c84788eeab15ebde389b3a7bba0ac740ba14db97446c20b20947fb03ac7d98ab798e392908a411484ea040c00179ed9475ecc581a8e5d8488c63dd88662d7667052ad4e0b3e2306c714c767d232a08d9d176b164f063933fcb20067a40ab1fdbfb9d1fb5b45b2478ab5aebb771ff8756a67ffd1c925c242b85297a216d3a46261ebb0669a3e705751dda81b4fb43901b1bb950c3ea0925216dc22add019dd8d8a3f9f558df6e4ee2cd0a2f407d127762c3ed0e200fd67db218414e2967b264e8ec580e5f6cbc107a797b17aea231d3f313636a7e0cbff23723b3479d21b509e92856409095b4a2e80a82b1e6b020cf2f06b882a248cf7be9f92130111bd621628a50f1b48b39f3b62b82b1e6b020cf2f06b882a248cf7be9f92130111bd621628a50f1b48b39f3b62b1bec1852414caf7439d6c2e4bbd9e4cd6a47848f7f775b46a9321b6aa98c00bfce19264ba324214729784ae7a06ea2ee2a5026129fb7abd2867c17e8a8e6aae1ce19264ba324214729784ae7a06ea2ee2a5026129fb7abd2867c17e8a8e6aae1d509c69343ca0cf27862a7b8d23a0f30f6a77de9898b14336786e83c0266b445c38effe97c5f1b099b41d79b6ea9590dae9fcc7851988c5777278947fe5cc8f5c38effe97c5f1b099b41d79b6ea9590dae9fcc7851988c5777278947fe5cc8f5d0066c9f2d8c722758ae8095628fef8d860f29d58de26b938da345f6b22580d3e8890cfbde39e2bce1558977b0cb524575db36b8f0589c19ea8f3e4c4124b7dbe8890cfbde39e2bce1558977b0cb524575db36b8f0589c19ea8f3e4c4124b7db88bdbead190ddb759fc4d1e7e1d95fa4c8a7b68e67c889c3c363ce12f5922ea3c831ec9cb9f7f3f4bf8acdffc4ff37ce040d8ee2c32a010d80903e9cd459adfec831ec9cb9f7f3f4bf8acdffc4ff37ce040d8ee2c32a010d80903e9cd459adfe9e998455e46e245c6a6b402dbe3cac35ca35358a9bc86026f9659acffe0f55705c7f7a78baf2ecd219f0f3e57cf15c82b1be0c591f8f0fa877b17aada829d3915c7f7a78baf2ecd219f0f3e57cf15c82b1be0c591f8f0fa877b17aada829d39188bdbead190ddb759fc4d1e7e1d95fa4c8a7b68e67c889c3c363ce12f5922ea38263cf9c04f3c018d281daf4e6622d2f78892019a66f07054bcbe5eefb74f66b8263cf9c04f3c018d281daf4e6622d2f78892019a66f07054bcbe5eefb74f66bc4e7458c12f9a1fff93a9c0726756973592f06b728d563b1804c2844a4eb93abdbffc3ec5916d2f4396ee7d51c40a7a6dc191113aa6d4c074435f8bc45861cb1dbffc3ec5916d2f4396ee7d51c40a7a6dc191113aa6d4c074435f8bc45861cb12326446979697e3c39d4a55161624cf9469155a170192f28d1c48628a2fd7bb1d6f1e8289ed5bc683a946a86fdd0075a7465387bc1e6e50733f269d4a511d228d6f1e8289ed5bc683a946a86fdd0075a7465387bc1e6e50733f269d4a511d228ce5656e8923704e3b064a6caa811b39d530bffecc388988692a50ccfa842e22b1eaf76cc8d1acb1815b1d41687372437ff0110daf2ad560bdef26adeb8fa4e511eaf76cc8d1acb1815b1d41687372437ff0110daf2ad560bdef26adeb8fa4e5138b92afd9b32a950dc0b59c4c27d443688b25342c4102217a814f4f3d700a56a3826251be7ac58129bf935878dca0227a32edd51258e5a5357e7d269d75310193826251be7ac58129bf935878dca0227a32edd51258e5a5357e7d269d7531019fe005063f8217edc9b0cdef7553854b5893cdb623fd689c185ac7736c85ff9d28a4469d34b76f54018912df097ec67007dca3049fd6b3609c85e3a5713852c8d8a4469d34b76f54018912df097ec67007dca3049fd6b3609c85e3a5713852c8db1cc380ec8f18ca11a181875e5cac1d4c7aa7d7abd525d8136b931bc0593dda2f97dadb5cb900dd412e3d30f3effd42ea3da42ea5ebd6b0bd55254d684f6f051f97dadb5cb900dd412e3d30f3effd42ea3da42ea5ebd6b0bd55254d684f6f05189230eae34dd57ff20dd5c3f56c599e0774dbac26fbdfe894b28a16be3706dbd6e4735819778b211056478c3a77fb43be71b6988cf02365ef6bd1e3c91dbc3fa6e4735819778b211056478c3a77fb43be71b6988cf02365ef6bd1e3c91dbc3fae6a9146549c896cde35fae6f96c47818b47bad6540df785d23de6ef814687f3c50bb7859f923c08ad71adb6dbd9f23bcd88eedb36faf5b9dafc38baf1d92463d50bb7859f923c08ad71adb6dbd9f23bcd88eedb36faf5b9dafc38baf1d92463decdb74bf4ccbf9464e4a0ff7b699218b599740879ab9df440549527af526e2849740291cfe4739edb4074d7fb253d86f7a9d35768a7eec443a6e2bc5609c1b579740291cfe4739edb4074d7fb253d86f7a9d35768a7eec443a6e2bc5609c1b5771f275ec27c6ac93aebb48e0243b3228b5aa79d505b0693c2a4582d45b9093ef47a13cccdc7b746147972a626ee338f94798815c006ab20401a8186d055fcfbe47a13cccdc7b746147972a626ee338f94798815c006ab20401a8186d055fcfbef9f6b1783dbb8e10f18185edad8b6ccff0fbaddef94fcaa15e459ff14a2a8e54f35e754301b42a2c50155c6d63ff9de027035426763ab53e17cf4e0fdd7d92faf35e754301b42a2c50155c6d63ff9de027035426763ab53e17cf4e0fdd7d92fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b7c0500d54facb5621f1d6d2c42cdb0ea6caf796b25f481860b2253d26fc65e4b7c0500d54facb5621f1d6d2c42cdb0ea6caf796b25f481860b2253d26fc65e4b724dad1f9cfd211ec3767afaa036101bcccb652b1347dac25b2de0db97071a737d777964f7036bc7aeaf5f06daab81a8f29950632823df29f2a477fc726c21b6ae3f7377d53009dfeecfd50ab1828c082dc3e5ef6f0eebe5339943a2a7f3e18721a75894699e3f18e8d0a37a8053fdd277b3d72a419a5c4fa5fd078b0bea2e2afdcb159fbb30e502c57c99d5f073d69fc67a827d5549e4f8c7a6662a52024254d8bdb0a9011ebd220d48032b3a63d8197cd01b0d263615bbd33b5cb3167e3aba5568e6fd77a60e0efae3d71a433cc0e4f877641ed3b0a4d13b962500724dcabecd15106e6d6fabeafaed551b0e1fd60096ac82f9e632db5514d1881ff9f2364b7558b840ed3b83d85919dd9a1cc04bc3dfd9ac7cef51950d66b99bd96bcaa1cea90d2306c0ee755f59715e2dfdd1a025507943ff484fbb55bf10b06500fd7f48e3c2d6969b20b3a90d2a2c9c5cbcc3d1297652a6982b993fbf6706a004cb8b245fd3b2b7ab32d19c9683e0d7733087fcf533fc7ad33d0102a5ae412dbcdcebb8523afbd5551478bb6dcac8ecb7172160b74821d9c812d47f7c7e801eac92a24b7e5da46e31f3bfabad98b972d060a8b5c209dc30bf234d230fd9509bf6d3ec801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b6c027881f69556ec50a35bc5633c83e9fb101fbbc24903ee4921fd461da9969d6c027881f69556ec50a35bc5633c83e9fb101fbbc24903ee4921fd461da9969d2e039203c8b82f967f8e6876e7b3ab8baff98a7c958146602a27488bfe1daa20c74ff65c6ccf8b15e59ca204a79f893377dc897a37c86a6082261cc02aacbe928da7f72787ba40a0433d8d6e4d81855501099b78a262c55e70a9c5cbd41ecd286e6a5ff628cade0572bf95d499079eb7e8dce4e9704cd95199cd9d660b5591525085aca26c89894a268362c12de8eb5c41cd1f23897f4122e51fe4865edbf53c6bf328539193d8cb0bd4f1e6212b7af4117e28187ada7bd64309df2408842907c1f5f3a416ac196e370a0f9e11112d00d51d80f16dd3aa9b6912e953aa3da98568f5a3da334f51da775ab57c4bd8fa003cd64181b7d5561e98eee695688dfb39672a4dcdec54974910ff239c5eaf7bab261c61bf26f24b63645cd3767d6cc624bf85c542f29c3623fe0df400e5241be668827265ffb98b01d26f7889d03f68471a4ff40ab56f86e641bf66804fd79ef355118a8f2e9f21f66c5c417fee565c5d9a4b8b5009f58648973f86d02e47e688891350e000c9bde197461a9e51388c009dba7cc8477e31cc933507f9dc9361af2622c5df6c78b849f5a04472cb59625029e6340d992dec0bacde813e81e54d1a5e9b82a5a6b316208b6c800ebf00141f5aa3384a17937b4be74430069fe57538039c2885cbaeb4c4006faa87b164fe883bfe3644ea3c33b877779580116b86d3bddf966a0b84d8514d84f0c6a5b3fba7a8ce0c73d33cb2c960c3a1c82faa0845d6990ae7577e2162edf7633bfd7b2d7f2809e56b8b2b4bbc8e89314134d4e328276e1cd1ed815350134358873500d1d1027e4502948b0899fd48d62eaa8a394fcd4a4cd8f7060f47258e4767f10ef82f026f0c8d6a4dedf6fea303085216be98d74993b5f4baf43f14d6d9c23115362925f5b2ad90e5f8e82845701a57a70e66f4fcb5b3aa782a48a031bd959772f195bf8e5f9aa6a8a0421bab6cdeda6f2d625bfcac876289da613bdb171d9b8528ee1d4618249272ab4af6568dbd3e3bded90c7c1585ee8ce48ecf90dec5db26aa6f536d0121563490379bddcf0b1735750047e6bfa1b6bb9aadb1c3fe03e0f37abb6440827556193c2fe59f2c70d07ae5b960f37a036ec663e4e03f6b11b0d547ef5469e4147d4bd8384c5d144762d2831c43e0a8c7a0395bbda9fa4be797f09d861e0be599ecde7448b98cdf0b88c40a8344fae793de0585a3acfe7f50ea988ae76d4f2d24ca9a2b2566d0dd9f472d34a7dc9edfdf02eed0d5e3ca63c9218ecd22c517970d0f98570b32588b809a7c51ab71fda1dda1f2de2b18e36844d1ffcfad9f3bf95d4cbe49d70bab5340e3672b3448bbb225bdc06675ee02e41416acbd539f3bf95d4cbe49d70bab5340e3672b3448bbb225bdc06675ee02e41416acbd535bf634bfdb99983490ea90312570a5d0b8ee13a8aeeb7853c73ac516a911afbe835db2385e4ee02a4717f61a1853f794968a5be61f3c09d58b40188ba4f782cf835db2385e4ee02a4717f61a1853f794968a5be61f3c09d58b40188ba4f782cfa33b2e58a5d4ae7d0b53cfc8b4d2e693decc47ea81cd8583128d82e31df94106738b0fb24da9cf18294ee701f6743e684012dd5e6a35322ff7f28deb14e61b74738b0fb24da9cf18294ee701f6743e684012dd5e6a35322ff7f28deb14e61b74f2eaecbb464d11eb1da69ba087406370452c1bc811f40f2a8558a496f2f06ee64356d8e4cc6bf36a94dd49080cd5afd06455da36ef239938e06160626bf0d9eb16f2d2a79dac67b51ef3738d51957c8d385d81c5d79c8922eaebe5bcf818ac6caa4663cfa2d818882dbb2b33e16f7ff2abbd53459f9cd416cad0da8905d807271ce3ee1c290c82adfc19d6f7ba271121a89b9b8e1182f3977a3824b865da34b68cb854184327b764f082a3237b11cde304631de445c26af26eff3c81aa7fb819311a4b458b12a28a5cf6e676ac953ad0be47dc930c07eb4c1c6557cc55f889c3fcc1fa26e9739e242ced58ca1f6633530227d482520b39e4ecf59990bcfd3cf9479bc90979efec68b305de58ffcf44ef18ffaf06e76a691acca120a8933fc6171a92a1227d1f2ecab3151e9489185ae1385de51e1652bd100bc7abccdae7d905d4017e50f1ee7af4373c67d29692009e479a2ee6c23c1e6cffea32000fcd69afd4017e50f1ee7af4373c67d29692009e479a2ee6c23c1e6cffea32000fcd69af8a90b9a4cd024e45afedb28dafb4f5895cd3e4ea681f5ad5f16e1044f1b720a8be9a2753270c00da93d366d8a17c991a8568a1c844677e941842863c118b09ab64f75b23ce28d10dccfb504b9cc770d93609d5cf843d4ffd674b1f2b50301e50271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25419ebeb3ae1261389f54e83e46170c73a30653e1fc6fd65e06d0895e636333e9b19ebeb3ae1261389f54e83e46170c73a30653e1fc6fd65e06d0895e636333e9bc1d5b056c44fe8004694cb19b2a6b4f47c77e80ffd39a04fc0d093a93bcd63d032fb8bc6bfcf66f5a9d407ae7a29de3dbd73d125e22c0741220a0dca95e57e1f32fb8bc6bfcf66f5a9d407ae7a29de3dbd73d125e22c0741220a0dca95e57e1f8e0bc01663535cde61fd91a89259c28088dee946d72b3ce0c6616ccb6db6dddc4ec9f50a45c2525e1fe2f926c3e5c4f64a5dfa5b9b85bff527414bf3a761b17a4ec9f50a45c2525e1fe2f926c3e5c4f64a5dfa5b9b85bff527414bf3a761b17ada6469df9c292d10c65b00435dd4cb63cc603277803b97507ce3a67334161fabb96f51b01fd8d4e937244f45ae0cab649f148b2ad5c108a10cd293671ca4d4f2b96f51b01fd8d4e937244f45ae0cab649f148b2ad5c108a10cd293671ca4d4f2725c66028380adc6cd5edfae228688ac1b0b101429135738bdb546a6ad00c247b6da6e2cfcf0383f267151af1adb0d24c7d53939a61dd639be76eabfa853fa2f17aef6ff4d02d86f7a1d6178566bbfb2f3d201df2680e08a01e6536219c4ef21ccc09c890ec32ca685d4423ba38d843c94a24dfc7faf73cdeafd8d51427e4ab236aa70fbd5f3e6a415347328a4691416b8993fff7842e46db901a019d004564336aa70fbd5f3e6a415347328a4691416b8993fff7842e46db901a019d0045643154a1d5a767bfb8364de156f7be3de76b305e9797be2607bd972b36209a8fd1eea3f1dacfe2384829155b1506b89191c45b6db3f537d6ceee1033c34c5aadb1eea3f1dacfe2384829155b1506b89191c45b6db3f537d6ceee1033c34c5aadb1e604a2d909b56e8cf97e9f826ee2259939e0ee79722494c8cfc74d88b63952a54361c25490dd92fde9d0b402c11e37aef9176743361234fcb344dac334b95ee83361c25490dd92fde9d0b402c11e37aef9176743361234fcb344dac334b95ee83cb3ccae1a68e9bc978de92dbd25ff4e0f8898fd019babe5bb1c98ef6f7df60ffcbb45b52fe84faabf096c92e3c3701e690f2e6260fea962f34aa913476f1f0a1cbb45b52fe84faabf096c92e3c3701e690f2e6260fea962f34aa913476f1f0a1eb7907e7edd15ddb01e4cca5481f4fb23b40957cc05e97806805dc30c2760f445e2aa7c91db96e1357ee5ca5fa34fc7c1c24da0c79e5d3d41dc5dbc44b653a395e2aa7c91db96e1357ee5ca5fa34fc7c1c24da0c79e5d3d41dc5dbc44b653a3905a5c7b930c1966ab6ba055b09d4d7a882fdcbd4db21fd9cc5248206ad3ecd657221f6dcbe7f6ae9f321a63749e16067a9a4b336b0015362435ac7e3b6c2587560b0de27a37cce35ee65e7098d6d12d4f0a1742964e310d842a8c878baa69ed50c97c5ba46168e90a4895eec2c3071231d052080c092ce40f4b535ea4a94ecb1b05f354bec9631abae85f5048a223cd912974d31220a8aacd71d70ebfe461f98b05f354bec9631abae85f5048a223cd912974d31220a8aacd71d70ebfe461f98d1fadd8b8496a03473a3bddf7b4f3d86e92be9b461f747a8f31c31d2d5af52a0ec80d02785ed8edd73e42c7b90900a1ab56c59263e148d729e5c77dfb3d734c8ec80d02785ed8edd73e42c7b90900a1ab56c59263e148d729e5c77dfb3d734c8be6adf6c726b50d4798a316dfba517acf5b00530519d8bd7302b7dc14070990dde701205d4d11a92be2a532ef96efb2e01ebc6d45b32adb89ea1a9605a135aea34fce80ad5a0db12ef70386fca62842b86869c3744b83e01c9806894fd99b29acc704b8741b0a09ca6237ce8d839ff4343f1ae0a10d4cccc9159e884a2e88e9f030730ba139133f6a18a589b751b925c73b1f627b65bbbcedea43ac8b94372180f95008ef998a00fcf37fbcc0f91a7097e53e74decf418f01346226a33129e1fe39fac1365cd94981ea339660bfa116bb0ffdf9da4f550108e59e016f0905e02e39fac1365cd94981ea339660bfa116bb0ffdf9da4f550108e59e016f0905e0202cb87007627eef316e6cadd79cedca1c519fb390294f8e4d12c1be3babe1aaddb732ad546d4be91d0fcc920537da37524d66b4825495161a81a1af4f8c1ae77db732ad546d4be91d0fcc920537da37524d66b4825495161a81a1af4f8c1ae774a8244d7a191e10068f21c99dae055201ec093f1e8530633000058fb1c0d39422cc1cfbbd737c09389c2fcbb2555ad3dd610d82be78ed1aeb59266ae38a559e52cc1cfbbd737c09389c2fcbb2555ad3dd610d82be78ed1aeb59266ae38a559e5557cf78c88ecdf5d53fe9fd276d861abc71c80cdb7eed5ede9091216db1c27216827d5dfcafd59298e4c0478264b77373e2f96fc2bdb05bdda97089e53ca70926827d5dfcafd59298e4c0478264b77373e2f96fc2bdb05bdda97089e53ca7092e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ac0936b3ee257a2141b2680fb1e57afb10d520607cc35c5c2117035ee45e5999ac0936b3ee257a2141b2680fb1e57afb10d520607cc35c5c2117035ee45e599bc7c742189f83afdf5e854a5db31631dac9bcbceb284d1b5e8bc3d36a13bc5990f38d6071cc7d0aa504f032d1152128fde0dc2392f2860ac98784140bfb833710f38d6071cc7d0aa504f032d1152128fde0dc2392f2860ac98784140bfb8337130ceea48869b58ca8a63d15fbb29351a99463b97a8da9433ded413a298652f6af2f78e9737f7de0673fddced98101e20eea791f5828e153a5684546107391464f2f78e9737f7de0673fddced98101e20eea791f5828e153a5684546107391464cff33016e78e636530c439fe5aa794b98af5bbdb355b690842ad70fb6d4eed016ddd7a3467b18bac569d84d6ad68a05645fff699f885c4ba474232bef1ed41ca6ddd7a3467b18bac569d84d6ad68a05645fff699f885c4ba474232bef1ed41ca0ccb46370fd04324d11f2411bbc3fe66e6e51861a6feaf7120557284ac5fd879095146f7141dcbcb2e8f8095f28bcfa3ea2b0a6553baffcc5b4ae8cf8d4c34e6095146f7141dcbcb2e8f8095f28bcfa3ea2b0a6553baffcc5b4ae8cf8d4c34e63948e919dd518bd93e7e0537121c9187b037a66006ae89d69a737fd5e9412d9cd46c5fb88261ac022c96ff48f2b3c205826cbe4d508fd8a3f678a9f2b975e171d46c5fb88261ac022c96ff48f2b3c205826cbe4d508fd8a3f678a9f2b975e171b5a83c602cf1ac48764e6e1ec331a6cec448713896dc59e09aa47f0c90c859f883727da085beda6d8d4b4f1923dc8050134640dbf36fec31c27a3ad94c99c27b83727da085beda6d8d4b4f1923dc8050134640dbf36fec31c27a3ad94c99c27baf6e1172cc63587c8107ad21f1b8251b0967c5f9da4aa4a3cfbf9469c756277dc035b312eb0d609bda5603be0d0d9bed5926e868836fa98442d60371c0ca8b1fc035b312eb0d609bda5603be0d0d9bed5926e868836fa98442d60371c0ca8b1fd1595f0a0b81f9656fb2a49017b6148f7a4407c10e9b8a93ccae870e1aae2ddfe4601e2579c380290e176cc37b01485cefb5a9c9e0c49bbbf60482df1c61fb38e4601e2579c380290e176cc37b01485cefb5a9c9e0c49bbbf60482df1c61fb3829fb1353ae5377329fc4b0554954b0c44d94e4d049aa688650d680cad55a054e8dbf52af037c1b72f3fed92d6d110ac824fb6692392e2b7542ed162ba14f8bc58dbf52af037c1b72f3fed92d6d110ac824fb6692392e2b7542ed162ba14f8bc5d63cf99cb410cffa01921ddad1563aee97979f84e365594ace5055901c80e32cc1695b863a2b9e3ece84d4874bf9f1e9159656ab37719bd1fbcad8fff3210bc52f7761296b3cc9cfa2ea2cdec9812fed17a6b5c59f0ccd29a07f7c5b558803bbea1086298f06e1fcb283d0197a2101814bc9f978272328fda44e689ad3b1e3558aae19e2a3dde9acd1156cda69d06f6aea567d398333afed3f515847a8fd7cba8aae19e2a3dde9acd1156cda69d06f6aea567d398333afed3f515847a8fd7cba03aed942ad29be0a8bdd5fd88ba63b0c5590908049665b377a7588dbacd72d481539a05ad3a5c92071c6d02ad90566e67456d5336bf2f3e601a2ecd99dd062f9271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2548ae93a86927194f29e1062eb6e465c0e88221a5c1805f417311276c7f3a751408ae93a86927194f29e1062eb6e465c0e88221a5c1805f417311276c7f3a75140d12c5e03e3d4917d1882f941e8758b99c850e9e29ca9d0dc89c300b9a514334772647c3581881a3ea99f3989ea1921140a387ae123e1f7d49adb88a208e9cb0a72647c3581881a3ea99f3989ea1921140a387ae123e1f7d49adb88a208e9cb0acc7f345e7044abd6eae871e0f8021c6e80c8b0e4b868e6422867a516fcb0369d1cdb4c9359a8a9088c4a4370d76bb56179f9a6a1311bfa0aabf70b2ae7e3ca9bc98762a7ea5713ace108c4da2bc3fbc0768962c5f126e136c4788df0d57a0730c2eaa8c1f26a523e8605799eed1f46ef278fb24b2b9e594a4dccd23e03162ea62b678a9053d6d176bd5fcaaf5dee5ae8328b20155c4a360343fa16578c86ced5f6e2754352d2f5f9e2874e039308e36d1174e3f972b888163b012d40a887504ed28c8106270a9cccfe47db0d7e6b9f6c534c39dd0cadae33a2819c4525abf415e47997d986166894b73bd22e66a5be0c08677e2518a68e0c0c0fd82c4b8a7885a3a91d3cdd2d87ecfdb0e70948eb293a4b4292aca820af4339e81b12ce36e8522b7e9f1c63f5d01a0dc63c4277f810935f65550722dda1e6f875feb1daa36bb9aba9c5b8b3559ef7c240526ee27d3a64ba9b531bdd1a8e3ea45faa545e08d4f0aa08df6a081a98c5cf0e76da4e07f2871cc7b1c9d441a2963d55044fc3fe9dd46bc60d74afb88a221154a0808a63ffab9dffba284eb451a972f43ae77e24a05ab7da5f28b42717793d8c91f0c111526752bce5dbe320ce5f3a4cfc6aed943934b7da5f28b42717793d8c91f0c111526752bce5dbe320ce5f3a4cfc6aed943934e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559ab8605a50491033c3e95e4305a6098f064c301fb68a319f3813732a6648787b9ab8605a50491033c3e95e4305a6098f064c301fb68a319f3813732a6648787b492b84da51fe337679a60588198565903afbcead658aae9864aa79835fddbe9fd3cb75eb0b0dbb3cc903d74ae925d27316b9843d5b822155ee93bf0bdad9491ed3cb75eb0b0dbb3cc903d74ae925d27316b9843d5b822155ee93bf0bdad9491ea9070fc7836ef5fceedff24353bea5e07a601f35976f9622e1519c97f6ecff98d5c7d14a75f798886610ea773333b53d8bdadbe97dec1b9bb936d416c66eadc8bddbf1a6200290ddc43335de52c203c4ee0e4580c72ff13faf0d05a953f2257b2e7923b806c549106aa33748c68ea786aa9d1b3904fb0d43a8aa7cbd327f8c4020095ce32d64a3f058f4426ef484977518704af8c823799c06152a6808f54a5320095ce32d64a3f058f4426ef484977518704af8c823799c06152a6808f54a536f2e0025a1939497fd68411dcf1ce7d6538ebf74a7c59a03ab49599b055372589155559d9484d2d32b66d5f7abe4df91811a927f9de2c7e403575c28d03b5a819155559d9484d2d32b66d5f7abe4df91811a927f9de2c7e403575c28d03b5a813b1f1227e460512c38de26ad0d033f7775c6efad9edf2f6cb69d08a1432731de96464ecccb0b464b5388fe47c7bd850ec7d0896de1908a22c16acd31c5dbb13d96464ecccb0b464b5388fe47c7bd850ec7d0896de1908a22c16acd31c5dbb13d4f7940724fdf9ec017a3e5cdfa5e4634616835bc05d023b3824a609e0272b0696b0c6e926ccd879cd701fc762a4cce04879ef336233c0f6da773a16f83bbfa08a81f126741fa70aad9495c0c4e2177ddf50774f9acf44ed0255c522bbc811cc0bbc9c16ae6454c60edda8c0c52e2f6172dcf171b02ac7d0e7f2554e6ed1d37885386365f78b20fc15646a4d0911dfc4894db8cae2bef6f22d7557b000de458cbda2d49d2a7fef888bb3cf865c4f89a2c01e511ba7f0be377a4b9724f2d9a21a478ee8dffe55516581cfeeb983de31dd62a8388cba71750a878eade3bf0d345dce18c6ffb117ad5953afc2a5989d0c9380ab635d5cfef60eeef24f47a73e03fbe43ece3c85daa949a1b04bf0543b11a2e58ddac3deb586fd964b57df942581b220da689bce88dfd4a041c109261a41b013733d56a7343a97d34ecc5ce5cccd4350da689bce88dfd4a041c109261a41b013733d56a7343a97d34ecc5ce5cccd435c312f303ebf4aa903167e16ebd9f518d10bae7b487531878611906e69b4de1a2eea101754e3b8277f23191db4d3b272f7139fa0175bbcc8627f24fcb8c28067053e196a3b594a483932311f19315fba03e1266786eb23364d75aa39a7d1de7d25a273f332bd5b05452ba2f2044b223e7031f5a4c7f4b443155edc00f334d964f5a273f332bd5b05452ba2f2044b223e7031f5a4c7f4b443155edc00f334d964fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ae9bf1b6b8e87066e7f31ad10b74a21301e0a6d9d4915df4b482ddb8119e72a1ae9bf1b6b8e87066e7f31ad10b74a21301e0a6d9d4915df4b482ddb8119e72a1bbf0e2d955edb1778802838df54a82d9436f2961ef8941d774b5e3163f833a6397c2064d4fdfdeaa1b3daaab7a754fc144ca4fc80c011015b4e77567bdf3ac8297c2064d4fdfdeaa1b3daaab7a754fc144ca4fc80c011015b4e77567bdf3ac8289b1f741c2b8261215e7f7c2f41a9c6a62c0b0f842d0390525bed649597033c488d9771b59f4af5a1d05bfb6ac091275c2eb332cb74f02acfe3bdddacaeaa106d85a64af04df76135f7c80d0bde6691dd4fbb5db534d89ac4a85dacdc04d521f2582ce6c8cfb4b176e08c7afef35350a3dae1730b89dedd56fe3c1cb82a9f8e77d4b1a679b4b295f55de604ae94a9ee9f12f81d6dd756a104326aaad19a4fe387d4b1a679b4b295f55de604ae94a9ee9f12f81d6dd756a104326aaad19a4fe388afb3d1e297381c16fd9cce615c91307635aa2bb7c89d5a346b4cda257e21772f03ac1244a5bd8b84146642d2f727fea851a50ea302f53b57b0a6bd0087736fce941ccbb93770c8f5ecda78ec4a81f09afee19e60115bc5ab0459fa314c0d9a8e2050641ad39d64219194123c84ecc8e7cce22d067835583b7ff8c7fec6edda4c2d182e4884fccde43f1a5216ce8afce4acf89420033d76bb805044196e29d8e42c6f598beadfd5c3f2aea5d18380a913abd2253309ec673b30bb2a678487a5fb4a56abab809ef398b67d0aa471f239fc99390eeb3efed5cda8b8eead5a54a2a87b0bfa54df89805f791657d46a2d8fa38e3a1dfd8d5d38ed87f6f1a51cdf0c187b0bfa54df89805f791657d46a2d8fa38e3a1dfd8d5d38ed87f6f1a51cdf0c15dbce63e03f044a589d8e176aae34177631e38f361d48f501430f45c0b635c05f87542d4357777519cf7d68e79b5eb468dfa15d5bea7cb1063c23064b5223275f87542d4357777519cf7d68e79b5eb468dfa15d5bea7cb1063c23064b5223275ddf19e8c9c30bab0a32a1789c34b6e1ab1ea4691ffd8e3e6109a70f6848f613e13718777ed207300c243d3741387d1c2c6b88ef4e459b7d0982a97603db9efd313718777ed207300c243d3741387d1c2c6b88ef4e459b7d0982a97603db9efd3e32044a82d25aa64c5ef007508b3088f509559ff46e70616892839fbb5404fcc1deb44c4fbda1fbc34ce6482107eee6932b57483aa0c603d5591850ee8a90defc65e86d8ceea1198b1782dbcc839bf939b0afdca65e7a891093ae00ead98db9b3051cd844d646ae0fcc3f5f45fda5a7b70e1ffb714addfdafd85a83b8370ff0ff156397d8379a375fe90da0bfa565e0b2f3b22e90002265ffed7f04e2d17cbe9f156397d8379a375fe90da0bfa565e0b2f3b22e90002265ffed7f04e2d17cbe93cd7ea68b9195dfaac694a6826ad5604384aae1c2d6e342db789fb2bc1e07bccd03f756849a8f6f9965e20da7f1b9fbe5f94c573bbc081f4c03656c0ce0d961e6bbe671ac4bd07778641a3458422fd6cfd3bfffe23a8d6373c731616573e64562173f61b898064793e52df6ef9da3e420c9a98c79373948e2e731931eec0f49fa83fdcce036cefc53a3f1d99c71ed8854cb749c2669e67d88171d738d8edcad81c53411cf6478fbad5224839a3a30112581e4689200e36ed0dbc8c9b13f349c0523fe215ecd5ca42208d222dc60ad3ff9d28148603ec0bed61a97911a83d18fc5527393f179c1aa1ff2032a1d1ee1f899021638e66d738257a05d86bbbd668c85527393f179c1aa1ff2032a1d1ee1f899021638e66d738257a05d86bbbd668c8c22c62f852a04148577092acabf3d405aa2ca0174926a0da55f0cde9a865d03b9aee302e453cb91270724fcc5eb72cc536b584fff465a2977a2ac9c5ae4faab142d5e4f8685f36de2c550cab7ddcee0e463decb35d1d22357b1e30f55bf4144df55c6f29fc55b3c8035ade312304048c5a88ab436679e51681f5a9d085327ec99491b922374f920577fd8351858dedf845dc8b759e151478e640e5ba726e41b89491b922374f920577fd8351858dedf845dc8b759e151478e640e5ba726e41b8556cccbaf7e689a2234a8c71fbc71082a2bdcb762405358199d7c0fa7f9b630e659bb90eb9752c8e4a70524ee4b3bef6ad7b18ff63a24d8e9eb5ed4ae65a676a659bb90eb9752c8e4a70524ee4b3bef6ad7b18ff63a24d8e9eb5ed4ae65a676a1677fb108b328d9b62791b78bf849c79044c5dceed416c5cfe090c5cc9c10762e02ab386a2eb4f86353738d4c703d1b31310f8ec11eed185824390866de4e707e02ab386a2eb4f86353738d4c703d1b31310f8ec11eed185824390866de4e707cea6aa8427eb32d4ea9568347d70595cd7b577bf97b00d16eda3fc775041c77bdd2def0dbc828444848737e8cdb4d4124bcde1e5c521a80e3cd7e011d5609e22dd2def0dbc828444848737e8cdb4d4124bcde1e5c521a80e3cd7e011d5609e22b0a9a4998bc14c57e3d90d675a70cd2574087f6c128dccf54bc97aea315a64a52e8df43c0c75dfd1891fc997963ce2c013c6288a2f3d984d03849a2b8c37240d9894f3327d3675bc65d288f1d85f388a79776bce5cc35844ef45af6d4e8f69a60d53611a29e69b6782993dbb973e31d9f4a42eccd1dfbc79c31c602f8d33c27224b7848bd65716e8e094a87aa518ea8b66ea10bb5d34053dcbbb1a97d0edcf7e5aefdf83cabe9f38314e85be83b24ff2949f526d15d964371dc7a3cfad13be565b164a6ed2c6cc08e77759dd213bd99bfda622829fc268d41689c468bed5ff2a43b49981c91e374c92dad758629abacf5799b4f43b021b952e996a2c379c36938089147ca738782dff2265211daa15dfc528325e3fb83d979f411d9a425a24895b71fcca4d944ffa1040b6ffb5c4f6a5504b022d68bea7527e3c5980ee8562d53770985acdd4c229704adfe3411e98f092931cd2327a2065429a7832471e0603db6a13fdcfd44c7cadb0731af92b9c6b7c1a66ee25dfac8c53d389041aebdc9204b45d063f73e77d854067cdf56e17bf10d52a300547f54ccd370a63e9395e9528ab2743c08d5345e330fa676b4f3ceeaa7e21b0eca23af8414f02d2b87562b928ab2743c08d5345e330fa676b4f3ceeaa7e21b0eca23af8414f02d2b87562b90b3bc91c00f783cb6752b44c1b2bdc0179443585bbc2bead2826731f22cf31f7fee244da1f651d50931e8ea6e47b0172a843b781b484ad9c744947242a2abe4afee244da1f651d50931e8ea6e47b0172a843b781b484ad9c744947242a2abe4ac644c719b654ed858fd39fa505ec6dcb5c4e94fcd2364b011dc7d3bfc140e6b76b2a6ff0889f11dba98c9310c41b776d6cea1d9368baea72cd3cfd74ea9bf1826b2a6ff0889f11dba98c9310c41b776d6cea1d9368baea72cd3cfd74ea9bf1824728c887becb9f7519dd629d39ffc1b8bb829ad784159a9c69ffe1e73837f7b5190af8af9baef1539ef6df78c35cd601ba36b8205336308d06b55ff6b029cbd7190af8af9baef1539ef6df78c35cd601ba36b8205336308d06b55ff6b029cbd707e570c35822346bf230f3ce9d3b35d8686ed93d8a5b9bf54b8de02a319bb8c866bdf4739df3594c3d4c320a7a5c83d657a0b93860305925cd6b09d82324ce1a66bdf4739df3594c3d4c320a7a5c83d657a0b93860305925cd6b09d82324ce1a5a01cd6055f692344bded244d0f4e6dda43661468fa3491e603befad2bc932a998d6f610ef145583446a318e44eae242effae9bc9573852b8115362d7623114698d6f610ef145583446a318e44eae242effae9bc9573852b8115362d76231146fa33d4a872cf01f690c6f2925b9a90918d5bf85a3a77922149a20c8317391311f02282730dfe436ed259bc1f43016c3767f0fedf19cd0503a5789b0f372bc1a1ea8ed164629dc6d5dcd6c93ba18dc52011f146c2db9656e814736d6d708aac81cca6a1a8da4cdac51f2fd1a2dcc2293fae1de0bb1aea3f308b3999029a426a348cb4659e66638d838bd7c5d77951b425f5c4774d523b5ed385ba545318ac2f2ea94da0309037a7386427a5a861e37c1d37218b727da0ccda792c6ab90e63cc27ca51d725fe8d33617d4d97b99315287f9cd5c778406f5761f4a32147618a58a2ca51d725fe8d33617d4d97b99315287f9cd5c778406f5761f4a32147618a58a2271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254b834eef3719b3d11e239c0ab686d9eac11a18ed6eafcadb90ddd30f3d5db9d6bb834eef3719b3d11e239c0ab686d9eac11a18ed6eafcadb90ddd30f3d5db9d6b4a9ed3cf2e4ba040c2504770fc8e2c98cff81ae662e8acd1a596db98b8664b1ac6d81d1369400723bced5f0068c8ae7aeaee4253f8b1f44249289713d87db6c4c6d81d1369400723bced5f0068c8ae7aeaee4253f8b1f44249289713d87db6c4c59ed56a86cb61173fe4671ed854f7463a301d51e973e7f23763c5c4aeab6d0d7f9fca047ed0ebbf5d2b98ac809f55df97d9bddf5f8ba99754c7803608cc74dea8f299cb7da43d8230ca2933df2ea745fdfb97b5e2a7107476d907fe3408d4fe19bc6bf05a4b2450de31cc64d5b627c70e32884bb503f1ff905c6f728e866aa718834360748d8f0dde5ae44a59321dcc91dc0478c92175ad1d80f57ee7b35a0d7e3a67c1859c8a85ccce978086c95e4b887ad9ee9e2f151007913a06231cdde60eb67c40aa87d7906bfa04cec6cb6a260de82ac204f5d19ff7f4fbdd7ae91a2176a28f5f0e80e81194659d0fca79fdd52719044ef9b5e8586a2a082daf1841339996d827b38388d767762f5921ed65fdf326bf84f9178bc4384f89181834b345f0c3bfd0ae3a35085af76a88c85520cb1245ae796d284ab43de319d737642395a652a61ee96c0c54c2bbe204cb92eb98ebcda534866d03a0f80d89e54a893bc822dd11d194ab835d4f2c4989add169f21bb8124ff14515436b0155a99d862f62489b8b33bf96d94696c40ec3b11e98cfc392088dc51cf9d1196f06dd3acf1e44489b8b33bf96d94696c40ec3b11e98cfc392088dc51cf9d1196f06dd3acf1e44eec26d81348abbbb070884d13fff3a6b7320b11146e35ee1710ed9f2aa72b8c02fbafec7c66dffac74831c9fd29e704893b8532910512f2ca1b7a437ae1cf38f2fbafec7c66dffac74831c9fd29e704893b8532910512f2ca1b7a437ae1cf38f271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25425736d09b2df01dfe9da5afdce1878e8a5a331249575ebc8592a3d5ccc7b5f8625736d09b2df01dfe9da5afdce1878e8a5a331249575ebc8592a3d5ccc7b5f86b13a425eecb0ed138862c8e49912d902fe6279579b6bfce48c3731820f4f687726020ea30a90a832ddeb33ccbaea149ea938e3336cfdc707c869a753c71b066126020ea30a90a832ddeb33ccbaea149ea938e3336cfdc707c869a753c71b066197052ce38d3ed136fe341de959918013c151fe7fbeb70aa92562b24b78ef67b41192fc2c8231de6d9c8132b3904f5dd5267830d7ca18a41398645edd40817ee9b0759d95a1f16efa0de2ed61c77be7509fa95940ac7a78d2aeec847b838718865560f3d21b4193d5c11a14131ee23d1d245998ab1c7668352a5debdec6a51b76d0171bea524301b30db10cec413e959ab94303752181256bce804ded504c8dd1c41e3b947e6487f0562b08d94fe844608ec49c762d9f68db00172966a295fc09ecdd7fb26f1c46734fde6d7fd91dba5cb12fb84bc66ceebcefc028fe3084888e18d3f214154115ad0691e10fa79a06338858986299d33e7364c75d3be863cc5b18d3f214154115ad0691e10fa79a06338858986299d33e7364c75d3be863cc5b796e984278cf4bfa5364429fefca5cf8db1edc18f79ea6483e691065b410c2518b23c5244312b8a6e5253c90975757a798b518ea1c7e9a8c74ba4d5a06d5674462f2b19a78f1bf918af02f1a510531f18c59421c67c946e3d0ea8d5168beab86dc7f013f0a788c3f897098df32707f53b655a3b0c21c18e9309c7a1ab3332da3d6c4c3ae9ffa87410cc5b5f051cfe9fed7e37ab0e89932462cea4d73fe1bed1e993fc71f97bf9cd9e1f0d999e544f57022981bd9b29540ef4b0514139d38167e5e64329d7645956b9c1a21cf6a494d99ad26fb709b2416a9eac73854a74593ff8c1feea16481e6a32c7c5957f2fe1380062b312c7b5b30ecf6c39ee4c6b7617a218caf57f86ddbf0623ab137922848ece78417973b2a51bae25fb85ccbe8bccfd90d7ef7d6579b37c726528fcd5505ac11ffb461f315f6946a392c313042cf8ef6d227d96f320742550c2a798a72329ce191f3fbbad6c69d391d8d9c5b44d3dd8634052a85951a0b84abafee773c83da88486e74a7310b96226f109939e09135a2815eeebef3c927b515231d28940580a83cf33dcc1d96d3cfc898b7b44b779ae03518583b248955f834fa21b1a558db82fa4dea905166e40293cc691e3c04abe03518583b248955f834fa21b1a558db82fa4dea905166e40293cc691e3c04abeac55e5a2c7e2012a40f927f2144366ae97f42f4bf06c1f23cc626e3f2b45aeea62baf788699a4fe4aafddbe0e87af76a630bae590b5cc850ebf02f78c71844467b2023a52f55c89112de97c115a4b72d250acaf162dc7f036d1583a696f57f1f7f1204662e46b8ba774365da66f8196e3f5c704f5b2cb317ffa11fb0e5ad0d212ff62ffae0f7ca123cae9fefd32f0c01fb45046534a92617844d2b4111e2d5093bdf8df67d42b54cf44a52fc2564a081b2b4d62064b5cc2ad49a53990877cffa3a330e4975cc41e29918ee8b38e36d2f9011ac408fb89271040e22b0d2745e13d9ddbdacda1697bb68422eeecab56c142f2ce7a0ac8924ac85704746c1fdd8cf37bf198479ed85dcca89e36e9c7b347edd3603622c53a5945813b5407929fb151a64dfaa61fb1de238b831a7e48de92bb4c7ab379e1764bd73fa65b3934cbca92fa80f048e57a1f4a612b6581753f32eb9d2b03a0bb94170959c14b18aa16210ea19df658e0b1cb2ddf49250b37f3271d4a508d205914a9c25a8a877ba814741f98bdd99ca9ca0799622dc334b04f5d1c6675eed7371563f9d012ad25f469ad1589d214bd80517ddcc420c509433fc09242490cc87857ca1eec2923a126f82c8307a46b6611b43f7fdccac2b6bfcb74e79b8e690b7dfce637553383a4fbf9de8307a46b6611b43f7fdccac2b6bfcb74e79b8e690b7dfce637553383a4fbf9de2930a9615884659362f72a2815f457950b597a4b2c76c0d53496a2e9752cdfbc641f58041d7dd5c26a86154d968203971a2ac55b5d668cacca7c5e0ecc47ea9b0eaf253c6d958197a70b06825487fa78622dcad6907aaca202b0b4241b231ff2f1c7e838f116536536a568071761d729f7b11a7322fd10de4676cbc5ebfb75c2255ecb7268b3513ce6c56ec1a2aa0b1095249e6b93330227877a0e4b5f6cbb9c255ecb7268b3513ce6c56ec1a2aa0b1095249e6b93330227877a0e4b5f6cbb9c9997672a04c9927433d5b0b41a139701135bedd10d27e52a501a67e5b538b9dd3f86e3668b324a1a45a5bf7cedfba070cdd86e4e58d8f0ebc710233ac033e6da3f86e3668b324a1a45a5bf7cedfba070cdd86e4e58d8f0ebc710233ac033e6dabc37fd2b019ea8fb75d66444aea43c4979e3bc64ac759016c95aef711dded22388989400e6515de3e834e58592985e349dd6c0de7d5efb20ae71cb319361981f88989400e6515de3e834e58592985e349dd6c0de7d5efb20ae71cb319361981f89ded172258d510690c620e08bd0c0e52ccca254a8125119117bcaf9e901379e8e3dd81993f9736037c423d55137ae3b3c646a113a9ee341f7704c556077924d8e3dd81993f9736037c423d55137ae3b3c646a113a9ee341f7704c556077924d10fa2fd89474a2fa185f2838c3a5a1d66755d93d9470bd9b9451206efa557a5ccaca3ad8968d27910650d9fed53736f301c7cc410d41dbf9736281231027fe91caca3ad8968d27910650d9fed53736f301c7cc410d41dbf9736281231027fe919ab27d236a7900d77c126b494a3d6b23c34bcd8ed56cc9f1defb215b560dd0e2367921c4139f9c95a9b5a7cd631bf1b900d65c8c9e286bf66343becb49b0912249b91bcfc2646995965059eab93e40749627600b209e5816cd9153ee5b0aef16585573150a6584e951fdb3f36040f6a848c992223009402cd8fc02b50eba6559e9e830bfb2e62e364a1ab030433b7a6b3f7ffe4660a51fa1d9ebfeafad9fa8968e2726c441987e47424a67a5005830dbc8ba104007f9c8a8466d3baf9b8e584a7a0e89391912e51c1ac6cd36a3ae941ceed8be146f566e3641f9ac066186efde7efe42c7d247baf8fda3d741980e6eaf0eb61631ef827c191273d23858a825a27efe42c7d247baf8fda3d741980e6eaf0eb61631ef827c191273d23858a825a20431d7cdb8344017464112100757f2929678c2392df9ce5dedf1752511efe8f2241cf6dde18e956676a535cfa39f638b99ffe85ebbf876127b2e501b28199c19241cf6dde18e956676a535cfa39f638b99ffe85ebbf876127b2e501b28199c196ed41ab08fff9f6081e9496b4d08eb91876105bf5f39e4d49ffdcae5f5b102c4dfc0380756c56d71ca121a95f6e08157f27edcccb80893dda1e4c786e75e7356dfc0380756c56d71ca121a95f6e08157f27edcccb80893dda1e4c786e75e7356d71e53d448257e7e6f84158e0fa81988b3f909f3f120280005c4356e55093bd28839c66af58d7a1db93b01d5b252b2ace38964e78a9341b2d290eab9084f54318839c66af58d7a1db93b01d5b252b2ace38964e78a9341b2d290eab9084f54312d3b3ce4f52233ecb37c8e6b14fb3230990c32c0b03721f9b0495a2cd23ff61963e9221948cf3890983ffac7fc3623a8ba4275f90814baf2eb68f3b7ca4b1913bab14d1d6867ca3b7fededdd635e41b41befba7142b7d8a99c54136fc7165d1c5db0bfd73ee6a6e13e604d6c136aad03aca45f6d012fc3f0b502de314852022ad81ee349f468a265ac9145e14b92f4989522106ffe456bae25c45ae7ae4d9c53d82e380333cd7952061125c5f18ad65c39baa1773630310527b7a3e6db5a868ab65077e830887a01a792de69abaf24dd75864051041232e1c902ee699290d9a3181c33f2680bff0d7b85f9c4ecc019a7b41bad457138a0fe1f90708e6534f886a380e58b60334e1a0d07029893a49c2f2f171925de0c55c3d86fb9eb97af83fe61c504a682de4ea5302530a686067565ecc3adb2e2e04c839beb93912788f77bd801aa3ec8e7edb99910843eeb2900ca32db0a5a7ce94244cba312e594493d163f915d587d2d84a31c19b259eab0f10bc1368423471054f278f85023ac7584beeb650c853bd8178c0aac0cf88eb3cf3087ce7398e1b3a1eab69d3abacd8d003feb650c853bd8178c0aac0cf88eb3cf3087ce7398e1b3a1eab69d3abacd8d003fa6510f2dfc9dd95915bed9f8d1c18922f75a32d6afbc4b179b64b0bb10b4966ff71913d4aedc418dc2178b8676bd97a08876453601746ee9105c9f7d45e7a100f71913d4aedc418dc2178b8676bd97a08876453601746ee9105c9f7d45e7a1001a8f9915469b50724f9dea6510057179c8c16d5ca88984ba16c18ceec34633fb8fe95e469eab3047e109021bd8e23c58a38fc3de995b814fc25da7a9a10117b28fe95e469eab3047e109021bd8e23c58a38fc3de995b814fc25da7a9a10117b2d7b3a202eca71115243da57d1c5af9e0d249ed1ffdc753183466532d7598e57fbf97ab10940c63a4769e302eadd5544668c376768ccfe9a070ee5d9aff92cb95bf97ab10940c63a4769e302eadd5544668c376768ccfe9a070ee5d9aff92cb9557737ffd2f776ea189eff40850d3c231fddf6ca75be4a244b67431269594d782173ecbfd61cdd808595944aafe5824a9457a6d2882fb5847670daab7561b292b833f0eccb31e180d70b28038084ac0d1b5db8469590c6fe7757ae6b465f315bc544c2528683afb185af587fdd16e7b5c3084aab5744709a4b21e6f557a1a6cb23655ddce49cfe3cf6db9845aca3b43ceae72c57464a968de6f81c2890ec0042448a69d8f5e7c42cd93c04ae29d674e3629edbccf7a636b418e141fe988bf2c75b6611ac1c8a763f8350f3b80ab19f43cc0f8b790a57a0f750c979098be9aa9d0ecac1e609516fbebe547295114098b7385389e44caafb61df2131fdd6e9a0d8c86ef27201b9f41bb09cf1e2dc58863723fa87299d954a59abe5ecdb4c131b418814b26d793d1467f4da306cf925716577c975e94de96270a9352440169a0f727223724659daaf885be3b65a48d3c878acf7b85f34f8a57fe3b10b48e610828ba33dce623e3c00ccd3877456208e1b1d49d2d9cdd8aeb7cf4b8c5fe65e55604fa33dce623e3c00ccd3877456208e1b1d49d2d9cdd8aeb7cf4b8c5fe65e55604fadc22fc7e661df3c8918af46eb4d5a601019553721220f6c18d9bc614af00a333f65caaeda744d9f36e20c4712ec5397e8c0a5058621b469caac044577340984148c0296816dc4408ba3baefd7d4359cee6fb9648945ccb8fb1d02498a8ae943e7872d713f11292df870439daa891daf14885ae9761798cb8864b812fa6451137e940d086f55589c0d1a06108076c32ca9a9332aef8da54f24f1035e8f60756002ea86aca9fdf7bafef10daa3a1841fdbaffe37b35c082826174a761ecf2ed32b6bfb13118417930284c54be6e932a5b33043c599b1f4dd9d3cf81edf9010522b6bfb13118417930284c54be6e932a5b33043c599b1f4dd9d3cf81edf9010522b5efb5fbbb0fa39f6043331ce2d6e2f326164ac1e7da86a419377af1933b949896e3aeeff08b267f7713d9e267979e6c04051a242a80696bd1b29ebf1e6e88cf06e3aeeff08b267f7713d9e267979e6c04051a242a80696bd1b29ebf1e6e88cf0a4fe6353490d55efdba29b76f1a51dcab76f63458f2d646d70c7065ea0f0afab09af426bbfe221af745feb0078f87f89d40c6a72798e3a97522f8dea883d042e09af426bbfe221af745feb0078f87f89d40c6a72798e3a97522f8dea883d042e9166a3a126f57d09e104eb1e308fbdde2a12dc1bdc11951b694caf694a415c6bff574591002f5947e2bcb3c179b57a9734ec2941d8cacbdcb959985ba83c890cff574591002f5947e2bcb3c179b57a9734ec2941d8cacbdcb959985ba83c890c9a85bfba9809b0e337f47c7b8f6c0a807bfb07a292ce59cb0df60b1d571d1dd18f8663f0b1b903931b73a3af9b97d50f9ddc2f8a22b8e2632a80996e1b2057d67b76648c14dc9d09b27c26fe4c0922bab798147ea2076d65d9ea527db9084f846c981d232aa3f8fbaa180ace342bbca3bc9f816d3761de6273a8bd362c3dbc6c6c981d232aa3f8fbaa180ace342bbca3bc9f816d3761de6273a8bd362c3dbc6c787c1b3d4f51125be4683016fb9657b90526df10daa662e43c25cc6610e5697e568b6fb0f28606e3fd443b8ce317cf66cf8d7ac6b73c956cbcf8d339c51035fa676347de925e83e15b09218177548d20cf27d5a705f7e4951a9da8b481a27c6aa23b3ab0bd0c901f60a37d2cb82cfb2d7d1e12f934ee4921166ff58b31271628a310026e1041829bd142dc21ac7f91c1baa4224d59f18b8cc90b6877326179dea310026e1041829bd142dc21ac7f91c1baa4224d59f18b8cc90b6877326179deadad111fcbbbf34d9e19c005e7b728d818ffda94fe1edac37dbcd1afc51c902a6e142d5099932f6cfdabacbff3d9786559d35044065c83bba7a0a9270310d0466e142d5099932f6cfdabacbff3d9786559d35044065c83bba7a0a9270310d0467a5ae7be1697d1ecab24c4bdb7ba355334d1ad512d095e841daee6acaedd00bc2a3e6315cff71d34f74a61a76c4f7005a21565d6e7cc1235abd84408e2c524da2a3e6315cff71d34f74a61a76c4f7005a21565d6e7cc1235abd84408e2c524daf85b00094d43b223d6099509671f8fe3a2df067bac43f8bf6341d7a324c561d1e0d36852432964482ea66a9d0ae0c59d5d61968f35c3669585632af13152213e38c38582045a56cca677ed3f2ddc86d3fe268f60da910c84a2adecfb580913c319935c62e1f9676e19c5d6d3a1701aa7aae6aa1fe7a996890fac503528972c8a374ab4b9d8de6a0ffad94083313fe023c606bc9891778b83b1692f2c10c7e2cf04b33196ca7fd93f7aaa08609033b3c9bb41248d29c7bc64fc02d825cfda1e5204b33196ca7fd93f7aaa08609033b3c9bb41248d29c7bc64fc02d825cfda1e52fcbe876dc31d0a76dec0bd68f480af082c2db109da9ede51a87bd45ee40c097d85dc231088c1f2f016919b97507929bbbce84655853027123f59dcc98aaf7aaf31e95ee68dac583896e87cbad51a62d93185b300450c94f3916f2f745cb5d8bdb7011d24721baf8020e009bc1faf6714e007bb2e455b79222d8893592ca1adbbcb34d2c6c476201b83cd70eb682915cdb62335cac79e80d3dce0dde9c2374d02736e0d1ad4f133f8dffbd6d2091016f02b3c732330b628c951076225ff62fe797dabb3af0d0222f4d3812356e91ea96f110d5d27e49420be4d371bf6ac7c24d47dabb3af0d0222f4d3812356e91ea96f110d5d27e49420be4d371bf6ac7c24d45dde166f80a26df19b66952e39a093557e6ffc364823a608e57fa8ad7524953538147bbe550b33f13e16c9709ae911fc4717afbbf65075c5e2dafbbfc299b15338147bbe550b33f13e16c9709ae911fc4717afbbf65075c5e2dafbbfc299b153531cbe3d7a7749f190ec88fbefb11c4265036607e249929194b06a0e87e98c877f12e52594424c555d9549cfddf3809a58e10ff4507a372268693f5a4e06933e7f12e52594424c555d9549cfddf3809a58e10ff4507a372268693f5a4e06933e6eba969610b89e7f4ea4d5ae26d237ed40d724c7e07f8235538419328b2524a665431e24535d4c6cb426582baaffe363e45cff84ba517873a7370f780c43c842ebe6622f185b6baa893634de9483a93ca65de491572744b44d09773e34554db1fdf555581c0b0429eadc5aa1f1f8333850eb9b19ef89affe970e7966b1e2a7944ea64f33595c1933b619079ce34337073902c2ab50e393e14bd244c0f6b5b34ae0ba24ba5418a3599b88c8e716cb41211b323ee0ccce7d4238b2911e9a6c05cbc46ec6a6a9bacf1e627edd8d6dd56567ed47f6a30231455ebbaf2e1472b4d0eac46ec6a6a9bacf1e627edd8d6dd56567ed47f6a30231455ebbaf2e1472b4d0ea335ef25fc232d1250f7f7b86181891cfd2f87c5a5f0c78ab202b6c7df41c796994b407884b54af44b0e9f5038428248366489c37a3cff1964dcaa0be54c10588e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c415a72c6007706342a6901b1379a1d6485b6c69f17248185ba761e1c18251b1c415a72c6007706342a6901b1379a1d6485b6c69f17248185ba761e1c18251be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554827712ff71752ef02c3fda582cb8efa8c28e2c9cdcbfe8b984074b4f980eb354827712ff71752ef02c3fda582cb8efa8c28e2c9cdcbfe8b984074b4f980eb37c52f704a6b6529e9d7715b1fd157908d9bf52c43c0cdcc813970023344cd3a80e3145af8d936d47f1beb87f660da3641eeabf7b97af435dc6f2875236f6dd87d966e115ab9cb9095e6f86072d610f10a2d598c3a0ba4992221493dc8fc123eb5209e98e97d8973c1ae03651dcf5241c799f1754f1b8f47d5d02f90a2a11b07f297cae0425a06f85e636cdc239cdc49bfedf0223036f3c3d3ef508aeeea40998297cae0425a06f85e636cdc239cdc49bfedf0223036f3c3d3ef508aeeea40998862712912fc98168a5a11723f912b3e4faee2746c0f09b6719283393995e23e3dd8b9c288735ac90b6448dbe76d1102902718d7360a5d46a8b4b63a5226808b3dd8b9c288735ac90b6448dbe76d1102902718d7360a5d46a8b4b63a5226808b3068a31abcf1106f0850b41123537f5edb2ff8efa2a318abf2a2efc7c08f5348495ca406ac6a0cce7746137c092b253687e85f5d403c40e6bedac06a771fe08c595ca406ac6a0cce7746137c092b253687e85f5d403c40e6bedac06a771fe08c5b51925af8b3574eca556b59c40627601b9ddbeb5cab4cc5ce229f367c7a2809ef730637ac749339d750eb68a190862977fd5fb255f84b099cc02ba42a59ac51ef730637ac749339d750eb68a190862977fd5fb255f84b099cc02ba42a59ac51e66f876881dad48f0e28bedacf509086980c771d2c41aaa232f4016c84e31284e4ae044cc93a6ac6bacc80f6df0ff94d76676954cc37c63b1b6c2e601605552524ae044cc93a6ac6bacc80f6df0ff94d76676954cc37c63b1b6c2e6016055525249f72e477112ea13025b748d2361a5b50040e39e3a86357da0d395e4a048134069ca32d6f1dcebc85619acfc1e3a3c11726945e9c6e520c5dfe904e4bfe6427dcda845a163a3a6b9c5b64a6d1eef27b63c82c2ee06991b8f812b1f2288be00c6e5a1a998d450f923be5356f27b54b961dffd0728cac6fd0adf4f983efa014bbeb046efce4a0d4cd361de102843694c27bafba3aa245dc6cd2474b7757fe61fad2324e9b29272ec43d7b27187a8c7d9486308383934477277fc39104b998bf7eb271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2548c75053f6c420c38419c104de598ed675cd199c8411ec28549b93f4bac22e9de8c75053f6c420c38419c104de598ed675cd199c8411ec28549b93f4bac22e9dec7b901d0b8222edeb51dd4dffd751d1e4a23ba56bd050b502f6c6893c1896c233e7dd2217b501c40652d64b754bf25a45b5aff12a7271883d72a5cbba337982a3e7dd2217b501c40652d64b754bf25a45b5aff12a7271883d72a5cbba337982a4d09feb87cb4b722f3581808f3d2a281f8d17a15eee9bc571eae86172b3d5714f93cb3ab8ca9a6d6e6b02b4c5fb6cb248b8c963db16f5c0f37a843a9ec9ec05af93cb3ab8ca9a6d6e6b02b4c5fb6cb248b8c963db16f5c0f37a843a9ec9ec05af9bc88b14c113d1535fcc23393f9a3a080882284f77656f3fdefe7dbbb56d1ae4cdf89f1c3e0369beb005d2ba012476a22da81251d829a9ad011b6fe726e49e24cdf89f1c3e0369beb005d2ba012476a22da81251d829a9ad011b6fe726e49e2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556dfb66cd2813f92c70b9ba0a3a82a5ef4fa2ea1353ec0fc4d830359eeb9c959b6dfb66cd2813f92c70b9ba0a3a82a5ef4fa2ea1353ec0fc4d830359eeb9c959bc337e1fdc2315ad5b16f422073ef0db5b10a41b23100f8ccca441e70ddb7f51ca18924bde578b8501d9e887324fc0b26a862b5df8292cfe627bda81301fe1143a18924bde578b8501d9e887324fc0b26a862b5df8292cfe627bda81301fe1143a9b04b0150d203a9a5f10ebb0a580de4f233ee7514ca7aacd3b5a427558744b1152faf5e4525f80d8651c7c58b05b0eedf80a17cf13eb2ed9d3f3e37e6f7a8ec152faf5e4525f80d8651c7c58b05b0eedf80a17cf13eb2ed9d3f3e37e6f7a8ec31ea7389c5f69c358b5f158821ae9de66fda2f5e8b521863462806aeba1b9ebc7e7adac75ad1227c6c63a94345c2aca3981c47c895b562f158526a437c6cc2ef7e7adac75ad1227c6c63a94345c2aca3981c47c895b562f158526a437c6cc2ef941969627620db48dcbdaed7082d9630fbbc6a02259b68b3df97761bfa04bac775521f0bb503c601adb2d7707de95a1510aefbd713099176008fcfb455f896c22f89f109e742886cde8ca5d1936eda7f7e7e3947d7643eed3b9a35fe9e6a42cf925fc4cc87ebf4a5cb7096a313720c01505e840c9356a2f75b97c27eb6b4e756799cb68905b883463144ccac18381a5be8524259baf1b56111bda0d3fc5c8f51799cb68905b883463144ccac18381a5be8524259baf1b56111bda0d3fc5c8f5195cce7690ca25e7636f9a14e794b0ca94577a7ebc38558f69b4aae84bcaafeab0c6ccf781be6b9356bf88f2c4589d2ef42bb235e5195cacded0bfb048a7aea590c6ccf781be6b9356bf88f2c4589d2ef42bb235e5195cacded0bfb048a7aea594bc9b7cd5a43a08782dac0061f3ec79583fb66d23f853dd20269dfd0c5b966a1f4c3dd0614f516b3ae79d7c932b540c39838aef2e509b8a78e7ea78a974ed2e3f4c3dd0614f516b3ae79d7c932b540c39838aef2e509b8a78e7ea78a974ed2e385a1f31a4f62d680ee8811a46f5706c9aecb98277281377ef40f29f1eaaf6ad0ace0933413829e6fbaf0c1575563ec6fe02a2c273e8e70ad0e4ea0c08748b746ace0933413829e6fbaf0c1575563ec6fe02a2c273e8e70ad0e4ea0c08748b7462afd68dd8495fa6982db3355d9ae573b8452588ca12d0d5f8a3024629fcffd87aed91bfe56535215abea3414d9a23e57e6d439715a0c4716151e4c0b075c1f267e851ba4475e5bb732fb0323f0f80ed81be0b0e59c969ec7cc4559d49970b84c5cf8db89c43f9b3b26631fcc9caa1edb0a07823b094130522b0828183f9237503dc2fb97f5ed0ad44345d06960f8c2659d249009ab3705984e3154a977334cc23dc2fb97f5ed0ad44345d06960f8c2659d249009ab3705984e3154a977334cc234ad4aba177c33efb2f2f950b706fd711657901df25c7ff399063e0dc6f95500cf986642731c94c37a46bcb9ec41baf39357f0a7ccd2c0e97878dd8c6e8f123bcf986642731c94c37a46bcb9ec41baf39357f0a7ccd2c0e97878dd8c6e8f123b8631d67a7773f39017a1fda5b513bd8efa70354a7afdaf20d641bb8f4def067822e0d7792086d6cdb7666c7982b86b9e41d1247d23fb78eab14ac1c2865d80a9f7f42eefcf14ddc4cb78f53e0f2dbad14e1f87b4d7acaf207f0e7e54ff18860d8a316b140097108210f274c04cc9d3efbc7f8e64a99a602a7a4934fc9c7c1a3c231d61fc5f03f03b954b2c987b1f201d8483f4415f90a4846c4dbf064d2c4250ecdf2b2ec454bf44ad34f1363a3255d765aa69dce457889aeef0a53eebfbf87425f9c94339a6481ac5e6d8bace47250ab28fc7088dd1bd1e1d4e9efa93eddfd9c796359ee48b57d7861663bb591794f510fcd6c83438041974611fdae26ff421cfeea4e9b411e6af14659d46fc842addf25dc304a0c827006946493d82251429dfc1f25d20a9f8432e50a973845406b043c7319a1b354266a884ba7944a44d0ddcaf91534c7832dbea1fc4849c18afc5a03abaf1b3fb9a50be41be07f8203aeadcaf91534c7832dbea1fc4849c18afc5a03abaf1b3fb9a50be41be07f8203aeaec5516137be1595c58f2237f860b177d1f5b145e9db35140a45632431ae886c28eb35f6e7a12316f7ccf3c4db1b916702673c99711ac006f321d67b63b83ef438eb35f6e7a12316f7ccf3c4db1b916702673c99711ac006f321d67b63b83ef4377acff521c12d548aa9b7134bfc88de11e96d47376e8b9b1f7b07d940d541e4aef96f950f25726c1d96e9e84ca8c80f8027ea74b215d472ac1c5f25ea7ab1f1aef96f950f25726c1d96e9e84ca8c80f8027ea74b215d472ac1c5f25ea7ab1f1a40ccdfa3ddfc9685d63fb161e69cfb60227823ef3c808fa921f1ce68a38767e0efcf2bab5aefdfa4a414f45d46cdc05ea5a56b1f51f38b90b9e343d1d8d926b1efcf2bab5aefdfa4a414f45d46cdc05ea5a56b1f51f38b90b9e343d1d8d926b13860b928fc23bd2627e8ea6083c823758f1e889383d06fa814fb3cf6e7f5de5fb7e24659f77d4317b318fb16bb2e97ea7bb871c293e9b95450767458885f19c3f01761e3f3320f087a95ff3615cc69b2e5f239dc784e9718a36520758ff266d39b816366dbc32f635279a707b7bccc94ed3a8ae205da0cfecd7d24c6fa33fb4b4c9d37f586ee4b0768778aa34b20be7aad2717cd914521d6d183b89238d824da36362211a05f54b22323df6f33f501f9de2c3b7723265c274c7f15f63dbff32ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855208ba25a3a12e8ff0b4eeab54c821bd12cdbad97bf4184557981e727edf31b10208ba25a3a12e8ff0b4eeab54c821bd12cdbad97bf4184557981e727edf31b1075f08797a76c4bf7640139a3e65917f3007fe46f551c42fb4604d5ec4eaf84e129844cb0c6549d2f35438a73eb1b2a206e936f0125397b9bc1cb18358d0bc36f29844cb0c6549d2f35438a73eb1b2a206e936f0125397b9bc1cb18358d0bc36f9192bf039b71209276cb5139fd2246458901a9b17bfbc3880107e11b82d499b8b29c621b6a8e13dec28454b32429b1edbdb2522f1122f8f3dc79f236947a0181b29c621b6a8e13dec28454b32429b1edbdb2522f1122f8f3dc79f236947a01816276947870088bce738aaf45cdbfbc0e353a114bc4133d7530ed551d03f4f74a74ece079f44994e1c03318492ebfad7dfd36018fd324cd3877ca4373bd0f82f074ece079f44994e1c03318492ebfad7dfd36018fd324cd3877ca4373bd0f82f0adde4446212ebb2afecea2dbb7db6c45c6e08b031e79825cc697967e6b711f163c5b7722145010da8038668511317aad9227596502ebf0675b29ad8d8d9cda363c5b7722145010da8038668511317aad9227596502ebf0675b29ad8d8d9cda361805efec904f50418acc9eaa1e1f9649b16ba83a9a2164b66cbcd0adbec04d02cdc2b682f7ebe4c108b39cdc81ec65fd9f4ca45e6d48ac01070797882185280acdc2b682f7ebe4c108b39cdc81ec65fd9f4ca45e6d48ac01070797882185280afcb86d8d3d1aa2056afaa28cf539ee5bb057b7ce4f7316892c283f9ea22fc4f69a21909f0af71fc8e3eb9199cb34530285a527e2c10a4a58cc7894a496db0d489a21909f0af71fc8e3eb9199cb34530285a527e2c10a4a58cc7894a496db0d4840fe5e5ab6254af571edda253654ad28429ac453a12dd32c86439c83c10bcdfb9ba15b30f3bd5da16d03275c4cb76e539f668cf5473d780fafb817bcd84831179ba15b30f3bd5da16d03275c4cb76e539f668cf5473d780fafb817bcd8483117dfc301ed4202ec24015f8a21836a96637f40f4ee7d58c579e02774636c977ac0bf76722135ae5698d93cd39c2010267d9b60eee0384d47edccae16f97b6836566d2a3f8dfa94be9219b217c3ad2d3c20d60efd131f62557ecaf3143d56f1e6ffc74c1ec0c93954f2ae6ad9e079a5d9e521057f4a80c9b3633e05e34282224d221e4e95f49ec4eaedb81729982c66bc925cd466dd8f98e13b3ebd2f928e65873e1e4e95f49ec4eaedb81729982c66bc925cd466dd8f98e13b3ebd2f928e65873ea74b245bb9f0e6c1d3201ffe7aa2370fabe25e36252fa83c89924d80a346c9df149b008489474032aa4e0ffa8da8afa13b4b4080827946bc5e15f578b929a3c6149b008489474032aa4e0ffa8da8afa13b4b4080827946bc5e15f578b929a3c65b087d0307fca4c7d45670c4493096a817ffc66995d00b8537a0b96fb7dc971287de0b964f6281187d5e4bf6caa80742b4591bb9330908ab3930eaa1a5d6c87e87de0b964f6281187d5e4bf6caa80742b4591bb9330908ab3930eaa1a5d6c87e0c29fefc4a93482e0630a715fbe59bbafdc9c20531807ea5585edd4aba757af7f18c1975c9509cbc2ab24f2b9fcc5bcb44cf68e0a8b574aa4ab2a3efff6894aaf18c1975c9509cbc2ab24f2b9fcc5bcb44cf68e0a8b574aa4ab2a3efff6894aaa911d70cead0dc0cd24f188ef3fad222fc743b735fd743ab9f7bdbec3e4b31cc721f614aecf11d2d862d9254ac1baf036ea71edca81329062d52203c20eca3b1721f614aecf11d2d862d9254ac1baf036ea71edca81329062d52203c20eca3b172fbad5adf07e3635f717feb8552e01ddc803797edd8068d1adb27de44957c63c98b0dc49b3b7ff7e9008aa4f8eec8f29228e51c36fd8a504590be53bc56fbc0c98b0dc49b3b7ff7e9008aa4f8eec8f29228e51c36fd8a504590be53bc56fbc0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552113a2c65aeb19a00975ddaeb7c6d213be55a7e18c1867871f6953491050ad4e2113a2c65aeb19a00975ddaeb7c6d213be55a7e18c1867871f6953491050ad4e1eafbe5aacd969058dc1fe43a97a2595f18c4115c430814531b394ee1b6de39a5f379a28ef7074807a1fac52259de97b2ab05fe49785944b8897cc084c21f72a5f379a28ef7074807a1fac52259de97b2ab05fe49785944b8897cc084c21f72a4b908fa3438044b83c3bf5c45917fb6f8c7bb3ed749c0b56c2eafd2191c9a820df306450642decb7c6eb6486e2eed9f6ad1f714a5c4b7d3e49b82c76fd8ca112df306450642decb7c6eb6486e2eed9f6ad1f714a5c4b7d3e49b82c76fd8ca1120e4ae003585d800c28e2203b43c54b9328242f90edab257344a01a6c4d43e01123da7a1bdac000880bc339593263ae68094f3462c24b5121a0a8e20c2eaea5e46d6c1d558870e282255cd1253e2a32a4ea264bf30d0b6906e4cf049a789d05ed77b06227917ee640bb6ebf57371ba73820e75e01891607f2165d1239bcf1f5d85610e747c3a65c42f8e54dce158eadc50f0f27633862684e39ee90dbb5259afc5610e747c3a65c42f8e54dce158eadc50f0f27633862684e39ee90dbb5259afc271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254a8d00f0d40909798a2ffc63867b68194a2be92d19caee8b431516c2a1b1cf996a8d00f0d40909798a2ffc63867b68194a2be92d19caee8b431516c2a1b1cf99690c2383247036c6b8fbd6877a9ce3d124b1f903575a27aabf6a3b7b7dbb1f225d49617610786779a5850d36046b85457e9d9d180a6284b4eedcc0f755d4572d5d49617610786779a5850d36046b85457e9d9d180a6284b4eedcc0f755d4572d59e7735b3ac90d3a8181105d07008e76941ce9fa70118046c09ca6a95bc22b5c650efccc9a54fbadbb22e9e760cb27548add165ae843408ef931cfff24dd43b1950efccc9a54fbadbb22e9e760cb27548add165ae843408ef931cfff24dd43b1901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbb5be746a87b867eb8085756a90a7750448a72ad52baf63b421bdf1e0299a5e6bb5be746a87b867eb8085756a90a7750448a72ad52baf63b421bdf1e0299a5e66e241eca9bda2a523f131dbfb399769003e34c886ca32824261795e41544446b1333a50441475bb88bc4c36f706a6c42c1894ea92b0073fd0632633128491b10d74ff345e105df3740d6b097abf2912d073801ae6db8ac2c0794267bac17902ca3ddbe531ea0a93e80f5f6bf14094366fbf5eb808a5ce13414dffef17e3c53d8b9b950bc0cc1022660cc4671c8e63fbe0b89bdae3911ce8076d08c5114d0bbc9a276470970ab53d4368a9f35c4171901a7c5942dd34cc6bd0cb205e0fffeedff0a38f0c943c62101e7717654d14187af16c671ede25550b92da0635dee6f3434b2130a9db4c52e6fe86fff363a8f23909c337482c4ab2ae1d362849565d67e567a5eb1d7b712516c9e3632f32438e60a5e1e5808a24699213941179de8ebbeb420b6bbd97247cd5bad66febababf006a817e6cc19fa478d6a0fa57dcc832627be7669061f36f2481d3006bfdefbf6b723cb68aff5f930d6003f9f2bfc9b8f5437de33759e3ef6355d170268d666a516772af2b77727d5b72d23d4a748c184ac6c726f60e164a4b8760c55b7fbb61ea6bef3d410d04d34a96f3889086019ff7fed7f3064895663077bfe9278df4162ae901fed50f1c05efa4bed8cce82d4f089dcb54f6df1dc3cd62b617dcb44d4638fd5b2ad89ba6c1a78af41826e7f9427261d77e26f957839ec19aa71921fa47089d32ed7d98d5cf32762736241dbe42e3c7865125082a7148de6ab6de5dfc40c744bfd5cced5c98346f66b2926248b3dfa35214ef695c5cde5faccfb542356cdfc30ac48f5d454cbb44600f7c5a9369410d8576296758a514ff9f3d63bd1957872d9da4641a4b3851f104ff542d9c7a7f6051176cd65f1ae1e847aea786c069421d7d4972ad8c2d0091d102e89b769146cd24ada6f78b2a1b1704fd7e7fb34d27ebfe5b4ded2b31945ecf31bf69e93c9086fcfa8dab899c4566ac54374040b5c8d9532301851df4325727dff8888668e35e63c6d4f11e3f718806abafdfe70ee521207b46fe01571bd1e408144a6100fea9cd3d40f8041a32efbac082f6b1757bcbf9816796318d9f0cfa277492e2a4282a2cd096e7c3cba568402177e49f85d089e6675780b07e873f23e288128984d85b7402f7e876b22821ff7c9562170d6540fae9807d4deff7f2d54cafb0e36b1695419512ccba06cf9730ef2ae6f37521ae0589f0beeb107f3511981cce6cb891acc0c19346fedfdb14c668e6c77fb1238fb35df14999e3dd6f58683bec2681632c495d52ce6c23d60cfb55e03d9eff32ab036a17cf2fabddf2e5b958794c759d3be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f67c0f33cc7006f98110af84df63cb3423ba9c9eab763cc101cb0d2c45489c83f67c0f33cc7006f98110af84df63cb3423ba9c9eab763cc101cb0d2c45489c894d899d2dee7fa8ec7fc4564602516873da4c4697bf45c81f4f4ee8c04b5c790cf5f12acfdf2205c70a644c820838ec1dfa20142463855f7395dd4be0e07c9d1b6b973539977c5e7529f07275bb87472719b15b07822850be242d481ce43c92a24f528b279a081af855869c17d433f73be89d6612c1a2f2c0e5376fe86bd272e17a9f83a3960df797cd694faf22e4b5a42b9d71f069878e466b8a2fd6b80086a17a9f83a3960df797cd694faf22e4b5a42b9d71f069878e466b8a2fd6b80086abfa9894c85fbe64c78c4f4ba03cdacdda0b9eca51246e65727fa92026e55ba3e19d367b90acd680adbe47f4cd0b8e7abd5c615171c1883b4083f4b10fba4861ddc427594665f94271dd80e37a15c4c88eba8d78727e252e39fc03b8f5ffcb8f7537ca608828348ac00723051e461775e04e9c6558518d66c65eb6f4289dcc589515ce2021840214eab0c5f01a4b232f0a854fa95ec167257ff37ea6bd351225c515ce2021840214eab0c5f01a4b232f0a854fa95ec167257ff37ea6bd351225c925e082c6fb639a8c7190e0630cbf872a0c1ca23b8f9fdbff0dbb900bc0e057d4de777b304c4630504a0b5c695fec0023ddfad5dc4dceaa386faff460b3d3e664de777b304c4630504a0b5c695fec0023ddfad5dc4dceaa386faff460b3d3e66e9d5d3af7ff449a03caac5a5c6605b180fded8fb25d95b7e6c08a05ec8b03c2a9d478a2823794c4a3d628c010d9884ecceb1bb0b57bf0ca51a4f0fffd6b763839d478a2823794c4a3d628c010d9884ecceb1bb0b57bf0ca51a4f0fffd6b76383011bdb16737439eb11e100a781a1c18d94b5015bd5ca34c9a24321ec92432600a07054c495fb3f83e2acb052a8cb455ec52fe97d5c94df7438b4e4f9ef867435a07054c495fb3f83e2acb052a8cb455ec52fe97d5c94df7438b4e4f9ef8674351a9a83b2d3cf98badc31924eacd2afbb400e6114401f11e80b1c20f7812400ff3bd418476b6dd0dd4a11802b004d85b8749a37ead5ab46dcd83cece32776fcbb3bd418476b6dd0dd4a11802b004d85b8749a37ead5ab46dcd83cece32776fcbbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551827a3c1855adf5792b23b3b2a33d097ac07df9fc4abe8bfbe27012086666d971827a3c1855adf5792b23b3b2a33d097ac07df9fc4abe8bfbe27012086666d97600b429e0bd0081a194c5bdcaceadf28b66eaf11b7d3a3e308354257d843193805375786ec3e1ffe60e35edef5f7c6706213cc979bd289972463763a6b92af3fd2274bac49bf73b016bccb75115d43104ce7838caac1e2aeb29d130303be12ece3d845243270db197fcb95fbde5dfd21f1f1a7ac7640ca5f00820b997a25bddd0779b5b23b03cc7ab4b7a29f7731df9f565063ccd40e8885ca7207c7a9ae68760779b5b23b03cc7ab4b7a29f7731df9f565063ccd40e8885ca7207c7a9ae6876271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254c395bd7e578e34bd7866ee6b55d64e859f9300b9170ea11c219ef72bdbeb5b1bc395bd7e578e34bd7866ee6b55d64e859f9300b9170ea11c219ef72bdbeb5b1b25d28efd3c73f674d5d5c42dda735ec97d299763e5c587041056c021b349528a5f4503978749e59e3b0665e3d2d86e7895851bff82b90af96407d7112cef1f9c5f4503978749e59e3b0665e3d2d86e7895851bff82b90af96407d7112cef1f9c6062830083169a7cb98483e612094c4287741a85ca7880a7da873190617a54afdbdc51db280b2e04173d5604f885a5dd6c17dd98201b907a60b358f3377982e1f4d3bf9f04186d2c616b1ecde82b6b0e460c201134e07429128a268e5f0c38cb1aabc733ec7c50f5175b90f50c948051f28c4232efccb606438123c8e1d9f2a51aabc733ec7c50f5175b90f50c948051f28c4232efccb606438123c8e1d9f2a5fb5ba3dd7a645aeae91cbedd4a7f13dd6c5d29f649c1237948999ce2793d94bbfeb7d7320b53f0cf410adce00c7bfb83cf3e020c6baf6f4e567f03f01e687d851ac352fcd7ab30f23521309de13c1f3fc567fa5038e664a493228ce44c58b9367bcea9317429f1c1ea3b00ac8de8b4c84f0e11dbc072ed43478cc4fa3baba24cea3fffd94a9fd8d2bceb81df81e20006068440528290dd405d7ae6d69147fff54a2c366fe0ee352cf6e9f2980b0e712e81ab710abbc06e1237d525c12e518ce235570272397219c3e1848d188d25c821983fdbe3e2c22c0e082289e790c91956bd5c27bff01574586d5d83ab6d1dd3cb77c9b38f392818b9cb9d90823d858c96b0a15179a85ed1e85c2df5282a33860561ad3c1ef10c33bc9b664261f804db8b615987d29b4eea5961d5624c18643aa1615646ca28021b2145cde75344fa8b064414fad4063261aed996b1e64a645638e72596d56d33a1cb536dd13cf60c3a5b0cc37dbfc1d1e2a6de944f9b1d537959b6c539e933f16bb4711aa9b39674729c5f530e0aa385df27beb3e5a5ef6264fdb636ea419363141091e73b73025561f33279178d76ed8e54009983b132bbdd23939834888210536fceea40040c27155cd31e4e3181abe87bf236b9d63515041b73ce3d4c91a84dc75d0c849c065ae29121507a381c4f5ca639f1f95ec2bbdc088b2e3f3d92f03d57843146383ebd8701ab0d0c30f9bc49f3fedf6d8096575fc92aaefb532ee00e8f0ddb0a5c25a226596b96d6187c392cbe9ac05d008ed79d4be9e3f70133cecdc2c2e6e6fe140477f0e68b7b434ca1116a7409869cb4f1be37b4e9c0b036335967e65dbe25dc3177060dc55c2d3ddfbf6af00a127792d300cdca07706fd2ec661702ed1ad91fa231ed287fe36e96735ed609813fe35d82513681b9357013bcf1ccbfb22f2bffbbd613fbcd522ff89bea75c70f0d7d847b88c66da030d5df793b99f4cd70fe4f8d5f26c287f4f8315e432719ed8a1d5d5ab76e66f34203a094225a31bda81a23a1c1f9fc9aea5f336e10ad78e4e2bc3bc3485089593fbdae3a2830416931c0e7f9d738d1883bbeb5998358a1eca40873a0c60ed6b7199113ae0c99e92dec940c05e13c713d999a37b3b871a6c3d91a76579298cf05329ad25efd8b573e12fcc83e343fb0940e40c99c6748593df5619215ba41d4654567a3b5a6ca05c9ad79135324c8d4795a3c6c9c7eb58f88e2cb76a4574eaed839e90843591b166ae3e6b96fc5d7ea015090012fd5d887db5954c593d9870d7c0d45b560142955dd42ec836bc36432753db3c8df6c7ee6f17dab0400b74375ffa361d398d6f72116ea0e8019ac51edf31aedd0a7c4c6a2c8a1c502e09018e9e92fbb888f480a4a722a5225a8c71957d0ea38e9b6d1e17196171d8c9c50ccb51345d23d773efc74e1da9b5b7b09b7788fb1411692fbb73ff534c4cda638523aabf706856d393aa562d1d1b5708d3379d3d5f302c5bd2b04061757e79b4ee3ec27f0c33ef2244ca04a247d33f79b20928099f353b094b75bf99c854574ee0bc822ab231d8998bf47a484d2f474b7b32310c11f3e9f77570d314ca685487bab3e13cae6c5ed40ef921511c86c468b2dcac526ea6622ae2d2a41606909f2bacdaa0111d514a5b79791c7a36675ae835189c5c9e61479be8529654ef46c7afa32b7e8da036dbdafabf70f3a62e4e75a1b1b353bb1b322515871e12cd68b980585883b1272daff5926ca24d5949de573cb77f77128cb882d00902ece6cd81612a0ed0a72905f20cb7a2ab5ac45d76b3c3cb9b5133cde9ae871a9719ad179780a0f36b68b57a6695291214fcea17940723f9cdcf206aa8f290121abc3e78de31b2261c1508b968d1c43919a07af906ff12b2aa8c901a2e3778aab36978bb0b76f5e585da84770c18fa4e663ff5f55a1a71570bab73b99909578461db4f8a2280319102c3afed43c984f732d21a1096e94c23b22b2f1cc75b1bd05eed012342fa83c5dfcdbc094ebef25f2393754718ec10de7c808c39b169e8c76d47769f0f932608ba28af7639d1d15875df125ce861c6152ff72ba021dcfc56a92c84e0176fc99113d4be2843366ceed3544f77f53d184840c3bd5866baf1d7b4fa1f51778ce15dfb722ab13ff0f169a6cab36c5b64a66e32f3bb271546ed33ce133e5440fb676139a2cd43c1bdf8600663262f77dcb401c7dd65be4960f17c8c41a872b853545b94dd58ad74501002184f9d0aa23341022e6baef145c341d959a6748589d3d5ec30f1ee26d1b4e794cf90ababb9ca2feb1f9615718951f8310c08ef7817a02ccc8cacc25445e4c96850d63305c71820792d163ff32ce3cd433b8506b1ff78bd2e583af4bebcde823c7b212c7eb3034d17ce54644069531c9e1c1b1b13fd4a578888869492866c58545dc00b7f18605d1c006b6be0457fca371dfed2d9df817084c60445e3b9201b08c8cb5a3528ae6681ac46b2e9d12bd87ba42bb9d3d3e9e5dafb6613c4b242233f6a01da6ed258515ab17427ecb38baa39018a97f4a233371f3ebfdc7d7358854f038eb13d8f4eef4f2d04d1934a0162277a73c973d7c67c592809a732728d655db539acaab5f397fcf13ddf0e259cd4b73949947ca2a8b79b013b22e63653497bf80ae3944ad1a97c5b1ec8965a2696c787b7a9f35347390d87e7b657c774f969738af4160832f36b605eb9912243e3cca9ef70aafd9ccbc5f2c9d575787795f4ac4dc73b98022b4c2e2d20e90b043028ceb03ff3610bcabec0be02ad9cc7a8657494ecc3c4b41529e168bc00aad77ae9679672cbb0fa9ecb46be08b798bf76286dfbbc80595ff58b90a119bad3ade1e6e77d9822d8e239221638fab12c6f6fbe50757fdb0155cf28fbc63056ce083c86c22c38e76dcf102b96c85e73793c70cf6a625bbf32d0c34255bb5baa186fe20bc9a4c4ee770374e5f34f41cd943474e75588ebc98f4a6889822a4ed87dc55c26fb42f53661fc0abf20303c27a83bccbfdea1ee98152e0013becf27c54280084b2dd0269e52574e4d5b51f938f075b6eb09197ac3710d45a6492b98dcc58c31f93bb897b228fe3d5e858eb4101c9b3e26e89dfeaa636f680a491a83ed7bc0d77d23fb00e6f143e568b20d4f86ae5df9df63f25f80ac3e71b815257280fd026fb9c58173fad40fcecbcda363c817d988d029b353a1bef1f322e828de64d93bae81a9f6b0e63f930924f40dcd5d8de94f722414474358ea2dfca6441c5f6928a8954cae907beb8805c0028fa0657ddd4489002e5aaab67cde7ae467da53fc6d92313db6d3c1b10d6ed720931e57a409e068e29948c727be5f171917fa1e5c0ac4691d533c79568c5206dc9a0f0610bcab7ddd633269cc641d4fed4e7643323c211db24212d9a92b9a7fa684681a2bb2c3f12e6be7410ef0b046468203d283b15c5526b78a2284081ccb594e5bc7e7ee6e90ec75682e787bb48d054fda02293028867474034ee34a61678d4cf77309e14b206259d2b9e2018911ddecdcea175ed3a3a0312776553622930d581fe7358692fd76e5205f489033b0c5f4f388e177e5425cd0cf26f942a067516bd202caa8f77b1bcefa7115f6ae246c30d9e52f573ccde980ee0e6f52655804fe20488186f0ec11fd1c0095b72eb9de63d851886ea3854582bb173b6de4aacdcd9bfdfebfd1bcbdb078ba2a7df4e16cd762e55c6313a626492b12f43b625171b26af626c345b2177829380aedcb9122e89eb647fb3ca6fc1a5cd2c927ef9ec257334a770cd11b6cf67135af62c215db9eab1ed38d2e6e2e2f61a42e874679a204e35105dcb3846468fc5f3f2ba4101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bdc4dd5f1b15ddef63909ab556c4a62368befb2659eae75a79fafd89aee067786dc4dd5f1b15ddef63909ab556c4a62368befb2659eae75a79fafd89aee0677869bf88c2539fcb96d876270b369b08c4ebbe9c72f0909705bdf46f19e9f243ad8f8e23bd4f85d5c0bd818e9b0a112c96718bebd7a2ed909c4129fc7473689f0cff8e23bd4f85d5c0bd818e9b0a112c96718bebd7a2ed909c4129fc7473689f0cf67d2a886e1f2d5e7c55d8b8f16e0bf182152258a499bfd7dc7a401ccee09d1f136ae30bcb9e73d38c330e77d9c408196933b8e0fd87878737b2fac81381bca1a36ae30bcb9e73d38c330e77d9c408196933b8e0fd87878737b2fac81381bca1a8f2c8c3cb5c162af74951d7d6406caac6985bd33d3706d21bbf33c33a29a38b772bb59744c67298e408402c5ad11f6c52f40c8c4fd7b0ed57c6dbad9246bb9c2e30fbac246e5aad7e521775fbfa56c65643753ab6577bec64240eb3eb069dd95845e81c59a7f0b7881237fb062f9e681fd5df54c249f61e82c60c7a2937e68f10dc14e480826e1098b92c4261dfd342143327992203e02e718b352dd2957b0320dc14e480826e1098b92c4261dfd342143327992203e02e718b352dd2957b032b839875470a39c924ec10c844e753ed867afaf1a4f27bba1b40cf0ff60984a699925bdfdcb8fcca59825fea1b7f7f96721689315832af70407454864203e89fe9925bdfdcb8fcca59825fea1b7f7f96721689315832af70407454864203e89feed4ec63a483380d5fba15e6df1402eb584a246ca8f9726851c69867a16c67040c21c780b9e01a8121b737af34e40d29367b91d5778486245118164d63c987592c21c780b9e01a8121b737af34e40d29367b91d5778486245118164d63c987592c54346f65f72ad436eaea49c96a16f68dfc42f5d831a9c5a7aa079109858f838a46287a4327dbb69be8bed9595420f8be5622d6acd03a41f5f922bf69fea8d13a46287a4327dbb69be8bed9595420f8be5622d6acd03a41f5f922bf69fea8d13604872fd28ff7470004d4742ee87eb316a825f6e05627d32e12eec45e6cf07a734663033d2c4b290b128efac78865ee515ee83776744dec875fac7d334e10fdb34663033d2c4b290b128efac78865ee515ee83776744dec875fac7d334e10fdb2db508f41c0ab53a84c59cbb93e67056fbf31c90f01aaec8d78288a60095aa77cd16f28bbf83e646cf6a9f929859070894123e23df3f5bc1763db618d3ae437bcd16f28bbf83e646cf6a9f929859070894123e23df3f5bc1763db618d3ae437ba890c5fb200b435ff69f23f9febc995d6483f34e6edb31c051936306b1075a7d79064b01afc9d3423431b3e626abfb31ca462ffacd9f45df5f6a809cb4bac30279064b01afc9d3423431b3e626abfb31ca462ffacd9f45df5f6a809cb4bac302eced017c065af4ce6cce81bff16853d7260cf3bfde1a7e470130b6e41aa615931d30256c4343c3e12576b472816e079b87c7afc8d4fc60281b7bc510a57440231d30256c4343c3e12576b472816e079b87c7afc8d4fc60281b7bc510a574402376bbd7dcc917611f8283fa1c3406b6a03787770e4f27d11d4c15deac1045def51e66a1b5479f9bf3bb3ff71c0280fdf42ef62492393e170e6bf5f8d5a3556f691e66a1b5479f9bf3bb3ff71c0280fdf42ef62492393e170e6bf5f8d5a3556f69f9089fda4b61bf1ab4d69eb77c053f7292909e119e443fe4d83d0aeb5d76d5f68bde2abc3a655a4a59966a61479f83faf1b10de097babaaf2778fb019159978c8bde2abc3a655a4a59966a61479f83faf1b10de097babaaf2778fb019159978cbb1252d0b8e313bf37a19d24b4c9dcbe9026296573a3f01b707e61cd0528e199625f3e586421ca8bc496345df142455929c6f9b004a6fbb1b511c31904d7be09625f3e586421ca8bc496345df142455929c6f9b004a6fbb1b511c31904d7be0931e174743d69221a752bc3c3d3343004734ba563151a6b33aa3bfbae2ea5c2e37c34c8526eae50235c908f2fdeaa4e9823f452c9b1995cfb16b01c35921347b47c34c8526eae50235c908f2fdeaa4e9823f452c9b1995cfb16b01c35921347b4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85565b19dd5fac81364b5e5b24053022eb92bc606af29c461530faf2c71b07df7e165b19dd5fac81364b5e5b24053022eb92bc606af29c461530faf2c71b07df7e100623c77f106f708b282bf8918cdfc6184eddb7083e7129d31d62236c4d39aae647bb4961065e8cb1ddf1f6e64916a9bf223fb8b6423de14dcb28ad1705687a9647bb4961065e8cb1ddf1f6e64916a9bf223fb8b6423de14dcb28ad1705687a923f865ef92ca38d07d0df655c9f63a4085dd19a8d57627a6613e1df76ae7ee99e2fbb237fd731614195450a2618654c7dd8e72732bc5bf16411e447f93a0749ee2fbb237fd731614195450a2618654c7dd8e72732bc5bf16411e447f93a0749e99434ad9e4854bfc3ee021e5eaf9be3bdbffc8454bde6596087273edf91212b7ed6b462b46d4534268bd89e39ba21b7ccebebe9debf6ea4e30d2ab4261808d83ed6b462b46d4534268bd89e39ba21b7ccebebe9debf6ea4e30d2ab4261808d8301dfa4552a2d50c548d97f60835b3a2d5238db872cadf8f110341c62a0959ae66e61c020f87034d62b20337b7005d967800d712c8b57ad2fe3d1cd69e67d71d36e61c020f87034d62b20337b7005d967800d712c8b57ad2fe3d1cd69e67d71d31175e12d9c45b83b0f3605452ad0e9d5083099d5c7067ca438e4cd3b6722a4ad3d99991d592baa437e1ab36d17a7eb9c8f55973157c45b3b4d4febb640cf91b83d99991d592baa437e1ab36d17a7eb9c8f55973157c45b3b4d4febb640cf91b85ce926d2ea2ce05deb070580f412adbc53ad293dec85e2f6698f9239ae5f59070f5aa2675431ad0c140ff53b6cc1db8b033691d9c00da0f08bc2fb2c2c5ab98b0f5aa2675431ad0c140ff53b6cc1db8b033691d9c00da0f08bc2fb2c2c5ab98b4823ff773a1ddaaf3d0da2e2f7b3776f099d36cab06538557e7e46ad476df320ddbb66dec761fa1269925b06bbc91fe44778ab31b07bbbef10106a974da0567fddbb66dec761fa1269925b06bbc91fe44778ab31b07bbbef10106a974da0567fc68987e8b6768e689b7d116a2a9595379bd4863e51900df1c4976bd863db4e6dbde008f185933b74d1f7ac3a852759b49eb4e9354363fac43a53dc418a37976905ccce1749bc6d004d73dbe1fc84fb28a7ba60aa537dadf6daec2eeb330c2ceaefa839c8a3eedde95a7df214bb226343868202a801dfd53a7e82b10718967e31efa839c8a3eedde95a7df214bb226343868202a801dfd53a7e82b10718967e31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c91d66eace023b89d3380ba4dc80b904a4fffc51811217707229e9cd263ebf09c91d66eace023b89d3380ba4dc80b904a4fffc51811217707229e9cd263ebf09e8b91413e994e75ceeb609990c9885f0e433ec52a6332c40daecfafdbeb15e10d1c469185086c2a199735ca1f5ef849f419225b211b4d3a2e7ea6c08ccbecd8ad1c469185086c2a199735ca1f5ef849f419225b211b4d3a2e7ea6c08ccbecd8a59fc11749b37c875a09938ae2ee1ec6e8c5eed8a3f7a9f0091af59b2a236a91cb6eca7a7af07114b435d574fb111b62f6e548878b8406d9fa0a773125ca05352b6eca7a7af07114b435d574fb111b62f6e548878b8406d9fa0a773125ca05352dfaa16831f3fe11e91bc03538c827b08ec131c78caa3c0a25dd7d99aa5c6ab7deadc5f193e4061abe3633f045cba454fca16ea92ce435aac5b2e4d8580adf9a8eadc5f193e4061abe3633f045cba454fca16ea92ce435aac5b2e4d8580adf9a8a2fe90454ca1caa139249b4dd5485a263bf4cf16e29667f1ae0ca10682c2a99191d351a38fb0edfb1c9cb42e2fd0214570b732cf85db577f42fa944966f1e9a591d351a38fb0edfb1c9cb42e2fd0214570b732cf85db577f42fa944966f1e9a500a99fbdc560b22603d3a83f6e8daa5cb3957f2a1e15efd34203a3c821dead4c53c0f3776916b0334f78c15f71a27e196d4bb2caaee64476e0e54e6d7faddba9e621640112bd46ebf60c27c988f3fe8c84efee2e1d01ff03f97422e62862c6e000f4681af9f599c44b4dbbe55dea8e4aecd5962829210e48be19cb4f53240a2507543b376cb0c42932d0940cfea72a3f83b1cbf048502c38b5c81ec621e547a407543b376cb0c42932d0940cfea72a3f83b1cbf048502c38b5c81ec621e547a4b5ba2362db205406c3d20a3271d42fb8f4c35f137bc8e09d279f73b84842cd93ec926fd8d49d42e09313a7aa61545c1ee2236f5f026dbbf01ea75a5f1b041d38ec926fd8d49d42e09313a7aa61545c1ee2236f5f026dbbf01ea75a5f1b041d3880dfc60459bb05a780e4c8ff2b15f91b3ff207636a4cba53a0eff8ecb4a7d2ead5958dfe2a84b0b31b550ed5951fbb1dd07a07f66b1274a04a006f08f27511abd5958dfe2a84b0b31b550ed5951fbb1dd07a07f66b1274a04a006f08f27511abd1c295397f1861c23ddcb7fe26ff69892924d804edb28d6a699f8970d08fb837dfb46ce70b2437f8028a7a1b3ebd79917b888f0d9f933ad8a492cb2e2b913280dfb46ce70b2437f8028a7a1b3ebd79917b888f0d9f933ad8a492cb2e2b9132805dcb3671afcb354abee34252ddf9230b5295d20adab5e954f6d84ada006f5929d5f410e08e7c53dd1a458d2f2d63d54d9e5d7f4ecf84049c27529e9e1c279b76d5f410e08e7c53dd1a458d2f2d63d54d9e5d7f4ecf84049c27529e9e1c279b76693d63ae05e74eab0c6d6eabc3cc10501749d19c73ccf9d45fad2e294f186a18bfa5ce855b0d7bc6fef118dfc26f59886c6a1b470870c713d2bcc890f3170005bfa5ce855b0d7bc6fef118dfc26f59886c6a1b470870c713d2bcc890f3170005907488304b035a527a54c532ac67c5230c6b01275d71bf49e151f92a41e8f971420af15bdeab52fca94ace33bf5c42dafc5842bbffcfa7a8f87756e956a318d1420af15bdeab52fca94ace33bf5c42dafc5842bbffcfa7a8f87756e956a318d1624c61841cd417aefb8d147953df6179b0b6044be2a96f08f0e80371847891d238cf28a505984822e0b27bc559b88b31fb69bea15611b7e36714daec2adc028938cf28a505984822e0b27bc559b88b31fb69bea15611b7e36714daec2adc02897e99714b9ebe3a0ad57a9a8023523908b47a9b384a13f9883523b8802a1cf543285922531c03addb0765dce0cab0b41ce1c7a03dbf16295a810df90c471f34fd285922531c03addb0765dce0cab0b41ce1c7a03dbf16295a810df90c471f34fdd5cbfb594f41aa16ebaca5c3419226271187b71bdf62610057c5d7c5e7e389bc6e321f83f9626463ac1999571e653fac9c88081d175a0e28a97ad73d30916be46e321f83f9626463ac1999571e653fac9c88081d175a0e28a97ad73d30916be40aed03489bad8f5daac1d76837570548a12f66baf0dcedfaec00aac6a22c642e88ec42c8e09ee17991c3bbd87fbc40ad96e519c2c2ec31404c067d7307d7485088ec42c8e09ee17991c3bbd87fbc40ad96e519c2c2ec31404c067d7307d74850127836d23e5ea46713d4e994269180240e389151d996aa88e57dcd104646b623596e7767efd639b52d07a1225ca57ac64c63d5cfe57c1dea766da77275f33bf0596e7767efd639b52d07a1225ca57ac64c63d5cfe57c1dea766da77275f33bf0ca1fcde0435db864e6e62503dff56210b6dd785a2d168f13293a92e89245f0094e8a4ef72118396e6babdf4565b6896e90915d009e974572798f98dcc67dc5154e8a4ef72118396e6babdf4565b6896e90915d009e974572798f98dcc67dc5151fce9e540cbab27eed24cacad5b280ae1aea0012708cdc0deb911b2b593f9845b384ddd654156059580f2e91e607ec7e65674cb5aeb75fd5e619927969e3c1c6b384ddd654156059580f2e91e607ec7e65674cb5aeb75fd5e619927969e3c1c60949b881fc1f2d155c213e9f2012d22895baf72ef4185189bb65d31d8ad1210253a4a109b068a034db8c9686d99261147aee5e2d37658b90bd2ed81531f4521653a4a109b068a034db8c9686d99261147aee5e2d37658b90bd2ed81531f452163622663202721a63a6b2fa12e90791612018731764ca2e751858443261bb7865c5df8c4b63e0a047b7204bf6d994b97b0c9421f10cfdeace4cffe5dd8fc91c01c5df8c4b63e0a047b7204bf6d994b97b0c9421f10cfdeace4cffe5dd8fc91c01f71fc3d881c8773c338db2672d84184c322b4c220d2e219c18dfe67b2f1d0ebf9c87d2ca3df4bf78671b107e771b279c6880784b46f39a654d0fdd55239954d19c87d2ca3df4bf78671b107e771b279c6880784b46f39a654d0fdd55239954d13e463bbe6741f40bbd95d0d7becb88d9965804bba211cc7fb1cc36de40786eafcf9226ae74f432fe4dd6ad2b9e4cea2bd16ab2959ab5c03c973b9a934f12664acf9226ae74f432fe4dd6ad2b9e4cea2bd16ab2959ab5c03c973b9a934f12664ab35d8bb5e14c1b62297d36398020c821ea65fd5b9ba2066a63cbf399ad14dae22605b978b817d05490da294f37f1b3b78af24892fe82d88d7dab15896ce6dcad2605b978b817d05490da294f37f1b3b78af24892fe82d88d7dab15896ce6dcadb8a265e8ed055c55b53478956eb83e66582aa79549de5170a5598ec7dc1fb1fae0dcf40c6bc2cc3cc07588d7cb11a2454ef1de8ed927617c44e63fae98c39b7ce0dcf40c6bc2cc3cc07588d7cb11a2454ef1de8ed927617c44e63fae98c39b7cf8715ad17798c04991f18cb3ba22a7071a5dd2435c5a279cac53bbe63c1d0751242f624f1286313f77b9a775d4a2e520329a12e50200e326190e18034aa86d21242f624f1286313f77b9a775d4a2e520329a12e50200e326190e18034aa86d2193555938bd35561ba3b7f3f7686faa48745fb82c876bb531cefd66e49db0b3388402dfb96941ff90f4ea8e471b1a3c6703f6f041d8c507e8dc0fafe49902c48a8402dfb96941ff90f4ea8e471b1a3c6703f6f041d8c507e8dc0fafe49902c48ab37c74f8ce94e77e7646d3a79672ad3ffe57919a2600e9b14cb85c10274fce6fed397960bdc457c5c40255751db0fa27288a092ab63d0b70810ec135b90837a2fb4f2463af0e918522cad5aa366537e0437ce8453961625e7de21340fa81afe31cd85b7c7f298777dec49f214603606dcf7a9ff97a2b54496f78a14653825fbe68a58c699567bff23a733e5b03e8f01626d2b68a50a6d7da28490a87c0bcca8068a58c699567bff23a733e5b03e8f01626d2b68a50a6d7da28490a87c0bcca8071dbeec62a2bccca69a7fe39344a2aa434123ca446432cad3d1bb1043393ce33f0cc46388f4078412bc47d2974f9899b0268f7849e2a9187449534535c38b8eff0cc46388f4078412bc47d2974f9899b0268f7849e2a9187449534535c38b8eff3b870c3e6f57f1470f7c7fc55aee9ed2a598ab810961a51871033e45cde7aa39242fef7796353d89d8783155ca6c4807d83d0f122d11d3a34a6210843a1364b9242fef7796353d89d8783155ca6c4807d83d0f122d11d3a34a6210843a1364b145c437e01776a325e179b4872344571ac3916e5f9906f38ff418df811989fb5afba520648e14729b78edca58e1e8b1ba97d2b909a7c1b5d8856150fb7ddcc74afba520648e14729b78edca58e1e8b1ba97d2b909a7c1b5d8856150fb7ddcc742610ac60d67210f12e9a72faf9055d0cef2d7a059491a938a2ed4e49fed388d1c679ad7a12750564bd70eee5a0ea82de9b4a3961997c774d104e716116b806e3c679ad7a12750564bd70eee5a0ea82de9b4a3961997c774d104e716116b806e3d861de1b9667984bd979ac67e98837108e1a7c0771ee6623c84bd308c65a84a518901cca0d05368be6d3ca72e08e5d680bdd2e385e1bf1890d1978e0b50fe3e718901cca0d05368be6d3ca72e08e5d680bdd2e385e1bf1890d1978e0b50fe3e7ed792341ada6df44c99ffd74c85101f0256b1789b0a938cde458c8b0d876f14f5157483dabc399f230e994bfb0197c96d95034d5c51debcb0884ac0dcde0837d5157483dabc399f230e994bfb0197c96d95034d5c51debcb0884ac0dcde0837d68653a6cc0a6bcea6fd23419632abdf9864ea70ac3d0f4c6e0d1e366f48da52fd868ce0b0e75998ed14470ef6c2ee64cd1a7032e5e592eaaccfe166f0fdcef2dd868ce0b0e75998ed14470ef6c2ee64cd1a7032e5e592eaaccfe166f0fdcef2d328e0f5e6e42342781691289704fb27635bc2b46ef3de01a49e9de174015fffcbb0e70f2aa28696c3a22ae5bda18c3814acf353eeacbbc835aa7278049008318a484430f76e9d17c683a519c8f2c2556869b87b683476d13095f98c2c9a9f9b0b74db3f8f768a71f0412a5131fe38662e9d7a4f5861aa9dc0f12f994b56260ae067a2d4474dde267752ae3470bf61a05a8e3e54a758b57672b8949c78e0abda2067a2d4474dde267752ae3470bf61a05a8e3e54a758b57672b8949c78e0abda2475f908c4fb635ae34b6f53258daa7c46afe0ba820e0fdddf243f5ddb48506882b8aac38d60eb251fa917009135577768440fac8e94f34920c5708b566ab64ae2b8aac38d60eb251fa917009135577768440fac8e94f34920c5708b566ab64ae0f045986bfba66ae063766abf6b10e95d0b55900587742139a09aaad3db914d911b1d1eb0c4584c2dfc601859f0e059bf1db99a561fbad139a8e6e744dcbd3b611b1d1eb0c4584c2dfc601859f0e059bf1db99a561fbad139a8e6e744dcbd3b629e966cbbf5bd650c2dcb7a83c90e58010f8de2d61dad4ce07251a31a94bc27eb2ffbcd780438fb965ca28dfa17f830b8493bcbaa466b3ec2d3a3c20e2304afdb2ffbcd780438fb965ca28dfa17f830b8493bcbaa466b3ec2d3a3c20e2304afdd6bb1cd503c16d0b222de69cdffcb2686dbb8b6e0f8448993b9e37631bdd01fc19f90d1fbd730e8cc9141e4166e40fbc24e1c401762bda30add0d16fda76fa8a19f90d1fbd730e8cc9141e4166e40fbc24e1c401762bda30add0d16fda76fa8a19fdd2262432c00959d1945c2f42f0a7522c28b96604d315f740a7c820805cea9f364853ef483faf38cace738fef750f79a504008e961d298d07862a193fd7049f364853ef483faf38cace738fef750f79a504008e961d298d07862a193fd70465838f4e65f515056823ea3142a3b4b3339a76668f5e5a52ec38c02c5ec462dc841136a6dbc25777ee54ccf68656c0b250d7109f9603867bac2017a4c8f47eb9841136a6dbc25777ee54ccf68656c0b250d7109f9603867bac2017a4c8f47eb9927ff0b630aeb94521bdf01431789e9e8de2e8b9bea0ec8646d8c0e12af9b77ea0cbeca7aed250fb1c9f3b3e89b3f4fd14ad98c4b9bf923478d753638c89cd6fa0cbeca7aed250fb1c9f3b3e89b3f4fd14ad98c4b9bf923478d753638c89cd6fdb0868d9afcdbb91b5ce89039e9a1528d1353f29a0c05f4e33132698982ecdd645e4fadf919bc2588ffecc3f2ef06793b6caec31f66120b45473350d8a0637e245e4fadf919bc2588ffecc3f2ef06793b6caec31f66120b45473350d8a0637e2a1e0a009fd71e2536bb94d151c2950d7a6486c8fcf00c869bfd1c2077dc15f053bac0f4fca92ddae5d15eff5ce63a9c4e29a82e5804c74cff85fcc2cc2f5de633bac0f4fca92ddae5d15eff5ce63a9c4e29a82e5804c74cff85fcc2cc2f5de63e847385e5a093e3a8945203228c6056ef1d0a94831e50601f2dfa677d0c54bc4635bf53ba757c109f371025df185f5cbd6fb45c065c50e50b19e88fa144eb656635bf53ba757c109f371025df185f5cbd6fb45c065c50e50b19e88fa144eb656271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25492b037c695f934564ffbd8f00a14168c4d4087737b9cf28766a39fba91a7389192b037c695f934564ffbd8f00a14168c4d4087737b9cf28766a39fba91a73891b5728b05b937b59766b7ee89534badac01299400a3f57ba50d265e20211ed168034a340cd209fa25481297596b469fb70daba700bf1e03b57135d80499f23c01034a340cd209fa25481297596b469fb70daba700bf1e03b57135d80499f23c01b0c2f7ff7208032ad29de33b0aaa9250b22c5d567cc9ec5bed620cb97562dc8bbeb5c1251ea2119eef5dc272e964c3c8c4544e4e918319812220f6355fcd8884beb5c1251ea2119eef5dc272e964c3c8c4544e4e918319812220f6355fcd888405b6fd184cff74b3cc680dc294cb5d2593a7d4aba47b734db0485ae6797af17d5b82ef906b8202cc70e69ed76447223fee234119cd42766a07c146fe197a83895b82ef906b8202cc70e69ed76447223fee234119cd42766a07c146fe197a8389741b26582aea182f8b64769aae7f2b7921a07a3b2f9e3ce9b02fd5e2e46a47d63587e956d45b2723eb23ae915be21d99bdfebc699a6581361880cd339f8dbf643587e956d45b2723eb23ae915be21d99bdfebc699a6581361880cd339f8dbf64e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558362f8389d09ffc34426390276a15d4a3af4aeb69fd676b820f521144a11fcb48362f8389d09ffc34426390276a15d4a3af4aeb69fd676b820f521144a11fcb442e5ce822fdf4bdd1de25031c1f76b589c648b5db93f479a397588e6abb26df01782dbd2f7f6c31f72458c50c6e006bd306492c094298a6c2a73f8f80173f8c71782dbd2f7f6c31f72458c50c6e006bd306492c094298a6c2a73f8f80173f8c701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546ba58d7cb372850ae6e0f60e56499ce54e3345889f163f0b263b547dbf2d7f6410a58d7cb372850ae6e0f60e56499ce54e3345889f163f0b263b547dbf2d7f641001566ca8423808c16362522fd07c3567e1c7293bc8a781e47a5c7c988cb659991942eafa98d29342a068525ac59ef31a397126be41a55074205a4d71db028c6846d0530009c7f4dbd7397d6facb947c73e98517fcf780ec8fe49bc90dd9b3fb73ed941a48d44f6803c28b17a55d98734470ebbe225a9b5fcc2d972f88d9865553ed941a48d44f6803c28b17a55d98734470ebbe225a9b5fcc2d972f88d9865556f7d72ae451fc63eea25bdfd0ecceff6027df5e99b850fdd0a0858fff1f10998271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25404367114ff6ce571643aec202204cbbfc02749a3535a37e3a616bbd47bb7947e04367114ff6ce571643aec202204cbbfc02749a3535a37e3a616bbd47bb7947ed47241cd685d8ea92248c683e491ed0cc8c27e6f9663e63cf277565618001ad020a74a8a3202da49ca5a449ea91033b7216df83e874d61000f77d1a7cf00924b20a74a8a3202da49ca5a449ea91033b7216df83e874d61000f77d1a7cf00924b70a39dc65563e9ac0c13cddc48dd0a91bfbb849669e6da27bc51a4e0460b29ec8c40a045019a134c7405355c81f5317cb84e65c42d46272e767013088cbdac478c40a045019a134c7405355c81f5317cb84e65c42d46272e767013088cbdac478d751347a894a9509f6ce34cf85c46c48aaa3aeb2ad0cf7c80f7578020cd3e84902bcc96cdb3af4186d1510fd102419f56f32b7368aff4c0aa72d55a7f92b79e6ce8f813249a5cf12b2a65bf63aecc31a36516ee31cf460df6de7590d9478fc8f76044e1453a1300460aa0ef5d7493eb544ba86d03df314cf86b77921d7a29b90ea7f3d26d6bc3baa01f2cd6df8693975c9603cb8b3ab78354de6be64996de8093a5d85d7904ab297a60b8c414c4ff07a09cae83e41cb8ea64e58cfd3a7e2436c24c2ea322466805e9bcd1874c326528946bdc631850fe9553a9e7aeadc77ecb65a113387ba8f1c20c8657c584acef6d3bf431873fc7c7962adab775e8359d43b612139c273322e4b9491b9ba0b22869c5b7223cd8d8f5d5fb7ef12f6949f568bf3ca84d1d960d2197560b0a4a907c96ce8b570d429607d87d00b0f6319f39f8a93d96ef2829515f790531a93f7981baa2a8fb4a8c0d0371a59ad2ee17ec294010949078f76b325a26f0518b81ad02bc357f8bb31321eef36f11163b801520c368ac381484e9e6943c36a04d1e71c5682c9ab29b67ecd292fb025c68924db797ca5d87765fd58d4de56961376b34b73786add180b3228b341cab340e07c1da0de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85556340af5216f5baafb93c5ae1fae77ae88dad83a5bf82ab35166061cb3e6bb0256340af5216f5baafb93c5ae1fae77ae88dad83a5bf82ab35166061cb3e6bb026cac4495419ce0fd6799be09ba643723dd955e900365820753c2eafe1aa5552886cdcb53f8341c6e4e344f1f8222caf0fec5b245835b82f3aa7083ecf7a38fe4e21c3176f4cc97b929596e42d80dde81580a0b71ef8e410e440f97b9ede208e7411e02f3b7f25e2d2cbb1c49837849f94c992ccaa61a33dffe1168b6194d073f23aac97433bcf69fbdf58d3983ed22bdefc5eeacd2608efe31d3e32c04f079dc1a1172a49f7dfb0b904f123a7cae0a84462d8520a88c67f150b84e8a2bbe5dd694bf78efe1e94232368769047f74d9b4874a60025a12104d62b980a4961aebe997075dae065f12bb96cbe4ea012495e197d5d5812eb12735be4cdc03edf4287f23f9766add243b4e6c63038b031a1f1358965e3448b53a0f10f7dbda256b7a5a7ed153aa016447c4a92151aacfc3130dd2673189fdf01fbea2fa01c0802f0430dca3372d1f774f9f6756930301672e6495d3c3fc6b466edd48a20bd47a70fceba1bda6b7e139274990ee9a9197f3b756bf7201e2fccfaa2a55f90287b1b927f33bb2eb8ca1247904bdeeb5837cc78ea167659ecf15b3d42f24e90e440ff395d76b838062641e338b0f2bfbf281d7a9d972062d9ec472ca6a0fd6997fcb43ff11889c7d903aa6d45076fba404339c0f324ce05b60b81fc53aeca3148896eb66c550624ffb4f92e86ec1e4364f5a30f3cb019b02aa67151402df385aaf9a2b1fa31cc7467d10b9b71e33469903ae8d081166298bef8d7b72cc039ed80b7dbabcce2a772baec302d0d4bf581489cdb211de442fb115c7e686d0a7611894e1fc2ba08d94981ff5892555ec7a3df07e1eaf87a1632a4df95a36d48eb6816a6facaf93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c8d9190ca3c66894e001ae141458c6ee58505bbc3ac4adc8ee013637ae17644dc8d9190ca3c66894e001ae141458c6ee58505bbc3ac4adc8ee013637ae17644d4449f736d26c68080d5a3f0675030744d54f16ec4d6097c22845dc828a5275bbc035dc2cc2ef04bc016a61f27a7c972650968af007a3668ee3aa8d986966e618649375e8f3aeebbf7b9ea2e3b1d5061c92cf602a6bcf7b158cdec33f7b4ba407c2b99ba0f8adf9d3d1ac4ae543ebb3a5d7c9f33bb260c03ffd407c969065b7f9ae5147e6da7215a5348a77142ae80dcbd658ec20f692a34923d1ca4c537c34dea27d9e9cfdfb9fc5eb2a018f3e006f87f21238e61c0973ac2ecc4494b9aec997a27d9e9cfdfb9fc5eb2a018f3e006f87f21238e61c0973ac2ecc4494b9aec997545c38b0922de19734fbffde62792c37c2aef6a3216cfa472449173165220f7dbae132363e374dccaff71a40b42046e14ec55ac1886b4a4acfa1fe503394fa1bbae132363e374dccaff71a40b42046e14ec55ac1886b4a4acfa1fe503394fa1bca287095c532df039c1e83d4b0fc319e3f17985241522a41053b1ac72efdb704a696062c06fb69d9cb39813c55f564bd8481bdab0011b1a2e1301ac10768fd49a696062c06fb69d9cb39813c55f564bd8481bdab0011b1a2e1301ac10768fd49c101b87eaca957a123810641d95e59cc1f342da59bd35ce3efc7a7496e7a28163911bd9c0152136e48833d5c42b2bad5397cc08745930e1fed0259a77d667e943e9da625d8669613e6d7620b83e1ce147689b6384956df94171dae28d4138036d8a0e7fd18a9a7897151e85eed83a952ded4d40765b9c42d1b790c2cde1182454735b45ea8c8bfee29a730f71b2e94403c25d89833a78e9bda4cf548b51f5f504735b45ea8c8bfee29a730f71b2e94403c25d89833a78e9bda4cf548b51f5f5050766ead995e0558db77868ce26e958ebcc6d271b19cc88d4bd261bb428a0eeda3f4529915fecaa2ffe06ae16dbf8b0b7897246f9af09ccf28e29fc9cf736858dcf85c768fdafbb1b7c083a58f0bdce72cf942ca4caff5a520ea30b2bbd70068550fc54a06948201bed822038849d61c047e73dd3957082b514b150d5fb9285c474ffa1442d9f4f7e04c129954d678deba1a6fc33af93680a90a6a7f16cf4d79474ffa1442d9f4f7e04c129954d678deba1a6fc33af93680a90a6a7f16cf4d79a246529ba38b1ee9b21267f4a9adbecbda08c309e3a42c7e5f89782819e00f50485eae04ce0d30bf1bfcd39938922867b465a70ba42870b52f775f70da6ed9a687381bd720061e2343b3bf383f4c64e576475998de7aafe374adc270c7d10f4844ece2884f3502f49e69496ba759af14b8db7693ba708c2307ab465c59128e3755bc9c2b4198d9640534bf7f55934d26668fc5749a09a65da03c778884897f23f74b7a3dbadbad6ea814f3148a9b2d88a363d48008556978a46fc4e6fdc893726739ae9854b1991a74767d61ed82fd868ae55bdf5782902029e1ec6b14539541193f7e11c9912536eda9d2de4af0b1c76ca2f12feddd11aee796a5b7149e7da3240484596a5af9a7e61fa78a1305a734221615c0084b5c163502e37476923a2a01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bbdf69e76055fbcdb54038cf31168facf7161ffccef37a0c70d2f2737f847e3b5bdf69e76055fbcdb54038cf31168facf7161ffccef37a0c70d2f2737f847e3b5d5061aa7036b9a445b3ac4d4293fc3b34d47749fa26cb3de8210a3c7f810ca461bb86aae4f3202228949e1418eabf2eb3101cfb852ad9b29db00d6e60ef64d1512cd135060931acc89a2b90267eeec7458fa0ff3c5095686840da353be50664c6166fde67b3e167971a69c4ef5567ff3ad7f7e51aea58e6f61c023594fc285572378b2da5b6d82e1de7351013b2cc0dc88624e99098c9b9a4408de4fda5ca7c385ba5536e486f0e16d85105ff8765f1509efd5413116e11175894f7286d81cede05ecde29efec743fad0e5934c4ef116e9493bdd8f13b64defca4b9b04e440cd414dbac32ba9d1734a6c239cd402f94eacbb14324ddee870526acc9501ce92540fcfb814a1d7ee46ad630b29f85cc7dcf9a359da8b4c6fff3c25c38f9ca26c569c5954b9e3d945a196f1c5f8f34146739972b06e1bd062c82eaf873e78c2ea693f11505dfc05ca9842de55bbd576bf41bda6a532c0ee6f2dea92d3a365ecdd5a5957fd9ba79ba635c5127ca58a2e45fcd40bf6e2294e7d78236a602030f534475957fd9ba79ba635c5127ca58a2e45fcd40bf6e2294e7d78236a602030f53447d5286f58ce4487be69687b356b4c224f0a2846b1532747f58426b6b6bbdb0bcc9afb5cde86dfa505d1a305bdbd0994a539491bbc3017d6106c9d78078611362fa9ac5c4f715232b6a49cc4caa639b844ebe95a1dd85201eb4e6c09da26da35d00857c840d18b1fe4ccc36998384cde56a84788ed894a927fafb09ac451bd01eda4ec610a22fc7d59eb9ddd29e2aad4e41db9aaf0b1be586f37edccccefb9c23ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855418e0b9623e0cae67d443049e34b0991cd0398ac0159cfafd4149682be07bfed418e0b9623e0cae67d443049e34b0991cd0398ac0159cfafd4149682be07bfed592351a4e2b0e7212a953e65264cd4b3b2385216bc083ddd58e41b1a329edab2dd75b5f024bf2e5ed99ee6421488bf036efce1b78ffbba3d6bac3ba4a3a95cce6ac11a24344718b460dbf5746d4eb206dbe749b3eb3dbca6fa7d8ec4482044a5a619fb60aef46f3dec6dff487b87c3d04a1dd4a9f979797fe4bb055eb52e12bfddb4c77eb73f30e3fa41d2987478f3d091aa6f70a6223c71811d88a286978b9bfad574ade337051d6feb51606c554b2d063d0584f4cffa5dd7916b8c1845dcc3555a676624cdb755fe6049d99b051d1e70fa53d8c84d69563239ea92640f41cc5c380a318dffc86abcacd0f90cbe17fefcee3a9d79a21934e1b71a5ef0db706501ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0def96c8b15108e72d52583b2f7609c0641a2de5db08dcb69b675400a7d40eb70def96c8b15108e72d52583b2f7609c0641a2de5db08dcb69b675400a7d40eb794e9facef738a211516b61467b17dee3ec1f14bca34362437f93a30ed97860642c4dde9ab1384aafdb9856efdbcc7509585d5f9b0371da54581dbc6a910e371da239c66402289d1a957c314f482ebddddc0ac4828f05ed0177336727129e8a2c0f2d447e13886e660dfaf221051b4aa6df50e80234936a4e4a050779cbbf900da7d7003af73b6689095657e6272b8258cb89e737b8fc6a8e8334bc32ea291142584dc1aec2c3e387dcebb4308790c0595357e28d7ea9c7cbae5cd9fe412fb60f7ed46eb0743712979dc2114e45a2c2a3708c9402309831fed3d2314cfa7001c34d49fe869ccd3c596993b4807c0c83016a572064e02d635346b2c5eac3b3b9b901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546be319f86e0db2cc2916ce1539970435b00f4c8c056e493c148c2dc19508230eb2e319f86e0db2cc2916ce1539970435b00f4c8c056e493c148c2dc19508230eb2bb5a886e98fa69462b93eb189847d7e3a4fac62ade6fe7e14bfcda8eaddada1222787dd9a2ae49efbe8c68dc0dc4846d76f3ec78179797984b347058ba212cc122787dd9a2ae49efbe8c68dc0dc4846d76f3ec78179797984b347058ba212cc1c39229b9f45b0bcdec0a4a97a14c17d26cbe595cadd4cb8b60aae8195516ef85723833b2ed1ddda8950852bd0679751b4b41d23b90a8ebbfd7c26c3d7cfac560e58a3b6ec5e2f94d455e67a658ce8b0b44bfae5e31ef5bd1532bfe8038604d95231cb2be0344e8fa5c4ef61d4ab6401d5184c1dbc26c04e3dc8ea018b402c6c43434bcb6a194f9346e6206971462896a42066c1c38b8d41e481bd2fb1ddeb36850471d8558dcdf8c3d0c8b93f393af496fe50c33244b726ac6f5fb23991c241760b60337bbe6ee9d0cfeb90fa0052de6e93310743f0d7bdb753439cef2c0fcd83d4e606f9f015a4cbc8cea5f380e539f7912513fbac1c38eb76b46b3ff2fd673af5733da4e3d77bc1e5c430b931ad1df7aac26e3783950d515c252f5f03c9a588a81b91be55480dfc037fb72f16a0e14e77791b7ab82e25bc67331504a1e71fa5b56f9e539fd07e56833314d722e287efca475ceb0fe3090212a07d53d061226271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254739988a678ac1ce1b93850db5cce834e042dfd250f052e91abdb0d6530760cb9739988a678ac1ce1b93850db5cce834e042dfd250f052e91abdb0d6530760cb90b1007f9b4b10ef198f313b2997651f7954d5adbf4841c9dd9f1e8fad30d3bb67c6e734e1dd6164797bed8f6c8eddb05cd7b85ba390cd20d2247333d1dae6bc17c6e734e1dd6164797bed8f6c8eddb05cd7b85ba390cd20d2247333d1dae6bc19d252046d6ab91ec54a36617465277f27bdb417b5b68f4ed97892e3dcb123f6c32671aa8efa0c332d78c0122314a5615df7467ceb4da43043e6c42965a973eb832671aa8efa0c332d78c0122314a5615df7467ceb4da43043e6c42965a973eb896ddb626ef9f587ca13dff9bde70c167a026ae5ccf57c337be95d3ebf1026e9a4d58648e4c0deff77dbaea70c9e7c35f860604af7b8321cc4dd7b4bddddb9d99271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254bcb6c5fa696df2ef18120589cc24cf2105823da6c97da801bfb273542dfa5141bcb6c5fa696df2ef18120589cc24cf2105823da6c97da801bfb273542dfa51418e823aaea187a919e64ce0112a877a26a469de954cd0f2eb000198be615e1fb795ac5784a1e24e32816a7c1e2850bf3c75c9ca86e8d744e2f694c837e2cd4c0495ac5784a1e24e32816a7c1e2850bf3c75c9ca86e8d744e2f694c837e2cd4c04fedbd42f3b1ab72fa7063f7175e224d2e8cb56cc15b198fb863ae0540f28a3da440f8c5f9d7465991c8ff2a853bb7948b62b91e12aa54c2a0e530990829261c2ebf7da91ba8a350f0ef8a606c77d0a1de79f8095b4627ae9b94976c64b7455cc3e90ddb333bc1773a7cf199d6925ecdff91d71b79015f17848f02fb5561f5226afb95babfa0df4c002f1560cac680f9f67264b9a6514c6ee23b82348912c2ce8c08acbb73e104f374bfb39e8b83dcb9de06f486bd97ee766a4da016395bec65b038f3c7dc82e52abdd034545c51425cd5a2f423a7bedadcbaf4a743a4d6dc3028c45bbbedc318f795f9416f42609d93f49c7133c784225d26da34325e3c80235f12e517c974a1053e416321d7d0193be0927b1d2be3eeed547c62c497bdfd1dee2d72efaf3d56fb5c5b21676bf468204788e0f9dee61869294d2feea8cc0d565e647681fedbb253a6774ed5362cf7df00df97cd8afea35bac0b3c6b497e83afe84a118284ac03e174b9bd084a5dec915471b268c4b8de19d4b25a136be87ea8e68d4cbc834e5a47908e337cc897b2c52e68187155299f6056c02e4ba26c39d4edbc31e26c2d7ed3041f499bfa49e12e9e78da2eff229cff9a62e55c8abc597cab3abc46aec165cfedb1d6ef45765213cdcceb6c11d0a76c2d97df58cc53d34ff9a2503f5b9df8990a0b0b7e747598a0ef701a87bd36665ff777d3e5d22be7236e914695d112c2130cb919c1ec0c217ec9e0f12e4d0b557938c69b3b7b4a44f368c89baa48df0ef8de468c3336ae68ddbd9bc41eeccc7bea7aad29bd868220c0ad3dfe0f3481eaae513f099f673928446a46ea2392f6f4814218236e6989fcc0ef32c9624b45abd0dfba3dd76dc3c947d29d3669d820c34aec4785e553fbe385e8da713782fd771989d9472f96d2c320183ecbbe75164ec68afcabe8c185d38349a1d4fe3fa307ad980f438ed15b33b36e6f08a11058f9f03f43fb1b8965f1c1ba9f59e43bca7708dd5f9ef84b8d488b0a5a8d50a3c947db36533b5bfe7676397e25155e7cdf59466d553cd21d0b388b490de6d6fbf83ec2db396be28e75738933c9921e03375ce9897cba58269dd412572ff962174c5ad52904a2b5228f523862f6bc3a7e748dfcd1ca9516185931b08dd3cf28206b9d6b6eefef4c833f73fbb0daf778b4a56ff486d29f0404dde3bbcf346e4726034da422d9b94150b51589a89c5af0fcd30563845ecd1a22923846de9a94b32c5b6e6e35fa66d582c7bd5ff77bf61a83b67c965855d65825657a005258e00dbfbb55fc53f0d77bac694c85451a3ab6dc16cc625d518d551c543ce9499edfd5bccfc73993a709eb14eacda8862725fa4400df832c4c493c32650e9e427d4d8a1a7f33bbc300b60a4020e4de990c6581d9f23651d84615ec97e11afd34e43c37ff6f7ca64dd0013965c0c119a4eb9bf0f160b8be443b54a77d9ffa18af35107d3d0282ec5e08892c34f92e481b850c2dfe9e990f47827733a2a15cff83a992d9a832f3c628b8c79d0fa772dfd4965d0e4997385e461da15472b9be58d1731c7b1658f4626ac92fe37d4afae2fec988d9b117001e7cc6ba7085e4eeca45463e0a2062efcaf290b73894d22df345e57248f2ee994dddfd0604c7414edf3497e9dfee31e71b27c4fb538acff4f6acf87d8487ecc9e3d6d35fd3100d5515e7aae7624ed898b390bba0a5472747c79f8b7ba98c68a145d0c0ce513a7fe2dc4cd13af3b6cce969914c70462d4790e8b63f958aba969440f9d95b93d21a2141235a6bd4d6c1f6a03d04dd60309ebe133bc809b4a489735f054a81db5f9a3eb006cad6aa5f15d316df8f8aaa28580dc77fbd4189004ecb57a054984e87fcdeeac94118b12158d4fb25b8b648d2436287febe99cf32625464909f321ef4b2ff0afedbc5eaa8124e4ffadf88a06b90a4298dc721049477aed396061c8819ad87e73c4c3bbdb37a26118ff73d23547bdbd807f81572d5e7ac754e700f81d2dc07e6ca7ca72a80c6a53af0ecf6456d1c5492776f4838fca74d455a81000081ca7e4813e1f98f0b2abcf67463dbeee2a5f01243e407ff828bed52fa37f2abf7e74e7d4f99ebbfb8ebb78163a6ef902e1601cfbed04c4ebedab63d46243ac84edaab724edea515361ae325766244d100621d6a523ac4be56f5e73b78824506a2033877457a489182836d8ab68b645799b9dbdff3551363de6b9237c1ad98e7eba725c3a0d357ac26608acde431710fcb23a8b2cb374e56f7dda5e0025bc17fb62886a0d178f789f01f37b3227cbf7f4a46caeef9d13ccdda43d70a38d5f3fc9e34c5419a8433d653623dedf3f1afbb58493332eeb7fb4d7eb22a3d4db44635f69fb76743f92d2968f981a72510f3d6cdaf161d24f4d33657de01b4da4e2e752d9b2ce273defd34b047be18a77d6ff4c2bea0607483052b3017a7b73866db87b5b9f0de67d708d6dca8a8052e0da427b922e0b2333a0b61ea4e440fe29f571d24c18dde13b2a61af7cd4e1c38b83ecf9f58b958de73577312b83dc2ce552b9decaa18ccf5e90584554772645417cb9a39959da2717946ae386ee7eff41c4e14009da18557d312f4d6d9138f15f557e2cff7f737959a9884bf63e10ce6f87beaa6ddaf78c9385712d4c759f107faaa8169bd12c08b336fca599fbe3d4f53287049059222b0bf0368362e75edc9fc1e400c6ff5b0650710f47d8f5ac0576f394b739776be548a8254526ab359eb0b51508abe162800576622fda3ba1e5985d70fc186952bfc48ef02646dcb40aa50c2c39a97735fa790bd59efc244b1e0608f6dc660380a11d1aef0e16998384361df9c1e4048dc9bfe4fadd231e381ce22e071a488a5feab4894830b2da4658d610e5eaa9f567de3a4a3b05927b482ff78ffe3b7b9f1f4f5393c4049e70d0a414aead57e3a7d05dc670a991102e36d2c48880c992680b2f92d28459331cd390576d746dfc54133ccae0faa0a48ffb7f9692b09d4af333dc5b7253c2520a5b1cc9e53fef0975b8b0e8b1a5d9689f38eb22adb592d0a2681cee5680131a3e851510a5be23aaa165d34bfac3fe8f778b3226585a137b452918d6fd95c921388082ff1d984d31352f98c0434900cb752046554d0b0f61466c13a8813e220fa20bda7b9b3eff2180da598c8019c3b8124af8a7cd9b68be518886961aa1107e799b94aa590ca3310a128ba7151ea8742999bdd4f27ab6f372d967bcd01ea22316db40e65cfd3a0bb549224f20f7db42183b7f24e782171b57467512036f37356281a6b25ac144ebbe527985ee3f3cacae054c4787cdb7dbd6bdb2446d19cc6b3f792724292874bad4456ee580ba9fa1c6368a1b2382b7b760427f234f1535fba8b148ce02c5cd17df8e3c872dbfabd82045b0dd472deb9c91a36c6354eaea02e277e84318432d9bf456f7735faa191b058a8197c3936be2d4421420b8301214adbd2aba158bfa1524e2e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855632c5a1691d6de726aaba01e4b8f011d1e1f6ec7a03b07918cb112b5e520cc26632c5a1691d6de726aaba01e4b8f011d1e1f6ec7a03b07918cb112b5e520cc26428731cff781d09ef232398ae4cbac484b94b98cbbfc585260489620b4032b4c9149a123861feb8bd43936ee1b8a55ca7a4680de8da4b569737e1a434459f9a29149a123861feb8bd43936ee1b8a55ca7a4680de8da4b569737e1a434459f9a283e7ad8221e0cc97596d5f6d8ec7728fd033844e0ac64cb458799b020fda297d5349100cfbb97841e2a4f14a9fc234423ae2a83a48b6dd8fcaa4c8edec166758c0fd269d05d15f8bfd02e337a02da64fda788a02cd2a4faf0a83472486ba5c299b5891e66049ba00247a028d3d60f560e8394ec91bf359670a3c923ddb7984430174144e45d1ebff2599458917d4ed2c7ac30739a6c6c8f7960685985bef09a1e9a6a35dad1bed24cf65f8d9ef1962974ed3108ad4d0bd9d5812e81933029e50f94279c10e5d16102cd93ff06131737e71f06c39f68b724bc4bb1ef8a8cb11c4f94279c10e5d16102cd93ff06131737e71f06c39f68b724bc4bb1ef8a8cb11c429fc1d38ab0df892b1fe6fd7bb51f3af37a3a35244eb72c84ecc7e38a3e047b0d19953bd414c42cdf342b55443500efbf196f22d14bd0d58e2e2585cb71ef4e703fc76d475ab4dbf6e32afe76bd48ef7515ef0e48eac331ef07ac33cedf3b0382b91204186d8dd086417cab98294a28da42da2e95ce48da1207ecb61ed10ef8bc28b4f8ce089b85eb4af3e38f40283031e776fefbdb1393cbb58a3a189fbbc92b10e57f48a71fd063d6ceb2a884741aaeb3855f686567ba30cc6416f33f4fe5642b04be3a137e08e3ddb2acfd6b78bca9c3dc53b5677501740a96b4dd83aa6e3d8b55b55bf5f8c49d8a137a9758d5454c256af1fead633b1096f0496e9213e2fc77342e70a255294c2c99d0644e6924215dfc5f0818f6628613b496f87b92a5ec77342e70a255294c2c99d0644e6924215dfc5f0818f6628613b496f87b92a5ebc69e62d411adbd5b19e8b1e02aec3487a4ba5da3ec06131327da87f3a4b396a16a4cca7ea496f7d81e62771d55ca8714e03502e2809163283fc0b8d26c61d828ff634df995a7c6c8efedd2deb913067c45f2257985d85371e5a3a4619c4bb5f1c0a275b430cc1225b0342976dc2e09a1a778e6219a1cf46f39ae4e6312d19ebf1479fb5b786ed5e637a4f330040289598d47230e6288633f351255e58cd11d9b8fb900fc04f20f62bf4868f3a68a92eda6f7cdacb13f91ffc3d9832bf31b2e056900a3bc9bc71699424f284a7acef9882cb0a50e7058070f3822cec8eb27958b2fdd250cb9994fcea0298f4adda80ebcbab82c198136cf804689d0c34b4f98001ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b5735a9d17366c68440dfe40baaf4a08e08b9e69ceb18c07cfa51efdbeaa495215735a9d17366c68440dfe40baaf4a08e08b9e69ceb18c07cfa51efdbeaa495212362674b6a472471783455136b58b9f2f39225817f790af5bb793e0287687d35ffbe01bd8b79af497e9cfe2f9dc46a921028081545d01e2b8de8e63aa23a7958ce6bf1989a64625f54d6bbefb15a201f7ec937b4a02f9be1c99a20a2444578289278f8b76e9f3f83d346cc142aaf73b48cb7501c7d2291c43e99b15f0587d9f116d59909ddb8424ce15f47a4831388d6409fb3e73d91d620baec3050c72ac6f975d1ca29a434109a5f2bb3597baf22d1c79e2bd41aa9d5016fca3b4e5d5f29d575d1ca29a434109a5f2bb3597baf22d1c79e2bd41aa9d5016fca3b4e5d5f29d50105ae5e410b173423bf4308e0841b537f4500e63163edf371f78599192a1f7227df5a6cfeba8b7abe0c28b45693452f17eff95ca313ba71bba127d53f04b13afb7e77454e2253732d3b5fe986bca50a901972f1d15276c56f642f33165e1a319ea6219f739e495b9d32e20fd2b04da78538f313ca6406cf6bf0ec7803b86bf4f227e9b810177c23f083fd68ed15ec225615b68f86dea23080019343ba4ca9141a360a228ff68c09bcc3ce8ba210df387e9ec7cd3afed1506dc335ba2577906c912ca6da8febb4e3f2cac8246e259cf2348ded0980051b6d68d4e4bc92ce8fb21e2c24545358cb312264eca78a5a075e98f8f1a0e4c487d10ce445b34d58671afe7416e62605ad0ab6c39d6c58295592dfecd8483519e424ebd583402af345dccf5a937202e1b68b81afce624ee8a1452185f6ead106ab67d3d93cbf044f32bf29bd9aa083a1de92ec2275999cedcae59a82552ebd16cc0ce3332254013bd479e8978219b22f0fea13d4df178460c2c2236cd7bdb30a9ca6de382e5d706961b874398ecbba890c1fa75c40f1492c47d088a3e861e89bc18e758528d874bd6c23e6a12da79c0e77464a908e41647319a308a62257518f9f44bfda6a75ebbcd2f33602fade8b70caa1c9d75cb549422a83f2ab9a8f9edea939a91823b10d04c63eac9db8db9b528fe121553ff423da4cb6c0a738fa44eab6d416427562789eda2e3849d836501f1bbf3bcf335813fddd035ca5bc0ba3dcaafe0c12c227a074def23849d836501f1bbf3bcf335813fddd035ca5bc0ba3dcaafe0c12c227a074def2271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254d2a178d3a14b2358beb90225eaf3eeff2b95b5c6fbc4a598f0fc808f22edadc8d2a178d3a14b2358beb90225eaf3eeff2b95b5c6fbc4a598f0fc808f22edadc85631669f82bb5965308f865dad98ab50cb9149bd32eabe0aa6c4e5ae4278b3769c443010ba3d2e56dbadfa79c7d5077f7e207113d67431c5c734f4b6fdf25b069c443010ba3d2e56dbadfa79c7d5077f7e207113d67431c5c734f4b6fdf25b063a68ba08fd819375d05659c36842dcef0491dc9ade7e1e27798076386ec87196a5be85a88d460fe4b7377203ea262c57e1fbaf949b35b97b1b2270b69f456c8b957804669378ddb12d61269611b099e4c240bb830d592aca80d3a49387f26efd7a0844639f8101dbddd0f00bbc38b130e95313000a6f4ef1fcbf645605f9d208e39fb64a9793c02af9a348cfa1d0d4910aae9618b94ba7d6c39f5e85e6fb14e38512f0a5964580aa1a273f70e15acb6be08407e5e20620cc4003a811be7160b951c5bf29f3a025c3d7cacbf1215a914aac9fc1a6b889d7107c573451aad79a56e2afb5957c14156856ad0e5703c0a71e463646283280a02637e6da59de99ce211de0fbc3d297f9ada5d97f94fadccb065c14db0d5118a4843d3755961774389ffd4c9e77872db797db291e616d2f21d2809084c564848d7ea2718c3347dc1ba37407a34b6f5c48e5924f2449035b5e93219b95e3227eb4729647eda10c457dd65e5ab1e5eb4c23afdec6278087b21582c5d9cd474323491b8e940be566dd124f5e5ab1e5eb4c23afdec6278087b21582c5d9cd474323491b8e940be566dd124f03b00c1ccb85c16ebc76c04456f24bdb60abf556b0fa0ea16239a809297eb88c89f2f4c8bec5ff19b5ee6acbd1ca6e279d4647a78c21afdf9a8cc7cd05d94d5789f2f4c8bec5ff19b5ee6acbd1ca6e279d4647a78c21afdf9a8cc7cd05d94d57a00747b8d65f8eea3979370bb96a239a54bd1a5014c73365860e89dcdb6af5aec86e9fa2ef0eb0c895c42fbceedcd5fb6aff78b5d0d2afb089b9d8bed7385528c86e9fa2ef0eb0c895c42fbceedcd5fb6aff78b5d0d2afb089b9d8bed7385528bdb68cfa229a8ac73fbc0425f6f24be34518f729cd3530d71887dc1dafb49798e07b357fcdfc6aa12d0cb724f49ab262c4aad20d788728ffc514fcad1cd5e9bae07b357fcdfc6aa12d0cb724f49ab262c4aad20d788728ffc514fcad1cd5e9ba30811c3f3343e9ed5a81a5fca30d2a03b5d96ee940333da59368388a05652702bc957599c679af4d159ff7494522a2a4d78d0f22e58268d3fa4a88599007cc44bc957599c679af4d159ff7494522a2a4d78d0f22e58268d3fa4a88599007cc44310951b5c87d5376d5a9a9db456e72e82a423906c777620ae3a548cb22763c96e7ebd6743321a405cebaea7e30af2093513fe9de090bdbc97d2a1b57df3f6a5be7ebd6743321a405cebaea7e30af2093513fe9de090bdbc97d2a1b57df3f6a5ba7d35779a752dcfc2c6f0800fab87665e9e0eb0eed78f393eb4da38936e0c51bf9cbbc4e755f26170ec2020c718895853fec3eff023aa52364e8ca473ccad92ff9cbbc4e755f26170ec2020c718895853fec3eff023aa52364e8ca473ccad92f6090e8e3cb25f041f0535f0589a937fee3738095f80a3f860a7d8d432c4c23850086ed9dfce7816efcb8c9f9ccc3392fb3356bcdc8faaeb4cc92764b9cb560c50086ed9dfce7816efcb8c9f9ccc3392fb3356bcdc8faaeb4cc92764b9cb560c53bb0cfe9aeb10a5999c99125dd27c4a4c84ddb5c10c6ac2e380422dfc391ef7a0da267f46f273a3860f8c57b5786f3eebc317ba66c7a58eac3e55adc2ec7de520da267f46f273a3860f8c57b5786f3eebc317ba66c7a58eac3e55adc2ec7de52749f5ac977194850dedd4314a880bb82a59a5350ee29dc25514ffc8b5fc74c63b7cafb6c00fc86e27aee72debf4f6aefef5f485f70e6c5b71676fbfc2e1bd545072c283b8ae7db83bfd5eb0c7fb28759a58aef08a34210170cd6e06311d85e20413950302b8a503f72a507c788c46b7fbabe5b3bf50568ade5cfb847ec35592f0975451ca63b4133734d94ac0354497a73afb6fdbaf72aeb7e03cc18b35924c50975451ca63b4133734d94ac0354497a73afb6fdbaf72aeb7e03cc18b35924c54a13242a00a3999913c853fc887a4659b40e49518aec4858f754807806e6c8f028c6f7b3cea6832de3098b6284670f477538e2aae40d1d013fd132adb382953d28c6f7b3cea6832de3098b6284670f477538e2aae40d1d013fd132adb382953d90c517d96c40a3bbc32f186d9709eead9931db43ae2d8d674bc6074074df1a111515039ec76c8a96d4bee02a8f5836a0c3fc3043cc341ee5cd945f07997e707a1515039ec76c8a96d4bee02a8f5836a0c3fc3043cc341ee5cd945f07997e707a909c0e5e5293bf94c50b6f13b72d53f7186b1a0cc511cc68d6085b5d7685907971f83fc39c89cada18b99b195e117f81ed71d9653779f1c6ab0a8817a0290646b456540d49d2328852ae1afbb7ddea04964a399230e82c005cae18787494da6d910da46404a256f5bb9a3a56acf94b58eb716a77b8338281978c7a02c4fc0c24910da46404a256f5bb9a3a56acf94b58eb716a77b8338281978c7a02c4fc0c24d9e37d5d3e325208fa356ff0f7646cc8c36a0eafcdca511a5ad499bfdf9344dbd2a45f72b9a4764ecddd265328f6ae294e05555a80cb43ae0f29161edfb522abd2a45f72b9a4764ecddd265328f6ae294e05555a80cb43ae0f29161edfb522ab312071d09ebea9323707dc82c8e38ba08edea04f2aabaeb19e04687de262018031f1b95b138ff835def99259ec20a54949152b51c0babf082440c4ae01ffc99c30d5214e9a84842e7f46b53b0bc2faa5fcf779eda9ca5163cfee0d4b0448ace6eff477dffacb1c25e94bb30839df3bfa37ca0aeaa0570fcf329b1665a9d2eb8b6f8c8058622d5354b9726c5230a811811c9efe9cdc39d15b85c11620b5e615140f5e3590c758d6cb5dd01b5a4889e0d1fb2960d6393c7efb2fbcebf9d8e837859c6ba934e26ef96d914d515dbf13458444b8168a9ddff6f02c28742145369c4760df8ef2b536f02c4369b0261cb02d1eb01e1b0e5032a7cfd6bb1255eb9813793fe8848174adace1af17f789690dee71f0f304b76d7178a65b94e05b5b98bc7a7e56878eeb9916c0ec409bac19b575b53709c14b83b393cbff8a66c4b519de84d74ab2a7cbc0468bb3021378919560272b7826f32aaee0a7d98df3d5e2b43f9fb6d967fdcaa5596c7fb46179aa81c42fd96eb98e36addd8e5515d91b1483085b5f6309a14a9d210953fcb328843dd1036a5877f0e08e4889ba2c5f8fcb8a56608c38e1e0119d94d2c66e7060fcbf7e8a9d2c907eea78457abeea5505c96f31cf77771623cbc45595618918ff6d4b27449679e70916c79869976609f078fdeb1558985dc686094ae2f69414ae84f67531374982b17f822b0d43f53f52f7a052fe0c0b4baea708d833653eed4b6993a76bfb71102770646d8f0e8aaf0608349c9a1c8123128c6591047ebc583f2c1def0b43df9f56a313b8ea8612d63f94b50240bd210f61beea860f8d501aaa8aef62c3647651b25a3c3b87e7e087524989ffe2673ff2eb0c8c13b46449c659fed49e8b51e80ac48fb81b99cd4d9f29001593429761bad3740e812ee8f548e77033238537a625795a7ce951c3b54b702eec8018622276bddd29e061a69b41bc8ba07b0461616f89bf6c0db8b916a758edfd925b94122ed8f566c6357d8e665b205108dedf03f7359f504d3cd1664ea55c34082f9fa96e3cf9df9cca2a311ccf91b652b6a6645b14329fc2dd795185b00f5fff7ce095658f31c8c5c7f25b45ab62a9c732746f46a69a19cbd0a447c820b0199620a4892e9de35a9f61976c29002f924245ce1fa29647f89d2917e7628e8114f9e646c11a8e3bb2f471bfa6523e3797d2f12aec86b15e2bfc11caef5e454b9b3bf6ed17ed1979be92b32e6972ad8f3137441fb3c8c7cf57a9efe3e98d8a302bb2cfb63651bd11848a59e0ea54d36ff98b44eda1eb1cd8c201e0a79602766aa57d4b55e064f0ff0602f25befc98bbf3eced7ea4d5d2cb6d6cb9ddc8dea608604f116daecb6b58c992cd904a410d1d84c15e91dc90042992ca8b7bda39dce652248c460915bc978e6535b7397bf30a2e7a7d79505ff16bf7dbf8e800c4154a330502b8cd8a3ee2fa8d921cb4302fbc010f69290f2683995081d3efd8622a233fad8144547814a34bdc887158290d09abb53d495fd626307700284a83689fab5be6c7d646a54796b352f6cee342bd42469ca47b76442ea1d1ae450b363d10912edf4ddb88e89af6f79c78c40db231d9448c8b5dca61a8ac614f98b222f0144ff75ce5cd021997e5fc65578e41f76c25957d43f0579b34d5d6894fb08411ac454cdcb672759654b57ec4ef487f3d503ea6ae32d44ea2ebe9bed835edb708a5c5d67d77c4ca842d9352f03d1079f3e8cd1e9c654995f2d3c8cb5517226d80ca328ae583e9b6a939cdedb1336fe79f94ac49bad16d55f3ed1c8f0737474a9b955f429353dbaf84d18574698137677b01e9a4910874e7cdd27f7b5e1fd02b8f4ed39d8024d1b60e12a60cc573529be42bd12f1880a98259b7b4d075eab888104e54c7a33bc55a9f460ec7599c11c64eed6ca1a031ece46aae389ef0d373e1a5d0692fc55e1901e27760a914a9fdbccfbbe892c472c2d9ccdfb1290b29012a1805d5a200ada74f76e104415b9a869c80a2b697488e7bfafe95cf66c3bd036599e15b8b4116d0ab0131aad30502f321bea704ca414747fcc72001a0c5b452a9b5a0a19ec8b718a43465f7f8577e9a2835ac23efcb4aae216ab13b37e464ca682186e4edb692a695f2aeb9dfc73dcaf6f2466346dcdf81ef88eea4b58ad64f629c7a15318f4b6b9087d93046878e3a4759b101e6a88684f615a7ee846e85202845fba3c32871fa71d149f1a1bfb805b85adcc778852d2945e238e4d79b240cac2c0872794ccb150fe5afc543912f8855bd37cffb68ba7e3fa56fe2373e8a71290d4fbc7166e2450fe5afc543912f8855bd37cffb68ba7e3fa56fe2373e8a71290d4fbc7166e24d87be891991b71dcfcc5aecc82993ba18c74c957963038ac92f9fa74c61766f0ff5a4458a761a73897a5d44e1a71a1d3336abb8ca9514949a90f202025cd15e45cb9dc1fe32abe760071316d2b80319a9ab8e83e39408e6eefdd1d6ce6969030043a78a1e53fe1a68b627f5d7b35d35f16eb2821876f5c5e987378577024190096f7036f5663d489d1b6d7aa4fdffab8414a4ed7c4a0eeca076d207e2c3779aa5bb1e662ceca04a6c7a8b9ef018b64caca7246cbbb74c4fcdc67d78713534cf4a57063201ce8a1e3526b1911cda448d43bb7ebc2fb63ccf89baeea7020d3c6e1fa3f13866630e680c40076b0acda93cefdd5b23967104e892ab4971fe67a7a2669fe665b0cb00d06a0cb61c5b572eee4eb33003ac79ae141177e46e9c41d028bb80affdbce542e9a6967ce967e5c8f7303f20a95c0428f648fdb7b730c635bf698308cca186996e8f00625b8b392263b21699e82ddc0d98a9f07e7781084c59ce247c884bbd7af8398de970918d28c384a739d6426d73c980226de65bca5e756b3eb81c06a5ff9eba1adf6efaac812ed05caa6919b4104ab99554e8c5c80a55b24640e9e82d95c171b3a8d563c7b0e4bfc53fc602f3f23834ab36396084637b76d7d49c25c3046e5c48bd9c71fc4b648c992ea1d5cfc858e78c283e661f7d291152334464f581147184d6a2354f4e4c938b4a78ff1be2dcb0059fc4296421ed2861c39c52a8c330a29373ade31460bfe5cc27896692443fd45b13031782d34251cf90441a1f134e72a3e3e3ebde1ac66742be2e7f367f28d6f1bdbc0319fcc1703d7ad83aea65e9f4441b7e5c04d0f59d9ac04323bad00ab21497af27cfac69f393de75207031ae90599ac8b5247f966295add3c5ff205713e64ee89057ddc2ab2ea287b63de59c5639f1aa0658ec85f23fc24d74522cc53634ea351cffc800e6a1bb9d543b49da8968dcf2ee6abaeb98e1dafd91a0b96e1fc0652bc0ca3aab9d6da7c1e1624fe4fff2c4da472268266e8defedbe61c08d024682c406ed14ed64e50deb35ef5ef84125d739427dfd7581727c431dfc8ae1241b436363c4bcd5e16f8261586b10f11f218afcd88675712f5cb93d01d29b0e694370973c98b44c0483d75a78281f56408c4f3e82e99ca2035d91826d2900cbec9ac5be4ffe22e28f4cab5651c9e775f663e795a7145878134ed549694aaf316a5a0ff7f4741babcc982be6b2da7a336accd9d460a861eb17ccc5d417fb520d0da223baad7880c417b1b5f198fee115e10e1f6be6ead71277849d7af0f4fcc507ccabf63a529d0a7a8aba32b97132c76bbad49799d2ef1db1a8fd495c8b0ddfb7d7e1b59da7c03dc4c068e7a59b303b4e2ae9b83eac49f6bdd4119e264c4055ffee1cc62eb9eb1abdfdbedf91f5c4c2f41550ec3298092eaccec8508ec2a411d3655c4cf6d3cce6f745ac7e40058c7a571a3f91207d3e3b94631490ba5f25e1bd03da62af8518381f98bc67f520d683d5f3b25b2a33ca3c90f23f71e3b584714790f437fc7bc1b9a2d39884095258a42e50a9b1a9e0aa74c2bf2be4b2304ac83b8e55126c7592a46622e4640ff5c64052a41d53bdc71b87936a74345dc61c37eecae41394aac8ca3c2d7c4db50c7ae924fa94e8b336536358583d1d5bc91f48fbd3a1ff257ed1ecd65c37796088856ec55a0877435f3a433385327f51d8d0c8b2df04ceb667bb59211a23733780d0e023769435cf20761f6275e4687c99a112d13aa80a83b7ca382dc2a0f109addd9856a461840c4ad2d90bd39aca687b25b7518302081d7d2a89335f8651d4d492de9572aa904c16ec0401eafdf3f2202757fd798ce338d6ed577e841b467330d1b32e1e3fffee6a944d8d3ddeecf350dcbb1805a8810c6fac5073317dc85b7ab56823b668132bcf5c76d8290add510385c81c24e13156a27f01387503c21f2bdb97a82804b860c881b7953e3e82c9d00c42dc47fe586e9766895a04450a3149086fad23d341fc75abfd8a6c4b46601511d347a4dfcb06f538e68ee5f0b5183d0ca25c029df70f69657c562042884f2ccefb52a797e1e2d332fcb03195b960cd1b16a0b42519117a2296ccc6f309f95884a56be81058e0537612e757c6df03f3e23df58031cc38b4199364f0e0a80761b02816adc8a6198e5997165d192fe9cc79762fc2ef5b32956f1edd782e495a13b71e0273fe4b62524d93ddc7b855eed1a9fa302e601bac875176904222755706881c1ecb1afca1689f15794ea4e08ed5db2bfc48bc684deea94fac793fe6ed8196a6fcc13b1bb9b59f3f894ea4e08ed5db2bfc48bc684deea94fac793fe6ed8196a6fcc13b1bb9b59f3f8a5063d0489a0a626afc761469c07b4ea307f03886e8ac7ead624ad61df3980e9825c20e7a5f4069e5052dac6ea549470aeb5c39980296aa55d22c271ab9e0dcee0b701b41eff52493ccfa9c2ee615dbf2ebbe5d196ed725dd0f8e577481c4ed814a4a30c5846582780d0ff0441663abe13a43af24bc3056d512419b50b03383f14a4a30c5846582780d0ff0441663abe13a43af24bc3056d512419b50b03383fd315d804b25d89a14106a8889b1f98c775eb8d3022e0318d34d94c1df231d034145ca014a2511874546e78839634fdb238f14550ba94213670405dd72ee127d1c8a70c4d685e633290c0377ad4a8a5f9132d65abd68fc9a618005018e4a73b3fc8a70c4d685e633290c0377ad4a8a5f9132d65abd68fc9a618005018e4a73b3ff69ca59b315d93cb586f786caec8179fc52e022a31de83e08bdd177856ed100fdd3b83a6ddb7d0bf28577f2dbd518184c53e133e065064ea4f50d8308c32f239dd3b83a6ddb7d0bf28577f2dbd518184c53e133e065064ea4f50d8308c32f239b7a3ea5389f81a189ac2b6bbb411515d72a51701c445993b11644e839b51a89551e983428c008adda80aec7eb4159433965dc89e4cd4f09df2a0a1ca1242953551e983428c008adda80aec7eb4159433965dc89e4cd4f09df2a0a1ca12429535ac9ad0afa03ece9f296f8f159558ae01aa46f00f6780a92c1182a42eb53a5b511c48ab8790557ef58def395fe434136682fe90505aa7c69828295777c62e25c41c48ab8790557ef58def395fe434136682fe90505aa7c69828295777c62e25c436367916932049c89ac65ccf6a357b18ab2af7b7bc5c035d46430e1e0fc5d9067c57feac7f3a4a742c46214f4ed70c23b5325c92487ccee49e7082329315552d69df63778bf2d6116034443e5b20ab5469cffee45e9db28db7484f5d824202028681e826a1b6c5c660d3d460e2c5d533afbf2e2a25259b4fbe7c0392aa10ad9102a761fa1283370e5244c1b1f5aeeef09b0dec61b610f445937c2dce4756a9e935eb30c946b58b1d422981e8504b2563105441fba6b8de4eb160254d4c30fbdf086f5dfeae545dad1c9cd311f31fe042a341cdc0e2257b630c2621952817d4e91bc5b5c2ac0bc24c234bd712d1303887ee5ff7d50bbf56223a6d9629ebec9e021bc5b5c2ac0bc24c234bd712d1303887ee5ff7d50bbf56223a6d9629ebec9e02181e829d023e1f8060672682f7021f72298c737d7b4edf8134a78193a3d94a4f69c8f9feed0375a22b9cbcb32f71d31f294bad49b135063f911d8097bc787e52c4548f379fbc1c05bd5961a980515a316043c039a0d0e25408d8c79f153d5af7acd1a14a839b7ffa6a213843722854912eac6ee1260ceda3fac337cd3a297d03edb7bbd5839e86274299cb14efbf7e09bb264dc1e203c6b8f34ebb99d2ac12daedb7bbd5839e86274299cb14efbf7e09bb264dc1e203c6b8f34ebb99d2ac12dafa6fa25906513c1cf694e538338d2ff4962e0db2b51e888ed417551e45ce3d80c189f0fe5cd1ed0ecfe8fce7c2af0733c0c1aa8a85a98f7794ec81a138cfe7dfc189f0fe5cd1ed0ecfe8fce7c2af0733c0c1aa8a85a98f7794ec81a138cfe7dffae0de2aa0839105c86b54124f51e2f38a5dca880983ae1aba244490e812d904b647fa5184c86ebf84fac160834a8a177713fb0a22c1b8dc827606f99556818d465de9cfffcdb45861b4687744abf1da6229bbe42921a9dbe07bb6ef01c8e12bf05c2499397bd1a6cab07ec23d9aa4ea9df14799e7a87af152e035052d225c249ee590b35c8232834c7cd59fba2c4d370334b58ba76151f9d1a0e4b8144688ee5a5fc2c10c9a394d9b6a1349a77a6c84947f4ce5b2497c68240ab0e061196ebc58eb89295dfcb9694501b8433dfe9bd63f2ff72ce2dcadc7e6d2f348a8f4c4b09672a78e8c7c42d1e738b9687f1b2286a2d68d63df4c4c0b2bab4e1957504378b3cb65c124075239d2627918c7284384a687100dccf2bf9d1e2e7c57c897c59c9472ab32f8d3e657a604140f817c60c7cfff5d7df057e68c17ad001d392e290b364bb167e1d414e5c7f0ad526a4124b9566d0e8589e25933d6335a6f79e77146ab55ad556def6e71139705d078d44793d95521b3f360ac7e3a353009e6b47cf0ccb73475045be7b679b5f8c7274c627191b4ebc1362eb576e2cf84d9d8f864a2e2926176a8c706ce508540217a81b91f2f8b71c33f825ee0845c02128c666aa6e2926176a8c706ce508540217a81b91f2f8b71c33f825ee0845c02128c666aa6e3ff34f7674614d7c06823a526e84ad9e3e8158bbd87d7f05a5b6d23463169717434fbd7d7845b9e321d7088820fce00a870cb2eb0ff7c247830b4caf65a9a497434fbd7d7845b9e321d7088820fce00a870cb2eb0ff7c247830b4caf65a9a4937c9ab5fd2a658e9c91c4d0254b63270f0f22817c7ca522379a1a7f6ff78c90e592e17f641501b0bfa6f3679e338010e50f596f039b6d258e617b37c7aea1711592e17f641501b0bfa6f3679e338010e50f596f039b6d258e617b37c7aea171124e4582fd215cc5382635a4e2947d13f5664933238a5beb4fedecb09c83b95e72721310a90015a364a90e0f5ac1c8203f520745fff1e97f9b5c9438965a0ca192721310a90015a364a90e0f5ac1c8203f520745fff1e97f9b5c9438965a0ca193ad7a78f6060a805657197c1e553e4ea4e9167f1c0535ec74d187ce367263e5e3768be58d3927020cf6bb59644e95cf57290a49dd5548da571cda182333f99cb3768be58d3927020cf6bb59644e95cf57290a49dd5548da571cda182333f99cb2cc09e73334744feebc9536937f89426cd9b7d9c2b3e6d543921921ce698980d5387742b187ae0143315035ae2fdbb818518f37bcab6490fdb765628e063c87cc06b716c4534e68cd0a9bd5638bdd8eb8265e89c7f8a199bae981719d3ab91c2d513f385b19d7af861d496300ca726476f3777b21be4c0635243fc5c88f6246e54ce9ecc61f44e3608a4748ca8d62bdad0c46c294e5c34d71d5e59a5aba6c47b0bf075b44f6e55245ab380b563027377f2a916497dca9716bd82df63c1dc345061d27072fba678ba84312ff8f725b031a100d212af065bad0a8c92ac04e05c5061d27072fba678ba84312ff8f725b031a100d212af065bad0a8c92ac04e05c50271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25480815874f3aec2fc4757536244484b52a965b6872f0835333782d8730eafd14d80815874f3aec2fc4757536244484b52a965b6872f0835333782d8730eafd14d1caa5fa143453423146942caf9eefbac01975a0065bc35370a5c3e64fc855d4674886e86d8d736c07f48e1627ddb0889241b18d1f050c1947c061f074487d0ef74886e86d8d736c07f48e1627ddb0889241b18d1f050c1947c061f074487d0ef883cc1a9c736004cec0bc73ca33f2a5ef6fc2cef02ac421de5b455af12af35277d237255f801077facce172313939dbf12b4fc7a221f35c50ce02c8f0b76626b1cedb0d44854ba86764315eb05fcc825f02a85b41b63faba4b7fcaf777417a4d02ca82251efbfc22a0326399e0a4ffd8918f563a901e79c86244fa7752c8ec5502ca82251efbfc22a0326399e0a4ffd8918f563a901e79c86244fa7752c8ec55e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551fb9c6782568797499bf13a26c32b9932a45adc5759f3adf7169978d3eb66d0f1fb9c6782568797499bf13a26c32b9932a45adc5759f3adf7169978d3eb66d0fb5164f342c208acf0cea11f279fb808e3c034782a877d4119a3498d3b2a0b25c0ed6151c05603c5a0d434b3276b13e3716c441aeb8a652040a8d6be566d4b6eb57e0893e54e3ab7ccefb5febd85437c82c89047fed0e8480b5d9665eb8323f1bb7cd82f4fda675c0cfe1c33fee1b9105adeac7717df41944b3a018ab0fb6c4c6f2e7fb1207a4fa43e326fa986d19077ed567b0d5c935fdd515ac6fd429f50764f2e7fb1207a4fa43e326fa986d19077ed567b0d5c935fdd515ac6fd429f507645ef269a20b0b185cec065fad15c278ccd1f06859ed2983d5cb0914d55c9fd05a439c18d3956b4f6296bd6dd40b8cc724297159071fc0b6f4dd627958a58e0efeea9a6ffe5521bc7efc69ea403df3d7aac8b477cf56c73491f232a6ddf8ac6695659e0ffaa6e4557aed259d6e4a20b989dc189b853652ba7752ebd8c13c942e2fe2590804b2e43e3d5657db6c732f92ccf0a4e23e589c9a252cfe544b9091d0e7e2590804b2e43e3d5657db6c732f92ccf0a4e23e589c9a252cfe544b9091d0e7b6b28033699250d00a6af1e4dbf70d8c715c4f44ef715bcd88108d336590ac1555979edd6ca655c5ee069c8442cfbdcbc7fb2a1715741b6f03e9d77e2a3439a755979edd6ca655c5ee069c8442cfbdcbc7fb2a1715741b6f03e9d77e2a3439a728bd4dc83900e6ee618d24a8483daae145c5c4285a0f3f75e99e5f56dc5087f1f062da122f824c7c5f02a88478394238578807cd9ee807633c3b0ebf87da3bebf062da122f824c7c5f02a88478394238578807cd9ee807633c3b0ebf87da3beb89723f040ad35c25ea7f77d6ca9698d5d6f99f6fcaa9bcc3820cc23138207987c2057a55b8ef978cc0977f53fb3e0f307bcfa943841f48d21c71cbdfcff6648fc2057a55b8ef978cc0977f53fb3e0f307bcfa943841f48d21c71cbdfcff6648fa1d34c53ab6042cdf4baaef8ef4950f8b13d06e9177563d199f203c7a4769845ee0b7ced06eb1ae74cbab41b05e17bebaace67bc51eaadf9e2da17f26d9317e387c1408379cc93ca86f39b7dbf36d89c821233081f5496bdcacc5c95351568b31c8a89c553be176aad3829dc27b916c80c54568f2a1b7155d9ef3cc327892f58829e6bccac40a4062f8bd1586c2b5c848bcbf64db82b3cf58729b7c25a8f1050829e6bccac40a4062f8bd1586c2b5c848bcbf64db82b3cf58729b7c25a8f10509369422176562d9af610f9af00136e0fb5f8fb3eaec3396f8da438905727686eb37d4d3adcd59ccf9081fead727962986ca8c0a6e833e4f9b79ceb85fe3c4ce5cdeed172097d61307014a5ad236c06b9178bfc6d7a6326e9884c460830163ed7caa7a818b3dda17bb16a41f4772009f8ad1d738b51710308bc4c7553b898a868f279f4000d943ea6587ffc7ddac047979aad82ae68c8bea0711d7d6d4478eef74b75338fe385144cb5302b9d6c6fd30cd03969a4047bbc0076b715dc7b4c65fda6b08a53726b36042ca88830b65d4ae3567c51869000f5d65065d3e1b0331f59a6b08a53726b36042ca88830b65d4ae3567c51869000f5d65065d3e1b0331f591a40de5a99f875fc1a86ce0a5ed9c4a8a314f0b1c83e7da63154a6110ade171a38b006a23016a1d34e14087b7d0ff15251052b93d09e021e0310350dc8036dff0db8b55615e7741e4b0828aed8db63a684003fc732324b48cf6079732604ffebe6bfb75a560098109bf573ed3b1842c2db2ad931d5749f3a2a7a4dea8a77cf526f6408b0e3fd278ac46b957f378ec32821c91d3daa53b996bc4b2bd538e34bb85e22d50149553f152f7be33d7a44ea68cec295b69b25b098517b1d8f7a97751d780084b3ff370651be6677ec73585a7e0499a9ee7583e51a792e1f64910048aaf7f8407a95db0d726e41a574b7b009cb35fe10924e2d238359866f967b8e920e510c13a9d937a9e2b910c0f4c349f8b18559bd7a7885a9880c3db9b3437d986cd20b6d142a7fa7a2a1c569bb880b26212f0a7b241b8958d559c9fd532efd3fabd20b6d142a7fa7a2a1c569bb880b26212f0a7b241b8958d559c9fd532efd3fab5292235c16283cc440ea37617193a283a81a05db788cc9b56846fdc92282acdb721597136d3936fd124137a28ef218aa9ad04ed9b0b4547b4e6c5410ef6aad04b3b4c823f2672f44bedb6c69ae718fad18df61735f22d9fce9271c3ed6e0bc3225d8a43568d5a73e49a9ff098a158883ed5fc2b33bc770cc68622806d84af78625d8a43568d5a73e49a9ff098a158883ed5fc2b33bc770cc68622806d84af7865b012de79d10cfe79e58cea80c202cff8d94fea412c521aef2797a11f9584a42566e2e00bc8966c03fc7aed04ab897f1cb8e7b5f9bc359e80685397251a5bd34566e2e00bc8966c03fc7aed04ab897f1cb8e7b5f9bc359e80685397251a5bd345e55a3c8a217e497551fe226f392942ab4972ec6cab3ffb79895fd9d512d83e10db75e223c6de8a3f0c280aebfa0bf5939323a563ed114aa4e0f7a247845f6bb6612b325b1ed811ad7b3463e163b41e59246273d5fea7f5a2cd58c0aad71809b3aa1e44510c1beda5a3f48045214fa9be2ceea270371e16c7a57c3f6fdd1f9659dac65aa203502d8ca7a4b2708e4a837e99d6a6bb0ce23b94ce957bdacc6530b79545e6b181e9002c7098c1297682027d3dbeb43f37fc6a405748cb9ad685775a9e8a9bef77317e8f28113f11878be02b360ceb8281c722fe7814c7dd0fce5da0c80524b6d702bf8e8e3e7dc66791b8b25f0bfcc0f09f851cff544894026c5b8a49187a09281081ea634f60dd9fdb603fdb0fb79082a8d2aba2ee271d6507c74953f94680c3c12502bcc85e78775bb69184ae22936f5f0e486f0d982253f3f952c19398fc32a384533f30dd0ead97db53e882912515f7731a39c86135de09e292c19398fc32a384533f30dd0ead97db53e882912515f7731a39c86135de09e295cc5b9cc055d6f7db51ec4b88245cf70e05606e72224485ae593c7f65f038be531d0e97b0f8d0ab1a15436090439a45de617b31ed139df956a03bc17febc3a2aaf2178b3d0117a7aabc95d8edb79444ec8b2737004f1153af41fc470f42cf3ae5e4e03df02f76cbd96d3c9ae69221ada718c96aa234f13b7e2932e0f7d08b3ed5e4e03df02f76cbd96d3c9ae69221ada718c96aa234f13b7e2932e0f7d08b3ed710742c60c478b390a10d4a754a117cc7cd361aa20f7a01321a202055b3de01693f61aa1adee1c9e7266290c3e0e55eec10dfbfe2163ac5fb13d8e95312fceb293f61aa1adee1c9e7266290c3e0e55eec10dfbfe2163ac5fb13d8e95312fceb22f7d3d86d1ccf8402c312c04a781918ce3fa81cf66b7fb6201e37c6e1e7e18ed40704ea562ed7fdd28d2b1b09c981d41d899ce54353ccafa8733fb4978bd745640704ea562ed7fdd28d2b1b09c981d41d899ce54353ccafa8733fb4978bd745602c33c4727df5be6a50b435bd6c8c7d0f53e04c166f574d331fdbc651c7a597df36bb749d8db777fefdc029f3c6c63708e763d85926297477ad15d6d2f782a8af36bb749d8db777fefdc029f3c6c63708e763d85926297477ad15d6d2f782a8adf038c3dd263472dc9e3418aa90f81fab3156f6d33bc28b4d87bacab48708037c9b0676ae8e427a364cb184f1a8caa68f4a0a33fa17cba2535ddbe25d86fe651c9b0676ae8e427a364cb184f1a8caa68f4a0a33fa17cba2535ddbe25d86fe651c3d3adfbcd747637411e1fe30ea60e2729a2c5988c635d42be12a5fc3d4982e2e1ce9c7ecc420469a2d0dddc2ec1cef8a7d5bce62a955f14cc2144fb8176e98269a2765bad8359f3afc417e124be3856570e9ba7b0af23d58bf97447facb8e9f6320a01fe28ac8751ac92cddaed30420e641be52b1cff2605c746c42e16e304fbc86a6c96aa0660cd191fe2d930a1471a9c5a6b28c232f9a76d2c22f0d2cbd62843757dc6fa6aa0bb9c56347bd61a2c862fe1e3308d38bf2d3181c3498d9dac23ddf97df652a4abebdb26b64ec1489664c8c9936c231aca57015adb6556fe485190e301ff99693b3287e757251b720a3bdd85ca767a4244422b244a7a8542265190e301ff99693b3287e757251b720a3bdd85ca767a4244422b244a7a8542265cd6031e150d6de2419d771bbe1e0fff221623dfd118e1a2390e5e713850ae7bb988bae64fefed6dbf3d90b9119dcc2d17129462a723522b27a32d1325781d7b9988bae64fefed6dbf3d90b9119dcc2d17129462a723522b27a32d1325781d7b9124acdc6430df3111bbc9da05db9614b990c71b48c08bf366babe0ee4697cf6eed9f066569f47f95e8590528acf55bc41846ceb636084588b3497f6b1dedb9a795adcecd490b3830eb3f3d88dd36f6ebe936709962ea48a789ad9ea03a4e83891e2803a8fe2640f2f3d6fe50d2a05d2159dcbebd334df856d848c94296d5183c1e2803a8fe2640f2f3d6fe50d2a05d2159dcbebd334df856d848c94296d5183c0c0928cacca9fb0b1e67a4d9f1a7df8bf60d864833de6752dc39404329985ae72e876df515eabd8435ccdb5fc43ce00dfec8f3fe595c5bcdc1d06653968d0c20827418fca26372145347cd255c644528fa0cedadefd3b18ea861791111101fbc515078d35b368badedafc795919e680a6be55851cfaa73645eac7e7b842b8e1b515078d35b368badedafc795919e680a6be55851cfaa73645eac7e7b842b8e1b4c2877913e314dc6f03ddc9ee119d415a1a33da52611648ea11f9666dcbce92bd996c4abae34ba75dd7c211be438f6d3ce322d6556f29d06a31c819713c450efd996c4abae34ba75dd7c211be438f6d3ce322d6556f29d06a31c819713c450ef94784ad4c279d7946b0de63bf793a0b7921ebb31ea5ee4a183948a654e7f5ab024a0957580ceed8fe58787eeaac32f6c6d938d5ca3149b83eee36a927718829124a0957580ceed8fe58787eeaac32f6c6d938d5ca3149b83eee36a9277188291f16d845d55124d5fd850fd0f74053fe35135d4e2e3fc0ceded7271271d335b87198e086237037700a07bd6c14a142edf2cec3a419fcfc8cf21b33986ac308e43198e086237037700a07bd6c14a142edf2cec3a419fcfc8cf21b33986ac308e432ad79b7a1dd82ee1a930283925715d1ac01a11592164e6cbe7db605c927a929eeeb1e55bf4f7a201d54c17e7f6d9431e8d31d6acb5e4b0525eafcf9ce9ce4820eeb1e55bf4f7a201d54c17e7f6d9431e8d31d6acb5e4b0525eafcf9ce9ce4820b659144110d52a196061268ddfc8de9411c63e80c51f42e5cdff1f368feb3de4edef501196eb36850666160f39a43c2ba877444eecb5e2097f873f0f64958fceedef501196eb36850666160f39a43c2ba877444eecb5e2097f873f0f64958fcee5548dd76f545587fc12161a763b97dddfe8d49635eefdd47e61763cd6445e13bc2ec90dc8f9ea011622a794a9aa00fe8674723a973127a37da964f983719c8b2bae14fa28e8f312b466d536147f48e40222768ffca53e2278593fff37b8783cda5656723d3ec1c916a0071e06a01b1186153eaed0b8b31eae0745d0b10420fd96f531f7de021d213817f65657a6df387300109e7073e770a802f12af67179da96f531f7de021d213817f65657a6df387300109e7073e770a802f12af67179da74c3f289fb4288abf57ad0a192e722a83cba1d8fedfa5fe053c17785a7ebe4e363cd50a1a9cbe4f0848e366219bda4850f5b448a4a3242ac00bc27ea02ce0e18d6ed92b3c3f41f9120e7f395d7fcdadcb09811c2e7be5657004ea6ab1d34d8ffc3a88bf4c919b8d5de8de2388bee22ec13f1c6befe8d754a99e5730857dcfc6bc3a88bf4c919b8d5de8de2388bee22ec13f1c6befe8d754a99e5730857dcfc6b6ec3f6e2476f1999a7d09f69e76d5776e2cf25b84a369551d41bb2132aacb9dd299317c73bf8b1a05b7e51249f111c0ab37f7c2546ea66c8b601110fa66e5f9df79c63de047d1bc17cbe191076ba6c578b9a68b3551fb34628d7a48b743c4310b61cbb6a845721183a90d1c7d509c176a363a3cf0d6b31f7661f77773e91fcd3b61cbb6a845721183a90d1c7d509c176a363a3cf0d6b31f7661f77773e91fcd303cb1f27c1979fa7c4c4c1498ceb03011790a3cc039bdcc31ca6c0e45ea1fd2f76a7a3b0f790ae07c0b3a1f2b7375d2a2f5d5342e5d2e0a690c13327424189998f34f5fb361156feeb060136a466ab44fc10a5558d69b46e65449199d09c25e2cb119288e370afe70a4f9b6e0787d27b655fe3ff0e320ee4e89f305dc6a47e16485a076f2ee70c1f778cc2f54fe44ef63a1b72dfc90671dc4c4796bb6a8518cb485a076f2ee70c1f778cc2f54fe44ef63a1b72dfc90671dc4c4796bb6a8518cbf6b12f0d63f45c068145462af8a7d3ba783aa4bad7fbe660a36c17ef52eaa75986290c22fa319c657b2f97fe78236595e4f14dd7b477b5de2b5cfcd902613b2786290c22fa319c657b2f97fe78236595e4f14dd7b477b5de2b5cfcd902613b27ab4e3e8c45c895b80c2981434701f7642417ed95a57ab7f1ede9c3d3b8c3367a9e3ba2d973d569fb4396f3c365ca4946ae0c1b6ebdb4c0f1971ed2e9b63195be9e3ba2d973d569fb4396f3c365ca4946ae0c1b6ebdb4c0f1971ed2e9b63195bec631adadef28cc8e2a2b5d40900b88484cbaf84154d193548cb4c9a9d573f171c58f7e0be5b5bc2aa47b6e8a9d1201c835701f8b7dadf8d11e7315e7ab002576c58f7e0be5b5bc2aa47b6e8a9d1201c835701f8b7dadf8d11e7315e7ab002576f229badc9ec3b2ed5e70128661a8804d67b4bb2f81b2fd1d0bb60c0c81628d1e9711ace17dcdf2cd2974c1c589e3719523589fb7077a7d323787d2503bd741189711ace17dcdf2cd2974c1c589e3719523589fb7077a7d323787d2503bd741184fc9d62e38a76ba3eb2e77901900fecb24fdcc0854f50674e8f0f51ce3a627669bee58eaf78339a3440d38fc2a1cd7a673605c7ae18fb77805552ef74d170ea59bee58eaf78339a3440d38fc2a1cd7a673605c7ae18fb77805552ef74d170ea52d2160ffb4b077b00f176c63a0f6c8e7c6ca30df32dbb656d0a7ebac60a698f5a50f28b87ef031c75025d98c3faac1c16fee827152ac9aeafc902a6a1b2cf242a50f28b87ef031c75025d98c3faac1c16fee827152ac9aeafc902a6a1b2cf242369085a10ed5359b55009b413b308f0df7b2a2890d7be3438d91edd7b322e8f84277d023e23750e069f71548cf11e8a49f62913550518c5e7cc5a5fd65b2141d189e1254dbee3999028ed7ecae087f049ee3ea4ffbaa558df5e569809b2411e22231cb03a5faa3153b53061c4773f687e78f64bcdd5c17bfb5280b0569f13cdbce4d20fa1041becee1710c21cf46097795a8543713d4d745f57472ecd4826e359ba0357b0814e01d2e721d50393a6bb665de66c0ba96fb0eb3cb7ef438e1c54603c8c8233d997303ae8d2a48e09a72d49a590818cbdf5bd03cbdd2a4d9a8ce4aa32796fb65a1813872ecc07c751c0e37bcbebd1f01b5f0bc485b00716eabbf8fa32796fb65a1813872ecc07c751c0e37bcbebd1f01b5f0bc485b00716eabbf8fa2dbc0f8ad9f3602b4132983852afa69047052a5af53c6ae746a074d4db5eab3ae25d9e74abda87158f6ce78491e54aca4781ab1d7eafc1a08e2203a85d72ee1ae25d9e74abda87158f6ce78491e54aca4781ab1d7eafc1a08e2203a85d72ee13dff98de7cfa2ee81d4b31ee238f7c3f63f97d2882fea076b8e7b31631e397c0d7ee1ef15712ab7f95d5e6de3f151a8eff277ed6bb886031ac3a6b1990d152bf85b2f2b5a08cdd5522ffa627de6ec0ee4e6ef2f385e6705dec8dc4105bb55dd4c86d294f98b1ee234a9ab89dffa02a38599ef25c9aca5e88faf0cdcadd5513bd8402666bfac548b54b2ff72215dfc3e1baad2df45fc92e5f5689be6c1913cb6c8402666bfac548b54b2ff72215dfc3e1baad2df45fc92e5f5689be6c1913cb6c40525211b49b01fcaa986d713fc46e8fd1905e854b8f18fe32c1b2d6c094076ed45dcd83822ef46831dfc453423fd55c1f1429f8414697bd0bacede2439e718ed45dcd83822ef46831dfc453423fd55c1f1429f8414697bd0bacede2439e718efdce4d8d59f6d817a1554d5a7042af41eb761c3ed6b11edaeecff769aaf7a7f6e52b0d3eec66a30ba2f0c92fcd64f42c6c567420fb63106b3dff29e6b61b9474e52b0d3eec66a30ba2f0c92fcd64f42c6c567420fb63106b3dff29e6b61b947437095efc2bfc46dbdded5a84f9324e9db24c528f57162aa1d65cfff1655d4b1e24d732b60e8751700161b23c887b9abb97f598c93312491a3930447d0f16e17224d732b60e8751700161b23c887b9abb97f598c93312491a3930447d0f16e172d05fc55c3685764653ddb5c4ba4428ca2f003ed63915ea8ad1398cf6e1c33f7d8ce26b00343c80bd82a0d665aa8faa6d5c322557b01adf5e23f338b51e68ceb0f1fb572da944e7a07063c31aadceb8c43ab6045a1c016173fc774e0412984de5e8ca1de10d3d0d4766f64d9431fa182e0e4a98bcbbb8cd110363eb332c3e8c55e8ca1de10d3d0d4766f64d9431fa182e0e4a98bcbbb8cd110363eb332c3e8c550be429bd6221519c2346a39b45f4bf212bbd91db1d7c28dcb9806b4cff475407d1239fe8937ff32b92122be82eabb0a94efcf5ff65b0a3f8aadfb2d6bc76d7a9d985ed3ccf5670abf8f9455747797b581a90e25fd36b93e1c0f233516a49818c8c24aa008116f34ba0de2f3dfacbeccf20c9710ab89915b833f85574787848308c24aa008116f34ba0de2f3dfacbeccf20c9710ab89915b833f8557478784830a3ff592d20b133ace2617de717ee7f771cc23d64765a1660f95d0b2e174c123bbe5082ca184eb236bad204bf8d478a66013dc8177a83b9c59327d7236b3d8545be5082ca184eb236bad204bf8d478a66013dc8177a83b9c59327d7236b3d85450a084a9e266486c0fe41b7d878b32d417d06415079639f754d8706593a0460310339d8748d74b33c35e029fd692f95b1b2967dbd5bd39edd6359b965b30bf80d0339d8748d74b33c35e029fd692f95b1b2967dbd5bd39edd6359b965b30bf80dc167bfe88270382fc799dac91f8a41cd0918072bdeca07e0d0c80c410d03d9128d9d759af4d66cc3fe3581bf624b8c6fc02b6630a0c78b5d90d2e99ec0fe65cb8d9d759af4d66cc3fe3581bf624b8c6fc02b6630a0c78b5d90d2e99ec0fe65cb3031ee672ab48f05fa8eacf643e47f9a75af71f7f3ece7e92ef9c27659e35574a3fc3fe453b0cf9d8abf1b9fac0c18f88abd2958e89a23f65acf0fd88548c2cda3fc3fe453b0cf9d8abf1b9fac0c18f88abd2958e89a23f65acf0fd88548c2cdd903648f7f3dfec01e6cf4f3bbb4601898ebf225c4700f20d50b91f1f746352d7841807b0ee95d38e183e8f1d174a49e4d58147d34b6f37ffcdf1b9d547453e237ccecf992b7d7dba2292f86b9e1db778aa3d636aed81ac9cbfe7b8e4541c0917eefd0f26e84585aa494d86cbadf6d35f9293dc94cad7c3cbc9a9d93c81567b7a8d5ba0f21825c237e5660dff7e3104a67a3aa28f199a2061dad4d10d58969d0dcbcc81fabae7e84b394bed8320487b37a8af3df911130e0bcb3a9796f37bad1eb6df287e2f77737dd9c94e16f03dd3dca5aa418dcbeeb616b304704359a4a302e71d667a2b28ecea5f4f03436398e0a610fbfe658037955574c3cf8d14377f5ad7d8bd57ee5118f62c53df66b53bae63f3e27aa4346ee2fa03efffb86cd5fd7f2b55e5f362a777261219f739a811bc3deb4df11a6aed2a74244a774622a5d94f2b55e5f362a777261219f739a811bc3deb4df11a6aed2a74244a774622a5d94ad14ddf46438327b61b943e2cfd254c511340a6f3ea27a917ef77eee3acca31f231b07e2f2ccf8e14cbb0aee0a8bf0d9034cb59cc42902908dc606a1258d948fc06d95cb85a03dba9684d6b04e9a50857cedcf2e69fb301f4ac053560f52933626bd21e5d630377925a2b868cbb4cdbc1be258ca4057f4904ba5d966759af05826bd21e5d630377925a2b868cbb4cdbc1be258ca4057f4904ba5d966759af05832327add07305f65cd317b7cc8426c382dc0ca79b79653df53a20404303034551bdfe71c0d019aa9ee3ae26b4bf085a83604e873d6f612344454c4596a0ea441fb21f3e557756ad896b0b8231173073f8c1126deb50247f2f3ddcafb74ee569a52b522e30b7f6ecc4691cc8e5b1b76d2f226c43aaacbb5fc44541492eb3c5c388873b59af205c9b67fc115098547fe050e0c44007aedac4f6768e5dd87d49b8c8873b59af205c9b67fc115098547fe050e0c44007aedac4f6768e5dd87d49b8cd3145c083227727d9ba87de137f196308d8f87997436290637b0ab096c07a5a234d587fb596e4ef725e366d8976282645fee7df415fab1cba6c54a65696fc58034d587fb596e4ef725e366d8976282645fee7df415fab1cba6c54a65696fc58043536fbe100bc68e73a26e9f5a1adc9c668b64e01fbc20b486a1909b75615365af0f619720a0ddcee168b0f09db14d4868f96ac63d4b91a45f340cc325a0ee59af0f619720a0ddcee168b0f09db14d4868f96ac63d4b91a45f340cc325a0ee5985774fc7e77cb944ed1359521826608c031e8eae9cb8386fc49ffa0ce64cbc69a857d292b13ec81c08046a036dacc7368b773e34ce0c8abf173cc0078927687cdf1ff3314962a29a1d2e71009dedca3c137c9305d24ed56f03b7edcb6476458246055440a1f7b50e5f7094834f0414617f207b14e38e96b4462f2f9b72b695d39a9c55d3b3a1a991214b151d7adbc8587a0b2615dcdff7e3878cb62d27ccd155ec76d17f8c5613c5b89d68098c34f4a1eed3d47509312723393ccd17ec79f4582c2e708be60f8c61a49b6a503a2e49b646404ebf8ad3572204c3c5a7ecfd8a3b2c2e708be60f8c61a49b6a503a2e49b646404ebf8ad3572204c3c5a7ecfd8a3b98b1d0da4299a9e4398ab8e135fa312181ffeaeb8f6dfba776830c03544d2d64675545150c31789cb326e6e4a3ca2597f825db8bd5e6ceefd7a88f76eabd8df5732abab4a07d75f952eba235e0710c397577a220af15e5e3fb63694132c4c5196afd6b0fa23c46364dd43b3c78cc063e41985fdcc729b515565a07da24f32bff4e6856c0ebd2d228b4a29a3a67714482cafce86df3f5d4b6154b563fcbc6ce3ff2b0a0be7b60e4879b028676fa9c25934cbc59673dc93c48cfe38bd8411dbf417d12a530973e767707bb88d06d9b703292842c6969c9feacabaa46a0590812a748dc64b0b4f702ac0482c5ccdbab0b54c9e0fab1406a921abc7555d39f84c41f143a61b2be79af8a9084c3ce9cab0c99cad19a8c8b9e3f0448afb62279f77a5d143a61b2be79af8a9084c3ce9cab0c99cad19a8c8b9e3f0448afb62279f77a5da2ea263f47e9da968ecea20f9f716f89f931ae0e43ebca4862e7ea9378b5130d0937287b8b746bd42ef44cd61669fc332213090a9f64c4c17864f2aa5ce4ee40d458ce3eb0d3ea9dc3d42c7c9c706ae2248c27da41ff7d07c10d7a50e35df39506e6f1a47e4c836fb2e223400268a945a5842a1795212d110624980efc16d4e406e6f1a47e4c836fb2e223400268a945a5842a1795212d110624980efc16d4e4a28a9a111deeb0ae52045dbdfbbc060135bf6e6f719610d30cb5c9d0a60bc953ebb1c4b7b774d06f6ebce10efb80753779a635a8ff132d66d2d0444ba9d2d4ccebb1c4b7b774d06f6ebce10efb80753779a635a8ff132d66d2d0444ba9d2d4cc2eac5a9750dcbcf16e4ac747a2976e7bcb73e538178f77201d80db9a4331789f69fa00052144f3a0d40c15888c0fdea949b370eb866339e8064170712e5af0e969fa00052144f3a0d40c15888c0fdea949b370eb866339e8064170712e5af0e9e28f57cc890e262d9dcb9dce6c0f7f797fd02a501c1b6bce0d23681f1d4f3ae4ebe72af1dde608c4edfb2419cf9e0112ace8b5cbe349c269fec34e3fb80c83e5ebe72af1dde608c4edfb2419cf9e0112ace8b5cbe349c269fec34e3fb80c83e5310843e72c410bc7af0029a0df06a6156e097e56cb45ce315f167d3cdd478d6fe84a316ca4b775a1c674440c663ec7013b681740efef5a506ea995fc984efa64e84a316ca4b775a1c674440c663ec7013b681740efef5a506ea995fc984efa64401412320d0d0523e5c44ab035272e04215e010e9abe19d6edcc9ca1f2283061fffc2988ae95bb231329c08863fbd08edd2b89fecd47d284d6e2a016d7395b90fffc2988ae95bb231329c08863fbd08edd2b89fecd47d284d6e2a016d7395b906ebaa111df5b00d99cd4934e6c637a088e5d2bd34a43ae402335d35a4e29e244954626530608fb0a72e370a8fe5bc2a7ada555d0905034806afba4b400c34dcd954626530608fb0a72e370a8fe5bc2a7ada555d0905034806afba4b400c34dcdb354abfacedbf8faa55ca4ca6ac1db0949270249ce86849f9d75d62ec8c2c7a69a5cb2fe3f52c779e0575b996c9b6d0ec9b92135669cf55c945646eaaa4360839a5cb2fe3f52c779e0575b996c9b6d0ec9b92135669cf55c945646eaaa436083f4cd5c3556573dda0d62edefaa2e76c138aed2b3b2bbeb5a17e02115d46bfe471f4e1f489a4e69c93960867e6fd92858a2d13a895daf56d722de29c3ff93fd5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855010aa67891d339c1e4ac7f304db6679463315099cef76813bde51f8d4f2eb29d010aa67891d339c1e4ac7f304db6679463315099cef76813bde51f8d4f2eb29d271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2540cadb3641f78b974268db4affc8e44637d6231d3ab53afe46a7e1734b0128da10cadb3641f78b974268db4affc8e44637d6231d3ab53afe46a7e1734b0128da19c9cbd9455bc4bb18aed00737eb8411868c23d802341b9309b9880da5874b7dff628c4ae3b7c70162059c8d61f20aaf82a327f9ede955bcec6598c44b2de090bff47e82b35bbc3e9830e199b56bead4ecdf819339742b79fa27661f73af1d856bc364331e9f3986b610ab23948ecfdb0a28ec3e244bcdb7a2800d533e0f0e92a70a5da3bb3dfd4a9e0e6d40d96651ad0a6a09ce9d7ed834173d83484d0c1e7c070a5da3bb3dfd4a9e0e6d40d96651ad0a6a09ce9d7ed834173d83484d0c1e7c05dc13e3b7206c2bc50c73e5c0ea88e561b1b08be2b01378200b640574fef305754eabffd8e697643dc7d9a9c4a497445497e12c9c4b044b1bff6f13e7c21068c54eabffd8e697643dc7d9a9c4a497445497e12c9c4b044b1bff6f13e7c21068cb2d1d770fafe2bc289c36ad1e0d2dae47f9d3ed43cdbd76881b01d30b10ef458c5feff673047b2adb55dcd935cbd8d4fc00dd9387c3ffe21862e95ffd2edb802c5feff673047b2adb55dcd935cbd8d4fc00dd9387c3ffe21862e95ffd2edb8020997ca2adf41edb3dd09b55b96999592942c7895906e769ce89fd07b3a7654c7fd155c2b82f8e7cee9af633e0264fc71aff92030721675585dc30c8ba8e428e6fd155c2b82f8e7cee9af633e0264fc71aff92030721675585dc30c8ba8e428e6dbfa1c81c67003a4fa05d2127ae5da350094ff1a3995488f8299258c73df58bec13d1f56f01a61f03a34b48637e67a337821369e78ab40130566e4849923bd5ad6297e6bb801a0761845099c67e91985a64a44e4f62ec15a0a3b25eab6cdc714cfc006b2420d28a6a1e13c6ac5f4ad1a38aa42117a77f3360674b0b5108909d991f665657578a05958ea62ff75d7d924d69e3cd5c2303744482a1ce0195cdadf91f665657578a05958ea62ff75d7d924d69e3cd5c2303744482a1ce0195cdadf26f709338720c2aa35d6c4be0b3324170f72995f607731ec3e2574ec0e602e94a5488a3d223c63f6798cb9b712fbf7ea445cf5c42cfb7915e08a83c01daf5f6da5488a3d223c63f6798cb9b712fbf7ea445cf5c42cfb7915e08a83c01daf5f6d4cc14e1fe478bcf99f43f2076e46c27a732af1fe9e8a108246aeb16c32c8d5aaaec154ac062fa3b0e275dee595a58cd77def54ddeed6afbc62804360f3aed0f3aec154ac062fa3b0e275dee595a58cd77def54ddeed6afbc62804360f3aed0f30ddacf264af1d51283335083914c7e7a06554eb5f2db1505ee38f734bd1eb84ad6c525b654d062461087ba62206fdad4a9204b7f37b642108dbec7234bb37b85d6c525b654d062461087ba62206fdad4a9204b7f37b642108dbec7234bb37b85a4b87153c073cfc634290c3843b77e9da25d4b56fe75c1060eabb2d4477a5e8e530fc3fd3420f16178e9d5aadb57eaadc9aba6029eed2432d85501ca1dc762ed530fc3fd3420f16178e9d5aadb57eaadc9aba6029eed2432d85501ca1dc762ed6a79991d7a72f7a730d1782afe2200534df820d29c41bc3d0a9414b9b3af9416c786ffaf47eb4f98258a810f7193c0a39b5ea417d19e79a54e41d9079e4d6de5d8e129f90c562557472c3da8cf8aee9c04988c934059bfcb7824083aa665b7385bc3b5224b14ae907c7d93e79e360f4e4ef3cba69b7ae1af2f52c82f581e6c7aeb7b69d471cffb78a0f99506f2357b9e92dd18b0213d4197d75865cfd5c6fc00eb7b69d471cffb78a0f99506f2357b9e92dd18b0213d4197d75865cfd5c6fc001e7858d8f3750eeb2765dbbd0da471af5f9eb228a23eb4832ad46725f9b56bed5e1a182762adc334f8c75e46bddd436ec2379043dd482971016a2ef06730b2a85e1a182762adc334f8c75e46bddd436ec2379043dd482971016a2ef06730b2a87e73191abb068a5131e21c389bcc475b7ab9e34449c79e0fac29786e3866a6601d3fae50fdbbb4714c24e27199faf98551ce094536682d247a4df9592cbced681d3fae50fdbbb4714c24e27199faf98551ce094536682d247a4df9592cbced6846d04e7455b13bccf0a6267dac16eeb4d87d3ff2fb5fae31fa7cefadf83e0f5ce7b0cedfa23d434fe296d384fce82c25a51b2407122106d8463ced18f6f053b9723e6c743a2eab8fbb43f424d8c507622e422f0509b480c82df38fad3b36eefdcc49c580ff1834060e1bec7c3278439fb79c0d354397b77df367a8cbbacffba4cc49c580ff1834060e1bec7c3278439fb79c0d354397b77df367a8cbbacffba44f0f830d2d6e6c958af59650a0612fcf765bb6ef1e47dbf3df9aeeccc2a940ae69b66c0129d13b1aecc52411d3788b749ec24025e1c07dc5df37c69c69ee327f69b66c0129d13b1aecc52411d3788b749ec24025e1c07dc5df37c69c69ee327f33e18a9d9469b8d55e4b67544af92bcfb34d5cb124230f2ff58d0856e2672b18cf222bfb34efbd51c9ae887bd327a7a6069836c501881b107d00d969fc0198e5cf222bfb34efbd51c9ae887bd327a7a6069836c501881b107d00d969fc0198e53e0a3ca96441852063733df6b0b6a62f502bde09db8b874bdc5b35475da309e320ba15425de0fa76e0abb0a5fcb83110bd2f1940f013cecf290c9a26621c1bfe20ba15425de0fa76e0abb0a5fcb83110bd2f1940f013cecf290c9a26621c1bfe7435cc53de643459886a2e4f164f08db97197a9711fcfbcef7682bb8fd6041bc3e22a113bdabbd2db60334de86f2caa0d3c614bde5c6936fd0ceab33704ad2033e22a113bdabbd2db60334de86f2caa0d3c614bde5c6936fd0ceab33704ad203620a6953ed663142497cc935e6968389e70161f70dde6d2341d500b93dc0437182146f87db8774aab74d4a28aae0424f3137d700008e3962ad1ae05b503d103382146f87db8774aab74d4a28aae0424f3137d700008e3962ad1ae05b503d1033e0c9db883929919952eb6ce8d03dc023f6859be49f92cf74da0f3c5aff1344777d643f0bd87d3b6ae4d3b6feb3da383527bbb9a5fafd63fb75f07d8fd98a2e9c7d643f0bd87d3b6ae4d3b6feb3da383527bbb9a5fafd63fb75f07d8fd98a2e9c9c7943f5915fb810c9095d9e81caa6fd046951770de557b37b1324405b23c132a93d6e93c520ba38c27b2e46abf69a5acf3f4ee12f77898d60a8f1ac8de325f7f577f1f1ee7941d77ed75bd2fa8fb50be7c907d0ac2af3a4935677a85fb3811c7c6dd9e67844dd521fcfd729fbf1d7965ea9758b173f8f4820ea77bcd3a6d72d7c6dd9e67844dd521fcfd729fbf1d7965ea9758b173f8f4820ea77bcd3a6d72d8d19ec08cbb4ec06ce61a3654a8d72ec10e0e24107c704d2c41034669bae647665cc6bd2d084fd4d4b41b5c7ca2c9ac9e821d451970ca391de515c457b1fd894c5654098496a53fa3d1875ddc03ae9b978f9a31eee56168ebb4917feea014354ebbad62047d6537d26407d360b1270f03e260083608028e6bd4a8ed096aa3a165d3e7ac14f2c2c03172c42b2b2e0edbe67ad8e30ef29c8fe021f2b7618826e8e113ccfbec1d8a8da5f13ab649f722b4f0ab3647231a86131d6b5e9c447a458deb281d49608704f00b5a42864f2303c8bb9374e6d06466fc8444b820373040f902ffe44d2663c6dcecfe7d0e1da91ab78ecc13063c4db3907ee67a4dd49d63d4a2ffe44d2663c6dcecfe7d0e1da91ab78ecc13063c4db3907ee67a4dd49d63d4a98072209424e9fb02eda034dc741a48b8cd789a17536efcfc1a8af04f4920fc8a6302c5cb9962a0a6cb558f687dcd22b40e57786f383eae71f23d5273f4d6f1ea6302c5cb9962a0a6cb558f687dcd22b40e57786f383eae71f23d5273f4d6f1ec97aff2d111eee8b72c8ad007bcbc3f34886add7b9e12e8381379f2bc60e08d2656bb24f182e4ed9abac07041094a8b065435bfbf8e22232cd00f57d34b8102a656bb24f182e4ed9abac07041094a8b065435bfbf8e22232cd00f57d34b8102a071c33748464e5610797a9b10c765065c5abda694a38c93a32089a42f44091cb971450e81bb302184c7f8ceba3c8648ff72f54e6560a91a2434ef9a6e080c8b540aca49896735ba8f472644a33985007233dc14680d7fc72ed8a9ad58cbd08dbc4bb33268e27e619dc702040e38d583f6ce9b18f559becf5ac83d08a926b6edd2d597f5b5adee46387bb9dfa2ad8d06cf3dce1bfb53cf9012ec4dc3e81ce19d785aad29e25044869b5392886e68d24404768e33389c86d2ca18c228bba0050436797635742cd5b127aa19b0eb053ab3c7d61fbbdec223f535a9afa6f1498e210c9c59ed0d1440a7c15debf47238080430baeef3dac2dd79c8fd0d7bfaec991f3c9c59ed0d1440a7c15debf47238080430baeef3dac2dd79c8fd0d7bfaec991f397f929a0a515fcbc7ea066322cf481ecb19f6027df97fc5cd3e8dc28f8580661265bb869829b0dc99b6a38e4eb768bd4f48afb709e3b1f171a47b04d7ddbb739265bb869829b0dc99b6a38e4eb768bd4f48afb709e3b1f171a47b04d7ddbb7395924a7c970b4e526b9cbae6f2d1d9313bf754d98c18978c965856a448c9c8b70ebbef2dc0f522764824b8a491355d88d41188f8292a5a5d4ee5cdfd930a9d6f27d57a32a6a7896455262527c5c8a79557536ca4c5234b0a3c1963c8107e54436e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554afeeeaa4463b4502212efcbfbee25c97d4a64e6f670e7530b01c608825cb10d4afeeeaa4463b4502212efcbfbee25c97d4a64e6f670e7530b01c608825cb10d0147f5e64fe7886fd46be1b3d1d6d73fd4631af501ab7acf669cfde168de108f77f034beecd41a15bf0a3d449045992aa75b4878d0f9388420d93f16773f006a77f034beecd41a15bf0a3d449045992aa75b4878d0f9388420d93f16773f006a6d3386faabe810a57dcb5efbd332a7db3563e2a0a37df52dd57375fc6b196cd8aa606c9e27da93954b4f330eb1dcfedae5eb18144698e0f545dc3a65c1e557c0aa606c9e27da93954b4f330eb1dcfedae5eb18144698e0f545dc3a65c1e557c045c3430faa7a4b4b0ef55d3b8be1e1da4d2dd9e0ee54359bcdc9b660368b7e312c251a162f04b5c4f6ee973eef4017ea07c464d5468911ab202747f209b4f4d72c251a162f04b5c4f6ee973eef4017ea07c464d5468911ab202747f209b4f4d7b6e8de804ca78eddad478b39e27ac543c23cb3ec4eab0b93baf91036120435600d848a51609fc264ccc789ef8ec8850ad4600270348138d4ad39baa3382df2030d848a51609fc264ccc789ef8ec8850ad4600270348138d4ad39baa3382df2035f9e226dc4b29abfe0547e5f722476dcf80c9c4efc9f6a0fffef86ed6423006cd7390dd93349bb4bda8b7e4f0aecd85bec907693b49359a814163e475f2156f4d7390dd93349bb4bda8b7e4f0aecd85bec907693b49359a814163e475f2156f4b05baa83877e6f599844b18e57ae4f0b66ca0e2340faa5c9adbbada0d0ff67c3da528c155a809fd44a9108c03799032e479c43a7e57de2220b9f184dd9b47febda528c155a809fd44a9108c03799032e479c43a7e57de2220b9f184dd9b47febe0e8c69f93fcd02a3c838d224de00680465fa89bb9b9daaf4e533676e746f840f9e1245395cb7c9e2c5b7a2d0ebcb15c12061c2c1891e653a405f0f4122df3d4f9e1245395cb7c9e2c5b7a2d0ebcb15c12061c2c1891e653a405f0f4122df3d454e8bd3f48734ebd46b5459f381e72bb6ceb9163e8ab4f6121ea908d8d3462595095d21cd82d69bdb5b1dc891ef4d3f6fd91a3f104347563c60240ee9fdd57d9693b42943d8887f172cb824037937593f2820a6e030c459f9aa8ee0a1a4d5beed2033b0401f707285051d15869039f079f5c8693686d40e713188f9db8728120c517dc2f2688c474e2e094a8cb734f65b1470769950e0cd9c519520829ed1fa8c517dc2f2688c474e2e094a8cb734f65b1470769950e0cd9c519520829ed1fa898325a9121ef9561aff634713c0e79e2ac6ebad77466766c65a5f2a88441092b3b85e1df56db232ee625f4d5f818cdcc98f8f4188da522f3d227e5ff1b2e4d533b85e1df56db232ee625f4d5f818cdcc98f8f4188da522f3d227e5ff1b2e4d53e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bff8ee209d914fbcc493c0ec2a9dc403e609fbfe6cb7e3511bf13e8159086f2dbff8ee209d914fbcc493c0ec2a9dc403e609fbfe6cb7e3511bf13e8159086f2d0b01ba9ad74a9b98245634fbcd3f23631709b8c75d3cebd5ad8ffcf5ceea06de9607e354271ac563c76ff18ca9edf16b6607dddd799918cdb4de996d747074e99607e354271ac563c76ff18ca9edf16b6607dddd799918cdb4de996d747074e9e2db2f4baa95b76576bdf0b4d2d0ea4f3b21a10e664ec87c04a39a2256a65c78829283e6dbaa5a00f64ffa7299cd12f25ca7827120abcff17a8ffd8227729a80829283e6dbaa5a00f64ffa7299cd12f25ca7827120abcff17a8ffd8227729a80a7f13bb5c6332877bb9bbbf63f4717b4ae5a26e17d27376113bc91975c2091b77ffb96e13e43195a49f19ab13163b7a3a17f54a7f2f105da4e826746c602437b6c6093b01cfdab368609aa5027b0d814531ceb3393aa70aeccc47a75f89aa4d2b6022dde570dd6383f9bd4e45507040d505c9b70ee5ba8bfa5dd982a7de80a35967fb38fb45f934d56d535bffe01dd5eff1189a7305eaf7bef234b038174e5421b7bb7362b093a912c4fe6b9a5a45f649c4449a46b6198ead378c842f26f38ce3c47f43df1b9d9c8bd2c0632c8d79e1afca9d77350025c2b35e38a7bce96016e38ef0db4357555375be838ba79281e4f5cc06f3b0a383e9d2112bd2d70b2ebcaef1660aeb2a244f19df1610304d934e10748bba49a91894a4b93eacae6f48803271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254614a4e7978e66f885ac4b816553932fe2bb70de781dcc24c4ab97dec1b9930c2614a4e7978e66f885ac4b816553932fe2bb70de781dcc24c4ab97dec1b9930c2c7e3b617a84f82cf7f2597ddb13f141513d07b5e193f8134a2d99f30a8c78b1099b7fd9ba012fe8b0675a062cc5fb45becb6af8e09921acf2b750f79401131fa99b7fd9ba012fe8b0675a062cc5fb45becb6af8e09921acf2b750f79401131faffd9ada79cb8d4ea1bcd4a547661583d0a7038dc934c5a28171b897c7eddd392e8edc6c6ba82136861d4985410fd35c111ad457762f3b4578fbb6ca5103c2417e8edc6c6ba82136861d4985410fd35c111ad457762f3b4578fbb6ca5103c2417cee90aa0b61db32bb39e14abacae754ccce8a070182df760f7c43c875b67d0b82213c1c0ce1c7d6e2abc9ce176bd79a55940165b5e830d2f9cea4b94157ced102213c1c0ce1c7d6e2abc9ce176bd79a55940165b5e830d2f9cea4b94157ced108f3e9586996eae91f41086d932f4576dcdae1e26844a12cdbdc471db1e7eae4019450dc4535a813ab32538607cc78e2f6ce86bd23aaa567395235deebcb0af7d19450dc4535a813ab32538607cc78e2f6ce86bd23aaa567395235deebcb0af7dfdd7af3536d74082fb5146e4c0fdbec799da64a1eea3413c5b8d7fac7788a51211d601b66f575ebafdf75625a0af9fef5595f7d4b192242a127218763c18a54111d601b66f575ebafdf75625a0af9fef5595f7d4b192242a127218763c18a54181f67cd78fa816208033cf47e2c7018f91d902662b9a2f87f2e973ffeb11e99544b79324f93c8e6a97d498c6dae1e50784e911446067c708fbea2b43fe5c018544b79324f93c8e6a97d498c6dae1e50784e911446067c708fbea2b43fe5c018586205471ea2d269b33edefa7a96a24f1e65e403f2db17cfa63aec9505f5b70897dac5a218ee2c7cc5567cc0f54a8291cf82ab24620249323f238cf65dab5ee557dac5a218ee2c7cc5567cc0f54a8291cf82ab24620249323f238cf65dab5ee55d776e1ab21d2f08b34495fbf3b2c01ab40e3b3e74cb99a49cff28a1614c84556a503abc3090860e7cd35e7cc553403b0db0013ef8e63fd4fa3e00702d4b0f79fa503abc3090860e7cd35e7cc553403b0db0013ef8e63fd4fa3e00702d4b0f79f3c15eb60856fe9117426c10db7460bedd7031eb687ccf9bd8924aae895f038f6088acdbfb1ffe1fe0d8e83d8f1a58661f0f0f0c8b425d2c557f98187f063d1f4088acdbfb1ffe1fe0d8e83d8f1a58661f0f0f0c8b425d2c557f98187f063d1f4fec47e7a91fbb35d2620bd00afeff5dd4c174549959973a3025873fde369c69278609deb2760b30317a9383910592276aa9ad2889e24579ba973c2bb943c863a78609deb2760b30317a9383910592276aa9ad2889e24579ba973c2bb943c863a12f951bc704c1ccf167b0891de52ef050a0d0c824fdb55d92c13930c25bb72e81a0d6b9f0f4310ded535a1fe95ce995640b3fc9075aeb260c9536ffbc7bc35111514b8390e1be000cee0e49210f8c96dd32cb3bca59988b736196a52eaf60880a04fc4684a61566296b6acde74506ffa7228e6f3131ad22120e79ee9ba47a9333c9a3c2b2e2ff7e9d39a339ae6daaeba62ff1c29e60060338e4b40f1590b7fc9c1481c478b21edc44c586285f173e27aad6ae61d4e0b3c664d24186c7f3fe0226269e1f2d4ff21acbc99da1120927eb27b71eaec50265229a91e30ec89be052312c6b99e8d1a9938e23bcba186774fcee49f947d7685055614864cbf32b12dc7a4eb89e2b728be545d30a093e8bcd1d6afb8fe27d868c5dfc3aac0af74a4b3525c202d0d9d03c6cfaabc459bf47bbf0cb90837d1ab72f448105b17d00e8edc005c202d0d9d03c6cfaabc459bf47bbf0cb90837d1ab72f448105b17d00e8edc003f903fee8deab13609ad9bbd7a7cd3b8d03ec7a512d57b625c9aad5d5cdba7c3ef0e54c7f1d0c67be01f38e3a5ec2bafea0c148bc9bd78e095b924857606b763ef0e54c7f1d0c67be01f38e3a5ec2bafea0c148bc9bd78e095b924857606b7632d3b183e6b7b881f1ec8b2e4cac7105f5149b6aa924e71b5e16797b1dc6bb290812a9e48529b5c3759b538c8653f80a99e795eee3d25d70a86f5a1fd407c49d3812a9e48529b5c3759b538c8653f80a99e795eee3d25d70a86f5a1fd407c49d3d9e51bc3390b050f7179de0189b914d8e6f047d1c0112f12a67d16838d7be092b3cddfd360f366eab68d91ce4f95ba8c993db7d1809e493c28a22e3ac355e66db3cddfd360f366eab68d91ce4f95ba8c993db7d1809e493c28a22e3ac355e66d47de01281a39f675c64d7e44e7ff10fbd3fc268744081e0878c051e2644726068b41666ac72272904896e46d47e7955d1da23b43656c4bf451f4131395eaeb668b41666ac72272904896e46d47e7955d1da23b43656c4bf451f4131395eaeb66b6fbadfbfa9462b856c0810253a1acbfd85f60b9b5a8fe5c55045f814ce33a1f4e2ce39e5c54696b66b465fa03b104feb074bc4140296721bb687a1a5493082d4e2ce39e5c54696b66b465fa03b104feb074bc4140296721bb687a1a5493082d6152e4c083cb620380571dc718f0a71bf8d5135cec9885b73b0efcf2fc61de0a1d7a06fd6647462181f67e4552197d782f5ba0d592ad690536fc06ed93765d061d7a06fd6647462181f67e4552197d782f5ba0d592ad690536fc06ed93765d0676f6e4abb076609d78dea60bd4714477b90d0b4bb6332b182b5954cc443f65a0e4bd8d5c2178e4040578815bd9fab629ec195eaebb5baf874100c0de531ad6930252113fdf3760b55d5fb2f7354dbf0ccd82ccbd0bd2d6871d5a8dd0ec67ab7813ce819971588148ea850de704af668916ed24003758b82cbe1b4856e2577980994fc2681327a492e2906c5817dcf2b6e48b98846972228ff81300da64ac4da5994fc2681327a492e2906c5817dcf2b6e48b98846972228ff81300da64ac4da5b716713ef521c330b0de190ec644904a91ad82f63343b9d7b925f541dcec93bc7ff5e7b61a048aac0ffc0fcb8a6c83fb7943a168eb6a7f144ce2004edda436117ff5e7b61a048aac0ffc0fcb8a6c83fb7943a168eb6a7f144ce2004edda4361198ab76fb4cbece6bdd11c1ba0b319ab0e2b8701379c139ecf2435e7806bd81c1ea04234122df426abf3e64a6479f75053cae8801d8517c8fa3d1ceb44280e548ea04234122df426abf3e64a6479f75053cae8801d8517c8fa3d1ceb44280e548ecbcecea2c1565ea9de606ad1cb3305bb2fff75fa746e52e96b4818072061e03572a4e9320333a229f4240bf3eff7b6b1414311c5f202f12afe0181ee7020af8572a4e9320333a229f4240bf3eff7b6b1414311c5f202f12afe0181ee7020af8f5d304fbeb6396e05ef03ab2e809d02382adeb3a49c6ab04e130e4e8bd825a57cc7153bbf74f2abc20f4bcf112db00e3a540c7caf5ed3e90b272ecd4985fe6c5cc7153bbf74f2abc20f4bcf112db00e3a540c7caf5ed3e90b272ecd4985fe6c5271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2546ddb7fa3903b99da4c5d618922fcc5ab2f72c59c701e8c94ade1dc7461cc35736ddb7fa3903b99da4c5d618922fcc5ab2f72c59c701e8c94ade1dc7461cc35732142ea3684023d379ed79474088f83a3e2b8f8cb3c969fccc3c91e5bba97e4ddbc861ea61b2c31bb2b5f8f9b208c19452124270ec6a9cd0aa16d1f17fe8a1f0cbc861ea61b2c31bb2b5f8f9b208c19452124270ec6a9cd0aa16d1f17fe8a1f0c44ee6df99b9814f27f663e5f4c9eac665b8e8e2de4369ba3fbeb4be34fbbf311c6a18f7225422bd6918afc5fc10d16281472f322d5defafe6d3a70b1a15c8101ebf4ffb0633998e486d93a60eed1bc99a1d16598aef3484a1dcd11e22914f3950ee9664f4da19f8ceab3bab2fa10332d3b9aaa4207830051ace4e127a20551f8ee79018b892766531dee6466088ba434c90a30fcea53ac6742ed3c4e8b115422ee79018b892766531dee6466088ba434c90a30fcea53ac6742ed3c4e8b115422feb33cb6e73658a126492118b20f9c3ebdd8a1de9c7c5681e47f5ac724f2bd6d16679ecbc1e48436c38c1582441235358c134926f161edbc2f478339c730362a16679ecbc1e48436c38c1582441235358c134926f161edbc2f478339c730362a4f63b2520f0425ba103075da3803b9513f784c94e60c49ead2fc30e253d5ea299a1b3a94d3d44c48aada825835e2225a4e78c6203a8ffd398c7f50e775af74c59a1b3a94d3d44c48aada825835e2225a4e78c6203a8ffd398c7f50e775af74c59f916ad2dba940ababdb14ce34ed84eca2221303aa3d41d1796f68f01b45f0b769a0b7f147e976e8b56afef600ca7f5008f08de197952d54529e0a57efe8b8d169a0b7f147e976e8b56afef600ca7f5008f08de197952d54529e0a57efe8b8d18f0e92817aa3384747f56f67e728dbc626b9bcb760dfe53af09e9c4f541fb620a75ed7774172e3d77c6c806668fd48d89d20eda4eb19f8294c897bb3ced23795a75ed7774172e3d77c6c806668fd48d89d20eda4eb19f8294c897bb3ced23795d5f9ce24c28eae33bb17fb16700db0db764b2847833da5979ebcd9434b377142dd8dd545b8b918d29a5d82fc7927acf3fbd58752e849516e2a8db91d924daacedd8dd545b8b918d29a5d82fc7927acf3fbd58752e849516e2a8db91d924daace391aa3b0d01aa73ab6c85aad913560d1dd09e00142bf0bdb101c8d3cd2d996058b0f19a1deb28e5dd350802700ffd8a94cce6e6c7d102ef8f08ffe2ae9de419f8b0f19a1deb28e5dd350802700ffd8a94cce6e6c7d102ef8f08ffe2ae9de419f6ff6682a1a9d168b4ed11dc8fd9e2859c105dfda36bb8f711bd681b6e9d3cdec9bf220fce11c5e1bafc2df8470910c3556bf218edaf628b4e46da5557f6a670e9bf220fce11c5e1bafc2df8470910c3556bf218edaf628b4e46da5557f6a670edaa07d3736ec0d9e9bd23dda372171c9a7bcb3f7387f174311d24ae3268ecb2bf486292bafd909f29f25fe9fbbfba7ec7c57500458a2d8678b9be8991ba0f893f486292bafd909f29f25fe9fbbfba7ec7c57500458a2d8678b9be8991ba0f8932d027e6e7df4ab6bfc3b8f31a737cd7c84bc8a140d993768487ad57bc569c4b1f69357d33063be049ea48e806f13a27339ede38b1d874c088baa58b029564571f69357d33063be049ea48e806f13a27339ede38b1d874c088baa58b0295645712555ca9d6f9cfa6e890f6e91eba06f2a675078dbf38e7ab93ef1f2203e62e671e8d62d9fb07e80785af47bf56b8c1eb0d664dc28291d1b73b6ae5548fd5fab30e8d62d9fb07e80785af47bf56b8c1eb0d664dc28291d1b73b6ae5548fd5fab3011d6785c0c2102441822b878dfce60deb12da817b77fc2f226d04cb4f748bdbc64df7fe6a491c3ea50427437555e86cab9147be83a2e9308d15d1332d2b77ed364df7fe6a491c3ea50427437555e86cab9147be83a2e9308d15d1332d2b77ed30c08f5207933feb707e32d38ca36365d186c5c52e7f1ec3a83b05b2d8cbaf0a83110ffcbc076bf0cc00bffb4b77751114e78f5bf370630dbc5db5dd6a1e80a953110ffcbc076bf0cc00bffb4b77751114e78f5bf370630dbc5db5dd6a1e80a95e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855848931bedea0d6f343f058aa81c38af04ee5693c11ff1e9ea5bed77f3729d006848931bedea0d6f343f058aa81c38af04ee5693c11ff1e9ea5bed77f3729d0062d7b0f21d2b506e334504229616558056052287ab1bad31ab10149857803446a7aab2c6ea7b3f039ae0ce930fd0490736c9731b2ab98c1a119333855e72cf53a7aab2c6ea7b3f039ae0ce930fd0490736c9731b2ab98c1a119333855e72cf53ac68814b21d0e062df093909fa7f131569896357ce8ccf6c195c97529b2ef7efad54c6fcbfb6e0bfd2af87d61dea696c9809733118b0d82bea68265b0986c642a8f9ea71648b37b22c379d1bd5356d25039dd38fa73fed4caa1a4fb6b586762271021d76ce5fdf013d4f15cb716f83533380ec96af23c851963c4761f854ff090b85a8f649d57e5ab6503766b39c949f4c5fbdff5c2a579ee58c64108de0c3d3536ca3d7c701ab9f19c97c8205dbfea35d2ba90287a073de0ec8ddd04ad1e923fbd0bc35291a1ff43e7a2092ed90a79427f96bcfdec2fff2463d129c01512ecd14626b5cfe8eea8696aaf222e1a18f6862238d20830081eb0cd8a13afebe0324a4626b5cfe8eea8696aaf222e1a18f6862238d20830081eb0cd8a13afebe0324a24465c6f9056ea468d9faabe581c8d6cecff2305b17f980daca7b5bda6f8ac42754e5156ea7c9817b1a308b036700ea7169cfe89b303b4b3809fa0c3d8749d5c754e5156ea7c9817b1a308b036700ea7169cfe89b303b4b3809fa0c3d8749d5cece6ace7ff812be50bb3c69e07b183037904f9fbdb628b2411c20409eed2b9e3052fca258bd6697b3ff30b4064cbf6846456e699d251f61006869707c4493155052fca258bd6697b3ff30b4064cbf6846456e699d251f61006869707c4493155967c3ffb7c8fd4d69dac6e40e2d55262515e3a3b29e54268e980711acc99ad8d81cb9481127d1900975da0fc89ea36ee22decc747120c2a2a17bd99ee0ff050481cb9481127d1900975da0fc89ea36ee22decc747120c2a2a17bd99ee0ff0504b8ae712744c4ad5ffab826e8b2f346c235cafcf3549b4eb31799d5b2b316e0c8d577b48e91a729ea76eb673c3c89974e8b23563acaf88811fc4f94742e31a7d7d577b48e91a729ea76eb673c3c89974e8b23563acaf88811fc4f94742e31a7d70a2eba28f6a4db63b7049a762e5eb7df8f2338c0ad5a83df5f8955070665cf624daed16b097592d26bd82ab46197bfd89e1265e32b570f75e70510f3bb987757348bee56d760da0c32c041961e4a010a2deb867a151de48ed4ac2cf7e11a501c58367645c24b20f41d16b9f20af14a995c472659309a85238c122510077b1a2f77a107dfce0da5949f8e22808a6ae7418adf34be2ab1d38eacc6720922a5ffc13f1a92771c2b5d53df14e9cb0e25bb6f4b3987c985a6b038b65577127315b75bb412eb262da8edcbeb57f4ff09c8b30fe1f12cf9c720610553676263fefec4d1b412eb262da8edcbeb57f4ff09c8b30fe1f12cf9c720610553676263fefec4d12bc694efdd484504f6e512197943991ba45a1feac96e500da5be6ba3fa38aa04c57c1ef078241bb3c153243e10ae7bcdc214a0cc99497a6c24e29b880425bd1fc57c1ef078241bb3c153243e10ae7bcdc214a0cc99497a6c24e29b880425bd1ff8f7a0bce6146b910f562d410667b475c6b1a1f1fa8e8eb2a1980bb30a5472feb5c4d2d5c96ae3c8e42f8656dd3cd4b4c8305ebd63676ba00fa8654dfe9bd211ea1b9e880adcb5b90a917bd3a5fc7a931d0b2505fbd6ab9c305b6896692f577f67ca0bacc4d47ebca5515d077dea4fc3db0597371ebf3b29bf52a378ac5b8040e8140e9f42e51f88f945318f831d2d070f51a10b16c358c466bb0a3e67f01b28e8140e9f42e51f88f945318f831d2d070f51a10b16c358c466bb0a3e67f01b28dd3e6a040f6f8b55145ab901e2088ccb6d0f5f6b4a17d7bb2e7b43a1d7878d5a568c57fd86baedcae45f16daa7e6e51cd503099e3c4988880dc9bcab8809bff34d77df32c0b5d62da054da4b5df42959e0de0294ddd4cb8c967ade50196d61ad973bf613fcf8211cf135178f19ef7f676b4691ca90d87b17362f82cc4677c53f9317d64c50cd6fc251f016f85576fd345fc872d2c9d25c78e2ca961f7c1b83bffa1a9485345db27ddeedbf50ac19dc72adfe0cfa3b8efa268f3e534003217713c26e8f15dcac092e84db94d3b768d0eeb62319f5e318223751cb957e6277d308421bb8feab3063ba95dab3852595f6d17f636480d1d351fadd2f967589a37a3cdf1220c81516c6d139b61b5b693e9ce2710b7f71c1a800d5bba4cbbde42a5a48d59e524fc4ab43b86e26816b2e5a2867b6538f8853abcba1ae2c2422e92d1a3bd59e524fc4ab43b86e26816b2e5a2867b6538f8853abcba1ae2c2422e92d1a3ba7b23b5026f06f4530618516f2d7c37923a6a7d515211b603b0050033d65e9582486a267a6191120afaa23d09d45c3d6076c520fe02b3813747740a297e59f76dbe0beb0f4decaef277122c38f7a01dedac605d5284bf0dab38008b318542d54bcfa2fe56eb82f99f4a4fa90c68714980cf8ee85fcb12add0cd8dcdde0b160d61cafcde39c25a2784dc218ab3684aae61d9b0416e73107ca657fe4e41d9da9a31cafcde39c25a2784dc218ab3684aae61d9b0416e73107ca657fe4e41d9da9a3e9d13d40697c1c9a20aa7fc75c5f2c918c5dd6692ae024f7f081a5010415fbbe28487ec2f7e9e9180de36d999e91da25e694b27e1deb772418388a6e159018fd28487ec2f7e9e9180de36d999e91da25e694b27e1deb772418388a6e159018fd3716b694cf7ae483f11e176c8b1e62f0c6cbffe611c431c5e379579835e6cdabbfee7c553f5e2b689db28b6c6d6de8615c972151263b179e5489d03eeda6d89de88f61b18ce6053ee9e28f05a0d1f1308b8e77c852191f0711243b87af14cacc7fc906f7bd8311562b171be3069abc8c130b8a281310df1eb3d3e2b894b2446100218d81aa4b292c7d2740d6301ce89f99249ac80335002bf159a4d038463b2400218d81aa4b292c7d2740d6301ce89f99249ac80335002bf159a4d038463b2435b37899126603744ca8b9a53ad607d43e410ec55bb1cc5953d6a7e08a12f07a5521bdd677170617353e79e9be5a3d9082b8dd24f693f0ed93d7bcec8fc7232c5521bdd677170617353e79e9be5a3d9082b8dd24f693f0ed93d7bcec8fc7232c9b425436a631a96f78b2ae2cac1eae009cc95d2ada6bbd45974c9c5a556782a708aa0eb5fd9d11b730ef9a3614fd64aa6e8d57a749a4700c24ae52472ee4c29f08aa0eb5fd9d11b730ef9a3614fd64aa6e8d57a749a4700c24ae52472ee4c29fd7fe3bea4f0b09ec9a318e1a953c2ac410ddcaa2aefb6ef1c07f0d042371a40ba4aef97455d81be114589fd0883710a58382027d040616752144d2002a452757a4aef97455d81be114589fd0883710a58382027d040616752144d2002a452757a0bd50080e56fbdfa61af20e4902ddcd3cdbecea7761130505cb1c6d215bb3119b1fe9580ca2d9b229795fdac3ef0857cbd38264bdbddd830f45a61d01dccc00e229336a7a2db2c8633f4d5225e8717c1a63fd2561abc79326e881320ec7c4cb271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254eb31cc4d765e28c080e676f6a8d88b926846bccb0e69c1c445d326782e230c0eeb31cc4d765e28c080e676f6a8d88b926846bccb0e69c1c445d326782e230c0ed702218838893be8d40da267e093c6bf9e149038c9e247a1ac0290c5d8ff9b1000b619ccb0614e16b83a249e837e8b595b62ee084ecb2af34bc8d8165684314000b619ccb0614e16b83a249e837e8b595b62ee084ecb2af34bc8d8165684314030c2109013d828f3969cbc711da0b632c0316b2fc3123ec0894ec71812d35d2dbefde6cfd03253e0d28020d9f66932a49110f4108a5bbe682f1504b8a227cfbfbefde6cfd03253e0d28020d9f66932a49110f4108a5bbe682f1504b8a227cfbfe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529ba3054beeca8b6f002a61affb768c6e088c4a91a8509aee0bfee3e465826a129ba3054beeca8b6f002a61affb768c6e088c4a91a8509aee0bfee3e465826a1d915de962a07546309ebff0fd64e17286e2486a3dadbd0415587bac0ad659863281ce78942f8c780418db4d56e18b21b955b93e8e9c8a056a92eca301fcbf035281ce78942f8c780418db4d56e18b21b955b93e8e9c8a056a92eca301fcbf0358e32fbc45611585428a0ca1541677250f46e242ea11386fdcc92452c31d6a411e40dec9a5f5db0fa5b2e2277f7f5e9da8424589bc08834d7fe0aabf0332113c016463a40c34ea0e86055d2925d8453c3df0d713df25e3185124901c945b6fd5316463a40c34ea0e86055d2925d8453c3df0d713df25e3185124901c945b6fd53ab59f03acdf2b700118bd7581716d8c2b710538924bc7e25a8a285560e347a27da2aa3efadc0056c285b5f5a0920ea73552ba4bf785fdaa065e756a8a8baae6cda2aa3efadc0056c285b5f5a0920ea73552ba4bf785fdaa065e756a8a8baae6c01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b071e28f3999f39579c7eea407bf2f6c6a024a43773c2ad56815d26f73d2e43fa071e28f3999f39579c7eea407bf2f6c6a024a43773c2ad56815d26f73d2e43fa3c87c1ef1cc2905afb6b6365c8413621d8fd32df1847046bc3fab727b67185bd45c447fec2e75b75168b682f68a88d8af773e644254320cf33fe680ec2737885a27ac4dd8b41e09f6286c66c03eb76bcfdd87f9dfb9e3a3cf3e34f5ebc19b9e092c27030ecf14905e004916005a05f21ef69c8c9c98f5a949df004bedf7373c9df372c2abbc9cb244c0bd2e899013d990cc1f137b2ca53c5fbfad9588ca9fc783ffc45c5cd08713759ccfe117de6071de2728afdef6dc48f41ce5e5b742ce50c27b87c02a7e02626dd3583845cae51b8604252d154a91328c2928313b00452086ffb25037410aab910fc07bae57cbfff7dc4691662cec33f6de0133b32a5119c1293842a456db04b1b8ccf60aea8d35ebf998885b74d275a1f3a6d8e10c6902390bb79f7f4e040a68c172a2562191ee3e477beae396bd87447558582f17505cd7d4e1dd6f9e3fbb7e7ed956a8a96b05854d3829d55ea526d4ed9acedfc080c8b460ec94c580fa5ff45a043b6ec4a731f6ae65ad17393197d65d2de3da424ee6cc986d94a4ebb48f08407a0b4eabce4c386c1c86449ea541cc152094d8aa91463ce0bbe5442926dc3dfa97238d07503c782f996d8854c03b630ce2273082d13c0ce0bbe5442926dc3dfa97238d07503c782f996d8854c03b630ce2273082d13c021b1d9af73d02048967d0622e004e7dbb347b86b91c4c106fc31bd6ff7240143c431d071784c8d089f41cc5ab4ef184ea31f9f2f68759d242a9d0ae7929acf4a57cb1755ab8b293f018177fe0fe5a83fcc147d94d58757b4ddaad70bc5a24f2865625b9791cac74858eb5bcd8a1e5376faf1dec4c48b54188b57d96edf226cc7b565d9bcbead5f375c01bdada6a6e63639a91dce3fc5246a51a8497850b65cb3b565d9bcbead5f375c01bdada6a6e63639a91dce3fc5246a51a8497850b65cb3e020e98e1e005e8a987561591989fa4a5601a036e88983079bc9b1a4c269cf1ed85e263c4298e34273eef970d6a876042415a8af1af1ac43c7b2612af9195189342d3f999679c8d6e612a1bc91755dd153c1751011f641b0e8abcfde24e37c495fd86d7ad859b81a7fdf275eb586502e83a8942ddf02e100bdeb7797e4e5a7d4e1db382348e92a279625abfa9520e23b540d07f97f51a802cf35fd8f208502d71f1b070761b77e4b18a3fb5bdfd6304441f3f277d45efeb924ca86b11de9020a795421524b33a5dfbaf59d795b4d36e19d0113878bd608f25b3ad5d260948ed0d1a95ea7bae8b35e25f1159cea77383d10a5dd300e4ff144c94afb41fc0e2013d1a95ea7bae8b35e25f1159cea77383d10a5dd300e4ff144c94afb41fc0e2013d0d1bd2887c48d0bb52834d49c11605c63ac450156a69144afde5630c4f0fdb8e90f904a698e57223d583470bf641c5b15185b6a7c4459d77dade4f2fc0df501e90f904a698e57223d583470bf641c5b15185b6a7c4459d77dade4f2fc0df5013e59d010ff9177645ff685e80171ae4662559ab2bbfb8de85a34dc7b130c18e599369f880a9b43766b360523b4df34553eaf18a89192afe69b4bbb9fb689627199369f880a9b43766b360523b4df34553eaf18a89192afe69b4bbb9fb6896271cc0feb7633159e9f83ba756fa091c55307f136c7a9748d386f57c80275cbeda5eb603319b0330503f968119c01f418a5c133a4420775dea83ac0cdd77f43bc2466aaaa8e2049d789451eb71002a90b3b0a596fdb211beb319a24c999ee869d13d60ecf539a6c84612c815762b76442a77904c0f49128ff23d93b396378ac1ce6e85acc9002d48dd28b261b543d60e185040aba25fdd51b2b3eabd29d25ee0144e85acc9002d48dd28b261b543d60e185040aba25fdd51b2b3eabd29d25ee0144ef790335896dec3feafdcd6b7c72341e21df5f98844ab332bb069684b0c6e2a0848f87e606bf1f47cdb905b9b1e79db0fce553666855a76eeafab8701ffefee4848f87e606bf1f47cdb905b9b1e79db0fce553666855a76eeafab8701ffefee4e6f36c5e594aef80503c6b4577b2838c0983a0b218f78abf779b7a2c503d311cb0b88bdb4cc545ef72d5f27c9f72dbdbb1e2bde9609b7e2d1b31c1ec0d7b4199b0b88bdb4cc545ef72d5f27c9f72dbdbb1e2bde9609b7e2d1b31c1ec0d7b4199233158270a45e792d0098471b18a951368f61973ce363bbd0e11e01b3674aa9d0deee18b3ec570edcb35c450bae8a00b8af26e8026457d2dddfed052a52c9c430deee18b3ec570edcb35c450bae8a00b8af26e8026457d2dddfed052a52c9c433e4ff1891f5f847098addebc7a7552c5892df1632041b8fe5e6992712de6b921756524b6830796b37eebe134668b43cb22bd779a3cc5d042e9e075c2b5650e3dbcbc383059a5727c83994207d73b963ebfc189360f86f01015d4a9c862773f6b16eb48a89fbd4f771e2db6784b7dd783419fb4c79cecf272f1a7c2bc504f4e3725cfd0c1e909f20596052e27f554b9bc169a3545abce9ea75fac35c81e6fee5dcb77ded7e68d8880cf2d0348cc7162d0ddd6e2b60a70c3da9e62c2688e1de650a929b9552a96012a9a34d4af955cbdd2222fc9e9a254f5ad69b5a9b12268955dc431903fa767eae30b96ddf83fc982a54bfc1515acfad856ef0b8185cf6d8435e7855063a830daa0755e69ff903bd543feb17ad19a941b5ba57d527f9ddc7ffc26c33129ae2384958e03214b8fa698f66769ed647c722e238a198fa67002cbb55fa3c83ff65f6472a461ffb72c1fdded8d00cccf9cd1511e8cda21d7ccdae3bf9be8655219e7ce52f385dfa535d2a41df90b3ac3e8793961d1d427ff368512391a75c3e490ede92725c1e812f4bc327a5bb93574fef58175bc4abd10d378051da3d78f85b3c5f1e171a9238c69071eb53e8bcc60e3f6ffc6a1a690550140a3e6c55838708bce1978b49df4614b7935a03da1cc63457df464a80dcca4d8e7086d8aa60be390e922dffe58232c1d9927e648138b6915b071a6f5998f9002b590d19d71d5afa82718a1dff4501dd8c04b334bc0c127a8b858e6e7a65d0608b52f7365e45df1bc8b48a9f12e34138c05a4193851c77f6ea36df6d7c0d92d10e57cd9bd0c08e3c1f6c1585ebe75dd266738a82d3932689a8fe139a58d70e1c5e50032bce20a8f6d72b19e52a02c5161a9f2a89b968679f93cdd988261ea30125475adb805d7d8203b695293e88f52bd60fad80b60f0dd3e91dce56af18377687d18ca18c54ac288698ae0da84f9f4602982022c7da283c0e4fdc7c2516319edbdf4e4dc0cb31473fcebc395705f12774ffcc538cd12c279631d8fd21b568623f1552354cdfcf75e497131c3822c664e85ad4a5149b83343851fd48a6fc3d36b058155a81dd0edb37c955864a956df62bd4626c2141bbe22bda2e2c3c4a857a070ea68a84a4cb7e2ad6e1fe2b6ea8599ff7fc643cfc48472d20e56827e101bf928680dd52336236fb491d3aa5bdd71ffdcda07f465b3c99a3bd5f7b532dbb5d0cc840b998cf9f46f399f7b20dbb370e2f95e774cf0d9cbf4122b74c5492883ac7d1aaf4f90cede3d550f58b5e90def23e0e55b4640eabdcf19bc31a8c39f5561d4c7ea4f90cede3d550f58b5e90def23e0e55b4640eabdcf19bc31a8c39f5561d4c7ea2afc7c7dc78cc71f219e1949c6ede93a62dcc18c28eac5f80d2e8922b19758de273d5ac3de778af1284f13c593807cf26bbba350026ea29de24c0bd4ac34aa2a273d5ac3de778af1284f13c593807cf26bbba350026ea29de24c0bd4ac34aa2aa723db402bdeaa16cd0c0f48ab3be392f2592e9a1c96620f9211fb50b5f985c22ac5b4f3158c56ea85b7425864631e38161c36ada2d64576cf1747475a66f50b2ac5b4f3158c56ea85b7425864631e38161c36ada2d64576cf1747475a66f50b271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2546f499c6cce7be8488238840d82bfb4e472fa5b313d6b022c94bc8b7660bd24fb6f499c6cce7be8488238840d82bfb4e472fa5b313d6b022c94bc8b7660bd24fb2baf2ac2cf340a8db1b7b272da44dec15554426bf3fb91d8bdf43f029105a5032334a7110e3d078d16edd1f1bb195fc3960ee184906dbd057db0fec1437ca0502334a7110e3d078d16edd1f1bb195fc3960ee184906dbd057db0fec1437ca0506d76172479440331b83fad1ebb17b401e3436fdbcb7d2f6c92b5dcc12f7c68a301e6129a165ea961e6b6e842cb1efe99a1758abecdcf9fd7b332f1971189e1f830a04de24c6a7bd905b87b3eb52cddaac3ccfa727b68ea4a24b1ddbc9edae504cce44452e75537a957c10efbc2f42a0b5c8952c6a9cc2d6eab67f454b2c19437197e81cfb04ff3e4d53d22903134bf3505d58cb01145554392ead1f3921adc76197e81cfb04ff3e4d53d22903134bf3505d58cb01145554392ead1f3921adc762e47bb511f8dd5256983893efbacf4be06f3517efc81b92331a3d23be5dbe095f0a6d4747ba38d8a3f86bec3858aae7690640f1925dbd036ad26359b62e8dd13f0a6d4747ba38d8a3f86bec3858aae7690640f1925dbd036ad26359b62e8dd13a16cabf54012cbb890b2ccfa518adbac731f08f47e02b55bc8c6b42911e584e84bb7727c2a4daec7173946167f0290d0859161383c0b7993b9fe3c109709eaa44bb7727c2a4daec7173946167f0290d0859161383c0b7993b9fe3c109709eaa4c29739c0485377b23d27fc103c4680b700440b3cd67312a11601842236fd3219f8a7f666e050e9f7a5b9dc3407e0f1954f1c2df202ce3a2f81cb86eab4352ee8f8a7f666e050e9f7a5b9dc3407e0f1954f1c2df202ce3a2f81cb86eab4352ee8d24ff9cb5ffdfe383c0bc7c6641f21e9dfa9bcb58507a3a0b5015348609ff9d79fc0a58247a2d042f2d67b25bd21f0335370b7d00022452935877caa0bcbb9fb9fc0a58247a2d042f2d67b25bd21f0335370b7d00022452935877caa0bcbb9fbdea32716e4a7d466319c30a0e68151f82406cfb9f093428167ec9d66b03f566aaa7550f4a8f914d46788ec2d47aac352ee47f5186a1de0616cb01d9a5013bff5aa7550f4a8f914d46788ec2d47aac352ee47f5186a1de0616cb01d9a5013bff5e79e5dc758efc6888226af2cff60e7c398e11e513f837fea3c1781df6116e3e5f9f9e6173c1d5803f7e92e99af8508c5ee64efd5020863c3bcf049de8e853b79f9f9e6173c1d5803f7e92e99af8508c5ee64efd5020863c3bcf049de8e853b79f8be7dcf2a52a7187aae266ec7553e6f5aa48a3ed89304b5ac7bc71af907408aa0b87e96c45515ee73f993db48996ee20fd4318479d73140d37c64df8de0c596a0b87e96c45515ee73f993db48996ee20fd4318479d73140d37c64df8de0c596271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254001f0b62d2120a4577bb0f6fb0d7d14a8a5ac760c34a1cce999f1ead96d001f9001f0b62d2120a4577bb0f6fb0d7d14a8a5ac760c34a1cce999f1ead96d001f98f2cff0c3288e3d7969dffa15af9d2d8af16e2f6c12e4adf1489f3cb3539aefceaff21cd65d301d7c34ef0f327be7488aca83c6c3e7c09f5836ef46bfea6c257eaff21cd65d301d7c34ef0f327be7488aca83c6c3e7c09f5836ef46bfea6c25704d569535d5fbfa29847411d1d49194c2a0af34c235f875aa66045a799e48ef9c728f2a00911d588c679c97f1480a006a528cda910b1773ed78b0fce986f2eefc728f2a00911d588c679c97f1480a006a528cda910b1773ed78b0fce986f2eefdd977638c4422554a805a2fdf0975d32f2f1f8be9514b122a4f852d73db8950a6ab0bd7d7e11810582cf2b8b31a2b70328e50c8e061f1c130478f8381a4d38907a0a77e67e7c5c0c24a75bfde5398cc59edf432950c9e58adc7b2aeefa3bdee5ea2ff0cc9ea9dfa2b3fdb2720f29c2f0a3d4b2508b07ca1f0b63cb4f168fa5d12aff93481f42f46177bcc4b3532ed18cdeaaf72f98644ef604362213763ddc0497d1c80afa97debc664488bd2ccfa6240b934234a35bb8997ed3aaa57b7bf66ba7c5a31842d5e4c2dea2a88e080c8c6cab1f1a3d87358ee2e9e3bacaa1575e383ec9f852e5841b2b114b6916a26b11795ad44ac2067f6e34e37a6586e4b70a9a127b5a45d3c06890521df536c950fce6c7b75c40c9e334f7cb6b3580455f8ffa97e19415e10f81b6eba7ecd12d8925b9143856658c4ebf9c7a0db0f06f03bdbff88f8a89fe17314598b7b26185add464e560338e2c0c47ead1122d7b361ef224e9f04e0cdfa2f27120df29f449e8a5cec177495c11d0417a54d0315a57cb24c5e81472a1a2a6502e89c8c5b4cd39b76d02d8b5044af26915fa37d99758a24e73637454230c79fcaab528a0beeaa5dd134130f061c5763c8e1a30ca6038b60350e094b393e88f042fbd407d1f81a67ce9ea1a6a765a10885241b7966b2802f050ffc96e228d3300d999d57eb701957dec6be5115fa8f12406a8a0c2aa54228f6f8adf0dc5c1c4e729b0a89cd0934d672bbf5cc84f177cd1ce5e4d1541ba6a29585c4d6c119a0c142d03c3bba86259a8ffd094ca4f56004a1a9d1b454546fe2a66eed242c74a1f9e0c7233080eaa2a1e50b0819b644ebc3e7111e0dabf0da33277fc488d62b8b1e22646d3f4869c967d0da381f78cbfaf81388df2a9aecbfcd40c50243ce57e8020b5eb944539d1454fdb5c035213ae76d76d1de4b15a199c1e731114863c7dc06af544a3cd7fd166df9b07d239590e69232d2432dfbbe75a5da3a5d1a26919571c7077008be04825f7ad9226180c34dff55b5cb9bdb2fca3549e2f6872f1fa650a3957d919b3fb6c86cb772cd3c7ab734d55348d05fe186dc69d2f6872f1fa650a3957d919b3fb6c86cb772cd3c7ab734d55348d05fe186dc69d0f5fcbe5554aa3cda8875ec22659e0ed6e295aaeed051191e09686070c9a421d73c3cfc1ff0fdc7c131f09fa0b0832bb8d9aa4ad6e4e2cf5a9c4fee6184c733d73c3cfc1ff0fdc7c131f09fa0b0832bb8d9aa4ad6e4e2cf5a9c4fee6184c733d42ab01925eb70f8c3e63ef6b42014a2147071a9875ff1fabb33f5f2fffb0bfcaacbdeab208c48ad81ab84acee02e7d9703732678a258e2aa1ae501640b3f2aa076cff3c27531e47d528d9dbb5944b4e35c432f79e83910782d11579bad0b95f4af5140a2d1774c88e0dc62817267d2aa17492dd9229202eee0129500c59242c8ce5f4e62112583f9d8ffdfecf6b95b04f1032d7f15e7048c619bf6d58eda2a6bce5f4e62112583f9d8ffdfecf6b95b04f1032d7f15e7048c619bf6d58eda2a6b7693b84db8f90dddf1c0252d65b3697ab4e604d643f8c7e1d50a79dc7f30509adcfdcafe7835cb288770843baf4d36b9468994996955b62cd135370305fa48abdcfdcafe7835cb288770843baf4d36b9468994996955b62cd135370305fa48ab6042d3bead46773c597744d82fb57510fd00a0aa12303367f5153dc8bedb257584b09759e399fa911ee0e321cbc130bd4b2a744436a77c46e76f49a0e69257d41547318a050902b0260a78fd9bd785535724d645e4c0c362e64e4c63932613ab521145058bb26361278af2cdf879a7ace30350d35bde948e38a339476c20852155122458a7aec86ff74a8a99f10eefeecef721f6df99446c39f0e65917b7d5723544a6b85b4f6cf7a304c06588fd62ef6ee4edb3f930f5efb36017e2a3bb87f6d84e856b855702c47b1ca3e89c0df7d14a963a374ea490ae4df2b2d4c354eaa2b46abf738348dec88fab445b0cf94b1b0a23060d60e954dfce867b3103258df5b46abf738348dec88fab445b0cf94b1b0a23060d60e954dfce867b3103258df5f93533c312b7a18ab8390a05674d321f52288316d5307cbb316156ed8ca85763fc41fe081760699b9d7a88b1727a7b3630f259e9adf491b120a238a76887d720fc41fe081760699b9d7a88b1727a7b3630f259e9adf491b120a238a76887d720abc2df55a06f84d7bd079bbabc7661977901b37c3d2b9efad2dca68e929bf65a03ce5c1cba68aa1db338edc52935ad03e63a5ee116221e0769bd91b003385cdd03ce5c1cba68aa1db338edc52935ad03e63a5ee116221e0769bd91b003385cdd308412c7c8f2cddea67a738b78ff9b781f678a459557e04d616eb529c7be103cde64075e99cff79366a1feba544eae87d7a1fe4c249a0a98beb69176e065f98bde64075e99cff79366a1feba544eae87d7a1fe4c249a0a98beb69176e065f98b9fb13ba9b70274dc26c15b9f698c7bee06d6522185bfc80722c8cecff7eb6a0c779fdc30c06539c3914e306d57bfb65017add86bfb625e9499e162ca05af2b60779fdc30c06539c3914e306d57bfb65017add86bfb625e9499e162ca05af2b6047d12b9c662953b5dd9476a856c8976af8b84c0a08c13bd33131522300fbb2e507ea621d713be9d35e8afc5e9b1dc0ff4575991fd88d84bd7eb955053442654307ea621d713be9d35e8afc5e9b1dc0ff4575991fd88d84bd7eb95505344265432b673114651dc3f5242691e6ce07a472af373b543037b8cde222f8490441d2a013f6fc6371d46bce9f20ce7faf52a83c74e06b4629a36ba99b38e72db4f26d3213f6fc6371d46bce9f20ce7faf52a83c74e06b4629a36ba99b38e72db4f26d32b329d5e66d99acc2fa6df42296953ef0c4a7866b76c8cc90f6b5441c171541d8581e793a0345081c38dbee28f0721096bad989ceda7cc577d320065f8a425e01581e793a0345081c38dbee28f0721096bad989ceda7cc577d320065f8a425e01271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254d3169963c14f884a8054bafc43ef27f7ab4c6885a4815376b34b44780bc6bb20d3169963c14f884a8054bafc43ef27f7ab4c6885a4815376b34b44780bc6bb20ea79d0bdf9de6d10b76c7216e9b4afbaccf0534813d745ccd7d510a6ee44fb34bd3c33955416710efe7f9b4df496ab726aa911795f4bf9ec0aee0dab977c074cbd3c33955416710efe7f9b4df496ab726aa911795f4bf9ec0aee0dab977c074ca80a8cc3df6664f7af11f4b93ecec1d27ec5e0aa9912810e5e74b49c1526b458ddfa07ca488c02a532b0ed16d5dfcf1f28a47d794c0a9023370aed3b38450b08792a591d01eea76199667d95e39810630e2f1de7f6a1d5c900afe2d912aa161fb57e0d92810c52b63316fd7bc6d3a64f9e01898309d2b26dda1c2bcd8ee62e7ac9d6d858178693f7bc50657d90548553850fbab377f1215b0d884d3bc0449cc2c9d6d858178693f7bc50657d90548553850fbab377f1215b0d884d3bc0449cc2ec5cf231a750f67e52ac06b055bab811b277718650c19e16b7b6a72aacbe450c6ecf825a89a3380af6ca57fc9e91d02f6221801e5b45e4481a29e0894595ada06ecf825a89a3380af6ca57fc9e91d02f6221801e5b45e4481a29e0894595ada00db6c2b44beda9c5f20a211f3fc126bf5e3e5a2ae2eb89fe96cc357e85f281ab6e547b960c0d5d6d67d6cf8376fc9b74a423300b9cf6d57533347475e4527f686e547b960c0d5d6d67d6cf8376fc9b74a423300b9cf6d57533347475e4527f684cf66be4f39e10901680048b5a62912a69c4479f86111242977dd1490633cf8a1c98b1bf011e0550998ca8e094adddafe60b69296a5c587046058704d2ebbdd21c98b1bf011e0550998ca8e094adddafe60b69296a5c587046058704d2ebbdd2602b9115d2bace272c15e90631fc9c0a21664f89b170ef32465b1b0533697e356b30f17294ebe98ba098bbe0667fdda308d73c75d7de70ebb59121109068a17a6b30f17294ebe98ba098bbe0667fdda308d73c75d7de70ebb59121109068a17a531e0cbb4432adb18e8ad2c16fc57e16124d0d22e014bd79775e7f33bb845dc40fbce51feb18520af057f9448e350c71882b22e6b86a5416a4927ec39bdf1a860fbce51feb18520af057f9448e350c71882b22e6b86a5416a4927ec39bdf1a86d606b0468d687c4bd51fe9939dea5c019dee64d0b96c640930055afee1a8302bb9c75a0501d100ab72e28c1bb37e4f25dc5a9cdce63b2394f1a7b06c80519d4b883a5b393d5757112b25e6632c73f104bfe37e011c287cdc8f408a997817b42337c5a0674c80770c7c1da7421dabc7ea0119ca2e67bba19fb09524db4cc4927737c5a0674c80770c7c1da7421dabc7ea0119ca2e67bba19fb09524db4cc49277942f1219ef2c2bf335b0cdc080bf2cc43d104c934dda641903f3c5a348278f1e5b0676f36e460b0cbba7828dec8752c3cac9a4284568b9be1efe0c0a31446a565b0676f36e460b0cbba7828dec8752c3cac9a4284568b9be1efe0c0a31446a56418ec40d9a04992c97abc41ef17c07824f566902d6318607c0a3595d3f58ed79478725b34db01403274a431473a62a2825c939a3eb07e0159fda7ef2acc875d9478725b34db01403274a431473a62a2825c939a3eb07e0159fda7ef2acc875d9456f6d9d35c3d15aa2476c77837bceeeefc133f44725b1977d74d2903683ba7d5a20135ca1efc8cbb7faab740303957314c971d7fe7241ea27738f564b35e96e5a20135ca1efc8cbb7faab740303957314c971d7fe7241ea27738f564b35e96e37009a74c09da0f4d1a505a4534ee98dccb150f6944fe954a7a3a047e6eb8835ed2afcc924262651e38dee7f9d721ef2e66b4df2a71407f6de68208de2d8b314ed2afcc924262651e38dee7f9d721ef2e66b4df2a71407f6de68208de2d8b314d5a91dd81de1383ad46a43f4c8a4e506b4277f4dabf506c41a59f5812d864cfd832353c5d099b33cbd3028b2da69f7168b29dce758330c761cac0346afa9adcd832353c5d099b33cbd3028b2da69f7168b29dce758330c761cac0346afa9adcd481ba41293700a957580a1daedaa466a371e948943dca27f8c1968e89d4decd093f83a41d833bf9d9bca47af5002faecd4c1fb84a8f23c217d918b7ddf6f529a93f83a41d833bf9d9bca47af5002faecd4c1fb84a8f23c217d918b7ddf6f529a858391ad3a555fb9d528f629f04f5a077b486ab4e996e371d3bcb14dcd1a492a9c295e67ba5b3489e5666de9da3929ca2484b262c40d7758eefd5320c09ade679c295e67ba5b3489e5666de9da3929ca2484b262c40d7758eefd5320c09ade670ee7bd8be293cbfb9ba81ec842dd2aacc5e77db65be8de9c867fca2586638a79da1f74510af243ca5803f8f76957c74d9b8318e4013f65eed2973c2d6aa41a8cda1f74510af243ca5803f8f76957c74d9b8318e4013f65eed2973c2d6aa41a8cfe8d88f187420e594b73973a54849254441e7b137b24f7e1f12979efd405c73ad41419d0c36744f22d416eca3eeb3da29a4a20f7de02234591c751b9444a9aead41419d0c36744f22d416eca3eeb3da29a4a20f7de02234591c751b9444a9aead7adbd9f66421f4bce77f7f3de41e2089390340503f609f21377a259ce7db728d15d052347dae6cf1b43cb26857aacecdef673e0147879e036617cf3c521c83ad15d052347dae6cf1b43cb26857aacecdef673e0147879e036617cf3c521c83a184992814a7b41bed7d7db72c45feab220b6f01142e4e5c757decffbf72849cd4695e412662f3c1e0d9649dc262c525333361bb784f1a2a4cb13f46c4afc95b34695e412662f3c1e0d9649dc262c525333361bb784f1a2a4cb13f46c4afc95b3c2cab30308c4b8f594b339a55db04f8f89db44ba707d18dff3f31a27c834f3987df52a7df6f33f7ce0894eaa210460b76ed8cc334317a4f007e65a7815eafb027df52a7df6f33f7ce0894eaa210460b76ed8cc334317a4f007e65a7815eafb02e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a483b11674f2d4c032fb9eeec3523aaf92fff9329ba76e7208e7bbb6bb1614a1a483b11674f2d4c032fb9eeec3523aaf92fff9329ba76e7208e7bbb6bb1614a125f45afb3fb3996f7200196ce0bc07972bef7fd14a0313ea03c332ad8ea454316e2e34cdde193ae72c4f2aead293d526ab6df60d6b88315f9470e76bc143adbe6e2e34cdde193ae72c4f2aead293d526ab6df60d6b88315f9470e76bc143adbe888adbbf6d764e6910764e309ff2a184ab0917db376943fb1a7426ad1b46fb1a9c04f92f8bacfc7126c78df6ff89d490754f5ba273b7073ed7e7cd6f2b3be980ca4c6f31a18e59a64b0f88e06a8070cd602849c7aebd4f11aecd624029827b8e1e0ce3fe03420640bae1e4011e1e16bb3d04c92ddadd456fc753750dfe14ab5ef278c4c5dc804c5bd990d728da61ecc7bc064c05ecf3c12da25c773ed7eeac27f278c4c5dc804c5bd990d728da61ecc7bc064c05ecf3c12da25c773ed7eeac27d1e4f8394377268e0be962a8face9cea493f04ca0c7d13c5565145e32c5978357397746d12bb0efecb3d617fa91f540c28d171024568726475a6b0f2757c5ec4c147de0e59c223230e315968324961714fb3e2a49617598d42610e751f7605c6c147de0e59c223230e315968324961714fb3e2a49617598d42610e751f7605c6a2d6b4fa27fb187bccfae92996c3fff8dbedb9b52c00e8d66c99bc34a5c30003487fd2a05ec3a846bce00e5614e47273e3a9670bae1ee210e8eb34cf21789f1e12fc37b42bd607ede600428c5b35b409c31ca1b42e524a5c4448ea8ed7c252743c7eee619c430fa2822ee8064e8454b90ee2087737c031d140e2459e74f09d3afa3e90d818739932f292141e22581bb49512317e1f14a9066cac43910fbd13df457cfb7eeceac1e94eb14da581a0a558dfee77af82ff706835238d34992c77e459e4bd017ecc26d48ffc16535ece0d689729a13c0280c10204e578cbc5e2bc7659e4bd017ecc26d48ffc16535ece0d689729a13c0280c10204e578cbc5e2bc7605b20c24c0db7b3f2eb7a346b371cf49de1f0f53fb6a6ca4888b552556486d11c870bb2b33cca7606399d339ff0f7449d1d32d043aec8a0cd39ee195ddd12a57c870bb2b33cca7606399d339ff0f7449d1d32d043aec8a0cd39ee195ddd12a57a542eafd12f150b828a7cde8541c12f6cd77f5b6bc36bf50e284caf0b3dc5552a3ba944c4c60c04f2c2d52131e20cee9ebaa0b38fcaf83b190509435b0d7154efd39a333c5b10427e610a8227b76c8694f3b5b59a51f69636d2eca75c736023d0b9168d39a487eb2025bb7cd20285ff02a708df2825cd01ff1532d8dc50856a588ddba876d231d8252640fa65acc01e9e8eee6de1e718475147aff1b180ed45288ddba876d231d8252640fa65acc01e9e8eee6de1e718475147aff1b180ed452a99fd23f36fd67a2c4109570b804b62a802a62596666f103076ae85878e05a8c8a493795a77d877964881b2d2ebb38eccae9397a5e68a06bce69684a1e07e8a88a493795a77d877964881b2d2ebb38eccae9397a5e68a06bce69684a1e07e8a87da9b730415c5cc9aed03588ae67c0cb1f6191c1ce15a1681137b2530ae0b38f84526542df5da53b8fd9d4c5b65e3a0df0fa8fc2aff8c91f4ba1a8eb0fcb416984526542df5da53b8fd9d4c5b65e3a0df0fa8fc2aff8c91f4ba1a8eb0fcb4169ab12aba0c8ec493683f803a04e2d1fd0a466376eaa406d350c7aa645cdd4f9e16defa07096c6e72bab7c81164a49c1ad77931cfa36db0824edeb8a0b32f3e61b93f9ff039c8182960dc61b0cb17e4f8740f1809d641ec8d8cebf8920ccfa931793f9ff039c8182960dc61b0cb17e4f8740f1809d641ec8d8cebf8920ccfa93177bb05f68e8859161d07736794ef6c24598d71c9070db7ebe27b888ef5701b01d478673d6f543da1540677f17da8a4f19005b5ca69f5634c393b1180037878429a78ac36dd3a2b6530c0bece2d728176a28fd050278b68e65a971136ff19a4a33aecbe1a5e62c0706165d2b04c4431d493ba3471d55a89b73d08aa5ca6956ed4d57d9d7ed85d1c35c21ceb411d6b0a28a56dcd32b24e5972310ced15dc5e0c2ae57d9d7ed85d1c35c21ceb411d6b0a28a56dcd32b24e5972310ced15dc5e0c2ae40b72bd17acba82c214bc5aa93be39449ec934d693b2e0070b8b2d573a158c6de2d11f975fe4f4c07d99ddbbcf2fb512788ff6edc4a0d44447b645c4ace69284e2d11f975fe4f4c07d99ddbbcf2fb512788ff6edc4a0d44447b645c4ace69284091d618b1bac608600cb93fe334603cf8665a5bf876028d79299f83b2f5b477c062dcf6dc6c106005bf2e1f460f7d5614a3223f87421d92be4f75a6afd2216b4062dcf6dc6c106005bf2e1f460f7d5614a3223f87421d92be4f75a6afd2216b48a081df53503ab69d4e93401adad8b4093de86994aec475dce3233c03f145a4343d89f4eb98332c25fbd47820abb965d8758eb2d81be27476c1a8543981a71037a7cba1b56b71c32935bf68dc64d014ba732dd4328fcf93fcdc692282a1325c85165dfc9ce3455aea4eb90e7038b2ad9b0ec271b92ea63bd4617e77f427f0c75d9e210b325f4202891645e489f5953858bba69bf7f245f6fa9a2b68081a733ccd9e210b325f4202891645e489f5953858bba69bf7f245f6fa9a2b68081a733cccbe30a84809949039cd39409524adf41744312a9e12f79a2e996070d3baa5e6d300e0087612bac0e517da71baec30c32fcf236f74b6df3fed02a9da391b27e89300e0087612bac0e517da71baec30c32fcf236f74b6df3fed02a9da391b27e89c629394bb1b69eeb6a85595250f3bc300b2fe44283b48a1c3d760314a0cde8d311faab757bea7731aa5aaac347befa8d00d15c60588050d169a934caa58fa38e11faab757bea7731aa5aaac347befa8d00d15c60588050d169a934caa58fa38ebb625013340ff36d72cbbc19a738fd092098234c46ee834d00399a6c69e5997ab8e5cf4b5cb0940b82c066c693dce181012fca5b9c07fc15ee4024d0d2d6c95cb8e5cf4b5cb0940b82c066c693dce181012fca5b9c07fc15ee4024d0d2d6c95c40f24d3f6ae0a31524393e8875019e157633618c1c428b2e58f4dfadefed1bbecb30f2dc550c1029c83abba8b2e4fafa4e8d28fbeec22d60e3ac706c8fa2b0fccb30f2dc550c1029c83abba8b2e4fafa4e8d28fbeec22d60e3ac706c8fa2b0fccb8dbecd9190acba538faa10ea5eaafe27a93783dfdb29d1a8ae258d3444529275d7566204f4fe1538e594ec608402350cfd2b3d8433dd2b8c2d3253afea7cdd75d7566204f4fe1538e594ec608402350cfd2b3d8433dd2b8c2d3253afea7cdd74970f6b7f199d370d9f7c8e368f7c2570f5120f4e7f9f4d9fe4474b765f4aa3ee134e4be147377fa2b2d516db96e161e8ca164fc011f685cfb0808e808bdaa5ee134e4be147377fa2b2d516db96e161e8ca164fc011f685cfb0808e808bdaa524fc177174f2772292afe428bb77ccc2efda1c82ef90be4db95a0fb79f953cc83d775f7579b99f0e46f3079f489ac15e2f51a1272a72243156525af059f6ca9d3d775f7579b99f0e46f3079f489ac15e2f51a1272a72243156525af059f6ca9d271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254ac262745b5bc049b59d2c3c2029e8a4655d630ccd9f48a2a6105ea68069f94acac262745b5bc049b59d2c3c2029e8a4655d630ccd9f48a2a6105ea68069f94ac2f4b1e5bd97d285644fa644e50dbd85c88453b8fc8077e8e96f91fd8dde0813a18ba3fd99a0c10a08cd4435221164421fdba934b52b72bf34471f645ec513b3718ba3fd99a0c10a08cd4435221164421fdba934b52b72bf34471f645ec513b37ed2055f9b73cb8224aaa8e688df3d81f37ed7a4a7c331bca7eea9032837323716ce4251308e2dd50885ee1c04211caabdabb7a4cb3e4c28eff1bbfd623a21fed6ce4251308e2dd50885ee1c04211caabdabb7a4cb3e4c28eff1bbfd623a21fed271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2544aa972608eaf70a839ad74c86e2c91302f3db99626cd1bb5a6a7371a2da1f1864aa972608eaf70a839ad74c86e2c91302f3db99626cd1bb5a6a7371a2da1f186315d67f313096738ba1db403866d43b23fbec0235abb97188aeb9aeb2f099d3ce9ebb142cd03af5da820bed82e5ccf9d8163e8c7f6aade10f57df6bf9b3d4c02e9ebb142cd03af5da820bed82e5ccf9d8163e8c7f6aade10f57df6bf9b3d4c024a3b3be4a5dbd0f9c2f9df757992e6991c3f4223fa6478a77b3b49bb3463d99f4ac3222512fa94489b4729f46500d4feaadb408c3f5c0396784c119c23feab324ac3222512fa94489b4729f46500d4feaadb408c3f5c0396784c119c23feab325ee457642e26ece22fc0732d9f83698afbdebf9e9559d345c13065e6b3b8808a3d3bf82bc856507ca3b7f7cd1bb09e01a5c99f144e9e96049474515e7baa48e63d3bf82bc856507ca3b7f7cd1bb09e01a5c99f144e9e96049474515e7baa48e62f895e8a4c1c7c16030f2fec184e36d87b90cae295d270df7f1e50e5fa7bf4c84946b6d34d112ed0ae3902dbb5f0b0783ed58ce5022a70ce89205384fb0c720317db8e1be891f4bcbab08e57669f430a4c3134d3bb068c8b9044aedc8b7cff851041dd0de3cd8a5f03d395677aac82856348c060584eef9283a687036958fa811041dd0de3cd8a5f03d395677aac82856348c060584eef9283a687036958fa81271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25409c1a87922e66bf09a979ee1284567133b3a19743ca1742e18c704ad4074994609c1a87922e66bf09a979ee1284567133b3a19743ca1742e18c704ad40749946d47d0e6eee85f74d37b3bc835bcae372ac047996190b0ab47e13d72ef9e5e10a696d3bc83d925a9fc23022c121fd5f1b3b9574344fbb0043b8ccf9b0d66b8d73696d3bc83d925a9fc23022c121fd5f1b3b9574344fbb0043b8ccf9b0d66b8d738a1bd4b933be25d909d417f93df2ac98c1b2a354cf0c86cd549fa53a47ffa3638e153745ee0f3d7e1e30ae4673f505a01a433da07f29dadf0dd2dee5b844dfa6a55d026c051455f5b4a7bb897f769cc47852c59364ea066bf9fe3e6172def27ac9d0a4d6b8ba539e7a7b4fe79a98188f0ba220c5adfd0ddc92e164e22aefd92d95e3407a4054d8410ce4708666027f8eeb29f1ad81889fae0f38ef6aff47d1bd95e3407a4054d8410ce4708666027f8eeb29f1ad81889fae0f38ef6aff47d1bd317f2c3edc47508a8b3266fce9e3f25ba027ad1a4be5ff43d213da7204f5a3a155fc8f3c3e7e2781f92f1f1e671f312f144277a179dc0e5734f872b316dc246a55fc8f3c3e7e2781f92f1f1e671f312f144277a179dc0e5734f872b316dc246acea6721daae72bd40a3c4aa57686eb1d6ba2a33ed0eaf19f085e7cd0a6b109ff03e27902912c34802a33842c4e6a7655c567c20b885ae4c2dcc048a5674ad96f03e27902912c34802a33842c4e6a7655c567c20b885ae4c2dcc048a5674ad96fe91abe7c3b46f2c7c799823771584d27af5c65713b8b597544ff2302cf57e9f62659f009388b4e9221b3d9437936a359b2340cfe745dc5a60673d1d2a93583952659f009388b4e9221b3d9437936a359b2340cfe745dc5a60673d1d2a9358395346ac34d5e934d359e0c8c885c0a6203b7807715a7c2250596f160b7a7a98d2251090de09bf23debd325bd9b7a14de37b353ab91c3e99ea1e660aa46df174a9b51090de09bf23debd325bd9b7a14de37b353ab91c3e99ea1e660aa46df174a9b2ce7a01ddadfbe989547108b0d27c01367a3ef85213eabe965cacf00008e1713005fdaf0e1fa54685fd8667db5093dff2c7ee66055cfadf0aeb0ef4a9906188d57050559dc0371c09ef964660dfa080a509a9f7b9aa36887b4ca93508577aad2986ce37fb66f45a55d54b4eaea4ba86c649fce3d3d185718c664de8e8ba53e28986ce37fb66f45a55d54b4eaea4ba86c649fce3d3d185718c664de8e8ba53e28db4986691ea5c9b4c1c3d791269f1ec912326f4028fa8c948e04efd87669ce38c6982f2de099c40be25c16223c5123ff40e641aa11feb50d0aa1a705906cabc0c6982f2de099c40be25c16223c5123ff40e641aa11feb50d0aa1a705906cabc0da0589554642b2c36bbfb8ddedd02c6bb75faa7686d8eda86c266f4b7197ed08337d1266fcf61e65845a88be7b4baa44950559e072b431c16a9f716a498f6549337d1266fcf61e65845a88be7b4baa44950559e072b431c16a9f716a498f6549f1af31e42eabbd189a5f78e493138228e74d82a1d17b20263754eb6e1eb5bd194fffab6373464d0063dbfea13f113554a02483f072891da71f705b599434f0094fffab6373464d0063dbfea13f113554a02483f072891da71f705b599434f0096bf2d8169d52852eef15702bfca7ba90ee868a744ad758458c3c357f0b397b716fe6efd6f2f45f0871b7c9aafde9bbe55a32c64997605485300a3042dbfae0a26fe6efd6f2f45f0871b7c9aafde9bbe55a32c64997605485300a3042dbfae0a2a4558458bab3c9f571098a44f821531d61849414ded9610316d02393bf6d401c21340bc0829739183d93ad4e966bdd05f56d3c04416254d4f843ed3fa8df7bcc21340bc0829739183d93ad4e966bdd05f56d3c04416254d4f843ed3fa8df7bccb91330a08013448a0015b123238523633cb9a12a935811e8ad170263f64a9763b18afd1b232d0e842555ab42615a800a14fdf04688d12c1589dea8afada502c3b18afd1b232d0e842555ab42615a800a14fdf04688d12c1589dea8afada502c3050583d6acdb6117722da2cd769bca1c6dd9cef60d2da15eb8c52ba76bf072d3e8154c280761e93709e48811a70738d672bcec114c496ce1ccaf3ba7b0c7979ae8154c280761e93709e48811a70738d672bcec114c496ce1ccaf3ba7b0c7979aecf3c7320d7c4466131f7ca85c6e99b4157330ba00f12f79337e8b6f3838910911bdc48bfa5b3ac5750bedfdc90d6d3dd7e634866def1976f218ded4e486008d11bdc48bfa5b3ac5750bedfdc90d6d3dd7e634866def1976f218ded4e486008d63e24ad6716b363aae0df993a8b1c887ec7677a0fafb0d00a558c45a9e6bcf93fbd01f03a6dd7e0a9b8c1e8bb8d7850d7f3113309c4e936f89c141d08392f7c7fbd01f03a6dd7e0a9b8c1e8bb8d7850d7f3113309c4e936f89c141d08392f7c73053cda599289f660bec3d7a7cc5c5994303ae084dcac14c5c63668fd9f2831a29de26aa284043ea69905142cc15709d931d013613bf3bf273546a2be22b4cc229de26aa284043ea69905142cc15709d931d013613bf3bf273546a2be22b4cc295e67227b08bb3aa5c95a8d7768f40805b73e90eeb0edb164c7021e0d3b67b37fcdfac81f875357896ba32aa91132b4b46f44b3cab65777d4c482155132a044afcdfac81f875357896ba32aa91132b4b46f44b3cab65777d4c482155132a044afd99220bad6a875426770d4c31d1dc51dccc1eb75d636b67a77f3ff5f5c06591b5607abce2b6886dfa81f7c4062297f13b25ef653b428b484fcb0ca0274142f5b5607abce2b6886dfa81f7c4062297f13b25ef653b428b484fcb0ca0274142f5969ce71a2318cecf54d28787b2ef6929c5741d15cd801f2e82275fee3bf375dac494d2993a3c3349f4fd26928339457fe544127ba2b6a71b026ed3a8cbd2dbff04f46f3900542d1fe54eb0e0b05eb722a887b40adae437fb01cfd6a9d10016cd0503df07ac224773bc47976a0a0e0a0477f1eca06ec7b4e90645b070ed35c988fab8f199dfafb282f924ff7d08ffaec20e2366b79fad6700485320391ff9f402fab8f199dfafb282f924ff7d08ffaec20e2366b79fad6700485320391ff9f402b3c80b4b88aba472faa93715e35c9575a46f2155fede16aa670c2076289cfc995a1b6ff44bcb6969e356c46ff3ad22c91e30e2238f46c890acf0a2e5af110e1e5a1b6ff44bcb6969e356c46ff3ad22c91e30e2238f46c890acf0a2e5af110e1e3461210369c160054edc1415429de8511943587f538cdd3fda00671f7f25f5461e6b7499b197138bb2d7ce3902c332c10c1c9551e31a6456904a918f93807ef41e6b7499b197138bb2d7ce3902c332c10c1c9551e31a6456904a918f93807ef4623050257b31a59d9010c6c1cb5273ac5212f88f26da6d7e9cee4fdd777200965752c0bc98e1efb5e22cd858d755d9807048e3e14884b89a5ae344338acf47625752c0bc98e1efb5e22cd858d755d9807048e3e14884b89a5ae344338acf4762f6281b2b597049a19e7d26ffb937bc4defed9328a4da0bdd8cfa78d2d16b9ef50a5a5661952fc045c58dc52b4dabf84c12887488fe5e05d91afa89db5289bdc063a5e189a673930e255d7042aa9a1cffedbcb76640c8cf3e1aa0b9f86a09a0424d520ac9eeaf080b9eba6c200fcff58e236ff8544128ddff931eb67fe217cd684d520ac9eeaf080b9eba6c200fcff58e236ff8544128ddff931eb67fe217cd68e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e27e7df53ff8dd864e7511bb9d01d7c74a89cd6366e3c6bd42cecfaaf467112fe27e7df53ff8dd864e7511bb9d01d7c74a89cd6366e3c6bd42cecfaaf467112f9fe1ba06e23c3be0308c310d5d02ce3fe07d095bbe4196fa2f9f1ed3a82107459a3c06e17a784eb8bedd8d710ccb55d896a3770c4ddf2100e5a8eeec361360209a3c06e17a784eb8bedd8d710ccb55d896a3770c4ddf2100e5a8eeec36136020ded8fab4f4995fbd8d619f6de446bce4b03e54b16df48104707f594a23ac74ef8abd6ca2d89b41f34c75d21df82af7f1e33a8435f30530e11cf81b5e81f4a08b8abd6ca2d89b41f34c75d21df82af7f1e33a8435f30530e11cf81b5e81f4a08b5de0cd3d7d2a384d6e51e43b89f8f0f661d170199c278fd9a2359c4a5d9ccfb2972025063be9abf85d29c8bf1b644f13d8890e1948128846678b933e48258a97972025063be9abf85d29c8bf1b644f13d8890e1948128846678b933e48258a9750778de0b765c857e34ba89e19b653c9f320976824ff7bbf8666523c3e704f7267c2f21acada8f44fc90d837db0b1697d8e3e6f61494917b69280b7cb43a664867c2f21acada8f44fc90d837db0b1697d8e3e6f61494917b69280b7cb43a6648612d86c9d96f21faf3ce69b3f0da96be12a72ec27bdb1278563d9fccf6a8f62aee0edd6f61b01a4b74d8c545b71c70b86c50e817b8bd4f39fdd0ab3a7d842f61ee0edd6f61b01a4b74d8c545b71c70b86c50e817b8bd4f39fdd0ab3a7d842f6181315c61190352aca0c692743657ca8fe7c1ce64dc565ebd6d23ecbc0cfdb9c6ae5bf6fb52faee1d539005fdb321429f5795bfa2a46071ae0bcc67d769c6136fae5bf6fb52faee1d539005fdb321429f5795bfa2a46071ae0bcc67d769c6136fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85529a1fe5fdb979a94aab705fa0d3af6698395c5e00a85b5336be92763939bf2b029a1fe5fdb979a94aab705fa0d3af6698395c5e00a85b5336be92763939bf2b0bd07471ac5b30afc225a65e8a32434c8403ca31acc89bfe8f1c02eec73b22416fa8340b3029d08b8ee79cd38195dcd3b969b20e25234b6496528a5244c1b7b5efa8340b3029d08b8ee79cd38195dcd3b969b20e25234b6496528a5244c1b7b5e5a9f0e0978ebb7cca51ebed40f178fcb73e73e38d61cca0c993f4a822556b426956206de9163088f0a8eec3ddd66c93cdf59ccc7f93cb62ec8097ec5f78c16cc956206de9163088f0a8eec3ddd66c93cdf59ccc7f93cb62ec8097ec5f78c16cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f23ca2ecfb4001d2fd51a9738d23521e348b4d01487787d5e99837e83f30afc6f23ca2ecfb4001d2fd51a9738d23521e348b4d01487787d5e99837e83f30afc6061ec7ca67a564f7d170ae6348c02e04d2424cb829341faeb9832326c6611c7dfaa7c6c77dff9c60827d40ca1f878e4489366dcd1ff4cc4857569eff5d369bcefaa7c6c77dff9c60827d40ca1f878e4489366dcd1ff4cc4857569eff5d369bce96252eb2936f6038240ad3439a4f77c7ac26fa3edf83eaa594d0917582ccbbc1e6ea7cc49192918bc3a67d1ece8305f8a0701519099bce6a9470c86a247a15a9e6ea7cc49192918bc3a67d1ece8305f8a0701519099bce6a9470c86a247a15a94d204a32d17d331097dfe5d264ac757108bf191339c0fb6a2fc5ad7eb29d082d786aefd73eb64010d4e30be74076611a1aa80ea5053b2527b9e72dbcb5cc18c3786aefd73eb64010d4e30be74076611a1aa80ea5053b2527b9e72dbcb5cc18c358ac496df08f709c232fc2eaf083ebfa9c67f07c09e71b2d8f5cb084f216e29b8c0c70c2cd37929eb44d1ccd1c3bd397c7fa9eb74c758ed063076ffbb7153aa88c0c70c2cd37929eb44d1ccd1c3bd397c7fa9eb74c758ed063076ffbb7153aa8e514a84ca57634d538f6d9adf3e7882e2ee2f9d1a001caead184671d0521ba6d36393d6630019a0a8605d9e6f684c39744e86881d9391ce1fa94c2e8ba4bf75536393d6630019a0a8605d9e6f684c39744e86881d9391ce1fa94c2e8ba4bf7557e90a48f4f3ab0ddde51e5d98e8b7a76d4d22e474f8d5cfed9386504a4f22119e455abcebb45a258850466cc4f732b93053c3b6900d80f1d4183e52f3e541f12373f72a1615e95afe73289f24f27142e01c19b152867da60ff897b9d0637e4b6224acfe1f1d4b65f3e6e4b57a5bc3284c87f5ef44d4967f9dbf1468431ae75f0224acfe1f1d4b65f3e6e4b57a5bc3284c87f5ef44d4967f9dbf1468431ae75f0f2171c037e7460c67d0c689ff074b90287c004d0e9be4d6aadd2bc83a7c009bbbde26065085930b2b059d55e9e4a8770d4455456409918478055bb4e1c8016e6bde26065085930b2b059d55e9e4a8770d4455456409918478055bb4e1c8016e65727d92aa68d04da5f4de741bf78c932fb5580707c45634a27b894bf822d9a4b9c4834f9f05f2661e09d3ed76ca464b3976462feb02ed914538aa43b9a705c3e9c4834f9f05f2661e09d3ed76ca464b3976462feb02ed914538aa43b9a705c3e99f12433b6c3669694eb8f21c8a19f357cd8fdb2bb40ff1ea29c938f36dbd935075cc528ff52669a70676fbb9514d1e5373bf10d86f3d1d9e977771755c0249a075cc528ff52669a70676fbb9514d1e5373bf10d86f3d1d9e977771755c0249ad666a0dc77534bf32cbe7e813e10192839533ae2d6ebfe98f986599af04aee77850297fbc34c54a515d5b3d34783e214bd0dce18309ec9e7045976b048c02fd9850297fbc34c54a515d5b3d34783e214bd0dce18309ec9e7045976b048c02fd96a35b8a6584a522580a02eb3c060d76a9e2f6fd3a91681a0022a445e60fde2824e3bb0b3a5fff8d0a7a7dece83822b7f5712e5bffba695645888ed18c770e7aaef9b778e9c23927484529e13b422378c736bf5e0ce34b299995ac366db64a12035396fd9c64de12835a766b079e5fa31e4777e776951a7d4dcca96cfe0adaebc35396fd9c64de12835a766b079e5fa31e4777e776951a7d4dcca96cfe0adaebc01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b9d8a14db811cf38ac061030510188bafa33bc08e85951885a7245c775787d85f9d8a14db811cf38ac061030510188bafa33bc08e85951885a7245c775787d85f9f960051abcccdcadaa18f4557d2f5b6d558014253c3af8a4ac2d8b63caf91fbef07585654ff2b9e56e6f64d4d6fd6cc91778cb649032d92badfb67cf1eeb7bcef07585654ff2b9e56e6f64d4d6fd6cc91778cb649032d92badfb67cf1eeb7bc58a561bc8b8f625fec13b931876a95cd0a3ff01cad98e645831a995d98dfb773c20d9c03cdafaa33bce083578482ecbc1a097a92be66b94f570c4e73918d1f27c20d9c03cdafaa33bce083578482ecbc1a097a92be66b94f570c4e73918d1f270d043194b72ee306360105344e403bd724f82199591dda58b820ae8dd291a5462daaf74d0d19873b59a8dacd9287d9f0e3e911e47ee80c97fa8de64fb25cb605525b8353600da1afaaac1719203aa57d9c7eb29c3054e492651de1d1c2ac70bf6e174c244e7809afe8424ba45e42ce51806b593c80c2e7671706258fb3717f5e399cd02b6b0bcd029b493d5bf178e10ba801810060fc7f2caa52fdc18bf02e80b59a5e14b3776563df4ea897f3168d24ab12c07191a09538b263f194ebd339143aebba10ec94b66ade9e23402436e293f5674bb51e9d31d3bddbaa7cd5290504418ac7e8639012920b5180421e0f7e0eaf90e8b90b0dcd1a116d7a4cd877868e0e17d6528adedcfa35b88afac69e0c33dc7f423b124692cd14dc43f71eb24a5e0e17d6528adedcfa35b88afac69e0c33dc7f423b124692cd14dc43f71eb24a5eda07d7e2c72f849594438aeb75c6a5dbf3624766a84e023585abec7e2ac41fc35098737dd79d263e639688b5bfefeb2a4162fcc9b7db826166bc337e2b3310545098737dd79d263e639688b5bfefeb2a4162fcc9b7db826166bc337e2b331054d3c0ec8c0c8606aad75d169c76434aaf666429561bc6401dd5459a8c73706d949ab04bda851d159124eae62bf400e38a8b0d37d2d56e03da67872c32558600599ab04bda851d159124eae62bf400e38a8b0d37d2d56e03da67872c325586005941e788fb78e5bbe2c731c7b3123d01281ae1afe843266beab718002415670ed127b4defeec735053f22818a99eb6991a55d74f52e2a088bd995be55167b7b86527b4defeec735053f22818a99eb6991a55d74f52e2a088bd995be55167b7b865293526a5a39859b66cd737be5fa5472756bfa543695c00ba2914b7d76ccce23f22c2a382311503bf7409b8908074ad1ea67b6232d0dc69ecc20c1b20ff0b7f6d22c2a382311503bf7409b8908074ad1ea67b6232d0dc69ecc20c1b20ff0b7f6d1d1a034822e6bab9bc3ddc2ee23727e2a209f23a2ef54d25e76a4e5bb5a406be899bf11e7225228587472334ae0e3fa65a66fd4963bbd88fc141d68df7e2123879d9208526c14c0ca9af37aecce9cfaae3dea1a5b629ba5d6ecb14d2547047a93a387e95e47beee14f352bd810c6826d7276da13f3f5fbcd7c2e6c7511b4674ffa3449c0cc7c530fb186d6ba15d3558f4d42fe5f51a09d5ecde591cc17a3c897fa3449c0cc7c530fb186d6ba15d3558f4d42fe5f51a09d5ecde591cc17a3c89702cd7cbfe80d4b967b2c04b5dab8a5a3b40711957eb57c22effa60014269473c247991a2afb42612353ed54a3e9174dacee4a1cb077210cb10924054ad78bc3b0eb2e003d187cd7b2f1fc408b7c9c871a0d9a1ad49813ac241412c49e9f6b74649cea8befa1dd366761b9435fe31405387689b4e3511af8a43b4e474d6d9270160dde26bd4826b3bf5ce28c93d6af20916225c78b52b677ea0201c051baa9d1e60dde26bd4826b3bf5ce28c93d6af20916225c78b52b677ea0201c051baa9d1e602d629ca20c640187d1af9b8f0248af2dd5b94a3ff5c3027475d7a69730662c55955ca3cad0865088f67d5cbc14789deb1cf4b08d754d15a1869f04f2a75b11d09b454c116032c5248109e11719cb3253831bdae4cc51e9a75bcad42b072d2fb51a0d31a0d6137542a64bb72e687c14383f902a5e5486105c9624906700b1079fedefe433bd517ffb4de582bca0eb7d8f2bb31421bd0dc462109d8c8a9098eea0119cca4908ca4f01af7d5d32512640cb723ad2546871eabd7222b0c2438ce49ebfeed91b32adbc2386b47b59be702bcdb8a5bfeb99703ffe5d2a63b02b6443811f4a2a3ab76906ccaf83ef8c66e90af564eee4cc171758b6a52e3264aa446f811f4a2a3ab76906ccaf83ef8c66e90af564eee4cc171758b6a52e3264aa446f55859cfa344df65f73938ca29217d7142c83c873b5af928f9ca14d3552493780352fd6439f7b78378abe0905bd041362b8d83645cc07526771e00bb82aac1c7bf674082f4dd535c3cfb87c1b35cbe3f2c621e7f0c783b2f6d0e86ba5258854e1b9bdaf0c742e8e438e415a22a8dcbea7f7a7384c1865c300723df4e267f7647c09b185600fe8b110f72939ced03f2f1271da46594db7c1821ad13f00b6b7d76009b185600fe8b110f72939ced03f2f1271da46594db7c1821ad13f00b6b7d76077f96d6f7529c0982a19b101a73059827b4143c1e2d8604585e8ede46b9f045d5013d2148750202e81afa581cd36212c5a39928e0a56d07facd4cd85e0aaffdf5013d2148750202e81afa581cd36212c5a39928e0a56d07facd4cd85e0aaffdfb20c3c3d2fe53445dccbb998e230a62f29b644f151474cd1909efc430d3d26e63ff46eea83b1f5ccc409873125e5d99ba519c2af49b61f76d8f820f4373d98d83ff46eea83b1f5ccc409873125e5d99ba519c2af49b61f76d8f820f4373d98d82a142e8cc930ef95850dac5fae721d2700ff6024318060029281dd480486de67b2ffb8ec11878305c65f62be079fd8e4f904850f6b0f233b59a2bfc2a675f679b2ffb8ec11878305c65f62be079fd8e4f904850f6b0f233b59a2bfc2a675f67920fb987f9abcf6d81708950bb28790cb4a63df88a1bb5146b47b63d9bad2ab6179c91748924f9212c1e408e7aec1dfed7d00b565129d540d07973855ce9dc748bafa280610769c9a6fb792d9084538f7c3f86e1510783299d4051584c6d8ddc60ae6ba0fc21a13b9e1fd0b1b29d56c9b8afcb0619cb440cf20d041b113d78946ec761339afea68e8fc15796f1f2bc0bf60db77e8613931f5dad7e07dbfc1683a10de12ac50a145ae3ca40c9510acbc9ac55d98b9bff18a7d57aecd998139c4e9f81dec29893a487112da853f757899a60c1101b1ae791f31647e247c0c803fe4f81dec29893a487112da853f757899a60c1101b1ae791f31647e247c0c803fe42e852d28d31bab771b023669a1007247fcc4bc013bdb6e5b50a9948f9d10ab348fcf8e961c3d545e1e6ad1cb954e8222075d58e40aeddf698a51f7041f89c20c8fcf8e961c3d545e1e6ad1cb954e8222075d58e40aeddf698a51f7041f89c20c755040dcd2e1bbcbd317ec0a8ad3f65f9b8de091c420eafe1b20025cf8a54ddaf5c09d2e6e049e4aa6a72527737bb71422231c752c6a35481fbae20136063b4cf5c09d2e6e049e4aa6a72527737bb71422231c752c6a35481fbae20136063b4cf4294f4940e3b146cfed16201014cdd30b3112597ff198ef748430c3e0295f7ac635c5cac2ec2bd64873480c7f972c04eb429219f1b6b8e083a6a9c96a89df9ec635c5cac2ec2bd64873480c7f972c04eb429219f1b6b8e083a6a9c96a89df9e53ff9798cd442da298ce4a93c149943c985cb9aea479bdcd550375ac56749f36ee00db0faa1f0062ea5b1084779afb642eab874d03ca0a7c72563ded0d7e9d45ee00db0faa1f0062ea5b1084779afb642eab874d03ca0a7c72563ded0d7e9d457ae99c48096a6fa5d9e491cfa7228546461d254b8f7d0d24bf62f09fc2b111c6c4ac2a789d08b097e468124a201f55991f1a597a4dfa0088b5848028fa3cc4d9c0d1b96e8518f8aaf6b8dce072fe76ba92d0a6c5f96f17f0ed1cd03a56cdfd29504e82ba9e3325ee84652828fa3842ae7fe1566d56e81eb308be302e1207f28ac63ae3c1cc2bdbfff399889632386b7a48137914ecd25711d9fe7ed6a79139796f1042a4dff6bd70fe6814c23fc083158720c0dad051e00e2b11936a9bfd7e7499b2c58495906c37a584e7bcab8687d37dc4a99b7c549aa93833a9a6bfe0cbadb2594d43fd642ae2c3ed9eecef1eaa67f58fd153e649c1814e7608c392658a9ca56337bfda03dfb66cd3e3c33d279d88393e04eb64267cfffcc649fd21e946a632c3082b5729b202c4607739c1a56a9459ba2e8f584f1b29b2a7d3036489dbb3d6c449e990c7de697d965a43f1ed781202a6fc92bce58d1ad988fb4b9b6014118b9118f00e85f60e21654bf1c4750e211c9c3df1e6e8b505ea4b23dd673628b13abd435938f7932540eedd10142b66206852a5e59b07b72446b189e7741c814fbbfad2a16ce39c8b8970e2d8b1ccc8f4d28f33bf33cf89eee6100b31565be10cdc88c9e9a4ded8621f49ba5230b82090736a784f1690c6915023a47204c3efd24f0dd79f4793d87a770538ece41a9d2419701832956e2e83b7b58d42236df58b10df32e56678d2b3d39d0b95b78eeb79fa856e0c5e6164a35c787bc33044a911b641812bcff8be257f06accfc73443f2c6cee40484367381a6204ea4fc65b1bd5f6bbe105338b4cf2eb45c6bdd271305e5da5ce23397495e6a02149c5ab0fcfa58206cecb05c6f81fc2cfe428dfdabbdccbbbbfe84fc331d593196003dfc1889eadcb43e54de81d0a0215b31943fbcae7afb452c1e25b965e9398248d1d6fbf2820afa8736141a08b5aac397ad6731dedaefd8f0f5635b68ec5fb13e14110aa1196a2587f2c14f0e997f4fb0a55e45f3fff6f30baf853eeae65dcff7d6f61aac196a2587f2c14f0e997f4fb0a55e45f3fff6f30baf853eeae65dcff7d6f61aacf5411897267c24f4a3ce4eed21d07b4b4ea8aede97fd0b56c091feef8e552131e3e46c0e3540360df958b9b90133139811eee34ce8fc84c98b456dc56994ca14e3e46c0e3540360df958b9b90133139811eee34ce8fc84c98b456dc56994ca14748558cd99d4e3e33d402c7dac6235db53da363e9530f2937d1f43a031275a3b2c91b8fb460a719a690b0f1fcf0340c59b9deaa91c81ec280f75751912acd3cb2c91b8fb460a719a690b0f1fcf0340c59b9deaa91c81ec280f75751912acd3cbc1ec082c97f5ca51cc2e707c7064ed8c750bd8597ed65a9603930cf318e4859d25d8bc7f8738fbf580f6469335a3d148a5c00395953372296da0ea6b049c9a1e25d8bc7f8738fbf580f6469335a3d148a5c00395953372296da0ea6b049c9a1ee7139e77d4374103d1692dbe5867220697f001de52c0251b075ed1cf20efde829a5e7e3c617777d59fc9ffcf5c735f0a6fd0aa9ff672f4ff2ccc42e7bb40932a9a5e7e3c617777d59fc9ffcf5c735f0a6fd0aa9ff672f4ff2ccc42e7bb40932a125e84f7aca7fca74c7926fb824082afd671a02b07198ed7e49c65e7036503e4c0587f4b5722c747c8305d1e7048e89f87d0dad95b49b1dad6ed56f4589bc73b5935a8937279ae8eec9161afa4c6fcf291fd6bad6b2eab54d218d2842ea3a9f3efc27a1fe5f87069aa1b1c23791e1083903d5a7c83fd1c0f7d212a2bbe8ab1793e0787278b1208f8c5991968d4c937cc580f0211f17d03c352feb1d41b018c08e3d6dd508c7c7b14504989a05e3b29aa34b5e03fe01505b685d4880e9234a98ad48ad5594ebd143ff20fc0ff95ebb95e002264026a1153c04f2766dbe8091ae0a3496c0d80928c5b13831857efe5e9f2facac0db0bdcae2a9374f2878cf8aded9cc659d4658222b12ca8e4a06f3a8c9bb51edcedf1f64e62b8fa9e3672748f743ae0cd420947aafb429b228c84617652c59967878940e2b88b8de2c33890ac54a0a100b64ec528cd9c78e227c4b183aee86d75dedc4240bdb049a3f5d4563606a0a100b64ec528cd9c78e227c4b183aee86d75dedc4240bdb049a3f5d4563606ca094c252522f783f0ca6029f71757a68a74336a0bfaf17e9a829b58d8e1eddb00ab5d290cae12fce7cc71828adfd471a94e00bfb8ef889fec831a8b327686c222d62aaf7323a35e8a337cd369220fdb93e33852b4946061df4485a636d111c9db3f6457383094e3b9bb862c24590ae397b70bccab23cb88734118cf5bcb93da3df1c9de55d175929c005d297bb68eac25a2f489b740825573948c2fa2ce31383df1c9de55d175929c005d297bb68eac25a2f489b740825573948c2fa2ce3138b326d8a10fef222323eab15555b8230c6952d6c8cf90045223ce12ffe8621a0802a0a5f5a54eaf19772fd3f9996343584f6a0d22788c7c2994a1bdba47f86a1c5d836e816e46bdf78304e45f079a37c58eace868fdd02c0e772023f5034246b3e769cec1860b7518c9088a082a7534ed714d208a3c6fd9d1e02fdebe0d71ab3ab6fbf9fda5b8f446f310fa044059f821179ef05ef26f22df19c6779cecae921ddf6db433f45942c73ee517f232e15714d28ca2639e1319c1db2910400dc4abebdf6db433f45942c73ee517f232e15714d28ca2639e1319c1db2910400dc4abeb63fde6cd2717e2d1f6ed426a0b551b842047eaada13a93b88a31c621818dfe70a281f47cf0d287e3e37c8379d212cc5b705b9f94b0bc9a7e53c56b19fc2337698b0c743f6eac6c8df6b6c03131c34018b37f89d3b02a4d8c23a5c763ec4e4fa1690807339ff4a61ac0a89117c43b64c2caa2a63cde71e6618a672b8388859e1c1a11b48c362167f183ffb6e9cdbb6e89c7f0976fb0282bf7436c74b80f8f26e0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85587a03418e1241803560170bf84132ca734f5d76ae73cf4e589ed85775fa3262a87a03418e1241803560170bf84132ca734f5d76ae73cf4e589ed85775fa3262a917a715864496793062d757e921d6971fd4cbfa35dea9e9bc84eb7b4e2cc426460b27a0628a504a926a14c5cca1d557f2bc5bd022093d02ce60400642a8dc97c60b27a0628a504a926a14c5cca1d557f2bc5bd022093d02ce60400642a8dc97cbc32f6dd9383afb0cd2d8c13d2cb7e287f4b51feb4c74627aeaa16a7d257322364f402c33990402f086491ae9db70167ffa2a4afdbaee134f4a1c5990ec2f08064f402c33990402f086491ae9db70167ffa2a4afdbaee134f4a1c5990ec2f080861f5a66d728ba8108813f75e659fe291fa9385baf9573015104a54b307ee959b272b237164b72e064935b983efda70cf631f8030cc3a146517c0cc9c9638201b272b237164b72e064935b983efda70cf631f8030cc3a146517c0cc9c96382017d5bd9f71054626bb42ded4a3efea4a74db59c6621ced2717844e52202795b9ab5a557be12c403de83da824a992cbfd2a6373ec529072fd7bb181447dcf9ebbe9d99e289050ea37075fa79b341160dc17e143ce1c2f7e80f99e294a389087fa6bd898d8e44fc936f66e368b3a8095787c36479f8716513589fc5520b3e2497c45d89484a4dd6e058fbada5fc7b0869c1d1b60ae36b8d782e0ee0e3aff735b846533c66108a9bb9f3143419e27ceeda01d727d3d79b339748b152e4cbab55d443282a0001ebef2305294b067539824940f1200a13523102c7721206364826c99f282a0001ebef2305294b067539824940f1200a13523102c7721206364826c99fe5357cae07175e69bc864a27367fb512817f753e863c403ecbdb563ec57936192b2aebaf4cabbf4f8cdfb7d9d66c64e9ea2ab8db30975718c6bd72ec7ba089d12b2aebaf4cabbf4f8cdfb7d9d66c64e9ea2ab8db30975718c6bd72ec7ba089d1c98c7913b51800a772745f0011b118446675d21f4c2b3f1e50972877d5ea608cb3c09745f3336bb45d41f3a976ddcd1fea6b066a1b2e51fee81e078c595ad424b3c09745f3336bb45d41f3a976ddcd1fea6b066a1b2e51fee81e078c595ad424a142d320d1132930fd75658953979b3ab4ca316ffad825101268f17cacaf1293cc20c30a6bc4557ed8e0b4c91c03476fa5c618a257639f8dacb08af826743e37cc20c30a6bc4557ed8e0b4c91c03476fa5c618a257639f8dacb08af826743e37d12ed8801d337059ea0ef1a06c664006f1cbf8861e4012592f77028791d8751816d167ca9f766c736f58fdc42dcbc5b7eeb33d436aa421dc77aa355c7292e94c16d167ca9f766c736f58fdc42dcbc5b7eeb33d436aa421dc77aa355c7292e94cc38742a00640a31925db0a1fbf45a4aa9f01e4b7cd8f7ba46d605b59891af7703424ca1e08403201756f37316088c8de5ac154d18c0499fcddff2688360c1af769defefe6738b5c1a479a41c0ce75ed857be7b433dbfe510f6477bb34a72782ceb226b5d7bec9cd5c1532f7b931511e48873ad652d7ad31296ec8f961611cc5f5c38e0c51223cd9e28a6fa6158eff8551fcc9bb7e8deabd06f2b66eca3a555980a226b65bfbcba9116501e809f142763bd105fbc90db54c052599ec0a772288b3f126a94632304fe5a5b98fd42b68a2bf8c589ef16cb913f1b7e44d8a8ff2db05802a76b18eb8d64c93e95b0257d9d23ffa98b02906775092d27085056c24912105ffacb3596ea098d08e490e023d09b8ae0c818e0bffd60f2e0675e2f4f8bc4728d31fcc4df5b68b9c4aac457cc6a9f19f2961833c0698e9db3634eb4efafd11ae7a291652e9fc49757631728771a1b582d23a5d2cc7fb2e8e1d70a0c31a0bf1ae7a291652e9fc49757631728771a1b582d23a5d2cc7fb2e8e1d70a0c31a0bfca4da4d1c0f0bb281680de667579d9be36acde8868928d8a423e50deae38da6f021bc2609415e8fafa93ede605106cec56a1c69eae784365cfb0e8eb794cc9d6021bc2609415e8fafa93ede605106cec56a1c69eae784365cfb0e8eb794cc9d6e1e9e2377e83419be4d7df2ef5cbd96a8da82bfd04027cdc0398adb609576e4235586bb09a7739043576f041d9f67737798b6edc7f4ba4d7ae889e711d6324d935586bb09a7739043576f041d9f67737798b6edc7f4ba4d7ae889e711d6324d9e7e60447f7d59b45b1b19fa9105f086c5582b8d7a19dee3fb01c1cbf5efa024266679a269397accf61e1da5f0f0664742e860944a1954fa6bead2a55a01b45d0f96124670ac17508832108c4cf124be4995082dfbc0b35c7e8f890975b2d8896086aa83194670f05ffe188ef1ba2cb72c4a72222edf86e73f999313d4ba9d784d792da054fc5f0ce2f6f61c9cd982e49c5d8c43348b7de70e537ba3a5eaef873d792da054fc5f0ce2f6f61c9cd982e49c5d8c43348b7de70e537ba3a5eaef873beefbee1f2c6068ba3abbd60649a3d2d7586adf7ee7150a61d6ee0be4151e79eafb6b0f09676be33f2599a76fdc25d80086cd208a9c4e79b49cb52c2bfccfc457da2686fca8dc53caf252b1615b6f943c9b2a0d887c75ca113d0cc810752bf7e0ff31aa7ed30fc391d1ff4ffe0fbb8d1a7e18f5b284fa91e86f8679e71f7bdc5b6d2d568f390d71fae26c650fff028581f1052f5a6b568d731542a9499e999e7b6d2d568f390d71fae26c650fff028581f1052f5a6b568d731542a9499e999e70af2f1258393a7038d134200629382bd58e4f155b5956d8bfdf5930495f80288d0b7f5fc18a205b6cb2fff765db175bafbff5acbc1c24ffb40f15658d6092642d0b7f5fc18a205b6cb2fff765db175bafbff5acbc1c24ffb40f15658d60926428437f1546e54938d513d5fb7d61bb9acddbdbfc93b4d6cdd19a77af4e9a2ff82176219f871f1cd0db74498b15f45086bbe2cccd4c5c49adea8f2764681641ae92c2b75a799c69d72897cd8b70cf0bb8107deb0312d24d92912b3b479ef0bfd2e9b6e7f048428557eb877eb36e1511829dd5d0b49cfcd52199b527a983438dd2c5c727fed925d71a003e71f0aaf71286029999bdb811fa74e96e1a40b088a047c5c727fed925d71a003e71f0aaf71286029999bdb811fa74e96e1a40b088a047c0077341b0d23d4db9fb9623a456e48161b0c93fa4b0dfad92eb140b7191786f40fca0da2bf34201bd1a26ada50eff9965e288e9325a65a7d75f92a3a14eab917e3b40065b8b7691103c7e30f11f8b1bfe62501e407cb023c0e3675e2b54dff6dcdc2216de886b288d3959777aa3ec9ca0f61923fb0bf0ef3c7d93fa85e90c9119f8d9d4cf32f4e01a9da69370a965f255a0d6b8a4ce9967e362b8b7dc86a2249e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510e95dce80b4f5115b5cecfff375a39f30406cb9495ef469f52feed54254d3e510e95dce80b4f5115b5cecfff375a39f30406cb9495ef469f52feed54254d3e53809072afdb7492e6982bf3c55a3ca55e795f8b8d9fcee6d8fa31741c702edc0cb126f079ecae692cb8353435a495bd0c2ce4c43a68060a081b982acf84b9affcb126f079ecae692cb8353435a495bd0c2ce4c43a68060a081b982acf84b9aff68b8e02304246d8a42264369de647e7fa800e3a955b72225de4951591da4138700dd23170c913433b07aa05d5ce1812df8e46d4aaef5ebadf79da6b116a5f05f00dd23170c913433b07aa05d5ce1812df8e46d4aaef5ebadf79da6b116a5f05fe9ec7c99396973a07d8ad518009a960f5836b12b3672f2d6c47bd4e13f199944027faaa4b02a6288b1c1138dd2b52d5c632b20f093e342b3fe2dfa840b72c409027faaa4b02a6288b1c1138dd2b52d5c632b20f093e342b3fe2dfa840b72c409667ef6eba8bb3baee9d4666db1d65a488be0e5fc84871f83c98c367732a0bcbf84115ddda76315b07176382d8d8be63393088b1fbcee6e781aae998041e2a42284115ddda76315b07176382d8d8be63393088b1fbcee6e781aae998041e2a42240c26376fd4db385187a06841923a95af41e676c74ee1b876a46bb4fe9da897f994e3d3dd952aed818d3e245c9a9d31bc40f48dc1621db6fc3ce4e778634f35c994e3d3dd952aed818d3e245c9a9d31bc40f48dc1621db6fc3ce4e778634f35c3694195a5c03520e35a5279b00923ec2d128004ece95dd2ed371851a4c87141316dc881e0509de3b9338af867f997d9e96f305812734ea4eb4841cdd4ae7de7216dc881e0509de3b9338af867f997d9e96f305812734ea4eb4841cdd4ae7de725212c82aab99c59b41cec55ed451c6972e160a1bfa0c08592f09483cb2ce37907320f2392be22b7be634beacf8fd4254d887fcb9153dc3e68573447f24042dcdbc87870c8d0c6e0236589c3d2e222bdca227d25dd9b3bb84ed092e31d57a6fad30dbad7d8a14794cb14efd51eda8b3f8f470acd88d8560f1dc65c482cd3229243b7e6d71800b3fff57ebfd7ba70227416e58091c6483c6419a3c31726f4e49231b39c4fb9c44866a5bcb7c881712d9da125f5e2156885e72ae37174d4e2a662fb76a63815cc7bc8c52dc4c917270c31f3edd853c7cb6086a0396318509f37c24cfa30425af0822bb4de482c52bc9b7441342273618534b35f5082b759b496a8c95c1098972a57cf3f4801887f2da30630ed0d57cbc36dc19d81bb4d61dc3dc92dc0e3353fb286b49893d911551df3cc845546b2953ef219d79586a7d8e8174ddaade3a6ee1876c2ec34b576496bdecd4189d69e71d7b4b1c070750f40b1346d0192f661ba00fa8a358a0225c4a9ff542ba1b56f0300af8aa5356f060beee5fd70f989462ae67a55cf62e9d21c6112821d24f84b0dfebabc33d863887e8f7b10929215aaed83289d61dc8aaa9eeb8d1492d88a98b4390953ecada20bd77bd84647a0b623224cc5244de76ae4d367cb503257f2595087548e03b6a4b77340090ac64c751128371c7c6d48a920f5bead62e8b1780ebaca3cddf85a2313738e919a927f208ef587827dddb838b5c6b8967f8815bf0659a3732276e84a66c95c47f9a27f208ef587827dddb838b5c6b8967f8815bf0659a3732276e84a66c95c47f9aaf28cbd2d40134e0b7c9b222645c249f15fc3ff5429396a20b4354ce94e6199cea96b7855242bc00d6836576b288b127291f9f60443ef48b66c7d7a88a3d1f4188fda093f378c48f1acfb802a69fcf60f272a9fcacee8a8baf336696256af791ff13090c21d36c142bccbfdfd5c3cdc906589b569e54d79773071647f4b52c573bc429e48a777141b564976dc8d674cbd91a6df7dbaf6105513d02486fa45cd4cc7894b64c2078e9495646d397337bbda5416e297aef8f76bc32257ee07ac94741b0a7c05652eb353bf2689539f6ca73a281e023b867bfbc608776f1bb41ed7841b0a7c05652eb353bf2689539f6ca73a281e023b867bfbc608776f1bb41ed7829e3e248223aaff3c2fc7e0dec2ccee58bde4b685cb5258d5f4f482441cca7c57e4d1ec73f7c57419001a696115f5b5d552ed0c6856554c2bab958a277bb3a917e4d1ec73f7c57419001a696115f5b5d552ed0c6856554c2bab958a277bb3a915251d7b6c5c45960b58c95c0cb366120428fd5389a750a43bc94f6d14175c43f39a61733b439181099302bfa0ce5a9dd210b7ba9036a39ea6ce3d7c2e9507abf9d0232586e09a00c8e3b22546b9317968f56c6fcc901d99b1ddb8f6763460b922ab159e9afc9ff5940185d8306ee8c121c83e8572e5643e6be9259517ce08c738efa3714102932adbfacc3fad562655a1f248f148609f9909742f635cda840f851e280b2a26ef5b7920c7447cfe048ac3d3603ec406ccbd64f658db5ae069b7da3bfe08f721931c5f4f7787090f652f5a173a029e6ca9b4cae3bdbea113a68273474eca9160a4750b392fb950050308b8ca4e560eb2bdd6ae91eb6f747377d0f6525bd075635f6832302390de4031b31805a68fb002f8a23c82e2746579c02295f71825fe21ffa518f15af5caa100773aa33864cbfc6b8998b5f9c4f7914f10dee98c39a4803a68286ce5555d43e243da1a28e482fe41acc058427389ead6fcbf31eaf48a89b99d4a8846f4fc97ba8d11c8ac196696bf6741d8ddcbf7b43563b0df937352ae2f284af61628966e604ee844e2c6589b0650231c12cb9d20a19c30df937352ae2f284af61628966e604ee844e2c6589b0650231c12cb9d20a19c3b38d66bd06aa93b34fdddad1ea4fbd60c7e7f71e6c2e55c92dbcc936197cf9ca7e79a56535c24f393432115cd2ef61d7f4c2c93f77d58dc32edf0ea74b3412d37e79a56535c24f393432115cd2ef61d7f4c2c93f77d58dc32edf0ea74b3412d3e80d87010c3ec0b1bc716abfd43cba7a071c077bfc132af2f7a34ee0354471d77fb87d08592b8d3470ace72e2b422698abb6e6ba9611cd6cd2acc5579fd8a9827fb87d08592b8d3470ace72e2b422698abb6e6ba9611cd6cd2acc5579fd8a982a597a2a5ab53d8a1b290b1fecdad90fa25e82a0333aa0c1b23951bbf0043b2f15258767aea6f877d14593f850ce813d2dcc00055527117377bfd61f80418261d18fa2df447b2a556ffeb04e7875431633a0216ae642fa72c69c3d3d0585df43579899b190c8bdfc420d25cd5384260e383a69b355d658b7e2c0764ab68e6d493c6baf9e4d932ea00b2c3854ca46176d1f989e6b531fd06893f21e0414a6f6a052e624e9217853767e91c3ca36845ac60fb518a6b1b4f65072f46b0b11369e3c9e79c1a0cc44a3cebf94ae9ffbaff6fd2b2125c6744737972c6ac8cead901627a7b8cbe0d6ea04808c39fea26a1357ab6bd2c27480ac2277ba2e9aac9f499e2f27b8cbe0d6ea04808c39fea26a1357ab6bd2c27480ac2277ba2e9aac9f499e2f2fe74d1e81b26047bd998d7067122d32c1eacf052bd015ece51a417ef1e4bb630640ce739307acfedcc3f3b3137bd9f636ea128f8db2dee4e67b4cc0ff0b20743640ce739307acfedcc3f3b3137bd9f636ea128f8db2dee4e67b4cc0ff0b20743cf568cbf01ee9cb690c9d38c3a7d08f2210f23df99ab5f54d7456f1ed454472b637609a7bd0189c26a71171c72b42c5cb56939096f7807fe2d4247a6d392e7b76c71266e17193d0dc837b622d91a3e0da7a93065355438fd90a63d0a427ef05547cf5da10df9a7b1d48e569cbdabb1f327667b483f41cf10ec85ae55aadace177f46f4f509f98314818ad6d64ece533e9bc8447e03f977a4b84eb745f596ba817f46f4f509f98314818ad6d64ece533e9bc8447e03f977a4b84eb745f596ba813e1a0b269822d26547836604caf93fc57fa2ff9464c623ea7efb454f4c04e2fdb3f50ebf81aa593edef74620aadb5f5097136f3516b6fd2f6ed3ef524456448ab3f50ebf81aa593edef74620aadb5f5097136f3516b6fd2f6ed3ef524456448aee158575a5c932f0b5f316f92f05c70fe363390add25f6098a81727447a762b61bc2e74d7c58e163477fcc77b9d2c8dd96ce2af33bb5ff563f6858e28401947e1bc2e74d7c58e163477fcc77b9d2c8dd96ce2af33bb5ff563f6858e28401947eeee50abd0b1665a22dbf22ae10eedfb549e7a2f52b124378d1b638807f4a8868d098ba629fd090f01aa6ff601ff2685bc07d072079bf33e1f7501c72d6bfc10fd098ba629fd090f01aa6ff601ff2685bc07d072079bf33e1f7501c72d6bfc10f7b3581f78ce61fe8eb6bb013d9b8b8285f4b91384689f878b3eb262c39e34e3d3ac76c1353f5f16e700de3d483e3f21ca9dee708233974fbe8d3c70572934c0b3ac76c1353f5f16e700de3d483e3f21ca9dee708233974fbe8d3c70572934c0bcdc64efe0de96883f55a0ccbb70270fce7bc8f45906edcd9e2022c0b803d3237bb86c796e25ef1cc8e3fbf385811f85f4b31f896ec4401e6d8be6738a3041656882072e3de7cb1b6446396e0a4e42f628cfe8bed5a01cbe1db10eb104e2ba6d1664b39b96656009a857673db7799fefda195cb609645e3808ffea1b1a83d32ed75e02c59d8716027873f6636450326bd9579a3df6063b1b61815eecb4913ba6675e02c59d8716027873f6636450326bd9579a3df6063b1b61815eecb4913ba665ed3ba4479df5c6f8022fb662ed86bb220c6dcdbe71118f2579b91603f185720ae1c51c1d05d9559caf67e6490ea95fab20bb5f8f3166a74b1a2b360c6fa436795974fbe302e82324965bd184a8154219d8fe10a768fd0c6c81ea28028bd86d1d38ac7b735a14467b961f45a3f8103246b95e2f2dcd0f58ebefd39e2aa3af0f7b205cb064e1e9e195d56818045a53d210158900eb78e133c45713f41033efb9894d7ed4212935b4274c8130476f566543ddbd1fb3e6d8bd5051359ab303f27fb7681c5b393648d00654991dbb97ae9aae55099175d5ddb92082adb45e1fce5048315db490465a6c6b04a61a6a608480fa84827b1b6b510243529e9f4188651f060b507a653692eddf90015d05a8c5c3e54e5a07ba0df1065ce8a3b36fd4a90e95fec315179b0ee7e2a0e7229b5708317bc8c1ff7c944b7fbabbc956a0dc4ff50a8ec28edb82e3619010aba217b84b7170b706ce5c886fe25ea77e5a40f8368ee37fdaf4b5e439aa8a2cde57bbc9bf137bcf7cc1313b3d898ecb3b5834150348ad5e59229623439675c10002cf7737b9c61ca739faf105f7e270ca6602150d245975e9640c626c79b2355afc50f821fbc8271b4955a8b71a047bb70629dcbfa4313aa64f705047558abac1bbf0cd753c6f78da3555d13c3e6e911038633654d5608eec9a09445fdeb1df722efe564647a3e47a9fc0a316b07a903735924685057aac6052c833f96076d53ef0c6eaee0f1fa06f61a971eace202daacdd9a850a1faac6052c833f96076d53ef0c6eaee0f1fa06f61a971eace202daacdd9a850a1fff43b152687d7924c700956e3b77ef55bb63dfb78f83c7d72009f81cf35eff17e5858fe335b7ed42dd0ea5d19c9c83eb2847ae27ead3c34abdfdf612654c0612e5858fe335b7ed42dd0ea5d19c9c83eb2847ae27ead3c34abdfdf612654c06121a52bccad3f594b3faa7accb8c56c227ddfd900e13faa12ae3caeee2a854662c42934c98f269ea4b0b3b6c10fd783702952c25ef406312eda3fd00a962208aea3ae80c12fed99211adab4ff8e8cf689e5d6958dc706ad872b92dabf0a5865275918d61e4e131a6bd8f0c48e71f8a4aaff79618fe4ff5dbb307b87e1a9fbe4440bc8a5e241b9c794530c92783d8c233438d3f3f31cd74495543ff637def4ea89295cdf88c1c6dbdf3c7e6813c8992ef6d1cc7ca80d18eca5c3e61385e67a32aef2e936684a69598b245f24cefbebfebdc444858d07b78e8bb23529288103960ffe3c1f39514e1b4a86c3501b1c3c157e96280a28a6a836e7bf1d94d94b588be3256479916f61d5b585fc3bb5f24fae50aed29acad6fe9e66e6164ca100dc1c08200e3f085f987b9f467a299a24165e5ea173d143db46d6b5176ad6b9118404e286cf9db5546f67181d01099f0f12e687dd7f48f802ffa5547a15b1f8a72b713206cf9db5546f67181d01099f0f12e687dd7f48f802ffa5547a15b1f8a72b713201b58b26fa2c3900093c7f521cec73564c457035544a194b31e127a2e2f236d0398d8143ccc5573420c5550be4c202e49d2c545c038c7ea86a3e373aa3dfe6a8698d8143ccc5573420c5550be4c202e49d2c545c038c7ea86a3e373aa3dfe6a86ab9fdca3e3e259fbbd6c4f3450fe21380c13541165b44c484a48da3ff38e80ea4d0e8d1b3d886c16ca0e90557d7cd68090c202689f721138e905eb9439ea6cca556200c6a92395b9594e47b166b26643128a30bf2b7cf73784161d615af76e2ddef8f450450e48d9cb87362159ae810eabb2075a3c04aa7ff34f4f6a7dd6dd2977a1522a1a6d0baee42452a1c6295ecfec4e5a41e80bf94aa359e9640464d69577a1522a1a6d0baee42452a1c6295ecfec4e5a41e80bf94aa359e9640464d695315893641ce6867acbae0a0f04edf954f5aa1a026f4d90d88c4d82e74d2abcae22ac67439cf47418e59ebac98ed6397c02439ab0f9e353ae8629635f765f1d50aa58c8b285cff46d999c10bc240fd1278409cf72f8efd2f09cb766964604645ce92ddc88c74b0329e0e7cf5b24f88f69e418f34cfdeeed8e853f47df4000215d45fc0f643d1e6f570e647aade7a5469c3232c44ef79f0f22357343f0c437d212d49542e92a46c8b84eb78e600a6df62381416ae5074c502ba927b35bfe8e070d6a56184c1594d61981a518e1b24f5662f4c4f84f45df044aec965a52d0fa77378bdc0eac08c93cf915cb52ad5eb71e0ce806c38e82a953c94d06abbf25b1e6db1de329f3fe40ccd6b1abccf0ab5cfea7bc811ef5472aebb0e15897ec633e2c21c8e10757c07d0ba0dde8d2a0b8529429f01297aa8491009949395f4825995a5074ee7264ce604442a874fde7960458077e3d9f07d1c43c579dfa0dfb780a7bbf9fed0421d380ecc69dd82e77086891605559d13514aa33d1d290e95aaf7ee4b39b5f2ff160287af2bed0a9c4be67936de1bca0358fb4f8c9ae0fec9fd358241397797b6954c4e5dbdf4b269ccb4cbfc85c462f638e57811921661b0a93b235cc654f8ca3f0cacaec606d543248f1fe82635267ef97a16ed086ebc4cd4b401da946d36127c76bcc8b2e5b4f38b502f72ede4ca85af8fac3dd440c065f7bda308846d36127c76bcc8b2e5b4f38b502f72ede4ca85af8fac3dd440c065f7bda308864d8c4255afb15c0f57d66c6a2820abb11bc3011b3e832fee3060981b6b2031dc41de958db0a41100af8789c9d1d6313088006d617591cb6086c62ebcde1febec41de958db0a41100af8789c9d1d6313088006d617591cb6086c62ebcde1febe3b54a770dfa3bff2a400b811f457f21cb88458128d2176298c0db333117187607667c9602f2823fbd3a071aa2e23514883d9c269ca43d33b63787f28cc369a967667c9602f2823fbd3a071aa2e23514883d9c269ca43d33b63787f28cc369a967081773df56467de45b9bae0a661d24ecdd76b7ca7b72b903d1f093911876fec1fb277a36b0d6835e3085cb87014cc21f49812d842624008d624c3415d38400b1fb277a36b0d6835e3085cb87014cc21f49812d842624008d624c3415d38400b28bdb114becb29583b17f7b6950b880fee3fea976075edb37780771e83060e61160331a3a444185c13e12d445b810a2f741e1299d374b3f061136cf43fd9931d160331a3a444185c13e12d445b810a2f741e1299d374b3f061136cf43fd9931ddb890c8aac78b7d089f96d42e0ee6331f17b5af104a03022242668c1b7252386f361faf74decd7f2c0196c32a914ca5d1971619e74173434459442977e8e68b8f361faf74decd7f2c0196c32a914ca5d1971619e74173434459442977e8e68b8ec8ac317e59f7392436331bf250ca9e00355f8149464c0ee09d3680593542b666d5454f9bda0a9c342cbca84f26c3b9753669fcf2656507e4d7e6553914b2ca86d5454f9bda0a9c342cbca84f26c3b9753669fcf2656507e4d7e6553914b2ca8065dd898d0987972ffe54c193ef403ef97a01de01878d7d75628bb90c4477bee6673802f96bfaf76af459e96c3576e614739ad7efda03c747f07b52c9fc6b3246673802f96bfaf76af459e96c3576e614739ad7efda03c747f07b52c9fc6b32433faf7b035df896e23d731d091bac832bc43e0fa3f7d49df9cf8e48d5b397ef631642dd3ccc01b2002ea9db4f4ad6dd2e8363e8d3fd7b45c295923b27956bc63e0046d96a6600b4bedc3de125ed045780854a69ce7d87c930555e04a37c8845257312b3673cd74c57716c4414027e4b821639bac467b6c6030c3de101d4c3199fe103ca9015da8f95738397a47a2a5f27120b93a0b2e072444895071a5c8cdd0f224cf42cc153322da78b95079a30229d9ad2d163ba809f7af79d3686c33d04dfc6353d863dba256c935814b2f86f4a303ee735efaef91715bcbe47e6f03e03bfc6353d863dba256c935814b2f86f4a303ee735efaef91715bcbe47e6f03e03b1a9d4b0521dc0dc25b5e6a15015ab247f6cb53a788c055c3c491f5e7eb2bbe7da8f84346e47588387128bc1c441b0a41424534474fba15ae4058dfb844375435a8f84346e47588387128bc1c441b0a41424534474fba15ae4058dfb844375435c15d05a7da4589662fbf0928fc02c0a76632394ae251853b3f0b2cc35e14dc257e9c51b280e5ea60ec76d55b6f42f50864fed97ae54cd83379052ba10e9c6e457e9c51b280e5ea60ec76d55b6f42f50864fed97ae54cd83379052ba10e9c6e45ea219d1be3e8911fb2dfcb0744a7f3eb0b9998d0bcd3817bba2d091a5ce173319a4f2a5960b040a54b978904a36f16965c616b234b446041bfbd1b35f42028899a4f2a5960b040a54b978904a36f16965c616b234b446041bfbd1b35f420288964e7591f7b09ce270f1a4f2b3950e353fc3ebaf1e3d822afced73edf8752d1ef82ebbefb6f0c5f419556ef87ea1b7c803a6a8a668bbb03166373bdc63b9e4149f4c22026cb82c108bfeeff14b5e27d4cd4d4eecfb5dc4c865cb46a71725610fd71d636c6738710868b98973219629ba1731a8fad271f8488d330b886539d15e8f56793ea7bf9ce6522ad21011b8665e81f1e7f0bdcf3938777679a36e8b4bbd2f56793ea7bf9ce6522ad21011b8665e81f1e7f0bdcf3938777679a36e8b4bbd25716b0fd1c91e37d748e3d1e8cc9c5a214d23f452873036eefbc58126703c443589b33a1a8c241b768db49b2a242f9e5aaa9e270dd07a0c8336c9b2b924457dd0a4dc2a26b96d6b3acd56a0a01e67d3100f07d9143b9a44dbccb98eeedbe05e3e666071ed6fb63c24f5c3d4e8d63429f1451d149ef5bade3471a47e58be5b4394be740a6572c64ae545d400f8ff64861ae3e943ba5cb6c93e3d2450e8745cc7b4be740a6572c64ae545d400f8ff64861ae3e943ba5cb6c93e3d2450e8745cc7bc94fc70dca578ca423cfe270b3c976c4fcdbaf05329bf918104e4c8cfb11642d748bc6a6821e3aba977dc8d8ff6f45e65ba7fb9502f8c640ce546b1c489f8199748bc6a6821e3aba977dc8d8ff6f45e65ba7fb9502f8c640ce546b1c489f819991db1ec5ea3aa4738109c9fa5ab3aa5673ce1efb686a7393041f68868c799aab6522825ae8c3f190ad52965b38abf7e72b8bba03de771d3d2d3393c3a2c43d97cfc5978e27e53c9cba905535a2cec5f95f5e69f4f1cb24453f58cb01c6f7e7a3304c886ae0f0ba4148d214218c2f0445c0b80811a815543de36c0f27b14c76f76c5bbb7ddeb6ffec75e1fcc5503e7f5f06c572293b0d04d42f54ad42c7c7e7f12b7ad9730ec659702dbe7956b60fcd3f602b0720778539296a314c3ab4560515dab39b330ffd5e245f785c7912ea61b5978bfc7699e0f5020a6edac5bb3fde87ca5d111fba56c24070a23412bc1000b40a1b678cc3e274b7d92be05f408dbcbfca5d111fba56c24070a23412bc1000b40a1b678cc3e274b7d92be05f408dbcbf4c06476299ee6f2fdc4bccbcd8401e640c25c49bebc20bab7472ce501c8f4b4f00ee19c83b7aa2bda6569b87cab22596d15a03714a7a076d0c9e0faf152d0ceb997a321e57883cae7ba2ec2cd902e78334e234ad23c00ba42272d9618353decdcdf22c7427b8dcf47bda1335a5e072a1d7e4bddf38d2cb140e17e2c25e35614ed2beeaf5c291fd5093d72d4c649a06b688d480c8b168068da80586b4098ef919d2beeaf5c291fd5093d72d4c649a06b688d480c8b168068da80586b4098ef91963e7ddcb05f857298eefeec0f2877c0b2ccc54cab7cf2194a49e3e995f1791d467d541b014c2b1e97b38e5809bc5a1284499c0ba427223f62c951e882dcb833d67d541b014c2b1e97b38e5809bc5a1284499c0ba427223f62c951e882dcb833d5f8a97f338785dceddb3038e8389c270de513c9f4939fd551b13df12e7811aae62ee68c840ef349268f0f7c8103580ca2ebbfebdc9b731d279899eb7a41a231062ee68c840ef349268f0f7c8103580ca2ebbfebdc9b731d279899eb7a41a23106a832f5f58ec73d154d88fed65e7cde8bd50b748d33bf85072cfd139be980328c6dd420e16011c13a349313dfc89b0bf776182672263a27b2304d687459c22adc6dd420e16011c13a349313dfc89b0bf776182672263a27b2304d687459c22ad962d1ce15b8d29858f21492fbebad4264a61835b7c7e45df8069da6ab089d563a6b88a8a47d5cb5e74ac1e382bcfecd649df22bfd077ee60e69e513cc74c71aba6b88a8a47d5cb5e74ac1e382bcfecd649df22bfd077ee60e69e513cc74c71ab6444437c2b7d05e677698cf01f89aae77d4bd88b0467db301839987081e3ab226f723be42dac911cfab2d28932d55432033f977cd0ac5eeaaa993aa23b99b7f3b581cae4d9e10932056e8bcb3ed84563cbb461d117b7c3b3b794231a5ba4dea4775ff2a1558c2c76e93e58af3f2fe8bb6cb598f5b91a8909c485ddbbefdd78efa7e0df842accba7ef05bec83cbcc13e31ea182b71164726e74f31465d78747c28982669e773f32e64236a59d4fb3316f52ad55b9d6e13eee5c8b49f10a2971067a6752eaa82e882ea6e46ba7c18757cb7a83801e42de5cbaf14307c3be83d75582039b4bfab96d1e248b7fb0ede2315095a5edfe4c5bd9f25704791437664bf7160522f093f42e053112b6df26bc331c98a25c2c9cb599b3ce7cf696655fcb7a2b023b84d0671982fb218c7bdf7d3b848864962446b85ee6a93d7c41e7cb4e5cc108f353b6d2d3d6a09929073ba6823fe39955cb023d9cda5160a4584fcc56ae604bbac514a1f18611bf88d7b05dc8488c0ea61f0c8f3cfe76294aebc80c83deaf95b27f0098610b326643ccd50cc84f1bf3bc236d25fa38ca38ce8deb1a51d637e1f00ec081bca311f30f0431e9405a1ae53cfe378ae4615789226a1b7f4bee599feaa57f7f79976870bb9eb052a1b6566a81b29e045c80b144781cf983338450c371ff47d3c407fe99c9f2ec136f5537edd682893631ab77f5579450700b67dacd0020dfcff8cc9d83f986740d750421308939ac03ccd732360516523b4362dacd0020dfcff8cc9d83f986740d750421308939ac03ccd732360516523b4362e5b880e53fe478fdfcb50fd7ad3dd91edbdd25a086ecc9ae74a8b3f651608767fc6307fa5234401b925526a2dc2267af5e24a3e7c5b29f58000525e870e63112fc6307fa5234401b925526a2dc2267af5e24a3e7c5b29f58000525e870e6311253fd4d71722765748453e5db5c05b3983c513766cca6bb64c2cfb01100b1938a107a90aba3de3cc2cc40e7aaf944462712927cae22b189dd153ada7ae81d07c5a8468854d8efa4c8d1894b01750fda97e1bea78482b321d6d06a81ba81c7b1255a0a41cdb24298845d3650972228eef51069a864b24b3500f48701970e8dba52b66997bf683b21a6028aca54c630128c975ce67347cc47bb307841fe62b877026b99cf6575fb501af3f9a52628bdb04906c5f623ff58ed460c6e46b59440c0e6a529aa55dbf6a826c5d289fd7bf658058c1a27f77f14fa4be9c1e43489f9e629ff911718c799b66880bf9ad82e307cc12ac80bfef22561b2487fc452c77abdc3e6be386340728baef7cbd834135366345df86d6b0a1e0f9d70f0f7c4cdc79dba92d50b0f1dbd525bf4fa1106a30c005b10a57bb467eb4a651c54d2c7b8341a96b3eb4b53917948ab167b520cb17c2443669d9c4f42055e314251f1ed39843864419e625cb126df1f321b7f5e1c5a17598115c96783923b486cb0fbc2c5dc1d3cff214c63f6ccb44f218958a14ddff3e66bff86f8d032389e410b561a921203673a805b469093991367426a0db6aeb62bbd486b7c5365bb732bc26a17b4f8ec923420792ed5279faf61363d4cb255dc18028a0c544112adb8ea2d3e8427b9ec166635b6787ad2eeb9c427a0959c2c4070d7dd7ff10a9221bf49c68fa153b4a4dd6635b6787ad2eeb9c427a0959c2c4070d7dd7ff10a9221bf49c68fa153b4a4dd9c7110b0c5982c4e98179d6f8561011ec564e1d179f66b170a6ca2b5aa8d76a8de96aaeb98386e26d5e168b66c6fda3a512b295ad4c9aa7d69965d631119977ede96aaeb98386e26d5e168b66c6fda3a512b295ad4c9aa7d69965d631119977e33cb165fe55468ed9b1bca7a99b4e5b1a4b007563521ac1d0d8a1bcd7fd12c512f972e5b875cfced4637f770a765d24e79951ee8c78bc4190e09becc7af14f654e8bd1c90aede3108d27ca4c7cb1c5443452d4d3b20e54c0b0ea21114b1baf849916a7b1c9e1ef5bc8ae4bfec7397c86cbeeb40dcdf3e1d509e44723fbdef301cb0329e9264a5bf62203eace28078f12ecfa422dba9e40e7462661cc26b045c4ae488f9ab210feb35acd9c129b34ae9a2dff021fbcda83c328bbb91e07e3af6163be54d29e2023a20053de28214cf355fd48ba33aa4949a44ac3c3ff81f2824163be54d29e2023a20053de28214cf355fd48ba33aa4949a44ac3c3ff81f282410c4e2e821e9cf8670c46057e1cdc49b3651290dd5b07c3b687f8e2770759fedb74d6502bd866989771d9bd3fd176a6850aa4ecf87a74c3999fda74b04cf8d87874d6502bd866989771d9bd3fd176a6850aa4ecf87a74c3999fda74b04cf8d878ac4ffc2f014535023847edfbf3a173a76b89b98cac5379d890f50d42bcfb6e63ef5fc4ef2506b3e32e0d58e533decb87bd5a5f3daf6f109628470b940b83478301e7eb6ca7cffedc638fe306f1b7f84c9fecccb30acf325b07e346e256495fc4c360d8db0028f619e6249b829cb83dc17f7b76b0ad649edcd1d60bf086a9104e3d8e15f79886476bac5c05df9b35ef10048e39dce33e06e58974dabe755149923d8e15f79886476bac5c05df9b35ef10048e39dce33e06e58974dabe755149926c09f51b37ba9e1941d55aad28864f68c443c58fa68f77f47de8131ebdcf776a936c14dddb1a9943950a3f5bcee82739cfc6786712d91642156f8ade12512e5f3ed3b0e2b718e2eac4228a856da578b66a497d6b8ed3c5ea81fc01df8587dd38688c1d740f82e9f4f3796317b1e757a0dd387bc88e7118086418442043b6bc85277fdce295017cd7f55829c08b7afe81ab1a20223a215342a375e65920d5ed714230a7665bb531bd46e3d30f835740808fb664d91646c4b5ae5a8e45f5b21ea51c2c6aa748380176210eb0212e02ac9e0364ed5f1ad5b619619bdd54a39ae42f3ff3c403d6d8d8ce1626f13b02e59c2efefc9271471f5abc8b2389119230c54e6f3e9b3504c7f817cf583540e4a5d18f546a298275874b9449a2bc826a4b52307734ad79c9b03cf4795d2970c519728703701d2ac35bf0c73e65259ab06e580990de9e9d3a5f97e92d480843da38b6b552c8ea9b991cc8517a5c95392f87db525f2e14df2572fa65fc9b6c93cd473f86f84f7c65aee2903ea388f4525c66873f29544a60a50497a5b5c28c4a351137cbcd5fe79b4a3d5ff3e4b535a299c4ff9c29544a60a50497a5b5c28c4a351137cbcd5fe79b4a3d5ff3e4b535a299c4ff9c5dcc560a0575d7029cdaaa80376b164773f964e98ab33b12f934a5e6799fee9f25d060a03c609071fa8e8fbb79401aad457d5d5c90fe9b227e474495cc74fe21477f640452e5125eb75a2300057540310d954da1c3769413632bde2294210ea9aa2532fab0b5f12cc864a2d95ce9952ffc34d47d5f8d6aa1e8b5fdc5a7ef7f64889301752b665e155bec60815658b7e8383206f4ba3933c0b5a51019732d1f0aaf479a8be02600faec861a8a737d0410b246577c98db4b782e01e61e81044d4af0feb3e6747fe929b1b4e25ff9dffa7d89fde5deaad68f2401b0a54d9c220f6b5f166f7269846e0bb3c9069351d42ef6b173aa6a81cb2307164294ab284e34b75f166f7269846e0bb3c9069351d42ef6b173aa6a81cb2307164294ab284e34b71cb6db0340b72ad4dba7317fd7f7f63ccf8037dc75329b9f3a7306c7612b06f79b026253e8e2f265ffeba41f95a15bdea38cbca1098d3406931c918ed3d571ae9b026253e8e2f265ffeba41f95a15bdea38cbca1098d3406931c918ed3d571ae7659538caa40005ff7bbad07cdb71751e96b1d8a66ca7ad82099872bad7f192749a99a1adaf1d2381dc0c7afcf57b2280dfbd71d030ae24581f2c023214309b049a99a1adaf1d2381dc0c7afcf57b2280dfbd71d030ae24581f2c023214309b08a633f1a4597c6f5570ba825cf14382032620b9b0adb3de677c964d74171c77089654244c410f10113db43af9155f7da212baa14dfd483e698f09d7ed88721717671f3b59af3c956ad28883669d26acf2013b4a08f223904c5cf6ec93026cb7311a97e9b4ef67c66dba24638756594124acae74064bd9ee03c3bfecac889cdf1ae396dde175ed5ff372574be2ae51cac129074cdedfba90a58491e1e85130c9cd91b4132e7243658e9e4f10b6f2058b7f17cf809bbf9b6c77da6d79d2163f9618555dfceb6b94cedb86b62e9988a65aa4463a118294228c0c174bfe961704006d14e9a46f01024f2ee05e69365c4daa0f0f53d97c8e8770747a7f251171eeb01ac1ae9d145c2faff4d58cc653b0866d86a6d767f9bff5a5b4866de02b1995696e1bba6c8f045e2aacd0635281c0d140b428375467ef98d97731b3d493073e4edcdb3e7f61136ab1418142c3075b438c24ceaeb532bb28ccd45cb93ba08d5337ffb9188b58f3a80fe3338816586558057487b82600622093e7eafde4f12d63994eefed78e3a8b387c74c2b44f2c52faa296caa3754f264ae414b139060c3914197f945637ffe977fbb7394a98f048f9a6ccc7b3f729b3ff0ea8f3bc05395352ef7f945637ffe977fbb7394a98f048f9a6ccc7b3f729b3ff0ea8f3bc05395352efa39f7e42e2148657a7054ee38e7d205f6cf3108788bb5a3e7103d2d176cafd1ec1ec8e9c8c2b5556b285941e08b06223d11ea55fa44c1da5dd3a6ffdb692ece6c1ec8e9c8c2b5556b285941e08b06223d11ea55fa44c1da5dd3a6ffdb692ece6afa595477a0c958f5e30c8ca1db914fdc3e3d83277432cad61eecac165cf78590261bfa367929aa27c6653ea04133b039906ee21b61014430e9a9a8bc213bb15518d642766161ac30d79bc56c02bb4e1d3d850f3af18e9a4951a1f6eb170783e3ee889a07b8fbda6e681a83e918ffd4b1d0a6c8cc4659b783b57a196f1772b60d1aca0fbcc4783b5ede71994078aa3690b019a6c409e8e97e27fb3281cd173c6d1aca0fbcc4783b5ede71994078aa3690b019a6c409e8e97e27fb3281cd173c6453c0ad3fa291b2993366bad5abc5548e9d1e41c824f1f777a3cbcfd37728cd2912905e4ab7f80823701229e394de80decaa6802e148dc55d7f39f922552018f912905e4ab7f80823701229e394de80decaa6802e148dc55d7f39f922552018fcba28830c4fd4edbe836a7fd71f23c63304b4efbf1140566c1d86bb5b93ef80848e8c450852120ad881577231e35945b27e87d80a6d8e89d14a1cf527b3e70fcaa94b47c1486a9ec54538727d7de83499d1c85d00828052b65fb799034276989cd54d5df5f6a814f0d43e6f2cf793eb4bfeeb0cbd7476f365969cca16581232a5016ed94209c4f48fee36920278ea34e87cdaf0838d6a71c020ff0a37760fb655016ed94209c4f48fee36920278ea34e87cdaf0838d6a71c020ff0a37760fb65e21310390e4526b1dd28693ca4895bf36cabb5c048b8ad8442a08dcdcc7bafaa236e835de6ecb7451abc2db87ef28593f41924e3f3dee5c0b2f8ae1190868433e02ff854b57724d3196970ad31bf484817703271f9a5b3d5b1540605b73f6d19869e9f414025de266b5b31edef5fd7f8992190cc62cee9c9e4c9725cde7ebb54df689c823b92b66e012e3e402d461f98d473e1b966d8751d69a4073284d20add479a51e2899b6e6cf787efb66c08ea91385b998fd453fddce509f7fe7552fb756eef5d6a24aadddf659abe96ec7abd9e600ed39d7e33539a6712d1972d237e6c6eef5d6a24aadddf659abe96ec7abd9e600ed39d7e33539a6712d1972d237e6ccac08814d29f7ee24bf66a32c0f6eafab1a5b397221b95d9f358a5df4650aa542c50e62fe74d6142e21be6e3f942bf57e798a57b2a57b883ca24d786122966a5ce715190f16732c05c2e16f3a44b82b98bbf94f47c98f0c79dc57f97508c472a7cca2018da0a993505eca5ea906c57738949eb2b838475645e12ddbb18c95960e72ded340f7ef2f110a2f8528d9c00124e6e6bb17a8f9488bd1b0ad29cae67ef8e184884486876bbfd5045bb664ffb17e80050ba6628433778ce4f48e4daf47cbf6c3f8e7d4c2c2b5ab6f7afce2f3133e41d82c65789d8f47717f9721dd6e4b8e5857d08c39b1f6b6aeb9eb7a1df579c124e80ad71939916cfd2f6637f339f291789666ef6b1efb8b4aaa062e81f598e243dcf0137fe6089479785f16b025993b5a8f145c88784a7ca83df932584684d4651af8a9666dfcce77ec421545edf88c87bed9367cfeebe72af04c765e765ea2a31148a167c948c9bf75e1a72dda6a3a29e18db9ad87c76455357507796fd866ad43d096502a7b5237a5c4a691378543a9d87eabe020bc3beb3e965e4365ca86ff42399be913df8149071123377e33211fc215082ce84662128c4ec935597e6986159252fc6ce9a4657e35395384e9311fc215082ce84662128c4ec935597e6986159252fc6ce9a4657e35395384e93271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254d00f3e3a56e7bf21debdea2af59b7a3148982d64dfddbbaaae385df2c75705f1d00f3e3a56e7bf21debdea2af59b7a3148982d64dfddbbaaae385df2c75705f1128a010acbb7a11b21eeeeca5b3c267312ed07d18ea2c78196c85f92552a7ca433cd4c093a478e7c8608edfbf8c9adb60625e4277b4c44b1d2ad80012219f33233cd4c093a478e7c8608edfbf8c9adb60625e4277b4c44b1d2ad80012219f332e316dd42ad71a808ec9640a2350c153b78a57592574a2ecbcb035dec01a9f5a99b4cbc6b24331ae679892f19655197da7e12b7abdaace5511e1e3336f44302da9b4cbc6b24331ae679892f19655197da7e12b7abdaace5511e1e3336f44302da1efc0790343ed0dd7a2aea083f839cc2a26d33f4bb140b984493aad5c42383ee4f24a483382a1cacc72e6b8bd3390b2440d7ed74ff6e2ecfad410323cef3dbaf8f1a840cbe8d0b948fb7bfee9ec0b4b46074a40c71279c56fb768c9b7a08bb19cf1d6a95367d28335945aecc185c6879e406df8ab99fcf13c07911e1f33c8887adbec61aef4ec83b3fa8bbbf459c624b83bb836fffe7ea5ec7e6876e0941ae63fe1413dd25d5e3a647b53906f00d58dd113aa0ef0dade3a1ab34def1bfd66847fe1413dd25d5e3a647b53906f00d58dd113aa0ef0dade3a1ab34def1bfd66847a719c216c20f7ce7b4a8e68441ca671e2017494ccbecfbb7ecc0d12403b448addf75b05f2248a21b668e834477c8b8ede0da6932050029b3619a93cbb9864f23df75b05f2248a21b668e834477c8b8ede0da6932050029b3619a93cbb9864f23006cc3ceb99a892eac49b2a9eaadd2921daa24a26256b044a82bf1ae38bd83ea5036346c21846303f65f4f1192f221540cdc68b12cad92b97f2448b4768d04d65036346c21846303f65f4f1192f221540cdc68b12cad92b97f2448b4768d04d64c1b1a4c988b149bcb7df99c59cfc3565ee26c839c94c438dbe1844d943677babc26e38eae001c482db894746cca013ee58d487d2d4485be0d5d7703272946d1bc26e38eae001c482db894746cca013ee58d487d2d4485be0d5d7703272946d19b8ac8ad6a323353d3cc0d2082a205669bb9bcfdbf06154e64e48641d36c52da17e46fa757fa3ffd575336dcf7d36164c24c681114807eb88ab435bceb354059271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25475be4fc3afcebb0948a7637a2530c0c317e540111b8ab7fd0351222f11857ed875be4fc3afcebb0948a7637a2530c0c317e540111b8ab7fd0351222f11857ed86ebda79ce583e2d0eb522cb00ad746df670303f25a0b6b6a6c5bddefcc4570cd7f7eb0896ec803157cb0b1fb47b0e5bd58f01917cbdf21cac515d57950225c947f7eb0896ec803157cb0b1fb47b0e5bd58f01917cbdf21cac515d57950225c946e4e7796092c7583c5abb343fd5784922fd04744851c9f1310f6810a70bdc6b2470b9db509748870ac600ccbb14b136d0212278e60038ad43c932f7883450b86470b9db509748870ac600ccbb14b136d0212278e60038ad43c932f7883450b8601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bd4345c9bf1c0abdd4117cadd539d1437209dbbde71621b815adbdc91589682d7d4345c9bf1c0abdd4117cadd539d1437209dbbde71621b815adbdc91589682d767acca9fe5145bd58b1193da6ff924f77ebc5e1e1a2697641a4a2b988442deec8bb9a76293a3ff80a29ed999a3c37ecc63260ef10ff99d9729dfe9195862556a65813dcd4eb5d45bdd084164aa33ffb2a345e45996049aa6a902eeeea5ecc0decaaa2b88a2bb4a332e9cfb954753f5cbcb7891e8082d1a8e264eba5ccf7abc8f9502604bce394b3993506f4f230aba90a73a07381d2ad88472805196eb5ac8799502604bce394b3993506f4f230aba90a73a07381d2ad88472805196eb5ac87922532c13b30be01c2edf6ba4a9488bbc3b67cd40dc9fce0fcf8707b11fdba7f4fb4546b9996b0982e3bd9d0c455f13a59936946daa0b1f5f9821e4f07d841cb0fb4546b9996b0982e3bd9d0c455f13a59936946daa0b1f5f9821e4f07d841cb0ffb6f3738e4dded0e50cf2ae22503a7d547bc33f677c25c0f475a323a4559a415522a49578b69d4a681e71f8f20d84c5dfe82f6ee3a4a7b763f7ef0448ac8244231fe829e6d529bc19bd5541dbe7fa915370488386baf1f04632b28395091971475ab7addb1305bd5aeb85ea09f7c40d5c5ce6c77c15f99e74b91fe5bc5bd76fa07e5db53e62aa7dc289200d6951d36b289017b910e3cddcf1289cd0ee050b6da07e5db53e62aa7dc289200d6951d36b289017b910e3cddcf1289cd0ee050b6dc861cd2dc6c2d19a1fcaab6e3283cfbd3024156f7653ec79b9abb9f173dbe189d46da69fce9c0b953e5aa6440996dc3bc7db4331302f44b8683a34df5c3a3805d46da69fce9c0b953e5aa6440996dc3bc7db4331302f44b8683a34df5c3a38059462ad93749b0c56bf08e9f7372da4876ac46d5e83077d66da0b97dec1b117baea0286ac88b037e495bc2b636dc8ccb880bab6b3a4642ce3bc23bcd900692dfc7951e54a8b01d0b43c94bc97f58ec9d3dc650ab039bc42cd6404d50c759cbdb290c71b7367cd04740c1ddb4495d502951cab408435b8851e8ecb4b4f0e35f12278f165b56d19908e050bf654927308d5ef2f76fd6fd8c5d9abb8104e113c1500bd180d21d6f889a158c475fdbdc05aa92014258636a5106dd96d7ad33187a76bc7bd219277ddca6c1aa9eca93b592f4d9117f313c7baffcaf2cbb1aed397eb57262c59bf49dffe44e5abc6c70e7a67cdc5392043600c650a08425f7e74f8b3d3ac07a8b5761811cc96332e774084436bfb0b86d2af747c27a3a806daea0d1156ac07a8b5761811cc96332e774084436bfb0b86d2af747c27a3a806daea0d11565bc29b6aefccc20058a38b0c5b0222122042d68d4d1e986e28de562b9657c652f5ca60e7274fa8f90c967e7fc3e5d23516a174c7183d1d1a57fbde45480122673f8c34d3261addf832a008cac1dcf81784fae819c97d208a6da1af0695bd8bade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551f7ed2f41914075273c307d6fd0b3dc9dfa62db4ef011de9e8ed41ca0bc4c1001f7ed2f41914075273c307d6fd0b3dc9dfa62db4ef011de9e8ed41ca0bc4c100e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85598cfaee45c30296723b5e350bfb9e4c5fa3fc95909a306eb618bde8b9b54b6e698cfaee45c30296723b5e350bfb9e4c5fa3fc95909a306eb618bde8b9b54b6e6825e01654e2fb7a86be971d10f191b8a7769248c490b2fbcd062995e0c4e748fb5fdf375dede9d3d196cf9593c6d04f9a985e55eac34065e4fa8cedef45830e1b5fdf375dede9d3d196cf9593c6d04f9a985e55eac34065e4fa8cedef45830e16d8c0db572267523ac089cac83ef3231e10ff743ca7b1ec8a6efaca0f99064d94ba59470fe69a9226b51e88b3d0ffcc9be344cf0c645070c2cbf5441447285e64ba59470fe69a9226b51e88b3d0ffcc9be344cf0c645070c2cbf5441447285e67bab83d1c96837cc45a619c8c196c63d7d4a59c5104cb835b038b4810b4f75878aaa1e01227e1f080bcfc322e121884e711d5cf2abc1571078c4de6d3a8ada9e8aaa1e01227e1f080bcfc322e121884e711d5cf2abc1571078c4de6d3a8ada9e86ce4576092c914ff6a3ad7a00740434ca21453e5f2bb3d095241c03c7790ba98ce25b294ae285e1f3dd6c66b6ccccde141ff69ad0292baa0145f95083051f928ce25b294ae285e1f3dd6c66b6ccccde141ff69ad0292baa0145f95083051f92e12183eb0bf172390f9af9e161ce2e2911b0bce158ed91004d9f8b27bc842f1824ce9c8fb26013b7f2ff44965a030b71274903115e261e1350632ac424798d6324ce9c8fb26013b7f2ff44965a030b71274903115e261e1350632ac424798d63c1624789bdde6706afd0f8df2be1d7c8a7f4e78f3a2e90bb0955d43eab105743368e3fa70be98b3e22efeea795db40f9e368c3c595c3a4484502f69b6cfdefeb368e3fa70be98b3e22efeea795db40f9e368c3c595c3a4484502f69b6cfdefeb5bce92c000bb1a7bc601b1c5f081c0faec150811c61da9c0f5e51a7734f4dc3f056d9afacf4ccf9c4623b79d5ef360a7f1b0004c72d89b74db3b7f77b7473c49056d9afacf4ccf9c4623b79d5ef360a7f1b0004c72d89b74db3b7f77b7473c49e1c0636e347e1486c52599edfec01fd6899a21de01ec915843e66dd4d4fc2ff15649507609b7a809bb62a89d87cfa6ae2b443aa47435f43df2f51b47fd29ea5e60ea3d3457eef5213967002507789565dc7cd904865e56a46785bc11ef8ed6d9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85517b36dbe66cff1b52df6e75c975859d074c083fbed412dc353b4c43ab8a286e317b36dbe66cff1b52df6e75c975859d074c083fbed412dc353b4c43ab8a286e34420647f3f39b1a8c78cab0be7deb5a1922b370e9e3e6e9587a7eac2c6a9df1ce33477bfacaaacf6ff338018e013dcbdb9c8c5d088c532e0820868dea15ae8fbe33477bfacaaacf6ff338018e013dcbdb9c8c5d088c532e0820868dea15ae8fbb9be3ccee709beb676221db369926cb2a9b3c6d3e03c2cfa42f34a19eb1b5ca62930bb7022343f542f75bcb4aa4351b3ad11a795285c2ed9440065da836cbe2a2930bb7022343f542f75bcb4aa4351b3ad11a795285c2ed9440065da836cbe2a50fd7002db55b93e3954b12b95b7b7a0c8dd82a90ed216f5f92a4509dda5a1b0c3087aaac4b0d84565a110811cf789c053bf5650af94739d28797d28f55db25d16aeefe3031ae982101f6fd065baeaabdb8c98e2adfe0838ca1a8fd206e920b022436c9937cae3e190f9381772df6387b38ac816b8468dab0630a54d98ed275ff112c74a5bf572d5a111e6cb5b92ac783389034b5f1f6477feaabcbb9ccaee2b8a7df91fcd8f7b138ed28ae40554d9464a38b462369e2daf50adfb777614235cf3a544db360dc837d36793dcec4538e11003832504401f2e61f50bf156035e30f3a544db360dc837d36793dcec4538e11003832504401f2e61f50bf156035e30f65b6c6e3247b8b176300ca4aa9554cecb55daf682b8aa5c01fa36ea72cc2d382c435482b6cf52a1d6eaf461add9a3d93f4f371bf73e2a269ecc7180b0d1228eaaa297e6ba058cc08a798f71daac1115d45ed177ec05bb69d2d6377090c6ee4c663bdd04ab3076f606b14d5d901f3fac7957ea22aaa1074b63a165fbee0492b4805b4363bc4900c34de10330d2d043189b1ddc8177c9c760d7b8b19b35578a6a4cbd7be794ff21fa2d65006e77e78872541b8ddc6344f48359f6fdcd0b918f43fd8f061e28722d9ee2f7083a7616c03ffb6b98fc5c7c984f5f147a37ec3ba4f2f9e18c8acf3c6d4386169fa4925e11b3c5b7c898f615991bd2be5398381e29c47feb52134c2d82eb981ec49e97f5f4c55e7978d6246fde7c8aec8bec9527424ee63bf97e33d9404279381c2aa97f45d7b8ea267abb8009a0b1c4265ef122cc76e43c4743e968d2d13cbc9c5c7980351ff8e0ed5fca8b2e0a4a7583ded22369dd8ab48f631c6a7ecbd8e1ecb25bad975c1d10911c5ee9450871443dd6f0143b95731ddcfe3629f88b10c047b43f56a84f4aedae504a40e74ab75debd9227df83571f41d9c0a38d0093b01ef7ddeef229985d39298a60c59c7182dcbd63da0699197117b32efe88712a57852b16b7b80164d0f16eb8911da6ce2a24b7246d0dd04183fa3356d8b152afa3e46f1983bf9a25251d623ba614c3055967f7ba1078f31f7935f4d800a484b7f01dc860ff5bdbdb6a7b87cc5dfdad76ee0b3d3253a7cd0f7935f4d800a484b7f01dc860ff5bdbdb6a7b87cc5dfdad76ee0b3d3253a7cd0f82fffccde57ff4195b8a42216e611e209a5d6de843f621f9c0be0815e87021ccd554104eb1ed61c6c49ec0ccf4b8816bd87c196ccef5846dd304108d2f85d83cd554104eb1ed61c6c49ec0ccf4b8816bd87c196ccef5846dd304108d2f85d83931cae10a835ce675d761caf6dcea836b669b7a948ac82f2dda434465b870172e5c49210c891d28635a77d70d6e7d0fc00aca4a6e40bd0fc1a850f4f1c92ad88c0cb3856c9162fd0c90006a24acaf740920afd694a8421abb6864520fd3f2b92d1394272ac6404b596c682fa19d636b7858d4222898be101e2b32f8892f4e489a48bacceabc9ca52c98945435f89bc5e31b4571d54d49b609681faad450da0b0a48bacceabc9ca52c98945435f89bc5e31b4571d54d49b609681faad450da0b0e0ff3c2093dc7839a45e88d7a5e406f727ad159ad8fa0a95095742758ef5bc5e7452aa36c9c68baa972f2a47c8f01056e976496a89e0b33334515e8ab9519e3a19f0853308b4d3ac0d3a01c14a8a96069fd8a7d04d00cc9658b56dd00e69209917d823517f6314118b263662dea59bc291cfea86909483acfddcdeb3f662b9a7e132cec8228d145d35036820884100f4bcf7d7c7c9065eca3cdeffcb4f99b286498f73c6827f8835c38bec3a12d5503b771d54d20ff22a8fd471cd62d3bdcec45ec7a1a2789ffa1ec0deadf7956e869a127b44808cab422426ef378bec9f62bef8ead1048c356a77e75cc12a4f1337eb002b09dee450403e3a0beacba37ed55785fdfde90536475d10cfe5301cc017b99479dd4f38e0dbbc7bace452d60798931ab77617ebdd6d3503fec0b3057b102eeeed1f5d8c26db44431b020b46b94c422736e0004e2953c60a58e6962a2d4d9f4863920d3c6c8457fb8c770162cf52cc2736e0004e2953c60a58e6962a2d4d9f4863920d3c6c8457fb8c770162cf52cc53f477b4be9d101d6922e3907ecf73ba1c96c470200b1ce711a4c5b3063ebd38f9b72d7039abcadc9ce550c52d04176ba0da6841b69a9e83854e938f72e27511f9b72d7039abcadc9ce550c52d04176ba0da6841b69a9e83854e938f72e27511d78ec52c34167d130393d8dc5e004a56e0601d07c38cbbecad4684dd39fd96d28123ebb8b62c491bfcd336ec05a8b30de7c2abe461dbea2f7475e149aeb82c458123ebb8b62c491bfcd336ec05a8b30de7c2abe461dbea2f7475e149aeb82c45bd7ddb1fda27d7fe8fc13b3f9208aad1080b2f873c05b6490033e4f496d05e9f316b07b6c8f6c1f3da9b1582f53f15a28b8084bb3c9c1ecd099afcdbf29184051c0947e2894148d952297f4e5b89462fef766089405586e214e4111fd1e545851deee3c203624c2ef4b0615eaf1c05e567ba28c48358988ff85d163ae2ab44b6f97cfb29bf219460291af1e207fdbde1d879f88c4605803f1ffaf96d7f8d146ff97cfb29bf219460291af1e207fdbde1d879f88c4605803f1ffaf96d7f8d146f3914143ccc4d4e6df50676ae6f2ba888cbda18608badddbea6cbf4672e31c6264f341e9e18b610e19dc6ea8bdee4faa79c1b26c5be8c666802bc4ea389191e5e4f341e9e18b610e19dc6ea8bdee4faa79c1b26c5be8c666802bc4ea389191e5ef76917f2d2ff6ce2c01549989c3cfaa31624dd23b2886b036d4526419ba14520bd4450126d8bfe7334c5a018a1fbaa779f8287b475fcda3fbcc453f1173b6fe416d72d206cbabdfe8fd204433af5d37ea4bcfe25b638e226f8d62a691cede4c6f92765cb79f441f3b414d0b2bb11abb03528c75992791d92d8d096344424fb3760ae9344cb12ed0d393f50a004e3b909a2a3a85887c31fa6a226806a29da379060ae9344cb12ed0d393f50a004e3b909a2a3a85887c31fa6a226806a29da3790d185b67a1d93833e17d8be9d903613f4e2648ab5255fe2dfc574f4a5174016295cdbd12cb37fe2752cd18420db040b76ddb036c225fb8409f4bfc6e4fa76cf325cdbd12cb37fe2752cd18420db040b76ddb036c225fb8409f4bfc6e4fa76cf32b055d2d57c64cd134d8b3090e403388bce411a75364238def68d06a244cf0f98c41cec94096433655820093908f2a2c1c664e25ef7a138633eb11813a70d41153445929a435d7827cfc4cc12fc0d56116df3efa0a19d2d941d77b9548fcd7ca6f286c1337731e165d3ed001b0b957bc4b2a1fed3900dfd480bcd22ea67a5f835a0ce192f1c9be9c02f54445de13c863ae02dc9b57325d714606b9ac3024aebcca0ce192f1c9be9c02f54445de13c863ae02dc9b57325d714606b9ac3024aebcc95c3e3b0dd509065ab91268bfc8d326c306d00b691684a645ebec32c1a8cf46d697ac7e37cb1a6af013b9f257664e66eca26e89ed3530ce0f9f36fc035ca1a55697ac7e37cb1a6af013b9f257664e66eca26e89ed3530ce0f9f36fc035ca1a559171288d650f38b396a7e5161ff6ba8b10c87eefbfbd352e07b3efaadf6ac7ef29d20dedb1b03fa8fbaaf444f5f56b68fb872cc392e441d5ec2ad25417bf59ba29d20dedb1b03fa8fbaaf444f5f56b68fb872cc392e441d5ec2ad25417bf59ba762670360057f25c24879e1d23517579eb38801ebee8d171c18f7573d3925db6797cc6e337e3eb64bed351d4e87c6206251c326e7123786087650be604979190797cc6e337e3eb64bed351d4e87c6206251c326e7123786087650be6049791903a41114c74a96c56f5bdd9bbdc9e4ae6e625b88dad0662c4edcf6e7a06027495f7a1cddfaa411af08f6eea7d1f0d5b3bab5703ded0acc41b94db04f78423f83ff7a1cddfaa411af08f6eea7d1f0d5b3bab5703ded0acc41b94db04f78423f83fb53cb22ba9d68a83d01595ab7e72f953c543169c5a7b4a6faca6eb0289c7d86ce57a2cd048ca51d35452ac61a4b390e6f0106d0cf2ba5c757cbecffd408dba7c97ce4af4abccf3d5fd7bbfffef436aee8e2d94aef9895e5894bc08f75ef01cb03ae7af22ac6dc68d91e0f425ffbedc8b3f25f5cadac601d679dc24d4df000261b9019f1aafc6d81ccc20a3c6ffc7de2ef803d80096611a1103eb2f647c23a61ac306a52a2c24ae8475cfe99a64ad179122abf87dfe8b84e3ca5c1e3aecccc834eb71f3f5a6e948877f98f56a3d6794f5ca2396ec9b1ac869ab7fd0f25e5bf00d0b7aecc23e8965e41d48afcf10d2685849f37be4ce7ed30b3d3973836aa5cb33a9a477f4ea0db67ece7b52aeaf83d1bfd8093a2cddb8732ad7c671588ee627a74fca8fe21bef9c81c39cf765c3237f6fe8689b23dad226740f6d6fdfdff5b938638382ab39f3ba07f549a6d6a42f33f65bd1c58167c453ae664173afbf63d9d984d368f76a145cfa7bb11e2edb55d05206457b30ce07823b319c4145c6474a733051b9b12f8173708c0d50e931cef57e2136cb1a348d90ae2e4e80ac3854bf513051b9b12f8173708c0d50e931cef57e2136cb1a348d90ae2e4e80ac3854bf51947b962fbd4d736644a8a880b9a78cff505136d515b5b35296fb8472058bf017913901488785a8cb54d92de25b75b045d47f39b61436ef2a246069631571edec913901488785a8cb54d92de25b75b045d47f39b61436ef2a246069631571edec14e0230133ba2f76b5df28d82d1756e4652947bf5c15f1700f7afd2f4bab833640a492694502e54331fc921184f39f28de703673591241618732d6b746aca32640a492694502e54331fc921184f39f28de703673591241618732d6b746aca326271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25439791224c76ac92f9bcc9b27c48c12cb01427f8911c044ed70f1952de85d83a339791224c76ac92f9bcc9b27c48c12cb01427f8911c044ed70f1952de85d83a3ec46d2456ff31700ef59ef8ca870662987ffabba00e5132e3699bbbb4d798c994ee979bea6b309c2e7e604ed1e01886bf9f1023bbaba8b5927b94b1a171e8b90257a2b520720e580aac5db2adfce92b69c2569d72af8c51e7ad2501755eddcc334ccd21ab222aa9f2d7e31f17c0e82747ec7e9220a1f7699b389718c4e6663213224f81c81e7cdb7224df1d1cf64745d0eb47aa515395dd9522fc3f17a4366b83224f81c81e7cdb7224df1d1cf64745d0eb47aa515395dd9522fc3f17a4366b8a34dceaebd6a7334f62560a1e33f3fd47bb69cbf81b5b61ea39cfd3b912b916e54e56a19e35f2c21f948ee563357bc8d32c76b4ae2b474c8160bcffd2ab6da1354e56a19e35f2c21f948ee563357bc8d32c76b4ae2b474c8160bcffd2ab6da133beeadbe14c110b2980e90f6997e4bfef5d197d67f897becc9478377d49a6d86250d36421c03a6ea752ba493010e79d0bd108891b1a254fac0626b8b4776f3bd4bc14d813ad2dc01a92fcd71ab34a2c9f5e112fb19981361103552df0272109979881e51a1ed15db814d4b458bfe4c55fca94a0b19520d3137e7eb159cf1abaf8065ba350dcfd223c716e44ab5566364f342e9a7aef729041721f0ad3fc6b5e28065ba350dcfd223c716e44ab5566364f342e9a7aef729041721f0ad3fc6b5e24e5a015bfd89eb4d1f0589c908d68d25b4c2528a6fbe5036a11e56c8b6721c4880515eaff643304f0f9a9b9d314258ed06c4ecfd123c71535bc545fc7cfac91180515eaff643304f0f9a9b9d314258ed06c4ecfd123c71535bc545fc7cfac911050ec186839a3845ba77a75ffa2e302068c999c95e8b9b56c967704fe0b9884894da118d32e90ec1c0e1456fb01447cd3885fb8e0376a2ee41005cdae5d5af0594da118d32e90ec1c0e1456fb01447cd3885fb8e0376a2ee41005cdae5d5af05285cc5c8290fc3eb540cb2e29904b19ae12bc06bbf7d8eae3f78bc8b812cdf439e5f09139450b39c8d21381e50344f57bac4e2d5bf4a01cc88511883857bfd6b9e5f09139450b39c8d21381e50344f57bac4e2d5bf4a01cc88511883857bfd6b9990f02305e608f3d048729eadfac6769c33be50a3a954fdb297b99831dbd71ad79f6381ba7489777437838b9d9a3001fb18b891a25680f6ca534792ccc6837ed79f6381ba7489777437838b9d9a3001fb18b891a25680f6ca534792ccc6837ec6cd4b51a774b513b7359293cb8e839b65c17ebb95630b44337fa59fc6bc2ff7a400e32cee9653e583336e22fa57a28f8e4cf496f9429540c461a8be2c79a5c9a400e32cee9653e583336e22fa57a28f8e4cf496f9429540c461a8be2c79a5c9662cfcdd55d64ba7c4c178912f7e9673ac948f38e37d6beae8c8f03790884bc230fb25ddb8dce75dfb5d37cb43ac79ee17b939a1ea9f24f9062c3b8469e402c724c995f56cf83d28c095b028e4606192bb9fb13923adff138814ec23968a8ec38e0fcae7c8e118303cead1004da0d31dd74006ae51d756eff64a727340c4bb490c440749c951a65419121bb4305ff4e5f84b1748b160665693aa281db39cc9bf0c440749c951a65419121bb4305ff4e5f84b1748b160665693aa281db39cc9bf271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2549b437aee0402b08a2f90f2c3471538b34df83cf6c03c1ae9151ed7775d2651b29b437aee0402b08a2f90f2c3471538b34df83cf6c03c1ae9151ed7775d2651b298401311811b3a2ed82c42ef5836f7c3963475d934a4acdaa8080e0d1a8b5d2c8be89371ec7217150a594f5af6c07655ec06c7672bf1c9b89fd4097bc1deda9d8be89371ec7217150a594f5af6c07655ec06c7672bf1c9b89fd4097bc1deda9daf56dc84fa6b4300c85ab6a8d3a3b4473a607932f39256e75c3dc15c4e18a607de1f5b4725142c395f20da0b2e1467c13a592e0011ec2ad7d5d7b000c5bbfee0de1f5b4725142c395f20da0b2e1467c13a592e0011ec2ad7d5d7b000c5bbfee07ab36c99ba9eae188aa2b66a2969d51e3062d2675f35fe365959cf650834ed6d2740f002d0c29d7971b3baa1fe5e6ae6096f93b3e1e7ee02957185c54588dede76f303de9fe0d7381c01b7a3da95a6558e5bf948fbd17a7429a5bc6d50c267f4a78a5eb6cad4e0b7a71cb423e1b55ade286add0b5dbfd92b4df103a97ac84c856a5a53d73ff8a6b2d98005947e222feb13452286e2c29c6c67b49ab10aceedcb016686444f9c42304329bf08c8e78e70d6dbc39f9f0bc91ce7ef5097f857ad80eebefd7ff9f209bb5b457e3b351f3820292731913a6f4b9a2b453044fc9816feeebefd7ff9f209bb5b457e3b351f3820292731913a6f4b9a2b453044fc9816fe1e91dc471cd65880b160da9e125ff7d992a30af489a741b7270aaf650920a1a561a8c7701558dd5a3d116284e55ddbfaa5346f5d797ab3c85e2bd6b4e27a9cc261a8c7701558dd5a3d116284e55ddbfaa5346f5d797ab3c85e2bd6b4e27a9cc2472bb3e88169508887a16be4a4253a85f8e521139150eaa602ad4b2f36b326365f420d10892a4db27724932a72fcc818a06d97ea60282b4c17ff635a4de384a35f420d10892a4db27724932a72fcc818a06d97ea60282b4c17ff635a4de384a3d8d7d490f36aff040cdc364bd4e9355ea72a67798c394190886be88bce762dc76be20296dd742075bbf6949d507cb3c722d4742cfae73d372765b828ca1429446be20296dd742075bbf6949d507cb3c722d4742cfae73d372765b828ca1429444a54e14b6d258a93a9fe1d1dbc45752833203b76e38c88a339423355af4974e4b451fda67cd15506a99e7d81f6b84168eccec7e4c084660f695207c72845a0aab451fda67cd15506a99e7d81f6b84168eccec7e4c084660f695207c72845a0aa628f0c37891d50df8daa8d4968d314d5e51b67781009e9a54a5173e445e8df10a60b7fbae20830ebaa5548c8308bbfde76838fa0d0c0addcaf31d267018b3f78a60b7fbae20830ebaa5548c8308bbfde76838fa0d0c0addcaf31d267018b3f78434732ce057213a3668e2e6d0839b64f9794272722242b76684dfe0d9a1ac94cbfc9cac06333c90934eba7a6d49f4b092f8e635470f3e7723ec1af02b77437b1bfc9cac06333c90934eba7a6d49f4b092f8e635470f3e7723ec1af02b77437b1a70a6cc7afc11d8247d225de52c7defa5f43153852490785e14eaa3fe82d5f8b801bc0569f9d30703c60f2a6746fb84f5d849eefdb3d8ebab98e320c5bd54def604c09503bd5549894e49e12460e69cdce846e5d955ef3c1a588cf400b4d37791ed474376b92baac38e5009ffdd3b61cacff13004c81a918432e821a94df5b793d2e2db223137f2ee271ddc2342cb414c0299249ad93521553c80eaba610e7b33d2e2db223137f2ee271ddc2342cb414c0299249ad93521553c80eaba610e7b35c5b61ee6c61fbdf6758f67ca33f25c94683a7fa150e2ed88e2bfcc49eaf3cc8147a2fd18808ee6c1db967acbddcfb7ffcce27c3436a1413e6a07782d994df4b147a2fd18808ee6c1db967acbddcfb7ffcce27c3436a1413e6a07782d994df4ba1e1524a53f644b0f5bf95f8b7cd083346e2b9b5b80afe410c9a6e07c47ad7c2dd20c98c153af49cb1884498e6d49748df25a1146c43e83e3d56534d90740faddd20c98c153af49cb1884498e6d49748df25a1146c43e83e3d56534d90740fadb10471833be33ed5d0036d09d1aa7d7a4b9379c527e701b311f562313ce68c29ec664ceb92f4701952f6626c7f213392e42c02ce0e256c524f0f43d95db89c628225fc12227a7ad1d6580519a5ee186eb1636920d8a689d08b604bf6f18de223c8e9a1e973826520fe76e331889002166c2f280059ec48ec06914554002d88a35d3ed90190f9e6e8ee68b1deefde9ec88053da0664027db2c8ea68cb0bfedab95d3ed90190f9e6e8ee68b1deefde9ec88053da0664027db2c8ea68cb0bfedab9156d5473b5e7255f5bfc4b30b2d32ed8d55283ca27a8d9e5d7d53c4bc7397e6622b509a4bcccc4919e47e167054b3c1f7d2fb5d79df5a06c7e3634073f5ee8c022b509a4bcccc4919e47e167054b3c1f7d2fb5d79df5a06c7e3634073f5ee8c08918c2a722c7ae97051599a9c2ef9d21b77c26e7901e969738f9ca4f8aa8713162bfcae6b0fdbbf8e1e39730b5e518aaeec84fc94de753c801970c00a3755f8eb9109039ff9f279c46b4e75fd073e01669339356a2bc3121f68c2041948478e1271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254cfee5654e2d99c7152d6c8e3dff38859d15d429fec8b28ba11b2914d5657346ccfee5654e2d99c7152d6c8e3dff38859d15d429fec8b28ba11b2914d5657346c8eb8d2f6d1ae8b981c6c76e4283de3b7f2d457317ba4c60b40683d745c5f720a10fe8b3e9f3f7d44ed0ff3852edc49ce3c8cadb6411041bbd93d5290190a9aac10fe8b3e9f3f7d44ed0ff3852edc49ce3c8cadb6411041bbd93d5290190a9aacbe54cfd4607857694e2e522c03315d10506e2fd8cb6099d5172b04f39f43834affe5fd80d91361c6b603745a26220d56c65ab840688fcd7c6518c278e379b60fffe5fd80d91361c6b603745a26220d56c65ab840688fcd7c6518c278e379b60f271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2544bd0cd9938df705a40caf4cd2b138dae95a5e43f1f7684ee42fc961b5886aadf4bd0cd9938df705a40caf4cd2b138dae95a5e43f1f7684ee42fc961b5886aadff88f9bbd85e159c1ad5ac8f7cde250f0de4d4fcec36d2c4200599e4420fc6cebeeb257469c8dbd8f82a53c80ff2b2a5ce722058d71b720552f5066ebe5810382eeb257469c8dbd8f82a53c80ff2b2a5ce722058d71b720552f5066ebe5810382d6f7b301f9a2f6d6c373bce7c125371090bf42bb31dc9bf00819caf9875ab359901a1fd1fc75b6f4ccbf7fa62db2920b1a12c1e28dcae4fdbaa630db59d6a4bb901a1fd1fc75b6f4ccbf7fa62db2920b1a12c1e28dcae4fdbaa630db59d6a4bbe1fbe4f71cc30f5105167ab3c99fc09c4de75415c3bd000909d8536ce40feb761532d68e947d59334f93985cea80b6a4eaf4a2769c108d3acc30dcd638591aa01532d68e947d59334f93985cea80b6a4eaf4a2769c108d3acc30dcd638591aa008ac7a81fc7a2c6abbcf96e75f1a7ab29401d87a992b7b23333c3cc1389de4dd163d350f8d61e123f0eaee2f2bbd28e12fd7a869e3dd04497f34c82fbf974c88bd150c9573d7bf737c80541f030a7ddabdfbbe1ed13d45bc74d7523ccabb6c4e7cef47a277c4d57bc853d20b4ccfa79be441e9468fbae64ea9291b2cff9ff4793c56c83d79dec94d8bd1e5986da9a673edbdb8e81764f47c0dc67e8bf6db6b583c56c83d79dec94d8bd1e5986da9a673edbdb8e81764f47c0dc67e8bf6db6b589faf2dba1d8b42f6ac04f48961dc43c17872f24a5249253bb67f43c37aa0a3ab8411831207a78f2cf4004164b292f0dfa2ff707fb79d1eed61be6e392292b9730b688d60dc38a2c9d6803f015188dde2bbe39b8ca524d931ff90335649a7f15af9968f37e29af11771e5b060932153d7b71e580c79d60c69bd0b093e7cd786c029411ff3db1eb2191643e491dfde5cc227178e01e57dcef12ea5f99480dc8e9229411ff3db1eb2191643e491dfde5cc227178e01e57dcef12ea5f99480dc8e92271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a25423b4facedb57c7c40616c64bdba673ed5743ee8caa754f034c0b5c139278d7b323b4facedb57c7c40616c64bdba673ed5743ee8caa754f034c0b5c139278d7b3044574846c30e617631a1b98d76af2eaa17bccc7121acd6942583ccaca7661b41a01b3c2c79c5d3389ffa9c84199c0112b56b3df97110035e759c4eccb245daa1a01b3c2c79c5d3389ffa9c84199c0112b56b3df97110035e759c4eccb245daa2f53536d68722bd35b7fbae47cddf91a8506950d32b81e42de5e2cd7cd10ce74cfdeaf561b1ccb3f6969b7d17caa1c7388199d1cab569589c6fb08441cf29a75cfdeaf561b1ccb3f6969b7d17caa1c7388199d1cab569589c6fb08441cf29a75887c404389ff5d1e866de0e1316b8b14d71c5edeca60ad5d5e2c599805ae8ca743913f072157df6aef89f8fac7eecb02b273c57d78975401c61aa611bb4fd0d043913f072157df6aef89f8fac7eecb02b273c57d78975401c61aa611bb4fd0d005a52a2432cad91edf7cd0e4392cd150383fe7e2929b286cb04076f57bd44687b23330bc54b771f522ad0adafd808f74f1416765fa0225f165dab9507428293cb23330bc54b771f522ad0adafd808f74f1416765fa0225f165dab9507428293ccbf795ccd508f3190e4b2583304123e63bd6290159cbf4868428f2d9bad3a938e509b1967f80f24e5b26196c29577b0c09ea64d25d3b44306fcc3254cabb95cbe509b1967f80f24e5b26196c29577b0c09ea64d25d3b44306fcc3254cabb95cb271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2546cf5ffb5c40e1ebb9a40b94b58434ceccb22645fce36e093f5cb03cb6dba42376cf5ffb5c40e1ebb9a40b94b58434ceccb22645fce36e093f5cb03cb6dba42373f937b5f50a9d9dbe10e5ab00db0516bf7eb373816d7e54f5316d8c0c5520363cd6e53c4cfe801baa532747df66ff4b98a1e177de33620add08e2bb564fa4028cd6e53c4cfe801baa532747df66ff4b98a1e177de33620add08e2bb564fa40283df433703c90185963b5c0bba4dbdcf73397746971652497da6430be15a12aa3358d546726e6604dd34c90f4572a34bf7b01da6c455c90fde457346084bbaece358d546726e6604dd34c90f4572a34bf7b01da6c455c90fde457346084bbaecec980a8a3613abb2b86ab4aa46108863b4d8b6729dea32de79278b36485b1be8c10d5c1cca71f18b933fa4c7124bdd768847bf6f837443f2441c1c1cd670b942110d5c1cca71f18b933fa4c7124bdd768847bf6f837443f2441c1c1cd670b9421e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fe9ae75bedc91e9b67a4916ed0120de6ff254f0b39de1b9756367e827099e0c8fe9ae75bedc91e9b67a4916ed0120de6ff254f0b39de1b9756367e827099e0c8bab5fc82ffa23a50e41005451e3845b4093420c026c97efaeff6430edfd80501ce4dca9c941472d482c8abb2fbb67c2566383ad58f85d5dcc7e93fbd06ada76bce4dca9c941472d482c8abb2fbb67c2566383ad58f85d5dcc7e93fbd06ada76ba20eb75998a3afbb5832102d3dd0bbb7112adcda139ada389defa6952eaa7b88b411fefad8e6433c106c805ce373feff82819594cdfedabfedf4d8febad278a6b411fefad8e6433c106c805ce373feff82819594cdfedabfedf4d8febad278a6f4391b201a53b23d799a813fba0af0b18078c0d8d543169e7ad1850580bcbda0f38bf4539c270a4317818256a2e71f0121932a028a4687adc9b3ebc2acc08c01f38bf4539c270a4317818256a2e71f0121932a028a4687adc9b3ebc2acc08c0194fc9e16d91c150ada5a20bc244b432a543c17c8cbc3ac9dc4d770203e6eef6c82ce1972dbd488dbcd5e0f6fa89eb28570040897edc83fb90216fb61ea9c358082ce1972dbd488dbcd5e0f6fa89eb28570040897edc83fb90216fb61ea9c3580778115d0a7169113fceee30fc820303175d91b19a243463a9bf84157cd23e22ed5b1225ced21dd65b2ae92564b228ed82148f30f2df87c3310fb1a3e26545521011785d9d39c5b87555b205722bd97cd73792dfa3f7dd926dc9891b5d4b38a7ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85599b72a0e7cf8f80b3d4208956e574201a3faf8f952a45197220e760d883410f799b72a0e7cf8f80b3d4208956e574201a3faf8f952a45197220e760d883410f73338bdccb9ba4a54de623dbe3fc737f1d930c77fca32989f94a031caa29fe928d2c5c540c8f24363e0b1b490a92c4f83232ccc5fa62ed8bfa6a72891545f0009d2c5c540c8f24363e0b1b490a92c4f83232ccc5fa62ed8bfa6a72891545f000998f71f739022cc9b31b4985118038da2ab11c81ff9823d3a50a9d656377798b80f80e99900815eee4e151646b882fed5fc3437a913a75a03db0f9135c60dac9f0f80e99900815eee4e151646b882fed5fc3437a913a75a03db0f9135c60dac9f5a41f278f5c36f5f6e73e56d2d33dfb5480f2d5522e7167377d8d75991b7f26142e56f5da6cba07d21abadb07392fafabeb2b92ddc70ac07ba4efa53e35b8ca642e56f5da6cba07d21abadb07392fafabeb2b92ddc70ac07ba4efa53e35b8ca6bbcbe2f2bac99ba5d211a925c6f86695e32d1bc555f1fb150d5279f101661a5f933bffe0ea5b54981d6a509bffcef8954c8f06fdc9a3604991625dbb1a9792ac933bffe0ea5b54981d6a509bffcef8954c8f06fdc9a3604991625dbb1a9792ac941a97c3c6a11792c7b3933f08e073c9b12207c3ab5666f7652e5c7772305025454ba91554831e8bdf724f1bb6e426bd6e63f463111e6a50ef5b99839e4ec59b454ba91554831e8bdf724f1bb6e426bd6e63f463111e6a50ef5b99839e4ec59bacdf8057c8421f53fd89a671de5d70c0431f353c30f6827adbdf64a7f293f441192af92b267ae626a07df5f81d7e019e1957b819938e414a44b818d4fd0c43577f4a33b9b2acc0e3ae536b1819ba2f127c76877e38fdec84d08faa648d71ed0f655ab90f8b7c244d0bcf3830180f30f9fb93e3cfe65aaf0ee63d2dd97eec8edd655ab90f8b7c244d0bcf3830180f30f9fb93e3cfe65aaf0ee63d2dd97eec8edd1aadd6d02fb6c7b9ef514fcb21ce47fad26d717e404e78ae0081289becccffa6e50952e3992eaa1b5a464e3330ee8006c3b7e172b707947dd26c550c4b288b76e50952e3992eaa1b5a464e3330ee8006c3b7e172b707947dd26c550c4b288b766a8bf89f26ce500d6f9ea57c27237dbdc92ebc721b372e2abef04397dba4fac03bf942ec59498cd3353ee96410d4fc9c69998826598f2a9f21959ce54e855d583bf942ec59498cd3353ee96410d4fc9c69998826598f2a9f21959ce54e855d58192e708f7f600e404f8da1ba07c830c83301596a4a86a747512dbf0d8d73224f156fd211d78af177bb6a8eed936eb28929b95225a0b5eed24646e86c6ba56d7a156fd211d78af177bb6a8eed936eb28929b95225a0b5eed24646e86c6ba56d7a271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254bdfb0c13c40bac2dc27e6222e5807265cd21b2c969660132cd50f71ecee44583bdfb0c13c40bac2dc27e6222e5807265cd21b2c969660132cd50f71ecee445835676e97d98436d4ec1ebb2852fb180bb8ea82e9abdc5978796000c0b7dd8f32cc328c3ee9197a2f93f6398e604c14e8dca709fdf3bb2eeaeb4f8aca05c90d0c8c328c3ee9197a2f93f6398e604c14e8dca709fdf3bb2eeaeb4f8aca05c90d0c86c7c01ed87ee7d195aeb7a29a072555b0319de1ca912c8a399531e07f2cb640649447cd6d8bbce0121ef70a5a99d9a98923d9fa7892ad739f3184037e7a858da8e19b6eaf21c9e43fa7e8914917817d10102957aa77b33f488c766705965bd06cf3923bcb204c73a2a3bba3126ea55872ca34dc1550b5af9b95d49dd0d8f4d042e9c150aafa39ebdc82019538dd838cd6379d2f8107865ad76ce960025ebdebf8fa31b7982df2f0e0f908b74004251828d5e1d506ade934866f068ce82883669755e7e5e75a058b747a71532d44c797bbac5af9d5f6e21b8d0950e38253fd43b8486487dc8226f9bf3ab5180ba6ed17085198eebdb75c8dbdd3f90663c10491f5ae9ef65bceaf7e45de14c75897ffa86cb8503fd2d595003168283cefdafbcb009e71acbe9642d149aacca1ae12a920825af993cffdc0b476ce10ba14ec534b309e71acbe9642d149aacca1ae12a920825af993cffdc0b476ce10ba14ec534b30767d1758f9555ef657745701b5296297c180d6fd23e79c7dec4eb8b22e5042e836137d646e582a18990fcbe98fe84281d86a2386a6bea6b6d0d0e12106b07e4c7926aed2aa80be37426bbdffd7ae55b5b08ca00454b463d7489db4be1a251018d48057e39d25f0dfd7b2af05cc6cb329ab0966799d42e642b8b2c75d5ba3a877efd1f9702bb4d3d838a98b2a2633a3047396724c7d5fa10f5091a428194b0227efd1f9702bb4d3d838a98b2a2633a3047396724c7d5fa10f5091a428194b0223e8e8a69ce561d204248f71fb00327dffb9329560f476d95c45ef279179c165b0b3b57b8835a910d7057c4d57f0cacab49294e3737af7071ea8b4de2e7f221560b3b57b8835a910d7057c4d57f0cacab49294e3737af7071ea8b4de2e7f22156dd004d9c62269f4e9fc535c946c6d51f7044756e09c92e5220441aecdee6c453594d5d8c174415455613411c414ba1260aa2e6b655a295b5276d0f960af85733ac5fbe3b55c6097fb061407c08b3caff33a8ebbe53eeab4344620aa1f88c5d7207aee205d3cdd0357b0f70b0bcced3f89ab90c9ff569c31f5e47beb2be79626e96f1f4920c80eaa3940fb9b0acfb6b792e94db3bd31abcffbf91860cec2cd1d8297e9c4a59c7f62bd7fd20801be43f5a2dd980a4d0d65ae2415fcc8e6dead95c8f5d26c1d285e7e3fa8a472260f464070081657082c53d06d86df1f8fd0625e4f3b5b1b3f22a48966298103085f509e6533773d6adfcd8ebe329de46cd58198d09ed2dd12fb15b512dcc202181b1ec46d58fea74ddca34aa220686e6deb3e4e7f128d074f5002721b583a6cf900927f301e958b7e775f1a5ab0268664c922a2e9dc217fedfc0664c6f004c093c3a47e6c47c4352fddb88a1933370f18809167a9bc0d1a8d9eda4d6ae851a6ed90489dc722eccf04bad5b969f9034f2b2a46bfe324ea45e2738532b99818492177488b52b573e9c01aa0a70fc840c493c8e467de73ab45a5b8ce6e20c9337c5b17ffaf89fce7aa098b652ffa2a246e2c95a6134fc4166eaccc8d7547e16b337113982932fdb37c40a078d4d2df6ec76ce9bc1b772fce49912cf9ddb18c912bd2d158e8500ef6cafba392cd38d7440e97f8ad5b6cee99c7002e4292b91daab9a6dca809d2531454c05aa01b9098a7046691826becee99c7002e4292b91daab9a6dca809d2531454c05aa01b9098a7046691826bee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bfd2d491460c67e54a70a06b9cd0d6f89f80e1410e7c7f2dba723965a7a4d5abbfd2d491460c67e54a70a06b9cd0d6f89f80e1410e7c7f2dba723965a7a4d5ab1ed0b4f6f44b13c520f1766c363c79328537565614f9f35eb594aad0c124aedda1258bb210aa881094ba5cc1b24cc4cf798dcd89bf8e9f6482b46adfab91475ba1258bb210aa881094ba5cc1b24cc4cf798dcd89bf8e9f6482b46adfab91475b7d5cf275821e6d682e2ca9c1b5a6946e1793a4db0b4f0528eda08a0263798ec70294909a52a3cf5f1fee04732c9c374098d17ef1256ab18a475ec31ef540d7bb0294909a52a3cf5f1fee04732c9c374098d17ef1256ab18a475ec31ef540d7bb271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2541257b91117d9dff506ef74ddcbd01df58d266a8858459a34f19facc601dbf7611257b91117d9dff506ef74ddcbd01df58d266a8858459a34f19facc601dbf761dc0d3e6b88745ce445b222c7ea6f0880ab56e24f138805b0e3341d646be847380774b404386f39e9aed1ff211ac6917164c04b7a30643c80133abe6c58dba17c0774b404386f39e9aed1ff211ac6917164c04b7a30643c80133abe6c58dba17cdf3bb1a675e57aaa00e8b7c91f394d0ed377687ba4338f5943e06456e1e7a97e17c8d77515fc4c1886e603e31d6063322710bb1c8bd4a342493781c16165137717c8d77515fc4c1886e603e31d6063322710bb1c8bd4a342493781c161651377e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3fe1caa7f71b7baa73fdb7561d65c68e9ac20c75cce8fdcb57bdca4033baebae3fe1caa7f71b7baa73fdb7561d65c68e9ac20c75cce8fdcb57bdca4033baeba56c5aceb92e4fa9441d4a54c4347c6ea433b08918efbeba11ded120dfe95e7d56aec01952278b43cef919faac931874c754f2b24a03f3e75c4f9bb99ac90cf9f6aec01952278b43cef919faac931874c754f2b24a03f3e75c4f9bb99ac90cf9f247dc1e475f8164387e89846452632c89d2056e4c35cae9dcc8a8376e5f5818642a634cb9d3d42f5349381d797bc50d4b2194e3c6795c38cae33209c7fdb62dc6e49bc2ef253368d4f01fe2f83038bd7739e4bbac46943e2555fa1b597fce7a14d4c40fc4ce979bc385d9befb420ea63df3ea35f876c5166a4a60401f55be69febdad2e8aa6e695e7db9b9a39089e332f095c7fdd332df07f71587b7d9bb6ef93a457c258e608f81f8432f3b0ead0adbb72d5a609b47f5cb3de871c7beb940358410fb30d86b64eb8ceea33ddbc9299768a8fac27be34507f02b4c55e576eb560bed5a217daa91b2e798b3ff9993c601eb6e3c31def1edf60a45082b0911b5c41d6385cd9f4f687ffd400bbe62a613dddb0845520512400802b2f379ff92dceffad50c2bfaf15defbe7785b6f50dc36dd09eb573c30418227e779fbf51d7f98b872c361e7f89c8b8d92b224bf776306a243dfa3a7686ff3a7b92b0e83819050d3aee951f050537c7f2afc6b681856ba6248c5646ebc85960c7833d52c233837e81b4bc153db8402e41b913bbe043b2a6d8059b53461afe5c24566457db730fb62e35bdc7bfb55e46f40153179464a326ad4af1eacc04c06adc89f600928edcec2e35bdc7bfb55e46f40153179464a326ad4af1eacc04c06adc89f600928edcec24709a3c64cd497f1201270254416dabebe41373a7fa47ba7308059f2444ab06ada9ae3125d44fc899039e6580152adbb0505be5734281c8a8bf857e48f778ff633dca8b5a1c901dc4f1dec3937f7898e316a469a1dafa238c9a995728a99ed15939580e9b1fc47bbc6f3e6c9a2638d987d68dfe0f9104933d2163c1fa923bf6cd9e2a9bf8de5dcecb2aba28202f96d6c8c81e6baf5ad47c49dd3351d8f2e87ccd9e2a9bf8de5dcecb2aba28202f96d6c8c81e6baf5ad47c49dd3351d8f2e87cfb614dad8b5373a927b42a048d2237536af6f171f2ee786bcfaca945e4c0d1ca38237cee58676fa9ad22a683d8bf49cade7f5e3cfa9730fb1e7661a1d42287bf38237cee58676fa9ad22a683d8bf49cade7f5e3cfa9730fb1e7661a1d42287bffcc27f5ecf3dc266af97c5a9596404d29205d99acae219f3dcb54310ece6891ffaf4360a3d0aeaa172939e3245137eaa210f02907314f496d45742bd136bc452faf4360a3d0aeaa172939e3245137eaa210f02907314f496d45742bd136bc452d4b4857edeacb79f324e734ff786f8f1d78d34ec5590879b0177d9e02f4e657231f9f056465e4c3e8f9e33676d5011377a429fbec9b7f88bccf8061342105fca31f9f056465e4c3e8f9e33676d5011377a429fbec9b7f88bccf8061342105fcac3605e46234ce224af6b056e93cd43b3a7851972d3043023459df9b5e5f9dbb8f011369dc0d4e49b4c4763657b00e3426c38110758eb2a88f9d4a305457c7708f011369dc0d4e49b4c4763657b00e3426c38110758eb2a88f9d4a305457c7708d49077be47e62685126a290659215c493ba87506fd2f13fbc91cf2b8429c3472d548ac78d74af5383df88264edbe3f94ad204c3bcf66269508318b2a53e95cc8972a80e983c057fccdaf5943eb45c3ebc7938aa5543522d70f2820a8b63af1097a6d60869567e3d4832f49480b6530ef59506397429486a28ad938129259dae0399566be387baba10320920e016f19b733a8dbda20d78d43df451db2c251f1aa2d0fe265be0ee259941c307b554cc3af14465d561a26723894f47904d56bd0a9ca2fc1414899086ccd4be9931377c1e75c73a022d99327d4d8871f0cb3dc0623c0f1d31ddbf6e76757e23b8f4bd466d84557f5a56dc6e70bcaf570b6c17d8890c0f1d31ddbf6e76757e23b8f4bd466d84557f5a56dc6e70bcaf570b6c17d8890070dce581c2fce8edad429cfbc0b1d79756844fef5fe67587a19304257af864c756a1be1c12c82d96404fb7a50b679165d03915deeae505ec0e54482751803ab52a8eba377fd7398068887959c72d436407fc6c25980d3effd30e12c6746a7eeec889ee7c6cb088f693346d5b2d294ed3918dae8400a01aa4e21067918f15b0cf3fb20f5e55ce74103fcdc380a4796b95fd161729600625c9a5d3bccc6c4ab05f3fb20f5e55ce74103fcdc380a4796b95fd161729600625c9a5d3bccc6c4ab05271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2546ba41b85e81a774050ae9bdcf958fbccb166431ce6ae5179bcb038f720d9e8956ba41b85e81a774050ae9bdcf958fbccb166431ce6ae5179bcb038f720d9e89517c0c27b764c49c14600b5a2099e613727b5fbc8047d5a52ba9171be987872910b843fa023aef8014c854e79c4249d2cead4c782875c907028fd2e139034151f0b843fa023aef8014c854e79c4249d2cead4c782875c907028fd2e139034151f6a2b66e48a2c4c40d364f95b2ac5ba8bee5682e2d0653e8d107a039f88a7d0c62da8911a5ee33161ed3beaff3a0ca70c66ec3ddb3844bf9e7c9cbd1f0ce4ce872da8911a5ee33161ed3beaff3a0ca70c66ec3ddb3844bf9e7c9cbd1f0ce4ce870a9d999c7628b2045c0d64d3eaadd0aac5478908dc1138a210bcb0dec2a2e3326fc5cade1a3fdfca7ceb0b150d1085466b93226a590bc80ae88883d3820f81aa6fc5cade1a3fdfca7ceb0b150d1085466b93226a590bc80ae88883d3820f81aafbd454c3188fc8461d65cc25bf131c2eea8ec5f6398d7e852cda2ba2611295bbf16fc086dffecf70f967b1a0ed7d5b88e8725ddfcd51a175f8ae8e1edba395fe60871a1c6f5d7ad6d03fb0150f68f7f6bd2ff41237a349c9933d3f8dc16565c43cf53629b6e632c5a8e88a934c7caffb63a50bb251590a30aa45cd78676b96cbe5fa5ff67f97285cf6b9da373cf1ef83c994c449f5195c4e2a19b770261d1cd3948990495f20b5ddbcb6314a0cc8e15aa9faa5d3b7e98b81fd583aa0ca98bdc484499ca9bc0efcabb85c563fc1bf53801f6010682520431ccc00461edf87f7017b1a30762a032b3cd1fe7530da068a3b2cf6b669bf07c203f6ec67b0512a04bb2d10afa3efad69bb6b95a3258683092d62253019e1ac103ed0a670d74e8735582d10afa3efad69bb6b95a3258683092d62253019e1ac103ed0a670d74e873558271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254fbd8a8b47eb829760ae67215b45b758aa2de229c7c04785e0b8c86f90a8e4145fbd8a8b47eb829760ae67215b45b758aa2de229c7c04785e0b8c86f90a8e414520b6595d8ac08bcc275338fe500b6d12a070b782b05b102003695c54433652db958bff55f194062fcc4e8851bdfa53d6a85ca4f39b847a5b5aef9e036800dded958bff55f194062fcc4e8851bdfa53d6a85ca4f39b847a5b5aef9e036800dded952d5a6d3cda5a4b324a95351c4b05970b6aa4bab901c30b849a4a775bc66a8088249a96ecb9bcc205c2caa9e82b1251853a548d999e8ab14899e64f59713e5c0de8a6a5cb442004729ccfaf04d369bbcee68f7272c3d820ad1b192982c856599b1b4dab9978c5ebaf7ebf6cde6e9de06556d526f6bc9fdd2f5b17285c8ff9f790eef0f4e9029c4c19af29c9fdf14d76ac6c053f9a08b4abfff47b76f7a0b639b2112f2d0e47cec7fee842dd31c7e148dc70992d9e750cec0346f0541f81fdcd922a363a43fa686afd689cecf9c87038164b1ba1ea691645d01e58d19ddce880cf1fefc313765a77953ae03ba57b62f49a54bf4dc120501ea0f8c34ce2611511dfea20132a5182c35da6a6fcb25607f881dfdea0ca675a52b5db8826b506436c12406fcbb9fd2d8709ec6d54117c04b4016c1bf6b7a882bcfc267f8a506beae78451d8cb44691e92cf129a01711f7259e8f658ef619b443b27ec45ee337571dc887a11cdc4a1930beda1d1a6ebd559a9e6b7a163560c6e57b8eaa21391eaf11dc4a840225a069534b38fff9b65c25cb5943ebcea7862c4cf7d289ba8fb8a72672eaceee74441a1f2a9a44ce1f8912764306e23a26b6b125e530f6bcfa4c6b3c8efbd15647427510d62c71a728af2c02dc4f016608fb59791af9b9f197181f39f3bf60ac863502ecdd0392610a9bb18695229ce0cfd0abc2906ac0413ff27ae013bf60ac863502ecdd0392610a9bb18695229ce0cfd0abc2906ac0413ff27ae017ec7ba5bec77312470fce42ce4241a5963ca519795b4704f03eb572820650f3226b9757550a8fc2dc4c16e77eb0b07e4d654106a9d3492581997ec4e3c71c41126b9757550a8fc2dc4c16e77eb0b07e4d654106a9d3492581997ec4e3c71c41156331142adcb6e1b672ad49131eaf6680bcc3249b17a15ac96273efa2b97b7c067e8cd53af228a3fe3455bdf92f4c3b9ef079530474ed1c574c404a02b4d422467e8cd53af228a3fe3455bdf92f4c3b9ef079530474ed1c574c404a02b4d4224e1603f3fe514dc1734a4d29bafbb353d7070ed9b422f9205128d5de33762eacd1497eb187130b7c46671fca6182fee4bb0811ba8218aeb760664240f2fedb63f1497eb187130b7c46671fca6182fee4bb0811ba8218aeb760664240f2fedb63f80f6ee570d4dbb5a2744b40fc08f7bddb7bfdeb589ed2b25df5b276c8c830be01987882d06c59555eaa451438c7e41a934924b5027f088496f472d65645890d3bdb47943bc3d697b657ce5559b3b12752e30d29dcedbeb38d5399fe22d543cc93b2351d62e4b2b24104bda770efee2c813cae6f63df8caae0177a8f2f6b9d9803cd65fce58e5b0a275f6749d95e2917ae6994d97d583f7946d0989683b27b24448e4e8f2270116b14bde46cfe7e88e14ac3ced8c145b466de50b06f6eca6075991f1551747b0c9f7e36e8879706e8f016a55a533984fd57069881b4e2d90463f8e0da004097b449328bf2c5b62698f395ac5990c6fc35a5bf4faa53e7666c1a1a802bf3962bfd9902706770a698271f5975dd7e22d6eaea967e7fd1e57336f3ffee10b7f1114db6cfbd7ef7c76ff2743264f7024287e1d474642fbb9a45c6dd8e12516dc806ff463068c78a8778476316a01dad9aebf9e920ded237fe067cd348c5f28e97d18de759c9064d9390c08d880883c25668fef5772f1965744b9733c760ddef799cd6bed98ab178f7584da5280e7fa0b38ccd8d1081af74d528e96053d4816536762ec1dff5498a5869945d4279307f99c6387e0f19edee85ad1cf13e7ae226b0c3b1944931ef10ec27c34d18f8ead034873bd68159cec71e096e205e7ae226b0c3b1944931ef10ec27c34d18f8ead034873bd68159cec71e096e2058e4d88a6bf95b5cc67abed3d891544b24c768ddd5c58470967e23d9215eb3090ddc9aee8f80ca95f6870e1ab546fcae3682c743b4f1fed554c311c5e9e259619a78e28927224fb6bb38dc8a06703d7eb0208216cd4b329d7e3b6140f0de169131eca1b8e54d75e1ff8025e3ed34db4f594f8657379b4782b9ec892f8dec998903548faced61127b04f50573a1e25fdc17ef792e98e88f74e98960ca40aa49744ecb029de5c5375b4a7e6693b6344afe96cbc108de7825aff7a5da67ccc7cc9881c0005fc8f79889322c40ec56887ff0854f068ec3fbd27fd270de85d96a801acc2e369b141ea9bbb1e29a11410c757f267a5ca1a96dd8c9dc62a84b657941ee3fba91ff3627de1c4d4b187d791ab6c57f103ec65d873f9f8b757059584ef63e30f89d65e273ac44a70f8d2c0a07658888ac57e80935333f8e76d751b09a42f204a0d795d1400213d7016708c1143bd385c3c60bd659cf00766de7bf7e6b745524ef8f51a06ba8c7ea40069692768ecdcd06285aa3be06b2ae894eab7f22d4f604723b14261371af6e8bca336eb700d80a7955a8feac9474187ddfa8f7c7fa8800bf051e436a95a1a2e88eeee3a3479f044b7db6e8985a66eb617bf99592bf1320bf051e436a95a1a2e88eeee3a3479f044b7db6e8985a66eb617bf99592bf1323d858d0384783dd72f6bc77dcbf4ccb4107184f348d1543769c6a714bac354e79208ca090f48ef18dcdfe85674c320e8655405ac83caa3a489718563988d2fa8a4985fba067d747c02fceb2a8bdc1b0246b222c80cf29e218b1a31a20caef997a12277fa07d1d2ed552b1d07da774e508b647b4b24a321964f00015e727c23baa12277fa07d1d2ed552b1d07da774e508b647b4b24a321964f00015e727c23baf8ed7fc599a82e8178c0dccac9c29869761c978cc5797f499b8888c4c1a3795b5e01a483dca2294819fd61c207b2c484c75918877b3fbea087f23a604a6beece5e01a483dca2294819fd61c207b2c484c75918877b3fbea087f23a604a6beece1b6d57d41f38181e88982628b58205891ea284ad5b3725a2befdefcd9213ca9dca131b5b3666b8eedf667a605203eabbfedf013be82925ee9bc798b3229589b14f66b35253a0120d5805ff94141fc25e87471aafb09924f1640718d4f36683a1ab99500ae3941847c1973a94e826eff36ce5e8ee2404126610de07c6376f3879ab99500ae3941847c1973a94e826eff36ce5e8ee2404126610de07c6376f3879eaa350f6a0c46b91fa3fcff8dfc34b406b602e82d1f9ea6dd9c67a452fb4ed21cfa5a2025712acaec071aac4f979268a2c2e8ba4b4436ba7056fb738a8ca8c011ff3c44b9b27ca9635fdedc7be1de91ebb8c18bee239a2fe6e09128c220ed9ae5457aec73939cd97d84120a15d998cfdf77671291e5d7bf3c3aec721266e710c42dfaf0a10d724def23a3a6122565de4f036a39b67a16cf3f61e632194df6dea42dfaf0a10d724def23a3a6122565de4f036a39b67a16cf3f61e632194df6dea1ad36b860c2cc232651082ccd0d65abd15c56ad5bb03f01821ee85aea9324ea7548ecab5bdbd07396bff2628433e2466dbd3711961ba3c7c9e6ebc5cb4584182548ecab5bdbd07396bff2628433e2466dbd3711961ba3c7c9e6ebc5cb45841827ffbaa31fd83bfc03e96c2c58f86371d36489aa19163c3503619bb2dd75215f7bf6ab35ff20a43deab8071488c1e6313cd673eabdf08ec49b36ac3ea44a4b059bf6ab35ff20a43deab8071488c1e6313cd673eabdf08ec49b36ac3ea44a4b059187e1ff9b2a1915251d7e5aa8594a69e5e100424e5d842c0e46df4b63656ca8be387545df9cdf7be8fdd5d015d8b2aed919f357b39c0654ceecac53292a5996be387545df9cdf7be8fdd5d015d8b2aed919f357b39c0654ceecac53292a5996b16a869fb423024a2c690eaae06c57d5327c4987b2d745f931a2ff6f94b9528c93710184f2effd1ef8e2821f1257dbd41d82f4abece7d27ac00563a3b946df0f8a0e0853d7e0629f038bc85f394ad711604ece46b701880a817163f30eb2965fab0209e7d93eb92e8c4bbc4c9698b11e5d5e148a1a72500611e822ead3885b63d65871338c283b7eae530c098e3633763f16b1b1728dfd6c52be8a50ea51fc3176624b6056757e30d790af6f3ea266e094165d7d07434d6bf04cc0cce232d8906aff47f7eade2d525656b7b4720133a1180a71c13932b02bbe81976b863a0bc4eaff47f7eade2d525656b7b4720133a1180a71c13932b02bbe81976b863a0bc4e12d67c85aa7dc55b41876a15ab4cc5948f4d3ebf1f79535016ce47bc7f009d7967c6f809dbfde36ede4a1a9a321c8aef3815dcada21b404da26ffcb8423fb268bbc7e0f2da02dd725fad94db896c04627978ae5b448e0a0d54d2915613519dc7b877c8108cd1ccbe271ca31f6e089f0642cfabfd592ca4cfc8c90309534fad4634345c6afaca4f8e27518e110380d2335745f6327e3d679daed36ce07c187b825cbdaa813bd1f2b7c8ea3fd58694a8d6d45751f9bb898f6dedd2f70d47040ece7e630e660389a330835a99a5566171149a6782de26517813f07ee20951cefd29f4dd9b3715520bf6ae598ebecba48ef29c52e667167c7172957898d6a17a924a353cf1a4c120d3d9dcaa48d0d037be15cb00de1ad1686813a00a16cf3279945d5a0e47b51a2cc2a7a2b4f89b850559e550409ebbf7817a5ac1d6d324d41555bc5a0e47b51a2cc2a7a2b4f89b850559e550409ebbf7817a5ac1d6d324d41555bc39b781373e5f96935e33a8fed834376efeec4edee607944c70362c183b0b9528bbdea0da35870f14ae7c2a4cc0d959ba9535d788ea387623f79b634c448bed4a3e69782aded72adc5bbe31e82a5e763cc842d19ad2c09c8a9d716d1979a318acebe19dfe5096da6cceb40fec1f9982a5c3da274adf3a076029991786e26029aa9668c8bb9458b21b5fba01b4c8751f1d297d138a28d79e1fe2c1ba64dd8f3a74b710c0a2d57fd5aee73d3ab600c895c4e8d18b185bec582411fb5c3994e5f8fa483678d94c8460551f1d31464d47a0f73cdf26e02aa7e3c46f5ddcf3656ce4106d5e5d8b5f63ce799d7c54728f2ec2d7c33fab35523b7038e3f980b6cc7864040302d7ca3acc9c7d129480abf27750deb1cfba8457dc1238a7034bf5f9cadef580766697f09a38334960b032412243b67957e6b536e3fc4cdcd7d3bc0ee27ffa58bbab9cc98b13b3108586f349942bf213477a32117f06689a2100bd5e6e386f88be9a19eed4908a92e24136860daa0eb54a1f7ce15874bf6cd1584d8d2db68f271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254c6869a5c042760484e2668fd145e274a452118b73608fbc4499f316e721f16abc6869a5c042760484e2668fd145e274a452118b73608fbc4499f316e721f16ab5ea10d8d49ddb1ead580968fa8ad67029be1422c86a1b1a5022683cb13a10aad233a1db1fb0d6e012954f25906501c667c048a14b3632cef28b8468e2ec0a54e233a1db1fb0d6e012954f25906501c667c048a14b3632cef28b8468e2ec0a54eb1990cefb88d22fe27b0729fbfa7bded3106694e1ce56b10bf9e5a3c134a969f34a18a3997bddb70244c115e5f1a5fca4ce59359a91e2dcad41ff7d84a4e5dd234a18a3997bddb70244c115e5f1a5fca4ce59359a91e2dcad41ff7d84a4e5dd2dbcfcb2b9ac03f75b792efd0f85c09068102e2680539d5d12a5bf3bc2620886f43a2b7c31d5e3fbfb3b0697170ae013a735bec8022247ce6df6d5fdd7febb1a8d00bf9381fd90f2b26e8685516d34ea72d507e13ee0619f075f14d3024c5f48e6761e55df6b526a03aa27a5c73438d864d8e611442da0c137be77771d7fe7ce4b19c151fe8d675f524348b045b9a7a95e3dd8a9745a748ae8ae3ef86cb67c67cb19c151fe8d675f524348b045b9a7a95e3dd8a9745a748ae8ae3ef86cb67c67cb7c23e56e83fd4f5a70a1c5d2542c6579511e29157b8b96481c94e133560207c8655de4503934fbf60ff8b9f995b015854351ac15bb04d7ab195d963a69b3b418655de4503934fbf60ff8b9f995b015854351ac15bb04d7ab195d963a69b3b41e32855b2b0bee1abae065cb33ddf3c30c3a8397d285b0774a9d850f6639f57bb42da4360d4c8d0f1da5d26ab6ebbf0aa782dbd809699272dee336e7c03f78b71c729c774c601009d8f4f3af307c8f5e5f282de88db05989a9240bb53441fb6e32f6d12e82c0f469196619cc067cc13f84d56bf512fb8810124da86debc17fb3e2574273b6a73464ad21b2726cb7ee34098e629e01db3f6cfb24e1afa008c6218d1ec937a5e1230b920a6c92f393eb37cbc7240a27c6dc2ce01941d69172c88061a96f3466165f0653013fb6bf0fa20dada022766be38d3c65fd3bfeea7e2ce63603df6190c7e83592248914b93085eace6043ef3da1391318aa3a4cb8d844d75603df6190c7e83592248914b93085eace6043ef3da1391318aa3a4cb8d844d7539d0020992bbe0a8a880d85654b7f10fcc5f09a66cb30bb348a575063ffb56b92ee38ae68ce704f6471ad24e923fc335d3b9aac5472f5d02c7967eb1ba2d47592ee38ae68ce704f6471ad24e923fc335d3b9aac5472f5d02c7967eb1ba2d4759937f73e2e6e272d6fca9280aadebdbe6caf4c73ea787294d30497cf8dd84acfdced7c10a8ca1f93450772cff903ef8e6c8d2a14210491393bedddb40300489bcced7c10a8ca1f93450772cff903ef8e6c8d2a14210491393bedddb40300489bc2ee33f596bfc9967cddcc4710eb7e077f2b86abda429d0432b0afcf2d493f4235a7b1a21aa38b731af48b89a4fe1c95b2496443a71937d6a629ebb2eba0cad2a5a7b1a21aa38b731af48b89a4fe1c95b2496443a71937d6a629ebb2eba0cad2a4d37323a4a345ee18804ea71401ebe2a7adbae8e6a18ef3ca6655ee44b2b866d770c8b1a46e2fd0af4fb5be965c016729ca8b52397a6310a67d8b3ed8361d83e770c8b1a46e2fd0af4fb5be965c016729ca8b52397a6310a67d8b3ed8361d83ea737f65ec8d04eb2e9cd97dababe417e027df6a5ffadf4f3a06c1dc3d2c1dae2534437102ef43f001dd115831e4989e99b898e1e4d42e481fad4790394c89460534437102ef43f001dd115831e4989e99b898e1e4d42e481fad4790394c89460154971669b9363952de2d11fa80b0e989da9e6aa702ff6ca903746ee94176844a50a3566b96fd5248b787fd5ea8e98dac67b3acd486c6cbb3c163581d130bbb8a50a3566b96fd5248b787fd5ea8e98dac67b3acd486c6cbb3c163581d130bbb87a82e1cd5b841cc948003a0fe288c2bac788f2d7f23f126a3f468e2cbcf41bc11f1fb55a9676ffb4ed0bec6707172687be62a324c8788a6944a27f32482534a06870238e2673a5a9a3c9ce0534150b721fb299ed921089655b75458712f49d90adf05d49f09f65c52c1521db9408b62e7cec3578f1626702a69c27b84ffe5d77916e21b24808c87901e4f13ea9b5120f030d8e142b303e19119d7ed7cce85f0b85f1b8eb8a33dfbf651f1b0ea8538c205e32ec790d1b8594bc75ae7c67b8e33dcd0282056213c204d23b75f118ca863d0602cb01af3d4eb2f7dd4d974fcd1fc896418615a851d6f7d9115e8f3c378009550a737cdc487dc5f469fa3de2564b8e96418615a851d6f7d9115e8f3c378009550a737cdc487dc5f469fa3de2564b8e4065c1b05b580b10e33a94eff711b388a85c7eac32409ed0ccd5143cabb2cef83d404cd327abf7689a6a348aeaf1c58fc978ae810b364d71311b6a60057e2ab1bfa5944ff6a559552a24eae690ef67bdeb104ce7e592a952fac0d525e12caeaa20574e684096d18635f890123217bbcdbe4a6204156aaa8e623253795b1ad5b487701687ee88400cc77bed769a975737fe6ea29cdf8dff04cd32cb062ea5801387701687ee88400cc77bed769a975737fe6ea29cdf8dff04cd32cb062ea58013118a43d626e5a5c4d7133265ff02750ab3f9843b9736266f18a45153d77964fc10acd8b1ae44f7533b852b0849e82ca5d5d6f0741c9e06382a13398556373b622aa9d275af20fac6d6e0db36185835cbd091a9de55b87722d4d9f8998372bfdcb379378422777b6de0ffaa0d1f4c63d4af7b869e54e8a2b41b61c6f7e92900771a96f3466165f0653013fb6bf0fa20dada022766be38d3c65fd3bfeea7e2ce63d1af7ac00fe40624d7c9c2a9a4f4c28ea4f0334f89621a0a8e82d7019910b50ad1af7ac00fe40624d7c9c2a9a4f4c28ea4f0334f89621a0a8e82d7019910b50a1fc1557a2e6bb160863d4654261e3f2d6b1acab92ba646d13edd9bf026747724e55eb435e8f79e9d4361a8607a1cbf16ecd72391a4d9a955c4447612c9d9aa68e55eb435e8f79e9d4361a8607a1cbf16ecd72391a4d9a955c4447612c9d9aa68adcfc471088b864583e4142100a8f470f426af02bfe577ec0c947920b5e656267e02e0ea4f75c56fa803a98fbcdc4f5d355e3c5ebaf6f18d394e25dff74c30a07e02e0ea4f75c56fa803a98fbcdc4f5d355e3c5ebaf6f18d394e25dff74c30a09d6b8398ccdec08bee49073a1d921ce5da40a7f94de224844c03bc19a85d811e9d11cee2fb714182622296806ff9b387bf28a4df8714d8094f5b796940f0e9c79d11cee2fb714182622296806ff9b387bf28a4df8714d8094f5b796940f0e9c718049a3af9075f64d8ca5c750c32556ee60c9d447979fd1c530dfffd1796daacc0f6af2afc97def245ea2f39eeda61cf8814e81e6e5f0a835928610d47732417c0f6af2afc97def245ea2f39eeda61cf8814e81e6e5f0a835928610d477324174693152ca5f07bc47425bb47210f750dd0722495923878e4104315b5c51857f66eba20f7a1dd05e6dbf802e110d7bd6e99eb28679a27e37b1d65706782672ed1f684596d2de3ca0c5593ce0661286bf8939ee04e89db74ca3b79dcc5971f82b01ede14651409e3154502e0689b9b3f99f83b1ae03062566d9ea3abdb5fdcf6a11ede14651409e3154502e0689b9b3f99f83b1ae03062566d9ea3abdb5fdcf6a178750a0a386cfdd2504495f6213283f25f240fdefd2bc9da77946ef6c7bc2521bc6306537605e2a376e20b7c806b131f1875696ab592d44db267872370d0d149bc6306537605e2a376e20b7c806b131f1875696ab592d44db267872370d0d14974533a2f0cfc4dca7b59bb92fd139380b5de8c38c7b073f0e3753b2a1ffe8ed195950325703d41e6bf7df5e979de6f2367ca6fe763d2338f1b595de5450a3454b6e6056e34c1e4fe5b949e511a04bc2c3da828ff8db274e8c02214d3dbe2b4c62981f5127de7bf2ad264bc556b99e62dca34f94c5d94e498755c12ca4aca61d8b00416a803607dcbe0c04af969542a39aa3df663f1df3a1197b9dedbdb0df2fa69603573ecdf701669f19189b7d58417957180dc82113be7adca6f409565243245b2bd1f82ba26e784b6ca4b78383f6b6089dd788571ea85b5bc453c40c9a9e445b2bd1f82ba26e784b6ca4b78383f6b6089dd788571ea85b5bc453c40c9a9e4a60c152ab4a78a854d8b6ba0d4ee9cf7ead29c18117807e54aa66c054796284426a89b0a0a16a2a3a5895ee8cfff12efcbedbbb2e692eb7922dd8f52468ef59926a89b0a0a16a2a3a5895ee8cfff12efcbedbbb2e692eb7922dd8f52468ef599271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a2545626d05546ea143925153b1360ee970d2ba3650fc51e4fa90a0d1fef98ce42c55626d05546ea143925153b1360ee970d2ba3650fc51e4fa90a0d1fef98ce42c55ba7633442fbf0af85e7c212efe013655979c0b89158a9ed0ff471dc52b311cb134ddedd0cc48266fb83441c5994ae1391981dc0be5c553b1a0730b42bccdb48134ddedd0cc48266fb83441c5994ae1391981dc0be5c553b1a0730b42bccdb48e29e23129de49b209927c399c58ce8eaf6f7726d0e26027b5ea11de0b6619771d99120a191eb6eda1ab4d2d4aa31f60dfc72e359a46a6c8d8afaa745b321f05ed99120a191eb6eda1ab4d2d4aa31f60dfc72e359a46a6c8d8afaa745b321f05e1b41864137b897614dd82991c1ccec2443774d7cf26bbce9b9802140b066e302ca5456fecd1dfc72efea14863488af9d4416db66b8c904495a06980d8d1e0e89ca5456fecd1dfc72efea14863488af9d4416db66b8c904495a06980d8d1e0e89c97fbe2b68fc0bf5d93a43d7e3a049d1a4aa4ed6a52345e60b00c43d40f47c3e8c466b6b68db83e1704294adb6b7fd6c4750f628091b55457033cf618094dc068c466b6b68db83e1704294adb6b7fd6c4750f628091b55457033cf618094dc06271cb617afd966c421b7f7357bf757f30e4b265c5e86191856126532d342a254caee65271cbb76f6b74435425cc7dd0f950e1cf16ccd79e57a1df55f82582b7ecaee65271cbb76f6b74435425cc7dd0f950e1cf16ccd79e57a1df55f82582b7ef1f340d9034507da2e03edd66c2ddb6bc1922cfca9fd1f0db04cefec2aa9a5517a5da5b7e819e262f97f45f542b413622209d582e8b5ecbe6a79f636f42f97187a5da5b7e819e262f97f45f542b413622209d582e8b5ecbe6a79f636f42f97189c7e81e6cc1462fd97ee6025dcc842b31d22bf8a370f3fb7a0f3d12c8f163b38452472ecb775ca8223fdd2fa5fac8b5770eb016238cac76833d5711103fdd9d2452472ecb775ca8223fdd2fa5fac8b5770eb016238cac76833d5711103fdd9d231f4dfe9e0a5c432825b427c2c43774ef1f2bbc70f846f900ea2d4831dff6dbf197c5e61b1d560a0f3df4b9bb1f785a8c3a9646197f15a80a91997b43927c1b8197c5e61b1d560a0f3df4b9bb1f785a8c3a9646197f15a80a91997b43927c1b8e17efb382bd4158db131bebf88c93fe63845390242e128d44ff86c3b9341daee2f04b94b3cdd2f7a4aa71a4b8b9ae4312a782737e2c07c3b01d0fbc05b71cc702f04b94b3cdd2f7a4aa71a4b8b9ae4312a782737e2c07c3b01d0fbc05b71cc707dcaf9e5948c2f2b8306fa2c1b8230618c20e8c1269dbb205c6516f55eb084136292c7c558da3ca376f28cb149441121fb117018ffe11b3d569661083f4d1ad36292c7c558da3ca376f28cb149441121fb117018ffe11b3d569661083f4d1ad3e72b78b88ecc86ce90fd1f30004ca5f259ed54030569eb075f0a1e29a6d3869984332b92173d4d445eb85c37b6deee644330ca2fb1c0db0f935e4377fc47026a84332b92173d4d445eb85c37b6deee644330ca2fb1c0db0f935e4377fc47026a2f986dc67722fb933f8f0ff3110570988268c46e5b123c8c7e872367efbbaefcc34db1ec08859fdec07eb0e925932d5089833112a3c6eb1d7016f72d5d9eb88bc34db1ec08859fdec07eb0e925932d5089833112a3c6eb1d7016f72d5d9eb88b83e6359761f581d02562a4875f7317782207f8c00897d8a5f8bd48248ee2fa5f6eb89e10b5e254cae971107aa1c2b1b78719bc16713a39ccd1f966be75cfe0126eb89e10b5e254cae971107aa1c2b1b78719bc16713a39ccd1f966be75cfe0124252221b19b07b704c23c092a10f92a4aebd9a06197a9d7e6dddb2d3973f809080ce86e437f014ce88d1a58d6310337775ee8825c3ed3bce87083b47e47db7dd95489aa400b341d52b57f3e5a3ea2755e898cb0083d9de1b48f4deedbe3fa294cd1ee7800c77e79db2195614ddcb049966a3fe7c594430d65a2978f477d65bb9cd1ee7800c77e79db2195614ddcb049966a3fe7c594430d65a2978f477d65bb9c644c719b654ed858fd39fa505ec6dcb5c4e94fcd2364b011dc7d3bfc140e6b73ea6a2680bde150c3b25372ab7ff1d38a885574b148f950968cba7e7310518023ea6a2680bde150c3b25372ab7ff1d38a885574b148f950968cba7e7310518023661034a95ac6ca90495224e1a55c5ee6f284599473a8e60b33a9e04e3ff8eceefa2dfc8ba85b7e9d16a8d6b4157a33bc1690dd7052be04d6ff5467d14392088efa2dfc8ba85b7e9d16a8d6b4157a33bc1690dd7052be04d6ff5467d14392088f5b833fbb33a7b55d489a69de9f22c54c2f6c44e983fcbd0f552fdd9ea2b32e930fd5e280ea281b2626758a51ec80583c3f4ba156f77464349099be69b1d2bc830fd5e280ea281b2626758a51ec80583c3f4ba156f77464349099be69b1d2bc8a1f811372d69cb55fb3ba9b0f9cbcca22ec883120573c4f80597dfff02e548ee7778791a0194bfb0205b7ad694e50071e574cc12ee31cf53a19442c70fac752a7778791a0194bfb0205b7ad694e50071e574cc12ee31cf53a19442c70fac752a193926341742ce5564fd37c2f3e6ee29534d12cee73410d65769978d8ff43c2dfb7f5b1c0c757f5361e7a291f531d21ed080bda3dc51e125ad64a2b8071caef2fb7f5b1c0c757f5361e7a291f531d21ed080bda3dc51e125ad64a2b8071caef2cc01cb6f54011ed410af3bf25a947ea3449a85319ff1904df1a68830c95012dd25fff5c596cb947863a26cf0f3821b4477a3482da906cad9801129994b555fb425fff5c596cb947863a26cf0f3821b4477a3482da906cad9801129994b555fb43ed596775d470616aa61d6d23b25c3673219bf4b1650d68de9296d58a4868682ba748c33b4e0daf079b87966eed61c5915bbbfea57b9bdb079aa831c21d97867ba748c33b4e0daf079b87966eed61c5915bbbfea57b9bdb079aa831c21d97867db641821caa8dfff5aa9b65a6783c527d5489d48e514ed58287030e26a222724e9a49ec0c4a1fe1736f66c68d879363aa5392e0831556b95307c7b6f6d3dacb8e9a49ec0c4a1fe1736f66c68d879363aa5392e0831556b95307c7b6f6d3dacb82b1051a5226c57d8a38c54e96fa4773920a39b482442b9e873099936c39b3b58011c780f7362b600a2b56ab86cd8e1fbfda9290e90368ec6a1fd1a0b0d89a1d3011c780f7362b600a2b56ab86cd8e1fbfda9290e90368ec6a1fd1a0b0d89a1d3b08add5ed33a6254ab59e602e845cd291bdeb24c36ccce1f55dc6a0b6fc8439570704ce0ecde8ba7b93e7078e73a196f45f6f001b74ded6fca150c9d027a0e7270704ce0ecde8ba7b93e7078e73a196f45f6f001b74ded6fca150c9d027a0e723513d6aff9bd5d50ada3f053a136a2870f129f604cc5a51005e23ad6c103f247bc79dd8a84231ae3733478169a521faed364f543e9a0545ad7803e42e76795bbbc79dd8a84231ae3733478169a521faed364f543e9a0545ad7803e42e76795bb63a62365e703996a9284ae75dc073da0b1e311caf9bdd59763f63c3a542cf8f1f3a686ea74de4cbda4f21f78040a4eae76dcdd793f2d08e0fb0c4d3221c79045f3a686ea74de4cbda4f21f78040a4eae76dcdd793f2d08e0fb0c4d3221c79045627c5acf41e29e0a2b2b89cf1c83d7c008d17bd88acc59d8a34bf1c029001e94e56cd1c5e094f463aa845aa519df9f45b8965d6182f842b9b5044483632644a3e56cd1c5e094f463aa845aa519df9f45b8965d6182f842b9b5044483632644a3aa5dd374dc2fac62dbef2db59d81b88719c8ff8159a237db4e7c3e455951f78ed913196a7b888e2906e9ccc50f93d88a73e6b6b27cb056a0489184f1caf4dde2d913196a7b888e2906e9ccc50f93d88a73e6b6b27cb056a0489184f1caf4dde2ae771745241baefefdaeb5402c5a0a55923e81f2103ea050fa6d1b1b46f3784152106be4724577751cff3513f611db538010e1373ca5bc815d7b44a7800ce6ae664c5a0390516f1982862017e2fcfb0750e2b9a50c090045e58e7ddead25ea26e44dcc35123d89aeb398e6e0feb067373e5a5e61925562e645604f1f2fddec27e44dcc35123d89aeb398e6e0feb067373e5a5e61925562e645604f1f2fddec2769c399c11d476f1620bb88a7021af25085cc6a84c11fed4f534db9a6074dee6f13b02aad29d7293d12f82985c5bf3c97963f355dde350a78b338352a1b5dddc413b02aad29d7293d12f82985c5bf3c97963f355dde350a78b338352a1b5dddc4efb85ea9213608be25728b3c61afcf1a9e3b61344b1fa8338f3a715d8d89d4c3f626da9dcb97048be7666a2af9d920cd76a2e3ef0fdcde9793686711ad21269bed09216a0728fe53ab27c3d53c15a7e08030d6ec2eb46559a1e7b0618468c753917f60ca13d1eb5f01b5d7b75629d32b875787b7d61490634c347e0758f5fd29917f60ca13d1eb5f01b5d7b75629d32b875787b7d61490634c347e0758f5fd29rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsagemath-6.5-9.fc22.src.rpmlibcsage.so.0sagemath-coresagemath-core(x86-32)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     @/bin/sh/bin/shld-linux.so.2ld-linux.so.2(GLIBC_2.3)libCbc.so.3libCbcSolver.so.3libCgl.so.1libClp.so.1libCoinUtils.so.3libLfunction.so.1.23libOsi.so.1libOsiCbc.so.3libOsiClp.so.1libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.11)libc.so.6(GLIBC_2.15)libc.so.6(GLIBC_2.3)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libcliquer.so.1libcryptominisat-2.9.9.solibcsage.so.0libdl.so.2libdl.so.2(GLIBC_2.0)libdl.so.2(GLIBC_2.1)libec.so.0libecl.so.13.5libecm.so.0libflint.so.2libfplll.so.0libgap.so.0libgcc_s.so.1libgcc_s.so.1(GCC_3.0)libgcc_s.so.1(GCC_4.0.0)libgcc_s.so.1(GLIBC_2.0)libgd.so.3libgivaro.so.0libglpk.so.36libgmp.so.10libgmpxx.so.4libgsl.so.0libgslcblas.so.0libiml.so.0liblapack.so.3liblinbox.so.0liblinboxsage.so.0liblrcalc.so.0libm.so.6libm.so.6(GLIBC_2.0)libm.so.6(GLIBC_2.1)libm4ri-0.0.20140914.solibm4rie-0.0.20140914.solibmpc.so.3libmpfi.so.0libmpfr.so.4libntl.so.14libpari-gmp.so.4libpng16.so.16libpolybori-0.8.so.3libpolybori_groebner-0.8.so.3libppl.so.13libpthread.so.0libpthread.so.0(GLIBC_2.0)libpthread.so.0(GLIBC_2.1)libpynac.so.1libpython2.7.so.1.0libratpoints.so.0libreadline.so.6libsingular.solibstdc++.so.6libstdc++.so.6(CXXABI_1.3)libstdc++.so.6(GLIBCXX_3.4)libstdc++.so.6(GLIBCXX_3.4.10)libstdc++.so.6(GLIBCXX_3.4.11)libstdc++.so.6(GLIBCXX_3.4.15)libstdc++.so.6(GLIBCXX_3.4.20)libstdc++.so.6(GLIBCXX_3.4.9)libsymmetrica.so.0libz.so.1libzn_poly-0.9.sopython(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)sagemath(x86-32)2.73.0.4-14.6.0-14.0.4-14.0-15.2-16.5-9.fc224.12.0.1UUWU@U@UY@UMU<@UT@TfTTuTT@TN3SSS@SP@S,S;S)S@Rb@RRR@Rx@R^R4OR/ R@QQB@Q@QbQQ@Q@Q2Q2Q@Q@Q{QvwQvwQu&@Qu&@Qj@Qg@QHS@QD^Q7/Q']Q"Q#@QQ:@Qh@QsPP@P@PPP7@P@PPpPPAP{@P@P@PPy@PIPO;pcpa - 6.5-9pcpa - 6.5-8pcpa - 6.5-7Fedora Release Engineering - 6.5-6Jerry James - 6.5-5Jerry James - 6.5-4pcpa - 6.5-2pcpa - 6.5-1pcpa - 6.4.1-4Jerry James - 6.4.1-3Jerry James - 6.4.1-2pcpa - 6.4.1-1pcpa - 6.3-4Jerry James Fedora Release Engineering - 6.3-2pcpa - 6.3-1Fedora Release Engineering - 6.2-2pcpa - 6.2-1Jerry James - 6.1.1-5Jerry James - 6.1.1-4Rex Dieter 6.1.1-3pcpa - 6.1.1-2pcpa - 6.1.1-1pcpa - 5.13-1Jerry James - 5.12-3Jerry James - 5.12-2pcpa - 5.12-1pcpa - 5.10-4Rex Dieter 5.10-3pcpa - 5.10-2pcpa - 5.10-1Fedora Release Engineering Jerry James - 5.9-8Remi Collet - 5.9-7Jerry James - 5.9-6pcpa - 5.9-5pcpa - 5.9-4pcpa - 5.9-3pcpa - 5.9-2pcpa - 5.9-1Jerry James - 5.8-9pcpa - 5.8-8pcpa - 5.8-7pcpa - 5.8-6pcpa - 5.8-5pcpa - 5.8-4pcpa - 5.8-3pcpa - 5.8-2pcpa - 5.8-1pcpa - 5.7-3pcpa - 5.7-2pcpa - 5.7-1pcpa - 5.6-6pcpa - 5.6-5pcpa - 5.6-4pcpa - 5.6-3pcpa - 5.6-2pcpa - 5.6-1pcpa - 5.5-3pcpa - 5.5-2pcpa - 5.5-1pcpa - 5.4.1-5pcpa - 5.4.1-4pcpa - 5.4.1-3pcpa - 5.4.1-2pcpa - 5.4.1-1pcpa - 5.4-2pcpa - 5.4-1pcpa - 5.4.beta1-4pcpa - 5.4.beta1-3pcpa - 5.4.beta1-2pcpa - 5.4.beta1-1pcpa - 5.3-1pcpa - 5.2-2pcpa - 5.2-1pcpa - 5.0.1-1- Apply conditionally not required for f22 ipython3 patch (#1258006) - Add missing sphinx requires (#1229283)- Bump release for f23 rebuild- Correct unable to start QEPCAD within sage (#1243590) - Use interactive bash on wrappers to work with other login shells (#1238341) - Properly generate localized translations- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuild for ntl 9.1.1 and cddlib 094h- Rebuild for ntl 9.1.0- Add patch to work with ipython 3- Update to sagemath 6.5 - Add new Catalan and Hungarian doc subpackages - Add customizations to not need a patched pari - Add "with docs" test build option - Convert build conditionals to use bcond - Correct deprecated warning when loading sagenb- Rebuild with a functional jsmol interface (#1190356)- Rebuild for ntl 8.1.2- Rebuild for ntl 8.1.0 - Future-proof the gap package names- Update to sagemath 6.4.1 (#1095282)- Install 128x128 icon (#1157575)- Rebuild for m4ri 20140914 and ntl 6.2.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Update to sagemath 6.3 (#1095282) - Add new doc-it Italian documentation subpackage- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Update to sagemath 6.2 (#1095282) - Rebuild with Singular 3.1.6 (#1074597) - Add missing python-docutils requires (#1056374) - Correct uninstall of sagemath-notebook (#1097428) - Enable coin-or-Cbc interface - Make coin-or-Cbc not optional - Make lrcalc not optional - Use upstream patch to support pari 2.7 - Rediff ntl6 patch- Rebuild for ntl 6.1.0 - Fix ld ignoring __global_ldflags due to embedded trailing space - Fix Singular paths in the build environment- Rebuild for libgap 4.7.4 and cryptominisat 2.9.9- rebuild (Singular)- Enable optional fes dependency - Correct jmol applet interface - Add missing python-twisted-mail requires (#1063061) - Correct problems when starting sage for the first time as a new user - Correct atlas library path for f21 or newer- Update to sagemath 6.1.1- Update to sagemath 5.13- Also adapt Requires to the new gap subpackage structure- Rebuild for libgap 4.7.2 - Adapt gap BRs to new gap subpackage structure- Update to sagemath 5.12.- Do not hardcode SAGE_BROWSER (#967251) - Remove pre(trans) scriptlet used to upgrade from prototype packages- pretrans scriplet uses shell commands (#1006230)- Correct side effect of using system mpmath (#974769)- Update to sagemath 5.10.- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuild for maxima 5.30.0- rebuild for new GD 2.1.0- Rebuild for ecl 2013.5.1- Need one extra directory derefence in symlink SAGE_SRC symlink.- Correct wrong symlink to /builddir if not using pretrans (first install).- Add pretrans for clean upgrade after rename of SAGE_DEVEL to SAGE_SRC.- Build in f18 and f18 with workaround to cython wrong defines (#961372)- Update to sagemath 5.9. - Match upstream rename of SAGE_DEVEL to SAGE_SRC. - Merged -buildroot in -rpmbuild patch. - Drop cython 0.19 patch already applied to sagemath 5.9. - Add macro conditionals to use same spec and patches in f18, f19 and f20.- Rebuild for libfplll 4.0.3, m4ri and m4rie 20130416, and ntl 6.0.0 - Drop sagemath-unpatched_ntl.patch now that Fedora's NTL is patched - Add sagemath-ntl6.patch to adapt to NTL 6 - Add sagemath-m4rie.patch to adapt to m4rie 20130416- Add surf-geometry to path for proper Singular plotting - Add workaround to an rpm scriptlet problem (#877651#89)- Correct problem of package requiring a -devel file to work.- Correct a remaining arch specific file (symlink) in noarch package.- Do not build requires optional rpy in f18 due to it being broken in f18 - Correct koji sanity check finding arch specific file in noarch package - Add patch to build with just upgraded cython in rawhide- Remove noop icon cache regeneration scriplets (#877651#72) - First Fedora 18 and Fedora 19 approved package- Use proper license tag for non versioned GPL attribution (#877651#63) - Remove no longer required workarounds for clean upgrades (#877651#63)- Properly describe the license breakdown in the spec (#877651#60) - Correct lrslib requires to lrslib-utils (#877651#60) - Remove zero length files (#877651#60) - Correct png file with executable permission (#877651#60) - Avoid rpmlint warning in rubiks subpackage description (#877651#60)- Update to sagemath 5.8. - Do full cleanup of notebook package on uninstall. - Remove with_sage_cython build conditional. - Remove with_sage_networkx build conditional. - Add nopari2.6 patch to not rely on not yet available interfaces. - Add cryptominisat patch to build package in f18.- Create jmol symbolic links in post and remove in postun. - Disable libgap by default as it does not work with rawhide gap. - Also add python-ipython to build requires to regenerate documentation.- Add missing python-ipython requires (#877651#52) - Enable libgap build in packager debug build (#877651#52)- Update to sagemath 5.7. - Add conditional patch for libgap. - Add conditional patch for fes. - Remove with_sage_ipython conditional. - Add patch to create a libcsage with a soname.- Rebuild with latest rawhide and f18 updates - Make sagemath-notebook owner of its base data directory - Explicitly mark notebook translations as %lang (#877651#c46) - Remove sage3d as it is not functional in the rpm package (#877651#c46) - Remove reference to buildroot in libcsage.so debuginfo- Export CFLAGS and CXXFLAGS (#877651#c45) - Make sagemath-data owner of SAGE_SHARE (#877651#c45) - Relocate SAGE_DOC and make sagemath-doc packages noarch (#877651#c45) - Relocate SAGE_SHARE and make sagemath-data packages noarch (#877651#c45) - Remove sagenb binary egg bundled in tarball (#877651#c45) - Update license tag due to unlisted Apache v2 license (#877651#c45) - Break down licenses in files listing (#877651#c45) - Add post scriplets to handle the installed icon (#877651#c45) - Do not install empty directories in SAGE_EXTCODE (#877651#c45) - Do not install bundled mathjax fonts (#877651#c45) - Add a descriptive comment to patches without one (#877651#c45) - Correct mispelled donwload_tarball macro name (#877651#c45) - Remove reference to buildroot in prep (#877651#c45) - Simplify coin-or-Cbc build requires as it has proper dependencies- Correct "canonicalization unexpectedly shrank by one character" error. - Add packager_debug macro for conditional package debug mode build. - Add donwload_tarball macro to avoid fedora-review donwloading it every run.- Add cryptominisat-devel to build requires. - Add conditional build for lrcalc (fedora review rhbz #909510) - Add conditional build for coin-or-CoinUtils (fedora review rhbz #894585) - Add conditional build for coin-or-Osi (fedora review rhbz #894586) - Add conditional build for coin-or-Clp (fedora review rhbz #894587) - Add conditional build for coin-or-Cgl (fedora review rhbz #894588) - Add conditional build for coin-or-Cbc (fedora review rhbz #894597) - Rebuild with latest rawhide and f18 dependency updates.- Rebuild with latest rawhide and f18 updates.- Update to sagemath 5.6. - Remove no longer required patch to build with system cython.- Rediff rpmbuild patch to address some underlinked modules. - Make gap-sonata a mandatory requires. - Add cremona patch to adjust logic as only cremona mini is built. - Add lrslib patch to know lrslib is available. - Add nauty patch and comment about reason it cannot be made available. - Add gap-hap patch for better description of missing gap hap package.- Add cython to build requires (#877651#c28).- Update to sagemath 5.5. - Add maxima.system patch to work with maxima 5.29.1 package.- Build with system cython by default on fedora 18 or newer (#877651).- The fplll patch is also required to build in f18. - Add factory include to plural.pyx build.- Revert requires python-matplotlib-tk as it was a python-matplotlib bug. - Add stix-fonts requires.- Change back to install .c and .h files in bundled cython. - Make symlink of gmp-ecm to $SAGE_LOCAL/bin/ecm. - Add SAGE_LOCAL/bin to python path so that "sage -gdb" works. - Require python-matplotlib-tk to avoid possible import error in doctests.- Update to sagemath 5.4.1.- Do not install alternate cygdb in %_bindir - Create the sagemath-core subpackage - Create the sagemath-doc subpackage - Create the sagemath-doc-en subpackage - Create the sagemath-doc-de subpackage - Create the sagemath-doc-fr subpackage - Create the sagemath-doc-pt subpackage - Create the sagemath-doc-ru subpackage - Create the sagemath-doc-tr subpackage - Create the sagemath-data metapackage - Create the sagemath-data-conway_polynomials subpackage - Create the sagemath-data-elliptic_curves subpackage - Create the sagemath-data-extcode subpackage - Do not install pickle_jar extcode contents - Do not install notebook extcode contents - Create the sagemath-data-graphs subpackage - Create the sagemath-data-polytopes_db subpackage - Create the sagemath-notebook subpackage - Create the sagemath-rubiks subpackage - Create the sagemath-sagetex subpackage- Update to sagemath 5.4. - Build with system networkx. - Install only one fallback icon. - Prevent rpm from providing private shared object. - Change base directory to %{_libdir} to avoid rpmlint errors. - Correct permissions of installed shared objects. - Rename most patches to use %{name} prefix as "suggested" by fedora-review. - Remove bundled jar files before %build. - Make cube solvers build optional and disabled by default. - Add option to run "sage -testall" during package build.- Add patch to make jmol export image functional - Update pari patch to use proper path to gprc.expect - Force usage of firefox in notebook (known to work are firefox and chromium)- Add support for releases with libmpc 0.9.- Add Portuguese translations of Tutorial and A Tour of Sage- Update to sagemath 5.4.beta1 - Removed already applied upstream linbox upgrade patch - Removed already applied upstream givaro upgrade patch - Removed already applied upstream singular upgrade patch - Install rubiks spkg binaries- Update to sagemath 5.3. - Remove version from patches name. - Drop m4ri patch already applied to upstream.- Add sphinx workaround to have editable tutorial forms (#839321) - Make interactive 3d plots using jmol applet functional (#837166) - Use system genus2reduction - Add workaround to mp_set_memory_functions call from pari library- Update to sagemath 5.2.- Initial sagemath spec./bin/sh/bin/sh  !""$%%'()*++-..0113456779:;<==?@@BCCEFFHIIKLMMOPQRSTUVWXYZ[\\^__abcdefghijjlmmopprsttvwwyz{|}}      !"#$$&'')*+,--/00233566899;<<>??ABCCEFFHIIKLMNOOQRSTUUWXYZ[[]^^`abcdefggijjlmmopprssuvwxyz{|}~~     !"#$%&'())+,,./0122455788:;;=>>@AACDDFGGIJJLMMOPPRSSUVVXYY[\]^__abbdeeghhjkkmnopqqstuvwwyzz|}}      "##%&&()**,--/00234566899;<<>??ABBDEEGHIJKKMNOPQQSTUVWWYZ[\]]_`abcdeeghijklmnnpqrstuuwxxz{||~     !""$%&'()*+,-..0122455788:;;=>>@AACDDFGGIJJLMMOPPRSTUVVXYZ[[]^^`abcddfghhjkkmnnpqqsttvwwyzz|}~     !"#$%&'())+,,.//122455788:;<=>?@AACDDFGGIJJLMMOPQRSTUVVXYY[\\^__abbdefghijkllnooqrrtuuwxxz{{}~~      !!#$$&'')*+,--/0023356689::<==?@@BCCEFFHIIKLMNOOQRRTUUWXXZ[\]^_``bcceffhiikllnopprssuvwwyzz|}}      !!#$$&'')**,--/00233567899;<<>?@@BCCEFFHIIKLMNOPQRRTUUWXXZ[[]^__abbdeffhiikllnooqrssuvvxyy{||~     !""$%&&())+,,./0122456788:;;=>?@ABCDEFGHIJJLMNNPQQSTUVWWYZZ\]]_`abcdefghhjklmmopqqsttvwxyzz|}~                           " # # % & & ( ) ) + , - . / 0 1 2 2 4 5 5 7 8 8 : ; ; = > ? @ A B C D E F G H I I K L L N O O Q R S S U V W X Y Z [ \ ] ^ _ ` ` b c d e f g h h j k k m n n p q q s t u v v x y z { | | ~                             ! " " $ % % ' ( ( * + , - . . 0 1 1 3 4 4 6 7 7 9 : : < = = ? @ A A C D D F G G I J K L M M O P Q Q S T T V W W 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 0 2 3 4 4 6 7 7 9 : : < = = ? @ @ B C C E F F H I I K L M N N P Q R R T U U W X X Z [ [ ] ^ ^ ` a b c d d f g g i j j l m m o p p r s s u v v x y y { | | ~                             ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 6 8 9 : ; < = > > @ A A C D D F G H I J J L M N O P P R S T U V W X Y Z [ \ ] ] _ ` a b c d e f g h i j k k m n o p q r s t t v w x y z { | } ~                           ! " " $ % & ' ( ) ) + , - . / 0 1 2 3 4 5 6 7 8 9 : ; ; = > ? ? A B B D E F G H I J K L M N O P P R S S U V V X Y Y [ \ \ ^ _ _ a b b d e e g h i i k l m n o o q r r t u u w x y z z | } }       !""$%%'()*+,--/01134467899;<==?@ABCCEFGHIIKLLNOOQRRTUVWXXZ[\]^_``bcdefghijkkmnopprssuvwxyz{|}~     !"#$$&'')**,-./0122456789:;<<>?@AACDDFGGIJJLMMOPPRSSUVVXYZ[\\^_``bcdeffhiikllnooqrstuuwxxz{{}~~      !"#$%&'()**,--/00233566899;<<>?@ABBDEEGHHJKKMNNPQRRTUUWXYZ[[]^^`aacddfggijjlmmopprssuvvxyy{||~       "##%&'()*+,-./0123456789:;<=>?@AACDDFGGIJKKMNNPQRSTTVWWYZZ\]]_``bcceffhiiklmmopprsttvwxyz{|}~     !""$%%'())+,-.//122455789:;;=>>@AACDDFGGIJJLMMOPPRSTTVWWYZZ\]^^`aacddfggijkllnopprssuvwxyy{||~     !""$%%'((*++-./0113456779:;<=>?@@BCDEFFHIIKLLNOOQRSTUVWWYZZ\]^^`aacddfghijklmnopqrstuvwxyz{||~      !"##%&&()*+,-./0123446779::<=>?@ABCDDFGGIJKLMMOPPRSSUVVXYY[\]^__abcdefghijklmnopqqsttvwxyz{|}~       "#$%&&()*+,-./0123446789:;<==?@@BCCEFGHIJKLMNOPQRRTUUWXYZ[[]^^`abcddfghijkllnopqrstuvwxyz{{}~      !!#$$&'')*+,--/00234566899;<=>??ABBDEEGHHJKKMNOPQRSTUVWXYY[\\^__abccefghiikllnopqrrtuuwxxz{{}~~        "##%&&())+,,./0113446779::<=>>@AACDEFGHIJKLLNOPQRRTUUWXYZ[\]^_`abcdefggijkkmnnpqqstuuwxxz{{}~      !!#$$&'')*+,-.//123456789::<=>?@ABCDEFGHIJJLMMOPPRSTUVVXYY[\]^_`abcceffhiikllnooqrrtuuwxyz{|}~~     6.5-9.fc226.5-9.fc22   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!##############################$$$$$$$%%%%%%%%%%%%$&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''''''))))))))))))))))))))))))********************************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,----------------------..................-----------------/////////////////////////////////////////////////////////////////////-------000000000000---------111111111111111112222222333333333333333333333333333222222222222222222222222224444444444444444444444444444442222222222222222222225555555555555222222222222222222222222222222222222222222666666222222222222222222222777788888888888888888888888888879999999999997:::::::::::::::7777777777777777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7<<<<<<<<<7777777==========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=??????==================7777@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFGGGGGGGGGFHHHHHHHHHHHHHHHHHHHFFFFFIIIIIIIIIIIIIIIIIIIIIIFJJJJJJJFKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKFLLLLLLLLLLLLLFMMMMMMFFFNNNNNNNNNFOPPFQQQQQQFFFFFFRRRRRRRRRRRRRRRRRFSSSSSSSSSSSFTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTFUUUUUUUUUUUUUUUUUUUUUFVVVVFFFFFFFFWWWWWWWWWWWWWWWWWWWWWWWWWWWWFXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_______________________________________^^^^````````````````````````````````````````^^^^^^^^^^^^^^^^^^^^^^^^^aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^bbbbbbbbbbbbbbbbbb^cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc^dddddddddddddddddddddddddddddddddddddddddddddddd^eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee^fffffffffffffff^ggggggggg^hhhhhhhhhiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllllllllllllllnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppoooooooooooooooooooooqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrtttttttttttttttttttttuuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzw{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{wwww|||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww~~~~~~~~~~~wwwwwwlibcsage.so.0sagesage-6.5-py2.7.egg-info__init__.py__init__.pyc__init__.pyoalgebras__init__.py__init__.pyc__init__.pyoaffine_nil_temperley_lieb.pyaffine_nil_temperley_lieb.pycaffine_nil_temperley_lieb.pyoalgebra.pyalgebra.pycalgebra.pyoalgebra_element.pyalgebra_element.pycalgebra_element.pyoall.pyall.pycall.pyocatalog.pycatalog.pyccatalog.pyoclifford_algebra.pyclifford_algebra.pycclifford_algebra.pyocommutative_dga.pycommutative_dga.pyccommutative_dga.pyofinite_dimensional_algebras__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyofinite_dimensional_algebra.pyfinite_dimensional_algebra.pycfinite_dimensional_algebra.pyofinite_dimensional_algebra_element.pyfinite_dimensional_algebra_element.pycfinite_dimensional_algebra_element.pyofinite_dimensional_algebra_ideal.pyfinite_dimensional_algebra_ideal.pycfinite_dimensional_algebra_ideal.pyofinite_dimensional_algebra_morphism.pyfinite_dimensional_algebra_morphism.pycfinite_dimensional_algebra_morphism.pyofree_algebra.pyfree_algebra.pycfree_algebra.pyofree_algebra_element.pyfree_algebra_element.pycfree_algebra_element.pyofree_algebra_quotient.pyfree_algebra_quotient.pycfree_algebra_quotient.pyofree_algebra_quotient_element.pyfree_algebra_quotient_element.pycfree_algebra_quotient_element.pyogroup_algebra.pygroup_algebra.pycgroup_algebra.pyogroup_algebra_new.pygroup_algebra_new.pycgroup_algebra_new.pyohall_algebra.pyhall_algebra.pychall_algebra.pyoiwahori_hecke_algebra.pyiwahori_hecke_algebra.pyciwahori_hecke_algebra.pyoletterplace__init__.py__init__.pyc__init__.pyofree_algebra_element_letterplace.pxdfree_algebra_element_letterplace.pyxfree_algebra_element_letterplace.sofree_algebra_letterplace.pxdfree_algebra_letterplace.pyxfree_algebra_letterplace.soletterplace_ideal.pyxletterplace_ideal.sonil_coxeter_algebra.pynil_coxeter_algebra.pycnil_coxeter_algebra.pyoquatalg__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoquaternion_algebra.pyquaternion_algebra.pycquaternion_algebra.pyoquaternion_algebra_cython.pyxquaternion_algebra_cython.soquaternion_algebra_element.pxdquaternion_algebra_element.pyxquaternion_algebra_element.soquaternion_algebra.pyquaternion_algebra.pycquaternion_algebra.pyoquaternion_algebra_element.pyquaternion_algebra_element.pycquaternion_algebra_element.pyoshuffle_algebra.pyshuffle_algebra.pycshuffle_algebra.pyosteenrod__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyosteenrod_algebra.pysteenrod_algebra.pycsteenrod_algebra.pyosteenrod_algebra_bases.pysteenrod_algebra_bases.pycsteenrod_algebra_bases.pyosteenrod_algebra_misc.pysteenrod_algebra_misc.pycsteenrod_algebra_misc.pyosteenrod_algebra_mult.pysteenrod_algebra_mult.pycsteenrod_algebra_mult.pyoweyl_algebra.pyweyl_algebra.pycweyl_algebra.pyoall.pyall.pycall.pyoall_cmdline.pyall_cmdline.pycall_cmdline.pyoall_notebook.pyall_notebook.pycall_notebook.pyocalculus__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocalculus.pycalculus.pyccalculus.pyodesolvers.pydesolvers.pycdesolvers.pyofunctional.pyfunctional.pycfunctional.pyofunctions.pyfunctions.pycfunctions.pyointerpolators.pyxinterpolators.sopredefined.pypredefined.pycpredefined.pyoriemann.pyxriemann.sotest_sympy.pytest_sympy.pyctest_sympy.pyotests.pytests.pyctests.pyovar.pyxvar.sowester.pywester.pycwester.pyocategories__init__.py__init__.pyc__init__.pyoaction.pxdaction.pyxaction.soadditive_groups.pyadditive_groups.pycadditive_groups.pyoadditive_magmas.pyadditive_magmas.pycadditive_magmas.pyoadditive_monoids.pyadditive_monoids.pycadditive_monoids.pyoadditive_semigroups.pyadditive_semigroups.pycadditive_semigroups.pyoaffine_weyl_groups.pyaffine_weyl_groups.pycaffine_weyl_groups.pyoalgebra_functor.pyalgebra_functor.pycalgebra_functor.pyoalgebra_ideals.pyalgebra_ideals.pycalgebra_ideals.pyoalgebra_modules.pyalgebra_modules.pycalgebra_modules.pyoalgebras.pyalgebras.pycalgebras.pyoalgebras_with_basis.pyalgebras_with_basis.pycalgebras_with_basis.pyoall.pyall.pycall.pyoassociative_algebras.pyassociative_algebras.pycassociative_algebras.pyobasic.pybasic.pycbasic.pyobialgebras.pybialgebras.pycbialgebras.pyobialgebras_with_basis.pybialgebras_with_basis.pycbialgebras_with_basis.pyobimodules.pybimodules.pycbimodules.pyocartesian_product.pycartesian_product.pyccartesian_product.pyocategory.pycategory.pyccategory.pyocategory_cy_helper.pxdcategory_cy_helper.pyxcategory_cy_helper.socategory_singleton.pxdcategory_singleton.pyxcategory_singleton.socategory_types.pycategory_types.pyccategory_types.pyocategory_with_axiom.pycategory_with_axiom.pyccategory_with_axiom.pyoclassical_crystals.pyclassical_crystals.pycclassical_crystals.pyocoalgebras.pycoalgebras.pyccoalgebras.pyocoalgebras_with_basis.pycoalgebras_with_basis.pyccoalgebras_with_basis.pyocommutative_additive_groups.pycommutative_additive_groups.pyccommutative_additive_groups.pyocommutative_additive_monoids.pycommutative_additive_monoids.pyccommutative_additive_monoids.pyocommutative_additive_semigroups.pycommutative_additive_semigroups.pyccommutative_additive_semigroups.pyocommutative_algebra_ideals.pycommutative_algebra_ideals.pyccommutative_algebra_ideals.pyocommutative_algebras.pycommutative_algebras.pyccommutative_algebras.pyocommutative_ring_ideals.pycommutative_ring_ideals.pyccommutative_ring_ideals.pyocommutative_rings.pycommutative_rings.pyccommutative_rings.pyocomplete_discrete_valuation.pycomplete_discrete_valuation.pyccomplete_discrete_valuation.pyocovariant_functorial_construction.pycovariant_functorial_construction.pyccovariant_functorial_construction.pyocoxeter_group_algebras.pycoxeter_group_algebras.pyccoxeter_group_algebras.pyocoxeter_groups.pycoxeter_groups.pyccoxeter_groups.pyocrystals.pycrystals.pyccrystals.pyodiscrete_valuation.pydiscrete_valuation.pycdiscrete_valuation.pyodistributive_magmas_and_additive_magmas.pydistributive_magmas_and_additive_magmas.pycdistributive_magmas_and_additive_magmas.pyodivision_rings.pydivision_rings.pycdivision_rings.pyodomains.pydomains.pycdomains.pyodual.pydual.pycdual.pyoenumerated_sets.pyenumerated_sets.pycenumerated_sets.pyoeuclidean_domains.pyeuclidean_domains.pyceuclidean_domains.pyoexamples__init__.py__init__.pyc__init__.pyoalgebras_with_basis.pyalgebras_with_basis.pycalgebras_with_basis.pyocommutative_additive_monoids.pycommutative_additive_monoids.pyccommutative_additive_monoids.pyocommutative_additive_semigroups.pycommutative_additive_semigroups.pyccommutative_additive_semigroups.pyocoxeter_groups.pycoxeter_groups.pyccoxeter_groups.pyocrystals.pycrystals.pyccrystals.pyofacade_sets.pyfacade_sets.pycfacade_sets.pyofinite_coxeter_groups.pyfinite_coxeter_groups.pycfinite_coxeter_groups.pyofinite_enumerated_sets.pyfinite_enumerated_sets.pycfinite_enumerated_sets.pyofinite_monoids.pyfinite_monoids.pycfinite_monoids.pyofinite_semigroups.pyfinite_semigroups.pycfinite_semigroups.pyofinite_weyl_groups.pyfinite_weyl_groups.pycfinite_weyl_groups.pyograded_modules_with_basis.pygraded_modules_with_basis.pycgraded_modules_with_basis.pyohopf_algebras_with_basis.pyhopf_algebras_with_basis.pychopf_algebras_with_basis.pyoinfinite_enumerated_sets.pyinfinite_enumerated_sets.pycinfinite_enumerated_sets.pyomonoids.pymonoids.pycmonoids.pyoposets.pyposets.pycposets.pyosemigroups.pysemigroups.pycsemigroups.pyosemigroups_cython.pyxsemigroups_cython.sosets_cat.pysets_cat.pycsets_cat.pyosets_with_grading.pysets_with_grading.pycsets_with_grading.pyowith_realizations.pywith_realizations.pycwith_realizations.pyofacade_sets.pyfacade_sets.pycfacade_sets.pyofields.pyfields.pycfields.pyofinite_coxeter_groups.pyfinite_coxeter_groups.pycfinite_coxeter_groups.pyofinite_crystals.pyfinite_crystals.pycfinite_crystals.pyofinite_dimensional_algebras_with_basis.pyfinite_dimensional_algebras_with_basis.pycfinite_dimensional_algebras_with_basis.pyofinite_dimensional_bialgebras_with_basis.pyfinite_dimensional_bialgebras_with_basis.pycfinite_dimensional_bialgebras_with_basis.pyofinite_dimensional_coalgebras_with_basis.pyfinite_dimensional_coalgebras_with_basis.pycfinite_dimensional_coalgebras_with_basis.pyofinite_dimensional_hopf_algebras_with_basis.pyfinite_dimensional_hopf_algebras_with_basis.pycfinite_dimensional_hopf_algebras_with_basis.pyofinite_dimensional_modules_with_basis.pyfinite_dimensional_modules_with_basis.pycfinite_dimensional_modules_with_basis.pyofinite_enumerated_sets.pyfinite_enumerated_sets.pycfinite_enumerated_sets.pyofinite_fields.pyfinite_fields.pycfinite_fields.pyofinite_groups.pyfinite_groups.pycfinite_groups.pyofinite_lattice_posets.pyfinite_lattice_posets.pycfinite_lattice_posets.pyofinite_monoids.pyfinite_monoids.pycfinite_monoids.pyofinite_permutation_groups.pyfinite_permutation_groups.pycfinite_permutation_groups.pyofinite_posets.pyfinite_posets.pycfinite_posets.pyofinite_semigroups.pyfinite_semigroups.pycfinite_semigroups.pyofinite_sets.pyfinite_sets.pycfinite_sets.pyofinite_weyl_groups.pyfinite_weyl_groups.pycfinite_weyl_groups.pyofunction_fields.pyfunction_fields.pycfunction_fields.pyofunctor.pxdfunctor.pyxfunctor.sog_sets.pyg_sets.pycg_sets.pyogcd_domains.pygcd_domains.pycgcd_domains.pyograded_algebras.pygraded_algebras.pycgraded_algebras.pyograded_algebras_with_basis.pygraded_algebras_with_basis.pycgraded_algebras_with_basis.pyograded_bialgebras.pygraded_bialgebras.pycgraded_bialgebras.pyograded_bialgebras_with_basis.pygraded_bialgebras_with_basis.pycgraded_bialgebras_with_basis.pyograded_coalgebras.pygraded_coalgebras.pycgraded_coalgebras.pyograded_coalgebras_with_basis.pygraded_coalgebras_with_basis.pycgraded_coalgebras_with_basis.pyograded_hopf_algebras.pygraded_hopf_algebras.pycgraded_hopf_algebras.pyograded_hopf_algebras_with_basis.pygraded_hopf_algebras_with_basis.pycgraded_hopf_algebras_with_basis.pyograded_modules.pygraded_modules.pycgraded_modules.pyograded_modules_with_basis.pygraded_modules_with_basis.pycgraded_modules_with_basis.pyogroup_algebras.pygroup_algebras.pycgroup_algebras.pyogroupoid.pygroupoid.pycgroupoid.pyogroups.pygroups.pycgroups.pyohecke_modules.pyhecke_modules.pychecke_modules.pyohighest_weight_crystals.pyhighest_weight_crystals.pychighest_weight_crystals.pyohomset.pyhomset.pychomset.pyohomsets.pyhomsets.pychomsets.pyohopf_algebras.pyhopf_algebras.pychopf_algebras.pyohopf_algebras_with_basis.pyhopf_algebras_with_basis.pychopf_algebras_with_basis.pyoinfinite_enumerated_sets.pyinfinite_enumerated_sets.pycinfinite_enumerated_sets.pyointegral_domains.pyintegral_domains.pycintegral_domains.pyoisomorphic_objects.pyisomorphic_objects.pycisomorphic_objects.pyolattice_posets.pylattice_posets.pyclattice_posets.pyoleft_modules.pyleft_modules.pycleft_modules.pyomagmas.pymagmas.pycmagmas.pyomagmas_and_additive_magmas.pymagmas_and_additive_magmas.pycmagmas_and_additive_magmas.pyomagmatic_algebras.pymagmatic_algebras.pycmagmatic_algebras.pyomap.pxdmap.pyxmap.somatrix_algebras.pymatrix_algebras.pycmatrix_algebras.pyomodular_abelian_varieties.pymodular_abelian_varieties.pycmodular_abelian_varieties.pyomodules.pymodules.pycmodules.pyomodules_with_basis.pymodules_with_basis.pycmodules_with_basis.pyomonoid_algebras.pymonoid_algebras.pycmonoid_algebras.pyomonoids.pymonoids.pycmonoids.pyomorphism.pxdmorphism.pyxmorphism.sonumber_fields.pynumber_fields.pycnumber_fields.pyoobjects.pyobjects.pycobjects.pyopartially_ordered_monoids.pypartially_ordered_monoids.pycpartially_ordered_monoids.pyopermutation_groups.pypermutation_groups.pycpermutation_groups.pyopointed_sets.pypointed_sets.pycpointed_sets.pyopolyhedra.pypolyhedra.pycpolyhedra.pyopoor_man_map.pypoor_man_map.pycpoor_man_map.pyoposets.pyposets.pycposets.pyoprimer.pyprimer.pycprimer.pyoprincipal_ideal_domains.pyprincipal_ideal_domains.pycprincipal_ideal_domains.pyopushout.pypushout.pycpushout.pyoquotient_fields.pyquotient_fields.pycquotient_fields.pyoquotients.pyquotients.pycquotients.pyorealizations.pyrealizations.pycrealizations.pyoregular_crystals.pyregular_crystals.pycregular_crystals.pyoright_modules.pyright_modules.pycright_modules.pyoring_ideals.pyring_ideals.pycring_ideals.pyorings.pyrings.pycrings.pyorngs.pyrngs.pycrngs.pyoschemes.pyschemes.pycschemes.pyosemigroups.pysemigroups.pycsemigroups.pyosemirings.pysemirings.pycsemirings.pyosets_cat.pysets_cat.pycsets_cat.pyosets_with_grading.pysets_with_grading.pycsets_with_grading.pyosets_with_partial_maps.pysets_with_partial_maps.pycsets_with_partial_maps.pyosubobjects.pysubobjects.pycsubobjects.pyosubquotients.pysubquotients.pycsubquotients.pyotensor.pytensor.pyctensor.pyotutorial.pytutorial.pyctutorial.pyounique_factorization_domains.pyunique_factorization_domains.pycunique_factorization_domains.pyounital_algebras.pyunital_algebras.pycunital_algebras.pyovector_spaces.pyvector_spaces.pycvector_spaces.pyoweyl_groups.pyweyl_groups.pycweyl_groups.pyowith_realizations.pywith_realizations.pycwith_realizations.pyocoding__init__.py__init__.pyc__init__.pyoag_code.pyag_code.pycag_code.pyoall.pyall.pycall.pyobinary_code.pxdbinary_code.pyxbinary_code.socode_bounds.pycode_bounds.pyccode_bounds.pyocode_constructions.pycode_constructions.pyccode_constructions.pyocodecan__init__.py__init__.pyc__init__.pyoautgroup_can_label.pyxautgroup_can_label.socodecan.pxdcodecan.pyxcodecan.socodes_catalog.pycodes_catalog.pyccodes_catalog.pyodecoder.pydecoder.pycdecoder.pyodelsarte_bounds.pydelsarte_bounds.pycdelsarte_bounds.pyoguava.pyguava.pycguava.pyolinear_code.pylinear_code.pyclinear_code.pyosd_codes.pysd_codes.pycsd_codes.pyosource_coding__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyohuffman.pyhuffman.pychuffman.pyocombinat__init__.py__init__.pyc__init__.pyoabstract_tree.pyabstract_tree.pycabstract_tree.pyoaffine_permutation.pyaffine_permutation.pycaffine_permutation.pyoalgebraic_combinatorics.pyalgebraic_combinatorics.pycalgebraic_combinatorics.pyoall.pyall.pycall.pyoalternating_sign_matrix.pyalternating_sign_matrix.pycalternating_sign_matrix.pyobacktrack.pybacktrack.pycbacktrack.pyobinary_recurrence_sequences.pybinary_recurrence_sequences.pycbinary_recurrence_sequences.pyobinary_tree.pybinary_tree.pycbinary_tree.pyocartesian_product.pycartesian_product.pyccartesian_product.pyocatalog_partitions.pycatalog_partitions.pyccatalog_partitions.pyochoose_nk.pychoose_nk.pycchoose_nk.pyocluster_algebra_quiver__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocluster_seed.pycluster_seed.pyccluster_seed.pyomutation_class.pymutation_class.pycmutation_class.pyomutation_type.pymutation_type.pycmutation_type.pyoquiver.pyquiver.pycquiver.pyoquiver_mutation_type.pyquiver_mutation_type.pycquiver_mutation_type.pyocombinat.pycombinat.pyccombinat.pyocombinat_cython.pxdcombinat_cython.pyxcombinat_cython.socombination.pycombination.pyccombination.pyocombinatorial_algebra.pycombinatorial_algebra.pyccombinatorial_algebra.pyocombinatorial_map.pycombinatorial_map.pyccombinatorial_map.pyocomposition.pycomposition.pyccomposition.pyocomposition_signed.pycomposition_signed.pyccomposition_signed.pyocomposition_tableau.pycomposition_tableau.pyccomposition_tableau.pyocore.pycore.pyccore.pyocounting.pycounting.pyccounting.pyocrystals__init__.py__init__.pyc__init__.pyoaffine.pyaffine.pycaffine.pyoaffine_factorization.pyaffine_factorization.pycaffine_factorization.pyoalcove_path.pyalcove_path.pycalcove_path.pyoall.pyall.pycall.pyocatalog.pycatalog.pyccatalog.pyocatalog_elementary_crystals.pycatalog_elementary_crystals.pyccatalog_elementary_crystals.pyocatalog_infinity_crystals.pycatalog_infinity_crystals.pyccatalog_infinity_crystals.pyocatalog_kirillov_reshetikhin.pycatalog_kirillov_reshetikhin.pyccatalog_kirillov_reshetikhin.pyocrystals.pycrystals.pyccrystals.pyodirect_sum.pydirect_sum.pycdirect_sum.pyoelementary_crystals.pyelementary_crystals.pycelementary_crystals.pyofast_crystals.pyfast_crystals.pycfast_crystals.pyogeneralized_young_walls.pygeneralized_young_walls.pycgeneralized_young_walls.pyohighest_weight_crystals.pyhighest_weight_crystals.pychighest_weight_crystals.pyoinfinity_crystals.pyinfinity_crystals.pycinfinity_crystals.pyokirillov_reshetikhin.pykirillov_reshetikhin.pyckirillov_reshetikhin.pyokyoto_path_model.pykyoto_path_model.pyckyoto_path_model.pyoletters.pyxletters.solittelmann_path.pylittelmann_path.pyclittelmann_path.pyomonomial_crystals.pymonomial_crystals.pycmonomial_crystals.pyospins.pyspins.pycspins.pyotensor_product.pytensor_product.pyctensor_product.pyocyclic_sieving_phenomenon.pycyclic_sieving_phenomenon.pyccyclic_sieving_phenomenon.pyodebruijn_sequence.pyxdebruijn_sequence.sodegree_sequences.pyxdegree_sequences.soderangements.pyderangements.pycderangements.pyodescent_algebra.pydescent_algebra.pycdescent_algebra.pyodesigns__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobibd.pybibd.pycbibd.pyoblock_design.pyblock_design.pycblock_design.pyocovering_design.pycovering_design.pyccovering_design.pyodatabase.pydatabase.pycdatabase.pyodesign_catalog.pydesign_catalog.pycdesign_catalog.pyodesigns_pyx.pxddesigns_pyx.pyxdesigns_pyx.sodifference_family.pydifference_family.pycdifference_family.pyodifference_matrices.pydifference_matrices.pycdifference_matrices.pyoext_rep.pyext_rep.pycext_rep.pyogroup_divisible_designs.pygroup_divisible_designs.pycgroup_divisible_designs.pyoincidence_structures.pyincidence_structures.pycincidence_structures.pyolatin_squares.pylatin_squares.pyclatin_squares.pyoorthogonal_arrays.pyorthogonal_arrays.pycorthogonal_arrays.pyoorthogonal_arrays_build_recursive.pyorthogonal_arrays_build_recursive.pycorthogonal_arrays_build_recursive.pyoorthogonal_arrays_find_recursive.pyxorthogonal_arrays_find_recursive.soresolvable_bibd.pyresolvable_bibd.pycresolvable_bibd.pyosteiner_quadruple_systems.pysteiner_quadruple_systems.pycsteiner_quadruple_systems.pyodiagram_algebras.pydiagram_algebras.pycdiagram_algebras.pyodict_addition.pyxdict_addition.sodlx.pydlx.pycdlx.pyodyck_word.pydyck_word.pycdyck_word.pyoe_one_star.pye_one_star.pyce_one_star.pyoenumerated_sets.pyenumerated_sets.pycenumerated_sets.pyoenumeration_mod_permgroup.pxdenumeration_mod_permgroup.pyxenumeration_mod_permgroup.soexpnums.pyxexpnums.sofamily.pyfamily.pycfamily.pyofinite_class.pyfinite_class.pycfinite_class.pyofinite_state_machine.pyfinite_state_machine.pycfinite_state_machine.pyofinite_state_machine_generators.pyfinite_state_machine_generators.pycfinite_state_machine_generators.pyofree_module.pyfree_module.pycfree_module.pyogelfand_tsetlin_patterns.pygelfand_tsetlin_patterns.pycgelfand_tsetlin_patterns.pyograph_path.pygraph_path.pycgraph_path.pyogray_codes.pygray_codes.pycgray_codes.pyohall_polynomial.pyhall_polynomial.pychall_polynomial.pyointeger_list.pyinteger_list.pycinteger_list.pyointeger_matrices.pyinteger_matrices.pycinteger_matrices.pyointeger_vector.pyinteger_vector.pycinteger_vector.pyointeger_vector_weighted.pyinteger_vector_weighted.pycinteger_vector_weighted.pyointeger_vectors_mod_permgroup.pyinteger_vectors_mod_permgroup.pycinteger_vectors_mod_permgroup.pyointerval_posets.pyinterval_posets.pycinterval_posets.pyok_tableau.pyk_tableau.pyck_tableau.pyokazhdan_lusztig.pykazhdan_lusztig.pyckazhdan_lusztig.pyoknutson_tao_puzzles.pyknutson_tao_puzzles.pycknutson_tao_puzzles.pyolyndon_word.pylyndon_word.pyclyndon_word.pyomatrices__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyodancing_links.pyxdancing_links.sodlxcpp.pydlxcpp.pycdlxcpp.pyohadamard_matrix.pyhadamard_matrix.pychadamard_matrix.pyolatin.pylatin.pyclatin.pyomisc.pymisc.pycmisc.pyomultichoose_nk.pymultichoose_nk.pycmultichoose_nk.pyoncsf_qsym__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocombinatorics.pycombinatorics.pyccombinatorics.pyogeneric_basis_code.pygeneric_basis_code.pycgeneric_basis_code.pyoncsf.pyncsf.pycncsf.pyoqsym.pyqsym.pycqsym.pyotutorial.pytutorial.pyctutorial.pyoncsym__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobases.pybases.pycbases.pyodual.pydual.pycdual.pyoncsym.pyncsym.pycncsym.pyonecklace.pynecklace.pycnecklace.pyonon_decreasing_parking_function.pynon_decreasing_parking_function.pycnon_decreasing_parking_function.pyoordered_tree.pyordered_tree.pycordered_tree.pyooutput.pyoutput.pycoutput.pyoparking_functions.pyparking_functions.pycparking_functions.pyopartition.pypartition.pycpartition.pyopartition_algebra.pypartition_algebra.pycpartition_algebra.pyopartition_tuple.pypartition_tuple.pycpartition_tuple.pyopartitions.pyxpartitions.soperfect_matching.pyperfect_matching.pycperfect_matching.pyopermutation.pypermutation.pycpermutation.pyopermutation_cython.pxdpermutation_cython.pyxpermutation_cython.sopermutation_nk.pypermutation_nk.pycpermutation_nk.pyoposets__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoelements.pyelements.pycelements.pyohasse_diagram.pyhasse_diagram.pychasse_diagram.pyolattices.pylattices.pyclattices.pyolinear_extensions.pylinear_extensions.pyclinear_extensions.pyoposet_examples.pyposet_examples.pycposet_examples.pyoposets.pyposets.pycposets.pyoq_analogues.pyq_analogues.pycq_analogues.pyoq_bernoulli.pyxq_bernoulli.soquickref.pyquickref.pycquickref.pyoranker.pyranker.pycranker.pyorestricted_growth.pyrestricted_growth.pycrestricted_growth.pyoribbon.pyribbon.pycribbon.pyoribbon_shaped_tableau.pyribbon_shaped_tableau.pycribbon_shaped_tableau.pyoribbon_tableau.pyribbon_tableau.pycribbon_tableau.pyorigged_configurations__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobij_abstract_class.pybij_abstract_class.pycbij_abstract_class.pyobij_type_A.pybij_type_A.pycbij_type_A.pyobij_type_A2_dual.pybij_type_A2_dual.pycbij_type_A2_dual.pyobij_type_A2_even.pybij_type_A2_even.pycbij_type_A2_even.pyobij_type_A2_odd.pybij_type_A2_odd.pycbij_type_A2_odd.pyobij_type_B.pybij_type_B.pycbij_type_B.pyobij_type_C.pybij_type_C.pycbij_type_C.pyobij_type_D.pybij_type_D.pycbij_type_D.pyobij_type_D_twisted.pybij_type_D_twisted.pycbij_type_D_twisted.pyobijection.pybijection.pycbijection.pyokleber_tree.pykleber_tree.pyckleber_tree.pyokr_tableaux.pykr_tableaux.pyckr_tableaux.pyorc_crystal.pyrc_crystal.pycrc_crystal.pyorc_infinity.pyrc_infinity.pycrc_infinity.pyorigged_configuration_element.pyrigged_configuration_element.pycrigged_configuration_element.pyorigged_configurations.pyrigged_configurations.pycrigged_configurations.pyorigged_partition.pyrigged_partition.pycrigged_partition.pyotensor_product_kr_tableaux.pytensor_product_kr_tableaux.pyctensor_product_kr_tableaux.pyotensor_product_kr_tableaux_element.pytensor_product_kr_tableaux_element.pyctensor_product_kr_tableaux_element.pyoroot_system__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoambient_space.pyambient_space.pycambient_space.pyoassociahedron.pyassociahedron.pycassociahedron.pyobranching_rules.pybranching_rules.pycbranching_rules.pyocartan_matrix.pycartan_matrix.pyccartan_matrix.pyocartan_type.pycartan_type.pyccartan_type.pyocoxeter_group.pycoxeter_group.pyccoxeter_group.pyocoxeter_matrix.pycoxeter_matrix.pyccoxeter_matrix.pyodynkin_diagram.pydynkin_diagram.pycdynkin_diagram.pyohecke_algebra_representation.pyhecke_algebra_representation.pychecke_algebra_representation.pyonon_symmetric_macdonald_polynomials.pynon_symmetric_macdonald_polynomials.pycnon_symmetric_macdonald_polynomials.pyopieri_factors.pypieri_factors.pycpieri_factors.pyoplot.pyplot.pycplot.pyoroot_lattice_realization_algebras.pyroot_lattice_realization_algebras.pycroot_lattice_realization_algebras.pyoroot_lattice_realizations.pyroot_lattice_realizations.pycroot_lattice_realizations.pyoroot_space.pyroot_space.pycroot_space.pyoroot_system.pyroot_system.pycroot_system.pyotype_A.pytype_A.pyctype_A.pyotype_A_affine.pytype_A_affine.pyctype_A_affine.pyotype_B.pytype_B.pyctype_B.pyotype_BC_affine.pytype_BC_affine.pyctype_BC_affine.pyotype_B_affine.pytype_B_affine.pyctype_B_affine.pyotype_C.pytype_C.pyctype_C.pyotype_C_affine.pytype_C_affine.pyctype_C_affine.pyotype_D.pytype_D.pyctype_D.pyotype_D_affine.pytype_D_affine.pyctype_D_affine.pyotype_E.pytype_E.pyctype_E.pyotype_E_affine.pytype_E_affine.pyctype_E_affine.pyotype_F.pytype_F.pyctype_F.pyotype_F_affine.pytype_F_affine.pyctype_F_affine.pyotype_G.pytype_G.pyctype_G.pyotype_G_affine.pytype_G_affine.pyctype_G_affine.pyotype_H.pytype_H.pyctype_H.pyotype_I.pytype_I.pyctype_I.pyotype_affine.pytype_affine.pyctype_affine.pyotype_dual.pytype_dual.pyctype_dual.pyotype_folded.pytype_folded.pyctype_folded.pyotype_marked.pytype_marked.pyctype_marked.pyotype_reducible.pytype_reducible.pyctype_reducible.pyotype_relabel.pytype_relabel.pyctype_relabel.pyoweight_lattice_realizations.pyweight_lattice_realizations.pycweight_lattice_realizations.pyoweight_space.pyweight_space.pycweight_space.pyoweyl_characters.pyweyl_characters.pycweyl_characters.pyoweyl_group.pyweyl_group.pycweyl_group.pyorsk.pyrsk.pycrsk.pyoschubert_polynomial.pyschubert_polynomial.pycschubert_polynomial.pyoset_partition.pyset_partition.pycset_partition.pyoset_partition_ordered.pyset_partition_ordered.pycset_partition_ordered.pyosf__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoclassical.pyclassical.pycclassical.pyodual.pydual.pycdual.pyoelementary.pyelementary.pycelementary.pyohall_littlewood.pyhall_littlewood.pychall_littlewood.pyohomogeneous.pyhomogeneous.pychomogeneous.pyojack.pyjack.pycjack.pyok_dual.pyk_dual.pyck_dual.pyokfpoly.pykfpoly.pyckfpoly.pyollt.pyllt.pycllt.pyomacdonald.pymacdonald.pycmacdonald.pyomonomial.pymonomial.pycmonomial.pyomultiplicative.pymultiplicative.pycmultiplicative.pyonew_kschur.pynew_kschur.pycnew_kschur.pyons_macdonald.pyns_macdonald.pycns_macdonald.pyoorthotriang.pyorthotriang.pycorthotriang.pyopowersum.pypowersum.pycpowersum.pyoschur.pyschur.pycschur.pyosf.pysf.pycsf.pyosfa.pysfa.pycsfa.pyowitt.pywitt.pycwitt.pyoshuffle.pyshuffle.pycshuffle.pyosidon_sets.pysidon_sets.pycsidon_sets.pyosimilarity_class_type.pysimilarity_class_type.pycsimilarity_class_type.pyosix_vertex_model.pysix_vertex_model.pycsix_vertex_model.pyoskew_partition.pyskew_partition.pycskew_partition.pyoskew_tableau.pyskew_tableau.pycskew_tableau.pyosloane_functions.pysloane_functions.pycsloane_functions.pyospecies__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocharacteristic_species.pycharacteristic_species.pyccharacteristic_species.pyocombinatorial_logarithm.pycombinatorial_logarithm.pyccombinatorial_logarithm.pyocomposition_species.pycomposition_species.pyccomposition_species.pyocycle_species.pycycle_species.pyccycle_species.pyoempty_species.pyempty_species.pycempty_species.pyofunctorial_composition_species.pyfunctorial_composition_species.pycfunctorial_composition_species.pyogenerating_series.pygenerating_series.pycgenerating_series.pyolibrary.pylibrary.pyclibrary.pyolinear_order_species.pylinear_order_species.pyclinear_order_species.pyomisc.pymisc.pycmisc.pyopartition_species.pypartition_species.pycpartition_species.pyopermutation_species.pypermutation_species.pycpermutation_species.pyoproduct_species.pyproduct_species.pycproduct_species.pyorecursive_species.pyrecursive_species.pycrecursive_species.pyoseries.pyseries.pycseries.pyoseries_order.pyseries_order.pycseries_order.pyoset_species.pyset_species.pycset_species.pyospecies.pyspecies.pycspecies.pyostream.pystream.pycstream.pyostructure.pystructure.pycstructure.pyosubset_species.pysubset_species.pycsubset_species.pyosum_species.pysum_species.pycsum_species.pyosplit_nk.pysplit_nk.pycsplit_nk.pyosubset.pysubset.pycsubset.pyosubsets_hereditary.pysubsets_hereditary.pycsubsets_hereditary.pyosubsets_pairwise.pysubsets_pairwise.pycsubsets_pairwise.pyosubword.pysubword.pycsubword.pyosymmetric_group_algebra.pysymmetric_group_algebra.pycsymmetric_group_algebra.pyosymmetric_group_representations.pysymmetric_group_representations.pycsymmetric_group_representations.pyotableau.pytableau.pyctableau.pyotableau_tuple.pytableau_tuple.pyctableau_tuple.pyotamari_lattices.pytamari_lattices.pyctamari_lattices.pyotiling.pytiling.pyctiling.pyotools.pytools.pyctools.pyotuple.pytuple.pyctuple.pyotutorial.pytutorial.pyctutorial.pyovector_partition.pyvector_partition.pycvector_partition.pyowords__init__.py__init__.pyc__init__.pyoabstract_word.pyabstract_word.pycabstract_word.pyoall.pyall.pycall.pyoalphabet.pyalphabet.pycalphabet.pyofinite_word.pyfinite_word.pycfinite_word.pyoinfinite_word.pyinfinite_word.pycinfinite_word.pyomorphism.pymorphism.pycmorphism.pyopaths.pypaths.pycpaths.pyoshuffle_product.pyshuffle_product.pycshuffle_product.pyosuffix_trees.pysuffix_trees.pycsuffix_trees.pyoword.pyword.pycword.pyoword_char.pyxword_char.soword_datatypes.pxdword_datatypes.pyxword_datatypes.soword_generators.pyword_generators.pycword_generators.pyoword_infinite_datatypes.pyword_infinite_datatypes.pycword_infinite_datatypes.pyoword_options.pyword_options.pycword_options.pyowords.pywords.pycwords.pyoyang_baxter_graph.pyyang_baxter_graph.pycyang_baxter_graph.pyocrypto__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoblock_cipher__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyominiaes.pyminiaes.pycminiaes.pyosdes.pysdes.pycsdes.pyoboolean_function.pyxboolean_function.socipher.pycipher.pyccipher.pyoclassical.pyclassical.pycclassical.pyoclassical_cipher.pyclassical_cipher.pycclassical_cipher.pyocryptosystem.pycryptosystem.pyccryptosystem.pyolattice.pylattice.pyclattice.pyolfsr.pylfsr.pyclfsr.pyolwe.pylwe.pyclwe.pyomq__init__.py__init__.pyc__init__.pyompolynomialsystemgenerator.pympolynomialsystemgenerator.pycmpolynomialsystemgenerator.pyosbox.pysbox.pycsbox.pyosr.pysr.pycsr.pyopublic_key__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoblum_goldwasser.pyblum_goldwasser.pycblum_goldwasser.pyostream.pystream.pycstream.pyostream_cipher.pystream_cipher.pycstream_cipher.pyoutil.pyutil.pycutil.pyodata_structures__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobinary_matrix.pxdbinary_matrix.pxibitset.pxdbitset.pxibitset.pyxbitset.sobounded_integer_sequences.pxdbounded_integer_sequences.pyxbounded_integer_sequences.sodatabases__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoconway.pyconway.pycconway.pyocremona.pycremona.pyccremona.pyocunningham_tables.pycunningham_tables.pyccunningham_tables.pyodb_class_polynomials.pydb_class_polynomials.pycdb_class_polynomials.pyodb_modular_polynomials.pydb_modular_polynomials.pycdb_modular_polynomials.pyojones.pyjones.pycjones.pyoodlyzko.pyodlyzko.pycodlyzko.pyooeis.pyoeis.pycoeis.pyosloane.pysloane.pycsloane.pyosql_db.pysql_db.pycsql_db.pyostein_watkins.pystein_watkins.pycstein_watkins.pyosymbolic_data.pysymbolic_data.pycsymbolic_data.pyodev__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocmd_line_interface.pycmd_line_interface.pyccmd_line_interface.pyoconfig.pyconfig.pycconfig.pyodigest_transport.pydigest_transport.pycdigest_transport.pyogit_error.pygit_error.pycgit_error.pyogit_interface.pygit_interface.pycgit_interface.pyomisc.pymisc.pycmisc.pyopatch.pypatch.pycpatch.pyosagedev.pysagedev.pycsagedev.pyosagedev_instance.pysagedev_instance.pycsagedev_instance.pyosagedev_wrapper.pysagedev_wrapper.pycsagedev_wrapper.pyosaving_dict.pysaving_dict.pycsaving_dict.pyotest__init__.py__init__.pyc__init__.pyoconfig.pyconfig.pycconfig.pyosagedev.pysagedev.pycsagedev.pyoserver_proxy.pyserver_proxy.pycserver_proxy.pyotrac_interface.pytrac_interface.pyctrac_interface.pyotrac_server.pytrac_server.pyctrac_server.pyouser_interface.pyuser_interface.pycuser_interface.pyotrac_error.pytrac_error.pyctrac_error.pyotrac_interface.pytrac_interface.pyctrac_interface.pyouser_interface.pyuser_interface.pycuser_interface.pyouser_interface_error.pyuser_interface_error.pycuser_interface_error.pyodoctest__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocontrol.pycontrol.pyccontrol.pyofixtures.pyfixtures.pycfixtures.pyoforker.pyforker.pycforker.pyoparsing.pyparsing.pycparsing.pyoreporting.pyreporting.pycreporting.pyosources.pysources.pycsources.pyotest.pytest.pyctest.pyoutil.pyutil.pycutil.pyodynamics__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoflat_surfaces__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoquadratic_strata.pyquadratic_strata.pycquadratic_strata.pyostrata.pystrata.pycstrata.pyointerval_exchanges__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoconstructors.pyconstructors.pycconstructors.pyoiet.pyiet.pyciet.pyolabelled.pylabelled.pyclabelled.pyoreduced.pyreduced.pycreduced.pyotemplate.pytemplate.pyctemplate.pyoenv.pyenv.pycenv.pyoext__init__.py__init__.pyc__init__.pyoc_lib.pyxc_lib.socdefs.pxifast_callable.pxdfast_callable.pyxfast_callable.sofast_eval.pxdfast_eval.pyxfast_eval.sogen_interpreters.pygen_interpreters.pycgen_interpreters.pyointeractive_constructors_c.pyxinteractive_constructors_c.sointerpreters__init__.py__init__.pyc__init__.pyowrapper_cdf.pxdwrapper_cdf.pyxwrapper_cdf.sowrapper_el.pxdwrapper_el.pyxwrapper_el.sowrapper_py.pxdwrapper_py.pyxwrapper_py.sowrapper_rdf.pxdwrapper_rdf.pyxwrapper_rdf.sowrapper_rr.pxdwrapper_rr.pyxwrapper_rr.sointerrupt.pximod_int.pxdmulti_modular.pxdmulti_modular.pyxmulti_modular.sopselect.pyxpselect.sopython.pxipython_debug.pxipython_rich_object.pxirandom.pxisignals.pxistdsage.pxifinance__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoeaster.pyeaster.pyceaster.pyofractal.pyxfractal.somarkov_multifractal.pymarkov_multifractal.pycmarkov_multifractal.pyomarkov_multifractal_cython.pyxmarkov_multifractal_cython.sooption.pyxoption.sostock.pystock.pycstock.pyotime_series.pxdtime_series.pyxtime_series.sofunctions__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobessel.pybessel.pycbessel.pyoexp_integral.pyexp_integral.pycexp_integral.pyogeneralized.pygeneralized.pycgeneralized.pyohyperbolic.pyhyperbolic.pychyperbolic.pyohypergeometric.pyhypergeometric.pychypergeometric.pyojacobi.pyjacobi.pycjacobi.pyolog.pylog.pyclog.pyomin_max.pymin_max.pycmin_max.pyoorthogonal_polys.pyorthogonal_polys.pycorthogonal_polys.pyoother.pyother.pycother.pyopiecewise.pypiecewise.pycpiecewise.pyoprime_pi.pyxprime_pi.sospecial.pyspecial.pycspecial.pyospike_function.pyspike_function.pycspike_function.pyotranscendental.pytranscendental.pyctranscendental.pyotrig.pytrig.pyctrig.pyowigner.pywigner.pycwigner.pyogame_theory__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocooperative_game.pycooperative_game.pyccooperative_game.pyogambit_docs.pygambit_docs.pycgambit_docs.pyomatching_game.pymatching_game.pycmatching_game.pyonormal_form_game.pynormal_form_game.pycnormal_form_game.pyoparser.pyparser.pycparser.pyogames__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyohexad.pyhexad.pychexad.pyoquantumino.pyquantumino.pycquantumino.pyosudoku.pysudoku.pycsudoku.pyosudoku_backtrack.pyxsudoku_backtrack.sogeometry__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocone.pycone.pyccone.pyofan.pyfan.pycfan.pyofan_isomorphism.pyfan_isomorphism.pycfan_isomorphism.pyofan_morphism.pyfan_morphism.pycfan_morphism.pyohasse_diagram.pyhasse_diagram.pychasse_diagram.pyohyperplane_arrangement__init__.py__init__.pyc__init__.pyoaffine_subspace.pyaffine_subspace.pycaffine_subspace.pyoarrangement.pyarrangement.pycarrangement.pyohyperplane.pyhyperplane.pychyperplane.pyolibrary.pylibrary.pyclibrary.pyoplot.pyplot.pycplot.pyointegral_points.pyxintegral_points.solattice_polytope.pylattice_polytope.pyclattice_polytope.pyolinear_expression.pylinear_expression.pyclinear_expression.pyonewton_polygon.pynewton_polygon.pycnewton_polygon.pyopoint_collection.pyxpoint_collection.sopolyhedra.pypolyhedra.pycpolyhedra.pyopolyhedron__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobackend_cdd.pybackend_cdd.pycbackend_cdd.pyobackend_field.pybackend_field.pycbackend_field.pyobackend_ppl.pybackend_ppl.pycbackend_ppl.pyobase.pybase.pycbase.pyobase_QQ.pybase_QQ.pycbase_QQ.pyobase_RDF.pybase_RDF.pycbase_RDF.pyobase_ZZ.pybase_ZZ.pycbase_ZZ.pyocdd_file_format.pycdd_file_format.pyccdd_file_format.pyoconstructor.pyconstructor.pycconstructor.pyodouble_description.pydouble_description.pycdouble_description.pyodouble_description_inhomogeneous.pydouble_description_inhomogeneous.pycdouble_description_inhomogeneous.pyoface.pyface.pycface.pyolattice_euclidean_group_element.pylattice_euclidean_group_element.pyclattice_euclidean_group_element.pyolibrary.pylibrary.pyclibrary.pyomisc.pymisc.pycmisc.pyopalp_database.pypalp_database.pycpalp_database.pyoparent.pyparent.pycparent.pyoplot.pyplot.pycplot.pyoppl_lattice_polygon.pyppl_lattice_polygon.pycppl_lattice_polygon.pyoppl_lattice_polytope.pyppl_lattice_polytope.pycppl_lattice_polytope.pyorepresentation.pyrepresentation.pycrepresentation.pyopolytope.pypolytope.pycpolytope.pyopseudolines.pypseudolines.pycpseudolines.pyoriemannian_manifolds__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoparametrized_surface3d.pyparametrized_surface3d.pycparametrized_surface3d.pyosurface3d_generators.pysurface3d_generators.pycsurface3d_generators.pyotoric_lattice.pytoric_lattice.pyctoric_lattice.pyotoric_lattice_element.pyxtoric_lattice_element.sotoric_plotter.pytoric_plotter.pyctoric_plotter.pyotriangulation__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobase.pyxbase.sodata.pxdelement.pyelement.pycelement.pyofunctions.pxdpoint_configuration.pypoint_configuration.pycpoint_configuration.pyotriangulations.pxdgraphs__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobase__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoc_graph.pxdc_graph.pyxc_graph.sodense_graph.pxddense_graph.pyxdense_graph.sograph_backends.pygraph_backends.pycgraph_backends.pyosparse_graph.pxdsparse_graph.pyxsparse_graph.sostatic_dense_graph.pxdstatic_dense_graph.pyxstatic_dense_graph.sostatic_sparse_backend.pxdstatic_sparse_backend.pyxstatic_sparse_backend.sostatic_sparse_graph.pxdstatic_sparse_graph.pyxstatic_sparse_graph.sobipartite_graph.pybipartite_graph.pycbipartite_graph.pyochrompoly.pyxchrompoly.socliquer.pxdcliquer.pyxcliquer.socomparability.pyxcomparability.soconvexity_properties.pxdconvexity_properties.pyxconvexity_properties.sodigraph.pydigraph.pycdigraph.pyodigraph_generators.pydigraph_generators.pycdigraph_generators.pyodistances_all_pairs.pxddistances_all_pairs.pyxdistances_all_pairs.sodot2tex_utils.pydot2tex_utils.pycdot2tex_utils.pyogenerators__init__.py__init__.pyc__init__.pyobasic.pybasic.pycbasic.pyochessboard.pychessboard.pycchessboard.pyodegree_sequence.pydegree_sequence.pycdegree_sequence.pyofamilies.pyfamilies.pycfamilies.pyointersection.pyintersection.pycintersection.pyoplatonic_solids.pyplatonic_solids.pycplatonic_solids.pyorandom.pyrandom.pycrandom.pyosmallgraphs.pysmallgraphs.pycsmallgraphs.pyoworld_map.pyworld_map.pycworld_map.pyogeneric_graph.pygeneric_graph.pycgeneric_graph.pyogeneric_graph_pyx.pxdgeneric_graph_pyx.pyxgeneric_graph_pyx.sogenus.pyxgenus.sograph.pygraph.pycgraph.pyograph_bundle.pygraph_bundle.pycgraph_bundle.pyograph_coloring.pygraph_coloring.pycgraph_coloring.pyograph_database.pygraph_database.pycgraph_database.pyograph_decompositions__init__.py__init__.pyc__init__.pyobandwidth.pyxbandwidth.sofast_digraph.pyxgraph_products.pyxgraph_products.sorankwidth.pxdrankwidth.pyxrankwidth.sovertex_separation.pyxvertex_separation.sograph_editor.pygraph_editor.pycgraph_editor.pyograph_generators.pygraph_generators.pycgraph_generators.pyograph_generators_pyx.pyxgraph_generators_pyx.sograph_latex.pygraph_latex.pycgraph_latex.pyograph_list.pygraph_list.pycgraph_list.pyograph_plot.pygraph_plot.pycgraph_plot.pyograph_plot_js.pygraph_plot_js.pycgraph_plot_js.pyohyperbolicity.pyxhyperbolicity.sohypergraph_generators.pyhypergraph_generators.pychypergraph_generators.pyoindependent_sets.pxdindependent_sets.pyxindependent_sets.soisgci.pyisgci.pycisgci.pyoline_graph.pyline_graph.pycline_graph.pyolinearextensions.pylinearextensions.pyclinearextensions.pyomatchpoly.pyxmatchpoly.somcqd.pxdmcqd.pyxmodular_decomposition__init__.py__init__.pyc__init__.pyomodular_decomposition.pxdmodular_decomposition.pyxmodular_decomposition.soplanarity.pyxplanarity.sopq_trees.pypq_trees.pycpq_trees.pyoprint_graphs.pyprint_graphs.pycprint_graphs.pyoschnyder.pyschnyder.pycschnyder.pyospanning_tree.pyxspanning_tree.sotrees.pxdtrees.pyxtrees.sotutte_polynomial.pytutte_polynomial.pyctutte_polynomial.pyoweakly_chordal.pyxweakly_chordal.sogroups__init__.py__init__.pyc__init__.pyoabelian_gps__init__.py__init__.pyc__init__.pyoabelian_group.pyabelian_group.pycabelian_group.pyoabelian_group_element.pyabelian_group_element.pycabelian_group_element.pyoabelian_group_morphism.pyabelian_group_morphism.pycabelian_group_morphism.pyoall.pyall.pycall.pyodual_abelian_group.pydual_abelian_group.pycdual_abelian_group.pyodual_abelian_group_element.pydual_abelian_group_element.pycdual_abelian_group_element.pyoelement_base.pyelement_base.pycelement_base.pyovalues.pyvalues.pycvalues.pyoadditive_abelian__init__.py__init__.pyc__init__.pyoadditive_abelian_group.pyadditive_abelian_group.pycadditive_abelian_group.pyoadditive_abelian_wrapper.pyadditive_abelian_wrapper.pycadditive_abelian_wrapper.pyoall.pyall.pycall.pyoaffine_gps__init__.py__init__.pyc__init__.pyoaffine_group.pyaffine_group.pycaffine_group.pyocatalog.pycatalog.pyccatalog.pyoeuclidean_group.pyeuclidean_group.pyceuclidean_group.pyogroup_element.pygroup_element.pycgroup_element.pyoall.pyall.pycall.pyobraid.pybraid.pycbraid.pyoclass_function.pyclass_function.pycclass_function.pyoconjugacy_classes.pyconjugacy_classes.pycconjugacy_classes.pyofinitely_presented.pyfinitely_presented.pycfinitely_presented.pyofinitely_presented_catalog.pyfinitely_presented_catalog.pycfinitely_presented_catalog.pyofinitely_presented_named.pyfinitely_presented_named.pycfinitely_presented_named.pyofree_group.pyfree_group.pycfree_group.pyogeneric.pygeneric.pycgeneric.pyogroup.pxdgroup.pyxgroup.sogroup_homset.pygroup_homset.pycgroup_homset.pyogroups_catalog.pygroups_catalog.pycgroups_catalog.pyoindexed_free_group.pyindexed_free_group.pycindexed_free_group.pyolibgap_group.pylibgap_group.pyclibgap_group.pyolibgap_mixin.pylibgap_mixin.pyclibgap_mixin.pyolibgap_wrapper.pxdlibgap_wrapper.pyxlibgap_wrapper.somatrix_gps__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocatalog.pycatalog.pyccatalog.pyocoxeter_group.pycoxeter_group.pyccoxeter_group.pyofinitely_generated.pyfinitely_generated.pycfinitely_generated.pyogroup_element.pygroup_element.pycgroup_element.pyohomset.pyhomset.pychomset.pyolinear.pylinear.pyclinear.pyomatrix_group.pymatrix_group.pycmatrix_group.pyomorphism.pymorphism.pycmorphism.pyonamed_group.pynamed_group.pycnamed_group.pyoorthogonal.pyorthogonal.pycorthogonal.pyopickling_overrides.pypickling_overrides.pycpickling_overrides.pyosymplectic.pysymplectic.pycsymplectic.pyounitary.pyunitary.pycunitary.pyomisc_gps__init__.py__init__.pyc__init__.pyomisc_groups.pymisc_groups.pycmisc_groups.pyomisc_groups_catalog.pymisc_groups_catalog.pycmisc_groups_catalog.pyoold.pxdold.pyxold.sopari_group.pypari_group.pycpari_group.pyoperm_gps__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocubegroup.pycubegroup.pyccubegroup.pyopartn_ref__init__.py__init__.pyc__init__.pyoautomorphism_group_canonical_label.pxdautomorphism_group_canonical_label.pyxautomorphism_group_canonical_label.socanonical_augmentation.pxdcanonical_augmentation.pyxcanonical_augmentation.sodata_structures_pxd.pxidata_structures_pyx.pxidouble_coset.pxddouble_coset.pyxdouble_coset.sorefinement_binary.pxdrefinement_binary.pyxrefinement_binary.sorefinement_graphs.pxdrefinement_graphs.pyxrefinement_graphs.sorefinement_lists.pxdrefinement_lists.pyxrefinement_lists.sorefinement_matrices.pxdrefinement_matrices.pyxrefinement_matrices.sorefinement_python.pxdrefinement_python.pyxrefinement_python.sorefinement_sets.pxdrefinement_sets.pyxrefinement_sets.sopartn_ref2__init__.py__init__.pyc__init__.pyorefinement_generic.pxdrefinement_generic.pyxrefinement_generic.sopermgroup.pypermgroup.pycpermgroup.pyopermgroup_element.pxdpermgroup_element.pyxpermgroup_element.sopermgroup_morphism.pypermgroup_morphism.pycpermgroup_morphism.pyopermgroup_named.pypermgroup_named.pycpermgroup_named.pyopermutation_groups_catalog.pypermutation_groups_catalog.pycpermutation_groups_catalog.pyosymgp_conjugacy_class.pysymgp_conjugacy_class.pycsymgp_conjugacy_class.pyoraag.pyraag.pycraag.pyosemimonomial_transformations__init__.py__init__.pyc__init__.pyosemimonomial_transformation.pxdsemimonomial_transformation.pyxsemimonomial_transformation.sosemimonomial_transformation_group.pysemimonomial_transformation_group.pycsemimonomial_transformation_group.pyogsl__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocallback.pyxcallback.sodft.pydft.pycdft.pyodwt.pxddwt.pyxdwt.sofft.pxdfft.pyxfft.sogsl.pxigsl_airy.pxigsl_array.pxdgsl_array.pyxgsl_array.sogsl_bessel.pxigsl_blas.pxigsl_blas_types.pxigsl_block.pxigsl_chebyshev.pxigsl_clausen.pxigsl_combination.pxigsl_complex.pxigsl_coulomb.pxigsl_coupling.pxigsl_dawson.pxigsl_debye.pxigsl_diff.pxigsl_dilog.pxigsl_eigen.pxigsl_elementary.pxigsl_ellint.pxigsl_elljac.pxigsl_erf.pxigsl_errno.pxigsl_exp.pxigsl_expint.pxigsl_fermi_dirac.pxigsl_fft.pxigsl_fit.pxigsl_gamma.pxigsl_gegenbauer.pxigsl_histogram.pxigsl_hyperg.pxigsl_integration.pxigsl_interp.pxigsl_laguerre.pxigsl_lambert.pxigsl_legendre.pxigsl_linalg.pxigsl_log.pxigsl_math.pxigsl_matrix.pxigsl_matrix_complex.pxigsl_min.pxigsl_mode.pxigsl_monte.pxigsl_ntuple.pxigsl_odeiv.pxigsl_permutation.pxigsl_poly.pxigsl_pow_int.pxigsl_psi.pxigsl_qrng.pxigsl_random.pxigsl_rng.pxigsl_roots.pxigsl_sf_result.pxigsl_sort.pxigsl_statistics.pxigsl_sum.pxigsl_synchrotron.pxigsl_transport.pxigsl_trig.pxigsl_vector.pxigsl_vector_complex.pxigsl_wavelet.pxigsl_zeta.pxiintegration.pyxintegration.sointerpolation.pxdinterpolation.pyxinterpolation.somath.pxiode.pxdode.pyxode.soprobability_distribution.pyxprobability_distribution.sohomology__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocell_complex.pycell_complex.pyccell_complex.pyochain_complex.pychain_complex.pycchain_complex.pyochain_complex_homspace.pychain_complex_homspace.pycchain_complex_homspace.pyochain_complex_morphism.pychain_complex_morphism.pycchain_complex_morphism.pyocubical_complex.pycubical_complex.pyccubical_complex.pyodelta_complex.pydelta_complex.pycdelta_complex.pyoexamples.pyexamples.pycexamples.pyohomology_group.pyhomology_group.pychomology_group.pyokoszul_complex.pykoszul_complex.pyckoszul_complex.pyomatrix_utils.pymatrix_utils.pycmatrix_utils.pyosimplicial_complex.pysimplicial_complex.pycsimplicial_complex.pyosimplicial_complex_homset.pysimplicial_complex_homset.pycsimplicial_complex_homset.pyosimplicial_complex_morphism.pysimplicial_complex_morphism.pycsimplicial_complex_morphism.pyotests.pytests.pyctests.pyointeracts__init__.py__init__.pyc__init__.pyoalgebra.pyalgebra.pycalgebra.pyoall.pyall.pycall.pyocalculus.pycalculus.pyccalculus.pyodebugger.pydebugger.pycdebugger.pyofractals.pyfractals.pycfractals.pyogeometry.pygeometry.pycgeometry.pyolibrary.pylibrary.pyclibrary.pyolibrary_cython.pyxlibrary_cython.sostatistics.pystatistics.pycstatistics.pyointerfaces__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoaxiom.pyaxiom.pycaxiom.pyochomp.pychomp.pycchomp.pyocleaner.pycleaner.pyccleaner.pyoecm.pyecm.pycecm.pyoexpect.pyexpect.pycexpect.pyofour_ti_2.pyfour_ti_2.pycfour_ti_2.pyofricas.pyfricas.pycfricas.pyofrobby.pyfrobby.pycfrobby.pyogap.pygap.pycgap.pyogap3.pygap3.pycgap3.pyogenus2reduction.pygenus2reduction.pycgenus2reduction.pyogfan.pygfan.pycgfan.pyogiac.pygiac.pycgiac.pyognuplot.pygnuplot.pycgnuplot.pyogp.pygp.pycgp.pyointerface.pyinterface.pycinterface.pyojmoldata.pyjmoldata.pycjmoldata.pyokash.pykash.pyckash.pyolie.pylie.pyclie.pyolisp.pylisp.pyclisp.pyomacaulay2.pymacaulay2.pycmacaulay2.pyomagma.pymagma.pycmagma.pyomagma_free.pymagma_free.pycmagma_free.pyomaple.pymaple.pycmaple.pyomathematica.pymathematica.pycmathematica.pyomatlab.pymatlab.pycmatlab.pyomaxima.pymaxima.pycmaxima.pyomaxima_abstract.pymaxima_abstract.pycmaxima_abstract.pyomaxima_lib.pymaxima_lib.pycmaxima_lib.pyomupad.pymupad.pycmupad.pyomwrank.pymwrank.pycmwrank.pyooctave.pyoctave.pycoctave.pyophc.pyphc.pycphc.pyopovray.pypovray.pycpovray.pyopsage.pypsage.pycpsage.pyoqepcad.pyqepcad.pycqepcad.pyoqsieve.pyqsieve.pycqsieve.pyoquit.pyquit.pycquit.pyor.pyr.pycr.pyoread_data.pyread_data.pycread_data.pyorubik.pyrubik.pycrubik.pyosage0.pysage0.pycsage0.pyoscilab.pyscilab.pycscilab.pyosingular.pysingular.pycsingular.pyotachyon.pytachyon.pyctachyon.pyotests.pytests.pyctests.pyotides.pytides.pyctides.pyolfunctions__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyodokchitser.pydokchitser.pycdokchitser.pyolcalc.pylcalc.pyclcalc.pyosympow.pysympow.pycsympow.pyolibs__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocoxeter3__init__.py__init__.pyc__init__.pyocoxeter.pxdcoxeter.pyxcoxeter_group.pycoxeter_group.pyccoxeter_group.pyodecl.pxicremona__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoconstructor.pyconstructor.pycconstructor.pyodefs.pxihomspace.pxdhomspace.pyxhomspace.somat.pxdmat.pyxmat.sonewforms.pxdnewforms.pyxnewforms.soecl.pxdecl.pyxecl.sofes.pyxflint__init__.py__init__.pyc__init__.pyoarith.pxdarith.pyxarith.soflint.pxdflint.pyxflint.sofmpq.pxdfmpq_poly.pxdfmpz.pxdfmpz_mat.pxdfmpz_poly.pxdfmpz_poly.pyxfmpz_poly.sofmpz_vec.pxdnmod_poly.pxdnmod_poly_linkage.pxintl_interface.pxdtypes.pxdulong_extras.pxdfplll__init__.py__init__.pyc__init__.pyofplll.pxdfplll.pxifplll.pyxfplll.sogap__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocontext_managers.pycontext_managers.pyccontext_managers.pyoelement.pxdelement.pyxelement.sogap_functions.pygap_functions.pycgap_functions.pyogap_includes.pxdlibgap.pyxlibgap.sosaved_workspace.pysaved_workspace.pycsaved_workspace.pyotest.pytest.pyctest.pyotest_long.pytest_long.pyctest_long.pyoutil.pxdutil.pyxutil.sogmp__init__.py__init__.pyc__init__.pyoall.pxdmpf.pxdmpn.pxdmpq.pxdmpz.pxdrandom.pxdrational_reconstruction.pxdrational_reconstruction.pyxrational_reconstruction.sotypes.pxdlcalc__init__.py__init__.pyc__init__.pyolcalc_Lfunction.pxdlcalc_Lfunction.pyxlcalc_Lfunction.solibecm.pyxlibecm.solinbox__init__.py__init__.pyc__init__.pyoechelonform.pxdfflas.pxdlinbox.pxdlinbox.pyxlinbox.somodular.pxdlinkagespadicsAPI.pximpz.pxilrcalc__init__.py__init__.pyc__init__.pyolrcalc.pxdlrcalc.pyxlrcalc.som4ri.pxdm4rie.pxdmpc.pxdmpfi.pxdmpfr.pxdmpmath__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoext_impl.pxdext_impl.pyxext_impl.soext_libmp.pyxext_libmp.soext_main.pxdext_main.pyxext_main.soutils.pxdutils.pyxutils.somwrank__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyointerface.pyinterface.pycinterface.pyomwrank.pyxmwrank.sontl__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyodecl.pximisc.pxintl_GF2.pxdntl_GF2.pyxntl_GF2.sontl_GF2E.pxdntl_GF2E.pyxntl_GF2E.sontl_GF2EContext.pxdntl_GF2EContext.pyxntl_GF2EContext.sontl_GF2EX.pxdntl_GF2EX.pyxntl_GF2EX.sontl_GF2X.pxdntl_GF2X.pyxntl_GF2X.sontl_GF2X_decl.pxdntl_GF2X_linkage.pxintl_GF2_decl.pxdntl_ZZ.pxdntl_ZZ.pyxntl_ZZ.sontl_ZZX.pxdntl_ZZX.pyxntl_ZZX.sontl_ZZX_decl.pxdntl_ZZ_decl.pxdntl_ZZ_p.pxdntl_ZZ_p.pyxntl_ZZ_p.sontl_ZZ_pContext.pxdntl_ZZ_pContext.pyxntl_ZZ_pContext.sontl_ZZ_pContext_decl.pxdntl_ZZ_pE.pxdntl_ZZ_pE.pyxntl_ZZ_pE.sontl_ZZ_pEContext.pxdntl_ZZ_pEContext.pyxntl_ZZ_pEContext.sontl_ZZ_pEContext_decl.pxdntl_ZZ_pEX.pxdntl_ZZ_pEX.pyxntl_ZZ_pEX.sontl_ZZ_pEX_decl.pxdntl_ZZ_pEX_linkage.pxintl_ZZ_pE_decl.pxdntl_ZZ_pX.pxdntl_ZZ_pX.pyxntl_ZZ_pX.sontl_ZZ_pX_decl.pxdntl_ZZ_p_decl.pxdntl_lzz_p.pxdntl_lzz_p.pyxntl_lzz_p.sontl_lzz_pContext.pxdntl_lzz_pContext.pyxntl_lzz_pContext.sontl_lzz_pContext_decl.pxdntl_lzz_pX.pxdntl_lzz_pX.pyxntl_lzz_pX.sontl_lzz_pX_decl.pxdntl_lzz_p_decl.pxdntl_mat_GF2.pxdntl_mat_GF2.pyxntl_mat_GF2.sontl_mat_GF2E.pxdntl_mat_GF2E.pyxntl_mat_GF2E.sontl_mat_ZZ.pxdntl_mat_ZZ.pyxntl_mat_ZZ.sontl_vec_GF2_decl.pxdntl_vec_ZZ_pE_decl.pxdntl_vec_ZZ_p_decl.pxdpari__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyodecl.pxideclinl.pxigen.pxdgen.pyxgen.sogen_py.pygen_py.pycgen_py.pyohandle_error.pxdhandle_error.pyxhandle_error.sopari_err.pxipari_instance.pxdpari_instance.pyxpari_instance.sopolybori__init__.py__init__.pyc__init__.pyodecl.pxdppl.pyxppl.soratpoints.pxdratpoints.pyxratpoints.soreadline.pyxreadline.sosingular__init__.py__init__.pyc__init__.pyodecl.pxdfunction.pxdfunction.pyxfunction.sofunction_factory.pyfunction_factory.pycfunction_factory.pyogroebner_strategy.pxdgroebner_strategy.pyxgroebner_strategy.sooption.pyxoption.sopolynomial.pxdpolynomial.pyxpolynomial.soring.pxdring.pyxring.sosingular-cdefs.pxisingular.pxdsingular.pyxsingular.sostandard_options.pystandard_options.pycstandard_options.pyosymmetrica__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyokostka.pxipart.pxiplet.pxisab.pxisb.pxisc.pxischur.pxisymmetrica.pxisymmetrica.pyxsymmetrica.sologic__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobooleval.pybooleval.pycbooleval.pyoboolformula.pyboolformula.pycboolformula.pyologic.pylogic.pyclogic.pyologicparser.pylogicparser.pyclogicparser.pyologictable.pylogictable.pyclogictable.pyopropcalc.pypropcalc.pycpropcalc.pyomatrix__init__.py__init__.pyc__init__.pyoaction.pxdaction.pyxaction.soall.pyall.pycall.pyobenchmark.pybenchmark.pycbenchmark.pyoberlekamp_massey.pyberlekamp_massey.pycberlekamp_massey.pyochange_ring.pyxchange_ring.soconstructor.pyconstructor.pycconstructor.pyodocs.pydocs.pycdocs.pyoechelon_matrix.pyxechelon_matrix.somatrix.pxdmatrix.pyxmatrix.somatrix0.pxdmatrix0.pyxmatrix0.somatrix1.pxdmatrix1.pyxmatrix1.somatrix2.pxdmatrix2.pyxmatrix2.somatrix_complex_double_dense.pxdmatrix_complex_double_dense.pyxmatrix_complex_double_dense.somatrix_cyclo_dense.pxdmatrix_cyclo_dense.pyxmatrix_cyclo_dense.somatrix_dense.pxdmatrix_dense.pyxmatrix_dense.somatrix_domain_dense.pxdmatrix_domain_sparse.pxdmatrix_double_dense.pxdmatrix_double_dense.pyxmatrix_double_dense.somatrix_generic_dense.pxdmatrix_generic_dense.pyxmatrix_generic_dense.somatrix_generic_sparse.pxdmatrix_generic_sparse.pyxmatrix_generic_sparse.somatrix_integer_2x2.pxdmatrix_integer_2x2.pyxmatrix_integer_2x2.somatrix_integer_dense.pxdmatrix_integer_dense.pyxmatrix_integer_dense.somatrix_integer_dense_hnf.pymatrix_integer_dense_hnf.pycmatrix_integer_dense_hnf.pyomatrix_integer_dense_saturation.pymatrix_integer_dense_saturation.pycmatrix_integer_dense_saturation.pyomatrix_integer_sparse.pxdmatrix_integer_sparse.pyxmatrix_integer_sparse.somatrix_misc.pymatrix_misc.pycmatrix_misc.pyomatrix_mod2_dense.pxdmatrix_mod2_dense.pyxmatrix_mod2_dense.somatrix_mod2e_dense.pxdmatrix_mod2e_dense.pyxmatrix_mod2e_dense.somatrix_modn_dense.pxdmatrix_modn_dense.pyxmatrix_modn_dense.somatrix_modn_dense_double.pxdmatrix_modn_dense_double.pyxmatrix_modn_dense_double.somatrix_modn_dense_float.pxdmatrix_modn_dense_float.pyxmatrix_modn_dense_float.somatrix_modn_dense_template.pximatrix_modn_dense_template_header.pximatrix_modn_sparse.pxdmatrix_modn_sparse.pyxmatrix_modn_sparse.somatrix_mpolynomial_dense.pxdmatrix_mpolynomial_dense.pyxmatrix_mpolynomial_dense.somatrix_rational_dense.pxdmatrix_rational_dense.pyxmatrix_rational_dense.somatrix_rational_sparse.pxdmatrix_rational_sparse.pyxmatrix_rational_sparse.somatrix_real_double_dense.pxdmatrix_real_double_dense.pyxmatrix_real_double_dense.somatrix_space.pymatrix_space.pycmatrix_space.pyomatrix_sparse.pxdmatrix_sparse.pyxmatrix_sparse.somatrix_symbolic_dense.pxdmatrix_symbolic_dense.pyxmatrix_symbolic_dense.somatrix_window.pxdmatrix_window.pyxmatrix_window.somatrix_window_modn_dense.pxdmatrix_window_modn_dense.pyxmatrix_window_modn_dense.somisc.pyxmisc.sooperation_table.pyoperation_table.pycoperation_table.pyostrassen.pyxstrassen.sosymplectic_basis.pysymplectic_basis.pycsymplectic_basis.pyotemplate.pxdtests.pytests.pyctests.pyomatroids__init__.py__init__.pyc__init__.pyoadvanced.pyadvanced.pycadvanced.pyoall.pyall.pycall.pyobasis_exchange_matroid.pxdbasis_exchange_matroid.pyxbasis_exchange_matroid.sobasis_matroid.pxdbasis_matroid.pyxbasis_matroid.socatalog.pycatalog.pyccatalog.pyocircuit_closures_matroid.pxdcircuit_closures_matroid.pyxcircuit_closures_matroid.soconstructor.pyconstructor.pycconstructor.pyodual_matroid.pydual_matroid.pycdual_matroid.pyoextension.pxdextension.pyxextension.solean_matrix.pxdlean_matrix.pyxlean_matrix.solinear_matroid.pxdlinear_matroid.pyxlinear_matroid.somatroid.pxdmatroid.pyxmatroid.somatroids_catalog.pymatroids_catalog.pycmatroids_catalog.pyomatroids_plot_helpers.pymatroids_plot_helpers.pycmatroids_plot_helpers.pyominor_matroid.pyminor_matroid.pycminor_matroid.pyonamed_matroids.pynamed_matroids.pycnamed_matroids.pyorank_matroid.pyrank_matroid.pycrank_matroid.pyoset_system.pxdset_system.pyxset_system.sounpickling.pyxunpickling.soutilities.pyutilities.pycutilities.pyomedia__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyochannels.pyxchannels.sowav.pywav.pycwav.pyomisc__init__.py__init__.pyc__init__.pyoabstract_method.pyabstract_method.pycabstract_method.pyoall.pyall.pycall.pyoallocator.pxdallocator.pyxallocator.soascii_art.pyascii_art.pycascii_art.pyoattached_files.pyattached_files.pycattached_files.pyobanner.pybanner.pycbanner.pyobenchmark.pybenchmark.pycbenchmark.pyobinary_tree.pxdbinary_tree.pyxbinary_tree.sobindable_class.pybindable_class.pycbindable_class.pyoc3.pyxc3.soc3_controlled.pxdc3_controlled.pyxc3_controlled.socache.pycache.pyccache.pyocachefunc.pxdcachefunc.pyxcachefunc.socitation.pyxcitation.soclasscall_metaclass.pxdclasscall_metaclass.pyxclasscall_metaclass.soclassgraph.pyclassgraph.pycclassgraph.pyoconstant_function.pyxconstant_function.socopying.pycopying.pyccopying.pyocython.pycython.pyccython.pyocython_c.pyxcython_c.sodarwin_utilities.pyxdb.pydb.pycdb.pyodecorators.pydecorators.pycdecorators.pyodefaults.pydefaults.pycdefaults.pyoderivative.pyxderivative.sodev_tools.pydev_tools.pycdev_tools.pyodisplayhook.pydisplayhook.pycdisplayhook.pyodist.pydist.pycdist.pyoedit_module.pyedit_module.pycedit_module.pyoexceptions.pyexceptions.pycexceptions.pyoexplain_pickle.pyexplain_pickle.pycexplain_pickle.pyofast_methods.pxdfast_methods.pyxfast_methods.sofile_to_worksheet.pyfile_to_worksheet.pycfile_to_worksheet.pyoflatten.pyflatten.pycflatten.pyofpickle.pyxfpickle.sofunc_persist.pyfunc_persist.pycfunc_persist.pyofunction_mangling.pyxfunction_mangling.sofunctional.pyfunctional.pycfunctional.pyogetusage.pygetusage.pycgetusage.pyogperftools.pygperftools.pycgperftools.pyohtml.pyhtml.pychtml.pyoinline_fortran.pyinline_fortran.pycinline_fortran.pyointerpreter.pyinterpreter.pycinterpreter.pyolatex.pylatex.pyclatex.pyolatex_macros.pylatex_macros.pyclatex_macros.pyolazy_attribute.pyxlazy_attribute.solazy_format.pylazy_format.pyclazy_format.pyolazy_import.pyxlazy_import.solazy_import_cache.pylazy_import_cache.pyclazy_import_cache.pyolazy_list.pxdlazy_list.pyxlazy_list.solazy_string.pylazy_string.pyclazy_string.pyolog.pylog.pyclog.pyomap_threaded.pymap_threaded.pycmap_threaded.pyomathml.pymathml.pycmathml.pyomemory_info.pymemory_info.pycmemory_info.pyomessaging.pymessaging.pycmessaging.pyomethod_decorator.pymethod_decorator.pycmethod_decorator.pyomisc.pymisc.pycmisc.pyomisc_c.pxdmisc_c.pyxmisc_c.somrange.pymrange.pycmrange.pyomultireplace.pymultireplace.pycmultireplace.pyonested_class.pxdnested_class.pyxnested_class.sonested_class_test.pynested_class_test.pycnested_class_test.pyoobject_multiplexer.pyobject_multiplexer.pycobject_multiplexer.pyopackage.pypackage.pycpackage.pyopager.pypager.pycpager.pyoparser.pyxparser.sopersist.pypersist.pycpersist.pyopickle_old.pyxpickle_old.soprandom.pyprandom.pycprandom.pyopreparser.pypreparser.pycpreparser.pyoprofiler.pyprofiler.pycprofiler.pyoproof.pyproof.pycproof.pyopython.pypython.pycpython.pyorandom_testing.pyrandom_testing.pycrandom_testing.pyorandstate.pxdrandstate.pyxrandstate.sorefcount.pyxrefcount.soremote_file.pyremote_file.pycremote_file.pyoreset.pyxreset.sosage_eval.pysage_eval.pycsage_eval.pyosage_input.pysage_input.pycsage_input.pyosage_itertools.pysage_itertools.pycsage_itertools.pyosage_ostools.pysage_ostools.pycsage_ostools.pyosage_timeit.pysage_timeit.pycsage_timeit.pyosage_timeit_class.pyxsage_timeit_class.sosage_unittest.pysage_unittest.pycsage_unittest.pyosagedoc.pysagedoc.pycsagedoc.pyosageinspect.pysageinspect.pycsageinspect.pyosearch.pyxsearch.sosession.pyxsession.sosh.pysh.pycsh.pyostopgap.pyxstopgap.sosuperseded.pysuperseded.pycsuperseded.pyotable.pytable.pyctable.pyotemporary_file.pytemporary_file.pyctemporary_file.pyotest_class_pickling.pytest_class_pickling.pyctest_class_pickling.pyotrace.pytrace.pyctrace.pyotypecheck.pytypecheck.pyctypecheck.pyounknown.pyunknown.pycunknown.pyoviewer.pyviewer.pycviewer.pyoweak_dict.pyxweak_dict.somodular__init__.py__init__.pyc__init__.pyoabvar__init__.py__init__.pyc__init__.pyoabvar.pyabvar.pycabvar.pyoabvar_ambient_jacobian.pyabvar_ambient_jacobian.pycabvar_ambient_jacobian.pyoabvar_newform.pyabvar_newform.pycabvar_newform.pyoall.pyall.pycall.pyoconstructor.pyconstructor.pycconstructor.pyocuspidal_subgroup.pycuspidal_subgroup.pyccuspidal_subgroup.pyofinite_subgroup.pyfinite_subgroup.pycfinite_subgroup.pyohomology.pyhomology.pychomology.pyohomspace.pyhomspace.pychomspace.pyolseries.pylseries.pyclseries.pyomorphism.pymorphism.pycmorphism.pyotorsion_subgroup.pytorsion_subgroup.pyctorsion_subgroup.pyoall.pyall.pycall.pyoarithgroup__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoarithgroup_element.pyxarithgroup_element.soarithgroup_generic.pyarithgroup_generic.pycarithgroup_generic.pyoarithgroup_perm.pyarithgroup_perm.pycarithgroup_perm.pyocongroup_gamma.pycongroup_gamma.pyccongroup_gamma.pyocongroup_gamma0.pycongroup_gamma0.pyccongroup_gamma0.pyocongroup_gamma1.pycongroup_gamma1.pyccongroup_gamma1.pyocongroup_gammaH.pycongroup_gammaH.pyccongroup_gammaH.pyocongroup_generic.pycongroup_generic.pyccongroup_generic.pyocongroup_pyx.pyxcongroup_pyx.socongroup_sl2z.pycongroup_sl2z.pyccongroup_sl2z.pyofarey.pxdfarey_symbol.pyxfarey_symbol.sotests.pytests.pyctests.pyobuzzard.pybuzzard.pycbuzzard.pyocongroup.pycongroup.pyccongroup.pyocongroup_element.pycongroup_element.pyccongroup_element.pyocusps.pycusps.pyccusps.pyocusps_nf.pycusps_nf.pyccusps_nf.pyodims.pydims.pycdims.pyodirichlet.pydirichlet.pycdirichlet.pyoetaproducts.pyetaproducts.pycetaproducts.pyohecke__init__.py__init__.pyc__init__.pyoalgebra.pyalgebra.pycalgebra.pyoall.pyall.pycall.pyoambient_module.pyambient_module.pycambient_module.pyodegenmap.pydegenmap.pycdegenmap.pyoelement.pyelement.pycelement.pyohecke_operator.pyhecke_operator.pychecke_operator.pyohomspace.pyhomspace.pychomspace.pyomodule.pymodule.pycmodule.pyomorphism.pymorphism.pycmorphism.pyosubmodule.pysubmodule.pycsubmodule.pyolocal_comp__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoliftings.pyliftings.pycliftings.pyolocal_comp.pylocal_comp.pyclocal_comp.pyosmoothchar.pysmoothchar.pycsmoothchar.pyotype_space.pytype_space.pyctype_space.pyomodform__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoambient.pyambient.pycambient.pyoambient_R.pyambient_R.pycambient_R.pyoambient_eps.pyambient_eps.pycambient_eps.pyoambient_g0.pyambient_g0.pycambient_g0.pyoambient_g1.pyambient_g1.pycambient_g1.pyoconstructor.pyconstructor.pycconstructor.pyocuspidal_submodule.pycuspidal_submodule.pyccuspidal_submodule.pyodefaults.pydefaults.pycdefaults.pyoeis_series.pyeis_series.pyceis_series.pyoeis_series_cython.pyxeis_series_cython.soeisenstein_submodule.pyeisenstein_submodule.pyceisenstein_submodule.pyoelement.pyelement.pycelement.pyofind_generators.pyfind_generators.pycfind_generators.pyohalf_integral.pyhalf_integral.pychalf_integral.pyohecke_operator_on_qexp.pyhecke_operator_on_qexp.pychecke_operator_on_qexp.pyoj_invariant.pyj_invariant.pycj_invariant.pyonotes.pynotes.pycnotes.pyonumerical.pynumerical.pycnumerical.pyoperiods.pyperiods.pycperiods.pyospace.pyspace.pycspace.pyosubmodule.pysubmodule.pycsubmodule.pyotest.pytest.pyctest.pyotests.pytests.pyctests.pyotheta.pytheta.pyctheta.pyovm_basis.pyvm_basis.pycvm_basis.pyomodform_hecketriangle__init__.py__init__.pyc__init__.pyoabstract_ring.pyabstract_ring.pycabstract_ring.pyoabstract_space.pyabstract_space.pycabstract_space.pyoall.pyall.pycall.pyoanalytic_type.pyanalytic_type.pycanalytic_type.pyoconstructor.pyconstructor.pycconstructor.pyoelement.pyelement.pycelement.pyofunctors.pyfunctors.pycfunctors.pyograded_ring.pygraded_ring.pycgraded_ring.pyograded_ring_element.pygraded_ring_element.pycgraded_ring_element.pyohecke_triangle_group_element.pyhecke_triangle_group_element.pychecke_triangle_group_element.pyohecke_triangle_groups.pyhecke_triangle_groups.pychecke_triangle_groups.pyoreadme.pyreadme.pycreadme.pyoseries_constructor.pyseries_constructor.pycseries_constructor.pyospace.pyspace.pycspace.pyosubspace.pysubspace.pycsubspace.pyomodsym__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoambient.pyambient.pycambient.pyoapply.pxdapply.pyxapply.soboundary.pyboundary.pycboundary.pyoelement.pyelement.pycelement.pyog1list.pyg1list.pycg1list.pyoghlist.pyghlist.pycghlist.pyohecke_operator.pyhecke_operator.pychecke_operator.pyoheilbronn.pyxheilbronn.somanin_symbols.pymanin_symbols.pycmanin_symbols.pyomodsym.pymodsym.pycmodsym.pyomodular_symbols.pymodular_symbols.pycmodular_symbols.pyop1list.pxdp1list.pyxp1list.sop1list_nf.pyp1list_nf.pycp1list_nf.pyorelation_matrix.pyrelation_matrix.pycrelation_matrix.pyorelation_matrix_pyx.pyxrelation_matrix_pyx.sospace.pyspace.pycspace.pyosubspace.pysubspace.pycsubspace.pyotests.pytests.pyctests.pyooverconvergent__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyogenus0.pygenus0.pycgenus0.pyohecke_series.pyhecke_series.pychecke_series.pyoweightspace.pyweightspace.pycweightspace.pyoquatalg__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobrandt.pybrandt.pycbrandt.pyossmod__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyossmod.pyssmod.pycssmod.pyomodules__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobinary_search.pxicomplex_double_vector.pycomplex_double_vector.pyccomplex_double_vector.pyodiamond_cutting.pydiamond_cutting.pycdiamond_cutting.pyofg_pid__init__.py__init__.pyc__init__.pyofgp_element.pyfgp_element.pycfgp_element.pyofgp_module.pyfgp_module.pycfgp_module.pyofgp_morphism.pyfgp_morphism.pycfgp_morphism.pyofinite_submodule_iter.pxdfinite_submodule_iter.pyxfinite_submodule_iter.sofree_module.pyfree_module.pycfree_module.pyofree_module_element.pxdfree_module_element.pyxfree_module_element.sofree_module_homspace.pyfree_module_homspace.pycfree_module_homspace.pyofree_module_integer.pyfree_module_integer.pycfree_module_integer.pyofree_module_morphism.pyfree_module_morphism.pycfree_module_morphism.pyofree_quadratic_module.pyfree_quadratic_module.pycfree_quadratic_module.pyomatrix_morphism.pymatrix_morphism.pycmatrix_morphism.pyomisc.pymisc.pycmisc.pyomodule.pxdmodule.pyxmodule.somodule_element.pymodule_element.pycmodule_element.pyoquotient_module.pyquotient_module.pycquotient_module.pyoreal_double_vector.pyreal_double_vector.pycreal_double_vector.pyovector_callable_symbolic_dense.pyvector_callable_symbolic_dense.pycvector_callable_symbolic_dense.pyovector_complex_double_dense.pxdvector_complex_double_dense.pyxvector_complex_double_dense.sovector_double_dense.pxdvector_double_dense.pyxvector_double_dense.sovector_integer_dense.pxdvector_integer_dense.pyxvector_integer_dense.sovector_integer_sparse_c.pxivector_integer_sparse_h.pxivector_mod2_dense.pxdvector_mod2_dense.pyxvector_mod2_dense.sovector_modn_dense.pxdvector_modn_dense.pyxvector_modn_dense.sovector_modn_sparse_c.pxivector_modn_sparse_h.pxivector_rational_dense.pxdvector_rational_dense.pyxvector_rational_dense.sovector_rational_sparse_c.pxivector_rational_sparse_h.pxivector_real_double_dense.pxdvector_real_double_dense.pyxvector_real_double_dense.sovector_space_homspace.pyvector_space_homspace.pycvector_space_homspace.pyovector_space_morphism.pyvector_space_morphism.pycvector_space_morphism.pyovector_symbolic_dense.pyvector_symbolic_dense.pycvector_symbolic_dense.pyomonoids__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyofree_abelian_monoid.pyfree_abelian_monoid.pycfree_abelian_monoid.pyofree_abelian_monoid_element.pyfree_abelian_monoid_element.pycfree_abelian_monoid_element.pyofree_monoid.pyfree_monoid.pycfree_monoid.pyofree_monoid_element.pyfree_monoid_element.pycfree_monoid_element.pyoindexed_free_monoid.pyindexed_free_monoid.pycindexed_free_monoid.pyomonoid.pymonoid.pycmonoid.pyostring_monoid.pystring_monoid.pycstring_monoid.pyostring_monoid_element.pystring_monoid_element.pycstring_monoid_element.pyostring_ops.pystring_ops.pycstring_ops.pyonumerical__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobackends__init__.py__init__.pyc__init__.pyocoin_backend.pxdcoin_backend.pyxcoin_backend.socplex_backend.pxdcplex_backend.pyxcvxopt_backend.pxdcvxopt_backend.pyxcvxopt_backend.sogeneric_backend.pxdgeneric_backend.pyxgeneric_backend.soglpk_backend.pxdglpk_backend.pyxglpk_backend.soglpk_graph_backend.pxdglpk_graph_backend.pyxglpk_graph_backend.sogurobi_backend.pxdgurobi_backend.pyxppl_backend.pxdppl_backend.pyxppl_backend.sointeractive_simplex_method.pyinteractive_simplex_method.pycinteractive_simplex_method.pyoknapsack.pyknapsack.pycknapsack.pyolinear_functions.pxdlinear_functions.pyxlinear_functions.solinear_tensor.pylinear_tensor.pyclinear_tensor.pyolinear_tensor_constraints.pylinear_tensor_constraints.pyclinear_tensor_constraints.pyolinear_tensor_element.pxdlinear_tensor_element.pyxlinear_tensor_element.somip.pxdmip.pyxmip.sooptimize.pyoptimize.pycoptimize.pyoparallel__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyodecorate.pydecorate.pycdecorate.pyomultiprocessing_sage.pymultiprocessing_sage.pycmultiprocessing_sage.pyoncpus.pyncpus.pycncpus.pyoreference.pyreference.pycreference.pyouse_fork.pyuse_fork.pycuse_fork.pyoplot__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoanimate.pyanimate.pycanimate.pyoarc.pyarc.pycarc.pyoarrow.pyarrow.pycarrow.pyobar_chart.pybar_chart.pycbar_chart.pyobezier_path.pybezier_path.pycbezier_path.pyocircle.pycircle.pyccircle.pyocolors.pycolors.pyccolors.pyocomplex_plot.pyxcomplex_plot.socontour_plot.pycontour_plot.pyccontour_plot.pyodensity_plot.pydensity_plot.pycdensity_plot.pyodisk.pydisk.pycdisk.pyoellipse.pyellipse.pycellipse.pyographics.pygraphics.pycgraphics.pyohistogram.pyhistogram.pychistogram.pyohyperbolic_arc.pyhyperbolic_arc.pychyperbolic_arc.pyohyperbolic_polygon.pyhyperbolic_polygon.pychyperbolic_polygon.pyojava3d.pyjava3d.pycjava3d.pyoline.pyline.pycline.pyomatrix_plot.pymatrix_plot.pycmatrix_plot.pyomisc.pymisc.pycmisc.pyoplot.pyplot.pycplot.pyoplot3d__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobase.pxdbase.pyxbase.soexamples.pyexamples.pycexamples.pyohelp.pyximplicit_plot3d.pyimplicit_plot3d.pycimplicit_plot3d.pyoimplicit_surface.pyximplicit_surface.soindex_face_set.pxdindex_face_set.pyxindex_face_set.solist_plot3d.pylist_plot3d.pyclist_plot3d.pyoparametric_plot3d.pyparametric_plot3d.pycparametric_plot3d.pyoparametric_surface.pxdparametric_surface.pyxparametric_surface.soplatonic.pyplatonic.pycplatonic.pyoplot3d.pyplot3d.pycplot3d.pyoplot_field3d.pyplot_field3d.pycplot_field3d.pyopoint_c.pxirevolution_plot3d.pyrevolution_plot3d.pycrevolution_plot3d.pyoshapes.pxdshapes.pyxshapes.soshapes2.pyshapes2.pycshapes2.pyotachyon.pytachyon.pyctachyon.pyotexture.pytexture.pyctexture.pyotransform.pxdtransform.pyxtransform.sotri_plot.pytri_plot.pyctri_plot.pyoplot_field.pyplot_field.pycplot_field.pyopoint.pypoint.pycpoint.pyopolygon.pypolygon.pycpolygon.pyoprimitive.pyprimitive.pycprimitive.pyoscatter_plot.pyscatter_plot.pycscatter_plot.pyostep.pystep.pycstep.pyotext.pytext.pyctext.pyoprobability__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyorandom_variable.pyrandom_variable.pycrandom_variable.pyoquadratic_forms__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobinary_qf.pybinary_qf.pycbinary_qf.pyoconstructions.pyconstructions.pycconstructions.pyocount_local_2.pyxcount_local_2.soextras.pyextras.pycextras.pyogenera__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyogenus.pygenus.pycgenus.pyoqfsolve.pyqfsolve.pycqfsolve.pyoquadratic_form.pyquadratic_form.pycquadratic_form.pyoquadratic_form__automorphisms.pyquadratic_form__automorphisms.pycquadratic_form__automorphisms.pyoquadratic_form__count_local_2.pyquadratic_form__count_local_2.pycquadratic_form__count_local_2.pyoquadratic_form__equivalence_testing.pyquadratic_form__equivalence_testing.pycquadratic_form__equivalence_testing.pyoquadratic_form__evaluate.pyxquadratic_form__evaluate.soquadratic_form__genus.pyquadratic_form__genus.pycquadratic_form__genus.pyoquadratic_form__local_density_congruence.pyquadratic_form__local_density_congruence.pycquadratic_form__local_density_congruence.pyoquadratic_form__local_density_interfaces.pyquadratic_form__local_density_interfaces.pycquadratic_form__local_density_interfaces.pyoquadratic_form__local_field_invariants.pyquadratic_form__local_field_invariants.pycquadratic_form__local_field_invariants.pyoquadratic_form__local_normal_form.pyquadratic_form__local_normal_form.pycquadratic_form__local_normal_form.pyoquadratic_form__local_representation_conditions.pyquadratic_form__local_representation_conditions.pycquadratic_form__local_representation_conditions.pyoquadratic_form__mass.pyquadratic_form__mass.pycquadratic_form__mass.pyoquadratic_form__mass__Conway_Sloane_masses.pyquadratic_form__mass__Conway_Sloane_masses.pycquadratic_form__mass__Conway_Sloane_masses.pyoquadratic_form__mass__Siegel_densities.pyquadratic_form__mass__Siegel_densities.pycquadratic_form__mass__Siegel_densities.pyoquadratic_form__neighbors.pyquadratic_form__neighbors.pycquadratic_form__neighbors.pyoquadratic_form__reduction_theory.pyquadratic_form__reduction_theory.pycquadratic_form__reduction_theory.pyoquadratic_form__siegel_product.pyquadratic_form__siegel_product.pycquadratic_form__siegel_product.pyoquadratic_form__split_local_covering.pyquadratic_form__split_local_covering.pycquadratic_form__split_local_covering.pyoquadratic_form__ternary_Tornaria.pyquadratic_form__ternary_Tornaria.pycquadratic_form__ternary_Tornaria.pyoquadratic_form__theta.pyquadratic_form__theta.pycquadratic_form__theta.pyoquadratic_form__variable_substitutions.pyquadratic_form__variable_substitutions.pycquadratic_form__variable_substitutions.pyorandom_quadraticform.pyrandom_quadraticform.pycrandom_quadraticform.pyospecial_values.pyspecial_values.pycspecial_values.pyoternary.pyxternary.soternary_qf.pyternary_qf.pycternary_qf.pyoquivers__init__.py__init__.pyc__init__.pyoalgebra.pyalgebra.pycalgebra.pyohomspace.pyhomspace.pychomspace.pyomorphism.pymorphism.pycmorphism.pyopath_semigroup.pypath_semigroup.pycpath_semigroup.pyopaths.pypaths.pycpaths.pyorepresentation.pyrepresentation.pycrepresentation.pyorepl__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoattach.pyattach.pycattach.pyodisplay__init__.py__init__.pyc__init__.pyofancy_repr.pyfancy_repr.pycfancy_repr.pyoformatter.pyformatter.pycformatter.pyopretty_print.pypretty_print.pycpretty_print.pyopython_hook.pypython_hook.pycpython_hook.pyoutil.pyutil.pycutil.pyoinputhook.pyxinputhook.sointerpreter.pyinterpreter.pycinterpreter.pyoipython_extension.pyipython_extension.pycipython_extension.pyoload.pyload.pycload.pyonotebook_ipython.pynotebook_ipython.pycnotebook_ipython.pyopreparse.pypreparse.pycpreparse.pyoreadline_extra_commands.pyxreadline_extra_commands.sozmq_kernel.pyzmq_kernel.pyczmq_kernel.pyorings__init__.py__init__.pyc__init__.pyoalgebraic_closure_finite_field.pyalgebraic_closure_finite_field.pycalgebraic_closure_finite_field.pyoall.pyall.pycall.pyoarith.pyarith.pycarith.pyobernmm.pyxbernmm.sobernoulli_mod_p.pyxbernoulli_mod_p.sobig_oh.pybig_oh.pycbig_oh.pyocommutative_algebra.pycommutative_algebra.pyccommutative_algebra.pyocommutative_algebra_element.pycommutative_algebra_element.pyccommutative_algebra_element.pyocommutative_ring.pycommutative_ring.pyccommutative_ring.pyocommutative_ring_element.pycommutative_ring_element.pyccommutative_ring_element.pyocomplex_double.pxdcomplex_double.pyxcomplex_double.socomplex_field.pycomplex_field.pyccomplex_field.pyocomplex_interval.pxdcomplex_interval.pyxcomplex_interval.socomplex_interval_field.pycomplex_interval_field.pyccomplex_interval_field.pyocomplex_mpc.pxdcomplex_mpc.pyxcomplex_mpc.socomplex_number.pxdcomplex_number.pyxcomplex_number.socontfrac.pycontfrac.pyccontfrac.pyocontinued_fraction.pycontinued_fraction.pyccontinued_fraction.pyodedekind_domain.pydedekind_domain.pycdedekind_domain.pyodedekind_domain_element.pydedekind_domain_element.pycdedekind_domain_element.pyoeuclidean_domain.pyeuclidean_domain.pyceuclidean_domain.pyoeuclidean_domain_element.pyeuclidean_domain_element.pyceuclidean_domain_element.pyofactorint.pyxfactorint.sofast_arith.pxdfast_arith.pyxfast_arith.sofield.pyfield.pycfield.pyofield_element.pyfield_element.pycfield_element.pyofinite_rings__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoconstructor.pyconstructor.pycconstructor.pyoconway_polynomials.pyconway_polynomials.pycconway_polynomials.pyoelement_base.pxdelement_base.pyxelement_base.soelement_ext_pari.pyelement_ext_pari.pycelement_ext_pari.pyoelement_givaro.pxdelement_givaro.pyxelement_givaro.soelement_ntl_gf2e.pxdelement_ntl_gf2e.pyxelement_ntl_gf2e.soelement_pari_ffelt.pxdelement_pari_ffelt.pyxelement_pari_ffelt.sofinite_field_base.pxdfinite_field_base.pyxfinite_field_base.sofinite_field_ext_pari.pyfinite_field_ext_pari.pycfinite_field_ext_pari.pyofinite_field_givaro.pyfinite_field_givaro.pycfinite_field_givaro.pyofinite_field_ntl_gf2e.pyfinite_field_ntl_gf2e.pycfinite_field_ntl_gf2e.pyofinite_field_pari_ffelt.pyfinite_field_pari_ffelt.pycfinite_field_pari_ffelt.pyofinite_field_prime_modn.pyfinite_field_prime_modn.pycfinite_field_prime_modn.pyohom_finite_field.pxdhom_finite_field.pyxhom_finite_field.sohom_finite_field_givaro.pxdhom_finite_field_givaro.pyxhom_finite_field_givaro.sohom_prime_finite_field.pxdhom_prime_finite_field.pyxhom_prime_finite_field.sohomset.pyhomset.pychomset.pyointeger_mod.pxdinteger_mod.pyxinteger_mod.sointeger_mod_ring.pyinteger_mod_ring.pycinteger_mod_ring.pyoresidue_field.pxdresidue_field.pyxresidue_field.sostdint.pxdfraction_field.pyfraction_field.pycfraction_field.pyofraction_field_FpT.pxdfraction_field_FpT.pyxfraction_field_FpT.sofraction_field_element.pyxfraction_field_element.sofunction_field__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoconstructor.pyconstructor.pycconstructor.pyofunction_field.pyfunction_field.pycfunction_field.pyofunction_field_element.pyxfunction_field_element.sofunction_field_ideal.pyfunction_field_ideal.pycfunction_field_ideal.pyofunction_field_order.pyfunction_field_order.pycfunction_field_order.pyomaps.pymaps.pycmaps.pyohomset.pyhomset.pychomset.pyoideal.pyideal.pycideal.pyoideal_monoid.pyideal_monoid.pycideal_monoid.pyoinfinity.pyinfinity.pycinfinity.pyointeger.pxdinteger.pyxinteger.sointeger_ring.pxdinteger_ring.pyxinteger_ring.sointeger_ring_python.pyinteger_ring_python.pycinteger_ring_python.pyointegral_domain.pyintegral_domain.pycintegral_domain.pyointegral_domain_element.pyintegral_domain_element.pycintegral_domain_element.pyoinvariant_theory.pyinvariant_theory.pycinvariant_theory.pyolaurent_series_ring.pylaurent_series_ring.pyclaurent_series_ring.pyolaurent_series_ring_element.pxdlaurent_series_ring_element.pyxlaurent_series_ring_element.somisc.pymisc.pycmisc.pyomonomials.pymonomials.pycmonomials.pyomorphism.pxdmorphism.pyxmorphism.somulti_power_series_ring.pymulti_power_series_ring.pycmulti_power_series_ring.pyomulti_power_series_ring_element.pymulti_power_series_ring_element.pycmulti_power_series_ring_element.pyononcommutative_ideals.pyxnoncommutative_ideals.sonumber_field__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobdd_height.pybdd_height.pycbdd_height.pyoclass_group.pyclass_group.pycclass_group.pyogalois_group.pygalois_group.pycgalois_group.pyomaps.pymaps.pycmaps.pyomorphism.pymorphism.pycmorphism.pyonumber_field.pynumber_field.pycnumber_field.pyonumber_field_base.pxdnumber_field_base.pyxnumber_field_base.sonumber_field_element.pxdnumber_field_element.pyxnumber_field_element.sonumber_field_element_quadratic.pxdnumber_field_element_quadratic.pyxnumber_field_element_quadratic.sonumber_field_ideal.pynumber_field_ideal.pycnumber_field_ideal.pyonumber_field_ideal_rel.pynumber_field_ideal_rel.pycnumber_field_ideal_rel.pyonumber_field_morphisms.pyxnumber_field_morphisms.sonumber_field_rel.pynumber_field_rel.pycnumber_field_rel.pyoorder.pyorder.pycorder.pyosmall_primes_of_degree_one.pysmall_primes_of_degree_one.pycsmall_primes_of_degree_one.pyosplitting_field.pysplitting_field.pycsplitting_field.pyostructure.pystructure.pycstructure.pyototallyreal.pyxtotallyreal.sototallyreal_data.pxdtotallyreal_data.pyxtotallyreal_data.sototallyreal_phc.pytotallyreal_phc.pyctotallyreal_phc.pyototallyreal_rel.pytotallyreal_rel.pyctotallyreal_rel.pyounit_group.pyunit_group.pycunit_group.pyopadicsCA_template.pxiCA_template_header.pxiCR_template.pxiCR_template_header.pxiFM_template.pxiFM_template_header.pxi__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocommon_conversion.pxdcommon_conversion.pyxcommon_conversion.sodiscrete_value_group.pydiscrete_value_group.pycdiscrete_value_group.pyoeisenstein_extension_generic.pyeisenstein_extension_generic.pyceisenstein_extension_generic.pyofactory.pyfactory.pycfactory.pyogeneric_nodes.pygeneric_nodes.pycgeneric_nodes.pyolocal_generic.pylocal_generic.pyclocal_generic.pyolocal_generic_element.pxdlocal_generic_element.pyxlocal_generic_element.somisc.pymisc.pycmisc.pyomorphism.pxdmorphism.pyxmorphism.sopadic_ZZ_pX_CA_element.pxdpadic_ZZ_pX_CA_element.pyxpadic_ZZ_pX_CA_element.sopadic_ZZ_pX_CR_element.pxdpadic_ZZ_pX_CR_element.pyxpadic_ZZ_pX_CR_element.sopadic_ZZ_pX_FM_element.pxdpadic_ZZ_pX_FM_element.pyxpadic_ZZ_pX_FM_element.sopadic_ZZ_pX_element.pxdpadic_ZZ_pX_element.pyxpadic_ZZ_pX_element.sopadic_base_generic.pypadic_base_generic.pycpadic_base_generic.pyopadic_base_leaves.pypadic_base_leaves.pycpadic_base_leaves.pyopadic_capped_absolute_element.pxdpadic_capped_absolute_element.pyxpadic_capped_absolute_element.sopadic_capped_relative_element.pxdpadic_capped_relative_element.pyxpadic_capped_relative_element.sopadic_ext_element.pxdpadic_ext_element.pyxpadic_ext_element.sopadic_extension_generic.pypadic_extension_generic.pycpadic_extension_generic.pyopadic_extension_leaves.pypadic_extension_leaves.pycpadic_extension_leaves.pyopadic_fixed_mod_element.pxdpadic_fixed_mod_element.pyxpadic_fixed_mod_element.sopadic_generic.pypadic_generic.pycpadic_generic.pyopadic_generic_element.pxdpadic_generic_element.pyxpadic_generic_element.sopadic_printing.pxdpadic_printing.pyxpadic_printing.sopadic_template_element.pxipadic_template_element_header.pxipow_computer.pxdpow_computer.pyxpow_computer.sopow_computer_ext.pxdpow_computer_ext.pyxpow_computer_ext.soprecision_error.pyprecision_error.pycprecision_error.pyotests.pytests.pyctests.pyotutorial.pytutorial.pyctutorial.pyounramified_extension_generic.pyunramified_extension_generic.pycunramified_extension_generic.pyopari_ring.pypari_ring.pycpari_ring.pyopolynomial__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocomplex_roots.pycomplex_roots.pyccomplex_roots.pyoconvolution.pyconvolution.pycconvolution.pyocyclotomic.pyxcyclotomic.sogroebner_fan.pygroebner_fan.pycgroebner_fan.pyoideal.pyideal.pycideal.pyoinfinite_polynomial_element.pyinfinite_polynomial_element.pycinfinite_polynomial_element.pyoinfinite_polynomial_ring.pyinfinite_polynomial_ring.pycinfinite_polynomial_ring.pyolaurent_polynomial.pxdlaurent_polynomial.pyxlaurent_polynomial.solaurent_polynomial_ring.pylaurent_polynomial_ring.pyclaurent_polynomial_ring.pyomulti_polynomial.pxdmulti_polynomial.pyxmulti_polynomial.somulti_polynomial_element.pymulti_polynomial_element.pycmulti_polynomial_element.pyomulti_polynomial_ideal.pymulti_polynomial_ideal.pycmulti_polynomial_ideal.pyomulti_polynomial_ideal_libsingular.pxdmulti_polynomial_ideal_libsingular.pyxmulti_polynomial_ideal_libsingular.somulti_polynomial_libsingular.pxdmulti_polynomial_libsingular.pyxmulti_polynomial_libsingular.somulti_polynomial_ring.pymulti_polynomial_ring.pycmulti_polynomial_ring.pyomulti_polynomial_ring_generic.pxdmulti_polynomial_ring_generic.pyxmulti_polynomial_ring_generic.somulti_polynomial_sequence.pymulti_polynomial_sequence.pycmulti_polynomial_sequence.pyopadics__init__.py__init__.pyc__init__.pyopolynomial_padic.pypolynomial_padic.pycpolynomial_padic.pyopolynomial_padic_capped_relative_dense.pypolynomial_padic_capped_relative_dense.pycpolynomial_padic_capped_relative_dense.pyopolynomial_padic_flat.pypolynomial_padic_flat.pycpolynomial_padic_flat.pyopbori.pxdpbori.pyxpbori.soplural.pxdplural.pyxplural.sopolydict.pxdpolydict.pyxpolydict.sopolynomial_compiled.pxdpolynomial_compiled.pyxpolynomial_compiled.sopolynomial_element.pxdpolynomial_element.pyxpolynomial_element.sopolynomial_element_generic.pypolynomial_element_generic.pycpolynomial_element_generic.pyopolynomial_fateman.pypolynomial_fateman.pycpolynomial_fateman.pyopolynomial_gf2x.pxdpolynomial_gf2x.pyxpolynomial_gf2x.sopolynomial_integer_dense_flint.pxdpolynomial_integer_dense_flint.pyxpolynomial_integer_dense_flint.sopolynomial_integer_dense_ntl.pxdpolynomial_integer_dense_ntl.pyxpolynomial_integer_dense_ntl.sopolynomial_modn_dense_ntl.pxdpolynomial_modn_dense_ntl.pyxpolynomial_modn_dense_ntl.sopolynomial_number_field.pyxpolynomial_number_field.sopolynomial_quotient_ring.pypolynomial_quotient_ring.pycpolynomial_quotient_ring.pyopolynomial_quotient_ring_element.pypolynomial_quotient_ring_element.pycpolynomial_quotient_ring_element.pyopolynomial_rational_flint.pxdpolynomial_rational_flint.pyxpolynomial_rational_flint.sopolynomial_real_mpfr_dense.pyxpolynomial_real_mpfr_dense.sopolynomial_ring.pypolynomial_ring.pycpolynomial_ring.pyopolynomial_ring_constructor.pypolynomial_ring_constructor.pycpolynomial_ring_constructor.pyopolynomial_ring_homomorphism.pxdpolynomial_ring_homomorphism.pyxpolynomial_ring_homomorphism.sopolynomial_singular_interface.pypolynomial_singular_interface.pycpolynomial_singular_interface.pyopolynomial_template.pxipolynomial_template_header.pxipolynomial_zmod_flint.pxdpolynomial_zmod_flint.pyxpolynomial_zmod_flint.sopolynomial_zz_pex.pxdpolynomial_zz_pex.pyxpolynomial_zz_pex.soreal_roots.pxdreal_roots.pyxreal_roots.sosymmetric_ideal.pysymmetric_ideal.pycsymmetric_ideal.pyosymmetric_reduction.pxdsymmetric_reduction.pyxsymmetric_reduction.soterm_order.pyterm_order.pycterm_order.pyotoy_buchberger.pytoy_buchberger.pyctoy_buchberger.pyotoy_d_basis.pytoy_d_basis.pyctoy_d_basis.pyotoy_variety.pytoy_variety.pyctoy_variety.pyopower_series_mpoly.pxdpower_series_mpoly.pyxpower_series_mpoly.sopower_series_poly.pxdpower_series_poly.pyxpower_series_poly.sopower_series_ring.pypower_series_ring.pycpower_series_ring.pyopower_series_ring_element.pxdpower_series_ring_element.pyxpower_series_ring_element.soprincipal_ideal_domain.pyprincipal_ideal_domain.pycprincipal_ideal_domain.pyoprincipal_ideal_domain_element.pyprincipal_ideal_domain_element.pycprincipal_ideal_domain_element.pyoqqbar.pyqqbar.pycqqbar.pyoquotient_ring.pyquotient_ring.pycquotient_ring.pyoquotient_ring_element.pyquotient_ring_element.pycquotient_ring_element.pyorational.pxdrational.pyxrational.sorational_field.pyrational_field.pycrational_field.pyoreal_double.pxdreal_double.pyxreal_double.soreal_interval_absolute.pyxreal_interval_absolute.soreal_interval_field.pyreal_interval_field.pycreal_interval_field.pyoreal_lazy.pxdreal_lazy.pyxreal_lazy.soreal_mpfi.pxdreal_mpfi.pyxreal_mpfi.soreal_mpfr.pxdreal_mpfr.pyxreal_mpfr.soring.pxdring.pyxring.soring_element.pyring_element.pycring_element.pyosemirings__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyonon_negative_integer_semiring.pynon_negative_integer_semiring.pycnon_negative_integer_semiring.pyotropical_semiring.pyxtropical_semiring.sosum_of_squares.pyxsum_of_squares.sotests.pytests.pyctests.pyouniversal_cyclotomic_field__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyouniversal_cyclotomic_field.pyuniversal_cyclotomic_field.pycuniversal_cyclotomic_field.pyouniversal_cyclotomic_field_c.pyxuniversal_cyclotomic_field_c.sosandpiles__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyosandpile.pysandpile.pycsandpile.pyosat__init__.py__init__.pyc__init__.pyoboolean_polynomials.pyboolean_polynomials.pycboolean_polynomials.pyoconverters__init__.py__init__.pyc__init__.pyoanf2cnf.pyanf2cnf.pycanf2cnf.pyopolybori.pypolybori.pycpolybori.pyosolvers__init__.py__init__.pyc__init__.pyocryptominisat__init__.py__init__.pyc__init__.pyocryptominisat.pxdcryptominisat.pyxcryptominisat.sodecl.pxdsolverconf.pxdsolverconf.pyxsolverconf.sodimacs.pydimacs.pycdimacs.pyosatsolver.pxdsatsolver.pyxsatsolver.soschemes__init__.py__init__.pyc__init__.pyoaffine__init__.py__init__.pyc__init__.pyoaffine_homset.pyaffine_homset.pycaffine_homset.pyoaffine_morphism.pyaffine_morphism.pycaffine_morphism.pyoaffine_point.pyaffine_point.pycaffine_point.pyoaffine_rational_point.pyaffine_rational_point.pycaffine_rational_point.pyoaffine_space.pyaffine_space.pycaffine_space.pyoall.pyall.pycall.pyoall.pyall.pycall.pyoelliptic_curvesBSD.pyBSD.pycBSD.pyo__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocm.pycm.pyccm.pyoconstructor.pyconstructor.pycconstructor.pyodescent_two_isogeny.pyxdescent_two_isogeny.soec_database.pyec_database.pycec_database.pyoell_curve_isogeny.pyell_curve_isogeny.pycell_curve_isogeny.pyoell_egros.pyell_egros.pycell_egros.pyoell_field.pyell_field.pycell_field.pyoell_finite_field.pyell_finite_field.pycell_finite_field.pyoell_generic.pyell_generic.pycell_generic.pyoell_local_data.pyell_local_data.pycell_local_data.pyoell_modular_symbols.pyell_modular_symbols.pycell_modular_symbols.pyoell_number_field.pyell_number_field.pycell_number_field.pyoell_padic_field.pyell_padic_field.pycell_padic_field.pyoell_point.pyell_point.pycell_point.pyoell_rational_field.pyell_rational_field.pycell_rational_field.pyoell_tate_curve.pyell_tate_curve.pycell_tate_curve.pyoell_torsion.pyell_torsion.pycell_torsion.pyoell_wp.pyell_wp.pycell_wp.pyoformal_group.pyformal_group.pycformal_group.pyogal_reps.pygal_reps.pycgal_reps.pyogal_reps_number_field.pygal_reps_number_field.pycgal_reps_number_field.pyogp_simon.pygp_simon.pycgp_simon.pyoheegner.pyheegner.pycheegner.pyoheight.pyheight.pycheight.pyoisogeny_class.pyisogeny_class.pycisogeny_class.pyoisogeny_small_degree.pyisogeny_small_degree.pycisogeny_small_degree.pyojacobian.pyjacobian.pycjacobian.pyokodaira_symbol.pykodaira_symbol.pyckodaira_symbol.pyolseries_ell.pylseries_ell.pyclseries_ell.pyomod5family.pymod5family.pycmod5family.pyomodular_parametrization.pymodular_parametrization.pycmodular_parametrization.pyopadic_lseries.pypadic_lseries.pycpadic_lseries.pyopadics.pypadics.pycpadics.pyoperiod_lattice.pyperiod_lattice.pycperiod_lattice.pyoperiod_lattice_region.pyxperiod_lattice_region.sosha_tate.pysha_tate.pycsha_tate.pyoweierstrass_morphism.pyweierstrass_morphism.pycweierstrass_morphism.pyoweierstrass_transform.pyweierstrass_transform.pycweierstrass_transform.pyogeneric__init__.py__init__.pyc__init__.pyoalgebraic_scheme.pyalgebraic_scheme.pycalgebraic_scheme.pyoall.pyall.pycall.pyoambient_space.pyambient_space.pycambient_space.pyodivisor.pydivisor.pycdivisor.pyodivisor_group.pydivisor_group.pycdivisor_group.pyoglue.pyglue.pycglue.pyohomset.pyhomset.pychomset.pyohypersurface.pyhypersurface.pychypersurface.pyomorphism.pymorphism.pycmorphism.pyopoint.pypoint.pycpoint.pyoscheme.pyscheme.pycscheme.pyospec.pyspec.pycspec.pyohyperelliptic_curves__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoconstructor.pyconstructor.pycconstructor.pyohypellfrob.pyxhypellfrob.sohyperelliptic_finite_field.pyhyperelliptic_finite_field.pychyperelliptic_finite_field.pyohyperelliptic_g2_finite_field.pyhyperelliptic_g2_finite_field.pychyperelliptic_g2_finite_field.pyohyperelliptic_g2_generic.pyhyperelliptic_g2_generic.pychyperelliptic_g2_generic.pyohyperelliptic_g2_padic_field.pyhyperelliptic_g2_padic_field.pychyperelliptic_g2_padic_field.pyohyperelliptic_g2_rational_field.pyhyperelliptic_g2_rational_field.pychyperelliptic_g2_rational_field.pyohyperelliptic_generic.pyhyperelliptic_generic.pychyperelliptic_generic.pyohyperelliptic_padic_field.pyhyperelliptic_padic_field.pychyperelliptic_padic_field.pyohyperelliptic_rational_field.pyhyperelliptic_rational_field.pychyperelliptic_rational_field.pyoinvariants.pyinvariants.pycinvariants.pyojacobian_g2.pyjacobian_g2.pycjacobian_g2.pyojacobian_generic.pyjacobian_generic.pycjacobian_generic.pyojacobian_homset.pyjacobian_homset.pycjacobian_homset.pyojacobian_morphism.pyjacobian_morphism.pycjacobian_morphism.pyokummer_surface.pykummer_surface.pyckummer_surface.pyomestre.pymestre.pycmestre.pyomonsky_washnitzer.pymonsky_washnitzer.pycmonsky_washnitzer.pyojacobians__init__.py__init__.pyc__init__.pyoabstract_jacobian.pyabstract_jacobian.pycabstract_jacobian.pyoall.pyall.pycall.pyoplane_conics__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocon_field.pycon_field.pyccon_field.pyocon_finite_field.pycon_finite_field.pyccon_finite_field.pyocon_number_field.pycon_number_field.pyccon_number_field.pyocon_prime_finite_field.pycon_prime_finite_field.pyccon_prime_finite_field.pyocon_rational_field.pycon_rational_field.pyccon_rational_field.pyoconstructor.pyconstructor.pycconstructor.pyoplane_curves__init__.py__init__.pyc__init__.pyoaffine_curve.pyaffine_curve.pycaffine_curve.pyoall.pyall.pycall.pyoconstructor.pyconstructor.pycconstructor.pyocurve.pycurve.pyccurve.pyoprojective_curve.pyprojective_curve.pycprojective_curve.pyoplane_quartics__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoquartic_constructor.pyquartic_constructor.pycquartic_constructor.pyoquartic_generic.pyquartic_generic.pycquartic_generic.pyoproduct_projective__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyohomset.pyhomset.pychomset.pyomorphism.pymorphism.pycmorphism.pyopoint.pypoint.pycpoint.pyospace.pyspace.pycspace.pyoprojective__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoendPN_automorphism_group.pyendPN_automorphism_group.pycendPN_automorphism_group.pyoendPN_minimal_model.pyendPN_minimal_model.pycendPN_minimal_model.pyoprojective_homset.pyprojective_homset.pycprojective_homset.pyoprojective_morphism.pyprojective_morphism.pycprojective_morphism.pyoprojective_morphism_helper.pyxprojective_morphism_helper.soprojective_point.pyprojective_point.pycprojective_point.pyoprojective_rational_point.pyprojective_rational_point.pycprojective_rational_point.pyoprojective_space.pyprojective_space.pycprojective_space.pyoreadme.pyreadme.pycreadme.pyotoric__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyochow_group.pychow_group.pycchow_group.pyodivisor.pydivisor.pycdivisor.pyodivisor_class.pyxdivisor_class.sofano_variety.pyfano_variety.pycfano_variety.pyohomset.pyhomset.pychomset.pyoideal.pyideal.pycideal.pyolibrary.pylibrary.pyclibrary.pyomorphism.pymorphism.pycmorphism.pyopoints.pypoints.pycpoints.pyovariety.pyvariety.pycvariety.pyoweierstrass.pyweierstrass.pycweierstrass.pyoweierstrass_covering.pyweierstrass_covering.pycweierstrass_covering.pyoweierstrass_higher.pyweierstrass_higher.pycweierstrass_higher.pyoserver__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyosupport.pysupport.pycsupport.pyotrac__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyotrac.pytrac.pyctrac.pyosets__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocartesian_product.pycartesian_product.pyccartesian_product.pyodisjoint_set.pxddisjoint_set.pyxdisjoint_set.sodisjoint_union_enumerated_sets.pydisjoint_union_enumerated_sets.pycdisjoint_union_enumerated_sets.pyofamily.pyfamily.pycfamily.pyofinite_enumerated_set.pyfinite_enumerated_set.pycfinite_enumerated_set.pyofinite_set_map_cy.pxdfinite_set_map_cy.pyxfinite_set_map_cy.sofinite_set_maps.pyfinite_set_maps.pycfinite_set_maps.pyointeger_range.pyinteger_range.pycinteger_range.pyonon_negative_integers.pynon_negative_integers.pycnon_negative_integers.pyopositive_integers.pypositive_integers.pycpositive_integers.pyoprimes.pyprimes.pycprimes.pyoreal_set.pyreal_set.pycreal_set.pyorecursively_enumerated_set.pxdrecursively_enumerated_set.pyxrecursively_enumerated_set.soset.pyset.pycset.pyoset_from_iterator.pyset_from_iterator.pycset_from_iterator.pyototally_ordered_finite_set.pytotally_ordered_finite_set.pyctotally_ordered_finite_set.pyostats__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyobasic_stats.pybasic_stats.pycbasic_stats.pyodistributions__init__.py__init__.pyc__init__.pyodgs.pxddiscrete_gaussian_integer.pxddiscrete_gaussian_integer.pyxdiscrete_gaussian_integer.sodiscrete_gaussian_lattice.pydiscrete_gaussian_lattice.pycdiscrete_gaussian_lattice.pyodiscrete_gaussian_polynomial.pydiscrete_gaussian_polynomial.pycdiscrete_gaussian_polynomial.pyohmm__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyochmm.pyxchmm.sodistributions.pxddistributions.pyxdistributions.sohmm.pxdhmm.pyxhmm.soutil.pxdutil.pyxutil.sointlist.pxdintlist.pyxintlist.sor.pyr.pycr.pyotest.pytest.pyctest.pyostructure__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocategory_object.pxdcategory_object.pyxcategory_object.socoerce.pxdcoerce.pxicoerce.pyxcoerce.socoerce_actions.pxdcoerce_actions.pyxcoerce_actions.socoerce_dict.pxdcoerce_dict.pyxcoerce_dict.socoerce_exceptions.pycoerce_exceptions.pyccoerce_exceptions.pyocoerce_maps.pxdcoerce_maps.pyxcoerce_maps.sodebug_options.pxddebug_options.pyxdebug_options.sodynamic_class.pydynamic_class.pycdynamic_class.pyoelement.pxdelement.pyxelement.soelement_verify.pyelement_verify.pycelement_verify.pyoelement_wrapper.pyxelement_wrapper.sofactorization.pyfactorization.pycfactorization.pyofactorization_integer.pyfactorization_integer.pycfactorization_integer.pyofactory.pyxfactory.soformal_sum.pyformal_sum.pycformal_sum.pyogenerators.pxdgenerators.pyxgenerators.sogens_py.pygens_py.pycgens_py.pyoglobal_options.pyglobal_options.pycglobal_options.pyographics_file.pygraphics_file.pycgraphics_file.pyoindexed_generators.pyindexed_generators.pycindexed_generators.pyolist_clone.pxdlist_clone.pyxlist_clone.solist_clone_demo.pyxlist_clone_demo.solist_clone_timings.pylist_clone_timings.pyclist_clone_timings.pyolist_clone_timings_cy.pyxlist_clone_timings_cy.somisc.pxdmisc.pyxmisc.somutability.pxdmutability.pyxmutability.sononexact.pynonexact.pycnonexact.pyoparent.pxdparent.pyxparent.soparent_base.pxdparent_base.pyxparent_base.soparent_gens.pxdparent_gens.pyxparent_gens.soparent_old.pxdparent_old.pyxparent_old.soproof__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoproof.pyproof.pycproof.pyosage_object.pxdsage_object.pyxsage_object.sosequence.pysequence.pycsequence.pyotest_factory.pytest_factory.pyctest_factory.pyounique_representation.pyunique_representation.pycunique_representation.pyowrapper_parent.pxdwrapper_parent.pyxwrapper_parent.sosymbolic__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoassumptions.pyassumptions.pycassumptions.pyobenchmark.pybenchmark.pycbenchmark.pyocallable.pycallable.pyccallable.pyocomplexity_measures.pycomplexity_measures.pyccomplexity_measures.pyoconstants.pyconstants.pycconstants.pyoconstants_c.pxdconstants_c.pyxconstants_c.soexpression.pxdexpression.pyxexpression.soexpression_conversions.pyexpression_conversions.pycexpression_conversions.pyofunction.pxdfunction.pyxfunction.sofunction_factory.pyfunction_factory.pycfunction_factory.pyogetitem.pxdgetitem.pyxgetitem.soginac.pxdintegration__init__.py__init__.pyc__init__.pyoexternal.pyexternal.pycexternal.pyointegral.pyintegral.pycintegral.pyomaxima_wrapper.pymaxima_wrapper.pycmaxima_wrapper.pyooperators.pyoperators.pycoperators.pyopynac.pyxpynac.sorandom_tests.pyrandom_tests.pycrandom_tests.pyorelation.pyrelation.pycrelation.pyoring.pyxring.sosubstitution_map.pxdsubstitution_map.pyxsubstitution_map.sotests.pytests.pyctests.pyounits.pyunits.pycunits.pyotensor__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyocoordinate_patch.pycoordinate_patch.pyccoordinate_patch.pyodifferential_form_element.pydifferential_form_element.pycdifferential_form_element.pyodifferential_forms.pydifferential_forms.pycdifferential_forms.pyotests__init__.py__init__.pyc__init__.pyoall.pyall.pycall.pyoarticle_heuberger_krenn_kropf_fsm-in-sage.pyarticle_heuberger_krenn_kropf_fsm-in-sage.pycarticle_heuberger_krenn_kropf_fsm-in-sage.pyoarxiv_0812_2725.pyarxiv_0812_2725.pycarxiv_0812_2725.pyobenchmark.pybenchmark.pycbenchmark.pyobook_schilling_zabrocki_kschur_primer.pybook_schilling_zabrocki_kschur_primer.pycbook_schilling_zabrocki_kschur_primer.pyobook_stein_ent.pybook_stein_ent.pycbook_stein_ent.pyobook_stein_modform.pybook_stein_modform.pycbook_stein_modform.pyocmdline.pycmdline.pyccmdline.pyocython.pyxcython.sodeprecation_test.pydeprecation_test.pycdeprecation_test.pyofrench_book__init__.py__init__.pyc__init__.pyocalculus_doctest.pycalculus_doctest.pyccalculus_doctest.pyodomaines_doctest.pydomaines_doctest.pycdomaines_doctest.pyofloat_doctest.pyfloat_doctest.pycfloat_doctest.pyointegration_doctest.pyintegration_doctest.pycintegration_doctest.pyolinalg_doctest.pylinalg_doctest.pyclinalg_doctest.pyolinsolve_doctest.pylinsolve_doctest.pyclinsolve_doctest.pyompoly.pympoly.pycmpoly.pyononlinear_doctest.pynonlinear_doctest.pycnonlinear_doctest.pyonumbertheory.pynumbertheory.pycnumbertheory.pyopolynomes.pypolynomes.pycpolynomes.pyoprogrammation_doctest.pyprogrammation_doctest.pycprogrammation_doctest.pyorecequadiff.pyrecequadiff.pycrecequadiff.pyogap_packages.pygap_packages.pycgap_packages.pyointerrupt.pyxinterrupt.soparigp.pyparigp.pycparigp.pyostartup.pystartup.pycstartup.pyostl_vector.pyxstl_vector.soversion.pyversion.pycversion.pyo/usr/lib//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/sage//usr/lib/python2.7/site-packages/sage/algebras//usr/lib/python2.7/site-packages/sage/algebras/finite_dimensional_algebras//usr/lib/python2.7/site-packages/sage/algebras/letterplace//usr/lib/python2.7/site-packages/sage/algebras/quatalg//usr/lib/python2.7/site-packages/sage/algebras/steenrod//usr/lib/python2.7/site-packages/sage/calculus//usr/lib/python2.7/site-packages/sage/categories//usr/lib/python2.7/site-packages/sage/categories/examples//usr/lib/python2.7/site-packages/sage/coding//usr/lib/python2.7/site-packages/sage/coding/codecan//usr/lib/python2.7/site-packages/sage/coding/source_coding//usr/lib/python2.7/site-packages/sage/combinat//usr/lib/python2.7/site-packages/sage/combinat/cluster_algebra_quiver//usr/lib/python2.7/site-packages/sage/combinat/crystals//usr/lib/python2.7/site-packages/sage/combinat/designs//usr/lib/python2.7/site-packages/sage/combinat/matrices//usr/lib/python2.7/site-packages/sage/combinat/ncsf_qsym//usr/lib/python2.7/site-packages/sage/combinat/ncsym//usr/lib/python2.7/site-packages/sage/combinat/posets//usr/lib/python2.7/site-packages/sage/combinat/rigged_configurations//usr/lib/python2.7/site-packages/sage/combinat/root_system//usr/lib/python2.7/site-packages/sage/combinat/sf//usr/lib/python2.7/site-packages/sage/combinat/species//usr/lib/python2.7/site-packages/sage/combinat/words//usr/lib/python2.7/site-packages/sage/crypto//usr/lib/python2.7/site-packages/sage/crypto/block_cipher//usr/lib/python2.7/site-packages/sage/crypto/mq//usr/lib/python2.7/site-packages/sage/crypto/public_key//usr/lib/python2.7/site-packages/sage/data_structures//usr/lib/python2.7/site-packages/sage/databases//usr/lib/python2.7/site-packages/sage/dev//usr/lib/python2.7/site-packages/sage/dev/test//usr/lib/python2.7/site-packages/sage/doctest//usr/lib/python2.7/site-packages/sage/dynamics//usr/lib/python2.7/site-packages/sage/dynamics/flat_surfaces//usr/lib/python2.7/site-packages/sage/dynamics/interval_exchanges//usr/lib/python2.7/site-packages/sage/ext//usr/lib/python2.7/site-packages/sage/ext/interpreters//usr/lib/python2.7/site-packages/sage/finance//usr/lib/python2.7/site-packages/sage/functions//usr/lib/python2.7/site-packages/sage/game_theory//usr/lib/python2.7/site-packages/sage/games//usr/lib/python2.7/site-packages/sage/geometry//usr/lib/python2.7/site-packages/sage/geometry/hyperplane_arrangement//usr/lib/python2.7/site-packages/sage/geometry/polyhedron//usr/lib/python2.7/site-packages/sage/geometry/riemannian_manifolds//usr/lib/python2.7/site-packages/sage/geometry/triangulation//usr/lib/python2.7/site-packages/sage/graphs//usr/lib/python2.7/site-packages/sage/graphs/base//usr/lib/python2.7/site-packages/sage/graphs/generators//usr/lib/python2.7/site-packages/sage/graphs/graph_decompositions//usr/lib/python2.7/site-packages/sage/graphs/modular_decomposition//usr/lib/python2.7/site-packages/sage/groups//usr/lib/python2.7/site-packages/sage/groups/abelian_gps//usr/lib/python2.7/site-packages/sage/groups/additive_abelian//usr/lib/python2.7/site-packages/sage/groups/affine_gps//usr/lib/python2.7/site-packages/sage/groups/matrix_gps//usr/lib/python2.7/site-packages/sage/groups/misc_gps//usr/lib/python2.7/site-packages/sage/groups/perm_gps//usr/lib/python2.7/site-packages/sage/groups/perm_gps/partn_ref//usr/lib/python2.7/site-packages/sage/groups/perm_gps/partn_ref2//usr/lib/python2.7/site-packages/sage/groups/semimonomial_transformations//usr/lib/python2.7/site-packages/sage/gsl//usr/lib/python2.7/site-packages/sage/homology//usr/lib/python2.7/site-packages/sage/interacts//usr/lib/python2.7/site-packages/sage/interfaces//usr/lib/python2.7/site-packages/sage/lfunctions//usr/lib/python2.7/site-packages/sage/libs//usr/lib/python2.7/site-packages/sage/libs/coxeter3//usr/lib/python2.7/site-packages/sage/libs/cremona//usr/lib/python2.7/site-packages/sage/libs/flint//usr/lib/python2.7/site-packages/sage/libs/fplll//usr/lib/python2.7/site-packages/sage/libs/gap//usr/lib/python2.7/site-packages/sage/libs/gmp//usr/lib/python2.7/site-packages/sage/libs/lcalc//usr/lib/python2.7/site-packages/sage/libs/linbox//usr/lib/python2.7/site-packages/sage/libs/linkages//usr/lib/python2.7/site-packages/sage/libs/linkages/padics//usr/lib/python2.7/site-packages/sage/libs/lrcalc//usr/lib/python2.7/site-packages/sage/libs/mpmath//usr/lib/python2.7/site-packages/sage/libs/mwrank//usr/lib/python2.7/site-packages/sage/libs/ntl//usr/lib/python2.7/site-packages/sage/libs/pari//usr/lib/python2.7/site-packages/sage/libs/polybori//usr/lib/python2.7/site-packages/sage/libs/singular//usr/lib/python2.7/site-packages/sage/libs/symmetrica//usr/lib/python2.7/site-packages/sage/logic//usr/lib/python2.7/site-packages/sage/matrix//usr/lib/python2.7/site-packages/sage/matroids//usr/lib/python2.7/site-packages/sage/media//usr/lib/python2.7/site-packages/sage/misc//usr/lib/python2.7/site-packages/sage/modular//usr/lib/python2.7/site-packages/sage/modular/abvar//usr/lib/python2.7/site-packages/sage/modular/arithgroup//usr/lib/python2.7/site-packages/sage/modular/hecke//usr/lib/python2.7/site-packages/sage/modular/local_comp//usr/lib/python2.7/site-packages/sage/modular/modform//usr/lib/python2.7/site-packages/sage/modular/modform_hecketriangle//usr/lib/python2.7/site-packages/sage/modular/modsym//usr/lib/python2.7/site-packages/sage/modular/overconvergent//usr/lib/python2.7/site-packages/sage/modular/quatalg//usr/lib/python2.7/site-packages/sage/modular/ssmod//usr/lib/python2.7/site-packages/sage/modules//usr/lib/python2.7/site-packages/sage/modules/fg_pid//usr/lib/python2.7/site-packages/sage/monoids//usr/lib/python2.7/site-packages/sage/numerical//usr/lib/python2.7/site-packages/sage/numerical/backends//usr/lib/python2.7/site-packages/sage/parallel//usr/lib/python2.7/site-packages/sage/plot//usr/lib/python2.7/site-packages/sage/plot/plot3d//usr/lib/python2.7/site-packages/sage/probability//usr/lib/python2.7/site-packages/sage/quadratic_forms//usr/lib/python2.7/site-packages/sage/quadratic_forms/genera//usr/lib/python2.7/site-packages/sage/quivers//usr/lib/python2.7/site-packages/sage/repl//usr/lib/python2.7/site-packages/sage/repl/display//usr/lib/python2.7/site-packages/sage/rings//usr/lib/python2.7/site-packages/sage/rings/finite_rings//usr/lib/python2.7/site-packages/sage/rings/function_field//usr/lib/python2.7/site-packages/sage/rings/number_field//usr/lib/python2.7/site-packages/sage/rings/padics//usr/lib/python2.7/site-packages/sage/rings/polynomial//usr/lib/python2.7/site-packages/sage/rings/polynomial/padics//usr/lib/python2.7/site-packages/sage/rings/semirings//usr/lib/python2.7/site-packages/sage/rings/universal_cyclotomic_field//usr/lib/python2.7/site-packages/sage/sandpiles//usr/lib/python2.7/site-packages/sage/sat//usr/lib/python2.7/site-packages/sage/sat/converters//usr/lib/python2.7/site-packages/sage/sat/solvers//usr/lib/python2.7/site-packages/sage/sat/solvers/cryptominisat//usr/lib/python2.7/site-packages/sage/schemes//usr/lib/python2.7/site-packages/sage/schemes/affine//usr/lib/python2.7/site-packages/sage/schemes/elliptic_curves//usr/lib/python2.7/site-packages/sage/schemes/generic//usr/lib/python2.7/site-packages/sage/schemes/hyperelliptic_curves//usr/lib/python2.7/site-packages/sage/schemes/jacobians//usr/lib/python2.7/site-packages/sage/schemes/plane_conics//usr/lib/python2.7/site-packages/sage/schemes/plane_curves//usr/lib/python2.7/site-packages/sage/schemes/plane_quartics//usr/lib/python2.7/site-packages/sage/schemes/product_projective//usr/lib/python2.7/site-packages/sage/schemes/projective//usr/lib/python2.7/site-packages/sage/schemes/toric//usr/lib/python2.7/site-packages/sage/server//usr/lib/python2.7/site-packages/sage/server/trac//usr/lib/python2.7/site-packages/sage/sets//usr/lib/python2.7/site-packages/sage/stats//usr/lib/python2.7/site-packages/sage/stats/distributions//usr/lib/python2.7/site-packages/sage/stats/hmm//usr/lib/python2.7/site-packages/sage/structure//usr/lib/python2.7/site-packages/sage/structure/proof//usr/lib/python2.7/site-packages/sage/symbolic//usr/lib/python2.7/site-packages/sage/symbolic/integration//usr/lib/python2.7/site-packages/sage/tensor//usr/lib/python2.7/site-packages/sage/tests//usr/lib/python2.7/site-packages/sage/tests/french_book/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu      !"#$%&'()*+,+-./012'3456789:;<=>?@ABCDEFGHIJKLMNOPQRS'TUVWX'YZ[\]^_`abcdefghijklmnopqrstuvwxy''z{|}~ 'n     ' !"#$%&'()*+,-./01234n56789:;<=>?@ABCDEFGHIJKLMN OPQRSTUVWXYnZ[ \]^_`abcdefghijknlmnopqrs tuvwxnyz{|}~nELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=472c6fbb4fd5d6b261930b76125ebc6a0aefbe39, strippeddirectoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledemptyPython script, ASCII text executable, with very long linesELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab16889af74cfc1a01551859b9c36793f433eaa3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=78f9547907afcc2713e1c54ca62ee352563dfa0d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b2c01a1885b48811346f6876289dfa6d72be425, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=18770d08734a87d358e2e87600a5dd2e88902009, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d41541ca96a1dca5ff06ed3069dd8450f47b38d1, strippedPython script, UTF-8 Unicode text executable, with very long linesUTF-8 Unicode textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d8482e3da67162b8888d720708ab3f57672526fc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e42c66699399849601c9ecec5b74dbe30a4f2fe2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=747ab0ba82e268d51ed7363d19ba5ccac8e873ec, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e74497533833343a846a8301bebab7f8b47b2a07, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=29b2d25bbae2a6cc97ceb4f09299f4598547bc05, strippedPython script, UTF-8 Unicode text executableELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=24ef0ba02b9c8c4722256b30f38c5f92e3bc5e4b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfa6741bbebeb1b99ecf47ca991a2fb247eec0a2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=68f7df9e9f900ed131218aa81c511acd69747f12, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=31f6f4472dd701f79cd08415f1317ed26d1f0194, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=094c9a4aa1cb167d99e3189d0bb4b60d139255fc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f21331063d9d7a8b12fb74b8e7aa9b581f08f41d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1918632af7d3453a4cf4e04e8a01dec3be72e0c3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e137cc4eff241f6256a89393ff3a7afb96e502f9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b8bc35e78a034035003f0e74798477b15bb6aed6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a52a1860cd30d2f83f34610c340a07ab395465d9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5771d5ca7bf020acb1e08d83d27a2189f04d7891, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf2d161ebe87f54c32f75c99c1ed038f77c787f1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=eaf6c2bba1e0fd91ec51795201154b1d80ba2614, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee375374af8bd5b052cdd0cdf09993df9020bd28, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=eb4b394a16e6c3fd1f6e1d1db7c03331d274bd7f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cb215dbb96fd96d399a93988b63bc65dfc55acdd, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3527fdf65f985f66c8a924ee02f1801195db642b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=49904af19bbd3d513446069365f49d7ec3891b0d, strippedASCII text, with very long linesC++ source, ASCII text, with very long linesELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e6e06ae89919ac4c494ba1ac34cc174e5c33443, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6377711ce370b7c14cfddbc105b9048132142961, strippedUTF-8 Unicode text, with very long linesELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=71105197c378424f2c51fb72a3359e608ebba81e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee350965e4857012468afa268f4cba31d95c87ff, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9680f442482199cbff4142ee6c16a3f60c5f889d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ef022040ffec07091573cea79982f474de6b202, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c258c784fe7105153fab257ebb642c70dcff3cb3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c58e760cb5f881591d4bb6669d2a13670faddbb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a3aa91a458f060dc887d0f84d58fa4189b02142, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4db1a9c358e63b76286a4a823354ea3d843c98b8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=87b126c3f66622fdf916b238340bd18e8b8725fe, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ce59720b980e5670901120e68e5544bd47a08e3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8fa92ab78ca1f20ccba727517c396d04a3085568, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fd423bd3988a84c09e45426a92c4b0a00a3dbefd, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fbf1fdde86f0f708d09e82e3898cdb2abf1e65e1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa081b53c316f0eaa2a58c32531f82722f5cac70, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4742339c9bbce9a4e4a578ea67fbb9bbab5e4c28, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3bbf2314a1afe7fb75d22e5682dcb7225e0ab043, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ad98c3f03175cba7d4008456cb0bc306aa950523, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=52e4288c690ac6d9043b6d3d5c9f7ddf7382a8e6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6692be0bebe1a9ad7d7e3f5718329a8b742ace95, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2206e864af2eba38c0868b2054f96ee9fd50396d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3a3c6d2c7b89bc0a15f0d0e055e57692b7930bf5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6b88c0ff8a3a84e51848142a3a047a4b9731ee80, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4071c47f341f3677c39f17058f825e946b9e3781, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b0ca7a7d187572d6016f89164be2787862fcfcc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ce520bca4494d4ce58c77eb01dbeafe8ac8a966, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1a42e640abc1cb2a8e06fb53dcc68e70258c97e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2dcce05cad13df0ff513257514f91b3bf7254961, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=483f5a8db7c3e3bdac26883e8302465c53833aaf, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1dbfec12410e09d9f84ed2a42122ba04a74add81, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9a89b32c769fa477a683e9832cac380a1340338, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4f1887f50a3034f7617fae71428ed2698315fbbb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2c12719360fa5b22967d21ebe77fac4683559e94, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d15407e2cedc2ca770a6269622f0d84e7e91b5b4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9b80baa29d7dfb9891ffcc0b6aa2114d1d0f9cea, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7933c9e4f94571add174f5abed1b52b1be1bafd0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=177f3534048fe1170a02635deea948d448c5a901, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7c79e52e9512e8ad2d7c775a17bb0d8463a56fc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5325d5c414151acc4846f09f5f2c8f874eebbc87, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2faec99c5b01de47e7f30bb53c8be415dd764cb6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=07dad5f3da747fcc5e114e93bdeab7550e565bd9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1489e81a4274be0ab139128b4afbd79359cf9ea4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7e0cf071a630a78f67030ad641c04c8c25bab792, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8d4eeaf2eec11693a0953768c58d06fde0d87699, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=38e32c92ea34604b340e21547423f32a4cd42001, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c3fad7ac01c3bdb7d0ba863f290c4a7fbe2b69f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dcac3d31fbaa14cb27ca0d75303e0760050b5076, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a5fa5e37e827a9af71915a377024b8e77dcbbde, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=62eae58d077eab9b7dbf62c917b940e04579f429, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=31c698ec74668a49c4b8fbee3a6686c197745fce, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dbfaecd8e5f3e891ce71dc12cf302f22a635dda6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=12ab634b1be7b6946009da9e2010ad444ab51ca9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c3af9b20ef5300fb592305c1fb3c1c67b7a7e6f9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f93f63382b6852e6d69fc16676dce95a0594c785, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ed1f3ada503696ad9c24fb73d9b200a294a8a20, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa35014fffa62477d892bd5b000cf019050fcad9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=27814fef2a65dceb7fdbd1a956c25e011ea2a1f3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=de7c4122c2b5ae6ad235d017e109023d2080aadf, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fb394b61020892136e0453d2f5a368ba8063b4c4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=220ccfa3bc014930a604a2bc2eebceadc3eefb96, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5542c98352258710670436399dc33e69e2e949db, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=26d6db37afa7ff81dec5c9f603b6e78952ef17e2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f44061d55a49dcc1f8d5d574d14aed12f3b4c60, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fcf93d28491c7b5246922050276540c0eebc6a91, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ade5139389e6eb641b9c72afa8d677a5f1f69ed2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f09960576095063b9c0ce20d2a5f08392b026a5a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c5d42ef0d0f2b090500e5de28daf8f7eeb919f0, strippedC source, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=58d892157a40c316af0bc55f1c5650f2a54729d6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7752a4f63e6486f87a444faba3afe5a1f18221a9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6243be273679443df3f266b7497990dcdb2e5e01, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2a52ceb99f3ceab15d081ec9a80202ff055a902, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdcb39f008981e3de97ad8b8a24b4bba4c8a5d5e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=772514b62ef25c2a88fd2ddd667618f4efd3ba21, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=efd24aef8bdce984eba48fc25d6d99ebdc51bd75, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b9d3b9a2681470e6078709b2fb8f5b69aff76dd8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0812779748560106dfe98ab0e2976f5c90f1f4d1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2ce7ae1306cbb68edd5253ef9c17ec108113219a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4045f62621b55a3f8eb4b4b58a0436fd808de571, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3105447bd12efa45f02b9d310dc616f376349956, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2bf265acb856d3fdb7cc3703ebd76a9bf55f08ab, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f88fc133c12eab28cb88161b214f146ff2e9884f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a1532ea992303d5e504b600e317ef1305752d20, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4efc483244441a156cac900dd3de9406cd3be82, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=43eadf39cd49c49777a004964a597348b51f8441, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca81783aeff2252deddadbfd35d30d63f11e3cb0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1af61101e7e66076038a0eaf6a2ece6faf993ec2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6952e8d1abc56b3f7f508f253f74584dae57290c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ca2fa0dcd6ad6753db233c3c3a62b78fcd90d9de, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a43253070ee260606f78ee9790101624660e8898, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=aba9d573783e7c0d20d54587045148d09985e6fc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=14b1312e25e43b242a32c92b723f687ba414ee53, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c727a94b1bfcab447c48bc189d82b2b20e05d332, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e473571ee5ce1806afef93c18c35d71e97c63bf4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d28bb34f3ae9d991c5ae6df5acf3c2a0558a215f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=88bdecc4854f3cadaaa6774683e3648f1af7afeb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f6d39eab15ede1172758b4159f7aafcc928fdd5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b414afc5e9704f197aa0f354e2d4addf64db049e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=063609aafd4cfb794beed21335e9740fe24f7d59, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5144347f3e70f7d3be87124e11964f7c947baa52, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=21e24b9084c3d4e0cf78fbc2278d93fad3d3cfa1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2155165947f868059ccf3ca4909af58852057f14, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bc71d6651190adde7fa02fc739477bf11aaa872d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2d952fb5a09f9661fd9b9e3238241d48c24940e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3a16fbb7c349c4afb6a681051e07aa19146315e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a79d694b963353bfff5fb050bf2512af8b95406, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=50cc855964eab21d538d56631a39abf37ac0f317, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b86f568de7e1b40f09b507ca653080091a7278ed, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fd3b7de4865e527f292565a079c149d8d14355bf, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b665119278fda1abb2b1b551e1377acda6d87224, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2a6f32f1fd6a954097ed65112f8f240eeac62072, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=70c844cfc02b8efb82f55e3bd5f4f03a60a92002, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3c81e4d3dceacb5c0dacce94895fa9efd2ae1b32, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9c577e86fcb01c9bf78a4be42fff533527dcc4e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=75a22bd4b1f11db9d15c29afddc7262875edc380, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b3ac43f345d7a84e22cb737d839c63274cf1b6e0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=58d1c342ffb9e5f582d280adb9879adf94a1075c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d3e1f52132dad575eb5afc9528e97f32f1e0ace5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d1292431bdca4f03f375e0211a0ad5180bbb62f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=25a216b10dd63f96eb2884e16bb933013d884cb8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea12eb8e8f15da64910424b6959219ba723b81d4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d40a5266a88c49c341586876d37d42b5728c9dc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=780c2e4372ec2b3be98ce971daac78720c7b9733, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=326eced54d7ecd3c68fe6d2761f948df0583054d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e00b87b3d9a0898035790a8cbe539e14f9fe48c1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=277ac382cf3f07cb0187749c301b26739b9ce939, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfe1484b7ea99965d272da58b6c38264e331c7d0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=788ff6205823819f3f062f468a927a6d87801376, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e8cecebbe6e2a4d0fdbfc39354b2bb708a2b4958, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=45333b3555224935e8cf5291b99f4dc34099900e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c0e3d5e1d41170f51f27429883deda21371496f9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d728b9eaf631c409742592e4356a70e0321dfbe, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f94f64338426fcea3c53af98ab94d6e314f49810, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=75dd7451e64fb06d3377dc28fe87a3bedfb863a3, strippedLaTeX document, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c837a5bec97d9749cbb8aa51dce068f2a1f20d3b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2d1833518ed05671836611957dd117c8abf2dc66, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c34c43af0e4b101fa1bce38ca3c7aa1c06aedcd2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d225ef560fb62271b7d27735a168556cb7a0ab34, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f5d010614d0341e0ea8d5e67d913056f950e90a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c613ba74be20fe9c9dda63be461ce84d78d48df1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=38b60bf81350415768993979084475cb4c4a0cf3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0161519c855b8bd9d300da67039e300c52578546, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f297b50dc939a48e23b4cca0cfaebb6a3bd5290c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed03ac4a19c557caef205b32f38709fa9840f8f1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ecd6b5197c03deea8f9aa61c128119075349cdab, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=44a751bffda415145b5654599ea6c5aa13433876, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9a639bc66601be35c83794e49fa7b86d265cf327, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9bf5828f10caeb1dfe313b7a4c42ce446e49b477, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=61957282356e87da788731f3891cb2448e143733, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=47c036184b4043162ae19aa3254abdceb39dbf51, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=67e4d5a58a6154529f0e897f0a6fe40210f733f8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=4d1a94c55021d1d1ea490822099ac814905a2d40, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=ebae0f05cec63f0eba6b924e39a93c5c84239bd2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=584900d96ec5c447662d68fe880cc6a12fa4aa8c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8d495fdd6fcbe5546a51aff705237e6993071a4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1adc4365e6eeb8b17b7a771f9c94b741a3265f81, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a86018c50bf8b1721b653af5ff2f09f6c90ba3c0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9da289abe60f8f8fad49549ed07fc6653c0b882, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=06714a3ef58500d47f96af275b865ef4311b5853, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=fa34f8ef344fe159a3a5139b484f2b7eb18e30a7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=571877b241f347f38e93f24a2651b858d99c52a9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d032853e5e6a5016dc8f7bcf612d582210b50add, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0c90001ccea6f82dd4760f249e2fc1283a3cd5b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=de336c376750edaf2f051a1174970c4f4c1e2c3c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9343bbd2488403bddd72b2d2da0b852a05f48532, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=35550e81dfd223766dfc6d3cd94e341f86f20cbc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ffac4e564802eb10729ea8cbd99c9f3914956ae0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0707feabe4d0d11fdff343cf3c4475d516db53e0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=de1808b34524555a0b7937a824316bd3e85b6e91, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=42a8334c1ad57c8805e81fd2e6363a8b7aead2d5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f96aaeaebbf0817773042501e96522f9af458a31, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0facf92d0ec2ca41e88d84ba43458bae9edfdca, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f200da59d584bb3910e3d19aba8006eb88d0dfc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f672116d4d5dcf1aac9705223f1ed27c8f857a4c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0c3f8b16fce41302a8ab6b45e316237f1cb23d16, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9c20af5070c3d88c4316e96c004240a1f9343a22, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a2de55d6db75220a6e8ffbb326f0d0370591eda3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8dda6db9093d82c53e953d28797886608d1596f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=169251c3dbc57e2aa2f0b56b00620a291f4f85b8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f112cc585e87c3cc9c00ff1c62cb77044fae0800, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4fa4ec2c80fdf72c5e7c633cb57b041399f3be3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2cceb187b3e1b79103d9da64885bf80d43c9a04f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f058f84c0500d4e22a7ea2b4521c4067ddedabc, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0d85c0960e82f779af167c3ea81b2b344a7c9db, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e7951b3f124b9ed06df94e41793e2a67e3fad1a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa62635d9fb16b6ebb10e1dc66651a6825d00087, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5aa1c4330c3adacd0ca7a1b54b87c064306493b6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=766ca124688cfe97ec8232e14eaeffc93381c288, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=13febd853c3fad894383fe124e5f5a5933518053, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3534cb2ea138ae0c80dbf5ddae53e26e9659523, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d9681962dc03ec67d7e214ff699aab734d473479, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3ef3ee1069023fa6093aa7582d9e01497d37877, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=81a459c9f6837ed511bd2760fcf79775345ff0aa, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=27adfea72ef7be299a252784e30d44cae12ee547, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=77093eb1bdafd66b3ea29de76faf9e18d624ddc0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e871a7c321db3cb624c72cbfd5b2e55511a01c5b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=00c24df2470e3a0854a5efa673155424eec7d9ea, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6082dc57e52838bbba31ea1a9b97c72a6e961421, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=756791626694d4ffc849b6bae5d0bd2ef6cca304, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=37f6f2ab603d0a2b5b4f94c19836709e80e449bd, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e378031d18620203f1a34077ea10106eba7674c6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=87b978d298a6ad1cd1e468e488802fbf2cce20b9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=04ff3a89b772406b16697bc0f2ae53fded030efd, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0bb1bda840419efaf32d0569af8b01833beb3aa3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10f3da4214323fd973edc05615b28362a8dda873, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=13ca340bb756042622b0cef2541c02731633ddb5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=13dafdb91c3797cbd2147ecb1844fce612d086c6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c52603819a5bb524416ae10dd8ea1f098268abdd, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba15e77915c02b2d58f09ed9d2880d2ccfb9086e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b074e3e5f123e6cf4c5f6bf03fb70f94b4a0b934, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7933393f21c4417175b83c1587d2f43e4a546688, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a6fa11fab9cc68df5ddbf7c0c91aea6cf02820a3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ebfa5d41d053792593129faff918956a78cc43ed, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a115c183985a74dca53f4ebd034496ae574af7a0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=591d6cc8f89d3d1d75c2a8e14efdb0f307bf1e2c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2479efc531177dac768cd01379f4eb0bd571672, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b279d3e04dd6aa275e9a27a0a7b5d82e01e67a9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ec9e4f8705cb6ea34c5694dc38ec80857b864c0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1616c3fa9977b7ba46bf8dcb169539a691dc80b4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cbbc1051e9137596266dcd63ed115d5dbc0cb6ff, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=238826613fd69ed8841dffa0439e0bd336bef2b9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c6023df7254230c71d32a11f975433adfa36a7f3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=08de8174521f39227f7aabeec0af3f1bbbe36f99, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c88cf7345d6f9da416072c622dd791154306eb5e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e73983923fa03438d6e5a2d6d32c0fad7a094eeb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=83c396bbe05fb14ed34277db1d9a6bf05675f77b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0ffdfdbee5718fe8602c837abbd507268907d734, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7dcc22ea660c37c959c809a6815fa352c0e3bb8f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10227a54fe503d98e89cc9f7aeeadac2f3766101, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0642b39dd8725b6b57a62c6cc9c2461531e5f916, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4a1d4129a9a209bf0c3a31a57d67c7fdcffd86d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7bfe5b55c4ee8003e236d6a08a5873ceefb9d436, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b1e59b715a3fe0509974ebf4a89ca4dca0ceecf1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3f170603d015a452ddfdc061d775e45d30754a75, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=598d7df69ff413da04f335fad3dcc3768b4fdeda, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ea90ec0e200336c90608e0d1bb1993be1fb734aa, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4730a1303e0d04444f2b2d83ecdcc9907abb5249, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3becd362c682ada53af813eea50b6db44b718f23, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4085bb37779e839cfef2f0490af4615557644076, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f9e508e5049c32d22d2a9da97897f0a47ff8245, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b35f44a48be16627450a8d3c8e15e5215797b81c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5829c4d49406f8ab7cec12af04d86b6cdad43053, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ada4494bd93a5bbaaed0b881806940724b6f3807, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=944c77e73cc1d52217373eba3b25e330dfbd1723, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0250df3d5468094681d4bd2ef5301c06c49cbcd8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=35d34106e3228fc9bf07f7e99f2a8393a17bc273, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e0e36e7a0a3386a27e8724d07fd1e09bf6a90e1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=af6c14ccfc1e69f3a750272dee6c4ba1a783a053, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=df59622301242a587efb90728c7942c8b7e9be65, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7191d6c79c23182dd9f3b828eca81d35b129193a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=01554922e3eec86898b90b0d105fd4f747d84df8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a05368633b4964332164048769fd23d318bf904f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba8ed107d923e4e28aa930834dba794fbeda4b6e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae63da41d8a49504624ecc55676165db9a837783, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c458ee651fccb36f36ad841b3669d859563623f7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=997e31cf5d91c2e23a982257f31fdd9fdf6a3973, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9605d8dde1eb63a5773a4e121e227674ee2b4b5f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=97d41000833ed910233ddbe6f691b90be1f16fcf, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c8ffc7db3c51c5e1401fcf0f83779c5797ecc98, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=284c69099d12c3b9ebf83008f8e74ec427b5c47a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2bb8906c4a5c4fb3721839ab3f730e9e0d97ee1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=99245d060fea1e47ab2759f04d299a25558a75fe, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a07b8a4e2873549dd81c3a58d8e7a4ab84c12d27, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=71d0c1574e1af058d52b9cc5c2f582b0d00d55a5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=48f42e2ce40917f951fb801fbe89c23c7f8e4150, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f3802219edeeae89ee7d6d3d01ee94fcb8f8c9f4, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d4e893a4da6592821c7426a0d2c9846a7e22b5e5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ecfa02f425ebc5150e486a83a21a98d8af1094db, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c15e920d2e16e1611bdecea5f0610839afc88d8f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=30b0ef140f94c0303515f0abeed1801abf1b10b8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c912b17393980bb53be8b7a2cb750752334cf6b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3b8cd763dfbb0dee5c82d4805206d35f3036779, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf534373dc5e2c0e3d8ded969eae1b56f148e1d5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d7b07eef6ec24f78db6dd3988d151de3d53d02d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c5ed0fa6b9f6bbba21fad0b65691bbd4c394a483, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b57cadb3fd9352adbc549f120ffa7a89b89ed17b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=71b5dce7c471d3916692bd0c491da089cdba031d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c65dd8371b651d75efb924a9abb77e86604149b5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=40d957d58a8d90f52bc6058d50f816f6fc5ce318, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f8ad2407f961f6c4c3e22a8f04a40c44efdf86c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=955fb4edc90a5be5fb4e49ddf55a6dcbc2888db0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f80ac5ff5d89ff4439604770eb0e9ef24fd7a68a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=509ea736db8e926b6157c18154f3fa1c60a4023c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d64edc7b0b1b29bf6e31a0838691ac5d7d7c920, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=75f83d26d1096d1b103a3583292b4a2a3e94cc20, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b52cd5a9ebe5db9d179753e0571533fd41373c8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=51bcef59e22effd7d229c00e99aaff0486aa80d1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7aec34f02efd9c9b8aa0e383f93fe230511c49ec, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c51a686ec79301ae8268f6f2b1b0be2e8a95f840, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=872ddcb9c3c0aa9d1fa439882ab92ac158076b27, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=64efe93703e409cb77514b00dc11c6ef22544e58, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=28d27cc2683932f62bdaf5ac9c02a86de58889ec, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f7c6670372083cd7f4e44b3957286cc6990d048, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=05ec1693c8c86731a8f2e868a5f4d6bbf1a9ba83, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=1cbdb6c3f2709f3dd190aef7a3c6faac51d08c5b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10fab289e444e695816cd265fc7f95e9001f3355, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2ce8bb3e7d32889d4fbc122b970d2eff4bdb1cf, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cce8e25f31fad0cec59231acd225c949dda049f1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e1ceb8b19c1fb272daa2094a169fb736495c5e14, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4b69da6e533999ee2aad4f2d05ca8d75101e87f7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0da346bace051f15bb5d216af77974d1da3a5ce, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa2ded028035a5f4338c7754412e4b5c1258800a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cdc60390b5ac448e97cf8d204806dfd6e9ecd3b0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2832ed1e49030c94aee56788f132eb9fb087d8a5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c01c59a0b17186debfd6a4dcfd4ecb24f7bfdf92, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4fcbbd7b651d16e6af741575cd3108aceca1d3e3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc34fe3d85bbe817d6a6118821c02dbd24fea8c2, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a7aa25d773eb04761574c23366d489705e787d0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b3b04e1b56e1f71a1e0aaa1aea723f6a4041b8a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bebba28600b7b2aa0417b4dafc0dc6a328a78904, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4c10cf6f05a65bfaf3b10616fbc80fba5d6b7845, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=edbc726678d5106fe2c9bc8e63e18fbf285ceba1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b4b2427d273e7a40fa22116c29261be8f10f25f8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=550cff180bc8eff5aeb8b2e5117f7391e2e9d28e, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=7895fa725309d667326096b4d515bdf4b1dccc99, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=70fe06f5eccf825e9a51404c1c0da26d0f69cc9f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cf7c7a7f69a1d22a6e31011ae42200007640f059, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae2fd668dd25fb33b680fa1674ea1a6d22551976, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1d898f5c74796f07709ba7f65c34719c1d1136c9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=3b2f1993a15463be0c7570bf66b648f040f50f66, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=36deb98a37286b65a6bed72eaee3942e69be4356, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=829abbf7b2d1d237e4568ef1dcb915ba9833bca5, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5ee4f639c8f66cbeb05e76946eb8e71738593f0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d721f7dc69c65bef91eb81a167572af00bc1e708, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=43ed6a2388a6a116d7e079361a94f782f47e7d94, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=67635fd020eda8f7a8e46511e9204a4b1bfa2eb1, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=b5f937381ddbf9398f76071bc7ad20cacf5e78bb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7125537e9142e11c1e2cbe6a14f18f9eda54236, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ecdcbef2d3c75742a56b0fff7e3c6d618c5f81ff, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e9b32197d5f2663c17f50dc7af27081b9934d919, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f642ce46ab57650e4c4ab6b3fbc87434b5c81c3c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2da9ec7d6f66648aa8398a07afb3051ca79cf9e3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=10d833e41b4fbcb1798375e7c0a8acc48811f87b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f9a8bd6a8991575d5ab57c88d5ff8f9ce7970467, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d42f4e5e004d97c8404a4ae4dfd23800d4296ee7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cae293fb348fdcb21b821b2b91fafd92976cd76c, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=335371a7279ee2682692d8d24f302339bbac216b, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=16c5f9022e5ed757ecdd0ff2966f66b8433d289d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5bcbf56ecc5d9ea33a91dd9764dc5e4d9a6c191, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f1ae6cc0d67be36ae33b4fba0ccda85d935653f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=88e93fb530c06bbcb9505a5b06ccc3a6126e7372, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ec2bd3442c175c5f68d02946f0c0c65d264dba0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=8493077aabadbb8b904cc9d103fd6cc6d8339043, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=f6a50cf1be8de1fde8ecec92a6815d58e1dea41a, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bae85d6615eaf950614f6c07c1bb3edfb3139432, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=94d93e6549207943200a3a049f4f1a60cf7dea95, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7b69031e076fcc903a5ff4e1ef917a9368360f7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=23b3f2a8a405371ad60657572ee264ee697f8c76, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=65718e458b40e15261fb414bd74aa807e71c4b12, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=2da08deb5652b5cf738a8c6cd0800e555850b066, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6c2a3951e9f98b90d5ff3d900cb4c2b89fadf8a2, strippedC++ source, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=20f5ac3996c56bb9487e4f2f12ebc713e69138f9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac3887a224e6bb759e1da1983a78a4ac97606321, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a270fbc66844a7e55b78e610ded9142e5533a3db, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0eb7bfe06f043c015f3854495cd08bcedf1945f7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=deea44f0fffc097e2128661a601076a1843d994d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfad4688330c6ab951e2d8b91902c68ba0a627e0, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3ccb653dfbd4806e8db2a1ae6451f4d2de4e6a8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=d2722ba8f91a0b7f8ff8a233c45ab62ab288bcf9, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=68f9fbebd8404a1db1514d4f1f695b8b88601bb3, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b1d258febb3c24d5be492890aa5fa429e8c0960, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=34bf633c2994e1d607dab021505d3cef47e1172d, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a891069b7c748877ad237fc28a15f186eb1a66f8, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=4100bebf84c4a4f5c7f314459b706cdd381265ba, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=6d7ff5f1033492537cab516a84ef28dde6609334, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef55a35109eb0dfc89e6a1ad8da601f9a5ebf07f, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=579ec515c8df44ec35b185e08524287022226603, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=387bc6d76d0ea19cedd510e8a5ba381aec303c77, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1602e43f67b2f0f1cd9a36e33e4c40f18d90e582, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=0e34e1a6577800bb61d0231a95dfd07f73e5aa4d, strippedC source, UTF-8 Unicode textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=35cc70602bd4559157f5c0af5cf0326c188c5502, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=83534414d2d0c74987c30a5b2de69f9b18bafa52, stripped !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]op  !"#$%01234567BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`klmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^jklmnopqrst      !"#$%&'()*+,-./0123456789:;<=>?@ABNOPQRSTUVWXYZ[\]^jvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABNO[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                     & 2 3 A B C D E Q R S T U c d p q } ~                           ! " # $ % & 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 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 ` a m n o p q } ~                  # $ 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ L M N Y Z f r s t u v w x y          ! " # $ % & ' ( ) * + , - . / 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 x y z { | } ~  "#12@AOP^_`nopqr#$23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{      !"#$%&'()*+,-./0123456789:;<=>?@ABWXlm      !"#$01234NO\]^_`yz{|}~*+?@TUVjk +,ABWXmnopqrstuv&'(<=>RSTlmnopqrstuvwxyz{| -.9:GHST_`kl~12CDPQ]^_`amnyz  !"#$%&'()*+,-./0<=IJKLMNOPQRS^_`abcdefghijkvwxyz{|}~    ()*+,-./:;<=>IJKLMNOPQRSTUVWXYZ[\]^_`abmnopq}~  %&'()*+,-./012345@ABCDEFGHIJUVabcdepqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*6789:;<=HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  $%&23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef      !"#$%&'()*+,-./0123456789:;HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv     &'()*+,-./0123456789:;<=>?@ABMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!"#$%&'()*+,-./01ABCDESTUVWefstuvwxyz{|}~                 ' ( 9 : E F G H I V W X Y Z f g h i j k ~  !!!!!!! ! !!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!:!;!M!N!`!a!b!c!d!e!f!g!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%"&"9":";"<"=">"?"@"L"M"Y"Z"m"n"o"p"q"r"s"t""""""""""""""""""""""""""""""""""""""""""""""""""""""""## # ######### #!#"#5#6#J#K#L#M#N#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i######################$$$$$$$%$&$'$($)$*$+$=$>$K$L$M$N$O$P$Q$R$]$^$_$`$a$b$c$v$w$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%,%-%.%<%=%K%L%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%p%q%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&(&)&*&+&,&-&.&/&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'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( (((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(a(b(n(o(|(}(((((((((((((((((((((((((((((((((((())))))))))))) )!)")#)$)/)0)1)2)3)4)5)6)7)8)9):);)<)H)I)T)U)V)W)X)c)d)o)p)q)|)})~))))))))))))))))))))))))))))))))))))))))))))))))))))))********2*3*4*5*6*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*n*o*p*q*r*s*t*u*********************************************************************************************+++++++++++++++.+/+0                                                                                                                                                                                                                                                             PR#RORIRJRRRRRRR:R;R)RDRHR2R"R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRRRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRRRRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRJRRRRR)R*RHR:R2RRDR"R@R RXRSRSRJRRRRRR)R*RHR:R2RRDR"R@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRR3RR)R2RRDR@R RXRSRSRSRSRSR3RRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSR3RRRRR)RR2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSR#RRRRNRIRJRRHR:R)RRDR2R"R@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSR3RRRRLRORJRR)R9RHR:RRDR2R"R@R RXRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRRR)R2RRDR@R RXRSRRRRR)R2RRDR@R RXRSRSRRRR4R3RR)R2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRRRR3R4RR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSR3RRRRR+R)R2RRDR@R RXRSRSRRRRR9R)R2RRDR@R RXRSRSRSRSRRRRR)R2RRDR@R RXRSRSRARRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRRR3RR)R2RRDR@R RXRSRSRSRSRSR3RRRR)R2RRDR@R RXRSRSRRRR3RR)R2RRDR@R RXRSRSRSRSRSRRRR3RR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR;R)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSR#RRRRORIRJRRHR:R)RRDR2R"R@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRRRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSR3RRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRRR)RR2RRDR@R RXRSRSRSRSRSRSRRRRRR)R2RRDR@R RXRSRSRRRRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSR3RRRRR)RR2RRDR@R RXRSRSRSR3RRRRR)RR2RRDR@R RXRSRSRSR3RRRRR)RR2RRDR@R RXRSRSR3RRRRR)RR2RRDR@R RXRSRSR3RRRRR)RR2RRDR@R RXRSRSR3RRRRR)RR2RRDR@R RXRSRSR3RRRRR)RR2RRDR@R RXRSRSR3RRRRR)RR2RRDR@R RXRSRSRSR3RRRRR)RR2RRDR@R RXRSRSRSRSRSR3RRRRRR)R*RHR2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRRRR+R,R)R2RRDR@R RXRSRSRSRSRSRRRRR+R,R)R2RRDR@R RXRSRSRRRRR+R,R)R2RRDR@R RXRSRSRRRRR+R,R)R2RRDR@R RXRSRSRRRRR+R,R)R2RRDR@R RXRSRSRRRRR+R,R)R2RRDR@R RXRSRSRRRRR+R,R)R2RRDR@R RXRSRSRRRRR+R,R)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSR#RRRRIRJRRR:R;R*R)RHR2RRDR"R@R RXRSRSR#RRRIRJRRR:R;R*R)RHR2RRDR"R@R RXRSRSR#RRRRIRJRRR:R;R*R)RHR2RRDR"R@R RXRSRSRRARRRRRR)R2RRDR@R RRXRSRSRSRSRSRSRRRRRR)R*R2RHRRDR@R RXRSRSRRRRR)R*R2RHRRDR@R RXRSRSRRRRRR)R*R2RHRRDR@R RXRSRSRSRSRSRSRSR3R#RRRRORIRJRR)R9RHR R:RRDR2R"R@R RXRSRSRSRSRSRSRSRSRSRSRSRRRRR)R!R2RRDR@R RXRSRSRSRSRSRRRR)R!R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRRR)R!R2RRDR@R RXRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRAR#R$R%RRRRIRLRORJRR:R9R)R*R RHR2RRDR"R@R RXRSRSRRRRRR)R2RRDR@R RXRSRSRSRSRSR#RRRRIRJRR0R:R-R/RHR'R9R)R*R,RRDR2R"R@R RXRSRSRSRSRSRSRSRRRRR1R)R2RRDR@R RXRSRSRSRSRSRSRSRSR3RRRRR9R)R2RRDR@R RXRSRSRRRR)R2RRDR@R RXRSRSRRRRR)R2RRDR@R RXRSRSRRRRR9R)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRAR#RRRRORIRJRRR:R;R)R*RHR2RRDR"R@R RXRSRSRSRSRSRSRSRSRSRAR#RIRJRRRRR:R)R*RHRRDR2R"R@R RXRSRSRAR#RIRJRRRR:R)R*RHR2RRDR"R@R RXRSRSRJRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRJRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRJRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRSRAR#RIRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRJRRRR:R)R*RHR2RRDR"R@R RXRSRSRJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRORJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRORJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRAR#RIRORJRRRRR:R)R*RHR2RRDR"R@R RXRSRSRSRSRSRSRSRSRSRSRARRRRRR;R)R2RRDR@R RXRSRSRSRSRSRARRRRRR;R)R2RRDR@R RXRSRSRARRRRRR;R)RR2RRDR@R RXRSRSRSRSRSRAR#RRRRIRJRR?R*R)RHR:R2RRDR"R@R RXRSRSRRRRRER)R2RRDR@R RXRSRSRRRRFR)R2RRDR@R RXRSRSRSRSRSRSRSR#RRRRIRJRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRSRSRSR#RRRIRJRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRRRRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRSRJRRRRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRSRJRRRRRGRR:R*R)RFRHR2RRDR"R@R RXRSRSRSR#RIRJRRRRRR'RGRR:R*R)RFRHR2RRDR"R@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRRRPR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRSRSRSRSRSRSRSRSRRRR,R)R2RRDR@R RXRSRSRSRSRSRSRSRSRRRR)R2RRDR@R RXRSRSRSRRRR)R2RRDR@R RXRSRSRSRRRRR)R2RRDR@R RXRSRSRRRR)R2RRDR@R RXRSRSRSRRRRR)R2RRDR@R RXRSRSRRRR,R)R2RRDR@R RXRSRSR#RIRJRRRRR:R)RHRRDR2R"R@R RXRSRSRRRR)R2RRDR@R RXRSRSRRRRR,R)R2RRDR@R RXRSRSRRRR)R2RRDR@R RXRSRSRRRR)R2RRDR@R RXRSRSRRRR)R2RRDR@R RXRSRSRRRR3RR-R;R:R)R2RR,RRDR@R RXRSRSRSRSRSRSRSRSRRRRR)R2RRDR@R RXRSRSRSRSRSRRRRRR)R5R&RR5R&RW;=!c3L?oKop5.ݤ`1?/k8WW0T0e[z JdL]2@ =TDħ@|Ű6qfgm/FD=/\L-p]a,XaKG`Oːٹ #"n#16#q9'uD%$R=xHN(Z*VH*RY}>@ xGhmźKu,Nsp XEC> k?t"բ}B0T D(`y.=uXs aO[$(IŠL@~HpkG (u6voMO2^ܑs ^߫@;C[14V6TCkaJ'vzJg*=?ye@Heo3t秬8mBU9l(x?\ìy#A _w˯3@Kg< ˝ yc6az-t%sX1{Y؄TmNܰar{\z6xE[P[[(;zo1Ia1{&í}I(Hz.L`Xlf%7$kL#=sQe&<2|C|wpcW k/ն 5RdD̚"j0 9i|44Q/k?߾j]JrqEaz$cCDU+J3d*mtOdɛ"XbI(s6wpHW/}Y|4x<6YE# \Rb* quDˤy&%385Jߝ'I}Fd!aΊfJaBO$D.P Zw(ߎk ut6*mrcY$)q},H (d ],2k}xKꢶwDz CTⲫ9u`v2g ŌPHB-8%NT+ӄ"]J:MC8%uCi>ު2.ayBnU_Q+~-HVn̐ݺ-~#eֽ\DWWu>x*YN8-T9<'>eׅᦤhӣvtz/߃R v7^x3]#~6I0 #aBk>}B*GY(itnej?cho2S$^2T_NϱNos賯۷z-d _1V&TuȦPa\6hxpz*^HҮ+WB·n{!aѽ٧_^& &\_۲3Ai15pU?j%X .NfAYAh KjĪ]*G YBF9i|˅0V[~LRY=DM=CcZUu!I[Н[@{iy oCW0-~wu@綖+{'uZCrz>KqQ?ł_j582v ̉ 4L$7n`z{)q.>[k[.(Wv t@vWFm"D5G p0^>w*k?ݷH )dl-T8(Ym4}DrJg:Ә'P^+s](q'[tYxU.g i_bqCd`{@?L;ݖ5hsm\> a~;UO'sc.yR ֶSyQ?>f΂l&Leo,$Q|SYhɭi?ӽg6y>WD&eMG8bR,t4n~e\Iim!ó4'jZKE65"?HoD^’:>SЮnA7;}Rz`|q4 JwoJV$(SGLB0"J6;0H V V3sx=dGz lcb^> ,6wTN4G5ʜ(8YV aFukMFpŧ=p:RXJђ,1HwPtkhܠ) s#yj F Ξl5Jrfo $߱J% nV9Otjqp? O/Z :?Ⱦ& ش?Q ߂^Px{OU M :Nu'\~sii{ԏ HG5FfCv9XrVؖuq'qIOwǩٰJ">G`V>TW'[1sSLMY&XTl <]s jfEFr<@Ad3~;|W<# $H@< aQ&u2zEZB&M2')H 'ilߘ4r#w%{d_b#73h[n[Tl ue*IĿ{x(r~?u B7)oos絆S+Um/3LY,+Z quˉfE6pS_kB84YaB| n68;.ԃ+yC"o-$9 J)ЃvW}нc?%O+lT.^@ ?4peuxk㈉:xd"BR/pL~OYj#jAP(пѷd/)C̷WQzTNBW%ˀ 5dy1 nn4vJU)Q̣2ΥllZt<9)\(cMꐕK?( PI?i*m&JIOSL ́k4])i9‰)\1eZ@5aQ1/d+[, vKa~> KwA1 (heoR*.qm-(T{9[!UJiK7%F",\#;.tD[Fulv̭zy2B@884lu\C ^wpUXC@uܐ]NrUwam3nAj iZevf|Q;Z ŗ1.< ? $k@Ll֘2g@4ԅ*i![ H%qoM Y&KA n>1\QՔ @^wǥqq.ZI} T"z)[* #y~]0z󍏤nzOǔϹ݅1;EGKQC.kYcы ^~i6u=ruBV٠eɾA]-3zVrtfJE"t"P:?!4զ)6&4+ 0}F1hA[<-om(FQ.dʶi?^#> *]I&%H2@ 2K5jlW^4Ξe{ؑLxs1!yc1o>5JԳ76v_.In8hE$i9aQmS3Cu :#bm ,Ӝ˟]+Ū?BtE-Qm%7(U7-T tV COU Xa!W^]Un ^S n3SGV iXRAӹF9NuaQ#w>=C&}ó(=0EM7 lKL&*&PN@bۈ`9pN(͖ո1U $-x~- V@)3A&C7daq؃Wok]_p99:{ݽqO dEC'Vը(V0{=mǤfNvv )zfvyI>Vn>}\8  :| vr$=>e qK=EP8&>뒌co\OZl?\Z5]Aoo"n I}[w01h{g6D{RKjryV|yh]0 agjuו[ )ռ/A#z|2T%rE fd_!?ЪVmY"dSmK`SsP]JXһ^4o&_Gi1yKuյmtnLW:a_,'bi ptVh:9xWQacu) vd'7`hDG)JtG<g|'ϛ (zq8l{|W-C,_Ig(5还ڗ}^ V1 #@HI^3Wd$A-*̀b`6%$]h!."?= ~ϻ:@;E9 54'I -{`UZ]0A\I?Y:ǿŻ!{5 `H.ھ>EUb^gد ىaWڟ&>1%WOJ|#(z0s,@L\%Ȧҷ, ;{9%D.s14dlQg܅j{w#wO23>g\*wS[kR~ -έ)4}t,5>4~Kql;_` #}ָH =xuZUAaF(مqC^Hg}S=B:;s+hE!C=2EiBzܬ6,!GxTUD8aֆ<\ a QٯYDzjP>p<%(?.mgvGGSF7Q'\c0NC|h|_li+c?INL r 1$Ima/;c%͔ y$Jv1)^t+?7Fm{.Xemz 33+Iid'$b&mm>kO]NOVϳ&s+o+ 즾ɱ y01crFMx U^/yjP`bU :K_d'BbvX{ef ќ;,QJFFb6Z%,<`6!核K]mRW%:&bHs9OJvQCq-n%8+S>kkuy0B1l>G٭,J&A.;YMlL}Z Ecyjz~f8=3 ώjEB{Fx0d3:l6٠w"˼*E<Ys=ǖHWr,O¢'u41=ؿCe1+<k`M&5ao3>׭t]7z!VPF{zcv C!ҟ8#{36b),l(}_V/Ֆ1 &(+7p|Ga(׷1%34PT}?k{TFrn5bLJ0,PL$Gk R{ OO&$X(6]&OB*tz=ĒDɩ?>^|#]&6E|NCD@tMbiN jq~ + Aܛ S>lk"\1#LR>lCKS!9l0N%^Y/7z.%˄ſ@S.в%E;YnV$k?W3KafP5oQYM_FtX8.F wg39M&$C )>0͔͘Z.+#XzC2D;{8_D t JGH3vzY#ǾD Q-SR A-9e4=^2Jw,BXֶ)&>AS32k 1դqu?uxW3]aouD||%Fa;F\.l_XFÀ2wm;~b9gȶJ7{p:T A8Bއ_9lI闹70Ӣ$2 p 1|X.pmf;ɞ &1}Èh2(RwW W5p[\%;8#p!%!BNOmkȣM''Jb})&^s<`-d D[29zq$Ӑv:$7hy|b}[^ :QHR_Po!Nz+'|ϝi)ZgtCbdLgAXytx#l9ooMQ*~~Mgw}WZB3=_Aҹ/G߽]SfĖba͆,n-$eK p4x x Vq.`S W;Q(_=~(. *Jr5[0VH%I=1˘8AW^$ ;S̙|;82I0 1M$]!q T& *gؗEˆo7&N=']x}*( ;+¶^P8h9/xH-ސ(dTW6"&Q]։20M5VG)LX&ӢHs0cKoSCu "i=4H%fK@zK1|.?gʹ+S y%e!GJl'ѥm`LGnpz/nŲ|Xkó8Qa8ܪUܬ+{PU∫` 9x(,Kr(Z"KŒvݸ[sЖnP|*+\mr_%tQyz9o$zhc<[M08,Fu |.PlQq 8=9.2|,̩!~t2hWrZz^u34 B&}۽W!\nKy=U }tn3NhGHO9P` FT?rP/mvS~>rc1y%U@\~)^m"3;Chah%e˖$Z_r<}$i8x(J8 u6]CCZqwe6M :ekBu)8Ž}NɗPu׌Kf}HQ(ČaVTOD2N%lpŨBYTWhLz;_%U[J~Cwٞ㧅 -B\g,b%C4g+NCmkz&P9L7l~2is[$%yHhXEΌHsR|x'(OaJ!h^2WN\+Q7D/XQ0JK1NR1}Ϛ4Vz'&~ ^uB Ќ<J5GJ#Řu. b"ÿ+UZR}<_8JЛ{S{]|8ޕiM$(^4:"Na)z _QKd1NAm&ꃨip( h]bhťʤ!}-F|)'A);6w,#e#m gԣ Y`;@B.*EBͽ,+ƛ&%{ 1Yl= `:f~&y۾\$Tk@q6AM~ܩ{E.Y#W{zKl/BtC^A2YYJ A>a ,0]Mao~>'Yq,<.^4fkܴʴKoD"MCɸ9,eB'mQIy XC]Q(_S=GYZ—b!\qORi!j|~6g~F-K  ?׆G'HLkvpxHjC Ƽ[[nM?G w pھ9n6 ѳ;f/-6_Һ 9KB-WhV8lS' w+>v _)cQTQZ`3dCs%1ch=PWc0]gWX5ڎq%nyFUnFͲ`P*DmFfB>_G\O~ƒo,ny߻<0{|KcB5r0BPS GP [;ѷݦʻO+6mN556B'Ne}QRÄ]D/ y]HC=]sژeduu22f rݱ;iboiYl`;$7lj"1*(EN߿ 3A2blh Zbaj`_f [H07R''r1lQtЂDѽ<ӯXPAJg$C`aRCRPQDI|t6F@`4XOQaed1N"JOoy{}Zy6R~TyUfykz^ɫCiO5zt" Jqhk\tuWdO+grm}s`ԥ d~f&[s^ |1a. P+eER[mN}`HgGBoJjsnicZt,n9| wnr풓bN  tpG6 W[R:$gujԳf[VI{m,ph=͕G8Y`ff Niz'NŢ+rO*ET|)b5Q"Mϳcꥦi#kՏkpS>dn57!'穑FלӘImV?&>낖D<e\ MG=i,Z G55EΠ9p}_ faKkgP TxL Rgx;3Ro2,L]RErC30:,W)g:MWxY+V(YE1ɇLɩ%$- +ZSYvi |M纏`T#.U{xP =rLtEA67+#}%8*laث<b`:!lݱY^2uTG<p k5D7=GS6Tbk~2^;YMJUzhS @0ǎ9s1V#a./c9ߦ|0s: СGwmRf^{]% '/gSi ͚KиM?J#v`|D!IEºIh޷.H R+pmjl?| LWΠɼy3=\]B(PQX+i:/0wGO'#aR'w{Czˀ~Xk6$K0EAyp /HgTE4[1$9?LGgW+h Arڣ1o>:RK Yzٍ&2T_>1 鲍 "PH^~arfCTL/FtfdUd*xq_6H#gP%]E%|RIzl](O׌k9\-a qN I#9\DA賩6*BܝɏZaހU 9ɘ? 3TU^p=qˎ7j WdZtN3kMo 9؛.Ԫy?jRM\{٫X&S mJpFymjdÎhz=HޔDM|#QG~Cu1@)V<"15F ktrQ/ň c3wj}bоBhZ*\QZܤ9 |=I9@lH zx[o&E,Uh]݋po| (8]<<{1c=* ih98tu@+]m^rs-T#Sd;8?cFTc $ngmԔ\eM 6Mh.P5cQjֻ0Mf2;ZgSԐ}}t{sEcXP'Z,A( In1;>[Q?Y\P0kMEVfi5FEkcQ޽K5ӝ;Lƭrn 뎡,sE >$ #WyWr ;.+7>hr<7M;p9Wbx5Mj!oÏthaLЛ;kda Mܕj>Brf$yNWl-EZCğl:[1m?0U教B}ɇjՄ*F؅ï 5=J U evNF#+`|/ӕtڎplRM-tf5=ITEx#"ud(۝o΂F[j׆?3058!=wm׫(ڙ_ ' Ip*^Pj#5[}fsqڥH|Jbm[p>[ I"d<m KDnUnFƇM93s< )CIJ=4sh1ٯB א 2 8OΗ,Za/?$.stz֓6:>8 I6@*eBg#!\ʦ Xʞ!gKwS =&+&cc-L)20B7Gh闎V+Ÿi*P(@}5d!D;>Xol׺C@&D+XSD)&<ւ >O,.>@&2 Rj6[z4@l_oƲlc͜ܜ& 8v6"A/8g"4zMeU0"@?ZF?#)OBqofvl3#y0Rs6(2pfkpn狭 X4[zNCv ɣSzWj=kVQT]5'.4ktee L& %3zyW-&xX1iIsX$vٹ{HB;XklzKlu%L_TW3?X$toIdmPP] 3qezA׻mZ \1W'p&@AB-8 dgY&קRF3%ۂaxT!D4sRJӜ6-4؋no}%K~EZ|ő::gۚ(q>`fġo^l&rKU#y$ӂVC %q6d Ujd!e*tkղÏg2xeeA3gcg/]y= gԙjܜr.u&|(*Jœa>P)cP7ZvG4 ydXwPVϵ)PvE].o#2'@L 7\""oE J*.^̜ǕW9JmdVg'EC\F|=fy ,w:y̨ 0q. 1j@s I'wMmgC3Xqoi񽊫RvDygdЄQcˇe5v"&Yf}$($]R>0zkٶmU]VJb79Npk& 24kAq|%7܍#$M6%="ǮPn$]NCDͿ({":Iᖿ2nh|VDYJRT{Db Xiqv;?h)He/EU oB$d䎨uv4>'t=K6Z^I^!t'W%.>؆TPE4rO1uegggw:2˛H=Iѯݝa/T|;z$!Ī;-vr./~VŦ Ŗ,=T/ ůC"흍bc1:5:ܐWFwDe$*wi}RU ʪ21텺 1E뙮dOnҌ~xO3(" _co%E=#}Q Ζ%[m[6UI՗Yz꭛Wm0Š% ~B޺+ZWUk #^|:0Տ/8淋augL+x~tW4i,_v%LM I>.f4Ja>*ccQ-EAnOvo>'=w3H|J.Xa*nwȣGp/F|Z81O q-* 0TK$=G$9*:='PPDU/8|'z{;`{`P/f9?SDmZ>KtdbfnZh.O*Zϩ)*!F 骬,5tHXG;Ҕ {Sw5vNe| ͘! Tl`h LkQ$i3ͷƧ_c͹)j3@@t98͎A>zۡ) Z P>2)"^]'md(t)窧b1@&Rb T, Y3 Uya>V!`\>s+Oh#l"zDqq"72pުNhPtڴɄ@'N(Sag)+eHǎFeV_a/~>ږ;w[흓螺 L| UHI?Gt(l_Q dP[iMJkN+ Ŀ:^J/_C;[6A+EQ(X ߣNC[o֡SArӃRGtH4IdL I.H=424h>`&$\z+0|Fn_#>Vhﷻ޳N*9Go rJI4 8S11(-ǚpGcaEmkL]J|Wqto&mnڝo͌NQ5XIdQ^A`o lm ̓j@pi[Ece M 0a|`J։i*N^3:\aq;XRAX.U YSc^?HIa7Q~AӃ(Hd#>dUA}-s/v͏!juB$8/b8HY.xP-,bsR{TLI{#>iu6$AUT|3>!| -ӑy8XrG˫1\ټ$s*K#H9jdѥmR7$eY g4^UJ(EV6f}$um`\KHi,+iYIԞzkDhQ/tg7@r|M7ydt:mKL*vʄřw{&|%ohMT(r$u}!I;[J}'̯>4v4b+MI&hèV)># ,b+Rw :mRM><`X͎岮G]{pzy2jMG)>at+Ys jT q_<[X`ZUoo@@[8 nL>bfBul2i$L`a< #Lkl2ڈIq^{@bI G^YMmD7db?^Ae4?)ߥql xisqk(`OrUiwrPw.}f eF/=N J^" N†T84"(W.kfz(,MAzɾ%x6NHY7RKy# bo/Y ^#Yz ^ CAyQV׷[IܠL;F~J8|%T$PzVB d'C 34~CyBp&(I'Ka|jS)} cs4g=V#L}-$L`[gAW8LV ]xDDWWhȃ?ܨ twy<>6-ΦTZxnIC's&`0h*] J{eoy]4G)uJX%7$1pݱu3p=W3 X5P@˲E-t70RXέB3fEa* #8ȃ D :uO+ڏ~::G˸1mJ'TCq1 &$#HZ@8+( y4v,G82GP7(4ښpi-VޙѬz{Kɀ-Ȭx`6.OP8p^ߵ%di.IL3'46;kk]7F)5V6`M-OBr׼LO?bN*1%ZO=V|-lG_1TQvK3Ӳ\Aՙ!Kjc\`h'JԌ7- ֪}Jգx%lP4# MOwvڂoa?PAa6Ceq-L49sTo&1/ :K}mּ!*2e '7R|I ILŇ i7iEH_MQwyg/}0vJ9 sKb]Ш֓<$IV+_P!њl7wscW0_fBJ]½6r;KajѾ}[(t0cmz7UI8OwwWSׄWP1n˂mUAzt"}GPAg%"8T*˕E|׽w~܁ ϔ/7$^AǦrlH c&2.:w"EvΞ -%1K*9 4ƙ×u\wEn bڨ`|As?'OL51ƬQl쥩-#OS cfq'"(qs*X'r3hYꪬOȡ|toƕ0|>=ZNX9-\$S>5 H4dBs,V{^D{0c@[x683+4a1(5 Eg~rcMf5+qY1sΨkjmZ p]@8A>l@k[fa4~BG] I.NPe/ڿWI!=cQW2H]DbΛ*g;nl,+#d$5n]nRNJ [ NV '[k j4H{MȢTew̜c j~4}Ջڽ`7h ތ^6b ΣNrA_Kޖ5k, \9.TrDz\L'7y+Vn@4g֍{ϙP$·3M<;T@1=K`)*]ְ!O"̢_ՈsS&cgWI]앿SRȸXF[0yԹN 5ecS~=#)Э: (&a!Ґ~<ч*6qA]7hY. 5]k_B|ž!DO(-M2رBm0) 5XBbwI}T~)BEZXQB؞7Ә<,TT3U| 51g C?{h+hIRiF Z+"<ˁ~~o`T ݗHR3Uu0)ςn7"@&yP`hN(_LMz5&4 7b(x.x{ 8lЯ˞P2D!ƶ/a1χ%TIw-V*זZcNP -|Ɋ[P(r"OQK;>2=k*XuP@h )WBjۮجlUuaCHb.{씉EZcEKҝ:cDiC=;2HyM%("(e+Spu8$"&9H8Wz-;3V]pʢ670vbk$/8 Zs 3rYm' 11% 获 # $XA=VW٭q"ӏFv# k4C]' ^;DBLL?OLk uKLa|&f>%p+M.S{ rTJI)yq0oD+1CNK{65Xln9j۽ۊXnL`Fnm%2r/.@-PN r3 4wh3XSZq6t7]"GGZtdBБ_4{|8- UWa_7/G8\8Ic!>oa^ĝ\󝁟bnC=E> +tV\T1pt4#_S:!Ts3QSy[KtA`~2;1񐺔i:`N*xobӶ_#1z8r覕x4Ė[.#YXPH]CܻTTtn6{[Rs2j-:i1DBx K\-;}P-%./LrT>J '>WrK)Ft*^㕔t@驤/5pri]]N,G(# 7(',8sAi*/#?(D?k^hf:h˘أ/oj6᜘Gd!\0M)fk{orxL;|r'VyMr'tKB9C+:YWB[z::y8ӌ?7?IHo^ѭH!Y%?Rc"T*uܬA3hR H JSJ1;xzF:詞J.0on/\AHڎW|kbk{. ~.19IUrybi\ܥ ?8Ģa/EXnE7 ﷂӜVK97[uӵr/?h5&ɷQF)T1GQ!m<)Q!(@܌!D"\^ 4Q91S*#^㐞ϱ ֒rlW1bid sapb$EQra=@ " WrJ|P$|UrZsR ꄉ4w>z=(RۄQ $?,,j֢ u̅^VU2#g7'gc^+~j@vDU5TI6vX3C,ׁgd'{E *nִiejL*3D|*Y! RT/HZmOZ|] 1e=o C2Rll oCRCjΣ011?ZZcDg:Hnjv!+h#q{a˃K}`RNM)PT  fa2S@YU<Rb(O2jf[C# \ d ^IP+FضY)*$!􌌛F¶w }wV!?yLӞ%x`]L(uXv2rnpAYOD i蒘jrۤb_zBe ^gTzT͙Jm}@H=2 Rʄ١ȫMW kQhԈ:CHޢXХl FDrЈٍ۟2wԔgܧ҈8*ugĎnY,zrnD?3GkGt0A'WARPD;g v?&/$:cDȾIS՞ .c'&WjwL'3LN1UJrZ{6n7aJȏu1'pb+4~;!ogCd#Ы|$p|r|"t!8%]Z_zsk˽ocJ R ,K=8)ϝj(5+@>3$#TDZD#*9Lqki!I|"UA\t[ "!7wRܯTmz  j9_Lp5R%VAށ"xho{I3;5")l''⏯(1Y*a"* /{)չiAT[ nVzt_}(0([jCha$NW:Іo+=gE‚nU#r[z9s@^XAkβ{2(8 ߅C\]?qi0J"F)Kw.\MOEF /΅Jgb I2&Pך֌ͦ~7>p8qϠOoDbp, [:p#eA~o6}[pbEs"-P9*8y LȻ"6M'Tjx;O#"c9NLQ( ݓ~h}En_N65Rc>Y\zQWI6c\#*Tkk^Sd!ys7l3ҰD׃-o Ѝ 7OO4|KSd×c֞ !^tP7&Y1s{f:R0nTDp/;cglyET|gssR} 1EؑE+~ WS 1(~v>v@<ߠ/c9s֗\P>|ٳ3Jt$LN v$CWtp (->jR ~J՟\ s$L2gV*Zk:5)wL+ hy2FĂLVi+1ҊF솬g?ܱG{C 9hyG?!c3&YZ@baw9rƹL1 ^ij|MP+Hle?\aUޭLHGzNOS# c{`H%gVIϚarjbN>Û_Qq(Dŝ 4iXuΊMos*HYn9|bߗφOyR1; (DEr]âu զriyž8H@pk<$}S$֑ @:@7gjDծ/Z3rAX^)8Iw ` cL.>2>%R}coD.h o5's]!z43>ZMXJpE2yJǾ-8-5!+E qzfj90:E#2ብ=i˸!8o1ҵ}8>MkxiDuQ\{LXnr)抻??Mܧ)-,[N+F8kRTrQȇxaMI$]h".]MRBCdվV4mt('[Bjc N?bNg/ C8as">rl)t]Qϒk|EMK6albp_SK _=uK\(m{ _5 0_3 |/B$l̾c➑ɛ>+Ǻ؅Bg(Ч]}3 IF v(qm-ţ"f>P6'듑u%w>ZK wU …|)n s$'C#M}LmA؍(:kD NJ j!d ˌjq ^O@xgX=8&l꼙MoOfs,9 Jy$Ti+1*hzC]pPe.dB{XB}sn Pi1=-ə"8ZmPֽy(U,f O{^Y< &Yaa*W|Ѷ􇌒?3P!Qqj򣎣q( , :f8ӟM%X  GLL?:-(*#mn|8Y T̺2P]3 kV"XPҥs0%AR {a!.>!ZӞ$S,Gw DzC$8UB;kjnɿpF'A8%1> GqgUf{%{}xv[YDl~ѮYɇL؛I_[}9n5V'V2eɌWECӇNqYD>}wj8WSzjV@oz6"{!l+ELBL`^uߧ~|utƂCDU<A.EfEӰDʎKI0#J` 2ŕBpJEpNPZ1;~~1(t;8``g, y8hC +bЎ&zhܓ] lOn# _Kȋ6Y&rRCTcY$bԳʲNVL,pY%r.}4v ߶@@`^J LL/r KFM_<)muD-7ݯ_ޫ**N:6fP:y\DWD"^|O1s# ]ƹf/®_+ORs2ui)rP |սW !CdXI&3)k̷vm\N^u @͝d[>|JH,ͮwS,0mA\i|n^RWy/ +{oK&T|Q>TxD2"V{6*[Qx*Gt72yh[>Q- fU` SG[]8V=hY00R;xsƄo.E0DGjWde%Bq?\]T*td]ç+I2~C1< >*q? GOе}~ VRt^W8SOc`DwK)gS'v2Pg3.xJXuM}Φ8<7*pB sleQN`5?}aV`E#$Vsm{(9 'n4ꛢEF\X Pm98i";a[R|A{ ų  PeJsfwZ||OVm0 ] yJjUYF>G,W̓6ږ4MJ5 [glG,-eh٪#CDi!WZ%FPRCȯBs g}Z9Bi mX/-:E1О ˜kDc<]Rz8f$(BF,I'#7 +R%s- ot]P\SgH,}Qs%A4tiXo-BMQ(H G-.c/7!\ab5NI\Hs µSu{,!TiIhi-k;q_,$Tҫ=]2>z=3N!ja~pi]@^ul,})7{[H|1_Neh5ԥj8~R ?TV]6i&A3}P]naDIfk8J&c"$  Mh`9gj(dek- g"!(Zm/Egʥ3y <u XǷרܔm5^Oi>86q/p՗Ϗ7ߨz vEUtow ˗UQ1zҕĻ)Cb1mMjBiqt<$Aw:aJr4vP>{)h OqSN`NW@+͋Zԃ|[l y 1 rN͗Y|ʮFhF Hq i=l[NK/raZ}d!4Y^v>E .'Z>#wg%PmDхVTfTQ\:VCfFQZ6˔YFUUyF!"63)%gmt8[ؚ 'vr+Ϊ[^7O m1A[WB51J' *Eq:(Ͽ#bOgDvh%D~Kݗ ?][(Y2f xԥ HK_6-%%q8$kTJGs~0~oh씪EJ89z7FmXuE׎eh9;M1MZLZ' #vBֶ};SpҰrcC: ]B,ϔCiF}Ų\/V;6\)}FFIbhZO,OS(JlEAGZJc)[Hrzai wEmzʉ}C#4|sS"LjKvQ/A"ȨѤ?O55xZ #o߫/vѵ)@`yBz t}k [ļSc!+Gj+\?: '%#18>C/p mJNHWkFM z 󶴎Sؗժ0K{7$z\uk3Au$b`O_60H(΅VuL4WYb2o(s(`7sFE }f@ʼnJ!]˖ }6]a]k:ȄG6|+i?8dwWQ:mw4hirJס3tX%:͹ٮn%Zd>EaR*?˳ٞrFh6 c3$hR*a1a\q0#x/ g9ϑݺ"Ȼa6 2LCCY!Q_ZLMU 1`RΪ:R B/{٪>)CcNuM0u.KTvfswNrVcqH"dxF]o_.$] $JUx{'J t2d_vֵ6>@:zXNZ;:Pq^̄t$_}ھ hG_mFV^,y]tt6yHgtKJIɂܖ޲i"Rܲr;pU<8r͒V8ĚEp?ꏑXCP/*%/ bZD@GS_86v?DdR` !"Vْ7eyKOd0w)I1}ͳ[@!Ϊyf#>-yw"+znֹP|LD`:Y5$bVώ+ Y\Dʼ9FjM iKJ s#%TSNP#QKxD1QZ.߃6tK˭Th~mCl/R!箺\lXJnl~Vz}3c.eAːU*ź;Y< _m5#y>>zˮ9D [$=B&[O&2֎qHdLHp2_2]]V2yfdiu򇊩[9"c Q-!y2s 1}4@ '&%]9QR.~ښHN|_H=ͿN͉o7ū̖4ԋŒ60s'Wu?BH!I՘8;,h`E*!=~Z/KlL yc}+sғ-vp.tv,QaJK/`r6#/3ZO#I /l4v8w"u+]0t GIq=9tbl)Y {[1bx,{V;"ō( %Q~Ѡ_ ~tW6^qO+ 5l2 Q8uCm`Y=@Vbmvym8|/R ɤB(yGK:[q_>dyp&vL ٸ@ Nfmh~Vu)lܑ'AB,BQu_5Y5 虙]66lL iѼ01o>6:X9n9bsP8jbP= $?۽u7mǥ濡Mɗ٧/W}ncXKRUNe7WM ־<>C[NhJkx$,ҬOyZl?# 4.X$٭V/TD`DX/V Σ$k(Lӿ:n!;חD;UFM# oKt3^H.uKkj3YQq5\) =f:zuzC1В܊z3wۂj5v.QdAl⓻Z Pc6d. ` 9T[`gv \0=2/L/Wuv!l@؞=|Xg:u~ÌU5JoXSP!)oSԏanJW`#= y`Jo#CCVP8ƒcծw-Ŧ.Uxi a#J# 5 g1O+ѺOUsM ౜=6=H8h4gTp8OƔ=4$m7GsD3Ӥًt3Ma_OpmfY2% ;oC^c 9> , OkP觚Z"U90XX O3USsb@xv-~8NŇ-j,?~d_+9+L o?%m\?F;9ּ+ cdTep֖VhVL {A,u [#M.i#1o׈Fe[Ы(ڭZWBTzv1 $.\m)ݸi)G1ap+wdg '9veN h& .!5w]/Q`KrM7dšH&ښf.ȕ;EWqA'_#ŭ^Lgr@o·x5r/ݲV@D`DǾcARtp`Ҽ~!bn#6UV'3 [L -^zBp#)Ťm:V/P-SġIJÛa_d1w͒ KB^sBҎ;J:*[Cb. we2`INzA mLV9> ݧm#XLLquNk :,e;t"'z!Ў/.wsRϮuuʁ/+r7$ YRbiꞖ) � ?:j(zVssIMpTQ@!vR$+v-ѠraE~DUn 6RtU`MdNL ocڿu! +YCI0bCiFu'e(TMdj|`[/d2yˈ^T8 U1Uv?6:⍩(0ja{ORHPak qvjZvbQ =oz÷\sz)mM!PooYh'A/V_GLG: |Xh`Yu`xڵU\i"6ootdFH)gk#nov4>@rݙҞ /!KbꋇXN&6hү!8@,O5X1ʯp">VNLJ|.DjOY)P.<buUYcXɌMvNPaRti;::^ Cq';+ 5%=v,X(LDL69<(Q*QS\տk y 4;#!/- A1Ifr8᪦u9볞ӂܷ 8KCdS=1(| SHpxۿ_&7C'c_vp-ߛҾmτ$_AioHN3 'cYkڬ=Ƈ.mVd8~Fpv~Y!$=ʷl2- 6ǖI2*sD9RFH|lu2o"mNiA?oj/eeZI? Λcv̸ppK؟0k"FҰW ~3KmS{kAǗ>d1h$@8.igZ׋ŲBtBxpl2d*ZµDmϦK6uZygI%/ԑUn\(4ӎD\Oˮi=i(u"W3݀d8E;+Df]ycߑЇ`"= pPx/&k ʥz#QY?3/qcu2uu;TjRrky; {pY/hWVvV,OK*=|=n#I;#$(q?m?L[O{ 6:]Ym $9)S~6S;"z@}tEQ0VLJ{ċ}ߛUcr=B~>/tϢ`o7B9cȈ^4[ ;,qy}@^=Cd'ЈU'-؛"# INR]İk#aC7qӮIo`pδ"_Ĩ*cZZ>3@62UE ic-kcA . Шx*lS 8tfm%,jnB%[2r62!VMeތmcg\j`j;ځr~ShegkCkq);.|Pzű s}$C|2Ǭe˦%C3ToT/OYT"=5bV~ Io,M([KP,ayQ Eyv. ݰԹb}QsBn(}Jܶm .\bS* Jv"c,w:nk$|t,kJr+V5T\?(ڍ,ȠaUɓC?֝K9b:27.9M ~=f&`MY4&80 =#_Zk9q+;~9zbNcKG׶`/pGOuiaL:G$+U4*oDwP` ".ӑG*(pg^z4 碧ăfR1O7?ܑoPiH"KFA@/4ϺLy]gvo3=~`ℼsQ ]Ra'l{UݮI~} >'~Bor6"HktD}U˰oZ1) W=Ҕ! 'B{46fԉ(ETx 8BT䍃 -Kz|]ց__"BXŽRm Y(l5 1{Z8o9o@+ B!C 1S\\ 9Κ})WDnkglKbz.P)_ _A8P^378$Ώ!"]SgYk , G#Ŕ|+2;/CigC@}{uFރ؃*Fx+uĞHeeWcQ 6`i:{$SQKTXHU]%sRZ9,Uc U0Zk%owB0mJez^*\i ^gU.I8KWa?K}ɠ3x}Qe)" v@]wJsȞ=1$571oɱ+ŢIhĄ&0xyAMlzcCQHjkOy%l+w"ϲKxwݒ xwBUze9H֠h @,;O:N$#c(I͝g"n ]'^UR*4ʋiKxa.#~FNbCc29F5IDP_$#vsD VEɝ?gd3j7.pn0#E ^?mslт*=}Nb?lS5NlS='hW eEo ^䤆:=/>Lb1d}A%鈔{㯤u JS\4Bɷ 3JP{a6&^q,7an7ݥ_/Yp@p`H+j0UN::2WTK8Shs .0=O&Ƽ`kز˵F UFoIM?P nkvw>˶:;z(L .Ԫc @=:0ށ 0ʻ<HWFvC)X)*rxj:E%ʠ`7l1ʝfX,IUoO OE5Qo<Ə!9X"`l&4G=a1 s`ldIj}GPLw|:ʆj3>3aw$ ZY@Gc:] v/ MX{R9+XxAZ^+rtm:Khx@^QBχP󯢨HH@7SG;,̳tRlۡt_j P>pty2h;>~0B=^ҏĞc{!f,MJrń9Hn;+.?:c?@ ɈUBHi-_S"?*B1VC3RTR 7ۦm/h*WI$kb1 +hAf0,d2T2I@++|]L#9o<, BVڹN_roFocr W 6RP2XLUhJWsi] ̨+;|It(N-F%nm𺙲X8ٗs T-V)Tpg%. %~v1ӄm~:(@Ez aZzdlWK-ӧu6 5֩!58Thi?4v>L[<'/jq.ސib{W- ֯\Mϋƌ.ँjc;{ H*ϫZn.& li^s܊F U٦djX@j7]; cB?fe;Wy<oӻp ]`y]aA_?byqm8r*P `K lA͎52`i)l~"+$N ϢEֈIu&4"n1Idȷ0;SԦa6,юn% Wvp>.?P#/ Ow}I8*a 1? %Բ$͈I:Y6 \&h-\0CHﺀT}MRQtԏS7^\'wI|qfo % }={FGBT^>wVh[x8Z1]NxSP(Uuz㊛A濪qsjVV(E hRR*IA㺀Nqrk,Kvɥy=zdF1x6w[%?Wz\Vjv%nPHFgdU,7HFd-{ym`h91*H#~{zJZT+|tV߰06͑ÚoyI^WjqnV \ |VJIpDq+:> VFRoAٗCь(B/92m}؀ud߉1ɫ&#}1KZ s3qJqbΒjI0KUeF6. ʜMQW4<ք"*s8ֹA1|~42aҟ;%A~#GFMQ它i-:Q|?2`*#cf3!GAfQCZ&evSY=%?h ʸ*®|U^; %WSD $pO]i+L}Q值YBz#J'CF]Ǹ&O#HqUkXWsnQF8e0ȦȡP f0qUPebQ;5m:)zx5t=j ^w;K,oI! 뿩lVn9 l›vfvAÆ2~)ΎuM&6}*l4:[4Íަd|hXB<8DV}͍T=ed/.z[4M?<獚^) F~U'y.|h9ӻOL>tpc[:8pn׸? ƹ s%wfd*x)p{iJx"QW ٽKlުeAOPĥ5| y/Cڬ%V6VA'|u#_ q&E`ٮ9=`a7Bf.y`%8б~.# MKyV;\^rڹSEJ3=`h)wNO,+ԏ g5BYxJNPѿ` ^( 4} Vx=wqV4]5uLXT*g&0\D7TjƏ7JM/!j{uɃ dg3]U{{!U mv-pd 6x210 CZ4`OCBarqb#H*TYecQ` k *{H8{P}HVTlYfɅ\i'孷;\O'ͱ|NC* Fzh9[Χc?`߶5a$Zr  ӫ*Ob(GVTZ%a09iF'7_MN~WvF"efU;+TG;*b,ۺwzWʀ&+ Rf>$tyRƏ'h!Z،NK&FX s5T=.Qt<s^1.yB wU HC \#qXrc+K\Gظ9I)X6yG"VC*:ES44S/xf!3bX 9Nb􂁛 `v}2K6+C,L@3u=.v [Ėwǫa4՞vD5@bڿ({ydpCi@yQ`W_%h|րVdqہ5Ce}~W~;˭ΛO[xe\ :LA!?x[wYʹ~L?Er])qOLJܺ2W ]^l!YOQPX(҆ҥG{4vN#*-d`[\%g^o}Rv^7 W0QI/u.f[:c+<"gP'#Yt_E٩zxn&;l*Cϻ iƆΫ @!Ջo"mdQk5^!A'n֛;L5hΝk+a7s*]H VJ?l6A= $%ucv9:a +ff{3_!,w ޭZ3>&4VAyc!]i)+du#T.#`CR㼅ؚ=ccFr ,Y eZ1y7ՎIM*ah)#ol.M<52[YUwOl!FTA0bI^F0J$ĠìyT Zpc>oIy/CsޏfH#0Mg1`%&/YZl+,ИУӡk4I{R8!!w{G竵hpԈAتo0]TDOQqCUݴJ:_|Xt,k+4ihN# I\]G!4鈹Y--L[ڡ[?{;p~]Wt`FRU΢zLNNDa0ܦG) U1y{? hä`0XcJ>ˢ]1. 6t]yɣ`׵mJ6=t\$8iQ@3Q3:Xs)":1P3IϓW򔟅iE!U; +1=%bU m⸧T=(f%x*YȂ[*%ϰX 8ՍJU,S*銈 Qpzհa'|9ٮM2f3Ĵ (ΜЎfi]Nj%Fg3\ѱ5 ?zE^;~ڟy,vTKOt0w=,9$AZS0s ̾M&#k`)֊ N)8bS:t/G&(jXlh ^:8CA-EZEKԲu-P"LnQ q=ka`A V%OgKom, v;\cc"+tgϫHΚKWWb@ .u7N m>m׆S8Rkxd[,a9 drK]L)&\ 5CUN9Uy(% o]"cA&tir@s[u2Zb-&.%c "*z}+1i;ox^#hoP;8gk{$"v.W?T'!`Mjj][nw #~ )}V.ȪBKtq3EM ]-dM֎|^ SR9*Fw'ב?w+IƾoÅ& 88+ mYۏKLMÑj&d*;Эmݷ9#]ykBZHӥ" 2ܷ:ZŨnE%eW#V"! KVBGIwXj:TEM> mxPڎԅ5skdоrbBEh>OES xPo֓F(28?ȌܮxjY'8v(}@R3P)YV%-B!(zBLoA&skm/QpDy1(tFqD .Eto.Ab3fޥz,FޠOPҥCܭ׺Z/CO8\PR6\_76ԥܹ/':LoX?c\ ou`lóF2T.3c^{$I^oLQ'ZL5-K99dzՙc{>1?_d6P`gvڰknGD>QUDg H} idtl^N]y8*skIOa~uuAh]췑EzZAh;ɐvB᳂t*Y@#i ı;LiSJL]D]{6Bm˚L/GԞsDQ#UAHt][3;^jkUacV?^3\iloF4 %wR?{,VMĉ3 FpcrٸAra [TJ2iE`'b-z8553A-`H{)Q-}ρ$[HTT £^A!moUBq&n~]>0[^WS @"}ꛋ3 ǦI#8ÆP+lrHE6AR?_â5\1GiF< Wf?DzAʯIVU:3Dz~XۊΛ Pl$N4.;v@5zW*Œ! D۴hp5q⢜&h'U8^"_$ M9}~*w.TL WE c ]O5D!("kj,p]oqv[=T,?ΐxoi! DjFc:(֎ of,q~ +:\o#V8!UcDVgF4o?vJJ89%KXu.dP}!04=Bj.LOL;fG !Bv4v{ 6MJq5\sun©ވTiUghSgE7+$'(gpg egiW3aTFm z!05+Z&h90n0m?vʒ>vxn6*K%f^NЯe':&Eαgm ;<8ԦrBib[GNlO3f w׃ [Ղ9L|FܐIN< 9h[+NP |?E}B{,|>=ܓ]̛McPa:B1(6{3jҬ737)f=fN^skI!1;2}%#M(jM!ױ#Gjp|+cV`̾Cȏ6, vM#_͌&)dǥ,"lx1 c;nlaw?HϗCT#.En܋yW BߴD?0*1s.8j+5RC`CSu3QN)CCsZIQvt6u( dTRDU%Kd4 dMJBY8Rb8#9*_YU28gHќĪ"6xHSTmoqqfY;J,6侸oRYU_1u8]bnO(͙QȂkƔ2ٯsĖt5QŁK$viOuι}LnSYĽ}g}Rr5pIWk&mc0Y3(dcohF4 j&8V6T _*H-t?J%QLj] . mp"UIXs1<1S8i֛@ͰB4ZxˬDYVnWÀoq.Zlj IהtC7ˑTO 為|o3AŨ;2֝p D*(iSTX% ^p^:ȳ`h!*cr2x`V4Z88xqv)s#9*T`#ƏIappb™RN1ؼ!J\aI}&yd^>mp*JO;wD Ait|F#Yzlr>ڡ'A+̏x9M&!~H@OQ6EKgSC01<] 3ֺI" $r # *|M3GD5D/!,CßUb fTX:=c׎Ɵhcɚz!ͦ]vQluD{C$lL0(AN_t0so s2Kͅib#!J,OӤiXv @WG6Ji!NM#in|-EX$@e't 6I|D?$nVB>Qa Dz)nH謲Q"讑 cv~,9`@[2>˻I4M%qT0eLe0>| _Gκɛx38Qy/v}gҵm3-3kcٷbW!*A!jļ58ȲZ .(yQ($MP뼫ãom‘FGڅ'bl(4ӟ{@bW=:~u⼒I=3>.2EbESIt"],wO W+ݯCt@`9sD# ߐZDvݹk ʬ/b[JٞZd#vlvݦ,CNnT&jFnO, ?(mV*vٟC#PʾazMF vɉS'xJ >vSzKyvZ $%:%6o֔\ahfnq:ӎ #,֘x{`W‘9FYgxp`P"0QogLP# 67n I )Go w.~9 T7OKv ^ ߫ɘ@^xzb4]%FnGZJJXjN$jFdeP0λYqoXW3eRj2cv&< (duo6@klCL$DzYOtJ(e܁~ 2[E$9ɩ]SeC;Q |z 1yC;:S;aW1iXhUì ;pZpGWjB(Uz lnwT-+0}yJXF:F|e&g>-YX\@2Iĕm?A<.df3>Ќ6kҹ:gt"0KIYؙs7.э|H GRD^iti3(H25.>Dˇ]ņYW h/X<;Sw} U{ =a368_LiojnĿ 9Z?hv#BP]IQT,+#5Aڮ#Sf3,0pG25@3om4 +}2.Zp3 Lpj,~8|TՎ :}};=?Q E7rŒys_Z1Q #f4dz}VaۿaOÆU dnM~ʓ"TuS1)JMK ݠYt z< c2G¯L+vΥvTp 63Q*cij}{;!h?n Kt+EsK/0Z@:tDT4]IǷ"3)"^2hqP1ƿTO*plMw(^,[ܵޟ?YRV>r'!e4*#30Ӄ !Z= G)-T.)?;"L2~o͝OhiB=Gb6w$7y>.d}?|7 >=/#왨|8 {22{L!_:p 1|Ts_]l0*Q!αq h#A*lDvKTs7=y= 2{*e+fnkgڂHs Lx#T[w7_'C+%hwӢ6wȼ;OLtF=qYGn BO0X)[/7d'_b{EU\ ~$bP of Լ?;[8ك?Oթq{BMy5ӳdGWx͟tt%/"tc|4|rTbFs8!Kq(MeQėD A<-9XCXZ!AHHp _^gUľeRݟ_?ixCAIJҊj.=o$NjߕFQ2BR$ iaIj^e$AՀg{Tf䛯)jTբ\bX |.XPaE20Of82@fX4R *oo꧈D0I KF 튡y3}t0Ao(ql&GiUw.lLԙ)PL+-Cl+Sua~^)BNvXs>9_k&Hqo0.^1&@|5ةwTW.e/!B #Ůk_ ,ޓƮrr‚-2h/3+kA)$Yn?}* o뼓 u4po[FfT>@*rbUexCaSKEG@OPA\l )9O_ ps{&³R4+m(Dr.J/!yTY}6 eє6 ife;JjiwY޻ @窯T̋xo.ՂɵF\6j 1^MZ# (]B"+ eh82^o@[yZ-j2R4kAچ6ti 3jo”.űE*eۼ3f]Uo{6I X梛w\KۄTwי*VH?uj1H $C_"`e}Y 9V؟4Ⱪfd|Z]ua(9l5L,4:8s֮n^bg;!>7,RTRQU+Sho]1efijXAcBB;39 dNjPH l 'uIT6)hKX}js{KM(qXg[L_/uU$2ސvgt?+rrA X |>[=22>6(W'5"*2V#K zq{HrT5&gxH SnS{lqpm$;8G ZfBh0f䒨q 5xmK"VUX]nş1Ƚ(R2stnsڛo=M QNJTO $HC~,| sz4馱LXt=d4mH Vf Føq6(>SD!Hq$Ri.dsC#MPD4S.iy=ܪ嬳$R#N|q+[[5š%#9kk! l 3+? L M%)r% _*B?j0ZJܦ|%tL,2,M3vh(Up5cŖxdX "}&LDEu`Cu/-Yfk5u/_>L*9FS6 c! pogU.ؚ}jj<-}JOtVF4չtzAl+)JkoHI,])\Rg;p4BsL;T}| ly S`"X+z庂7=Ϧ %HnYfx]l83.Ͷ5dAڣދ*Py4(YVB(",ܝrMȢk +[iZY),bbhRꤺos6CȾ:Bp ^pS!Nf+}ײ1$bP++E-g^ǘ!el3qNQt7FKuEA>;Dh =]}0B#Brc7Jji'O?aIӌOS쀈IdRX μT@9 6>ޜf#zftR@w(V⾛bLJ@:˛f.a]@78vu(7؈j~Z)F$Ǧj\kgZU+Ӂ7VĬ Mi.nLP;Le(Y韼}mEy{,n +VKsxЧ?kRY@A*,10/LDD+Aiw g0"eݤn9Ħ(-uio[|Mf 4 -U.if`j⁳`tQ.8 G{h!$gLJ: ^%\WU·GlCGVofL(IIsk%٬^0&]Q%)ˑg4:; oI PoCѴ[GJ"{Qǣ}7ag , +:  J#$X7pd"PV ,iO߱ury;8SK>Hx)4 | l N 08˻|8ִUbZ+MkkX|riI%;\K}{`@j"B9ˁ+!BcV̝[A6y PCd I囟LT6%db}DWMʣ`<|V4Gv~34Z'9vs"6э*>6YLW!d@j3+*Hk%j%^Qf $ǻ@JA`AxD*A=rGdM/LLaեs˒b&£Yf@7.䑗 Sj)&%:jv]- ZLuFZb>GM'%z ,@Q{lMA A1{5^gV!P>|B8jZeΔB~ԄJD+uj IKסCXjG _ УCQl}YH*;!bǦ8畽LOa͉ß\0P&09ar75])Row1w~R ^ s*mlSp.4dY, =m̼.I&8Lh"eւ;o]Ѡ}re)!+rrHO. z鞚;UwۻrWEE1>) U s-nnCwbw;ͼH 9p>+{y&Bp-lϙ/% %N.\Sx"[3.yg/sT{ݔ53Pֹgf\BgԚ-#;|m7$ ٿ94zzBlǡ'738,-;% `N|''ȄA!)N7TlB I A I-|:vz[8vxOĶt330+aȴf׿_N2*rXIGKU8m6 9@AÀEsJR :%E\r.'\vXNcqUYH7x=ZtQ x>;6M |~)H.P45dJvy12CS"H5$۟=RĪk+SѠx`Z}3x>Bo=R^MҤk+Ɲ^2yaUh8V3(]PNc:NWK9Ł:a8̡l^Ypkc :ZͣTAb&̖%cK[ w)i'Z틱PkJ)P; LZPie"bQ၆͓^wuقU}.]դ VMdt zg9WtH3 :P[ E:6:~f7eLs#eқ=/`{w4خ}?X&3l$LGf`AR[ l2@sУu]k3 ώyԊOpD9χLW 7ˢ)EұA`mucI͋}!)!rA98*wZ|0ɻe^ 8ǎ[ j3܈w%P6C7'ٞ(:\0{ ;d[>9(y >y$AZ?+UE?Є$ꈍKjiSTӎY b.S۵RJПnTo !W)78M`@,zWMu^OB ;8lcuo>-dNP.5M Y{WCβNhhX3AU64ngŽk)Nʼnx/eO pF#{BFq7n֜9mD gp`82 9YZ[6:Ğvs3ƢY?h;}I}X; >(ڏХ-5W\asr潎o_)Kg_$v Wb``KV"[LX}$VitY2/-u$a sC.}o۸eB{1, b8/sOKe#nѷZHCe ӻ|xG Bq-A}6Vy xB2rnG(oP (x :ҥxGvNX{21#- .]W !8j ʦMD@i~#cu4No1螇̄gJ8 7 kv`QѴ2>d2]Dٳ#ڳьJl,wZ.G__cGdqg}PcMcW1ş&ǙSS[QՔ(s3O vjI`]b !iX~=zǃ Q"cF ReAe5J JfqhIŚDԗp~~;з^M>EIC :Քm5p+ZvRQc1h^LDn5r>tYæ2tAEqM=jmǦ;;H&z|A];^!YR=)óܐp K2st=4}휑f%C '~_7ozcGGHeڼ!(AEm׽Yw-<.6MRVo@<{x!Kzk&@ʚ]|@:$^KA|k<4mxv"(R%c)w 6r|0{4Iܴp.klhSLկ!AV=2I3SHI ֯:([܏Hflǹsl q=BwnͨQ/JlHk~bNڰ^L s`ʥjd~nٻ^wC5!7W bݣ7P(f\oey!(%fE??B#M\źLl^ld> j5Pbf1ԘpWol;~%&}b(8*M~pj%Ɠ0_C蟙(f؞,p;y~X>7S K,Mduy(iҟ(EO9/l[k Q͠4.~YI{N,5wty% 3*5EBS!ư8PHܦ'}%u;2loW֯M%NA {mS )v&1 T]j$:ۄ)H7ΐ ]bfRgW:$Z6vXZpAzPBVw?2)vLBRoa%T3T&g@V\0 O:gr57䨻-Sh1MFt yk g+rހL&侸rg%:7Q.ϊ]EOف"S~ v[$o)3Q Ufl%wx׸yÿ+6ŅLN9 ~!-|nag1+jhIohf.iy*-Hx2S>%)tSFR92!=$pцgV{ƖU[ВL"w1ii2y{/ZNj) 4|v`KOmB}qKĩ_cU 9W 0kJ"[d 3K?Բ_32ۖ3P?.͔ :1ޚsȸr'S z9mxgN~Os6^D,斣jY#|_>va'caV53)LP5>Omz[V8lƺ0+sE'ZVadi˾"U"$yYkxpSm* f C%+3ԳߧU 䉹2nGX .>}w3y VzfE:,()8W!ãd\ `o$J3˘p4yhg&3:VcZ娯2؛k#Q Txb3,_6?N\Z "tmJ&q^T} Dֵ*; 9TKӶvy !__Qz_ObS\L{9\]Mh%IuFiQn]reW}vflꮄ{5z*MֱI+) IwE.l'Jƫh2sD|?@"QsuZzqn{F,hb=e mMV&o @t\f? YOu,g/"TrlSzB>ö$X.*gj2Vc(4Z@z oA%f0hB"s3ٌ Eabj3-5~*QHɆf(1I+tH)e tLBB#"~$u<>J{Š2ߝ;gA߾/h" Zf-R鉛9hgaT ϽPTW44Mzwʡ?;t4k.鴠{\>h<qq.A\P2>dO4Q%LP'>-Vb>euν1€vhiӞcܹ_G˿23u%y]g{+"8A!u Ӹv`0xox-=VoaARiVI!l؊uHbwLo3 zτwRn$;_z9%5¿tyU߲GbDŠk-dkYrBIhf PyMEp|0,Q8!?zԦƶkcөn.Zv@тLo5[\>fVZInxª_`>5T$(Wi:~n' }Gf仐>%r$WÅCzIVd}{bydE^I񎔘%Jrĉmm-KuxB,s2:N{(Pʒ~>ـ)m[aW4I;H @W9tgAׇjSy1n%x\ɬ}+2i.Ȅ}%I35Um {"vTV qnVVܞ t]$a  ]#NZ%J..92;Je?Mn]I gKsvP-U\g1'6ႀmsɻފ !5xXvdIo8[1*Yl3FΘzS=0iZt' }ӉJ׆W'VDGY ԗKz )/|y4gA?M寗I<C]pXyպR⦆ݔK\ WTaqai wX?SamozrtXACe 83Ի!ʫcJoÞ n Ӻ(ZٻPPhGZ~BvۥrEV1mmf}STw4^K-Xu ba< ߯-{+w`/_B@N^zR' :~CyA$YQ L#ku}bF9)nJ*7?3(FHL3j~30\&r6Ǒ7|pN h#qWs@됗9J͕%gDfg;|{̎ li6n$!n +ǣ,(GH)̗+}Ʉ]68 5„vY`.>dˉ?!?nB@]#9RrQ|ߵzw6o~ޜ-6y6.K?s6T㿎}E+ DнҾcnr߾CW6~h`bm7 d"[ɷr9=Px oYu_@m啂,Z6$|(7~u,:'5sI6X l#lXB7L8f^GDE,T ?ۏȹr{ŷfW*nW/C,z<+1ɑɣ}aH&J+lw.CȆT LJx=Ձm .vݮzo1J<cǒNx^pj@%-tPUq ͙819+nJVŭmZgiyשy/M24:B{L%Sy,YQjh<GA@ͻ8?>gueZksuiOCDԬ'Q6!(-@Qc-,Fa=f{ѯ詁lz6[1jTaυed {Ŋ퉟:jTQ~hv=+k=aLlH9oSt''qwA=/ Mh[_Y9ۃiI7)u陵mBc&쨌4u6c1F{JY4geyKUp$x'ai~@{ o/827,'1k&-Sp!Д{7j@ʺsѡatPitIN [gr]W@gݖ'paRqZp p"i.{e^{cKfVnG~YjHk]г0%KM6o-@LO_L:WJΆơ*s<8ؔ%YGAeR[rC{_~HZC}?Kѹ`prejq2*',Qjz˸"*]n]ȹ+Ъ5r}m͉1O+Qs-E' ?܀WnkNSiE70-'NF:'VRP (V:Q[b r)wUzK5ibe6ݖteI=l>X{/+<7aSbG9YUvW`HLߔ D-R c6Q7+ٗmoS,>&dʝϓ{7> )n$_ǟQ' _чo;!109ÇSewG<^ba}(ǻ6A(_`}=Eڽ<*tӞ#]NI X ky* GdU<*HAi.e TH,ue8@g(r '.Nv)X|f^;&.zpQ^|R@ԂbB# YDY6Ej.T2[̟E}bfwT=޸N7v$f"@IАc<+7 ݨz\. 7[V۾(kX3 3TV7ocm\0h\M/%pk #FFD^;嘡vQX2XhZA0bz/4!o' Ox T-b -%dӯsuaC ]_<ƽb8,JFv\g!݌ X^̃C`xglsIaM9/h :rV2^ȶNѓ_Y!qҡ]O3A^.ixd. x1ۧT7?[C)s72*Uu7\=>7S =ƟG70d; i{L>\W7*.wZNb>(U*}<@ߋQYes׋q|ߒAL zj)2[xteTpV;d⨨a'IAcQׯFGY{d=gJ~߸'qSrpD;0,Y)];wܓ*t" ꒉ"42w=7liJl3ܹfݛi B% Ќ6oZ^tkεC8ozUE_Dj6|M!PSh?M.pėߘ Q:@4~BlBDcR ի`DcrOY9P ۹Ɋvt'sv*o° (/ a<&E\kȨ2r7N?rӥrX-tNAZ*z!fJpgߐr.$8]8ЋaW#>7,h7RTF]A]::~",C2}gW~J{m,zj5u';`DW1<(UO*3n#K XAx; (qk~LSrsyjk2W6ߕt_ѩ-謸߻~ ?(%; ͦq)H5nj+e̺v?K<vs>|b@(0,==Lp:0Ro-ܟef()e:>iKEP2kM|_x_NՓ:̰=\sswi4 `hub'!xP1c)?BcsAME:|OTIn qMru;]p=;%5'l^>ˈXqJ8aZ pU48FAREV0R"t}đ c٩)R!@T?IXŹ1^h]>DΕ I| O%#Oǚ3n:izT[h"môU)jF6~ȦOC !rm3F\g(/Жz6du 2dy" "gjN$x-  {1 &?ޙ%u~&h~`wrlMg8L}`< w%C۽w[4q:]\vEi3dL/4Yx$]ӷaa8oo6w?ڴ"|wPގ&t *Bd6-&3x\2jFH@ތ'8a-L; Ȱ)L7{{#R ymi1ԜU.F.3;#*X9?Bd 4HƏ.0p)Kݰ1m$NWkW>}UMt6LӍG~u~x0-o&~Zp9Tq9 1oB1)jcy:v^6&/]$ԶZ;sD;sʕ$GFu.L~0xC5K#+8(0P7Nz@ꕱIv 6=l}͞I>ӷ'307 ~)A)>`ne_"V2]mRMC=Qq ANZT* vJ/wd\' iIjsiGbU6yEݯͥ*e@+礥R,.8t YYiJqq' Xo3JXϸ9YJgx4Ld㻞'pg..GHS|d_#y&.f2½M R NΩ(>[ SUf4@ASb\W9+#kweXH@X!$[+,{e'GE) 7+i'TMisA^ؚtIbRQ+4C}4׽Q`]Np t l)}6遲p#^sN' џMr; XMc5x ?/hM TgLmGBZxkk{ mPesM<@,<$fU!JG +C" XG^7k3^ҰVbYMh:lbwlxuR-RpE<ю=@(t;pv˽[%s](N38UIn~U!y5.AHqA}ӲGB?njr&u (F{eخő.y$gl%ʎ>^>3/!HߺK9v|Mm&_3C3iT$PJbpM'FtL)yO1fyy+典Q.~~f2h ;f;xKZV߸KkQQi"WBS.f*j,DV$?=Em৬ W{3g{02)d^ҋgf̥_6{qD]ZC>IBh{\ % y. 5X&p96"wA X%%b88 ]L +t:QkytJAjA O<)$6pU vݗ,L)z\KU%搜g \tx]E ZàOT0E+]YGuџq qhL ҽpjQf:[Rp`qQV^{zM8.Y'9scPQU[u׆$T%۽@roiGEG` <3>[4_дM5fePwkR@m58yɺ X0cibknP e:Qa R٩9Z_| DBXq K(=,V:Վik:@|)ܻ_Ĝ ,˹]lE(NgJAܥ՝ƀ4DEi@J6q_LXyvxSh4&S|)g^)~w~wn_"(6JLЀQ](%>&Mb<ά`GD#kbF)ۺKUB2H4(. D7eh2h%I,%);CU*_*WsB;/z$-q #]gy} V4W81c1;60X=8ƛAW^c o/œ:wUF2SItz\g!x*ҹa4fk:a>I歹hhSʫ,M8IJpyWeAPt;h zVxk#KT`u vV{|-{\NM֧65 ț3FTKZwT8MX3gH: \YWGxg1 q& `bAg*Th"8R s@Je av;\bcT}َC]97xw_P` W`MÃu\hA)h˾`vS:;B+#)S _Zdr:JkUw3Y@E1.L>mQ0 .,cf%(=|| άt8RF4=Ҕ۬[c!,Kp jnoq)}_.T >G,T; ׍c؁_kOmz 5M ;eENS3g2iaO!yʈ;6~8١o2 EnWm['F&bx=g!ǚcX}(" aqx8I i|oU]o;Zڮ{cUrèxJv7N {ѫwQ} D];_,|{@Q9ǟQFt4Q|RC >2n+h]4UM=Y@#WQcq)Ns~mzw. lV5aZEF>(u$הlhSX*ntQC%vTgE- f]#zqRfj*]Hi{b?{Ǡ pJ;gO092֜PX $r+({jZsh颭Fzh%2_y⚂[|2#Z9NU2Gx+FxMZLb rt`t&`yLDن$dwkZSպqAntRQ U>Eu\οLaNN{*/JtAcm t*]  $ (pV,Nv 8".9}Cқ<편w2vN\4Z6 9ٞ\_JP,O5i9#]V^eLDjƀ̊鐬;݁Kbޯ uל< HjoN(_UOm}PwO_pNJQRxWq8,K5gtIks Eo3Dz$Tv52 去.e c P =*-p `vAA y;ӖzZEdwuQS Ul:BTn@d};Ԓ zRJq)ŚC#??w'mJ[CoP|mGA*÷}@t*J f<#n K/Yk!91VFXG C6\x6 mvmAURM bZ3|d?~VH0XxwmI& '3Uk6sAoKM)@'=d`oNVɕ ]o.V=y '=% 20jj{zBP #T2^D2%WOH9U݋s (s8a_xr: 'XMV` ǩKL(/nJߠ$pPw!T܀ ,)-vgԻ2=ud`oY-Xt}8SP,*9ND4L!+QkZOo4ȚN0.MUƶ=C( M~` Xmx z rq$@l)=[<߅z>[0[ QxMִ<awQCB~D. K0xcMO;].Uv—h _F|9 yW fr'jX뽀gԼЏH3'xg߸R QOIć+ ~TuiQJڀ ) _usaS<-g =D#t@\υrS֡ L %_L+p܉{ﵘN(}mCjs<&/G]ɴKUxImtNÍj`]lQR3u iR8.Q\$3XZfK_k.wS Q4R=%>jBR1~X8}k^>h'N TNQ]|0eXENҘֱxk_E%SP#7)^e1Q0 EM*oEn>t|a2X`2ͼxVB(hM a* 0R]hO0g.˝~2}x`Л1k&S}M,yD:Jü*Y.  ^֑t,]J4vN6+<Qᇈ_.mgQ#آH }MISZeedBS]lf LJ`ёMDZ<ଃoRԟn&WVvlC,4i~I}twFpVs "ޤ3[mi!5碸˷j5vzU7J+n [#%K, 點"/ӄBKuJ"\n^iïs09:JKTA3*XOFeB^^Z(JDa, \L:=-чW(|[#hP/YҒsBNB_*GL&>A6߀TۃGH%_j?) D @@J~ '2-wBwO5`e=No>N3{wzG~TbK]%pܒ.~៸w)H.q)HbIFE%j 3'|I8hߵ{*2XD#JTDX /'[cǟJL.# L%3l^li\w^3C)>Lr4\LܴѶ}Q^:B)@ ^LX)lpA=@6ִsęׁ3YzȖb 29KPtfre`(h5Equx+Qɱ_ `jNe:*_Y[(:@[( PSmNT$fHh(r4枖چ}4_2>`#sP,CL{med("C\ \(: 4KErʳ9_P oezXIާ =UPH{;̐GZWWvfJI(1r`I,HRSB7-.d|ؾ\zUX vO%frW-"&Щ^KZXf>ugJ] $Nϵ7cҿcf޸ʽջd6ؚ-m_k݌9glP-uMYB˱saq%'"q+3` w'I 6ҳa7`lp>Ryv^8;s+GQh d {&hjq-Ϳc饢hD>72**e.ꂶx:1<iT 1,YO-PXU@ CQ5%va­օ~)&o:X1`OFyk&]*ozҤj=}J=%k;,*t{툶"f5)3rCl3-%AJ]sPR җq}3o O6ȇ.X_n&Q66RNW$ sQDマz"#}WN[;Fϩ QعGZe94fpN6,$uȠA 5BPcpiץoXz,_HrWS u!"]?E.p;KbҕC.ARI80F9vFj(7Mo~k j?UhHL<ӗ}XSڰ&1ןvxLqD9@.O/]ZP{Ѻl_3~Ts2/xnc]@Y nxt,2]rI4شmĿ/Vv>5u*>h~cF4o.php;GE 39(ע\_tAHnrRP.D r~sI!UFLh{Xj>T.\]3zˠax\P͝kwЭPnE~5_6'ta.gbo*ȍ Alw2MѰ`f6ۄ)1R'&z AyN*~|W[Ki]&u@UTſhpS␕*/ :$`FvD1O mRW`AYZEVi ~I/y]gE?{|=L6P&E <])k>xQS4˄f 9ݙ/LB*( 1j"#=zTPGWuH_đ^R! Sd }Ԑ7#=VOX]2|l߇G{u9WZR5) x+>fWM` ;wywŦլ~%?* R!2v̲N1Gla0g`R2ũmS.4 A"ZZvx"<4!aX e\c-uŮ_K1/nFj٫ڀ,G ?PX+@o(Ԛ Zy s!\Ie%#ؘ~zQ4FaU`gkE4;|rbnH\DSO.?2t1bӘ 82G :TNs $ Vj\R5\Gͥ¼;51h4~4%.tK8ľS^uV<S>rb)g:&Q aeaH|O] \v}';n*E?Ofhb@%Ǘ`bt_8y}Fcs6e"X d(%?:p4KAg |jCA2rZ)r6uA$@9HI/BbI[?>.h^ݣ}AF玎֦6Ed^7Ye "?CwaU1/ -h⁽\;n›(;*8d]Emgja̎.T@g^{OJ,|ƥ89[:V.! tm_$9] ;}NTjwb.(VbM)Ŷ}!j5% d꽚; 1 6S /:fڸU; Kn|s69ED}6s.fM92k(k FR$J)f4g$ 0o\7cYWeCvp/y8ܪDQ|[3sNOE.AճjOQ}heD \R/\/܇?Ub&L,JlʨQ9eM(҇%V¬ B1lxf^ c〬cQ3>eJ4/+@"^ cZ kCAui/xm5$cmD|ѲgvX/F H^bA)ii`{,i2)yE]i{ 6mvlcsMp"8Rf?b:THXqNaշIg#XNNY}Y^Z G=HZ-(-c5ku1bu V>ĕ&.~5b 5л%jumVQ\_jl/KZK[9܎rf 5$t 2@O{VËQbgS ׁCg?: EڞvȒx9=6 tdK-dR4?P-vUUtUd79 po{e纾P0"c(](ԍ:QP[:<\p:R(QKT6>y:l—$RNjwb)O $GսS]xY0$u5,(x/:N'@ôC;2 HNA{\KG"6#5x5BZ,nH˼,%ɳRY2699ribXx@Lw_BXNь8#F<}~-ga[rvnl) emRdd(]v6y!2R!?Ӛ Yvc2nF`;q"?%ct.SOd$kaEƕ{v RmG*'P3&f%|_Ӏ Cn؈m*a]xٗpDW{ki ]`u ~V:--*Em6~r)l`(U) # %OJbR3H,,ͮ ;R,tS&V)֐Sh(׫k\zj@빐\6­9kQk#1n4ET*$`ŕ:A}g/V&K2 OPUZc(tZ<^|'y|ܱ"?A~s w ٔ *A˸6̄) OMM)MYw" oH㈛;{)?IC}aKPYM,joO5qňk[ 2=ˏw|'(l*:TU1w܆S%[ cg̾3\9s1݋:]9~ph;R H$$?wK nbأ^"LzDnp/T>iSHqsO/k&di۞֑ی?ܕ2#i)E`9$ I>/_bB9 شI 35$ٛQ>d- 컅~>k <*#1VVCy8@wEv'[i(g38Q! E+ L>󞅏QН$V֗/tUy#G>e}*3>p`>~CWAp0u""DQH2ʹ䓢\ogBCBOQc [7cy}%N2RoLPsōΤ0עj ni"PYRP=Q) Xqb(W=oH|Wx ;R(%LZ+ie DEX?Uag3oKcdzČChF L|'=)6Z:>T懴DWeRFCcƒu]Z4Jdkq*`)\a'Oua|Ľ!:~ WPyQXww0Devz )+r Zhv$S6{tƔE Mlqk YVNHL⯬c# Ioqe;Ws5!N%֥R*J M)@7QMMjDZ{2 gOv¹H Jd@R,/b;:;!#տ߄)`wHKѳߚ6-]e'wIj(;2??Q0pMG#|.ºbPɝ\E,H@Fh㴂kC|;;..WT;]2výК:eH |1K3z?T&ilDe`;d$&LH!ƶE)D@4Tzpl 3nyꌡ7y @])CzQj@(U  tǒ( U BE]>U)ˆyG'O>bO鳗v}mܘ|cY*P- }#LQǼzbu˜\!a8L97oe|%F6_h*tC3}.* xDNephsPRWP4-}Q"fE&:֑I:$^A2wSEtJb[65t3ۙ4,Bش^=;ctDB^C9rp#99dsyEz`[|/$A%N.]?Ɯ[{%SVJzk[i66cˍzCS/TD%&b7W-j Z|gnTʊNEt{!'㟇4aY4QTe7,)% 2YP3+i]eIHEobEK8glb? ր\C5W`-e$ox1FJ*^s!O;]8ѵa裠{c4"pAufwM5?F}"9!L{0qpsBZ/Z0nNGbK-԰񑴁5”GR >\^[Ra:-HF}8* $YDֽ'T*""YeW7 7yۦ@C( \25e(tqo¡qqQy&zVO|b@}z0J"PR0R2%SY_NֲmØEFUCI"}Nb%E.@@;v_A "W Opΐg&>OZ>m D'O(Y BAGI]#`b%m@$>|[}/J^I)߭-RucSEK%iJޖw c4v 9F>oL4lOxsC|D'R}ɳQ_9ʠWHUWÿuS:ϱ_{yoQ>Q|)z8洂6*'%<\uFBL53>+ѝ# PWhJfp.&[GES2l"jO_DhzJ6륏\c쒍w 7_|HgP(,3* iRbsQT<#:[qA? ;T*t_-i_P=% *RmP%`k Mjá @3xXȜxBQf0ϯ*FõKC;^a)%%i(x(ybq=!E5a{bӵ$ fd2tdo\ɓ )Nvb48{P31v\e0 IG<9oQ)}?cL)#g2arb&L̈́Z?XFUP.;pb()@vޞ)\6" gd~t@#Y r|3oj EdS+p"bƝ?+X:@9_, 8nr퇠ab2:N4jnr 7M W@}Bj]3fouy6u+ IJ͍S"W/eHצH&x ́6^sټ ꠳0^Ӻ8QPdW%ESޣ.@Rû9J>N遺$/@k7Be9f@G MP2TaǒIs%DON_fu~T)c$V[j,=pdl:sk]=wLglmӦ )Tbi 9<kŪ-BMdž?guY jr YZ