ruby-doc-2.2.5-48.fc22$>"0($6ws% Ir>8 ? d   0`d  "(0;; h; P; ; A; }h;l;l;;(88D9:GS<;HB;I2\;Xn@YnD\nT;]];^b&d'qe'vf'yl'{t';u(;vw;xt; Cruby-doc2.2.548.fc22Documentation for rubyThis package contains documentation for ruby.W(@carm02-builder14.arm.fedoraproject.orgZCFedora ProjectFedora Project(Ruby or BSD) and Public Domain and MIT and CC0 and zlib and UCDFedora ProjectDocumentationhttp://ruby-lang.org/linuxnoarchsR `Y-M n<BT0=T6 39D#8@:E"~ ITjej& Jb}bu}=}~c > G=b[VH\ A-K\nMz&|Sgj{COFsb!Oc8 6<4J'aSeok2m1 0D*H (rWas o `b  )p,*(HfH((>>hh+xx[[j j{ynk)Y2}t>C ^mr&YL>>?YA3gZhPHBIHe6SPeYOQJ_\<rX=\O>;.)s88=YCm2 YX w|FSM.&X^=mHRm97kMOT k>lglAhAKMXR .,njDv_(44~g\O>4Bma  khhmeb+[2s5&D(| BH[&FE00{B+QvyyowCVIABUXarh  CZ!qBQna:tY !=gb{z G-"36[UI\8FOCPv3$_=vJssgENKpEvwVzk|AA(1:bC:)ag MdBWWOOY;Rx $)T06j 81AR!Dfi9VP$%gBD+ (S?n8X44xx44NNllrJq]Z]YZW`fno&&]J(eJoUHYY?6PJ}*N[ael[ae|c[zR$%NJR4cPNVSs|\VX%XYI>YI'Ew K\RgyHHNNF:P}6NJ*tq`ZVC#{^)Lw$CM-vB6- 7R t|tINylC8rsu2]OpJ\g?VVF NHX rR8 5?=$[*'d&HdFVnaww#%$U0q  Q!;<q lQ[ jhQz  ! F_S cvT6/'V! #Kqt "?*~iv87\}!-!Qz  IR[Fry!XO<SbU9J!@TNb69:P\ zv^^H=el7u6mo.vLQ=SX{O% hxGffx x8\Dcq./Ah   [U:Gn V  b%=3w`Q86fI6_KUWHwwl wvnDtmh Y@>g ~|u77  ee,,55mmjj  88||__L    ll99  aa  ## NNrrrOOWRRRR0=cWwazcdp9/O {|>OK4EYU)\`PL\ ayZ ~  +PW8JFo?6dLHGdnrO#[FifK@jOcxIXJRe|,]cQ}ij0  Vz  gh!>t}FRvfOJ]C,;IfBWUR02SbH|8m8`cr9m2d)fa_N)'?x$460.!'?//5,'^' 5*#J1* ~&j#!V!*80$%!^+JD6b>9k.0.=7.(.C70'"C%#99.8&j0)$0:u#;I1\0 PN,F(QMRMH Z[\\;  n<^jWiv ST DIr`PWwqB|;!\>VZNh.@xxU}Y+ lOhX'+! >88hhnPJ@ IUP/F 6-") P=w !A[O` S&+A?]SqUJ8WcB-GFTg\ ebJh}fSb odXZp6\NtlV^luBXQ^^vP+ :wljo6WZC  !jEaTOj`k jLt}8*%HY TckLT`YQZV`QYhA>W  >& I;E"zjXsefCKIs]i jAGQgeiGJGh]E]=d2 J0I-uu% .tm}(ZM !':E' db3=yM  {uj^Nj_3CmUf:~ZST-+ b)dYH'lWM8zlk_vrtVznhYq trRrI{c|05] DeW^qwbJfV qn{god`bq  Xawl^\ew.|e{|qRNnevq/PfajJ   &[DEd[[QR>\Df`4e{9|g`e?fM\[Sl2T\zMPtIsPN[FU66d  oL mg pp>|6~~O c.:urJW|Y(}i opW0t{~xz&ylV>o{wfLzkzrtyhN nwj)'c*>\+;xaQt~}?ZJVkLZz sJ;ScjxKrn @,aMHGZFE<RkW ZI4 >I;46DYXo XGSdMuLgTMf_4^pMB<7P_Z'Eu!a~`_q5BL9$SH?AOrG?0hX+S(pG-Uj60*[+cW`aVd(5gHiN]6rh^PpW]OfG)os+[S@K1xB*=2=,/ Q75L:  LA`=!hNd7DbA8@'Z"&Ch("2~)jC9d< 8oW++ :|0JD_>|H~wn``Ow] #A3d0(h3 -TV8> !q*Ln_~#5/+l &-4(+5,- &*=A~LJ4RN{4/tes(5;>aBmalEC L~B@j>blcL`sSD{FT;mEuPJ#86c/%F4HB5d2%wjVpI7w"X.z hSKord.-{P"VQr0 [<:FQdyFGw:_z,Y5h&FJ{^[f^XuQ`rZYm?hK88.%[~Q^\sh)XGR2nVIq5=VKV^+=8QDMe\8M2F1= &k8MTszynVVooppllUUZZcc[[[[[[WWVuQo33dAi fHA*i3M/m~+ee  Jn8T& 13OW, {7;LjIPn  ! !Ti{i|i{f3)ECfxqsgc |AhsN^Y'0MqM6d/ >_MG^gg.??+K,>9n[yx{V\hE NNn:sS'+&$ZSVUjLs'n5T"RjdprH#;$KdIQo :4mDfS7@f3J9]ZZVVa<?4y? %`h Eq 2s|}4hxN(bjiB~KKy=Q])a$K uF \^- e3ww 753lVf*}%7("&)W #Xh |1jG ,u6Il-L3%*9%(Cj.F-%E?-5;&(6<*a/#F v~~;,1  1!j, 4`B=INvR~)&\`}==|vN"EW$?QYe^OSB3g,O`y?ZOlg}"aJ1 >*35GSR<-aUp8G\~qb%~>#:~+hW]jK{}.7 5 &;I);8> Wl0#Rd\m  \g^ kf&m#~Ei [  vaC (S QVhqs|G ZJ c6W^34#!!'p#,/FK|?L1=F~j-TP;Q8  (AX& [UU[m\nsF*-k3q>nPS0b76Bu<B)sR=$0o(T7)Ek6H-:1) 52J}GqJ}3"F9#[k 2))'eC m1e#*, *" 2 D;A]M/401''yJ|$#.vK6 .o7Es9:;U'<J 2TPgD6^:W->=q>3,DTDd(QKx = P. y==}?{R$/ & | l&Y?"$L"Mfm|gZaikmTLaRg(^] hb/Eh:Uu]yS`BXaaLL??77 8 8=>hq%Eu.A}0?q ( <j j~akv;)fT}`P^%yk?g Qcb%@66+j$b.j2W3M77*/aNEj\r'Q?|&^@s}DOa is&s a"y#   0!1 nN}&L N0N5 /`1-&|f~||&b+,+8|nq-lx2]jBn"73j1-wpj"Ese9kw71,I@q,ME&{ODW&kjwm`z9 kgw -"|T_rU8*2e00A5$ &>XIA8 -"H6+9.7-3%/K0%$@5'6(   87:/.-/0/('', ~tPM0 ^ % (pyJd  ]6+O= ~ rNuYZ6QUHL .+&';%%7..+{L`, 4,s]]l.D,m);3te[ ]S.<NxS  DMJA'*BV,a:O7-R'oxN  %D0us1yj%ZU:.+&'7%%7..+{L`, 4,s]]l.D,m);3te[ ]S.<NxS}|b-X d ]: aF,5f.l e=3%|0|639H*p'3#sUn*'3B=i0obl6--'$-f-G0i}|EE3B'#\|o ; +c7Xi.{o{2`   E$w` 6d~q-5 l0>[ _!+ o(y'%t(q6WA&*i~1s!t- O}v /1{@F S2nV`^X=5  sBJJ5Nq :ykJWU^eDoWV9R/IME{@3>/Q)DEEH=Z^]JVT&^G3Pfhjoe- K N1 ~prprrn286484 :"$i064262p> """/(/*("R$$&^ &$ (&$    \1*  cqA H)=@-C>B$IGF12Y?>e##fCBTsEj=_[dP_2a}OP6VO6?]zel`WI_aog2 c'LArj@ZzFL^L4K<TADS8(xE9:\EA^%I5REY_J#aNe&55UVO;>WhGO5R\fQTH&,)e O:98YE'=YPLVHJL@7Gpdl`csTvlmdbTe<21`CB9Py8FGkPpS[h/2i<;43doaBde?zkdXzs_o^yjMhl\\oXSreYS/ows-e`7HTx>T L CV-4'&6e(,NQtS 7SSN N+(S[GFCb/4l_`sF.inA~h`CBAXi)My |xeYpFkXM\!BfB]SIV}ULAIbuk8FUzkKRZW|:P|yXMQRsxfd2V.-99*Ch?DHy>GV$POfuKADkNWU2MF$\/Mb#?k3>8>!BU<^0/v~JrYLY*k_}^osdxskSWgXZcTo`gjhkwx{|0pTc{L*\{[Qfn}aydnvxVsbdVpWkzf^FJbwMlTJk>QhT1]>9OqTqUvOm[seGIQwxEQ8jXRTJUI;RzSy.A=LJCSfLATLJ5hE5kS]^Fl.H=(0E\Dc2iFZiWNKM:?0~K5byD#>|1AB4"1B]n^X>5?<WL"[2[XT(P4=DGGYJ\AYPzgMy"ZFDi cJxSYy\u[WCly.u~dD]^Voknomf0s7Y]{wm:l@]S{jUSTiQjn;`NgrHdYc4%pXdWfSIvqSIE|qT^P+gzc?7?U`gsjgcS-9*.!w96kA2l_dLb`Gz$ffGNKZ~xN dUCZtYIT9v3<;\gs^piJ1VPQVEIJhU.00&TdU}N_kCD=<ERXXHIRqHc{qVyFRNoqU p8_V@LEQDMAGG;`=VAE5=@[>dS:=+HBgld^@O_NR@d1@_au!. Fi=887g]pUX`|%97_J`<9mfv=_WB&*<GQ7=s` u)7Sk]^9DHSTgnM?O@JZTJ_icPO=M0PcLFc_OEW756y{YODam` hUwS*t=V\XTR<b\WFg@R`L>K=XX0 ~u)7Sk]^9DHSTgnM?aAQ{<FS}M:k'`qU|RA19gA P ww$ =]_!|'O;z|ioamY*pp  fC biLRys-]Lle}c]^Ox\6sD3ImM%^`%D0 X?;{$(*(0"B` $'#+1+(62DT'Yy.N>F* J>-USZ%KSZ<M   4zZL]FF:PRvMY%  p !p-\ v 2 "GZ!wQ}d}% THLzTXJ  TVmds"  "!)#!*s   ( "- 4+zu} lx&8jr ;m% AI !C|0G! o.1)(BG<h5 WMA Pj~vh]B$ [8fh`; A+k      b" 6 A)!  +g  DB""Lqx hM: W m6%@@+n.WU -      4#"yL SPPw-Y%!e24"R`ig ( CvMC& $]~PA#$ $   7%,+$ 5 %4 ! L'   %=&&"84p /m )H'3 %/M#0jy`U O1S %=z<5).,).9+=Ir2! "0* 1(%"-'  #9,=4 $I45*6"/'! &2&w#.(   & (  18 l0_A+W)5-I# )5C /  3  |'/Z;/G;Xaw/-%A-),4#))02#B0<:0.-&2$3(20*$& &!#1-+!#!`D%!+/)>  r  . 2+ ,/&n'!   6 / $*("%  2+&'!   6  $*-(" %@8#&.!L<$ +2('!",1("&4&.*Vig_+1B-5!b`VdbG\$107c/6GBX -G[9i_ fznh3%D)/     ) ,#9A  #MP0F2 1/!"$% zzvL H1/8y2i#BR3C"F # ]/. DRQ1]26akFCMVA`uRVrg{wv^Fh@hMBblQ =7;{t9 | ^.t) Tb aq?{ |J@2\Kk@Rh EYDZ PkAo{xYdaWFRjOFE^F|:.,x,/3%GEHWiJ[EIiqT>#?6jH9"N&NTh]}/}UWZVmF}adXvW_VoP=CTn5>T`.Mc=G2 2a9 )!YWr G i_ VP_ 1~I"yoPJ<]@S t Mzc88.j @:dDZ$,Gu;(dN`Xyy5y5'mJKG? EICN9W B:M^F V3m3p`%:uEedNHD V,=L WmjLSJNe+?+5?$r31=Qt8ms7KLGI>=<;5498H}|fg~ipGFaSRNZl8d|_()I51DG^2' DLUe:;UCCn?GM+ 3k>W`W_qlB9oNxxp k  AiN~cTlWT|?V)/<DU|m>{@OaM &nZk!@UQmumaSMjoG%ei[t7y+_E)|t+hx 1\#\olhS,`U+%u3eWgmSoQ8SaY=  ]f%T_NY[]r~r5Zj):\8(3 QM U[wR +2*= ls"Px . Yl  ``zz  r[/8JRio /I@  lOQ 361M$7MO`6\SQ  X^O4P`eU ]2=6A;VIq8 BF# *.DWPu hZP P \Qj>f>6MZs4* CNh{$lT'J 8stn UE-qvwsVsGrvO J4KptHp7;vR   @ vz5T*L<OTaUUUQZ>6JY 4CJ=NBEYOx=ny@fqUukTD{AU5py2]'me[oeoRScp hUN_ x?3XHufF :Z>ESu[i ={8SHjQDMe\FO8M2F@eS1oM . .$~x#2c x;@U[z:^OIK=?o SCMg]hp=@Y{\^76T$a?w'ov 03oSav|jIB@0vYltx?snd"9\V>ky\6`,\4z)b Z8*CSav|jIBD2 o$5){}U 7dj!tp j%?-PdL ROdV2B@7= S%`ms%=#RV$vPKINLJHIt5>:8yzqV dSH\V+%a\;;3W  Zw . ' k Tm>=h54a:p$m,.]=0px6r83<V7~fJ**TQ3&Zy3&'_WX$D,D8541,@4=.4'crnE+V?*2ZN7t1 AGkhhdwcpkk %_o&*EQ)p} b#'?|92S'*"PI13? K4_@?@@@?==IoL=<- K;qn+(B6!UoKN"/I%+yHS<LeS[SKKojjqGdwpZU[_MNdSTE=BXpssAGM$6HQK]ga@boMBYI@=hfEoY]_HU;b@\M{TsGgTcN:b7IcOTkYPIbBTh?SP,VW id~%~_mM]Z.YYEEKKPPYYMMW\ZN;NNZOYBggtt]]llzzGG{{`_{XEESy\)VRYW[u99RRTT[[KK%bVE}}a,`\i2\N  ^*DA}}6fDT][bWDL][W; 3>23* !" 8\- c!\du\\fW&AI,=QGe62 6Pa,S=SDO k m > =_ .7T`Kz1d);z;tx9_3fQUxNuRcSIKIfIMSIK` $& / ]1P U <??d;- A*|z -5!!)'$)1_w>So-\(-5 ! d(-5 >1  f$-X$)1b1&,+3.-9 ! `$)1Vs %9 w+kZWED`}o4TIyPqRj1;v)D w P5ICS(v9,RNL NSSXUSOINTLQT!=PQQVX?UO8M'vTPW:&(!$<#L V<K.Uf9b7 ?)qCUZ(u@IkTxZO 0>J ] X.F=R;hAH7> /[c"+L0"8s)~7/= *{@( !FA큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤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큤AA큤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큤AA큤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큤AA큤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큤AA큤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큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤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큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤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큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤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큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤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큤AA큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AAAA큤A큤A큤AA큤AA큤A큤AA큤A큤AAAA큤A큤A큤AA큤AA큤AA큤A큤AAAA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AAAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤AAA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤W(@PW(1V!V!Q*#R9V!S >ES7W(0pW(6-W(67W(63W(63W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(67W(5W(67W(5W(67W(5W(67W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(67W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(60W(5W(5W(5W(62W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(62W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(6.W(5W(6.W(5W(6.W(5W(6.W(5W(6.W(5W(6.W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(6.W(5W(6.W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(6.W(5W(6.W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(60W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(60W(5W(60W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(6.W(6.W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(63W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(67W(5W(67W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(61W(5W(60W(5W(5W(5W(5W(5W(5W(60W(5W(60W(60W(5W(60W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(60W(5W(61W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(61W(5W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(61W(5W(5W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(60W(5W(61W(5W(60W(5W(61W(5W(61W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(61W(5W(5W(5W(61W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(61W(5W(5W(61W(5W(61W(5W(5W(61W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(61W(5W(5W(61W(5W(61W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(61W(5W(61W(61W(5W(5W(5W(5W(5W(61W(5W(61W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(61W(5W(5W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(60W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(61W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(61W(5W(5W(5W(61W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(61W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(60W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(61W(5W(5W(61W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(60W(5W(61W(5W(5W(5W(61W(61W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(61W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(60W(5W(60W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(67W(5W(63W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(61W(5W(61W(5W(61W(5W(61W(5W(61W(5W(61W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(63W(5W(63W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(66W(5W(5W(5W(67W(5W(5W(63W(5W(5W(5W(62W(5W(62W(5W(5W(5W(5W(5W(5W(62W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(60W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(6/W(6/W(5W(5W(6/W(5W(5W(6/W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(6/W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(6/W(5W(6/W(5W(5W(6/W(5W(5W(5W(6/W(5W(5W(6/W(5W(5W(5W(6/W(5W(5W(5W(6/W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(6/W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(62W(5W(5W(5W(62W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(65W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(5W(5W(5W(65W(65W(5W(65W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(6/W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(60W(5W(60W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(5W(5W(5W(60W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(60W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(62W(62W(5W(62W(62W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(62W(5W(62W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(62W(5W(5W(5W(5W(62W(62W(5W(62W(5W(5W(62W(62W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(62W(5W(62W(62W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(62W(5W(62W(5W(62W(62W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(62W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(64W(5W(5W(5W(63W(5W(5W(64W(5W(5W(5W(64W(5W(64W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(64W(5W(64W(64W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(63W(63W(63W(5W(63W(5W(63W(5W(5W(63W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(5W(63W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(64W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(64W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(63W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(64W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(63W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(63W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(63W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(64W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(64W(5W(5W(5W(5W(64W(64W(5W(5W(5W(5W(63W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(63W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(64W(64W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(62W(5W(62W(5W(5W(62W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(62W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(63W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(63W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(62W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(62W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(62W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(62W(5W(5W(5W(5W(62W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(62W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(66W(66W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(67W(66W(5W(66W(5W(5W(67W(5W(66W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(66W(5W(5W(67W(5W(66W(5W(66W(5W(5W(66W(5W(5W(5W(66W(5W(66W(5W(66W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(66W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(66W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(66W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(66W(66W(66W(5W(66W(5W(66W(5W(5W(66W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(66W(5W(5W(66W(66W(5W(5W(66W(5W(66W(66W(5W(5W(66W(5W(66W(5W(66W(5W(66W(66W(5W(5W(66W(5W(66W(5W(66W(66W(5W(5W(66W(66W(5W(5W(66W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(66W(66W(66W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(5W(66W(5W(5W(5W(66W(5W(66W(5W(66W(66W(5W(66W(5W(66W(5W(66W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(5W(5W(66W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(66W(5W(66W(66W(5W(5W(66W(5W(5W(5W(66W(66W(5W(66W(5W(66W(66W(5W(5W(66W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(66W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(66W(66W(5W(5W(66W(66W(5W(5W(5W(5W(66W(5W(5W(66W(66W(66W(66W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(66W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(66W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(66W(5W(66W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(67W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(67W(5W(5W(5W(5W(67W(5W(5W(5W(5W(67W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(66W(5W(5W(66W(5W(5W(5W(66W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(66W(66W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(67W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(66W(5W(66W(5W(5W(66W(66W(5W(66W(5W(5W(66W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(66W(66W(5W(5W(66W(5W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(66W(5W(5W(67W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(60W(60W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(6.W(5W(5W(6.W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(6.W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(6.W(5W(5W(5W(5W(6.W(6.W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(63W(63W(63W(63W(5W(63W(5W(5W(63W(5W(63W(5W(63W(5W(5W(5W(5W(5W(63W(5W(63W(63W(5W(5W(63W(63W(5W(63W(5W(63W(5W(5W(5W(63W(5W(5W(5W(63W(5W(5W(5W(5W(63W(63W(5W(5W(5W(63W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(63W(5W(5W(5W(5W(63W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(63W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(63W(5W(5W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(63W(5W(63W(5W(5W(5W(5W(5W(63W(5W(63W(5W(63W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(63W(5W(5W(5W(63W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(6/W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(6/W(5W(5W(6/W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(63W(5W(5W(5W(62W(62W(5W(62W(5W(5W(61W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(60W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(62W(5W(5W(5W(63W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(6.W(5W(6/W(5W(67W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(67W(67W(5W(67W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(62W(62W(5W(5W(62W(5W(62W(5W(62W(62W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(62W(5W(5W(5W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(60W(5W(67W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(63W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(60W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(66W(5W(6.W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(5W(64W(5W(64W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(64W(5W(64W(5W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(64W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(64W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(66W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(66W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(5W(66W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(66W(5W(5W(66W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(66W(5W(66W(5W(5W(66W(5W(66W(5W(66W(5W(66W(5W(66W(5W(66W(5W(66W(5W(66W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(5W(5W(5W(66W(5W(5W(5W(5W(65W(5W(65W(5W(5W(66W(66W(66W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(62W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(67W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(63W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(5W(5W(5W(5W(5W(5W(5W(5W(63W(63W(5W(5W(5W(5W(6.W(6.W(5W(5W(60W(60W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(6/W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(60W(60W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(6.W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6.W(5W(5W(6.W(5W(5W(67W(5W(61W(61W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(61W(5W(61W(5W(5W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5W(61W(5W(61W(5W(61W(5W(61W(5W(61W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(6/W(5W(6/W(6/W(6/W(5W(6/W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(65W(5W(5W(5W(5W(5W(5W(5W(5W(5W(5W(61W(5669bd1ed0d3cd2eed5d078842a04dbff6ca857211cea6be509bc9b4ed4312fe1243646f7f75be1d1c0f105e11d5d6a92f38fa1b4c84652cfdf3673def45c19214312d259e76f5d92339765608fa032d84dbb8b7bcd230d9291e7acfadb351dab47d711b7d73c9ba1a4a58fe0c65a2444a099414c844a2f6ce45708ed0b2cb628bc169b247446564d228f4495a3011968ca4faf74b8301d11b244868a055064cced73db98b15a5609e733dccaa63b8916e05414c227d459a05e6ce1d297de6f4c5cad3de4c287cb431acbab61a65297e0ea559e6b10a0f3b66fa3a636eae74f4aef4c88c61605430ace19a2ce07ae649dbaf24c5646b0c116200ca61e6659e1153956299626eb5c9ff9ce9c1c299036bb24712db0068cccc547a420e1ab916f7497d0c154dfadece49c7f4499a9f1e517c080f0a817c4266136119839f95034a8dbb4d34ad15191d9849c1c5e6284ea2a82b6758490cc8bf8187e559364297e60f5d3d70d0f81fbe5997b0abd4950edd1492a2cbf260c8e7fde0ce9ca4ce3f30f5a1afa5bdb3878f2ddbdc9d7d922f4456ca4ab133da6807e27b03b27b7be557727bb3f0674037c1c44039a0c9940542077b88958c36322adc54fb52202012258f81ee83523f0436c69aa1387f76c79479fb8c23579e702e3a19c461a27dd0e536888371754ce617094e2d196788f062562c5b12e225dcc0348e9d3efd1bb4a44bb86bd384584217188802e4ad79382814f15081684e763c7b334f6ab81473ccdd37802b7bce9471043f5ed48a1c5f8d3df79146a940a2c339732269af889cf3f8e553fb999244e189fc47e67dc6c663459bd93a7fc225c866e24f5930210ee037ae90855bba97765123d1ca2ef0445197f200d31aa8cb5f5e4f78a79da5d6a986d3b4f6ab6450e7ecac009553d9f23b3b28f9ff405c8a64e258bd97c408a5494d0ce929822dbf630b408b03058ecc5ae864bfedfad4ca13724a149070917e53cc15bc1d1ecf2beb1135bbda2811b2ae6c6bf51c36f5e0f3ea0c8a285fe2b0077e4a1d33c7ba7dabe2d304499cd915b3be134a925949e6abce6dd158e22f6e2605a737704aaaffdadcb3806bef6a9670dcd61a9a46b88e881783de1df97f59a3f58e263419705213086bc8b5e97a82c5f8a67b9bafb13420a4917db8022e067cd1b406bd6c413dca3aa216241024e656b27539678e32b37e06845dfdfc72f02d941cbb484f2d0486d21a06556729c4fb42c313a0e659d0bd79c202d24783fe41a2835cdb20b4e3bb499e85be617458c182f5c775290de1123e45362848d7720c415eed3f05d5531a0ab3e6b5c260c9d1e5486b04d9649cf21c4e26d095340250d143284a2df51a5434f537646f3299ba00aec971daef3a0bafda668ca699dd9f03c1d717b23c4e2ff0e61b4bddfa4e308d04efd99918beeb611f111ffa084e0c522714899476fd8a52c4e1db3f4dc7601bdcfe4158285fcc3f449a15e84140c0b7754ce00612cf1e36f30787942ee70b90943d339031f28f73242fde93589b1c2028f09688a875ee7ab3435b5591a007067d6670c4d27b19d1d8721c6a26d9c0d68e67cb303a427cf5218cb0b8d8f709b482301a8ff7ada90bb3e67093e1fd5b4a266e7e1d882a723dc6a2efa593a6229720b12e4cb9e294821db9af808b5e00d30258117b91d5c0036210742c9d716d10e3d9bf2a0386532aa968ca15f0ed0008946cf6ac70bbb576d3591d68b5279391a73af574509b11560fb495cb22fed15ca6722bacd8bd54e4f072018cef8360422d8e08ee89faea46768c9b4bacffd420b4c346bf0194202258184541ab6e9852b3774210babc01b5bb31ae4f01cf3d18d9f0124d18cdb0a2093355c07860cc5162ce32d4abe51fdb3aa59d8bc2df6179fc6cebc7997736d446e54359756a5bd3a83cc9c3c25df5d8fab13b734a6710dbd1cf0d48887677e989dc09eb3675c73cab28db2e4a10db5020c2a0afc8bcd4340309cdffd6c8937d9ad19bbaf7244fc0b5c8ab18c75d701813cb61f93ea6373b526289bc837cb3d92d33f0b8d4fd1d1b5a19b3748bf95fa7a0055831df9aad630124edd2234cc2afe042aa635886f53f52558fc682c737d63ed265197fd81638d5cd61b57b9c245c3998e0e878e021a88372ee0ca1aa47f62f2333dcde890becfb88d4a3cdafbf931724d67a82c39c8cb0214cf547551eae7ba4225cab8d49ef6f0948273844615cda8e147a107fed762f1f46412c542410b488628b87360b004a6b8bf2c249f604579b3880b0ef7847c197ded8d5771f00b2bae58fa4127c37b77525a1b7b6d154004a766b9834d33bb12c903b6d97e745e3e5b6c8ff091d4467ed7244cb4dd60450379dea4c6246b3dcf0610aba398ccdee6be5f0925d001a5d4ddb560687bef7383def259f15f37491bb28849dd09d0697dd01a949ac15142501c358856513a2f85e61d16307d34961a746e0b722698af4ce4b9c7cb4a63ee5521891cb0c4a1da237ede9fa39db5a6e58870eca856a7ee304ee1d75ad8d71acc95161c7c784355974b5a14e6c6da3554c8a9c920d8595c51a704b2f0ccc8dd4d0b0068a8d233e943e4a9f5367b9609b5b76ed2fe90b1edc9f20b78ce95a0df975b5d624a975dec46058af0b4fed2d1a4a01706c2d4f5f79169b72f4bcebab1ce66551e6aaf710c0d3cdf561c6b5cec59eaf163c228b07c3d9ca9611b0ebeb43c2412e6864cdb4d83b32206fe2119c6bedabfe5a9588e050f6d4212329c00c83b384aa6391856e866401cc926e421433604ceb928877edb795bcd2690a05798eb87077dcfe854d4097c673289ee284eac32a6b363f5de79e41389134ef4c34db6c0c50154857cf88208661bfced65f1f4026d3581008943217060a56c2d351efb5fd1b681d9e4859ffd96117efd3c481ffa7c2b869146addeef9236fc80fc4db1e059e14b72b571cb4e91daa05648062bb4d11cdf7218f59146948f0373ef3abb5bc8835ac1eee42dc3b69813debaa85ff048875a12e7b299753bda4fc28d1406c221f7de8b02e5a95ada751295860ac9a71d202cfc22c0408d32675f230184eac87875a7ad1232476b44f575b1040555f918dc1965f90dae11f59a34817c0498d9322688b943c0b1be4df6347fe34673ed0aa0cbac68da5b2da81197309020cf17560946eda727a38788dba21c9da319d479a602a01b52b5a0b073ecc03686e4da989775232bfd57c9f3d5c7e94bda84f41f763909b2821f9e7454aef1ebed30b7f91e7275b76b3b3246e5c23d240b8dcbd7cba9775714bed5a7ca4609a999e57af8fa934fdc664ac151ea4af129308a2b5b745d2f5f309c3e8118ce97c3a40d8908effd0d24ee5737ed3346ed8f3f3812b1de6f2d758455450cbff6e418c62f4d1fa1ada3789fce0dfc49b73d24dbf0d217012fbcd8cbe8dda55c38e8be5e9cae80d982452f851903230d776e80d82f5d1ae768845c30c67821d45ed21db1236bc9334c7d2f0b8c9129db0f027f55dedc7b4c8d9cfffa619b8a464968064ea445e3a1236dc754f31c46576d919607346a5b152ce0befd45b4923b661b8aaf0c16c07f74564da2869ae6494b31a454ba8e69cbad3bb2394a0b5fec9d078da4d24c698c56ed095d102e32a1b270ba44c64966d6667fda44ecf125c55747275528566c038ba3c3de2e5c7933d21022012264d53c44aaa2e3d2c4e5f6515f5699ff1e055643078a33d6e9ec0ca3407e0bec80c6e0dbbc7ae54dcb0c2301417c4bc8d84191304fd4a4466731c46f73bc5a84ad19e11cd425555600da3f8694741e3711fbdbdda96bb6e8c64a8f750a1261e6b085daed4b8b39b925d59d813de9f1956858d49f17431e7543f43134625bc85091892ef495b2d9786d820901ffddf61bf81d0413d84a6640efd2dfed385cc1daee1eec4599e5c4f871d0001411addc9c4e8101854b04c631d4e532470adec24f12f663bc5b869f2e70321e428661f58d0234e67631cef45f45416534109d12f045bb2665f37296033d37cf64b82015594cc1fb6b6e26fdecd7aa31af9cd1a3cd4b01835c225ad150bf95a7803521a2198e9231678af1526aaeb5ea31a77c5045f3304db6bcbedad5cc1cb4dbed12f030b2b075e00a7365897529cdba56867c4869457b5a230db1b344dbbb99b38a982f7a9a2b54567a38501d3b625440bd0d0ef575ef6c7957a9ffc5f5ab0e4def706345da0d53db610302640639e472c79d44e8b1c66770a9eb5712b322424eeaa000289fa7dff939f57fe4c7ca85b5bc50a678e2361cf9a8c5722304a6f7df4bc05243d77ba75190cf6012dd92b25eba52e36a5d6563be6be3af769ea16b8a0acb9847f8414eecd3f3259f14e5f0f40364a7e8f31a060d18f98ef21d8eb05ab325efb2baec2188a9f4d90d2887ce77f95aea9ac11445fe1f33d04b08e0a5ee454fc81f82657e9a73f06818bfebd007bea9ed1f8b8f6dc5edacce6909255e721c50236d1a6f8f15d8627ca6a85c1c6f3f06952c2663c69a4adeb0148cda7875ff4cd2fba63f80d40456c326bb6960571f408a9c5173df149f7a3d58a90b0307b557b5af4c681db4c364ecc3a7dbea618cd404c5773b47302797acf2a543044b7a4a42b9c004c4d81ec6e88cb1070004428e82dcdc5ddcbce2430394c68680def8d900abee122a4066c8830de85cea4e24731a3abfce8920e4ad1dd52d0451fdeddf73e9bf84569bfa2761cd3652fbfea10f6c42f304280c69f04afb1501e3a4a68ea9a640dbd8bc89c570581196ba772812e8c1e1586e40d731e48684f659cbfa9d04d93883530a0b37a002a80073c1514572578cdbd97f594d624ed5173ae6aa12e1c6c7bb41a6b19b1ee6eb2ae51d177e3cb7e829afcd6301e916e1667192497f3d8d8f89a765af42140654fa1b180679c338ea65ec65ca4f18c6f58c4740ba6477040b9723a647418fe182fef806894258d96253e4e045e1c198b923b623f38de8de9c3c4ab289eda4138db93e235131a01c6d3eca3e43e23f126e9520d1cec078fa7990c06dc973dcf5bcb76449ca42a39a46640bda089cefc370f602de290d75657ec41d9be030e6c9a8b14b33ca72eecc1b653eeb630b8c841e7879e28d63bbcae7c8ecc073d56f7ba905a37e7ae7f08be3e97e25637e757e96bd3e5bb77a61c5d02f81aa1f84979cc816d0ac69492cb72fca5622bb19ffd59b7660c8c9dcf2d2512a6825d9a9b0a2c1dda9ef38e4a28a3fefcec9cdba9495efdc84313ddda39372b6da88a849adfac41f293795c99692fa188120f9fe8d9a15ef0a76d3ee0837595a8c55746e2d149810ad60474e697e848214600b33db0b958082fef9811595776e655122305adbf5c3408441b9c97cc228e33df2344a89b97adcd8bb4b9799d7b55b33cf350df8974f94c2c1e2c9f6e2a9cdc93be140f843e79fbcfd5a607dd606104828eacb465c0091c7ed4e998e773b516506b4c61542ccf43719f0e4ff82757c0667b1fbd69e871802c696aa12462c633ff7289d95011414f63cd35c9f4e0beb4ca2a622ab137ffb950e3d1c73eff8533c7cd709358bd3fb9b5f6616577374cfe2237836bdf60f2f01dd23f96611492138397135e39b41003334ca94445c6a0ef26f8dca0ccdd492db6ed7159ae29a828a73e4de5fea9b8b9c73676463f585f5b92e502a4ad7ea4f0146ade36a215a6d2cf786215edb57c659ef5a56e1b7d5191a02539c7906186ed491b32b62e2334e8a4a23b26d3f126a156ca2bac41fcdf63d581b034762776d0ae6d408295d1d9347877564141f7c4e6a4242c6120da28a6fa0910ccd46ad316f15069f65873a4dd4c7a86a86a5c7ba8eef9c1aaf718613c97826be5ca15717bcc7d1388a26b145790d8bd850ee54ff46381fa2f0cbd46d49ab8ceb98420a24bce915870ddc248e522a1704b1ab73894c1800406b0d694e5728b414ec94c62af8bd874d7076a498ff17a89f1ab70aeb1af4b10e0a7f26c651db9dd549aa66bd89c028cd63e7942eb786fb34bb342f84ef36b42a9c974a72207ae98b1d627a962d663adfba33493a767265d5a9f9f2523a5107a16b102604d39ed74348d527077561a4cb7adb36368facbf73ccc00def34138515c1a80f89caacf37ff804ae30a66229839d636e589e088ec38ca8bec11bbc99151938de8144a4191d8aae45574add71919a3d43b018fdfa7a17555b0f890860aa9f5c04c0d1d372014ba9f02acd20425ad1b3f975ff86dbbb353870659b47e93edfc800ad5345e5e4f5e0bef0ffccca43ed4804d2be55c1f06bf94e39065e2b724435d46ce70e339e094b1b22ac13d85f38fad77f4b0dbfc6830fa3535b6854bf65de6734a5017081f8c569b7508560aa720fbd316323cf56d318ce2597183ac666300bd8ee371be7dda1cccd7f9235d465ea615ffbcb20acb68447bcb1088a8b06f8bca26dbcc0d18d2f5041e869f2c678c81143be07caab4e56ba62db0e3f20ea431f3dd152d5b0d454f0111e3e6e847980666d2e80fed111c330d2328bcadee9501f522cd8893954d15d76d771aabc8fce8ac15858de6f91388a1c7c5f162d3f3f732efda37801f08c01ec3ab0f51a7963930cd0571beea09866c8811c55b79f4eb32658dbeac1afe70cc9c420847c6818e743c4241079298777693765ec5596e9477723f2b12baee0601cab4369d17dee26f5b6d077c54c6b5d592b77236ececf8b1825c4b8a963308acdf4a3920e20a0bde4b4f106b4bcb7d701bf5b699767d828594f5be3f89bcf1a2ab98400a8e3ffb174c196e5ff6c821a6aa4b0cd2877fed321103d2265a37dbe912cd1a93310de972fbf32932ab7b08702349e86c358166cda45b40595818a249c42d47b02b7b2518a3d5dfcee7921bcde6be6a07a65e584fab6022c1e0ba362e7abe5c2007f71a76951ce48e5ac2b6a351324f289dc02d935a5f6d19069329cab9c618b66e9e9f2e8e6eeb8a7961ce485f28c6079e1561caf32c2b41b85db4f5bc367595a1ffa57c089af85d55a7097ee594320340fd57e012b162e80e8bdfdc5a0be5bbefb4eb5e765ce4119155191e5c334da6fa56c07c10335cb1c6c00ecb04b7af6b30aa85c5e58015000bf43d9262f529c6cee873119f7a1a80d04097a3769ce704406af0d78ea08d85eeb46cdddcef3ef34b79a398433340edadab9a571797ed8314f1b30b2871b91778c0132117e68ee5354e970af3aaaa9d725487765bffbabda6df04750b188e40127594b14984c236b83db5338d93f17daa0861495558977a06b0b7e8624e77c6b83946b6f1e34546ef2793889805dec057dda1a1a8303f1285cb8d5265a0871cd6cc12b324aec0a9df375acb9d01eb4038669580d35e251907aa77f8fb04a58fccc8c95e2eb853602b4d9d578967a1289bf72fa50f333f18b61fd95f0d20d73753040a3980dcebdebf3755989a54e0f790998c18241a7a79a4a941d355cc418c27ffd412ce516346ff3eef90eda47211f49959757058badcd870dfbdc266bbc444038f093ab62c4150959c65337ca539bd5fb8ca035693aaf1d9d4720d9f1291766ca6d3eaa7eba11c2a699aecfc5db6be587e1fe9a50a52614ee39508c5d32b03465ec14a09261ea8a660cfdc464e8653490da94852ba1ba212d7860fbeaaa03fdf243590d85f1b3dd8d18f14ced59abca31bd3ca031ce83997097d650ea3c44084b3685f02ef2ec8ee784bd7284a28f452289c5138f0341b1a47ef17ccdc37e5644eb4f168a56bccff088d00f110d7dd350060f5c365c742be1f887022ad4476a5c9544ab83ad8d9ef30ed1edd94e4bf13eb843fd6f44ce30b88b37fd9aaf60fd42afebd29e2c253df3738fe7845bfeed20882b3241778a1c25657acf40bf7920717d710565cec705dc3d6ea55bbfb1583673003e1ba50142ca2aaafd25b7ce67e706014a1432ddcaf27a5eab888f8f38e32a9e2dca410d6905f918914f16ab425afa2986c3a2f44d25e3c89c3b9e1d625700414ab94f0cc7326f96608515e8720a4fa3011c815e95da0e9799628dd19d8ae7b23d6d7a1b00411fb6d428eb20494a1d9789ae617b4634667ac29effa779a618d1642706e0f5d734b1b09dbcce0ed6e275b474de574d317be6ad1958ecaa0d3d6a3c8766bc444656b7c5de974d58dd84c8287015b91f19b9f99b3690d798bd5c14a1e1812492a2f069c731002b6359af768ab77d3a03866bead1d8f1b322be4055c118f2e368dcd58e1cd60a1e867d97d1654867ffc136a50b49f1482617addb4b1872f879c9746d2d1035480f223e686058b588e8d71f99e940e9634b30b97a1332bc35cf4c84135758df91df94a5b3980fa4e8aa157132060b1872cc6acd538a2bdcb291d9c3174559a1bf04f64ca663b8bccd471e2a3620c3926a52ecbb6cdab9126bd7c340a69c69e80ed8c4d4da287db8528dffea2d458bb690267bcd6f8f9c8e08fad078eba956ff238706e1c1c4a7cd4caaec531e979168bdc86fbc6298dcce5411d14fe0a50d8e40c6b69afe36bbd34a7e9b5341bca1c150f6083a014e0b7c7b17a750b91904da550edad9f7963d5daa25c6d7ec8214d712fcbf77f10eb6f5dc4c14b86dc5773b28da9f48a9b623c2ba027e40aacfe9ad9fe02f682d775ffc09fda93360056ac052bfc434f1f5ff51867902a8db4d814c1ce3603b098fe9751e9c09e18e5d783c468b6f4f604f100babcc7dc47af384f2d066336d791eff079fc55c3dd9d9926164bf474b45ed47c0af117cc08aef02e747e69dfe9afc381cb7ae594da3f2f77b99058f667df5a089ad9204c8354bc5fc8ef2845e06ad08877ce77506843a7a26f057c2d87cc2f1fdbc601994f98d2fd6c1fa22d98c9949df46a5fcd184a4ce92a5288c0424f4ddebf00f4ad373da5c6e5bf283398f6782b54cc40745b13f937ccf46de3b0337ac27151c2ca4b4ec89ac8af7fada9edf59d401f9e896687e868ec59e5ed468f3b4330ea2510605afa104defeab02a7835371a492c0d30c1dd798461cc9fc24510bcaa0e9ba59f8381260b10b8b16b8bfd3b82240735f2994c785e4225a5649cb1a5ba0097eed2c292a721ba818dd2933d425d11952f79855371a5eb02413ba3da9130b30de5d0c7eda015f9732047b106bdfd7a18a2175ced411b97e16c1f1e769bb56107176bbd7b65e63ff7a6ccae55f089a00a8ccfd0b18d59b63b3cbd36e33105f95092882f8d9d3e5c86b780c6352aba1c46c3d09b267c4274ef3f6979bd2ad88ea257ed2721c3dd8146883730e50616c856f1a7780ff334b12a34a0fa4a89c0c2c1edfb961e843fc1c21c008e4a47e333d2660a6e88dc2aac38d2d6e0425cdd87b52554c660d12feb7e2db9879e4c842283e92274d49f2729e3d1dc3f2ee6260741039d6814776478a6f3a24941ddb170e48d4c30a7e7535db1fe16c705e7e7fbc71c2aed2ba3b545cb97ac55aac847bd156d3b9a4e6db5dd82cd28218a040f3f08a8563a8ed79a8fad7cf28408bc21b17669bcc95b3fc380000faded4a82c934a86ca152d4629655a33308cad4ec01bd4d66c4c8ad436cb42d1eae17c9ba5f7d0282ad9c42a074b79a8c6ef0bad85fc114bdd49a9e01aa9e1ab62e133e28fab5d6ef4216c1cdf2c91ae3c964d969c6c9de1084916f5090c42560fc9e25922d4abc4cc7d7fcbd0b0ecda41e24b9e8354b35c2e0b50208c9b7b80cde01789abe871539ac108972c32691a7295046aa8a109ae657577e5fdab94eafce01379bc5aba4e70810ec3797f79f1d35241b51f5e003664e821c75bc055e3528fae0ad6b4758baf53946c8487fdbf260cd9dc1cecf7be3dbec3276b821cbeb92fc3ce57dc44c45f3f926ffad393c8938e082e4f4b133e713f5262a4c66a81fff65df533fefd445460eaeff68f7769fe22248a39f4aa9bdabe77f9035d1329e598a314480daac563ddeda1efd1d77f746ef1ed5a29bc0bad89ba3ea22f190299f40e305aea9f34e4e34889c192b96c1c64dc3434cd6da5934271e857a06a94e5e7990819fb49cc052efe4cd543aee2ba406b83bc3b3f077e0d6c60609101227906926df87044080950ac66c1c9146088d29449c469b7c2e9b9b102504dc69f626a7656c40c1eb84151db84399ed2ac9256069d9081fbfef101241ca93dad522e55cca168eb6805d82a81c5d539638d31d183e4aeeefd84fa4b51686ebb1e41511eb355f85f736aa13b8099d090359f0e11a502de48cd39e1caa4ccdec007471deb4883bb4feff13da6d5e3ebfc351cf616529817d8343655678c749222aba0c05b8036fba3d0b4c7a92e983f9bf8af3f34ddebdeac975275536e890758da6fcae49d8676ac5b86a38b9f9b8e3a5605f02fbfc498659f4fcb1e563a3ec56d015509a1df95920052ca6e08fb8497a96d17b5c13ec64d96599cad60dc003e6e5326f5cd3b1335c974438400ceb5d5015910c2d821c3ad80b62e30ceb159a8ede909a36a9f5f6d0ab1893028c68ff8d2e5fac5f1ae12f4d4962dd33c4ec1264a418f94aa58487d31f6e4b1e70cc0e954121fdf8125071c642d5157e0518dde33ab92a38b6bc1a7d04a1c8d0794281c6d4666c57b88e6c45dfc7331f6c59244938809760447070dba715d6c3890254aa6991fc01306e385d6f674e0d358999351c77f813e9af2de7d3601a31c8eb6a557d05f7b9f09ef90d9ae40099a8e3d1952e68157850a2874d03e2501ce55bbe5050739c782ee43052a1242fcd65bbf09c58bcb2a36b63ce143a5741c5662c4cb04550b0e28e32af9d176bc1a247a1d69aaefc77d27e8c448001a196e193dafb23ebbdc992d0389b6238e845d4b89a94ac4688fccee92318bf7d3fe32aed837827068422917c3ac6df8bb68eec472f79db973a129f7c02887f98194f5d468fcd1380b23041970256e025be627db68508114de5a77b44924c304db2e573fb561540c13860351db356571f842445784242db3df09003a8668c7c2c83648520852f90cc7a72b8ec510c7038055c01348058437662e4c7289bd3bfba422ec684d62d76afcf87dbef039d56f71426acc3add0f95a850c1fdca05288cd9f4be07261e8e2878b8c6c6f82fa348e2dcac33bcce78a8815c5e6692953990525a6a53815143e6e15b030aa75b8c699fb77abb5fd5e71ec2772aa4c3fadb172dc44ba64eaede6770404c64e920bdbda6caf2636756ed989469e1ca813c38f8da105b5cc9fa569662c3ef76ab64bf3a416cc8720ba5db7e39f130837fa13feca50a1a85ccb372a86d384d80c5347351409c213934c23727c7d11f6054374509ba93f7a2e26ea98d9d89e94c5b7e81d21555ed1bb4ce7a4df7ab46bba1b87317dd5b32e615e538ce424221fb7183d021087a95b2afc07986116931f09210285c816d51e30c9167c63def8056b01ef868082c9c47b68a7f875cbbc3ccc3d458251c091dc45abc2db13ed0303887846ce8c95ec0508a54fa99a8eda9c8fd3178e899bf974b757a860521cf45f7fa7b6497cddc47b793e3aaf0b336b071ce870a246d5099baee3863460c5dd127cdc53e0198e8b971be1e3d0c253ccab145fec098ea593f2661e9722fa112a41f506830eb5bc8654d60493fdd952515d4a78d765d1770e3db142809ebf4a2387d7c74ec4d87f8fe5eb257fca2970e1aa68210b10d8cf36530595f38d3ada38c8dc6510a063ebc15e3ea2e55b0881df5590c7d7cdd7d7149fb1027520673109e1b7a308d167a96691eb45cfab12feb009dca82ba622968aa8dd91e71bbbad37764c5dcc31a6f0cf54737763f9e1b8f0e467e4c87cfc9480b7763d534156a968bf6f89d706b6cd2a92b9fa48254db13c33392d543b9ab33356b31cb4ef5e9ab1af1137a06e5104e7bff3e43583888599e42445ea726344ffd59770ddee637da966fca6cfb2fe974aa09a4bf4f3c8093052885e32df7c63b1810576d52762c87aebd6abe0ae7e28b3fce3c7b197c66b03760ebb5c40bc989fade84d175de11c92a5230d7296658933c46d9254d60536598c0df507055d4583be1dba9e93c8249e26b0f4723723060b87af7ebeddd7e65a22bd836323389932437bf80ee7b809a46a2eb05c2a07704247c9310a1851077e831a32e41e421af1385e8710b994f7028dd8dee8e1f3a44b4089b8bf62c7612e97f1b9c40542df384f50b8af5ac5a9274809059d14efe0ba75f73c1885a79e344867a543988863a832e28511386ae677866539d0e0a71cfe82b0dbe411cd8c891ee7c2c0c337e881d7c9c0160498e0bf6948b02991eba6ec145162945593166b366178aa0756ec6845d8fcba0bae9c7558424a06f9ac2bf5fafcfc0803e793db927eaad053df45ca12ce07ac5f905e569e5c2cb991b5942b24f02c52ce6073d7d77c0dd3aaa65dd9c03a75dea633b9f357eee90a0338ebb3b7dc66d3cb91f4dcc4a26dd234879879f3fcb56a8cb85f197738a52cfe3160b29025d7c2859b9af7bd55ff3ca0254c843176bda85226d8225f5418330c79349698c6a7d97e85107a83865205bc44f134c22f94594a016e9f0e22b59329119c7d4b3baba6dc9a4f87b1cc700feb0548a807722538a205740bd341e8903f0cc3c1d3b52dc354de876bf5fc03bcca9a6145d447b6bb5f930792f6b89bf7e30f69b5a050444146ec0689dcbe8b827133f332d9deb51f291bbcd15ae36874678f0f3fddff26c1c1c263756544f2f130f86d9bf17e3c120e3a6a572e137f355388816e6af2f653b95e0a35da7b9f20fd9148917b544beeefa4527714b9990ebc260c9d7504e61a367de93278b3dc2a8dfb26f688f5808094da6e9fe9ab136dce488e014129a10db2ead4eb2f066260bdaab826aed0de6bf187deadf88050a66e69c32a0bcfb640e854b3a671f4a710cdb6e0b4e9c6a8023e31eabf1b6d23d1991199b3092b2bff8cc868837e023a4d24cfa9af86dee3f5a7b5825e417891dc6ff310728e865d4af59f988751abdb16e7be5474a7c3f654aeba4992215342fdb78b9d8070f82831073156621b551ba5a3f43da55845051dbd65a00f97bbbbac85de1bbe3436d6de8ed45b8724ae1c317772a73ab82af84007a7cb042826162332aabe9153c6aec959130d0dd23da29699c99c98c737316c4920732e92045777bd88d8cc3b6d8c0834d20fc64d979e4c50b3d928e220568fcf2e5b0b4f1ac411f7e41e99013d39570015b6281f78ddf6b87640ddde7d29dbbf55628b2e568555f3f813068c94db6d827c7f2837e6e14e38ab247a1070c64de09772f8346fdfe699b029ab4ff907d11366a75ca202af168026eff5862f269f82ad869afb57f4411229d764769664d7f4366d042de2c8d3aa12c7791e04972219c4e2e09801a0caff05258b632f9937c402947ff1d7f6e61c257a12ec5c36503fa465334c7e5a5ca3ba22b0bed0964c7ffc2b0764846fdac1ee2820c39b70c36fbe9bb02b3af3f7f588a373f3118235c6e984392d9770c91b0d8691280fe8930ba53155f98c74d69167fa1c3f94243ab8ba016fbdffe0ed684520fcf7b469bf60be34b5533a787755816a2f0423980c8aa95415171dccc9c91cf83a84496e31a9141c7e675e816b43378decedf62690ae2011373f874a2498022d322579f234103ecb262150918f058767e3b9a3b3f0f614e7272de4dfc3d8a009721e68d71aab5a1f92f415c2b2240e6f965c5db2b7473ddf4fa6b91b5c289d33377de64fec50c7fa6bddcc5f5db982c96fe5ca862b7f630eec374b8e25995a0a8c08a3e22e5f7a3f9077c54e801241653d8965ee037d5c3be8f440da92d970c8ab90aa780313f5ef93570c67c582d602916809a0686ba729c7ca1b0a0782bbe278e0bb71adbdf7090c7d03d70c4ce2f847742123d632f2179af34685e71026101e4d0b1bde29b5ff90087a8e0a20740f838e81724dacb7dec6e2fa52c96ff7b710caf1f646d101281d7ca6c8817284449a6cfbbd8944505579cec09d1686fba2cb8c904c02798228bc21b0e865e16094d1768a7589fa2676e6b0e446d4b5ee7382595617189ecfff46e291d48d5d8d2cb4baeb4bab44a921c71fbb5803d76a4ac0bd1bc40bf2f4df953c858ae22256775e11f6d22334b83e875ca5fa30a213c041f2a5ed28eda447163b74318c4dab0a01aa5abbf3d50e88d367f6573d1ddec1df60845d4420fb9eed1f436e1e273baa97bf93e804662668c647845c61b17dd1c93ba704e967d41f0556d5cff87fa2047c91eb3dc35850ecc55822b7260c5034b579ffdf9be9ca2fc3c2d4745034b06a0fd7c6476b46848e9f047eb0cf9114c0e2371de8fe0081804e6dd66833fa5685009e57a358b0152df1da97e7f3390b791522724860b33ea06b4b86678fd09dca0843d555761474b1ed37c2eb5427a2224934f58b07d7a309b5cb4ea79c86b541933f1b88afa3339fea6933a7532b343a99f358b92906d38b0158cfb38f4e9d49ecfb7164d67274cf5b782488402e5a36374da09655d98b504ccacee1aafba5797463ef1416aeccb017793b036e6e036861923939ecd8e7315ae9df89b22146354c59753e118c2b28b710d234fbf7161c82a5b1cb1b1c9e342d1e1d2032bf9614dfbf25e9a490dcb5f48daf0f9e9bb87173738f26a77847a843373bdb4d46a1df663b0ed150fc02f3e2e11054792a2c06c2db100291ee43f4cb3dc9614dc062af9a39d94afed17155d0ee164b3706471a6082f4cab4e4da404fe5ba0b62b49d1c981b016f2acd35ad0217fb784a9ca56bc2ead05b032b2854164388027f31fcb00d96e69c138c891eaf7912740636596a3e1ae71cb2da72e50b797754752910b6e799b48ade9aab21fc7d1d14aacfd53593611804ff69faf8d47aaeab187d9532eafa7b9e060ffddd46b2bf7af23e26e46dc3b967906f8efa67cd723e320879e287156ecee37db987383dab2b0f6984b80fc9e0a7f41379c9d19d6642e6858d5281495c77301d7258e9d29ddc87dc5a1bae8c9c6b61866ad38d10fcf5aa12dabb930900008e792e86b0fcd43f4dc621f60f21103d94b25ae7f4f0d653154a70135ae90190ad9066a221e4a0499b5e901aeb64255fea1fca38f6f8fe910ff61e4b4a60e95eec0f32696bf1eef2bf069e1230869740fcd949b77073be07b1dcdcccb85d8c806479d0f165fe0e988d826f04e3c94d14eb3ee1333c0067dc4bf44359cc7019b3fe90e1800bef8f7bdd3bb26028ffdc84bfb956fdfed5fa3ef312dce172f0fb79b60e85d7097b93b33e2b295082632ecfecdd43c9415ea6c76252f88519e8b325f97d2ef84deabc97bb167a500a2d2f523fdcf8f32e48d60ba3984b2f0ccfb81a54be00310f677ee83ae7725ec8c487ac93e1743839eb10b40616070bf5427d00530743ca34484b16925c803bf624727c9be47655d4c0aa16ef256cc065233ef53aa3296109ba3c2915fed2af1282e11404d199f19f604de8b86a35d1b2abc2d42d8ba0e8c912ad3f305b1a962c96ea16d5bca1e92a906387e46317dd38f4eb747485eaece6849366057bf2c5719b012141aeffc9b8f0f0bda27d563d488b59aa8a83c4d47f04a33130e1d603fea841b637fc1067c69432266193c135560f7b443c077c39951a4e52c2870cdb6061842edc7551749d8837a1787c59cace117179a144b7c998e4e72f1043e266ee55e35af3d63de978629572a0d7d011fe3ac5bfdf2d673c42f26a341c79feef33d66e69f27d8d7103544f98910478d6f1b84a2b3629c85cf0011f158c2e24f580864a2076afe65eaf03a05cfefe45579ca2531d173caba33b08bf456284b8d48be64903b0e3d294360b46c10a0c406dc2573811ba6e8f1e05c4076486ee03a73f2ca85efcb6e2aad3f07391049cfd64c8ebffb785d452a7e8730a4a702b48c508f101a3ca83170a1b3cdff62bd13a533242cb9ca14f97ade93ab2734dc814453f8d3d4351f198a9e207c6534f1627a017713762811e878f3fcb9f0b4be3ccdfb9689d33e8652b14182a600a4560ac80f130837cc529328e17c12f95b8266ac8000fce58b079481ff66c6cd78c6c35f9071508df9eb8ca80bd9043829f0937256dfbc52c5aab611e4a8cb42c319c5d0140430e2655c51a39591c37f4b83b63df7cf1213618107e2eb42cb608779c8b0489fa8d6ca58deff561e30fcc1656ae5e7a7aea9bbc3d7b7742a422bb2f0ccb33846f6231e1d4d2486b78b8f73a91912ca14a4d6894c72c6cf642e4b35273751c558aa181f802084fc6238433b7c7c5820b6a68a88a4e5fa1735354212ed07a6cc38a87023c10b205e08d4f002c44a0bd60fdbbb13b788540010147bef9d3dd92929b696511b26dbf905f26acc128627deb7ed8e109b302f2c7c57ddc8ccb7e9d9ae0ab35a3cf5da14a41f1b5eb8d14785033062bfb4cee92bd9dbcf53844ece0cabc02522fc5e327d21c560e385d7e03b43c4f291518457de1e5f251c140cbf3f02a5df690e86089f46d87072a5e436646130e7be8dfa31b1f23ee05c72b7bf82251973cca7078c14adf9ffc71442aa977b7671e7931732c103899c6b1633c5b0e4581592e40099a676d07ec653a07137af9b576dd96a38af340193829f8c7748e81a33fcd66f5ad0c9378f09d2acbe8911015e7a9ca79ac9842830f1b8fef0972e4bd9f4d7ea45c9c0c00d66e25fdd5cc686c3cbb6809a502a9d4086b8697e690fa979cbddaec53fed0829fe13c6c0cbe2ad3bd2a5a3250af120429bf35d1690fd490618f1ab88ec525e78f1e1f23d098a72f55440ea4d503268a4617772caeda49befda2985acd6b40390f1598cce2737c38c5a0ca930baca589f1b329552fea5882deff11f91deda6d048cbfce9305b1973a68c86f4e35196e2661f26620f3b56b444c741bdd29cb4c0dab743eb558741079de198f30b79227dde266c8fc2220a360316b0e5e970f20ea2ffd7f42fac68d7602ec645fcec03f1f67c4f84269dc6240afa8af6644bc110ee1804c1b2f12ab53e556dfa2f4eec89de44f3602c32ecc715f972b5dcd8733e8131a7d509bc82de023c9a6e9835fe5ff3416649c81e296a8e0817f8c608aed94f1d88c26324b2d5d3e5019dc002977061ffdf8e423592b18d3ea47e580ef47328936dd34a2de391160c1121f5770c162406481621f754c602cb55b2aa82284fbda42160bd04a380a6bb9ec0a9cf27debc7267356551b7c3f672fe6c0e775dc8dc2c13cdc5b0ea9999591b7f6bf80180f52a06e7206c3b1145a7c52d29218db2ac18c2f241fea69858c3253c70172380b2a2723b7ebc16ed0057c0cab91237f811ba034fbfa740f868ad44347f004c7329143453e67f357e474745ce7a7a5078de88a18ee6cb174cd3a5a16314eccd4fd3c11bfb6a03adf1344b7699a70a06040a4960723fc7546b52ab1e43ee899c31fe3dda87ec3cd4b4add383f0a2117cd22fd3da22f3e11e0f4f7f3e1163e8155e6e2224e5b415fb6d282420b064bb94583f6d6f6a42df1d6d4b9178e1dc738df474244b06a10ff638c6ea9a13fd71b580e31e12a4070f8a1283acedf9fd19b61f0c3fc16e0130b6a8157f8f92440ccfed492f2e2ef6e3f1e038bd567556c413efdc8bd4336424d5cc8c4d626112acc80c4e179e53f77926373bf9a7af73d3186019cbfd6b73c0e5c3d7737dba1036222e3183119d3e0c33b2000747cdcbf031c9ad096ed8640bf9d19d1c060964c63780243294cbdf0c9c3bc75a4f53d3675874769b124a90f97ccc069fc36af1394928384744ccb1ffaae889335fc5fa9b73cdf35db9c97697c05afdfb7897936fcff185f8604509c03c81f9eea456bfe634bae75b04b3723821d641c5a4d13586776f6bb8ef82b10013b99dd742435061c23e5779036bf90a78642b11f319f42d5ad5cfb5dbefc8e1db754eb3ba8687ed407a8eab46aad079aa220a1114c6263b2d8c135be1b51799cb57d3efe9addf6866c0ed8b328679f3f5b735ba547fed425230056f45a2fbd7a92acc33053797d50a3251b8334d00d4ae189d57ed41ecae0036af758563a3377d44c27e843d0ec812c2c7d4138f52f54893f6de5a75a95c81effca9e2f35990b42e4d11f3160bbb5f97cf60ac8bd7314ae81cde2faa63fc3d42892934e2dfeec7240ed95c3651412348aa36049adef82c381373197f649dde0ffd775f6811da6a826d49f0a3e01e0551e02a40d957eab05f2618dbc1b772bd205567a00438a2d056c965fe053706c91792a49de1768cb01b1215115ee824d2dc8d997f13df446a7f67b72e30a4eb5d0bb8239ae94e7849a17c0babd83f5bb2c9dd20bb7b72138b821dd735a95dc15aa87138e97ee46657542b15977307f8131fa1344e466f49feb66e9b787e5280c8c278c4963efabe3245d10f1b282f79310ee93cc47a05a5f49c6875fe700737767dfb95c8c3de13b8d113dc39277fb2900b43a313b0cc97493abecf557d7e877ae29d5f9ae9869b42f9d9b0791b748cc381643143d742eebe55e395a63e5fdcacbc18982e0a14d6746884f0ab09d7d543b545094257d023c33fa335cc827f599af44d94a1db0485a059154eac7e77973b92b23941f3d0096922031c88de206cde23e33d243f57b61c166b5b985ad9e94ccc53f0809f7f3ec6094c718d31992ebebad333413505517016d70346fd33e3f5d65acb8a13405bf8ff7f384cf89c96e73bda7e433daa3c32e6b33d2b18db1eee767ab9178d0c91a8a1088017eb3c999e7295aff5142be9d2b39883e481c31eaf86ed4d9ddcab6908210ba1ebff050df1db31c7d0c152ee4336f685be0b68446c7ab94b6185b916c1462b58df416c85c214080dff01c6e62155de15a6774ac772911df1a55aeaae67ecb8328c41590b965684719fa853e0fbf8fd826697297f40f72a6e006c40e75aae6af84d84a12aecf2b106a184e6342fb1f88174283ea13d76dd15855092700ce14bcded260c3fda8fe972760370340984c4320417d521a7c2463ad548c702a0bc322e18d6d8d97a87bde85bb7761f41a7e59749c7ead75888597c89d12bc3dd765af03ba4dcb74c23e96cd2294993126df2bb6797fccb51f5c7648a512e36280cdef65ab64be29a46613716042e67d38747a9f5d17e1e4aeef2c459939fba0ac300ba75e720c126f84f38e2f61728a092cdbb615424c7e53e5549beee2dbab0df3c11de6126beb062210d508ffc8ca046db9b1ef1477c1b93e696e63d707d121c941dd526bf1a5cc63d3c5b094768050743aa2f730ed0094e757d1d85b4e988beaa55afc4c131e54c8c8cb6a407522241e15aaac332fa72c6600d73b59cf13d3c811d6e432136da0f7d9cbe1789947b381ced510df89d24f3e65f95335f6fa2d98249f6e0d47f1e18feaa3b161aab0d87872c0b53446390073e000f5da418d44fef85c24585707c3ac9d5dc3c48b43247a5e51e73f08eaada52c626de3e987461e80b51cf434243bd31404342a3d77105f134e0518cb6d089ce7fcc7202e340a588180fb4d1ec1ef8749fce30084d6bf97832dcdef135dbf9aa04b0512f91c1ff0a2d4154a39bb15dd18528a8e64857b4eb6cfcb1bf1b43532adb8847d04e5fe93ceddc497916d9da040d71f3c77aedc4c55eaa578474173e54853390ba773be1eb4add7b4d60129a27cb141822df02a9332fa9318e88af8c43f4ec41242ea06d2703512f6740e515f9f11f88016db9be58d9ce4bbbd454c09b88d59109cc4372cfdefb6b5ec380e126202fa4419ad7f2d1fa307f0520c66b1fb88006eefaf81ee32a85c0687043d0ed8c5303ecc11c8f039ab74fb7e4b73de419af05370f7578eaa3ffc75008b4d105e4f2a3c30d3b0007b2a964b626b27125d1b2447250a16395ef1a91f14151086aa69ae4f1490088ba0557865eeb1ce156169271af22d878874f9598b8e2e88ab01323458c68c836b6801b47eadbe61c6a313dd4dfa9befabda657651dff556fa4c6048336d9cfae3eb287026af98a205af332f2190fb40f059a8e632546288ea961beeea8a97f1500cc388908b8359b3fc374f2abb341fb52c1ba10d116e065b1fbd7ed89781de593c52327db3189294671f12ea807c7e79cb3239ed6e22961e0f050773d4534e50b06bee421ec8c40696c506cc5c596981c0825c2501985470a06598ba68503a396609f8f54f06c14caf4977f475d9689decc8871b73e62f6e99e704930dad43c314367d77cbd0a0114ebadc53455eb28c7e7bbcf5352331e6bee93b01cf30c577592112ba9ca45ba09597a850b8a60f37ffcb054bcbb2745864612f059e393bf1c825a0bb6101849d05d7ff248f4ff9954e1d54c5c2bb225e103d50efd0df30641d1fb184e95019419a2a29176beef1a53ea6a45603fb10d0257acb51ee00dd0e436ec0bd79946fca9d661541df10bc1652691d3d32471c94b8efe98684853f24f69397389e8cb3a72df8c59c88514d456a2d70a1ff76e4a74c7ef5caa9134a953902a461fd61eafe4376168380680c569d49371afb01ffd125befa6a5ffde2e9407bfb79c33771d8cc0516a77c23a39c77209a71d2dbddf5575078dbc55b8a842bbc3d57981e52890d19bc78d36afc86b460ec7cf4a2c1188f6de44c48be11e05d7d143710ecc9bb184fc452857f2432a5d8e674638f602ff5df7f89720672380034dd2632f25e27fb4f0a5bcfb24370b294c15ddb945f0bdaa6d5128eebd522e4a744f3093627979cfbfeabd37f7c727d98179bd59c4716ccf861ea4cba2af5f31ada7b35f7dd932a911a7564c9f60dd5277773bc9c44c132afaeeef376dfb97a23873527af65dcddde6dd20eab0ffab39b94568a257d5abcae5a80a6f9306a35e798ad55ec7da1958f11f319a64fd195ff9bf188e74cf40bc7113f49addac96ab0e00f90336e262af58fc2492b1cbef3b3f30c0c975350ba18ad56f4d3984734149255b93f06b9bd04745b9422b44199407063cb89fff9852fee6211b46a1da18bbae7ff5e573c916137e6b9268e8482253302d18b14cfbbc0de8c007f3d0fb4b388c2b02dd04e03937cae4bf75476474482a614e4e9305d0ad1eb42c1b3ce7b37a8efcc56aec49687f02cd476ad6af8cf0c41be7018b5d2f7c8fa508c8bf8adc3c0d21b507d1e1f0ecd37626662b8123de52c1717e7c5bbb69d7f75f78af0cc017051d1efee1bb3b1db04bd99aa215732df556cdfae18075559de0d4642c6fe7caec51ac0fb40fb1ade4aa9a11ac76cb8f0d57398eb2cb22a861db9aca1dc580b54ea0da7104f67027db89b2fcf75a90e36a06fa739f3024d65bfbb241cc4576663f9bcf8a2de47268d394e3b5942e6c81d6d27d9dd31e5ae2954d77460ca1bdf3e5fd87c640fb4c9f845e4212b24fbd4615abcf4db7a0f4bb4e1ce90e152c0d6a08e29ca0b5594eab043e95f1f2f31c4bbe9209da788b1a42a4a91fa2be0ce2ccf705af81bbee1a02c6f2d7c133f5df03eb503e09ff6a4763e5f80bc5514fc556e9be5f5d1f35303edda0d071d0a91424483f115cca621d534521e339b741120227fbfba426576597144b9eaf422d12614756cc481c7c3972540fa781c0db5a06786f6a02301a9a535d956afda42c619e93be53872f3d884c89f1bc64dfde852e8468bd714a14a885700a58020f1509c8af9d3c29eb1d83d6574beb81ef799fa7d56436bf58da6a0cda1d065cc5fff234faa5a09beab0a4736476f7a53646dea3d2ec88f7fd64ec5070173bfef8dc7b36dae3b2ccbcbc2dbf952d7e5c3d90da410cc206a4fd2962ec1a48ddb438efbc65870c6d02453fda0da2abb3dcadb725a4e34f15ed8ad5b46ff63af981f6e5a88f400e279ecb4b903bffbe773fab24a85a4c16ee988144b2e098776dd03678e345cabaefd2ac77a4bb3c171b41ace6893a7308815d5f0a72eba968a7b7ac7ecac4a5579392c4e0dcfd2dc540c9664be1de845ef9f2100b2e441d95862f6c91254c456b6dc22414999cc8d167a079f2527898ccdf6d996a02a7b1c7e0587ebc73033c1d08721a42a5077a8f2bf9ef2de426714e5919e5ae7946a24d1cbb40c09270c1af38f6b1f74d0ce4b77ca3dd78bdc2d91428b2a45d548cde08277de7f1c49bb6828eeb18563f76166c6300f6042a845bfa57ab17fcc79296248bb91cf5f0699948d882c339d010e16461b8b73f7c044eb36e1a1258329c8c5f8ee9e78537c98ee769a08493f736b37a9546fd261c328440d64a3094e44e09af51186e881ded80eb983e2dea8117d766b7ffb24f7dbf2986cad8ac88ba819aadd8e773ac9f48d24f0c6c1e9f10e0cd3cd4c4e340ac5814a087c6453e95a13ad241ec987035258f5b5f2e86b93a13b0f5ebd570ce400a4382947c9d7bb0d8e084132c2ee41307b3730695ef8300fd2c03760059bbc14edb8256b46c25f09cd90e236ac462d684702fd456ce25dbda11ef37a35aa58e8ef8de5d33c9fd3b448746c9c85f37a34c2c09fa4c00f92c73ae303325273d0d50e60d127941e9188665194db80fcb7f21398b19adecc711469cc1aac45ca0412c934877208b4ef36a28512beed8efc375f11db17d63ccadb4c886c95036e4beb697330caf2c7a9a99fa4c79374123a344226a67c35e041efc729a9b065d0752338fb4b007ca0965a204545ba218371928b5406dc6fb5fa054840094317e7766e11d465b703f1b0895b47dc00631a2ca2f168557f98ab945a4f2f35a9d926d50ff73d4ef1235c5bcd4a712316538e5b63d78ecccbba71b35c5574ea9b74dd85671cbfb0a451e772c946788056fbf03f873fcfcc382bfa4a39caab85e6b51d0d9039592a90f90094b9950083b9621a395b23daf922fc89bb8a49fea78052bfb7d3d8bc5876cca4fc425a13b6bce97836703fb501eaf0b527ddf34a812b43feee6ee0c45cf6f9afdef335016fd4a2577c21493daf7dae822a21dab0794268a5eefb85308ec6729c58cc81a7c51feb1a6ab9771895e227c17c70579323618257b76dc17a9c037784e34cc4b0d494121b1eb0c754464fb0b1f9f5b71f914427a514c25a5f3caf3c4f24729f8aa9bfb182377612c9fb52ab41f0dcf701d56121dda42d6787a14e72e30f55e53e31b427049cda2345eccafff0a96778f8a43d35afcb57aa44d9ecfbe860ff3287fea08517154453e3937624bed21f9a67969fdee47896154f1be9cdc3f3314bc2f43153c299f247a97f245caf591dc4080c4bf5b041c4e9634775be166b13fcb94e9fa3ff56499dc51c56975b7b7a6690a2686a5432ca01ba0bfc71191470c47a9f1a6a162cb96d307178a8982d13157fd9bef8536f41609da6025df7ba3ce77011301d6a26cffb758aa320c2e4e80b34d24c802552a002a5a1232b08c1d491b044cbda3ad795e4ab11724ac8170009dfffff2a2fd8ddfe2d57b98133c626fd2e7e7f4b4fc76a407e8826bad8cfe049952ca1c6e57b19d7ddaf20a5dadacbb39ddaacc5cddfa8da1502bc25ea3fb22c0ca7bc49539bbc9887b975199272f21e573546d8e30f6a4a326766c64153abe8ce29145a063eee6e365e78b6f7142fab3b3b9e235910234772c093aec50df91f864a0ffdf1820f975b5c31af77021cd892fdaf19b8a77c5f738161b89b55974e02d526d195f959a8de3541f70b61b2a80da6539b58c3d4a93b9008c01a65118e35186d19df1131faf4e72ad23c54e77fee5d55801b5940f5883ba478c54418b8a70c882b392fab25ebc1e3b7d0fbaaf96a32f820bfcd122a787e08036709bb8baacf516d79651e3274c0960f42d4949a58043be3bb05af1c6662077d77b3c76c896d4c2c2f119667741f5c2a312ed447c49552bd2c4c19aefecd646e3005f1c59c64a7afccedd78fb9bb51317ed27b4f294ba5db31308e23cb139072c63ee4e0d42ba3ec2cb23409203cd66a7109e75994daf04bf93832381ebecd1064c86ff89ad7dfe28995260027a2edbd9da5a5782e7e1a3aebec3ebea9de0cb968bc87e8b6a8111155dff2aa61c611f2ebb9013be44ed3c99ff4af5040304d0a5151fe8e91f2c285380d86e9143e73a35237647fbed6fbbfa3c5129bffd2f131bf5dd0f6095066013e3d99807db5b181555dac1fa13aa1d2d0110bf8c537a31c052dacaf66657cf0597d00ad2a7412589efd435962a88becc72478d4ca5f4707a0db9c404d8f3121b04c8195b4115ed41fba3dfb0ead6d1bb08f957f11be262cfbc5cdbe5e6f3d65006188f0f694aee60cf35dfe0907bc8490a27b1d91966fd851ec4fcb377f37767899cbb678f381777e75e0c7712cde0bf2d08e438c244b90aa8e073b36f7fad28940c49864048505d970582e59506a8d324c9fab8705b763211e30b703d2ba1dd200c3d0aac161158174e9944041604eeee9d638caabcb906ffab712fe5a9cfa0cfb1e16bdd4007a8d3d1e6cbcfced00df89e7a100b9935f78f40691b785dbf349bb06896fe8ac8c630d8a5c6844bdfed8846ec4e651b5243fad19b8fb176f6b98941fff6e75781230cd6844de0a56de593e06bc7529a4c5f10d8b9cd06c09d23e2084c946cc56bd412d0f7432ac99a20a21b35a6edc340491dafb1fe85c91cb376852dfbeda6d260eb44cdf1cf25bb2bc0608e6a6ed2702f5e8cf2a6987be0cfaf18601ecd67647d2bfe1dc4d0281d12f879f54a57e6d494c6e20e89f3c83e576edd66ac9b52b247a0e2d1e417149b1866232188d58f1c4bcd16f0fb2a85219c9e8298f7f95868488c867e2ecfe6388ce71b084aeadccce24bbceed76b30ab724df124d5f3de0e14c3199b8cbc3087691f2858d654f0bdd81fa0788c5338c287e5a7fb497c42304f4da490cd251b74a8a884fe6b2f99317d329f3d065909c57aea0a2446d6225a3aff339d12705eb1337fc9853e6c651f4da42793f05d67a2e58dfdc05eb5b40f28cd33e5b5c185851f62035eea99a49a46dd336027b21b6c74e8960c3b25ef1064536f495cba1a1829583edaeb44c6d0b609f017f300707caf1c8fa0a1a1230a4effc18ce36e624a45761d8004f10dcfee06bd154ed93ec3235d99cb4930252fa05c7843f992fa8ffe3c7f4a96fe7669dad3dcfe1ed4a3fbf321bc546790bf0cc45b55161cff40d79e6f10be6e7637a5746386272d3f3630b5ac4af8e7bc1491c228876a121d86c4819802c5ae49f770f9b4f0f30eaf247400df9d55ab07e91d7b05799f7877bf1a711710d5502e15c9c40ef1fc80ead7708230a2a6c57ce1d4bd17f4f2ebfe8cf0e61cf8094dcbd3e21ab8e82346f929a38b5a4076ab4bf7b1bea146239c474e113bae1dbc68a3120cd55df9e671610fde8e26a02957efb46be43197615cb6f1cbe2aa0afa8ed308d61b68bd4a410b548a2f1a66ad389aa84f7db6673c2a4478c3f91fff0dd586f8e6c2d18113ce155ceb455f279f1caf68f8ec40dd88b622091f948cb68f13089d4fb58e5a020c16a7a7ef10f7856b370aa13b5094ddd039294957b434c6a31ad82b9362ced79b2b4b0833c9e062a93cd7b7a0831b46e475b6342412b2f01db72f52020db304411c38ba5df5ba81efde44c4d1d5ef5b0071ba0a05ca8c0b163dc3f3d699852c5d55943f68cbdfaa3282f7d5a17da634386f889f9c603e2bbd54653be94f9614970a400486ec9bba324d63f601d22b992db188b35862a852c0ca341e96a2b9d31bae93ea868e6ef4a1bea32762f4b2ef6c1a8b823dee25f1c8f80ba45035143b122fc9cb44bda668d532be8dc750c16eda190e50dd099fbcddfc387a55b637bd3af489328854b34bdd21e1207729598cb7a1bc2d7b840d6c40357cae3c0e7dc91cf17542344b98c1d3e5f6f62d4bbec1bd4d691f05216e117cc168bcee8a586c65c0d713b46abb4d156fd9d437b67f5d8a3dbaa76ec5b35fedc4bea709f7b2516796460af9486a2e58d5ccd167db50cea37cd86392bb68fb6cb9740195cc4ae5bfe4f45fda0fd7c8134288ad4d92e1de7ecf8d8942c84d19fedc9aa23c5a0f789ca3bf4b637badeaa3b3ccb23bdc479f84d3e3711596651d90a7dc1adf6100c5f29de1de86139994f75e7938cb159d2fe017a11fdc57b91389d779c99293b54256ecace6d299652e9ee1da3e04f342c37f5fcd23af08e72a1cf9876f013f7e26a4767e10f7e664c755e8c59a5660687ffc5d4171824418dc6f2c2a49466a084f5591193f0399435d1ba144115918e80e86abab3d6a6a80950c2ed49915a6e4882831b8cf9edfd87c104e82f8532dcc2751fbad0bf0ae02a1ace7a7b879d2dc506987a2b23cdedbbf51ebd90c048565188be2467068ec4e7f7d2e62fc4f434e563c7e9733ba61f16979880f3c9317cb036b30d68d3201ec34161f85300429e34a10073d97589b12044f008f2bbffd8a728ef67afbb4fb1f36ddddf772021882a84268bcfe4ef028b0f8d4baa42c14a517c9a9a60ef78a3285ebd3e65bb396aca91f6d3c20df2e962e384cd1c3b6cee077a3ed2b1aa0db186683a81f05a7b64fd2e4273276ee3dde85a876b65876bd1900df994a82e72bd429777e8bc9c89dc3e9a3da98b48a4d253ef9c26f97ee54d12c78dc14d266178661a6b3c1ca5f603cd98157c08b1c52f858949c241e05f601e3adfc3a4ee5afece48909ab3eccf355fb2413c127a23572e9bd7454fcc3748a4af96c18eb59979127e13cfd40ea13962ff002a95cbf3c412c1e08ac4fd0d78adaf2832bd5e196a0849b16d671b5df48bf895af6cedee8602d2876304146bdbe0fef4dc314a0c2ffdc885cbe86fbec03a110b92c66df08450b9130c20e89affc98bda8bee0e6a40eb6e4040153353ad014c101e839da46697f4f1021b88a4bbecef08e35648bc1fecee2dc03d7b6b4c8c5ccc7bf5a2c64258f09780cc1e5694d580c9e6824c06583819e65dab0496d9f0b9dece964c77e8fb32db4d94331bb756589154ce5c9f727ff67f855e868e094092edc6615fa55566ef7d5ca8ea45107a96a3c8dc903dae17e4a705247bb4a6c868229b95f2aa7ef11c55a1a40a9700f3f7a6b643267078b5acb42420addb7c26f712f1851ab8190d11429ef57cedc5b16f149add8ad75d6099728609497abb976492702fe1dca500e1e1a421c9b1a0a1a562346435a7b725254f10f8ddf286e67ce83d5ba33236d5ee9815c2d70e5f78cfcf1c5000c25d46db5fb908b90ca0083fceadd63cf192c96708f6d8a1ed6f77f16b7f4692dbea4ae49c36856491aafa07f77b97d92765f2fd89551a1ccd3c1cc52b338d87dff5aa74a88be9eae1849c97e8d03b65168fb8dddc0c296a53d4b2c84300d2a836e6fdc24ea66364d1225bd71945122c75abb0f1eeedd57175967d0efe5992325a6ebf77499c0fb83bd73a9c4dbaff151aa4ba8662a5fa8c67872ec2868bcabbdf9d4b2f305ce5c8cb3e1d59a2074daafaf961199afd143a540872f57c012babb58149ecfae14e24a63490bc67d1695febe24ef0df4af23d7f73ff9d448aaca75396550fb7dac485a755ef6f91f92322c74fbd44e72d6f08f9517f2e41d1798a50ec48094334bcd8b9431ceba9d5e835125cb83d494f21f2d08d07351f747437324eb54c56c5101ca863310c7e76ea7c57c85ce7ef662e4e94632a4b200c1b8589fee81571332f168185f4e3771a67ea041e271dab08487a2786da4517b6cfe3e9fb9e2f3ed950e440e8080429dc77eb4eeadea90918b825b69a5ffbeb382b3674714f2ee6e352278059ad3740d325555640752553ed91fd413776a284cf63a60d8a2c2de70641599b89f43186d17a9c7b2818662c3cd543fb543368bce6ca6ba52e1fb528dc1cff025c7e8f574321b06a98ee59c3cc963b54c195a534bf3602eafbdc3c437ddbf2bfebda15cb388bd8f08fee673700a06f1c019ac32ce6ee8f458f344481a97852296b7db32f7ec2a982fb5d60fea75775bacf7c4bcb3f13af06212a6dab6a0c251e1c6cf6aa857e990403bb5d3e1000596575c9a7e76e9e70a8efa61a8213a12a1ef1ca52db2fce5d5b4edc285728548170ed05351222a310172f7a314460d3102a9ba13d4f33a604bdb91fb0e5e09f95e44a9e364013ef5a1bb6c42720c4249829a39b78a0c18a8212db1882cc525190309369940c825dd4930d3e76bbb7ee97a3335c22dd8a937fb622d0186e7af67f4abc5eef3951a2a1bb64855dafce346dcfaaa1940cd78da61648d98a7d691d186b2a2499739bc4efbc34f1ebe38daec3831ccd29582aaf8f91c3937b7dfaa43d2a4e42949e162f02368dbe9f395f233a520a574e24c12c18ea686561c5bfe5825e96deb9b03befeffaade2f2f82c63419f138e4d74bd4751cb1e52f059550756b679408d19b9075d7040f0631ba770282921f0067bce7917b29b9b6a9a626921719340e87985c2ff5ec6df2b22804bb3940811b1079a5da427bf3f0a818b6f33509828f3f56e4711325974a8197a6bd99d63b713dda6456601a37849da77f5348f278f9840c067e1ee14605fc6165e5b423c46b2c149284bb64d0dc0dd7503cf13074bb724467170c1f1e523e833fb35627e84259fb410946b15d0f04550c14be0cdb6912be7ba5a7a3089c32949315c7c32f42f2dc45f7785f75a408b77ca008e748d9a00cee669c030c83ecc7992d8efa4404eb61e7b4c227e518ab23a9d7dc5915e235f0d0511ea4dca776c7e49343e7d4c88d9316497acfbddc7407c6ecc42e0b1f4eb3c50ce416f26732cd1ed73bda31f27c0ced009fcfd3bcb06a55f7c7b1f1c2dc585098e4ded2fd95fdc2b274014bbe7a85f23b4104468677f147a8ce75167d853425ad36c2160df3e3bc0aa752e3491d17864fd3e4d088f2832f66b2a69599e9930363608faa504d804c734b8c257b5620bccab9cf275ead70b8940901b1dbd523ff17b8b381c7fa4871696b8dc4fc5311f9134bbeb03e360e44aefa96c0c6b74d5c756e14c5f945db0848782592533f77398acb61b02dc1f9389b5207b004b1c639c3720f5ef966fe91950cc51d208ae01b810e4c247f58f5b67eca082a56addde4010f675853222dcb936c70f4897192efb06fcf8b1f2e1fb74cac2a62f48cb06b9081f41a058978022e1b1f4af1c704799eff34a2fec7914ff5a1a16106f76bd7b8e2ac294d6c993e56431219dc2a13d0c3cb6a2985e7c55ef1b78d012580e36def4e53001f4337d6caecf1ef2829b190233c8360e1ec2c90708d4586a1f66c64e769c84ea1bde7f3aea22e0df382a8952d58ab62fcd4956285f24ea444fa56c912adf501aae9b89797f0acc2de00968e3184c3222da21dfa3f2bef130a55e2bcfaea2c957a7d4e0f8a9672159b742b58b63c7ff265c1d3c4175dd638f3baf43ea70f0508c47854fc31cd08c0b7e0903181703b1d30125befda420564e6431d183143d330d7be3085fa82497e7cf43804cfda24c796b932fd1d6c62ac7ff9bad94a32bb132e9cd1924256088b04c56a38209a1d33dc8f2725aeeff95bb282b35c232ba104830021a06c11e28312ce3b558a46c8211ab8fc1f8207fa36e2ee7314b15fd7cc70db20ea758267a004c4ef34f4e87292fbe230fd158b52e7661282e94d087fc12f3931889485015c8aeff38ab14d43c6e35c372a32a076d448bd35bc1b09c3c407f1eee8a4a1acd4fd5a360c6a321f9d5419448ff21fe9335f10026bb3f153e08b918e8aa3c864ce41e9fa49f1280831388906c71323449ae1da3c59388d1dc52ede010635d735a37a4bc589d4be5c26feb98b9b6e80a800bdd62b6b08471d56d0470fa2b0446426eae474f3b00623df2d0d5dbc7c471d6918d54a3635ddc81982185a576d1127818d5ce5522717effbaf7386acad17236028e3fadbb429e11455dd3abbf9f6363d1cb35725d807e2b0c82b5ba241ef63e85cd4f0de0a0c84a2c8a64a76c8f9f3d19f5cb45e14f71e9d597f26a51cc372633c8de8a98364af34bc4f89f8ba74808ba68d21999aa93d43bb3fd24af5b87576e9aebbc53244668282c6aae0f35de02a1fa4420f5a15d9ba6a8f7ff0164dfa73148e21ed209c70c4a5463cefc61e8e1af80f59f0f9c25f62ed71476d48f0da7e5d0a1bf2067c7b13fdf8ea997ddf9ba52858836d2a068d96e480780dcad3cb701f9b4ea0f80dbb170726a4627529a928cc323883961252eeb65e280a71efdc5321b91c82bcfdbdf97e64c99302842a24b42dd83f946d7af882e7b755f339331c430a064683cbc24bd71b1513b42750a8b6296edfb391550a8d6de0fc84c7f788d6daffc32e63de3c4ff5e93d97e1ddf665ad823acfe9a2cfba71c78406836cd6b15513407813494e6880648c60d95077eea7adf0dbd689ee6ce1ab6a5f2a286b8780c5ca228a286191b95d3b778ae032c76b7b4c7b399939de2126b17dcc258f7b094361f4e5c478053f98f72827d96c239e424e3d9587abf90214f4a11a6546ee2f8e60e085442ad625322128e3ec8bd5884d1b8430ec7c857c3361388b8742dc0fce7005cbfd6d7ec9e7a614e4f04916394c7349d2d92576b0d20eafc6c2678519455c6693136022840120154ef5a2eeba0ea55af48123ebc8f2f7aa33df528ab3174a59a79c545b62c6bdde518e2d21c2f16ff93722c6f82ea6581bbfa529eb1775a7e19668fc8d8192a06569f9ee571aa7aae208b2224438eb02f6918ceb17d682d0319df27b2e1ce1638f2b2d37a4034192ea1d9b99b07d7358fe7e4bf2160f51aab88c6c4bbf1e80e6611c8987f62d282367641545deaf52fcbf75c315220cb21395ff7f62ab010728cbdf7943af190ae30eb3e644040ac8f8a07b84fd663c3c34812e950cca5a39ae5ba6251fb88acf1d99077d71f9e43c079451aa20f74624ee3b99a5f378611bcb3ca79b2451e0e05b38af46500bf66531d0a2e0e0466b1e097f2748038afb643331a4ede0c8a2dbc0d715a2f7d708c0654ccb4d61c3508ce0ed9c2f4d93beff86d1ffd91bdecd81a47504f8f4cc1cd87361e9f9c87cee6e00b88947acb4cb706432cfd4e332871205765170e416260729eabf7f36ffe1462ac95979b1ad4848c2f663eee4af0260f9815258dedd99de1e50edc2ed6ebc126ad63eb72968917a307b1b2ef7470de8e0aa39daf48cac7aeb337927d3c7170a2497135d494d6f048141aa0deaaa5cc11e3b9b19a404565f1b8f70fd021f4b697523115791c35d24e4ea642b692cae5a8d0983108a1180fda4d5ed69fd24335c791435dcc432277f6d9fb071634984f75bdfa72f89604944c57a7f30b351d6a4b0dfa46f730f17ce1ecdeed4ac7c4733a7812fc6d506997202d2ec450625920ecacd905635d5d761b8cd55b3efbdc6560228813281feed522d08a6c751e7b2ef65e0e2c1c1352e15ed827346211fa57eea7ba73cb3720a3f394f230f19b60d2a6628a6684670de6d2878cd8c4d22730244c2654a67174ba3e4ff52b0992233b489f787712ba7d35261ef055b8d1ccc7360b4c76a11a565ef538c5dbf624b1f6b490bbca842f81f7d33b09b6b67b502f6ba3bb8428f6c1bcc53bc3ed3c84db9b79abaffa3870d852ae7087e81c34ea9f04bafe7ce8b3e560e02133da92eaf5d2fd0620ba53c17651a330d0b63f50c01e65d99b58cc8cd31e38aad02ee30653fd9e9075f2af6dbf504a7887d5538dab88406d4775c5504624ce2de2b5bae49af2e02cc4fc60e839ad4622a649dd65b266bb06c334d767cf9131d4689fe9b849821cd31d2dd2604af9281e1abcfe6d0e6a809ff74d70259adbecd38427cd4b8b307e7228f5236df52d69137c4cbecd7d1a6d7d2f62e67c8e74a1568542b2432a31b1e226e83c9a2519521c5b8d01ccd8808ac9fecc27ceba8d0d6874e21f862234723f3073c1b7fdcfd11e34e2c294d2f629299c18ebe74dfaf0e36bdf4b65b4642b486f6d8790172d81dc4ce56e65b6a4897b73799a9401ced61d7895cb012996d2da811502b26d908f33405555b7e40bd7873409016abf55124e197c6a28d0d87d67217d4b0b8d23d2d91688b73ed33d0fadb4264fe108b3dee6084d4e5a6ae71e441fc095377d1d508a666dfc5a39d167a7ff53b2e42c71bff0227db8c562173272288294373160d0644ec889e5d03adffa0c67ac979a4eedecabcf84aac038097b968383df08d472f4489f0a62c44210b8447ee25645250c0fdfd746217c25617c4fa4f95ea925db077126b97456df546fae325ff509018b9e3a93c63cccf3d3070a5fb84bf7d7e11c963dbd12e291f87716503391c99f18199603cb0bcc847b776ce7b478d31bfa5472953d22e17035b3ce7c6123b86e6e586163af259fde2dff78b8470c181d38b72ad1310645e42cfc652d2e55b77158dd2a5be771d3de7b63ae180b8abf4746a75ae26e2eaa8c2f5d54e24e8777ef9b6fcd4c9f45d259edd176e2b2967815b3cebd21401519922ecaabfcee20755a4aa63094e7bc044dc151c8d266f799a9e42f21f8cfcdb7bf815865c3ba450a3dd1ef6db85d4263b75e4b7a47009a2c30fb27c8bb7d6e40a33a0faef35a2b791098fdccfaa306537226270cb3a70dc5f6e6be70b5a9d8856eef2634795e943a27dc2787ff148d2833d7d53ef7a847a10d8a0ba5d54ac0ed9b937babe38546509619a3a3841d781c9e1385d3d3a68e817a214417097338fa334b6efa78f0c3e8580aa63a765f55a7ca34b8cc3703ee4adb2b256f7573648131987b1579171890124999f1b78f64d1c353d9dc13600312c9bdbd03181cd523a16a1d280c7443766afaf03a24da4b10263620ace7c277932789a608becda227bb5e8b0656f772dcbe6f7c04878bfce91a2ded9f5619a4a9d320f6f608f1688b9c3fe25aa36db01ce7ad9fee8496d687f659b81d83b965b8d946995761c1f7ebbc41074c0f879ca9c6630716cb591e0b1bec6432ae8d653f1cff8f13f0d73a849b8f40af70b5d92769f0a8e7de30a39fb2e00ff8adc55e96afe9d60951c1934e5f9053e1e0a218bc19b34fbe720dd7f7ca5e7e521ef0f3cac658cc787eab0b40d7ba25b0c4fc92888bca6b8d157608341652ce494ca4b8b7ae714ea263f3afae83de0466548caaa07eb4eb50b3908be286e5da74e2a24ab2be61b81066f0f5fdb842b2f7cf131d9460df37c35eec12c3edbe56972ec34fd037ed59fc0978f557b11f4d2e2cc4fddde7eabc1037f2b98a3bff38cf099f3c2fa9cec85a5d1ac73d831b965dd4f79e0156b4a9aceb5ebc5dac5b86b62e1d459a775919ca6fbec2aa131b4733d4340c3993cfb9d8f670ef7a88ee1db28ed01ea338ef13ef18501432b1e5f47639315048324dae809fb67fddf7877c83a2fda7dca565e27f3556e1f8999039e76931017eaad6fb06a9d682f837e682ba5720c843c8264d4cc5554c9051d553affc9190c17569194ae7c232e98369b3f4a56f3482cc044f141925c48c1cecc72539575372f970956e6036d96c4c7c5662f4ee969059b286c3d39806766df0650fb51ae57ac03eb0b58959f59be68ce6012f67331952940d4e5ab7db6b5ba57fd97029d95248c63c2a5b6b387b3775b4f0e371cd2f8a7f36fac04fa35343afb52610aaf481f53420fbfb636031e53f1c3195e022e50177745d675d64f88d177532ae94df7aa542f875c44b3c0707f2523a4b4c8e1511f88904f1d4c71c2399d5430766432f19bd474330500242cc85893fd197172481fefc4c6653dffe165a9c02055635e1a6a105be8d7b219390dcf2fdd9c8cb62c1c0641644dd6233117a141ba02f2ab91dbe52eff806d984b1278b17faeca4eaacb5f734685ee333e8f02a5067b434a33c964347c949c9e902e0d6c6f7a962cb6df18fd90fde6a9e1dc17c40e1c3fdfbdff15ab1e620deae64fc7d463c94e3ee5d032fc4b54c58c232b7dd2db17b5636ea6a5e2b68e85f43b348c6ae907f318b008b464f51c684f8ec44c455915595aa359f5582b21b132b8ec80ca729265e952640a33dc9f68210de4f171a483b99ee86d92c92abe1b918e5570636a9f0cf0d23b197edfdc166a9d09bb2975bcaaa8603aa5264f7111cc02ef4ddfd61271a2f8c2748b8ca8dc6233f8be62182d6b5695235be59222424a84f5ec9d9b425dde59a74a2454d9ab5847cacad421788722f6ef1ccc9ba562d735d0a10ac305425cf40f74af889954cde7cbb37ed75c173367cb0338dd6d4f757b205051f5f9045dd440e87401838b24a155189e19d7873a7a5a68a6b3d00dbea33bfb1f3d048217eb69702ecafa8fa7550666db778b3041fd248ecc79757387f14ef32856a138d2b6b980e844b17a45e4b1dd5bde47a9a659d2723d1186f5b2713da6b7843fed8f3ee722402403060945354532eb7350d0699212a6a1786674f799f7f0b14e92f82d96f61e15ad2a3318de9a3882b7a4eb1fb627e3de1bd9cfc010c1cce97183721183863f1f3a41435e2b217a1e3b997e70c6084962b720136bb96a313967b4bf4ec6a3525186141fbae9a9d6b1c1a2f839c6ce161298a9286da7f6e1188985f8ab83eaddd6070e2475ed59eeaaecca60c7bfdf84e494ca4880f99f0a236784fd96980e4e80db73f94a342810d978b09782f6bd83020ab89816cfa7d71df4fe1cc507e1fc961bc09db11025acad396fc879c87ca835ab4f5161fed54045de9ac7a42d9085281819972b84d46725223361244a74e72184b01a71fc4c6c4fe3b29e51a7917f55c25ee3ec02301078bac15a24ca86c46b9308fbba644a17af070526b66dbf59b59b85eb4775b8fa87b7971a0de11d43728e8a90430a6a03e4c3fdc534095aab371c86fb2da3244394eb3460776898f0b399b03b1452f55989e20d1c014a0e4ddaad2dc8ae25f0ce88b1c451c9ba2444d1fd3c7f00a38062a8815a650b0c92e809a4cc7daa6e984fae02b70b1e81f4c72fa2be0fcae8fb2a17f6bd5f982ef4a4510a184bf44e6c08d55a483d617dda7df50991baefd47bee7555a242f01a10549cc9d023bec933167a6b6f75a4df337a7a99275b95dbf86149b5c61947d85784a96736f1d69cc5988681ed130cb6ddad05203d32613ab99e3d67d742d7b6587677275799cbf8061a92a36c7a8ad82cad91916f4790fb62d997a571a7dfbf53ff503eb88a660993ec9ce4864e8c4e5b4746cd02eeb0196d11d97b662ac5fd5ca488d06c2b3290829264c926fbcee14938f3348bd0609dbc7c9202e0dce92cbe6c6b11586bd707b2dfe26de9b0d0de09fb21326637afea09828247edc2ec0b6cb4a2c0a9d2b39f56c67f35670f07de57fdf3237186b201c8883c712d81491a4d08b2a7a2453a27f78a2209c7af7051b88b3a9241a44ade78acd91756e7fbad1bb897ce7a83618fd014e8ded5588a776b8e0b804911a86eed36ba8dab72f04801d35599db307bf239aa2eed36993595adb4413cacd1215266ba3c881e0c9459571a2154941e88d383e36829557a46c9b346333968df242a0bafd0c598c5aa9ce1a83abd556c6c70e643dfdb24aef7798ed759d002ac6ff5a6b631115d818dc4b0c0c0bed548dc425100aed04749dee93872d25705533a9ab55ba03075fe2f9caa3b0226715314cdb1b89340302aab5d064475d13591ec9402436bff71ca258fda966fec0973cbfd932e1e0b49a56a880eba5b659347145c9608c7bf7ddde153f9355754a2bd6d606e25eed145b334b902598eef4628a51682b141d46221356268fe4daa2e298861dbedb55db1c5ebd8b102b799e05da0e7692dfa106f2c744948f5da8c8b59924ea4a7c1c40e9df07ad9fe26d72d661eb7a452ccc43084f43929e9e1d04e88f4a0af8cadfa6dd89cb6430b9140dff499ccd4fc19c306004385e30ef8909992b2a5cec5087b832145909c64ae08d91f0813d00a7c63b3c418923c249dfcc1bebfb8e1a9b2588bde79cfe151561d21b91e006d43a927305e019795e29c7d4c3d077f7cdc14cd655d254b9168ef52259b03095b661d2bd54e81476a9ccccd3740264e52f7a4c9deb92739ff506cfa4815f14130645eb41da3fd1948937ee242a4106241f51009fce38d74b816b4c6390d5c4cab6568a1ca9c00f1edf9882737bf669048975affa4d3a7ec28265a17022e7589ae6e3985de7efa42ca22a2723a3bd368b9fa77022c8b281c88df8a28c8090974b549664b7763765b0c95989aecb652c6f51531b62000af69e9434106243a5b717c37fa006128044c8fb0dc98dbcc2e4f4a7e05f9a0cfd769cacacc1a115f35aac3b9367b262152331f0348d0d86abe1adfc7de5f9b5b32dc576108874a6b4192edbe5fa4d5ff4c64ffea4127c77fc0c8960fc7757354546bfedec0fda092d657dff620024508712084ae2c42a2c52379b3e8e5d716836747b860e10f378e65c90641af1358ccd21eafff9918f467b7482af3c37eef67c39f46fa7fe5d2b7b80bebee0f302d0bdd0b43adc0e9308bd83aff0e2455b1dfb9791f167818458b0775f6a9d245d6757d1bd6b7ee989859ad910e9722b1914063162b48e2e4df477a6b99180618238ac717ab6515265df755410c9ee855a3b7cb93b62045e458feedc2e77e73d54c64812e29bc3773c24f63adcde80a5acb463f1032e23b89a9bf70267c65c98b4bf03257363e45800b6e57c292111a43be2515520acc86a860da73ab1c9a42b3fd7682f6ed7940173b649d804c19bad5225fc3d10a58c834e794435b1837e69f2468f6d711348eba0f3601dbfc61bac64682915a47053fd2dc78f2dbd62c8075fb11eeb7c1f6ea6928f7295e5c4dc1e56b4093e63368ffe3e5586f3e51d664b662ff24c19d059849089d099a18cac776f8fbf3604dbf40931cabeaf55c51f24c4d846c0b9117552fd590c72b1caa3d6131cb88514b239ce76fd38f7b46896242fc3af0b6b1cd0df584270ed2cbf2a11e891868629a89428866976d185dc0100a03b0db079aaab2bf3f2dbdb150acf252335643c895e10383bbddb4618222404431e494e40cbb98f3343d1dbdebc0bcb5a860abf618f9447d545e656b3c148c31e8dd2788fb22294bd1bf1c9116be1070b18c41f2d6d5f417798b3e8e659ae15c842676ffcc579649e008e954b41db97857df1d4a3ada452ea2d629670e3222c2e3cb4d5d3c11d6cb4c35656e933a2c171feefaa637a2eedcc0dffb15e8d55b503938a31ed85d22aa4221143080b18505d09f20e4e42323efc08deea19cc3c0b7ac5047cd7ae628d1327d96cfd50a72779e7794c97d0e79cb02035056a7773a111ffbc16f11c59b263ca12e26a4a26dcc24433ddcb02f28535cf3c7bfe34f3b1c8ff7059604d285aeea1a9770a01ec5bf128118e23f8a6d8795edbf75a155c6d79d06bdf6d98b8275dfea6d6242c6744a284c56b8e27aeb47b99d5c3f8715bc78e57f02854af679434fd3e614fdf54ab44dc921aa0c4ca92a48d2fd70a16053cb29c461f8847422b0b5c7d2f2c2bd9cd6cdb4030514713e7cf2bee896445a1590598a55680191e1f20efd62a6368f0f5a6a83f03f184f89c287e60ae65bde7321352fbb36e7308925cc78cd80912f9b27d4f0b935df4dcb809c1e569ef705d1b5c179db4aa7ca0aef89f059d2e25d537a7bad3f51fb5cb8baf803f78fc87cf9365e841cc8972f4779179658ac9c3fecb7e4715e7b8d89bcb6e861625a4c9cf1d8d5a73b013f6b1f944c2144bb3c4e40009fd6c49a16cc9dabea31c1febfdc0a0563fdb86dfa5a0463314aa809aeef2b9011fefdea197d2bdaa83dff27d3f5a3e195b0ad90ff0a63953624b0549981049f6dbd023acfe462f80045464c3f873dd87c27e1af64bb207ccd72233f1da2266dd410e04a2350669e68b843990806482f0352d763f0f04237bad4b8753a4f08e0a0851fd1a4943ea2075d896d6b94657963eb22a8aa35c7e9eaa1a277c2332cea8a43ecb32262f2bd61b18735d186e2211c1ed58e9139a6b315b5b68aac9574f43a3ca45022a3f445ed82e15b69ba9de1af528c36612fcf2ceff0c6c1ba3bcb0b098f5b653d7567b355a2e30999b8f036e404c7d431337010d6f4bbd90189702364b9a41a7cda51835894ac7fd448619869096f52e470c0667a08b969c165529430a6894a4744f8f695d99a7104f3943fc8ace8c0145212245e9ac2bf4daa4e223c02d4ae13a938af691880c65db6cae596bbbdc99166a5619b6fcc0c4530a4bf83b4b8e409299a117bcbce885b9c9983bad700d48d55f77f4f8d97520464fc98cfe75794432735766b02ce27cb672f744cc6337a2aa08f4cd1bc062248c7f10cb9af8bb9dfeb6a89cce22da475177021c8f43c417010cb7e0681099c36d6194efee573170620d89ae02b34252db4d43559a9e65a9561d19cd540e34bc78daf4fb2dff7c479e293e617501f0820a7980202367e2a666d52a08fb9bfacad9bac28789981a8e45d03681e8ac4a58e65b16b4e72f10d736c75afcbecb0d10e84b20f14176c5eef094e35b0e7c1263e9d3ade2856ed95dfc022d03dfda07cbd478aa7102a697174526f01106125b9109bb15728e7aee997d759e9c8a45078235fcf6509415f48a70655711960e9d9845e787c9a60e5795ac4462efe91e32122eb5f3b46b65d717274ea3ef537c3e176bc15080e6232b336459a3207fb3441de09bc1aee27d4b3183aa1594c98613a207a167f76a7514737c9e5efb19040e1af56f458daa4d26fa227c9edadc74f38089dce562edbc1b26cfb8236caa01d4e5aa0e66c4571d3ebdb5595933f811c6e4d7f61a87af387e4326a5871c9aab27c457afc15bd61fd2374fc8377144e8e61742b5c7fecaf475ff3c2d93a2d0a40ec8ebb96cc4352597607d8dbac9d1b0ef71c70ddf0a78420cdd29323be85362dbabcc132fc98afc7f67aeb8fa768ee76371d6b40b78ab310d16c2d805d564e1cfeca3e16ef7a0c40cb3be4f999b019cca0c74f814b772bcbdbffdf9f64c3558854a5e532f0a986717f01f08fa556d4455116505bc37fc3ae4a7cc1e399a68ae88c57551e7258cab06b5f9f7b1f2a266aa69bfc8d0d26a646b074e7a9a48aecb71b8b62aa083c614613e8dee0407c8271dcdaaba7f9feceaac4dbfa1f6220ddc051f45a473c7b78fb4b183f792f50573d446917c0ec331966122a45c9b00a0c4aa9236a30de31796da676825995ef1cea3cacc41f1c5798fe3dc2292ec90955742fdb74003f1818cc9c14a45594f704bd62dc7b1256b3ff36118efa3f6b411eaa03d4ac0a778428147355ca88e8be88f60b52dcb30d96d8f5bdfd73dc75b8a2bce6da14db541edf1eb9f9b797b5161c90301c0e3827704891d96fb54a1613a4d3fd35ad60e7cac69f8de9443db096bb97f19b89c8c8f07a2262163507953e976faff3c5090800bccbde21e39975b4d44aece2f98a3b8edee7737564f2b9b7db92431ae92edbb9e10dfdf2fab8b6a7d671d863eb7c0a737b6d7ed9a856d9daa4b6cd01ed25cfd42cdc619696e1b9d9b1163d3ea7132bd0d13c115a5821fc24fade3da1fa0e448c6a768d497bd5e153d2ea14b2333c1a00ab5a1c27d8b8ab7e4d91b54af101c1f5851a882243c46546607695087a6172c93bb1321aafe87e19f481156d2ed951d994665054eb1ca730bca9a4cadfaf39e048e4b3c4d8acef59e15ddda2c0ecaa2e489ba1d403aeac31b19710323adab5f43b1d7913fda0b326d7a4657d15e63223938f36920245706044c0ca2a824ffb2c76b546adaed3122f1ed6f73caf9c7029e2e0df6fa45d59afe7c82996ba769e4110e52b495d568700b46b6aa34ccd211f086c7c0ecc8de8c7b9bf36b8550a32acd6736812515233bb482845ec2dbeb7386356b6e18a0f1c586cfaa3eeb02b90fb904c82c78a892f3d2bc2cfb7dbdbf3cbaa9947fcb6460fe76379aab945096ab7d2d0b55c3eded210f9bb248d18c3c9daa4cdc06ae07c2d3a416fab087cdbb33f4ed6eb104931fd20d43c360c0ce6a00f5f883729debc3d963691f9a007f383d0527bec45456f9a9d6f2664bd76cd5eedd91c069245984225845dadab9b7f4f46cc99f4522a24b5efcff972709e126aec80e12f3b2c25709ab135442916f3cab889ec1673bf6c659c941ccef905b70542c3b6fc8a0d27f8fa46147278f3eb4083136d688414a6d7fdf6f19700f5a878fc6d0194e607eccc1dcd69fd83540ec847e23b8d0e8b3ab8430a1617161eca26fee030ebef2dfa602ef0d5c604cd678486c81ea9729ba2029d5200b26797f591d21e4e8f95a4d55c36d4167ef9ca5e336fa53b72b21e2a26acff7363892012c6bd43e35ccf1dcd12f911b471013a344fe97f8d3f437826b59781069e2ad4e2522da977829f6951d3775893ca2a979ba5b9a197d65514bbd578de1e9f07b1c68a44aee7dbe26e5369021c7df67d40cce70da769ca2d307a29df34ce7e9ae954c4597e7a407476c50986f0991c30fe826702c09b3470026671abe087deec04eb660007fe816e57138e74e9db5999eea66012bbb508058b459d1fb9788f0c62551ccb666007a7e0c0a81650bcb119b00adebe2f4d82d323f415b2338703e2b6171e5e3f0dc7091d87f04ca23100dbe634e368794b269768b239cfe13829978492d51328069a13c5de64b55a8c86d6c5691f4835e70915aa863ef2d9a6b14939f9f6fc737e697aa71e30135019e44b5e731dd34d678c3c014303a6276140fe8544d9a3b4843a033d9283229f2aecc77167aaf5e8ae687ce96b3cc6d79c5e34fa1da5134ddf22ffeb811a1d3de4bc62c18393f683579ceed731664d31a7030e68bcddfbddc2993cd2e464dfc42434bf6a00533dd8aeff7785d67de87a81dcc6ff1057dcdaebbb5a9d49e4b189f67b595c54076bf7a3e94acd67eab7dba7c0bfed1652deed5993a9dc6ecdeed0e4ca851a28291174d527dd2c39849dd8336bfe153baa9ed68e0d53a5ffd54bde74a6d2b99dff2a58d33c27a50493dbc0bbdf7be5d5ec4d94dda9aab9c1de9ac492ec67b225a097c441d4b2bd349b80c1fa0d7b895bf8d88801d5d4883d2db3d1ee636d187be57acd0d623ad3311a71a8c0f45ca5f1daf53c5c18d56e2024aea656ede24d96ddcc99487339ad10f3baea59a255285be75c5f913849493a36a73e9bda67846716b4a1b5be510e451d90dfa8c088ff2eaa46d43d7253543b7d3b9c7c369816f42960e0743e3d3a4beaec59859961c484e4c1dfcec980ccf12795310c4d497f68433e7e36101d706d5e0d25aef7f6f70f6c7c9ccb04e82345cac8b3761b65037b9d73c7fe672a719013a0cebb79f27e1ea45c8ef67eeea273d6d7188f97a8a1cf5951134524ed4d5a9029f73c727f7e07cc3708b526e0b580c2c47aa350f0e60d529ac8f05ccd46fd7bc11c4b07fe8fd882bae37184d50ed1fb9e058737a6bd2b81f029d6b7a7abbb0463877fa9f796ac9a338e88d15858b4c0975fed142e77dc6c6c33689a24a50714203313699d660de115eb164aea037c6205e28a4d470477a7c90a5b7424e2725de40d2d0ae077f04e6f7c0e16d3e07ee26e0903fca23b40a16e020caca2dce30c1a2e976c2c0abf57c49282b4bb0e16c9664192658594d1ec32d57b9c9714efe358adaa517ca8166bfaa88d4c9d9f1c5026107cec2b89c0cc4456a7bccd873dbf6c541d1c2c8a700d0db62860924538e81f045b69cf04903b8811d0a012ade3a853e4ba9489e3e88f738c0102a618b0d713ddcf4bca748cdd4f771de2c13e56f804ff696d47ac3752fed42a8fec195c208376130ffa3af5e830efb0ffb786e414f559e130be818c1efba0a47d0b063cdd4159cd56c36928d89afaa6dee9491f5ce2c0518856d0af7fbbe42b66b2852394dced72a9e64cd8371aac995f7c9d540abf4e2b2e2fb4abd6703408627b9719c648cea3eb599dbb815084e89528a4cc1249ba430efe777902e4dcbd0e7cd860417f7911a42bad1ab4a487fa327123ab5f8dc7fbf47a6e3c8ab6e67ef499046aae10b3e4e8ad3d450e92b0f349509d5595853110a3d5177035255a05529b573482275551f3f105be48eb674cd0518a04cca27647e3840470c01127e0eb901d8ed8c470aabe225f20780d3b58f7b9c7fd40db137ced5ed24e3ed41925cb59aae7ee3aa0726a7d82aec36cf97d288e65c1568548e9a8b15641dd47eaa9d5b80fb883729e9b974546f7f12d47da0ce881311ee087430d85ef0d06c73ac7b32304bcc0e5b316f08c2cb8da7b516bb936b3ac615cad1de2898abe898a91c4d140e4c0b68c714030df0e042ec69652b4276bd8e55009c5a97e2f3bd37fe5c79778b093edf202bedbd17488c8644ab319ba6c83e3e193b2043910ce242cf345ea42776611bc881d958bdc329aed1b1854f7352f49958d9d4e89ebc8bd57de840e0ac3c196c2dcbc79d8ef246589505e0f1898d9871db5db0492305762f33f4be216d126109bd477da85392174185594cbe8b46e11d8b94ee46d26773e1c6a1a2d3bc14077638325924f902ca4579840fbfe1d1fe795ba8c4ad1450ffe4f039cd15a70ad243a10cf991c10fdaa32883bca2b33def05a1956350b9a33658b3a872c6dbee5ba45bc87288cb9d57dd27a653400a0c2ed173ccee4c687426b47304b42294d48dce92cb2fe69e31774f18f20a84ee9d2870decebc50709959f9a1cf127a981a7c51f7890ca8e45ec05dc5aa56b0860413cb75d118ed74fbea0d63dd2177f7d3b029c337e103fe2bad30cee7c4fb04e71d4277f4f515d5005d9edd010168bcd48125085930c4dcc5f62a4904a382551440da75ff28e69f77da90eb323988019a851c2694288bce3ccca655a82743b49549d32b907e5bfc214d279f1f4b12240fe18a08d86527ba281373e1c9257938a0f0d43b68c834ffa1435b99a87e79b9139aa4453f0e4974d84300dfe18712d5c53b7183d68958f54f3c154302af33e01501e11ed5deb9fc4de46ac86cd143ef017ebfe426ed9cf026e01bbbf9d2cd6c50b9452eba583bfba1577c5cd9a663dd7c2a83dd966752404bad10cad081f8814c5cde5b70f5d89eacdad880d0040d8684890b69db64145a43bce981d09ce284d1a788e048abaf73065a1676ce1f9d075e10be0bb66a33007ecae586c61c6afbfa37e729cae3f6668200074c373a9ba519aff304e9c872f3a9fe3b4dcdaa43e6de0232fd2efc624366b0bbf3754dd2fa5ee9bfdacb110a889074c29790b250c9d3b5d3c0cbdb588bbbf302b29b9865f1bc56e13679320f95ea49d90b6b8f65feb623288b33b3d260b570b087caab43b5b04310f80fc4c2a1e0192523822392bc16ac0bdb365509935c0cbc6e5720c818e48bf95775c39caa5ffeb6bb89c3253368ed4149103539976c53d73f8d8ca2abb3e00c4478ab8f9e783b33bfa1e6bdb88385da5af247edcd4aeec8769e3053fe528b9e51b6fcdfbe0368817f7c66ddacc9c31169e1c0274c1410c47d7133e23a22d6668bcd7ba6850673a6c9d5e5b8f9e2239a63fbe191c27260ecda82bbbc30e241411d6193afd466a3994b9ce43d93e7e575304c72be1fb11da7a61ba1d211c65efb8908f41a3ad0d8ffd677085fe3fcf91276bea0df5b423a0d9ef3328a3e1e79a050f1d71943af97cf98dc7cda99ff962399bff4e19fa716f2665692a83261820508417b28f6957b0910664ef09210b5ccfac3c74a5b5a4784b30959d99ac05d1ed47659ebc937a93e4a9ce01487827f577ba3434025c79859439e4f65c0fb44362f1a419019cc4f4ba5d639caa6aa3e03a041d8cbca3b5c2cff5254ba96f451c8c642fb2391d19e34bba2d56bd66a6abbc0f2430ed88d632b1f2387d6a5f8eb8dc5653b53315f7ac2ec229ffc5f99cab9c2fa4c4d54919d3938654c7d8d83d724a205f949e37aa11249d8be96b98820f29f358755aed4ad49b18787dfad2214fcbe4d0cc334a9a953a2ba225a3c0903ff2c38234139f9af957eb89f5baee0123cf6eaba97d5429b01f197c132fe219df4d2b73471caee43e6ded23dbf3aded10765c601aa372c3bc5b2b9fdf00d8707baa55c619e4e588e29e7d644f7d12bcd6fb1f3098faaaad2f7084621d434ba697aadabadbc298afe8e6705f980953bd23e76fc5d362f23b4b959b87cbc16e44117b94456ffd1ccef4c74564594f62dc727e6e437b92ff8f976ca9f4935d927a329d3797340f51253c1fe149a3d31d916610ea6dcd6208a5724b8ea51ab57070be99bf69dbf3493e7ba358172fdaa00bde3e0682e7ae571610ea507c488c4fef7095734414f1ed3dc7d71da3feb3b045545bdff0cee5c1387f3c6cdaa35e5e2e68398c348c4249b3d285e0470a66cae6c10b5ff0005e4d5bd9e3602fcbbe4af4e6c0b482c57449ecd99257f5d062348d1d2d0870c877048a9e54972381fee7b173a818a3a94c43f5ea4c14f695e2af3534762d486c3ace246b0d51ee410f37976849da2de7d954ed6232987238e08e9132bd9d3f1eb94d5fe324c0966d4d9eac73bf2e660d04baa67fafcea0aae5dbd5b19d744df87c55d3185922ada80ab88ae9b0656d816ccaa805c4e3f1bcef9f8ab3c5b81c246a8968806912da2d1fba98d3451221fc18a73a8c272cb6a43b359e8cdb7c51c7e1923e87675810cd49dbeb320d9d5f5c68fe15a708d2f8f3c15af45b4ee2e864b5a735f3bafe551ee35af07cbedb8d28f391406ae73a0fada0b97180a189587f241735933686aba264cdacb885ef5c237cd5fe7f6d2360c90e9f52adfe23298f37aa397e56be41e769674af716684d6558c9554c26457f6ecd9d40f9f8bcfda9cace7c8e6b2d912f67f2efd94e9a267ff882674f195a5456eda9f3c0dff5feecac93ca672bbd489f479e313421637c605f13bc22872a16640c09c5323377f5a26ee8716d4cba233d146f9702b8270d51c281cad487557efba7df5c068027b874518472ea132bdbc0acc24f7cfd5a882820bf8f8fac7fbab92a06ca378e446ab41034febfe68615df47a7cad70f8fd718b7bef606e7df6f63a3aa77970f191e1aaecc00a87b80f238791484a37d21ab76b477555ea35e32e251456365d68dc15715bed228e6c7b04240a62ae221a035d2eee0df1a5c91637c5b79db6a15ad63b5f6878b2bb0bc65553786176650f3957afff64d4698056dc7f269fa84258fa9fba28db2c91b77a4a673b715e858ee877abce864a7443fbde85443b6a7c993b9dd076ac3494be8a989fff22ec2a02f8b1b43eb1cde2fbfe76971b7bd1338425de7f2bf7c967e43467f9ec3d97f0ef931ea436a5ce2ed8aeb6d5b0658158c7a4a4f313ffce2fec887cf3afdd3b7c1e5bb41cf46788eee24692e6b1ae06c2c79fbdc5621272f44af5b0627ad90c9bdba92a9b22d16bb3bce0dede7534abdb70400e539d1780dcd913a79f0dbf85645962195091e7b9902c1e4575864cca8b6e42e5f7d195a94a2972cb42492633299fb87141f627e0b2491bf4230b8f14b055675550f6c34e7576f8ac28ce0af2d900f9cffc5970491b7300fd00d8c0515c2af956fd59ee078f4bd3b704215d548cdc381884350311cf01f96f9bee5e196b10d87277109354cfb24fe3f0300078e6c1778d8a28f030718cd164210650c929b2eb0d9590432d1c5e696d062f10b7f6a77e655b09f3fc7428dc9fbdd8e2cb6e3c688edb0ccf46c5df2378647498bdc685e634734f437bfeddaf1a22c73aede041d5e2efaae990a0d5f80932bd1945b7d18783eb5110b39f5e49d6f5093be9a650897dd6cca6ebe7126275dc62ae58a7dcfe21ac9c32d8ff8cd504dd6c1aa6294af1b1e88e4528e65817bc1718fdcfdb842f530ab39dc971bcf0cf59f7b7fe108be6bf76e15af478b1bd56996e0061f61e4afffe31ba6bb7dc28395148a6e3b875d2b5049dfdae32541d66b0db6516b8e3ff403332f49f853ad05e556dd1b2d45dc47ef9f2c9018d2e2b1df9afc3965b0c729f8b6a1e832999a6ecdd48365b0114aec466d05e18472081e64f5f31e6a5f76db1dd3b63e433c0d5cdd04240568ae83f99925a0c126462aaf9e91ce67d8069abede6d165cb36b690eb5d3f0c7cc4b5bc3cd4e7bab032b64e4a3dd05aeb551514c941fdc5e404b5f016eaecf022d58486ce7108474acfad44fba8f6fbb5c79b5718c22f79912636c180d8f7f19b243634e8ddf93099476ec344853e3bf507e82b1f44f8555fe73ac08795d889e7120db80941fc92c904f3856fb2add2ca2cd323a0331aaf8f555eab7dffb2dd1e6fe248f23a16aad0a11fe6a34fcafb109ecace60fb7e11b2b8c8ba9eba8ff770099acc288a047467cc284cbddce637017af8ff58af58382e1426ebf62d15171ad9c08c273078e36019aaae61651233b83bdbea421c09201910e8c83ef9063a4c827568166d243d2ac51129946a6dfc8bbe34598dff893ceb359a1af0cdcea362ba5a9f0d46c38253a93432b6b79b33936fee8f767de4715a24de76e28179161ed90a87d23fea32814824b924feae7447e8708a9d1a5eb54dbe855484f00e9a4a42354e16a38528316d0327db3b5683093511ce41d7846b94ddf66fcb042981c94eb95b9df7f18c467cc60402a5f8ca68573bd2bbf5e7f1a97c68a2513ee76de82d87d1883c2d6ca963a430b3909ea4aa21352fe006e35b988bf81ec29c1364eadb91a743ce1a0d9719b4cf44c5fe4cd9f655b9aeb433482ea6dbfab5deee9761a839deeded84e11eaf2a3609f4a99861f17d2767bf2e9651d003aebd6bad36fa34426e52b81fde782e14834fd68a28693dd26d97403d575939d10c4893683951a05b78b654a0a03711a6bd904d8cafba761ced6f465ff353f666021bbda6a54a2fef9103dd5425f85dde471756f4a86226ceff3eb770bf266bd61981adb5a03c8773eccbdc2e4f68a549133ddbe6a2908341ab49fd8e2f2792d7aeddbc2e010640a2af97c293c154e2a3c40eb513c938211eb3a7c5c6e8ff5fe5a3b949a91a9b5ef8979728295019f611eec8c60443f715e64a8dc989c4b47724a9c4edb7eaf775455882ff13fb4224a93a3a542475eebec5513603687deb73fd1108127270c9203016994f98cb4f12be742dd4f9487c7929985ac1406ca21d7b883c54ada16dcfffa5649f27d941a97c7012cf3de20272798ce8137b396874379cb7ff897ba7e32898f28630332cb493368f90a3945853fc8cab4431f287571d79695cefbe4dc7769f95f5e5f38562eb5789ae88e927d6b7b6fda21c22e6f92637f88b1e5f57e251d65535f1f06f1c634c4cfc7b48e91ea0d3ee6e9741bca2a5d86e953c709739ed5dfc30756518520fbe241d3af1e551910ca95bffa9ba23d16c81916ef4eb2e299afe2885850dde8a6227ef55dd517dcba465d69b8e866a098fcaa42579cc6b759c915ac44e31772343adeb5814675420a81dffe763e8c505353aca0e3a04eae72cdb3a2fc93772f4a05491fe3fcd96dd2c1a2ace63c24dc93517adfa15a8e11c96cf5277fe13f094d17fa72d72e0fc3578a3753e6438609e7c733b71f5123ed7097bf31c21a3a6b54a8592e9d66db7def870b85279cdf13e000c46f0649a7f60b3b2698ac8642917dce89b9edf11e562f426538b40d01e17eed93ace440a00c00709ef9e8961f1a35083312cee0618ab0e5f802a095a7861903652eab8027e75f69747eff66d59192779f08072a180558fdfdf34b9b5a8381e5e0829463d7023a2c890a409472170ba6a784eb83e6c232513d74a30f808ac5d250ca20325cf8dec317e4e63488dba5122dccd6e62730158178dcb08bfe4f3dde520a4dca92f1fe5b2fe17a27881050aa5365a7ed57a807d1c60c30ea38426e2f3b21e21b75c0db3feabdcadfcb073dd8978486230b8a68e9075b903ba28399d9858ce73d8880b5ab697e40c440b45ba603285f36c7812005fc574b65c4648c0bd5757d84505b35b48e5b129b9f163247984ec2a0d7ff887a195136ebd65067e94b7f0257450af58110e27a9019a1ab0eb810c61e7503968f0a11ac5a75773f6f7be68798b50bb5c372eaeca2bedac2a01bbef586745fb422eab8b629fe88ecdd788ecf79bb9077bef32e1e530ed8a0e860dad7b24b479ba84c10859ddf5ee4bda3bc8625e718f5c9865faadb127ccf1c949487b11045e600997b98699470d95f1effc3f8a84d66808315a1268aa77c8b4e29d8172568e583ca96d54a2419a7aabb845b8a6464127e123011b77adf09bfb43f7e2091c0c533e7a9377657fe260a5ef312a15694a7792eb789a1d36b491271da08558d9041b2192f6788464f0b6c5e376cc8195dba63cfccbfb666e6c0f026ffd9d679250093befb14e19d5d11bab2817e4bd2412c0b82b43f65319a605ff9fef607e7dae494eb240e720014b35244de678933c7d941306200821395447e02fb0efe8e1b90a248f140a383c13856ec26a9cf3652a586a86ae3114a493f4a63d23f454b39cb9482c32fb2ed2dc6080ac6f7b09768da9708e9585aceb3492d5817f0098880eee87959b55f5bb173adac4e941a9915e2f548f32e5fe1bb9fb07e99ebbfc94c913570da1cec24444173a1bfba2db53853252f909a8b0c5e3e077c289cc3faebd321f59562944e1da2d32ea8b6c4c401b9230fca8a0219ef30fd383b6bdd7c5255005908af763c2c610fa565426192b67d1ca4fc29c6d1d2f0921fbaedee9bbe42661f7614faaa7126e3e9dd1f0ea269ef943e13bd70055f84526d198db4be15632915483f20bd95c9a8a781c819ef0a70a3d52e03f44491b864b6276daffd9ac8601c91b42bf20ce5fbc54db834b207d0e5c28621b44760ac9c8133f76c77fead6b3ed9f4fd3885117f7740f6caf695ffe500257bdc364fe927d482fb951edf13d546c9675e0ece88cd15f77edb514683c5861200441f5e1b58eeeee074ae4701494ddf54a3ff31743554ba9efe4c16b3fb2916974386c7136f82641197c690ff29b38573cf795b88a306b481703cabe0a0e0f7067264ca267f5a25ad8bb7b4be48f7b018877aaebecc97364b701106b3c326d9d6f2c62d57b6c0af54d316232ce3d7b3a6b1200769a0e0580ff9c349a9964257c6d0c297dcf96d2af5b5f9146a86ac7dc614f61f031ef6748f8041b87479ee58a052db2a3f01a6156eade75347d61709f118dfd9e8aa5173f3ff9ea2c8695264d0943c717269296772978b32e995f3eaf038931bc2fa838e0f8403ec1d6e78fb72d5043b88f80dda63cf90456b4e606a43047a18713f1d5b0cb0e8a2fc3fb102caa1dda242ea4e435278355262cd74d754007ce5bb21e7b2d3b161f214fc3ecb62729f4ae65063b171ddd657c81c0447e53ca0f455801ec520cb5389de1e84e79756b9c35dc575ff16052c159392bddfbdc357cd1bb077db9d74988a87c71b9271dba276e6d2e6d6f9ddec2f8b39cff3227aae538388ab3e5b677abc86c7f5b969b6cd9c91801f68e856589686a93bd00aeead1de7b75f7af69ba9b0fd5bbdabb2cbc9e004b5f7db103d89fff8b7b1b9653fb6f73919d51135b68a0b8870588a4c1561aca4ef536a221b717370d863e3a09e5330b54aa9a4afeca47ab2ad3d4df6598f1221b505257bc0b81a2f41d588124e243a3d5465b5fe65b7e433399ed76951f8f78ea6f9edae8f8653c7e3ff28efc6517ca99bd59cf42d40bf7e084265e7bb7523d3952ce0c1de9f57f34e2f2a7508b6cb2116c8a85c4eacc6dda8f53ee36598a58a0ed840b57f79312b24f3450da86bf5b7c334bdacc8f973b0d07bd96731d680b84dc3a66e84a35864906fb22d75d7c1c24a6e695fc369f9240f81b131f258e4d7496f12531985a66ae5d84c7f757c43da439d18f57dd39626e77fbcf7ddd8632ec39f1fc7ef568fd84987111a767a9e4270896540482756d64a360c124716dcceddc210bcf878db338a1ceb6c9eb84c19e9cfcd1792fe26e1fa0da67edd8bbf2614c60057345719014023828677e3715628e7e68f3cf11fdf5d51fe226c7deb784a8e096a2a1c774adee65c6127d2aa8764cbdc8d26f95a3ed12d266227042d1460c8264d33e9992e8f0788aff2015fd5865a398a79e49858e158ae30e7fbd881e4f91b52d78bdefdfa1635b52432cd6aeba283edb9d6c004d4445de2580c896908d86a7caddabc16dd032c42ba15b1f50652c1858eed0aef1a7c3fd4723c5be2ffb221553e327bc79b4908077a7c7e9467f7e468345e70b98183b14cbe9747fb4bd11c00940275dffb3196eec18fea21cc1f55ede65181faf84a930936f0f57d7186b4e1ca3c974af1ba912f15ac50705a41dcdaefbbfc008cf53c4681f02bb231994cc8f2fb465afcb8f00290a07c5435ad7df3a3f3f21748e35682b73190f297abe84eb760daa635955f5cc00470bc177a8c50a79ac225d4c3332d0a4e79b34f88ca4a537b9d46b22dd991c91729d21bd558c879562758a41b0d7cb8f9d44d841a56961c7fde577347f9ca4d3c2ef22dc61aa69b02b926104e6c6e12b8245c2663062fbd37a593b84c7a75588633ce1eca19308bc5d5416a20e0deaa480f5b97bf3f242d495942bd9a8a80f7a4eb60d3151b8d53be0fa8af26367f6c54fdcd2ba962875a1406b4f14320c00463e186b00a22e20dea152416cc85cddcd2f23adc8ba126fd6a456dae2b58e9b60589299ae0c40848ea23f7c7098ef89a8aba458ce04b470de937cdfa0771a169786c90e4a705a0d186f15a83f536c338bb91424a4cadf08ee0ed1097bc6e9e6e461c358f09beabe03a2abab5cf23f65eae01a4ef3baf321f5457d41088390b23be16807d9cb1b1e7bfc74d5afb95dc35bbb854ae58ff6fce70a5d8ba2e0c839080784b7c9ef52ecc58c1884df5110b330fed68301ba6810ab92b162419332f6b36db736ff98cb731268d23c530efd523b51d48bfa0e2fff07f35938c00077f1e2caa74238ba66e30b8303c15d8cff5279963c7b3a22a66f7f5b128d311b18934f2fab89e1f500c8f70c1c4eca5990c2118ba9b032a3f6492395d0e021663744f80bb528af79ca51404ec6d6b7fdfc1bde3884c046bf6c3668036774515dcb690b123e0f9973e08dccbc16e040f04baa8f06d27634e281cd1155009048990193557924e7e3c9f78d2cba10e2345f9a52aab1eec25bdfb520839f7764392ab3f9f316860142e1fbb30d65811c09af02695f1c8eedbaedd8dc197681691b2a9b096daded10b10111351b052f81e263288d535750e852b78def7d2717d2f4a4a5384a5baf4999ece117db04794f1382def28ee39a8e8da8873fa237fed88e0c3bc38491d5b5fd90fa9efe703d08ee7ddbdc59f02b3870cb2972c3db731965c3bdfeb5b4430140450ff0dca3a49fed524441b6cb4c9298d6ec12ae3642f4133712e5c554bba80ec8794b842e2ad69475c1e449f2a1e0874509c8f47880c6b8854840cd20547f77dbcfac3550f2296cce62ed49b5e2091ff420f9c49d16912667abc6e63bc613deaac7d1cbaa83bc62114e656ca65f03b8aec230ef595790f342fca95f37e5735e9eaeae62b24421a944ab54d320b4d698c6c80ff590a92ed85f5d02c23ed5a8f46463327dbbc2fdfca20d25cdcc0ef0a052a714b06e1d6edd02310b23331a4b86a8acb4bc5c8595896b8acb53d94204d827349adb03fe87405cba3eba46a77f0ac54421b2092991446096734fbe2e54cccc97bfd3a111603adb38f94c6223cbe7d0614350b23ede5f678e9ed2530819a1d3d7038809b18530377b879f142f5ffc12dc105cb4e9f9dab9493473d8602f000c4d8b1191c252a342679d0f9285a23faadaaa9d26be374d7aad3a904de8cfebbf04c1aeb24f09abbec781deb9a45cf77865ffb6cddaad390bc665cf8031a4b36b8b3b3b37bcd091044cc2fa911ad090283434434e59df277b7d29043a2a6432c3348abb7c89aee14d275b6e9ee47a9ce7ad8c28784067b6f4f251b7e4faf59adc7c0c1ca1949e60ca80997d16d487cb0f0179a971680191808faa029cf78cbb304d598747a30f036978469c5e5a6a70403750612fcdc567f54eb922f7db77656cec1ded4b5d1cce0cc045b99105a571f2e0a3aabb99c9cca774890d360480a035681d016a4665590d134e705a3283558b07afdc5ec81a3bcf30c1f31372814bf6e4379f5457a6464e99d3d6afbf13c2c1919b6d00d0f295c0b963a0e97134057d217b77c870bfce5e3098d15bbf4501112ecf24bc99c3960ecadc1a04a96f2697c2b6d193e2c5782295271e52e67bab6d29c0c537ede61a3b5506df4cef9e97f739e48bc46fe090a72b3890bc10df2a6fb74ef6a509a187239c7ec18dfa5c151c50db3477f7f037a6f86286e250557fe67a3d1af8c6d1ef12de529d119b8325628108ea717a53c02dd14d81fda8cb767555078a47a0bc24179e2945c2a55c6111cd88638e9e7988a434e368ff3684eb5c2ea940d8f336ee551f50fea59c49b92f4fc7faa41dd135d9885c5e133e4c8f73bfdfb7e5e8a47aeed75a853cca8a1fea331e1d00937057bfc0ebb035f4af0922e99881faf9d77470caf050075a7930d7de8403328b4edcc671145f701077b2f14cbcb55fed1665c2a2dd8b5753af0a455aabc1e524b06d80d22d718a7e37f30d7d55df76833c0779861513cbc7466a6c8df3f9ca7a3e316cf3952b408369baceea0902dbaf7d8a2515a40971f399eb347a05894a7c677052580c852ab698ad87155b3231ba790231d8c4ac72e9949a158e792dc4876117c8c1c4b0f3c8e79a585c734ac00c1fbc2eba279cbc81b15ece7fb7bd5b98cbcf623abeeb1ac58b5f5ad635f7256103b93b31943d6a74e2c731924366af2e750a3c8c1dd55f174ff3a005e3ba926252997f2697d6f3d3381992a7d19a24365cd5d47e036382361a8ea81e8ad7375fa1bee5c016d4d0a1655f9b1c33b278aded31b96401b1981cb7ae4a7600b79b23e3a0bdf26c9dfcb0f56186f14d69abf5494a4de42bc3c77c1867dff99ab6b5312ed8164107adc3e404f18cd81451495763a97adc0efaef200980d7ca5d35985826f95033b3075329f58bb2903205d320264b4cb941f6c796606e1388bcd400edf3d4bbd277186ad3cedca62f7a0cb3f8992af6ba0ee9ece0f7af3db50880e0d3575ce63bf6156abf7fdafc6bc8969d4cd7499c1b9962ef52fb00f2032aa23020bd2459b38425a5c3d18c9ed387e39b8714e423082781d29ba40836ee8fa3ec0546becedd9488ebc0bff9b401c6e666cef8bf34c360bb90da902e82dbb5548396829383566e16222949ec66549a79ca760099a1da3939c2f9128fbf61d36c5c7dcbde3b7daa8f7bd24c0a2bd5ffd2999765614e3a4c60abde97805b1f47f0982750a775201b771bdf95aee2710ca5f0555fef2e0b0c93d6726cebf2e664869dd755b179865f8476b32f3b9866f51308f7c87f2e6270ef8c4e08846d092d8af8cd22f77098c469c741924f3267a098acea524c841aee0ee0b63e60401a6fa1a25649da98d3e88474db95480d62d06d95fd56a9388435d315594fbc8f4e9e08c5d781d13150c6f088508213bbea09834c498120b5682885a5a702a7274698264d901ecb3d3ef01252356e29309d2b5cfd316315ae740ab210903405ba6beabfb4062f57320d078ff56930996e098a8da7f433c44a37ddbbf5ac05ac9e9666df32a6172400c22fcc40b907802c371d3b6e836b051af73faf2761826a0c57478804a58af413d61bf0006049480cdc89d0008ee9b23e5ea5cc261ccccac44265363148d5bddfd500b9a3a88bbc95d2d15015d9f74d4cc7ac1c7d8acd5b3ca27bf2b77efd031dba602a44f36a8338c54f7aab09a8aaa58d6dd3472d4ba10f00fb319fdf010f760871c5262f79745f7db5c2b24492172b1dba1fd8d58423a24c0b74e0c2ac2ef3a5123caa6607855b08086a76947447e0183f269c7c10567f8a46670e95346c305068993df42b15e45c7e43cb3b5f8e127186191902d5f85d620bdafe1fe8ce83933dd31c2bd9869a62ec982cc921b0cbec0544f13a26afd6cf2fa187336222de1fd74dd38b4098b6162a1980b85da4897490b6903f5ea493f848cdb49cd623d4f0cf34b4f46f613d2f06bf9b111295b897e628af36bb38c940b6ff24237053ec86dc4e1e6c282e2d3f860e198d438862ecc89b1390b245cda34a158f879d0d09c0119e19686cd28c5fdebb758aebf04c5d35e2962a9913cc4942ee822fd001c843ea2b02bd181966518c6d79470f4bdbcf048d44c4d759f51939e6e719177190e7b3d91f399c705bfabd70636ecfcfc2f962cd6492784e2989b5bf94517ac7f728cc600cf5367432326304ac523bfc74fcff36f030908f2f6f170867201ebeb1de78917d598b9b01f82bdf6d4cab487a0f10aa193712b36fe911077688e210a1468e96f8e80b5973542bc1a6e6a00949ea2db2a7e830415b9799416c0b8b1aa1393987bd27e673343b014387291225752735d83abd900a5c5ede13061ff0d454cc9b0df802262c25485655cafed3fd6ec11aee8ba7a4e265536d8578a2b18d33c1974997a392f19d2c0ac5663009f8309db224640c7a4fe7a185e20e84fc9d28bb95d6b6ed33e872a2b495307be3cb9fd5c2ceb9ea85f5e409575476a6950ce1e4363a729240460644f0d4c1aa4d9f4e56cc8b21c2d5c13090c92d0065aea74bda931fac089447e9be15ee85fb6ed5b55ceb7029609d68d75804eec93acaf6f067abf2aa8ea4070639e403bb06325f4c1e881eed6215d4eb6c14e36169091fbc5511b853bb4df366b50de67dbaed9f0c206f6f18b6310ddd6574b42a04d273c9b5b98d576b58a6cd1c21acc7c852f23aedd985feac3f30763f629af8b250957ae28f6ed16be79426f5976d546bd2abe3bf229d17dc618aa86b4e1a40a83b299dd322d301cbf652185895313f89d3ba844fc7e2c64b84f3ec44eb2a38a9974a7895b954629f669ba72b8bae2e53dd0af76bc27f74dcf0bb830a26877b6763e901ef7e2db2a9b9201dfe1bc4fc3015e010e9400096b92088b8212847935f13470a476ecc787341e70e4a2dcb18825bbd52b6cd46dba97a54fd46456f599852e5c5e35c833d341eb6a4d9137ad4b67a6840e3e5d80e8c6143de35f2057cba69e7b6b809c9885018f0cd40ac1c375833d164cd798e54e2254c6b998c0109f4cf1f8a85793242f5626f9b83666d94fa706dd3d1b744d87abdcf791f80f36c8709366a50f2b2fe894eea6a6163c894f2847dd0b88ed704f825d1ff72e7b0f492d283b7f7c173b958d1260e4b9810b7cfe07b0608fa8b2bd40e293c265fa3ccd10dde6d88d5d4b7c110f9f93264b0148fb2422c7bc2ababb1fa311bff2cb22b2b84a97982c02100d368298cec3946062b18a447c59f7a678605fb35910cd9bd032d67459458c16bb960a1b9e22b1d28dc8e223489a036320f1f9f6b47c7e0a69e31025ee89b189c3def0d65843f3be320b7fcbef56a7929e152c132b869a95786d4e8ff3d65081f3ebf2fc508776cb9d735ea481c30c9eb7e92d842880b0228db22bae23def1b49b40d5417e5dee74ca2212e7f1e40abde2e8eb70108d0fcfa63d438c3e0be4e7ec7881da0720f20571b4a90425c34a38a2573c222904ccb7b3b77fb53ff5cf42613a9c7567b6845275aee02f7211ffb08125f67295dd1f2ecd0e760bc60dbb1154a6f6567034e59d5d8a260bbaf1ca3c34fee36d4b070c2903fd41043c07d2fc520a1b137a201e282fffbe55295d84f63fec4cee8e4fd335d2b12e5702b9e67e9271149c946c76d9d3383da2598863c3ea8f32e23ade88b74cdb4c311dc78fbb3bd030bdfeaa3b17ece06805c5a4d3d9b23a88e0bedef8372d985beddf124b7863f2b37bf43c2fe28b70c888d57c7c54130910cdaf9725d80d8bc38d0a65d3bb38e68d6a2e98596ba045a97a8c474ff016065c3486f887e92ccbd18a065ae0f1eb005a4ae14b31028a7cc663a120f7861a3bdb7a005a524357f7eef99313873158398bb58b182ae9d9b2981ed787938cb00e05c1956464e003bfbb5f3663f7fa931b1bd924ac608e6064b5155ff5a4fe93b78d2c9c4ea7dc066c76a3f9d5f5f2f6039b6fca209d758489eee30e34debd791a6b7585dfbddcfd3cb15aff47b4207fbaa51e36fcc643ab7bcf8455c1c90f95d7fdc6180666b5f279749f0b64cca0cf6aedd7b6bf4ac05db6171d73346a69b8d2a1db9f0c031840a729a2be0179f63b41080ae01c6e722a230971490afeffa045fec89c1855c902af9699d000ed02241c28adc70d36da7b75088fd952ffdfc73e38043dcbdb5a18a2679b185e88f47efadf92997890bc21596bbab6ec1bcdea79fd2b82eb4cedc351fe84b645f81c3150a4886ad25d8bbe1f82697a73fddb1c3d093c1edcf45c42d18db3b2637dcafe9c7c09e01e2d6a214fa302233ca1fae923b3566c84f600c5c99eb40b3bde228993b364f572a63ffa7563a076dd91969b0c315b188f871f56674d3e6f95860d63276222f2088ed4f1f83b400427f0e847aa1f57d2f1b798f0930d5d1cb132f028bb4578a77b6aa64f8987340db67b931db32b677d461957ca5e1466954c0afb31aefc1e571879fdc0d8a815ebcbe4c49a3011fb606b5d88f54108a67915d09afeec8f3604188ca99ab37fb20d030410493ee5497e8024f60c4164d08a87be0f3bde0ed7652a1a8e45ac464cb0814f1a30b4156c2379e0f86ba02525a32ef98f133207eafabe71d6ed3af768fb2a802ec04eb2d7118d70ff283f737a1d2925875c5084e0d5cd9d06aae0481b63f9e56f0ea2ab670fa74bea7725adc4725cf73d44e15d47d319ee160e2d32bcd2f41a32fff528fec25469b68a47d7963d72b9f313256da4b80d06cddfc934f6fb6ab008b35900f99dd6e78ef44c790e82e51cbdd715bed8f12d013707c05e02318d345d21f8fc9f20e4b46bcd6403378bf118070406b1bb689acb90c837c16c2d0e3c8e38cf5029534e6d632d8379e3af75dda9df70ea082395e75ab1805d882b0fd8996efe352b106142e534e9d309ae9c46f869039306d5f87e5b8a19b50444e2cb07600b43d7b106c8fd096e7ab239fd0ff1f8f4639957a64146bf37d656d3e3ae23a072a46017954a2e5418b444245332f6d5b9b50beebbe89b6d9c58ba15d1a9322b0d6fe699dd7a91f17f3490e0e6976c7538ebc173cda2e34cd1e32c3e6e156693796bf924b1803fe4c2fe7f5fa6a1f3d3084c267fa693a0816a625c6ed16601d9bed2df504a03ad59e98226e236d5db88f6b3271b98225dd68d9efb269e5b6ba856364ac0584070a9a9b71e648ac4fa026e1f4e7b63518c6ba1f3538a72e454caf5b3ec86e23279079c8df2b9de23bcd1829a423d0f86f5f87471b6a0051c0cce156e3682b813ed589b35e2612a1c831cc73a053530a2a52b2b905a72a2bea3123738e21e5e3d2e1ff193b707650329aa17cc0a0b70fe1fdb92d3777ae1176e5c03072d9ec2cf88ac9f42206a5a6a7c9844a6a704d4a8eb2182fa5f4fc9f3d5281c4a0dd4f6d9a2eb63ce8115126ea89fe066595bc0dcf56f9846c93057dedc03bda54aef064ca7a65049f8efd499d08fe0cc61444b3cd563a94e984c8813df0b98b18792b8c60510337ff4647e7abccb6658b43e86984aff9d8a716b02b135eeae0a82cc085cb29c03af510aa0e57c49875e9b75e9cab703560bda34208899bba168e4f3b25f377666182d9bd21359a6f7bb36d8c4b502563a3b32950af151e19ad72e121d8c3c3e14f2b6b9011e367bcd478982203cdb6ab086a08199a633471e78904498f1f59b538a91e5c86321460d5f8acd86c911df7447dff3e1a65c25b59ef2dcb9c6852882c74d3de60093052a9fbd4541eef50eca9146b288ad7cf07b0645947498cfcbe21d8f4fd9df126a49e26b81bed5869aeb34d45b5e59f78e125c55dd39cc373df45d9b1819836199a4c2cadfabcb1730d4ab48c0ed021e9424a3de52dc3deb4646c263638bfbf6f98e4b3ce32eacf1bcc8495a84a5605a65fa0444c36d44a3aeb5903d001882236b6d18d87ebea123501e8cc89d1a572db288ad4dc03f2925a0d208ae87644303b5a21663652b6ccc32c950c4b1b3e13ae86127e4bf97cb8235dd7d4ec68e674273af505a47358ebcbdc264ae9cff5ad25342955713193fb956b3042ee1516ad95ffc3d5d06d5d7258133ee79be1f0c6648b44cfdb95ca33319eaffbceab987a753bbe641968cd8eda6409001978f339e4925ca661d0c53c7bba668672b0b3026f3c52befce1aef12c2935daa77abcec46aa27198d75517623d29428bf2b89da56ab14c06b51cd88cc4acfc177133c945047e70fd2d5719f3083a58626276ebd250537de5d12a8f00fb800a7f720f643ba9b5da6483d5c62e24bc82a5448c4c6706cafd01901f65776e3003daafbcdf735684a6336fdac527c5b28dc60cdb20baffad1cb87ccdcbce7225297abcdae8bd3a0548d8727caf6121d9df2634d1b72c6a115ad693ba96e0bda09e792818ac31b75416400db0f7e48d65f5c6943021b4155a2fe806a01d6eefed1ca6e178e3e5ecc789615d12748885643bf5075fc8c4cbdf7f4b018046201483bb38006433b6efa3bde0d1b6ba461728d3deb8db195d3f77bb89cd48e9ad17019c4f9cd70e41c8f208a94e5b172c3b7a3b5e8b16de974be67480ce652d3d79213009f1f5c13bbd07497d4eb17886cab047a5263529ee1ae0d2a9c0940c068addf75006bd73d4411330526123cd35a951b015004b2fe1e9af3b1ac3bb33052559c9dcc66e14f1c5f6d86575d45566e76130b64f64d5d5653c48c5d7473f9fdf61c78a39fde28ffdaaf6d4b1b0f2f333960562a0d4bbfd2b38cca420d7cb3a14c02849834c2f1bf1c00006e423d218bdc9c9afc8feebbd24bda628a37df6bb64a3c59ad341e296cf0c36f11f66c63c54333933e973621154328715d20b2850b12256065f15503bc26637ed99f0ede7eed0bb1c4158e9527c0842d26508702998b29fc91aa005cb1ace0e4dce9c112de8f6093ca0f1b4ad8cbda0a49e6f4ba555230815f6e8c372bdf85f7b23b29ea54176cf817b0205cd66415356109667c8b5cc0aeb07deafc4de9ccae54305d4b15526d6dcab560d4b2e0517a6e32d2357a250e48a79127ae7d2f78481992d16fea950e31e10f7100e5459cb475d8f06d83d4f47cfebfccb786b2353e5d445f50242206b01f926913121c6db555cf09e42e7b3604489a6eaef0c792be88fcecaea6e6fbeee32df3608882af4ad703f45763d28d897659aec92c248c161cf8902277062f99f74bd3426bd7a7eafb67ab0b92f38411cde72ad59472dfc48105612f0f6a1e1a4c792801a08c4fa97222c84f1324e36cbea1202ae03826f9816e473266d38d8bb66b55016eea96b40c951e1c8b4110211136b7c3914fdf7630304a6873d7862ec509a0b7e22d099dd0d113ca8670c5171a84ac94a10800c1a51cf31e00bbc961a18da77dedff80d2486adbc3f343db9f248dd4cd5eba0e5c5fd4508e3faf697dfa0f3993f55f6f564a4cb88c1f1d7f09f54c3d031db886c21178dd7ece5d4c1234fa060533185dceb8eb35adc6e1c23749dce17c6220030c45383c1d1c06defeea21cb3c66d9cb5c33a5fba5d7b7cb70d1e13c43f86baa723bb45b8fa87040c67575db90c23aeed113712588bacfa91d21ae62eb20daedecf06fd0fe998e191653d6c24cae9e4ca0272490e036cfae54892b73c3feb4db04241f1859b67e94f9e4c76b1b1891133efa2653fd2bc5109f6de2d11250945719aa98e411880ffd00110b22a5710e4bd92611982d29a97ad581f7a2e19dadf4f6d01b9b99ff3118ff9cdecea6ecf4540644969197eeb93a49d22a39280b5b36eef0818580ebffb07ffe8b08baf7b8307b7d4aeca49f00d229fac0b79fa9d5632d44b954c48c89fdd82c582c3a7537be5b775cd7ba5c107b389a1c9a2e8951b24e9f99de88503f8f3f4c3fdaa5c2bd39dc353392216ec7ce69b9dc1c81eea89a371e9102bc4f8e16f176b399f8fd2d124580fbde2496222b6d6ec59ea63bbf6ef79adb41c4d3e6cf51809221b8da3ec7033127f0b930b27765bf02da9021a7143c5a97c9cf33acd5fd540b78dd01de192370b7c92130d47d168d89fa46b41347e62aef248ac003b7460ade36e682e68de4e0e1e98381a28782b633bf8ddf5026795fad747bfb0b92f3f4e5e40a1b68ec76bfb891d77b1768cfa11ee20c66f381c8d8c95f26fa95ff3d2a6887ea5995d54f4725cfe8bbaedc0b2aea0a2faf1833782ec5272970aa8ad16cb1dbeb2d61947aad1f5b8ce82002d117171d6e7cb30f1cd8774e36ccafd6f77c556b0d8e024312f3fa6f0238a3120ff157f5f97099fc7261f75f78e3ff0f7e76985f342828a798dd2dfa11b08dd4f3186945a744edb750110abf4a24ab14cae19317b909b7d97684150a7f42d94fdd6743643471754f7190c32587d9890c868c1eea7c6afa20f810aa2a9ff60c5e13d6f8250fd932faf9a8a5ce1b76e3c63aaa5e699d40c382e83c1dbb1509bf586b6d4eda9e4e6bc413a141b2dbe9da1ee8faf3ae4e1e91ff2e1b74ffbb098d3ae513aacbf6638ca5ffc2d250203e1fcc5d4954f27d2e18d23d08d5b6c17d9677e1752f11aac1fec40314691ba9af57e53391277d9ad5e47e227db3f7bec30f430f733d29b76d7869ec54ad15e2cb641d049d02e62531f8c10cf5ae86bb69103cc965595284b2233f7ce7dda548ef453fafd4ced6c255bbd7fefbe25df772194abc2fc03c347103d5a58730b1610cf89782c7f0891d5ce17ad1014f013351bca8c42c1c2e09b9c2df8e841915ad67cbe440023116b66130114eab0d61b2a23253e43e055386ca2ed5e4fc18d6126a9f906e8cf7ea9da61cac42e95b4dbf2988efa5c90725c3ccb0f569d8373310babd00641ad1333e4cb276b81893f7c623e84b49a095bf384ac7890a1e69ee97b352a1a85940dc06d5a0470d7723c677585928cb6dfc71e482b1829073818696a1f81a281fb0237329e6496b9bb99b3d8e8a62bbb340a157fa109645fc1a6b36c0cf9d75e5a1f2408f0725e5ddbb65b08f38fc026862ff5563113c60510b100ce06fefa5804470e2b7135767a3bceca22ea6e19862d014a38634d737af0d5155446479860ea3cf754dbef90d5d0204d6d32dad8d054a5fc21abd79c404a0b9aee5f0775c8b1514455d177fa20ab56ff2221721fe38659defda246515efa988de5a2b3cebbb684ffbaa9ddbed52664623de8e123f100d21fe3678898a62ad27a80ce9c72ce135412009e6d8be60051b8d4fbadc6b9110560c8e51f8477218039049d8ef9658eaf637ed5ab2f760b57f69ddc34f730930174824ab68ae4f7212bc26ce9d0bd0b615ffad7093a7ebc5de77294ae86ceea48a096f9c6ef76a1a11f5367d57aafb9ac9b4cbab122f73065375246294a8654db73509fafc63209622d89ae2834403dcd72a2d38e41e6e85f42b76e04ad3ae4b04de6847639d98ee372a994b61eeef561c8fdee349a5576ca154dfecf91d986ee46f13f857e1a368f428e54d1b9e9654def3d0ad851cae81f4fa1774819ce430623b11baf9431339f33bebd94c4d099527b495cabb8d2f0c81c9d84afc82190d336c69a695465a6c3c9571ed7994a2b6a93a53e6bcc05a1758fd32a335f59e2101d97bb465777e0c44e3ff5c568b9bd90c2852750886007552dcf174246f1e40b0f9617790436932c4d15d6f6907f9b480365900b1ef25bef87f7afbbb289f9b84af11ecb0efa2e9cd2e1c634b2b03537864cd41232a761401e89bb07c471560d20b9ecd50e2e2745f7044c1f1e787255d0cb48474332beec2e2aebdcfbff9094a81e28d32fb775db85c13b8e6f48155b73303f33acede2a224f35e9947d79cde94fdede760cfb4d80fdb9ec5b139aeb7367024449486cc6f85625301d1f058fd8c7153d121566334f007ed8304a717c8adc3e040f57babeb8072d65ec27ef7444f426f72540ff84b7603251d9f52a72e05b99bc5fc88fc85f0f33390d88f031afc0a6be648f475b4e33752053f9efa8c1b5388a2d24fe8ff9c3427b602374c811516e771733b2f7f48d9434d6ca373ce05d2343ff683c76afbdb68adfc866734ec040d40e815a5741b37b4a6f26a9b6a913c2e13f7b54fe6e148d6bc871d39ce557ec25a3a980db3631e6ca3216fdd02db728ffe6ae581dd4270cf4da095c8a810862a8844f9dca8332a293eb64dd885e04b964b9bf937fd4f25a18ba88f54d493138d96096cb5e7d9f46c1658e1451631d1a13b43b2937d849ccb81a729e86c10a7a8a7e789bddbcdf99ee3d0076024aa417ef5cfa81bdbcc53e98e61a5ed3b3d71464aa2cf58f03bc7d2b8226cebca254e7afdaf075fbc6aa2cfc94757a5c0260975ec3db657945bb9c94b039420964ae8da7faf0bba8e0cca612079745b391591746ee4788691043bac3f438bda095ed810d6e6efe2d9d1c7f1e57d9a41d06ee1ed192482bbd4a6d5f47e20d986dfc8b01483e8f5461e1d441546a32f1e2a906a2c378e59f3223680a69c41f0a3a080382ea7ad4a13b6ccf3654391d1dd23f9a8858f91a726a64ac2aa734691a405e18bd875defae7f4a54f1a8216259b6121344fd93d3047e5c691cd43df4ae898c97d8a23e79f63903b46ec8910d5a1b4afa60528b43908d59ec5029db718443cd546175f9c42e08e122a20264c24756b8c6ae40dc2adb688f31fb87f803827d29f10e2775f090bb426a3145f430b325733ab7c796afba91c53a64b8b5f42d30c82484ad209ca3290f922e603cb29d61d47c31356650c0c9adb358b59f244ded912d7225985472cc10f37842791a9f0ae7f0640474fbdde26a87e584fe563b68fd31ad92d3210a2a05dbb63e50f8d6ad8b700783a0ef62706b0cc38c30390bdab561d488e7688bfd614760572ca390ff85978c6605008bfce16111088a8857fe120c4cc631362d338a785ac7c4e039d0ec98f1d89b5482e3cd00a9045d09d94f3864645fa8b4f46806c224e5097e9f4ae2e62db131d0529e384c9e8dccc2b7586b5447b94d6d40659642fec55c1cd22d4a51fe1978e6f957bb66afd273e70b31accbfa3de62ce7cd5a9000601ed546ce258e5d3aa5265dac63e2637839137dee0f3b225341479f92cd6fad6a6ce581512b6ca3d95a54a487dc6944d4d9fec2d6c45365efd02fc2e3b75072c21e656d00d0f6b1de430296de43f966b6d079e461141fdbf430f8ebe242209e03ceccb82e6816dc3a0001222eed1bcc85977ca6d78bc5e3900f9f2af4052f13fc3d368f01a556a9b286fa382741f988b5a528ae7b53c1573c3331af7576744dc47ffd9e53d6a0cbc7eced00b50b41ada8a09fc5cbf601ce06b8ff186107dd566160d37d8fb69139a60df34905873f3b4a6e754d97d4281adbdf80f18af5dd1714f63ddebf82c6fcd610fc327011d5dcdcadeea5fc018e076826e0c5bf7b8360a6ddf1d5b2c3f7d7d0c44673c2eaff19407f493395228435ac470783e1865367e994769d286e66db339be923fb86d6be46cf483313da3ad6e0444ff1a45cc6ac1f66926f8b76e88208444962a580c37692db8e4f825bc12c71c0d4d524b17f22d87677b5421d7841fabee4b5b4fa39e5a8bdfd7787105713c2625e8af00a3f8a45b05e53df14a42377e4f35c1881ec97b8f57fbcdcc09b5488f990897ccb147f3d8d20fb9bba581ddbad58ab1691a5c025279dcc25e25833d4c3afb56ffd712faaa2530c84bf5762cae4326ea2a1131d5059e2c0744557c99d1b5ccd67be46a30b92cf340a484c93c99ddb0efa1a7484eb4866d29eaca683c624cb8832d8c49514440b54c29444aaa1425ba3f0ee342939ae8ac1145f73e0228b7001eb221659fcb55c47c32c15deb2a6a8351713b4257e5a887f2e5d4c1e3b97b0bf9b4553ea4e077a2c359f157627b180feb4ce0634e7d4d06c3c7581f74f92255924045c1982fde346a45a87ce0def2289517afa7f9909931a52f75b65182608b58425e98ca0841943a1dc99a8ea1574908411bfd2a6a85eee2b340021dd27fc70a4b0b489fdda35ae4bf005ae3e96ee2af4b032af212a5dd73e27bec31ebf7dfbb86a748dc81f48ce7ef3d03918b26e172fbba268b2eb2f84e2e3fcfa3d7d100c74587c3ae6613120aecb7eeb0702b62d13b2cf28fa3abbf909c00b113fef23df62b5a62c75e254d85803e2104fce76934ad750b613d6476f1be8338927e8a3dfb2d3b752bcb111fb4332de74a1c452c562bc522147e83e5a3fd85c79509c5143b31efc188d3b491a8749c4f07858638b18cad834e45ad9b59db33ccd1d8c5f407113098f02f37b27fe08fba14a65bc3949ef3bf56bf897697ca75429bd58de7582216e0885591a5d130a3269cb3d965d84153fd05d81be0b795b4a19a9f424aa38c10e22ef2302f03f34a24b79e256f53d75630d5c4de473ab1835693cc75ff8dba5579024b5f97d05e2bf35c5f0852a4fa9660b70726a9f23b821a059e78aa09fb8c5ac0f0684741b72dc035b68621497d76ee4fe7410857cbd1c63f8d99e888195190026c201f9c839937938e0d5053d4ff897644c8804b9d873420ca6c3b624542923e185a089ebe88b3e5688920ae9ecb297ee04a6f1f8805ff554e6bf5c4ad476c666a19cf70c3f9301cb622c43eede959498b33f9f6d3b75f7ffda40686d5a162ec952f86b13e6b53895455d0080f051f967eaa7696227a5f9784fb7604e8aad16bcdfb8e1519de4403993883708480b622b3149ad4841157906de97a683e140149f2fe0df39410eff9d3a753bdefe92fedf4728ced3b8457f56eda9c28294336a73564149349d5ad287dc8dd6a08dcbef93dc27c9a7e05a591ff02c70c7a7f1f421b85499665f4bdbfeb2142b682ce6a55505662ee19d530c45dcc69a35ce683a68817f6f6cff104d78507ad473f4072ca57bcd609c224317468103a2073b7fb540d7807ca08bb8a3b37811089de273a3a0b32fe3841a445d11227f8d9853ae7765183eed51ca2961033197bd16f699315230f9f59a86b985d8cd048931975c701786eb72ec5c422c7ac4ceec4bed9257057fb71870d90e2381d1c63548cc137cc3f74509bd60f1f885c3739aac51ef9311b6b492ad2213e9aafe234f54be328c15a8fe06e33aa28cdf542d2fe092d7d57c4f5e1a233eb68e05fd5145abd1c261ca843a6e7ac073711166df2e548cd4c4051baf55509faacc787528a40a58ccc5ab67de849619ecd5cbf1d63a8c081dc1addc4923d0b7a7aaf46e26068acf5223f209c153bde93463b3594bb15b82438b352d389aa3be2cbe7a9f5745bbaa53928ec7b8b09a937f78e58d2d21d83a05b5ae7e04e04b3dd2db4a0b6dd2e3f36a75ebc5bc7425b1698bdc709c321ace856cb72d7479e66134f5021d9cf4cc1b88a3e1aafca1f791cf9702227052381d942de08513b48835da1a97518e65a5c0e5f9f4202c18761667087af55533e4d74d28a95321445ab117082a502cae7416eb9f6f21d5342067e45ec656a6b603300e3931c61458744efb6b8011132da9c52c8ad69e5b14d5a0c7cf668bfc669abedae44bc6775e139ce84ee4784a27884e2782677220c3b67edd14d733e1259a59a80bebfe99084f8269e39a4bce89a415fc2f2726d0461594f6bce913c442ed1e7345c66d4bf904f0df5f24a49441eff7d7272b9ff0844f900475a790d256115e44089b19685aac54545efaffb9a3443b27c612a557345a12ca73810ff0caed7609366c542cfdf824c213b442a38b55c4ae0fb91fa76c0cc855702df92768057aaacce868679504c1f6fbef18f2d87f39f918f06dfe035f910900224b5b5bd909fa29e0122d1ff6a100919da90f5d5d01de8599d5cf944cef128c7f08ce8aa810eeb27c38a0786dbffa1b48fd96d3957675e70084f7f2c51f02d7fe7944dfbb70d9bb0af133474681be3eaed45c30642d50a16866afcd8c57dd2945a9318b68628a5ed4f945af39a9f23dc8204a951ffca9b833dd3a608a335e70ad871f62838781d2ecfc49247a92746c91eae7ce2448cf44330856c4cbef0ce8019af45e3a194afc38e5b4388c8684c15322368bd94a5e62070ace341b1bcbfe653a7c25ab11e1e5ee3ee96df60c5f8889ec210633eb3e5b254360374490e3706a6e46146eed78a414432908c3cf8ac25ccfa6b9eb600dc6646f0fe0bbc5abea8545bc1b08afa58cc8062a2cd0e2827eeb5e8e461712142597ad6bd22c7af13891ddef590be430b4aaea6ef26bd31cc2301274a3b15ade6598443e693dcebc2acef621fea87f5926b9a97d6d84a1ea927244dd736f2741c20d6ded41c0e5a31ad7e203699895e81f1633386b6cef6e67d122dffb6de60b0397664221ba3fc10b9d800ee35b3f50ef99a4b2db08084f8a6134b2aeaafa6edc77a8b87f019dd9edba243f7f695f1a9ba8496f942d18b5f74d3336d11554e43ca15d94e496f2f11198fe4ac5493c211c703b8ba93ebe89d9749952019d9ca8e81cac69e3e1c8c7ffc67255b11d340782ece987921728cfbe62b61e5e957a88df77fc5c72de8872218131cb7e7f9d64f8645c6f73d8ccf6183cd2d13f7b408eff787997c2a076e422f0d7d91ac0e87c1c54e04c9c841f5a8de5a9010310a41426962c22d0490e929bdd8058469585a4d708399002e2a02f69441c281d62790af881f82ba209ab6df3f0142bd93af45a75b579ca7af93dc58fefd2e6052942b8b7e80887bc5f9a40c48ffd6ba65162ef4a3092d690b55c8dcf6786c7bb4862aed700855dc42f1513c72d9f142fcb0de190b4c009645fb368e7135fcca8f300ae3b4eb455b7eada412087d017e5652fce9d22e55d903ca67102022bc13e9716955fae57564e70e6f2ac7ebea2c7ab2699ea112a67ccaadf3872737d4360b785969fc474d254c378673845ac36667bcb0395e6461146e08a07a57e0e1d4987432680387513b54fa6b26fb20e0c130b7d9a6db2240fead04fea82c30a0b598609382d67bcce731943d5b89cc0f2847180498dd518bb37d1a243b8e750cc14f1700adc3a4b09ba92a54c5a8e0e88a677c612e7636f71845f0cd3d3ece2fb8e95ba42ec81bf427445050d48928fa74e7587439333a5210a9dd85b3dfbcf27b227151023e5e93535d4891cb8346a6ae044193d80022ca4a656a5496457ac47f718a4b5989dab48787692a67ccf1cb8f92a46f4f2b3af4458b824e57f9462edd387b87dedb75be09116f60fcf6408a8abf8ffd425b6abbfffb0a714e604c2a9c3067c628d6f51c2110e715e13a379b0abede32e63936310bc361d72c2cf115a6bb931f0dd59db53b91bc4498cda6f26092fd7d2e3c9e83a14170b3f999410b627292c24eaa220df150c6f0e873cc2f880f8ef01facfaefffcafe6c12ad06d090b9e01188d64dab50b46c0450bdfcc3f3275d42d2ad287a8f77879cfa3d7a11c45d70d275e3c816585f3bc8b2a1729646e10d28aaa3a766187dfd1426dd9a7b3a0c5b3ffe9eeec03c50e4ecd6b3e40b13a2630fe4ddfbb51aef7b5f4ab1ee80563fc929480e9c26b2d5df667007f82d3065d7a9e419729462001be7fe7eea670612d440e7138008c6e161ca017b12724d5bc6788ff9b63da9c078747374462aa9b8b29acbf9e0a447591872e5f4fa040535fc1265d30a7b4396ce2668d523e178eb84784b0ab52230ef4823fe15825ca9fef43838fd2b72a626b82255ab9d8bb6aa7df7437a8230a88aa3c7455eaef97ba58214e8cf9de5e3a7a84d94b4266ba5639fc762ae450192e0c9df083dc24794dfb216b645a3ecf013ea22232b1cfd66ca0358beaf577a266a324f2a3e74daac98018e657d2fda17ac77b2b26aaa938cf147df9968aa25a558a2072a6319d9c169f004a8df9f2f4507613200e41e30b323cee23fd1b6f2393a6dd24094e0a96684f36c34465bde3a7051747a40cd976bfb2f2d3bb8952ec5716fb73fc191ca48b50d08c5ac56daae53b5c0c17d7243020ab1461bc4858a211fa3fe5c28eeebc5baed97921f2ea420dd750056d22362335d69a8194ba2c4abade8317fc37ca01d160623eea746777fc8385b58ea48eb8df7553f627d5da280983d5c763bb4970fbb7c6fd9987a17ecc6ac1c869f346109fa8827e4c88ad5e8144dcc4a13ef915e18fb4c66d54b8da83c0b03862529793ccf33a11136ce2b9d223ee930d52430c4ad5ec020edfb8a2be1688a38efd5cadf891952960d4caf399509e33dd630c98ae188c601cb8d80fc224f29100c4c8d8ee807fb6eae30a4349e1ed4012caede9791d86590c71100c9a46b1fb33f4fa8ad4d25f574cefe296d935d4e8e93061c74bef5f669188d1376fcb04b4e818825315421d001c8ef14478b74f0061b643b936b42d03e7bb49681a44ebc0230ee87513f6e241d308d92f0653afcc087f76ea70e0e8f7688c887ed60b3134a014a99ab7030713d31da4d002bc392e70623e6d157bb0c89755fadf201470eb64964b64bf37b74de7a4aa197da725abcd09f30fcb0bb3c187565a55ccb4e29ae98e766f53285ff8343115c2d7784fbb821d7e698a6ee67116187f78890b9b15d17e9947bc0a03960d4598516de650942475fe3785b4e3bdd23ccc84e9ea4c58d7aeec57cbbb79e05bcd1363163b575f49b5fb1565ddfb87e881c81d482cea49e10e87f9bc376cdd4325a1ecba81e18bcb385fbc31f7b37b713b663b4b3bafc17512de2cfa995745374a4786e1fb1c7e3a92a0be09f96d70c7726b9498331e42f32e9a46493a1494c18def200ab3ca0c505e5f8c4007c3b3125a02ea3e8ae78389f555a4104366178a904ae1769f7abe7bd2443b1b33772a7da9ae417755b991da9a7189f34723a6e783bde73a00714cdc858baf3d08842ca37188dcd422bf892d0541bde9bac7072cd399cf8ea5b31c88ac8e942625f520d2277bbe9a189f1f8461a3d6795ddef5f977cd874d13fffea96b696e296456751ab8f7ac2bbfb14dba043d5be725e4b5917a15a5c5cab0d754c363011543cf80f0d906263df80e57b75c67af721b392b8c11a92b8f73d4ec5dc653e3ef93730a071fbf38d2ed87b58f3c0c8fcf5789eddeb828372990111b3538a2fb7c265ce218b27fb0dcf1d974c96c2809fecf4050bb451be0c37587acecd2cd0acf6022cdb06226ba227fba93d9ea0c3dba9a789be51f097562810dd3986738f9a81f528c4ce49a2f205b4c7a30feddaa52fa6be3b63029bdc2a3f0c1fad044d1a9b55b323927f9c1a52ec0c69c57cdc3e5bdfe30599b9eaee2c1ed551dba262ef3d62e0789edd75f50a51f916400c39bb052c14b134be9278e1d7ed887a93889ed629171199903721e70eefa90a27b9d9cafc71c9be75ff1924c88a721f9fc64ad7ba8b1986979da0c699c90ab798604c19d46ab97bb1252129586d024735456c5f5f04e902557544f4ba2f745bec6b398a0b379ccbd1cc51ee708ae9864bd498fd759f0adabc1168001805be709d4a7f07834cd82c3befef9bc292317f4c7a44ee1de5aa1629d5031d9259306cfb23a143e639c72bb99218e1ce91449a24624afc74e991ae0a5c1d6f59023b53171c77aa75c82eae9817e63af4e9404b0b1115c99599db3ebee892272c0913e464253e99ff568a91252b592b15a2efcbb37d47a7d1c8c7940effc34233664cd6244d45bb0a2963408a53691f04c2aaca1d7b73b4b31bdefd6e7d2ee2b51729e3f667dca6f98886a4f7d62480133396d1f67b633f255349def2f8c2f5fcbc4924c8b79a99d2db9478f34af9092c3838b6b33eba24d28e200eb9db7d36243587783d8566eab514351c779df3bc893b0819e245d9113890896c693d104d737b73fb90bd2c23829cb1640735c92e7d758dcedfa59d297ff9d2360c7a87583910af9ad283dbd261696a0d048dfb5535fd374a3b4c43f8fb3f027729fe1a6ad46503d526ee0d16a9b07247d8f9066064f9b35a91be9d014f03f56df91f4a41a9f0ff77e0b2084b7c037f84d0dc17733132526f413bd4f1621b4e9d703a578213ef801950b0fe953694f977824f8bc5ee8c9ab338141c5ec293c550cba930ff1a7929ae7e322b3c4b7a4c80bcea24943bcbba9a8a70528c0c2202c30c9ed495f42cb494369d1cb8771dc306009d378f2972650f5881092cdc6f1c6a8dd02f5d382639242a587f5b605879549fe01fb89650fe4e633fc8807cc89080694e4681d6ffc2a79b89737861074b391b233fcece6ad75119d8ba816cf6fa7254c7559c26369bcc380c7ae856a9e12f4f8fb6c4cef34dd8fe9a2eab6abe5f837eb90a833e8d18181c698703f6eb5313d7711e3491706e07b44843917379490ba8f273b09893fd1670983a2b7e291eb4cf31fd2390bfce17210bf3d10f0db5416373b93696fbba785ffb995991096d3990c2571694ed51c43a34dde1f8a2cf5671c323beabc7e13abb5bac69a22ac813c8bc5bafd3907c99b6de14fd9f2e3c511e69bf14e94c808e26771ff0873df4ec55295d23a1650f66f39ac168a971f1563cf5322d7ada53d85e10a143a5964048ef3e582826adabb51985c7a14620c532475645cad947f80ca9c1662cfec85d1c3fcb907d2971078388591881479dcce15682dfda57893e329bc6ea259e96bed7db5a29926996451b2ed9981ab20fe2ce44dc84f421dbc0994c604edde581178db3986080651ee4f6c18e145bbd0bc5751ed18fb1748c4822a1f1e8f212c0e185d9cd544b9d2f2ddd6804be3925e1472cd3fce13c2140154f59f6e8a9dfc965c7309bd09ab51031235623d9a15d7e34d2069b027919bb5f316da9fecd264fceb1502bd190063cf33e54ffca81e7036507f97b0a6f26e68ae57d9ab15514d5f7c9ed35604f37b29f2da03e772c92a8eb78b1b2ad51f702133f345e565b9955550dba55282c4a643f0f588f4966f6f52136bba114c4e069a90f9fbf82106da87f2e35ae0c3d5e69c473859c71d1e980e7032100dcfe0b148d11a42038d55a3966b30da2e82bce1134ee36c1a8414fedeea4e0a08910bff19e66cd26150e89a7d09dd8f2d8285020089f25f16820b2e2372d82aebdbf15b02495da11ede1887bd7a4b1cfb1d5bf277449de57d144838f852f4f2da440284838e77f799f047371bd940eff46f59c1f1ef4277131f043c6446f95e401678a62c555b576539c65bfe79469ec649ce2da339a1e985d1d5c60e106d0ede4f4ad3675498dc69c08ba527177ce2b7f84672a8c330d5db5923ebf1f620b078a1dc157a36f9490ef5a642fd893d4b3a2351691508b46658e1f1550d2874dd47ae2ef0086337667d58571e58debf30f067158a20e8c9ee8a66712b7660ed81a01b1b97d241cccd960546354002edabbeedbe514551360c8b1a948ba87ecf28395013f4202779f8ab4b9025daa0c8a83e55b8c9b18cc63f0e6dfcbfd156ff4211e434aca8ee16ac4c0ba5b590d89ed6f6c8c01f5cafcf82d23a96f8d2d404756af8d9b9d9a8e7117d5311d34cc44640994877b8bc7c080f60294e252c79725cd85e81422276f02dd74154dcc5bcfe6d60fd82322b8d40210d819e24b5fc7803d914aff9200130e63650eeb79d4bf7b55650ec8364adbf094c626cc208937f1af7c3dc0a8348d62f234f71917e510b5727200d3c649e2100eecf9c04c792d2b1633aef99ddc7f01d7e03c6d6305e65c26ed5070bb339ba84908882e86764a759f36ac3a68292e92c4a8cf35cd5908ecbeb6bba02bc10e8e717d941089538d5d4010f498b8656bc50e9a62756772c7a3bbc6cb037c2e2763ad282c114d23a635116c8d8d7db249b6177909cb4e43998a23396350c026954e4e362049167d494320e0144c7e752f44a4a34155494fa3e824efe44b9f3747a747187270e1d0afe44dafac8d574f3dc823181af2c0cab7971d8017ac6d747850b351b5ead98c40fac397ffa621661672c003f82d8f1779b88b54e497abb96174240ddf864d2acc02b8a25314fffc7b59a20f68c0932d51719d9a050d80dc2ed585fc1a5cd6681c84c0e55e53cada7bff970de9ac3e6b16e5f7b55ac7f52f0e3a1f31387d54c47d8acfbe5a43c3f02623f9b12ddb6c9085f61b8f2bf01aface155b8f0e6d798f7b5b53dbef7cf60a3854c9e8256f8d49e21f20240b353f4ac910970f2c6cab0a0f26d4e54d6c70e70b1400cd715b49889bf0fbbe66512207ab78a27d43f5ca432f0d65d60120c75c28ea6dea9adb8f2f3f1be0b9a508227c23866750f492aae2a7ddc5df967ab948f3bcb5d3617fd146c8f7549f8cbc78cac4b1a50771190799ad415cf7f8af936f7b37ef00368669ebe44e1aeb0407c5c84258521e0a9b83c4a1769836e48391e4d1d32a33ca9f649624c8167b74215f0b61a6da5830146f8eb02a9d63bceda1956a81eb787e89982dc32dec2d94c5aee42d6ec277b80987a57f5a8a7f8bb4bc137831190a1e4ecff3a087c8b11b163a7272f7bccc9a3638b1dd0331daabbc82019f487502f287b2fa0169f61561fe174baa0f67d373592b22c236267581f180ed1e8ad4a00b26c8e081601d782ce713c528c316e0789d96bd75c7082826791cb6e6551ed949d18f910e7c26645987a0fe7ee0a0e0f1e10d2f27d5789c1a70443bffddedaedf9e5f9b15ea4db4a78e82a8b4415baa4bc9199bbac77caf26bf0f05956e9c4503d4dfda6b09ca1d5eeedbd9e24a18401c29b92a76d74dfffb062efd0f40cf2517a1210a37dd161d22ea21e2281db4fd45431854ab437bb3154878897dc8159d632ea8a36b8561eb15b6c702ba91d1d49aca98ba11d9f98fcd68b0efed057f56cc38d6fbc5e9938eaf5f0864a24e33079fa9f09092f6f4c367d1bb0d927528b227eebd99c11660f41f97cee7a32db09e40e95315d8a8b3c7b3b345c209a8d7474ab861baebd5d8181a832d27a776badfb811a1c73bc23dd5bcb6cfad086407ab3ac8b9261115086a960a19b8313b9ad94d74f3117e02e5343b67b0e6367eccb482e5fa515cb7eb0455f8d2ebae70fafe17eeb75fbdbedeb6398657d420af2d5142cb3ed799ed2a0c898644e8384ef538534e42e5db1dcc00f3cfa999416c6a31c79e52d835c6968dbfef1d2bac58123b9b9553543a7802332bef32ad4237e290d0dcf77ba180fea8e43d0af14ccb50748d80bc781bf8f6a0aec91fcd5a3fbe8b34c2dbfc8821b9f62a3e39b0d6c261087d475e8d841ed4d4918cf177cea1933c6d8c432b7dbae35324da94629041d7375af40d413f1081a80306d89decb23256b9add92f5a8c6e5907f71b2bd5c11f30e1a951e864422dec2337912ed056d35cfaeecd8b1fb3fbdacffcb62ef8f756c1d5e4963e1e8fda88ccaf4cf59ff52fafaf4d0b7ec13fb945d4797987fd124329d7db95bf1ea8e940e15a8cec5e4877f21de89b909bbd898484f25d891c741d0cec6ef491a7e7155cef9f1c0040a7050970078cc1fa0468a6d334ea450885e51326a8229433e426135b887390a2f3fcbefb08331bae7c63e148e9541e355a70f11b6dd20648d1b9a87bbfef21c59402c8a6e57a0683a6a4ea58d5e7856ec2a59d2bf21fd5c985908e9253e0fc275f1483b7685d2e72db1c195769747764f94bee281d93763f137af6bed54674d937e26d3e970aec09f8c59cb0c10b78d142371191172584a861c3ce002094f286c5caf83b02339599370d251ac5fffadc760e4416117f6287d113b4f56913cd1e1729afe44c9f42e487f8636ea74918a0f8272f5470571a83f6360bf97d90f20cf7dae9dff1d4276e54abef2e3b730e4ce4091ea95a7240b0dc1276b8a79fb6d48762669cb076dae595fe6c9cf117f9c991ff43bd183708740ce60044821e3c55a3bd3b05c288f8c0e62198be1acd2334eed70cb65763f8c4d6cb281724aaea09e81037bd4114112a7a3154960a6eb481d067389ba6e52860be3a08cbdc7429422472c62e029ba47ff84e2d3cb51a27348f7a7bb1ee6343b97688d302690e429abb077b703d62d32fc1c24176c0f7d9eb953da2663c1f1e80486e13eb07ce576475ed317d1747f1183560f3c28012430dbac1a57aac0ffe01336dccff333d8ed08acdfd6fb573460ea7a4dce044fdce82726aafc1831d292e16a39603facea633a323c70bb7a1f37d8bd7ab1b11d07f8eaed85eda40613129f3f6c1b5bb9cc72b2cd62ffbccb7cdc1ffe1833214406e460975c7482d75e3506f37cdc9371b8e42887df2e7cf1e660c034f74bda73ec07745e04d3d09bb7f6b52532596e16057e8d6fb5ffdb25005e5aa15a3e8001f865534bf2acc6fa9949d7ef0c5d4ba89740639055bfbfd194685d277bf9271d8c9e222d62f29ecbad3f2b7ec0d9e576d8882b08acde960f30957b25847dd80b37a54cd2f0f2755298e8b0618e38b3ac452d99c5b04ca14e5fb8c6d6580fd7885560519dea6f4b285180ca9ea7315a35f9c0f3ce0e17fdd5a949f834a0300157833298b20c77685125b48e0d49602c3dc3dd92d7e67510217743f03522681d0f50fd2e255f0dd1167b6c23fd40b88447d41ec054489eea3210ab19e8cee4b69edda791b85bb24b0bc7c03a65e57e13b7ce292eb382ce04780c74206e142d645ca27d2015b37c31ee330531021f6479d97ce536926dc41504598f6d9369b88741a58c6a266d7bbeb36a2851bdf8f307a82b138ce0b0a716e02313746404272f537bfaa5a85e77dfd4631f1798f15b4d90ebb550bb7b400d48365dd7d1a4488b526f4ef00b5d6ef1ba1ee50595556be52cc94c8141f58c47bdab616a4befbf7ed84e9e489e002b2f53b98fcb1ab2e101f4d2950392c207508e02614a31ec27412ed714899f823852ee14b9f67bb28d9a99b4c5ad2c0a532e9d25036537fce57c57172e8708fe2c0050517b301e43f546ddd76d2f04d53ed7636d9ea8070ef5b0d2035a80e238cea5a24299050693900f6778e7b7f0eeedd408a88574c94f861eae392f6581da13f4cd7d5d4cace484bf5afc8dcddca06e7c44af31e6f00387541cff98ea407d7eaa3b34cc02ece8033061d9169a7e72e97e096d15dd2941c18e2fe1d0071ab426320a2cdf58cedaa3280d07cf41117b990030b395941a0bd6a66a12d2ccb76c0a3c5dd948e6306c3861bee6d29cf922a9e402e28e7071668c3b2267f613a5a7b3a680c20892b2c2255eefdfbdbaf88159c38d37c4811e89952526893ea69402df56a0c8545192006ba79ab9c63c43be82f4ad6172b4e97fd759e3820bee1ca45ca7011341453f18cac6eea7633abcc3425bf2b198b2789c5add04e9fcf2c7ddf26cca9581167df850cc8e1c27c366cb35639efcec048e5759bd31d8eaf3bc0cad64cf79f4dd6197d8e15c2b333d0d319b6566c8c6eac92477dd9531e56247bdc328bbed31f0dc2ff41eb127c0ce98e59f34661343c2199f2b927e2bb77cd4c70d41bfbb507759b96ac95d56aa0bffa176b4aaa7d2eaa9e7339a922a9b0ef571fa636bf2624209b3300b92b5fb40ec9217d9cad5f2925ee30ca1279fea0a20c591f85794b4601c4e86cd04001f9162a2730657eae9eb23ed06ccc43610c92311fe970459ef3a66fa55b3f57cd80ecc103511b157509a6009da52bd5066947c8adad101be48fc162230cbea690b4e39cda38e1a7502e821ec65cf9cc2e5052927e9b465965094ba3838cd87bd2e49452ebff4cdfc37f053f81d6ca2bc9f01620114ea00da46fa56a32c2d42b5857943d060e546c3985f648ce653dd98e6071cc8d4ff6136e63955b85d0d435392f9e5f91ff9348f98f5c5e9606f6e5a1d6f0c8c11c9e2f3e0bf356b4504e8d780fa9054044c703fbccacc6e6935286963fe519abe6ff67dccffa6963ce69c5502fc7b134dd0a8296fd50ed39d607810adf99540665207325b4d17e8d33c4529602185db20b744f15b78c56d24a813d74f51fe96a57b99abe8b017efe94bbee6c28c7486f233e471d0b0f4a69670d09798195a36642cb772af9123d6900358e2c6d183fd6915c88601f89b7fd8f18df9fa96a6ac6fe5af8e194b85b6fdfb8ae6ea6d6e4955d9819168bce3a1836295de7eedcdb4482a5884eebfffa6154f1b4efa4bbe3b47d5eb1170821f38bd4f25fc7ec1ec254c8f3277678bca3d1cfbabaf569a3475503548905c3e59ab2cab77462678d6b6073116f9317c8fa832eaf627c2323c4e198f132219dd34f2bd3908d5d7e23953417110997040c1591b59376a78a2a27aa0e15b48c756f9bf985d0d64f7bb011f07c5e66aad6858216f202ff8ce3a9a7e4b919f903f4cf683ca99677ba54ceefb0354b780d3a159819cefeb59098eb589bc0d79ed9a7f34cd1d9862b8b91693b97b705bb9b0f1cc7c85c7a451bfc9087d008d2d6728bb48f3fa89f7a7d581e94259f7572fb8753fe307523170dcaae0fd9aa23d3b89bdecb77b693d96f1af009c1d13170623fc9dd824df5bf2c99b69ecf374d761b990a116f4baf9655a147fbe9d81b76f9f3d98bf49ac2c6040e98be054b0bfe2f7f92d76e4e829f637d3e86c85cb879155fb98084315fc683e5aaea340319fcc5b03e7a396319b9d5990165a3768bd48ca9b0c922724c8a456e9aca1a56dcd82b25c8b1b70248d126bc7018874c64c5a8646bf7ab2c210736d1fee0dec9176ad51b8f8d29adb51c050574ec1a1cda14888ce0abb76175b11e856e2af7f4a88c7348654336e944ddde7113e6e6ff5fee582c5211da893926f08456a163f25b01104e30e6c132d002a7fb59d8953801a67c588de6b4d6cb227e9c89c7f0d4b3feec48da7f4571660f79ac564ba0741f8fb699ce444e87cecfc7453b4e5dec931718e9233a9c589c0891080dd4541c20581340a08632c6dfd5a5bafff9ba06d1f5a871f1914e4ba8e624bead8c650f97193e6b7bcab2b883c85a6936dad7eb86892dc290d178d492d0e6a1a3646405d710d53c783fe874a0426718ab4a58068dd6c88d44957bf986d266565e0bf0d6306a7ac900c93ffb1e153f367d4cf3c5808d76a0f2347ecba3fed90899837675760478f8ae0b0035f7a13a5513794f8b6e0e60351fd8fe3394256d10034870201c044b1435535d44bab6e33bf4801f663f4b82b8d37745c6b8b80488362f69317b24631b4806f0af7c5e11f3b94a1083acb16b5d276e4b8030e5f18ea7800646ce7aaf905f85bb3a5c0a04426987532203fb643c5b03922577b5cd477c7fdd7925315e918e448a14f41a0617221a1644e8e89f35354b67cfb93af4e06353c677ce0e7f2df3194d96abbb83aee71ce6d32c820ce989d0817085f463d18301ca1670df2bbdf23147c16026c417d611a2681b203860ce28e851f5cd2afa52b62f6ec0c474948f5b560310b7dc243821ac16a98b8fc7ba6bc36fec3de6c1cc937f60051fb0042e62892aa28b7f696d19f0f9a17fc1d03550b3d518e8d950ceeb7f44c9aa4e6d18531a554a4e6e72e480d62bb15b75851eeb26876fcd281bcbb9c2162831b0a484736bb7434171441001334213c1dc6bc9145a1679be54194ca8f56e503e9faf216273a92deb7e27cf3ed2a3a6f3a50e9f86d7e795cbb4462389029f17d923768e0c07c8c7a4d8ddd5482c2b3eaa205bc8cc1509c0c8174985fd6200224ba34c21f20b56a1091413fafe53ebcaa56e73dc3c550e3ea7f552bdfea3da3942b42eb8ad03c3221e667b2d61192c6d9d31c21d234aacdad003c5e78559fb38085fdb68718d52896dec990edaee3b5cefd634270f243f92f4616e62fc0407cb314779a48290f3a62376d8714d3dce4f893f741ba48a017946b9957ff8d88efc138a4de4feaad470f4678ecf95803304557353cd6fcef4cc115572519b9dbdb334114b4da5314aa8041de5b2cee8a6a34ed507e0cf3ebcb84e5a340639d43842265fc815c2baef9a210177bef6bded26f148aa01665f187727b5f5a858c657d523b4bc6b73c233e3ba7bc3a05ce79011a85bee43ebda0489b01678bc53a07aa49c328d8aa6e3adaa14e10d3fe7f4bb8b9fdf1dcaea85ac367867e8551e7973cd79eee87351337f83b842e6d5e01d141d595618fa331b22f68152505db05ccd80604cab777783d5bf0a09e485b94fc0375e04f90e34895bbf37048bcc87d92bd175b2ea2a85bb1544f3d7c30d6829410cecdf9625306320a07eae8c63e591c07db39ee1d155cdf21247b14c4b6ea90af0aad9574a09426f2e006b47be89d121e7f75d436b59a628abc8c9a19031ddf9220682d26ecc62c01658b51a5a9b4aa4b4c643c3a96e1456d9502e493378d6374bd58fc3ed1780132006baaeb0106464e9d6eb502a6e6cc0dd5e7f50450ac60029a98c4b2cba0d9d5bda24df2d8af92dc322c5316880c279029593441f144a3d9a6331fb947009351c1156696696206783a6b4e9b42a602fbfb33a7bb9ada5a4766a3cf4bff2f4e0ac65cd6698a4ae5e7a052a740007d67f1cef9a7233390e61fd8fb555a3407dd2f27f6597fbd6bdbeeccdc0d5a807e79c28280f987d6ee9cc0645a5d94132105821d28b766640ccdba023e751fcc8200e46ed6feea98753d45aafc4c85a2d2d7ebf6a63d4337d18e9623b58137837c9be7b42515f1f0800d307dcd82843b5e676807cd0add8f27a80475cf117b002ff8e8cd956f8199353454f8ad67f3a9815405df170f4dc2d58f0f1cd50aebc8b8b0362f49da89d1e7c830211d649bfa53ad684f9d4f629f11a31d278d7c85a9c2d61d3c249c046e022321ee9f259b1eacdcf6c8863b6d514ad6dbe9bd205d3d3de4cacf1cb90520477b566401971410839325fde3b1f47cf91b39c8201cab3dafcfa3e1183795cdea772be10c630d0a3662679da613eaf8a8868433548cdb283484091f37af44edf23ed41d281d01465d701fad2eb410e25d3538f99b6b2ad237c5709f06abe26a102d379187784d02d742dede1bbedfc3e1e8b9fb12523981aa855b3c82edd95591b58050aabb9fbf0281ffa43a36e4a9f212d37284d6d092ff7ea426aab416252d6abd159d625464c60056ac79c49472381adaa3bf8750c0f63da598eb52dcb883e9a53be29dbc960622edd956c31654b81344ca78e9b60b77d68e6ebe923eeb2a786c01d00519cee2cd7ae797279f2ed0265c71f3cf97cbd7e6b261bbbf053a8528f3c5b7556b5ebddc3660bde90555a7cf92bf8452e4491fb0a26d552448a8dc0b4bdc77d01e68b05349a4afacf2fe0ad81120da8b29f33d0365d8beeb0a3ee7c9084f13440f8ee30f0740e42516aebe16e982545268ca6c152637e8eb2e2cf29592f12741fe62e4a8cf78437532b0bc06889f7d20ecd8c41fbc15347435f1c58cafef05738f188a97b74bfd75ff856cf9f414d2f829f0f08521b8f5cd90190243fa215d0ba79c1278fd11c8e231d17ea7a0adcd3c88794be2db98b020b8871951069e152b377c4b578c2415aeb5271b1906609736a93e7a7a3409eef41fa0306c766a85ebe8d571499225dde517ddae475e78c86babda53b88b5337352f48c350887bfc7ccab80a17b9efa6fcf58e358bbc39d3d35e6f6fc372df27a95a4c7f8b764220e31bbf059f78ca4b585e95851c20d68546c32e700f638cbd74cc96e94ca4ab5c53a43dc2d243ba8bde6e6620046b57fdb573469ca16fafd73712016a5f78888964414f9faf1a0300e42e86d95798b9593d2c7ce489f7d8e7182b2c53ece52605f116ae2c9ff7c819ca9f7adb400ed53d8f79c1e3d38738df2230c7fec593e99cd3b13a57a814c417bca052d9bf97ec894787d5b10e207d770464df11e8d4c610560d2975fc9af8ca99adc94c2f8395f8333f255f69a2fea72f3ad22d59f4e11e36d0c5740775c034f2d067f0a1d7213834ce04af9a5f5d159d367a2834e87969e8ccd030cba3a43f5e42602b3c5e736eff598d6e6f4ee3b685f529f8d0dee4226221d6a7e367cc5afd21e9f929e7b3788be49de0242914aad2edd200bb0a514bdfc896f3dd9999114fbc524fae1a7fc72f46137f05b8b3fb3c1d0b05710925da08e85221f8b5ba0486bfa13b3f274b641b71b106341ff5399d1d660ef1ae848aa405ee8069b9c8146ba33fb512f4333a9720dca52babc7da803aafa70416334331e1a9a8e59531c963188b552fba2eda008e542d83b7d873e70f5ce7e0a75e9374b21aee2293cd18342ce4fd3abe258219389ee4d1ce644a8d27d853c228e5fb37d4c1a20a3f12773fa14c170e4ffe5f9bf08d708af25a2ca44d79adfd734f428e217bb31e8b2b4c78a72ca70c9a6f8c44ff0439bcb45af35a1ea410e742b0510edc345c54f58595c36b0ba2d689b11e51cb813ff315f908252eed8b38c1e725a63829afb2efdf66da4dcdba8108a73c031416978502b4b78b9594256047d2cc07f1ef95677b6ac4bc4736cab5b8c219eef728c92c28d17aeb7c38e4935c446e85d5b16c2855d9a4ca7903eca9ad7aeb6d8d5a7107327f95e8826640224793c67519586641c69cff90d26e829a3d675ef8d1fafc2be2d045260936357d6ef395bdb1c48749defd629a1fc60f70fcfb18e1d60b3a51c2adc82d8dd2868cac99b271c02f336e63f2965eea5d8dd39ad6c460eb8110d41d880d736cf40e39be00c270487990dfe7fd5cf4fcfaed8a8e4cada7a0ebc0fc0e9aedc75a856c2c04fa11bf449328a952086a1b753e2e965024cd347f2f2152c383b8dae4d1f9b281cd9438c007f428d3c969abbc1c789def673082e2e309c89ce979de5835c46e866c2078dd0477d2f7923c6525920aa854d625aff637c7b4bd90d60d621965869ccd14fee36c187318d20a0e1822dec2a3863b85de12ab19b71bb454fd0584be8d0df811363b17baec2b718aad800e4454d5d32c965ffe87c58f0d56590ec8f434a37c8b6ba2379ca27a9345bd1f9058b45a28f7c2738b275d1da7eb1984e959caf23792341aa4c7abe9b7c393547fdad51cc2fc84486e18e73d6ca616012d9459e7e37a41cac703f66dcbb417524783dd0b5846a83f725fe5d887154cdb7e374c76a9ec6930ae33d44d8457c7b6f124de77510e2e3d9af91f806b18442bc8ed7e2aafb475e265d1e8f2f5566ce02fcb94020b5807f4276d503fbe7276a16004246f0994144f7e204ced0a99114e754b8e1b8aa9ebf52ca7e588db3f6386e1aa450741e6fdfab7bd1f5511687160bb5f9056973a9c2c978f09e07154fe3d5060d63ef52f5df1a0633ccfa1c85184777647cd52cfb24ff99e1ba7023fc02b3233f2ed6af04af54786820e0d3778f04fa743d6311c7e188c608424d5a84c1b13739a585f856fbcb8d5f48c82f9e256f9e21c9e7b8a8e6b426d7f217aec55479e3a1a57d3e3c632b30a43b8566fe67be9ca53bdc81409d5a15be86340dc4aca6c74bf3abb203d2af032e27e690d1495c7cb589004db7b1a775e15c6f91c966cd65147abc704ead65d846716fa3bb78afeb11a89ca2dc8be17aa47322d4268a8e9abe9e2e0bba840f9d12e98fefbdcf487efeae7de70eb79ee66d451dd71fd4cb34996d372e68f200b163b1dc631ce825d7a2c85cd7d2795815677eac4f86ccc7822f8e6160621bd1c1b0b043dfa098d834a41928874dad890ee6b58859db4747b4a57de3603104c110ec64ece66a1e12cc6aa96a8669cc8c77e77f7fd8f8df762b7bae19373c1c54588472637934dbac6407d7c514652c4e0a3f0f08ee1f9505477a1b585394a9620c877e9c9282a27019b8de48924559cb18bb9ebeacf8ee01c6fd031a0b4545dd829379ac3484bae2508feab85e1d3ecb86ef6efeea7abb4c5f500ff5cdc0178bb55015132d9c3406d63304532da25b795f2f72534e5e2ac04b7e85aec847b045be7cf92af7ec9a5baa820fdb50fbc0606438903e4aa4c031eb3a988842b229fbf035ddd7329fa2cc4c883d2d7492339ea146467db3a86df31a6595c5b1373be2f4f4ae2b3a1a87efdff7b971a01ff598f3d17d23611a8433376cb597f34f836dbbacee59785c096a52de19c2fe8484bcb260ea456631a70af87277c0f2f35dac7bb1aedd4da1bfc04bbbfca75f0ff12a22b24dce3bf332dabcbf9d2d05c83f8b53021d5c7988e998d5219bd700f1a6c335abf8a863632ed51793e04ba80e7d08b3d56a64ced0ff85a871b68228d12d9e7870db00ca7c3d9cc5c8f1c3a85094e47c5dec745ccd8330101e30b09b0a17503a78b7f5e86391a6da7b31cace4e340ba1f472bfbbb1bab8233069240f6e62f7575ddbedcf120133bec3c481ec77450251b7a8127305122fcbe6c1c6098296b5ce1c24ce7f8bc86a6c1f57331ed58e7719d1ee7110d7aa834706c2659882d72f1b2210b8263ed9b4dee4fa2db15d3ad6b1652d8ab187fd63e6338e1d86ea7aa8b97a47e5dc003250134f7f23c3b75d89c9b2b6821418b11641c52e80cb92835880e8cab20d97cb1d847859e5a0ae29d09abd9be9b14bd942f22dacf775dbdd4b503a4d25a2fab672dd1e908984a631782ff836e53bbaf93df1a2028eb645aca260b6ed5d76eb6e95b10c096ae3d78e7735403bc4ef737bf4cc2d8ab97bff79097fc11648584d7e02e51026da1900f293faeb538446681abc8a21fec6103913f13dd27080f65e9e0698f259f9226cca8b4975b48a553c951c2cac9b5f9c91bb853232e1ab4f2757762ba1cb9fab6b1d6a14c46abc05b34d1efdfbc7568b69c24d1710e841919bc0ea357b256a4c78be6ee05b746067cb55c3de3bf00bdcbd560ed6a5f83567f0269cfbc6a5ca6b18eb155d697eae3d56c82f7336efc1a711a191eaea3c28fcb3ba56472cd9d646ef838eb0681492d8557e372ee4b6d8e5ececa099bb661119d4b9b0b417097293e7529895753541a39a6076cb2775cfdc81a82b3cfe1d1469600b51e19d524f3393a7a97013a245b398afa7faa94f7713e90c8088bda4d968329b7ffe692f912bab1ad1c389a91c95bd09fe6ad83786493aea897d42c38b99f48bdcb2e571de667525acd5cce861c7ac09430374d6477419684ae30ea7f90631014bbff8ad8d0bbb93d1ce084a3a4e6c8d4811202a1b0b874d08f2986f9ea78dac4f7775355bba5537128e586768d5ba8058a73b2921a0da84f5074945af421400f54432f70c3f7a21051de67ab4d85d949d3da5d33d0a57b3b2919382bf38ac69f2e328e8bc3f6a800bf97a70d9bd35d5c660a420a0d67ed4bb6b3a244cd55a9dbba4f0aabc7262ae9c56d41dbf7d2f4a0ba1493513334d6895b3e14f580ae931c78b8f54dc801a6eb430ddc09776c453dd5a65c17eaa99c5854bb8d685fd0065dc63d8588acc8d61fc73d326e0bb4bf73945f91e105bc026dfb947c009f69a8b53f47a5de6e5f289906901981b93a15f918c971aa7099819a76cb6b53bcd0053cbce841fd1d865a87b87a69ffb1e72feadd3c4de7a996d48c967d0a28b0bf426550a4a02151a133c19a3e218636b69a1bcc903afabe0fa7980ad4c260901d6ec144317a6281af3841e44a085dacd7581a3e308b0d3f6fa3d4384832a615a2e218c0e225e317dedf4d4c420e7dc02161f3d4f2bb1e2fa84cc796207c91e825ecc73c22f090d49f9afc52899e7f85d418832c1a3dd11033cb477ae77d3c1299036b841ae2b26f19b988e899a986a617e8a8c6e6c4cee8fc3e5b975a618c9f4977710665e197f14d7a07d4896c58aded052c0bf7035380b6570ed3abe930803cee9e7f97d75152a5fb13f095a3cb0f4b2989845dfa8779d90f1b8b68ae2cedff367b1c23a8f403dc5f573ddd1f974de41f802f815f64fe7156cab03d8d54ddf82b41e3a913c0e5c9b9a7ff490444d773f5908b85a11ae00a4993be58f77d91e384e7e09e7930b00abe609f4ea66cdda94323ad0065e27f94dd1797e723b0b594867b03a9f48524810e001c24e640012e2e0a644ed34c57b3585e6be270495cadbd1a2f707d71e4c2e579cec995bc29e26096ec678bda16ea9c496c6fac7d83f3007420949ad1eea14e5f08c6925c5df1c00ed3ea9e29083594cd8e69f2af1b5f1669195dfad6ea7175108a970e265008cdfad8e7625dd7becc39f40b1443d23b3bd4be793dc151d30bcde4240ecb73e0386b822641c3f30005492033ceff0da85392e8689a249ff75ecb175a75a7c2470b4b906b7507990f8fd8940e4e0b91420a99bf8525642794094c3170f9e34b1a690b49e4a7001fe14dceeaa08f42296fea92af57a72385a27ce6634916d7d813528173b14a0379a588ea7011a389272adca937f6413c5f82e4909d49344f6edc74c581bffb1517903e60914bd0864e76d53ffcea08b27ba95a6014422be9e304d5e5c251fcda1b8d84361b55d307f8b02c599c2497d9e1fe90431c246a5b33e4cf92feecf4c048953762e4f2aa529952a786fbc4853c80f78ca38939dd5207ea4b0edb8d03ac4a546421994793a5ec3da2bdfcc9d400a872d19563e9be4021129bbc83d3d587956bfdd2bf187f4c6298e84622095a92b94720144640726e57849ee9c5332d37337bd7bf981cbf724ee14dced22388432e5faa3505dcd8b2bc157965210d8f099fb75c46f79d4590f3d21908bd20a6b955b222b287a1888816a6ccb9d1139ff88b0d8b5abb23af69fe7be15d352ff858e6f04dc52886728933867ded8f7f27eee214fef28514b03cd34a24fa065b2f602b10580e6e44051f1cf06aca0005aaae13aefd141ca5a678c39876466c2145ba6f9a41aaa4bb77e4fca2ebf020c4275102cbdda5d1d3bb122ca0007bd4e78d5a3a802a25d6c1c1572848f21307fba2fc892d46010ab9b366fa6b345ae84f6614549f6ed2d4552c1035fcb0a9090aea6a5ca06483ee2b7f2084a1f0e14f563f0bd6be0662b577d9ce6095c536b19bc41405bff1ac5261b940b682c37bc17aae05d5ba01b644ec8ef8451f78033f3d7678577c811f9864ba329848b98802d5bbc5fedeb6c1fd1ae46eedb8922b431f72c1b1a382d52fb25238ae8cfc45f4d11b2420fc9fe7a25d9d98091bbb83bdd896974dbf069f5ed7924c2b3c4fa5c6a46c955ac697dee155263eb27e8d0a63137c86c76791608664578555f73788dd0dfdf3f78496f1c29e34d3c464a1881bdbaae1cd8bd26ad35afc1444c6b384b804f1661f5c9d7c76198a9f33f5d8199a575bd8004c0e22f76875eda31a43cc19697ec8452065ee25a0a3ca4c139ef47d6bb08cef17859b49454fcbf3117708559164b57689ceb789a490d5eb87904a89e8025cad171917d7e7454fe3c2e6b2eab1c3fb0190c5607150a134d696ad3a85dee074d3634ddbbb32aacaef1f8c1dae25a875ad6e81422228af1585a120f0007f7ef276c4901aa72e7e1625ebd042fb245dd6ac9b387588f82d494c9fcf5b2ac3d8bf283f0fff54e7854859e778e0b63708559c1279cc175752d3d778be18d60e3f3d417633d384a700c3144215bc69e0e0a828dead1b9b007624e47146a2ab4d459656a5e40c2d7e6b324263632321b8491381ec109eaaaeb6ec346b04a75d08ce98b9f34b4f5b904918e8cee58c2304440022ae86da86b987f77517bd67c26428d922b627863dbf51b2ad1341890da9950cd931cb6837cd7241372b6aa4a41dcee429dbff28ed5b4854ce3d84d527f1be1dafa60bf768d220224684b183dff090b5298e115f159d6dd875a096271756f8e66f225d748ca5b556f6b8ff6fb4b638087c191ec4bb8860f807f86111e348a2e6ecb5a56d1f882b56005729fe709fff35b32346649184562a96b138d674b708b277a93107cd27acf9432d0880294641dafd705b0037ae5ac3c1f50b14762c755e41a71522813516a1968681ea77c07cef77bcb6969855de43f1bb76e2ead0209aaeaedd32ecade349cf71b5a7529e326adac07e140882d4ec13755066fd8e739ade6d3c0b9afb7a875fa3c2802bc2de8023d7a32974bec0a3a874f739969e7d7aea520ab2bffbc7ba0a986b70f03a06994ad3b41f0ee472ac264e11102e0429093b1da4cbacfe9debb78a035042a8e5b39eb261a2d6ee4f87389e281faf74e5104e3f4f5072ec3c030c2e8369db82a51f652e42a8c035e8b9abd5154c0057f6236bde3d6c3eeabae8bac6c8ea8c06cf84ee69ad2de470c3cd920a468cc1077f44865932d1e7c4c08a0c4e12c2b2057f96649d1c78432eb9dbd89e8ff23d5c1e4e859eceb2ec3507581877ad6054d2382d90ed01f81c7cce05dbf22984ecbec5a20d399a63e38dea0be0d0d932717d3a3e024ba6559073b852cfbbf8b50a9eb01def2bde785383353aaacb42b51ae00835a3b941a4bf276a9e0f552b9bd3359c986fe663f04705696ca01806abc68af719b237927b304e8024e041981639870e30cb20645ce330fe9761b87610c81f3e05cba74318189270af6307901c81401d830d5fd1b920256c7eb2740155205bfe3e44fc2c5ab6a11bf24650ef1e54980a7fcdd496a7078442b7e59cb1702076a10b003a4157c6f3d034bac4375d5d6714718926dd3992a2b4ab54d26687ce1b85b3ff7cbafcefcac3c1d2042685bb485383bf4be54196265226d1d291ebdbdd3ed8217af0fecd78e55afb538d7a9c23e845734a95b3dd46f42ebcfafb1a6ede52ff5bdd7b83a8e40f3cf695a604cf668398c01a3e1d73db9ab954fd30456d7b52a5d3562cb07d84fe7b036091f9dcc4bb6292635fa542737bb486f143358ee16a793ede27959ea0d90562f5749bdb94eba2ed57b260fa84e080d1b1a782526ee82a4bee8c26bb34a3011747a54ecbf03c04a42d80f619e053185e48f62c2fce4936b3e7badb14669c5271bf8ba5558482c297c58c2f60a60bcc8d8173030e099ba00edb9ce487464db7f90c3c0c11ccc28974e9f4eb47d20f618a8d5d84dcc755384d9405172378c3bc3706ae5eba6db079ea1b328f5a9eb3dab2f976b2461340563f790d0ebae804404f211adad65f5cf7fb4fd6de8b743f99f181de2cafdda860aaee58c009e8fb7479e020e371c5c00b734d6619bdfd266c2359a7c5bb780c8b8f5fcb7079a56191114d160ff9a25949a9fe7a1a59fbb066fad4d5e759bd2c83963395244f18d41e860e15df7735bf5a4b29e8d757ddbc8aa9189044c96afb675e8f9b3065fb09eb200728ce6694aa84d15952899ca5d62eeab3fd6d780654c5335d07f68ba38bb2e44a1113004ad4754036488d9cdd7e5a9ab59104bfe0bff983f5d5763d5fcf4ece6ec66aaa5173cd3341afac9dedda4bb0f894ebda0f0052176a43ac73490e221d43657d011e7d9f25cede73e7cd9b2d0c413e6b241dbff29db4a81f8e9d8f216ffe042789014a24a5ae439ac97f6bbc37413106eea8e3308297d000391cbbc81ac1fa177497af051a0ad2c0d1e25a5f1822a791ad3cc9dbb0d7ecd1ad5abae5aad62cb250597e4c0eb18f85022b1fe369f200d3fddc8b20e849171acef93e2a482cd40886189fcce2dc61d833d98ce9a5095031e24eccc6d5c38330f468c225e4aa8e61b6717dab6003add8d32fa78a098841fa1c16f03a031b04b29321ef98d7bf9a7df78ef0ff8b761633f497664b2ad6bf4fce8b738e2e6208a446f005ceab184bab7843ebfab7cc25c9f01db8e27753bdd3709238f8286a00bcc7606f71f5e13096b51327cc9ff1f0bcd176ad8deeeb78569c430c965042b9f94b924850378ba41bfa51305b11e9f7b4b581d6e9d636ca2f11fd961f38b9ff135b9f5f03cec1dd7f65b8e33662deb9f73a5b384f1e8c68971ad85d257f5c5e12049912a05e70a8f016f398d27254f5187bdcd1944e686c876e6379c07349696d3a1540161a6399a74520c158340aa48a4e261485cf8a6fb6d18c9eff87bc959816d5cf600b2260f70fa646325076731d3647d70587c8c5d1256204fcad775f026b834b00cfcdc805a180c05b9b961e7a3796da8e51333aa3477dbe061f08526776fae9e250271efc459c647cd764ee3e698b83ebb28bf8d0f823da5dcffe15ff0cd5e5edf712338b0ac7fb76195610bd245e6111fb99dd213d87d809bb2946780537b70a0d7a5a760037482ed67c7aae461736e69efb5f59e6e4b47f69a2291f921948234bd6a5318f8fa50a3e84f7c2cc92fe3a3ba53eda76a1aa4d8b574652d0ab8c102a5afd97f68b148096d64c9e3ecd42c9bd9b3a32412330b7928ec4a7f0553baedc522f39d358160429987a57ceb4b9524e8665315ad3447d5f9bb39a8b14cc5b2fdfc6c48582a7d05ab906a51c65d521bc388bfc2803f40887e91e86352fb07b4cc39419122d8f6532d96da03ceeb4c3c22256d75ae74c34f2cbfada759a562d6a67605e001902af73725e86c96debe75058e0b942ac291e13d0d410103385df5d9046af026495eee29e512afaa3912640e9d2f20b7c796831c7c26858cdfa44cf5e614f9e6bc0ee6663cf21df66f81fcabc0e31172c42f0f49e50131709334f8c9efd22179e53e948bb119cd45515ea0ef51c3d26f728d3bc7674019667176b329750a9495fd17ce9b717ed5e5fcb54ee0d2ee4af1addb4d54411f33faf59077b9fae74a54feebea83ae55b1a523410fcb5c1d8473862c3469aa21dcfc2bb56ab5b69e62210087b73452354a7c699a6546d400552ce07cbfba5e27ee02f09a7f5eb5f538229bf3c6a908c55dec61fcd7e407cab4514d84cc33a23611abb72a2dbf166e78aba4ef29cdfc92eeb1f85fe73d5bf776272789b3f9bf5f61b7445efe2c86ee2ad6dc0b2b5b9fd3015e706817107ed681ba5f13d08e294b7589e076241dadcaf739f4ade1cab68653cc498bad059a078f0d7aa82c7d28b09e7d73df96a65918416db685bfd9db2a7bd07fba2f5963ea3ce3223bd575bb89a11f355155b88330cbba8a75fc4188dc631673ef136e95accfd54bbefa96929c45ea063266c4a1bba67c46904c9783fc2ca1fc79f6c1156a48eed321a768c1d4503da31af333673cb6ff504da355d9bc2390fa9a2770fe8ef2aba93612828045cd1fb1ccb05b3c499977b5e4baa68eaea798f79c787a869d883d0c49e70a9ed02fd1ad2ec89becdbeaf3383047cb3a6816f6adb8c9b643950d86dc5e7bd920641d8b6ef7fb80c16ad68fc30bf0687b128ca6cbcb0e7b417b5c8905d676e788bdc7498dd5060b34ef259e4142c0a3816105fce6e61ef091d34f3ffc9468eee7f4b4adee90bad2a27819a13c93127977d8e6f9248c74049cae9895a83cbb1097b9e74bf7fcd3336a2977e8b965978a66cf403a5628181b3a4aa71aebf4a6cc8cb7d914293640f8bd79927296b320dbe36d168d44449f238fea190c1bbdf93e2c3b77d63f47886ca38c980c88c1e4934c47a974a0bcfda8be4c83549347b67851d920cfe8259a22c2eb279fb0f4791919bb5c1a404e25d51954ac9b55fcb20c9e400c1c0c8b23efa6ce7b786639e9ce72740ebd9c8c155be163a8d0ba6b18970248804e4a804fa2bd7e487d1dbffbb22bc5b93382c122428945324dd96c879087528aa31120609b1333e1158341fff4ab1de763a0859f627d513377a27f403f471ae3d1c698080d82732e4becf887d1fb4f574ebd97d5406659a9d9da0c9f4c0b8f0b148a06f4b0315d6a80e42f3812872dc84dddd9a4975c6f7923f4bb50d153374629f3be8e93910c1c4e91c42dfed3d84e1683a1a26715d4ff76d2644af2c4b990fde48a4a409a7ff49869c1f2f3edf933bdfba90c5bb05a6b758230500238d89778c113727723dde19b56d9ebd4a57164c46ab4c639bf16270a74ef59e822d572e2c8e75b0063c2cdbac2f06cac6cc0b218a644bfa399cf74034c2063e372fb03ac558b53142b8fabcf1c29296cdb4b65d00a01b60d765ba84336f4a3bd27d943b574638bc7f4a41686be272b488c3ff2a603907a9e526491b148d00b0c80d38d4ba9fa1c9282f42d362d82ffd484baa4503333df990c12866598888df9af9fddea142f8bdd5708e43c9a5fb578b5efdd6a949454855d29180a5c1a18a11849057fe134a69b6518f7d7df8c4dd8e35a33ac549019bc0e1cd9504a622a56dc77dda141b4b6121b0169f253a06ed1353ac6704eba087fc79490484b0e4d506b225463e000606c7bfd62d955a6ef04340fd0d7d1796e757c2eacd751c8b7f6bc97f5f0e898c1e437434f4bdc8dd04941557b01f526239e872dd89b4e4f9dce055309341cbb9c2957cc245c950ea52bd91290db06488d2c048987c49bf50a5f0838f0d72418d1b7c39e115ac687c4156517ebcad2b4e212a57394a1a4cae30ed65ed72c982b846d8dd5bd0b6611eaf437bdcb1b056867ed94688071a54675159177b44ea3ec7c32a0b31348272f5dbf5f6f49def555b438f7df8fec8ffdf9382caacfea2ac35a851ca44ea765e2689be872d597bab3171ad67214aec215a7c195fcfd4f4f3422be2044641448a52f5dc8aad14cb7d8295ba71f796ffce0bb198ac7ddd846643b502d2f6a21b5f66c8ce484e1fb2a61ae96f9bb093d57c1834a84dd3bd812d4f46d89f507d37ec42214e17b7e78e107928a240cab769305c8b2b6fc922b2620757d686484d550467953aa361e3e7bdadeaac48bd5b7eb57314bbeb536fc19255edf4fb5e6c8b9d5c243e391f4f841d5b454c900b24209988efc833863e1a4224377709983f58e6535657fa5c646de31e5905f238cfd0449bb99af4cfd8d9736162d80c7e34adcca6c87cec612e5fc3cf0d12e2bc7e49227ab8fee002879bc8c06eea28b01a0dd5ed3cdcbc4dde9cc4c8c2f64ea05853dfecadf814e2a54694a1a2d6fdbe9aa63112337644fe5da624055992f58486e2b584fdca62bd88bd386eb98b7329766d1c8a0ded0bef40120a79f66ecfa2e1552bfff6c50c26e0c757117f5ff50c2fe0bc0590239b4af7c37c73d420f3f24fd320057c0aa4094379f259914a69a3e717c5b2ba69d57f27e349bc2e5e390101a0cc8584ff9a6820eddae355d1c8213bd26d5ab7cad3572c3877b9bd7510a7137441b231d20638cd7a78630eeb1980c5eef4f3e6088be8e97ada8848ec4265a51bf9d2cbc22d27dcac101e2bc2a5cfae2fd94658ae2ce085ae33fb51d20008a26059debff481e6b412a9d53b425f07fde8c8abf86d61e0ee54f1b0818c4b394d19d2c7adf293e9be03e2ae017247b5d886ab24a32fbb3f800142726984dede2c0b7b27a5371942a26f84ae9c325d77f1585c925dae870d7161c117c177bae40fe3f6ce66ec9baaaca8c1ae8155aa1b145f1778eb0b3495dd87509b5455262d7fe97fcefe8f06baf76e5aa2037f68e8e4c9633be7cf64d330a841b8eb9fe4f447560a4523c4e58991e0fe2f8ad6a1e86371d2ed2a924aa96132bff3ea1481373a8b13b350cd176866700ed7f3a8b1c196e5f6d29b2740213c5796a9e2f2fec68dc3f23e004a954f777d6365dadd32a653ea0e036f524e3cb0bc048c53caa914677df736fb7afcb8cc21ec5c1d2facad3e3a38b8dfa2683e1c162883a48b4cea3adf41e50cbcee771d8cdecba1fcfd27302d2a672ecce9a76b5f507c0329ca32bff84766b1d2deb2ad6afa1bc5de688ef937e39525ce8540896cc49be819075e9fab9fc62cb48d0c3d607218622744f2b884c591438e559e687b277ea6c48ab6ed3ca3942dccf56ee2a0480b8066a3f96c78fd8f8fc10605473dce0a6085cbcfff440149f74ea6bc43d5804eb7d985c669e2dfc6eaf3853b11b0ca67d3bea6ce761e0e69818eece36fda5e7f18f416594e3388599d29daf45e52ade2c7b12d81f23bb931a65c491c78bd2ab6231be419fd794576108885a601c91cafc4aae25d51ae2799c216d4d52340cb2efacb09a5ce0b048d77866cf8641828d4e871b3a7d864b60aa1c1011f597d57421a806e41a66c64bf478c9a6a390caadd93c87dfd34b32ffea0da6f87d4cbafafd9742b4aa72928923e5337ecd20e8ac97c8a39a6bcb0f36d30195e71b861f012871027d6f62d1d158ad523894d849c008d6d7e481c8f4499558fce2f697a550b4fe30473fc305ca4e25602fee82566770d1b62eec24a168208fb2f287073c277775e701828e6dae28edc4d6a8306c69013e9c4e5818f42c12db1f4e44f65f4268691d5a18a54d5ab8850393214da3aba540e43ea6ccf75a2f588a6db22c0d372630948bdcaa801b865c14ce39a1fdd9125413f0167770b7c611c17bf00d8b3fdba51b4d1cf531f248c79e5a112e47a10449278ce9bb900f18b68494ce803062b9a3884a766e8dc6f65c7bfe6220fae1a018d0cc872b2c37b3fd11596454dc0c5ef7bdc06069afd2da6bd9416955700845bc5e27e0f7ef86554f2ee449f85603d1486f3dc198b82e001c4022cc0dacbaa6acc41eb2f739f44298ff083a6ea78df7f1b1e44123b10f79d1e9aa8f9798fa8d42614696d61e7a1a11c9057d4b2935137f3b7468169f12cee45946240447613cb886c158c4319aa652598a0332866756803c0c29c17ad6ffff06ed4443b7160cd93d30664cae24143d7e19d4bbdfb387243f9fc6ef9652adc83de9fef7881df6d3e8f7075e931334b350f41280ccbb0536fc883c298f76e6f56875b15985090ed0d11f6b85baa986de54f860eb891dc142baa6707bd013e380902cb0815f6a3bc0fe0fda45de05d97ab4f4aa08083ef4396a34e0387f0a6084476dab67e9ac214425053f28046de24a53c5c9d8b6bf421bfe7e9a4fd6a7416c4afc5845bd16635782d0c72fa8fa6af60bf2f368a3e10521e81acd0d6419b7f90d528923e87df596a02d668426cfc3ac7abcf37bbc9ffb746dd3aec5ff7c43229c91677e0eceab5c89cbe7a4db225d3511eb7b0c4e4044750bf9b63e1b94a8ecdecec045382cf8c0524f7a42801f1bda73d6b951157931e685bb0d5ae4a95c68ab585ad85af50947597a5786c267e6aaee92ece29061e37da10101abd21839d4b119c23e4b318126564e1ba8af513b0159322e6a0dfc75aad26424d0f59af03d20fbb6ab9d21396ec06cf41696df70a1ec8fca71b777cf24a6d625fa099cee6a382c1c22e9159e4d51d0fa46ce87dd8e0e17e8b6240156d1f85a1a8a94d89a18526b1f10f2228402ff2a6245515346abdcabbaeee06f892ac52fdd3bf23290348067774d7e39ddee3ebb1cacd12a56afd87ac696bc4082ba2aa86e02038a522cd07413ba9ae623489f9b1ad26a130bf2421f2b4b83e2b6d39edcfd0dec23b4929452d856ecd0d14d054f780a9caece7d564f3f7832f6b175cef0e9365b579ec39de0927f447fc7aece963ede89efc7fd3beeb9f660e6386ee69e6591ae51230ca34689e837a226905e363808fd2af9695d3649e5866de89c9cfa67f766f61b55d8f94d5452e70a917fce580d16db0bc6fb9e22bfb98ffed98f4e4ef68a740d62ea35d0de6e042f87d2ccbdc5c7eb79a8c714a8146ffa3c544bc3e2e4c7fd512acd5d7eb0b52168f767f1e63bb8474e5b0c070d6811983911b79288189c2a3d0a38cf35602b77ccb86f1f5a0960d6c77b80440d1e21011713c77bfa3848eb7e55d717024d4cbfae0088256e544243c69c4613e4522016dc0e2c1fbd5ccfb545d06497b1b7096618759fcc4924810afab5de3456ca107e28d6c11c12b886138920fdc2bf0f58b3aeea0d5dcc3407754f9b3471a652320ad2f0ff7cb1f795b390d7e7097e87b7db7ceaff9636a60702cdb536020d51b23b35c2fda5f920573a1f5c91d7b3bba1b386fb7ce697c5901d00ef701856872eec5c1420a5848bd9315516ec9c48d3a68782c70a746441b13833918d37d3726fbb61f91a814079e83a5216b8d32aaf24266f046722ad2feb41662e8b699004b68a74afcc354a98bc3af3cb3d78cf5f400dd79850890fd7c47d1ebe72a7dbdfb540159510abf8526180e20b5c7fe766d39c461af2fe6df9776056f0bdef6477217cb1335d316c43ca766eca10955ac7b942c684d57cd3ed84fd5e183581de77b1ba9f4571dbaeb278f5488cf8d52e625410a69176229b7b4b27b92c0dfa1d3fd18632670ab66d16326c2f1db4c5033cdf349c1b4b7777444947faa16aeeebfca838a956b27b628a0244058221c701f4d8a3a1264d04a8ce59f5c90c7baab5699a4997c481688a9415d8461447b2a18019ce916b67903ab40c57cf574af09dc8d08fc32453b955b563cd4f8f43fb9f7e6ef4e77f332d771371149e2bc23152cdf86cb81f8d1e9c27e50d6531d8c0c4f69dcf6c432414185d7328d4511969fde1f58f1e567bd6d6842557faf65230e3e76659bce3a7c1f48cd01b96660cf16e20271f24ac158d6c48a8bc7a326ce93ef6d11a154e750cc292dc24bcaa79d6b93cd7d60fa28e80d3c782742bfe52df62c156e28c30c87875ae270a52fe526b6cb4bb405c3f1792542beef59ab9c0fdbd4671251c4f0e42359804ee31616793c54c93215f87123909227e1eaa0e8845bc33298896ccbb35f5a7f0a64f05dab568e1308fb680dbc396b273085422ee2f04680d92088bfaedb406c64b3b55da93de02af5d16649c060e04ede73f6146be331e0390495a4fb59ea6224ec701284b8dec57b854160ba49b023b0c17dd4f7d44e29a003f0e774883d686976bde0794777c11e1788c1d26caa33ea43eb3e88f6732ca4c0071947344ad6b9a04b51bbeecd9bbc108d502b162bdcc0e704cbe60fea7701634ea9e295e490b6551d86c4a2e986daf612b91822e8e50f7dad23a10aa047a295b64363a2042fd21c7522995249dc33ddc8826d990dfaf72832b90c0c8422c797ba7280763d54d5659be2195ddab79e4d3715005fa92d08442b99afe540cf16b3edf2c4d970219e7c0ea24e264038bde448e5415724d0d35f4929148dd811326333dad895cc3c59480fd7dd21751fd413f3c49ee4be221d02d102ecebafee70030dfecfb924081be0db316ef238b4b1a664c2d1a2817da736cf14ffbb3bbfe4a2781bd20379391775ddaa76f4fe268320a3c7801efd617de0d510171c885e19cb9c147dfb13e24208a42670ccd72ff88ff9cfbf05b9ea53c7eaf800d54949246c91af3d3f4398c0af4c02d646dda6784c1dbbff6e9197237cb5b6d212b261dee2b074137877d9f7f7d958a2bbee6d5c5a73f009f7866d64f9da4c36a1f8ac5f2b6cb74999d3119ca7c68a5376fd393d14e03e87c2324d1308e619d1fd2667512b39007c44a1f5547b120e9a30e636867ecb082568074a7bc546427536406e1dfd8e7d0490c4df770ef53b4102124509ae6aa39ce269404d21ece6b406a414f946a72e973f32270b9c47bfc469350cdf633a654a8545dedd2f1238889b040f1c99fbeb09ee3321ce9a9edfe1960a0d48e90276fd1f9cdeadea34417d15e87535249e8e29eb1a03cc9fae208abe0f0ed2fe113760600b7a66debce469326e34d49d84724f0ed2a3269f5d1173390ec24a9e74fab62b1bdfd10aa69d7c73d5e3c594a5fc2a4a29e47fecb68cf289e920d6b4d62d87fa8add2c85e86487b15c41a0f624e5d880aa53f8f93614851b2b20f77beffb8bc2933c16db7647338c75cdd40f8e9f59ff41280d33d92f9f4f1effa7ef5d2b4e1344541041c6e5a9e7f1ff04404864c0792ade38c445216392697a717fa95bb1e89a897d36580be414d6326f670fa370516fc02c8e3bcc6bfcbd12b6a88469ca3eeeb1083e9d1afccc53b804a2d22edafb843903b644084455beb56d3ef731f6c290e48c77f4785578fa3f9575133e54ca30a3588a77e74d09f8433d4c4e38aa126b515489b024b9087060b4ce8657d970b9335b08a38514196a2015b0bbba545c8a67de87da9b1aca0372ea91484cb707ed01b8e504104f8530f03eb823c998086088b62edb3eb6e48059f2aff46cc3790cf09f9a41636a5f2ab7d488cc35b32cd78c90063bdb8766fed32b55a72b1eb68433514f168e265debd71593a5e68ec4c190d531693b4b947aa2c462fc4f7b3b7a380a61af9809f18c5e17627b9bfe1dec90de4ff6d2285ac70134f0e8ce2ea34af11f98a41ea44452ebd01b8d9449c66eb099cfd932abae32958d5bc75ba89b96a2c17f1b69931b2e9ada75997ff5734e49b890dd77c1d7345c54001cfc90fa0de5ce612b6c799aaadfd388c81e96de5338c6470f0e8eb1fd7999ed1c9a73f954abb378ba43cd1daa5c018aa9e2764e39d95ccf242d84361d3b4a9fb283459e0acc104160e38962e823b5b9cbb3b219e1114c21fcf7870f317de01352fb9f244a7eae141d3a1336c6f69be81d258c0480201af76b1f4fc43633a394233e8b555c98db0be7d0af1d3918dc461cd649338de118937f748b8d44cb33094f37e8d5484fd1ef6649db48ebbb19490bd0a54806e0f4f1de3ab0d3a42c873f575d0e4192bf81f97227e588d373917789b3e32daac11e7ccb208229c176db4ac3184d4576cc1508d69ea8140deb606094df4a9f845bbf3dd2174d00f27a2306708827001be0304581ae700573add7591e2b863031fb7a01b3622369e62aa0fabb9e8ccd607189fa529da9018d0cb2bc0b897a40dcd40e29931b6361482e5c9a4df3fad8d23bf46b47c1322d856fafe304f9f0616e7369ed73270ab83daa9401a527e6c20f1de93badcfb851977e22b96c3ca326afb5b69d2c025b4907911cc789bba9011fc7fa2b11ff35df0d214aa705871334024f74ce109a21d00f5cbffb517f403a412121c8cbf91b56db3a7fb71913496264b9e7f78d8b07c139b0fab441b885cd52cfe24455785a1074d117213a0bdc6d4a4978873bf6e2b57b8b5033c22ae53e35682ab33f876148f099d3c59b02c0378069cd838c1007877c151ffdc3d364a51b99be231aab62a935184f4bc5ae8febeb4cbfb1604e2aa90156a913b32e322db552386c007e0e4baf319ff1104d8d32b80eeae3fd5930353d4148b5ec55af7e34a5e82679d72e2d32043b3b61868be14cfca1a4b6d0e95f1518a5b4888f23055199b9a8540b66ff3efaeef8a0e62dc9f05220bf50f862c5f8e8a34ae4c7b6758df5472d172d9982949d07f396d25d267e6a93851b8628cd439303258f0608ae52f494a47b5023baee6d5b41ff8db49fe42c3383b987e3a5fcf51f25352f4e0c9f809a8c35da2f384a1ea41c4c25141f7ec04ad90b248d242412abc5a798f21245d01f63eeab6945b9ddbd196a1ec065aeb6d34faf5ed5df6eb647f402e6ced73a0999239872232183b62831acb184d6ed3ee13ba107bbbfdcf2d9286135583111da64194808a90d440c04153d7bcdaf96d3b286c12bf340c636972ccbc084f611d45c896912270b19513273794e002aeedc20b4fe41e2d900d959e76366ba77127dc023b882112364085551c0035264e3fa5e885c0b0418fdc15e24a11601d2e9a15f184da1fd3081ff87b0b78fdd8d17e5293a3131f0bd6f4bda9742af99ee616413a19b7815bcc8640541a6de2173174812fc8fc269037ee70acbbcf89937df75f526698fb4b5ddef765512960fd7fc3197dfcea2305f67ef06801890cf6fe2755e77b051c3153ab20de6a6446ac5329abf391268260514d846a12b1c82b352d028d03f4909c44b279be9e373cab2e34a1c40b64e02e5ff88a0211de689b9fade021f0cc0475a8bfdec08bde62d0c5cd0bff1aa1342ed8b16205f24071f56feb00f5eb2884b756cb2c73701251605be05598de51e8c6ae1ef4d52e9c87945c85bdb707eb37aea7d1efcbb0aa8571b9a7c1c825d603551648ef0a3b272d80ccc53be4ce52ddf72809c6573ea667cb92aff122d6d7e0a5d2014465fb136aee7cf877a3d9554d22a52c7b323cc1f5792c01482c0046a23051b859cc7d903ae9a5f1f3b96b67af23ea3b796edf16135ae42ff933a5f250835bdd193de8985dc4d71872561ddb8093e22302d03850e1bcfd9f82cb6f12015b3b4fb53d7a825413ae8b49f21d69f18274acd8a3339796ddd20876580fb3ea266047386faee73f1a975c51dda48deb51ce4bcb9114228d0c9a2a21357e8963464197bde3af386767d1838980ecaa85ea2bd1df44c487133ccc9451cc6b1bce6eaa42123f3586d4883b8ec4fa37e0cbcdf3fd8eda619fc0858f3c9ef4df0ed17c228bb2cae84a29f8bc2fd42252d83720da27b0397e4d1144a204ad8302722430e44b370e686f63e7907742fc63268143118a5d09c8e04c00d64b703c7118af8624aa162bf6d721a6b6cbe97b2db6ffe5f586e3300eb454f60b8c5ea9600439a3e03123320456727d7916e52c0cf87b7a3512d462a6aee5dd5a4a442032b3faf43487ec5e9c6f787d1eee329ff09a2bdcf1b00657f16b41d392e003f6b331de604d010a8f5fa7da00b8e056ef2ce7f07dfaa55b9cc774258a2df1766b5b989821e42e45e9aa2aef9cf5ad809164c5071c023837c8e4072f4798a424b73ea6418f400cc584c3024aa297843b846d3611de0a7f768d88452e330ad6cf5a64bace57fe4b6e04ad1969510d21f6d618c0bfff61ca0c2797a782ad1c237ba938bd03dad539a14c583119f9a09e1af7bb10ef56e65367b53306d2d238262ee73f245491d9ada79db654303fe5d3f602cfd5a18b7d9dc14784b12ec0d920650ef9596f2c9f84115973d502cb085030de035cd37aebb424204a441a2d1491fe2867743aed5e87887ba20e5d0d47d78f4bf4dc2742c00312e8132785083d21ff1f2512472352c9cad1166764ca43d76fa4a69c18828d7bee5984624a73d551ece49f93476b8f940c853cfb51b7d161b26eced9c2aa4dea75125055f0eb814c6a3c5f857d9bd1590ba9eaa0ec57d239f646d33febd701e1dedd5746f04003846e1f06a0546e7a91d137b8b813c92392047e70663133f48fd47b146cdda1f7fb34f4466c2e1170c19dade4c675cd22c2afe411426049c7ce42f5b8d0572269e30665e6e8d12286f84e3386d5a7647d55434368dc300caaf9241ff65d61f7f707b4d1504fb171e7e8d3a337184b31a5788a955f8c1528e9e8b9eebf35a884ba6fc654b47de6bf64529530062dd5b86528febbe526e753b59b8741f4976b4e8045dd2048c145d0a0b42e1e2a5c0df784d9fbcbecbfc738cc0d89d6a83e0acf2b5f5a001045dc193d14b097e2394a126907004284edacbb3449a49e8705120b7fc805f47d56c1dbcd11db8df0025346c489db1d4871e822bd703c1ec309fb5d198f27e29e10c136ea59eaba27e6d728735d04b04695f862aa8cf3e3cde8a4dc233fd8ed788f672ecfba0f9e0ba45021e1d4e00ca516514da485e2062ded487cd8fa865d8511d6fc06835fea6b7bcc4ba40cca7a3e8f661ac0a97548f6bc10e488442db7a80988da22c39eda5574af8495f03c952e21420481c995a1eaaadb0e58ee9b02b726310fdf76d762372615a8ece8d0b4f6f887f460987b43df94f7f55573ebb0081f4dd511c1d6499900c5075b42f1cbd57a0b3af0ea242d6a309e7da05fcb05258d20db56c3a30c1521522df427874163d477faf53d285424b4133ab7129c5a7ce07360752e284e8d315447e84dfd61d2d3488a1979632588d81963186e811093aa8b10a028becdeaed42b389a9b01baeebb37ba07ccd2a49fc5dcb369474a42c0aa324db2f532ddffb968b2b181ed90784bef4442a54dd575057aff83f0a1c18cf4c92df735b15aabc62b113137ef026e248c2a51a7733ef112eb2d925b126be4f200c7d4ca57a02d1d29ee475342f250c0244c506dd4040989d45ebba032d5c5b0391ee4dc6ecda0a5447e59f0727db38cc52ce45195c0ca996168e22b5b65451a1d8ad7d8f7c7c144bf68a5663aa955653ae42b95970a09111b5856a1278d3c84b623a69baa4604a1c90b22c9badcb85bce99331bc54390ec305af227ef8a2a84ba9516bf563e3109d4aade9c6cfe13f587a195dd9c62163e6af4128d2c88119d3cd8692de1f29077e05f29bde06d9d6e2eb549afdebb9c6d76e8fe3266c0e0b3c67675748561a9e6a251823dee8fb3d87be3cbdf272ca9467d4581770cfe675ea3fb7dc75a77e2de9a30132f90100453dbcf76e31760ae2ec3314abb6d9cd6be2ec10b659654b8b20c3ebccad5954228fe120b01af0f8efa6d996311a96f9ec9dc6f5f7362049fb8c8d7fd83b074f73c98f147be66476cd78638002be64b7ca1ebf2b36a12d806f7cf0f779595af8b07f882ff4332fd05b179bbac5913c75b5d628c932043b600e465aaa3f62077dcecc6da72a21ed6fb6aaa8962d947d2e195731282e834c449e3539dcd12b74a372f97b64b54360069b8363a1baddf900a35696699cf6131cd47efbff3a58368e5242d84797318e2da5c65e5625e4ea5f4a8a28fe0e70f478b70cfea0f8df15cbe6df72e8d67030549bddbf6b3bd27d89a7ff6e849503dafe7b8e3bac4e351b44fbb6e030eb46c074432150b9b3383876804be911999a9b6113b9780c3f0ad56746434515eb7819422bbf9bc5dfcb2f493c4b26c5c0bfba7f68411ebb2b3c2cd8f0c6fd3c4c0354e27254415f3fe8624aa8a44b2a27b62e300d90664eb1916bd4ec2f929e83b39462a1e378a164b1a435ed41acded7b625da0ae1be198dd323372b7c8853d8ccd2b518663df4c7a2db264b655a0e7628639f8e985546ffad2c20e3196e6b8f026628a98e1ad24824eb1e6012aaf2f50091a7cbacfc70422787ab6c33896c424a8eb3ff791d026ebe64e0f5c6968613ef83ed7d673b49616700d8974ce6b881736b238e7a330c1d8219766425ba3f5992e3b53698840e233c1ca80c020d88a5413f9804969d214738d81707f0940224fe07dd22c0b8273f5328dc93967d94a06022ac8cd04ed8bc2db2ebb1fc2a53f4e207cc83c73e720a8b9e994d68f7d410031847aa81e68f54655198ffd62c3dd4febdbe7a2b2a847b82a31f310a718f36f24a91549678d1a11e06413fc2accc4680bce876d87ec86dcfc1d18f6d5b50d2faae9e067c3339b6a1f59b60079967f0b28c70fa4c97ecec71baf8df44267a954be9e4e4aae8dc7c5c3b98aa45c54d202ff907e54ab307cfd282bece982db63517a3fc96a81509978d86bb2200ceb71e63ea6df5af8e86216729f8c9d2201bce23800cb4f4b35450e1c7a0306973d5469d9f4da09d0d3fdd685389d0a5fd55d817b5474acc4ba01f08980066dc87a7152c150c63059b8c0d632d95f7d5fc1d2d09925698150d03d79aed3715d64ea82bc1343187335187d3b46e1ed7c2040822602725b0f56e80455824cc02976b8a7b282a3f16ff0edb3e0332a16a9ebf2d36c76ae08b2980433d0724cce125f06573de519e9042bd6e2e65947378b1c1100a2eba4d4c80d056ca417b7d3cd20282573c1a921b2243a8af41d36741335eae37a9eb39e6072faf7164d86f4aff1c78ab7ba31d8f00aaeebe041deba7cd357b39c1361f605689c8122b45c821e0815ea15473727b3691a832f784e6a2c6f63596be6b3860a51fbc77042cb7d6de9fdd94383e8be5fa8ddf75d2bdd5f7674ebd78f767a5f02f6529b36035dcb1ddca2de4ce9c6e877949607e9bacb0ba42ab5f4a2f83382e9c0193db0f549ef60357285be2637243fa81c8e2b557f5f7c0bd1aa3a3d6be5e6021d84a19e51b231ae7cdafac5d471ad18283ee0f8262cda3f3f20b285a68b95c6d02a23b9e2f65cba239603c6f721695e2188598c889756ccb35783da7a9fa3c23c407546c00f8dbe2bf0c3b1c06ed04040544f318d78c17a52e3d907edf94903f744a667b12ff8573a149d03ac2004c26844698d2f2bcf93957e95ffc2b286750df5cfc29ec777b5cd08ed11ed89a0d566a2fa1a347aecacf3418a7b5b0c1a34e16f2e2dfffebdc8d6fcaa277d22bc8928371e5f692d63054af1e61ea9f5c0ec26376d6d20f5b09381da8e74db5e4df2a6f5a71037eb3084dae3fb49813a54a36d142842465cd530cd89354680a7b29700003c0f845f42c43557681a23f9755d21ad46ec42c64d457ab35d12fa6cd722101b048ab041d50bbd73da0ccd74154a44cc8c62332e5dd5782fd6560c7c3d942a26e66fd55f670a00292896868af756c471f4174ec037512fdc16c9be21f9ed527028d4e1377b07f6a953218703ba24d25d41c2cbae7b3ae85b8e438476b944654b81cff6943f091e1fa1a2c6e9b40f81f5e0d4fc07ff8ef0eba6dd5607edd9b1db018c60cd159eb8fb1344791b094ffb32a5a22f0d28a800e5a5be95c232ea715b2838db97b3cff2c10b62d3207cfe2fe8f58150ee380ca7f39bb05e2a73236ea5370af715f9821ae6961ba8b4f0b7264009c6de91352c7ffa245d376295d06ae1b8a9ca87e4f82e05ba6c91afedd4f2ad130a1e02ccfbba94573c5d5907a9d78bb91b54ed6c38423d874a5842b3ffc26a09c175c1cd5a277ffb6df013789da34595963a28ff41663e93f81620878a3432bc4e6eac0bb13fc4be2d4c8cb3a1e63e3a9369eaf8efe45106c7aed33dfda63e87758e54e04aa72c8230c29d1c31eed1645cc0a5e3d177643d22c333f7ad7415027828c2a7edfd7cbb8fe407f924ae653759262dda61aac5bcc78f10f3c88dd3a122488ad8196d1c699f14f84898d22c0974f0bc7d0523601ca4dedc3f18ebd9f587c8433512e2118530bb44b58ba0125eaa5bd06a1ec493bafdeacd543b26c6e14ff37cc98ed1e0132c0bbc6f82a338dbe07757f8bef169b78e249d817d93d9df7e1fdca6b667a30018413414d62d18442ad901b74b7390a8ab4c4d5993da9e053afa0c1b4248ff672b97d6ea809ab9bc3dd3b14d1460d2b059975e1a5fc196baea285f465834bcb7c5e8d394c3d82964a418ac59fcedc6a27ef4b455f3873f91528089a64fe5d84decbcf183e1fd03659d8e27adb3bbe796abf5b3d986911a500e776c5839486a06765fbd0b18ffff861047b79bf89957c9fbeca9396c0f29f367c8b30ee3dbc9b7d8d8f9a11786f4873d5890586f054ec024b938ad951852d2f02ca0468818a439e104525ad466d6fe62928c41cb3a1c9990fb81b62fb7087ea0b062465b13eb4cb06a4e2a0494ba24b5b616f9574f99d52c3acf61c3c6a515fa8f0e3ef379f5e4d825238c088c26b53facda1ccd58abfcb2f7d8679090aacafd436cab9787b3e35263402a39b990ebeb7030dce0ed762429c08aecef9c3b3f8e54e6546bab6e5b21395dc9ed675b5084b1c16a9e3198bdc0f0a4c4ed21b97e861ddbd4ef94a3d542f87ad1fbfa5a6786a3af7bd244fad1248c8ddabc5ee748b5e5ba4ca98f5ca47cc10ce057080ffdba77268f6ca610fb799b7ed149e725a7f7232d9c3d1390009938ba8de777909e4380cb78b6098412d4a0d5982c9d7113f186e191f0d1326047234804a58ddd34c7221268db7301884a15b570bc44b9c06c7e4c3041b07bf545c5e8a1a3a694b31e169f57965e1a6653672c3e79b5ae9d855c1d8d63e2be0bb5efb61efb414a9256587ebfd7613571fb23351379964671c3f18c2badb3b9bbc30ad945b4a52e3de7a951ac54af13f63cac8d85cf0343bfd141c2cf6635e18cde1f04bfb90a00d3d2d8038b7c70f369360cbebb0fed93fc8bbc3202d3005dae0e623b8c02dec8bf8a5e2a4982571d7bb19ccc40bfde4b8b96291c1a2c02768737bbaeef76305cfdeaea64681a74cf21a76c428b3e95713a9bc7e2107962e0f4b356b75465032c85d77a9d5d8fa30416234229cd1d7ccc6842749dd483bab0674dcfd4845fc3d4a1c236916eaf4c7a5e75e3c389720cbc8aa772109f63eb68aa5a58c7444abe702803d92116dc8361112c0a65ef3a0f8e19df140549639dc2a9118ba44561e2f346e3cbc9fbb36309efc98cc93b51f9bc288366c0bd888c681639df7a64117912bc0cd867c7cefdc6cac5623d701f058c611b4a36893061e4663910578ac64541847b94d9d1065a020a64f5a2dd132c45880e8521cfe6bfce65b6f6b88ac33f27b31ab1966d2fde3fec82cc563bf0bd1163f37600b7d24bfa3603407d8961f0fc790809f3485f4debcb723a954685f45d06f96ee945c953a1be22f7adfb93d7b64dab2b03a014e18c8adb69f58f5591c5ad0185412ae38f335c551767d605cce2192f6d81e8b7b2f88e4cf8be67efd54405a1a1933214d90c115650c39f31bf3f69b5d2eeca8ed693f50bb00ece107452bde513dec3430fcd382b1b8290e9eae9990ed037dd1984348c185c606b347811bcfe3fbefb163a8107c875ae1c510318207c95f0577b3f5ddb51de5ef41dea84895f7bb1b8aa74ebaca6c5652dce0fe6fb71128f48f02c077f0e9c01024199efb6888efc987939eacaffd38420dfb75f114b7c26635dee142b9c17291c6257064d4e7b62d0e1636e3b098897b5edc1f13a14225e189030041766f0ad258eccaf3c9fd818d4819484c7efa090e49f7a03998b0e4d833bc8a79d4d9ea7d06d584eb04d92749a1bdb80627c27789338dbbe10dddce78979b058637fb2c89faaa1e5777fdc00de3669fb73e975d27830ce7f87d0fd473db06f3ad632ea3f76d3f7219d7772f50827dbcc920119ed26ef9fcf742806662ba717a724259760713c5e7a6238789633656d75db327b8ac0af5be7a05d8d58b22b66afea97e60c3ba7aac4432271475c9d9141be2f1deef3f6c783b046f340228561f074d52602638b5aa66012150e8e07e4c24b8c30c13f7d7319fd205303822cd112760cff6627668ed03db737c9579069415463e734c5d9487256f9b006ee1fa106bc81526f12bed0df8f14563635b5c87677eff693f7e5348089d676e51fb97894786804ea00698f03017437f2037bb0d24b5c54b1949f1ba8be766b7a0555ef9d19e3ccbd7600a04781f2e0958be226d445e59f199eb5dc58feeb56430fb99de913f6c3eb9e3ccab580160b59ce2962238cfb067510032ee09d5ae6987345b6f363f67abf32af3c24a33b9eb99bab424998384ed4e314ad5a629df0b4ac9a7cd8e93d4f62c17b53a41c3e60345c92a08e8143c67e604ffd25b98ad7c2cb2218b25ffc5878175eeaab87860d3db83cd4ff3deb827be6a0528eda3b92223893d1348e44edf9dd2798889f81df1125eac7ff08b47b9013e197a1cafaca43dce206a84a103be7487dce598f8a0e6e89b44e668d3491f1b578aa8ddc6cda1b407c9f41428f668d133192e525b169f42e3fa5bdd9b9eb53d14b73e1abe62371f94e8f0828c287dc59f4d13789f7c0424f0f14e20fb6a629bd07b10dc8808e2cadd8245f657a40723a5edd69ef2e0672045a2d2079efab19f01d117a00a151bf0781195227c769037527eea4b5f184216598fdd3faf06bdf584cb0e95594a6416b9fdf4a679f4794e0c601299efb0fc17f9dcca06438e4517f270d9dd4ff9357ae69ea2cfb93a3f88e892df025ccaa65891f554d8ed63c75863b71bc4c223fc1e32e8465e29eceed97a20717b4df1cb29df1ddad5a112a06158e74ba746d784d3b11522e3582890d0cd9c84eb4e08269a2a35ce2e4cb0601653868d01dbe32eb5ed44c38b341cae0aa5ecb81ce21b6d45a2d329b0845e32bd168d75b24598dcd97c2c094bdb8264559c6bc512b1d659d75c239667e8a07dbb58783684779cb2158f0726b0217a11e5650628f2d7f3e93a49b30ca0a7642df094eb243ef9aeb06299a7df2abaee953dfb2069bba720778ca1f8f94238914ac5dfa5674935ca8b48171a6abdb40eb7627b77fd4c79755339f7e8d9f5ad392ac4b54fe68869629e789000eb4f33919418f8678c150168142ab782f70833509da15122139803d6bb7d7ee519b71ebab85759db2538c03e45453afec4003d50db599e9634af39586a5e8bd3c42b3db050c98ddce8a4041effed5c5a95930e92404f7dac36dcd686d7ee06589a26077a9e1795da4f67b8942e5ceb1d5093f0cf2bad2c5f697d097e3f4f1792055adc433b815aba5b461d0136926badbfd245c8f1d5e8e604308cfc0445f450caf666a44db23a80334d56a32d8b7ee0a436b2f17267e5468879f7e37180ebafa1bf47a4658225ab392640558463f0203d3cf480eeb32fd4d13d2c16373ae488ef6c7f160c19f2a77c29e45f76110d73fa3b193f69c7356a3b24530cbe8802096cbba6ee5e0a3cdba50ec685155e6840030b90305ac73d2da99fbae3a8186a7b5c5b6e2e95176855d28aa14a5c78b161f1c70788ee1ccdb5c0b143acb7e59412e04f43dbc70a4dce0d475ec0ee138941dd2cda8db0be3bea0d591cb3289e6767e008cd9f7bb709a72ce7aec69e2491fbd73c86c9d6b8e50be8a14ccf202635a0cf3adf6c8e9cb40e8e30da871b234e3eca402a84d49c1e21c274025054714e3d0a57d500c883cb301f6d8180667b1fd00f619c080706d78158b132931a17e51b320024c71e3239bdbe9859dda7d2a27a6ce62712aa412612b401ec45a635416d0ec05187d694b8e5bb445c485040bbb0cc5d06a32fc4ee02eda1ea4b5c0235e71524a2153fbcaed98ad6b14c4886fb603f8525a4f8753cb4a9ff43432f0c8df408c062bf1545cf444aa965e9503266859f8a07a1ab926cfff67135861fbcd2c2a43cd6e22db31ff6a43cea0f42103cd844c2bd5a3126e9da173eebe5688f42ecbb05d25b947e2193a9175e5aebe1c4cd217191ba0a3c9af24efeb58acfe8b0e8651bfe3e3ea8eee76a7a0a49c45a536b4b617aa79897ed479389303d2ed08e8154720c8986e5b83d47988c28176048337dc3c741f9b95b0ace4e1c6e5582fba8a62dda3277c747bd5aef4b8ef7f9b4392508407f4bf57004b1b7d25ecab0e267de3941dc7d0dfb5c3aac35b27442c5215a73442899b5363ad9c8b978729267940eaa02f803150fc19b209c60af86222c64ad539abf5fbcefc4cb93d29fc7c1a6c894995c3aaf7eaf36b9ebbe1b73fe4a6fbddd08131e80945a6efaad15e52cd93f83dd566eb7040642741370ee36e40c6a8cb226808b6a6a5b6fe6de058ac43e97dd0aa9e6a91370e5e2db1cb7cfb5df43a84d33669261af178c577c932c938a8db2c63585b309aedfb8fc02b53c60c21dbeae3efb934dd9456b376dd78c8639d9c242f18863411d1203d72483c497587dec75b236c1222857179847780f8f15a74a3b251874bd265697ed34504c5d93ef15e5857b37635dd30a081434425e8e34951ff4f91ef5040a047df6a2d78970d85a12fe0a1500d96c0ba008fdb6481f9d2eba6a07dabd0a235b0051e9fe3780fd3eadd44289bcc90542b1b29935d30dfe827eab79c7cbe1f7d50744643cd4615c1f0f7013b353ab9c1812d598cbff993a5e10c220825f0d2a77265c7a9cbd8c3e0069ede5bf6f7ed850a4ccb3df73105f4e47337c5e4f4cc012942b5bfee98881a38a2d917fe7548428fd5d696dcfb8a8d12731fb600faec6896159913a887208486199eee07a1525780f9ba05ea1de86890459a019a6c710730b14f50ddef0e6ad6ebcf1d960687c0b3d9a0b1010ff3e7f3013f6fa07b2af4257d6d32e86b6e0b9fffb42009857e1b8ec03082eaf151f5e3a048b31943b8674ac3ad806848a4608901d6b703b67b50d604c13524148bc8844d70787b1ac08c37946b06b8dd9448d415098693a3c34774786113456b63956fc5705a49cef5cfd1ae26ee51ba48161bd31ef33bdde9512a493d43253a6f18124c34a816f01aebdf86e93fdc4aba54a526ef06eb75e389c2c500e9e06924d73f9352d9c54535ca30746cd5842359cfc7606e79036f5248df0fd2b81f0cd3275035a75b2ac84dc85ed79514d38ae93efab66584f63746478fc141a3ebdfed606b2fe71051ea273f2e1ece917cfe71008cbc91a4169ed8590dc937614d13c6b4372fb2c2ef620c417f4f4f7fb4b0cfe61a67aed177f84a41b30914e812898227711ecd4e5d0d9560eea2e392c2c497e3af883d4949961303c0356a4fa921dbc4324aa74561d7cc4ed1b897e0ab9e072b579cecd21e29968de21807aded38a0955d164c74fc8402542e52fe8e14d3a3795d889ccc84f7c5fa662d3a6404da68bbbc1cea8550a48a2000bab12044a0721e1fd484db4609c956965b5da9e73ab9b57ef4c7ccb60c4da283861895b833771218403544b17089f86cab35c2f33556413ff403102a0d271f4b583936d8f80d2bbedf634537cf45b4bf8f894f6ac5cb5f7a4edd8bcf408fd8e71a67247d81e70e0af1e101150bab4c42d3b253c30d70a29da648901e9ac781d0df920e227c565d2523974338297e809a6be39b83fbdeb8f1ecae736538052b1e91425efb4a22265b4459a61a0236e78be568a48f686dbc718d33c8b990458a15a1e920c014e4c43a54c1004def078e0a5430a1ebcfbffc3ecd79d721a5ba9c5efa96a5608c4ea5949d56f49423294730550c6c6aa3a422c5d4e66572b656851c22bfa905a5adc27025f26a4b7106f54f539ce03040a93c7cbbcf23bb56715a0573427dc77ae6b87fa0dcd877b11fd1aec472d23e2340a9705d45aa12478eb34a974dad6bffccd08b72f136ed69b738d1aecd3aa5242ede5a2b0ab9edfe814b6118276669b6c2f46288e31cc43dcda54b8590792fb285bc21330decc704da4734c689e9641fba0af3c74fb0872e6928feab625e50e019df68efaa2f689b4c062b9f4e5d2fe4cf0660ea2d28338cc8e95dc1e980f0a082560f26479a9fd46add86e276f57ba701069b66a8df61662ce8a333551fc4348e06944e6e543e17cd7687a3c94429adc079cc5121b9035bb91d7ff9c4130e116472592ea9b06e912cf7af4c5135270a902726571bcc3e05c81b529103376514e936fd91377093f93fd8228d3c44be45edc43e1de3e2d00240ed7409cb2e72acb943e1e719125ca5373b589d38574e07f1680f5ce15e8226f112fff956c4e18f4756f5c534005bd2034e7d31dcfe135b4cc594db80936f1184770c53870c9804e1b0bbac2e1eb7a89686d69b93f3fc63062175add3eb32b224b0b4afb55cfcd3e124209949ddfaabca58e53942c126a36c9962e55951240461346b7abeba86efdfb03eb29b9a6595d4ad65f22b599accc4f9216f9f264d800d6659c149ce1fb82aeb0424165d156c2299ec4dc20c892786255e1d541bebb555bf67227a0a80346f2bcde36b222bfcc3dc3bdceb23ae455133891bbc1f67d3199fd95443d04ffd839a2733b78faf7612eaf6dd530cad7785f4a3f28d82e814f0d436dd067412f81e76a7161646c3d5c9ba6ddd47a380fb28671fe0915afc8e0e3f33283430dee740f614c53ea786e2bf4524e3897c3d84eb4f31ed077fffa7d0a9d8c888190d8ac8529e9d34a821ecd4f88aaac606679018e0d8c9c3e153b0cd5eb015c0ef9336ccb024a31d33c5f74b4a1be67fc1a30979692938c8502d6eeb14e3e94450abbbcad6439d18ba02f927f1106a8829e10581c1fa3dcff46e229f553c8627f50bae2f63c0274c8f13c9fbfaf5ed3d9166d7ddb225f3f0631ba95f59b8908e318728c39b0f75b59c717a0eaa4f3b071a2c6e5312f00be34868d38824be8d8acbf83bc033319bb61f81fbaf25cf75c91a10d011edcdcb5c0625bae4d04a2d40d8549f62732e1affcdea1bff62ede791b3b11551c104c9d96a4d7669f6b96037131afa9cca584810c03d38bb7888b56ab7e4072ce4300673180cfc36586b6d8fce242bd3a4a2c66ab6a5f101f121c4562e6f85ce5778ae68e47cdeb4cd920288efda112ac1bb30de50e6f2b043de151d7b110db54981f044dd1eb9bf0b2b6795cc0fca0f840d327a732b318517227dff6f971400a4deed9161eb2b6eae1b90139ae9857b4d4b9b2b189853461104ecc4cf1210d3cc11771a7741035c8af2b7ae94c4be1e4f41c3b77efbba9f65145ed6e8bd0977722ac068517e2979bffcb24ca718c0b7b025dfb0a562ef949fe8d85a68ac00b21cf7d84bdbe8c5e1b92803c2a1225d519be0524aafc57da1a4a714eab9ca403f97d248dfbb4d3f38f9510b6fdeb497bdfea9e41224c47914f961b849fcb0aaf0667c04bbd2c0f8d2f64c9ff3ef1576b4d0315c61297d7db835ac8f61deb3c16c8b3564e20e6538e9e9593364842cc00b349b13a9ae446c5f40c44a5dccac97ac2a2aedc6965159582635cdf891b189ebb023235fed4062caf7720ad21e6a0aa60c371f47ec24ab47d19e68346bda2feeea52bae74eb727d2c4720300f03a765b24b89bf686cef8bb1b79370cedd0f6df3f6360525e689054a0fa3daa785a00a0ec0bf0b2ff3eb020c97ff341171e2a30b9ce308b0cb5a4958428d32781d5d3559254710b9326fb931a629f9c7e3365105e9b3028662e3ae8684eaf3c5dc18ce4f3d11b9221887de3d39dec128ee79d05ead576b57ae672916d6c1d9636c54b79041af4ba72b82e18793bc64eb50934abf22154503b1280910c5e72849e9f6a8f00cb9e45f051ff1ec4ce9580cfb2938ffff2480d2b9d9e688bffa59f8f93407045cdba8c901e890f025839e29eab23a370378cb32b1c73aff09f32e6dd38e6feec12dbc102b2fc07e5959f8c96b84d1a2b1e5fb1adc0fe90d489639d9cce9fa4d44c1b7101b0a9d724a08a3b75e81df52c8c1036e34cf9cf48124f2e9a00a6137f504e7e3eb48364a9fa07d7ab3f750a1947c09cc49fd0fc244cd2a4c0524092ac68884c0edd14cf87b403acca4cc2f670edfe036d33f8d460ac73a32d4839856cbcd765d691c28221f6444f917fdfa0186d44aeaaab00fca02e02b871c5a6645a75b471c0d89ff60d55a23b6b5d08ec572b35323ba57c3b64967fa16beb760a15bc78083201aa9423987e2328601882e9453aab2a0d49cafe4b3d6f4bbe1786a50adbbb5afeff6c722c35621d9261c68d0049eb6cb7ae6faca8bacf6596579a51a3f5d72358576f1a8bb14664b3b14a0441092ef72bceda6d7b33e4a3360a6fb69b0585d280dfb0518bf43837116886b50a85050d3c9b638703b6994fe65c1d82cc4afea0488b4b2db7d0df6845f429da7c611434a8510ee7031282ed759170a51850273b1c7861e6e038e0be96910aa1ba068afc0c9ca8072037e9876b752526e4578cd476c24f4ed0418797dbeb3cba8806e857aafab85f6bdfd1d42079fec9203978d542960edd68f871138a2dd5f788ab9d63ce0dd49d5d06c853a0ad00fe548648ae878acadb69e5ccff138cbcf45ecc9f13da0b65214c25d51d96ca3a37636d67c779afd69d02f37e4bb94d6bc8eedbe1bcc539b698bad37bd527492feb5101e25c616aea01509e2ed64d2d4e28ff081f13d703b251f764237db9db3fa4820bfa71a2c1a296d57305df857ed532293ca58688db09bfe3932f32d9382596e45f954ca466b075c5aa692db04cbab65a41ee0ef214bc91d4db4832acf1db8c61f70def90abe0bd4d4f00d1ff203460f5afcbe7695b9bccd0487ef39f46a66dcd2d434a9436e777cd623ab13ecc89533030a204d20aa0edd5b44937089db747444b29660882f81eeeccd8942a8f67e4c8228fe51e70ddd67b6e636a41019876caf00da71895fcf17d3b8444523695a318f7a6e0a0acb2a224271d27664bdf8e8310a7d019af0e459ae7fa638ebb12e1f546c483ebd0aabac5c19595ad356b643dbf4d24b68a9c18aec665c8b17689da36d61ebfa1e25725051369145a9896374c8081ff76dd552e54bcb0843f0322759c6a5b9bd81a2c1f6725d760078343f341ff976fc93e515ce6909013a301289eaab29bf854df9dbf2eaee486f8165702eeedfd26e511f6b9421a5fb0688096ba014a6a4de11ea4de1f3f22f9d03977833d13c7303aac3e543f629650a11964eead38624edfa87f1d580241f78fe53a5226d399bd921799e00a4448af1f7e475b05d4451b2a0ff05838df894cfb62390bc102474c3b5a8b44a760818de7ccf6165eb64ec876b1cd790bf2afdb7a998ccc3e19be959e30e98fcd2d906f08d33e3d75dc50747d1529041df3b72c6ded4ff7db0158d66a90a37db96fd3a5e60ab894026fa9ec87964b80fca8424a99f6ef9ea7fd8490b5036580c707eae3abbb80654462e5a20df693b0932063537c75c0cb94fb73b49f6334a07332bc482a7efa283bf8b0d9c69f596d7d29301af03ea0619b1539c7d16bdbc54be8313a2ac325ec5206957d0901a0fb815ed563d70a4b7240133a009966f389387949208a96a057b2768df81a9e6023e53a121d6e7ec5da510d4dc5ebd047bd4ef7cd5691a8c1a1df9169f10379b1459060b0d60ef8e870a077582a926c763eeae45b40e84ff01e78f310a2585c47a78c5cd9c4f37b1e9b45f5a08096a0e78b3c3117c83f7f25184d8cfffa7c85301596ce7491be2678965d5016e8cc6645855bf78cf210df374abb8026de341de9108e6f2385dbb81029d4400785dcc0bd7239e1f829d2dd6113396f3ae86534e9077c112c7791ea5cc88d91087ca1d3ef7e0e3612ebfe5aaf8b2a18398a1176c99852471475f9590fe18aaa048cba05fc66f263c48aad37b112129b3a1a72986f37bc75a281294f6a387b902a922ed0bb031f49327a56882ca048383014114945d77e55bb8397160d8b183ec8b41d47d9eddb5f5c0344f133b57fae2e90f81361159ac7b2b301ab63fe7cc6f6c8bac791efae716d8db299cc1885f6acfc33cbb2d0026f4243fced24dae56a247e06bae4b2d7c6ddad380a2d84d9e7f12fe8aeb7e2be8dfc6139525df9d2c936e66e9bd8685fcf1155aea4107071e902405f2e5f1c0b9f476ab7ccac0b54d7ff38f729fce1de91fe00c148f5c55dff248de9b11fbbc558cb6cee170c826bf97410f24b402b427ce44545dc4c13d9f53844e403ecbce43d66b4489ffa4af782dd0112d174e637c5be99c1da7f5ef0e32c0f8708f625f0a958f031b22d375144a7af855cb0d6906ecb6ccc66ab0f04bae27d2a32f8a102fe660338811c072c228e0277dba1c62be946cbbf3e13684474bdc576322d0eb44b7d89787d0e4cd92d67f4a428992fce6c2061355f21304101fbb6208601ff5464e415934f4e808d213905ca14b62391131ee89fbcdddfa3f2b8e6613e06094bf3a2a13caa2cc2353d87ceb29cfe36e4aff0d9de55195f4c5c02e86a7c20d52cfd0422245fd6e94ab86bb99b7afcb356d4e94e8b56c83d61ec25160dac87917163c973362a3b787659c630b1443f53f9682081ed3bd94135164e720192204fa58191dcf74aaaebe193a2cf3f10ed177bb636076bed02126c3a9b20794a520e8d0f2924851001a7745e7a9c86e35989ff72b6c93e3110ce5d1aeb967d84f635d52daa9e3bbcaaa695401550143bc799b4515ab45df6568a1a7cf5d129038a9296d9d98ea7e79661ef51fd98f7e61eae0406834200ec3dcb8dfb36705bb9ca106d1514c34d6dd0cad3315cde35f06f2206ef2b77020d1e402d21efda093300a1ff773535efeab67187512085420e29147a1bbff6d9d112842df49d8f4e55f9d3de2fdf7cfdc76eb9c0d11e6a8a9784cbe0980a115def74cd7d542fc783ab5c0365e97e4bac296ed218a6dfb383cd130b0697acb64178a5f343c6010ba103f66e413dcc9d2bf172baf952e7d79124ebc41dd2560103feed619041bc0cf54c8308c97f788273f8351391ba09c2151049d70d55f4dcd99d7bfe241aaa4bbe22c3f828071b6579152dfbbfb1a65cb4fa472b7cb5a1d79a6807fecdaa979b015a670a904f74f3eefefcdc709195be6d0e14ae100712114ff8115d5b2c94581f4a5bd36c2ed6753a4bc6a2d67d69c65625e18ed568250f62ae546e84f1f5c9ad35318265ecd8c3e5ea8ae3311fef79698ac0e5b8a5e90374a49831adfe1c7ed48a0cb32b150766106d9663c2c5dc32c8e21b7cc1b1e5179d79a51caeb66c03fc6cad552161fb7dcd9e7c5d305cf4175bd56ddbf22daf1dd8d495e9b568db25cf774e5ad8f6dffd2be358f0b4897257fde63be86cda770dc324f6d9c5c005d92abc63e0640fb9a91d035f650601eeb2cfba3d8d1e79c4590028cd47a491cb58e1132af75e5798f794262e138f125cac899651d1ac954fab32ad2271a0fd3cb3b32126f20f58468cea500f67ba996bb62720c23f04c8fb446f5c9f29f2ede3f00304dd11227a5322c88259ca6a4a919b6117c497ac1ac9395cddd5f548120da73c7ade9f5a9edf066c1c2bf0d15e1d0deed9756a61ee69e7c457a03fbd0ceb45b5562fa441686aba49aecaa4e2b90155bd2dfe63e9eef350cb250394abd889370ae5a71da51e12fa4cfcb8412d4b7210fc6a83bb9d0c3fab9e0a4bae0aacb6af0bc84054daa786f5258dbb90321ccb2d70fe2a9fb63c0fa9c32f3ca49c3236b5562ded7d7c26f5ab291044eaf182c530e661f30d7aca936f497569463af90d1aedc9435b6924155e20c6d65aa3e01174f54a2d05cdf055dc2a2e95432d75cacd0f997fae3d86df77542df30324c81589b8203b2b0d085852142d90f63a7e208e64be0039b74d61940b007ff787b66f7d7f2962fb3ea2c0d3543bc1a33b974f61c8d30a31ea9bbb5eced29149fccf0f6081006747f116ce0e329870901b92eceedc03306ff4ead2e7c6a1f955bda0578e6f07740f0d7927793ae55c2c06197208e3c2451ab45ff09d9f1858afc0df0434cd2d6692d1467792e189b860fd4b3a11a1c3fe502c41da3c811e50685ad37a67799ddf8689aae620c274bdc40e37ad3d88f50ad9b673a6ed6eba6470af05fe31008c530191e7cbcfd359ea30a2aee1c1a43d6cf77d328fcb27a0d77b1d65b589b4b298433356a0c798abf9103bb12560827353140e50235d454463ca2bfcf242008044e6017ceda28dfc53ab6a78de6501a3851cbef01c6aeac72544bfbe14a2c5e8f2c0fa6d6f8241e696745184fe7e5b09de928d2a3dc8ecc922ea87786637a3fb56707239a01964f4186813be08756ce218ae39c6a91e1ad21223efeb0fc2a8e99a7d8ca681b8cf75efa046ac3322ce0f80d6f6a292fe0ec465302b7f34e059c568ff9b5587b423d81d021fdae0af7c2aca08f287bd0f1a2d319641efeb9ffa3978282a06c03d47e3e9e957db15d53a1461d354201bc70e0bf7388d80afe4c58447b54676ee0ccc9b83353062be02f0583f21c2d8d91554bd8ddfaf76cb252c1caffd8c63a44beb31be96fe022646090ab2e7910205c2757c6e99637c78ed7a6676f558e2b71a13801a73d445b11c20ef4dc2dee849a7f01ae63067d58be94e6f85cac3fd305b12dada0d638680377c149846729b6827bfefb2eecc06eb5957fa52c801ac2bc02d0985ea5607d7c02e9de88c562121d5ace6b02972c33b8e766f44e9b845ce861a5322cae795891863251bbf0268930aca22f69b22b2de3193d7af79acaefe793ef36e229ca0f3c8fca83968cf95d4664b29366423878694be4219a766699fb36ac0a1de9ea5f434f396d267f3c1c0ecdc5a83851681e86e0bc290c3f963a7f06bb31f20a920c44989d25f9ecaa7efcb131ac51b8caaf9267178c558ee4303239a0e9085d1283f12bc167327fe98fbc1bda88fd598ce3376a63a54eda079f2840681b7156fad5165cc2be4e03cdc3a0552ce7ee6beacaf1c72f5bcf42c3158862b90dcab9d492394db45cb47e1251b73e5d38d34f75f81f6fa61d4ec1bb52b3ca65b3e5206c36e0699f9134d8bce3ebab059c8aa8efcea89f4a8fe964fc05160e6dd90cee857e7f782dd511e2da5aa0bf41892b26ef27a3e9abcf9262d1e64b6987659f07f04f214e07a15e6d45b3ed7090ae321f896a3620923800e921587707871d046de964528dda4e58a806106e1235d127c2a4afc2d6ef4d89f29f77e2b1b2f5c5fe2de3bcbbbf6116158d558fded0ae702789c18af87a91d24dd38c0b99c92ce6c342c4353afee5ce48ec4c921347aba61a4e333b2409bd588094d2a0ca444385fac7db1b933e012fefad73cd2200dc3c6c366cae1e84daf0927812c9452e7c0ac1a86535608d65e648d64fee352a900e8f6267b639cc592116e0c23bceceac5b129082baf328a9b6e43f299ff72743fd1078cafdd5399b2b0d127cf77f1c748872cad977c199a8ccc22c2ad17448a4ac27e1ada7353aead9bb942960a131721b5c908fe4d0658375c95e40fdac46e4e778dcc29eb3d9281372f91de72cddcd330bab4ff58188a2e22fd4307d7796aeaa62be6dd6d8a70686436ee0f3070d7924594f97fcde3e814db5a44b3b85390013777739716c05a0b6655266a67cedea63bcc2006cb4039675bf239488ffd35bc1599dd3b529e28d294f1a1eadd7dfaca29c40282ca9bf46a79fabba33e9667159f0d65b9b5cb82ce80e245c76b2998c245323d1cd841583811b66d0ffc8ff774697beab98518e859e6d91957918fd2dd68060ef5df72f7070f1daa86ba70075580acafefec4e6ceac4f726f3024f46beeb52817fe5c6c699271129167d74b692293a774026ab475e917ce064a83b6ddef3e1b314591d7ac157fbeb2393c8be6487ea6afa908f3ed2f3473c617d5b29daa92f2e99d27a6a812848017198905231a5f94c1ac1857cb2e2054c7570b7309e9dd5397675ab677175b634bcc06204a2e1d00de30bac20f4d28f03a6d5c9786eeb88cbc26aa67dd2bdafc4091b2395c21c035d73cc9184cfab2184cce5ffa47b8782f4394cf8e755e65b4c30baf2a70d0243f807a265fa9e07d61319ec95d442f990c104b00cf9809c1078c7e6c135b5a40f1d9c204e9ac7434bd5200f7210d66582ebf1e03a90775367443a73f7522e8790d2d8e2133753d464cda2116558635a0114cd47509e815a232df6523dc1637b67bdb7504fe19eee94468b5c79940a437ca9c581aa3bd57b1f0ca0f54bb9cfcfc5e9c6f8ea0b3ae3e9117d5721fe7befa0745c6db589e66c3aa2510af41ea0f2d39a1e4cbbd905d8a09ca8d723889315be593cdf35b6270c0ec471e3f4a3085327ff9abda6ad1e975b16e09cd0867549cf21c8c33b4bf3befe2694338d5e3c86aa12d673f83a999e8409b9db88acf494fa5ba746652b2f21d5859e7578bbf4e24ff87ed8cd4ae187a545b868666e89bac6ae60163ebc46eb74d91732043f6650f9c44723430c5a479b3f69de3d6f531a34d5132daefe7c0bf5ab697c7084cbc063ed932047e2795320e620cdeb41afd7f99d115d2e32e2c99f5be8cf383b80920efb6c46746ffb9df488e900dd9ca3707ccfb466bce830abed887f9512c2aa23e83bca4d2bf481b71557b6bf2a9c56c4a01d59f2b47e21537af4e72b0fb832040742b6757ff42cc5f0bc56fc51292608ba7eb9e96bd1c7d533b4cd87b68b8c29c2ebd342f24779fd8e64c73aceefa30445cda9be99d1a7625d6e68ed98a119bbe9febe861284ea771151d211b6c2412632eace3000186692484c8672a448e956da987dc28b1e98ab101291131db559d00cf393d2d2f0e871b87317804b1abfc869ef9f1209c17084e17248472748a54a18b01bf26b90aa1fb7524b0075eb952e3f7f80d6696a40e9bfa1263ac4105e85d6214c88c3feb4e30cebfee478e89f45d96f8b27db73a33d66c4b9165fda578e1837ba0fb69bdd5f5d3b8afdb49d410a8b19f2bd2ae1a9d22c2b02e327d08da8a5b44c9837a09cb86e3b0d5913f55e71364b69c369e8d0aff8d70d0812f1a5f2e6abcb94fc4e85c361c80b3cf6ed38013963950a547add33c0ebe64829d23aee6e4639078042b350a8784c6749ece63daaa91a0817163737a0dee4861f0f59354ae943386b317019199b8abc00af3ec92e9b9cc724ad9ad2c4f7c6e9ef30df34c3a1ba9045be3ea7e8ad4c1c7b93b27f2ec4da3a048f52754002bdf52805bc4c44e850d6eba9092457d165d159bc867980f3770e22c8d0273c58f6af99bce3eaa48a23e7cdd757608f7f8c1278e6f253a52e334768d354de00d33742a8d5ebe984171fcefb4a5abf133105ece184b18578de2074ddfc799e915070f2a06abecdd9c5642a2ee6e6fe3deee8a3c2fdbc6cb3c9cb1aea9be38d4297a0c7186aa82ba1743a9b380da1d965bad87fd90ccc4aa168440846760c0254e02e84aa448568cdb9a70733b010b9531214d2f6c3b5adad03dc6c6873a82f9386cb7288448a2a815368917d3702bbfc94c94e18e039617c4bc8cd4300e96498041895d42cec92c28e0e1679957be0a6b15d027b49f453ce30aa2995e54e396bf5f2a3946fbbdfa9fffe390f54ff82d063811ce0718b2a9fe1e82720da4c4a245e8b97569f4db5eeb41173edac7cf14d4ca917f97a72340b4fb9f4b25a8dc022bf0c849b200aabcdf07a5284803fbdc6ca4c5eb22f0bcc68016c606696faa66f34aba97be7a8167b984b458135b1c58ea8940ecfb51b17fdfd4fa232787f17ff444509d5ce46663416effa23ca490225b9a30841225ddc8fbdbd6fec3ccbf78c33f8c319e80065863c7bbfef4b0df77a2e79049d9460fb49a35b18bc1ac1b0c0e90e6bc1b2ea547c11ecf6a779e514ab158407d46cf961e9185840cf6d5c3bb2e4527051a3f4672f62d7adfcd6b4c85c416af5e2a358c1903565808dae0ad9b2a20bd288c794e0ae07c0fbe587d014d3f15aba70c1a271955c8d22d5cfc1177068f7022017973df4911e70e23b4e482830339bbf1e5af89075dd58e59026b80a62dd6fb06d2d251a309800976d97c4640b00cd1eb5e1d0ab84a2c16f953b3f8380efddc83187698125c11f26a9ef94c14f38a3a9c6291ef1197e9fcd878c881aa6d00d8d30a462cdc253eab42ca259f39acb20a71219ed4a9baeecb9292bb600c93066a19fd094d6a740af5805543ae3aaa95e96d8ae0cddeb892ef7e52fab17cb82bc9fb72d4431b02bb93511c053c0385f598ad66c5a2cdf288a9a2cde5b19f347223f21988b728da477680129760ac392ace43f59a7fc98ff362997ee6d7659766233bb77b8f74cd6bf3a5825a935d197183c5f5419c4918f9bb33ad7180b2456168389ad5adcea1037189b2e880d1ef775cf9ac0b9cc2254c518d43b955c90f7ae76b7726aca0ec27d4da4ccb83f0cc840163f954a863ab642134b789b9d5eee88cbaf85eb082677aac01fd90ca5cacf870082aee60c4e3a62d8874219494cd8e38131e8ad694ec5d305f01fde6b5bb16617c7ed82300e9381cb534685e5d239abbf1f550c78b7c0bd09b629fc028148decc61a036a2410cf7cafbf0eba61c67b65e70ded38d3409136a808c0991eae54f2c776351fdc79abfaf05e3467a11866f906b558b262846359fa0b5d72c3142ad906eb4f6f8d94e6de0a81bedcce4e34bd1b236ae6badac573c78b8d28ee3c281e4167949a94021955cce61cd41a81f7959b698a02c983be07a19b42ddb76084ad2743184eda480d48d65059532cc9ea604ff737f4e46059bb8e2400cdc182f7cc4aef0cd70eafb40259e497d348b4ebfe29eea6e1bd309220476fae943e47fa6f226304bd3dd0a5f3175772641555d04f1746df62e97ae0ecbf84ce90f728f9b040de5e714f49644ff15df0433312217c3bd20d497adaa4fe5550ca1b15f68f30623060c358a7ab60573a8e71199a4fd192d04465690991ca922af48ffc0c5f2a7ec223280dff489f053ca8569a4e08be7feaa856f3903547c98a63ace53632f37f9f9941a88623e8e1ced77897ba8513f744b7fda076b1ea8783d22a814ebded0ed463f60a7432c7f7810eaad142fbb8393bcc60bf126c759f2c8ca99974fec5fc231db0830fb491dfbee8f49ffa2a82ae708824e5eddd857ee69a85e4b808a468d1b832c82b47507006c04eeae158853875a7c29749605d6fc8997d00c7c5704207f55ad4a707d0b6a48114e04fdc887e34d4a5e7adc513063884bd0fa4beef805d41d4bb23d78eab09e66a8a7e2e1be1eec0716558417d525f8199435de0e169a91a99b91361c6790b311c268b4a3cdcf0320297a3516994dfe9a2a07e424eb7a01f8fff674ece7c51995dce7d552070d9d97082cb7272d007a92f3779bcd8b7ed99afa071b729644a4fde09218daf7f99c0d374e16d25a2fccd77164a3e573b4ce6643a86cdc7c46fa7bb6b253cb79ed07c68b02b844f9960ad1e1b38a29e91709658dd9c034485592f21dc994ae05576a6a858c46d9eed37f83b089c2aa59161edccdeff68d6a11bc534cd3ccfe154749bc191faa3785bb83c69a9cbb66ce37e916073dee8034b79ab277b4ee5bce2a3b33f823d9a5c7b21fab8b3d60f9ec4242d4c36a7b66494310bfb8e00e36eb9c254a0c088fcf7f1b1b1058ae579f668e1182965c7ac145a187e5ee18dde7fce92a8de1ed5c3c03b9066a4e5945f72ade4f48ef274afcecd1d1c7ae4a4fb0d3436499ae8cd61f87b0f6b5d4ff7d30ef4b1d9e12ca7b3e72ff2ced92961cfc165a986af0cd09135d731620d7222cce91844ec71ee6b983826d86d70d38745e457ddd5cdfea2cc82414fb3df0a63ae1d7e0031283bda6012579cb9b20afc23ff2f83666df542fd8b2ace5db2f46520f024dd02e2c711bad487f7ffc56cf917a1add67c791548a5d136c0b2072fa78d1a5b9ef1fa41ae91b044f4364eabf0e513ac3c900704600c43d55345ef7bfe19db5d70d7566c3decf13c4acbc2879007cf95edab5918b79f8d5e80142e1db78a502387fe2073f7409b37f7dd1fe15deed7658021ebb15c9cfbfd17e90f15452f5eca0c851334f34c51b8f1f86dad44fa885ac8b6068f8421c6661db743ed3ea6dc85b2c0924ef3ece121b7828113cc9bfbd104f953f8c56935883234557ba0320e0a10c2c331eb1dac0fdbd66755ac97470d8ce6cfd43889fe7dd3f8cc493822c3cf31c783510b8aecce789a68c7b48ba9dcfadc87df962cf08fef459188807dc14b8767a08406577eb3633ac0149b075f12c160543d01fd15f9af573f048d724217d99661d98074b1d6fd1c8a6de79c311e7447afa96e2285a245c188366bf7e1a6226b6fb884fff48345f965c5bd4267e84bed398fca970f90549dbee2362291ae6f89ad005cfccb990561bf657f04e126369d4139b133a4b70274357ee7fe64abdde824250ddbb8eb5402526b28f9b5c059626de16ed797278aef8f09789a2150a9070453b6b090ebf6de6bcd0f3aaa960801e82ab8e145479c925024422428cfb757a4c31aa06bd30580b7f9b639e7edd9fbe0f3650edd3354901d10ea598380250d21b2c2f54bb3a0dfa662ef5e9293b06024aaaec1cfb5f5c648f5f5c6f34ec59cf647b7df4fb5800fd4644ede801d6308b7a2991417fe994d6bf4ca2e9b8fd2e15440965b789192cb0721024b93683ada665fd5154d918006dd893accda2308a7cd16042d239d1b58413d9b4edcd99c2c0286ffe08b9edb9538598375ababdeb2a18a74c9179754ead5fcda3c89f74811efd0c2bff34d5642a82a2b4a91aa047cb094e47c3c2e2ff388df7dc0cc55004677711f5e4116dc62ac6e6029e1f45dad9dac9a0e0072d33664c0a845543d50ff6eedeb35583f6be1151084242c3df5be408acfd0082fe49cd60beda7a6ba4256e78ac3dd007dbfe7408f241be48fcecdc7e2318dfb7076c3b6e2afab8983dabc66d419b63aef1d10b43fed80215f2a0eab9e79efcda5c28b3f7e158611632fbdbd0ea3395f09b231d3a8530c7108f133ad488a27008f629b1f8e247fc31255348918dcbdeffb8397a241f1ecc13a54a75848de005f68339bab56bd54627f760aad9146ca16a3dc5672e44b5eb3144cf7f93ee206fd6deb935f93479022ec4ad4af8e12f8057b217da7493093858b9c2cf491170406e8f6cab96206993d2b9028b9283aa08684e8d2e24cea050d9081d7cecc1b644085d45606ec6dbd3c132c0ff7d057098f7a8785b84a492d2faab5fb2c0065d2eab31e1de2847c6fb165e7c2b8ac384efb3df13d43b6e83730e5c12e39f1725dc6ad8aecbb495947dcb99a4658b38c9033d70e45909f79c97028b559035ed1f82ea181ed542bd3847b990e0d4204808e4bed97f85e4d6f7714edba8598b45d0cb9e7dd508570aa4b1b73b61e246910f9e1a4c8e0d86133353b5c57e26ef44804726c0029fc05c0f08fb82a3e9e53920f99b948a5a8553169a826eab7018d33f8d42a3a35cd1495a9ea3d10fd801d0e1543b62572715122db5a4faa7243c3a7cf8a76a1416d78be219ad0cd38860a37a0cf838cadc741b2c0c044b05c2c0a6713473bbe6123284f9c96bfc0977531ec8e1a605c5f7858e99b62fa37b47176b1cc37390d216ddd81a09004402ffc188cf5e3c85bfffa0470b3fdc2b81b373c6a1fef36019db9b1b9e2fea06f2a76f49a859ea6eb0e12c72a532c82f3bb14e885e0ff6bdf6096d71697f6417c384f9bc2bea7e6824f29a913c7e1afc3ca6e3ab701729cb9729ece5592bf26c12a1599d90d735af871d09d18191f5bf95539b04972bc108b5a26bdc90f0b4dcdf466e78c5c57926f91667660bfd989a8e3f050a5630538328ab6543fb453a6acdac4b852d6e993e34ddd0e52622507b9ee7b4649342005b4792fbc2495f48fa865608b8dcb1dec06d013bb2196568843102a3c13b56c813cf5a1e5b997e92de0e5c2422bc0cf24a65096ba8efa04e720aab7ca1fb15a76be2e4c220e63664599f6749f1c7c24c2dbbd8bd61e4268976b8ac37d8b589396997f323a12d9493b7006ce4f29d86041ee55f1982512071ab47111d8e94ebdf318fd86aeba541a59aa1f2e2e871dee12ba8d4b6dff06f8948555a48095e15788089330772b64596bca7626ea2e0787e6e2d0635cd406f2b1fda16646c0cfe9e70f0d319c58199d45765a7b7c63c5368627eb7caf85962592e64d5c7deffd29e7f1f89cc54c3bd9a7aa61cea849d1e5317d68d9f932402b9ccc12000fef70818b2b00e558d433e9ccab43da5017073e9c4ce77cc16f3a0f92da3c64364d90a9927185985f1df003414b0a302240e4a8efd782266a19363b8f97901dab7ddfa32a130bca4b01fcf2b9caf95a6e3def015778dc9b6abc56f1e30d4f00f76113c9c834b93a93b954d1b83bfb9ec98394dbbeed4aa5320db34339d6c4d1d43dcb84b598d01f9865654e1e19c2071bf0ac6a400941d811f4f5a5d86a56805e273020a9bc7f2d7eeeac8b5b225f673c563d5807ad93ce926fc3cb46f16e60f6448f2fb0b6c6f8dadef76a475199510efc9c90db15f6cea9da1b06e285e370f9f4f63fcbafe0663359940a4deafe815c9e44ebfb608ab54c700a99569a6af660b136526f5daec593d2ddeb81bdbe1cee389e5df676bd658977bd7add3b2c28de605ad3743d5c0a88798afb31a504e568df77298b110203b567d46f73bef6df3dee6c2acc24a348fd74c242c00a692b100b44729a54e86ded1da24336d90e48f35715c189e796b404a0397781d64e9bca3b135c441ef4563fa775bb9f8ba606c5849613dae539bdaa781e48b59ad224778bc8ee68dfd8f514d6e518dbe774062cd111d55c0d832a95696ed0836912a349cc8e2b9ab6698ff1c3f8f8ce895e3486e924c08d924cac6af8fab5ffef46f5008dce1ef903b905ccea07f5aa5218adb987b2be71666954c38f367f46f5be3d154625aabc1706bb4bdfeeebc72a696e98a3409a2db23cb494727645c2f5dacd146dbb81207a4a510a403037de299d399f3d37334ffc8bfe92b7a93dececb0fb034386b960665d2c972597df87461af77c89a98fb351cba084b541236c64a0742ce8bdc1b3d9a39c24b8cdf5bcfbabdbcfa143a8825f98a0794ec6d35bef78748d8bf4d65fe7c037715c16d818f7312f43d7bb6b93198111273759a76ec9ee150a8a6f51ce060547e152362dfba530ba8338e4c4d88333954e533fcae27cf4b97fb7792494690e6fb3014c52531c4e3a530e02170f8e48d243b06fc80fa9cbab15c0a9b51f359bd9c2886da72045b9a8242405327be0ef5f0dec2dac0d14cba60d6461fdb2018532ed375c03143c304f5f8cd453848428dd2d140ad4a0b13daff8f77ec3a386d82a7644fae981eac6f35edd6b934b909ab76d203233c68ee2add6932b33a14f17555a69e4e7fc6bfce30a8cdc3e6fe0dc5df13e4b5052280ed78b282d952169e405ab1cfd5c0b2909b260602931654506c655ce6b50085c33708328ff50359809c35fda9b70d13fbe18a068900bdff25b314bb157b674f72e89aabbb301863abc35a218fdd76d2edfef7da9789566e029c21ccb4e1c4dc701f26db417adbadcfb8d018d68ee25f32f0fcfd7adc233fb9196fccec0ae897e102a4128a9c3f2410beefa29f260403d7fdf606828fb0caa2e5fe0e169630dcfd61064a50a18db367acf9bcbb81e497495d748b2e4cf40e50106aca005151966b159ceafc2b5574cf8c9045d353412b4aaa8aac2c8060f40380083e13e1626ebfd05cc145ab1ce790a946f164bd97dce0032720c74ffc73a149ec182e3b8304441b65c56ab8f5b6e53cfa524358ad2b1680a2d6b565e356a1ffac52632c2a0d43b94b9a478aec50b769572ee7d3198575dc0b29fa272d14d5ac1c0cd239b9b493632589bb1dfc6f3a4a0148c89407bbd2dd5c1b556ff28594228cb182daf052824da07f19abaab656d9a3b65ce3be03f53085d5752dd9552188aaea7ec4e1683accc4facea88951c1c5aa16702d095eeb59c7559896dc75b785da4a04d99b9bed39a3f1e49cc5e349428cf5a4cbf39a85d52d86ccf571a6029b3a81f5aad48c1eb9d89c51160e63d9544eb9dbe11a00709c87991c2ff410261541ed57835481c6dc06246ebb243c62f71165c2d454e1222e208c2753ebfe3b4261a62ba8e0e666d6d6eb2e969241dc50817e386c0fb7f1faae0a7b5d173a327ada8f9b32280423c2ea58ecf9056610f9f67ce356b8999b3d9a4271f95ba9d2fbf0c098fde41e89d97bff80118723bf8a67a34ae5559f03ee8c16b9ad15f9677d8442088587b8ec34aad283c0c68db14ddba24bf123486b6865c0d323eaebb3917d68e11fc24526bc0c2aa4035727933ba69809bc5d9bef957e35fe1f1e091ca774f91754b89bc18c5fd0267e128937c5a1023a041e87c51cc737c38e154e7f24a7e607eb94714ab05214fb5ff2335ac40fc51efd2e0ef299cc7679170e8d3f19d98bbe60cf6e52be7a12ebc21c6a14ab94a26dff09430c245d3a25527631d156d0faf83107cfb301dbfb42794df56ce05410280ff985bffca2f1f96ee9b1e6f542849937ff440fd6440652426ddecd29d7e6d3dcbef85bee8b6d99a77eec2d32a0e12a5321093a0c52d850e8ea05234f8d07136226b9bad31fad50c1cc9f29d72ea577ea54c63a9833fe0a49154ad73f228f9571f26e3712ee7ae63a101ca06ce8421d7a793a1dc5d59a2c504a129dccabee509876f9e97512430c1836e51c0f8fc8329ef1d291b7a7749030133b4ba038f7f24ab6766e077206f149e627e1bdccac094ef114062e29eac9157733a2e551b909fbf0da0ee2374064602c31d40e72cf4910237226bf716052c25b15f371c034d74151494edc2b864d60b4d1e4a1e5424a115398d56eb0b2793c8f7b6a60653e18963ad8c31e7d07ab01073fbabe9ec59d52adf6f7fb62f86de92bc230146778ab7d77b6f5d696dc6adedf790b0fcc7241594bb7ad1a874fd2fd95bd1d66e6862cb9632dd1232e90d2c1bf47ddb302b05287ee8c69d5606c989cb456e6af5ba7da201c7f0e6033b5e85790a5310d0885b42db2279537b2e7d8a6d48c29f30c415e668758a94d15e9e7503f9d1a6555ee017a1e5d51ca5112bcd1d183b9509c2ba5d184c6a1dc72af6804525111a01b8ccc2c9fe1c16c90f889915cedaee7c1ff32452c7166cca2b1c7a090093994a454cb6ec5bd9fbfd156d1fb5bc4c617ad28944e480a7732b90fbb66c31b1cceef60f9236d93e90ed3482d44ef1b1d6f6c24997bc7f8df1a63eb24f11ee400e83e0d96cdb5816566477b2062329246e24c8dd5ac50698e4d1fd855214eab48ae68a18f291411fa41adfe5a3a9881c7e83713331a591c1e665e909ee94c716b829527d03890a08b9a1ebd2299ca960a87782a38f3cf26479bd1238b88be7b36d03dfb38669052b4aa59d6fbdd5f397b5754d275977f1b6fa5847d606749372098e0aa285f933e6eb03c356cb445c9e1d8e30563df49124ac75b47f3ab323b7a09de3fd8afc4d449e6f424756edbb6b97044292a67205c5326c40963abc5546576b1ec691d90b7cb001ec36b3a7928da52f55db49e308e40410e2435dad01f9d5a868af0bdab0636f14f10579e13a98b53b07f27254d4326a13d5ca4567c5021ba042e9e7d19d2a89e2b41f7b2bee7840cbea9b748482ab5067fbffb8d63026f2d3d92d5c646ecebc555246b5c7ae74dfbb464e5092c967568fb02c83f2e2f8a765e476a8abbb25e679e9d99d413bbf0e147043b965b6e8788f4d15f3fc58d7a26831621ac64692995062772fed0fc4e645374be4ceeefa77de4a5930a49e9935b6f8e552e53dae99f2cfdfbbd00376b609b1d577b241478a5fdd9db88c63830b761b6bff202616fb3645543830f64d889935bf8bb14c736458269d5689fc0409c421ed1b8c98ae718d23ee8204e5828288ff8c7f919973b28d754ca12d450fa3f05d898fab99ba86b918c9d94b047bf605eafb3adecd2e95861b9a052d6ff52f4b7da87394ad0502da3bcad7879aac4c06c2e5825e240cca2ddba773f7b1aeaf7cf15d4ba133114cd6e7d887365e1c9ebb22e9e6ea3230d9b40d70763072c23ad545d1a286a977c5dbf7da344006f50dca20767b8468d4ca1feb895a7c5525a6ab5e1b3881b1d37126c136a9eaebdc989a370c7d36d15e8f693e5e86192bf84a5ee8ca86216bb26ecfa439d2bf36ea50605f474d43f234eb68a17febd01c0b3f9e0e525cb1883db60297925ff3cf830cbdec0a859c2fd0dfd632a5d03f591af9567df432c21d054c805869076f7d89fc556b9ccebbc442f847343ff6a52a20b2d04eb4bc82d36ee4ad7fcd4d0e0f224878508453c2197ec06a850272f92bb57925225b42c5f15090ba95b9915b787f7a5776d9c078f73e5af8de8f9d9aa9dd212941628c9fb8ebbee27221eb622e6f314ab63074414eda0498e0f98379b9c1bfe1c280df39e401f7d9b375837a817ee701a3915514ba893ec345249b0a264b6fcf7455028fbae6cbf06086e851526b46e4abdfb2764139e241e03c112336bf343551414ca527bd683ebc21256af49c5f2b3a80c23fd71ab4b3c27a2b55af6ba52abac9966568f559994a52fe827572c8c40c3d540f0f17e71afb640d73a1438d82109c8aa39534bbfdf31bea00f6e8a999cef0dcc5be3a3489285d20a9eb5421bd5e9583d0650594ad4e6f0d2586a0d8a244d16caa2facd536f3047901264e4c6ac63aee0b0860e550fdef52b05d7ed9b511aa808dbdaef113e97b4675dd081aec039b4716a554597cc097fc6d2a0e3a6dc2c5478257da74d48fbd110613f7fa4208c555a93a682c8aada781e2a500233ca0e9d36b6a7ce9e0475349bc1f8f81baf855cd8b430372c6ee7df61a0eb90b76c13fdcfa3f8df36888c7dce3da08dcc3ece5a103777b369808ea227765851251dccba5c6efc27483de7916b18f64f918674cb6ab1ffe14d78aae2f2e005846eac11b77a19d72c61fd773acb742073ec4bfb674f7cc1eedbb4a2d475573524aa0f9bac53cb6715ce4c6157cfbc74355d79c6e9718e3a615fa91f3fa17fd6d3a3d1ac6da653a232f533992a4f2d8a05701b6ce8d6c7770bb8db2cef63669da057b1a454d919314b21778543f0f8e31f674a50154c96764ca7f58ec11d31a3fb86da9158d56b918b89d7852fd77b0339df61449a1be580531c22d075d1629ea2143064594c93cad493e46959c6a6a6d6e31be1122418a445a286ac349860a1aeb9e809e3d7958fe6b4e497d2372c2541b3a4727c2ff40f0628f7c8e0ccee35d11d39eef08f01e5adbfc9f2a091176282fbe51c814fc3bd696aef3e0610f59ff51cdc76286fe80442474ec44eb8d4d2df269fd3d5b5fd267818887cb673ff09f3f56c550f09434a0e0ca0f022d0c9e2a4a26eb94034d2f6fd16e7f1907a0f0008c6f6abf52032e9ba02725df1c5bb17de13fa048f8f81465e80c41a9d79aeb603725fd90da88f3abb204b7170d84157b86dd08913950a8cdbf9783e507672f421042f8d9ffc2ead12b9802aa90775cac722e7607c1b7af62572b440fec5bfe2a888a7ef3c3f7ff798577f6bc1bca77a720c77777291529051c28f2543987b9628c12fda59c7625d847891994c14542c26fd226e35c5fb056372ec0d271e98cab648865920d7f936712af7f2f4bed029c9827667998ba2183b504342d4c902181468ed08a701acb3e354a66334a16452f77ddbe45ccf9d3e86690c1670f2582f5943654e2a8ad1e9eb933fffaf16a1e9703ca6648947562c2980be9d1ecfec54585b15ff2d0fb1d105dd7a88b84cd10ee5b035270cfb1bf7218cdf71e36d1385963be6736226cf536d74843ca8fa07758e2a7f3b5db09c7a0f7447748e6f275ce2f917133cc05a3f992a612e4225e7c5ff676d24d9119c6a552c412e34ceb2079aa696c52c56c10d2a1ec5fe5287a97eb000fbd4acc8daa83ceb44179d52214eb6a732d2b62928df6a55027c83569240c64cf8d98002688e3660f103051a06de76ff55b578cb9b5fe871c7d3a71cdd447fa4b09aad31874dc5758e5a31876dbe076cb46e0e4314a13b8a13d71c5b879f75707392a0b36a72e82cc04adfbeb4322d8db4d834e994b3b67924dada754920c483395a5ebafcc2967cd665beaf5fe573c31082cd776b7f56661884e4641a0d977755f4a749d5bebd1d05354549c66469adb5e91dca79bcb9204b59b0714a1f2c471936bcd07aa287274dda872ee44cf0418b16464879a1aa1d6a5ca01243bb95f109aa26155b507000e6e682cbded134336d511de09d8fafdb273cfdcfa937eb1bdb2f53cf4ac7fa06d78f82c889db2931732fdc5bc490ebb1ee21c5568a334c16df14e177a2b0acafc2456fa930b8cc5974294c651b8fbdbd74d275ee17636412eea7aade7dc0116698617836a9d6046a0354fe9133595dd97496adc97910e8c22e0c3a954b7676893fd4a93bd40e2affbc1c516b8527d1be529513b1ebbfd2b1963b0d19a582478b713d02655d811be695063d1f3b929dce8c8804a1021dfe36153133daa966002405da8a7c7d772290d219d04b3430769d22b1ff21a66a4ec9813756eca2abb7d8463badb1821e077a281546f745f00521918d0d2550effada4087a037ea281f6e228995d9f38e8a871a94bea9f3c1bba3cdd6288539b38ff475e2086247bb5c2dc8f9add05e97c53baab09366123311bf53c27df41d2ce9eecfdff1319202cbbb0c4f0b9e5b6aed49d10f7ee9200eab8667c6b0c3a6ba80061b471842b7b6da7f1610692cde4edbec7a5a2887e9103feac669d22a3a375ae2b82c8590e1298e69ece2ee278c51066759b15cb04b66461b5199230f23d7950e8cc9d5fa526b752a125a20fc9ebfa3fd4e28a9b3eeb9414273a5336c6b320d68dad6f0ed5ce8ccd2f1d6913a5964eb7253d6d695edc8ec1f4efc2cf1ff033ea9dd7d0279e651adc29b2dea6912ce016d91c98ebee7a6b012eeaebacc049d404b1e89f855ddd59c86d7c8120922355b5de5b20ff6c027b979efc636b1e48dab3a6913e13823ad1ce00deb4ddb7b1d5dcf95d86edb26d332a21358dbeb53ceba4b0dd69126f42f9030b4e17060e1a7d23596a285a39c76a248b3a900141d0b339c814e63acd6becc026d90a8d952d5749904c9c931350b481cd0f5fed6638a8b041f52b9f88165d2cb42633b94726d0e5d55ff824d4e79175c94fb94b3a134c1cd9097a87c59c48c8e25af9254f4c9dfd047cd90f63ce2ec4f4a54d2f2971aea34037cdb403195e0735d75ac284a9f633a30bc5e687d5284f1458fd876b8407701e4d10d8926c53d8dca24ba13318353d8926469fd59f550bb14b6c7b40c0c8d5b1248e5ba854955819ce4da571411c0baab78422fb4ab1e78d6a7c3bfad1405e9c3545a9d2f33306d9fb3b6b30f3b2de86803f9aa890f5d6a8ad5e896818f4336f855e45870ed561d26f9cc88ea3a40a8d03c6dd8eacd89a3e8df1c0725ae032e880c70826f060756cec7aeb62e3edb5aaf0c6c741c04c0d2859d87a31f876e2a5447e929719752e2c9e24a636e850b7805430bdcebd3e3a74e44ac0816a089846d7dbf09a7414eaeca062c893109ba06925eefd9cb4253317c1f6d1ba14e18f26edb3e235ef0638a4810a75486545792d0734a598442be4ceb3eca5cd1bcfe995032d9b59b032e1b14395ec82a41bcce043af48e9b7dcc937433f36144ec47ca2936df8110c0f072684fdb75c216ed0bd5830051f0e128145e719dc31255fcf572afee767b37ea90b7d4fefe7ae1ba939d721ddd516fa2f491702523a8b2fcb73fc74a8777ad5982bba027a9294fdd7036703faf0335ccccb235758695339347dcc37747f352f9afdb562fb3dfed1e5ea5b89b8138e25d4fd86856cb738f63a4bc6cb758bfadc5df4b3889fb42aa0af62a722eb2f944efc56bc65ea9d8abbe1628a2a0ae68abecfecf6f0ee3113ea75d23018ca0ed0fdf495202aec6a99e704def5e35e373492a8a3635a2f14dbe218091daf0ba4e48d6c020cd0344180b01010ca87b72f371511370e5d47ee68577ac725bc64c81f632846c04bed401959c6f0259003c6c5e6fffbfa565197e2bbdcc2666243b93d3ac74bda36e505fa095cf1961f1f6c99538c657bbca2fbe83f1c5a58d4509f59508d61bb2ae51a2605b48ef5e39739508e6ce65ac2646c5b214c6b42dd1340b54ce486ad55b9b6085a6e1b25c29b045d598cec84c35ba80fc5631c97c5b3439bfab6cfda83c1c316da79290326f15f6fe04e11978f1f80fb35fd73ed6aa6b53df9dcbb7403bdc96a11bf89a66de2e11ae5e7de2e75c9c3a204df76d61971cd31bf94cd0d1cd4d283c8776f940c9c140c6c692a83c62c86261eee625109c71679580edf22e748b8b8dab9573d66c087ba0dc6505d2e4adf31d230548e8fdd6552b5845c6ee893ebb4c526d8f903479d58ef7fcf00f85010d2f74ec70c6152f290b72f9ec59e5a5f60fcbba53e0e4bd6130b3451d4bd9f1cfe23716d9bbaa1471bb215ad22e5ba7b1fcd94164e90d47e33d0c48ba7c65039d6186f38213d3f05b1ee7cc337bcab21548f89f3ff1a70d92ec16ac24215ed2e07cf36e6fabf0ddbaf468c8431f51b41b46d1086b009f903ccc2e32d7f0d5b0a48cff50fef41ec6da4a15d978507df843591ad533490424c1d9bf83f9b93af365a7c2965657e5f329e744ecada22113b349119cd9b3326ab77e626aba1c183330b26261a32e2c481951e3f4233cbcad9c9887921a7c92fca47d5c3be92d63670e5edea15bfc5095851da6a51e06c396c6797df93ea4187c721e82a42d8ef1559e68633d5e293b2d43bad424cf7d7ff9ebdb2c7952ac06542368900b566cc673ba619e6a110ee219fd2361d12f025392c85d72a72450adff4682443cc0d624e427ffda2296a97f487c82ddd962833b7732a0635b762ca706755489b9c850d1dd90846c7d3abf27d5944427462953a87cfde890894c5b0d07f52798514448d184a4d8db79c8c48eff48a3a3ab31a02e41e88881108d69324485a11ad9957fd645ad99e7cf171708889a1c3b06974125edce9aee056985988316eb82613db288286fab24cfd64501faa17a359282b6b8609e0cde4d2fcb977eabd35d46d78b6b90c26902221f71dab90d1ae56c9e9cf7b9dea68b5d16c8e49f4883d0ab1998e864222fbc98316e1fc9686a1a296ce1899bf41ad07fdb3cd6d86e2194c8dc5d2c088bf0b5f1a387f35675c0732362b216e361a08fa43f255bbcf9104839b04dbdddcd717386e83d4e788c030023962be5e50c1334056c74cb394dfd644106c7a71fff84aa5aae047ab43d860890ef0427e6a2b83b257f22cbb7fe769a59ea5b4a2ec5483806a61c83e9fb1f4524db344115b7d4172f2b3a18cfbee6b97ba5f3c8f3b996fe1f9cef7f1863c9c2756429f816d99363bb045f3cde650f5cba0f5d602f17a2ff10d44c1aa9f08d45a25d6a3d35d74433469ef29e14072d14c30f1267ac46e5ebd49ffb8bbdb1f96c5b884879f3e81941943f37b8843611580023b4cd0b781d8d9c9fc458182c24f543a7565f74a253ba60a1f9fd7c06ecd7768a34edc4446ff9cf01feb0d94f004f34f404652dd05c3bafbeb051a173994f68df19e9bc9ad851f40a166c8c365be8e0c133cfadd8ee4d3c83bf94008e5f661d6f4275a5d00b07c0eebfaeaf5b4f86a2f87e79c1bf57683d568189a74feaa48480906d757476fb4e5c15c76e3c1a3cc1ba61f83e495934969e9650357c92a85c87e4882122957f54f021dbca28367b251cab75919ba1be9cd8f0e4eea2f023b68d946427aaf8ea2236e1056720bd11d08cbe11da96e7842568dde968f392f489dba0b55f171ad3d35275a482230e4fbff79ac38dd3c86435a4c350923777016fa0cda86c97c941d59c861d121f7d914fc36584e1265318f8d89672e6eae7afea20087c81b79549b1d4da9baac4847f05439eb1ed284cc9fa1a58717a131a91ff3143f24c66cd300dbb2fbb41144b3fce92af65c72bfdb80edbe379c3fb5f6e44542d770217eb2e2932778d3d142d9284e42177565bd4bffd4474f6869702cf69b2a5c662d8a01e29e6261c58c7c97984c5426407bc299b39c4e3ab14f49a958d95705af965b60ad93c9b7dfe39d70e9888a0b6cac79c187dc4d8a58ca1cdb24bb0a6d8c1bc4a1ea0857cb7fc29c852de2257603925209702e722138a5d42a5cb6d1aa94403c81ea5d2a1ee602a1558c727378217d7e6d2e80169071c7eeff4b52f2fecaf896753b7eaa7796b60b283f8c432bc27f2f8b8b241fb96d3beded4998d33f4a93e8738a6eb540a2f9c85786dbdf0f2c280be122ff1f27f968ce5eec3b778da34d7df37a135e6893b6f1048f4d0f5da57c6d6b458410ff705e94d80bd4639c7047fcfa1813643e946fa2fe5ce6500e0d7f2f15a958ca646e39424cb4ecaf16152cf4b35b06ad9f30103cce6ac8908cd45d9ee5acfd420284bccfd6614547b240466defcac9735daafcfedbb3de91e30e54278cb4dac5855d5ac28c9f915e8546ee87f8a2a0d28bbdc1d16a358786047daebbcce45f9c427ffa331a13b23668d929d58fb394188a5e9166ccadd73593d7591a7d36fb01680af52efb1ab4efefa023a442aa6dd5616b5423e5022c058b89721e07156a7f3b184e22c77cc9350311056a89b08960b0a9bd87492031305c8972ccf6378a1bc2e7f5aa794c6c2a0e9ec548de5ef807eb78bd7095967996a9c70439a50a11e8dc26caffb5dcd3ac434ed94b9e55753f90efc2c20e4c36179cf2f2cf5741ae97e674e6bb5691fdcb112758f4e24c3958edc89ebf1e157d2e196709aca7e3d5207cda97b92335897fcf7215da1496283fcfd5bab342b30a2857a4f719bed0c3c8867990176fc462faa48e96cd2067d9d87572f5b06234b1ebbcd0bd3d9306c5af9500541f63fd26ac4c1fd6973b410cc34a6e00eea5ee0995ff59e3bf49108ce29cbe0c1e8c67d32e6b0aa457cc8d51c7d537f1ab7dd5bd3577634207ec8e0148e7202e4d626f583e6cd830f97b3312739c31cf8492073688023a0cd87428a94077eeae10d037223677d7ca8230fbea3fe6ecaeb5683bb48bdfcb5b9a2e4e60fbd4a8501742ac8d6f6e16fa9bbad3c2fd37e9d7faa6daf8f184a767b1ddcbfd37c142db78bbbcbf63eab04e40855621dbddac9065483a212ba394e72ee75f61f76c217f3bfb279f38fca5a490ae94dd9643c6689dd8696ea1dd1163d3c755d75ce3f1e494154ae1a42dece5e419607e5f647c3afbcde5c7644c1afe3cf708543a6fb81f0e9bf232ccdf8c8d55cc28645162a86fa78ced679f8234740742f72749a4a72d4b5398d82389525fd12ef21f4e8aeada4d121042cf752e19693edcb40053801a8aa13a332af194fe3c035113bdeb9f42363dd8b99eaec4511ccb70cce4d2a3ca15ef48b05cdf8f343baea683210feef2b0933cf9a8389e6934e57a8d3a83ad8c23c02410561b20ac66d51a012ce2a466b0fc9e9b854de027309ebbf2b4dfc4a64cba7817b3c776cb6d4390f2ac3dd7cb0b618561d90ee197c342209af1a36f44ed3e47970028314acbbb0a02491315b8a4429b4a9749f36d0ece276d8c4068ddbe266ed43e3cd3bd7cd71d816d2e70b8eefc3d5aa30e9fbe4a7ce41485b75ae01f3163b19a9c570f716cb00bc68923a4370d5aaa4ff225169c3a535660355f738749fdf556e4d960ffa66667d275a96d40c2a6035b47f07c1ec9249b3df964797cb928c2f9abb2a9089f6a4a390e1c161cea935b9325d694719733253b66fc83f1b5662ac9f04937d9bf67c286db9d6d810ecfaee9aec7502772a2b760273bc86e2d610deb8b1888f2fc3cc06ef24cdd4402a165ca98ffa7cb856b719a36e12541bccadb50fbfd49e5c2d90329fcf1b3bac71083b36d74888fd7e400e880f2b1a0aee49087acdb541b90c6258515adc40ce823ed9e48ee7a9547483427ffd39d07b456bce11bed58fb69ad46a177132c57f62c4285edf86f99cf368c91937690bd548e1a173fe506858ba7d282441ba0e325c00bce6f7ea0c6eddefa06e586d1afa60d0adca363f0f43b778bd4f6ca7de278b95dd3e85bc49aeb019c3239f15cafa810d2a8ff1ef039fbb943c0a8ba8cc2d0548bcd9467dc44a93baf58be937ac99447aea76b205402bedd3d0fe6f42ce6429fc7a3629aa32769cc08863f2d51c4887858d1623cf5917685e2e5eb3c3805e9954da9d15fb6b381435d7a5d05b6b88f74264e1b35017c156734ea9eba4f8d4ba4d33cbbd263c39c3345496f080bde10e5540b7f5a05bab2116f921a18d7c0c37d78101708a5aca701cebaaeabdbd401b54e3c4f3f6c779651d110256747b3ca4bd3a0d02bb334325b55430cdd7c7910f8abde1f522be15cf60704d912ba8ac8843cfec27f32ef53ab6925bb5c2fc2a4208ae6fc30b9d949e91152be6fa58d86149c24439e367f2a14cbcbd23b2a181296409527b97d47f39c31957dcfaaa5b28128d48a2ac2eb36f8c101daf4cd3f5d19e567f5e4a7464053a216cc7e43c58874e8d675f8c6b41280d1d7cb48fd67e19ba40c4416d069c63ddf0681c3cb8d12f25b5298853248e977c7f8d24af7cf57bd7f1d39f11ffba231d2283096e3c443238875f2e7e9dcd21e57c39f021ce2453825c1c50be64151da95c6592c4d3fb273ec570e326e7c194a348d77e81346a8304f0439b82d680985dd44b23ce4d697b86938ce42d2c136145ae0e246a1b925f4bae373c2eaed93361f3e3feb03f74574b72a07d4d9e84dd12f29017ca1361018e17c26788538b1fde97de597cae7f20252efcb4f827fe609b0fea9edc4f4b4a4fd3f7d00661473e20698b46c0361e8f2eafa07b28605d311a608b543edfd3575e0f1c8041f5fb7b4621974d5516c018a30bcd1d6f957ad893683623be81596b3b3dc9493a24cac2988c24a27273411eacd5ba41bfd6d28d428b31664e8b732a0cdac8682f5a951a5c3b811e4475535583dbfebca97178ff4a7ddf26ef706fbbef5fac08987dffee09be541f695d34669ef44a750d98311349d461603f0f831f43710d8c3ad04e150242dcdfb3fe5da65818ed7dae7f72c8309d2e9646ec39c7901a032559c012cfa93ebdb4acbabb725f518f84efd0f8604f079fa18c53bf15d4e16e31e607483a8224093687e0dd9235e8dc9d3b904764abd9bbb287252d41c0412c0f9f52ef3e0303bf5bc4889b1f2536c1139d6e4fc2eae1d96a5339fedb5940523e73222cdff3b02f787c57e83b25e5d962dca1d7d21a12b64fabd6f36f131725f895e6426f9c04b330e9b3cbadd3f95f5e6b40a07cf18366398fbe961a2e8896cb8b70d234049ff953715b1fe42c52a2bd1d60d022356d074c850f2da5f117e2a349f6062f3e032cda6c291672d6c4209a9e23e72ff08fb541c726426f386fc06a455f2474dad9703472284c15fafd449c17c0a08b5b315db32a00d4823b1fa3ea57cebb4338abff20321b49fb99ac5cdb91d347ba900433ab361d3efc9cc35588d35fdb00279fd5f941679398c59e49745ff26fa7fe182579c99ecbafde102510379f1acc3d552b9f87b9b781e2898f96c81432b333240c6a524f2c22796ab6553a5ef64676143b2a84e235fd558a1c7b4926b54798a175f91ff5caf8174fdd0c439776339974821ef4cd8740d70fec557b1991ec786c519f40adc960bf87c5283b07865a967853344d9599fefe71caa1f3bb18f0c81ddcfc837f71cda1868fd543e2a9a5e0696997c545a8ee63b6bcd90dec1d7809c884c50daa58cb96819044badd7dcee969826db3976504a15acc1140796f3695df271fb89dcd495d6670c4f65c9e1201cb7b92d2cbdc6cea08f847801bb65a3edc7d2bce8cd51971755e104d916a73ee4a0ba22be9d639e45cef6766fb9b4f6ef0884052869b1f4690211e10630f18ed76fad216331d0e6f6dedfe23e71bcf5698e4062e3f230d3d12d33a6320c6e55d1b52a5ff3cdb5e49cb07304c3b87782d4d4f510d276ff59e01c8d5b336acf729b2872503cf9a7084d606a1be83da049765b747d6b305cdbf92003eaf75e91a2b0486ea9f69c4a88c83315d7c24e8e9ed9f5ae974ee38ef6739d919f87e76ef3c06f5f2806b8f5eba20940b06f0279acedaf22b7e3dcca0db13f5ad8b53075d663e9bbac8d0cd290466f07bfe6407c0e2ddbc4a95cc875b0853b23cab921e43738109a29bf3a189796919e941d085ad1b9513dd7a805388c98a3c9ef39640e6dd9a3d0953ae40de2504a2fa82569732aa9a17e06a4dc42359ad0d90512b86c699fead2c66066ed620f971c25a93c0e0507cf47e217c39f035d3c3ee5267bf660979b7165aebbebfd15fc6b1e4ec0fd16d95a4feed5b88aae898fdce276bb65ce6b6892ffb583f36047195e080029de7623ee23013478e17cd97e005c6b2d022bfff8bf16253993a6b7068473f61755dc44c150f5975fd9d91d76be7086fed46c33816142eb8273fd850942ef10ea0ef2236bded6eea20874fef15b937b2fb2a4a1e5995f443ae93afc8e0545af619396d01fe50094589d7194e29dbc0d9d00f547bd93d7c4d3b37c958e0b6ce821cc4ad8c80e58b7c602faf3677ec47536521c4c5ade95869d76dd02a51777de76d9383b14e6ed326745dc16c61963c515698d4d3f6f43216172574f2e6a3c2e2f9fae4014172f32dd3d32a606a59848942e88fec1e6202fb45d70ffa7c18112ca284096f714aac0208f7328dcd57ebe43d8dff47a9608fa86cbcc4fbb18675739d026c27f082fdcbe31049f2db21e09eb4ac242bd0d82c7bdf3a3124f5dde3321d72a7c0bec1a0068f0cef68152adac8d929e36a283d9a1ea8a32555fe1f0699eae667613991e9be804f2f036e957c90fc2a7cb0dfc745ced2b56a4c8b0a6cf7f37a10f8cc0548bbdf22eb34dc7bd8c9223afe2b2934041773f26a81fe4319f7eb39217dac17cbd1a808ca3b21be3fdf4ee5344744f816dcea386c10e4f43df0bec0384fdd6ecfdc8a186f09a6e78673091fe2ee4ff0f58bc360c25337b89fef0c4ec4485aff727357ab51d30dec7db50ac511b4983c60bab7d55d40f3eb5df663f2b5622f9fc27887047514d52dca68b33f7fe0b6576c4fc704faab8b17eb9f7c3e27e906b069badf51d2d8c4cc10748c49a1a6e0d996501b268dfbd27bcc92007b3e87f89fddc0a33b035b2bdff95f47a298bd956db94124fd70723b0f1115e90d5eb6843f77bd6ee41e8068937c7168b078a150d22bd693048e24b3a6285e640e9fe1a30a7542ed358b9d781ec637c39e31c29b6de85c359167f210cdfc42fec6c4bb577f07b12c360bd20350bb0e01b7574c224c8eec2adb27b0ffcb77cfe2aed844bf231440ad37e2ea45026119a443d9cce4bb1ff9f4a0ea4eb796771bb043bbb6723c246db67a1b4a8f7584090b1ef63476399e7951bad161eaaccabc903253dde0fc6abf763149c0469f505d3fac86d05c383e5514046603be65aed16552f546b67d384fe74439df8501047425457c0e28031c1afd32f6e7daa748f25eb6a7fd0963a51ddda284e9e54bf53e5ad1e83170601c20715a83199e4a662ebfb45735812a4f2e4f44578a381b7be6ec776324312b7cce994083c704b78a6e6ab080eda3ab584310052fb7532a1aaf9a6e6aeceb0b4a3a8d0a6443c6d37f616d90574bf274ce416dc90b19937218eba68ba0c71d36a089aa63a0f87b160e5427a1017356f8e3873964bf34e32a69cdecaeafb01664637600a4cf9f0c59bd2638119e0b4977d55eb49e3dfe9c653e0674386cf055044c75ebe66e29145081eda202a6842d59b824236930db01c914e347703f70497727764017478c4aac5262fa2e148d625149b8c5b621c70926bf0b31c2d04ac1374640f5d6602a8417a70368b80d09e3cca10c898adc2b85e07515f22744f986a273edc68a936465652fd39950f3c82b57784254fa47bb049a24a5824d98f7044a951a84ab8d436051f9d528e4f4bf5ba9a03fd673606dadec19f6cf350a4f53637382d2100d306ec4300bf3fcd45e27fd2c1f095a73ee346019d4d5fcbe0ccfd754881961178eab77b8c2189a41b962bbc7cfc322b99826af9b239ee33e6b73ff396097ec160fcd9efe6c31475ec55fcaba8cba15fee0595a0b80f15125d3ceb7fa48787807729761ffbb533d6caccf816a638e42cbeae2509572fb1b18fe53237f95526c8cbb87e5e11a90114b9a21aa84744b8b4585f7c62b2e5999d1c7ad1fe3b5577eab7bf992bdc4d03694eb5479ac5f06c24f095fbcf6d7933a1939942eccad23ba89eded3479493334efe60acd4c48993496f3d3ad59f775dd2bee6665eff9617786570f02dfd5420c7df9c32a89720bc3649ef737403ba9fb278026b70600860c3c1c0e07ffbeafd6935f13f3141289a8565edbb6ccd3cc9083f15faa7908a2e961a792e4a1a4ff4b63356ccec248e381e70cdf44b0fee2e3f896186ae45bf9496ee1466931cd0de935dd9efb2e2487811ce4f858f88a680b10908e916118f70e1c84d39bf08209f281b5e2a0ad1df0ed58b76bf6a1c6818a081a85894ac707b82e654c51dbd40a09f5d7bfa4977567811c263343d9fcc190064b57042d6296b5f1f2086f1c12492dec686df67722119f7185e1f33084065446cf898192a7f062f6b368b3d1b0e3dc4579cbca9ff2ba4984ed2483355782b95384ae1a2e66c7bca631f7d5e29561f78ffc773a28417d659079b18f1cff3a0c0318c950a5cfb913a35439ddb34e071f5b55b0165f6598bfddc12af5f6aee2d74a2e922b5f721e1dacf9954f0342bdb4f4d19980953e6fa45839661869399ca492f7e75687202358c2292cb1fb3bf3dcf9eaab08677f0000c9bb0d7f79f440a4cd968d7cdf7f1efa998c9e86bed303fe41a9261bea9076ea716686db7d5348a073fa21469527648657e1e06d28c71d2083f3e68ae40bacabfd266ac0a1e5022ce41cfbb207f7dfe1c8c421eda9058686f8739894103ad6ccb18317096176f53d12dc2858c0d968b60a87226a5ac09e0fcddbfaf7762db92debbe9196a8289d2bc4c7bbc3874638f559fe0ee04489633177fe3390704a003307c5f5fa7546916eb992be85a068306ea9eaaf940505724fab8a3db0055f58fdc09d654ae71cce8da2d2a4c8cb8ca878fca6a8c7520b7da8a1971e308f963077a8e248dc0669e358c21b5a9e3d69fd03d70198a9e080d44e86b84a3d4881fbf13c089145eae79642dc5f5563366215f22171556862d63f62f2c3af0f9d976166ba016515d0a1fe3f8e7d0f1d54085dae65f5be5d786742910fab82a9a71079403009e58d82a52d7789b3aee8b1dfe267b5b13301dc1abdba2d2fa8329c7066bbde816c20710b81768a9f584ef6468583df753a4c725a337975cf2c3af287e70ed7dedc206c49ff280c90d1c60909de58bddf428ef1dea923bd1e5e4f6d2cc46d2a0f807f9b7472dd2befb9a0736f1ac573776e2e96d629205987f31faa66100193e94e5841558cd3e1d5ffb379c1e75feeda2f89356d6e92c76bdd2aaaa4b059b63504001e721c39f9d8c464af79d2846af1c1953f9f852dd9b63c6a570948a89ea528585e0116ffc99a6e34fb1f41e4e7341e65d99d861d506e2e3bc2d3da23749c81a4fc6aa9d765454f7bebd11cb2e9822c225be3f332555ce4aa70778b86d2f2bd7acb39268ed2d86e20fd85c3da98697985332d47be1b2d2a651e81a16a82a6898f288ad5a4938788469b5b03f784d191444a557c197d45e2665fd592a19c433e9951314b1a7b7d036c0f81b3bbaa312c0f40c9723fde2064743b1729d2c7907efcf911a632b5272a10d4efbf3ba83466f861d69962d8a2ed7580440ac9945c94cb2f5ebdda3d25656fd6341de73b940b6ee7a24bc492872a087576c69bdca4b4a9662cc30e047381ff89582d3470c8b1848ad1b848ae26f01773862fdf4bf3688a0f52a3b6f290a44469addd0acc024b9ed39022f8b2260cdb7fb3cb7d5496491acc723e011ad095af7e00d86513e90c2bcb75da6c919c80b4aaef8eb5878dda0c6f0db14d60edcb637ce88c4dc491f9d4c34629c527223eeb125a70f2f14f7512c1e76c0d3d5751feb9f1406df27e96d5c9236b7e0cc40e1b4af4534f18ead1b8a8487b108a4d010df5318166f5d75517f9a7c4549e505028a710817168f76e96ec69c3c1cb0b4936106d2c51a8608ccd882ad18728f12a747ac31972cf7de7afb689b677d4af730ce4305238e8942faa01d6d9b9c83da3ec052130e4e9637de8317aa730bc5a751b57e3a1bb303c19445f108aa32491acf5e33acbf73e3e25d56382d60c1613c6ea32bdd164a80080a228b9504843a17d3cf7faf0021dff2b37767d7f350ef9cc2eb9427e85eab8f0a999061b128356ad6ff69ecec7043b4e1eb1576f336b365903c38a998bd388fe6fa7f41cbc66d421d25835b81afa5f02aa40b4f08b67155ce9a4c923de90556a6921853b206ecb32bcd8a8c4c03ec57b195c7780dd7e35e240578e4edd5981094f27f7bea2c12b05a3ac78fb6b371b376ef0f077b66cf50d0027fe8dffa72ad7e640478cbd672992a5cd92d10d0423b21ea2689f85b220bc0c08266c6281b69ea1634e982f39e28140fd4a3c42ce1a43d97dda136a1137ccbf2ea940b9bc912a22fb540daf2d04a94ff3d40f77e8cbc3d650c60ce02e255f4f2140e9f9093c17a432c45db8d974a3b70d98596ed445725160995b5347ec7138a119a8de44d1c1da14c172b650c0ad0c84ba7ffcb98f45a415bfa71defa0c8ff0e068e59b8c03cd3ad6ab90ec142b835efb8849ef1a5d41952eeaa539a8ffb211fb96c64cebda592a616202e2acfd5114e9ea808eabd25e287961842e3f114fde8e97796ad438a5ce1d45124ecfa03221a098442bd9ea4ed8460bc5ef22150d456f9e20b3d43ab2a0167dfde2f756c554cc35e76cd644c3d30089ff0a2476efaacf67756b73ad155817fcf8299b79d31c6e4cf4c9e80e8adebf72a17c05045193b7fc789b0729472300cab2ba4a935b606f643029a2e886cf6d2ff79ba1b63b4156c7e08d67cf20b195fb29f6210d9cf988176ec315ebba06ac6a9ebad5367355be30074ae97f267197e183871a572e97ea3b0bf8acd6994eb6f7b641a65cd76cdd67de5714a045fce2706cc2d407b2b3e5be4a4c9ffbcdecd8ec4e563a2e5ae71146717a82aea0d73d64528fb28611b9a731ffdd7d266b87e8032191f400bf6a3d94331596c0899911cc47706df08d94cfa3762b137ab169a89336c19ee26ac3fc8cd79d6858327255da7070e65064c34d340a51d74034d949c79bbda69c0ba82767b8329452fecb82d4ca3d6a25afa6b9958e30d69e5f7253e4f791f332bde77ba694654ded98400b86991f2037392f736034adab5bbe653393aeafa05dd65549d9b9167e4fcbf1f02949476c47023d663b745c0dc9d2c700c6192e75d005693b680855130aafc45e8c106d3cbbbb369d383568e736dc4d302de5b3698b58717a8753fa0c07ec12d4d303aff0139d0729abe04b9714b9e662e64757101c48221741b5fc10e02a05d84341c05c2a78d36a6c9bc25208348a59d2e71ba6ba4501b9dfdfc8a689a9403e70f82ebfea89336b4de141dbbfebd724c34f24550dfe27c8864b1ebd8ac54e25de7a86b4a061a9697c2f23a43c0c4a2d0d5ca3963e908513dfa59467bf0012921c92a184f52d7551a6d370e4fb34220f86bc70f3db1f107a203eb6bd359fa56aaafd23a7882e8a86bbe705d0ba9400bed0312399fbca8ef59f639f323909f26e8036c8ebeba9a9a46f49d76622e2ba3dde0976bc17c39cd8124fc487cab2d0f079fbcfa7789ec22bbe81babda229c859e84144ead9b0c6102b865f50504d8de7a8797f5d99e0a31c7491c5a0938b5e0d67ae23e47d7a9a9349032fc5574ef657fb1cbadf5d1178d390235598980440a4959bbd6494addcba21360a774cf5708d864bf5e54d5f5b195df92952dfdf534a883042a5a2b151378d32153084185a2fca06d976ecb358f2e46772ee3da71cf894db16715d538b019707fdbe3105612430eae50318dbc3d7ad8bbff3faf83043b099790e6750ed05d28a1c901d3e3d1abc8406e5df6e4a47e85abc98d789f7fe96ff351c42d5f408e8aa21e08bd5b390930421cf9880e6c9843a6bba44ee84ae0466d4e197c1e29aacb351280a5ba44ec2ffb4fc35c08d81fe59d776d4b649bcf0dff6a7789a2b956dc3b586ff2df470ca399fcbae8d5ccbf445455204b3b88d742d32f1f093d30613a35908a608c06655bb182ea71259c4404c5e5a24466224b9c811c100b85d40a9a9f976cf7383bcbb7ca75d110f357bb64c53c530bb306e55db6dc8ca94a79244642fc8a40f56a22816954301efa36227f8fdc9a78cabce1ab1c641765e42ce516798a0bb1e300df65808696ba8c4b27d01dac10a2000ba26fe1efb53a55ea05b3ae6d1c381c855e7ce4a660b2338f23b0c268309f0670f77ba83cfc8ee770cc0728db99afa31a402d26296db8dd814c65c16e8b6e55b337178179f287609699e66facccf203b501786da94eb6bf8a1dfc516d2e2b6b861dac2510a66dd1dab97950a4101908b6d6e516810e931c4ecfd71daca877af923e68e0d2d69f7bd7a5289b2da92dfe92006e560fce471c3bd82a0d7888d305af1ccbae6fbfa923d5763031a18f1fd4552215a9e26cd203d372e9a2ad2846c6333a74864ed015e0a0b37551d306ebc592a497bcf8a5da08e94627d3d3e05097644c0c5e789296d09851ebec22dbc9f5ee5540db70bcf9cc2fbe8f3e53b085f74298d5a5a9fdc10d75e69617efe13f2e44277834dd1b441b7c40761922fceabe64c90748b00aeab0abe2e18b70b30fb73f8133399b2effd3d0ab2472967111ac6deceadea1ffbb28a4d0d84ac06d501846569a65aaf23443785a16a6f51d4af903cfcfe52fdf5b8efe8940546a39795d958669b9dc8278e21b2fb95b7b0043421ea73fe4acba3ed1baf7b90b0cf7abf5cef9f4de07f0175cff1efd4bb738b52cce8a41d3f8256c2ef7ca9acbaf70616c184eef603993bcb97539afad1f508f3ef5c07a0c21f438b28cb2e9b840c03d750ba66d775d84c160bbda97bcc1768dd420cc2254d90d5a8b94a0d8062746ed274eee75a008ed0dfc3ddac491c1437508d29ed31981433e2adac48e7e047d5847de91f4be05712cc8487984b50b7d91c036b9928239f36d41468fc9b2632982772e12dbb48def061652951f8e9d7182b9a9d2d5ff7325e0c45d734b014ac2bf8c1db92708c6cdfb6abd4fed6d42e526bc548799b2f772b36d15a9e57a81372154d8a6b6927b06c8960099f2fee5a67502caf083b83d7f24b22262faeadcf3c056bfcd78d378b07e1049240f44c175c08b365f7dac855cc0047ff76097cc86460c4c437133bdbfd24463049c76d4e6d1d422cf2fdb59b0e975746b6aeed307385b83e00a7d9f607cc3b375255c870dacb321a7a01921e43d8ec5fc5eb7eabfbec69127f20c369f44527c6d24a6b9893456415b7ac34e715008e8283e1b748424bf7562d98c8173e29fee751f7e970cbd98cdaba23b7f5b17836555f92569b981d43de46a75b80df1efec34b20b35984bc5a74a1aba376bbb97ccf4faab35707a04fc8227daa8a73b44150b3d9e6b8a7264d031551893b52f0a6c514cf7d7cc1e82d015bcd7f2701f1c3918dec65863e935185e1c708d8e86e0c595c73e9338c9e1cad535e83dd431f16ec4fcbe716c9d0cc9e9ba2bb2750c98cf23ea6af8cae895d8a2dede047d8c5ff94578304a20681d549609fda5fc74147595889ad1c5fb1bc5f7065f241935f36f91fe71f6e473b7cd068543d40352c1b3cd2ed5c730519d38551f27376d35b6bc5da02d86135fa5f6c7e3b76943c3d90e40148fd94b985d25fba825d16410413a41ca4d3ac1fae07d28027ee9db071e5d5bf782fd1d26ddda4a09aa97c52f2b0a1d63f84dea20dc5f377ccb1364610f85455b5faa8a4cae408e4a867c200c40b772a1241e024a86220de03d387c8032309a8a6ff34137e2b682d25275e55e96d353fdad61e517373be350ff7cc212e5011c8f5a35e8274b217b73bbe403fc5b51bffe0a9575477ef45d2e7df463bcd5cd2defcfc2a7925d25bad151e41908067c9eaed38fae669a1eeab22313961307034df0e864e9f5d4f067d20797633e1bd66b72aa79a77fd0a798076b92dfde38bddf6e1d9aa1b246e09f45676b488c1c491e1357044f51c28b3ebeeb51e6bbf8d1644d70325d71216c16aae962ac4eeb75d539a0900fe80d63dc9192547d8d1c43ec1cf4d3030b723eea7c1fc54dc0eddb8abf21336541119dd44345a1c30ddae4aec0217745cab6058252475c80fa201db82a9f21c0d875996f08ea4eaf483044a1632a492d400414b97d7ff6e35109d34a02451aa51b62e948af767a96f5e721fd15b5f25eb9158cbe2d3f1dec9786f0df5cd58906fe88a2d1835300dcb98a5e067bad3815bac7dd79af53e08827fe7c1a554c8c49333cfb747428bb20c3a0bbe1b3d4eec672e22cd4645f8a381a82681407cc068c9ea304fede7f6c100996896b1000a33ab53ba5e1ce18d6e68737474e92eafcabae60203e2b5c8e4c5013fc158484f69df0bbceb1bb7aa54c95733df9be0a934bea79c7d5f518b0126f456a9ac1ae893c46abacb8873b870b9ba083ed1ecbab0ac94cd41bd711ab690a3444dc70df82570fdfc9d780be6f00e9c92761ecdc6f9f0488711748dee33cdaead3b12569b7b7c42fe68ea5007c985872b4e9d35f0bf4fe4b53fbaa0533eceabaff771a86fe90e72de2d1223b9e792ed7b2ab0090391f52609f19af3ed6b69840e6b5351e61ed442fae6d8ae59aa11b03273d4924f286dafbb0bee1ca158819d63f03fb712067f3f6388b24dd372f52cf3c26bfd6dc5b073a2e0cf57464aaef19bc885a1f9408a7549db4950a0a18c659356147c3f4ceae4c8e4b3ddb22ce4bd33db01a0b492419c3aa4446db3ae31d09c634f2a2ec7c44f8790d47bfebe359b10f7274e57952004e069121dcbe5f77eb578da80d5aa42efbf622756c2baa8c704fe92b00414fe8cc71f83cd3995e9ec66dd8d93e17ab23d7853755a077b5afc190be37af3e77e1dd2d750ff0cfdfec05832f106c06cf36525eee68f27815c5369066fcc415f5a7224fe7a70154aa28ce04b23667dc84b3333e6bc7e395af93953c959825f56938af230667f7aba60639c396841040683dff4c145968b764331c26b9c8a0b51c17a30340a7e5596f2c40887f96403a6fffd1b3f6f293d401dd8a267816124ea41f171710541b00e7ff1f4ca794cafb83a257b15cb87e9a952c2897d5b97974ccd8dce721b7d53da288e40b1f17a4fcb5581f97e397fc727cb1ff976240a35b688ec7d0c66aae1b0533d238a6f37d47f55c3d5e7602098a4941c26cbce50ed66665b84cff712d6f1266f828073ed5fc3330e8ab669c7eebac9ddfbcee65e210cea535c3a4bb2700d8eceb48189d7cb9795c9ed6334cedabb4351c0d9cd696c649e3d2a30bf91c7a8633883d8dfe64434cf1f9bac1a3bc7458942fcbda6d865bb3987229ec1cbd14f1258656009f1b217b5eba439dd487e22e6c301c5173a334f1aa0042330e6714fa5519ef252e62a8622cdd8ecdce1efa806964b4c458479cbf4a9e2481e07e37858f836f2fd6dff145127b0d23e0f09a191529cac2106de14ef64db84a603d0cf3ff5098020b715a9a020870897e978cc825b62ba37d5a4f8a5d8c7627e93b5fdaf2f15af85a3e88cd4d2966006486a652dd5614639dcb9a87eb5aaba6ad2b95272fd7bdb77d72359f2b1a2e871e7a3f442acabfb035a88c2e04335eb389e0dc353a65443b02bc37f51fe907214ece610836dd2b67883488d8ba9aea60ffdfe3cf9c95b7674a619784bf968e4306e9e13a9e07db45fb3bea8ae7ebc688db0af0927805f7f76af3d1b1453fd5ca6cc0056e0dcedcd83e745754053c7d29b8a9ac15a10cfb0888b46c9f8ba966ffb0ff116199f025bc89573871ba75e4be7662ac5f903afd6a875c6d03261a4e19a3268c6e70398c6550419a9c73d50c77af68dacc2f9e2bc294532acfbe64994476cf4e2cfae1ed35a3f38a56286e347ca3eb03569c3e150ad1516cca5dfe7102bf74a7f820e5bcd4639c0e69cd2ac21c25f611f8e6d41e3e499a1950944ff1dec88a82ea6c383414ae283da85dcb83a9c9283355d6491df552d47d2130fc8518a821ab6ff0086838f74853b68766c04e738e577ee6da78f7c63fb824107caf2b41b59301dea170f03bf2a7c792cee4a56e615d4f88fd92101529b0c458f179d60cd2e4ae502e7d7de090c31043bfcef6e6d4a98c015bbfb9e6327597f8640c5ed416adb3e431f70520d8409dd34384cbb7f23e9b82d2558d823f533dd1b63c19809f25068afcbeee1d2461d0abec5e7633ffe8d573513f21b3f4ebf420f8b9aa2196a925c33292525a5bbfa62dda2a097e8671f6c404b954090bd44f54479e802b384de5db08d38eee05a12b015110d4b0cd7e3bbb48db463576a28bd3875b6ae058cc524439cab3aaa22a165df9f1dc71090066d623948fb26729767f0680dd81f08af7d576f1a1132c594819536561c149e1c76ecfde481a53234ed4baa70d32dd29783c5fa15d8f50e3d20d537793324e3dfd630c1ac2ceb847fd3a8389ac4c611cab2524921ce06e0c155283e061d2016c82a644d004d484691f8effd34da0525e3ae3530264c10a234274a5e152c05368974ccaa9a1d2427e6716e88ca20fbe36d754092009de1533ecb5956bbfb6e23a9e0c5b739e83547d0782d9660b2345c3dd41fd0f78c892caf209bc2d7e87912c748bfd7ee0eba15e7d45468bf937f68dc2d682f758f51412d1515dc8d4e2da1f724afe6abfbd0030584f81f48666303184a7be234bea623d8d3cd85bbef9ff9a5d16f9315006dcb36c7b6759f2db4c3201fb3d1a82f6e7f0ac781ad275ec53564571e223b00b34d19538aa340ed6f579c8ce9bb6a1700f0794e27d0a04edac58414d99f59bedd0f37bd35cc8beaa5f6277c2b021c53a8372250e4b1fcb3426e8805a7f21718760c91e958680d750ccb1a53c54156f804ce6747c42bc9f3b41f6eb1e9751e64abcc84d0c190ebdff9f14d96c75ff95087760a2ccf0be543b6c5399bc1cc16a7610940a4381e9ed17ea7c57bcef60767378f245b8ddbcca895f17a81df166b2251b2c5eb9d63b636ad760039315d416f668b2711029b9dc2456727b02948da0bf27bcb2e175bf2b1838420f1828a2b62679c4bf8723903361a93705b776603a6c5667becd5178e91a3b1c309053a6413f44b6931d330350a38da7ab41a341ce29c8db9833d20f598e4e5bbdf1af52dde768e5ca45ae2f56eb5c95aa57c4db676fe30ead17155ebdb15335641f2b39fc336745b2181dee92bcc28318bb00e3beb17c0c9876eacc62009a9de47235c168588f29890e03d65ebb6e145aa6e5f1cc50d1cf41478ca19d1a6122546b41a67392d4ddbbb0e8cbc8698d7219d3b60ed76df15c6f3933064b7b5637e2b9207459aea3daa34c682cd63cceb36de421b543225e15c3495f6dee22ddbd6c12d85ed471ac23f54a3449342a9a2d1f2bb59a4a6bb377a6b7f1bea0b62751a50c5c8a984f1a253f949c4fc705ee02fdbf67fd606612e64bb0e3d41c7eb80e80ef66d9c5254c3f08d40c3a5997372e22375ca60f542c19074d1618452f39a430fccd2719ca361465a1685a9a86204d95b4fd637868623b4eaceedc929488064067e88b6ad7a987384ba9518956642a06327fd66d20fd96172eadcb2e01dc1a404fbea0310830c04b6cbdc24c1c9ca42aeedc8f5c0802455a04bdae2af1e78f9510c27a3e608a90263aae961aa65ceab6af64a15300121b2d9504a20b4091c893fd5191f86d3b06a165179cdfdcabc3059b628e3a790353d8792ff7d87146a698d967472d9faca49b58ac80ed694f0c0d09be0e5bcf2d76317b94cf9f35cbab046514e0040587d009a27589e6b53026c9b1052a8fe00ae7b9787d333142e3dc388dff168f2d641c806c1cdc945a8339ce8ea25f6cd897bcf8883816c817ea4460c72950842d1ad21713dcbafaf73b8a38eeda3b768624a80c71d145558a12d29fbf7dadfd94a1ac13a69e7374a60650d060b1ae2de530b6fd26558296e8397c235c6ddc8c7f35c9ba9017e61565b05dcfe597532a8532c6759e94ef7258f0b30bddc8e9b7c251548cc5e8aea575b77c1f7405a94c6b4ee1f29edacf30f0dc2352377a5f62ef40e59767382b1579fea0ac5947bdd5e05eb09a481be5b689a4232e04c74422824a61b5d2c21af2439d839c550e3e27cf20d4904dbe13110f9becd117af4a69f3ca024d80f5f1dafe976aba70aee09e8d2c6cefd547a330a94fc694c8bff6d9547d7f2c6be77eda655b519a428201390e9eb0dc058d1a3eedf9816c68c201ce6efff16feb171c2ccde76cfaeb85dcc22d05de506feb895343489b93fb587b2050f5d6c7ac5172ebfa9e650ae814e0fab847b319964b99feb2250d831e70da33959788ef1781eed6827d209ef76d0eb61a822213c4f7eae261bf1861f7a93dbf09a7508899f35e05920b947f370056ba0b5d75d2716160d7e0e4f99173f6eeee3b9bdc0a5cb567847992ada620ba5f16a4df2f1293d21d7352eabcfb28a76a0f08a640f30e7ed521f5e676ad36ab2e220562973503e532870bc4da8e3ab86079e78bb586270d6e1e1362f20d49e1da27e70a63a467099398958acefef9a73b01c83d5178ea27eea1087cc316ada8bbad2b8cd70cdc7d48eb51a22bb6268058fa6418c6c835f9097036eacd757045c431677a9e0e3fd23844535c6024dc45876f827dc589b8797ae9b10307d6988cc375e164b133d759b9febab9a797bea3483c44ef22613f88a49370db3794fc2fcfa5234d392cf5469b05bd56cfeb647221815f7b5f51e7e8ddb0d6984ea4170566b49f75a04418ea2c09f4d6e613c1e17bf9ba58b913258483ce8f67c288b7557c5139a1c5a2d47b0ff05937aeaa4eeb4df3e9650d588d13794fb644644624b76a88252e8748f8b9dbb748bdc78a1f2320d03b818af374e731eaf4637f7b7f6e1551933bd486ee36ff73625be082a7fc3f592271143b1d3844f75188afc3f6d0428d5a8809068fc54a598da534917c29f9ef9e04b94044bfc6919dda0d511ca551ba177d7708d25130a6b34b782b26b92e40d9babcbbfbf682fc2d9a7076b194361076e0b1f9e7767cd601b80109b8d86e8c378d0bd96dfec2a820e7524c49cf1a2a516faca9b18db7ecb81c38b61a7f81bb35131769a7b568611d18f66bd077d7340b192813621bb9a7ca6ff4a209faf9d3e5d6a7cc6f1104978c2b1029f9e656ae477a3288fa117f508baa830801d3601a861e36a7249de0ba01c5f51158f5c23ec1310a57fae56a878abb728d0a6b4e83b5ec43912a3c00c020b89e9bba85bdeb69e9b5b03b2e559ffd365fedc5c56df2b1f83fe8993de4c74e8535fa78151e6934823c5433c39e41e6541541a621b5cde7acea52ce3cb66961ad29e7d4cfd5b84d6385c9771449ae8002ec657e27c24d421054da4942f2d09e50dc77ae744739b0fc6b30596414d439fbfe6b1dd1a1fc7fbcc65f408ce8cfbc4a9da8f013fcc7f1e3e1f0f21a6130b16f2e5ec68e4bfa30ac429b8741e6e9064f5cc1bdb644524685db916810719780a92d7090b9bc301a4f726700c2a17e82a5566329d1d7d28c344738ae7d51b0d1ea49a3e1bc95fa2abc827fe4c6bc1c113d75dc72dd5caee4c177d70b17e7479bbe3752ff2e02d797717e24fe5d7d3193a1f32a42406052bd3b8e20f14f592eda144ac4d61938e784cb6d2b81c2e55d34f84d38de49effa05db1192dbc304c90078d5f814f00a1297b031d9ce1ab7102754ffb15d923352cdf79a18fc441aeaab16f4ed8849cee6ba98c0f2f43cfd22a06b392b79c6c44c594b16024524222795edc7d426965a6945817c6537426e0e853bb245ea6967f0eb7c3bcef93435557bf97aac723df7682bd37aaad4384268d41c6f4a6d0382b7d35b62474604288b4276460d41a8aaa078edb93f456830863d76671b4ae781e15d66096130a7e458e4c66e08f57138664a2e78ef7eb91bffaf003b1bd963fd6cef4009fb67932ed70227959112419587ea2cf9b619c6154274acf6a8a4db4eb5d5c999968f9334224be7fa1901c43665f585bc40386ccf59e0335690b9a62bdd84e0fbac00fc182586067d8ab4f9369cbd286c4435be3c7cefcc164da741ada1d2e9a59d67abc52d5ec6a458a28dc333f755333cb66a6549664e5fca40791c7167c531b368bbd38e4a2ff8307ef75c2f06ccfc34ee4fb83bd67570d50a88e367254c8b39bb7074219fa439a453c911d12265bc39aded8de086b8bfca20d2b903905bc4de5d98c0348b1f7b4ed35b23964c6ee38b62b736cb2d5758771c6411cf353751e60f6558d6d523a9faeb71f015c98899ec7b3814c9462f3c137787b972a9800118d993b2e54cc6d0dd6b53a21a88228d2bd9e0be6108e76afd0950994867c78dd9afcfdb7d7469aef94305e56acbf6d748825b29a5a1d7087938db394d899eac9474ec4eaf884ef5e95f80effc00558857ac8d8f04a1e4460a1573c1fc63fb970a123402c22af6f98610af61640468491e41658bee4ce8e3ec1ba23df014e563f3724eec94c2d6f035aa5780a5d687efa0c110566f50e2b11134086c70e5c98f21d7d185255782c3bb76f2e627396787ebb01bfbf67069ac17c90a9139ab1ef3f6d1006ac692d7334e571fea46d94bc367decc20461caf4822b9786645d8175ad7138256ea2b54645c3cf8f2f28ff83f49f5f55db07d0a4ca256affcc317d73ea38b4c8c0e31aa3dec5bbead85fba8046ff5cd72123b803055854d0b417bd68ef8e2a7711b167f36e6967dd8ce8a1367efeed91a3723696247d7f56024be46e6ce0717e12c8b308b80b39ae717c058a2650d1d8fb4458a0b5b03b4324b1c51baf7a0761ff4e057c21013e7a67daf179715d3329d600fa40be86962dca033f5490213733a0b0398277b9f0028cf361644ea83c4c06871e8065ba154a9dc771fdb38349e17be4e10c5c214f73bdbd1cbca75c303f7e07032887518b9a25d252685ba68ec012acbca1ef47c8c69833a81f05f6cf1c43b794b517d20f6bde16b63f7067d6f489faf70a5982e6f66f04c89642211c6a379ba48979040f42920427577b11681402180fc56198bc125445a8d8cf37f104421b0eedbc812ffb96fb7316e9563e3241d004d891888e9b4bc2850c07f8817e22f6c46bf8fd830d388940336f323bfd0fb741791ba03d8d38932598715714caad29e8ff2876c68afd1bd5c41aa16b6160c640aa13e7c026d4b8f7f36c91381a1b538e495c11799436d867f349c5b9a35a01f527016f7430527cf728c849abeb8b12a3fa3c5b44eb21924e1b4fa544b6743b9e85d6d4f70158a33f57e31866f902fb1079ff560b26d2778ee74fe2b2df0806b7ee09ce7d1793a007868efda1244da01d439f0a77b07d12cc6e610b1da5a4991c2bfbf88426edbf2b3f844c7157109085c4368249d5d175d6157d923c74cfe64f069e6e4bc043bd4ea4dbc455df97633fb4865d235f557ca2c08b9b6f9b4c6bd4d5a107249a5446d4348e9e75b74fa70e9b3bf88f462dfb66f6319eeef295cdfd825f8533ecb35f7ebab79ee018f6bb3f9a8209a0d72aff188a24047cb6deea276fda06c8344867c4d9213823513cd7a072e2842fa092541134c4ae44360435b74069e43f9f79e314f36c508053b95b78eacfb4c5f3cb6640922e8f39d54bcde5cf7ad83b48491f97ee15f6ba436c5344b1873a1fe4709016a5d641e7b4e5cba77c6528623a4587084b722da1ed402e9d3ab77aadd8fc427f8da70f02ecc4edb263c2a1566cd4be38335d3e01708a90bf392b6fa1acaca3d819993b36f39b35b18e0baf1c464341b6ec42585078bbebdbdadb71481c002b720e26e9dd04136b9868c328520c90a58b5a7530b0199408397e945cf38aa5648b8a63939e2d53c700b02d3b293558e5527aa2bf6c8ab06b410da845520eed81b55134583e733cf17b969b46b91a39be94ebe99c32bb40bf163f24c9fa0549b7181e61b0d20c8085d067817fca64534a1e8a2734bd3bc73c549ddf87944ef62b6e9c3656e601a6e9b2161aa9acda2f8e8062390fb33e712c0f75e3260a84d191e26623f3aa02e855f7180430bb3bf441ba10445ddb393f5ba32320127d1cb63ea1178ac787bcd4752f35b1e6c8dbb7e0fb96123f2d8172432b2824d29315fecfe5c686568df958d5dbe29b4e54e96f20a19aa710dfd5a540fdbbb55c4ab8b6e9306b7ba90193fb72c735a59b594b6e85b52a6973edccf77bc646d741f161a356a836018fa41fe64ee4f897c06fb1eb8cbcd455a58d81749b0357c69bc0858350dbc7f3c1c88cd992ad82e65c43e376211edd979378e23d8ed80e0d7ecf036a99baff4a8cc68cf2f75bc65b47d26719d5f9e21ea1843308d9746ea38ea342d7f598eda33cd438026e35f1ace5944a73aa734341e67478bf3e608b7aea408b5f1efdaba4ea335d4eb3d0ce0feb7a8550e780d4b6cc99b6e8363378f9c80e784dfc92ecf261b27190cddc2b372921c0172bb6aecedf1f3b693af24735f592e4929ccb443c568483bd38cae213e456af044a749ce3e04cbd5b5c538965f8aec9a088b6342009bbf5fe7de6fd536bb179c6aee79cb66ba5fc6e7cd617e7b9b6b8c462ff021d193354cff38cf60e762968541542a364c42fa9b11cf87f70140180bbd2cfe51fa53c600ed29aa5e2032e3216e7958026085939478b2d4887460b39b564972d9ef7597af3b4d2b24f6061f2251533557ef9bdb55ccfd89b912fce84a0f739888d55cd160e862764e992318273403e543882757ec9997fef90ae326f3229f9cf43c384a6316b5d0a3c41038a4b60a32dcbf6d870f127868377f15cb850efc9c9487398a60010a7a8f1932b2154519c5ea902f82e28b059e70bb796f7a3e08158298f8f3d8a08c0a44155ab7d9dd48873f542881d9f2cbf8a0de4b3b644ff61467c42e3693aae3b36e28f0cd74f210cabb92a99982501fb163fb5c32744fe5ac2b0f9c3c525d9a8ecb363b20c6985f1292f229e557fff192961cc049efc169619ba0e3a47bf65f1da1317b20e090be99a4187bd58c565d7aa90414364f31e3744891bca91589234a840cc81dd06c7f4cc48e96a176c9f99cb68baf8133fa32b293b0338b88718725c53e57698ec688dbe82d89b2e1e403015d053b62f5df87ab3d7fd9f825572a568eb731216b69214419c549a2b36d5503aa24620d7974adee8af936db1f9b54983b6fd32e6ff139ec2d009dcfa28482bb37dab7fe565b06823ab4fd51c5232dbfaec4ba363c05cac068890d21bda06a7d359b51175800cf09a2cd108240f8f2c8da072197d5d2f36fb514dd7b11d96ce55fc8d9a9a1b0d57e8b75832f50ad5628ed4f8ffbf5ddb2d0b00be8c1f82c68a8ea4cbe4c88500375c6a14d32df2663ebdd705fbf21d1412dc0d857765bfffe5e13fec0b3de9c83589a4ea3f192e3021d1fb5e74ade0c7e0ed884c431f9f6100b010df7beb8a88bdfca25d8ccd8b706968dadcd3fbcecfb81c4310610071cdc7d7717ae7750434d6964a5e4047ac9d9d16a750e483487df0e16fb0332c5b46d49583da68dbffd2b0a8a8274785e908d53560a41aa9b33abbadbc3e90df0294a84052d805a3ce6eca6789efe1d511e0334197e0493229255baecffcb1c6c66d85df68d7a9c6599fb22253f1e34ad011b2d916a6fecaf26fc2b817ce249e745a9a772a7e14d1e057c5860611ce5f7203d72ade9e9f5fa127dfda1ef707ea273cd0ff316fcea05c68afafbf856997ee1efebf244ca668e2bb82b1c4c911aab0e240e6d47ca76b5dc47adf20b14b7bc1b52ce02243b5e8465d5713d26d3c1cd85571268cb34a8a931b4ee1c67510b7d480e157361ba750bd0035f867f3be4724b4bdc116ee104cd08ce746217b26afd8e1ba2313532da05d9b056313d6a6475b4e4844fceff0fbc959380f84eae167efe762d2914f7a098b28ce5d3f9ee74430d46cdb93f016bd10b921f5e8d5678cefc0292a617ce8d303bda78dae58fa6227fe631856c416b4167b1143327b3c39a3a9158e0a5c4f060c7416d722025169384e1398817b436beedf34f6c7b1cf4fad814003bb46c7e0f8784d4dd1d8b9b3493fa1447c9fbd2d03d0cdefe0ebd54db1f109eae8f7489956be3225d8ae12cba49b615e04add03b4185131aa003e4fa93864bb197222c64a523921be7e1210e7f973592b02ba0b92170ddfede30e073088ab53af2ca89326738dd80e893ea55fc7970d15e26e39588b53334d4e504d4093c94743fa4758b3070de5e4211d3559da610cd88296428090608fc35d2c113b7c7ea22f48152d176dfd784b8b75d7eed24edb15f11241b83af8bbc407e2caf0996354f7de8428cde7f8ebd16bf6101524ca816ed7de408c9d150a61fe6dc8fe999cfb4af4110f0f373bda681a1384e0c516a36b54fa7213b9289d3c4679393636083b7d03c022567fc5a73d859e782370266797cb795971f0f0908c506c3158f3408a6ea3a3a4e68a623af434245062b8377874ca545f50a775ff74b20ec20f5ecf33d4d563084a1cadba7467b1c803b1b0445c2373e0c8792209eba2cd09440b552f45f68df40aed9b87977acf229669b13fd47176589e8789fde1ca9cb56a9411b4939fdd419a8f65bd484704b8e6fa98cb618db184251a69f69eb25ba787deafbc124734d54dca1dda9de2fe9bc1cea4fb40832f5a12318b5efac9fb3840cdf9f21da03517646d15fc15f86dc060f1d0b32fde3acbc7e5150d8d472496bfe09c068792235bdb56e77f7fca8bf38d7cb69e8624cb6ecf49ac31cdd10d2285e4f7f7c81df8fd645646224fe040aaa91b260a1a97b645aa8b8080ea1f27cc98257b2854f9736b0ce381db55ddeab37a077298768a8446d3f7da0d947d67ccb4a259321cbc1d42e2552292c2548da839ab6f024ebf2239217e449fda8cd3933a95294aa83c518d5131de0a813ef5c4076d8fc11378e35b0e1946ee1b6d91acf329838f45306f9bf7caed2f80351376f462548e23511453387a98a90076e391e3816082130e3d665657ebb011cd3eaebb0c19124d098984264a20541d66d30e86cbf8e5293fd22d2d55a539826c0495ae3eca4edc01f39e56b13bce292c5cf304d16a7e8258f31f57c233331ac6c5ef88a6b87873ea1f82e3998938064d6372860dd3ef3765c3b38eb8cb9554bd08a384add75a220634f997678b68da83e85a2995a39a8719c0c97c18d221ad9b96e92f41bdef1759b73e0379b25bdb4cfb330242d76654b03a700b3b929be831ad09a21db68a0ddd3f959640df01783573c82eaae5393c35907d2c48d26852bb73b5cfe3527517958f4cd9d8e6cde3741594c7d96258c1fdfd1fa693c9783496c21d3ae5765ec62dfc744198bb223290024644d50bf720e6c3cbaa1f4cdf799dc70f01fffc67818ae76d50c8846668932939bb84c41ec9795d1d1b5916827a7814fd7ce9a84d04c85523b538bf98e676db10955bfa1066da872d46a3a299e3f9f04e970e50b933d0554c7c7ac0187d16208901bae2346f06e9af7eadd1816041575a9f2737d82914ac65530f56d4500b1ef83adfa35d76fd3c1785c8b4f2242274b021d9cf29aa7ea4989099de33d3fa0f4315b1653ff2c6f22226c1088ca9438d7daf15e27236f557c15b71b65506d1f01db372cff4d9351a3ee3952a0375162da4df6b0eb2a3fef8f29d8280e85976eed7086d2c3d8273aac536b15a586ff8c96998e46adb9d1ffd6c6e533d93d4cd98ee11e42b1612c1a1f3a1c65a953dd7cb33b76240878b085dd81d653f07d0b995aea70042869230f3ce06c678a5a075576b544fa81a1ac53acdd27ddade7c01625027ee6737988d7880d77fc6cbd03bebda787ec4cdfbb6a854f406d54b65d3bf79ee1471e680809583d5d442e01dd7b62f89baf0a75e21979d8bd727188b25f8e670855dcc23cf9e42fda9957194ef01c4307ed76e9808fbe5f5664caaff456f5ec69e96e7043c955ad5441971837203c6adcd8ccbad27cf0c332366643f5cf98aad0fb8bb506d24287597a97748ff744d3c7afbe36fc4caab6411b076a9b9560e6a688f5cbdc0a82d806359cf3aae87f47c9828cdd3b14d3898d2cfc6b252ae2a9be541e085231b896861511b71ccad019f2c01eb50df37f18bbb44fadae97ee994c610832e16dccc3a4254478b3b83e32397fdf0d58ae70320c0acfb4478c3bb1b09ffcb25491c99f48a99c4b64c4e93c0f56e21045fe9186dcee2b991b955c35bba057692f8a0761524d86efec1f1a49e925124d01a8ef61f4b92d072c1f714f78a068007269c2de1133ee96d1acdf70ca848d3eaf15ed30193a8667c5ee1899cbe02e063ddf31a50cab046f95d7e229fe2639478cad4d4dea0383a4dc0cc5c26eeef5855a0f38fb0a00f4739ee835e59022be8fc972923cc219ef6fdb6a48d3a9caf91d472cabe4da16323970274ff526eb083c4b23405004b27827307a26bcba687fd137de105384a61159873eaa0610b7b26527a67b8b354243a0a586bd863f33d3b1ed8149063ac781b860795d3306f00b7b3fe6f1fdec2be7a1884e7e1f74525a7f2f9551da651289fce8abcebd911d8fba811feda2eaea3c71fd9aa0985b8cc7dea1a05a04f2f1d35d694a5aa524d89c543b210afdbf351a9cfcc539b3b293ac3cd29f8dbd43b0c7411ec03cd4b7f0ad36d9941b37b671116d4ecad8214310cbf17381824bb6fabcf8b38802cf78f1c3e3f78ff68bbee7f8dccdee79a13d91696e18fc1d3b35b94ce1b044b0433a27b7ac7ccdc80a4fba15838528e09874754ee2a1a3020aa7adbc233f53134110b79bc03be4836de967e7cfd7ffefeec05e71ccff1a879639da3f4ebbd7f436c033f2bbd01b7fc6099fb179d9dfbca155511cfd3d485462ac9699814267582c51c2ed83eb7337f699cb6ea5bc44f5e0355a6cd9751a4bc213f7aeecd7178a4cab90ed218676b315987ae20f0658968157f99ad707d47128de30cba7ca9548504323f029aa14be6697b26dbcd1ad2c2bd4a36d9d858269138b7998af38a81584fccb85853542ee824ab8be9cee246520652e02d9f0769cd1984d29b074cf1375de17d20cf0360ee72960510d1c099052c53d2fafda1cf23a8d82fe65a779e4def654eccb46241116d3fc2ec6c8f917707b62c06d677c002394e9d4ba9fcecc6edbe213568ba01b0897c1281fbf785a656f32e3741dff62f10bdfda0f3f902afe65bd5f9a871ce36f8c43a3e8abae795b8ead4c3ad3031f0b3204b938fd868923ec79ce93660e06e6e8c19e0843951f2b2c69c20261713ce9d2a2a3e848674417a1d670a7b95cfd0a80b2efc783088b05ff7b8b2511355be1dace8d9f2b268b58c4481a699becef0935aad0bbc26c767f56d323f37d73d0441b9b56c4d84621a630e4e29cc67a4c946cac8462c68f25c642227cd6c1ee9cf73cf64668a7393d7d2d814ca33aae966ef5964fd0134e8dbc0ea4642c34ef3aeabe2f53261665bc6f2f9103b41828d1192982875a6865b4ea8a49e8e8f1fcdc81431d8b4b5b1d97a1c64a1eb797ea6351bc0d2ff4968cb7fc58a65c9d3eff89a1fa295dccef503ee828b34713b50e9c0e46ab417d1a4bf37b29b87b82fe2e7a6d8bb60afae238f71eba904c7576b86483ba0b5814318f8d75dc1bfaa9e71db8fc6f92f3e63d9e35df4e9cec48255415c2b9660cef44506a5126f9f5bce9ae9c27098836ae7a8e426c03a2ee66ed7ea7c5a70b1ef55f45e38e35924ff867edf0e10bc6b9082b39775f6908ead240cf18da5f6fb455dd119c01fabb91065fd411174dd92619efe5df8ec45db5e63b20ed3fa07a3c14b79741817dd683765e2052da20054c02d131eb87ac2c0b1ffcb983f84b3c888ca9f4cddcea2b6eea143f16d58b97570cc978ff051a53cef59b25916bb2500e8179274fa597ca10aa3acff3e7696bc5757b1f88a3840ee16014d86a76fa15952eee4346061d8065ec21cf4d62543a7c548684022fae8db3c92972c97917a9601614f21770288498c310770ca9821e7b2fc4e6d500fdaf2af97b1338122ec8e97f1b6ff2d0d4ca871da54856d1afff3b83512b9014a1301f8da3cc69833a65851be3ae6e52d8ea210c0b99e594bef9e525cbc6e4dc2bb229de368af971b266b587bc7117166b4ba209b1690657b8f5ec4ceeff530b1877de5cac5480afd4458eaf4c9206d0c70f741a873e4366e4c9f62daae72bc64d5df82777b54f1aa5d795b2f0636583f0c42c2eea6cf28a6d02045e7387514c1779feb4d9f0075f0ae21c474e3211da7470a7556e73b04c6cc6341b9129b4e5b51ada0d33702c24388800bb16e34908f82d816209e8295b0b8d11fe8f5349af827c115184ae3e4dcdd8cc08fffe9d9c9575b633efc1b54758247d8b1caacf36bd73e0b1d125b31f8b7f302712778b84ba9264b9641ef2b33598444a00f33eadd568cca4b10bf94fdad515876045fd626e92e6fa78b710aa6e8c1312be1c73d745aa63a43f91a88d670c77897a64bc24f2e3d600b4b4bafc9bd992d9a1b49d9cfaf07afc13e3f332e8c9c5691d7f2f8ace866fb36b3b7d4080035912e274ec934e3c9f73d5b1f7e54839b5e2d99cdaa2b124fa17401b66bfbf836445b7092ab0ad91a8b566168ac79659fb9a041ba86ff30b2466d264235e84d104be00ebca6c5100aa10c3cf17c44ffce24c43d432ac99e0f7b3eca26ca6e11dd0e0187ad14a43e5797537310cfda1e9cf6514e7d142551fdafb21a01a7403f94add389dd118a9edcbe088bc5a6ae517c13c29f18413ac8cf953173ddacd35b17f3564cf4cf098b11b3faa9820c202ca7a2736d4c6cef77a5f31de68b1904c9b10c7a01efcc8976cf532981befa4daad930523f16942c70315a374786fce4042a83f456532f595fdff68da2a74664f5535646097ae439920480e2591c27780c6d610424256ad79d2d6c003af9385c31a221f8da7ad326e4d268fc99d47ac3f4e39d38913ae51d2df61d3568bc0c71a9aeb8db7fc9fac7005aa8aedd328f683fc944c28aaa10ebe0cd19510c04c2a0a374d36340edf50ac9297e52f1c650315851dba3f6075570c79c56013584d3f776bad73a277881107d6db46d6b06c0fe3e38cd262612d2436745f5134bac99547546ec18abbb198c02b1e233454e2e8634778994a75830fa0827053349b011bffb59c9db8f7205e3083e636698c22da5cb9cb1f107deb8854945e3fc3f43bc87ab6fe96c00e3834fafb27581a6a645360c36300ee52ecb8444e00363b05e2580806f9a40f5e7520534c5c8d1f607fca5165754b25a9fc6998e3f1fabe5964eaf12a98ea62b8914a725c2bfa2206475b54dd07b9dc847c6de275bbcc26f1589366e0dd2c261480abd58089789d243153279b7b6c037ee2bdfc28190c86331d21e84f3630f8f2fb4d1f8feed294a9ecfca1cef7cc90994c600ffb861214cd7cbd915d58fb9995a9e2deb0d658850922054029c2041c9bb32e4cf07276e2ec599edbd89f42648ceb0bbb5705ac72ad11a302e9b4f3438d256470e528ec4d4ac85b4f1470bab0b47807778e65b3400f9c84808cf1e582a06b50f83afd0fc924e42f022682f5db8d10706ac6de17b7f7b4d11c79b209076a67bbe32c7620b4d317660dd994442e6ba931191f77b7766a32633868e4c24a33255c70520cb78f9d79d198b44171e12dcbdabef47edb460e29e90bf03b2de1700175910ea67631bdb641c7e252463c1f96df9118ceecff1df8a7fe198679cfc7d33a3ec74e0216415d950283399e488be698b4a3a1f4aec881dbdf6281685d13e3aa88993b24ff5632ec9157c2322726ad83bc5a9cf9f72b2b2750b62f898c7093e007a96772d85d459670aa088c813f7994bf1597701383361c036b3a27cadd9753448cb609d7bcec35c3efc48994c27319338f07f7d7219fc1b25bb8687396673800d3b8ff4a1a3f4a95184cdcd790cf65c183bf5dac2ff1ea651b37b2e815e26e8b3d7cba11ef86da54b44ecb1a87b27ca10a1c33de26d2ebe06d84abb0a152719b5ed6379e92851cf330c5d4224d2b932f53ff2dc70188bbdc0467a432027e54bd5173ac44187cd6905d4c02052c216493dd41d4e1807925f7d04e5c4476a103cec1d78472aaab4d2f882b0ae44200ed76e3c269d0d579ff3a07bc6b029377f026243e7ca0fe2bbc928f7ffb2308e62643210cfe08d63ccfb22f4d98f092e95490e40c803966affc67fde0d9db65453e0d03b9e7914e3cd20a44e85b8e9995a13b42d0aab23d911d451e4c4ea4ca397088d0819019f4dfee780b9776261bfaf6cb1e7d26dcade0c6e93e0d8da1c31f8f5e8889d3a4340cc5644c490468108e282fe51be0652dbb2ddf29abecd6a2e846b63ca4206b22aade18c16d37c52dca71f92998c4dd44fc540fba9a31c3b9c2fb90ca7af2844cc5da21a1c448c3dbdaa9d51b22011902a894c37c13a82b393958921dfb3f5b8c68218fe3f88a801a2070149227a6cecc6b489b6f7b598c7f4464a4969656bb8018abf6c5a4a02bddb0f2c74ff0ecc35e112f0e719750f608dd5df5c9d76e353ee6806f7231814e8ddeda11ff730b940a868ea2652662bb0ac9bb6112bb05d691f8fa2de0e130df8faeaf84305c97ccf4befaf5af270ec307523d45849f939d6908b500f80df14faaca74c651f7bc18a3fd97cfdea07706b1b43fb9ba9dbae7a6f95601401735ece2e031a9e7b738f37d533d405b557c6d20cd2acb07f9229c4f86c5c97770cf09c8bb222c09222f8d4f4f6b525c97a0cf9114d7f99842f0af6e6bfa850e10ca943b061a9561465e09113e4b870356c085ea144cab88980dda22e02b84b76dfb22a1d3026bdcf51c66b82a098e11b8d149a414a9569aa6c83d2e7203163d10ef394f2e4c967c12b062b15dd97f745d340bba314afbee62e218f52fc90866141698f4536a495fdd8758b1187307776c6e4603d474145cfd2e53f22c1e1c1e243223b8609536505d39c455f8a3d4d613bf5856ff550176170cc36c7a74172eec403084ecfff1763fc566864015a53c353518210e89dc6beb5bf7e7074cd1cc1c9f0e6cec56f96c60497ab1fe73f6040d287f1668555ea4aa99e5b3b1e2d9ca85e3919291b4bee0fd46fedac5a3e76b0b76e007c73284ba34f5f05e65435c99a1bebe8a183ac75d6521179c594915bf670a628cd536e3288decb6cab3573083607be831ac094bb78e4b67bd68ca9a5d27534131e75fd26b6fa82ec02deea33e9a9fe5db73114ada575901e55458a45e863937dac30d6b29f0007bb4fb16b8a97260be8f29ce8f2213eba21c5960b9747858d0bb297c622baaa3da193c97fc9ba7124aaeb32639383c4f8359b308c2b02c1056882faacaf6b9e4939930b9162430063c2190bd8c614683fdd573b110cfe38e7296484108ac6b1e1d941d9e6addefd4ede102e71e5c6f164042cf52a13b21f6fb3a98dcee498082aa5a37425eb3f66c8a6ea2088051bdc3af0561c34f16aeb31d919696409772b76dce0622e38907e54b2c4fb6f29beae51b4c5bbfe9dfb2e6757877315f8916d8115093f3f136cfc4ae018cfb55ffec85ba5972b28573e8ce5b8fbb1b634a35302c9b62364bb780843c69d4d784a479918640a74769e2fdbf6997f72524132d1a17e4655bbd73df4e969ba77d03e4e8544196014ef67600d615d37d7d39d8fb3a28a2d18a52b7dbf4bf313ba2a93f48b08b26c3d29516173fbd7ed87ccfebae3ddaf3f3e3ea0f76204a501a701e47742aa92e81c5cb034545a44f9903aff6c4c74d534ea90d1d65733d798b9a3409ee5d1591575fd8fb3d288f2ed53ea00e16a88a0851d7751240ecee249d8deebca642b0bc33d01cb03d9007e9a152537b6820fda15a4776a9fad52baf135794755ed257a037c4838102a0af46577c14150af1dd6eff286599fa69f00eaf1315944da31fc2f3eddc57a12d22754490c80e0406e7b8a318110e467d42ee4c86159c377da3dd2f85f8bcfc7526485d4456c4604afaab959a499ad738f1bbbf3b92766c3e9a690409eb8e78955251621127d5ff99d5793f61223b70dcc00de46dd8d2124f292b7610e263dd7e1ff9b7de4432e18c335147c598672d50f25f4cba91930b8dfad8e5ed2fd38e7b5a6e6d55dfade1acaf4179ab6e5ebc589fcdb1a43783aa3021c9a86f65fa7a97cd47cf29a673baeb52d4a307072763cbf9a6fff75e2d984940f9337f7146327986c72a0486df77f1a4d1605d7e9f217f47e7acce831d2bd0b5f7093685675f11d337afce653102af99ba7e3ec427290915ae4da6bac3f3aadef57be1b79f485c850bf4dc49c189cf7ec679bf7e187618a7c092f3723c23c41904134eed7eda728a0476a6cf9ed3fb0d78c270117bdaaba6eb553be32ff49ae3f2e5b211e857cbb69aa02947a37f5ec9ba1dba0960b3c638e1018576be9fa77100bc547d5202392330b5dbc35cd4b94b61c47ac84b37996263221e95b55463142f0bc6442130360226f2f33020dafe9a9673d803dcb03c3af73f14f3ca29e599f7eae5deca01ab7d185918c246bd730d69fc5a194c7102c43a294d3684926973700e033c72720ff24fda42b7efa878aef2e289927ef78715ddafb417a082880b71c67d77843272cb674497dfa4f24698225c4d1087bec81b7e5ee3eadec565426cd735b35e18748c2ba3cdadc979952e6b8f7de93de8894c7fc0ec25c8fc0a31f25d9b96c65e128ac6f38b00eb878873c50fda1c3bd12fd0d81ab3de0267eec2f893053e4e6350122a3f6b06362e20a54bce04ebc412d5cbb93d6fc9c76108206d537dbb30caac208ccc3d67fb4dea826e96aa5983920143c738524464f05493d78ff126a77285ade1a889cbef58f845a8972f90184d199f48176c1c150128b3fa574fd68d1a5457f82d23db50365b936803cb1a6834cf5fdf7e30f0c3a187db3401d15082d1d24672bc72fb064a771d93baa6a4485558da5ef655152bb4f87647068467d09194642727a5ecb98df309b43a749f0c05095ea4506cf17ffddd9d66510dd509f2e571e6ced6453a1b83ee95425ffca4d4e24332f43dc3775f094a61b33c722208b6c841bba8b4b6ad665fabb15cb8ae0c4fccb52373f05f1231c794a9ee2b503c5c34e0168a3a1405d293f41fa01c688f9bca0231bf16464f3ad9ed0f0eff98dc5715f7277663b9405c9df92f875f5ac7ad4f7e0bfcd1daf25228e41033fe1f135bd188337990698814aad88e93bf5906907e248215df3b4e9b7c2e9603b901dfe50b53b4232d7103e8f98cb2fa764118823d16ac74b01f215a414044d1736d3fd46b86ddee98bb0892aa3a79cf38cb4520ffb328dcf8d40f52f5dd906c4c981d0fd718617cb05eef406284c07930ede5707ec9504426b273faccb608e0c10ee8d5de997bce703d1a8f09220dcbda7dbb0b871f6a023753e0f027ed5c78f42853f261a73457a80abc568fe164e1bc21951ef454d6cd133145056f9cf1800d0150cf5e1a62b2157ab9f15fd96bd8e49a94445272a023d62c2f0ca8515df9cf9600167ea403a525cca00f9eecf710abed4a2667132030934257f283e6dff9541f7e3b36d1506b39c4c2faf41a002eb1511c5aa0a3c2ef1699b19d49cae6d9566129446bb917f7a46eff6c1bf9543229f5bbe8788c8d4b4cb1b3f6c96b02b4909fd80fa61f47069ccd1e87fabff8b628df3cfbb35308e2a9034fce2fd5e71ba1470af813475ae3b9cf8e126286f19c4b2dc73fd250f9ae04800527c282e1a7eb2e658657eb504479fcdc95fe2e0d480fcf6056e6fb14e48e02d616f99cccf82f4e831b30f44b2e3a958cc4041bb03bd13d2c69225791af7a3419f6ad476f242cca75c31003df31c96239530566f67552e7187c2b7dcbf15a42dc455a25d68244d72c0ca066d7ce86f73d78fc64df89929db4bb46ef9250181c02185b56537b1c7f6a050baaec057fc417da9cd1a785c96b97d25ebfd5781c395f8adcfe83551a51b2e660b9dcd9b55496f965dc9fdd7767a16c63d3df337d119a63548f9b38856bbb54da45975b5719e26aed172b7cca85837b376a8485b81df629d8efbbdc76a01aeb614a0ecab8ad2c78e21190e4986346694997b6f4481759247b4a059051edf67b8cc29b8d218745f7f62f9c3c806e49b588770e064d166ccbe3949188d8bc2de7e881d33754c7c394a9a2b6fb85286f8cfe3b9b4c5def2e1cb19c585cd756df794fd744182d5d0ad96988563ba33292e53dcf4b6a5d6c9e68d3004411411097e4da974ba5aeb99612fa21709d4dba3f70d4402688c6dbc320c9d635d55dd5f7640a736719892f4915c2fb1609a25fa26681ebe954fe659dccf9c8b166dc5b4c3716a3d32f3221a1aa763968af5a63a3989dbec9fc5f31bd8a7d844c888d1249a8ce887a540971f2d86e0510aa461265afc70d5cff4600ceac7ef6dc14e6946dc53765431c3cb88a335d7689c6e41c4254f9a8ef908b0234cbb7d1983604d15ae4a8cd6669788445e721c94a59a67927f7448ead0ff00b11b28a4d06a9fa9b6b3266ad3d4b8a71934ef913bccd0f92db2452074d78e6eb3ddb8a7c4f9961b1edc5d212140cdae3fedfdba8b40f5d4414e42cffc7fc476416e3a6941a5ec50445ca3cdee479ed31ab944202a5acbcec559b687d749dabbe439a23b0c1066230737ab6b76726c0b317046eca59b139e22fa6bb5af7db05cca185a677f986ac4d20ab094e496c7cb7fc3cfbce03ff6bb7cbac9f06bbe631a71d7fe88a7179b119a8759c5a1910913adb43a1bdf00a65fdd3ebe47544284032f06ca4821eea0c512b74bfbc9b49b2d14b273f0e2cb035385338cb7479ffc1c06c492520309ad7ecdafc123c06ccb0ea9d9efe73546e3ab3b12ff41360e8ccb5d99a82d53adbe2c092454df2d8a4908a4c57e19775b618e23fc8a298dab5c72a6c95687941aac6b2bf3146e4bfbfe4800796c101eae7749500420668571687961760ca52f76927874c8c5a611afc30407056b6e1f8cd115909776b50b286af8a7e7064d7bc6aa7c578052fb180bc3c95a65f41c313708a056128e15df9597db1fba5ebece3d5f723722bc3d078c19d687f2821ed558c39723f93aa8a456f5828331d7fa821da4991b704a00d41e9f7134808af90ce0d24ac12e6a8e7664bca431264fb20fdaed9556354d68cc66f45408cae098f6300a7b74a719f25e24efaee9e18de41122b2ecc24919e48e488bf45f58627fcd0ccf1d2095cc0d6382ca5f0af472f3498d94b0b6f1a6cae6b21badae4a689641ee19111273c8fa1e4eedf57255397cd233cb1b76190f5e1cce308379e05e4b56d780e2ee210ff13fa5bf9f01bda0300d7d0762419d32f53b3da22692115d022667b1ba938372b692e1e73847b121b464689ba2df0fddca32432026a05a48d6b3192953a0c8cd65c639fbb5b5ac044ff718033d5fe31a3a9a645464a7a39f9e1c30468cb6b932e9f1b61bbd30c712a77685a0ba70b38096ad4f76e49ab815dfe0e01f811c325e0b32e7f695e94ce221b4862953b886e751dad7334cb2acfcc23e21c194a7ec4418a3c5f3a726f09ed19a4b73ff78745e21233c007241e85e1182d9e1b4008135eb1054a419ea8fdbdbca7247019131d03ca9fe287c459c5cf8019af1353296a9cd162d919484f42ac23173d6b0330b882dc5d5f7c4bdc9d0e0b2b53ebb822ca6863cfcc446b3901690255b6238a05089a6666924b292b9616a82da41af814ac0821332c9ed5a5b0a2fc76bc86cb6f644f7ad1632ec3998ddc5ac676ad29342385538acfa0e03b5cc980e1f9949fdf0c685e63a42d5e031707932bf2a52f3c291d8da391d83e69ec327629b6ba5875997c774615db909e962f5fe6435a6692b1c2093d69350c9d630ed985b82118d247b828f5b2fa434db547b968724b713a02a6ee284d7bd34f43ad21e1301e101cee76a1313c77ee96e65db29972b1eec9729714d661c73961e8eb1786ae5f4675b6f678767eb89596c34c9874c8b39b125826eaef6384558cc5186dbd97b2892ba74f660bc6fe5120079b1911cb5c76bbb38a86e21328b2cca51783bcbe230557dda2f528bed9e264e59cfb5f68452802070b56a5a8947cdfd525b981ce50cad0f9e843d009fd0b09826907219e38d0b49e01c19b765b1251436cd3ff6c42c0fe9f7bb6d8629a39cee9530217777110d3bff0d0ad3bc09dec1cc3ac787a8b14a4d7fcc8bb595af87327a3d6ebf2f3b0d7602a25b3ef8b91dea6863901a5f47fe5091389b073c425a3251fc97879fac4eec0d0d07b5a316a38a78b66828986ff6cc02345185cc126401fe372ac6915e75b365eab3b94fa195d0e6c0f2b4aa223848b5bd0b1029e5000a362e77748ead12376618b90998c4c1e1ec4afe011e4f45c4211b61dda06f12a17f09253181d20da01e026ca98f7a19d011ec6137f7b848667e19bb338da93623da501ebbfa52b5c47348601cecbdbfb11c0249d264284a03766d139f35a9e43603049083cb1542d244dfdf9d4d13016d0ceac3996a14961dcd5c8e94db9ba798f23241044bd776daf56597538caf80522811fc0e49867dce58a7dc687b7a48531dffc484b07457e0354bd1f52396bea9833929ad9405f44e4ec1085f51427f79cca68342e2216a0c889c34a4175add024537ce9733e8b305ebf48c17c697adfc5b02905969c25401b1f7b0327128e0d412e4e9911e74f1bb317704e3fd07f850f48ef06f795e592d4e04c40052d34946a40a151b1e6d91b9b0a929f068558519326550815d2c4ad30c3e6bfe3db86cc53a29dfe4579aaef90f166e2eabdda9a7e19bd2eb7c9c3466c38d3d9003a6d54cb681be7ded5fc91d0ee1e331c271262c9db67128f98bdbc86f8a8b196acc073d1ea5f9240c2a9f6d487d65a7500cf26c75a41e383d2b59c032945571f8bf8bd73e77106a2fd732ca3b20c4d571933f89f76745f01a76684988140cdb24e8de26b74166e553f655354884b7fcc9b6ca9f51b999065f03d763c1b872b767f1aa0149059469b55040a64a04a1632be9d6a29459c3854b6ed2481ce6c841429d6a0a352c3e7e901f15691c30058df76ee9355cebafc74c9f5ae16f99f6137384e2797a744223f28bb0ad39ae10acc24db778db6392c6030cb25d0b65188330ae86da4cdf1b8e1254419705aaaf68faa746ec618d572f2c4295ebb7b086e20ab9440d5aeb4137ee0222c70174018a844b7483a22992446882098a24ea0220fdb8eb3f31500fa4339433555e1e7762b2552f0267183e0db1e4db77f73d2dabccca0996e4414e45590284dc8eba5355695218a3a714fa595397edf7d47efcc3409a25bba2b8acca131e86458e78263b542c80c8c6eaaaa3c6d0c3c573c3bd7211bf1a2a06185ba57afa5a8f1868b4b03a6e7a1d369eb26ffd9b9bf06d9b11dd91e1ed6f826bd098b0ab742d056d1ae3225dcb05234bfc943760fa7fb1e7d41225c3656e2001d009c147a6250c8b30c25a71c84ebeeb13d0e3dc02a05931c111c428400ce56dbc51f618ac172fb300f21cf76cc5aa034fe6bd1714bf761c5e603d9452e0cd13f44fc7e453eebfb27c6fc570cce562c35cb387b429bfe0dc19040e2b8c0a1e53797c598de5626b4d94b0c914054eb3f973fa1f743caf76a5ddf129b5ff685ad3e808876f71e6ced5d0efe41fc26b2a8baa2222c5bf5d6bfc746c0b6c6b37e3a4df50e22a3c4806f8cdf0fe6c6e186263f0dbf6086872c71ab971d0437eb5fa15edd14318e5e3347fc4cfdb07f2e1bd3ca9e28058efe7ea7e17741c07ce88ab395181b8c8660ee24ac12137c857c626fcdc334260aa6b3858cc5561d993d2cca22b4c91c0d7105111381297dcbe4c718bdd1567fc6b4fa6ca5863da1f17c0970beb71f458a1318c12b63413356ebec31482a80ec035e40d19a21595678bf28e50ac5ca61b00834ad3afa618eee37fed5fc44f378aab0fd9ef46d421272ad88b1fa0d4be97a581b52f51ce4f05f2f8436abd539ec445f047e8b28ff52b8f1b48ce8fcd10f0ca4fa527975a3ff0824cf16774848a208e349c7ab234096e3d8e32fc75679f7274c63568b6608d3eac62508cba8af928973019edb3a37f70a7f209cd2a26412432c426ac375adc7d6199576be296dd4d667f86b9d730192245e6aa69d8b115d7ab8f4020769f56d2b52f69abe06c97e6face8e1c69bca5cbc31635a17e61d0a26ea52c9ffff7074169db0373e629ded7225b7c197668b6e95aaa6d1904dd0d4ea23671d1c64b4bd1d2dcace2dda29143ae787c0834d9b655eedac8f5636b1656e4d0f25b067860a015f99f7b3d6464423f52cb8dbaa7c72b2d4904ebab1f5e8b5c9cf9141d30f12404c168c64fa320535c81055ff82357f8234f7fadef606e801e54205a60a5498668e51ffeb4fc195b03922fca3f1574bd8f3170955145d3b6c3342ec149ef4c8fa085fb97422d5b5b8e6554e9bd9bc9a14e703839f81ce4ec9d865c38e3620acf19017ae4b9d33c330501cc53aa5875e65a1ba70b786f7c6a0a66446d9d2e6844bef93831cf088b1a63dbc1f1a8b962955dd6882f2b3d0c2fc225d47522454edf7504b0aef6161914dbadaf24dcb60b501690f7397c4703c3532813adce946117187d9d0639a5849981eb37d0a979c7470d072b143c8578cd066d864bd235e9db62ff7d3cde4c2b8647ca82441316741e40c3a7ff70a0e0b9f235efbd2f22e9c6ac04f88a085c17ee33b2c53a308c9a633088f3a5491f74a00dd1071032348bc99df745c876396e207760c66ff67d71ec3a0e75099560e55cd1d64dd004183ef32b52c95905ccd52f1ac9f08c27884bb6cf65b0e5a9de591119f43638e88abf296a3e3852a46b75bf096788d58da3716e7661e754f8d7a9867cf90547b4bfa00bd4adccf43ce8949a7ae18f5086cb00e020d90d6f23ebc9834ec742604d1d25611dd7a25bfdf93daadf3e26ceda0c55bcd4d89d9144e2491590325dfab70004a4eb0a128f40f90d5cf9e06be7cb5ad9ad5cb2e05306a53e227387c2f778910e61f9bd0378c634f852ab0f45c8c9a7b18492cff9767118b161604469222b16138f6badd7e478903ef98c66fd69525e55bb54be56473cecc668e20306be8da8176db718bb33ac6bb628104dac6d5ae850e3dcbd064e776ea24cf14294ac06723caaa05ef1103002c4f33ca28eeb1d41f57359931a023a55f01e0544df1daf0c81f1e246dc9172a09b87ea51750a743a9904862fcb476f823498fd9fa1bbe2e26d0c14b0691c431b06287b3e96b12db36775b60502a6d9a2840985ea1999fa92e0281f04b469d7f647af3ec3840bb726be9573956da08a6b0b1025937b3b04eb440faebb13a7218feb72937900080feb1f6baa48065d1f52e9215a4682b9e390ddc2e8538475458a30edbfaa138c1127eb703328ab0005882a30badeb88d37a3a58db00ffe784b2ffdbb3dd45dc2c0d50bd8c4aafe3c6984a336ca72f2f5547ce22e7a9bbf9557056d79c3e2f8333764e9d8160ecb53642e44b52226b83308769d748464fc838d6596d7342439b80e2627323682cc709297ee98925e2e9cb78211b0890734ea89c3f4c5d2dabf83b213fd5ca393a4f1ef31c913b7298d13981cc34b030798914e01e139c28719cd9d8a960f8a17002bfa46049f786406bf6a1237e2ff3349c2da5a58d2cb59cbf64da8130704a5c5e01e0bc3ed8da21ec3ae9b49a5a1863d5fd14c96ea884a73aff91c053d743d04a271f9e1e3adfb02f47c7afc9b9fa6715384a0e86039fba845e7ede11ab5076304a4af2d5b7c3bb45304874f6df7b24ccb2bda36fca304ed8743e4a8bc248c851ebed2d5cda45b77180c543039a10c3c33781108d438e1bf9926f607bb1d2c90d5a5f8d92edde542a16dd88dc6c941d033d662e3c9ccb008c5ff0391e233faef31a9f880bc767aa89652ad0bf02f8ac4d4ab4a848ff2d10be127a4ea172e3f511d57683feccfd1826d9067a5ebf824e6dcf31f273355694373312148e961f1965b303042bca496067dbbe788963732b04f423471550d2e1a8147e40beb432f48c113d69e9f6e1132fa1b4b85913f8ea99bfbd3e4080b3ede6b886edb50c8f780e58256d582519ac56fb72cd2d3c63a72c5ecd538789dee5cb8c8d055fc1ac41c2899314017a3c1ecc45138bd261972c192ab8b87737d4ac2b8e963a23cd498ad8e9232fb07c501f05dfc536c9a9cfbc598fd21d791bfec174e582b23ecd54b366113e7ce3e9d9da3d76a1c391ef185ae615b0af89d38f153b620c910b6310c8b72c27bb86b45a78b29b668e20b9d1fa660951112d1e2594f766bbd0805cf4692099a71cef556dae878b7903323a77604ed3df1a793c31a8409064f337d10035798fd6c8b5c43567a8f58035064b9ad41fc4c7f53a7932f3143e8212d8fcaab03cc717321104586a2e54a07fc9ec7d16ef3809c86ac5bc411fb5a82a4bd93760afaccdefe7dd9fc336733cfd939764918ce05712939f68f70432684e4032da243c0cc3a2aa5f3e93dfe88a30934528439bd6f5a75402145b72dd663282cdca5d2eefee3280f3b8bb2a652644a3227ddea6cb8f1353d9caac60c9ad52726554fa9807df5a4813f15f7b7cadb9086d2fcd882811e3314d6c3e4d36a12143192a6acab446a3951e7871f5a52042152387999dde4ec36d5f5eecb08ec4736bd049f39e380da67a7df70a8e5f3f7695ed1b4caf6a0c7fe39dbf7e90f31a5874db90a0dc2f5022b1c3c3abe13eeb3e4826a39a1757c9a04d97cf7fe58b29b40058b777e2f8da88fc1d1e2cb23e6c520d68a013d1e65bf0e872c0376e14985a4b7a5186339b7f069146d757e2a558f520f9be64f798296f30fe4e954427932bde09916b2dbda92c745d04d2f6f93e0e0fdc840cda66348dce1f169db41023cfecf573c91e360b65d57f712bdffdedacd441ccfe5538b4ea12bbeb3621a27028affa5a3099ccfdf1a2a009d755ec5b2c662318b58dff192af8d26c9ee6d99f60809a2f3b4d70581476d7d1a317aeff0a724ace108ff287b1fb91026ccdef5ba2a7546f6e7c087348a580b9cde0d89ca7afb7e07915e2c23401280d00f26e5b8f6a65e0ce3071ef2062b4492c95bc90d64a5cff61db0b9050cdf4957ad20fd1fa1a516160002a0cc981271e1b33bd8e0bc0e49f1b2ec6d6a2782bc14154fb4d62494ee67d411395fec258803f67bc1dbdbf8518ccd91b31340eba4bb0f8d80bb3330156a4c5d51537f670b6238b2b3acdfa7d3c12767ab7054d9b065f61ffb9001671175be22443097f9ddbd004aa4670d6d1aae44f1299f36665d7e2dd52ff1b67a47ad80a70d0b818c0c6efae035f22cf272a0cc85f80d6de643a3433301396a0d253c80b68ce951086022efc86282526c4aae5ef2988825c07dca72ea70c12a0ba299b9da44c21c0e9f0555e23983264404356e3862d1eb12029fe32df621ce96962cf44429b52a4830aa21864c0db36b6c490c8015e5515d0d2c3aef30107e929adb0a893226f6453203d75cad31f86829435573c629943ed447398f2f17268746dea9e562b51b94f5fc1f3d06af22e0ec61c5099c815f374175cb13095a6b80ce9321b5bb24d375b94fa609ed43ead28fd70181da730257f7435b830b9ca3f6376766e96309531d6dfbc7fde07f00c264ee8ef831fc70f5103c0bddf22b3b12fa61cd77f1ccf4096dc18a94637331402d5f165ee22b9cdedaa02b8a9bb9b7cee990ad22c2cef75bcbb2451ca258e6851c634399af4c768302f6754224d355a2f433bd39eec116a5cbcb1aa9e3cc490575d00493f533afb78dccee4434a527cf6fd7c4e8c3461d2eba724d643af5036a1faa992fac8be4e31d2fadc43b63b0f3a1b010fc9971d25a9aa0dc2f26517bd245947ff51439168e3001c4012bcfc1d4c377f1d22b46af23c72f4e65c7b0305774fcb52f3771a21f42ff116afa33a66a420aa5a5d23888e9d33bbaab492888e20b79d980f240867f13e8cf5c393919b638001dacc015b07a4465fd8a99111b4f13a1d4c03068115895c38cb6eb7533dd6e2167c1a92c520445217f9f74ee9bdc2c9679a9f41eaa00d914082ad0318accd1addeb65820e0b9d03540b0b016832e32d2c5c309bff3b0b3c177e7d28dc1b072cd32e5e83b2c50425285192c8706c035e132382a21b23f35f2644e51393187258f549579f3840a4ec155fce69920fdb6817249144cb542176793c9f203d28c5e1d7e9121debfa8a68857b5175418bd9f471def7b8bd14f742bec531525fa05d5843ea564733dc62577dbcc4ef39126447c2258f89bf331bbf4faaff9993020fb42d3fd83a9cf348a78a9fdc268314916795d80fb3d48b01a745a7edfc294f74dac1f1ed990f668e86534a5080bbfe6a6fe5f85f343fcd48dd89ac92429609f2789454536c9d6859f643b2cd20865d647166240714aa4fe495b1f53997377ac6bc63a1ab3060945301c906cff2ac7793e4ff15ae73d414a7d2958c7dce6b345a65d2f0c0b4385b691f0f46f5e449e90623234e0e560d9608c40daa9f145bba8ca9677483f33a2cf49906c32809425f135d8640604e7bae4263c042496ea3bd27d252a0d36b04345ee695999bd413b6eaebce0ec7af2c13b09594ba2a14fb816140fc26f72302c8009779992fae7a362403ba326ff92b33a6f8c14f2e81e103f35c55824d66a01d991a27335b9b8eda27ea3531ecb1820abeaceec5457633239471e9b2a845741443b23ca9651fb720be63d9b4381e118f0f87f0ab2f14e54781b4e5dc4542c830cd79c2855aa990529b97034c7d7d1f2d2d1e7ea9ede95646ac178664f4a7366e18e5a81243933a0178de8a680d08a3ea460cbda3ce61818857e627d5aae5347571a0edcbb9ddc10eb4fba7b41f820f6610389c19824aac4ed9585965bc437c7be06065602b8a42930890217dfe618953b8c74a4c398e95ea18b5679e7c4c84dc9022d4168e59b12e24d4419cf0dedcf3cde8d73cd8fdb4e9a560ec25b62ddbb5fa076fe08c54fdaf2b91a73a6c573913ced82183ef4dce86c03fe1fee7a8913464c62f76274b4138f56ec17fac5b9f715ec81cf704cbe5434d4e49aa92355373e9b4203ba417e36b58358677ebc852fd9c53b7906221c319160a3a93b1e5c71138691871a25455c105d8b38fd5144edc3a8ee10f56e3eb724110ce9564da8aeb1b4ffda075c66e0a9197a03aa0e4272babaa3b200abc03d50c823caf8b0dcf65b47f89cd358b835699df2e6017093862be228d52154b25229ac9fdb95009f0bae45f1ada0272b238053e0889c2e3081445e8ae1d643ec3daeebce4d7bd54e592b9b602c2fcd0341963566485eaa67282df29bda87effc6bf2afe73c855a908b25f0a345ac9b30ae7dd054d5e7d9e7040e06aa139b403e685366e761a3abaadf6d44cfd10b5588472b1ee8cdca2f1b3e50440757a43b58c06e92885a256f71d77313236267d71cc1b5c4a4615f7f9f9853e471ea472b6fc6f891d9bb7f18426ac1eb435c9d02046554be534a28f37753f1ec306a515fca74e21771ebc7583a6fae0bedd13e578b4d3dce4a2193ec9c141211c2cd9c4127eac5e0056c7a41644ebdbfd75a0998735a145452cf4121bae419efa7cf9c61b0a03b54d3af24609c2435eeac5815883f5cb9ba0ab97dd3898bccd6d41ff0d93f26dcdba84337ce7fd56b91fad835db3e139494285dbe293af454fe486404199dbd4b983a15602495ca03dc57ede91a1585cc976c2beb907b5c0e7860a504e2a399244c94f3d2b1d1694f923c0cc01c7d1041a355d5d599e0cd71192663f05cc9bf20cf57aaed9146975d6b13cab5800904149f5d01348998976c463fcfbf30dcd14d884e1bd652d909e65f7215dec397cce94a23bb9d938611476b96d64b4728f9177b4db25e64f9be3adc91ba6678daf41f4f0309aa546c1da7bdf5476529a27c12b1f213dde69b1dd2e9043caddf1733b5e2d0dc839ef732094ce1c788d32dfdbd127e92ba4b06dbfa1538e5e4c336f48018c5c35a28d08bd618223f0c526d763a38d0bdbb79aae265b66d1ce0be77c3892f1254df6e64ccea3da6588d9e092e4d52a49d419bbbe662a21ad726f38de9a62928122e9f8b5c86d5866a92355cc55892dec94a927ffda047eace966133535875b7e225beb320e95fc5aa0ae755c0a7c3f8774e0e7102700ad15b7fe9042abf986a1e6810a722a9c68a5f9f053296038fbda2ec928a94ef6cf0a2a2d913bc38177cdb68c8326295da473355b40fa8a2c45dab9a113698f88db914d1f8f87222604128c6f9f899fcdb095fd932433fd0c22fd5a65fd018f4068fad347ed777c6878142001827018b85a77179cf3c6d729d4420c125e75fbc12e7dc172953f2ab6300e6ec5bef6cb0a344c26a86be7fc623f3788012f4e3927aeaec34612986dacb2b6c8ea8edc6fe55e73b234234670fed00e81ce41f4e3e1bfdcc3dd9313d5937ad35fac0f066b7635304067798b9eb13efb669010ceb149e26b8e6063729cbcb30f8d98111c0fc23d96d314a00826399a10115006cad129ddb5769e4a9dfe555696b25887e5bd6698fff33d7c3f4f015c7331d34c5e5a301a8a9d9f4723182bf974081e3f30aa6069611e10e7ee3ad68225b94d11ea75dc5950183cc9002698b73596622cd7b416341e6dae0acd5c4cd1ba5ce4a5cefc045d16c00c1874793f3bb52d8f1de6a77f623761dcc7e9922eb898338f0d96871362eb03619ec83e4ff9e6c52bc966501bc09d3380bf4449b3d8a58681a2bf936c09de87cf5cc9132fa9d6d1d1c3d8bbf025a436cb9507b9d246e8d51afcf200262fa6861ac8660be3df7200355b761cc96dbc8ec92c76e32066373edf284cf45a21ed50f83f2c6494add82c0c6890d6145ef76f697876b2478614086a3bc3812523f93e1cdbcf45846b4e9a10c246463ac9b3bddac071e8c193d5f2c43b837c90b319aca6553a079179332c5eb26f7c60f145324386eff569860a93ca6a4812f632ef75af53856ae4b12d49fe886bb53a63a28b7430eaca13d698510e91ce7d5ca57ff79b5a9b0346cd10ff8d19abcc2e414d4a01423a609a27da9b853fb565eae4e814a874b09db53e0b8f8c21d28c7520e7de371e22f62b68cdbc0f6dd89098ae90e815b304759d3ed8eabf9216fb6bd6126e3eca756c606acc30765ed034f1dfa3dfa7617422d372ad348468e2162559ea0344ea923ca7de4182a671c662381542857670cca27b3b2b909c5a4197ac6762ba8036d16c29a70e78050ef0e383e08beeb6ad6b018b8430a2cbfcc933977876e40172d91b58b9b961659a7d979224afd779094564a854b8d22723a07825143451fba2e37185aa7c2e94f194df87d5b0ab0719ff238638c307993c6e3aaf1f24af5a7cf8b787edbf070dfe801dad82b92cf199aab09d06e65f4f34a3f8225baa87aa598dd5e47bfc4c11ddcd44e7bc069d23f1e6729235e0d55bd7d3d125b9840b7da67d560205f668b44b5ae071dbee1049304f09172341075e27c3b361ef939ba4a58fc92add7a564e4e4871fef8273a320389b31d242f902654c1109979245e2932ed6ec6b4be707917c61b17c13d07c41878aa004c481fe6235142d49bd2354f4cd417157b4c69d9623a6153b7323e6d9da714ff04e9b1dba0f814c7f0eb15755ccb2c3998d9621e8760aa7ff9b0ed1273e06dd3afde74458be20514fc22061001889fad4abc18610e9f78bbecc8d2d17decb4eeb9076518643ed10f1b0ff4cde75f4c7538f921d70032eac0afbd654c822c8533bd531c8513ddb8012a05de05bc5962598d545f50600c7f352ea6aa6637fff03a4ce90813a419e4bc72871d842d8150e08e9329b13045d770498f76db5f00b4364fa9afa43ed0cd3e13ef17de88183563ea92e5c439a3318601e5b02ff96081325ea140afcaceacfb4975112f00f0ec94834e44c3d821d9ff4455be036992139c03e7ad6e2c2a1e87c441f210ac1eac7545fa19a054589c31a5ac7b43ca70ab37c82d63cc3be924564aceaaea9cb2b575815c9b1edd7c73f0121003b03670179c0e40760d4ce43b7280c5351d07b43ea26fbbbf7c71992401a5f6425e6ba6c95c843a11742ed336e32ee421733e96cff643319aad70ad46191c797b133fd98613401d0e1f52e4abb439f44f2ec09d0f6d171ed510589589afffb3a156ba9c3af601bc1edd0d234e0896f9b0ae033014d0b96ede9027534e66931eb2133b993dbac24f33c5ee777158f5b444214c90f7a8e716a22bf69503199c3e1d6655abfc908274faed6e37111f186f24d2aa61fea469a34a971e1e40dca678b8170dc6ee70444c15f4e9f9e62e3362002163bae712fa4ea76e9481c258438233a79af2ce0ce2f26e52bb26362a7ace39eaa31a821e4de12ceec41fda8ec12a65f2935d82563c5b42f10066038553ddf6de694451b87fef6125106def13c71a2d535558c7f86ac2c70dc6f4ff4167de78dea9b389c365be60eb2e74cc6aad41494b9245351845f8dffa86339ca5bb2b505e0541977a5ee3ea41c91590537cfce41c65a0809e411e708bd572603fd321f0397eb93399cfb03f10fd9def27ec30520f1ce81da1996ef42e17029564de5ff35c26e504c3f5968140fcc62cfa00b77bdcb9e0768f285ca3b39dc18a38a304aa754dff87f5c4d44e220dffda0f761f6cc026e47a720cfc8ac06ae4f086b2810b9212146bfc74fb960685270a8dbd806d1f6d00cbb07c0a6da44b615d03ea3d28cb5258cba160bd7bcbe98483cddd8c475d3628d4a813da7f9c1bd4567ae0c8e74cf92f386f39a44e9705faabc7134f351da587bf8772a385b5d900639ac126fbeb6c7e9c7393a14b78f17ff12536196b8c4a0939d4b8ac286cba04a08c2fc63a0e15b684508cc480c3bcb283790cbf6c938c5a1d2443c4628d541d1ac3cf990084644bbbb9285f37686c06218d27fdb3072556e84569758e2c39541fe5ae020bee26924034f82518b6f3181fe8152d0d1f5062b4b0db65260451a6323c1f99dbb5d4e4f8a675f8209a99e05695684ca9e6c1063ade897a53ab25264ac6e330e5b1b334182a0d5dff449759db3dbe82f9fa5c7f8725e32fa6fa2a47b44eb52d9bb8701ddb9eba21bdeca0c4d8bdd3716611711d0850c6bbecbc49e37feae4e15afa89c9f893820656b4784d1fe0c914e896ea240f483e93c08980eef5f18f76172ee130a54b8c1d0d90d03e2f7f2b6a2332ce54e6558d96a90b42d860b0e66ab65f43b4a59339ad45aa56e3080a30fd574a5076664ce43b4c0c3659e01a17957d7b7308435daa60e1a39ed631a1d8c3e01df14c09c50142b8a44caaabe0bdae6c47135f45a0fbf97d9e70d209428f67fe859741e54c7306f47773638c5d535a29878da40e89fd2855151a9fa53f07067a7dbbfce0e74c4ea65db3687e174601694769d8a1a6cf29b06b550081f091ac41018a0674e4972a940dd3dbd56043f2b7f29ae514e1a516272f7b2a3d178811ffda5474a4739501858bff5b9041dc3374000fd860065849d920bfd4cb653e0df88db35089cba843a28726299388ba1bcab6f83aec55b9932961fb30d49f0d4dd2608b4d81e7b82934f95f2f7571c4e5140024b0562aaaad2d9cc13e4ad592623db30476ab99143a401b1ca95ff81993061cf28f96cec7ecade48b8e47a862fafb906d267a6334236a8bb476173945ef4c8d5a5017d2ec446774006e490f7e562d0e8a8e63eb8fe88fffd26fe8d152faa8220d6a054e97a1285817d71fc567db1555683b22166c1d15569beaeaf0dacceedced00f284f2dbe62744a4b3a39562233cce93ee305a967c4595f21b90d9b8231d5fa3ae4e714d25e04683140b71b333959173b876b27a6d296ede576b51fe3def2f873f2ba965b0afa3df8494936365ea99d3a56c798bf22dd585b5d97948984e1bf51912fc6d9dc092bc88f0c06145c471899646a49dd0efecb583f2a10c3ab32a64ffdcf837edc03dfcbbf5a99299a00d86c0f701c228ebb2ac86316c1861ac6d67bc0c39c293db0dc62c11e2f4b7e7b2de545455404151a230e863b521a14c670a9e419854be0e459131d0c15fb355c4e1b6693017ba56297f69b992c9b3f931cb30f2bf86a932c15e441ead111ec60668c956a2a97ed2a51f392f5ba8a5572a6770170028a37dda3462f47a5f723ecbb048719b451f887a447905b4c48412b83d9b746e6c873148fa9f8a320b6427709ad7b774f48274fb8de3a2a4db6b0db1004bf8446da217c9fccc1d4d286c4c6597a71a0ebd97ac761c9cb2bc49cbafff691da95c00726ed7a254743bb4156ec8f1bb87223b67c3e639d64d1c9e2b42728c6cd9d314a01ede3da24bd1167feadc62852f3ffe97ffeb785b52801c9b27f7e67199b15556bf18289efd7e913f94391734a36970d67afa72ac46c01373a3f7099b71982854a2b8f05f62a2c396f735f2555879e11b7453054d423a6f5a47f409a7d084c705960c49fac2c08d7278c230090298a835d9d0e643435c61389a4a5cf8cfa082405d261303f43a0b51c3ac84fb5e35be74881385eb93e869cf261cffa34cc77e75df777474e89d43aed5154e6b35c6dd260e61def0fb117b535d83280d76ed8872e9b3ff9ec9b9af27ee4276b794ea20be23b3b1cd36b442bc8b0049aaae043461d02bea494dba7d3ef9150d17619a48e8a4bbb90ef20a31de90a32f4487e06c7f5d1a08ba5a4487874adaa77e4190757c25b97a73a42cb6f4e0b6404d18b632a3a177ece93e97460650533fcb3ba9fcce8ecbec26b579a4f7f55603412d7422c515b4b36798aebe634624bf3edb49dc7a9d0e8d26da84b1ff884c30c1867c56f9feb0aad049567d90824f6e41e45f84cb75e85fefb71b01659336cd9d2787f95b3678421f336ec0ca920eb842d593a90e8031351272cd628e7b5d29b73e6f60b825032157ca6b71b08165b7dd3f09081640394ca98247e5a81c9918ec277fbb529d74754db9afe916f196f03cb19b52205b298d2eb2e76a6a804addb75d526a11fc909dcf5688c1f4223ed34c33ffecb749e4da3c2ecbd6fe49b7d837f43099892d9730a542b0fbf9152914d41ba63088588e4f28feb74688818e9b7994bc1f0b4e55e0b1276a1e878f4765cc1ddb2d5f2054ba2604aea3758078527df09b9db483405db33211a94e4bce3f673cf67dfbb1516ae72404322bca8489d676bf3d47572f22006f40cfe119cdfae0f1b88e305b93c5943b2f53cf52dab328b4b3cd74327b2a1a4779b966fc5a33d50e28130375df1f602ddf8a0b5709486b67a54abbe75152d33c3d07c52f87edb388d30afcf01b69fece7af91fc680cfb5c2fcd7b07bf8e4e262ef634783767429979e6bc70e75a1b745244463924049a4c900ccfac8f0216a59ac3932b53a177c4eafb1f7a58de7f75d23881139d68d4c1e245888f00642d66eabe4d9b3884c061c043c3009b5c32bff82902be9af9561f25b059e3e9966d7eb07d7730051065d2bc392ca1f23f67e9c0cc8a982317baf4ec21174ca91cc69d1d39665edc14fb06a8f6109d1fff221fee68a0aea1bd999f32d393ffa3150e4e5fb521063f21ef96f40add280af84788b41eeb030400c080b25f697b7995f05e4d05c2f5b5118993f934046459d8445015da2eda705c036c4f1e2c16f0d2c725ac004f78e32e3abb3726a2f343342d57c6c87d7436e879493bfe1b01771071de2a37ac577b3c371ddc47ff3b5d05eae738ddac24649cd96cc572f03c159a25cf2b9dc7c74067992dbc6eb613959ec68a539306aa9ef732af28b139b7240f89a734b9210f04da243169275ea5201038ef9a3f4b51945734d28a2dee930ca2856d5b61dd0959896afacb105e8c9fa18f8355c6e9a7c83218102eba5fc625d23594e78c493ec17972d5dd9c78c44fbda59d0a91a7c5471200108b0aec232f51c263ffc1febc74eace65df2367caf5f742b1b7715e12e2ca7f8b491b2f06965de870c9202cad8bfaf6cc0b59fce1e3e94a194584e1b69c1c1519d70e5aa65097f733f5da04495f9138175a2227fc2c3d8f38f0118332ca40d16ae4062992abd40daf6653546cd86b48666268b31600af04717ec0f8f3b47876c545d1c825436d1a1d2031501c4468a3f3127f19b60c5d4c134f3af6de3ee780480e2c1f9f64f2a768d036a132eeb459d903c6e33c7fa0749eda9c0428424da93c885dde2816f38f10de1307177b621f58dcf828b0691f2321eddc0bd26c466b21fa5ebd8f51777abcd5099dfe3c956d1b6ddf5b4dfb77a6b727356a7d3b5fdf8f919e4724c0e4428dbe9884381dacf4c3a1b948b598801af7ed1c1dfaf55c98097f8a3b5b88ac6d7e91ed9c6c7dd5957e71fd872ae3a979a9e2fb08e654dbbb8ffc176f1fdcebc5f3cce561d1eb2878c69fe87ceebc2c024254b1579fb7f0a8b4aff4e32b083cb5e868755eafdf1fef1afb97ba9fe5a2fcaa0ac1c94ce6e3dccb92efc7411d00e2589176bef7ceea3db9c8b5b821ad3910eec59308da7f22f0e874127b018cafba28f10d1a0a699ba5ba58365df0713e442dd64161281612eaf3558f091b48f13a77d5398ba850b39c997fe2275016164f39d4d685922421e4e893097cf032adbee77af60b711317bad06f1b05402ebdf9b9c7fcd70061b5687364569a4f0af8af314798f3f2bf715098e10f872df836ccdbb3e78ef8edde9822fc9fe3d9be7aa698eddd0f51adf4e89c86ef5709778985c9f07fc261a23e99c000a67a69b4217b62970fa4b7dedfb436014602bb75ecb4eb2c2b000d8357de4e026d41a0a7f9f8aeffeda640dcda4b9f7610d1fe25f8fb39ae73e972a2b9a30632c61ceec9b00a2dc839bb98140e66a6dea5cd07cda4f2d297988c9b894af354dcabe81c64e1067aeb9ba3ca961823b4dbad6f2551436d9ce655feea880150b07ae84c06aa677281c8c66c7c9d38764330969706cfb5df1fccf33e7ef73df2f8125bf32e951350a33388a602b8bf4d8a2211541ef0f90ee5924d8aef7449ece8ae30a889eb798f173a22fed1ab4f0e53f926249e7865d2b0b15c5ccf4f851f1ce92fa4cbeaaec57b942fee92b92f7bc93f12f91e36e1edbc74040004f220e9e9d8566ed2e9fabe5fec0fa23c47677977df5578e237a4486eea55c3f8ac33e01d6016e9aeb293aa3fcd926501f86af25a02fa437522e8866b88b8c7e6415b7dd84e10673789e8911dac3e74ccbb67889adef50b1c87504047a9a998d05f7b7f2f84b056760a6208118a1c277fdefa9cc0972f658edda1f83629345644df4b83d2851ec26a2d3b27eb6e5d8b06fe3c0cf7d47c69b86a78f9fd4e9adf5e4f2dd8d261f9c019e6493ee64ca3e883ffd1b0ba43bab4fceacda111b0dc259ef8f0cd0f07792eccf0ce2632f8b4f6d1d3675004a593df357e238e60bb791a98658a8e9b76d34d4e42950e5794e22105817bacfa7d623afe86a2e714523be80d9ed839740af8d117956925600739c19a347ffbbb0ff711b424afaf6d407f5120e15018080106af69a976081cb90bd168a336d1dba168d2c2ff4aea3d8252ca036d8a4eeace7ce5f8930ec0425e90e01487f4026ed273d780e8229e91576229b855b516680c605d4bbd322ba1f80f07e9dfefaf660f2789dc1afe7e5ebe05dbf2b773cb58648a28bbb9acc741b64cbd7df169180074d4680095344e896f6fc950dd40bc8331942404daa82922ea530909f4827ae2546a1c2b61b032eab3eca8980f73371ec7fc81bee4f8aeb1bb917a877d0bb1b50b6900c25e6afd5fe3c5467d759df3e5cebec631a6b2701e795b0127202f16b734f4878db0a248f5908ecf5b0a7ae93e99719eb0cf564410fbde354bd5e883aa3f1dbeccf3dde6dae11e05782d728220ec7f32222dc0723f40c89d306f5fe60141504437c3c829871d9a5951b3ff2e7473f63dbc23fc303abcb1480816488ebde3d37ea9783b0898529d7c8ec611f013a600b8dfc9ad5ed60491f1a79483f692338757f4554cd3c92130d8a289f4dc092e9bf38cc7abf282c0c0517bebf1ee19b0e391379ed24f4c97f8798588315c089c399110573c53a156648d419166c29f9033f10256cca157957c9631cac966e82319905d07a99b1e63a3fa10c3f4ad2eb2fdf1f49c8075fb8318b3cdc525ebe65ba61727921edcb4c04bef22a6b9c3cf5e41eccb02416ddbac02e74e96341424266b9d8d9dba6aefb2073c6c74a921bf02eee2ee2a274a0ddba0a981230d098df839d425171e15875faa43f4aa575aa35cbe1804d08eb21bdb2b536da8096be39d5e793c86baf87ce39517e25a21ae27b76e560b38cfb2a1724a3115496af12e7bc1693095eeb448b7ac9b117bb87bc9c73a6969111b4cb22843022ea4338f8d8883333fab13810c53d910e523d1cc03a9f10d2c8a96c272cd5957d3262f3ad2060cbe52b5daa9606f316ca77d516a1f5d76491e805e93d60fec28e6085f60544dcdcc8039682b2ba9ba7c8043ea082235465c0a7e9308bd7ac47f122ee91400ee6439050fa97c03118e78da860c5115826a014a48acd53b3ec17353470be07d8d4b580ba30e30fa162320b3158a4339809be5e3df802e9fb392d949b947844ff8a7213ec10f1d423e36bec91eb6b2219450b05995f2dac11206e8d3b9a0c48ea2104887354f234d8b807dc4bfa987cdac2a5dd3d42ff3cbc77d64a5c640e14bb433e424b818fde431e883711a784795c50dc56b883a1fa063d524efe4b91d76b4a587b3fdab41175c076c0183774b81c07cfa43fb11af6720676be58261b2b0d219718bc0fd56312af955527f55fe235a46c0727d446f6cea49a755baf732265898c7bc1841582d717620645c71d85e35c403261e39a2b44134a96d0057fac1495a0056653092e7822363a438877e7ee80ad2865f2678a509f13479357bf204a5e50ab2096d4077145158ab60b883b652d036e6b4a5e4312bc2a3dab0408f9abe1f3837d78cc45090c7f0a00eefa23fe3ee4e6e039bcb24da9b503596acf680d179dbd105c9c26d02ac840cf193fc9bc898b814445a9031208a6e6a527794f429a955b7c1080bee6b32d021cc8a7a1b792b793f388bca4d991ce64c36aad09c0961b06c8bcaa6785d8b398c6a121917fafe5f6f901655a20c78c687a880dbaccfaeca0fed04b6be6e910f32e974e352514dab53d3d1fed8563332a6224b58fa3228cce119688bb0ffde8703b37dd3ad5e828ebd31a194c8c429033292ba7ee2694fdf0d0ce50f56449c3665835dae5503dae93615be570076ab41eeca162ec27a0c8ccc219571bda10bfb59d16e429a6e29002e6740edf01b0f6774adb4d544bc6e3a5f7067ec88f1de0259c544ecb413120331a535d45226ef38e74fc8661dc36e568c0bfdfdee4627b88eb04a0dc3f36bba064c06937434a622fe37b697b7f12805e6c4b322870dac0d776f2902006d3d6be5a23a4f1fff43ad40bfd01864eefbba262db6fedcd2f1dd040e9008757a107a87ab6a29d49796efa5d0084169184cf3b4486dbcbea0bef9192a257dd4fa07a0920f6618cbdce75abe2bc75da3e1336355bf031688227e619b30a235f4d8c79bc7541ee5d1c312b0f431992513a49ddd6f0beb92d4cdf4b06e4963e6c56f0a7772fe49e6f4e1feab071754c6df2bbf1b3cad9a5acc74adb5ec76b00aab4fc9533b5b2d40ef32aa079ad5f209a1dd4beddb406991cb7e1f3eb971ca0a798387adbffd244054484d0c55640e85c8b213f9c17a6dc9eb7ba32088221f56446519a8f98e54a894683a89a1cca4de4630b95fa2a9b9e3e77dedf15ab6706d3f84c98b7fd116afdce08717be20bc9d62c7c03106e3ba8481c4e77e27e134650d469e3359f4a6f7be4df3d26ab4222a48fa2975a0209b10b03c2d57b3ef100ea68883cf3c3e71b4d1c687b7ab513e6d2099509eda788edd1d8466b8c70afabd1d32ee23182eace55291fbf418467343d90773a84634a61a55ae41a02372301e0cf32470ef991e6a6e1bc233387b88753e7ead5f36e4f0fd7720a44727b906c499c2e950ec03efd2068224f44b1a60512e74b8fdb689e566ac2b0ad81fb154c940cafdc67c6cfef6a19ed71dc21eb1f4b8cc22017581481627ee0278248a14a1d12e0b2eee08f4b1b8f8640a74309bb65736958f88d1e69286c5d235ebd16421c5ac7d4292bebd10eb94f990e3fe4ceee329527cfd1240488b833944e7db42364dab975e24e59a9caf095b7898f0710e8938a7e9c98509f1455c51a2b90d379f8e7726dfdb908f29a4e82d590a6ca6a1f3da97b8dde066899b202ec8c5af2373389be51702ddc780903d5dd95a46266bba97571555dceeef4efebb1d41acd6873eb35e85f2ee99ee99e05ae5d22e6604a2f4b55419e54111886f598f331d1e9f225c979f565682056313f4e97053d799f31faef4bb193f299ec7dbe922e53f2461422d1599c38d74dd4d8c357add7d8135b8f8cfbfc42b11fc76a036d1b5bfd3e33a02c335ce568e1f7e2bb1eda29ff15d55aadf3354a758d5a640609ce731c5acd6b8baa402414fd373549c4f28fd5d377b67b95a0b408c33529377de2515853a6009cc1931c0e354c73be63f26de90a3556082df6d3d6e2c1c214232beb648ebdb7a6f4b6df9eccc7b0ff56acd860a4f12b91ca5c33df87b656f70ba1e304f22758db452a4331dc65a6daea7be727027d36c546052277d861846a28a4cd33171d1451fdcd13b5e81b1c240383f5a5601da6d62b9ecefd68dda1226bd6d4ee10124c0bebe4d8237bff19438c9c1e9a6a0c7b2078e3bd36f973dd66fc5cc91ff8478a6f2dadf242d825a33e0896d5df0f8a38051e4677c3d185ddbe5102e27aefb4f3f15a878a8c3354c27573214ee039386500e4a38e72aeda44e1e7abfad89fd562079484575f2b747647c9c0a554e35e5bd8746c8c534e0aec2b6e3d6758d74a43452072dda3c498122a2f814cd99f01eb7a10472e5b15a5ee1dcf40e85e9b50a2e9632bbe461ab5cefa8f7adccb9ee2108fcde1e88d8e594a2268cf1186e1740afa5700354c821c06013daeb265d6547952bedd14a6115b29ebc0a60f281df9e49f27844ba5475475eee9d267f134f388f25070033f7998de219c7b30ffce00456373a5319dce6d4f6afd14e17f44008a365a2a47a1201ce5045cc42271f97cb1ba0db77eb4293b213a057cfbeb18b4e28574aaca0b33a88b11d529ea23bb0638540f247112c7f6db797dabbcc77d3b272d518a4cc79baa5f1a4075fb2bfe60e676a45094725a5cbe58471158b2ef00284566a2df8976dd6b4c2685b39816f36def6d41df4a713e63224471ca7334c5c203d844bb94d81f7e9a4d4c98b4b4157e42368a1c4967fc88353c53c561cc329170db6476f475cfa7db8506724a2c7e2ec05ca1ea59001f82088b2d80847bfe1912676b5d905f875ea7239a4e7f7a62d7e98fdc8cdf323ec85b634c2a8bf78246579c4f4441e240dd55d45d750627f786408189fa432b69ab506b8adb3bcc4adfebed5f0a4c86f78903e379231fbf777b30fcdca483eff2d213ad86e37216bec3166674b56d693f9916cfbf4aa8528ceaddf1f2d58576a30de67bbb6e9c16b48e9c668592b92d043de1705b3e68bb3135af95ed254a24500685f6789ae9df5ea5246879fb0543997da67798d57a751ccebdbd008a37b59820e28ffc07b2530faaf1fa8effe7c2025dbad1fb00342eb54ad451c3a7d8c7eeed8a1c2ae1fc5b4a95959c1ea154df3c6d60de8c8ba5335ee7ec3263fb1ea26f114ca0afbd3c688b5f52ccad817f4cbba04b9559758fd2856c4c6228f2dff2e69ea8a2bba754412cd48732de902f51d5d0883aeef9880d2bb2ed0dc5c0459040617cd514439c3146744e53a8dc21ef1f9e7696070709b0382ab0a8967161f41ee39eb43c29ac4977c6aa320ed9503507c77b0fd5dce790572ca3d0b60a1d576c6af2df03f0d07b8a80521adce7385fb34cf8cddc70f48c4533ae05ec42b76311addf45f6a56925bfec8ccac73bb18617f845e1c4f5768c7f48e1241ed541f66dcf9f8d472af558ed268a818963c5e9a0981381022b0a5da4be65821ee00fb9c44e2b630056927500a080d7f05135a0efe9e53cbb8b6102cae44d59bbc53c0644b36a1f0f11c05d025e44f885ad4d0e3b6f4128505b80ff702877ecd67b32b00c9005b9e85e52246788a0851dbdbc07ac419c15086665d74d359ac1e6fdd08e3b61de5e742e8a70f3c07fa5f59609b9981a299f5728249c6e8714b584cb8de5ecea5bcda2786d37173d09d437593af7ef49f53883f7eb395dc163072b7cb517ba2de0e91d9199784ff667eccb7fef90de03f560ce6fe269bf25ce991ddcf072903c070d3651c463ffa55978c65332c7a386c976c29dce9e271c97b97792785609e887bb9703d9f075c2bcb7366d572e2cbc5830fb0e8d9da9449954a624d0ea9ee9f1092cf0b376678e568d39a8b018d249450c4cf538d7b11f9f8537eef8fd699ab55fd336c5d3194187c622860239d0783bf899a272eb0b7a6464196fd2e5373a579fdcb37cea53c805700f07a93af9eb43f473233a72c8c796b44e89cde031f0ae9369e2c26e5b6139c3e5a749770ee2ad146e925f0819108697d2158ca6e167624b7c1dd9934ba59b36af4e99c2ca1d7438894e7cb9ccb60fc0d567380d658f99db48f90556245269714706aa94d7122a3aa9cd38cabccda1611f62b6026f92ba18a37c96125a05a032d1e98dc7543ad77f9bf2331f63e8203833f337cf6c99fed6dea47cdaf0ab620e3969bca1cd27dffaebc05377cb838dc29571dd351a3ee3871d850e68249d5e34e4b85308fc4f92925337d0ea4edac7cb4b53f0cbb2a439d17f767eedc4c8175a886c7a4d285a047b7a71c0f8d323153e47d0023c06219818a428ce13c9ff01e7069a8f26cf4dd1d14ce63b1830baafeed2a246ed20be0d52037662b8910a02bb326ef4c4a63a39b459b1d84970ab28ae12fe0046b2c5d98cdd3fd1352e9643d1c6d96f35b7119768ef30156ed097681e1cf554f42a03de2bafc50926a0794ec5814c05f1af67a1e2bf3141900180887756bfe6c872d8ae4e57c287ec6c6d5c185e52eefecd9847cd591d55bf18d7bf9a1d68f1143b6289c5ab6f30837b427f510dff5d17e588370a131316d08c48166adc06ee96ceee6467528c21cb32d7e05343dd4463413306864cbee4128d30e97e93f72ab2ae82dbe65838e7b198c304ebb8b30cb22fd25d113551d7360ff2ab7d2ab76dc7ad53c7439824653488ba442ca71216fb6109c4cd5bddee98a48d036c5ebaaad2a214fa04e4f9dafae64f59796671a8e6e57f70032d86a6f995258bf064d8641ced6295134110a707b6a60808a9acbc9461c28e5c916b2e791ad81bc972dad2157776b24e29c33c3c79085bbf6daa6fca9ea7b9d298ef079651946fdded54a2c528e59bd0b2948c5415e06dc6cd8a2f66c1d5e188b734bd598e7d84abb22c658b53f9e0c41f3d1bccb7ac650920b9904fba811b90b061408e8a87ce3e95e130cda56ab10e7425db98dd07af3eb7da3083510145b9869a2d718e581a084dd3c396caebf5cfbde2b8c146c0102fe4c44102ca3c817de272261096d765faf807da30f96fb5dcb1b2da71934d0d9dd4b2bd05e15c07c444d9c9f3a6b74e0324c05b3b5b476acabcb69c99e793c21f5365629e258269074755e80a4e7447dc01e22740e636427503d4f346d75aa8e7b0a7ec7e601121fdf3ba875f5f80bf1cf99dfce8238c337264e5c4389e1830c1db66a2015f8fb60ced888cae415a2b3c9b00597147d45e2bde379134222c73bfe552856e422305c544166bcfb2623ff84988a445682b09f5d2accc55111b2bd6b441f9ef25e626bd804ed010b1555b289a1674b1f791598d804abe04e2beaf9d7e6766eb40dec0b4c3d5cf0cbafad6ec2bd0b90926452833e6ffe9eff8b105e5bee76f26d4854d0bbeb347cf2060034bf7c313121862339620e4ce8d9c43b6446ee407d537d0c6d34f0de6b32abeadf03790de2be6cb82b55704c16537cffd1892de82d3e76d2267f8ad7b3d9175f0c32727a79f43d3aef4e9a840d6ac2c11fb704b34d1fe80e2fc41b2cf79cfc98a41259fa415635e09de331f8a40f396a36db1a37cbd99ba0c6db80e4e0ff5ecd97a987022bdec441f6b08dfc28e0c0441043c1537a0f872066fe04d961a603ecf9eb9b68239c153a3bcb3c3dc00bb1e4457264d2a197b04922615652a52696761bab6ba8b79b332a3da95b51e2c8e426975b6286f9137a6272691792cdac83183ee80d0d6386bbb7bf0f38c59b8015090e0fedc4953751ac21f2afa6cf4d528c4470be95eea20bb22a38a0867446bb9b75bc9360910dcad4f57ae4b837d3275c78144b73ce30f05b48eff85e49964b587ede13a4ae5bce7ff248c747b5d4ca26649f4dd571c67f88b51094f709142c868821eb2493141f7a11339c0bd348c149c9e293a8ca35f3f9d7bc8bb6666ba724f35a6cd8922d70eb15f5c12914f0220398647eba1620c8abe5ff46e4c3f4fb4b4d091298245653738e78fa9f47548688460ef12ed3d23ca319a5ff94cc4d04b9126a3c1bf17b94d944f8e012b4daff903df0abec5d83f72c6fbfa7f7e594d6195e65d34235f3702bd60e4a8e73bd9c9ef2d563fa58c32dacd52038f0f0ceb3221872fa4615eb150aa1c996de9277c466c1dd262abd01d9df89f419fb88ad7caf888299cb21a6ea30bbb2667646267290b80413d488f4c6bce281505eecb803c09a606bfe27018e849a8175547b2c5a2931b4b1fb644a6f8e45b3136f9b487c4f482fe95f13f26f7bc28b2cf74096211756d466e69b51c88a20f3e2051df8ce44dca2a2e57f32cc89905e6aad59ae8fc19eae008722ae6e0ce9e26f70ac4a9640e61e79afd6cb170542e518b30fe0fa319aa4f74d87e664fa91f912e2a6ea77abfe5248347c5ecd4dc3bac1454195469c652068fb1a5ed21daeebff04a11c8d355ef851979e08d7708b14e0b9aec3d57f0dc419c4757c2f1eb4c4156d1bf33e14c80d30d1dff5fb863f84b0ef9dc7351fd2b5f51947d8524538ac711cadeee93898a0f319915eb9ba3a02785bcd7974449a4004dc1075ebc9838bdfd35c76dc17a9f90f9d30632d1a16d912820993ef5aaee63708afd77a714177bcee78efef8be7f3e1382fadc9976be3ae72a0dd535109ea604ed99d20749a47c1076dfa759dab599f1ef404ac32fd0e3b3accba9b50128431247798586fcd8e061f0a8ac9d5dfd4047ced25e54ee62af28377d3f42f7349ac3f4d9f153735d4b195af3d49920d76d7103647346666511f505d65a8daf8dc6bc4d68623f5327b7ffa8beae3f1fe9ba47398aa7e2f47046bbf601523177a5a018c70b93be60db6d8d94cc4721af66129ac0dfa9e3ae0ff2b829f7023ba9a2d23b92661ea8e23574a1ab8cf80bf09c82858348b2f94e06941eb18c3635cf3ce7067f968191c1c294fb723cf264a8280c5645557a971148ee1c23b67b122e6a654e0293d47c21ebadbbda513e0c86b8eee966221c6f5f6899bbdc31491f3487853129c6aa1cb69b7ae60523f6d2181aace5ad1d2e6cc9dfa94443effa7e0691155fa79ca80da7f6de62f39dce3deb51ea1e2a34fa55bc6a55257f8d9b373ab0caa87243982e175b6a854af19337fc37060244386cf0e5dbe7c609977abc20c4133749407521a66e37716093cc0b531d825103c23d12343d40107f6b6e21e527358adc30f88a7f04ef4a2508305de12656ce5f2f368a7771c95cdd125cf90c8fc2a13a51f524297835860f149ad6aa84d987ac74c1ae76c3f0ac6c3bdc5308bd52d4ab68e4dfaca50808d64e74306f045227b562292505942212ece6de620b03c14254ab2bd28e0e03d2d2568dd4eb52c89957a6bf69facba372b1cf5cb6b4d389c14c045ad56691de13b1d076f2300109843fde2a078215c98b6e2a33d6023a44ffe95d9b644dcd24d92f115a16d6327f7e195607a9c27f7eb166c605d8cf378979b5bf3101a337cfc9bcf5553659191d4a7860e1d5fabfe249fb2100e21cd9dc7eddc49042d6920ad168e90e25679867fc07bf03ae9b4146c98c1087d1338b739a0e4dc9e0fab2a9fd427fb08553f1d7b7c7c0ce8ff4c2b4441465ab4912a0b5b26b3bd84da8a76696c649a7fd50181909938af1470eba59fefaafb0ca2d9f484125957daf0242e851b84aac5510ce1e7b4c9517b528aaf8acbf9c161fc497aff2cbb25a339481e87dd61542549c65a92776370dd0d6d2e5cf56702b6248a98854ef2e8fd32b10c90a70615b11e7751f1a4d2da3a061a230933ade88678fa4106fa1f3af2511246a55c3c590865ee2e2e8151f9e5620cbfa2364f4cc765258f4caa5e3bd4b99d483dddc97233649aa197d713c26d3e26dce8763438a3673c63ac9ede9177c73de4f5130e24a4f57df635d7857137026b9836e090e1e12b3469ed39df4433e737fe471b348cbe600d70fe332efefb96c1c9925741dc4c4d8fdc876daefcf72216ce3c4dc43b682cfaefa56a852e673b9e4c1f20e5178e92ac625062b4595a70fe946c4f3d8f64798278248e54e726a976a640d70819e404a7514b5b36726f62726dd92999c29cab69ed62d59f366ae4b23c50ed6c04169696a5a414f66cc62db7224b742a0d67273b3bd9af30e82fce492d8a649088986a0f4f51b4b108e2f8ebe34c53b923295b2ac9d3790df3b10cff82896247fc421fef1479bf6310ae2edbf292b1bf857f00f2f60c930119d36ac56e41512bba9fd2f1ee0e5efb29cf834d5136da1d28bfb7f63bd90efaef66e81b3bf1c377a4623fec7936ff457b48d8afd5a9b7bb94cc2dc7a6312ebaa05b2228af22f2130e71b4d8e7e17c19558022ee654e4abdd85fd96050ece4a22616de9257725654d58e6e37d510748745266b83a831ec453e49665278d8d8478ae6d19faac186f5bfe48c39ca80680045045fc16d31472e2a7e9b7c032ec8e7885c46f40860b163a76423b9beb39978cb16afd3880f7808f0d59eabb1773c18a1a5ffd6f5b6aec942fb4ddea0748b8b8ea999ce3eb3c068e2aa4158a039830fdec1d2216d6c4d51d4eb5b728b866997fc8803ff79388d3136e0467f532898e78ecc318921c0d2423253a06bbb34b85a41c72341c1dfc19667e3d4644fc0b4e9038badbbd154640bd94a7f38de618e56d2bbab0de9e2e020d68caf3161d258af17c3359dd4ffde7434860eaf6dca6c8db7b91166274d643c71a879affdb58522b7370ea4b2f99c1eb14c1744cef45fa827b19f00f420535d83c6dda49d6da1f5d90e0435091d029b2ac44fd528b15c7b55a3c56dc3d194e448b7144a0a5fb4af4f08bd060f05e186fa76ecf00f228866e0c6cdf6fa4ce44bdde5dd4fc736098c8988a7a18061406d6a39435e998b83683110fe084bbdb243d19eb6cb7c73f1bb703d8192268d65bdefcf66872e7c416f407b88061f42c903745f778013055f74fea584fa6e79eeca9f18de355ae35beb8d18c2103f034025c353e102e2550b3e3b43b5ef52861a57992f6dc210bfca52c5c9c904a0b0651fe7be163a2a597d983ee750de629632fc5aa34fe173675d835f0fcddae63442bc4eb594b95be988bbaf5c96ab33cfdd852f77bf0382311e443284a2725707ed2760f4e6ce72fc86c5ea8b162c43d630032026680a8ae12b1c0ee4e66cbf416e3a40677844bf5f9839d42e8cfffb04b423e36d4f086438ddc7dfdc6c2c4b4e52cef49a9b81770db4b5af9cab30dd4afb751e5f5134bd261b82a59c3542d305e81097b18d22a24ef98882867c1a6f075dae9d8cdea1bc46fd888fe55c6b00d81aae9d369426e63058f1851c1cfb6440660cb340b5f653b6d8454284ecd7fae44d21b451ad43c231af74d571d4b97ff01c52f87a2d897dacab18e620ec8329b869f63bbc948eea2bbed51fd692057cb681fcd93ccabe1423bde8cae1721035b7ae406353907fa15f9e101b1c60eb98b158d9d73ad8b6e9856af2dfb1cc253a500ebe30b8faad435601321e951851cdadbb87dd69c9e29402388a9365c1f785db41a8eb7f16db77921d0d37d190462e4a2014b638fcf099267b4bffdf6d146568e96df8646c28067bddd87e08660226d159fff4df6029128435019f754bdfcaaf5dee829d83180721fe4aebbc9cf31abf4cde880453c71f56d114a68472b6d86c8d9c84c0223928dad02dbc25939202c9576b2ddf94557f65b9c9d2bc934a269562a6afd3508fdaf7c8f147366f61b8748da670814ed4030347659ae0463f9bd4bda73c6d436434fe3fb26ad5016f5a645f014f19c1f54340490671c0e2c545b883c1ac1a8846b317a21e8ccc3ff8d58a725646b8ec5dcb1bf1bb17f7861e9b2fc9ce8cb5f37da3973d5335e4e60aa142d918ce2f27dfde1781a25bc11a58579d332e66831e90e2ead032a34b480d49da7e27a52c3a64f4382eb6aef364b51098ed4d922bb6b7ac76578a264acdb1823cfa1d5ad0e98df24b22638a839d42c308ae06e847f223d5d4719ba3445f8a4ebf208e387f959fc24aff642cce8a402c7f64a9894b54ac703e4618f42dcfae2a61bdc83ccd0029369cf8def9422b601817b9f0a96bc1b230beee901587f17501c927e637cde4d92387414a87b17c897434a6b808577d6403b46438b6b63f8195f97aa2ffdc157d1e457438d30b3afbaf7400bed6bc905ed868cabcb9101e8d304c18a2de6b464aebad4af251e4ae4dee7c0fb492c2d1e1ce201772aaf9b57b8917a78d7c13cff11bf04d188dab136de8c2ed8043ed1b321074810af20140ece1a9f842936e8f670ac99a57ecd0da4bcaea7641d111036636b0143dc3992a3f79c6f18a7e2e75a07b03f10af737b79480d263f054d58d55446f99ae7c8148d36e21300a28bac3ce3cd91f6cd55d07350a3e8ae1aa23e9d876304fbce99c3bc388e8a216d1596a6a904eedd8758f77708933e5e4d630de252e3fb241bf6ee3f25a6a2264f58eb9813741be274b09ecf89ed38cde75208c57d8767e93fa141e24c1800ceed500c1bf6171c6c6b7e3cee9032e9f7d70c223b4083510ecd5674a5014be9375c324cb5f2fccd513c8f0064b5b3b8dc0ac6ab25a07940108880d20a961484ab973fc1dc26fc25c4ac127a76850a975147e7326cb33fd36c02563be1c25bb10a6389a7c647a9b1eb291fa5170be122c33446d2c8305e50c745ba974aee5d762b152fdc397f79230520a0225b8dbefa4c2c87e0980001e3706ccf5edad01b9ad9c867599853174e83f9d51aa988e4f6518d9fd9cd4a02ac23ddec47c21cb603264b6de2f70649184a3bef9c479f7c276b022a2a1cd499876d79615cdceab6f7d0d72140b24491560d487f7d1ffee202b9c63c56d5c1ae18f866fe0098ca2e59d1a696595bf90d301655d37ab51aaff8ddeb09dc20f3f6cebed8926c738eb850c8cbd5f0b0b3d70f9e235ff137e2b2e6fc9d45c63498607df79b21657b41bbcafa82b3f802dc437763e8113ed349dd3b1063c4c9d21f27fdebe66987232cad10d4c748c637b3a4b41394aed7d2471ac2458641895c265715019c1f44629d172368fc66c9adc7d903c6ccf23cc2be49f6c0b83ce25334587a8d2dd3661862f8fca4e76ceac1bcc10a9434cde80d13c4b060fcd12acc87da26468352be4f61d61fec00fce3e0754953a8e3413b97aa050fc78678d39e81310025cbfed6b39425d8f49d470de6b5bcac71ddcb1e1695674c49b1604af749fff921bb7681fd3ef38eb8931d4f44613b105f8ed0ed2c11bfd28959d6db65958e291d0046e97aa4f2c9d81a997e088df3b6ea751604b92cdf886105ba7e227a12d7e14abd5246dfaedcbc8a2a357a45ffbccdee3b8aa23a393281fda05771692822e4c784df56896803d457e25e4c00a15fb6f318035c8826b4299ab9390309d6f4ecca3f358c4a04364cd0518492ab3fb1e6cba944c44afa267941ed5059337d7532a5591f84e82f3101a2de389f8ae21d8a720aa06b71f302b925b58ae97c7c866d409063b2f0166663d5e27ae8b5d84ce30d5bfdc58ab0fbde791f23edc02104231372c985a06cd4aa7d09d394c799c26acbdd3f109deaa050cb118465ba69833a3a10d1e1bd95dbd3898fb5c12f16ebd51a9f7ea44cd6716bc23c574b2067862ba78fcc60b942dcab4c9f33d1d5e1851b0979cc0f677ff9a2686da58b208d80a58302cf81f2d6be81a2b93ab53842b8c7b3e49abbead87c01277567ac2aad797dc52a16c98c37821216e24c0753520b9cffd7720aac960c48f693a57a99f55979763ce3f23909ebe3bd8b8b66ca2ff4090e84d502bf1db09de8b02f404fd00812fd7515fe53f543aa96f12ae74ed1ae622dcc149145fb769d0b8e44f480cbb1e7108bcfd5197aebb21127ce35d11eb5573ecb9999e36d644894f5d9bb220d7f789a3c3d0d2f892937f2ee8929b4857258dadfec7109028a2e1571f3121b3bbacc041c98792020ab590ecf7bbfdec2e41886d29e6b894f004de7cc551f13e10bcd1210bba54ad358b7b31111045ae7154283d6600af00f5a1e7edf9b1485199f84801631bb0b9b9355d8d95f24c4e4dc2947afb3693e947370c9f0a0411221d33fc85b80a14d2d8133f2b1eb76b60982c0873c89e81c2a5432d17cc857e26c532859c82387293e392dc4ed696813660ca5a773b506f419e0eebd49626424b3a1c08aea90c0ec514acc571238d3e63065e15c5cd0a77d62cdfc64f711f37600f9abbf5186f77e70c480d8efbb168d4ed09fda8b8e6130c43bf19cc315b5620eb2229aec62dbafdfaff799e9e38e3c98fb17e3809cb0101220bccb58a11b6acfbf6e5e47e88f7c6e5276255b9164dd9d30f36b482f4bec68e88e0324f7ce90607ba5fb00c3487d65ce3c8ae9f74c80ce7c646026214d4adbd7bc885694cd29ae553560e19633323d47bf7e80825e9f205535202ae36d38527a0d0498a612964ae147b986dccbc01fe09a3b9080713663142361b8dd495da350f8d8763869bcbd5e7d44c76f168fa44eba6624484037120e64baaa18e49316c33c726f2af58fa6f869c96540d492c349d904f08c2836b2eabfcd3132efa334d100784580b69c7bf1aa4cbd90ab09a844fcd5ba383171d3a3d101071a1a10dde5e809e05bbff82fe4ebd9d09779b5e937849acc1a6f2ca6aa59fcaff39f383926d98b303f5a74b6de45e1f172c2151b53372b13ff6796b220181c769048a420bf7ef6a212518dbd90629b1c8c4b68cb7e289ca3e4f88cd709eb7a22d3f06b6c60bba398b237f6d09bb626d78d409964bf6c76578afdf090b809b40ef6c9ace2c21797e13bddc760713cc8219df541e9e7e1aeb2cb2a8ccc8143c056f176a5feb06dfa905fd5cd8436b27ac4cee5e0638852cfea26c8b048b7e9829939902798a99c948e12fafd02209568f59a86dc43f93627a6743a997049420d8d9f9c16a15fd20481bf9e5bbe99f2ca072c86e5df1ba75975e0675517faa98e283f4fcd8aac20c1edea555f200e29ca1ec6fbb575c5b9027b8d54f9b0082844566ad047e2bf53f31faddb1165701f5b3bdc0dedd1741c3e3f5bb4393df25ddd5a6d3a31141b561b356191599ad91a66054caee1abb644eea8b47c9215a33171671500296a11c0496b6e8aa74b3b0155d489936d4e2c7ef8f35f40357166500a75c690e036233f49760262230588838e6602b7ec72edd6a4537015fa6c954de4702d8515d8cbed68ae6ff86b59edf9469de7d64bb5f8da0a1a71f480b640d0b6baa1e6ed139911e529c457c4828688b78872e87bd21ffdcd7792e2fc49e4a2956d7fcdefe9fd62b17147f20a2e1824678497ac63f76187063f5d5d3036f73690caeda3b76c8a7e825f01929ffa6a27299584ee2fa8153190a99acfcf4640816169338b5e8b0441232f295f287645f692da8fbfab8f8f86735072965bbd7e6143650f78cffd7a2fe281ab50c322618c8d61d0f18f4ffc6d29f8c3c84a665b0ba196b501e99e7cb3d01c92ae339d1745503f913f043c9b43a707820977d2c89822bb69c3686d2ca7b01519c19e97fd3cfa9f21e63de410e30c0a7d2213559922727f788c5046983eb28cf1ff2f3a0059ec6b6075a7d1ebd772277a29ba947ece03754a0e0a0b58ecc491d5a26d013c3f74134cfbfd3263ed95fca9639cda7190b05bdcdea117c7ffecd8c01caff5253e53e2fb5a40553e5de84e4c116fa43edb7045f9a21ec83ae3b53133307b1317bef7b9847503265b2a57076aec2bc4cefa168e530875039909a58f1e38e8ea6ad7d63612d9f3ee319e53114c898f87736c6484bfa86717d7545c6786ef07c31e60b633c4378766d2cae092c09c00f72c5ecca1f7f42ec7d9d1fbc51b31d60512129cf905771b90f00550b37f34eb0a8f07dae6dd281bddde704563adb0b6902b7ac45db94a1572496dc9840d86ba960b0ac72088851541231fae7cc4a64bb3f19f8d8f8563720b41604219528c91377c7bc9b7a960ee37c6a79bfc0553a037aeabeab670bc517071b96337eb1401069efd2c46dcc53a85293d9bcc85fe75fe8731b8f6bbab2857bc8d3444c7bc5f2d808349031af4874c0989cba3b126dcbf0032c704fe5a2ab88d4fa63b5c69497de23a4bd881bc07a74b050df20d690b796ee96aa31e25d1ec72b7936a4ef3801a8ddfc16b7f2e8080f8e75d30f26e7a9e855c144d3717bcdc73446e944e7be7914ea0de3c352e25be53afdb1e6c939e3b91bec00cefb293349e2481db50447f5fabf6ac945d308f49916be2f3e58d55ca8a648f22d05f779caf33af4c78bb020d8b5bdb58eeadaa7b5c4190b8af2d18c01a15f57118c5e3d189fd4c1b4a0a19b4d851bfbe94a8247871caa110acfed3dfbc8662907dd50f890c19db88d43375e06790d2eaaa0ab276e37bf06a825883ce307d61526bcbe5aea756f5c648211353745daaf146bbdb087f9238ae568ce51bae0a24e19c647d3c03c1312eabf6d826f6ef942802c51bcdec7fd1aaeca505ca304f0627f7451e17c1b1995ff36a9d023c4e5861571192cd9a34807c884eb834cb3e2d938b3ee77f7fff7d978a3d492e7626ec2506f1c64bcddcb71a962a7e0ae3f2e74231eb74d6dbbc6c53e25745e2271e1acee9c047fa60529c9fef6cdd21824ac8fec38189beb89e00a67e95d9696145b7a97684c358c5136d133c0132fb180989cfcef4b40aee5d91fbb7f312f8fdd5f00926315d18816d6ef6a5e4157c9816d0106a7e3d86b3e500bc1b61d79953e08a2c896b37a0c292d8085623e6e2a7feed7b8e4ee5d570df50982c566283a7fb72ffec0c381dcfcf9cd67c46dbea1f8c7d0148a6f49f23f25e3137c4c6e77fc4da5c7e1fe017badf70ce29d7698f651ddc7740da703b8cf37adc4fa9000a4a90c7476cd43a845b7c55b5f16ffabc36618c5063c2a914eb31b6eab4e0c5d1134cc6def40534a2a9adef48aeef2b33fb29d4cac8e92cc081b56b9eb5ac6cddf629cdb71b60d733c96949261c8e780515a75b7b9914db4d4880ea4a911b042832004579e183eae05a914d67ae83f81a41a07de4329b71ced2a047b19e5fecedf21f4ee464cde109e0761ca24d17e0e581d634723190555ebc3dddfd8ba3f2a2587383a4feed4121c837433444ef7dcc34cbc3d1bccb8f74a5c85062a0617e7f5706347e0be7652d2f636dc503dd7c8d139a74664547911d70db71db2325333ead13342447f409ba39b0acb789bb419054d961a6e71632ca0628c16d371f47b4916e708b1ccf089b358b4cc4a56205b1d5a84e63bd0b79441e3c9212f76d21373d495a5e63d8e0d7d93ef2c9914899093bce9b6c5be835f0e5d415a35c6ef7e9e20832f4980b38e6a3d01fff0e50131da5d5f9561ed337d997b294b2536e1db4922b8f79550eec87fa1505c8f6d7a6b863019ea45e9ffd3532a2f8f392c4f767306b31e2aca50138327a661cd7b8ab14c6e70a37d3506a81b5278a68c7ac22e1f2805a3e747fd8abf1255b36f3ab1e81dae93818d685a08b8ee39803775813dfea3d9dc31e1deb6559ce6b91a98c214ca2760b976560c7f179392ad98706c5ab2a0a4bb572091f021ce7d3cf86d1847f20b02990ab672640c7d6462997a3a941358c8b34e2e2e602f14cb724809abce2cbd07120108b036599e3701e69dea5d71d7cde7abf28f029c1ff68918d36f5805721edce0e7ad02fa24016e594fde568bf727576efdde5cfb2eefbcce4a17c5c1ed955bd834b6b2832e430ea19100e0705268fa7f28416895484ae9439e313d201f918eb118f8aa87673fbc745928a121c132c0dfeed3909481cbafe8a6433a97ec72c5f4370f5d7e5265d69a26232bf6d7d6776e26a0cd1925deb3ef6327413577a47b45e8b41c8121eab65d49e6f1e7ff4043d264ec02691ef8de97e0008d4117ee824761c13104ae828aeb9d9e640c975ca31223f30d5d5f93c20af502523ba3e3507d7b3777c6d6564e8bf4b2aff6b400631bdf64377eed8aaff466653d106a00f6d3ed9c1e937549b9974bdf2301799db932dab892378dbc285c2d58fa8ba26edd0a48505f71a0a5ebfcfa4361a2127d198242c1c30b40bbb1e7881d013a9b172604f4ca6589d28e2d9c91494ebab9729e53281d2d1794e0a9bd2b53b64072a67b7498c33f610f88b4a1fe7fd3e89c4be8483d1e38792f4ffaaeb2c02fa6a131ed02b8fd36b320fc4b13009c7c645793e5f3050b257ecdd74f502ecb613eb904436559909babc2a7568e8370230dd81896ab13417dfc6ff310ef0a75aa2744c5a0023d7395aee93f525f8e7cf805fda2e966aae27d378b1095e28deff562da475df929ee0ce82261417eb9d84e90a680bea6fce492401cb77e36bfcb9b3048ed004949b76aa11ccb69468935fabf2a4178c813f26fb03b2700d7a8c1d03cd110aa368df282bfe79d4f63d50f7f291aaa3d8fdaf82e4a6b871810c0196c80490f609e284874406b9399175f092272402305d7f3756438a7eb9199680a02a1b49cfcde9e9cbbe64336356faeafc6e5d2be511b2f98589fa21665dc8a1d1b940707e30c20850cb88216d596becb599e516f4602c7561c223c397d8c45b33942676e360a859f29a67396cf78f06f3be896cdee28581798ef203f2fe8f0df5b804829fa2a04406ee1d6b69af8b9ade1ba392638fdfc83daf4f76694b30c049df733eae59830f3feaf69f4fe387619b9f1475238f5fc4f6c184ecd2c3b54a954a7d8dd4030f78d56b15bcf81b9c2266fbe071623934d6af293ddeee9551853ac8e9888669bd60f5de2569a496946bd4253fe3020a5b2430bdbc237b54dc9ebe15308ce71002a2f8f70195f435eca9c38b3f66c8a105449a89af8eceddbc7a0057decacfcf67c5c0f59c1ccb3df6d3ec12017cf866e2ae2ff553cc6e58856b31eb83b156d75407c12062adc5dd22b6f4df682f73054d327050e67828d98dba15dfe23b211429e4516a512a9904f1582acfae5513449ccbd9b0c42357d31c730a76f290a007e4cd748a083e8da6ba86efb36cad5fb0522884f9b1990d7aebea6886256e81c994d76b54d5160928637d0c07c146f0c29ef381c29c18f82e62cef19e25a33ff46e5c37ef0ae3e3daddecf5c3dcae7e41fa3a43e73feecf114cf23bbdb2fbdfc40507c69e3d6ffc0566b1eb6ef7823a468be77b4c61b3ebdc92537e3db2fcdad2ea308e455c0b71afaad0f320075e6e65a8966c8b7f4a7396958a01313f6b258c4d2f10d816ef8200b8a950612d5a6230ce81a5e9eaccfe9a642248bb77c3bbcb40634def3bfdb1b14775bd2565974eb2275a1efe3c3f0b8f2920b5ba8b4276f3ccd3a71503499678d00599185c04e2140b27a80dad83fde9f6ead312cbc58375d7c94d4f023bbb4b78268d99d2da82545bd70462243bba1578d7e4389117939bee2b204a595815364fdb6dd7f55cf9465838b1b7e525580449ee59b11e562335128971855a2b2062c19310475c67dbef30efd6fd183af2faf1fd4f2b70cc706e265d13f355b4e76f7fe1e922525105f03034ae99dcd4cf292790e108510dbdbf24e612b998a379ee8368266c19c020ccba284a531de8b012878984da4a6c89fedaf68ef3faf89f72886d1f73616c71f7d3cdc9b7a3ff89954da9cdb80201e812d7edf2d0279a623d7b66c4295fcbd9f03dde0b9cab81be470318ab38b91cce277e9adf31ddd34a7aa3e216b8347e2e03fc004963ef470b109aabd3b1409b93aebfef548756fc4d11aa158c4875587be6bd0bf5e273629e63107267b2e6961bc685e0981b994702a43821037a8ba5c3dbac5a406e0ca9ccba197043cbe9654cff7840cb09dfda0472297b149dd90bbcfd2809c0e3abd5a6b6d3a495b93dd9f05f485173d6610d1515a571bc02b8ef532f7174bbebb7c681b41fc2ac4ba62a87d0963fce44d918e53c00edd9498eb1bee4c4766e6213a448f8dd61f0d2a728a755d62261c89c3ed10b3e97274926955b0889acb2e10e759a29b9293081bb618507ce1b88bb247ee35084d4888360723141a0d3830ebe1fbecdbd524eab2baf3b4878a142f30dbb70f7e740e8921bda36cdb2b90339616ccc5af89a2753cb6edf8cbb8152d312ac19d28c4cbb7770c2df38443c7b6af87bd3fbef85355203ef9312203b6ae4c057a829b130437efba8d05ef299f8780e64ecb605fe66aceabaa1c9b81ff62d8302f4dd22c8e2df9fe46da67f225c91fd9ef7add7df64b485e53726a8942dc61bc7a4bb4c5403227bfe7ce93e0ff473201e0c849d00f061f787455b01b04e0f5d8836d034dbbde3cc076d63333e083f56367b01edef76eda3b9ef19dff2cb3488538ec7179332494e3354c5dea4ccceb14331f55d5a23124f7355cba87195e4e13af43e79ac48f4a00f340a79ef5f1709b61b2642f0a16fc346cb38cfb63c09a14afa6a87dd348b8b1ab66478f8b7a9295b9999abf2ccffc2e31941be7a5c713ee916662278ba6ecc6a6b97d059017d7c706c319e901abb088e04be897f04de1e2654e49a9052ad584d9908f18bc5e99c5e965867df2c0b6a632ba8336259bfbda7bab7414cab7e9ee346519ff5ef62a784f8bd5c004847dbfc954dc70b86fd0225a27df0973238762b9140a0cb3e1d257cdffa26cf16c5b7a2968854072b3c2d7d44e2426a7f5eb3a6dea574004a0ad87c1c386d9a7d42409f7faa8f224c03c9923438a32fea0d73e92d32ceb6494946c38b820b6e60bddf349ae4095ab63078d3eceb3c3fb303e0b34cba1a3fb2605e25e663ba79a7e71f83843b3473b95d8665832d619c12db0b93e46a16ea597a698ad5785eb18c9b93eecaf22c19b38e80bbdb192d459d213e776871c12878538ed801ffaa8a50a7d3114e15628a8d1424feeafe993b47e531fdfad144d931b2d36710453d392d12c71e7774eea5b6f3b2990a7e7553b8ab41bd67a100cc93e66176f4735613ed5394de8bf1e4870e045c680d68f32b62f4e5054ba2b14f5eb0320c718808cabcbb0c609355a069b910b5b702a8c0e15eb5ab6fdb9fc7f27524a91ee94f2b1f20a0b8c0dae154b3d9ab8796fab6977bf4308bbc5ff0a8ad6643b08aa0790688fcc5396f1e2c21947c964055b82cfbcef66595f444cd07f6caeebc148f152a219ea2a15e8c7e6cde03c356d955a18568c7278ca3ecb1148b31a3fad2aa503362deb168c02670b1d7b54649009f022484ff4eec1bb2ae1898c9d7cd2e69d08f9a0c972a9549873de44d68be640090965ee008e81b2dca779fbe5f188f8f92559b849c513ab774b1143fd8e67b003185194af87675cbad5dabcb9337064b881d57cc9f2d9f483201d5bfbf75fd846f67dc1a46e2169969c438b24588f325e8b4bbc829d50152a7c6dc2a1983b54eb8806382fe23c8279261a4deb8dc78f2ac83b37219e03bd6b13fa4d18894e9a4e4238164d748156a4d6fd84ce32536022470f646b5ec567dd8d885c25160394d7ce8ddb6325cdcee52f8746787fec06349d764d2b5a9e88a91448403e43b609a809432714844a9b313c3f7c16c8972b77271d05e05d091bea4b170b26b791079d05155de21647381afc7a11aaf3d2d08ea652e81ed5c0d9067b2c2c087bf6ce77efd57061f5827dde150fdfe9e4cf7076b2607c1747b2b83cbd2e7d6da63b9afabe1660000c58ae376217ee1da9b5d0dd31880b7d5df9d9e51ddc169361b9ea01ebc2e2c370b574bb8ce4ba5272fdd12e93f9123db680b6bd719b878b71f4a7fa9aab2006a270336aef6083b6db0be20f401cbdb866f3c9bc3fa24e622eed782e063baa2f28a98989f42034c828f6b7a59d4b94522f5a590f8deacdd6e8e1b098464562822bf83a053af0daf86d670516427c58b5e93f492d9baf1697a96d00ac50142b5e8d2269d611b345f8e3026c8dac3273ec8c464a097fadd2a7e5ebd6ca7518bc85d6925d3cc19257d4e9fe6aef64671faf32d32f2da09b35ec14138b6d17035c0d0902f6670c33dff5ffe6a24192a1f613a76278f57839c43fd04d847d5b920b99216e25e8556dd0b42229c31916dd52deb63cfbc4ee6c9304deb3e6cf3ecaa7a0a136b3793d26e8bb8316870c95ffb25fc31b73f964482f811962fc7339253ae28930290070f6b77835bce4db6ba0229b6addf3488ca0ee88a5051cfe34526b3f38c7ace1630bc209dfc30b6a94622eeb06a8e8a7f0a3ee684ebceb174fe25b932034a123d6a397e09c4a27ca5d2a95a1248e1eea0bd923d0186bd503274a047779a655a55695bd1ccaebd75ebb8eb3210c85fb5a2c94e96fe7fbddfbaf597d784b10358564b2d7a6909ca3e6283423060e544d805c360cb046c23aebb74fb6f312706a044cab41f040b4701f05554550959af773bcb5a3a783ad8eb89b534372f663d5246f161dd3563b44455218fe7f106e72a755763f5285ed3abba701f7461f9a929c999644e9d7f001dbcb7d83d2407ada7ea90145616aa90a037c71b9be4f6cc9115364f625bf4170e3f5b12d54680dd2a0cfeb8f64966038fb15da47c3dfab91b0fabe02cad550f278c5d31e9305971e70ecac83e8778478488d8e76596df6ba94afefa474cbcf893083688fa7bf92c58e09c1ac89ff7e4517a299fc12a8a581197962f287463ac6ab833b9b2de5ffae69d6b34df30c23807f254875dd46920dfca997a26c12f07c751461cbeb100df364ae6ec9db49aec6f70f55d21029d637edf953a764ed078596a22bc5d96b85979efbfc546d63fb551c9a9d5ab85a7e512615dacf393951b29762f2bba249ee197e2f0ac5f1fc7fad3dd14feb767589a88fde705263d5a9524b2792850893fb68b02619af6bfdae7d93ab2e48593b2a44b8296f3b6833eacc5f8d7373266faa914838405af786eb8b4c2c38da0d8a17f4b2016d2734540a089b86b532b7707b6f9b1c13b31b897c37486f427111a3408ea07cbe7986e8fc37a0ffd0807976e552ad1c8023b41f78aeabb7d67ee60015c338de483afd32f85f5df2a24bfedb406d073ed314a1ee63d6e5d48ec6498be7a2cade5e95a1bc83d6c79de80a56f329f78b46d8523170405eb40f11db826e2c0d278122f6f3cf7ac784722180c296fbefa06038083d7f34f33a5e074f52bf54d2559e09c4255dfd704d52aa2fd51d729e330c53f42f7c63aa66093af4409d6f2513a98dba588b6e67a312c4371800d4b9c1fda8acaf84409e89d9c1a0cf25d2083b29f5da1eef57f57db421b4902bae204c14da600e189d11552723560ba337d68b9e2facc8ce0366c53949a84a5ea15689e16b718a26c042fd353960feabd18735bdccfa18f92eece31ff8a27eee5c587d99b3cc71416cad4458a06cc31d6c3836598b9f6709582b40901ecaaa465b904da960d04877959bfc231460c15bc920db654818c27bb80b1c35bb58d30642ff6f625d2f16300a0d7c2475f1444b48cb49fe8b09b79348688843cb0e52250eab74f278bb4d8622ab46be540daaf434d6e9107bbfed17d6d1df65dd4767cad0d41386f80252be29c8cd58e5da67a168845212f3878cdb1e6fe28e357e8ff82de8c68c9aa236c77fb3ed30351095072269fb624f39146607de84d2fb04ec4669f91f4e3c0caab63b20ba410855bb5d0d4bbdb42d6f7283910dfc8947dbbad246de250d702100e1c97834a4817bc87821ffccfc33d615a37a2ea716263f1697a275e2e9e188db55ed1a224a5505cddca52df41db8f39fce660d75aaa9268ae3c7be954ebeaf8aeb7f6a7f998f295d0e3181fd53828948147715c41be5290c2b46796ed318cfb14c1a15fb81e1a3e87a07306bfb7df676d236191551af3e892ced6e0bb820a19e6eb90cd0ca82b51527d76b9db4871b59fc36e116bd01665442a1df458a442b04a4f94d227167e2ad3ef1d2c23b71db647efa19653c852a29385c5efb520e1f3036ec3ff6a7c11ee5df4cd0f2325ef792a3136b7699e46317e90cd1a9cb42aa389be9f0ba41d0d3fe5b5dc06fa022cf6ff17d59a6f5eeb83e9a3e936c8e9a96b791c395dea933c5b567d42f40c82dae03cf1fea38992104cf1a354aae7ead8d7077b68abc9f9b802645a223c34f2df4848293e9a648c2dcac4905cf49f7321c34ad2bd42b83568bf9966cbda3d8cf718ed02c9bd8335abe8ecc266de68e85ab8c88aa9d64c416baf1337f94db6460d66e16838745f8032821428e8ee86c761c494d8233db7ca8bfff126d23c0cc05f30666f891b893ef2482cf955e2575e9eccd8b9f97fb2c6c9641401686f85d8335bb517ebb9baeb59b82a98539e8838d41720c9af485a0ca42d30fb82caf6b8c52f22fad7a5abd5e527b7de7e66a02220d1493f922433c489eb6e8437e98da7a272a88d80367526dbfce10eb925664dc117fdacd733fab6a04301628bb323c3f7622ee2240b2c8e7417b22aea774c1fd0e3f0ecf02791cb1370d30ed991985978590d81fff871a62b9e9cb439461972bfbb2f6a917420fd0fcf799c15479f8b5b106a18c86885f8cf2591091693b7243d808f1cb05a30e603e72343f7598a1ab98f0dc30b834a2b5b277e631f0496183fc7f7ab3f302e7ff57a00acc5ca69ce34f14417ef63bc5ff520d801fdc9f9c1172f079dc073e3fd03e7cede7ad448a105ac9e51673af904d1b63762f9a95bba4b3ca4e2303d3ddc3f27cddf29d84e2169df3e82ecce9a9666c789298ad380d696cea4a12a8e2af7109fc633de5955c515f33e4b70453e86e2aa982818817d8e650d803209d2e53c1736a8e197fdd9390083da301373bc3af8799723d3e33c38bee4fbb0cca418bf4f74cd3b708eec1f90221e215d8af8a9596015027e572a6dad93a7e0a4bf7ebebb65375c05d46e5ecc4e70d11e1c16d5aede411b6875ff7b5cc87fa2b1a9e7647cf567e02f98220fbfd6ad00657cb094596ae41d4b49f9dc4fc6e0ae754dccc104855cab73c55356fdeaf25de7d9bad42f4c798785e7fea21eb14a454b3a03cc66a7da59b5294ac17809810f137da402d6af949cad416aa9a3a46edc53ab33bd5ac12f10270bf4bfebd59c017f65f9dfadca4eaa7eb09af2cd4556484eebbc5b22f4f41247cb793691376964982cb9fda831ada5ca855e00f7ebf60d932ea627c2a8a68998cd20f859580344f0a66995817f8b2e81a7f6a6f95d7db2982803dfd3db07f4a9037959f09507548c18ea8b4925e02b977e7798c3f89cd921d5f0b641e4fced7d55cc894732ec7f9a27d6674cd2771745f720fde65aa5bab22bed20893ca2c01723e6a132a3bd8e7de2a0d5554a66d84047c7f2130d0bcd7d3e780e564b746e8bef3bc4079835ebb563aaae496808b2e0d4d5aeb1321a88ba0cf34c53ee1bf4a4f9eaff58872844e4c9b892ed2b1cf022dabbfebece57b806874d6509230b618f15f97e236260f2f1e2d4ab317c4f78c6f484958881c1493be377be4215f9564c752a5c77a53b6bae08f912445dfbf6a96f6e1a537164dbffcd67d5664c30e3d2711d91c65df46eeee575c8d3ddae05f224215b4c8bc76c3a93322d9b8ab477e554b1ed17a23c68d61421ba064d6e7ca1a6fe12cdcebb851d2cd5bea23006d3e39821f0e46c876a9361712c091d04b27e9049dcc0cdf54480a61ba000f84cdde78d59ee7ca94af5aebda638f8b009cc19d94df97108f9260f0c10bd5cce79dd9642e4639fb9f504fad64e67f8bf279f51e439e8a1a6d295a01ae25619520d3c91e5aa13bbb58d642adbcf2675881c8b9fa62b7f75c328e0a5d8fc4b3d3ed45303ed80013bd1c45942d744511efe18795b4329974bc1380470bc5eb6d4fbb362f9332dcd81d438cd0621e0ff2fe1382e89bcfbd32bc70f753a3dff7013bcd3fb25f7c80a47189a44815a09db2e9645981eb3f3b8eab6ab314bef3b917d4d4ac43ec7bd9ed2d4857041260e35c4d1082bef202417d87b2ff0d00ebe811a5777f456418cd4309765e45d0d4e2f562424f3cca18d2829e89c5cd45024a26f398779a6eff2ddc2888c99702ac3112b73290d269233eddd8c647472821baa31965702a063bda65a3655e78eb6e9da6527320564561ce4f5d663c48bbce8508f31295d5e692d5ba6545d51a79a6f3206f13aaf08f547561367bb2cbd570b142cbe5a7298132e435bbe50209f12c2d4c7a4a3f5f1aa04584122cc76caefa4b6d66811e838772e4f0e1299f64ae17e6f2fe71a7c8fc4821858900f50f71b5f7e16c3a8cc41ea540f73f42d5cfc8fd1bbe4b5a8ab63ea6729e4f3eeeb75e8b3a416549e6909bf9e8c05007755a8b7e6c87ef82142e9a83ddc58ecb412f9ef4aeeab7f80bd498b5a98e7db306284919e69206ba258ffd2c15c556a9d341aceb273323eb27d4e7b6ef3b585a0a5f6c56f920eb74b9d4ede18942c07aab31fbd6c50799e65285d096d7fc74bab8854991a7cf768588ec8f2aa1a49097ba328e419b78b3f06d39dcd304c688d4f33e78430c579b0e5efad72a377b43a3cae42e9e353a9327e54a3e4593650ce646317205c300c09bca0629bfc766983f5c77663cea6ead0809ed7004924cb3ad54807527d090a7f58243ba8c9ae919053baecb419be9f0047272f12fee3211ecce4f4b98b11f9f531005540fde7f181b085250a29d3e4e732788ba73967cd3de317ca508f2efe36fe8bacbd9e2d8b190fdd56a18c11846265bb817235f3a979184da34b188c94576de578161eee19f57714d832446ecc745d8e897632cb41efe7003b4ea5aa2f5fa109c5ae2df91e4abea0b4da10866a5e69c7227e801a67ac4f0bb2d0d64a066771f4cc81c3fb474715d1193e691e1a2a27de1a7504517b63638b924cc81583930207ef2c16fee7b19f9259eef1ecd296e135131c71cbe572eaa4d1e974f6dd02fc846bd8f0605eee2a53e765e29bbcc373ed7f8851675a03332bb3b09ce1c0499c994998cf7c209d24a29bf1054235ba9e0be0308ff074b83247588b4fc990e0a71b8a8b74940e8ddd4986b4aab472abdc2f499bc994ad5dc05d8d6ad2861912d699dbf540535889591b58ddeb96960db28bc931efc4332a86a4f49844f7f5c274c5dcea7f0a9be0cb172c687b116bd3df9ec274eec162890eb74b6e7b56f4c692df33ab0b303389a2c885fa496cbd327afb6f057bc94c19fc42b234640073b22703c3d0e925331189c3e39b59f0bd8a1a60ae31c315ad6211522b8098937d09a5e0de7d37777698597a4ac407f4a7bc2b1f6856d1aaa5f6848fe6da31bd279d23c467c13f8e24fc6ffc74fab38b8ac69bbea40cb74d2cf49ae95c67cef961cbd7a48a5606d2551ea76aae6e96c16615eea5bf475804179e4a4979652f21f24c245be2285b0cce364182386b8bcd102b697ed76774575daae7840716e31a76d8f5d2ca9667d8d5a5e0a968a75b507b8562b0fbc24a0169dcd70bb5c5b33074496d2ed008a937e9c35e4bbad425b9951047b1c2694ff3d89fba3365ad1214c5bd8738e6baacaf1963e43b45268154168b4eccb7f245562d730a16e204e34bdb02acb282cccfd31ff4a8bfc71263d5011fc4a225b2124c11a08192915fa1d90a86b3c61280713bdf259c3e52df7b0016fb5ba884ef462338c64a8b54c207d10df07c6f99ae9913a03f540589c6bf831daef70ca4f9cebd7486b940277c1696b3bef03827423a234f4021db78240a7be307a2f06a5b498f47336d5a4722a27454c3f89a7940f00f78224c626e5eb8e555ac174450a305492813e20e31fd19625c08ba3303f1652e77b07b7f3c9b323ce763aae382662d3b81fdb7f31ee76397fba7f73adaf1a2070866992d618e58a9fefa0c1ffac8aefba57600730d4d7f49896cd5e0d50c52d78cb4786feb4098213005eb0ccacd2ebc9e67080a593bc0fca1542f9a65f047ed32782cc32239c04fee0132a436b6a1169818b1e9b7ed3db73c7a895455cd22ac026fa9b375f2daa873a11e5875f0dc1e14fbe845404bdd9354ea9620e96ff1b91546220c69d9b6a4e735adc41cd1be278998d9eaff3f122fd66281361c7d56d2124d314cbcedb9fd27f34c3c5b1f27fa4b266d4c5486bcec9e75abc247e5af3241cd8e4ab1978625f6175b529de45f0a64d1922b4677ca2f1a863eff6603b86d18022cd1294a030d136fbad5d50e32501098a355d0795373f96d71678e6fe5cf99a8105c1d8afef23fb505f80b1567a80eefd5e8f6e1e0ad78f96759bdf0fef4f89ef13e11df639deafcf04e298a83d76d13d61449fb89ef1d96d8cf53569e9bdcc6da5bb87313d826aa0c507f7c84c8e9b09969010ce1250c506e5ff9f10e35eb8db8fcd5462fb1d1e88198dec2dee1d39f3d7ef740b15982d4973a29b03e6c1268d6246ab46c3cd75ad718451d5d647c1c8b738b2ec471c10cde7b15465c04782ffd9b716d3e2110e81ee04bb41d40c7874068ab8e854c882e1d04cf73351e137e927f5b18376778ceef9435874c9a3c59672ff9efab5f9cd94c6fc953801fae06980e3f27787692d5d56ce998b368eb4bfda954a93dab3382783e8ddef17b48b639230a38ad40041efcc6a2123179c66a2f555462f360d1e7055bff08b1f49881ec30ef358cfaae05cff15b0058fe4ceb10100ffe35cf91fdc9efb9e8c5bfa046515b93158c9541a25600b605df1b04874a06fdb6a299840ea1cf45557be19deb8fa5dfcc6275eede6760fdf349e4a5fadfe5f1e5525d22a36e8408ac2bc8cb8a89847f9cb17835db3892aed833ea5e3b0d4d893c74d17ad6fca2ed2e7e232ac54bc685f3461956e0ab3dc7191b4e6d42e7f73c007dac898211bf425e8880ce6a01215d24f9870b269e2efa660f802b163c248fa91dbb4c082827c945a06bdf7ac5503b7f61f0eed209d9efa9f8664ca2d5aebc7d5dae95f546e847bfe9f8a0667b860282f90f75390808368efa5510b01cab0f0ea1eeaa516bfdd4d5c44ddc92e63b1bc1e9c65e9628da390a566e084271beb7427b7674f48c623f048bec261d8aed2458c460d102df76a7c3eb7c5f815d25766310f3b62233a8501d5e387b914f78f194d85829ffaefefcfc2540a70badeebf1305e947edeeb659bf51736501e8352d4baf44176b97753cd06d7d60af5eab29052313a69c1e3999e1491a64538e31fa2e7702e0ed00e0c87d0e0e2134bc8988d77d605d1e1e4e7074b0fcbefcd7a13e908fb6ddad0bacff900e6f19f75f5c9da8bf03c8ba99bbef2d9c9624e94b30d317c5248a97c30186e2ceb2f483a999e478942f04c979482bae80965e6f9c69e2aaba634b101a52f81728267e46af427fdbe602426fc548448eabe1f8c221ec85ef0a8708a4a6124f87aba4620d605d8c0a38ce621c39156f416ec1e1fbad4b47dfbec4297636089b8cb12c6f6786d0fcf3bd1187820fc32f3d7fcd999a729775bc7e74d05b1907d41031d4e1a1d44c1f3f83505835a980163bc7738c81ff1340400d151e06d3fa94e776a559e3151d96215f8a558cee2c5046e7c64dd018327b8d798089f7e30572f0e72d86e201ed8999889328451edcd3d62832dd7f67daf3e1ca015e206e5654d7307d9304524fd497185e6cc7a8c2c3953e030d834fa97116f9ccb9eed3ab9e1133abcf350f918039f27df9a854cab75b1f367818da8341e351fde04e7718490c4081404228f5f610ca707778eee9b2904364a2ec30a47cc921f3033f794dfd75e8f507e0e1d76ebb61ee4a0cb2420482d5857bb6f71f23cab01b44429c856ff37655e8a26a5e4010c3d3442927b82750db1f096d1b1c8fa49fe9e504cc50c41c5d21912587e176720b5762c041e3691d00b0eab07b8e8a84813930bf3c1e640982f551467b9354581dc1d4d414e547b22098a5800afcf75183be8b2e197bc22bc1830a9c996f8a25e6933ddcf51929f72d3e7e41240927c5faa210279b1c1d661f0b605c9e4263b32343c6ea90f7ab91a28c88f9562df29a7ec5bcf20e92fc4c8d25f26205aad97538a3dad9d688ebb892771115c608255c33a5e1c18446399dbb06d9e77c9224a231daea14df1e9987dbbce1dad3ee9227d954aa6c19bfd1e79d5d2855645029451c025f67374441bbac4547080b49faf6d36aafcebfb979e318fcfb8d15cddd27580e2b4f70708f64045044d03306dca551e46a4a9fa977e0adeccfc1c5840d4eb60ffbdd21a386ee3d01ffd11fb00e02d2edfe3ee8473a239841dace15c947007389abf0c93aca3f4064ad62577e7de7b6b2dac3eb34cf08e38ada16cb8c6aa4d9d2ebeda403889e418f0b9e38c805877d777d4a39314a905d13e1f1ce1e092930757c0c19240ebba453bc86bf416e93dd1eacb3257db44c1c3b131e4f5dfc67d65a5c3873d2394a2bf072bec24f5672b476c5359979ab757eb912aa2d11fa2b37014b096c8de0d493bb6fabc0d801f83346d26f1633bbd7cff26b2c0f212fafdcfd0f2adedbd1ce27cbed3a623e8fb7043603eec2f15d315c00bd3f674bd26decd569283407427523d0b40e7027122bddfee2eb7cdbc11623142e2297ae5c7ea249fef5bbddc33cd1ef6b90f2ccde2d23cb6e03f555ae501611d94f59fc6b595133c42794698fea0a377af19a338b5642381e11bb4afcb024c960effdfcddaeca76e733aff6fef04a818c51ba10dbd93cc82ee02c0a679fb240219cf7ac969c19d911f880441af09141ee740b9cbd68467a83c3ed15ce5a19e1eff8a57fb4a34c765d20eb6f4fb6e903d974d15553b9e007520a88250d06d8abdc309b11afd91b8ad33d7728f54926abaf61065f730b688fb16fafc41a2f562b725d371cc6d2b59f66ee018cb50c4ef33da888e27dd1c55a1b2e28985c0995e54ec06689e3f55931685720825af02dc673585c73b7c071536c07353d3432db2343b662762f2fd137ca068cf907e9400822f23ba75ef693a5569f029254612606d86e59624c9c0ca25611f1741a93a986b45f2d4a61e225465b46536929da0eef03777c43202a7048af8615b207bbd57273e6fbea8bb6c66cf7b64285a1e249fbca8b2985d7073cbf87cb28d8bafc21a3fd57632c0efaaea2bb70ccc31e8fe6093a6f2a0de85b3db4cb3646e4abf685ef6a199c5c3021fe010c9b2788c5ffdea05106601763d492036867a8832120f6efe324a5f266a604e5d26f4abf9670db8318ae8ab5a24191961042d05586097a14cda86647bc156aaad0f2e27a9dfc0f7e672b606e8bb19cca0ec4a219bf9cd0a1f8c4a60959dec6613bae6422b47d9eab4b78fd24a09ac67370af99f39f8d727a6690ecf4a4484498a57acda6abe55f7e672b606e8bb19cca0ec4a219bf9cd0a1f8c4a60959dec6613bae6422b47d9f5bf652cb51d152e932538d2569786454699d532744a3e80fe7985c0ad9ea5b2d2beadfbea332a3c20997ad0c6c7110205d2ef07b7af4e9f19bad4c4548e0754b3b8d1f632770566cedf0c8828214ef002812fe0f4895278a67a238829111b86a3ba0fdbf7e5b88cb06954a0f681bcb4340a6c27c29a881f63aa5a9dc4b0f53218a9deda5de5b0887041767390b98b1934606a10796401883b24d9e789cfb367933d43ac02fcd2fb06815654586f1271a4165b3bf54af3d4f8d3f26d05c47c09e78c049f3572e75fe1f615a14169d717c838bde7d43d6b8dd33a95cf839f4e4c2e8078d1ec1e0cb56ec111e7e9702f1cfe01156a8eb22475b3bddf3597c56040092c709e4038e93e3356d68d94d6ac14b21110858822dbd42b83db557ac0a1c9495349b4cb50d934df85df85ee658827d41c4bf6d01b5249a942becc3aaef912167e4ecf8a3e21705a96b76b00fcfa15246db64440f467590f7450a330b7c6e9c5a4c35603ff1e2c4b35d9a102f2c1b2ed9494106763c3f087bf8fbf6c617672808d37c06eed459a3a4d524b4806a92e73b56d669ff252a6f82a3d0faaf002ec3b3f8033da2dcb7ea93d56ea5539c5d5378485ebb0b8b232c4055352ad5dd8b13bca03ba4d603df7a73aff90b948fcd549b55123658cfabc467cda7806771dce30f0d11a0b716e184577b572cffd53ef6b46422efaa59d7ddc5a92e15d0c49390a69eda2f7a327f681b6b36643ae98b7a8f432cd539d74b7116c84462e8469d8e8a3fdfe012532b36f7bc5cdd1000f632f65de94c4faf2a89a638b7b1debb743e8d7f2bd8dd26c12e5cf801448313461b33bd0367d0f9171206888a5c32f240e4e33859d51792678dcbcc148eb944d62a6d4bee8d39b191a2240d26ca3824018cc2a5e6aaa835fbddc709337cb2bb72f503785d3e28d8d6021e24054a811075daceb8f187a1a62e644ca1a9936a1ba00f8ba61600738ec3f53bee3ec5a38c8394a4f0035fdb9627cd6e2b97a4d51a379156371b6f12140d3eb68cf608e1d24eb8e8a0af8b01bac0422f7b80c14b54a962618469c5b1fd7589842eacab0a4d9987ca1b77a873ca04abf6edaf21f1973f97cd7cea4957f0c46a568fca98e308a43ef8ea6cd39ab59f57e2b4b23eced1a1aea90b124ae315aa67631019eff29a348b5948a64818a85880f434cb16df44c1550f9c0ce319b94e4ec329ca507a4811343e148eb3efc15acadd61311668fb65d057de419b08022b694ace4a035077587d392f02c400c05c898119818ab28e2a847d918e59cac3dc394685b8add5be5481dd13ef5ba038bac1d50383191f7fb97d9a4ffa26d50381065fd1922f6d6bab1d016cf3b5c9378ad93b7b354596f389f446f719b047c506d1320713b0ccd799ba5c2fd2c44d06fe539356b4dff6cd56e2988b78c9cc76a2cc06159eff9f4dfe40f36eab2d8c60b10450bec2f1a9df7585bbb794def4010f0799db4264812be3b72ef62d3d68b9fe9f61291b1b8c04163c6213678863f8d0233194338600e8de983d32cf33d64798b15a031b2c9077dc08f0e899f43d02d7f3b0b3720bd9d3f8d4f7e70d1acdee237bd6b05aceab6c143f224bf29c440a2fc37794bab16aed771df3ec2e51a378812b53ebdc8ec4499617435394bce3fedbdbb560c29d5b658c6b0cc426d56d3f70e47a1dd0eb6bde370185cb7eb925eb5f137acc36dbf7cb6185fc330d4ae5ade4e168014ad313e1c23a9aefa879dcac31c743e67e5319d6cd7cc15f18b7b0a53ff7586b7a8b308c41b2bde729cd65909eb4f181423cbe8f3c544e77835cf5e39230b59562fd37e21583efb5cc333a1e3cd1f49f4b46d75041d49d199be0303072f0494bcb12a1ae1941c8c5fcd74a43249a4d7cfbe50339ad37c6fd6725dbff82b82f3c6d3630dbb66f8c6b9a38a026d7b626b378404e25fc98facb68d94a8ab3b859d167a82d15ae75403cfc885418c0a4a0e30e2ba4818365bf232484e148b60ec20cc31110d5a020c47583ece617a14ba821b5622c3c05e6f1d5e9d6a186d413991347023dba1c384ea8c262fecd8bd4d9a4f7771c9206e186d6870f5b55c203a74337e3c852774af2c117084d48746d880f4c8c803441e3c863375d4435f3500ebf43d32e0f7d5d869b3cd59a238d82acbff929c32f8e1ed2f44e1b886b75692db19d79d21a81786d35cc879653d8fb065dcdc2428f5a563052859ccff4e83c98676f92a44f8b646f4ed814337a6cf310939e3954532df61821421dae42a7d1019f6a9e6d6e79839ac2dc40274e62a488300027815d45d49d0a9d82591e26ec0cfc5fb4ef85680c4647f44d89a7e24789e0f15a444928451e975550a669a205f53e5481559d5ff3fa142d78c18aafe4815a59c7674def4ba75f6b26214ef966055d4151a45f8f142e7585560f82f85cdb36d4919d3f616b83baede4d4ef7240b336e6f9461b25fac2e37849726c5c8ba9cb3dd1671afdad7e608c85dddd03083e403724a5ed283cb818aa5e9546e3c83971b331e9eb92b39018d967cf5a1632835f4f764ae58f8730729a0bd8e32cafe6d36d54459ddfbc43846e4776e9981d1fde8e1821cb6492fe16cb0bde0cbb73dae1565271f8da939855913d2d7b66798696ce9d8a549bbbdfdedc8f349ce1dde982e278ace5e5cef8639426af908b5c4caf8ecd6f5ca13d4493c926a54f576fc499f1ecf040b509550e5748841aebd7308f7dfb9175d63f388ed3f42bd760a0f9ff5c3416073c4241b02b1dd9f0950ba2fc136f2dccc17c6c0ac0f5cb723bd11a7311a32ca96bddd93302ee8af8b5405e93af296b394bdc1f4c5b13713da3359d0179e08772ab35c4ee325170c60e7c280c2f0b8952a5b9b9978771ca611eaf18b3d8e8d440b061144536a455dea0ed0754cad626f570f155a40534d22ef22a0419e2d917ca1f17d673c5f3a3fb4abe523a39bdef8e022a50f8e1693f02e0de2c1c663e6b02fbb0317bdb633f09597ac8707eede877cd210e41e694d773d4126eb349d0d771f76f58904fc99be17792eb8cf4ff6059842589109755128ed1259456ab0bbdbf377941baa357e699eaa32a9ac24046a1e8107c30c573d1992e1b045bac0024af0099b85ceb7b09ea852c8d247fa7871484077ef48e4eb54c78e938bd8a92151ba8247081ff02a99691b9bac1b4468a81d8345a95d64d6367a668d04f664520d00f835f90575caad485a437c114eea13835b263157469385246d9833fa27c4aebe558e04fc2c66b39826a8e2b4864d0fa2e03f79b4ae4c430a8920dd0611670350d086ea9ef31377a73a4e91c490a6bd32a78134148470d72bf96ac9140b1878b05eff9942cb61d3e6673a58f4488136222b63e2957f3b4cdc1f8b0bb368457b40e019cd39ce1b7961381ef4e8e1a48f133ef9b01fdbba601ee4f2b488de683d1ccd84123f9999e638dcbb30680b4aedd66a8f010d2e4fb9fbfce095c45e555d5810d31a58b62214534c912fa9c0caaa88bba694f3c4d994109a493edd2de37e70b64d11acc549edcde21bbd3d2220ad363b4f938ff6e17788c008515fb9fdcee83a5a4ecbfe3e099cbe78616fec41d15b88637e8175648bc08dce0b0ce71f11ddb31ab2fb9db5b4a134128cf6f199eb4a89b8f4864c919bde4a47c03b316c1d3e5f72268f60e291d5c8d14cb1fb90e4d7d92990f016870dd5f821a33ec80f054897ced8590637b4fdc68dd0962f03305ff8e9b4b76be614a62b8d5b8f275498eff77adde6ea5d7aa2f84248cccbec9c869f17bf5bc1b2fccbec0c6b56503d34011e0955c624307a1d0032da975c0ce5e4379f11b63c691fe61f5e5337043a2722686589201060086ddf6b0cf53a01f6197b65cb85d94018eff75cd0464ffc87df71d1bc844799ce515a02df65459e9bff18fae911bf7204bfdfae409d71257f28fea80c906a4c3b1d1cc3f2ac1d9fc286ae088466740a7de9d5c4dd8436ee13150adc025262e335ca047529506ca51affad6dbe4478f04b2977c1cdcd137acc573c97be81c8efb16009762bb1921f67bd305a9e38cd99a4238cd868f87b55afb1f9474676c05ba2aba7d59482f7a91417db8ac08321db76bee1585a03da9a3d9cd81ad159bc118511fcc6898e0c81201b7f22010139b9bd7b48bc39c8a16adc42fe0c222d7cc5193f9283f7b9374d11caf0eccdc64e48d049ceffe836b48595d46ba1790cc8b8f4c5584cbf02af0919b22ca4babe2016bb26b2b86d2e9e75b800b605098a4525fd00e97eb6804911438f9bef1c78a2349c213189cb06eefee61d42556e913bee32ba11679c6163caf3b31a7ecddeecedaee28b5159dc8efe3cc8f51c7092e5313a3dde40a236a1fc8a9e2f36bd063e98b15966eb592f1d39b0e177ee28675515f0e4d2d242869f4f05cd29888709e6764b1ef54dd09cf1c04bb436f221a7af6b9748e4caf47228f1d4d0ec93dd4832ed8503c215580a45f2a0494724b6a3ce7108994b662a05209bde39f5a436a3f2a40aa9979cc685ba2698f124da85099d7579baca4713219ddc63a9a7694db3ebd9cfec2904c907ece597c938d23044337489825ece08b67425fd672dc85316e38dff3e651128a15ee90bac589f3b4ff10edda49389b6338183e3c02ec3de1a44397b0f1f569afb15136aef59dec7638d288701fc10d29684ff19c833a4a5ab8eb23c80fc12077091b2e0bf95688d4ba7199714da4147578f86a29f121711d36cb535a425587d6a4f1052ff61c0d59ce7a2d767bfdcedaba0eeb208a5b2f294adf7910f45426885ea9db2b4f5896bcc7ee31daa4f3e8c556bcbd90d6baa791b5c1d79ad0c483ae0097d62e88960c305b0991282a53f2f55acce113203c0e3b50e4d14212634883e999426b889bb261c2fc84a595b0044a004313cd491a5120757f36425173bf6163d8d4c2010e03d0e1df15322be95c14bf463e7e1f4d1b8392a541c6249776068e0433f92bf9f73cc7f7fb31ec46b364955ff094e80499b70a204cc3a707c9c8cdef24269531999b017ee9d066060f20a80f1b03babf96328315e3b2ceefecdc33e15d60c2bba0e9d1df30ba43faf1db6189fae84ae464071616b20ee6a037dfa2e627daf118566fd840ddfb8f0b535889ea49f9aa20b88d65531710c0fc476c49e5b051209ac1897fac6cce9355bcc086c5d851960753e50d7a015c483ceee8b739e770407b9284845d815953cb03280e70fc1334e9fa7f8389202342435eb10d60e2bc881f2f2b85f2c2209e3dfba4a4fd97db516ba85c4f9471ed0a68b23143d7182296703944f82446990640a0a6c5d8c5b8ca4a6625a0bcf5f4b2f8f1ba53d016a726b68ce69f6660169169e11ebfafe4088a1b07a40dbc38dfa08646961cbf7fba0746671d7ebea1cba0c43f57e03a0a161c12b52bef5e10bd2a5d466d17c57a857be1cf70c829ac5379e3268c7611c6304e6380e23061bf643f4cfc66fdc7ab5d76cdef49688c6c4bcc382e22df80dc8105f28cefd22c99e0c80e3f5b9663ecb5ec7342ccf32fd5b1152398d5d5f80462dc460f7a876dac6753eb41d295fff35f09470e6cde82d6ed9c5d079d6b560769abbaa3d2c6ca9208b275d0581ed7c33538aa26a75d596434fb53b0c3bb3f48ba10b9d42689c819700dea41daa04d1ade1891f7d03800b6d9aface66b8518df10a3475e4b4897b0441cbed5af877a8bb337770ea068df066fabf79ec9e9d8f1655e4e01f69df583021cdba825d8a94c9f4366789c94bd55a649b0f183b2f294e2d4dec7a856d795b747629c9c595d1318dee0f74c25c58fd86931f7d8afcc85377c9f5d194ac3d4f806e75da559ef048544d6d42955298e640320dab9892ba14cc679416415926db6b5390ecef4f862a04b06cca161757071b974a3a70865bc1697bac50b23517138b8e1408a095dd1ac361d95b74f9b6e64e64f2edf691a093d7eea55cf457a564d45c4f71e32b5715179e6950ed6f6a8b45f1667f0c726c5045d593592b34de5b7b3e4ce483b09c9f917ba702e5154636f6a247f300362d5839ff0748fab22557137666eb86b19ee0ee4de9fd7e8438ba23476f387c3d1e0c365ffaf63252d2ede7f5a6fc571dee8712539f5eb8c3457387e729793f962c3ab755b63c381974cb764eaa23b6e5ff7a059ba9dcd794ad9850b80675dcb67e5ade46d204dd13be4367118ce7275f65e640dc495ecbe80660a75deed3b666f6fa87aea825441dae01bb97637449e808145afc0dd3a33ff01f7cc8044894f0bf2440dc8d0aaa782e9f1005a5b430e883c2fc96ef8299959bb34305b6ee2c5c1a3f461714c9756801c6a93c0c09acea64a318a58ada4ce2681f087c7abaf7765d8aa221fc2741680233d7e188dfcfbff459d5a27f63fa84a7a33c3d7dddfbfe7818438026d5e29c0b7ef2c4e80ddffe6ebc003ebcf058077b5efff704943397878202e25ad7cb9228dbeb18af0b5a5b9840e271aa3eaf8b046bfd806a035c5face94535ec89d59fc074de99e9e396078db97c59538e70e00ae40dc48a65e12436e275e7e2d38154dbf0657ce2b727221538f89fafff2b38b9335545e6c0bd246dee2c7aff83998c5f549a02880a8e9af03e5aa6636a7136bbc961effa98c88a9e68a2a263e3469d4293517d4a176409a66b20e1aa34426dd79b0a304b3fe57aa4b946068ec03ba4887e652a6169a670888c650b2759a6374583e9ed40dda763d9c1f3640720a650902d403bc1a80bdee2937a582a28485b84befc278f7319653106ab4cf528a6d1083e0e109fa40707a3b12ebcf7d96f47aa434b5381ba4b4fbe10cd02be9e523c2c970b37daff96feac24f9c7877b367b09662a9cad091501cc15310e49f9715bbe9032ad0706ebe594f0d6246abc3fcc3c3384495ca9e2c2d15e5025ca127e686b321a62c1e82d98df5b19bed9173cc4ff83934a06d4cab22464da251fe11c328b6458438ed26b8dd47a4233d32429787b0909c4cfd27db16df6bb2382bd5f91687baaab67433a6417c803041b6932d125f96c3987b53594accd13972a10d368e53ceeffb79234f43aef4723cf1ab664104b73b561cc8d6f0166787cf8da7804f53834de1768438922c8e6f0993db1a0102402ec30ed54ec4c840cf1c6114a03bac136e0f9ea1e685c0125b81a1f149457d1c3f161f4a9a0610ebc378b7931bcf098683e352e2e6e2f3e310e37e0781b937149f5478fc1855e60a70babadc0ea31d9c6947bcbff04d0af9b0bb8ba4927b191ca7593bed8a660757b727d21a47c00e91a16aa779ef8a9c1a2dfe7be3979ec4ba9141ef53afb46881c47927a0e52619114181e5ce88c0ed0e512e61cee6cd002fff18474469c3d3b36fbcc00f20cd4faa24e709d1ba41c3fb483cb8f9248843d24ecea83c832a2ad569f242272e203ba82799a3da72bdc0adc3bc31d1dda437780476b935aebce72a6e0c86b8f0c631891df39e6f81a6f539a714beaea02d8f5beb6994c593725ced4b365db7b24f7705456e356db63a495122bee91681833e96b691d47747c58e56926fbb0ae0dbd6a4abe845ff9d6c8a6499dd8bc292a31e7ece37ad68341410c54e327cb28e6189cb9fbef7ea0d9055a939d78e94502c95d5848045a1f1fe8bcb3112f3a1f666360969069b167085ae8c6c74ec7f889cb83cc18f88d02eb7a3810d3c554e7e2b1269db9c30056ffa986cc6b04c7977fce595f0262f5f12fce9fc92e9c443a3027f88c2a0a53d0f4e570b17e6345dbe0d591cedd6442467eabfd605b793f2d3fc00afd663faa4baef4c50cecedff3bda8b026ab56774db677a1160b73883c337d9a9fee7ced6df6955e7da0021051ff029ca9a13b40a5b957e14f23d74ce38e2975b6a7f6593e27604b9c7f6572a1e536e968605e8c829d38bc97433c9731320cb04d05372823788a398e97270b853aa52dd1892881f2024b3e3ab035866f7934fbb513398de5e781679fc2a722be11526a2c46f8cd5458ae84c8e08b62e83a672f86e6720e4b7662aae23f5315f45b63399ac3530ca4efa5c9dcb9f82b3d456f2f69ba782484e0dbf4f5af380ba05b8ad980a87b19ad3f023475a11c39076d61bf3afc72751db677585657c5b2f86795844a8ac0ef86694bb9b8f20960655c64c0d9dd2763062c78a550eeb88ca49cbcd3966fba812ccd6cf4f23d6b145dd72662bbfaf8977e275c5ad437062faa3beb355fd1edf774216a67d4975a24cb747cc75b06d9080ae3fec016e6daf1f6069c708716b8da3b3fb5410247ec78f5a28da12849fffd5931bbb0e0a7290c31e35acea8c95bff78c17aa25c92b13cc825f70169d2ddc5cc932a73fa0d22fbb9fe6cdac23e00131083c950b1112b06dc59823d784e757b64ce846058b5e7d6532764e54b4005ef7137fb4303bb6480d2af9c1a21c41d645ac129f47846188dc62fea54cddf51013b0e9244a0c311391d37883dcd954d84016de35df4d796173dfa433473d4a7a007c9fe99b3d2d49fb49033e5d4dfb76e0302b8fb66eca0450c375b0dd546859208c5334dffc500962efdb1c1e2421f7777c3864a3863c75243597537b94e084bcd3ca16269007629452e9140ea241e1b7bb1d6fe95bda1c517e26139fe8a52593bff05bf66bb4017ad0b7a4ce462fca5a133db41088fd59da1c1d25c62868b164778c0ef4df71ea3d90decf24c7a97d626f07723db13f29174dff5b0f651c790c9a7ac45947e3594a29c52e2c415771174d2cff6cf4c167b0249248d3b3a8529f030091bee8dcc1ccf95db7aef1bdaac33beaf82c3f2d01582edd00d8a6f585d909c836fbb9f24207fdfedc96b28e49efe3b736f4381fa665dd7eaf4cd471638808161fa66b536d99935c1eb3501c5e3100c001f45ba5f3e6cfa9d7bc845d5ab5035d4ef34314317109cbabdfc9e09b9ae2bb21b35a04c07c8888e4fb2bd721db6a541d2a4eb9c6d82449ebebd1ca3491470b60ddd89bdb5ff1c7374eed703574c7cdebf5ff36b3b54574e22e5c88d9e589bfb0ce7ee204a4f27d5cddbe31ed402648e5ac21119949930b303af0e3d18fb698785a77fc271ac7742e0ecb2e2fc20c6aac8a22bfb519cb4ad9fd570143a1373f7c45578f28b9e1291ac3dce22d979d98d8686d3a876acf274954bd7ab5793deb9fdf3ae09f02b6acc65e7da3c698abbb640c738081915c9665a37488f24a1b34da803ae9f90d4386c6a006d074c9f3b0933f90d69abf97cadf34c2b2d22faf32d20208b19aa14a9ff63514390edfbfee9af8bba46bb31a53d8a07a797f8efd89f78d690251db1fb99a029b9b9e5661a9180f0613854a2511ed0160c2e9bb7a3714c9b77467e83caba6847c4a35a163873dcf121327e0b56b0fd1854f922e5bd5076f1ebc81bbb403f1773bb5d88aed4bb539d93ef5989470b1ffc0a741c7658cda265afe7cf0de913ac3575afe8b28f98ffa800ac1c71caa6354776aa084392066077ae19650b3bee3c7caa00d87f5bb617978c1ab860d1b3b73c59df1a146e49a456b37cbf943692d53a657c2a520673d937e7ec55b4627e2750fe834e23796d917680fa4b0b5a0605c6dd70d83f416f1f071dd4d946aaf01a690613d125f5e1f7be4a66baa8bc734054b2f9a518333f1a7781a0a41fe24613cc7cf06454b1da82fbfeb1f2a650a9301946849916d6ca70637273d253e1464a2a1d1920722bfb713917458a5dd0c3a2633932652848dc025e8d60b620b2a89ee30afa8864721000958fa147746bbe686f6d4c9c8a32bf9ea964111dd5998ee607ffcc7644217978f4f0d65dea8b1b164ad96dd10e580eec49e5484c9209ce7e7c8f1fdfd673d0cea401501cab24e4a0ffe31645a43c7ba2cfafcca08ef55a33cd3761ca300c3fddda67fdc5267f3c4aab9a250e2c6c4c318c0ccf01dec045a7f5e076a3f099c23c0957651cadf96143ebc381ddd99c1b2530c3eeca4c3b2f24e996a4246db26eb26c9d41378e4a6dc937ba4f3633bc6cd85255e5572f024df85a83bff707a1c7a3008a6ce05d1a10235699e5ac4576903da97b8a46d70c3a2299d4577c78eb61765ff65a80b710cd6333380ecd3d97a1cf9c52b2a07e1f6fba938d8fd50b5b0c35119574561333259f98d2c9d0bb8a2692d6bcb5f42c819945accc8c2ed67c535b42978e08e0fc328432183a4a6a8803e4e5d01d131482a56d022cfcd2a39f79cfd98451b27829f542bb1af47ac42216e75d6f4b2b7670a86b531dfa78cf55e03e5c460940d973a825c650bc5c8e5db149afade65b4d1d626a8e1823973de861b261aba0aaa03a059667f1e7360f4b78b7c6e40379f77d52b07f1d7dc56080230816972f7d898f886bad289ec9f74b3d377d13d07cf3485d49a4f769e4a4d1bdc069ff9415e5965fd487516468ea7a64159c2fa476513b8257860bc468c680306fd3510201007fde6dff2e6103536449d7330b7b79639ac83251758b158dc8c83dfda7cd97378dda2572dc62e5be0ee5f010b8b7a2fd3dc7e08bf84b4151ed67eee2b8b1f599d5d80ba113ddee879226b7acca03fb663518fba2ae3f2f2e7022e0c8a460e8837952ba655e7148954f0cdac77a9ddcced736cedecacbf2856480a45f410b6673c597c6c6e850bd878554a21b35443f8084bbbce58b86af9bb4c54d7ca7fabfab2584ae5a6a94f56bd56ceb37bfff23ac33c465a049bc5d397980ab43248bbbaad9f5cb108605e40a659587167194444ce1da4ddce684f094b347d217ecd0eed5c159d14efefa639a96510e36af42515d052ec8445fb1f40379ed744b9999fd4ff625a63ffdd502fa0a4e9458175c9d2ebe7562a7663478794dc7249b379aae4f338e620022e4cee10482d7797575bbacfe6ff894e72dbc4ebdd582c704c9d2b48e468731f02f0064d8a009903c09f167f873ecda357714fead9917c6192010f4ffeb2d7b5590b08927193cf7e39668c8f25e919f22048078bab0eebcb504c8f7bfc67c630f118380256803b9bb0f8362de7259acdadb2fb3ea9861870425ac94a837b5dc5a57c90ab330f5c5398bb753072d99b689b7f81f4dbe4eac28af6c39f25ba9a37e6a3b6a35a0c93398403e6d2a1dc8b1806c854689f0031c161ca1ea8881eef8189e25f4b8d0becb7ebf38bbdd2b2e451a46907a48ebb4ea66062036d924c5e5eae2baae6dac4da317712f4da880dc538d849a5be02a1c6996c7960af7bc6ddbe647f323440bf7f6efcafce788db2d43360fecdd79a9dd7ab42def88b8161655afcf77b488db7bbbb4dffcf97e6a7a1e5a251de43a8d899172390530734e66e060bdd1b957580052a20fd15a424ce1a2cfe66394e5efc7ef695a3578cffe26f8c7eb6cb0ee63cbd6d2011729037573173df5a5a3ea03c3f8a97fdbdad77187c184b7859025b21819810c27164670ad5273ae81e4be5452ee44f327918695032e040ca0f37dbb86b81264f1926a351922e822f1c0449f4d01f519e8c9b8d8a406b77937d04f62306c3ecdb5ff22622d0b599d9aea34c1890f4a167e9fa2fd08e4b3cd2696081f60c5b12204a843cc68d0eba41a255f9b5986495c32cbde58915bc8173668013ad1fbe89f41450179ca0fff2824c1ad5e7d78b8765799ce7f6056c0eec982bc73c8c90fa21ccbdc96c7825e2d82ae6e799f5850dcca0b484d11847cb0f3efcaed1b4096d72c9e3ccc70a7e394be2da2a3f09d90071f109aa90955a17234b7af3ca2b59ac9e93a1aca6705db35bdec668de71193b81087a19485b8cc2685ce033ec5961b97286f6f0ab74b6d2a4d47288d60f6a8e572b94bc2a219f036454c8f7d95bf66119a31b1dea05a507f476dccb4ce08c7418e3416d5932b47d4b26014f30f070ebf372c486b41f52d55a8303a97f980120e9ae882209a495ddadc983fd4f4cfb041c737b17fd4eac1ece703b91c21daf15891b8351e72dc37d91ce06ba2f7ac4d2866f73dd69e96c3bfd60222712aaf9b1278ecf5698afd9d41c25d70ab12a072dfb0b3df971d1bb9603d8006dfa668a4e52feaf85f934d4eb55597e97eed08364c9216cc75f1ca84876b41aa1a23616b7b71e5ceb2051acb395f50188e50b165f40f33b9c5f1f77a79f090fe79bd580b5ea19b887f5949b4577e461d61cacd4e642827177b0fa28d5a22d959fba842dc8195b11ca71ff01c2a09a33dba11cf76f6fee31fd1ea22842759989c9e6d3d07ee2e396f01aefeb2411ffee167ca19884e60642819185b560d8af84e1d15b0e2bc6759d3d0698ed8a5fc7dd99236fdb1463d07916f939c24297bc71e1874a336fe8350db2a6b26ef0ed93af374d389665cdbbe410b524b5c84fe357577961a95967e69903490fd923f594882dfb3f08d22b162414eacb598e76004bbe97228b2b4408839b723a0e546ada7d30e4d65cbcfdbfef8de3b366045b39354f40472b7f68f87600f20ea33325b3d89df867cce5c168c3027b4cc2dd9f2d8b1d39a03fd7cf1e1932813fb6a67f78e95271cb8055b96180ed6d9b8641c92a23407aa1ca6653384628ca7e3229be117d549780716bdcb9bdeebd015b1746df17bf68b49d413a2761978afbb5a733ef19f22fa7b496257a34c1fc8f7b2dc625186ab45fd1bd6d780c6bb9b24fa7ff69df2466d37c22725453bad2fff62fd4ee9fc5705754edbc6037beecd394daf79c9a2861968c995065550ececf32d7d01e95b40676cbaed393a9b65c16c697eb23d008a043afeb2925be3059c98adb333bcb288003136d6c7e69e6f49dbf0e179fa355343b4335d07b35e7c79cfc0f60e8f09d0b2fa04601d53b8979dedde3cda87e16b23a2cd96ff8a899c4254560986d1c6d4619246def5e81b4ac2fb3d01872b1a0c9563d03ec014d2806792d1bb0c5d96f3cfd21b69abd95158393de7acb80b253051ebe88213a060bc934df055ac5506bf3ee83676e6bf7785c3599dd3555e2f97aedbc820ce4211661d8d1e1b2f11f6f8d5fbc0a407852d3d6e612afbde926b67cf875d2cccadeb8f630ecdf792be6382ff13ddd7381bde355b459a0ef77bc1efc28840c65fd75f8b7ab0caea39189d6db85d2516f5a922df2d0564b58086b58534c815abc98719e03bd61d4684d5585df10a20f8772d7369fbd744e7dba2faa5d3ed9f75afe2413a20cc60b3e521c59f16e38187b0efe2ebc76c6c54d23ff0e884e9f27b17872812c9c84fd3357160641f29a061159b5b01ca1d6c6c2b3f12cca90cb798ad2aa803dfabd2496213a14c6cb97d4fa348fa9f9e2ca19f76a3050cb814e4f3cf2c3aecefb0256a294718ab37f8de821b05b15d34247819c00ea6cd35df5543c436ff4ac686358cab72e5f45bb13171f8efb37fa87749d34a94eb2cd500a19d5db71db73aada030c8b056369ff15d81e24d329204518bd3d698072529d32d0fd2570140779984c3956ee1e60e6df3ca7a1175bc1072085b2977df5b0d5588d9d1773f4c7204f35fe3f86ace82850dba1f590ecad6d63e828cddd6d6bebc0e6e3a2814c663b4e28a55fd446f580fbeba6dbedd8aaa80accb32f90c6b12ed739397508d68e29232a07973b67b24ba87bfdc1c6a14e349a9a5648081a9d3e14aec8058088a1e8e01799813e3ce5750f1cb63a051ca00c57cf46ec2a23f84ad8f89148b40dc3c42944705b7a6c11f698f050a7cbdfd4df4d45b5ba8890cc797005c28fb7ebafcbba3012e2a63db551cd7c7cb1e5eb7074d0d8e2fe1d44e15a5b5c04b268c19cb520aea2a5472c2100ba43bb76277c4527f26aef6e3e3aa03206276586bf84e83e20105b19dedb23ad4b48467fa6e5359dd3d8516d921ff2c1402ed6e79d99ee784f207647aa5a919975bd8d8f41d0cd713690d70b08c8c917488131ab8f21d76f755944769b8f17fd3783a2f3a17c59f8b549f938aea28e294397f672922f919d998b9a9a6d7bb28ead11b6c81c8e69ad2cd2e4624c74bd553de25313f367876fe5c7403e25b8ad808e35d722d46f13b04bd37303c537f692d4d8f599f55b60f87ae914d4814e80020f703e5bb069f8105f8d3c91f38f281d32260241ab25e3221ba8fe1d98f47b88dbf5d8fbdd8e2bdcfed67c2042170465abaa314c453d59c3b3fd34a4d7c0d1a0dac69dfaa2d3fbf3b28e1a3006714a8fdf88727ded7196d32b289531d54d1d33a9eb81ae154133f5405c60b655b1bcaeb63328a79fb3731f45edffa9792a65e60e38dae650b2265cf981603d3594930c3ea190d0e742b9e373975492167ddaae820ce826866b7cec4bca78fcc9fe581fc3106887d9fcd3a56ab21c1fff92022b8a381c4db01f8aa26ae946421b2a8b7a1a4002990a49161d19e0e806f2c531b56f6b26964bd978b9f0951bf0b1bfce177dda0412e92a99f87b6e3a9cf5e7a4c25d5acaa578e26670cf158ea8095888d1f699a01e7f71e06564e305be580b17791dba1f2aec0fc38c63658e17a65951fb567a43bfcb3dc4b2db031d0b4666231833997b89878fdf21f1c12264fda48f39cc2b4ee703520dda091257baedee473af949d20ebf6194c43acfcabcac8bd14a91056d822244a6dfbd0d93c754f2c888b25e29df57a2d984405e3e9a4d0c3f9815c286b6e9cc1c3414a460786a92724b248c6bfb5a1c8a4e1f794bc9c22507f03176df518b78843bfca03d8a9aba6405e09ea9901efd8743058bebe45431106c62434555ba41ac0cfcb3b8e8c4d1600af2607bade937f25dd088c08f475fe5785f6e2fdbb2de3d983c32ae161562329cd227cd680c787af6e558c2fd19f36c993dcdce62856b7af42d490df340cf4271ff8ed24a0f0a07571f15ccb817a465b717d9bf27b29edbe15d4ef56fffbf3caca307f9050ced6fa372f94619d42e9c3d343acaee3a826a75586c7af70ba5ba41090501286debf58268bb43c9106a01cdc0977eccfb9afe6e99d7b2667de82b0fe00510b37d34b654c290c65aad9b6bb5284c6f17912a9e287d8acb8367254031c013331531e6b8af109771e939b61f6f1968c06c857013b95cb63a1b6f3dfdb1ebb892ceed6a99b9a753c86232360986ff949a3e6762f999414fa4158e45f8570cccf651b6d01af421f827dbf7c1338e11be279554cfb303042618f1f6df81bc3e588eb9eea54becf3ec0f52b1e66042ba41e609517212147bd22d3e6e013039224b3a450b9aed80083926797f289f86280900d647e7a73cfb8052db25f7ffe9c6ae47397f8465139bd11ad628fb35b8a94994ce91c29286a2b12ab32d6f90357908c8dd7bb0abc562c80be1c4f04b953df8eb20ec1a3d4c9188fef309264e6a66c5140a48baec14c84896f58ed7f442cd473d77c8f340a288ae8ca8a568be126d7ac30f0ffa8f8dc3fc28ab2faf7946948bd178aa3e40b60502a9b815f7dff106c3c09dc17f6d7f4620baef3ba8da27f65eba3a3c87252d319358c6136370099a912db175eecc6c39c2da2148fd9f03365b36f5805f82efd62d5aab4cfadba9930b947e7320e10c4d39580b3fa573ae71210801b06e132013720db08de64d98fd7737584e778c9fc15a9233df5e2d5bfec9fbd57a9d95699323dcc49e8f62bd628f846e2d84c022f9e2fdf8a40aa8252cd8aaceeea92bfd4e7e1c497892d135f6e5012566f038e29561d942510792f887a1bda65fb90474ca6a32668cecf5d6874f1f871b89acae2d270dbbc48d13a07421c28945b17a0d416e950b6a68ee37c86f144e8746204c6624f4c88e5084a2c0a544d5fdcf7c35afc403aac5b47d1bb62908b8f98b785697cddde16cef9bc42cdeed88cfd576e7ce1b56a2b72633b4e4af16a5a7f637d058899826288e048f09bb907a02fb80573877ae6f3eec6b1a0177fac4eef7f2d05c600053d35ac768b38eeb0a05120e8becf725c22d07e50056ee535d5f35f245058af521a729c9ac10b12e1e652fcae6a897c7fa838fd1947a9c7c5cd56c49f920c56829b4b00735a95a731d251943b7f544c71854ef5d27b1eafbdea5f231fd7b45c46cbd6b90e67c27da6743e6574dfda39b1faaa0d825462ae4c66841dc1de7e8cf346b1ccfee99f97220f4828ef49aef82c22ae26c26d9704516395c201cca3c922b7eb95925514fc6fab7ddd0e913d83cf4184309a763bee85a14232bb515ccb457ccaf3a180c551b65c4dc9fba4184f2bc6892b243a38e6a0a0e3d8c41cc5c55522bd90b25c937f9bc2c30b43acdf29db0a3043495a71413a4bef2493102ccb4f18126f6d238c901220d11b0e502c597b4384618a2b237b52acf2d15c90eea37203d823516821fee6928a3cf44621f88eadc6b8bdf027ac76bf446887a6b168ac44d5abaeb5b5551100685a97905aed8c5ceff20d5895142a3ddae66c1f2ed7a367829f0735ea83f86f68a0be06e8682b4eb54459460d891a78ebaeefbdd3ea786bb0532b9987e52f8900eabe44958b53f16064138bd28a2038e0e9dfcf46a76d29e61395cb354151769d8a90ff93de01c88157095a9ea9d66f4a162634f01bf54633b52095a88138c323608730e5dc6eeb81a99f1dad6763126985791665147599a8b8ae6b5723f25bc36f9dda255aad63f37cdf4ae0529a9feae513bd33b03116cc29a1e81e00a684dc450987139e9df40749905400742724debd8a3e77e1977b94d5e43fe6b9e3354ba6ebb82e5c305fd7332b2903dfc9d6dcbc6d9c35d644314ad5361249fd1c8771c0d591cef12b1166dcfba9fef7b07248f801514781a064fc294e427e8923a3f5ee7d470d9f8b98a897f444f493916d4226cd9cc85b5d452569b69f74567a53a97f8eff6d331379d3df65b85521a75404ba5e18ef3a2e8f7a3a019e5e3cc9cd7ff6eb4285e6c8031650428c33755e856a7d5403809a39f61b8040fc9cfcaea0b325bacbf27716125cc4a4838e1244e53314e31b9fe0c345764efa59ccd5aeaad96e345a44b7ffede2c7897f66aa9726baa72ed18204852631f874e2ca7c78a69b49a05e07d9b642b713af68a0e9655674e8e93be4e748a3644ceecd66c9da486e5d6fb79125df66480fe93f76ff6d460c1ea3f9f17fa2ffe06a6aea637c02075741e438a35c89bca4e517b87d1df5ff39a57f16bc5c4b25f53123b1123c0125411629622886206d29deed78cf6814dee52cd7c5c98c8eb8d1de42d26b409f681dbbfd62ddff71a94a66e91083ba50a543e97b8d2d98dd536ba153ff7f3e84fb5bd962f34c7f6e999d098b5351df92ba737863ccdd4e1c26cd5c9000a9febb8c73bd6628bcffff103cb5de5c4bd4b86ee103aa312ce3d1703d0f7b9051f3de0e533c7ad8fa06c792359490d684bcdc72965e0e48e888c780c732e25f3788baa96af2a50a9ab2ae797d44cd63e0490ae01a84b8932be913190b14c66d682e9876214632157d93bb10ea8eb3ae3c99aa6fdc74813efa7b2de121d248a560b08da53dd5c520fb286f504cc5bdf06a4dc09bfc1da70b934877c993a55d69d160fc71c23644b7a95dae0cde3c73df1a9349bd80de3166c066ed0741f23ae319b094c24f8261c6ea8961a002ff45f891c58e00c5fcdb8cd7274998f4ea228e38a993010970d314f6d22e1d59308313d49be4461045142c0d509b3eb3706f90e67b8f59c620124a1d94eaf60471a407f81bfad6211ad97ca85272ed2c8bfe4e8eaf6a6f55ccdaaefe78cc9a035234698e43c50e7b275072e82ee2131958516c1d5e360d88c8cff4341d903a93e05605290a50750c8b8f11312da3f5ef81c692f87ad26f44a1da4a59c2b188be9126ef6148123cd7d5d279660f701a5437fd8811f87a10389e7f3b73117a856586fc5f47f12de080c84270c09b758603621a96a8fada6439c7cdf2662846dc6190682d29e9f45eb0c9db554cdf5790e2b1e70e1deadfe0c7e17e6676d7b755f9e418b0485fd5f255ab96298a544ad1f6b8de86bcd8994eed2809ceee0002a1ee384e2fa5cd2f3de1c1cf41ae6be38b865c18029ae587f8e0dc900c558f1378dcd7cc90de304c3b2c817d5aa84e3c18969c659bce59523352dd182db8b87c36fa4f70b1aec1715416a015d6a300e394566f5906db9808f2e1ec5dad39f58c2433025586f4c610f503ae9df0edc2ae9cd98acd8aaeacbe5086deafd57207cc525022e8c808bd40a50c18324c106e7625c430b1e48dce8e30007f7c53234996da69aa34b4f237da1e13724e42abead1846258ef0c317ac4434dbc173124f16904f587bcbe106536c278ef4a77e0356db4cb35a55b389c8350f7fe994767d789937feb152e536dd2efac0a7b54d67e083e16d554c128d5eb277017dcd1359dce45e13456c1dc2ee9cd22f61f28259f1c19145510e4d327cc662fe9eeb5e3694f9f9e0544cbb26e8c72d59833a6c0674adbad438c60cb3be034d4f7d4e63b866b5ebd98dde2bcf9deca8583a5e2b8a3922ab039d867f2c9240bd6a26283dbf95bca405d2bba9c9db3d3b6d0dcdd11be8d4433c4cf6e518721482259fc5de8572c83237debbc9cb59308cd6cc1850d33f9d372f3d50f0b82799d3715c810cabb0cad52ff49fd5d72b955eb579cce7398d115cb399766afadedffbe21779d97781a9e8a437726d70d7604c8f3a1ccdfdfa4839d10cc7b2e34fc384701ac121de69c93576c2ecd0c5bac68a45407b2e53c88f5597dab82fb5cc45c8ecbde7bad469a7e0124f4e3548d65889524c2b0d3e346933910c59930266805812fc66a01b34d9487009346fd2a8b513440195e40a27fa84bfd769dea288c7abc0cccdf5065d872af188c0bcf4dfd37e4295f575da7506497e2d8278ae832aafd72b4b1244242f5aeba4a6eba99901c561ca58428194531db8addb017ee2395253fb5f10826249a4c4ba03678196928a5986b89b0720445172031cc665a88035c51e7561f942129dedde992dc1e8a0cac734304bc0532081a296c463122f8e81afd95e68574c99f7ed0df41f8ebf57dee96008c7237c6d7e26715a58ebaf686d05bbc4702f383a1c42ca9502532005989b822b7fc3e052aaf9a3b62064f1093a6f4ef8ba3ab44373b3e53b1bdb19d00fec4151c7315cfd25ea50ab3b3b5d949ec3bac2aa5baff452dd746a8684eac8a2299166b9464d2e61f017606ffc7d7dd9fa2e4553225f6a6b12f50045da38dec57deaea28311113eb41b9bb09abfb9178e8ae0f79ef429ed9a707850bb1b94b2fe6908c842269962b9148183e906fb31e316d44985f658459a1ea5a01e26fb95daa57b51b8e89223882016715ba88700e820b5fbb00769247c0ba9d9f5f6a84c6a654207c8f040bf91a8ea4e8e7d101eaa3bceb13d3ff82b7c5b75dfe902dbd0762fff50a3118a7a9f0f785acfd9c84b16ae127dd35c4f01c6b3bd6e2a4c9bc0591e8dc336638ad9a754de22ae487e4401072486d7197b74888b5218dc157838949b97b69731d154d9b6d4b3d76a13f65f168c8bdf9357450a203ee77defc122b9bd59e301500709cae189c2f1ac6f24a6ae91b5466b4c0ea6a4bad7aad4d56f0bb7b0bf5734b0569248eb5c5278b60ada301225c7cb326fe94d835d32aa128291f2b428cf290820f7b09cd5bf644237db71b4732e71b6401bbcb3d14c9e6ea396c9c7375cde75998cd171708770f5a3af2287799a38e20d179ce0fa5173418fd85208a2b686986e453769870d4096cbb5ed15206a5f97d7c71ac55aae383ddddbb0434931707513ded4c376a885772848b0fc94b3460fe838ae966a149aef4ce30c186578b038f6b5d0ae5387e1d5351ba195ab723ea299898c3b3fd8ae4e15f08f6a19f81ec92b5a333b32066c21e61305215baa1f315d13dd7aeef13a1d8bd3bb5e09255457ced24f09a0ee39635ebd1fc3af543962bc99266fc17179817f7fb60e177ac3c8cf1d4d317f5886fb9d7d9f1f765b670b2a52cfabbf7bc4b0eb7957168d68d303c47e0fe81c13127aa45d370e77c7fc1832b237bdbb9d7f60ef78c04e8d4bf2107b8b4754f66c179a42a913d6e2f698a9c59b721f8b465b1a56c53dbde8f1b6e3cf9b9479e106093780dc200799af6480559ac08784b16c4734a3ff4d19d0d2a6630dcbc0d7bd2c74acb06352f1396d7842f68368f370a8c58f26a880902b79121b9da43638d0c45b6cacf6013c04dfd137b88a48b3ae29fb189c9a0c455ac89885ee75d3df2aa9eb12cad1cb4dba894a6915dc20e8ab5ece3475f0044b065d68186109634a13e8a2b016183b49eb540eaf81f4efef7e75168cf1eb27025d1c5535e71ae3aede1fdddec8f18f9995e4f186a8030301a2af5b5d9410cb2abfc23277d2f5f8e65dd31cddd89612fce1edce1863cde17beaf51df0f753370a2e7ce79e1d66631c57cd9c918ae883f43b775bead631ba9f4cdbf3f224d6afd53aa240b9b8a8346dd94d0e29602351b3e9af0113bf02e242e922593460129faec46d708714db960bfe4e630c0a355f4cb295bd852e22855d1c4e3d02253b49891d66ef646d0e7f9b98c963bc2ff6f6f22773ae853f06d5cab33c021767f61d4a78d5c142a1cdc96e47b795cc474d2d860ea0e598306493e0f83eab591aee2754dfef4d3b3d2da7e032b46e4dc307ea1b313d84f51e72b375368e47ea6858263d3c22ec47b67c531da92e96fb095cac4f2b640d97ca7d271c8cd8cea358e2bd6fe2dc9afb7c34ba1547047f5268c18f08b5515627acfc3a5b8a3e0bfdb1fbcb5a6aa23a5f7e0e600e316672ea65427358d58e990ebe1338e2b67fb9e2bdf91fc72ea8dacc813cd7d3c90bcb11675a38eaeba0275fe4b264a2bb8d57ea3519742fed654d9b13eebc2d947679aa3a9d14b1e6cf03856899e4bbcd5c43706ccf8cd24955f414a3d7a46527cb47f53fa3e7bd0985f6d9dd1f2f3dcd6cd07bde88040c0b616a91202dc19bce2eceb40e6b31300cfdcae77befb8df156dddcaf33c1e2f34192339a1d30031ce57a2746a55e9bef92c0da036b6314d12a13983e8329da284d19dca5d970c569e54b8432dc36a3085914de760f80cb7bf9c55e153381cefe1bc3b9174fc8edd43261bc353f735a37e915453a42bae35c80816654e03b30e06425ef58bd5ea5bcd7758b8dbdf5ce2e6966df1ed2ccb56c6f39e6a3edb600b9478edd9cbf4e97f54881aa866ab463c06f8d5b73efab57886be2bb77511ad175c00d9ab5a0ac755a01b703d5684706d0da0de0e70f897174db44d1295bfed8059fb27d8b0c57e6567e3a7a5cdd3f2e94c2b8d849eca662663b06294ee7e8037fc24b747bb23547481ae403eb0e2357d9ce14c5ba2b4575b78cbb5a97d7e6e0dc04ff68d3438ab4231007595b309b29addbfa9d7761cd11adfb4a8216b84f57faf365896a4a0af9aea516f60338a4bd112b711b7b402c575963444a4a87ac8bccb35a6cf7bcf4d29eac110ddb7554a883dba02a42f7df9ddbac3c8f979d583994e34d0954bf1caa53d27886acb85907898d15b97d274d33040a7443abfc9b587caf551e0b1342f0f905a23a962ce26c9290f4ce9bb23e4bf8b33b8ae9e28bd91b9590ae1c00bd6f55ce1fadd31a70fb0c0469d809946b95106d7e68a622abf7585353527071041971b7e46e8b34b7f36d02cce790ef527c21c8db197cfb4c700b70b6cdf68ef432c4281403d22f19a8384921233a017a0274c516442fca730dc110c11c4d44c5a2aa9125cfbe49e26abfff1322393af605c1b97e4703e0d565b2315b0c00b96a8ea9771a25d2d7333ba9106dfeaa716745f344ef84579c889978976bbe7025e55ec356109aec9052efa0bc95bceb96723e26e63d352904e8d808d660811bffd3379536fd4950996d8af6ac3a6d3904b776988102aba913abb800866e5e7738905f15a36215d1738380472fe982c3ca4f8e5b6bbbdb7f0f51ed67d1682e7d376b29229338361e33d6fec69cd991fd36802d7804ffa78216c69ce788509d6dd7a89dde69463e204c04af838d7730dabbfb060d212ae35ad756675e0a0dcc10915276dcae0f655bf5a051035e78eee84dc0b6f03b8c59e3a5e09b3419d46a9534d935cb81e57f2a8a7590e1b5122a8dc166b639c007dc4d466bb220c77cffa9a433893de3e5a23ca5894c597facb93fc559abe433d000eb673304ff73846fe8040f3a2632a5deef7b7c6fa044dc9c40d5cb86afcba65683c2102e48b5d901c28e5c66c773288732e5b34f90732be535622b23e55364abb734b5306159e8ddce97559b54178cf6cc50452068df9b8acaaa1bd70809881d728b9a56c81c5efac86c6c77a390e10dfe00bd3e2d4bc4b1471fce1f76379a3930ee9be1fdbe4983080e7082ffcfb56384ffd0b467991d24a063e4ad1267a9aba635427a6b3d8f860e8a22b6acc6d329e5f4738619895d344278ff1fbb8dac6f279e0659e4ca8f2c5d26b28f85b7b5c0503275bd78ac3b8d7a7ac5f1f03e8ecb5bc682d2e051bf0198b0b06e61d7f767cbbc63df23938626bbd350ace5384d22f3de454ad06d39f0eac2bce23e5d689f0895e5163a49ef4cf18decc7be9d0169af5bac9f2a7cb21524c07504952ad1435f9dcf5c5886e99bd4edea3fbe9096ca28471f6f44d63e28173ddbf6964f5728a55301415b2b14558683ae312cd959251348ce90ad428e9208b149678ef2dbcc788cb28a9481f5b4c14d4f12b86c24cf303b9c8d4047d355539b2ede9a5e9a454882764ed6c1b9bce6749ea4a993c067d235bc7997e0540e4172aaa67dc8ee3026095be779b2d3a8f7091317bd892ab9984e2391baab6b0816f905ab9f85a228f9ea56344a6f7e97c3c97232644b65791597bdecb04ac9a9c5e184b52dd81d11dab5d8eb0cfd739a52f88218ab61ba90a79be7cf38d591b9302593c8c5a85a204cbf365b1cd373c0e018a754e9c0db02d8f224d8c74d3b8847193c3446a0fcddec46cebcd2348a56cbc13eeadea3f83ea2c0431efd026bd85551402ab4b166db708b22ffde5dfaf3f4819030b5fa802353b7cfd5eac82fc9fb9cad3a2f1d88037e82e10635b2a34374f79c75b1a35be6f1bb80420f77519346c25125fbfda31a0e36388352323bbc5ab131dc40dcf71134c88f31f1afc04a922887e56b1a2179781f4b8644fc930728376ca727c31f20d06f7f46d92ac7299fdc7218af1746d2b1008a1e4e43f27051f61f6467aad9ec723f01749657b960edbcbebab0ce184e14e11a7c6fc9f707a3e563d5dd12abe40827a6b289713cc1603120979f452f3fd74c58f502da7d57c7e83b1bf67d6fd78470d10bcc1f93ef97655648d605f26aeb1f0bf26a25928b593e19f032a54fdd3ad88baec36b0a251e3b046c78f96cff0c2029821ce401cdd9a52fa209148b935df2a10534cdf2664d6ac719eb744fb12d989780e4ccdb8ee1a36c916ff5790e04b46486519bd16ceaf6ecd5bdfbc82f867d75d746770a989dddbfaff6af4fc0d773bb0bbb2801c37f037ae8650a243027bbb1df9904a47e325e270c51a12263f8f0d017a6e58b9a3de12fd6e42190afa29320dc5a04357d3861dd74ce48a341088d7e2289715a49c831211396e5a2342562757a342c68c3efc24f7375ae913825c7ac06fad9650ca8935f6be03a82b2f0bec1c612aca81c3fede453092b6ffc0231e90d8fe192d6cc0373223b44f704bf78f8b5d7718111978cc0be141c44ca0ead9270b54910f6d04edb13c1e4b4e11bd0ca36b07afa95c88b25776843b8f6e4d23d53e2c80541e3e5d3576b3389e293f90d92ac6635d95f90b6bd21be65bf066dc945e70369e64e827a8c28129b199c22050b09eb18eb31fa5e7276e94ca01008f310b0b15139df89195d2d49983ecad16ce658848086973f35b8f2a4d0daf080118492af286c123bcc6a245b184134cdf84f0a23f056afcce6302a477af5b858aa287491b4b0b7842983e760da097c052629e1eb343a2bd9513637c0435c0dca56c38f128fbd3eb004986a94798a844861bc8d9b8e359633e12fecd93a7c3aba8aa048e468caf9b10b3e5ff25d195a674a7e343f2dd17c11cedb32347c66b826c752917c4f25bca4eb0fe5381be0daf7ad7868a5224ce11181a38b569bd43862fb128b5a66ce2891d961f458fe0100419e5e64d632bea03fe7827bb83c8beb44684ea5117a61f075c8a375eb22d1f00f71ec569e7936705643ad0105ae546b458978271ad12cf887cdf1d48849398c0038d4dec762a74542984f7db83e875e34d10ad5090c16d5cb204a54540f2d89e23c9166a8c34606d8b20924de2338df0f49ccfb70e64065ae55d2926e435dbd6b9ace3db61259f7f32bfdf6846ad9cfdf8dc97aad667547692c2dd0c99036aa09c263216e1de393a72923952dd520075f41f61bf28ffaabb5ba23c186832215804a16696f0e093d5a86db3e3e46bcd97fa53226ab99f320fd059bec65b101b8bc0ac6f318d280e2336398e1ed499abc21a4c3d3d50784e034c57cf0a002ecb83981fe336d2640b0e0a32315ba1b3d841c5944d2bf9d1844faa67fbbecc356955d4fbfbba9cd9f45d368506117f3274467f1354db36a7bf6a64caae5c4a1ed0e9ab64f3bb952865c998b80c74cfc9f4c142976397b9e5c3daa2cc1a6e4669219ff9a72723e853db63cc2698960cead97d6fffc994f7084813b4a2b100e3ecdcf97913675abcbe2b78de542bd20e1117fb21c34138f25a4510345c5f0ea271eda61d20e9dce722a224ffb9917975a5567cb9a26ad8aece2e1cd9803de9b4abc2c8fc3c95da5b4582b7c6087605c7756a858c6ebccc07fe49c1a71a50dab965052b1b1b8948151b37ee15eb6fa0884c3b59557933912ac794d93bf83f992455b734870e36b27f3149601cd6658d7cd97ee8a8020aade1ce88bc12c467b7bdde0d740c558658f6db067a00f2c2d70445456b0bd0a03206902cda51ba09d7692001315d1298ee6c9808cae1c4aa344eb4a79f3f9e20d4ef1ecba5e35562a3309394d13e34bfe4ccc662f09d1aa1c02790eacdf28dcc42312935e6809ca4fe06c3c44c4ea1c2823aea6b1eda7fc1da24129c2b332e8c4647a2f323d4efc26d3e3fda6384a7b44b0159f124b2bce90b20b2fa8f0b6662a1d95ff7a1740f881f091cf703ee710b73d6ddd68198f83f0a1148b5573b8916077de105772772247fe44795ba0c10c3591695c21681364b4e7a8b8f2fc6b9931a3a384b50ece508d820c4c2f06547dfffdad6ef442b53914ca304f76ca0f44e48c1a2830526b35550cc81f31fc452d048318a73f4e66dc695a25d633db9616668c87e84632874b8d8b6fe4c6bb915e1f999e9897966e383e270da4839779c3727cd75f59430331124feefed7ae64183c8162d9062fdbe29d86615b7223e9168afa2cbd0fcdf1b583ab5b0baae8c554ff34f99ccd8d4569fd3903f7211934d0ae71526234e39439e44428762c7462705322ab9054ee5bf724065f0bfb67f90b137e216cfdb20a19bc30686e489851af0812fb2af8988921a445975ae8a6f78f161f81ab06f864cab1d42ad96bfa60f4b7861a215a602060f3eb52deaa7dc33ee6f28ab2adee1b0d980cb186752878204ec393a28a7e44f5d3be3851d52d22c0da2ec321ac6fcd922d3fc4f1a21174f3689b61663f695735a4bd000c77c1096b137cdc4ae7e8d8e9eede175e6a8be402e5927460a1c61818eb75d5ff4128cf48a8dc0d268bf556e04a30874665e9b0025b236ff740e28777b1b6fc2677ec67d0337c8a27e10b821723026843c0d3e42109e92f14e51a9c2e6bbc916d985e6e5158351324a92f3f8c9fa7bf7d4dff135dab0e62e197b4d5562249647cc6a958e47e63bc87fc4d9707165cc4031bddc5b0bced44f5d6ef98fa55b517595d80b243fb986e42315b9e4e2e6eb6dcf6b54ac1d7924fbbcb08153d96a1bfcbbcee98644c4cdee84d393f1af9f7c30a3c77fc94962240756ed406e682fe737cbcbbcffb743a1366d8a94ff89ed2b85f12e6f560c154ee0280458672b427afd97241b7977b381e53650caf3932ac6cbb7eb848d7f2ad76671d3f38b3a0e3aa44520ea7101307a437fddff0288281dab15251106dcf89c015d4c5bb83f06eef7c4b48edaadc475facdd8cd40be13a9961f816afb9f070671080dc43ef7bfffa2faff753296196bcc55bad56b55fe930aba85af38f2a7df28f45a9ea0f52275d8332ab5bb3cd6a6a05adbbf651f18a9e754703ad18ab4f8e05016bfb152c2fe09af8157e66fd144e0805388bb08fcb86921a522910c2f862df133448bc66d50095b42ff7f460c83910d406abf2b69df242c8ea96835c475d568e133aa4c858f94fb4da606ac2a3ad889cc649403fea5576cc5dac993f672051324a136ab0cb7fc01c7b2a065807ba9e0197438752730be08a7146601b0db16abf79108dd0694096dbf2379ccb832c0acb62caa74a80bd3c14044c6272906952d693e6677024f7545c3a576d43c463c1749ece46b30767d81c87d2dd3bcd2a63436bcce9ec459c3e2245f718d56e454784fea3aa6b3e4be69a6b6dc9d801ec0121972a7ea2eb0af2d50b120a68cadbfaf3d646377bb01f2e917bf73b57c20272ee62d889720e8ba6e34401b14663dd4efbe405039db2ef5ad413f6b92e6a273ab98fae1df1ed43ddadb9bdd57b4a2b05af534d7855164d588554ecba5ec694deb41d81ce4e78f602c91f657b6fb6bd30d2a23ecf54aaa5b86ea385740fa38ff0e7f21deaae8a8ada6d5db851474a3a68dcea5d769afde1ba89466ff55371294445bb46fb685ff19c4197b40c02166f9198bce9ef932bf53ee547afbfb0dbb1bc9410b5e4dc2f39c84382729c8ca63037a608e55d148438553c69ad4e810498be0a748d66fc95d1e5984824f13f522472be6a00afd58d3939171ac68d3370a091a22b53231f7c104b2bc7030fdbfa7b4c024a453792e5de868f3aa56738f5b039a76f312712380d029cd8ea03e6a2570be35404b72c43e77c0f2db9d3e630631b65bd93beb87970ea3cc6183877ccdd20dc68147b70d02129dae00187482691a9a2c21c47697a0ed60c8be10c7591635420bffd56f284fa75e74b757771e1e2db7e25c062b5c7c8dfa8380fbba3e9943bb25944cd9be9e8e684237ebe16ed23d7a7c06f616e030dbf0cd6f37a83718d0b8f248c6cf03400dae6adcfdda18ec3d6274b56e22375747fbd2a0a75d5fa93ab89d865eded7c5f94f79d071d2aac78900f71ea00ef57fba644acc74e0d9edc380be2b8a8fa87e82d99a0c071abc4bfe488bf23dac6487f56933b226dbee9141356362b3648b731da94314cc7acd411a49b2ae12141b1e5aef66185da29d95aca9de64e95a135b0a47ab71ef689b53aa3063862ec84d0c1027b473f8003e7cd2eb9030edf7cfbbf5434652e907df4307a0b9bbb8996da590f2eed964656b2a95e33eecf95296ca37bd61ebbf5e891daec373c6bffd4721506d6959e2b8f781ec3b04ffc6e4b429cebfd98d93c9aae9dd11af46329847f684e1832a82b6999a3d05463350c7b502f0bf2ccbb3f23b5c6a66e200318bbe76d5ea161657cab52be5696ebe6d3e2cf5f4bd1dc30740b8f5cc8d3abdec96ab92616367e5fcc246006fd1d6926f52d9dab703a293db7b9a84506033a6e1607b1e357672d2aaf92cda7d46c1f01ff68b355fb68743f8a1d6c06e2021d03c5438a0cf83019a3adc0d8bd719f6fbc430ce0fdb32629b0498724b636eec2eaba2c06f8e62bd8e2c00b840de265fe076a8424460da2989c4dd363317132355d848b1496bb09a61e7ff5f926109615a770357352c181b25daecd62694840e58a36bcafb9677e63ff66a3ff94aec557c45b9ac299e32efbb3620bfaf54685fa48bc098c8df14241a759affb0c24d8bee54469108bafc7f16f6b38226bb304b49309d3c07e9d56710ff112fa083bcaa1c275c82feb18c480a3b0a0ed7528d1f75e492455ff91d1622aa482cb58ac64720f7c18c91665d1190aaf735cdb9973a4a3f7bd8f5057eeb0823fd9cfef0fa193f82fec3cbb1bbb23154467442dbe12f0a7151005ed89ca15dd87a3951011636a37313fafcee0f4d9ad0f98766ae9774de84f9fe18ee4fdff170b5fe73550dfcf967f1f73d9aa06f4bb7aab0cab229f143718449620db01613cc1e024f6e3a33c1c7cec72329620a4309df633599d390d71dc12f4858bfb1caaa89da2966caebcb4130b38bcc555352b8e8d43912a3cbc52d988580aac2c6dc493a66c0fe7d56d0998fa17e32fe44116f9d56cc9a03802904907fffcec9a5000a118668a4dfd33d7f62032dcc6bc866c6b94698b01567851fddb1c2471304fc37708dddd44e538b0f6e0b57acc0f202c5331357fee03b84ea1af3ada92d2a5713174eb373637c5be74e59bbd04cba188b77f2303545bcb28f09a838692e1e1b72df90e17d36d0b245c4d35a215bd7fa3a5ba74f42c05c4899d4f5c5a2d4ddda76da5df47a1256e7540076299dc9137b8b9ffc4923b7e8e8bdf171d02c7b120bbb0c9bb5915e71754f0b430e5b73e29de7dc1e000981061e59f03935e3b6d19e0074eba370e240750468a33c6bafe704500d6d5a642b6d8b8f1d1b4e3f80e30184350cb6afa2b06b2211b9eac6f26f0a649708d05c301148a9cf176c6e969a84a7a0f4274f0ab8986afa5842e4874bac91147abd308ba947f647bf671f0d05774c6ed2ec1d96bfdb258c71d019e72a151e394296a41623d9c10e774dda2fd8b803fc2343533f5298ade98f1ac0004ce9a080ecbb05a611f9e445863581b09dccf2f7fc23daa9adc12e74311a0afac78994df57a29b5699aba5036e21fdb025292688984ca3720816fd271a1a370ed92c283be5d0d7cecffba72c081e1d4447fb2f5bf0072654df5c275c0cf750a9e0dafaed7d1b09d914db716da60aa9f10c385604ca42d3c731994c60e8cc2f8a1e90c360eeb0833b551346fb4c6859d421fb85bf08ea977db9ea6168fe0dade71a38a368e9708e4e69867f1033a426edbd7d41c247ab597ce75f92e7d136a2f61f3f2d9b05ee98501ce6cdb01322a5b1ebd5b6e7039d8acf98af979261b8904a4e552f287093c21132d02abf9badf11d79a2eb682ec14d46077e75ddb2ed9aab8cd24e21577b72e1831d715d7561a0330189739c0a84ab596e4a514b4a370c3afdd472f6d61f07babc44f17c4f5e0235a527b9c84d2f2c16226d83a3e623f6120504a0d2c008d32a6f14fe64fa278995759204b1e68b29ad1093595ec791d3d02df13100ca94eeff3a24b59cc9a85aa8b89cea1b9c9308a5ca042f01b2d278a3ec5c2b03daf26ae6826593b723468f098c1c58eaaca1609ec1185e0c057f64df02c3a2af129b54b7ac17eee185e0cde7aed43fa619d1c651821a2e5c570ba758cbeeaf4e6f71570baf59af2aa77af7d0e3970a275976edac89746e3c7d12f4309f0bb8e0fcca6741ab4287ed0bc1edf578393ce3f8496e8d9bf8dd41a45331bf8d76e206384373a8225973dfee4a5fcbd541deebdf7690251bcc68bba87dcaae07fb0c3f93398c3dfc494722bdf0326af488ec7a45f7645a6927bd48d55edeafb7da477d5144de80bd8f81202bdc4cc8e78ecf31295575fd767b5606e2dc9606d2ad28ed563c2b24e7908c00f62205c864516ed180f08bb3ff1e106135e1ed9185f96c9e9cedc26e2e69e458a18d8d2fa6e7f8fbcd01a007d0165d212ce8e87db6afc49dfd15f7cda716b105a0fa809e08fcf3a1ad9adcd941d8349856cbd2dc6ead75ae48e1f5cb3dabc614bb51104374a6e34566751afd8d1372f880911fa26c8c91421f17353ac0fdfcb1a170dde33b8d92cb119d787075fbffd808967c34c38ee539bb0e48fcfb6c301fdcc84b6ef63c8452e405d2ed92690b7fef520886a0464ca29ca8b8e55ae21e8e014345f56ebf3269d93fbe524829039bc6a5118c0cd4ec0e52f433d36f2de03e7ce279c87079a8398a9eb1d8f1a804d7ce232bd9c069b290cae6898838442aba17765b807ad7295f34c25ca46c20b3b5ec18e2151d737340a7b6b2f9d8ab6a48a26783ab3b7dea6b403d8df1d2948a68c82188d5ae95af4184d63bf8bccd862b0fbfb900db4f7fdbe50f0cfb279153a462ddd325c3ea63652961018ffbb22809b871ebd97020f731a4608d3e8281067fc69d63e42dab1e4f4fff394dfa444a1f82cac4c9b2fcd0d285cb5787bb6331d4985111c9c413958880d8fc2c82898bcfad4a8c610774520837bb9cbf85e7caf9202529be57782874527a5b42354743f8e255d8f656ffe7e68af729a2173376b58383904f38853fd4130edfd15c019fcc55d5344a442b572af71b63929df6a73dcaf50c8a7978f89b97d696acfaa619f82024ba7d48d3afd7b9f579dcaed1e659696a44cf3e30b308d5b55a0c041e7bb23f2246b979d7773d3e03a33c720fa356a10d1fdcfae9cab2bf6d107499e48bd22312e7b45e81739e6441d7e5c797c89182ad8af6939b745eae56783869f01a6c47da1ff753f2267f329ffbc39b5314bf33cfec078b5fc228df2b1a9e2c11ffe95bb193cf7d482dd89e444ce9b7bc2cabbbbe1ec2616be67c64e0c80f658ffdf279bcec20f9d2bd437cad7445f7c055f13b07badb61e83bd516aee490a63c86469a2e479e441b05148fb5f41491ca60ba6801a5e0fd39737dc0751b33c509d18484a3037282decbd644a8bb5f4284371b1d2295edd6c2d1c71b0033b516b5420bb8658acfee107d02840af553acd175d9065d7be312439c3a13e658126dfd0a6c21d43998ca388346feeb4620872ce614f1c318d437cce8547e2cd28aee555d103ea6cce014ee92a7f7c45f187aed5aa429d5a87819cfff7e843e537868069a9c1f88b72262b6882202e5d9f924676543913db956b194bbe930b26c24d84cb83c7d402db6895529a5070b49cab9a9fc22633512d319f23e541c7887e496aebe4d5d65abfe6a3f816eec66fbaf2cb34005a2cfdf5a10b75014dd3d3f03dd626b1975c605d4d0fa674ded70ac71a33e34ef96b03c697bc810d760b791b94a61eb46d4063ee9d9b6c5e14074c19e80a4e1bebe79915a872301614aa41cac49cd4961a2a640976cf3afd9cd097b289f92a1b84c4300100bcf0fc4d5d10a702c869662515b15285c958dc5b0794136db7a9e0e247bb6b540e25ef4c8e34471cbb7b15d0bf3a0370adcd9acbbcd5f0e5b2dfec041a9262ea51c4352e72b33d0a5abbf82d0341d848d6d67c959c82df7d242c535222dd60769490d9be06062d9fd786622e68d24d0ba590c3bff368931c0587d4422ede4c6ec9ae6f772af38ad2fd72b5c249c610551e3d22221a61f2255259b18cccb4c5be5152f951dec8a4065846fc87ec900e4a5c4de078b83660be1ecc9976ae0a43fe3e69544f964bab1be75ab684f822579c7933da0a4b196c208eba57d7f8a404d35d0e2aebb09b9a6ff9672b741e70d9d91592b06343e62da76ebcf9f7837bb6a3ca09f4e74ab3d27f72cfc46067db892c87f90d60ec26a56b655b955263f27f57985759c84cc2fe5b68db8600b4fc7ab901234938a5dcc7904ed7fed1cb51dd10505a33c0d32a61b795cd95fa518833f1649fc952e2043c33122f2e6a7854b579c97cfe54d5eb6f9fe403bf8b2d1e8d7ed2403178a2fae80ef8cfa7d214b9947de2cca5795baa8bd9d70d3924edfe052f8ca45b81707a1c747c0458ad5b93bb05195372b0a80f8c8340db00cae8aea3d9e4e9d6798b6333692d74d7fa0d759091b484d787ea1108f88ec68707f297d14db20c6723c1f051f26d551a20330d10a39438db86efecd3cc5e88f98a64b9888a6c687548b3b598c89ad3520ca838d7b501dbf62421f403e5fd12a24556292dfd79d88af8ed11d9cb172b1de01bcd8a97c4b686bb6d51df708521e8e3d9646967a81a609bf9fa580dba7a97deb4f3c9a126f49f8d06bc1b1728dabb9d2b61704012c239d1a1bd8e8e5aa5535a40cf0ba238f3b01146329e8834358c93067dc08d006e5ad10411801b06cc72ac1de58a1984da09266481a5518fc8c5d3206b7d072d8ba1ae3d7836479ddcf19f66c3f6aba10a65139dd4b15e201961ffcfd756eaa25525187dd83a814d8c7c9c8bf66daf7f5d07ac46946cd7e81ae27265db4d7f8878f3c9694cf644e2e3d2935abe12e1e65e03f752cd01e5c1b30ac10a643c47a4f0038b4a478a9ca61f3ba7d33bf42f20ea762b05b2ea60a559b731b54f7f1e4c2222095e431642bcad2431c4e4ee067031cd3a42f1732f7cd9cdaf05baad686d30f0b093c4ff043ff442c94bb008017650c2b21403c7fcdaefc75e9a0715858002fea9839717a8130a52dcccb129a78997e29a821812a24b0af82362b72679040e5107f298b33947ced0f3547523be6eb98b1dd07f3d8087905d50bd4c69a4c1d4956ebac1e531f5bc112c6345f7add4d810ed30475ced05c4e780ffa3d65b26b739a276d63168824fbb3e833dc2488e486503aed1913f00915f1c8528abcaf33c4de97641f1df1fb56559ce59a9ddd2650b772ff08e1fa20e2b780d5da0d5ef5646df02f03f66800ae6edc0b27ea76d1f2d56e4097e55de2da0b52774dab4f61edb91812a6fe2fab8a6b345a99457253117a060100429b56186153df76e2be0fde0b4fa613a707308fdb652530cee1af5f537a5088c22bc9641ee90f52f56986efaa69882ecdff4cf6a6c0cc349db21bdbe4b8d133322dad6ebd9f075e07265e4fdff78cf5b654125fe4e7199bd2e7746af5fdcde808d0c35e8d9ce3ed4b3b7cd3cae279a030c6d6ea0e572847831586fbd514274baf10e1854346206f073631e888482dc4556e6ee69309b0c57c663245edc8889e2b57a8838b3436607b72f0c2c0c28e93f74cb096bba4e4d3c2e7fd9fda7250a4f491d13bc7dcdbc5724c2d6521f1f5899732d6a642459abb2ff595e3ffb8f2cbf48dd492674b31e1ae53c12ed96357d0399a5e434d570b9b804467dc9e4324ee242ab184e08bd9f8641315459acf9aeb2a3b47c5600949860e1b8a5f3b1e2b92cc07f7b54b9f166af9e47a797dd1959c43295d2f4a7c84bd1dead2c4267a617fd31ea1d2faec6cf3f4d22ec965626d9b3db35d78ec7d3909a5e257bc0d3f70a18b1810d438d8343a1e809621fc2325d45c925bcd70a3a188a1701944bcb68f36ca177f7603555c87d1f99d20dab264fea4d5a6e63b5ff9f68b67e290b7564e432e1ac786994d7b80a5bc6c3b5f6587358ef0e041ade10aac596812bc371adb41e57945fb915fc2251835c4e29339a152cb180a5f84653daf6cdba8d6051231bd20dcc3521d9c5ebabe497a06991b2490f09704d80cfae889a67bc19472ee7511062feff9b26f196c79ab690bf6f084044f7c7aac3d343b70c9335e93a2c4e3570427d1c90565b675b9d21a1fbe0a3434114b1fb6d3ee5b0f10d11f6d013b670282d1cd591df539960e34240a42ef1dbaa4066bfa0995be84f3004305aeb53411170393a054b2dab58d2e86c57e99e6c2af3929bbeefaf6108178e6b6cdb5a59d7536a5d795b1539056849d835a677207a711bbbbdcc61e5110f2d16708f63e0266f646537c51e42812df5845ef240164c4ee1a2ef8a92e3847e94a95b0ab80a02c8fdaa17b4f5904a5c8e691023f2be4144e40a6593e38aa9e8ff2e5c9f8c6fff2a08d48a7f82b1bc866bf3a781f41c868696b458ae605475b14fa48004949eab4c1e5e0906589484848d618e236f86798fc36698cba910fae22600296ecbb311bcc8f03ac503be52aad185d1992b5436bb77a92e28d0cfedcd45ff530b2c63f655db4b2fa8971d73edaee056d5738d0987eacae9cce0b53594526ca9e05ee891eaaf679d50e1d96ccfaaf6b6e2b413545f901c3213bc41369c68e36af2fe010741a0b5ddc1a7f3fcccc437b2f196bc8aaaa349b5c0283479efefc427e0808c2278503beca756a6ed7ee0db3ef2c197c612affafd43276a3ec2d48a4c6edf2345f0b22b123d9979ac53bc21f074c58689c60e823b846301cfc9a0d04a8f0666b1bcde2bdd387c402d32a35257a0fb908d59dbf673660f4671e154056ff55350df8234258eee3566beea54f64ad7ef05171c297875302f035488606e2c7d16fc3624963c370f10f5ec41e54f4e7194825310a731ed9629a4d47a5852415c783a4c64342f93f758868b26af75975020ec2d19c0d4bb323ae933ddb59243aaa0de9111b2fc18d319e7271db69b163898e8448ac92e89be19b3850afe9c52b0631b566ccdec46ab5f426a33352a18a15a1cb0627bc04091e31a3d2f027773783dbbabc20078023f5ad246e3cffa54d76a667e86c0217d54026581c96a2337b08b071aa1f40b25a602c4856b51ee4f4c2220a48ec8bfb4ed0c48f363230aabf478661daf29a9555675778d753fcf991ac3b7508ba97b9903f91fa80b9f84e82bff3f92cf7a567c6609d6b44c285594331e60896da831f64b21ecfd64521cc4853d4bf3d71bbb6d72c3e4a29275c025b8dfaa0c70f590423941f3ed9d8684e6e2c4f1c2b4b9b3348c47780305591aeb3ba72989c4c6582c078e6aa0a0e1a97499f787bf1402ad5db16c25cd6d984e3fba4882c3576a89b1bd8527fb2236357d635bd62d922f303c3353678928903d18fc53bf46ea23794d9b7936144a6d16abef5aeda75ec355b2ea41f7682cf8f8415feefddf11b3bd0274a83992c50d46dd8d1e13f5b474649d61dbd9bb6f7816d2ad84a69853e9cf25f28bc37f9d8b30756e505326c901cb4bb0dde3adcf13667bed609349c0c15af38ae1a83b372464580f671d4568579d3a5f270b34aec4f283a250beb22fac91314a3b067a79f599c7375ab485762878b84d97db443a0d01b4dc63831371d69a0912fa190ca5363555c2fe83ee7b016f1f8038ddcf1caec32cd7fc3d2c4e38ff139ca3e51186125251d679fb7855296877371fd5907c7650d9f132df5e5e998cf05ff4f28e3868cb85a303681358c135da406f653d0addcc6b3143f0c9aaac5f62ab3d11fd71977483e354d1ec7010a48f0ab4805cb911777843c97641fea4a3df9aebef05cb9aaf50d13d1399d346428bb01d2a3007ab47ca06b569099103e4b72479eee9144d8b0515cc87feaa59322433d0e611a0e4070f36c3d772655460e10d1e7aae93375253bf6d792aed895b3ba3321539770cc6d9c7c320f4d354507d1ea58555307df462b78cec8a6631325a1e6a1da58fc1ddc95cd6f60ab7d789919eab0eeda3e6d072defe0fea6560e8dbcda842be43fe0d387571a5b4c6229580d179a3b5d5272f2ac6d154b184b4e206aca5a9b77932066b6dee392b5a315df7c0a3eb533b18c52759660fe30fb51146ae3c244a5832d9a88a7469b8a98382eaf056921122219b28b98d29b1bf04b2e7a912541f4df07b99dbb2c468cb2b19b24001e2316aa07de3f23ee09100dd595a3a64d1299538aa167bf4091cf42547e133cf50def3e4d264afae78c13279ce1a80c4a12f8dceb326f46770661d54ebecd081440f0266a834efb78acc0abe9af00142268dded5f4c0026e476dd2929f7995ac39c4659ec81f5eebc4863081ed581641d530f901692b09e0af8cf43c10e1596b43c41acc7f53d0567f0ae8c99fc6be97e46ae7204c637e91bbb12c0fea7dcb0fe886802036b02964820e780ec3685a1ffbb172daecd524260900b98856212a1dbfb9859b46282bf27d84f74f4b7ab5dec9e0b30f26f9020f8f8bbd2c24df903fd9022b9830da5d155ec68b5deaa07137494be80b69a6a2f456022ba3e92d72effee5876fdf8c0eb6d8a38824919d65430cc5c6934cc73d60568f34363765039bc112630c82d7d4d68797e67b0ff76b0af21aed237860f4280c744f5be84897d409b07af073f8dd02fae621c965b3564b0fe4c8f248092692839349cd7ac26418a4f4853f5a9d524eb1c63bcd5476a480103255cdda4fe9eacf33a3ece6ea29bfc92705a686165836fc5c44ec05aa8e70e469430ebb2e270ca3d531996c6c780e382c260e293c9f816211429e56c192e32df88043f5a840bcc69713e0d166cd793d05c639905fc41e2a92dc882d709eb5e6043bb015b44300a348212e204f5ba0b8b249b0c4477777653ed2dd9f435750bce72316b7f632a783b35f26a33614ea4d29236d2ce577586fb5da1bf311c4c7c07d35e0d3e56d26bf4b853ddb4dfc8e6b07dfa366b89e324e24ede5a422271fb3559e55803048751510c7c6bac44dfa4b5ea869fa7fa16c5cad219900b159e952577a9660d7a0175a5759f722801c2e91f298a74c8f9b00c09124905229be459f561d7cd83979f7e543541f97d68c84a3d3f1fda0639356d7bf90903bcec2baaee1c8b39387bd71f986ae6e4ef81dec5ac153c96760ff5507abc8cae0e7f3436f63722707dea5693d0ae3ed08f303859d191c52ffbb1dc8e251658ed34183005a8a3b47d07497601b99561d3110e4972376ecfe85bd0f7b52a889ec0fe6df4d58e0c8d649c5188cc66a3010c3b1467d3a795cd429c18d8762ec4350466f1784bf06adb8ef6cccda8c0167eecec8968c29d73ba392c08300a828013308306eab704c26cf8428f50f9289c426f115108a0762ba84d7e1569addc37c7f97ad4925ac88e4cfc2dc73a91a31eb388eee0111d9effa8d987752d27b1a60c873454d3f79101a6cf1303f6333adac51e20da62bcf3f6425233edf7cb99d0f3b758a53aa879ee35e8df87b637f9f17c0f972b069fd9c7fc5dd3274ecc06747db42b0750c049024d71fa8b53e0abdd1095f09711b5abcaeb636d78d35d59ca95a8c507ed9e3d65b62383e8128a44973d10b263ef556dd13f6287ae063b4d42c6979c3d3554743b1ee9194f7610b9dc6392385a84237e72e4a177271211ac618154e669fab8a87af13b4642658019034e54c39cad6333f3e001a44caf0c324235367506dafed07b4dc758a52d1c01ce51382f3540908c0783595a167690fd5674fc95176c523c99d87a51bfb01b287400658334081573e07cfab85b13061b596135373307f4a2637f811dd05a4eca2e83368d60491b506bc9f07078c23ecc28fe36f52f61118f04a6ffc8f532813e9785258e701fcf7a17992590bbe43b3205f8545a024b35d96a0438205ce078858cc7f50673453c5efd370f02a6ae9d8af864df41871a6ed006920de1c68817fa98b49b79ed00e0b8be23bb81c1b4b8addfc5f608b7f2478dc5467b89aef5d10be83937f11a5992faa54ceef83332f089fc0f2aaf6cdc976290092677e69a8eca618363abb2615c4b16acabfa790ddf1d552b90bd64baeb234ba6fe162518f773dd63ffb8921851620a3a18329445f2eff76167ded964693ccb0a84668566ec34630dc39cf8c887e1976f86cc63c2bb134cd4f88c8c140794ec0a0549d5584f09762776e1ffd22c16226d95d8a4e7e6b233f94e7b7ae8349a6c6aca5909c20d7f9269c78345ce4aff80eb21272c8c356c394d18d8edc8d03a431409d989385ed7534b1bc3c6b02b1ca737374a0e1e2f3c4dd7deeb914b010fcd1be634bde3eb520e6059aff6efe17278f6de2f609294ba9e89a04a0a1b8ec36a1ad275adab16a1e1fffb598fd891c7d6cb019a8936067757bac911ffaa6def66a3c31ea5f8f672e327e7542a9ec7dcbc5c2ad18ebf242d419550c3768c81522a072626154d5b76faec841d646245bb355318f6d06d99d0068e68bf116bc040bd3f2daddb7d14c83ed9c7c4b219823f7330eb1aa7a118acb9379838b8a1ad127d52b4b94220935f0dfda42b5ca39590e97357b4f9ed7b633db465e55134de6d3d4e11a222448829142d7c5f32e28799535946f54bd2b5dda500f7eccd851145173e77756bf02b43b220342e86c63209279c7b0b1a72c79038e219cd567d3047a73522e54b355b99acda02fc22cdcc23e80472d36a2dc579b786e34be3b1c02ce3d5447b6e9c2c9fd35001b583e7c4e3da45a90822deb5dea168b6d3bb3c0054810a673395246b5c8d363ec5f54c31d87ff7ac26ac033f8b641b4c932dcb170776902bd4ef3e6cdcd68335d6cfe9430481f557581807d88dd9696e856f14938298f7271a2f8c7cfee64ed10124221cc6d83241e1889b0ec9c2b7bc1dd761f74b5f3f743d16598109f5c3f12ba3f17107010caea605b07f85966e2b1ef995b4d9cfad9ac2a524ba3c2220345610b792b0b20559af13355456e3341f2f54b031bf761e9f041caf74ce4f6a00ef21f6e3fcb58aefeeb39a832f68926581e9930a5140d5ee62d0656427d022d1ffdeba5b262a87eca933ed48e23dee21eb851f8dd789bea847017b4df3187e96d8074eb40ef125a23baf261b5935139e15d0f3756ceb12d94adbdc65ea836d5e4f9930247b1f54582caf8ad8bb417ceda33d43c92134bfc6429b151a9e89e9a01fa88f2d77cb8147940756f811157973f7f07e61571753fd5e86be22bf7e5b5d2a6573b7ba0d9656da5e394132bb1e1224c381d8f7cfe4e47a7793d7321d5f0a3433c66ee14d96cef383e2401efdf455f3e535165989210d53fd26f9bc0c719bad4299e8f23b9a5bad972f9b6b8a3fcd62471c0bd443b869fc9786f05d2a704d6b936a4b5fb66882933ed5f3a851b72e352e2943cd4b6cd17d56a32150240de95efdd55392ba9cf42be943ecf21187c10bdae5764aa95f82e74903c079dbceb39b91547e4de5482248b3bd3f88fd0c9362046b78300c25c1d2d7044e89abc1ca4ca0af10f86f58bd328b6bec8fb1e51e66f6471c3e315cbac027e130063f24e81e915bddb40c1c27bf75b4f089e9da6320112a35d8b993a320e66e4853f39b16280803e96bef40d640db4a14a3cf746fd89045153946e4afe613d10b54a678b0ac4f1b59ec78faef6e7c1d039691521d6ab5512e42b283c6a0c8066a9479e874cfed38e49ce9db0ea1925f952d2e398334a5b272951633feca89ecbb454cbeeb37936745228a4d2aa00dd0bbf1b3a1f2337e8bf127dca52dcaa08006fec625054f9be14d58eb94ddf67cf86dbe3915047d37b063f5f46f6dab5530ce3268fb1f6671c14219ddd75e39d24cd951771ba4186b6b5ef2ad4c21185d39bc1c460d3b7b8d9a10bc10105db65e509d70d119c526bd41281a219bacc7509952aeff4be4d71ed371599f105a5701d52c76dc7b58949a2e2f705343a97c1b1fc6a4c197c078567632d7dfbb1778b1968c714c9d4c9c880e85b2bac1caf33dcd71d3126b59c31f6c7d2d70da3af3e6a46ac6c58b61b6b3c0352be6420affb286e31fc50d089b25a4061616902b87d38ba1720324b96dd66f39dc7dca9a246f0a2a52810a6f7236e0f0cbd1d712a97b701c8dbe68966b60f4d935c0d72a9113d1e561eab71d963068ba8f456ed329b1189e1549345d31be26db098ee7a91239ccfb9c15846f7844bc43d2d6612a0ec6857d2e10d1ac75cec72f71b4b31e6dd03f834cb9922abda38b25a870ca1acc2cda96e1b37f4764cbcb14ab114e519303399933a781b153ff0c6c9c712d2955791c831800a98a430770a99381f068032a5712cb255878b821d8aa52c9420c7cd79476832662e42c75d05c8d5b7b82cab4c99ee3799c83bf2bf258657f1e3a2f5d8fbbaef10b8cce1997b1598c35b26103df8f70dd443f3e998de80ff793b5c256ce8f5c8745a20b66c78945c3b60148ca3278cf23a0729668e6ed1c197cea57ff880cd7f2b0b47396a8ca5e32f61762025769f122ee44ca44e4ab657d1107aea6ad17183d701fcdf3130f4b93f5241aba4f89883293407914dc1902d99175f810e507f1489474bf413958aa8d5e4ac48d8063a75f92349bd0733568b882cff5774cb8b9c80f9e41ed3bd621be2a0c45f88ab6a70368f5a127b078e0b143528564d4a930cb8dad23f510116ba9aa4c7dde95e29375b3196717bf12aa6dcb6d2ff5cf69af83f0bb08e5e45650b05a4b81acee2526abbd827317eef31eb5345cbc76ccd00c6c7f78899743236e31ddf750a012371fe6ec5ef95e9abf32ace6acae794642c8f5b404b0653bac8a413e37e312d945e42b2c27773e8d4ad7a4070b1543c46611f841e7b2d64a9da740ddbb196bd8d9efa98fa9d0510e8a5b601677b060d7b054095b1ea06ad177f7c3ad53174fff34c9a329c5af07992fbc0cb3875b4e2b0233ac57e8ff7953baa71bd502dbf3d5cc8de8aeb1abb85148ad54bf0c4d1c331219cc438419c7c7e93c2342bf38f846ba5045f7bb2155baf553240b71e52fd9874c67463e330ba6d9d42b07dd1a584880e7199c5421b186fd14db3136a15b3b60d2f7e2f1640e618a899ed85ccb40289b6865bcdc573cbda64594a731c389884fbe094d3027583f81682e891b0a3e0fab912b30664cce8114d4aaf241ea72d1b38eae2b068f73e77f69dbb27130da3847477b692958589a4a75fb79c0686f94839cb045681de815194577f7625ea5adeb85ce1cc2196c844b31dab82a6f86f62c346687ca1334260648592216d06f36d4c058a371d8c9531516322fe73ec75d43ba28c0982ee7f2512fe40471cc9cf66614218dbb6d2753b5be5f72428a534feacad71f6cba61884cc9d6c8a9a4efd1fe8410b0f0c35636eec1c7158a1f460551a842795942f772eedbffe21dfb3391b746b669aaccf9a8e6c36befe0dbd11b950897894d7365599f0e5ceed0689bbf034a950eb75339a20f2b20237bd4bd404c06efd659895470f7c878e781f95d33ff9b84d77b70167a9ac5d3d0b9496f5ba22bc1690a307465bc77bad584ecc14f8fd6ddc2ad6cac304a5b77c9f9fa7b3411a57f5038a87ffdc2778a3f23e8044a62d37801acdbd26f402fda21a3998cb8e62ad29276d79c92c2f9c451f5aa39246231c253d9b901a2128e8afce2eba0abaeb38aadf1e7e8f52aaeb7327b950da1647bbf1480655a4ff0e67784d5948575a98c8c0151f5c0d213fa57dfc0eae215620ec524541c22f8cad33a9d9759a7c1f6e9cf828d29398396d378f0b853ae234abe9993b166fab0af1b8a6a5368c3d220540fe3001b9aad4ba1ad423c972cf9c4f18e3353a0cb8c8c453e45ad47e20281c558a3772653972e6abc7b25834af9fa78ad007e40518257b39891ef320bbcb5b4a57bb198318427c2fd2f7f9afafdebb2f3e64f2756883c6878f33b55ef91bc6ea8f86998371daf7687446b124952024c3edab5a681e6773aeb8fd6e55e8f31dd8a351fa0e6bf8fae47653c02d1b930ce40a84c5be18744c7ea09d32f5b9a7c744aa4bd1ff0293620a2e599a2818d0267fe0bd534dc97ff70bf6082c6b949d8e0f52cc0ffb34c4ee5db240857bac7c613198c2f1c4534c5bbbc972af9048e6a03e09b36940c1185f699e1c96b8c9d76efa306b1ddf35bf392c3aeaa2b175fe57a4cb13f1b32ad968e2e001dc03018b25e8316fbf68ca9c90d0fc37c04bd5b7ceab4266a90fe712830bbc799b73b47a1ab1df34da8792ee35bb10a8ec77416b92274646eb0d09d37a8483ffc04bbda625bca49c00f4843dc8e88a24f8609c9fb33421d8313cb68c2c1fe9596f8a5e26e14a9e2c3e342a8bfbb3e976a424c78b4b5e87ddbe68bfa0f1fe9c62190cf8a771f5e17be47a5fa52ba30342c0a3ee6367f1f9c26555ef3151cfc9ac81a71d61217f5d7b0bfbb7e0c3c7b777fbc6786a8b19f283ebaef69187d8a629c9d2ce8f6e6828adf2ec2d20866ec7caed3d86be8c60117fb9b99623ac0ce659de36b335037a126ba38623ee8cd06f51eb6632d6c47454f775f215506a959883676e50d851baca26cc8dc8863d3e47bcb49ae766ae20761a793fc2fffeec38d30763d7af715eead3cfab9f3ecf0a5c78b49113160c5e5ed02a65f08473a962bf5eff470ee7630098b3bceb57537a957457ca610c26d90c507973728c31749d5be8167ed1888fc77b0488f25718ad48df2c8716f1a29c1f0bb9debc171a102325b1e5dd8c90553f7a105726d7953b4019097104dfec86a24a8dbff5d921e403b9076d1d4fb1076f03d688588849be5695596180c682f7b246079771cbef1210b4f4ee17a049071685c7807ef025d7fff6d1fb974aa8ba372ba3433a2b850b8a6a0541572f5a7415c06fca21f3c4d2cc9e1fc2409342e28b0f22cdfa95abb58e8e3ccfb2da7319a5115181da2500667b1b57e449bacb8a5cc1164d9c4f933fc180ff1c837dc4482c821bedebc817829f4859f558568bb45231b790423e0f6ea2c36921b2801a50abd384947d013acf562f3b56351ec403f7415d039fa28d4f730b1ee32bdc36d0009a378bd1748216daaf57a2272a4e78727ba2f815cfe41432604b2dc40c47205c9ce702001002d72b45f26ed4c9855a5cada37eda8716fa31f4ec5cb84cb856a7ca9053efb33fee486a328cba8664efc5919ad3f5023e6db627879116700a6e8e07cca05596eda15b607a3c502bd6189004f182a38e34a7da8cb3380bb91991fa9b865a9c6cd160ed9b1ab53c6f9d00d6d7ca68d3f11fab25aef449a081520abd413fdac1d636d46ea3557e5903b4879e54768bb4f0becf906b5f5b6cf33cc7f7c87022220c46fcd4e0cd409ed3b587309e318255c93754a79f701769ae042294b9708a96b6f28c2e4db0746e4abf2acbd1adcacfb864d23f72119d88149c4551b8f35e4e2d753bcf3d3ecaf2b3356a8855a4dee1b076240c0babcd5072eeb794fba7f5b99371903dd30a917a7cbc41bf841b447d8b611e85fb01ba8524578cf7b9f1810e2beff811611f4fe7294957e8920e96472e34a7e540598dc426cefcabc49122e0e593a529bb1105af37faf48e3b089b0cba931dca26bca1f5fcfc48828137c6af174e45608f1feb2497d99bb74aa23b9ad4a4973373c4279f225bb9823473888f5cfbd50d0969f01e3573c20796cdaf77147b0c1fc8b3905fec984442fa4ac8834de3346d2ca0b4e204ef4d54ef27ceb11ef7125288cd03fa6ecbaff163acd4c72a8f0bf87ab95ba30c687a72005ee5e0c2f506a71a851c7599964e04c676a5a3e0bfef8553a03885a03b433413b40f93b4d41f86e9ca8144e24a960eb0d0bb33ee9c336692f2db5ab92a61401e195facb2cb1c93d0c14af7783fb42cb605e3679d3caab1f99d7b54d4615c2b5ac8711c907ddacd55edb339cc26b4c117546cf0d19cd448a0c88fecdabe13e1768b5aa89ed12ea790dacc8a0da1e05fe8f95c09e71fa37b8f60d37c247351bc6619f737c838a3af9bf69542e5e2d7302756ad2f73d4f2977f088f6125c11257aabc072c6fa024d2d6ac5a264b1e010b937c9ee9e89118c2ec1ac828ed33ebdb590511c09a4b0f7bd351d742605fe64d620c554de302e1758a891c2aa4d742ca88d21d3ab88158873431774ad6a0fabd96dab13bcb801ff8133f93bdf7638b0c205ec22b2b9afd36a1d6a1be4cd38e22ae14464b58f573e4b36e2af283c536a57fe5a25dfce27bbceb5e2bb1f3cc2aff6aaf8bef161d7c486158ccd44566c38825934a0866e515d0d22459f169f5ad75fc43468abe177aedc2144630d01a48f67f33a5070345e626126f477f951d6f1c4654bc4df0902bfd42b5d27d12a8de762b282447b17263e91348476cb30e286d812e4915e1f06ef25137e6e78329e989fb9408bdb410747e0abd44864d5c546699671601707b94fb3504abd27b9d9f87716b0cf9822e4aadc08d4f9a612f7085653ba830748b59f0fa2d48f205f0672922605f759b5d6ba2c0cab40754782f97bd4f9f75d9a3dfce7fb48dcbadbaaed1af12187e801dfe14dc0e30c78cd8fbec1c3c61b6f2da58bb2a361d57789621c45ac15412ff3d02e13f0c87f54440e3eee33a322a1816d99ce055ea65d8563ff39825ef26e97fedb9e022f3bae72fda0ac1f5bb8b628822f9182b2a76e5ffd189a83bb90bb313d0b9fe71a11b720e2cfe4e3f998c626d0567f4e5f669e2d01a0eae3d109ce446c3094e8c0f9a648c2272f35d0edf0250c7a564c715c0f21e2fab881b14e83f87c19be34038b2eead9d289d35d098ca6941bf9701b0772e1c8864da7466ec261adf00447d1c0ac15c07b2b9604b9f63246eed9f08e2197f0a7d34f12ffa049b4abcac6718ab5ddd5b6121da9be77afd86c0f4168b3c165fd7d6823a207266e08411e399c6bc9180d805a71e98532f66f2ddb2799d9ead1fa442d37aaf471f5210566f7d5b8195668a1d2260d3a4a0f747a41904872b1e82e720042b53ab27bf53228a92573493d42c6b57deabc6a9c73264754780c028fb4a19b4b443f1c0bda5f9456fa611f10132f79c1f7c8669fe684ae208d99ef087030241ae328543def2f1fe87b0bb56fee17543205b5efb5941e77bc126998b0f166e70870e340a5e30f3c96224e53a793a9d7926f8f3fbb2ae7b9af4e1a93fcdd856ac4fb94a16c91024e90cae4a1c9b62b8dd33731bd6f4d962ff2ecffc43b673246c71fa49e46ec9d4d94623488f578eb289845d4e4dc3c9520f7c775e98feea6bc221a6d26b15aa2445629905e30e02b722dd15f25aee264f71f8b972ee03945384dc46d4389a88d9443cadfc44cd09423dd118151135735172a08a36f469922657ddfee7934fa0f46a3a2d3db1eba0c34c2ed6384717db4ea6d612657927b73df1d505e31939839a623866db3e7aaa45551b494653c38f508ed8662346a74bc3f465126857b51339415f56188000f22146f45df7ef2b03df0e494931d226eef18677d71140e46944df4ea4077aeed891724620064f365075b84c1092494e410fc894c507db67e50963f96c130990e30df69ff084e9a3f4bb4dac1981bb422911db5b9bcb642a6e13884579c792ba59c7e9b2567d5eea4a73ebed76e42536e82cda8c925322c48c349679e4bc8565d0dac42461fca980c55b9abe386458505a30b50919ee5141528d7de9d8b4870c81bbdfbefa42b6996da645cb354c117ad9090beb0829f5a8a0afefbeb8e1a3207e26ceb429bc869ab61f527ff6d3e9056ade1d741658483b8a68d457982e83cc767f8ac908dd8fec5059055987883fc08c5306fd1daf3c18beb85e30c8a28bbf0b8a35c9054cae341ac9ab00a6b7aa523af828ef1059483723ac2866784e4d5439aea548f9426ceadc91269de163e528873ad377ac7e676f76e53c9b563b69f42edb1d24fb13e46172b983387570f0dd6bf90fcf6713898cde07e5a02f6526627d970e3eef2c6495e32e9a6f8ddcf869a45024fe78fd6886a5f97effa5ae95357702f14649533c3fd278a00287bd9eccbc3e910c1213712765418104fa755b5fcab9e539b3f0f596925869596664837a56c89d1b45143b174d323550c9f74767c45462d8aaad6b78f45f2a7a23ee80489f502b595d2a89009a368ae4943ce3245264bf7562113ac0f91187b017672c264387a1749879d31ddb89d60544dceddea3a81585de15888adbb44d528bf5a43e39ba52147aaa5536e9421888b9be6e0846855d4fab83d31bf30af8cc9e7e1a3d963943eac6d9cc32af1b7c8c84dd65ae1cca18992cee7ac626dc94ed36bcb5c8599d3a39b083c3231d74f02c05f6fb114cfc1bd71cef0aeac9510b897f63c0a1243333ff22f5d314f3f9dce0fcebeedbf53cdaccab66416ca5a7947661df2d8b77e1eb7e448da91b2ef01fe2dc5d3bbe8c2eb995f201d9c250fb895327ea0c519870d6de15216c0c0ab27f38c1122f2432122da186de52cdd2061fc5c52a3e0649218d8fe1f867faf24fbc6364c2525153f2048798ca63a313a49d2083449719fa7b289d7ba376b905bf57487d947a0e31b0c174e7e356b5bf0e1bf944cf290a24b15f364f192044d710e7932dca107bd496d786884838c4cf9e9f1a101ca24c5fbe7f9ca419d9bb5decf12b60477e4eaab35f052b0ec3092c0fbc12921592b5e23a794a3e45157875fcedae27e6a40edd2f98c6b9155af8e9a16f37160912925017f92a3d4e315e1283eb1836a4ca4760d450073d8291e8d81f7ec73fee507773ed3994b1bfbc47622381d1e414be604d912d1931a5f1125fbff2809bef26e3a8fe62858040eb33c4a696a266e8595179d807e024b8bebbc5599694d5468932bf97ef899b655836a05832eca95f5aa952d96b7a35edf82d0a254dc129d31b54552bce47029d99b9ceba1a6819a17162b156d3737b9b40fe4e9cfd8963a00515dbfe8221a0842f455416e7063b319574f1a9510bfae0af4966f345231c9dfbb077fbff570e5d0113ae020b28ab2753de1ee3923a856a71819ef53073302edb169d72d20741ac38838de044a6c34d2e0a3776b652a4407c8b8219a38bf76297dbf72ae129dd0c1c54cb25ca74e27e7b65210d60a07537429d80f9f5014ae06312f54e3dcd8dc4ad25233661dd60ff03e7f33311a8ad3f991088d67c56ebe537fb3df00c12efb5cd68dde02b4503984af74aad0c0b7c7dffefa8bb9a2a546327ad68b747c7e4aac696e1c0996dc8a494a2b55e0eb95464212c238587b3c4c2acc1002a58fbe25b4a65bfd88686287d6f927b15e9062af7ed3dcb9afbbf27db2ca05e303cca79afb9f9a2fb345b41925c1e8b38bc355599ecd04b588e161cc8ef3cf642c19f4666ed4c7d6d62aad7e578c5c30d167066bba1d453265ac45bfef58e0183b047b8fa2c02047965e36afa7c7d1f7ff7b0eb63fa42c76a656d1d620d676db4d719d512b26559c0cb0c5a03619360997ebc073128772d293dae766e2aef1e5737a1c30329df562cb03a686311db6246d14171541bc5dc2d1a94a787424b9513d297cc73fd2c62d6cd091bca9de9eeaf824417db57772bc9f2d00b99962b05e7b651636dcfea07a04f88a0b1f24bfe2f1eaacbc59e7335b9de0a95022751cca8c0bf8330db425cb6208231d497612894b9210b03c384df1aea1eb9b043be29b8cff1ead53f0d182f3ce89d148de885cfb62e8d3b155bd0167763f037158c63c8b3f2bcc4032ed6f3f1aab15e7ce57a67c4bf513fe6adf2037065bb3b85144ddbbffd59684adf21ef2c35b45e6c5a47bd54a1b8c609aa5f2115f1c600652c5da12af67f1983bbe21af8538b7c6e1389c2daa0b1bbeb2a5dbeaf89f6edabbd94626b547c39cd98082929c11f331f6086e6e94fd8020316fc2d29129d2b9b21859e4e62c17e12e4a0fe2f6a401364616524881e07c480784b11553f44dee5fef61e0b8bce04502df9a084878ed88c0b714c8e24ce924c5f758a80ea8ea14a652c7c18c48371d2101fa7ea62a8e6f2e4d4dbf34d16985bf188deda974bbed8420d703fa90dccb8c74e50cbe9666e3d0a797bb61e6439abf0c791ba07d768270e65f5f82bdc7bb44e94dd3ee090f7548474f009e794fb30c791af9a32ac7be95a54395779079c5ab07009d16d515d02e8aeebe83722f870ff0e6e61e22712d0a4f776a88cdaa382cbac4a4baf2e47e06a283dbfec476d6e30c99945d11dd31905941d708490d6601b72805dce3d1dc38b4a0e9b512d11db853bae7220e2fef62e8ae5a9fc3120dd7093390906af6d8bfe65e5f60d308480d4085cd527961ac7d7bafda97df0216bd100ed8b2557ebb0a1aa56761088e6594d1b339d05bca1bfe124fa9f4b848c8fc11895e519a8d90352f22ab4fbfeb7f9c44752a7234f331d0907ce6f2629931b97f3dc9df30d8857810b676b373757c2d98db33b6b40cc23c0f6c9603abdfe4ab8ab753822a8a6a3d052a9068cc9c03c8156f9a047f68ea2fb84ed7a16f62eefb9f67b086b6499e880611b43c8bb548bf92b1b5af1dc2e94936fe063740d3b4dfd82952fe6abf845070b9972d5cebacacb60a16276bd5bd4e3fb160adad7594d557500e3e2081c709e14b155b97d58ea3a6afc736153a0ac1617d7ad3e4428b95b7e8708606f96c1f0452e020353e05b69c8e499c827f4f7e688725061b93b93fb1c5266bf678194ef98d44a0d311a2bd91255b73d6b9d884edb7dc3c0b1a439aa0cec73775eebeb85ec28236ecbc757386542ce517a534914bd0801514ac7b78d7d97cc88343d99cbc3f85928da1c76b21518382b12c09719203625430799ade1eb6763e4983a6c72ec53b61c9d828e707eb9a946d3950f5553fb33c760d77c4951ee5cd417b02507b25bde9c11c9f67ee62231c049bcdf1c11b67c968c144654df3b21c291e7a9706a93c488999db0398ef76612f6e581da3ebbe541cb3bda4df60b33e33d236201d5034b1b5ed9e03f0b019478518161607a29a393515b2f562aae59373838008d599c1c7dc4867977a0dacf19b3e6e15e9a46a1c65c44cf4bca73391bc7c65a0310509e591f5a85796fe5c7fce4c57f9b309438b07c8de34f05da016abf284a07c5139b5ccc4a5b2f07341eabe7f52d42114ffa171cd8a1489085a5694715f71dfc9a91610259fc9c0476d95d1a30f2b7db2b67c5c89de451204e07dbc72988b2bc29d348a72148760e3d4fc3f7c8a97ee5b01497a7c91258d66d31417696501df8336a6f9e67932bd463f055f3fea6a68b5e7c7d84ca0f0fa6894871b4e729d6b55f541736fec1ff37ed8c92c61539248265589204de170bf03c286d952fd4e64229a25175347078eb3ff9b3a1cc9d8b4ede14f376804fbe1722cd2407e796d6515506e2f936fdf2ae03b2f36b8d6590413f12070696e950cb9a7f383d767311483699386300ff2a588e75262980c4710bc14c026623e53fba9e69f746e3cc4a2c0ba1974028e960e5677c5927f7ec1bfdd345ad43ab1fe33ac26256ee8875973b761d7cf8dbcdedabb59c301a39c0033a3c3c298a076c53e2f449b77abbebc0c81f8ae61bddb60f8304c87517961c235aafefa15ffcdef4d9f9d921fae822f4c2b09300d70556e384ad2559e59657cac16e5c6aa955ef1f3f689c432768cf155023a55514e53e94629f1752ee70bb0250bbd3e1852de1541472b15db93ab67c67d813c8644c6aebb7a6976281e819d7cf6d76429c8b46ab4a1447cad2cbf974744e1fd5422a2f183e5d8ca3efd16badb29ebb65c74c9bdf2f3de884312cdbda978e9f9f09703e8a2521539b108625be085583e99dfff94e9ac04932a507f9abafa6d21fb7f29904ca50b4695d92b61e1533b0b984992d45d99b2d43c7489d3b9aa47055c5bc00c7686d0190d319a99903b45383fb4b3943d2983bfc0f7cf5f55a21474cac0e3df0d202599a64a93873324deaa653cedfa48b1702450049e4d11eb22534393d1c5d8e4eaa1924ad5a827527499ca890cceee2c9769183194d950e49387bff09519306ed298dc92c9a7330036d2acfe08239207fc10dc58e17f99345c61bc779cae7e6d7fd2dbcd2d38b4e9ed4c55a0da46348ca6e1f45dee481107a3c57e7cee25bb527ce353503f1760accb052eed1f3fb18efa37e6df981fcb63a37f33e64cf36c07f4e3f7f8d987131dc22df165a350e1fd02f76c35dd82ef045d6ba18e3b98e71973598ba3dc6e54f783324c033ac9b32c0600df907876af518b1ecfe0bb8980ac49f1f1a7a87f8238e64dbb07e6a5f0a62d47d96f9f07fd968bb2617c28f8ff3f2038c85d87bbd535f43028f4a4c6033964806f4fa07d56438a498ae0d12666354d441c2d4d7e2f813dfe1d1d1e57be1ef4c3952d4a8d44658f2d26c63bd794b5b8546d0ae9c4e7fb25c829e0ace9b60c1997782e31a306e073d97e1bfedba55402a09ab4bd2cc02e255d0747f56fd40fc27cfe66931e16db0f98fd68734531fcced955a3e2ec7b94196bb315b76166608c66424066b2a98a9990f4952838c3906fc0687c82f3b25442e2be45e241a8fdac568bfd3bf2e2019317c78dfaa9ce41f0a020da042cbfc6214163bb5117b55d9ad3536bc49e1300b1a77dc4ddea924d65734fd02aec13fdcc18895938a1a8b69474d4602cc30c1061bc3177eb25aafa110b271f4bef0a26bb5fc2817ef31e21ef94d98412261e9564016cb3b466fceb6fc806d24c14c9c942edff74508b829393e0f5180532ad6e97c4320a3e8669717bae976ff8e4599757ff4ddf152dfdc9c94d5cb816555abe48826d2567128f5aab7528955643de88851faf9a629a2c9a2fc8c06c675437c1e77a393baa403457d92bd927b6b618b5a0fe49c65272b88ce3408511a9655375b029c058d1204001b01de982e6c0565378f84759b5bc36658f07aa34abaaf92950a0b720a63f84ce94510acf6d00c6bd60f92da2b475f1d37001e345e349536cfb45307a3a8a2c99c919fd8abffcbf5d4b58d53f1a887359c34e708e83bad86c4964372ace5540ede7c719aa26051d4491fa094e643876dcd55dbd03b35b001ee06f2571a49ad59dc899b2524c8c0ab62510b4840d54240cd6b88d6d97342449741f377f1c44f74c6a72864e88ef4fae50706d693799e0d630bde1535300b4ef091811ed896ed46e8178b8829a66d34c7ed40d4d15106e182674e4eb3ce02e135068a86e20445eaac9d8f9e69d32672cc8f9c20e9eb78692ab07b98391f997a3dde4f08e2feb313f6cb967a2dd8636044521087a8989a0b2dc0ea0842333a6f46227f097824c1639d5622d41fa6a41bb1c9a690c34cf73203263251999f53dcf6d1df2d5d1348e73df2327ced377d5ea00b71043f42a51c16f8d4c0e547e56184ecb45359ad5837f0c19bf0f605434a75dd91203fa5d92f473e10e9e9e2848eafc8f540abc6f8e891fbb878c1303246b2ecd847fcfba3935451e314240185cd419e86e1485d361a56132402bdec2eb1b4375882eb9c02a054f28a125148a8ff462bac60d68fc23f5793cad48633db295412e455dc52b51e6f0793b1626a0e54fa077292a661fad8069c44eade11b61b4e35cb61e7d5e9828d30a2a6c4f8f6ab4925096d33f8a3ad3bc4d72eec8754dd4840e54dd18f870f2a4bf28a347c8206fc3cf5c1825551b9eb8cc2ab9f7fadb3de9bc853d3457a6e619d3bc39e7ab3d001941c2a10f094b6a7ea8e34dd69049b18d79f652a5c0d62f192d86629567a493ad7fb86fa5cb933684826dc04a5398b99f6b63683e27b2661d187d2713f61066d501a61bc73e1f1e8cd3c30758c4eaf3ed1a3157283f14619706d854b7f682444790a220af1649cd153795a4aab8e06481206a4161a61693fa8f68e01cce76d0033ad22522b0eeda2e78307b9e216fa86e867f50c6698b20b8f1c91c20b2c077855ac7ea22785190542a9e5c2f6c701292ea72c9aeaed95faaa8910d7d320860f53ad5403fc5ede45694c11f279ee2c3b210c3c93d811411b93710292d9361002c104a67f415cbf301027527cdc28c0c74547762e4e821f4355fcce6b2347ead20cd1cd0ebc093b9adb11a93d2028cd431d6b71439a80c83fc6a2d6f5075e38bd9c703611cbb262bd99ec33a07d955c349d114cbfa50843edc91568f1f9d75c1442838f9e3098cddfd5fee68c2eb535ee65da245c7d2882d4375dedb1377b1a3f6e3126bfd656d18fa5b09a0d8661b475e0129ee81ef9d9c62f3c6fb04a0d4725d5e361740beea3d64099a4dc45e0f7261d1a214e1d18beeba2605766ae523adab8a8a46a5a04509631df2c95ab1e67f1ff92d90eb539fcc63a4edaa687006954baad19dca0d16f6ee915f6e5d9adbcd48b3e3a196d73d75595fdb018b066a9a1b77830f10cf9217dee595cbeea1631d2c58920cdab420e415b4f7851889c33d0263fc81b6137476f03c30dc0c66f0ea1fc4be17287df51af1af35cac580cf7a21b51ef1f00530fd5ad2b9462f592e15e1390f30326849fb6de349f038399d9594d0a95bb77a6fd39f5976f1f8569886cdb62f20baf381244a977638173ddacb6f5d53f22c79dda0267fdc6ba5ab8444a3b3f3c67eba4d02a42e10f4ce7ca665e84bce63f8523c51a0b045725f08e0b758bd3ed81e529282514e02890ec44cfbcb5c298272e320395cd29671b9f75e7c72162fa8e9523479d73a68c2d6454b19ebec46c557005762a3523b4190f99ed601c1ed02f1a2614867187089db7bf5d60643dbff378957f892599861bb3c075cbb038fccbc212f9a52c52df23b957b13330cb14d4b7ef52f13a6775c03764592524aa8f95cdb632794223087bfcae4bfd1a1ac2f833f921282c69dcbbbaf6672555b0182de37cfc3ec16dbdd4ffb03b477bbe089f91e73e5947ddf4ee123c7b20ae1c078f1326c005404ccf8452dd68953359bc6f6c25e733046d436c5ceaf43c6f72c9fcdf10de2fd44c8031172caec2b111010b60b7f06df92ba3a08fc997adf38a10bb314e292914ba8fe94fb9060dfa49880a91b76130f578637a365f03c432a99fd1f031736777725191cda8d29b4bd91750dcbcdebb69f0e022390cbfa8190f3911c049248e0b47dd6d9bf71204bc94d01bda3ce6e6353b84cbb2c315abdbf07d2b960f2e54964bd1de163290437aaf4944ecf1f06bf591eb517dc119988541bc21d8f7a3bab4687785aa32bace9ba3fa50a67a201fab8ccc4d0e70c5a86f1b860d41eca1952eb7a53afec88168b5ef7e29dee395109b087a3b335d7011f74a41fe6bd62ed859fe2fc1b37b589c135b50c816869b1a963b17c95c0e75e4e9691d27aef3d6ec2e67d046958f58a8acfa0aa72f007bc0cfa0e8e70cb377f110a5a270e28a087cff0841a0f18f3b65e42c5bac75fdd0c4dfbc9f8bab107b0424fde734415b6ec484691c1a08d6ff6f10853c2abcab9abc83807c829e4cccea2f7ac92348c9faf0b1a3fde8ba9ddfe48ab773009ee4bf9b7c0e28bb6745d77671fbbf25e175cb07e640658d4ccccfc15562b71107ec04fe12d78ec5ee2bd8dca6b304a2b98861ce7821025047eda8057e97fce4a2822a275f72a403d12076262b13ab283645fb131fbd33299ec3a41e9332a6c5c727f21c6f0e4c0febcffb8e2d98f163cc0cd2d96fa41d3a3dd0000e234bec760ddaa53a2022ef2650e4c60e11a39b7de5b3dcce0610fe415d2cd8eb74c7885239fd0af36ff08caaaa803e52b5a1ed3757b35bc3c79174d582ae950274f466c2655dd5bba110fdcf347e54b2f99107ad44b01c4d41679c04f805b36c40c7756c078f42d04399c0af14b00de06fcfcd0d8e00fd741432e4c3707bed4c23e2f82e5aad04d080d42747c08fc69d24572835f9379544c24ea4a0abc8b8fbd9b280a3c7aa4700addc6db12c204b7edf8860b32915a2e48c82c7d4174249af3fd0db341a11074293cc4b20f2c66c0ff9683575e33714dedd0ec219d4ac7bce5da2f34d74bfa009c2de9f228b5c2d31b8224e90e45363858ee07455fe6ce83875315cb0e830581b178c6f5d3a243580272f93086767bff5e55b004b35bc877caf5e1bb724574230d3b532380dcfbb847e00a2025bec6c37551089c89d39a2a9eda307c7f6a2e4f37fcdb7e43ac69948ce1e4b43f04542ee9a9b447fa6ca49e4e2bda267cbd5296c81207c017a952b7f5a922e92467403548915942779eb8ea008c9c2f47e90a982593a163ef5194f574e3f4a9c4f59e8249a72d5147a730adb4e5f0429b34bb014098b0bf7a23e3b5229a74ed72bcc79d3798f2e9dd95c0fa3cdc2a4759927aa56ccdcc19d6570a2782ad4c7479db6d9fe373f30a6e296352926e3b12781e2ba84c00eba0bc8d131c8ec46a3264ea87fe1c8dbf4bdc354256d6c55565bf8286be4f71e323742545db0dffadc5d1cd955be0e960186be94bca8a300a50d1cfc09feebdfe9d767234dd69476bd9603e4c38b342863061f3c0e6112c8c81d281dc9f759002f63abc8471ebda0cf418aa1e50e5746e1794f36b19cd06e3aa5dafd2ba093e79c08bc89416f99a79a6c98b0f46737ac59f04804c3a9f2c5b40369b8e0b88ab2d52620cd0d17c73e7310b4dedefa02be356d88771656b81bfa8fc7ca2421f8c5cee8e338509239e033681342062cdbfd0fb6678355d1b63851a4ff13cc2952c14969eb7a6306eb1d5229578734439e8644d9a8905e038fc067793271d5eb0a996d5016cabebfc27fa41036bb74f0a4744120c9f0f1b613107db50d544c671ce8f9bc7058526b3cb902bac2be4348b746963fb6c85e57f932f2c3a2a6bb0fc867118773cccb3e24df9c38b197a22e717370de487c8e7ba498950d3dc77a36335b1959b86962215db1472b1086b7c80b2186434122155ce3d28e5a3d85a4266434c1306cd5ac6995e4ddf8aba2f2746d64452e10eab4d3ea9cfc2b2c837f7c2023f99fe13efd0a3a306db82408936ccefe1d74634944efaaab41454564a283cb5e06096f5e0b81cfdb0bdbaf68d62e0285f3f3899a2f87296b25091330fdc662810826eba51f876eca6b80e1fba7182d8677a11bd127715f5d1154934a9397675daaa6e726f514ebcd06f6fad95dfc502b08e423cfe3c5f2e9fdec9cf25da9110740779afccb0f8cbb167cabfeb57567d19a099b507146bf7fe6f7303932c4900185e85159c18e93da8f493f9216301eb9a4833f90476fb21daa68eb04ba65d27dc9644882526b5fd00f0ba642f13d9852198ab2aa669a117990628a9b668ddd1f658e6a6a64bc6252afb72432fa7c6c4afe70138cfea412033efd6884c336a2268c6fd924584eb448cfc04d590e3e8104152eaf4d69021164ad37905511b5449ab75d68fcfa9d63a18072eeb47ca4f8f21a73bdaa91f106a7ee3fc888cd3884b94dc35f810a94fa8bfeffa98393648c4344f3a9ce00b5836a17aeaa6d500ba49718c9670f2ee5a6e7f4a6eab4f779f99bef88734f8ba7308abdda839e6298869315b0843c0ac0ec5772eb24b1ca2b62a7ee62b6b8e9558f7f859f97647ba0ffbc1845089b8b4741bbd06f0b3b8860352c621bf58a90491a7c28878a6c9930e2e1875c70f68d93aa357d400791056be5f84c6aeebfb6eabf0d8c37a2a89497705f74390892b935fa856a22c192cf1ba94190c9b8370c0f6605639c026cb303f8bfc3c2f76e1efda1ce4ba3c1ec9b55cb7fbf74b42b1ffdbea6d7cf62a612175a8385880a3cda8ffc141ce5ef6b4ee3aa3b1584222ff2eb97702da8fa2787181b738ae71ec8178c51b51152626f41f6846b06ab9dec52326ae810eed07d55a0383f00ac968b8c42351789950157e95837d021d7124a0cc36c2c02122f73cd3e088bd560d2ea777fd90e010c9721fdc8d9561487b2e54c55b4323c0569f2cd628dccc58ba96454d04d481ff12a8dfce8533c350d938f0317850f4e55dbe2642bf7ce9062fce886693644163068424e0d2f4d0942a5835636fb54318e2ff7e16847a25e3fe7187c176d640d27948ca621609c371375c57d42fec874fa1ab18e4c71da296f6720ab392e87ace38a4336e31358b336495002b585a6c0c677951401286f21749cd6389cdc2dd6188fc4adf854fc04d9118c6296a69965688bf31fa94f38cc4dc443e1177dc1c76136e41c656e1f88173bded63e09e5cc401060549a42f77169a801d059af77b5ed0fa12c414a736da522336a414d600cb33f984fd998c04839f76c1739219de0f473bbf52b318456a0ea182c3c1e4618b58d176111078f05ec777b4121461034dde91145e3c4e86e6b5c53d4b60f260d2701f74aa68322ee575c5a596eea9936a39e1e55d3b2dc939a940f7647e765d4665ad01484f5344b38aaf9f46cc8067833bb977e7b82dd13e6ea97066f3a6a835c2faed4d435f5c5e0b9217ca6d1a5b239ac22b443936a3df70b7fbb2e13d420f9aae0faf324eafb98bc3e39d45c5f0e37687e676a0621d0b7044e92d81f94b115cfb2f88f4e5b30dc2383348b7812e85f075786d4c8a474b667ac6ac098eb6e6f859805db2c8ab6347f4ff0b4e387d77b1f8c4d5c7191f8c4adbd7dd5f7a603bc7912a1a8880c91502a7a6cfeeb4e07847c83763ebed34cc24166705ba154eebc1808d790ae1469db92dfa50cff1f6809c8ed2868f6744df6ebde13e58cdf073c3692cd343ce16e6a0c5716c692a6570880f3cd5d3ac7f0f608de25c87ab1f0da1190c8f6c6498a72385a57b03592993f11bff7ec8dda68691210e151fc6b3a0c8ef569d7b81993c7c68dc5374338097b78a172b93148855ec972a0f951d96ba896f319e87c030143ae516b40b8a086c3a5e11d4ed17c04e3f7243a41ba2aefeb4714bbd115282a454be27d0a180ebe65e86f695c52e776ccd8f4f46a43754db44116075b7beb42c49d0de5aeb98fa11059a2f6f0592929bc20469ca04cd677b9acf93268611397540bfd6cfe0084341d06b1cec3dda037347222794a7690be8b6f40c6e5f7d00ef6c2aaefa518f97bb1d298c53cb8e47d666b0559049c11864fab9986156f73ece9e638f4ee2a2e49cb7d9ee6b09c33f0c43454f3e9ac7f6516a8723cfb30fd89e1304672e022298630503e051949bced26f599447b2c91854164324b849728c35e12a465db53016133e285544a70e0acccbd998a20fac5297133f6192974707c2921e64a11e707f55b2f185620539284834c631ab99e3712f676694288525b9e70f519beda16178e837ad5cb7e1f18eea27a5585796f0fb3b7b8655e803545ec6aaa2423cb82283207b353adcf3104ed223a4c559c0025125700dd36fe1ccd11be3a69c81e63e5d7eeeea8db3c5d0d335df591827394fc499ba19416cd04381bd67d58e73a76d863e62fa4c9a4ce557defbe98ae8621c0bd967eae7ab851c0f6157f5438b65f94ee52c42aa584ae1702be6224d31bc838fa2a618d871e26a91daf8be9c718be0621f9084146a67d7c5557376bfadbbc6e24a75e010d1a660fb08f8535414fcca9a0fd11fec585faf5d107524b72f8621fbffa0135d8e0913f2c0da91e1c6ec7385bf2d61d88bd9c4f249630db86b51d90c3b0c146f263a9facd6491d21bbac76d40f6b51b18ed332a676099babe9b6aa1ae1c9d30e34579c7dd724b55f6d82c31a5762fff80020836edae10522bab7b423e689c25e316334194c16c07be2c429eb7c92e935f7363382ad902af4e5db99e3c5458735da66328bf5892eadf2d79fcfc0d82500c5b6b48c1b0a1b8672ad40d4273aa90220001d132b53be5cedc1f8a3e699fed9e6528a519386e98b0358e96a25a7ebf5482e585261a26dba7f39cf78b2a4e26ec22f1c9832121b526dbe0b65e6256cc9d4d02c8d055619fab53644a0852d00b3509162ca230b99dfc7fa745ec21b9ef33c4f71caafea912db4e3e932b05f1569fce1106e83dff4b72fb523cd0d77e2cecc55109995943b332de915a1d99c774e24cbc10d9475098f46f23367eacbf2eea1a251dce0e3c25a89922e68b212b86b05eabd5e7e97cdb284dae3ce96704a208d0d10de4ca116c9fbcb32f0c57a076aa6f33df24f1a35ca0623fdfa3238ff146b8a60829d13b2a47f044f961cd4fd04d6be6a8af90996ed6c6e4f109cd1408e94554f0635a85e2f04bbf977454959ead9fae01170f3b2286e4fd1ae7eb4e9b2b85a091afdbc15c8cb674c5e770096f74e96da24af155931a3df004712cb9c07d504bca972c62ea22f9612dd1b7114038f84a73af230976d5947a4f83493d4df3d4746cd685fe10786ae9ffb05d651b71c17d29aadb8bbd58ad39b100e6847898f79089b4a2f98f5de1d2c04aa0b5b455698ed8c6eeee3aa1b63abee1656ed791dafcebf4938a0007a64e589aa19d2674d1d1826a611caa9648c1b8bda2053fd6977021cb0b9bd8e009df86b2a7da66099b68efafd9696988745b00b0439af33e7e60f23f2103aa2a7a04a30d58bb560538f771a8e1d3d20d2f124d92c3d66841b8596abe480b9b7ed5655a59190a2aaae4ed9dab5a27e474c7bbcb936ab7032544b6c76f181d5251f50a45f4b936b42ff4033e7d0af1af77e8a882457ab5faa5d626e8bb6f06e7b6f6d9381251eaecf04fe84a53336655334505ac77ce5abb659aac88349ea87398d3095f34eb612c2d30d689d991b971970d762241fe19cb9b792ad56bb47f9985fb3ddfd6e399bb42d06c4344085ab9944ef400837a54ddc5074def215c7af238b3f9a20c007fbe07a0188b2a8f500256ade836ae34bfa2d82fcc90f7896e508c3cf57f9dd26f40e6b1b0cb6097c49b8352c50e4ea2c3a4502d0c628a3e0fd7b1f868de41d131248516296133bb0db96dcfa4b1ecad209fbf926c3b791201e1de994a10116fe94bcbad8b453cba70767f97fe981d17867a9d45610da957390d2b46ac516e6d4d7ac3730b5833745ce6080b4c4f8b79bfb3848083ac0e59ab20571c30ee36cbc524eb810f0c9533540451f7ce6b70c75c583c4921f54976bf846c2ecba733e506335fc27fa5beec308cc886bd9874823cf14f24150709cd48bd4538611bff7f40c26f8947062bdd9474e8d9d002f708b72dd25f2294d61f6620f11a90bcbc55d47b3779095e70aef6414d54bf8b13f0fdec2b0369574ab7fd4b41c9e36d5f7fee61f7b6221c2edd030e1a988269159dbaeba19f9f8d19965bda9f2714b2e531677342b90289d0052fb3bce46cf377895faab344041767d9a2c2545673b1cd08a9481ded836006cb16a6a905a06bc0ab30ecc0d7338600c4990e11a4b68068f6f695785f97b57fb69cdb175846d197491f98addde5a85fdabde563277f5fefeb8f219ff135a7de5486c04aaced52783cd16a5f5b7fa22317cca97666d3d5e2cf367f160ffbd2773eb19cf928228bd667e8d1ae4ddcfa6115210e9d11c15cfb5bd0a0fda74c4dbd363b935dc0e99eb0bc1aaa892dfe846d52918aa3fccf79a7d8d81ba860e20e5f31e44ea542dbdfbc7834c6bd467b72d6746e3159d83e6202aef84b9a7cddf56174d0776c1cefb68fa5df401062c55c7bfb706d0582a31c91a2ea3e0e6022932369010bdbbdefbafc1c52e769494f9f660ee708a38318a41038e05ba75fd4eb60c10a2ffd53b682fa4803a5540887c809442ee468d8b6173c6712c23174f84b5a9d7902f59c0c2021d040522d9c6ce3cc622634f66b9a516e06808595d2f9719273d13d4e9b96dbcf520fdb31825b5063856d33f17182652686c8ac22d1a8787c7864ecfe4e239882f5d5626d8044f2164dbcdd4ed0ab336a220ed327e44611a690a4c09aa0679105513905a2250d3379f01590cd6f5db6859fbe4ed5bdc9753663e9a95559380727c8c1b07b8d23843b664b98606c60928f6ff8af2ed96f63a2cb98e6070a0ef19ebecf53fdca073102019ae9650bc05951b14b358d6bb79873147b8c6c0e13509d896fd54637d419f37679405e058047e0748b3dd0f04a22dce8740fc25904312433a3db69e42f9a46e798139e0080392d5278c2873f4c0547a75d6643684a9a39b379a3cb7e276465bfb780dbbf23fd151b1b02378bfbab6dc57c52c85527bd3e5388e7a3377009158e79a4e2ef62f128df943d67ca4cfd03be58a2b3a0c23d45013c70831ef1df8d6f6a9083a1b38b6aeb986c31b82d997afa0aeb267f03c22cedd265af85f184ff7274ce8823e92cdddcfe6bf8c6df8b64372b9efc5126402539403fe942bf38bb9d38a5919491b8d7865e8c6ac81ea21f9accdbdcac680e1ae1b9b34878f058814bd8189381d14f8bf4c313efad82cc53f301d407901d7060d2f4bce281e8d4ed5248cec59fa7c034a7f826addba8d1dffc5fb62e43633ba8753ba06d0402f49f826eab28c8b23597909c997d6ae18cc143c33e7bedb3896c9ab086a740a147c746f372f17dfcf43abf15ea20992162fbcdba67a817b32698db08b1b7b998ef3b0c42b8ad1e45d84b587c78893289e4873d229840dae51f7013e4f1bda6f37d64351c6e1f5bc2397d1006f4b6f43075a4fe0ecb7243c6db97a33500383e62657e474cf89a7fe7c03ee42e33503243e12e189112192c15e0e452ffdb69f72cb9b59da246ac1ce57ba892fb684da52a1dc54bb63c7344eec2ef96589a043b7d4054eee8ae4dda5fd53866e04c901b1cfeb4f5b1d466f3494b4f58cee8ffea424a30556f750722b537f841ac10f40f299882b0c48b22b1c64ad8ee15c5d77d8217ba708ad3f88c4b73e4b318bbeed16962f2f15df066b622abd0356148c05ee5882597bd204b02b5c1db1670dbffc9cde83b5666df62d605bc433d34a767802c7772d186ef90dbf0cd7290a75244c672205ab550635afe3417cfe68cf08d3fb987d0e1a702befd01952eb96be4190e2f6606affb581ae0175b314d914d87fbddd6d7e0e73be0abc06fa11099cc8cb9ca3a53fce275c23c9b8fad7eff39a974c68fed996c9886d0766de72fe4f6653565ac565d221109c56c9a55630a7f0349a69e19a64c2cccab1447c840a1eb740e9d772c6b30388505899cdf10f9dcb91dd57b745a8199db5d264fd4c19a131462c2137a5030092a53415fca1c05d6e1f6d436c04d054750729611e9ffc1580fa8b660be52d9a1c6ea3bf7c88efa639acf7aef184555770278cc9d42f2b1251796625e693d97f038dcb5a9a9ac0876d22118a63451866519359109b4aef170e1657f61ccf644f972292ff938b2dbf9a631bd6857cde2b2ee008411295970e9b05c09b34675419ae56ed121d7e7895fda66f1b55b3f9cffe5b7a0c10879121090265c639eb59705b4a503bc923549188a1b4c12b97c6390850391ee995f6ec314cf032df2ff86f2072aa4969b5ca2fa5049a1715670d3f5ff5849a5aa821f4971137855c9fcfc3e91c25a66e0f2cd5d44e5dd1d8f1b968fc204c58070310d1ef804270637c40253f282ebcdab4673c6ce22f6491621ffd1f91f934b6e15faf18cbe3bf2dcf3dbdb73ea305e24b47d34ccdd0c8725d565ae5733e796128a992efda08760dfd43f12baaa8666baab92dabfb583fb8740eff7846dc4bc500f990a8d050930bfc0ff517b3aaf711328000f7aa0a40a00ef6eab1f680924f738eacdcbc20423af5cd9bac3dfc83294cb2983b4939faf7e2865c9d471f0b2d295e46eccd878c7b2056a4a98cd4a244ab49a3b12fc6fdcea38b6490317bed63048716853a32496b517faa7df284550a49db9ba014af3599775efdaf56cf81450fc0ccbc0e5b9d017f54dcbe60f092bb019605c266b992399588667448fe7e474879796e634b9874226200d51220ecdaf0f85ba0d31ebed6317ef22761bcf6765a15771278376644ebca93fb61cc526a5ee3622ef1bd14b3c2858e1d76c9f6ef27cf97ce9d08157145a622b275269965bc3d93e99333d5073ab6a28a726b938b09e66790fc2e038a0a3825e446241dbf9f5a247363231c380483ba766983bf6f37f4d13786c232ce33ddde1e8e72b4d05cda45247c49f6a44c802b82b04e29e50d9146fbdfef04a9708c8ef2ba41de4d045ba2b99dbda5ccb179ff9ca99ef345d5f9ef74149dc46f808d2a5483ce199ccf9fe73c05a9b8e5f3b1e74f8b2f23c29190627f02b7f7565b5191e2121e9a3713f9f8f47fdee008099a354132fad8f78d9490e79dd7adf96b540b1ddedb56f82f4579f1efc0ef77c033cc5f7e2c2c8db957b1f5220a26955548bdaa9b695fffbab1d3c4f7195e828f81587b2922f7c8cb6518bfaab47aae41eb4853615c5aed43a22ba5897469bbca79630964e7c131a82656da1f9a689b0844bb51a10f54a90758da62f714bc8d07eb7d2e135b5ad2a96a4fb766702471bd097e98061a608416ebe34b63bcd7ff51f8379173adb1d202d895f16fd6563002d30945a88e44b0428af5b0951fb0b37007390810d7612150e99df4238609fa498b0d7640e8d44c9a19dd4f263ffec1dd31c7d80fce4a403574a2c930e9dc4d81a7ac6a5ccb6823af30c996a578ba1e27f7b30ff40b38b5045e53d3e9c34ecf5aadeb565f4bdff1c7daecc430612982d18f8372ec5188a956cfda5ce78c81c106acba1a137d98740b36d6c81a1a2e59bfbd180c20bb16b418c6301bb83838c955be2810ccd1fee0d745ff4b94fb73610f7cdfb6814fb0a32dc797a85e8ed25129c1b9563ad81ca700f762cb46e038f9366fbbbd293648fcfa088b4d739b572148dcffbc755d9fc8c1ab2f67a4275a7b0004bb3a313aa7e5a10ff999a214361d59a3942940e2214d1bdf6a283375aefca18276eabda87c259d487c2ff8d8400c31b8bbcb53e668377d1a811dc00a5277f00a9ca4206291e259c2063afc51db3f8ba93da68acf0f9fb961ffbdb88bf6e86f0dda069b59feb899e9f943903b3c72484114e63af86e8e2e2a41240279f25e358dadfff688288a8f170b80afe7865ffc260c4b8997a96b41c83259a22b84062e5da3dafe7cf121445ad91985dc10edfe5c137faf8cc0f6ca7d9b5f23bf695a31aa3b5d6b67f7d5b2c734a69157dd1742e6b2c4fda796daab5906ec507fa0db3a56d2a09e33f2484c0a805d4a54b740ce9de65fe544324bade91027ecce5a4c3e21f88ca0d0ddd9bd2dd60cca341eaecd3676ce8c4a63795be7d138ee5f88d13ce414883c53274582366b6a212d273876cb410acc7eafd95c26e61120adb12b7eef895e546a11088652ab6f5312406762eee39018a75168ebcb6328d32b154bfb6e10561c95219a3380fdf87b3b8921f4dfa40b31f4b81edb0dcedc8ce9d0ffdadd2686f1ab0d8ae0ffe9fb73badc55879f77d74d709e5f9f21712d453743f7ba19ae9786bec1c11eec48f85f5fd7316be6821d8a257cedbdcdf01791f1ea5e82ac87126b56efae404e00399ac054dfca47a873cba28d46d34a31bc8add4cd191e3148bd6b30ca45b56d91f2232f51cf0c0d88516319b776f94ee10a53f780a520ed3abe57f6dc732c6c027801bac92ec2cfaf02592156d0267bbf6dfbf6398150da3045f173c1c2db8feb6e8cfce53db46644497c12e6e5915f091f8ceb7970c65e36da096d905d0d90066534cf0949bed1b4e5eb589e0b2cb6927cc739c88cc102a319b0d150b3208011ec5c6f48e0af7f52c978f1899c95ced4dfd3bf2f1b6b3e801e23ccfb7f53311278699e07c2de3add44ee44b7b1425cf407bf19789b93f184afa8aa9002ec016c1e647cb6c2a229d6910e14d4c9b4154477a5b35005b247a350609846387ca7c95ea0bd2f90586be0c12d9221ee4cb7436bddb48e8f29eb81aa5d07b77a0cad43ca4ace42508f6278f4d0152c7e28fc2e7112804187b401bcdcf611af097fe8ceba1094794820c5ae1491d679291210b87960ce6cdf97243374367d1045f0ed44f1509dffd17dd74b186585b7d2dff1d6e5ef5c19592372b86ba86be6bb2622fc538073093c7cf106a0d053918d5d75af48eedc83f8e86125ab9f050c18132a1093beccc467d02bcda81d9710f4340e986ce36076736fb5f6c050ec003ae5d49a6e0df5c9a1d540978a08005fbd8060f0ce17be4905b90bb20a6e8ce39ce4f544ec4e8328b9a768b7ac745167c0d027e212ab8d562e6c9792b73c12f8271ef920458282a98df299a6d48f6e31f03075a7f43fe3dc0527827b976e621dec02b7974f2c8848e5fa4c38e9b88090e06f89241a86051377afe0dfe78d0f7872cf645633a5f53300c16683d92f43609c2d913323aa221d3f50c1279a28a7a3cfb2f085c659fe99728c6ee309b66e8874c1a1e6267ee06f612b086846366e2ba119faf6a4e513f0524b2e9d5709371b53fdcc9d43334ac0361f90c943e0fb30a9d11e4afc810f478a71df17246d1e75a42e20a28e26162a35d06f0e7b7f66bf4be3390cdf300ae78419d753dc7f83f586076874bb6349c8d637309e703b49b39f1193fd2a6d3d47ce7c82b9373dc4f51bfae112d9f382ee9c79246c69536bee6e279e9a76ab9ac3f244df2caf9d711d96891840a8b2ce46a11f6f01b01e5d5905496c7a5c5c5d8690b5dbb104a590096c7c72165b776f705af9e32ca22f7ab64dba6ab41ddd5db580d9247a6fcb6b69825ef71e6e965e9542cd7eb204a46ce920bc0b0e1cf84322075afc638235d393d44cb7f1eac7159145401c91465b352d5fd216131bf58debc14afcf81d0b6519d9ebf7aa2d0f12f263a7423deede4c1e39a3626cb1bb88a64bbd0183edad5b1a5e282913f40da15176ec71aa14f117c8187956b5758dd6dd670cdb0dc1b1a91e0fff0d78fd1acb5d44321492f6b9d61a429681fb5e9fdd443be00c51b130b1dabb73ec92b2ee7897bcbcec47ba00665af12c8c906198dfd5b36ecce925d050712ce0ccff0bedf0890b10ba0651cc18be0e5a98ee9978c9e43f06bf420138a513b6856ae84a69188251846de79f9d017896c9f892035178bd63736879a920f167f46249f7daef948b4b42b3ddb0fa8d468794564c0525e906233c5b2c445b1d475dbc81db5166ceff42e727e8c7fbdcac64049bc724b24c88e03cecf8a3e68a4659700e3f12aefd607d387df7a54c47c75ef4d4dca604f4f90d4f377b91430daf99a2c6ff79ca0e12c878cc777b0e1d88079095b7ba83bbb3d2491c2927511f75057df5bce14ef6416e61c042fb80b9c41222245bc780cf76859b228ecdfb14f20ab04904872f4a6d6c6d929ec2a2f28bee7c051afd6a8983c423c1fadb3265cef7261bc5c2f351c520c674f55569f030c379e248a2ddfc93947c18fe2b8088cd968b61f84d86547d2c223c8ec21acf495de563d2eb9f55e152965fd4356e82968f18276af7d6bcd3e19bc6c7f49bcb21b0a5053f2ce88ffd99c0bd95ef33860b171bb47cd94def8c777c8e1c7808b6ec2372876cc7e54f2fad99e3a35906d4a3961ffb2fa09701deea92da2f4095038d036f24619c950245d6386e8c3fe85f7efccfda66c487c7a3c908241311b3359aeb907c1d312077c3ceec28b5f33ea1135677897e1df33d7b73b6753d74580da99485530442af414d30984a85583129f47011aa2dea3bc89e7979898f59027e8864d80c70f3a8c81afdd9e85b1164692f0da785d31602aab299a865f671e33e06fda371cc48c6e670437e6cce24a85ae26f1a1a481f851e648213e04b9150fe649bcd5ee028f28f2c211d35628bbf48125b9547e9085ea6f698f185ba5672ee48f4ccfd568c44829e61160d7a8a764489c44a3822c3446b03fe7a4bd3ed8afe0db2298421851618a79bacda1aa2646567cd6f2a3abe717720e553a13fdb1e178d530f23543254ccfc7298d4db4c70e76ab8e0ce9ca0a0fba84d74cb19759d2d59476153d59769eece2750c9173ffca54206f6dced4484e35d1b677ab5046a8e409d2a4d7e1126a1ef3996a27cb3157998974b32363061955ca1130d190898248b492fb477cd3041cbfc06ca5b42ce059110b5500e018db8a84b9a141633d2cd24b2aa915598fb22db63258705f7ad7045845c29a9a93c7e4582ac28b02a82fe9ea48955681689417d480d5c7c9e40ac6eee9306e7d1f1d858d60c73ce5b50aa12035615a2d969b17649e76f53a023b93a5ac1a09eeefc6ef88d789bf8c0925ec7e021ef5d77f33a7b1ed7a40cc340c91d2d7caad3959023256592047656137e0565ce6ab31b46b798320b728db898e3c57f01ce9933dc49aa24820d0585ca801891ff2593bb9d2ff05844ca1a67b4e8f1e9b81835a3b809e0a258e024c24bc92a5f09c285d1873f3ba111ba921b594c70bc2a71621399ae7738925a0dfd7a49de8846d008baa6f7dfd22e603642adac29a7e211d743e310ffbe9f6d975299546b900705ad18376d99357ace2099f4be39749bf06bbe3cb97d59676cf3bd27d6a124843383ad5c362fc531d2ff292da405e8eec77c41fc6e9d84e6020e4a37829f329c4f0e2c5eaa76e66bff5fe24ffe3bf93f3c9557a97626291dab3aa14dd03309e6e5a1163aa29b662cabd382ae3d6e47215c86a5cd8409cc9a707b2bcf4d8b0be989dba7e37b1c886763c8907e620e30731008155997b8d25993a1931ac013fc16d21a342c2189e32390a1c104c1bf100f58bb0ddb420a5c6131687ed75a5bbd2674bb0e829d18590fb4f5e195d3e17f6c56588f447eccf7740f1bea4c0699a1f9f3ad215ea6b77835ccbd925316fe8f1bd2b551be16abf1b6c9b703c61eb6f7d24f28b31daf65f85db193108c3dbea11b2cfe23b7cc6e210559ebbc86f421c21365d539224cfd1af0fd44bcc4634ccdda7448af038bae01cd16ce8505fd538a7a4aaec60d91d9c8bceb2b21460e68fcfe64e4f6a0967734db793a4f383f8a7b1866072a5ba99e079cbf22466d3c7b68e62304af697989aa9e271bfb26a537bf3583f057fa75f74ab4b996554f11fab4dd6950f342704820642087134bba6defc4071d97381eb696b65ee4bbbda1b4c9e42abb4ed25d1845cf5b42a412e2da0dd07c72a7c3d691a959ef1081ee321b64652de0706834b399927c06a99db27098ce68e7a090f3696a176a5da748cd5993db72c2195f3ba8917235188019f374aecd33ef3d1e698ab3eea386c84a93aead3f86dc5778072aa23e741b464fc13e91c639bd89a11cbf541e15e69e3508702bca3809f769c57ca028a7abb127d9c51caa3c8defd327f0a79a1ec1b82dfc846e336e77c5e31061578c33cd16723802201e08a4ee60a5a41ac897405f60d11d98a2a88317a7ce43ccb114b58fb2502f523f06d060db82881bfdb6c6ee7d56bdbbaf7ffd7a30528a81da696abc13d0eda5b4b8cacc0e4a999d7d67b2395f4612a815da3a891b1eeb94a9619cf740c45baa0e65c47c3b6cacffd076a89047feab9fb67e6260391b04133a6abfb75661b8dd32502ded1f9342433946fec7b7c0c60dda3e6d0a969db3742adb5b1784407ee699b7bd9204f4aab1b3c33fa48e2d573588b336159ba18ecd7ae66b4dbdbe369a416b297bad0745f7e8bdc5fe747efcbd7ad6a47b20dc17a3ee96249660925ee7eab7dfc6a57d01a207954f25f6deec33b48134442fe9e6ff53eca830af2ebc41f1079bd0e90e4f7cc1b4ad5cd5db4c23105a8f15a4559af7f7b89aafaafda633b3d1cbdc14984b168194463ac6f074c4f286e24f6483d917d86e531a3b3f1f96fc0ca54dced08ccab7bdfa3cd3f55962fe5af973030fa3b497ebc381aa24a946b3f91201845934f461d7067de1792823e4995fc9bb073c815f8802eda7df041afa6edd3cc5e0a7d7638b3a97e49d77907728e1eb3efa4c73b95c802af38d9f2a1340e7320c8c4c71c518265ee4d0e97956458a54e579c376972b457f074705ee7d50e539a6cb458152b40a16c1df1152d1658852694cfaa2d4c8a6d2433b63d7a27e26d678015f0f6798db7fbf957a16bbc98eb98125ed806b88d3317bd593f1c720b934305a451b15c47ca9fd6eddc18c9d238f7f6793d6031948dd92d8ec822d3559abae5e3e6dc36f1f97accea8f6a68f8c127ba112fbf643a7871bd3c89f1b0c5ada8bddc99fc67749f93edc7b95b6bf031682c6e0263f73119ceca27ee87516599f98f96d6a5540eff276cd18bd5d2aa47dc584ba514ae1777a3eeaec919a259a3376189c9524659c4b3611b8f81959151d5ff50296657000a91aea02e64407159e674b01ce37f0f7cd96f5437f2546a008c91fc2df8e742125bdfbef293cb4aa784ecc932c529913dddd571b1ad12d77a04b82a8661cf600e04ba7bb694f043d0fd63f555bf218be313b45b38d0df079f0e006bd75638d4bd010f44a1b796be186cff31b7c7fc36eb00c537011e2832f12b28f50e4106cf8343a4c46090e067839cce432981356e58d7e4d24b24872e2c8c93860fac1b587f088b862c1d6a48c217839bad21ff795479b552ed66c6d6f4f13ca74d17ca0861144c9f85947c25234e3d26a8d93823e98e5624407c11c3e1558ee8d28a909e4d743dd7d19b497c07bf681a3bf64d72cef0f5584972449f21b520367cf7c8d394ca6750cc9581e99c462ef2e8a27eef343614141d48e6e8990825786b5b1e4698afd51f07bdf97be7b896764136a5d99290bfd12b1c981c9a7cb48f786cc9b455a31f0fed456169e8ecf3314635779a358cdd5534ec0682f54206f942bba372e0eb6388db8e59866706a3963019e792bf8ddd9f20e1a850c9407b2a3712dc81726de915898b2a492cf003d4457a43fe60b6791e4846650a433d902674a7593381e6bfb3a6262907660bc5dc4c94d619e8322ecc695667e2d0a3be50cea20a1535b2c5a3dc6b0a6fb6e0dc4f6c1925a1fb592e94e9c0398dbd387e5f669cb38bec65345024c8842deb30ee0dcea2fd3dc4358ee45886bb0fab3d0645b9d6ed639aa10b92decf22f25781930bed6aa4fff1cf2867cde12f2acd47b57c1db68c34c6493e8158f718a95b221b6cf6ae0ea07268c5209cd025979f550ffe10d1c42e99c1dc40fd7dfcf05a41de525232ff7e3b69ff86241ca572720c7b199083fe858cbf5e7fdee59f98d21e06c683bd0afdc8bd1ca675cedd693b0f24c5ddba9d392daa6d874a381f797f5d1cb3f34f31691ecb2c4ec4f9634de3d96cdb28aea71216ac83e2589d4bc21d3cf5bc64325b05059b8fd161995852771589d65af7f331bd7df967c1330e11625a9ab11cf2a30e93ac8675cf276a7d7e7889676271c2ba21cfa234fc4c20565553239eb2f0cc301e3584d25e14e733c8a35fe2d563099b5d639907833d0200bb04318c42c43a9c1059d6db0378ffdee501008b083b1a2f0610ce1360e76a9ac9c071eca6b0f4082cce857743d91e2e6fbf6fc29544ca6a69fcb59034fe5dd50abec6dbc6797b1e5b8933a1b0c7b99a9f48cc1f0f153b2ada1b09c74faeccfb1b81d6fd8f3ce45d442db7035a19c62089fc4ffdad3535c5b8f6f50f8eeb74701f5eb4859fd0650f1cfdf5c7b2dccc072431c910cedc598d5c2f2c1f7e4fb6f148f4632cc44291961d4e9e57e7d6242b334dc8fc6d56631a33b4e2514c373e8aa953e6a41f49aeed56fe7e828097162c8b19b838119a2c427d925f24fefdf121ca719e59f77923f3bf6501c981190b05ec2ae0d95eebfbeca312c0a46c1579f6eb792af73afd91f77f38d276c06a689dbadba0b6ab033c94ae8980b4786f20f5df923f2c357961c1889938f7b2cd7dd53f765425cb014af5385ef5b5027aba598040c8322c8e2ad047a37ee6c8fcc1dfa563a0e84c0495af93633f13c246efb32b82f47e23e11dbb056c256afb0c99ff4c232872dfc6853a3c69e4fac259527bb5284114d03ea430b98c6cb61bae7d329c69354084b0bf47ac0725abb9f13757dfda7533e9097e1ca583ffa86d83da3210dcd0a98bc124d79170dc00831828fc66ac02248b2f1736aefc127fa58f0d72709633a9dd618043831defac8069c812537c29dedd6121a4c04acf7e91009c6a2b77e6f2e5a5b083e388289c0835f2a4e1f054fd182cfe2008a096210910198e5826586f6eb278d9a85463fa27c1882de0b6b8c9ef7f3e199d68d0a70f0226caa31d59c838015755cbfe90f4661e603ed3c5e703a798bcb7036c619c372507860f6112502f487186e7647884d5d6ff0fa051da3ce2cd2e1bd0f81f0b8fd854120b258a802dbd0b094fe1b74ce585d73435c8601773d743078de570633dc3da1d47248eed080039d36934122e49125e86bdeb34558603582eac13fb4e02e0afa83186b2f0a99b95d7c88ef239076807bf3569b7d333152cbe91468db15d8ef344ec6469b26f20116e1e2778f0b3311d02e8ebc01f8b49c0b73b92dd36a2df088ea01bbb09f13b5df759e797c6a299ba67601419650104a199876f532872639e4086c15981c32ac5ff6b19a150d53b364b6052dac5a4e8455c99a0f7049e155ac2d06aecb847bcb4fffbee63dffdf1df2c9f6728273deb1030536246010db83706ee78d44e0201a3ec61d1fdb8cfb8c90fbc35e8a1542d999b52093c5daec3d9e9bc6635e5174ca24a46c879e7cd92deea244c5454db586e707a806657a1b06d28757ff50e91de8a3aea2ba148b8617e4794077dfb9731b487d7805036b3cb209213da6b026358376df071e98e2c9e65bb52c6b0122824d822bf7b677c0aeee3764a01ec37f01108f367f24744bceb019fa49253d311defe0b800d228e0bdabb9a94da1acc844a169dc337f5dfdec12c886c4c93f732b768b3cec637c496ef91a2c2fe0a8308cdd5b527d3b68b2b577f26517e421561945d118edf458aa5b2cace53f8dec629cdca2af91fc1589978bd74c1af9bf4aee3d8a8ab130c9901c8f4fddea1872f8f1118bd4a2d30950e38178e4917bb6af840118ccce166c84fde0267fa3f27ac26d2e1db9aacc8c79bcc7d044c28adf7e5c2410797c7938e395012f231c9c11d0b82c1d0168a5223e0580e0f7cbd2d783f7147a0e9ca8789c84436322549e6c7bd537d4518f27a890d9ef9bedb69c8236c915f46a6330aa2f620ab26a2fc2c976255ada5b55475a7580f37d9c91f86884b7cfb21d7b51e654b9e1e08bc0fe2f1d58aeddd066338df126de8df6bd4cc434dfc4a7d7fae3630582502e2aec3ffb9e6b51c73e1422ec77959fa9fe7b0beda10b306de54e90aaff9814283d02d8ca33adbb69e95d228495509a9663759de28df1bf1be5a622ec34aca4dfc9915905061013c3cd898b2239cf8322d823c8e44b516d1d781bbbb7c644f7f1521acd6b82ebc37e45c61dee3faa871ceaaab325e77a61fac7416d5a2ebcfcf4dcb8cc567cadb789a17aebf790be8fb117ea477b9162702ef3c8a071fe57971c1dcb613bf3a219cf895744d796775e40fee7f512e747197c7b5d1259d1005f62ec77a4ceadd24718afacd32ee8e429bb0b3d2ea8665b41b8f729c0a3d62ea41a16cf1f402041c75ad3aca595b413cfce72ef149f4921a9d7c555f27416b84123b8b8d4c8ddfe09a10fa3bd4d4029360255222c35dd5f390090997e66e0a6cabe1eb59b04d08e8a16d184d727ffec05f056c262fb2060a2ea2be448d1dc47a4447101295fdbdd04cab2773e2b41d90aacd199deeceedf3dcb75686af84c1159589734f31db3a2589162a7263bf6f26189aab889d99fc961ff3e2bc4ac8fa5b7049e688f484855b4fa29631d8285b168a4902f7c1482c9102211aec6bfb3d89c70cbf6833fe1572a67f1aa67c4f40f9f4b8e3a5531f253818c7fb68ffa682b39d773ebaf227a82c6463ea791a03d7d9c43205e78969cd1be52ec5a6b55d7684425b2eea2423fff6be6c8fbc765f3d74dcc783e7e5d65cc71687ee1f5395a18790d9c4c2a7e51128efcf0eb00e72474062fce7ce43d3fd0e51f3cb51f037e0786898f8670d7a2032795f35341b265bf086331d54421103a63b2446f8ac4d176635e8db44b8070f11abb3aaf5c9c8802082f2509c918bb363b77e3dc0820585dbd7c21704ef9de6a9d2786138c06930cf649595545ced9a964c8fa183ea7bcdfff551ee401df343abd07a9b49da7953e09e41dca5980313bf76b166e7a3f9157a2a066ed551904c9f0306d513e0afa0a914c943c3ac3799b5d378b956958d4923d85d3651a2f3b627ff8c23d96854da8aab3e35583d3a7b3001059b3056ee753332c8a50fedafb24b720ad3d24b841c14bb974baec5d995ba2dea07771d2ae697e8bcbd98c3cf07056b6c8250be0aa3ba13bd12b0046e747ac8e5e8b31d5a4bf44806e796b275f95beeb1dda78830258e459a7f8a561d26a2b167b7d4b516b637c7787f574da7d268b3c012d6e12112ceea6fbceac0a9daa1d0687d9a1743e5decba794238febd9ad1cd29f62446a191ac06f28e0e9c0e197e698230fe8fc5b116b0fde323218278d9bd4815d98f8d6cae7bfb64d4d09a4b3f3286e2f36e284c7d2dbed16330e4ab23c008f305e6db373d5cdc3e6e385c26276dc05a79ba1040ca8f3f36bcb6871ecf98b79b176a4d9c4b4d94b121e4a2dee9d45225ed88b7a6b27249c46c8405f7316f5495749928d902b22f93c4269419c6c7e0785b4f97545357abb8ad13c42c1b54461bff7f2d9b68de90d4263edb3db2d0dae0f615fe732f6b1e08708761ee3e3d387f4ab03c091ded7cbd6503d01421ff4cd93dd7920ba5deaf9fc26f4808acc6e103fc423886202611ba01c8d97975fa6a446f9d67ea3e1357095f656c9a7bfe2d13c8aea1cf975dbb0b5c017be470426c5b9d7243b21034b8e9feb1f200b5f74f59948aa8dab4707dd1507442a1306ca19105c4908d7195ed3fbf37671c4a87e861a3539b77d34a1f9ea4aba8515c5c175c34d43a9d00f91ef8a49a1fc50a9b1090ec47f08dfb2797078402e9293f7f0ec61e2a0434fb68d36af9ff2e62904081429d86286792309cc990f11d0265cb9bd95990270d66be33457654a6c0e980078e740bf6c9cb913b1dac1c876ce0bc3ee6c48482152a2c5ba498d86aecba5eee4d6630cad2a7a986d84a1841add42e7e9fe52c226c565bcd317f8447974f1549d3ea2088d667a5376bdb8d78eb54ef6fa8513d1f43263d895aeec7aaced8e7e99ba3954323ee3cd2663ba2834a196ba1c8f1eb89799ed1f5d0e92f856e1e68ad7e5a23f57647c4c3a26aa84ffa33e57aeb6117e858b1ffee4f359b4e9d90901ac8b7a229c90f9ddd7c57b20255557b5eb8d7aca7c1f22c926bbfdf17e1f761c1eb7b4cc4a4598e4578a8a8541a92f6ac2e2cf7af70589cd7b27491d973e0f06e138ca7d1447054853789238283e55dcc7624503f4a631898bd07ddff1a45b113ee6d74575aac07841ef64592d224bed3f4fd0c71a26ec29f3089657c3ee850f7ec9133aa2c932653c833bdafaa7e114b11eb05fe269e907d875edfe3af425c3f43a7b5fcee9b491576975a1d4ca497ac209382e78e4a3ad3bf7a2cb51e676e4cce7a466768400ee91e32b24fa2287ff0ee56dcf2596ce0e7c9ccccd7469f6e0f2a343b1e27eb9309333c77a3e66c697209b288b22b5bc883872c8b41e40326bb5ebcbf49a2b3ef7f9ef25f75f4263df37bee095f8a8ca9f45acd6180c521373d53b96dea4d336190fb671e30467ff683f721c6171c169af54a5a4c94592d0fd0a1a5bf4d8417b6145a5cb4da8c40a20ddac5f006c774c1dd3f5b0d97afcec67d8daea53b83f97be049809609c2a6dabea78ce789c29d1c166797b47937c752b212c82d2baf3bd8f9d6ff6d26fa662f68eca1ffd5be3adb7c993a6caa91b41096c142283981503999ccfbacedc8303d963aab68d43dca7660cc365a0c96490a1c73ce23cdf30559b140de4513176e6e4cd7fb147c47340997ddf78f9c87dc7487e20809ae39051502458ce65728b65807376b5fd888ee6213e0aedd2525ce45681dd08c60f00b4a4604b6d5a00281517c6f8cea1db5d8426321f1854a6f81dc77107ebf7b396b990fd40e2d778898d21e70ba5f7066cb77e9e75c250a076fe1c01c91fd5c87e58c0e6abfc0b5840b21a245002af071e0e82e4b25e9fe10965ace61b53748dac20c872612c31866c624eb92d72fbecfd57a40a9f2ac350dcddd1b5bf87363edb41e22a246c46a8059938741763afe3d59800043d73b0f65bcfa24ebf950fa3c73609f045b5355aeceb74db3e4bce294fe3c894ce0faed4f93bf2969a7ee1f037052f244d4b6d2d6173e7da8318b8e2cf7f0ee976b59d2c06a93e113e8f769aa290be72f13db8001614618c7204088824e5e630e0be5f104867566968847c83e5464cfc603d8bbb96954bba09c52c4038935d9a158a501ab104596ea44d4cb1d70e8109bcdf1f54fb6d0f430722e7175f294c906e49121d6297339b666c0415c4f05811d8c6a94ed0473b68e5a6be5d642a73f4128f462dce9d401cf1d03b00b5ed1f4575b53c383fbf7a9e9955b336ccd09b95a3dbfb70053ee0e2125bbb85ec3bae5a0573026e0784b11b1d95f5fcfabb7ca0880d36d8f7a191fc2451fc4695ca11947121733acf51ab6174be8136ec6b11ad315d35bb2693399cc485aa22bdd6f8064c2a6d47f9c68589dd437216b7c0649068dd5c0ed8f6ad53edccc3b25fdcf366d3e4c80c8702bd4c6a83ec5fe8c4bac2ec70af30a635c2e5c127cf5ec92b43114508814b5e7c7b22f9153601cdb25a9d8b4cd5a9f3d09d5937bfc36c185ee06c365a52db146195726c134f6ee1bc300fd37967a8057c0ca21f9f527aad9ecb61bd14bb1e1f33a6820b54b4db8fd960e7257424cdec23ee64fe786936f69086a15792eb6e64ca9bb01b54de3d44ef4ee16696a67f3dd7fc20c65d19ebf9b1b07cbe5671405a96a742cf422202312e0f87ce7e6784e9ea00d85cf986a5482339b5e0c9f24857b2ca8855a808110a33f4a1183eeaaa7cbb024c05723c7ab58370573ee38865737594eb9252b719f1f6bae1750bfa912fbe3b5d06e57f0f5db2fd5eb07c072df71fadfe8d669dc882fae123228cafe9f472b21e1c09e66a7a832d77e4ce6677bb7c39028be00486f62e382f22885396a9855fb87e3178acae781c0c172ee7061ee6eee9155bf344ffc73a75bcd45aa0e39ee9c10306c4ec20e1df7306baf10237eb1bbe0d02f65a945cab57920e650b3f5955cf940ddea27417c13b6844f533f0237c938f70f899256f465a0691aef847a5dfbbfe3b1834c1e97f2468c220734f7d86df2b289c370f4b0aeb8a57a988c259954ee834bbece81247d6eb4e084f0e6c9be5fd480d282141a4fcfe68e2c4d8ca17310b6103c6f7d3c76e6c73351a1abc2c6e60fd49b2a913aa6810aaf95c663522074a16d968667bd477c50ea47471964875f0d8943054954c6d4264498b611fa845805a5798054b546dafe2e0f61d3e1c85d750f1a8b2293c26de3dc605d290dc1dcbd523e3ef0f9f16232d605a87a68d17515c5d71e5d6a4a4e46706dfbe41b669797691c03720273efd84706404bd771a78c8378ee6a3b9e8a60cb5b8362d7156d54f7a9452e8ba9849ca41385544bcca7d157304fd14f2bfd3b9cb532120713be24e0a8619be70ee40c63b3078848f6083e72b4df2b231e524a25d4013045f919dddd3fe124e69d244dfdc1487c8acf09116015d2a1131100d68bdc16d80a4afd839cfb1a6bb5ad92c851084e38427c5b27570fa9e7c11dadf0a05162dc1ce11b2cffdbba2773af8f302d5a4fad690fe38c0b681178fe175c56b6b9b5bd6a9103eb3e09ae91ef34d7891d414a44fcea042d33eccdac776ed874061a57d3db8316043671ce5d08cb0db96589c46ad32dc732ef9a5e866bb5482061f5ccb4fa8f4d666b51fe37d9bd7e7e2920fa386f3e1c066842f69154568a94af5f716ea7b771dc001b27691c10a4e61d81004362b4238d4b6dfc76bbcbf4ea126987d02e7a495cf630f7dccb627e44a6f43f4f02cd5619348aa29ccbcd0114b26455908c011dcc63f6bf46390e940403f2239895e1292b296d055eecabf3b33f8c2e8e219781769a0dcd78baeff2ab3673c3d3fc042a86b70b06e6ff13ae8cc8dc3d3f8d57208a3a5f32b1f933cd0bc993e78793684b3f8549fe553c5f3537eee89f6ed74526e0804c625f4d103e0d3fb1acca08b18ba45adae3b867a6c10ecffff5f850f77fb97254cde50507a4ca6a48325ef3df2fd81f8d5c75713b21a4739b8720633c26a67ee22a2d441af479591847f44583ed436b0ff0131669ec9546f53a8507e62bf035565b0aef499de67fed427c6db6ca4ca7e9fc80b06b76653acc334ecf9ff4ff3f2d42cddfcba84e05d1039de18946883ac183f230c3e32ecc00c50e08b6a049e9d95a5327ea3ca798d47922440752f1f7da8503d55d81d8586265afe17a12d5c550430f96bec118b34c813e365668d0f7a60b70e12d80a1cdb19f5903d8cac3c1e27fea35ccdcc0b903cfaa03c132f7f2cd64f24fc1f4a5077950147078c902377ecfdf1a814766760796111dfdeecd8507a2fd0658f3b59886b05f5834de4799ebaca44f2b85e4b3e397939b10dcf57f7375c892bd426c9101165fb874927818cef09ff221ef89bf22d131a80da5382033568250adde3cc3f937efb89700fa4535c83bc1d9f5615925738b7c3978cdcccc018d52b5cd502a35d3be65333277d3bfb85fafba9f0e4622aef1937b6261ef3e6271a802906298dc21770d551416249862dabb1f7e506106fe962c779e4ca125241b071df134c05537d49b5033154bad359224ab1d998e192ac637835313c54f5881f7592560a9f7aace035d6b39432e362265e06f8a4a0b47acb12a96b62167a9ff2c72a22f39ae528f2c669524acfb69513a28044949f239f6859c9a5a436287da4cf2a41321dc57b5a66bcaadd48a6a629eb4bc0aaa6ee2f2cff03cbccbf4284ea78b9df811268a359b9457fe30547adc5dd55a47e08ecbb0af5a64c97c2bbb2c157dbf714eef00702a929fe09e47f11aa178dd2d342d00ec9e9277f36196e878ec07f750edbb09997fbfd33397879d57f0655aab58776eb0b1ab84a3511eb7189182e584125c7aeef68c7742b49dce8158f81f6416a825fbc8ae621db2d536864378d2d3cade8274042894fa7474f046a9807eb512d4b922e9a9bc343916bf645455ab9bcf39f756ac80174b597d60fe1e9c77959c60304fe143630d7f4413760e347bdca8acb9d19bc0e413ef365084770eaf9a326e6e83fb17128b6d5f9e36f1b542c1e0f1fee9ed5611ca99bf0038a09d8b395106599a787e448ac73ce53ffcdb6c09778a6609985070d65b816a8ee5bbb7227b6988f45cbe12c3b6f94cedfb895963378929354a083d3fd8d01533e86a460cdc19534d924ed73a3c64e624a34df1c1bfb67bf29c706f5c3fa7054e35dc2274bb845e290dc1f9429302676ea977cf8ae425654350bf77c69d2a3b83f0303b7db5175feca3c2d759b009786089bb98bf6c3da1351b54cb76f4a69f578a1149b2486d83882f6c7a16df28d1dcf7bdf4c407c5f9bc7e8ef3c5e77a267ef5b696b2f46a414028c257c715b01c908a0302b6adb79321bdc627a281523db93a8571eb0110e6f24ef174d0db381a87c1ec74d1907417985933ace1be20fa80686582277fb093ab62e3af98ad5b06c6a94eb37375024bf6871fb215b1f755983981ccba51ed26335ff130a372f5b04eedee53d2b0189721cc3b58491037523080bb8357bbc769a93b0fdd44841b0f16dbfcf15ab8a979fd6097541f86252193de8b1444380c75658b76165fdbf22cb087b6f9fc0206fd4d1685f17ac4cc06af831df274fcee4daa82872a428a7933dae64ba3721f48574283bf5bb92d32b1731798596f991551597ca42f858c77f83389aa434f7faa5076b1a0005ba782b697d38189d44b14cb098900fb9ce259c83a8de43594f4676badf78647c8a7d1367ab16a1cd29b5f87131be0a82bcb486f35ea04ed804ebdca46afa0221caeaf48aff08762a84d68041212b699424f6c2795867e690f05046a0ad21b57f53f4a0f55187b68d33db29842820be7394519b6625c3560796b7fb3ef3b1c840a96d876915d3c292d893d23728e903041c31a6946d71722db5091c177a64243ef2bb1cc3145fb8fa39bba7e893bc3fde5ad27251cfc2f1f555757a75cb30be002256a4f38a768f6148b74e1c10e7f8fff10a1c2bd8c6cc04f68902175e78469468597a9b4591bc98d86968f91bf22dfc90b139a8643b3e878a5613f4aa47dc88026954f5f564e9d4d7aad2f54bd340af65db29cc8b8ffffb5401972580c1bdbd906121ddefa6626c702a9df195fdf104b83adac7730e0ca55b0e01d53835e685a894a07b1f83fe85f52c76cbe3b06621a93292c9c30251e939741e7596b9bc8bc84eb9a22fba49e2bbbd696320066a487358ee5d3ebf5b8ed819e175280d222a2a2b429100769d6d02937eae8bd5ce3551f9017d7343505150cc9727312ce445d7e8b7305d9ad7cd8a3001594a103d62843a76757de8cd9987d7a356b17ff1b912c016a75629804d59cfe527f0bb7dd6a3a140f2d85572fb05cdba696bbc13f0e104ac4c5c6a7141e6104350758357059ccf7870dbfbe79649281d2ddb264af82a28d65e4dece09c918bb363b77e3dc0820585dbd7c21704ef9de6a9d2786138c06930cf649595545ced9a964c8fa183ea7bcdfff551ee401df343abd07a9b49da7953e09e41dca5980313bf76b166e7a3f9157a2a066ed551904c9f0306d513e0afa0a914c943c3ac3799b5d378b956958d4923d85d3651a2f3b627ff8c23d96854da8aab3e35583d3a7b3001059b3056ee753332c8a50fedafb24b720ad3d24b841c14bb974baec5d995ba2dea07771d2ae697e8bcbd98c3cf07056b6c8250be0aa3ba13bd10b3d4a2ae89ac0f021e08352274ece7792f2d0f37b5ec338a933a205634345caf8a561d26a2b167b7d4b516b637c7787f574da7d268b3c012d6e12112ceea6fbceac0a9daa1d0687d9a1743e5decba794238febd9ad1cd29f62446a191ac06f28e0e9c0e197e698230fe8fc5b116b0fde323218278d9bd4815d98f8d6cae7bfb64d4d09a4b3f3286e2f36e284c7d2dbed16330e4ab23c008f305e6db373d5cdc3e6e385c26276dc05a79ba1040ca8f3f36bcb6871ecf98b79b176a4d9c4b4d94b121e4a2dee9d45225ed88b7a6b27249c46c8405f7316f5495749928d902b22f93c4269419c6c7e0785b4f97545357abb8ad13c42c1b54461bff7f2d9b68de90d4263edb3db2d0dae0f615fe732f6b1e08708761ee3e3d387f4ab03c091ded7cbd6503d01421ff4cd93dd7920ba5deaf9fc26f4808acc6e103fc423886202611ba01c8d97975fa6a446f9d67ea3e1357095f656c9a7bfe2d13c8aea1cf975dbb0b5c017be470426c5b9d7243b21034b8e9feb1f200b5f74f59948aa8dab4707dd1507442a1306ca19105c4908d7195ed3fbf37671c4a87e861a3539b77d34a1f9ea4aba8515c5c175c34d43a9d00f91ef8a49a1fc50a9b1090ec47f08dfb2797078402e9293f7f0ec61e2a0434fb68d36af9ff2e62904081429d86286792309cc990f11d0265cb9bd95990270d66be33457654a6c0e980078e740bf6c9cb913b1dac1c876ce0bc3ee6c48482152a2c5ba498d86aecba5eee4d6630cad2a7a986d84a1841add42e7e9fe52c226c565bcd317f8447974f1549d3ea2088d667a5376bdb8d78eb54ef6fa8513d1f43263d895aeec7aaced8e7e99ba3954323ee3cd2663ba2834a196ba1c8f1eb89799ed1f5d0e92f856e1e68ad7e5a23f57647c4c3a26aa84ffa33e57aeb6117e858b1ffee4f359b4e9d90901ac8b7a229c90f9ddd7c57b20255557b5eb8d7aca7c1f22c926bbfdf17e1f761c1eb7b4cc4a4598e4578a8a8541a92f6ac2e2cf7af70589cd7b27491d973e0f06e138ca7d1447054853789238283e55dcc7624503f4a631898bd07ddff1a45b113ee6d74575aac07841ef64592d224bed3f4fd0c71a26ec29f3089657c3ee850f7ec9133aa2c932653c833bdafaa7e114b11eb05fe269e907d875edfe3af425c3f43a7b5fcee9b491576975a1d4ca497ac209382e78e4a3ad3bf7a2cb51e676e4cce7a466768400ee91e32b24fa2287ff0ee56dcf2596ce0e7c9ccccd7469f6e0f2a343b1e27eb9309333c77a3e66c697209b288b22b5bc883872c8b41e40326bb5ebcbf49a2b3ef7f9ef25f75f4263df37bee095f8a8ca9f45acd6180c521373d53b96dea4d336190fb671e30467ff683f721c6171c169af54a5a4c94592d0fd0a1a5bf4d8417b6145a5cb4da8c40a20ddac5f006c774c1dd3f5b0d97afcec67d8daea53b83f97be049809609c2a6dabea78ce789c29d1c166797b47937c752b212c82d2baf3bd8f9d6ff6d26fa662f68eca1ffd5be3adb7c993a6caa91b41096c142283981503999ccfbacedc8303d963aab68d43dca7660cc365a0c96490a1c73ce23cdf30559b140de4513176e6e4cd7fb147c47340997ddf78f9c87dc7487e20809ae39051502458ce65728b65807376b5fd888ee6213e0aedd2525ce45681dd08c60f00b4a4604b6d5a00281517c6f8cea1db5d8426321f1854a6f81dc77107ebf7b396b990fd40e2d778898d21e70ba5f7066cb77e9e75c250a076fe1c01c91fd5c87e58c0e6abfc0b5840b21a245002af071e0e82e4b25e9fe10965ace61b53748dac20c872612c31866c624eb92d72fbecfd57a40a9f2ac350dcddd1b5bf87363edb41e22a246c46a8059938741763afe3d59800043d73b0f65bcfa24ebf950fa3c73609f045b5355aeceb74db3e4bce294fe3c894ce0faed4f93bf2969a7ee1f037052f244d4b6d2d6173e7da8318b8e2cf7f0ee976b59d2c06a93e113e8f769aa290be72f13db8001614618c7204088824e5e630e0be5f104867566968847c83e5464cfc603d8bbb96954bba09c52c4038935d9a158a501ab104596ea44d4cb1d70e8109bcdf1f54fb6d0f430722e7175f294c906e49121d6297339b666c0415c4f05811d8c6a94ed0473b68e5a6be5d642a73f4128f462dce9d401cf1d03b00b5ed1f4575b53c383fbf7a9e9955b336ccd09b95a3dbfb70053ee0e2125bbb85ec3bae5a0573026e0784b11b1d95f5fcfabb7ca0880d36d8f7a191fc2451fc4695ca11947121733acf51ab6174be8136ec6b11ad315d35bb2693399cc485aa22bdd6f8064c2a6d47f9c68589dd437216b7c0649068dd5c0ed8f6ad53edccc3b25fdcf366d3e4c80c8702bd4c6a83ec5fe8c4bac2ec70af30a635c2e5c127cf5ec92b43114508814b5e7c7b22f9153601cdb25a9d8b4cd5a9f3d09d5937bfc36c185ee06c365a52db146195726c134f6ee1bc300fd37967a8057c0ca21f9f527aad9ecb61bd14bb1e1f33a6820b54b4db8fd960e7257424cdec23ee64fe786936f69086a15792eb6e64ca9bb01b54de3d44ef4ee16696a67f3dd7fc20c65d19ebf9b1b0780178e7e8e4a4d4529c30d910d910322875bd05babdc5e5d95386e6bdf42df31dd6b9f00c7d849de6241668e9fbc8acbed2fb707831675ad5ef201a18cd564d6e2a9c3c7a0cc71d3fed5baa8f191da1b19c8c3379be76e125b244721d2b2b2435738f74956da6f3a6a62d8ba43ef88246a367fece355133558ffb412b33db028b7965006d53e422e93ec72ac017a98e4c79af903738b28db37d87f1a93728bbc29336e1af16838dedbdf3ab78939309a241a0f310fae722f3a5f07658b68ef05c498528e0fe66532a0d70947dfb0e98cae1810ae1298f6b15e9aca3e0db4369649c2b18e23f47762919ef601ca8cc5fc32728103a28ca9b09b1e94839684587401a48605739777f8ef8363a168d94fef58a50b2f245df905b16b81626eabc81c2a068aeb5886dd95af3e8bcd9e8b2dc7758b828d856ad1ab20dd18bac4f876f846dadd94260d3e282299d1348fb72ceb7aecbb872720509848fb393a13f9b8a44c73f4ee7b6c8df98a249e2f6bfe2eec45fa116cc39a98c629579784268df7559fc2e176120ed4090fd0a9be707104be6e8b2ddd046c7c2f75519aea4f93e67452f32b09c99684b8e7d8130977b6c2942accf9031e38be18a81a548fe449fddaa203c950455c61f4131caa8c8d0b7a87141bbdd1b52e7d4f123f09cbddc72d97aacff0b8b6b48b3296e6ca3b7a4a8cc2487e6ad2f2f230e5ec1409b77916a7df58efc96ada3b2fb0be83cf2d26ba9f5727e3c03f9fe9ac55e110bfa7480c1116c7a8ffb91141fa3836e9f291c4956356283a715a44dc09e644ea62d7024cc99954097804565baf54e182e3e8b15c098fe38a37307b61731a27c78e53956c92cdf3c5c7e0389b5ba1d0f2a5f986d0ffcf1d57ac05629b9d365956dd112988e6908c165a71774e6529a485fc7d94b62c3e6c137407e0ece2eb6f5d83bfc8139dc434f5cc06b19b1eac5c61249cc3c44bea975c441322f022aba0ea0599ee807306cdd65a5965eeb2fd0b4a8fd4a81d675fa2abf244d952618ba30c26919903790608d1149d8e162fc99935f858f7264acb19a56c199e3c511e2df1844a1d0615d7fd8adade5445cdd63934a56f08107c2631c8f7bc7abd2b33c56c863c9b3b5a5d9f46eab92db4f5fc4497ad1b0666dbb2c84e6284e9fb043347f55c58049ad869da6037e809f6c21af87f71323bbd4744150d1fab0b0bc10670dde0d91b67367ac94d8dd63026eba1e069b836524079d3ac160d463e3691dc7ab69b3e857ed7794b88cb5df4fbe69c531a4bceb42faedce28a37e4e9e6828588d4ffe5f50ce3352c2012b932eae4e238b39612c98038765efcbdf4a4bc8eba78a94761b083521887f596802896f76283520b163d635f0101232094a4026e6fdfa494c0f4321e9e3e42d856e981662e5dde4cc76abb5ee947224e487d2c53700836bbc79e3b4453634630886f23ef9fb05d04c79800ee4a14000b22396c68d3c7d8cfa6d54b5e956f49d74c97ae34b74f7e90d93e967ffec6ece1a69dc87941b3f400f999cbf88ec6c33f2de0667453ff1858faa3dfe1bd10a0a65e1bc9ec741926a536f31ec16c25f47305f1abe0744301e4cca99ca6d2c7cb04c062ba60413425a9a66a6c716d8b2b055695619778236cec31339e411dec68e168b02a13758a1eab10857f9f904f75705b93de94382b2fbcb91b4da867b320b1fa5fe3464dd061846611764e508cab72b96a12dc10a29bdfacee02337bc52e9edee400037a18cb8fdd476440bb1ee1c6b221eb415cbd06e036e595f1a94dc1ddf44c3a3b8311d97a3c20c0bfc1f6298aecbe84c335ce92f559e40f15e4f665c3fc6f25b0ff5577e077661610d58406f3a761e7bf27be559a08c44ba1775ac0a9881ae4474b0e11e6cf5e5c356873e232479df756f29c3290f8c580cfc308cc29f07fcc20f0ecbd929541b785ee740bebfaa2a1c95807cd1e157c7c8dc7c9e44013cf2b57d66320acb60977673467b0d439321baa375c78e1018c6bcd47cdebce564393bf9272535455ed9d9d45741c766b24a17814528ca59f0c6d6c043911e159c9649aaa4e4be272041458140eb18b9ab68f9f06f9c0181adc573878e2db978e4538b761303acf501904280f7a037b6048e815345bc4bb02355747f945ac6ecb20b0fe3839f798c49cb193b0d895453dab673c4539f2d4839b69a818fd4b40870c0a5c4e46725f94e89df2d5368abca8dfa4bde6233faa065a0dfbea6f3743b326554cc50e2c33474492e470787c24bf0b81cd00ac54191a076801ddc93265c758731973fed2827c8802a070d08cf6e37abdc63bfa98fe202dfbf4fe21662feaedeb5b9de0547ef327ebe582f2b432d5d4e15f3773d81dccf6a23da094d96a6a090e4a6bd214e3d00089328b93ff6f3d3ccf0bd2e552152f7bb2c60ba4517a21ed64df91740cc6d260090180988d71dcc3c02408f0edbb6f9944abce3e2df2f3c58dac5786ef7c660eac3bd56faef9909f479e3853d3db34442dc2754df25f460046ee960cdca7679c0481a799a5180c66bc8b13191a0eb2a4544d08fdd5e000153797693ffb1d047728d7fe1a14c3deaf3275601b152477d0b069b249ba7ba455afba6312fe98a39aff09bc27458749b8ce1a83a26683600bd76001b2428c38e25d0649711da5708d256b3c5a13f1b1a57bb1852ef458092ca01ecac8acc8220508ffaa0e91b9d22a8576024551a356d6056fd879e3cdbbca936f96746d5e06d915953f49c3a405813628283154d52b4cbcb757375f6e6b87d3b0ad83119929f75d9063e1ed988970907729ad80634a369c499923b042a7cca47b1c7d7f951d5dbceb2980e02c5f455621a4b8149f1a18b28549be5e09de553e3af18da6135f173806a18cd145a6e9294681efcf4870c0c80d7cd8f2ef7d8c18faa484ebee43910ba0c14ea03447c6980dedfe54aa91275270b226c2695bdbf055e7ad3d79c5bcc5c8e87402b3b9bf34d526cb1fc39879f91654188bce9d8d8b44c303fa45071a5ac6d5699e62cd121c154fcbd365d7bf32a5839042cc404e322ca72a3451fccad9bccb23d9622644b9b397278207a3da742df72d135b50a4a6cc87733d218d498a90df57a35bb4fb3533cd6ff51f0dfc7327b2b33738855c99a51d4240bbf4ce34a68bb837786db72e0e8ca498cd7cdfe4a07b342686b7b2d3606f28634b0c0851572b2745d308ede99fb3df753be14e0681b5d406f963b5b05441f494587ce91540309e64d12d65c9d14ab917696306c67c30aae605171a135284e80292fc2bfd64e6455865f1d98f47565bf59278829a0f7f3d9d4d17d6a2ead5b7d4c1a2b9b2567915f7a50b2c9576e5df45c2de07ee58bd0468ce34de063f0c8e98f63c97466a66eaeed5aedad3c7b8ff5cf7134818e6d30a011990eb00fc49708fe2cd5ec8030e7ec1afa784360075fed13f04b9b57cb10f7cc2883413eebf0ac84338d6416b8d8ca553c5e4a45e43bc958855caa7bd315158820ab85fc653481d55cae225ce8aeab9ff1423590e6abc90dab9df6e478863caf2d85aa5260aacf72f13a25ac67d1a0f795b3ee8952f8a3af83e7e73a14cb82e3b20c1dc69d48f365f4562213f0a3114a7b6e0eda8b0a5255ac7982e8ec71b97b0f58788e852081cf77934ac5a4aaf06949a74ef9d6d11867bdc61ea84729bc17c814f0cac76d3a1e9670227b8dd7a5b4133f869ce42c51dd137e6295a5c610c34ca4b8af67d0ad48069faffcfaa3223b0115ff19eba15dc4616896422886890301e5cc3dd333126611c39acaf2db819f700dd7045e58d747e3a3fc970fa1cc71c67e29ad523e9dd10e90298066dc43a227042aea9d6108451921d941f2856957d13e70cb7a77bdf0355a655e1dbb1d4a1a33d04c471b721902b90bce97e7ee22e4f0aec633ff19617572088fcac8077b842c046c0b0035672f4d8e0d349488a335ad9267fa9c3cc8e8ad7269d7ff8ac628dd0f00b772e14eac0307701c35d73979f1365683d36d98aacb8b160b26f131149a5f032e06243824774461d6d5292e73fe19d1b7081598d3ae9ec3ba005f8e76de6867e0cf2841bc34ff341eeebf932c73d0597789ba96b78295602d011121e5d6bee81200490bb88b11891d69c14f6c08ee8f2cef4eec18b935e2184d3767b62f046a66a5f80407c5c5361aed09d1d45d611bfae257969f29ad584e24dd1a1c3ce5ec28fa199cbf609897787715b8be23d75ed2d23a76753299d44ca4277b943f27f481c4c3ff18359f9de123b203c1e5b9b6adf1455123bf43eb564dbc87144de1ff5ea9ebf3a0a343fac414cb8e2dc8a85a8b369684d42fb7e2bf753a2c867793fd3732efaa0d38866f87a14cd7967a27e93091696867354038f6c93d5ce5bef66b42e2c42cbf95804cfbe0e43f34b4a99b6659c4cf3d1accbef95ab519c9cc17171f5215565494a08fd31f746cc1331b0cdbafa980a416285915e34511d2976669a01df12e972ce3d9d3e6381a54588f200928da88901df7a4cdd62af30f4b057e68546a2c1c3969fde4f2a448eed696eeb52dc2e29b831ab4db5dab9024574e11cb2237081d5440f67aa63377537a12ff66633d30e5b4c5df8a9d826953754f62d1e5a011e7f21a0b493407a178ad40aacdd8e0ede7616ec26f28c636792a905f741908514d4314407fdf92d740afb1b4d3ac9afbf67cfb441bef63d13664aa1e274d1e97405ece5f260d94ed4424fad2471ad7b378ee86b480270cb8ab9629cd51ee598561e578686213c81fe8e77e36b9029464a94a4f8aeebaad62a2b057e7edfffc5051a6d21b26f3be6ccbfc830a4a39c8419ed0bcfaea107a22b686781316507509d4e0fc7c32a8a636a11c1d87eb9d27b35c17f90612a7cb9f9bdf05a2456682976e2f81c582de533fa6fbc4066c5dc2f12f80cdc77efb398b13d399e8af7b9a11fa4dd65342a4488b9cd20e24473a3e26ce8a81ddf2d0df97b82a31eb0df3dbcba6fedd6bc0b9b4e496c30fd4cc24b2f52c8582e65841933d44e702da4868e132599c5d74976512b8e533c560970736c40f2479bb4cb30b8554860cef5a8faa10491b16d937627e845f7f710febf27aa8484a7653e068d83c29564c8a2d48f4d2fcadc77ddf378c38da7aebfddaee5ebe764dbadd04bd6b90113b1c0daf89be85c135ab7c333bf90c7d344d95e72745a3f10c1c5480c731cf65e850acdb3bbb9a8b8944c07257b7a7809f83ec09bcbfb2b81dcde7f90b000a9299050518ee11f3955d5085c60f45d61d9541d1227146bf63076a130b0c99015d01d6da1ea2d914a6d65d81dcbb090efb4c975d57c181fe66e568013693270a7209c60c41dc77b5c0e354f1aa080545b0275684bd115f96a15855ad603bd67bd1b2f43a0c6af2290ec93ca433ab30131009da0558b34279d4ce3b0cc9542c858ee311c8dc421b83c4b6878898d8be6383c9a132316c3ae7185c3ca27c8236025a4ba79b83933481fe513c9bc05e8f134c5462ae0fa083e9490b5aa39227b26146895a4369cffba04441b69469d6bbf957a63af0394343f2492c2284cf3265aa4f89e2b8d667b358663f113756d1ea9a3132e303daa4d49ebbb6e19f7825614a586e26737c5b89e4a5979c628d4e8e660816f3e9f7943f0aeea96a5f88d587cfce03acb89ffd88bba1b464c089e32819c7d86cecfca9bad4289acdb4ab007cec721085f725cff86f5128c1bc78831a6bbeaa62905509bf4e5c98f2ff381b31a3ac11cdee26674d81147ce05af69b516890a486463378bdaae80a7916576f712a07138e4f00dfc6d00979245a8d93d99e4be112b898f2a798eb1e05c088cbc021b0762e48e550a22c33c32eac8b6992a9ffda8d978f30b09fcedd574db445e47a64e767fb24f23c16092db5400cc165f3cae7cebda87647d4b21a820fd2ee9a556a853ff6e9554ec6781acd25e2680f8358b003f8158b39e0f06670e1066ad45a5ae32fd5f2624a19c0466aff76c6671b807a3cf2a5f9629bf0ad360df217148bd9e3db8da0cd95b2e82d848a0c51d506d0eb7b1e1c46d1d3eb4e3ec71f93fe25c96434296149dfbc329057bcce41718f5615c32327cfa8a7e641e85c2a5fa1128bb0d045710e499924cfb496a682686564b63856af3ed3170c305d53333340ac71398bcac244df38c5d8e3b93e5224249de2cb8d3774dbe4dd40a05a06b72b6ba4f3e1d4c110e0995906053ae047cc9c2812bfb950829664c7f41b1b4115cfbf64f987fbf10a8331d1a6491bcc90ec29202b7d1a2485f6ba2efad6be40ec448b660a6bdcfe857dd72a8fc21e572c099387f70fcd1d542474bb045a05b22e8090a259e410578a25389c616dcb10c4148b3718b6101ce986cceb251e6d3713ca1d6f5dea6cecafa600d7421d47c1aea45fc8e1d4504269ce65b6e3ee5a30f8f6476694e6e5f5a7ed1dfeac12e582989dfef55a6282d20bb8e29491aff8c7119b0c766fed7656bcaec5049238f45cb99c8cfa1646d1bf201fbdb789c22634bb0de374a182b752ea78fd3b1f810e5bd3da9001489886c288a2428ea6436440ec3c0a213363aef4c322dfb2f8e91acaa67dc634dc9afdddf67aa8d05aa32b95c78a807d0138effa81ca1c5eb06f7b221dfae7b032c38b954b391eed3efc53fb1903670064a60f95cdf9bee1fd5dfd9420d893d1154e1ced785e8614035ce11833727c0fec63ee838fb6f74c613a2117cf2808dba2987da6f1d8b31e2abbc26f881425f3e9d6d9349a8d1e3d2ce79eeadd11502dec3e82378d80cf7094e8b2f0b9132d5b591555152ca64baf1a9b30f8ace20e464341f927acc63e8f3eca915051e55cff3d185b02e26c6a4996747e624c31a182c9d13bccdd51424a93f34e75a1b83fb08d270aadc61f86c52c44d43fc7363b252eb1ece040c37be7499076bd84e5f04147cd296ccba9ae8e63a8e40379b95df146a584aee60fbbbf02b1bc29d947b936a60d27251753f44791968ad049c2057ef8bd1e6822bf419e9b2cc288177a0037c1e722a2b5da0f173933f255e4d87f738bca641c7f63042a2e252564b5b58f2f5923b087c17096db189d50d6149091fb7f8a76a0b4a2a6533bf7d6f3248a0e102c46b3b1a623ca472e1c9ba65404ba5185afc26cf717dbb89bd95f569e58d6b563437c31c8035233956001d16c4c6f6c22242e3a8cc50d0fe4f5cb62a0e0787d87a8747a855165ff2fb7ecfb04e61e1de99ad8d53629ef37c586a539231552e9a75bbb5eaecfcf9c2088e0aaa04b15572b7069eaefd9e5274eb5487c5cd6b48b339f376247ddbaa344784c49dc0bdfaee1fecc6c0d2e2c8ac5047b75f68477884d6ee3c06cebeedc6b25ea2c52e4520db0bf461daf33320a36821c65bf35f8abe56eb567ca9c217c3ca6d99a568d99fae75cc631ea72c0e99418f7d18dca6adda6da4c0cdb3e60bd2d68aa54e53e3692fc8b681848562de7e72d8277051462f8f5a3b0b15aacc63781558ca2b0298d13adf22fa2da6543aec9c5253747edcbba0077c32ad569eb304f84d1f04edf30e4b8de05df1204df4ea540265773ecbf76df8cfc531c6f55fcc8875b6e89d062fd318ff889494cab81dbff37a249c5205c45bdeaf9a1a77001a0b3a4f036c1fc390978d299461a1dc6d2519070b855240bf8e5e93df05d98814550e6118fa4f6bac9e86c2285e79ed0bbd6c3fa83841b94eb68896585b06773fd4f98be2a8e8259835945ef2860c98659afab21fcb92b2cd74df683e9f12a18822ac940305dbbb435f2d5676662727d71529536d0efd6cb8e59356349a0b25d265d4368c718ce4a3beb055d5aba8819649f56046e23b268d391b540279a35cf1028bd40168f3966bd601f97b6bf84393185883302b5dbb9185946ba66085278e09aed33d6a6717c16e7655131e542ea7cac48e7615e04a3c44debe5ca146dcd8214630c0f23bd5dee7d458309ab23a6698eca9f76dae4e20bd1d83a71bbc52a6967f4eaa7b2f3d04f6fdc376ac7d2bcb19110f940e9fe0be79f8aed2f7712ad15f3e40acdac2ceca26aae750301cdf66b8661a11fe57fa894570319144704c83f8be1ca527fe0bf02e0bc48e0821227a64c2d995c21b50d97b3eba103bd53526994f97e1e77a69111b801c034aae4d1521488c2f6813bc814b1b41a11f62b96f9c272f137f8ce03ebd82419ae4d419ca1db04a26d19b6163e66a53a4b861758fca22d318043065c5afbcf1e0d46b54f82c62daf8bef7948d5fa66edfed8aa4a0e133251ae46a9359e4061d7672d3f495e99fb7f19f717005c0829e01f5c8b9dcf68f28c613ed6d4de2b92f562bc4f7fcb6b5136c7127894e34e23427715194a88127dc06de79deaf06c06d7ed14587d022c1c1f3ada5bc9da2725204eeb74edc2724a427c623e688749c3db810e7ca2ecc2621bf00204c75c3a0462061297857a2774936c4f0c4e75bbc60b199c320f2532ec47e8ca86773c7f1d6c9599aa3b938382c19376c5a8ae211b545c79a1b7f6a5d168ea7aa2597356e71dd8045757246bf634aa7188baabbb4c238917c3b9a00b4c2c534904540b35010b8862dd87a9c10b33bda6884e884294ae2b999957532fdc3249c5e31934fe77be2e810442feb89f66eee98440278996fb9c2652b3a4e8ed0a6d82c05b9a74dd26dc3e45228f73e6634f44f6aa8681b46c980113362eac3f7931aa90d725595a599d1c9b7bf0e6712b8dfc260aeabb1739565d91f37dfbbdfdb29385f46026dfc2985e05924346739c0a51f6059a0eae5a34939dc6037357b4e9dd06e3a63b049a64e0514c6ba083de45746f438678b6a1e385a7db9dad21d0a077cd70692f2989dcb04b77338cd4bbb6ab4a5e222fdd18405da8bedfc35be22b196cf0df0dbc98b57d3ae504682dc4d0e8ea4aa8ca60ded12e451919105476e8696035aaa35fcd68ac8b22515c92aa33e9985c6b16cd57e1324ec5d5799d7544598b8975c7035bf1e624b09a2a350e0c5bb146bb4cb58b63eb38b8f1cf71c01c2185d782003e8875bb28e63a92698dcd4fae4dc369e2bdf3e0acb5f179c893d7267a9c5502ad37350c6e4cf95afe289eb3f3da4791e94d482eefd3de069f845803dfc84329154ee75aa9bf24bbb17a78d62b8c5043d6c6be23d47e6d39abddc7b52dec438ca12cfadfcf70cd954e2c9c34cce3c5f8a0e91d439da24e8863957710bbac5c36ecc1435005f142fd80bf15be1ee4384654c02331e99c442e2b15ef67d6c7b030bb9b78eeaa232904901393ad9df5f89de7c2b91fd4683464bb6f4ba7b484b841cd292121fd103792fbb8ba8d5fde847daf2b9f74ec9360a20554047950e571711e067661c11309af984b2de8a4e36c876d0df5524ba1410a7edae28539414d62fed47362ec62709c7763b8aa46670be7089fe456a9be2cd48c8f963da15f18adfaf2529d6ab8d29082ad4b51a343575c3f7ac0fd1901cabc2051cf902946c1d4ab914646684733521d11277d8a887b66b357c410c592bc5e9d12322dd6271d63695596511bd5347b24a15b60de3f170c03f748434945517062a7484e9a9426f38db25dcf5f1b57e14b8a482de45114f0493eba9f8a47b4fd7f8d11515701186331dbc201468726afe3295611d8cca6077bc16b504ca5b840974479414276775f65f2dc2e614e3fddf4691fe9fb29eeceebf7a8be7b4946ff183e9c36985954754472dd28c9243ef671ca3bf5d83420839a2de2c72dd4cd9e6cb025cd85af78b10ac4a9cbe1accafce1b343fca81970da54f4f84f819b972b1401dc5a53f8f5bc5ad3d7823eabaa9238949ce9c9224867de033fb33de582d5f7ba8c183c1732f2a11f8bd511bb8537f77281aed3976b77eb3a04477d1ab66ca536e933494cd6f66c07bb88947220edb58dacb163bfdff0d0e5d53ef322f2188b35f2d58f2a1deab1819686a6f091da59c12872cd4a8603638f3233f2784da8ce285bb533f75d135f7cb16384489373a3de86a9c54886ce58972d3c93ab3b741855385e76bcebed9a1564eecd166c7efa69984a57d78efbfcb83626ae013a16803e839e040f0928803e33e6b53e726817a86bf4ea0dbd419a2ae25242f4c9b10ab0b3b2097da39de8c89029596bfb978d3d439cea5d86097f699150da624e3d65a2e65b02d28b0efe1668f59bf2df1dc587da69dbc143a53f7dda15ffa26b79ace1d77ca9cada2af7001a24f5ec5db1a7ca8b471ebb05e5ee03c96b3570e702a7ada6699efccc83e6752f67bb61d391dc4a7720e6d67ed62ab64a28df3befb708dee80d4dbf586f4eb8bc88a02414bf4ef8e5fe421538325d39761adcca97f12315e716d80b68599e4c41abb7af0312cdbb53b5a4acf266cd44f8e319dd3d81746391e65517fca04fb3b1978a5ca13c11e38e000781e2aaee155d31434f647d318895cc5a5ecfbccc6bee35f92b82c23eb24f581f000f8d8401284dfaa610b144692f3a6f93cd2eeff5e2604ec009db43c643b53a78ef9c7d68750e3b190ea2c218b4044a287de15bed3c196b7411debe31da41651c5089a50f1ccd442a5eec2262d1d12b8ed4831d9931c4d621ff59f1b62386cadeb19211a7e5e1b86b72390cae911e50510381073ee964582a4ace25d39ee44c4ba2aebaebbb1d6553a946768309f3d3bae61b6e04e0e9c88b8fa96c0ef21ebd91bb35dd2d48e29ca55da889abc453275c10c41bd4176526e4892c246d9c9502b953f9a3a222fa6d6ec41b248c962a7ab804c8cfd949da6fbade5004cde62ca220c20dfba20ce694841f05b0c278fa8fc73cb6ad7ed1143002462434b2a10e73b6cea15c099e994f952f1cbf3d5da6836911ac7987c28d0d91eabfce3cd33bc0cdcc599047b7e77602c8bcb9132ab05c50273397025e476a0c0c0d075dc0026253f15e1dc638d900fcedf35592132d3de92d1b731482cf8941fddcbdc1e10792e2be48981118d30ebae4dee2a32a79918aa138f7d7201b242909e568059ca8557d3688a5d427127c2513320ba0274173f411a9e8b1d6145b0825311da0c30aecc8891b67aa874de24954d37e281a9c90933b500fe352eaf4fcecb9babec13ea8ac4a04cca7a6a3c0efebd6ca9765516c73b9a067dab54f5ae5f86b8de8b93064ddeefe9226f676802d13a5bf868b14ac59d29fecb9cc36c3f18f61b795f57b772670385f577af9f5c4861e3f399ba4c4fc025b7ed32523805df06312fd7a793adf31dc8ec5b4cc7a101c7b2b807fc5dde28e75e807a252cc9ea83c814d41ea88d015d141dca22f7c7ca4443e70b1360c140e5e6cb7cc9a44546c18e88d13e0e7e1929cf00617a75b2b4c59d340d1d9fbc3803b86a25f8ab1dd761515c2e7182d832e074e7ea5be5e175a0f2f544ff619393fe8de369be3e6ec936233b1dd8f6ad00a8afa257dc27d18193443fef2ddb6835ef36628d4e74811f74a6eb6f169e3d9d632ec3013374fdf957e7552a45043c7340e7453db8bd63f9e0c344627524a605fdf3e64ab59e103c3d0f8ec1899d76c7b5e3c8ea3f6932b8bdcbc6a507bc063f6c64ae2909bbdf573d78769b4fa2336eb4899bcf6e4709ac959259ee166a28896e6d681f7173b6b2b7ce9e50dc67a32c43b9485731e18c659e80985c6c3ffffbe1f99bffdd376b5ccda1344357362352403859334c7e09be7fcd992129d8d6af443b03b477237bbf0ea928cffcbfec619074f2c09c7a3916da5b963782be7fa758d25dc5802784c750db8cc1d06a6c5efc65f583224758bacdb61e4de7b0a4986f924dbd02f65fde1c0bb91e6ce35860a9a098a7168dd4b39f97994ab9191c60fdffcce831fbc5175cc79758c03a674dec60cc97d86f4b9e85bf667ee21944327f8ef612fbabf7a1db3e015270d17bbcdd23bcb98509f5dce304766a10d6ac298393342104cc388432b53fcaa6a04b90fa9ea0bda7089148772d797a7e0eed8d98edd626cc0d3b47eb4dd1d2a1a183f4ba9342a956017a53c5f00e70276cea07d28fc56f964d820566323686fa417f54b1d4422ecabb98d3c60eaf643e35077f402429bc3ff05637d89ea6a228949e7de550b995fe0b5c73d8f88897f6e0d57b869938dc20fedef9d080be1b215a9d0f5ace6f802202d1f6098c3eb40bd881da256cd0d650ea23a516eeb76aa1b69c6eec8d9fb4fb35d66902b3b799a5b211b3e21c1a640e43a04336c33e8df11cb384e4d38d29050043ab6f03d1b276a8ef1ca4a00536902987ac4111cee13c6ff9e6a905bc1622d48e795d38c6ba99cd18e1bf73bccee28b50c4a9b4b0a941f68f15863ea277d548c498e88a66389a964e741c2d74b65ebb49c8d3c34986b41ffce934e64f02cfd84610d93949de5bc3f7bc43fc8c57ebdcf178c6f932826456e6637c27869ffa09c68d879b9ee668afbfa8a99cd6cfdedf47d41da9a4d2ead9e9d75e3ec5559d2b21856344d2943d4e2a912e508871645edaa84115f3ec3bbdc7271f27f867bd8d5571a354e0be3927b8f4f8cbd7eea0815750a46f32f2a80f1c22e3574caf297218e9e662e7e28f272c684f8c2e85b59499855d3efb67cdffd3fc4e93d4b975280e7a74a23b6d787b1f82788497cb9a67eb2b5272c81f4baaa96c684fc4dc595783773bc96771a01d613058b551110fda57ef0d6cd78950b006fc10395ed4e1da8b1e45f8bc70f439365e193813c6634d146d7648ca1119cd567dc6afec548164a69e8aa26c078945a74e8d86a525327e23840fae436780a93ac72a142547697c9c433486f1f6f9b73a76d5973131f21e731e23bf9fd1aab46df583672f52248ca72f3c7992ff4e655b2cc56caa84ac66b3ff90c89aeb924ea818c535b366a6bf41ef641555d553cba07abb1755347c9422a65a963bb557a0b55a664c2f57c6f373dd6838ee2bf4ae937f9421a658e7abc09675e585081b284de8a8edfecf4a5beca56eae158e6f97ff139c5fbddede2c4ad1d1a427a80632da1967f9c1d9447f499ecf2c982aa29db6bae532ed0c24075f14d05339ca5db4b8630e17edf00e56403d0540a5a2574799050b9a43744a13445941b8d831959201079ebe14fb4c24b6e2c0e4f3ce96cb421c540694c5729271a4128f63d1ae975f65f715b10ddfa5cae26307f7913bd6f169b5598597f081c1f557d08ddc89bfb94183054f617c2baa0bb4602a11e66049d8d5e69118ad84b3fa73ad606a581fe670c12dfa45568365cc33aacf2dfea802c692742378991fd054bc8d57cd278bd18fa29fef4dfefdd25551f4ed9a11af83f4193d401efecdc752ea4eeb8abe6d3b5254e507cea246f9cbb6280e4187185e6287b786248bea4cebabd8a31b0a102e9b6368de024763e7a163f7beaaa66276dd9d5f9b244caedcb862f5332da7c1aad9ea6d50fe92fe25ae1b1adfa4f0115aa7cebbc0110451138694273c1faf724c141b7f07636dd184ccd4cd8aaaef1d5e88b98f2a351306586a9e4905de23f6d8fac5f0a3d2ea142c77ec2bd80225f23338fea0fdf03abd630644a686ef0ece18ef9c5cd3419ee934172400419d7cd71bffab68b93eaedf5c59f2452f48ca2b6d77954e18ca2a88046333d8e40aaed26571e2dfdb1265a889c42754a3a20753732babaabb191a3586791963c697cac6b7546c736b2e51a8ccd9620e98e7d1e4f45f8baa7fd60812a8573c8103df52da06e9fc555b6b67486e306312e5774760540cefa790cad7a299646142128b8336972c3670c2caa6c7c7c19cdb2b70ad4fe9834997d3a738267601bcd1f7f515aa31f138c545fd4afcbc9ce1f2ba23272212ab028210551fd24818e3dfd0f8d16eef9ef4a4c1b982a0d102936e57685f793e321984be1065b6a7854d9b1fb6107f5c2bdd54c4480a2cefb68019e27e3ea71121f5c4c79fee1bfaaff19b82251c8e33dad1332dac41f7ec814258e95af7652a85e9c1571b5d90632200134667f3402e9779e3562fd067924745fe34ee847194f3dd23d8cc373da0dc434bcf72d67ae3372fb0304e1258cbfabb3f3cc5c672f998f4f1972c99ecf8b6191f3ba954b23744744ebdb9c8f89a48e75bb3feabf6b177ab7ea47750c12f81c7e9d48733ae39e03e00f5b9797d0f69825eeeb650a9b6f93a7d9a7bf032e94d31c51782ef5064ec0694d3100c07e16e3a34ce85f136f16af9a8088b18c982232bc8b0e8f202fbfc13c09fc235355c2281a9d1203a3d7d4d50f28adf314e7735318c3f827d6c77ccfb11598ccbcfddc49eb0064e8320c5fe752c1afcce51a04d9b088adcc5bcb8e9f5658ac27fe7f288ba63ef03e5d7e841a93d1ad3e0a88a77a1ebcf1bf1829b691ee3985dd958947e1fdae1eea05f8b85bd17e8e932190cee3ac82b9cf57d2fe0a6ccbacf3f2cf83afa732c9961d5680decffbbb0ef881b0f42c3d2ede92fd9601e585fccb7af97630e32df06802175ae2a6c1214e3c194acb78bd1eaa1848167ff3035df1f2b0981327a31c0149d0d92e73561b5a303db378a09fe6dcc8284300015d81c7bb64fa8ef2c66825fe9ed932b173fe26b97580e8257f9e508a32c2e1a4085c7369ba7c0ea6f0a53924b069175e6f84baeb7082c0f9f39ffd61feb5e8b36909d1b378b373ec2d6905b8177b0ed873942f753170ae0960da6c50fe46b413a59ca6b0d0c64cc4515017de0415bf30a537d352454fd745f7ff90d00f6e9b3f90de1ddd7e0004234237eb9694569d76e559e08c6387c15cd7f1160c6050eb3c390d55109abb84db7037cdd205c5b57829c2c8a13c23a52ae887752afedb707098f1b532fc482a6e1d796a92366dbab59d0db90f8b7ea4e54fe326b32beb1e860a75070b8ccdd6a6031f29fdfaebf28dabc2b18405e7a48968cd1cdda2c5ecb4ce5cf7e256105728922305cb237c7870d909d95ff395fec29113df7d71f508cd979922fafc98d9bfe8ce33ed87777bb187032857a41048a90f13596d48bd542fe15a7700f944532630d10da1adf9d9e3cd2b42098e597d76a7aeebcc49613eb9fcf197815bf662047281aa9f1a02ab05b11ceea9ad592b8a74c8ea71366788d8723ea49a3560baa49a3f8028ec2b276ced2c381513ff1ca0d1556f8a9c5d803e3ff57f17459d28b0b1bd420fe0baab13f8dcff58cde0c7d34471bb937335810431939d56b568ce2675d05e076c3ccce43530130051c6dc3bb3533b333cf98e20ab1134192a92a1d5078d7f86be9c747cd7b1a41a6b5aec93972dd1f0a39c07129300a20e9dd5a0b9879421b6365af744e5afff12c8e78ed0651e06ee31a14ca5e3fff89618053a2a0de6cbeabc3b13eb58be4d74a09a51f6a440a23a5f5418908ed5d30e9830e497844811916980ce245a61a318fdd21227ac3aae682ece4ba482202dd63a17c3b19089199693f6b00feb4d932ce48957ad5aa5b134709e152f085d433a5e591db8525837ca0cb29444cd5dec7a0addb41bc528b00c72c99d232797758481e95ac4b7715eef8aab1571a900ae6b20955fcd971675b9bd6a8b83899755141d43a5c41a964446442db6a95f664c583083fdb62559af615ed68d288e46569d97aa0b8af037e9ff855a14f020a29d3c711fe892b61fbdde7e2a7581ea6f6cc8fc4d62030925def810a2a54ebc55eb1d7c6fa3da8edf11b5417827b32ff27b92bc6d0a47134ece0a1dbcf8d44700ddb16f497d8107b0cf9a3ed21e413433de4d696db0f87441d8090cc3f2e0485392b7bed532e1ed47aee24b9d6b40b6ef25fb442882e832266e152acc6c39f34a69128196c5c68547f69c547afcc3e05c98a21c53f12e6d53726d1b57330b21cfe84a5725731e6331337360966fc7ddbd424692cf2e6ec49ddce6dd9983ffa0c199109e8afc011d30042c05c09cf7ce8c27ef7064cc214bc1d95d155da9b59776d5bc03847ccb50cb8de0a6e6d5784f032b462ed165e7b3e2c4d96bdec93661bd903f988c8971d8232424f9c74f31b69b6f9e9c7e655e567e0c241dbabb4026fee8a0925b3d795b9fac2eb65ba575a20f8b34d81e2eef89650ad934446ed8dbf150c2f77aa909df2b942376012f18b0e6215082dea5052d977de38ea466c7487fb47525af73eb8cc9e076b9cf67f730c92118b958e3952566dedc3cc72b52b8b7ddb5fba2d576a07491c57119e76e607fb77f3dfc12aad45fb93aaa7342dce3c1ab09123161d2f1a8b593bbf5001edd25ff841876b3c46835152f3e2a8c28e98107b3355d0e58531dcfbc32ffa32b7c48921beac9335af9632f839bfc4d83f71244aaa2770761a9c9af4ef75acfe1c4544ae463b5d84bf154ee2d11c00ed2de13c86e406780ed5de94d24640d1d1b96965bd6eed0a4d5019c4eb0e90d323d251f6507a0f7fdec234856044138a3cf75e6f586e062967efe29477167148e8c07aa8b983af7850a8701c59859c484543d0fe15d237be296fb7b92c573c031bc50e7b8d92f1d99890c816607cde05aa1e74c99f253425f8f235aad98021c9e11ad2313c930cba2d17628d41dfb05bf4d8cbce22b24860d930e9a65e429468ba8f9bf76789b5b913091d5f36a42ed9f14de8b2dc444a969ebf3155b76cf77dfe42f19720047d13e1328ee416c640110311870f3b9481ca533eaf50f7d3c0c163c799540f1656e0ac19cae049ec2ba13c9fc0251fc89a29255b4b6956bd8d3c7f761f70521887c15b8bce420bd45d776d29e743fb41a539ac9ebf4997ac5854f873e8d0c260daf6e97093f4003a58987e3c6695939c1b5e86c2dd045e989a25dc1e732405540ab9b745b1589c65a118f86bdd5d707fd9f58ee911d34682b8b7cae9100031eb74f3c42a6f28f3ef9cb5c8e45d8e4c2cde37b1b3c0dfe56ddafe89df04a4d55738b4af5edb1b93cf80b349cecfe3f69cc56cfd09f17f46a6f88c4cba391b4ffd22882e0abc184c67e70014afa9601ac7865c47425564927f05adb960da4c35ac375b3bfad98e9188a6f70000ef44d086eabefe2874049895f5ad0f7bf90891af1f832134eb35338f0f9f89904bdfddd39d30c0c962534fb1775c2bbcb1f3b9193ec97cedb78f0cd0f89a7d87a34fa7326797a183d181197f3bc4d907a51f508c6db9019883e3554c3ae69303b33c23d5a92b38a75d6d0449fac075531d51b73fffc2663daa6d56f4658dc3de5ab941bf4e11161da71333c85c6670801828e7c3f935d0675d8b503a8bb52a32ad9dd43b006adb2b973a6e3fc5214da2aa5eb27accc13fd63a58cb03bb5e849b794aae8e35153a2eaa7aa27fd166c9e883a2121fb68f196b56c0c5b5983e15da628e062ba344ce8eac049eb89a86c8d93c22b07009d0b24ce4566e6ff69856057714ad76df4217026f1b16963ab86b1ec303c33ced5dc5d8504b5c7f1f35e255ae71dddeb8357040b9668a76006162522465e6bc7b3f77e2bef65bfb4570144842eb1fbb3ddbca5bb96f24557a47a5d9293eae11993bba97664d4bd3f1433db5b65b5f16b8ea92e00b5c0abb929a37db41467ba441ea822f79aad4394c2c6bf0c417d0a46fde770a736de5b934e5cc83bd393b37c7cb2304fedc147e0939cf2d9f5ad27607ff02f332bbc1372017dd3668cbb74d41747aa91c96eca7933c3ffd03bc39aad79016bbba2544ad11a063d2650d8e736e91702cdab82ce1b3281f34b6788f58e9cffc72f8783ee3cddc676779678dc2b3ebcc4a81d40221a597d881d76c2eb3c322fee04ad906860778a5e03454f012b37ee9f3b4faa74e06de0f05cd4bbee00afddd20d6729484cf543f78b3b236efac3e21e87523884ea58a6b381864e892bde50624d3c6159d6e1ab1d887b3cff4fe8aae28aaaec8cd306bcaa3df5efa61a903cc2fe22fde01e70733df577cfbd3ef3b44d59ff254eab75f62e1c11850f5b24b695aa71abee8c43add5794b459bd642caf95e16ceb7ff8d8fbaaa6e50620793e758c98ba8165e0aa8c8cc5999059fd10525dfc77d5e89168acf0d4d8f2899df8d511cab8d194f0cb661c691b6caf60f530676e4cd1d3921cb59897ef49ea5744afc05940e94b71de7347a27c07433952ef6161aac832080ef29518118d8c1b47c23ed12f832fe71cd5521b5f2f1b315e1b11af3202826388926ffb42f46a075baa4448814065d93893acb883b162602d8c75c809ac67bd65b60e3c8d61456be22b478df7a5dac3ae466fd29f293b59eed116b15c9c1df79e978d412c1960dcdc9e1c9128b1d600321d6a932ce7e5771beb1100a87de775b56fa1efe1c723ef07794c5a561daad83f7486cdf7b01194694f60ee58a3a0a1292c817489d6de11287e53f87bde74a7d5b4c394a33650189547ccd63d26089ab27fd2512a6fa6fb9a188e8ff481b0d3873e92dc05a10d089e6e422e129c9d6556c5d2d673929cd88d5a1c9ddde35dc174ebd472c626bd724bcb845df0bac9314154625a7898ef5cfb904609897ea4129a7215323568a58bd79bc350e25cd5404d76225d3d3ec037ba4f3a0d8b6f5fe01e5bb4759e9ce5e2dd51e33df03ed4c3811bcf5b0cd8ed12d6fb987b6fd0cb87ff8a23aa7f2cede78594da8d9329bc017ec2c93e496f52d51616d8db9060aa182ea6c3936b6c290e490cc305f9bcc4bcf27f2982dc74bb5c147bc3af5117cb16b2e8b727dee4434760e305c603f0d760053d4c7842f69f1a9b35669fe52ba3818baa0091c14a194778651dbfe4cf023684a7359f0af2c0140577dd6d8b23c608cbd4d77b91b3886cd110be4c1e1932b7b019352fe9fc3a9b87793ed20fdd45df427c5beb2bf153cde124dd354aa82ed7bfa63d42e01328155d37e5f447bc31a4b4be73cb7ba517d85155d98a19a33e1814e5db39d9e4bbdcd0f1eb9e1c27748521af27a883add919fdcb3204ef387b291de07984235de829962914ce05ac21ed5ce48a7a5646a66ad7f136f352d8e1503c9d1d0e16f3169f3066ab2c5d9181a1cb2ddb575c94cb602b280de06d6fa328be78e9afe99fbc059f5d68e75784e03578c926c2dba7bc00259e75cbdd0f2820ce7a460da74a8aff7edbfa0dcb0b07dbacd54af4458bad0b67d1e7088b1cce67cfe343678d9961ccbbd18100d00aa5e8ea8b6f2b616acdd6df242f3aa588941a9a37c176955f93de64bdf863ae5237e67791f4e4eeb5ad996c1ee35589bd0f413881c3d6857a6cbaa9795b7eb297f1f0405716f6b071fe8df00f4a64c291932d920b360fd2d21935c3e5d60b4acaf6291b75ea4437fb522fa80a346fc2aa1118569ea088d35fbc8c02cfcc15232c23d1e6a8455ff4485fa8f9e9c9f8961e4cfc649417ee0aaf001aa041c77d24102b06c2934ac9321894046b43939ec6ec0d7c85c5bb6be54ed80fe5f5cf1723a69f6ff994cfd6ea0640eb88037ca456c93a8a2ae39850790c1be1cd75aad33d217370b1ea37a11b390b891e651831b16c2fe8e893fcaeb07e098082b815ff24dd8ad5b46d8c3bf108c148525ea8e7cb3fcdaf8012e2071ad3e8ff679027e15daa57aa1b9ee566fc8f236ada0c68cf93fc03d5cffc34e08e4abbfa4a548f512427c09438cfbc41bec1342d35168be0c888e453b4308277ba6de5267fcbc33636c77e8a8cb4588f4c2294ba3feac3353a84e10eec13734e42fa7ad6602e5b90754d8c0c0fd555ee33f7574872ce582ad1131d4448c92590d03cd586d48cf0ceccd5ad6b6597df397691868f21d0672b1055c7a4af30a284ea51061cf0d87a04992d53f98e4c7ee5ef7e194c7b7c6fb817d3dfc85638fbc94c32f4323eee09a3d3d1087ea8bc7a93730fb2d500058050f1da2cc5fc902c389c73a6517a0889d0d4b9454c0ea28dbe01897e1fa551f26f13f7ae377af8baf38bedd722d2a7c57f874a800af14b5fc470ef425c239b1868bd7173614436d7e7ce86c086f06d9ed212c791491685df477dc5c83df4d0e37d727c93b9aede77d7f4a456a764521407739b350221415bedcc0168f68cf858b9c282501b8e1f14ea994a4fd84ea2ee3851deb305edbaa58b66ab1aa93bd58778b908f1c8868bdae5adbb4b4ea567a1056f413ad975b647cb8f988b1d8a76a0399ceb342fb803f1a5a38ada28ad32f6b9be786e4bbb0a0503a301d57318ff4ec2ccb93271dc9917b28dd2df42557beed576b30028f26c378539a98d562d5851ba57f00530d85b2cc58b3dfe65e3f43bf056bcdb6e8bdf789ca1d34aaaa71b4686a9bd361945ad21d8fd777c38d5c93dcbcf6035dc5900939ed33a24baeb46587583964e60f19922bf32f8e30791f598a4f0dd73248ea2725f4157b98c08853fc62c0f7023dc632e8924589f35250523a7f9641cfc3d6f25511fd563854f421260bc2eeb7efc4bbe7f69d3fdb84515444141d542a57d51d37440acc996c38a4609731dc18e5e36260a96c4add0d2b0fe36fbb2097acd6ae530e0b1a6da83f058e12f56b51553140043a412ee562d1948f1337c752e2f951f74366c89b74a4b50b0f80d5c5434b4fb34cb47c50347ca127b354fc245abcb64d3be6ad657c525d46386d83df6aaa6cf68bf778073074153c35965789380fe8fc8ac642a9d87dea124dd1dbd5dde18477d64940e0d0b9be287e851e284cc91545442f1f73d22c742936e63b083a118b2b1c0a62ceff955ffb0d0f8108b26180031eee1845fca1cc289bf5da3a265689bd0731d36a3384aab950445da3aaf9fb0c316f9692729284a0c8602dd0edd08526744673e1c28a82817b78813f503244a6522040020a596d478293ff2aadcaa083143f237ef7d8d44b6341d0674f3f991931df99d4af5762214ca59aa85feddd22537529acc254fcd4e62c420e88a90bc6db7efc731ce3df0243fc7a1f7ce57a1ca72d232af5e0f16248956e8f773459fac6af7e45d841e11e6adeba7a17f61e1a5153d9cbb52066d502c1a93bc214ab1567453087f6adcf2a9da38113b1ca8ffd1cf76ffc14e590f073264cecabea42b9513903cb8b988e891e5c27954c1a674e75e174a2875c10d82ec4e57341d8aec91cca4235cf8f305ef604b74fd402f1c482838fc86666f28097489af08c739cc6e85cad6ca42a3bb3b2e91d44eadb76f6adc4a2ed9fe1a7f2c816727253b9ee5cdf0e5025c66c5e06ab1598c21fd8271e2665b15e2002e10bff4b6c5dfa67aa8eb7d9545e7a33cfd9457bd1ef8e991f0a9d9102afa45af86692350d00a0eccfa38842eef3770f82ad4f1b6957e88780d807f35f7671295eafa76c327023ff9b1bd7b8a72b1250e58903949e84b53b022f45d22848c474a9f7eb07bcb0f7a5db1020ab56e6a4349c49ae772f86dc9fcf71002a7139446df078f61aa9025268bbd5cf368d16d2817c63cbe23be6ae7e30d971b322261c61e0b91302e999ceef2b8c89dc9e0eb8babf7e02831714c83c9884cc5f8b4593ca43501032bb5fd12393e4778fa95fc1fbb2ea9e613d719932cb938a6aa3055d07e7958ea7f80329909421bdff87aa9d6cdee9cfa03ad1b8b1fbbd5bad262154dcbbc4d77e1ac550a6d98d34ec32ee2e6ce2ead1b00e331d8c71ff1a8564400252304b7d2207b4c416e9db31646f1efafef199a74b925ddb1735e70eec3321e808656551ee1f32c60692a909e58b8232fa7125cf7de0c9df555d857e48bb48d532e5ef38b558384a69cdd092246efe13c3ac692023169eb5a0315dc4dca5f39997d347e4c9c4cf6f995210ffce1b55103d1365fa19c51d2a37e02616abcc844337121a923fb80f82afa1cbcf5c189b0617e534065ea4cf4193751e90602c18e4693478364c34d0665a51e4be76d62fef46df3463aec67aa9d10c4f3d0df762022f82ba0ced1bf9ef950e7e536d2e4f0067938408fef1a92b1bb24a65057e571359c4398422c92cdc7159ff681b2fed055a414855f91fb3909e280b70587121507dc2dfbb7c8bf2157f45643f9c79739e20abd68fd75fee218b939191380e2161723210887abfd4fde4a7649d0e38d93e4a5b2dde113e292a09aa12cf662950b9ef32604f4559c1cdfccc8f0783b51f4deefe132fe4cc37299b2a993601dd5ac725dab4403d217de984c019674caf9e86182de4cca5bc7b27af5c0bd5ca4272e12cf9ea6cd692bcaf25605ff5cfc8fd8fe8484f154a5d9f574bf174ad5f6b97119699bc8ad2c929ab2f1dd2ae55bb6014b2dd3b9ca0c5a5437e93e76b39cfdec1469604123f23c7d625490ea5c38e564a1e61adb8fec96aabb368bb853147d9de067c4f82d027e3e90a968ac7e10cbab73abf0e3cfc2caf2bd910dd569d3db30a346c3d12ffcca2894f0d003ba7be89a995dd70f207a0d9e3a4ed4b20c6c4233add5e5b34703adf8f790e22f5d4f0bc485ab22bcddd2761e2edcbff4a996d06d1ec10c6b6fa93a986a74d50df93358fe4bc9ef56a6f8a723cfe1c96b5f3720fd6c3af0ce3f842b90256686622c77e4227d538617ffed2ccb9ac3c2522dc034c5cb8b43792d76ae7c6e7259f94257991606f934c5b336c692e03afbc7ae979e441919ac23742f3101768e1429e17849ab1455bf5fb1ec2e6672bfde9767163d69cb9b036dca646a8b0d432b4c1cd2b812a95b1b83962e7bc06641eff3f36ad808814a1da47642f23857c5a4d422610dcc2daa2d5fb5f6ff4b44b2ad1bee0ec2e41041d902ea51d08a300738d8e8f5b5e6aa5175dd7b9233c634ffcea64b1bdc2b83104a84a8a62783c859a5783b80bfad1941f694ab771a29fcb01939450fc4bed6be22c25e27789f816beb98750f2be4a9b2616b2fa59888cffa5a3635f38b94b37eaac561d2b0246f645b2fe5986c1df700710bca648e9153914bdec4aaab1165a43f6080b787317e26f9cb19df7630ee17fe417ccabe751ab7f9e3c9732b772ea30fb288290581916fcf6825629c8fac7562a7c547f597a698076f6a92658afc1f955cfa83e6e54ae011b99c8928e1db86b668d0364df17bf7b58ae370dbb604e2a46bfc8e79cefb1bf5a1645f3e5a57f1074fa2800158e042b968c20be1b03fae89e92ad3686fd44dbc0d941aed99b77eb7e8fd96f24a8e28efb64bc56dc84de5c82312d0d09f0f35faa0fa678c7e87dbcd74dfdf89d54fbe42e8cf546e8928eced663f1189d17f54e89cbeae3374032428e39dc34caa005a0c2c7bfaecead97d8562e2c76d83115f5c27ac1cd5862b87fadacae802be586511fb7a70890a3590def23307a453a38e77ac65ac296383511b1600b59a382d21e42c6607aa35ca8002b74ad930de2bbebd6237377b951deae98d145da876322cb972d012542668d59622d733c4f5e126782cf6c78f1d0a6ecc907695f2356a230d8a5c6df9c69edc7523ecb6a30097f72e0bd26e19e001e6877e1c09d4953296bcac5630c62d01ecc9734e2abfc1fc8d7dfb875e5c79fa55b9a02f862ebdf53119ed0a66e8f6217d5586481373d4902b5fec62da740211fd260b046c8b544a3c78c0d79f722df99b911f96c4445a05a9c4fbcbd22563d2a7d32759fa7e79ad1e8a812fa96ac8aeab98dbdd568a87ce64487a092a8bc35640c837ca8a524ca2d994289edd0c4239c0963cad1c8c53938c2e069683a1a04ff74fcdd6129b5053b770341d1dac060b9c53c520b015a1e9507ee327856f8be1a6bcbc6266199fadf9bc63e6bf1e59c73a893e15f8b28658845719cfbfe3a9077ae7b0fef6b99c86d2b7d3dae6fdf30aa5491753aa4259fcc127687ab914355543dd844cf390ac221d9577455624696e3355944886dd6373ee0275a40b099d0ccd92b04054c11287326b87c079afb068af998be18c0830b2302d7e976daed3901bb3c94059ebe487f9012edada26f491e358d8023350c08687c07a2637208eb03a220a8e70a004836ae9c24449aed4ffda824c41e3a1b4e9208d09c8890831bac36697be9ac6f26f2ab515f3c32d07b636bf2b08f0fa0eba6dfaecfba48bc4e802bc39a2c1b1dcacdd10b51143067c31b219e579f17aaa5931e1f3c93a64f01d54cb1e20a8a2b617d1970626e3ee0375ebb69c04d8fb1915489d29b4551046b59306a99a512452dc395d004fc0b239f27510ee11a950085cb5bef1cbe9cc5dcaad85c2d405ec951bd97fd43528ad369e221034598d5af994814fe15c18619dbc9082a26a755a4f8cdd183ebef6a792efaea502e6259a68e4365d4bf50bf9798a1102c026e771288d711447497902bb12bd23b9ed292db414710dae12d7bc9d96e25436fa60782d4b4f2349d901b2cd1674109e254890220aee2b1fe997235ff97a7c1961cb9bef664c705b995eef1c58d8f2d2c6aa512d8fe967e2cc7c2f1b0ad2347f808ab90bdaa5a8207ea7ca5ff5f91d595e9dce8902af5bc0ea84dc92ca7c6f800dd86af15b9d697ed6050f9b8522743161e3f0c1973a48c59d2d6c1edfc50da8d5f4810979830b4464e7cfc850e095986bbc9d2722b38d471c2572a5582cba9761a16cd34e844d2894888e7b1aa461e19da39c1592aadfe1dab69924045ae959886e4cff26f3d2b8d855b78b171599d809090180312ec2a716d8754bb02e0feb0345eed71a20d2e0546df09b83bf795d03b860bcae3a33cc9473c2d8c458055e702e73b617963127a2a5d888565ee417a6df9ba3a35985a5fc5d1b96e1e0c17402664d6b5382b581768638b4f9c8044860ad0bb2780eb14b67a0f4d23b96ceb3b6db7190a62d9af199c41f0fdd8c669333ac0e7acc27480bfce68bf4242d2bd1474c464a57ba18efb19de8c9026a760fed16611bf931a5876b3e6d5f62431a70a9d460af98e5d953f638b7fea604c524cdd5a1b38dbe44482176b1947f8683694b37374c26dc4bf35d76f1cc562325708b1088a908d8efac33222d56f1cd737714ac5d1e0e47a4ff4b7b4a92bfd5def36594e71a157c3d004841da2d25ed5785ac09a8991525476059be1907fe8ed8a3499de3895dcb9e55711ef9f8bbe7ca7df51959f63f4929fc1d17bf5e9e8c8fbe8bbdc5a044841dc569a9489cb59838094a74e479cb933fb5118b7ca5f6b02d532164f61a9d271372bee68f6d46be413d730d99c3458b7e5f9fdbde160145021da188ffe4acf4fe71499baa49f09358588ee4a61a2c37c291d6f0b59e04a125dafcdb6875b4c70ee8613a558889759e313088512151a32d28e130db7b59036bf9fb73922e6dd25fc945bf3899036dbfa23d5c277fe9390ffdb1229bf77d29bb4edb42493b7a9d2e8aec4672bb2619b191caa9898fa703b726a3b7ce53781a19987071db3a72d5f05e2c1d1c09188a693e5dd5a37133ab2ae8cae2f3240c336599ff2478c930d875a2e22d1b3d988b127d4195068b0e443b47ef5f1df39ef5cb0bfda73129d1c299dd7fef907130ac8e86b36a26c5b4bbb9c7612219cb42ad72d6b117b3fd1f0382b20c497d1867a043505238141ceda1e8e5e6471367849a0dd25881b0303a9b5e19895fded5a8473c2540cf25e20989bc06a8a8304d8ae030b9adb156d89103e037a9e1a5660aa89fdd82838a3770e8df7aa2b9afdc834d3d137f9a00e24a1f2b4212a58776fe8ef1ee9bf08a34910deefc72a3ad3458ec697631fb48cab2ffb5808a3bcbd79b32f17e30ef5d0e5925976f9ce1f226c37e15668fc6682f9a2be7db8785cc4f1717b77ac9e3ba969bad53f643e503c8c7fe9892b67ddc29814a198fc57a83bacee63e90005a2492d321039d9a40e1858e69942d34426da83bd9fbf8c331e5276ec633cd8cf436ca4c26b4eafb849c9935bca7265c543d183a63e5dc7a31bbeaae70ced81fca80cbfd23f217d00cd2f14f6f0b545a9bf560450b5cc8bb0a3f5756112556729c1379b93f38d5a1d51fa77681d585ee66ef240a83283dd773871bc0f640366e44f6ad571624a108348cd82a71448803b8ec9e5e72c7072e8a99a68813e379fd11351609494d67c1d2b7040b1fc4adacfa6bfd5805c1e5011e4d126cacd2e70885a61611ecc9a21615b439f26615a0a0583e977dcaf41fffa2613113b395758bb4a2b3fe82b998331107c0e4b723aa37b7f2a60845298cb098969c99a5c50389b8aa9d45b09c9950b9b7c4eb760f4f6cbde741433b1560bfadb238ecb65afe21e7b255fe5bac994b2b4490abe5d10a2784e4acad49cb7a18f759a7b7decba40e974c39a0fb920ce676943e40c4f0d5dcb306e168c4bce9cd753a6f1f32612bf7a86424401d1b9e0e74e59ff64bf1815b207065184fdf7f9fc6cb91f2b00b63f405a06e866f1059c721af5fcfeedf503136dd098925b56d9e23388be1a3e655084206d82c8b08b53316fd42effeac6eb1435fda9809cee4b0f5dd558eaf62afa1ef4f0e9c33e3379955811c74352b619ca9178353dd976804c8031ec191446e33d2cccfc3d0c85d9ed6e7a4af9e8263a41123e2660454b86732a951184b3b166d15553f9fb48624965170d1c429fd033fcf79c12445781b7fde3b4fe46ea8d29f717de4e67e77a3c93ea39b36b601dcb6d81892cd65121088adbd928a023e52f6a4e72a09d70aa6406705722fe8ba8f4aafd5a82ed7a9b636f21689c48a723353b5a182e43dc503ca924d252285602d01c917e6eb128d0a8e0e3064a7d1a2dec03fea4cffe4e607825a01e1886d63c06ab10dcc1bcebe9644bcbaaeafd9854e5e15eca6e79037cf2edd4690f1fba9435dac42cd6fc6dff2782504f9052061b72547898ee5bfeade8ffcf94aa8dda0f3cac29042d7a7b103a838944e9e9eabe38b8d05212e0652547b70c02469f88ff76f0d50e38ea87af3141d7477b031428b0ab3f26cbd1445a7d0002d2bce4b0926835e66146f14bc8855df7a4f3daf1917f142e875fd26aeb22f42eab5c0fec45a7faa5b1e56a6401c7ffaed972b49a8a7c8801f0328f1b4f0ea2c3bf658633168a510706a160989ae2367c67c4c63c0a39aa94f69b1bad70e01471564fd4a85598ac4f5e138523faacaf6a8ebbfeaf8f3437480074ad1c3c772196f04cbf5d3ea3939a8d00637337f919841140ce973c46e139e7bee99e8f3de2f4a7e5efe1de74bf09415f9f95a5c6ccbed5b31818886ab1f7ca36a93a782c142b1f873941b912015b00d944da9095b84c3f0f874c3a06c372b3d9ffe39d7a94e6e87d58d307fbd40ce4d5f07df6a59da0be7cbbcc55185f70acc9d1b9def947ed6ef9cfd514e89a04b02dcc8e3a16bd6ef8aed5a94178a0586d0476b7be46b7d971ac63b5c2f47e8bd8e09892e6544ebfd2b594994d730c639d77169162317a1414507fc2ec3634b8c450ef4be93c4f98f78daca6e7d8f8a0c52645058827b7c036c13c2bbf8e9ed8f4b34baf6264050541a296d7a1b0c5b034d1979085a17374741410c4ed1117203367bd8771f25736ba493166fc44cc67f93b4d0973d3e0364d296a32bc819ce5055301fc2606e3f2cc002e736bbd5da1148138e48f6770f42c5ffa10ef507b51824bf01dc7e22ac476336a6c8b0216f024cc6892382bc428806d849730f19c9f8cb13432806b7615f25078888482442954a87cf2fb595c36718666f0820c0dd9998aa4f7e923a856236940d5df1403bdf7e9cb10b4eb17793a99ad43691674fdb6564ef405990389a9bae815f4217012af7366a036d3f1855a8dbe5173930d6d58db6132b8c0235bdf7c3cc5ec7d07f955117c6347220ed59dde5e8dcacb6e25e3472645b6e3419aec5f03d8a288a824b2c7ea6ce93344c7ead1ce0879dd1cc47c79b6ea734cf91e7253153f6cef891ce7aef4e305375980fe9759e5a7c14f8d78730aaafdde63d2805d936d206e29a6780bb10a3546b550d4b0be595c69c159e1b74eb9d8f6c4c0f10653dd4d62856394b14d3b5f7ef340d3f15493e151634c58167c5dd1576c956ff93e86d643eb7b5defacb9aee905370bfdb3ecc654d925b3a806fe68328fa9e7f1fb2ac60fde9d7e92749cd311c567aaa13cf911c26e5edb43c037604cc5959c1967144b50a4ee7f5c99038fe43751c032d8ee077fb3f1c9409388640be8bd6da43eeeefce4f187dbb8eacb8a6b2d12b574401d95394f0c3055aab22a13acea356e6b8cffb12dd4d144f588fa2d974e6cfc6fbfddcd6fdfc203f00d917222cfcf95b550f2a5c554075235553ea7034485c92f563671b4d6b343cc5e422ddc62c20b1045b54f882a93b8b28b3711278eae2fa4960920abcd2c887bb8f2deaf94294bf4c20b771125755b9c53fcd82710d90d028d2c6be91d00f961a9adbce6c53e68aa4a5b0341a1d876521b6e202e5d9e7213484282cd602bfe3bc82bb9031fa4b73c7e16689f1bcb72712f531b64989324364675217eea8417878627278a9810cd30241ad30ee6cbed883b362e26bcfda3a6066933dba525ff3ac14399a8206962e32c39f99e25cab93f738b92688e306ba99d85bbd35c096b04c17973551848527c543d5003b7c548a0dd56e92801544b39f7357988a8fb6324cfd7f79348d48e6cba37756b43b12ef9dd4de787c67d1e8cd02405c77fa7a8df6ff70785ff8797dd69415ca7ac897b5989d49ff88534816dd58a7a135ad8f8905fb79b4db4060015602e4ca10ff28f34076d0ceb99f025ae2bd5b62bf182ad0b12c9e2962e12899763e23234426fef5edb2ecd866e6ac64614d67b12cf82ee0e616fa16fcc1f05ba436adb91f6b2841372df5b8f1253242d457572a08ebf5cda24d3c187cacfa19266c3fa0db362f2a86bbb4194858d1167a31f3644fc4c9ac591426cb710483e048a8cc3cd3654bac5e4224a518c6a263aa5053f2bbd6069b606bf9cd0692e026e3c05dad235e6e548b9381471cb44e42fa1ae954214b95cf9441d5108d1c1b4372776b0cd6380bc7c6ca7a9f237e4a20d2994eaaea3d48a4ac94c90bbcef2f35551bc5784a10bd36030f0557b203799a94074ed12adf9c5627c86dcd3ff94e03e82e397c199944914ac7a85c3b872d56f54feef4d486f8d703c33e0d3e8d2c0f387ff2f45608fc85c5ac3db5fa1c8c7936441618953aa4696fc6d9a05259d9c9a3319a43fd0efca950060ee452a45fa35941e8ccfaecf4e15a7979c1f9514b8effda78df4369da75a4fd2f7e61623b7ccd3ec73e0c533437157fd5d708e47759ee9ec4e3ace6e310479501e133923256a9f25a3682d208749f24d708a97d5e014e9b10ef3a560f6c4ace9e7ab00aac9139014c17483ed39a6512d8ca602321217f38414432542a2dc7b2ce22beac036f11a8b08b2aec46b8bfe13b5b99c9db7051802129b263680ec47e8b8add789e67962e4f5f8727231e17af283bc122b055ec93ea61d1fca3cbe4257bddf4050a920ec344ca95278cc1727ecb97b97f30a31e683d2aca5b6fa248ea4b65b03cc1765fb5bda3c2658ed2557eea40de41fd6c4cd9159b85513ed279f9025d6110b6480124da9ede8480416c2b6282d075263d87e46ad886e37de6094d254cf0852a5b101f912f8ff68ec151e80525c60c0e91997da4ccd492e54987a347842b32b0911b3e89e4047098dbdcf7e4ec07e70465075d9f5d157cb6e5fa8060f0235a2d18b08c42434ed5711961a04097bf3322b8d4786feb0e5fba1453c90ee91e8f5847d2298d7bb86b6174f45b2601c6ccdd84f0173bb1c70d49848a024f71805ea45bef8a5f9d9e65808d4ad04c649cfa97882863b7d9ff6939d20d19598b06abd427c98f1e39140280a11b095ac52b2ccceeb490fa8dcb670b2dd3bb9e5b0833823403f548dd4a1fe4d80c6810a70179f26680ba849e26e24e6ae07502516cb0543ab0626e8cb744dbb930ffe18bdff40b61084f9ee92a4195e5d98b5c86b37e6b9dc0bd0c54951b6da3946090f6e37462b441768c66b8a326df58bcba07addac552c87b035e104c7460aff8b1031ac8df24a85a7878dd656e12da776ae9ec988b57f575b88c6fdf047d2d06dfdd95e391b596a63f346de5b11f9cc170b4bf1e2b18b65c91781621ca9805b04651a3b71822fc1ad56b7d075e63e383068d79119aed7d8c5c95c9a96de8a0e598559f990ab8c27faf68aed3a3f4b46ba975de2b49bdcc1126207c34cb9a6d40c9fbbaf5b1cf375d01dcb1b9b16b8ba125d5b91628746f4c16ce3f3c278b62a12f20ebf2cbf2b3a1a2fe5979edbda3c5c874df257bb8c57ba0ce881625ac02f38d66e73f3169d90b57dc0674f678b40ad4cfbd6aff124aaccafe23d178df2f2c28f9a846696c932a6ec4a582c9b0f1725f249f22caf47eba7c52d25e6edf4412c2c8b3d54be3366cfd603adfa990feeb0feaf1d7b2e7d6fb15b3eab5ec637c8e31b13d999f17ce8b500cc32064248872ae3071f8ce5aa19ce4263f154910c48a8d67c16cf00eb07cc62c1edd334ece25e8b6d2570f35d680026966548a0e93bd6c610f8d84e03d6ffdf0f7927eb3b95972ddf57ba1e42ae47e36b5df7a0deab3f64395bd63a0bb0f6837f3e3423c2f237335167752ec8befba24448968a635968e8e88187a700b5446ccea70c5770af7d257ac91546cabf5ae2130d7eeff1039397c2cd26bebd670f00369ec469a42a80d3f16030933dfb521d31deb9254145096923ab9d5eb82b30caeefa5d7b8f998c94547c346a99384e02ccefdc5f6131f2cab026aa51b2a7061dedc6c8f15eb038fe3ae98453e6cd59a11ec1b7db17e2a90938b107c8eaefd83e4ceaa2b33248dc66cd6155baa22d84445792599b0188b2822e0b6858e4d47d572e22623b731be87de60fe006332581f91f63290d9ea003f869bf5f7b9d6e18ce6c3c50d842966dc47ed0cea4fb506e5b03418bbc284cbea5182b18d91e2fd52868f221a8e967cc2a6f8e857949d50cf48fc7306226485d1bfd1b8d72c79d460cb160dddcd2c703f473ba1180d67553f9428de18011df187bd6eeead3c20913357722a1a603727630dcb3ddc3ad47f09b5384ce66a3606066872f1068ab5ff9409b3f640eb9d3c838df5975075615c105d991c59c00f76c22cb69f87d5521d86c1456c724ab1ca5653d246f302e7f1015bae0196f67bbb0a0f8cad8b41d29f21b323d4a6cb57f5f653e8f9fb0ce504ef9fbdc581a1124bfb07b2e2763b8b811a9b2aaad5ba8fbbec5e9fee43ae9c38f54f418dbc77ff874b5b8255d0c2f7a7752c6b91d0de135ae32420ed22a6bab5fe0f75e69ad44e44df011ff224325e2d1314721dfcbbc3179a021d3d89d0994c7dd1aa6b9755d874084a9067811e9cd68009a262865a49b3f105e397784e08aebf395438dd74096a6f43888238f0a5c51c48db321179515939328afbd14fab9a8c0e6996e076f43e1a60a2dc52aa118a25e3d0b6ea7d6463fec254b4b32c834696727593e1d75a0b7b6997c7b0c55a8fc2f50ec2cd079b7a3ec7735bc588b3c13c98aa26d278f86b88fa88e64b0c13eb5ab93ff9961a997f46e32c0174203c0c942c7029972e8cbced3a25e6b7442070a916acc88137d53522ac9c31d48b4b98c905c9a60d09e4f9e2d10bb507df38b81b85af36dff5d13738821be82b46392a8a8d7119d4f70982498e93207f35528bb0eae14c5c90c587c06d781480738b8b8da405b6894ba0c93220a04bb9f12ded0320f4fcf04998596a155ad7e104da62def79e09e78217010678045fc482e458e5dcdff75d0e18b571fcc4279c149a454412d895ff6d576a50d69c550daad2713493cd47aaf0e508efc1134880e1854d95f79fb7c886c8393989486f32e2a6bfe1ac956cc29d471a8b38c9c70b1ce7b25f1c1f77a9f6fc615de4e81d7d69177101c7db24c4dbce5b2feca11aa61760edd3d9c51ead1851bd5f60196ddcd86f60fd9e5cc7747dae12f538434ac385e495b89aa35c2ec8543e0839b5f3ec412e5801adf3850f92e73109965597fd176a6b3f7e23d95a65d94c7e5139178e070a6ae2588fbc1a9e6edd57dec5b18604259a364978dd8046bf09b5f210ff2b1104f1f7d960c29666bfcdb44bbb8eff1b2514669dbb8aefecb472409d72e2b60ece96072560b06b4b7a3b8a387d768a9506b8bc4861c238fef00a6cb0ced3257c2af2db31d1f8e607e0f3167df7518a7d418094ef849efef124ce6fd18315bd70244edd9285fe8a34ba6e119b6f7eb191fe72ccbfc945bd4f3de92b3e5451dc4ecbd68a135a059b2b33572f18d57de5c7f62f1ab76fa9269ad74bd9b8c3e87d3566dd89bd950efbf22154c49a4f3e298e38689b6c5874e37d1b38c3db347489f3ecaaa14651da5be3efbb9b54fdfe861665ae264285789032f57bc3bdfe270733371af1eb6c992a2cfb50728f1fb6e11cf14158ff2db754f714be0ee4394c0901062fcef09fd3900b8392a66736ff49fc383e8ea1a9595a7a5417e4caa861e1837730b2e57228698e58fae109149f64e4f441f13a9116342ae96727281ea19795f161b3c30a2b29268a433200bed6e054ed3c710607f9edb792aedadf1b0c0432b8cc073a20b1f0970100a0bbfc3f2da3cee4eb730f506f43288a266a56f194c3ff05f7e17d331c90f7e87760a6bad23135db8c67341f87e7337c74d711409be3a547a4668dbf828c5e91aa344a09150404883b4081124e18183051b790f2c52001ef5b938b2407cf461e409d666969446e448e65c76f86c70360be2e1fe801400a796f6b860e6f15d3e93405e5afb359a4e427322b20faf01bdae9497eb009f70e282aafa0743c9d957852b906d28b396d6375f9a926feef3f1bb6de3f9f53207b80f1c98a2f9f09212f78476bfba879454fdc8b2fef7a9014b8348b4a9daf558ed3886c457e8943d4021e7da59d1777bf0f7c037ec449be4eacab4f9fb3f1f09870db87ff2876a06e705d403bde7ed085b99696342b1898a84e093ca539243f9846806b80209162887314b7bdece7b8cea158b7b20b46498bc496c4e8a14da48d90592f6207c814a006627a9f68c732790f68f95a362525fc1634bc2170c3f722e67ec98ee7656ba7a8fa3fa916f2adf1b4d152196e715b575383390c6eb87e48d18b25731a0a8441e5f0d5b7cda8a717cf483d40c81cd220b25890d0b235f3e0d025bc2eed862cea5a751e22b9ea50bc8321a73cf8214ad8921cb4cab799446f135f49e39527af9021a01773e16f93fbadc3278a69705c71f161323f384d2b0669fcf4699022a4ea7d05054af1e9bd4cd6795d05cdd40dbb6964b83e94e41ab99b00f92bf35e7a325590f67f70ce672f8cea384a671f602303c9cd709392fc2f089f6ec80355ef10eb2803bf6df5f900e21424052c1af2e68f989370b934a08566611f5dd069439a23b17e2a2c6e896a9443c2c0ae76fce1ab3ced4233311fd45d2abd7a7a8b1ced55e36469d72c2e00f3bd65d31abac9f3b4cc01526a672573b800592580a57d6f459da9feb2d406e61199135e782144fdffeb3fdf15f8363be48f8d2633384c84141eea04e22a3106140c283a8104e43bfac3a7f968619216dadee91ac422b982ab9deb220097cfb4706642a2bbf062f9a3b10738f39e0cf9df965c59c4b45f61778ca990113ff12f060967c36e604b4bf0e5d6e5adaa9ccfcdcae015b092720c5674bc6515d70a6d0475aa93e28539fbb2a6e0094c8974cc5e3060c11b66a7d7889eef190bfed56aec7c5cc356dfbbbb285bec760788b9212d07cb6069b6999055a108ba361a724b89b1ac400ad2a682a7f2f983e90f04f1f2bf5da372902ac7982bb0bb6bf2c1ccf00212655e53600519ac5867b0773bf0db430a6c42bda56920e90a50368e1129c29a6315cbff56ff4f6ff78b788cec6de3d24402c50e27df2a5c38dc60cd95e3792196f7821f8c467dc459cf7630f5e7085b065f77b4989bfa860d785b55e542c349a3f44c79e31f468899d6dd3e53d8356747107161e1c9a996fbec542de2583ddaaffb7b7c2ca8a7f182c322a32221aa5adaf862ce8fb890f80507e9e1bb9a44e8d75321b690ca5b76f59b0f54face32dfae652c3fdfcc1c55058c07a5086df667aa09763382b88536f243538f1108e594a77008909992f7b344b927f4b882ffea3097e60b9373bbfde20ad52f3aaa433c14cf94370a3cbadf82c6fb8b5c2b6c83a5a6dbbc693396a4e9e77bdf3f582f8ae73b128f8e64127e10175639c367939fae927daa855f3c03714b7e88fe6e6096900401a09f515dce6f976f9816029e52040cf665e8410c3a3607c9eb4bf6ec40fa76f70ea088e0af4d329e76ff579b798d8b8a9b7272371f3ab38781634b39801d821a8deea8146e7bd8ee229e6e38b36bd141eb0739eaa59774b391aac29217bedc9368c5730fbc1c03ecdea67b39ac126af4d7d46a8e02302b072c0be6725c2d51e5efe6072ad4268abc107af68835023e34b424a062a38a96e03d860cf2a2ad63c706d32b081a530d87889ee1b394833968bd227929c3d426142544cb5adfc4a114c60c595d03a75481f45842d7d217057de75cf7cd54b91950677f5304b4b567b87d9b518b0f377011c3afefc870596cbbba1a14a8ef975b2acf4e5394e9c1f5b8162da8b683c4dbcf959e12a1d7450245f74239e1ee5d9854259f6072e0870703d5e979c168df875369ec85528841a98330227fb1c9bbf12860f688d9c1af2cd1ff64b8445311262f2476f07f614567f574e391e5e4051987d75b4514f2281bb918d0091dc4047410726df862b10f85cd7201fef1148b83324d9d12f868896db778114d1151ca84f357952a74c0f01803d33273df1ef211f2d019de9185026e14b63faa02218ee1f36a2a64b6c59c32207991b4f775de8b4636a51d4db8d430612778bbda13a0839fafe3a757a7d61c57d626c74f46c02aeb072c24fed4d2985fc15552f8d03faae4f1c476000396c1f2e63a6a10c371fb626df86ef40f6d35f08b93696714b2744cffd8209cd6b6b5c8ca01bed1993809439a322c7594178440561f2e6725a784db8ce5346d3aa077f89553aca456feba91afe486a29f444dc4d257f2801579f2dadcd2b30c6e249bb02a97744412291b3f9051d4e664eba753b15d1da6e5e97bc9ebed2244b30ec39491e98baba41245c2045e3c591f681b4fff6cc47f7b2933f1576a56e6b628faf2ea7e460c1a275726956835dd7864dba7a8a63053ee97c4ba096bd29b0518679de947797bcd5b8c9be857d7d61ab0affeff97b3dc9b42240de4ff83bbb635d393870837fdc70fb16aae9c3fac25659e3161e3bd7946b0d538cc3deaba6166764a030b3f00b3f204da8fe9eddf8ac3f3a375f4207bac0885ae69245d9dca2d13cb8a5c0b8ba643861af08f11cb1cf9904cee4c238c7ca2f1d75837aef004d93b58f50616ae729288624392b5ed5d8dc6be7558059507f80076ceed8978e71452c6630635cfc60e4a36226e581ded371bd88fad66511c3ee59af88807cf2e159668bb2fcb7cf5442db3cdfcadc76e462f00311298962987e84d470dd67d517978ceb9b4c806e8bd45caf108958b6bc38b5497b0483d5b2537782bc2cc6226d09409eb1ca602e33e7626560e6a4b97c6eaab801a4484a97f6a54ec9f004ca166035dca06c71b53a166da85017cb0dc757d2dd110d9216638ac6c62bf3d18fa7905493c7c120de312ea4b90c38e81fa89983bc526f9ac4ab5d20659c2738549479d169cdda458f2476aec2bc15910b968fcbb1d42ed1316f6ab7cbb3d4fcb46b798508a65be88fd3d11ab314b3647001f3fc9d68275adf594b8ef092696fe1d2fc77bbb9ed2ac0677b2b1c7723e0b33288be2915ba7d229c11c167d434a1682dcbd9cd60751b0eb9b52cc95805debed5e38c73f9bce2f78a4cd60796324d21f26b6c7c2237f044b07a2f5de79b684299ceb53e7fce708d63bd1cc289250556a10e77fb0536777f99320ebe074931119ceb7c7ec5da4f6317ae5020f7c43cad638c9d6bfd3bde19a4c5b173e6170aacd9cd29dedf0dd3da40c8d04cf3e098a210d5d2ad65081f1f81003f59b672ca17fe90c56dd6a9f4ec12c43889c93ba92054f51497f57e8416a74a188c885c76fad3b72c01d081787b3c78d51645743950da38d64f970a256594914769ea6529779ce126e8a59c790a77b6452eddfb6d05217d59af9c2579733fdd0afc9cd015077dcb906482b13930647cd753d5fa1e1efcd174f925e2cd246d4b367cb39c0f5683aaba9b160c2c1e152b516ce94f60af7300fe9491719146838f1f69976662601114205de3b2d1c7811b1758d50acc2a1964e7ecf3e92c1ccd8264801098f65bb474a94fc13997a4d4586f0c15056a00c64ec66c88ebebeef16e9b7c0972f32494bc0806ae9060afe521ed772250f433df36585514086756967b6a1d3bf1985beb749647863d043e9203a4c27628ef71f71ea6285b5eb04f6a74d74e83631909db0ccd0093e796b9d9f2ef0fd97fb1a094e9b3e4ff9064cc39fd4c334e30b99e0c9b276216f2a205b0e1a0143c140876d0db6697d3797794c7ec0527fba8b392029ab98ea059e9abbb82645cfedcdc25c6f093b60c9ca26162ccc393ec0449c6abd5fdede9b78aad7beb2a89445f6b4e213c7314fb83814ba0706f507ba236ef0d36b3f71dbb41e89127e9d9775a008e91325b8c42f73fecd0285d58c22e29f98daaa0edc30bd56fef2c2ef66141bab239e8ccf017474faadbd11454afb729a15aa1332a7fd52463125dcaad6d0c4960a444ca5079204f0854be66f995998023966bac56c6b762be4095d8426826e5e4ea0a9b28c7c7abad51da86b6137f37044632de6048652b6e2eac9108c645c951213c757a51de3f8feafc2ffb82782fe39f7bf671555dacb4bc2854376dfdb550c255584fa3a845fc357d3aa373de62b7ca18eeb2ef77833a3ceda7f67423eebb16bc13470c2a8b23d3b81815bb2d68b6ac354a046e544dad3618deaba06a030ba1f1b2ccba434d7d858eeaf7fe1188162340f272d1f0931f27808313ecd908a1ed5546788fc4f3d237d173e6f6759bcbd5e0d339cac703ce5512b0a56d7163a293d3ed8d14bd00816826494a954f944fb8be85e31903995850644057c98cdc2edeb72c03d664553399ee587a98b78814aa2344d601107453ecf4efeab775e9c9de6f903446cad8287eae32a9670f565f7b316fb9e13e2880fce583e829b107aa57bacdc7d203b826cb7b18c696f8cd892026bd55b7dd34618f67b4d5fa3964d985431fe242f2e8e9e303592d876f4e5efa292f587c9bf0281b9f0b981f71e563f91f4b28aa9d43f32561c4206ef23ba0a2dc35c1d1d3c51bf5585497300f8536e8d34338974d1b4e532cc453b2d685ac42aa6ef4508baddf1cc3921d318a567a896a71a8b244e81cd22064aad91cfbd812c4a1af72f610c296bb92b8308eaed9321385bac76163408b759c44dbb37dcffeb8939234291d4cfab322637cc5bcf4da4556a5ba8526e3b2024f7fd7b56f623f1c8e77a8cb4d2a4ccf9172ea80f526b3d6106e647c1a63efddbbd58da0e682372ec52928e1154a5256e2fe574b3998d08f74cf5fc6c099f65158f3e3c6aea8cb049960751253ad71ea5ac8f5e879f32d0bcaa67a99939a127c0557116384c7a7afe05c2775fce250e8c8ccb78ffccdaa26bb43896a8f9d5ba721b7937e52def15015bd0010a9a8513f88c576beba8c36f970fcd66cfb5ac366243e4b329e922afbb8997dc95ff0f0af7532e71bdf67f70efe290c35770e03155170354e097739b9cedaf3bb39836d507c7dd3da44375139cd7f938d49eb97c102aabf1df8ea5d91ea8621a9915ff8be255d4854f2393d4e3b99a2bb00f4545c90d0160a5b678867f23673585fe03bc16e780b076273f78b845dfb3203d14ac385eef4bd47c8a8585c8514f51ebb5c2a23266efd3e6223afedbcdf96c97fdb861bc8c101f902e1fca8cbbb5fa97a0bd2c26513510aa9678772f232acdfbc48603ea7748b7d918ca6a6bd7fcc5acb20cb80220e7b8378b0abf6e82b4385faf60d66a75e9924023d681ad14689345b2092908bb274dcfc42a7db1f33a2744a5cd6c612aba8939cdd300f4ed032d39fd5591b0205965fd08a5881a436e707d1b90235354f68cad7ffc185e36c6b068ef319edbb7a44f3a53486d2ab1cd887f4fa39549ec0a542db5c0171e850878c0c0d0d771dac630aa252fb9a06adc7fcb3b57969cce41031c2b2407a11d7ac01c6ee3a7ef4b7d99299f68afb817fb7a886d269e971769ede5b87a02c49d97fd0068cf54aae85e6f42adac6ba0c74bc451d0fda98f6da22c1af738f281c0e04b5c49cef27cdf627ccde6642c506201764ac9a991d94da22283154df0ad47b3bd6b493cbabe22130587d23dfb812f2a33ebd5fc138e38276fb85b2338f95faf62b77b540596cebdc104a4a532167894b6518257dfed3d5e7c52efd298a32855e533235949bfb1954d5b631f88d7cf9e9a47453dab415391c05012296efb6764f9209ec44708a97f53454a48b149432807128cd77d27e44a110e8abb731327620fedcf6a8d37a08abbfc74870e133ed115b653e6560ab2c94d593040cc3a4d7022b8ecd0da8d71c1ec92ec85860ddda4a1c2a20ab6a9b47ba1be413eb0a34408125b0815faeac19a680337ae976b408a6687511e82bd91b792461da0f200cd565aff57413abcbdbdbd979d33a7b05d65a6eba5cab55a84d4ed1c01fe81fa063c06d76b74c8f621a7229bb14feed6084cd576cd04595924cd1c37f924af9718219d670ea0ebd42a4b43364bb7d116a9ae27522bca71d90b18afde851be23d91f1d531020f87993bc6d3ee91f11f3acceafa119887af90fddf598adc6c1d3592b2e4edeeaa377c81848d513e4eb4d7c56f4568f5e8cf291d2a083c0d367bcf216707d6411d6fe3ee238a716c76e1eddc37addfa3bc47d75cc1ac82769cf79a0b20c3c1900a4f87d971c05a607cb8b7b8a6fa19a0827e363c586bbf3c1ec236d4a14c692a58e818894f6249c6d803f6aa0d417a88e78c27917d11b6934751eacedf9c957943b8d03df106d1f3686154004e8354cc9c4cf2033c74e75d6883d7cac782449dacc44dd70196284ef34f5c631a08d01d38fd5cc2e62d68f8d999cdaf15356a52d402b1b8f374ef4e46c515bdd12e509b1d5ac686bf91eb7b1149f408984715d7b89f78b3406b4caf4199ce109399cbc8d8d299e50224f2378ed0de045b32b49262b9a3c212428b47e943648d7bb928fb7c15e00fa5150b91af5585d6097464a09421de21946ac13cf500a3a52900ca363b8baed3af5bc0d03b9ca46879add8f554b03951892c6bb58cf798cf81cbac88748b12da1e4208a6f3d95a4dba22d032a54a96ff5c9bde3128c089e09dad4a778483fc436d640bf374b8649862aa035a4dafd126bf82441a42fd5134c7db981a92856f925d5e53fc9248f2d1de4d868036e42f7840bcbb847b5d15b8774ae2332e5ae83b4a6f8ac036e2abb199cfeeabb563ca5084a0cd8d14cec2cf4fa8dc8bc461d15230abeb2b33a67c56dc4956dd7d0bb1761ada3e4a4f2dd4861e3c9a09dc9bbb1ae500d3345a02404da3794eaf8da5f0e9a42a168c21db06d569b2d8513512a285aa56d7dfbce02034c80dd255ecb3fcc02011f9c15ea79ab93174a71abe56b8a750437e2c4f4b57856aa05e98dda3e47e434b54aabfa26cfa7847962e365699b624995af2796b8d64864e7dd6bb69a6bd9b75de051d56c79e4a1f4270402364b38dbb416e79d33f7442ea9c2829a5357b5af55d0252e09bd33e82ec9be90135dda5ffd1f520381b37a39eafaf1d1310d64bdab6ee06327f8bd5500219dd8f4d803eaa9dc61d6504f517f094c9b1406a5a8c0da76876006682b85ace9fe47cf76e4b8cd2a7226765fda72298096f314210c8d32102dce2006837fceaa43f8cb73978177b857ec44fceaf52da6c9b071bc2b1ebb8e508f5164e80e046e13c13b8526ebbdc397896dce5e3ddd89f01b5632ece9f460e63f384a0c7c2db1e05d4c66b1e498d7d25deb5409b2dc5543d1bd33a7c8b2074b2c296a15f8e5c359a0bd1f9737e618e401b4dee89d23f4f91cd0cfcc5d0bdcdcb197cdf728eab8c68d9a18d8ebf33dfcbad4303f0cec093e224dcab96291d2e70a802f3eebd43a29615294d7f16dfeddbb2c419fb34fa8f1f2f911bfceceff9765f713f7ef92c5aeb917f8cae6462172f32fd6c1345fbd96f7086a8e1bf84dc46768cc5e2279b5eb0d3c1da4ed8d60b28e1bf0bd7ba48ed4c97ee325ce577be00f5f0764178426c4778e62c42038f3d3bfb5d93380dd8ed7a9006a9a2b1e2844bca7982f4ab7419d53d25dbfe4a997c01acd360db1eb24714e9ff70155287a0a8e5d0231dfc024a46535ccbae221e63a3b22d1ddf5eedeb33612ef280f384c32680abf0d4e44cb76023d0b83db2a067b8229505da43c0bc38d32bbb689035b6e912dee2b27eb84c6a2d2db07073edadff702412d39b695abf0939bf8a677104ae135ec6957032ed06be80cf318334aebee34e1477c48ec7a33b27a91537d15246e8d2a8b1ad262fa6bf7e64eca094cacffbc5bf44817ccc5ea18e7cd4e571de03dcf255a8f8b5cdd78221ffcb7bf97b7eefd24a75b67a512f3be7fc972be3c94b549fc0cc525e8eca80efe32e9c09a717c1ce72f62a1a6c0ec5dcdc21f5de2c18b8047f1c26b52de3617fe9f2efb181a68fc233fbabd1455c5d7545aab0511ef9113681e25e77d53bde7d0f085aef6d978f5e2adf54b3262c2b897dda071cb941a1d91263510e5d2b959e77a20f47be3ba9c564f7f30ba0701669ba0bd56b8888effb62a334ac318be670b269f128b65280f5d51aed98a5d7d5d73a6f7a6a2c5b822526dcce6f09d3e62f244388f18f241ad0084be4cde26240cd72ed7acc8877055c5458b7fbb9ee66daeec546032b6a8ba62e88dfd58a52c571db894c6e2dbbceef5eb0f4eb62315f84ed2105f8dc0724c0ba2b30091f1eebd5ee7137c54c0d4212b3c99583f58cba5c53c327598bbf028a1edafd3441f1457f9c42177729a155e310673da9e45fef2edddd971199cb86ed94867e5f2dbfe071da7f76d4f3930819e094e5557affd45516e3487bef80a67fc0a32bed0dc12b8096a09e504e0ff22a41563caf305e49d30420e88e8dd34a0b5c4c409861c138853b88604d7ca2bb61d269b7f0b1286b17013b7249a70b3bf49376ba0bc6f07edf643fa3cd5da387c04ae8bc350887e79b9d1eadc5e2f6465d3ab943af33a4089faff2caa48db4cc6a97525980326648b0698aaf60fd28cb77961b33cc38db4624f97e7aed9ac0143c7688c5ce67b7d38e9f416aa4ec5a8ec2aa88ccfe8f85eb88ee301a5aa62f9e490d9552bab6fbd01f7dd4007b8c851a4857213ea505ebc4a6036b66b592d80c13b789c2e8b115d49ae58c58d78865a3a78d87306f5d336017345c6d73ebbda5ee198f9ae2911fb958cfdc1a3aee947de204d48493a67d6f1d02cdc295ef54dd5d968dac8eff1ed74dd7ac724d5e700c061ddb68c30ef62728f5b9d6a094c9bba3d73120c6317eb9e4aaa85d2ce5dd5aaa3d60a57bcc43aec8336a12d4ba21f89874ecafa378536d767059e22e09a8460ae40db4727b25e5db78b3c22afdc0de1a580df942fd29cc005bb29caa5e97c4fd94eba33d848493dd80a52604c052b77a6f88d7fdef4477ea9af141b916acea45f2ddc3113cd201298bfb5b7452cb3ff7afb5d691b617cb2ee6d7f484ff1dfc5d2e7ba2f3f3e69ef4b83d80c7e0abbee15af1d3de51dd7b558e77de391422a234d51f10b0f8c8118b74cfffa519bc78c79597a823151ca89ffdbc9333d58eab65a9a80ee1f8f528efc45c94b454665980fcb27838922db5c5147c43ce5bba379988425aa41c7fad785a7952fcb87b23a6b6cfbaf4e39d96e73b94f5ac4c6e8ce48646b9100d8d3f541650b583c6472ee260f3d9691ba2fb33f2117d22ee484d9011faa5c375dc60cfe9848c02aabecf63933ab9429d97563615fb1004b0cc7f25cfc911635a8ee675b06f468a8a7aea5de75cf1118412c1d7240390e997861ab421d60043b996e80ebfecf39a05aa9f0c8b99731da265ed3b7472a7fd124dd9a8b32acf295b3beac73d01e64ea8d53f0078762fc308b6c5386b718c0a4b981db34c4f8ab987ac09104ffe9a98ef2ecb9bfb2afe00e3ad9cf427d54d8ccdaa86018411c2718411b1b586522196d08f0f5293cc0662d62ac84e65cc5a5867fdea0fbbf9edd0ea9b1b894950507b3a2682e212b4a64faecf47571450a3c8f43627e2ca7dee0919656419a468ada85215aa4451e57d3644259d36662ec2f30459c21f26a4d9af98d996b391fbe458d8c98eeb2a253215adf69a8b332a2dfe0ae1faf98d996d76f183249eb12120b8a5f829770fb0f97b2b52a663c07004758836e22c903d9fca82121761ea72d6caa4fb40ef20a6e761d7e51400cc4862a18f065093259b7e5a9819901d0ce457c8b840da3c111d1dd830cc2780a00a62f3a5367fd0176bc23cf225b0490ff96c9330bd1359a8ee7065e2a64e556f31a3a15db24b11ac1a4fcb23fc3231a92b5975cc1a72fde2d212e813a51ea7737d419b57ab1eaff7ac9bcdb48ce900e27822f1fa97b22831ec9f1c51aa33db9f0a818d41cbcfa8d1a2a38324f3b8bb6751ffcbec94f22930999c5b3ce864894611661df21fb5b05fac7bc3209d50bb522db51ce7d91d1283abe0b4c514d8fc6310f4340a71d0d1cc55427a38813418eadaafb8dfe7e82475d54f112577d40ca14ee16ac53cf90cf2d2d0a1a52a5dbd13495e6e6710b1a253782ce3f3b1a1d3e1d480f7f8c9ca6d4d696d71ad0c7fcc64ef3f3b43de303f6cf8f78bf707e83ee55b36b8e14458df79059f0d8abd9ab63fd07cd1354d157393542c2b766bd497a73f97dbc0fb472717f426a90176dec00ec6c3428982849d48e7ee0bb2bbb2345f2b630df439ca0f25a99cd1aa3637ed14721147401b5aaa5e16f9b8da9476e738cd8ecda69835895c37a63eca6eeb5c077ee128af59878b271cc71adda8b7c659cd862b208b3f2c184f9563359628b5d4e7c695b012ef741b7277bbdf8535438446bb2894c00ef9396bee0071b9e757cbf70ec13092a7f7910417edb4e8b06b8fdbe52e27ac2e2f1941c8bc508805a38b5176816b9cf796b860c9eb37c8abee440727bdfee4873f427b4c1c3eef9518595d5fd78fe5491ed0ed1192dae3eae99ecdadcdc215fb46ea7c642fe5db780bab9250957381d98f988e7b0d1535261aa7f96c09a0162b742b884cc09f13a30a6c7239b797d19ee606e0f333d67bb959f16f5c76b68b3832e0565eb997e5b6c26d508108f0bc6f97e1280635a6df01e51c12ff36d9ce91857d617ef7e979a45e765c11fb95c1cd74d702a485f3f7bfabf72e3c86270b5bae9f0fc5823650a0fbe89fb5f1578c19cbddfd7481a9adb46fc782718f7e667cad3dc1e9dfa1e6c2c75140155ca61ef536df5249f3b5782ec4bd1a66cf6d81a9cd88af6b3e6fbeb5bbbbd84dc162f85c4e333c14fc8eeebd306e16e4b154b13b4ba17d036852feac7e6303ed2d9a485276fa2829003ecd811237312c240f4eeec61c73b3d4651ce99b7580f070eaf767be43cdd128ecb61df55687e49e2d1be66fad0df3bfa6b270726b811ee0e5b7c7198b0bde3fbe9d5d9b4abcab5316ef83c40eaa6e9f4d8590122b2bc2a87e74e76da380009684a4b3057501e562c6bbb45546a99f8e51e020163f60857ba1dba8709c71e6807da3626bb7b3d40e5c6830fb86726b80d3f744c16d30d68a207b0260adc78d59a6ff27bc5b712c60ffce2094e650747970c94673e6dbd8e06b04f5d71809d84249263793d9062a73f7de2beb893bd02a5141c85ce389c8774de98269cec119916f21d8c0b97ffec51f3ac2f0ced9ffe5b3323ef6d9c4d9780ddd66a7bb9a3e00026716d20dc0bc6edc0d6ae760622f973d2b00ec36001741b49b98fa194c6c7621400b7652d093141dcde5cf7295c3a9f7e0c7371674e7c7cb0d51d1c1820125020c2a5e5582ac9ff7e9ddb717c4c259dbcac3ae07d707d9eea91ac43f9805b498290f2e22f233e4edb2f2ccebf6bccd8a6c88f22d95ea98ad3a2cb8c2fc4cdeaa03cba9c8f53850352986b82c484c71602be0f83321ab406bf503150c901afa19e2d6c0370aae5f395ff946af5e23d949379ed0432b8a4b9b91ef8ceae4ed6ae70798cdeb34ae4d3e57404718c78ca485bb4442067cb35482116cc74043fccb10bae5eb891a42330ec4007d12c3be50b2f663811082e06b04722c8ebfd298ce3cd682b08c225dcddadcb2dcc3babd62e2bf7e577a382acbba5553b9558e582f451f8ce92e04d1f16022f0e3a5073b403c571fd2ee24621f33db0428df7c3f0b9fc5410ee19d121a6f83f5ed978d2ecc338f0647061468681db3e3b6ce3467b825b8c06736b1d076040d4e449b05b1854cc4d35cdb0c9a46af078b26e383a335b7cd79b8f1b13f30d3f07fe3ff732e31490a357e401945bfe7e55622d9ff5af801ad8e4893cda191cf14b8aba471314ee5c158ed780360404037621bfc723c3829d5c2cd4d240eff3ab6a7605eee4bebba06c9ca79bd85a03e8e818f77922234312fdf9df5d68e0fda716c9e41380e7c93a19ab415c9d54b4071f46d2e34477ad37ef7c478f9f21528ac43c5355c90e8b31af67242dae65e940b8bc2716741238a414d44c1f96e0d28830e29450e0bb69f4f98da9e9236e4075c53b7b4619bfa43f382a243b34bae1505ff51ff7bbc9a4e3374b76fe52265c5a9da57d10748a01bdf1d2bab573b7f5d79de2ccc42e0f1fe86d7300acff127f4c62e68b2effba4d062e098e70db12f312425d35fc1fefbf074183db5114b345159306ee6749e5adbf98b4e4d684f1fa7aaa13e994c58ea541fe3a3ce3b707ff67d1b01677cb2668296cf87718b0534efd249f8f5eb15e57ecfdd8c6a76fb8e0486d7d13730963f1c80e4b5fa7b81bb3d77da677b112c2784958fb2dd34f9c89daef4802fe6b8e93fc41f10c5efe7b1624ef1c68cae0dfffb37ea03acb607ebf1adec96eb1daeea7b32a155b4ad671a27febbc3f5ade3077f46ddec3f0e7118f44aa5a6c4adc7f2f6b65ce4c46e9fbbf83c756403f3b445eda8f4d8e967b753a57a2ef7ec7976362682f8f75bfed032a155ea15d9d35f4fdcee8c139686e5f8941da8ea9edc68dc99097a3b3354b70abfb4843b7d63aacfa0c4ed15669c40bb1849849a2ee181273d0eda2589d1768e132718583327eee1ec7bfd89fd5892b31ba4c168b3f0a4f68fd30018d2746e8316db1510a1df23817343dc5f57ec635e2c476422d8c314c80258adbac8b90740a89a3ba409a8cb40a6960b404c48148f1e672447276a22afe44eda8499f6a6045c527203f276869126d9ccc882fb039553daef2e6a4df628730d1b0f06286c710ca52d787366f85da871692fd36647be6203b56c909a660e23c69b9c20c0b2ffc84bc7a75ce980e286b78831cf27300eaeaefb3b5c94dc8f54351c172d76ba608722f3bb43250f290d250e60bfd2ba8c0ee5d00ec63636b331385090824025ad7aa90e07c4d85d8296781e184b364c98a95fe6ec8888ff84a6b71d8817372d3cd5dd14bea324abc11fbe6c80f3a81c97bb95ee818b9bf1040b8d1f16bf0295fa4eef756ecb8a6dc56c4cf412e3415a379d7066b561d17d14df70df9cdab225d32e60331489a063265087da5bc5b12f836df36b73a1655a8fdec479621918440c56e724d1ea5acf3f7701660a9bca82b7b8d5da4e1529d490aa6864a0bc12b62ddd54d18bc04218dcf79f174e6d9d2f84e3e26fd61339c18a42d154919f532e4c95cfd13898323fb2ce7004a712630447beac1c0395529ca9e3c8416ebf638e0fa07831d90f719b6d30a096275cd0ce61ad20745d97c7c79d4864efc446a44f912589279413a4dd64378c187eaa6ca6cfce0d0cfa6be11aab462d0293a255bfc692b4f0fc1876716ca98546e330ee39c67ec7ea1f85dfba660c5a69b50d1a7d4fde5c08ed82a17f84e18dc97001933c542a662b57681224023b016c631853d0b2b34dd1994b85fb09c7315e5d06f1b7698b5284bf4a9326d77b883d0b4570a4e802f6ccf05bd471bd01dfd54ec4257de4ffbbbaf7c634259622456bd37dd215a30ff1b6ce83bd167cdbce08284cda1e64d80e8a203937253f1e7a331c64cec75671fa90d348358f83302a64e41e361112e66a27c2cb0c16e49bb2308de0c712bed0bdfb60390de7711e05957600ad3da784c29d884091a0e23cb9efe21f3d43b34f632705880ecb560f182119d18f82ecb01b7f37bebd4e44109ebc502329dbba24e79f711eca094ae3b7b71d39b743bc359dc0c3a23b3d6105e170fe01e784a7694c02e8d765406a7da0a65336e464e0dd6d751a2bcd53b5e7e877ac59a0ae265e81842456cebd457882a2ef746fd272c088b94ba16efba9615fd3920a7ce0aba2f3547ce2df6d3f545e078095e21a4b2c1d4118096375c8f1fdcf598679faba6a7982983b6b9d8d80e29f15c65c19e7ba42aefa38e60af5a829566de3fe0b367ab223aba786926c40c6127b85a5e42c6a35929c1b4d17f66044e7b57e7198ba1b00e9574d8434c2ba13729abfbaed0c2da71db62f322f15fc6804f37d7f196979faa0834304fb9df82a906459bd1535d6b18fc074856a92f0ba498fb96d06ccd239cf4a10ba6aa952c3e4e51d42b19b5acb31a68332c92f2923b37de4ba68ddee23ba41be8ff586e611151ec336ea2c2847dc0d36aa44776fbe078c1b3cd04dbc7b0613b1b840fa3eea64bee7002dd136e65d91a1954ac548f88718e75a09fb2c1a2de518f0f83ffeef8a2a58e0900abe34b7ce4463a6cf025cb3aaa1d5a00ca13b600fd24b74b1e51d363cc4c6e535a2ca86abfc72e84bdf2253df73e23f3afec7c68955ed13259f5e57f9452039290bba5ba09972b53a98c6953b170966e86cb3d43730ab83e1076470f582ac179214f72640d5dac8723d573355c251b222ce6c02da64a1a81eded0c994c70971baea72195e0f2445d682fde8c4ecb0694b49a331357df5745407a948c4187438de7d670a3b98b593b670bab264e44dc6e7e8b6921ddbb7e08236e8cd11b17951cd688a20871aa185c3e5cc1a8c119e22665e4da243832a33d0fdf07c99ae10ef3c32397d5f3c6dbc193343eb1772eb2c4530165b280e53ea51bf600630c5ddc12118df3e5fde89526add078aabe4aafdfca6f5bfc6bbc1dd31486fb2aee0f4f1e42e8a5251524e6eac1db230820662748e246ed233a2dc330ed2dc68d8884335ba6499aca15ed9c47cf827794495a95b58e76844789324a6118d545c40be1c109f08ffa9fc1f3f904373a1b6009a75e2599415cf66286cfc29b85c344900a718cbe61e757ca784ba6a9b585b375c55deae950b6c284a86e34eb1209f49033d675905549bea8c899540adf437156b6f9066bb0832b9d9c8e5d943a3cdeb0784edb76c91d6a49e20c39f96b4d3ef4ae623403aed1a994686829a4303fb28bbd73fc0e9c1aa282f005985c0590583440c3c2d179b08ab1e6ff3c1890fdc7f8988fbc84f71d6e958abef49eb3ba22502c8d4273aff1ee98cdc158b16e615889b9a8520b84be3ad3ae78d43dbdd2a2742e2422c19504f18aae43aeefafa92427142e027d66f1288cff4e99541d1c03da603b3d7612f9ef8b70ddfa9926888f0cf42088740a6563fc7d65b64d8be83530dfc8f2b6598645241b7c0febb2339b4a4927fcaf84c3e1bf3ed438a7fabe6f0b6f25d72ee238acbc96d1421681ed9a33a9af079d66a64a78483e87947d4cf11fb195c4f8709b85d95f696857fd9790dc748ea7a0db538a7d4f9e1be52b5a26d10cef1a38b153002cc7823f2471c128e409a2e1da555fc26fa860e39df63c0b878785471b6c37046a91485e382dc7188001fb0b2f1e59ce44ab1f4b9ba5f54ef5bda7ce2b48b1497a6e755580e9403828d8dbeb1a0ad6bff507f5685847361c2bf2e4e23010bbb9650100989a7d39de1543719f11c885d7fc8ad89b1fedfdc39bcc59a34be19cc5ef8771679f921e5507c9d637ee33db4fda01a5fee7301f168ad139101354eef6daca09e4e7039e941a89304702ac0495f496dbba0519b179a53cd226e8bcb6fc94721f2d1056cbc1a1fe0dfc60d0c55f1ba34b23e2195047e08a7611cdc1fee5776a47337d9f52205ce636a986c2cbbfe1e21f766a904bc0721cafaea5e6fbf7558703a51b2b2781f98af7aa67f45924c6bf26dd7fcf980ae45d027baa5fd4c8be9afc024dca3cb62a6baf8f79f6619cc304e9029e78c7b29744260c9ec259a3d2b59a61d0fc86cc594fc3e8f056a7e7ebd73ddda7b6c12a3c4265939c402d704e835609ec72b339c4fea1c029fa69b7748025ae2a26922a75969cb1b65adeeeb08671793ac42852e9ddd802a5070b0ff20fd8cdce823c47bb26d2f3cd861b83cb64223e09e99898b42d4c595eddc51a32ebf5deb0ccdcf0ac89d69ad1832d294bcd2f7b32cc6cb70f652a0d2afb581a7ee3b592dfc4ec9658912665f360e5719abc07e303e09654dc63381ce005dd2b4638f80c55102467feeaa7e9986bfe92b6bf4c8196dfcf9e5165dfbaf808c28eb0ade2860658c5fc33cce44891197c7ae12a22c0698291dea82b9f8eda871b17f20164a20841153dccc0c3538d34b83236c12dd00e83c93f143d5d84078f51f33da1386f976a5aff80fe63cb6155d2c4e47b7eaeb612da0371016612a56943a8f30869d5fbfbfa43f6b9e11c76ca573e92969b25304b6644ef41146a549113a974d0d9353a9637eeaf0cceebcc206f775e96d5cf61b93d4943b2f6a6001fecbd37de8e4a508cd9bd195d471d2eb6a73031b3ab16a43c1fb779fc60e3900d09f946421c09dd8387d4e04b2d3298b5eb1aa345393325cafbef87aa146d95104fec820445a64867f088986dc049370b8bfd0cbb9627b72aa94e274af97da29366dd635aaedf24c598e24a79bfe905ee55ed74c34049da96afe255f969646f8ca74c20d2ce138b71b469682a27bdb3da86b53598d1df6383fa3c80b2de9ad531fa3d03cab38546953a47d0de97058594c8455a35df0fc9cd58682759bdb099f0b2a15532978f77ab7a4f400e368fe0bd817ddd186794c76f54a2945f2103ae9d0f259c507f39a3f8093c2f0e899a75f3839801a21ec2cc601f76870d153b2dd25c957c1acf773c4a28c9dc0323c1f6d6ad66302f525a5ed631bb70c7d601a6f4cd3a7f298197fd70206eceacfbe51305055cef93003ef2322c867a34bceb013f4b77f29d0784a3ab3234fdc116c2993378ca71565bed13af0df9a2c9cf1b15feaf790c8dfa95c7850dee080e79721ed95abdb770959f80160532b7f3d0d26a3cc94642ba9afde3dc0bb303e2be415a574823c356bd5a660c9155de7ac7643e8fe85333909813ee72fc27c34ad8ac6c5835b64e58e0e48e2889c8c71a717673040b142fd4897fb45b1ce1cd850ee1c087522041e023d67b812e2edaa14739430837630fd295fd85eb41c8234e34cca4c8ce096f4723425946ca85225f830943322403b3014d3f27c06e0f6716d14647c2c41c0c516c73a7337e1846897a9317871bd3f7a190189d1e03e6579c7bf7dee106964cb3d0d94498b7d7de09fcbc03bd244c41aba5d1b81d42805ada55f2ac005fe4c2620f4cfedd5452e9ba0a95515aba96418257d722512e6168c7d8310a96b2928fdcad1a1dd5f83edac472d115a4f6922f03b9697bbc34e7805bf850d0cde1d2480e6a1eabd6e50df419eaf5d0186303a6d9e3b073ab26d50b0b2d8d146c1f1a9e2234bb9e387f83419a8050f7ebf1efb9b0818a625d2e8e042f91880650501cb2398019c00328ea67d66d0baa73f8a4e188817d88a0ab259098bed2a2b2d41199291bd591bed52a52e2fc303cd3e4818c2b7b33173535b74ca5663ea31708b729654e2f3dd11fcab1dd4cf7ce4f01807fa767e1e4c36a9c46df341b026f8a429229966733e0d6871305b13df9a507db8d43b2e65b9f7ff3597276aa79ede9f4626674930390864d48c583186ddf0fc9c5dca82a05cd0fa2fbf585c8099d7665436171227f256e16af903695c4fdbaea9996610073c5eaf6cd212eaf082f9f2ea1ce56c2e7c13c8b7ce7c8e3bef32b9fd533bcb6ca804f2b79b7401c3b9bdc40777b254dcd67addeec4becd47eb3f530de6f90d9f9067dc0efa723216bcaac58fc21c115eaab518c9de26a30af5e5ea54061a89a6cb6cfcd88c7da2e92ecfdedd70f6000c94d819e3fd2655a125c2487bc5657bdfd08399f88aca16ce66c0385ef05b9d37d678123bae2cdd3eeb08fb35a7b5dfe25dafcfee99dc7e7d77dab5c4bcd2139be58402db27b1d59fc6019e1ff28839ed2ecc0515c575dcc3f51a488c5b55886e47b09d82b617ba5166810eb3d82f5f0a12c93bebf124aae9f9a5f5f1766e786736509d8d04311d574e495894c0a7ae74a501874561b26d33384cd0465d2a40112a8ea6febb74d792961d8c52294b4a68012b4586ed59d3c64e3a616f4f306cb0006ebb4cb44d97ddfe528d0cc3129a352b583d5fbf14458e9fe9e266669961297995c933ba17d5d87839a88d15c4219b5d72c5ed2ac2a02e82a5680f291af2754a1229520074d6acf5f3ef46c0775e047cdcfcd9b3ec0a3c85f6384d5cb91ed762209c253fa47ab3a6dd760ee01da417b8704fc3d5e7162d2cdb52e7bef6318ae78598a0bd8c3962cd59273fc4fbebf21ae8aba850854ba3e0ea0d453a6742348729afa552549401a74aa5ae288dcc7fc1f1fc27b89fadedf4f477c5d3ea3809d0d9d9970acbc23e9fc6d141c0b4709c2d6fbf75ec0ac1dc602f064ae1b3cd3b1b19f045b3c3de751a9a87fe0fb8ac0b35daf598f09b616aace9cca5da38562ab98e17344499c56c54e39cf39f258befd2fcf7004a1b8f6beeaa2383d57b2b9dd5c39051263bec03eb6c6cba707b43947c39a71a91225e487ef544c4ebe88cb66ea86badcfeec352e6c0374e966a0c262a69f983d8eb1fd3d5c41493309dd284a51f10fa2ae76e669d28a25270dafe6e71ff4a83fb25c429bf21ee6a723ac811e3c55a6edf0a08ade12d4e3b4ea52923fc17aec60711ece7548977c274e4d763c04f333498cf68b312818704569900724fa68fe65140b1b2d64bfd5af9332b04ad338964f1e2a67e283741d5e8123f8e6d237c26498fee83a1fc524cdec463e3881b07fd98ca78b2af57f813f7978623563fd5f81902898f0b689d2508aba7d75da4c6ecdca9998f86a1fd1f37a8f0c955c45ceeaf62946aa05bd069dc41d3d2ab07f80ce6f9c11a1d24b216003f7290061cd77d8133f8c7535b36a3429dfaad98ec879e3815a74594b6d83e03883075f26ed32b2d3c3e5c54fc2f595b3ee436ad1915a955f4d830492b24bd6accd155359f674e7d11d993eae7f3954553f6938499bda42c47a58972b1740dbd9caa3f5c29876fdff859570d353869356d61772a22152179643eb2f84bfe02cebe00668d28ba14b8db2cf5dd0c4c384173ab48e90e0eb2feed938ffbacf73416a62a36a2dedfe3e2f54ca8be082de453e13c209dededbd94ad7ff522eb9f43655b693cd71602326a15600a03e9d11140921220bbd26b15a74062e546fd3b5db8f61bfba54cdaa650b142d3f4ad36b73f7077469cf890110842ccc557a5bf8f720b70b6aef476cdf60b0c67d13aaa4a2218f1553be31e90ba5a023fa6f67b67120aef83dc3f4f0641443058452fbedc91831b8c1d3d446da58d74cde7361af3ed40807d001234c65e6aaf4cced84b6d251f62f1aea9ae9eff20017e481454c57e03b588c0f8b878f453afdc200b40db0d7ba428610ad4b8b77563693973232d9b48f74239b7bd5cdb0eca834828de51fdf6468cf6a7bb326f169b2875bf97be0aee80fe5861286b26be7256c47d9061f25b78ab86e846ffbb7cc6a5de6adf9f62f863cc32aa11675f9cab1b7abac195532bbbe15f4110c8cef48e462d46a8892907a4a649819a73d944433987e1c440e821ca1a145b00b8ee40052b76cdf02f0a06d7096bd7414323c358edf35363339907f668bf187f0c489ee5d0fb90878f967d2ffb30d0bc644583b6851d1a4b1b398c5982b5e14cd3920c013c8e5d792dbe3b3314dcf404a3b396fb3ecd64d8ca95cb9c5ea8b2e73b674c8cc552f5a536384be2cc76a4cac1ecb026e6d562d9964ea4de3f82eb530ab9e9877564b67d900ac875cc16cbef43233e2f9d86f5831d06f9e546ba8b5b8ec7f8819d3829274ef64ead9c4d3c5d1c375f8241af9c1ee81d308c99a0edc88298f487170b5e50195eef4130d30a5c1fd341ae7cee8293cde9da8f520a1ceba737fdd6ffa3e0b6120d30aa015a53ab262a6cd0fcb0fb84f1b5ad91868477f789cc06ad52849b7004910b25ec936a3232da063cc99bc2c662f0fd834bc69571f3700002208a86c2c0a4ca0f0819f4df01d1d90e21a597428b5c5ca5866bebb1d72984f041e77862a60a1a37708f262819654f2d15113288ae2d49b7e62659c6f46286c6ddb7f41b2be850c44000131b2561dde61a891e187b9292b04aaf03efdb296248cbef1da1c4dde6d001ec37e7aaab54e4b42c7470e860d00ddfbf195282008f9abb4794cd1dfb8078468447973ef2df9c452fe016d0c163f498654997c1215ba93a445c14c0e0b2b8ad58128042a1a0037718b949fdcbaea5c62d12fdb8a8546d4ad834a41f13930ea51e0280d4c6c9dfe5222752a0f4c3f9d3798e77ed5a142a9b64308d65827e09310bd58a0664fef474a5cc670a36cc3e783762338357396ef6e7f4e7ca50f10a5227316088fd0542b14198bbca0ac65345d81221ff7ce20a9b095c275e81f113ed261e60854b66580706ffd70f0899c82e7e064d837ca070700c11fc51755976fba363fdf949f1a0c00426e8422c4cef683db5319df2709a23fa84d0e40a49d370ec09176bf2286d808a6995d8cd5fcfc72c7609b46feb2d231b8f599d0f37600321f883c12b8bdbc53abe45e36e8f8aeaadfc238dffb4dc44f197dd266855abcfb8b3529207d5f61099d81ddc05e00c208ddf9e999002ebe02cffd322a438922894cd60f7d5ea972a15339daf983eabd46ca02d64491193b8f6b74d2be0fc5a7dbe8e47c314a692669541914e11c4a39a762d741674a5637ff84d80e9be9dec8c4f4bf8df38374a13803b9dcba970778d0bc9372ab842685367f658370e1784f5615d007421d5c12774047ebe98a4984d5cc9b08c6f022d8cbc53c688430e103cc4615892dc551f9d8dc8e52b1588b12b4d801e15b15d2dba6ae1973b3a9df4cd638370eaaccd3de4546112dd16acf6fda255aceab0ecb0dd0337e5ee42f41f1b5311254066ed33b2f7f6ce800a0772f9fe95bf44c3a3a63a762773b1c2a6f849639b734cae8d50d25dcf7e73b48f3f433769dc41fa23ac1fe26f93bf099331ff2dc658c0b26a9bf2c7f1ec01d8af573195c33c6d3031d79cac47b40c21df3a712a83debacd6c2a57f20a3813a98de87c22a3a77276fb7872eb125c4dfb6b2daf58c211d6f3542047d354c53475e42ee708c698003f6e0bc20464c55c4f44e8a42d5a6e8a0bb71a80ca7049be4bb99eb89722f1b51953d30462e9d8ac11f5d4fdb4ef929c030f5cd2cb0dfd93be39c45e1fcc3aa31f3090cb9786b7287e44b120d12eef4b22f3449401482024f5418b9c079959668436e504ae94c4a70eb63a3e327f0280ef6c598764c27ece1516c1f59fa0a959c5b5b7bde7cd70005ac55579c545e8faa4f5d3ca28e67e87b7f09e63e4e62dd788f3472bc8f4d5f33e2f6198c9f5aaf4bfab63415cffef26eabc9a728e9cc2f921a137d9906ecac75d18f1d2819f6da19933f41579a28f705b04c32f6bb19c0723e6bfff986e387e83a83757c219dd52ceaa31c8bcb4b73edc2426a6d0258e315d500a7e90c875265b2a98bd9a7f6b2eb48246570ef8962eb0017c1b75ee48c73a47dad306202eace1d8ae125045dc403de9d9eb54f84b74e0f2235d14a0fedad75a163a5a35f6a595ae8df098219c3abdc9849dc6777f093478556f9b0e93d989c1608951e7a4349274898ee8dcb3f068c7a3988c950f19847b71b58b5377cf9086724e1381642bd12ce572d50e00b47906f1ec3388efb305c47d7d206b6dfaf5185fe71424aafefca180e47410a60dc410814f140a78610a2abc3df8030867ffc4fc94663156fe2776ffc06a6760f9f59ae97bddd025a940d0dcb3d742e3dbbc3ed58788a728e7050b05a2d4146e9d3e5e1160dc7a19a86bccd71b9d2b7c3ddcbefe12a698c447d8385512aad5bd24503267be2ab96fea502d18873142905fc2649e2f08f7bd10a5a1aa4386b50745efe8a653563ab0e37ae353ba929d1faca628ffa59ceeffb46a3aee5b5867d475d15671f8cf7116d01279fb84e46219b639d07224733762aa3cabf7e73fd2631497ff0289ae6501dfa8da29bbcee6fa7947401c0d585ca1433dadca7b15527de760af87ec3a31368999b8ee2f18595b78fcac4d9913d1d93837f933ad38cddd48f2d097d4462be6741293d1dcc7ea50c774d1011017d0ebac5f3516b088da73063d4fe7346048bcd38151d99e676e7711fcc89379ea48156d3828932e477ab52772701cf2af093c039afba88319a560c2bfb942e082c2b7144ec9e0266fc82af04ec48cdbabc249fa2c49b9057b35b183a6dd787786c4ad5e839f951e3b4a8865721cb44ace93612f3be280b3bd04469a78147a09adb75923d3f50b6b00641075c1862c79171aa8f9a38f40a2d644247a7e647b4f75fcaa3c2ec18548078e6573eef413248503b93545ca91f37e6dd174ea8136230485694aad1c1df6ac3477463c76d34b30282255a5c16fcee35ae6d4e8d60d4f912cec18c53b2b9911fc2b5540bd02ba7ec7c9e9878126a45bc6bbc68deaf9c306370a8a8834598695a4c5c5b1b1e8b6a4116db464bd448d08297c3f36ca19c086d9433540d3741a7ef0d0c78f4d4e6ca045e565350b0e3cf79924aac321ca98216bafef98ac66c47d8b2d3a8bb8e98c399d9d7b6e32e4850e2541fedc62412988d961108a2469e6454d247d2b0202c240fdf9f41a2714eb5656e1159a27a9ecd771c5c89e34bea2d8c8529901706e883ef557d4ce3e001c6a6b080db81084da685cd97b90fff92f17033b21af1600c10902873f80eda1549dfcc9a0bd3c2c83620da86e407f420ce8106813f9728b229d18c095d20460f2fdca5f0321e6132352b443b249c6fc294bcd1546ad96cf6fb0d9ce1bdb8600e3163f35d09e2f10caaff590d5c6cf4b3a7818ee9fd8806d2622301ca928175bc725fa60b3c2237aea260ff394093a6a90a1134fc67fca8d374ba1de0680b6874685c29d91d4ad8b0679552dcfcaccbd823fbec7061eaeba8fdcbd73418f98c527a13df67980e11f5c824c8623141b8e65185f0ae3a597a433dc8a69a7ff0fbc0f8825ec383974e6e02c1294b98a562675f00286573121679ea08556c68199fee48080aa3c9f399c24557b63da81d2137591c663b0ce75d9dcd6ff988bcd29aab068221299599eb32a6c484ff292be6fc1584790d00745b313c3e63802ca532d4ed0ec9bbeba4aadc62ac3d04a970a6ac945670553645afc251d0aa5f9c4aeb5f61c0755d254af29a6b275b010b48e9908f2bc5e1e7e3e8c0fc252321413d3af0b5df6a91c0dd86553ac44c14e6ca33b0ec4afbe1e5a41788ee0b76046d1bc0b704854bdf245110b8ac15b5a6e3cf93f6e537f3670001a6e9a0b676a3705c10e447e1aa01e168c449b26169e5d97d79eb6a51d7596d71b03e02ba73beb32d9ecc5f642193e42c475638cf546c757f429b79b5e8c3eede855d18de674f526381ed2b3c58fb32b497412059520a5645b83d6749420ebb7a4de0eda361d55e4fddacce7b9e5d4efbe033e0f1c537516705d3bde79058de0031ae3d9293cd82ea52eeb2537c74cef77d8b3cafa8f3c2f9131368e265e37bd7bfbccee0cd25c9cfe46e04cf4d5fed4fc93d46bc7f8cace9a942c42ec0f2780e37b57254482ea8a24a24ab4810783b4d2959e0d4913448e9c77fe8b6afb6bf0bf112278780133a31d5124a6501f734a9089a056c89299f3a1d4d3ecef99734523e32bbe167610029281e044e6b817769ccb5b50cec4d91ea512714ca480ef9f3793a86e2adb8a84419b7e57bcb56584fb81fb55ad1e9d6256eeebf5cd1c540753921678684feee6158c6b90dfe644a28b45551eee5df5d986eb0ed5d252cdf4583615f1a9819c7b4a356c74464a091697120f2cf2ea7d2f6145e5181f367aabf263409626987e8b8b1a5e9f4a7aea1126b243236c6edb1ecc63e6183645a56e2dd51f934b6f4f28b85e9575c155fdac41750297a2766987e4d407212a685c23081c5d343ce73bc515e592579f1fdaa57ccd1c749ebe494ca20ee409c36ead1f41f5778676e690bbe98f3d9c2ad6fa705c5e2a53d32e23533b3064e9f60336c035b96a733889d11fbc8e89d1d053b275df8d21754cc5d7d68d325959b5bf32d1b5f998ca2e8804a745e6997721cb97a8a12a93f34b683a82930d013090a063db34d9313d43db6de0516024d8a174025f93ff99e43d2684cc34fa94c4a6f5df8c88b00df05c2f51c3c27a5204ce620069c78e6b1c8bb01927bcd1ac16f8206df90a3603341c111bda287ea3a9cd142708df4ec9d0a6cbf3064a17ef7726603daba18bd101eacfd21fe7dfbf3f8233a67d9e863560368a16c8c8d0b8a607e4c55186fc0d6e177db1b3cf065721f333d66f5bdcc74c77e880be6886f7b9f1dd91b3219ccf933237b930efaaac84f69c334b463ac1c16825d0ff464954a825e3a0d63ed73801a864fc4f69fb11ac1ec77ab6ebd14a726056292cb5b3cd5fd9baee7af00dc599280b66e158e6fcf122a4fa905ae4125e0a9a21da9fed350c9625c0eb4c49500469ac7787e8d31f75a15d5312ca6039729af8d4aa2f445c792edd4fd6025c0c5dcc8daa3b28be5637236dab7f14da2328fc71a9d62c078f5c4ac980a96ab004b5b54b8fa1d59b6750b61d82875013a666a23f4ccdfcce6a6b20375f7fd8c0e2e221d38dc02c832bc8abe3efbd581ef9cfb1bdfbe122551e2b1d7361234378ab056f7425d0257f119804839fa06cd9b76b268ac1db1d14b6087fa74bd21eeaefc4a453cbef16b747a797f3bed5fb328d98ebfc073af4e6e8d9287f2afbd43d4a64703c256f5fecdaeed68a38615ebbb95122deb2261dcee322e12ee5457d1058c44138de4948ddbf45f3d6663db5df4b49a93b98737fa807264e4f481d734413e14ed9a041f7dd91cb127615e668079b7e26125b32152d8baae23dcf9b7b232a1894d2ccbe2d1173a93fbe3bf1e5f42fb57f5686a2dd30140dfa457be2578f1c42444d5e523d450683e1af73b47f81fff02cc02d7f14085b0f0c7f99c144d3d29bb20a06e2de0c7a7f3d79b69581544f809b0818bdc09562a78544855538076d7d158df0c3c34d1f7aadd9162787a137088214ccdd116bc472657b3f0879ded02d0d058e8ae68379e001fdf25aec0273516580b049bc384bb59ff48bbade725d932eabe617b5c78eeb1f1aac38620fabbfc215b4f2d7c512d73abc7adc04e334dd424f964cc7ee90be9835b69263a420960bc267de1cd34e9ca686a39ef90aae7930c1beb5969ac5ccaad67431b9d9b3ba1de44d214add62c932f37aeee7663f8f4c1c6755b48372808d09dd154e8ef8eef676f735b4cdcaf088c36ce96bb455fb1419bb2cbf74a206edc824ec54cd90e229ac7cece3cc81d77367b9ee0b3fddf0529bbbe9ec96d6069dcad92c01ba2e031e36dee1eff09713db92fe3cb81aa1791ad1afbc46bad523d906016ad1fd15566559b598f23bcea11eb5ed849952f9380e38c51267e6b3c9a5bb795c037008416d67b64f3207406336fd8eb7ee6da71c9255aca98b101af6aeb7249b5de284b4499a6c2e201c751b9d451c37c605e125748e6f9cc9c0fa036332504abf17eccaf2a2ad29af071f122a8efa713fb1fc49c123fce3c276ba169292840624864347bc0f4a7bf1a6dbd8de0f53f882167327e6275b70ce2161897c843dfe2e8029bc876668a3dbcc58ff58c9d907a416f0e50a9924054e19616a2aa5bafa9d451afa868c2fb342e6bbfa75e7d99e571b4ec6751772e13f34f14ef74c5459624e5903a6b1284defe68cdd1323f347f4858323c2c748bcd483b5c38e16ff16f982ee7c94cc7b01d14b0db72346417df19eebefa670c72faa96f2134199636168dd0932a391a7b695bf99a7231fd7084828fbe2d091cf9b2284da71693132336d68ba44edd5b7b4936697396b6818b6235c2772f742e61817dfb3d7e264ac8b8ed486012141dcc217698495f77c71942e93bea8c3cd7b666563c875c3b0fd78f5582c3378cad31dc69334e23589e419f06ce7e166d0d5e331a6e5d91ae22247f4306da89a6c73656520eec9524a1e0c59efa7e6f78ada98ea58a291440d33bd7e9106f3538bc90b640ed213d99aadb0435d0541a4b618e706dd1139be3d274c51793daf2ec694966837bb61e8ba3f81c281ff329734ca91403b2e3b68a526f5294c4927b3880c507c4965f3dd0c599370a6cad486f1e7a5d55a6171be4d3e4a89288ab4ba48c3bd3d175a83172c4772520f43caa21136ef1ce6fc336aa24cc76ae68d58e70d3af2235f201155348eaadc2987d61528f59aaa213859855107295e7d09011b3187adb44dc03be20219d15c30f60bf903086d21391e1c6d60a0052ecba224ffd14c25c50cc9350be2231edfeb161a89437ea1af119a9da244651e5adb1f18946a4f749fa3a9cee8201d857f00462fd82d0d55e222cf0f4b4c0ad8307e4d18f7ac242ea27be51b0c4a1fac3d77bae63cad81420f03cf6a839139dbeaf1690436e915a1371d8ee6e8ad75438b81a4f819638a46df4097eb7f0b58d3a29a2eb355aea7fa25446e67d2ae6177bd8a23dcf132362e22637210c4a0241955eff2e276c0d4b8b23b7ebf9f04aca9e915051227695b7209f09a0e5c2ae827cbe54a9385b0c413d7a1b75a47438802674053512d7d042abfdacc73cde052e3f1f1ba2fbaa4276e3344812f24d6084bd1f162bae066b8f06c66a0f18379bdf6107e53fac4b4de669548b02ad759802ddac9d30986e9c950794d48b5ec749ebd547818ee2168d80a4cb9f4d5c0cefb4f5af742be8240d9fea7b3f71ad3c0b1f96c6eda697425883e98fea11eaceaeb82cf6c665713fac03f92cf130e13781dbae341f563bb3346a9479970ec1e8f43285c97a29cd749cd2f93eea36afb01876560b3a85ea53b1fea7fef05d853a0ec2a88f3bb70d368237c863ec6f9ebc8f57c360767dd460ba56906532e1b125863e2d58f086b99d65ebf5451d1970b82cac36cd691225478a673d825b47ae590fb4a9cbad7b371e0f7b8d9eb27737734528e1a4ea73fcaefb39334d06eee0f7e2626a57397d86ed8649b93bbf0671f31d5196e35c5680469f60532635a5402275388cbbabdf4e81ddfe220b94e8cf97adbfd238990c793fc3d203e0bffa8e755853f096d37659a71df6aa7ac5f2e8fc22e69de493575fff6dacba312588e7bab1c22225dc6e8f985a7f709e7abf73ed095501089fec36a7126586582cb511b8430c85a6b5928cba66a5f54acb8f9f3288251b41a977ca7ad18ad8d4cfa204ea605a5a77a2b765bcc133c29086030276b0ffdc54a8392925d351b7b4d4795c7278d0053f3d52c342a3620ea1a31df74bd859dfa9082e90d41abe510510ce3d245f96673ef5b59fafd991fb9f05cbeff4fcbc0b16bf7e9f5c7a1ed1cf2a92b11be28327f2e2813043fc0c2f0651a9b3558666817153f287e09bc3ed759b0c982693cfa444bde32dc8f33475fdaadae2f33837a2a2010860355ebde384df43904169af655b2719d830dd1ae3702fe431adbef6b7c0184ca7bb768b21d50938c8014c999ae9ac3d9fab5eecc3b4b7c447538b9334852031534f3da415713fa216bc0d13d64ab4cc7000c0aa2a6e73231baae8a4e133f29d4c2258daba3c80461d53ece712c4358e69753fe267cd22d6b49a4c8b42c818d4b962bd8fc9906a5941442f288c2fd58fa682b80add5ce4284bdaed89352740044dd04a18c39fb62f55f5a150819a5998d6fe96411606d507958bba46f1c1302902325eefdb0842be02cc1d5971153c985be48a6741aebebbad471d8f4e0d1e05e270146bc051f2f2043e6d34f1322038e42f81a27743f08ef43b0fd22752a0b98c53df32cec1f30c2a7066639b93e42e58bf17b201dd7b377f2577ce4ef5cf290f2ec8adff0a0edb781c549f661380f58edc504b00ded00cea6922bc781dbc656ea17c21d1f3ab46df992afd9c17d3c0a3abcc9c5626c2eb9e02f6a733948b4968ec95dbbfa826669818a88a61fbb89654028e61323a0cb110eba312f1f63a9d4fd6f273d6a332112bfd7f92e409a8242372355b7c72870a3d0ab8874d7348d7a47a785f93e7ac6dc49cd2f35ba6d637c5017ee74828131067e3d2f7b1539a8a18fbc5aee1ffe9c243742cade77409b264245a2b3007c58e32ae0b3b37916c239a35bc60dd3cd5e322f9d5da201a3195af75018afcfcb2cd1dd97f3909ee992537ad52f9f60aacb84a6c229a0a0533f533199d5dd0b5e1a7c91c84d2c0f508a43e8ba8b6c41b093140667a85a4dd430703188b1cd7b2ac3431035b2370c10c401a214d8c04ab6f48d7589b605b5cc0213dfe1588b55c34feae7fe7c3511eef8b3b87012c083fc67c749629c72829ff41bca6b75a5a8a48cd5bfdd8eacdfd25bc862bb09a888176dd5ab03447612a5fa962f7df47b0ff044b0406750800188025faa8cd3d293d3d603574163a3877bbe951034ca8a9006ac523e1e390a89ba9f871947cb93b7dd55b5f347261affbb9b377344180e162c59420a175f79290117b61c6656f636ce98813903f572ff47b549dae68769539c959b3aa1ad0606efc0844adbe55d4f43368daaef12e69078ebf32ef364961af9e74abd01050811b76a80c5c649fedcf0afe00b93578c28c55056d5e129d5541b21c842629eab62056f8cb31d098d0195b57ab028cf18663eea19d80fd6a20d5840bf0978f0cf7bb9e32b1611c35dc7640dde43345ba32b384497cb54adfd6c9f9fe1561d22499d6b21170ab2181f6d9acf722df6f463eb23951c6023b1d4f916182b04c1996e08be72f52b5ec3ac41f8ed52132135e5cd8f4099466bf3855b4e434656ae74d9393c1b6b022817371ccf985534a77922041712b3ca5e7bc30e724bc4036306e23c9b1c17a88cc4d13fec3403e3401eac2f31cce7767b96b0c4fe6eec71b79dbab9afb927e3d83d3ffed21ff2da8549132dcd8134b5bbe33e8ad554cd8f99e17778fe5b3a3ffaa9f7378174f239930d327872ec136b006d2a3d33cba6a1df7ff3cd4a1a61c0759c82262d5f98307c2184039be40753127008ad1f51e1301bd542d5c644ea3bb3c5c85de2e0be409c60de02adf84e5dbbca9f88622dd9f3cc295df3f12ae6c0b488e9ff604cb613fcad71d386fd6d82f462de2cc468371255a7597da1ff8b776f5dc0ab66b61183ff37508fd283cebc32da20028c52863c0d69f134e4395166339b93758c12007c978f980c2f454b70c11ba1921a7da7976c5c01503b1598bba48cb9352f05b3f8fe1b713e91067465116bd171a509843f9d5f2ca11b4109ae75eb84019c35923382f68673484c1e3e328ae8b8010f8ec30eb9ee3c16928b53622df0b938c298043584371099e19c83c77980f56b6c08c96245b9a134f3203c3ab8343bef2e3fe274518dcbfde03bc472ecff144e369a2e170d5ee39694f6b3b6ffb0e17c7d9a4778d3f5aad61631a63087d4f7711fde4ec0c58a42785bcd71e23a284adcc8dccb66ba5d5fa257cbc20717a321e2e94bb3ea73b40cede8e9d613f52e95f2f80ee1d126cfb10b39efacbf28475c2e3609f7e885b1ead0dcd823f953f3fa1d6929d2e4c1743b24b66f0c68dfec99ddd7b043ab3e7d9f47645a8839a130c1e0d910731ed91e67a244fe2eee01ce0627423b91865c044c30829ba0be98f9e9a744301efff04f0922a702aaa16d343d1a7ceff353e403b9d773c17fe16730ef34bf5e596b550de082caeb9de21daf03748fc68059f0ca1959d4f313ba7808fc123961930a9e722b3810464c1e706332e23694a8c1d1ec7ba680ce3ddf302c49e43f265462cc80b979bfde8b4c20086a35424344acd1c13638e4005236587228007aff26ab1c3d9a28f8bd18501da86be9c992993faf467e4c43359dfbb7cb007735c6cfaddb0b4005d432af64e5e9e7d6d72b758f6ca8f1cdebec9d821d26d502c760a4b43ef78b9cd8cb74b014e4b64740bd1509a078e8bb6ab87e5151bfc4f559ffe9ae2bd3f9032126bca111b14547a033abdab7dbe903f50474f37fd01336b3ba17061edccf0efd56f6242b28e634fd12247f72450d7e4b4af095ac2545dd0ca4cf0faa910b60f68e2ce2549e62470a7be358ca153bd57ed8057e2af082f121b46e04f382f6956103321fc111dce7061880cc88016cfd7323a71ed8316c501a8acdb473110633fc79f66d38c4cd29dbc30df4e1d54dbbb132df3e7b949001c30538e52320171107d8e3d2aa681f60e35ed913452a6e95df674416100547149c2c1923db7e92f8b816009c54cca5994f3f39e47b8ee6e9d473d32df96d0af8043a07ef1a911cb27fe393e3bac48602d4d2ba130be79152e72cd94449d508011e000a01000b229daa031d69fe35a8da02f29e3db6ed337d0073f332c02c4edadedbca85888a6e24b2218388d52f8bad6755f56738fc3269d55e558b62df9debaae75f9e7f24865a18505362ec95d1a3080254aa7d1f5907fd6249b8ccb0fbc5a4557b7ee2a3d50b0e431322da75f337992d06def1cf840027e7639d513190a1054e7a54dfa684c2e5e16c5f138ec76bb5af9b8d5204568865b2af32cb55a7b390787e8a3fc2beb22a40bc7a11ea10eb45db80a482f77116344a2c46f8696060b53d1d1c64fe9d6e3a3162e86098fe1943279417b13f2719dd1b9271f72bdc3385fc6fc16ae248aab8d7fe1b146e887c86a6b4dd35f87f2c63e51bfb930e74d42d82b8473200f0fa49e4aceafabbaead0a0e6e519b6f4e92d155ed70c20d488f65ad564cb5302b92592c85cc47468c6ad9a89cdba0caf04a00e1e0664e0fd1b51db486830c6dac29f6ec320527a5fd976c6b8a4b601a98a3438ac27074673610b01e333653480b8a51987cd13ec2a4ec0479e5562773007894a2c12d8bfc3253b54378d639c67b4a30f892e52fb51c1e2bf6a700a0afe1850596f912e6d589f1c0da92b8303b1035443429a88ab536f45e7ccd0ed5ec429a6224956ba799457f5ee041ef92b14ce830f8e8ec34b9caea2799e726a7931c3ce6176e1cdee28c1aa90a4c3336d4cf92f9c7b51ea03bd5c29ceb8f5fef81c15224c5fcc024ad40639c4311851780a328bda13c8c79993367ccbe47e6c2526fb555cfbb0f83bef6dd84a6c61db94bea5faa72ad47e4f583a28ef8087ff2d2d2b31a12985256acaf05753c73ecac64a1cd5dba460a788ddc1224938fd655aa7a1034fc0cd6aa8567b73f28b98c545532c0377264b3b7f122d30fa157495bea510b86e9174bce115893962ae44f2efd534aeaf3c7ac347cdffb3ca74916879af0d68aced1652e957e5a5ccf0d0a1fd8ed4a20faaf6c64461784a9a98ff65d14aae5e85ffabfeadc1b4a7c84cf92520b7a2543dc91b522e8ffe92696faf46ae12a67b3a93c91ac559e2fb157cfbbba217736b0b0bc167b210828d26e17cdc46ef77e31fed418a65d24678ab54bc80955fabf936e0062f74ba593479f6e9154c8897e44e3fe28ed6dab5d35d9f56ab8b998907e569ec7561eab47ceab6ce978e3cd28dd2ab98045e1fd11276e8e43b826f902214978f5a5f07c156c83d21cd84e2ce2bbcfacbfdeb221ff36ff3cf7603981991a93e637cecbb651e429a97c700b898d3d6d3b02c08c446b36332e325db399825976a76cc0db1cfa8248e1e1e7eb9bace1a853389ffeeba02949cbc42b61fba848d4c455808c461826854758c2783d8023b822d542ed3137ab08c3db81fb16a03163a43b80043405284ee55491f4e15f6dc46e4aa89c7c10c4504f343a6dea63e7d8423c5e94164208bf4c535fb3e616b10c3654af902856fa4c55791773ffdb594dc4e5f10ce9dad39f8e68e0242c6401aed73db14b723a9cb7f312c4e6366b7bb3824d83ea23c79ca3e63a5ddfa181028f7db51549a1430a884e896b2dd85dc523385a7f043dbdbb8e35b30a1280523140bada536c9c1bf45dfbfaf141a97ac539cb197fafa2678a39f68e1e4d41c8a0a49cdd3c0f9904e169fd8109e05a54fa6f8c0d6f4afb5986e614a4f4508cf225473be8c1a2fbf2f8ee2700c1cf6eb79af56497fed10c69bb8a7f7861a2def8ae6c8aefaa214eb6d95da96a700bf30b66dcb6b1ff761076c26b4e9a0f44f7c85e9bb470ea5607ea4f5a65636facc3293d123a4e96ea031e724078b7b654173e5276ff01c88c0c2ac60c39e889d8a06b3bcb188f87598c63d427c5ceed30909a8b71b98e78ad7bd4a927df5cb62c3e6a668311e6bb86a87459765f0ae27a871993abc5604779d950a2fdc2cd896922bfc903fbede6ef217721d80ac9e4cb3a9a6848dfec7b68910a4b6a6d9c6d96b2839107a10078637c79d47cfccd799f4859c211a797ecfa510eaf546388853e4fb9d28e428bbce94b95fd609aeec2f476ca93ddf5b87951904796af991b03f8febeb0929f3cb850cfa0a5c06a0586cc676d49ef0151e606c51abfda34b16109d40d4d1765c7af76e1fd24377c81cb8f47ecc8a6f35cbd61860e5179483810f3761921a6cbfefa9bd77647f7e2e774fb391936fb1d3d911ccdb97b35da6762db75b18f2f55e77fad37b56a4b767fe7cf5280ac118b0319cffc7a54e16b090f432324acf068a35a33be999fec6584167f0a97eeb6ee06621640f1e7abbf0c2dfa1d08336cd51694c437a8fd002aeafd04e63bb53dddf340c57a943fe5a5779d015a9e379601a1af363280b07ccbb75594e871e2c1679bf1098d2387114f42d215eae3c2a87b9c4593464a1be50d8fba1deb922c7a1815f995d1545aef844084811a3b8366d09e784121a30ec70b8439886732afce91be919eaf51d097c33b8e447dca3e8cda9df1862db76ef403299c9e4ddef0462b653df014182ded80159682b70815fa6404d33d748deddfc7d4fe84d6d5ab5508768489b741f93493d290be22896b317914aff52922c74489fec39165779861e437ca984b9759486f9a8f02dcfd59e3963184753d8f275cec7aea5823360b6a80582cf838d2202ad8e398bb3f6ecdaa430285d932bda04b1bf8f2e7238ab3e0ddb8bb9d3ada63412ea6b8aefbe2078e6374a452da52448957aab21c8a1a684776867c4575efb8d9d8d90789fcfeba51e0cd7c61ab85e059cbfa6b46f2408f7c6a5da6ad4f4da679e59cfa38fb01ced508a0f853ab2902309b6ac954d89dccb06d7114a622059b58afd10d8037740b2a3ca1673cf770f65b5578c0fa6fd8da0e75a1bd36a0aded510544670a2f3d2f1588b9b9112c33fb68c0283499c6e2ea269bb9af28dd9cd869664d65cd14439e74fd6a190da0faebcf0aefe9b24ae706443bfe671694765341c86eb4fa1b17036f7ae9129691723959fcc527f2e08d3a0d5eaf5b358060e273dd9587b50a4a6bfaf36c0019d974c33ded939219670845a9b384e7a9ff5c98ff693d46b3492484d8e964f4a2201a4cadcf6ff386889f3997abe498c6df9125f52baf3827e14e7ff94aaeb6b2e750e050adde9d0def2e9eeb660c6bfc4e56ee62b9c6bd704fdadd632b3721b00eb21775b305c807c86d93b240872dc3c4507646802d657aa2bcd49a7d141e764431965990c12e18c3866efd7412896cb8c041ecb8a1f7e1947ac3b95b3e13c5c11a7395636c98da36664ec6c03a7884ab9b86edaa23d9b9b57c24b1c8bc5f76853f085c3e2ea5efb469c08996f800b722f9d0eb60d4334f9e45b107a6ef8f85f4a74cda12ff4770e77713e5e4ef25c7ae3b4670294f64010798285768114647a20aa727f64bb7513d51b20f917e5a23820ff6c419b75037d38791f792af8118252b3183278e124097153f33a1274793e77e3c23a5bf50b35bbb4cf7678257de1621783d3315d3e8254595d3854e81db12b6f02babb3b5e489792da53d978785defb521c0d108ccb8a16835f4fd771089b197f9feceee82d65800011e58b7e0b29ae9910a54ae7283f37f13881073b631b778b251c4dc36c7f5689bfe1411a22dc93ef884360530f90afb98e84fb657cf7dd747bcffd3c0982d536e635c62a4702d0680b1ff4d0f432d32b960eddc7ecb07f8d87faf70de531f2397dfc47f2302c26f0ffda26e7b569e88a7ce6a0181acb2fce6ac1f1e21fe9dd0c58b531ea0fdc89a445038552d73393b2c98cf6c0151d0ac85184cd7242980fa14bc4d7e18cae1dd6a85a2b3a65b9d563fbd47eb48ad3671fdac02b0e47e9d6d8c0de51ac666fe9327c6bcd82aaf0fceb5a0f52fee3c8a547fc61df888796fd6282dc69f6ccefab756ebb2b02c1fe2a7cea92d14ff77a2683bed90dad63db9d16e6ad775d9aa7edf30f72da75420fd9fbe098a408521536dd61b628628490251794d11e19434f77242722e44ddaf9d517a4ff9420cc2636e2c259c0659b92c0bfa1c77c8f3ce871275d33d758ab008c5d1c8370760430c31f97aca464701c51427381be7f3a80af0602d50ceb3f404665a21d077697774aa5c55f08a9695e0caa3cd6081c35059fb2e94b9a20163d048f0af6b31696a1fabaa41f1f2149bb2974a948fc56ed3a0294987fd633deb5aaa8890115f9ef7c9d7c975fa32a3265ad52a046dfc048a5a2cca24df13c254a4074ba8ea01855e27a7b27382d76eb334367197d363aa4d3e5b68679b1d46ed6cc6175cfc734c561e13b90fbc91458cabad0d12bf40190cf00e3ec54d5b053c2a34380ad38b9ea3999650cbe76f1f3345e1bc1aad32085d700000eddf35b6827cf7b43735d5d3512e944827b2936ec25721d98da6121d877f82edd34180bca70d201c889f6a6400b62bcb67d9732ff1603496ae9b302dfd56f913689d61eedc8d2d3901a79a1826d51ffafd05f35d0b833309b89b62e233271b68b654d9aaa42d7d932cda9d622dfc801932c0dc12b92b0553c98bc6c1bb227e7f9b257a62199869de58e99dc4ee703c6ec47fb17ac0f87c8047a9ca23e97ba8c61f7ec6c495228cc23adc3ea2b50d2da830dbea5b7324254a106040d2e8869e85d4a45cdceabf0dc7cc0a46fcf457a6c415b35464a6dc472ec6a666c267589ab0c2689caa735229cfb0adbaaba6e9fc194748ff53c4e387351b69bd10cb2a2fda85f8baf04180714ae9fc0b0eec8f872f44c8adff3bfa47fb4f815f00a48490e4da8847e084cae34a689dc91da5c71da212de311bdd663456ccdacaa26da1a2f1812b279596a5fb965ed61f0b9b8489a2885706666f31466d472992a10d144f0e14671ccce769c0a9a58109d767cf5e5e7d588a861907e15eb7d0822d40e7b89e86ddea601c320445ba676593eb476afa1dffde523583de078f1842fe942534a3dbb928489c84273f33a981b77bebd43d904ac26db7f1fd9d6c9c9c4e5d5a261d5a480ae2f1c2682be091211ff79fd960834e3bb52ddfa76150e8a650091b0b04e711ed88f80a2755ff26da6f98249cb0cb6d7e91da7a428c6d1a94adb75abb4a5d31da35349d2cda04849583e028e7d2ca8ed0f246dd2688ce5e9c8b2daec5b0b9cfa932c3f9e47d3c2df914e8e1398ba297b686ac4865314e80d6b4e85b524ff69a3c6c923e1607af0ccbfd34eed08a1942a78aeaefb59e943214b744049ec1009627ba5c48d7fa357e67cad652d3fbceabe2d7b615738f550d410f5779e4eb57e2243bc3387fe337c9e3214c5b2ceecbe066bf2d1f15a501119813483bb6b471cdadd3fca2c6f9c52faccd432e092c0fd375c1b638ff8b073b64ac18844d07c817ecfabc8b0edc614fa307699d9bf970946061e58bb0f6a5b0f7f2321c11aba623ac718229062e3e8e68706fde6f2378a3d46deaa2b8e8aebb6f219cccc3bf7fe2e800779a49f2dc2635a2e0878b785ff1266646fa9f8af59b2d48cd8d5e02c8891ef6ecb1c07cc5b7f9ca02a550e2a0395021f3c785d1c6da1c284627c3cafd8eed4038fdf691aeeaf1b3877e1487dd96abc4df8bab7c7577d7696ffa4d030fcc1daf42d7937e5ba1eb5b14f89e24a7c6b8c99bfb2e4c4c237ef9008d68e893e25b9ab70fb64db2ebe662e268cb8e19c02a27f6441d484c015f1e3edb02030de29d32f634740a109607d5b0dcddb9a1c9c6e0308001b8f375a1b115b2bc72ff018edfce2375b1b576c702a7f9a57e92652606f11c08d4a899c27d518d9be2e9a75b38ed1c1e3bb440ea481c00e8d23fca7f8e03a1a459a73dbdab52312c0c4649aea58a17145dffde6b0ec748f8f65fb3bc5b9ef5e0c7e0fd254f4a97095530cb43421dfea61b458c95ff78e2e9a15b3a465b674701e90a868b582aa594b8ea26a0e6c09d4e397a47d8c8243cfca74ff591aba452cf903afb2d94c19642f4384064a81ba25043e1c782c676c7c8e8b0152bdae939c6fecf04423f3a1b5d6ff37691b3ac282b6c84c8768c6c197855c1a3ab1d28cb0c6d93f46afe5aca1aa7e9328e7382db603f189e1fbe5191081f0322de7b48ed115772c675f94b9d7b9b5438cf086df0e31bc3c6ceb782666eecddb6dcd57e05da48954e2ac2488b777428cfb062e5522accf987172b1c06c7413564c4de33539a905041308aee960a4011392104613c2bfda0a3564abe675fc4aed98b2e99afefcadacc28202d657240ed5aa0d47600232cf5d06f6d6aa89aaa5d60b84ea28f4f19eba2f1e25628764ae445cf6c941f5615ad0c4253004fe0ef5fdf7a3629568af279792ddbfd90026cd710a97f51a214677e8069a4ac6dcbff3b6cd829ac820a818b3b50aaaaecbc50585fb708699faa3ce0aa0c18e44f32d9812e2402b57481462cec963fa3e282ea1bed48f1a7a9a0dd443d4721463d86a51865178884ffa4cb949fe736d4f0dc67dce38c47f780396e4068bd37ecf928b5adae290d215df2767fe0ccd90ebaedff58850455a424aaddd5fe6ce3e66ee36fc08a9938f69ab30a00e95fb17a831d89d1c57787c73dca460320ae150e7915d1f0fd5a1f0909dabf8e99d5410368cd1bfc952147507d301dfefc430762e1eb96cd907650a026948a78b09a8f71d0214ebc65451bb327f68c1e0bf9f5e3df8185e7e8c58dbf847348b0fb1ebaaf612d565f769f1317da7eddb4f75f0ed76af5c08c97fe292e7bd519fec85b184e3ed799403c3dea181286ecb9565169c7d0b7149059a7c95b7ccfa4eaed20dac7bf800d248cb828a21a585e75e25539e478bbcd88f2ffdf2d5bdf358594d5405f69d5b3e78e6e8aaf511dbe0f19baa1ee8761a61f7a793de01c45fb54e16758dfc8dcc009003c962caa061aaaf4091d1432a5d976d2eb2a8136b984b3ebe80cbd05be27bb657c80d3d9a9b694d96e5f3f174a85b1a95604a222d690ee81afa6c0fe818f10f675b39d11751f86bf507920b2ddfdab2de8d61ae24c981cced6275c653b3c5a61a5b0e9d7d4a42dea2089b8c1a712b812de3a68651ec88c73a414faee42198a90555e551b845dd8397abbcf540e4e7e91f8ada2dabab5787447f966d2173c7dabaa730febe7f9479bac30f9da1e1599933bc70cf2491f1be27475a7d22ea075c850ac5542489f385c5dd19fa548e49bd09a7ce1d6299bbb107deb25d5298012189cc5c8290202caaaf0c58f0fcf82baf1ef97d38113f72c5c5e739958e22436a82f061b0b0355f377341dd6181cc41dec6bf798d938d5c24f7c0d4ae7b08fee85a51a8d6438650766cf899b0e67d31ae9ead1b01c27fc921b0faac043ff0b8eabb8ebcb27ad350d5ac03859dea75f1879fa4dad7e46f421e1df9aff762b179f8190fd0b369870ccf0cad0ff8780a7f34c825acec86decf3b84bc152a7280430a10b50a55c914d959ca5bf958bb2513e7840697d2f2c395b6ef9c87a3db939d109d3a9e66f0bfe7c5f7e3542b5b7b438e12569049979e623fd86cdb014e7f666c2926845cc8f703f71a0a1c9618fc0df84588ebfc4f689a150513d03158670e4f6ab91e1683218935744f8f80c2b55055d4a72b592ac5db9cac52cce3107a2aa77bee00bdf7d9a9ea3fc5d0ed8ed36d6fd87db89ce48a9d6c95b387663a5b4186fdfe9cc37b977454525a6aa3af3b395a7eb7e28919a106e8c239de055d7e6627f9882c4df9f9384b10b944222eb3bb85c32efaaec6f323154a3022287e6181f2faa2f93c64f9a353ca6e1ea6ed384da1709e0998655aa06526672a8caf18c61f42a1cdc405ad04bbf64baeee5321bd665333fc3030ac490ecbe2023e8e3368d1131c8bcbba921d21a49fed5c661ab5ff0606425a862fac0ffaea5c3cbaf1b5356d7d51cec22e42c32c1ef321a27b21965563ccc536ad7aca2330fd5ea9b55bf53769de31c01040b713e20372b52b2f9959f2efcedb5162dd6c63a43239531300d08d2c6f73a05dda7dcb6a9864f80f4d09ffc3f8f2276d2897473dcfdae848ff5da4cb79defb2916d3d289813df988988e9a6532c0c242deecc0c085977829b65322dec7eecca07649333bbfcbffd3df64313de0125822c01f06e8caa814756ce735798c54eec20a0f6bafc2187c07ca7934776ddf73b46213682422782ed1ee6ed7437ee49a3d82075f1cf60547e1c22ca0122bc4099aa9a577e5b298c4b7c43b32c96eba8134d258a8f82c0aebd4bc421ebdf3daeb16aa9d097bc44b80422ab2f6ea451e3c3a230b5df7580d0dfea7613e7a413edf491cd65df832b2cb1fb5bfefb4edd24c45e6d2271084650ef431e0d100b380c212bc68ed24bf8dcd52904dc8686baf6b15ce43dd31a90c0c76968f1e189a0173374620c43e947b518f31d2787b61b6a38d4dd2e8073d60b3d0e762eb67af111ad6b4b232d09cee1ec3af2630dc22c054b2a58a89513d82116c12f94f9a8e0072eb28c2a05ed6fd1626860f6ad3bb88f7ee284f17c675bdd30a801dc0fc19cccb4515f4780863b249f52562947682b54fdb9de617c34fc2999ed22fcc3072534e67c30c1c8b8c6abdb5adf37ef0077a2a7215745061e8652e6b08e41fc3f8332a3b4bf8fd85dc0c48cecf68d90b1d614dbca905b81c1fac4f29be83fc3cbe14ec0763d652a17d9e96be111e0cc56fb86f8d864415d01943bed3fa9311a34f4aec842a414d94290572b08bbfa85bce16c6fe87e0bcdb91a9afe821cc17db137ee931c62d6f304ce69b3db08e143d475bdd244949eca7bbdf672360d389a2ecc4fa7fa7ad61c598945958bd04ae858f1b12aa1af88b2e432c23cb4913d87ac5b6f5f0e40b256a008608646cd5318a8bfcfe0e28fe9cba763f84b0ac1611f47dd42037d4d5ba5f59f8dc2eefdac829b6f992610c9eac1bd96426474de3af621edc902b141d28f648604b7387574a0fbf397af08b4a31f907aff52cd1fe39d38bcc5b3ddfa232b9dc6fefb41f681390883167b6075e2e493d20b0c7d2b1d3b4e7c2cdf84ae667d4dba72e3978ad6c368af8228709c06beec624b0cf3f3b4de5c19373470458cf832db3c13bf85711cf59658da9a89b94b0a71966b9c98408561be3c6193f6b3d0c08225cbc8b276a68729dcefd5c32107fcbb1c1c8d017adcbebe26cfa5c31b3f0bbe784f4813ea9d2600ee09f9ec93483cd1a6bb0f5d993b674afab0357b699b340ea39523e2019641fdaa77e0dcba5957f9d31738d6e03a1bb73b2d2bba8592ebdb016bce79f9705671955142f530e1ebc00f382ebebdf57e60ec901afa4324f446659885870a8b4c546b5a2ae637f225e917e3778121e8c4914c2ced9a4b8f5c7db77461478584dc2e87ceacb5451b76232ee372e2c0777905908b320ecd6b81674946da6fd151849c76a0f435712bc3b19f790d55314bf7ab74a640df0eb0cdd10b280f8ec6fb95d542b1f66f61d5469a02f6a8abe4b7bb7753ffbbba532fe54a5b8c31da1103b8938815fa74900a094220ea9cf57aff86bd6cf9375fb4510a22d806c1bfe3ea9d4ab926d871d80d1c6abfeee20dd5307fc1d0edc921bb2a80f3ae97243966daf41015dcf91c40f395db11337cb3583a929f910a0de68f8c237fdc6cf522a48328a24a0866aebb52f4eacb85cf9f95d402a6a793cc1711271b63ace22feb14d85364d9c9cba13d90a1e7354736f7964461c304e2ccd65825a31f3f5a861e9b25f6a106b6a4064faf8f521e8e68c59cc39346a80518ffe5ba70fdf5d588ca4e9d5bd742c220f8aaf0bdf2f0791477bc7c61c0e95133d49a36f317a7e3ffa21d136e7b851aa141314bf2ebc06765aa8b94a1b0d1f6c91d96cd5dac6210c5f69fe4274656a950c5d51733a3ed4b035761655674ad94d496d9eae571b9cfafbd9e88b882124059c8481e2a4de06c8f8fece4c53ad4eca692ec9dbcc98ecb3edc0626564fb6fb7ffed70edf4f3997fc236b93497d9490b11f6163ce53951e7bfbcf0cb6b9a757f2f2125597fd3ce9fa26a61ea27792421e96d6eb63cec40279fa1fffd92452f58babe680a7bb6320bf5f976a68f6bd6d47707a4e3091beda3a57d8505fb526fd4310d6f8836ba7625ae285ff145826f7f36661eac56a13a5fd20ecbde94b920a63c405d78dc3638602e45b6176542f819332834797487bc4f98956108de680045d3d555ecc27bdaaa86c3c711e0a91207842b7189e538b71050dd4bbd7f802730ec8688bf7f0b5e37835fcf84d64c1611ed7551a4910192a923db9c68f22182f81cc9ffbd44d8993b3b01e3f9fcbb4dbf8c03bd1206c704b02ff247e95de763a88f6eb24c22ed1379898212c7b09aba0fda856f4299018ca6f7482f66ce7a2f4a2cf7e96052169dc840ac0ca5e3754deb1c047fb22b535584807e4cbc017223278732ab1e7317ad3820d0676f5438e4cb3d6367868f35bc508d14dfe786394946a50f534e6720a2bd9289cce5ad13d90b96ba1078679f97ba079cd6911585e3a8fd513ac2e133d2a4608bbdb73df223d79a2d17cc51bea523cffaa027e8cc30108b8b8b1a0d04b4ebcfbad45b1a403c6d17aaf1bea073b65de3c19e28c6e96ec9160bc071684f4a3009c5ef41e5dce31d3c1326916acaa23aae26eaf13df50abd8fee39e3a07f66e3d3502741f85f50e7da102604b4895fabe56ed4cdafd62cdc4653704722f90173a421b96050a91672c9cc8272fd9ba872b4d3fd1317cf15607f58d7e8ac2fbe44e4526d8c74a5ffe4b20715b411d4f6b4a8cb74702eb9ee4693821b374435008ec0e34249f0036299b23f19deee3f1ce20f0d2d2a3e5ae733ff1001759bf3a678302177d7f6acfdb5088014a463e81dbd30309bfdf9222f4fce617a1c98bb0b3c0da8ccca2d8561bce25e681fbe5fe7821b6bc73ecbf19a8347a0fd884eda7b735482ddece22ce0c2a28e18356f3163de16deb711ab043d6578c3e1325cda7a8d187451675113452e59b5bb14df3c07d048db20706f8d1e4b283e40d000bec88717cba28fda19bf256db37f3c8113174d74a7b40530f3ce973f39745c7a111802b5bab894c5959160de6a989340efc283b1e829260313981ef75007dd683cff1d0adcbd9e87fb92574ad68189b9ef4d6e253be226be0dedf0df70d032184d06f510815e0439f5ec7c73c35e4c3c1b880bf764187b5c1397f8f3e5a213cbfdd37ead6a5d4069a895769c709b87bf4c5c8a2b046aa1e21038af0ccc06e09cac262ecd06575d71464e9896121d42c5fd319c622c3a62029d02f9242a98f0131c9db9ad1d2bd0d47f7f4b69180486e9c72aac3ecc54591c7f57932a4e4bf3412b032e7190c80d8eaec702b425892b032c4876bb1ae37262dcfa838791f00510bfb3794e994ccc9ddffe47e761ffc9710218435c4f07e28df8f2af70dbeac7d83b1d7869574459f717857f26df8d2d6bbcf8cc8cff529d545760d77d4983963b9b6e11f6cbc35dd00c9e2c5a574c3138948411df030b7062feb67bc741aa3432f76ce69e3d187d92f0c253fe8cdc292168bf72751251f35bb6909a2446f1034d8bebe2fdeddfb90045fa7d121c3f0b42c47142b51d4fbf5072ad5ed4f2d65b2b344a87fd453e21fc888ec3e1c21e8d3e4bec1e8c3273542cb519f18d0fddd3cbb531c94209be38dd1407c6f0f87670ca21fee14a3d4938efce1a7e8351b3f644eab69fc34c5b4f1a38d15ddcfc0f7db32f59835be59aea663d761785994e79114fcbfdb4a43d62108e04c2f4c49117c77bff83c43260bf2a28adbc508db97f1203ec0aa25e4d03abad54a415f5e014327570e5ead793091abd2e5e92c645bc807a9f8bb9816b0e73ce2fa02bcd0c34a6a144684e9c5a9bfe09524e1fede85636ae3c7627a9173e84638eb0672fc447e759bc95c6ecedbba1e8be4828a8fcc9ef3bad4a941ad264d3f9516b62bb3004a5a46f046e18a9618f0bff5edae66cff76b0ca5a0d6718fc28cd707f5a762a3d5c92e25e5b6bffedfd578ae3b35c1a929a6a4cb059f029266ae9cee9b7266f30ecd690b35680e3b2ceda64241c0aa5f95dd22f8fd971b9b2db0c24b23d021affb7b7c10dec44c364744c79096160b55199a887018cd07f08c1d9fff55e63063f6d35e0ba38e5652abf22c81db330199dad4dc23298cc0dcde799d8cf01e07bc9742df905701640b79fcdb8ff6cd36c371bb719675aaab37fca5d40474a386b92197fc48d38df254181cf99691d9ebf104eb96bfdcd77da81e290d8951d16d97bb1e4279b551f541c6b351f7d3f9aaf3758722f820f292cb9072ad974d5adf426e4788d56cd42070f92cc8fec56ca59211f4a651192988244fb5e00d3c306f0a25638a49fc2d23eae486ad9125d43147546e7ccbda11a9b93faf24d6c7a0c4647fe1be6d02838e84be46209aaa17ceb8394491683be35e95ca3cb3ad034d40524675e29980b246bd32fd19fc2eae2b66b7e8cec13c3d8b7ae7d2ea9759b272ba4c89dea7a64e10230014a91c0862d1304edc3e48ccedca7d78a5958b44b29afee6eb30d15f63ea9b492c0bfc56b71f1983a4575d8a5a7c489484e1132a9140704a7a527c2e76f6848f3c6a54053d66176e903b1d1cb8b961e564120076327c323b0f674b58f96cef3bff4c027e9282bd52e4520ffd0e1087823a8e449256bee4e420e35febfd0e904d318cf8643109f4e380c41bfc47a13631ed6329777d537e164c13a5b2705e18d7a14c44f63a81710acf3c6a842c8829e76bdc889961f098ac577c3caf703c52b55358966118e286012b6bea93c181f3b08cc3101bec37712205f2672f6ce76cc8df12276764e77206c50809637960cd936aa441e52066dc1ebb9c54d3f185f5daba5b6224dc9524e391becf3289ac1797400331b488dfc039d425f1a5ec4d6f5a0e8b01dd6af5920987de42c1e3c234dfc2dae30f92035508d0d90c66ba04cc5c15c19dc2fbb114d14968549e597c92c53dc69465fc429fd592eb6f914cd47e528ecba72c6e4916c6124b0f6dca39c606b7c10e2a708f0a49cc9704450c40f4c3033f4531f1e659aee873dd8b82cc4ff4de0eae11c71e42f2833ba82fa72e4c7f76c766c7bae6ad4da9b6122a04b3c8c7b63408fd02574dc4ab404ce68b00ac68750311b5f3d7efc01f8c79f34b274a551b383196e23fba21559dad39dc3ecc56bf6b8b6f87fddd7698c75a7d7fd6166a333b2473eb8aacf83036e13fecd4874f4deadcfad3a222aa57767dd5291a6385c81a288dcf7508a17774cd4c55f42c4b240f5bdb953b2904c84f71c169e94beeabecb372da14807a5e5f42f0d13c5da28aa01cda15a5431596b0202541c3d29f4d0b5f7f80843ef8581733551a48e1434fd6caf6de10ff59edfbf58bbe710b2e8a84212031105ea0a949bf620462ebad60eaf0b046eed153ba8989c0879dec8bd0e143cc90514fa15f92c88eaaa6e234a260e02004bde512b818a6a580d8f2f6f41b20e0bfb29b64a70bab0c54af1315ae0d929fbffa69488a820b453c46e19238a87003915638217276d54663e7dd8498b1340d4868f934a002d874f005f520d754eca47d04b7682407bc72aa13a652ce705700f534aab2f18dff50a6f2e5c30a78b612db32ec0d9fa512b6279684779f376a46de408addde1dcfb71dc09ebeb0e2072914572b7c79908c95092633280d1b28931d11fc7ff0797a86db56f2da4963513c511a8d16ff3bed7729df4c93c714a8f2fb6dd318713a277b722d63154c96bc6bd47542dd652e26e24f1db5ab0c8aa416a873188bb6c77d6884cd83729f85be0a3f53c51a475093800c9e09d4b252216e874565aa7009f789487f1d1e2fbe41473edc67b7ad8fdf36ac9d7d8b8ac7fbbc5fe32df2a22f71139a7685d6791a55dfa3cf0f4fc63032335f0eddd43266e9808ac6f03133e78814cb1457c3a30b2f948cf8c5352504e836939fd562700e6790ade8966fe9b8bc2b6cae4c989c86329d7f50edbf9ea6810157153842733fe298bad671368285c46abc84c433210fa418f3e1502fb9e55a4e42c2af8b4f419ffa4a718d906ed3f63594ed8cc1c4b74f21985340bb87f7e073007ec90669f9dbdb04dfcce7bfc3174ff76f4058d2b660410357510e77d9b621c8062ea0116fadd9ef13ce1acbf11085796ca1070931a4225204b22e41c8792d78d23aa5cd15683f217f0342d5d63871cb9ecccc47b9d9779832b4628bf6c3a978a9e8b9a80ad659622f26d5966491c66e5d22f5a569980d241132abefabb1aa5deaa73a0db6fa8ed4117ce88df7a2850609310a74689d4aadfce6569d1fc9b524a728bb235a3853ba92c54d54771b15dd06aacbd2673463d6a04d2f47a6140a1d966a3b5c16254f0f7934a1623234b17ed4bbd685ba313aa6ffe4d10c8fa637aac196b9920c3cd3dde2b36edd3d9dc96613208e817c6d34030abdbba4543156f4ef7b86ef915e21e37d7f99043904f2b7e1b274f03ecd78ff197c04c3d8588e1cfb0b1bc08cbf3cecec96883549f65cbe9e317b7846370359bab504a3d149a13ac30da4db2d472adf4e4aa60429daa92964d1b7093fcf71150f7a89dfca04a05954b14ab5d22e420ec4117cdd9965cca9aca89aed01582a52730f410658955e3de3963f67848c634033fd7cfc9cd45bd871b64c25f5796895e94f1a0985c321a76bad9fdd2bed84b4f18071fca7f042a90335ecec9fc2eba39f9802f3f6b036c1b8f98fd8181f2daff0eae01426fd63fae41ffd199424bbe3b4a8d163e24e45d91eafb776aba070946545d5b03c763e348360451b590837ea54e23c86ad4c619defc374dad34dd3f466f815143505aed2b9ce42dc8c2a945979f702f1788efc316f7cf822fc82ba4fa2ed182f6fe0218d3be6e09eba3e7e31c51f3cfbb5318ac9d8cb97a65d77026d0daafbe753a286fc0c916715fdefc3d7aeea7d26d70382c64db998550b098952db5da5cf33ee4cdc85f30280d2301effe4f5ed2a2df2db979e1de08bd09a4f5e8b1cfb816e43907805c4c30c0a056c9a774bfc2ef6e1076f6120f30c275c57b08922f7c91b98bf91195c430f4dadf2af44e3a6e03c5657b5436e0cad510d4159a58d8aa913283f19eac9f19889960d32f84be91bf79083083020f47fdc4b45b591c70a84053cf356a8ac76c7624ec89e0271e915f6d967637e2aba16a90b730bf37ca00d290b245e2aa3f8c19b0652ebbb8b260da624bd50c43322bcf8331e5dd456cbef44b64f506381be0c2ee70cffe2a720fc51fc25e5f04d0ee732ee221925a092a78dba089e32b63613568fa686c43395020e47ca7f80d64fa35d6e243a25a8092f553af743320005de1b6bd338ad67fc3c2bf3c790ad298ea80447bbf54a41075971fe41f0d63cf2f033750a5c58eed2fe73a369bae5a1301baa6bbb13d69cee2f340e4b1a8b971bb0853d476b48976a7f656dde294fe6e7d94c2e3e134d828796fd3cbe3b890801af502b486abdd5d111d520bcbb6bc18e9129faa027f12d5412ffdee52bf2a9980c755acb5ce7889333b49328d6d46467fa70ff0fda0722a924c2c7830308f72ecca994102ab3bd8f108c9611ee363c94d633ce3c46ee4641cc954b6ac91a82a0eec1e2d14a4a40b094c5608e445b2f0151a60b42ca94d91c19d999160f8c54f9adbf86e9eeb4ff7db5d4fd6b4d3852128ed01042d8c6f21d45aa36cae492fd2fdd5a15583aaabaef03671bef32e93dcd614eea0eaeacefd03b1a64504d483d411645d58e119dac6aaf83396aad21b6249e962abc2d80c5b4f103ad51cc2f3b8550693dbd6d5b35139e135942dd8e3c56c6c1628ecaa9038b134ac51bbeea2bd34f1c1e5a37b476db5e356ac6a9f8f01822b44f898c66e82023b730112338e2d56cdcdf26f1a92ad0171bf37355ff06eb94a39a92bc455d69dc9c4b21e06d6e2c81c82a71f028bfdf52c3f91729096cca9a330f904311e35856848730a6b6fa9df06d5ca967acd5cc941ea64d973dbb722ffa78751ec1f9687d1e6470f12a9ab8dac4ef93903b522713865edf24acd7c14aa56fb95b2460bf0fd3842b5d0ad2857c5b9f7c2164bc53bbb28be1106cb1387e2f76c2260dcd78c0c95d1eca3e140b6ddda1ee278ae2c5dc546fee5d59431f681946e48c35676adc9145b7cce811b711e7cc0a809b8d83b6e4c17792b76ac46eb1f9e400fc97fb767a79ed9dc44c3bc20090f03d653e9eb4fb473ed57412c99017628dcce1e5b530e57584d898c339d23271f9c5001fca9e20e9eb9e32f245b1eec470d191b030b1e049b51eb031e348250a383a4d9a3d5105c2a5f5246c81f21af303075da71616c4681c47726086645bd9451be92ad9fc99882214429cde83694502e3303af4a65d617388f808c9138be8e15b1f30a0b34b1a08d5b6e93aba20ebc5e74155ad0d3e624a603edb8133d0797a4c8ca65d269e92c12b44bc8c5e0b54c0984e1bbdf2eee943c379bc4550828676ca00a22f116f78f13001fc1f842e50a74cd7be60989072c7489bb01163846c593e6db005cc1015fc4058ce812f16e34a71bb6b45622d5b7e02c27ff4af17b114084644fb26cfbac7d7a29d4c7d5c2fc8f5b93bbb694aef8b2b0c2564bf889f6f28efcdaad5812b49c48736d2f88f1729af5072e2d00cca26f30e5fe1f2e9c45e83c370dddcb1384864f68ecf8efc9bb7add7dd23f5e9ba5ea89c24c8508e8e5f1ce5c8e70f5b2f4b4e78e150afb2e48b9746923308a66a487935e826c761dffbf9135745faf3df70716f61926a11610f53d18d92618d46bc3af9a6e42dbfa1d6ceb3c79403885000a734f9bb7c06c2793e34a1cac7a6c1ecb73b407ae8d3fd9e73b09666b7351f120d0b0f127a4cd11d734ee3400be658533f76310ee68a6c69a6bfc32f700683a96fd8c669213487be638b8920682d535a9258909654098d2e76cde1227dfd049e2c9731730eb3a92d93abc19a7db5e646826d4354a733631c9d193b65b1fd865cf095b555b7e0807b745be27aea18e1198f358e295796b83ab8c38400c7021e60bfd84a5c9ee5b7da5c9df232a1a6ec2a7039e01c76ab37d1c86209c4593285196b73079609b3e112aae2e63a69e35cb43fb7f06f5b3f7e8a73f7c969bc0de649eee9c7538f84288d9f161a7feaea22b6cf70ed7e465e3e6e309995e9bd13214b1ab931795041b8bf86152e9f87624c3129dddc867af8512b48b619515c0ea3de882eaf140df9c951b974dd40223dea14f01274ace5e0736a13e65cafd747d00717b38973eb74a58dbcbb6cecd86f914ec5e9e939f946fb849c9de5bb59d34792086ea86ec6264d5561371119f78648a064417d9ff01c988a6826866fc9a3cf500aec846eee4da4771b6bd539853e99b71aa64f8401200c2cbfda4f142ad6e2e5c79956d547c50885e9fa4436a008880c6ed5a1eac8bcc5702e486731ed624fbb6f8220f58ab965c117e2b205008365623559e89a6e786e783a5af432018768b54e8a2cdc52be76523616214522d0b7d09cda160156033e5ecaf96138528100882be3976a39d81c94bd498f104abfe084029c15f4aa3238afd3ed9221ddc199021368ab17af9c402db6a0b17a8384deed95cefcfec4300472e59cba371ee8cc8feba2ec0b155cdc48f86e0cf6f4c7bffa633b7a5b3b0cd022cf3ce26b459f27aeeb020fcdd372887b0d9b6652733bf0051986705c69af9a5bb58f49d889f834c1eed3e1349ec97fd40b93c69116fd44446e46830519742de72c59251b2e4d50ff07e49c5122fff63e9d02c9a312e861541830a150b55c6febfcf1c4543bee66c89ade1dc4c4e86f32c0e530920fd535de01ccdaee623f99839add9deb1bbeb19af93d82e04b8474cf96f62e40d32ec4a92f0247d6e9ffa6f267d194c2071375ad4266cbbb7ce484880dad2655b399575a023a80744fd95d70076ee41ab92f256b36987485b081d30e7efb6a128d98ab6f37802a7c5ff56c1433ebf2293b96e7c99bd8e0589a57cbe0d9f1bec71aeec9cbd781d01bc744a786fefbdcf199d09a2726c90d8ee875a56554409ecc09a0af77760456644765b865835013a8099ca5c74215dc588dbe8e1f0c838fd4a7638e684b85d2c98272a4eb012197340114fc9c8bc56f0532fcfa016fba550a49321f0316f02eed07f15b16955c97d6eb0c069f4bcf990ca348c58a08c617012c5ffea8f847a775fe99d3416cc29c75b6d85c09edf558922d1e060849049fd9e921b521a07d83eb9ae2ee027bbd6df2d3168a618bbdab5f1a5c0a1635054848eeff5a61a007b4ff7bb5f93f1bd1d1d9e11cb0ca28270c77f707f3c953a4a2648fe81815f27ff8ba93242f720b910392cfb71733050fcba994a97cf19a126c17e89ef867b3f13050de22d52df941ca2970da0e4661e9179890ed39d191b1c9cf535505e1c074cdef94b7bd550af8bc8bea4aae2aaafb4878ab80e1d42ef47c08c850de9e744ff2dea49def06950cdf0bd6d3ca417b43b9357f0c9fd53ded1b528fd3b415a6e4059426124aa76bab272bf320eb192201836281ba7f798ae6514de855a39182c8c35cb6c476bde7e7e2e232f0629797d4d34cccf0adaec6cfcf85954a1e5a006ed155e140214f9fe8c3a28164fe7b9bcd1f0002d4687b2c473567669c30d12ce6d5e2a0f39fe0762e523691fa7d82670a47a82a15ad161020cd3aa284a1a543a129706be64e31cbcf2d20781f4f4ec37b1d3b8a5bdc6c0e65d713e738485b7f60e1b10a0f037c85f09ba7ae6a212f69b17a03d1010fe9d2b64b745d572fa2f59f25f3b0a2d4869dbf28849bbb7d864043d237ff69880f9b9f82e85781750c569a278149844dda38a46554e9626f20835255e14ee50a96bb10a069361db42979aa93c55597889f7a60a4fb74db11a32fbacc6a3af5e3eb92c0d0923968c5b59a6525533d3258501c8ce922edbf18a5fe69c5e1e5b7a4db2f788719c26994ea6340355949dd0b7d7393ccd8a79d61a34aaf196071d5478d2f1bb93bb1e9c0bd96b9615eedae7257b252227abf08f341802b02e48c87aee489aa19e8806ffbbffc358278fc9f659161e41aa8b7c7f57f67fd99c2d7cbb7f5c4ada510cf21367e4756e7f2bfb02f707d4ca050b06fcc21a6883f9bf0209bcf21eafcc1b502155ad59faad5a1b6af936b5f8c0d1633f8d1ef8dd3bab1a7d63188be2b530dc1712b73adaa7bb72aac6dadbe3d6faea78196efa9b92ac1dcb267f97ad0492ed6c02736ef977d4efe4e085079906080c820a196810774f1e4892f6dc7e0610b7e043873997cf7c1eb09c5fae40b08f98e26dfc7634b95f111f3bf7a22aac37f19e45b2b5253db41d60545ff3cd6d301d860c87c10ef04dd18cea365e747a4575a4a33adb2cf4968a9bf966c149f3742aebfde09260d48f591400999a1568f8f7a93e761e5a0926ab1d63483506149b04eae3fc6fa7a28af09a561efb096984a096a034fc54cf671713f1b2b9bdae1d71e68618301a2e28cc29fef2c7bca06fb0ccc49c487a244c6773a6e755879270368e9657b4bc08baf004f6e86a1dcf83a8103d4d78390c7bdb4ef3a990fd3b8ebd3d2afde90338e3d0814a529cedb791e47d7e2625e323017d6d518fa415546b779495b68cd1d9a1ad0e526b240ac25ee780678c9b33feb4873fb99542e6672bbfb446cbecdcf707bbcaf198b36a5cbf96d251d7d4a4ec44409ec5068ce3543af0766d6370e66c211d056e986a97288055986962ac9c152d1d540b5f8d825356671c086f906949a8a989a7042eff661cdf0ba867f5a7e043345dbf39c54c1817fdb82e7e6c96a79a999d328e70ec2b7b765f4dd281515956c8cfaf219d269465573b8c2a4f00344e7f8c3397cdc9fedea18e8bd1927108f9a75c7326059549ba6f67f73a176407b5d6cea5376d5131f70056ca7f17e3f57357517d46682afd26d0969c1cc6c805896eea41f022ed4ab1cab22cd2a876a8a27d236a354b85c4e6f34843d26f61023ecbf8136c864af83a7bc9392779c5c6464a4030d615267de3c77b85b9eaac3f4c181a0648d8151db418c261ceeb979e49114c44f29cd672293c7c73818972bb2222b2523025595da97d86fe25c7d5ecf36e789b5c363cdeebce3ea0a740b6885d7c50c76ad109130b73fe1d526a4e595633089d862272675f54b202ac142a3101ee0b539fd1438575820c920b80ba2a372dcdeddac454e052ff817b7f06d9ba601bca3497acd2db46fa33a0bfce90777c1337b036ea8f744b9c09702b470fb7a4123ab274c6b3a7b9f957e03a1f1d46d8c0aee9bb604d518f2e8af87a76cd4722778e491f0f352edafc830b64a8537e45870c3f890d4dbcb3b10f6db51f458a297d38a0c1940b21a9e8ebde0eb2799342fe3ff1bc9a5379ff1f11067f93fe51b018ccd4ce7d3ad596ab732288a04ea265641f88efedaf45ef5ca04fef727dd26c1575f699f25b7e0ffcad58b511cbc3056ea7cba14ea7eea98b696ab88d9e3cff18b74dbcf0e49052d7ac58dc5db133b5ad0f1e330f69509afe86e5c29b0dd86787fe47202f5179cd359e7834c002f9103e3148cc0d3810a072c823f236e28b2905ca2f469725189f864a59ef9a6e6a329ea17cee15769a83526d03d8822e1638afae87b0b4083bd4aadabe782341cc238961bafecf8861866c33544722175458712a630b63b4f5abb6ea87b215a4ba8b49264d8e58722ce45392e4ca0a000c96ff9e77bbeab090d35de2261a4759a3ac1f9e1af32097872dce12de0c18e8877d2b94135b14439dc70f057c04c68dbe98d2277436e485be4c756d1e13446ed37afd7d4a90a44255a80840ab14c7ccffc1f830b40ddc1fc0a67c0330719684b891204041f43912671d250c6fa45b9dea6118a94d3bc6e34a97e480bb4cb3af8643e3aef6f070115ef24ad5ef82554a92a773463e13fd6602b449b0e6f603c864e7084dacc27bbc7fba8c5e1015937840f58bc5738940999869a694d95520a3343d1f926e3aaa6bc4a93c8bec0f4587dbcb2453b99e19b9f1db606e0b820c44c337bc45e989c36e22260a35d15a63c16fcf7967476443697fd986b592e4cc5d2eea1a69202da0df9502fa73cdeaf37a4179002b84087b3f3ddb614f3fae90a2bcd69f7c2d3bd4c148a5af166585d340fcb5d60e914d09e6734e0580d6b2f339f6c623ef34f4fd8e1dcfd356e4a39434527b979039a0a2e77011a06001f82ea810afc73872d8eb415b511a097f5ae4a90f5c03e740c4b1dd1baa299fce2e73290b6a928cef0fc77bf1447789ad1820c89a1b8a655b64db55dee149ac5bb452b6f3a85c68651a1f77117f32af364123a8bb768ea23a3fba07380ece575d84bf9d5e0205fd02d5170fd0df22d1525af0471910f3d2cfc33e21bb08d0f6a4c6a2f437a1cd38ee00833291e5ef639db2315a3855ba13c2dbccd6eab0df1ffd491252aa7a126f4fd07a8d4aa9d0c2ed39d9d276f0a1cd28b637f16842d2c8a58326a307427961b06dfdc71ded9da889e22d4cef965cf33a023024110403ae7cafce215b0bad73be57396e26036e4ec9194c6334cd7bc1cf7aa3484feda386a529d97b25793b23858ebb6ff50529664a00a309f1e035a51fae80339e34473fa850746512c60f48d9a3b5260f5f090b5f7328bb80d51cfd8caa3054cd1901a9b8cd5b74dc2c5dc5637d9b94470f6441f4cccdc38387ab76f53fb0558ad529384e5388e57a6bb58f573bd33f1417e1cb9531d691e350ad1692de824f8cc410cb1662c2cd8e57754dd892650651afd194cfe6b472ad867da03eb925d7bb6dfd28ba2d9ff04332d385a7ffaf1b9ff04afc8059b9677f884aaf01ad5854eb8a203166fa7f3765a93f2adb11f1021a231b60749220881b22e7cef747f3f9ccc5387b68a02a83cce363a9ebd25601556fbdd6eab248512954f3df9bad2cde4c0a16f2614e18448e9ffde19ba211d55d707c0f86960f2139591ba43a50cc4a9143858b912e8ec1d62219393c1e513216008d3393fb754540a05893089a991ff332107c41d0ebe2644adac680977e26a21a539cb367f06b22d95df27ba32d936a87bec602883f9b32d9c402af24cde5963dfac706ada9fd8c5ea10f644f7ccf18509b22987f6dcb09c88915f7e50d2bc28a60bd70c7189c60e04e6526242964ffad244660c95464ff3716417d91146efee69b67b44b75ef30efd0b79e6f7990dcf5ab5136c7226dfae274a442c12efacd3934f332ae2f3ca57581699a8aa59723c7a7b76c1550c47c75de8e83aa46112fc0e65dd4f52cb9afa1ad2d6e7977f759c71ef24ab996d2ea92a271a5a2d4e58e6a4fe83ef4ee10d7a1723fad438bb362faafb2efa47efcf050c39eca431c60d23d7c6b906ec88ae18a3de36f2f24cb80987072b214e003a44eacdd720dc7dde513a29d4d01fa611d6fae70340c78e28ab9904a6878d90c0412651f1e68050322fe59e965766e588acf596c20ab72b36840bf07b78eb542edfdbdf5475c4db8b8912d51c4d0d6ecfe882702487575a58d210500734a31e90aa0c5b4c7c7319fd60df984c959129da75dd5a0fb1d3118aca518eb22afab4ab2adc2c14aeef787fc80c488c71d6d792b1fcfadb740538a7a74c9afab779511d5b6e85a01086ad25eddde983dbaf5446ad4d84028106640dfc089589214464055448126e8911d0d1277cd8cec85b12c9cf4dbcf3268c691aebb85af3b58b3ac67457bb0916d02035fcde8e23e946e5874da0bba302c897c333fa73486bc2e85e838db4eaea2d5e6d24eca001385e00412cf597e9d0bb51b3ec06affd2bb90b77299d121f44b7c19eaf164ee3fc0c522117807d43d51cab39e9fe71399dfd3dc8010529f25bef99ced883128d58aaf62ab107102514df6a444ccefed4b8be83cbba26cb59080b4c05f4d3793ef8f330c54b1d0e9408f76ff577d8ed3e196173e1c9a30e6b538927642bde3e2152a769346b40b88c725c0becd6af794acc48154a7c736c132a4ff0f6274077a5a87f422bfe7812d6cc08ecbd182d1727971ab2b7ef5ef332ee0ad559ed4ea6eb624f1cd4ada2cb4b54628091ce67e609c22b8dfa1bd26573282b18feb33ded48d580d124d89e21bd0c3480471d7977e98847f359421a5f301202679c32151493b604986c75d30946aa5c2d63a97b7f7fb069d9ca2cb1a411156c2f883a6e0efba0b1d73659aedaff6eae080bdd3059c31a2a7a3c1827d214e6df8f4f50a636ed331607a15d71411bca579bb4a3c0a18b6afef5395f0a6d7420b59b58df80f2eb5794f7516a4936fd3cb85b0788cbd58896e1e29ed98959a0f39f9e11665e00d8378ffadb3c2c60e41556d81537747b545b051bc7dbb1ef48e27d95ffff23b0cba1c9728086c22faf9de1a75ac5b4e38841add7297e716a5056f644a7297d01da2810b663f2fffcc2fa3c038c4512f2a250d064720701c1b05a6f513fd2f7dd62cc300959f53ba39f6b6ce2ac04e2706ea72630e408960135d63c3691e8bac97cd0d20656ad18e990e9ebea969c08d022ad0dd64c47cc266a1f8b69c24a5f4ac8abb369db40c8b78372bc8e2e4be4a32d9d6422b7d73d186897dbdaaa4ff95e93a492b37a292b492f81526bc9002c0ee18391cd21f2f0a480ff7d752db616c1fab2a86188318625cb9cfab5f5d320b83d6a733717433b9c9f457356ce20b62dc3e2e5a38bd4dc48398493e55f1a965ce4469116ed4f2082006ce9be5b0168511a6134199c32dbc6f3586c6fbdb2fba26ff98ff89b20f76c507047ef2abe8e75a25088915fb4c55865be09cfca7e21405353923d60d9a7f160a700ea9525ad96a2ed803ccd03976458257eea4f2d3a8ab95bb52a37850e5633e96ff3beef53b15dedb63832cb8d6584f4a38b8ad9e1f8e03e61ce98f48c8f978bc4b90ba8eaa977f05ce4b52800a20aa2662193e68680d6d29e0b5f876c99a9ffcd159d13f1dd4435536e446a689b5ee616dec35fc6e1c0f3552fe1c8b6ad9ec120555ea49e37660f8e11fcfd4d74d0ffa205ee0c9bf1146df4fd9c3adde515741017b1e3172c02076f1ad8479f0f384b488acc269c23553d50650dda89358fcbd80e35b9947b5b608a9d7c379d539da0fae74c41253b0cfc8e03a66711c0b967afde89ff22905f3394d816cfcb730a0c1e3d58d8dfa0d19ce714837eb2f349945ac7d85ed11468eafa97534c467bb10cece21055f02a74824b7231ee173d82bc1554472a15d3dea9e0b00abad2117257b8a585adb2c37c437a0e3dc5ced2935058040011ff6652eb52d3136a0668f5c72e4ee104adb4b594dbe3991e9106f930aceb79a8bc1fd14240ff99560cf007f68e57dbba75a5e3de6c5c4e0f0f37217b618492c78bfcfa3a44fab9b1fa0b5801bd21ef6437a096c3f54e4ce49de92b1e771ba4e5196ac93e55cf1a81bfe0e0a93cf579a0a5ce4a7dd3c26b6da7f9aa1fb09e967998c21ecb8e567dfe02b12cc01635f07357349a5227e421978349414d972192ea3923a0065f4aeefe7518c9faeb1d2150ccd00b852d192a85ea58d29928ab171d497bc7c1ac2cb9883604af178aba8b8a1d75d7e5aeea5da5f4c61348b361630ca92a595a63a26f9431b14eeacd7567b74e2cdcaaa5cc334dc26020a03678041b1dcb741ed5488a50d90c313d1b255d97b56a5b8fc5082bf9a4eb830181b0a9d95726b511cc578abc31df978cdaf3fee39dede92232a2da35be4e115ce1daeddf98c981877df8e568b74ffbda1752405907a8d3b74f3b5e0da75a6d3ebc28e4575e0d9d460bd3b0019d68ede51dd154ebc2b58ca749d7b0d07f0be63d291b94e3bd66dc56c163a58eb8a46f5655daf10edf000d781afb3762a9a2af4627c01868ad4189b795a21e381612bf7a40e7f78fcd80db3ea57c21d89df027eae3c33f723fb00f214dfa7cd09fea24c6b8e46484330bb594cd2ee568d88716c541f936357f9d17fb8ee0355ad952a1ef51ebbf984ee677fc6ccaa7d114032311335cae64b64200cfe0cacd952fa966f43c915d391f68eddc861d2f8cd5ff9cae5651881b067eca943059741cd8ed449e2bb8f8602f85eee03acefba4666a5646e377776a240ae7e8cf2779fa885c6025f161f6a20381dee516958d66b90fe448a37deca55cfec5af3221c8d5fafe9ead26e33d3a1ef594d1356bd5e634e429cd7b798a319dc4bee5d9b37a04888069f898ddaa06f7a2ad18832bd22af609d2b7808500a06bdb2178a93494abb36e44be7dd475a2db451475f8da26f4f7424135b6b1a1a9727e5d469e7d54738bf73c831cb1c6e352a8fad5576df6aa90ff4eee17c0228415eb002f9f917de64048f792abcffa358b819d7b3ad629e17d7a67908394a0bee4bb8ed9c22b4e6e1a884868877d646a84da962d5b11c7a7eb4fe01a8b8239e30088c20a0b3eef09a116f4c7918b35889296db79d01c4512a7aaf182d420ff683046664ae4aeb4f4acae22000d0011d8617ae9e3c741c54ed1174fe68a30d6c755b8806913025e727c39ff0f7022a0d485141199de2e927f846906453989bb7cba6860f808a4fe84e531c395fc4f608bb4e7f3ad122e72f72ffa37d7b2e8b2f8cd7450c96c778d58c57167f5dac883672ecf1815b572ec28a89152faa6d2feaabde6a71401cac19b506be7e6378765ada394fb96daebbf866323b05e2f5ccf0896473aa9192b55a2230a62969dac66bf024b101192294f115a4f5db32ee8e4a971617b254d3bc89cd16d5c0cf3bcbc97bbea3f882df2e63173b6bb596cdb95e83f5aa8caafc2632257d72eb1208334f6f0cf6605f92e42bb99b680ef3e9919a127913a82a08af9f6bbc711fbc719006675efab68fcb6c90719a9bc82bdff853c06cd4d989c74683b0295470eb842fdb6b576832ad6299a6c8df85803420ac6cc658e28d45f9082f5fd2d1d2657c8845964ab0428fb3c4f94cfdc741355ba1044991d708ab5864f123ed724e1b67c045ed6ae473c534628eb4de3b479f154fc3a79c48236040a8c1611119187619504a5397cbbe17f765dc92d41ed5824034adfc0ffab2d520857fb0402eb90167e020de9db5febdea66cff201655af18480a6c5c45a29989fe7dc1e756958494e98ee55dcf4bed3ea752a411da7ef29d272fc6e1b0717eae539757a0e66275daf246892b9274eec3a010a8042b0b1b398d21ec58c5ea45b2ef13fddf4641c1c69926b83e106a241ba7cc377dd3ee1ceecf7993069e3ca5ded4c8e73f201e2105f8b0e15e5d813604c301230964e213d64e331c3cb24f9c729a09cdebaf7776be4c2d62484059c2efad8dac587fc48bfc8480449801b0a8a3b9e0f5cc41413c09a5f9d13f3999964072dddd32a411f678fc2002d9c692917a4b1ed77d1277902bdd07c997cc6213321a106541731e7eadbdbb10736f05bafaf19b5813ca07544771c3db6c14c2891a822c12f5e9a356d8043aea75644cbf377dfc1a8f1696d19a42e3807abade7dae464591dd9e197a726dd254cac6cf9e3c68fed1142567db2e896dcf77e7cbfcc6029375a2dcd6c3d89d1e9c6cd9eca470a841db30beef2b7c16cec1d8e0f138d7e5f396758ec7ca65cf032898e2ff4c7afb287990f9d629048c397c5a6ec06748f6d8284868ca28a6a3fa774ce506545047be2496ec6bb157d3adbebc36d32efe5d3d59359a94429f01ff9555525e76637f071287534b88a4fb8bd1ef742e2198b512d7c51f8b7c87142844f0f560c5767f23e11482605e4db0b5510290fc02add72c76d78647eebf0e873e9aa7d64895f207cc2ff780fd84dfae798298f6f916013b267f98ded9f3f0317b5ea9e478cf4c124c511ebee6b2abf8e86ba5ce8915bcac3297896a3ca014198b67d11bdaa2b73cf1528d5b32cc04f10bd6616a6656193fe90f895ef7fad1be451a6608b913e797e9a352def23f821e4e137b1f076922ddb633286a160fc856381e38d12587688f3714583d8463ac2ededccf80be6c753d8f10ecbf4a1cd36d7cdb433ea4e5c948f42bc755c9f34d5c9792217e14f558a75b01c3f3d01fb1bca25db7a00c68f662c4bd72d4d5dd9333d1d128de7515c4fcbef45edb755c27d3436a3d6f4b0ee6f290bc9371edf4de73b1c55ebfe92996f1e3af5d48163125e8392ac22c25e795f040380d5028742d2a95cb3446fc4368ee44f1271d89481dfdb3058f82fc598518eb00247059a998159a6cce81967f7ba161b3f95423c484f2239d544888eb7c2001212269608e1c5b04caf88279ce14beeca3973d14464ed0a0368c4dfd1f4b9e07eae64fb844971506efaab122b2797cafc85e4f845048ac220b6580f78eb9fff8c90bb8b4bd312a3fc92446cab5da7a1727e68195acb39968c86cb609e7b571fdb1a2fe39e8633471cec397e221226ff1a18b6e62706283f064305fee10bd406d93e5d0bb7f52238372644c058f44a787b62bd873b75747aa6fe3035c026970c2504e1d1d04d2ea5d0e40619eee653ab992daa7c240dbcc2dddc87d4ab36e2651e45c7ff3da29ba4f61e9f09e63413bda950df012aef87f2546c1a448e637fb44a8f1ec31d3471e1cab06fccb94e6a366e86d1e97757c87afbf709f93d016ed07b3a7ea303f7013d6256cae4a1fd4d083e8cc66982eaaa28ee3fbca897bca836cb1fbff2b35a0cdca532aa2453fda638ee5950e93a7452455492fced8c124cd47957ce9d1eccc7a48fc516bfb67401df3bbf2b769e80c1917f26308c4ef11bdd3691539bf5f1378ecbfe9f725309eef35e2ed93f38dda9fd1ce083027414c830ed34a23cde0560cb453160f689f10ceb283047d8a2df6b7512a2fa8881236f9bbf619e35d5ee330a9d5c6cf9695631018dd9b0f5d1ce5554e966427ebcee7e56ce466d96eea8462c13f755dfb931a7f8a9db9071aad6174f2bdc27e57a4093e56ab7d52ea491fe7ff9b2fc738d6173a960a21efbf3e10c91e09d8b518ab6854052bf55a0a2e8be4989606c0ad921b05ecd76f0aa0507694b3639517db6c47ab9f968791ecde3292427a4684e9182d41f748ab1f23d8dfd4e2676a37fed1b4c586330f3a57a6c7f858d18b7f296babd19db3c6e542685d82733eb8d480ef17f72595fdb7034bddb748e439b2e107272ec03c2f0f0ec7530e245703995d3a644f5e9634108d2594ba18951a6d3faab415c75955051584560f43a1e95ceca80ec70965c8a2fb01687ca16254ba65e1a057d200751a52589e982e97025dd3f6d7e38459b7d62ef2eb87c23e8c17219b9970b408378d7a22b8acaea6b5b9302c30e458fa9f7f48e58595cf75936d6a2b14a678f8cd3ddac7fb1c24b9717cff11df7a2b42d23313af960011dd971333746d58b9dfaa877e1b29d9a314a247d1ed1af233567b97428b154f44b0a227194892b066a1071dd233bf932f25c0e99f486e9ec7b91d48683110f828a119a93c56e5777136eb9b0c0c93afcc3d00e8c38b03b242ccabb25cbadbfe86b5a30d95449a38ef169ddd9bfa312d4008a1d4ac016b7ffcf3bb16e0961a8a0c2d81f20af319a5c1d34d1326497a5f0111193a413e01783e41fb3b0278e20415d13591541d6b2b21cd1b14d9b0e557905099b7fda242ba80456fed2da39f5aa764cb3dc20b332ecc3be58329b5e1a1906af1e29c292810734fcf434897d1f074565095b72ca888dad793a332507d25fdfa9bce16c5e6330fa1fed205d377d5b90380bb098705d612401d4bb11c37f27b363be657be16dd4ee437bdd5033bfee749707f7bea84765e3f37e6502fdc9e4736394a805b53647ab21eb9c09deb1ddda69ea236a0c71bd6f67479c4f986861fec086cefd1578674e15cb4c66f491a90bd992ae7f9593d2d20d1430e41646d794797bc4488c03b2f6e3e8944f285f36737432fb4cb3289f55b65c61d0765c2bcccd1e8fbd7006ebe3af7e6128d53f11d653806c42689dc1a6978a2707936d010df199a54595d4162c0e3f17b21aa3a82b89ca7c6aaa77a066bdefcfb958362bbe94b5e8b41e838247bcb66e2b728619c3281a75ada8e127f196809186369a67546c964ae73e71c7bda114a0afdab432c82d9dee0a9dc2cf9dba698776ee3e2faf034ec2144e1537c9000e77c9ba36bf34b34bfefd262d8498d8ea27671689a67ff29d8389f2835333e32331e441f9c1aefbc78364e4abcd8fc480d1e17a952a9f90e2d5c55536bef13a35e3251a1f0bfade924563100a534dc2d853c3a81e10c3847228665b404684e5317d5d20c9553387b410e27e462e18fa16b528794c8074861f3a4a33ab8dc38f28395f91fd0fede2a60c615f3181762055fe3370a13db1b7c463e854985da4618ba58ee426f314e745364f271703352e12f3dd031cb2719aa02e1ac0eb628f8cab93ade4226f00d00e20df075b9c2d3773d37534a6f09c1fe63e2a72587c5b72cf56b3fc4da166e2ba5545a357cf0638cbc5a8e35abc7792017201d564ef4b8e9aac783bb03713064ae382219c7e00f25e9866bbe35d880a179e106b25c1aab479b33a4ab46c4006d03a73313f1dec0c86e87d7b336e15cba285f9f95df44b4f53785dc978c219876abc290d7e2288b0f90a1578a53c070124503f8885dae192ed114d52bee58924a8af8512474549f5b471d90d9748bcc4cd80533975e9bf9609266efabd150189c92276b3a8ff6a041a3db347aceb9cd7dc6163d6ad1d374f3869c15161a82ecc4be739d5abcab7d9d4b1125e0e69d1ee07b7b3257412f98df814eafe582f4a56b7fdd682619069e62df31ddedd4acedd82b0704407bae0f177af8ba19b653ef9ce18f3316397c5c51fea70885bf1c870147f38ae43840bc9b7fbd3ca72b6d10f08cc89908c537c30fcf39bc6e17d85060af5bf800a618f241277e3bdc6ca904bc67c947faeb10f4de470f616058445bb033e13059741cd8ed449e2bb8f8602f85eee03acefba4666a5646e377776a240ae7e853d9be19ac53a09af465c6a6ef08891826465d63247f34e7d508e3a6f564fb943221c8d5fafe9ead26e33d3a1ef594d1356bd5e634e429cd7b798a319dc4bee5d9b37a04888069f898ddaa06f7a2ad18832bd22af609d2b7808500a06bdb2178a93494abb36e44be7dd475a2db451475f8da26f4f7424135b6b1a1a9727e5d469e7d54738bf73c831cb1c6e352a8fad5576df6aa90ff4eee17c0228415eb002f9f917de64048f792abcffa358b819d7b3ad629e17d7a67908394a0bee4bb8ed9c22b4e6e1a884868877d646a84da962d5b11c7a7eb4fe01a8b8239e30088c20a0b3eef09a116f4c7918b35889296db79d01c4512a7aaf182d420ff683046664ae4aeb4f4acae22000d0011d8617ae9e3c741c54ed1174fe68a30d6c755b8806913025e727c39ff0f7022a0d485141199de2e927f846906453989bb7cba6860f808a4fe84e531c395fc4f608bb4e7f3ad122e72f72ffa37d7b2e8b2f8cd7450c96c778d58c57167f5dac883672ecf1815b572ec28a89152faa6d2feaabde6a71401cac19b506be7e6378765ada394fb96daebbf866323b05e2f5ccf0896473aa9192b55a2230a62969dac66bf024b101192294f115a4f5db32ee8e4a971617b254d3bc89cd16d5c0cf3bcbc97bbea3f882df2e63173b6bb596cdb95e83f5aa8caafc2632257d72eb1208334f6f0cf6605f92e42bb99b680ef3e9919a127913a82a08af9f6bbc711fbc719006675efab68fcb6c90719a9bc82bdff853c06cd4d989c74683b0295470eb842fdb6b576832ad6299a6c8df85803420ac6cc658e28d45f9082f5fd2d1d2657c8845964ab0428fb3c4f94cfdc741355ba1044991d708ab5864f123ed724e1b67c045ed6ae473c534628eb4de3b479f154fc3a79c48236040a8c1611119187619504a5397cbbe17f765dc92d41ed5824034adfc0ffab2d520857fb0402eb90167e020de9db5febdea66cff201655af18480a6c5c45a29989fe7dc1e756958494e98ee55dcf4bed3ea752a411da7ef29d272fc6e1b0717e39a541c59b884c1113a31dfefcb4d9e9144754cbf34d0791c9916ca65b96d9f6a5756c52f158c8a1d7d850f1f907b169665e2bc4b0fdc4cb774949b7d96cf54b7062d91485e12c04412f834ccf89b2fad53369432ce8171de4557c16feeb3778e5a4387ba2746d45da2e666694400540fba4d5e8eeb747110aa685f3ce8b502648288df6c05c20c06dae675aa7bcf57e25735d85372f5c5692b3667b586cffa3be5d171aed619325f6ae3a6b6870d6284e974852eda50d4ae9dbb4aa9fc9fd9580cb6dbeb7d171080c72e1ee54c89e63aa58259088c7eb60a6b671a50264598737067629ea5d0191cd63dce2e13f430ae0784f5dd1bc4edb26c7ec59bacb7cf5ff1190a23f4343ae538918b671d61fa02610394f7d31e6cd8d2a787e1a05aa4dd4b31ef1004801022ba605cfa5a4e0a10789e57962ad9d38ae681574134afcac7092ab8b10fd6df91b237adaae87f49e411993ff7aa7f6711f4b93ea13891d4164f60852982d297802d3b3d2642ac44b366460696133586c3f5dae0d20cab4de75560c12ba7915251d55dec739a9be9cbaccbc0f98b31bcb165e5a1512986613c3d788fd45c1bbcd093342ef312d5545737d600bac834af8147b357e528b5613c5f5f54c01c5cbe6dc0e96ad3a05107531340c846cf46ae18b883ec7f5dc0a1af5cf786f4e690a489ee0dd297d093dd3f764608f12a94736f652f0e03fdaa851c009cfe7de69aa90552f62021408ae975b3e632ae0baf8493667ccfd774ea37090f905f5825fbe4476bc1dff34e531992f95ce322b5dbc136172896fa7cca0cc5b559b4dc5469ce02f4958ef9c54c89cfaac0f55fcd25aabeb09a420e21c14984f42613a37f56e2b96a62856f547b57cc25a62e0a3b724ba5c3f9f406834232fc9806633bfbc00227f12f8445907fc9e471caf4def6b671577867ef3d49e5f7292b455a307784db2a82e3aad0e496f51a7c80fbbd6768edb91cb807ec2f921e63c0c64fc7fd2691e73e0d617aa11671dc9742dd1d3c25b70c4e6080a105c4c5c4fe59f9e72af7341ec8e41984d94133f4de0cdfcaf142a6ca42734a9ba80e3dede67f72568412845a7e22461bcd3ce2796360446f83c80782e8171b9d856f56588621a0519b3c4798ca287bb5486100cc62bbd3ade65210f05141ba3fa68a21a5a93c734409b5f98175a27e82359180ab227a09760bc587d169f1be5cd543f5b4f588f14bf4f3b20703e966f5e6a3664b15ffacbdc4b831983b2e5ec8498b6689cb3c2ad5c5c13acdbd45bf7934f6085162f81559c282e29b449b6d7cc74103ac20b27ab0a088074d6bf23e82effd5c4d0956fc1c0e1d5015ce6b0b050a18699912fee03828289d117eeb36137f263e15eb3102bdfde99f54e656cbe9c484f102d1b6cb7fe0d72e3a12638b305e5bf6041e328f861c5856b304bdc22caa85e2a3ddce2963e64bfa696058ce8ef5dba819413f6cee64cf0857fc1eea27b2f51634dd639d7f7014e112a435a489ede255ca0fbc7d6fc5168be1ab5406c0b16565e4815c9cecb63bea088ce00cab49602d530d4735a9c599a2060c38afda3d0468da9d7a7b99c6f8a65022d5be929933d587bba57b33ac0a6ce4b619f6dc3666e141c89291d338551435344249f51984593e7be8abdaa34403136aea13f3ba3abbb578c4753e2bd8ffcb1b0e51bc1ece39bece3c8ba15162325d57c7848b3308722900568583ab11ef5aba7ff24e8fe3a68a822ad2d15c425ee814e23625a9b104f3e6e736e91bf4071dae76f08a3eca65b86504d548c40d01bcb167b715c4dd3a866b28996b07356a314b2c5a3dc12b1bc3675e38aa18ac9f24cc3841ae207212cbcfeafd49ec000a598ccca62ac2a791cc33c1d349c75be7262bc321a4c13cfe0f0ef81cd2b59de4f18e4d83817db52eaf009d3089e08c96adea723955ce03062c114eebfdef8f220f6c0bfdc611c956151a1b28e29f42f43321626d3262d2af8161079a3f8e17b3e82a9d8278ac3186bdf7ca3bbf1f10ac7849d8cff3b0ee01e8a4290408d758af39a231e5674775fa2b158862c55ed35b15136de3bdaf2c8b854f5f218a7a8f6cb42cf3a281a89d9223b51fbb638e5ff47eed35cc0d2708406c30abdd16bd1ece55636c559b34af6e2ab31ad60c7348d4cf86688dd3aff6717266db56279b706f95cc1cf57b68a142125eade7ff5456d90319502136a1dac506cde346e59c0646ebf7b415643fda384c6c259dcf69c2b5027aaf1edbc7c27e6059d82fd1b02dd970bdc33196a1907c9100bf5b136b7d9811b730d3be5044ff5f76d464b6ad7a987dda5e7a78923e8a69509fd8fb304d8a904f1ba5d34745045cade9fbbd5b686a5c5027ef08588c981d1eb0b07376b62002fe10bf4bf279fe95de36ce82fdd3151c85ba6ce6999d8446ea94896d3e34e28e09b27d0473ec89f99b0cdca1e84a64c23462585cc1fe7b9372f27f3ae1e1516ea1467116e4414e0a622f5c14c1042af299742a0c41bb3dda658f3bee3cd8a564bac64485403f1d6902acfd1a68152cf96f92cb0ac0525e140d40e28d738e85b5c2d08dc003871dd5ac171105157b9dba467fb3add29f29d0db1fd9db12ff32096d946f671289654de745e58f2576059eaf066a84d81eb2110dbb01246189a6789caa1908544732970b5243e6001272f26865716aec110eb4cbf6f309e41b6f6ce301efa009ddb4890fc04a167e9566490b1ee083f3ce9cb676591debc25758e0690362fd5df0e05108f93de51611f74e864419023887c60e666402ec910e0d40be0192f0a110440f584b830aa6930d331acc955faee77828376b1e498213cdb1d88451778a2d6b287ba3d236c6cfd0988634a77fff3f3bcd32425aed4b558a9be5f2dddbd34e227aca807ed3655edc4f2e8c54a80d7983c838750198676637d616a43a13dc85feb3a274184202e61df9c0194c32ccde9e6481a951419033b5668e4531e5647aae01590af56f77293a5e318e3d79a130e536f5960076ca66f9e8b815be06f67e37c225ec618100f9cebdecd0eeb519f24e60c546fa7895e239b127983145929036eaa2c731c900ac1f3bc7c776d9f3eecb34d393b751f4f59b844ae090733dd31faebe6e152af9ce189463f115668261d373227f7f050e9a8610c44027f83f4a810e2d3833e823c317d6dcb981abaca021f28834bff5506be4590c04b077c3e523204b9beeeb4b3caef7e24a26d79479606fad690e871a143dc7b8ee0eb50ad896481262067a97ca01c1fbb4b53e223ec15f335ebd4eea5ee9f7de78be57701d6d30842029697836c1b32f409ab8eef0f8ad4844579f6c7ffea854f18147f166bb08c4a34a753a57d41c63867c488e7517f35e1702eeb631084ceb0d1e84e75a7e2f74dce0d183c9c6c31f4080e35f713edfd678f5dcf99c137fb5bcde4c9157452d97e575bb66dc89af28cf171e4e361cb9196bdb6440c702ec7583ac6ab907bbdb2919219c707842ecc1fb889027a46c79b277936ccf581497ed603088188ec035c409c32d234d5c4e1a44bcc9adf027fec449674f48e1ec87c08a7939260b1e39c061ebe07db6be5cf77e7e8d52ff97039b838f8ae339dc340aac7ca5431a7f090d4087ee2588c559daa8c60da03bd9258fc955af033993d87a822f00e3450281158780ab6c848cb2200fdcecea7aad073d56ed2d0757175150b592220962229f234fb2b4c7f4b793970ffd70ebb98bf6d800d4da4858ced2de2ed7fd7f6f92297207792e8b40fada435bee9fc1e3906ffaecada6d54f2f6df2797045b6c3f14430d484ba32b372dbd02fe02497d787314634ec1180aef053f5e7626ab4f159998a8ef0cfba269dee9e70b18f5bde4a063f1614fa27cbe075f6e6fe0fa8e4c335122462eef37d78b71b20ea7c7e2400ea734b6818bf462f2dfe12548284a926758d04abd3caf81639c473339fa479ee8cf037ff7af690604f26ae4416dd56cb79ba9a20750e2a81a7c2687794bedb3e5f993c52aace1a693a85a370175ae51b7ad9cdede2859474ee10e8a54f4d6ed667458202238ef140423c04125ec9af9fe090fbb79c5d734c81d282d9a23798e52d56394d72cd49292c232a0ad5187dddbba61397cd8d0c295f620094ea094d5dface2ae6f00b107243ccc8d9dbb2e3486178c95f4d21818a4d00950254da70ac8612473b13d801a7d7179ea05023a50df9de7e9049e7a29ad58d1d393fa11260d50ccfc34f1e304d155d57661a57c1e332bc2e243afc5c3a28bdefd698f9e2b72e1b90ab3d9ee4c0954a3a0e84b72e14ae5ac105119d877a5742e796fba86b01493239d755bdce47db4c94a29b0c4078e686d24351e714d566ae26b245a7889c5f98b4751180daa0715b8fad6af6b365eff4718ea58c4845885462c91aabb595036ec87a1f7fdc47755d11db705d418024e8d7d0124a0a6ecee1794adcb175715ba5d630c66473cb4a8180d70c50862e419afa245fc61a5296c2380a684bc141f6ae1ef3aa68075198feec02b525b83580a9835153c8bbf98bc3227e3ef71cee30cd216125ad02b0c42038542ea3a1d165a0d81664e2f0b4441eb4bbb798b3184495b89de9c30c558b58cc9be8798ac3d6e714bf967fdf9405629717fa5d5cd4f720417b880a106a1f886dd4c9c2be9377c459415e5fbdab18e83f3998dea655c10cb94cb20cdfacd0b2d54e97f26f467273c65b556730587c3243a4871bd6f66d78b7c27ef22e4e3f09dcf1c189f221c21049d773ee9c08d2a579df74adea8dd81660d81a8f4e9e7464cc4c3119946a90f1bc66015c1bda19d2c243b727ac2ab4995fc48e6027d0e2ea77249e8872586912c6a26fef297b5fca896b1d2d68e30dc23c5a4742bf5cc08aaf43e8df1977bc07dee346f5c305276e1ba0fb55d77f813c6cd02dfcaff0cdafd440158d7a203c67a57fc185c3ae791dd167ecde3551951f30e6a7d7c49fdea2f656c7b62bc10aedc327974bfb246bed413fe95345e7d526747c114855de1e8e4c30a172dd0fc394182adb6e0c388553132ef02f9ab91bf5db17ea61196dfb33e86272f291764152deaac7705182b748985d22ad6dd42ef85eed807e4339820d76ed3e804077d8a1619c03c13695d7bea17aa2c87dc4452d51cdb2136f7a4ececbe1510ce2f785c2326e6f0ea4744cf09847e7a51f69abf33e51042b3797c937d303b218da3f87ec9943253a478b9c6fc7dd2ff53d3e555466c704fe3e8f8934e5897f131db8358fdc9786f771465d0f1dd253fcdeaa93ac037328ff513f528081bc3bca60a28399f6fac2eb7d9683dc2ea441ed6fa9b3938a911b730707d63fb5317a907e13ec7372cfec0a3798648ceffb1321ca8a2537f678d2a8a245b575a4d7dd6ed7945a38cf37168f3e48f6af0ce3c9f6c1f5e1275d640b8ad45681a9082d87db63964b84d504d084135882e02ce5d9aa39c55035c9d896ae9ce4e8b372ccffa68b78fbfdd5e816c468a42896aefe216f122a8e995e3242b1a30921290041d0e19ab2f0b6e97dd942fccbf41a05b91a97de0cf330d352ee1686a13d198d39b285d4a19075f48866bcfd1fb462793d52edbbfecd3ad3871ce97a3f480992f165cc722520100fc34df349025a5670abeb61abd0e411611350fd2bdfad347168dc5370104bd71c380cef801a5e3046ae0ea838ca09f84c29836c5008c05464d7e7274504b12be00350483e191584f17dd0cd39140e270d49238aec6eaefb74eed4776fb7d51ded429d6f1cd8341c3a8fcabc5d256abc4dcb6b160076a3264e7a823ce3b6c679515c271577b8279e3f5da20b58d1d0c94142fcef068b8dfa489726750103d87ecc23b3d1b7777ecf3ab22b29e64fd2074cd699949a293ae6c9ff80a4e8632e6b4c2ca8ce8ff19a5ccef62bcc2524e67ab430c23a435c7e0583d07234bf17ba4563e193f201fa36342818035680dcd169ed61ed27f0cdf63644eb39ce0f96f844e7c6fd5578a948be61589d1800e6039339a3d412ba8828cd9b7b6266fe79b2bde51300240767f2682a445892e1c3464becb09419d4e204a6afc6be1bbda5e6b1ba8529eb792b7eb5ed34d24e1b4ef750c3838c615bcc0bb6e0ad2a63b0f2f0e57cd89ee3004f3234107bee472dc495202e8ef26beae2b5f9e9cced4bca77afe11ff1daa2835501ffde4c5e456b6a731fb962bc45b6351b6e3ab41396406dbb8552da49b63845d45ddb00bdf0612229375da556ba3d95a9ec6c51cc12bdec31465978a88448ae6dfcaad50653d5f1399d2011fadcce4e1c0624a4d37d5c8c22dcb9647e373d18ace7081ab4d3994f1ea261e2fd230a3cd882d5262638ea504ab713c34f81df3a09e113d23954b0900040f4e2267826409fc9f37f00eb76ed5d97d5921e4bc239a253ce93c1eaf8beaa2e63badf395b22d9655b49e2f3638a95f59632c191fa2b1546d406e351c7cb022c7b3f4725fc6bfbb984720341c9dd461429408d6e77b1d1d294c05ae0da8bf62678a97940ab66c9fa4bcd68553275eac2d82c8cc0ef5626a760a068d3e01a67b80e2cd898a2befc42bd7a696ee39aee268a7341096ba167132374a3e837d83a0b4b4c040aae57d8d316f538ad5efafe151b80f03c5e6af279ee9194424aed4ca4890dc2311ed2172bf64ddb19e728c977d682d865c5ffa6ca30a7245960977a0a808565a01700ee5781e4e063f484a010f1a6c03bf71339bb2a0a62fe69737a6941acce2a4caa1f66997008f6fe77cc8748e5026525fe5e8b790eec507d53a77dfe75e30bc675c88ae5b93e7833f74843227be45ed9b8320a4cb36014d70449a44c1d9c6caa3c870ab30bb9788cc4f7ab07af4a43ae8907561fbe7740738776aba09efd62406c73a955ad7b4215504e03d8c1023617f0c3857c5f28730d36a7954f2310b01ee93aebd7f96cd8f5feae939bde66eaefef71c9b4232857ce7ca71499f09d5ddba0e75a29bed1f6eb4adce53efeffc7b65a6516168d2c0a2827d33f4e041af1de647cf0f38415ef44aef8f30ba43055f8cf8828dc8a3bf613980010fdd791d6943f4e7e80e61f588f82c4394f683ad29fb5c2eb4822a2e28837f38c101dc25256d8bb50930d5fc1a41d00ff2611d05f1e003cda0ca419f20a8ad943192e03dad6804fd39fbda8e8b09bff3b40edc0af2a8a413407b238d8195c8177fa2eba8145e75d518342f8d521c5ef8ad4524394fa56f72130b3768b416040c334e0b09ec7639aca9c556338791925c76c27798238ac147838fa83357634547d10101964333f96994975ca12bea119fd3b1542c4ba2b81880be4a48af9fc5c3bed6a9eaaf8cc836cc49aeac3947489c91eb072f126c9b84851a27bee36a4a73f9bca87b95fe297341682dd186f89b783affcd904c78d39526ff6ae41497cbfa0864ca6456c581e8886f88f312a9e4fe740a1a20462a5da3bfb877b249e035ab03eebdefde204863ce49ea2c35b7e7415cad473c0e23cb0953ff682ab4a0ce824fc53edbff0b67fcae3c660a510136049f7895bd8cdc3da855c2d15f17ad84485b6997b55ddacc2761c6485d5aec68f94549b5de4bba965b15132b590b50d1c5b93d67d96a216c7ba594faa91f5906f14f90b9287229b89140915b36cc681debf2701fa2ac08085773f12cd0a1f16bbad68714344f4fe34e3a20c804675a620fcafc97710d8f16df35b41290efe8cbcf579b76478994a3a943ba5aa78b8e8ec2226d37e9c1c47d562c57f7668d9b1be8ca681f09a78a22bc262dfae89e84d5842d47f83f751a1b1b0947ac09954991978d0c64cc0f51ab4ab024e5e7f04eb3e57b4072b516cfe2eae1ebdf4a2fcc9717b4cff251507e44d0ae7db4539c7fdd9b173773a262ec58fdc22c6b92ce779e33cf07d4bee76915dc8a2371f310863ff07cd446fe52d43ae09f9dec632b569d4f00e3197b4e88fb948a5b1d78bbf6787cbdcc7e87d3e72e788e457cfb69f5fcdf3b42307a724aa26c2626dcc46151ee9ac0d19a27197dd20db778107adbbc8b3574496695b775760f51caabe8b67e6b30c2673a85540c830c0bd648411d969b45f2d0fe54ec2a33d6281d75785c7a504f4ed6531f3580c86deb45ad26cf38b65e949c6a90c99e78510c49b11e4055349e9906477e2e8c823005b97579964db08f1ea08c720a6f1ab82d5388444f19b01727315ee2ef1926fadf8e45009b7139b4ede46da8fa300ff1f4c2cd8034a748af02b5b3f4869dee4b0eec5ee45457b5cb12b517af8684c5d89eb85701eecedcb5cc9f286c50bcdcbdfc2a8374b22c09304ce031f4c6dc485cb4bfe1202e68ee16d5337eb9061881d14b794be393adf659af25f540979ff82c477881bcbad6c45215d1afc431fdef3075b0e9b37e512ff9ec62b5d37bc65ea4520544acea556e83722bf149703ec828e8c7b0929b4190e15059046d160f8bcaa1ad40f50545ffa6114a86b02b85e3a796f758056fddd0917cbabacac66dae4a79e7929bc73d5a265f4aac9d9f5b29432177e66f7eae980caa94df276c640bf3363a5bf33b28a8567c3f7e990688e0c3723c956de7010363246d6657eff0574f220108989d948b9e3d1db84ec18312f96322954463a23f4af9cf80975445c7730516d534cf8232c1a493c5b31d4255f8af7596283a0086d48244329af5282df1c90f94e975a43b3acf58322d7bddee5ca2b6c1c47d2ed055feb056cc7522d681a9d8e73d7b43fc974edd1130ba5cc4463776048e0ce2b77a1df50a0c2ee9dc540ec29409a5407055abc650db537c923e3a9260daab0188b83b68112760168741ede6442ca5595829fbc86ce009a2de53dc4c5e11b9b349ebfd92b83553ed5f02113b80596dc62f5e7a9acb55899e90396cba424e3a417a72d9c0529ee7f4f7281106e766e4fa2dbe02e73659aefaa13fda3697bc34f0d4645fda04e73ed5539f476c3e29e13213c4dbf943ceda87e25a0d3ac668c0210a3766ecfb13e821ee59868c789c297f2295b2f28169bc6b167ee73f697c5be0aeb8ad847921159b74a6ab5bfda768983a3a4ccd967c7813184e3157c99a3445e88c472b68e182d551f8d2b8168bd8598b7782d15c2776da778baab7f7f478451d4876739810f336800c2619c7de6ade808c5a8200852c0d676706d37883e511f942182d8755c7abf3be53f238111d5a27fb0503ede3db66b1c8e384baa6df776e1fa0caff451ffc8dea36304d096cf3010f4fe1b72965a612304fa858717ed7ff3e4fc3caa9dc257b536a020629c2f7bc0f4e27c60a868f5cc57ecfabdae506d59bac25c1a1850a1d8d11d9ac2b2cc8ffbed87cb56ffb218487cf33c5894eae15719450a75cfb13a0334dad391396d412c6f95248a1187f16065f94c013083515367eebd5d946a3d94612e6c9cbda4848b2c2681ea7d8a38a84d9728636629e63d2982150be13e2b161e8fb210e8364013769a35621f87eaa7928f75910186086a2b6d8a0c69d1d02ee177273e257a8fb2aa0b74c0f4544aad1339028b79ae1900c4ad36b1daafd5f64b9ffebecab2e9222fa4e7e94c0356faaecd0c8b5a2c937a57a0c4263d6c34ff204858026e683f0558214ec011fd4e4affab04f76b733052bb900d3a23e4e12aa41627249d23eaa52b8f6f3419ab68087d8e40bd47b206c5e3c0d6a50d5a358e445d818bc8df456cdff963fbdd3980903ac15946b79154aff9fc7ee279b563bb57a51f16e254cd96c4e89ba574475d68228ed775a327db5e6c4e4d3f4ea75acc7feb03d3a08dc9b083de1cf5f0eb7006ea38083b670c95e3a1e9f71446ef27ebb03c066569baf1d94208b4cbbd53f74bbc41e19082e8ca41876970d6e4994fe0e10e70ebf3e82929cf300bb27a31bff3eb04b652207b1949faf639422b59068d1deb627c31df83395f49d9346cf0991265b4e69c14f40845fe1ed7b129a849a4baf71dd5c97c0197b2957f565f846d72d1cae41b4645a383c74a65d6ae9aef5f7c5a8dd053be88aefa2fbfc4a5a6e61d3fafe914a89be654bcb2c279ef14497e2cc8da2d1870b0b42a5ee398c6092e8a94c89219bb22ead2a2843ae5d8e8717b3b2d0aa51b9ae8e6c5e8cfdf68d74139c23019e0a38032d1b1b68dd6eb378787bbb7d27d360ea039331c0a04ab05acadf06eb469dea866b70601f3654dc7b36c255d58ecfaeb3dd8f8b061d640f8bc11d50e5d17678fd13337ddfdbbdb684070c087ad90ff6a7f7bbf0603672519fe3c341af22bf5055ad38664222eedf8f05d1ae875b81eda1563c4e23b428e385a426de23fdf928410eeaedfd127ef44bec9c2d34af9118f5cb1fb4ad6e4b509bbb8314adea924d18ee5c828c44172674fcb524a7e478c64d9f151654be81cf1241d8999245f3e4cf3f7944afa5c12a6501d943f726d6dcb23c120489856b4ec85c27e5aa31c5fcc43a5234b511732d988db0783c683f8e0eb4b38c05859875492564a5b57f5b18b63379f5c9d13fe7bfa1caec6b61da4026b1145bdda174165d2996e9ea65c1f4b1449fe62924bc1d45f0151f61e2bf51f02fc7ef7e45970c2f5de66ec6f7127eb90ed7f938e7d7bcca2fd3b22edff7be67766c512c10cf98f58e1ad31b92f584ed34db79b5508ade226f195f07956b1f2d0cb01de5e70865b2639d85b28bf876d40fb23d3bff60e4c4ec32c75c2a5810dcf47f308924e6c709d46cbde511095b2734883f65cd878b0523137f90a10bb5f646563f4e34b0b98e8d0f44884e97cc6d1eda6f53f97b5b21e99e253f4d5490c767504dbe220be185d602cda84d9f344327c47a24b69556fa0bd114a29e21b3f01f0fd2b755e7fe7ceb37e3e317939bebdb0ec7747b48b73bb206066f998b67a52f7961be4646438aed1f999f2f6dd0d650ae6a44ef049c1abc31f50e55758cae97e2b8549772419640324a0016a45d2d108dbb323e1aa0c7be59845c1f67795cecb3b7cacd248333eb610fdaa306b2a45e46a5ecb9c117323f5ddcd093c5cfb9fd4213287aeaba2620de64c71ef4572b319fb5b4bafc690d28eee6ec65bd03b91d7817e1f184b5418a427b8ad4f9b98df1e27919d3a70e6470f724dffaf245116d7159d68ea1a80fa022f85ec8d11d746c3475762d112fe78c4ecc8e01a1702660777345f30d015f4ebd19f4fc1e0bf149642dd3376b72465f77811b9a933485179c824b5f5bc58cc80a23107581b6b21ecf7136e2cee70705776ac3e82610ee13f232b854e253dc353487f10a82e1b701fe1198d1d1042418a9d38e1e0097ee6ed1145a8b795035cc3d166d7c39b29a82e40088770d368c8128f05d94af5e6d5a1ae9bab934fd77de1f7f9013da9f4401d6cf919d28494625b120632a594e9586ca4812ae916b2480cf61e4e4169a4e66d4ef0045d6dac485b36b6b453d4276fe24222fd246fc9eadafdadbecf7e3bf99f320fb2a9d8ad9d19a1b17339c87e8cb325a439afb7bd6bc5d8291b37538845860991a70551574f03bc5c7ff814aedffada52e8b07c8b3ac077ac24527efc5a42e430562f4f4fdda84885796f18d4d08d44d731e287dfd75b939cfb3b52b065b0366a62ea0bfc80830a7b92a78dfa2bedea21c85fb1d6622ed46d4ed7de1e7dfc9232b104aa1f700de2c62ccc092f2306d45ad6306be411ae3c07f2ec32f0ae9a8c4e41d0370c15f67df59638ac26dd6b06a2c2bb20ea441647639de769e17763d15ff54f819f278fa3c601ec757a0bfb6ffecba700c86a03b06c59b35237c442a402ac94e2b8bf11141c364d229cf9ee9540f60df379af8d0b5fb43fdc8091cfd5676556282e56d3ebd68f9a6154a9e95e8ebdec8a7a6e95f2803716db6a21db48dd37fe919c92c43ea335d903542e540b1e53f63252e96ece36547a150c15aaff17014dc22524663240ebc76d32853865812c95e7398ddcf007878f9078e6b29976bb5cfa10780987defe91dd4eb1a2035c364a9d5ddece7da709291d2e19c009625e146e406ddaf01e7eb7fda70c34853e4c92037be6c270e02d418af8c202d6b80c33c990874e5d6839997055e7b153eaaafd562bf32a28e093b9d45cf7755014e6cdcc3566ef4be3d6e52e3ec90b4a113292d005d569cb26650db7e55d61bad36cecab573bc3edcc64c2ce8ac5ab98d99bc2ffd4fca2887c4a7d9c84725799e788f5c59fd69095ef8d19bb8c49e665d932395813f79a2cc0ae349d5a81dfb1d18415672bd022c73331feb2c2f32c39d370884b3bc3ab3fff187e42bd10c322569c7da8144e10dcca366db58e2bd5679aa25b8289988eab7c6b55c99cb4b6c999e108665dcd0900492a14b7305adae186f44945e4b2a80f826298b963f928440e9e04b5cf6df85b172f5bde45f7a0b7d7ac45b17274ad8cdf5e1a48a2ad22dbe707996485ddeb13af8a75cce05d9015fd63fad121022b0428dca07e669dc40bc470a9cf21bbd39b3e14a6f4294b3e99e543fac6f988a3c49a3756823587ef56084d9b3ecfa5d41ca2e6e4aee65ec68e792f5fc77060a72d93f21fe8d6a1372abf13e5881c7e04cf4580ec25952ec32e941aad5bfeea1dbee5cef86edb0d438721f1fad3d57472471acc28d204cae1c07ba0323b36e0749e0333d26272859b973fac764742844731aebbbc7a69da4eda78ad9872c530313011c839b91c5acff19fbad599a120d8c467f1fda0568585279f725168e495e473f4f360ccdb5401eba6ec44531b01edee32ce7eaca4b3c3256ec38e4d9df5fdba248524a06a63bff5aaf010a0736f6cee6ccd8e55d6c1b756bf37d28670bfb4bcaa9f00b5dcb2adf04af1249d5cdfd595ba16b26ba15d4738ea38b1ff48cc1a515821c08a30576f3b1bab5bbb8147890aff33853be441e663f9ecfb7b031ed7ef35f9965a2d73006668a11d7c5f759100b48beb8f35299b2d36e6776626f4ce31f88ca940b29a44e859c1ccda78ac4f4ec94f8df52dd7e4ef7af3decfa37041f5ebf304d669a16fd9beafcb677ff1076ddd8dc3ad6d9ee16886c8a88ef3bf026c8b299ee7e416da9a55c496dd4c9a2805de317e99ea4eacae65c25d81b6ce798446edbfacd9ce3660074d2d143441c633f1516dc1fc7b4d87b9dd7c2f884094da73920eba94110ef4f128fd0072fa1c61a15c65b8bb10741dd573fb65e844df4d032d88f8d55b5db43a22465fb4a574ec7901a62871c4af78e56e19105655fe221491b5247464d4a15b3b7ee1badecab9b6b2fab8f9ac6f71f70adb7241903e9d285e34fa9a38ff7fc0c3acbc5bc67e5a15095fe8b6e3690ab9f85aa21ae7fcc0fd1caa79cae1786994b3cd5150116591380b018fc50dc640446b11dd24b43008a7fd9067ec157cd39720b9e7f28a8566aec2a83b470a19fdbf07f9779994b54b7784992452a90cf1d862c0193d7f4de462530992bd3d96b119a17b30e021a8b151e9a39c81919b9cdeae77710516ea0541e19c3b386e2986bda6d7feb07caadf37e870aee623363dd8767a9ac8e1f6ced10bb2c425d98c95fa498a1fdcdf49c9eed5353b0d637ad329813ede20401c7f198d050b3cf60a7b7e30d28327388adfeabd5ad7849b5022cad939b91c8fc8b966c7f5818448400c9d5431c208a1fee092dbe4abd805ec61449fdcf872a5b6a6c37f0c125929befdb19bbdbd6e012c06c2e46b5552864fdfde629598efefb7c9c7873ad71ca3cd0750936759373f8ffb35a37d9f3fb23cefad7a040a0a6f585690c1787bd88e684b89b2b5c27454c55ee74faa6eccdf6b48ec8b4e00d80acbe3a4fa5fc30b3f4c7e8478345d47b7a6c1f627ec32844f0e181c8ae0d988c28b791320df4368dab5ad0f8e0a43e35a7c7474910bc89471a268ee693cbb703cd5fa1cbd228bbe9513b4fdc8109256a5b7cb1bc73ddfdcf24b7f684cef190c6e4fad1db50b333882956165b2d40f598a96045688e0bc31f28aba348945360052a94a0fd672d275999c72be28c7af493826cbbe66142c4a298be95dffece2e0c53512e0e06ab3151792d752b3f2baf79b8f9239254356390b5ffe9b84d754cf9c8842de351a4ef4f88acf3bd6eec8c79eb4271a4c0a4e2f973fa835d8873ecc8bcdd83024ee79921bea1bbdbc15a5669c114b43107eea75bd08360611555275318e174708051e33abe2cd556fe4582536c15304c6cf3cc8b9dbb66c099d9cd423bd0469bbd38d218b8bb6c9863d3a7c329f09e1715f5bcd013a3318a2f5468ea193c66d191b1e7d71c0aa197df9104e849308d4969cee0ae6c16fde99bb6a5877bfaa4557586de18e85b2033ccee796823d191b99583eaa7c565e80e5bbe56f4265bdc2ba44f0dea77890458808ff84e3c500589b627a706856bf4679da058d7e9294613d212e71b10fc29c37761dce544fd098dc2084ec57b516ff582138f2038b6bb8b9f4f527f13f45c51612433ec974ae6a347bd7bdd51e9ecf011674500113978d6c574c1ea4e007492b65cfefa75332f01724d9fc91fa4b86bdbe020042c8dda815d486fd4bcb6f565970e262528192ce62da939eed1d53edfea60f5d621d65eeda452416d94514c3cd805919c9632d6894c9404f2f38f84e18645b9fc84546707adbb926250260aed04f3a3f72295c9b653a68a8b9c9902249764b2202e29ee640b68e7edab4dcb5c438ec97a049523f04b5bdb34e3b9439da3c950f14ac9cd651185b447ee30826b476893ba0d7d3194d26d19f60c474cca0c6e3ad7e4212801b09e1ae79d22b990274bf242ea967153ef1b0c0878e8fe3b60c98c9cc8d22f1d354a13ec792a61599f74c89fdad637b1e44bf9cf39422959ee01752bdc151a526678c3aec936f3905b8bc15eacc918ad71d89f9aecd0b19ec94f91a2ab0a3366f21d49d07c6791f0282e90d8067ed6c0dcf9e4e4793a183d2cf2d20c5df28ae44712c485d61d78b96970d928dbd763fb3595716d2ece80fb3246673c638d106aa09548ff7db1e7d269105d303853bab786e8f7e5d912d470f99e51ac4e83fde78ca6ea164ad3104404e5591fca1b62029c08820f27be9cd708a86a9e4ce4f434616a7098f57c58de4484bbdf47e19fc10bcf6d78258032e8d7348ea517c95a1fb2393ca82ca86bd7ff610ec8328356c46090a57c11f67a309c1cf1ceada46a655fdb65ed0200703e922e0f086392c6e1ded56b082d52ef3487f8649faf6525e9df87a51e2a49aaaa8adbb461fe81e2299d2d59e423371d29af90c97be6580107770cac165bfd6c51b68964ae570450b8e59754b13cac741b0a4b8ec809927c2d2d80fa3bead10580ca811ecec1ffd2ef8c6d8bd4583b2a283ea6f50073812435fdc3475ded8a1186d94756e81e2823cad5b050db07e6bda4f2c0420592455d84e3a6e20924258feecd1745768134af433d4d6bd1977d8b5a760badec49544c27785d395db23dddf51359e63757e0cbf94a29ca50558105e6831de92a2af31f585f948ab2fe5016e85b33278cc581c1a0f30d47f938a9a255742a5380057838feed88e897b464ec53f80915ba226ae17c2ab9490582fb38a660d426d7fedaaa6ee8b667124b516813e972159272aa0b72541429462579c5ff0a735b6db609bdc0c5fa74d2769d5005c9a173e6874f65767047a3638ed92401eba14af42425786332c2806c3a72fd3dc51580797b32512d62ba882d121cc83178fae761e5f2f168ee3e755d496592cb881482d76dc1004b6501d8d310fe27f79686d171b5e36744d69be671ef534699749562d8f821658ec2ade6f766c76e4b96c3eea1bddec75327c56fd9ee222f9d5d0684686ecbd959d98ccba21f62a632a32eea7e8879e0fb57c7cffbe8fa8e3a49202e0c980a6e9b91a02d28526c878fabba72ceeddb85f613ff299812ed165fe41edf1b70bb02639f0c3066eb11c25e8bd626ef0829374a3e0a5ad71a455659c39df51d6a058d277d621be62c21e422b5b58c4723f47dedd2518063a0ff59b5b06624126e395350fd23bec3f22c1bbcaeac45d63bed921b01e4c09856e0c1effd178bb3410526241e3a8fbdb4fb8e40dd72010cb1b3cd22453d26f8254a4f99ce7ad2a3eff81f63ba9490a69fe8c9b7089519646fe5c6f8cbd53157809220e592b55eb35f3bd495fb272ad2f5f2178fb1da4fc73006bbd31cf7b574724bf52865b2ce3c5deb484fd93e9d5b155d67b290a9b640ed041ba256a0463b81ba0a01befcd57558ca211df3ffa905c9f46652a9e39d3ef10268288b9bd5d29e9ba6e2da63423d34357b7a7d392396f5c39b872bfefe0d9193e20b5d96fa837cd9be123145c50bf0eb9668a5e0c1555ce054b683884766487b766b2da7ed5547552c8c9c9fd1b65fc40380f889b6c8fb0bc0b0a101122c30e10fb2ff0b6131bcc83de4b942deba2cb75089a960c5b382c4880aee7311e055ac7a1ea5ce658f8ef6e4281d1fd42bfd597d77e054641f221743e6fad183319f28af1a5afb65c1e151e8834a468e528cdfdad96ff8c6895494a33e96ab0c39d75f45caa1145511efeb20b388af58339efd37f18fa599094111ddbff1ff64c899882e7ba21a9fa395d39752b7947a2a814bcf0f459f24d3f5792b446fb8f1eefa73585d30a61fbd30700fda1dca45e15c56ed6cb5afd4796cccd3e468494d5078d39943276e79ec472983d9997e8952c7272ba9be54dd0e7583cb45ccbd09035d7bc7b8a0609a80807c6cae45596d0ba949d5ec2a421ebffb46463f5499ae53b786a91d43063615c39189c16a1e504bf2d761a88d3c8179dd48dbbdfdf013c3de91b10b20cf7c6103f890892ac7115b29009ad06d10270f5a8e82345b89f7395409339ae3ba970d13ba8ff70f182ca9f7334a204577dbabda0b613afe0901eb1ca3c86b03955ae825f8430ee96c2ed851472521c83db49a8bc681839d52e55af1dafc23f7550b3017aa74e982b8ace5090d06c9ecfe14e779f4f97a059f4962838bd5a0ebfdfb7c76e39550e2188830a4bed6f05a8e7ddc9a47da724a4f71046d0d8e371c36ebaf643f84e82062f7cc64f02bc32835e9c2e1b72a507169eaf78ae2884651216a73b43a219cb2d90b0bfaa1ea8b0846238f0236c41182e16451f6849743782cd4bd0eb65fd029acf77414cf1ee37dd5064612b32f2e99e6fec5c47ae43c86813f73f8fa811fb1e4aa8e578311a62fc9dff505d84ce15431da002a5551b1069ebaa3032cd8f252e38400854d9c8dd4392d71c3f7215948de0397c3c54d902098a7c69322bf1c603d8261d6ee5f80e72fc977db596649ee79b333588048cfe7b932c4ef808e0f14637c06b2e5f17f45119192b9f27b980b252ce8264b4f3bcc5f2a7e5c9b85c048968837716b4bc5692e63e18115522c988cdd313ec4e1ab0af27409b550b6f3382e2fa3a91d92bc2803f2aa9c415413860ef14cccb6eb97ab8b59ec6cb5c10b5c09dae65e44cf4fd5c32055586b6a554703103154f7a5dc975b16a2d5b6c52fac8aa017a2b73caa8effd0fb17e1b123acc8d4c9108afe83c261566b1140b4505dc02085539a1bb5a040b27afee079924799326ae7f8c2ce89b0f3204f82432f4d59b537724bd68cc48f922fe7b4e4f7239ec13ea3bbf6fae9534533d00fb78d782f4064e3b8e3386e86509564aee22eae6bef1840f84cb00e16d9bc4b6c35621dbaee920e144952b399af67546adddcc6df2b8813311aeb8140f25b187a6c2ec3545ae0d898afdf3b7b72b4772631f9dbb4f7c206cc91deae213298381db7f7950018931f8004387d2246549a463a8b13d5c4757852b84835dd05586c9509dc0ed371b8a06f7109d7ff6bb1b56c305a0e55a652a45c91121517cd7b6b698728075c7545ab5a41e32f8be9da484283506a775e5447d3bad0a6e36e12a8b57a59659ed01330fd3a233a5f700bba6e0b63f22af1495005b50340cfdd10e4a14733d5f4c5ac1f6359973010570ebf759097e599b5fbb0a615f0bbb8b492e1afcc072e61dac3f303dcee6a2b42fa3edc60aee6077bf41e9cfa6db07785488d4ce7de6f6ba0e35d67b45648f33f153142dd7ed2290852e45c96d58637ef9d2b5635943479eaf41c907d2e3341ac6ad817fda810d5727538511950b2f20cc1efcd19538ff5c514a0270c3a54c6a7f32560cb8434fcec8d06a5f31a50437648db9941810ba9c28d317477cbfeb21ca29dbebbd506e76ac739f36eafeffe1b3aea9294b664448095b808f623b4827fbac349bd9b0265ff20f47b1bd3d28fefb59d5779415eff8f72cca8c1efa7d479a7c37ebc3fe95fa179caf2d2e5319d6b0b0496304d250c7b39daf74af575b92ff1c4349f1956de902ec0b59db6c9172a7d112c85ac8ce7d14c003c73eb5d68ac49d1a3ad7c4a17277265c170de9ba476eba90b49bc6372f3031e147ce341cef5887de470957a68ba7a0c5d179f0b3fdfc9605e7dd266361b9da5c2f71692faee212fcfb80b37c5248e4519a52dfb51dec364d6fe5279777824929e5668fac1c71f9baec3389f61cca8d0eebd4f75333774c4fa91862145fcd4954b21e2367c78cb3bf92e70fb72b48deb884b2dd752665a0092bed11cff9977ca2e29a54918e9c8f0ca6d75fd29ee51130983cfa025984b2bebdab9b1a1f38689d47c25003aef59552d2bb437cb7336771b9241bffb3d7d6934c73bc143b196da23a1d93b77c6138ce5714d42b88dd4961bf0ed3f6fce8f1c30719761c76d0e97ad64fc6ee1a47938a90a6e663987a64f5b5864124cf69a4e927ddc77e531faaf61309341c03395d468eb534c0b26984134e3ae29d280eab7a16b9141f1bf5bdc7cba77bcb94b65ef6c365a2dfc50a1e23bd2c6225891bde61a996be3762a1af23e6bbffa7d96f497c9f1cd18309bee2eb4d4f4722223bd9c2138e15597d84d04f7c847107a14039c5bf2757ccda3407c6a1e3ce3a787aa573cce981164d5beadab68554f0037ed053abf57a17d42cd119c44b8e5c4a0be821aee092791a157622541550bf890fec3b964d3bca66ea6ae4bcece52dd899b2c5c964f0b20c61c27623f4bcb76e58aa99cc56b0760b1f2c63e668ce52bf860aa2eb0a73b77fa902463704fa948396ac522edc9c3353e669ef5c91144e82ba875b442e70991093fe9cebf10b110bc7438880771d7f5767891f5ee9d5225eadb263470fca5e34e2fa1bee2a59cbd74061adbee3c6d44e64f646f10a16b10f90ef850e111baa9685365e64a2bb4c40c8a63b4c8d8a5dfb34dd0bc75679b877458be90eb35166ac7e17fb165d9815c9617409be91fc7978da60e4b7615884af3312e5f139e283cc7de11ae6c06ed20ce43e860216bb82566b64be19f47bdc8289b5c133c0b3f5622fa82ceceba33a8aa550114f2f9aca83d97c6bfd229691cd5db3837196c71b22749e3782d25b04683c8695b9da8256fff92f7c90a2b81697594096361bd953be2d0b8f34b95da051f5f7c81dddb1f3f400d2e5df0cedd3eeefac94d9cc8a3c813e2f326a72d24720213d3ea9e1b0e7be14d6337101fb67a961ce6d99de9155ac2bad1b45d3c0480d7afed25111031f5eb211eb9128046b510d71ad3cafae6a3d3361954b96b6c5b5e0650e8fb438df27e38423cf544c987d58b8d636ac93326fd86c25071b091b9ecfffc9b22ebad642f093dcb62f855a9694823afd5d8b836d3ce93922324675b3131e4f622c60b301b639585184a7ad3dd1a7fce6f20cf367cd7cab49f545dbd791f2c538c0ac957e07e655e9b4b143bff09f86f3da0eafc47f9a2bf95f23e50f08678cfb25e012092e1b2b3e5890c3abf5d5e5dbfeeb342dc6768efb4598af2ad965f65fdde0438a801945bb79faf7228a77b96317ebcb03dd3d5786a067b8028365932b55232ef11725d55bc9b4e8a785294962c3784d1de2a3afb6abcd9ae102099716d8e9c2eb33f12709f30b48b3e621678398fdb94294b01f8044d1253e0b6e2e289a9ca35aa086cc5657cb31930325c156aff04425b2e8616d6a340a6c885921cc4102e9b94d3589df126c0039e44452695f1331cd5c5b3d6bc76a0e810cb110a691a5eb1434250a4727e56d55180860c0e4ab3f38770a1e9cd1f20c06c87ccc4a9bfef154b14ecc765de2f9c65331b4f119c03cb8c22949efce6f2244d90f782d33371dd423f4d0455c4406ff1865402a06972e6185b1c98ad0e5117e0c4a19054036beb9bd934ef6c48bc5471e46b44287fd35641e7807e809ecfec3b044f64e17547c97bc74560845fb4c0ef3ce3b4fd4429848c11e185f19e0724a69ce378aa946d2e8f1950450ab67767f6168679d9557b5d945099a1567241264480585970965591ee5f6778d1e657705441dee1151f86c64010044cf8c6be08f95b4711bc25a3be5b860bad6a4bd85ccd3f75092c51a8419327be0bcac0abf0e428905962463f7e75f3fb8cbef0c1b7595306ab44a0c55c9e25adb1e0f45e831ce33a1e6ce5e89a3346908c255f76f0e642d8d07ffa00290fdd9fec140d2f0c454a14d526d4218d7db13f9bebd08538bbb577cbb9bce698f34e08a1879359fb1612d68e6f30a3b2007a1dfe55d22075c3415cc7144c8daf763b6a8b15904f4ff735393c6e112e879e8f9343c6b8e67a06c35275197bedc108a04b27784992701c528ccb44ad4c770c91492a198af778e6b423113ab1822988d2739948fe4663591b3110c813861015e87a460a4df80ecc82e380e49efc36f38e2409d045673d6a766c56220c20c1013a8613c1ccddc30c787373eb889c06d426bc048b11a02fb7fde84437c4c939e9b28635d5e97243fca704ea386ca1995a275f012ed23425d3fcb9d4bae547ead69e9ee80e89f03c4a9101564aa9f0498ffae6c7423f53863eeba9ce12809fedd035fd47ceffc35cb1d549db5ac3b4ac4bca5a88950de9473390922899ab21a8daea47e48637af50979d42581a4b5d8cea7acd71de0bdef4e8b1c7a3aa7e75a43eb30dc6f9dcc7e6621e6c8d6586ff27e749bb82c1fe7d3661a3ed4eac86f28a3b685107b9f64313b053fff54965dc8e42d41ed7621cbb54e3175fee8eb47104244973ca3803d88b3121a76db70ba2dca104bade7c0bfa9b845553c4441b7d96093809b8e3d4423cdf55663e96aa26afd51cfdf4dc7e9f411f269e03598a01ec6ae34ae5d9f4a9867f96231e62f00cedf6ffd768115e546927e774ca897f5dbe6a084322be6b92bde4e69a90cf0a867028e12ed106d5f8b32796e0fe26256cb7b278ebc3999a6fd4e485ac04930e8128e030b18aad37bef35661db6a9b6301c458d4bc9a3eea6f7a939eee4ab2f9dd4d6dd235e54066388263d14f962658c50baf80dbe03c7c971f991dc892771637a21e55aa7c65847f437589baf75c5580d67f788532a8e9a4cf3a6ec99cb3fd764c5fb0cd8d9f2d9c608047e2b83f8858e5630958ba1d327b66f7936ab08a0a75d0f020c8a24866006d93f77df4828b816d888ddb82d345ed4dbf1bd0b91508889f708a257b89ae44cf78de20f0cf474d43a37a4aa0a8ba5b3a227b35eec7b7c0b9fbf648d568e2d93a11d8a539f03ffe3241cb3a4f00ea8a8cf4ab5a6c66ff4faebd6db120b93dfc0aaa2abd67288ff662123df72d2126c24b12a6a89ccd02c164ffa934a17982df7632f23487af58886e23141ec005faa3fc30f7c13414e356c4d1b26afa44de4494dec72d842497a4c094a51494aec074e29e0e536daba713e4d7a116143e9da1f19379e12d26906e91423fd7115eacca0647a13ddfe2af7080a82c2500e95825eddcc0d953c70ae98c11b7582c8cbec64c9773d13fb999ff99da411812cc6a46c15d21734a15dfff5d26b0be571dbad44356f19d7503e82ec02bec8e8d9ddf28b426fe7ff73b0f6df0535e946ded06b363f64eb5382ff5f6ecbccf04e96e1fdfba8a491c4a02627f591a2c7d503e57a6f28675f1bc5c482b73aa61c9ce76db9f5c1012391d854778f031eb19975015466f6f67b50b4ab06dfde13aebf67ff8673c946be2a4f9b57dd454125dc341463590d92675a43d9f9d1f4e06858028c2850912b162108aa34f00a12f6c545f5aef3a8289337e51939ec7e6e4d99ffac7fd64a2f7b72e3f5a625cd2c59456d2a13abacbe4ca72012af13c814741e7d19d81696383de08af65a41a716fc60887e7098756757853e9f43c379d8aa6d7ebdccf8154026e87e5f9a924c305b1e3c9c0450485452329542be4957c1a1cfbed0bebed0296b048e1fe50a949d5912ac7fde9d2e9d4e334ccf82a849b60a8910c39ac8e1953fc6ae0a803702858b57ded5a40d3cf95c9aa7ffd3babc4def559dc9764566ee8e1c68e26b0b08041829c43beb3976f5ecd9807a32517edd2ab63b62c9ef58d9420bb74d59536c776a1ce28f325f1b846a9ab13258062135bbf77bcfef0dad6001b4f60f800af6414f23564d01f27f8c6025025038b4a4084b5257f194679a920e7a46459e70ba146c19ee865b9f0f4da97fe497043e47ea7ca0a30e87369ead79af359944ead358787efc24db12fe5952769d1e19d1309e82646a36b2dd6cc9452ac9639e406c5d025122256d0c09c86be7fb4c8424dcb49439d69aed953cb4f9488b33154393a4e51b74ebf5594fefc1672a896972461a8e92e6a3d555055694fe04a00296abb4ee6e8e7b6eb7401b7cf6e85248c7a525fa46f56bf37e1da47cc0a6d636f3c41e9e140ed65f8465a003063a5121c7c8d64de8710d32ff15219ba584b97e91c75b0ca41662121b8b29ade78a3592c47ec6ace534adb970117aafddb541e4a97dd9e4112db629aa60acfc0e8a0107f5ab8fa0051c03387250a102f520e03f73e7a72795590c71e28eaf32cd4daf03a7e2c150ceff9da2d005db3859e50f7fb6cc96021580404e2b0e1aeaebbf974d6d4182d16437a111e9ee531ed5c306cd75984a7b4a55cbfe2a3dfb8b6588e02818840cd6f06de1642c6ef95f0405850b8cbd7da62f21ef8623798562a5f03700abba49efe5fdd0ee25c184b32df0f5fd5f2576246116ef9b05550a012beda26db705bda76bfb8df74e075860bdd1350046c497cecd99c7024aac69719e14f9ec43dc1daa90ae5707ef8332e7328cdedde6b756dc6b0a6d4d22c8530bb107f5a225c759fd46de33e3a00f40644c55891ffd0ef7f8f516fa3d23016df565db5c3ec654213009c11ed701a9bc25d1e4ec38e7248b95a794dc5f5c567754ec8dd4fdadb093623c4193f9c2683a5b2c287e95020c35680d6d772dbbcf9d762d9c0eb0bdb1e9482c00b52acb6ecdd3268108ca2e4433718b5cef84a17d67c782c1a374d729ceb8bafb69d3bb8c8ca811c93458b8f9c501f401265213a293364db300ffff6d0563c521e53f9f57337d70dadd267b79c68fe240e793a1c2e0c44b4a927ab511862c6f2b58ebc199ece4d880337f9280908241fb30bc951e00e2bdc806bf635d1470be450d4b82141729d4dc1ef6415a0e9102b9e92173b81a63a76c0f231fb587e50bbdbe8c9af6cb3c93321ba47d1c7854ec3dcba78c951d6fd35fe290600edb04df47fd876b64d54b6cb7ecbe406a7186cdc10d5ff67ccca167a8ecf4c03dc1b46368d360ada3ac0124eb0889079015bfeee965df667956c13690418e9f58db8863df00fe2dc24c92b2acc40f9f801463bb0dba32a7e2ea3c2e458dec843774b4c684dedbf0496e2381d97e0c2741a0ceb5bd552ec399e7e65530870bbbb4b8d0c40ba86ce273887013febcacef1faaa72fc7f776cf992e826efe8057e21fc8168484455e18cc59524302c5876d671fce11464c7fb1b2754649e41dc9a3681bdd452e61a2cb938f4f9f5f956d02eb46008a6f704f1ada72fa1146be6a0208138fa8f6fd4788ae7323457272179b0de36ea1b1d964ae71707d1f70d8499f6b253ed4784a5041a4783fac6f5ec82df07d4d04659678a4d94cc55770372eddf8f9711535b4f9ffcbd54f5f710c01b6610ca183487bef26d849d578580e22b44b6ff06f92edcb682ce279dd215e94e65dc775403c9f6106203de97e5515a0a02f9d67cc9d01e6edf7d3c58124c02b09f58a2194add133accbdbf7081997625febbfed4abd64321fdd8802262221491b023223f5c6d50b91eec97d12b41fd9bac9d65f5b48765e3d80dd95b09cded962ec17259b6683c2c66373b1c97e68065458ccc13e4b93d23e32ea9cd89800166ef146e5d6ce541cc09d2b32ce8641712d0bfa90c842e4b2514efb8afe474433c5979b1aef9e82256fb1120e54ad5717ece923e53df2835f1286f07a72d3b0b9a48309972f55f148ac03c50fd194f67aec8a48a1ebdd28f8b06d61d145bdd501a24fb63015677830076ae5821d6fc2a31660d479c587ce38219a564369145d9d2c007ec216994fb7768599c67df567ce490d2a00fdae3d439fd634dc7d0ff2dab813bd6b34c5fa9c5a70176bd52efbaed18568630b6f217c40261ff843007f03b8b1897f503822cee5e74e532dc1c7fab61843ea28f4aaef1e7f4afe97c0eef171504f2fb1cbce251c7548c6d61e4f196b05d9fff4a7b70e79f849648753679c72aa39f633dab522bfd6888c7ed21a57f3dfa7eb30d70f19fef79ea927c9d3585a84ff7e95df1f7dc218865c59a734cf6e9bdefe41931941af33131d0befb2b406edc01307542a34fab99878033b01bf214b72217fb4bf50955a4f5222c22c6e7ab041d5762e0867f8c8305cfad4ce972f918268c88a6a26deb73d7d8813fba54697c6583eb4a917e13393ff35ea7889674dc979a399c8e21a8cb55855a5e62cb1e542e74cf1ad809357a5d7d8cb3f209712fbefb722300483d1674c200b51e7b055aa2f7bd0b91eba6ff18478cd5c0943177af11c2b6fbea8877a5bc32e6699d956a02de7c0e1017fdc4d366dff5fe7931eaf12bcd2437cc517fc828fcf33fa8320f071106ec5619e1a4cf7833f445bbe5f69637ab604db2b1c3f6f180207aa41ae27be4637a3aee4b35e6b38fa48a851c30f288e14c7dcd75ad4209fd14c6475c471e3f586077d2caa8ae4cdfd00877dd97efa7d0af3b5b7afe06475a079c632b776fe560d8ccfd5a3b205dc18cea28bca8b984b913acea24b6d8b5a1f0c370339554c00a807f34441230527bff056ad2da4797b3b4046aa482b9ded88cc28399a80050ac76c76817cf13b7408e68554900fe5a642288960d798d6887290aa275f65243112638fb93821be2f0d7f40d84787d8fccd71ff156474f24fd3e36fa2e81e728bee80e867d6b2e5eaeb33d509e54c0a522db33b87cb0ad5425344a788b7cb40812d58e058ec576bbf6ac9ca512d84ed571d78201e4f0197726e39fe13b0fdfb978929966300f5c3c0c659e74d74b343e1f57126634ed89a843af938d1ba6468ec923d7bae18b29fc4aaeaa4173d443a4fa7617f944501c6aa4d71a6dd00ab12a930a70c2271701bdfeaee52b607aa9a7084c669db89c9a74bf6cd414fe5ddaa31e432f35e8dbcc08e78d00f3eec05eab620338091c2aa122521cc370ae1f3a5855fca5004f753b9296d0bcd15c2ff14cdfa57d9dbc822f6a4f30eb98581ae93cf968484b848573338bcacbc42ffa03e285d3fb642cb4520a0bb6ce585b833ce15e96a1db9a84ff753455c3d1e1a7910dcc2dacb7785d20881aa2c3c948382b59e0dd79297a0cd0f6d0a9fe188c728c53c941f4556d9a1fbe67891ae17e013d657e345da6d6db5f1498cd5bb1b6422327a1dafb9735a89b6fada049ee37dcf8ffe409a2f594427c63ba019ee78e0d307423f320273f8440a80455df2a4fd763d35dbce57ef8bb7d3849e029ea97b4ac7655db9f530bbb5820790800a09fe174010f1ef18cc61e611069c78b1ba9a9aab4cdf127b1197dacf8a6ccc4a163f00556a33792c44f4b8b9c448277b07400b8734a327391c12ff3d20a1a3e6e7edb657d30378affb9bcdf6e565b7f5fa704abce23f0147a644e1ed6f699987c36608e03d851e9df82f8f3b9b1b23f268b0f027c52e66ea1a00d76226dbefaf78a9ab18b6f0b700b24331390bbc9d3786ab34e27cf915626d8795156c1887f000fce47ebc1c2cef16a9d4825fb7c7b0306b4c9d77a3ec4e32c15abe3cd6aa758f2bcfc80f56cb67d3351f0a84263ea56f85177fea5d6ae490b5050b1fc6d68575e02142356108342fa2e46a9731762bc86faf43d219fff7c6cfb9b111c311dce42de3229125cc69d9bdac62e379973b9a03e4b1301dca2afbcc8ba95226b0196f1ba5ef20e3e98957084c49750b7a56da663207a84dafd41e835aa250cb878f216981393fd8da75bd639b31de329c836d975831736a8077a76b58064a91251d2a8da879d8d0e1528d2ccefb39da0ace827e5c0a9547a6d04099ab83f0034754cbeaa7503657b7ac345b212c4b42876d00421868ab5b46fc1d24dd2c02e1c7258695a196a1f138dc2ea561fd371a073863cbc669efdb52bba3be4d12f245fdcee675abe9b7d0da51bb08b60a1324059cec9c8f1a8c888e06e40848c56310f362609feaa69695b9d2ce6799c1eead67a300ffc64cd7c170692aa7eb8b3beaf9220884dc3a57204e0ffdcaa31722f8c678508bc9bcaa41e40da9a1584e7e83036fbc4ad52afc1794e24932517d7c398b67b52500ceed12781efd3b8734f4cc1ff78fe1a4585d204dc282c5e99fd72dd9aba27304c7dbcf49283a9ed67c6aacf0df7bdddc0f6e272328c5920374b1e2fc8adc67322b1897639aee9cfc250df1b536147bd528914642c22610a9b711ec86e99d02634d5db31a1f3f6a58912fb495c2017a089dd75af4e34c8e231fa98e8c312ecec1ac022e62f3b0ecaf5d696e956bc42d788b3f16d3b46a9083da4ed176a083d7aaea5e83a215d74e561104669ffbd3908ab6ccadc6f4980fac234c5796c57ec4bff0e73f92c590fea3f20bda2f6ee3764cdd67c91496c272c64315ec553f184213e000d578b392850071ab0a2d90249b0dec9ec917cfd2bc26fef613ca3b09df57be85d23c6376b93e45cecbff3e1fcd17765eae546c176223133b2f69ffab166609c501523c7e0017925748258e1dd666db62735951bb528b0628598e86ca3f0c4a5d7c6facfa79f1d08020cf1097630f2449f06f08e20c0c5582c9e6278d29124a92d7c8dbcd69e46186a0bc038b8cf5a54d49d923c4843437e778fe899923eac0933bfd50b5e0c8056609b0185162e0f17c95d233a211fa9dd09e936401a6a3b5cd1b9136a82164ed9819d5fc5f155756b7946b09c62bedc5dd91deb2b365781ec6898a3511755f2fdf2a6f4962bea51ddc84e4c8c74f7213108db00e414cf25bbcd0f8b3dd0603a5db3f3291de336f03a7b5848cea08c0b66d92cc8862136efa27072f4341108371181f18c58d40baac3f927241b8000e4a80df29f766e4da0a021ddf76bbe5fb314809a81ca99a1bcbd9194f49b1a060add3f0079d6ec9cdf2795f46e0236c6a4c898c09e87219ee9da2179826dc73e5550c6ebab464409d85e59c62e57b5591107ed41f40f1062c8dd47f4dab2c121964e8ae932b4602992f6bf6c5305376fbfe7bd56fef9d1afb7a768aec67ec2429eef3e5a142006ee303dfaa143fafee2c9cadb125b1cb733f3d2797f6a1850abf8074bfc8bac8bdddf9cde5796edb0c7184e5b24925ed3ad3747c0bb49b0c24214cf4002a57f4612a8994ee8879ce966bf51a0f4bdf0af35847fb66bbf1c8116ae7ad1a8b98cad0bdb185b311f6e6145671b90932f0ec690d5b84e0ef5cba1fa79ef460b5f0fb25196f4ac8fed0e8016d1a819b6bb47536398f8057b6eea07329e129741c64ec27d7c7c7aed93ab2e5bd6d5b29898350b6e52e89057c64e35612f863bbc63ec400423978be71034b11679303bba09f6c9887d2c79b0a7b57a9b1cd8072d1ada8d0562eee547cb40c948ed9122e1055d26b43ebf48b9fdb9c861c2849afafcfd9c771e71d47ca56d62cc6627e796b5721c00969d3a58fd0de9b650db6024cd53bf349364b86b0e2d912a9a655c7987180fedf732f2003da28da5ce75df327dc46f1dbfe314c0a62951df80b4f4644f56f2769cf225eef775cf13c5d4b32c4290e33e4a4e164c4c06aec77d03146a2b448314fe67bb47d1e697d39d41ed11000f90dd2ab8a7555a4443983c7de81f064cb2f17b57371ed0eaf9760f946c2ab27b07b313f669fe47280581ce31b39b7f1ce3130d0cdc85876b8dea4c00aaaabe747f51cb2fdabfe1fb11d8d5f99d8b633711b7da3f5f5e1147d33f839247b6b2f13178f533de42a703c83f13222f1b24172ffd485b55c0ef4952ccf2ae06539cebcc36f32a9a1089d254973d567d8b63da0ebcb0df504087b14f2feb2ccee20f608981aaa256bf77e4ed42248bcba094827748ee426d8b104c632539f88d5ac4126d5b90acf54b90021d7d14b432867b196dd57f9400516cd7814f65072019af3b93d55f5ec284f134a2da995e130e271455165f54aca63ce453c3c4e58ca64fea19ac28d3f5e0b2a4941ad4c36a43a2fde543e42dd8c276923944031ec83fdfb41bb46dc4fc96fcd6b2f240e6c03fd73fd096e599747e9aa8104c86c136f25bb3407ec1d444c391490484bdc52d0fb227061746498129124fda8f33d586f9a9e57f9dac5d525665fdae78826dd2c5abf241674bb845b0c99f78031e6915fb85b692915e6304aa88a6f70374b3b238ede882dec0c27d768c06e20cd24112da2f1580b815a87fcb51097598d1dc8f170a7c1eae13e6ecb31f80901ed63f9d3f41784ce080501459f6f2b9ac58575cd216cb4726a062d931c22993839df6dda11217be55f30a9e08a1f026dbcb2fa0d55eff27bfbfac0dfd5038bc374bb71d96f39d4cabb2cb2cd71c4af1a5cb228bcf3eb881b20446295d6c41b2fc9f037eed7c0b6fba758c68df4bb75ad26ef8ca98672620964f08d59f4927e1139eb4b5ecf4e1a41f1931da5cc34936061e1be1aeaf4e4e72bfff4ed95f30889d50870e711c4b502b68698b6be02bc1d7adbd699c7ad12233c360613bc201f781cb791bc3e9e437688b2a2191e3ca812e61a3db55a988a78b2c81b538d5d1adc6eb5c41286810b061f00090ec60d0b3d41d5dba479790710bdc0dbf05f7fa0172dbba254e3973b9e331162adc7d2fbcfe75c98edd3dedf29f421d01fb1c280e27c5d4728d26c9d4740e43146eaf027ebbbf9005729855b5462b251ceaa1c0bd46d35eb81f2dd389f530a3c7ff0f1c635fd24246a3958fa2d8d828c8853ba334d1db616d3ab6597c1d0d9629273f6b97b71bb1fe8e531ea6d4118fedcd8aa0bc2c7aae8b353fe9ba6cff94337058b8af6d65a2dd5d6d552ac21a3d86557ec7ad19830cf528b329e4681161e4b13bf6f1761830264b09ecc0a4673737b6c86b201d05fc40e0e7a22a6b64125dbd59413ada48616a01a39d29f327a2015df1719e870272555c46340eb2363b6249a890139d1d5811fb02e2c5c4ab0219129e5b0ef3e8f521f38a24af0f19abeaa9b1cc7e0b1ed637f19aa092bd4af310007bf38372e93e52f2b6a55f0d1b00d797ffc95785745cf9e0e48de4985676b7d5ac2163bb3194d7ad8b7a0187fed734b31a98db25b449b364f56be4532ab78755d79aa8ed55773b52eb00196fa29349fe7d0512676ea90880253887e08c90f6bf25e006baaee1ebd2a6e3e0c204e7ef18181e870170f4bb3a4859088906b0624a69e54775038af71c64cd0c5518dbcb98cd7bb6c9bb595d91fbd730ff9a9ee6d76bb4d3aa586836e429bca22bc504a7a2925de03bd74f896d747a8130778e0fa5b30c6f6b99f0cff942b1092e473130181a1958bc687924ad64da9487e4aaf14ecf175186d003ff0d6bfed7da344210a58589f6be0bd6948f7219e010b121b992bc547d3b9dec6e2a4bade59ff994defb5b45e8ce7f24296bcd6d9a0c288e746de7a7b1141bfe44663bc4cadab68b5a0e37ff024ff8a499e6c52c21541eb908c4d8052445a0c6190d25f132f4223625f3fa669547b71ad5654433f52c458a17572d6ef50734d947fa58709311741370a584e3a971bf08ecf41c46f4b42c2abab94c47f713662c4fe8267ce9756d9d54eb0dc2749ae57f9d1db4d3e199dc9eca71a460b903b5e4605bfef17d5445cb0e331b0c3fa44ffa7f91b8d12b1101e49acebe27c5d74d3d137ceb785e133f177e93d458903c2c37a66b61cd1b7fcd0e342cbc9070447d9b0fabb75c3975ecd882e4696f1c4dbd90a3fa483ae6603ff18c2ba0d4f55296b8dedcc8f57c2a0eb4d40fc02be18174cfb1f4b0cc1dd7b56893b7f23a0644e1f033a0ee89ab052ad1a343e3953aae777849a8da89642b0fc72fa02a30b0e94eb9b2385ffa866c7878046bef25c7a06c24bc2c1274a99223341941f36dde3d27e4e9c990587b486087aec0b027da1c4efb73066a00182a1762632e6eec2d6e58a5e5d5c4823fa5ac1591ccec476c801310e244a316a9b550da5e1a92a9866d8cf538cb2f005412c94f46c4a7bf920f2b98d568b0ce87b0313aae9300997aa8e205cba88f935da27a940e1d5db5dbc316fe4ccb12f244e44a2b5199bf02933ea6368718c3818eeb7b774a91514513ff057ace3014108d7f912ff139ef0ae44efd3b7b47c8b35367d4a99d9ae1d9ccce595244786763bba3e05645973b619e4a0d853ae704009753ed0b076cf7533c3e4ffadbf2d16e9906b83bd7d6715a90d485565e750379d16e376c6c6021e753a44cc3dc71f97a452cd3dc04b1a413bbb77af3eb259d620e84fd983c6bfeda7d6c3a6ce12eef45d08335af167d4bd2b1a8a46c06cf63f1b17348b035a30714ff45240fdafdd3f56c5ac1c775d4dc768505e3c4cd82619570e861890ec2c965a57fcc3ac9030bfc9788a5c665fe6d501fa332550c5cbe88efba5a429288fd7696947190b0be812269724e5119ab3e236f3725e1f8035f881fde448670e2f0463e009ddb290f7b1a5d5ac43d5985d1882f944f35ac9c03238e1df0e687e37d5265f99441f90ddfb73a489793662bd226936f57de36a6cea926b002c5a04c91e7661275e1756880de47883d972031c34f19b2234d82185cf9c7506a3923cc04f0e64dd369e7faa4cbebc21ca25b4a616badb904d69e320c4f4896f62b5ad4528e50b55515c10370ae8cb896fbceb26444ee1f88770c51b64c8a84919038badd08ee6fa32ea08795aba98e0bb04e8ef1ad950116ef0bc85935e29e8528031e21d8b40f258265c99f0567b569861035d56ac9b2d2f2af92d38ec975fd6543d8c143335164566e95c671b7b3d52aef9d90331840a1b2b1467aac25fb492a5ca8efd6c9b5500a421a36ed632c76aa172a8cd722264f58678c797cd601ccda51905288b794b51369f3b1e93c5ab0848252dbbe7a1bc75642b6c2ba1d5c64fc985597e0e06f48a13f11a9e30cb412cac297a5a384e46daa15b5f061f5087868cffee0ae92a51e769ecd96b6c0f9cfcd93596825b76087fe7f348089ecfee2f12a85e894e03e36dde7b7995c5d03b4262cfe338bccdbe688e02d29bdaae04f86f449d5a0d6d5f138099bb37a0b37bc0ead6d76342441d90771939764ad9e087526b042007e6903430c7651ecae7319070bf09d7a58dd5828364df238ed3cbfc8516de402e9671d5571b983979ef24c6e08156f551eab6c45e2a28aae3f890043bc61a0e1c0d3606db6cee11bf3638b799e1c0854bcb761b31e3b0cc3488c7bd4db199bc9ee34f994b7605f26c02b0146b51f6d8d22a45317821840994fe1377ada938ea156a931add9a1f121fba60f362f468c505ad7b4200cf619503b295b052ed7b5cf7e0df9066011922a86deb597c784f2e5285971092d67f0b0ad5a4a95dba064eba782590a8db0603f4562943805ceeaa4542e3308fb4654b912a0e3c7696ad2d85485a9d0c422d3c8d20180194fe25a570110622ef2a2e32c81a9cbbe2f9d6bb8a2562eb5fbeed0ea21ed2e990d1dd2dcddc55c9a507380cf86bfa5c48dd1dece0fd724179f5cb0fccfabc95b874f3eff8e787953eb99fda8ed4d8f11f907e8a2199723b8b29ad5a4ef54ea18e60e94fe1578eb2e3786adc187333733d98530691c819d4d3d0a86449415351df0af1dbb4af794a84ba541335f79ed416637868ad38c2fa361616871aadd9ec170e7589fe98bf776cdcbacbc161c4e5adabf48133b4e26e35ef5aab2c6390da8291ebf45ab44fcced9e0cf2a4e2c06198a6618e3e8e0af791264161cfa6897c1cd55e7c90af4cc9f77f7ce27ec83cab97986d75dcb40d67ffcc22529b96442452fc4d6d88d6bd00fd5d7b6eedb123fbcce8ddf458f5a920ca26302f8d9f4aa5aee9926d49d468acd3d58207003efaab84f28a82280c6bc3f3dd437e65e8c861b8e1ffa4223cf8404d3adb7c7962a80a98c789b7afe9484e3afb7a05fef78af6ddd04f1c09206b305186cc0d54a84420996faba16eb6ae51e3ce3c8ad9221261fd74774141ee09f1e28dcb6c7cfce446e4e8b4c4cc71260eb5c16450649af838a01ff819a20b81ca48b7ae969201848cbd40936ad151466e796a85fb1b178c483a707ec3f5ad19d411c0762fd5e6d1efba7bf1505ca49cfe018728e6d42160fbf25de751b907b1b14dd211cd6b91e84c114687753ec7a78e3cf5eac6a53f21e6fd44f06c6847ba6a3b2539c64ab481413b44998af84e537f00c1823f5a40e59eae596b7d767e3c104d3d7561109aeaa46264db52030b1dd3e782d69fc921742db76ffb54ee8862857af455f28f96ed7b02471534ccc468a5fb8cb4685804ec34bbd4202e3c12fffbd766a968200d2dc0d256b21790758801de3dad1d6d621e1a4d671d2d5b3afe7782a10bd5996b166bdb2f26b361ebe8f393bc553a05617a3d039aafee75f076588e1656d24199e5eb0026c2be28317a8514ad7c4efa7575ebe0935f7a73ec7fe80dffa1cd5c5a4b4e5ade9800f633df42e05a76bd97501c1c3c9c5e49da347b30bbf65bb6d20fdaa0fff006a1042501889704c2a75736a5d4dcf5fe528208d4b53e9120b468706c59628eb6e4dba606e1ca6fec6764e24f552421c1fe049b099408463df9d9b08029ba2b5023a5e92e4b9dc9b0399e1816940f0c9afd143e16d65c999c050f0d405addc4b8078a0352f605719889658e6ec5d8eab9347acb3b6c5f8f72365c4ad21f48751bce890e31678e7030c20e6cf40647632b6af4769e175bb3f3a54d15eb6da36655879384ded4fd1d9b2ede3f047e1541ed83cf4650ab616c1204036dca96af384348a4a54fe019c33ede83544d959238cdd5c3a7fa1c0fdb8165a9d5f3a80f19ad91fe5392d2ce00679d2f1825d7d7a6bc61424a0a8a89b45b4201ce04d0c356f383e58080c1b32adfc2eae34e028940bb4e00765bbfd201b0521131d3e5b4c55a6cf2527e9a38250b0b90293759217b94c14de52eb0b48237b2d71c4ebf6fed79d0f00f36043eae1d7e5ecf97b4052070ffb9f82ffcae2c5a8447d14cfe02945fa24ce213d97b4f97d25fdbf00e7eee311f55dd8fe43e106b2a8754a97ef704e552e9527e4a5f4de63b1b8f3d6d44bd3cb1d653f40976435512e11121fbb5c64206da6c2a1af1f103c12b4b4ff78d642a8b9fb1764090a6c7342a1dec8c87f4929d50381779f8386f8da868f9c8b117b8cd27db698c76ddfe7aeeefd53756d386a5f86a3d8af5d9b943d4d6490e364bd1ead106bb84baa30db415550f94831eb5dfdcc8a803a57f2e472a554df7b300c0d35dea6010e0b27d2e2d6ec4da890a4359feb2bc1e7128c895bd44a4483edf24944b18acad7634eb54ea4342da9b4a98dd745f82034c7bacd8d76bc3268397e43c86571fc19fa5ca4899b703aad26fd3ad5f9b5ed435ecdcef4f515817151084b902e1879fc56f1f93ce9657e173fc62c650373585254c8831daddc806a9a282e777df363e6682ad560e89fe5d4d1d571583996ededcab83e0849426231bb5526039a0aded014f6fda137d3a2a6dc88b94aefa52709d8c7e4cbccf7f3a5f1b9a0f3a70a124103892428de7a2901279119bff02b98009d7d61499bb8bf9889f30f7c9e80c1b8db9b65eb8748781cb692237c18d410dfb6de0b93c3a4f1c6b4e451d76b797ce6a84cf3ada819d046791ce48932867ec47417d5cb03abbeaf3e13a4780910eff68b1ca4c05b14cd5a962a0e46b695a2df771f8c3611ddb5e6efff8c8c5d67e6df29121816dd89740bbcd7af067a1ea50fbde36ceabb13fe5edf031d8cb99a1404f5e17cf3c91ca2a790080ffd78f34ccd6ce07076eb1ffeeb2bd015db4970467877804fe1304e2d72985b6003b5cdd80e997841cb75ec43af588a8985175c4dcb1b4f9070a6c35e31fb51b6af6a13b50a992a46d01631bdfcf43eba84703768ac3cd773c41a004ee819bbdb35b34aadbff58e2523c6fc5dbd2a7b85e9f9abb5122ad6b505eb5ad4c42210dfddaa15635606ae83754fa64f83126fd50789ca8006f210821fabc7e0c5c2e775ab74f18715cb34af2e8b2c4ee21a6bd4604fe2fdd1f45e178b887ce31bc159f451f4a8a5dd3960d008c11ae0175a9a668b26a789f4511c99678b4fe1ac0a1f7daf12aea70764956cffc51755a513eb799e86bdec2dad7436edefdc7d37224b9f4571af9e51ba7fa700ad72d0f700d3bab9ca506e9d383ac595a28b32f6fdd5658ba86a09d1f6dfe0b3ab088a7d84719cc647299401b40b2dad5b7004014124f10f55cc333b608eaec8c2f7b4b00b0532b9d5e87e11677512503d827d5271f8561530fe6818ca4fff4713098425568678f67525d781ff69db5fe94fbfcbf11c7a168f108f9ed466888f48cc04f582d18d3f7619f91124dc7e92adadee28739dea823f3227dcda795de5047840f7dc47081f2939831d00f7f95aab6539fcb7ae9aca6cb44c6edc31660defbea850ef77554d49111f9faa699cc93b485358064dcf9291382a2740d9a64f25a91f1933529525502dda72543ead5c9fb77535794bcf5cda053415572a928f95ac8f8be2bcd858560c298e4b8191610493d8b5dd4813e459d7208594737e00b5facea3d4a52bb73de0ed6280430b1247eb76f24925b716e3f8e61e8d4e68ac7c2a4a70b471dfb1f25d564f374ef6cc6e5f4406189ab866831a0164d49ac41ba77e461e99054d47efb11630141b3f1fe2127a5a2a357eace69aeffa80c99fd4f556461add99ac3bbbf23b7fe205967f17a17ace7b97e0c360b4e90e281eb2521ed9f739bff76896300f851034df2c1400d1d77b819fe9ed0cc0dc1607f3a2fda11519496af2f5b0bd30973a0906ccbc75750c09ce41cfa8fd611d2ba716cfbac61e5eb961d18959b0b159327be9e5dd34a9bce201c3d1ef760e3941faccd4d69ab1d13cb9578bb19608525b5d83d893787f6090fba9bf32d0e65a8c4fc92b0f3111cbc1574dfff1525cd3f7b42b1f16dabc67d212b6fcc152f3518c829a32c29ca14831be5f0c87d96aba642707596ef13d5ae591a40f6c1f43a310bbe2d23a9fab0380c5758c36154644b5acfedaa2fa20257f885a4eae6821be0cf59945c6dfceb5604dd5320fb7969450d3cd22308223d04d6442285d5e5785d02e45e4a272c0fc135fcf9f4b4b0b9cb9eb4fbaeb8b992e32a65778d720ac1ba7272ada60e301674e3d1dc199820de2cd69873299324f736763713c67933495b4c5849caacbd0a22fcd2838337b6ebf665db9e80ff4fc173b06db1df49294a312b0646d65fd6e636b0f374d4547870431251d2a791ddfeb5ccfce761597629fb6490f3da148d1ae985308d9cf9f1c2981b516c86a9fd1dab8c37d92524017de7ae0ce0a1295b1b936ee93b663ffb36d3e71bad7fd6fb43685eebd124ad54c4e93faab29fa21051dd0ed7902063f5058620cba55fe8fdeb86789909c72a11243d794afed07d6572dc4cf28b1316488a8c47b904dd1c6d16509c301b0204aed3f236d24ce79c101e74b9488f55b697f7b921ee90562f31e99cb3d25f9561fa01a3c80e9af4efdf8030a434dc12eb01ae1df3a8a03c2826d048a182c6acf628f81a641b0b31d508062c98ff43fc8fd25f1bf4b764750959fb71ed9dbefbe1e947e820902e746c12a426647a972f254a74649a1b37762be8ffc04de889fdcd07fc4fbca465ba3dc8916d19a7e5ed1169ed9770074e5263e419d520de51cbf5dc00337254185d4bb29257b0ba09aac30209b704c6cd353b06b274c823d020a4242dd2f80a739906a156b7510a83359937ba3b48ade200d155dafda5092daf8e9374cfdf0a26b06ecaff45fcc0f9b84a67f7bb0760cfdf62335008c8e7288b3186470d275add156c1e2bade37d5c2f4abf799c300038bcad4445d63b83d61db4ad25c79ec0b73323e18c2d265d65cf3dc5717d8b76490262831b45d3e3a830bdadaf0355c8259d24f5ae7c3fc1516a56700dadd16339473dafadded846b51e0e7c5b705636a4a905b8c586e9173ff1d324d85854e0ab037838c693e61c26c19618797b232310168cb4d7ae73b20969dcb5a300647d500d72e91b62c55c09e817c28e1e9131dfff4a568a2301ea42d3cf20224e9ea6654de554579e41fdc47b1be2281a22339fce335933cbb3b0bfa9babfbe72d388e77624fb0883ea46f067299ac38f535a4708d07024ae244c09aa0272cce2b6c4be3b4ce767940542b4da18ef366c4ad335a1b15138c74f982842f536d0d686afb8cedcb31f1ac9b67a7cb05fdbbef5f944692fb026ff4f3623b6ce46c6707b23c8194d92eb7a5ce39e4a47e7b8b223bcabde3be2a79dc0bfaa5acc192f1ed8fd501152c27104af879a7d0dc9dba0d8074c421cec0365ed8d25f65746ec387e1e3c092023049de501c29f55ee649eef1a1a1f052fc0dff9d6b76ce762b2a6ac00da6afd22336b0006fb19c5161d7621df3b07dcabe287b85bc5020172fb3df6a3161384bdb28e932ba39f1bcd84617f49d23ef6953a478127474e2e80d36bac4f468ef508b78b579a0311748c294061c522e9c285259153bd36624505d070450523bd59b7ee29c0aecca362cce2f0ccb3edefcbf24a41303080bddef35c6575d97023343c67e606011046b0dfe4069f9f776b4146b69cca4167acbb0df2b6b5d46232a620c178f2cb5ac305c0ba7ee0eaa7ba0f8965dee1905a40887f0fb18cd239fcc1cc80c1c5d32c2a60da21cebf63e2a932cd60f3935e8a5207763092220446068136257712915fcd4e5520fc003f92811adee0bf41d1fab149507b75393c7638b2d5380b0df4cc94d5544ed7a7f49b98dbbdfd349c7a75412935b64bdfd88fb6f30136ee40f7eb2945e12443708a9d074909204c2f4ad4e9013a7a999c3e7906ca68fc40c535a0f401773f763dbd38326e08eefb19c9f2e9ccaf4d993d693037ac3bb5ebfb262030ce73847441013e65e450a31deb06129dcf69cf68ecd782599de5f18058f2aaeb4762ce4a4f98ac387009493536ca8ee7c0b3b26067d84f3b3486462251749e42902499e8855d62941469157eea5abb2198447b1ee21144028bcc71a1e7026818d8ecf69628412339172516137fe6ea5626e9c6f14e454f3371bf6bd5632d5f456995b6db6531b198612358b0350b85e4355ee114755341c5c0faee35669e0aa2726ddaf12d916f7f2b32e2cab0fc3dd723db25e7ab6756e8ac2fe77cad0f57b738eecf1e6e3cd201467f23a179598eedc6b615956772670fc7779e5569c35dcc3139ddab333e51fc71ce45f75dd3ede387eb55c3d1380de38346c9980e5307a53a854bc1c4250421d04577f3d84fa7d1e27ccd3ff85bc9a3d041e03773de460ef1567b6d7d7bdfc829d82399fbc197c2ba5cf9d6a616a37c5912f716168809bbc74fdd2810087acd9718e0b9ce098fbc150f182491b607e12723f5769afa14fa44bc4146212564fa5941dafcfa80bb2afa83b9a24d6e91d2eae0cf14373d56fd2f9b8e0fa80c2cb02c80f548a469299e9d81500a5a957a37d0b908e8cfcb8376ee087b0dab10c00c1a36804541f7531fb8a32ada1c01933d81f6c83c26367746f2ce4f77327678be04c530e3dff65a3fe439e752950e9454f55f2e6074a9fdbc26847e139027db38dfb09359a9f23d117cdb8906477100df121752d01531a84c36910c82d634897c840c8388e6be77022e442d73e762044b0761da16298934231d7fb8e78f8d696490607722fb3c70f09cbd806699ffcdbcbdf17f9e6d5647225067579ef97a5689dc842dabaccc505fd43f518b826a9f0e6087ac630c18a1da362cc3a780b5134518c49fac63c37f3669301e84cda5c10b21baff2588ad3e5733d8532e27aaf76a31a57381fe25ec5c082cea4452893b92d8b05056d77f5ca2d0e06c2f13c51c1c2ef1bf96b744c5735462adafd3ac83361ad638402e31a516660153e953ba95c53d6bc03c8ab12dee05e071bd7b2bbcdb47e0ea8492a6d3e99399e10df0a692fe04b2adf9bba6d026a69c4a1a4993a117e34261b93834fcce0d066a920e6dceebb411bd3f2059cb722db6494a5f4de9e19952ea620c8e29e35f6bc0d13991d264045a5647d7ce9fc9fa64d49f0980b5e47c7deb12203a936581e8cc17587707daa89b6f696c3350cbf70164def2afe6e9f2503e92e14b6e7e344c5e7e65c94ece6501d475978c396569d747595cbba49aa229bf625897751664ec592914fb42c676a799e55d66c721bc8ace66dd655ccff168eb29fa8e165292de99a13c8239ddfdc1d94275c627318a8cfede56cac3f80471a87a45de6a6eaebbc4db1b0380deefd1dd77bdeb5e4ace8754deb942d06984bcde24682706d27b9c084eef6c6476f634b3e4a5aa9db706bafbf30bd9649efff7ba9d437ca308960f289440ee5d442e32b0195a09bddc88711a3fd05a42b6095e0245b4c4b9c053d8dacb77644cf17869df96f9b4b0f3ca79529607789f908cba54c51e6d609cc20c719815ddd449b5ad67ebea3ff4d4913ddecab73aeb5cfd0341590f3b4e8d9da9469d54c878e9c866402f4e355c3366a83016f2c9bd4509470693fabcb21753987e5ce84734bc08c78229012448e691e893c9a3fbbf979205ecb50856d9722cbc962dfd6a0b3ed451a76d6596daeafdc1c5d37a54063005cb1a181c1e16de5030f202a37e5252d75a8757866c844f7958b1ca797ed1a20169b16c979dfe5a7fb687af95bc5d9a5558955608ae901986f97ff73e897d83f8e0da3b9efaff3e56588a54cb098367605477f67d847d6d6edd9559b607f976519004ff4066167cb18652c437f8cd4a15332a0e8f17900f275ff18b43fd610a6d41ebab71bc946a16a91503cc95ffa5ffc1b7b00f6e989f6cd0d7f9b42212b597f7b45854afcb4fef7051d449819ed0ad5a092784ecf8dff898ca448757c9bca1ac86a7b0feb4030fc5ad303534465ab0428d2fbe8d7012136438da1990e55ab08dad6ed5f7caa5287fbc067de2b9e957d59655af7e4ce348923541c59a66b7e620c4bdca244ccc6a96d65a859915391692e6e4ec01d40b563d06692b514c48f689b66b262f1cf4c89511bdb989775379f2e09cbf1c518f6da31ad372c729a40c14eb31bbde8529961cf43dc419a89396f652fb1ab9345a3f321dc6ce5d2878dd570a15839277c146ac5815be470742bbfd4834d5eaf1d3c890c1b21090b00c02f2b07c8f2de06d02dfcd80e4784aaa396baa73099315c61876ebbfdc2183d3f9b7dbd6d94b52d3b8c97be1ddad94ad7d074972c53bef19c33cdbde0735f562273f27e98b50d8ecc2cd44d647b0a2aad18233682ff13187776e8a60885ea5448fcfe54ff2358228f6b08c27f8fab2b47776ffd01559fb758433e8a384132f674d12dc3bf4bff73ea62cd9bb932c60a9e0fa207be57b709499026a19b8d5b06a9b89077f87a457948ced975f6e4cf1cd0ba90455dedf6e3cf606477718103f53193ed03b07ff92c740276f676e6d54315083a418f43ef850adb4f13bf90a1b4ba98a7787cf048686d189ec3d64a81ad9e9ce0b3343efe076b809a28c1f2b7e99833c7644c17d1c32f738c852a4eff9e7d2c9a23f8faab3d575960147a292495175469763e476f77cd092a91b2727fd2d71b97b918245439db773fa0c86c3dc7a9a6d3a308c226ebf828558e6d57810e7d535d22752eb00724ae23919c71656c650ee5f0d7c6c8b1acd19dc0d1ccf6b1ec8089bc790fe4d0d84f417d0a0cf317b2270f30cad04d7eeb95d3d84c4db4642f391815051f516ca05eb1b810cc00d2fddd0789276c849b266fd2d2526e3fe0368c8ce58e43273d70ce404cc2d0c5cc8cb3d1fd71c511472683568902742c2f402365c3c3248aeed3770f7a8f7962133736e305893d107d8b54fe692fb55db1db695a609e00e1e8b9bffcdc78fec5da596071d95eafd7abfeb6fb065642240af5a66ec7b8b47157ff28e1684162d2c5c38040a03bab983fd5d63e8632a6aba55e05519c67236da34f48e20f523ff048a8a4cfb756b53fbe070cba9e35614fb7720bafba1b45267832d538589593288af5a6b472569d0cf19c646cce18860e036186a5e748bd53a01c3a66d03a5b0431c60e9de9b8dc0d511408199cb571945ca712f925a3c703352ee13398e93caf000871d6eddc64c54a8172ee05c7f8a1ccd2950bdba4b3fbd4a57e38d256bd7b7c860935f5a2e2c050fbe9c874338ae3b284c38bbafbc154a9951a5fc0e87fbc04c03fdd7a496b7d9a47d411c7bfe1a46f91b32db9690febdb79e8929a2e5583adf6652e60cca7422e0725775354c4bec001d2dbe3926f354b827bf2cabca78d653c68eb42be431cd2809fb9128b3e2f859eed6d8ba41ccb80be260a4692e58633b52c195e1760fd3c30956c1aff2df8fcd3c94147f3e8d7d87312da759d10281a20ca81894f5e277a6438182bb60149a13675ab9bb2305ade4f319a163dcf8e1ac5d0995646681d52a9db5af2af4005d6d9c8257be0925c73fcb5e8a64ffde0a36a5fcb3cb6d3669330e5a68f25e387b1aa0c8e26dc40a6918057c87867810324f4e9947dedc6c6dca1de7aba2d944ad14ecff791e9533046de3b0fc40a6fe26197d114246c938bbc346f5efb6c13ad5ccc0db3635257c9a1657f67b6cb72db0cca46c1d237c478dddc84e579a5555bf813b30f2784f65ee4ca469a2ee39cb8cdb82164c463e671dadc1af4c28eb282af1ad582cde601f444871eb77d42d5334f0975e91569dccbb5d66d9aac8efd7a9477a2b71c1652822330f4e7f6cf1faeed047c6e54ad388111261296f32d94060564243bf95dfeb8d0dcba6008eafe9b29cfffe613fa6514f8e048800e5f1679b939c5f35200f6f5226edc623070fa18e33f3b6b7c26bb763e11837e35d92a1d9a6bf5e09788308b3c75eb1e8a956dffbe4af13753785fa8d2a0a0a4094d5d796b66c644f775ba27242f8b7b6ad989d224a8bef521859fabcbd4927477b7b66de7f94f9afe996689e409324e40499e4e4af465880cd9ae1ccc33fc7f25498e0f00e87207537f115ab2ceee05e1430dcc6d7ebe9e9934ef36a2b868d625d396739f982fd6f804bae2c63e16d99750b240d3c22427bcdcc5af58f9430cb40e04b08972f08960adf8417daf8df8ddacfa14a62fd2b0470dbf60bc8a37d582a65b301f01b5bca461ecbbd6376a7cd494a06857bf82ae0871ea10040ff67003f84bbe928d4fa3ff7b14cad01dc522a37edcbf56d60e7359cb818219c09e38eb488a207ceba478358a144675b280539ea61b435d84299ff3b2be145248cf2debd263488af486b3666a575331400faad8d85df6e58898e2c543f75468b880662080a4490637412dc698437916f6cb358b0413f19396d35748111d3ad605789b08f3baef7f036ca3fcc2be2cc2a88edc1ee3d9e5bab35de9a5e7ffdd7b43f155d4ca099b8a0f4466fbedbf37bdfebf16c089e0ba86fa42d85d843c77436af54bb31e09fc7fce3ffe934125200d6ccf021f5666eb64764452b48d219ca6cba79f0eacf09f3603fb1148630272573e933fc89721671a1fc8b6ccdbb1c7293e74a9711a6a6ef577e5c68d6e80aecfe5a15f7db6bf160f61531532f9563c2e29fd604c324a5555f45151ff8abe685c4ce4735ef095fadec1d29b6357d71bf4de0dede689aad269a0588785556854ef186aa6b433826f89576126a6f3358f749217b54a051ce56f44b2897d0bef5489fc28e1ca531eaebd0d50396501e0bcf03addfdb6e8dfc51e659c8de053d853c5f16af09b21043370f008f9fd130675e017f972fea74735abc8cce6a5bffdf8fccd32e688a090066ac494357bc2ef2b8615031a70b003fa12396056eb242818fade29901b9a526e02193eadc37530754a94e6785403416a0186098fbebf2e8d0286a991a2fb22dab62e99b19b24cf991ba9bd9d42c6eb37d2501a25eb858e06af6dac398a9b12a76d342df936680aa28126420a2383b0d98c2efe2d82dcc9dcaf16b09f5833fa6e9f205e1f0e59f0379763b601b503062088576759bbec0baf8cc965d8e40efc961dcfa72bd6e21a7d72f14e8d2bca8b8e577640387c6c5159dff44dcf41bf228744d5b356f8d657b4bdbaeed9a45a32ce5aab1fba95c712c5503638c484d31a01e8eb5f35680ac678380962366281cee1063c1a52e516c60e41618704ba65091368aa1271ca3399c5aae705325a99eab5988044e111ebc1b91d6461540ce21d2031fa4e7947ee12426a28937e7caa119e0e7ecc0b99b0e7229ac60227f7675a49590ba67c38ad837558681beaf21c01cbdd34bde19f3c9862f7d0ce68e17f220cfb4c842a940f94bf7813555ef8b80a125acfd95e1b8551f1574518737e5155f2a61fc8f26369ce0453b763662cb705114f3c9c0b1fe8262e66d12c42b5bcef9669ccfe69ccef21ae95f96c0515a4581dbdf6793139ddfcb9bb5d01c188dedd9061444cfe579775938605fd561c59e5fdfcba61cff4dc9e39c46cd87f02504f9453c82c7b821c78b878b651ba2a96d07217504addc14401de59a0cde58bf4dc69d010eb349d14748fb1ddbb42d0c7f11df4fb3b06e7ed5711c372283beaee55ea5b3961a774b3c49fef8eb35e1d98e4d868970c301b3a1dac384269efd91af3beb18a1e3419be1bf471fdea9bfac16c926959252bddc76339c2f8dc63a35ce3d55a07b48973b2ca3f1b9958be2e00c9bb67cbafedeaa69cc4285977ea972d2b8c2fced3987d6f2334f3cdb57ead0637601e989dc826b464c8124429d20f9232d3e8bbaf1e547335ed211ba191aea39c980d26c3c832275182e02d9a098c697d593102d7e243b5b94a0244f134b8e2e33e84a8e70e52c12f35ef83ae633299989fb53410c937eef742d86aa901bf2b4cd05f4e08ae0f60edf6b8378d1503fde4008f46cb60760dbe76362cab67216970dfcb24e50dbd868ae4e25231722f155bfd4b8ef417107e886e6ae67ca88b95ccd5b0ffe37c35e1fda39087205a0abd9197daf2f208df47555de3db59a69c22e37f15df32cec3c6de54a43850aa7a2aa05003ca049c98cec74e55c503180b371ef838f1ce0aee4889eef9debbf5f36624088db07417c1a2244407d264232cda5b2c0d135f72ebbd7be28fa1ade72b91dc35a88f32d25b4538da7c7cb67aec2e0167a7052d260944fe0a2859c74f372caad8b0f355da099e16675241040e94b01927008b9c092254c32b0a2da1f4ea4a39ca1ad48b291d65af45031712f171a0c5a5dc7f7c0fd03b5c5c321766292f613f733dd093c7726151f6ceb1ee0c6af4afbf8e320e498a495af3adfde9e44beea22ce97e893e4ce6ec7b542eae38cd0305ad890948af1e4be8495a7b19d1a4ae65499d2d14e0dbcde83e7fb77c110488e23ebb0280a2f1687bc4055b7fd8f51f482e250156f3034d2d992f65db8d623d9d618d49b9d167b3346a0c1a6b09d71994b3a606f2eae3b098895c3522f3e25ea365f61967c4380eb2cfa441611d8454e3afbf54e0d6992b6843f82f0f3163bf8efa20e1cf23b13106632a4c174fc31ef7f9114137565edfa462c1aa61b7b1d9a0e11909ede8025a36392c8e69b7e1a18b7154c6ab8242c74dfb5861f246056492e7cb6b2328de596dfc4f938ce9fce6a3c9946d23da495b5fd6153dee6fe1ff4b18cd01f03dcb478b5f72918f4021c9984023d763bd1367608ce9766b2c03e0cb5d63c73931e95a5eab45927916923bf62cf42c2e572a62f1d2fb73d533499b09c98148c63fc39c852932f58936b28af234295f0ba8ea68ee7832259a28a5b4645b584011426699af62e4ec4e70ff2d2d4b6fc24be5bb8990675f0aed575bd7c40db77d27d4464eb15fb899f77ce6d397088db819187d2ef3ce0a2fe9fa017540b43ff2351e725031313473dbf79a63baf031722628eeecc88bd2d23defc52403f787db985c36091622e96864d04d52ce6f819b42ff8d562387dcaf8de7e98c58b7f1aa486c284216ff6bb7efea22e94314a1c6eb451ae8f90b45b22e89a6bae90f3b84f134b25b181b2eb9f2dee5f5670579fd0439fc61b08e25713eb0b9d878d5541aa4e2022ee3d96d0184195df1837df1dce09a09b8958f22b9e2ed70afd22f90fa82cbff24db115e3d2cb90ed5ecf1f1ecd8a5e67c36cb4d4d6da1d1556bba668a914a6b298c4a7e9f7131a1593ccbd21e6dc18767ab8c6362b953c599da4271cb6202bfa2a544d37237c78b8e24396473be776868f636fa112f31f11eacc993d005d1063aaccd125b2c41431380d82b53cee0cdb0357b55edfdb2482090b5400bd46e9e4c724c7f18a9b10111cc8019708f87c4285a5bc752db5f8bed77553fd1879c3d46057bc53d14c3c013f5831bf23ff963dc22ca2e169d415faa9c0966f298f6f1e0f48e2c3781fcc3c97cf30c330130f1dad98b663264a41438276d12ad6506b3cb80f90bdff2e4ab2872881835e0fd1380de121d0cdaf5637741e381cff153874e07f6a6c16eaaf4e0c736f13e708c334d320c51e6a48395dd7ebbfabddeda4f6c521a420cc17d0731502fcab1da229e5ad7ac5bd26709e6704c435f9b72784debf24115d3c58b6030157f5f798ec1ae4e422b83459cc284323a2f785fa5512be3f5566d6f4772694536406a2a32aa7bb72d25cdec35b781edf4a472ae7e170e01777a181c83949f8c07f91ad20afc687980c4077f7a98648d912b45814a504d083bd56c8fb56487b870e3c281975b5387afa1e4e04b256eb3ee24656b97485f4e9992960fa906609436d8c44a2887d73cff05d7ececbcd61541f22fb47c8226ca153eae00848d77c6dd6399d2c89541bf30c68dfa6897b356a5257b85621ede6bf06a99669fbf40c2d100ee8c660728d443a6d6e9382725678c55ad01775ec6efb0659e11b6765aedf77e63bf11e933afda002e2311757519feb48a67cf1da21aff56eab809776422ee0a5bdeb7933d231dea5a617e5bdbf1ea07e189e783a35368cd47a3fb0132a1288e6897489c46358d4280bfc10c85124556366a0eb75f298378c8aacad531ca2d1a020c48486a4659a8c4348dc96275a72e0e04774686f8d3a4a8247fd6b25d12109e1e6d42b0df1d52f59191a23a437a907b7901d2530e88802ed746ea13ef5cef2fb412ab32ec2e058a345cc14d561cc6ff651b6c9d3284e4cb7cebe8a674e9f9f99e534826c179d3f7bcd2a891cfe96fd208e4350732d2d3d8789e333c4cc8b254d1150291e8e356979aff67ae74550e4f100e45c7e508780d9db9ccea890f8f5823839fd9ba6732151da2aa2d0538196a9d31ce209ae2f6bc7e5b887c1ac14845f62d13970a86d6d12e6915b4057e65f1c4824556c5c6a8c32395f957a862a7acafdf9cd643139125b116af4660bb75a49b2b18fc34baf1e6872d207c7acbb6b21484c1cce86ad29eb43d3a223a81a9bfa273e2cb55f74dd12ac5f1a5ec1108a5e4f9b815f56e963c67b594b31f1a25e40735a90548f7b206e1c695f3d44004dcfc227dcf7b378c242c8af4236683f98b683427579698f3caed44a7f7a3e01504108559e98b5473c51ce382ebe5282445292e2b05f9db56eabdcbe371880faf274e5584d521297f1c29b2a652fe47046a926db44ef061e664921903ab96f32b8a72fc79f960a51e3914e3bc214a20ad7e4acf6d0e3379221f9929f9b9037ba81babd7753895a14682069c3c33e26e6c4c123d58c61e99b0aecb364660a369742683f8a2b8db42fcce2c017036d02e90f7777df5fad0fd85082ac7ca7fe1a9feb0902a9ac43eb2f1b893bc5d822c7b533c91aa8f8a8fd0ce660331df13af10bd0fa6c6413879b777bc19f03fb49f4416e426badbdd5d45e411af9ca2f93db773f2158349fc8ad046fb64d70d53d24b36566530ec1fdbe391d7beb192a2bb05e5b2627350ee16d560e2848225efe7e6eb6f3ae5887bfb704692b052cfd355f3bb7ac3ae9b24875c387cc3ce04db31486c37f886b2b38b0369e06a1634f09181a7dc57626c3cff4b34f2123441cf2365846a2025733f93a3e21b5d133bc64a2a5f10b8f57771f3ce2c3d28d9e1e14592ded85a6d9dac3fb4956b4c81cf7c141d43c17d19dbc71b8ede84519479c848a4b8bd9ab602677350f1db01c4907356d132f42f500fab543a8672ea7849c1f1c11c20f2ab7faead0ff7e70b65d604c9763be6e2cad1a1fb1caff4fff36840f653baf3859996ebfe9214cef76e91e95c7b4eb990302245547044f3fe18fba8e00eaa71ed32ce4e255587016cc9eaf0aa179e25739a0496cff4de0e06a3befdad065d2c298eb4e9ce2b38de92c226e190074e70617491b9a9a0b79d90ad77349ffbe80257ad972b32bf94f370d5b7ff92a009b8f8a2c4565f56a5b0c1d8ac3e10cab6b57d89beff4840a831b3113c224e044503d108439942cdf6abfcf03172739c83cd738c877e8b002c39eb48d613e08c250c32dadf3900e99019a4db69886d3d0628d30757dd4d1bfbb62338864bdb4260aed4b9988bf201fa301b98171e5f317810f4792fd6c2db8807bc4144b0007bd84feecb81dfe3e4cddf447dc865ca1d6caed447eaed4dbb665465d567d89d04701722e82830dd3f5c417a205af4a495e7a321414faca60df1516bb0e754baaa4de2dae37c1079f1be0f7d0cd6a3d229a83bede9dccacbcd10fb1d900ae3e227035995ea5bec4abf8cc87aae7aa48018a52edecd11b4106480000c9a191447c4eaa2686adde7eb8fded9bd72ed64d124b54d23caf3a8bb984c1967768387a18761143853e3951268bf463e9c6a5bc975b24cda070b0aa6da2526ca72216eb0f31f9dbd0a2e6d91c938ab5e480d662088ee23c270d6985501be3a98e0ba2b757d2ab15f539e4fda05c1de2622178d1c7cd222d915116bdea121c5f85fb87336fe6df62fba62a29bf732c130971aab2cd73d33e6262cca2b8923ceab3eb191512dcab2b0cb6c3585e02f5c51541ad89799f3622d2c8a15d2ed5c738a0a60eff116d536ea4201927b81936ec5fe9ebd292e634cb5d41dd646c394c9677fff3442ad035ac941c97d57eb1a376abf3845194fbb2831cac91b8116311cb11171f10c16e625a1f6bc8bf23ad2779832374b7d597df76c47478bf7a6d7d91c3181f277a7baf1813aff916549951333017f7ff779594f9e03752d1fa2735bdd2230ec02c95712871499b489c2424a6c64d66d0da87274a3038b882096c715416c6902131f4ab7e0349fd2f52ac23b979b7ba5baa319e24583a93477738335ff6359faa4e8a0bf79322edb42154632f90af9a04cc5c3d6bfc82c23afc6d531882f252da91086be0237e97fa116b9b153ca23dbbdd8fc19bd41904e696f35dc5c542732469b73c742ff13373477580f18fd102798a8ef7c893c2eeac824867c22a3c97bf31ec62c95cb16787e753be7b5bcd3789d09949ec7e1f86eeba181a36974cd21207f866477293b886adba963906e7dfeecbb6166124eff7d114d5204917aace1cff7f5f0681a15a77e9e4fc4fa4a162a573a262e5ffaedb96a0b9e78afb8d077abf4f0d59b00ba960a687f59e8c7f63c6287afb21a7a883c73052d65479a9edfac8219fcc0ffc40c583dedde89eaf2da67ff483709b42649ed314c96c0b7443eed0c472f52c1f617fd06462435480d5b0a668a9b7fd7c4cbc352b73f513d64f5f663fe83a928d1e9458b75e123dc5ee9afbe6ffdfce6a1bdaef7068945da9085f5ed4db56df9dfa401d455fccedb270473be0efa6b35c60c639f75e149b86fea324d27adde170e08e35d183a5bb703715c5afcf7e15618fcb66877ad9bc9333f18168212e6b9109105718fd7646c88da7f0cc9514a3b5f9495e245bf47def578a6bc9ee1acb70835ddd7760b967d261f0ce6edbce542944d180fb0a9cd5ba32fb5531c4e2f0d22585de22d63f8e819396e979e522590b2b7b4b3428d49c1bb5d715646b9b1fd96704dee50883cf910e062cfdd0db4e1ad74aeef4b663925902feadc9718c1230bcbc2ca342124072ffda2f37192441e22796856405c2b745d2e541888a4407fc92e8513cb0fba0503639af11a34a9845ad5f8d42ec46729d35478c424fed142d5ab97175bd57fa339aeca3453fd68e1f74134d860054cf6881aa5faca01ce9344153a5fb86c3366cc025131002cee4bea38ba8b61c36cb02db955956965687d89ce468f6ad07767fc72ed9a4039b946aeff0353f599180d233819c5e641125df2a4c7424134a86f1d69c7ea9a0e73ddb76e639fb2c6500637ebbbdbe342f9e9e17f5891e091c943f58ff761ada449a921ca7a950773decbf5e5e477b563a26082606a699deb242044c622549b19349ee4c2653aed340d7950d324337b4dfbab949d6af0f1d27d21749b43cb76a6bb61422c7ec277326433c33d090afefe44d0cf13423c666db7f4f8bcb0e0a33f8b26368efe1caac8922022f88ed855ed7a08e21dd51308c1cc5db1606d8a5bc0dfac2a9aa9c8bedf1bd8bd857a9388607fe36157f521d77f6fbb31093bf26e2bf8380e1eabe5c77d5779c467cade504aa97cff1a863cbfb483aae737e4e7a80d8f738a5714e9acad78bad8f932b0eb3c22d3dc7a39a4c733bc5693f8cfa700098dfffec5711b9c4b7ad076216ae9139f346514cb99c37ec85aeb45c74a465e79555debf1ecc909ed0660ca3e671caa161b8287ba0b8aa0725232dcba9c2a2fec4e741dfcb49cdfbb747547c9f767532c1c88727bbc582c2679d4a81f3980e1e2694b2387e9ac6a9e1e92b76f4586ba70643b69a9e98eb75384adfeb0afbe7de4c615839d95f518f81faa80c7bcef95dc4b50b43b0281a1edf3d59fe51b5a5310c2f47ee6e00ad1e2e488d21cb80703567ca9c06783b9c37641c14738afa1a027e646deac4bae50ca1652901da89064c9e20ca8dc4965af63df21102cc3a474bbd6a07830598154f2ea5c85ef6a1acc3d4ce297551edc668e9c839d9488676f12b3f9a772b86442f67e28c394048ce389b90e80df5c27ad9992f211d71d2afa2187988ee0aac5ffdb813011d6f15f9374ae5eb3dbd101860d599b7f4b3788dbd84a9a09dba6f44afcb5d4e37789992ee6af5f2d82323aba161a309d7ecf4f4465dbb79770f8f06f0d2fd8c82506084f546e65f49a9556cfe164d385220bc493a1a3592136bed5263aeb2eef87c243108091aaae77388227804b336f0356302a9545d63b088a79702b1a5eac8ab69ca326012c686c986841243bbea5a1fd7e3eb00880deb9c65010d776b4278a8eb17e55d51161e1e6d7dfe86f85baae349b1195f2bcf31a992a28eb87a677f46710bf1ee22f757960e6fdcb0c6a623143c71cab0383e52f19b98e6f8ddd0b85575b13f4a0b5370bfe7fae37aaf55a9786cce8636843fc59193292362cc37b753ddef2967af7ff615341bf7c66d11cd5503e61815060d8a04211070f433183b155b248d8424f1c4b6224cdc0733d0de57a37e0a99ff7e111e7696109a2a8e1466d1e71262f89d6e7b26954fe645c566acea96f04e04a1a1da73eacf0a54603e74dfb544918b564a41206348cfb31bddfd2d09bd258a99dc49c558aec5a53a95991e20fc6f52f308a47942790f27ca24f4cd848737867c13b6f503a71e5dbc9ad5522b10b445f2ebd2cf55d332367d1b3ec621fe95d9176e85988c2e5ba9debf1be6c41f33ec5c46cccc98b3f855bc311d8508e19e6171441b908a89fbeecb27b5a7957c8ad1a0f62ad4c8e35bf1cc66cfcc388e5d96db531a4c99ba2f6637bacd6533c3a0f309cd793d418b889ffbd599aaad57bf0a1753266f6b11edc91db74fcbf79dd97b3c7cf6761128e898256f64ee31224bcbba732db914e20e44d019685f0d1ab644dc77ed482b9c05a1c16dad86a240b68233ac8d1b6651323711c1229abbdfaa5c8993e0a76a54d45645514a09264598dd95e89604c8401671590d5b5e4cd2809d6c32e40745ae542238adb8b9ca4d9bf725ded1f52a146aff838de29d9ae9fc702895f7d1e015f074f1403f913ffb4a666ffc232b713ccc193d741dc01f591f6444e693ae4596ee062cd937c4e596f0384ba4f279c44dc849d70844f4bb2edda8bc23d2d396607f8dea3bec805b9077cf74a1b46184bb8be96d54b1c445e21e9cbef59583379182cfd9515e8c41b9978eed43099aef009dc39f7eee74bb7caaf1025571e12b1cb6e49995725c1d6a1140bd08e8566bbeb18de71d6563615930a85e3862a6408e97cf2c468466a24242699659bc2ee652bd4032c566549ab07ed40dfab784c7e2e2f0e132b360dd28f3587f3a7752e2ca9064a09ca14427ab8a67201b648e864cb9547ba3672894060218a948ca2dbc83085ab837fa636c06ae399450db47e565c47a32ad11a0c52decd4b29fa2483768849bb42f7d9a7b3d0ebf44e09592bed13f5bea123e664667767ace2e1d7d098fcd8d4f97d1f6f3e919351848dbfb9a5a33607da9e0d3ce379a6e578b0a54ba136798b9b395af732968e36fc6fc32cb9dac80e7abd7673e014910369967bc414e63b68fe03ac8871b08254f3d471f02c60273950c255442bd26ce67146150a6d1c0b42023d1ddb7d49121e40b29f01a10f019d97518743e50c09d647c6a32c07a8f0e9d18e31e65d1491cc3603113a78365da3a2f4ac2df70126c460ff95545436ab0ec51fa453c4ba692f3f4284790aabc5e4e4aadc93a63a8bda7bd5b5638c6dd60b4f029fdcaef67fbcdb74db103b6c97ce1e50d6083e893e0e9ec7b90a0c9f16eb6fdbd8d4cce1d4711cd061e035c077013bca96cf1feb1e959c8cb52224213b2231e0be31ada768e331aeb784fdd1571f97fab1574c1c44718e0f5f49b86acc5b1c64bbbc9423a44264734365c0589a323fa47f7e31c5ae0a66cc013ac7be6f115e9c2aa2ca5f3a08e122eb10e5f0c82e514193bb8037edf09a7d0c257eb2516b0c246404357fd942e379f260a6c1c3c48af44852b83e4932a29730e6aba347cd2f7bc5120dc12b2c4b88a1c489e94113e5384bcd520bdfb4a3741552b95cdb21d4dbd1e562efd66877511383c9b07f62bd3d770663381b2d60dc9509d0c28fc75af27e6eecccae39356e7e078c3862cfa47276cd8db408ac662c3aa95a6f44d349c0385ed249df4c7ac0d09f2c8e385df035b870336d175a0429420a330a41aa9fb45c0b781253943a75cf021dfc8f0ae4e465849eae63663ec67a7db1d190ea810e58a1dfa4766a092952715c6552e9b57edfcbacd3882e04ecc1ccf88d322493ecb7d3842352e67f78f456940fa7abd784f8459e41a73ffd61df9c1b71396e2c6c36d060a5e86d1696e36d557396a1e9971652777b300172d97d29712194d8749ed8068a81c58f3c5a33f3e306f2a4ad2491f3406fc16f2b2e3db8ac415bfdb79aef12a044ac5c24cc2d5875ef17c2f9035c3b59d12d1104f0376d68271e6cbdae6e4114e454879c54690a754aed719e22f307c4b45e80a8462cc3ea0c8dd4689cbcc3269d1acc0dba72e63c03343fdf1848bab5d4eb087385ffcb7e400b05e36b115926161eb157463cfc4437c869df64cd24d5414b2163a2393299f173a7b8d93bea2394b0e123527c60b7053af144c0f215f0bc20976dddaca92579c83764d15e38a99a360f8803b6fe76a0517c2ab4b6b15de8bd61423cd37019b91eeabb49d15e5d3f5e1965fee7f72f4b80c67fb206aa2b2eca800593159b81716874f03c3bcfc8676b4c5c54d62469a285f0a513f6a0b1260cdeb6a3f04bf7f8a86a4a4a1ba3bc8694ef6f6d3cf89437b6963d39a476ef33ed78a22f52481cf1240f87731e532f2d04937c66209b2e3e9aca6ceaa118056cfff59dd644331321e9e155bcd35783907fd9f4faed181e24d0c34d5738192a318749b83c4143d0ddf2385411f4ab7edcb07399f6997c59c4b5affb43ad76d79f726762883d95f39fa559ee7475509526b718688d6042f718d748bb7cdc467408ed69b168b1b4610b439f96b0d94a1d9283360185c4d7b33996707063b22f748aeb33e2384729719a779e744b37ab590b0ab61e563d8d94588f4b98b38d39cc83789fdc647ca252821861563dc5370aec0227c884ebd68ee3bd5aa4b7ece45a426f505eb85727c2fc04c93249c47402a6833357f933f6e48ac53a1eea575cc8c849f34c4e1063e9591d8a55a3311489753f2767c1cc48963c845fa243fbfaa9a2bcb5f1e116c6cfb47a974707971e4a25fd6cb3c45e0b854a9377f363af173f4b7df47f8550bbd2737e13de592cf73bc65e2f83e7d63bd3f83d728ee02697db5af178cef4a82d55e3350daf09e4d521eac1a72808045368bf05ab6422722c71f87785374cbdf705060c89010b44c6ac28114e90bfefcdafc2016d9e6145034c4810b181767291cc1c96231feea05a9e3d1ea85907b6e96753efb3d86369e9c523726e39ffa2e425ac2a1f47258df759bf40806169e40253241f79a9a8231e5d47c74309a44157d73baa87fc96abda09f23c1f4ae2067a0b060e4034c7773ff1e7c71932a524c972b50af13f9c3807fcbba631d11d32dcaef226e8ec71d40b3550f48eb52c4405750a471f8979dd2c79fa656a71e297960c33c3e5e8db2e4b757b5c43c310907c6c0408386597037815831fc0198abf360509b2d2184beaaffb2f59ced4c2bbf838f941cfd70c7e5d64c02d93d5adebb1cd8260fb1879bec5af30cfaaf480e1442898766f85bcc6d7b2c37eeb1a6e3cd5edb89adc9fb63d8955e4773fa4d11874f77b47acf4f1d348f08af6fbe1ccc7b2291eba5f43dcbc946b17a75f5baa63f53fa602cd145ef1a052192e3973fe0542a341e15ca8499916c9a4e3a951c10cd00edb2ff140dd521b82321d49cba4a5c94d2c43a4c4bb887d56a5e955b1405ee66659026fda0b16b4e93a1a792439a95f40cab02e3f55d4c34024ca9fa88d40432b9a09887c332cec7dd01883406e4c7b3c75633d8ce6612f04a8704536e1e8aab8327eb28f90ec453663b34dcbece483afc644cfe7e50583e19a091972fae73048cb2b7918b29b9f806dd730132463ec2e9c1a5f05b7618a4870a65cbed1e529b01c7e969ce83b63028b1710b0e1c80a6b14d1db7101a18e570c1fcd0e10735d6f76bf3722c64d701d94f830ac1c6202e1ff9ef824e4963e9cd47a1d9f850df419218736d98c18fc0a5fae3a0917acac16c97c951dda64e1e2572cf49170d2334a80514a19d4a3c7f307d5ae894fd7099da24226b5847067056b9781e5510acad6b65e5f21badee831c86a4ded234369b83121f85dfbbf91e82d254fe2807f482aefee4572cae383abf6d62b33074b89bd1f066dfa56ba598b2765ebba482418e8a6c0d2a3c1ccf8d5922c8fad29ef476da9c51b01cbe06cc68e2980cbd82843ccbaab07843b8199f8200e10c39563a00f492a2f8ed476350f844076bc2e1d8e3a438d4e89fa301ca0c48977126e775fad7464073daeb8db851783940b4155c4f83c98dbad6eab9a2064a6db97266f249b1c4b079b705ea7c452d7148d85ab1ab735572191b9d418422362295e24dbe3574fe0ce814c381a5d8eaa8d46f1c2b5692b7c88e9a50cb11bddf04cbda562ed1c169df24652f08367482d6dae951cd43d59c1dcf78e79fd9a77ec57423643542e84e013d4ed41d013733127901e64b821f887941629447d8ac84b0fb2f223bf3666ac3a96d34645b9b1cacbd74504264fbb8ac9645e26b3be5e44b0bd0a6425764623f1c973618f1da8054643e59afa555fb39bdb1eff14fc1c295022898f65a9053cd916dbd5a688d53a999ee4b1fa671cef1acef5a356a763f5f2d2ac254ce935b0add76173dedaf2c5d7f289069d165988b86e5acc59750a71430692fd4d1380ac5bcb6c267cc72b7ea9278789cbb04dd4ea9e1e1d8218f7877ecea85d82940be4918a0f23eac69fde028964abe5b042e746113e17d2c93925c8197a0dbb1c520c5952574ecb66e93fdf7aa464869d90ee5c1c254cef07bdddec45ed6f5096389ce53b1d8e3273f57687368e4753074f0ddbf3e1ed413346760e81e1132c58a01e9d5a70546112f6743da5f2bad365d222af587bbbd76c08b613b10a3da1a155b312d5423e66b5c02a1c06b7d638960e1977e04c59a035b0b1a8890f64da99567b2ff538c3c6810c5ee65444462f6e09b44195566552518a5a5184cd0a490e57fec265ec921248e54c181a6609e0b54ffc53aba475f6e2dc006b22baba6abaf4bcd2a1fdb5ec90b4b117556d531576f8b77fc956401a2d7add0b1b7a220de5b5e707328379666eba87ea752f7359a5d34aab7de451f200a3f1e63e55286ac91a905726c9a1b26434d95b6035941aba42b8cfc3cb42526db7288a2543955d8cae8998b4d23e69c2f6f1dea870151dec3db593703ed0c386710172756bf16811faf9d231776f0e3135c9ee8e15d4dae46dfedc454065f74a5d875e868065f5aadeea1d774f896cd093eb02557be6647f26b5297783e78fc3c92e00c23b333eed84668762a08e58e68739f5cfd3f7386683b51f310728a6d8eb75a8e6df3cac29a3f178fe07a3a30a9200ccf864dd42530eea043e9af3d8242b2a63ce18a8009e370b0ad712a7d797e6dcb6ace6f96b8605e727aadb2390f024e242cf36914e45cea1819416a225c177a983bbcc38cc401e6cc7413b89979d54e2188aaae18164c8df1759311d9fc01419814649b25baad5375bd3d71b57f8b7a704ddba83a7d957b0f72f2253f26e86fe6691c1346077a348ad17a458d4d35767318997b5130644ea2ad5cb4b7a9d3107b8a0dd7f64606c03979caff5caa45d0f17bb972fdfa6aed2719a2b785b4d074a03563471b330eca32a15ba0512fcf9576e544cc924176da632f592870698c3174c2e4bb438b56f57deaff7b307a805874f9554af9acb1055cd2059b6fb45fefa90a306dfa37a5236a5a5943fc8cc6235fbe72320074999c0210120166d6218669e0a7765fff77067b0fd18efebbe112e6454bd6e72498ee6190b93203105d873ed70ca1c0637ad6fffa132ee5e39aa69a8d61d3a9b327031130a0e96bd23466c07ad9866c87719f41dad54cfafa01747b59c914fe702f7031366ca7bf3e54d9cc3d8896490faa3ffcb0e1ae680bd4a3c6a627e56256cc8b812e9e982bdd3c81ec0a18e1c7ccff71757e8f03eac56fbf450ce3d18a8cd1cfd042f53077c9f6746e17d44acc7f99d7a7f5ce4886eaacdc023d93df6ce0dd9a479a531fd545839929515e48bd7da951582c4d272ce1c53779f89495ee7636bf26ef207a3d3288b8c14c19253e2dc8acbec48b8a896ba150bf9cc9c3e95e49b30cc5f702a2d84146a5deadb6d76c7e5c4e763be62fc07b8125ee528ae256dbfaa399e91fb9f3508b45d842bf3bc427544c2c42f59a812752dbdd93bc38dd7139b62ac22db971028a7c98b27810da86aa26f27c6a843d35158143d9a4fee61f02c9acd05568807f0728529ce16e79756c3b1ea6a7db6de37b15a92f44a54257714a75ad757d8a8faabe8c2909ec950fed4e8b7672e47a5a33103dbefdebff528b52506f7b65ce16ea799b032c8e26a766ada3f3bb79179976f56b822f1ed90a0576215810da0d9b3c5048de618e40671b07109f7e167ed315797621c4f8cb1918b18b55ee0e72427a3eee9db283bd38280a0a78247efbc766c7b3ea03b5e2c87f3912a4a0352bd0a5f5bbb6c7946f5a6ebdaddc4c35e1cdd253b9a5b609f3c104fa0c5a129c74d4037c17c5f27c3662e5640fddec7ef9f0dfe52db518b6771dfca6951a2455318dae8aef72cf230c8b1e5a8706fbfa884cb7e958518bac35022c7760144a4b6950d96715b7f383a8e5b352b2f509048c8f47932ce4d10fc1594ca0154cc7c27470282e1177ce36826b05e5679804a3117a849e13c6c71eb45de13046e77d0b424d15fe66eb3526fbd965f665bf5c8f2a7601d6c0bb962884c45415b583adc07d7a431bf8f24174456d8ea5411377aa4e62fd6a2027920378ca6331db36113768b089cf82b8116592c9544761b1563ba8bd31215e43ff679db60f41ea917a0adca91efad7d458f0b0378ee9e5437aaa23db58eb3f2c7802c31cda20e2581e1e9106140ea8fa9021581519a65de189a43d43c51ddfd231476c6e92302588d8308b25ba1299404acb51e3a41fa264e617b589cc66c52cdaef6932662b0b2ade61234ef1e6103dc2b57fbb3155b1e32c62cdeaed308a4c0401b1c7958e55d86ca8543b3ae25db6de78b72cb05dfc446ead879093bc36d7fde36992cf210e962aa516eb91b0fecba104b052fa8c9b1b1c95047b018307819ceea8e59114bcbdcf8b07539ef48a85511ec2e6eb624bfc312cdf373be6a748417c15c477a5196b427bf55c42c21c1d43a47c2c65975c462575ae766828ad26aa4bcca2326c42e0a73c47dd325f282f3194ae224d0c46cc3d44933c6c45fc6e9abead74985a03a67083fcde77f4d9ac1b2219045795a912cbc18bae5e85c1770ef5bb190732cc6095b68b2dcaa01bcfc9d2b3caa146216c62583d49fce368271c016c0dc4273f2845d9633e4d914de271edb6a1fb73bf1476b30fbdad1a7c3c7cceaa19340482f03fd66b434e62ccc77fcde2695c999765ae13ea88d1d41e3355bf98d0311e3c31e3f9f7b881fa10c76e08172e5b40f4064420eea3af8e7af6ef52b9a1bc68cf4038a075f29e6922408dc023b0ad7ccdebd163e1cfbfac4e93dca3d2bf3ecfedfe57f0457e77abd0783bd8de7b69d6ad65ccf3d5193435d0c69895eb5028a7f49199073a5ad53f29a51e995d60afffc5c14388434068534b3a2620692f290a69714a44b9240e4d6fd0798e5fdde8cc7888f8f6288531bdfddc744638c017b36814c74c0199e315d6a38bed18c405b14942dc7e1019191f41a71e17741271b1ea65bbb995c84da1615eca82915398d927206a35c70731de4b683edb25d32d35ae546dfd13ecb9a46e7f37f239d01727a5e550b5a969a38f9dba2a07174ef73103c66fd8f67e81ab22e080cef842461663be20587289b1394f3337edd3f663a8d0e8e3aa585e8f0028ea540b103f2a54b6715895533d1bf6e94176dd74ae3a42d1923399c56e95f163f885843c9c7b0cf89c04b94f36f747b94ca7f13c49a3fa98fa550e685feb6a11190ef1ed891e8cd1ce2d4e1e8e5b0d330ca646e584bb5ab2b14d2f82864db901233b1cf98598245291c8528c8e24efcaf6ef984efa468bdb90879e54c6b7e73b142da8343d12fafdaaca9d42f716725597cad6926cc42832b46aaf4564e74b1fb547c75fca4205044f771cb76e9b7574ab61b9fa30623f4f14fb9c4ae4d5d9d61c5e56e75884671617dd5d114485d6958a632d81d652bb0557dd8a5bc7048537d7f9a366d137517abfa560d0daa5981c9a3c712f569c1b60f146ce37066a10558039f14c46e73fa84eaefd44cec0e9d14c2e4efd70e8f676c353315310df696b7f87ae3a1ff16e63f12468b6c225808b24f5a633c36328e4ea2d0cbc482efbf89b8417c8648747b33cb339ab5f5fd7f30625b79c7be5eb4455b57438c758556f604f99563463b08d8c758577ef141d1e8a8c6d73537481d9b3bb408a446f5d9aef80037fbfc2b2499c0df7defe362407695a484df5c944a20276cbf9223faf3989c682cc93d5bb5ab226edff6afe1c333da7ec7fff1b195ad6bd36a977ed4fe2fb869e1d67a4187563125d80c23ec7adc85f80d4ac24bbcbeaba1eb732cdcbed8c246a46e2fdc610dc8e138ffc605220781441cfdeaed4754e6f0b2a66b7dc0e9023aef38271b65d9ee3dd1c3c2fb4bad2217591f9ee2ba1c16d333be0e676e779cdae51e60ba1862815b9daba3c9013190bf4e374ed3c215b750185672d1f62c1187e3fd861e79b7f8558e8a87d31ab9ccf21e41ea48d94a6094c374b6dfb4d33d226422387f6a8eaf9e0735f12983fe90ebcb15aea2dcc28195318992c909bff45f1e6fa0c01b6313f9571b150e9295a7eb163514600fa2ffeb32559c4510e75b08d63ebf0c44fc02a9e1adaf07cd664f305d0221387e86b5c98b34a1c6a54b3fe34f6d802729124f2261965e2bd870c135467ec13d96bbeff18265ead296eff47bdc99c418f8d7611f45c6f00ef17e46dbe0f4b4bca4ad4da4fadb40f87291c7567f88463e5016af84571195ac1ae7f23baee64646166962c8da268ac19b9ca9b5d820dde3052f15b27f768a2a70e90c8276bae24e0e6345056570c4243e2dbe2e7b103a9ff96f2f0eb18eb3710ebc4ddcda50404cee3feb7297b134f2c773dd7e64912bd602cb77f22c4857fc9515e17d4e827c3fff8d12b3e047f867c16a0038d2c799309c6f8709df0bdd9e4779246f5ae4e50f22d28ced351f0725e564a884f26ac9431f3c85b9b4ad8f63b075ae7814f90d8b9b81a8b48f64f9ca8fd9fd46b7e53ce6e6be80a7d7058d0931e2b3b92ff8542c3a32233fe99dd1a995b8ed24023a232e97a48df637376ed75583352709101ff4e1a70e08043b904db1aeb95f4e64c5d9a81df6e9efac38f025aac6fffa2bdc2ed1ebfe45ff778003cff53d342c7c428f9c31f4dab1adc718ba9c62def4e9cd57ebe9b38a4443666d7de5a7139d7b534a50715769722cca21cc6d73077a4fc306b8bbefd4195a003f6509722826f498f47d7e57f8b8ac82ddfdf5e65f6717eed6a8f3929240a7627ad39938c2933978ae10a320c60c71956a118e864e8a98d54f4e414c19c0ea2aba50d5d4d7a36f227300e7bd2a3bf04a093397b098cd5d7acde3b206d5da29d135606074ba20970a3500799e99463400e1f038851dd945e537cef6c9970bcd481d5ea1cf200b56876f98091ac5bd02c8b3b1da52db51bcde5ddc97b4c5b9a49d3bbd226676ac9bbb43537cffd0cca7b3e62a913463554d7cfc2f82bef8b03e9671e2a2b2565d1b502e611bb4321373c3b4682374e6ec4cc08f9b50c5a5669b6acb0c2bbdda450d5fe3e7adf59ae79a906db9aa0a2c004fbc18479cb004337c9c0e5bb5d517fdd1d810d6d0bf8d1a6f2841016a31286e899fcad1190e759fd3ba954ca255f02f7c4038eda3b26f53802a322e1f37e1fd0b9262046b9be7c5258e2bc9a50a113c950d9b2fb271363d26dd99ccef09a4c48198aefebd50f411a971e66e507ae643f5b29877cbee0270203aa4e531f9e6c0fa1993f98579f6bf07ae9391dc8fedb6bb2985b787e95146b293c337c665f9cfbee9a8928185092d9469b1804270f09fe86ac3a8ba6846b507543b1f17b6a81c657633d9f4bc75c66fc7177bc757036bd7392aa6d676c4979d0fbc56091942500569d5c2e3663fe9d41952877d9bc75fd4f80932342eb7912334f2895bb2e8e902b9b08367cf520546bd142c158ed397a732a7350a62385908695c41c3bc122530a9b18e8bb9bc4c67d6bbda5c5bbbfabb20f16636b7a04b363b37c62ea6bc3951bbfc661a17666b34385ffa059edda9999cf846f0456fe0da8d7ad7e77a2e96a21ef10fd2ddd5d07eb294a2df96024412f94ada5d9f453c9ccfaeff8880a5934d414dae8018f12228456030f779b962208d1f7ecb40f6d2d27e00e6ce1e873824aa98487f5a4584d7ea6e076cb32cc8b813be5a764a2475e8589b90c689c424a880e8d059434250ce09aad6ae471904cb2338444f38a3ffa3e76d22773f4029c54f2cfe67e3bd39c38a015f260c40fbddddcbc4ea598e079a6866689d2e2107623e907491821e63f328872221d0c4cd15f45afc6aeceebb7573781268a9ca76b837c2eecb0e9102ed7427f161465043754ac5ecbaeb1377f4519f2cdab29dbd038384c953b55227f0ebf6bfa0f6dd309c015df53097fbc4b1e94b5298452f5b8de5b3e0b821e304df45468a6001c4fcd808e21cfed5ad07edd3f5033ab0308846125febba9aad1817e5cdb709cf62272d0f9bd65e6ca9e91f4c38e6e6b92f5e6d1474f2c654431e1a864bdb4ccd0ff813b7bd0a57034fc2312bc1e2621781e87cef7fe189535ff6adb91c7dfe566d91db90fd8603c33da8813fd982de776f78d40e7622a277799c1361a2f90804334dd5fd1fa5c2d6f8e7581250beb280cf3b45ad0784ab3e4c3a3b38ecae909b7968c8d0a6f8e370d36fdf62cf62ad9fb950f0971e4ccb7096669d4c24b242f50ac722bbb1d38797d7912ec85f9da2ebf52f2e0e3fcd3161612c15d0fcb6f38261ca7c894051502ca505ea05779c0985e5af71e4606eb1c739f17cf4866f51d3315335510a0f62f58b23189583fe10a30900ebd0c962799f2dec1b09763483a239acb91e07f84bf064f7530db7e4f1f9628b6cd1601e934b07552f1e125d0fc4916560b75ce18508700ef921067941ec7c5b8cb0e35103c0ffc357cd6e51476d6fcb47cdd02da4a0119ec651d491933243f12bbe8c534d9a400c47ae0f197060f299bf4dd98a2d646cd494d7eb950901b5e76afb8d4b6e2647e78cb7b809bcbb045b6c22e35fcaabb3c796d42714e14295109754b6268190f26a91620cbbc8a394fe19407e3480ea4cb903546164501e559f92116941caf5e17503ae277e221a8452cf330fb4eca94921e641522764f792b730b5a499b31e05972e1281205c9407a223b471d8cdfce43c7acf3d5ffc855d63db0ad041d6d4de1f9795b7747b1086af7341b0447e0acfb3425dfefce787a6e06ffc66aa9b209175607205711ee7dc8430461a39292a7d96bacd9248256669ec4845a9a8dda138221d18fd2067944cf1730cd0762de8c3bf560cfff0f40fdd9aebea97c3e863359499a0efec70978344479c23044a37345b78d8e1dff358f411d925f3043318e9b4ab260a3193e2eeb534bcdb0c8752baad35063ad47f0b5a265fb7818cba0b227fd0889f737763254a2af988584512bb13c8efd3e10133d6c3ff9514fed67d59be599ad3ef74437085f2e0bd1cbe730ca7fe2cf30f4c1f4d173ba6b6d560630a9cb2fe4bf6f9dc7c41ee5b5ef984bb9f3b1f4b6661b30635869796fa9269206f4a02f39a6faa7ffe278996f2ad806c3db23fabc2aafc2b2a8e8b6cb467ce373e24c55b5ff031160db07d313e89430a24c4d88e557da62003b50383c9eb31209cc73fa2f8034eb98a205b1cbea87c0bded451e70ac8bc1b1a3ab22fcb4576f000126e494c28f035e63683e52e551667f0e0164503a870776ccd88925e9062b8811a3731cfb7059397eef28f3a4919508303e6bc53064637528eaf5b15517a3c637510f19bf562adefea7d2d32fabf82c2b73331b0886a6ec08796f054a94f2b0d021b7e2f36c2cb6cb8abbbe6662e18a5329d292c5825e77d7cf4ab2e921403c6624bc85912dc5b31cefb29cea36c86f4f209a826ea8d6e0537d09aa2846659ec77305802c7fa3878003e87796e280b1a64627ca4e2718e9f0afdac80d48a98f1da54309958d8be5350ebb405b7269c9d44f0629987ad7538205d9162b8a93ac0d952b61bd6cbd0af8eb8b7d0614a65cc80b61d85649bc12fc05b774ab6134256272ef4a1775c3ab7dc407b7b04d202d4121fee8683bcafb4f087c28bb71eefe683b647ad46cb56230faa8186db46f6cd97eaf1a82374cc14a124644430ddc01c59bdb14f32d51026dbb2e3f4573aee6d16134499e1abb3fb3ca84ebb61bc7c9ab0f33987e7fb8f8f820ab668eefe98c87591a7271a58a336ef42ab5970ecafd39082ffabc309cf08132a9b12380c3ec6f148b1f405d5bbd6c1bf14c920414297f775cbae7f5b9aa1a655a8ede78d2a85cd3a3311acccb8e196f70483d733856eea775634a5b480f90ad14f241a046d9e00585548bf590b14cc9d578b18b83c4ba18c2ba2023ea42c9f2acc06c18eb918ee6324e0485cd050035a7f9d28ce34c2d16d2aec246f7dc8d90bbf9bcdbae4fabdebbb8000d680efd1d5bdd0b536650b81ea551f9ffbb954310d0481c495c6ff521e6aa56a36af9a4ee057f6ea2908957f203c7067518a75beb47cf69b155e1f493da236525ff31be6103576a70d4f59be0d023b27005c5efe85ecc6bc85da864d0e9c4cce417200fe01890b4679588bcf25d8bc2d2ef306cd89aa0f58feb4d73b401df48b5cd126ef1e9891bdecbb31417396cc3821c155e8acbb0ead3696f0d086a98e4fd7c8d17417be80d01be7172c1b1829a61b8469b58c3c3c8333cbc475468bb41aa7dc7a1f1a0880ae977aecb4a3338e3a8c42464705a77afd22a1b2d16ed12914a94b5659dddb05e95210282933adb8e463959104c2fe3f5b4b560dee1eaeee51b39a699eb2e913b218b887e19a573e0c45963a09477e1a4d70c12e43d0d365f2681dc0f0b239d24f89d18475c0f5aa786153d637d4dc124b204a8e5092e220c3336b5693a5a7c0c4dd0c2563f3c5f35a718f033992158338a7542f5cc6195f4c383f8799c557b783b372b868cbbee4e610d6a454713e795c52844532a079167710c54c3f8b6b6119a2740bab6f917ae38a0d09be5078840da043e1994183a1571c226e5baea5dbd021ffa743f0472c48ef94edd669c9e8b32049ea6a988df28f7e61f24caceb938d363bb7f989a40163ae9630ce1969f5449d058e30d6bb33ccd3dbea5e6a47f9b826ab1d6090d34ce59c2b7de3822a17ebef622bd7395495bd78499311ce09fbe25cf70129c3fc57e10b6080c00cbd99de101e3be4784df81d12334f993adad9052ff94727d411fbc1bdaf2116572b02393ebb348ec933536c9281b3f0b257924f7bd382c20508c2b00877a91ba39bea9395d49c00eb47950804c1ca48410c1ee54d8199bcb5946a1e85cf142db0beccd795aa5d9a61e65320ef75751e76ab81d75c32eaf464218b4cd03a35bd68137b8dcc491d654cb1084035ff9f4e25a193938c7c2378b1418a42cf03b692870f945c9e5146a9e5a5aa131f2f16c17335d85a02d21e6b1867bb265ac6927765311399696044406d977ebe4e61a8984496b2ca88991a645f25557ad0be87f104dc2a9b9f429cbcc0261cb8e37254c0096438a481453447cd85f0749868e327ba8d1d33ce6872914ac8860c7e9d380a08a97b55aca30190aafa9cabed4bd5a5251c22892bc1b6e4ccea37a36138484d14ac8d9f0337a78892a61a5fc1648b0a560dec03da792382da66da0fdc8104f3037834f37c834837b7ac2d18a9136c9fa5c88847cba43e99f2d7d77b4d69f01a27b349d42ec2a0227e3b60212f47476da6e6501c3c642472c6fc12d8debde2c8af89d260862e664778b4263bc00b101bcf497c172b8a5ad7d8453783e614fa36fa7b536c6c91d9b70dc122980577623a1dcb0aaa40320ef0e424bd84d6fe1f9edfd6fb06c18e2cefc8cdf2d55193ab590e5e28bc618d5f1a26b70764d654bf2cbd233642afcb2ce3da05f9c3f443930aa65c696b9554d8c4459d560766899bb930cc9b561c331eef85265aaa050227d03c55d305d6f20e6936ae996e6f5b60cc05dcac6d01841f28ed313e86a8f895bd93e63d857498343f6225bb07ef754284b5912cbfeb6f576932ae0af98c39f09e87e3ed67622b2b5c89c7ffd601803b769d4886cb8bbf5cc3346ccfbc3928435f9b4a50f0eb39a1348f9c2c975d1896f711b2e6ea387c454ef183f2213824bf862e1356f4953432991b23aed762b6e5cb9d6ee517909dd8630623e65e51ee272c83afaf341852d21a66298abe096f4e34537e8b2fe95fbc03b08cea8d64a4e11bbc3d2cb1472600aaf7dd6049d9a8b77f7b344d42703d536d4e232da6fe36e1de8c61515b0ca6eb8399d920549a6880428d39e5748414107fba0b98729f85a05aaa7a3f3a4a5d636aa147b161c842896725ebad9eba62bba239e368cc4ab4bd8aa1115e96ba66adf9d655a758fe8060430d7d9562c7465f65ab067e66d3cb13ae13791b27a089b14e8a114ba96499320e46500913ba601a8073343295ca72d61958a93d04cf87170963b806defcdacc21b05747ee7d6cc5b8b005ccb1ede4ad9a1ffac1b370b673a02f2c142bf7cdc54af22535f0e8ac1e18add8801f6acd85028b8383eeafd3aa63f0523e48d0182c30148597b3b9ad13d5bdc505309132851c77373a98a8ee282aad9f7cee6f521bbc015500b3bce329b50eab05fcdc288d64fc8eb426532ee1ae3f1c4aee1df9c3f44c185c36db83017043fae068550c29a9908daf84365e1b233daff890e659560018bf8a199769f7bd6647aab7e376ccc09543b76ac8b8a67c0e29c14b612af616a416559c94639ee8f0cf3688939a5f7f859c8b03943b92cda4239987c2b7d2a218e82d921597fc197bb82175a34d6fe33649c6e8ab7d6eb22203b8bbd759497770f995faaa8123df187ad6e4b6eeba3b0e624eeea22d457f5bb95b7e6412bf7c5793da23ced993dd51530782cba6a5c1ff2ca6e055426edcc18558d7ef64ea9dd0f77fede2571febfe8530368c7b5067a9935a9325d669eea5e859bac0e2430f2d920ce0369ff18ebe01bf988c2828238412ab93d7d706dd597a96a25b1eceb8f0d924280e353899db0a1ed234cabd3f6b2b932daac6ad4ce782933d763822b5d538b77c4cdfd5f6f4c6016e5088d51f50100374f232f9a62db2e6aa6ac007b1424efecd244b70a62f4071c0b5df47041fd5c42bc9f156a658f40d79eb5379c0946dceff356d4373202b0aaa0e5782bf4d7ec989cb2c08b04a597c05c697cfd937835d422164b038bbf3cfa468ecfc64ee934c25d36bcf8639b86a95fad94d47ecbc4cbb4b0eb1444da01cb830d99a2f133f6717e89153621a0e19b8248f97218669e15e2177fbf282289636416d1b8c290d5c9054a37f237755d14bae9c8e97547661fa5da23e99bbc7bf5dcf202417f62c32034cbd8b3101b764c10f441172c65fbc7d022eef3dd6254f5ea7c749765421e53a9867b499e669ed6cdeb9f00718a8d26b712b1a5771b35ca72668928495d5dd91f8dfc6da9d943544393c283b4a8c13c54b356554a70b40a83f8e8e303dda06371e111a4b52a2eaad32a7f184b672ef847d66dc730648e51fa9a723c1e0881af78cbec45d3e9314dee4b2cb085a304e5bb92d7c1311e0396a805adab6dccb58cd7e0a4a603e7a488bc1333fc81b17fb2494ceeef06498f149a25ebeb1d883580b0d929ac58373f3e962f2f2bcdcca25dfb5b56eb16ff4cc521519734812862be0d1f7cdfc5f74242cc3b0dff30505814b76ca4776bff08b8be134f97cd2f6b38632c3ee76ec4edc75c43908f439e31a6aa7baf3b69edc7852158b6dd12a1c931e20fdb5a3a9fa3e7e6995e2e649549e80899f451c1aaa57dff15f27f479c53540c0ef195f04106635b8dcbc71241b2f3e4f8d3aa64e86eb04696da39e88fa61e995dce38ac5e80093b261b8009d3863956431b15b7a5d9d1aa3a80dd53098e2dc38656f7a8425fcea37cf4624fef06f29f019c1aa0a3af72db9a0a54f98df3d8560af13e43ad8c7e97cccd8964818e37088aa6007020b929a45d493e105f1ee01c768a6ce1d42b3e5c84b5ddbe1e3d683c87a55db41a706f376ca1f0585a5cf6aed87e731c3152c16baf5627f98b3cd71be932c4c3a63685436971f7c1de7f5f9b8875c79f1cc273934c4345017d7f794ebeeafcd18eefc27bdb32c85d32a2fa7b0f3fad6b38199dda81530b131c4107eea8c6fc77fa8a3f4214688bac13479382eef05c6a7f42f082f404bd1d171e6a16eb08ab8ebcbcf5f160b0a0977bc187f1a9d36698f74500322daf2e4c3546e196a6620b790f3fb1026d4f7934194193e092a4fba545ab7190a8413f3f89b4bcd8743e664ea460cc2fd893ca61a97b60d972481c1d4e66005aca60190106bd87e60671a1b4525a8c8a5cb6f2674500a4d42da2945eaaef4b5e58245a0bab4672bc7ae4226757faf6f179fd87a5338b7b412216f97351511cae8b67c4208ac4c5a747c9df3a963d6f83f6be1e9ad4a4d3967c37332da14622ce162cb3c16f106704c59f5c479c402627083c11afe5128375b7b505fab1111d6e37ad0ca995a1e43bbd51946bcd4e9486d09f1f6ab5cd43ef6fc62ff1d7f651f8e33158ae83015f862b8bca2bf20a5d39e2d9bdbcc79aabd7724d2835a4c959d87ebd3556f5cd8aaff1236e9927df11f8594cba29c389bf63d2d7ca5adf2929098b589cf315908b30ccf56c3555fdaae144dcde3d586c1e6318b4c2ffbecc8c74751ce5b3e5b2ceee02ade71e26c9202132b2ac71568b2e962d3d25d94622762b6449ccb71c33ed8c2b9903869a006a726553a9d0187af39f5348af27fe9f019dc176ddc27c523868aa191c1f8499a516933c09775826cc3fba0f5e481a885017c628a72dc987b7bb85ec7b4a4989e2a3be5f94b42df39952763ab8833e10d7226f7fb9db4ac1e1a2044824c77ec85da278bfaa6794cebb0badf285662a058b4489d3e52126774c081fb98a2f8ddbda7f46bcf19fbde61791afa55ce1c2415db20543ee97fc2c208061ced7c54e94692e073cca1b9c6b30c4f128b5259907bae4894933cc45222c3f0ecee8c4a193dca99e284550a87c6eef2abc117c5bd856b767a4821561fb7e0a114b8e7e7439e2a9d43a84fb68fdb0b23670a624820bbde65cec19d5ea1ed62dc3e4d628cadcc59e9981c54040e873e973ad35cf118b8d096c6b77b0761bdde05cce52033df566f5614d0bd8f74314c5411c895bc2f41788a518a46b358c716baa4dfc7eff0a316cc4b26fbacdc8ab06eaf239e6442d72cfbbbeb8f7fa0724b0089a2608740ebdd55cf4c10b341145ecad0aead5fcbe92d381cc21d4133a9ce2d54f06bb5594e5eb7be9095ed1b7f27f1dd845ea088ec55fa0add362a205c36ed841bd288a9a320d6bad4caa768ce65a5cd5c657fe3e717a579c037d389abf3416cc448fae1eabbe291d316d0f2214c04f7ce77a4450350798b3e5b8ef73185b8f1094bd0a5c9fc0c428b688b76331832d5b465a90d7b294714b1a1af8f36b3fbe6da5aaf8fe561442fa039d33e670c2a3c2c97839933046e081199daa311773ddec413528f95b31a508d08b4f481bffe102a76a693788a57df1e0e1d9518283e14ff08cb80e6b17bb5bfcd333ec1f69197ec76a6c9db42b9098d9e04a2bedbffccc5aa7e9fca0319dd478109c8edcdfee6036f4f700150a7a475c0bf421aa8b4057395dca2dfe9e7b29b81c6d579b286ff91edcff9171d917f8479346e55c84366897140e180da51325c37a846bfdf6633dde57745cec9f5754ed38c146ce41dbfb46f99d8e81ab89ae9f5865414b411603a59e4bbecf481d0bce3d5e6a718d02630998e4a1ebb3f65bead8ee6bae16596588ef0e780c11f6f9576a5a114cc94f4cfd770c080e5a321a6a0d509441c5302839d629aa7d478626bbeefc81f9bae53adaa7e92d2252c2a17cf86df855cbb324d7ec5f4d76620a3085b5e4107b7dac4f8da4a1e22d0299543bb5c38f65d15371a06b203e662d8c7eab5a1f85dd6be9011beea67228b1c2e299e8d9364409784832f3c28f5e0e23d60e3e5bad7bd301c06f056bdcf1c5c945d4aa0f678dda963a20892ca3c8baf47756d7d6b69c73d12433ee03de0e0b26268e50163d52fdbbfc8b9b298d5df028ee883ba8ed7fdf31d6831fd21048479c05e6b204dd3ae35b2508d61a85a2f206d5ded7ba55310136c459f8f75a8bb360d7217d24c48fad1f527514ce389f7a4906894c8942831f441ca478a3bf7ee4ed33bf2f2d1dd1f6ce1a37370c13861df688a18396ffdf3bd9c2d660e0b2d01fbb96782413280280a56e9fa5c2e51e6fe651a74d4049b2bf5186f56fc0966d36cd5046943cb6129bcdb08425cf5e55cf964e32bd394c515ba2346c575c1612ca30fa3852283cc644b89538191b50623f05522084b88c6408873b7642a2e37f8ec5c7cdbd45d02b37a3d59913f54fa6276048184b3ee193b2f699c714e3f6f60484a533b51addb35d9d67c3d3f78120d8df34d9b3364591a820427e90039ea5a9dfc9efe1e5fd2fe861fad946e86138f0ea4944708e8b2d1fcd38aa16d62fb4a11471fd81195adf54049fdee8ec24829902da92606607c166058f7c3ded06e27c94e742a3cb1b07c6a064675e01f322498c2cb424596ad51c3affd806e07a1b98ab33bd5f67489eebee67dc29d392b7350f6726a399605e753efbef92db629de8955004e7e8267cc8489cbffcde8bbcdb258d35130e6807c0941612bd9f8f6aec6704b28fffdab626e71a9d649e0979a79573eae8196ef43391aec6db9c734b95fea6279fbc07770cd5adf7ecf9b768e4cc3215057966057b58a6c1c74742266bb37628f1c61f41aea06e9bdd27c412d121acf338ab5a0c697f834962234f6c342a987e6b54f4e25ff659adf1996d8d5505573c159c8ee9950ea0b623ca5e19be6919a05c8d1cf58618acfa4ef83b0da3569dab38a1d6224f02ebdf60921c90f755e6d1a1ea63dd21f1e31ba3f59e8fc7b2a607ab741b0d8e478f6ec0fbb0ae0aa5327e5d139cc57d8752ec6a180f878482084df39fa5b595dfd8cb7ccaffffa7601f944a6aafcd5d360754857ce21be4519368415fe7a3ca8731fdba8876fff7b72a1b75f77d7249c0e8b290077fde0de7d32f73930a7a72658aba9ed712326e62537f597ce488ef74cb4d39c839d5fa4d04f1ad344539c266973b473c30f40898ffcacec466facebc71581fdfdc4876968c25fa5e7a76e461bcd6faa35cbcf4a4c4dc1ec8372b01768ac731db7205a2d52b99d0e203c9edd01e351ffdc2537baa6b9d982fad4b449aaac5c4ab9eebedf913e142ba12ff3e4e06c1a00a4775f950bde15dd8697baf9bddb883daf167bdc65a6fbb0fa10c2df5901c6bb4c77a4659ee93918acacb49a57aaa85beb0de5824ea15675949ba92d7604878bac18235c829189a3b31e434e61b27608881a2af621ef22afee6ee96358264d90d25f6daa2baa4639c0d6519e9a44dd5046c8c27e591b1c95d7eacb278d52dd734982dbad293a8af8eaccb4a5b5bef82d97540d3db61987afda588481ee8ef84da909cb0599c97404fbf0d2393ce25c795276bcfe2af702693c16b5cd07fb730db3d31096518b12045a7cb4d3411de30db9b4e3c5e1eb3a6d138c49ff54f5da17596e0736a0d869877307607ba531db0be7ce927b772f27c5130f432350f9c265363513f9705756af60888e007665372deecdc58b14aca8f51c1caa1d296dd1db47fa1271bd849fab8535b02964d1b1a4acd70dad179c8a039aa158dd1f52d5af33fd45224b7d56ed6f95a2f852afd646497fc924daf295c713b62feb65769a868769370f72af6662607ba5650f5d7f4c48d2ed97519cff903eccf396c546898383a7d4fdb9c1fed33afb2d5966a0040746a43d18c621b369bc8328922e27f61c63490e58f4958c4356810221f5ab1c8f281018b8955251539f41fc653cafaed5bf9d3d193777f79c76494ef2bc23efd72eec3d8567cff56f8a7beacc7eb9bdaf93f50ec3f0347bcb4766ef3778a4fac8ce3b5d37e30d25e197eaf18a0302c31c6e2a6eb99c0d7d305e14f188bef44546905a264cb1d135f3ae7d45a8905b910f8e9822336042c50c0b17ee535bb01d28dfe541a03ed05383e69f3276aef35f6d2b76b3f82dcb764c318c0f3f14219c20e846e598e14c0972f8fa2682511ebd4ee83cd46a3158a8fd9b3aaf234e0af37595fc42c47fc809eda292b21cb5c7d4a534e0e9da62489d9e70f74020b36d00391ff47365a44634c7e840024f8e2d62f61557c2206046baf402ce5e7533cbbf24e6a7a34e5ac421c05bf790e966bcfbce6bfa151e83aa5b26f66f539762a4c9b56cfbeb61b3d2862479d5192ad1f5e8063d38e430638688ae10a59264c9fd2e344123496368bad83171a7a0ef5b1c312aaabbd2296ab6f5c99813c7a35ad4199a59cddc2f9fa71a5d593a1a5878c8d902f8b0e21f3b67c645bfb8a955bd29d4fe63ce5fe714c16908c1bdf5f42104a69da401e6263e5ec2f7ad9553f0f449297f4c5700787ffb18df222b9218eed8d58964592342b2c077cb9e7e2834d55285ebf95251bf7ddb9e5b70f9a073a02780c010bb611d92dd5498897fb8c663584ada5fd8bf6bb0ffc7cbe195163440c66e0bee0fee9267fdbdddbea94f756eb8c599e6b74e08ab62c7f30d57e0781a8ecb169361a0cb7aaedae2d408fa1ccca340aac7b3cca8e160b8eb999d80fb158e022922da819e75c07865881f2ac00ee783ef1a25d42678977289de54299843479013004f9589f574928128fc220d381e0611fb752a743fff6368d4e4fae5a6cfcc54f7421e32da9e9837cb124343e063a7be86a178751517414303edd1a40fedc02c9a7febb152633b219ae0f73ec39b818abfa75a30e2f750b85f563b385079e9ec77a996d91f69b1f5c079289f9878f6a06cf2b6cf296c28e08e233bee410769343845cafc6bb2151a6951a70ac0793c70dd3da428964bce80c298cb9057b2a2f9d11568dd943d23f8e012ea7b38efa54196595a14bb5786c0b85e85bf818050107bfa5fb27c2dba7b23f50f15f3657d56e272a27e8e77dc3a2b838d16cbcc3eaf405a286daceb1a3fb9cc3c30dea9223227a891fbcb8bc2fbdcf1295bb26bff000e51a1d39eb2f4b2562e74433e859beb4e92c0f2f0fd85079ccacded05502f6f796f928bc303263941c8cd3912e205df2dd3d97dc4e8094ad69cfafac824c905184528df5b52b94892e66b73fb7490eac2ee900d15320d68916cc433c78c3094612600905f974654eb41849ae29095625ba18fb5f05f294f5222503d288897cab817189a17719cf7776508feeab397176f10a785bef422b107a30fcc880af6c334c6032e2db15dafafd65a8f6b1b638e20aa663058441989a387bb02ea23d6096b059af9b6cabe54427823d196cd2bed5854637cc04d462f6c738f98c87465727387548ce54e5f9a5edd7710c755bf45c6712b0997897d146b00e40391f0e88edf3295ae4baef4fb28195d29e98ecd503e71efe3fd4f6b309acc646dd6ebb5888d2132e1e2dab49f8a17dcb7add08da19cee9e1648b0b5664383fca8f9a65b2b3c2791d31736cce74344ec4fd732c7e5f09601d9a1e6559aafa86c81bd27fae729026c2dd8763d562d4e4af490b47877faf7246a115203b3c23ac7b369dcedb2e20242161fc9b2a4302b43bdc8dbb2948645d911647376d972bc19292cabd00aeddb3972f222589950a0d858346ff90049ae86684a8e833954e59a3119619b176a4ff7f6c0e9e6a343f246e4c5a57d3716f41cac8cc1e0aa5abbab0c38125ac52a278a9dc4ac57323f93be01f2a2b8bd625facd72aa44244f128578af148e7e7b542e01f461f5d20738fee23fcf5ca45d3f8931a8e7bb9bb96ef2abdc97dbcfbb7c1b53406e5d34441d63d1beb7b046e77f24928ae6139686155bbee3ec846dd1b0fedf553ac9ee43cdf7e15cabc649a8c5f91a3a29eac7bc2ff5818abb6b0a6ef39c9762b46fcc2966b556247c65287d4203227a4cef9c4a949cc163236d931fd0e6836f27da5384f8cd54ba3940f6a5065dd668a888c25e78b2b132666a364cf53ea46bd2e818c92570d639f04eca412a0b6a1d7e99a64db239765e86bb85ed89803604608e4da9268d776a660c548cb54d3fe20a532b11fc5df7de7549d109a2c8ef16dbf8bc1f201cd79bbbb2a4f64db2278ada8db17f8a867266377d16e4928991beede4306b9163d58a845d143cb6f486650bf86bb0d2a2c87bb4c0d824d3e5884a37f9cd5384ca8a68c47a4e695f775393c8c664fbe35002c90a8fc2d4cc92ed5722b58f79a5d4639f63b461c8461eae43107a94f073b1107bbaaefbc3d0fadd5e74f779e1742aca519b1db0396ce15ce7827683066e14bbf96c8b3e875695a68d002436f6ddcc35269df444a7be243613bf2abcc45002ea4497089ceab45760b01b8a936f3e644803698b0ccb406c8bff9e78f618d303c020d28c585aa78def82cdd5e245cb69c69dfbba08249282481e7d8bea83b3126c5299a01517a8ac391a3429dccd1ffdaf332b480a5a0fc7b4dc6cbd6f1e91f5df5523586f537c9a89f054954632067aae079ed5236c04752835fdb0a5b19446b17f059a1b7153809972126819a3739f32d986acce52622d67ae161cc6fb2b4008263fd833f03ccc841ce2a6293d5de4b63c5f297f22756f349107b7cc0116bc07c06001e1bb624904e8dcd6fbd0d116bb1b2573411ef50b0f4cb92efed96037a1771920ae9c933478ee2525bf3ad7f23067b3cac294ed79b16990aec0541ce7d683df02b0ae483ee5ce599a59e62f502c8d0ce470e1358f4e76c353ef9283f943cde966f3f91f633658b623b1aaae90e90550a9bd95c645c00f77991783df87b6a651bc519857841b3e25eaaf8364bd4497ae8ccc034d060c43bc61dd9d529c2178c74a952e01ca5fdf796c9e00e15a7233cd22df48e68fc8e8851205ad945c21c2f9ce2fca1912aa801b9ee2ab176781b5c212954edf958f05513b8b6cd9f050f4940e58572418053e232badac69b6a9e9595bd5f32a9f42a4ecfd63eae0ad031348dc5720a94eadd21d245fdf499c0e616b8b7216615e9d5731bb12376fc8afae923eba25cd85269297ce8e7d71ec6c273e4d6f4d08116c6093fa3e92bfbb2f1e8f6411dd02817751baf155165d0f297501e99f049cc6aaf0a7a9ca337c0e007f0263ab0bf8fe04a54955f09d923b8c62a2bb885e70257e93f7a50cf1b11324686b777c6a3974fa69212c2d705c5c1cf197b6c7dbe1f5b1329d0383a7625877e2ac073825970752d66ee35444483826684de1282f9954b06fcdbf383cc59f01f639526cf73abbfe941241c78119ba4092bf9f099f2ec0305db75f3a01e34ebf3426a7621086ec35a80d1f48acbd2a0b0e5afafb8fc186e831d3a32a7672f9c31850c90f2627d49c82e91a1a9befc82fe9544d76eff2426d88a610cbb4a43fa2ad58cbf9a605b356247d4d9b5744781e3e61c01a66a0e4c210104ea1bbb680d3c6b5704cc4bd474a68f4158f61b99e2fb393db4919cacb8258cd7ea40ff4e4f0c8ae89f95f9c723273aa0bc531c37be3b2636c4ac3ce1ed28a24de43e3d5c0ec2645faa7555079ce05dd940aec37631bae3b098bedb55ba412d6b773c23436ca6596134b8b166f2fdea50abc609e05c1294588d99f61908b3412fbe2d9f852f16b7e622cb796822a30a2b41b688999d1e5688a2dc879164f17454ffe71b5c9fbaac5beb2d7aa3f84de5cce1e9a2feda3d29d402a072a21e2939b80d00ee5eac4950120e1bfaa1bae89190a25a94ad4530b5a72b09a08352819b0133749af8b4744dc433b78c76d5169b56272ee2391818954d31acaffa5bbb93a474fb80a826671952721d85f646d5ca821cb1ccf9c5a8d093200b502e755df1678ef30ce508603b8ebce0bbcc10e8cef61c4f7a3c6b0d45ebe6ca034914cac1bd70110cfe8ac94f887cf9131cfe69192a283e17edd2bfcb7327b0cb1da8a8df1f4810ce0dd2e529514123e2026a6797da06247632cb4d3c75aacb75298999384117bb475345683a8999623b42973141facc5e623d92804408ed7116c37a6a536e7fc3d5cb1dd43aad3057b140c31030b491e5f72e60f67ed7a67ed67e73d2766c41adecdb3054a8cfe7ae8df275c7c3b693533cdf4bd89de413b7724b8f743402986e9e76a7e1d091576e595e17d95c0ae42f85f5bfc408958d144549a47e5033f2c1a9b3dcc51c9903b28edc7e6f071320a6508504bc746d953888c671020e8e14bc602403970a1988f1945274509af49f8e27ea2e9181d4993b81f31b07420a12f2df6fa4bbb6098c18a52ffd80db28cb7aa286dffedc162b8c6452f6c1241e29e3c811e3a279633ff6329051b877b59acfe1d48f23b5e4a2dcaa9ad345a7fc1f36d736070d8346d4cfcb9211209406a9ea52392e19fb22dc31f524a97b5d042794454cd475a1b611a2c03547195602e043b32abe6328d008cdf5f9468af8dfd272fbf833daf4d05d77537cb3c1c2791d2152441310b2a48fbc08f1c40ba6041a26a0bb7183a5b3c01615170c74934a588b5ef240a50c9ea4789a86333e329512884c199c4563026a629c90717fef55ecbcb94d49f1274db039d26c9b213509b3f127c774c84c36793cc0ea81ef5d5d02e81b646d0ff1e44598d1f1a22c8cb07f4f10057d0d9eefffccbb2ab078b515bc069792c2099b59bcdfb46923af676a18dc5d71958798fdb7a53e7e218414b88d28e3fdedeb2847a64ece97c2df943532d1343be21cae17e6fd66341a52e6d64b92688162bce3945333151cf6baa8c17c958e45f3a1cd88cbf92b022d20379c4687926401f26d3d59fc816bcbf47c9e6145bc6ea71da7167ef6edd5e6ead8dcefbb62cd4c85cc2fa4801468956a1b2b9ddd1b965a52a464f8be631c98f5b781c59cf47a93ffbb74c21aa0a4b34131d202d6ec4af3d20293fc4beafe3fb0578dc08f03ad103ded0e5eeef6eae351d3fd8adff1a054390de52a9aec5316725b426827b5cd460ad205be6d5baad6f73a4a4397d3e31f448e4e6674ce3c123b9f9ed98760b0be8d6715cf259708db20a5f980d16536e8e0b2505eeb27d36c398205b5c4809186a00e8f63209e3fd0e99311deabc859598af7b7a5bf19790392ee5f5685e53f8ff666c9fa136390d14160e8574d97f2cb6f07c491febee8409228351fd15a493a809b96042df72d4546d4c6412ed379860e10ac3f5ce20a92ef36f6424f857b1e74efaeb949cd0922b5beaeec08f375f50b66e8f1baa814bc292526e02f5b7b9fd2897b17cb869f3fa1be48ed5decaa310fcf929a37c9996fb8bf4598464ae9035cae96862982352179db737175b5ba9c9846e646b4ff3cedb7978789a70ba0b46e46702f9152d50602ac47a245f3660054e6181d4af05b2fd6d3780ae28ff27e998db18302ef6e95f330eaf886db4535e82fa7e04c36431021e742f7d465b51f60e8f9797a2716526ea65941fd1cb7b611c8e2633c7e77b3c0c485933405345c9a9771b98ed1dd892115e6a9e6d48e63121aa7796691c876706e0389afe24042e925f87dd3e413ad8eb55b25221c22b9e0bcdca2e152f298f7f2e998ee0b3807ec8ed8ccd815d1c791aa176b2c6cfb239f018577b746d2b957a22833adbdaf44041c9f8cc08e86d8c2add4aeb7346a10b4f0b185c255976a99df0937d439365d85ff7d6fd78708d51b883cfff016e053d52ae6861631860ce5f1a215a0ba522df1e0caa4b77b1266dae366ab3a60dd2f9a634726de4439550b01980a606e99a6b0d0068e2b0dd72c4a9ea7536a3bac9ca730f0deac2896770e44d165809c6480ffa4c7c5989ce01a6539abdf705e44cf8a249e00dfdca9a9b4cd7295e919b7f75ee4cfd515f2248ca61e2c2a666e56311a6d9fd9d35cc17cd80a67c95416074dbfaaa2948f9d6dd0d1e2f58ec2c73c831174742405d0ffa5e0152e8fc50c9ee8c0bcefe54b9497819f882e7ea3e28b7ab9dd02912fcd563b0f8342bba1898b665d2cd88fa1dbe60fe7cf6b10f1b348eedd4f4f5ae3160cac5e62cbba858d250d339f954aaae890df8cb865b9f02343c7a31151f34370f29ba4e729b100a8c3c08b5d1bffcda194027447ce6952f44d1a97cb32ec9b7c48f868bf2601d7b8ac081e34d2d6faf9cdd0e190b6e436549e8265b71e5ace4db8150695c850e7cbcbbb8c539c100c568ca1ce1688ef7b1d2d7ae0cab902c15cdfc68165a755f94921d8676ea80c898acf729ee2fc51af6dc2923b8f11466f7516937428a20c2e7ae80389c3824bf076ceb5a38d139b3c50dbdfa6a999b9f5393f59237ff7ff9f299327679ff780d094891fba717343db6bdebfc9393183ce490cff79b14f1e03694ae96f9156fea2be511113754b680ae6a2f062e876cd432233335662c4827398650c66440585e5839a7c75059f04770ed8fbcbc7a850698955e617daf3c891df57a9a4e4149e6367ae66bce7192db990014738d12a53649d0f4b78057fe397c9b1b4eb0b1729049c22e2f37e8159d39a7a731b1bec830c776ad8ffc51166ea5f5e6ee1b40d9600e84bb4dc37f1cc7ee857d71d791c36eff58d42b822f8dfecbc526b79adceb1c471f27f9a38a3a70532ceafe69ff6c4b019a24b2f0be410fbadc30ed610c206df3ef264af2dea1906fc2a4a46ef8748d96b2ce9f27a977da143920d0cc3aedd94bb680ce2b3e7513b5cacb19c8801da276d935842b3d975811235129acf9f9ca8e9f258f6a700d3c3ec96f241409048491f9bdc4aaa54fddeb103d9c624bef72f4ca73992eb879c20a99250e80b29a0862e24a6a62afc09e49d7e0ec06a3cfe100f321a4f26330d86ea7adb5861fa97bd6c90e808d5df3d4b6e0204b723158460a84550213b0c09d383a2cf6dc6b8eaba2d03bc30e4342a0d0ab3048c9541d9e0bb29a1b2a96f569743acb67a72abb1c126ff61fad60d954d256ac327bc63b3cfb3ae94350b37e443e3f4aaace2f1fc98f12ec70f1e0e79e1f1d182c40c484aa4f5f0ac32c084897d1ea65f674467a4be59103ea9283bfeac09df0b8f5e343a9b74fc522d1b0d0316fb51809a3e1b1acc147d726a13261a48f0e6bb8de702a92438af911626419cbd2a9095c09e584ded8b43812e3a0bf6b849450fa91c2433097b44e494130a336989f20dfa66511fc586ff45e8d4717916e9350d32fdbbd4196ecf29f7e8bda7b608231166641377fcc036c39b93149aad53c9bcc177371792f6f14f71ef7e95c67d2b870b846a052438ed26a086a3ddb4cf578ef711a64bf67f8a64b61c42a09ec2474742214c0850b3cca02217a38f5ee244f19a857c03b4c77c197660b1463b3622d0b6ba862fbf54394c3dc12db6e63259694569d9ec7dd62cf0d530ec8d22fb45eaa6fc675a39e27fa4a7b69e00555b4e1c985091539de01e606c780192a9d05e33ff32cba6afd995051269ecc37d3ea0be2e1ea5ffb49f84a280fdc49aabff4a632c6905f0612c4bd1fd8207d913c671989cf5b3fd0e5107b7ec585cfaf6c562e83c7b2eb7f86fb39bc7719255235643a933e57bd09924d9ef6cd4c733bf85b2d5af9ebdad41d646420cd0c2928fa98d54a5d8a2fb2c1504b3363be8269d0beec4af0036aa099f5a389f0912462fc46d82ea78d8f7fe6994fb9e13b05dfaf587c0965cbfea4a7b0632fef122231c26e2d14f5ca4372cf1c0d16a7231ad70583e76ae914d02b8a1dd52f05b9e8d3fd25827cb162dcb6eeb6e3b56b04e133fc8476387d8b52bcea38a0429ed53e6fa456575c0413ae8ba3e1ed5022e76a5c92fd311bc774241f9c47172d87191f38e6230867e5972bc96d87bfa4888c92842cf887864d3703c04a616c8e301339edfc4ac568b720dd05164d1dce57e8f9c8e966a46a5711e08046171e5d5845bf773d95e571c2e04d1cf9fa8785d03198b80587f9bbf83a6a9792fb556dc476b65068a93490aca08d8c40fe433cc3cc2aa10ef3a7bf035c16856fb00bf6ab0466ddbd79df85fb79f51edc54b9e91fad542a94e76b68c4840cd892aa0376f4ad50921f7e65ba867f880ac934d028d9af82a6e46495c8d03a313d211d21e0525b053d669cef3a2cb73c1d19252303a960d7374423014d943dd26bbd55ef8cfc114c4883a9eae2a34d4aabb880290975599d95d677796ed64f9187a7595bb7edb3affae67eebc3843efcb89ab87b8e1c163469ad7a98497aece915df9a27956b7feb9323833c67a328288f9d11f2bac928fa295b1063b65290a4301d372d22f749ef3635169ce074ac934cef1fde0cd0c17eb47e64154d60e81fda60eaf598a187aa9869c5fefab8899509397b3e24106f1e0f5d7f5d714803421dfbc94ef1cfd3108b7c916a364a535cd3e710811f57f1fb1fdb385f52a6d701ce8c97f75d97474be997766e317fc741477d655bdc6da41790ee7983d593dd737f500f624753deeb52ee8cff73944b1629d5f1ef25b44949d7e972079a187eb46eb4e4e7ab80951094e2c0049aa71b7dfab7eaeab1f1f2deead0e826ceeb1a21d07564a831411b420670882c053fd98c4eccc5f0139afd68892a70ee5cdb586fb914f0a150ea31aabfa35e3a83f2e89e0ff9e1b7d870c2e4a4e04ded32253a71d84c9ba75843ff91c2a4c4c9608aaf0ff4062860d11f5e9218bf830c44a6af4c1f6faab343b7172ec15334ad21b9369ffed38092d51d84e4979ce451ea6e87b2143b8ed9fdf8ee8a8beff5b685c4a9704b4efbbd8822fea7c29c91754e2e398ea14aa9a925a2913f97afa79d06ccb66ff26d48c133e610498c176050e4c1d914ac9ef81491f042dadbe0595d64def4547f8046ee05d548a4a422fa3a28e2805eb7b9f3c7ed99ecd80b50e16ff317758a78128cab1ecd549d80d50bb1656e2eca632e5b55b492e5bb307940dbcfed0289fb97eb312e0d41c743d13d3a54d89da8bc38db6bd3a3752bfdacb0c896c75843ea1857107f2553b975206ea7c80038e2d1cfbe4e85ad9cd18f499052395efe00a1f8987f3f34250483ea8c1ea3093da12e2dd7a406465b65ea6204fd5aa0db322283e9d09d881073fe7a6ec7786324c39f8d0e73c34673b5b9e4d6ff95dc23f24046c8a35efb13d9fa8555ecacc4f5c91e3b551699cf64f0d9cd2913de16ae495178c4ff439901a0605197cdaa24cbfddcc35180880a251a23512d8f46dc2c3441c3268ccf8cbd37e718e1456592b55ef7c88f04cb0cacd18d91f5b4dc79296279f9cc0e3ff7456df8c387498b5e5b936d0ab0be9e38e6e3069b1167de01a9d739c0c2128eb611e747d63b47830a7765269294e9fbedfa6b06995e7e87a59f0e15ef044bdf48b76db0fbfcff597814444f381db23453d6fef8ce6058d265a6295b1dc1663657a1d50079e8c14779775bae5399509897cd53a07a94d5584117b0156340c64de3f0c9205e8ca5aeb0c41be0fe46e5ffbe11c27d1788877974fb732babe12ed29e2683247d38a96630f6f57ed8874bb06fbc23d52c5de40b9178ffc6d972e05ae064a015962c0ba090a53b6118e1dd803b1d48e77bf54427361752535dcbb141d2c79f2c93c9f7e7fce5c4d1f7718df693f80d87529ea2885c218e7742747158326b77c0d04ff27e937bf1df7181984db3904e4fd58d6ff28a67f3e863db0ca30af7258996ea1edf816c5eee69201aa3cc53452969a32aa58b4fbd869de1d5c300a9284256c60ce56dc14a0918a2f97eb98ea1bc968c4a8be8e80470f59ed97a2505ecf0c5aa1ce4b59757ae1cbe3de212e560b7d3f52d73311df9822b5f0c6433a923992504ecf97baddc5c2779e7128fca71c36945046eeb315cd4b8b12f80d7573b1dc4fe99c0c46303a203b279127db7c2465c680d9e365f691f674538fedabea7938bac25d6e2059bd761f63a4719ff927989347fde491be3fc863ed447f24458da23c55b083f99b0b7c9dcea349e17a6fc84ad7c3d986e74cf4384a178b10a6076be456074aa6e679abd0e7fe97332c79e479fb15a7f004fc07b8011df361c7f48d7e3bb256fdf721dfbc94ef1cfd3108b7c916a364a535cd3e710811f57f1fb1fdb385f52a6d701ce8c97f75d97474be997766e317fc741477d655bdc6da41790ee7983d593dd737f500f624753deeb52ee8cff73944b1629d5f1ef25b44949d7e972079a187eb0c93e7c694ba23deb60289fecc41998c316aed31ac5f119322a8ee5092fb9b9021dfbc94ef1cfd3108b7c916a364a535cd3e710811f57f1fb1fdb385f52a6d701ce8c97f75d97474be997766e317fc741477d655bdc6da41790ee7983d593dd737f500f624753deeb52ee8cff73944b1629d5f1ef25b44949d7e972079a187ebae3a47af9a41091cebc68472a7178accc40847589b043a4b40c4d619d93f44f7a632e5b55b492e5bb307940dbcfed0289fb97eb312e0d41c743d13d3a54d89da8bc38db6bd3a3752bfdacb0c896c75843ea1857107f2553b975206ea7c80038e2d1cfbe4e85ad9cd18f499052395efe00a1f8987f3f34250483ea8c1ea3093da12e2dd7a406465b65ea6204fd5aa0db322283e9d09d881073fe7a6ec7786324c83239178088f9b3c2e1d4a46f620fcf14dd8b76890258dd7be825e05db30493a8963f77e4c8753c5b09221d9ecf60789123cfc322f55ff075149151f34be1a7731d86d99a9254b95f89081e05bfd1a1e5979a2d9e7cbd42d97df586c12e16c11305344f876565fa4eb54a1acafdf0de99c638e587c4930b3fdd3f8600672d3eafac060f0ec5c1b2acc75159ce927ef80aafe65601ac0596f79a5bf54142cf429d85ee304b3469561766916c581bc9261698e07abf1ab15d31a630892fc0e758f985eeb7fe4b531d47235fcc688692a177811c61f7bf87bc43c45c0a46f31fe4c9ffa0a21c5ac58f880e7882426dd738c3db8f9a421a74bb048ec903184671aa708096aac36f1a8d21afce16235257174fce7eb46bbcd8c80e3431d28ba3585db116c2d9ccad2079bb2aa731202fc53179798f3d4cf55a1adab7f464b555850558ea8835da86354ab7f320800168fd13c42540319e4f77e14a2127319dc66625e0d67c42230d87ab23afe13cbd26f2a051da4099d1536af3a6efa22cf0f0ce097b54e15a57657723f9eb850a77e8785e69033c581753595b5d5fd20859d12ee290c387ffb2ff95cf9b138e4f62030404846e90df2695384486945848d4d5d8942de07c9c22d2e70eb951f71b6ca495a2115d23efff9fda5859b07aaef3e91d66f90491abb0f1fea6a8368024e883dd0e33dc721b0e48dd3207ff2403e5d0373374db5422e374c5ae8a19329a5cabccbba2488f09089044e740d54748d6d01e82c0089491db2355ed35579ccccfab7940e95e79ef3824de3bb49397c174f9fd4973ec177e269d2e00bd312ecf38c374855dbfa8072ec1342b7fa2a5d3b56aadec094c9f15f8db7dc1cb0bec36b7ca59c869b06632ddd41e32d0dec87862bbce8af2f306ae0de5217d6bca24a473c737b21af08509c6eea5ade3c3f525665514585f76c914219f7ffe9038aee80fab03d7bca9a6b4161bed38d1f4791ca8c36e8f2401f71c28e36ef8924b3796bc28ccb1d2743780c60517ec73408a0a6f75afc5a7729bcf55dae5a94296d827c8041624085e0cb5e6521a2d3ba5e81a459233aae967fdbd071eb91ba10efdd7784408b8bf8aabe0f9fa9e910977d4fe349a4b2c5c7aa744931dc75a2312387ec0bfde1514edf425b85aaf2dcc93bb87e665460301fd9f13a3a6e7b2ae26822361e987480dbb6c2cb7d49da6526f40e1291f655ab958e6be2d49d443e94a2941f1ccb3ecd16f9e556327ce921c63267561464f1aa858af38b18a1e2d3f9bd4b6d2cc270c7feda1933f997d02f46b887245d71f93382aa4ed1f5cd421a68db1816b26524873e74ef15f56f825496ce2b19553a62f87d2790bb4756632bd0bc86bccd77a268749da05d7f059e3be8dac767dbeb618e0f9dcfc9af72418ed6b52a8f37a3234be33be20efed6e8c9475a04aa6ac459716ebbae7d06f108c5faa9b1c37866b03fbade660211de556477f767cea208b72928c77a36fcb2eea5819111045da4cb47bcded9469e77ba0570236913c97b862131819b926d754367c5cc7e3c98dbb50eff53ffa1679baf7ec4441d0a8570048d5d04c9f9fa090fa3d7d184b2782301097808c110bc791c742b6e5100df04f4e7112a642ee716398586b951b842d187da4e0c411551e41a1a77e00e966b5c54d5d784d650fa4ce58ab2f0afa1fc6a36671e5691e6c72f045a783943eac271c5de499ebeee0eb5a26c7703d7311f9ea343360f688b0aba0545228b7b3b184dc0aebbefc62a3ef2bfc1e38248d44109da6d3aefdacb2d40b9c909a1b501783df7a9d1444ba474cedbda8409326966635e626ca8f1353fcba6776f5c360ba7688a172dbaa50392612bd5cdfccaa41c056b7ec88c490190dd8a09957260cad95fb6f31af20ffb2cd48618e6afd68d52271f933a0530729aa1f663bd2f97e2457f1893defbf76ebe66b98dfc6431b1f731b7e1d099d10ea11280e5b458d7eb8813fcef01779948c348802b6f8b89818a7deff24ff8e997d5b230577fbd3439ec46c103b171cb235384594b8894da9bbddb26f8b4b9d053d0df07036af53b381bc08121bd589e3cf98cc0446a5147c9e48d12ed2362bbd82d10def70a5158d2c35e1b0adea14315600f048d24f21103d30d5d4a44d6527adbc13be3896667f776cbb8cb49503d2f0f3c33b2f0372b0bf38ab4de4dd6d203293800612a1e863e17a7f8f4930ba47b064d6972e42ab67f4b5916fc5a2199af317fe00af3a1dd3be2e586ad5a4422c3a1f0341c2f6059e4ca5e8aecec54f33d021db732dc157e8098e0edf0f485f33023a1471b69339385a146b1ce9c71e747e2dc7e7cc185f864952b34d0cc168fe87a8d9a0bc37accecfb30a06466c92900d443e9d6389d047526a5b88345966d12fd45453e6a47518a98b27947070323ff117773058db025e0f47eef4ce1f5e808b6081c3f466591abcb1fb3c1209e46be508ec24119cda5e8aa49a3fa13b62b4f22ab60316ebc70c77adbb1d1dbc84ddf986aa172192fad262050e19abc295d62dbaf6b08319da8739a424848e637e63e9aa4099c20cc6a2bf60bf181d9e290ddb21d01be06361b8a6b7f512ed8b9670b1b429eadc9cb5d4eef4d877b0043b88e7b0d20d1b70409e977963c8fa0c50a4a4739f04321cc7f606bbc9ca57744a82adf1e8e301dbe8bc897232c98078df04e0caf41de04e6e87e736e3c76231e712cd44691265762f679c78d6c018c574887a1371ade8d56040e16a7b730993c7c2f58c32efa2b785eaf67df533ff1ea1c63e65d62850028c6f8debfd94199c487bbd9d150466696465e6024e1dc0136bccbbda41b567e6882ce30d32a3f21afbaaef509fb057e47faa8185d014c94e97e07b1b2b5d52ae66f44c68ae02ef46fcda1925c9d43fec59e115a2c168563a958a08644c9f1e8b13d40ef94b4b80c3c7b9f8c05a8ff18f1873ce25d28b6e1529a3bc73d64fbcbe36aa3734d1bd1860391489a6305d97f00127cc0f97d8347107b0c1f509ffb29f743ccdee0b6f8975f9498f7783ad24eb8e6321d5f2d84609aee166399b2c7dc60850a389dc3446b2df2b9f871cbe728def84048891dfe48c95161cd7c21831a1d51abc6914ffdd8622fbf391fd672e8a43f6625c8f35705b18db7d6dfa0e0e9c472f1ec0536b63d87afa85b8dfe97d0df0cad149b688a34b495e95be5997a3ae4e37b55f77b2c1a35696f344e48d0dec7be363ce05af49373a3ab76b3a5583246038894ddb428b7ec632d3b6ecc373e2bf227cd3b5d687a12bf8e486a33c0be0726b5bc2f500bef498c380d15f65c06ee3c671e76ee7a288ac80a70bf63c1af10d69b3a912d17d3d1ceee6200b4110442f6e6a6d8cc47cff7fc390e60bcb7a1edf9968f109da2e4329bf48dec8a731b315522feef4a6b1df121f5001430ce7cc56cce52509b42409f6229075f6fe5fc8b2fef7e547bbb28a0e2f7040a1d7f5fba1a8652ace58c9b989491b778624a338789bea63c61cf3d6c7ef6cdcc6b450dbda4583895af72f2a0f50e29f170c826792832440994e77cb3c7c8f2384bc69cf54ad6a9ccb4c13fc1badff0d60235381d6802b9e4fd06d658c00da3cefe827d8d6905afa655f658edb789374dda8befa2c5601ba4e59318b03e4728892a5961a4a996360b8df6f398f64925cc7db3918b5287cfd56852f82def2b9121b6d62ea7f9ad18345c11ad9fde4acd3f9b79a057e0aa954babcd7cd01b81f66bccc66236d1fe5d169c3c16245f244e32a6466650d28c15aab6a37cbb0dafccc95e07f2564560b686152a5905192ea2d855715083a3e6e0983303df5d657f246220c1209a224cf24273138430faa17f15dceb5ab1fcf819a6099d7c93272228a441d754c116353596ecd334c54a52ef8096d5a7d604b4afb7ec4db6949da90911d40a967854e84c66977b88d9a544ec3d90937361b8855990348acab85dae61633b0f3949785105e2f1b27b0716fa92a83ca54140d1f97b6f5d998eb3aa7135cc5a8c4b53a3fe3d375c8fc5acf86e3e7f5c18eaa5285755ccd22d51995deb6bfcb0f0163bbe8292008a4e9cde75dc6e87e8288b7d54fd7c0341037ff9baf5172636c3f213edb1b23081dcd80249bcca0e12da23ddb873bbf5b09d6f026d77ba2cd014dffd087d997d4a764ccaf4333ba76a691002681c9608a31f53fdaa7b7ea5b6c83859508959fc51e801bb237ad94c8ca46ada808934711fa0663693b686139f823c924954dc0da706a26da1a0f7413a00227e870655fba496d33c01738faea9e6c094dd09a6fd68de50c1dc5126934c6770e620c0b1aede9866426d98f55280dfe08e054614f40a8606dbf86ee9c4fab61c4a52c0210633573bae9f485e194896998ce3456c417ec7f2470ee0862defc3cc376084c757001bcbdb04ee3d44cee8fdfaccaa917820082b9eef019e47298a637f1cf6bd2ebdfd9d23de346e9fd1875bc3657f2a4f58080c06f62ca2c3dc37bb8079d11272ab770a3c4ee90f68d088c09a44227ef1deb35b823063155fdac1217a30115c468e9965cb446e2f415eebc5e8027510d6ac9e977764dd9cb4dcc4f273f47703e7b74ee381adc2498b048e4e55c2fe440ce983e341c7c2950dd459b96dc024e174488aeb73fc2ad74ba352b69becf52903c000e49e8951f86d0d086398b7287d2a1960e9e1156848a2a1f55bdc360e92e1bdf4bb721bef21f7177db0c3917f67e6f514a1e9af7e2540ee6c4feb58f2018905114d6799de718760a6792b755bf96ed169c160d86db2f6e3e47e14e8ee06f742f7cc2ec44351b878bb73652ca23e386c598c6a7b9c2e55fa859bd2ffd13c1d428c08b634f42b694841a730a67dc1313f148c0469d27a25fa77d400a9345901ac03a21db5030c3a7da8f5dd5bfd6b337409f6a7045e134b3a55e9cfc13b58585c51b90087138d895f352bfec8fdbe78018f33d8be7e2f22f442e88394d512503622c3d408f9fc872f0088b2763b8142bd22dff48a289792e435ac7bf490045198c38649f11a6d8867dbfcaaef7e474957cf0e132bd8a2ef3a4a966fff843d96ffc8f4d298cb2e1dc74070c9aa6a8aa8d719572698ee407133306c178e69af1be144808ada643ce4bbb31f19ded23a02ad84f2d2d8ad569dcc40aa6fe0a3de1712f4db341cc04d03bd278e0be21cc4c1e49c012ecb49dcb203ae13c468e7a0ead540efdf29077ba38f161c29eb8eed36a3a194d4be56ae886f0983b08ec8353078a91d07564a831411b420670882c053fd98c4eccc5f0139afd68892a70ee5cdb586fb914f0a150ea31aabfa35e3a83f2e89e0ff9e1b7d870c2e4a4e04ded32253a71d84c9ba75843ff91c2a4c4c9608aaf0ff4062860d11f5e9218bf830c44a6af4c1f6faab343b7172ec15334ad21b9369ffed38092d51d84e4979ce451ea6e87b49e7d858a64d7569bd13bde0f8462aab68387319ce4e35b43978ed78f5d3158a1e92f3a8fbdba789105a4e561fbfc73f2f75ac380cefeee5aa84601730c8f9d4f0e3fadc4d19c2564121c4f36078bfe5d7d5fb4c8b4094fca2d8753d7dfe8cc90a06bca3e0f246cddb25431bbbf149a22683b051852f5596f780e0864af2eb286423cfd92662a53691260db08a4d4ec95e542204544de62ba212eac1a4173ca30f5f040d4cec9e03170c737f3f050fa5b81a3a2af3a0e7afe481f037ae2b8b42ba2b206869cfc77746a0ab91fd4294889dae03265a80888c9aec8071756e5f9bc44f75792d856c91381e53ec6d558d761e6ff29e507dc79a5b32c7218a6e34b8f9662b126b6226683daf0fa4ebc67e7690f17fa3680b3fb331cde909f31c3fe3166c2718438250c9dceb60c99197b150479cc594776926a1a7fc81af732e9a23fb5ea2b763ddda34dad95ca539b63068695cb4d23ff57f21cf0a862c30f2ece3450b82b522308589b9a73297c1c43fd639937b8fc1cea64d8ff1f00266a4bbe46f3337246c6f0a6c4c436545958dad0b3c1a064bf105bfbf32bafc49c462dea141b7af57a0cb200c58a0cf39cb263dc4571361fbe8f53aecaf2f4e328ddc78d96facb1a5c704fd78f288ade2880249267b857ebd06405f614d065c0ac5819f139c8381721b13fee2709db76b4a49e2d41581d2bfef599ba60a0bb31a0ed09f77ad78290af5a43e4c3deb2d98368ebf3ce4440b0f69f1cfb2d233811525f1a30e7ae1e4e702709b99c674b0344a49b2ff168cfd80e107b44e72b0aa32a213b7c1424a944049059df1edb23cf9c3dc14aa1e19f5768d0cb70a3eaee74be6be257d6e8968bafde493107520c19859c0037bba8814cebb3fce7d107cfdf0b680721acf2aa69cfd710cef4ea964adbb17162b3abf915ebc93714c45ecad38e1db68ceb91463020719b5acdf97072abdff1e65678038fa5b086a04b9b6f4e6985e40cb998f79466166576a43d28566fe0fb6d40bc12cb1620b120a6048c97225d719ad9eaf8892c37ad1f1e2661da76d1b57f00de8161092a49a3df8cbfde7982113eb394daeaac1272487081a8821cb431a2317fefe033bc65ee3986a77f4a9b7ae15fb34cc95aa80631379bb89e1153566946c9a5714f10384d5ea7c07d06c3cb36f57952e8ef6a46e90761eeaba227e43ff960388c186ddf6d105eaf501892f485aedbe9a012b210fae1fab15900b027796098626c4f73c57237a917cab78e0c90d0d73524b66f9f96fcbd8a9db7ae1ff9a8621e6bcb30084b5e0a863f75e898aecd8c723604dd558ae28f04beeac14ef6e1742e384222e92437c1481601a457162fc0736c6498ef884f9bcb52614732a6887e82be065df193b8bf3296efb815b3e0b5b11ee8395b323b20029a82d6bec02d1179f0c2f9ee45052fae037fb4252483b572713f1d5dc68051801e80474417a5213042fc1cd06d0ff1aaa30c21ab344c31f9a6e93da4cf61403a067492329da39d017ce2967147e1d9d0afbf47cf2065cb8e104a0d76ffaa75d1ccab24ef8de5faf76ad148e8ed42d560dfe9fad1986b855a37039bff59994b750f5e86d219824109f7f5057686b3fc765b3c5167064a0bc9f133271702c4d728bf31de465b79b6bf7f1e7bfa1033926db40fb2477addc9cbaaa1c8d49be18e462b133f8627cc7c25a52629d064349a42916e6068eae440f254775eff769b9eadb4021ed4b0f5e306fbd568dc3a46e5b826400d240e7550bd7148cfedefb7994aa9dc10403a1e925c4e2434d6ca1ce8022afc7e42bb25222b652a3801945e1c4e5c6989d61353a27911feec5343f09c3c15d0a826f1939ec3730badaca3d8669b7e3e628b399276280b8ec84142f74eb3c255fedd387d0855c3aa83dfc0000e5660ce30766ecd42160ab5bdf77c6ab3f847464af4c931830a53ce72e265350ac6750fd5f19729aa1421fe2d74b4a063a34432d57da171930b3757f226dede264854bea7cd8b4dedd8c7aac10c4ff2a9890a8e0c07540979996141038acee972d986493adc08e4ac8e4735266377d42c859d577343958ab639b755cc5152e14d24076748ead5e378d4ba8bee013d7f3082d762f49fffcc6d21f42ea6a1f38f1ae609f9e13fd7c7cb29d697d5f768ecd0ac3bdda7f0cac80ee7b251a5ace2bec59a49941375a5a7de244d0fb7caffb4e3a888985c23e6b2c3a4f28cb9ffe5a9e48af7feade7a881fc471a648ffe00cb0e9487ec7f46292db7e6b873edc9ac9e11b1a6155decbb2b614cfa57d37052d325d429ed9193bb6e54ce452160994b7c7f2543c1cc754e3566bfe0a5652c028b4b7d25d5ff33e3b49ea911f2302bac379cc93671ad42f03459a8457cd6edef86475abf3e96b69c70fd2a0dc028a89d355b34482c145a391416de0ab41ba3a2b8046fc4d4d52b70b7d7fafc995b857cd610b04d8561a61cc00a48fa27a1d9abb84ed4e60e4cc0ea736f3e093f4d1af2edd04c916e1ddaffe55c8e6fc7799f12ac3b2272efb7434da111173d68227387e6d639745422757905a319b9ff732cc2e0de403fac1102ffb85b7bf0fd34b964dbf35f55654ad6e403cd657d87ab7f89a7d9dc46daccd3ae357a3d5201683f0c6568056ecd359b25e5ff5889adf503a9b43cde2e7419873c4afe69f139c259e7991ba040c2234137475aba27effddb14b65ff5085f421439625e080bdd0c7bcedb0c2d0db527ff23fc470849ae2fd60f56b64158ed90cf577450a7c876e5d80e4a8a03da23fea8d528303fb5f3a26dadd93c47a22fddffe16e56ba545b8f520e874323b670898a4978f5437d6c606c3b9fd46a7a70cae0bfccc48510c84a82e78eedba6ee61e584dac32d35d1b4f68781d9e68e11fe48f88e67568c439e63efb103a81950318ccbcb9947f1d75256bda36ad4bbce64ea85b42b51a379872f1e33f133884a95f872eeff47707d422b6f7daf376bdb2e2cc92a6f5aee70c0b6bb4747bad2de14a057bd90c1f762d530eab411e0799a2c374315796ee6a5da3cdcd6b3bf82887e7ee18af9f1346dcce4137b85e91efd3b8ea43136230a9e062bb3bf36c967c237e1735256d13ed7083ea75b9eb116058b043a625d68b061573bd29e0f682afb1184d546558959739e12fb33b134cf74e208d6cf02e269923a8699a7d1e8235c17c998d2c90302ec3391500897a03ab94c05e2219ecc596d1e1de92015f3bd0d9425e85ded5c2a90cd6ea0079caf2fcdd6fffa09459adec707e3409782464c61e693db1ce994ddecc6e12524b9da72a417607aa26e9d7b26c53cc684b283ab96e28f86b457f02358db4ebed4e51a32eaead5dab3ab993d1d31233229665320c541836e5e38c03b9408400d7f7093bb044f78ac2a43ab0867e08ea5cec669c71930aff53a71a1d1d8c0bd5e37c304fca8825581926bdd300e01398c45706b81acef859cb4c7b4ecd8162621e6797f7d21042a22b22ddfa7b43b3f4df927c857dcc7e6d2655f85bc34a9cad750a59f47f2ba5457637b11c4fbff3e907987df9d864048c53c6288df0ca6089e808e5bf09201f05ba4cddc730891b747da0724aeb790b2aa175c3d223a7605cccf611449820d9423a6b54df98c8fb0a88c9e9d56fa543d5f66fcf078a7b0398fc8447865140617ab9d42b82cc992c7fb020857e47311f893840379e57515238648b1f4c9c477e50e737bcac9c1f9c83ae8350243dd3a981d4165729e65a545e0c5dd80cede17c201c58e1edf2cdf20eebdfaebc0ed5971a01476f2f8c8f07fb256956e0a08b58a51c1298ba64b694bb298432749fa445754b59e3cc6b3d675eb3ead1c841750ab93adee12ffc7dae613dcfd2462ed168b732b13279d6a10da236d998f3031610b1d87372e5df79ead77c3e1294dcde069c0656b934fc0ad6bc47e9286e94c3047a834e620ca40e16b8bfa9466769031fe41ae422a1783f91c9d22330efdf8af4040dc2e3fcf9f9442bb68954eeb34567cb18726654013af64ca21712fea61bfbdc420f3e74e69080540f488d3dc23d4884374aac15ed541e8318e05600a93ab507b89a74694e5fe410d387bc8386b0b2b0f212a77f5f38cec901aaca13bc4bb41531217397cd85d34030d5ba889f70ebe272cac56f3aaf0ef4a0ca41e2fb2accc2d4cafc4c0e8970c8934c03f0878f10796d9d590549370c72bf8fd736ca2659494817188dd14131723f073f118fd2d18c6d3dc45a511c332a8f22ea660a5730ad1bfadf41e7bf7177efb404d10f906f54321d2d090be51286e92627d969ff08790327fc93282b4c26d4059181807f6aec7c93e04effd92103c40251f2e2dfacd3e558789d1929149640d7f550ff9189a821a32c5a31a8dacc1dc34fbe5dc168a7baeb8744999e8d9668a18269cfc53b312abd75c753b65a275e0c397b897243723af140d91c8cdb1308e3c774974c82e33d8ad98b9cefb02e3fba9c124463874b2ab238a3a447393d796b074e32776ebdfd1b057465b5b4b979477c26fe91f52b8b8d488ff8988a40759888622cde060956c03b8372597f9762ead6e6e2440b7a92fb846ec26e571c6a4f04cbf5afacf792b365bebb89a5d297c7049b444df6c2e980354be3d40c0a99ec896dad69fcb505e8e0b0bca360bb1bb9c7cf9afae3a68291c4c29f656d21913a831d4812b084061890952b80bc6541c52ad9a60c8107e6b92fd9a505ae38da00da0c91b1d17b54408583f0f137882585ed5151d5ca2d5a94c81c3a7cd7c795f93defcb108e457a98cdd7a5aadafd6e2fa0eb05d56a543f6345ef23ec7baf75061a0fa9cdf9091b1a60b3b891f4c4c08797e55fe57878128e78fbfa43692deb260eae5e82926a6d3782c416a325ac5e5d8ed9ab9d9b38a862d253fa3005a6ebc8b8d9ad9e922d28578463942ca6efc8429b34532726f27accce3ec020386100a0d7cc4616470ac2872045c7b3bcc35dfe9e2700ba239a199b717691040ac97d8230ed530c3c4249ddcf56cd43b28592d41174dcba0b0a1e0ac506f9aba57569265aedf9a9076f976cea82edee43a4d322ef618a3e63003770df8c51ea3f272c51d41d63a1ad12abafbf7b5db4ee0f83464df0038025c319bf83cb4a12b777f58eff0aeeff07f7ae111d6bee14f590e341494fc5c59985c1d4ece1eca424122b7276529e77e7ca5ecdf5eedd5f8d24a4a26501c603a277b551bc1983c6420169b182d07ffc7692b7495ecbc23054dfe98ecba800d5caa67c7b064335b8e44a1e336922f74f6e094498daa2df04ac9b164afb256c399081dfca48affa1aeebb55bf46989893176d2b737109860ca3ffe01869116b8b06853e58e1c93a75c79b0a3a455b41972caac2afccef351cca44afc38dbe85f5a27371d073994cedb67ccd9f3ce11aa2bf6ddd8ac006085e80a589c97ef1f14e0e17b0b11d887049b51396b32350f3635a3507f9fccbb0e33a1721887f70c31d7a71b84e3d456ce62c3b967dbf8ae866a826fab18ecc951996dd13714558bf7f1ea7daad0a8d0ea700b2e7a7f6ca67adeb8d998f57765cc12bb543c6238d18e81dd6d6d0aec66332f510f1caefad3805cda9709360fbc40e088b8b6e9e81e348aa2c89207efd120ce92d92e806b7fb6127d94ae980cce0fae6f68e706a220ee2a13e29b4d9aeff5e0654033d544d36b3e93cf065d66eeb6e3afa1832959fffc41e64bc71347b38a57d84ee6d85ca10915e62bcd7a65377179c057df6faa98bddbbba44b2cfe5c83043c54f321deaf95277df28ff6102f1f66c5044413739552eb2edaf1822ba63888fa1db755837a5476b8572d9482feaded32251b34d123f8a3ecfea94d7c476b26ecb8392111c0128bcf7425aedfcbe92521fe080092de17b92e83d40e773c0d79a0bd846c6e62bebb663040a957aa4a982270cb4ea8e3d6405e60e71f134e91386311ec3e65cdf3d22516d934ee4dad3b6c83aa27cc8dbd97355a0c7b8a4939f7d76d964a56b62f5a4c067b14b3d433de8148679afa8626076aa3922b6752c14c95162e16d5af091e26e069dc8685af3b995256c50e1afdf7d570e0d76c1fc8ca7486d65d5248307ab3e359dad18a5314d0f6c6828d03ec13de04dd07336318b728b44f23a88d19113ebf0a4a792f80d37aaf43bc80494cb9193d05cd24f5832442a285fd35621951b96a9aeec95aee08f9a5079996c5f30e675e86da52ad5f8248e37b6d2d46e94c237a0008f057fb5b55c5843a4084048eab53460e109c51273c855a2ffdfd8bba9e1a75368553a284499e01d23c4227e059093c84fc56aa411e87dfc09b8f8eafd9d6e67f601ad46e36a58c1ae91161f056840bad37167cb2c51f72496f3a403324772b06e64d1c6912f3ba52425bb9a5507d406638c72d4da46dbcab56e63557cf6f41bc2c985d0931bc1bea504e31a1df0fb0e5b97af4340d39f790e10e9ccc0e21ec67f36c7858fc95424c4ea89aa9d30047db23255d7d0c481756009a1b4a701294bd3ed106539dcbbaba4fb0c030a0d58bb0a5b3e8493ccd13f3937dbd99e7545f281a66007b2ab7b9f9908c95023991c27dc80f89c392b43e1403f9050a27fc396225c558c834f717330a1878b8fb09f9081a27a51efcb58b25634902f2f76cacb4db6ffa71ffcb2edfcff12ba3d760e629ea025c2608009f90672a5089d242a809f66c26cf2972c43a06ef90401fae8d6fb14ef8e7cac17284092641ecb56907702aaf200bd753a86296faddf24205aedf7c38e851639a35a5dd52d4d0fc22b4ac62a80dca2a249d189d66c2fdda52ad7e89c3c2d042431f9f5b5d133fbfc3fb825e5b25cec2d4980d741ea5c08c0cee4bd64d5a97ae173e78b5e6f390dcd3247aa3e21fc3885eaaf0827bcdd807a017b7cd44adab42cb2e2284064610ebfd0df28ce96d7cf7c9140aa1a3005a8f5870397b56657e50c3eefad21e7f106037649088531d1575339c42957f837cfd4e5b7a0add971a9caca9c72bfe1caa3def5203f68ee56d8e12d5b19a67d2e80b9b96d5b5663cf26894420004c2c5a48045f188cfad56f5413d271a683f8bbf44697c91242523e145e7c9b8a30c66d44f6f2a01eb300a8497f0658a5f4897de3529b638b15e504faf65a6fb935e6052f3f4faf21a4bcf23cf74c88f337611ff27587f445acbd866b0bda091bed176c56a5ac6b1d7333be80efc6f8b5b93813fe3c91b8360d38e470111bc9e49f4aff591b09131c7359943f923dcb00f5b077716203edbab6f406874de1516443ef55a30ef7429c6d22bce2dcb5f68d17e242d806571e46d0c073e3a4a5ff44189c8aac1fec16c53595122d6fba7719a1b342d7506d4e05d47080529e938a6ef92587963f4c65b835f768a8cd3f49831b10d1f463bc137602957ae6f79b5ab5404ba9d2d697f12dc747cbe99da35d5202c43561290cccc67bebbd22280c2c4d8aa4ceeaa45e1e1644ffcce1f937b39eeaab7ca5bd73281fabc87d785d88f0b4a8c2dc1dcaf58810726ae0a0f3175d8a829d63237456124c012bc4fba435b51c9aa6496581f29b0f56446a0679be0312f44e4fd4fce2f5332853fa8aa9566308e8fd9936ee1ac78b134f0aa476d648065df3076c09065d5fc9d46c009f0c90c735dadf2aeb8ea695e0e4fe7f9d3e9129e7e04aa6edf1c80c6e44f112a577dac330c2763e4199f7964cec3d5d37d65a3a101643a14c2bc7e9f175069646430653c5b1a7d86b58dcf4e6f3f6d1bafcbccbb4822fc8e2b7753e06b4a17e51f3db78fd808c3e1f7e6c0076383cebaf8aa8ed58c7280bd1067cf3b85d93ac2d1ec58462efcb93cca60c2af0905974803a74fddbeb4227acdd81658f55e307fca80a23d910323c254772b861cff8fd8dc8a7ae9fc6645b2e62b8336697b529ce72165b3e6f29248c8d6af7e2a649d764c4138706708d8777a9d6c66f60853e192a6edd70402324e01110eb4ee69e6dc7fd47f6d7cf0ac73346bb1130bdfb04f3bfd8c38a709ce77e3ba98094777f67dd42fd9b4a72ee2309a4dc50327df49868c2cfbf0a95d987094715ce7efad77da9ba6ceccd2346eb82410777a9ff03dd5740c2fdc8f6e1ad306c82785c446ebee41e9d95b4f55c446e0c61700f8ba20825410eeb13f83e67a4c7cc7a2afcadcf20bcaa48b9883737e6ca093b3c62ac72876c096ac0a9843cbc4862b223aaa231454b1512e75b817eb4f9edb0a1881f465da2167480ad66317e52fff7669ad9e2ef1e9dc77cc9ac81068c357e0e35f845e79f04478bfcc7057aebdcddaf12712886da2d3f90e75971e6ba6f4427337ed98c413335ec8ffd684db6da847a5f0fc7fb063fb22ed53dece3ab7d23167f6711b5d403dbfac95619c197481181894c1c158782606c566d228fa032f575f77b3d784542f920aeab4a43e038056fa0440ed5c93c2850d78ac1c38128d111374258c9ffdf3d3bce64bff92ec09e4f51055305ec9f3b63e854a5eac496f56ffa320b26dda982a8944c331b797f2f9c9c417dff559b9d2db46ec7394449485e57478d48b13a68524198f5ad1b3f83cdbcf12ac4f0e9d35014473ee917b8ec3276b4a13d82524d67af1248ac66f9ff385f441245466f24dccb577c797cbdef4e5d40b5d5848fe673731ccdb6705d415d9ce25e7543ae429a5bd2d1e11039bcea8f58c322bc7843f4fa7872019ee080600f0a0ced897572f9e05e8818c1d5f386e5e2a572faf28cda959424b675e23eadd449c44e2fd51f941d7b272192397465b08d99a7a69443450b0917d4522153a17da47ac8fcd914fc223d6bc34188f14a1029e942fc43f8aea0128acc7784aee1a4a728d9b8149700d9e06d4cfec1d3ee356327ca87986fc5716b260a88b29c72e91b1dbfa8df0b7da45eb1defdac3bf2fbbb5bd1187013d27750bbbb6add62d25187357dd70267bd4181c2be0db78e44cff0e94c1fba9f1f23c7662a74ea73277a5709bc748d94eabc2f171f9cfb691975966b016b08e7c5273af71ec266c525b699d2216bf4e2f8efdc7793a629a84cb6fdc4de2dd84cad76ce50c24f95e0f24fcc70c64e35208632c5a65895d9b376a1667e421bd9d297b9f5a82274c80750b277ee4982e653877070da27e011da74767fe4df224668fb8dad469234a1ebd5ad195d25454e1725a2da1c880604c5eb20e2b43d8ee32c2dfe19da45caffaed7f6892627535d85a0cd596f3ae5695ccaec7999eecb4c0eb1e2a180d82524fe7f310210ec65cd7ea8a01a469d5c6e52b3d875307b71e8dc53ca4393d59dd61e8f8c9d0982e029b4786c8437dfeecc3b55aca40908eb6189fb0f5557c6c698e4c093f620bb048eb560b1d44ee838f383395c0538262937ff65b74da252ce5a9c77871bb8ecb02d20216bf3a63339a7997b756f88829bc23068726decb0af79e151947bd1326ea2f1e54b4ca67f3890fd93b991576357ce019af295b09c6e87c6f4ae247776c12674f228654eb84e33343cd7ab899ee473411290ac09bb6576a3bfb4cc4afeef0b42cad0e0c5e524d978ab501b3bdf3591f57cc87f7c86c257232e0869493a377d85508b6acfaa76a802e2e04dd7bc83208a663384a814e6e2bde3301624aff697ebd416e34d8cfbf7f530ce5cee90a1e7db514614db8fd8eba3ab1221fe4f522db612497f70140ff2118ab31d5f6ca2f02ed0305b35f359c72ef7e26e5935bc3d01a6b1f16646d5ad308604e0a5a81f06035fbd629d28385406f5ffa5f7ea9e26e6af67c1b1071a7552a1efd8849bcddb0f1b35f1008a0235347821c35522da33d716789621e9b388247cae8ebb0b802a19009dd3f4c041e0fe69fb81ed07e29eabf4f039f350f73a7314f55f983b487c91c3ccc8207cb64f267933f5d295f640d8df7997d7eaadd8788bc34e869b194e6bdcb65335eddaf6ce5156b371279583094aa69e900fcae16e067272adc4aca15d9fa562695fe3c1e8a844b428bcc4c5e7d3fe88f7b9c55b97b347ff5237b90a2a0ee6ff02f1de8425273d5a9e2c0a057541838a250ad13f843ca879648bece3a1401a277f58c8dd6a33b1205cc8a692267692da3860d2c8700584c46c1f7b0eb00ea04a9f897c57d00c66e2f116e2af1de266de09d064dfb8f53136f2a3eb129d602e48199fca6a53c3a2b23149a690280854337f7279ef1a80a7a868dfb958450a197670ae2590fefe6a4a1bccc664d349b0f41bb9df2741790eb2eeaa0f958642901fbe1303c1d732e4846ae017e04c34adff6ad4ba7c2fb5fd427fbb177bdd5e8baeabcf1f492ab8278b03d59271798c0cfb892654f0a026e120a731f008a7962c5ac8dd77517d1e4f3054938107e49988f32619c5702f3e81645a05aeb995a9b6f71d269a7b7e943906b3d8af3d4a1defee0b912b0c97782d2f041505535d3f34f256b2cee4674fe92d557ea2718933961ed21a5c8497fd8a47960e554aabf1da621a00225d4ef0fc79f9a459fd517c6a80accaf4646687c7e009b9c86a575237a6249d35ce67eabaef769026075bbe8e8da4a713887544fb6852f1237b9c3149038cb8bc353983464aa970d99e0b48e7b9eb572494f7bfdeca243b50c81f62caa28321523dfef07cc83b0b9e851b3af951acca984d8e906c129108edaee6f81209bc3301ff7eeeab2f1fdd1fd6e21aad6ffb0cc4600045ab8104772411f713a4f3858bb392d1f0f1aca1757ebe38259b4d4268c47d0bfa8387f451d73331b3915a16d62aa27799cfa2d6dc185960f1986ea26422e1444c288eb3e3a12e5bab93e31133e5a4edae06ec81346ce8fc2634fc7664ca406f819bcc2c2cc5b0b484d91e7e53797f63a3088e9e46efcb4fb9a6c056350758ba6b506de5b8d005976aaba35018c7beae1e695224ada80d06bb6c29a3071d3f6028395eb0f5a879f6997e41c0003ce0e23040c4b1ecc970ab0c432ba64e4c980b957adb4dcc8e33e36a74cab0bcacf0957cf70dd71e0441d907ef65310d2d2f9ae9fce479fd0b08494f296d5ae1c9d829b90521a663fd24d1e7c6fa4c2191e53d8bafdd545c17452e9d39c163cdb5abbfac1861ffb01ef58b5dfc124faab0925bfacf18daabef4ee6dfeb5c8be594f2f35feebb9b8c297bd4c9eead2cba6acf065ff1da3f281f57c33f6e3f99423e1c414ed171c6f8ab76713608a1fd33d88a404c36535dfa6b16073f265c60650ce2ffa10c8c88f25171c7a0036e6fe9497dbf70e2538b73e46946b37a8103a5646edc9db2f6f4ef804b5814dcdb33d1e3e26611ca440e98ad4a2ca2b1ac6ede98c8d32b8b934ee81d1e85cc0d7eebabbcc546d1111b1714f1819ebcc114ecf4ccb99214a0489895c30528f1fc8c28875edd847610b396cd73a70572c255dfb8190faa5b447736526c19c0df9074a0f0df07bdb239a634b3852dcd8d808d00c2fe19b3401ccece85e7b60cc07a5ec987b0ee27c907abca9f80e556664bbb0a84bdc7f294fcf5afc57871505bd447d8e05a9cdb974aec4572ea140a1e871c0fc04111bbf13acb004d5ac84dc7e01d32f1765b20f00d305fbde5fe4a2324a0e9ef80dad92259195bc5bf745bab9d7a9e811718c90f585f6a2a8d24befca2976f7e123823ac65fd48ab660542aceaa930f3872177f6af08706d92575769c778667338b330de49fa8c69a6b2031318c2d494a47261221b62bdaeae99fdb9d198158a943a9fa0e39c338a3a73d9935356a9a73174c059ac48a4b53fc9ca69b8d220841c1d2870a068120b74dad77c173ae86f513f2e10f0e07961bb52472b329a9f64684627a5fd75912fc9efaebd7f35c9e9480c952d7c97bd816ff7b267c9848bd1dc4f825763ab9a76bc078078bdd28b49f752f11332cce92673e9e3220fdc56e973b94b52bd8b4a3c77e8d633edd26aa20f2dec235c9bca3b68d7a792e7cd160c44fdb65f74fce062ad581bbfe5eb5cb08269cbcbecc0d2b0b63019c5e43b734286c8ca49f8e846a2aa56f561a5fff548a99c2eae4b39eb5f516e9287de5dc0d57792d05ef1412f8b1d4628a2bab29f52ceb9e02e9d6d89e2edc177169216376c1523ee166df2e4e5ec304a67c1dc3cdca1ed7ae11c1879bc7d9365cf8d3da3494e3e22ebece896a9b1e3b8e95101734e035f2dd8795d6726f2da3242a4207d10a0bc5b06f2dcfbc55778d834ac83b081c7b97296c8469760a9e5f2c1775080a4b9d06b36c4aee359f514b00a24c23b81e4561c35b422df875f2350b812dc6cce801dc819465a665bf5e46635cef3891d5ab53a35922d5d2b896f2d81186dd3cb49ee9d1aaac17b4ffe61e8cfc7b4ff6d606262e39a463d6babc2701cc4596aba33602efb52dc359b4c84da7389390c4c81c314db1f6531172ab12933ef3d8830dd8d8dd38c28ccec4502c4718251372ea56b020ae6bee65d2bc25e8e8b207038aebda182f1ee96b171d88f0ecc41acdeb495b726a04faf7b718d84c8bf4c9f315214982433a2747e404122615351123ba7d500ffbd6c6327347ad6242d4967ae74a3eba5bcee2ca6f28724148dbf630976f6119d850ef0ecdb072eb13f0fee5fc9dff7156e72bc34e37de5588df293bab51ebb3a883eac3c56e489cf87d6f431a7bc6ac8fc6decfc9f1af037f6a8f387d1f7f393e58afcda3827673e7ecddc0689be7034f191187a59faf550d74212e7e1c27cdfdfce4d1eb98319b5c6a7e1a13a637281a54119aa7bfede9149fb36bdde6b47bd7ed33543260feae646c675692440326a6c4461fd3620e5255368e175463db40943f5dcb5bba0dd69bb78e649500abb369285d4e09259d4319d3d1327d602ad216c37bdc3eb9030417c0d83ac484d8d5681aada7d57d07e7f59dbbae33bf04667d818434465574e68d3883590b011f9452e8a58bcc0b40c65d6d73792212982df4a19d35611fdc2c4ace959db1034272c14cb0a3e20b77c8414ed57309d9a2a7feccabeed2f214eef3c22616ad63b99825b13d7bac024cb1ac2d5465962d7e4843e5f9699ec901cf9ed1d841c140d3091cfbb156eb4736998330541d55a38ea7bfe6dd69f2e1cff5a801d26a001dbe74be3b7efa18a15bcbb0c83b8612e2b17390a2f7b777c85b9c72ecff8d5ba09b47a8f1f9474280f1731de3255b8285a280f690672cb61ba80a6c8fb63a17c0fbbf86fb6a2afe73c2a8b1a2072728e6e90208934212b162a898643602cf053c2c5d5299d914aff7524c7cf11f23a116d0a638939a74042bac103f48534be31e79632027873fd6b10e9bad23c458d25cf7d66e4b491accb013413a5b9cf837ce1862be7a40a1fe86ec10ccbd9faeaf15d8fbd5d696fafb1bff79cdb7f0f954b6b7d766b9ad4747fc1a35dcbeda08066ada551541c098c4ef359d4e2eb3db47ba3086b14026f95e705ca0dbd85df139b857ee06adb7f61d0c285a299deac7a1d2d61a85ce68a2c5920aba3052a13022f7374b94e8d3f30cd828e297c19d34a3a7e0db446e91f79dbe10514f399052f71f13cf502c2017bcbdc16bdeacce03c60326a7c75fdae1710849ea0fe22e83b4f60535305c27ec044556c4caa56ae2f9e23cbaa15937b8a2127f6084987c1dcdedb8dc3f9119e49f42040208721a90493103eb97992ec6e7427f921eaff9082769faf8b7c8543ee4ca65d82798a624039a0429d570329a96f8eaababb6856bd0c93621eb972be8431896b44b52061c5c8c1d346284cb85ecec88c2d72037b7e8c37efd0c6276a611fd3db0bafbb2a21497301d2b02d4289ffdddaa48abffd8cab95b8f9d3414b93ebeaf1a11548a62628f287a3204fd86831511de22c89bbdd17b7e95855f2fc717e3d7e98d401645a21f4d0d03bc2168154da6a66febcd8e5f3ce5315967320fd90bd844181d9b0500329a506aa3d5b3768b3b6f840b29ac08c5d562c3152a74354b30f9b275e24217dd9bc9ac55e5349c6dfae1876b8731cdfb267402facd9da0f5735600073524c65f797992ba25aa8b4acf22c4185081e740c138e36ac1bae24d49f4212438119e826ed179afaa16cf4916043e416daeb68667829137f783d0d9be5857891a9017264a3f9c98c26f595d8e24eeffe0dc02f39e734d953105c613791a5879b15229b8eb401d3dca029649e7ef1c59b514c06fd2e2fb788c853f819ca5786a09e843416af38008e1c872f1708bbb60f1a3423f8e6fb2c7f9bdb1a1d9db57398eef5f3c51d7be7c59d861d00508b24b3c2386854bb35162ae9497ec3ec336694efaf6d5d5384b5d8879f8d7a8a5f762c272e95fea5f2acfe342e16804939a0467f3590ff555e5648453e09ef4f5c1d825cc382dbc2a39c11943898024b5408ed72748f4c890540c6d6b53543c701219e1a3e78716508dbfdfd6b072abbf7ccbcea1f2fa03c9067716756d9e82695b82eabef07f7ff3d0fd53339e2a01a5849a1e37ef2e2304d1320635fbed00894379e160d2c88b114016196a97dd6d316be5aa6ee1e8f15727abd4d1174954f9572eee9dd6c0392370faaa70a0573448272c5d46badc48d56b3f2c1d5abc3b1177c31e5461bb11de27872e1c433af26d11d06d3d6a58f61c02d094025f5844b95e8705294c5669decdc45c0937ed2f971e8f89a5c139da1db02fdc5eb563963fe1727975d5b852b50071143efd0a61509f544d21e8c8c3174180fe352ff5a54ca659e63baf1649931bdefc460ed1f0a9a7cf06ccaa60c6c96ef1788aed00bf394e5793c7b45beedb1a1c73ab5e194e346d8327618c65ded87446ec5d9f3692abe20d74b7e3e5dc8640f6ed9b69350ae344319da42b14f9915cd729d0db7b5d0533ec534260dc345f2ae93e52b65f7290a1ef850961a989e90b7908054e33f702b9215a1956f0d685712bfc3ecc4dafef72da0f829925cc28a095bdbdbac67e3d4ae86841f652c074125d23b0c021acc5824fb950bbf7db60e2b08a7e98d7c668b8dec94a21e59ded83ab3f0d9f7ae3dae98fa683615408fc32512ac7e883dd76a0d6f403c56e1a28d4fdf4f5696ccaab6b0d83836bbbe03efb45383ff85925a64f1f5e131ca8f9f2c0a2ce1d3e0a35af84ef4deb5ebed6ecdbdf3c73a45d739805fecf92738137c26b06415cbc0838319a0e0cebd4d8d6a499cfce74430f98cd962d1532193cea95e2c03fb42b5e24ae9eaabd9cda2f3096fd53db6336c41be5929c356cd64aac76c4c450758a8baff5be8595c0147ea71f08404b7f5348421cf13d4e26c50c7b986943210c6d9baefed09be41356d1c3a5e0386190a5ac222358bf7beed84b1e3175f7ad01aa52bd3418e2497c3b623a9e089512ef41db02ea1fcce949947d917ca438c634d68eaa75ba6c381b3ec237b7463be58b8ca8a4e36f5f122042ef780ac9d9baf69450f28ef855d9894a12b2952e42afb4ed02c95bbf0c1f6b3c4783bb905313b34061649616ae70afaffa3cad40129f351d1b9c148901c8f0819539534dc35c44379826088864a2470ba455a4960274d8632764571c7ddd1e56e9747de0d1a44aae2469702b7b1f771618524dc309ed30e8bbfd1866c0e7eb56bcd5696488cda5e0568e31eae4313d467ae2746ad4bdadae4d8ecb77b4d7f573fe73eadf8ded8545d86fb6b01e75b5ef238b696d260354897f44844ee8df3d2820c80aac4c27d6349528672800c69222ca6cdc1a06459dbf35cd067786c05215be5e718155ddfc8e6c375c70841bbb1b70523b7f43fd01fe36e7f2abb0fd20db5787e8ce82e99bbb9943cc5127ac6a71c60ec01f77d3fb4f37789d366c5dfb0bf72cf575bcc89c3a64bb414697321109611cf4d3e01f39b465f8e5d2d29fe3cc6c0ffad24f62367b74c8a7d5cbd9a2265a9036bda693fe84affb039952e13f0cf89c6ed35eea2a5b1d74d50aadd283eb58397dfa1ccb4cfc0ba6bb8eb70ddd4c1296bfdcca743464ce835830b6881206b353aab67416aa3c2b300b07ba391c81325e2851f7df54ebd6ae52394ec0f91a02cadc5ab2bfc6bf99031f96abb08af761ecf990f22ec69d1787385e389f739beb836e67101d6e4aeb6fa9e4dccff2c06f40bd11ebc7e848c345f6968c0d7f6ff360a18c82e36c3b4413c39918412a8935a5792b8b764889f57415cff4e86a000ae8c3b217898a350ecd336188faacb435b958a6c655c4acf08516df1a5b6890ca65a0ba9cb2236080ed0505083aeba205daf6901089a0dcb77945a72b725f3b81c9e6d2df9bff4bf4659e713fa316ea9320c1e224271fa47a752c261fe722d2829cc68edbf6683d2d6a7a9fa9934ec71033d74cedfb615165f8c2ec9d05fdd9d96990f04590ef948b9cc2a5fea058320b63e058121df1048de7f3c97d7e965f5b73c78eba649b5dbd252be40c179ce27375c030fa35169b529eacc162b297e839166466979236ed582b969762165b24f4c2722851c14263e9b87e29f2ca34d5cec6037a66565e3f5ef326e354a5318d115d6ed312f00b3822e9422883d2c8b6316ebd3d085e85a876517c05c59afe0aed6ef0889b8c212198785355212c7d6895f47992d7d00a0490c556e1f66ed7e665e2e3c085ccbfa9e6cb13d9a2aca986a68a05349510d020272ccfdaca692d40bef3c5ee63f5bdc8bcccbfd34d5b78e55ea2d48466e6432f0246cbd03bde695fde63baea1dcdb73670911ef0f91666bc6ced3f40aea5b4c86343a69170b478b4103b2344959e4d51fb8f70c496929451cbda4f58edfb3bfdab108084ff34fc549723e78d6ef32890574e2518f4eabbdc358d93105262d667d23c044067f8834d572ca0a30677173df0d9b8305010ad9900d0984be1a901e276ae32bf59780382238a0fcd5c93fc03efb113c2eb57a742a1d7c102023c4550a5a4ee1f808752eaf68919def335a8feb7a8782fdd19705c581e81f2f6b48176032e9474c92ce4101f421aebf835efe7e0bf0a117c250d2d4bc3a21fa971cfdf4b52b8d3a63495a8ce10e02ae7c313a6123cf0ea873a73553addb56ff9dcb2302845f9629f7376d37519c371b92d3014bfb3b4635a78cbefd627301e59805ce2afe0d285cc3eeb9e3f872d660204da9b0e3b7fb921471ec1511156ef10015b02d96c3ef2708f4dad1c451169de127908696ad218a7fa913ea5ef04ae0b6098827fed18858e17efd7a3497bfc64041508339d1232e6850fe40ed2a9c3af94503b9e07e5edf669f872f9aaf566772f67372ca9bbeacd3968f97c5754e144d2f64c9297cf836ae60d9b6d70b74d7cc9f9d3ecd45bb101d2c9cae29b336634a3a0b9c48693a31eafd203339735d90184b4c88debc229b9f9bd7c58dc12cf9f9af0cefc1c0e856e7b8609fb5071b9872971e06a7ae08fdb63858ef38b68d18bb5ec6d8dfc68952de7dd27236946130995f90cb3b7f23e8f218033ecce39f6900d1aa8c18f3c3b33c6c9280664b4ee6808456765425b941c4a23c7cd799d5ebc72de145f03df0fe4df7bc16078e30500b0ec3c0c9417459fe0531c70dcb8239ebca6f6db677bf4886741458716864569301f189d6842427470c05da5a3a6580abcfdde47fbfa363c78e3e569434f6461d14d586d13645099738a40afeffffa124a3e7628dc0610f54e569d56b6c519576c2f6559fdc0fe821b7b7dad10ca59498f8e587ee1deac9870fb599cc9a6b47a060a568d6bad9740b30cfc0882ded8ff9980ac51d1fa0b76870ad4af299281f5559d5d5a7d4e8699eefe1243668629f440ce7b3dd50e6d35e19b487e64d0d85f54d7f8cb327c793d5c8ef23fb9dce773d32851d29b6f5301e3a7c3d60e23b969341d2fea60e2a62e694569c326ee4781fa8cca3135018f69afea7588278044619d1ab353a20380395aeec189ce01b2f3c06b14de12712095f0c81a7658f1bfce38ccbfa8f8051a9bb116ec8bd3ba4324e2e56b5cfcacc40800d63ad412998899fefd868243b65eb3b13472e51b1e171baaf97740bfe45f30a50055164f89e23e4d663ef96a2ebf07e3051f7ec310d773e5a421ab758c3370d06d7e4028766b2106932349b4c35e574e4cda6567a0538fa1471cd82d0d1efbc03a3c8d91c61d51aff18e84e945f6589398b1e3d283ac66bfd7284c02d599c4059edde59890140219e7651731bac66e14614b02a20d03570d336101ce3978f811fdb03d9763e3a74597a0f15120ded4da8bb4b26c809b9e54b8bae0dc53324cdf419797d248c92a799a2084c631ba1d7eeb3109fd1c4c31eb4f7eca51ae4f6bff0d0a8dd40bef5782dbd231bff6eaed48047c8a4ef3d077aeb93645fc6f356bc4dedc108d84c5e24c602f6f22b1e3bcdb62e1267134d0ffe8538323184e9dd15ca22cc27d8d345da26e4816d4e504024505f92e869542081756525ea464d68667e284dd988b6d75d62adc7fac5e3eb2708c717e85710b71cef52e8709b0e2e12d1bc8921d03d5237d3e9c9d6dbff593b031b6d741b0a607cd8e39ba8631eda2a79521f8983f16970347f55d195ac0a2ed1e38d8ef52834abd6821f6b4a01162a12ead3b001e7db3195c1991382739d5b5643b1f1d71ced516798c62629889ab89eac350ef32ab472da5cbe433dc3c13c6afb12270d340004bcd065ef668bae495b9512ed8439c2f848f58af4b517cc17e5c36112af84be25841be6da543dde7a010b33d0a322fefa652471f550e96ded485379588adbfdeb95d45cd41ca0f05ba6b319c22d8ced9a09c80e1c75d2a43de99bd08f268cfcac418bd5504392b82f311dbf206549154716820ba824ef05a8ac1f525d7b74465c3edac129b37a71d5fbc202432420f46912c8eddce1673a890fd7936d5521a3a998da91d73bf5dd92eceb7e8033c758f35d15c8de912a433f1b008dec751e214b4cd7a8693548ad44701fad6e0fdb0978f5816833efda6c44cf0e480cc459f53589f10a53b3219fe452e7835a22f1efbc9dd23fa61c53b580d445b1f2dd868fb7f497d6d26be0f1c838123c86d330d3e4da57b90f33f968e0d5e7a221bc30b0e37c563b06fc2540316d94913fc1b22f5bdf474932ab8d0fec888fa4345b1088af249177465c692d851b0e8b36e3054cc5c111429acb7e79676d360d2f383c535f5021aed654808b439293849eea6ac95237c01fd3347d16960e7fc1807f24bc9a7d7dd339ac78081c6fb4aa8a320c92a09456d56ecb7d86f0e6c445f92fbd1d9dc26b6892a90b66bcd2340cebcf9cf123ff1b6d151921cc005d2f8bc7a577fe9c405558e8fc42516c405c168f4f4174c16c42ac40eb94bec51389c599f3ca8fe6837a789facdb1b1dcaf36d26cf010dc1288bd57524c659282ee22d22d31fc7f904a9fe9c1b8d190dca5fddb6c839287d9042d2eba93da51714889455da80edb1161a5c8bce653deae6737b451214f7ad8d6ae0bef03d147d179819c3ef962800027646560730d467e60ca721862b46642af172dfe244301215b4e112b6bd16572dd82a2a92d95f6290a9f9a9f44c75b7b269b06d6dc7e4343dac7c94c0ce32975a19c7ac49d04409315daa6b9c518afbd50330ad3e7dc4bbb53523d2229f33acb6dd301bce939f3fae3e9536db5b337b6bb38241534b40d50305e065209084af611daf58b983b761dc40add3296e1c9c3b8c75a14c1017931e632ab8a8dffb25ec9ec94f0f446a8ff6bd0325dba846d1419cd8dca953038d5316029d97b929e2fee5175a91103ab186b0b4a58477033debc0bcb32a6da83cfdae2083b570f05482427dd544d1c8d962295128a099991c24644225de0c04f5780c6846541a4697c1126b006a4d59e301e2d15d503fa70c82d10351711df2ac3ad2269fe708111f9403389d0ade4920171639c30d66cf4c97e0b17c5db18fbe0146807665556b3b16b8d34503bfef03829a6c68af92bb57b73da013646d02c7cb19ef3c9b7b01256c4bce77abab466b8990f2e4f669dc69da08f8f27c1e50a6d73e97a3d989901e915ba51796a0ef787956ffa1c39901d8acd1e9ed115ef3d67c7c9dd793432ee2facb82e6d167601fe15fec7b778f00aa684fbedd1618f0eda68c6374dde53fec03075fecb6f2737000d012cbdebcdbfdebd67001119e09776daeb52fab7656e49ae0dbb495f1642a8ba55a67e41a356d4dd44f7adf5f543aa382021a240ec7ee1ec4f86cc82d2b44dc3daf2ae33396fe695862c8646b07289a8cc008a158fc51afa3ac3fa85446a10f697e80157a301df1eaa13c25f2729c7b776fede27c8340d6341a604a7fc6a73b6beedabce605e0df0775344042884b9c96be316f223593b545f7e5b3af9ebe77923820cd3680f80f23277ad6d4b1d5d726786a69809fae381442d78ffdcc24aba3790444e58e2a244346f134e84fb24db226b785d2ef7635ea1febdcb4fabf13218290552b75ec805a50342f9d382b97f8c884e78dcf08cb5cdc50076b2bc5b10bf050eb95211f453b6a8494ad4e347a66cbe3360b893ecb0fd2834c560b9109bcd6ffc5dcc2a695a70965191188e4105ad88fcb99431f27de3e627ff2c6af07e79758c9b0d2f57b4c1a983d08f443e0921b2583648b7a9a42abd755fc39d1c7139a7687b47641ef4f7395192afc14828257c00c83e731fe340eddd121bcf3f46b77ae8f7f07a6ffd141164cdc4907cba3f7e5d8da4481f14c195ee8d78a316f3f70f74ecffcfdd836bd5ac309e650f4f086cb8d245b70204d530478737dfe36e02f458527b245d725e0d0888a07e7ff803dbcdad7f01eed254e1abe0e86b020d491dd32eb8f690173f79564bbdc75521ecfb269925e2c8ca27ca39e7608c32ea2342205fdd542d6853eed2a75971798bc188409070673c9568620a5bec50e302dccc378177deaed44b92fd24b37be77a7ca1ebe3b9f9b306f459b8496f52563edd63c2348cb56077d1f890ccb545ccce0622ecf8ae742cf6b39bce2c31964aea873cc310a2e534852c62d87a63672d53dbe841afa3c95b8b0a75c9b6f1bf058f9e190417f38cf00f690cb6a6cbd5d56c590a51d0e61a662bd8e17a7a45e920a4e96e83428dc633a0f215ccdc1c64745ff3762451c0b1eb72214cd9a841b25e3865e7638d76c353bf4eed1d229e2085c61bf987f8df31a5b70fb163625f152aa47586393641a35078a5b42b577f20d6389d8ede46b2c460fdb229662c5b8848978c541f67912fb6078103bdf6683b953008f8ae517054b422bb3e4fb38d6ee13905b03e3066bfe5f75bbab93ffb08ce92e3eb48151f03e1dd8bbf4919f099a2c5ac6e112084574b302615cfe543576bb81d5c1b37596d025fc339e3a529cfff3935ad48abd79cafda7804a27985988cabc307ca9f1b5a44557c2fb7d6cbfdf7b3ff9747351712d592ed3dbe846f5946209473f942b5be2305ed8b3e9808e2ad0f499b048b35e5fcbdb6dd7cb9028e8528e7adfaf53fe562e6671494318dea3ce795d4a95d75605ed561f5f5db236eedf9f6a6deff8c94a71ce4b9e7d9318bd7dc89413284e917d9fb41e0c50c6477bd0c4362e7ff9e76b2eee646f0ca747a44d0a1160be7f0e42e90908afe9017eff7da86b652ff176efb3f0e4d2f2c68fd35c2dcceae17eed0c2a75666be12417f8d310595b625f84151cb4bd77215d3f97affa123b6057b26d4afb302d794f6a71745d9627f0b0bc2887dce411485bcf4937a73b5294be748322b3d3757db0c6e997bdf01ebd39d4c315f583d4ab40ba7c428430e0a64d7da692f1ac27bbd026417f6d0acaeb2895a5a412085b8fdb837afe64f4ebacdd2756add3a93d79106a2434a43e85e07803152a0a25e03222656ac63517812f0b5984010445eb342f695026f730974d39e92d54c5c0b49273c24af31a9c301098d41ff57167311a5e115d7baf017f443cecaeabf64ffd1fa8e010f11f3f1c94b946192d16d9334198d8a2392bb05e08f4daa50d711990197b7d238261ab602f8668fff79f2fb849092eb538b6cdf068a73d574d3b17d5b2ee81fd398332c3e2b55ed8fc2a3c47fee8201ae7478219b72da9f5a893632fee8b810c46a3693c5b519aea23174b4bb7905ead7c45f8d8ef586fc356ebe4087704186c7c687a041d44125358f540ea85a35988870ba868dcc8b008a5077bd0fd1b71dd494f4ae31e7b3cd0e363545cbccf65c7e5c3339eb870462859db867d08be4cafda9d137c5fcc6ac91274b9f58e41fbab634f4d5bdcc2d02ddfc335acb51bff906245a259718662b17a14c9593079101947e684c21ee20d10703d3eb0b4a774ae0f76353b122b697318b4149ac6364311b58e4e220e7d9be225f81318ec906f5da39c91d6779b9c1cf01ad75621ba0896e4679e5a964449beaf06f2561d1ac052b7476ed0c4ffb3cc08cd549eae093308496bab53da126c9c57961f2d7a3007be4748a68563af09745b559723b384c809b8fd8a83803ebcf278215645d6a5a8d16a24c0c172bffc6596fc06ef581549c89c4ba607f5f26c01d57f3d6c2d0fb961fad577e1ae69f2eb775525e7f5cd17f9b77f379f4d3123e5fbc6ee4b09fb83ffd2d2f571db1be03ad67cdbd48cd69aaf1a6f7d767591b0b3bf375b97f8952fa24eaec2fe4716e3ea99d9ec402cb957aba51b7608827cc4c922e993ce12f52a07997bd9c8199c3ef6c01e7f08904fd4aee92ffc252478d349e955970bb9ce6835f9942f77f99c743bf581c607471d1ee65804389ef0a40a2ef95bd81612aac20cf28f6f78dd13499dca5e2b44a69056ecc9a2d991d1bfd98a8e542f0507756c0b2d5c5e7228f4cbc90032dc176a0e2b2a481914b8cac8afb96e6837227217963fad8c99ea505bd8fe201006693ba086ec0913ede7c7ebd756d4ce0d12d66c753f3f0077460efc0a898603249b54e07a7d6bdfba3ed35645ceb5bef4545d47eacf71c93d83f2eb3f5ef316197b85f97b5c4f7059eb4e6c87c2b72626955dc30e57e29b377b82424f583731b8deb95d6005b7f6d0057b6c236fb94a3b70d3ab9c211a6fadddd6c859bb05562ea00cb1670506ee6c97137d13f773c04cdba82cc98de9eb7b564e461b2ec738b961f7b2c67e3a49231e075c8733f94f7a8517affe5ed67829e0b0f328a33f77eca0f183593491f84cea83c499146d3942eca65c761eaccae8587fe176e0644324374e6bca3b3ffbdb940ca24e8fb64808c070c6cc3fb784981e29c05be935913e5b6532b71f000e73803cfd04f3c0f1d266ceaa28c8c0a53dc0c94243fe204b948b0582181ea01d35ea1f5d1106b063b0519f7b2f09f24096ce45244ce81e8096f5f5d1c1c151664608eeca2bf5beb2ae9b5037b1de7b4689af5c0317e954094d5451e1fa7ab76a4ed89a1cbf31b499887f3135f548fbf15db778e1ff7621863505c510bc354c654e6d1252168620dc4ef6ab8bddce010954057ffb38a5d1a043b9b3ca4b0b4180fbc944477a528b8832e474b358f78d7d53c189b6d34988fb54acf86130d990fc8a8cc4fcd32f73f408ab3a92e7f50a996906b5324e276ee504e2060f3458d5e1981317150078008012dac44735e26d5bfb45808f03682e6f8c056e4fc18b3cc6f0495b793aa77a54d45ed0abe20a02eed397a40747c1411ea55cf46613247646ba22809833434f7dfb581f0178d55663656ba9af84a361c1e72fed1e90bd5928a498622694c579f22dec864edeefc9e943d22fd776bc0eb474cab0a040acdb93123c47ace1e33419e3dc49cd6a896f02285cafc8f592d8cc7274efc2312338462af84f981859860886d80e730dae5bc106c1de75efde1dea0edd7b50aa6bb51deadb186a1e9427498140b69d80e6f5f16c0f1b5f3a182ea7d143b053ce5f96a4f0c0ac03fa2d91d55bd0f8688330eaa3a38d8972cc13110727f7aa506be7f9aad3f404209ffbc9d0202d79bcf370e95f599a8587974a8a027dd35a212e045acd4baba4dfa39f5c7226883b5fdb9798271335b6e8d62cdcb08cd2ed60f95b4e694682d18bf24f509aea5f2d0c6554ad4647145bd285711ee7429c923455177e92c8139a6722857ce011428e9da01a86de5e227a63568ef16e93a84844006b3ff75a160a680fc127752a267d91a8eda567a6440a3e0347186ba3dc6fc02de5d1e121385b7e48080c337a26412c8e808aee900cea72eb8d7b23fc83139c97d5d196350e529588b3f183302fe53e494c3f6fdf5174856c2bb97c3b09c8edd2a48a0052b10b93882ff2c78ac1ecad902b1e3a112696ec25a9b9b10fcfe616880180a9e665babf1b3bca3b1b4bec009fefc66337fd12c3b84d8982ec906b4c9045ed048be259dd02c2f131767cc9cc0fdaaf36419ede4dfcbb524d375c433fa5e9d89a2abf9029d1870012ec40a87a943bced04acadd62782f4376b2f382e839816fd519700c98a09e92c64249304fe248429fd8d7db35fe9691d5ae0c7f4b3eeb257484c7934d7f674ae11c74a1298fbc149b9198a5326f455473d6c38086c288e3a07b3a37a9d4739521155a923d32ca561362c2a04908851de95bc7f660c7de506cdaf90e5a83bb535054033898bc2b8714a512e033861f222902468b909819d48acb7537c39f9da061d608e1b08990aa9490fe1fedf4412bc2b05318f54feda6e8ff4053086993c49f99ae640751395a0d5b2a3cee3449b60c43c7a54eeac89069f2d4fda0d09f2ba260b59216675f708e166a965c6bc5d5ab416b63fcc008f5c96b8d00345eb308714226d4926cdb0a60d926abdf60d5b148f04d96d216dcc5b812e18c18d8aebf65880dabd98c958b04040d2625ed12d5fc089112ede40edba7e239f96d1a5418f6b9ece2731144f60ace64b9ebfbf6f7c49713834b4bce44cd7d73fab8d5768b9fa1d6fa92dedc3364f704bc7ef60aef1dfe21bbc4b36fc15fc90393ed6273e86cc0ac8fa8da474f83f62cbafd4acb6826aa385c1e9d18493c824eb25f2687f0cd62bf52f998503731d5fb41b82ab5264aa10efa28fb6b69d6c6d146f70a8d38620f72b24ea0a14cf1cc96bc0f1fe5889120652c9ed57a5f7711b5bb38210339543c6dc63b702a72efd5516445e6f8c551b6e34d3cf029877a7690b1c6184a6e2e1cfcf23e289d9410cff812a62a7c2dc8c80c3badbbacaf2020e5d9709e680c2f905964fe14a8760959e060f3d793fd3f63eaeb5e3c55a936ea24d4b49bc0deb227a6d5d08dbb91f22ee9c3161e7ae0e84ce497c366eaf7086e37c24edb93b4ba2fa74237b04d576596cf3e9a740c4dd1f2a43667f6b381de4485702f52321cfce1732e012cb8b7ca488189b327043c6bbf5a640519a800dd9c94a3c79ed51349cb39a8bd7db054571d4417df0c3cd2a237427033954fabcfc4c36165ca02fa7f360c42c61001ed8dab2d51be7e7a5f629f0467ed1da1761d73f17dae6430ab27ad63d9dba44d5866f3749b07fb091bd58df714404f5be6ff67aff8579ee1880885ff6779b93f7196392df8ee702c34ed0d033729a132afa89a14818e8432ba14bc858963ed48f8737ed79fa47eaee4a03c0e85cfd03c8478fbabb60c1dc96cb60c75c9fa64ddd981ecc7fb0d492d0ac08650f4323d69a6f771ccd9425c20ce52e3f2d9e7f6e2d34c7bdbd7daf46fae9337d25ffb524243a62c783e31101962b26f1bcbcdf292f989f42114000f7dfe7bf8458ac310e13700ce922e932540b0fb499781491efd51d5c7e5c8bced21ec587a677f2b4fe3468af0b6d914a264b6cada3be4103a6ddf7c1bd6f0a03f587f7a140e9b54e5dc83022ced0daffb4f58cf309bc564f3ad65f3703b0fb1314a0d4713834ab0a571e6b5f9d3307b13849d530963be1e51bb67910e259f4fef9ea2a98d48674949e6a05a20496d814351c87bdfa85967629910a747d6f7eeed910eb51a9e91320a4def17cc7619d589126ab8bba4f244fbcd7549ac609e5baba1d074d2e515ef9fc9d57255bbbe53d8b786427c0e8c9e382d5371708030ce337d85d57de43e06fcc5b68aa650140884dbddd7b017991a8a2c925ffccb4406d96f805b1a1ca8c174d48bf40b83342188055fe17e56bb304247aa1a9728d6dc5634dcc222a6952f6b0c434d06401268ba5de5db3f818368bd4c5711e14c869a36a3c987842aa2d663c817c6f46c67fc1bcfe4654bd2744dc49a1c6d85a4b45f8c2826759f69064205bf91c1463b67afa9850167c6fedea210d9d6f9d2e917cdbb53f103457a2fbbba3423ec514551fa5ddc42e602de1d0ed1624baf6c64432a4c47b16fc791f288e650cae7705af4ef467889ca993a9a3dab0b5ab037a2e9064251a9628011f8f07d3945f9df60098dabfb26e659af56ab2b707709a0a8057d9458e4d1eccb0fa7d6eb1e19e6a944740dd6f26a4625b8cb7f52f2e7496455aa0d1d66d7809ce555aa58185bed872494e8a43265ed275c0ce6a52e3321810f6af20f702f93304054f4bfdb10aecb5fe0e0905fd84d9f8138df0c48828c556ae34d66960608adfc0957cc629a3cdb69cf2917e0d1596e11f21817b9fb8e1c1f764e4ff59fe069ee8920a469df1299bb04604e7392e6156662c3844fb2f90bf125875a2abf0ec9e83b71e9f04c0e8761717892e8c8e5e215328ec1e791d4c847bbc78ac34d4227c7761d1409781964293e9e4a0a75d4e9807d9cf770946f26d2fe946eca201c7624c2f78e9b3b813749e44ba22042d96660749a5fb0e9ba32baf917a757a0cf8344597d79d20454166fa07598d7f755d771dcf89f7daeef71c0c4d3c4b0c26a4cf983b70b15cd4c058d1ead5dcd960430093d1deef9369928e2e2a0dd5edaef60cd2b329726404f7897417c8abf870ce02d4fb0ecb1b16d6b2247221ec437285e1388004280e06b0ce7778aab166f28627363abf6971027ea51cd29dbb17d17ff7f8c1f4115783bbcec0491cd9ea42d29d86c23a12d3bf8d71e155d7667a1a95dc3c321643134741e58af6cd0190d63554ebee29ef691cb932f393aaf7cdaf43bd1706dcbbf8f040bcbe9027efde14adc7471bfb7f95718964c6a75731b641f050c70b47f11a3ad68e7b2b26632c9690aafa64f8c2cce20686bb98a7fb38fc3da27689a4a3dcfb43e1352d07a1deb6690f3db3ddec54c678ce3ff38e2fc290816fd6c15e408e106b8046e1538ce74b2a08f4db7101405f4f88ef59b3dedbdb835432537ad3b9579e9ef3d9966f97d3dd95250863b4833121288cff2046e5f05fdfcaac25a32e4e50e72336356c8c97cbad5feb8f1cc518c8b9117c01e3b936e80a65b09bdebb8af6df32ad4857a06704a147a27883765e4e00afc3323297bd1ecf1f823190aad5eedcce54e2b43fe114ee10aa7148969afbe4c9c471ea88e53f81031b4fd4d1664dd361eeeeb06a5bbf4d28e43ff810cb5a25ed03bf17c3a77bd39dbf49568ff9c22c7025d6e6ecc0992f910ab09522c0ca01ebb541deedf35deda4c885b78019ef3c8531981026730a1df82033cc41c397b5d349208de27b3afc0881b8eaac11ba73e76c1e8d1870a887e9bd4a188381f45643ea26ec77685d8b35a6c0354a7b3ac2f6a3a10b4442e4ecdd77e97ec1071b13c579808354ceb95a637b433c756ca53b0f742bc6671c7515b4a004958dff14773bdb7cc44a5e316999dce4bfbac28a5f68b922bb1c4bc968acf493def63cc2e2343babf77cfb4b3adab3735176ac0827957992e5ea110592a72775e1040ebe03265d5e677fdda2eec266e0b3eb2f74a14768356e2ffb984db06570a165e03f4db53211822104e5ca762bfc8b51b9671cbb447fcc984def775a22f497599cb0c944853dcce3262133f2dc8e2584c3b133545a1f29881e264b2759c8d4b1a8148a277b938a6e39b496e6cd1a4aba910297e70cc64bee161c1101873e64ba17bdaa29bd813a577d15f90b36737f22ec9e1d9da12ac65345d877c42b136a2a17c322442665c9f3e94bcffbbcfaa68d472a4fa563e6ad0ad317920b5ad3a233f4f6a6195834758f3104dc7de4a9605d347f712f68dfea4fc696d8ce5c3c6e65dfc614798ed78534a8222665891ec4d3d822e1fad96d0f2507f650d6509afaa867be4ea256bf6e74ac7151ac82eb781c5dbc3ef07ce20e83434afc1118c210d8207cff5594df246c6fac989443b759710871e939a0406e40c4b4e3c4243b1d48e8cd65fbd981f5af1d944d16c72728a0b7455ba7a8ff6fff9b5fd112d762017c12b1f6048ea675791a3e698c376fe01e5cda1e911e9da84df3595f3279037b56df78121cb6a23e1ee98ea35c991cfdf7aed6d443fd0071946864bc69bae7ae7965241b3b2a64b67c55c43f1a396f5c86daa41c0bafdfafa3fcd0d75325683698ae9e7bcc9deb96d6c457c6bff3aa9f99014cf9ca78b29808c36bc7a4848856f44d6a7e1bf90607a4c187b180f7a58b1bc0a5e5b74d9e950c829a2b556a787f7fe95a94e0b789629c99e74fc882360105cf7159e90f1d9748ac1676d070b50983af26691e76b2beb2361f1a8783258b07a67ad7b326392d3ea399a127b0b6d5ef17557710f0a49e0036ec7b7d2ab3bb8ac16d4678e2f5f7a26aa12f4675f5ed29332f81606d2ab3c356eb99537df6412d7bdafa034c0b1382d2491afd7d259850c3b4b1a97bfac7ad2c1c24c20c9a73ec905c7002d673813538dd2930c414631c2ef1fb9cdf30df98de4dde81cd1cdeaeb1b1aec8bc068c2bbda784bcaf13ef4695ef817736905d84e996081533bde168f33b0f54b41ab166d92e33b52144e7856fb3a19156484896f84ff2da56f128436371f86e79b0912237e6f9b2dd4b7c99b3376b8971ed688c47979372513f4b2a61030650b58fca3a60188f47dff8732c38e2cf81befe465b1838d9853abf8db9714a151c15a3b91edc572dfad3af10a59d47bb3d5445507a4e3f69de5f53d50298bbc88828adc83eb64608fc5a3d1c21a84eadeeda75918c32aed3f9f06f9483d642c4551b44dd71af9276f592b803a49b378de289a4c058a09ea76b5262c11d6cc948e1d7f09477df1fbfa0b7dd62a1658edb269fb189ff25778c707b08c3df125d355f94dc17030618c854133bec7d995f3ac5a9cb72a8d7a3ddc0f6a7e4ddd9472985648c5c42bf09fc59b42647ca15b95e94088aae6876764f366b645fed702185aa8ca90fcf95e3a8a7edcf1b05c742b40b17f21608a7f255c0aab411b3fba84d81973b3916cea0963636185d9ede1868d2a0679b651d1ccc1a5654f835d0bc374b80fbeb416a076f070abab3b0fd2d59f025e98999a3e392d103f6b767342a391ec9d27847ec724fd38c6f0f1b0acaae265c66d11b274d578efec0259f5b9f9845a67fc98f70e198b6b365b43a2e668c5c43b7f02cbb1045753f8c0b125b5351622fd7b9c4779ef27171471352332849deb7f546950960d165496e061a4cb9cd6cde8157dcc13624b992cf3ab16f428036e1c0fa22e572359b28db1b157457241a6eaadd926539991fa3fd3ea03728351faf23382dbff93df7440afe14a19a8dbbe7d68a9e003a75f81686d12d297251683b8762bfd4ad187a8d74062bba51ecb6506b639e6c5eb7eba1296fd8d96e600007fd615cbb4d313122f2eeec1bc62210c427c6b6239724eb198782fc4cb397785311ee05fef78a96fba11251e0b018ef97d953b3912c374187bf5e7182dd59de7784c290f169ff6c7f01575c195044c038461db3685665bdf3659baf33c8e009616bf9224a006097b47ff9000db5b8319d68f13413b7f51e17d7f3aed3fda8394e2a316ea724c8925af509fd22be18ff42b3cbff40c0ae11bb97851839d70a15247289952491bab6d689b7824d8ec2b608f12cb0809de87668bd02f04bf77ab98fe03332c41e864a053c5d4994e3d290760dc28c8ad3beb71a4164af398f32209d668115441b371d3599f5e431169810754350aff4a9ec695ceac7c5c671ef2bb4f62a04ea7bbe28ff6fc2bd25a1039a2cce3c37289a70316840717ddf20f04d4ec6efa3fac70a1351c4e531024586277054bf34fed1a20487fbb0340a34617056c306594a66492ec05e4192a6d9cd50c5db604df646ab4abaf12171b4f64af43473700633fe89c68fc71829e49e7d32b7984654510ebdc9b950dfb6d7e62c0ca27912a82067dd98d90c3f44e835161d2cfed3ea37d18f167427aa1673be6bd8ac5b9decfb5f9c10ca0746ea4fcbae471f15337001d83ce2f1e315ffc3d79cb052f11f4ab76b004aad2fdd0bf64847d7a2e616c955189596bc64dff65c5dacf1f50743bdd78c28947674ff29e1409bdcbc148f1d795a4153f4c70f62cdc4e778b8e604909807610dd1b2cf47d611fd51cc38f643569fe6825a4fac2a0c16b1a709e1a2bbd8280348562fadc50afa3e95cff7323c6ea51e4ba47701c17574ad762057011c00afa01573e09cbd6ad7cc0745fafe002c00d3d8aa8185401013d77db2ce1a682c3eb0abf5b52d9e0f88c2eec8daaeabdd845fe1a880cb13c1a144771b6a0eb58a3fe6411ff06550b0ee899bb48b7a8f35750dd97afd68697481c0a816a96393d21e7b6e7d785239eb81d7607d17bbc39d22489a39680a38907d5df3fbbc23665073fcd2dc72a79905ecd8e9cd2cbfc6dc52d8f631477528cd8a65569b6b75cc645eb2a606b88bbe8291d8171ae53918ca522dc863444bc2e732d60445e447c152d0003f81582991de3fd2fcef05c2603951a3e831896eb77f67b6cdbb72cb233c1db40ad1b894823ca2b355afe395f01f93c8a8781f9bc9b169ab7d2db150c37de3fcdcdef701ea25d04774d8966c8e8a38a015a60e5d90a27259572f8cf33c2e17810fa8b0e6471793f6b3eef070c61ade19213d679aa2d08d3a02ac99c30d669040a6cf9c4d1e511d113738d86f127e34d9a7e6d19a9787d217840e397005b1d4e883aa3ba42a44f57c3da49bf8c6a78b3f983048b6f41516bf8067510e031f0c5af02e252bea1042042968cff50992ee5c8769b8706f5900fd639016f5391cf429e33132cca5859d3f43043680d86d05b0b73360bc86107b453245c78a7e67935609e52466bb98b4cea16fda310f2b7c07cbd09da7700bf0cbf06c3f6caf42e262c71333d039221bdc6fb9082c67a0091413fc4d6ad96c0b7b7ef01ffde3698c17ac151d400e80f7ce14a75a8198b5404eee31ce74289322b68d4f89b92220d9068f90c280292472fb1cd5bc3b008ef847140bcbee0f441cb34044c834c6f47f36702ab0eaa839f6bfaa3a6c1a54fcdae925f9fa041185692ab33698d447502472206836c0008fe00ea0c4b714ea35f465ace1e73b922ac64814dbd2ce74925baaba1c45667b73478138445566760656077814c5b632a9570afc93ded97a0f5f50e4df55154ed66d90928f36d3d65724af0b66949620982d5ad7b33f74ec2974ab5341791bf9b742beb9ddedaa4e5c889a689e4c527f9dfd12ab9b7581cb27e62d92303796c4f54ea6806d4d3f90755465b9073d2b3ee1e8c2afd8fb4b0ee3b0e5a57c6f917416cb62963da4fc794b4c68c6f909cf04c0678b166ff40bae6794af79249f34d694b2bd2902d8daf3d8d41f8009f0a54c4a3a569a0f8196cbfc8f09af701235c8cb91bb654904c1000989e914d8968d6cc868a16942aab9423c01092f1e548798e13dfa251421676d364a4d6cdde4d85a8038822f30d581949fa8cdbbd13339b7c1e68358156e5a43824ad8c1c79de82a2af879098460241290798509acef8aa378ce6a74cc1f7512aa688628149366f83242896e60894a81b930f202d1fe726ca9b1a627631aab35731edea820ede9b1c6633dc83b6ed75d0388886e08cc878c57919593baa4b4f1fd3bbea0bb6e75546c8f59bfa3ccd849b1765dd2d7f0f91fa9dfd947d9360413f51085af54afb7af8db361e68e8c96b4f712f907d2e21769c32bc9079d97a466d6c0c0fdd3a29fb21f8cb361b9340bffec300b090da24c5498122faa75fc65374eeab2648397ceb3e2ea659ee8d1d6f708d2b55b1895d911ca1bd39713d3b5f47b2275d6f9cb8b81857acb3291d8caf0db5f3ba79b7e5fc142e57e02ab487fc5ae590471cc76b4470bc883e559355bd62f1bc249f2032e9f387955c318ce0ea19bda366215d11b4b2195e00c8b5f41a73c6e25b465d74b2536950b2e3e76ac5eac58d47fdcdbf26195419d9f16bea9245d31338831a2089c591a2e8e2ebad66e6c938f14aca77741e065937a203a3fb8f7112e413dd09e3845319af7e439bdf842517fc0704b7e43fad2d269dc13c81593ec8412d96a6d481b930a28fa25699efe3e3b055d7ae79a1f5e379fa44389d806d740e26fc985b68baab03c114a7d42196365cf37dae9a88d50dbb6535c2ce072790e703ba7fcd409face7994a0d7b7e2d097a15a806119709d0b757645fcbe2468c34fa480a596a67ffc56317b8e0e5fd441279438f239b0c73a8934b99d6fcbc0961894c344a8b49938131c26693f1e9d76e79ed6d0b82ca5b14e06c361a19e7a6d8ed3c54aee911560400ba75732bdf16c94d6440e4beb2d967d6403b2ea83e4128b4524cc18bcf6457a50a2617c828a6c3b8b6727a26b83c1c0d871b87dfe90f898e59b5110d37bfd13b0ce106254931216c5abb55db2d374d6260dab3a55df5b869c34e523667ec5f13804051bf4fec7797475daadd8fe79bb6841714362678766a3c966cab56a089eb7741ce0b66e7dee9c21d30d85813028853dbf0bb65d0f0cb13ad25c72733a4142a486fc8d507bc2e7412e003c7259c3585722eb5f9002949ad9def0cd9c1e9c25446f8e4c75f54eee8c2461a910b546107519bb95765d448ca83821824bbf0c44f0a992e0ad4ed1bb2d030753454feeb51b3a4ede8a08d3482b2a90601d02d529747038c67a41572b3402b92e144d649c63926c9ff589d73fa2434e62e00f29506a95a60dc076f3fd4cfc9bc8011ee0967a851e507814a73591b67cd104cd3d54d06e2574064c4f33df46fac3ae59fcb70146186a32c0f72abb7fd5c42bb60cf8b8952699412ce53ba705f65f40fec81accfd3174fc805449fe941ba0df77ac06428aa0c8624543ede55ecb30422193c90ef2b90b39d6b5b3b6699a7a973692d3f3b1f0ea342037d216e5869753e2d11e4650281a048fbb0c7efabb1813113ff822c5d1e1566e59dae9361eefaa940dd320c69cf249cf19bf4690bedd184b7c080233ea44205d7120008e48c95742829c2d71e8954c12164c2eb2e94ffecbc24b4e112915652e26ae13b90b1fbd57f3d63b2ef4e770411defa9bd600f62ab3ecce32b43861fe5dbe28f6d4551244505e5ae01dcfa297ae8da1b5d77e76f1423f03b83c7f939325e8727f03307284d584cde85a9b466ae1ad63ef77baa02ad1c811ebc233400865d9ef1e8ab589adf96f42b946bba9950da4a1d652ac1927a1e8e8d4f60f2e0bd89c393285860ca6b58b0a2926f3cb1639314c6e558f3fa2af692743ee0fe577e39cb287f7ee9de86c4b439d4e83b065cf80cb3184befa12c29caa304097396b6dc51ecad1618a061d198ef967867b99e3f371081e22db748535bca34e7b1b04a8f729c910f4c7c9e473d90299335955ed92cfa216601ba6d06c5c602a83eb2a6d22b6ca15efb196c30deca7cdeba9a410702aaa8b907ee372dd004a5e5188b8d6050cd2e77f052e9dc0717bfb14ee4ee05bf80191974f820f26e65d84172a76d5aef0bc34f7706e32b3828e69c0734be713c7a4c43fc3c019e37b9c60672440049d79c6b7ecfb42cb0f58f0c4c832ff3aaf0e7d1b44705880246b7b361837e7bbac4c86b54faedd82bd2cff3d7fab3185a5ae106cb3ab2632b685a41cb4db19c57c39717447f599a37ded7d7e4d914dac072e8cf7569f8a09147143827f79efc2cb46624761aee538d27ddac4801ea5139f5b3cac4d44eb3d689d1e749d5b3f11e51311e6539ab182e5df357b06f33f18ae3d388b4509f26563f00cd56ae2875b33dcb297f273acc7cc45c5978ec596993766cbc0e09998026025851cfbbdb493f636a0d3a81920c8ffe0b304e32ed9c52750449b439b97b615af22bbd91ef7c9a3bbaceb20d6691bbaf33c9a637723422b88494808bba5da73a3389bcd1d2e421ad793d53abf1e32932adb5ad579ffa09b1dec50f7d926226d07b0da2cc88dbe3d771120a2b6c97a1e54425ae95dbf3ab5e7115b1eb7a805562701372b71d37fbdba568ca4822cc35ebcbe5844c938447c3256bcbfd55154e6e4da9fcd768a149e027ce4f2d9a2f2ae2a114b45b5ce3465c599f358d72577fbbdc04f1524eb9f8836487208edc5111dac8fc873953c24649c01b20a13b28d5f194ca6919a7d2a35a8ced7ceb06ece22e408b1f6574a65cdeaed498817d1908df647c0160a3d3f4cffb5cae058f7726bdbc757c7ffe58fbdf80a87eb3fe00ec77578d49e232a24c1d42d65af6369695a661e8faa9e86854a4e19cc20fb82e2d30984efe8f931a69a5203eb204a978b1a3e06c69d68f6dd08f2907a0eef0cb85b2cd5facf7a3a8f4193125287ff9a6ebb4b325c4d722545eff1a85a1615ae9f19fa41cdfbc3618e3c960325632942aa3e193b5bfed268a5680b935337271ffbcecc9d9682fe66d7889e0467294c246b0843709a6bc80ca005c397bca1d525353c4de643cb72874ddb39d4510e0c901c01e4a13ea6139c4630436e68a7a06ad2e1af01f2eaaf04e949aa354b98e61f46fc478c789abc252ee9ae7a638b0e39edd09ee674324c5c9909e4d81decd5de95488ad3402073edbfedb6576d2b2a4028bd73a4590ba2f8f007258b95d4f69b79f67c5558403e356fcf818fbcd91b56c6dcab53e9aeea0e45e778acb30e53afff51d16a04dbad106e5c1af41cf8af197b65786fd18b3c8159018348e34748927b2e9300083e3116e5ca7d5d7735c3affbd44397e61dc76a8eb0c809787b1002d13f9a76d4df7729890f0d880c36feb9788cb06186232c2c9380b90caed15253918a0b9e7b355c3f4a9c0f40704151a09ffd3ca8fe7457a24017a9d48a1c44234e1b53778d44da614e46ba668e3d31dde1bdcf1d4cb5f7acac299d7e4023cba3017613682ec43d9f258a7918521effb486546d9f86b2b81c0df5825d64a79187327b896eaf1240d5bac4144c61be8546e661ac9d41f61e1d4ec46544c08e08cf6d1601dd0e44110c4040755a5e5a2bb98152e0c8dd0970770bc8de3c8ae27c3d26a73573805e51dd0e4e5da584dc7be0ac267a69791abb12ea0dc4ec2e40dc4a92360d0dbb95f322707055dc027b414954f1f545e5ca4abcebbfa0e5062045fc81f34605c42ca7d09b6916ca84b6d2420e00a21d1090ad71e69d26d0bc65b7a743b4bb4dd0c41bfeaa539010e30a3ae56dfc999f30ef442ef884bc2e9c4bf428c81880561930290e2c19c84505fbb34f079e3ed0c8c01d776a2f92f458459faf0d15a5054b1e8ef42028ecf949ebc9a425d5a69369a17ee1435f3657d9a0887cccb83801811c7cbdcbdcc6b478e2895d618ae2de834846cb928aa172dcd1d8d3fce77d7db695251e1ff8171f12e4a560cbe935542f1f16bcac8a70fd30a1b04bf335f032350e5d5d80aad31bf9f3e4135d6fc1b41a8a80ae5371457c925c20d5faea38fd4a4c2aeb76e032926ae5209ce665d4fad620f879ed73d7d92e413cecaf4df388c4b91d59d494b615a02d9c77132fef26f20672d7c1b2dd5043a0e3b55986c5329a6b5f5974604df422e96f10aac8be1551cecb2f7b14084ed439c9ee201b0a1d30f2ae9d015e136786782cc99b7dc754fc6d206749d2fa80ad5de1aae9354d95d300acb5932bbe8b39f972ee26b83947543c97c3baf9c88b15c9863a55d10f31e0369f67d240ea914b30feef8cf9d233693582387edc11f647cbda9abd2008d6d459e30bcb4c1b7b60b798786f095dbcda3b67f0fd19cb0dba2865d65cccb0608b1930b0907e353d807e1f62f46721bd1a7b43595551b81343e17f75cbb222541f534710e082ced92b5ea65ca6de865479bc16da7d1d1080df24c62a42fc95e53c3a9a62def887b7753cd774fa32a272bfbfb5137f0bf7ad446b43d17198930348bc3dd1228f8157f4bdb5ae3af8cfad27873ed19ee9c7a524ecd28d22d996db39c730259eb34d400aae4098ef57c6929ef851f76ad85e1c464f7277ee83d6b7e63b4bd9e77225c1d1773dfeedc1e82b4e1f66eb3b5ef00968dac5c141caabb1e3a1f78ff09f8e0825fe53b13912df2e64adc64c660aac3f68643d5bac6749dce91beb0651c77d08f604f88c17854526ba0657b534f2d03d5371d025669391813d4662058b12905d0736645340de7f798bdfe3145d426fd85c9ef49b610eb86f62a47d6a5dc1c52367fc17baef0df41656c7cb73a7c30cbcea66fa2e55491acb3335ce0748167922602535194939d32199a47ebefd90a400abeb442a6c6f041097a7c3a698a4ca729385b3e38d504f2ff942950d78a3d33e26882ebe85bacf7474b05df29bdb4e118d603211028f961297ead04e8d723fe904cf13626750e1874fdf419cc7358a8479b561057059d556d838bde101516be2f5878301f342052db6bebd7e5fcd379a30ce81faefc1559a81c6709e8aa0ce6ed604d957383613efc3c2ed6683a965935158e2dc82c4b42f2f2eac2fa28a1e0f8089b72fc8598c3b47801225ea6c7bb5236244a3784a7eef37e3e63c4c287ab69d9d4ec8181e5beaa1dcb1f4042f74073594ad555a188ffd81329ced8b28ee58fc9bb33d3ffb9dea8ad33bd241048733e46e1f2f6575b332aef76f078c3ebf38c300ff851d5fc009a422b9ad0644486b8579b2ddfd759e04bf9d5ade1eae8ac19575630fccffb82e11e81d5ec55244887c9d3e30daf0a8e0d44f95f63cd13074849b3646962c22b08e65a3c2bd73975f4c05676d497f41d58ae2d956108fcc43b5393dd2e569ee7ac69a99c4fda3e400dede0bcb3d882820c21724c622a0b63f96458fc6b229ffb97b847cb5fb28e3ee72eb923ea2d17823c5f12a2172dddba9aafd053aee8c38d854a96f0d500f5b8de54e8d1ab6efd053c37544d9dd8fbbf1e5a7c79438096d00c9385fcb8e45decb7bd3948014ebbbbcb5fddcc11562d97999f8beeaa360d8c0351bd6c14313aa7964ad23b1b20e93a0133aa835a653293461d4626664244a2d6039d0308a2da0dbf3ee62545143a4b82c06effb17d0002367ac553f44fbfd903f8db6430e1f85b6c6c6b3c2efa241e2e979d4e472e5edd5be3f84b4070f266c6cbf9809d877cc7f37325e923020eaa29e16ed8170214bc645b58e465abcc3b4d94e8f5eb4d801f83bd16e3bd4c84d14852d637dce790f023a540a7b66b3efc7815fc706fcc63505bc2f639b6d24494fd6e0d5ff99f32d5d2106833d0e7e39ca53e18157567668412efb7e8be90d88eeb4b04613dac63aed2b6283f1b899b36a3b041abb9ea8aedbc76cab392ce34035000ff213a0403a9ebe43a21833cfd230238a5b24f17b41231a5d480f5bdbedd07bd8e8bc40f2f002f256bc5f2046d9467126f189800473861cb4e6a766d045d8de9d09d7825aa7bd1079614e748b255283b21ccfe856ddd4db1937142b7361717db261f3fdfaac2a72d13c7baffb1551b185647e7a216d8e4cd77834183e84353e53ba8016d21e4bb313059c359511ccfb932542a186a3feb18ae20888bf4c3a6a50feae6dc0c535584216136d9ca8c2a9fd1f6fa472fa87711a8132843473502804241c0ee152e72be50f570ddc5705defdd694cd0e3afd20d6bac9dda9166abb9320e3ed6c4f3c7002b6b0145448f38c4e182e9a0bc5b7d64d11f33bab26998748c21f334801487eb37e00f5b381f96c0af3db60f8360a6a284105e2f1671cc4c76dc1cb3b17192d6308590fce7fbb7df82a24173a56a0acd6a5ad9053fe744c6566efa09473c237ea8e8283aa2cb9acb2a279ed4fdc0e5a3d496cff86ce4083ea85072b57e963cef3561489e649369c521b6e00019a939c26d65a45e565aa14c29950a84047abe2824a908d4cd1d4bb39d28df85489ed2756d2607d4f3622d04e5d41fa1e8d5c21f5af86e485daf58ad57fadecb399316a6370486a63e8d739ed901cf6cfdadbbb0ad83f18ca7e16ae500c8e1fa7bc78c1f0a7fdfb3e70c0926c32cc17f08553cd8f0602bf9cdf5c73d229ba589529fd5868f2ebfd6ec5af7c734a635c9b108a6dc8a44b8706407cd77c630101efc208a2a8e4b673aa645678c5480b172f4e573a71fdc940b9f3310cefcc5391ce9a8c6e80affae8de7b30ffef334e0638cb2fd069bb50543d64f25fcfd9bc43ea91cfd0866420e36ca625ff4086329893d61eaf2000efcf55e6b7fc95c4a7851a235ff2f248e498475befbb259769f57cdecebf69c29aa590c7a74d61967f8642ff0d2fac2c1045a6750ae14538564f9d8b761743df527296375114c8e1b1eaf92dc85cd1e14e53a252cea3529a5aa4e3873b3941ce2d5ba5c6de51b88eb0e9bf45dc9f182ecf3da1abb2b511a9395ced702449f2db99e107a0dd5c9bbd4b23f8782f06aabf0a9e3befcc690409542452f685d1587031d717836cebc4f95508f70e5fdc584a67f578ac3de1f750b2def05399972cdad99a1c2d976ae405e7f4a6ba23eda3719c06053ac9153968331beaca59a75e2069eacd80919fdfd7d26070196209ace39b05965ae9a0fc35ca6b48113b2cbe62c86d86e922856afc299c9b65b85ac17decba6e5c22ffa0a1fd0442a9d663e77c55b1d2580f4b7719497ddb2eb4ceb9f654dedf37b79a9327c0354dd6cbb1109b2097bb303bbe630d7611fce79a40215100de16b3586903c586eabc123faab8f58cfaca33f2df62c679595297ed0febd19e90bef9439b1145b95d1c7b11e709fa97c662eedf39f950ed315555864c5fe181efa03fd0ab2872bdcb082eb395eaacdcd0384485262062f667d8609a739025a8bd99ac44043d5c8de6742749c98a17e1facf591aed367bdf10bf0a4628698ae8dc68402b8fdd708d79cac178cd4dad2cf46bba7af079441c25da2798a9b74ed49ad7d760d8c64e29449c9766e13f67cb4324727233bdd962267dd498150eba76e9be1e11930acd21766b0bb2c6dae52a33518015a78fff4e2e7c4414b43d5a474fef65e9def1a1a4e3d08016e3cccb94a1e59e738b88e713a4d1ead1e1cc218ca6b269b8dec2842feb0ff49c98ad90899107d593f4ea806460d38d68f55abd83b3f09e555122378a080849fdfbf533cd158e45deadf7a6a4dc01c793deb35588e76f71ce6b56cd267230d0b0a0dd28e936f7a28a17402294ffd41756c56ee32d7b2a1aaa073cdc5766be6f0c2784f8c51c7338b834118861b4f312034d15d6d7780f1648a9b217eb88db7e0613f49600889f0d3b1f072da63dad809ff292235a783e8eec91616859325bd62bb3bcf5173c50f1905cc56df3c5d29e7c51bdd9e9d37c788ce29502425e9bf97a4035410257f7a2fe61765b2ba50bbade877831f5b9c85d5ed947628d289ae61e3ccaa29ed928b355ecde534eac88e5d23286fe6c1b3b3af65a4d083b6c6cd23a283984778cb35c4e286eeb3393b762d881bdec3d5a006e0d7f448e1c6f4bad3b6e653cf525c3e8234cf29928fa7544a9f7db894cee176e914314778d3dd3c1e9644e32a820fe5f03e039c77c9af0a4776226a48ad7d886fc4d1fa4fca169469cb297c053a408c0c510be3f01f886cbe7f710ea44b162bb0c43ed7d03ad90991cbbfc843fdbdd54f3dd60e3ebbe0dc34dfafb69e520eb2a6dc2be5d196bdd31c18889a54a85f1d7cff7c4a607e3acd62a70df6738edd747799a6edca9c825985b67c113dbe424c735b1d2f8340b8421e9c60e9164f19ddbc7c482b026a21e37e764280ecd7f09a64f5403c956a6f3e21878b4f6b6a3f6a6a7f3a7ccd59512eaf9591d9f1c5ed2d9cced9a2a43c30693760a21e8f87d02dfcc52921248f5bf59867bd5e24ee1629c4102e1f5673bbc842a974234a37d150b9b90fa0c0bcbfe64623127ed0661fa35de878a45689a41da72ed39c7b8758226a176a832c657a5e1a7025d50859f8856593c518272c71f17cdd8dd121522d6643b436c25f2ae1d9823f07fa966f46f44ac6f9848c25b4004def6f6c405fe2bd69bf02a35c40593795c0581d553941da812e2f3f63c5e007438ed2747391035dc2fcc219be036de76512f564ccd14c7bd7ca3ddaf6b65f31fe072978c9c9540e31da7cec0970db5b6ffd629fa9c84a31304786cff81506113a735b90ba8ee166215082ddc77d082025a53e7ebd97bede799998854ce7ffd376602df6e77d11afc742632754baea7101bca54291d1731ebc2b8b7f947d092489400f533f87752d895284b730446cb19a86e3f528577af07baa8c2374b2fb90a250e86658ed2a49718f216b0c3c9063e484b71c12e5fc9128a9c504ee4d3968e50e19fa2a407e2b861c1f4c3d7a421106ed2baa03a01b87409141e7ae0784498b0c7500d01a81d82195e68d61890f29e24970e493dd9b239a8aded66f44e4eec0f86d3f7f3d0643885e04ca907af5d922224dcfb4a220bebc6e19c66415edf2f66ca903d56d83506aeaaf974bdcd5e609a899cdd26e56b13698544e64aae9e761c3c504a6b3747820e56736aae92e78e464bc92608179a175fa37b5168cd3779989a3239e8d7b484fc506cf241426e72ffe91ef798971746e5af61be367aa0e1c5a83d4d0c7f0c28fc7a30843fad7288d999660234fb819d2b79cd2db4d0dac6715dd6d6cd4700c5e6eb85610699457ec3ca0c6692734ba1462e252ef8030c57bbed869125a0ed624a57618cf1d576c862f46cf4dbb0eedcb6a0002b6001e7be32459ed5e6862b3317948aef65d1b52647c6ff53dfa1aedac4b676a490317196ddf704c7b00830d709c9809c310fc282fc4746f26a2d891b615df51f12c47571be140b7356ed9a7310a43a0e7d2832d3e62a5adc6a7ad3c3a7720274e43b6c637664e0eddd36758cfa15820cd56d8549f3ca400263eaa47760dab9d45330c656a964bf465f617b2516fea927b9df940cdbef7c074b1df75b4bc89082d0aa104f1aea42999fd6361b101f13596124252717778a689b6250171baa8c7e6c437fef2e335b9e951211fe1b73208ce7f36f83d9e3fa2fc5d11186805d741bbf6cbc5f5aecac5bd0bae80272b232105718b977b3bf87b5749ad3f967fbbe811a1f6bed14293ed73f8100ef15d08eabecd1a5f368c76ff3eef9bc6d7821ba0c11d01c3708f10037a0e851384d67d356c56cba3eb96b3f0ca08ed7dc4849835b581a549736922960b98f73119043c6d65ea1a97e8c112b133e0b500e2ad39f941d5c3904bac8714db882c598baef6179c36923768cd1c40bc414b36d79bd5fb71d2b9b1d871fbdd4962e09f1b2638f23cb04c13e5a0b2bc0d7cac6799ddb24e67d057ac1581e5483b2ffff2818bd13f996f4a7cd3cd95861b7ca1c1c0ecf26e4a29dbf1f39b4f6774397b823c4f5df44e4d1f9bf82d693abc6cd05cde5912e65f5bb3a57459824ac717e900ac5226de86ad27d284e55d22a66d2561b691f35ff63d84940f0d5d9b5639ef357dee1146d394db9e6d6f61917cd6d50095bc65ff32666d290e6bfdda600e481937eb053fc0cd20117a851894af56912eb29f23d7c41546aadd6dc650a975b77a4f4441c0681055029a8a3493ab83285ec1dbc36782f36ee8eb697225eb168b42e17720292a494a3a8b60712b25eb4646c6f908011f83a46f0c70b2dcfc9850d1a95f1ad619fd51eb30768af1f3d35ba0f1a7862ea0bf94b5424131f8f4c31b76c9dd5e122054dbc6dc24b410f3c4cf1f8fcd7e30fd71e86b3794d008e9146893217eb205fc29415dc53379a14f127722c27794d2274c58b33579b39a1d9beccfd2b19728f5f77a4367885fad54bc2e94b310362f18d4ec9ad0c5de942f663275d6a43490776bca7f0edf416a59f7c2ba6bae0b255719558d936ec0026e58580fb42642f0473e9b5057237bb037c5e3c4af2fca052a7b30d02116e0a69ca7f65600903ce092f5613e843801b50544400c3564f3e50aaf197d3f6441dde3620dfa6fb05a34f3f84319e2e11133d46ca64aa2d6f37a6a4fbe2cfd725806f96a5a1ff60ebf025140ad59eb28d5c18778ca0b0fc7f7f00dba77c6d3b23623c5cca016361689b4c50442ae5dcb4331aafefbb16ae92e932904509ec1aaa87a7fbe2cce3a8dfcbf3a1bfee3407bfe9f86691f5e006b76b55bbe3599810f43cf07c6bda81f4ee63977d2152dec3e1feafd6cfb23e2fcc59532ce1168d856a2e82f5ce1fa42bc6bd00bf3fcfd515ef748c2440b2803ecce1363e7c7d7d8159a3712cbbdf50a0b085281bd5127654d035b8fd4c47c93292567a6696f502aaf857b3f262c7485fefd82dbf78f55b6c3e6433917cc07e50571e9b54bdda857d418fffafae7319ba6df87b32e2d370fca67173e8fa80a27ba8b3043af0dd6731edf831cd5008dc5e87ca9f8e9b0b22a8a006e7c44204ec1453f7bcfd646dac950d538acda282e652e7e3dcd241cbf79f9d824776ed312d78620dba467ebfa68f91675f489871d309eb2aa7ab3daaae764f8be159629f25d8b5f0e6e3bd4b01d8c8f33032f0cdde4d05b91a5dbafd6abb45a5aebb53c79ed9154fc9615641e93e8049da87f70ff4a0860e99a42f54c9e45fb586efe8e5cd6ad4250d2e58219b5a509a4a4ff034831e76ffd462493d6b135301880b4eafcf60ded230ae7d49ad956f848da3e844c9db8516a0c8fb64556b5d52732ffe427636de52b9606a533d06ca0e611dd7fa04df60759b4f3dc850a6e2ab0d0984a91995562ea5b3d1a88806de1c7d14d4d87f6e691a163bb3ab88d94b8aee9cdeca3a7432fc573407b8ba78282a37e571539127d1f49ff1d5bdf94dd3f52a01ccf9dcea1939f9304d65ee19132149cd799d9b2b38844ddc26595723194a330626679829c0e002eee06a16b3098db012b1521c2c75fb00a058a15dbfb70d4dfc25b3c7443ca790d605ad865014e5c385f858939689190b3c39a232a69b1bbbc5c5e238e66a87d40604b7b82f3ace58446fa5374a0b991b9547c38536204cd98eae879de9b8604a492b852f8b5a0d3c1168c79f0e9610e18447873c4c2849132053e1da27c702e3abb5c23207f78df4e2f18242cb485219cb0c62d02f5f6ea94d11a60719312367ad0a8e09164154dd1a947e58c869532d671a7427270abe73eabef853337e8eff4285f8e5c92b1222401316f8476976baaf3354c991c71be6e18526105a170426b5b93db34736dc59a0e53e69ca60414123f593588dbbad756079328c43f7ccb44f5ba7e47e2b76a089e4a5864bb0c274c52ae63e91bf2cb0c1763ab89db939bd0fc2750018de949ad513680b9d3bade513d98c0541eea9e9382adafc1e64a99e38d6c30e0cfe8dc238f0e038193dc704d19c35ccb19a39c7aa89a8a8a2d3ff288a45f26566b5cff19e60066cb5cf35c05af7cc5161a424f10bb6de88bdc49bf56460b552dcb6e0a52a24cb2ad1e5b0c7e395046d9d02a05f2225b7708c27f849ca5e5b39f69149aced1f0b82e0ee3e26047b4b59c9a29cb98bfb7d0d0909fd6921040effb43c62387915b0ca36c7de834cfb6fd9b0ea528a5927fd904a6e8fae87c224136d614bea98edd20b5bb2240ba0e9ca236a142107211a854c4f2a351b8dd3ca7c86824aa6fa13881aabf6ddbd672a785fe9591e85275be8c5fa5db21079d9142c4cc3563d7934769ef924628c1d0ebedb84809816c8914f5e31e460c28ec0c864223aa179d360f5fed50c99aa99b5c46aa4fddd468c96eaa5a9b1814f6ebedf774071dc9fd7c9398d30d8dd0d04e18c56a16783f3f65244bd37457cd7e5d609cd78b67bb87ca41848cd50fe534290638c22dab164e5482a1ed183a716b4419ec07899aaba9f30d2868c0aa4660dc7f245c04dd6b8dc45ff7b1cbe0d11e53b2c9adc8e3ee2b63a314af87e77c30048bfa5c4c6bc9c247d86ca77bc1eb07761d63801185cf92acb7292bcee836ae21431efbfe7def67aa6a9f8667608407d0ad47452797b5c98f8de844d9570e11333efefd7b73ad3a9757a8c590b712fd2a6609bfb968ff598f61dec7c86b0c3dc2a2cbfc66101090f53781131c3d388e222d9317999c8f423ad0893abf3bb7fb68006bcf9f01baedcce92ad2b30a0820b90cc3f382dda5eaa0dd21c47213e35cfd4e1ca1fd536ae21c607c7828db33730df6d9d2b82d2551657be776bbf23031ca4219e81619230f81d38bc46473a637ad02d82cfa701f39bec3c773e1c57d2140fef4605a30ff7a0a906cc845947b482631e4c6efb87286439d8280f4448133df24ebe0460087586376a72e40a21871e17eb0677640c9e1e4f2bcbe7150b55e23d9cf87ca9c2db85c36f17c37fe634ddb28d299b46787b51fe285d7a238faed9568638473577286ab170f67c3721ecf740f9aad53fdbfb5e59fd682f665dccfbb05f0348cd8aecfc9c7cbb0beb3b17de660f3734dc441d3e140e06e02e50b9e252caa0d24faf62d121bca52106d2cbf20f04acb0258fe7b7268cba14b1ce4302324120978016751154f9a2063fca9c4f2892cd956c980f60866ba69faf257dad585f9e3fd9ce46349e3f7fc7ed17405b82b08354d065db3d6b7154d47bc87ca8207cad0e1a96f5ddefc1053503d856d9adcb40f00ad7831b3b8cf7f3ab962f101d186426070573fb81c314652e4f4e8f4bc12d1a54f0f8d1011e9ebe13c5c0cb075d6eebe67f5116919f3df8fa720927a2eb870a5ae1b22ef56456cf9dcb54f042a3e12dc5e0e15761451c869ac5d18290af0dc2673be4470573528a39d9145ee19d45596db46241dd7ab0caed2ecd75babdc6cec9c043f5347ec765473e2c2ca75c27af3f59d6d93a6d686bfff9c5a015008a7bc5e0ef1f3407fce191e4bf16b10c451961e256f8f7daab1487b0e47dd547d4921adbb9aed7fc00d196e880e463965634e3f20ecdfcc98d8002e02e5bdf6c7cb4c1f43e74d80b82f4ea9a6b102f813d844824bfc1509ef054a997e130c87c88747f78c4600ef4065e69a04c622be83284b9bb32c8154c28f87b5dc85a8dfc0f5281ea492f16b465a38cce877a6ba613a2fbf6cb138640b4e2b7c9282fe9e480ba7c83a1046739d3f6185745ce0bf9efa7dda99a273de674d7c371a35e388e30ee938264960396aa98b31944828cd2b8b856cba60270e0984997092ebe336404d981e095df9f49cd88091214fdba78731ac767e98761319d5e3595a58fbc4fd2a438f572d91b5ea02fd2bb37f0bdf28af729e530b302ecb9b72aa8ad3e3e954d913686236666cc3da5f74b0e2f8e64b0724b4be4ff8d38a099b73086eb56ef9bc5e06a3b8a596e193e9d001c6c642d31b0d151b5cd9c5141503ff1f0836a86994f9a064457ac35351b2c129032a30ad390817cc23a75cb24692fa660519145d7ebf25e5a3b5d399f519a212c45711f5fe20d2f4d7ff1b30143085e79de7c1a69e4bdcf16dfcd9806d8efa16a3b0cca2969b309da8392593211f02303c551f7abee777d36578cc256b66b4f1793a8a3c7aef282a935def936cb0b86e9b4d8e700bd705d3659234bbf8dccaa107fa55f250ba67afb75a463304f1be6c349579beaf0424f8e7c7a587181b2402ca2c2a3985751eee787bfceee9dc64fca3117e99ac1eaa6c87b2bdbce8b09ad466be36f163c526e431189c71533bae3b05d47817580d367497db6e679e1d60b40f195093dd6b249e5bdd4c831617a35f2e08253363df6ff15ef60a1774b59848eb6827a6f5d4494bd3db54889ab4c4404d7fc85d555d8dd319fb6f0924397a053fc85793b3c9f14c6abc2e095b4a5eb152982a24132666cdd56904f8e59330f882f456f118ad7aa89ff9a379d39ed4239e4a859a7b091871a4937d74a4da5b398e5476f4349506c80803d0310c5ebcdb21141f157bd006ea91752f19b19debc0e55d593d019f2f61faa8cb7e33fe755c6e639445d2bc9b47d278eeac6e8b9ca6b0d8a67fcfd1b55da949a1e0a2d9afb577d92c785f5379a5a3a25306ef99e54d9d18168a04f674c99e52e0ce25ba09e34a493dad22acef1c6fbd5f97c85f0d0f974f321e083eab06f1cb0ef665480ccaaab7a00e26995a54bbba0e4c967f71c7cb5b32eb8b5ee258bee2aab338b30ccf348f4744c6bb5f4a90179eb622bc08910e04c30666dd87058d5873f28da244915956dbac825722a639570e389574618894f26d578682d6ffdb2b9cebdf13496890787fd33b612bad749cc77680b25ca1d9b0c3b0cccfc91239e0562f132869a53920c7fe044f6cdc5c4aff5b0b02681e69eeaca90208e3bfd31baad16df2d0bbe9ac55e28ad023784683838b4e48c7fec121096609f6333bdd79101bb5e23638d8d599d7baddc49d28766f6b229d35fe1d68e5ec8929f7368322b379755780cf3d55471a85c7745544c9eab0ffb65239d68cbed54a1133196412fb54a95b44239ac55ca197fed3d0e5e9fb8ece5d16f2dd8e38f111238c1e0118a453fb667b107756e8d80e752526a3684c4862162c0791432b1d9d97d4ec1d0a73b6a342ff3760e17eec1c8e426f79f106446528f633d529f0aac7c08926fa62b58b1740e986f438f507eb5644411498ecc832b9622c0a5c3a04615fcab4d9630ee75f9b240f4f12e816ec8b51de39fb7518489cbdfb1d23d029ff6301978b377380d5688187f5cd1b16123e067b812a7c66fe2bc5193e5ded0ef088bf65b1f643d8f42092ef5e27544838d869d9187d88c153aa46d1e14769e7383eeb5fce8022407e36d6bce7e0a7229a64a39fcb27eb02330bf0982a7126373dae74f9d45030c8793bc468ba94697543a1cbdce707fd473203f45142ed0ea226243d91e74c560dea0f8195d6be1847143875a2828670a197650d946a3102b81bbb5b3440bb4cc4a7fe4c6fd1cb241d9fdfce75451db72aee74470332307ee7b332c73ea775e43552285153d3cf5c99f4c87d440f738e593e62271119f833b0eeb898c8dd694603d7c09b9787a53a1f7ecc877123c8d3496bfb1b3b000c2747ddbb8ad61a639a948519b32cf669e8ec22c482c5fdaa76c5d0e44e717ba3d64bb43affe51ba76b99dc9681a9b7fa84d0820ce67ac75b1c212c442ea5ee80e65cc7eab483356712c83d711802297d30bb72adb7eec1d4757e83635bf46164a664ff5989e2839c3ede3b4d8b77718c87a0061bad29e80804ed2dca28c29786ee469e0b2955b90150f1e971c293d93f3944810dd40f35ce7448fcab5ea240e04e6dd5603ad1ed541d722653cdf3ae447dec3f2d72bb3bed4e17e186a98d5be10a175fb4e9a8c98c2d701b281f7556eb641f2f66d662a6816bc8b5e54266af2a022804046a549f73db280e057dc40eed1581afc4f58b2b57657f0dc045db35bc0b3a269685216b09a5f19051e1ae1167278c43a77a19093adcf358534df8f9612637d6c2feae7ad5d545bb9c8ebc8cc53c5f1e3e441725e1add347bf6571203e0ba763b0fa8d358c12359e8e2133368b0cd733b2ec72a07e99ea98f7a0275b42e9eddd26e9ba047c436a54c262512326e9e31eaff238b06e35f4cba4c08baf65284aa896fe41fae9fe06996deed4c2f4a4808509f1aa804e9763a7f22cd219454955f2f77589f6e7f3cc1417c88329d2d3efb3eb0c06bdfcafc7cfcfb48eac315591e0aa1283c7461670b246e6f1b5b493d434e60f98849a6b7376e08856f8c5ecb5fb08a7f9feaae0572d7e79e272a2ffed75ae6918f788e6b54eda36d0ab2ad5b9528d692e9f564a14ec46ac9700d4b3b973dde06354b8ab8aa8f40f08d085cc3bbb1dc3181cb025b4a3c70660c25047492ce1c6eb9703960e7fbcdea4ae937b0367e75e1204bef5c9a060ba54868f842fcaa0025e101de5113302eeb1e0e697d1055a7e51ae40b16cae81b095c2467932dc53371f2f824a413948fc011ba8a8cabe1a39abcb54613ca2edc83dbe730085404a0f9ad5685777d050b77bba6da1f3f859d6f135f8550e1c341263d6886e76c761132ab79c62f8066720a8aba6ff3abc807c204fcbd002515d73ffdd26fba2961622dbc96396eba0d76c4540e25172445db34ae4421d749cc3221c6f9448921dcc4a63c617dfebd8e0666d44e865ed0e8ef9532ebb329ad52a8b0328808e84de541589c34204fa7101aa03d68cbcbb493d612e3802cf07844c6cd427c76f1db0d9df8dea23e8437ebbe7058c4127278b0a56612999591c096001d247236fb8641d454fb9c8498d8c258d40cc7368fe0175202dd2bc9f4d5d8dd132fabb459b65fe44067dd088b566a16604eaf129294307b6d5869373c2fac82173ea842154f462e966d64afeb8f5fca26d664ec537e509aa7265eb767c3c221cb69cf02766dfbde1a700a82defae6165bf9c12c09463d2a2ceb38cfe3d7f37d2f79f2b91aab1f3a8c9493e1c7f91efc83def8862671ad7a1e763b0d79581a2d6b151e6d42bfec6520e2f398eb52bcfad1e810270267662a06e152708bdd373e5d539450116ee04c91695e95e5ea2f929b116a5c4e1178b412317461bfe45564a35cff62a4560281315f8bb2a7a689906e8e716fb70f81e8ee7bd9186b29cfc8ac3e75a81a7e368ecd67cfecdf5689fd4fd605f67042ee5013d978e9abc0d26307b06041adfb2ce60942c1855da099836c8eadda4720b9befd279156d6b95663fbec237b90e24258580816c13c6e21d4fc19b38fea6bc884956b795e5331c4f8fd3ef2dcefcf2d3e58b469566bddc26854a24e5d7f6a2913e1fd8f88012e874747fb176110fdfcd248c7fd31367e53d4dcab7b2d215bf75ff574a7479ce2f54cfe9f6389ec4a3802a0351cfbd2e0fe76db1df291081019f2c78ff499476c76aee6e925605f934ea1f3b10918676478d8dab248aa689f77b2ebab4c5487fc8f9ba2efcad5cb79fe5cf14c6a42b286a85afbe43bb52617b206fd17b90c16bf03e496a04363b275fe766063450c3a9c00ca24a54477bef5dd6e21d186f990456209ab4eff0d72049f0bae9fe246d3c32913ca59a5f7a7f5cab7fd612e0833f0cc7417d2bf2193deec898aabb5b500b91e4ab2b66f91b3981d7a064b414bcf9543c451d1881c7c2a87ff92b1ba66818855895fc244d7c63cd794f4f8d1f6f4870b41dc170a0820c421fc67895cdf4af97810cc154d75f2aa100d94c51442e619f16f7c156b710afec5156579672d0826b661d5fa1d14743b85a46c242444d181f66c2e67d3846a90333620c266cb5fe7d9fe061c46273b910a7e3e87cf7c189bd6059d6ee746fc6a707c687c777c85cc9e14efa2d8d655aabbb8e2a73cdd67521339b553b9636410f0cec56007a08f54f07a81e768436317fbb6d151b7071af18561030ccfb0ec6d3dde1f7e4d84d646318338ff73d3d42912c4c04c639a4367ded60c0ad1ee8774a271b800147167e47c934a1e19e446262c6afebe781056df2f99ff24cf66eba539e95cc7afa713c24f396103d03335ac002e10b939a8c8664359d40dbbaec7151a3197aaa4d33deee47cf4f592833e55125126a5e030ca8a90a07e6999f0bd9d3ea8594a1e094f3077c557dee146417ca797b91f9b7e2a38dd74b0e5311cbd8f4aea0e78f0037d491a79dcd6288b348d66d6dbd0ff0591e487a41189517fa8203cb106ec04f679e6fac047a6d48fdbed6e950a5a5b0084bc85443392bf61b024d82eb4752a6688444792881f4e436de72371e5685315ae6b08f06d43506c293c74551c1004a1f25a8e69ca2628019bd2eeee5eebde7056af56a6de9761768c1dce18a4958aa0662a45793abba5eef13faf4b1873f6a68b88fdcd1bfece158dfe76e9bafe944cfcaf1166388952c4755f120ee205f4486b10265e05a74b3a6160642557446c2da173da32218bcb0bd9cbe0181970f148ce3764aee4844692b237757d7e788f294117120f56c274bc3d5fe6e30125b5cc4951f5a1f3caa37e343b0e68c1ff713f0787e13e0d320bc183a4e7f043370fb4ece3f7c323d4c835f84f42e737a6910c8511be32199f5f05af5cd8118ea3bb34b15080eadc962f1a1cf99bfb21c38f3d3e69700bf66c79d4d436e5a0a15a3ba05e5146229e29eab6be07582fc24fa8194ba74dbc450f5f0fa499d3b795d000f5423baca4a657308926a8ca6b10f4953edc82c90936636fa5001983473a33f8f70f8b232132c2244d1cac5c8e20547e77abdc39e560187b6647264b38f14829a9ed1fc958580843788739f05d35d0b9ee0e5ebebcb79f20507da08977aea70a3e216f1d612a4d7d429a3b9bed44bbaa4458d0e83ef79a9e5c791d8ee1065cb43cc456b8e5a62f15314607382063247f99dae68f624f4c69e5c8777a4653ec8d890ac62b39f5d8e005d1ed7ed1104e1bfa29f51c557107e20c9e11497f1110d72c9bc548e69e10a7822772465e8c31a9804b405e4441a64087f64b8a67d3c6c8627b6b1e5f55d5b29c9b31779b169d09f1c300e7a84c5c6107617c5f6255a877e366f53e090b52974bbe646ad2cd8d36d5d70bb7f09e95e78bc971f900da3bf2bdeb5eaf114d4cc4ac4c2af81621e0900729686418a3c7691f779ecc2e057f5d9a04335176e76fa5e8e95f2e0f9201e3a6c660ba1f43a1a31561bbb448bdbebc956278913cec557ca52f454f99f7791ea6ed9a9bbd86af02c49328847732b8d5ac896dea7639d6c9f0f0b560dc374a2e73dcc66b399d2b2d5d0744ae0490923f451741dd4de23ffe51846584d4e96e95f84af5e63c984d33f6de18cb9b68cf76bf9788be0370726fd1b540c2749c6cf503164929553a35f693a2304ecb26eba38f5a39e962d225b96217954296545d0e594258460e08e8287043bbbc59d352eb6d21e6a96a04d9e9af8c4fb6a28ba223407bf509d965f7df27ed52c8534a6f1242e6719846e526513f79ffdb36b92cc76c8cf15d49171f4bcc49fe177a14f2cae2267ba6d3c9ac4d3e879565bc68f55935525ae3b33b86e04bf1be00b96495bf6b6808c3a76477bd1dbe0dda8f97032b139c4e14f7e997f78acc077c3545a9c8b725ade4ce67e4d964c51f7ff2498f6eca1421768245f601daece6f24bff6806eb9e22ce037800c7459acb4cc1cc9824c9d27cd69f82b0989fd9397f39db5c10272cfb31c89dd551e8dd9eb86260efb9fd5bd34630eb977c425f9e2c206e5d6fe70944d63fd05843fc05d07c1db8efc7155ba6f356e120c576a0a6d80d378a334a6f38412cc29932dd5b2eda60912c0ceeeaabe4acc0288378f748a943ec7d97e1bee9e78984d71819fa0beb373eba4ea1eb93a88c1cd6df5516ef9328d01376cd9fabcd944deb7ed5085f6ec8918a647089c80462e6f4e4e9e1f1dee68e81f6150181968b13afe58091fd21116a50f30e5ca9ab755ef5f7453067e836a1102428a9e6c390983e452b418a19351edd8058f7829539272d3a665c847be8dc6524fc3565d18b2530e723557e1f2f71c21ccc3dd70ceeaff185fc040526765e3092f7075d1cf5f25925794266db660a10ee1b7c4fef1e7edbb27fbbae90ea994974f5957c65b5e212f8dca62cfcd765679ac97fc4ea504ee504e2b8485d039159847057876356eec0b2fc0a36182918cb85ee019ec4cae74abf6b1ecfea9a1210a602fa2cacf83a4d98d5b42454705dfa3973cfee5a4012d77ba885d27a989cec444f624f4a61cb61bdd83bf7590134fe2103fb07956e6401c5d00b793cc1ca2bf3d5980d3dab2557a1674d700c06f6733d7ea9e03313dbb3b5e91a9081ce31571baf42922a0f87a88da2d21e8a6d5ef68ec2efd61e2577558bc011d4fdc633b4b10dffcb05b9e0e17571177d34ca1e6cfedd7e34915bc15dfec8982db8aefe97e31700f5d95f698682ebeb2a2bcb882c36d7a12f70e4d57cb000e0077af8ae7d58b38e5f0aed5b8f2603b582301355cd3f14576ff9a374b5f102e91e729db0aa9004b4da997d2fa5ff4fe1c31ccb4aad2ac7988d5b9cea9f482925058b963e9361490577e804e407ff306b443df34085e0bed72dd86786d25de62626e15af449981f4371eec27a850866c0ca3cc1702be18e9b3422d2794ba5dede571ec9427f192a33456e22894db7bb70c7f00669ca44ff0cc1c455a19a5ca73aa64560c550dd9ff23bf62fbf5c8f96e02b0c8686b048c39b244b8c9fb8e88dc605d5b431201fecba5319dc92ab53436fade207455a4e74f1a2072a78d23b3561968a0333a1551e272a3be9875e1d866e2877ea946ada5d297aa5dff3a54da203cf7f035cd4cb1ecef1e5e61a6265888b970760328a67832c239f26459861db2f52c1cb5d8a94e7d558e2f69186451d4a0f5a28e39d2775d6549ec7bf0387ebc574e2f7ff5b07d245f4fb87604184f7d429d5790d6ed701d2cf3c8ceebb606cc8b9ee27dd8371f9fcccbbc5bdeef0cf64c051eb24e720178b924a22bb8dce6da7b486b313af0139b6735d5926dbec2c02c532b50a67ef0838c6619ebdbf43d189bad31fd9636d3f0cdc86ef6bf4d044b63a33edccb89656523fa184b07e87f8184880d32226d0f5a8f363481efb3dd92dce02cb70ce5bf199fa5c900f6570573a4d4cacc3a0e6265ae1c5241fbafba1e5aa31ede06fcc64084fb5c04cd468433018d7615ce49d520b6864cf7d9de6d79f5c5dcdbc15b803a2702961bb01d0915d6b16c269a112b08ea4d931a345e05aab3815e6fb37e501a81a1105f55b89fc9dd62401e4a148319dd1601853a301996a2bdd8ff99a42006fca356dc12d144d890b87feb3d0c85354080cef98b04285f7ea5e31a5cca76b1deaf9863d2ec82c57f55a6b9e1d2f024a651de82901101c094e5df05570694ae38593c75f3020387d4f5258cc0ae73bccd32c0617999ac3f3fa0ee8890825ece10f9796578ae65c475ca0ec071fcf52cd28077ad5dc68b0aacefb5e9a4293439aef70207398d89298425b213b2072a587cdf804247b97114c188f31250965aa458be158ae82fb3e4a51d07a70ac5f55cc0361d014375d6157f55478c037f7fc5d187b0da038d866f255d3f1d8f3d326c6f449e6b74ce4ef39e40c36224b80f56b28726b026a3af1fa203483eaf19ce15607693d7246c780d4f8ce93bcef312750e3befa4e324795a124a0e3c9e174ed04a6c6f3659d9053fce2300301ea7e070fc4dbd9b519625468c696e073497868e05950e2d13fe28e9d1edddce2816cbcd31b82976b0174798e5f0628131b62e3504e11b8deb579031637c97d44c6059a380a215e8a86b8d00eebcb114d068ccb57470dc763f6f2ec44fe928e56af58b373b98ef652bb3ec9dd364d62e9f1c05f49e44f1eada486c8ddc101e9e883d20c2347ab004681b30a8daa85388b3f5a27e9d01bb94943286ed5da1e8e35c2305a79f86f7aa8bf2bc1dc559fa4a7b964c3cb2a5becdd56a7f0bcaa169d91b4c90e5782cb2983aab4c2ce89a28ee3bba248983dbaff535610c6d39df24ed9d000629c4d080805123c5e4465a06ad8ca7dd9ea43a2c2c9d62cd4e29052b38d4f2712716caafbbfdee4c8195403157051a9777cfa9f78b0cfc27d058e934c7e2aa6bd4be580c24bfd0e9094569796ada64c23c312d0266d737ece12a849ef68e4902125862a697ff1fce2fae2c5f70b6ab8cb7882f3d454a5f33d820ded6356d6b2bf5afdc59848890a5f695fd444ed19bafc3df9187bb534064161b61a3ad9509b39ab514e3c8bf577bd1df98892c5292c6efe9a1cce2d82b51ceaf04edcff6f1008ae7d6243f6a5141f4506df85cc15706e226976871bbb394fce6cc75c9a948a99fb298801368fd7eefbc7a6b70ed8a903c560e2aa448d9875984a178c3f78aca8fcbbab406e073986d4281e8d3ff11de71117e974eba0fc6dedaf697d9f0da18f073b9c1acb7840a34ca8a85fd8acd41d34ad2a5fab1d834d1278e0e4553cefbd3e7d281894f8860abb9e6edbad01785d7b397c534cbdc756c8415101dd4636e75eb523be70b579fbac9d5f14475ba86e548719e35afcc0360ad06d5db6b552cce5334eac713861f5f9f54086d62c238ac0ab413fc1d22f773216292045f7d8d043d8f53f41bf433356b455747da47ac4b20dd8d36c62eea5ac8b6ea4ad20adb7ff393cb6f72d53bd69f4b83da76f45618e133fd71c611a6b52e0865af8670e1ba869f683bd7c8c7c0f9ee89418cbe264f4b47fc8b3c2c461c524353b47571586c45263afd8cad4b276dce5266628d3a5c631ed4b54fd69d7bc431b12d6c85bdeb3c15b8e6836a1f67008b9989ef67c696baea5960c1a3752e85ab0201d753a1d16a0afebe2645c637ae5777a6f71ded285fcbb171f3ed70e4f97ff7ca788b4f092ee39348935bb21367b5fb79fcd72356365b4a22a32a888540ff068911268467c54651efac0e23c27dafc70fdf2b608a6e7a324b20fec93221026c76ce860fe1528e9443fe7a8031366783601a10c44dc0ed06ebd1f4f3d4c472fbc105f21ae0451a35ab7b6ea5ce692d7e371b0515b8827aab3d4ceb3ed497ebeecdf5291a98ef4aa70a6da760265edd9a23b0d8a6f635772ebc0366bb42055b6db1d6913f111e314a8545832f1a8636256b5082f8372640e29b2c33c4b4f11dbaeecec180cbaa6b26d9f698321e01c8e32317bc843bef012c10c32eecb408355e658cdb63eb961a9d5e3f01aaa2981b2b6036ceb228cff564a915b9f1ea0eab0aeed3ea467b72a3cdf6b787427b90d473991b90274e3b969205109dc4e36ed403721c290ddbd8bf005e0da7ea95feb067f4ca3fcf434a3b0e09d6994aa6fc7714a30724a4eb62439f6239a35250277a28325b32ee2605ca865d0b0333ba56cab45d1fd30dba103039ec85d0c77893d85a070e5b3b97a07140ec84d274cee185c96215349b8bcd6b1fb7e382553b49fdec85723b82c2f4355de9f6169e2c2ce1bf61ddbd984c56d0df940f98d2572d80de5cf7edf2f044fea40ad9e583a79baba8fe0b2686e14b9956e49710086a982803bf9f6c97c71f03f2f334cb54f006c17239cc6e85850583276bf524e08e9425e6edd0caf0b5c00d3352e5ef65c5f5c1646622ad837e85f05c91dbd127fb2e5f6b80f4a8ac896d5b3fa9b353a065bd55faf7cf8773c8f7bfe4ff8bd4d005ab0ffeb551ead548d73cb15be5f9b8c9fefd8018b43ab4a53206117ad5e98c09579b179b448779b79bf5ec91fa22e416f3cb87ecbe13b22088d209a66f8cfc033a169351dfc7a2a47aa1de186cb1b93b3cac50adad3b292e972b90ca24823660348b6ce60f48993018ebe8c3bdb0ee74c84ce042e7cfe4176b49c93d03e64339749703061635441595373819e29cc06bdf290bfb3664bf6186d12e6eb5fd88027ba17ff187b8a5c1a87b3ca70eae1737513a5750e8fe365854afd894451aed40bf249c0fbfb61b1ebc55ec2b84afd4ab69c22b0c1284e3bcd49fe814d48a398779104ded75134b7963c5a9cd764d82125d2afe47ecfdd07e3cb34aebae7692f9506033dd3c87eae1dd35ac45c5bec4f114d1ae4a37413d57aa4e4b452e6b42d463c74cd0286225af87f636d2de60130adf4c8af5c4cf1ef7ca1f2ae64f610f16e02220d22ecce60e78d529228e39bde396a756131334cab018e003873718a9d43397403f3df921a2c193bbbe8ee0f9ef450d836bec85bafc926439438de58e7fadb5499f96112710e5ae2bb98a5d0c6cc05dbc379ca8e83f5348e396db76658169ae85c38cb7da94a4d1d2a8242e8444806072eae4bf58701dfbd360b2f98eb9ed455fa05b3c49a9a649548d7a673afcc993025ffb4b113924979a16980c6186d188e6e3b40a36441396a97cfade66f2e0ad40ffd63bb1202ce10ba993f091fa75e1a5eff3de7ad17f92ed88df9badd343d1b29cf28d5816aa0fbfd0787ff38c4f8d44bd98348d220f41dbf701b6f4ca83e160edfeb8703072866cd00b2a45b5eeabc006ba07206326923d3afc4c5aaa350835b5bcd0f58dbc67f6c4ae94e3c86bb67e38c2973f1e06dd52428ee63ce972e95a889aa73ed33cee40636ce61386747a6f1f7190d6b964c3e224173cfa8d4b71cc563fc978b3469118235561e9a50df34d983142fbebb6b6b6f27f3fb544a26f85fcc92ddcb123ba7cab3ad01e0ee8bd602cde8e904e5ea5d99af3730eb5ef8df3f59c4bff1b74b09c69dad3d74506cc86ee7e84d0fa995e8d17e98109592e0001fa1c481525b9a577e5b156bf046a4cf58d7112b4628b4a841d91089ab077f1751c54a00bf0f532e379a3660ce27b5ed869366e4bfba98a33654d88f5831ffd4c3aee91a8986925d85af3ea2464a272f119582d3cc7b32d3335067533fc656b3113579d2fe81d07c28d5e5d86aca3e6e816affb1529177697342d8285f64a2bcd311ac04d5e96f3ff0a52af1e223780cf5efb30306859bda8f523b1381c12f0d63bf1de658bd65dd1e2c8b30530571efd809d23fbb586f5ff246c81981eb7d26e3986796ead3dc70bc44df0ff54f5bf5d9c17673f726d5caa56cdb2925b36be517afeaf0225d0fa3ff203c0d6fe26e8bc8fd8b0baed13bc2aa44ef0518f2bbf642c673258e56c4d8082817071941d397553dc0a514ca36b83b4a0b758d429393964f1b4b91599425213c157622e76758993d56ec364ff1cda4747bccf5bd0dfabe8f7e8ce3fdb87276c2be367976059dbd1ccbb341204a13f21f4eb7cb399e9c30acf792271f5f005c62314675d1ee1338ca094271c8cef7221806c54c2c35d95d440249804fcf97373d84b3157b073f99ac15bd1986dab2c753b72b352f496604e8922447c76da8c6a9825f25a9367b0bbe54d64bf67c3c18758f5a3b9dcd2239c132e274b059b41a096150245facda718c2637395f270d83ef2ab2169c28eae1f18b809715573e855d10164aade64acd65d84e57e59100b1fdadbe8092b089797c924b322d8ab7555eedae86a2a3e910f3ae60adbb083d4d7011e320b00a6ff82de12d2e19ea11c1b81dcee5723fd427ce175c1a2a9cd0dc62a5df57e0c3bbdf70cd291354e24af6781ab6028605c88181a27d4de35e43f7d3529693e26bd5a3ed0578b4b6ce41406afb5f59133c89d1b4504d0e6042ab5f0ad02cb79b24ddb42ad743a3b3a5b4dfc5ec27fd4276a68a3f185634f9e0b78e276b1a7f190af94098f287bf7b6f69704069e7640d3c3670381103a96a75e8a68e134db614364141221cbf010e1ea75de0ab1ea70f10715c8a843a693ca8c826ad12504e22f031c5a077f3d3f990e6a91aaabf3290e619032606a89ccf96c142d621cb13d9039371f122e57407de21543ae27108582539edc2b125aa00c1bf9c05df8bbf8e688d1532d28ad236a6d60c48600741911f2b9fe3ad506bbf4ce8eed658f8087568a2bab6a08822b0cc15bdf2e691cfea8b67b0834074135b1500dc0f7c7c122d15f4bd61b504ba7195714620a1266f30ba835b0d9706f0935860367a6f34c9b98d9d35457147fa9ba17143df593953692665c6f2b088937d0e75b13728b83bb28f161ab2dd40e301de62aff18732eb4e710cf1af6ccb6fcb0b3721683e9e7884bedc43b8ad318f8a714adb4304ac2b9fbc68ab55efab8a8bb3bfd25ed0daf23d496dfdeff650a8a30bdbddca65b883e4db67f276f0dc6e79dc4b9e90076eda6e2560b5583b176714c26e2f86202499dfc330bdab1c7dbb695a8b160f5448d6ce83e49732a188aae500925505425e2292757f4d9e5d25b937a82317d50562de576059f135600d5aff666b04dee596c873bc5c0585b4d0e4b3268436a51adb99ce14b0748e398c586b74a6ebcd6cb9013a72ba2406f6d93f19391079c77060b8b65601f9d2bde639187ec0daebfc737183d56557af7fbccdeb02ec4b684f006d4f4b89d0565e30b2b228257d0f82f8946f7424b8a220dfce39d5aa565e424ca04700d2ba824a128817b13348cae45bc70302e18ddcf1fb230c3121da5f09fe92c9a24ea120e3ce1e1ef78e367de899f4d6567e099ed0941bf24f6e5c9107fac8f33d2b47e014fcaeeb7126f9ffca5bf8633acae18a7f307e1248bf7944830a766d4afcc0f79dbc6aeb321f994d1aaa3c85a94eff8b4eee8fd5f411f3052d075313f954744ec0c225b681088dbece660f55ef938ab99b25cefdd12c094cfff9d758e6e4348d26ee5ad2fd0bbbf00ecf54a0619a79e6968a98f57cc558209b75f6a1836f5d4f258e2678a7bb777f1c50dce00393558ed9de916b891f47784fe9718d235b49353e4d448bbcd7254794f4d2ae2cc83b4661be596e44c173d2c58c8e2f8d40b5c9563212700943944ba253ecb49628ba8103b3e9ea727ddddf6abe6302670e287c1ea81837fde1f35b7d225fc700312b8cdcf4d39002332eae3fd4fab5baaef9eb6761c9abf75832b669ec2cbb6b56913c17dd529791b23572c1b1e8444b51c5530d32a062104e258a13b6b6f07a733e3cdaec876e677f2448250554685e14cf23a402130e935a7fbab8b055dcd1b4075562508a33a3d85cd6af82783543abfeaac9b194b40b93730720adf1bec3c567e71f5efa091546c9387835f6d6438e79aa650dbee72f1103088d8a0ce23a1e638036cc5e10d92474d18aeccee96def723265988b092373be78208a5a79a2bff916e49f1d8fb3dcb52b877b91192a542e8291caf31d6cacd4bdb93733b74e5a1f9504f9c76bc02656e824901dee5c66f1128f2d94a8a708db41d466b9e27e75ee3668d8a240ca70b0ba3c8fe58a42a044489e4ff27bddb843acdeabe515cc5d49cf2aa0aca0a13a8997f920821158b0f7f2bc2271bfdde83b90d556bc45a055bf1ebe92d0f4fb65d546e27a1210eb2cca9030b60539b40dd1ec4999ccdb28e448180dccef162018a93ab1e4357f37db881a0cfe5aa3a6e2e9923809d3b2dd4e271e3387d3f7433fe1a424ab6db6818be61d4786cf4f9fb97f05bccffbb234b5cce59135367dc172d2413aa5f5dcdbbb654a5edaff42833ac7dff0329bdc6b302ef3499bbc84f5fb7994d280bdc736a3f5f3ce8db37571d698aa428da1b9e072b37fd97737946fdb47cd804ad0c3c7db54c09b71a2c6fef0a1c88773ef6e193dd24bb547213eb4ecbb9f3d96c885fb609930228dd6d6573de5a8169f27b4c95df8d367e58094b2772450f85bcbb46cbe5582708020fd494c827ac48ddf471ed17eb3f9d6083488c876b35bbba89f583a14bff0d4e814249736c0695c19960a208573a27b0935d81be701b541c421b70db64fe5d3e602ac90bb00875f4f8e800440d8a111525c68cf5db30f40d19d7872faa3283ad64760ee28d19dec7fb2380a303b2f2c26adf03e50d47a0448f0a1fbc822a093cdce7d53fff057b933f7481d9194ba39361c9fd87900f837f4a5bb5b0bd2f1737b97a5ff3d803beecb6e8cf10b622d88e224a8d567c2cfa7c244320b28d960ea814e13d83af98422dc1aadae59fbcb0b09c7d7ab6c60e0a6421cb9eaf27f221b6e264d97f909c2bcca8e4d6f5e03999739523e5a976d6d88573aa2edf5d0f846dd4fee7deb9c106745feaddb6f21234fd1e762db6c2a28427e7918adfbf9644f6c1cc1f40ae5c694ffda88e536492c026e4cfb5ca47643c99be86d124e03cc338d0c0121cb60be7b8210823ab6ba3ba32b9dda0dada9fab88b6c49c7e4905604cb93fd9dd202eac935aa514ef8149c476053fb798853f9f11a27fce40034c5b5c89372f6f7556ccc263b74c98987ff8da6386f1310272c381fffa028a1a9784089d482c405bbae9ad925fd948967be2481ba527e69addee92e465463fa24a8fe63d6ea18ae683af409b3b550620ceefb1ba35e338fc9ffa71449056719bf28843c682e89fac37e6a7a17702c2b5c9aea9e4dcc7142aef9e12a45f3d27fecdbf378ed9e1099b321ca2a3670c68dc3b5ea84256fe5099926a57fbf2d81cce43fc31f9671e8c7986ec7336bd874682196b91a49068080f7f5ea6a3f4c578edeadbfa59902bae6839a819f8227d60e458ea04c03ae20eb7859e53ef0e4c6e65c36aa4f6f74c4f6cd137f888a0992a1ce8edbdcd2b62da2405fd57c21675e474eb4f79ceb13fdf3da6b0649afd0720079ab9299e9e8b37d4dc56c20ffb887ddfcbf2d8d70faf95299da4b793b95d26e895172f8fd2de9cb10d9b3d56d35919a757908657ec880fb2e914397d4b6aaa3bb9e8fc61cb470d1077d21b1b59f61dab54dfc055442ba62ef4ea3afe38dfdab1903b7090d8f730b6ce779e89117ac9d5f3c2f5656fb62f007f08df548bef8dd54730e180c0b0fb18be5145f313a85b11950205bec7879221f8f29ab257221f35995c30c8b3f4ef4edc024a83310ad7188553f34616b26a76a2db0e4461669ab88fcef6b119cbf4dda9d193452d8c7a148d76826b93aa319dec5b6caab801ce111ea78e5c98a51984226eb6e001aa180b7ebef909d5697edc8af785f5c5f8d424d917220133ad30a85e6b791b778103cb7888d2e6c04aff9f1fba653ac19b04b0b6014751da2cdd7e6ef8ba84da4350a9ec9f258c8765acb2858e08c1359e446bed45a57ecf076a97141f2afb4b6ff52d1659fbba2f12b0aa231c16e0a2092069511e92fd560924a044fda0143b483720e2a57cd96cd17abdf030ce294879502926122bce6811f91256e77a7cbb1a0b14518d6d3b5e527a099227f7f2dc48420a87d181c20c0b20817034616ce4842f9394f456af726f6695af0786b58abd245d4b19d9c3131bd4e3234f109142c0e73cb58bef96ab43b1f99a974b46e3e6b0ea67a93c51626c39d3ff7d5ab6c5ed34fe547ef16f26e100194710e23fac55e108d05b2fb583bc4a9090214b00ebf6bbe500f44d8ebcaed7c14d9dee9b42e4f954b8a7c8a597e43ca6d898bf0a5bc6c1b3a7d9b6972373b15eca585da6868e4b96b18a264acec89df1065c545adbc47f7b8ee8c492c73ca373a7f408ca43d60b8fe5bf028bd5a9cbef7e026c7831ccb7560eedab624dab7202f19ac04c732409fa0889bd39f77e0933b74e30fb78451397d5a05df54afb03e47bb4ee62e5eec8c9909be4a41de5063492b1928720ef0c833aeb8bdefe8e56f96afa641b0b924e5d09f20fbb07b6ba9af1831db394338374c51100eb55ca4db20a2f60ba2d74879d59dec71032d97497e28265ffa73c5c09f4184eed176aa8536d18d70943d39ebc26607000380eccc7f495a10f4cd47886b26c2480d601b5568a06a3b0d94c29178c7598fa21fdea95ee9bfdc6d4997a4a7bab5f55d05dd94f9e24d91e4172aaf04fe71b8a6eac55635da9b68d5b327401e9ed41223f8660570da9d9219abe4cdbdb0957beec2febd6fb6a864628d85402256bff06af8f24b8d306302c13657f9e3069f1f4cb2c3a0cff5737ac9062a1e1ff0ef6eb5668ee25e07ca98268a0a6655d298f38f93341fe41ea2024810beb01453f2582dbd6607f1f5e2b5a1aa2b8810ebc76e908cfe644f4f500a1f309b86fca841fbee6c5bc5e4d2552551ce2ea102a82af7ced49fb97688fda17dfb922a3ab6a6bbb98f3404e89090da3b12682dc7c3c129b534443c4991afd5e8c5d4b0649ba5cbcf19df7f5fe84af8280102462843c6c276367f0d407abf0156628bdfde3091dc4be0b1dfb64c09c57b5ee7b99d97520e3477340659cc1dbe7efe931db5816d33a188963047029d70dc53d76415ebfcdb92ad15ef0d2680cfa7cd0aba2aea1217aaec2d404ce56d69b6174f9be52cb66466f55aaa5e255f17f060f1cb414fe803c6c4fb8a6f1684028ced5d5adc5b8d7974152a1fe6761e6383bbe48a301d7d000ff2729909610c22bf0b116ad5e0c5cefa36f02c7778f95faacc82074893ee8cf1d6bf388040f0012db9e1889c17dde443f4e054b41ab8636c3a92e46bd208ce0e4aa932518fc4e0b3c061f8f1b4c7e9712c91600cb30d13ffeb92ad7506081cda2220dd655109569cec43b04c73ed1943ce8f3fae36635ed3b9702f376908bd2be87c079f7a07fcb79ddefaa2598e7e93dd293412f3d204a4f36280e179683a42ccfd1677bd00cb82cf20c6e1b3486be3d3aa5f7718389aa249ae94cc52eba4980437d772784fcd531ce50d8cd3865addf92867e50e08d4adf2e0bd151eb8d408cb107c528985b48db23f4ba1cc374a38183b20aa22d14e169d7a58ade1ef904fe757730123dcfa79461c6a228a238f05605f8304b67ec6bda10e1584f1d67e973d8e62ec24dcee853ba57f899e635dfd17f81dbc346e3b0b0f55c22e54bd2b502f22cb7fa874d3b9531d790e69b9d8752ce69c4e494a292b5d356bea96be3b993a9aadeec97af5336c8b0753b3e707573938d3b50b3d676d1c7a9cbd88d3bf07ad44422b6d532308e9e142e376ddd1c7aae5a0cf282768f921d748f5686f16e1e210b49c3a881a1f0da465d487e50805f85716f9e06c4d58abfb70410158b9352aa812e0531d13d268022f41250ee1d35d62a9a336c76ef695d4f6d63abccb7a5c3c38f111e7e1fc6cfb559bca3416317a3e881a1283e40c8b25d40fdb49657a2d49d81ed97415adf5337ddd3953c9317223b194a923b3aa00ce60b3ccf4759a65df4c7e8f1b15832b0f434cd1a3780f8445b33c0438633d6bfdf5fa5b58a931be1b9bc8f4eff0ab1b493cfdd13b4ddbc8664b14aa2e352efe218d38db918a6e69b3f8b051941f94601098178250d589a89d62a8f232ad4dd2c75cb3193f60a4dd6e6607bca5cf0c9f7aa6b7187c2301fb027cbde8fc490ba679f74e36c07bd2d52f216a27dd28fc2f410a0d3b61f189088cd053c7584e3e7bcc4a56f96a248096e974d5b86e9573051ea5b2d2f163fa83c9f60392c8a4ccb82dd5df2e29bc63fa28d22d7a4f617197dd4386f97638f4f1dc800e3d9e0a673392fa3cdacc25a49e575027f5d8547bb01f5045166f67d684ac83298a1eb352dc1c3e5c8ff13b6c640e84d35bded51b79118b25271a005701f38b21cc1a2273de6dccebad165245713b44de3b1711d6ce275046f3d1f92ce2909cd5ee3500fbeb9e316bc285027ab554ed0926cae2844613082453b9db3a89cbcd572cad8fc6ae3a8f9c0dbc8148e2ed0b408f10e3c94d6990df9fe4e81344dec8fe398620c7ac0a5a4a9e1668c65bfef11c61d67a070eee2a47ba1874e312f306a75633ca9274b4ed68ff18426514c521371dcc89ee3a1f64a2b7e6ffd1a4476b30cc46f194adcb3bfc76091f8dc255f9aaa2effcdbd4bfc4742db23598d651b3e13c287897c438f76d4f97ac95c448e1171d4bc6ce27cae52f9e98768e58aeb756b10493d1bdb97d79eca5a243214e3b53d6542663dd6e43b8fb8ae6264a4dc72c93f436493675eb1caaa8e586ee514855bd87080ed5293c1fa2778018fbdf4367bccbcb54b398d436187d30a1fc7cad640fbe784a07a6ae50c4e6dae24a3464f3af0dbd1e0e408fbd3f8e17f16d85100b6fb5fd6c4b9deb54861dcc84876c7fd20a02074c8ed9cd80c59091277a48809e518f07fac7e0e079bfaabead394252520723ce1be4a952f98becdfdfb548aebe0e766f17f35c90e9b82815bcd91dfba65eb1ac4b37d4da716af430dffdff1b4b2659a1c33e4e5cfedf7472f7a9f309a7fe11064febd41cae9fea37c24dc374f132623fcd4ae490442802245e253ade060488a993ed3bd651e13d0897d2f3fff5dacb246b6d83413571cecd43eabb96ee0a200b643ee902553f1200df11a2f1e16f7908d73d40e4a238806ec5acad0917a527a7a6dcc8295656c1758afc867c4f41bb2140a3cad41b2114acdf0a42551cf3634d3148b2baa9b40c995fd38e10c0bb64f8d7e54f95a3abdaf19b4286360d1150cdc4183a25ff21ecb8ea9de5bd3fca2f705f729206915bf05bdf429e96c1bfdecb5dba004c2f72388e7f07c1dac15924def19049991d131380efc9ce29a609fe8bf49d94f4b9e66e497094689828ed18e33582b1510e5493f400df8a553b4ab3beb4ab8791c83c5535d9cfd6894edd5a1bbd432e4bdce3952e4025c969c55fb56d6d1acfba017756d1c95411e3b6aa0ad62d641e4e01539a90bb1c0156e640312679fdc2fca44394d6d7bb2dff01f3960beb5380f57db2e617882d0ca9c8e14937cf32107eb9e5ee534da79de37cb72da8b08e3a660e7b84916e9cba1365a20d51b6a62d64565c82ceb6cd01d47d080ca6ba9c08119058e524841e1201539567c3f224c576bcc5039ca54515f74617e7751cf2b933d110948b98732f5d8703294b4a2ceff5a28a95165a743df13e4ff34b3278b0f13643c5eb28e8e6aa4ff8798183260fa4c4a08fddbb928a3150242cc431cc4191f0fce460bbe9f61046030200a93079c77078a98d2c10abf1a130e8723fafba79012b18a33ad262edc2530083fb756d50f00bba57937e40f756cdc99e03a94b7bb9c36815c799c667251f942836b2d82e471b515c7f06eaf9f3e04516dea364a25b49c7b62ca6075cc9290c1d52a0fe6acf69c0603d905712600b290ad7e3c38430bbd91ee309bb2e06466a9042f0ac48918928ac49d92df20f959223d635894f12f70cad65190cf3d9b54762af13c75e14be2ce66c1e1a839df7ac51d84ccdd9371743fa45c46d14266531dd4f68117dfa0eae4457d9b5f479a4334776e06be764704c29285adfdaee7ac805f0bc3150f049cf56fd48f26543d05197ffebd416a175aec956462a64e0fbb8fb54e8dc87f23a08e514917c3bad930e67452dd491ed82a0b89facac78b3c1e75857ca8fd1afbcc308a741e2f89956de4d0b8a6d5a95504412420575958ec63148b8760d91dd1e6d3aa3cfaadddb72bcc0082998d29a34562bae82d9a43c37b26765fc91a8c316a17a601a84976d2f8e951b025ff135385472cc0334d1afa1a88fcedfd7489fd53441d2075083c4bbccbffd896ed4690e9bc7738e7365a7789d5239cf2395e60a35b822254f26297cf2645aa90eb0a4107ff67c7a6abdff87c65bca1b061d21cc0ce09c9eb11e7717825caeac3969b61c6ece07a540e94579246521235a94869ab1a0261ac6d57e84e19fbf239395b49b7780f0ea1a90ac57e5e6a034043cd531350c2bf103048b0b66fe5e60644643557db475218d78b3ee6463dc061b07a422ec19fd98eff4f687cecbcd827495543dac7f8ba102ac8fd5ef93a07c8b9cffdc24a387728737d3cfe996923b0d65c70a4c0a70241f11c66170e482409c03a1689fbb255d43ba83314cf8aca5a6ad511b94094b8749fa8c9ccf6ce41185e15074075a7dca678ad2e0eb226c8bb9185cd48ab94eae02b972629585573709c07e3a431ef739012f0d40a7d53a0b77247cdb545b928b2b0c55ca93493b7a7bfff56b9ee3a43fdbcaa704f163ab67fca895d77dd9e8a5fc952e0f26776d8d770937dac93396d811b97e967f0cc00aef18b0164ac9abf47f5441c10a0cecbb0deeef71664be739e3effe53b7b66708c5234867372df009d8dc40ebdf6fac838513bdb54c0e8a5c85df7623c3df0b3a083b90fe39a713543132f661dc6fdd110dd535f1858963af68a261d071d7a72eda200f5eca0ddb0ed2d7bf01e21b050bd513ff6da43bf9545f9807321fa7b8240b0dcd197b1cccd92c23679e6ec241a8c4951133a44fc948f185926a72ef9704b1db30cb3d4906b6a3fa292d74462f30dfe31ecff426cf830d89b0349c324c1a1dd882945005f3d2c56aeba0a6558acb6e50f2f048a193734793a27262013effe59bc8724d61633bf888d63cb386b5674bb04e309b7cdeebcbc37f569125bfca14148cc4bd1d6fb6af2529e143bdb9737f3b88bfabbaf5b6471e77759b3bbf647e592f4348fc15cc2f7ecf596223e38f704d048ef534542e40838f8b9f10fd2de2f512f0b0444fa31dfe3fecaa9938afee39eba4d09ad1131572b6fce4bbb621bb5c84bab88884584d81c5da848353122096f2773067f845369a1763327ccaca5800347ff3ca8c85a6eb1983833d0438b6d45319d6a33ecf4731c1a02764f468b6cd7e925860ebc72135d749311137a12d347c1a06fbe8f1073fd4e2761336ea8f52631e5b7809b475adf88970bca018f2340ff669b7f19a1aff680652b5cc67cf4fb27aa063b5659843a27b9c9ac8ce4139bd73308551922e73df98ebadbc60ee7f36796431b88d48f1803e84114fe8278c07af53099dab32c73ee53757e8c0d508a533c8aa5f1fb3c5ca693414dce9820b98a21a63e3c60a1fc7eadce29784c5ab4a263c2a4d7a51bd135bbf54e59cc3326e591396eb02ba29a774b356fedf8bbcf05fffc4a285d504ecda76fc0c8be1b2ccd56a9217183853196b6c932df2237eb051f86e163589689c38f8d78999e3fd72e76378141e5a7c5026ff0f37fc960ba26cd7a6f226e6893ef1cc19ffda9ebedee531c1f347c68b8dbcc312974c8b291e2107505a89c6d7c84cc5566b415a6ad0998d2ae2c3a69aea4d57632ac70d4959c8c5e7132bb632bca64021e9b90ac63257e13277ed2fd86796b0ef3041989cb5228ee7a47da3a054f6ab8b6cce698a8d88a4027bbbe0a42ae5186a69315275f560b64da60b7ebabff3cc2f0951e8611b5aca2637cd54122471f582abdf3190f1d151ba4d8820786f44db7bcac932712aa8e474ea2939598a460824ddd4bae003449091d48c7cc0762766eb46654135b310457bfac83cf54012b776f745ff2f016fb9066ee7912abba54ed3848d75a125ca87c73ff34ae874fe77098c0fc1b81306ca281ccd511bdf08d30748e3f14d39d157f46325e8167071a4d242768bb76c0bcaf498f408065f37ead21fce4d387476a278157814eb0cfdaded3ffb4db0417c83204e6dfe0e3e59f4ad92d4cbdf51990d7e814a40acd2a6b962c04ec3a45f94260787a7ea8cba1ae9306f5cee7a30f3069ef2bc39508cc0538b3b2a3369ec4a0225ee88734983152527cc0ca8ea832102c2b26fcff104237e359b777888d214a0798ad6ceef05af4ed5621963da8d4ca735cfe32842bf69a8723b5edcde2a3b6621879f3a3c9fdbb532278aebc1649216794739a0c92c4e8f15650734cabc389be5a3f07048c10652dd95f18e042284d6b55676feac1ed4e6b04f709e943172de52ab46c7d6bac3f2293c65d20a788a7b66c0463f194733cde035458b0f569af5b64180a1f5ae7a910c0abde7c225c81c6cd5c6b8350a5cbc1ac2d679fbf6c0b67ca20f0526ca852dbc8b79f16725ab510649d1893f83689033eb389efd0ecf5b4bc09408184615e6d125dc1bf35ffce0b1a0fcea92ecb704476bea76a3502afd649276bc04dd14c15b5a807c42224da9d28390ddc9d0807f6401e7bad5d2eb315a8944dd879dad59dcc089d7831e4bfdba0f81de6e53e89c4bfe2969b5ab93436b2e5b583cf2cd6b9ab32e6cb02d47bf020f9fac9f993552987be71bdb768fa392701a9e6dd87f6fe9c37376c13745f566078421ff6bcfd61a658596538d30f25b6e0dee4654ed568032b4b5f405d6721c260d6aa829cf35c0066d35901eaef9f037fcd348a1db28e0deae80b3b4009670c0dc867af2c9b821410b8c4210c36b75a6e36cf692dd76a66682b28c71e1918da00623839a7340b08dc114c3a2033db9b2a88aab9e8e650860eed99df5a9d177bc6f721997bdbc7270b1442329e5750f4506c56fb603d1891a47caad7e2fcc4ad0dc6457aec29753a1094cbaa3f770712fc75baf6d7bd97ceb6cbb20ec662ce57c48356ee3d36dd9feb975bf71a2f1d2dd5ae08e716430463564abe8830df73fc27e06fa6fddb17c8f47b98745276d171be502c1632bb65072e4963ae8016937bff7140524ef6005fe8315803d81d0e2927a565a2129a70e15c9063cf8db82a633427a96afc6592f89a289804adbbee85451e9cbef9102c34f4ef93c6d8828554ac4fadb43bdc090314ca8b4d9190b767a8398daccaeceff7481867028e5912016ddc7046359ad973bc11b036e236364f08d58ced4437ec85a35c7ae1da4828ab16736d05e69bedadef6dbc91e78bdc5f03732589ea3341264a8814fc7a6f23e49148d5cf378c18472953803eadde3b4211bba1860d5ac59561f6514e1c9bb5bd7724ef6e3761ea023a6a7ee385c128a3d04a6880a79474414c9bd4d6354af14a7686b7365673bea3acb7cd124b4b9744730c20863257798cadb821ec2109b54824d24c455f818f4d572f3060352d367b9a945834717c939f41b7c0c5ae7d099f34d0d6c5d23eb5ccda7b61ebd59e471f96f8617d3d36cca0460f9c78b3b19b80369d42420c1dfb776b71de1ddd745b545df332c483ef56da862ddc514a2c703fb91eee4c4d9b6ff8d76a02317abecbaaa052362d41d22fc25918f0db403547eba016dde88508fba79982f25aca4cf953e97e09420cbe17a7025d10ae74afa6c70c0a19336538131d2670f70b61f8815a24f4e66e84ff29e9ef84dc00066072a49ff67573c86e9ad00064277b4527b66b39c9fcea063bde59c254eeeea08ea48aad68851c5c08f409554556a7223bac0eec6a06236b77410761dae8ed6d56c4e5cbcfca8b689d801abfd3346588b452634055ddaa050bd71e458943739924eb6ca75caf18cdd279f52d10ed7bc5cc3d26a096542668e4788362f128972c2887bc3d6093f431fd2a1faf3a8b55171b8ee0b3c43877238f50e64e509f9f354e2274d7fa17040b1d189cfe3cd4cb81c63c884712153ca973e2a2921f7e482e8d3c36ebdf9a6f404f22f1eaffbde0a1132bd1b7dbc803a935b2901ebd581353faa6a707024ef6c3e2e7bbd62379d1b289bfd3ed55f3ed13ea8337e52574fcd71ded9bab28a2c771b57abad472a14ec29bca670afd8ffccd4992b9e79e3ce1817205ec7a0d4baa94e70a9acd2a9712e4e33d5dd95a46266bba97571555dceeef4efebb1d41acd6873eb35e85f2ee99ee9934b0ca14e449a60db8e25fdf0512fdc9a5b925adc5052e34a70694700a5a2d0f491b8abfaca53b3cf5ccb39171ac4d868ea3c82e6de8034317b57b624155ea5842aab6ebd6ad42e383487f12acd54be34c620c047a3c239d428bffaeddd10b63977dc9a4adf642e959e9b1ebd3e59d26bc336f5b5145a056dffca5958bdc545f3461961df349832607c1d9a6f7bfebdd81dfeb1eb051781ddb22ba8d6ae255f1caebb02b53122f1ea65a99e45e05e54baa273970193b151877b6b293f16a7ac2f362c9ab51d108ed05b0af9edfb46c7d7a6ac9d1d0d26dd6b4c7486e8b06dd22defde98f727f7b1ed6da6e194e74115eb5fb57a47418ae441842620a3021f346169e865b986a8fadad7cdbc285dc54a6f81a2b043d25123506a7dd6f1bbf88a0e5e6600e884cd2b4332778c03364b6863f45a5803ee7bb7a10ce11d2a2f5a944b1c240383f5a5601da6d62b9ecefd68dda1226bd6d4ee10124c0bebe4d8237bf9d93559d46aa263a963de96f250a306938eb463527ce6c34615d7eb9f7c31c96cdf1aaa87895009c0a7a6ab47ea5e5be39c80ac1481e3868f7e4f8d582cb34a8bf933e6da925eaa86ea9c47af8c25ffc8acac38e83be5a06eaa00b8f582718f44edc13ac3350f8806293ee880e2a7d56e5dc75023751168ef9d58208d223aef18dd63db20a9fd744e8da5767987f64ca9ca552480c80c34c4c4847ed7ae5cece8243e46d29306f77a4b2f86cce247ca16789aa3233626e6f7bfa2d1aaa0324e562adb8d05e786eeab187b1a576a89bba74313fa5c0c5a46746786bb19a51d674df75cdd13db46fed54306e70c10d794bdd844f6a1e916615e59acc431f5c3bec8fb69fa04c91b5a074c8215ca2ae293fa03b99c62a0553a3540fda1339bb5aa418b7426c6237767c00fc73a97430af4c0cbc23678e94663a7c864ea05e2d42a19fc226244a191a7b0acfc3ce7ef3276dbbd06984d186f23259d1021c06eada83e3f1c63b1711487db7d5f410b6eac845cfc07d147296ea5f6e16ee42189f5f1bf79d70cbf34e905e11c0e13e9719048b84102af5cfb087636acbfd60c0f88aedae485c81e3359cf5ce17e0fd7f78f3f650935e23df828873b2d908f9288caebd68d086d8be8664524742bac9208c101028018dc21522c89867ad1b97c14ae34e2455ac217a23e49b468b2dd2f45ddd7c677877b03b779beb2aec024f2a97252c87397151f9dbc80c7f147aa589ec38d83001763b6eb4f73024e3f5c28acf7391deee9d1ae7ef5461e012727b4bf3f9af3ae6dab57ed395d0aecaa262f3b2e316e055caa72e002814ecbca994bb55873b3c6f23cfd560bbc0c2d773f905eb361e4457a24ea87a74eeb552907dbb5c444223bd0537a7a031fb78f9b52d98b0afe5f9cfec17fa1c655a990ead100acbb3b2162be83c0503e21627beee7af6f60f0e2ce2ae4483b6182d7bf1b6d5ee3f84f73cdcfba360b0fe384a50925202ee59ef0e279a069ab3ae05940772acbd4981dab9c60defb21f21a33fc97e44831eb470fe53726b69e9bd761d8314065693f0441eec75a398fb44e594cd3227b550458985a36e2c47573d04bf0d9508de28ae170369cc58211354ae7f28aebb47065e1dbd1cdb0171fdb03cd17ae217bcbb4c3e2291158d4d4311a20d6a850c612cfe4e147d8651513c4442e6b8b7cc7ca0789b8732ff2af5f56454ec0b645da869148016172890aa81016436ea628a0479481821ebb144ca45042201e22e03da5430019bae4f9596663d80d0015dabf99919e087b84bb60943ab41eb4765b7b99755244fa4b6542d90542b08b75c3aaf438e6424b5e3d7c193ab8e8cbe7f8b1239ab34b7557018a0c7ec17870dd52addbe012048baf78dc6c5e12bfe02cf231250f4d8775fbe31fd73493efc143d6ab3042f2af9409721ef1de4f3821b373b15e61671e596c9cb749fbef6995f5fa1b6ef518bb95a16db205e7d8ded6861224e01ee641fbdc87d4360ff1726c9684eedf50a5e4ee75e11c8bbe0d8355b0be2d3ccba03333fa2aebe53f9908452edfec21bd3982a6c6fe8fed7ca4f9f589cd4ee8a2740b897c1ee7e5a9af123a9504edb2bc3eef5217fe78f012b2e9a16614d80eafc8e40de053de8a43c983fc77135b63d8ace2153d7aca9b140b1fb7ac3c95efbe2a53b890764015d0559424dc76896711ec15e86e1ad3202807b6a79d3c7554b36d9dcd1d7e4a3eefa49150b959780eb3009b7c63173a6f004c00c39f3ed51020a943c4632ccd07f7b4f20556ed387b5e66b377144f6a2eb505b36a509c7ba942df469c51c173de2bc13fdf443849fe0ef2f7d336c1449feaf7230e917ffa2d4fbfd20d481659f37113bf6bb95d1fc249f10110d7174b6239864a6dd2643a3085ba85efe7ee948d1f20ef98030fec670352cab6924a82bf8c3c40d9e9fafb176c5a8b048307bdf3c1ce4bcee3031b2752f9a948cd875ba347b8a5c503d9641b8a0522ce2ae4483b6182d7bf1b6d5ee3f84f73cdcfba360b0fe384a50925202ee59ef7f5099a003db6e6bbfa34a91c2fdafa8ed4f5001799a5028083d042318a284f7fe53726b69e9bd761d8314065693f0441eec75a398fb44e594cd3227b550458985a36e2c47573d04bf0d9508de28ae170369cc58211354ae7f28aebb47065e1dbd1cdb0171fdb03cd17ae217bcbb4c3e2291158d4d4311a20d6a850c612cfe4e147d8651513c4442e6b8b7cc7ca0789b8732ff2af5f56454ec0b645da869148016172890aa81016436ea628a0479481821ebb144ca45042201e22e03da5430019bae4f9596663d80d0015dabf99919e087b84bb60943ab41eb4765b7b99755244fa4b6542d90542b08b75c3aaf438e6424b5e3d7c193ab8e8cbe7f8b1239ab34b7557018a0c7ec17870dd52addbe012048baf78dc6c5e12bfe02cf231250f4d8775fbe31fd73493efc143d6ab3042f2af9409721ef1de4f3821b373b15e61671e596c9cb749fbef6995f5fa1b6ef518bb95a16db205e7d8ded6861224e01ee641fbdc87d4360ff1726c9684eedf50a5e4ee75e11c8bbe0d8355b0be2d3ccba03333fa2aebe53f9908452edfec21bd3982a6c6fe8fed7ca4f9f589cd4ee8a2740b897c1ee7e5a9af123a9504edb2bc3eef5217fe78f012b2e9a16614d80eafc8e40de053de8a43c983fc77135b63d8ace2153d7aca9b140b1fb7ac3c95efbe2a53b890764015d0559424dc76896711ec15e86e1ad3202807b6a79d3c7554b36d9dcd1d7e4a3eefa49150b959780eb3009b7c63173a6f004c00c39f3ed51020a943c4632ccd07f7b4f20556ed387b5e66b377144f6a2eb505b36a509c7ba942df469c51c173de2bc13fdf443849fe0ef2f7d336c1449feaf7230e917ffa2d4fbfd20d481659f37113bf6bb95d1fc249f10110d7174b6239864a6dd2643a3085ba85efe7ee948d1f20ef98030fec670352cab6924a82bf8c3c40d9e9fafb176c5a868acf000dd85e06e062521e8b9a6b22438ab5a3c2ded3742ef790ea5b0485b658af8abf8eea3717223d0e11b9493cf9e93ff956dd85d18e46833bef98973b3882137d34b82129eaacd1d55046eb4129d48ff81e38821cb647850c3dd6558baa3255230fd83339d14f147e7935776f0214becf4e66b2f09fd6b510dba686ce43e0d2c00ea1b8ceb49e0582dd76cd880b21b6329ae222fd326fdb8bddb14a85c33f7f161b1bcd97d19d58b4bc9d8336e3a60b9258370e8e9179b85ab8edc5af154f74fdf23b2bfef51f49f1121a748905b9b83d154652e9ea1b05fb5490298ca9f08394b85b356f272fae6f6823ee76e1e3876228dead61e57e56b99d9a2b55e32d2516949be10207ea68d746588d7efc36c0929836dd050f0fa54aba7d4d2047fe879f65b4d02e4c303c7f0d0f4bdc6fb72ed10693cd66553c1d7601576b4e06ade553e2a8dd392643c55385340fb5423378842955e9bd93cbf0a4e18ceb3448b241988eade4c734e4796b8c2962bb11a0bcbb7bc9444ea4616ce87375cd3e72bf66dbdba6d14bf8a98ad18a0ee5cd9ffdad7b83dcb7a3fbc9a7669277ffd44848d99c50d2b012517175fa9f95f5fe5c81dcdc0dc5cb32b481b131daaa8bb945f7fdb0c1915961b60f04bfe96549c0e041d19b641b09bf25afc01029921cf445e069b4b89e1048e205e6e54bc75d6516494bb76262c2d537bd495a41f67835c9ef01fc0b13500f8dd8cabfefc540ce1b6717c37a5c462113be95f6cb35d9fccd6f151912b6b66e81db9ede401fab65d85149f4d33798ffd79aa7eb6f6406fb5317f7c695f070a35d3e8b152162ee7c054aa164847634204cd3eb8fd667cab9b661cf03283953b2f16e913216d49aaecd4c3d9fea1bddacfd7e78c7cd33761542b0942fa4a3c691ac4d33bd6d93a6847acd35ec5bc0447fd902c6a64066fd8290be57add29b62198bdbe98d162f8f4c536920bb5e2a27e170e00328238bfb82ff9bc99bb52cc6a1d5cfd48686c745df192e31ee56296b9851b434ee72672554ff6f3ea665dc30e0ffc1a65b8027187aec4847327f0aeda1f7581b8b1aaee73f6895fee8bb4e1d98e32ce5246918a07e4c33fd8171caa93b5bf3cc2b1c2772a8ae33f4152d28f5676ea4734a6b1f0406dc67c7f926b9280936f8ee8646909e6033832e1eec8c165eaa4b93e85213a96a093bd5943562a20e92c86314f9288f5051e5c9e7a735275b77012a3a247085c85033767503c7ff055a3fb7e433d871f16efc0200a9c2aca2ec12c8c1e1abd9e12effeb21016e1b1540d9732a4e393d7ed89bbf389d3310b8a6f3c9d89bdb9c9cb91152a1954b7346de0f5111ac787b1f1581fe2e49b02e53600d3422c1c9725241379499d1ff6006f73e7fe2b23810192de5d3beb5d0c1138d88e8a60d8f832395fe63e98e470aa82e1950d60f45fddc88405a3851978a3e36ab3a6215af9360e42a4d5ef63afceb6309b0286943e331b72b4be3d0cadcd0faa6bd9e0e38e704952f20edc060c7e82c1a4b64408fa175854d34b9b02921e3b0555a5bcc33bbd636ae8d518304eccc5e82ab8dd011865ced0642e8b83818bf9d5b2b5b36f92d75527c7e8bf6b9448f6d03ff90200884740f10e53bfc524b46d4fb1fd7fd85dd808a260ae55e627db9b5fb5c10efaf43746eafd122e236a15f10c4d713ca965475b7f025a806ae091d5466336fce8e604718a8dd36d89a0ef5f22cb15e5d1caa68812e2018f7d10fae76a1e5968ae1efa24c54ce85533ac465f6729d947d20e3bf980e34de79aa721391c53b102b0114c6148b5661faf241debcca249c4d0d1d1a7846fd56bfa2b1d39d29604e2da2a6317dfb90b4883fc82d3e0e8161a23882541a338568a8723b2cc2040bdefcffc6e4cdaa600f83fdb4217ca20a192612d56a12275f1bd439206c8e278290605509f900071b7eabb93e8fe2fd1a9bf1da7f7a102656d2a92b21e7e0136ddc176fd143b8ad87f004790b6558aef0f3ba8d74b28a2bf6033935c52536944e2efc48bc83b6a5a21aea24935250d35245a9a2d076620226337eb6467556e677938800751c70d14da593e7082106061db72a76139c4bec924778494aa6d96b9d1435cd36d5c1a9718e551ef888a33bc3cc8254a355e22b38f3d66433e1cb7fd98cbd8cb05d4a56db3bad54898a76d4e16070f7eb885dde628b31e36e3fee16533c1a855ff65b693e3a005dbe5a0263f0774922617228e6c574fd45db504ffbcdd80f96c90501a8be9b538e48ebfb8168c9c72867340204a162b6f90c3db5f23921301bcb4c5a0a710bc0cd2ab2e494b1084edd5e64a3e81c9bcdfd8d3dac6782146f189bfee1fbc2d68cfaafa82b608c7688519c442dffc996fab8e339a07d27a5e46afc98fa10f8e4a3580989f11a05f75c23664ecb7921ff29e49fe85c6e2a682d389ee68541b58d3c005a157b6e07bc0011d4e3eeaa95c44b43de6025680b59ca6540dfa699f45102307b5589261a645fa4f7fb2ba76f1ebd0a35ac11975ed31527c2e03b61a013f92afad884356cf269331b30c50e4d83a73098415caf1b1ae4a9e7ea47c973ed42240e7e08f1f1ea4ccf5c04a0714d7076dc636535f3f109284eaf1374c093b41be353441ce942dd71d0d297d2e97e54ab733a9816c61df4754166daa57b6c270e5f3496e44ed48a2d8d19109270c000f5924a5eff27727fbc02f5162617d1930ccdbd4017ea64c0083eba4e0ee106d20055d17353f4db06dfc3f15eb5f4ef7c820197cd5f00189edc7c699120d8b7db60fa004f5f964d9232542b970e636db27e54b38cad40990028530ce40749436bf7198f1348b28cb66ca1c22c02101d4d0910741519649ecd3b0af1cd9c7ea3681524c2c7463a60b5ac89e0f4d66f8a4fe54404548c9436725d729a91d757e02ac30785d7ee5b802de254f29ada9b74da625b6dc5a8d2a587f13c842fac504a68830872b80e88ba3842c7b7a123749653baa96b5ffd79a082a068086822a4e64ddd2ce8058fd0c0693e754ded7e4357222ceeba5d2302e25580dd1a8f65e1154432414cefdf56cd2384bf7d5652c1131db05985755005df4302ecdd949b3c3388718d9eee56496dc5b8f5dc4179fbe17ea197e0496e3d087c657bbff7dca5440f2fc08378af5ae9f64a84635dcdf0ef3d6be8f925b813885fb64a78cc1b66058bb903e0aabf42fde8073b712a579dc85fb712881bb747e4356f06c03230d0f374f9526620f2dc942f40f13b4d2ed8bc194273112b716f19f6cafb7b9a638d1cc57d7b95e7a95a2d7e130cf6f4806168643154ee6e339fc7bac7d3b989fbda0e11a2f6edddaf4db7a735d94eac33749d54d6cf7210cf3cbaa3dd0398b2f0322b3166a3e86b6220824237be7b87dc577a3646f1be4a56d5326b450316da65eacb6867e23bc4ed92f03705c7d6238ab57fbf56ea5b1e3a75b69f1b34e12b4cfec7c2a31f8cc827a90f6c1aeef21922b5ef618df4b86a6c30a7e1101112d618b3c74d719d2af4d97b4c5d2e6eacde3f45be8a0aa324606981c86e619a3f673ac5be30c559d43da8d492e7243f842aa78581f890b9136dfe44669d9180bfe5c293492272d4ed672ba021971c94eedf74403add3e9e4378928fe9350e3f093b0ad333037336848c807fad6d8ced0ac190887838328ad430d13cc40002d944f989c0c44c5a4a2c9b699c6a11024a4e0ffb36c134626ee86d4e4423136bbc5892eec410e269637261d97c8fc451800b8e9070182bf8d8642fac3a3916c689309fdbe79f1691e77ba8044eb70ef3005674d8894fc860b6d7c12890750e69c1435c256d80dc7dd0ea0bb3db2714dcdc49a63f189451985cc4726a94909e2354daa05b8c2de935f2d03d5aa311220167f823791a5aa1151e5034193be5268dc250bb2e6fe3c28696a86c0efb7260b9770c9e7f6bd5e702fdb69409c2800f8a9972c76261b2656f092d64892634fdf98c1eb2a4667a4cd400a577cac38433ec757982548fba6d0ed13db20d19855741836ae6bb595f208bafa392fff8f706d81d9ff0be0bf6e5005fd61901f6659b0021f7be99475bc2d8a9c56a6b2009dea55f78ac50a6b6b589a3f1b47fb1f728853738296df4af1680eae8ac82dba5912a70351ec8ceb35717e1cf78d452e60e63afaa613ccfa1abf1404624eed7ce553ab35f8d11e5551321aed538164ec78c62994d7480a7d1436803b70ede26688c056a7ddb1b28b3609aefc7c4addef418a53d3eb5145f489254ae60a3abd057933c34d5e9c48d92e2d1933a6eb565153581e48660852e5634aa1c18ebd80fad2c9b18b835e20e61b3d4a0458de9eef1e587daa687f7c31ded2434349ff7e5caab1b26f74cdaa2efd4bbce73c507ee532040ea6958d8c133dbecb9c3a0e90ea330485bcab7018835b248d69072d7997e83d26d013be67228abb407efe3ee553f1bc213d0672c2bf0e07fbe69a5b908640bc502d26f8638f1b4cf97f05cbb42fe66855ec24c6d55054a50ce377498e724dc2cb743bd211ffeaba412c28a76cb72ea39a0629f2500dc00bd05d7742de6257bb7a17d27163fb25e1d88c91fcf57f71c9e65b043d04bb0369f583951e236e2c4c60091aadc4c34e73090735b4de5637ae1bd3346d9129306df9588982fdbe7dc592a402b173de42cfa94c0face594794dd3a57c5cc2fda374bffa2a60a7be83cb6e46b240702531cf01c0a741fc24f9397663f1bc1753defc55cde55659c7a53bf5510c4218db512c9bc98e743677995e44eb6066e448e670c692c918f8b84932fd3846ea9818d037d324a4076f051fd1695e044aac06509e407e980bf623ffef4556585b99d2f055eed379b2eba774cad8234ce4518c5c611b22b1106cd54a97174142493f26fb624067d5f4a1738b58710acf5781a62d329f197461ff3b9e32593836f3727ba625e3bb57be755452efbd8434e29d00d1fb89041ec79b79ac6817568dab55afa9397c633489d1b6d1d87f9d296915c0a08dff25cbfe092ffc696e7bca43c7178f908e1d8b8ead0fcf09bf4941c87407905fa34941057553c4c4e6d72e47ccda61a57f0a185d273972256d65c05c3923c620d6a009d98023c1c8294bff764a626e55d0729f508b58157b2215cda6cd3c04efb778c72fffdd5f18256c9d6bb24b610359d152f0c6ae11ea64836b5342672c709ff7b002fbe929318d0598a0009678921b7159fccde445caa55ce3297ae458baac5a8879f07619ac7724f09f61cb12d1a431eee3de03520b19444d310866f08ffcb705c8974d028a20e7e56bd095d901eb3c5af3752cfbaef227f3d2f275bfecd7f8a464ffeeb9643cdd34962d8a764e093d656ce31963f1a3498436a6588ddd9b1d42c7f3a7c10d92c695c5a9e4289eae4f49e16058182b879dabf2bf9a10caddb66a4a0850cfad86809b8261f0337ac580d8ba05671a6d8641c66837d71da374f22edadc7c19d8433207e7e6c7aa97cc4b4c551414e51566bd7c154d19e82fda8878479ade75a3e98d134f748c444a6227a330406dc112c6a35718971c3a1f471083e844ed33c99e3d560c7773d82e2e6bcb1668d3a8b9eb2c89f285e55e740ba5fcf1bd712d874b9ede80a0b53d4674aae6ac0a63480bccfb778c8a9d630c16f49e155a862bbd8c0c663df1111d1ec0053d87d27a761099e32f56d568dd3a0a50fea4123e28d39c3fecc04c1c78b50bbcd7f123d0f388a50d699d16587febeeda6551d2f5fd1c863fb9d1058e8bc586313a70018dadeb7cc902be403b3bb850be416ec9ac6852404da85dc629486187e50d383f6952df1adffe3a535077689f81b3f1c4ad980ec936aed3d8b4bbac5d9f3e5c637c3397a317841258d4ba28051a485b73c6efeb244c54c2d7eed9c2480ca541f9cad0bbb4b858b75d30027608233b45a5d0c74dc406127deec1dd82d1ae913d8403cadd2a16efdd58798d6ac5522541b216226c55b61b4bd3804ea955a2aeb200ee8eb12aac1b440d1c2549fa33795a5dea026e5d718f4fb2e93c590e1ca62264bdbb4d8886055d3df5b1504755b84159cb90d0c13f9d7a3961b25f1e88bab8e4e8eb868bcfe64dbd3fee850c12c9b3053ef5fa4a06aca013eeda210bb8d51d27cb16d99747ab972ccf4d91136a161045248c6c373be105e91159a3bc0032cd21aba5d631ad0b40e3c80d6bff75d5dc6f425a3e3e6a6ca351e4475ea8be3892e6a94466e3699c369ffbe6e13a8f7d9d69060cb8c99e8dae595301fe8c53dd3fa34845aefdcbc68cdca4cd2f8e3f607773e395e74497a818debef1eed8428dfa0f43353779095859bfc3c6462cace5dab123ab4bc4e9c02eaa7b69789c303904c94ab4365e8f2ec840406913d5e8a27727b87def74aac249c81605d7bb1fb0872ce7f76d73f327666ae263ceece3cf7a8fe3aab4069063606fb1545b273a95a6201b8a006eeca5de32659d4c4a69d7a9aacf46b530c95215dbb327e49e9bea0f51a749673457cff1ec10fe274e5a345be17b8b970178df7a629004087eb60a336b58d7de44d2160c5fa1e99f358ee012be40ff63f3327825c115b12e41dcfd6cd40a9be1a83f045faa7f912c6e34dce902d74a348755ffffdc9f671dc252dd33652e215004723c031a4f3b116480c633fb85ade31979b897c15cfcb4919550e7d80fb2ae023dc1db32135b9411641ddc532159846ed26210f66408fafd1105a40d80c546ac555f451ae3f91968a33b443e4b05fc71ecad22203552269825170d7455a7591779824f1fcb8e7afc982ebc12947f188218f54630b0d04f49fdffa1960f8cdaec34632324bac57d171833ff8794ccf8de2ca53c6b1e0d345458d5631151ce0412e30b5c65d4687d724cd197d2a1fdb05119c9b83cb484355c71df2217febbe2b2c84beedf2b9c5d936b94c31c4ae2d8e3440a3bb366075dc3dc9121682ce9efd16d309c4a8a70b07bdb27a92fdd7a402fbcb94bfb4ef2dd844d9fea10d456c1a8571881b2d720f30f24a8299e0540e3c0ce37538691d7e526db40cf9424a2ff7843ad472bf26e7e0ddfbf21c765825c49aae5364151b9a2507352d4e10f04b52c3a2824faaf700619e8d1b3c1057b93de913aa506b6497c88af00f34eec2766e1eeed5f7b595dbbbb5f319529d763603bd7bb69d8c0442573a18564bc802fdc04d0fae54b8e68790538a0d93cad5fce2eb53f9bf30e8020ce969930cca67910b05f6b4d400cc8fce4a5013154bc9345e5ff02fd8ba1b4ff4a345f9815973687db47024022d7e07e297e75ab03bbaa79c55f839f79be41125d6d93d5b5584e7884451bad66fefa0306adeea6737740bb822abe0f5cffd42bfb4841693f3fb06441c5462584452507edc92902f0c9364d7ce02813e2c0d726b0261b86a8c9ed7658c1790aca983aeaea9183356192d7365ad5212bb71dbca0fd03a33bfa749dabcc8ee0a8ed690ca5f89aa93655e5d281ac00535db54af1680eae8ac82dba5912a70351ec8ceb35717e1cf78d452e60e63afaa613ccfa1abf1404624eed7ce553ab35f8d11e5551321aed538164ec78c62994d7480a408ad805591115389b3cbd4144a335b8e3905405ab424400ded91a2069f43f9ff489254ae60a3abd057933c34d5e9c48d92e2d1933a6eb565153581e48660852e5634aa1c18ebd80fad2c9b18b835e20e61b3d4a0458de9eef1e587daa687f7c31ded2434349ff7e5caab1b26f74cdaa2efd4bbce73c507ee532040ea6958d8c133dbecb9c3a0e90ea330485bcab7018835b248d69072d7997e83d26d013be67228abb407efe3ee553f1bc213d0672c2bf0e07fbe69a5b908640bc502d26f8638f1b4cf97f05cbb42fe66855ec24c6d55054a50ce377498e724dc2cb743bd211ffeaba412c28a76cb72ea39a0629f2500dc00bd05d7742de6257bb7a17d27163c54fbde0b83268213e2081d66dad49e2cd266ed91e9b3fdefe572ffe642854d978b465da1c7521ff034f1d4c401fec83e9a145a5fa9574eae2d6d182e5e02e16a02bdf749e8dc4d76cba9c9c275be5ba4c97c43aa2e2d9851663d6fcfef231a8dc8591dcea75cc5075466de197db979d655db6ce50a3af50d438944c41197f60d06a53d215dea73f50e4f0a91d0e090b13dff38681a29a57f0aee8f03af30c76deaf2f51c83ece7639b98558a56f818db44ae60456e84b39575bc245296a1249a22f2073396f9314b1338f80a434bdc70a88135ef323c9984f67a680f350fb52a628eb60163bfc43da74e5af9cf3113d7e2875890da02efae5257f9e84fe468da7a5681b2eff04641b8a1aa7e9e915719a9887a256bf3082bc684b2c1c48ff91d28613757e6bde2cda30058b10b18b11dd239491319f3db22224160d46f25c1e404d29c2997ebc17ef8e37ce67cdfc7db3fad1c1aaae8b15a089532be08d6dd79c49e5755d68b57a9a4f15671d8af4b5a582519b4918a4a44855bd708c84b6f6d67356860767fbd777bd570aae32c61884578d1db006a5491c5c030623ab69ab47b825ed851b217ec15fe7262b54e9e25af27dad34b30747bd15097ec14b3db89a42fee420bb19e8599f4e4d599001246452e1715bc5c684e0767eeb1bd531d77a8591cfaef24a3a543e714be73c36d9b4305ebdcc364a843c3e37ff3b3a48f904ffc9043c875cfc40de77fb46d1e0f114da627e84b2cefb27dd02caab5279a4afdfc1bb85346f7c573b791261aebcbaf0232ea744c3694b353b0aa9c522f142f94e53d4bb743d7b3fdc4b61495fa32e6d6befdfec931183ae5d1da7a8e047219a06fc762554ecebd124b46d5d036a981785b6d9afa751e04e44d8fdd55ac30afce1f225813c90cf45bf45a24cce9146776b3fcab343cef2b432c6e1a054fc4f358524c3c24cc3cdcea7223544a55b1197628809c9cfedd886b461851ebc3780e761e954c55432c3ad57d4ca67c088c8ff57fca093d18aa1ff391b15acb7b9de4d90a5616140b50bd7aae63ae9f6e03f4eb25e290155faa0ef3fcd50695322186db662457c5f31a6868fdacae99120c715b25689d3461789c07c282a6d879816dcf69500889f05e0e106b75821f00ec6561a994fdb48a68e39dcc753c71a44662573176084d9c7c7e78a71f5b757fb49a168a23c3005afcab4914e357fc3723cc6b607c6bd8abbc39a7ecb1538c72cb99a9d73a7db98b9be84eda5377f1a0a325130b90736be16b93dba553e5cf7d11609d9541d9bccc9e29bb38c8c369b60d26de415c7e16a100c748ba0ecd089e3184e891e89caed22ff3c46bb828bc3a65706691ba5e9f28d60ade428025212ea9c122fea94482598b1daa705a1f5bb3bfea8e86cb007936d357e5d78ae8b9667c61ef5c57409e5133b9b8f8caab0030279df731bf2054c26f5f5022c6d5a1cb4c5bc35899cf61ccec9a7c70bc3145a822cb394cbf4d787ef759b041eb0ac66315b252971254cf87b7ffb663bd8dddfa364a5876fa9af3c09aa365b793b35d07b5f10adfac6e6c37268d1b774e8e976c8d9df622b3ccbbde3406d379b4a515a340fa74bb6a95a5159be1a229e98c87dcfa00b27de79864f6211acc5d59632a711446ab23a3665b6ed8562ca6bf965b61bedfd7cb90dd011feab59f9cb9a625dc22eaac355e2b6f5f4441dc5e20aa95f6bcf2025a3c73a0fd27aef526816c744510fb44ba7f5fdbd81b9d5c1c6f66b4bb693ed68854087bf46b2c8c87a612ad9731eca46532fd538b8a63c874a01789aaa6f7cca1a30fd9681ff705dbd2d3c6a710ab68dffd4230e6720ef4e3a19dfa8e1b8f9e61361ba92c85a5effbfeefd20ef565c3580b3710a9b17e82aaf4547cd5df07e23614aa1e8ac68df0870aea030e6316e635979f03c1bccba45b6ed246985e0c5e1b635cfb269b6af7add37b59387a90d21ae80fdfcc6ecfb3c65a6808f20a7e7591035eca7c87b5fcdf5c7579dd04ddd8278bc2a44bda1db6378cb326baf50067756a4014d300cb71ee1804733ce4518ffb0bef337941004350435bc6e339bb06537c4c408b69534abf561b2e6dbd1fdb83f1ef83caee3743f32e66562f12779ade1ab6d4435c3ebca7cfdeb2d0b38006c06d1c92deb5ee501a367a096c13fa0abbc7dcca0281ce31ad443863675c4653155083e5f96c1adecb645a44c7bf25ba68a9887df5b164e1cc6cbca06ba604dfd4c1ab7bdf8477f27c528b5efc2a1957e504731e862b663eacc16ab08958c9f99c8e05268d8019ee1470b08018ac63e9cdfca1fce6c1866d695b89101c85c5ca35a10f8fb472e5e8237a96fffde46380cdd7dda1f396210adb173173aa5800d4a33dd2c6e2c4b14956017226d158026665e797044af5699246d46217c4eebf27659484c8eddca6565295e5382e692a5df2e45bcfdf26513bccc930f0eab5408c17f2b47b5058828725c016801929e0eaade6e2b355ed1137b8d44ae4d06d9af3067bfdc0fbcb5857355edf0a1ae358886213eb2a8067351cc978d464b7946f33049ac21dc6375a59eab3f76d96a2f091c27acab709786110dd76d8d13f895cc60b0c2aeddc3e368ee571ac3959965415df18d4c610f28fc25e3c0eaa8e138179f4c3c44947909e4ea78579937596a9abb898a35fbe79ec575fe98df9697d3e88ff9951a162428aa31a5b6a6a6e10c469806dac367fc5b6bbcf9de8c3698157a87d4e7038a506ff15068777d51084a09ca48745ac1c4712b9bf7bf96bd68f8624c49d5e437a453c0bb242a1c5391425fc43094168eac8ca0892ae6d3b9430f5105254b55252e009f3ea28f23f8cde9a08c35273fe08ec529d58d216ae1320cf4d92fdea0399b85b1213f81500f3683dbca4d9e73ceb7eae547ac400534b7004f8ca091cf8c5af95f6dabef5136ff4c5e5b7df3c734103903ce0008fbdf933a7ae4d51ce4c33e114b762b5972e0761b3b51eeb7b9ccd3e4b7fedd224484941d5658ffa75f9c3e9e080af6f7243519e669838542fd34410bb15221ae93c8ab7d507a2b281d8abe012941ac2e4fc007acb98867394fdf1b86bf403146747817e78af533798759b30fe076d1b4e04d6ae5068142316c05f3bb6de7cc27ae2108ccda16703c243d83f0517048ace212b7b28e9964f8cf373938733e43ae58e8c13baef87d93944dbf49b45c3ac2a9521b7b43daa6a03212ce932492af59ad0103a30a2d030f6932a3813ea0a692e98e468d0a7280ba99d9d1c83e9bc990e59ff8a99af48eb0349983fbf5779287115df5b26413de1f5907bc3288c8c3c2b832159903ed9ff3ba511d4115662f45a82a6f79f54a31d04842c196388ad775c84e0196ecd86a90d05ec4a0de108fd93d34aeadf580aef1d522184e850e7aaf9230679a1142e51d9cd6333c425ec020745c6a4de4021bc47a44a55347c7a5ed2333bc290da64846d70aa35584e65840ff92dd201262de239818962d75f3d54a2e29b414ca5da5870d82d6fcc4a60c1aff8fb80122bdddfe004b85d8796c1a948b0606c86dc32d3f28cc91d3a87804f13591964b45075db0fe911dae5f24567f194d9b5b729c20c304dbdaa2bdbac298946352d9bb5f9197685d5106bc1a653f2d3e5aedc5742c2ba0c2393f349192b5c4b4aaa09e386e24da7957f132edc35c4eac4cae4d440fb4cdf145afd561036a9f6d5642056c0f6ff673884ae4e5aeb34a5f7531537a75de5984ae019cb031b7e6d940ab44466e89ae48d25b53bfd2c49a27a37c30b54389c2bcd695f87dd2a9a25ebc7fda4d9a167c7d68c048a1bdf1bf3999f4cc42db8048ba81595475ea4a8d25e3cf7e5c2b8d52d1a921541197990541ad45cec12cd7349a26b620a2b7bf925046b426661290dda8dfeb3f47c012dc86bf53c59aa001e789a0ffec504eb769eca19b42812df5845ef240164c4ee1a2ef8a92e3847e94a95b0ab80a02c8fdaa17b4f5f9454b72024b898fc3061bea10337a367921162ce0636a79808fe780bdc8c48db1bc866bf3a781f41c868696b458ae605475b14fa48004949eab4c1e5e0906589484848d618e236f86798fc36698cba910fae22600296ecbb311bcc8f03ac50342812df5845ef240164c4ee1a2ef8a92e3847e94a95b0ab80a02c8fdaa17b4f57f968b998539b9be1f241ab68ad30a36f19e4546f6effcd944bce6c98dae3548b1bc866bf3a781f41c868696b458ae605475b14fa48004949eab4c1e5e0906589484848d618e236f86798fc36698cba910fae22600296ecbb311bcc8f03ac50342812df5845ef240164c4ee1a2ef8a92e3847e94a95b0ab80a02c8fdaa17b4f502f10fdd691d74ca31c1b68e0efd7566d59f513f5ee15df5b34f297d489c4958b1bc866bf3a781f41c868696b458ae605475b14fa48004949eab4c1e5e0906589484848d618e236f86798fc36698cba910fae22600296ecbb311bcc8f03ac50307b7d0669131d72208b8b27c387db7544b82d7be05fb8c3cb82f359831ad79fe91c1f27b36659bd894ef814877394e534b6e48e00368f02143c3e128a7a1eebf4a29ace597947e53d3fb3934584bdf211be5577f94f3b8e9e6ac32d13986f48cc482a5beb0cf175cacf7e0e3863130fb92dccd4a672189d22c9bbe7bee03eccb0e2e63bafca82e3f019f0664d4e8c229e5a06be63e90b901c9a6e2ea9471d47820521f545b947ce8429171f3c1218379c361129cfe947bdda4617bed7e9c7bbff1be427ac1032b7bec6de63da2c69fc9c383767a021a43eeada2cbe9c90ebd4a61903252ce8cdb21c20a8c4ed26585ea5a5770b3eac38ae49a27b1a366e61db90931a06463134ce0c28ad3c3a9614c9b79767384946f270ceea9518ef2b01265f4b8001255e283b1c7cad417cb480dec048e05811fa31da9493162d6f750120e9ae7771848f939dd84b06f756084b93ebbeffdaa5a10b00a269d2f9ce9bd8673659b16cbba944f00ef51828fc056d9ccdccdaa4a49f819b10c89816d0ad440129fea1d892a60692356fd89a011e3570ceb021e52de4ea02346c07cbebd80bcf1f398f97195c17df0e3fc9360e051cb794fae4d15b0a995fecd27d97cb7d02c5af393ce93566f034428aafdb3bc95ae60799d6569cbb12f0e90ac8959f629328eab0a5cc7b282d02cf22aac2c627bd9081cedaf3435a8f77f6d1b30d2cbb9924a80be6c31a39bd6d2ccc5e753b2fda39785ba41c3efd17effa9c2eb91146e54f86f9f02b1f632915dbcea2e81f8949a3643425a0cbe807abafeb28d34a5247baa15ec6a14604bb05385c67862741095189c46a00fbc292f708e9fbdbc30ccc30a92377cc81406d46cd3cb5c8d3280e3f44ed7eaf41b114445056d0f9bb02ece9425ab3f4bf9db2e2d978723b8020a97918b83fa1c285c0d49f7f14feddfdd318ae2907e06d43a10847c289e7d46c551c05311e6996476af9edf5f9c0a01820da53fa82a8c466db8f3d8b4453f20ee62805dd02a6d57e2fe15b42adea6c6104a15647a65b1384253470d94c752c1e3fcfd90bb6aa64ec8ef9ee4c750bb025ed51ba9605207cfdf603fc2f9143c09c943162e97821ec64363d90553c002c13382ac9a8a767cf7de61576f39fd2f1019aca3454fcc7f23ebe6bc6f83bbf550ed031260eea192029cb1e2cbd0bb57eaa0f67d2dfaa0e9ec715a98196ea115f9ba7bd89ead64953f27f88a3a5d2cd0ca97b8d2811249f115007c28fa4267232e3c1ae1bd0575da1e191a948b26456460a8b3d869199024ba3442544cb6bfd210546dd0dde055b7fce0ecda698eff791823441cf1d7c47cc24d70c9dcb338e20108cfeca2a5ea0cd6ca3f6e4054941bc064e494cd53c6a7123537c2ceffd352fac82917223a4887753b29081cd35572fd65afe02fb5f57e7598cbff2b2440338ac9b0922af67416c740464ecd21673b34979ad821faf5e43d66863af606d6ac06cb3efda36cb6b687d1ba39280ba71e930bd4f962fed316f26f5be49b32e584513eb00e0351e22fafa7452d92e35fa50d2b5256672fbe298f91e59552d992e6e839971ac075d034dab6af0fabf05b5b7c5fe7825e1b1bca958926cd897ed07235d3596a4a72571fd2653cbab24cccd236978d27cfa53cb99fcef485ec98f2a394bb43be02dd2eacdef7e4e607160e985495c26e50d1832581a713c31a3e34ed2450010ecd6df217c1a25d190255bc645fdcb725c8fa1f1596b9caa84f2a5c339704335830e643a7c1a88fb0b1426a7c36addf971d94863b72091f18ebdffa4834f8b3ab8b664312fd2a6cb6a1da7f3acf04bda107aa59cc33eeac36d869ecbdf33d711fb112f0ea446870480b5d12b8376c0b330c2864b64898991aab99eb9719bbd571e87d4ba7aadc285fb07391a1fcf6228756b20799e4189a2153454a8b3016585d79343595a70998302db2eabf74c650efd3c3749ba128ad80ddac1e1a5de55d813b18a0e90f24a1bbf3acbc858bb5c9d631da55c5fc8b0c9b088f3b19a8b4b516b84a068ed894bd29888e611cac11c38d395ccc792a78a95db17d5921af68b5ad199c7fd52ecd567c11871c9d1ec71db758d6d837837ffccae4e92be3baa7b5396b4ddcca6606d572c9c58e1b83994da267595566dcf511ca5e98802ad52a07aefb0ca24bce66baede7b833cd9e51d3a434397ab8390ac9e13cc237098bd578de5bdcc041b5cb247835ee3cb10ec0a25efafc34914c8625de523c2789329d547bd7646a2897df0d6b98fa2f2bfa94be7ef92d329bd41cace1440408b2b733cd93261124b16d88d84814b6406e25ce8295d902952f672419ffa9c0d8d34357f1462807d90b693fe0dcbd15ec8352c0c9ad2dc2b0ff10ac20c2a93598534c1da5fbbbc78e15be5b828de1cd69e8ce3416be2995ef858ffcb895463831e801b21eed34279945142bc7eebae2e26217d119815095c034f41aea2c9363d0779f0664ca1d9090b69e236bbf36225f43ed1279c3d10bf1e79bd74d2b283bd7d4d857dd4974822c094a18b732ed827a72d64a83f0c77b0a8823a70a0e928b0829a0ed81856dd82f7a322964a9002cd24006a39518e8a5dfeb1a9b894c7d7e81b689e5a3567e565377bcf52d853f3d3c90e4ee84471845f425af5cf9268ada18706b2e05e2f9cd4c6180a1dc2588f97dab6701e9b9af319d2584a22cd6b0c5e30449ad6184acc71e1d920a7473f059d7fa87726c2c34b86f4fbd95d1a94451ff407cef8afa38579077e8a90c1f902357f126c491e7e36a710544d7f9091105826962892a602e085071757c5ec09555ef0bdaae04e3ebd14332d35d5e9b5e0d88bb6d47082841f13ad5ec5b54ef5d10892e34761eb059a7102624ea137e4ca3ff4c0301bac27a44a63bee31a45d6a93773852a236456057105c4e327621166d8c62c720f2fb01df0c3a79240ba33b80fdc09fcc524c5f546b0dbfff057bc90c15590a2cd86a74b1e3a8e8de591895e10bad86c293292d2eefcc716326c6a153e5f98e7fcca71b028ac70be9e39077a2c1185839de941773ec623dbbfc72e71d9af91a2651d2ad233df44db87d9e0bf379fb889fcaa7f33bbb67379597176fddc597678a0b0e043f53caec6ed838483513ef9adee313b1341c4c0e937455017fb8a8e12cbfd7f302e8bd740d1420ca4192d2a0e77a944edfdff0974463f839d747b69e9ee1b0fb35e45dad61861d122f743a849efc87252c1d6c86a07b27902b4a0943dbef6ddf15ec3b39ab82f71df9b6986328c10836e6af89fc94ad1b341304fdf2a976025f01ec950e1449b5be13b4be5741bcff8fdcf6f27b1a86f429096a79a9d4ba03f898adf21bfae3e2e01e666325f84ae1a4d9f5962ff1f17836bd986988fc9975bdcdedaf4f779b03f4987b0263bb6ae4ba96e36c055b2d8ab6eaf4e2e1528a49212e1803548b1fa6b17ab449e8361e50c84bebcc7c97540dd64345cbf76222f9fe49e7e9d4c4c4ceae75bd9e2dadde5f775ee522d5f0e56877fd6a77168909c326e58179ccb226dcef19f80ef5e88dd23dbbbdbe602bda3de9ea94be578afe95f2c818ffa72b8eaf1739dfe72e4e759089e509b9518e531b075bd86b189420c32232b71e492414b97867e80a9ec6c1d9a5b0c92d345f14f7ce663f1828dfe19054e305234a508f767438ddea8e0738d56e7915aa732f085f815ec016d87c96d645490ae9c867a9554f114a9bc48c709223daf35dac9463737aa3687a8e46f663467a7d619e7f4690f5a1b7370963ed45427117181ef76f8e4cbcc3fef6715a3cd20bfcc70b1b51164a0cb0447832e79f949492ea7501be223ebb851f93801bf996fdd44ac54e32e87a4a1c77dd291f5351130347bac688c526afbbd96fa5d64879c9e4e3547cac4e93d120d590d5e14fd29d127462cb569df2b48d73f5dd09cc5577e17b5199a05b8f832f8511a99cdf3e387358df59c176c6da85c8e905c22a7ff12d5c419ecc86ef89e5d2b9dd967926779e8031669f379432362dbaef2f9f717e7460ec5e72b1cc527b9cacb2a62c0dc7db590df42ffaf12516e8734ed62e2d9bd08ce41129b781e284bccc59dedb9b8041b13c10adc0bb07c2d35465c764000811897269ad215c33e5688db88511e68035bc7ca2dc46939eebaee135ef9a207416b19f39c9030ef0fe14972f906e857b3e1859f0aea278a523c9f4217a10b49c7cba359a52b36c57145ebfd287e9ca24db19d59d300bec9d6f6a3ee411c003c947210109172694c5c9541c695384aad472ae0a0f5cd5a533d20c32d29762cb424440aaea03ac83a493d9218d40cb37a8f4450d1e659a3d74e573580371dc0513de5dc6030dcdc159ed7c7280f0826f4b011ee7d60ab9f06258c5747e4ac7025ce62f0e0a279cd8606f751312a18c5334d7187e5604c76a795c460cdeeb93f0647ffa7241bd1de21466594f496b381a841ed4d48ec6c6267f12ded992e32c899d5dc1f6332f38c0296e6b3fd06736a72106faf2da901e9fcc70f18fc0d70f043a022c8596c7a332413f093767b923acd8defb898fb291dad8c7be79aaafbb751f444052db7a4ac7ae8c0904b09fcb373225f1057788f27f41815c26770f0728ee4766b5ae3e2f8e57a9e798bc784302b083284ec11cb7a152afbf2d7e08697c8856636f9b05e7b3a71ceb426c559950bd1d8918535c84979fbb7f8dcaf529514fe6c029de4d176c5df0b6812d1254705a7a7cc01fdcf69058ce66d50ecc84fa135bb570afd20299a320a7be651cb18dc855d897d35d07c4ca2e5759f3fd873b7a82561bf4b07343397f9a58a15f08cfcf1e6dfb2e89d2f7e19913da2acab32b8a8a4419e1a010d70b273246a8a6284ba50e9b0494c84a937593a9f5149e8b52de40fa3102c0dcbca07ea1aee9cb21dca35941d98b8af45ac4468bf4b8e4a094e4bb5da465f8a48e600e889da9c22b72e404afce0e9d1be6f6e7e0eb590b0b45998001ce975d540b2db1747b8a5f27fff40a73b3de5fa3148200fcff7a50ad7ed3c15ca6f54318768365909bedf409f1251a8be630b6e8402df7d5930fa63086ee53dc4e57d0ebece2d9216b706c789bf2ff11081789c8182dc1001019b6c67a475c8c6d43b5964f0d7fdd34a501f541efb1dd73e51c3350c508a903d9525b002a79c31c8c090cd94b01914dccadfe59fb67d2128bb90bb3e78895a14697fcd27f43d9e32e5ccee5624684aa733461cfb07d0f9a3f5e3c152397a03cd14a82c5a5a97aa4bebec706f7d19af7c382ed9ea955bc7092c63ba048e5b62386cdead44095639a7badff1b0b5b29338dc566724f3c5d3f2208e480014599c9b06d4c2205cb900d13c6854e168c08c763bb555abf70f9e417f416435ae534248ad64a3fad4a10b03475d1d24be262b549c968e06bc3b4dae3c6593984fcb97db0c6aa3e169926f27d880cb2cbe870afa9e0050457a9c65dfd6c44f95066e088afbeeabe4d5e8aef5494db983dedf2b5b7bcf866fe113ad525c01482ebc7659e09213e137b784a1d68b40c9528b389bed8e60abf212e8887de61549c4410b9dc1a723afb91766c0a01d24ca7a7e550101e5f8613265d59f778055ba2a9fcde80bc8e5693731ed17be6e4f31ea4c71142a1b8cd571b764c3cb990acf12d238e6bb26591970e2ec831b72b2b8ed8f3df36826a24a500fe795f17c3ffd077e7dae02630f574e0c86d191a1bef81586f936e66f031d2e5cd7673fdb076724412e906689286703cff644d8bf93cafd24711b98f58caeb7e6d20d780e59f7737897fee7a767c21953edf136dde05e2b50eef1d2e6420a738ce9f013cfe50762f2663012ab16e136a3217762b524345039f271b7d2136f37f8e542363ca07ae103c7c9f56ba32173fcb963ce88888f51c7582e5b9fd0153d9fa2a6ee9dc1ed29f800e6d93cd606473f92678db74d78e0084efed4d486a934d84482f961dd9f02794e3aac2c5ac27a9975d8334584f94f02ebe3939664918161dadfbdbd88f1d5627d47bc48dbafa04e6a3dd2e26ecdc18ff6f76a664c8cd95e77f0a8f7693dc72080d4a7c928d3176ad0ad0825c28211d5bdff303fb5bdcfb3eb704f291cbb5f2b864ea6b8b16b0b40cb29085a36ac236c7cf3966f82afe4f80e3fc9fac4636e60b9b8b7760176d341367c33c2b3c6bc76a79009cff08421f377cdcbcbd685826212210d5b47ab56eee1d3468d0e4aac39848890a84c286cadc2c8f5785d0caccc51a4a62778a0378b77ae270ddefe80a7aa036ec16acd5bb896e3e8f63607fa47380d27eb4ddc5c006ef6fd31f3961dc5f03dec826d5a3035618e6cfdda318799a0e9474a62d37fd4e7d164ecbe69ad34ae9fe79a375ae8dd40e0bb3dff09ca814c1b213305610ce2c4133fd34e9bcc50e6134a337995e41a7086737c4f57d788136bad8a3950c40be77f4befc671fbc622b69f702c7e5e77ee2b490d4eb63793188e4b78724cbddb38b5c5bd4f919748dd4f528f028560f6011f5704665f667dfe7b69d29eaf05ade0f5435d24211707e589434c62da1aa8a4a79a91fb9edaa89f70e79bb669e082ef87af7733309573d130a11c789ab76161198ae26920168a3c5ba3461384e288438c7764aef13003a63e8ba94f502a5ba5396b7c30e73c91085be96b7db89433c53cb53290cc31086fec3172cbdf1b29f7b810d23d08b0b4c90b1785bc1d379c3810ee56dba9f6a62c6e384a248a7e6ab4dff75815c9ff6f5e5a9738e23e3a0aa936fb401e0344770a95831b1ce8e121b9bb3919a16f05632c6603f7982363191e73d107dca3a207ac753b353b891ed6fa1ff809aa44bf2a064d6d9de72a07baa1fa247a6a55b2ab266db36d4268bb33433657a20525d7b8e8b573aac8c2c77a5ca65b63d21f4eb2ee44009303988a1749893a8f7af637aaf71762a179ff57e34007ffb646c0bd9afd29b517fe4b43a1f2ba30ba951e0d5d765f11e69da4538e870a311589974249b8a90b85ce279aaa051436743fa0e4b5295fa37f90b5a4e641c2edd280b65d33ff031cbd5c0c512673dd8207a7b089855dbe236384b36385220e29f684c6732b097f478ae201dd7febc33781c178de59fbed3af55a353b85c15fa2920151474b55dd790a9114d7c281c109c079a3471ad406d68f7a912ff3b980cc1af2f84190bfb508b050f3cb77bc731d77943667c0628aa23f5a87cf1a2ed46621050609e2ea1379809a0d4c05b3691b330304dda8badd0722f8115d67de46927fd8285cead663af9834092e7200130dbc46c735b8f618cf97ad2ec8d7459bf5500cca32c6f7ea8811f49b981f025d250bc779ba544e08ca86f33024aeae011dbabc6d780431fdd12f668abd71470baae0aea76960f30b632347c9216e5d45d8091017cea00c9266d7c5a444367e975045fb6d893faa52d3d9213276462ef5cfd27ee66952de054d9ce3d6ed31f8d5ff1ddd94f8b821207f2c36266303b21352c1de8d04a0751b16ee64a47f53b38229b29522670e0c300ceba3c133bf08f7437eb026886325ce79157ef897dca131cacfb72a7d9e93232dc78a8e64061e6b1b16ad6e5a0f13fc1f5804965d31f2f48ade4d06daa522fc34c80e8e6414b325ed0d2a65c67d551786d41d678cdf79d5c242d33af83e68f56167f85427af8325e165f1c09cf37d7f4bf10897bbbf4a5cd214068778037f00afcb0c83047076c6da0fb357d22bde3870fb8623653e4e38d446f4f675fe5a5c6b9de099c79e70da08c78176a7725a33a599b5051db3707aad5c63254aa17bf2f33b26ee0e8b8d7259f51356e844183f97f66b2a3c6036ca96cf3ca420bb8351c3543b7293b60794e6ed2a6560da2cf0cae83f9ebd8bc5a10c3bc7e779cccf4aae32675d7482d14a64e0c7b70d8aa85040c5725a2943847abef68547348033c9da658e1f27ee26e233600243efe7a924db040b59585ecaac7640580a2ba6b3290c3eeb13f424a05f28cd89193042cf1aa3abf44eaf1b7441e5709b566769d667d53594759b4f730bdd2c33a674cf74bb3f56ac3e8f8279e385c762788e0181fae940906fa12cfdd7e1a4e880e7ffbd363070ba95a79d83c83c6a181c9df49832ca7507ef348129a62d6abc1d6b1aecbd4fa7bf36899fb0083f567a99b012667a7914075a3372c1e672dfd0728673bc830bd57801b3676297bd9661113f7ea1a675a81242613e9f4abea737cb6453d16c55ea0b9e3b37b5c34cbc6c22059c05900c1cf205b5a3334c6276c28a661d43482657d97cdeb5fd4fb6d34b3acffdc5c63900f4137f21f417a3f7eb9ed43c7f4be3efa894fa9fe337d706b5cfe07d2a9d92b9f034e8e9c07e30f8c9b184a542c96d117a566f42d524d329403983e0bc6aa04b9add2e6d21bcbe4c0ce821fe8b457481471b780c755e4b0cb33c245b738c73e162aa2039978aca8f5e949bc03b8a4653a0b2000501719d79348af13a783870586bb6640bc50cfaf9509b48a1ee0e223ce7f374c9c5f6205b1936d84683ae3cde2ce5250ff2b0863e178f69db64e7adaa9b2ed22192f110a835326651076c4fc4ac4d8beb51d7349191e74dfbc286a95d0365197faac1202412c749f400aa134b6b5cf6bb24a3903fe28ebeb2a4d62c49d68bc48d759fb33975e90a06ab594d995191466194d3a97f189257da5b9faaf73209ed79dae26653b6f3ec9aae53aab3c58ed291f667b4b79360a81e2b3693afac1290b2b5f041e054483ad90c296bc931722b27102b93fafdc6dd049aff4cf4e19295457c0fbdbbec4ef51082de82b9e15f3dc4a34b88c7bff9ce394af6e1b0488ca4bf4e52e7fb85b03e92de3b1f54ea584d47ae01640327e1aacdee5f287690da69c1df40a5dd547bc07d395bafd8019aca082b90baaff03782b0339beb79b6ffd10716c89dd30a9b617980f6256e74622008950225005b2722edbbd7852d93b34687652eab41c5b59f95e47abf41cf4657796b207c19283b7477f24a76716cec908578e3bf0a8f533700e7863c34bd56f5742484161b7dfff4035cc9273a9b32da8718e5ff76feab51fb9946ffbf088f003791ca7e8cf68cbb7dc3aecb5318cd85056957b1c8c8dc4bbd0fc4d46dc94ab6c927d00b4f7434a61e7a6643ab7ca84a9dc00868d06b00ab595ae47b120dde763db31be5564c2a1323b751b85204f9e4f2d8fd5afd8ace2ad432ebff625e65b691534559d26bdcb70d40f90c87ff21ab5803239d8628d9e59f30fe3e3900556f9668424e930f1486e7750609cf56a5b0e8b79ce9463eec3c7a733eea8399b410f0d982c4279e9cdb0de7a2288abe67713998c2cacd9d9af080f264543e79e3e0cfce73d0df479a3f5f7fbf745e413007007996c221b20fed3e350233f81a35dd924411a6eaf9a7a939d5cfe9552f9893a6c33eed6fdfe829fc13a813cfa059b66bd101f5599c9fe11b5507f06519863b1684d29bc29af0bc9f628b1b859bf873684e3e3e75dc57e7cb8f56823da4499afd9d1a5e2c307d286f53f0fd1a3cc3ad2d50939d863f05c28d93f6b90881b73cd88b5a09ddd6fb28654bb47fd29608c9915e558da80a71470c93ca714b16d216933e7b78cf8e18e63f55f4cf8b621a9e1b79b203034bcab89c71b45b081859987f0584d89fefe1cbc1c394df33c42d081f7a7269280ff041974fcf6af6bc3c998759b5e9318f1092adfa94532aef25228b8a8f1720d0d378bf999c8b286ec06b6477921cca25a2710f6358dd024dc2d0d9afc7298c0a06ba0c057a05688c4a7d5cac7170580eac0d1290eb9be9f62c5df29eeff2fbfaf65a715ab46342508d2221ca1c0ab20e314de3463241ae69f0f5a43d70675208f61cd399cd960681d80727c219b75626befb7a9830f2bb3f21d50c27609c6ba285ddc0902108ea7851db78baaf1f8b62b278af607380890adbb696d8e91b77dfd8acbb6f0866eb36bace78420c8b4cb3b2ac0facc60f27c3c35af4ac200df12fa7ca38a3036beeecbde45abb4116ab54a68929741a7a2712cfc96d2be9088e70f8ff39768ce238678920ccd5df665cfa0ab10acfb86405d6a54702868e488f0cdf1c01691ae592151f5137b3fe99677764fe6f411edadc189876721f2d34fded4c5da5db2c7b53d47c39808ea3eb8245c1e2bc8782f3071e870bfc4a53d94b4d69b4a5764eb9f2d520b61d2525c97c1b1df92e328a08e550453c706494a0fbd6471c25e74b1d741352a273389707b2de3d716356c18977c5d118138498daaf07e5a75653d13344a2cbd83caf2d5b89fca10cacb3cd9871c69087a4046e7af514479e5562defa4ebc2a6b6f183378c6299a088dcf3c0d3cf1e5fab082aece319c8bbc55184a37f1ed15b5a7d4ec65098dcdeb4af102d4fbe6cc2e3fef9768d2dbbf263de73e1dfa3cd9cf2d7fa61242f611bc9b0adc609f2176d8d159fa92516c32f15ffa80e2c74d3cde12c204177e8968763ce90dfc019498aa1fe386412ec736de02adc318bac7b1aea0bf6b436e0f592d3109a413fdfd6dab73cd3c2f14282b4459f1353438a0f4ef8b9a7f5106b348aa40038f76cb8ddd8abd54e0b2bd9a9809bc455dbf17960b85fbac34959cefc345e40cd57ee06b0b9139e8c5590acf2de369d22f36981ae3a6e9e70a7ade44d7102efa46ad1affd6ae83471631a04acd5efe2077b84e43f7ec9d4c03ff9b662c96c0234f2331e516665996bbdd3a46692de11093e0ab860da6f8c7f8ba3cb6675417ef25d8ed07c60cc9b541bc5e7d50b538b803910ecf46b604b69bd595c0c3e7fd5cd9eac8ba901b3b83a2fb1b9131edff44d0dd6e379bde34e4bf112959c0e87bf3156e2b4bc44a2505112eadcf263ab82afeacf912c59bb6b6e67441f4ec4ea5efbbf5d1fed84ca53b45e751311631c315c811733ce293552b175606076b317e189460c51a03ed5094045b90634bcbba4719f1054a7824ca9d08eaa941327d440f415072dc206f4bb6168044e6d192d87e576baaceb197f834f04f8bb8ed6030ba5b990495fca791f2c79d6a998dbf69235f1ac2702296424afc1c43486b88f2fdbb6750bedba87e1a45f271d5d3962f369124dc010ce827c49bca9664dda4c3757047f0ec7b0002596354fb862d90aac5ee81a11a4c64c2ba0edfefa1f4d7979870ffe0177c91f3d73e352b059e3e015c6f3815b7a386b5b83b7fb64396414aeb69398ac0f78ce44c2989061ff57db37c1aa6af639f7710ccbd5d0c1984c94d29f152e1f6e8278bc6645661aebfe70e507d661ee82f3d235464296e3db0f9cb0c7844a5b3e5783ec3bf79e291d39e4955269457805c165bad8f3f19a9ba94b27583484d31a21d81701c555e60b17a56921889c2ff1138a062ab6a084326ff71caf653b737b829d3554bbaae281fce6b5cdb4b7f757a743beea863962851059d20f61ea93ca266c23802e09581f94682c30f697a7da7ab12dcd658c694cc7467c17eb70ec81b12fbed93f7127bfcb9dd4ef4fae6249aaf4ecfe46da2276bd7a387ff9efc8fcf03bd789ab4e1544896d8ed4e7534f43093b7392615a26df4ace66d80caca444b46403d5e64899fc06b9e33ec0addcf4ea6b4a77f95634c47d23eadb408cacbb65ba0d67aabaaeea0c1c0b2abb0d4e245e66d33bb43a644172ca0a4d64424cd24698e672d747a84a464c9a742fe3347eaad62fd29ad1281ee92aba9a04f7ebe83f04cd42db86db78c0b87f92eeb283524d8e4ca61bdd607f379c43a1e5c21671b04fec96dfbadd83e2f37a411064e1b1002d51917165f0d8b36ec4be1fd1f268385516491d6d73b7836383c984e5208de549b380a5c36bdf8f6e85e8d1de3e88f7619eec127167c775887e5f70155e753191a6d4547bf54ffc349a47050ba391d7670bec08f7b40e754e9bf8dfd4d3df3ce6d90bf2b07b8bc39c91d0b5c4528973265033a845a6398d5ea28d3ec3a7aa96cd2de993c9617be68255edc8f89ac03d1561f4d7e421370e0e05c58d52d744e520a7248f503dff1efed440bd3cc0bcec7bd681021ce216f6b95c936f5b3747ae64fa1c25468df1688e154d0311c6c161edd6bf9dc5b131b8fd38b661b66a1cb4d3fa6423acc0fa664ff2a4a9601465385840778695f8d1a0da315b9855637364182e0fd1eb5a6b67323bddd47df244ad7955aceb9907a8d713a0cab326f6081e715dd2ceed3d69c68ee3bc15b86dc9559b78a5f96b95647c8b08276bb239366380a8a934d5e732c41ba3d349f6d4f8b193f828454d95855acfcb29b8a30be5a7785ff943bb86297032abbb88eb2fc964b28d603f7cda2d474fb9c19f9876b2ddb38517aabb7168fddab6489934118c9c35b37cb243959d5691d95375291c75cde96d9c21b2df1fa69a9cc56f6f63a535a209fc66fb21bdf8b3832ed7ac3cdf354e810047bb79d595157a553a00d6f096c9c6e9af2cf92d20ff16d9ea7e632227992ad87954397230ce60a4b772642cc4e6cc49ad0cbd7e26ce6c2de962370509cd6e744bc1a6acc2733c5a86f254bd65369305b51edd6dccd7be7c7abb5864f374b9315d474cfd923f05ced1905f558243bcb0b5c9e5a430a921139c4c5e0bee799e21dbac9a87fb50cb1ea06821d1c91bf91a4d55769727844421ba3406da640b3f1291b3aeee564078628d8184dbc982037fc6c738c6699d8d234d11108ea6de9c63c5dad926be1e2d6755ff4bc1d250b8df96e336ce496aac1294013f46fa40329e0aea28ecf5062b4cda3b732ccf5a6311b03534b02aa5ac2f13e29ee716061a4f5807dcc97b270f8c7922bae1f3c93086d94a0d18d2e645f906f84f4974fca0714e776b8067aa78cdac090c81e403f2f7c0202edef9f28d4c582233aa8940f1d8a0efdc516b28fbecdc5b8b628bcf9b2d517b50d9c8676de6894c4d9e6b727fb4bbec019d0fe49ef37ee9c6302f7cef92cb4f12bfcdec75c0200dbdf3311f0c64b2f6f06968c437ae067b525090734d037fefd60ca32bbdb3541f4a886ac999cb9a00914deafc611169691f8e28d82c649a3bf366c9b1aade8f74070f6be6895ea0c664454c0e882271f73df973a0c5100cfa16f68d486a69ffbaf364cbd5ed2bd6913b7f6dba4d6c3946103ea1245b6ee6ea25ccdc942101a8b0b16cc57d50f15c861e9175428d88ca1ad78057de82281c80c9dcfae442977c1502148589251012245c2dc9bc47dd85c41976c18c50be4d31158b97c680355a256d33203eb53da8326991e5c4114f52af0defa3ed164fd0aecf53bf258dab7f95d247d04bf3386cdb2eb48dfa66179800459b59db56bd0a888e63c38692cdfca1cbb3e5753271bc8f14351030caf1d2cf2e73c6fe51ae7e30b57de466becd0a2badfba29c958d12bf227ae35acacdb4b95ad72de654a342816d3a6362ce467372532432066585ca6b548011159cbb1411e276b5c0827e9f1f8ad24419fe5b5a829fae64c6831fcbb92edbf782655de8d2be2c7ad679ef38b367bf1f32ad327188106de619539b7af19d35c225458ba0630a1c909755b57b5f0f53a211715a6540b86a5dd948b701cf8059cd29f2d5439ac3d08a037724dd665450af5008c15d4497ca8e9e460461940813e9326339a903e7072829f910f090dd565b83b9dcd0381e556ace94f850be8b386fad68d42a2826eaf796a0fedff7990063e34480d3ec77ca0a2c2d38d51a66651c828751b3051d9d0a56a5fd0798d6e1e9976607d2937d0843152f2566037c76315d888895033202c6a484c832b68c2f89ac4c898602b2c7f6db06c7eef58b8c82540ad88d25fbe85c322224af94eb81a6fa57bd8f49456ba4d3a00cc5acd86afd3492b3f4402100bc9e54ee650d8085c662fffff7f53538a374026694bbcd3d46688f8eae7b4af2f5c7520adef32498d754c5c2df575da5198e2cda453f15929f95e927887cd51b0b9a333d0179286cde7bbd10b2324cdd66b78b27276c32c10f133309225cb0669b999bfe2672ba71a775126fa6c2e58fe80e3f08d4d1f4cb1b743e4e88930308db37fef2951364eb6b0af0092fed261b7c8f8bc3a5aa38ac11d8ebbf6b067441a08992b5024c47e463aa612f23333e10f0cf68e24cdb399786c7d246ea28ae40f7a6b70075041a2adca134dc315dbfaf0327ac6e04e4dc40fb19b35d9c2a601e5898d8609f36ed7c6970d75c5f80e3d67200b18718782cac57c51e1b2612fe27238a4438b95b097e56b4050281a8e37030851912b249fac228386429693ce18d4e1447db222fca164d53dd2a636990932b790e09d29cfd7f3f856bc529bc92111a24cc3e6580914c568f10d3ce6dc9eb49bd01b9917c3b99bcd76486acf38216c0f6d53ae56712551bdd7e0c72d5918dad12e095ce16fb910995b2da159aac99ce36127ef60acfd65d44f8240379afdece99fdc0b3fe79445a34053423604ada6fb73814810a642042a91a70a7c4aceb5f66fbaa9265cf9d21179f1e4e8d2484b17548c34b1ba638383a78485d5cc9ff74c6e0d5d29abb71258e5474eec2b7dbce8edac906c4f2753bf83b9e692cd661ceea6fc08b648ae1c71105d15d2778f48203a77a4eca727d16899a4608b77baaa7b453fb8dfbc5640ce2b98710318397ca7d3d57f427193ee2c20b7129bd2fe6055a36a397968f0b1e46c9cac72fd006d7c5db8354a2ebdb45fe53ab1fb51939db6789886bb553eebcc2f2355038e6bafc05fcb31e15562ea2087029436b82387ab1f8c97027d713dc1d98ab645a3943362a68ee1a2dbc7e4f049db473958dd5a26e267f58fa938b2d7ae27bfc69f2e642359b5c78e6f023d77bc5a9fd3c2e57adce2fcc8ecca0dbcd7b6394cb467241c25a7509d84e674c50e4f8fb46b6ade43e5c097bde4ade2ed14dc3ae0ebcf18dad3f791a9b313e77f983e056976256e6091ba7ecb672b38ef8d6998568dc6eb07ca831395849a9305200677bc90bb41a6edd02bfe789ba13117361477fbf65ec845d98702b4e55b2f36a143dbb461f5b3cb17be07453a57ea66af35ea5f17eded43a9af6fe59780ab23af61342d67373a0b9a944745371bde884b98e6f74be1e5ee57a3b0d431af48d0f4e4b78ddef703b7fa5a32415389f5839c18e7e3faca327f35b6bba86a7bd977e88bd60a737da88641c2809b13c5ac46c956bec863db734a60e7212610329bba44046097306711e6f39f9347aadd1e931b2c99a4091cd7b06ba6f3b892b7e9c0e218bf8bef2ee837874819e33e94b62433a357da14e82f09578292c303efc20a7ee4163e6558f47ea144a8305cdb10e876060840f8db377f3f99682529d2a056cdbea53bd32e8c121993a187ab0c6cc4732924e0d7cb16263756fc6245dc95b18690451c786f085bb2bc56887edca449357553ae669dab8eca669079e4674be5d2e90773179a654e5ac00a28e5cefc65f5b67b1877f6e222f6bcc48e6f5fc57b7f9838cc0dc7f0864c0f58ddcf62a66117a57bec7d7a22a1eead84e57587a2754f4d0d23d814f0523a451f863ae8b0b60a1d1a48d0c2e9256cae121576752ce308bf159a57cce54e92116a0f60f858cc8c875fc87533d7c4a494b478c9e5d8cb6f5fa0337c403896c12082eebf0188d47045983b931ff163d9d2c9cedfdf0838e0b140ccf8e95b6425c77258452829e928e2b3bf7096ee70ce897bb2f49311bef90095a25601146f5e056d416bcc8ad16dd582c37c1b20acc368109bd2a23c1a0c6c91ed48255c0e76e00e0c8d0838d905238146439438b0c6deb8efe41ee84603fb5c76c928939f49636235444f02c85557d77a5974b106bafeb7411894582f1112dff37d6fd371c53baa3d4083f702e4422c7d8e2ed78eeaedf7ce67634dfac7265dcc1421b61aa894ae2b1222a0ca9104269ab988ec95a036e3777ff995eb091172806a078b98b58e51d780a6e6876a60bba999bfdd627dcced5b30941fb8c687aa4660d1d4077c1e99273d0726f58c35e8c474f4ba935cc86deec3513dbc5b35319ea82e0d8379338b95a63f076315c9c702e265b3d43b35944cc27061a479eab90efd6c02c674b120461a93ed22820270aaca722718d7f8b8f44e2a7d813cd5f1eff1d24ef88b76eac67da69cb3dd688cbf3580ebf1dde67e5f3b9de84259f4d860fe7a8ae401d5900620f23b3c7bb8a85f6d2756b71bc8f9bc40038bf3c893fa960946cc17c23410a8055f6e7fc6df85142ee4aa639e844d35005caed6136c38d2b94980cf9e486aa132ed9e40d899a4a7a5aaf90e8c879a9473180f6fff701996681607c1ac0a2d8996b32003ec9fb48813a2826a3589b32e3dc5bead809dd90283be54ad2fa19c02689a4b1184e08425f598ac47cfd32ae453feb9131c8847da54fc4e4cd241d6fe825577844a2e1ff7e0808a9d36d25fd694867c32f807dd4328989dbaff6a3dc09a37e7a2074cd87c40f3778f75f454da7ba86235eb2af2c5b5d11281998c86922716c1d681068d5a8568fc1474f621658805f8bbc1350a81e16c5d2f5c4b3b2046d18a96f261cbe2ed965c5100f2d47f2b971be5cf47636685782170e9849c9c35dc340f06fab6e12437c595c4d818e0064f380883e318a4a0640ead2c27c7731e53a3b3e754606f0aff2b31ec579a7217ead1a6980c00c9338d73da4d41fa5ef44d91f7ab2286fc630e9470806924bec88fb9b5159ae6003d269054320a310852089a6836b6089519fb01928972389e9d84bc75c193c94be1797d2435d424f60c7527ae52e3b28771145568c578287e771176c709fcabe03890bc4a06f0fd99fe09fa146ddd5b7817170a98059fb6c48a01866ff952783a36413939fbc5b505f0a0796373a06b6a27f8dc5302d2b377dfcb59f17c062dbaa89feeeb430a55006de15b53b09d0c6be63f3d497bd9ed0c6c2bf63feb7ec989bbf2591c9ac4bc0cc8b85f61f177330354d79084f7353226e95c0ba6f25d50602d81dad2e0f6d709afcaa63475b6932cecc5d43b3aefa12c8a9324fcc4251c3faceb986a2d9da18d2c0b8a420380ad5f5675cb16c531ac0382d893b024366fc304c080c83b7c9180031b619856c2c06296c7b8c09a5bb335aac0f3bfedc38affca2284993dd935bc5ddf96e5ef493fddf34c1c588141f73e185f1f65a8707d4d505a884700f8e912df84902b28b962b48e9a6c6a1dc24062ac878fdf63002478302d35796cd3a55a148b55ec195f8ec2de981e5b34137eff3985bf34086fd43e831a92fa204d64fb5b49cb6e12a3385700ea33a3ef48ce374e45b24320280686c7552e6ebbc14ee46b834268448190c462667dadda4f9fb923b55932eed3137d49a7d697e50f6c2497840b8579b4fda5c0553999343f5741037158a22303f7d5971c47c815311d1375ccb4110d0bb246709178ce2c4f62270045b2cb2495f858247de6e4587b6a412b06ee984fb4261c0d70c28b86fd5cb79bd702b8deb15cd3b79366f0164c05384a27bd32f255946afee7e6cfb7584abc287c5abb77ca5c18ff815d9b97a0b63ca0dfac6a803d13c2385df0db017b57c8a0a70c1832906c52941411a5bfb915005cdc9d0f91bb1f2dceaa8fe50897cccb8a90363a64df6b71dfbf3e3e8a176876792e26fd106995e05a73b6ae07c5c33fd564e5150ca1c155029466d76de6038ddcd99f04a7940a8d8d99639d61643f1d9a41b31875a4db305992751f0b71e390ce5226ef8dd7a874b3559887e9c5c8f3266e33ba500d12ac6142d4c3505594b4ad1b954581b5f745a19d8d996fc50f9aae4ecdc635d77fe9ae828b97b6f9896423edd9a59995ced92ded427a57edf6734069a99a50d9a95f3f790d0e28c6b96011c1fcd3b388bac1cb8e606a57bfd817f1605593b6f52ff05e1dd479418d415d2a2c6c8c74e89cbdb72f53128f6d7a6a29760f7090e20899b5c53f0f0d5a847b6040821b13241949b72a5fe03bf78c0a81cbc06bd69ec04d8e37c2b79e38a569ffb91ef455ae9600855ce61bcee4b985b9f089fa96e89dcc73aaa83940c4ab16969c9bb7887773fbcf115597853cba5455a409a66b57fef5015ed0dd80012b877fd5be8202a257417112dadbaac5dc4fdaeef58efaee9f09cc401a98217bd0e3c7207927b663dfbecd175c140278814b5395dd0a95e75f60bcdf5f0469e76d2f6ab80d6a27347ff5ad374324d406e8278bffe5bae97bac7826f401e23e1fe445a588950bae884dbc6785c01b61fe72c435e5aa56054a79acb21ae3f606b9278c96ecd187989260b52f05ba8e3fb1a93fecbe7acda2b7f19ada9bf9fffe36b0c08080ca1a1f45db7ba6ab2a6d9595ece00aaf7579ebbff11af81f94313af52aed8a12b00497f8cf6feac20f25d11bb92a087d2f13f72bf75b0f9076cb23cbce93030ffde53107f74da130c7935b3e34107362e1637bfbf75d6d9295b174650bfa8c7f461e80e9ee4c9cd63944801c6a69db921180c138fe750d73fc6d123117a4f3b777ec8776a0d8392b32d725758f6e3e1dddac9fe08f59ba704c62782a1793565ff11388811efe894fae3294e9fab5fd0844023470639545d7e23c95fe3a69243d0ccfe1fa82c94efe5c8940555dda15609f175f9903f9d9b30f291fbbc47a15ce4987655043ac5f2f555f8c2bb95f18e41fd5f7c120304a1480b433078a97d2476dd14e8ef13c871d189a5ed18c94308ad3042b1bbe6cd6e120ff7ae98c45216182c87c05ffe32ad6429fb6b2709cd0f323f8d1be684e88b3a7f9e63e6a2c1b7cfeb6d560b9c553878a44867a3ff5a02d80a2b39b960b1343a14bc5a6c7d02c81fd2efd9fefd3582f640eea6b1e35f38b21405613ef9d5a331afc3028d29ae7c2b3e857dc2c12a9b94e3a1fb8c92d3c5ae70f09b96b8db7dfda29134e0987ba1f324be486e946d1d44b9fbf495c6ce73621849fc47fa42206cce671782df936e6f59e5c7f92925c34a526e7e0b12e6ff0f0c02ff10dadd882cd8d3e330022ae9ffdb6f3ebd5265c76d8747d633f0f5433d7a769ad961b08f5634704b0bdf9fb2895f4fe87dc628d16da2829b4a6faf7398e393aa25b3101efce973c2b0a9b0f67a5d28cf3788dddb8ba0bd63cacdc4d3f4ab4d586a892c525702b2c95cb8ecdcb132c602650d61a5ecff6da4d8175600ddbc3917ead1bb9c5957fb4781f8c0a5b6e781fb97e3fa0fcd09ec198ca22457a19cc550265474f3fbea68b4219ba3288fd3960b615ff5b029a6a10dbe58bab81abdc7e4538ee8e3b14088c80b03f11705f212f8408ce708fa3b9be39347cb6f434c400b3c89b2f7f881a2bf920dca32cf538fed0b9d5ef52c64fa8a64e7288b4e7a1a3aebfbda848b186b5b935635ee55cdf2d5d4fc393e9f3d6188cf457f1c79b7460a3af5d3fd1cffd1777a03adf1b211eac07ab83747f345707e7aaf8f747ebbb69f53f7117ebd29db725fa7662e6f0217d9ce1ccb4765021efe81176585d71cbe68569abbed50136293f6c782af2e59f516639ab36ef0a9a14972719e469ca9a485d66895bee85c01065807ca50d8804b8cdcccc6bd3740540ac8725a6e9d3805ccb8656c96528691acdfd42fe2a43e89d1b0747985b0966d2504773145276274f77013966da06e3049210d0e10bc5d5fd2459f7221f658597b31613b262044f10f70446ede0a4b14993a665c4e7995e28fce3e3afa4aa86023468eaf349d9fe5295e4e2375cc93597e6c10a617bfed05dfc44a26b33970347ca5c96b9c728165b42066ce83dafb87d85077f613cecb2851d21502121ed9b8fc08dd3c341954e62255953b97c6049ad3c71ec707032fb8b97f6a79e00d1385e861b201bc8c001a1579293280862b55370e9b2d6344bcc627ca7018f427f1115beb02e78a911e893a57b0797252613f7b296a356c7e3bfa37a0b7eaf6a1c6abbce9ca62e88bb273832f384c9bd9080ce5f009ed0c61992e1bae9e17df52f37b45e4690a9d77667399f8230c22031dc2cb1967e9b9c63855b0fae3dd568e1a8f2474452fbadfbca23a8a2bc8ba04c610836d73c9196066f9551ef775eb10023bb0760cd9f80b7adccfbd163d042fccf784b8b3f6b9ea4d4b2ad9409c287f019527b430b9d44bf9441ef7295cb6d66852c6b611f66a54dc16574897e25d3f0f72699884a5653756165dbe274700f710178418761a4713784ff61b84c1dc865ca5e69131b123276081b7295ff4d2ec0bef2c594b8c154cd82373e81b36ac99a0cf5e6b852422ebefc9a8623e2a8b296345a6a0a4ab4c99c923b2145c696e2f15a09beb93994f0da9a208be672e24467a664d04569e0d3096389db54276a8fe40721b7ba3d720feb856c18076121d4c4101cdbe71f5dfd206236829f37bd325a2fcd0115eb9d3b9fdfd070283bd58ea08c1233dd35a40f2ff65d42e29c661534ea64c16c6fc5639f7ead7f28c5a2c96fe989a4cb21a476ad44a3f9d70af5fd91de6bfbd34003b122485b980015688150c3db63de41d410619566e24768aeaa5b35a4b76a51c3168d13ed43a51f88074ca9109c9c9512c9658831290f9938bfcc71b083454c5a5a385ee41b83ac11d8a47f1a9aa836266cee33314fea1a2a04f842881f341cd0fac299ee5ec84eefc5d818bd0b8efdb7273806a1dd5c559f6e2ab368e89754231ea5d29193ef19757e380f3a647280936c2ffe2ab9135ed4ed01b7f9c6a218197eaf125838ea5f9bb5566fe796c291472f259223893743f58feb21020f21bb2aa3a51ee7bc62a879f940ef3d0a76834a08c7444b79903cddc3fb23e364af6bf4a7f9966b9b0982d54dc8ad25d57613c3f98dd9ec3652d8eb5fabbdbfb46ed9f6e7f93a9fda69e89d9855fdcdc7c56ab2bfab81a26949517eb752806e944792aebe8a199fac6e506e0a1eda10849f20fc7158dcf990a3f659f68d3a10472bab3fd56008ea86908d14a6c723d8a60b6838e4f25f7824d3fc01011e80c84332c048d0c5c27b0c195775726b1ab49868cea6897eda13ec1e3130c74819bab379a66287667d152833a08025499b9593d557797fca799893087939a6b3319683483f0426f3650e1ad8643b8e2c8e7aee827cb232607db9d7dd99fb3d2f29eb9005f2661d7a23a94e9f684bf1c136206fddff7db85b9df466d42d149c46412bd9d5e1cfbab571445de0140335ae1371750b89478e0524ef1bb5720be21c728b1aaec6b8fbf248a1774cfa80b312dc577ff15b962164e08de07601a37fae3490171f3b18352c9c09f6a09b79b44af5cddffac68e78145db04201775f7069b24d2f6d1d097da5ca24c2cad129e47f7e84b1b02e678af070b41016018643c6a08326c39ac08676c6007570b18ddf7003b297fb337c52fec231c2158314a6b15c9c37f239fa1afd6e2ba1dc19748f599c6d09412b9deaf433f5526651c90586ba78daa9312996d985baea45140f98d62c4f58b6c8df3449b0cf5f63e99cdc63df200eb889df302fa5ac26e9e38f5280e80ca2eaba573c288d1a2f2350464aeabac76467c8b36be1221423a1ba6c1dacb849ba8a17345142c8b4bfe7312b2dd88c77179611d6284f718a2dd74b44b0ca663ae1ff623131a7a952236dfac5292b1bb576753e08bcff14e0c713905c52887180d385bd41abbbb7f26cac97f16e7bbb339ad183fcca02992f93e8e5b2a962a723bd95d02230b88ffa168eb3aea8e34722d9f6aba1a8d0c4833d5b997f82427841787cb75b325263d5063a7e0001f507ffc89f9f1c401d6c5a86c6a288ab2acd329c47aa662937411147c5b02d792afac28c245b31155f4b78caa08a39967c4cab400d5d6b561d7a7eb057ab023524861020f2dfc09cd5438d7b334d1d9dc65ae5c880d04288deba9e0b6b2981104623403e8dbe78c34bda5b0aa7efb778cf3c7477c29022bc4a3168f29856855fa97da830c2a92f2c589e69703dae7137f5b837856031a34fcd572312248bedffaa37e1c693829b670e95f18ea2e3120eda79798b8c478571c7a438951551492f0ca1ff055a1c0f0a4ec2bce863f8cebdbbf7565157c92baece08629f6b29e0016549aec7814abd77c159476a704025936c64b4bf746485ff706ef3c8f106f28d383e82eac498e97c646622768b2e8708898684372b5d94796d9fe6a4a2c186e6973b5ca3fb96e62f6462116973c97dd57a685fc64121d285579485f165c0136d1fa6420d8cf973c090b3f4a4c882fcf7e66dd4d5ea89c7bb579c6a5d41c17faa84f8d89994b197170479fd333b68b55738c618cc3349c4ab14668809e30cad086cff20aea106282f226fff9439224635adbc8cec943f7bc3bdda68a876f7199b02d21e30f3b7d3ba708af560124215efa992034aa0100b8b37e6893730645f549e6ee75d2216c58d607ed98fd3a409a090c6a457d66213f4d83c382de27141fbf1a67ca53c3d3d93a1953e3db59fff48d0026c1764fb3e984fe9038385eba10bc89b4ecb6fc1b7cd6b2b7274c29e4b6de703205362c604b2062675ca6a7ce82b1a709639c2a5d303b712f3866ac60a6b10dd0cae901afc863ae38f7a7246b985901efbd302bfd43b5e520e78f2b9b50164e909d05090b9ac099688d6bf458ccb9f500f3e88962255b3686ae748365605444a9ac84b62175d0966e6deb9093294901fb7ecf823db2d193f7d057dcf46dbc776d9f2c09bf6d1c4104dfd242a5121df4b88ecf0b9d922586f0456562e52969e5fab24291b647a3e60ef7c72d7caf413637a2328ac6e340a77db6c643af4417ab04a05a0789c293a1083db44c32a5d85596c7ccb06e96e0449146320707a184e91cee758bc5146dbf5b4a621af24cc31c98eea493b1a2a8fbc4e4c869fe5caba068bc805b9ae5c116d00d073546e2c079570eeee1b52f95c0646f54774729e2e56a1aa08648d6fb94479ecd78a0214498071b87fbcd277bf3fe63bbd55880ebc67fed6d9ae0c49fced5cd59344ca9ef73e18beba61149fce78ea414d13a8ba69df552bcdcce6725151dfbc3672c5592380b4120a4bf93163afeb6c272ff5835b43055eda5470699b46b0c7b073229bebf38f7ab5933daa8793cf5ee33477d6fdf883d10be2d938ab3d3eb4aa117b4310d029d4736d89b46420b1708d0e507ca93c4fce09d81ad6f7d763b5455231a4bba0c4ab2d186de5d604ac58684b7e322bf3b4a71a97ba4d25567313748e34afb7ef1395015930b5788e6f407842f3516a4e00036e2e38e1f76f86bcbf5f6f37246dca7222d9890de2dc58dc4ceb73d15675e50d1c55cbecc487e0571f0d955052363e574d57151c0d0eecb190bb8110f42e30365503736fa683285f1133d355c5f6451ea5c3c2e04fb884498736f83fc46471e5ce46201a1e8c685cf74709a77be368f98b874bacd4c0b93e8e78f7203b92f4a57a2dcc8ecefab3b99399655ffebba8d8cc1cbadd9cdf43c8048f8f8b9fbca1ef27b74da36831986cd835ec8ccbfa82e60ef601e4673d8c129bbf3aef1821e43f44a1a60a0719d81d87c39440a8c2c44363288f82a1eb4a3ed27f16b53b90c6fbc13fe9d4bdfc639ce854f94fcb77607868473caec091c8d44a478a3020b9d13fb5b63308e7482ca4dc97c632a419993085e6895ef2ee6949824d277aa2613a86c58442e8cf2011b43b501b504c82579d474449508a2e6f3b4c4534aa4dd43ae7e83655b22e72eae28e35efed8d84b561551614928495010c78ec34c50e1d968fc72909c366bcaa5bea73ef6c7e2108bbe560e31def28eaffbbff445fa25d8135c275d40a199efa0bf62e3bc62daf629d562c48302ccbabfd64f9ef83d40de8f7a8977c865e5c514e69502ce2ec3e6b8a5898f9a969db547d3cd60c98e46ad475cf334afe4e6e41104ee06e732e3f5cdf9d6d49e836587d30e34877352b568064c18f2a0be0a1f92255b1c7e40ddab92150619f2ecc24ae0d9466fe2c1d36069d38137f1059b1e94b39c65c41f7803ece8a6dd40c3fb3e2b39472cedee5dd05def5c608cca14a1ac9d893d2dfa01b55017e10b360c401024d63319a42222ae1256f783d6a1d7c988178b74cc43d73f06a41e116c005cba5ee55685b63851e60035ec715faf957b79729723d2642943ac0ddbefbcbed9fc53a96500380aade145b0b8809d889522882b051d393f1413835a4a291bb8943f21e99226ae9764ccb0c0a11d7bbe5ba04954a50a46d4369667385c349a5e85b077a06bf956c01eac866ca36a00bbb5843fe11e655033aa032b45b6b581b8a7b117b1e8102555985f53095e99325c2a71ca2be9b61dcdef482582e2fe960eafe18bea64927d6c81f932b8b51e7adc931e9260f1ceac49aa3bb4004edcb59e01f5d7fcd186a6a75157843913da0a86ce07fa80c7b0276cfcc343188111830ea6408a2b77911c6ff818c864367e573be3ceb364ee3b7725f269028ff01bc51a806d00a98516498183cfab96431c9bc689590530df7108432f4aff13b48643bfa3a41f659a656655ae0c6b8daccb080d41959474ee6e6bf690ccbc86afdfbe769d5658e6f56abc99fb427373e1b5528b77d3079bb2b1939a00f7ef36636402857799c655e47ffa903302c4fc5059d304e6271a64833fff9e0f3423c11dcf0e951824fbe702a6076ccf8f1718ac2b98abbdf3e982761f4bb8cbfe75598bc3ea2aef9d0ecc3a03594b65bd3f8d96f840916283ded175a039b18a95d2170d3ea9985d50315577ac7718fd92ec73fe53157653ac36177426e002b37c75e73e998a8145250d643b598acb0250d1681ff93980c3e5c222a6b1312bae73d64e4300aa9ac4c7afeb901c40bbd07a8b9d69820d58883083579f58430191a8932f77fc7e3d62759fe7ef9fc6b30ea39141bba40091742960059fe155820d87227ad1343a246b967d7412be6162465585f4101292c67bf30229c73b5f61a1e17ab74ad789ea674f1ff04c16a1b2ce0009614c58cde3f3ebbb0ffc1ee90cf8245a156b54fc8a1c4c8bf5a0b41cc2fd4a6a07da6c473f1124c190f954080013921313bd7503829887962f18c10c991187e8877248565d21e59e2dc690cb25e8060c1b0a55d589cfdd505dd702fab2ae7cf69695875b78df4f5fa9cfb1f8f3ec22d1cd6686791cd3a1ccc0890f39931f37a12d42cf458545b61a271cab7840b2830d3091c608379071d208942c48cfc0e1b97e0ba882c10add1b6efc8bc146bf25ede3c14aeac06f9d11f539b702322c2492035c39201bc718d13a69057adcb92787d024685bafe1d5b546da0f24364e18212adbec62fb1d6824456f464772c87493a8697fe02a0dfe917ce159c02324d6c253e9108bbfcbadd1d6f5bdd3bb67bf3aec2995e2ef6f95e9d450ce316a11f4cf0d50d83625c8905592d04101bcc07c5a8a1e4d39177ba0619a2d8ce92d318a5df68e1d7b9efcc2eab0fe9756ec6e4b725a6e659ca99690c7a227f029dcad726063ecb373553e50836964f42e9c48ddb416e0958553f77a619cdd0a14095b4bc37cd80e01ad63b763ca2b5fa6694155050c6c2b666a25b647e16670681076153f27e3ce14f577176e43ac1227fc2a94819c16534e48fdf0bd21225369f1dcda4a540ef738bb3011d7450217931f5f71e0edec059b50cc688e8c8e99fa3cc76124088baac52acf9733e26ddfde73b1a5faa81b6d89dabf49cfcd5bf52f680e729db79d1b22a86083fa2714e01891ad9b52a4ac6ba50e99d65f3e2ad94d2941076e5cbdc174ad4ffc831d384f77924a603432c36df51863bbae278d87980cd2f5f13be716c6df8d9b5711adb2a6ef8060e04fd51475070cb2ba0ec9de42fb276666663025f2e5999530473739957625544a79f8a59754a1153d249f8ab874fa38010f870478e5fedab2c2c394669f5abbf365ba2e858e17d6cba751c241fe30a5f41be19e89f6299eda7d70b97c3a12d28962166c0d475a8cb3e9f855cd1847b938e7defaa4c8f8ce72a72743364ceb63f8455fd918471dc3c69e062e60465fad71a5a8e546f2f8f379ead4e3aaf6d64ce18c107783010ed315091fcd09a92469d8f729fc4d66df245b04743a39fc552bc5520369b920b5c7b74adcfac99bb32e0c00eb2672b5ad0bf670a5bcdbce687da2c2113a608f408227877dd38ff0bc0d19f7a8d94099cf0cf02bd3ef7337e798626c8ed15922db7d209c3024a3292fc0ae5b13dc90d4cce4d8165bd692533e7a916c3bb5fbeb72890f5c38b5583a9e227898034fb63a40866c3b344e5fc2797e399a017e6cd56a969f40428e502718a362f8cb069e6b4b6e65a64a54ff9aa18e070d1a44f2436ef33981025998b886df670fcf39af44571275efad5b8cc37a92397d37b714110fb365cc8656311c3c8b04258086b17bbd9cbf5411b35921cde123cfa26c005faf9393866d5279e47518c1ac66e67414e255a65cd9e8e07e0093243abdc578e507a98a9deede066d0c40c1e5c602acfbb601d6df7858fc5fbd9f74e251fd7655b3076e42c15f90b116ab2240d9f37f7967d6b200df2ce3d49717ac87342fc3ac38c61ce79bd1c8b12302774ed12eb8dc0bd5231d897b68bbdb939c317ed4d738afcd847465765af844a03fc0d28ce38a584fe61baaf07912055831c397557f0fad418e4b43cb1723db0a47a22ab0f9ca4e24d53b960f1530f7f54340230958c9f2d04c7192b50bbe48f43cc132cafab01c3c9872f24c61dbbdfb0e9abe82c7bd1f704c85b90be521488d7ea31d33df76071c23c9331b29cc1764257f6913cbe7f3109bd382d5f8652b1bd1610c6a167a106a7c399401a7213b608c3aefc77eba4dd986edefeebef5968b5f239da94b21ee7f1c6d52b26fa8e9869bbdd43c5b2101c7c959b20862d0dd06284007bf6763aef5c46511f544f9fe6ade80a5f030288e675158488b21ced4a60704d361ec96b3181e0b673e4e7a15effa8eee5c2010dd218f684abf371206899a146d31de04c6c0ff0c7c05346a07853b0fdb75f03b66ce011e935c9383e2c31c8927daed1e104d90658131bf74f0aeaf3d65e7e1afeb8e36e411dba72d64fc9523e0ff261216c876356b42e79aeecef092338901fb825fb68aa20a126f930aebf9cd484a501979d736965609282e0a4dbeb14000dda0039980618e1d2cc4de33a762c45aa15fe8349425f9521c8c69ab7bcdc8f65611e09254c195486d865e6dd8a61849f8905c6d6cd5a1cd4b5055b6cfe96ae88467f45e3cb74429f84a2427f3986fda23c54e404b37e545a78655f5a4c0bde7886c2d9a0ddeb7909d013acd4b91e6a7ea6cdb7de07ed49955ba2520410448fe3c9fc926d1f44cdd28f4869198c85a00464cf28464c06ff845a75dca9295e528a5f1c0a0846484c087c0723f6068f9c872885c191e77b381b4fe980d69fd43b1297141427a016319b98598d86caf01300717c50643bbd28cf40531e3124f95356d344a4a507d3cd2de4a7f939b2088f5c91c9b684978056f64df562970b1aa29bede27b104bcb1350ab502078d18b1202f06b53f020bf9897524714eebed707e00e1aaa99780b77e6be7270803385bacb6c4e155473ed4dcead6a9f75192509dc5d7addcc21827b2fd338636c61b6e46cf550e96226830164f5e5760be7b8e6d136acc4255804651de46e1a4787aa8576386a181718e0bcf0a4beb6001ed3996bee0978ea20cd599e005535be1d29255297d0068c99898a446181e6a91954675f309fc5a30a844d086f5156b89aef98917f0b0967b29c69c3c6b5e5865269631142e7335e92d486a2a8a6f5ea63a607b56b97ac452cb626bfe442337f7853762b343322ebbb796a10db3bd15ee61e5099e3599bd4d4d0b364087b7c7b2e429d3c4469ff417b5c8c2afec44187565e6c9549851756c4be31aa8abef789eba945f87963e0303deb48e43a356daa23aeb2134e6395483959163b595f562a2b2079142922b3e081df8069a3f4cd63018806de1460e18ae6e9f48d13fb93c1bb98ac84a2dc2635bdf5de775e66501978e5ed4a566469ac5a0ab72a1b3d284354504f479ee5b453406d7ce128cee968c6770266b9ec5e3a7bd84a3e3a4e46d4c7efc73e77c106752760ec5c830a27949ad43036e28746e54b02519b37ebaa5023004dc3da05317fe898f5352ebdda691b28d7794bba431eb5dec766ce3a0264d4ec0407218b1dc9a2e8c772b6a46ac03c49bb596d4eba896b9355a06dc52386be25c32229e171546670f79da51e5da99462e579f6b7a0ddc6ab719ab3174a38d3dc9434633e42816b781350bb52841231a3f2e7d7a28509ae17238eb0f0581eaafa84155cc2b2c1ec3092c2cb6203e0b156d28cbf7a6f79991d125e04b237815817ff526c15ece54f868a3b9538ae2e87c195000f91716d3bccfcb66a6f8fb8e5e3d729413411ecc5c77298e2aa1ced1b20b1df84b2c2d2139752ebbe7a0488d2d0af097ccf00550964552559885b107d7f49f551bb9998aaadfc45988d81bad3fc629884fae72a1147bdeaefcf3edcd49dacf36f3861c4f650e81cb98f23117cd0496a3f55250600c0ae21481975d408b5e87d29342c27d8ac6640758a4207859ddf4729489e30781aa638b67a8882952e8f2b4671f7ef26e98aec72995e153c6be7bc5c9215a621a83c960b5555c86cd98363227727c66e93ab1b5fcdbbf93c2f7f59b3dc2950d1516cd08a2bb1964e7d71cb623bbc010937ce172bedfde60e449c23730a994448a66386db524af6c9982fe8b36bfdf43c907604041ff75af755125b79f5882089a771942632ec44331bda4278605f340879a12c21af59744c94170ec3a71b1080b444b013a497ab3e736e47c92cb187cfd656ae8ea9df856ac04f85f1780579d32f8af0a6da055b638433d3d0e6372fc9702ea41f01014bcd4bd01488e77de21d3ffc543c4682005c378afe6dd14b496bc9e0942565a5a006b47fa81b4ae5291e10d7ad450767e33f87e43bb6b4c156e9dd5cfa356be3bfd78cec3e61298ed25cc47bc7695da4a93660c6b1bbb9599d60f6e81c856ba4c09658d95674838499d12a67ffe4e590b990b7f51ee682ac5bc518814bf037c0ff7c8c841bacf457953c17aaef042fd4cb87a97c9676615601da2503e57134eec4c223a0e81b5ca889a8ac7a030298921621dabef694653b8ce6e17e7bcdd19479f5f8e725cdf272ce0c68a7b9bdcf0021d5f475c54ad42bd461641bf382a5eeb51d49be548e39675331b5b213341adc38517f033bb49d1f9250a209113278b2e8c45672eab83b1cdf2a462dc530eb75ac3e8aeab345f7257f0862eb599940f37f34070473b9f92e5169e3c9083d4030049f45306e60fbf10d61eed8b01496bcf159080431b8ffbfb6f1b90d26953ab927f3f28747d351aee62387982c2a8994a5148d484e2e859803655e50ee4fef8de8ed09557992b87748a587ed340b740514762017800e5f92380da5015c0e7df874812463135c423d8e9b05797e86a98726907b10d741e1d55e20a86f4ee133f075d6f5f7c5f247813a049848bd55eb804e6728bce369bebdd7d7c22aa9f5d5f624d03d103ef2d67bf29607af1ed328e85f89869d13b766c341700e8d54d195adab82eec09c5aab8a1e4d0ec0fb56da1ab75ba27b7a47d566e03b516ab513654a4b6f3f185b9c3de1e816d2283deb7dcb227879d1c0fc0cdb397007b92ef7097db920e6ecc785f5c2ae7678b3e80b995f5030f8cd2d7c07ca3a9742b3c323055b015b8f304271e4b127cbac891174875a40dace02df6aa696392d3832fdaf4e92086a4cdf314b1e0f7481f1950decf41eb23e707d6d33dc17a9f5c9f0f55a580e709cba7ff5ca5d3c9490f0deaafd4f1594cdc6ff5e1a9aa7a4616d1a37c88dc2b5c2237788812530b2f1a77f5c6d02e4fe251c455ddcb875dde8ec38ed0edb6cda2b630e4c4dc00df5c4bcab769abeb8770db05f94f48fa3e543f34c0632c9aeb08a99ebf934e95e73dc4c8eae7253c57d30711ef37f54fcb77b9c6c54dc303f175e8903129c8ffd16909ee7192a8aa6a419f3306f1a7358c18e0fab406df139174312177e2fe84616b183c474df5ab87a283d2d23c199d239cd6018a02036427c40834cc099b7ffb0bc6e82f64e97f1187cb3c610fa0d9903554d8328f931a4458413e1fcbfa0499eb1ba8c87aecf6e755bca4d7119e06bdd1f24e2be3518e8109c99c47396fa423db605ba2bb120bccab700a5735d6fb81f2d90cbeb45526550065bafe967d6c2d6770f7152d5988fff64e805d1c0c5f26f9199aaee81dda26e3170b7cc3b57719ef366927419fbb390a22c48e6ca58e07ef3dda2dae7b18f48806c426e1c548829271565074275ce14df3dacda6680475c61737931d0b6fdf413f4f09a850cd51472fcb075fc48ccd1cb734e3213b1085700de145695ffd9178842ea5b0752e0fba5eb29b9c43925093285d2af8e739b64a77ed537d16429ffd60745d7149b1ec6ff729da8396971311ecbd0f7e0f092e9a2357e428847aeec051f0938b89483bd76fc1cca6f0fed1ea09652d7fb862c1a3567073eb83c5b248e5cd73b3b3f262b1289b314aadcbeb53b68e26a1f224bc28f1a7c586c74d2beb689087dae114e6b2315c64b139f8d020b33fb8c1b5a2617e5667273e9f43e09ef84af1bc680397e945525a9761167041f91c1457fb31c945b32fa0e1de3a5076a4691592d5310ca98c6f53c67ce953e177e9c49bcc49c47e3ce025ca37f127586830e7d38e1308057332adc104653094e80a274022e78e090b5af46b34c5d74af17096aba9680581e78f7a2db8a70226cb72bbd6a2c79d09d6b23f44f2b530a6ed5f88b8f384c90aaf1cd6b036bfdca49f2f36a1bb92cff7ccd5b4f0a07ca2e389b261656bae9cd0aa128b69c2978f3dde43abdc31908ced4419d041836eb56c6aff4554fdb04ae6a641c1f6446a4de87db8fa4f478a2193e9823de1d6260e8cea148f63c9abe96523e72ec44f6911e0acc07b934c84813688db545faca6716df138c72f6fa319f575d51df71cb8b53a436a144a911d3df2e456bd9dbe5004e86308200795080f90155470260baf74fb277fde22869251434efe4f86527b79b91330bceac8ff065704d672616c543af057e891517cd1bd1aebd685498087223ff2aeb7212dec6138f282e6690b13bef98e3df727a3baaf2be954bfdd0b1c2d965efae4c1c9016b9d473bb1ed057312ef871f95f81d12c08255ee55ab3f9ab963bacac6ad41aaf2ca41e285204e2a23f5598540d6be55684c563dfeeceef389467aceaece16b8f5762871a28f58ffac86a4ac1fe5855de0a36b0548078ddb1c1dd8f3db0bbf1baa2d2e52ef5d8700714d70d91e81f15e63d76a1455f928a3d02f658f832ded4cf212aeea96cc457127ff05d52f2979ed9bd6dffe6f38ca21aa2ed92e3f95af0f256cf5b4576a820fd7747a118e7d5f0c2d1e18c355c44e1e34a8c18cbeced20c401e321c478cf4c937c1b287c1b097b5a4013112b4f5ca7008479f7cf12ee7e448d4f41b39760353eea3f7e06460e1a38098e2d8e3ec1fd54ec1c298c6f21e198decbdaabec1a577b6b06a828c2140a2fdcd6a43803b2452f6796d1a4d317830c7313c4c43bc621a6436d8ae08578aa2a0e306eeb338281bb7bcf43d93c41a8723ab71c4b548fb1cb4e0379a2cbd415284223584342079d6590c1008dac94769e42f5258c3ca9d32a08e87ed2a205c3fb73d6da129d5e280316dd0ec018060b4cc31929e1f27e845f3f521393a583d49aaa5ae5671930c4b14f7e72967f6474202fa2d7776b8374b3c982666deba342720143b4d424036f66080739315abe5444b09dfb5f79b3857fc66ef25f094cbe3947b9393d7533b4523f91f3a5e0625bc87c73a769c4bc003adc768c36f50561426264f2bd6666356ba07d574f7d3abca6d970cde89fc198dc4b559f10f5d92b65d708ae9f73ac557207412d025d3bdec91b401c4727d7d2dc2918711eeec62ef665fd694ff1cd182f5c0b4e01b7c8ac94953c2df9a33580fbe10270afce686f23d81edd04cb78d37a76af26969be5d7c2f006af5b24124d2eb1e64f5e9abddc963575304326a24e3cf214d531991183cada375787682da23b260e3398e94414eb102ebdc77449f0988ea4eab23595621ba5916c048b9ff35b9be7a885b6acb489c94ce3c685d4ce34466e8e2190392f48f0a70d555b0ecb8bd45bbfd95e259728f2073822eefadd0d51c8c5f96a44031246b9df583ccb51192f9c61a2c513172c155cdff5182c1fef3a32468327fdb1c47fcec1052484fc3e276a269990e3b380f4bdae676c57f476d147eed608a57c769e41dc44f52f65e2043e330e700675403e3f361815b9881f25e1cc6a3c3a0f61a859d3affd236e5d3d597d4cb1f1864a691c6d0511a9b087dd1a660083be614d5c52757f669a37fabf4fbecf4e5188be9119ec524317c97e2bf213b50f3606d75d4de3175586ce1d18380dc6b38fe560f9cc93131c2f515cece74bb05645026792af658dc25c7b16adeb7f35cf9ef52d0892a8809a4472ff2fcc2dca7e7cd6556f03c35d656327da135fc8318051a7ae433f6243137c9d510489058ed6ed3df46b0770b23844c30a7fbc6ea0155c3d9aab61d6d8bdf6beb076d2f5a30f4cc8ac1deb3b356cafd920f8f9c4ac64cb63476326e61f02bf979e1cf98abae32a92caf5da5db2490dbe28cb7bfba9e06d6108f11476d3d32c69b15393005b86405fe734453c00d0963a1c0089f95389a87c75783a4a1cfb486026094ac58d7ac8c91051350282a37f89a2ecbc973a16aba99e79bae876a1a30996a99541ebbba99e66be847c15db7985f67d3dcb4a80021f49b2cb25d22f57395df7a6018a282b028eb58d8d0685df08dc212df345453ca32af72194825ceae207d37862dc9314528e80a1d5aadbb19618ff650cac53f7e29849ec3ade08a0aa2274728648053bb6c0b246d5ca29d2eebcbb4e061be4ad607558fcc6f7fa8ac93a530ef27ca8fa8334fa03cc3ca4e23b6d5d013b9d0329bd6b6591d2542ad3aa3f56bf3b2641e5523708ae0aa490e8ad74e5fc651e21c41d9886caab27410c39fd6441e70ecbb79e624335a2c2078a5a951c59bcbc136773078796aea7facca31338c5e91a8650d6d5c1a96cb56689d45ad2ce23133369e8355a5d2a82597d0ae0f2d43fbe2b2cfda557bd73bcfc3ad040b8927fe993340e3f6f2bcf7fde86dddc932afff83ae6c25c1a285150e5bbe9282bad2fe5a08355cd76cea482b3fb11c1df2a5d35087ae7de5aa85ba207a631f5d911a01f135b9611658b35f7e09b3aec3d8dec42546fda0a6c7661220479d87e72306887d9af4bb06fddf37d4c18d54e95bea4db7ae129d66ef19dd65908617093ef2b1b5ae2f2fb7edb7be06ede24ce0e796c83d6acc73c53cf02ec0ca3e297cc3cd5148fd39b25bb99533e42327624d075c6519a1c0940702bf0b2be99151ab306edd93a3551ffa9c3f7b1555a0708f88efc1ac93a2bb97deb9bc3196982ad1fa8e2ab67aa9b75ecbddc89786c52e3c9751a3cf34bc87d3eb92f6a5df85ad0396d1a344726bc3bd6d9d9ace7af142c259284a593c82b7af63b0685ae3c674edcee64cc44d3db7d36655933ea3c97e2153bbc29ec88a50cd7f580935d15b14f8d79796b3d0f66aed3533739dad95d05c067384fdf5daa1a8bd896f7c3149220f5e99394ed96756a6801baa833eebc54507ca4872d4a113e84e7e81b3b796b5b09c88b2389dc0c0b82b4dd21667ae3d57fef4e2a2c94e7859e877a58fba24ff983e21f5a7ebab7448adca13ad2180d63f13c1331c402ac2d53a0333390fb4b43bfc7f192cde2f9fc557c591a0eb53f39e0dbc832dcc74c37df5045df776779e4c642a3f0c7bddc92e7abd18940ed7ffcff8ec6bbdcf7533b0d6e76728c17b73fc19f7bd4e0461eb51b85a5598f80cc15da6b17dac7d6fa6ed9ffbf19f29afbb0818cc89a16d2ba099ae4ef5e577e5eab421e7513ab5a5223c70ce27e168f769e3a684a16e795146d7ba3d78b0a2228ceb9cc54e114092c3bdaed285587726c13ccd21187eb2a5d95a2025349889109a5d1d0aa5be5bc58f75c155cf6a01a27b1c86fad8eb56a509932b59aaa07a1998eb1572b6c909c6c7dde87587e0a9fd1798b2af0fc548e5c010f6c85b093f21df183bb4f05cadbec4d2c87f81b8c9600c7d290e182baf59c0534191d459694e4b60636042feadadf22e90c23bdfbbffedec3e7f61027bcd84b99f99dee04d6e9f48f735ec4eb4067dfbead2ef1417cbcff244e8cffb5628c431f42af2fba50a4a1bb71ba3e6285e83152dee8756a41bbb1097ed67ce39755474cbf2d5a84a136b2e56814a7fd28cf32721f2e3d782d810ca4baf66fffbb205cbacb579a74e6369950999879bd9539d821400cdd47f4f8e59913ad18917ed720046ec49de3ab6c30ec576f923a4ed93fb52dd04d06aa72286619c0a755508ff7f5f50b453bea2dae7bbf56c40ef302d5bbcc082d6339f3a2cb0491f958ebdaba377ce75741cd7602f1b6607df31f5b4d97077d77b828cf334235cd840498a58606f8090889c639d85c79d4619c865d3cd6be4cf07aee5d928ba00180a86c2232cb077f60334fa0e5a8e3fdb04fe1e10070545c22e1e808c42811a2c740dc0ee5cf42081c90f6b9a98fbfa83a0420110c3f2e53ce466f2e2637f2b86cf04d7fd8a32a7df3faeea44d19f9c183ca57a33d5cc72f01dcdf2eb91e60932c014f3e858d20a687cb6922e793740306350c521eb92764d8a97093e60a78fd24a3e78854e3f4e0a31870577b5574dd04158ea7e6669662f2dab49604bf4c1fbc6ae58dea3f2928bc20938fd9fc6f83c621f8550ab180e5ee133c97e50f17983554a993ef030da80be58a8be6bee7e431a2c6ffc6529f08677f99ed32922c10e16eb1a9a91c46c722045aa8545d7e964f78d79f5922f8acc91dc4b95b41295dba53fbb4705db7735d7a2a8c1e210ebebb570eb32fe9817896b81f532f74901a1e0ee3b5300ea137ad1515f846ecaddf933c64cc8933b9645b9180e8fc996c7e04225b235bffae546d1fa6dc75b380f4a1968c033c1bd1f5164bec64869f430d5531cb592ce77fb5a82a14c9dfb829afd0f746ea415a582875cea254e715df34e0bd98d59457f2db6823fa568b2cba31ef72b2f72773fa65888882862a5ac9455f9560c6b1ce037b6a58b4c88583179d9557eee267457698175d4e5b23b809300a595449e646b84f0dec0992ab04d308fd42b32dd9e5bfdc3ef31c8957667f51ea613ce77bb82ded9f283294cdf1cce83113d96cc058174b82ba284822f629774a60d0e7a299c8500759df1b8eceef93c7f751e8e8d985b7ac44ff33afe0eaf1e31ae1f5d7a9f172f852ffd1c9d594990614b32d81754c5b3c7e8af51d6d594367d0bbb2aeeea1c2098e7382ef4e0239a7616e810e5f6c8333ca175a9345cb255386b0d84e51b65867a79f7e21099d80f21b9c74603234fe4bca708bd3d3e3d647cfbd89fc3e6ac5e2797e0b9202914710c7f8dea39882ddb799c3c73c2450e8986688eb5d67d082ba91a517dde32fc7c899518c5f05f40c28652872911a1023939c6383e8b6a9dcc2161a6e24f0bbe5a4a76de57843fe9b9ea7452391cf66ef2ba26c3febc3b03ae2f4405f05a4cd0d57dfe504ef97b1cb3c9e666f1a18e66ccc48d6f9ad67d2985e45a0184420d844e9ecbf605b8a787e2c330f2137687793368e63d056548163d632cd4ea6233080834d89485f9c6d2748e3cccb2ee85f7a9f369dd39cff6dc2c0d5ea37156f2ce79cc2ce80a8507bfb636041f75aa7d09bcee111f1e616a9bc6f464c82657621b846d84641da0adde1e9f0f67f9fcd31bae818134e9b2fc5d8970b6879c7370d213db1269f4fed79d0a31023bcde6fe0328fd8a4f1842812f2c25c0476093a5f5c0238d9e3469f7ec753523301e380f1d0dd2afc5f12193d884baaaa05a178580abe71d3e4c0c43c06335856711201aae213ebcbe5dd30e5dc62743f1cbe3d91a12a548f43a3cbd2b66b4d4ae10e5e72a5dc1377ebc76607245e5564db6cf3a11f1c3ac6f35709d8a694183c3f5d593c6be56211e4eceb7acb2c62c92c009cafab2d5a2cc541f3ad4fb8b3175537b23d0dbbb4259f2799aaecd7931aaac35c479785848db9bc3191a04b191b4100c3669dc590174b91ec9767127fb931c8576e27cef3fe5be41d6f88fb59c348fcc8631494b4bd9577c6be0329cf9250034b2b4486d9ff662d76dd7de30dfd27c7be24899e98c7f230c53de84883177cff5a5d20cf7b9514c520bfc39ab2769507f53faf91f39f9c6bffb0c56d962d49567cda9e1a7ebe3586c5483096f3e672d8c73470530424ccb4c2d8575399c1f51b20ed82a039a67f6c99b6d062db72bd80aa9539761b6e1fd4a10ce96475dd5205a932e52f804dda1463cc53bdf641a5f53602d22f1fbae8523a6f0ef2a18bcb9591a9ca305de702ae4611c4ff6c577fc24a48f95d6d01c43b5efdf54981b5f0d94d8c232387e6c910791f3dd9bea04684e91ae7bd86d2649c9cd2c5b25d1e91fe53bab9001b207d16917907e388915c2f710cbe6965f0c292bcd3bd19f5c35876c996d88735f93fdd304d2dcee7562f038b95344ca1c9e9d902b1b7b65cbcd17e41c18fa7cf8d37e0bb60290c5ba924e81710bc5aba5b22127d0b95d3f5557e43f40c66acc468d2ae37015a01cd088cc1f24aa1964b329465ba45fb9ff4e830a936fa72e2529d0a3045e7ee63505eadf714bdc13af2e357242e85b6e91a8e819a995edd3f2ea05d8eefb7004b16bbc44de8c9203e5a8a4c620be5a046b3e95b1fc81c17b82624f7d72805bd2eb22c622d0afa58bc2ae406cd54d409e6b6138580b37b738b638a3e489e0b1e21eb4b20f6ccf3bcc8a22abd43e6cb967574cd68616a25acda3b31dcea5a15aa439e670f8bbee5928414f011a425a76ec6af066d0033eb77aca9efc4db4ad8f0ad4fec0aee4c4d4728aa77d5a4d6c98c805d44a233228317960baed26a74eefc5ebbf93547d2b072278ad2294996a5766afc2f9954a91bf9dd647d9229fd3ba10cb4e64d2486e8b6317435d9dd7c2e387ebe902bcd70822c9bc7d4b740e2a54c2ebffea48283cd2363f2c5d9d5a2130af9de3d44ed1f96dd85ff2f564aea3eba2cce51bf812a76cf48bf95c0d8e6c35b7b52723a8449b2db02d5f95b157f21b14ea4f2edce8a472d7af1561427929cd6a2089559cee8dbaee2d6ff3cf3e02ae37421f6923d993ca192f33ec49e236653730dcb261c3fdf5906600596e5a2bd7baf549a24b6032d9dfaca24af705ef2ba3b521addd349cc431d0cdf1f4a37e8be961410281957378fc02cf3dc842343fb9bbbcd910c414fcd11bff19395f7176151c8af113d98741f9aa6b0005030c13dd78691daedc93092b206cc42a9d4cc286088b76128a1ca5d8d0f8f27a1bdbe8ee50568c9d1e60da6148b3ac50273867409c7601288340ea419f175914087610dc1cc18aaf4e794c88af9b239ab78eca7764fa7daacbea2583d8f1f188c4039c877b18afc1463621625967c9d5bd78b9fdf07bf7c8e99ebee9566a16fcc666a3ff88ebd02931e9817baed7267f6a665125e445fce8a622befcddf0d215592eaa8bb72cec38bacbad4bc66221a5a7ae90ed575a90f483e85c582c214e1006f5cffac25ad5a4e5ad47fd7ae255bb2891e706e2a767180582b9b6ddaf4930ed07fcf9afd07351323909f00ea8fb51bf1b225093919b046401cdd9b3048bf7af79b0855eb25187992c8fa1c3cbfa2c4b244094f054719a4c8f66e0b7933ae1179f6733a7d8918c48bc8e78a2d64fdf91898eab71f163a08d79ba9c2e7fe14073db12e231db3585fa329079948428eb876067697dad1475e70313efccf0ffe444b049cec06ec584c48457d3a37c794670398a21ad682bb0baeb1659157ae5b5201279c75b73b17161c5a747e2d76f6d4d7a4f04402d4b0e496cbc25e87b33db3f5346691b095b238f38c3bb2b50f0dec2ad1ac0c594db9e64a7848fe5a8a019b1be28d8b808327e880c27737951088facd47d18e9168e6f72c265a9508ce7aab0dc9f34f5f5e6e9d5a1a0edd7274a318f12d0003c9307fdc075b6bd7398f62caa389d0b946f6bd38b81fea78cfb2f03f348a340937a414f19f2708d5f99655feb1126735aaa7e85b67a37dda1922309239494a09961a9784f894489af519c73898118d17ff22444a49bdbfea4e2db3206b5e9ea1c18016f06f340bf4d5ecb81a07f69213ec6192e024f1090bf35e4d8a859640bd48181bece1f4dc821ee24fc7511d11a4f4e8949aaf7f355827140d3c7c3cdb80c32baf72d900b687af85dfb7e8ca19023528b6758908193ca21959e36912e200955537998e205e6779827f711542533b7cb0fb16412e7ac01bb83e67443a59161fe690a9aafd7b5b4914d666e646ea0593a8002fb672f398b4e3aca966f117907fcb8ddac49842357ffe5a0328a6ab2397e4692dff8c1ad3f761f3ae018d5f54119e11fbd88ec8a2fdfb0cf5b6d33ca38c00a52c8392d2530564924edfe78031dd9b7d7cbbe248524229bc38cb49f1a2d54b623ebcd0d1c6a86fcb4d8add9155e7dfd68ab8f240a398719f83167ba01de05ab0fe4788b58626a8f5bfc7175ae833720c72ea49029a1871ed2a92eca9d97c33ec82db18daa5b6575869091066a832dcf780bf82102073c33ccd144c0c597899f670b9ed2e7da11d31ed165d4f3a40d91556ad17f6db7ecadb4b7218601b0b149f06a0e28757c5b89bbcf77574494f06b0e2e1f46d9be933e903ffa2ef51006d6c7ec0784d6545fdfa35ca62e8836b007145ebb2d604b99d020c8c6e4fd38c7c50f9f705128eb031a6f66cceef73bf7b56ae32a3074b5d040f084f706c20fcc809deffb023bafa1a35ef840a058cefb7cf7c8de2a290145e883e7e41e85aa582ce186f14f78ecffc5ac41c221a0453fa08924a2852972e6409491afd43063e199bf506cfe8d3fa7d1e75fc75780701d2184c870b24dc2a465e74bf1c477922c1a9f7a4f9cdbd2e0ad0f15601cc3f9d16f61b53122dd7bc4aefc69df2463424b473ff254e18fab3a770e402cabbdfd2ad85021bb279abe29f8a070aaa7d111566cbc37607b01051f074f111d34d26d421d2daf3bc1fa8af4c2c4efaf86c814b2230852b62ba34f8c5fc352681d48d57fb1c48f5b352c81fe2a8e0f933663ebfb66c09ee828e491ca1f03ebcb183442195148f124c53a0a4fd2f5a11bb6108e68d7fb80654ac51cd2984a52e06c92a659b29a2f8e042beba09f2af4ec3aaef6acfa65e074485fcedc73aa52f5b523fdd2018b93c48715c760ec47bdfb42cf978894c193502ef77f478fea707411695591cbf30a256ea5086237be0b7718331d4be19972fb03daf2961e4da1a1558323b030c59124884ba91baa2d397dda884a730f9cdd86bfb151932688ed6e82e613eb52ae5511cf342fae80a6180eda6744a2c4e3239f070c9fb4c01c5588b200975500840cdf9a3f866f1c32c411ce89d64734d5d9e5fb0c0bad55ad0de6241322c7c5eb8f5df4d03f8959f56bf985d7dd0e22ec798cf9db589c0f899b87f7f39414968afbca53744d8b426fc5bbfb27398c1c54febd5d37ab6af0865ce9acd7f9ca75975fd8cfa53695fa64373b28d1ec11cb67abaf06b141197bd0272a4fe24a8ece2fd5e3e08c9aec1dc2557bda0d45ae7c947a2a710e77fb316b273f1c1dc3f8a352932f1fbd4993a77f1422c564f88cc46b94eaa54573172157c5194a5e1d3012f3557efc0f1ae46edc11c99617b891dd856ffa664aa4631b6e91add43a1a1fad2e8f159662d6edcdc6c91afe1fb20b5ca4da96df853bd78f462a5a6fe14f6a668c33213511deed548f321ce07cba1c39608d46258192b46368ca3cee28ec8cb026f5d3ae18a7cbe2d35829a31c1a2e71930ce5f59372c107d00fba5aa14a70b329db608faec68676082f826b439c2a9da6142e544613d12055dfba6be646cb2b66f1218ff65b5c64a44eacd07e2f5aec51a75a1037355c421b0f4875f3a36a741118c31165abb895161aa4e9865c0d5fb21d25c64a45448b5104fd7e41b3431c196324d3448e40ad7206fde3c7032cf25ba956f5a6e198b85f5cef97d6e68c6010c0509aba923721c1f7912bc6a2db99089732be5439b0ff11c88c14e77f9ebd373e5d8035d876683feb8c72e569ca69ed195b3f0c30d9de6fad15ca0cc6ae57052523086e98bb731487732871d6acf8770de2bbaa70160d94c8859733252e6c84eea9cbb7a050a7eb2ebfd19db14b1de1a4b1daee73bb3034c7ddbb3425c23ca770ce7d9db2283fb51c97bfbc8583d18028c356669eae0bdf19178957c61c9b07ab037512624018fa03a7e4de950889265358d3afbc59759d354259bc08ded511641b3aa50c0b0aaa16ed9134d0a9cad101f6895217eec8e63656b8af7c712c8e8dc73110024883f4ae71be669536f7fa0e5c08844a0a9c82217f6a4b7b7f3488b33f75e2267fd7b755abe2fc8a56478490b103ae444fff489ebcdc4de355ae6f913fe3cc87c8da5077d37ea71d11f5e1531d3c43b632e7000c82c99c5774ebfb74b804c50173392fc502a668fe5700b11c207eab0718265d589d6a2cf2868643c662bc11cfbc9fbfb6543d43dd41b9bbd2cf753ff9990f4ec8e5f1e229da9dbd7e5dd1015f1e3f698b6038d1be1ea5a053a91bc0eeac7e3df5071e7cbca707d4f9aea1bbd7f5bc52816dc1c627fac814f1c0a89e3b0fe77a509c03445a3a1ae5f7e0e742b6ef2a5c99c042e3a1c7052313370e9be257fd616d6911bb8d5e9739b360a14929301e14ef441568639c562b1cea638254d7519887c34b226935c01586300d4ab77efe81ff56c19d557ccd1c53cd293cffa0bae6381c1b37b96f06cc1b6571d839a189734a3f7f8b62afdf5e3715265c788c06155561c2e74791be35decbf29601bee4897634b519e4ffc33d575e0739808026a69affd814f925ec135f2083afb4ed354ad902ce9fc9f9ad9b3db4734af5b2fd7a477c40358023f7e6a685e63d44b623d6c57a396e066bd23ff71916013c58bc2891b06d84d2ca71cbb9d06b988610ce3ff741314bc47c8aad9769b01d86a168068c857f8bf96608c69d4ae5a76cd165e4a173a08d38e525579a7b59db67a3380c101b1eca97298f7dcb0e2040f375be4acc95e4f0748a79ed8c8010a34337e472d0411513a93b9c4c20ceb127057ffe79df970db3006d0e0b47deeabd08dd079668e57ee789e62187c04f56fec398b2f4fccabb7c501426947ec1e0745f599d979c5c69825e100125ec01230dd03e8c4a00dbec58dc7b0883dff909ab672b840828816e1effee64a868c7f32d636b6813f8deb6541a39397fcb7186496af09c505d4382de8cd40bd3d8a6b47f6ae30167b2d00d51e2120ede044df7507dfd06b37297facb60620e77fbeaa16fff146c4785796c5286219cf864a98754d77d241346670241b90249c947f654df73bfced6ffb59132d8092bff022f2840fcf78d4b83dac569cb7b2521253765360aee3ab14217392c9bac2597673639666d217cc9d84c49408c6db16d7691f47f842fe9bafe2851c62b89a65fc4da29006fd36ea2eb46317c97d0e57348ad6056fea7e76f87c0a1e846bf3d0e1277aebae0174be0febf0dedd8ca4db3a6ac3b54bd7f43a4d9b835624253d3ded09fe371fe00344ff4e24155384e7f1b092bc7516e47fa393c822cf2e219b1fd7e94a6cf2165e1f64b8ced23925a56270f18756416a0fa381dc6a24a51c61720de5ad6c096ead0c1330c1b77c59a5281b9197fd735555a74051861aa3c64f04c6fd6a6bedd1521f6bf5923c4bf79ab007302e9da25d682041bbbe95e229b68e813303fb48d8ae4a98ee1ea745b477e8ea5a4b95469c6978faf98f64a2ed95aca5abea8b0eb8c5b0a950893561cdba2b7d5e5529608ee57ab07e7f7add54d9a6ca2662d7386ca5714f6034db59c4b0e43f77d9049f5d9e9077fd10afcfb1c0dbee3eefc6ef31c0d44246eeee923cd2915ec4187b20c49e721304bc5a8e736e6c7dba511950d1709b9a98238f0bf09fb7b2497f4e2739066759af4781d99a2f846fccf52c8dcb1f609deb57d0f705ef15951efe5c2e7077c591efb666d58946c264b198a17336b6b9989195bca239a956237efb1e181c7675698584d4dbdecd70cce688abafd237e01d98aae73e26bb51fb6d6e3267cd2a22967d771a0217610259f71e06e19a61a4abe88a886ffb13178bc07012d522b98ccadb2803c5b8c222cef1a94251a26db9a4c9fe42665dbd3e42629f9f785d5c5316985a04ebba47275822419001dcffbd23da5dba6cf59882b71824f06aaedfc9800d41274925dead3ff4af642e57fb8da292b0a2259a0338573a61eaf272568d86b5b82db024a3dbad37ae4d5704ee0c4478e9634c22262376d05d3a7983f67ee4d2b65532119d969efe1833a90f48df223bd6d9700160f8443a5f45468c27bcdac90198b782d0241780ae8381e11050b514b7b77d029a99d2627d9839aaf842ba865fa5da75f7cd10a22405a622f9721ac2b9b60ea632fe4d75c350512d2f7f9c255598c6a4bf1d83ed286e0ccebaf2c478e1574ff1764d79d0e0ff36d3f24d18b6136fd8c6dfb0a38b680517d441b1ef5ad9206425cd865063d5b083f9e2434c2ecb7cbdb701ef58dd7acfa594f24b93ea2416c3d0dbed2f71a7337690f64ab6ee8cb55105a5bb0bb6bb095ea3c1ed1dc6224b31073395f6de79f397ebc5c6355e1c0325f0880a5cc0b8abe0e003af83cf4e696d9f7e822476532ac5524a4eb2b4f491e9ffcc4e630765a5fe903b621a65b5c38f6c6ebf5ee97883598c1afb96dd35df837f92cc4e514958e780969747679cad58cbaab8b1b43400ba3d711b0eaadd90e2de891e8e326382fbc0e7a58233ef412743fca7b46447644b7343843f4b5f592aee6c0c9278391734567daadfb3145cc9f94db61e52157102fe38e4e52d3820050dd3f5df7fb4021f9d177f095f28f9ca085da409a75691f6b83e86987f9ad51c88a94658d2d24773ddc86cae76b3c5974d55c53d5b123e6ca028bb8e5a7d6baf860307ab014dca84467d931d3ab988be2ab8d43a7fef58a0ebedd48bee4c72b6b3bf02aad594865a6255dde8b60e2766c341e70fecdc29a1ccdc8b4c036dc4619ac5fa363a73922384ac0036f45d24b9e43d9f7d26620102d1026b3bbfa03a0fddeee21b030677d0616e50fd27b0888ce668c68540087cfab0594dedd6bceecda6343f37dbf75261ba24f6f85f5443b16c78539ca6efc4fbabb3294bec268962ae8047b38ef0550854cf061eabd8f41aa77883eeb81c176d3c93c56c167934de24deac1da59a6a225fba9b77623ffd426147b2cb61d4fcb42639873a302d4472bfaca62100db4fe84b82f756626f3efa77ebf2a97d693a8352b616d164f48ce921b3920bb48bcbd48f18b37020d271d1465588e8e9ac219e270a13135c0dc5924d168906fed74f4e8e50e7d90a4c323f850a065051598c9c2a092d8b2e72cc45e211b05d08d1576541ff6ae42fa2f5837d5e9d46063ddbd9bc1e17f8e67c605ec6461ef96c45fbcd9dec59b0983144ce1f2635e131004b142113980d22161be8be467c8c34fb5fcac6aab7051ca1ab8ff3b70c644af95eed21ae9d89f94cceb765e50cf330c837c68dfc1dc431b0ddfeece2e70217fbe8d5a58c2147326eed9b50f6f9c15c357e78f2e7c37ca816fd32decea0d2ea2718fc474873a04c73ebcfdcff929bd533e0843f525c25877542d36bf6565ad164c62d6a2527d8952d8f6ed661bbda2f9cfad7180c41370dd15a1143e12272361d1222d1fc552af9a996e70931fe34cda21cd365cd21140a368215c1acb71cb19b8c131fef4a7828afeb7b85b93a3874c109b94465015473765d463db95109910ef946b0e5f51b677580ce469775cfd37884e750a9b9f6fe6d201615afb875737f071c0334a5758d70ef8daadf7bec86cc2f347458628c30973aa24ea1c293dfe13deb1677a1e1b676415082e3c81308c57939dc58ae7e6f175d32b1cee457650c716451e2134f858f754f19988646d561f5c999e2df365458db346cc03e614f8ae814a9e772339656de1defe3de6fb9506feb92c5d0a95665602321795175a6ba135de99434eb822ab6089e597c4facfbe22cee4f85f928e65bbebcee3a7869144e296ac2796ea3835d6ff719064a5c7cacd9f7f5f20ae032c1d7e45920cd8b3570ddf1d1aa530be12ab9610ab6aeee6fc34ecce30005e7af7872c6bd6a96ba5aa0b5f2ee5ccc9c19862e410acfe7e54436cebdea21e1e0e91344d8edfd3dd90eae353e666950a0bbaec7ef6f3ab43477fb7fbf67cf6d5ede70148c5e6cbcd242598a3083072ec23184f0058c53f5b96b0ea67ee9122b49090910d3de91c90c017c4d8b3a5cf3353016d612e3f248a6f9ccd858e5fe2647e425815ae3824a2a192bea6aae5de5663263f8b4eabdae92290b7bca143dd04434e9fc07286b56c4a60e013e206ad6127a23ea0431ef5d58343e32953f847453f2de16419c9df014944dff2653198d77083a785c2854870c57589ccefb16108a28f90b1d2208cfd3a57a5fd9d07c696a39b14c957d66af3c96efb991557d040f6f3d45a6c185811703660947fdd093044b071913dabdc239b0df1ef9a10904982f8aa52b6c3db46b504e682da98ca3cf4b1f1bb3f4b2676e1672123ef50e93e73394f86f783fc1f102d7879a15543182762154a4fb342ba92ed206f0b132edae0f6a92dab506b4a42e6416bc7db77e88c4996bfdbb3a81abe382bcea50d188108ba163647d73456870a20c01613a2d9b92031a212fa8a808dc710d2172c5cf99f21b5545516192b90a2607e538cc93d4829dafcaa4d70b961c1e9d155ecaa43f66f32526adbb0cdcf62af4fcfd0821cc584a117666da6e01213933be11ebbe9b8ae4bf19c121578b6848feea031f662414238b064a5b196576e1bba9eab9694bffdc6dc9bf40ad38fda5f6b69961b2e108202492afdb8acb2bb50d44a20c59cc1ec304efa208cfd3a57a5fd9d07c696a39b14c957d66af3c96efb991557d040f6f3d45a6c9050c6a5ec3e5585d53b3b23080fbec85f635436220610492a49b3d4a5d94e96c3db46b504e682da98ca3cf4b1f1bb3f4b2676e1672123ef50e93e73394f86f783fc1f102d7879a15543182762154a4fb342ba92ed206f0b132edae0f6a92dab506b4a42e6416bc7db77e88c4996bfdbb3a81abe382bcea50d188108ba163647d73456870a20c01613a2d9b92031a212fa8a808dc710d2172c5cf99f21b5545556692fc7757f8f7b1d52bd00f8849fb2f7d3e866285a9b68d0c8b1b6aeefb3830c2477e1cc28f8dd3f2062966c7a62fc99cb999f416b0fb54e2edc4ecf3d2cb85801a1d18ad71b0c8cc0097e75d9d801e87b05590a5f58c32ca8ed794b9b4b992dc7a75aebfda555d8e0602183e665e38b3369c4256d84642e19157632109d8ccde30144d36104ee8d7074c42e93b92bb07947396883f6ad40a10122ea3680838382c714ddb897c746deedffe7999f701ea114f168515a64de92cd88a8a7665c21d3dbf24a5022615f986296036dd32fec3eaad2027ee1aefc6a2aa7b238e0d6d5e332651169f83c3f13db342e0697dc99ded4d4af09a491bc824fcd476a1778a0a5831d2a3f92874cbf0cfd4261d52e5566c3c07769e1c3b5c575d5f7a1c02c5ce27dc90d45da41a59973b2d74c7909f1c4469b26d8dcde128cda673ecd8b4575b81088c1a4a050977a19a6fbc56fa699c1ffbcbaa8a887bad339b5a7c52ea3c3842da0c8111bffebffd7c468b3418e516f3ca946c017cdbd0817aae138459d6496343596a9e307577c6ca6da1ffc7e44ecb54b3b9f644369da9f120981a96e4f5ff482700ca1d686f11f040d8e33d5a9f9c9b2db30316d5b40c6b6c7bc53d4e2e7821443713aedc84f20b8647a902b0a2f63b0a28bfcb79f37a7d3b78e82fa6b9e3ee5530dddc578a36e7a32b8c88935791030e5d15b23530a1b2ae3dd8ced3357fff187db8f48ee3670f31ce4ce53f9829134cfe47752fcf49990cc6a7c287ce767a9972249b71657e76808a20ff3bb4419b67274dec83a052652f327b9ebabbde513c9ae56e102a225a4ef87e4e90e480bc4af517c1212b85a6fd036428fd35609af77a869d5574f6dabb298a905dc9d8ac41caeef68e444c3c9473e6ae55764facaeeed311893b5bcfdded97d0772e4b3152d9dbba2acb2a7b258afd8f6fad2d91597d2aa4eec6c957dbc0f6a2386aa357a82d479eafac5752790992a8780d732d663f03065ab157c032b58e61580808b61a2aca31a229b763d5a3014a2044aa6eec7583a075f3cd36ae06e57fa4c5ff1e944ea192697dc60a27dc2ff992edd085a1c6b347fb89553e1e3dd945bc76b323c7831c8e445ac42925a309f1977a40aa1623206f75d5497c6cf35cc51be2ab02ae3b244fdba03389fa7462728cc83e0ed220a1da790681dddc39fc676d8e2a4d280c559cb0fa5bbfbf8a53356b4cb77f7b03719534858105208b5359e25179847af453e61e23fbb76405b4883d919735da22693da7de6bf5ff4eb091d76d011d21173ffa659e24b7dc05654f6024fb0976891719a3beb5fbad8359e53451570f3a030b5f81648dda0bbd1942621b37f4af5bb375d4e1362705632192eb23c0dfb73b0579fe770afdced403f0ac0f1da1d7318b0d355e3f95d5e06a48844dabb9a90e7b94122e97ebe6c4dc86a60db0f77c6c9b2e5f7bc2aae2856755bf32948f0304f5f35d170fbcc2a7118a74f5ff482700ca1d686f11f040d8e33d5a9f9c9b2db30316d5b40c6b6c7bc53d44b4ea0cc698cba31737f209538144a2b33ea5ae362fac813ad001663d1b826ca6b9e3ee5530dddc578a36e7a32b8c88935791030e5d15b23530a1b2ae3dd8ced3357fff187db8f48ee3670f31ce4ce53f9829134cfe47752fcf49990cc6a7c287ce767a9972249b71657e76808a20ff3bb4419b67274dec83a052652f327b9ebabbde513c9ae56e102a225a4ef87e4e90e480bc4af517c1212b85a6fd036428ff8b31c2f3d0eab741cd1564e92486486ad60be2a719f224339dc9ffbdc7766f5aa2c97cedac240b460e7988ed427181d8f9659515f0ddf6d9146b75e220e0c8845ff231c26b9ec6edb00fbf8591be884a4c752b8b42cb9a11a0688b99a793cae8bd2e6319d09f061882a40d23101783e4878bf7b1692959bec78f02273d8591b9236f4afd77d6ea364bb23a4d9699ca9a87139f38856501de7575a4aed717eaa02a3239b7a1d338dd16ff2841c2ff5fed9948d6bd6f7acf03c000c92b9988b5c17bdd1700821dccbf106b8cc125098da4d9bfee94ac8d2bef6195c08f0e7a26f4fd3046f02cad17cd19b9bd9e5cdf1c5ef70263028e54fdd2706a2307bb2abc893b2ff1987c5b98a3b219d7c7ec9c9161ed7ed780b14bfaebe3f34118c71463be8f093d626b244cb131562dc832b8dc49fb1d7ccc9196af9fe88abd9328b509785c1cac35b51a5ff2ba967ea8f4319ce927122f024e9939837268c238462c79f60babaed514ffdf1db923cd9f9fc78e970e1df50e5b6026c617349b5fb554594464d43965bd96c9d9be215fe7a6d2d1ab0aec0c805210cbdfced703eac35fadd3b4e519252664947fd2efdf21c8425f5be796a2d35d8b127ef9679f40549db51aba4f37b9ee655291874a0f71d9785eae4a52b01290afe87448870970f1ce3d863316a93b6d19ba5c10a15ff25f0dc676fa6b7d98c601780dfa5a669bd483eccd9f298a0bddef27159d026ca9cec14e7ae2960a7689c3843652e88885b2dc9df4060bb80f711c1ff87c6f4068bed59f5503244ca471803a1fbb9ca7f2520316a606d4176cf7cc0ef20758a83e974cea5d25db32478e6e7ff094db8142b120d1e044f132c150fe08710a2691a7bcc3e29c2d5c55fd14b75e972033695d4d6f6c4ba994d8ca9ba6d51886473cf103956eb23de25725964308e6c8b4a689d68a58ffeb5cd9ea5f59678a1016e9bb362f08bd80dc4958024360d682296dfc3ac5d45b7405b47e3ecb21733b2d7c3c1fe938e2df589454ced420df0d5c9eebe228dbc9e20239f5e4389c6af28679dc7611829f0b48b52a0afc76c965bccf03d280fa3128982ddf8d1adf63c55339042f94afcd8005ce3b454e05f3a26ea7fb6ccdfd834ac5c3beef1415c17ca6fa82f05f101a787f6ec7684c21f85efa785db88782b99b9054564cab2b7c779cefe56eb79a468edb8538489416b2fbcbf0a24153d33306c1bb7d72b2b5dcd0a380cbb110e0fb205d5ab2a1987a2876ce254562cc664acc3bad8af3e8e0b0d29d250ff2b89e72148ae93d7510cd4ff99777f11bd84986270b888aeb8792e8658e6816a4ba274f310e54e733bbfdffec33f73742d7e174e7bfd1f0c7b8f8fc172cece77156469cdaa91cb7007ed0059f9d8ff3edc9e938574c63711e5eac9b29ad9fd6568dc7df8deb41de27de23534df4be751e77186dbc0b93962615f407316450446147d595b70661c1321180a86e25032dc7fe4b419e776a6f4e46c5e1577c75f6ae2ce24389bbe321bfb5c4de6ff7a0be458ae7c54b401519fafd5bd49fc8cdbea040cd06630e2d24dcface696c67751ec2a49f4b4548e7bbc685852c863c350d6ed88a55ead5c63d36c99d6bc5588950fde81b69e17d47d9aee0c4c3a5bc2191872cf73c0d04e205ced5cc9c6977741550d63019b75349cc13e580ca795fd50fef58b44a261240156949c247a79727d311696de4fb75bad258003981014488c2916144c639bcba8a862b44700cd42ad1efa893c9a6471dbbe021950fb886ab7540de1aff2beb38d497dee356be5d50e99ec15219d225b9b068437012619ff95ca4c42759ef2b81c2282457e7d67182f8fd843abd962401a7834476b7b9b2bd95ddf07e658b3585480fa6e33c4228966963bd5a79db033c5c0e664f8a568b798a2ba8996ab43a17c128c8afa11f54bcc4ac0040afc5242406a59a4541f64c077510e893d4998232d38ec455d4f1552e8a7e98d04748387949b2f85cc21f792f6436f2375101af2b3ddccd9237b53edd35cfec7a84dff795d52057ec88c93a225cd8ea84306e475e192fa0ab2470f3c9153c9e7aca4eeeb1d251c38732ed31ab547d3328c9b15008a4c218bf35b77f718a5e87961dd61a214184a83475bcf867ad3fc44de76fc83f7efe3d26a861b1d770508dd4a14fc55905635b4431756f11f63be7278c1a2eb22ee005ff11b057dc355e7d1094a406cba2b58bed3686dc3d0ac1bc6f339e726d84fdf0aaec2d25da0f10da47757b21d9446bc22dee04915074ef160d92f64de6f3c2fc4162af67ec59690996e7faeffa662055d1a40e2727ff20dc37bcc1965e18e0626a0266c4ddb1c009fea0deedff9150632bab545db128405841222bb0e584bc912039fd355de60a5755ec27baca7568185907e431faff36e5f82b0d33bb90b943266608b0183fa6f4bd7a52d673679e0f2cc810269b8e8ac83c8bb3634c7c405f77a302bac2ad6df3bd6df6a5a6979ce245033e4dcff420c2b9df80c1a6429a38ef8498445d70b0df56572e13c17bcf655d50e5aa6b0d3508a7ed0424a26411d1fba1c2163429034d6dc84d3089afd4fc5ad4a6d37adf6b0c78147a1734cb01c32f76a76afe598b4649c23574b672aaba2128a47d42b29814148d7e568c8b3b72cfe3df1c0581e7a1dec0260372323e8198004a099b6c1ccc4ca3bd282c9ff12b2c45b8f4aa1d14bc82d085be784d73b4d185b4a62d020479a493beef85466c413f5db987c26aeb19e50ff792517bdb3be7a313ea26d34339534899d8136d008f10b4815d5e732ab75e147bf8da441b5ac4e1460d5598425ba6b0a64e37a4486bc9b134b1cd69ac6a1153d15bd63fe01019f70b96fa2928fdd466353a552c9548ce315885851a29f4c52300795961105b78f92d5272a338e574f5fce2f0043183a4813333134bae68a4069aee4565dfed7f61c2d6cac07d3a2be4d31cd0a60a6451f1c1926393cc603843bcc1600391a7f6b62d278e3c4a01484b2720bcad02fed629d077eb64afcbb16ef3fdabc72ad9f56014279b03e1b2af949128ec8b02359f88eb5f4be9127aa651648de00069cfaf8a0d51fc63b30b8b27c12fd0cc252f336ad2f56dd494c924462b135d7b26593b79a6f0c85fc197566a3fffffd2b94555e65924c64f38eb93365576e5c9178b6d9abf502a983964667b3b4065dc54d1b02f9a467fb00f26bef2194ec92f62b379ffdebab5e93ad69056f5d9ac3e3058ca47b70b21dfdd5541f56c82b8bbd07ac2c25ede49433979fd6ba101ae1ae3c21a20b3de728b6dba317a51ee36c56d3edb6b3706c09b2fd0c607fe067303f9f318b6f616b79300e1d8f6416ae013c0fad20561570eb2ac4b47e5bb6b059ba988ca35664f20185905239a9f3ea5dffc977ec9424adfeed444bf159f6de2ce46ce53b736b02c450e6143dcabf92428856cda06eb23c9697712513a2d44957de3ea998156a27a8c852e86909b2f6bc6d0d8c7f174e3a0859cc2f94367a2d4417fa3e18f62883f312ce110c83ee5ef0c50b25d9d77268f1ae3a5b70a0835052db55197864e503bd421950830b84042d1e9774841ba25c624636c34c7a263b5d8dc5a20fc381377a02e3b225fcf6c47d589e35eb55d2c32a4d04e819c4f542812a2d3fbf0af89bd54d2afc45c7b780f6009c87ca32b5e6fca308a6684cb6ea60f56ebc37a5927a78b0dd7d1ec188f8d968880fec108fe093d2d0c425200e2e13921da73da6b5497c2632b2a22663d05cf5813975e627f78aeff8e675985ee06685e1d1cfc67e9c93a207e11274d31dc92d590ffc9e139ea11f578c182707a7cc189941b2b670a20e4495b5bdf4f1c75fed732c24273ae3bb99eba3e0011a7aa0414d5c2c2bd4f59c50cd50f33a1427b9501d1d2677c42c48b8719cd5ee85cd32da1727308a4dd10a13fc5e100bce3ff6adbf23d63948fd5af33d2b481d2761f0f6f3718791f0653eef8aaf86de3706bcb5d9d257a0b1a61feb2911612c334b99e7409f1de3ec4d4792cb332cf4157014245b15accb5fc4e1161c52ccd69b5feb7e94cb0ccf8d4f02663f1e4f6aee21c8f8abe66f54eaae8f5030bfaaf7265d2e94431e62626cfdfb93d0c27b20dd6e139a981cffc9446b755b019d9477827c67c55153dda577be54713638136e26783b5d3c26a18e4e077e794dad44d40f3e53331d51a56fd2de73bbb7e447e3519df5a3052456783e523d3893fee057bd5ed78cd1441f950f9483c7208f437a93f6bd0cc132b49ee2eb51ecb5af08de62a6d9d58f9c1ef9c75dbd442597e55e17fc0a8e0b4da6adea7bd9cef02101dc4fba37d1df32ae7024647803bb389dd5f8db227fcf0f49dde33be09ccb472c38fe44c06e12816b68063cb59d1fa62e69a812a6c7ad59b7dc3fb240d1fd5d43a23f0484667a71afd78088c1a668f82771ae096ddc78c07e100ebd2eecdbfac58989008e76ceaaf991273bdca1ca9b6a551928ff2041cbd30631ddb1f77a60709138876c048306f6282199829b015dea36d276b8274c6c573aef4ae14add4d97949183c9b5906ab9b4a1e66520ca30b2bf84ac2a7e2a4602f34204bd4d294f2be4d69635df3157a13e416f8594b5aecda22944252ea52a4f81ade3854cad84bb22f9fdc936d597d3c6cb734d51a89c37cf73d07df54c5720b4dba395123557d3b2385102dad6ab5852a8598bcd3fd9b50ffc069538486320bf09a88b6926be370b899a996eab5709427a7371057e9c1c341eeeb93d0e1dc4f6876f4f962db92a51d9bff0608b5ebb9376f6e56d9f4c2c1c634e170df335a1bacf59e23e24b3c04c1b732ffeb30aa54dd590939043f4b614958d99b4e3c70046a11862cd2c78a3b95a7e5e1076a07719f580b52c8424940b25ccb69348a2531242c5475256859011fc06cf27e47234379053ab8d960578d6dd53fd985b121fe1101adae31b391479f9de847fc155fbdac6039f0333cafd1ddad68260e4f37d338aff0d685d79d1bebcd9f823a62eef490c65ab26d52b88570311ca1545640ddb6d91ee5ee0b77efe1b27c70ae58fad471d746c5d046cf38c8beb6613d0fe0562ce735eed517972c1051a3212f13b0f1c89ea3dbe2dd6854f78512b659ec0b830f84ea8c117b7c63e00eced977c0351cc0e3d82b7cc9aafd965fa4a2e15a1ef72d87064af2e3bed6dc073afc0faecbb8f29e4d09f6057766916bcf57adb07136c72738bfd14656173728df72a5ad062d5cff30cc3c9e9b0093719be3049f4b87e18b092d2a046795b34d38af5edcc273b477b03cced858183ba2481df01691e33a192d1313af0e7908b58f89a91b8427da5bb00ee8f6bf9a8f2ca98c31a47bfb90d1d42811214409f0925a7140f2ba9eb4fcf384bf265372bebc37dc3d16b069c91b47a0c5a050208c4746f29f09365569d31ee2a97cf705ff7e90608880dab75c67727e63271c20c435645cba343a9ee9078f0a0e52eeae5496777be37e7fca5a66471bdabc4c99d615bb4900f3e79eba49b6a9cd96576b3aac62941fe3247c2f1220f8e1b03cb8c304e3a79742a280b97e1ad1b6ee2d13f22c52c3e366e35c470ff639cc6f4b21619cf1e0d214c5deb5b2dc5d4d3ea33a9b4af5dc8bc9b6adf28a444e554c18a624e3d1ff553b0f57058145d8a7202d059981f91b5c152b76896b09bc308e5751880f5f62b74258a1548c00b15d0e2f0a1e16b05cd0b778f4acd5e6e25e33e8436beb39588db53e5210e86eda375cddd2775132fdaa4bbda13c0818d6feeb79ac77a987c3f08533b2aa8bac68d25e852b7cf7248c2d39fe3c8b7d917d0cd516f1a92ac44183b86ee466cf629ab6029566cb5af9b6e93d92eed0e43d0bb5a14ca524a0fee7663f297fa74f8b50938e1e17d45180c5096c2520ae2a131e70c106445cfae352d226a2561f0c0718e54bb652154b81d0d84918e32c78322b739c37f31ffbf86e6bea1605296c60c543507a8342084b8f5f86cf36274a47e3628fcd96193cf33ba6eb409f2aec9d191c04610ba81e3b3425219db11a844275320a2e3fb85683cc8189a3664fe27f0541c62693eca9c06f74c3c5156d1ccd4c9e95d09d81bd07264fa5c408c8865500e85e1ba4cac5079a5d53cadc485a39d337834121dbe464d07af01a697ec0e6e0aebc281665ab85f1bd769a5550314f5998912c5a5b1b57b260f145ba0462f7899cb6b18ab9c941b29e6ad07a6258c8253378c681fd27c7474fcc4e02c97db7b2e8698a873aeaaaf47127f40bc8c89199d416d5f35846cf60a3e5a97a5eb62630d1d3f341ef6851ab521f8e7f0e8ad2593decebe99a8084327c60d033763697df4c7b761287c515cbebe43ac5f459a392ade73121a998153921f985451db1fbbbbb6c94df1f2da2cd1c3761cad1176f9647abe141405565ccf87c7b4f0259f6a182ff74aef273fcbc3a53c4f6dcd030aaa84bbb18da2c67966614f1f22404c0b5db5d941d440a76c8516ccda48979a4adb3a12f8cae5b34af5786d9452d5889f05af568c4eacb1f8c9073acfb4f923f3a871be461eb1ec2d0370c471d4b138c0c24c4688a11200ba207995d1e1e64f6c5a71e1e4d79f6ead3ed02d75f4a91df8a4d4926c73e0895f2262e54cd96673d07e3687f43c6ec79f275485d1b64c451e8b46f099907017df8e5e1d78d51ad9f5c2ed700c448a6fb61d317a198c00a03e283555aa9562a2389b31f83eb5a732c28f5360bda6eda251196818757d9fac50080504bd724d9922fe2e3269493e60410b12c9fd1cc3b449416487eb5190740087f475a17adddcc36b64d1e591b577e5efe7785a7df50088836beeb19c9f79ca59e50ce6177a812b55d577ff125ca2fbbb57bff708cdeb096cf078abddc45b69a4a91edff8939aedf410bf0333c4cfef949562b3c54985ba48ceb7744ff5eeb51aff82bb4c10ea357e738aee944d2b73ea6750a70bc6e335cbc77c841a6bb3cfb51f7f70d88631c2bd16b4f8cd4fa6797eee500b7cf5aa24c964b042cdd11e1e738fcd6821c5a924a507fa823d5818d34bc976cceea3861edc85b7716a4317c02414b22cbff89b56133fdf2b6dd2ebd1625f4254aefc845983bd669c7e2438cd8eed8006dd071b9d78d3110ec699639498affecf732feb397f1b363193eeeaddf1a8694d671ade79502820834b560c3e99e18c7ad7b9b5fa209d95f36b1c27692bb73835a7614d83bc920cf51cfe295745d5280d41e1ded5c8298942e15127f3e5f374576412f925fb36903844183ad20a204b9944e1a91e45769490d90b6ee6757777fa03d10e1f98a14a71bc271fdd5416cfa321370f2d93d5653699233916d0dacd838c4df2db9d5bfbb9683b68498e2927248cf8cb32400952ec117e79e65bb0ac4003b88f47f3e859dc54c8693cfcac4202073a547e26a7736c28c9ab3d6a2e5567cb140ac0627876b7de8b286aed4b5d77a3ce4f8157209a78615d51f211d5656d01aac9da21b22a11c9585e927a57ed6c4cadcf813a7e65477c70487aa593dd48ecb6c15d0d513d4cb9d20e072a50664da7e9025fc25b25744953d5de10cef9c988f236cc116fa16ac915777aee9b567550b99297563d0c06186b8a9fcc17c41f0caa2bddbe92c716516cb05bc632fcb3b69a60aef08597c979a5c9db9ea12e114a0714300147d3ed35787ffe1013cf584a82b76574d68229ce5d569b695e64b65bf954dd78c0653aa0446897a78ef1408a6e63dd9ef7b43cd98beb84806da46bf34f6fc27e9c69fb1ee3505e3ae5fbbf03ae1ff16c1bcfb728c64ec12450684736eac3db2081fa3492678ec6a468fcd9bcb68c7583f102fbed961d4e9a0d8411a83d73704cfad66d712d81e5f1a1f32e2ffa6845c8607cb67bdbbcebe0c910140e3153ca5632f181e48f143d161ac308c3ca53ff1a621001578e1d203de0695e2f57032912a85da17ac42187869374247276e17247c8bd6156ea9338e97bcdf2d6e0a5226d1aed42cf02c44659e69d451f0b610106a73fc1758f260a839e90e4a999ad3545774f983ed9e15529798f5b060c6577d9128b2a2cc7ea5d9abd266599797a90f140149bee9d639f5bb850d9f2e0a0cb3f9e99c5a238f9933f36a573c49359d1dcf3ce39972e834c72373995d554c848f1a1ce85eacb43e9c89e93332cf2721b51f4a6f6694550df26fd5d42be3a7566a2e1f5122ee3644628e131276e5e8483b08a41f95165bbbc94323432c321ce420906ba48e4555181f32e480e0949940b77667be31546aa8160831b0d261334dea881bee3f78fc015f745403ec311c0526573407cf09f542edc1f90ba7dda14f7d82019cd895fd957f726de96b70fb25f5051d8773050458d59374eb3fda9d621c9c535b4e5ffab10cd84f56a0ba404e8a85f183873017f48504947d81ba57e74833ea32839c1a6c4441b900def1262018ec4888ec8bec6de24f4ba18c9f40e5473fd51920467e3b5a91a24fb549818e54d74400cfc926a698f5b05ac562456d2421fa72503ec6ccdfafa450d9f79a0105c330c7349cb2423bc725618524dd7b16c319baef1f4b29b6a74683a53f3822c1282ec601790f15ec4368d8d9aaab6c851205d3f285facc7cce839005758b826fe996061c1729b2c9907c006b87ece0bcbb577283275ccb091c6ce92d07954d683ae79efc2f6a4e8f4af9e561004aa685299d20dadf5b4eeefa91fe505287015f60831ddc1f1cb0018d22a0de664838d6b226910cd857b980397a3c15658f917a8ac80d29830d86b7a49788c4bcf886c4b3b2fcbb737caa5874efe717715f3b06508635df3f59cf0ebdc4780315edb32c54774e4fe75d31ceb91a31090f5d3305009b9d58fa1a03b7207c0b4ddb05d866b61a7ac6df0cd9ed8999e3fea9ca924c9a9cf5d348af81b083d696184fe8af593216bc684529a5f642fb47612eac603ca82a6f461b421c3fbc8b9dbcc1ade6232d6776e9bc17af8c83d1a38c367f4c543ebd229ca1d8f6688d07e53a5cf5aee7903377d1821dce7b0dc181173414fbaccffcc8669e56d18d4f864773e77b6a88d8552e9acde9345429122f80cdcf0f78fa8c908e9fbd7b4b3de3142a1cbd17af74cd9b3b010ebea981061641abbaf86ce871ff54e44c91b0488bbac232e0aed36b92056a89c02c77cb93c16a88f98761a16f26e0433f755704c1120c0697cccea6f27cd0baee4e914e035c1594a2a8c4d666d3547ed9299289df48917cf0d31c6f36e551e65f3bd42d01b5305da7f90865ee428eefac4e0da343c1093f448afff2f128d5129f5d221f566ec964ac7df7202b3c566a94c0f09c200c33548ed4b06300550693b541bde7fd308b4647dca65bd38c4325badcc79508f075d18e98fbd0961c5221f9cb4fb83bfcc3b08a76784aca78232c02594d58ea87bb9d3504aaf2a87ec766806903c21f94445417ebc09d5b17b4f4e167a1a0922173fb14b77998dc7952c62de112b1ceaac8894b7154d1ea07eb4770122619359bd46b9827fc8346995c1b441cf6a0007c2ed4805b8ca14c3a99ee055957c32ddb90df1fbbfcedfe14d047d7f8c6ac88e8e4b48b9201460cdafb1042b5e22f240a64fcfbe53f004077c9595833bfd27f4632aab2f3c1ba1f799a723e3bd2a69ce395c4668e5feb1fc661834b9d168e4e6685b66ebd2dfdcd66ec4c065834e5cb2ec423bfdfc6240cb4eb42006e80af7622bd748de009d80a9e999814c651d12eb8d2d2a030d41ee4f7cce61947db22eed35rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootruby-2.2.5-48.fc22.src.rpmruby-doc    /usr/bin/rirpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.12.0.1W'A@VwVii@U@UG_@U-@U-@U TT[@T Tи@T TT@TMTmTSySSh@SP@S|@S{CShSW@SCSnR@Rx@RTQQ@Qޞ@QcQQQo@QQq1QLGQJ@Q9Q5@Q+R@Q+R@Q+R@Q']Q']Q@PP9@P@P!@P@P@PAPAPyWPmz@PH@P*=P@P OOOĺ@OOOO@ON@OB5O%4O!@@O@ObO@OOn@On@NV@Nm@N@NN!}@N@NMM_MRM hM.@LҠ@LrbLV@LMxL;L3L#HL!@L!@L LT@Lk@KK/KKFKK,Ka|@K`*KTM@KMK@JJ=J@Jս@Jս@J#JhPJ<@J"q@I@I@I?@IIHHHuHj@HhHb3@H`G9GGG@GZ@G~Gt@GkGUA@G(n@G%@GV@G FvFS@F@FyF XE5@EѨ@E@E}H@EAEE@DD+@Dp@D@DD@DDk@DF&@DC@C@CC:@CC,C@CqCs6@CgXCf@CBnCA@C7C1K@B@BiBU B@B6@A4A@A@AAT@AA0Ac@@p@@Dw@@,@@ ?@?r?/@?@?@?l@?l@>@>C>.>.>-6@>%M@>%M@=@=@===ki=6=.=$8=@=r@<@<<<<|@<_@<_@ - 2.2.5-48Vít Ondruch - 2.2.4-47Vít Ondruch - 2.2.3-46Vít Ondruch - 2.2.3-44Vít Ondruch - 2.2.2-40Josef Stribny - 2.2.2-11Josef Stribny - 2.2.2-1Vít Ondruch - 2.2.1-10Vít Ondruch - 2.2.1-9Vít Ondruch - 2.2.0-7Vít Ondruch - 2.2.0-6Vít Ondruch - 2.2.0-5Vít Ondruch - 2.2.0-4Mamoru TASAKA - 2.2.0-3Vít Ondruch - 2.2.0-1Orion Poplwski - 2.1.5-26Vít Ondruch - 2.1.5-25Vít Ondruch - 2.1.4-24Fedora Release Engineering Peter Robinson 2.1.2-23Fedora Release Engineering Jaroslav Škarvada Josef Stribny - 2.1.2-21Vít Ondruch - 2.1.1-20Vít Ondruch - 2.1.1-19Vít Ondruch - 2.1.1-18Vít Ondruch - 2.1.0-19Josef Stribny - 2.1.0-19Vít Ondruch - 2.1.0-18Vít Ondruch - 2.1.0-17Vít Ondruch - 2.0.0.247-15Vít Ondruch - 2.0.0.247-14Vít Ondruch - 2.0.0.247-13Vít Ondruch - 2.0.0.247-12Vít Ondruch - 2.0.0.247-11Vít Ondruch - 2.0.0.247-10Vít Ondruch - 2.0.0.247-9Vít Ondruch - 2.0.0.195-8Vít Ondruch - 2.0.0.0-7Vít Ondruch - 2.0.0.0-6Vít Ondruch - 2.0.0.0-5Mamoru TASAKA - 2.0.0.0-4Vít Ondruch - 2.0.0.0-3Vít Ondruch - 2.0.0.0-2Vít Ondruch - 2.0.0.0-1Mamoru TASAKA - 2.0.0.0-0.3.r39387Vít Ondruch - 2.0.0.0-0.2.r39387Vít Ondruch - 2.0.0.0-0.1.r39387Mamoru TASAKA - 1.9.3.385-28Mamoru TASAKA - 1.9.3.374-27Mamoru TASAKA - 1.9.3.362-26Mamoru TASAKA - 1.9.3.362-25Mamoru TASAKA - 1.9.3.362-24Jaromir Capik - 1.9.3.327-23Mamoru TASAKA - 1.9.3.327-23Mamoru TASAKA - 1.9.3.327-22Mamoru TASAKA - 1.9.3.327-21Mamoru TASAKA - 1.9.3.286-19Mamoru Tasaka - 1.9.3.194-18Vít Ondruch - 1.9.3.194-17Vít Ondruch - 1.9.3.194-16Vít Ondruch - 1.9.3.194-15Fedora Release Engineering - 1.9.3.194-14Bohuslav Kabrda - 1.9.3.194-13Bohuslav Kabrda - 1.9.3.194-12Bohuslav Kabrda - 1.9.3.194-11Mamoru Tasaka - 1.9.3.194-10.1Vít Ondruch - 1.9.3.194-1Karsten Hopp 1.9.3.125-3Peter Robinson - 1.9.3.125-2Vít Ondruch - 1.9.3.125-1Mamoru Tasaka - 1.9.3.0-7Vít Ondruch - 1.9.3.0-6Vít Ondruch - 1.9.3.0-5Vít Ondruch - 1.9.3.0-4Vít Ondruch - 1.9.3.0-3Vít Ondruch - 1.9.3.0-2Vít Ondruch - 1.9.3.0-1Fedora Release Engineering - 1.8.7.357-2Mamoru Tasaka - 1.8.7.357-1Dennis Gilmore - 1.8.7.352-2Mamoru Tasaka - 1.8.7.352-3Mamoru Tasaka - 1.8.7.352-2Mamoru Tasaka - 1.8.7.352-1Mamoru Tasaka - 1.8.7.334-4Dennis Gilmore - 1.8.7.334-3Mamoru Tasaka - 1.8.7.334-2Mamoru Tasaka - 1.8.7.334-1Fedora Release Engineering - 1.8.7.330-3Dennis Gilmore - 1.8.7.330-2Mamoru Tasaka - 1.8.7.330-1Mamoru Tasaka - 1.8.7.302-2Mamoru Tasaka - 1.8.7.302-1Mamoru Tasaka - 1.8.7.299-5Mamoru Tasaka - 1.8.7.299-4Mohammed Morsi - 1.8.7.299-3Mohammed Morsi - 1.8.7.299-2Mohammed Morsi - 1.8.7.299-1Mohammed Morsi - 1.8.7.249-5Mohammed Morsi - 1.8.7.249-4Mohammed Morsi - 1.8.7.249-3Mohammed Morsi - 1.8.7.249-2Mohammed Morsi - 1.8.7.249-1Mamoru Tasaka - 1.8.6.399-5Mamoru Tasaka - 1.8.6.399-4Mamoru Tasaka - 1.8.6.399-3Mamoru Tasaka - 1.8.6.399-2Mamoru Tasaka - 1.8.6.399-1Mamoru Tasaka - 1.8.6.388-9Mamoru Tasaka Jeroen van Meeuwen - 1.8.6.388-8Akira TAGOH - 1.8.6.388-1Mamoru Tasaka - 1.8.6.383-6Mamoru Tasaka - 1.8.6.383-5Mamoru Tasaka - 1.8.6.383-4Mamoru Tasaka - 1.8.6.383-3Mamoru Tasaka - 1.8.6.383-2Mamoru Tasaka - 1.8.6.369-5Mamoru Tasaka - 1.8.6.369-4Tomas Mraz - 1.8.6.369-3Mamoru Tasaka - 1.8.6.369-2Jeroen van Meeuwen - 1.8.6.369-1Jeroen van Meeuwen - 1.8.6.368-1Mamoru Tasaka - 1.8.6.287-8Jeroen van Meeuwen - 1.8.6.287-7Mamoru Tasaka - 1.8.6.287-6Jeroen van Meeuwen - 1.8.6.287-5Jeroen van Meeuwen - 1.8.6.287-3Akira TAGOH - 1.8.6.287-2Akira TAGOH - 1.8.6.287-1Tom "spot" Callaway - 1.8.6.230-5Akira TAGOH - 1.8.6.230-4Akira TAGOH - 1.8.6.230-3Akira TAGOH - 1.8.6.230-2Akira TAGOH - 1.8.6.230-1Akira TAGOH - 1.8.6.114-1Fedora Release Engineering - 1.8.6.111-9Akira TAGOH - 1.8.6.111-8Akira TAGOH - 1.8.6.111-7Akira TAGOH - 1.8.6.111-6Akira TAGOH - 1.8.6.111-5Akira TAGOH - 1.8.6.111-4Akira TAGOH - 1.8.6.111-3Release Engineering - 1.8.6.111-2Akira TAGOH Akira TAGOH - 1.8.6.111-1Akira TAGOH - 1.8.6.110-2Akira TAGOH - 1.8.6.110-1Akira TAGOH - 1.8.6.36-4Akira TAGOH Akira TAGOH - 1.8.6.36-3Akira TAGOH - 1.8.6.36-2Akira TAGOH - 1.8.6-2Akira TAGOH - 1.8.6-1Akira TAGOH - 1.8.5.12-2Akira TAGOH - 1.8.5.12-1Akira TAGOH - 1.8.5.2-1Akira TAGOH - 1.8.5-4Jesse Keating - 1.8.5-3Akira TAGOH - 1.8.5-2Akira TAGOH - 1.8.5-1Akira TAGOH - 1.8.4-12Akira TAGOH - 1.8.4-11Jesse Keating - 1.8.4-10.fc6.1Akira TAGOH - 1.8.4-10Akira TAGOH - 1.8.4-8Akira TAGOH - 1.8.4-7Akira TAGOH - 1.8.4-6Akira TAGOH Akira TAGOH - 1.8.4-4Jesse Keating - 1.8.4-3.2Jesse Keating - 1.8.4-3.1Akira TAGOH - 1.8.4-3Akira TAGOH - 1.8.4-2Akira TAGOH - 1.8.4-1Akira TAGOH - 1.8.4-0.4.preview2Jesse Keating Akira TAGOH - 1.8.4-0.3.preview1Akira TAGOH - 1.8.4-0.2.preview1Akira TAGOH - 1.8.4-0.1.preview1Akira TAGOH - 1.8.3-4Akira TAGOH - 1.8.3-3Akira TAGOH - 1.8.3-2Akira TAGOH - 1.8.3-1Akira TAGOH - 1.8.2-9Akira TAGOH - 1.8.2-8Akira TAGOH - 1.8.2-7Akira TAGOH - 1.8.2-6Akira TAGOH - 1.8.2-5Akira TAGOH - 1.8.2-4Akira TAGOH - 1.8.2-3Tim Waugh - 1.8.2-2Akira TAGOH - 1.8.2-1Jeff Johnson 1.8.1-10Akira TAGOH - 1.8.1-9Akira TAGOH - 1.8.1-8Akira TAGOH - 1.8.1-7Akira TAGOH 1.8.1-4Elliot Lee Elliot Lee Elliot Lee Akira TAGOH 1.8.1-1Jeff Johnson 1.8.0-3Jeff Johnson 1.8.0-2Akira TAGOH 1.8.0-1Akira TAGOH 1.6.8-9.1Akira TAGOH 1.6.8-9Akira TAGOH 1.6.8-8Akira TAGOH 1.6.8-7Elliot Lee Jens Petersen - 1.6.8-5Tim Powers Akira TAGOH 1.6.8-3Akira TAGOH 1.6.8-2Akira TAGOH 1.6.8-1Jens Petersen 1.6.7-14Elliot Lee 1.6.7-13Tim Powers 1.6.7-12Akira TAGOH 1.6.7-11Akira TAGOH 1.6.7-10Akira TAGOH 1.6.7-9Akira TAGOH 1.6.7-8Akira TAGOH 1.6.7-7Tim Powers Akira TAGOH 1.6.7-5Tim Powers Akira TAGOH 1.6.7-3Akira TAGOH 1.6.7-2Akira TAGOH 1.6.7-1Akira TAGOH 1.6.6-5Akira TAGOH 1.6.6-3Akira TAGOH 1.6.6-2Akira TAGOH 1.6.6-1Tim Powers Bernhard Rosenkraenzer 1.6.4-2Akira TAGOH 1.6.4-1akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada MACHINO, Satoshi 1.6.1-0vl9akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada akira yamada Mitsuo Hamada Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Atsushi Yamagata Toru Hoshina Toru Hoshina Toru Hoshina Toru Hoshina Toru Hoshina Toru Hoshina Shoichi OZAWA - Update to Ruby 2.2.5.- Update to Ruby 2.2.4.- Fix ABRT hook autoloading.- Update to Ruby 2.2.3.- Fix upgrade path (rubygem-io-console's version was recently bumped in F21 and makes the higher release to win).- Bump release because of gems- Update to Ruby 2.2.2- Fix libruby.so versions in SystemTap scripts (rhbz#1202232).- Update to Ruby 2.2.1.- Fix directory ownership.- Initialize all load paths in operating_system.rb.- Make operating_system.rb more robust. - Add RubyGems stub headers for bundled gems.- Add missing rubygem-test-unit dependency on rubygem-power_assert.- Bump release to avoid EVR issue on rubygem-test-unit- Upgrade to Ruby 2.2.0. - Explicitly list RubyGems directories to avoid accidentaly packaged content. - Split test-unit and power_assert gems into separate sub-packages. - Drop libdb dependency in favor of gdbm.- Disbable sse2 on i668 (bug #1101811)- Update to Ruby 2.1.5.- Update to Ruby 2.1.4. - Include only vendor directories, not their content (rhbz#1114071). - Fix "invalid regex" warning for non-rubygem packages (rhbz#1154067). - Use load macro introduced in RPM 4.12.- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Fix FTBFS - Specify tcl/tk 8.6 - Add upstream patch to build with libffi 3.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/f21tcl86- Update to Ruby 2.1.2- Remove useless exclude (rhbz#1065897). - Extract load macro into external file and include it. - Kill bundled certificates.- Correctly expand $(prefix) in some Makefiles, e.g. eruby.- Update to Ruby 2.1.1. - Revert regression of Hash#reject.- Add RPM dependency generators for RubyGems.- Don't link cert.pem explicitely- Don't generate documentation on unexpected places. - Detect if rubygems are running under rpmbuild and install gem binary extensions into appropriate place. - Add support for ppc64le arch (rhbz#1053263). - Re-enable some test cases, which are passing now with Kernel 3.12.8+. - Backport fix for floating point issues on i686.- Upgrade to Ruby 2.1.0. - Move RPM macros into /usr/lib/rpm/macros.d directory. - Allow MD5 in OpenSSL for tests.- Move Psych symlinks to vendor dir, to prevent F18 -> F19 upgrade issues (rhbz#988490).- Add forgotten psych.rb link into rubygem-psych to fix "private method `load' called for Psych:Moduler" error (rhbz#979133).- Fixes multilib conlicts of .gemspec files. - Make symlinks for psych gem to ruby stdlib dirs (rhbz#979133). - Use system-wide cert.pem.- Fix RubyGems search paths when building gems with native extension (rhbz#979133).- Fix RubyGems version.- Better support for build without configuration (rhbz#977941).- Update to Ruby 2.0.0-p247 (rhbz#979605). - Fix CVE-2013-4073. - Fix for wrong makefiles created by mkmf (rhbz#921650). - Add support for ABRT autoloading.- Update to Ruby 2.0.0-p195 (rhbz#917374). - Fix object taint bypassing in DL and Fiddle (CVE-2013-2065). - Fix build against OpenSSL with enabled ECC curves. - Add aarch64 support (rhbz#926463).- Macro definition moved into macros.ruby and macros.rubygems files. - Added filtering macros. - Filter automatically generated provides of private libraries (rhbz#947408).- Fix RbConfig::CONFIG['exec_prefix'] returns empty string (rhbz#924851).- Make Ruby buildable without rubypick. - Prevent random test failures.- Don't mark rpm config file as %config (fpc#259)- Avoid "method redefined;" warnings due to modified operating_system.rb. - Fix strange paths created during build of binary gems.- Prevent squash of %gem_install with following line.- Update to Ruby 2.0.0-p0. - Change %{ruby_extdir} to %{ruby_extdir_mri} in preparation for better JRuby support.- Move test-unit.gemspec to -libs subpackage for now because rubygems 2.0.0 does not create this- Fix issues with wrong value of Rubygem's shebang introduced in r39267.- Upgrade to Ruby 2.0.0 (r39387). - Introduce %gem_install macro. - Build against libdb instead of libdb4 (rhbz#894022). - Move native extensions from exts to ruby directory. - Enable most of the PPC test suite. - Change ruby(abi) -> ruby(release). - Rename ruby executable to ruby-mri, to be prepared for RubyPick. - Add ruby(runtime_executable) virtual provide, which is later used by RubyPick. - RDoc now depends on JSON. - Try to make -doc subpackage noarch again, since the new RDoc should resolve the arch dependent issues (https://github.com/rdoc/rdoc/issues/71). - Enable SystemTap support. - Add TapSet for Ruby. - Split Psych into rubygem-psych subpackage.- Update to 1.9.3 p385- Update to 1.9.3 p374 - Fix provided variables in pkgconfig (bug 789532: Vít Ondruch )- Provide non-versioned pkgconfig file (bug 789532) - Use db5 on F-19 (bug 894022)- Backport fix for the upstream PR7629, save the proc made from the given block (bug 895173)- Update to 1.9.3.362- Skipping test_parse.rb (fails on ARM at line 787) - http://bugs.ruby-lang.org/issues/6899- Skip test_str_crypt (on rawhide) for now (upstream bug 7312)- Ignore some network related tests- Update to 1.9.3.327 - Fix Hash-flooding DoS vulnerability on MurmurHash function (CVE-2012-5371)- Update to 1.9.3 p286 - Don't create files when NUL-containing path name is passed (bug 865940, CVE-2012-4522)- Patch from trunk for CVE-2012-4464, CVE-2012-4466- Split documentation into -doc subpackage (rhbz#854418).- Revert the dependency of ruby-libs on rubygems (rhbz#845011, rhbz#847482).- ruby-libs must require rubygems (rhbz#845011).- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Make the bigdecimal gem a runtime dependency of Ruby.- Make symlinks for bigdecimal and io-console gems to ruby stdlib dirs (RHBZ 829209).- Fix license to contain Public Domain. - macros.ruby now contains unexpanded macros.- Bump release- Update to Ruby 1.9.3-p194.- disable check on ppc(64), RH bugzilla 803698- Temporarily disable make check on ARM until it's fixed upstream. Tracked in RHBZ 789410- Upgrade to Ruby 1.9.3-p125.- Make mkmf.rb verbose by default- Relax dependencies to allow external updates of bundled gems.- Initial release of Ruby 1.9.3. - Add rubygems dependency on io-console for user interactions. - Gems license clarification.- Bundled gems moved into dedicated directories and subpackages. - Create and own RubyGems directories for binary extensions. - Fix build with GCC 4.7.- Fix RHEL build. - Fixed directory ownership. - Verose build output.- Install RubyGems outside of Ruby directory structure. - RubyGems has not its own -devel subpackage. - Enhanced macros.ruby and macros.rubygems. - All tests are green now (bkabrda).- Initial package- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Update to 1.8.7p357 - Randomize hash on process startup (CVE-2011-4815, bug 750564)- dont normalise arm cpus to arm - there is something weird about how ruby choses where to put bits- F-17: kill gdbm support for now due to licensing compatibility issue- F-17: rebuild against new gdbm- Update to 1.8.7 p352 - CVE-2011-2686 is fixed in this version (bug 722415) - Update ext/tk to the latest git - Remove duplicate path entry (bug 718695)- Once fix FTBFS (bug 716021)- normalise arm cpus to arm- Own %{_normalized_cpu}-%{_target_os} directory (bug 708816)- Update to 1.8.7 p334- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- nomalise the 32 bit sparc archs to sparc- Update to 1.8.7 p330 - ext/tk updated to the newest header- Avoid multilib conflict on -libs subpackage (bug 649174)- Update to 1.8.7.302 - CVE-2010-0541 (bug 587731) is fixed in this version - Update ext/tk to the latest head- More cleanup of spec file, expecially for rpmlint issue - build ri files in %build- Cleanup spec file - Make -irb, -rdoc subpackage noarch - Make dependencies between arch-dependent subpackages isa specific - Improve sample documentation gathering- updated packaged based on feedback (from mtasaka) - added comments to all patches / sources - obsoleted ruby-mode, as it's now provided by the emacs package itself - readded missing documentation - various small compatability/regression fixes- readded bits to pull tk package from upstream source branch - removed unecessary .tk.old dir - renamed macros which may cause confusion, removed unused ones- integrate more of jmeyering's and mtaska's feedback - removed emacs bits that are now shipped with the emacs package - various patch and spec cleanup - rebased to ruby 1.8.7 patch 299, removed patches no longer needed: ruby-1.8.7-openssl-1.0.patch, ruby-1.8.7-rb_gc_guard_ptr-optimization.patch- Various fixes- Fixed incorrect paths in 1.8.7 rpm- Integrated Jim Meyering's feedback and changes in to: - remove trailing blanks - placate rpmlint - ruby_* definitions: do not use trailing slashes in directory names - _normalized_cpu: simplify definition- Integrate mtasaka's feedback and changes - patch101 ruby_1_8_7-rb_gc_guard_ptr-optimization.patch- Initial Ruby 1.8.7 specfile- Retry for bug 559158, Simplify the OpenSSL::Digest class pull more change commits from ruby_1_8 branch- Patch36 (ruby-1.8.x-RHASH_SIZE-rb_hash_lookup-def.patch) also backport rb_hash_lookup definition (bug 592936)- ruby-1.8.x-null-class-must-be-Qnil.patch (bug 530407) - Recreate some patches using upstream svn when available, and add some comments for patches- tcltk: Give up using potentially unmaintained ruby_1_8_6 branch and instead completely replace with ruby_1_8 branch head (at this time, using rev 27738) (seems to fix 560053, 590503) - Fix Japanese encoding strings under ruby-tcltk/ext/tk/sample/- Update to 1.8.6 p 399 (bug 579675) - Patch to fix gc bug causing open4 crash (bug 580993)- F-14: rebuild against new gdbm- Once revert the previous change (patch34)- Backport openssl/digest functions providing digest and hexdigest functions directly in OpenSSL::Digest.methods - Make sure that Red Hat people version their changelog entries - This is actually release #1, but now needs to be release #7- Add conditional for RHEL.- CVE-2009-4492 ruby WEBrick log escape sequence (bug 554485)- Change mkmf.rb to use LIBRUBYARG_SHARED so that have_library() works without libruby-static.a (bug 428384) - And move libruby-static.a to -static subpackage- Use bison to regenerate parse.c to keep the original format of error messages (bug 530275 comment 4)- Patch so that irb saves its history (bug 518584, ruby issue 1556)- Update to 1.8.6 patchlevel 383 (bug 520063)- Much better idea for Patch31 provided by Akira TAGOH - Fix the search path of ri command for ri manuals installed with gem (bug 528787)- Rebuild against new openssl- Make sure that readline.so is linked against readline 5 because Ruby is under GPLv2- New patchlevel fixing CVE-2009-1904 - Fix directory on ARM (#506233, Kedar Sovani)- New upstream release (p368)- Merge Review fix (#226381)- Fix regression in CVE-2008-3790 (#485383)- Again use -O2 optimization level - i586 should search i386-linux directory (on <= F-11)- Rebuild for gcc4.4- CVE-2008-5189: CGI header injection.- CVE-2008-3790: DoS vulnerability in the REXML module.- New upstream release. - Security fixes. - CVE-2008-3655: Ruby does not properly restrict access to critical variables and methods at various safe levels. - CVE-2008-3656: DoS vulnerability in WEBrick. - CVE-2008-3657: Lack of taintness check in dl. - CVE-2008-1447: DNS spoofing vulnerability in resolv.rb. - CVE-2008-3443: Memory allocation failure in Ruby regex engine. - Remove the unnecessary backported patches.- rebuild against db4-4.7- Backported from upstream SVN to fix a segfault issue with Array#fill.- Backported from upstream SVN to fix a segfault issue. (#452825) - Backported from upstream SVN to fix an integer overflow in rb_ary_fill.- Fix a segfault issue. (#452810)- New upstream release. - Security fixes. (#452295) - CVE-2008-1891: WEBrick CGI source disclosure. - CVE-2008-2662: Integer overflow in rb_str_buf_append(). - CVE-2008-2663: Integer overflow in rb_ary_store(). - CVE-2008-2664: Unsafe use of alloca in rb_str_format(). - CVE-2008-2725: Integer overflow in rb_ary_splice(). - CVE-2008-2726: Integer overflow in rb_ary_splice(). - ruby-1.8.6.111-CVE-2007-5162.patch: removed. - Build ruby-mode package for all archtectures.- Security fix for CVE-2008-1145. - Improve a spec file. (#226381) - Correct License tag. - Fix a timestamp issue. - Own a arch-specific directory.- Autorebuild for GCC 4.3- Rebuild for gcc-4.3.- Revert the change of libruby-static.a. (#428384)- Fix an unnecessary replacement for shebang. (#426835)- Rebuild.- Clean up again.- Clean up the spec file. - Remove ruby-man-1.4.6 stuff. this is entirely the out-dated document. this could be replaced by ri. - Disable the static library building.- Rebuild for openssl bump- Fix the dead link.- New upstream release. - ruby-1.8.6.111-CVE-2007-5162.patch: Update a bit with backporting the changes at trunk to enable the fix without any modifications on the users' scripts. Note that Net::HTTP#enable_post_connection_check isn't available anymore. If you want to disable this post-check, you should give OpenSSL::SSL::VERIFY_NONE to Net::HTTP#verify_mode= instead of.- Enable pthread support for ppc too. (#201452) - Fix unexpected dependencies appears in ruby-libs. (#253325)- New upstream release. - ruby-r12567.patch: removed. - ruby-1.8.6-CVE-2007-5162.patch: security fix for Net::HTTP that is insufficient verification of SSL certificate.- Rebuild- Update License tag.- ruby-r12567.patch: backport patch from upstream svn to get rid of the unnecessary declarations. (#245446)- New upstream release. - Fix Etc::getgrgid to get the correct gid as requested. (#236647)- Fix search path breakage. (#234029)- New upstream release. - clean up a spec file.- Rebuild- New upstream release.- security fix release.- security fix release. - ruby-1.8.5-cgi-CVE-2006-5467.patch: fix a CGI multipart parsing bug that causes the denial of service. (#212396)- rebuilt for unwind info generation, broken in gcc-4.1.1-21- fixed rbconfig.rb to refer to DESTDIR for sitearchdir. (#207311)- New upstream release. - removed the unnecessary patches: - ruby-1.8.4-no-eaccess.patch - ruby-1.8.4-64bit-pack.patch - ruby-1.8.4-fix-insecure-dir-operation.patch - ruby-1.8.4-fix-insecure-regexp-modification.patch - ruby-1.8.4-fix-alias-safe-level.patch - build with --enable-pthread except on ppc. - ruby-1.8.5-hash-memory-leak.patch: backported from CVS to fix a memory leak on Hash. [ruby-talk:211233]- owns sitearchdir. (#201208)- security fixes [CVE-2006-3694] - ruby-1.8.4-fix-insecure-dir-operation.patch: - ruby-1.8.4-fix-insecure-regexp-modification.patch: fixed the insecure operations in the certain safe-level restrictions. (#199538) - ruby-1.8.4-fix-alias-safe-level.patch: fixed to not bypass the certain safe-level restrictions. (#199543)- rebuild- fixed the wrong file list again. moved tcltk library into ruby-tcltk. (#195872)- ruby-deprecated-sitelib-search-path.patch: correct the order of search path.- exclude ppc64 to make ruby-mode package. right now emacs.ppc64 isn't provided and buildsys became much stricter. - ruby-deprecated-sitelib-search-path.patch: applied to add more search path for backward compatiblity. - added byacc to BuildReq. (#194161)- ruby-deprecated-search-path.patch: added the deprecated installation paths to the search path for the backward compatibility. - added a Provides: ruby(abi) to ruby-libs. - ruby-1.8.4-64bit-pack.patch: backport patch from upstream to fix unpack("l") not working on 64bit arch and integer overflow on template "w". (#189350) - updated License tag to be more comfortable, and with a pointer to get more details, like Python package does. (#179933) - clean up.- ruby-rubyprefix.patch: moved all arch-independent modules under /usr/lib/ruby and keep arch-dependent modules under /usr/lib64/ruby for 64bit archs. so 'rubylibdir', 'sitelibdir' and 'sitedir' in Config::CONFIG points to the kind of /usr/lib/ruby now. (#184199)- correct sitelibdir. (#184198)- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- ruby-1.8.4-no-eaccess.patch: backported from ruby CVS to avoid conflict between newer glibc. (#179835)- ruby-tcltk-multilib.patch: fixed a typo.- New upstream release. - fixed a missing return statement. (#140833) - fixed an use of uninitialized variable. (#144890)- updates to 1.8.4-preview2. - renamed the packages to ruby-* (#175765) - irb -> ruby-irb - rdoc -> ruby-rdoc - ri -> ruby-ri - added tcl-devel and tk-devel into BuildRequires.- rebuilt- rebuilt against the latest openssl.- build-deps libX11-devel instead of xorg-x11-devel.- New upstream release. - ruby-1.8.2-strscan-memset.patch: removed because it's no longer needed.- moved the documents from ruby-libs to ruby-docs, which contains the arch specific thing and to be multilib support. (#168826)- fixed the wrong file list. the external library for tcl/tk was included in ruby-libs unexpectedly.- ruby-multilib.patch: added another chunk for multilib. (#169127)- New upstream release. - Build-Requires xorg-x11-devel instead of XFree86-devel. - ruby-multilib.patch: applied for only 64-bit archs. - ruby-1.8.2-xmlrpc-CAN-2005-1992.patch: removed. it has already been in upstream.- ruby-1.8.2-xmlrpc-CAN-2005-1992.patch: fixed the arbitrary command execution on XMLRPC server. (#161096)- ruby-1.8.2-tcltk-multilib.patch: applied to get tcltklib.so built. (#160194)- ruby-1.8.2-deadcode.patch: removed the dead code from the source. (#146108) - make sure that all documentation files in ruby-docs are the world- readable. (#147279)- ruby-1.8.2-strscan-memset.patch: fixed an wrong usage of memset(3).- rebuilt- fixed the wrong generation of file manifest. (#146055) - spec file clean up.- separated out to rdoc package. - make the dependency of irb for rdoc. (#144708)- Rebuilt for new readline.- New upstream release. - ruby-1.8.1-ia64-stack-limit.patch: removed - it's no longer needed. - ruby-1.8.1-cgi_session_perms.patch: likewise. - ruby-1.8.1-cgi-dos.patch: likewise. - generated Ruby interactive documentation - senarated package. it's now provided as ri package. (#141806)- rebuild against db-4.3.21.- ruby-1.8.1-cgi-dos.patch: security fix [CAN-2004-0983] - ruby-1.8.1-cgi_session_perms.patch: security fix [CAN-2004-0755]- added openssl-devel and db4-devel into BuildRequires (#137479)- require emacs-common instead of emacs.- updated the documentation.- rebuilt- rebuilt- rebuilt- New upstream release. - don't use any optimization for ia64 to avoid the build failure. - ruby-1.8.1-ia64-stack-limit.patch: applied to fix SystemStackError when the optimization is disabled.- rebuild against db-4.2.52.- rebuild against db-4.2.42.- New upstream release.- rebuilt- ruby-1.6.8-castnode.patch: handling the nodes with correct cast. use this patch now instead of ruby-1.6.8-fix-x86_64.patch.- rebuilt- fix the gcc warnings. (#82192) - ruby-1.6.8-fix-x86_64.patch: correct a patch. NOTE: DON'T USE THIS PATCH FOR BIG ENDIAN ARCHITECTURE. - ruby-1.6.7-long2int.patch: removed.- rebuilt- rebuild against ucs4 tcltk- rebuilt- ruby-1.6.8-multilib.patch: applied to fix the search path issue on x86_64- ruby-1.6.8-require.patch: applied to fix the search bug in require. - don't apply long2int patch to s390 and s390x. it doesn't work.- New upstream release. - removed some patches. it's no longer needed. - ruby-1.6.7-100.patch - ruby-1.6.7-101.patch - ruby-1.6.7-102.patch - ruby-1.6.7-103.patch - 801_extmk.rb-shellwords.patch - 801_mkmf.rb-shellwords.patch - 804_parse.y-new-bison.patch - 805_uri-bugfix.patch - ruby-1.6.6-900_XXX_strtod.patch - ruby-1.6.7-sux0rs.patch - ruby-1.6.7-libobj.patch- rebuild to update tcltk deps- Remove ExcludeArch: x86_64 - Fix x86_64 ruby with long2int.patch (ruby was assuming that sizeof(long) == sizeof(int). The patch does not fix the source of the problem, just makes it a non-issue.) - _smp_mflags- rebuild to fix broken tcltk deps- use %configure macro instead of configure script. - use the latest config.{sub,guess}. - get archname from rbconfig.rb for %dir - applied some patches from Debian: - 801_extmk.rb-shellwords.patch: use Shellwords - 801_mkmf.rb-shellwords.patch: mkmf.rb creates bad Makefile. the Makefile links libruby.a to the target. - 803_sample-fix-shbang.patch: all sample codes should be s|/usr/local/bin|/usr/bin|g - 804_parse.y-new-bison.patch: fix syntax warning. - 805_uri-bugfix.patch: uri.rb could not handle correctly broken mailto-uri. - add ExcludeArch x86_64 temporarily to fix Bug#74581. Right now ruby can't be built on x86_64.- moved sitedir to /usr/lib/ruby/site_ruby again according as our perl and python. - ruby-1.6.7-resolv1.patch, ruby-1.6.7-resolv2.patch: applied to fix 'Too many open files - "/etc/resolv.conf"' issue. (Bug#64830)- add the owned directory.- fix typo.- removed the ruby-mode-xemacs because it's merged to the xemacs sumo.- automated rebuild- fix the stripped binary. - use the appropriate macros.- automated rebuild- ruby-1.6.7-libobj.patch: applied to fix autoconf2.53 error.- ruby-man-1.4.6-jp.tar.bz2: removed. - ruby-refm-rdp-1.4.7-ja-html.tar.bz2: uses it instead of. - ruby-1.6.7-500-marshal-proc.patch, ruby-1.6.7-501-class-var.patch: removed. - ruby-1.6.7-100.patch: applied a bug fix patch. (ruby-dev#16274: patch for 'wm state') (PR#206ja: SEGV handle EXIT) - ruby-1.6.7-101.patch: applied a bug fix patch. (ruby-list#34313: singleton should not be Marshal.dump'ed) (ruby-dev#16411: block local var) - ruby-1.6.7-102.patch: applied a bug fix patch. (handling multibyte chars is partially broken) - ruby-1.6.7-103.patch: applied a bug fix patch. (ruby-dev#16462: preserve reference for GC, but link should be cut)- New upstream release. - ruby-1.6.6-100.patch, ruby-1.6.6-501-ruby-mode.patch: removed. these patches no longer should be needed. - ruby-1.6.7-500-marshal-proc.patch: applied a fix patch. (ruby-dev#16178: Marshal::dump should call Proc#call.) - ruby-1.6.7-501-class-var.patch: applied a fix patch. (ruby-talk#35157: class vars broken in 1.6.7)- Disable alpha because nothing is xemacs for alpha now.- Fixed the duplicate files.- Fixed the missing %defattr- New upstream release. - Applied bug fix patches: - ruby-1.6.6-501-ruby-mode.patch: ruby-talk#30479: disables font-lock coloring. - ruby-1.6.6-100.patch: ruby-talk#30203: Ruby 1.6.6 bug and fix ruby-list#33047: regex bug PR#230: problem with -d in 1.6.6 - Added ruby-mode and ruby-mode-xemacs packages. - Ruby works fine for ia64. so re-enable to build with ia64. (probably it should be worked for alpha)- automated rebuild- Remove Japanese description and summaries; they belong in specspo and break rpm - Clean up specfile - Mark language specific files (README.jp) as such - bzip2 sources - rename the libruby package to ruby-libs for consistency - Exclude ia64 (doesn't build - the code doesn't seem to be 64-bit clean [has been excluded on alpha forever])- rebuild for Red Hat 7.2- upgrade to nwe upstream version 1.6.4.- applied patch: - fixed method cache bug. etc. (Patch103, Patch104)- applied patch: - fixed marshal for bignum bug. - fixed scope of constant variables bug.- upgraded to new upstream version 1.6.3.- fixed bad group for libruby. - Applied patch: upgraded to cvs version (2001-02-08): fixed minor bugs.- Applied patch: upgraded to cvs version (2001-01-15): fixed minor bugs(e.g. ruby makes extention librares too large...).- Applied patch: upgraded to cvs version (2001-01-09): fixed minor bugs.- Applied bug fix patch.- Updated to new upstream version 1.6.2.- Removed ruby_cvs.2000122019.patch, added ruby_cvs.2000122215.patch (upgraded ruby to latest cvs version, 1.6.2-preview4).- Removed ruby_cvs.2000121413.patch, added ruby_cvs.2000122019.patch (upgraded ruby to latest cvs version). - new package: libruby- Removed ruby_cvs.2000101901.patch, added ruby_cvs.2000121413.patch (upgraded ruby to latest cvs version). - Removed ruby-dev.11262.patch, ruby-dev.11265.patch, and ruby-dev.11268.patch (included into above patch).- build on gcc-2.95.3- Added ruby-dev.11268.patch.- Removed ruby_cvs.2000101117.patch and added ruby_cvs.2000101901.patch (upgraded ruby to latest cvs version). - Added ruby-dev.11262.patch. - Added ruby-dev.11265.patch.- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000101117.patch (upgraded ruby to latest cvs version).- Removed ruby_cvs.2000100313.patch and added ruby_cvs.2000100313.patch (upgraded ruby to latest cvs version).- Removed ruby_cvs.2000100218.patch and added ruby_cvs.2000100313.patch (upgraded ruby to latest cvs version).- Removed ruby_cvs.2000092718.patch and added ruby_cvs.2000100218.patch (upgraded ruby to latest cvs version).- Updated to upstream version 1.6.1. - Removed ruby_cvs.2000082901.patch and added ruby_cvs.2000092718.patch (upgraded ruby to latest cvs version).- Updated to version 1.4.6. - removed ruby-dev.10123.patch(included into ruby-1.4.6). - Added ruby_cvs.2000082901.patch(upgraded ruby to latest cvs version).- Updated manuals to version 1.4.5.- Added ruby-dev.10123.patch.- Updated to version 1.4.5. - Removed ruby_cvs.2000062401.patch(included into ruby-1.4.5).- Updated to version 1.4.4(06/22/2000 CVS). - Removed ruby-dev.10054.patch(included into ruby_cvs.patch).- Renamed to ruby_cvs20000620.patch from ruby_cvs.patch.- Updated to version 1.4.4(06/20/2000 CVS). - Removed ruby-list.23190.patch(included into ruby_cvs.patch). - Added ruby-dev.10054.patch.- Updated to version 1.4.4(06/12/2000 CVS). - Added manuals and FAQs. - Split into ruby, ruby-devel, ruby-tcltk, ruby-docs, irb.- Updated to version 1.4.4- Updated to version 1.4.3- Updated to version 1.4.2 (Sep 18)- Updated to version 1.4.2- Updated to version 1.4.0- 2nd release - Updated to version 1.2.6(15 Jul 1999) - striped %{prefix}/bin/ruby- Updated to version 1.2.6(21 Jun 1999)- Updated to version 1.2.5- Updated to version 1.2.4- Version up to 1.2 stable.- Version up to 1.1c9.- Version up to 1.1c8, however it appear short life :-P- Version up.- To make a libruby.so.- Modified SPEC in order to install libruby.a so that it should be used by another ruby entention. - 2nd release.- Added a powerPC arch part. Thanks, MURATA Nobuhiro   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///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/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2.2.5-48.fc22      !!!!!! """""" ###### $$$$$$ %%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''(')))))))))))))))))))))))))))))'************************''''''''''''''''''''''''''''''''''''''''''''''''''''''+++++++,,,,,,,---------------.---------------------------/////000111222222222222222222222222222222222222223454444444444444444467768696:6;6<6===6>6??????????6@@6AAAAAAAAA6BBB6CDDDDDDDCCCC6EFEEEEEEEEEEEEEEEEEEEEEEEEEE6G6H6I6J6KKKKKK6LLL6MMMMMM6NNNNNNNNNNN6OOOO6P6QRSRQQ666666666666666666666666666666666TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWXYXZZZZZZX[[[[[[[[[[[[[[[[[[[[[X\X]X^XXX________________________________```````````````````````````````````````````abcccbdddddddddbbbbbbbbbbbbbbbbefgfhhhhhhhhhhhhhhhhhhfifjjjjjjjjfkkkkkkffffffffffffffffflmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnopoqqqqqqqqqqqqqqqqqqqqqqorooooooooooooooostsusvswwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyzzyyyyyyy{{{{{{|}}}}}}~                !!!!!! "" ############# $$ %%%%%%% &&&&&&&&&& '' (((((((((((( )))) ** ++ ,,, ---- ........ // 000 1111 2222222 333333 4444444 555555555555 66666666 77 88             9:;:<<<<<<<<<<<<<<<<<<:======:>>>>>>>>>>:::::::::::::?????????????????@@@AABBBBBBBBBBACCCADDAEEEEAFFFFFAGGGAAAAAAAAHHHHHHIIIIIIIIIIIIIIIJJJJJJJJKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMNNNNNMOOOOOMPPPPPMQQQQQQQQMRRRRRMMMMMMMMMMMMMMMMMMMMMSSSSSTTTTUVVVWXXXXXXXWYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZ[[[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^_______`````abbbbbbbbbbbbbbccccdedfdgdhdidddddddddddddddddjklmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnonpnqnrnsntnunvnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnwwwwwwwwnxxxxxxnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnyzzzzzzzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz                                               !"#$%%&'()*+,,,,,,,,,,,,,,,,,,,,-./0123456789:;<=>=??=@@@=AA=BBB=CCC=DDD=E=FFFF=G=HHHHH=I=J=KKK=L=MMMMM=NNN=OOO=P=========================================================================================QRQSSSSSSSSQTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVWXYYYYYYYYYYYYYYYZ[\]^_`abcdeeeeeeeeeeeeddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddfghijklmnnnnnnnnnnnnnnnooppppppppppppppqrrrstttttttttttttttttttttttttttttttttttttttttttuuuuvvvvvvvvwvxxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvyzzzzy{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyyy||||||||}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       !     """""" # $ %&&%%% '''''''' ((((((((((( )**********)++++++++),,,)--)...................)///)0000000000000000000000000000000000000000000000000)                    11111111111112333333333333333242555555555555555555266666666627777777777777777777777777777777777728888888888888888888888888888888888888299999999999999992::::::::::::::2;;<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2====2>>>2??2@@@2A2B2CDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCEEEEEEEEEEEECFFFFFFCGHHHHHHGIIIIIIIGJJJJJJJJJJJJJJJJJJJGGGGGCKKKC2L2MNNNNNNNMOOOOOOOOM2P2QRSRTRURQVQWQXQQQQQQQQQQQQQQQQQQQQQQQ2YZY[[[[Y\\\\\\\\\\\\\\\\\\\\\\\Y]]]]]]Y^^^Y__Y```````````````YaaaaaaaaaaaaaaaaaaYbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbYcccYddddYeeeeeYfffffffffYgggggggggYhhhYijikiiiiiiiiiiiiiiiiiiiYllllllllllllYmmmmmmmmYnnYoooooYpppppppppYqqqqqqYrrrrrrrYsssssssssssssssssssssssssssssYttttttttttYuuuuuuuuuuuuuuuuuuuuuuuuYvvYwwwwwYxxxxxxxxxxxxxxYyyyyyyyyyyyyyyyyyyyyyyyyyyyyyYzzzzzzzzzY{Y|||||||||||||||||||Y}}}}}}YYYYYYYY2~2222222222222222222222222                                   !!!!!!!!!""##$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'(()))))******************+,----------------------------------------------------------./011111111022222220333333300455555555555555555544666678888888888779:::::::99;;<=========================>>?@ABACADDAEFEAGHGA@I@JKKKKKKKJJ@L@@@@?MNOPPONQQNRRNSTTSNUVUUNWXWWNNNNNNNNMYYYMZ[\]]\[^^^^^[__[``[abba[cdeedcffcgggchiihcjjcccc[[[[[[[ZZMkMMMM?>llll>mmm>nnn>ooo>pp>qq>rrrr>sttttttss>uuuuuuuuuuuuuuuuuuuuuuuuuuuu>vwxwvyzyv{v|}|v~vvvvvvvvvvvvvvvvvvvv>>>>>>>>>>>>>                    > !!!  """###$%$&'&(()*+,,++*-...--*///*000*123322111****)4>55555555555>666>77>88>99>:;<<<<<;:::>=>>===>?>@ABBBBBBBBA@@>CDDDDC>>>>>>>EEEEFFFFGGGGGHHHHHIIIIIJJJJKKLLLLMMMNNNNNNNNOPQQQQPPPPPORSSSRTUUUUUTTTTRVVVRRRRROWWWWOXXXXOYYYYOZ[[[[ZZZZZO\\\\OOOO]]]]]]]^^^___``aabbbbbbbbbbbbbbbbbbbbbcdeedfffdghhhhgiiiigjjjjjjgkkkkggggdlmmldnoondpppddddcccccccccqqqqqqqrrssstuuuuuuttvwxxxxxwwwwwwwvvyyyyz{z|z}~}}                                                              !!!"""############$$$$%%%&&&'''''''((((((())))))))))))*+++++++++++++++++++*,*---------*.....................*/////*****************************************01233444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555566676666666666666666666666666666666666666666666688888888888888888888889999999999999999999999999999999999999999999999999999999999:;<<==<>><;;;;;;;;;;;;;;;;;;;;;;?@@@@@@@@@@@@@@@@@@@@@@ABCCBDBEBFGGGFHFFFFFFFFFFFFFFFBIIIIBJBBBBBBBBBBBBBBKKKKLLLLMNNNNNNOOOPQPPPPPPPPPPPPPRRRSTSSSSSSSSSSSSUUUUUUUUUUVVVWXXXXXXXXWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYZZZZZ[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]^^^^]____]````]]]aaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccdeeeeeeffffffgggggggggghihjhkkkkkhllllllllllhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmhnnnhohphqhrrrrrrrrrrrrrrrrrrrrrrhshtttttttttttttthuhvvvvvvvvvvvvvvvhwxwhhhhhhhhhhhyyyyyyyyyyyyyyyzzzzz{{{{{{{{{|||||||||||}||||||||||||||||||||||||||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~               ruby-docChangeLogChangeLog-1.8.0ChangeLog-1.9.3ChangeLog-2.0.0ChangeLog-2.1.0ChangeLog-YARVREADME.ja.mdREADME.mdruby-exercise.stprisystemACLACLEntrycdesc-ACLEntry.ridot_pat-i.ridot_pat_str-i.rimatch-i.rinew-c.riACLListadd-i.ricdesc-ACLList.rimatch-i.rinew-c.riallow_addr%3f-i.riallow_socket%3f-i.ricdesc-ACL.riinstall_list-i.rinew-c.riAbbrevabbrev-c.riabbrev-i.ricdesc-Abbrev.riAddrinfoafamily-i.ribind-i.ricanonname-i.ricdesc-Addrinfo.riconnect-i.riconnect_from-i.riconnect_internal-i.riconnect_to-i.rifamily_addrinfo-i.riforeach-c.rigetaddrinfo-c.rigetnameinfo-i.riinspect-i.riinspect_sockaddr-i.riip%3f-i.riip-c.riip_address-i.riip_port-i.riip_unpack-i.riipv4%3f-i.riipv4_loopback%3f-i.riipv4_multicast%3f-i.riipv4_private%3f-i.riipv6%3f-i.riipv6_linklocal%3f-i.riipv6_loopback%3f-i.riipv6_mc_global%3f-i.riipv6_mc_linklocal%3f-i.riipv6_mc_nodelocal%3f-i.riipv6_mc_orglocal%3f-i.riipv6_mc_sitelocal%3f-i.riipv6_multicast%3f-i.riipv6_sitelocal%3f-i.riipv6_to_ipv4-i.riipv6_unique_local%3f-i.riipv6_unspecified%3f-i.riipv6_v4compat%3f-i.riipv6_v4mapped%3f-i.rilisten-i.rinew-c.ripfamily-i.riprotocol-i.risocktype-i.ritcp-c.rito_s-i.rito_sockaddr-i.riudp-c.riunix%3f-i.riunix-c.riunix_path-i.riArgumentErrorcdesc-ArgumentError.riArray%26-i.ri%2a-i.ri%2b-i.ri%2d-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.ri%7c-i.riabbrev-i.riany%3f-i.riassoc-i.riat-i.ribsearch-i.ricdesc-Array.riclear-i.ricollect%21-i.ricollect-i.ricombination-i.ricompact%21-i.ricompact-i.riconcat-i.ricount-i.ricycle-i.ridclone-i.ridelete-i.ridelete_at-i.ridelete_if-i.ridrop-i.ridrop_while-i.rieach-i.rieach_index-i.riempty%3f-i.rieql%3f-i.rifetch-i.rifill-i.rifind_index-i.rifirst-i.riflatten%21-i.riflatten-i.rifrozen%3f-i.rihash-i.riinclude%3f-i.riindex-i.riinitialize_copy-i.riinsert-i.riinspect-i.rijoin-i.rikeep_if-i.rilast-i.rilength-i.rimap%21-i.rimap-i.rinew-c.ripack-i.ripermutation-i.ripop-i.riproduct-i.ripush-i.rirassoc-i.rireject%21-i.rireject-i.rirepeated_combination-i.rirepeated_permutation-i.rireplace-i.rireverse%21-i.rireverse-i.rireverse_each-i.ririndex-i.rirotate%21-i.rirotate-i.risample-i.riselect%21-i.riselect-i.rishelljoin-i.rishift-i.rishuffle%21-i.rishuffle-i.risize-i.rislice%21-i.rislice-i.risort%21-i.risort-i.risort_by%21-i.ritake-i.ritake_while-i.rito_a-i.rito_ary-i.rito_h-i.rito_s-i.ritranspose-i.ritry_convert-c.riuniq%21-i.riuniq-i.riunshift-i.rivalues_at-i.rizip-i.riBase64cdesc-Base64.ridecode64-i.riencode64-i.ristrict_decode64-i.ristrict_encode64-i.riurlsafe_decode64-i.riurlsafe_encode64-i.riBasicObject%21%3d-i.ri%21-i.ri%3d%3d-i.ri__id__-i.ri__send__-i.ricdesc-BasicObject.riequal%3f-i.riinstance_eval-i.riinstance_exec-i.rimethod_missing-i.rinew-c.risingleton_method_added-i.risingleton_method_removed-i.risingleton_method_undefined-i.riBasicSocketcdesc-BasicSocket.riclose_read-i.riclose_write-i.riconnect_address-i.rido_not_reverse_lookup%3d-c.rido_not_reverse_lookup%3d-i.rido_not_reverse_lookup-c.rido_not_reverse_lookup-i.rifor_fd-c.rigetpeereid-i.rigetpeername-i.rigetsockname-i.rigetsockopt-i.rilocal_address-i.rirecv-i.rirecv_nonblock-i.rirecvmsg-i.rirecvmsg_nonblock-i.riremote_address-i.risend-i.risendmsg-i.risendmsg_nonblock-i.risetsockopt-i.rishutdown-i.riBenchmarkProcesscdesc-Process.riTms%2a-i.ri%2b-i.ri%2d-i.ri%2f-i.riadd%21-i.riadd-i.ricdesc-Tms.ricstime-i.ricutime-i.riformat-i.rilabel-i.rimemberwise-i.rinew-c.rireal-i.ristime-i.rito_a-i.rito_s-i.ritotal-i.riutime-i.ribenchmark-c.ribenchmark-i.ribm-c.ribm-i.ribmbm-c.ribmbm-i.ricdesc-Benchmark.rimeasure-c.rimeasure-i.rirealtime-c.rirealtime-i.riBigDecimal%25-i.ri%2a%2a-i.ri%2a-i.ri%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.ri_dump-i.ri_load-c.riabs-i.riadd-i.rias_json-i.ricdesc-BigDecimal.riceil-i.ricoerce-i.ridiv-i.ridivmod-i.ridouble_fig-c.rieql%3f-i.riexponent-i.rifinite%3f-i.rifix-i.rifloor-i.rifrac-i.rihash-i.riinfinite%3f-i.riinspect-i.rijson_create-c.rilimit-c.rimode-c.rimodulo-i.rimult-i.rinan%3f-i.rinew-c.rinonzero%3f-i.ripower-i.riprecs-i.riquo-i.riremainder-i.riround-i.risave_exception_mode-c.risave_limit-c.risave_rounding_mode-c.risign-i.risplit-i.risqrt-i.risub-i.rito_d-i.rito_digits-i.rito_f-i.rito_i-i.rito_int-i.rito_json-i.rito_r-i.rito_s-i.ritruncate-i.river-c.rizero%3f-i.riBigMathE-i.riPI-i.riatan-i.ricdesc-BigMath.ricos-i.riexp-c.rilog-c.risin-i.risqrt-i.riBignum%25-i.ri%26-i.ri%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e%3e-i.ri%3e-i.ri%5b%5d-i.ri%5e-i.ri%7c-i.ri%7e-i.riabs-i.ribit_length-i.ricdesc-Bignum.ricoerce-i.ridiv-i.ridivmod-i.rieql%3f-i.rieven%3f-i.rifdiv-i.rihash-i.riinspect-i.rimagnitude-i.rimodulo-i.riodd%3f-i.riremainder-i.risize-i.rito_f-i.rito_s-i.riBindingcdesc-Binding.rieval-i.rilocal_variable_defined%3f-i.rilocal_variable_get-i.rilocal_variable_set-i.rilocal_variables-i.rireceiver-i.riCGICookiecdesc-Cookie.ridomain-i.riexpires-i.riinspect-i.riname-i.rinew-c.riparse-c.ripath-i.risecure%3d-i.risecure-i.rito_s-i.rivalue%3d-i.rivalue-i.riHTML3cdesc-HTML3.riHTML4cdesc-HTML4.riHTML4Frcdesc-HTML4Fr.riHTML4Trcdesc-HTML4Tr.riHTML5cdesc-HTML5.riHtmlExtensiona-i.ribase-i.riblockquote-i.ricaption-i.ricdesc-HtmlExtension.richeckbox-i.richeckbox_group-i.rifile_field-i.riform-i.rihidden-i.rihtml-i.riimage_button-i.riimg-i.rimultipart_form-i.ripassword_field-i.ripopup_menu-i.riradio_button-i.riradio_group-i.rireset-i.riscrolling_list-i.risubmit-i.ritext_field-i.ritextarea-i.riInvalidEncodingcdesc-InvalidEncoding.riQueryExtension%5b%5d-i.ricdesc-QueryExtension.ricookies-i.rifiles-i.rihas_key%3f-i.riinclude%3f-i.riinitialize_query-i.rikey%3f-i.rikeys-i.rimultipart%3f-i.riparams%3d-i.riparams-i.riraw_cookie-i.riraw_cookie2-i.riread_from_cmdline-i.riread_multipart-i.riSession%5b%5d%3d-i.ri%5b%5d-i.riFileStorecdesc-FileStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.riMemoryStorecdesc-MemoryStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.riNullStorecdesc-NullStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.riPStorecdesc-PStore.riclose-i.ridelete-i.rinew-c.rirestore-i.riupdate-i.ricdesc-Session.riclose-i.ricreate_new_id-i.ridelete-i.rinew-c.rinew_session-i.risession_id-i.riupdate-i.riUtilcdesc-Util.riescape-i.riescapeElement-i.riescapeHTML-i.riescape_element-i.riescape_html-i.rih-i.ripretty-i.rirfc1123_date-i.riunescape-i.riunescapeElement-i.riunescapeHTML-i.riunescape_element-i.riunescape_html-i.riaccept_charset%3d-c.riaccept_charset-c.riaccept_charset-i.ricdesc-CGI.rienv_table-i.riheader-i.rihttp_header-i.rinew-c.riout-i.riparse-c.riprint-i.ristdinput-i.ristdoutput-i.riCMathacos%21-c.riacos%21-i.riacos-c.riacos-i.riacosh%21-c.riacosh%21-i.riacosh-c.riacosh-i.riasin%21-c.riasin%21-i.riasin-c.riasin-i.riasinh%21-c.riasinh%21-i.riasinh-c.riasinh-i.riatan%21-c.riatan%21-i.riatan-c.riatan-i.riatan2%21-c.riatan2%21-i.riatan2-c.riatan2-i.riatanh%21-c.riatanh%21-i.riatanh-c.riatanh-i.ricbrt%21-c.ricbrt%21-i.ricbrt-c.ricbrt-i.ricdesc-CMath.ricos%21-c.ricos%21-i.ricos-c.ricos-i.ricosh%21-c.ricosh%21-i.ricosh-c.ricosh-i.riexp%21-c.riexp%21-i.riexp-c.riexp-i.rilog%21-c.rilog%21-i.rilog-c.rilog-i.rilog10%21-c.rilog10%21-i.rilog10-c.rilog10-i.rilog2%21-c.rilog2%21-i.rilog2-c.rilog2-i.risin%21-c.risin%21-i.risin-c.risin-i.risinh%21-c.risinh%21-i.risinh-c.risinh-i.risqrt%21-c.risqrt%21-i.risqrt-c.risqrt-i.ritan%21-c.ritan%21-i.ritan-c.ritan-i.ritanh%21-c.ritanh%21-i.ritanh-c.ritanh-i.riCSV%3c%3c-i.riMalformedCSVErrorcdesc-MalformedCSVError.riRow%3c%3c-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Row.ridelete-i.ridelete_if-i.rieach-i.rifetch-i.rifield%3f-i.rifield-i.rifield_row%3f-i.rifields-i.rihas_key%3f-i.riheader%3f-i.riheader_row%3f-i.riheaders-i.riinclude%3f-i.riindex-i.riinspect-i.rikey%3f-i.rimember%3f-i.rinew-c.ripush-i.rirow-i.rito_csv-i.rito_hash-i.rito_s-i.rivalues_at-i.riTable%3c%3c-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.riby_col%21-i.riby_col-i.riby_col_or_row%21-i.riby_col_or_row-i.riby_row%21-i.riby_row-i.ricdesc-Table.ridelete-i.ridelete_if-i.rieach-i.riheaders-i.riinspect-i.rimode-i.rinew-c.ripush-i.ritable-i.rito_a-i.rito_csv-i.rito_s-i.rivalues_at-i.riadd_converter-i.riadd_row-i.riadd_unconverted_fields-i.ricdesc-CSV.ricol_sep-i.riconvert-i.riconvert_fields-i.riconverters-i.rieach-i.riencode_re-i.riencode_str-i.riencoding-i.riescape_re-i.rifield_size_limit-i.rifilter-c.riforce_quotes%3f-i.riforeach-c.rigenerate-c.rigenerate_line-c.rigets-i.riheader_convert-i.riheader_converters-i.riheader_row%3f-i.riheaders-i.riinit_comments-i.riinit_converters-i.riinit_headers-i.riinit_parsers-i.riinit_separators-i.riinspect-i.riinstance-c.rilineno-i.rinew-c.riopen-c.riparse-c.riparse_headers-i.riparse_line-c.riputs-i.riquote_char-i.riraw_encoding-i.riread-c.riread-i.rireadline-i.rireadlines-c.rireadlines-i.rireturn_headers%3f-i.rirewind-i.rirow_sep-i.rishift-i.riskip_blanks%3f-i.riskip_lines-i.ritable-c.riunconverted_fields%3f-i.riwrite_headers%3f-i.riClassallocate-i.ricdesc-Class.riinherited-i.rijson_creatable%3f-i.rinew-c.rinew-i.risuperclass-i.riComparable%3c%3d-i.ri%3c-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.ribetween%3f-i.ricdesc-Comparable.riComplex%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3d%3d-i.ri%7e-i.riabs-i.riabs2-i.riangle-i.riarg-i.rias_json-i.ricdesc-Complex.ricompatiblecdesc-compatible.riconj-i.riconjugate-i.ridenominator-i.rifdiv-i.riimag-i.riimaginary-i.riinspect-i.rijson_create-c.rimagnitude-i.rinumerator-i.riphase-i.ripolar-c.ripolar-i.riquo-i.rirationalize-i.rireal%3f-i.rireal-i.rirect-c.rirect-i.rirectangular-c.rirectangular-i.rito_c-i.rito_f-i.rito_i-i.rito_json-i.rito_r-i.rito_s-i.riConditionVariablebroadcast-i.ricdesc-ConditionVariable.rinew-c.risignal-i.riwait-i.riContinuation%5b%5d-i.ricall-i.ricdesc-Continuation.riCoveragecdesc-Coverage.riresult-c.ristart-c.riDBM%5b%5d%3d-i.ri%5b%5d-i.ricdesc-DBM.riclear-i.riclose-i.riclosed%3f-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rifetch-i.rihas_key%3f-i.rihas_value%3f-i.riinclude%3f-i.riinvert-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rinew-c.riopen-c.rireject%21-i.rireject-i.rireplace-i.riselect-i.rishift-i.risize-i.ristore-i.rito_a-i.rito_hash-i.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riDBMErrorcdesc-DBMError.riDEBUGGER__Threadcdesc-Thread.ribreak_points-c.ricdesc-DEBUGGER__.ricontext-c.ridebug_thread_info-c.ridisplay-c.riget_thread-c.riinterrupt-c.rimake_thread_list-c.riresume-c.riset_last_thread-c.riset_trace-c.ristdout%3d-c.ristdout-c.risuspend-c.rithread_list-c.rithread_list_all-c.riwaiting-c.riDRbDRbArraycdesc-DRbArray.rinew-c.riDRbBadSchemecdesc-DRbBadScheme.riDRbBadURIcdesc-DRbBadURI.riDRbConncdesc-DRbConn.riDRbConnErrorcdesc-DRbConnError.riDRbErrorcdesc-DRbError.riDRbIdConvcdesc-DRbIdConv.rito_id-i.rito_obj-i.riDRbMessagecdesc-DRbMessage.riDRbObject__drbref-i.ri__drburi-i.ri_dump-i.ri_load-c.ricdesc-DRbObject.rimethod_missing-i.rinew-c.rinew_with-c.rinew_with_uri-c.rirespond_to%3f-i.riDRbObservablecdesc-DRbObservable.rinotify_observers-i.riDRbProtocoladd_protocol-c.riadd_protocol-i.ricdesc-DRbProtocol.riopen-c.riopen-i.riopen_server-c.riopen_server-i.riuri_option-c.riuri_option-i.riDRbRemoteErrorcdesc-DRbRemoteError.rinew-c.rireason-i.riDRbSSLSocketSSLConfig%5b%5d-i.riaccept-i.ricdesc-SSLConfig.riconnect-i.rinew-c.risetup_certificate-i.risetup_ssl_context-i.ricdesc-DRbSSLSocket.rinew-c.riopen-c.riopen_server-c.riDRbServerInvokeMethod18Mixincdesc-InvokeMethod18Mixin.rialive%3f-i.riany_to_s-i.ricdesc-DRbServer.richeck_insecure_method-i.riconfig-i.ridefault_acl-c.ridefault_argc_limit-c.ridefault_id_conv-c.ridefault_load_limit-c.ridefault_safe_level-c.rifront-i.rihere%3f-i.riinsecure_method%3f-i.rimain_loop-i.rinew-c.rirun-i.risafe_level-i.ristop_service-i.rithread-i.rito_id-i.rito_obj-i.riuri-i.riverbose%3d-c.riverbose%3d-i.riverbose-c.riverbose-i.riDRbServerNotFoundcdesc-DRbServerNotFound.riDRbTCPSocketcdesc-DRbTCPSocket.riDRbUNIXSocketcdesc-DRbUNIXSocket.riDRbUndumpedcdesc-DRbUndumped.riDRbUnknownbuf-i.ricdesc-DRbUnknown.riexception-i.riname-i.rinew-c.rireload-i.riDRbUnknownErrorcdesc-DRbUnknownError.rinew-c.riunknown-i.riExtServalive%3f-i.ricdesc-ExtServ.rifront-i.rinew-c.riserver-i.ristop_service-i.riExtServManagercdesc-ExtServManager.ricommand%3d-c.ricommand-c.riinvoke_service-i.riinvoke_service_command-i.riinvoke_thread-i.rinew-c.riregist-i.riservice-i.riunregist-i.riuri-i.riGW%5b%5d%3d-i.ri%5b%5d-i.ricdesc-GW.rinew-c.riGWIdConvcdesc-GWIdConv.riTimerIdConvTimerHolder2InvalidIndexErrorcdesc-InvalidIndexError.ricdesc-TimerHolder2.ricdesc-TimerIdConv.rinew-c.ricdesc-DRb.riconfig-c.riconfig-i.ricurrent_server-c.ricurrent_server-i.rifetch_server-c.rifetch_server-i.rifront-c.rifront-i.rihere%3f-c.rihere%3f-i.riinstall_acl-c.riinstall_acl-i.riinstall_id_conv-c.riinstall_id_conv-i.riprimary_server-c.riprimary_server-i.riregist_server-c.riregist_server-i.riremove_server-c.riremove_server-i.ristart_service-c.ristart_service-i.ristop_service-c.ristop_service-i.rithread-c.rithread-i.rito_id-c.rito_id-i.rito_obj-c.rito_obj-i.riuri-c.riuri-i.riDatacdesc-Data.riDate%2b-i.ri%2d-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3e%3e-i.ri_httpdate-c.ri_iso8601-c.ri_jisx0301-c.ri_parse-c.ri_rfc2822-c.ri_rfc3339-c.ri_rfc822-c.ri_strptime-c.ri_xmlschema-c.riajd-i.riamjd-i.rias_json-i.riasctime-i.ricdesc-Date.ricivil-c.ricommercial-c.rictime-i.ricwday-i.ricweek-i.ricwyear-i.riday-i.riday_fraction-i.ridownto-i.riengland-i.rifriday%3f-i.rigregorian%3f-i.rigregorian-i.rigregorian_leap%3f-c.rihour-i.rihttpdate-c.rihttpdate-i.riinspect-i.riiso8601-c.riiso8601-i.riitaly-i.rijd-c.rijd-i.rijisx0301-c.rijisx0301-i.rijson_create-c.rijulian%3f-i.rijulian-i.rijulian_leap%3f-c.rild-i.rileap%3f-c.rileap%3f-i.rimday-i.rimin-i.riminute-i.rimjd-i.rimon-i.rimonday%3f-i.rimonth-i.rinew-c.rinew_offset-i.rinew_start-i.rinext-i.rinext_day-i.rinext_month-i.rinext_year-i.rioffset-i.riordinal-c.riparse-c.riprev_day-i.riprev_month-i.riprev_year-i.rirfc2822-c.rirfc2822-i.rirfc3339-c.rirfc3339-i.rirfc822-c.rirfc822-i.risaturday%3f-i.risec-i.risec_fraction-i.risecond-i.risecond_fraction-i.ristart-i.ristep-i.ristrftime-i.ristrptime-c.risucc-i.risunday%3f-i.rithursday%3f-i.rito_date-i.rito_datetime-i.rito_json-i.rito_s-i.rito_time-i.ritoday-c.rituesday%3f-i.riupto-i.rivalid_civil%3f-c.rivalid_commercial%3f-c.rivalid_date%3f-c.rivalid_jd%3f-c.rivalid_ordinal%3f-c.riwday-i.riwednesday%3f-i.rixmlschema-c.rixmlschema-i.riyday-i.riyear-i.rizone-i.riDateTime_strptime-c.rias_json-i.ricdesc-DateTime.ricivil-c.ricommercial-c.rihttpdate-c.riiso8601-c.riiso8601-i.rijd-c.rijisx0301-c.rijisx0301-i.rijson_create-c.rinew-c.rinow-c.riordinal-c.riparse-c.rirfc2822-c.rirfc3339-c.rirfc3339-i.rirfc822-c.ristrftime-i.ristrptime-c.rito_date-i.rito_datetime-i.rito_json-i.rito_s-i.rito_time-i.rixmlschema-c.rixmlschema-i.riDelegator%21%3d-i.ri%21-i.ri%3d%3d-i.ri__getobj__-i.ri__raise__-i.ri__setobj__-i.ricdesc-Delegator.rifreeze-i.rimarshal_dump-i.rimarshal_load-i.rimethod_missing-i.rimethods-i.rinew-c.riprotected_methods-i.ripublic_methods-i.riraise-i.rirespond_to_missing%3f-i.ritaint-i.ritrust-i.riuntaint-i.riuntrust-i.riDigestBasecdesc-Base.riClassbase64digest-c.ribubblebabble-c.ricdesc-Class.ridigest-c.rifile-c.rihexdigest-c.riInstance%3c%3c-i.ri%3d%3d-i.ribase64digest%21-i.ribase64digest-i.riblock_length-i.ribubblebabble-i.ricdesc-Instance.ridigest%21-i.ridigest-i.ridigest_length-i.rifile-i.rifinish-i.rihexdigest%21-i.rihexdigest-i.riinspect-i.rilength-i.rinew-i.rireset-i.risize-i.rito_s-i.riupdate-i.riMD5cdesc-MD5.riRMD160cdesc-RMD160.riSHA1cdesc-SHA1.ribubblebabble-c.ricdesc-Digest.rihexencode-c.riDir%5b%5d-c.ricdesc-Dir.richdir-c.richroot-c.riclose-i.ridelete-c.rieach-i.rientries-c.riexist%3f-c.riexists%3f-c.rifileno-i.riforeach-c.rigetwd-c.riglob-c.rihome-c.riinspect-i.rimkdir-c.rimktmpdir-c.rinew-c.riopen-c.ripath-i.ripos%3d-i.ripos-i.ripwd-c.riread-i.rirewind-i.rirmdir-c.riseek-i.ritell-i.ritmpdir-c.rito_path-i.riunlink-c.riENV%5b%5d%3d-c.ri%5b%5d-c.riassoc-c.ricdesc-ENV.riclear-c.ridelete-c.ridelete_if-c.rieach-c.rieach_key-c.rieach_pair-c.rieach_value-c.riempty%3f-c.rifetch-c.rihas_key%3f-c.rihas_value%3f-c.riinclude%3f-c.riindex-c.riinspect-c.riinvert-c.rikeep_if-c.rikey%3f-c.rikey-c.rikeys-c.rilength-c.rimember%3f-c.rirassoc-c.rirehash-c.rireject%21-c.rireject-c.rireplace-c.riselect%21-c.riselect-c.rishift-c.risize-c.ristore-c.rito_a-c.rito_h-c.rito_hash-c.rito_s-c.riupdate-c.rivalue%3f-c.rivalues-c.rivalues_at-c.riEOFErrorcdesc-EOFError.riERBDefMethodcdesc-DefMethod.ridef_erb_method-c.ridef_erb_method-i.riUtilcdesc-Util.rih-c.rih-i.rihtml_escape-c.rihtml_escape-i.riu-c.riu-i.riurl_encode-c.riurl_encode-i.ricdesc-ERB.ridef_class-i.ridef_method-i.ridef_module-i.riencoding-i.rifilename-i.rilineno-i.rilocation%3d-i.rimake_compiler-i.rinew-c.rinew_toplevel-i.riresult-i.rirun-i.riset_eoutvar-i.risrc-i.riversion-c.riEXCEPTION_TYPEcdesc-EXCEPTION_TYPE.riEncodingCompatibilityErrorcdesc-CompatibilityError.riConverter%3d%3d-i.riasciicompat_encoding-c.ricdesc-Converter.riconvert-i.riconvpath-i.ridestination_encoding-i.rifinish-i.riinsert_output-i.riinspect-i.rilast_error-i.rinew-c.riprimitive_convert-i.riprimitive_errinfo-i.riputback-i.rireplacement%3d-i.rireplacement-i.risearch_convpath-c.risource_encoding-i.riConverterNotFoundErrorcdesc-ConverterNotFoundError.riInvalidByteSequenceErrorcdesc-InvalidByteSequenceError.ridestination_encoding-i.ridestination_encoding_name-i.rierror_bytes-i.riincomplete_input%3f-i.rireadagain_bytes-i.risource_encoding-i.risource_encoding_name-i.riUndefinedConversionErrorcdesc-UndefinedConversionError.ridestination_encoding-i.ridestination_encoding_name-i.rierror_char-i.risource_encoding-i.risource_encoding_name-i.rialiases-c.riascii_compatible%3f-i.ricdesc-Encoding.ricompatible%3f-c.ridefault_external%3d-c.ridefault_external-c.ridefault_internal%3d-c.ridefault_internal-c.ridummy%3f-i.rifind-c.riinspect-i.rilist-c.riname-i.riname_list-c.rinames-i.rireplicate-i.rito_s-i.riEncodingErrorcdesc-EncodingError.riEnglishcdesc-English.riEnumerableall%3f-i.riany%3f-i.ricdesc-Enumerable.richunk-i.ricollect-i.ricollect_concat-i.ricount-i.ricycle-i.ridetect-i.ridrop-i.ridrop_while-i.rieach_cons-i.rieach_entry-i.rieach_slice-i.rieach_with_index-i.rieach_with_object-i.rientries-i.rifind-i.rifind_all-i.rifind_index-i.rifirst-i.riflat_map-i.rigrep-i.rigroup_by-i.riinclude%3f-i.riinject-i.rilazy-i.rimap-i.rimax-i.rimax_by-i.rimember%3f-i.rimin-i.rimin_by-i.riminmax-i.riminmax_by-i.rinone%3f-i.rione%3f-i.ripartition-i.rireduce-i.rireject-i.rireverse_each-i.riselect-i.rislice_after-i.rislice_before-i.rislice_when-i.risort-i.risort_by-i.ritake-i.ritake_while-i.rito_a-i.rito_h-i.rito_set-i.rizip-i.riEnumeratorGeneratorcdesc-Generator.riLazycdesc-Lazy.richunk-i.ricollect-i.ricollect_concat-i.ridrop-i.ridrop_while-i.rienum_for-i.rifind_all-i.riflat_map-i.rigrep-i.rilazy-i.rimap-i.rinew-c.rireject-i.riselect-i.rislice_after-i.rislice_before-i.rislice_when-i.ritake-i.ritake_while-i.rito_enum-i.rizip-i.riYieldercdesc-Yielder.ricdesc-Enumerator.rieach-i.rieach_with_index-i.rieach_with_object-i.rifeed-i.riinspect-i.rinew-c.rinext-i.rinext_values-i.ripeek-i.ripeek_values-i.rirewind-i.risize-i.riwith_index-i.riwith_object-i.riErrnoECONNABORTEDcdesc-ECONNABORTED.riECONNRESETcdesc-ECONNRESET.riEPROTOcdesc-EPROTO.ricdesc-Errno.riEtccdesc-Etc.riconfstr-c.riendgrent-c.riendpwent-c.rigetgrent-c.rigetgrgid-c.rigetgrnam-c.rigetlogin-c.rigetpwent-c.rigetpwnam-c.rigetpwuid-c.rigroup-c.rinprocessors-c.ripasswd-c.risetgrent-c.risetpwent-c.risysconf-c.risysconfdir-c.risystmpdir-c.riuname-c.riException%3d%3d-i.rias_json-i.ribacktrace-i.ribacktrace_locations-i.ricause-i.ricdesc-Exception.riexception-c.riexception-i.riinspect-i.rijson_create-c.rimessage-i.rinew-c.riset_backtrace-i.rito_json-i.rito_s-i.riException2MessageMapperE2MMcdesc-E2MM.rie2mm_message-c.riFail-i.riRaise-i.ribind-i.ricdesc-Exception2MessageMapper.ridef_e2message-i.ridef_exception-i.rifail-i.riFalseClass%26-i.ri%5e-i.ri%7c-i.ricdesc-FalseClass.riinspect-i.rito_s-i.riFcntlcdesc-Fcntl.riFiberalive%3f-i.ricdesc-Fiber.ricurrent-c.riresume-i.ritransfer-i.riyield-c.riFiberErrorcdesc-FiberError.riFiddleBasicTypescdesc-BasicTypes.riCParsercdesc-CParser.riparse_ctype-i.riparse_signature-i.riparse_struct_signature-i.riCStructcdesc-CStruct.rientity_class-c.riCStructBuildercdesc-CStructBuilder.ricreate-c.ricreate-i.riCStructEntity%5b%5d%3d-i.ri%5b%5d-i.riassign_names-i.ricdesc-CStructEntity.rimalloc-c.rinew-c.riset_ctypes-i.risize-c.riCUnioncdesc-CUnion.rientity_class-c.riCUnionEntitycdesc-CUnionEntity.rimalloc-c.riset_ctypes-i.risize-c.riClosureBlockCallercall-i.ricdesc-BlockCaller.rinew-c.riargs-i.ricdesc-Closure.rictype-i.rinew-c.rito_i-i.riCompositeHandler%5b%5d-i.ricdesc-CompositeHandler.rihandlers-i.rinew-c.risym-i.riDLErrorcdesc-DLError.riFunctionabi-i.ricall-i.ricdesc-Function.riname-i.rinew-c.riptr-i.rito_i-i.riHandle%5b%5d-c.ri%5b%5d-i.ricdesc-Handle.riclose-i.riclose_enabled%3f-i.ridisable_close-i.rienable_close-i.rinew-c.risym-c.risym-i.rito_i-i.riImporter%5b%5d-i.ribind-i.ribind_function-i.ricdesc-Importer.ricreate_value-i.ridlload-i.riextern-i.rihandler-i.riimport_function-i.riimport_symbol-i.riimport_value-i.riparse_bind_options-i.risizeof-i.ristruct-i.ritypealias-i.riunion-i.rivalue-i.riPointer%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%3c%3d%3e-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.ricdesc-Pointer.rieql%3f-i.rifree%3d-i.rifree-i.riinspect-i.rimalloc-c.rinew-c.rinull%3f-i.riptr-i.riref-i.risize%3d-i.risize-i.rito_i-i.rito_int-i.rito_ptr-c.rito_s-i.rito_str-i.rito_value-i.riWin32Typescdesc-Win32Types.ricdesc-Fiddle.ridlopen-c.ridlopen-i.ridlunwrap-c.ridlwrap-c.rifree-c.rilast_error%3d-c.rilast_error-c.rimalloc-c.rirealloc-c.riwin32_last_error%3d-c.riwin32_last_error-c.riFileConstantscdesc-Constants.riStat%3c%3d%3e-i.riatime-i.ribirthtime-i.riblksize-i.riblockdev%3f-i.riblocks-i.ricdesc-Stat.richardev%3f-i.rictime-i.ridev-i.ridev_major-i.ridev_minor-i.ridirectory%3f-i.riexecutable%3f-i.riexecutable_real%3f-i.rifile%3f-i.riftype-i.rigid-i.rigrpowned%3f-i.riino-i.riinspect-i.rimode-i.rimtime-i.rinew-c.rinlink-i.riowned%3f-i.ripipe%3f-i.rirdev-i.rirdev_major-i.rirdev_minor-i.rireadable%3f-i.rireadable_real%3f-i.risetgid%3f-i.risetuid%3f-i.risize%3f-i.risize-i.risocket%3f-i.risticky%3f-i.risymlink%3f-i.riuid-i.riworld_readable%3f-i.riworld_writable%3f-i.riwritable%3f-i.riwritable_real%3f-i.rizero%3f-i.riabsolute_path-c.riatime-c.riatime-i.ribasename-c.ribirthtime-c.ribirthtime-i.riblockdev%3f-c.ricdesc-File.richardev%3f-c.richmod-c.richmod-i.richown-c.richown-i.rictime-c.rictime-i.ridelete-c.ridirectory%3f-c.ridirname-c.riexecutable%3f-c.riexecutable_real%3f-c.riexist%3f-c.riexists%3f-c.riexpand_path-c.riextname-c.rifile%3f-c.riflock-i.rifnmatch%3f-c.rifnmatch-c.riftype-c.rigrpowned%3f-c.riidentical%3f-c.rijoin-c.rilchmod-c.rilchown-c.rilink-c.rilstat-c.rilstat-i.rimtime-c.rimtime-i.rinew-c.riopen-c.riowned%3f-c.ripath-c.ripath-i.ripipe%3f-c.rireadable%3f-c.rireadable_real%3f-c.rireadlink-c.rirealdirpath-c.rirealpath-c.rirename-c.risetgid%3f-c.risetuid%3f-c.risize%3f-c.risize-c.risize-i.risocket%3f-c.risplit-c.ristat-c.risticky%3f-c.risymlink%3f-c.risymlink-c.rito_path-i.ritruncate-c.ritruncate-i.riumask-c.riunlink-c.riutime-c.riworld_readable%3f-c.riworld_writable%3f-c.riwritable%3f-c.riwritable_real%3f-c.rizero%3f-c.riFileTestblockdev%3f-i.ricdesc-FileTest.richardev%3f-i.ridirectory%3f-i.riexecutable%3f-i.riexecutable_real%3f-i.riexist%3f-i.riexists%3f-i.rifile%3f-i.rigrpowned%3f-i.riidentical%3f-i.riowned%3f-i.ripipe%3f-i.rireadable%3f-i.rireadable_real%3f-i.risetgid%3f-i.risetuid%3f-i.risize%3f-i.risize-i.risocket%3f-i.risticky%3f-i.risymlink%3f-i.riworld_readable%3f-i.riworld_writable%3f-i.riwritable%3f-i.riwritable_real%3f-i.rizero%3f-i.riFileUtilsDryRuncdesc-DryRun.riLowMethodscdesc-LowMethods.riNoWritecdesc-NoWrite.riStreamUtils_cdesc-StreamUtils_.rifu_blksize-i.rifu_default_blksize-i.rifu_stream_blksize-i.rifu_windows%3f-i.riVerbosecdesc-Verbose.riapply_mask-i.ricd-c.ricd-i.ricdesc-FileUtils.richdir-c.richdir-i.richmod-c.richmod-i.richmod_R-c.richmod_R-i.richown-c.richown-i.richown_R-c.richown_R-i.ricmp-c.ricmp-i.ricollect_method-c.ricommands-c.ricompare_file-c.ricompare_file-i.ricompare_stream-c.ricompare_stream-i.ricopy-c.ricopy-i.ricopy_entry-c.ricopy_entry-i.ricopy_file-c.ricopy_file-i.ricopy_stream-c.ricopy_stream-i.ricp-c.ricp-i.ricp_r-c.ricp_r-i.rigetwd-c.rigetwd-i.rihave_option%3f-c.riidentical%3f-c.riidentical%3f-i.riinstall-c.riinstall-i.rilink-c.rilink-i.riln-c.riln-i.riln_s-c.riln_s-i.riln_sf-c.riln_sf-i.rimakedirs-c.rimakedirs-i.rimkdir-c.rimkdir-i.rimkdir_p-c.rimkdir_p-i.rimkpath-c.rimkpath-i.rimove-c.rimove-i.rimv-c.rimv-i.rioptions-c.rioptions_of-c.ripwd-c.ripwd-i.riremove-c.riremove-i.riremove_dir-c.riremove_dir-i.riremove_entry-c.riremove_entry-i.riremove_entry_secure-c.riremove_entry_secure-i.riremove_file-c.riremove_file-i.riremove_tailing_slash-i.rirm-c.rirm-i.rirm_f-c.rirm_f-i.rirm_r-c.rirm_r-i.rirm_rf-c.rirm_rf-i.rirmdir-c.rirmdir-i.rirmtree-c.rirmtree-i.riruby-i.risafe_ln-i.risafe_unlink-c.risafe_unlink-i.rish-i.risplit_all-i.risymlink-c.risymlink-i.ritouch-c.ritouch-i.riuptodate%3f-c.riuptodate%3f-i.riFindcdesc-Find.rifind-c.rifind-i.riprune-c.riprune-i.riFixnum%25-i.ri%26-i.ri%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e%3e-i.ri%3e-i.ri%5b%5d-i.ri%5e-i.ri%7c-i.ri%7e-i.riabs-i.ribit_length-i.ricdesc-Fixnum.ridclone-i.ridiv-i.ridivmod-i.rieven%3f-i.rifdiv-i.riinspect-i.rimagnitude-i.rimodulo-i.riodd%3f-i.risize-i.risucc-i.rito_f-i.rito_s-i.rizero%3f-i.riFloat%25-i.ri%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.riabs-i.riangle-i.riarg-i.ricdesc-Float.riceil-i.ricoerce-i.ridclone-i.ridenominator-i.ridivmod-i.rieql%3f-i.rifdiv-i.rifinite%3f-i.rifloor-i.rihash-i.riinfinite%3f-i.riinspect-i.rimagnitude-i.rimodulo-i.rinan%3f-i.rinext_float-i.rinumerator-i.riphase-i.riprev_float-i.riquo-i.rirationalize-i.riround-i.rito_d-i.rito_f-i.rito_i-i.rito_int-i.rito_r-i.rito_s-i.ritruncate-i.rizero%3f-i.riFloatDomainErrorcdesc-FloatDomainError.riForwardablecdesc-Forwardable.ridebug-c.ridef_delegator-i.ridef_delegators-i.ridef_instance_delegator-i.ridef_instance_delegators-i.ridelegate-i.riinstance_delegate-i.riGCProfilercdesc-Profiler.riclear-c.ridisable-c.rienable-c.rienabled%3f-c.riraw_data-c.rireport-c.riresult-c.ritotal_time-c.ricdesc-GC.ricount-c.ridisable-c.rienable-c.rigarbage_collect-i.rilatest_gc_info-c.rimalloc_allocated_size-c.rimalloc_allocations-c.ristart-c.ristat-c.ristress%3d-c.ristress-c.riverify_internal_consistency-c.riGDBM%5b%5d%3d-i.ri%5b%5d-i.ricachesize%3d-i.ricdesc-GDBM.riclear-i.riclose-i.riclosed%3f-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rifastmode%3d-i.rifetch-i.rihas_key%3f-i.rihas_value%3f-i.riinclude%3f-i.riinvert-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rinew-c.riopen-c.rireject%21-i.rireject-i.rireorganize-i.rireplace-i.riselect-i.rishift-i.risize-i.ristore-i.risync-i.risyncmode%3d-i.rito_a-i.rito_hash-i.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riGDBMErrorcdesc-GDBMError.riGDBMFatalErrorcdesc-GDBMFatalError.riGemAvailableSet%3c%3c-i.riadd-i.riall_specs-i.ricdesc-AvailableSet.rieach-i.rieach_spec-i.riempty%3f-i.rifind_all-i.riinject_into_list-i.rimatch_platform%21-i.rinew-c.ripick_best%21-i.riprefetch-i.riremove_installed%21-i.riset-i.risize-i.risorted-i.risource_for-i.rito_request_set-i.riBasicSpecificationactivated%3f-i.ribase_dir-i.ricdesc-BasicSpecification.ricontains_requirable_file%3f-i.ridefault_gem%3f-i.ridefault_specifications_dir-c.riextension_dir-i.riextensions_dir-i.rifull_gem_path-i.rifull_name-i.rifull_require_paths-i.rigem_dir-i.rigems_dir-i.riloaded_from%3d-i.riloaded_from-i.riname-i.riplatform-i.rirequire_paths-i.risource_paths-i.ristubbed%3f-i.rito_fullpath-i.rito_spec-i.riversion-i.riCommandadd_common_option-c.riadd_extra_args-i.riadd_option-i.riadd_parser_run_info-i.riadd_specific_extra_args-c.riarguments-i.ribegins%3f-i.ribuild_args%3d-c.ribuild_args-c.ricdesc-Command.ricommand-i.ricommon_options-c.riconfigure_options-i.ricreate_option_parser-i.ridefaults-i.ridefaults_str-i.ridescription-i.riexecute-i.riextra_args%3d-c.riextra_args-c.riget_all_gem_names-i.riget_all_gem_names_and_versions-i.riget_one_gem_name-i.riget_one_optional_argument-i.rihandle_options-i.rihandles%3f-i.riinvoke-i.riinvoke_with_build_args-i.rimerge_options-i.rinew-c.rioptions-i.riparser-i.riprogram_name-i.riremove_option-i.rishow_help-i.rishow_lookup_failure-i.rispecific_extra_args-c.rispecific_extra_args_hash-c.risummary-i.riusage-i.riwhen_invoked-i.riwrap-i.riCommandLineErrorcdesc-CommandLineError.riCommandManager%5b%5d-i.ricdesc-CommandManager.ricommand_names-i.rifind_command-i.rifind_command_possibilities-i.riinstance-c.riinstance-i.riload_and_instantiate-i.rinew-c.riprocess_args-i.riregister_command-i.rireset-c.rirun-i.riunregister_command-i.riCommandsBuildCommandcdesc-BuildCommand.riexecute-i.rinew-c.riCertCommandbuild-i.ricdesc-CertCommand.ricertificates_matching-i.riexecute-i.riload_default_cert-i.riload_default_key-i.rinew-c.risign-i.riCheckCommandcdesc-CheckCommand.richeck_gems-i.ridoctor-i.riexecute-i.rinew-c.riCleanupCommandcdesc-CleanupCommand.riclean_gems-i.riexecute-i.riget_candidate_gems-i.riget_gems_to_cleanup-i.riget_primary_gems-i.rinew-c.riuninstall_dep-i.riContentsCommandcdesc-ContentsCommand.riexecute-i.rifiles_in-i.rifiles_in_default_gem-i.rifiles_in_gem-i.rigem_contents-i.rigem_install_dir-i.rinew-c.rishow_files-i.rispec_for-i.riDependencyCommandcdesc-DependencyCommand.riexecute-i.rinew-c.riEnvironmentCommandadd_path-i.ricdesc-EnvironmentCommand.riexecute-i.rinew-c.riFetchCommandcdesc-FetchCommand.riexecute-i.rinew-c.riGenerateIndexCommandcdesc-GenerateIndexCommand.riexecute-i.rinew-c.riHelpCommandcdesc-HelpCommand.riexecute-i.rinew-c.riInstallCommandcdesc-InstallCommand.riexecute-i.rinew-c.riListCommandcdesc-ListCommand.rinew-c.riLockCommandcdesc-LockCommand.ricomplain-i.riexecute-i.rinew-c.rispec_path-i.riMirrorCommandcdesc-MirrorCommand.riexecute-i.rinew-c.riOpenCommandcdesc-OpenCommand.riexecute-i.riget_env_editor-i.rinew-c.riopen_editor-i.riopen_gem-i.rispec_for-i.riOutdatedCommandcdesc-OutdatedCommand.riexecute-i.rinew-c.riOwnerCommandadd_owners-i.ricdesc-OwnerCommand.riexecute-i.rimanage_owners-i.rinew-c.riremove_owners-i.rishow_owners-i.riPristineCommandcdesc-PristineCommand.riexecute-i.rinew-c.riPushCommandcdesc-PushCommand.riexecute-i.rinew-c.risend_gem-i.riQueryCommandcdesc-QueryCommand.ridisplay_header-i.rientry_details-i.rientry_versions-i.riexecute-i.riinstalled%3f-i.rimake_entry-i.rinew-c.rioutput_query_results-i.rioutput_versions-i.rishow_gems-i.rispec_authors-i.rispec_homepage-i.rispec_license-i.rispec_loaded_from-i.rispec_platforms-i.rispec_summary-i.riRdocCommandcdesc-RdocCommand.riexecute-i.rinew-c.riSearchCommandcdesc-SearchCommand.rinew-c.riServerCommandcdesc-ServerCommand.riexecute-i.rinew-c.riSetupCommandcdesc-SetupCommand.richeck_ruby_version-i.riexecute-i.rigenerate_default_dirs-i.riinstall_executables-i.riinstall_file-i.riinstall_lib-i.riinstall_rdoc-i.rimake_destination_dirs-i.rinew-c.ripem_files_in-i.rirb_files_in-i.riremove_old_bin_files-i.riremove_old_lib_files-i.rishow_release_notes-i.riuninstall_old_gemcutter-i.riSourcesCommandcdesc-SourcesCommand.riexecute-i.rinew-c.riSpecificationCommandcdesc-SpecificationCommand.riexecute-i.rinew-c.riStaleCommandcdesc-StaleCommand.riexecute-i.rinew-c.riUninstallCommandcdesc-UninstallCommand.riexecute-i.rinew-c.riuninstall_all-i.riuninstall_specific-i.riUnpackCommandcdesc-UnpackCommand.ridescription-i.riexecute-i.rifind_in_cache-i.riget_metadata-i.riget_path-i.rinew-c.riUpdateCommandcdesc-UpdateCommand.riexecute-i.rinew-c.rirubygems_target_version-i.riupdate_gem-i.riupdate_gems-i.riupdate_rubygems-i.riwhich_to_update-i.riWhichCommandcdesc-WhichCommand.riexecute-i.rifind_paths-i.rinew-c.riYankCommandcdesc-YankCommand.riexecute-i.riget_platform_from_requirements-i.riget_version_from_requirements-i.rinew-c.riunyank_gem-i.riyank_api_request-i.riyank_gem-i.ricdesc-Commands.riConfigFile%5b%5d%3d-i.ri%5b%5d-i.riapi_keys-i.riargs-i.ribacktrace-i.ribulk_threshold-i.ricdesc-ConfigFile.richeck_credentials_permissions-i.riconfig_file_name-i.ricredentials_path-i.ridisable_default_gem_server-i.rieach-i.rihandle_arguments-i.rihash-i.rihome-i.riload_api_keys-i.riload_file-i.rinew-c.ripath-i.rireally_verbose-i.rirubygems_api_key%3d-i.rirubygems_api_key-i.rissl_ca_cert-i.rissl_client_cert-i.rissl_verify_mode-i.riupdate_sources-i.riverbose-i.riwrite-i.riConflictErrorcdesc-ConflictError.riconflicts-i.rinew-c.ritarget-i.riConsoleUIcdesc-ConsoleUI.rinew-c.riDefaultUserInteractioncdesc-DefaultUserInteraction.riui%3d-c.riui%3d-i.riui-c.riui-i.riuse_ui-c.riuse_ui-i.riDependency%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%7e-i.ricdesc-Dependency.rilatest_version%3f-i.rimatch%3f-i.rimatches_spec%3f-i.rimatching_specs-i.rimerge-i.riname-i.rinew-c.riprerelease%3f-i.riprerelease-i.rirequirement-i.rirequirements_list-i.rispecific%3f-i.rito_spec-i.rito_specs-i.ritype-i.riDependencyErrorcdesc-DependencyError.riDependencyInstallercdesc-DependencyInstaller.riconsider_local%3f-i.riconsider_remote%3f-i.ridocument-i.rierrors-i.rifind_spec_by_name_and_version-i.riinstall-i.riinstalled_gems-i.rinew-c.riDependencyListactive_count-i.riadd-i.ricdesc-DependencyList.riclear-i.ridependency_order-i.ridevelopment-i.rieach-i.rifind_name-i.rifrom_specs-c.rinew-c.riok%3f-i.riok_to_remove%3f-i.riremove_by_name-i.riremove_specs_unsatisfied_by-i.rispec_predecessors-i.rispecs-i.ritsort_each_child-i.ritsort_each_node-i.riwhy_not_ok%3f-i.riDependencyRemovalExceptioncdesc-DependencyRemovalException.riDependencyResolutionErrorcdesc-DependencyResolutionError.riconflict-i.riconflicting_dependencies-i.rinew-c.riDeprecatecdesc-Deprecate.rideprecate-c.rideprecate-i.riskip_during-c.riskip_during-i.riDoctorcdesc-Doctor.ridoctor-i.rigem_repository%3f-i.rinew-c.riDocumentErrorcdesc-DocumentError.riEndOfYAMLExceptioncdesc-EndOfYAMLException.riErrorReasoncdesc-ErrorReason.riExceptioncdesc-Exception.riExtBuildErrorcdesc-BuildError.riBuilderbuild_extensions-i.ricdesc-Builder.riclass_name-c.rimake-c.rinew-c.riredirector-c.rirun-c.riCmakeBuilderbuild-c.ricdesc-CmakeBuilder.riConfigureBuilderbuild-c.ricdesc-ConfigureBuilder.riExtConfBuilderbuild-c.ricdesc-ExtConfBuilder.riget_relative_path-c.riRakeBuilderbuild-c.ricdesc-RakeBuilder.ricdesc-Ext.riFakeFetcherapi_endpoint-i.riapi_endpoints-i.ricache_update_path-i.ricdesc-FakeFetcher.ridata-i.ridownload-i.ridownload_to_cache-i.rifetch_path-i.rifetch_size-i.rifind_data-i.rilast_request-i.rinew-c.riopen_uri_or_path-i.ripaths-i.rirequest-i.riFilePermissionErrorcdesc-FilePermissionError.ridirectory-i.rinew-c.riFormatExceptioncdesc-FormatException.rifile_path-i.riGemNotFoundExceptioncdesc-GemNotFoundException.riGemNotInHomeExceptioncdesc-GemNotInHomeException.rispec-i.riGemRunnercdesc-GemRunner.rido_configuration-i.rinew-c.rirun-i.riGemcutterUtilitiesadd_key_option-i.riapi_key-i.ricdesc-GemcutterUtilities.rihost-i.rirubygems_api_request-i.risign_in-i.riverify_api_key-i.riwith_response-i.riImpossibleDependenciesErrorcdesc-ImpossibleDependenciesError.riconflicts-i.ridependency-i.rinew-c.rirequest-i.riIndexerabbreviate-i.ribuild_indicies-i.ribuild_marshal_gemspecs-i.ribuild_modern-i.ribuild_modern_index-i.ribuild_modern_indicies-i.ricdesc-Indexer.ricompact_specs-i.ricompress-i.ricompress_indicies-i.ridest_directory-i.ridest_latest_specs_index-i.ridest_prerelease_specs_index-i.ridest_specs_index-i.ridirectory-i.rigem_file_list-i.rigenerate_index-i.rigzip-i.riinstall_indicies-i.rimake_temp_directories-i.rimap_gems_to_specs-i.rinew-c.riparanoid-i.risanitize-i.risanitize_string-i.riupdate_index-i.riupdate_specs_index-i.riInstallErrorcdesc-InstallError.riInstallUpdateOptionsadd_install_update_options-i.ricdesc-InstallUpdateOptions.riinstall_update_defaults_str-i.riInstallerapp_script_text-i.ribin_dir-i.ribuild_args-i.ribuild_extensions-i.ricdesc-Installer.ridefault_spec_file-i.ridir-i.riensure_dependency-i.riensure_loadable_spec-i.rienv_shebang-i.riexec_format-c.riextract_bin-i.riextract_files-i.riforce-i.riformat-i.riformat_executable-i.riformatted_program_filename-i.rigem-i.rigem_dir-i.rigem_home-i.rigenerate_bin_script-i.rigenerate_bin_symlink-i.rigenerate_windows_script-i.riignore_dependencies-i.riinstall-i.riinstall_lock-c.riinstallation_satisfies_dependency%3f-i.riinstalled_specs-i.rinew-c.rioptions-i.ripath_warning-c.ripre_install_checks-i.risecurity_policy-i.rishebang-i.rispec-i.rispec_file-i.riunpack-i.riwindows_stub_script-i.riwrappers-i.riwrite_build_info_file-i.riwrite_cache_file-i.riwrite_default_spec-i.riwrite_spec-i.riInstallerTestCasecdesc-InstallerTestCase.risetup-i.riutil_inst_bindir-i.riutil_installer-i.riutil_make_exec-i.riutil_setup_gem-i.riInvalidSpecificationExceptioncdesc-InvalidSpecificationException.riListcdesc-List.rieach-i.rifind-i.riprepend-c.riprepend-i.rito_a-i.riLoadErrorcdesc-LoadError.riname-i.rirequirement-i.riLocalRemoteOptionsaccept_uri_http-i.riadd_bulk_threshold_option-i.riadd_clear_sources_option-i.riadd_local_remote_options-i.riadd_proxy_option-i.riadd_source_option-i.riadd_update_sources_option-i.riboth%3f-i.ricdesc-LocalRemoteOptions.rilocal%3f-i.riremote%3f-i.riMockGemUiInputEOFErrorcdesc-InputEOFError.rinew-c.riSystemExitExceptioncdesc-SystemExitException.riTTYcdesc-TTY.rinoecho-i.ritty%3f-i.ritty-i.riTermErrorcdesc-TermError.riexit_code-i.rinew-c.riask-i.ricdesc-MockGemUi.rierror-i.riinput-i.rinew-c.rioutput-i.riterminate_interaction-i.riterminated%3f-i.riNameTuple%3c%3d%3e-i.ri%3d%3d-i.ricdesc-NameTuple.rieql%3f-i.rifrom_list-c.rifull_name-i.rihash-i.rimatch_platform%3f-i.riname-i.rinew-c.rinull-c.riplatform-i.riprerelease%3f-i.rispec_name-i.rito_a-i.rito_basic-c.riversion-i.riNoAliasYAMLTreecdesc-NoAliasYAMLTree.ricreate-c.riformat_time-i.riregister-i.rivisit_String-i.riOperationNotSupportedErrorcdesc-OperationNotSupportedError.riPackageDigestIOcdesc-DigestIO.ridigests-i.rinew-c.riwrap-c.riwrite-i.riErrorcdesc-Error.riFormatErrorcdesc-FormatError.rinew-c.ripath-i.riNonSeekableIOcdesc-NonSeekableIO.riOldcdesc-Old.ricontents-i.riextract_files-i.rinew-c.rispec-i.riverify-i.riPathErrorcdesc-PathError.rinew-c.riTarHeadercalculate_checksum-i.ricdesc-TarHeader.riempty%3f-i.rifrom-c.riheader-i.rinew-c.rioct-i.riupdate_checksum-i.riTarInvalidErrorcdesc-TarInvalidError.riTarReaderEntrybytes_read-i.ricdesc-Entry.riclose-i.riclosed%3f-i.ridirectory%3f-i.rieof%3f-i.rifile%3f-i.rifull_name-i.rigetc-i.riheader-i.rinew-c.ripos-i.riread-i.rireadpartial-i.rirewind-i.riUnexpectedEOFcdesc-UnexpectedEOF.ricdesc-TarReader.riclose-i.rieach-i.rieach_entry-i.rinew-c.rirewind-i.riseek-i.riTarTestCaseASCIIZ-i.riSP-i.riSP_Z-i.riZ-i.riassert_headers_equal-i.ricalc_checksum-i.ricdesc-TarTestCase.riheader-i.ritar_dir_header-i.ritar_file_header-i.rito_oct-i.riutil_dir_entry-i.riutil_entry-i.riTarWriterBoundedStreamcdesc-BoundedStream.rilimit-i.rinew-c.riwrite-i.riwritten-i.riFileOverflowcdesc-FileOverflow.riRestrictedStreamcdesc-RestrictedStream.rinew-c.riwrite-i.riadd_file-i.riadd_file_digest-i.riadd_file_signed-i.riadd_file_simple-i.ricdesc-TarWriter.richeck_closed-i.riclose-i.riclosed%3f-i.riflush-i.rimkdir-i.rinew-c.riTooLongFileNamecdesc-TooLongFileName.riadd_checksums-i.ribuild-c.ribuild-i.ricdesc-Package.richecksums-i.ricontents-i.riextract_files-i.rifiles-i.rigzip_to-i.riinitialize-i.rinew-c.riread_checksums-i.risecurity_policy-i.risetup_signer-i.rispec-i.riverify-i.riverify_entry-i.riverify_files-i.riPackageTaskcdesc-PackageTask.ridefine-i.rigem_spec-i.riinit-i.rinew-c.riPathSupportcdesc-PathSupport.rihome%3d-i.rihome-i.rinew-c.ripath%3d-i.ripath-i.riPlatform%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ricdesc-Platform.ricpu-i.rieql%3f-i.riinspect-i.riinstallable%3f-c.rilocal-c.rimatch-c.rinew-c.rios-i.rito_a-i.rito_s-i.riversion-i.riPlatformMismatchadd_platform-i.ricdesc-PlatformMismatch.riname-i.rinew-c.riplatforms-i.riversion-i.riwordy-i.riRbConfigcdesc-RbConfig.riRemoteErrorcdesc-RemoteError.riRemoteFetcherFetchErrorcdesc-FetchError.rinew-c.riuri-i.riUnknownHostErrorcdesc-UnknownHostError.riapi_endpoint-i.ricache_update_path-i.ricdesc-RemoteFetcher.riclose_all-i.ricorrect_for_windows_path-i.ridownload-i.ridownload_to_cache-i.rifetch_file-i.rifetch_http-i.rifetch_https-i.rifetch_path-i.rifetch_s3-i.rifetch_size-i.rifetcher%3d-c.rifetcher-c.rihttps%3f-i.rinew-c.ripools_for-i.riproxy_for-i.rirequest-i.ris3_expiration-i.risign_s3_url-i.riRemoteInstallationCancelledcdesc-RemoteInstallationCancelled.riRemoteInstallationSkippedcdesc-RemoteInstallationSkipped.riRemoteSourceExceptioncdesc-RemoteSourceException.riRequestcdesc-Request.ricert_files-i.riconfigure_connection_for_https-c.riconnection_for-i.rifetch-i.riget_cert_files-c.riget_proxy_from_env-c.rinew-c.riproxy_uri-i.rireset-i.riuser_agent-i.riRequestSetGemDependencyAPIcdesc-GemDependencyAPI.ridependencies-i.rigem-i.rigemspec-i.rigit-i.rigit_source-i.rigroup-i.riload-i.rinew-c.ripin_gem_source-i.riplatform-i.riplatforms-i.riruby-i.risource-i.riLockfileParseErrorcdesc-ParseError.ricolumn-i.riline-i.rinew-c.ripath-i.riadd_GIT-i.ricdesc-Lockfile.rinew-c.riplatforms-i.rito_s-i.riwrite-i.rialways_install-i.ricdesc-RequestSet.ridependencies-i.ridevelopment-i.ridevelopment_shallow-i.rierrors-i.rigem-i.riignore_dependencies-i.riimport-i.riinstall-i.riinstall_from_gemdeps-i.riinstall_into-i.riload_gemdeps-i.rinew-c.riprerelease-i.riremote-i.riresolve-i.riresolve_current-i.risoft_missing-i.risorted_requests-i.rispecs-i.rispecs_in-i.riRequirement%3d%3d%3d-i.ri%3d%7e-i.riBadRequirementErrorcdesc-BadRequirementError.ricdesc-Requirement.riconcat-i.ricreate-c.ridefault-c.riexact%3f-i.rinew-c.rinone%3f-i.riparse-c.riprerelease%3f-i.risatisfied_by%3f-i.rispecific%3f-i.riResolverAPISetcdesc-APISet.rifind_all-i.rinew-c.riprefetch-i.risource-i.riuri-i.riAPISpecificationcdesc-APISpecification.rinew-c.riActivationRequestcdesc-ActivationRequest.ridevelopment%3f-i.ridownload-i.rifull_name-i.rifull_spec-i.riinstalled%3f-i.riname-i.rinew-c.riothers_possible%3f-i.riparent-i.rirequest-i.rispec-i.riversion-i.riBestSetcdesc-BestSet.rinew-c.riComposedSetcdesc-ComposedSet.rierrors-i.rifind_all-i.rinew-c.riprefetch-i.riprerelease%3d-i.riremote%3d-i.riConflictactivated-i.ricdesc-Conflict.riconflicting_dependencies-i.ridependency-i.riexplain-i.riexplanation-i.rifor_spec%3f-i.rinew-c.rirequest_path-i.rirequester-i.riCurrentSetcdesc-CurrentSet.rifind_all-i.riDependencyRequestcdesc-DependencyRequest.ridependency-i.ridevelopment%3f-i.riexplicit%3f-i.riimplicit%3f-i.rimatch%3f-i.rimatches_spec%3f-i.riname-i.rinew-c.rirequest_context-i.rirequester-i.rirequirement-i.riGitSetcdesc-GitSet.rifind_all-i.riprefetch-i.riroot_dir-i.riGitSpecificationcdesc-GitSpecification.riinstall-i.riIndexSetcdesc-IndexSet.rifind_all-i.riIndexSpecificationcdesc-IndexSpecification.ridependencies-i.rinew-c.riInstalledSpecificationcdesc-InstalledSpecification.riinstall-i.riinstallable_platform%3f-i.risource-i.riInstallerSetadd_always_install-i.riadd_local-i.ricdesc-InstallerSet.rierrors-i.rifind_all-i.rinew-c.riprefetch-i.riprerelease%3d-i.riLocalSpecificationcdesc-LocalSpecification.riinstallable_platform%3f-i.riLockSetcdesc-LockSet.rifind_all-i.rinew-c.riLockSpecificationcdesc-LockSpecification.riinstall-i.rinew-c.rispec-i.riRequirementListadd-i.ricdesc-RequirementList.riempty%3f-i.rinew-c.rinext5-i.riremove-i.risize-i.riSetcdesc-Set.rierrors-i.rifind_all-i.riprefetch-i.riprerelease-i.riremote-i.riSpecSpecificationcdesc-SpecSpecification.ridependencies-i.rifull_name-i.riname-i.rinew-c.riplatform-i.riversion-i.riSpecificationcdesc-Specification.ridependencies-i.rifull_name-i.riinstall-i.riinstallable_platform%3f-i.riname-i.rinew-c.riplatform-i.riset-i.risource-i.rispec-i.riversion-i.riStatsbacktracking%21-i.ricdesc-Stats.ridisplay-i.riiteration%21-i.rinew-c.rirecord_depth-i.rirecord_requirements-i.rirequirement%21-i.riVendorSetcdesc-VendorSet.rifind_all-i.riVendorSpecificationcdesc-VendorSpecification.riinstall-i.ricdesc-Resolver.ricompose_sets-c.riconflicts-i.ridevelopment-i.ridevelopment_shallow-i.rifor_current_gems-c.riignore_dependencies-i.rimissing-i.rinew-c.riresolve-i.riskip_gems-i.risoft_missing-i.ristats-i.riRubyVersionMismatchcdesc-RubyVersionMismatch.riSecurityExceptioncdesc-Exception.riPolicycdesc-Policy.richeck_cert-i.richeck_chain-i.richeck_data-i.richeck_key-i.richeck_root-i.richeck_trust-i.riname-i.rinew-c.rionly_signed-i.rionly_trusted-i.rito_s-i.riverify-i.riverify_chain-i.riverify_data-i.riverify_root-i.riverify_signatures-i.riverify_signer-i.riSignercdesc-Signer.ricert_chain-i.ridigest_algorithm-i.rikey-i.rinew-c.risign-i.riTrustDircdesc-TrustDir.ricert_path-i.ridir-i.rieach_certificate-i.riissuer_of-i.riload_certificate-i.riname_path-i.rinew-c.ritrust_cert-i.riverify-i.rialt_name_or_x509_entry-c.ricdesc-Security.ricreate_cert-c.ricreate_cert_email-c.ricreate_cert_self_signed-c.ricreate_key-c.riemail_to_name-c.rire_sign-c.rireset-c.risign-c.ritrust_dir-c.ritrusted_certificates-c.riwrite-c.riServeradd_date-i.ricdesc-Server.ridoc_root-i.rihave_rdoc_4_plus%3f-i.rilatest_specs-i.rilaunch-i.rilisten-i.rinew-c.riprerelease_specs-i.riquick-i.rirdoc-i.riroot-i.rirun-c.rirun-i.rishow_rdoc_for_pattern-i.rispec_dirs-i.rispecs-i.riSilentUIcdesc-SilentUI.riclose-i.rinew-c.riSource%3c%3d%3e-i.riGit%3c%3d%3e-i.ricdesc-Git.riname-i.rineed_submodules-i.rinew-c.rireference-i.riremote-i.rirepository-i.riroot_dir-i.rispecs-i.riInstalled%3c%3d%3e-i.ricdesc-Installed.ridownload-i.riLocal%3c%3d%3e-i.ricdesc-Local.riLockcdesc-Lock.rifetch_spec-i.rinew-c.riwrapped-i.riSpecificFile%3c%3d%3e-i.ricdesc-SpecificFile.rinew-c.ripath-i.rispec-i.riVendor%3c%3d%3e-i.ricdesc-Vendor.rinew-c.ricache_dir-i.ricdesc-Source.ridownload-i.rifetch_spec-i.riload_specs-i.rinew-c.riupdate_cache%3f-i.riuri-i.riSourceFetchProblemcdesc-SourceFetchProblem.rierror-i.riexception-i.rinew-c.risource-i.riwordy-i.riSourceList%3c%3c-i.ricdesc-SourceList.riclear-i.ridelete-i.rieach-i.rieach_source-i.riempty%3f-i.rifirst-i.rifrom-c.riinclude%3f-i.rinew-c.rireplace-i.risources-i.rito_a-i.rito_ary-i.riSpecFetcheravailable_specs-i.ricdesc-SpecFetcher.ridetect-i.rifetcher-c.rinew-c.risearch_for_dependency-i.rispec_for_dependency-i.risuggest_gems_from_name-i.riSpecificGemNotFoundExceptioncdesc-SpecificGemNotFoundException.rierrors-i.riname-i.rinew-c.riversion-i.riSpecification_dump-i.ri_load-c.riactivate-i.riactivate_dependencies-i.riactivated%3f-i.riactivated-i.riadd_bindir-i.riadd_dependency-i.riadd_dependency_with_type-i.riadd_development_dependency-i.riadd_runtime_dependency-i.riadd_self_to_load_path-i.riadd_spec-c.riadd_specs-c.riall%3d-c.riall-c.riall_names-c.riarray_attributes-c.riattribute_names-c.riauthor%3d-i.riauthor-i.riauthors%3d-i.riauthors-i.ribin_dir-i.ribin_file-i.ribindir-i.ribuild_args-i.ribuild_info_dir-i.ribuild_info_file-i.ribundled_gem_in_old_ruby%3f-i.ricache_dir-i.ricache_file-i.ricdesc-Specification.ricert_chain-i.riconflicts-i.ridate%3d-i.ridate-i.ridefault_executable-i.ridefault_value-i.ridependencies-i.ridependent_gems-i.ridependent_specs-i.ridescription%3d-i.ridescription-i.ridevelopment_dependencies-i.ridirs%3d-c.ridirs-c.ridoc_dir-i.rieach-c.riemail-i.riexecutable%3d-i.riexecutable-i.riexecutables%3d-i.riexecutables-i.riextensions%3d-i.riextensions-i.riextra_rdoc_files%3d-i.riextra_rdoc_files-i.rifile_name-i.rifiles%3d-i.rifiles-i.rifind_all_by_name-c.rifind_all_satisfiers-i.rifind_by_name-c.rifind_by_path-c.rifind_in_unresolved-c.rifind_in_unresolved_tree-c.rifind_inactive_by_path-c.rifor_cache-i.rifrom_yaml-c.rifull_name-i.rihomepage-i.riinitialize_copy-i.riinvalidate_memoized_attributes-i.rilatest_specs-c.rilib_dirs_glob-i.rilib_files-i.rilicense%3d-i.rilicense-i.rilicenses%3d-i.rilicenses-i.riload-c.riload_defaults-c.rimark_version-i.rimatches_for_glob-i.rimetadata-i.rimissing_extensions%3f-i.riname-i.riname_tuple-i.rinew-c.rinon_nil_attributes-c.rinormalize-i.rinormalize_yaml_input-c.rioutdated-c.rioutdated_and_latest_version-c.riplatform%3d-i.riplatform-i.ripost_install_message-i.rirdoc_options%3d-i.rirdoc_options-i.riremove_spec-c.rirequire_path%3d-i.rirequire_path-i.rirequire_paths%3d-i.rirequired_attribute%3f-c.rirequired_attributes-c.rirequired_ruby_version%3d-i.rirequired_ruby_version-i.rirequired_rubygems_version%3d-i.rirequired_rubygems_version-i.rirequirements%3d-i.rirequirements-i.rireset-c.rireset_nil_attributes_to_default-i.riri_dir-i.riruby_code-i.rirubyforge_project-i.rirubygems_version-i.riruntime_dependencies-i.risame_attributes%3f-i.risatisfies_requirement%3f-i.risigning_key-i.risort_obj-i.rispec_dir-i.rispec_file-i.rispec_name-i.rispecification_version-i.ristubbed%3f-i.ristubs-c.risummary%3d-i.risummary-i.rito_ruby-i.rito_ruby_for_cache-i.rito_spec-i.ritraverse-i.riunresolved_deps-c.rivalidate-i.rivalidate_permissions-i.riversion%3d-i.riversion-i.riStreamUISilentDownloadReportercdesc-SilentDownloadReporter.ridone-i.rifetch-i.rinew-c.riupdate-i.riSilentProgressReportercdesc-SilentProgressReporter.ricount-i.ridone-i.rinew-c.riupdated-i.riSimpleProgressReportercdesc-SimpleProgressReporter.ricount-i.ridone-i.rinew-c.riupdated-i.riVerboseDownloadReportercdesc-VerboseDownloadReporter.ridone-i.rifetch-i.rifile_name-i.rinew-c.riprogress-i.ritotal_bytes-i.riupdate-i.riVerboseProgressReportercdesc-VerboseProgressReporter.ricount-i.ridone-i.rinew-c.riupdated-i.ri_gets_noecho-i.rialert-i.rialert_error-i.rialert_warning-i.riask-i.riask_for_password-i.riask_yes_no-i.ribacktrace-i.ricdesc-StreamUI.richoose_from_list-i.riclose-i.ridebug-i.ridownload_reporter-i.rierrs-i.riins-i.rinew-c.riouts-i.riprogress_reporter-i.risay-i.riterminate_interaction-i.ritty%3f-i.riStringSinkcdesc-StringSink.rinew-c.riset_encoding-i.ristring-i.riwrite-i.riStringSourcecdesc-StringSource.rinew-c.riread-i.rireadpartial-i.riStubSpecificationcdesc-StubSpecification.riSystemExitExceptioncdesc-SystemExitException.riexit_code-i.rinew-c.riTestCaseSpecFetcherSetupcdesc-SpecFetcherSetup.riclear-i.ricreated_specs-i.rideclare-c.rigem-i.rilegacy_platform-i.rispec-i.riStaticSetadd-i.ricdesc-StaticSet.rifind_all-i.rifind_spec-i.riload_spec-i.rinew-c.riremote-i.riadd_to_fetcher-i.riall_spec_names-i.riassert_activate-i.riassert_contains_make_command-i.riassert_path_exists-i.ribuild_rake_in-i.ricdesc-TestCase.ricert_path-c.ricommon_installer_setup-i.ricommon_installer_teardown-i.ricreate_tmpdir-i.ridep-i.ridependency_request-i.rienable_shared-i.rigit_gem-i.rihave_git%3f-i.riinstall_default_gems-i.riinstall_default_specs-i.riinstall_gem-i.riinstall_gem_user-i.riinstall_specs-i.rikey_path-c.riload_cert-c.riload_key-c.riloaded_spec_names-i.rimake_command-c.rimake_command-i.rimu_pp-i.rinew_default_spec-i.rinmake_found%3f-i.riparse_make_command_line-i.riprocess_based_port-c.riprocess_based_port-i.riquick_gem-i.riread_binary-i.riread_cache-i.rirefute_path_exists-i.rireq-i.rirubybin-c.risave_loaded_features-i.riscan_make_command_lines-i.risetup-i.rispec-i.rispec_fetcher-i.riteardown-i.riuninstall_gem-i.riunresolved_names-i.riutil_build_gem-i.riutil_clear_gems-i.riutil_gem-i.riutil_gzip-i.riutil_make_gems-i.riutil_remove_gem-i.riutil_restore_RUBY_VERSION-i.riutil_set_RUBY_VERSION-i.riutil_set_arch-i.riutil_setup_fake_fetcher-i.riutil_setup_spec_fetcher-i.riutil_spec-i.riutil_zip-i.riv-i.rivc_windows%3f-c.rivc_windows%3f-i.rivendor_gem-i.riwait_for_child_process_to_exit-i.riwin_platform%3f-c.riwin_platform%3f-i.riwrite_file-i.riTextcdesc-Text.riformat_text-i.rilevenshtein_distance-i.riUninstallerbin_dir-i.ricdesc-Uninstaller.rigem_home-i.rinew-c.ripath_ok%3f-i.riremove-i.riremove_all-i.riremove_executables-i.rispec-i.riuninstall-i.riuninstall_gem-i.riUnsatisfiableDependencyErrorcdesc-UnsatisfiableDependencyError.ridependency-i.rierrors-i.riname-i.rinew-c.riversion-i.riUriFormattercdesc-UriFormatter.riescape-i.rinew-c.rinormalize-i.riunescape-i.riuri-i.riUserInteractionalert-i.rialert_error-i.rialert_warning-i.riask-i.riask_for_password-i.riask_yes_no-i.ricdesc-UserInteraction.richoose_from_list-i.risay-i.riterminate_interaction-i.riverbose-i.riUtilcdesc-Util.rigunzip-c.rigzip-c.riinflate-c.ripopen-c.risilent_system-c.ritraverse_parents-c.riValidatoralien-i.ricdesc-Validator.rifind_files_for_gem-i.riverify_gem-i.riverify_gem_file-i.riVerificationErrorcdesc-VerificationError.riVersion%3c%3d%3e-i.riapproximate_recommendation-i.ribump-i.ricdesc-Version.ricorrect%3f-c.ricreate-c.rieql%3f-i.rimarshal_dump-i.rimarshal_load-i.rinew-c.riprerelease%3f-i.rirelease-i.rito_s-i.riversion-i.riVersionOptionadd_platform_option-i.riadd_prerelease_option-i.riadd_version_option-i.ricdesc-VersionOption.ribin_path-c.ribinary_mode-c.ribindir-c.ricdesc-Gem.riclear_default_specs-c.riclear_paths-c.riconfig_file-c.riconfiguration%3d-c.riconfiguration-c.ridatadir-c.ridefault_bindir-c.ridefault_cert_path-c.ridefault_dir-c.ridefault_exec_format-c.ridefault_ext_dir_for-c.ridefault_gems_use_full_paths%3f-c.ridefault_key_path-c.ridefault_path-c.ridefault_rubygems_dirs-c.ridefault_sources-c.ridefault_spec_cache_dir-c.rideflate-c.ridetect_gemdeps-c.ridir-c.ridone_installing-c.ridone_installing_hooks-c.riensure_default_gem_subdirectories-c.riensure_gem_subdirectories-c.rifind_files-c.rifind_home-c.rifind_latest_files-c.rifind_unresolved_default_spec-c.rifinish_resolve-c.rigunzip-c.rigzip-c.rihost%3d-c.rihost-c.riinflate-c.riinstall-c.rilatest_rubygems_version-c.rilatest_spec_for-c.rilatest_version_for-c.riload_env_plugins-c.riload_path_insert_index-c.riload_plugins-c.riload_yaml-c.riloaded_specs-c.rilocation_of_caller-c.rimarshal_version-c.rineeds-c.ripath-c.ripath_separator-c.ripaths%3d-c.ripaths-c.riplatforms%3d-c.riplatforms-c.ripost_build-c.ripost_build_hooks-c.ripost_install-c.ripost_install_hooks-c.ripost_reset-c.ripost_reset_hooks-c.ripost_uninstall-c.ripost_uninstall_hooks-c.ripre_install-c.ripre_install_hooks-c.ripre_reset-c.ripre_reset_hooks-c.ripre_uninstall-c.ripre_uninstall_hooks-c.riprefix-c.riread_binary-c.rirefresh-c.riregister_default_spec-c.riremove_unresolved_default_spec-c.riruby%3d-c.riruby-c.riruby_api_version-c.riruby_engine-c.riruby_version-c.rirubygems_version-c.risearcher%3d-c.risources%3d-c.risources-c.rispec_cache_dir-c.risuffix_pattern-c.risuffixes-c.ritime-c.ritry_activate-c.riui-c.riuse_gemdeps-c.riuse_paths-c.riuser_dir-c.riuser_home-c.riwin_platform%3d-c.riwin_platform%3f-c.riGetoptLongAmbiguousOptioncdesc-AmbiguousOption.riErrorcdesc-Error.riInvalidOptioncdesc-InvalidOption.riMissingArgumentcdesc-MissingArgument.riNeedlessArgumentcdesc-NeedlessArgument.ricdesc-GetoptLong.rieach-i.rieach_option-i.rierror%3f-i.rierror-i.rierror_message-i.riget-i.riget_option-i.rinew-c.riordering%3d-i.riordering-i.riquiet%3f-i.riquiet-i.riset_error-i.riset_options-i.riterminate-i.riterminated%3f-i.riHTTPMovedTemporarilycdesc-HTTPMovedTemporarily.riHTTPMultipleChoicecdesc-HTTPMultipleChoice.riHTTPRequestURITooLargecdesc-HTTPRequestURITooLarge.riHash%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.riany%3f-i.riassoc-i.ricdesc-Hash.riclear-i.ricompare_by_identity%3f-i.ricompare_by_identity-i.ridefault%3d-i.ridefault-i.ridefault_proc%3d-i.ridefault_proc-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rieql%3f-i.rifetch-i.riflatten-i.rihas_key%3f-i.rihas_value%3f-i.rihash-i.riinclude%3f-i.riinspect-i.riinvert-i.rikeep_if-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rimerge%21-i.rimerge-i.rinew-c.rirassoc-i.rirehash-i.rireject%21-i.rireject-i.rireplace-i.riselect%21-i.riselect-i.rishift-i.risize-i.ristore-i.rito_a-i.rito_h-i.rito_hash-i.rito_s-i.ritry_convert-c.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riIO%3c%3c-i.riEAGAINWaitReadablecdesc-EAGAINWaitReadable.riEAGAINWaitWritablecdesc-EAGAINWaitWritable.riEINPROGRESSWaitReadablecdesc-EINPROGRESSWaitReadable.riEINPROGRESSWaitWritablecdesc-EINPROGRESSWaitWritable.riEWOULDBLOCKWaitReadablecdesc-EWOULDBLOCKWaitReadable.riEWOULDBLOCKWaitWritablecdesc-EWOULDBLOCKWaitWritable.riWaitReadablecdesc-WaitReadable.riWaitWritablecdesc-WaitWritable.riadvise-i.riautoclose%3d-i.riautoclose%3f-i.ribinmode%3f-i.ribinmode-i.ribinread-c.ribinwrite-c.riblock_scanf-i.ribytes-i.ricdesc-IO.richars-i.riclose-i.riclose_on_exec%3d-i.riclose_on_exec%3f-i.riclose_read-i.riclose_write-i.riclosed%3f-i.ricodepoints-i.riconsole-c.ricooked%21-i.ricooked-i.ricopy_stream-c.rieach-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.riecho%3d-i.riecho%3f-i.rieof%3f-i.rieof-i.riexpect-i.riexternal_encoding-i.rifcntl-i.rifdatasync-i.rifileno-i.riflush-i.rifor_fd-c.riforeach-c.rifsync-i.rigeneric_readablecdesc-generic_readable.rigetch-i.riread_nonblock-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadpartial-i.risysread-i.rigeneric_writable%3c%3c-i.ricdesc-generic_writable.riprint-i.riprintf-i.riputs-i.riwrite_nonblock-i.rigetbyte-i.rigetc-i.rigetch-i.rigets-i.riiflush-i.riinspect-i.riinternal_encoding-i.riioctl-i.riioflush-i.riisatty-i.rilineno%3d-i.rilineno-i.rilines-i.rinew-c.rinoecho-i.rinonblock%3d-i.rinonblock%3f-i.rinonblock-i.rinread-i.rioflush-i.riopen-c.ripathconf-i.ripid-i.ripipe-c.ripopen-c.ripos%3d-i.ripos-i.riprint-i.riprintf-i.riputc-i.riputs-i.riraw%21-i.riraw-i.riread-c.riread-i.riread_nonblock-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadlines-c.rireadlines-i.rireadpartial-i.riready%3f-i.rireopen-i.rirewind-i.riscanf-i.riseek-i.riselect-c.riset_encoding-i.risoak_up_spaces-i.ristat-i.risync%3d-i.risync-i.risysopen-c.risysread-i.risysseek-i.risyswrite-i.ritell-i.rito_i-i.rito_io-i.ritry_convert-c.ritty%3f-i.riungetbyte-i.riungetc-i.riwait-i.riwait_readable-i.riwait_writable-i.riwinsize%3d-i.riwinsize-i.riwrite-c.riwrite-i.riwrite_nonblock-i.riIOErrorcdesc-IOError.riIPAddr%26-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3e-i.ri%7c-i.ri%7e-i.riAddressFamilyErrorcdesc-AddressFamilyError.riErrorcdesc-Error.riInvalidAddressErrorcdesc-InvalidAddressError.riInvalidPrefixErrorcdesc-InvalidPrefixError.ri_reverse-i.ri_to_string-i.riaddr_mask-i.ricdesc-IPAddr.ricoerce_other-i.rieql%3f-i.rifamily-i.rihash-i.rihton-i.riin6_addr-i.riin_addr-i.riinclude%3f-i.riinspect-i.riip6_arpa-i.riip6_int-i.riipv4%3f-i.riipv4_compat%3f-i.riipv4_compat-i.riipv4_mapped%3f-i.riipv4_mapped-i.riipv6%3f-i.rimask%21-i.rimask-i.rinative-i.rinew-c.rinew_ntoh-c.rintop-c.rireverse-i.riset-i.risucc-i.rito_i-i.rito_range-i.rito_s-i.rito_string-i.riIPSocketaddr-i.ricdesc-IPSocket.rigetaddress-c.rigetaddress_orig-c.ripeeraddr-i.rirecvfrom-i.rivalid_v6%3f-c.riIRBAbortcdesc-Abort.riContext__exit__-i.ri_set_last_value-i.riap_name-i.riauto_indent_mode-i.riback_trace_limit-i.ricdesc-Context.richange_workspace-i.ridebug%3f-i.ridebug_level%3d-i.ridebug_level-i.riecho%3f-i.riecho-i.rieval_history%3d-i.rieval_history-i.riexit-i.rifile_input%3f-i.rihistory_file%3d-i.rihistory_file-i.rihome_workspace-i.riignore_eof%3f-i.riignore_eof-i.riignore_sigint%3f-i.riignore_sigint-i.riinspect%3f-i.riinspect_mode%3d-i.riinspect_mode-i.riio-i.riirb-i.riirb_level-i.riirb_name-i.riirb_path-i.rilast_value-i.riload_modules-i.rimain-i.rimath%3f-i.rimath_mode%3d-i.rimath_mode-i.rinew-c.ripop_workspace-i.riprompt_c-i.riprompt_i-i.riprompt_mode%3d-i.riprompt_mode-i.riprompt_n-i.riprompt_s-i.riprompting%3f-i.ripush_workspace-i.rirc%3f-i.rirc-i.rireturn_format-i.risave_history%3d-i.risave_history-i.riset_last_value-i.rithread-i.riuse_loader%3d-i.riuse_loader%3f-i.riuse_loader-i.riuse_readline%3d-i.riuse_readline%3f-i.riuse_readline-i.riuse_tracer%3d-i.riuse_tracer%3f-i.riuse_tracer-i.riverbose%3f-i.riverbose-i.riworkspace-i.riworkspace_home-i.riworkspaces-i.riContextExtendercdesc-ContextExtender.ridef_extend_command-c.riinstall_extend_commands-c.riCurrentContext-c.riExtendCommandChangeWorkspacecdesc-ChangeWorkspace.riCurrentWorkingWorkspacecdesc-CurrentWorkingWorkspace.riForegroundcdesc-Foreground.riForkcdesc-Fork.riHelpcdesc-Help.riIrbCommandcdesc-IrbCommand.riJobscdesc-Jobs.riKillcdesc-Kill.riLoadcdesc-Load.riNopcdesc-Nop.riPopWorkspacecdesc-PopWorkspace.riPushWorkspacecdesc-PushWorkspace.riRequirecdesc-Require.riSourcecdesc-Source.riWorkspacescdesc-Workspaces.ricdesc-ExtendCommand.riExtendCommandBundlecdesc-ExtendCommandBundle.ridef_extend_command-c.riextend_object-c.riinstall_alias_method-i.riinstall_extend_commands-c.riirb_context-i.riirb_exit-i.riirb_load-i.riirb_require-i.riFileInputMethodcdesc-FileInputMethod.riencoding-i.rieof%3f-i.rifile_name-i.rigets-i.rinew-c.riFramebottom-c.ribottom-i.ricdesc-Frame.rinew-c.risender-c.ritop-c.ritop-i.ritrace_func-i.riInputMethodcdesc-InputMethod.rifile_name-i.rigets-i.rinew-c.riprompt-i.rireadable_after_eof%3f-i.riInspectorcdesc-Inspector.ridef_inspector-c.riinit-i.riinspect_value-i.rikeys_with_inspector-c.rinew-c.riIrbcdesc-Irb.ricontext-i.rieval_input-i.riinspect-i.rinew-c.riscanner-i.risignal_handle-i.risignal_status-i.risuspend_context-i.risuspend_input_method-i.risuspend_name-i.risuspend_workspace-i.riIrbLoadercdesc-IrbLoader.riirb_load-i.riload_file-i.risource_file-i.riJobManagerJobManager-c.ricdesc-JobManager.ricurrent_job-i.ridelete-i.riinsert-i.riinspect-i.riirb-i.rikill-i.rimain_irb-i.rimain_thread-i.rin_jobs-i.rinew-c.risearch-i.riswitch-i.rithread-i.riLoadAbortcdesc-LoadAbort.riLocaleString-i.ricdesc-Locale.rieach_localized_path-i.rieach_sublocale-i.riencoding-i.rifind-i.riformat-i.rigets-i.rilang-i.riload-i.rimodifier-i.rinew-c.riprint-i.riprintf-i.riputs-i.rireadline-i.rireal_load-i.rirequire-i.risearch_file-i.riterritory-i.ritoplevel_load-i.riMethodExtendercdesc-MethodExtender.ridef_post_proc-i.ridef_pre_proc-i.rinew_alias_name-i.riNotifierAbstractNotifiercdesc-AbstractNotifier.riexec_if-i.rinew-c.rinotify%3f-i.ripp-i.rippx-i.riprefix-i.riprint-i.riprintf-i.riprintn-i.riputs-i.riCompositeNotifiercdesc-CompositeNotifier.ridef_notifier-i.rilevel%3d-i.rilevel-i.rilevel_notifier%3d-i.rilevel_notifier-i.rinew-c.rinotifiers-i.riLeveledNotifier%3c%3d%3e-i.ricdesc-LeveledNotifier.rilevel-i.rinew-c.rinotify%3f-i.riNoMsgNotifiercdesc-NoMsgNotifier.rinew-c.rinotify%3f-i.ricdesc-Notifier.ridef_notifier-c.ridef_notifier-i.riOutputMethodcdesc-OutputMethod.riparse_printf_format-i.ripp-i.rippx-i.riprint-i.riprintf-i.riprintn-i.riputs-i.riReadlineInputMethodcdesc-ReadlineInputMethod.riencoding-i.rieof%3f-i.rigets-i.riline-i.rinew-c.rireadable_after_eof%3f-i.riSLexNodecdesc-Node.ricdesc-SLex.riStdioInputMethodcdesc-StdioInputMethod.riencoding-i.rieof%3f-i.rigets-i.riline-i.rinew-c.rireadable_after_eof%3f-i.riStdioOutputMethodcdesc-StdioOutputMethod.riprint-i.riWorkSpace__evaluate__-i.ribinding-i.ricdesc-WorkSpace.rievaluate-i.rifilter_backtrace-i.rimain-i.rinew-c.ricdesc-IRB.riconf-c.riinitialize_tracer-c.riirb-c.riirb_abort-c.riirb_at_exit-c.riirb_exit-c.riprint_usage-c.ristart-c.riversion-c.riIndexErrorcdesc-IndexError.riIntegercdesc-Integer.riceil-i.richr-i.ridenominator-i.ridownto-i.rieach_prime-c.rieven%3f-i.rifloor-i.rifrom_prime_division-c.rigcd-i.rigcdlcm-i.riinteger%3f-i.rilcm-i.rinext-i.rinumerator-i.riodd%3f-i.riord-i.ripred-i.riprime%3f-i.riprime_division-i.rirationalize-i.riround-i.risucc-i.ritimes-i.rito_bn-i.rito_d-i.rito_i-i.rito_int-i.rito_r-i.ritruncate-i.riupto-i.riInterruptcdesc-Interrupt.riJSON%5b%5d-c.riCircularDatastructurecdesc-CircularDatastructure.riExtcdesc-Ext.riGeneratorErrorcdesc-GeneratorError.riGenericObject%5b%5d%3d-i.ri%5b%5d-i.ri%7c-i.rias_json-i.ricdesc-GenericObject.ridump-c.rifrom_hash-c.rijson_creatable%3f-c.rijson_creatable-c.rijson_create-c.riload-c.rito_hash-i.rito_json-i.riJSONErrorcdesc-JSONError.riwrap-c.riMissingUnicodeSupportcdesc-MissingUnicodeSupport.riNestingErrorcdesc-NestingError.riParserErrorcdesc-ParserError.riUnparserErrorcdesc-UnparserError.ricdesc-JSON.riconst_defined_in%3f-c.ricreate_id-c.ridump-i.ridump_default_options-c.rifast_generate-i.rigenerate-i.rigenerator-c.riiconv-c.riload-i.riload_default_options-c.riparse%21-i.riparse-i.riparser-c.ripretty_generate-i.rirecurse_proc-i.rirestore-c.rirestore-i.ristate-c.riJacobiancdesc-Jacobian.ridfdxi-i.riisEqual-i.rijacobian-i.riKconvcdesc-Kconv.riguess-c.riguess-i.riiseuc-c.riiseuc-i.riisjis-c.riisjis-i.riissjis-c.riissjis-i.riisutf8-c.riisutf8-i.rikconv-c.rikconv-i.ritoeuc-c.ritoeuc-i.ritojis-c.ritojis-i.ritolocale-c.ritolocale-i.ritosjis-c.ritosjis-i.ritoutf16-c.ritoutf16-i.ritoutf32-c.ritoutf32-i.ritoutf8-c.ritoutf8-i.riKernel%60-i.riArray-i.riBigDecimal-i.riComplex-i.riFloat-i.riHash-i.riInteger-i.riJSON-i.riPathname-i.riRational-i.riString-i.riURI-c.riURI-i.ri__callee__-i.ri__dir__-i.ri__method__-i.riabort-i.riat_exit-i.riautoload%3f-i.riautoload-i.ribinding-i.riblock_given%3f-i.ricallcc-i.ricaller-i.ricaller_locations-i.ricatch-i.ricdesc-Kernel.richomp-i.richop-i.rieval-i.riexec-i.riexit%21-i.riexit-i.rifail-i.rifork-i.riformat-i.rigem-i.rigem_original_require-i.rigets-i.riglobal_variables-i.rigsub-i.riiterator%3f-i.rij-i.rijj-i.rilambda-i.riload-i.rilocal_variables-i.riloop-i.riopen-c.riopen-i.riopen_uri_original_open-c.riopen_uri_original_open-i.rip-i.ripretty_inspect-i.riprint-i.riprintf-i.riproc-i.riputc-i.riputs-i.riraise-i.rirand-i.rireadline-i.rireadlines-i.rirequire-i.rirequire_relative-i.riscanf-i.riselect-i.riset_trace_func-i.risleep-i.rispawn-i.risprintf-i.risrand-i.risub-i.risyscall-i.risystem-i.ritest-i.rithrow-i.ritrace_var-i.ritrap-i.riuntrace_var-i.riwarn-i.riy-i.riKeyErrorcdesc-KeyError.riLUSolvecdesc-LUSolve.riludecomp-i.rilusolve-i.riLoadErrorcdesc-LoadError.rirb_intern_const%28%22path%22%29-i.riLocalJumpErrorcdesc-LocalJumpError.riexit_value-i.rireason-i.riLogger%3c%3c-i.riFormattercall-i.ricdesc-Formatter.ridatetime_format-i.riformat_datetime-i.rimsg2str-i.rinew-c.riLogDeviceLogDeviceMutexcdesc-LogDeviceMutex.riadd_log_header-i.ricdesc-LogDevice.richeck_shift_log-i.riclose-i.ricreate_logfile-i.ridev-i.rifilename-i.rilock_shift_log-i.rinew-c.riopen_logfile-i.rishift_log_age-i.rishift_log_period-i.riwrite-i.riPeriodcdesc-Period.rinext_rotate_time-i.riprevious_period_end-i.riSeveritycdesc-Severity.riadd-i.ricdesc-Logger.riclose-i.ridatetime_format%3d-i.ridatetime_format-i.ridebug%3f-i.ridebug-i.rierror%3f-i.rierror-i.rifatal%3f-i.rifatal-i.riformat_message-i.riformat_severity-i.riformatter-i.riinfo%3f-i.riinfo-i.rilevel-i.rilog-i.rinew-c.riprogname-i.risev_threshold%3d-i.risev_threshold-i.riunknown-i.riwarn%3f-i.riwarn-i.riMakeMakefileLoggingcdesc-Logging.riRbConfigcdesc-RbConfig.riSTRING_OR_FAILED_FORMATcdesc-STRING_OR_FAILED_FORMAT.ricdesc-MakeMakefile.richeck_signedness-i.richeck_sizeof-i.riconvertible_int-i.ricreate_header-i.ricreate_makefile-i.ridepend_rules-i.ridir_config-i.ridummy_makefile-i.rienable_config-i.rifind_executable-i.rifind_header-i.rifind_library-i.rifind_type-i.rihave_const-i.rihave_framework-i.rihave_func-i.rihave_header-i.rihave_library-i.rihave_macro-i.rihave_struct_member-i.rihave_type-i.rihave_var-i.ripkg_config-i.ritry_const-i.ritry_type-i.riwith_config-i.riMarshalcdesc-Marshal.ridump-c.riload-c.rirestore-c.riMatchData%3d%3d-i.ri%5b%5d-i.ribegin-i.ricaptures-i.ricdesc-MatchData.riend-i.rieql%3f-i.rihash-i.riinspect-i.rilength-i.rinames-i.rioffset-i.ripost_match-i.ripre_match-i.riregexp-i.risize-i.ristring-i.rito_a-i.rito_s-i.rivalues_at-i.riMathDomainErrorcdesc-DomainError.riacos-c.riacosh-c.riasin-c.riasinh-c.riatan-c.riatan2-c.riatanh-c.ricbrt-c.ricdesc-Math.ricos-c.ricosh-c.rierf-c.rierfc-c.riexp-c.rifrexp-c.rigamma-c.rihypot-c.rildexp-c.rilgamma-c.rilog-c.rilog10-c.rilog2-c.rirsqrt-c.rirsqrt-i.risin-c.risinh-c.risqrt-c.risqrt-i.ritan-c.ritanh-c.riMatrix%2a%2a-i.ri%2a-i.ri%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.riEigenvalueDecompositionbuild_eigenvectors-i.ricdesc-EigenvalueDecomposition.ricdiv-i.rid-i.ridiagonalize-i.rieigenvalue_matrix-i.rieigenvalues-i.rieigenvector_matrix-i.rieigenvector_matrix_inv-i.rieigenvectors-i.rihessenberg_to_real_schur-i.rinew-c.rireduce_to_hessenberg-i.rito_a-i.rito_ary-i.ritridiagonalize-i.riv-i.riv_inv-i.riI-c.riLUPDecompositioncdesc-LUPDecomposition.ridet-i.rideterminant-i.ril-i.rinew-c.rip-i.ripivots-i.risingular%3f-i.risolve-i.rito_a-i.rito_ary-i.riu-i.riadjugate-i.ribuild-c.ricdesc-Matrix.riclone-i.ricoerce-i.ricofactor-i.ricofactor_expansion-i.ricollect-i.ricolumn-i.ricolumn_count-i.ricolumn_size-i.ricolumn_vector-c.ricolumn_vectors-i.ricolumns-c.ricomponent-i.riconj-i.riconjugate-i.ridet-i.ridet_e-i.rideterminant-i.rideterminant_bareiss-i.rideterminant_e-i.ridiagonal%3f-i.ridiagonal-c.rieach-i.rieach_with_index-i.rieigen-i.rieigensystem-i.rielement-i.rielements_to_f-i.rielements_to_i-i.rielements_to_r-i.riempty%3f-i.riempty-c.rieql%3f-i.rifind_index-i.rifirst_minor-i.rihash-i.rihermitian%3f-i.rihstack-c.rihstack-i.riidentity-c.riimag-i.riimaginary-i.riindex-i.riinspect-i.riinv-i.riinverse-i.rilaplace_expansion-i.rilower_triangular%3f-i.rilup-i.rilup_decomposition-i.rimap-i.riminor-i.rinew-c.rinormal%3f-i.riorthogonal%3f-i.ripermutation%3f-i.rirank-i.rirank_e-i.rireal%3f-i.rireal-i.rirect-i.rirectangular-i.riregular%3f-i.riround-i.rirow-i.rirow_count-i.rirow_size-i.rirow_vector-c.rirow_vectors-i.rirows-c.rirows-i.riscalar-c.riset_component-i.riset_element-i.risingular%3f-i.risquare%3f-i.risymmetric%3f-i.rit-i.rito_a-i.rito_s-i.ritr-i.ritrace-i.ritranspose-i.riunit-c.riunitary%3f-i.riupper_triangular%3f-i.rivstack-c.rivstack-i.rizero%3f-i.rizero-c.riMethod%3d%3d-i.ri%5b%5d-i.riarity-i.ricall-i.ricdesc-Method.riclone-i.ricurry-i.rieql%3f-i.rihash-i.riinspect-i.riname-i.rioriginal_name-i.riowner-i.riparameters-i.rireceiver-i.risource_location-i.risuper_method-i.rito_proc-i.rito_s-i.riunbind-i.riModule%3c%3d%3e-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.rialias_method-i.riancestors-i.riappend_features-i.riattr-i.riattr_accessor-i.riattr_reader-i.riattr_writer-i.riautoload%3f-i.riautoload-i.ricdesc-Module.riclass_eval-i.riclass_exec-i.riclass_variable_defined%3f-i.riclass_variable_get-i.riclass_variable_set-i.riclass_variables-i.riconst_defined%3f-i.riconst_get-i.riconst_missing-i.riconst_set-i.riconstants-c.riconstants-i.ridefine_method-i.riextend_object-i.riextended-i.rifreeze-i.riinclude%3f-i.riinclude-i.riincluded-i.riincluded_modules-i.riinspect-i.riinstance_method-i.riinstance_methods-i.rimethod_added-i.rimethod_defined%3f-i.rimethod_removed-i.rimethod_undefined-i.rimodule_eval-i.rimodule_exec-i.rimodule_function-i.riname-i.rinesting-c.rinew-c.riprepend-i.riprepend_features-i.riprepended-i.riprivate-i.riprivate_class_method-i.riprivate_constant-i.riprivate_instance_methods-i.riprivate_method_defined%3f-i.riprotected-i.riprotected_instance_methods-i.riprotected_method_defined%3f-i.ripsych_yaml_as-i.ripublic-i.ripublic_class_method-i.ripublic_constant-i.ripublic_instance_method-i.ripublic_instance_methods-i.ripublic_method_defined%3f-i.rirefine-i.riremove_class_variable-i.riremove_const-i.riremove_method-i.risingleton_class%3f-i.rito_s-i.riundef_method-i.riusing-i.riyaml_as-i.riMonitorcdesc-Monitor.riMonitorMixinConditionVariableTimeoutcdesc-Timeout.ribroadcast-i.ricdesc-ConditionVariable.rinew-c.risignal-i.riwait-i.riwait_until-i.riwait_while-i.ricdesc-MonitorMixin.riextend_object-c.rimon_check_owner-i.rimon_enter-i.rimon_enter_for_cond-i.rimon_exit-i.rimon_exit_for_cond-i.rimon_initialize-i.rimon_synchronize-i.rimon_try_enter-i.rinew-c.rinew_cond-i.risynchronize-i.ritry_mon_enter-i.riMutexcdesc-Mutex.rilock-i.rilocked%3f-i.rinew-c.riowned%3f-i.risleep-i.risynchronize-i.ritry_lock-i.riunlock-i.riMutex_mcdesc-Mutex_m.rimu_lock-i.rimu_locked%3f-i.rimu_synchronize-i.rimu_try_lock-i.rimu_unlock-i.risleep-i.riNKFcdesc-NKF.riguess-c.rinkf-c.riNQXMLNode%5b%5d-i.ricdesc-Node.richildNodes-i.rihasChildNodes-i.rinodeName-i.rinodeType-i.rinodeValue-i.riremoveChild-i.ricdesc-NQXML.riNameErrorcdesc-NameError.riname-i.rinew-c.riNetAPOPapop%3f-i.ricdesc-APOP.riAPOPSessionapop%3f-i.ricdesc-APOPSession.riFTPBufferedSocketcdesc-BufferedSocket.riNullSocketcdesc-NullSocket.riabort-i.riacct-i.ribinary%3d-i.ribinary-i.ricdesc-FTP.richdir-i.riclose-i.riclosed%3f-i.riconnect-i.ridebug_mode-i.ridelete-i.ridir-i.riget-i.rigetbinaryfile-i.rigetdir-i.rigettextfile-i.rihelp-i.rilast_response-i.rilast_response_code-i.rilastresp-i.rilist-i.rilogin-i.rils-i.rimdtm-i.rimkdir-i.rimtime-i.rinew-c.rinlst-i.rinoop-i.riopen-c.riopen_timeout-i.riparse_pasv_ipv4_host-i.riparse_pasv_ipv6_host-i.riparse_pasv_port-i.ripassive-i.riput-i.riputbinaryfile-i.riputtextfile-i.ripwd-i.riquit-i.riread_timeout%3d-i.riread_timeout-i.rirename-i.riresume-i.riretrbinary-i.riretrlines-i.rirmdir-i.risendcmd-i.riset_socket-i.risite-i.risize-i.ristatus-i.ristorbinary-i.ristorlines-i.risystem-i.rivoidcmd-i.riwelcome-i.riFTPConnectionErrorcdesc-FTPConnectionError.riFTPErrorcdesc-FTPError.riFTPPermErrorcdesc-FTPPermError.riFTPProtoErrorcdesc-FTPProtoError.riFTPReplyErrorcdesc-FTPReplyError.riFTPTempErrorcdesc-FTPTempError.riHTTPCopycdesc-Copy.riD-i.riDeletecdesc-Delete.riGetcdesc-Get.riHeadcdesc-Head.riLockcdesc-Lock.riMkcolcdesc-Mkcol.riMovecdesc-Move.riOptionscdesc-Options.riPatchcdesc-Patch.riPostcdesc-Post.riPropfindcdesc-Propfind.riProppatchcdesc-Proppatch.riProxy-c.riPutcdesc-Put.riTracecdesc-Trace.riUnlockcdesc-Unlock.riactive%3f-i.riaddr_port-i.riaddress-i.ribegin_transport-i.rica_file-i.rica_path-i.ricdesc-HTTP.ricert-i.ricert_store-i.riciphers-i.riclose_on_empty_response-i.riconnect-i.ricontinue_timeout%3d-i.ricontinue_timeout-i.ricopy-i.ridefault_port-c.ridelete-i.rido_finish-i.rido_start-i.riedit_path-i.riend_transport-i.rifinish-i.riget-c.riget-i.riget2-i.riget_print-c.riget_response-c.rihead-i.rihead2-i.rihttp_default_port-c.rihttps_default_port-c.riinspect-i.riis_version_1_2%3f-c.rikeep_alive%3f-i.rikeep_alive_timeout-i.rikey-i.rilocal_host-i.rilocal_port-i.rilock-i.rimkcol-i.rimove-i.rinew-c.rinewobj-c.rion_connect-i.riopen_timeout-i.rioptions-i.ripatch-i.ripeer_cert-i.riport-i.ripost-i.ripost2-i.ripost_form-c.ripropfind-i.riproppatch-i.riproxy%3f-i.riproxy_address-c.riproxy_address-i.riproxy_class%3f-c.riproxy_from_env%3f-i.riproxy_from_env-i.riproxy_pass-c.riproxy_pass-i.riproxy_port-c.riproxy_port-i.riproxy_user-c.riproxy_user-i.riproxyaddr-i.riproxyport-i.riread_timeout%3d-i.riread_timeout-i.rirequest-i.rirequest_get-i.rirequest_head-i.rirequest_post-i.risend_entity-i.risend_request-i.riset_debug_output-i.rissl_timeout-i.rissl_version-i.risspi_auth%3f-i.risspi_auth-i.ristart-c.ristart-i.ristarted%3f-i.ritrace-i.ritransport_request-i.riunlock-i.riuse_ssl%3d-i.riuse_ssl%3f-i.riverify_callback-i.riverify_depth-i.riverify_mode-i.riversion_1_2%3f-c.riversion_1_2-c.riHTTPAcceptedcdesc-HTTPAccepted.riHTTPBadGatewaycdesc-HTTPBadGateway.riHTTPBadRequestcdesc-HTTPBadRequest.riHTTPBadResponsecdesc-HTTPBadResponse.riHTTPClientErrorcdesc-HTTPClientError.riHTTPConflictcdesc-HTTPConflict.riHTTPContinuecdesc-HTTPContinue.riHTTPCreatedcdesc-HTTPCreated.riHTTPErrorcdesc-HTTPError.riHTTPExceptionscdesc-HTTPExceptions.ridata-i.riresponse-i.riHTTPExpectationFailedcdesc-HTTPExpectationFailed.riHTTPFailedDependencycdesc-HTTPFailedDependency.riHTTPFatalErrorcdesc-HTTPFatalError.riHTTPForbiddencdesc-HTTPForbidden.riHTTPFoundcdesc-HTTPFound.riHTTPGatewayTimeOutcdesc-HTTPGatewayTimeOut.riHTTPGenericRequestbody%3d-i.ribody-i.ribody_exist%3f-i.ribody_stream%3d-i.ribody_stream-i.ricdesc-HTTPGenericRequest.ridecode_content-i.riencode_multipart_form_data-i.riflush_buffer-i.riinspect-i.rimethod-i.rinew-c.ripath-i.riquote_string-i.rirequest_body_permitted%3f-i.riresponse_body_permitted%3f-i.risend_request_with_body-i.risend_request_with_body_data-i.risend_request_with_body_stream-i.risupply_default_content_type-i.riuri-i.riwait_for_continue-i.riwrite_header-i.riHTTPGonecdesc-HTTPGone.riHTTPHeader%5b%5d%3d-i.ri%5b%5d-i.riadd_field-i.ribasic_auth-i.ribasic_encode-i.ricanonical_each-i.ricapitalize-i.ricdesc-HTTPHeader.richunked%3f-i.riconnection_close%3f-i.riconnection_keep_alive%3f-i.ricontent_length%3d-i.ricontent_length-i.ricontent_range-i.ricontent_type%3d-i.ricontent_type-i.ridelete-i.rieach-i.rieach_capitalized-i.rieach_capitalized_name-i.rieach_header-i.rieach_key-i.rieach_name-i.rieach_value-i.rifetch-i.riform_data%3d-i.riget_fields-i.riinitialize_http_header-i.rikey%3f-i.rimain_type-i.riproxy_basic_auth-i.rirange%3d-i.rirange-i.rirange_length-i.riset_content_type-i.riset_form-i.riset_form_data-i.riset_range-i.risub_type-i.rito_hash-i.ritokens-i.ritype_params-i.riHTTPHeaderSyntaxErrorcdesc-HTTPHeaderSyntaxError.riHTTPIMUsedcdesc-HTTPIMUsed.riHTTPInformationcdesc-HTTPInformation.riHTTPInsufficientStoragecdesc-HTTPInsufficientStorage.riHTTPInternalServerErrorcdesc-HTTPInternalServerError.riHTTPLengthRequiredcdesc-HTTPLengthRequired.riHTTPLockedcdesc-HTTPLocked.riHTTPMethodNotAllowedcdesc-HTTPMethodNotAllowed.riHTTPMovedPermanentlycdesc-HTTPMovedPermanently.riHTTPMultiStatuscdesc-HTTPMultiStatus.riHTTPMultipleChoicescdesc-HTTPMultipleChoices.riHTTPNetworkAuthenticationRequiredcdesc-HTTPNetworkAuthenticationRequired.riHTTPNoContentcdesc-HTTPNoContent.riHTTPNonAuthoritativeInformationcdesc-HTTPNonAuthoritativeInformation.riHTTPNotAcceptablecdesc-HTTPNotAcceptable.riHTTPNotFoundcdesc-HTTPNotFound.riHTTPNotImplementedcdesc-HTTPNotImplemented.riHTTPNotModifiedcdesc-HTTPNotModified.riHTTPOKcdesc-HTTPOK.riHTTPPartialContentcdesc-HTTPPartialContent.riHTTPPaymentRequiredcdesc-HTTPPaymentRequired.riHTTPPermanentRedirectcdesc-HTTPPermanentRedirect.riHTTPPreconditionFailedcdesc-HTTPPreconditionFailed.riHTTPPreconditionRequiredcdesc-HTTPPreconditionRequired.riHTTPProxyAuthenticationRequiredcdesc-HTTPProxyAuthenticationRequired.riHTTPRedirectioncdesc-HTTPRedirection.riHTTPRequestcdesc-HTTPRequest.rinew-c.riHTTPRequestEntityTooLargecdesc-HTTPRequestEntityTooLarge.riHTTPRequestHeaderFieldsTooLargecdesc-HTTPRequestHeaderFieldsTooLarge.riHTTPRequestTimeOutcdesc-HTTPRequestTimeOut.riHTTPRequestURITooLongcdesc-HTTPRequestURITooLong.riHTTPRequestedRangeNotSatisfiablecdesc-HTTPRequestedRangeNotSatisfiable.riHTTPResetContentcdesc-HTTPResetContent.riHTTPResponsebody%3d-i.ribody-i.ribody_permitted%3f-c.ricdesc-HTTPResponse.ricode-i.ridecode_content-i.rieach_response_header-c.rientity-i.rihttp_version-i.riinspect-i.rimessage-i.rimsg-i.riprocdest-i.riread_body-i.riread_body_0-i.riread_status_line-c.riresponse_class-c.ristream_check-i.riuri-i.rivalue-i.riHTTPRetriableErrorcdesc-HTTPRetriableError.riHTTPSeeOthercdesc-HTTPSeeOther.riHTTPServerErrorcdesc-HTTPServerError.riHTTPServerExceptioncdesc-HTTPServerException.riHTTPServiceUnavailablecdesc-HTTPServiceUnavailable.riHTTPSuccesscdesc-HTTPSuccess.riHTTPSwitchProtocolcdesc-HTTPSwitchProtocol.riHTTPTemporaryRedirectcdesc-HTTPTemporaryRedirect.riHTTPTooManyRequestscdesc-HTTPTooManyRequests.riHTTPUnauthorizedcdesc-HTTPUnauthorized.riHTTPUnknownResponsecdesc-HTTPUnknownResponse.riHTTPUnprocessableEntitycdesc-HTTPUnprocessableEntity.riHTTPUnsupportedMediaTypecdesc-HTTPUnsupportedMediaType.riHTTPUpgradeRequiredcdesc-HTTPUpgradeRequired.riHTTPUseProxycdesc-HTTPUseProxy.riHTTPVersionNotSupportedcdesc-HTTPVersionNotSupported.riIMAPBadResponseErrorcdesc-BadResponseError.riBodyTypeAttachmentcdesc-BodyTypeAttachment.rimultipart%3f-i.riBodyTypeBasiccdesc-BodyTypeBasic.rimedia_subtype-i.rimultipart%3f-i.riBodyTypeExtensioncdesc-BodyTypeExtension.rimultipart%3f-i.riBodyTypeMessagecdesc-BodyTypeMessage.rimedia_subtype-i.rimultipart%3f-i.riBodyTypeMultipartcdesc-BodyTypeMultipart.rimedia_subtype-i.rimultipart%3f-i.riBodyTypeTextcdesc-BodyTypeText.rimedia_subtype-i.rimultipart%3f-i.riByeResponseErrorcdesc-ByeResponseError.riCramMD5Authenticatorcdesc-CramMD5Authenticator.rihmac_md5-i.rinew-c.riprocess-i.riDataFormatErrorcdesc-DataFormatError.riDigestMD5Authenticatorcdesc-DigestMD5Authenticator.rinc-i.rinew-c.riprocess-i.riqdval-i.riErrorcdesc-Error.riFlagCountErrorcdesc-FlagCountError.riLoginAuthenticatorcdesc-LoginAuthenticator.rinew-c.riprocess-i.riNoResponseErrorcdesc-NoResponseError.riNumValidatorcdesc-NumValidator.riensure_number-c.riensure_nz_number-c.rivalid_number%3f-c.rivalid_nz_number%3f-c.riPlainAuthenticatorcdesc-PlainAuthenticator.rinew-c.riprocess-i.riResponseErrorcdesc-ResponseError.rinew-c.riresponse-i.riResponseParseErrorcdesc-ResponseParseError.riadd_authenticator-c.riadd_response_handler-i.riappend-i.riauthenticate-i.ricapability-i.ricdesc-IMAP.richeck-i.riclient_thread-i.riclose-i.ricopy-i.ricopy_internal-i.ricreate-i.ricreate_ssl_params-i.ridebug%3d-c.ridebug-c.ridecode_utf7-c.ridefault_imap_port-c.ridefault_imaps_port-c.ridefault_port-c.ridefault_ssl_port-c.ridefault_tls_port-c.ridelete-i.ridisconnect-i.ridisconnected%3f-i.riencode_utf7-c.riexamine-i.riexpunge-i.rifetch-i.rifetch_internal-i.riformat_date-c.riformat_datetime-c.rigenerate_tag-i.riget_response-i.riget_tagged_response-i.rigetacl-i.rigetquota-i.rigetquotaroot-i.rigreeting-i.riidle-i.riidle_done-i.rilist-i.rilogin-i.rilogout-i.rilsub-i.rimax_flag_count%3d-c.rimax_flag_count-c.rinew-c.rinoop-i.rinormalize_searching_criteria-i.riput_string-i.rireceive_responses-i.rirecord_response-i.riremove_response_handler-i.rirename-i.riresponse_handlers-i.riresponses-i.risearch-i.risearch_internal-i.riselect-i.risend_command-i.risend_data-i.risend_list_data-i.risend_literal-i.risend_number_data-i.risend_quoted_string-i.risend_string_data-i.risend_symbol_data-i.risend_time_data-i.risetacl-i.risetquota-i.risort-i.risort_internal-i.ristart_tls_session-i.ristarttls-i.ristatus-i.ristore-i.ristore_internal-i.risubscribe-i.rithread-i.rithread_internal-i.riuid_copy-i.riuid_fetch-i.riuid_search-i.riuid_sort-i.riuid_store-i.riuid_thread-i.riunsubscribe-i.rivalidate_data-i.rixlist-i.riInternetMessageIONetPrivatecdesc-NetPrivate.riWriteAdapter%3c%3c-i.ricdesc-WriteAdapter.riinspect-i.rinew-c.riprint-i.riprintf-i.riputs-i.riwrite-i.ricdesc-InternetMessageIO.riOpenTimeoutcdesc-OpenTimeout.riPOP3APOP-c.riactive%3f-i.riaddress-i.riapop%3f-i.riauth_only-c.riauth_only-i.ricdesc-POP3.ricerts-c.ricreate_ssl_params-c.ridefault_pop3_port-c.ridefault_pop3s_port-c.ridefault_port-c.ridelete_all-c.ridelete_all-i.ridisable_ssl-c.ridisable_ssl-i.rieach-i.rieach_mail-i.rienable_ssl-c.rienable_ssl-i.rifinish-i.riforeach-c.riinspect-i.rilogging-i.rimails-i.rin_bytes-i.rin_mails-i.rinew-c.riopen_timeout-i.riport-i.riread_timeout%3d-i.riread_timeout-i.rireset-i.riset_debug_output-i.rissl_params-c.ristart-c.ristart-i.ristarted%3f-i.riuse_ssl%3f-c.riuse_ssl%3f-i.riverify-c.riPOPAuthenticationErrorcdesc-POPAuthenticationError.riPOPBadResponsecdesc-POPBadResponse.riPOPErrorcdesc-POPError.riPOPMailall-i.ricdesc-POPMail.ridelete%21-i.ridelete-i.rideleted%3f-i.riheader-i.riinspect-i.rilength-i.rimail-i.rinumber-i.ripop-i.risize-i.ritop-i.riuidl-i.riunique_id-i.riProtoAuthErrorcdesc-ProtoAuthError.riProtoCommandErrorcdesc-ProtoCommandError.riProtoFatalErrorcdesc-ProtoFatalError.riProtoRetriableErrorcdesc-ProtoRetriableError.riProtoServerErrorcdesc-ProtoServerError.riProtoSyntaxErrorcdesc-ProtoSyntaxError.riProtoUnknownErrorcdesc-ProtoUnknownError.riProtocRetryErrorcdesc-ProtocRetryError.riProtocolErrorcdesc-ProtocolError.riReadTimeoutcdesc-ReadTimeout.riSMTPResponsecapabilities-i.ricdesc-Response.ricontinue%3f-i.ricram_md5_challenge-i.riexception_class-i.rimessage-i.rinew-c.riparse-c.ristatus-i.ristatus_type_char-i.ristring-i.risuccess%3f-i.riaddress-i.riauth_capable%3f-i.riauth_cram_md5-i.riauth_login-i.riauth_method-i.riauth_plain-i.riauthenticate-i.ribase64_encode-i.ricapable%3f-i.ricapable_auth_types-i.ricapable_cram_md5_auth%3f-i.ricapable_login_auth%3f-i.ricapable_plain_auth%3f-i.ricapable_starttls%3f-i.ricdesc-SMTP.richeck_auth_args-i.richeck_auth_continue-i.richeck_auth_method-i.richeck_auth_response-i.richeck_continue-i.richeck_response-i.ricram_md5_response-i.ricram_secret-i.ricritical-i.ridata-i.ridebug_output%3d-i.ridefault_port-c.ridefault_ssl_context-c.ridefault_ssl_port-c.ridefault_submission_port-c.ridefault_tls_port-c.ridisable_ssl-i.ridisable_starttls-i.ridisable_tls-i.rido_finish-i.rido_helo-i.rido_start-i.riehlo-i.rienable_ssl-i.rienable_starttls-i.rienable_starttls_auto-i.rienable_tls-i.riesmtp%3f-i.riesmtp-i.rifinish-i.riget_response-i.rigetok-i.rihelo-i.riinspect-i.rilogging-i.rimailfrom-i.rinew-c.rinew_internet_message_io-i.riopen_message_stream-i.riopen_timeout-i.riport-i.riquit-i.rircptto-i.rircptto_list-i.riread_timeout%3d-i.riread_timeout-i.riready-i.rirecv_response-i.rirset-i.risend_mail-i.risend_message-i.risendmail-i.riset_debug_output-i.rissl%3f-i.rissl_socket-i.ristart-c.ristart-i.ristarted%3f-i.ristarttls%3f-i.ristarttls-i.ristarttls_always%3f-i.ristarttls_auto%3f-i.ritcp_socket-i.ritls%3f-i.ritlsconnect-i.riSMTPAuthenticationErrorcdesc-SMTPAuthenticationError.riSMTPErrorcdesc-SMTPError.riSMTPFatalErrorcdesc-SMTPFatalError.riSMTPServerBusycdesc-SMTPServerBusy.riSMTPSyntaxErrorcdesc-SMTPSyntaxError.riSMTPUnknownErrorcdesc-SMTPUnknownError.riSMTPUnsupportedCommandcdesc-SMTPUnsupportedCommand.riSocketcdesc-Socket.riTelnetbinmode%3d-i.ribinmode-i.ricdesc-Telnet.riclose-i.ricmd-i.rilogin-i.rinew-c.ripreprocess-i.riprint-i.riputs-i.risock-i.ritelnetmode%3d-i.ritelnetmode-i.riwaitfor-i.riwrite-i.ricdesc-Net.riNewtoncdesc-Newton.rinlsolve-i.riNilClass%26-i.ri%5e-i.ri%7c-i.ricdesc-NilClass.riinspect-i.rinil%3f-i.rirationalize-i.rito_a-i.rito_c-i.rito_f-i.rito_h-i.rito_i-i.rito_r-i.rito_s-i.riNoMemoryErrorcdesc-NoMemoryError.riNoMethodErrorargs-i.ricdesc-NoMethodError.rinew-c.riNotImplementedErrorcdesc-NotImplementedError.riNumeric%25-i.ri%2b%40-i.ri%2d%40-i.ri%3c%3d%3e-i.riabs-i.riabs2-i.riangle-i.riarg-i.ricdesc-Numeric.riceil-i.ricoerce-i.riconj-i.riconjugate-i.ridenominator-i.ridiv-i.ridivmod-i.rieql%3f-i.rifdiv-i.rifloor-i.rii-i.riimag-i.riimaginary-i.riinitialize_copy-i.riinteger%3f-i.rimagnitude-i.rimodulo-i.rinonzero%3f-i.rinumerator-i.riphase-i.ripolar-i.riquo-i.rireal%3f-i.rireal-i.rirect-i.rirectangular-i.riremainder-i.riround-i.risingleton_method_added-i.ristep-i.rito_c-i.rito_int-i.ritruncate-i.rizero%3f-i.riOLEProperty%5b%5d%3d-i.ri%5b%5d-i.ricdesc-OLEProperty.rinew-c.riObject%21%7e-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%7e-i.riCSV-i.riDelegateClass-i.riDigest-i.riParseErrorcdesc-ParseError.riTimeoutErrorcatch-c.ricdesc-TimeoutError.riexception-i.rithread-i.ricdesc-Object.riclass-i.riclone-i.ridclone-i.ridefault_src_encoding-i.ridefine_singleton_method-i.ridisplay-i.ridup-i.rienum_for-i.rieql%3f-i.riextend-i.rifreeze-i.rifrozen%3f-i.rihash-i.riinspect-i.riinstance_of%3f-i.riinstance_variable_defined%3f-i.riinstance_variable_get-i.riinstance_variable_set-i.riinstance_variables-i.riis_a%3f-i.riitself-i.rikind_of%3f-i.rimethod-i.rimethods-i.rinil%3f-i.riobject_id-i.riprivate_methods-i.riprotected_methods-i.ripsych_to_yaml-i.ripublic_method-i.ripublic_methods-i.ripublic_send-i.riremove_instance_variable-i.rirespond_to%3f-i.rirespond_to_missing%3f-i.risend-i.risingleton_class-i.risingleton_method-i.risingleton_methods-i.risysread-i.ritaint-i.ritainted%3f-i.ritap-i.ritimeout-i.rito_enum-i.rito_s-i.rito_yaml-i.ritrust-i.riunknown-i.riuntaint-i.riuntrust-i.riuntrusted%3f-i.rixmp-i.riyaml_tag-c.riObjectSpaceInternalObjectWrappercdesc-InternalObjectWrapper.riinspect-i.riinternal_object_id-i.ritype-i.riWeakMap%5b%5d%3d-i.ri%5b%5d-i.ricdesc-WeakMap.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.rifinalize-i.riinclude%3f-i.riinspect-i.rikey%3f-i.rikeys-i.rilength-i.rimember%3f-i.risize-i.rivalues-i.ri_id2ref-c.riallocation_class_path-c.riallocation_generation-c.riallocation_method_id-c.riallocation_sourcefile-c.riallocation_sourceline-c.ricdesc-ObjectSpace.ricount_nodes-c.ricount_objects-c.ricount_objects_size-c.ricount_tdata_objects-c.ridefine_finalizer-c.ridump-c.ridump_all-c.rieach_object-c.rigarbage_collect-c.rimemsize_of-c.rimemsize_of_all-c.rireachable_objects_from-c.rireachable_objects_from_root-c.ritrace_object_allocations-c.ritrace_object_allocations_clear-c.ritrace_object_allocations_debug_start-c.ritrace_object_allocations_start-c.ritrace_object_allocations_stop-c.riundefine_finalizer-c.riObservableadd_observer-i.ricdesc-Observable.richanged%3f-i.richanged-i.ricount_observers-i.ridelete_observer-i.ridelete_observers-i.rinotify_observers-i.riOpen3capture2-c.ricapture2-i.ricapture2e-c.ricapture2e-i.ricapture3-c.ricapture3-i.ricdesc-Open3.ripipeline-c.ripipeline-i.ripipeline_r-c.ripipeline_r-i.ripipeline_rw-c.ripipeline_rw-i.ripipeline_start-c.ripipeline_start-i.ripipeline_w-c.ripipeline_w-i.ripopen2-c.ripopen2-i.ripopen2e-c.ripopen2e-i.ripopen3-c.ripopen3-i.riOpenSSLASN1ASN1Datacdesc-ASN1Data.riinfinite_length-i.rinew-c.ritag-i.ritag_class-i.rito_der-i.rivalue-i.riASN1Errorcdesc-ASN1Error.riConstructivecdesc-Constructive.rieach-i.rinew-c.ritagging-i.rito_der-i.riObjectIdcdesc-ObjectId.riln-i.rilong_name-i.rioid-i.riregister-c.rishort_name-i.risn-i.riPrimitivecdesc-Primitive.rinew-c.ritagging-i.rito_der-i.ricdesc-ASN1.ridecode-c.ridecode_all-c.ritraverse-c.riBN%2f-i.ri%3d%3d%3d-i.ri%3d%3d-i.ribit_set%3f-i.ricdesc-BN.ricoerce-i.ricopy-i.rieql%3f-i.rigenerate_prime-c.rinew-c.ripretty_print-i.riprime%3f-i.riprime_fasttest%3f-i.rito_bn-i.rito_i-i.rito_int-i.rito_s-i.riBNErrorcdesc-BNError.riBuffering%3c%3c-i.ricdesc-Buffering.riclose-i.riconsume_rbuff-i.rido_write-i.rieach-i.rieach_byte-i.rieach_line-i.rieof%3f-i.rieof-i.rifill_rbuff-i.riflush-i.rigetc-i.rigets-i.rinew-c.riprint-i.riprintf-i.riputs-i.riread-i.riread_nonblock-i.rireadchar-i.rireadline-i.rireadlines-i.rireadpartial-i.risync-i.riungetc-i.riwrite-i.riwrite_nonblock-i.riCipherCiphercdesc-Cipher.riCipherErrorcdesc-CipherError.riauth_data%3d-i.riauth_tag%3d-i.riauth_tag-i.riauthenticated%3f-i.ricdesc-Cipher.riciphers-c.ridecrypt-i.riencrypt-i.rifinal-i.riiv%3d-i.rikey%3d-i.rikey_len%3d-i.riname-i.rinew-c.ripadding%3d-i.ripkcs5_keyivgen-i.rirandom_iv-i.rirandom_key-i.rireset-i.riupdate-i.riConfig%5b%5d%3d-i.ri%5b%5d-i.riadd_value-i.ricdesc-Config.richeck_modify-i.riclear_comments-c.rieach-i.riextract_reference-c.riget_definition-c.riget_key_string-i.riget_line-c.riget_value-i.riinitialize_copy-i.riinspect-i.rinew-c.riparse-c.riparse_config-c.riparse_config_lines-c.risections-i.rito_s-i.riunescape_value-c.riConfigErrorcdesc-ConfigError.riDigestDigest-c.riDigest-i.ri%3c%3c-i.riDigestErrorcdesc-DigestError.riblock_length-i.ricdesc-Digest.ridigest-c.ridigest_length-i.rifinish-i.riname-i.rinew-c.rireset-i.riupdate-i.riEngineEngineErrorcdesc-EngineError.riby_id-c.ricdesc-Engine.ricipher-i.ricleanup-c.ricmds-i.rictrl_cmd-i.ridigest-i.riengines-c.rifinish-i.riid-i.riinspect-i.riload-c.riload_private_key-i.riload_public_key-i.riname-i.riset_default-i.riHMAC%3c%3c-i.ricdesc-HMAC.ridigest-c.ridigest-i.rihexdigest-c.rihexdigest-i.riinspect-i.rinew-c.rireset-i.rito_s-i.riupdate-i.riHMACErrorcdesc-HMACError.riNetscapeSPKIcdesc-SPKI.richallenge%3d-i.richallenge-i.rinew-c.ripublic_key%3d-i.ripublic_key-i.risign-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riSPKIErrorcdesc-SPKIError.ricdesc-Netscape.riOCSPBasicResponseadd_nonce-i.riadd_status-i.ricdesc-BasicResponse.ricopy_nonce-i.rinew-c.risign-i.ristatus-i.riverify-i.riCertificateIdcdesc-CertificateId.ricmp-i.ricmp_issuer-i.rinew-c.riserial-i.riOCSPErrorcdesc-OCSPError.riRequestadd_certid-i.riadd_nonce-i.ricdesc-Request.ricertid-i.richeck_nonce-i.rinew-c.risign-i.rito_der-i.riverify-i.riResponsebasic-i.ricdesc-Response.ricreate-c.rinew-c.ristatus-i.ristatus_string-i.rito_der-i.ricdesc-OCSP.riOpenSSLErrorcdesc-OpenSSLError.riPKCS12PKCS12Errorcdesc-PKCS12Error.rica_certs-i.ricdesc-PKCS12.ricertificate-i.ricreate-c.rikey-i.rinew-c.rito_der-i.riPKCS5PKCS5Errorcdesc-PKCS5Error.ricdesc-PKCS5.ripbkdf2_hmac-c.ripbkdf2_hmac_sha1-c.riPKCS7PKCS7Errorcdesc-PKCS7Error.riRecipientInfocdesc-RecipientInfo.rienc_key-i.riissuer-i.rinew-c.riserial-i.riSignerInfocdesc-SignerInfo.riissuer-i.riname-i.rinew-c.riserial-i.risigned_time-i.riadd_certificate-i.riadd_crl-i.riadd_data-i.riadd_recipient-i.riadd_signer-i.ricdesc-PKCS7.ricertificates%3d-i.ricertificates-i.ricipher%3d-i.ricrls%3d-i.ricrls-i.ridata%3d-i.ridata-i.ridecrypt-i.ridetached%3d-i.ridetached%3f-i.ridetached-i.riencrypt-c.rierror_string-i.rinew-c.riread_smime-c.rirecipients-i.risign-c.risigners-i.rito_der-i.rito_pem-i.rito_s-i.ritype%3d-i.ritype-i.riverify-i.riwrite_smime-c.riPKeyDHcdesc-DH.ricompute_key-i.riexport-i.rigenerate-c.rigenerate_key%21-i.rinew-c.riparams-i.riparams_ok%3f-i.riprivate%3f-i.ripublic%3f-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riDHErrorcdesc-DHError.riDSAcdesc-DSA.riexport-i.rigenerate-c.rinew-c.riparams-i.riprivate%3f-i.ripublic%3f-i.ripublic_key-i.risyssign-i.risysverify-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riDSAErrorcdesc-DSAError.riECGroup%3d%3d-i.riErrorcdesc-Error.riasn1_flag%3d-i.riasn1_flag-i.ricdesc-Group.ricofactor-i.ricurve_name-i.ridegree-i.rieql%3f-i.rigenerator-i.rinew-c.riorder-i.ripoint_conversion_form%3d-i.ripoint_conversion_form-i.riseed%3d-i.riseed-i.riset_generator-i.rito_der-i.rito_pem-i.rito_text-i.riPoint%3d%3d-i.riErrorcdesc-Error.ricdesc-Point.rieql%3f-i.rigroup-i.riinfinity%3f-i.riinvert%21-i.rimake_affine%21-i.rimul-i.rinew-c.rion_curve%3f-i.riset_to_infinity%21-i.rito_bn-i.ribuiltin_curves-c.ricdesc-EC.richeck_key-i.ridh_compute_key-i.ridsa_sign_asn1-i.ridsa_verify_asn1-i.riexport-i.rigenerate_key-i.rigroup%3d-i.rigroup-i.rinew-c.riprivate_key%3d-i.riprivate_key%3f-i.riprivate_key-i.ripublic_key%3d-i.ripublic_key%3f-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_text-i.riECErrorcdesc-ECError.riPKeycdesc-PKey.rinew-c.risign-i.riverify-i.riPKeyErrorcdesc-PKeyError.riRSAblinding_off%21-i.riblinding_on%21-i.ricdesc-RSA.riexport-i.rigenerate-c.rinew-c.riparams-i.riprivate%3f-i.riprivate_decrypt-i.riprivate_encrypt-i.ripublic%3f-i.ripublic_decrypt-i.ripublic_encrypt-i.ripublic_key-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riRSAErrorcdesc-RSAError.ricdesc-PKey.riread-c.riRandomRandomErrorcdesc-RandomError.ricdesc-Random.riegd-c.riegd_bytes-c.riload_random_file-c.ripseudo_bytes-c.rirandom_add-c.rirandom_bytes-c.riseed-c.ristatus%3f-c.riwrite_random_file-c.riSSLNonblockcdesc-Nonblock.rinew-c.riSSLContextca_file-i.rica_path-i.ricdesc-SSLContext.ricert-i.ricert_store-i.riciphers%3d-i.riciphers-i.riclient_ca-i.riclient_cert_cb-i.riextra_chain_cert-i.riflush_sessions-i.rikey-i.rinew-c.rinpn_protocols-i.rinpn_select_cb-i.rioptions-i.rirenegotiation_cb-i.riservername_cb-i.risession_add-i.risession_cache_mode%3d-i.risession_cache_mode-i.risession_cache_size%3d-i.risession_cache_size-i.risession_cache_stats-i.risession_get_cb-i.risession_id_context-i.risession_new_cb-i.risession_remove-i.risession_remove_cb-i.riset_params-i.risetup-i.rissl_timeout-i.rissl_version%3d-i.ritimeout-i.ritmp_dh_callback-i.riverify_callback-i.riverify_depth-i.riverify_mode-i.riSSLErrorcdesc-SSLError.riSSLErrorWaitReadablecdesc-SSLErrorWaitReadable.riSSLErrorWaitWritablecdesc-SSLErrorWaitWritable.riSSLServeraccept-i.ricdesc-SSLServer.riclose-i.rilisten-i.rinew-c.rishutdown-i.ristart_immediately-i.rito_io-i.riSSLSocketaccept-i.riaccept_nonblock-i.ricdesc-SSLSocket.ricert-i.ricipher-i.riclient_ca-i.riconnect-i.riconnect_nonblock-i.rinew-c.rinpn_protocol-i.ripeer_cert-i.ripeer_cert_chain-i.ripending-i.ripost_connection_check-i.risession%3d-i.risession-i.risession_reused%3f-i.rissl_version-i.ristate-i.risysclose-i.risysread-i.risysread_nonblock-i.risyswrite-i.risyswrite_nonblock-i.riusing_anon_cipher%3f-i.riverify_result-i.riSession%3d%3d-i.riSessionErrorcdesc-SessionError.ricdesc-Session.riid-i.rinew-c.ritime%3d-i.ritime-i.ritimeout%3d-i.ritimeout-i.rito_der-i.rito_pem-i.rito_text-i.riSocketForwarderaddr-i.ricdesc-SocketForwarder.riclosed%3f-i.rido_not_reverse_lookup%3d-i.rifcntl-i.rigetsockopt-i.ripeeraddr-i.risetsockopt-i.ricdesc-SSL.riverify_certificate_identity-c.riverify_certificate_identity-i.riX509Attributecdesc-Attribute.rinew-c.rioid%3d-i.rioid-i.rito_der-i.rivalue%3d-i.rivalue-i.riAttributeErrorcdesc-AttributeError.riCRLadd_extension-i.riadd_revoked-i.ricdesc-CRL.riextensions%3d-i.riextensions-i.riissuer%3d-i.riissuer-i.rilast_update%3d-i.rilast_update-i.rinew-c.rinext_update%3d-i.rinext_update-i.rirevoked%3d-i.rirevoked-i.risign-i.risignature_algorithm-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riversion%3d-i.riversion-i.riCRLErrorcdesc-CRLError.riCertificateadd_extension-i.ricdesc-Certificate.richeck_private_key-i.riextensions%3d-i.riextensions-i.riinspect-i.riissuer%3d-i.riissuer-i.rinew-c.rinot_after%3d-i.rinot_after-i.rinot_before%3d-i.rinot_before-i.ripretty_print-i.ripublic_key%3d-i.ripublic_key-i.riserial%3d-i.riserial-i.risign-i.risignature_algorithm-i.risubject%3d-i.risubject-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riversion%3d-i.riversion-i.riCertificateErrorcdesc-CertificateError.riExtensioncdesc-Extension.ricritical%3d-i.ricritical%3f-i.rinew-c.rioid%3d-i.rioid-i.rito_a-i.rito_der-i.rito_h-i.rito_s-i.rivalue%3d-i.rivalue-i.riExtensionErrorcdesc-ExtensionError.riExtensionFactorycdesc-ExtensionFactory.riconfig%3d-i.riconfig-i.ricreate_ext-i.ricreate_ext_from_array-i.ricreate_ext_from_hash-i.ricreate_ext_from_string-i.ricreate_extension-i.ricrl%3d-i.ricrl-i.riissuer_certificate%3d-i.riissuer_certificate-i.rinew-c.risubject_certificate%3d-i.risubject_certificate-i.risubject_request%3d-i.risubject_request-i.riName%3c%3d%3e-i.riRFC2253DNcdesc-RFC2253DN.riexpand_hexstring-i.riexpand_pair-i.riexpand_value-i.riscan-i.riadd_entry-i.ricdesc-Name.ricmp-i.rieql%3f-i.rihash-i.rihash_old-i.rinew-c.riparse-c.riparse_openssl-c.riparse_rfc2253-c.ripretty_print-i.rito_a-i.rito_der-i.rito_s-i.riNameErrorcdesc-NameError.riRequestadd_attribute-i.riattributes%3d-i.riattributes-i.ricdesc-Request.rinew-c.ripublic_key%3d-i.ripublic_key-i.risign-i.risignature_algorithm-i.risubject%3d-i.risubject-i.rito_der-i.rito_pem-i.rito_s-i.rito_text-i.riverify-i.riversion%3d-i.riversion-i.riRequestErrorcdesc-RequestError.riRevokedadd_extension-i.ricdesc-Revoked.riextensions%3d-i.riextensions-i.rinew-c.riserial%3d-i.riserial-i.ritime%3d-i.ritime-i.riRevokedErrorcdesc-RevokedError.riStoreadd_cert-i.riadd_crl-i.riadd_file-i.riadd_path-i.ricdesc-Store.richain-i.rierror-i.rierror_string-i.riflags%3d-i.rinew-c.ripurpose%3d-i.riset_default_paths-i.ritime%3d-i.ritrust%3d-i.riverify-i.riverify_callback%3d-i.riverify_callback-i.riStoreContextcdesc-StoreContext.ricleanup-i.riStoreErrorcdesc-StoreError.ricdesc-X509.ricdesc-OpenSSL.ridebug%3d-c.ridebug-c.rierrors-c.rifips_mode%3d-c.riOpenStruct%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.rias_json-i.ricdesc-OpenStruct.ridelete_field-i.rieach_pair-i.rieql%3f-i.rihash-i.riinitialize_copy-i.riinspect-i.rijson_create-c.rimarshal_dump-i.rimarshal_load-i.rimodifiable-i.rinew-c.rinew_ostruct_member-i.rito_h-i.rito_json-i.rito_s-i.riOpenURIHTTPErrorcdesc-HTTPError.riio-i.rinew-c.riHTTPRedirectcdesc-HTTPRedirect.rinew-c.riuri-i.riMetabase_uri-i.ricdesc-Meta.richarset-i.ricontent_encoding-i.ricontent_type-i.rilast_modified-i.rimeta-i.rimetas-i.ristatus-i.riOpenReadcdesc-OpenRead.riopen-i.riread-i.ricdesc-OpenURI.riOptParseabort-i.riaccept-c.riaccept-i.ribanner-i.ribase-i.ricandidate-i.ricdesc-OptParse.ricomplete-i.ridef_head_option-i.ridef_option-i.ridef_tail_option-i.ridefault_argv-i.ridefine-i.ridefine_head-i.ridefine_tail-i.rieach_const-c.rienvironment-i.rigetopts-c.rigetopts-i.rihelp-i.riinc-c.riinc-i.riload-i.rimake_switch-i.rinew-c.rinew-i.rinotwice-i.rion-i.rion_head-i.rion_tail-i.riorder%21-i.riorder-i.riparse%21-i.riparse-i.ripermute%21-i.ripermute-i.riprogram_name-i.rireject-c.rireject-i.rirelease-i.riremove-i.risearch-i.risearch_const-c.riseparator-i.riset_banner-i.riset_program_name-i.riset_summary_indent-i.riset_summary_width-i.rishow_version-c.risummarize-i.risummary_indent-i.risummary_width-i.riterminate-c.riterminate-i.rito_a-i.rito_s-i.ritop-c.ritop-i.river-i.riversion-i.rivisit-i.riwarn-i.riwith-c.riOptionParserAC_ac_arg_enable-i.ri_check_ac_args-i.riac_arg_disable-i.riac_arg_enable-i.riac_arg_with-i.ricdesc-AC.riAcceptablescdesc-Acceptables.riAmbiguousArgumentcdesc-AmbiguousArgument.riAmbiguousOptioncdesc-AmbiguousOption.riArguablecdesc-Arguable.riextend_object-c.rigetopts-i.rinew-c.rioptions%3d-i.rioptions-i.riorder%21-i.riparse%21-i.ripermute%21-i.riCompletingHashcdesc-CompletingHash.rimatch-i.riCompletioncandidate-c.ricandidate-i.ricdesc-Completion.ricomplete-i.riconvert-i.riregexp-c.riInvalidArgumentcdesc-InvalidArgument.riInvalidOptioncdesc-InvalidOption.riListaccept-i.riappend-i.riatype-i.ricdesc-List.ricomplete-i.rieach_option-i.rilist-i.rilong-i.rinew-c.riprepend-i.rireject-i.risearch-i.rishort-i.risummarize-i.riupdate-i.riMissingArgumentcdesc-MissingArgument.riNeedlessArgumentcdesc-NeedlessArgument.riOptionMapcdesc-OptionMap.riParseErrorargs-i.ricdesc-ParseError.rifilter_backtrace-c.riinspect-i.rimessage-i.rinew-c.rireason-i.rirecover-i.riset_backtrace-i.riset_option-i.rito_s-i.riSwitchNoArgumentcdesc-NoArgument.riincompatible_argument_styles-c.riparse-i.ripattern-c.riOptionalArgumentcdesc-OptionalArgument.riparse-i.riPlacedArgumentcdesc-PlacedArgument.riparse-i.riRequiredArgumentcdesc-RequiredArgument.riparse-i.riarg-i.riblock-i.ricdesc-Switch.riconv-i.riconv_arg-i.ridesc-i.riguess-c.riincompatible_argument_styles-c.rilong-i.rinew-c.riparse_arg-i.ripattern-c.ripattern-i.rishort-i.risummarize-i.riswitch_name-i.riabort-i.riaccept-c.riaccept-i.ribanner-i.ribase-i.ricandidate-i.ricdesc-OptionParser.ricomplete-i.ridef_head_option-i.ridef_option-i.ridef_tail_option-i.ridefault_argv-i.ridefine-i.ridefine_head-i.ridefine_tail-i.rieach_const-c.rienvironment-i.rigetopts-c.rigetopts-i.rihelp-i.riinc-c.riinc-i.riload-i.rimake_switch-i.rinew-c.rinew-i.rinotwice-i.rion-i.rion_head-i.rion_tail-i.riorder%21-i.riorder-i.riparse%21-i.riparse-i.ripermute%21-i.ripermute-i.riprogram_name-i.rireject-c.rireject-i.rirelease-i.riremove-i.risearch-i.risearch_const-c.riseparator-i.riset_banner-i.riset_program_name-i.riset_summary_indent-i.riset_summary_width-i.rishow_version-c.risummarize-i.risummary_indent-i.risummary_width-i.riterminate-c.riterminate-i.rito_a-i.rito_s-i.ritop-c.ritop-i.river-i.riversion-i.rivisit-i.riwarn-i.riwith-c.riPPPPMethodscdesc-PPMethods.richeck_inspect_key-i.ricomma_breakable-i.riguard_inspect_key-i.riobject_address_group-i.riobject_group-i.ripop_inspect_key-i.ripp-i.ripp_hash-i.ripp_object-i.ripush_inspect_key-i.riseplist-i.ricdesc-PP.ripp-c.risharing_detection-c.risingleline_pp-c.riPStore%5b%5d%3d-i.ri%5b%5d-i.riErrorcdesc-Error.riabort-i.ricdesc-PStore.ricommit-i.ridelete-i.riempty_marshal_checksum-i.riempty_marshal_data-i.rifetch-i.riin_transaction-i.riin_transaction_wr-i.riload_data-i.rinew-c.rion_windows%3f-i.riopen_and_lock_file-i.ripath-i.riroot%3f-i.riroots-i.risave_data-i.risave_data_with_atomic_file_rename_strategy-i.risave_data_with_fast_strategy-i.ritransaction-i.riultra_safe-i.riPTYChildExitedcdesc-ChildExited.ristatus-i.ricdesc-PTY.richeck-c.rigetpty-c.riopen-c.rispawn-c.riPathname%2b-i.ri%2f-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.riabsolute%3f-i.riascend-i.riatime-i.ribasename-i.ribinread-i.ribinwrite-i.ribirthtime-i.riblockdev%3f-i.ricdesc-Pathname.richardev%3f-i.richildren-i.richmod-i.richown-i.ricleanpath-i.rictime-i.ridelete-i.ridescend-i.ridirectory%3f-i.ridirname-i.rieach_child-i.rieach_entry-i.rieach_filename-i.rieach_line-i.rientries-i.rieql%3f-i.riexecutable%3f-i.riexecutable_real%3f-i.riexist%3f-i.riexpand_path-i.riext-i.riextname-i.rifile%3f-i.rifind-i.rifnmatch%3f-i.rifnmatch-i.rifreeze-i.riftype-i.rigetwd-c.riglob-c.rigrpowned%3f-i.rijoin-i.rilchmod-i.rilchown-i.rilstat-i.rimake_link-i.rimake_symlink-i.rimkdir-i.rimkpath-i.rimountpoint%3f-i.rimtime-i.rinew-c.riopen-i.riopendir-i.riowned%3f-i.riparent-i.ripathmap-i.ripipe%3f-i.ripwd-c.riread-i.rireadable%3f-i.rireadable_real%3f-i.rireadlines-i.rireadlink-i.rirealdirpath-i.rirealpath-i.rirelative%3f-i.rirelative_path_from-i.rirename-i.rirmdir-i.rirmtree-i.riroot%3f-i.risetgid%3f-i.risetuid%3f-i.risize%3f-i.risize-i.risocket%3f-i.risplit-i.ristat-i.risticky%3f-i.risub-i.risub_ext-i.risymlink%3f-i.risysopen-i.ritaint-i.rito_path-i.rito_s-i.ritruncate-i.riunlink-i.riuntaint-i.riutime-i.riworld_readable%3f-i.riworld_writable%3f-i.riwritable%3f-i.riwritable_real%3f-i.riwrite-i.rizero%3f-i.riPrettyPrintSingleLinebreakable-i.ricdesc-SingleLine.rifirst%3f-i.rigroup-i.rinew-c.ritext-i.ribreak_outmost_groups-i.ribreakable-i.ricdesc-PrettyPrint.ricurrent_group-i.rifill_breakable-i.riflush-i.riformat-c.rigenspace-i.rigroup-i.rigroup_queue-i.rigroup_sub-i.riindent-i.rimaxwidth-i.rinest-i.rinew-c.rinewline-i.rioutput-i.risingleline_format-c.ritext-i.riPrimeEratosthenesGeneratorcdesc-EratosthenesGenerator.rinew-c.rinext-i.rirewind-i.risucc-i.riEratosthenesSievecdesc-EratosthenesSieve.ricompute_primes-i.riget_nth_prime-i.rinew-c.riGenerator23cdesc-Generator23.rinew-c.rinext-i.rirewind-i.risucc-i.riOldCompatibilitycdesc-OldCompatibility.rieach-i.rinext-i.risucc-i.riPseudoPrimeGeneratorcdesc-PseudoPrimeGenerator.rieach-i.rinew-c.rinext-i.rirewind-i.risucc-i.riupper_bound%3d-i.riupper_bound-i.riwith_object-i.riTrialDivision%5b%5d-i.ricache-i.ricdesc-TrialDivision.riprimes-i.riprimes_so_far-i.riTrialDivisionGeneratorcdesc-TrialDivisionGenerator.rinew-c.rinext-i.rirewind-i.risucc-i.ricdesc-Prime.rieach-i.riinstance-c.riint_from_prime_division-i.rinew-c.riprime%3f-i.riprime_division-i.riProc%3d%3d%3d-i.ri%5b%5d-i.riarity-i.ribinding-i.ricall-i.ricdesc-Proc.ricurry-i.rihash-i.riinspect-i.rilambda%3f-i.rinew-c.riparameters-i.risource_location-i.rito_proc-i.rito_s-i.riyield-i.riProcessGIDcdesc-GID.richange_privilege-c.rieid-c.rifrom_name-c.rigrant_privilege-c.rire_exchange-c.rire_exchangeable%3f-c.ririd-c.risid_available%3f-c.riswitch-c.riStatus%26-i.ri%3d%3d-i.ri%3e%3e-i.ricdesc-Status.ricoredump%3f-i.riexited%3f-i.riexitstatus-i.riinspect-i.ripid-i.risignaled%3f-i.ristopped%3f-i.ristopsig-i.risuccess%3f-i.ritermsig-i.rito_i-i.rito_s-i.riSyscdesc-Sys.rigetegid-c.rigeteuid-c.rigetgid-c.rigetuid-c.riissetugid-c.risetegid-c.riseteuid-c.risetgid-c.risetregid-c.risetresgid-c.risetresuid-c.risetreuid-c.risetrgid-c.risetruid-c.risetuid-c.riUIDcdesc-UID.richange_privilege-c.rieid-c.rifrom_name-c.rigrant_privilege-c.rire_exchange-c.rire_exchangeable%3f-c.ririd-c.risid_available%3f-c.riswitch-c.riWaitercdesc-Waiter.ripid-i.riabort-c.riargv0-c.ricdesc-Process.riclock_getres-c.riclock_gettime-c.ridaemon-c.ridetach-c.riegid%3d-c.riegid-c.rieuid%3d-c.rieuid-c.riexec-c.riexit%21-c.riexit-c.rifork-c.rigetpgid-c.rigetpgrp-c.rigetpriority-c.rigetrlimit-c.rigetsid-c.rigid%3d-c.rigid-c.rigroups%3d-c.rigroups-c.riinitgroups-c.rikill-c.rimaxgroups%3d-c.rimaxgroups-c.ripid-c.rippid-c.risetpgid-c.risetpgrp-c.risetpriority-c.risetproctitle-c.risetrlimit-c.risetsid-c.rispawn-c.ritimes-c.riuid%3d-c.riuid-c.riwait-c.riwait2-c.riwaitall-c.riwaitpid-c.riwaitpid2-c.riProfiler__cdesc-Profiler__.riprint_profile-i.ristart_profile-i.ristop_profile-i.riPsychBadAliascdesc-BadAlias.riClassLoaderRestrictedcdesc-Restricted.rifind-i.rinew-c.risymbolize-i.ricdesc-ClassLoader.riCoder%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Coder.riimplicit-i.rimap%3d-i.rimap-i.rinew-c.riobject-i.rirepresent_map-i.rirepresent_object-i.rirepresent_scalar-i.rirepresent_seq-i.riscalar%3d-i.riscalar-i.riseq%3d-i.riseq-i.ristyle-i.ritag-i.ritype-i.riDisallowedClasscdesc-DisallowedClass.rinew-c.riExceptioncdesc-Exception.riHandlerDumperOptionscanonical-i.ricdesc-DumperOptions.riindentation-i.riline_width-i.rinew-c.rialias-i.ricdesc-Handler.riempty-i.riend_document-i.riend_mapping-i.riend_sequence-i.riend_stream-i.riscalar-i.ristart_document-i.ristart_mapping-i.ristart_sequence-i.ristart_stream-i.ristreaming%3f-i.riHandlersRecordercdesc-Recorder.rievents-i.rinew-c.ricdesc-Handlers.riJSONStreamcdesc-Stream.riTreeBuildercdesc-TreeBuilder.ricdesc-JSON.riNodesAliasanchor-i.ricdesc-Alias.rinew-c.riDocumentcdesc-Document.riimplicit-i.riimplicit_end-i.rinew-c.riroot-i.ritag_directives-i.riversion-i.riMappinganchor-i.ricdesc-Mapping.riimplicit-i.rinew-c.ristyle-i.ritag-i.riNodecdesc-Node.richildren-i.rieach-i.rinew-c.ritag-i.rito_ruby-i.rito_yaml-i.ritransform-i.riyaml-i.riScalaranchor-i.ricdesc-Scalar.rinew-c.riplain-i.riquoted-i.ristyle-i.ritag-i.rivalue-i.riSequenceanchor-i.ricdesc-Sequence.riimplicit-i.rinew-c.ristyle-i.ritag-i.riStreamcdesc-Stream.riencoding-i.rinew-c.ricdesc-Nodes.riOmapcdesc-Omap.riParserMarkcdesc-Mark.ricdesc-Parser.riexternal_encoding-i.rihandler-i.rinew-c.riScalarScannercdesc-ScalarScanner.riclass_loader-i.rinew-c.riparse_int-i.riparse_time-i.ritokenize-i.riSetcdesc-Set.riStreamcdesc-Stream.riStreamingClassMethodscdesc-ClassMethods.rinew-i.ricdesc-Streaming.riregister-i.ristart-i.riSyntaxErrorcdesc-SyntaxError.ricolumn-i.ricontext-i.rifile-i.riline-i.rinew-c.rioffset-i.riproblem-i.riTreeBuilderalias-i.ricdesc-TreeBuilder.riend_document-i.riend_stream-i.rinew-c.ripop-i.ripush-i.riroot-i.riscalar-i.ristart_document-i.ristart_stream-i.riVisitorsDepthFirstcdesc-DepthFirst.rinary-i.rinew-c.riterminal-i.rivisit_Psych_Nodes_Alias-i.rivisit_Psych_Nodes_Document-i.rivisit_Psych_Nodes_Mapping-i.rivisit_Psych_Nodes_Scalar-i.rivisit_Psych_Nodes_Sequence-i.rivisit_Psych_Nodes_Stream-i.riEmittercdesc-Emitter.rinew-c.rivisit_Psych_Nodes_Alias-i.rivisit_Psych_Nodes_Document-i.rivisit_Psych_Nodes_Mapping-i.rivisit_Psych_Nodes_Scalar-i.rivisit_Psych_Nodes_Sequence-i.rivisit_Psych_Nodes_Stream-i.riJSONTreeaccept-i.ricdesc-JSONTree.ricreate-c.riNoAliasRubycdesc-NoAliasRuby.rivisit_Psych_Nodes_Alias-i.riToRubyaccept-i.ricdesc-ToRuby.riclass_loader-i.ricreate-c.rideserialize-i.riinit_with-i.rimerge_key-i.rinew-c.riregister-i.riregister_empty-i.riresolve_class-i.rirevive-i.rirevive_hash-i.rivisit_Psych_Nodes_Alias-i.rivisit_Psych_Nodes_Document-i.rivisit_Psych_Nodes_Mapping-i.rivisit_Psych_Nodes_Scalar-i.rivisit_Psych_Nodes_Sequence-i.rivisit_Psych_Nodes_Stream-i.riVisitoraccept-i.ricdesc-Visitor.rivisit-i.riYAMLTree%3c%3c-i.riaccept-i.ribinary%3f-i.ricdesc-YAMLTree.ricreate-c.ridump_coder-i.ridump_ivars-i.ridump_list-i.riemit_coder-i.rifind_ivars-i.rifinish-i.rifinished%3f-i.rifinished-i.riformat_time-i.rinew-c.ripush-i.riregister-i.ristart-i.ristarted%3f-i.ristarted-i.ritree-i.rivisit_Array-i.rivisit_BasicObject-i.rivisit_BigDecimal-i.rivisit_Class-i.rivisit_Complex-i.rivisit_Date-i.rivisit_DateTime-i.rivisit_Encoding-i.rivisit_Exception-i.rivisit_FalseClass-i.rivisit_Float-i.rivisit_Hash-i.rivisit_Integer-i.rivisit_Module-i.rivisit_NameError-i.rivisit_NilClass-i.rivisit_Object-i.rivisit_Psych_Omap-i.rivisit_Psych_Set-i.rivisit_Range-i.rivisit_Rational-i.rivisit_Regexp-i.rivisit_String-i.rivisit_Struct-i.rivisit_Symbol-i.rivisit_Time-i.rivisit_TrueClass-i.rivisit_array_subclass-i.ricdesc-Visitors.riadd_private_type-c.riadd_ruby_type-c.ricdesc-Psych.ridetect_implicit-c.ridump-c.ridump_stream-c.rilibyaml_version-c.riload-c.riload_documents-c.riload_file-c.riload_stream-c.riobject_maker-c.riparse-c.riparse_file-c.riparse_stream-c.riparser-c.riread_type_class-c.risafe_load-c.ritagurize-c.rito_json-c.riQueue%3c%3c-i.ricdesc-Queue.riclear-i.rideq-i.riempty%3f-i.rienq-i.rilength-i.rinew-c.rinum_waiting-i.ripop-i.ripush-i.rishift-i.risize-i.riRDocAlias%3c%3d%3e-i.riaref-i.ricdesc-Alias.rifull_old_name-i.rihtml_name-i.riname-i.riname_prefix-i.rinew-c.rinew_name-i.riold_name-i.ripretty_name-i.ripretty_new_name-i.ripretty_old_name-i.risingleton-i.ritext-i.riAnonClasscdesc-AnonClass.riAnyMethodadd_alias-i.riaref_prefix-i.riarglists-i.ric_function-i.ricall_seq%3d-i.ricall_seq-i.ricalls_super-i.ricdesc-AnyMethod.ridont_rename_initialize-i.rimarshal_dump-i.rimarshal_load-i.riname-i.rinew-c.riparam_list-i.riparam_seq-i.riparams-i.ristore%3d-i.risuperclass_method-i.riAttr%3d%3d-i.riadd_alias-i.riaref_prefix-i.ricdesc-Attr.ridefinition-i.rimarshal_dump-i.rimarshal_load-i.rinew-c.rirw-i.riClassModuleadd_comment-i.riancestors-i.riaref-i.ricdesc-ClassModule.riclear_comment-i.ricomment_location-i.ricomplete-i.riconstant_aliases-i.ridescription-i.ridirect_ancestors-i.ridocument_self_or_methods-i.ridocumented%3f-i.rieach_ancestor-i.rifind_ancestor_local_symbol-i.rifind_class_named-i.rifrom_module-c.rifull_name-i.riis_alias_for-i.rimerge-i.rimodule%3f-i.riname%3d-i.riname_for_path-i.rinew-c.rinon_aliases-i.riparse-i.ripath-i.riremove_nodoc_children-i.risearch_record-i.ristore%3d-i.risuperclass%3d-i.risuperclass-i.ritype-i.riupdate_aliases-i.riupdate_extends-i.riupdate_includes-i.riCodeObjectcdesc-CodeObject.ricomment%3d-i.ricomment-i.ridisplay%3f-i.ridocument_children%3d-i.ridocument_children-i.ridocument_self%3d-i.ridocument_self-i.ridocumented%3f-i.ridone_documenting%3d-i.ridone_documenting-i.rieach_parent-i.rifile-i.rifile_name-i.riforce_documentation%3d-i.riforce_documentation-i.rifull_name%3d-i.riignore-i.riignored%3f-i.riline-i.rimetadata-i.rinew-c.rioffset-i.rioptions-i.riparent-i.riparent_file_name-i.riparent_name-i.rireceived_nodoc-i.rirecord_location-i.risection-i.ristart_doc-i.ristop_doc-i.ristore%3d-i.ristore-i.risuppress-i.risuppressed%3f-i.riviewer-i.riCommentcdesc-Comment.ridocument-i.riempty%3f-i.riextract_call_seq-i.rifile-i.riforce_encoding-i.riformat%3d-i.riformat-i.rilocation-i.rinew-c.rinormalize-i.riparse-i.riremove_private-i.ritext%3d-i.ritext-i.ritomdoc%3f-i.riConstant%3c%3d%3e-i.ri%3d%3d-i.ricdesc-Constant.ridocumented%3f-i.rifull_name-i.riis_alias_for-i.rimarshal_dump-i.rimarshal_load-i.riname-i.rinew-c.ripath-i.ristore%3d-i.rivalue-i.rivisibility-i.riContext%3c%3d%3e-i.riSection%3d%3d-i.riadd_comment-i.riaref-i.ricdesc-Section.ricomment-i.ricomments-i.riextract_comment-i.riin_files-i.rimarshal_dump-i.rimarshal_load-i.rinew-c.riparent-i.riparse-i.riplain_html-i.riremove_comment-i.risequence-i.rititle-i.riadd-i.riadd_alias-i.riadd_attribute-i.riadd_class-i.riadd_class_or_module-i.riadd_constant-i.riadd_extend-i.riadd_include-i.riadd_method-i.riadd_module-i.riadd_module_alias-i.riadd_require-i.riadd_section-i.riadd_to-i.rialiases-i.riany_content-i.riattributes-i.riblock_params-i.ricdesc-Context.richild_name-i.riclass_attributes-i.riclass_method_list-i.riclasses-i.riclasses_and_modules-i.riclasses_hash-i.riconstants-i.riconstants_hash-i.ricurrent_section-i.ridefined_in%3f-i.rieach_attribute-i.rieach_classmodule-i.rieach_constant-i.rieach_extend-i.rieach_include-i.rieach_method-i.rieach_section-i.riextends-i.riexternal_aliases-i.rifind_attribute-i.rifind_attribute_named-i.rifind_class_method_named-i.rifind_constant_named-i.rifind_enclosing_module_named-i.rifind_external_alias-i.rifind_external_alias_named-i.rifind_file_named-i.rifind_instance_method_named-i.rifind_local_symbol-i.rifind_method-i.rifind_method_named-i.rifind_module_named-i.rifind_symbol-i.rifind_symbol_module-i.rifull_name-i.rifully_documented%3f-i.rihttp_url-i.riin_files-i.riincludes-i.riinitialize_methods_etc-i.riinstance_attributes-i.riinstance_method_list-i.rimethod_list-i.rimethods_by_type-i.rimethods_hash-i.rimethods_matching-i.rimodules-i.rimodules_hash-i.riname-i.riname_for_path-i.rinew-c.riongoing_visibility%3d-i.riparams-i.rirecord_location-i.riremove_from_documentation%3f-i.riremove_invisible-i.rirequires-i.riresolve_aliases-i.risection_contents-i.risections-i.riset_current_section-i.riset_visibility_for-i.risort_sections-i.ritemporary_section-i.ritop_level-i.riunmatched_alias_lists-i.riupgrade_to_class-i.rivisibility-i.riCrossReferencecdesc-CrossReference.rinew-c.riresolve-i.riseen-i.riERBIOcdesc-ERBIO.rinew-c.riset_eoutvar-i.riERBPartialcdesc-ERBPartial.riset_eoutvar-i.riEncodingcdesc-Encoding.riread_file-c.riset_encoding-c.riErrorcdesc-Error.riExtendcdesc-Extend.riGeneratorDarkfishassemble_template-i.riasset_rel_path-i.ribase_dir-i.ricdesc-Darkfish.riclass_dir-i.riclasses-i.ricopy_static-i.ridebug_msg-i.ridry_run-i.rifile_dir-i.rifile_output-i.rifiles-i.rigen_sub_directories-i.rigenerate-i.rigenerate_class-i.rigenerate_class_files-i.rigenerate_file_files-i.rigenerate_index-i.rigenerate_page-i.rigenerate_servlet_not_found-i.rigenerate_servlet_root-i.rigenerate_table_of_contents-i.riget_sorted_module_list-i.riget_svninfo-i.rijson_index-i.rimethods-i.rimodsort-i.rinew-c.rioutputdir-i.rirender-i.rirender_template-i.risetup-i.ristore-i.ritemplate_for-i.ritemplate_result-i.ritime_delta_string-i.riwrite_style_sheet-i.riJsonIndexbuild_index-i.ricdesc-JsonIndex.riclass_dir-i.ridebug_msg-i.rifile_dir-i.rigenerate-i.rigenerate_gzipped-i.riindex_classes-i.riindex_methods-i.riindex_pages-i.rinew-c.risearch_string-i.riMarkuparef_to-i.rias_href-i.ricdesc-Markup.ricvs_url-i.ridescription-i.riformatter-i.riPOTMessageExtractorcdesc-MessageExtractor.rientry-i.riextract-i.riextract_from_klass-i.riextract_text-i.rinew-c.riPOadd-i.riadd_header-i.ricdesc-PO.riheader_entry-i.rinew-c.risort_entries-i.rito_s-i.riPOEntrycdesc-POEntry.riescape-i.riextracted_comment-i.riflags-i.riformat_comment-i.riformat_extracted_comment-i.riformat_flags-i.riformat_message-i.riformat_references-i.riformat_translator_comment-i.rimerge-i.rimerge_array-i.rimerge_string-i.rimsgid-i.rimsgstr-i.rinew-c.rireferences-i.rito_s-i.ritranslator_comment-i.ricdesc-POT.riclass_dir-i.riextract_messages-i.rigenerate-i.riinitialize-i.riRIcdesc-RI.rigenerate-i.riinitialize-i.ricdesc-Generator.riGhostMethodcdesc-GhostMethod.riI18nLocale%5b%5d%3d-c.ri%5b%5d-c.ricdesc-Locale.riload-i.riname-i.rinew-c.ritranslate-i.riTextcdesc-Text.rieach_line-i.riemit_empty_line_event-i.riemit_paragraph_event-i.riextract_messages-i.rinew-c.riparse-i.ritranslate-i.ricdesc-I18n.riIncludecdesc-Include.riMarkdownLiteralsMemoEntrycdesc-MemoEntry.riParseErrorcdesc-ParseError.riRuleInfocdesc-RuleInfo.ricdesc-Literals.riMemoEntrycdesc-MemoEntry.riParseErrorcdesc-ParseError.riRuleInfocdesc-RuleInfo.ribreak_on_newline-i.ricdesc-Markdown.ricss-i.ridefinition_lists-i.riemphasis-i.riextension%3f-i.riextension-c.riextension-i.rigithub-i.rihtml-i.rilink_to-i.rilist_item_from-i.rinew-c.rinote-i.rinote_for-i.rinotes-i.riorig_initialize-i.riparagraph-i.riparse-c.riparse-i.ripeg_parse-i.rireference-i.ristrong-i.riMarkupAttrChangercdesc-AttrChanger.riAttrSpan%5b%5d-i.ricdesc-AttrSpan.rinew-c.riset_attrs-i.riAttributeManageradd_html-i.riadd_special-i.riadd_word_pair-i.riattribute-i.riattributes-i.ricdesc-AttributeManager.richange_attribute-i.richanged_attribute_by_name-i.riconvert_attrs-i.riconvert_html-i.riconvert_specials-i.ricopy_string-i.ridisplay_attributes-i.riflow-i.rihtml_tags-i.rimask_protected_sequences-i.rimatching_word_pairs-i.rinew-c.riprotectable-i.rispecial-i.risplit_into_flow-i.riunmask_protected_sequences-i.riword_pair_map-i.riAttributesas_string-i.ribitmap_for-i.ricdesc-Attributes.rieach_name_of-i.rinew-c.rispecial-i.riBlankLineaccept-i.ricdesc-BlankLine.rinew-c.riBlockQuoteaccept-i.ricdesc-BlockQuote.riDocument%3c%3c-i.riaccept-i.ricdesc-Document.riconcat-i.rieach-i.riempty%3f-i.rifile%3d-i.rifile-i.rimerge-i.rimerged%3f-i.rinew-c.riomit_headings_below-i.riparts-i.ripush-i.ritable_of_contents-i.riFormatteraccept_document-i.riadd_special_RDOCLINK-i.riadd_special_TIDYLINK-i.riadd_tag-i.riannotate-i.ricdesc-Formatter.riconvert-i.riconvert_flow-i.riconvert_special-i.riconvert_string-i.rigen_relative_url-c.riignore-i.riin_tt%3f-i.rinew-c.rioff_tags-i.rion_tags-i.riparse_url-i.ritt%3f-i.riFormatterTestCaseadd_visitor_tests-c.ricdesc-FormatterTestCase.risetup-i.ritest_accept_blank_line-i.ritest_accept_block_quote-i.ritest_accept_document-i.ritest_accept_heading-i.ritest_accept_heading_1-i.ritest_accept_heading_2-i.ritest_accept_heading_3-i.ritest_accept_heading_4-i.ritest_accept_heading_b-i.ritest_accept_heading_suppressed_crossref-i.ritest_accept_list_end_bullet-i.ritest_accept_list_end_label-i.ritest_accept_list_end_lalpha-i.ritest_accept_list_end_note-i.ritest_accept_list_end_number-i.ritest_accept_list_end_ualpha-i.ritest_accept_list_item_end_bullet-i.ritest_accept_list_item_end_label-i.ritest_accept_list_item_end_lalpha-i.ritest_accept_list_item_end_note-i.ritest_accept_list_item_end_number-i.ritest_accept_list_item_end_ualpha-i.ritest_accept_list_item_start_bullet-i.ritest_accept_list_item_start_label-i.ritest_accept_list_item_start_lalpha-i.ritest_accept_list_item_start_note-i.ritest_accept_list_item_start_note_2-i.ritest_accept_list_item_start_note_multi_description-i.ritest_accept_list_item_start_note_multi_label-i.ritest_accept_list_item_start_number-i.ritest_accept_list_item_start_ualpha-i.ritest_accept_list_start_bullet-i.ritest_accept_list_start_label-i.ritest_accept_list_start_lalpha-i.ritest_accept_list_start_note-i.ritest_accept_list_start_number-i.ritest_accept_list_start_ualpha-i.ritest_accept_paragraph-i.ritest_accept_paragraph_b-i.ritest_accept_paragraph_br-i.ritest_accept_paragraph_break-i.ritest_accept_paragraph_i-i.ritest_accept_paragraph_plus-i.ritest_accept_paragraph_star-i.ritest_accept_paragraph_underscore-i.ritest_accept_raw-i.ritest_accept_rule-i.ritest_accept_verbatim-i.ritest_end_accepting-i.ritest_list_nested-i.ritest_list_verbatim-i.ritest_start_accepting-i.riHardBreakaccept-i.ricdesc-HardBreak.rinew-c.riIncludecdesc-Include.rifile-i.riinclude_path-i.rinew-c.riIndentedParagraphaccept-i.ricdesc-IndentedParagraph.riindent-i.rinew-c.ritext-i.riList%3c%3c-i.riaccept-i.ricdesc-List.riempty%3f-i.riitems-i.rilast-i.rinew-c.ripush-i.ritype-i.riListItem%3c%3c-i.riaccept-i.ricdesc-ListItem.riempty%3f-i.rilabel-i.rilength-i.rinew-c.riparts-i.ripush-i.riParagraphaccept-i.ricdesc-Paragraph.ritext-i.riParserErrorcdesc-Error.riParseErrorcdesc-ParseError.ribuild_heading-i.ribuild_list-i.ribuild_paragraph-i.ribuild_verbatim-i.ricdesc-Parser.richar_pos-i.ridebug-i.riget-i.rinew-c.riparse-c.riparse-i.ripeek_token-i.risetup_scanner-i.riskip-i.ritoken_pos-i.ritokenize-c.ritokenize-i.ritokens-i.riunget-i.riPreProcesscdesc-PreProcess.rifind_include_file-i.rihandle-i.rihandle_directive-i.riinclude_file-i.rinew-c.rioptions-i.ripost_process-c.ripost_processors-c.riregister-c.riregistered-c.rireset-c.riRaw%3c%3c-i.riaccept-i.ricdesc-Raw.rimerge-i.rinew-c.riparts-i.ripush-i.ritext-i.riRuleaccept-i.ricdesc-Rule.riSpecial%3d%3d-i.ricdesc-Special.rinew-c.ritext-i.ritype-i.riTextFormatterTestCaseadd_text_tests-c.ricdesc-TextFormatterTestCase.ritest_accept_heading_indent-i.ritest_accept_paragraph_indent-i.ritest_accept_paragraph_wrap-i.ritest_accept_rule_indent-i.ritest_accept_verbatim_big_indent-i.ritest_accept_verbatim_indent-i.ritest_attributes-i.riToAnsiaccept_list_item_end-i.riaccept_list_item_start-i.ricdesc-ToAnsi.riinit_tags-i.rinew-c.ristart_accepting-i.riToBsaccept_heading-i.riannotate-i.ricdesc-ToBs.riconvert_special-i.riconvert_string-i.riinit_tags-i.rinew-c.riToHtmlaccept_blank_line-i.riaccept_block_quote-i.riaccept_heading-i.riaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_raw-i.riaccept_rule-i.riaccept_verbatim-i.ricdesc-ToHtml.ricode_object-i.riconvert_string-i.riend_accepting-i.rifrom_path-i.rigen_url-i.rihandle_special_HARD_BREAK-i.rihandle_special_HYPERLINK-i.rihandle_special_RDOCLINK-i.rihandle_special_TIDYLINK-i.rihtml_list_name-i.riinit_tags-i.rilist_end_for-i.rilist_item_start-i.rinew-c.riparseable%3f-i.ristart_accepting-i.rito_html-i.riToHtmlCrossrefcdesc-ToHtmlCrossref.ricontext-i.ricross_reference-i.rigen_url-i.rihandle_special_CROSSREF-i.rihandle_special_HYPERLINK-i.rihandle_special_RDOCLINK-i.rilink-i.rinew-c.rishow_hash-i.riToHtmlSnippetaccept_heading-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_verbatim-i.riadd_paragraph-i.ricdesc-ToHtmlSnippet.richaracter_limit-i.riconvert-i.riconvert_flow-i.rigen_url-i.rihandle_special_CROSSREF-i.rihandle_special_HARD_BREAK-i.rihtml_list_name-i.rilist_item_start-i.rimask-i.rinew-c.rioff_tags-i.rion_tags-i.riparagraph_limit-i.riparagraphs-i.ristart_accepting-i.ritruncate-i.riToJoinedParagraphaccept_paragraph-i.ricdesc-ToJoinedParagraph.riToLabelcdesc-ToLabel.riconvert-i.rihandle_special_CROSSREF-i.rihandle_special_TIDYLINK-i.rinew-c.riToMarkdownaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_rule-i.riaccept_verbatim-i.ricdesc-ToMarkdown.rigen_url-i.rihandle_rdoc_link-i.rihandle_special_HARD_BREAK-i.rihandle_special_RDOCLINK-i.rihandle_special_TIDYLINK-i.riinit_tags-i.rinew-c.riToRdocaccept_blank_line-i.riaccept_block_quote-i.riaccept_heading-i.riaccept_indented_paragraph-i.riaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_raw-i.riaccept_rule-i.riaccept_verbatim-i.riattributes-i.ricdesc-ToRdoc.riend_accepting-i.rihandle_special_HARD_BREAK-i.rihandle_special_SUPPRESSED_CROSSREF-i.riindent-i.riinit_tags-i.rilist_index-i.rilist_type-i.rilist_width-i.rinew-c.riprefix-i.rires-i.ristart_accepting-i.riuse_prefix-i.riwidth-i.riwrap-i.riToTableOfContentsaccept_document-i.riaccept_heading-i.ricdesc-ToTableOfContents.riend_accepting-i.riomit_headings_below-i.rires-i.ristart_accepting-i.risuppressed%3f-i.rito_toc-c.riToTestcdesc-ToTest.riToTtOnlyaccept_blank_line-i.riaccept_block_quote-i.riaccept_heading-i.riaccept_list_end-i.riaccept_list_item_end-i.riaccept_list_item_start-i.riaccept_list_start-i.riaccept_paragraph-i.riaccept_raw-i.riaccept_rule-i.riaccept_verbatim-i.ricdesc-ToTtOnly.rido_nothing-i.riend_accepting-i.rilist_type-i.rinew-c.rires-i.ristart_accepting-i.ritt_sections-i.riVerbatimaccept-i.ricdesc-Verbatim.riformat-i.rinormalize-i.riruby%3f-i.ritext-i.riadd_html-i.riadd_special-i.riadd_word_pair-i.riattribute_manager-i.ricdesc-Markup.riconvert-i.rinew-c.riparse-c.riMetaMethodcdesc-MetaMethod.riMethodAttr%3c%3d%3e-i.riadd_alias-i.riadd_line_numbers-c.riadd_line_numbers-i.rialiases-i.riaref-i.riaref_prefix-i.riarglists-i.riblock_params%3d-i.riblock_params-i.ricall_seq-i.ricdesc-MethodAttr.ridocumented%3f-i.rifull_name-i.rihtml_name-i.riis_alias_for-i.rimarkup_code-i.riname-i.riname_prefix-i.rinew-c.rioutput_name-i.riparam_seq-i.riparams-i.riparent_name-i.ripath-i.ripretty_name-i.risearch_record-i.risee-i.risingleton-i.ristore%3d-i.ritext-i.ritype-i.rivisibility-i.riMixin%3c%3d%3e-i.ricdesc-Mixin.rifull_name-i.rimodule-i.riname-i.rinew-c.ristore%3d-i.riNormalClassancestors-i.ricdesc-NormalClass.ridefinition-i.ridirect_ancestors-i.riNormalModulecdesc-NormalModule.ridefinition-i.rimodule%3f-i.risuperclass-i.riOptionscdesc-Options.richarset-i.richeck_files-i.richeck_generator-i.ricoverage_report-i.ridefault_title%3d-i.ridry_run-i.riencoding-i.riexclude-i.rifiles-i.rifinish-i.rifinish_page_dir-i.riforce_output-i.riforce_update-i.riformatter-i.rigenerator-i.rigenerator_descriptions-i.rigenerator_options-i.rihyperlink_all-i.riline_numbers-i.rilocale-i.rilocale_dir-i.rimain_page-i.rimarkup-i.riop_dir-i.rioption_parser-i.rioutput_decoration-i.ripage_dir-i.riparse-i.ripipe-i.riquiet%3d-i.riquiet-i.rirdoc_include-i.riroot-i.risanitize_path-i.risetup_generator-i.rishow_hash-i.ristatic_path-i.ritab_width-i.ritemplate-i.ritemplate_dir-i.ritemplate_dir_for-i.ritemplate_stylesheets-i.rititle-i.riupdate_output_dir-i.riverbosity-i.rivisibility%3d-i.rivisibility-i.riwarn-i.riwebcvs-i.riwrite_options-i.riParserCcdesc-C.riclasses-i.ricontent-i.rideduplicate_call_seq-i.rido_aliases-i.rido_attrs-i.rido_boot_defclass-i.rido_classes-i.rido_constants-i.rido_define_class-i.rido_define_class_under-i.rido_define_module-i.rido_define_module_under-i.rido_includes-i.rido_methods-i.rido_missing-i.rido_modules-i.rido_singleton_class-i.rido_struct_define_without_accessor-i.rienclosure_dependencies-i.rifind_alias_comment-i.rifind_attr_comment-i.rifind_body-i.rifind_class-i.rifind_class_comment-i.rifind_const_comment-i.rifind_modifiers-i.rifind_override_comment-i.rihandle_attr-i.rihandle_class_module-i.rihandle_constants-i.rihandle_ifdefs_in-i.rihandle_method-i.rihandle_singleton-i.rihandle_tab_width-i.riknown_classes-i.riload_variable_map-i.rilook_for_directives_in-i.rimissing_dependencies-i.rinew-c.rirb_scan_args-i.riremove_commented_out_lines-i.riscan-i.risingleton_classes-i.ritop_level-i.riChangeLogcdesc-ChangeLog.ricontinue_entry_body-i.ricreate_document-i.ricreate_entries-i.ricreate_items-i.rigroup_entries-i.riparse_entries-i.riscan-i.riMarkdowncdesc-Markdown.riscan-i.riRDcdesc-RD.riscan-i.riRubycdesc-Ruby.ricollect_first_comment-i.rierror-i.riget_bool-i.riget_class_or_module-i.riget_class_specification-i.riget_constant-i.riget_constant_with_optional_parens-i.riget_symbol_or_name-i.rilook_for_directives_in-i.rimake_message-i.rinew-c.rinew_comment-i.riparse_alias-i.riparse_attr-i.riparse_attr_accessor-i.riparse_call_parameters-i.riparse_class-i.riparse_comment-i.riparse_comment_tomdoc-i.riparse_constant-i.riparse_meta_attr-i.riparse_meta_method-i.riparse_method-i.riparse_method_dummy-i.riparse_method_or_yield_parameters-i.riparse_method_parameters-i.riparse_method_params_and_body-i.riparse_module-i.riparse_require-i.riparse_rescue-i.riparse_statements-i.riparse_symbol_arg-i.riparse_symbol_in_arg-i.riparse_top_level_statements-i.riparse_visibility-i.riparse_yield-i.riread_directive-i.riread_documentation_modifiers-i.riremove_private_comments-i.riscan-i.riskip_for_variable-i.riskip_method-i.riskip_optional_do_after_expression-i.riskip_tkspace_comment-i.riwarn-i.riRubyToolsadd_token_listener-i.ricdesc-RubyTools.riget_tk-i.riget_tk_until-i.riget_tkread-i.ripeek_read-i.ripeek_tk-i.riremove_token_listener-i.rireset-i.riskip_tkspace-i.ritoken_listener-i.riunget_tk-i.riSimplecdesc-Simple.rinew-c.riremove_coding_comment-i.riremove_private_comment-i.riscan-i.riTextcdesc-Text.rialias_extension-c.ribinary%3f-c.rican_parse-c.rican_parse_by_name-c.ricdesc-Parser.richeck_modeline-c.rifile_name-i.rifor-c.rinew-c.riparse_files_matching-c.riparsers-c.riprocess_directive-c.riremove_modeline-c.riuse_markup-c.rizip%3f-c.riRDBlockParseradd_footnote-i.riadd_label-i.ricdesc-BlockParser.ricontent-i.ricut_off-i.rifootnotes-i.riformat_line_num-i.riget_included-i.riif_current_indent_equal-i.riinclude_path-i.rilabels-i.riline_index-i.rinew-c.rion_error-i.riparagraph-i.riparse-i.riparse_subtree-i.riset_term_to_element-i.riInlineappend-i.ricdesc-Inline.riinitialize-i.rinew-c.rirdoc-i.rireference-i.rito_s-i.riInlineParsercdesc-InlineParser.riinline-i.rilast_line-i.rinew-c.rinext_token-i.rinext_words_on_error-i.rion_error-i.riparse-i.riprev_words_on_error-i.ricdesc-RD.riparse-c.riRDocadd_generator-c.ricdesc-RDoc.ricurrent%3d-c.ricurrent-c.ridocument-i.rierror-i.riexclude-i.rigather_files-i.rigenerate-i.rigenerator-i.rihandle_pipe-i.riinstall_siginfo_handler-i.rilast_modified-i.rilist_files_in_directory-i.riload_options-i.rinew-c.rinormalized_file_list-i.rioptions-i.rioutput_flag_file-i.riparse_dot_doc_file-i.riparse_file-i.riparse_files-i.riremove_siginfo_handler-i.riremove_unparseable-i.risetup_output_dir-i.ristats-i.ristore%3d-i.ristore-i.riupdate_output_dir-i.riRIDriverErrorcdesc-Error.riNotFoundErrorcdesc-NotFoundError.riadd_also_in-i.riadd_class-i.riadd_extends-i.riadd_extension_modules-i.riadd_from-i.riadd_includes-i.riadd_method-i.riadd_method_documentation-i.riadd_method_list-i.riancestors_of-i.ricdesc-Driver.riclass_document-i.riclasses-i.riclasses_and_includes_and_extends_for-i.ricomplete-i.ridefault_options-c.ridisplay-i.ridisplay_class-i.ridisplay_method-i.ridisplay_name-i.ridisplay_names-i.ridisplay_page-i.ridisplay_page_list-i.ridump-c.riexpand_class-i.riexpand_name-i.rifilter_methods-i.rifind_methods-i.rifind_pager_jruby-i.rifind_store-i.riformatter-i.riin_path%3f-i.riinteractive-i.rilist_known_classes-i.rilist_methods_matching-i.riload_method-i.riload_methods_matching-i.rilookup_method-i.rimethod_document-i.rimethod_type-i.riname_regexp-i.rinew-c.ripage-i.ripaging%3f-i.riparse_name-i.riprocess_args-c.rirun-c.rirun-i.risetup_pager-i.rishow_all-i.ristart_server-i.ristores-i.riuse_stdout-i.riErrorcdesc-Error.riPathsRbConfigcdesc-RbConfig.ricdesc-Paths.rieach-c.rigem_dir-c.rigemdirs-c.rihome_dir-c.ripath-c.riraw_path-c.risite_dir-c.risystem_dir-c.riTaskcdesc-Task.ridefaults-i.rinew-c.ricdesc-RI.riRequirecdesc-Require.riname-i.rinew-c.ritop_level-i.riRubyLexErrorcdesc-Error.ricdesc-RubyLex.rinew-c.ritokenize-c.riRubyTokenTkErrorcdesc-TkError.riTkIdcdesc-TkId.riTkKWcdesc-TkKW.riTkNodecdesc-TkNode.riTkOPASGNcdesc-TkOPASGN.riTkOpcdesc-TkOp.riTkSYMBOLcdesc-TkSYMBOL.riTkUnknownCharcdesc-TkUnknownChar.riTkValcdesc-TkVal.riTokencdesc-Token.ricdesc-RubyToken.riRubygemsHookcdesc-RubygemsHook.ridelete_legacy_args-i.ridocument-i.riforce-i.rigenerate-i.rigenerate_rdoc-i.rigenerate_ri-i.rigeneration_hook-c.riload_rdoc-c.rinew-c.rirdoc_installed%3f-i.rirdoc_version-c.riremove-i.riri_installed%3f-i.risetup-i.riServletasset-i.riasset_dirs-i.ricdesc-Servlet.rido_GET-i.ridocumentation_page-i.ridocumentation_search-i.ridocumentation_source-i.rierror-i.rigenerator_for-i.riif_modified_since-i.riinstalled_docs-i.rinew-c.rinot_found-i.rioptions-i.riri_paths-i.riroot-i.riroot_search-i.rishow_documentation-i.ristore_for-i.riSingleClassancestors-i.ricdesc-SingleClass.ridefinition-i.riStatsNormalcdesc-Normal.riprint_file-i.riQuietbegin_adding-i.ricdesc-Quiet.ridone_adding-i.rinew-c.riprint_alias-i.riprint_attribute-i.riprint_class-i.riprint_constant-i.riprint_file-i.riprint_method-i.riprint_module-i.riVerbosecdesc-Verbose.rinodoc-i.riadd_alias-i.riadd_attribute-i.riadd_class-i.riadd_constant-i.riadd_file-i.riadd_method-i.riadd_module-i.ribegin_adding-i.ricalculate-i.ricdesc-Stats.ricoverage_level%3d-i.ricoverage_level-i.ridoc_stats-i.ridone_adding-i.rifiles_so_far-i.rifully_documented%3f-i.rigreat_job-i.rinew-c.rinum_files-i.ripercent_doc-i.rireport-i.rireport_attributes-i.rireport_class_module-i.rireport_constants-i.rireport_methods-i.risummary-i.riundoc_params-i.riStoreErrorcdesc-Error.riMissingFileErrorcdesc-MissingFileError.rifile-i.riname-i.rinew-c.ristore-i.riadd_c_enclosure-i.riadd_c_variables-i.riadd_file-i.riall_classes-i.riall_classes_and_modules-i.riall_files-i.riall_modules-i.riancestors-i.riattributes-i.ric_class_variables-i.ric_singleton_class_variables-i.ricache-i.ricache_path-i.ricdesc-Store.riclass_file-i.riclass_methods-i.riclass_path-i.riclasses_hash-i.ricomplete-i.ridry_run-i.riencoding-i.rifiles_hash-i.rifind_c_enclosure-i.rifind_class_named-i.rifind_class_named_from-i.rifind_class_or_module-i.rifind_file_named-i.rifind_module_named-i.rifind_text_page-i.rifind_unique-i.rifix_basic_object_inheritance-i.rifriendly_path-i.riinstance_methods-i.riload_all-i.riload_cache-i.riload_class-i.riload_class_data-i.riload_method-i.riload_page-i.rimain%3d-i.rimain-i.rimake_variable_map-i.rimethod_file-i.rimodule_names-i.rimodules_hash-i.rinew-c.ripage-i.ripage_file-i.ripath-i.rirdoc-i.riremove_nodoc-i.risave-i.risave_cache-i.risave_class-i.risave_method-i.risave_page-i.risource-i.rititle%3d-i.rititle-i.ritype-i.riunique_classes-i.riunique_classes_and_modules-i.riunique_modules-i.riTaskbefore_running_rdoc-i.ricdesc-Task.richeck_names-i.riclobber_task_description-i.riclobber_task_name-i.ridefaults-i.ridefine-i.riexternal-i.rigenerator-i.rimain-i.rimarkup-i.riname-i.rinew-c.rioption_list-i.rioptions-i.rirdoc_dir-i.rirdoc_files-i.rirdoc_target-i.rirdoc_task_description-i.rirdoc_task_name-i.rirerdoc_task_description-i.rirerdoc_task_name-i.ritemplate-i.rititle-i.riTestCaseassert_directory-i.riassert_file-i.riblank_line-i.riblock-i.ricdesc-TestCase.ricomment-i.ridoc-i.rihard_break-i.rihead-i.riitem-i.rilist-i.ripara-i.riraw-i.rirefute_file-i.rirule-i.risetup-i.ritemp_dir-i.riverb-i.riverbose_capture_io-i.riTextcdesc-Text.riencode_fallback-c.riexpand_tabs-i.riflush_left-i.rimarkup-i.rinormalize_comment-i.riparse-i.risnippet-i.ristrip_hashes-i.ristrip_newlines-i.ristrip_stars-i.rito_html-i.riwrap-i.riTokenStreamadd_token-i.riadd_tokens-i.ricdesc-TokenStream.ricollect_tokens-i.ripop_token-i.ristart_collecting_tokens-i.rito_html-c.ritoken_stream-i.ritokens_to_s-i.riTomDocbuild_heading-i.ribuild_paragraph-i.ribuild_verbatim-i.ricdesc-TomDoc.rinew-c.riparse-c.risignature-c.ritokenize-i.ritokens-i.riTopLevel%3d%3d-i.riabsolute_name-i.riadd_alias-i.riadd_constant-i.riadd_include-i.riadd_method-i.riadd_to_classes_or_modules-i.ribase_name-i.ricdesc-TopLevel.riclasses_or_modules-i.ricvs_url-i.ridisplay%3f-i.rieql%3f-i.rifile_stat-i.rifind_class_or_module-i.rifind_local_symbol-i.rifind_module_named-i.rifull_name-i.rihash-i.rihttp_url-i.rilast_modified-i.rimarshal_dump-i.riname-i.rinew-c.riobject_class-i.ripage_name-i.riparser-i.ripath-i.rirelative_name-i.risearch_record-i.ritext%3f-i.ricdesc-RDoc.riload_yaml-c.riRDocTaskbefore_running_rdoc-i.ricdesc-RDocTask.richeck_names-i.riclobber_task_description-i.riclobber_task_name-i.ridefaults-i.ridefine-i.riexternal-i.rigenerator-i.rimain-i.rimarkup-i.riname-i.rinew-c.rioption_list-i.rioptions-i.rirdoc_dir-i.rirdoc_files-i.rirdoc_target-i.rirdoc_task_description-i.rirdoc_task_name-i.rirerdoc_task_description-i.rirerdoc_task_name-i.ritemplate-i.rititle-i.riREXMLAttlistDecl%5b%5d-i.ricdesc-AttlistDecl.rieach-i.rielement_name-i.riinclude%3f-i.rinew-c.rinode_type-i.riwrite-i.riAttribute%3d%3d-i.ricdesc-Attribute.riclone-i.ridoctype-i.rielement%3d-i.rielement-i.rihash-i.riinspect-i.rinamespace-i.rinew-c.rinode_type-i.rinormalized-i.riprefix-i.riremove-i.rito_s-i.rito_string-i.rivalue-i.riwrite-i.rixpath-i.riAttributes%3c%3c-i.ri%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Attributes.ridelete-i.ridelete_all-i.rieach-i.rieach_attribute-i.riget_attribute-i.riget_attribute_ns-i.rilength-i.rinamespaces-i.rinew-c.riprefixes-i.risize-i.rito_a-i.riCDatacdesc-CData.riclone-i.rinew-c.rito_s-i.rivalue-i.riwrite-i.riChildbytes-i.ricdesc-Child.ridocument-i.rinew-c.rinext_sibling%3d-i.riparent%3d-i.riparent-i.riprevious_sibling%3d-i.riremove-i.rireplace_with-i.riComment%3c%3d%3e-i.ri%3d%3d-i.ricdesc-Comment.riclone-i.rinew-c.rinode_type-i.ristring-i.rito_s-i.riwrite-i.riDTDAttlistDeclcdesc-AttlistDecl.riElementDeclcdesc-ElementDecl.rinew-c.riEntityDeclcdesc-EntityDecl.rinew-c.riparse_source-c.rito_s-i.riwrite-i.riNotationDeclcdesc-NotationDecl.rinew-c.riparse_source-c.rito_s-i.riwrite-i.riParsercdesc-Parser.riparse-c.riparse_helper-c.ricdesc-DTD.riDeclarationcdesc-Declaration.rinew-c.rito_s-i.riwrite-i.riDocTypeadd-i.riattribute_of-i.riattributes_of-i.ricdesc-DocType.riclone-i.ricontext-i.rientities-i.rientity-i.riexternal_id-i.riname-i.rinamespaces-i.rinew-c.rinode_type-i.rinotation-i.rinotations-i.ripublic-i.ristrip_quotes-i.risystem-i.riwrite-i.riDocument%3c%3c-i.riadd-i.riadd_element-i.ribuild-i.ricdesc-Document.riclone-i.ridoctype-i.ridocument-i.riencoding-i.rientity_expansion_count-i.rientity_expansion_limit%3d-c.rientity_expansion_limit-c.rientity_expansion_text_limit%3d-c.rientity_expansion_text_limit-c.riexpanded_name-i.riname-i.rinew-c.rinode_type-i.riparse_stream-c.rirecord_entity_expansion-i.riroot-i.ristand_alone%3f-i.riversion-i.riwrite-i.rixml_decl-i.riElement__to_xpath_helper-i.riadd_attribute-i.riadd_attributes-i.riadd_element-i.riadd_namespace-i.riadd_text-i.riattribute-i.riattributes-i.ricdatas-i.ricdesc-Element.riclone-i.ricomments-i.ricontext-i.ridelete_attribute-i.ridelete_element-i.ridelete_namespace-i.ridocument-i.rieach_element-i.rieach_element_with_attribute-i.rieach_element_with_text-i.rieach_with_something-i.rielements-i.riget_elements-i.riget_text-i.rihas_attributes%3f-i.rihas_elements%3f-i.rihas_text%3f-i.riignore_whitespace_nodes-i.riinspect-i.riinstructions-i.rinamespace-i.rinamespaces-i.rinew-c.rinext_element-i.rinode_type-i.riprefixes-i.riprevious_element-i.riraw-i.riroot-i.riroot_node-i.ritext%3d-i.ritext-i.ritexts-i.riwhitespace-i.riwrite-i.rixpath-i.riElementDeclcdesc-ElementDecl.rinew-c.riElements%3c%3c-i.ri%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Elements.ricollect-i.ridelete-i.ridelete_all-i.rieach-i.riempty%3f-i.riindex-i.riinject-i.riliteralize-i.rinew-c.risize-i.rito_a-i.riEncodingcdesc-Encoding.ridecode-i.riencode-i.riencoding%3d-i.riencoding-i.rifind_encoding-i.riEntitycdesc-Entity.riexternal-i.rimatches%3f-c.riname-i.rindata-i.rinew-c.rinormalized-i.ripubid-i.riref-i.rito_s-i.riunnormalized-i.rivalue-i.riwrite-i.riEntityConstcdesc-EntityConst.riExternalEntitycdesc-ExternalEntity.rinew-c.rito_s-i.riwrite-i.riFormattersDefaultcdesc-Default.rinew-c.riwrite-i.riwrite_cdata-i.riwrite_comment-i.riwrite_document-i.riwrite_element-i.riwrite_instruction-i.riwrite_text-i.riPrettycdesc-Pretty.ricompact-i.riindent_text-i.rinew-c.riwidth-i.riwrap-i.riwrite_cdata-i.riwrite_comment-i.riwrite_document-i.riwrite_element-i.riwrite_text-i.riTransitivecdesc-Transitive.rinew-c.riwrite_element-i.riwrite_text-i.ricdesc-Formatters.riFunctionsboolean-c.ricdesc-Functions.riceiling-c.ricompare_language-c.riconcat-c.ricontains-c.ricontext%3d-c.ricount-c.rifalse-c.rifloor-c.riget_namespace-c.riid-c.rilang-c.rilast-c.rilocal_name-c.rimethod_missing-c.riname-c.rinamespace_context%3d-c.rinamespace_context-c.rinamespace_uri-c.rinormalize_space-c.rinot-c.rinumber-c.riposition-c.riprocessing_instruction-c.riround-c.ristarts_with-c.ristring-c.ristring_length-c.ristring_value-c.risubstring-c.risubstring_after-c.risubstring_before-c.risum-c.ritext-c.ritranslate-c.ritrue-c.rivariables%3d-c.rivariables-c.riIOSourcecdesc-IOSource.riconsume-i.ricurrent_line-i.riempty%3f-i.riencoding_updated-i.rimatch-i.rinew-c.riposition-i.riread-i.rireadline-i.riscan-i.riInstruction%3d%3d-i.ricdesc-Instruction.riclone-i.ricontent-i.riinspect-i.rinew-c.rinode_type-i.ritarget-i.riwrite-i.riLightNode%3c%3c-i.ri%3d%7e-i.ri%5b%5d%3d-i.ri%5b%5d-i.ricdesc-Node.richildren-i.rieach-i.rihas_name%3f-i.rilocal_name%3d-i.rilocal_name-i.riname%3d-i.riname-i.rinamespace%3d-i.rinamespace-i.rinamespace_of-i.rinamesplit-i.rinew-c.rinode_type-i.riparent%3d-i.riparent-i.riprefix-i.riprefix_of-i.riroot-i.risize-i.ritext%3d-i.rito_s-i.ricdesc-Light.riNamespacecdesc-Namespace.riexpanded_name-i.rifully_expanded_name-i.rihas_name%3f-i.rilocal_name-i.riname%3d-i.riname-i.riprefix-i.riNodecdesc-Node.rieach_recursive-i.rifind_first_recursive-i.riindent-i.riindex_in_parent-i.rinext_sibling_node-i.riparent%3f-i.riprevious_sibling_node-i.rito_s-i.riNotationDeclcdesc-NotationDecl.riname-i.rinew-c.ripublic-i.risystem-i.rito_s-i.riwrite-i.riOutput%3c%3c-i.ricdesc-Output.riencoding-i.rinew-c.rito_s-i.riParent%3c%3c-i.ri%5b%5d%3d-i.ri%5b%5d-i.riadd-i.ricdesc-Parent.richildren-i.rideep_clone-i.ridelete-i.ridelete_at-i.ridelete_if-i.rieach-i.rieach_child-i.rieach_index-i.riindex-i.riinsert_after-i.riinsert_before-i.rilength-i.rinew-c.riparent%3f-i.ripush-i.rireplace_child-i.risize-i.rito_a-i.riunshift-i.riParseExceptioncdesc-ParseException.ricontext-i.ricontinued_exception-i.riline-i.rinew-c.riparser-i.riposition-i.risource-i.rito_s-i.riParsersBaseParseradd_listener-i.ricdesc-BaseParser.riempty%3f-i.rientity-i.rihas_next%3f-i.rineed_source_encoding_update%3f-i.rinew-c.rinormalize-i.ripeek-i.riposition-i.ripull-i.ripull_event-i.risource-i.ristream%3d-i.riunnormalize-i.riunshift-i.riLightParseradd_listener-i.ricdesc-LightParser.rinew-c.riparse-i.rirewind-i.riPullEvent%5b%5d-i.riattlistdecl%3f-i.ricdata%3f-i.ricdesc-PullEvent.ricomment%3f-i.ridoctype%3f-i.rielementdecl%3f-i.riend_element%3f-i.rientity%3f-i.rientitydecl%3f-i.rierror%3f-i.rievent_type-i.riinspect-i.riinstruction%3f-i.rinew-c.rinotationdecl%3f-i.ristart_element%3f-i.ritext%3f-i.rixmldecl%3f-i.riPullParseradd_listener-i.ricdesc-PullParser.rieach-i.rinew-c.ripeek-i.ripull-i.riunshift-i.riSAX2Parseradd-i.riadd_listener-i.ricdesc-SAX2Parser.rideafen-i.riget_listeners-i.riget_namespace-i.riget_procs-i.rihandle-i.rihandle_entitydecl-i.rilisten-i.rinew-c.riparse-i.risource-i.riStreamParseradd_listener-i.ricdesc-StreamParser.rinew-c.riparse-i.riTreeParseradd_listener-i.ricdesc-TreeParser.rinew-c.riparse-i.riUltraLightParseradd_listener-i.ricdesc-UltraLightParser.rinew-c.riparse-i.rirewind-i.riXPathParserAdditiveExpr-i.riAndExpr-i.riEqualityExpr-i.riFilterExpr-i.riFunctionCall-i.riLocationPath-i.riMultiplicativeExpr-i.riNodeTest-i.riOrExpr-i.riPathExpr-i.riPredicate-i.riPrimaryExpr-i.riRelationalExpr-i.riRelativeLocationPath-i.riUnaryExpr-i.riUnionExpr-i.riabbreviate-i.ricdesc-XPathParser.riexpand-i.riget_group-i.rinamespaces%3d-i.riparse-i.riparse_args-i.ripredicate-i.ripredicate_to_string-i.ricdesc-Parsers.riQuickPathattribute-c.riaxe-c.ricdesc-QuickPath.rieach-c.rifilter-c.rifirst-c.rifunction-c.rimatch-c.rimethod_missing-c.riname-c.riparse_args-c.ripredicate-c.riSAX2Listenerattlistdecl-i.ricdata-i.ricdesc-SAX2Listener.richaracters-i.ricomment-i.ridoctype-i.rielementdecl-i.riend_document-i.riend_element-i.riend_prefix_mapping-i.rientitydecl-i.rinotationdecl-i.riprocessing_instruction-i.riprogress-i.ristart_document-i.ristart_element-i.ristart_prefix_mapping-i.rixmldecl-i.riSecuritycdesc-Security.rientity_expansion_limit%3d-c.rientity_expansion_limit-c.rientity_expansion_text_limit%3d-c.rientity_expansion_text_limit-c.riSourcebuffer-i.ricdesc-Source.riconsume-i.ricurrent_line-i.ridetect_encoding-i.riempty%3f-i.riencoding%3d-i.riencoding-i.riencoding_updated-i.riline-i.rimatch-i.rimatch_to-i.rimatch_to_consume-i.rinew-c.riposition-i.riread-i.riscan-i.riSourceFactorycdesc-SourceFactory.ricreate_from-c.riStreamListenerattlistdecl-i.ricdata-i.ricdesc-StreamListener.ricomment-i.ridoctype-i.ridoctype_end-i.rielementdecl-i.rientity-i.rientitydecl-i.riinstruction-i.rinotationdecl-i.ritag_end-i.ritag_start-i.ritext-i.rixmldecl-i.riSyncEnumeratorcdesc-SyncEnumerator.rieach-i.rilength-i.rinew-c.risize-i.riText%3c%3c-i.ri%3c%3d%3e-i.ricdesc-Text.richeck-c.riclear_cache-i.riclone-i.ridoctype-i.riempty%3f-i.riexpand-c.riindent_text-i.riinspect-i.rinew-c.rinode_type-i.rinormalize-c.riparent%3d-i.riraw-i.riread_with_substitution-c.rito_s-i.riunnormalize-c.rivalue%3d-i.rivalue-i.riwrap-i.riwrite-i.riwrite_with_substitution-i.rixpath-i.riUndefinedNamespaceExceptioncdesc-UndefinedNamespaceException.rinew-c.riValidationChoice%3c%3c-i.riadd_event_to_arry-i.ricdesc-Choice.riexpected-i.riinspect-i.rimatches%3f-i.rinew-c.rinext-i.rireset-i.riEvent%3d%3d-i.ricdesc-Event.ridone%3f-i.rievent_arg-i.rievent_type-i.riinspect-i.rimatches%3f-i.rinew-c.risingle%3f-i.rito_s-i.riInterleavecdesc-Interleave.riexpected-i.riinspect-i.rimatches%3f-i.rinew-c.rinext-i.rinext_current-i.rireset-i.riOneOrMorecdesc-OneOrMore.riexpected-i.rimatches%3f-i.rinew-c.rinext-i.rireset-i.riOptionalcdesc-Optional.riexpected-i.rimatches%3f-i.rinext-i.riRefcdesc-Ref.riinspect-i.rinew-c.rito_s-i.riRelaxNGcdesc-RelaxNG.ricount-i.ricurrent-i.rinew-c.rireceive-i.rireferences-i.riSequencecdesc-Sequence.rimatches%3f-i.riState%3c%3c-i.riadd_event_to_arry-i.ricdesc-State.riexpand_ref_in-i.riexpected-i.rigenerate_event-i.riinspect-i.rinew-c.rinext-i.riprevious%3d-i.rireset-i.rito_s-i.riValidationExceptioncdesc-ValidationException.rinew-c.riValidatorcdesc-Validator.ridump-i.rireset-i.rivalidate-i.riZeroOrMorecdesc-ZeroOrMore.riexpected-i.rinext-i.ricdesc-Validation.riXMLDecl%3d%3d-i.ricdesc-XMLDecl.riclone-i.ricontent-i.ridefault-c.ridowrite-i.riencoding%3d-i.riinspect-i.rinew-c.rinode_type-i.rinowrite-i.riold_enc%3d-i.ristand_alone%3f-i.ristandalone-i.riversion-i.riwrite-i.riwriteencoding-i.riwritethis-i.rixmldecl-i.riXMLTokenscdesc-XMLTokens.riXPathcdesc-XPath.rieach-c.rifirst-c.rimatch-c.riXPathParser%5b%5d%3d-i.ricdesc-XPathParser.ricompare-i.rid_o_s-i.ridescendant_or_self-i.ridocument_order-i.riequality_relational_compare-i.riexpr-i.rifirst-i.rifollowing-i.rifollowing_node_of-i.riget_first-i.riget_namespace-i.rimatch-i.rinamespaces%3d-i.rinew-c.rinext_sibling_node-i.rinorm-i.riparse-i.ripreceding-i.ripreceding_node_of-i.ripredicate-i.rirecurse-i.rivariables%3d-i.ricdesc-REXML.riRSSAtomCommonModelappend_features-c.ricdesc-CommonModel.rineed_parent%3f-c.rirequired_uri-c.riContentModelClassMethodscdesc-ClassMethods.ricontent_type-i.riappend_features-c.ricdesc-ContentModel.rimaker_target-i.risetup_maker_element-i.risetup_maker_element_writer-i.riDateConstructappend_features-c.riatom_validate-i.ricdesc-DateConstruct.riDuplicateLinkCheckercdesc-DuplicateLinkChecker.rivalidate_duplicate_links-i.riEntryatom_validate-i.ricdesc-Entry.rihave_author%3f-i.rihave_required_elements%3f-i.riitems-i.rimaker_target-i.rinew-c.risetup_maker-i.riFeedAuthorcdesc-Author.riCategorycdesc-Category.rimaker_target-i.riContributorcdesc-Contributor.riEntryContentatom_validate-i.ricdesc-Content.riempty_content%3f-i.rihave_xml_content%3f-i.riinline_html%3f-i.riinline_other%3f-i.riinline_other_base64%3f-i.riinline_other_text%3f-i.riinline_other_xml%3f-i.riinline_text%3f-i.riinline_xhtml%3f-i.rimime_split-i.rineed_base64_encode%3f-i.riout_of_line%3f-i.rixhtml-i.rixml-i.rixml_getter-c.rixml_setter-c.riPublishedcdesc-Published.riSourcecdesc-Source.rihave_author%3f-i.riSummarycdesc-Summary.riatom_validate-i.ricdesc-Entry.rihave_author%3f-i.rihave_required_elements%3f-i.rimaker_target-i.riGeneratorcdesc-Generator.risetup_maker_attributes-i.riIconcdesc-Icon.riIdcdesc-Id.riLinkcdesc-Link.rimaker_target-i.riLogocdesc-Logo.rimaker_target-i.risetup_maker_element_writer-i.riRightscdesc-Rights.riSubtitlecdesc-Subtitle.riTitlecdesc-Title.riUpdatedcdesc-Updated.riatom_validate-i.ricdesc-Feed.rihave_author%3f-i.rihave_required_elements%3f-i.rimaker_target-i.rinew-c.risetup_maker_element-i.risetup_maker_elements-i.riPersonConstructEmailcdesc-Email.riNamecdesc-Name.riUricdesc-Uri.riappend_features-c.ricdesc-PersonConstruct.rimaker_target-i.riTextConstructappend_features-c.riatom_validate-i.ricdesc-TextConstruct.rihave_xml_content%3f-i.rimaker_target-i.risetup_maker_attributes-i.rixhtml-i.rixml_getter-c.rixml_setter-c.riURIContentModelappend_features-c.ricdesc-URIContentModel.ricdesc-Atom.riBaseDublinCoreModelappend_features-i.ricdesc-BaseDublinCoreModel.riBaseListeneravailable_tags-c.ricdesc-BaseListener.riclass_name-c.ridef_get_text_element-c.rigetter-c.riinstall_accessor_base-c.riinstall_class_name-c.riinstall_get_text_element-c.riraise_for_undefined_entity%3f-c.riregister_uri-c.risetter-c.riuri_registered%3f-c.riBaseModelboolean_writer-i.ricdesc-BaseModel.ricontent_writer-i.riconvert_attr_reader-i.ricsv_attr_reader-i.ricsv_integer_writer-i.ricsv_writer-i.ridate_writer-i.ridef_children_accessor-i.riinherit_convert_attr_reader-i.riinstall_date_element-i.riinstall_element-i.riinstall_have_attribute_element-i.riinstall_have_child_element-i.riinstall_have_children_element-i.riinstall_text_element-i.riinteger_writer-i.ripositive_integer_writer-i.ritext_type_writer-i.riuri_convert_attr_reader-i.riyes_clean_other_attr_reader-i.riyes_clean_other_writer-i.riyes_other_attr_reader-i.riyes_other_writer-i.riBaseParsercdesc-BaseParser.rido_validate%3d-i.rido_validate-i.riignore_unknown_element%3d-i.riignore_unknown_element-i.rinew-c.riparse-i.riraise_for_undefined_entity%3f-c.rirss-i.riBaseTrackBackModelcdesc-BaseTrackBackModel.riContentModelappend_features-c.ricdesc-ContentModel.riConversionErrorcdesc-ConversionError.rifrom-i.rinew-c.ristring-i.rito-i.riConvertercdesc-Converter.riconvert-i.ridef_convert-i.ridef_else_enc-i.ridef_iconv_convert-i.ridef_same_enc-i.ridef_to_euc_jp_from_iso_2022_jp-i.ridef_to_euc_jp_from_shift_jis-i.ridef_to_euc_jp_from_utf_8-i.ridef_to_iso_2022_jp_from_euc_jp-i.ridef_to_iso_8859_1_from_utf_8-i.ridef_to_shift_jis_from_euc_jp-i.ridef_to_shift_jis_from_utf_8-i.ridef_to_utf_8_from_euc_jp-i.ridef_to_utf_8_from_iso_8859_1-i.ridef_to_utf_8_from_shift_jis-i.ridef_uconv_convert_if_can-i.rinew-c.riDublinCoreModelcdesc-DublinCoreModel.riDublincoreModelcdesc-DublincoreModel.riElement__validate-i.ri_attrs-i.ri_tags-i.ri_validate-i.riadd_have_children_element-c.riadd_need_initialize_variable-c.riadd_plural_form-c.riadd_to_element_method-c.ricalc_indent-i.ricdesc-Element.richildren-i.ricollect_attrs-i.ricontent_is_set%3f-i.ricontent_setup-c.riconvert-i.riconverter%3d-i.ridef_corresponded_attr_reader-c.ridef_corresponded_attr_writer-c.rido_validate-i.riempty_content%3f-i.rifull_name-i.riget_attributes-c.rihave_children_elements-c.rihave_content%3f-c.rihave_required_elements%3f-i.rihave_xml_content%3f-i.riinherited-c.riinherited_base-c.riinitialize_have_children_elements-i.riinitialize_variables-i.riinstall_get_attribute-c.riinstall_model-c.riinstall_must_call_validator-c.riinstall_ns-c.rimake_start_tag-i.rimodels-c.rimust_call_validators-c.rineed_base64_encode%3f-i.rineed_initialize_variables-c.rineed_parent%3f-c.rinew-c.riparent-i.riplural_forms-c.rirequired_prefix-c.rirequired_uri-c.riset_next_element-i.ritag-i.ritag_filter-i.ritag_name-c.ritag_name-i.ritag_name_with_prefix-i.rito_element_methods-c.rito_s-i.rivalid%3f-i.rivalidate-i.rivalidate_attribute-i.rivalidate_for_stream-i.rixmled_content-i.riErrorcdesc-Error.riITunesBaseModelcdesc-ITunesBaseModel.riITunesChannelModelITunesCategorycdesc-ITunesCategory.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.risetup_maker_elements-i.riITunesImagecdesc-ITunesImage.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.riITunesOwnercdesc-ITunesOwner.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_element-i.riappend_features-c.ricdesc-ITunesChannelModel.riITunesItemModelITunesDurationcdesc-ITunesDuration.riconstruct-c.ricontent%3d-i.rifull_name-i.rihour%3d-i.rihour-i.rimaker_target-i.riminute%3d-i.riminute-i.rinew-c.riparse-c.rirequired_prefix-c.rirequired_uri-c.risecond%3d-i.risecond-i.risetup_maker_element-i.riupdate_content-i.rivalue%3d-i.riappend_features-c.ricdesc-ITunesItemModel.riITunesModelUtilscdesc-ITunesModelUtils.ridef_class_accessor-i.ridef_element_class_accessor-i.ridef_elements_class_accessor-i.riImageFaviconModelImageFaviconcdesc-ImageFavicon.rifull_name-i.riimage_size%3d-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riset_size-i.risetup_maker_attributes-i.risize%3d-i.riappend_features-c.ricdesc-ImageFaviconModel.riImageItemModelImageItemcdesc-ImageItem.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.risetup_maker_attributes-i.riappend_features-c.ricdesc-ImageItemModel.riImageModelUtilscdesc-ImageModelUtils.rivalidate_one_tag_name-i.riInvalidRSSErrorcdesc-InvalidRSSError.riListenerMixin_ns-i.ricdesc-ListenerMixin.richeck_ns-i.ricollect_attributes-i.rido_validate-i.riignore_unknown_element-i.riinitial_start_RDF-i.riinitial_start_entry-i.riinitial_start_feed-i.riinitial_start_rss-i.riinstruction-i.riknown_class%3f-i.rinew-c.riparse_pi_content-i.rirss-i.risetup_next_element-i.risetup_next_element_in_unknown_element-i.risplit_name-i.ristart_else_element-i.ristart_get_text_element-i.ristart_have_something_element-i.ritag_end-i.ritag_start-i.ritext-i.rixmldecl-i.riMaker%5b%5d-c.riAtomEntryChannelCloudcdesc-Cloud.riDescriptioncdesc-Description.riGeneratorcdesc-Generator.rinot_set_name-c.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.ricdesc-Channel.riImagecdesc-Image.riItemsItem_set_default_values-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariable_is_set%3f-i.rivariables-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.ricdesc-Entry.rimake_feed-i.rinew-c.risetup_elements-i.riFeedChannelCategoriesCategorycdesc-Category.rinot_set_name-c.ricdesc-Categories.riCloudcdesc-Cloud.rito_feed-i.riGeneratorcdesc-Generator.rinot_set_name-c.riLinksLinkcdesc-Link.rinot_set_name-c.ricdesc-Links.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.rito_feed-i.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.rito_feed-i.ri_set_default_values-i.ricdesc-Channel.rihave_required_values%3f-i.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariable_is_set%3f-i.rivariables-i.riImagecdesc-Image.rirequired_variable_names-i.rito_feed-i.riItemsItemCategoriesCategorycdesc-Category.rinot_set_name-c.ricdesc-Categories.riContentcdesc-Content.rirequired_variable_names-i.rito_feed-i.rivariables-i.rixml_type%3f-i.riEnclosurecdesc-Enclosure.rito_feed-i.riGuidcdesc-Guid.rito_feed-i.riLinksLinkcdesc-Link.rinot_set_name-c.ricdesc-Links.riSourceCategoriesCategorycdesc-Category.rinot_set_name-c.ricdesc-Categories.riGeneratorcdesc-Generator.rinot_set_name-c.riIconcdesc-Icon.rirequired_variable_names-i.rito_feed-i.riLinksLinkcdesc-Link.rinot_set_name-c.ricdesc-Links.riLogocdesc-Logo.rinot_set_name-c.ricdesc-Source.rirequired_variable_names-i.rito_feed-i.rivariables-i.ri_set_default_values-i.ricdesc-Item.rihave_required_values%3f-i.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariables-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.ricdesc-Feed.rimake_feed-i.rinew-c.risetup_elements-i.ricdesc-Atom.riAtomCategorycdesc-AtomCategory.rirequired_variable_names-i.rito_feed-i.rivariables-i.riAtomGeneratorcdesc-AtomGenerator.rirequired_variable_names-i.rito_feed-i.riAtomLinkcdesc-AtomLink.rirequired_variable_names-i.rito_feed-i.riAtomLogocdesc-AtomLogo.rirequired_variable_names-i.rito_feed-i.riAtomPersonConstructBaseappend_features-c.ricdesc-AtomPersonConstructBase.riAtomPersonscdesc-AtomPersons.ridef_atom_persons-i.riAtomTextConstructcdesc-AtomTextConstruct.ridef_atom_text_construct-c.rirequired_variable_names-i.rivariables-i.riAtomTextConstructBaseEnsureXMLContentcdesc-EnsureXMLContent.riensure_xml_content-i.riincluded-c.riset_xhtml_uri_as_default_uri-i.rixhtml%3d-i.rixml_content%3d-i.riappend_features-c.ricdesc-AtomTextConstructBase.riBase_set_default_values-i.riadd_need_initialize_variable-c.riadd_other_element-c.ricdesc-Base.ricurrent_element-i.ridef_array_element-c.ridef_classed_element-c.ridef_classed_element_without_accessor-c.ridef_classed_elements-c.ridef_csv_element-c.ridef_other_element-c.ridef_other_element_without_accessor-c.rihave_required_values%3f-i.riinherited-c.riinherited_base-c.riinitialize_variables-i.rimaker-i.rineed_initialize_variables-c.rinew-c.rinot_set_required_variables-i.riother_elements-c.rirequired_variables_are_set%3f-i.riset_default_values-i.riset_parent-i.risetup_other_elements-i.risetup_values-i.rivariable_is_set%3f-i.rivariables-i.riChannelBaseAuthorsBaseAuthorBasecdesc-AuthorBase.ricdesc-AuthorsBase.riCategoriesBaseCategoryBasecdesc-CategoryBase.ricdesc-CategoriesBase.riCloudBasecdesc-CloudBase.riContributorsBaseContributorBasecdesc-ContributorBase.ricdesc-ContributorsBase.riCopyrightBasecdesc-CopyrightBase.riDescriptionBasecdesc-DescriptionBase.riGeneratorBasecdesc-GeneratorBase.riITunesCategoriesITunesCategorycdesc-ITunesCategory.ricdesc-ITunesCategories.riITunesImagecdesc-ITunesImage.riITunesOwnercdesc-ITunesOwner.riLinksBaseLinkBasecdesc-LinkBase.ricdesc-LinksBase.riSkipDaysBaseDayBasecdesc-DayBase.ricdesc-SkipDaysBase.riSkipHoursBaseHourBasecdesc-HourBase.ricdesc-SkipHoursBase.riTitleBasecdesc-TitleBase.ricdesc-ChannelBase.ridate%3d-i.riicon%3d-i.riicon-i.rilastBuildDate%3d-i.rilogo%3d-i.rilogo-i.ripubDate%3d-i.ripubDate-i.riupdated%3d-i.riupdated-i.riContentModelappend_features-c.ricdesc-ContentModel.riDublinCoreModelappend_features-c.ricdesc-DublinCoreModel.riinstall_dublin_core-c.riITunesBaseModelcdesc-ITunesBaseModel.ridef_class_accessor-i.ridef_csv_accessor-i.ridef_elements_class_accessor-i.ridef_yes_clean_other_accessor-i.ridef_yes_other_accessor-i.riITunesChannelModelITunesCategoriesBaseITunesCategoryBasecdesc-ITunesCategoryBase.rihave_required_values%3f-i.ritext-i.rito_feed-i.rito_feed_for_categories-i.ricdesc-ITunesCategoriesBase.riITunesImageBasecdesc-ITunesImageBase.rihref-i.rito_feed-i.riITunesOwnerBasecdesc-ITunesOwnerBase.rirequired_variable_names-i.rito_feed-i.riappend_features-c.ricdesc-ITunesChannelModel.riITunesItemModelITunesDurationBasecdesc-ITunesDurationBase.ricontent%3d-i.ricontent-i.rihour%3d-i.riminute%3d-i.risecond%3d-i.rito_feed-i.riupdate_content-i.riappend_features-c.ricdesc-ITunesItemModel.riImageBasecdesc-ImageBase.rilink-i.riImageFaviconModelImageFaviconBaseabout-i.ricdesc-ImageFaviconBase.rihave_required_values%3f-i.riimage_size-i.risize%3d-i.risize-i.rito_feed-i.riappend_features-c.ricdesc-ImageFaviconModel.riinstall_image_favicon-c.riImageItemModelImageItemBaseabout-i.ricdesc-ImageItemBase.rihave_required_values%3f-i.riheight%3d-i.riimage_height-i.riimage_width-i.riresource-i.rito_feed-i.riwidth%3d-i.riappend_features-c.ricdesc-ImageItemModel.riinstall_image_item-c.riItemsBaseItemBase%3c%3d%3e-i.riContentBasecdesc-ContentBase.riinline_html%3f-i.riinline_other%3f-i.riinline_other_base64%3f-i.riinline_other_text%3f-i.riinline_other_xml%3f-i.riinline_text%3f-i.riinline_xhtml%3f-i.riout_of_line%3f-i.rixml%3d-i.rixml_content%3d-i.riDescriptionBasecdesc-DescriptionBase.riEnclosureBasecdesc-EnclosureBase.riGuidBasecdesc-GuidBase.ripermanent_link%3d-i.ripermanent_link%3f-i.riITunesDurationcdesc-ITunesDuration.riRightsBasecdesc-RightsBase.riSourceBaseIconBasecdesc-IconBase.riLogoBasecdesc-LogoBase.riRightsBasecdesc-RightsBase.riSubtitleBasecdesc-SubtitleBase.riTitleBasecdesc-TitleBase.ricdesc-SourceBase.ridate%3d-i.riupdated%3d-i.riupdated-i.riTitleBasecdesc-TitleBase.ricdesc-ItemBase.ridate%3d-i.ripubDate%3d-i.ripubDate-i.riupdated%3d-i.riupdated-i.ricdesc-ItemsBase.rido_sort-i.rimax_size-i.rinew-c.rinormalize-i.risort_if_need-i.riRSS09ChannelAuthorsAuthorcdesc-Author.rito_feed-i.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riCloudcdesc-Cloud.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riCopyrightcdesc-Copyright.rirequired_variable_names-i.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riLinksLinkcdesc-Link.rirequired_variable_names-i.rito_feed-i.ricdesc-Links.rito_feed-i.riSkipDaysDaycdesc-Day.rirequired_variable_names-i.rito_feed-i.ricdesc-SkipDays.rito_feed-i.riSkipHoursHourcdesc-Hour.rirequired_variable_names-i.rito_feed-i.ricdesc-SkipHours.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Channel.rinot_set_required_variables-i.rirequired_variable_names-i.risetup_image-i.risetup_items-i.risetup_textinput-i.rito_feed-i.rivariables-i.riImagecdesc-Image.rirequired_element%3f-i.rirequired_variable_names-i.rito_feed-i.riItemsItemAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContentcdesc-Content.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riEnclosurecdesc-Enclosure.rito_feed-i.riGuidcdesc-Guid.rito_feed-i.riLinksLinkcdesc-Link.rirequired_variable_names-i.rito_feed-i.ricdesc-Links.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSourceAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riIconcdesc-Icon.rito_feed-i.riLinksLinkcdesc-Link.ricdesc-Links.rito_feed-i.riLogocdesc-Logo.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSubtitlecdesc-Subtitle.rito_feed-i.riTitlecdesc-Title.rito_feed-i.ricdesc-Source.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.rirequired_variable_names-i.rito_feed-i.ricdesc-RSS09.rimake_feed-i.rinew-c.risetup_elements-i.riRSS091Channelcdesc-Channel.riImagecdesc-Image.riItemsItemcdesc-Item.ricdesc-Items.riTextinputcdesc-Textinput.ricdesc-RSS091.rinew-c.riRSS092Channelcdesc-Channel.riImagecdesc-Image.riItemsItemcdesc-Item.ricdesc-Items.riTextinputcdesc-Textinput.ricdesc-RSS092.rinew-c.riRSS10ChannelAuthorsAuthorcdesc-Author.rito_feed-i.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riCloudcdesc-Cloud.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riCopyrightcdesc-Copyright.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riLinksLinkcdesc-Link.rirequired_variable_names-i.rito_feed-i.ricdesc-Links.rito_feed-i.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.rito_feed-i.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Channel.rinot_set_required_variables-i.rirequired_variable_names-i.risetup_image-i.risetup_items-i.risetup_textinput-i.rito_feed-i.riImagecdesc-Image.rihave_required_values%3f-i.rirequired_variable_names-i.rito_feed-i.rivariables-i.riItemsItemAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContentcdesc-Content.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riDescriptioncdesc-Description.rirequired_variable_names-i.rito_feed-i.riEnclosurecdesc-Enclosure.rito_feed-i.riGuidcdesc-Guid.rito_feed-i.riLinksLinkcdesc-Link.ricdesc-Links.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSourceAuthorsAuthorcdesc-Author.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.ricdesc-Categories.rito_feed-i.riContributorsContributorcdesc-Contributor.ricdesc-Contributors.rito_feed-i.riGeneratorcdesc-Generator.rito_feed-i.riIconcdesc-Icon.rito_feed-i.riLinksLinkcdesc-Link.ricdesc-Links.rito_feed-i.riLogocdesc-Logo.rito_feed-i.riRightscdesc-Rights.rito_feed-i.riSubtitlecdesc-Subtitle.rito_feed-i.riTitlecdesc-Title.rito_feed-i.ricdesc-Source.rito_feed-i.riTitlecdesc-Title.rirequired_variable_names-i.rito_feed-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rito_feed-i.rivariables-i.ricdesc-Items.rito_feed-i.riTextinputcdesc-Textinput.rihave_required_values%3f-i.rirequired_variable_names-i.rito_feed-i.ricdesc-RSS10.rimake_feed-i.rinew-c.risetup_elements-i.riRSS20ChannelCategoriesCategorycdesc-Category.rirequired_variable_names-i.rito_feed-i.ricdesc-Categories.rito_feed-i.riCloudcdesc-Cloud.rirequired_variable_names-i.rito_feed-i.riGeneratorcdesc-Generator.rirequired_variable_names-i.rito_feed-i.riSkipDaysDaycdesc-Day.ricdesc-SkipDays.riSkipHoursHourcdesc-Hour.ricdesc-SkipHours.ricdesc-Channel.rirequired_variable_names-i.riImagecdesc-Image.rirequired_element%3f-i.riItemsItemAuthorsAuthorcdesc-Author.rito_feed-i.ricdesc-Authors.rito_feed-i.riCategoriesCategorycdesc-Category.rirequired_variable_names-i.rito_feed-i.ricdesc-Categories.rito_feed-i.riEnclosurecdesc-Enclosure.rirequired_variable_names-i.rito_feed-i.riGuidcdesc-Guid.rirequired_variable_names-i.rito_feed-i.riSourceLinksLinkcdesc-Link.rito_feed-i.ricdesc-Links.rito_feed-i.ricdesc-Source.rirequired_variable_names-i.rito_feed-i.ricdesc-Item.rinot_set_required_variables-i.rirequired_variable_names-i.rivariables-i.ricdesc-Items.riTextinputcdesc-Textinput.ricdesc-RSS20.rinew-c.riRSSBasecdesc-RSSBase.riencoding-i.rifeed_version-i.rimake-c.rimake-i.rimake_xml_stylesheets-i.rinew-c.rirss_version-i.ristandalone-i.rito_feed-i.riversion-i.riSetupDefaultDate_parse_date_if_needed-i.ri_set_default_values-i.ricdesc-SetupDefaultDate.riSetupDefaultLanguage_set_default_values-i.ricdesc-SetupDefaultLanguage.riSlashModelappend_features-c.ricdesc-SlashModel.riSyndicationModelappend_features-c.ricdesc-SyndicationModel.riTaxonomyTopicModelTaxonomyTopicsBaseTaxonomyTopicBasecdesc-TaxonomyTopicBase.rihave_required_values%3f-i.ritaxo_link%3d-i.ritaxo_link-i.rivalue-i.ricdesc-TaxonomyTopicsBase.riappend_features-c.ricdesc-TaxonomyTopicModel.riinstall_taxo_topic-c.riTaxonomyTopicsModelTaxonomyTopicsBasecdesc-TaxonomyTopicsBase.riresources-i.riappend_features-c.ricdesc-TaxonomyTopicsModel.riinstall_taxo_topics-c.riTextinputBasecdesc-TextinputBase.riTrackBackModelTrackBackAboutsBaseTrackBackAboutBasecdesc-TrackBackAboutBase.ricontent%3d-i.ricontent-i.rihave_required_values%3f-i.riresource%3d-i.riresource-i.rito_feed-i.rivalue-i.ricdesc-TrackBackAboutsBase.riappend_features-c.ricdesc-TrackBackModel.riXMLStyleSheetsXMLStyleSheetcdesc-XMLStyleSheet.riguess_type_if_need-i.rirequired_variable_names-i.rito_feed-i.ricdesc-XMLStyleSheets.riadd_maker-c.ricdesc-Maker.rimake-c.rimaker-c.rimakers-c.risupported%3f-c.riversions-c.riMissingAttributeErrorattribute-i.ricdesc-MissingAttributeError.rinew-c.ritag-i.riMissingTagErrorcdesc-MissingTagError.rinew-c.riparent-i.ritag-i.riNSErrorcdesc-NSError.rinew-c.riprefix-i.ritag-i.riuri-i.riNotAvailableValueErrorattribute-i.ricdesc-NotAvailableValueError.rinew-c.ritag-i.rivalue-i.riNotExpectedTagErrorcdesc-NotExpectedTagError.rinew-c.riparent-i.ritag-i.riuri-i.riNotSetErrorcdesc-NotSetError.riname-i.rinew-c.rivariables-i.riNotValidXMLParsercdesc-NotValidXMLParser.rinew-c.riNotWellFormedErrorcdesc-NotWellFormedError.rielement-i.riline-i.rinew-c.riOverlappedPrefixErrorcdesc-OverlappedPrefixError.rinew-c.riprefix-i.riParsercdesc-Parser.ridefault_parser%3d-c.ridefault_parser-c.rimaybe_xml%3f-i.rinew-c.rinormalize_rss-i.riparse-c.rito_uri-i.riRDFBagLicdesc-Li.rifull_name-i.rinew-c.rirequired_uri-c.ricdesc-Bag.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.riChannelImagecdesc-Image.rinew-c.rirequired_uri-c.riItemsSeqcdesc-Seq.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.ricdesc-Items.rinew-c.rirequired_uri-c.riresources-i.riTextinputcdesc-Textinput.rinew-c.rirequired_uri-c.ricdesc-Channel.rimaker_target-i.rinew-c.rirequired_uri-c.risetup_maker_attributes-i.riImagecdesc-Image.rimaker_target-i.rinew-c.rirequired_uri-c.riItemcdesc-Item.rimaker_target-i.rinew-c.rirequired_uri-c.riLicdesc-Li.rifull_name-i.rinew-c.rirequired_uri-c.riSeqLicdesc-Li.rifull_name-i.rinew-c.rirequired_uri-c.ricdesc-Seq.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.riTextinputcdesc-Textinput.rimaker_target-i.rinew-c.rirequired_uri-c.ricdesc-RDF.rifull_name-i.rinew-c.rirequired_uri-c.riREXMLLikeXMLParsercdesc-REXMLLikeXMLParser.richaracter-i.riendElement-i.rilistener%3d-i.riprocessingInstruction-i.ristartElement-i.rixmlDecl-i.riREXMLListenercdesc-REXMLListener.riraise_for_undefined_entity%3f-c.rixmldecl-i.riREXMLParser_parse-i.ricdesc-REXMLParser.rilistener-c.riRSS09append_features-c.ricdesc-RSS09.riRSS10append_features-c.ricdesc-RSS10.riRootElementMixincdesc-RootElementMixin.riencoding-i.rifeed_info-i.rifeed_subtype-i.rifeed_type-i.rifeed_version-i.rimaker_target-i.rinew-c.rins_declarations-i.rioutput_encoding%3d-i.rioutput_encoding-i.risame_feed_type%3f-i.risetup_maker-i.ristandalone-i.ritag-i.rito_atom-i.rito_feed-i.rito_rss-i.rito_xml-i.riversion-i.rixmldecl-i.riRssChannelCloudcdesc-Cloud.rinew-c.riImagecdesc-Image.rimaker_target-i.rinew-c.riItemCategorycdesc-Category.rimaker_target-i.rinew-c.risetup_maker_attributes-i.riEnclosurecdesc-Enclosure.rimaker_target-i.rinew-c.risetup_maker_attributes-i.riGuidPermaLink%3f-i.ri_PermaLink%3f-i.ricdesc-Guid.rimaker_target-i.rinew-c.risetup_maker_attributes-i.riSourcecdesc-Source.rimaker_target-i.rinew-c.risetup_maker_attributes-i.ri_setup_maker_element-i.ricdesc-Item.rimaker_target-i.risetup_maker_element-i.riSkipDaysDaycdesc-Day.rinew-c.ricdesc-SkipDays.riSkipHoursHourcdesc-Hour.rinew-c.ricdesc-SkipHours.riTextInputcdesc-TextInput.rimaker_target-i.rinew-c.ricdesc-Channel.rimaker_target-i.rinot_need_to_call_setup_maker_variables-i.risetup_maker_elements-i.ri_attrs-i.ricdesc-Rss.rifeed_version-i.riimage-i.riitems-i.rinew-c.rirss_version-i.risetup_maker_elements-i.ritextinput-i.riSetupMakercdesc-SetupMaker.rimaker_target-i.rinot_need_to_call_setup_maker_variables-i.risetup_maker-i.risetup_maker_attributes-i.risetup_maker_element-i.risetup_maker_elements-i.riSlashModelappend_features-c.ricdesc-SlashModel.riSyndicationModelappend_features-c.ricdesc-SyndicationModel.rivalidate_sy_updatePeriod-i.riTaxonomyTopicModelTaxonomyTopiccdesc-TaxonomyTopic.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riappend_features-c.ricdesc-TaxonomyTopicModel.riTaxonomyTopicsModelTaxonomyTopicsBagcdesc-Bag.rifull_name-i.rinew-c.rirequired_uri-c.risetup_maker-i.ricdesc-TaxonomyTopics.rifull_name-i.rimaker_target-i.rinew-c.rirequired_prefix-c.rirequired_uri-c.riresources-i.riappend_features-c.ricdesc-TaxonomyTopicsModel.riTooMuchTagErrorcdesc-TooMuchTagError.rinew-c.riparent-i.ritag-i.riTrackBackModel10TrackBackAboutcdesc-TrackBackAbout.riTrackBackPingcdesc-TrackBackPing.ricdesc-TrackBackModel10.riTrackBackModel20TrackBackAboutcdesc-TrackBackAbout.riTrackBackPingcdesc-TrackBackPing.ricdesc-TrackBackModel20.riTrackBackUtilscdesc-TrackBackUtils.riUnknownConversionMethodErrorcdesc-UnknownConversionMethodError.rifrom-i.rinew-c.rito-i.riUnknownTagErrorcdesc-UnknownTagError.rinew-c.ritag-i.riuri-i.riUnsupportedMakerVersionErrorcdesc-UnsupportedMakerVersionError.rinew-c.riversion-i.riUtilsCSVcdesc-CSV.riparse-i.riInheritedReadercdesc-InheritedReader.riinherited_array_reader-i.riinherited_hash_reader-i.riinherited_reader-i.riYesCleanOthercdesc-YesCleanOther.riparse-i.riYesOthercdesc-YesOther.riparse-i.ricdesc-Utils.rielement_initialize_arguments%3f-i.riget_file_and_line_from_caller-i.rih-i.rihtml_escape-i.rinew_with_value_if_need-i.rito_class_name-i.riXMLElement%3c%3c-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.riattributes-i.ricdesc-Element.richildren-i.rieach-i.rifull_name-i.riname-i.rinew-c.riprefix-i.rito_s-i.riuri-i.ricdesc-XML.riXMLParserListenercdesc-XMLParserListener.rixmldecl-i.riXMLParserNotFoundcdesc-XMLParserNotFound.rinew-c.riXMLParserParser_parse-i.ricdesc-XMLParserParser.rilistener-c.riXMLScanListenercdesc-XMLScanListener.rientity-i.rion_attr_charref-i.rion_attr_charref_hex-i.rion_attr_entityref-i.rion_attr_value-i.rion_attribute-i.rion_charref-i.rion_charref_hex-i.rion_entityref-i.rion_etag-i.rion_stag-i.rion_stag_end-i.rion_stag_end_empty-i.rion_xmldecl_encoding-i.rion_xmldecl_end-i.rion_xmldecl_standalone-i.rion_xmldecl_version-i.riXMLScanParser_parse-i.ricdesc-XMLScanParser.rilistener-c.riXMLStyleSheetalternate%3d-i.ricdesc-XMLStyleSheet.rido_validate-i.riguess_type-i.rihref%3d-i.rinew-c.risetup_maker-i.rito_s-i.riXMLStyleSheetMixincdesc-XMLStyleSheetMixin.rinew-c.rixml_stylesheet_pi-i.rixml_stylesheets-i.ricdesc-RSS.riRaccCparseParamscdesc-CparseParams.riParseErrorcdesc-ParseError.riParser_racc_do_parse_c-i.ri_racc_do_parse_rb-i.ri_racc_do_reduce-i.ri_racc_evalact-i.ri_racc_init_sysvars-i.ri_racc_setup-i.ri_racc_yyparse_c-i.ri_racc_yyparse_rb-i.ricdesc-Parser.rido_parse-i.rinext_token-i.rion_error-i.riracc_accept-i.riracc_e_pop-i.riracc_next_state-i.riracc_print_stacks-i.riracc_print_states-i.riracc_read_token-i.riracc_reduce-i.riracc_shift-i.riracc_token2str-i.ritoken_to_str-i.riyyaccept-i.riyyerrok-i.riyyerror-i.riyyparse-i.ricdesc-Racc.riRakeApplicationadd_loader-i.ricdesc-Application.riinit-i.riload_rakefile-i.riname-i.rinew-c.rioptions-i.rioriginal_dir-i.rirakefile-i.rirun-i.rirun_with_threads-i.riterminal_columns-i.ritop_level-i.ritop_level_tasks-i.riCleanercdesc-Cleaner.riDSLcdesc-DSL.ridesc-i.ridirectory-i.rifile-i.rifile_create-i.riimport-i.rimultitask-i.rinamespace-i.rirule-i.ritask-i.riDefaultLoadercdesc-DefaultLoader.riload-i.riEarlyTime%3c%3d%3e-i.ricdesc-EarlyTime.riFileCreationTaskcdesc-FileCreationTask.rineeded%3f-i.ritimestamp-i.riFileList%2a-i.ri%3c%3c-i.ri%3d%3d-i.riadd-i.ricdesc-FileList.riclear_exclude-i.riexclude-i.riinclude-i.riis_a%3f-i.rikind_of%3f-i.rinew-c.riresolve-i.rito_a-i.rito_ary-i.riFileTaskcdesc-FileTask.rineeded%3f-i.riout_of_date%3f-i.riscope_name-c.ritimestamp-i.riFileUtilsExtcdesc-FileUtilsExt.rinowrite-i.rinowrite_flag-c.rirake_check_options-i.rirake_merge_option-i.rirake_output_message-i.riverbose-i.riverbose_flag-c.riwhen_writing-i.riInvocationChainEmptyInvocationChainappend-i.ricdesc-EmptyInvocationChain.rimember%3f-i.rito_s-i.riappend-c.riappend-i.ricdesc-InvocationChain.rimember%3f-i.riprefix-i.rito_s-i.riInvocationExceptionMixincdesc-InvocationExceptionMixin.richain%3d-i.richain-i.riLateTime%3c%3d%3e-i.ricdesc-LateTime.rito_s-i.riLinkedList%3d%3d-i.riEmptyLinkedListcdesc-EmptyLinkedList.ricons-c.riempty%3f-i.rinew-c.ricdesc-LinkedList.riconj-i.ricons-c.rieach-i.riempty%3f-i.riempty-c.rihead-i.riinspect-i.rimake-c.rinew-c.ritail-i.rito_s-i.riMakefileLoadercdesc-MakefileLoader.riload-i.riprocess_line-i.rirespace-i.riMultiTaskcdesc-MultiTask.riNameSpace%5b%5d-i.ricdesc-NameSpace.rinew-c.riscope-i.ritasks-i.riPackageTaskcdesc-PackageTask.ridefine-i.riinit-i.riname-i.rineed_tar-i.rineed_tar_bz2-i.rineed_tar_gz-i.rineed_zip-i.rinew-c.ripackage_dir-i.ripackage_dir_path-i.ripackage_files-i.ripackage_name-i.ritar_bz2_file-i.ritar_command-i.ritar_gz_file-i.ritgz_file-i.riversion-i.rizip_command-i.rizip_file-i.riPrivateReaderClassMethodscdesc-ClassMethods.ricdesc-PrivateReader.riRuleRecursionOverflowErroradd_target-i.ricdesc-RuleRecursionOverflowError.rimessage-i.rinew-c.riScopeEmptyScopecdesc-EmptyScope.ricdesc-Scope.riTask%5b%5d-c.riactions-i.riadd_description-i.riall_prerequisite_tasks-i.riapplication-i.riarg_names-i.ricdesc-Task.riclear-c.riclear-i.riclear_actions-i.riclear_comments-i.riclear_prerequisites-i.ricomment-i.ricreate_rule-c.ridefine_task-c.rienhance-i.riexecute-i.rifirst_sentence-i.riformat_trace_flags-i.rifull_comment-i.riinvestigation-i.riinvoke-i.rilocations-i.riname-i.rineeded%3f-i.rinew-c.riprerequisite_tasks-i.riprerequisites-i.rireenable-i.riscope-i.riscope_name-c.riset_arg_names-i.risource-i.risources-i.ritask_defined%3f-c.ritasks-c.ritimestamp-i.rito_s-i.ritransform_comments-i.riTaskArgumentErrorcdesc-TaskArgumentError.riTaskArguments%5b%5d-i.ricdesc-TaskArguments.rieach-i.riextras-i.rihas_key%3f-i.rimethod_missing-i.rinames-i.rinew-c.rinew_scope-i.rito_a-i.rito_hash-i.rivalues_at-i.riwith_defaults-i.riTaskLibcdesc-TaskLib.riTaskManager%5b%5d-i.riadd_location-i.riattempt_rule-i.ricdesc-TaskManager.riclear-i.ricurrent_scope-i.rienhance_with_matching_rule-i.rifind_location-i.rigenerate_name-i.riget_description-i.riin_namespace-i.riintern-i.rilast_comment-i.rilast_description-i.rilookup-i.rilookup_in_scope-i.rimake_sources-i.riresolve_args-i.riresolve_args_without_dependencies-i.ritasks-i.ritasks_in_scope-i.riTestTaskcdesc-TestTask.ridefine-i.ridescription-i.rilibs-i.riloader-i.riname-i.rinew-c.rioptions-i.ripattern-i.riruby_opts-i.ritest_files%3d-i.riverbose-i.riwarning-i.riWin32Win32HomeErrorcdesc-Win32HomeError.ricdesc-Win32.riadd_rakelib-c.riapplication%3d-c.riapplication-c.ricdesc-Rake.riload_rakefile-c.rioriginal_dir-c.riRandom%3d%3d-i.ribytes-i.ricdesc-Random.rinew-c.rinew_seed-c.rirand-c.rirand-i.riseed-i.risrand-c.riRange%3d%3d%3d-i.ri%3d%3d-i.rias_json-i.ribegin-i.ribsearch-i.ricdesc-Range.ricover%3f-i.rieach-i.riend-i.rieql%3f-i.riexclude_end%3f-i.rifirst-i.rihash-i.riinclude%3f-i.riinspect-i.rijson_create-c.rilast-i.rimax-i.rimember%3f-i.rimin-i.rinew-c.risize-i.ristep-i.rito_json-i.rito_s-i.riRangeErrorcdesc-RangeError.riRational%2a%2a-i.ri%2a-i.ri%2b-i.ri%2d-i.ri%2f-i.ri%3c%3d%3e-i.ri%3d%3d-i.rias_json-i.ricdesc-Rational.riceil-i.ricompatiblecdesc-compatible.ridenominator-i.rifdiv-i.rifloor-i.riinspect-i.rijson_create-c.rinumerator-i.riquo-i.rirationalize-i.riround-i.rito_d-i.rito_f-i.rito_i-i.rito_json-i.rito_r-i.rito_s-i.ritruncate-i.riReadlinebasic_quote_characters%3d-c.ribasic_quote_characters-c.ribasic_word_break_characters%3d-c.ribasic_word_break_characters-c.ricdesc-Readline.ricompleter_quote_characters%3d-c.ricompleter_quote_characters-c.ricompleter_word_break_characters%3d-c.ricompleter_word_break_characters-c.ricompletion_append_character%3d-c.ricompletion_append_character-c.ricompletion_case_fold%3d-c.ricompletion_case_fold-c.ricompletion_proc%3d-c.ricompletion_proc-c.ridelete_text-c.riemacs_editing_mode%3f-c.riemacs_editing_mode-c.rifilename_quote_characters%3d-c.rifilename_quote_characters-c.riget_screen_size-c.riinput%3d-c.riinsert_text-c.riline_buffer-c.rioutput%3d-c.ripoint%3d-c.ripoint-c.ripre_input_hook%3d-c.ripre_input_hook-c.rireadline-c.riredisplay-c.rirefresh_line-c.riset_screen_size-c.rispecial_prefixes%3d-c.rispecial_prefixes-c.rivi_editing_mode%3f-c.rivi_editing_mode-c.riRegexp%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ri%7e-i.rias_json-i.ricasefold%3f-i.ricdesc-Regexp.ricompile-c.riencoding-i.rieql%3f-i.riescape-c.rifixed_encoding%3f-i.rihash-i.riinspect-i.rijson_create-c.rilast_match-c.rimatch-i.rinamed_captures-i.rinames-i.rinew-c.rioptions-i.riquote-c.risource-i.rito_json-i.rito_s-i.ritry_convert-c.riunion-c.riRegexpErrorcdesc-RegexpError.riResolvDNSConfigNXDomaincdesc-NXDomain.riOtherResolvErrorcdesc-OtherResolvError.ricdesc-Config.riDecodeErrorcdesc-DecodeError.riEncodeErrorcdesc-EncodeError.riNameabsolute%3f-i.ricdesc-Name.ricreate-c.risubdomain_of%3f-i.rito_s-i.riQuerycdesc-Query.riRequesterRequestErrorcdesc-RequestError.ricdesc-Requester.riResourceANYcdesc-ANY.riCNAMEcdesc-CNAME.riDomainNamecdesc-DomainName.riname-i.rinew-c.riGenericcdesc-Generic.ridata-i.rinew-c.riHINFOcdesc-HINFO.ricpu-i.rinew-c.rios-i.riINAaddress-i.ricdesc-A.rinew-c.riAAAAaddress-i.ricdesc-AAAA.rinew-c.riSRVcdesc-SRV.rinew-c.riport-i.ripriority-i.ritarget-i.riweight-i.riWKSaddress-i.ribitmap-i.ricdesc-WKS.rinew-c.riprotocol-i.ricdesc-IN.riLOCaltitude-i.ricdesc-LOC.rihprecision-i.rilatitude-i.rilongitude-i.rinew-c.rissize-i.riversion-i.rivprecision-i.riMINFOcdesc-MINFO.riemailbx-i.rinew-c.rirmailbx-i.riMXcdesc-MX.riexchange-i.rinew-c.ripreference-i.riNScdesc-NS.riPTRcdesc-PTR.riSOAcdesc-SOA.riexpire-i.riminimum-i.rimname-i.rinew-c.rirefresh-i.riretry-i.rirname-i.riserial-i.riTXTcdesc-TXT.ridata-i.rinew-c.ristrings-i.ricdesc-Resource.rittl-i.ricdesc-DNS.riclose-i.rieach_address-i.rieach_name-i.rieach_resource-i.rifetch_resource-i.rigetaddress-i.rigetaddresses-i.rigetname-i.rigetnames-i.rigetresource-i.rigetresources-i.rinew-c.riopen-c.ritimeouts%3d-i.riHostscdesc-Hosts.rieach_address-i.rieach_name-i.rigetaddress-i.rigetaddresses-i.rigetname-i.rigetnames-i.rinew-c.riIPv4address-i.ricdesc-IPv4.ricreate-c.rito_name-i.riIPv6address-i.ricdesc-IPv6.ricreate-c.rito_name-i.riLOCAltaltitude-i.ricdesc-Alt.ricreate-c.rinew-c.riCoordcdesc-Coord.ricoordinates-i.ricreate-c.rinew-c.riorientation-i.riSizecdesc-Size.ricreate-c.rinew-c.riscalar-i.ricdesc-LOC.riMDNScdesc-MDNS.rieach_address-i.rinew-c.riResolvErrorcdesc-ResolvError.riResolvTimeoutcdesc-ResolvTimeout.ricdesc-Resolv.rieach_address-c.rieach_address-i.rieach_name-c.rieach_name-i.rigetaddress-c.rigetaddress-i.rigetaddresses-c.rigetaddresses-i.rigetname-c.rigetname-i.rigetnames-c.rigetnames-i.rinew-c.riRindaDRbObjectTemplate%3d%3d%3d-i.ricdesc-DRbObjectTemplate.rinew-c.riInvalidHashTupleKeycdesc-InvalidHashTupleKey.riNotifyTemplateEntrycdesc-NotifyTemplateEntry.rieach-i.rinew-c.rinotify-i.ripop-i.riRequestCanceledErrorcdesc-RequestCanceledError.riRequestExpiredErrorcdesc-RequestExpiredError.riRindaErrorcdesc-RindaError.riRingFingerbroadcast_list-i.ricdesc-RingFinger.rieach-i.rifinger-c.rilookup_ring-i.rilookup_ring_any-i.rimulticast_hops-i.rimulticast_interface-i.rinew-c.riport-i.riprimary-c.riprimary-i.rito_a-c.rito_a-i.riRingProvidercdesc-RingProvider.rinew-c.riprovide-i.riRingServercdesc-RingServer.rido_reply-i.rido_write-i.rimake_socket-i.rinew-c.rireply_service-i.rishutdown-i.riwrite_services-i.riSimpleRenewercdesc-SimpleRenewer.rinew-c.rirenew-i.riTemplate%3d%3d%3d-i.ricdesc-Template.rimatch-i.riTemplateEntry%3d%3d%3d-i.ricdesc-TemplateEntry.rimatch-i.riTuple%5b%5d-i.ricdesc-Tuple.rieach-i.rifetch-i.rihash%3f-i.riinit_with_ary-i.riinit_with_hash-i.rinew-c.risize-i.rivalue-i.riTupleBagTupleBinadd-i.ricdesc-TupleBin.ridelete-i.rifind-i.rinew-c.ribin_for_find-i.ribin_key-i.ricdesc-TupleBag.ridelete-i.ridelete_unless_alive-i.rieach_entry-i.rifind-i.rifind_all-i.rifind_all_template-i.rihas_expires%3f-i.ripush-i.riTupleEntry%5b%5d-i.rialive%3f-i.ricancel-i.ricanceled%3f-i.ricdesc-TupleEntry.riexpired%3f-i.riexpires-i.rifetch-i.riget_renewer-i.rimake_expires-i.rimake_tuple-i.rinew-c.rirenew-i.risize-i.rivalue-i.riTupleSpacecdesc-TupleSpace.ricreate_entry-i.rikeep_clean-i.rimove-i.rineed_keeper%3f-i.rinew-c.rinotify-i.rinotify_event-i.riread-i.riread_all-i.ristart_keeper-i.ritake-i.riwrite-i.riTupleSpaceProxycdesc-TupleSpaceProxy.rinew-c.rinotify-i.riread-i.riread_all-i.ritake-i.riwrite-i.riWaitTemplateEntrycancel-i.ricdesc-WaitTemplateEntry.rifound-i.rinew-c.riread-i.risignal-i.riwait-i.ricdesc-Rinda.riRipperFiltercdesc-Filter.ricolumn-i.rifilename-i.rilineno-i.rinew-c.rion_default-i.riparse-i.ricdesc-Ripper.ricolumn-i.ricompile_error-i.riencoding-i.riend_seen%3f-i.rierror%3f-i.rifilename-i.rilex-c.rilineno-i.rinew-c.riparse-c.riparse-i.risexp-c.risexp_raw-c.rislice-c.ritokenize-c.riwarn-i.riwarning-i.riyydebug%3d-i.riyydebug-i.riRubyLexcdesc-RubyLex.riRubyTokenTkErrorcdesc-TkError.riTkIdcdesc-TkId.riTkNodecdesc-TkNode.riTkOPASGNcdesc-TkOPASGN.riTkOpcdesc-TkOp.riTkUnknownCharcdesc-TkUnknownChar.riTkValcdesc-TkVal.riTokencdesc-Token.ricdesc-RubyToken.riRubyVMEnvcdesc-Env.riInstructionSequenceabsolute_path-i.ribase_label-i.ricdesc-InstructionSequence.ricompile-c.ricompile_file-c.ricompile_option%3d-c.ricompile_option-c.ridisasm-c.ridisasm-i.ridisassemble-c.ridisassemble-i.rieval-i.rifirst_lineno-i.riinspect-i.rilabel-i.riline_trace_all-i.riline_trace_specify-i.rinew-c.riof-c.ripath-i.rito_a-i.ricdesc-RubyVM.ristat-c.riRuntimeErrorcdesc-RuntimeError.riSDBM%5b%5d%3d-i.ri%5b%5d-i.ricdesc-SDBM.riclear-i.riclose-i.riclosed%3f-i.ridelete-i.ridelete_if-i.rieach-i.rieach_key-i.rieach_pair-i.rieach_value-i.riempty%3f-i.rifetch-i.rihas_key%3f-i.rihas_value%3f-i.riinclude%3f-i.riinvert-i.rikey%3f-i.rikey-i.rikeys-i.rilength-i.rimember%3f-i.rinew-c.riopen-c.rireject%21-i.rireject-i.rireplace-i.riselect-i.rishift-i.risize-i.ristore-i.rito_a-i.rito_hash-i.riupdate-i.rivalue%3f-i.rivalues-i.rivalues_at-i.riSDBMErrorcdesc-SDBMError.riSOCKSSocketcdesc-SOCKSSocket.riclose-i.rinew-c.riScanfFormatSpecifiercdesc-FormatSpecifier.riFormatStringcdesc-FormatString.ricdesc-Scanf.riScriptErrorcdesc-ScriptError.riSecureRandombase64-c.ricdesc-SecureRandom.rigen_random-c.rihex-c.rirandom_bytes-c.rirandom_number-c.riurlsafe_base64-c.riuuid-c.riSecurityErrorcdesc-SecurityError.riSet%26-i.ri%2b-i.ri%2d-i.ri%3c%3c-i.ri%3c%3d-i.ri%3c-i.ri%3d%3d-i.ri%3e%3d-i.ri%3e-i.ri%5b%5d-c.ri%5e-i.ri%7c-i.riadd%3f-i.riadd-i.ricdesc-Set.riclassify-i.riclear-i.ricollect%21-i.ridelete%3f-i.ridelete-i.ridelete_if-i.ridifference-i.ridisjoint%3f-i.ridivide-i.rieach-i.riempty%3f-i.riflatten%21-i.riflatten-i.riinclude%3f-i.riinitialize_clone-i.riinitialize_dup-i.riinspect-i.riintersect%3f-i.riintersection-i.rikeep_if-i.rilength-i.rimap%21-i.rimember%3f-i.rimerge-i.rinew-c.riproper_subset%3f-i.riproper_superset%3f-i.rireject%21-i.rireplace-i.riselect%21-i.risize-i.risubset%3f-i.risubtract-i.risuperset%3f-i.rito_a-i.rito_set-i.riunion-i.riShellAppendFilecdesc-AppendFile.riinput%3d-i.rinew-c.riAppendIOcdesc-AppendIO.riinput%3d-i.rinew-c.riBuiltInCommandactive%3f-i.ricdesc-BuiltInCommand.riwait%3f-i.riCatcdesc-Cat.rieach-i.rinew-c.riCommandProcessor%5b%5d-i.rialias_command-c.rialias_map-c.riappend-i.ricat-i.ricdesc-CommandProcessor.riconcat-i.ridef_system_command-c.riecho-i.riexpand_path-i.rifind_system_command-i.riforeach-i.riglob-i.riinitialize-c.rimethod_added-c.rimkdir-i.rinew-c.rinotify-i.riopen-i.riout-i.rirehash-i.rirmdir-i.rirun_config-c.risystem-i.ritee-i.ritest-i.ritop_level_test-i.ritransact-i.riunalias_command-c.riundef_system_command-c.riunlink-i.riConcatcdesc-Concat.rieach-i.rinew-c.riEchocdesc-Echo.rieach-i.rinew-c.riErrorcdesc-Error.riFilter%2b-i.ri%3c-i.ri%3e%3e-i.ri%3e-i.ri%7c-i.ricdesc-Filter.rieach-i.riinput%3d-i.riinput-i.riinspect-i.rinew-c.rito_a-i.rito_s-i.riGlobcdesc-Glob.rieach-i.rinew-c.riProcessControlleractivate-c.riactive_job%3f-i.riactive_jobs-i.riactive_jobs_exist%3f-i.riactive_process_controllers-c.riadd_schedule-i.riblock_output_synchronize-c.ricdesc-ProcessController.rieach_active_object-c.riinactivate-c.rijobs-i.rijobs_exist%3f-i.rikill_job-i.rinew-c.risfork-i.rishell-i.ristart_job-i.riterminate_job-i.riwait_all_jobs_execution-i.riwait_to_finish_all_process_controllers-c.riwaiting_job%3f-i.riwaiting_jobs-i.riwaiting_jobs_exist%3f-i.riSystemCommandactive%3f-i.ricdesc-SystemCommand.ricommand-i.rieach-i.riflush-i.riinput%3d-i.rikill-i.riname-i.rinew-c.rinotify-i.ristart-i.ristart_export-i.ristart_import-i.risuper_each-i.riterminate-i.riwait%3f-i.riTeecdesc-Tee.rieach-i.rinew-c.riVoidcdesc-Void.rieach-i.rinew-c.rialias_command-c.ricascade-c.ricd-c.ricd-i.ricdesc-Shell.richdir-i.ricommand_processor-i.ricwd-i.ridebug%3d-c.ridebug%3d-i.ridebug%3f-c.ridebug%3f-i.ridebug-c.ridebug-i.ridef_system_command-c.ridefault_record_separator%3d-c.ridefault_record_separator-c.ridefault_system_path%3d-c.ridefault_system_path-c.ridir-i.ridir_stack-i.ridirs-i.riexpand_path-i.rigetwd-i.riinspect-i.riinstall_system_commands-c.rijobs-i.rikill-i.rinew-c.rinotify-c.ripopd-i.ripopdir-i.riprocess_controller-i.ripushd-i.ripushdir-i.ripwd-i.rirecord_separator-i.risystem_path%3d-i.risystem_path-i.riumask-i.riunalias_command-c.riundef_system_command-c.riverbose%3f-c.riverbose%3f-i.riverbose-c.riverbose-i.riShellwordscdesc-Shellwords.riescape-c.rijoin-c.rishellescape-c.rishellescape-i.rishelljoin-c.rishelljoin-i.rishellsplit-c.rishellsplit-i.rishellwords-c.rishellwords-i.risplit-c.riSignalcdesc-Signal.rilist-c.risigname-c.ritrap-c.riSignalExceptioncdesc-SignalException.rinew-c.risigno-i.riSimpleDelegator__getobj__-i.ri__setobj__-i.ricdesc-SimpleDelegator.riSingleForwardablecdesc-SingleForwardable.ridef_delegator-i.ridef_delegators-i.ridef_single_delegator-i.ridef_single_delegators-i.ridelegate-i.risingle_delegate-i.riSingleton_dump-i.ri_load-c.riappend_features-c.ricdesc-Singleton.riclone-i.ridup-i.riincluded-c.riSizedQueue%3c%3c-i.ricdesc-SizedQueue.riclear-i.rideq-i.rienq-i.rimax%3d-i.rimax-i.rinew-c.rinum_waiting-i.ripop-i.ripush-i.rishift-i.riSocketAncillaryDatacdesc-AncillaryData.ricmsg_is%3f-i.ridata-i.rifamily-i.riinspect-i.riint-c.riint-i.riip_pktinfo-c.riip_pktinfo-i.riipv6_pktinfo-c.riipv6_pktinfo-i.riipv6_pktinfo_addr-i.riipv6_pktinfo_ifindex-i.rilevel-i.rinew-c.ritimestamp-i.ritype-i.riunix_rights-c.riunix_rights-i.riConstantscdesc-Constants.riIfaddraddr-i.ribroadaddr-i.ricdesc-Ifaddr.ridstaddr-i.riflags-i.riifindex-i.riinspect-i.riname-i.rinetmask-i.riOptionbool-c.ribool-i.ribyte-c.ribyte-i.ricdesc-Option.ridata-i.rifamily-i.riinspect-i.riint-c.riint-i.riipv4_multicast_loop-c.riipv4_multicast_loop-i.riipv4_multicast_ttl-c.riipv4_multicast_ttl-i.rilevel-i.rilinger-c.rilinger-i.rinew-c.rioptname-i.rito_s-i.riunpack-i.riUDPSourcecdesc-UDPSource.rilocal_address-i.rinew-c.riremote_address-i.rireply-i.riaccept-i.riaccept_loop-c.riaccept_nonblock-i.ribind-i.ricdesc-Socket.riconnect-i.riconnect_nonblock-i.rigetaddrinfo-c.rigethostbyaddr-c.rigethostbyname-c.rigethostname-c.rigetifaddrs-c.rigetnameinfo-c.rigetservbyname-c.rigetservbyport-c.riip_address_list-c.riipv6only%21-i.rilisten-i.rinew-c.ripack_sockaddr_in-c.ripack_sockaddr_un-c.ripair-c.rirecvfrom-i.rirecvfrom_nonblock-i.risockaddr_in-c.risockaddr_un-c.risocketpair-c.risysaccept-i.ritcp-c.ritcp_server_loop-c.ritcp_server_sockets-c.riudp_server_loop-c.riudp_server_loop_on-c.riudp_server_recv-c.riudp_server_sockets-c.riunix-c.riunix_server_loop-c.riunix_server_socket-c.riunix_socket_abstract_name%3f-c.riunpack_sockaddr_in-c.riunpack_sockaddr_un-c.riSocketErrorcdesc-SocketError.riSortedSetcdesc-SortedSet.riStandardErrorcdesc-StandardError.riStopIterationcdesc-StopIteration.riresult-i.riString%25-i.ri%2a-i.ri%2b-i.ri%3c%3c-i.ri%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ri%5b%5d%3d-i.ri%5b%5d-i.riascii_only%3f-i.rib-i.riblock_scanf-i.ribytes-i.ribytesize-i.ribyteslice-i.ricapitalize%21-i.ricapitalize-i.ricasecmp-i.ricdesc-String.ricenter-i.richars-i.richomp%21-i.richomp-i.richop%21-i.richop-i.richr-i.riclear-i.ricodepoints-i.riconcat-i.ricount-i.ricrypt-i.ridelete%21-i.ridelete-i.ridowncase%21-i.ridowncase-i.ridump-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.riempty%3f-i.riencode%21-i.riencode-i.riencoding-i.riend_with%3f-i.rieql%3f-i.riext-i.riforce_encoding-i.rigetbyte-i.rigsub%21-i.rigsub-i.rihash-i.rihex-i.riinclude%3f-i.riindex-i.riinitialize_copy-i.riinsert-i.riinspect-i.riintern-i.riiseuc-i.riisjis-i.riissjis-i.riisutf8-i.rikconv-i.rilength-i.rilines-i.riljust-i.rilstrip%21-i.rilstrip-i.rimatch-i.rinew-c.rinext%21-i.rinext-i.rioct-i.riord-i.ripartition-i.ripathmap-i.ripathmap_explode-i.ripathmap_partial-i.ripathmap_replace-i.riprepend-i.rireplace-i.rireverse%21-i.rireverse-i.ririndex-i.rirjust-i.rirpartition-i.rirstrip%21-i.rirstrip-i.riscan-i.riscanf-i.riscrub%21-i.riscrub-i.risetbyte-i.rishellescape-i.rishellsplit-i.risize-i.rislice%21-i.rislice-i.risplit-i.risqueeze%21-i.risqueeze-i.ristart_with%3f-i.ristrip%21-i.ristrip-i.risub%21-i.risub-i.risucc%21-i.risucc-i.risum-i.riswapcase%21-i.riswapcase-i.rito_c-i.rito_d-i.rito_f-i.rito_i-i.rito_r-i.rito_s-i.rito_str-i.rito_sym-i.ritoeuc-i.ritojis-i.ritolocale-i.ritosjis-i.ritoutf16-i.ritoutf32-i.ritoutf8-i.ritr%21-i.ritr-i.ritr_s%21-i.ritr_s-i.ritry_convert-c.riunicode_normalize%21-i.riunicode_normalize-i.riunicode_normalized%3f-i.riunpack-i.riupcase%21-i.riupcase-i.riupto-i.rivalid_encoding%3f-i.riStringIObinmode-i.ribytes-i.ricdesc-StringIO.richars-i.riclose-i.riclose_read-i.riclose_write-i.riclosed%3f-i.riclosed_read%3f-i.riclosed_write%3f-i.ricodepoints-i.rieach-i.rieach_byte-i.rieach_char-i.rieach_codepoint-i.rieach_line-i.rieof%3f-i.rieof-i.riexternal_encoding-i.rifcntl-i.rifileno-i.riflush-i.rifsync-i.rigetbyte-i.rigetc-i.rigets-i.riinternal_encoding-i.riisatty-i.rilength-i.rilineno%3d-i.rilineno-i.rilines-i.rinew-c.riopen-c.ripid-i.ripos%3d-i.ripos-i.riputc-i.riread-i.rireadlines-i.rireopen-i.rirewind-i.riseek-i.riset_encoding-i.risize-i.ristring%3d-i.ristring-i.risync%3d-i.risync-i.ritell-i.ritruncate-i.ritty%3f-i.riungetbyte-i.riungetc-i.riwrite-i.riStringScanner%3c%3c-i.ri%5b%5d-i.riErrorcdesc-Error.ribeginning_of_line%3f-i.ricdesc-StringScanner.richarpos-i.richeck-i.richeck_until-i.riclear-i.riconcat-i.riempty%3f-i.rieos%3f-i.riexist%3f-i.riget_byte-i.rigetbyte-i.rigetch-i.riinitialize_copy-i.riinspect-i.rimatch%3f-i.rimatched%3f-i.rimatched-i.rimatched_size-i.rimust_C_version-c.rinew-c.ripeek-i.ripeep-i.ripointer%3d-i.ripointer-i.ripos%3d-i.ripos-i.ripost_match-i.ripre_match-i.rireset-i.rirest%3f-i.rirest-i.rirest_size-i.rirestsize-i.riscan-i.riscan_full-i.riscan_until-i.risearch_full-i.riskip-i.riskip_until-i.ristring%3d-i.ristring-i.riterminate-i.riunscan-i.riStruct%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-i.rias_json-i.ricdesc-Struct.rieach-i.rieach_pair-i.rieql%3f-i.rihash-i.riinspect-i.rijson_create-c.rilength-i.rimembers-i.rinew-c.riselect-i.risize-i.rito_a-i.rito_h-i.rito_json-i.rito_s-i.rivalues-i.rivalues_at-i.riSymbol%3c%3d%3e-i.ri%3d%3d%3d-i.ri%3d%3d-i.ri%3d%7e-i.ri%5b%5d-i.riall_symbols-c.rias_json-i.ricapitalize-i.ricasecmp-i.ricdesc-Symbol.riceil-i.richr-i.ridclone-i.ridenominator-i.ridowncase-i.ridownto-i.rieach_prime-c.riempty%3f-i.riencoding-i.rieven%3f-i.rifloor-i.rifrom_prime_division-c.rigcd-i.rigcdlcm-i.riid2name-i.riinspect-i.riinteger%3f-i.riintern-i.rijson_create-c.rilcm-i.rilength-i.rimatch-i.rinext-i.rinumerator-i.riodd%3f-i.riord-i.ripred-i.riprime%3f-i.riprime_division-i.rirationalize-i.riround-i.risize-i.rislice-i.risucc-i.riswapcase-i.ritimes-i.rito_bn-i.rito_d-i.rito_i-i.rito_int-i.rito_json-i.rito_proc-i.rito_r-i.rito_s-i.rito_sym-i.ritruncate-i.riupcase-i.riupto-i.riSynccdesc-Sync.riSync_mErrFail-c.riLockModeFailerFail-c.ricdesc-LockModeFailer.riUnknownLockerFail-c.ricdesc-UnknownLocker.ricdesc-Err.riappend_features-c.ricdesc-Sync_m.ridefine_aliases-c.riextend_object-c.rinew-c.risync_ex_count-i.risync_ex_locker-i.risync_exclusive%3f-i.risync_extend-i.risync_initialize-i.risync_inspect-i.risync_lock-i.risync_locked%3f-i.risync_mode-i.risync_sh_locker-i.risync_shared%3f-i.risync_synchronize-i.risync_try_lock-i.risync_try_lock_sub-i.risync_unlock-i.risync_upgrade_waiting-i.risync_waiting-i.riSynchronizercdesc-Synchronizer.riSynchronizer_mappend_features-c.ricdesc-Synchronizer_m.ridefine_aliases-c.riextend_object-c.rinew-c.risync_ex_count-i.risync_ex_locker-i.risync_exclusive%3f-i.risync_extend-i.risync_initialize-i.risync_inspect-i.risync_lock-i.risync_locked%3f-i.risync_mode-i.risync_sh_locker-i.risync_shared%3f-i.risync_synchronize-i.risync_try_lock-i.risync_try_lock_sub-i.risync_unlock-i.risync_upgrade_waiting-i.risync_waiting-i.riSyntaxErrorcdesc-SyntaxError.riSyslogConstantscdesc-Constants.riincluded-c.riFacilitycdesc-Facility.riLevelcdesc-Level.riLoggerFormattercall-i.ricdesc-Formatter.riclean-i.riSeveritycdesc-Severity.riadd-i.ricdesc-Logger.ridebug-i.rierror-i.rifacility-i.rifatal-i.riformatter-i.riinfo-i.rilevel-i.rimake_methods-c.rinew-c.risyslog%3d-c.risyslog-c.riunknown-i.riwarn-i.riMacrosLOG_MASK-i.riLOG_UPTO-i.ricdesc-Macros.riincluded-c.riOptioncdesc-Option.ricdesc-Syslog.riclose-c.rifacility-c.riident-c.riinspect-c.riinstance-c.rilog-c.rimask%3d-c.rimask-c.riopen%21-c.riopen-c.riopened%3f-c.rioptions-c.rireopen-c.riSystemCallError%3d%3d%3d-c.ricdesc-SystemCallError.rierrno-i.rinew-c.riSystemExitcdesc-SystemExit.rinew-c.ristatus-i.risuccess%3f-i.riSystemStackErrorcdesc-SystemStackError.riTCPServeraccept-i.riaccept_nonblock-i.ricdesc-TCPServer.rilisten-i.rinew-c.risysaccept-i.riTCPSocketcdesc-TCPSocket.rigethostbyname-c.rinew-c.riTSortCycliccdesc-Cyclic.ricdesc-TSort.rieach_strongly_connected_component-c.rieach_strongly_connected_component-i.rieach_strongly_connected_component_from-c.rieach_strongly_connected_component_from-i.ristrongly_connected_components-c.ristrongly_connected_components-i.ritsort-c.ritsort-i.ritsort_each-c.ritsort_each-i.ritsort_each_child-i.ritsort_each_node-i.riTempIOcdesc-TempIO.rinew-c.ristring-i.riTempfileRemovercdesc-Remover.ricdesc-Tempfile.riclose%21-i.riclose-i.ricreate-c.ridelete-i.rilength-i.rinew-c.riopen-c.riopen-i.ripath-i.risize-i.riunlink-i.riThWaitall_waits-c.riall_waits-i.ricdesc-ThWait.riempty%3f-i.rifinished%3f-i.rijoin-i.rijoin_nowait-i.rinew-c.rinext_wait-i.rithreads-i.riThread%5b%5d%3d-i.ri%5b%5d-i.riBacktraceLocationabsolute_path-i.ribase_label-i.ricdesc-Location.riinspect-i.rilabel-i.rilineno-i.ripath-i.rito_s-i.ricdesc-Backtrace.riDEBUG%3d-c.riDEBUG-c.riabort_on_exception%3d-c.riabort_on_exception%3d-i.riabort_on_exception-c.riabort_on_exception-i.riadd_trace_func-i.rialive%3f-i.ribacktrace-i.ribacktrace_locations-i.ricdesc-Thread.ricurrent-c.riexclusive-c.riexit-c.riexit-i.rifork-c.rigroup-i.rihandle_interrupt-c.riinspect-i.rijoin-i.rikey%3f-i.rikeys-i.rikill-c.rikill-i.rilist-c.rimain-c.rinew-c.ripass-c.ripending_interrupt%3f-c.ripending_interrupt%3f-i.ripriority%3d-i.ripriority-i.riraise-i.rirun-i.risafe_level-i.riset_trace_func-i.ristart-c.ristatus-i.ristop%3f-i.ristop-c.riterminate-i.rithread_variable%3f-i.rithread_variable_get-i.rithread_variable_set-i.rithread_variables-i.rivalue-i.riwakeup-i.riThreadErrorcdesc-ThreadError.riThreadGroupadd-i.ricdesc-ThreadGroup.rienclose-i.rienclosed%3f-i.rilist-i.riThreadsWaitall_waits-c.riall_waits-i.ricdesc-ThreadsWait.riempty%3f-i.rifinished%3f-i.rijoin-i.rijoin_nowait-i.rinew-c.rinext_wait-i.rithreads-i.riTime%2b-i.ri%2d-i.ri%3c%3d%3e-i.riapply_offset-c.rias_json-i.riasctime-i.riat-c.ricdesc-Time.rictime-i.riday-i.ridst%3f-i.rieql%3f-i.riforce_zone%21-c.rifriday%3f-i.rigetgm-i.rigetlocal-i.rigetutc-i.rigm-c.rigmt%3f-i.rigmt_offset-i.rigmtime-i.rigmtoff-i.rihash-i.rihour-i.rihttpdate-c.rihttpdate-i.riinspect-i.riisdst-i.riiso8601-c.riiso8601-i.rijson_create-c.rilocal-c.rilocaltime-i.rimake_time-c.rimday-i.rimin-i.rimktime-c.rimon-i.rimonday%3f-i.rimonth-i.rimonth_days-c.rinew-c.rinow-c.rinsec-i.riparse-c.rirfc2822-c.rirfc2822-i.rirfc822-c.rirfc822-i.riround-i.risaturday%3f-i.risec-i.ristrftime-i.ristrptime-c.risubsec-i.risucc-i.risunday%3f-i.rithursday%3f-i.rito_a-i.rito_date-i.rito_datetime-i.rito_f-i.rito_i-i.rito_json-i.rito_r-i.rito_s-i.rito_time-i.rituesday%3f-i.ritv_nsec-i.ritv_sec-i.ritv_usec-i.riusec-i.riutc%3f-i.riutc-c.riutc-i.riutc_offset-i.riw3cdtf-c.riw3cdtf-i.riwday-i.riwednesday%3f-i.rixmlschema-c.rixmlschema-i.riyday-i.riyear-i.rizone-i.rizone_offset-c.rizone_utc%3f-c.riTimeoutErrorcatch-c.ricdesc-Error.riexception-i.rithread-i.riExitExceptioncatch-c.ricdesc-ExitException.riexception-i.rithread-i.riTimeoutErrorcatch-c.ricdesc-TimeoutError.riexception-i.rithread-i.ricdesc-Timeout.ritimeout-c.ritimeout-i.riTracePointbinding-i.ricdesc-TracePoint.ridefined_class-i.ridisable-i.rienable-i.rienabled%3f-i.rievent-i.riinspect-i.rilineno-i.rimethod_id-i.rinew-c.ripath-i.riraised_exception-i.rireturn_value-i.riself-i.ristat-c.ritrace-c.riTraceradd_filter-c.ricdesc-Tracer.ridisplay_c_call%3f-c.ridisplay_c_call-c.ridisplay_process_id%3f-c.ridisplay_process_id-c.ridisplay_thread_id%3f-c.ridisplay_thread_id-c.rioff-c.rion-c.riset_get_line_procs-c.ristdout-c.ristdout_mutex-c.riverbose%3f-c.riverbose-c.riTrueClass%26-i.ri%5e-i.ri%7c-i.ricdesc-TrueClass.riinspect-i.rito_s-i.riTypeErrorcdesc-TypeError.riUDPSocketbind-i.ricdesc-UDPSocket.riconnect-i.rinew-c.rirecvfrom_nonblock-i.risend-i.riUNIXServeraccept-i.riaccept_nonblock-i.ricdesc-UNIXServer.rilisten-i.rinew-c.risysaccept-i.riUNIXSocketaddr-i.ricdesc-UNIXSocket.rinew-c.ripair-c.ripath-i.ripeeraddr-i.rirecv_io-i.rirecvfrom-i.risend_io-i.risocketpair-c.riURIBadURIErrorcdesc-BadURIError.riErrorcdesc-Error.riEscapecdesc-Escape.ridecode-i.riencode-i.riescape-i.riunescape-i.riFTPbuild-c.ricdesc-FTP.richeck_typecode-i.rinew-c.ripath-i.riset_path-i.riset_typecode-i.rito_s-i.ritypecode%3d-i.ritypecode-i.riGeneric%2b-i.ri%2d-i.ri%3d%3d-i.riabsolute%3f-i.riabsolute-i.ribuild-c.ribuild2-c.ricdesc-Generic.richeck_host-i.richeck_opaque-i.richeck_password-i.richeck_path-i.richeck_port-i.richeck_scheme-i.richeck_user-i.richeck_userinfo-i.ricoerce-i.ricomponent-c.ricomponent-i.ricomponent_ary-i.ridefault_port-c.ridefault_port-i.rieql%3f-i.riescape_userpass-i.rifind_proxy-i.rifragment%3d-i.rifragment-i.rihash-i.rihierarchical%3f-i.rihost%3d-i.rihost-i.rihostname%3d-i.rihostname-i.riinspect-i.rimerge%21-i.rimerge-i.rimerge0-i.rimerge_path-i.rinew-c.rinormalize%21-i.rinormalize-i.riopaque%3d-i.riopaque-i.riparser-i.ripassword%3d-i.ripassword-i.ripath%3d-i.ripath-i.riport%3d-i.riport-i.riquery%3d-i.riquery-i.riregistry%3d-i.rirelative%3f-i.rireplace%21-i.riroute_from-i.riroute_to-i.rischeme%3d-i.rischeme-i.riselect-i.riset_host-i.riset_opaque-i.riset_password-i.riset_path-i.riset_port-i.riset_scheme-i.riset_user-i.riset_userinfo-i.risplit_path-i.risplit_userinfo-i.rito_s-i.riuser%3d-i.riuser-i.riuserinfo%3d-i.riuserinfo-i.riHTTPbuild-c.ricdesc-HTTP.rirequest_uri-i.riHTTPScdesc-HTTPS.riInvalidComponentErrorcdesc-InvalidComponentError.riInvalidURIErrorcdesc-InvalidURIError.riLDAPattributes%3d-i.riattributes-i.ribuild-c.ribuild_path_query-i.ricdesc-LDAP.ridn%3d-i.ridn-i.riextensions%3d-i.riextensions-i.rifilter%3d-i.rifilter-i.rihierarchical%3f-i.rinew-c.riparse_dn-i.riparse_query-i.riscope%3d-i.riscope-i.riset_attributes-i.riset_dn-i.riset_extensions-i.riset_filter-i.riset_scope-i.riLDAPScdesc-LDAPS.riMailTobuild-c.ricdesc-MailTo.richeck_headers-i.richeck_to-i.riheaders%3d-i.riheaders-i.rinew-c.riset_headers-i.riset_to-i.rito%3d-i.rito-i.rito_mailtext-i.rito_rfc822text-i.rito_s-i.riREGEXPcdesc-REGEXP.riRFC2396_Parsercdesc-RFC2396_Parser.riconvert_to_uri-i.riescape-i.riextract-i.riinitialize_pattern-i.riinitialize_regexp-i.riinspect-i.rijoin-i.rimake_regexp-i.rinew-c.riparse-i.ripattern-i.riregexp-i.risplit-i.riunescape-i.riRFC2396_REGEXPPATTERNcdesc-PATTERN.ricdesc-RFC2396_REGEXP.ricdesc-URI.ridecode_www_form-c.ridecode_www_form_component-c.riencode_www_form-c.riencode_www_form_component-c.riextract-c.rijoin-c.riparse-c.riregexp-c.rischeme_list-c.risplit-c.riUnboundMethod%3d%3d-i.riarity-i.ribind-i.ricdesc-UnboundMethod.riclone-i.rieql%3f-i.rihash-i.riinspect-i.riname-i.rioriginal_name-i.riowner-i.riparameters-i.risource_location-i.risuper_method-i.rito_s-i.riUncaughtThrowErrorcdesc-UncaughtThrowError.rinew-c.ritag-i.rito_s-i.rivalue-i.riUnicodeNormalizecanonical_ordering_one-c.ricdesc-UnicodeNormalize.rihangul_comp_one-c.rihangul_decomp_one-c.rinfc_one-c.rinfd_one-c.rinfkd_one-c.rinormalize-c.rinormalized%3f-c.riVector%2a-i.ri%2b%40-i.ri%2b-i.ri%2d%40-i.ri%2d-i.ri%2f-i.ri%3d%3d-i.ri%5b%5d%3d-i.ri%5b%5d-c.ri%5b%5d-i.riZeroVectorErrorcdesc-ZeroVectorError.riangle_with-i.ribasis-c.ricdesc-Vector.riclone-i.ricoerce-i.ricollect-i.ricollect2-i.ricomponent-i.ricovector-i.ricross-i.ricross_product-i.ridot-i.rieach-i.rieach2-i.rielement-i.rielements-c.rielements-i.rielements_to_f-i.rielements_to_i-i.rielements_to_r-i.rieql%3f-i.rihash-i.riindependent%3f-c.riindependent%3f-i.riinner_product-i.riinspect-i.rimagnitude-i.rimap-i.rimap2-i.rinew-c.rinorm-i.rinormalize-i.rir-i.riset_component-i.riset_element-i.risize-i.rito_a-i.rito_s-i.riWEBrickAccessLogAccessLogErrorcdesc-AccessLogError.ricdesc-AccessLog.riescape-i.riformat-i.risetup_params-i.riBasicLog%3c%3c-i.ricdesc-BasicLog.riclose-i.ridebug%3f-i.ridebug-i.rierror%3f-i.rierror-i.rifatal%3f-i.rifatal-i.riformat-i.riinfo%3f-i.riinfo-i.rilevel-i.rilog-i.rinew-c.riwarn%3f-i.riwarn-i.riCGI%5b%5d-i.ricdesc-CGI.riconfig-i.rilogger-i.rinew-c.riservice-i.ristart-i.riConfigcdesc-Config.riCookiecdesc-Cookie.ricomment-i.ridomain-i.riexpires%3d-i.riexpires-i.rimax_age-i.riname-i.rinew-c.riparse-c.riparse_set_cookie-c.riparse_set_cookies-c.ripath-i.risecure-i.rito_s-i.rivalue-i.riversion-i.riDaemoncdesc-Daemon.ristart-c.riGenericServer%5b%5d-i.ricdesc-GenericServer.riconfig-i.rilisten-i.rilisteners-i.rilogger-i.rinew-c.rirun-i.rishutdown-i.ristart-i.ristatus-i.ristop-i.ritokens-i.riHTMLUtilscdesc-HTMLUtils.riescape-c.riescape-i.riHTTPAuthAuthenticatorcdesc-Authenticator.rilogger-i.rirealm-i.riuserdb-i.riBasicAuthauthenticate-i.ricdesc-BasicAuth.richallenge-i.rilogger-i.rimake_passwd-c.rinew-c.rirealm-i.riuserdb-i.riDigestAuthalgorithm-i.riauthenticate-i.ricdesc-DigestAuth.richallenge-i.rimake_passwd-c.rinew-c.riqop-i.riHtdigestcdesc-Htdigest.ridelete_passwd-i.rieach-i.riflush-i.riget_passwd-i.rinew-c.rireload-i.riset_passwd-i.riHtgroupadd-i.ricdesc-Htgroup.riflush-i.rimembers-i.rinew-c.rireload-i.riHtpasswdcdesc-Htpasswd.ridelete_passwd-i.rieach-i.riflush-i.riget_passwd-i.rinew-c.rireload-i.riset_passwd-i.riProxyAuthenticatorcdesc-ProxyAuthenticator.riProxyBasicAuthcdesc-ProxyBasicAuth.riProxyDigestAuthcdesc-ProxyDigestAuth.riUserDBauth_type-i.ricdesc-UserDB.riget_passwd-i.rimake_passwd-i.riset_passwd-i.ribasic_auth-i.ricdesc-HTTPAuth.riproxy_basic_auth-i.riHTTPProxyServercdesc-HTTPProxyServer.rinew-c.riHTTPRequest%5b%5d-i.riaccept-i.riaccept_charset-i.riaccept_encoding-i.riaccept_language-i.riaddr-i.riattributes-i.ribody-i.ricdesc-HTTPRequest.ricipher-i.riclient_cert-i.ricontent_length-i.ricontent_type-i.ricookies-i.rieach-i.riheader-i.rihost-i.rihttp_version-i.rikeep_alive%3f-i.rikeep_alive-i.rimeta_vars-i.rinew-c.riparse-i.ripath-i.ripath_info-i.ripeeraddr-i.riport-i.riquery-i.riquery_string-i.riraw_header-i.riremote_ip-i.rirequest_line-i.rirequest_method-i.rirequest_time-i.rirequest_uri-i.riscript_name-i.riserver_cert-i.riserver_name-i.rissl%3f-i.riunparsed_uri-i.riuser-i.riHTTPResponse%5b%5d%3d-i.ri%5b%5d-i.ribody-i.ricdesc-HTTPResponse.richunked%3d-i.richunked%3f-i.riconfig-i.ricontent_length%3d-i.ricontent_length-i.ricontent_type%3d-i.ricontent_type-i.ricookies-i.rieach-i.rifilename-i.riheader-i.rihttp_version-i.rikeep_alive%3f-i.rikeep_alive-i.rinew-c.rireason_phrase-i.rirequest_http_version-i.rirequest_method-i.rirequest_uri-i.risent_size-i.riset_error-i.riset_redirect-i.ristatus%3d-i.ristatus-i.ristatus_line-i.riHTTPServeraccess_log-i.ricdesc-HTTPServer.rido_OPTIONS-i.rilookup_server-i.rimount-i.rimount_proc-i.rinew-c.rirun-i.risearch_servlet-i.riservice-i.riumount-i.riunmount-i.rivirtual_host-i.riHTTPServerErrorcdesc-HTTPServerError.riHTTPServletAbstractServletcdesc-AbstractServlet.rido_GET-i.rido_HEAD-i.rido_OPTIONS-i.riget_instance-c.rinew-c.riredirect_to_directory_uri-i.riservice-i.riCGIHandlercdesc-CGIHandler.rinew-c.riDefaultFileHandlercdesc-DefaultFileHandler.rinew-c.riERBHandlercdesc-ERBHandler.rido_GET-i.rido_POST-i.rievaluate-i.rinew-c.riFileHandleradd_handler-c.ricdesc-FileHandler.rinew-c.riremove_handler-c.riHTTPServletErrorcdesc-HTTPServletError.riProcHandlercdesc-ProcHandler.ricdesc-HTTPServlet.riHTTPStatus%5b%5d-c.riClientErrorcdesc-ClientError.riEOFErrorcdesc-EOFError.riErrorcdesc-Error.riInfocdesc-Info.riRedirectcdesc-Redirect.riServerErrorcdesc-ServerError.riStatuscdesc-Status.ricode-i.rireason_phrase-i.rito_i-i.riSuccesscdesc-Success.ricdesc-HTTPStatus.riclient_error%3f-c.riclient_error%3f-i.rierror%3f-c.rierror%3f-i.riinfo%3f-c.riinfo%3f-i.rireason_phrase-c.rireason_phrase-i.riredirect%3f-c.riredirect%3f-i.riserver_error%3f-c.riserver_error%3f-i.risuccess%3f-c.risuccess%3f-i.riHTTPUtilsFormData%3c%3c-i.ri%5b%5d-i.riappend_data-i.ricdesc-FormData.rieach_data-i.rifilename-i.rilist-i.riname-i.rinew-c.rito_ary-i.rito_s-i.ricdesc-HTTPUtils.ridequote-c.ridequote-i.riescape-i.riescape8bit-i.riescape_form-i.riescape_path-i.riload_mime_types-c.riload_mime_types-i.rimime_type-c.rimime_type-i.rinormalize_path-c.rinormalize_path-i.riparse_form_data-c.riparse_form_data-i.riparse_header-c.riparse_header-i.riparse_query-c.riparse_query-i.riparse_qvalues-c.riparse_qvalues-i.riparse_range_header-c.riparse_range_header-i.riquote-c.riquote-i.risplit_header_value-c.risplit_header_value-i.riunescape-i.riunescape_form-i.riHTTPVersion%3c%3d%3e-i.ricdesc-HTTPVersion.riconvert-c.rimajor-i.riminor-i.rinew-c.rito_s-i.riLogcdesc-Log.rilog-i.rinew-c.ritime_format-i.riServerErrorcdesc-ServerError.riSimpleServercdesc-SimpleServer.ristart-c.riUtilsTimeoutHandlerThreadcdesc-Thread.ricancel-c.ricancel-i.ricdesc-TimeoutHandler.riinterrupt-i.rinew-c.riregister-c.riregister-i.ricdesc-Utils.ricreate_listeners-c.ricreate_listeners-i.ricreate_self_signed_cert-c.ricreate_self_signed_cert-i.rigetservername-c.rigetservername-i.rirandom_string-c.rirandom_string-i.riset_close_on_exec-c.riset_close_on_exec-i.riset_non_blocking-c.riset_non_blocking-i.risu-c.risu-i.ritimeout-c.ritimeout-i.ricdesc-WEBrick.riWIN32OLE%5b%5d%3d-i.ri%5b%5d-i.riVARIANTcdesc-VARIANT.ri_getproperty-i.ri_invoke-i.ri_setproperty-i.ricdesc-WIN32OLE.ricodepage%3d-c.ricodepage-c.riconnect-c.riconst_load-c.ricreate_guid-c.rieach-i.riinvoke-i.rilocale%3d-c.rilocale-c.rimethod_missing-i.rinew-c.riole_activex_initialize-i.riole_free-c.riole_free-i.riole_func_methods-i.riole_get_methods-i.riole_method-i.riole_method_help-i.riole_methods-i.riole_obj_help-i.riole_put_methods-i.riole_query_interface-i.riole_reference_count-c.riole_respond_to%3f-i.riole_show_help-c.riole_type-i.riole_typelib-i.risetproperty-i.riWIN32OLERuntimeErrorcdesc-WIN32OLERuntimeError.riWIN32OLE_EVENTcdesc-WIN32OLE_EVENT.rihandler%3d-i.rihandler-i.rimessage_loop-c.rinew-c.rioff_event-i.rion_event-i.rion_event_with_outargs-i.riunadvise-i.riWIN32OLE_METHODcdesc-WIN32OLE_METHOD.ridispid-i.rievent%3f-i.rievent_interface-i.rihelpcontext-i.rihelpfile-i.rihelpstring-i.riinspect-i.riinvkind-i.riinvoke_kind-i.riname-i.rinew-c.rioffset_vtbl-i.riparams-i.rireturn_type-i.rireturn_type_detail-i.rireturn_vtype-i.risize_opt_params-i.risize_params-i.rito_s-i.rivisible%3f-i.riWIN32OLE_PARAMcdesc-WIN32OLE_PARAM.ridefault-i.riinput%3f-i.riinspect-i.riname-i.rinew-c.riole_type-i.riole_type_detail-i.rioptional%3f-i.rioutput%3f-i.riretval%3f-i.rito_s-i.riWIN32OLE_RECORDcdesc-WIN32OLE_RECORD.riinspect-i.rimethod_missing-i.rinew-c.riole_instance_variable_get-i.riole_instance_variable_set-i.rito_h-i.ritypename-i.riWIN32OLE_TYPEcdesc-WIN32OLE_TYPE.ridefault_event_sources-i.ridefault_ole_types-i.riguid-i.rihelpcontext-i.rihelpfile-i.rihelpstring-i.riimplemented_ole_types-i.riinspect-i.rimajor_version-i.riminor_version-i.riname-i.rinew-c.riole_classes-c.riole_methods-i.riole_type-i.riole_typelib-i.riprogid-i.riprogids-c.risource_ole_types-i.risrc_type-i.rito_s-i.ritypekind-i.ritypelibs-c.rivariables-i.rivisible%3f-i.riWIN32OLE_TYPELIBcdesc-WIN32OLE_TYPELIB.riguid-i.riinspect-i.rilibrary_name-i.rimajor_version-i.riminor_version-i.riname-i.rinew-c.riole_classes-i.riole_types-i.ripath-i.rito_s-i.ritypelibs-c.riversion-i.rivisible%3f-i.riWIN32OLE_VARIABLEcdesc-WIN32OLE_VARIABLE.riinspect-i.riname-i.riole_type-i.riole_type_detail-i.rito_s-i.rivalue-i.rivariable_kind-i.rivarkind-i.rivisible%3f-i.riWIN32OLE_VARIANT%5b%5d%3d-i.ri%5b%5d-i.riarray-c.ricdesc-WIN32OLE_VARIANT.rinew-c.rivalue%3d-i.rivalue-i.rivartype-i.riWeakRefRefErrorcdesc-RefError.ricdesc-WeakRef.rinew-c.riweakref_alive%3f-i.riXMLParsercdesc-Parser.ricdesc-XML.riXMLEncoding_jaSJISHandlercdesc-SJISHandler.ricdesc-XMLEncoding_ja.riXMLRPCBase64cdesc-Base64.ridecode-c.ridecoded-i.riencode-c.riencoded-i.rinew-c.riBasicServeradd_handler-i.riadd_introspection-i.riadd_multicall-i.ricall_method-i.ricdesc-BasicServer.richeck_arity-i.ridispatch-i.riget_default_handler-i.riget_service_hook-i.rihandle-i.rimulticall_fault-i.rinew-c.riprocess-i.riset_default_handler-i.riset_service_hook-i.riCGIServercdesc-CGIServer.rihttp_error-i.rihttp_write-i.rinew-c.riserve-i.riClientProxycdesc-Proxy.rimethod_missing-i.rinew-c.ricall-i.ricall2-i.ricall2_async-i.ricall_async-i.ricdesc-Client.ricookie-i.rido_rpc-i.ridup_net_http-i.rigen_multicall-i.rihttp-i.rihttp_header_extra-i.rihttp_last_response-i.rimulticall-i.rimulticall2-i.rimulticall2_async-i.rimulticall_async-i.rinet_http-i.rinew-c.rinew2-c.rinew3-c.rinew_from_hash-c.rinew_from_uri-c.riparse_set_cookies-i.ripassword%3d-i.ripassword-i.riproxy-i.riproxy2-i.riproxy2_async-i.riproxy_async-i.riset_auth-i.ritimeout%3d-i.ritimeout-i.riuser%3d-i.riuser-i.riConfigcdesc-Config.riConvertbase64-c.riboolean-c.ricdesc-Convert.ridateTime-c.ridouble-c.rifault-c.riint-c.ristruct-c.riCreatecdesc-Create.riconv2value-i.rimethodCall-i.rimethodResponse-i.rinew-c.riwrong_type-i.riDateTime%3d%3d-i.ricdesc-DateTime.riday%3d-i.riday-i.rihour%3d-i.rihour-i.rimin%3d-i.rimin-i.rimon%3d-i.rimon-i.rimonth%3d-i.rimonth-i.rinew-c.risec%3d-i.risec-i.rito_a-i.rito_date-i.rito_time-i.riyear%3d-i.riyear-i.riFaultExceptioncdesc-FaultException.rifaultCode-i.rifaultString-i.rinew-c.rito_h-i.riMarshalcdesc-Marshal.ridump-c.ridump_call-c.ridump_call-i.ridump_response-c.ridump_response-i.riload-c.riload_call-c.riload_call-i.riload_response-c.riload_response-i.rinew-c.riMarshallablecdesc-Marshallable.riModRubyServercdesc-ModRubyServer.rihttp_error-i.rihttp_write-i.rinew-c.riserve-i.riParseContentTypecdesc-ParseContentType.riparse_content_type-i.riParserWriterChooseMixincdesc-ParserWriterChooseMixin.ricreate-i.riparser-i.riset_parser-i.riset_writer-i.riServercdesc-Server.rinew-c.riserve-i.rishutdown-i.riServiceBasicInterfaceadd_method-i.ricdesc-BasicInterface.rimethods-i.rinew-c.riparse_sig-i.riprefix-i.riInterfacecdesc-Interface.riget_methods-i.rimeth-i.rinew-c.riPublicInstanceMethodsInterfacecdesc-PublicInstanceMethodsInterface.riget_methods-i.rinew-c.ricdesc-Service.riWEBrickServletcdesc-WEBrickServlet.riget_instance-i.riget_valid_ip-i.rinew-c.rirequire_path_info%3f-i.riservice-i.riset_valid_ip-i.riXMLParserAbstractStreamParsercdesc-AbstractStreamParser.riparseMethodCall-i.riparseMethodResponse-i.riAbstractTreeParserarray-i.riassert-i.ribase64-i.riboolean-i.ricdesc-AbstractTreeParser.ridata-i.ridateTime-i.ridouble-i.rifault-i.rihasOnlyOneChild-i.riinteger-i.rimember-i.rimethodCall-i.rimethodName-i.rimethodResponse-i.riname-i.rinodeMustBe-i.riparam-i.riparams-i.riparseMethodCall-i.riparseMethodResponse-i.riremoveWhitespacesAndComments-i.ristring-i.ristruct-i.ritext-i.ritext_zero_one-i.riv_nil-i.rivalue-i.riLibXMLStreamParserLibXMLStreamListenercdesc-LibXMLStreamListener.rimethod_missing-i.rion_end_element_ns-i.rion_start_element_ns-i.riparse-i.ricdesc-LibXMLStreamParser.rinew-c.riNQXMLParser_nodeType-i.ricdesc-NQXMLParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.riNQXMLStreamParserXMLRPCParsercdesc-XMLRPCParser.riparse-i.ricdesc-NQXMLStreamParser.rinew-c.riNQXMLTreeParser_nodeType-i.ricdesc-NQXMLTreeParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.riREXMLStreamParserStreamListenercdesc-StreamListener.rimethod_missing-i.riparse-i.ricdesc-REXMLStreamParser.rinew-c.riStreamParserMixincdesc-StreamParserMixin.richaracter-i.riendElement-i.rifault-i.rimethod_name-i.rinew-c.riparams-i.ristartElement-i.riXMLParser_nodeType-i.ricdesc-XMLParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.riXMLScanStreamParserXMLScanParsercdesc-XMLScanParser.rimethod_missing-i.rion_cdata-i.rion_chardata-i.rion_charref-i.rion_charref_hex-i.rion_entityref-i.rion_stag_end-i.rion_stag_end_empty-i.riparse-i.ricdesc-XMLScanStreamParser.rinew-c.riXMLStreamParsercdesc-XMLStreamParser.rinew-c.riXMLTreeParser_nodeType-i.ricdesc-XMLTreeParser.ricreateCleanedTree-i.rimethodCall_document-i.rimethodResponse_document-i.rinew-c.ricdesc-XMLParser.rieach_installed_parser-c.riXMLWriterAbstractcdesc-Abstract.riele-i.ritag-i.riSimplecdesc-Simple.ridocument-i.ridocument_to_str-i.rielement-i.ripi-i.ritext-i.riXMLParsercdesc-XMLParser.ridocument-i.ridocument_to_str-i.rielement-i.rinew-c.ripi-i.ritext-i.ricdesc-XMLWriter.rieach_installed_writer-c.ricdesc-XMLRPC.riXMPStringInputMethodcdesc-StringInputMethod.riencoding-i.rieof%3f-i.rigets-i.rinew-c.riputs-i.ricdesc-XMP.rinew-c.riputs-i.riYAMLDBM%5b%5d%3d-i.ri%5b%5d-i.ricdesc-DBM.ridelete-i.ridelete_if-i.rieach-i.rieach_pair-i.rieach_value-i.rifetch-i.rihas_value%3f-i.riindex-i.riinvert-i.rikey-i.rireject-i.rireplace-i.riselect-i.rishift-i.ristore-i.rito_a-i.rito_hash-i.riupdate-i.rivalues-i.rivalues_at-i.riStorecdesc-Store.rinew-c.riSyckcdesc-Syck.ricdesc-YAML.riZeroDivisionErrorcdesc-ZeroDivisionError.riZlibBufErrorcdesc-BufError.riDataErrorcdesc-DataError.riDeflate%3c%3c-i.ricdesc-Deflate.rideflate-c.rideflate-i.riflush-i.riinitialize_copy-i.rinew-c.riparams-i.riset_dictionary-i.riErrorcdesc-Error.riGzipFileCRCErrorcdesc-CRCError.riErrorcdesc-Error.riinput-i.riinspect-i.riLengthErrorcdesc-LengthError.riNoFootercdesc-NoFooter.ricdesc-GzipFile.riclose-i.riclosed%3f-i.ricomment-i.ricrc-i.rifinish-i.rilevel-i.rimtime-i.riorig_name-i.rios_code-i.risync%3d-i.risync-i.rito_io-i.riwrap-c.riGzipReaderbytes-i.ricdesc-GzipReader.rieach-i.rieach_byte-i.rieach_char-i.rieach_line-i.rieof%3f-i.rieof-i.rigetbyte-i.rigetc-i.rigets-i.rilineno%3d-i.rilineno-i.rilines-i.rinew-c.riopen-c.ripos-i.riread-i.rireadbyte-i.rireadchar-i.rireadline-i.rireadlines-i.rireadpartial-i.rirewind-i.ritell-i.riungetbyte-i.riungetc-i.riunused-i.riGzipWriter%3c%3c-i.ricdesc-GzipWriter.ricomment%3d-i.riflush-i.rimtime%3d-i.rinew-c.riopen-c.riorig_name%3d-i.ripos-i.riprint-i.riprintf-i.riputc-i.riputs-i.ritell-i.riwrite-i.riInflate%3c%3c-i.riadd_dictionary-i.ricdesc-Inflate.riinflate-c.riinflate-i.rinew-c.riset_dictionary-i.risync-i.risync_point%3f-i.riMemErrorcdesc-MemError.riNeedDictcdesc-NeedDict.riStreamEndcdesc-StreamEnd.riStreamErrorcdesc-StreamError.riVersionErrorcdesc-VersionError.riZStreamadler-i.riavail_in-i.riavail_out%3d-i.riavail_out-i.ricdesc-ZStream.riclose-i.riclosed%3f-i.ridata_type-i.riend-i.riended%3f-i.rifinish-i.rifinished%3f-i.riflush_next_in-i.riflush_next_out-i.rireset-i.ristream_end%3f-i.ritotal_in-i.ritotal_out-i.riadler32-c.riadler32_combine-c.ricdesc-Zlib.ricrc32-c.ricrc32_combine-c.ricrc_table-c.rideflate-c.riinflate-c.rizlib_version-c.ricache.ricreated.ridfatalcdesc-fatal.rilibraccrdocpage-grammar_en_rdoc.rirubygemspage-LICENSE_txt.ripage-ChangeLog-1_8_0.ripage-ChangeLog-1_9_3.ripage-ChangeLog-2_0_0.ripage-ChangeLog-2_1_0.ripage-ChangeLog-YARV.ripage-ChangeLog.ripage-NEWS-1_8_7.ripage-NEWS-1_9_1.ripage-NEWS-1_9_2.ripage-NEWS-1_9_3.ripage-NEWS-2_0_0.ripage-NEWS-2_1_0.ripage-NEWS.ripage-README_EXT.ripage-contributing_rdoc.ripage-contributors_rdoc.ripage-dtrace_probes_rdoc.ripage-globals_rdoc.ripage-keywords_rdoc.ripage-maintainers_rdoc.ripage-marshal_rdoc.ripage-regexp_rdoc.ripage-security_rdoc.ripage-standard_library_rdoc.ripage-syntax_rdoc.risyntaxpage-assignment_rdoc.ripage-calling_methods_rdoc.ripage-control_expressions_rdoc.ripage-exceptions_rdoc.ripage-literals_rdoc.ripage-methods_rdoc.ripage-miscellaneous_rdoc.ripage-modules_and_classes_rdoc.ripage-precedence_rdoc.ripage-refinements_rdoc.riunknowncdesc-unknown.ri/usr/share/doc//usr/share/doc/ruby-doc//usr/share//usr/share/ri//usr/share/ri/system//usr/share/ri/system/ACL//usr/share/ri/system/ACL/ACLEntry//usr/share/ri/system/ACL/ACLList//usr/share/ri/system/Abbrev//usr/share/ri/system/Addrinfo//usr/share/ri/system/ArgumentError//usr/share/ri/system/Array//usr/share/ri/system/Base64//usr/share/ri/system/BasicObject//usr/share/ri/system/BasicSocket//usr/share/ri/system/Benchmark//usr/share/ri/system/Benchmark/Process//usr/share/ri/system/Benchmark/Tms//usr/share/ri/system/BigDecimal//usr/share/ri/system/BigMath//usr/share/ri/system/Bignum//usr/share/ri/system/Binding//usr/share/ri/system/CGI//usr/share/ri/system/CGI/Cookie//usr/share/ri/system/CGI/HTML3//usr/share/ri/system/CGI/HTML4//usr/share/ri/system/CGI/HTML4Fr//usr/share/ri/system/CGI/HTML4Tr//usr/share/ri/system/CGI/HTML5//usr/share/ri/system/CGI/HtmlExtension//usr/share/ri/system/CGI/InvalidEncoding//usr/share/ri/system/CGI/QueryExtension//usr/share/ri/system/CGI/Session//usr/share/ri/system/CGI/Session/FileStore//usr/share/ri/system/CGI/Session/MemoryStore//usr/share/ri/system/CGI/Session/NullStore//usr/share/ri/system/CGI/Session/PStore//usr/share/ri/system/CGI/Util//usr/share/ri/system/CMath//usr/share/ri/system/CSV//usr/share/ri/system/CSV/MalformedCSVError//usr/share/ri/system/CSV/Row//usr/share/ri/system/CSV/Table//usr/share/ri/system/Class//usr/share/ri/system/Comparable//usr/share/ri/system/Complex//usr/share/ri/system/Complex/compatible//usr/share/ri/system/ConditionVariable//usr/share/ri/system/Continuation//usr/share/ri/system/Coverage//usr/share/ri/system/DBM//usr/share/ri/system/DBMError//usr/share/ri/system/DEBUGGER__//usr/share/ri/system/DEBUGGER__/Thread//usr/share/ri/system/DRb//usr/share/ri/system/DRb/DRbArray//usr/share/ri/system/DRb/DRbBadScheme//usr/share/ri/system/DRb/DRbBadURI//usr/share/ri/system/DRb/DRbConn//usr/share/ri/system/DRb/DRbConnError//usr/share/ri/system/DRb/DRbError//usr/share/ri/system/DRb/DRbIdConv//usr/share/ri/system/DRb/DRbMessage//usr/share/ri/system/DRb/DRbObject//usr/share/ri/system/DRb/DRbObservable//usr/share/ri/system/DRb/DRbProtocol//usr/share/ri/system/DRb/DRbRemoteError//usr/share/ri/system/DRb/DRbSSLSocket//usr/share/ri/system/DRb/DRbSSLSocket/SSLConfig//usr/share/ri/system/DRb/DRbServer//usr/share/ri/system/DRb/DRbServer/InvokeMethod18Mixin//usr/share/ri/system/DRb/DRbServerNotFound//usr/share/ri/system/DRb/DRbTCPSocket//usr/share/ri/system/DRb/DRbUNIXSocket//usr/share/ri/system/DRb/DRbUndumped//usr/share/ri/system/DRb/DRbUnknown//usr/share/ri/system/DRb/DRbUnknownError//usr/share/ri/system/DRb/ExtServ//usr/share/ri/system/DRb/ExtServManager//usr/share/ri/system/DRb/GW//usr/share/ri/system/DRb/GWIdConv//usr/share/ri/system/DRb/TimerIdConv//usr/share/ri/system/DRb/TimerIdConv/TimerHolder2//usr/share/ri/system/DRb/TimerIdConv/TimerHolder2/InvalidIndexError//usr/share/ri/system/Data//usr/share/ri/system/Date//usr/share/ri/system/DateTime//usr/share/ri/system/Delegator//usr/share/ri/system/Digest//usr/share/ri/system/Digest/Base//usr/share/ri/system/Digest/Class//usr/share/ri/system/Digest/Instance//usr/share/ri/system/Digest/MD5//usr/share/ri/system/Digest/RMD160//usr/share/ri/system/Digest/SHA1//usr/share/ri/system/Dir//usr/share/ri/system/ENV//usr/share/ri/system/EOFError//usr/share/ri/system/ERB//usr/share/ri/system/ERB/DefMethod//usr/share/ri/system/ERB/Util//usr/share/ri/system/EXCEPTION_TYPE//usr/share/ri/system/Encoding//usr/share/ri/system/Encoding/CompatibilityError//usr/share/ri/system/Encoding/Converter//usr/share/ri/system/Encoding/ConverterNotFoundError//usr/share/ri/system/Encoding/InvalidByteSequenceError//usr/share/ri/system/Encoding/UndefinedConversionError//usr/share/ri/system/EncodingError//usr/share/ri/system/English//usr/share/ri/system/Enumerable//usr/share/ri/system/Enumerator//usr/share/ri/system/Enumerator/Generator//usr/share/ri/system/Enumerator/Lazy//usr/share/ri/system/Enumerator/Yielder//usr/share/ri/system/Errno//usr/share/ri/system/Errno/ECONNABORTED//usr/share/ri/system/Errno/ECONNRESET//usr/share/ri/system/Errno/EPROTO//usr/share/ri/system/Etc//usr/share/ri/system/Exception//usr/share/ri/system/Exception2MessageMapper//usr/share/ri/system/Exception2MessageMapper/E2MM//usr/share/ri/system/FalseClass//usr/share/ri/system/Fcntl//usr/share/ri/system/Fiber//usr/share/ri/system/FiberError//usr/share/ri/system/Fiddle//usr/share/ri/system/Fiddle/BasicTypes//usr/share/ri/system/Fiddle/CParser//usr/share/ri/system/Fiddle/CStruct//usr/share/ri/system/Fiddle/CStructBuilder//usr/share/ri/system/Fiddle/CStructEntity//usr/share/ri/system/Fiddle/CUnion//usr/share/ri/system/Fiddle/CUnionEntity//usr/share/ri/system/Fiddle/Closure//usr/share/ri/system/Fiddle/Closure/BlockCaller//usr/share/ri/system/Fiddle/CompositeHandler//usr/share/ri/system/Fiddle/DLError//usr/share/ri/system/Fiddle/Function//usr/share/ri/system/Fiddle/Handle//usr/share/ri/system/Fiddle/Importer//usr/share/ri/system/Fiddle/Pointer//usr/share/ri/system/Fiddle/Win32Types//usr/share/ri/system/File//usr/share/ri/system/File/Constants//usr/share/ri/system/File/Stat//usr/share/ri/system/FileTest//usr/share/ri/system/FileUtils//usr/share/ri/system/FileUtils/DryRun//usr/share/ri/system/FileUtils/LowMethods//usr/share/ri/system/FileUtils/NoWrite//usr/share/ri/system/FileUtils/StreamUtils_//usr/share/ri/system/FileUtils/Verbose//usr/share/ri/system/Find//usr/share/ri/system/Fixnum//usr/share/ri/system/Float//usr/share/ri/system/FloatDomainError//usr/share/ri/system/Forwardable//usr/share/ri/system/GC//usr/share/ri/system/GC/Profiler//usr/share/ri/system/GDBM//usr/share/ri/system/GDBMError//usr/share/ri/system/GDBMFatalError//usr/share/ri/system/Gem//usr/share/ri/system/Gem/AvailableSet//usr/share/ri/system/Gem/BasicSpecification//usr/share/ri/system/Gem/Command//usr/share/ri/system/Gem/CommandLineError//usr/share/ri/system/Gem/CommandManager//usr/share/ri/system/Gem/Commands//usr/share/ri/system/Gem/Commands/BuildCommand//usr/share/ri/system/Gem/Commands/CertCommand//usr/share/ri/system/Gem/Commands/CheckCommand//usr/share/ri/system/Gem/Commands/CleanupCommand//usr/share/ri/system/Gem/Commands/ContentsCommand//usr/share/ri/system/Gem/Commands/DependencyCommand//usr/share/ri/system/Gem/Commands/EnvironmentCommand//usr/share/ri/system/Gem/Commands/FetchCommand//usr/share/ri/system/Gem/Commands/GenerateIndexCommand//usr/share/ri/system/Gem/Commands/HelpCommand//usr/share/ri/system/Gem/Commands/InstallCommand//usr/share/ri/system/Gem/Commands/ListCommand//usr/share/ri/system/Gem/Commands/LockCommand//usr/share/ri/system/Gem/Commands/MirrorCommand//usr/share/ri/system/Gem/Commands/OpenCommand//usr/share/ri/system/Gem/Commands/OutdatedCommand//usr/share/ri/system/Gem/Commands/OwnerCommand//usr/share/ri/system/Gem/Commands/PristineCommand//usr/share/ri/system/Gem/Commands/PushCommand//usr/share/ri/system/Gem/Commands/QueryCommand//usr/share/ri/system/Gem/Commands/RdocCommand//usr/share/ri/system/Gem/Commands/SearchCommand//usr/share/ri/system/Gem/Commands/ServerCommand//usr/share/ri/system/Gem/Commands/SetupCommand//usr/share/ri/system/Gem/Commands/SourcesCommand//usr/share/ri/system/Gem/Commands/SpecificationCommand//usr/share/ri/system/Gem/Commands/StaleCommand//usr/share/ri/system/Gem/Commands/UninstallCommand//usr/share/ri/system/Gem/Commands/UnpackCommand//usr/share/ri/system/Gem/Commands/UpdateCommand//usr/share/ri/system/Gem/Commands/WhichCommand//usr/share/ri/system/Gem/Commands/YankCommand//usr/share/ri/system/Gem/ConfigFile//usr/share/ri/system/Gem/ConflictError//usr/share/ri/system/Gem/ConsoleUI//usr/share/ri/system/Gem/DefaultUserInteraction//usr/share/ri/system/Gem/Dependency//usr/share/ri/system/Gem/DependencyError//usr/share/ri/system/Gem/DependencyInstaller//usr/share/ri/system/Gem/DependencyList//usr/share/ri/system/Gem/DependencyRemovalException//usr/share/ri/system/Gem/DependencyResolutionError//usr/share/ri/system/Gem/Deprecate//usr/share/ri/system/Gem/Doctor//usr/share/ri/system/Gem/DocumentError//usr/share/ri/system/Gem/EndOfYAMLException//usr/share/ri/system/Gem/ErrorReason//usr/share/ri/system/Gem/Exception//usr/share/ri/system/Gem/Ext//usr/share/ri/system/Gem/Ext/BuildError//usr/share/ri/system/Gem/Ext/Builder//usr/share/ri/system/Gem/Ext/CmakeBuilder//usr/share/ri/system/Gem/Ext/ConfigureBuilder//usr/share/ri/system/Gem/Ext/ExtConfBuilder//usr/share/ri/system/Gem/Ext/RakeBuilder//usr/share/ri/system/Gem/FakeFetcher//usr/share/ri/system/Gem/FilePermissionError//usr/share/ri/system/Gem/FormatException//usr/share/ri/system/Gem/GemNotFoundException//usr/share/ri/system/Gem/GemNotInHomeException//usr/share/ri/system/Gem/GemRunner//usr/share/ri/system/Gem/GemcutterUtilities//usr/share/ri/system/Gem/ImpossibleDependenciesError//usr/share/ri/system/Gem/Indexer//usr/share/ri/system/Gem/InstallError//usr/share/ri/system/Gem/InstallUpdateOptions//usr/share/ri/system/Gem/Installer//usr/share/ri/system/Gem/InstallerTestCase//usr/share/ri/system/Gem/InvalidSpecificationException//usr/share/ri/system/Gem/List//usr/share/ri/system/Gem/LoadError//usr/share/ri/system/Gem/LocalRemoteOptions//usr/share/ri/system/Gem/MockGemUi//usr/share/ri/system/Gem/MockGemUi/InputEOFError//usr/share/ri/system/Gem/MockGemUi/SystemExitException//usr/share/ri/system/Gem/MockGemUi/TTY//usr/share/ri/system/Gem/MockGemUi/TermError//usr/share/ri/system/Gem/NameTuple//usr/share/ri/system/Gem/NoAliasYAMLTree//usr/share/ri/system/Gem/OperationNotSupportedError//usr/share/ri/system/Gem/Package//usr/share/ri/system/Gem/Package/DigestIO//usr/share/ri/system/Gem/Package/Error//usr/share/ri/system/Gem/Package/FormatError//usr/share/ri/system/Gem/Package/NonSeekableIO//usr/share/ri/system/Gem/Package/Old//usr/share/ri/system/Gem/Package/PathError//usr/share/ri/system/Gem/Package/TarHeader//usr/share/ri/system/Gem/Package/TarInvalidError//usr/share/ri/system/Gem/Package/TarReader//usr/share/ri/system/Gem/Package/TarReader/Entry//usr/share/ri/system/Gem/Package/TarReader/UnexpectedEOF//usr/share/ri/system/Gem/Package/TarTestCase//usr/share/ri/system/Gem/Package/TarWriter//usr/share/ri/system/Gem/Package/TarWriter/BoundedStream//usr/share/ri/system/Gem/Package/TarWriter/FileOverflow//usr/share/ri/system/Gem/Package/TarWriter/RestrictedStream//usr/share/ri/system/Gem/Package/TooLongFileName//usr/share/ri/system/Gem/PackageTask//usr/share/ri/system/Gem/PathSupport//usr/share/ri/system/Gem/Platform//usr/share/ri/system/Gem/PlatformMismatch//usr/share/ri/system/Gem/RbConfig//usr/share/ri/system/Gem/RemoteError//usr/share/ri/system/Gem/RemoteFetcher//usr/share/ri/system/Gem/RemoteFetcher/FetchError//usr/share/ri/system/Gem/RemoteFetcher/UnknownHostError//usr/share/ri/system/Gem/RemoteInstallationCancelled//usr/share/ri/system/Gem/RemoteInstallationSkipped//usr/share/ri/system/Gem/RemoteSourceException//usr/share/ri/system/Gem/Request//usr/share/ri/system/Gem/RequestSet//usr/share/ri/system/Gem/RequestSet/GemDependencyAPI//usr/share/ri/system/Gem/RequestSet/Lockfile//usr/share/ri/system/Gem/RequestSet/Lockfile/ParseError//usr/share/ri/system/Gem/Requirement//usr/share/ri/system/Gem/Requirement/BadRequirementError//usr/share/ri/system/Gem/Resolver//usr/share/ri/system/Gem/Resolver/APISet//usr/share/ri/system/Gem/Resolver/APISpecification//usr/share/ri/system/Gem/Resolver/ActivationRequest//usr/share/ri/system/Gem/Resolver/BestSet//usr/share/ri/system/Gem/Resolver/ComposedSet//usr/share/ri/system/Gem/Resolver/Conflict//usr/share/ri/system/Gem/Resolver/CurrentSet//usr/share/ri/system/Gem/Resolver/DependencyRequest//usr/share/ri/system/Gem/Resolver/GitSet//usr/share/ri/system/Gem/Resolver/GitSpecification//usr/share/ri/system/Gem/Resolver/IndexSet//usr/share/ri/system/Gem/Resolver/IndexSpecification//usr/share/ri/system/Gem/Resolver/InstalledSpecification//usr/share/ri/system/Gem/Resolver/InstallerSet//usr/share/ri/system/Gem/Resolver/LocalSpecification//usr/share/ri/system/Gem/Resolver/LockSet//usr/share/ri/system/Gem/Resolver/LockSpecification//usr/share/ri/system/Gem/Resolver/RequirementList//usr/share/ri/system/Gem/Resolver/Set//usr/share/ri/system/Gem/Resolver/SpecSpecification//usr/share/ri/system/Gem/Resolver/Specification//usr/share/ri/system/Gem/Resolver/Stats//usr/share/ri/system/Gem/Resolver/VendorSet//usr/share/ri/system/Gem/Resolver/VendorSpecification//usr/share/ri/system/Gem/RubyVersionMismatch//usr/share/ri/system/Gem/Security//usr/share/ri/system/Gem/Security/Exception//usr/share/ri/system/Gem/Security/Policy//usr/share/ri/system/Gem/Security/Signer//usr/share/ri/system/Gem/Security/TrustDir//usr/share/ri/system/Gem/Server//usr/share/ri/system/Gem/SilentUI//usr/share/ri/system/Gem/Source//usr/share/ri/system/Gem/Source/Git//usr/share/ri/system/Gem/Source/Installed//usr/share/ri/system/Gem/Source/Local//usr/share/ri/system/Gem/Source/Lock//usr/share/ri/system/Gem/Source/SpecificFile//usr/share/ri/system/Gem/Source/Vendor//usr/share/ri/system/Gem/SourceFetchProblem//usr/share/ri/system/Gem/SourceList//usr/share/ri/system/Gem/SpecFetcher//usr/share/ri/system/Gem/SpecificGemNotFoundException//usr/share/ri/system/Gem/Specification//usr/share/ri/system/Gem/StreamUI//usr/share/ri/system/Gem/StreamUI/SilentDownloadReporter//usr/share/ri/system/Gem/StreamUI/SilentProgressReporter//usr/share/ri/system/Gem/StreamUI/SimpleProgressReporter//usr/share/ri/system/Gem/StreamUI/VerboseDownloadReporter//usr/share/ri/system/Gem/StreamUI/VerboseProgressReporter//usr/share/ri/system/Gem/StringSink//usr/share/ri/system/Gem/StringSource//usr/share/ri/system/Gem/StubSpecification//usr/share/ri/system/Gem/SystemExitException//usr/share/ri/system/Gem/TestCase//usr/share/ri/system/Gem/TestCase/SpecFetcherSetup//usr/share/ri/system/Gem/TestCase/StaticSet//usr/share/ri/system/Gem/Text//usr/share/ri/system/Gem/Uninstaller//usr/share/ri/system/Gem/UnsatisfiableDependencyError//usr/share/ri/system/Gem/UriFormatter//usr/share/ri/system/Gem/UserInteraction//usr/share/ri/system/Gem/Util//usr/share/ri/system/Gem/Validator//usr/share/ri/system/Gem/VerificationError//usr/share/ri/system/Gem/Version//usr/share/ri/system/Gem/VersionOption//usr/share/ri/system/GetoptLong//usr/share/ri/system/GetoptLong/AmbiguousOption//usr/share/ri/system/GetoptLong/Error//usr/share/ri/system/GetoptLong/InvalidOption//usr/share/ri/system/GetoptLong/MissingArgument//usr/share/ri/system/GetoptLong/NeedlessArgument//usr/share/ri/system/HTTPMovedTemporarily//usr/share/ri/system/HTTPMultipleChoice//usr/share/ri/system/HTTPRequestURITooLarge//usr/share/ri/system/Hash//usr/share/ri/system/IO//usr/share/ri/system/IO/EAGAINWaitReadable//usr/share/ri/system/IO/EAGAINWaitWritable//usr/share/ri/system/IO/EINPROGRESSWaitReadable//usr/share/ri/system/IO/EINPROGRESSWaitWritable//usr/share/ri/system/IO/EWOULDBLOCKWaitReadable//usr/share/ri/system/IO/EWOULDBLOCKWaitWritable//usr/share/ri/system/IO/WaitReadable//usr/share/ri/system/IO/WaitWritable//usr/share/ri/system/IO/generic_readable//usr/share/ri/system/IO/generic_writable//usr/share/ri/system/IOError//usr/share/ri/system/IPAddr//usr/share/ri/system/IPAddr/AddressFamilyError//usr/share/ri/system/IPAddr/Error//usr/share/ri/system/IPAddr/InvalidAddressError//usr/share/ri/system/IPAddr/InvalidPrefixError//usr/share/ri/system/IPSocket//usr/share/ri/system/IRB//usr/share/ri/system/IRB/Abort//usr/share/ri/system/IRB/Context//usr/share/ri/system/IRB/ContextExtender//usr/share/ri/system/IRB/ExtendCommand//usr/share/ri/system/IRB/ExtendCommand/ChangeWorkspace//usr/share/ri/system/IRB/ExtendCommand/CurrentWorkingWorkspace//usr/share/ri/system/IRB/ExtendCommand/Foreground//usr/share/ri/system/IRB/ExtendCommand/Fork//usr/share/ri/system/IRB/ExtendCommand/Help//usr/share/ri/system/IRB/ExtendCommand/IrbCommand//usr/share/ri/system/IRB/ExtendCommand/Jobs//usr/share/ri/system/IRB/ExtendCommand/Kill//usr/share/ri/system/IRB/ExtendCommand/Load//usr/share/ri/system/IRB/ExtendCommand/Nop//usr/share/ri/system/IRB/ExtendCommand/PopWorkspace//usr/share/ri/system/IRB/ExtendCommand/PushWorkspace//usr/share/ri/system/IRB/ExtendCommand/Require//usr/share/ri/system/IRB/ExtendCommand/Source//usr/share/ri/system/IRB/ExtendCommand/Workspaces//usr/share/ri/system/IRB/ExtendCommandBundle//usr/share/ri/system/IRB/FileInputMethod//usr/share/ri/system/IRB/Frame//usr/share/ri/system/IRB/InputMethod//usr/share/ri/system/IRB/Inspector//usr/share/ri/system/IRB/Irb//usr/share/ri/system/IRB/IrbLoader//usr/share/ri/system/IRB/JobManager//usr/share/ri/system/IRB/LoadAbort//usr/share/ri/system/IRB/Locale//usr/share/ri/system/IRB/MethodExtender//usr/share/ri/system/IRB/Notifier//usr/share/ri/system/IRB/Notifier/AbstractNotifier//usr/share/ri/system/IRB/Notifier/CompositeNotifier//usr/share/ri/system/IRB/Notifier/LeveledNotifier//usr/share/ri/system/IRB/Notifier/NoMsgNotifier//usr/share/ri/system/IRB/OutputMethod//usr/share/ri/system/IRB/ReadlineInputMethod//usr/share/ri/system/IRB/SLex//usr/share/ri/system/IRB/SLex/Node//usr/share/ri/system/IRB/StdioInputMethod//usr/share/ri/system/IRB/StdioOutputMethod//usr/share/ri/system/IRB/WorkSpace//usr/share/ri/system/IndexError//usr/share/ri/system/Integer//usr/share/ri/system/Interrupt//usr/share/ri/system/JSON//usr/share/ri/system/JSON/CircularDatastructure//usr/share/ri/system/JSON/Ext//usr/share/ri/system/JSON/GeneratorError//usr/share/ri/system/JSON/GenericObject//usr/share/ri/system/JSON/JSONError//usr/share/ri/system/JSON/MissingUnicodeSupport//usr/share/ri/system/JSON/NestingError//usr/share/ri/system/JSON/ParserError//usr/share/ri/system/JSON/UnparserError//usr/share/ri/system/Jacobian//usr/share/ri/system/Kconv//usr/share/ri/system/Kernel//usr/share/ri/system/KeyError//usr/share/ri/system/LUSolve//usr/share/ri/system/LoadError//usr/share/ri/system/LocalJumpError//usr/share/ri/system/Logger//usr/share/ri/system/Logger/Formatter//usr/share/ri/system/Logger/LogDevice//usr/share/ri/system/Logger/LogDevice/LogDeviceMutex//usr/share/ri/system/Logger/Period//usr/share/ri/system/Logger/Severity//usr/share/ri/system/MakeMakefile//usr/share/ri/system/MakeMakefile/Logging//usr/share/ri/system/MakeMakefile/RbConfig//usr/share/ri/system/MakeMakefile/STRING_OR_FAILED_FORMAT//usr/share/ri/system/Marshal//usr/share/ri/system/MatchData//usr/share/ri/system/Math//usr/share/ri/system/Math/DomainError//usr/share/ri/system/Matrix//usr/share/ri/system/Matrix/EigenvalueDecomposition//usr/share/ri/system/Matrix/LUPDecomposition//usr/share/ri/system/Method//usr/share/ri/system/Module//usr/share/ri/system/Monitor//usr/share/ri/system/MonitorMixin//usr/share/ri/system/MonitorMixin/ConditionVariable//usr/share/ri/system/MonitorMixin/ConditionVariable/Timeout//usr/share/ri/system/Mutex//usr/share/ri/system/Mutex_m//usr/share/ri/system/NKF//usr/share/ri/system/NQXML//usr/share/ri/system/NQXML/Node//usr/share/ri/system/NameError//usr/share/ri/system/Net//usr/share/ri/system/Net/APOP//usr/share/ri/system/Net/APOPSession//usr/share/ri/system/Net/FTP//usr/share/ri/system/Net/FTP/BufferedSocket//usr/share/ri/system/Net/FTP/NullSocket//usr/share/ri/system/Net/FTPConnectionError//usr/share/ri/system/Net/FTPError//usr/share/ri/system/Net/FTPPermError//usr/share/ri/system/Net/FTPProtoError//usr/share/ri/system/Net/FTPReplyError//usr/share/ri/system/Net/FTPTempError//usr/share/ri/system/Net/HTTP//usr/share/ri/system/Net/HTTP/Copy//usr/share/ri/system/Net/HTTP/Delete//usr/share/ri/system/Net/HTTP/Get//usr/share/ri/system/Net/HTTP/Head//usr/share/ri/system/Net/HTTP/Lock//usr/share/ri/system/Net/HTTP/Mkcol//usr/share/ri/system/Net/HTTP/Move//usr/share/ri/system/Net/HTTP/Options//usr/share/ri/system/Net/HTTP/Patch//usr/share/ri/system/Net/HTTP/Post//usr/share/ri/system/Net/HTTP/Propfind//usr/share/ri/system/Net/HTTP/Proppatch//usr/share/ri/system/Net/HTTP/Put//usr/share/ri/system/Net/HTTP/Trace//usr/share/ri/system/Net/HTTP/Unlock//usr/share/ri/system/Net/HTTPAccepted//usr/share/ri/system/Net/HTTPBadGateway//usr/share/ri/system/Net/HTTPBadRequest//usr/share/ri/system/Net/HTTPBadResponse//usr/share/ri/system/Net/HTTPClientError//usr/share/ri/system/Net/HTTPConflict//usr/share/ri/system/Net/HTTPContinue//usr/share/ri/system/Net/HTTPCreated//usr/share/ri/system/Net/HTTPError//usr/share/ri/system/Net/HTTPExceptions//usr/share/ri/system/Net/HTTPExpectationFailed//usr/share/ri/system/Net/HTTPFailedDependency//usr/share/ri/system/Net/HTTPFatalError//usr/share/ri/system/Net/HTTPForbidden//usr/share/ri/system/Net/HTTPFound//usr/share/ri/system/Net/HTTPGatewayTimeOut//usr/share/ri/system/Net/HTTPGenericRequest//usr/share/ri/system/Net/HTTPGone//usr/share/ri/system/Net/HTTPHeader//usr/share/ri/system/Net/HTTPHeaderSyntaxError//usr/share/ri/system/Net/HTTPIMUsed//usr/share/ri/system/Net/HTTPInformation//usr/share/ri/system/Net/HTTPInsufficientStorage//usr/share/ri/system/Net/HTTPInternalServerError//usr/share/ri/system/Net/HTTPLengthRequired//usr/share/ri/system/Net/HTTPLocked//usr/share/ri/system/Net/HTTPMethodNotAllowed//usr/share/ri/system/Net/HTTPMovedPermanently//usr/share/ri/system/Net/HTTPMultiStatus//usr/share/ri/system/Net/HTTPMultipleChoices//usr/share/ri/system/Net/HTTPNetworkAuthenticationRequired//usr/share/ri/system/Net/HTTPNoContent//usr/share/ri/system/Net/HTTPNonAuthoritativeInformation//usr/share/ri/system/Net/HTTPNotAcceptable//usr/share/ri/system/Net/HTTPNotFound//usr/share/ri/system/Net/HTTPNotImplemented//usr/share/ri/system/Net/HTTPNotModified//usr/share/ri/system/Net/HTTPOK//usr/share/ri/system/Net/HTTPPartialContent//usr/share/ri/system/Net/HTTPPaymentRequired//usr/share/ri/system/Net/HTTPPermanentRedirect//usr/share/ri/system/Net/HTTPPreconditionFailed//usr/share/ri/system/Net/HTTPPreconditionRequired//usr/share/ri/system/Net/HTTPProxyAuthenticationRequired//usr/share/ri/system/Net/HTTPRedirection//usr/share/ri/system/Net/HTTPRequest//usr/share/ri/system/Net/HTTPRequestEntityTooLarge//usr/share/ri/system/Net/HTTPRequestHeaderFieldsTooLarge//usr/share/ri/system/Net/HTTPRequestTimeOut//usr/share/ri/system/Net/HTTPRequestURITooLong//usr/share/ri/system/Net/HTTPRequestedRangeNotSatisfiable//usr/share/ri/system/Net/HTTPResetContent//usr/share/ri/system/Net/HTTPResponse//usr/share/ri/system/Net/HTTPRetriableError//usr/share/ri/system/Net/HTTPSeeOther//usr/share/ri/system/Net/HTTPServerError//usr/share/ri/system/Net/HTTPServerException//usr/share/ri/system/Net/HTTPServiceUnavailable//usr/share/ri/system/Net/HTTPSuccess//usr/share/ri/system/Net/HTTPSwitchProtocol//usr/share/ri/system/Net/HTTPTemporaryRedirect//usr/share/ri/system/Net/HTTPTooManyRequests//usr/share/ri/system/Net/HTTPUnauthorized//usr/share/ri/system/Net/HTTPUnknownResponse//usr/share/ri/system/Net/HTTPUnprocessableEntity//usr/share/ri/system/Net/HTTPUnsupportedMediaType//usr/share/ri/system/Net/HTTPUpgradeRequired//usr/share/ri/system/Net/HTTPUseProxy//usr/share/ri/system/Net/HTTPVersionNotSupported//usr/share/ri/system/Net/IMAP//usr/share/ri/system/Net/IMAP/BadResponseError//usr/share/ri/system/Net/IMAP/BodyTypeAttachment//usr/share/ri/system/Net/IMAP/BodyTypeBasic//usr/share/ri/system/Net/IMAP/BodyTypeExtension//usr/share/ri/system/Net/IMAP/BodyTypeMessage//usr/share/ri/system/Net/IMAP/BodyTypeMultipart//usr/share/ri/system/Net/IMAP/BodyTypeText//usr/share/ri/system/Net/IMAP/ByeResponseError//usr/share/ri/system/Net/IMAP/CramMD5Authenticator//usr/share/ri/system/Net/IMAP/DataFormatError//usr/share/ri/system/Net/IMAP/DigestMD5Authenticator//usr/share/ri/system/Net/IMAP/Error//usr/share/ri/system/Net/IMAP/FlagCountError//usr/share/ri/system/Net/IMAP/LoginAuthenticator//usr/share/ri/system/Net/IMAP/NoResponseError//usr/share/ri/system/Net/IMAP/NumValidator//usr/share/ri/system/Net/IMAP/PlainAuthenticator//usr/share/ri/system/Net/IMAP/ResponseError//usr/share/ri/system/Net/IMAP/ResponseParseError//usr/share/ri/system/Net/InternetMessageIO//usr/share/ri/system/Net/InternetMessageIO/NetPrivate//usr/share/ri/system/Net/InternetMessageIO/WriteAdapter//usr/share/ri/system/Net/OpenTimeout//usr/share/ri/system/Net/POP3//usr/share/ri/system/Net/POPAuthenticationError//usr/share/ri/system/Net/POPBadResponse//usr/share/ri/system/Net/POPError//usr/share/ri/system/Net/POPMail//usr/share/ri/system/Net/ProtoAuthError//usr/share/ri/system/Net/ProtoCommandError//usr/share/ri/system/Net/ProtoFatalError//usr/share/ri/system/Net/ProtoRetriableError//usr/share/ri/system/Net/ProtoServerError//usr/share/ri/system/Net/ProtoSyntaxError//usr/share/ri/system/Net/ProtoUnknownError//usr/share/ri/system/Net/ProtocRetryError//usr/share/ri/system/Net/ProtocolError//usr/share/ri/system/Net/ReadTimeout//usr/share/ri/system/Net/SMTP//usr/share/ri/system/Net/SMTP/Response//usr/share/ri/system/Net/SMTPAuthenticationError//usr/share/ri/system/Net/SMTPError//usr/share/ri/system/Net/SMTPFatalError//usr/share/ri/system/Net/SMTPServerBusy//usr/share/ri/system/Net/SMTPSyntaxError//usr/share/ri/system/Net/SMTPUnknownError//usr/share/ri/system/Net/SMTPUnsupportedCommand//usr/share/ri/system/Net/Socket//usr/share/ri/system/Net/Telnet//usr/share/ri/system/Newton//usr/share/ri/system/NilClass//usr/share/ri/system/NoMemoryError//usr/share/ri/system/NoMethodError//usr/share/ri/system/NotImplementedError//usr/share/ri/system/Numeric//usr/share/ri/system/OLEProperty//usr/share/ri/system/Object//usr/share/ri/system/Object/ParseError//usr/share/ri/system/Object/TimeoutError//usr/share/ri/system/ObjectSpace//usr/share/ri/system/ObjectSpace/InternalObjectWrapper//usr/share/ri/system/ObjectSpace/WeakMap//usr/share/ri/system/Observable//usr/share/ri/system/Open3//usr/share/ri/system/OpenSSL//usr/share/ri/system/OpenSSL/ASN1//usr/share/ri/system/OpenSSL/ASN1/ASN1Data//usr/share/ri/system/OpenSSL/ASN1/ASN1Error//usr/share/ri/system/OpenSSL/ASN1/Constructive//usr/share/ri/system/OpenSSL/ASN1/ObjectId//usr/share/ri/system/OpenSSL/ASN1/Primitive//usr/share/ri/system/OpenSSL/BN//usr/share/ri/system/OpenSSL/BNError//usr/share/ri/system/OpenSSL/Buffering//usr/share/ri/system/OpenSSL/Cipher//usr/share/ri/system/OpenSSL/Cipher/Cipher//usr/share/ri/system/OpenSSL/Cipher/CipherError//usr/share/ri/system/OpenSSL/Config//usr/share/ri/system/OpenSSL/ConfigError//usr/share/ri/system/OpenSSL/Digest//usr/share/ri/system/OpenSSL/Digest/DigestError//usr/share/ri/system/OpenSSL/Engine//usr/share/ri/system/OpenSSL/Engine/EngineError//usr/share/ri/system/OpenSSL/HMAC//usr/share/ri/system/OpenSSL/HMACError//usr/share/ri/system/OpenSSL/Netscape//usr/share/ri/system/OpenSSL/Netscape/SPKI//usr/share/ri/system/OpenSSL/Netscape/SPKIError//usr/share/ri/system/OpenSSL/OCSP//usr/share/ri/system/OpenSSL/OCSP/BasicResponse//usr/share/ri/system/OpenSSL/OCSP/CertificateId//usr/share/ri/system/OpenSSL/OCSP/OCSPError//usr/share/ri/system/OpenSSL/OCSP/Request//usr/share/ri/system/OpenSSL/OCSP/Response//usr/share/ri/system/OpenSSL/OpenSSLError//usr/share/ri/system/OpenSSL/PKCS12//usr/share/ri/system/OpenSSL/PKCS12/PKCS12Error//usr/share/ri/system/OpenSSL/PKCS5//usr/share/ri/system/OpenSSL/PKCS5/PKCS5Error//usr/share/ri/system/OpenSSL/PKCS7//usr/share/ri/system/OpenSSL/PKCS7/PKCS7Error//usr/share/ri/system/OpenSSL/PKCS7/RecipientInfo//usr/share/ri/system/OpenSSL/PKCS7/SignerInfo//usr/share/ri/system/OpenSSL/PKey//usr/share/ri/system/OpenSSL/PKey/DH//usr/share/ri/system/OpenSSL/PKey/DHError//usr/share/ri/system/OpenSSL/PKey/DSA//usr/share/ri/system/OpenSSL/PKey/DSAError//usr/share/ri/system/OpenSSL/PKey/EC//usr/share/ri/system/OpenSSL/PKey/EC/Group//usr/share/ri/system/OpenSSL/PKey/EC/Group/Error//usr/share/ri/system/OpenSSL/PKey/EC/Point//usr/share/ri/system/OpenSSL/PKey/EC/Point/Error//usr/share/ri/system/OpenSSL/PKey/ECError//usr/share/ri/system/OpenSSL/PKey/PKey//usr/share/ri/system/OpenSSL/PKey/PKeyError//usr/share/ri/system/OpenSSL/PKey/RSA//usr/share/ri/system/OpenSSL/PKey/RSAError//usr/share/ri/system/OpenSSL/Random//usr/share/ri/system/OpenSSL/Random/RandomError//usr/share/ri/system/OpenSSL/SSL//usr/share/ri/system/OpenSSL/SSL/Nonblock//usr/share/ri/system/OpenSSL/SSL/SSLContext//usr/share/ri/system/OpenSSL/SSL/SSLError//usr/share/ri/system/OpenSSL/SSL/SSLErrorWaitReadable//usr/share/ri/system/OpenSSL/SSL/SSLErrorWaitWritable//usr/share/ri/system/OpenSSL/SSL/SSLServer//usr/share/ri/system/OpenSSL/SSL/SSLSocket//usr/share/ri/system/OpenSSL/SSL/Session//usr/share/ri/system/OpenSSL/SSL/Session/SessionError//usr/share/ri/system/OpenSSL/SSL/SocketForwarder//usr/share/ri/system/OpenSSL/X509//usr/share/ri/system/OpenSSL/X509/Attribute//usr/share/ri/system/OpenSSL/X509/AttributeError//usr/share/ri/system/OpenSSL/X509/CRL//usr/share/ri/system/OpenSSL/X509/CRLError//usr/share/ri/system/OpenSSL/X509/Certificate//usr/share/ri/system/OpenSSL/X509/CertificateError//usr/share/ri/system/OpenSSL/X509/Extension//usr/share/ri/system/OpenSSL/X509/ExtensionError//usr/share/ri/system/OpenSSL/X509/ExtensionFactory//usr/share/ri/system/OpenSSL/X509/Name//usr/share/ri/system/OpenSSL/X509/Name/RFC2253DN//usr/share/ri/system/OpenSSL/X509/NameError//usr/share/ri/system/OpenSSL/X509/Request//usr/share/ri/system/OpenSSL/X509/RequestError//usr/share/ri/system/OpenSSL/X509/Revoked//usr/share/ri/system/OpenSSL/X509/RevokedError//usr/share/ri/system/OpenSSL/X509/Store//usr/share/ri/system/OpenSSL/X509/StoreContext//usr/share/ri/system/OpenSSL/X509/StoreError//usr/share/ri/system/OpenStruct//usr/share/ri/system/OpenURI//usr/share/ri/system/OpenURI/HTTPError//usr/share/ri/system/OpenURI/HTTPRedirect//usr/share/ri/system/OpenURI/Meta//usr/share/ri/system/OpenURI/OpenRead//usr/share/ri/system/OptParse//usr/share/ri/system/OptionParser//usr/share/ri/system/OptionParser/AC//usr/share/ri/system/OptionParser/Acceptables//usr/share/ri/system/OptionParser/AmbiguousArgument//usr/share/ri/system/OptionParser/AmbiguousOption//usr/share/ri/system/OptionParser/Arguable//usr/share/ri/system/OptionParser/CompletingHash//usr/share/ri/system/OptionParser/Completion//usr/share/ri/system/OptionParser/InvalidArgument//usr/share/ri/system/OptionParser/InvalidOption//usr/share/ri/system/OptionParser/List//usr/share/ri/system/OptionParser/MissingArgument//usr/share/ri/system/OptionParser/NeedlessArgument//usr/share/ri/system/OptionParser/OptionMap//usr/share/ri/system/OptionParser/ParseError//usr/share/ri/system/OptionParser/Switch//usr/share/ri/system/OptionParser/Switch/NoArgument//usr/share/ri/system/OptionParser/Switch/OptionalArgument//usr/share/ri/system/OptionParser/Switch/PlacedArgument//usr/share/ri/system/OptionParser/Switch/RequiredArgument//usr/share/ri/system/PP//usr/share/ri/system/PP/PPMethods//usr/share/ri/system/PStore//usr/share/ri/system/PStore/Error//usr/share/ri/system/PTY//usr/share/ri/system/PTY/ChildExited//usr/share/ri/system/Pathname//usr/share/ri/system/PrettyPrint//usr/share/ri/system/PrettyPrint/SingleLine//usr/share/ri/system/Prime//usr/share/ri/system/Prime/EratosthenesGenerator//usr/share/ri/system/Prime/EratosthenesSieve//usr/share/ri/system/Prime/Generator23//usr/share/ri/system/Prime/OldCompatibility//usr/share/ri/system/Prime/PseudoPrimeGenerator//usr/share/ri/system/Prime/TrialDivision//usr/share/ri/system/Prime/TrialDivisionGenerator//usr/share/ri/system/Proc//usr/share/ri/system/Process//usr/share/ri/system/Process/GID//usr/share/ri/system/Process/Status//usr/share/ri/system/Process/Sys//usr/share/ri/system/Process/UID//usr/share/ri/system/Process/Waiter//usr/share/ri/system/Profiler__//usr/share/ri/system/Psych//usr/share/ri/system/Psych/BadAlias//usr/share/ri/system/Psych/ClassLoader//usr/share/ri/system/Psych/ClassLoader/Restricted//usr/share/ri/system/Psych/Coder//usr/share/ri/system/Psych/DisallowedClass//usr/share/ri/system/Psych/Exception//usr/share/ri/system/Psych/Handler//usr/share/ri/system/Psych/Handler/DumperOptions//usr/share/ri/system/Psych/Handlers//usr/share/ri/system/Psych/Handlers/Recorder//usr/share/ri/system/Psych/JSON//usr/share/ri/system/Psych/JSON/Stream//usr/share/ri/system/Psych/JSON/TreeBuilder//usr/share/ri/system/Psych/Nodes//usr/share/ri/system/Psych/Nodes/Alias//usr/share/ri/system/Psych/Nodes/Document//usr/share/ri/system/Psych/Nodes/Mapping//usr/share/ri/system/Psych/Nodes/Node//usr/share/ri/system/Psych/Nodes/Scalar//usr/share/ri/system/Psych/Nodes/Sequence//usr/share/ri/system/Psych/Nodes/Stream//usr/share/ri/system/Psych/Omap//usr/share/ri/system/Psych/Parser//usr/share/ri/system/Psych/Parser/Mark//usr/share/ri/system/Psych/ScalarScanner//usr/share/ri/system/Psych/Set//usr/share/ri/system/Psych/Stream//usr/share/ri/system/Psych/Streaming//usr/share/ri/system/Psych/Streaming/ClassMethods//usr/share/ri/system/Psych/SyntaxError//usr/share/ri/system/Psych/TreeBuilder//usr/share/ri/system/Psych/Visitors//usr/share/ri/system/Psych/Visitors/DepthFirst//usr/share/ri/system/Psych/Visitors/Emitter//usr/share/ri/system/Psych/Visitors/JSONTree//usr/share/ri/system/Psych/Visitors/NoAliasRuby//usr/share/ri/system/Psych/Visitors/ToRuby//usr/share/ri/system/Psych/Visitors/Visitor//usr/share/ri/system/Psych/Visitors/YAMLTree//usr/share/ri/system/Queue//usr/share/ri/system/RDoc//usr/share/ri/system/RDoc/Alias//usr/share/ri/system/RDoc/AnonClass//usr/share/ri/system/RDoc/AnyMethod//usr/share/ri/system/RDoc/Attr//usr/share/ri/system/RDoc/ClassModule//usr/share/ri/system/RDoc/CodeObject//usr/share/ri/system/RDoc/Comment//usr/share/ri/system/RDoc/Constant//usr/share/ri/system/RDoc/Context//usr/share/ri/system/RDoc/Context/Section//usr/share/ri/system/RDoc/CrossReference//usr/share/ri/system/RDoc/ERBIO//usr/share/ri/system/RDoc/ERBPartial//usr/share/ri/system/RDoc/Encoding//usr/share/ri/system/RDoc/Error//usr/share/ri/system/RDoc/Extend//usr/share/ri/system/RDoc/Generator//usr/share/ri/system/RDoc/Generator/Darkfish//usr/share/ri/system/RDoc/Generator/JsonIndex//usr/share/ri/system/RDoc/Generator/Markup//usr/share/ri/system/RDoc/Generator/POT//usr/share/ri/system/RDoc/Generator/POT/MessageExtractor//usr/share/ri/system/RDoc/Generator/POT/PO//usr/share/ri/system/RDoc/Generator/POT/POEntry//usr/share/ri/system/RDoc/Generator/RI//usr/share/ri/system/RDoc/GhostMethod//usr/share/ri/system/RDoc/I18n//usr/share/ri/system/RDoc/I18n/Locale//usr/share/ri/system/RDoc/I18n/Text//usr/share/ri/system/RDoc/Include//usr/share/ri/system/RDoc/Markdown//usr/share/ri/system/RDoc/Markdown/Literals//usr/share/ri/system/RDoc/Markdown/Literals/MemoEntry//usr/share/ri/system/RDoc/Markdown/Literals/ParseError//usr/share/ri/system/RDoc/Markdown/Literals/RuleInfo//usr/share/ri/system/RDoc/Markdown/MemoEntry//usr/share/ri/system/RDoc/Markdown/ParseError//usr/share/ri/system/RDoc/Markdown/RuleInfo//usr/share/ri/system/RDoc/Markup//usr/share/ri/system/RDoc/Markup/AttrChanger//usr/share/ri/system/RDoc/Markup/AttrSpan//usr/share/ri/system/RDoc/Markup/AttributeManager//usr/share/ri/system/RDoc/Markup/Attributes//usr/share/ri/system/RDoc/Markup/BlankLine//usr/share/ri/system/RDoc/Markup/BlockQuote//usr/share/ri/system/RDoc/Markup/Document//usr/share/ri/system/RDoc/Markup/Formatter//usr/share/ri/system/RDoc/Markup/FormatterTestCase//usr/share/ri/system/RDoc/Markup/HardBreak//usr/share/ri/system/RDoc/Markup/Include//usr/share/ri/system/RDoc/Markup/IndentedParagraph//usr/share/ri/system/RDoc/Markup/List//usr/share/ri/system/RDoc/Markup/ListItem//usr/share/ri/system/RDoc/Markup/Paragraph//usr/share/ri/system/RDoc/Markup/Parser//usr/share/ri/system/RDoc/Markup/Parser/Error//usr/share/ri/system/RDoc/Markup/Parser/ParseError//usr/share/ri/system/RDoc/Markup/PreProcess//usr/share/ri/system/RDoc/Markup/Raw//usr/share/ri/system/RDoc/Markup/Rule//usr/share/ri/system/RDoc/Markup/Special//usr/share/ri/system/RDoc/Markup/TextFormatterTestCase//usr/share/ri/system/RDoc/Markup/ToAnsi//usr/share/ri/system/RDoc/Markup/ToBs//usr/share/ri/system/RDoc/Markup/ToHtml//usr/share/ri/system/RDoc/Markup/ToHtmlCrossref//usr/share/ri/system/RDoc/Markup/ToHtmlSnippet//usr/share/ri/system/RDoc/Markup/ToJoinedParagraph//usr/share/ri/system/RDoc/Markup/ToLabel//usr/share/ri/system/RDoc/Markup/ToMarkdown//usr/share/ri/system/RDoc/Markup/ToRdoc//usr/share/ri/system/RDoc/Markup/ToTableOfContents//usr/share/ri/system/RDoc/Markup/ToTest//usr/share/ri/system/RDoc/Markup/ToTtOnly//usr/share/ri/system/RDoc/Markup/Verbatim//usr/share/ri/system/RDoc/MetaMethod//usr/share/ri/system/RDoc/MethodAttr//usr/share/ri/system/RDoc/Mixin//usr/share/ri/system/RDoc/NormalClass//usr/share/ri/system/RDoc/NormalModule//usr/share/ri/system/RDoc/Options//usr/share/ri/system/RDoc/Parser//usr/share/ri/system/RDoc/Parser/C//usr/share/ri/system/RDoc/Parser/ChangeLog//usr/share/ri/system/RDoc/Parser/Markdown//usr/share/ri/system/RDoc/Parser/RD//usr/share/ri/system/RDoc/Parser/Ruby//usr/share/ri/system/RDoc/Parser/RubyTools//usr/share/ri/system/RDoc/Parser/Simple//usr/share/ri/system/RDoc/Parser/Text//usr/share/ri/system/RDoc/RD//usr/share/ri/system/RDoc/RD/BlockParser//usr/share/ri/system/RDoc/RD/Inline//usr/share/ri/system/RDoc/RD/InlineParser//usr/share/ri/system/RDoc/RDoc//usr/share/ri/system/RDoc/RI//usr/share/ri/system/RDoc/RI/Driver//usr/share/ri/system/RDoc/RI/Driver/Error//usr/share/ri/system/RDoc/RI/Driver/NotFoundError//usr/share/ri/system/RDoc/RI/Error//usr/share/ri/system/RDoc/RI/Paths//usr/share/ri/system/RDoc/RI/Paths/RbConfig//usr/share/ri/system/RDoc/RI/Task//usr/share/ri/system/RDoc/Require//usr/share/ri/system/RDoc/RubyLex//usr/share/ri/system/RDoc/RubyLex/Error//usr/share/ri/system/RDoc/RubyToken//usr/share/ri/system/RDoc/RubyToken/TkError//usr/share/ri/system/RDoc/RubyToken/TkId//usr/share/ri/system/RDoc/RubyToken/TkKW//usr/share/ri/system/RDoc/RubyToken/TkNode//usr/share/ri/system/RDoc/RubyToken/TkOPASGN//usr/share/ri/system/RDoc/RubyToken/TkOp//usr/share/ri/system/RDoc/RubyToken/TkSYMBOL//usr/share/ri/system/RDoc/RubyToken/TkUnknownChar//usr/share/ri/system/RDoc/RubyToken/TkVal//usr/share/ri/system/RDoc/RubyToken/Token//usr/share/ri/system/RDoc/RubygemsHook//usr/share/ri/system/RDoc/Servlet//usr/share/ri/system/RDoc/SingleClass//usr/share/ri/system/RDoc/Stats//usr/share/ri/system/RDoc/Stats/Normal//usr/share/ri/system/RDoc/Stats/Quiet//usr/share/ri/system/RDoc/Stats/Verbose//usr/share/ri/system/RDoc/Store//usr/share/ri/system/RDoc/Store/Error//usr/share/ri/system/RDoc/Store/MissingFileError//usr/share/ri/system/RDoc/Task//usr/share/ri/system/RDoc/TestCase//usr/share/ri/system/RDoc/Text//usr/share/ri/system/RDoc/TokenStream//usr/share/ri/system/RDoc/TomDoc//usr/share/ri/system/RDoc/TopLevel//usr/share/ri/system/RDocTask//usr/share/ri/system/REXML//usr/share/ri/system/REXML/AttlistDecl//usr/share/ri/system/REXML/Attribute//usr/share/ri/system/REXML/Attributes//usr/share/ri/system/REXML/CData//usr/share/ri/system/REXML/Child//usr/share/ri/system/REXML/Comment//usr/share/ri/system/REXML/DTD//usr/share/ri/system/REXML/DTD/AttlistDecl//usr/share/ri/system/REXML/DTD/ElementDecl//usr/share/ri/system/REXML/DTD/EntityDecl//usr/share/ri/system/REXML/DTD/NotationDecl//usr/share/ri/system/REXML/DTD/Parser//usr/share/ri/system/REXML/Declaration//usr/share/ri/system/REXML/DocType//usr/share/ri/system/REXML/Document//usr/share/ri/system/REXML/Element//usr/share/ri/system/REXML/ElementDecl//usr/share/ri/system/REXML/Elements//usr/share/ri/system/REXML/Encoding//usr/share/ri/system/REXML/Entity//usr/share/ri/system/REXML/EntityConst//usr/share/ri/system/REXML/ExternalEntity//usr/share/ri/system/REXML/Formatters//usr/share/ri/system/REXML/Formatters/Default//usr/share/ri/system/REXML/Formatters/Pretty//usr/share/ri/system/REXML/Formatters/Transitive//usr/share/ri/system/REXML/Functions//usr/share/ri/system/REXML/IOSource//usr/share/ri/system/REXML/Instruction//usr/share/ri/system/REXML/Light//usr/share/ri/system/REXML/Light/Node//usr/share/ri/system/REXML/Namespace//usr/share/ri/system/REXML/Node//usr/share/ri/system/REXML/NotationDecl//usr/share/ri/system/REXML/Output//usr/share/ri/system/REXML/Parent//usr/share/ri/system/REXML/ParseException//usr/share/ri/system/REXML/Parsers//usr/share/ri/system/REXML/Parsers/BaseParser//usr/share/ri/system/REXML/Parsers/LightParser//usr/share/ri/system/REXML/Parsers/PullEvent//usr/share/ri/system/REXML/Parsers/PullParser//usr/share/ri/system/REXML/Parsers/SAX2Parser//usr/share/ri/system/REXML/Parsers/StreamParser//usr/share/ri/system/REXML/Parsers/TreeParser//usr/share/ri/system/REXML/Parsers/UltraLightParser//usr/share/ri/system/REXML/Parsers/XPathParser//usr/share/ri/system/REXML/QuickPath//usr/share/ri/system/REXML/SAX2Listener//usr/share/ri/system/REXML/Security//usr/share/ri/system/REXML/Source//usr/share/ri/system/REXML/SourceFactory//usr/share/ri/system/REXML/StreamListener//usr/share/ri/system/REXML/SyncEnumerator//usr/share/ri/system/REXML/Text//usr/share/ri/system/REXML/UndefinedNamespaceException//usr/share/ri/system/REXML/Validation//usr/share/ri/system/REXML/Validation/Choice//usr/share/ri/system/REXML/Validation/Event//usr/share/ri/system/REXML/Validation/Interleave//usr/share/ri/system/REXML/Validation/OneOrMore//usr/share/ri/system/REXML/Validation/Optional//usr/share/ri/system/REXML/Validation/Ref//usr/share/ri/system/REXML/Validation/RelaxNG//usr/share/ri/system/REXML/Validation/Sequence//usr/share/ri/system/REXML/Validation/State//usr/share/ri/system/REXML/Validation/ValidationException//usr/share/ri/system/REXML/Validation/Validator//usr/share/ri/system/REXML/Validation/ZeroOrMore//usr/share/ri/system/REXML/XMLDecl//usr/share/ri/system/REXML/XMLTokens//usr/share/ri/system/REXML/XPath//usr/share/ri/system/REXML/XPathParser//usr/share/ri/system/RSS//usr/share/ri/system/RSS/Atom//usr/share/ri/system/RSS/Atom/CommonModel//usr/share/ri/system/RSS/Atom/ContentModel//usr/share/ri/system/RSS/Atom/ContentModel/ClassMethods//usr/share/ri/system/RSS/Atom/DateConstruct//usr/share/ri/system/RSS/Atom/DuplicateLinkChecker//usr/share/ri/system/RSS/Atom/Entry//usr/share/ri/system/RSS/Atom/Feed//usr/share/ri/system/RSS/Atom/Feed/Author//usr/share/ri/system/RSS/Atom/Feed/Category//usr/share/ri/system/RSS/Atom/Feed/Contributor//usr/share/ri/system/RSS/Atom/Feed/Entry//usr/share/ri/system/RSS/Atom/Feed/Entry/Content//usr/share/ri/system/RSS/Atom/Feed/Entry/Published//usr/share/ri/system/RSS/Atom/Feed/Entry/Source//usr/share/ri/system/RSS/Atom/Feed/Entry/Summary//usr/share/ri/system/RSS/Atom/Feed/Generator//usr/share/ri/system/RSS/Atom/Feed/Icon//usr/share/ri/system/RSS/Atom/Feed/Id//usr/share/ri/system/RSS/Atom/Feed/Link//usr/share/ri/system/RSS/Atom/Feed/Logo//usr/share/ri/system/RSS/Atom/Feed/Rights//usr/share/ri/system/RSS/Atom/Feed/Subtitle//usr/share/ri/system/RSS/Atom/Feed/Title//usr/share/ri/system/RSS/Atom/Feed/Updated//usr/share/ri/system/RSS/Atom/PersonConstruct//usr/share/ri/system/RSS/Atom/PersonConstruct/Email//usr/share/ri/system/RSS/Atom/PersonConstruct/Name//usr/share/ri/system/RSS/Atom/PersonConstruct/Uri//usr/share/ri/system/RSS/Atom/TextConstruct//usr/share/ri/system/RSS/Atom/URIContentModel//usr/share/ri/system/RSS/BaseDublinCoreModel//usr/share/ri/system/RSS/BaseListener//usr/share/ri/system/RSS/BaseModel//usr/share/ri/system/RSS/BaseParser//usr/share/ri/system/RSS/BaseTrackBackModel//usr/share/ri/system/RSS/ContentModel//usr/share/ri/system/RSS/ConversionError//usr/share/ri/system/RSS/Converter//usr/share/ri/system/RSS/DublinCoreModel//usr/share/ri/system/RSS/DublincoreModel//usr/share/ri/system/RSS/Element//usr/share/ri/system/RSS/Error//usr/share/ri/system/RSS/ITunesBaseModel//usr/share/ri/system/RSS/ITunesChannelModel//usr/share/ri/system/RSS/ITunesChannelModel/ITunesCategory//usr/share/ri/system/RSS/ITunesChannelModel/ITunesImage//usr/share/ri/system/RSS/ITunesChannelModel/ITunesOwner//usr/share/ri/system/RSS/ITunesItemModel//usr/share/ri/system/RSS/ITunesItemModel/ITunesDuration//usr/share/ri/system/RSS/ITunesModelUtils//usr/share/ri/system/RSS/ImageFaviconModel//usr/share/ri/system/RSS/ImageFaviconModel/ImageFavicon//usr/share/ri/system/RSS/ImageItemModel//usr/share/ri/system/RSS/ImageItemModel/ImageItem//usr/share/ri/system/RSS/ImageModelUtils//usr/share/ri/system/RSS/InvalidRSSError//usr/share/ri/system/RSS/ListenerMixin//usr/share/ri/system/RSS/Maker//usr/share/ri/system/RSS/Maker/Atom//usr/share/ri/system/RSS/Maker/Atom/Entry//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/Cloud//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/Description//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/Generator//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipDays//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipDays/Day//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipHours//usr/share/ri/system/RSS/Maker/Atom/Entry/Channel/SkipHours/Hour//usr/share/ri/system/RSS/Maker/Atom/Entry/Image//usr/share/ri/system/RSS/Maker/Atom/Entry/Items//usr/share/ri/system/RSS/Maker/Atom/Entry/Items/Item//usr/share/ri/system/RSS/Maker/Atom/Entry/Textinput//usr/share/ri/system/RSS/Maker/Atom/Feed//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Categories//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Categories/Category//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Cloud//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Generator//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Links//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/Links/Link//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipDays//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipDays/Day//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipHours//usr/share/ri/system/RSS/Maker/Atom/Feed/Channel/SkipHours/Hour//usr/share/ri/system/RSS/Maker/Atom/Feed/Image//usr/share/ri/system/RSS/Maker/Atom/Feed/Items//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Categories//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Categories/Category//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Content//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Enclosure//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Guid//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Links//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Links/Link//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Categories//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Categories/Category//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Generator//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Icon//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Links//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Links/Link//usr/share/ri/system/RSS/Maker/Atom/Feed/Items/Item/Source/Logo//usr/share/ri/system/RSS/Maker/Atom/Feed/Textinput//usr/share/ri/system/RSS/Maker/AtomCategory//usr/share/ri/system/RSS/Maker/AtomGenerator//usr/share/ri/system/RSS/Maker/AtomLink//usr/share/ri/system/RSS/Maker/AtomLogo//usr/share/ri/system/RSS/Maker/AtomPersonConstructBase//usr/share/ri/system/RSS/Maker/AtomPersons//usr/share/ri/system/RSS/Maker/AtomTextConstruct//usr/share/ri/system/RSS/Maker/AtomTextConstructBase//usr/share/ri/system/RSS/Maker/AtomTextConstructBase/EnsureXMLContent//usr/share/ri/system/RSS/Maker/Base//usr/share/ri/system/RSS/Maker/ChannelBase//usr/share/ri/system/RSS/Maker/ChannelBase/AuthorsBase//usr/share/ri/system/RSS/Maker/ChannelBase/AuthorsBase/AuthorBase//usr/share/ri/system/RSS/Maker/ChannelBase/CategoriesBase//usr/share/ri/system/RSS/Maker/ChannelBase/CategoriesBase/CategoryBase//usr/share/ri/system/RSS/Maker/ChannelBase/CloudBase//usr/share/ri/system/RSS/Maker/ChannelBase/ContributorsBase//usr/share/ri/system/RSS/Maker/ChannelBase/ContributorsBase/ContributorBase//usr/share/ri/system/RSS/Maker/ChannelBase/CopyrightBase//usr/share/ri/system/RSS/Maker/ChannelBase/DescriptionBase//usr/share/ri/system/RSS/Maker/ChannelBase/GeneratorBase//usr/share/ri/system/RSS/Maker/ChannelBase/ITunesCategories//usr/share/ri/system/RSS/Maker/ChannelBase/ITunesCategories/ITunesCategory//usr/share/ri/system/RSS/Maker/ChannelBase/ITunesImage//usr/share/ri/system/RSS/Maker/ChannelBase/ITunesOwner//usr/share/ri/system/RSS/Maker/ChannelBase/LinksBase//usr/share/ri/system/RSS/Maker/ChannelBase/LinksBase/LinkBase//usr/share/ri/system/RSS/Maker/ChannelBase/SkipDaysBase//usr/share/ri/system/RSS/Maker/ChannelBase/SkipDaysBase/DayBase//usr/share/ri/system/RSS/Maker/ChannelBase/SkipHoursBase//usr/share/ri/system/RSS/Maker/ChannelBase/SkipHoursBase/HourBase//usr/share/ri/system/RSS/Maker/ChannelBase/TitleBase//usr/share/ri/system/RSS/Maker/ContentModel//usr/share/ri/system/RSS/Maker/DublinCoreModel//usr/share/ri/system/RSS/Maker/ITunesBaseModel//usr/share/ri/system/RSS/Maker/ITunesChannelModel//usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesCategoriesBase//usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesCategoriesBase/ITunesCategoryBase//usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesImageBase//usr/share/ri/system/RSS/Maker/ITunesChannelModel/ITunesOwnerBase//usr/share/ri/system/RSS/Maker/ITunesItemModel//usr/share/ri/system/RSS/Maker/ITunesItemModel/ITunesDurationBase//usr/share/ri/system/RSS/Maker/ImageBase//usr/share/ri/system/RSS/Maker/ImageFaviconModel//usr/share/ri/system/RSS/Maker/ImageFaviconModel/ImageFaviconBase//usr/share/ri/system/RSS/Maker/ImageItemModel//usr/share/ri/system/RSS/Maker/ImageItemModel/ImageItemBase//usr/share/ri/system/RSS/Maker/ItemsBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/ContentBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/DescriptionBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/EnclosureBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/GuidBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/ITunesDuration//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/RightsBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/IconBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/LogoBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/RightsBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/SubtitleBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/SourceBase/TitleBase//usr/share/ri/system/RSS/Maker/ItemsBase/ItemBase/TitleBase//usr/share/ri/system/RSS/Maker/RSS09//usr/share/ri/system/RSS/Maker/RSS09/Channel//usr/share/ri/system/RSS/Maker/RSS09/Channel/Authors//usr/share/ri/system/RSS/Maker/RSS09/Channel/Authors/Author//usr/share/ri/system/RSS/Maker/RSS09/Channel/Categories//usr/share/ri/system/RSS/Maker/RSS09/Channel/Categories/Category//usr/share/ri/system/RSS/Maker/RSS09/Channel/Cloud//usr/share/ri/system/RSS/Maker/RSS09/Channel/Contributors//usr/share/ri/system/RSS/Maker/RSS09/Channel/Contributors/Contributor//usr/share/ri/system/RSS/Maker/RSS09/Channel/Copyright//usr/share/ri/system/RSS/Maker/RSS09/Channel/Description//usr/share/ri/system/RSS/Maker/RSS09/Channel/Generator//usr/share/ri/system/RSS/Maker/RSS09/Channel/Links//usr/share/ri/system/RSS/Maker/RSS09/Channel/Links/Link//usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipDays//usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipDays/Day//usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipHours//usr/share/ri/system/RSS/Maker/RSS09/Channel/SkipHours/Hour//usr/share/ri/system/RSS/Maker/RSS09/Channel/Title//usr/share/ri/system/RSS/Maker/RSS09/Image//usr/share/ri/system/RSS/Maker/RSS09/Items//usr/share/ri/system/RSS/Maker/RSS09/Items/Item//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Authors//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Authors/Author//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Categories//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Categories/Category//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Content//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Contributors//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Contributors/Contributor//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Description//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Enclosure//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Guid//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Links//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Links/Link//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Rights//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Authors//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Authors/Author//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Categories//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Categories/Category//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Contributors//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Contributors/Contributor//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Generator//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Icon//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Links//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Links/Link//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Logo//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Rights//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Subtitle//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Source/Title//usr/share/ri/system/RSS/Maker/RSS09/Items/Item/Title//usr/share/ri/system/RSS/Maker/RSS09/Textinput//usr/share/ri/system/RSS/Maker/RSS091//usr/share/ri/system/RSS/Maker/RSS091/Channel//usr/share/ri/system/RSS/Maker/RSS091/Image//usr/share/ri/system/RSS/Maker/RSS091/Items//usr/share/ri/system/RSS/Maker/RSS091/Items/Item//usr/share/ri/system/RSS/Maker/RSS091/Textinput//usr/share/ri/system/RSS/Maker/RSS092//usr/share/ri/system/RSS/Maker/RSS092/Channel//usr/share/ri/system/RSS/Maker/RSS092/Image//usr/share/ri/system/RSS/Maker/RSS092/Items//usr/share/ri/system/RSS/Maker/RSS092/Items/Item//usr/share/ri/system/RSS/Maker/RSS092/Textinput//usr/share/ri/system/RSS/Maker/RSS10//usr/share/ri/system/RSS/Maker/RSS10/Channel//usr/share/ri/system/RSS/Maker/RSS10/Channel/Authors//usr/share/ri/system/RSS/Maker/RSS10/Channel/Authors/Author//usr/share/ri/system/RSS/Maker/RSS10/Channel/Categories//usr/share/ri/system/RSS/Maker/RSS10/Channel/Categories/Category//usr/share/ri/system/RSS/Maker/RSS10/Channel/Cloud//usr/share/ri/system/RSS/Maker/RSS10/Channel/Contributors//usr/share/ri/system/RSS/Maker/RSS10/Channel/Contributors/Contributor//usr/share/ri/system/RSS/Maker/RSS10/Channel/Copyright//usr/share/ri/system/RSS/Maker/RSS10/Channel/Description//usr/share/ri/system/RSS/Maker/RSS10/Channel/Generator//usr/share/ri/system/RSS/Maker/RSS10/Channel/Links//usr/share/ri/system/RSS/Maker/RSS10/Channel/Links/Link//usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipDays//usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipDays/Day//usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipHours//usr/share/ri/system/RSS/Maker/RSS10/Channel/SkipHours/Hour//usr/share/ri/system/RSS/Maker/RSS10/Channel/Title//usr/share/ri/system/RSS/Maker/RSS10/Image//usr/share/ri/system/RSS/Maker/RSS10/Items//usr/share/ri/system/RSS/Maker/RSS10/Items/Item//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Authors//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Authors/Author//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Categories//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Categories/Category//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Content//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Contributors//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Contributors/Contributor//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Description//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Enclosure//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Guid//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Links//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Links/Link//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Rights//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Authors//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Authors/Author//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Categories//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Categories/Category//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Contributors//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Contributors/Contributor//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Generator//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Icon//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Links//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Links/Link//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Logo//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Rights//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Subtitle//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Source/Title//usr/share/ri/system/RSS/Maker/RSS10/Items/Item/Title//usr/share/ri/system/RSS/Maker/RSS10/Textinput//usr/share/ri/system/RSS/Maker/RSS20//usr/share/ri/system/RSS/Maker/RSS20/Channel//usr/share/ri/system/RSS/Maker/RSS20/Channel/Categories//usr/share/ri/system/RSS/Maker/RSS20/Channel/Categories/Category//usr/share/ri/system/RSS/Maker/RSS20/Channel/Cloud//usr/share/ri/system/RSS/Maker/RSS20/Channel/Generator//usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipDays//usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipDays/Day//usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipHours//usr/share/ri/system/RSS/Maker/RSS20/Channel/SkipHours/Hour//usr/share/ri/system/RSS/Maker/RSS20/Image//usr/share/ri/system/RSS/Maker/RSS20/Items//usr/share/ri/system/RSS/Maker/RSS20/Items/Item//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Authors//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Authors/Author//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Categories//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Categories/Category//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Enclosure//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Guid//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Source//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Source/Links//usr/share/ri/system/RSS/Maker/RSS20/Items/Item/Source/Links/Link//usr/share/ri/system/RSS/Maker/RSS20/Textinput//usr/share/ri/system/RSS/Maker/RSSBase//usr/share/ri/system/RSS/Maker/SetupDefaultDate//usr/share/ri/system/RSS/Maker/SetupDefaultLanguage//usr/share/ri/system/RSS/Maker/SlashModel//usr/share/ri/system/RSS/Maker/SyndicationModel//usr/share/ri/system/RSS/Maker/TaxonomyTopicModel//usr/share/ri/system/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase//usr/share/ri/system/RSS/Maker/TaxonomyTopicModel/TaxonomyTopicsBase/TaxonomyTopicBase//usr/share/ri/system/RSS/Maker/TaxonomyTopicsModel//usr/share/ri/system/RSS/Maker/TaxonomyTopicsModel/TaxonomyTopicsBase//usr/share/ri/system/RSS/Maker/TextinputBase//usr/share/ri/system/RSS/Maker/TrackBackModel//usr/share/ri/system/RSS/Maker/TrackBackModel/TrackBackAboutsBase//usr/share/ri/system/RSS/Maker/TrackBackModel/TrackBackAboutsBase/TrackBackAboutBase//usr/share/ri/system/RSS/Maker/XMLStyleSheets//usr/share/ri/system/RSS/Maker/XMLStyleSheets/XMLStyleSheet//usr/share/ri/system/RSS/MissingAttributeError//usr/share/ri/system/RSS/MissingTagError//usr/share/ri/system/RSS/NSError//usr/share/ri/system/RSS/NotAvailableValueError//usr/share/ri/system/RSS/NotExpectedTagError//usr/share/ri/system/RSS/NotSetError//usr/share/ri/system/RSS/NotValidXMLParser//usr/share/ri/system/RSS/NotWellFormedError//usr/share/ri/system/RSS/OverlappedPrefixError//usr/share/ri/system/RSS/Parser//usr/share/ri/system/RSS/RDF//usr/share/ri/system/RSS/RDF/Bag//usr/share/ri/system/RSS/RDF/Bag/Li//usr/share/ri/system/RSS/RDF/Channel//usr/share/ri/system/RSS/RDF/Channel/Image//usr/share/ri/system/RSS/RDF/Channel/Items//usr/share/ri/system/RSS/RDF/Channel/Items/Seq//usr/share/ri/system/RSS/RDF/Channel/Textinput//usr/share/ri/system/RSS/RDF/Image//usr/share/ri/system/RSS/RDF/Item//usr/share/ri/system/RSS/RDF/Li//usr/share/ri/system/RSS/RDF/Seq//usr/share/ri/system/RSS/RDF/Seq/Li//usr/share/ri/system/RSS/RDF/Textinput//usr/share/ri/system/RSS/REXMLLikeXMLParser//usr/share/ri/system/RSS/REXMLListener//usr/share/ri/system/RSS/REXMLParser//usr/share/ri/system/RSS/RSS09//usr/share/ri/system/RSS/RSS10//usr/share/ri/system/RSS/RootElementMixin//usr/share/ri/system/RSS/Rss//usr/share/ri/system/RSS/Rss/Channel//usr/share/ri/system/RSS/Rss/Channel/Cloud//usr/share/ri/system/RSS/Rss/Channel/Image//usr/share/ri/system/RSS/Rss/Channel/Item//usr/share/ri/system/RSS/Rss/Channel/Item/Category//usr/share/ri/system/RSS/Rss/Channel/Item/Enclosure//usr/share/ri/system/RSS/Rss/Channel/Item/Guid//usr/share/ri/system/RSS/Rss/Channel/Item/Source//usr/share/ri/system/RSS/Rss/Channel/SkipDays//usr/share/ri/system/RSS/Rss/Channel/SkipDays/Day//usr/share/ri/system/RSS/Rss/Channel/SkipHours//usr/share/ri/system/RSS/Rss/Channel/SkipHours/Hour//usr/share/ri/system/RSS/Rss/Channel/TextInput//usr/share/ri/system/RSS/SetupMaker//usr/share/ri/system/RSS/SlashModel//usr/share/ri/system/RSS/SyndicationModel//usr/share/ri/system/RSS/TaxonomyTopicModel//usr/share/ri/system/RSS/TaxonomyTopicModel/TaxonomyTopic//usr/share/ri/system/RSS/TaxonomyTopicsModel//usr/share/ri/system/RSS/TaxonomyTopicsModel/TaxonomyTopics//usr/share/ri/system/RSS/TaxonomyTopicsModel/TaxonomyTopics/Bag//usr/share/ri/system/RSS/TooMuchTagError//usr/share/ri/system/RSS/TrackBackModel10//usr/share/ri/system/RSS/TrackBackModel10/TrackBackAbout//usr/share/ri/system/RSS/TrackBackModel10/TrackBackPing//usr/share/ri/system/RSS/TrackBackModel20//usr/share/ri/system/RSS/TrackBackModel20/TrackBackAbout//usr/share/ri/system/RSS/TrackBackModel20/TrackBackPing//usr/share/ri/system/RSS/TrackBackUtils//usr/share/ri/system/RSS/UnknownConversionMethodError//usr/share/ri/system/RSS/UnknownTagError//usr/share/ri/system/RSS/UnsupportedMakerVersionError//usr/share/ri/system/RSS/Utils//usr/share/ri/system/RSS/Utils/CSV//usr/share/ri/system/RSS/Utils/InheritedReader//usr/share/ri/system/RSS/Utils/YesCleanOther//usr/share/ri/system/RSS/Utils/YesOther//usr/share/ri/system/RSS/XML//usr/share/ri/system/RSS/XML/Element//usr/share/ri/system/RSS/XMLParserListener//usr/share/ri/system/RSS/XMLParserNotFound//usr/share/ri/system/RSS/XMLParserParser//usr/share/ri/system/RSS/XMLScanListener//usr/share/ri/system/RSS/XMLScanParser//usr/share/ri/system/RSS/XMLStyleSheet//usr/share/ri/system/RSS/XMLStyleSheetMixin//usr/share/ri/system/Racc//usr/share/ri/system/Racc/CparseParams//usr/share/ri/system/Racc/ParseError//usr/share/ri/system/Racc/Parser//usr/share/ri/system/Rake//usr/share/ri/system/Rake/Application//usr/share/ri/system/Rake/Cleaner//usr/share/ri/system/Rake/DSL//usr/share/ri/system/Rake/DefaultLoader//usr/share/ri/system/Rake/EarlyTime//usr/share/ri/system/Rake/FileCreationTask//usr/share/ri/system/Rake/FileList//usr/share/ri/system/Rake/FileTask//usr/share/ri/system/Rake/FileUtilsExt//usr/share/ri/system/Rake/InvocationChain//usr/share/ri/system/Rake/InvocationChain/EmptyInvocationChain//usr/share/ri/system/Rake/InvocationExceptionMixin//usr/share/ri/system/Rake/LateTime//usr/share/ri/system/Rake/LinkedList//usr/share/ri/system/Rake/LinkedList/EmptyLinkedList//usr/share/ri/system/Rake/MakefileLoader//usr/share/ri/system/Rake/MultiTask//usr/share/ri/system/Rake/NameSpace//usr/share/ri/system/Rake/PackageTask//usr/share/ri/system/Rake/PrivateReader//usr/share/ri/system/Rake/PrivateReader/ClassMethods//usr/share/ri/system/Rake/RuleRecursionOverflowError//usr/share/ri/system/Rake/Scope//usr/share/ri/system/Rake/Scope/EmptyScope//usr/share/ri/system/Rake/Task//usr/share/ri/system/Rake/TaskArgumentError//usr/share/ri/system/Rake/TaskArguments//usr/share/ri/system/Rake/TaskLib//usr/share/ri/system/Rake/TaskManager//usr/share/ri/system/Rake/TestTask//usr/share/ri/system/Rake/Win32//usr/share/ri/system/Rake/Win32/Win32HomeError//usr/share/ri/system/Random//usr/share/ri/system/Range//usr/share/ri/system/RangeError//usr/share/ri/system/Rational//usr/share/ri/system/Rational/compatible//usr/share/ri/system/Readline//usr/share/ri/system/Regexp//usr/share/ri/system/RegexpError//usr/share/ri/system/Resolv//usr/share/ri/system/Resolv/DNS//usr/share/ri/system/Resolv/DNS/Config//usr/share/ri/system/Resolv/DNS/Config/NXDomain//usr/share/ri/system/Resolv/DNS/Config/OtherResolvError//usr/share/ri/system/Resolv/DNS/DecodeError//usr/share/ri/system/Resolv/DNS/EncodeError//usr/share/ri/system/Resolv/DNS/Name//usr/share/ri/system/Resolv/DNS/Query//usr/share/ri/system/Resolv/DNS/Requester//usr/share/ri/system/Resolv/DNS/Requester/RequestError//usr/share/ri/system/Resolv/DNS/Resource//usr/share/ri/system/Resolv/DNS/Resource/ANY//usr/share/ri/system/Resolv/DNS/Resource/CNAME//usr/share/ri/system/Resolv/DNS/Resource/DomainName//usr/share/ri/system/Resolv/DNS/Resource/Generic//usr/share/ri/system/Resolv/DNS/Resource/HINFO//usr/share/ri/system/Resolv/DNS/Resource/IN//usr/share/ri/system/Resolv/DNS/Resource/IN/A//usr/share/ri/system/Resolv/DNS/Resource/IN/AAAA//usr/share/ri/system/Resolv/DNS/Resource/IN/SRV//usr/share/ri/system/Resolv/DNS/Resource/IN/WKS//usr/share/ri/system/Resolv/DNS/Resource/LOC//usr/share/ri/system/Resolv/DNS/Resource/MINFO//usr/share/ri/system/Resolv/DNS/Resource/MX//usr/share/ri/system/Resolv/DNS/Resource/NS//usr/share/ri/system/Resolv/DNS/Resource/PTR//usr/share/ri/system/Resolv/DNS/Resource/SOA//usr/share/ri/system/Resolv/DNS/Resource/TXT//usr/share/ri/system/Resolv/Hosts//usr/share/ri/system/Resolv/IPv4//usr/share/ri/system/Resolv/IPv6//usr/share/ri/system/Resolv/LOC//usr/share/ri/system/Resolv/LOC/Alt//usr/share/ri/system/Resolv/LOC/Coord//usr/share/ri/system/Resolv/LOC/Size//usr/share/ri/system/Resolv/MDNS//usr/share/ri/system/Resolv/ResolvError//usr/share/ri/system/Resolv/ResolvTimeout//usr/share/ri/system/Rinda//usr/share/ri/system/Rinda/DRbObjectTemplate//usr/share/ri/system/Rinda/InvalidHashTupleKey//usr/share/ri/system/Rinda/NotifyTemplateEntry//usr/share/ri/system/Rinda/RequestCanceledError//usr/share/ri/system/Rinda/RequestExpiredError//usr/share/ri/system/Rinda/RindaError//usr/share/ri/system/Rinda/RingFinger//usr/share/ri/system/Rinda/RingProvider//usr/share/ri/system/Rinda/RingServer//usr/share/ri/system/Rinda/SimpleRenewer//usr/share/ri/system/Rinda/Template//usr/share/ri/system/Rinda/TemplateEntry//usr/share/ri/system/Rinda/Tuple//usr/share/ri/system/Rinda/TupleBag//usr/share/ri/system/Rinda/TupleBag/TupleBin//usr/share/ri/system/Rinda/TupleEntry//usr/share/ri/system/Rinda/TupleSpace//usr/share/ri/system/Rinda/TupleSpaceProxy//usr/share/ri/system/Rinda/WaitTemplateEntry//usr/share/ri/system/Ripper//usr/share/ri/system/Ripper/Filter//usr/share/ri/system/RubyLex//usr/share/ri/system/RubyToken//usr/share/ri/system/RubyToken/TkError//usr/share/ri/system/RubyToken/TkId//usr/share/ri/system/RubyToken/TkNode//usr/share/ri/system/RubyToken/TkOPASGN//usr/share/ri/system/RubyToken/TkOp//usr/share/ri/system/RubyToken/TkUnknownChar//usr/share/ri/system/RubyToken/TkVal//usr/share/ri/system/RubyToken/Token//usr/share/ri/system/RubyVM//usr/share/ri/system/RubyVM/Env//usr/share/ri/system/RubyVM/InstructionSequence//usr/share/ri/system/RuntimeError//usr/share/ri/system/SDBM//usr/share/ri/system/SDBMError//usr/share/ri/system/SOCKSSocket//usr/share/ri/system/Scanf//usr/share/ri/system/Scanf/FormatSpecifier//usr/share/ri/system/Scanf/FormatString//usr/share/ri/system/ScriptError//usr/share/ri/system/SecureRandom//usr/share/ri/system/SecurityError//usr/share/ri/system/Set//usr/share/ri/system/Shell//usr/share/ri/system/Shell/AppendFile//usr/share/ri/system/Shell/AppendIO//usr/share/ri/system/Shell/BuiltInCommand//usr/share/ri/system/Shell/Cat//usr/share/ri/system/Shell/CommandProcessor//usr/share/ri/system/Shell/Concat//usr/share/ri/system/Shell/Echo//usr/share/ri/system/Shell/Error//usr/share/ri/system/Shell/Filter//usr/share/ri/system/Shell/Glob//usr/share/ri/system/Shell/ProcessController//usr/share/ri/system/Shell/SystemCommand//usr/share/ri/system/Shell/Tee//usr/share/ri/system/Shell/Void//usr/share/ri/system/Shellwords//usr/share/ri/system/Signal//usr/share/ri/system/SignalException//usr/share/ri/system/SimpleDelegator//usr/share/ri/system/SingleForwardable//usr/share/ri/system/Singleton//usr/share/ri/system/SizedQueue//usr/share/ri/system/Socket//usr/share/ri/system/Socket/AncillaryData//usr/share/ri/system/Socket/Constants//usr/share/ri/system/Socket/Ifaddr//usr/share/ri/system/Socket/Option//usr/share/ri/system/Socket/UDPSource//usr/share/ri/system/SocketError//usr/share/ri/system/SortedSet//usr/share/ri/system/StandardError//usr/share/ri/system/StopIteration//usr/share/ri/system/String//usr/share/ri/system/StringIO//usr/share/ri/system/StringScanner//usr/share/ri/system/StringScanner/Error//usr/share/ri/system/Struct//usr/share/ri/system/Symbol//usr/share/ri/system/Sync//usr/share/ri/system/Sync_m//usr/share/ri/system/Sync_m/Err//usr/share/ri/system/Sync_m/Err/LockModeFailer//usr/share/ri/system/Sync_m/Err/UnknownLocker//usr/share/ri/system/Synchronizer//usr/share/ri/system/Synchronizer_m//usr/share/ri/system/SyntaxError//usr/share/ri/system/Syslog//usr/share/ri/system/Syslog/Constants//usr/share/ri/system/Syslog/Facility//usr/share/ri/system/Syslog/Level//usr/share/ri/system/Syslog/Logger//usr/share/ri/system/Syslog/Logger/Formatter//usr/share/ri/system/Syslog/Logger/Severity//usr/share/ri/system/Syslog/Macros//usr/share/ri/system/Syslog/Option//usr/share/ri/system/SystemCallError//usr/share/ri/system/SystemExit//usr/share/ri/system/SystemStackError//usr/share/ri/system/TCPServer//usr/share/ri/system/TCPSocket//usr/share/ri/system/TSort//usr/share/ri/system/TSort/Cyclic//usr/share/ri/system/TempIO//usr/share/ri/system/Tempfile//usr/share/ri/system/Tempfile/Remover//usr/share/ri/system/ThWait//usr/share/ri/system/Thread//usr/share/ri/system/Thread/Backtrace//usr/share/ri/system/Thread/Backtrace/Location//usr/share/ri/system/ThreadError//usr/share/ri/system/ThreadGroup//usr/share/ri/system/ThreadsWait//usr/share/ri/system/Time//usr/share/ri/system/Timeout//usr/share/ri/system/Timeout/Error//usr/share/ri/system/Timeout/ExitException//usr/share/ri/system/Timeout/TimeoutError//usr/share/ri/system/TracePoint//usr/share/ri/system/Tracer//usr/share/ri/system/TrueClass//usr/share/ri/system/TypeError//usr/share/ri/system/UDPSocket//usr/share/ri/system/UNIXServer//usr/share/ri/system/UNIXSocket//usr/share/ri/system/URI//usr/share/ri/system/URI/BadURIError//usr/share/ri/system/URI/Error//usr/share/ri/system/URI/Escape//usr/share/ri/system/URI/FTP//usr/share/ri/system/URI/Generic//usr/share/ri/system/URI/HTTP//usr/share/ri/system/URI/HTTPS//usr/share/ri/system/URI/InvalidComponentError//usr/share/ri/system/URI/InvalidURIError//usr/share/ri/system/URI/LDAP//usr/share/ri/system/URI/LDAPS//usr/share/ri/system/URI/MailTo//usr/share/ri/system/URI/REGEXP//usr/share/ri/system/URI/RFC2396_Parser//usr/share/ri/system/URI/RFC2396_REGEXP//usr/share/ri/system/URI/RFC2396_REGEXP/PATTERN//usr/share/ri/system/UnboundMethod//usr/share/ri/system/UncaughtThrowError//usr/share/ri/system/UnicodeNormalize//usr/share/ri/system/Vector//usr/share/ri/system/Vector/ZeroVectorError//usr/share/ri/system/WEBrick//usr/share/ri/system/WEBrick/AccessLog//usr/share/ri/system/WEBrick/AccessLog/AccessLogError//usr/share/ri/system/WEBrick/BasicLog//usr/share/ri/system/WEBrick/CGI//usr/share/ri/system/WEBrick/Config//usr/share/ri/system/WEBrick/Cookie//usr/share/ri/system/WEBrick/Daemon//usr/share/ri/system/WEBrick/GenericServer//usr/share/ri/system/WEBrick/HTMLUtils//usr/share/ri/system/WEBrick/HTTPAuth//usr/share/ri/system/WEBrick/HTTPAuth/Authenticator//usr/share/ri/system/WEBrick/HTTPAuth/BasicAuth//usr/share/ri/system/WEBrick/HTTPAuth/DigestAuth//usr/share/ri/system/WEBrick/HTTPAuth/Htdigest//usr/share/ri/system/WEBrick/HTTPAuth/Htgroup//usr/share/ri/system/WEBrick/HTTPAuth/Htpasswd//usr/share/ri/system/WEBrick/HTTPAuth/ProxyAuthenticator//usr/share/ri/system/WEBrick/HTTPAuth/ProxyBasicAuth//usr/share/ri/system/WEBrick/HTTPAuth/ProxyDigestAuth//usr/share/ri/system/WEBrick/HTTPAuth/UserDB//usr/share/ri/system/WEBrick/HTTPProxyServer//usr/share/ri/system/WEBrick/HTTPRequest//usr/share/ri/system/WEBrick/HTTPResponse//usr/share/ri/system/WEBrick/HTTPServer//usr/share/ri/system/WEBrick/HTTPServerError//usr/share/ri/system/WEBrick/HTTPServlet//usr/share/ri/system/WEBrick/HTTPServlet/AbstractServlet//usr/share/ri/system/WEBrick/HTTPServlet/CGIHandler//usr/share/ri/system/WEBrick/HTTPServlet/DefaultFileHandler//usr/share/ri/system/WEBrick/HTTPServlet/ERBHandler//usr/share/ri/system/WEBrick/HTTPServlet/FileHandler//usr/share/ri/system/WEBrick/HTTPServlet/HTTPServletError//usr/share/ri/system/WEBrick/HTTPServlet/ProcHandler//usr/share/ri/system/WEBrick/HTTPStatus//usr/share/ri/system/WEBrick/HTTPStatus/ClientError//usr/share/ri/system/WEBrick/HTTPStatus/EOFError//usr/share/ri/system/WEBrick/HTTPStatus/Error//usr/share/ri/system/WEBrick/HTTPStatus/Info//usr/share/ri/system/WEBrick/HTTPStatus/Redirect//usr/share/ri/system/WEBrick/HTTPStatus/ServerError//usr/share/ri/system/WEBrick/HTTPStatus/Status//usr/share/ri/system/WEBrick/HTTPStatus/Success//usr/share/ri/system/WEBrick/HTTPUtils//usr/share/ri/system/WEBrick/HTTPUtils/FormData//usr/share/ri/system/WEBrick/HTTPVersion//usr/share/ri/system/WEBrick/Log//usr/share/ri/system/WEBrick/ServerError//usr/share/ri/system/WEBrick/SimpleServer//usr/share/ri/system/WEBrick/Utils//usr/share/ri/system/WEBrick/Utils/TimeoutHandler//usr/share/ri/system/WEBrick/Utils/TimeoutHandler/Thread//usr/share/ri/system/WIN32OLE//usr/share/ri/system/WIN32OLE/VARIANT//usr/share/ri/system/WIN32OLERuntimeError//usr/share/ri/system/WIN32OLE_EVENT//usr/share/ri/system/WIN32OLE_METHOD//usr/share/ri/system/WIN32OLE_PARAM//usr/share/ri/system/WIN32OLE_RECORD//usr/share/ri/system/WIN32OLE_TYPE//usr/share/ri/system/WIN32OLE_TYPELIB//usr/share/ri/system/WIN32OLE_VARIABLE//usr/share/ri/system/WIN32OLE_VARIANT//usr/share/ri/system/WeakRef//usr/share/ri/system/WeakRef/RefError//usr/share/ri/system/XML//usr/share/ri/system/XML/Parser//usr/share/ri/system/XMLEncoding_ja//usr/share/ri/system/XMLEncoding_ja/SJISHandler//usr/share/ri/system/XMLRPC//usr/share/ri/system/XMLRPC/Base64//usr/share/ri/system/XMLRPC/BasicServer//usr/share/ri/system/XMLRPC/CGIServer//usr/share/ri/system/XMLRPC/Client//usr/share/ri/system/XMLRPC/Client/Proxy//usr/share/ri/system/XMLRPC/Config//usr/share/ri/system/XMLRPC/Convert//usr/share/ri/system/XMLRPC/Create//usr/share/ri/system/XMLRPC/DateTime//usr/share/ri/system/XMLRPC/FaultException//usr/share/ri/system/XMLRPC/Marshal//usr/share/ri/system/XMLRPC/Marshallable//usr/share/ri/system/XMLRPC/ModRubyServer//usr/share/ri/system/XMLRPC/ParseContentType//usr/share/ri/system/XMLRPC/ParserWriterChooseMixin//usr/share/ri/system/XMLRPC/Server//usr/share/ri/system/XMLRPC/Service//usr/share/ri/system/XMLRPC/Service/BasicInterface//usr/share/ri/system/XMLRPC/Service/Interface//usr/share/ri/system/XMLRPC/Service/PublicInstanceMethodsInterface//usr/share/ri/system/XMLRPC/WEBrickServlet//usr/share/ri/system/XMLRPC/XMLParser//usr/share/ri/system/XMLRPC/XMLParser/AbstractStreamParser//usr/share/ri/system/XMLRPC/XMLParser/AbstractTreeParser//usr/share/ri/system/XMLRPC/XMLParser/LibXMLStreamParser//usr/share/ri/system/XMLRPC/XMLParser/LibXMLStreamParser/LibXMLStreamListener//usr/share/ri/system/XMLRPC/XMLParser/NQXMLParser//usr/share/ri/system/XMLRPC/XMLParser/NQXMLStreamParser//usr/share/ri/system/XMLRPC/XMLParser/NQXMLStreamParser/XMLRPCParser//usr/share/ri/system/XMLRPC/XMLParser/NQXMLTreeParser//usr/share/ri/system/XMLRPC/XMLParser/REXMLStreamParser//usr/share/ri/system/XMLRPC/XMLParser/REXMLStreamParser/StreamListener//usr/share/ri/system/XMLRPC/XMLParser/StreamParserMixin//usr/share/ri/system/XMLRPC/XMLParser/XMLParser//usr/share/ri/system/XMLRPC/XMLParser/XMLScanStreamParser//usr/share/ri/system/XMLRPC/XMLParser/XMLScanStreamParser/XMLScanParser//usr/share/ri/system/XMLRPC/XMLParser/XMLStreamParser//usr/share/ri/system/XMLRPC/XMLParser/XMLTreeParser//usr/share/ri/system/XMLRPC/XMLWriter//usr/share/ri/system/XMLRPC/XMLWriter/Abstract//usr/share/ri/system/XMLRPC/XMLWriter/Simple//usr/share/ri/system/XMLRPC/XMLWriter/XMLParser//usr/share/ri/system/XMP//usr/share/ri/system/XMP/StringInputMethod//usr/share/ri/system/YAML//usr/share/ri/system/YAML/DBM//usr/share/ri/system/YAML/Store//usr/share/ri/system/YAML/Syck//usr/share/ri/system/ZeroDivisionError//usr/share/ri/system/Zlib//usr/share/ri/system/Zlib/BufError//usr/share/ri/system/Zlib/DataError//usr/share/ri/system/Zlib/Deflate//usr/share/ri/system/Zlib/Error//usr/share/ri/system/Zlib/GzipFile//usr/share/ri/system/Zlib/GzipFile/CRCError//usr/share/ri/system/Zlib/GzipFile/Error//usr/share/ri/system/Zlib/GzipFile/LengthError//usr/share/ri/system/Zlib/GzipFile/NoFooter//usr/share/ri/system/Zlib/GzipReader//usr/share/ri/system/Zlib/GzipWriter//usr/share/ri/system/Zlib/Inflate//usr/share/ri/system/Zlib/MemError//usr/share/ri/system/Zlib/NeedDict//usr/share/ri/system/Zlib/StreamEnd//usr/share/ri/system/Zlib/StreamError//usr/share/ri/system/Zlib/VersionError//usr/share/ri/system/Zlib/ZStream//usr/share/ri/system/fatal//usr/share/ri/system/lib//usr/share/ri/system/lib/racc//usr/share/ri/system/lib/racc/rdoc//usr/share/ri/system/lib/rubygems//usr/share/ri/system/syntax//usr/share/ri/system/unknown/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabidirectoryASCII textUTF-8 Unicode text?7zXZ !#,]"k%f=|}#lo)6o] ZSJ!,UykOz%h#^[:10 bPO72T5Ԃf*0)I lnbpQOYbvo2q"f u1(MqHow!)@ķR‡7G@7ío]O[5QZ9Y/;7T08v6 pΙNH4Y_[Z~{K7Oa`?^\nJf;՘#f](UGP|+0sƃk,L Z𩊞R˵i_.ȭ KY<9O,T͜efl:.(9'g SO1b-MPdxtjM#F.?Q{Ԙcxj5y\'c 3K%Ty븁=ƒ_B; Gы.¬@7+~,S]@uZPP+{UFKf-ҷA<EA=V%_j*]ydK9d%;Ʉ~=$8$)B b oIyV}~N%LqA MN'0 #xȂўI7C%錂z&i`.$x$<bl,T0kmEr5wmHbQq4)ґ&}B03WsWm/ԑ:V$$ǡ~q( k.Iwhܕ?+'A̰(?hMh31AXy%7 q#gU@H@XԽ+n'Jo( t)T2^{ӴKi <%tINp:[4n"BP G|+\iԎxuf]=6p t=yN8|h"o,(f8gY֘6=KbGώT[7$2e-#*X]DēF;Yhͨˤ;l:yOI Lz x" StQ .UK`$m:kw<}$6'S8%;*XNJ}Op6JĎUXB;n qȊPlz[/m\X?+S:s6Nl ?_@P ڭƱ6PÕQ"5;XL\;)}SɄCTUZ0޲!8׎UO:"UvcǪH\RŰZϭR=@RgHH~۷,o|kYeZԛAkkZEU,:TX\0ZٟIB"LK|z݂o$&ys3RhR2iTNyALw~?û$ׯ+@%J̬0P*1ɵߕκhȩxV ,ncQ:Fˬw h)J^RJ;αyÉ:#]UBd;x[#t3'_,A++c4%*w]!k'6?82g4us#]C}% =\TQ಴j(ӆ磆^!d}~EP8k>67,ʒHd" i̕B OWLD4.b0Y wR 0:\E6u`vb2 4e)*L\wU5o"j\#kbH >R#2QjL oěZ{Q, PA2.(n~Uq(_'^7&FY2S2aPI]TQC XRcMJ% Bpn0ʗl5oe qh?aK DBY@U2 Vzܭֱfg|iՙ?ȥz(*Q`$VzH={/]B;s hvʥՅ7X( /H'*^sV(̆H#-}]y ؂bHӓޮ|09 8a`D.jXբ׭+8Ϟ\kk5&V:{m+ÐX}t~8±AM,&.^1ί"~b*j9q{y:qkƕ7jo z,+6e5'+)~k)~XV:[@ZmJ]n9B2aGbV5)Ifz8cW}c ߅u]Q['dӛY "MfsqqF^|Hl-A"bĿ-.kdB1;/G\gP>@b0="3qɓ,H/XG["=dKZ=UòZMUS^c.ݚ|2bL8W$ӒPdC+ZC tB2|if.FšYTrAeTy}9\e.,7 tW} >'m`MW,d%o^njk z/'MBCPЅA,~Õo:UHA3Wnױ@i-3Y1T臦w^A)`lqJp)h"̡bbSh S2@ZbUi{pz{n`]Qk,űK7?qV{xb' -"l({%^5~Ў賹\-OvlUh{"jI!EٌCv3/q a8LbEk%9Ms0#uGRJ#?Hu+p4A٭S(t>R"Mu'8c者REEAT!)>l&R ȝ3Ua+M";OP Z*(nE %%۸{1~q9SϼSs.I[xAu7UI(28ޟ7dF%D_uK/j`zyi;)ʯɸddMON[ޮ2/3k/'Ch~P'cЃ&TX{ggf*|ݶN8_&H1|' D ؞ P)Q[Oe^8Aۀ_dJ=?Bmi1V{MAw)QYNÔ7:.|U1@arr)Wʣ]KV9 [|*9vMS]JYB<<-8 pȨ0 )L0uU)$Piw *t߮/gl` !*V}wXEu @od}˭'x}6я} ECU2ldm9?֗&@6Ih0Br%mğ??V8r xM8<(SNlr}'oHJ+K i0ĢWђفnZ6(qeߴdlzC:EA/AğӻA-mi%'#ho|\W2"ن/?Lu Il}owmQ`+(>]ag\h\M"k hnkóA驋!یz`7qR!k-Z̿WF'Gސ0 .'#܊~_!zOzK&TQ]6SXͼSWꈃXa)?kKNeęm"Sdcwd"ˇ{eI/KကEoiWgܡrM pFVy[ Y׬jgMԋF="*,& `84}aw>AIr\/${+[p[dKxFDkyQuTcKSmFs~™^r옼7lwL*pGgNffnz"&)vklɨ ~Rog;ҡrlw. u{zaA򯡃>Z Ͱ~nD:5[OHagh6=z;?tLkrU.nRӷb1=rl);rt5sz񻃙F 'ebZˇŽnd" c 3H9 =5ʭf6ROUѰ쇗$luO!%~\]',=:Ȟ&zuNj)?]_L"n:\OT>jC3ȉ +9t%Y#S[NL"Z>pI 5,'xQ\j 4R<2aYga~"X0r 7Yj#bUml]8nlIujкDֶ/6;.c5c%a'ZYQyΣGt/\'7i ?9(nMS/3(6>ZFpl'zzsu'K~'[>aGaW}! '|S[Ɩ]I<)Xyu͏%ʓ]HIj,牮+C @ڒg5ӦSQmTJ=:ߋS?>\c'J })/wm#̢5v=Rޛ9([43kSJmX5χMјN֓5/BEu h\sJ;aո}$?7޲%QײNoncO36QaB0}.)i`nH6*)B5?ӏ❐|Gg|}sti/qP돓TZ^qdر_s&B:[;)QB3CMY>+o**LP;&)L_u@]e˶u1fSe?6L}dzw9̺LTp&I VDrg#񯜀s%98E):ʓ&a3V/V0^ ÁޖҲ9ti C}Tο1Bg~XIm*Osyn݆°I zЂYF2OanvIgqE a? =3GawS7iA}Vjj>B 0 ]oj7;HsAXㆃcL&dt@PJs$@iʩX4ȎH˖?]QZ}k?:cF 6jeZ7 /b4 .]t&Aߠ*^%QaJ4EidbFrotUc9+1Mma5C J$.2B8}YrpMxliQ}ᔘR&6w^~ns@d  /H+3oY>6%fch5"ݚ,h^~6ΑOg0F놤W}GZQYtz!dCxpgoGHtQ񖓡AoTFSd=.e[gsJ^,\RXx672VqthYBQohaGA=tJ ~PwXA1Fe~yf$ՇAbvVL=eH XeSq/+ jn Q#lZ ‘ *{B~ʎܮ'^+k84BG: O+ߌv:NCLc{IS1-:RbKAv" ]+ޘmt[HkZyKbzGoV#kDZcٰgz;w\P0H)QI ]cO> vOK-zH[zdbP mERr\eGIzݒsOf 9a͙w^P#>#vMJKҡFo^>BafCh"63WևZr٣zKx AV# L i4nfI`=L#=\;==0)d_+ Fsw.{S'Byp敟߃V&verYR5Wi=DG3e ! ,ipn YC1/o]k+JAMmdĻq=hvSp(ܣZ(=Zke(.uiorQӅ Jym2|Eė ¶Űf>wtɋv{j!Ez*ޙRi b`ЈlX侊Ȯnk zV-}1CkJy !S!}_FI˓ uwhO]HK6ҹЁ(R; z6As0@Apy%R5{L\ ¾[SC[+ZDDX {̯&y(w#4zt6 OH@&x =,-饺tµ$N_ T'Bp4]@^0爚VD)Ne!477tgl?fF7}֍ XspyңGl1>5T 8bP#j70_NV}t3%lQaeWw䌔'dlByn)x`zC-ͳhW4dxtDcŞ6^߹q:3 y]qJ|Ȥ!ō٥|%t* {]6'_+8Zk쿽V@"aNى1"tfgP$GhB,*c3i5$ ghSLqISqDc5'.R>' 6J<)$[= $6xNt+ɚ%[XJE֋bC%H.%$mL::q]&,L_f iw6R`Pƴ$СmF*{Xm)(I^?kFxGV ( =?JDHtQUpg g!}(b0F*K%j?M$~\*wsʥ }U>fקQ6Gܑ}Zj[3n^OvsȤJ!%4`Mj * Y1B&_ '00FS'@ SmyCATD{ۀ w60ǟmJLz9l5JT%%*sl `vtCmki ۊlVS7]IrU971%0* s/~ ƴ5}}9Z"Z#j#5@JH)\Q!bf0]+R\Ksz]nW*xiY,y@Z_½Po!_dXs?|Iwų:oW+SĈ 0Wgf5B3<+m5x7`h< 4]ݞ2& &Уz߬b ӄGCt nY].LJ2o̥{ղo <̭#n_*eHYuj5NU[k0a5L2ΩzIj?ဌ }c[kZ/c7\#6HoM:Wd<{R $d; vV >x5G(X~|iK! w|TUlda$F@a^0 JQbDMS&Q~m .H\tGŇ% DBZmZLf@A@5.RJ'ˏbK/&5n)K0k^PF]^hP%U$(KoD>ǃ@3=QNSJw.hjO}@_'8YmY+p: A 菶qSIyEIrfjKqAwCG$&{PzEwO|ޜgP#T&#sQi2Fԙ+sDzo}:.w7E5[T"}+I ȴyK*X6?z6GбE}YXA(2H]IeG钒"nD!"/2QK4C.jxغʊNEN!Rd_p|x1 ,:)pF+"@_@t{j66>MdCHsv7^xQ6a8zBS8C!H/.hHI$XtelASitPE?dQ/sOd͚0ٙC*$Wibk D9wF, ѱBص;ˆ7zIo[r`U~菬|N_~>t^>f!HX}$L c%I.H]򍟡ƕ?}+7O]v=͋]Ԏj~:êshjh$E*f4eΩU=I2$_Q=9keȮOE}.G䋔 4q1j"KmzarZgQ$n2Z+J&#"ӹ& xdgkRqG ӈLXJuG4x~cdav,NBH `DJ|Zj숋fe!qc7mJNO’ĕ`rs}ܦ[ HM&J䀇4bOe)cɖ|3xqf*U[٪]p4͖z?|DbF1^RS HB}e l`k/Z+/}n@Ӈ1V4˝pض}onK[yh#b =Ì G]b|^r=ݏϠ-Rpb@V٪ڒ=df-?9o iSGؓ {s)L \?% #EabeЁK vC,=0d dŠx>WqӂתyprQv0w@7]5 l^vU5a;`NWP"8zSSLV=-K뗔^F%{Iji;fJ+v?fF-gM4ֈ=S2HZ+06,gGZD *c(sNJ`Mg%C:%g7r@L[9yա^h3G'f)%U|. tV wRPƕ2pWME !x靔 ď59w7Jko8/ݭG &rZ$kR@mErR=4ewu|a#nR@D%%]HD?oEE-c?nvN̸G;֓Vƒ{sQ>T*}[;0N1iVr>_ӄ]yu&V%W_~R8TXR|A x6Gj|z- ibC{n{]e}7{JLmxCNT*!QHy "4ԢG %FA[K!pЎ3qtCGW!B\k&w 2` ^~mS ?L(\Qh߃Bw[Rl?sJvIH(}”;cN$vqh8.G$K:ֹu%qw~2(ݗ 3Gp[J&sb1u Vg4,t$YK`]TC#A4ߟu 3mw.HZQ0H\ R8w7if> HyG*@m% @ fx%߇8n9jZ/ARD|-aZoaH7ciEç#|ˈ[F\ylFs,vdY{j[ٰ-x6=#(zGG<}JC \_ H8ηoʩ~"'_|9@,4Q`B<!.22kq1󨥘8ٖgN4x} Y t_)}YZbR&7h2fE6Ku/^Ʃ5Xz;>GkW4ha;0-hMJZ^aɲ$.' ead<, p=gʦy\Vz(EҜd nڤxjM.h+b!V9E-{^(QdG2OZUHF8ãKߺ d,@I7F=\S%I)hh_1 \rXc3] [܉HfR^Eѣw1BMKS'Zp[M$7$Ft@m seuDX>u٣׏ bjTΔP8NW0_QCL:"gtűW7o %{~\\Evfq{azՉH_YzI q M6@#`sKl^:0|j6=KQa`auA[|)9@p*ּc.5WxV(ӂ8T_#` |BW0heRЦzKB!̗\NN. Ƹh,¤<̠1RdFߧ Bq|%2qRPsL'Y5 KV{t^Ԣ-u8 <7*obmI%n`}NG obG; J;ҩz)Q 23[εs]K{ڸØX1֯: BI}K^}B qHځdj;%<2݊o-I!9L}ӵԻEhlP""ɺf8h3N.#20⪬NƄ!ŗ.䭒^lÌ oZb br:)Ҏ>KH-;qg;wufΟ1{0 !|(ጧ~4 p&dZvj&ljY`UEFXR* ^~N8ZŮ9w+\ '4<,i$wVS)G*IU_-D[ fyF6D`IݼQX~olί㮴, >^. mH߻*KX!l񅢈^qNV&T $E^p ! _ &_Z x^L<~S?U(LEU On_$ Ntx}8 ]i}d8=?rME.js*^̓{S67cWĦjOhd4Axic@Y(nqK.nSl0{A1zuڡ$[aҗU-Կ˕RLY~FwɳEk0N+¯G>~ۑl|jzfv+OCsCLQ vT"?S:CrmWHeKphE噻< _1Z-B+ffBf&{68)ǺuE ,Ѕ\/b@tCV!nU10C/*r灡\Yk\t"_o]'RTaeH.|'{3%ʄvSb\L_`(>džlǤgaDe)" f q{Y% q.:QXD9]jD:vc,MSVq-`s?x-;)`.{L}NX.F~8KЁY)ی{bkyNuMͨ~r~wy,no4_5TL7s;8nY4UC6G9,4y?v 2EDchMD˞"OEKOwd\V;e1Atxj_+ op}5ߥ y}ևMlŢ2ݜ4~dF=A{W`g$lks$fp['/o w&MKH^7{Ox2w-Dz轌t)HAWUA^df~1~a&~ m)/O¦#pشVIF*?f\$ ~ZaiQ%ՁR閩-'xKpn ޝ ŒxɧhrMLFgL`#cՐI/ШV\(^NmC6!Gyʗ]nVJ@T 4D(n(1=g*zֻK[A 2dcԤ35Oii#!C Pn B.3Vz m>} ˲[icρ};<1|_7~!$N0/ RY  D>]yJI> ?D~- ucuh>28Qp$Cw>+Eڹ/Qgqʲ~@Яz5([9Sr$sɻx &ͮ9{d]ƿe,nӏ= lR谎S'C.{%n(qZ΀Vմ0FI @YJ7Kօ6%ȼ+'-԰Q_?WaބA Q&CB~-%9.H'A x g/l*bQk޽I?B1HXD)3m9vbfcA69!4/U (!<~+Ŷ"J3c'QH(5RtG4 9> t^]`Aӯ|\̗l%?0=8#e.l *`qFcmnXY|ڦEx4vtnJ h5L`7R'nDžZ}sQۓyc`[(|i8}<3jCANJ,4$QŅRZ2x6#n&7w\˳cxoW;Dմ.cO0Øfjclw0ϼyeŒk[XCtڌ^a[mNh 5K^QI {AAG[{T >>tX~qk .'灥ϡW m]Lݮ׏X[Dg%p']СRZ=YN;j 7X3oQLqX@*ӵcBa>!^tָFmFWO`'o‰ǹ#Nlax b=~\6TR+'PGq|KTF! qx9dzo|`m=u=JӠ?ǡϢh}0WS{|3zsHZzH*-ODJ r+l ߌ _-p2Q_{I/M"@!js\趒GNt6Lu Ot O-.EM8a;⇞!wwjF1 ☷4D)sf-\CO8yC{8pj4 qAiN]Fr `,' s[5ěPی.P?G5flW=u?DRJpm)^>UWku\(Jy`ݧqO`}OX*mUcS*Ƙ :{["!0ầgڶ׫wRw.D2DNvTDk]H;|~- x7Za霱.~<7gtdWe*s>tBA$r"wher|6JՔ1nOyODh5t({Nd7E~&+nϒV8r+.PVgVC4␇,Osһ!97b$~*\;ק`Aŵ `+H{Mhis($Ÿ1zVN NR|Z}ޖqbj[zTx@u[P"-;ce@"yj|:>)O2\ʕ+7mQnAMV!T=,liK`bN(׬[?#73J)H&46GWbjsΔs R0v:I}Tt݆,CZ[ee5HqY߫Iq/TH6[P 5\CoO~Uø􋻡u4AڽM/ scnKAL,7 ~U"A3hp;>{*e.%$K>P\{tHƔZt}VnÚpL)~Ald ֹ\f7KFjYvWGA'ׂSk=.aW+ VFQjP%F.] q  Ѭ$"Ps0mrEK}"#e CQ6e=Or?R LIќwe%V^s*4蹊%0 ~Zscrd;N5A0l: :a#/2A<ϮeY4O8g$I_tieDą P]cI_e.!MAoʾodd^P &blhN Z YɌ> `+$ 1ޟ~ G^e=y_-70E$ ?/>mzV/-nNs8\a32Y26鱿%K>ON$"i^C053Ů@첸$%tv;¢'c/ b$ [yYE?p Ğ04=بFy.mϿpoX X3 m3[V/]]<7ܑw@5UYCs0,%?g([\;hN!|y]^\TId.>k{AȹSkf{NT?4)ٙ֘e+OcOpY1rof:oѡ#y"_8VKyB V*F.ڮ*bP ,U 6ϕ= .oJB&gq;M+A3) .5ګqxz"pIc4lMQHu+;/SYvܫ^c'Eb zܽҫū}Uo[8)ЗeN|/EK?Ҹ7=%4 WM| oe ;nPe5l*3U!宵9B]s $x  Z&+a%C8G ᘑ|)Bm38׾ZC˝T 78J:T!Rt, $n(Ḉ 9\}M]K>d!_v)tKT`s̵͇nQfI 6fyh G;M֢%~({aGxa/|ZXrbetr҄ 4Ժn6eLJʨV(UY4T Qo/P.(zM`FBTނ7iԩJ]J"q<~ݔlڷ>:B &*J:ɣ|ddA\}CㆄQg?Pbx/n&q0}*Z+b`_WaX꼇"F |L߰CLVG'xn9*&vstL 1GhS oAR^ƒ ' Q'hqUef SC[LƵJZn~$O%f*#yuDQ{ޏ9, iv!UW-[ T|^AKJJ7GW}j~6#"siT[}DWǖJ@;KhCf$Jkۅvo>-q60_'qz^?I!dYCϤqe,_>C0sCCGJ'\ zivG}>Hi\(„jZF}Ǔdb44*oKV2,%lmX5Y(mw<:Cme>^6 A kR=r:SYav{`@U@`d?Q%lY- Wڊay+s˖!{9~EJrgGB\KMU@f:6Aer20.vFAj“=gODے{~=:o|5@R{dΉ'yo8` +DimO*`*▄gу3&  ]l^daaF^ 8C7Fn 4w'#z߽:JrgdڂE+,Mۨ h9WO(Xkρ>إJRW҆-W*&oSs FF4; `U|_G-Sڻ)^YC!D|F]1"??4dуTҩJeJ|,sOu$LV)[ 2oQ x TsE,95~2/,|Fk*:Sp ]sXl2>(8!mHύ /:dZ?V;gC/&ڇpǑfB _Ű):Stԋ n&M EWf7r`>pД9CD[]px%Ro`# )4OηMOlEǃ':јHd,r)"تX)QM}SSM}Ο QlM 'sUۆ kFIqT?cZُQ,dF$X8Ɨ?{}\wޟ_)@>opdz瑩#>H`^k %UKZQѡ4BaQ`M`:!=9__W(h4F;ٹ}r0Wp1qlEOykJ7vd 93;]&: ͅhBCyI-~c7]@sT`'d?:޼Wew^vrjDu"NE5p)fLu_c(Ez=/7I]N#ʧ+YϷ D }|Vi!ybDϸbY2{dNd4 d#_˟lWo" Nv|s YfZ0y&o-Tk O,~鎿\g { 5Q'O X0vN @H94>oL 8=jofn<2}K_&c8Wo,e9[Xf?\yȑG;WGgp/6'"Un=\ڴ?Ǝ>׮Cl&+h,(S̶A߭Olnv0vأ6Zm>9&qSH#Sy-͹,[i!2{!eWOd{\)n$i%/S"TrR'4 hRP M$Xyj3YɥaLYËo«~ƅgwh"[o݄@yun-Ttm-J+ 16Ol+>6I&G+rj ."|^.)('qrt,Ke2/0G-'fPJeh,aeOaC) CڰW=w""D3 ݡQɀPS IM & μ bb$/G`O 0i6 [3'ՓδNM`#jO˳u.NF?FyEųvdgN d ]̰R^YRz^a*l]U@5ONNBqzׂ "}>kp Pe'vD7)%_U+T;˖ӋPɣ.^B]in҉A隕*I򡰐,v2֭iӍ53 ȥyT{;rndks;w/jM_B.z1̠룑W鐦;Yk,Cޤ5P"D:!6!"GCF쪌s|nĚLWjMK_?z p<7 H:Q:%d/7~n}~OjjXX07\0 9~mƕB*93m~EhfNAp!) a ՐuUb$:X4T#Q؝zk"CDOhTevfiefszN ѱ]hM:w36RcvP:X0 ,;ƣGb3J,Qjqvȸ 8QBr4Vun|YmJBuH5o)Ѕ < ɦ Kf2{ok/1[p_&uxu@֟{em `o&5֝[ CDuɼ`z(wW 2b1kDs49Ƹ)Qg.i쐬5 mŤ:w0`:dDϓxg6V=[VJ:uw x{i~{ܿǸ<1Ƒ^ѻs:$\)ҕѾSJ*i >Q 9\J ~YfEر!xe@ XgF3s;g:~gi8ha<Tn+y=Ρ0gvEq= 3N XO,!j$\8/>*L½g7f9?_d4{J]=vٍz[A.ZD]^Sܕ5 :uCc1[[3"6pV䅁ÞHMS25pF0xSK+Q=.ݎV%2K]!δ$XxD:RG֤0\iwcYgzM HqRB|X,9PIkUii~ fc{(`t͛-ʵ%&M ]V]WzW$!#&Dh|kT<3~m%[WPb)~{ :.ҩ[Z k+e$bE-"R0 8 ˽ џY(27\B:lZGt!f_Srbk`eO{8@ԂҵIhFdĦt#`$k (6SL-q7@%ʑZCU~Is__Rjc̻8ZMDatvX@QGtߥ<<ˮJM7VT0֝QRʳ٪>+2¬x̮ On<٠5ZDAٮ M4AX~9gJmYr]ژ[B[) I߷-@ seYY盿ύzP .o\g>87nܘ\ر%ly t8o=XP.CrI7 ^7Yւx4>hC}LqZ^QrhET,5aMtQrzu|~u,J Y:(gC$ S20v]][~-mA',';+}.Zu`ۗJ=Tpbא:j^  T씥H^#1g-GW~Jȓ'2OJ%@kyMX;<uXex\SW=FdpOt9 H9pKzHβ<RҠ =|Jd+36⓭e ] 1iZ@/[sUev.T= ,hi:RԶnPz*ʛ2匌\dF-4xvM ͝D9zFIN$QHr5&-($[l%G%H9҆0SrʭOƔ JKGR-m(f]%Éza=>iyb|b<`pkW;w9Ɠ"S(ꏇ-/jf|Z%plj!*Q$:*5*Ro(t<[; "xn𑸻/Ә#[")uIVҶC_yAFy϶QTac'V OT[G[0t+߸n集`o)/wx` @nZ߹>g4ʀ;YCӚ^$+W?7~ERvi$}ۂF)BQlA|P!Esw%2E= 708uT/Qֿ#5[t/B-`^dBlv(ւ'T9f%1ɑkM{4ܦ/EXmi),\f6*͓~3*{a">[P<^+ 0 .5s${&H}5qv.jrE+w9]Z:edyl&4^z3Ɨs-))^Q!3TAK4(ؾpY3yLvlfl wgg< (FW#Q}$S0AZPUd|-TwLbw% ]=,YL8Q#p(_Nr-l#iI/;.;YX]*ϝP&~\d'>y[Z?M^icJ9FP5B|vbj }אʬ a EMRO8tP1zN/ nAPL}s/Le7Xa+8:H Kܱ\BFܨż=6MɀD:ʔ\ hb5]$NIf]MSkka*o­?{[E!H*/wJ 0*:6(h;=,8_RMgO'Ho7)($~C.Ԯ)L\yS|a1 滀QybXt@X 7kڦ?TEyu,p+3D'jMObȢ]s kUUa<A[\xp5wPU. n6&S{o1 m; m5[di~@]}KbĜu #+ ϤU4bQn}MTVG%M}3ѭi{(}w гis&Mٷ!<â.$mjFV4CU$֣Eq =ҤWCOHq0M]]-!g;xz-ЌN] 27޵=юGZ>#4X1 =xoUWylj|C,Vz{¾ UZLm+ r5v?Qv7wFlwa9+'?Y2Uk3X"K~!3nyX7p)!$l ~OYM{k㶥fmh$պᖱzA6q$>hx+rUܖ)u7,m@[47T7;܈:xj*U& r GXT8 N*ŜOqJ89@'A>u?Sǃd \</5r;V~ЯoQO ܣ_NXkC :pH:o{H{7 Tr'^:QxcX9v} #|} G>EnʵI9PZ:-B8GHk+X?eVp 50 @uA)((CMEcgxD0C*҃Lc rgJ3帉W&f^*ʅ)->X&D_(&qOS㰀=gM:N()!=j`IܬFj!.A:C3휼wu[RUmH.^%Q-٭ LcB ZdCj:gN"40CF!W`&A)iTZ|`0J:Ćdu>[6HR#r d>9u5K vJG.}rC۫ ETW/ QL:q6#pN!eʈ;A_eתMrB!d ɡEe5L\ ۻ4됯U~e9xzèi6075ȪIC:}tqu֦h}<~wa)R/8H!@NQm Fvmw d4_N `ՠ;»S~&!{#̺rCyWEQCm3ņ7gtK[D! 疔o0Pz0c[Lb<@^G$p2sYC־b NI<ڽ,Mvҵ*>VܣZUl$Ӹ9˴߹K#wiF}]:w F"/ 遖@ \]#Mf r&ZRA&!ri ),ơP>9.pn,cR :t&>Wkcht4K+nP0\ 3vbf_eyMxU]"53~LGŪv(8E.2JM.SiR/'71T 8yDo2]c!g=o=R8Fya_</< ;()Նnś)C4RPP͉6ip_$ә_bhhC^p$f1yG9\:!|YW r@Hf}$8\p-IY`E\0]UL/y9߽ $`y 8H <(ɟ_4)oVR=9 2U4DpM&]_<> 0q[\Dp`gbNcQtJ {IYCf_e qKt&؊:_-wYڛ%++;.Se/#󇓈l|S}:3 XlYSFЌ[ rc[DuĽQݠ#5ǧ`ʥOk9R;W'56AQmV9p/sU? N&첫%/b=: G-@a R]I*WUSs3CrD`_Ta~)Pc7QT0'8 ~Ǹk$ 3Ndc®HEbslO+`  Fmxͅ8؝:dbc/"m{tz_\(H;Aq,7k3t,O@G yuO3^@$\*zx%ܷmF~o%׃T78W=]BL<.AGغ+7YoѻjU u=6 J>2V!q͸f|{kǼ1b]MyѡHd 7*τgVa[*`Ibkxtn-k78m˝71h۰R0Qu'8R>Ӗ;y[ΞH{dvr*7^ 1F$r)&X7tC$~3r&2IPWcZߔ2fB9i F:4KҮ"Z/hkOPDuf) }]#&Dbh5"@\XJL% 㓁Q""xIro M9T)}ZpZ9-g0W[a_NV2BG^WXĀu%jq|0q>N_Ba l^D-,zk6#m/:+fqJR4 @LQtKe ` }- OϊZ1퀺1\tl볾u퐼-O&׷97ŅS6 $0Oau^]p,&LWMwKs*X3 X-[I;69D)Fl_Z>+x<;IM0x`'HGmTRod޶xF9y,BjoPk>0gtrko_$A!JQB&ŗDw-' 9]WTVř`$EF-5-Ig(ְ L)Fpzֽ6P%>=zNuK3=zVq`=U8hAUqSksQ$(Æ dŁe;'=0#|]}\?tްb hݝ|._N+`4ÊQc"^(mrF\\(j-5Na!08?9'R BM?|y$#ѿC'OGX&2Ϡt5mh7x":ħS F>y_tfH([ !CVm."wr{֛>ZgC=o#ݗG3$ c0ej4TGmҩ0 []72:x>Xq랻6Hg*$nk/ 9ǫ\+J?cĥF$jZR]Y. T}3˃(vxhvF33頰e-"pbV 7m-H{Rf=EU7CBx#ؚ;Dܹ L-=2]ZQµR "R`hwRL#sRāHɤ&ӤozQ ~#Z 8.M{+Q&ķOYGm!lJ}Iy| 2*i 9ةRu^3gg/#5B -FZOmhЫ^L,-q^^i% 80}cn a)u7 Abev#O^~u\_ٔ!Dke|"@ʨѸ:BVO&I'RBLVSHhFf1S1ʵH}WKU~MZ:#+!hqa}8'.[BO1tmG+&5*ks{3 |!ڪVvGp-u~]`_,G6G3! q|a5/b(\Ԟ)7\ +Z;xm8}{^\'0~<ͽibi{eGgژ}Nj&"@ֈ`2,Asu%Q ޤ+PNPS5l͵ Rߘ" uj;p2iITgǂuXvmsGeVHqM'yǬo u%;C4Vfqz Y_P5teѕ=!)NL\WH2uAX+H JL-A9&|]Kl lF_q )U d5Yc=Woad78a]) LYds~`(c(MV"ԭj2ȨiΠ esO1rT ȅjkП.v-*Gt$t *W|iMQƝ Gk}2);ٟ=vIopa1eC ~TLaw@oT1Z{BaȧhfD'旎d> ZؖpuRz?iMeU^U -kJŏeʹ=dm`GqH җG Z"tCsOrXm9w1Í sii.rp[ppmƤ̣wu='[D=FhzO3/+rCH9\~g9{ChE9~[Ԙ,?3Kt#} bN H'3* [P߿H*aGNSGA)`LOwqϪQ*u6 094tԭ#n78AOW{hj2%TBg욏ݔAdd&WI_yhAFqV-A=6)bて1 CE6 " =Xgi}]LJKhn(~(" 7_Gb~A/wSkk{_ȴ ae_]؅LC;N ɲK @ B6)n0d^2$6iW`(vK-7W!ꬤiDثXoG®v\iBz>d#ܹoBrp*=tX~-c^pړ0[ќv@R0 0ci p g@\FSR_g L@OrDju: 3M=쟏dw$Nx~"9 Uջȷ|BIW!Teϔ"n"1zd!|2#$8:-5D~^nc D('ю `J_͇TI4??E3 2c(ijaցv\3K"W[?\xmbu~ 9ۇ'_+KJ?tRVk%[D [ :Jno-W!:brBk+>]!%F]P)anC#NpQ~ثԊ R.Ԣy0J紇Q=:MjY1~3rfppj6f'A}g9="@CAT[z8/Y/7K yq{N a/{Qa5xք:Y J\p'UV!| H:*!6>O D5X4Ь{ܫGU*vqd(q!Yt [<$+|f{];QS;l퇿 /,4=,3evm)r U 3/3S%NC0|t"KwOH~Gkӷ_~pi[=fFG9Iت[w)֫ysN:a~4Bu#n=w(e(Y[P"#wp3˄sr7^-lHntU]'L7ps[vfIMR/svVwk޽MecqH[u,+HpetlQ|m*Sti5\i݊":ƯX-+ʭo@Gd,K܍Su:Y >䂲biT\H1fFMra ~9R$Oz8թ7 |N T,$?c]YFCxa8:[M![b_UMc pLQB91d_:Xcd𱊳zh/^>u$*USbx_~В+89 b~cʰ v\~jO^y@wF{,s ΂R]DKVO*n4Cϯ!^wq_xn|PWy8(,;8֥;q\kd()\#KG~Gʲf6`V# ++`]HNGMkCy:dނ#HbwӪC {e\Z3Jp9*A2D@yYOes+11޷*a>e,4&ȁ Bk6\ ;s9`sHVH!X3T)8MZPPiXzQ*_yo|6ޒWjͤ^sOT*(Okw2Ir ӟ..?-iq DNA5$]# auAWaOyYg7VڗSSAhE7LΘGUgܮDijCܝ3ŢTp.+qFE2'ŀCu-kzG6Ѱ v%L0+٠9ƅܛNidv(lރl$_ߟpa(J>_2C;G #3VBF}*P)rC3okY9B.vf3-T@+R[#Z =RawPc,b$j8&+uťs av4g 8YrZ-@.q5Z¨"3KV- ݘHh$hNoJ@=sPya-`uPoâ2 8;R9w%voRxk80dP/$mPD©1)bsÇ;$6w#LvЈ3NfXQNޗS`-½@3NUV h \*IbO_'aCv1J.NN|v{q$srց| kNk)6YVΪʬl>ѓi淓D]6?) ^/J<8^e[ 1d}ʶu%A<-~zFZ {x[ӟ Z3ؙ7Dxv$-t̫#„ FO,< DNj`uRP6dy~cr\oevns #xx㒫_-){ƀT7-efVtU$Qx,fںf'bT~YrƤ !20/ t= * xmCs9c/h;yC)RqG8)[EgG`eur9`0p%4h{/iC C3:-M⶙7g~A4~<` |1K;ɖſ4|++Mw[L`O9V-pm=[ch|[>˳~FYaymeNe\`)g O^"l]u=;bַ)w͝? 5D.OjxDEl~|j]'dAhmՅEcMEy W_ se1OE6H>,R-Tˌ"մ픥/t;Ry+_u},Tˈ^qU@ˀ`͏sphٌYY ]lsz4 iЪ) W)Ұ.C앱qLω3Nw ]* 5jz۹j袷ӽy@70 t|t̹E !2Wv̭S6YH2I3s[Gx< ;53!8oEbz~!-n,Se9S~T BZ\<^B.&I㴢PC.1s8s͢*q+4f;iN yMg?_$=ƗXfdAќ^1[wn5)lj!;J8t{te.V滇3Gd z/pBr8PI\y<-pӦ4Hq@nYrVQu}\?`dF~n8M'ro4)>) rNs4u#ȍ{EKf/"0`7]J&q&ܹ lIY\.9iWgzWj>dKg?JY>b) uX8ÌQi+\d;a4n8{ _3[)a,v]t\t;kC6frR]}_'i$<8Co A]~<ʗ{TYG/5f͖5?L)Zв`*4n0*{x7dLdm=WAuٯ=iS;&뉣[ǔͽܭA2Q ir06RA\4(+j(bq.~,7>'_8n6"HKQ<ϼZf*K=k?DJ9 SC88~ Zc)pIaO+F K&UǜbDE"((@H+6G޶~qZeM$ hidB՟ P6*Teu|Kg8hm7Zn+3ۧ-d{O?BKB:<=.@˭Qu]5D1h%Q/~>/IehkH"tmRq4p{Aa BaKDzE@ҵH!9[Z}\] XyXiQcꪭ,}بYkڂ@bvj"+ʷbwȜ 1a!ũgvDlW|ŴT P=YԻ^P$W6YC\(3,yZTΧ4MZݝ`WMCp߰`+K%j#z\D8N1EKOOS)yLv "z`sTtWF2!;#L/@PCf6`#1*uwyȌ®p̂4m`ҋxك=/# ]:6LqM n Rjzy$uKh|GR4~Ŗ)o҉W z\c"tq1Xq3!J8spj9iNLʾlzc?o8B)Z_[ <ȗI͝(wb!Ϙ45jy oY[duL *-ɹydy^W:`t.SB*LU9%.ܙ UPs p0qرu.n42负*K_}1:fHCȀ2$Nw3kԭJ)#] FD)szL;A3 *\f"~~/˯+PF$>HcV*w? fs#p殸D3~VĄQWJL!F~HgBAT1 RBϟr>x0" ] m̠`۟#Z^[=袹#IJE>PD+-֟d5ܬHb: $O|b4iE;5eWaUEL hnt6Cn _cz~]/ݝxZB=J(VH,˝ @VX=Btνɮ82# `er#$JbRrKԿiׂ`>;6d v'7Ps+1$zH(Y0{hGT9\ h(M.4wF9?f9Y]a⤨@<Ɣߠsq&> oqDW"ITG7$pK%; #"{o[FnVz(õHDB{:Q8@7qUߓމ9ry EE4/X, F(/]L8A z 6*٢KAOYA괶٦kSwŘzbMOӷK-2Hfp$mh1\I)k08сFx=a5FY(59s!d& *!S:"̆$֏Q/2~["n8lm+ Q9_ĬI`MWGn4p6Lfa07m9BYIJI^d刄8l^5v'{d egJcD'157-aQX,qg~ƓkN~(6 W>o1,Lm41lYt@A y@˃nrg_-(m!N.{VBlZzlKֹTH`-iOHM" '?p#cX `}Xszr)k Z) nJ4o DKb"o֣a+ƶLń<*̙%,/s\Zߤ٪Vf!‘!aF=fav6nĥ\aUg)Q:C g3xQ\Nt 4j-h? (`~(E$e@ԇDPH1fg _axR-IPQWME6OwBr,(]n#8T yy.eЉE`D+l QLJiC'΅w5lN!0 sd}| |cezc(z *kQõ})s-*1=ٚ8xͻ20>Q*))MJfV i 8('aR?Q\ -ؗs"ļvG~YL#vc6бۙMⴥE^ȳ)Z6\9[(ܣTŚ)o)Elo:o26^5'pJ@)-Vzy0=8Lyuhwx v|i$(ʰHs'\9m&bwL*˳е$H 0)!%nH^T,W9 k:l%TEl 떍Y$ V4gL:W 1rAκ^O瑤յBi?k[Hv.^n~:e%)97hfM*&әsO8O0&U.^̃5w- hUƘo<$Wl /2^R].vݔOԄ_=`}]9JojSV3=6P>HfUx86$7H ˕+d!4-`VA#0 R{Qsz§Lfۭ4} vfXn }֋"&A!3!.tYW0&ϣ{[$۫њ(/%(܆՗jr~@ jKfmV7ꭔi>arȀ(ɓ9*܍pJb9n(pz!6^ ړ} vMՃ3X6Oljb$9s^}*Tq IPRTtYi9gMe+5u4u>ӣ?n'>i5!Y8woK)-aq<$2O;~ 'M &6~׿3rӂo~9f痃~D{R쀛2,c|9rT+U>l=l}dzXcaK*; @C%C-eFsbr׻^Q|3mByG4r&&BMrTm3y x'yir7yd,&v!?](]MqD:}|eYGzc6.S]/74<ڤO}Qr9תHC?\`ؘM;wܔ0Na$]J7 m#bEZ~A_|`K$2$$ R襆P{OI5]s,4WMqSSpIŶ?S[+NY HgѻG]ϕr3y~}giݮ| aB\QN?{Cl:"pZ:/+<2hX{}AF-f'SGXI.3*n0*_YZim,>pv(aYq,A0/?K@*X_127Ø `5jو%&b|cx5̈ q$ō20YZxSu;{ [E"l;hGwF˥;Co6J_3KE iqB~z"J΃ĐP6keHt_]'z7ONnNh mi$,IL`uAjv{^#XQd6 bY #ELGOR[g)"d~Z93,¸@hGn>3Ds"&9< ǛR.If $4]Y-c6N)G4;qV * RH}Yzn珠HےʶxR~,~,Z;=UĒv^ %r @m Bs?99>bpvc,z޴>F: y}1-j$r< LRwP- Ssä +tQO]uKŒWU$%d4$yJT=t/wiT|V_܆T9hK\ }R޼(,~SgT4_fp-_EsMoȜ7Wɸr1ڷz'N?=,;:=fkj *|{"czaD @tFfzbRܻhn$qӿ*n*κ#( +`^`}9HpL _"59~p%+] L+7Ff2PSsJm|'$؟nFzR66I*TF*ܸa\': ,4˨+8ѥpV2 CLY]y!%h'pG?>0Vi};SM.EȰ'P%:Z.7C~]zﱙIAȮ0o5'ӑY+tQֽ2q[qqDB(YbH NS@T<^p6}C-y\évӺc;D`V%=Du)ŮL0B@~>y Rk!*nW#ipۋAN=1LϖA.p'=Y*A tTXq̷9"!wqjH0G(\BTaC0[ #ש~vպ)m}ՋUs`8%ߢV^K-b욌YRcրl kȱ,m1('&ol F-+H}Ig򳊛0:;_VlTv_͸掏 _<y G`NLPCx Eq%|lŸ7{Am?ߛHp#+\V,ݕ f qOq5 g"|mT_`ֺ ?^g3kJ2~sZھqNpw>P7c}EkEbwڷ'4ޚڙNKpق|?;-X )~ 'BfT;Jks IyO >ٓ<.`sjdL^~lu'bj+ky)Tal m$ ntCA;=6s7~pt(JUZ,j-9&8q49Zj.7ZØJ?enE3ȋ. M8k&2՞Aеm! /L"h&7;ljE^zg0Q0{+oj(^5VqIƹr ]+qΥmS00X: V1ҿOQ6aFsAB~4HgI0[Q'?=J/ecOE噕xЅzߚhh,f((۵ ) H/)>e6._.cMxJSGg0{NgP۔ L(lI 1(ڸ1ێx}[*hBۓs/C". m=)m=gԡKF Ɠ܆p*ށ0tAq<-KŻн\+PYD Dk-oyGmi>[) 4B@V76tLJ-U70h~Bs|5x屾jPBNLfޗPb=#^P|^dD$S:?!Foz ?dF0vwy;[7BlY:S. v#qڛE zRa3Z9„I} mnJ|V @Tև39B]II~;=h~!Qv 萱НgyO1†Oڊ )FR XN,E6]8@;#qY,Wr\'❭,.Qr̻b'F1C'G,FG<]l5:_ syoϩ#zWz9̭c3Hc0~* tD_[%:$-0֛h&Z͘A{3ZdfA-c=b'9Bt?847?o`*kl0KkYl<1`%Դ?[r+68kG'k0v*AỲ !E+_)/)w9QtA[E^q%߀҆$6tyͧU4GbnGoT4Z/ԍ&F5Jo7K UefR{|L/V 'œ;5^.8m$[SB:`/+P9w3iƋ vu.t0MPovb舲r~P&L$aܰc?pf~EJWp%mD.‹YsuP3y?_1X?JDaUSޛpz7,0kEַ5nm V`ey՗׳*&5Ex8 ]ʫVY7ߨ߽Ezj<<%>'&[jL-B7W%|} " _w :66ۧc,C!Sp Dƚr-쭁\&bVl>zlee֡Vs4E0z~,.W][U:J;e*]>n\:Nj}&ۺ{g=5InV3s[;+}C\n6*6t ,Ob~:9om3[acq`ג&u+ 4+S:xE/2Έ3d]+Mg1]W +*uS.X")Y : H0 ئg]i5} FQqgUг3ؖ*&jEāudZ{3'13(y\w ~~NZH5yI EDXݸYJe {,-{{NmV혐Y4)$*HgzFtsqmMi!0OyϽG] +lDD-[>q.%t u_^.Oʟ{h)6wďROj68 a/Nr$5yT2iq}֬)~3r1xO/sRh`#+Dt: ]BN og}.1Kh]fnjJgSѡV,/:Vk޵g,D|s&)-Sv, XBM@pۡS!- X^"zL5ҲN;) ?G…8pzxwۋsIT$ʩK uםڴ!"}FʖmOw&#?+rqTf rθ6E'1gTM7Өng53GxE궒X=?oƝMz ќcvX_ 9/Mj7+ eο1n +µX%1e2&bnUQ7MCL( vl0?%2+DҕC-DqTļٰdaUR"8?1=t|K)MfRt`.%n&e⡛nc6 >"A{fD=%55'v3c-ዪ}S>hV'Wul!!i.2\sv0)=SNZ?À(ƞpzs[x kH7YiP"5R=vT o>W.h6;\&G'X|1-% 1J^0#iʊڋuTY4t>;0tZ?l9!"I _/FL܅RC㝉~Y&D|+C$VgGL?i+KY+SdLBzNXb?$3 p[+T ;0,;5 l< qf+%%SΣL]~.p0P$J9Z-r3iY%ew MFչӗCo'ˡSZZcT#tr?83: .Tek'zn~z\a [Lxw2\dlqs3ÀC=>`8f&!űXez%EweRұPQGI=C^HWu=ʗQ 27btL1c®0 TbԒ߈d%3K_4 '*>\%,{->ݑ읔PƪTHo"q_Bc  myݥYC/Pd:7fNzRT>&}̦W+ݫVQ[ېk.8u61&,9 9NQUb Jszvv|ƩU0.͵WA}ͨy[o'.! v#ɽ,`Y^f,wU 4ٕ7nui-xI~{6ϒ+bHS7b:yP %V֙N\t%v rd!IebK-$7V-~ܖ7K_ڦ{g@(J"~ cɽq6(b$<lB3z3c CI'`X@ _"|sR)ĝ4`PmWP #6ָtKYHOm^6>}RU>9܊")ԁaR@c8p,yW ZH-Q.yV!MPrP 8Ӭ`㘕{139=Ll?Z&BxUBy Ѻ&>UYXs!E&1vb$htMRW1$`_2'/kgq~/xm횴 -HS9?bu[+}3M%[Wpt8H.Sp3nbcMa`YӕU+ 'ɹTުYmQvJ0 ^^1}RΚt$Bi eȠ_G=@hզ:m.o;n_A6® LrO ݻ!=ƠA7Uc{A*ElJ fH'}(D r-0h/VRǵtjl<&kF=W@:wPv"D2LsX@GwE13`71b|` 2nb0u 1pGȘq\BŷqRRu1 4:峆'.xF? P4~no"f_IӠe. jЊ#st*Hc}R+ӘZ{cVt4C5 < v` :L?ܾ&k(C;ѹ pU3hXhx6!l*ͱ-?I(9w3|N^\n ׯ~0>󁛿̰' 4F YP򈙻(Z$ƙ b惢hb;EyPa!q78?7߯j7X H "зXhb En١@=(HzeY^4N;tGI݆ /b}% ki ZԲK\ xq_q4O4 Ci'Vʍ*tsjXWG88U\6Jc]rs;>m31~%%r=\| Z@Q| F,VOpvR+?$۞=z{Fj2Nlb]t/^=%53EQvAba1D7 W|kJ"(+/AѬ(Ŧ4a0SM.Om#e()%N&s:-']yT[v0iȊa 2-: IwJxá}ʼnmC[?}x*(Kc:Ra@-Ipxhx3lwԑڡSt"w(=%J71#VShnh$Bm4N!2'm(lol#\p#߳b׳@d3buSوW0Zp؊g=\=|O4ɨD6]eIr٣ԫ>oMNa>tN_IŽx=-4 !Hs!E-9b.F- s^؈R? nc0jtT YPYKBKݚ[fLWr (Oֱ[L]M HU@4 ȣ*@MǏH$rY*FA6SA^bh55 < >(#+Y]uCȠQ9BܛӳG^*i }tRfYDe裸3)nrAp// y9&,t{(z3[1F=°5<g x,gc5vxgT]8K ,+=LjV"PxDs7.1vN+y8S6n+HYAJM zƢ/QvYO\$wtYW^RN?ٶ ߳NY!3B (|(3Nӏ4Lt[97c6VRm_UcIʳi6Rk~{ڵzqFV2E.n|] ~;Br(lUIJĪpFܘOZA2{O|":Rx KʅZ5lΞ@uʄ/5m,jV6|SОºQFr4^$9ŗܤҊ0XoIpo_Zh `yhsp>K'J+B'O98^mfJ6-VM-θv7|m A@$u' $Y@M'4s=>in@ѯ"A\!JZ5/ -/vGn`t#>SSB~+x fXJ՜\>? lp,\nsJvM Slױ8iX"PhP%d%} ҥiKWqR̓ŋݻk1%$M{u e?|/m][.J4d~[XU-jSm Hi=I.1bYu/sF}tnqG&4ck.ݨ2h}EUdCxW 2y/5挢YZ 5x1/.4ߘhZXd;˯|7)‰ifx{/ms;r+na0 fLJE}}VppvߐCjF]jxSbDI7LhP>Y4wGtGdG#QeM $\:+.h!;I'f5-p:HI³h;|̙$׹VRqPۭй5L[91q¤ȨdX*1l\| :DhʸњJMpCJƱ nڸ{ xpXNPܼc;Yj/1Aˎ9\%Ơ2x%0>H_,'*^N %{S¡#o:ҷOC9N?/y|oFMAW_%! !FX@_JLCDHB5QeɹU_B9"iН!b<4(Q$ Z<?(%Ȅ3}6ؖ)EErg1ϤU@1ARh.RKb]mK:A:b;-{\{ _˴[JrA~Tb4m{?Ƕbb-$JP,S\kש8U Z}AVz\Ւ3Lt3(uDGN;f b8h৻{lw.dV̈́9bom 1yf_LbSɌkUnWJN۰əR0ްFbJ 9䬏j'zEqG HN+b:g+#E )Jci |wg hZw6?Lem{@P.Pd{[Tuvy}3QJ na?I.0<޷ ZpdYS$x<Vb9zcX;qo@z3MTuԳ:G>VYd,Vʿeoz:vA~$j0H)/(?ՋX/<k0+p"Xn+Q:qwIZakiWt/z+3Ȭ+;;nM"m~v<|:tvMrT/߱s&&PV҄bt޽`{1E/ظoɿxO{]+/X,@ϐQSW}ZX"e6_ޑ&'*Mp[5bB)&I\ְPJ?9kq*t}pK-h n@8Y5aRW8gY϶FJMyԜia)4ќ@/szRlLbx~4 4ynw Ƴ "s MuV(| z}ˀ0&z_!񖭓*J[8ͲFm|NCHA#()Fь9`M4bY0ډN#7f0׫4<ս`nIGC_9xlU3(,j-[O":iuk=w QUB-UY>)Cr% zRz]hQr꼤|G^-Fw.vL "CƼMP.HT 29muup^PP&OͳZl퉴LݐUCA'kAiTSYCCZmc>ݥorὐE"P MZG^vYx Gx6by}-cqdu$ZHn(M= );W֮7'4/[clmc-h,ʷ+or.CڦN%MT_`#QB3l[cMj]A$,._px*^XP^C[uG}VwlI]f۶0| J M>iꐙƶ LMZ> L/:9aj%̚Ө p%a*9< fSb˒PYhose;…\%,)xcoPc+ŁMsM/<;QRZUV.qm֬+6:4GU<=:{7y\N/-(0 K\澶osƆ=a4bgv T.jL2mt̓KkJ}]]rk:=V( Me^zk#/7 _J ~ؐ.{vwYTIoxϪVg}/ujo9\\7ȣӥcuxғ;۸z{B˃ʻ|FpA9[f eFFY[֖DeVDuSrS3?ˏ-x<35jg]/9@V8.G3],*i 2_%o:zμ΂:r0mS[J2r _YA4%00TIxQJp<+^R;@tc#C &WWpqp=9@AgƺQGwr_X] 'Mob^x21cro R*wɃqWJ-=T\&gz{"'[v2vLki hqِ[VDgrvþEqli>|0HUq)S1`P&܇-ܞํW[3xm0k1h^>(6RNxR?( +O$ 6hc Ţq ؎}(~q\O֛Tb҅Mmte3$ŚՉiyanp}*R .f:*Pk3X7(Db UY%Bg #'8{a.]U*e;0VANtV@sgO7izۂeB~e[d~ۍ10[I=ێ[;j={o!{W)rj%h 2ɽ5:!abVRj!*WC50d|h ]:@6B+Ov1ߟPMrJ:|Wv08),w@RK˯+jHGEjyXC0%4s4 _ 2ęR>sq@<Ĵ V8t|`«her eW -E0{q>saq8 0L*{-Q ӂ2([{uOZSnjE{&qbVp2pZErV3m |"2 +j%>1P=dZ8_*T,fu] "XnEBx>YR׉&S 6:?4/\D0[ZnO{tueO辯ƅ[a8B y 0_-͛ؤ0?V7k6_b`ݡx&8XoZUbe0ѸV\2 bW)s hyF-VBGVX &gH fA4?8r-̝ǭwpФ"m߸*>$U 5R["$\aK ]q^GV#2 vFdcĹd_uN0r81LKFOjbEM@Ke7=_,E焲7e&7DG?[6v$>FQtnV q =2Fq'qWhQ)a2ofwx=gra`CW&~[<)Pq(мcRDTp1fnhx*!J0%PuX&}`Ɣ -<*zwZ& I 2++O:!-~nAz)u z%;Rl~){ ,dau^2t${VS*A OUkw'VJ7^^F!{l8غp([Zq9*cPtW,a(e$PA l{>F`Q0]r.Y}S[ ߯ufVeAA B#i :xFE7D #=:4 <I[wHX`OxYkOBu-n^(.5Qd?5}A}q` ;SaSl3$>TZ`'̬Ro8ZnMr7ҘϱNkUxx+s矯ԟūJIt蝪dH2=oѽ:m # dXwKʲpKșB{;Q1 "=Lz.*z--Jųl59L8ͨӰc17, Gd ͩ5EVhc84_ҐoY^57 C6l рi޺Z 1>w3{JTlSs,i33q}_$Rf)d$E4gj6 R<$f>5_` 3/BdlFw qr^i4L5w3N;2ע^Aֱ\jyOkx-q2`;ؼsGaBDV$Ћ7Lr*-a5V2~oD8-.Rd@Tb@G+}E2/^)䄁6kBh;g#)EQhO-Y>i+ce(!e0~4p}p1|  Ehgb{%I}j#x|;".F9l`0 =C;Sxa)V I5d}ԯpjcLBj2y‹Fz,NdN(*ax@nud栄3 ΛYQs-L,`ɀq|=>d_u\ykF4<;O汹FN%'DS!H,ʎ%E}ZR9&OOGl~#%ȳqƖj3wgPqr|>TP[AqkՐ`۝V!0|# n[1MѵV 1bJF4OxB`^>TH1aE=0ZF%,4"~- S:SJ_tyHCbC>4l=Jc=0l3Vuփn}:A%;@ULVNo\ `96"YT$uťGf*i&"[a=0"ZР=ůit,BwH9~N_X~"B #\a4Z袳.B -CGh<5wM2bcݑ-(p"۔Эn0z⣶^tUJ/#S1LpK(::tCbfcy|2;?T;jJ>@pL.6>]l\5|5S SM_’%@ >PknD3s;*vA=) ). X{9Vc׈{˜05y v!B۶~vzGW?RTm&LyaǞQ i="32%Bo6'*H`elxpM*qU,MFv-4,Chku{^{o^_H* u!o[c}eQ6I [4;OUHc0)3l.;Y`:]L& i_B82n+(Uٖ;iut2X2Ub&WAsGh{׎7-͝*6?<\/XG(\=܃PK ȋg 3ݽ8Й.vRt/OLK2s!-6g0MNʲچ~?HkM@:!ileER"rEZWRkS#yA~s{rhk]rB\O2(@-p i3eT S}^!cmwM8sxLk뻳̑2&Bv@95%qyؙ(<aòcv\Y<s}rޝT87tۗ8s'ThԳ^&,>Mf`E0C{,k/Yc%K´*V\l%% W_Vl BFW_ʢbYհ7 ^di%9Fq1Dd>$L\vexV5yyMk Q)"#/.'Mt {4"odߏQZ:"GH=5(a $q4JcL!94 ")lLH6nFvNb7iw5h- %]0¯E&}F le̒o!jG*9iZ!8k]|Ԑs^).UP_T;׋ĕR|6~ 7\ET|-r꓃knRHrפ  _ l2$\y$緖,tSBMlORBU2o%؎ϛ3WI7ҟ:wi/NXUd0uƥ);=z!|?+Ez8 OOqϾo#~MmY0/}>0ʞ(o9D ,Nt}6aGq#RCN<6$d{5%=πh72T$zÆ6+Qas<:1A}$Gױ)=s8L?d]ܨhšcםݭ:zhcND~WGYZ#[Ϝ Լwaf32%<^{~KO/[<ͫi.kIf(2 JI2ȵ-,UF }2[*\:ę찞%}š'iK[t t= 1z!}b}LTԲ k!wr{p0Xc* ocxuƪ =cڽn}'КxdS"X[ϝ;Oov<Ѽ'K* _cSR/Qə'OGO:TD4:+oG4uÕAk8?v1oޅ̅.9݀A*@vԤ&Z"*&ѯd" 7t9e'/U ^-|9=^<:ҷ(ס81 Nre>O$Aiϸ_^+Yh^eX +7ɥȭ|3"MMr 4` k;0K<ˮ4ijRx)-'!*^;3;ɠ)[)Ty 7ıSMX4Ep0*@]ȵIl}#Rj_t˕c֓8f!1B}/J/2Qjyq)|X 7~`îSKEC巤/ⱒUꃒ{GT WAG$]tSQ_D1 ^e*+x:&s?= A#UTzG̾軚n>fjvHf'T=/` )[ \nɡÒKT9Qӥ9'R1_` D't}nPs juLʅ$ҝ/ kd>f-V!2#ҼX:Po3iL5HiO`3E9GirǗg(-Ãȭ0?r! M8+#,Bt胢):s%d&hN7sU֥n-YqǢ,%eZ=9=wwк8@a#Lf*Scu{} NV׫j1i=p]OX=*A%:#fz{xGX݋HJXƻH a}~‡ps[HWv`jU'dWՔeA!uczdeҩIr['K3ſ @]Cm M#o|o8B$;#iܰ ~h7Tq2s p?Gdl}Z +uv#=UTuZ23X; FB P[Y\6v.p@%PR6p- Hv [f;ۯ6|ݾxȡAلp&;0J-Z4}sf~}GnR]ٽk$S6j6/:J sE!8R9A&UNof;ڪùD`*S<)7Aے۟UEi\+D9 +-jl\_'ft2m\~ yӵM+fj~/vdAL)X1賗iB(RI͎-+{~M |e .j{`S hݽєgI2+P{,y߶ QFS[o^گW@W0:Ԋ.)/G+`WY* m̕]Qe$qARgMKkKD\{*׳45Gs4]01J6ʢJ¯SɊN_PucjJF#|>jv !g#H*؍ˎ *̨bP)DFWrkP(migf“OS<%'BA̦`>ݲJЈMOiy%crH)p/+f 9Y K NOReVy`^b9P.ђ@ȹ˿| C44{:qBe+~E?}k"Eb-ufl:%j rf(v7O?8aJOBzTdSU+Цblc#`\Mb_JpwJ$ȹ/{a.^sG89rOd,7 ޙ=,pACr&ߤiHOvGRL!4 W>5ǩRBUrQF5 `p*Or0cg_c 7CU ^R#9U4!o9ӊ)e*XI(f4Fv*4tO4{ƿ}7[5qA"dO7X1$ fR1 D5ߧQyvi.hq#D,"$"-b{v_''m89L9#ΐ@K0+>$>*)L¸+C'%ȴD_8ASW=y_$W !B /G];$C<Y7Ey`Iq`%W +VWÍ~2Xlu) Jf 8L?ƻr{++'pt~y[| K)x7ns7dQBv3`\#Z&1 0Ys1 Q d`L c>pܓ6r}GӅHE iCf[ 7%uXa E].7RRedsJ@`'/+|(e^īNz#; # "pKN.M&rg~_HTiw&:Usl$IBL~pTE;4"EP Ű$|&W9sȁ=IҤ`u%*/+i1KsS*h|f\y^WJaEOݍ^|QO%d5+&̤ tw5tJ0 ?Ѫ/6VoA^x1gWbI:j_Y5OZ$^(r| I欄aH5 ̛e4JqW[!/0u5KBصA#dwobNFf?6n]Oe$"lC5U3Ҡ x8Rq-7gScnMget9y(wP,BAt#;"iwj8_6Tx 4(1J.jYrcN %뀜3:tcqgmTD^7ڬΣ~w=IwK/؍5W)TXY= ?;Exa>iʁAwAQP{9'Y! ,UŒWj{?5kW7^ o e om߽wp%G¡E@;Ԅ5tʎZaR]nhQ (=. 3!VwҼccoI-ئ,~4>^Z\ΖG󨳧y6Ó̢yEy6ȢX6Zw T-UYZ洶m@.N!q:檼fxٌOzb= bKS 넻t-IG.xH-h!LtgwcjAa*;}G bS(0O69}vo +_hF?'ntu Uu'#^JyT7(b?Pڌm7YPM^e {*@1k&Mǥ=@˸I>ub+ؐA&Ƀ \^Xt%jTkVk:˽( E:]N^J-W)/F< ,p%x2:ڿ=GHDz;"}jON oio@?VT# Si5GxuCnG֡/` qjuMT )}xZ5jq bQeL08q\QAvbJW=sCOzSGYߒ2 b?[g:OpŰυ񀑅m! V5Ec=EYM]ǰt% -usf϶(0]CY?I}]\-ze(?eyjwːh6E+u cфЊTG?o;#&w)`<>e0 Y*#֏cMD`]b+RcQKCDx2l[$3:lmۏF5{O< #ɴeD06~ų<贁 LD6^d>at]OyI'Әg3{I 蛢)IV~N S'^ջs@ZdVfQ3Ё!ym,5:+d r 6ͤgIǩs&1C3S+<~FJ%͙_]Z6rZ/ v?ƹUyЍn:Z&_.I:{\RLR~/^+B "`TMsYRj=$͎[vmy7Bޫ $$ Gwpj#C< B0hջ G*a񂵈r% 2(6Jl2p/fD!TqEϚ~/f(VFvkZi?Pc N'%}/8,L[͜&A^-ld"̵68B1Hai>QH~?R9fHBfAC,f$Z3bCHr|mc cSS&e0{+/B /KcBlZgt`.1ȷbh&vn8 eX.khSnQ̖1d<J_z(iA͸~ŹzR a%]ì'G$=cӇ`q6̇3 ST1& *y:`ױ%LX#^ ==TK`#ap3Qhl^~zFfSZ}I?5#Hf8l1࿈žIHdbE 0_kŰ