libqt4-devel-doc-data-4.7.1-8.15.1<>,~O/=„LA #un_ ۅM*q D$< 5V21v$|nTJ wHC#OFOcv)Ԥw!qP0d[ى@faSS#h'>?SੀW8D/pW%awUVM{mP]YUr,m m[9/.ObVT$aGP2g}Tlr%ʷRi[~_:l;]v ~>5XP?X@d % W '0 IZsy$|$ z$ %x$ t$ ^$ T$P$$Ft$ p   ( 48 <<9 ,<: =<F .2G .H$H D$I R@$X vY v\ v$] $^6ibWcWdXeXfXlXzX0Clibqt4-devel-doc-data4.7.18.15.1Qt documentation (architecture independent files)Qt is a set of libraries for developing applications. This package contains base tools, like string, xml, and network handling. Authors: -------- Qt SoftwareNiNbuild12IopenSUSE 11.4openSUSEQPL, GPLhttp://bugs.opensuse.orgSystem/Librarieshttp://www.trolltech.comlinuxnoarchp&&(.(m#=JLp4a&P$+,//.-"c6+.5.u:+.5* .<,/.5,b:0K2.U/BW#1g.N+0%/v+$2/}.5$90I/$!" !,2&*"0+6%b-,($H12g$"W3 $D$+"+G3&s#$'J~%7-e$"s8G+;:!8*(9%c&%`Si1V@.8d%2=,;?V8-)n";,##8*1+C- %y?j$#C,s&A2. /c-"2%q."/K-0*6-3BT.6A,(-Y=4$v2&,9"R4h&4#< +M.0D+#,%0,)/+,.,.22%#81)--"aD&f,/5f27 9,2C?C-&8/Q5,~*,Z#00)56,.z), @b82/r-&#",x5z'c%/,,+#-+>o-97-u1b,q]+-,!-.1n+-+-|+, 61%#1- /.k+L5'QV#E";.$l#K0Z4r,0<7'A,#r?#\i#"C##2[&E.1 -2H-OZ+N?9-(u\##"Z#"#+y#$/+b$icQAe KgGua#%X*;-1,/e$l"/&o5k#",'U!!!##1]5.%1t$+$2?rj.W##-X%0%-,7$"&M!/Y7"%r'%-e(.B8'Y)*5./1+/|0F2H))3)//DM((E1-..;-0K.?0651+d55-=0EC0G;"L91+</53^N=nG.$A!+$+s*e1q%"4 ,8-N'L?/?U8-11(-5E'$&l0,Na-?5W+~)O1A*/6+<AAZBz5\)):CLk)9-$,Q,j+4-gT61%m.=. 8R++p49+2!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*2$*7h8/Sn1*_-IT#%K&AeH<rx`?+$ "/,JO+Y;,`+#K+#758)%=3\.n/[..,:.5VJNd;L,1`+3-v$W)A//>9%w0%/+$:-y0,Z3 -{/.C„i:z7AK7+##3\2n,w2-$LA0+<.#b495B26,s%"G/uTBSx3f1##!!!!!!!,Y5y,$l# !!!+;+&#V3;,*D#N*C,.2k{!!QD1#",_g2+3*#?`.,$"$E+r?->#N53#O7-d$#!/+&,+3|,-<$#?8+!!!,9l$."+n+R9y++@%1,J#7,+i/w+<+$.",G+W7,4j,$"<.'HKQ$,,+5,#Y$!!!!!!!!+)q5C,#"+$5, #+y#?M$$$#=%#%f%6$X"(q$>"($#%((h'&{#(&($S%%'$''#5"*P*0&5:<3Z@S ?@@K@@@@J@@.-($&A~.+++;mQQ&ܱnV#A9#l?2$"!5E-"+/+XUQ$/9"=,j>5.5/Z@1e$%.t-!!!!!!!!!!!!!!!+s}583j4~,]$!.J0R"w5,$[@,+N9w- =.S#+-*%e0,\@!!!!!!!!+W\*,5$$P0-/, 0.5^.+$D6`18p(R/~=1/4$=#I&*7##" G $$%G +62*$s$r(7.++/,Dde&+l:{-#"G$1g+j(/@.j+6-"$z-+~(QA3E>,Sn'\+FM k| }!0dO61 iQJZ&2[*Ii&/kK'6V'>*%=``AG;8 Os&6' B3mk[6s"f. :z&GT]LO(v"Kn?.mdT@`0#qYLFI85K6|Jc\ . ! p>$)&.4"J '3C 9K.K_ /m! 2g& & ,Ydu+ FE~ i4 lE@Pq#/ *1 0c856H-(7 s)>u  7P&"F;FhFJrH~3,|-t["w3"kRF:s)'V^fS(d likP ;," IZPY X nj&"H{$!% g  QG-J-RV" h@ M;TcdS/LFp#2o!QjA'j QnS<5*A?[b >II&j3@URcRN*WL UCK7pO5)xQyN-M]#! _ l TND&@&4?~4_q +gU'Ӆ~rl;4 ZʶdY0S͐#.&+ka  A5ireN*  &D.'H!&5F[Ay  s k5  $. !-i FO 1a =%/rJ%0 $ ^tXV Xbj f!   [1Jh:NJON!vs'/;ZfHV8&5fj;8B09Nh!{ f 'R##[MHho;NE O% S34  I   +E>'g b'(%Z -'8[x(~HL6MJ >&xH,$8_{2Dl01#818*P<LK$A$:az/# G'a tPEF k  =|0I#%uDp>)D-" dU3C Z Tn}(VU,-B#RO@7|bza(*+'n0%-XC Np] dlHv xn a8B!+<"ti_ ?(ivo ~UE$ %%&*ebIR6hEf ByWirX R - s :  s M m  K F   $ _ -  8e k *      0 / \b `$!$ tW$%*!K( Q~bt .@d&((a!rH3,%*vz!6` l_;^;AiGFC7sia9 R9V=18=h;TPT4RF, L!3@ jE]L''P|ZTjzU^iM_vDvQLs),j #%Qc{Fx 8W rSz>^|xJ oEw / ȆZ-n IoEx ]-`.f [z:>,yPV%$$N"&T%z$$Տ.0>!(*w)$K5-X!?I%Kq"B ,GCUZ_UnxHȺ% x\5D%Fr_C"gE-@!csZ7%:gx3i .   #LzfQo<<kKv:^?z'" B N*=Zo, +?###Q'B(| S4?fkI``#]4pM/<|~}}d,3\yLI=UC:NUA7$4H 07WU&x$;+  r$eU 0a FE2PI/!- 9 !I$\'*'^ a/2WFNZ9G7xP>uz l|`R-i8\#Bo0nF/).m Q&'vu;; ,&==@0u!P0 1F 5 0IE B mnY>yB bCD &1' )`.KFj|*6x:y?<0 ]<0] NFrx'K|~~-h#~ns=X2kSSS8:@fD  ;bprt`%?>:|  5 L 'J :+Tmf:+Tm:+TmVEpHZ(@y5u$rmFI ) BdX   @  cW, ^1aԤӷ[0SdK{ EiN!cZYQl1-Q6t  xi [W TWi=pe 2{S))-] d W   /W&3 "#$*hW3W17,J =75~5x.>:D2 9-+#+ %3#+w4+$?+){*#A,'/:+$B=-~*47,. ,*6s.#4E=5.%=$"+`,54/-EU1#L0-1*/v+I:#9-#Z"0J0.,"!+VC,B$ 0-9_Z+O8 ,;.$";.'.:+7.4+50,+$5j,($ ".>,=:.Tr++#6,E0_-t.r#A25-$.,1--z #I#l5-*S=.#*..+% ;7-#*#9.>#*,*La( _$/1,+|#+,$+pE#+@B7\b+/,0,#Z7WX*D###!!!!!!+N/:##>!!!!+8U.Zc0!!!!!!+\0S##I8C,'*Wm/#}Y+E..#$s!!!!!!+S/#\#I&9ahm >/+tf3 Qj-$t;+%S2#+=% OP1#+C$+0$4.->--&~+:-0K,$K8d.Z )=F-#++Sh/oB#j--K.?ynn=c][0iW$*+<.6SS%'=i-$w1,+6Xo#+ /+$#+0c,_$\$c9$E9.H%.$0r+&PGv-$=+I=$M+?9,?>-#^+',+\4#SI/*$"@y. #v*#7,,6. A/3%p:M-++t("Z/!!!-$]5,-,G$"CE-?5(92*+.+-,+$=;,=-.,s]45K#+2Q=1i= 9[-&EW;2h,ES/3Q64:3%$),+/U+*,+.2+Z]$#N-,%#"C,,%E+/J#*Au.D$e4,V.F$+84+"{J67-$ ,M0v+v2,@/f*$_ID5A-. ,#"%]]N!-,d$"%57@,-#z$J@.)!!!!!!+ ##n/S+'+F+8"_4+#aa%.)$)"!!+(8-N-0,{$E+/+Y#+W#.L7z$A .3$#!!!!+N\/+$)0s-WGP-B4-pE+$9"/+D]C4+;,9-%2")+4n.$92,}ED:8/N"9E5c#*V"%d=b6Y,7#+;;.Fk9@B )X/\#H&@q $<$H )c8>&Vw(]=K+]U0O#c'Y0wap."r%9O]#$99JQ:S#(>?y&.(h0)i`>hىKbr6<- v:CE|;*V^**SX+f&C@@s)[)QJEq8AP0~*XA,6AE? &)eM6:A5ocv8qL"7o=a8}4eR \Ea|P.-B=6:B$J@1Y#`+Don4GV-9#;+xh:%@r< r6v/;i]t"*79V5681#:/MQ3A?ZqCUBP549LX78Q'*[,Ha+K;=2+r 9NB#"*y6p+?B)yaPSLy8R?^)Z;[%M$4M;8_;96/6=;(5':x9&kG, C 1.-)P |rw>G#^A&PP2wolBA%1[3 RD:b,3+6C> Ba31P548789Ke7%[An$<?$r#o/M$5`%j%l#"""9Q""|#:'5Q")$0 =@g'<?='w\%NJ0/\F7CS9L .+[_\6Б8Y<92vވ8A0\FA$H2#6,!{;X67M&oN=d/b)gS)#07D5&4O11>=54_NoF&m2;,\ADTw[m/f.2+'=\+ +_H=Qz=qz9(Q$4<205%L1 ?D)?@Q,5z45e'$3Nr<(/%2Ea%/'('7tF}?wN95kGt%C;(A$*PB?70"5%?<9@-,~f'<J==e55c63#%.Ne~@.C? t<\+wA"N5>Ds'DCA=_7 CYAG)%Q&9 LtuU)GA_(3K%|V=w#3%#7/ 6d6W;L{$B.*,yN&=m,C9o9'^l's-6H# .67@Bv%Q_$5(]&\7<R+m»F)g|?tX*uT#E_IA$X%lC,/:n67&?=M(Jjc=,Ap'_fVA;?C3CFC71aO#Ȩ@-4yB]@$N:k@8@4)^F*[?8 &@V@m4A<Ce4".iC>O&-*'s&%`I%ɘ9R=J.g7qC7QU}&+JLJ3DM39$58"$9%,Mk:3V678"(+'g&,R2D>-KǕ\H0&((H77(EN1&0%2t4*>X&<LD<',V.>~&P'I{ADm#b,9+Et#*o9gRx,a&'[)A5+P|_'G;2+l9+4)Qx1q ;nV}CFh-u-<&g7;>Ny@.W?H_Ch<|bK,PbDC$L&8q,5ɭ@CT6q?JI iI*PɧS\:R;[_gZ*2?X- N&5'2*k?!,Q(4(3*g=TR(zQI$6?FN)HԳ7Sw[~+})i}Nt)W6)aj5'}\Pj.C6Z Fm%]2^lFk9G6E(4: ^;1@<%|Vb$=46K3%*:Mn0)*dl&7G$h%,-f/K6/I~-&s>%*:%>}657 7#,(`EJF?+$<82G5yK,((~ <z$?8Fµ'<8&*H$6(*j: (MFDKwB#4#8%CBCC-%%2\# /79+B+Q?D8-'qi3#+)_H(G*PZ2='%s$[B4)Z+_FxQ=O.'8'*W*`:8'ZP@-d/q$@x/m% &O6 4 /Tl4V-8#""@#<@hNBpK'QN3{A'9 UncHwW+-^Cw#1tBE.'*U$X* $hb,6o,+ϒ'e[t%>1>,( ;f0vF=V`L'*>P9"+j&$C*v 4e,3&k%p>&#/#)C/n( 5%L5653%P1uI(+="-#1/D"15T\6u&X*-238$E".$#S#-#V#'V(n=pe3/3I';*'>#9C"(# 1"'1J[:3v^Bd[A;# $fk2Nc*&lFwHb&@/,%=E6WS*^(H)M5@$fU7b/>8;@ESCBA.,U.3$]W8v=-zCawE>2^Evh?")&Z*LCNyNg7:Sd>&g&Cw'jI s5F[},pY %qUEFSPA&=Ib&^Z+ F(\)KUW\B.o*}7AN4+0bEAl8-)Q *)P5yn#4&YT:Y&97;&L-8.9^)J5-v(FD&-*I)Se@_ #5$p5"&WD#x0(MT6'60&R@$^;)BE$#/`79$;*w(LL+0y+ $iP/)v= 7=' &D=?1:4(iT)4pv/zp$wE`GVnZ(< 6n)}GG.2ܦ")#-+m65'Ny.!$.1-?,3v$X`Z./_tD$5B>ngp4l6:/)G/A&N)K~rqiA:8iNAx k.G65#4l>ciH#0#r-l *r0xA&1"2lCF=Y]rZ1'I/OL(m?"-$Gq$6?% 6'$9*oJ+F{)4A)@b(U;(Au*L+C)+B+I-[,^A*K-R)H?,gL(+PU)(=)<-V[*A,.\)A*>\-9C.KD+AGI-E*B, Y(=H+lOi-hX1+Q~-L.=1Q{gL~67O/b?-mD; B@%;>&r$L&Nm =w$64V:_^6:AW0%<}7<?)-"?,2CA"3'IRbSaA5%6,*&6b!'p$6bs9W%7U9bAM \|SPX\nCDh.L'$/w$)`s4a,'/Cv\nd*:59.f%"017-$+$.#c#c1#$H-/###'R8##Bgw>#WAz=yJY@673%::QYc?%91G_`$3+#O1-z#O7^+#K/-#K52C#P0&c:x0~AfO9<"*+_'GM)%(228Q@GE>Q$4[KO(L)W")o$W&2:V'F'@<PfEQ}P,:'HDJ-$6#H*2q%>-Ap;%FF;?7<$>,O$4lDD-F_zBj*/PQKJQa*P83\E4H=&R:`R$c@#*<,',;B[99)1]&<-$74,>*S><^7pE=)P6#0B"H=$_3;)~ &Ya'T#5#*2j#2GL'--&NUT|-q1*W(j~$=2e $@7,#3v$^8,*Su&'O&G*&K#v-'n#2b'N'Y%>2f+=$b$:F(`)bk)VI-~)G5DO(;@#h+'?i'=>4+."/&+):$(F,*#e+=+V88Bmi0A7 -+2Dt,#S1#M H/M.Z+ #=.)<-4N3, +1n"0,4,iH5(.#t<+'-0[$@;4#*>[-;1-$#",!-G+I-q#|+p0@,3$ "+23,9.,^">-o. ,:>"-d,,-+;#b+2,v$I+D++$0T%%9.++1,w%#+-6,1v-`__0+;K/X:/;%:s-{)${>r0 ]$9,.B*#CA-$SD-+ D. $Ck/L2/e'9$++W,G+#|+,+ $>?"+AE1-.-9$G"^35.. ,.,!+,<..U$"q4"-;,!#Y#+@-e<-_$/v*",#2 +Q.d"b<,#~$'*-%++5#RN7s,+5#RN>?-P+5#L@H.;+5#LP"K..++5#MUq/.++5#J]/X.++5#? )-++)#HD7g,+)#K>3-D+)#=G./+)#L?K..++)#IUe/.++)#F4]/L.++)#<'#@,L'4b#Z6c+#',#M*/5),`+O+2$ 4f.-+@5I,#"M3CI5+k#+6.,O/?S#$C"z+@-O/1,8$":+u0},h&-4,8#:0$CW<,#+U$*=#,++#0T+8#-#+,.#+CQ,+F#+ /9#]*;S+D4,%,[+1K,!!!!!!!!!!!!!!*]>0vFN.#+yo#*C,BU*#AS.p$*C-#9).s+64, #FO*#2,9-l?*?V-##*#jF{,\E!!+L.#"H80!!!!!"!!!!!!!"!" " !"!!!!!!!!!!!U[+/+]$=*0,:7+KX0;#, ,A2+@#I51$2-3,u"!!!+Q,,E0Q#"v4,:+p+5u$"m%C.*+#/,K.Eb0+52+#s+.?*>d)$-,Q4$j+81,D?j-o%#3..?PR,4D.#]#T+W*%=``AG;8 OsB3mk[6s"fG. :z&GT]LO(vKn?.m#qLF85K6\ . 9! p>$)&.4"J '3C 9K.K_ /m! g& & ,Ydu+ FE~ i4 lE@Pq#/ *10c856H-(  XX7 s)!>u % 7P&"F;FhFJrH~3,|-t["w3"%F:s)'(d lik%E t"}Z P ;,".N9) I ZPY X nj%&"H{$!% !g  QG(Z#(gI-J-R^V" h@ M;Tcd!S%l/LFp#2o!Qy_tjA'Fj QnS<35*A{.?[ itb >II&j3@?$;:%U'RcRN@**WLpRCK7pO5)xQyN-M]#!LNgD&@&4?~4_q +gU'rl;4 ZʶdY0Sp͐#.&+ka  A5ire=N*  AL&DH!&5F[Ay  I s k5  $. !-i FO^ 1a =%v^%0 ^tXV Xbj f!   [1Jh:NJON!vs'/;ZfHV;8&Ic2:h  U/Jl 44  r]w 01/u 1 5 5fj5f;{ 582B09Nh!{ f0 'R##[MHho;N% S3Bw=4  I   +E>'g b'(%Z -q.k_'8[x(9s~HL6MJ >&x$8_{2D01#818*fP<LK$A$:az/# G'a tPEF k  =|0I#%uDp>)D-" dU3C Zn}(VU,-B#RO@7y'bz2 (*+'nGICw]z0%-XC NJTp] dplHv xn a8B!+<"ti_?(ivo~UE %%&*ebIR6hEf ByWirX [ R - s :  s M m  K F   $ _ -  8e k *    }/  0 / \N2b W`$!$ tW$%*!K(= Q~bt .@d&(!rH3,%*vz!6` _;^;AiGFC7sia9 R9V=18=h;TPT4RF, L!3@ jE]L'('P|ZTjzU^iM_vDvQLs),j #%Qc{Fx 8W rSz>^|xJ oEw / ȆZ-n IoEx ]-`.f [z[:>i,yPV%$$N"&T%z$$Տ.0>!(*w)$K5-X!?I%Kq"B ,GCUZfayG;_UnxHȺ%l x\5D%ݾFr#x_C"g3UNAE -@!csZ7%:gx3i .   #LzfQo<<q+kK?z'"N*=Zo, +?###Q'B(| S?fkI``#]pM/<|~}}d,3\yLI=UC:NUA7$4H 07WU&x2/ ){$;+$esU a E2PI/!- 9 !I$\'*'^ a/2WFNZ9G7x P>uz l|`R-i8\#Bo0nF XLr0t J t k ).m Q&'v>;; ,&==<@@0u!P0F0IE #B mnY>yi7Bv bCD &1' )/`.KFjԤӷ0SdK{ EiN!cZYQl1-Q6t  xi [W TWi=pe 2{S))-] d W /W&3 8"#$*hW3AA큤A큤AAAA큤AA큤AAAA큤AAA큤AAA큤AAA큤AA큤AA큤AA큤AA큤A큤A큤AAA큤AA큤AA큤AAA큤AA큤AAA큤AAA큤AA큤AA큤AA큤AA큤AAA큤AAA큤AA큤AA큤AA큤AAA큤AAA큤AAA큤AA큤AAA큤AA큤AAA큤AAA큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤NiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNi"Ni NiNi NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni NiNi NiNiNiNi NiNi NiNiNi Ni Ni Ni Ni Ni Ni Ni NiNi NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni Ni Ni Ni NiNiNi Ni Ni NiNiNiNi Ni Ni Ni NiNi Ni Ni Ni NiNiNi NiNi Ni NiNiNiNi Ni Ni NiNiNiNi NiNi Ni Ni NiNi NiNi Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni NiNiNi NiNiNi Ni Ni NiNi Ni Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni NiNi Ni Ni NiNiNi NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi NiNiNiNiNi NiNi NiNi NiNi Ni Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNiNi Ni Ni Ni NiNi NiNiNiNi Ni Ni Ni Ni Ni Ni NiNi NiNi Ni Ni Ni Ni NiNiNiNi Ni NiNi Ni Ni Ni Ni Ni Ni NiNiNiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi NiNi Ni NiNi NiNi Ni Ni NiNiNi Ni Ni NiNi NiNi Ni Ni NiNi NiNiNi NiNi Ni Ni NiNiNi Ni Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni NiNi NiNiNi Ni Ni Ni Ni NiNi Ni NiNi Ni Ni Ni Ni NiNiNi NiNi Ni Ni Ni Ni Ni Ni NiNiNiNi Ni Ni NiNiNi Ni Ni NiNi Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni NiNi Ni NiNi Ni Ni Ni Ni NiNi NiNi Ni Ni NiNi Ni NiNi NiNi Ni Ni Ni Ni NiNi Ni NiNi NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni NiNiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNiNi NiNi NiNi Ni Ni NiNiNi Ni Ni Ni NiNi Ni NiNiNi Ni Ni NiNi Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNiNiNi NiNi Ni NiNi NiNi Ni Ni Ni Ni NiNi NiNiNi Ni Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni NiNi Ni Ni NiNi NiNi NiNiNi NiNi Ni Ni NiNi Ni NiNi NiNi Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi NiNiNi NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNi Ni NiNi Ni NiNi Ni Ni NiNiNi Ni Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni NiNiNiNi NiNiNi NiNi NiNi NiNiNi NiNi Ni Ni NiNi Ni Ni NiNiNi Ni NiNiNiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni NiNi NiNiNiNi Ni NiNi Ni Ni Ni Ni NiNi Ni NiNi NiNiNiNi NiNi Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNiNiNiNiNiNi Ni Ni Ni NiNiNi NiNi Ni Ni Ni NiNiNi NiNi Ni Ni Ni Ni Ni NiNi NiNi Ni Ni Ni NiNi NiNiNi Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi NiNi Ni Ni Ni NiNi NiNi Ni NiNi Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi NiNi Ni Ni NiNi Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni NiNi NiNiNi Ni Ni NiNi Ni Ni NiNi NiNi Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni NiNi Ni Ni NiNi NiNiNi NiNiNi Ni Ni NiNi NiNi Ni Ni Ni Ni NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi NiNi NiNi Ni NiNi Ni Ni NiNi Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni NiNi NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni NiNi NiNi NiNi Ni NiNi Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi NiNi NiNiNiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni NiNi NiNi Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni NiNiNi NiNi Ni Ni Ni Ni Ni NiNi Ni Ni NiNi NiNi Ni NiNiNi Ni NiNiNi NiNi Ni NiNi Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni NiNiNiNi Ni Ni NiNi NiNi Ni Ni NiNi Ni NiNiNiNi Ni Ni Ni NiNi NiNi Ni NiNi Ni Ni Ni Ni NiNi Ni NiNi Ni Ni NiNi NiNi NiNi Ni NiNi Ni Ni Ni NiNi Ni NiNi NiNi Ni Ni Ni Ni Ni Ni NiNiNi Ni NiNi Ni Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni NiNi NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni Ni Ni Ni Ni NiNiNi Ni NiNi Ni Ni NiNiNi Ni Ni Ni Ni Ni NiNi NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni NiNiNi Ni Ni NiNiNi Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni"Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni!Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni!Ni Ni Ni Ni Ni Ni"Ni Ni Ni Ni Ni Ni Ni Ni"Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni NiNiNi Ni Ni Ni NiNi NiNi Ni Ni Ni Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni NiNiNi Ni Ni Ni Ni NiNi NiNi NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNi%Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni NiNi NiNiNiNi NiNi NiNiNi Ni Ni Ni Ni Ni Ni Ni NiNi NiNi Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni Ni Ni Ni NiNiNi Ni NiNiNiNi Ni Ni Ni NiNiNi Ni NiNiNi Ni Ni Ni Ni Ni NiNi NiNiNi Ni Ni Ni NiNi NiNi NiNi NiNi Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni NiNiNi NiNiNi Ni Ni NiNi Ni Ni Ni Ni NiNi NiNiNi Ni Ni NiNi Ni Ni NiNiNi NiNiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi NiNiNiNiNi NiNi NiNi NiNi Ni Ni NiNiNiNi Ni NiNi Ni NiNiNiNiNiNiNiNi Ni Ni NiNi Ni Ni NiNiNiNi Ni Ni Ni NiNi NiNiNiNiNi Ni Ni Ni Ni Ni Ni NiNi NiNi Ni Ni Ni Ni NiNiNiNi Ni NiNi Ni Ni Ni NiNiNiNiNi NiNi Ni Ni Ni Ni Ni Ni Ni NiNi NiNiNi Ni Ni NiNiNi Ni Ni NiNiNiNiNiNiNiNiNiNiNi NiNiNi Ni Ni NiNi NiNiNiNiNiNi NiNiNi Ni Ni NiNiNi Ni Ni NiNi Ni NiNiNiNi Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni NiNi NiNi Ni Ni NiNiNi NiNiNi NiNi NiNiNiNiNiNi NiNi Ni NiNi NiNi NiNi NiNi Ni Ni Ni NiNiNi NiNiNi Ni NiNi Ni Ni Ni Ni NiNiNiNiNiNiNiNiNi Ni Ni NiNiNiNi Ni Ni NiNiNi Ni NiNiNi NiNiNi NiNi NiNiNi NiNi Ni NiNi Ni NiNi Ni NiNiNiNiNiNi NiNi Ni Ni Ni NiNiNiNi NiNi NiNiNiNi Ni NiNi NiNi NiNiNi Ni Ni Ni NiNi NiNi Ni NiNiNi Ni Ni NiNi NiNiNiNi Ni Ni Ni Ni Ni NiNi Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni Ni NiNiNiNi Ni NiNiNi Ni Ni NiNiNi Ni Ni NiNi NiNi Ni NiNiNi Ni Ni NiNi Ni NiNi Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNiNiNiNi Ni NiNi NiNi Ni Ni Ni Ni NiNi NiNiNi Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni%Ni NiNi Ni NiNi Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi NiNiNi NiNi NiNi NiNi Ni Ni NiNiNiNiNi Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni NiNi NiNiNi NiNiNi NiNi Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni NiNiNiNi NiNi NiNiNi NiNi Ni Ni NiNi Ni NiNi NiNi Ni NiNi Ni Ni NiNi Ni Ni Ni Ni NiNi NiNiNi NiNi NiNiNiNiNiNi NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNiNi Ni NiNi Ni NiNiNi Ni Ni NiNiNi Ni Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni Ni NiNiNiNi NiNiNi NiNi NiNi NiNiNi NiNi Ni Ni Ni Ni NiNiNi Ni NiNiNiNi Ni Ni Ni Ni NiNi Ni NiNi Ni Ni NiNi NiNiNiNiNiNiNi Ni NiNi Ni Ni Ni NiNi NiNiNiNi Ni NiNi NiNiNiNi NiNi NiNi Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNiNiNiNiNiNi Ni Ni Ni NiNiNi NiNi Ni Ni NiNiNi Ni Ni Ni NiNi NiNiNi Ni Ni Ni NiNi NiNiNi Ni NiNi Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNiNi Ni NiNi NiNi Ni Ni Ni NiNi NiNi Ni NiNiNi NiNiNi Ni Ni Ni Ni NiNi Ni Ni Ni NiNi NiNiNiNi Ni Ni NiNi Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni NiNi NiNiNiNi Ni Ni NiNi Ni Ni NiNi NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni NiNi Ni Ni NiNi NiNiNi NiNi Ni Ni NiNi NiNi Ni Ni Ni Ni NiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni NiNi Ni NiNi NiNi NiNi Ni NiNi Ni Ni NiNi Ni NiNiNi Ni Ni Ni NiNi NiNi Ni Ni NiNi NiNiNiNi Ni Ni Ni Ni Ni Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni NiNi NiNi NiNi Ni NiNi Ni NiNi Ni Ni Ni NiNiNi Ni NiNi Ni NiNi NiNi Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi NiNi NiNiNiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni NiNiNiNiNi NiNi Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNi NiNi Ni NiNi Ni NiNiNi NiNiNi NiNi Ni NiNi Ni Ni NiNi Ni NiNiNiNi NiNiNi NiNi Ni NiNiNi Ni NiNiNi NiNi Ni NiNi Ni Ni Ni Ni NiNi Ni Ni Ni Ni NiNi Ni NiNiNiNiNi Ni NiNi Ni NiNiNiNiNi Ni Ni Ni NiNi NiNi Ni NiNi Ni Ni Ni Ni Ni NiNi Ni Ni NiNi NiNi Ni NiNi Ni Ni Ni NiNi Ni NiNi NiNi Ni Ni Ni Ni Ni Ni NiNiNi Ni NiNi NiNiNiNiNi Ni Ni NiNiNi Ni Ni Ni NiNi Ni Ni NiNi Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni NiNi NiNi Ni Ni Ni NiNiNi NiNi Ni Ni Ni Ni Ni Ni Ni NiNi NiNi NiNi Ni Ni Ni Ni Ni Ni Ni NiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNiNi Ni NiNi Ni Ni NiNiNiNi Ni Ni Ni Ni NiNi NiNiNi NiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni NiNiNi Ni Ni NiNiNiNi NiNi NiNi Ni Ni NiNi Ni Ni NiNiNi Ni Ni Ni NiNi Ni Ni Ni Ni NiNiNiNi Ni Ni NiNi NiNi Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni NiNi Ni Ni NiNiNi Ni Ni Ni Ni NiNi NiNi NiNiNi Ni Ni Ni Ni Ni Ni Ni Ni Ni Ni NiNi Ni Ni Ni NiNi Ni Ni Ni Ni 26e2ab666f22833cf91b32d7a6bbbe0c6715875ae81ce913760211a70613529c3f3458d5a4679be78f16572c15d1988abda9d6d265b845d4ae5c0c0f4a50ccdc1ebe6c111e0da4295db7d834fce3964fbb67f189bd4028a9a30d83abb9f2237df9799a9e701a3b00f11ebd61570fc13468f9fa6675017a660efc3574029d36687f6bd3980170669ee50620a6fb0b4010890e2e22f9784b85b20b164e975e709c6e77832e81c3f8fde29afe09bb4ee84e53206fada195797ac67591a108b06616dab950ecaeff18530e8d1534c9d9e79b5e0f277c7a57a206625987c28761e714d5642e890c418f1df777c771a7397dbc8883bbf0be15f4a48df63d8fe810cccd717eddbef967c57ac578d3a151175e24a64700e10e24689e9dfa802413c5c3c5e85be081f6d0e904d2a0f78e47d49b740d7468d0910ac1d361bcd1e01bcd4a75b71e9c4c59f24a50c147dbbd9f0a1d74e6e99f7431b717c704aad09580f724383a418f2b9d5fd3004751cfe2d4e347184f805f8748cf4b46c08581f7ae1138d8f19c6568ea268057d8b0d9ea5f9015ccc09a96df7674bed7f9557f59d2db99aecab77ffb7840c4b8e09b9c68b90405e9a8d279dc493813998b9577883e1ea7a62bbdc49b7eea557b1364926298e8679d606ee4450faf04118559fb79a6d03d8cde3337f72e03ea2cd30a22ebfea9381981bf43c65aaea2ef470bb93aaea31acdc8025784e1f1c6d73398378dbee2db6f6df9c27b9f441ed8f8652b65892d0e1cfc7312ee300682fc163865e36bfc2253ebc78f137e62274dd6e49e0c7858b63c36eb8e71341d4d1ba6b4f9ccffb3b8bebcb0217b3835a4bcd363f7d83bb02507a383ab2e18898f6aae2a59f973325e68e69fcde3aedd3d0a4e618b7af502ada75f44ab2a1274141087df75ecc301a4ba16b6287b1a9f785e3dfebf2be0116b1b7f232e99e57fd3affbfe4bb838eb01ed07460d07cd0b2d641120a958f1f2d4f74502cc7ed1bfb28b375d517354c8a298b49d24cb1e299b9b68f0eb3c652eeb4779bc04d2e299e4f3da262a7dbfb61689915affac7f6b7e4f537a968d3aeca0ca826a2688ee017c57d9a49efda794a93fb226d0acd4bacd886c22047bbf9241e1f5d611b7c31bdc3debf0de37e992652d5a3f9091ab702f6b138f8d8d8d01d792e9fd73f74d5d35a6eedd116a3c45fdede5de2f2ce5c36f59675ce5ceae947185a9ab47792fe1dc240e3290b1567c185768dd8cb600ab1c128df6d2bb2e1b1a91966a46437ce2282182e0c76c841f5d9cc7138cd244a6956ac2e1b0b134bf1f34bd6cbbe71ac8378c29b314d8e9b8c655ba34f189fdea95f2ce1067825ea1124024ccf44123b5480081870b5188401783dba51eeb23517f463fe759d86bdbf010b970f0427f41f575897447e26c2fb48cfb96174b7160894c56175c6ed66cc2ff9b3703da01c11a2fc8ddbeab753513ddf45445a2f8eba8fe1ee92c60eb281de96e0a5eb3389f761c82d94b85dc99fac729c1e521887e089246b8f52c5105f8afbdef823f1b05be86c3bd476e2ccbfd6bef289a775319546a0cb37c8dbf354dfc33ff7fbdf4be74b7d6437453c09ae075c1b0c5e4499038a4d6b7fffcee571cc3d0aad66e0bd57d0c25f173a0b1f37aa34a5165d3ed1d0f742ae5070bd38c1c08b0fb66e168370cc396ccf614a5b0f083e87d49b39e8b4600eb484dd08a9e8ea82382e91e8dbae37262ef30d8337adb3198c17feab3b46ea4ba3fac51ae0b379cd072203012ca12d27f469a7e24b7f99a923352bd5aab340e0457fb85ebef40b08af41d365665dcaaf5e158b19795382dc19a03b2d4e971b0a4ec8c27171660019fa7204da27767d2b7096e4783c2cc2bf6b564a3d0af075a3b6175b10fc03c11bb22e8e0a9fadf623a63df89f280ce7f9b0b3d72cd460e9d56fd365f1861c7dc9c1dbb19d68f69d289013c3985e98226601e892d4a4f2fd86ee061ed01cab370381039d3204b149da203297883a0ef1a76651d4d46df19d22121dfbd828860075780e70663290a1ba9c283e05ed090d4f1fe21638e3596b771de252ed619c97e6e737ff39d6e4ffd5db2f50ffeea2ab48d4657dfc6afc53e6f25fe83c1827b2bc0afee4641a181f903bbd4f120678e7c4daf1bd71ec04d6c7f0ffe341f579225cfbec5bd68732e35287c3bf3195b0459a9e8425b841e983ded2180b4ba204eaa660fcb4286be9a328a7513d19a6e5d84c8ddf5513350235582134f72e53c1e6939ad6ea635a10eedf2d4bdbf7f294d2559b128b7f1c1c97a85339961d5c108d281151f24860e0651b99fa77791f148b869d59ddc004268e60a0619137c4a4fe6b20ff829f0863be4ce1bdb6ac6758fe8b730189bb416e64537a425346e551ffd8a13979ef57fb9e9575f78fe595e41caf43375f9aef992319c255ab5daf81613ea8ce7889a036c20611492cb3786883a7b713e6181203dc4ef73a94f6ace6460b65baf736f3a54b2e7ebe19d7d7891285fda62bfd6a4f3309dc75033004bcda8e14ecf132633c2ffd075f6c8981b095fa8d8d840823d1be5a26f0f2dc41cd838fbb920b05f2d482c0f846bd7118c94aed7c5b9729efd763c41131b201ef2d9a5abbfa6594dd430e89cc53872f0f7bc4dd146b8dfe2ece0cb378258a607c001b7e06eeaed1e19846b13c5239ea0393345cb31c03150202ec4eab942a054f064565713f953e432987be45a32e7519a86184abbeb3876c7bc6e7f604961d0561af9b7fb301b05082e98409a1d1efd384aa82e1681a351886bdc9ee0f109f959b2b8be2a0ab5c09f16d1622e6d0caf8eaf1606878e20a4e4015c8fa6517f210ede095503257d64055f0d42e27663651e600180748709a2327c0bc5cadfe121ad35b0cc773c6d6628215d15c0e8c2578b4bf0a0fcfcfb77ff14cdd0acaef5921c9ec03b55dcbd95a33bd3eb6bcb5d60ec0ec1eb34b17c126025f9b2e9e2acd88905fd4578aea2faf894264f5adacce30dbaf2c0bf8cefa76fff63e6da125a8a04e626543711761f724de8f38c0b63410281dd867fae0ea1d81c52ce2b7e555c7e7e6821b9fe879aea7c1a0b5cba16f033c1bfbed045d50b613f68dd666135bafb454024a6debc26ed746be2cb874394fd670d2073beaa2797b205775b87324948b23b286e65e8fc05853bf3f6dbb86b7c77f90112efff8f17dc7cdb7facd8ab10d243b061438f9cfd2330b978ace3a3bce20fac0a02c0a26766535669f4cc291e6cf21143456645b116ea242039dda303f18216ac3c056d29f07763ab1d6bdd91fe7c49e77f2efa78d91f5949126c6e13b77bee915ea065705687fbc399c923d73cbfc816e51047e73dbc22eace2c00e7acfd618a68cf1e7ea5a2a4e6e4312854a9ec2368e67abb0f36f90a7127aae10397444e176a3ce4823699cb1e0eb4d0453bd99ef59fdc88e2e9ff184e786e7a315f0f8a2824b371d8ae896069ca13172ee43186132fd36d4faf9bb1053e5d449c02a73a5a322a20b54d661f6501143a0304a76c5c6fd5743ed57ff2626e7e3abde973907f0cf99349f8dc3fa93ac3280328525a63c0be35764cea3236c5a155f0eedfaf22868712cfd216d47153f3eaf576ff150426bafd16e5c7e9c507259f9c96049d284bc77cc2ae962b33f479e9f20878679d63c46420bb6998f598831ee68671ad0d888abb8a9ca890478c046c2b221cf27a90ca8c33e01391f7a170990312371bcbe24ec68ce84e5ac7bd7e30edfafdcc42029452cc36a4e1f15ce580db318c3db0fc1ac45a475ec4b21766e7083b2241bda22c8a6f39f37be31879aa68e77deecc4f8d5284c84ec7e2a8d2849360280f1b4551fec3b9ebadb8b66486feb397444bf1d5c86677e82181ccee22967d7a66a95818be4ded5f21be0e8c03c420bfd517834f76ec2ac96051748d97c6081dc01bc8d439a9c4334018fc66b69e0b4a95b4e72a4f4cda0c18045333507116ea5630b1944b9d4221c21ce5e2eed56ebd7a36a668acffde6900249dfb59457a35bfc01bc9c97464014ec847a6e0b3ce10b7e0a2ff8befa7b8584a5fc68eb4f3a4403a97afe7664c1e61d574565043c067453d75f853518e822e5c5d0954d8e8372d05882d0accda847ecf59e9544ac83554663bd6b8fff8aadff20a3c39e09635e1ca92e1e68b01afe08d8822bc644f84d2e74eb7b431f721af0f72257f65b24432b8e14e7e5da26f7763f508fee3f5d9342ba006939c4ae6535e1a5518c3f7c8c7db705bf7790d11e925263f7e5843c6e6ec6cde33834a0b6b108804df7d3c2f1217b88f8dd3e6efabb369c0e93b02d81aeaa380bbc58b9e3f39d3088f987c60062517b244d5fd0eaa8ab4cb9d13bf8d5dc198e720b6c9056abfb8449255bf6fd0e46d29e8edf27a716c00794e1e27eae813d062b39e0d218d380e1b20851799b865587c3c6d8fe56428087e1c8734298537140585e6d70c2db863360b8937f03d5f90f413b3329577df72322fe671b00419236be9b49218d1848d8ba3d4fe3919c2c41bf205070558e6aec7039200e1aa249237f93bfaa66d17503b77c656e9b753a6bf31515b75482f91f49496e325873288626b296cfa6af35fee6f96871f5f9f19f731b101984dfcf46657c76e1fcf1bb5f1f6d081a56c57fd6f22f3f6333426905cbb62d72e10108b49ee3ac28578d355a583e0e5820275823bc0b19ed8758bacbe6a81df59f7e4ea175f8b565214aa1f6d85d73b51c0a2dca29d94b972c307b2e9ed38f2a3627a737e1d6771a762a0472c8dfc043cfad67c8a708f1bf0fef3b003933de1648e3d8eec67bfaba6f8d34f6f944179f17f50f90c09d4213e39b7f3cfeec3ad2506ebc5ab969f7785b19088553baef7adbed1a084d0d5604e41a9d9734663d3ed7014aab6c27b7d24c6e65820f32f5900316d215c0ddd9a8126776dd889572207a1038a316251fece480fb17186d09de8774fa826d114e5b43a7eea85aba7bc00c02ef33e668630af15fe45bd530e8013d3d88081deda478a252a6025af4065216297ec1aba16dac3213f0f8f764854d53e75950e78732984eea32fb1d0f21def5317b048c2d11017c127fbbcc6e1c952cede2cf2323454e6e15839eb01da51b0b28dec65a18029d4af5229b3c9c136acd3ca65ab4fc315190440930756ebe98878b6f6c529a2c419542609c067526b493f53679878bfcf6b3182f038ebde82a83c490cc0d656a6127ac4ecfcfb648334a5ce1378f7bbfa2a9b0cb09d32e93a24cf0f14baa30bee5698579962bb8d7e1afabe281463e22e6a1c07b81363aed7df1e0de99e4c4312ea70e0f326dcc26a2304767f0a2664639973d87dc7897b287412a22d0147908271899108b81507d1f4090c6ad99a6bbceae657c7ea758c7389f7f8d51bd4105bcb8fa2c08cf40d5d969212627d4469f5706b773da51e8a70a2886ac754e3e504e159b3bf8d232cbabc45744fa59688496cf26710717fdd08a9bb6a7ca60d82bfdac8e79ad036308a82d57d0109cc77256c805b7072a6e0c133655035042172faeaa041c10b0e6ad743f9c2e80b86446f8343c029655eba134b93cc158919c1fb90e3b2004fdd520ecb491bc31eae9e621a1aeff2868991d52c848df019fb95dd96e489505d8fd4b4afc39a6c37bf439e5579cb58679098cd233943a30ef4a6ef224540d429ed6d0b8f0dff68307a4b30c7b7dbc0a7ef8580287bf4f5aef611048c54183e5b1867b8e4b16ee2aa9dfcf9296d80b974f40b3f512391f63e87453169d0a5ef5cddaf37fe5f71d79c1f42465abb93f678736ab793fb3a91919f9dca6acbd88a5c976fe9d50c7076a8a57b72239ef77697545b3a69e28e5a064acf52b09fdeb9e259e02c93d2469cb9381be1e4d2cbe361eaeed1b423e26bd34acfb6677465a46e7f7ecfecf5c024756e947aaebc295845805edbdf21a7bbbd856581cf3a38b4f3be11be64a98520ccac0d5dde4aac71d49918ed5150d57131d54f9926e1034cdf8edbc40c046b227a4afc595650307d24cdedc7cd8c22f67c352b76a41af8645f4857c29f17922f484caaf4fe35fc94908ef8fecabb09b317b5cbb7dce80646e9734c8060812d5a21d8c53a464f256f7514122d524a748d0517a9c6f519f85849f60f793f0020c4dc3dbd409565aea86695515a63aee7664421207c58da2bfe0989c0cb9f50dfacdbb81222e282e2cc967016b31add94148ea93dd217276b20ca6e597cec66279a80d674bbfb161b29e06e628d83bdb6ce071db37aea767f87fdf58ff62ac6438a326b830fdb50fe49bb2037a04363e7559aecfee679a2ad3cbc8f605fe0f378388363233973c6e3d11fcef89caf9d760868db9e4fe273cb34df7b69bf147363c206cf3dc4e7af07edac828fcaaf3e382bff6a1e08331c3c50d50120cc83d3ee81d84ef9b37cb5122f816359043fd792e7ef1225f91626b40ed1e06a7fd3dc2d34e17729f7f2d8a6562ee59b52c5155a042b9e0055e8352c672d94332562a25607d400145036006f04408a198083b57b119849954ee2c0ed64f17b8f3400d7411158f9cf4546dee68567c7df107eefc2a09b190a941d038b47770b06454ed09934e2d5cdc06f06c90afc6e3cbf3a9c4545d6018f12b60695622eea75c6d05fb71793d06bec3296be74f0ee2498cf18598a8405e0887cd055dff0c823db5a8cf77dd5a1c368961ce5123118202e23a370660519ae91211c79070da260ddbe88fa952918af400f62bfc91b39a9ecd36449690a349d5ed54d06fb87c416f64018ba9733369ffbac9456d53d941f3f583de81d8b652aa28b87717972d30162e0176f62b9a0cc1e99b983ac87556fb26c1fc49d55293cae77ab8968a672967f7eaa697bc97bdbc903b1e076213861f2930099584b858634b1362f4b74fefb9214abfa81b7fc98e64a31f1de456eaf8c4d8f22aa59c16f3f41339e5b4af744489049378f7b7444db2f5d2f83f1c1098b7e8129c8239af67ddc0bae17245da5c5ec0b96751496249e6fe78a88715c474176c835e5132c425646d28d3370d89a0b6d9dba70403157f527c57c74cc7ebc342dceaec8cd32eb4f8368d90a9bd3ddd46a5087885323fe2c693a1734744a1167662b7988b5648f03c3e4f272395ab93d90788ab4556957dcb2166da9d377cfc26c1fe99ca78ee4a34ce90da1b5755ff4a05773a838e9da5534c180d07617bea00302a8ed3d6071f92c33223d9640f67e10e776e3a7d6a276d10929d021f2cfad0273a5a5837ce356daba86951cf77e52b5044e3797a06872f62ee0391871cf39b3e17d3b1bd47a6cbab7f116a0506b490ed4ba968956d9249826234cfc63c04e070903483e9af9d42c74d9474db23a847cff8a6a10a716bee491f79b964f90929cd63fb6522dbceac9c50cb94441596e5d89e6257be0e6a40ffc0e8e018352896b1887446795c25cb1f8afd4b616cbe7d4e9b969d58ba11e9cb64610b117393c7fb5f70e43bed3c77df37060b63ae59e5a528842eb4d6f82352508019bc4235eabdcba7d5256c7914b1498744853dcec724548cab70ed11cb088f7ce15083e81eb613cfb98b3d17bc1e892415e631cc9c52029f4312b7e6e155737f07d09d43b748042d152981261f3553bd6f26ddaf80d872c7a3292ec8089cffa1b15b76d970dc6d6b76e0d1c77242943c54c13bc673a1e38a8364cb1597fbe297fd651cbe5b32b33a2e205eab94cbe21577f0844ad768541a03b9f579670488020d9493e160e46e35ec4ca34964d2463acda70aeaa54ffe817ee20792ef497ba7be90b520349c0cf942c89d3ca120e3f87132ac807d742366beee73f3b3916f1f466e9c811889e3a769608c04da1f62628fb793a4cd7217635ee7c1e6b9e9858837247c549bacb41cc4a262aa69b4e3708baedfeaa8fce5b28fe88dea4418fcd1bfa5c9ad8a71989b66b92f234246a3c0d15f68d8c7d3c7d7c3d64ea3de7fda30b3b10629ec31aaee6340931165c8c35ba0784b196526795706e4b9a023c3d719657b6e386a3622f7bf6277c44a75f3faa559f0d84b82d0e480b628579bfb2883fe614de3d2ac611d74e3888831c9d306ac43d7826ed306bd52ec50abcd4de2db1f201088e0e9bf42fa983c951d8da200d953c50ea42fd740c11c1a60d7ddbedafa91a150e1d0a5f545f64be722849ec0c2e89792905ed3c6d007fced1242f977cf56f4cfce18373a281557345845d032dd1de85f1a9980f274bef11e958c9edc156701baa8a8494e662e08a49b0742a857878d093656b931b7e456e8f1e130e6afaf7cee14be3f04bf4508381510c482016ebc69f8f4f4267e3b10006b2920dc26387259f505e9feff673097c614c6ce80cae4ac3bc47bc26751df6de7337bb20863bd4165eb3a846a0bc5a073abd9cef7e35eb4b7c7bbdb75d169960b385fa2d8c0dd84d18a93599e5ae128b61661dc4491ae0de1d75eddccbef5e21884748be5b121507099a1b37b1ed7c21fc88f2f2d5bb00b1800f08a7c9c3c4c7e449605ad6545de112fc2185433e6ea660efa42ab942b90468fda08c02395ebdb21f65105c47078b430fa6be713392112a6e1f49aeef696229ae1c20d97cd65c7314c34019e3657d325bfaebcf8c9dd36e2371253e9dd569cd3ddb78b31f5b9ffc580e85013ebcea6bc3e1f9ac11017a359e23a66269d96d8054ee0a7a24eae9963d8da3fd4be63c97373a674b50c374fe8df97282f1e751a222e992d0a80a988ea6f9c8bdff1d78f96f3dfb8931e5ffa2bffe3432a3e1a9dfaeb1c8d5ac00673568d00de43970755e789f2dc43aba01e1950e5ffc0f6ae784e532e9fa3ac06606d2d371b6091f03439bd2400aaf4e2156a449a68e61bb5c1b594c48fcc708c74549c025bbccb5bf019454bc64d309b0b914efe1f53935672b3e5b0355fb8f32789dc8f1022d719dc1310dcfe24a53f2dbd7ac081a18a7f3ed2ab81fde1e4c8951a33d5810ea1fba7944e13a304ff7434ae48408ab6f82efd4996716ef6b994a7a18a792528e6c22ee7db69f80f9586adff3817827defdaf8fe16134161a468884d7a55dedf73904b7096353a990d4d1bd7cd20c33ff332ef2b0e738e41f3cb3847cbcb2b40632147fbfb46dcc9ad4d68162e658c49f85cf9a9f07f2674316ad97dbe40638362ee868810139f161d2f8cfec9be52e11ece4fea94ead6fc9cd858125ce9de41175af0b256ccf1f9d709f31c808965dd20e088301f9355c0fa5da027e7b40f45afc6bd41e6ba68b28e020792112e57487cb1f353866a402bbf95cacd0fb2c051c44d641fca838fc4361c230bb1461111910c064138e6470f46b7d98d6bc12b23647445b03173d552adddfc386e503f58369b9f8cd60c627562766a04ddddebcb4594e3f830a3f5e530c10b0181d6b29f8818a8c87235f920b3af92a37ffd9646416e8c9eb12dcf9d30537833b6560eb3357baef7ed3dd1499aecc6f3a3a8b558731631d4727bdceb0afcc632d4cde037549aa681708ccb9c41761b0d1ae5293534a14ad7b20d7b7322836f83274062782d1e0559e529b66bf11b826556df0ced4e1f642b527dfc4aed8ff19406f99978ed1c09cb61cb6dac7629ab0076f61dbf6fdde17d568a069f8c45d1a25543e6d268122442383f244e04625ae62730ee4f4fb5a72ba3f975e73dd58dcbe66301f221ecf28e5ccbc5700d683c32bd8d6a697c719f5fe58006b0bdc4141952bbb6b51a5a0b47b181805ba8834d6bbff9d744a2a1204fe7937645aaf39eb949818c23f99beefd1692d43002c55a4028852429a8a862a623e40349bd69909ca9f779cf7eab413dffa45dccee899dee90a340cadc8980a9ae6599620dbca587c64172ceaa064ad3bbdcedd095beafcc349e51b4e0d0330278c98ab6f9d10a24c464e0d196d0610153da0fe6c99225bdd7a7fcdf12d417be792cbe506f9689e586028d503ac7b306a67503be41cb87dc73dcfb1de5ed7249bdebd687b26834d10a3bf4ff7dc277e3761d2121680d049d31e47d70e931d04c473cd09a5da9f712440514ced2f00a47f683bfbedab7cc7e4000a005efda2af4135ea0089c43564bef95c73e37f728e61f987100bfdd204c52b095f09ca2018ea1e3280e9a4d41582c762968d0fd3178e48c5b498714df8cb3a6fa6b187cb7ee3990d0896a3cb121ea3d9eb0e3fc845ff2b960b4920d46a31263a94c08d27ac11cf9c997c8f277172c2b7e9f233b7aef7607ddf44c270c81a4950403177ec8ed168763b15bfbb1a4a3e32dd694a339a77ebcc5abaa5c83266e03e11e9bb0324e7384020681c6a7b41b78c48a9f9180f38f38129b3913863de2c83bb626f6c749ab0b0d4944f8dac16044da29a4dc3d3cf3bff4681fe0ac7387cf2b8731a912af71e3b0fface83bd59a1e2f6c49c0ae1319b5197f1be826dae297e0791afe1b6a851e4c61f941071920c75ec547e829b5813d2c4c921d5fd3911967a6c66560e6c2a3256e12cc072cef27a32f307a9bcb136e3c5fe4fc4017e61a9a3cf172a3377a7d550dc57f85b51aeda28015e7e919b32bca2d4a58de6202e0a0524dee4ed0968e6bd9da4cd8373229b9203c7cfc9dee9de76c65a014bc4206eedbdb73f76be3842d61e89efe0b1f67cbf3b47e74d4cd1ef3a76d9a6ca9c0330329d9c49dd73b8f5b877770c24cabdeffd0ffff50d18ad789824b430076049707d589b3a7e820eb0c21a3e494bc48d2c3f504ae5f5d1031d634cfd45799cd23318a91836a6c98fa80110c1d5bcb6e9cf417012b52a991e8ab5b77cd084c6c97ff551bf38de800e25180f0a3e1944d110ba4f9f22ab214f4661f4501b32b47b101b1cd42835bc075a03d21c0d80959c84c9b10ab493e5c949d252edbb3457d47a238b755590c73fab4ca01e861203f4178ca4070ee3911402e50d7de05dad73ef8aa886a6d526b3b7ae6fb824d185317a44f5454f7da0a336a5509f8fb2e12afba063686c00526c9290a5eef70a5259e2030fd582fd210e44737f70b87229a30c2f7ca2fc3fe44a0a61cb324b9267cf6c8ed00f367578522fe7c21a5263eee38517c17e223eac659ce4014880ea3d3534951ab63f67fa45633b82a25aac19b184119dabffc0d6f88fb220a4169867b53d55e9c38417d1cc605d70ff7f818f1473693bf407c27888a24c14cd0836e953648d965c035cb299af7f2a0e8324dbd31ca2153f95b5fa0baf5e90315e373b68b5ab346b1620565f1c5c390d7ff29d835a38cccb577517ca2559f98e9fcb61abf0d224086ae3b6c986d8b70ae5713cbe0a243551dcc40be648360956570656ef86d0a84e256eb4e764fcb908266c07d99587528d27898aa6bfa4198d5285d0bc56c9f5d5f867ce9c8ce72d1b3fb499b4244c72f130294ef7893d2b6a6874521af629c4e2aa59b7dd3475a403e1c6f9e2857d47e74c0e14b224f661a7f6c37ce394a13e56b6842a960a527dcbd7388af65e1c9cee524bbe1e073819eafe20159f5a8ee0ad4a19f49fb732a7f302e3f13235fc8c5d22a42dbb5505f7ee75a3ae994297e7f009a27bb75ba2c77940a1acae831fb9b99858bbe18a6beab602f87202cec53822bd66dfc7effbbe4d4486a40bc4dc57386e96de8effb8db88ddac841cecc080687bbb73ab2b7ac26abbdfafabed3214a878f645e1407b9af0a94154dd42f11e9e2021b51af2a325f7025e466782f08e77074abb36be30185082e2aa1898d0b0b2f4acebf7e1064845679d08d5383825f21ed0daf7f61af9813e390ceeabbe796cea22bfa7b8a8ddc0ab316b0e33663f1a871da5b937d28840dfc9bf49eab4155a837565cc8e7252f836dcf57714f4db508ae55310f67d360e6c2071c3d5f943724fce8b623bafe25c331a7d1e7d9707db35771a867afafcec3531cb753c81e96ee7dc662ad5879c7f6650dc88d829e9391556cbd347f4bdaa6d50bf9c0e25068d0a22286a8295d9505d9ce64a2359644ecc0e5b3f0a585022e95ec01a2e7559cd42523e49a45ba8adf773f8b79a4993723f85bcfaba8756566795ca67ce5bc232e1ecaadebf6bca0b10f2a7b15cd300359811f1e38243442fe42fee8f14dce1b7cf29ff9226d341b451a7f321ba648e361a15d759647e9414df62347235bff6bc2605b6a5c6d8f322bc1eb7dd7d3a16c77fa914b57c6d78561109bd38768565210998c44f9527d0690263ca2358e7cf2c9e4c372cd1a96fda9de1767b84719d506a2a3336d33230d13f2fc28adf81246a8b507e1977eea5459d6bd0ea855f829ccec85c6a857df9d7e822fed76c15078b04ba806037c2d0aa68261faf442fc53c2da20e70b5424f390351ff19135f2ad6794044b3c64b2a2651504286e9f5148409dc36e41b7a1b04acf1264a73ac3252e8ef49071a01119192ee8112d7f02389c3ce57991eeb3e563256ab0d20c641e28e7109cd1109ddc2988f7a2df864c5e76b1f3230bb62eef1a0ae6f22baaf58fd67e8e2068b7130e59de53ba91603133cb7ea1b7690c1884e4ea1385ed0eeb74a4d4b3cd3f35e1035c25bb8264e5054c6d4b92839b3e9fe16325f69518ceae920bde7ed2f4b8f175aeeefecbeda090e10bdc14ffbe015a95fa96c9cf3294a1b9607143b2c5f26cefb43d68f71df3940be47a7690483484c36128be913cbe5745d32f80342fd9a70541ac0915a5bc3e35ad071b9bfbe47aab5c188b86295a177fab416c0804dbb137db09f944f5ee3ff3606b121b46fc9744f548bec22af4ea0e68e89ae8eaf64ac2c1322017212c56578ebfbf57222b7d8abf8e540d38e800e4feacb58d86242959ce50fd6d4f97ab718aec38d347a3a4ba8f10fd8464581d33ba646be4d1b93d729c89a11dc997d2905db86569d2549b5b4f255eeef53a07336a21db346b28956a25261790d6d9d8789c67a18679ae808ccfd74290c3751c519d261565e9d7eebe0a28f56709deca23691bcfa13fa884e201bfdd75a86597c83f4b60d0eebf89e78931e8827e38bbf263a6d95d1eff334be100385f4bac498ea24aa0c812ba1ae32f627452e0cb86687c2e2a0373172d473d1f0c882f38287de0901f1767fc17478f124f2269dd89ac1401602c45b477ccf9176d028be61d0b1f3cf1ef79cde6af611d94c0424869af2391f87b553fed681de57a3758c72a6aaaffb89cdc9219a818d80f5fc99bc9ac14e4278a35068c301ca21499d0574263336ac9e26a6b43e800db9e9614d8dfab9765644605aeb7c0786b87b78d4d0799c807b52dfbac00a9d0285ff1969ea41c1c072676add2858549851abe823ce81ad932db3a22b3f775583133200f723ba8145225a54827c1914f5dbd43523a91a3cc0d92aed5c3fff5f5f9d7b58d3f16b4662d3a10a149d7e875db976dde6e792e379a24a3097e70eaff3be89ad8a680bb997cc01cda1d0cae990a1a0597aa004c3c93fd44e6c454f8fa00a0cef1b335f51a378d608bee50f50d6acef3be68ec7705fe3ad5b035c6cbfc7b41a6e481b6cc9759e168b28f7e4b297af0c8907b2f153a02288c7d388eee86fe71e1d382e337a96df486ec83e081c156ab84d92d7b69e9c7a24bfe941f918cfa344f446ee1136079727538c78be343d73ad9c628662bdde4ae447d41397bdde33fd0654f4d051b770cf23b4c69fd4c429a7568f69195a75285568e1bee6073349d8ec177648337092079b6d3f5251a2fb23a387a9abb037de6e8ccc942f182d833b7b31cab69b656161bbf8d66f73029bfce9369f3d4d9a9b9dfac96c004b43505e37e481852e95351282c987ad13bf52ffa9f70ec6605a2328d6c097e244872e507835836ada87d41c8f03d8cd617ed40d60957d14e9c5687b24b19ed9ee816893aba1d6a3912ce7634f2c53b05f7ad271cbce07de09cf49344920b798e11a9d5cdb54ca6cea44e5348a30f728d2ebf0506b5d668d9b847cb7fcf7562e4882b47ad4187dd838f8915ef8384cf8a3526634f6c96c62132f869c0ad4b226170d2b5e4c6e4e0900c9ab15c7340e76476e9bd1bd63e409aa1b317e5ee59424f6e98877e568a4fc16a603d50f05d1bb9981d3faec067b39d1f0229d000a2966086b5fc9a8181e357d0935ee436d11d585f957ccb9c7bd642c5a513e3976bbe994886af1badbabb49751f8d9d64c1155353d91dd7cacb21deae935b861c4bfbf2b8f4c50b0cba9dfdf67cb739ebf1359a47ba6a06417fd31cca4266d53780002d0802064aafe7ebd2c729f16363d9d5a2e0c8a01f7d326c314ad5d45f4903f7c2f733dc3b3df6c9f3c11c383f85fb2e0be024f3c97e704e71ae3de1aa0e52a9fb9794f484e32a7d0f40f4d7d90ee58520530f1b79229c4936855948756e7890b38365720259a8d5e4586bca1e8a919676a5e7d933ad5879847ac47a030701244540984af9abc1990814cba55bde99bc30476c862ca782106bc72847415dabd3c156b8a45381b831dec8c6397ddf993eb6bc23c1e423cb026f606f7203793a9e3de5261c9f20d37cef0f92e9d48de266d551ef6d9007030debda1ea15c13da3e6b95c1044d4cf4763e53a46b7a4e3d012b4693f7f0755a938cd9e1b8723d7912e639dd3ca4d7e9b8d1dd58c02f433a8bb63b0f966fee1a4c946731e0f85108aaafc2027dbfd6008f84f8bbd7a6aeff9d331b8227c8c2f3d09512f497bb03b271a8bf3d1d555baf540ef385365cde7c3f32a6d98882510632a1242d879de2059daab71466db991a67b55486cc313c0b0a70a7944a6319f84c9c0566a05a6e4ad3f50ec92c3ea490837902d136d4f3d17eba626c8ffcc013f5865c7a3df6ca66f0bbcaa104d3069fdb12c57e639a105c50b0f2423ae9b48667a0f9a176db511ac83b9d4cbef1b521c564ad1f7fadff709972124154194d3f000202c76bc28f2d0696943eb6ced41d865fd14d7826ff03f2030648ce36fcb32800cd91c2bd24cde63f1c34c859cebecf224d13c933bfd148f902c9295977146e8b106a246297ae3c247e51496eddfbfafe05e10e7aa0c4d7273865614e1e45e05c66fbdb24a67c06285fa9f269d3632f6efd2d4928822ba74611079e51cd8a05a0838464e4e165cf9f3d2f3ba148e759d851e38278b6b26974249d21bd3d69d71aedd150e6d128c79702d8e78a9c1beef04d0a7a2372586294196b2309b4b172c8a8fbf40ffdcdd8c7d24912813b24cc223604e3850937bb6e143b35c1189b6dc2d8b0aafae18ababf5bc8e83c6ecc015040f739e9cf1533d8ecc098a75f2565e58691633027d2db78e89f385da43ed641dbc44b2b73fe8d5c6490b3bf4985f8c3d4380621f1699c9ac19895d04388a71891d5a142c35289eb800bd539aa2581f31ba5f7d8349296c521d5da8240d909a89a79e66a41109f92deaff4126c70d39d98871107e06e75704e73462a60e98c445759391c8fd6650a6b83d1781a02caf3c3ce4f7c0110157b80fe7dc14db7d11f3bf5f5cdc877d6fcaaee8d3dc8901cdf40c652513fc2d67671303f0e426c8a4e6632c1f47bb5baa70a764e732049f2a91ade614e7d3afd530e7827e922752955fe11776ac29d5fdaf4a4a0b22d643206993a6b2672cc20517ff5e06ea9a31c8c7f7aa65325691f39307345fe23926c58931a0aa99a18a55320f9f3a04dc9681f9065f7f4522033d9a60f9d73fe926565cd88e7ebfc8bfc093ee5f733ed954b53d91016496eb0c4edacf4d047972b9d4d875ec4ded62e17d144e8e7d229dbcf7ffb9558448573ba0b8f4a612e9ec848a550aaf8a884391ffd9b90802de62e7088ac665416872756fed14737795713bbdd15f406bdebfdf3453006e1869f649346d2cb3fde840ad0e9f47c1ca51e438c9a018419703c0a8be84feb01e6761c637d2469fe5b80c21d824bdea7430aa9d230d02ff5325edf8542cf13bb66c6d8db49138450d833cb98eec260573bac250680ec4dc4746ef2d58b3b0b85b75abc68ba68caaecc34e31210a5987b55bf773c110ff7a52785f1664087281c8440450d1d425b6192f897ff3ab91ab18c21397a4a9e341ad765a594aeec5648e18b71836b0b6f70089bf6c33867aecacc4d19d9f4f31fe9479b54f4a8bcd78e6e90d0b6d8623e658b2d8857248f072f7d943277242e1755febbcfaa1304079262b73f9b467d05dd0f8051924fc1650eb85c64645bdfa0b819f626e7440a579a269649711a67431648a343b5139b163a82a60bc58f89e9d54293f258fb7d045bf475064532a964ca20663baecfcfcab140f5625225229effd6c018b3f046224e3fdac01e02e58e48f25620dc086e42e19757c6bec7a1ec15bc34e4d97068e193a49246d7675221b3bde3cf375be73f9d6e2b41a882acd39f7dba99a8fb6e7a594c1ae79db86f09a3f2785f191fd8d6b5c194411fce7b6190dd35340fe344cef53710b6080da64c7946466b7d716b664fa794ef62590a92941c3469eeed0e03d21c62685e8929ab06f5994fb114495c643dc8588a87ee87dfa2b3c6446a5a815507bf79d6eef41bf5082df9c53ffdf213d569f33eef683153d64434dfa8bfc2453ce371959cb43f58b16f4201b55cd8f5ade20c9238269ed745655b3e31bddfd9052f7784c80bd00099c9395601e8c39461ee28a2b35ca1845e03240f807be75ac6463c42212b1e1940d69548eeb31cd283625a328d720c55f13498f3d0be73dcc9e0dabfc5264f34ec10763daf07afcc42d3560f72da7172315a03be3461a22f43447a12d81e9341535982cb03ce3fafdb8ce16fbb607222d19c2dbee71cb80aab76dbd758dc8c96e8105377ec39d12c91d3769e98a434f9d6645f5432e1aab27f0faa87daf60ebd5c16832e464bef5c539cefe918447c02fef7f894da1f64afc4f3e69a8c382da934e0ffb0d30102f3c28f64db2abb8e223e0d6191b08fc63bb1bab93ad6a54675ccc99c739034b90eb15108620fda508b884f6111578f4b19ad76da959b6ad4ae0f7cf5cca6a0c248850be547683973f11a9505606e743e76feaf22279c86b0ec304a00420c4ad72a00d58c1acaa6669b26d189f29ebea19f46462e61b4890ad76b3ffe5063f47dbc06840793aafc61246332057fefc66896db9656a367a080a0b4731670cc06e06d08003e56df988b9801bdcdd917660d54a51f2df4ffabd9da077360683f83e41cd6675bbe90564a907d1d187295cab4afc591b70612bd6efe161a5ab2289acc915e3a7fa6398f5a0320aace06ee8a642355275a3a0d4d2119b89dc8faceeac6647585868d5c03d4bbff2f5f669c196fa4c7674ddfbbebc072eebffd9fbc80cda734bcab41feb5dd1612be69f85c30ed9691f2e36c4ffd0f2c2e7140fe2156cd7c8bc7cc477bfd4259d750de96756ebae558deb0fb23d95c676455d424b2fbacbcd688eddd73f660f3ce03dad2620875eea04c05c0690ee53016ab440b8c0d10e568741a2dbece765a333fe18044c05dc5aa9364ef96c87b27802d8c59fe271a502cb40dc78b6aea374e8e498c449b8210f26488cdca003170b4f075df3bfbaed2da7b6b2c9d0faa3db2868fb9f882c8124d053d5522bef7ae231d43bb1965194a48bfc89014dd969d8902740010eb94ed6fc43cd3de60d88518ddca2bae482c61ffa3dade2fdafb3b517760e329fc53ce5ab457c65ade414d20a3210e8717335e05e22f2c97bd5177a052ab53c05957fc18ffe2e4e91f6056e6708366b79c95ef2f55c59719c75669cba61f1d3a68bc7e15f46d4ddc1c15c6d815b8fd5565f2303f79fe47b443ad3e6c0a7e70e5c3c060b61b32287052d5a5d1ea6584ba62ed95f0e8c68083edcd1ead17eafea9d883fa09fcf4307af55d085a0d89d5bed5b357c8a00cceac6d8e4e6fb42e5372f4b6024ef19761839327282771c9b08901fdf629979572766d395acd74dba893b3742876a927a4fc340236ede7ae747350020884d2c9463aceca6f721baddffb1bc217273eed9e898f713ec69484d70d0a2602e543d68b9c7cd3b193612f835fc83490bb8609994b3a00eab39e973619f06edf78a4806e3dbe5b5255f457273703368d1379e4e91df944038104c1fd38a88e822d4bcd9beaf0a1c3660012e4debbe4cd07d513010aa2aad6b5fdf9a6fd7bf16028d88111a186484e57bdab78ede8338b6e7e391ecbc1935ac6ee443ff1432ebc0b62265fae7612f3c89dbc1d9abdfdde1dab8ef877610c3319926b0d997543fa1000feed2df31b09f44fcc6b525708e4c0f93cdcbb3401df90ddb6e1088c3261941b2ed7f4850d1ebd8312910dfaf128316fb810e3c4de088bdcc98a102762f9c95a7b094349c7b807880ddba0a11e307732fc2319f35416eb6b4646eacba98eb2dd732e615f67771c058760625fa06f2c3b55159972af06dd78b8e39aa4e5b9333b1525cae13e7b5756c3317fdbeea0381cff76325ab13907efae7de23b9628af85f8006ed2aff5180c7c5cf7ad649ff0a1207a685abcbff77ae910644f69275de3c3c411a59a7ca0e6b64807f88238de19c033951b55f5a7f405df790a594c53e7c16497c4c766fae0492a56dd1d9f6002d928ac1f3d48d552ed9855087dd34bfbff08e17fd269641981fc87028707b3e6bec9fce9fea268519c938ab696900a4f4f2f2771c11c21b6be77479bf369a9ec51c83b2fe75caa6e20a05f97790236bec753b010cee25e366f433616166070364fcf7f43d431cb0e6580f29c6c70e34b37b16918f4e2d591740d9847fbf429581f0f8ea1651d5ec05e11c158541f66c5f56c2150d170c013e7abcdd366e60376d34cf15f672aa930461e08d034a3d9a4c8dcf436c4144f083f73ea4f9b190b5fd831ca9bb097a3f55c21f2bb644a81298e6d589296278a50fbb5bc13096eaff1345980788b0437695003ac714d07c8720806fba0e06b64acf470d47b2d83b9ca80d54fc977b1c2bd4be09e21a3da88ba90d4d353b75b2ab63e3e5c77b2aa55acef311e1c2d67434c1f5fe77b2dff29dc1ad0eeb9c8c5541660951614a006cebd0ac79f19b373f1e3c0db803420bba7397c6921ffe1fb8115f1d28115d640cfd5d443067e4e9151a5b0d841b829261b0801c85d5f6da3af1df86a564ef0aea88271dbba030563cad270f31af385934a3d843f5c54adc6781a7bd87d0af44adba817a85db196aca2cccbd823fa915cc75326b6871d2ae16b8269f6ed0f89fa99c6b316ad43818a2a7368e04470ded8d2af674fea35770972cc114080012a118b2f8a6117b9ed24d2b2402def9e883082364e90d2118f297410f1d5a78985444644a3facfd77975346ac3a8c5e0e8305bdb70160956f53d4943e0f6f62c7280fe86772e0b77e6dba36ae541999fdb358299526753b5eee29b57cbd0c05c71453d9e9d932e8c24d7fc0ce965154b7f3c149886915727d6cf3bcfa6b8c9272e93e369d72a550fd2a38163a2e5f71ab67e4198cde6dae0dd9eaabe0925b72542a74bdd93d522bedf63e53fc47f2788ed3ba085045d4289e75f408f637b5c75be040e4e048df3d3baf66ea12aa2dc8cf1dc94bf77dd403e18dc3997c8fcc31f1ec642d1f7ffa5e4977a0b1aadaba61ff13ad41e9dd4db8905068e3c0853acaf275f937e56f5c3454c9d415246a3e975be6c77d71348775c89fa71dcb131cc772e65dbced1601910e6b3ccfed7e01d92085e2b3eaa8b598f6e04e26d1f39cbd9430e2eaa963a940ea964c0e0d02191bf39cf36cb6464e2d4d2b94af07b5f37d62c69e77ad6bbf36ac825a0803dbedf27678880dfcdc87595940b62339ccf347a0cbc3fe4fd33261e03c44cd1148e926bc3c4facee04c029da61f5a4ec6e9b884c9c0c169dbebbcb51c1213a129c8425c7474aea3cbe177bab0790d1060d1c8ad2e8e338fe897b8cd021c5b11afc647d7ff88fcce8cad8d4e100bd516660034b38498159323ecd1ebf761742535434f540ffb3d74a84e952bfb6754aaac197f6c58fbeb2c227e69b5cf89ac4de3e0757621b0b2f1b0abaa4e24c680ff1428835e94be19962289a8d4b542497151961fda62d4f54cd770e1cb2e7765a2db2be1eedea32b251344ce950969934c5225957c1e1fa8c0b47e50c166794ceb6c03e46791797b2455e92842a3cf1f529aa73c36489e042f3f0aac4599841f46dcff9e93985177d15d26925abdd83266c298839aff4d800a7eeb29fe83276d4049ea11a66519f3f5e42d65662271b91e445fb74e9c21ffe3d4818202fcf408b631677dfcb14613579fdf663e20a9292b924de7884fd237dcc3e6377989fc8304c6016d55e16d4290ea4e7fa9d19891ef8900ef5d85c672b78828e3ca892ec443639326fc0701f2af63d4129e67b167236fefe1c1ea472f21515d31c65ffa96ddf0464430be3278225eee8a1badcb3b640c9e643508a85723f5c38169c87ff5ef26f12321f3283db0f71f81d98ab85a400bd8ff5abc5334537c6e6a51522fd709f3d9a03d4749008b2fd0081a9774e1f0ac498126d6db67068eba6464a047ec543a1df84037b094a4c9e26b148cce4f092eca7d754577498810b9fb9e8a647c49104ed695a2c29136b6f46013bb8de8f78eb58da6ae2e93aa59bf2b05cb3603079282e3ba95b4575da02911337439eed18bc0d464b912bc2b3e33a8a6c7293954fb3b7220af8f0359cd825751f52e856fef9b7aa510ce225779e7e7d11209d12c5d1e3ddefa0282cef7c08fb665fb8bc01f513c9ced87c0e5e01bed80ba37f0d1fb26bfd59a4fb2d6cb26f4660bb0814f25663258715ad4d3b06e4d1ab19c7975b316dc5a59e768c9c3c7e6d1bfb2c2286753a75fd3d9dfea24396c87f3b4c4c34c26190d03ea24eab3c7bfdf53be4a8efa75b9d9a373f5de184574b5b0b2ec128d00eec4c68f602c2798cdf03f747d6d2ca51d98368dd36386a7a922a350a6d848642b74e97dd6278a1668d06a5df4eca92f52b2f4ad1cd1d72af770035f4255c56971ede53affb926539921c289bda662ff9a638e299737f35366d5499ef5adf9708339a38093d53519c2e2dd140e4fe8af5b13eb6b236d9c1649b4edd8832416e4432e7001bd7f0d1ba4b9479425e4819dfc6081ae808553ec6d9018ed311cd52d3f5be60292053ba290a1175a3df26dc0b588395dedd2a3b143b1695130cda6235d1cdfe72ceb18cd472571bcde82b05a71b13fdbf48928e3cebc6adf27edb22e651fb4c3f3a76f78f1c8c56ca2f567c7955e75d25a1694bea963778a8264239c544ca04448da21e53e7a0197f1545a324d464f039cde0c877e6ef0094fab72f65eb753c4bfcd712dbca1a6d884806506289dab05b4de30c936ada860f1c3ba9191d1cfd365b47c14ca77e8276b88d3d0d265d9a2c8a1a04af34fccd645dfae2d7bb6b88a8d7962d135801698c23af293f1fa82de9bc3e8fd769b49aa8bbef3e3d2ead7fe7020ab99f7d9f17009e713f1415ea67744b4aa09800ecbdef0ed90489e8c7ad5cfcb4c118d56d1abd1882612ce3d7cd96899378f49a3936a8ad01d1a54f6ec7699f53e9ab9ddca484d88f3ab749524369f36381988ad33d59bce8645be2df6ead742df35fb3c28353d27cdaea3113ed103859fbd947ade867134bdc53cabc3f339128682a7448955e70d09f698a74e7c2d69bb52248bf3b6c651250f7dcfddafe094be811c1aafeadec73bdcd05a88355a79eca1015b9491bdc22056992ab5cfbd393e740af63b5e3caaee5a814c33047a390f502afd729d088ae8bc8e99467387cdcf3c0f147726fe7c8783bd584adb144e35fc06792dd0480ef27dc716042353c41d353a38b73f53ac5de46ef79bb5620f77d65df27702a5d97059db4ca676e4c8e09ae5be80c5ad1aa27dd50082280f825057e9349a85317d4b1d5f576187e6ba0d27723a8db6e693aae46db74976e1384225d3c5d4c0bffdcf56a8816a6b2b77ab42fef57b790916c798c06cb7d7677595a7aa9779a04e6e568804a381e0de65db3d10e303bceb6cac242ca095f03129149a9b3aa421021cff23e4fc4784415153bd77053efa7eec010f3f3718d45f9861bb10696c67059d16b65b976b27e6032c61f3481e2deeffd5e6e263cc25c2afe69b8d5609e962b82bad3b1d81ae3ca2698ce72599613eb778e74e3ad067954bec1412cf82cd761da07dafd3b067fa8d6890209b2f1fb5c78d60e0a64c2a61f4697431af9bc616dfd111baa93db68935b426f19cd9c9fb2ef1679ce3f9f6a6aa039a55ffffc29004f5be82caa5c335756bc01ef07d0e3961ddf71469b1b541cebed55da97bb105e770008d98bc1b131807b256bee73c32d8f5a2342dd2615b89370228e2cab3b3b8dd5cb8c74d564037a4b14cd46ee0434b45d246983a78fa4e876c6a5fedf61fac6683079eb4891311ee4200c34806fc3df76a35065862d998dd5ef1278aaf392c556e64b4683f752374a7fb7d822748f832eb6064f29f60dcabe4313686b4c6786c15952ce989963bc4d8dc0afabd0d025d34c9d53f4894cfd6a9ad4ab498670cc8a151d64949f0ca79ca9631bc6ed820d017367f62e23ac6a1dc121d940350cf4b4ae463250da805c9de6228ad40847af1b99eb5d4772080e13652c9dd48f01c2492a41edde95f41a40c7163e64c4efd83804cc4b744b17f48b329e0a10e2ef17d9716d314743bcec7317e33f5a21f364dc050e0430a6bf611e7270ce4a671afe08beb11f1d5cf88520e57f13d05f3b3e8383828f3a9ced581b4fc173baa875572a0ad941c1ad0aa23a60a4094a01398bb29e4d73618fcc4642a7710d998dc4ff162efabcb1c485f7b1e3f45f57b62647d4215ee00f6ae630c86a253d0e047545433923aa758592bb45fc46abb137d90a13e48515bd3dd2a960f76e936e5045fe388cca3f603e0286d70fc27f0fb54cfb5091565c008e3a2d50e61db1142946bcab40a38b01bbf90a1c41c83ae4abbec18faceb02b0396e4b43bec41917a31ab2cfd4488053fc7c19513ef21fb7ca2307314ecd5390c116b8f50dc938bbb28cac4ffc58d3b56ef3d31d3ecaf1f9ad09e496df6fe954301f62e183da2a9aaea69ab0a1127bd4c9ae913b9f912a4cb0d9502ee6503ee729b169b87d9e3aba386ba5801dc8b79c519d2de43b39966fe257fbb472da92a3fa4a934fa5c19546ec13062f9d6ccd317890b77c65bfe264c5c0ce6c3c53e78320dae79002d625956dee7540663f6acbfed1531bd1544f403190250cf9a1cc2bd6799cf5f892af8a7c7b4b59634af021b4656617c1e98681bf23133dfb229e2194fbe53533a70671127bf832d9ea7661a042da72fa7d2e04cad3dcf3f0a9f8479b6a7b619b515fb0624de7efb5ce78642328d371727c45b74c32d022aebf73c66306a7f3e3bfd5526cdf320b14a8ebed13bcce20515fc978c8fd1aaa1590304493ddb1e5528aea766e789be36442094db7be19f638d501b452313ab13dea1a545823a1fab94cdbfa43a99c770db74a4778661a9ac9a435f0359c39d6986e2b8dc9eb5d62e3056af295cf9c1df0b8c71b80058ba10437fecef7f7f59a8940cfd9ac01a84612440ff3eb31c1a289ea8be430f967f31dce6962270e7cc6d5876d5b936cbadecb44110bb1f397b323d335ce9e377898d440af843fe116dfee9ec00fea6b65e94c1c715db64134656c42b349fc293346b2ccb2a5e16a5f829c92d04576de6de569d608f43de2d9f7a854e1823dbabe372e4522fd8b1ca024ee4e3b5371a5b0b329d6da2f4f0210bdabf9fa669632719b8257ec05f49b949d6a43bc17da0721a957a36b51f3a1851d61572639a8656b8678df124fc7baa1ced10c8615a6afa1c5cab57c9edb2f53456e234c3d2ca540ae3fc559444c29bf05c611814c99a6aae49fcbb7754d2ffddd680e6bb7c53c4736297d73617baff4126a29e2a4229a48d0697eb24e219483732d21850fb5d68c6a0834574defc734b9dd52a25cee3f19526624041524aa46caa4a79d24fb142511060c1716a5f426be313101f488cf9149f715b38892f67f40a1657790348d3d1bf38ce64685dc520955fd872fa75dae1255c181194bc692b4f4ad8b7aac460aa9d016a50fbd7f09b638c0b848a00b70430ce6419dcd90f32771ea3e2d7579ab1a273c21fa3bc3d99ca32d42fe777a251d0b3b3e94fda3e8ebb608d9882710a114326b2bb8ac3e4c9c10e64e16cf5f7f168a5fd319e3480c41c1d0d47fcbcba8ee3fa8b931d5338649e386e8b8d4f904f2f34a51f3141e71132515e6671f2e4cc605ab4110948289354f81861435bc832310cb940da7c5b762fb1d46c506dc17dd5632e644c00f4e612ea024050e74efdf40cfebcd01f9210b8e792c048ce875681c8d2f47cd1a4cc3ccb234e3568a59ffe068b782909b83f1ec9eeb7646dce07937ab934d73372077238abffe070e2305391572431a9fc15ce308922a205211666c6fa314a5c8a24f71caf671e8f7bf8011faf83b87efd70a88fd774c371552e06a03b1ed134022672abef67ed258815edfb2140ec18e92622eee0b4ec5559cde5f6cfa18c1771f96b6e90c3878dea1a39491bf84dfc6f4b0973abc5d43487d466933a6ed77bf9f721da04944633f901a471a035fd1914f2135b999ba51d8600a078f7234a657f157ac6edc859d30068d89937a20d7dacdff9af523716718b18752359ce38c833866b432629e8e7366b47bb5d2f84a86a430976a6281afa46b1a5e882d227732730e554d0f247e85c47772c25a0c6e1fce7a585636097f535947ff76b8d4ac89a4a848c9be0d1680d6f31d68c7bfc20fbd8bbd48ff27a7d8b5b6f2537dd8e5b6dc3520215bbea0cb0b3033815c9b3794b9c95924989c5249328ab113897ecca511d1321825a5569088194e736002c96ac30e153a692b37ee35be1e70eee938abdcc0166f67b4bc422a156b95fd7bcb73bcbc6d6fe0b8e17fb16910d1dd592f95d570cd265961b651a20b0f12c441270b919f3966994376af6e1207d5d97a3075a9035c12d94486bc3994fdb683df7670d6b86cab1fe19a2ed125a1a4ce35a857db6cc3dcccb33091288f6f3a167dcc98f459a4ad9f587f755145e137c5e0fe8cf25bb9605c07733041d853031e932e27ecb4615f19da8f1f004dd03db6ad36ecddb7604106c9514d6754da592e4ab89838abfa8ee1e57fd40dc64509599cecd9ceea910a664398c211ed213dada1accf33faaf29201ca2c6179df50367955c74e5cbabb480f605d17bd94b002f0c5685c59ac207f790c6d0e3a2356e5b7886ec5f989006234907dbd2b7a2cb8669cc03a5fbb198726963bb152df187a75b94bf6aef3c7c49731243f80897e8074bf0a4c7d97b615cad11c5d42f6b37d18dfef9efa82190fc81524c82f49412f1df3d32ee4a2d788cc54789fcd417d04df7b224a946219d659c29c9be2d11cef11e6f806fa5733b0b341fe8029ee2c318858af6a7777f22df6c1b33cdf64441cb804f279f7f3adcfbcbd5d8fd61006e7a410f9c62ddf76750c48bb81e29c9805f7c91c1adc9bd93c0075554dda97345ff564517ccec7579dfdfcb1c0be3fb9d40a9b3f1692389877901f1f6faa7724c9b8b92ee95711fb0354929626de314e6192fa0d39644594aafcfd3b4a600bc48e4b1096078fcdc1d8c932895759f27b158e4af10c49671c100efab17aa07de5c91ac93ec1676a382fe5b2343be103dd14fc12417c39194f76ead27e6d0ae347eb4793562979cd5c85f1f096fba0c0287a82c143432701d09dfcbe4ccd96327edb86acad8a19b1fb8b0608ed601d1825fd56e0c8c89f701c6aaff5c2a4b0fdae085cafa28c36166c616593b604f87deb6e4665be324aa29633da5a37935b939cd5c6d732b0677d09d51e5bab06c859e3fca0725824a01186ebc61695b8dc7a49d07ac9921cf73f043fae16c35ea6ba3390fcd431e6119937cf232bed5d25058ecfe384d13f965b2ce636261d8618406944e9b5db90eab3baf81350b8a960e9462f1cef5cbde19df51fd8e92cd87dc80935379fec97a28904eff7cbf086e30491a6ff77839c70a878c3885bfa55d5cbb2a5a244527c5f17fc39de0f48973aee05329571a97349d908f36c6153afe0c56f52e67fc6da1dbd2b13d8913056d7a8c4f4a267d31743a47bc1da02cbb24818833c9901514d82967b9e7d8b9ed6092cbbfd39145d0204da4ef772cf11784b7f8727ab3cb8fe6a0e8e359ee4cafcdcaf2975c589594b780ee0970fcafd537eb950119a1f0636296f443f279c7171e3cfc612f8ef8ddc3f0a24d224f219ce71464f0796b67886a3aea8fb40f619d9637d96ca5b2bc59e6c793be027804e78e78e020b51a0b521aa03d563a5cf0a013e917e2889603a57b24a9e699c874f5bb398f854b2439ebd0fc5b4d854bb1edd366ff9ea90a7fc48069a7a1799d18795a294691a40915280747a8d07189aecbb3442c73e47255e89000f04842007c8bccf1b05081ade8d080bf3972a997917cc11a37b60b3cf30e972f556cf526719ca900261c643f4cf3770704edafc417d0a17849cef105657f048410c0a3212ef5d562bc5b89ab029acfcec1bc86062be9186323f049d85cd9d2acde6e5c0953e16071dfa654698e3434e23a64f67fe22a2c36724b0082a9a357231741ec059a70cf7f3ecc190c755459a1556093559b32629285921ceca31b07b7b9e20860c29bc33c0a8e3f8919154081762114e1187e5fc78deaa3bb284cb5db827ad42c0c95fe8ba2317ba371a9f81c40c755fb38b69edbee828c89a787b9aa700394a3a1cba5cac9bdbca0d9d2cdf99e59c35b7898f276e3ef4a79a264a166f583cd3e9b10fe0bbfa339f0e76fab920ab0b0b630cde4db4e72525ca97e8a2fea30d344bc65bf8ef74a3e17ad777aaa605b983075a8a851f453c2ff7d1d8f974bbda428bc593a78058d8e889b897d644d18c122ecb8c9a3482ee30e0a79680fcb082ba21d78d7fa179d09983b199db94dd1f76e6da636252b84bcf7399e1476628d08c97577846760e379d9b07d54c7f7c2a04bc960e6c257db4b89a87fc7f7fa849c53ed99334203a3badef5d839d3be4443ab522791bd886440a1f3790133d6d530fc75a8331b1f141f822edd3d21745a2dc5242054756539e31d69b8181acb77393d4ecac92936cb9d0fb1f8f86a2aa34e730b3f7699c3d1397b8b48a25f355c26bcb5115e68f1257f31563b16a9c1eb1833386da1bed77f8187c32ec7fa45b179fc994bca926051d18023b32e1cae659cb3f8acaed7b14521862b19653a33ef375fa93e788e3c92595454e6589bb34b49e193384dba6c0c2ea8e814f566743ee839401c621f0057f8e1ff30d166abe7acd20da8db8dc60e035ba9bb5c783a7283591c63c7f5cef6a6e9697d5b27624c669e218e5a693a7341fa9c0e7a404366972cb486085973e1fd3fba56e9b080a92eebf19572c97a744ad2d3e2e715942e9995f5c805416a49912abdd0eb2f718da8d8759173cace591e7931ff4ebb207420badf6cb8f81fa46c27e025f3dd66813b23ebe7a823767ba213f0f8134de3dac791ed3798e693fded5aa40b0066153ae71f739ed2511b276c960c349a88a42c4ff15ba977dd95fdfe5dd2e502bd1f01c96c9b6709829d4b31805a8f90ef535ca07939a913feb3b67baf97c05442c6032a1766384aa898c90819d36fc31e8452969fdb3c0c1588f3626ee12c421a74a3c140c8dc1dd55fe9518c611d9f7a7534f1bce53a6d4f6d3f98dd6218ca8a1b5ee2741f6bc22c442ed84a35df5adbe284ade185f4dac44cbc8ad3e36e052c67668460548e7ac9e46535fb55ea4a1361c6ca372be7e1a5b8457d69dca4f4dc528a4bf7750889d803fa6f29156693f3b9f2f79a2b068c35490b9a72ad96dcb6e376cfb20a1316f77579f6122f8fc279c9127083d31c980035ae946f59e55b64fe362abef9cad89cfa82136b158f1cb453e83f74198e5b66a3dfdc80bc8eb7f52a4fbe6e7f90ef9146f637233281925dc974ce6cf9385161e886a22e43f371574133464493e7c1008bed0ec29925e66d4977a303777688a262739b07646add40ed4e40a7b99a3317607364fd0c5ef4e900113626e3aa5e095cca42a075f847bd0ec8568d24e9f9cec19ad826ff8bfadfa00e53f7cd4420aa88dc023ab83f511b13e6204b72cc189f2b217cf1d53945c69ed164fce600c4c84fc9cbc4b51e3d54685225073da430c001adcbb127794da03da976ddb2e84ec5ff5ecd3f3b6e42e39e023c70e5ddea96e3ad785195d1d1c5578bfbe013f34e6cf2c6c9ff6fdbf024385b349607eab2ec63ca1049f6e9f9e498ce7adfe7cc34ea954608b6f149310decaa2a4f4b98b2d459147b6b30c42e55d0baae741dd19b0eb7ab43a6a5bcff1b549be6ad2e808de845ae05139e9c6d8beb9adfa446e76ecdde17fe51423fc13643517eb2640e36e3c052b16e864c84cd65d4f218e7724c56ec75ae7d5bdc8a1cdcdeb6ffc09332df0d677d39bf5ec7656339d024767281b634e37d5de840d7a46ef7cea3569154313f951b7e31811e530bf8e237134c0f56810ed4143e524d8e7a51d64f2f30dbea0a52bc95b971d69fa962921b0066cee2fcb56fd717d2ce5838d4c0c38ed6f6268bdf51f24324ea85df5825ccbe1c08b0fd37158b21e48abff31f79cbfca7ce48fc680619dfac88838189caca44b4d16474e70ae337daf5c56c9852dab93bbfdb35f4877508f1db798af5abac0ce79c19f69928e2d80986347513a49b2ae87f431b36fadf21a19e58874bf0594469d142d9a2d6b02ac21ad318b75f3cab63fa3003ab01ba68fbcd74d9dfd089d21c5d125ce77273758106d56c15871c00abb6ce88f61cda8597733f5bd5dc76c7bfe5248239c2708f5e770850040567db97f08d015ceec1abc6b183f95bf4a54fad600ef1499d08fd4b434d9d34ca527e45dab079724b9307a65ce18e0389e1c3dfd8a86590c8c018be419c3bf0c29145f500af46db2404697597792093a269f96c64216bd17d8749e3b581da9695170a50b8190411e3f22cb2aebd7db9b61c8d34d71801acb289a70aef9c8ec021d2e4656785a119031559cd8cf26f84919c039dc6034e6559817179ce317cf7b62c1962f9e19c7270cdf31864ee918e3bc5c5cc6ea30d56001bf3cb002493c3c459e77d4985c7604272dbe8d44d51eeedf558db2b0f3bcc5104f40bd2d99ce370af25676a5e69fdc93acaaeb7abddf91bc5e9fce2354505ebd40b0aa5c76177dc0755815a6bc2958b3df3a91fd579adc5ff1d7769d274ab168f8e925e2796c9c042a5581bc7c6068e1b8172f77b0b7fba29b72114b0034fa7c5ba31df751e3681b69ffd279a8eaeeb9e410e447956c36d9c624381b6a057943c6153ca1bd2e0d88accf48fd44b46f1b9b0f9d54acde32871580638dd78e3791a8944df40452bea3ab680da34f39e66068fbd40345253935c6be20cb7da9ba36661e6b6249b023cb7674b456a2600465acb898829156f64a969ecb7b72c4d0fea60d113c9b5c8bcde35e69ac3b95d57f6288ea9a28a76a8b7df282f33073efa2c9e63641c4cf7eff7f56d76155d79ab1b87c7065f5696c7b8110a2cb6392d0e0eb5ec378cb1b0842d18abb5639099b21983b60c2dd309a29d276499ea7c30f2d90f7e634e7d670f0453b6e381dbb19973dffcfc4a996f3c8fda6df1bfb86cc7c7ff1997fa37d9b34b216a01ec9c7043b1257261911e82d227210c6e8952a0932526520fa9f73bd4e6b820cd6a72affe3664970b4e36289a11cf8071552c748f710910a5dbbff84fd380c7d5d85d760ded32fcd77f30d3b9d6efa6746f0950117ac1ff1759fa1524c97ed39ae5e3b73593078b5d61ea442692fa3a2c2c8165a5b4795b93c4d2f850071e8caaf86ed65fbb71775b35de9a0df4aba46dcde47cf679093a24847f3433118cbcc4be703406cd973e0459661c19ede526413915f2e0bb511952fb7143ddff433f3dd0298177bb86f37afc67ea527f086149f68ae8fe44f8a14a552a07b00f43f63e3081806582da5b250dc4e1713691ad5a133bcd3cb1c40e81826efa257c8944ba20611044a44f73f662ec96dfe5d5214e7cb3f90c7a010d133c813e3502d2c51059675c4c9a11f78173e20cbcf9129c3ecfba4868ae8283099df3daa4c8bbbc9ca910a385c8b4a7078178931bdba2073465af99aad0af648c62a0255a7fe0850aba49ae1d0ec2877afd70aa570497ff17b4dea1fdb7a623f423e5173480fefe745ea5a5614681341614f1bd0e3d44e4e1fc12b3b4fb40feea8991065184225cad07eac7d0614268f09adf9dd21f3d2a2cf0dbf445b41b07deda2b7d5171aa03ee67a98c5d0c04e65e465bd701b01603a0dd3f946e980a8cfd6ba47036fee3b42e5abc3f13396976a7b86f6b5e80291850d4914dba332146572817b35a016870cf625f1f0981139a307581d0eddee73ddea3d0bbfc12a7325046c7c12d0376327281bf9b696bd78c577e9c27235bdce5c4f3638f6ecaef8a70bf647f2e500ca4c88eb265ab34d9282587a2003ef0fa2b6603f0a1398b370d60184725cf52c637e4031881c14251302730b92660416fa7fac5827e18a056aba5b87b2037180c595cb3625a58400c001ddcc597707ebbc72136e856992e93b87b43907a419e5c2e91f865587cbe82d85e5ac3502a7fb24db512de695a82a65f2357cf6b847350f527e986edbc668f6eeeb2d521c4562d7bbf660271ded37bfb0146e01a90336e6f138eb50340533a7afb6b34466e9726fa05248eaa505133b5563f4ab7dc9564a75eb193144cbc2ea3bb10422e317952317a12b76beb0c3da352f13abd7be61875041cf3b0f3b22159cb9c3c6db6c618859c217b8450217bab18bba07274686633af220f6d478bef05b0c4c1d0f8321d1d5feb6876edb4d168194554153718b99d39a1f4b17b8f4b2538afc44d5eef279f57b788cc4badc3eae8801267f9fa0bf1c22b7cd00a2a4cf8e562fd04aa2035131d40b5a0eaa0e453c3f94363254b89cd4ffb03b17080ac41c5efb8f2c3481ab190d55cb4f4817481a491b49d6a617ae9562a7fdd975607496c4b9e37de5063ea16f9ac0b3289ea0c7c25a76c0180d2306c5cc7515599a669579997731a5548c4c9449b9840298ff5f97880f698ca4dface7f1ad201bf40f7bbbe1e20117382b8eaa310e36daeba4ea259b8cae7361e1f08ceda54f12b7f0d4856cd3b1b97abbb2acdbe05089cf27fcaa770280d8155fe6007846a197b5a0ad62a3207d5146651f4db2b8c805e312e6b029702bd58ce105aad66ff0d07b3c6f59e9be226f8ac2ff48cd23c4350f8153acfdb349a5f6425d93eb98ca566ead26a5235803dd450bde8728c3eca0956ee991b68649e356f825f3732301481360f672b6ff42bfe737cabee181e74dd5c764fbd15b95ff2439c7dd182d358c57ba37c3619bc5754b5062685fb5876cbcfd3da0bdd789f35d33defbac0b47239cc54d13cd8e4bc864a425e08933333e0fc04f0d435ca55b5d35e5da085bac6935d898f01f566f2e83c95e0e415df99a99b280fa662bed22f03122caa19d6a756682072c05de23e035456ce9e049a645b196bfd03ff7becfaf9628b4dfbde038b435d3a5bf820ffea17ed465e87460536c7ada60f7fc9bdda13de045e9a0aa015b6dc3539a970b3b282162ea907be701b30fdefa7c44c3a36e0d2733336dfebb918748e1d9f95c00bca278c540d47106037029ad3fc69a7481f2ba4d7fa8cabeaebd9a061f7cdd7a534dc559587120e1db34aa1c58c17b5ff3e0e93888d477bc182f4d9b4379d50d882e70b070c389dcb2362ea8dc8f05afbe98309319bb913f8d04e370e28f7cfc079dd11b0e08581c0ca95e03e171045a215417257c3d57011a50e43c753733533de156ea89379c5157096ac6b6ae295753908d592cca09b65f4a1690b5ef9b0ac73a73886df1f58bc6bd11761d9dcc1c688c17304917a44d781680163a87838a32305449600e5564d6cc09d6ce032fc17dc43446fae95694324f9650d08b9ffdd04835c3ca7c41b6ce131465e403c2d8031df7b8df58416a547d0514437b096bfee3486065a63415d6d1bb21e9f2b71763579d09feaf8447de86caabfed91767162c1b1c48080a5b98a37303b73bae99581912490bda207e8dd471fdb394d8349833f9b1fce11521911cd8fe1e96d2c62e4f50cf0cc84582defdd32d4bf0a62bd488d54ba3e2595a9f3f57f1fc45dd018cca5a5036d3dc5001944880d2621980c854d7911789d05ba655c597fe41dcf6c0d10a5d41969f75b18ddf707beeca6901e8391228cc102d0c8fe6336e94a7a3bbf739f880d59598685d34240e21d2576e63f93a421e0a3fd21b2cc24d4515e2b9c68ba3679cd5276c91235993a3b35a66b7fd192f106157a8a2951eb3c8d31f7154e4605801f7f00ec914e8b2fb239e7b599f43c6a0b73a2ca4ea3701ec91524e326e5653f673429c74172fd05ae54226c89fd033cd7bcf1bf0af79ea6ec4ea4a329756b159d8dca070029227bef2981275869ee2b079a13ea39aaf5946795b06b08a79e7174d4e422508ce05bf71a635a563a786870ce643c7f795151e156f846b85d106e49f5c6edc0f96c35fcd4b6cc1a28699975eb716eea0d2e5cd8a835dcef8a4a995a863a037df10503f31d3b7badfbde33de98a72e0c5e523e15da2d48572f77cd82ac43b284e3e17676fa36aa7e9b14cdb883294584c9ad2dffbb9f49d200d16186c3a110bb6c0a07abe476a8bad2ee85173028e93a491ffeed3f7bed4312f55805148a94e1d8c7ba5ac24d5871443578b59269fbf0ae96df3b09c74be8ba45cd87f8e6421158ee93ee88444ad3fef3bd5c318a00f1ccebe537c0d60370a317cca98e2c36ad21697c2eed2491ac7468e07387e75f430db22e6342d12ea48181255c6e541f321eb63e5e9063be62c000e2f7475f5cce09ccb33787f4ab605b791e6d6a88ca0a819a5a2a95a553f1f64d4d008419f427076b6d1678eed0a5d0004ccc90386ef19a0746b2934a8bdeac3762559d05f5a00cde821b98b8ab3af21cc460e73d7b4f2300e19c93f8a71da56f4d71cad4d928a412039cc29e0682a67d8bce2878ff02f6504b50fdfd92823134b6ed7235b90d8b86dbcdd200120d8e974fe79b2ab067b43221d83df63a67aa734fb6a95aa04ab21c0c0834b462cff67bb27652609986dc8c90d9dd18214cc1a23a293281ff3d2c3f66c70ba274339217bdff1239fbcceb920e90981b41369eaa64b6a41c4621bf3a20c3870facdf068879f4e5fcbf7167c9fa9dcc8012a9aa9f1edb7fb494a760464cb1ff1d8ba798ffa77f263a0862a0d2681dd5bad76dd8ce4ebe18c38b4a8692beea94e655f67adccc4d492f3eb48aa86c6e7241179f1273065ce6fb40200a390aee8f36d6e4070da318be9636c4e136f8063b1b38d8e0336d292f956a7b0a62c530b306ec9b7ecd4c3954076c6cb2a71b0fbb56022825cad54f1729df3786a53987bc22465d4090d38ebea4c9da5392afbe30415189b34c45124bcd4a5e1b8b239ec79a83ecad932fd9f51b193e55f519f709c23ba0f811dcbe8354917150819903d1d45d687e7cdb58115335b06863a58a7d8cd98b820542d9de90afeed6e1e10f92cc9b9558de1444a9f35df5c31bff4091b120a25569a687ed275e14994c785b182d8c39eaae068d29d97380576e61f8bec80c79c9ba0bff02cf813f09bd23c7e694f0d6aab1093fdca368848acd1701ffe7bd70e5f7182e1d07ce0dc69dc1d234a18f06e8248c4e7b1c8479d03151c53a2a0169ff4866a3eebd11f5d888114340995fe4951d8c8f118f3c31518ede506167a8fe16a6723016a1eb7e212b79dd66ec45623a1f0f37e79191eaf3731051ec87f61ee39172ee5dedf16ef7fc1a5b2dce190d652ed0bce6b0405eb7d0c50957935b6821f01618896b928311ef80aae8cd9dd3658f3882ff72996b5dd4113029fa55f5634e1701c105f7c5a34d8b1a5c4d2b0e275c09ed4cd23b0ad3e50a8dfe34426d4d4e1357a824093b1cc9cd2002d884a98b04ea796ebdfebf130f038b5996e3b6b74efb663491c28793af331660251ca18a0dc652331c1c8d67ec8ca782fa417f4fc390078740493ecc8c5db7ac9404d81fe7a8fec5d11a6232a5522a63989cb84c414f3b476a402ee16956e140efb37d0728904cde6eedfe0f93f10d19a6bea6f1c903f23208adede9e41e2d9bdc250dd31dcf19402907b4d23456cf54d700e3ed0c6d272b696cefbdec012fb2fa8ded1a1f151945e30d380249bb5b19a66db711266000da552813b8a0228a6aab04635f7d733e54971afb8b2f58d46fbcedd4b41b1ce8e7866a38515f87e881478a32671770e3641c762e4f02913179b9374096380f4f7fde2e95a84e8b24eba7ef306a6baa04224045f01472ee785c58514e4644ce365e636f8631ecaa7f65e86e47e4efed422672e2d4ebd10ee1f7c0360eeee6a68d9f2968dd125aa63a16759a0b23d3afae4cc82a29c1ce36580e521d886e89efa19bc1af48c7dc87426deffdac90396fc2677534741fae47ccc85ea43e3cbf19f25e2d4bf4ca252f9405921f0fadf6dfaa2fe625a81666c8ebc9f24f2e7b79ef779a875126319344c9410e468d9123e3c6eff116afaf0825b159de2c2cdd7caaee88829279d144287414217e8501ea93b3c454cf83816ca536dd305bcbd54bbff89a9d98ee9d15244e0def85ce3476a3534977add97f92dc613b3d48bf54b3944be833d0414452452a98f22fd14103d39941673c736f15f520ffb890d426c9f097dbd462e8b31b5c3887e91f3336a4a0dfe53f31d500cd0b0ba159783f4f2ee89f5deb2e91befc621bde1c23c8cbd1e472076061d566765b3dbf28cedcbbb1954f20cf298764dc2b560a4e549dfc4a7ea3e8c3af04bd852c3794e9efbc83edfd4cd7e428feed22255ff50f38c03ef26fa4f94482edd71d4f2cc373eda09c2c36f3b56b450a7d7cc401d7b8f2f287a0c799fa36182303fdc866c502a763547f4758cf13c8782249c5deac2d5348af327c8dc403673f364c8d50abd0e55527b46404b8c94f056ba9bdd29d81812f59ba8e49052fbfa2b38ebbf8acab056d0e0db0976550b626f61721e0b708a14f35b2daad039deae54a78b3aed5f22ad74548519693b6287b72235eae7b2cca8a49040011f5c36e1ca81075dc7fc58263ef458a6c4f157f9d9120408cdbd286925a4b61857638a3c8416df078ea5041d6431255af5fc0bcb29e4ea437a6d58a738a44d55906888f5c7278c0c4843057c4ccbd522387aa64a6599052f32c73a061f78f59d51e6ba5f3ea28215c3bddb02f5d38a6fbdeaa25702fa936e6907cf63602fa4f90860728864be1a798a95b3b1814e446a355cf5c3d0c44103fca4d59c0e633b14454e9094ae597bfc84cbfa3559c5444420a6a5f35b81e7f4a174c9fe9d47e7e8ad80475fc3e184b2f69c6bc67ac8f19f1e262e12fd0cc6076ab4e69a69094d61ac85d4d270899b1b902c3f5444dfa8a6bdb8c98356466de7879784fa4ae76319103b1d1f02c64bb86002538efe591a3c007a010b9edaa730a3050bc115f8870c1dfcef1230b5012f1006aaf1097ac5a6dc2ea57e4b4110c877f9666fd98d2765a5254795f971e5239872c76184e942a36d2719cf8e2eaca5d31fdae8d4e6074145a74ea9da2d260627554435c33b87d142e2d9283e32ec567dbb43b8357dff676e3a451bb977e51f7aafb802af237871e941f0938e86f5969a529f4dbd7feccf4127922595bf2e7d2c8c47c1ad7de8da5098fa31fe7155c42626b8c55385f28ae697cf5a2e09c39ea245fb1f94b29c7532334322caea928340d6b9c3d838bd74a17f9e8b15cfef57333419b552811a5afeaa145d20d36da023d5735477b41e065f6b1063fd5351e92a9b74d8fd068e0f716d66bd3442810f901fc230984da0520d7973138de3597cb341283769581dcd72c90fc5f96f87be70e06002161b559bf1207921a38f055c6a33b0b4ff28b04940575d96975c13e4dbf9033087976ae293322762bdcad66d4e0b50ee590f0f88ce43d8f8ba424e8cecb4da39d4327ff4c3c1633ace6b0d963b642facfe57c66429ecfb047fec30d2ba18df43146e5bf30ae32a6f0196e3567afcc95afa61229becb9e603be0cecca70722939a59d9b64c4956d548ce4e326887fff80f3663a66c419eba2914d2f9ad2b6aea11f9918cd50e1590d3714709ceffd1ea454ef55e33761f0225f901efe9928036ca283e13d29b31c34b474b53a2550b9596af0a4eca612eee42732a1b2d99f9f453c739ce981995b67edb55d2008a60f73621228f79f25582966fc6f04819bf48cf88985040c7d83ae9f2333483829cbe0d9518a490ce36bcd4aff218828e622efa90b1fe3e1d10d9797eceee3adecf9e26cb1e757262f7315eb9ab8646a3ab7f89f24999ef98b4133765278a405c3427ce7de6c72f3e58e423f93fc287a2290da88f7cd7ae1f627a81897dfd0fcbe4f1bc1defedb99cae3e6d81ae3dd0a1d0b566361e48a9f96831cf3c3a75b692cdabde991cd8e7b29f5ef5067b941bbd7072102e7949b0050e3b158e77d0e488fd47c9b566603ef89661f9bb94d801b7201ce0136a9becabd40955bc2e8b88f596cc5a62099827f8cd4ad45d25f781cbcd00b67dd1e14e1730f711ac1218c1011ab7b9f86a0f2cae74aca80a4a76247858c41340c210757ef111525e30c9d8102f5d2a45dc892230fa3393e9d5e6b6d4d424daf216ad0177ec3e55f7d8102ae738d33b0baf458eca9b466d0fda3f83c04a0b9c62cb9ee0e41e6fe829f339dce0c508adcdda7842c1be4b9800a072ddc03fc7427f250500a9e6f65b9f6e1cf75887c1bcfd77772709f1aece56ceb821d949915605edb8ddb1b65c47c07abea56807e96d9c1d403d81772ce6dd3722fcd3cd3989e66712127de0f378a75771294c8b7eaaa15cefbad5f1d38078b00621be2bc355778a9fc8f91646011a44f1b676a7f9dc7eccc28c39eca9cb8faa4944affb05cd68f1d4c66c655e33f2991d0607074ccaa1e69835527c942f517afb7682bb72ac5090d5ab1ed575fb5cf5aeba7fb45b50a9a8188badb774794605201db0d617680ab4ecd784c454aea6aced3d89cf21ed0d3c4682aac5cde6b576218878833764ab916596f78ac644e32028ea70ec276814afd9be717993be8584a846d44d354195d91fc1606cd2efb370399cc45f27c246e6a52a5638259335ddf540d4819ecff8f28c1dc37cc7fc8b5edba62bc854f4d0d147ccfebd959389ead38e13e7119c2265e1d15b78eee1597af699e09e48ff4804ee0e2be8f03a6cba0715b74429eaeb21f3d8c4af23d28f186f6765003a349a424720ea205cf17996660c5fe3bac3a16ae78e2d9aa66ce12ac564f20643665d9f7b9ba010a9b0d85fb7ad93386a80158ff197ace34d03dc0761c2c3178d75e542ab0ab673b64893baa0f25097a560820ced36ad649ac4f7e841e8c72df79bad899f771b0de2b7df7591d04e25cf931dc73696ea8d6e39b1b6ef1c4ed433f573564e2eb84f9c8091158ada001fe992797a66a2b39e835e49c00c4b47877a7900ab1b5ef320c0d16a05a53373a3b5b3bef3a69cb5b4f9dde95a9ff335b0a2a8d0bdf465ebdfe104082d86a1db4b279f00885826a9fc02f7bdbe147da045001782fcb19b9d62778a3670a02fb5c79a3b588d96f03f6405443455d9935b43ddde69e90164640b04fef5c55d19ab3860acf4529144584a067a14abb3498cf7d45d48d350c904962ff452736984ea6fb3ea36842cbab6d079c0492900f73e77c612b24ff521232103fc0c69c7f733868ecd15cfd719498029bd3a5c095231d980b9e56be2d40754832cd96edf6f0d12b72e1963b9bfa0e6d09515dba61a26edb6313fbbe8f68322ef2478d0b796b20df0bd9abc0c347f525fe9a386a4636cb5ee28dea66f50ecb6ba17319b8fc5b2f4cc8bce8633da5a4bddcf6a890633d35ff5fc3dcaad0994da31a85222508e414d1e127dad73cbe945c6877c8ebdf7803f19cd4ecb644d96a2cbfa9b586d65713b581ef690811006b481eb3ec69d434815ade81fc467569bf9c81830f13ee11e6810a12b902cb6b4b4885a066cf34da984cd3191a07f8f6603646813c6ee26c17b76d5c005bb8a51b62f998815670e9d31fdf7aea8a18f5d3124e36a7df1384c2f3873680dcdad0b6d79341bf93092910b800ad583adf2a215a6226cc68960db6b3a3a0fba39eb3c27fdf8466847e8d2f943d3dd2ec8155e6f7044c75ec79f747bade811817828254062042f519be331ea702147d864abc2689830543d74aa2ecee40d9c2869d3e45f1ddb6d906facb219ea67e40ca06ae846c9e985ec4d696463da6e499814be735051e642c0c9bce2ac05057d70061c9769d42ff5f79fffb2ca9877d3301b43e6ec1e1bee09011c797a2f583474d780d77781ec771730bff41090442c7c6d37357a2a31fe7c43d1f614c3945f26da322221e123573e066cd90257b3b6568e1e102e4b8fdf49b72fd118c82f74f5d93a025468d4778f6baefe89eed2e2eec4888cb9c97e3e04e47bf5aa340af5a0eebe68bd151b4087a12f85a13dfe777db41c8f796d5d053a4b327e3236208ece41d616fc37205634cd234442c09cc62bafc08c472658a416569f86dc8cbf739bae5cb68504ccc236075638a539b38f130e7feef5ffee6fae81f0963de31f41ce7a832cf0f63732af51bbca7696f57734a7ffb74ec8cfdc5b88cf23157ab554b46e64ff849ae26957faa95a8cbc77c8c11ca6f9e6f7ed20e50eea652d9e2758ac32d85e3f4630e358b96fcef58075ef6d9472ba71307828e1583acb54d346b0601e966d5785bfd5f4cb51f9dd96d050a02d9188ccc5440d129ba6040cb89e65398a8ee711aacf76d767cb46f57bb21d658fa279525605283c540356c25c1c850911e2a34da8f357234e7476f862a5af1a466a58cc495f3e6a4e26f494294bda330d9ff1a51db9f2c3170ef5154742e109c1071309349c7ca3d74a12b753b1bbb28ac891b20fe3a7aebfb21cb78e4326e5acdc84f21d3444a7121120f613d699b563f24979498199be51d50a28223846c70a28481c34e8daab62d9cfd01b86ed3c4599a27c4f55342d68407b19f1f90211225e3982c0e6c562b9bb09ff22b53e65da32110c3260f4c4eb4aee84e79a530bf3ae88f9e00113433ad12901d08475260d43d88580833e881704221e0920b0f7649e1708e43ad2ac411130fd316997c32537b9bd3d080513e37ef2471ceeebf06526432aa2c8faa5cad54e5d0ff08c394d7b26213278d369b4040523fc3939c144ab67fb993a390ea35aa38e7081dc96504aadc4680debb820a41afc5f8f29fb417ac660fbe5e23edb82c124ddc0c2b593d717260ca4fe95e524abb31729c666b258ef7689027b3937b2c05d433e8a00a92b71a250f9e0bb3a31a2966b5d9d816ea29234d6a0794e92e57c7ccf744980e3bdf3049b74cec709ef47670e8c5fdd7e06b9cbf87fa4bf13fb61cd08c44562e01c8e1467631114ebd92262945c99d0f1988eec03f7247f7906c75edcda9c8f790e9ded252ed6deff28c07dfae532c8d7fa1b0bea138dd2f5c1e3db30439eb5d59b4123086f2a2e0a0dd33635c783db4bebc62924f989d96894a2d3f3fd7365c58a442d0585d6b7faa0f587a5f7924d1a8cd48204b69c15bb0b674e4f954a204726cb0c162c99f51a1193934de8a18d8b978240d8589af0ca53d7f85f1e1ed85009c2431a918f104875a10c30668960bb5292523d48489c82b23291cff7e82dd14ee9886d76ee986aded433053a25d74a340899c057bb60c7d37f2796c14e2b25bcc505e0920ec4b90b4023d83583d941ffedd08cfc546ac0741043cff7e82dd14ee9886d76ee986aded433a7443737802cb63a8c2762d52d51e185b6690cca5dd000659ba14e0234de211ca8d458ef18aadc49ba83494959c14cdbf5d4492185c4697ce2431e74ca6446627e56569d6eca3fadad310a59db44f066079b9f589746cf2338a26938a7b2ef673aa423f5e7746c2832d48d3eeb7bce8b94bb85028b171c44da1e13414719ef8c6c6e66885c03991facd5d7acfce5b826ff1fb5150171c8fb0f503e2ecf729dab2cf6fac942eaf4c4ceb666cc9ac61550551805b13508a65a8207c37b6b2c980cf182fb5689f11e234d64a4544706ee8b7cdb1c56f95d20ee80780a399df7c7305331d4aa00972e8cc513c6fd3e473c8908c18d8de19cdeb531ea7e8bd75179dcfac2970df90ae6cb3aca7775241d9cf1ba5a43adc6b249fce14143de7042422fbfc5a2bc8246d77fbebfae34c559e92ec57094e84e2c65ea6003c4f7e4af545af712d5696b201114f9188816127abac4f1d1545fcc81f6a43bb3b8b915993b3887aa253543100dda3a4dbea99dd4cddd4ea362b377390b92a2266399c96710c2f5aa35a8dffb68c845f0d2dae54bed16f118f482a59e2e67342b711f6fb2fc2fb5e56d28ac1c710fa2388a6b3dad43350213b05157cd0c6b47d56728bf37a1334bcd88e3b6dc0acf684121ef6b765d557032b37cf1ff35cbb133fc2969b328995aec4285fb8f9e06ca387507952ab21425669181ad87d6b82adfb8db9a348c1a3c85dacc013169245112b8ab8e41912118d1cfce34ccaae28e34f262364f3e3d5bfebecbb44e34d36525218ba0db5192279892d9fe0db2aaac3e08db233f9cc6eae72efff8069b2debd6f75d000a5c859819e8fa258426be9cf095e25b24ba9981eede6a672080ee3498181f22fb0e8a95ab1403d351643c02bc8c2d9fde8af398eb22d8eb838f736f3936f0a66c3e4680f49f7e66989b6b96ebf92f22b9621192863c9d6690dc08d2edb206a6903bf97ead76b71fc87c2558dbe2d84661607dd4031c796560def36b773fcabb0c212f5e44a9ba3c5ad66ed477b4491ec170e46655fc42ae80ed426028e2dc2fa060f8214094015297785548ef8a845bab262b9ec85940bdd3bd06b70b35ebe635e6ba73837835e1780daee3a2e9c2f0745d2f8038d5fa3a02ecea72b2dafb79fa81e9d15e5e9337dec1402ee553643e52bfc24c10f01367058b0399bf1d5e4eac87e6c5a7172dfab26606a4b3f681ae4f80cca218337b21d1d9cea478e3c40fd3e61e353e7c451d308916f9fdca45c0a7de2b11eb82854469de971e81ff7337dbfa521411ffa5664dbc627d5323cb8270e6871bdddcedaa373d90fb5fb45d7ff63bf7d8cb577ff8e5c62cf5785fff5f05168e6789466794e7ad584971e64d303e090f5a87ae81e676643d56234c1ceefb650fec7e84ce62b890a9c371ab11be77d89cc725bbe8227ccb68db4c8445aa8832423cce0111e037c2bea46977c5d6fbc45d7f99a83d15f7ce21133692c159e20fd851bf4854528be160caf769396a26b9e8470ebccf5c5ea670ed783be4e03fda0eb922def9948500c284898d5e6592237f139845e93f76655572ee402a3ed06f9e8ab1c00bc6c2925626476e18993c6177a48a5ef04093f7e027ecc676d72afb3b705a1b597166cb34687cc65c10ecd249db1d888660fdb8baa7229bd454823c431fdb01698de0ead4f6e9adcbdffbc5b13efefcb606fd4ecdaf8cd433def29bf7c697946c3192398d5e075d00fff9ba9e6d5b6cefad1b9aa0167032d2c4b4af89e80076c27c1e784735c06d10f7fa7f45e2871c2cbf8808a4403369c27935d2d92e837bcb4f2cd8f4d0eec7810552f2e6f9d2d5117a6c9656c2afd453a5f7c2f7899e84e3957dd523014efeeef9c6c3958219909f7973cb5ff8e90cf19ec2058e1c31606d159f7ed48969329def520cc01457cdf97819aa00828868875267bd93d2405a30c34c9e124b51b58b614d73dff7b8e1efac6b04870d09e11efdb675431e58bc54726d36ac47b8b1ce2161938f78f55e620420404293832ce6079db0fb5448178a12c19632ab05b9b02fd31373b323eb19b3795862d7016e33003dda978f892132cee494d4c90e71fc6372a38b60dd2b61be229dc28530365a4c61dc9517980e2fcaf04b47a1ff4405719f532a8503f6adaf3b76381e466ece5aabdec647553cb5c146ca94ae1ed1e5d6a528e2961883529960d5e4ca6cf75f84287764d3a250578ee345620c83eaee45c055d95e1abfaeef72b2da9321953b9d90013b34d602dbcc9029671516bd2516980619bb9bbf484284d3b09af8a38304ff5af9e98ef7211189e9d79d42237de26b078f3d0aad5089d10506accb2c8c763ec7310aa80c29625c97758714d894bdcc69cdba1bb4fd3df36f02d1970a9de462dd320ae7646dc6d4ed9466dcdd40bce404910db47c864ce8f0ea74ddc91da0289cb24ddde431e1179369bec2bd425458b8118104dee2729f1f6fab44cab6558cf0021e4ee8153d87a27dec76a8624b338e6752ac558927ac85323165c02b4d0cb898eff8756a05af342de4f4f42a2fe27c115dfbcd83ec1911118dc711511d4d0e19de422e8c1cdbd435b3dbe524f96d5e730eca6ee1f6a9684d0d11c0b8cd26f4dba234047657f3270a3b2ca7f2744172be5c0aed3e1af8e5c882e2b30deb684658ae25948946bc978c33332d9c67a3d021a4bf136a660ad256b5c33dcd2628b6b5b3e3bd8bc3e5dee584504f651e423336a2c03b6332e19578c11136f723fd91f7b1a08e0bab10ec147edf11290e933d02079a991eab27fa3a199e3cf242ede1d1c9977b4c6e63f20a9f76eac60997a64a62534726e9441c504624f4b3bd8c55297e472fb58cf6fabb35f7173e5f0950ebae4adfdaba3a196a1e9a8a0f3f9fedde8bfe192da9bacc0647aa32641ed1cb772a044004f66594cd594637512aa0b45d873fd610c790d9c0df89f42b7f9e8b21a5100be1f7c6e807d803386b136f6fbea190096dca69ee38ae2f2ddad1ebd23286e6b56ccebefbce15d43a38de8c1ec7fac46a5c8ce720f2ef922619344baa6270c6d5d828da5616af7a7c5bf0837840a98aba14e07b22700dc910393187b0ab59096e5296780565282a2f4b00547463c74f87dbfc8547ea993f14298970f09265e57dbe69af208791e968d33a86c5de26fda38b3b748d4901336dcff1a33a6d580315e4b7101929631d0173d3ba3a62e6b33836b7d0510148456bb221caebc952f55c07d0c5ebe3bab9d1d4bb3914ac36f89a4d47b2906020bf49c64f6200b3bbd6011aa4f7e5cc4d5ff353b7b8ac51c1241d15dd77b7ab27bf5905ebd36f420945033d2fb7bb53c8a934fa71873d3d31824092015bbffadcc84c9ecbc909bb30794eb7695d97b695122785352a4eb373acc6e502fb31e9b6582f3485d377cc5303eb98df862dab4cdcb4761c92744c80054c899dd7e52784123b5b8df8e9f1249a815409885650ae4fe2c174c8b83d2a40f1dee6c1d0659cb8c33baf3f14eb11b0b2fa0017a8c639a59da82953d24a4e68de4679ec8da6c98077406f56b0f2c9e5f598ad0117e27044b27e55d48547317d06974c74b9824efdaeaf6e5431ced6c69d61ae18395139e554768fc4b71acfad2309d6f8b2e627a771dccd5f9999eda4f746294642422367b4b242c1154f7c2877036f5713df6c28b838044098b45fc2fd960c7447f0341742656da882a0a97cbdfacffd5d16f51c21c295b5e02cc13694608e37a8f50f7992d8091a2445f6103bc0dfed17c428a04fdd31ed4d8e6a2c4bf8bb861066af3caa36320bddac6c4967336859eef0f6ae5928a4a51bfa4d00a39ab82a4fae89dbb994881b1c655bac15bbfeaa64debb6e7ada3c9de07aea4d9619557804a827add26e09217e4195316447cba354e96120654e1720de1d0455ebf48a475011b1f750e03b5a9b955e59382e3fa20d7b99b885870940b76c703f898f8356009d7226bb701b49ec9912b05fd7bfc903295fdc41448ff1551497fe65cf84dc3964ea33d23088ef382c2fdfa10e2d0c17455db2b2ec7d38ceb9ba6af450a6f7b8337fac54568fdcb6eb5b0ca5f1dca31c16264b6702b9fa5c3eb6230a3ad868a8e0e3c153f70795b128ad7691e813e36544a7c922cc4e9587598afe41cd92f9b14c80ede76ae2971dffe402f06c01cee9b8a7f47ad8f05a2a720e13503c86cef3ea674a25c02cf8912b7b30c0938c222d45f5edc8ac2ebabb9a10ba1a7cb0a7cf3efbaebf7ef20f291927ac270ec1557e1abe320ee825ae82b968e54b2797f6375df3272eb01066b81ead5ad627b11083d78b21d7d3eda5fed238431d3c3c04054fe88799c9ad34b46eef962c78c6ca45c2d7046446f96d6b4b221e2286291de2513eebe2c4c038a62dd6d2ff41af6adff7f061729973968eb060df51bafa353542202164ecfd50a8b2a4b483712f339d3c4c63a6d35658039dcf538374aea950a050ad36bb049104cc7b01fe8f9a6ef2011a5a4c2d1ddf4f110169475ec22b0988428b9da622940b4342916bea110eec3111ceae7323cc65e1a4d17f17313ff5a742389345be46449d84f70dae03adb2cff3c0551449f9f10e81ffa54d00d859d96aeefcfc79ab51526f9d59a5201a5400be5644d72afdd8265b1a04cf19f52e84f251a4a5cd9b2fcf93877a60de3e3843fbe094d9b0b1fdb56f988d142a889a80f9a8e3dfdcd23f34c4b063c4ee3f35ab77e59379f99dd96467d9d8a4127dc5628a3ff87584dd77b04ff86be200b5d1f67e0ca61daa28642075cc16809935e3d4ff7ff7a1fa890f71d96557f8e0ff1a4c54d0c66dd671062706fffe60ee9951860b80c96e9bc8ccb65ebf51cf6bc11889e24ad8b02c7046f8bb1c938c3dd7ea40c68f6be264d918dfd281c70913da9469b58cf6cc1e4a9079775d055fa886e0033ea3e8aaf8d5e3541e86e5a651a6f4af2bc91a9eda79b6815aa416338133ccfdd9893ad8bade3800da9791c9033d2bc863cf58a58ee0a98db120e62bdc7f00b7ea719f03a9e3cdf4481c369424479855bb36018f944ce934518e9ae821ba6ed0482bbcac328c60a4ff34c4818c3c3468179762ef296a4122b51623fb76eabea9ede5004c3910a354c9942c6d9afa14c66531a18807a4e286883472030d89b08971d0c1269ce9f00de1b03534966d4eb7ac3f314e0fe5b276599275e0c4b5ff19ca8f2177252e9a4d1a487324c5a37fadebbb5b0b6e0ab8c02e6481ce91cc728620a329921e136578ad5e87b0677a0a2c8287fcc1cc5394e8d72d0b569d3f6f74b4a0fbbea5257833eab278b2036ac247790da2b6fdb133f3cd83902405cff60c1a997be11dcc2b8ec7df0b1ea35f7d60ed038046bbc33ec6d2a539277212b8508ae4cc7d14a196ac4b63ff98ea69dbe038964147c3633a1dcb1acd6f920db222d28ed6466c6358d91ab5629f4479844e9f3f18d58a4abd35ba6897d4800ce4dd5d87ca6f5f8b0e7e3c2005204106dc976e5cb8be7f83657c1c7fcb4fb3b659f899cb80a8fc69e789be4e90a943cf526d7dc443b58471b08b5d97dffdaa65879d81d74d497bd96288382cefa4d5c0bf85b8c943a84eab9194c411399ef11dcf794add65cd8cc09becb01fb9953da13f40b986fb2c7a40b09a5c89f90d2d35bae7cddf7b03a1776b8600019b625f3a7a6eff0d8085ed1c7523b6bdb099d91fc1b90b0a9e6518fb330522b37cf5abbc1c8fa0240046852fb5a0e3b6495c4e500ecb727ddd541aa134607e9038f2d4bc13932df315e7435a35f78d9e1834475161742c2c7114fa15a190ba075a08f61182491f0f3e0a7694e4d4a50c6fcc6497a6aa4d831b3c01a2cfc4fbc33ac7c03e599e5056ae53e8808d42f4b5582166554290407e0f17925aefdc9ac76fbf01206376b5fffc4a1bb1d5df3234d8a27c8bcd116becbcba2252be9eda6c8746e9a2aaa32893ea0bb03a6080db89a704713214d8c417ec1a9cb03d5c3c8f992f153380d96fa9a0de6ea1aa9a7f6f951e7c2001a1ce66ad6db6857a8eb1b3aaa0ff2fe6d4b9436ca513ea65a2620a2534da1721748b5ede0345a6cc5937f7d71fde79a9c402a617cc5f20cb4c4b5e9bdd3e4da01b8c089fc8cc41ef0c02b202d70c0105f7c7362ad279c3b42a29cb7dab56f7162f4072d2d30b0a0c7802dcdbb55cceccb9c6af12dc7bb646721127ff5a52096613b3db6e9e1d2178ed7bb5bceb5eb226554734b687e61dee308303f4fe403d504b3473992c3a78a34c5ed881d466c4222cd1344911424db0ccee6ec525dd2e23fefe5a0604cc0b998abfcedd6eaa153977b7698c3104e45f2c95a8a944ab58fa80008b3a51f1ea0f2d710901b8c4a253e2659c02a576b51ad2190f7293131c4a0d4e12543b0d474320b0442bc300fcd372c299e12ffb6a02b26aeb08a1703861ea6851e7ae5ed781ae6cfe90ef52619ba4bc856561b41637f985d79bb0a281c96eacc5df520943f83f5ad593880f2a8ddbcae43d639f54a4c7294df93c23a3ee767b376a2ec55cfc018bb8fa2c86a2c447c2da7963e929e2a28bb8fa2c86a2c447c2da7963e929e2a2ac53ae71bb268f9bcdb0be1d4cf22a9713a5b3c62400d6aeecaa471065f502856699e18b0dd323ae371c946f7aacf0d80a27ddda18da4f8d574e3d2645182f65485d0989bb5ad297ec66fb0a7d844ac651e8cec586dcb495c3b64c0b657886e6881bfdb9183687b94d74cb549f6d842eb889065b9ab237c8b60092478c68e644ef5d12f32fa4f07ea60850597394a19de64d710fcea901c3373fa855d441897f953e638cc2b2e120cc97433d8fd03416c24d014a9a49f2fbc1ea3024a50b250fcf0047056ea88d149c5c88ba50e049f220a2c4f520bcec42a0051f3969a7e630ea943f9dd0849381f6e5591745701d4d147fc3a1745ea5161b710cdc4191db21a389eb0d85e9ab95b47a49ab6a9bc2a69e60534f88990144362fb02c852507025670a4d2dcb76c304e7c3afeb07961bef081130b4c745c3abd3c35544c65ad1ea47b81499c1bf3e687c46a1f14e00924cd6931f8b6b8553ce5f3f35cb87cf0b9fb65854cbeab9482c4815c26c1d3d35d951c2cb3846e306107e70f296119de802a17074aa18b9f5c68073c12b2d914306ce89862f81b4b137094cb0c60e20747cc6518a4c63db50fbfb1964e3fdec8f64ae2e9f2f1e572d9ba82347cdfc4e3405a631c284d4ccb724fc9a921d836b67059744345434df59feb82bef12cf9fbb660281b15c4859cff82a88827568c4ea2000c49cf329c907b57e71a1c00d6168ead3636e109896abf8ce37cab8d80ba9629403c2d3f7a45fc744351512516b9f77d3efd1f49eb772cd920c2ade4688a8930f62874db66958cfc31443a59b9959af88105058f6e882ef9e8aa1112fb5b6dc381640b3f9ffbaf7562681de4dc236914e500888b0a30d3757a5b8ef54c7f9cc96ae7b137a5310ba9aca6e4351448d3a005dc2bd50d4a7f06327bf3fcd7a8409905744daa785f29b29feb2bbc5eaf32b319e0fd39b824f9cf600597881bb3ba61f750a75088a6bab2e50b45674740326916cd0d41c13119e8a6601d1bde031167d4fbdc1348720da68dd120edf88c5fd57aaede69473b21a320b0dcb977e3beb8ac220f9131099c8540731d174c07aa51e36a32d79aa37bdb8fdce0f1a206e8954ef163e234454bc12df79e6a8fee8677cce8536b6703693f5aa729e5b80dd9763908b95cd779c950a5fd0402521a17c22a2a07c8028d3210c46bd5ca2f6934ed20455ad32391a80a81b324b2da23962363a0ae6116fad1cea7ecba94fcb92bbd76034f8eda4694f28504c3c659be34a141ce232f1d9afbde30ab3bd31cbfcba286e0a3265a729a81e21a2042d4aafcaed54ca7c570d1b5ae51b5b261eb987e42b205c61a60d9d6218ac3b409a1549d1bd0a6380371e1adf8ef9a8298495d22f46f8ca99d43318114087c8b4e8f1f1411d0f0ffef1abced08e04900cae6cbdc530853815bc9bcb830f43b20c6a30cfd5c42df0180ab4ad2403320ac8602156bb3a16106b34c587ed1dcb4db65ddc1dc742af71a6c109058b4c6ebabf5ae0aee42111e094045c4804297ae20eb0100dc29aadd4b2bcad9081f617172c68f18b1075537afe9c7e2f0d0059d263859c3fdcb9518dfb6ba20242e2ab2cda054554911b6da99277a06e041215e0fc385f0dcf14f863a88beb889da7a80488e8802890904549b228cbe0cd50ebf7c6cc275467aab70b88fa472fb62c0141830e76107b3c60c88b47d772add0d52d93886a6f55bcf1346b5f0ec494b669b6b3aaf9102a310edc72eb23814e575b245590e0e9d4fa6bf2844c6fb72c58685ad87d7843250cd4f0c03c7959ed33b2aa0f89f6cd759a7e9a752cbe750c1bd1fa2a28001f25ffe6ec10b7bc7a8e6a75a7a91ddc4bc6e00082eb5bdc51fa4fe5095b1f0bc61c0767004be8e678e7c354f2e602c582e69e37ff596a724d984146cf3e6beb440e1661701a8acc59816beb603663a8fd7bfe1c7ec399ab58740049b48c1d6d80001a3c43c2128816be9029c7bc172ddeb98b9b4ce32cac105c135240ce92c97435f37bce13269c80523d74dc74cd903b6232ee217bb77796da5f2288d601416dbb12649fe117aaa61412621886d31a3cbad3728e1af23d7aa8f950af42dc378a67b42df998a7956d1a99b76fae18f683750b567772994663ec73dc9f1025fb88925a1e90daf7c0129f630196c997b9d8c481531e0f7accb31d0a68a4f374fe1f0ea0d40ee16e0b12430df9e48324d9609cf660c1f64566b4133aab1f1d1e421c2902384d1b060c3a0d81f51d4a88ecd1ee691c62760d119ec1a25a94e9568d17ac499dc7eb8038b1381c37101e8168b961227ab916abff96c0ef0d2f681d9d61247356e60fd20316ce0998ff302dfb4bfef50c88d3343e3c8914c499dca9dae844a8343024cba8bd09560310760df1c2aac2307140e3d031a8b91ff4f2000ed6ba76a5d88351b724e7744dd4b30fc73065911ea4654b0f7165de28617b4556d4722633e51b4ef299f9dee03c98cdadefaf7e81d07c01b91f9ffeeedf4195413b1f7df859d920ed808e09cd241fbf595d4e986e74477d02ac67a15e84d7e04728d6ef50de11143b3bd035b02cd877093e53bae3e74a4aa0c0174615dfbdcf56f56e967f13d1dc510c2726f43601750c2df978ef5953f5cca12dcfa0c02065bc8f860cbe99dc6b3cbcdf0a22cc6294dc3c5377d76007b428e4a755fe5d5c9e2846a2fcd313dbd5068c55e5dd0c49444892451ae38c79f85e05d1ab4dde0381daefe3f782618525cdb6b41251cec9313c7282bc197348facacbd1e88948cdc8bfc68362900264e33166a95fb3f8c6777529a569ed34696e86dea97ffca2859308683fce48385d0a3cf651a075e8f13a2a2410fdea49e2d5fe4220776317068f7d67044dd247d88a9b1595d77dbd0c40efc9baa12e7e999cc1e19caf83773a160d19df15f565e6c4e2b77c43c9a0ef86b3d6a322cea885b64635b1ea652a22dd17a532afe06d496afcad7079d1c1133b402396573bc216546f91802acfece33443815e798b25e23c12f25fa829b49aec686f966dcbee84459ca61c6cb113f1efb42c7a99d7a9abd44481190d76e1e9058df30c4c231d0aa75073c1f12c0408907a94350fcb20a436f9473bd341bbca08bf468f1e823e8fd1ef9032342df00281fc386d240be0baef1f6808abd73102bf4bd3ad0b3346efcf4232033693715c96ff0ac76639117ffd560e244b4a88e5231cb25a7b8d3c4f910f80035bb9071b6946ec65c663039135bb412a6458dba8e64aa03b8ffa25138235551bbb432b6a0b3aea3656fe9b95fbd8a0f417e9b3adc5a0d58bf70ae4a3631451ab1d10df1253bf0600e0d677e5d85f239bd0a606a2bbde853a8064ccf34ef40a839a3ec9f5d0555c86fdd6c11fb663f7b3da8abe161de5d5b75171e2f51d5535efc6184d11aace0428718d0070d568d515ca54048ab6dcb28c339871116f264744ee0847cb7a05201ea6ee4cad86080e8975b49f3bb64ca76573e6af4c29c51d64f7653703284c64fe142642a4d102c1db7339486af81f1917f60309ff8aa0aa0048410b61369a6610bf079c33ece268c3575a1862d6eb71b9615562c9962ac02c3526ec1ec22af908c2edc502a1b0213c7b763b2336b0641bee0a47a723b22b6b986e57761c34fb85b225791e1fdf46c8aa2a346610481a1e0d42abededde87c15ce0a501e95cbe5997ba7ae2991639083a7764196ee377c31a03499a4058a154e39c3c2fdc541361da495946e39ec97ebc79244edf3c40363aef158f76dd946477640e9b32a6ee14f1dc16ea312d3b6efbe61687561c63be798a464f76bb47049b8d216236a0dafe132006ae0abf403440f4e49a5dbbfcbe463dc1abb4b3de44af7277714a41880eee3ebec0f3f39a04535ba46111d17960e0e8ab8daf15ae0d8295e11b44d59a8ae840e77248ab8408b10983532ca3d4e0b52b3e9fa17634e768645b07e4cf7276ee5d5ce9776474bf9edc7d7c53cb8d6ab8d24b2c9ad2f3f62c509236a8e8d78875ddfb995e6bc9347988a0553e217a7ab1243414f5887dd9d500d3c170aa380ec6689a783ebe9a24f053156ff05309c2be69bf5eb212f2ed00dd13f80bca90211d9e6e586dd39ce9ca57ad86e22a6674fcb5865dcabedada1cac971ea6410f241c494903cc04db9fdd80dd67df178cb7b044638af1611832ea85702c5114215f9a5b515d4eb5f9ef6b8b65ae1e03a7bc41c9951ed088606833ff461d9a1fddfffda0a92ab81fe47d29fc7254f5a77a4158a51ede8abc99ac8bea7bac293e2441970bbfab9356a81a780949017bad2ad4bd49f73ca9e0b58c9a5fd4c7cefeaa547a4991ca7b9d4988e4f120b34fc1b14f2cb914bfcc337144b68e424425049a57fbc93a0785704f0e8655f6accc00b67fc25b77103ff63c338a9d996c351df8974cc77add97e8a591a615abf5ddacd1c4263a1a36eff6b59ab8775f1db185c1d220b87641d60f753235ff450193066fd98c675710780a8089765bc18ad1bd1096ba553b49881ddf77fefdc2017ac359a6503337c46e21009aee4f8b7101ae2df92940f062e441baad47ed43da69b15a25c61b49c12d21045448057a5d055e1de16eeb2c44589a6115852232ce5d883fff612db8da80828a7ce5c2712a2966f922fc85f366883342c2d5911473787ceff40744b330fd79bfcd528b39538bb645e80d2693857584b15951b3f6095de3ab9e62489fdd8516a56b16616bc110ec3e590e00531a116c499459e1993479f06d75510baa2d3b9183f789d22edc807dbe3343a81ab67602847f063cc85d77ddad5d1adff86416732126e2514826dd56a1bb0d1a4333588956dc20433d223e087a0ffdf55dc315a6d3c024a4d4d8319c56381cf7522fd5a790f3ba4e80f1200d0dca1cedbda03a3d4e703948e04a3adde227fac915ba3ec4e84f8b78ac3983121169d449f21e875ee6276e3b0bc4b0cc0481817b8a63386368a2f59e3da13edb6c2e2c188785808ea83635771a25a357bd0eaa347f389afcd70c48d4155e6db49e0987e30f301a0658865956adf65a207b7df0c3a842f4dba8cf9dcdf97d83ffb1eec1c98048753950295dae179b5fbf0f971e8f57f8ab862b36e190e5d5f5c78866bc95a8d7efe8689aea5122145291c81bc09f2bc6de52ddb6dda1a6537e9660cd7f244c20e126b9fcfcb54e0c08dce7dd46ffda84225c498cb8fe3110a43e5eac48972a6090ee1c28bf25b9b4338e3fe8cd6bdd10b17a53074eb8656d5b7b8e6dc07c745da7cea8f3ea75b93a8bdd1d396d8e9477dc19d7711c18c0353631435c19524e2207c095551b989f670f42bdcbfcf606039c80faed4c0f50a04244d0e9d12caef656860c776d7a58d1860c1114cd78e130d52abbc2953b33bfa126923039a993d147cb53a44206c395843cc6e2dfca09f199de3d28f4d393337c535d82fddfab55bab034bed8e5be13d6da52e868e7f332da3103d82cc3a8801a9f749ebcaa1c9929a8261b91ead59ab611a2a722845b99f49589b2ef24394ded1b168f64f877ebf314c6fea57610e9a383108629268e02d9d27772f6a27e54e6f21dd045251ee06091fd56faac3c044b7935c4492b58e098bbb573a08a01e1455bae0d650786283eb487e88dc891b84063cd668ddf2da6e013d9ad7a411c861be8715bbf0ba1ad557e1c2b9d8b79f76dd60e859dcf802db92b76ae0790b984adfa0fbba74038ba743245888bf5fae6d88f6162f3ef18417cc836402e9dfe26ebe1e171e4161f1e2f7189f114150a08e943ff79d538c27de98d5f8ceea0ecbe1c28e20dbb7778e4e6bdc01d19280b8b53889d8fcd38a4fff2f22c9d78abb0c8fa5b42114fe860cfcaa60fa1cca0e08e0e9ef9a91545d0bc928004ed0145d30b9e6e544af14a0a5f1583952faa42a3de99d88af2514d28656071d8e4d15223b7fb08dbf77743fb0d263e3801414ddb486b99076105c5f361b3ab0767d2f6c0309e84237d056ceaf8ac1f50310ca7e1afd0b028c3000e89dbe87b713183ef289e03a098178be2ea0f75e9065687bfff37ffee85d70eeb207a5193732551ee3195a02f095207cfd1e4833d082045cb5707d4970ab5863904edc16c0fbbc1802a02a76aa1bb41e1dedcd1a2b808056777bb083ffcfa820abe15470b00f67d60996f4cad2cf155e3f43e1b354182faff772831c240f970f23d66c5b8701a6a1a9092c81d27f389640284da22a3cff99205e21eaabdaefc37f8dad9016678c9c594a0cf78923fc218d7cdbe85d96f14439fa9390aef5a25589166b10dc6a924d93eaad7df49359d75dee1873cfa14cb342c9276c98fbc7a0637adfbbf57d27373bf3a866f21edbe9ce5142fdbd0bf31e032679ad6d560248dac534e7759dbd45103e1ff367fc4e26e3a18e8188260ca77caf7cf2ca55fc5f9ee818c2c859241c029c2df59fa4c75f7395889cce0f987318f360f726dcd99505a1978289f68b6d0931e781b105736f1fd73f650edbba5b4967dae271e47cc56787964dc3946762e15bb9994757e7cb65263100e7831421702b3d1d90eda5d2db7b24559308f725a8bd69ee7bb03e66c9ffeda44e21d79d4383ba14fe4ad5225206b91f1f7084e622af7580cde7a09998e6fbf195ab9155e96ed42f18bfc5a4ee6ecdda05c70ebfebe9aa43e5328aad0db0ef3f9e984863bd661ffc4d3755f572e0c9c4b578038cf24a6f822c1c083c5dba0b7a321cd79974ebd33d8b276216288080101e50adff54e2a2110c4ceca7cf2f96d2ce1d96ffd28c199df3c163cec3deab9527a7cd361f338a12b7ecfd09d87b55b92f8c123e9c94566855c2d04163039e5fc2a311f318222358dc0d3a363d31685bf04367b478b824e4a16aec20f28f8c2e7e75bdf3109530506ef72168b6116f45bc313322f346aea5f8eb3b58a26bc9db75de2182f9692b8d461f91e8c0a4208f25b8b872edf5dcaaea66f3ca215257e561943a64f889f102020b84d600b6e26457eff0fbabd060fbf9f4b78d3ebf2a295a0cc99e359f4c4bfc2c131fd3af80de439ee9dd17025d2dc0ed2dd2ca27ef2880f9e7a3aba7424de7a9c6d05330a74d424af771d807dd1becbc262cd8c4b33ee65d4c1f1037861d822fd6041b8f071359f0e2a3f742c265330565c2f64be7e041143778cef542fe7867b84b7a84bd4db5be532f49519e8d46c3537815886d891977bb69e0533e7ae480c56b3cf4a93424ca8c00199a7e5b17b61e936f772c9b8515e7d6b5f76231c2a4606e80fe5790f5d5a9d99a807fde159c6bd78c8962506571b5cb1287804b5f1bf69bbd719fb5cfa72559aaa01102a158669affbfdd7bf1a1c619d4f7021766ae27b27dec0c1e994ccc6741cd66cee3b5f6d715bfb102ed07b861f8fcbecd2cb5703b844474c30bde1da996523d0ae699dd80211cbc9cbf655cacb53e57eea15b062e316b585dccca4610b78edfd01183e7cade6c28d215792ea8b5d16fdec7d5fea59e77d4596edbb538cf87edb176b6d536c4a0773dde1dbc9aeccff2d4fc038ab7144a3f5ffdaf20863ea52d5dde78432445d05fb3863115c1add0a4aee5e302f3f0ae52c90431d9883588ca2e9f7e6945023b50ed165ca2226a40a1e8c91c3c96eb4238ff29537dea6c61696967d1605cda1a65640d87c38769248fa6ff13a9c9aebe7c8230be51ff44c0404536f109520111c2a5f016ce2a89bf9f9df7c5b292763b7e75d076f3d40905a88800f401c85c18c6a45919e8f6ac6854f1608da7db83d86a34e6aae91e14774efa57227a90fa9613e0a1fc352f950be92b391d554124fc00f4c6efe4b8fab23085cd87a578856a7b601f61f691cd3821a9b721b7b0d99da4e62902bfb4b6cd3d4ceef8fa283e3b8837e7d6ab319bdb32d051928b3917b7fb6d3ce30d49309909885991696bdc439fb76d254c90fee0c85daeb5aa1508335cc510b4e01c9e32ebc468c78222e95a0c4ddf43770ec813b3c5827c53dac49037b9c80f7234f577272fb55fcd31f8eec37e9635580ff45fa6dc2bed9356eb67913b4a5349d737cb2df63f74c41967352375f76af44ae2bb77a7d7f89058e477ebcfac619ccf614e3b5ddfcc1808d683de9dc0683f472487136120d995cd499c5069a15d112e2dd9574218648288f0758cdd11f877c02dc583377c63e8d6ea5a24256e34d34b94c5008204842f3f5ea390d90a2878f512c8d7e690b6e5cd6412df7e86ff33e3e15ff4d825a0e15b3c208029e1e933df0321f87bdcc28b4251cb26ade208b9583fb6ee2d3e5a373bd7fa6048b83411d625c63331e5c8f92642c813004cebc9436a4ab25514b9b2900e400d8180f22fdfddf2c1bbebd2a315c47535fbf26c7b840451b444e4a6e7a5736d0563062ad56880e304e9c59af65aaa69254def25f01df8e6922fe5bf877662175781f99877e4ea438a9437bf83e72acb41cfd6b131c007e1942d95aa008d96c66520ac280b6214d2dd48ce5a317351896224432298734a4d48b30aae93b81e9cb0c8de535c4d8d05ef36a2359c4a1328091e7aacbc98f868b47ef977d65d65f9592e1af7cef5c67ae678ed5a75c8ed8e46553cff471efd86952a32af8c812f40e058ca2118de621d99ccae84a937c12f5b08aefdb93bf821a61d3e1dfd494436529391e18e7c526cc9e066f254629565b203a26603fb2b76a5abfaf063726eaa7b48d826a8426cdf14c064072b9d222b82c662fb58a70d4a58ed200cc06c29f61b1dfc6e77af771a890becd6fc4dc015b2fda4514adfca658188cc5b71df7c710cf56cbb443ba924f7aa57d64b3b1bcf72dc098259dd4b1043d091f4e14ff698b921fcdb8750ff8987aa17a37b3b3828eeef175aec35bb3e9cfe76d0af48d3b8dbb2a133030fa0f91d84b7c51dc9acd8fc589daae18f70ad0ceca74b8ef6b98f990b5c231ba86e3b24d0dc050deba6ec3f67c9da89634282fe3fa95c2f1583d5357cadec222ff02dc5a9b9d41ff72aef5ccd0eb0eb2a9dde8f4df790f0a06b36588f2837054025b473286d031994cbe9a3d93c21a86cc0606f2b275958ff53c96d24a11c60f43ed574ad42f0bfa04ae493d7adec9222101219a1d53ed406e4a9aa788a764b68bc3f3ba0f8b86e26449d0fe0cabfb68b5f126ea740426317674d6bcc31d272b709bc2fd4f98d0bbdecdbf54aaa13425be9db0cff741960d8208233bcf788882d44df1800976b820cc8ec1e918eb85a8044e551d0aa95f3fd5d543eb3ac1e8a5c7ec3eda1e6a3e9ef57e83fbc2a8f50e64764f17749f59160249710aff70c4767105b13765b9e7f41378bebe679c0db9af9575e7010fea938d429bb26409eda2d366857057775a5d08361558ef7b171479de3d21646daea1d0d525f34cdc45bc22bc67bb847dd1d31ef398842c030ca35985c8cec1664f9db3f648beb210b620cb060d9a263481ed4323e300ff5e02196484aaf455e6afc4dbe4b51799d2a985c3affea22ef4c2647e47a850d0d33597c936d956a5c8f4f3be45aa02315db6a7e868e34641081dd1b14382e84d59e2750fd5e6ec6d505ecaa8f6ad94f9761eb6cb4477c1fac44e648a4189df2d49944d6b3d34538a0cd9100cb9606f3c38bb57504988e60f31f0c70709064c609067b7afff2e21fe02018b16e8b1021da2bdeaf4b6012b38b8696b7902f6566fbb3ebaeb11a6085b742a731399f1b1607ab261ab80d6b9404bf97f0b5dffb16a311db88f02e998f9f2d73f32414e9a4ffed3b5a44d41a0c194bcbc8485e0f6b0d2d6af604f2f79b1083be211b7f8559faff7abb3daad9646777fb96462f5c72b5b0d00636ccded7ee9b198a4a2557c9096ca7428152315d7852f3d2842cd71e1ff2a5558858998e667ab23d739c416a0d1439e09d75ed568b8a743a1ec53572bf5759a7dd172faf33d067241803706b28737b35ce7614c5ac53d9b25e3721beb05bdfe2d5cb1835148cffce7a08d3085cba4acf01adca72a5bf2150f5f42f7c3ad4d874b0d6e4c6414380431a481f232670a876f80508e38532fe8d7c1c218ed6ac33bd7515a9acc41bb27a37840a93655af6f984fffdd831a266bab112363ea0b295664f1e62fd543b675a66ef09f861bccd41d7b066f43c9330be488279cb750349bb41882b19e72193f4bbafb58bb4d0af97720ad8c4325c3b583aacf7e54913d48a2fbb91ce00ce9698dd649cfab6c5ec2dd9582ef15299a4182554e5feeddc30c360b3651bcf44b16d8d6942911df42d5eb68e99d71464e2a4753f82e21e3f77452aa91f9769a59eb67ff968158348b84abdbe719b36052803775a01447bf75f030084f9e43e48edfc3d03a8acc10deee7c7e4e4dfec2cfae11b9a779c64f067f7b19fb82ad0291c686fdb810d35c1c28578aebe1d3ab03a404fef5ebddb990665a3f5f173582d0a0daa9d55b703526c31fedee8c49838fb653721de79e89597b4d98f2f502f4dd5a58731ec5465905ca6d91fb9c7532b49de5ddc6fb63179849aedd5be06153599ff99ae585ae7814c2b1bcfab8b68fb84283cf403b1b044594cd60719af5504506d30fc26fa102f94c2f608771b36de10078e972844e24fb2c9a88a56803451f2dfd08abbed4cc7785905c3ac17f55c113f5debd8aafcf991a71b4987e3cd7a062886157a0aab48e8002429a8ebaf0aafcc746e81180c1236613e1bdead80a91db24309e889fad1c3677dc0734d7f3b025b40081135e11d0458e2afc3f147fef9a0d5ca0bd3b80301cae722d52796fce1fb34ee309df3c4739ba734835d0289ab1f0f83176fe94a4b00660d6b72dbda872a5423d72acf940a76012eb7dd80d1a2d3dc2dc0b9a9b0fe6f3745e2c55a0fc78b391d8e8c9416cfac787d5fa3d9b7fcf77eb1158497c03b7ff3d7c532332bd41efa50706b728e6a7d9e3abb4f43272ef5de58ba1ec013cf3f8ae0d4bb59eee068d51d4febb71cda5951451b5c962595103e20e4128408f696888fe9762f8005eedefdab18c207bb0a259a1628c07ce47c3ee1d09139ba90e4a1f5a129345be7bbf2eb4775ec19cb5942f9c06762fd98a4acb9abacc3c7edb4f6c342eddb0021def1c58bdf9f24cb54d9cf117a4dd080cf5062b7632dabd6c66e0c03c66755e1d7b5343bfb10a7197c645d6b29fcf77459f6e67668ca00e57697116f9d52fe7709d3ce838b5b4a0e9161901679ca0163dd8ecb8d6cf61c880e7e926a925d8dae442256cb337f28bb74762f9507db081f2ab49d092335ce877bfe7949024b96521b49ec0c5e5aae3e529eca3b040113031a1a4d275d48bb11d4de0b254e90c3f438140a603cc2fe047b51def410bbe2f6c14475f89d0ce76870fc148a3070ac15f8b250296f8eeec95a144d2a1ab341e28ae7a1a64f4be0e103b776e7ec9fea1bcf7427ced9771a7ab7ca9fa0f84313cfae2e32d1b237fa7b64bb46b2d8acdfca87e6c3246514ccdf57ec4ac3894a568d9c9d1a287932b2fd40dde57710bc3b4fa99895ccc1144191464bd2be5a1fc5ba0076d0542d15802c558405219abbceca4182809c9789ebb18183e6a4924b6a8f3939594481103cd4fc6289f103d5af12c1a84edff97d5a1b018e64aa493bb0e880642c4484cb1cc8792a426c6d5e7602a757e36dce14e0e63ce56711909c93d2eab0abe7a2f305d6152649d27f3101773df019b924980afbe105f1d1aa6d5c54ce8361d194bafb66551f9a47838249b5c645c824fb38b4764895bb14589493dbdec1c9c5cc13e3eb061bc4d74c639e92c4afa76cca93ad4ab3cce819818e68cae351a242c28d444dddd73915a021ae8598467cdfb6d0f207f51a5479171449e7b5ebcb666bcea64725d2796a8fac5acdf7377a524b996a629ae8f6c143c5ebcb3a8e8f8514d6cdc2999662b39c29361dc9d8fc0fa85197a2d6abeffba9ec40f35487217efd8450f17c9efc0cd01a1d303ffe778bec1affbbf17e75ca6d4a030f5cc2738bd7a8533326bd134d3b2cbcb34abbb6b0bba9cc75fe44599dd3064b65d203bdb72d89f470739f4d3d6f2237bea13367204f0944932b3ab3b5ca0934baea8d00910f6e7c68169533a9bf1b7d0155d3eba3e2f2f926cb7ff195c8a6708b633f99a68b9c79b0c03a4e809157c043ae75ddd85ba1e95f018509efd71732dd1155125e810cc65a7a519b768ff8138637c4435ee5f04638e6c894ee41fef149f75a02dc8374a4d6f1524993b5034fcce9436cf66fea4826b650833da7a25a442e5259ae9dacf4fa306e82fed8e0002d85cac09aac44d3ab88db7fc11240e5a80da502e5d14d71bd8e77406022f4cd0c6bbe19894600e6850d39185185c1dcb9cccb6c7d7aabe1d25f4178a8a8b351faf4834ebca4188c299edc1d32020bbbfd90ea529ad15a0532497d923b447127ef1c6108e3d9594ed04e84a5f07577689f065e6be32c6d978f25dbfd7ab6c8bf782f2a9f22a957b3ca3f207d83e59210615130e0b9e5e4db489e897c5bd41572e4239fb45c9cd7d055efa6ce8b1912d4a48befbe81cd856cbbfe0188b0832de0e612d9715e7aa5f6b8f474807087cc4ee0a03a0e18572320a0097d9c7000ed3c29bacfa860c80646716736b9ac9155ef6070c44f07350221a4b299ac12d7b5626f357f1bb2266cefaed5d688375622a0a721bf4df51438a662d26c47b27706e57c4328010c71ede5cbb74b2d5a14227a546edbce3892c5b07969b7409e6f2878dd370330ee1140808ec327e9adfed9f6ac7e3d027c1787ad46504ac4bf83d68ce601fb668599de38e7451795c0ab3cc6587bacb6f03ded99706e45b157907fdec6a22594b660085e9911fad2424af8217ed27fade579130a81d501d447c35b3225a53fb5e0a47ac9e52315411a50010a0eb1cc32a5b698dfcb81dbbb1d8566da419c0c5a27b344ab930ca4b178bb4ba1b7e4b3b27e0f8f43546a785a72080b3f9743a979f63456ac80f2a4ca7fbc772281c21e2b780adfbafe9c71ad616a6d576515c4f00f8cdb478b6e814ee6d9335eafb54b0fcc102c2e675805bbd2f856c77e1e1bd8c6d9548e24ca018cf5daa6c99f181f9ad543129749d072d70cb3797ff1f5e0bb9dded026bf460102aaacc6abf405bfdd5f5c6c09e1f11b6f2d29c109a06016752ffb5fa8ef89cf5e2dd721f91608d168a105e9dfbb5ac886964fa15e4d2a595d8f255a42896bef9d2dcd209c5d7dcb5cedeb2c4fa5bcbf46cf6ba9b3a0dd2fda857c45b980a7b09ccd9a882175043d9d16476f633399724f32575c49405c2837722e7a1bc07e993f558e001d8411667d1d2221a8e516430f7ead23d7f4522d8371a302e95c247e3c56f4d4b481bdc06ffa14749e625938bc77b69b3b68d3b864314f7a78a35132b50e4f5a7c5d83a035d4eb1481ddc0dd7c510cb663f9807e9c595332e1aeaa9a42c15964b448e2fee9713a350153393e9dcf21b0083dda4abed996d4584dd06d0d9939abcf4590ecd6d6a6a39821cf46e5ab6a6fcd2b9e340f47325775f31ef2d0799ac498d1a1638ca2f7357f893d31b13323ccc04320b9c05917da28b4ef8a7ba03ee6f922bb675f245b746116a191e57af9522751ee7ce8becf0cd611fdae81ddf374fb3331788cf4d17779929100f350a23f3fcb54e06e32ea25c12fdba39c319de1afadc72ed5173ee823e438445a2756f050dab4931121b2d08a18a0a2a408408f3de7fa0ecedd87b90ffbeed482e2d3487341bbc2096915960b698b011d2b38f3adca48135122522cf8b1d16cc4c65c54bb441126914eb1a84fc6ce740baf82c5a7fa6e48ead6e007e98d99923e1107c74fb456d182da11cb93e15d2bf29e4b7f944f7bc5c3e101ee8ac6798a8d4477d6963759796e0ac3678477d736c281af5ec6f65eb1cbcfd402d0f9966b77917f860c3c037dd95d1321b40b15df9fa125f80c9b2ef4beaa2a782b029d1e73f032fa96620db10dff5b92238db7f8da4a93f027ffeff1c70085260d4a1fe1868cb24db70d22cbe49052cec0e868db1dbb18259ff3778644dcf415697744c76c9a6ae8ae0a2432f7806c7aa4ccc8093b75c087e59c1deda9a9b2e7adf1c79901e27eb1327702a005672775ffcc0075aaad80dec5da020196ca2916767db50fa1689e82ecfdb56e18b94eb2991b30e1ddeef42b1a915524979749748d7a504a1e7256a215338ad7c78250d72ef58cc8add3a0a83cc88504153342d605560a2656510c9625df50c7c51e012f6762db1c78e7736a0c5d0450b84da4762f19336148bc80eac6a1e4d1c4deafda224a49b52d15bd2c397dbefb6d8c8df167c55ee16616c51c691ecabff647d29eb798a697455d640035b520f3e7a3a7ebf0026ba9f5fb84353e9b8c1dbcd89daa5c4d23f8d613ed20a481efe183b034ab8e816b0afee750e178a7a131269c620922df7f22837829b9c9054d1c73ad765265290737ed28b0cb91bc1f44a6fe6324967b262a8e5a54218a62d00e2248570fadf699ad30bb2187845060a68f120180f144841c6585346e85f76a3d862743bdbedde1cb6748e449da93175855b4be97206280a80e653cd7114c014b386b4121784c4573bc4e35c45ba3ddfa745f34e19addf60471b390d736408bd19f9e1e79b3f00f0ca7ca9bd8477d652f9ecc60e04250d8efbbf2fe25a71af5ac720f4e8eb794a8a7693c07de148f7d17381ebe0f9cdb89d9a4a0ac276ec975a0e52125a74b10d49d7ae1c8cab5526cd1d4e1e73ee481747dd177fbc5e5ee63bc64e5e59f6fe73ba3e71f1d91ee96b4e7a84b1a2effc92f4f2b4a0686bca6b70b1a4266aaaf23b20c347e2ea6ec32ac076fe4d641cd622612d50097a83e84146f39c594ae192680e937f98496040287dc398f4141b965ca6498b4fea16481a18b3b3eda191c8d79f4b0dafc24ca0e3d6820547d2749896c8ebb641e3efae8c5b46ae1f434d75fdf78b1a2f462df1211bbe26047bb7d8f91a822755077626d05f5bd78f549ee5bc305dc7f41958e35e506eae1d9ba6906dfb9ad4ef923b1a2e3db3ec80f4e98e89fae5bb07b5cda2ec1821457af0682ea31a132134ad281845cffde2529708b1ee2771e317bb69b139e8a5ecf37afb0f7ff1ee267a011a991fa0de9a2b4890a365debf35e5bf28b1d1fad85aaf0fd0eca8b09107e4b69fb5db50923d9491c0e62c4637d3c612e59234d18ee3c2af06687b2852c9764fb2fdce7366f6cd6d7a55f2f97317093b2d8978c78c3f838b41a55173d71c7f6835ec8766f16a7df717d65553c66f06068a612cce70a099b3234df3a7a459c54d036d8010e887cd33c9558bc4aa0bf7fa45568f070a7f0d5f188995231a8f50be04618ee6ec778a6e7db22168aea4560775760d480c9ac02fdacc6c21120efdbc863d9aae4832203c810323d8b44ba68deb936d7359ce60646506b7f5f09e8bb4866506777a800d0e6e59fff6e0cb190be2fec2f5d0399274e73d8365e19b56905ba374d6bcf72b5601d28baabb29a15002c76b392e7b4ce0e827a5d7015ae6b69ba1da723ec9115b3494859c39fed14d0242c35acefc57b90b7312b96e3e373990a298e200d968fb2aad4566f2977ab55db675e56a68e04253ee72cecfa6bf9b93ae54bcc6e7a5cdee1be9e21e293f9d883a7290bac482ab30524ef495dff94f730f42ac2bf008771dbb05846158ce5d9ff8f219beb61a5c9496e8d790aac91aca3273536f37a502ad7127014c2ff993387767efab5971dc4917ac4051849babc9e480ac19d9934d381dba299fafbc59e8be9b4b446df04482b5986e0c17c6b4cd1eef82be2dc3c73ebc74aa78e2726e4dc3a74425a69a8dbc9731569cb19831305adc27cfa06e83c1b76c34c5e423ca422e626cf0d5614072828b1139f98e7168ee7c299314a4d5fb5e22a41377ad023fb0dbd8e06cae7fa9a3f387c7e1be436349d4d76f91f979233523b0f49f97a6fe29b81dec9bc626f3381321094816ee1184a9cff7eeb5c19268719860d0bb174821493a83d54868bd6ff072f756156a10109c3f8b5c5707e5a52b59f3e65d19254ddf2b4330ce435a4ad66d907f162d59dc2da83944e79d7adb3dfabf4d7a5f30d800faa436c256538183d5e6956093fc40313b831b84ddd41e1fcce021def0c1e96f55b6d3706b8313db7244c4dfc93ce15768c1917238cf1c6ea9ec626e20e00610b2e556ce36e6112b37e4e84d4e4351aa751ed061399f881498cfedf6191c79e2dc4354d8cdf8895f6fd657f3db97389a47656e202868ad66b4f7a21de24a8a49578ea6a1e6af55b0cfc7b89a6e0e5f5e14951ff7961ca5e04d6f2a8c5cd7e302e86e96080082736aef6ec204a21b6c846fbe438787f775233028c02c55813e22a506df91fa9faecbc5407711380b059c0d20d2e6befce6f7c537c3ec8098b25cc689a35782860d35c8f986248b0d991039e67a208c310eedf451e43f58429729539e1b121fd45828eff7c3a950c879a8cd26a0011e00d56d34af0b89bd2a706a79fdee6c0d297a4e13846ff992bc21cba8f5af4582393990ed09fe4304936bac3739ffbc86a3506cc20a19df3366b69f94bada40e11194b94b94e73da2ee244a501dbbe2e984e6aa04a35b3be781abfbe6eb340d766d6083738ae53a7775641e4e7af8f777c4828783c3db896e115470bdffc2c446dfdeae41400ccaf772f9954a0f4235af735d595b74650e9dd27c7b3cbb3ec8249a7121b722cdd76b8701f0b6bdc58116f0ed7c08f7071cd2b9eb570e4e9a7dca90de67b964d0f004765e8368202457f8fd698cd3cbbc37c5c4ff1c7217096ca12a1f2c4bb22817cb33fef54cdf6e00a2586f5f0219f2790d0e1d12bb4ce83d728254d659ab960c2d494b4505cc9bbeaed647d732b4968ee34ccc9817541a52119d20c19f74d2af2099decc9e05e219aa98dbae89cee502c3dfc8c892ab7d698d818b614873693e1cd04216e49afabd8f2fad8599ee9666781c00faa51dda3bda49a8946f42b80354e99908884293c61f0e0de77c6d7a3286d55ca25e94d4c169b661c5d664368e42b571a969518adc6b7a081ac0d74d7ddce53b72f1e24bfb1ac022bc58eba22a3edd1e016d756ca593c392152cde282d6b43156a3cd78ca8a4fed6525b40464b72920a8efe4a66f923f95d82c05e199ef3a3f48a85a8163bbbd74bc93c01948cc86025534236819c97f5ac63fee72c06a77fb2b9e97161a7e7711d39372d3a1b83e56c67e3867c7a6580f61fb5c4f5e33de0d849be6f392c77f4e67f3f47847d15d14d2fb57f91a962a0f7a887b016e4935b6054216ab5b96df43885e3ba9964fe1ab2ef00feeb2401ce798ca0c723e44c4b2c5fefbe153d1ffa97296964cf12801c7cc0831e347d5db63b9ee26780fdc7dbb8641b2042fed5e7335d743aa7b81312c0fe1d3d6843a3336c71ca78a4fe3c8e0363ac38857c876630a67e21472e6ba09c63085ba218671e8b798277929a7c6547be0a0e51277384c576f96078c17e68683d43d6d10a0115b0474e3d4e27e67780b8fef236f9b8adf5d66ecd2b103edd12d28e4a18192d7a687168c7746153d8ef93d082c014fb9da6324d0120d2479edbdea7cf0a4dd596f1656ad4e71545efbb3eb317f27b3321b00655235736949891f2643ca5577f179c514f8c8a5adcd5bc93bb3c4f83c77fa8dd7256bcc6b22ec80905accb19b07c55f2baf460df3e3a020f6f3ed320a8e114e0629b4877b484b4360952270c0fd757146ac616bf7ed6933bc47554c075eff7b0bba7c122f357e3dcbe74864152ccd06ac4feacfdb05414a42ad658533bca4196be709e6ed386795aecf70b0e511cd03ff1c0064ca2b16bc8bc204b6750578c13acc9c00784314bebe7896edc38a1b9e563e01cb68f042a9c5ea27412a6a6f5a35ae5b14f98e4d1382bd066fe6cc2918e463525d2b7caf845176fe481b535113ac7aec03fac0d68ca4f9446a6a296784e987d11cc43887b3d2ac6926ff671e7138f7ed1f5b5824c4b80a21230afe1289e9b8464c0fd02ba18026d58bd19632ee0cabb30c3e5c0b7a52a5fec53e0ca5b313ac3b3c6d67bb477c3ea9c24d8308585bb249fff53514cf5d82085a49ffb5454bea14ee2bababe28ba3bed65762b45e4ed6c00b4973ebb0aba5ef9b43323ff114cffa5898021c2103a472c32a72f947c7e26a6a3e86183d7027b2300787ed51b72da2b6d2664c38dfb9fd5e7cd5d794ef037bd727e2ca8466faab56b2cf1cea20b7214481a01fb8240acda9296e53bf2014521ce08fc9fe149bc84e1e3e82998c4d266574e59cb93f8fb99bac165c18a099d540207e2f9012f7ecb595c91b057d46d41d650aac8fad6a156121fbc2d652a2f3e575618d55084c4187a89eaa07133ec99fcf6264173ea0befd281b661a2d45348c3fb689eacdaf16d5c8aec28f2e9ea768eba7249db967320c1fa3fd7efdb73fb76a6e39ae559d1dc1e7597a43e669bb8dd489f2c63e2a5a5230847e298446c9a9117e223675991c0733973af2cc2f2a5e309e3492a4028ae4776886220ab5d4b82c932fb89e1ac56804fd6fe9a9a7ea60d8f8e92bb0b960f514810f9043ca755e48628efa7fe39af709ab065da0d18a833e2f611ed25c9dd3ee5631ca2f4a2f97d97b725deb7b730e1a9476490da2a5847d48f98aac9055b66bf828e630196ff19df1291572febe9f01d5b9313fdc1b51bc6c12fe95b0c27b3007540565ca46d021261f22c065962224db57000e28776d999e2e45d55391ab50396aa15f680c9cc48c9de56164d8be33e43e4e468584e127848c07b79907187ba79dac7a54eb48d9b5c648a51ebb1f8d3d44d9919e87a3f3801f94062ff27d666a9184aa48d7100353f652e7b739bc7b4371740115c1d6ac8acef87894ec917771f251130271042f6aec1536a5fc4734989cca2ff761da6868e698b8aa1a3e8e36a3921c1fad8f098ad9fd2fe59dad10af14634e761a433b6e2f3591ab616236c1be3398a39aa2f59740f4442ce7619d0e1a251ffacdd69a0ed2c80e1110beaad15fe5023ee039b4d01a62a51c1d74b699c4d67271fb72fcfddb02a4b33dee9491ae3a49a114a65a140fcb08fdc4533d2d559732b2aabec1fbfd1e15b14427c5332a9f3ec188cdab7c4256efec1ff0f4f119f930ee9ff27e29940d1961c18c515214cf5bf73c49a2714dffd797f9f90282ff5cd8da65f5092e1d2a607f60711e9fdf7b7c37e90ee525778c4261c929e014ca2765d51e915eb40d08d18aefee39c89864cce2e31c0e018c666d8318abcb38196232e21a8b48b8284af3db5a8a89391301e476cb3f92a45bd34fae1d55fe7ef2b711bae2abb1ea20dab2578127d2f17117acfaf48ed90ebe3d9a848eab76448d833d137eede72aaf3b6439e4c5cafd4c998392c77bf4e3fbb0c1e88d8473052813a6c5c3d591d768d9dfb5824272d7169db894caaf3bd4fb2970f370c291bfae22f358356d30a8822fe69a85e2010e8de491ad2764663f2f961ff358f8ca3072ccc8c432f299e5f0c1d58be7f11ad735aefd6b0844f303c4ad472ec089ead914b30e4f7462f7c6bd9544c28fda68b260d7e378a8b1f6db9798ba170176e1128cf6adcbf8966e0772056526083c931cb9f90aba7c5f1b9960540438b21a266d88deb6ce61ec9d11e1a16820cd6137edc9525dad76e61d94e62093501ba801e854fbe23869cb831fda9d12b9d0cd405c2c3bfaae4467c993364cf1e932adf96a181fc5abd33ec02ae2dab4931121b2d08a18a0a2a408408f3dbd9b10b04302be0e53add9368bd0f05b5fa9a7c0e8eb9f88642e19b7361071e296611d5e9ac48596bbbda8897fc30c8505b7bf02b2486f65e361f4b8d396eb24bba064be1c577a554c45933c501da077bd9b10b04302be0e53add9368bd0f05bd19e801d753d7806edd189fe3cd8d70f080e8c5469abf9d296cded9e6c20f912136c08fda1ebbd11d0533cfb348640bd05b7bf02b2486f65e361f4b8d396eb24bba064be1c577a554c45933c501da077f329cd632b70254a04e48163254197cf1701839a978a83e6219c39f40c1d17de9e211bbbf8839ccb8964c516866f323e2e10d438a96c3e0484c6489503ebb57e9432c553108724b1ae61271f34374395270e79b5e531e93e4cb7d4d61a2527466c025b829f9a7493c6ab6a0eb28c75aecedde7d8f7037dfd5bfd5dea9ae55e1c12ceaa6767cc148ed702b1c3cc6659516c025b829f9a7493c6ab6a0eb28c75aef95e5a4ed7894bc9e5feaf30bd8acac3c5508b54f7c4edad48558b605daef69f843ea0261adf4e95d591ff8cc0e951116a4274a913966d4e8c2076ff658c52a492f0a02398def891adee936966c8fa7e857894877104e3542204d2220f49640110d166c9d080975b930f97418ce165c9b17f3d93196350eae75c0b4e1dadc57953ce2ec806b89814d0163bc02a9d71a0eca6962cfb500e233037ffb86a061c55a0ca507ce9a9077099d67b375fa257553b163000540b8c4ed5453cce83f4b904b4b6615481fd60d3eb84c8d85bb853d3943690ff6543cd17a4795ed227567110aa6dd46d084b22baa37efa23c423eb9ac093ac1b405c538da324d588de83d800e36bded845cd755963a02e80583ca744cebcb68a962cd300ff4f53a954e613bebba5b713ba785491e6852ff06631709988fd525d27e20e67a32a204a66ec0b3f08d6af2b1f64947455b3b30712a3def3d57aaede69473b21a320b0dcb977e3be8a74a3cbaa5144d5f7d2e483dc6b2405954ef163e234454bc12df79e6a8fee8677cce8536b6703693f5aa729e5b80dd93476de0a377e7022470048896b97b71e082cb409461697cb6511b3698a36675e189b90f1da5973f8d41b36006d72d588fbf49fc4c353a21257453ee5ab9c9a503ccb9bc269819bc6013df4486f02a7f13c5f5e982bf2c6880d71ee65d5d97921a98b445be0dc86e5b3d14fefefc021994b06a6af1e319ca11bef6d69b2b7dd65ea5d2343aed78cd30a2d769c54aad42b9f45908568105857e92a4e943a71ab8cb7fbcddfe026e493a6b06b79478fa7879ea6ebaf10180fcf8ec696464ad51c5a51a5888cd58b5ea60ac838ff8e194089297b094e6189c8656dfd10a4c02740adbca2e794c85e9871a409de8cb3ff5991eab0e18c57dd7e8165b03e1a3ee5f3f3650656a0bcc874598bd5fab98fc9b5bdf80fc4f92fcd7ffe1095f3235b6f1eb587e5e4044fe184bc192cce7e4a89f3e8f408b439ac1e5cf803ba8beb63bfe007392218225a88cf14fe806d224b8eaa7b9c00e8c71220e7ce068e4370efddb56f4c042ec6025bf0ec6319773b2c507b9d6c781d5aeaa11a50706d50516670454e5bad70f942937bb431316f209be035064de0cd15d76e9d38c2a152c92978bb04bbcf782803de4792922d591d63253224f7ad4baf7efd4d89adeb9cb1884fc08a1ede7bee2277c84e7ed1af0c25e05bd26a6fef7526613551bb6813176eed84a4380a23523106b63bee01d1f08578143d4beeb61d98b169fd8b70b3920ca03eddc92d016b5dcfd90b32981a6a203c7f51382e07f6a41236b40e324551b19ecd2c0fdc221f460f11367c39d36c3f137250c5cb431ceac1852d98251962b3239105ea0a02c59e50fedea52a5cabd85ad1365ab4601e98e508bb1141ecee02ddca4bef78209a75825def2e388af6cb767927aef8b433e0832aa730ee4a6ce337e4c31f2dbe30e1e4d1e6a8eb354fa56c94a648615c083be5c83c8d316163be975456a1d60bb60fac2aa25e3002712fb5011d86194bf65c3b5bb3b32a2b24f78bdd4706bb7680caa35fed61de30f9f62fd6bfa0fdf657ed5df763b2eb3ee65c912f543a4ecee293de45acab0dbadbf7c8d4942db1aca4f547e98d9899f5fc465f3095f4e35e5520f5449130c6354caf1062d96065679bff480e0ff5c36e8fe678cac3e081265070753749e607481bd834454290d8025b8aefdd64b328a954821a2ef93fb218eb9c9b91ce3e5d245fb57aa00395746364e81bfaf7212a8bdd1d499169376170481784483ccdd484016e4d268858561078019ab7a8900f5dcf6a36cc733dce02ef6edecfa4ba06def1065e74dde1dd109dc5baecb342fade51e22e821c67a8754ab5b6252b8cacc43349a59990cb61d4ea0b35f2d122bfb2e439b7e4e992b858fe1738e7f65f954e07f692de626fcd4e1a31948231861b35865f9ee9fe5ea7fe4ef6151daef4d7e6f2f5970608b6b86e997b5fe0643b1e77616d8b0491a2f5072fa3460ba002ecde4808836c62eb9deaa140599b0ae5b6f17885bc4fec789968b9e826e718e771e9f270d87814ec42e9e944b01dd4492fd8c884ea86b438d3454aef1fb041532f1a0f30e88c956bf1247c39a1a46d14ac18404eb6c93679375a524113d113d15ffd246c09af44bbcf782803de4792922d591d63253224ed20455ad32391a80a81b324b2da23962363a0ae6116fad1cea7ecba94fcb92b77cce8536b6703693f5aa729e5b80dd9eb9deaa140599b0ae5b6f17885bc4fec789968b9e826e718e771e9f270d87814ec42e9e944b01dd4492fd8c884ea86b438d3454aef1fb041532f1a0f30e88c956bf1247c39a1a46d14ac18404eb6c93679375a524113d113d15ffd246c09af44eb9deaa140599b0ae5b6f17885bc4fec789968b9e826e718e771e9f270d87814ec42e9e944b01dd4492fd8c884ea86b438d3454aef1fb041532f1a0f30e88c956bf1247c39a1a46d14ac18404eb6c93679375a524113d113d15ffd246c09af44118e9c0601b1098689908e511f93c4819e2c4d2942aa4d16e4f28e44c28ec8d350266a53afc42e20aeed79685667a2586bc55947bb264a3533e98d0288803b07300234480d2910074c9e224d6db47b61f463af2652cf088199723748c854cad2170996f0664630023c1ac1f187a5b397eddad53bbd53daba41b1b995e6e1f7bbbe591ed527610dc5da8f3ae9d6484846d9b85b6a857ed7578774bb10e487039950a26f54b46972c6a630ebf78c74d09ebedcfedf1912165537737e442e9e4c82421db5356a35e5d60f661a9dca241005422a726d564a74ed8c0173942b9bcb6c34bac7b33812dd71711d0ec7be5b31b9d9f15baab48df67d4038e9a2b57fc32e1b4512c856ae6616b9a8e265d30510b1d5e7cd0aff5e47206f78bb0a5f67f7534646947435768e374ec6880ef9afa767d208bb20244be57988627e6aa8add198644306666c1be30143c7de8b44a29281f03ca21d783f71387b6c8d5971e0e0e44d71c0cc0dd5759756b3d58d5aac3b458e9cca5298c29a833f5f9e6534c95c6d38c0df6bc75179d1451bc9081496087d237ac66116d0faaeb7d5d82ce15c772c0cb7677312331651b3e3d0e9894b8edb0d3e024e32912ba106928944aba31b40f5c5553d9f7d093cf8fe8124f5ffedcee88ef532e52aaeabb77cb1004fe04fa2e36e577975d51498086f4a22a4df5693f7f5699eaa6dabeb394ae2a61cb39715c7566dfe971c981e4e7f34a669057c98cf35f4eb05697e9ae81f25cbfbcc3e541e1314bdc0d83ff19ee716434a44122eaf1db0041feb738bb71c59ab900768e560c445002d8c3ee93ed68d70e22773266870cfd3c7a24c86637393406782da30adb67f54b585533654a13dc6a6e39c9dc7fa8bbcf589d5cc7ad55f99b5e4128293f007ce80aa560bfc3aa3c8dbedf7f2d5c13197ef3b785e2f29dce298e0e0913f1f4aed99b653b739c18cb0d4f98eee880c51aba6f08c6047cd56a094e6361d74fe9d900152629120f7d381d2cbc7b8ce347e3389990ec82edd256bc633eb483dc08f24afdf3356846b1e206a4299e3ffbf38cb5cfc78746b16a8b87d2550fbb7b98bf46566d317b696bf593873325b7a45a69c6995e39c9140cbb2641c8c806d00b97ed092237d995f0b55372fe68605fe98535b6e00f46954ddd33b6d66d35a906f0f12b389401dfa10d3059ec1c8ac2a88db7232dac8bae516fc847628d43415bf7fe1dfead46c84fc9e8935ea128afa4bda34c225c777b414bf65d0ebf9a097707e0d4ebf74e170c8c175960999f5fa1b5c7fc7c731ab9f7dc71468498a2256873da94bc51abe2e0f05fa97b86de0ccd081f2e5d2be94c1ee6505c4ef661adbb712789d4cefe05a69574e498be52a249a6b4175277dec73a7ca935f0cc74a11bd0bfced73be419be09cec61ff65d761e8c8fab909dc7cb79aa208135aa2d4c54a0207a05e935444078cbf78a9f96c310ab44e5e00048d6341f136d90be12740fa449f5ff6a2cb4c58c80e6a7ebd368478b76b3b904ad1f879c860372c7646e7dd4d8702fe49fa5a55e0e4e781ff06296d8ed527eac9e9a5ec493ebb06935cdd7ac04d8c82a147e3756e42ee8325128a4c0dbe74df71dd78a2290a0ac6d1ec6baf23454d007650e2af7ecb485028dc242e5a2cce03db3641fb508ef19466060405257eeb5f2bbf188100611b2d26cfffaa3f630e171d0c6ebefa67a2481dc52d0ce89660896f70074cbdfece6c6b1b58dc04dc2f116f5382523f665165b0f97e7a9db17c4f07e37ab4194ecd4ea805c38bdb350350add0e450451548be265244a52c7e84e53a21a61fb726d2dca678ce8683552a67cee3235c8ddfcc1dd4277c374a11779098228b11f7ff287061b21a619575187b9816cc5b91a34bb5f61776522573a5feb026760228f4c03baeffc1a2b02cf96d453fb1595884c48892be23a4525e6c297e79500ba652be565cfe02d78e7ac913dc8a8082acd25cd78b20cf6fa453ae02860670a10df024042b2b8acdba07aca5475e0e29cc2b1c1ca7efcb88c527aaf5b5bb1c7cfe265311bd372f8f27f15acd9065e1120f26431df5a2a1930dc9104c4443210496e7dfaf224df1dc300a2e724033cb1f32618480f16edd2a25345bc0ade48f452dc651ea9f76e85ddd75321a91b5ea0e5b28c4e1553f89ba70f2d127b16d142437697730fb46bacea1a2db0392386a1c8d409b7ded8fae7205d5981837090d53b8081d49e2708d2e631754650dff1cf6b19b1c49609ad0650e5930bd241ab178a4a82a467d8bbb7af397ebb3ab85051f3a4d78bbedcd13000f4c0ba3b2061a474453135c8962255bdfd977dd13ddf6241a2cb918675df6b385d64762208cf3026c51698f36cd0135f15f2b9c5387129094b45bdb3c0e9e4f2c3a679c37c9b041443333f39ab8db72922becd62b3a6d0ba143a074ccacd7c8c7417463fa6f77d579e7d79bb26db5fa56cb6379185730f97130bc110dc62060510df78adfc3bb4049f84896bcba0529df2a649e3b56f5135a7e6b685412b0bae034b3d0c507eb37a89828a7da844ef40d8cd750c858793bfa9670291507881d0a1874a06256b2e4b55c9d87f6e7c3ad502257b33f03fa1cc85d120d740affb7649116b16c632c2dcea88cf014927ac45f38df9a4a2732625f090c74c2112c49b1b2dd91476663fac53c9aabf8e178ba42a39c0517b2fb24fd5e324c12928f623881b14c5ebd79104cfd8ad56b09b7f6fa2e57da55a8f135334b66fafc18bdfa1e25d5d31bda6680d7e97ec61520a54e3f44fb3465e65ba65457ac77df26611e4610e24c50b67c4131761918c46ca0da5781a4d3a9a4b3330102a334add616e4bc38ae643da13efc0feb42ae5375ec59d98afcad4bb04e338e77890d4b830b8d076706b08eb4a8994029e1ad2d4769c1997c4097bde38237f1dc9d2af024482bdc0bfa0a157a7bfac6f38b9839b23bc97b7074f82616c3d234e13cdd9b34385b90a4e7fcf4db1bd0c847465d6667f0561552261a4fb46e31aa5df8538a1679081baa79ad2d4200949f0303c07b4792dc1f3388a05145247d90a96340a51f61a00f44ee82af30fc876438dd7a5e871c73209d36fcf309ad020809f6f37b07a8d4d1f101c361284d3ad95c819242aa2ca3fe3fd6b452b3b2ca677a37ba20cdf432b4a0866b0c5836ba9462e560b4460bb556f8dab3f57c5fddaa44fa289bdaa31f3c0153f9e48dc44a0146ecdd60afe4b3ea3c1b1acaba1159436a652ec9137d06995456b9163966e9bac42fe5df7f31afcc0c60a8606874674ae5d745301dcec07fe68131f6d03f8f5e2b89459ba0a1670d39e65323b40ed9c93226e0db70e1197ebd2117f584a71474ede998614661db488f2ca075cf58f49f7f33b5f5850401563392bc6bba50a498d9f6a0b16d3a5c3edf27994972f11b1f483cf2fb1f6a9389c6c55be2fa7d82aa44b27c6f4c8ef5b4267fad464a0a9efc0790cf4272a7be2460e329f3ef429140431a5f010a43ec4895c47acf8dd4eb701788472dcc7b57216da395d26bedcdb91ba6ff86defeb5141eb45bacff6f4844ca5f363e64ecd850820c143e428e247d026f89dcaeb89587d9d5b689a4acdfd3fe2480f0c4740676e60a487dd477395d387927330e9e4f2c3a679c37c9b041443333f39abc05ff9a04f68f20b49a6f0bb78208bf00bb3a33570426cbdbcb3708beb027476db5fa56cb6379185730f97130bc110d5a1b939459730bbce89786216b765daa2fc11e43bcc0584d5ebe60f8cb68737412b0bae034b3d0c507eb37a89828a7dad8815d89bfcf58f23f2d88664c994dd58669209e0537a2d980c668c3d029f82b062c4a138848332334f63be434debdef0409ead31193670250111eb5a32042dae59402991d6587936812768594f591bdefe70d36a8816a33a9a5ac9f9c0c4b774b6f4e3d7cc6a40fcbfb6646faefb59c439f7e1c7c402f35fa14abeebbbdd28f155bdaf298a21081f326957d31e9b2cec22c3803d1079a3ad642df8d9bd74c172fff787c24588d3f41ac7b9163bf3b87986982978d20788fc5665357e1c2d3645e17a4074549576f809b733d11dcc99b6ca0da5781a4d3a9a4b3330102a334ad690af819512aa662004e6037d9c73548534c6ca20085fd40d3c10020ba64bce2adb67f54b585533654a13dc6a6e39c9dc7fa8bbcf589d5cc7ad55f99b5e41282d2a04fbf569a103e8802183771c66a0b190c1bcc47aaf3692e7d5f1427751b8917af70954db056c94cd0a16a62ce7c01e5363ace6c44dfa7325f3d87c3b929fca7366e0e7292847a0fca78a5ee3958a7f6274122f111bcc63320167eb31b4a371d7afcd073ed030b364eb326648bfb36c2801b5a5a616021548197da31b69e5caebb126384d5ca1aff36da66ee9cc459ee2ef6cb9950d84807f5f7e61b43f04b43ca6b7ff1e45adf7481bd4f19e54aa8c4bcbe35eb9ac97e8ba15001991955fbb0e644ade60a0d8461fd45e7f221e7b7031b85ec73ad201167ccf6967260b230033467ccee1af46a06d64aaead6071a824ef1829699fb7ede2d81c8612113c029873758c410709542eab47e40f4bf04c8e6fbb7b54b423b5a7a935371b73540027d4e56abf500f3a799da03fe16a88500db196e56a1aec552d1bf4541f56de7d1291c88ddfc4d9d81ca18e749bd4caeed1dce7ab2101cfd550d9da6220a3cd22c98673f494fef678ef0a6344c4193241eebad3680ef675949d7d6bdfe493f387af7b9fe0efdfcd77ca2398a319de22a8617445a381ee9829c2f9f1fcae92627d8cb80c7164b87abd9fa88ba6f5298e0739ca419088166af5685887ace477d599451557e72c307c210544555eee53f5c34649d0d9f7bef9ee5b56cdcc7f696517ccb9e2f8662a4e856071d38bced0342618e0b11104d27a319c92752a654ded46bd45cbdf6d915c5f259a8de9d79bf02eb902d1320bcf6ff424e68995213e06c3d34dfe18d92dc7ce8c62b634ab81e69dd028d4b73f79500743e4d17fc99069ca377518bdf73afd69268ab7616c2a33c57059a9c54d925fe1f3e97c7f5d3508dac7d54b7b98457249041058017107d766de4a240db309e8ce7da82bc12a44ac3dfc812a73a617fb7f7b7375fcd1cd7de684e68e3d6906db73de1cba974a352cc250ae3ac1f2cd4e4a14c821172b2cff306758559a63575c0a1663d22f45c4c8f177958be9445de65556aecfb02d9ff4493a5a0b07537e21c18f428d5b78b50a4127dac3a1f74898b6c165e2d02e934fcf9ef256d301717e6a7260247dda744c804d8bc419426bea9fcd5bf1d1b4b8903cf963d0a1a8d19ee60b3df1ffac8fc2a931233a9c39ae909c5f2703e34b943f987e3cbed04f04b57a02b9f84d8d89e17525162bb6850411c79c3555eabb81bc2e889794415f4a5a40029c8aaecf4cc148ef299cf64a329f4bc5407e5fe75dcb889ff7bb542ac527ea0d1b5ad760bdb2c2176c4bde889f4f0bc477af694a991bd803d17bb2fb46fd881207f7996df8c9f408deed70a14d1bce6f816d8bd8c7856a2bbfc24c882e28919ca56da3079bce6b791e8e6692aea515cd83b8996bb18f1dd4b7f2b012949464e6f13d4ccdfdf73e42509ad209c6e1295a7a3b476113ce4f5511c0d9de466b005df84841659a278c431626599d1856955b818110a91e261b947e2ecc61beba303e88564b5103e0bb44f7a7c1ff91e0cfc82b8bb055db2026e509e8e9f3ee692b2d5ad6bea25d32faab6e679238929a08ebfac7dc9590e9aebf829785a29ec3ac0095c2df498279d1c776e1ddc32b2954478e80d25d8fad4eb59c29bb369376750825ff157a1c798096cad041000b16e44fb391b1300263ee5f3c98bd5ba51ffddcfae267bbb6bf2ca17a78e05c0918e1b4a6ca0b27ee44ea78bbd93b9abe4fa7aff3af787fb3389cf44cf23636b225919f2dc1504e900cd6707329a2093708a76356c791f5dec58f433704aff156a109e7a200142ce26d408575b94bffe9f32935ed3ca64b2eebc98e33839002f7e831bdb1d26f26096bc838630aa02e9c7b3b1d34ebcec9fa08cdd3b8e8d4b8109fd69942ae5a4d34444891843e02a41fba759084edbf0f8d84ce0dbba36947fb2249971bd178107564aa538479532439bff21dc624f43fc95b1570a9375979dbd172b36f80db1ad6d8a1f1154ff06773daf8d331a5d09ac241c881c53e268025b42a8eb1403c9547126868e5756310a5feb0aae3bf5574eed2b338cd5bf8708c5ff683ffebf38d7632e40abf2f35e6b0be79fda38131dc27885aea615649d869d22ab02455ee1c028e32037e90949c45480fd37233587efbb984fb5e6a56f2803a169a0c2210b89a0bccf14678f9084d1190920d264861302259a4f8b4c38692f97003020bd0af142ec77876cb5d3c3cc95b9f7336f3c72778a0854b09779174501da39abf34fba7d8195af82dd0aabb9128a4d468b877a4d301749e057fb9788a3d8550fad93dd1caaa647353c6bad0c6eda0318bf02a90acd672fb2b5e5d593913dc9433ee7cfccd77d13fca8431938fed25ee4e3dfecc9ea5cc8df15144376d686aa6d743731368d9eaf432b8ae9d771da98e937d6a26c1cd97831863396f4eb120a431728f39f836ad61bf9876ecd9f0a8999418a7f447bd2107cdec03986d60549398376e4289dbf278d1fbc33c39c4e553935f7b6923ceb751d4167e1b16152a17fc180242458399677273363b543727c61ffe2ff0db810b7e809d4186264f1f087b6e3bb89b52cf815d8fb582faf9d0e867d69cd078746cd006a25e860e1c30a32b15275e367cded659fef4169994c222c482abea1fbc73c8be1790246256a9f7e5cc18a519c7a7348da99a060d85cd354d9f5357a9c8aa27e7183c71ecc388f424f17f7484a36b93b30d8e46100807f61618f8185f6d4eda4bebac3d90f5d324c2ddc402b55047c466bcf2ae51a63b6c8a75766fb5f68da8491843a2049e4ee20d6e6769d8f4097594e1a0ed060cd6d3094d163ba04ec11badef28d3e85351784b005d7949b0393a8a14e26e4791c819c4e664391140cc690e1319f3ffe7cb3cbb4e43e37206a491f47d8a95c6fb1f353af683cecff8f5ad547a22b6a96e78c62aafc75955d2f97ad912992d846bc63672e470912cc551a8f8158f6a71b9f52c5b020a41b360baabb8e8ef183e158340340738db2f2762fe4715fa02160d66d7f4dac9a7134dc3c297302aa04dd70c50ff34b710b15b226eda4be6e4d697dd7617f537769ace5e62f917579b7f2583636042ec9a3f6ad848f8e62b156c354e0ce8ffa9d1886c9931993218d5f706a0deb88819b823ea301fe32d819b4011154fe498e7d060c2066744ebc0a7c15bd1d72a3a3ab7de5c0f744b5c1d8c9e3201e72125bdd2de8038598922584c37e036c5a8e6f2015ead3e8c4747c6e949abeeac21af1c54cc71d27a83f4449d0274652b3d08ddd6fc2613f1fddc85d72e81e7d7f8c188f9dcfb32d7be7e377626bd57477f79c2a3caf8644d8723ce0f5b1afddedd2a9240edc223d2a56d8b189604dc955d4b9a0b4452340dd57dc7d41cd1ded6fcc6c6753dbb1f3ed14dd76594e95c67c88f7e41c649824d99f040f2b53a0433e7197bc978b1bfddbb476ad98bf11725c0694c2846f37826ba719b2c0e7aed6f9997888759c36cf4dd0965e5f916faec860214d57f4d12feb1f77f3c63a8e4228fc5502485c69d198a832280efa045e807ff5a308a27f125e30bde5eeff3e920009d1d36980112f51ee2c2ac37e8363c0b20efe31135026cab0cf2990bd3c4df884a039c1a02bb835aeadfd32063d2dc830550eeca238387182693ffee46a0dd9b4ba9334deebd976514cd58f9d724f3039c7ca11b89512e79674ed5e62adab1a9a5e8b55cd87ba528e1b8d26ec0f8c544b3750fae2ed89b9959df38cf7a2543d46b633736181eb45417e139fdc8cc7c572eeeb1eb7f03e88361b1537b9ce28e2a82a98ea207bae3baaad9c16591107bb2fa4e8f446d0ae4f18719d3864038b0f93e0f70802089821c8238deee1e3d26f47785c101665259f1f546e7dfdaaa8124528fdc1bb1f662a3e10e6fc3ed4bf738bdf2c0f9982fc19db5da0dcf6b381db82b86c23efe4e00a31dbc73bfb00b4fe8448cfbc812a373a2750b099c9ad95339a8390838596c789d8bc0b79148f18416d96f79cd55a6f50be33c0ef3d293fa17008a6fd6bde60e5605dfa7380954d4b73ced14eaed71fc74e800cf4ee8f64105a71edab95cac9e46c1d2c4cdc32df0aa14b26d2701296e6c698488c676cc4b8af39855b992bf935d56b3e0b292910d27f5de63963dab4d23570968c01aa538572aa51425dd7d00f5175f60cc565f6c3caa65b2338f41647a9afb4bbfc78810331caa5af3cc552906fc9fde7643bc027726c5d02f8a5994b943c5c30fa5ad0245d24b2a1108e5509438a8526874e288cc503d535ef2792316557c41ab285b18e7529a305157892112121f7eff3082d89f29163ce1845f50cbeaf681e52643059b1615e2ea11d1feb504a0e8d7dc785c3bcfe660aa306df0276f68e22c6a68ddcd45a962195ba8fe19c390dcdcd3b4583838ff452f69b252306ecbca1a8620d870b4ffd2851718d4b9484550ede85f84128a352ef1f1dbb64b4566c6115137ca670a0bc2e7e597d1dbd711c1f8850cdbea52780c3338a740ff3451bb29f39c6dd6c057f8cf014a3f98b403c98f289a94e2511532c6f45c3ff3e280eaa76d14a99b0993b45540347efaa7e3cd0269b6224a736f1a696d1aac081940cd304b7857228ef775e63d3147d3ab8d34fab95b702f32ad91d022af52e94f9a69368b1f99545d1e9eb39949d8685aab109359c3e48432216bf153d5fe9cf1682ace94da1109e5030e4e420b35d30f3135b40b56bf95748d86955361e198c070326cdeac45f1bb41ececa775ca5afbc26085af322882ef3f69e0b1874ba56d03bfc07b341b16128e06fc75ddc7ff13ab175ea204b57d37655c10a283a3ddcc4985691b1bc78bbae4238e1c7b1b4e47d4f51ae7f56a61cecfcaddf3e5a6684ff59d78e7e20acc594d45a46a10ebdff63425525b9e9b322a89d9b4591bac4f61e382edca7b4edf989ea544ad76f7fd8aa15c8aa7929a97dfdf1e227a0047a126574132b0309485818a1707559cd649bf34cce4f7a6ea3ccac93faa728b2250439e4fd8c5dbaa17171e5203c5affc863f221a17ba99455ebeace7f12864df0a8fadeb9557ad5a11e8438a915b89936dd3037fa2368b14cd650b430db1a5808aa5e34d6fedbde871ef38a5743d2104666d2da7043bb2a1892631ce87e91575843d3dca86b41884e9303a32c8ccfe29a15148d20fc23daaf933c8b23c627c6836aea13a67bb58f8300fa1bb75d017e35d1d3d0cd2dff677291f7497f0ec4172a546d23da52911da75c396b08842a437467c9dfe45d216c2d639103131067a49692f75ab906b0b39e616cd43a74baa79e9ce3d91653b051d3be0ea8c5c62cea628f1ef294714cd5ba531226495b75e01ccac00e9c9e2ae7c03889df755dd09d4b0c24fc954fb7f4bad6ab05574825ac5a310f99f39e9d230277d82a9a23b201302eab3497a98cbc86ed54a9d380777ffe0e78106799951c33ee87d8aaac2b7183c6c2bf21b092acda00a8fdb899eb5cb20bfe51a6d38388d99631ad1e866431086a7400124ce65206dc6c26c8da9c8675a65ccc280bbdb93e7d9940449d2c8bfb1ce7519b14a60be4f75308214405a0bb65b8ae2ef5c33c293222c167100d4a3384b1f489a319e37a8acfcb541799166701abd29021434f38db347b21d65abb716c305b401fd0d031995df537052679b6ae3efa78e633df74dbab71f4a346e7c78b6adf3b90ae84b5510245a608201bbd133d044b117561f79858c3604ae6caeeb3a2a22afe729a784fca09c6110e3936582120c5bab1f0f5b4c997e86a552ae3833afb9ddbc642f5d53c56c8af51de116b996859a4b90e2e4549fdb25f01ee52e93688db9f729b11939279b2f662985daacd724e9519055ca2d37d0b7ef1c52ea1d0aa0ea8e5ccf918494b23e9cfee477c3918c0373be54c646abb0bec01358074c3886e22fe58bbfc4cc1a97c93f3eeca7144119a73b3697dae432855f1138fff767596f77a3f17f25efc5f930ee69a099a55e6840d306c8878190fc28ef81457de9035e53a11edd0e56fcd54126668a75458ad5c180fa51696d0d359c5a44cfadbc0673e3dc0f647fdf0289b5c4b52b2a90270bca7e290d5fabcb03fdea543d9bbce145acd81ddc596deeb6070ab76b01099180c1de2644f233382373fb91413be7f2b233493821652c1237ae4c36d18e0a887398291fc0fca7830bec7bffb2aaf1839b7139e37bed709632e698a3c24e22b4eeb039e2d1cd5d3e44fe0608266d24e47091d127ff7a84cc4b380be7368f10b788c88a3f3ec49e77c55462a1823b4a57b4c4fac690f50d55400f44ddc1ee1cb9c88b1168be4a8c59538ae3a3310d1af29eed7ba2c739da98962ae7485d65e8c81f8f919c50cfe4aa878e0cc539d4f98a1c668d4dece7da506d1bd2dbcd6b4ea857534b87063a2491a1be7b784929f470f8e5da353db460e55e1644e1d6f22794ad75165e677aa0a3848c97885cdc7cf7d5409f31fd8eb544bded7d59cc96f745e0c7658e39039cd3dcb8b122bd1d8c21a2c2b93f43dbda4fb740b0e549af173cb5a0f18ee75f32ec4ed68165ad89193a6149575dffe40bca1abd066b6afe31488a522af0289f92bdf4b86f51ca9b81323aee37923e124291e9afe74e95945e45fcd8bbf0ac1d0b9c0ba5a4b2b25114741833e633d9127dc9c36c7ee30b08ffafc7ad17b8c2bb9485c98752bf82b37856109a96ef3fa3bcae307f6bc16a89d41824ae776d81a8aaadb7191b70afdf925509121907c53d006c0ced9bc876a9bfb988e8612571623438467ad04206fdcc7e506d38c85511debfdcb84e64764a60c07754fc3d686a7bc26cdd8dfd9b848d1eccd42e27d692bbe7596976cd20fc615c31da364148db755b59fc70ce430c61049e503ba9d1694d76babc1b89c3c2069e3cc1bc564427a3ae41df5ac3b490f47d144acc11bf533e8f979aab026915755193a96da085f93afb2972d706cdc6db08f364de1629e2ea08641d2639b61d9f27de061f875d17af0433632c39079287f069a7ac4d7869602d0bf18322de486d737b357851ec00a3d1bb0c914859a6c69dd0e7dbe869090c435d23cbf471d5ad5ece35afceb4a84bb7ded3585ee907cde86ed31ca6e39c9cb5d4a85920b2e55faeb33750a9e14586464c3c02b0b684e1a5a5171861c7a92e4c4f71ea5f1df0a0a1d72a6e0100c600a7403a5e83a26ecf6c622175d962fdb62ec3546e116850503349ac9d1603aad39b1c8caf819474dccb31f293e18f8c4c2a799d59e81ee9a5344b086663d9d7dbaf6c69896724eaea18b3b2318ec53f5b13877bc4edb7923e3192ba0b5cf269530f3085bb47c948e8b67b3820f3e503c1a65c4a6fd3f56e5a5a720917a070b3d73e8468c3bb514724ef5d262cc76047e4410c6fc8cde7bbb495071e76f700058bc308d8a40f17ee4a2da218bc823628adedfb1c45462ba4cea940794d14ae40732aa45e0b115dbb0ec0fa3bc8db46c18ae41b198da2ca96afff740bc72480c845f353ca72879db83d1d184db98a494e90fcf6ef07b1ad315a4d9a69d90799608b487343c548f08502fbde269463a1b0b94637c157be19256ec967b4944585633ce9d45a2b9fc1f27010f8e97fef750cbd82046753145c981903022d83ad540c8f77fbe5485bc17b398570173cd2924daa700684144e52eb65074edffd6c9d10333530018d0d65ba75788b754891d42571992e19b537c3974937de8db27586f961d3e217a309fb3d938a9be5ed7f8b174b0787f895ff3e1daa86a43fe294ee0fa622cc8c4c91aacb2987fa73079f40467a8feefd613ec51a7bbbf475ddc483469cc40b5529975404a7fe323bb08f8c11ee95c360d93d98948c62e4d199e143746a59bc064a4f7c99c21f1e9fcaa4c2fd7026f20192a06160f67d9bf47a496cc0f1403c3af2145fbd1ee57d2579f17631d5730399470d3e7056ebc598113b7dec37d069bd3f61c74ea60f87fc0033705fed7b7dfd0642e6a2d60d1514591341acadf1864a14345821f990e1469d27371a4514e280e58d9da1e557ea27d24a574052ef1bed67d1a31be390f91f5bef6c472a5a2dba00ed929e6aeadc4c195da8222d000d7fb70f95495b7cbe5679c3570bee7e557c55f38e08590c3a1b0896a895c36563ce2acca54cf293c585ca47bdd61b65976142af61a03691652b7684b0f2322d57b0f94097bff4b2743a2004d69786c1ae2264b7daa91e7a92ccff59cca829d76af532a544cbb4466878e3f552aeb4360ba0c887ad05383bd3280a19a7cb57a853e98f1583ecd2330c8237bb0ae311ebd88d27b8372dafb16d1f7b313f50df9caa10e9b5f22b1a2fadf06b796b1664ca7fdd15fa903205b86da7977bea5aeb9f66f91e26570f2c235eccd785a25a424fb21e4af646c3daed212979045a9e681d9ad570214352dbefb6824c4ed6f7784e29f14729ce64f355cf0bb5c03ad55547d0837869c9b80185125ff43a34711f8787788f5b675fb24bd5ee67b7a34ea81a990fe3250e8d5914e0d549192f4877c77dd80d7508006ee59459d2115e4f65c414189d03031fac3bad95c16beebfb48057dc5e3a3bcbe18ec1adadcfc0697901874c3665d4031ee91150b1c70bf8ff4ca980d38f1499f9c4563fcd8876572b0698ec79e2f259eae940ca3831fdf893fd6c3913599a1cd5d49199f618e283c2d78017a788597096f98e42325c509112c3af8bd9cc54fd3479e02aef93ae168d947cc7879c62019ea88e669e0795a6811527e9e5a7cb340f6b1cbb00a17df3067832ff1abf60fe34b0b468b4e04e491b68091e417bf70da909b13f5937810177edd23d149c99354a87b901ffe33289f5ceb8c713fea0ea43324305a3f693e7f563ad105c5b7d5c20297a1d9da84ef932f75a68b15edc495776f548c4e4a23d25c19aaf942cbae309bae914bcc53e0014f09da5ebdeb75262c50f01b7f3bf26231acc1fb40a61f4eafeb7ae9c221e0b1f9a7dc9ac70c2a5e0279ca83de29d38c0e0c3516b50e972f438bd7b97369e9c028d63178a9049c1804a8a6d0ec364168fbcd3f6e3415b54b5eda8b46b0eda2290612e5d49c409c9224030a4d4dbda148cde8ba04520f755125e148ee411235b9c84bd2a30c8f50b89f96a7e636e90a176f1152a651b89ebda687c0303236b5588c79efdad1fc24ef20d149a999b65fa7f0a84fe08d95a00f7724246d55e59a7e50915ce510d03095ab6c401d03d3654c9ae0d8f319cf975a1199ef599b68a4b677faed89e6c0bb62343f791b4673f644a8f7352bda389b3d66c2202a15d844571ca596ac5e691611ad091aaa5073858aa1ba28ef3bc82ff007476c345c0c22a77f9a58ec3c294f34da1926fd40e767dc425a37118372d793816b1cfa32cb734f9f8017a653f1007c4c12e70b3929882be76ac3b8f3b4b9481662975479c1d58b6a6eb6b843e7653844e3bddd2a1cfaf513a21c457c746d8a4167e56ecdaacb33264033c08d541de189d4a838332a865711b313e480e2e38d214ddf68615bcedeb0ac86bb7e353bfe9f606b633aedf7392990d946109f438ea07770a8d1434f79344bce451b25c133d1d6515a1f59d490c4116084f0cce9efd31042f47fee00e5274cd5518745ce7ed07578f23237eeb7d3f70f344f542f9e1cb49dd72345d300b8023931006b38e31ba4755ed32fee6eea0e63268f132027cddb32bf165e707b9a7fc00830385f5da0f8b0079ec4509e30994498cf024ee42484e329511e5d2dcbb46ac265af1c095c202ef6ecd8bdee9d66458dabd54a394a0206e96227a5b930766ada0efb3bee56e72b52950b5d617482d7eeb771492e38d71c6980089d95f8627434f0d05c10c3ac15fce4ea08a0c48db39d31922d2aafed48fd3e806aeb6420924a4f7ed4154af60a2413be14dd0b0d4502f3f2c1368f22b8dd8993747014387c6e884ce31ddd1e4f05b406f7062cfbd4b94e978dd5e7b39ad5991b3a546c82c32ae9f2cbed89969bba8f357f836140d1fd8f7501237a7752adb3ab87a38ed0219637978ceb1993a890432a0b5dfa5e9ea3b1631636009086fced1bf62d4bc043d3b7997d4e41ea9640922548f5004ac4f1d4c619c4e5eea2c5362b1786cd62b400b09159ff552e0ec90a0c75d819ca01c247317fce48a79a1b1d50bf41291fb64ad2ea0b9185de0d4ca288f04bf0c87608f1cfd6ada6caec34d2393331af78a0047ce2d5f05153d75b2f6723850aadca914631e394c205535b564d5c194ca6962b635bb3400a982dccc76ebf45464915d6e610286eb36da29b1709ccb244d6393693b28a993040678c4255dd73a6004a85d08886e3e4b7a04ce9c0e8ee433c9f6b06fdc8266fc845e7ba44317b068d16c1bf5fa7d56f48058368e5ff30107a75e4dcbe2859dfdbd68a4ca4c17df9bf155d77417365e3135c4acf85b671b90e01be883c73c3865db0d5e6d6ace06bd9ae2a8e33b3c8e6d3bbb9e67318a6ca7f7ba383be840f85d93a4d11ba46257137f96eaa2e463dd900993c874604f02b70b9eeb3e728f1900a0d6c046551196df1f140784133b533d369e05ec8824ad10a2f3ad00c32fd7a9093313b28e5872daf5a5efd06a30ed4fcdc17e633820536887f457c7c493b9e5d4f94df7bc9e7d65c8f3dd632dbb67e5d3039d26584c766e59e218e5ca2d356915264c590dba9725126ab669c3462ef4327d0101ebf1f0051d01c7459f68a2fdff74afc810536011ad6061680751d09ace638839fb970fdd2dc4f5db19cef403fc3c60f0626a84be1289646b9646a754decb68059bd5d3173559b1076e15aefa86c31cb8c41acefcc2ed2803d7d62aa90a7cb7ce29435fc65747204aa040899c7e3f44607252af1f7e2476e4931d3270dd2d60c82f11b9d3ff50de6875dc5181f8ff893537ac9a41fd0607cb36efa9763e14f9ae00be90e6f0ce759aa7d7485fe4dd8a159d5cc9530febb2740a1b02ac92586bd47b34dd5ab99345a407cfbaeb5d30dbeb8d30ba57886128fcf13e783a5bdbe4c0e32606d54340258eb75e13634b2fc9725d1cd74f08916a524c5a6fbfd0cb7e27e8a9582ad2b955d95d2fed6b0ae8baf5a7659efc3e5d77eeb17bcc7d5b34c6e1cb868f5877e01fb0debb757236163cf982af961dc711731dfcd2fd20bf0658ff69f583ed57309a83420750119fb2fffae246ae2ad54a6135a2a6c81d46634fa0607f4a3099ef9908c67cd9538b4b31eec3084515263f874db0c2e0157cf2c1d41e8a1e27b20e5cdd4a63776c37039d112266f8b16360ca3b9bdb1dbb85f78803bb9f0fa02d608d5e9af76d52d9189f50d5c46dd078cee212df139b8f004335c87293f5a30b646ee58d840e601525c4f820386b71083cf590f253649274dcf43a0f5d969aeefe1284d0b14a4e61ae92bd0c1e34cba1ad85a57f4c12263c0d2341d79d3adc46e42787c7a367d993d5d410aefb725273952f8ca40858288c9a6a2c9a17299bb9fc7b99738f0024a42d3eb509ee2244c5d2923c9e727f02975393e3ecaf4bbd5ea223dfb0557d9650539c7dd8ee1296f80741bb41302ee2111cc35f52337fdbdec75676a1b26462cd2f8be64532bf398c192bf1d538c1100346af0c05698f816eb43098f3c8e3aad8f2f716dbb35058e04c40454666413f576cda7fc92bd69c2d52fd34ba03ad1a36bf32d0cfcdfb7a94e345aef8e697aa2544fd27050654eca78008b11b28a7e614d9e1ec86252e9717a03d22a56eb7ac740b0770b87c2c041639134395fdf7440161ebc9ceb46c3db43954680e184caba5f150683385c729c1773fc21f4408f359c637a8543516f770c49ea03285672bdcc021c2c2c8ec3bb2030b11fdf23c5613d68372106c6880e125387bcf50dfb8308247cced3fdf6d10d1d32875eef063c023a042aa2e617f79822301da2fe3c18f24d5f900fad0afebcb607eadb92f2f87a59711083fe18046bffbe635d93c9c0b4be9abb3a16da84ea3d5afc016829d3ef0474ad16d0f79c6a4427ad12493c1ce2afc873fce6a641ec3e634c149cc9ba4bd7344b9b810edff8075b9ad5ad366ca05778b8ec15fa9ec72ea369b9502fc783c0b5c28e4a036bc0ffda5a3c4530c93ac89310ca66c0eaa04008f54a798af086b3890fd090fc9125c0392de3096c6859b0cc39364e79e12b02e36733ed29d4b4afee1ebb50d1f3222ebf453cbadcb9f27e515496f5860f34f43c6750b224fd6762ded98bb557ecf866a5fd3cba7ba8be8f9314a6aa48045c68db5030de18e451fe84244c718d50c6173da7bae465cac24826391d1d39b0a22fc0f7ddb98bf7893553d0b37d7277f803154f4473c9d9eecea61c964d7a37e4a16d6c0edd3b145577e3d0395c94c7c26d0d301c38f7d947dfdf135e71a4d5eea844d1fb1ea180e6b6687f73d95f190cff434f7e0cd5c55c9c184b39b2c34028cffbf3b9ce8d0e88d404e7a5954552b21bcac77b5c779fff48c695862ab328e31643b44fb9b5730dd90f04379bed5d486c2b8d804705835f6ae7065c5b3d8d677aae00b416ab9f2b704ff2e4c3ac0921e788740c154ace79e98ef93ddc99bebb4bafcde5013683c319fef3aeb21ba7c1981eaad7f2b9364e661d5a95555a3d7a72218a5ede05b4fe5434c58fd6168858d22b26f3a85339f5cedf11d66ab3d2a8f690f99423d22ddba666e987a863863c7136fb403367eb78a6f45f987cb01b28d5a77731b3319f156b9cbed88d05792681225f3293cf52d383944641bf0a5d9fc65510ead83c9757ae3ae5729d0e11925a73c5173d6a36411674ae3bf43cab4c8cbe3a08a16fcd8e22e46202e5a8dc7e29e15a8f52c0680d3fda0609ec2effaa37b05387df64026571b2934b56c8753d9f6a17d488e89511811c9671f2b5037a6ed17923db79a4ef033f576e6277526c6a6697113b6c5b2983c9f9509edbc5df1559f07d1636502eadc17bf1ef42476a98bda05ab93582c479a1088182b184e04ad3a454086a1dd2c2082a46f1a8406c79c9e1ec14e46049e61adfd55342ae4236f6e8c6d2f4ea14424650d0a65b5fb375a8d6f2eb2298346af0fb668ebaa8705364f4cb793d1b8164c17769219c4f84f4ce7fa1c2342a72bc342ff853ba2d77c0956a678e543f45571d29181712cbbd9ea2c0c3e2cb848989e7c3140492baf94a70d03b8e513f751b4ee71b2c31d50d97c96d8c427f4a385d04a452ac8b3481a5314fba0f140991090ad926c2ebb44d41dc8e777b1cc33981fc998e7b92482ec3ebccad237a210dc006f375b3b9b2b2206f34d6e9813624785e242012681fe790133f75e04cc7ce9508a47949dd9f8540d5335db45a95f72007356e02e1d6c8a41b5fa295d29e3a6885f25fab1f9f5ee7468599d90eb81692dc1976322b5a9db2243c0546b8f358c6697f991ebf50e4e3968b73529899c4a689083ad029e12f165f0b564d8e460c7bd01c1289f31bf57d8a2d1bff6569b5e112e505b0cb2721355f2da8a61f21da19498847bfc22b4dbddeab259c1bc7238a8ea20e75e5518a4f11898e341777203036ec23f241926ce3f76061c5b548525e572bd2dc0bc5ec734658003bd4c8d90c66ec255d386114bdfc095cb2bea012ccf6db310a7895834d2956489232587cf84bc694160605b5556cc2196c1e4f6abf858414b47119cb5e0e135f3706b5427fa24a605288cfdcc4686f4e98f646900d7ccd445d875b1d8387abb724f445bfb2d5ad711a294d4bd57fa3d93d33ef8ee30285803602ad19ed5af837be6991ffbe4dbe040755bb5ec855f2c6b9f7990b46b0630be97ef4d82c86935c9c099de5dc0ee1ab563e452ff2ac5481e165656259e9e3ae6f5f267106e9e7d365ce7abb3d92faa4e3ac45d6353b8f658c473b05a7d04a969c7517dfff76532a0371bf0c8d8b1f40a141e47695a59622523d45c6da63d391ae6bf094790e973c6c04b6f2643b6f16e5f0bc9e320623458bd0c1c378c27b08c77dd37e4af7a63df1ecc0c864859870f2f50fdb5f7cfe2761e9993948de43b0abf0fcf7ea87d847181d4f9258e0bf4bd62b1a497c2db9a9ba5e1efc25b7d0e6da1bfc842683c1db864846c72eae5d15660d9f39880ed8706349d4f29615b84af03acfc00cdd46966d2a7706bbeba7f53ae5b633f8e07f9b533ea1048c6df1977be420e90cff72fbe986e61a5935f50f94634f4e7d4a062a24ecf006c13e708bb34d0f76e20584cf1065a95065efaf1d04bf08fff5d86c889ec94717afb2e675245833e77e8345c81927d573bd4c9db9316e4ea2f919b5c682c15375c2e4b8db481ab2b15b2c8a910e09a986b016595b99a8e713cc000efe2d3b8d0be89f58b749730fdd33ae21fb45a8d3649a2613215918f89a70614d955f815e815a3924ba574e19854f70489ff87794121bd4817c112699307822b25cc4204960a9db3fbb3aa39cff73701bcd091da0e966091fac57c82e5b36f51a6f6278ac141dc86c23e09de130e4003daf6c60b9915cc3f4757ebb8d0ffa2a281b88e6c6102861c7f90e58b0be1e18c7aca89e417c0ab90fecc5da7756e668cf9907ca08f8c140fe7994a6cebdb8bc4b8b36247dc06d3b92a244f23255f6c2a6691f97ea0062ca8858797c3d1078dc555b3864676ccdbe9c20a41e8ab36e51b93452895a2c38c5ac0d3076e3331be54bedc90b3a071f5d99b455d5ee14c05b55cccc68268129fc672cf683d6b91bc8439eca7110119cf5fc6795c70cd70cc151ecae40738c14e118e2dfe50e79f71225339818b66f00f819e76a5c32872f4b3eb654e98cd44537ac0b1e95dd9ff0f6846dda97cf46cdb7ee53806e0c58adfc83a0609ef0f7954b9a0bbd3f662eb69dc1c364d3341965d3ded1c7b536c1afecb44a3a409c5acaac6e9bb4d2497e73ead724075b6f192ba0ab8733ad0d4846a77b60f5bf8970de2c7ccc6af94b5dbd3499a1e2e49268fc4beb65804819155f7086cc508a5cd23ac6d823187fcbef4ad287cb6a29b85c560b69a57fef4c2b02561aa6810b0ef49c6842332f5317145178a021cecc955b97ac465fbda881f0fac0bffa0deffc73613cbfc80d4b37491e394bc9cc265fc60366c47447d6b9374453d53afb39eee56b1d88cfa1e38b5a5861bfaa353eeec8b45831809d180e576920d2f6a866756e0d8d0b166f6063bd6ecd35f0ac5df4546fd1b3868541260192a52f739c40c4e4da8c022526705582108d23ad13937db885ec10d349eb189d8e4af0d50bc127af0646488fcb7e832d2216bd8c004609b56ab16c75e149e942bd5bcc153f9516825fb41575d9e1b0ba1ce22ca7a88375b4da334ec7199c731d6817a1be9663b69bc68d274e870da287cbee4f885874360839d5453dd0d522e646fef0c313783ca0c44c8a3e8509bb779c53fbeb8c04f4527bed0540384244e16daedf193804f282e2594694362423bc95935b53862fa10daef1b4e90894e7e2772aee80116a999e7aadb8a57f97b28713d8b1ce946d1c7a18eb77fd5dcc51cb37c6b64bada3e6294d1fed0332763ecddc461428b957ec193ef4beb79a9783cb023d6af8b2e0d7acea6247c87fe5bccfd3ce4dae31ea46273c1c247066159a48211b05424020036dbb79bb125672a5bdf619a2a01f61bbf8be3babda4fd2f83ad0e9be2d6df3b00c244d3ddf6c1093f78a5df7d8d4c4ab3f87d6441ef72af6c576d4ad6ff72e0bc9eb212a043a8e30b6e85454dbca323d97e5e6eb82247134c737f0f6d8dce7834464d0c045d7243a947c29feafb490a96e8119ba7db9238e39ee27126f572eb53fcfe115bb0b5985b548b775707d1ac8562c5e689237f0bd3dc46b725bb8efc101be2a688cecb4da62ff0cadfdde9ce29f398957d026d53aa3cc02d83b2f431cb88070694d8b6a9204a3691febce8b96e6dd3ad6a430b65b1689634bb6111f2b38b980d0f2060c1f65b0b6fe52e65480c23472a739d2292fe58804ff340d1c7ff81121c78d26aa890aada707bb32b09abe5ce3c84afac2fc4c187ac21895cdf117a0c31caa8a5a88d94b4b09c6c629c7c84e48df4625ceda19466d46c9b6b3a384667e3215dbc365c7a1b6ed27c3c414a370d63ed40a61faf4a76c9671d3fd3523b17c119854b723fd90ef65ef77ca7dbac5e023315ed6053534875ced44a662d905271eb979b4d40b692112b17806172814009504d95b912f8324b739acc903a62959a6fa8321040297d6d7de6e190b312dba93941c88ff6d589442eede7fc9ef7532eaa62e790995dc3f540e5cf4f291eef46f14fdf3baedd803be1e472b0f66546fc59b33025ecfe2ec273774cdcbbe71d95f7d11f17e9d70741b575a3ff592b059a08ca37fcbaefcecb5126bd363c0e50a6fdb4998d594ad382847ffb444cccd7fee2e0ddd2a9851bf59dca470de4cd526bcfd5bd19ca76aaa598bf84b69bf6cfa26fb325d6bcad7aa7b6d8196f2b203baf89fae8f2848055aeaeddfcdfc0d49f4c17eda3ec1da7e231018733bd12db5b56522b5396a2bd9406c14a10f6ec6dfffce2478c3647b6aacd49d39f98a7b6f05c447024a924427da2e1d8045a1c0ee8ffcf54cb343c3395adb3c304712dbccfac59cfd542f264bfe023065441fb4a42ab75cd0d3bebea4e3a982a0fc1e3832d7bb2f5ca2542220033ecf1ce40bd4bbe9aa853afa173030be32ed3c8cfc559c4e7d6dfe1955fdbb5ce71b50cd5c93fa139e24326d2196ce1c3cb0e2a90ed5c16f8a2fb88732a8283383579101c80726ceb4e81670a04c4603e5adcc48d9bdbd112114742ce0110ec8aaa983400832ae93141ac6bbfc593821cf33c6a212605aaf63a9f94abe47589b05b8d15058b8806ffbededaf8089fa9bf81de119f17a5292c37dc7bac4b85719718fa2b74aa28240d3b94136d3c501431849c2ee0ba3fd1d14f18bdc517582ebea9671a30394c9bb0653576a3a62dc45129b8805defd09445d4866224bb3125c2d3ca698d84bc9059bc2438e19688ea90d3bc4512c33a9b851ea98d9bcd821fcda42b0d691574b875b4095f21b4835b21a5dbb8bd3a410c4dca0ecf3484c95d13df447e39569d6908168db6044077ba90dc17173801f39a950962b57578c6e6c91e21849117c5e119cd45a37a5535291a80bccc34103bc23f5af5ad3375792e0439f1306a377971cb539c1b629fa865fb34cd2accc9190f13c0f8b107fe77bbe4ac9ffca5c8a9fee14c8d9c48046a34d0e1603fa545c6f09a060a6936bb935075dcbf10993c0286cd2885f0af40575a81c02fe42f30f47298df8c323b678dd712725d29e9aeb39ee8b812e7cefa823d5c3b393d8a7bf3d13796ea225be3c3d4b699190df2537061f54c9ac9927df6d5a66460112da4823bfc43e4e8b653cfc0e70ba472546a5f9eff648b0f379dff42fe7e6da8fe418488282a6a06db1118724a3f7809db4ebb156c0ffd2c93081889c9a57650d5d980b23e05d75ec75c48319a8bd301903b094a5a84671f1a786ddb8570c823fe95a6f64d5f0346e40b0a284c4b16a780f057b368f2c054dbaf85ac2c18054fa92e2a729671cde0dd78bf0a633494bde3fe7083cd0fffd99c70a60bad09bde15113f45e41e31687c23feeb588ff4c4ed6f262493913cad07bfabb91b551e020213189fd74148da0dbde297f36b4650b36fc69daa295ecf37c8ec88a17dd1b2b10bc5ec1173c45ef513f15d828e6e74e310c37bc7cee5b735cd2b3c97c03ed77879721883ae4b10553a6b5b87bc3a41072f1e4fe97503880dce39efe8ab4e798ce5d3278e61496ee93a6b9d91e7098b4614e75675944e5f2f79c8893d2c1e1aef45d3fe93e973cf947e74bdf95270ff7f790cd2d9c3b194203fc00a4e746e04a2b420f36e2c2a51116cf167bb1dc2bd83670efc941364272f1bcba850259a2027790266c6bd40d77318b47995951890e1c5d79738c1b076aa7c0c2985cbc3920e5d1b44c54e2dfcf63ec67c71559fd4e0c9313e3043dd833777b89db5bfbea3b014e046f514b3fa6898abe68d18b7ce801f87040eac529bddf0f1326fa1126f6ef4c557c86b2ba5d293a735c10399bb9ba29f48d99b92781006cb367a19a2a5646641790d1b833cb17eb456098a4146dcbae39453e740a2dcb651f18f0b7b38dfbb5d4fcb06ce46c65e6f5d6917b2d39ea7af261f0c4c52300369ad7a8af440a860632be6989a20949d60b12389a2e7e2a7f3725cc012f801334d593aa4210204b8f34e6626f5d7c816039dfc28063e1c473ad24f3cb5eddb41ce049e6f754a5bd2ae5961f8f0edb7ed1c2e86215d63434a5f5049c0f376450cfaca8407d7e61759b4ebc94604d00b169e81dc6502d528c2d787cf9d40386edcafd0db8f7bdbb54c063990e5ecd86d6fee28f80430e87c5a33c35363bf207369b5a0f228a6eb34b664e1997dd67e4de2bdb5a3be69cc907e1a331f099a9b919b88c0cd9b2395a3c02d838d685a2dd921b78f42493c45dbea722fc54c6884a09ec7ea4d025dd9ef827034941038ff069dccf59f126de180f1f48c2e5667f99d75a9f64bad2cd6c832ba07984d9c5df46b481892a6d728f8770fcc63eb8bc3d061d840f2dd462799cdb3ad9cf44dd19e584850cf47d67e2f323bc920a80c97d5c851347461c2fa37dd2f1c4bdd12ff652ef367df009e0f8cfd8d0e5b28900606e166d6aa3a478e0e1ae1c678be993b202d63e6553d8ad2ba8620a761b1ca1a17e0b44389f87a8cee465d13d08249d92514d288679470762c464537be237eddd0cd2d55932e11f7cc86f6ff904b0c08694978d22d3afb380dc8e7fd115c2382fefa8bc1bebbf709fb6ae29193eca903e9ee7a02b4baae4f95d227be4bab0471ac16a205af8c5ee95a2082b194f02e9cc19847952d8889303c59128ec513cce993ca69343a96fc168dd4cdf32146277b0ec54b57fcad5994dab982c1290cfa8eff58778af9bd0b9854c3b4998e05ea9e676d9a4db951f0862ca458972bb9a1af104829d172f707bfd7412159cc28cb59df91b5f556a7bb3eff93917f1e9b2a38569a9177638dc5b960c581beae1e970c2388b5ca1a0882bcc26e002d2fe440dc30693ed38ab7b5d322a9fba3cc520fb4a5e87efe7627f1901be9b3d67fede4cfe3616437b97b9386eb66e85f6ce974894a328c984eb925920227e81c7cfba09a17a01311d6433cfee0fa6841794ea86bbcbe507bff44da52362e751afd406c85c262485cfeee38f284b83193c93b59f11173664b2c64e6d45ce6c558838064d071f21622f3243283875ad6790238d0375660a195c4479b3b1265374162fc08ca9607e6a94edec27c75b8e7272d84b4d65d8b84d315c47a7db146a89e56a606fe516c055209e6c91905082c8b0439c6fef56070d2de9080ac3cfeaba93e0e2cbe5eb14fa134405edd306d72b2243d1edc930a7493d4d4a6db8a99c1ae0d653de9fe303c3297f6df23bfe41a58b091b8cf28c97c95cd2138f3b3e7894f54d6164337a22a7868bd7a6f387d59af5c36bdaf2a8ed897732524d1b35f321d74a77375c934e7ca14db8ef3700ee97926817d781da8f82740b4fd67bd270f3c64487525fa791327eb58f7df695e3451a5f95674c3fdf24f4725f7934ee31fd0a7fa16f81994443deffee94ec16d797bd5f86dd7120a0aa1079a62056724151af0607d54a57f04e5116cc1ad0ccb7050a41c93e3d70ce2aa98056081db24d168943b39ffa24affd326a8a8af9d4069b57f0055379de240f4573c185c7615ce81d0c0a9c540b63c3992d0a5b33d096b77ed2106a4320b5de1544db40d5f0f31fb06b96d5ed81d98351961d860cbb6a2a5a4ffe29aa0cc244f1e9a9a81446732cf46a8e22cceaf067c8b24a7fbefc3d0b0e4ad2421e8e1da77de92c60844c078748b698a87550f24f60c00f208680d9ec89df9eff99ed441b23929146f0836ba0664178833d800e2186c04c7fb2320628b50a2bcc5c530fd643dabd30655b8e5d746585b40b12594a8da87165de2fc3589f43bd14b64172ede55a7bb66cbc5992699f3bc2ab332369eb89d5197272a4b783b14b515a533b8e7e436a78e3f3f796bdf8a21c4c9055354287582c15b4f1584a65b04b49d6a1c6b56dc7a0b0612c25d4274d0eecdae228e90b09f2cc0bdb433818baa864c1e803af1e092561f46ca100a769c9d1d88475e2cf51082ac25d0338f7eb6e0d6696016c81ae6670991aab65947e31001ed1d1423fa579bed1b0f5b4755bf20b74d913d8448e4e72a677b1d361997796163122bbb340ac1357d1e66986e0fdebc56568731825e2a43581e266930e173c5227b9830afc863cf4f1e067f90f421f6a84b4178eb4473316823875b49d45792169d75865d6ad1119af2c1407fb2bc842423fdb9d536d91bb0b6c429b02dd8a9d49e5842f84d3f2bd59fc9f6619598da14e866ab5bffcb399e35b750cfb382753afc25fc0b8171ef3c7334c0e0ff05b08742c7e746631320c31fc8e4152fd89afb7e987d747c4053300b23f1e26e5d450656635940e9bf760923b3a4ad85354aead42afb62e69540805ce73bae3f48fa15890d74a4d5f474db17c39765f1ecca834ab3dca0c699bf1e7d38962b9bbbc3ccef095d9ed6cd361da8296f31661e78ca76c413dcd9cf7386332ea73aa489ba9c75c8b18672bfe02f82f55016845306dc8c8b32f9f31d597399053efe1c60c3284d781272ad6a7edb3280c4aad7dcde399abe82afd8d1b6590635ac0f2a8b4ce867fc668fee911679511f92b8055502d245cea715cb1d422b82b3a8381259cec5b697c77e4956baafe68437ffe370133f2db862bd26ae688befe68c7c97e164b35fa18c44824681f0001bdd7337432b80ab0b71c7df7bfd04eb5ea7fd5081c5424992be799eb705c29890b07e46921f59ea5627ed1f83b25264b029a0f86876eadc452594cfdc45303fc8598c9401861ed065cac593f184116ad0f551966c0ddc969921e7b68f303ac772b8d074bfdf7a889e5a2769cfb634cb17bfbed234e947ad0affa1c8e9c2f7c761ebad4da57fcc1c2fc3aa35ac025af4531522d3dba70126d4931e88b0f380b80051f65b8422bfaad15286d8393072cb8663b2c0444877ea541fa9590c691ff9cfd8619ce4bfab76ae7e747636af772fbcda37203a691b12ceed4409cba984da52397fb3ca499155ebb9b2f73fd503852874390b63468b0c2159923d3769784d58acc524547280111b3170430040f38d74a68d82469c49d8f6c45e0a54852c9b1a557be0690c846e5b241ab2e290a3e0e23836663b6ae8d57638e7f3492877c27f06920c0499aa1b296e2b74971e1bde039ecc5d32386a9fb5082355617c431e8199b48c79c033d2bbd27ae60913f97adf2309b2b6b9dd97df22c35f9c3bad5a57aa3b26928109bcc8affb77ce7d2cd19dd178ab5c0f97926ec39c8bc03adc072a91eb82525c51c6c7f9eeaab2f4480052df817aab69aa9fc5e453c7dfc27e1b9d8ef1c3f5dbb8f25c4f96eddb67e811e54280e91a89c96c66004a08bb8d019a1d65d3778be6baef3bc775358be69c9248f01ec1eddfde34ee2becd447fdb3120583035b8f655175be1e9dd0f1bc61b04274079bb22f6a7bf757fb521c7fdb5378064e93aba683644e2f5d9f1381b70f25c1b69d4f90517b34e84c233085772b48cc5f061b327ab074d6d643458d4e8b1b2647fcb0494566a31e73a4c7376bd0d0b1f5d81e9ba595c84f5bdba0fc2087bde563853fbd97bd4059ea55ab3366c66fe03be53e0d8fd34a67d37ff075794d7efb61bb3742f4e77034d256865e859840c33f309544a6339a6ebff2dcd7c2cece48c762cf9ffd76966f8244b074610041a5ca34f280336d291aa9eda116b7667844357a85da745784deaa9ec5e2159418e6c407a991f3e73a1d6e760084670c0f39b867ec0af5a48d5f901fb3879f98387ff4621b159acf6517c0cabfc7d811285056099656e9ce1efa284aeb64f59b11637a747cf227bfb76461c26c84ad641fff45ddfd7f0ca5790d9af783cb67393f4d04894247fac829cf1bf70a10730df88ec5ff7986f75602ddcfa97c86d36b0a7639d8305afec9ea41f1edc20a548691fb4f18bc4e59aa720e75df47b717058b3833c1e45532a26a62468970893b7f7635323e7aed1e9483519e4992d057529ef1f394192d3e6ff30ad39cbb2f88bb7201cbe6a8ce8199404915f14cb51bd1510653c9efdf8623f68fede60f1d3a4505fdc3dfd6a6375b403c9e5a0044ca2d28a8fbdfce9ef93088566cb63a5edf0167e2ce90789b82a7d8141bf86baed42675f5ac8c1a7fd0bf80cb239415662bb3ece75d6067d4cbfb08b1a08febdc02343e6cc75c83e5af215b7a44262918676b234cfe9a0400c5f45b0fb7231a37606e05c4f2703649015792aa1fb43f1e6c21d8bce529af75b207c98400976bf70a7c1057d6d152ff98e86143b857ea691b195e9e4e55ca9cb81f0f2808ba8c8d590f3e1cfd88de8056789a141096b718656ff1ee3434e8ffaaf896fbf7b4fd22618700c43144a14167cfcd6d7fc214ec9ebdf75b41d63804f2c66805e563afc6d937ea57477acfbbb58a9fb5961b335de78e656636db215376761d3e5624a88f6a8e16a20eb79ecdc5081b9bf68ae3ce72e5a7669250a40a97d9581eb9f9a12a58e3504b0419fa319a749b4cabbc3eefa81775af492b4249dbef784084eeb0f7c41f46994b36daca2c85036f22fb2660f2b6d660e0ad027fae30cd5f15c9a32838c8fba36c2e33bb7c0eb9ba3e13c02cab15984c2c43a7d446a18c29324096da09de1703196695937f397fbb2e0b6eb025b0a5576adf372f755099db2169599391301cee9f25d5a8085652ba1e24f1e6af82390cafa48a08f624f64e2726f9a286677cb8e7b9746a3dca00ddd3664a8001e988d8d0bf81d466198b2528add56be4fd675a6c4c6112e69e4d2f5fa972ae3c005bf5a6af99193f456079f64df90760c9d6e33849952bfa875fae77b4c2b06416f780a93f318332fd06a4d7a3d960171a96862ae5209393f17816e0c50f27eeed8b6c3d07390406717555e51170223a66f6d5e1a9463eb5b05e1f3dcd6e6aac2f7b2ebf8225402d2b56fe5eff7bb6d95979892a532563c3d093ff2a2f368ce01145389125de01553b04331ac6cc2fed93b91da78cf724ca3d9e9d2d09170c4430256e0c1089543507dd3800e26833a7793c38d78c7f09482145826376b3b666888db519ed783182fb50bf4f161c826024eb7179e067530e793109a99bf9c58a9df0a9fcae0f5e8c8a2b5352883d8f2a72d4c0cd001518ae34bed18fdb38083fe7096340879eb2e977878893db5d072f9945cf5483039669d986b73af4116155484e5e5b02f852dcd03ee8ba12a17b593694adf007ce4c9e2ba74bd5a306b28102d75b5ee6635005c244ebacb0140a27000d5db8cd0511e20f9c88ea95b62ee06e6e93d375b9264b4bf0572454441b7f1dc1e35fcdda5f1f382c92b7effc4481ae95da88fa8b1b189a4b3d4133ca0d701ba33e8312b0a3f35ffc1f6f0943d5ade0ee72e302a3faa1c7d099a06648dbfafcb97ef13d6422fd6cc4b127b343749a8142c6d82209131821ec39f6a380b5548ac6655eeb9a5d0ec4d885deb18809932fa478a2f049a4eb424e713f2ad3469ba620f21013740888e326e168685396d82d538932810ed15f77fe9779e4173259b8eb2390cdfae2d063e8784ac432ec14d1db3d3c7670e3dacaa4ec7bbeb0a1aab44523386adf6fbdc847f961309a3ba1d03b5b70b37911472eed3467b0496b4f2ceed78c7f8d80282142c5af77bb06a445480a59bb8e340c820ff4046999fe6b64fe476aebbe4f2dbdce6c7a209904624fcdc43d25e594893987dd602a67efa51c0ead776e924e796fa6eb778eba4c65107e589af91044fbeccee86b74f1b933be7f33c2d9c45e87a54cfc951d772ff214d1a4ad608e63129f3cbe021c37a09a4f86562b0fdac1683287849dfc82a6ba00cba3caf422dd40478aabd813e9784491d370bd21fd8c603e825d1c58d2af7f67908946ea8fdd6f4c2d8351c0657ab451826ea896caa5c76cd42731a0b7465c9bab76266ee7b990846630688665943ccf1850389a71895b794861b8fb35257ac7aca571039135a0eebacfe1eb9035be14159f647281c59d4fa9f2b8decc7c3a1a44499f707a6e4c86338608653593e7e8a0429729f7b7d303d8bd3995efe905f523aa7ba728ef6a326f0dfd75ace40db0280f8426b5542d7503ca6e073c0f36b6cc4b2162e90120b6614d2f99614bd33f8118e3f76dd1674e55faf797c186023211bb519f0896f841ec4de97fed40932edc4908d67ccd4b466737ce7bfeff4b150c5285b4cc976664f8760efa424269b2b0160881087368c88d53a69b26ff545e34d8a686364a9935ed303bd6b076304bdcf4b43c0c6a50949805d37a18253d5383b538c029e9d5ab52166ae541a07e2c23aade2880558959d6f87d7243945cda9fc07985c562ebe9c4943630bb87115e5bf91ea9f99c97ebdb4f0257aa262089f8942ce6319b34d88843efed7f38031e11dd7e5fb435beb9015a75ad405d8c27a07e69a7dc44ff2a50aaa3cd50775f3f2b6c85781cfa8e68d83afafce72bd672e96e1ed1b3d91a46478cba5319216000c7faee0c799a99e2ef2fde9cd141ffe39a075f18367236c7ec0e33233b591bc98976fefc8ea086a2783b91cada37aa7e263dd990d3778ae25faba6db0c2524dcb3a0bc2b5adee314a3d5c7529d313033af5b7b861de13e1a7ed9b1c76d85ef7cf15a5e2f14158b1ca91bfb6ac1a71ff41326b2debd0006b22d3a5b3bece9ec004e7064975e02ca8fe86be87a1fa666b4e497bddf0ade65c3ff577eca9c3ca2ec7523b95438f85c5587e447a98cad35ec047b65eef496cd877721901588115d59c385e00d401ff84138822ac3d782bf97ff0b8831539116c09a1fe6f64ee9c7f2de78a27d1a6ee2d613c0eefae1d06df0d253b67a229e3b50b2bba626de2f22b4da32ca16cc6778c7ef84ce828453df80ac5ed8615b51e31dcd21109c32df896c390205a3268e94e236330b32f062689ce798444eaff7199b5efbf930fda9398426b86be8ffdfbbddf539854be46ed2c56503d6f525057d44d03c3bde97d1332482f0e8c9bed34026ac6b81f3c45951398e88a90a48702de1f07ed078fb9dda0ce0466e44e715de55c4ba23256069bcacafd6d2320b4fba1824a02e4e30c7393bdda80e83ca0b0cfa283af72100790bc7d01b3b6c7e86db2a74db90b05d8bfc7d64db5a7b4ce266b88da0677f1f68d23a65b33b5471fb66c20c44882968739b30e0bf6a03b0ad40bba37e6dab6a41531524b8a3495bdedb2d574b47b92daf7046ee09c0ecebeb212f3bc125dde6b9c548114c2e70148b1dd073f959af26e48f07b08d2e11cc1a712308f864b4d42f7ba14d69a3f124f7d3482f50c6227b98601c1362712bbfee51c4ffbcd5e7ec9712d292b5ece08ef17fb08a9c6b4d1b13ec5eeb1ee63c20c0256859dd8ce221cb09d34359d4430d08072068cafd38c68a33c4ba4babfeffc0b8a3fee456e0d7e71f6bd2bea8fdcb6a4af08c110c1c7a7cdb2f5aa55c242d5b793cc04286e3956c798aad72207ebe97f49f4e175edb7e465146a9fd61c85ff1d9576796d5efcf3217378d64c746880d56c93ffc4c19af329ee0c73bc2d871eec1687cb9e955239db0564a6eb79fe010ba0e2380b66b2e80e5878dcfbba0f0512d95acace0fbe8c5fc86fa08974a89d9d4cc04866840850541f409ba0ce64fa887386646770f27aedb9b081d1da9ca259f131ae90d44ec9bee953e0320b94dce5890add6619ae004f7a822c7608bfadc9ce461bf598ca27e8933c8ec06a776adcc1361537f5dbafb617f5af87951b91a66620dbeb721970256023745750c330577d1bae955b8040c3f530ecd887094b45a7707907aba0c0658056f6a7349a2d71014af123c2c2be56eb378c4dd0d8598ff2ce12e95fe0ba6bc9c9a6edd963d0c37a745479e5bbcf6f36d1e894af2ea312858309580bd28ea9697bf037be9da651b069ed63c3ebe9e996f6d2777054a6bb6341d7ce915e50cebb8fa94a90abc2e64f5677f199e0b52f7d4f97f092d8712f648c778c9458224b28d30598195c764c882f9ac2cdecf85aa96f6569781b502c2ecffb627880536129c493af6782be721f5efbf4d60a112a0715869c001d81318bcbb29332a644dc97b4d428a0e26d789f4478965db9eb120c9c060f3d150f0e0c7e2e5ba08cc6405e3a7ce896bcded81edc62f21c559f51325a730d436ebc509833f578f1c8a60bbe9790a0568f95658cf6fb09a33bb6ced6bb0f318c0950e1bd6c6530044cfe4707538aba2c5fc3a46d8a00ecfd917f45d9e0a7c34a435a19d23331289446bd0065e415a6aa670875b2c0a7a7287235e594f4f6ffd8ed56e9492f64eee1b40bf866a861e3c5c9305ff353979d2c54a98a9ab8694eddaf63a5bb3b87cd83a39b54a996d6579dbc7aa7695a10bbcce268f80d519fb8afaa7a37da3e526038a6761e108f880026f9a03a1f72d0883501d74d0c75d267a7949557a3006ce5d97373e31974a2ac9a5796bcd7d849f303f1ac8872193be9fc4fbc01cb1ff66a3611ff172c20678306ad9a00dbedd27d461bf38fa8163af0e08479cda05a82c66ac873f18c6ba9b269e845e23d36d8ec973d300d2f815563f4a91b7f77260cdaa46ea7f0708675d1328c8d98d3944fd946bfd4a4f41913d2bdb828241f72551ef7a195286402356f8a3a48ecfdcd4f094b59b8a337a98546598659a5df23873f8701fe884fd9d1149994cf1e80f2e4a535fddfe329b56443e02a16154108b92637ebacd1ba578fc1248956466e90a02a6568869fd187d4b8ef542874095d1e8ad3929b5874d55edd8ed2745dc401fee435bf07a90738999db8c16d649aa287d3049146ee700e5c0f63f582047aceaa06055ca7bfdd624147ba663dbbad7de1a2d059d76d872d4afe11e8659f4fdb2b99bd71289e0742e2f1da7750e8265ce0edd748e620168df7c84ba415529ba232db270309e7b8ef22985476b256e3137622a35a2fa3bc9c9e92901c870f48c9de05a071f83db47b42a04098fd64ea5ea201e989be4659df8fe5a63a76c5aa1840e3ab7672a55e0681946a477b2a3cf7d5ca932ee75bba71b59a2fc746526bf83cd0812bf44ba2f5c40d445e43abd1c97ae8c85572fd674d0082cd159b8cfe3cf35ea5b35b0ef4cf4e950279a9f6bdd251a95584335207290d497f96e5cefdf220e76ef91cb88c3f7a31ab3c00bb6451d055a8a74efa6965b265c9aa89c209132b2c7181e351abee862f7171ad58e7eea817a61410a9a92c3eb20b5dc6a98f41146bbee01cbd7f5862c57e2d042337512142bf08c453688cf31b6305085c7f0a916f06337cff0a4fab67313f8b4863e3ec4daacdf4bec50a764acd015f4b4374a1efb44e1f956f634ea9daa6d3d3b6f772a032564e78ca60c6dcf413192c8084f725d5781c285e0d997a5d840088d96efb62fb02540587df9c009a6bd6752d8d0aa5af34dd421046c3a2513e0d7078c4646ddf109708732678e727e86d1ab596daa4d5145400e28f49774d89aa856de6e1663919ccb0639206365fc9ba4f8177aa52cd9443f2a5b4a1889ed198b4be50f950e742f3a67873c6c3e260fc7df086b6eb70d9089ca4677c74458bfbddc5a0a004478a90bfca83e4bfdaf280b3c1e7c3f179e267f31e31dd3f5b76964c974a568b4e3235f01ce13b85fe96b47e3709bdf709cc0842f06328d7fc50155756482d7568a316a6d24bfdf902b248d7580f2d8ba429fa20859147926da9a9988d03dcaca6255a817766c76ddb772e5d41544e7adbfeae2099f1ef214e6e7b93e8d67f47ba1652818ee45ac1336053d6ba395ca5cfb44209cb092012fe0b05b766065babc58aed66e4b34d0f7ced39e778c28b29e00266102d9c53edf935d8cafbb06daecae4d366c89470e236367c1d6bd4b936b82a47dab1e2c9b8c80ed971b3e61ee8645c3747e3da9fe3c535dd2900c3dae703d93eac60fd89a21ef8847429de5118b8f980db7159a219853ff5f16fd6f93b189e2bc5fff18d4f5b4d5dae40252a226c34d874a53158a2d2eb425c477652416949c3e492442eec05a0261616ff11f84fb042784ab0c066fe51b695a55b45f4d5f985051f81274710bf6c9f7b814206378de8739b5225a56bc757a1fb9d52f9bc17ba2552a7d3c2fd44e86a100013c389ee6fa335232693ff636b1d1bb47bb65d431992532c0b9e7e4691c97ab50f673c9bbf5fa33592c97576ae6d67c1c09389a167ffff830210533bcc9408ebe1c8e3e7a354e8242ee95d4384b59a64e8bb9e92b27c3572f1ea9eaeedcd4659d97170aefab9e630180d887810b2fcaa2c867a957c91cd6b9c0fc17296b75dcf94bbefd78927005312feb90cc7049b2d8c6efc7bfc09806689167906e2ae64f4fdbafde1126a50444f88b5e141a1221ae3759bd969a428a7e859b1ead7933943d55d7809ac44eb1b76d8ab656225b8dc6efc31615a9af4d5d7e93859e346a2a020c893ece2b921f8b764d9935bdd1d83946a02f6502af19a5a40fce2fcb1b3a3baebd51a10a759fcdc5bf6979d3a1eb3b53100031eaadc47b02de916c349855a509f73dd149afaab4bc1909cfbe4c1dfaf9ca4225beb6f283d5e21f73f64cd8290fbedd815246db776c02d3abb87937c2b94707b10f5d1082b763ca7bc2b0121abf008812cf81ee1fc5a431da222bdfef79fb2e0506164b97e4f36449cbfb6ec652c34452cdfc1b23b48c04e13e2f0f3a1eda2239167e90a0fd7244399efcb509dff5347dd58b5535e6b4ee0e1f90ae234e4e23e8deb60157ed44fef85106315f3220262bac37a2da4673deec222e89d9512bfddd5d74e5b0502fef1d28a9cb8011b08292de4861589548f05bd7c3f2232f07a6837b5595416601639fe15156f072bb913516b70c928dc44884f38d5beca716e3a5a58f541da87a350094b48f71eafd4df5ae11bad12639181cddc52c9d793ff593d4d9e9eb42fb3c7ebfc9bca39744f7dd3ccf7547ae7f3148b18083c50dd60fdae1e48e1d6b32f2eec3812e6c32d69ca07409e9bd18e5d3121c0021bbae46cacb21643795c63398f1f0ca5776d65cdb1fe0b1f337e05710d7c04e822cc92ba6e317c451707b429b477f1fbbafd65eec1d1a7bdafd634aadd7b7305d760bbc2a12683289bbbcf2f660112aafcf7300ae7c7a2bb6dada8b3afef5ac70355682fbc523f3336cd11b6d9228d37c088e3e32113fa2fa32843ab5e0247174206bbf766816b1ea1f16705c72611963fc08d6970fcff648592d771267ff0e25dda85b7708674e6bc46ec329939f6c9515b59dca64bf79ff4e4e8d2e7f7931c98d2d58543e2c8e1beda68757de056246dd9a5f7e7f0c53fae9a4742e560e729d36489aa0b2f9efa6f698436c7c330db1aeca2fbbd259689da985ece7ef52f9ebd84255d7a7141ede9c43e1295f4a5dd7bf37121ae6c79f1dfd16ee5a8ef54df83f30729d9cbed941a368cab2a5794c96ab6179c4136ace7452c072b652af167e174a6c79586ea3cdd98719588121abc4e64a76747bcb5c928c4a852e382262fc13ca4b5544caaf6dab3bc1c218871349f7dcd8e99e4066ac868319a136b321176b17ecd69395741deef1fb01638fe08dc3e1d52669e3c91bd38de1c6b6350a7fdcf6a0769ee554141436edfc0de7217706b87d8ab56e886179ac92da9394a1ae15b15dd992a6c45e5341d99463527fff7a02e157d0a7bea2ad461b2863a4ac6ae7aa69d34b869cca90369a96c938493637d5edf8645a35a6088f0d8c7f189f8b7868a25baa18a2b363d8cee29c625f35abc2c42b7f4da68570b8fcc3a0306eede4a26f8f13b2f2ce80d756ec78053f5a6ef0eef44afb15abeefd84ed3bee0880538c82e80ffb858121472ffe587ed732f2eef58a5f60d6c4c141c8f654f1b3a5639fc617772393401a77a15795cdb3b98bf66e9332d4f968715869a209849b15616111494236f57277609924edb8b09dfa4d02bf386f9eb4f500f0a27366692b1c0677fad32be2672a41ff6fe2b5d45456fecbb6679237dc8e7db6b462e445353978e0d0b754a3cdedd8a97a5fecaa01125c061d524c756b092ed5f3f59b19c32b0a5814c8a3fc4f6921f97540e715ef646c9072213cf233265055318dc76b0f8c9ecedf6d064f80485da1f7df3203fafe616d6d0340df81e047508d55d2423530592ec161b15c7be7361dbf9f485b914a6cb512ca201b3d0b330f740dc6c98b8febd4193e90687de3fc8d113aa0dd89f160c8d88dcf946beefddb9b165977b7b30793092517f4cb421bda7eb809d90cb3482cafdf32a7a52ab9d2689652993341ccc1d4406b4abb73f7d517c18bcf3201f1581fc2dc9f5c0b635b37f11d5b010efee2b076464637e8a755b6696938d353c031cf706526fe00c54968409c0c12c1cce7ad57948f68f105668fd0349e57557fe08250b64009c3c35f29864abd36738473d24f76b881b11ec14a0263af37465f2b6d965d81df234180444b134c65573edf869c4ed986ddde3ad3fd35c345ef75e385144e745edc4dd6fcbd10b44b89e39a40657a0c79c609e65778f5b29b07ecd84a194ddc6921dfbd57cf550fd3e223eb3e5dd568a4dbc22d2d08175ef5d636423506776631f4559cb9eedaebd0c42324c310e372742771eac144e8288450e5e94d097eec2e89ab34f8b6cf207c48dbf59b69c9f372d5f14049fb81828c6f89d06b544243f77b7df5d80f04b63cb089fc1f341e355034588f736edbea73ce3834e7c037a3b390fbbfa6ff741071b7269f97aa7c77956f485ce0e06a54c2f62a18ce13d0fc1f97beb1fefbf5ad95c5f15d53f0dbc8d22ad3da64a8ca293a33f00c0940db4ffaefb21a22bbc1763254d9cddd9f2856153db4ef5d1f6045d925f5c6b2484b5989c15b988afbc76a1f578aae7e47b0beff9a736febca5cc88c9bf2d3f25d23b34635a3fc0ba1b39d3b306887faa0b0c404ce2feb3fbd08f3135cf4c4fcdb048fd2c0648459d0f205c4791978f7e4eaf8cfe733e595bc3bef1ab499d83d1358f707b8376938d6e0710f0617fae78947e3fc2a243efcef2df9fe2e1d14381b99e8781933a8a48ede400e9941a468ecbf3af9c1b22192968e8c2a09533f8dd20aff390b88ffd358be30013219dc6b251bfd26267349096eeafb2f618716e717371e2e9f79db4bf76ec8b65ed5583a8a605d58daf3750d34b0e5bf4ab2a9c81b4fde0e473bbf035f4a5a3b55fdc35200f77a10bdd20794804c2568a65f6fe13a66539d81206dff6a4ab75a6210ea57e068afca1ab00136b5a483728f9c1d675b95477f8fb0300571d7be129c2c94c6054acc4e4bc1ac40ead689cf35b0cce824ca6b0b03bde8ff33f7b8f1fbbe0e3cd7e59a071ede7227eb86918758cfe7c91102d9ef5f2b9a18655ecb219f789d1572144c7f2b95b432f5654df819a0cae7d51fd5b3c3371e8a8846b80bac8af9e5ea1b9c8de1c36207b189b19e6416f4f45c9f758b7381478fd340a65fec3d4f5a4c9d31f6c6f66cc0cf62b9c82d5399236acbc1f701cc4a7422c9d23f6d714834e194ca5f21abed3435d6909796de0f7ccad920e616f2e2a715835318d99ac47096764fc481a8ee0fc80e1423cf568a8283d6fbfbfd43bc6ae3d20f8a5db28038b623edd9835ec5727880934de70c55c455e41de09e20df7696e67f24b97c0ade1005b99e7efb9af638935bc1fc64b3cbe93cbcfcdc7ac36d30a3dda279ca42b6038ad7f1f050457f6a1dbc73cc57e748e577fa4a0a0ce370aa2edcb11196aca93bb707f50f858df1a8b7211822bb6727893b99cf273ca4d48bb5eac1e261aa5e629d37f2e40e836d94c44bf85260aed96bb62070ea75178835d26b2ac096052ce439dae7d4d80f07acd6c3cbf8dedb1b93a4dc71e904db30aa072ae42a3c7fc3a6549c560fe0b3c455cef2d78267def9afff643cfe506771dcc0219a957ed91682966d171cceb846f9bf1edfb1c57c7fb3d530cec6d381d73de21212e52d9316417933b7057dd2248ba449f4cde6df4a60158674f50b061acf827ba2d9a82d929208032965f13a393ea21296d04e6d58cd9a433bfeb8388deefd57a403d177bb52e030f70a61aadbda8ef1237e0acae21d09d3319c24ac5726ee80d9ca2f40cc81b8d21b9fd768e9dea372a9370f4d957b9349264317b3af9248d80a5699336cd1b44f13c5d920b60d0b2b4212034a73f3a196928e556cd26eea8f1f6fa7dc442dd0ea44f5da7aab1162a0ecdf00429c42464a2a3c5404831fc361e6e9214c95fd45f8ddd1f3c822f54c514559cb917a5e2de4c9a2b8bac1ea20b80a4c5fffcb7a5757063836ac0c1bf923119fc6ab8c91d5e5cb9217c14565e74a0520e8d95244ada31b15c136eaa8a83de6ec8938c87463f117149a4a13e8a5d8eb9689fdceb4e5a12c71498bfcce543f5bafdb8cd101ee23fe04dc169aff4922c42959714682d25dde4adfe01d38fd8487e6f9f02dfd84ceb2c650841f6f5e5ceaaa0c54eae54d10132e63c9c898c233c3c7dba361e62bb139958f41c9aff419ad99fb64af325d9def93b28c39498482f135d814946cdd90036719310bfa97f349c875f5d6f523656f2c4c7b6438b46200c6ad7aa08406fc58aa0fb491ad1a7be7a09fcbd2ce29774e84f0b36bc68091cba4e30a6ab3735da2adc695056acef2e5fbc4e6ccc18f8949205431bb382059df75cbd51528228171778445af15214493d6de4726a6ce573ada23f10eba4ecb85a0a666045756ffb3f6d11869d65b45a6272c02c3706773e5f6b0e854d8902d28b1416e644920f301bbec7556c343585b6c76059f776eaa3319bb44e98e1828cd24cc18d4757c56ab36056bcee5ba1f2b91790ea0d594ac86043437af80342c1ce382f530da24d5432564d9865d7b254c8e117b9738fa8f5ca9af3ddb9093a5033ae17d7e469d2dd9aa0a9da264850cb8b2c66c7247a0e2a6d4f7bdbad5f73bb654526412426b5315276b2c0569a82b860f19165bc29e3ca1b9171492fbcbb8cec734d8cfd95afe497d1d8be86a3790fd3ede56114a5493f93db5c199aea653a7675123916717997bcfe5add52672888646940be85e6d33a3b7a283082b7bd7d183762a93a13a5d17b8a6d7cd1df94d5ca60c06017f72d97d87fa4426649fc47d57bbe6e246fedbd7d0479357df2dcb5188f236e14900a92c4173eece1aa07c740c974be51fa623ea2a5c68c689f57f95a8ff49d645a4133508dbc3a5ada00207b756aad6b8b9e0765575037f16fc6e86976a6eecbd5e5f7054ac74d97077d577f07a920971ebc1c8f99935be9457353e9a28eceef46154fae5baf098e68ba9c62cd1bcb2f44cd4634366bce19195b430d986ebc529d261ca1b58d63885112553c043481d72798f91980836b467c6e326590b3e4a5b776965a754a7dc8617d7780cac5a241875f9e0da6ac097c01c0d696cd0987bda2ff05aca5bbc53151a70bd8ebc9ac56b862613980265183ad3143328d23f3ca164d160b5de5f8e3f0fc1b519dbea9f3d299bf00de30b94faa98f4601eaebe50a3634af98ddf3d5ae7c5fa7d09e56c738a9328d7f6210e66a50f5140e943fed11d7805b1b500ff34c05688202e36c8a078ae14dd6891aca90731fd4b7feaaa879ecc0d5747d3faf51d5d7ab2136e2960926ef17e0681a156e786e260f39b51478ad4294bf091c7d81ceb50925671d64a57502c1f6dc448c2042df4d55fad0f7238650c8d1c8b96cd99232ffe919207ff8ba369d445c220aa94b249646dc558672172b56f96ebe604650d0d6d19587dc687164992f4a7744f60c0059ed3098f3b6d380abc429f5b17ee74394acf4c73a9aad71fd878aa647a8e5973a6c79c3461db5bff6147ff2c7894b6d9487b9151f8e47e614599c1d4b25aad91ff462d0a2f7b14c0ca6872d7d7b5c329fe372ebbda6d75ae02d0e7b6cdb29c9ffee4b0d46b07fc5b8f9d68f9e266da64e77aae183a59ceeb2b48285d66c5d19fad48e87293720ad3c904ecc3aa5d34c2da0440a866315b786256d3eca98122d19870165d2bc50f12ef24b86b55c87ed850d67d8a512195bd7a81bf61d89beec7e0faa4356001e1255e20d6cb903b7e20a2239a4b22fcee4fe5cb7cc05e3d3aae8d7ce12704efc2fea415eb9a6cae254c36fb67411c01c4c1c1e25edc3d5be631752f981247289f4230e81d4bfaefb797e2e1ee62f4085bba2e8107e2a8058d7edf25e6ce61354171330e3c4895043e37add06ab143ee0e04a0ea19ba425733b022adbf3e2703684e2814dfba553f8f86bd1b54db1a07e0c40c04943890adc622e48c5b2a6e5702a2ac3be5b6b1862bc2138a38d31f50e2c7940b5d6bb3ffefd757d14ff743696979ab2fb7a7849e576310fe76465b6417d2834a58a02c0819ab851b37cd1f0f78aef0b1e6b099b8978aa0feccbecba6226c3882ab9d153dddc244f57f79230035695eaede87b023bf38f3878b1c86571ef22ab034320723023af7f6b011d8e3e63bab39ea3e06809adb7a1e35005f3d5b0e3382fdae33d4a756b6d2c807d951fa69eda8f040e187be7438875a2b4059bb80a6ba5245135726e972945d741c12d2e09cc612536175d170fd1928b5f646e669fca136e0872fc3f11a252071060eb58ee9045a20098a49dd8a860a1d2b732d466b151bf212dabbab29e757b31dcd016db743b975fb54681ade7a9b654a7db0886566611b87cd2767bfad5f2a9e438e6d6d0d37ad6c81d41481b148a059608ceff8d0f7b2b42735e747974b25575b85b1b5809f2129d1c09a546bda1bd21bd9a1a6993bc75c95ff50da8c5ffbd8cabb492acf49b44000281b00f55d3b9949709a0865cf282e2e8bc7aa6018f8c356a43f4175b680ea656cf545261d201f632e93fa55dd6f008b7afce96d4722b5c57372007e5a14d35b970cdc0759b718d9e4c8e1f25e524996e38ab66a85be41a0c71ce3b3b2a9859eec804a860e0206e2f93c1717cd51e9797353a29a8f199874ec4bd02c10ef11ae7524ce25019c6c4b9d34d22dbf987ed6f620306a950d973cd0c623303f3e88d9bba904fc2e0d6f9e8701052c77a15d456fc947d81669de962d54f994c988c31a6b309745d61a16808fe261470c20acd1f7a1852bdb1eb7a977fbe29eef1d5611880ecc12a0fb7b3e1352f434b79067507552ff7c11607397212dfb0db28aea0babcc492c639971e567a167d4092d3c427111ac69e85a6ad64e78af74b422f7f2b7beee4b26ccfd2edee7dcc85d20273ff06901c701d3b3a620b5cac74775732f074c0c1481fce6f5b6f4c032c8ee462a9130f584391bc17ca2f738e2b7541d2c0b2d94dccaab61da62315c2652f19da07b2b80999873941ae74b8d63f1f924300c9fe328feb8157fe4ed9aa82466b9a260ca7cea7a15653438cb1c78682c86365f326c16d3065eb0c2e395daa055e377520e9dd0901bde62cb2c47edc407a24e845c1ec4e8fdb7a91e5696acbfd16dff9677f77240d90f9ff83b7c9d15153b05ade76c11d06068533feab238dc70a21cb0e12ad2871ba4c657353502e2db0d7aafb2f1c672212c8e5115bac9027eb6ff715a0406f1d50754ad234828ca7f081743cb8553fbf953bc728890d7aa300a272c77e82973ecb8b7afe7a27292ca662be4439b6a50004e1f55a48bbfdfb52e38fa148bcbd3000eb3a2dc5888ff2341f9f706391f1756d2cd58263fb008fa3c3758b2d3de644dfb8700cd5e0cfa53021ca5e01fc3cc71594d980bb3af8f919d8fcf0850ca38a55137bb02a4111c2c7bbf507da6b0b57afd37e5223c32fea9fe3518872207f8d16245dc3d90cf20f18e89df986a5734c1356b51385c20c6f05e15fb193b6f3aa2fb2ccf22c918e1e895afdf6a82a78931051040653023068d56cc241b7b5cfe31caea053bd746bc6ff24c0eb4b59decf2fb5db43eec32e93ca291ec184b321428f0884788f24f2e3c7f74f6b5f1e6548beebe7e114a4b2cdde325d96c16c6bc1fe2f42f65a490248588f0bf34e6316af34b972f382d135075c0a5c168a2b3d46b556890122197cc18ab0f4f0406c096b08d0d7ff160f65020703e30fae72009df6718edc2f2924a6fb08ca553174e8f39e213722da374b2d7be243d376d7678f20b9ab7df1646a7676e5358b8f59b5fc1e03d47bffffaa150093389ef810fbd2dfd6e9dbfa2613b4ae0bd69641395d5e52fd299e8a2bbd083ff573314deb0e05ea0234086aff1c3f1a9fd3078bf133e127dedba6cbd9284234419dd47094c37951cb9c438e44a7008e2cf0f444dbd44a38be2983892f87d54bd33b7483173e322df9a94c71e862329fc7acfbda2e86b0d4a6eae577a039a2f22189a4c904ac8b00206db4d5984ab44a968c43e536f3deb311a1ea93de58e8712f52cbb61ee65f86f684b6eda4541ee9fd9b2532715a78cb0f9d22cb76cc2f8da4b55e6696d0774da72efc026da57f00ce590ac734e1ffdfc6e4782f6ab3eae8ee66932c53efee3c804f62a0671054a76cd48ab5536aa6fb4225bdea039b2497c7ecc4a4216aa659b9252bc6a98949661a64530b4f4f66e33d08f82e8ec7938b61b072bb81def995e99e9ed8a4d86b13f7ab6d1c9faeba73802b457dfd66fe69aa71a0bb691f3445a758f7d2ad469072e57bd1dd0c8048df3bc4a29b5e85e17d37b11812c22ef0dfc50a608d965b1faaf3b5c53d142a3d74ee4b7a410487beb6fea2ffebba6b9c6cbfc7cc1304659db700d308e2156ef929be466420c4a4b3cfd02529bd3d8f16dbfa1c67d9cd8660378e03b85eb3f8d673142a264b130f715cd66a5ce91ef658eb083c103b31a2e54ca2b6450d76b4c1c906bbcaed5ec3211d464a8f7758b9f64c0c86b2298e85418c9836122281cd110c7dcefe3f1a2bf3d0c2e476d469bfd9310f96923da143e3b3a1c91e3ed683c623527a02509e8b7305b9f14a065da8c269ea837758e1c8ccbbe63833d6b94ef9665772b9bd6a2fd903b788349e43bfe3206842514c7fbadb5b67d996b3df045f7f83e671a9a68688d064f3ad904688a7b954b1f5ea85ad302fe8a7d5d1c4529ef911256d88dc525b1cd4d9f98cf81abc047079bd0e177c7742d572553c7e8e0b33b079f315999ae471c74aacd34a435f9a9f72f01eeb2a67f0707601d3cad1c5da0ad81d00deb74933c1dc67c03a158b7b3f0ce1b574fafe34884c7d2c05d2a9b536928bd2dd9e7730a0d0fd0c1108b852f37be5cb27e9f95f413cf0931bfd7873e7550e9918ebea8f7e8c48ca4bd14c2bdd2ad0da75135b916d331d0b34666c8bdca26f4493f5213426dbc0a68454d26826ac79f77e6b517337016b406604c7c83df7747c5f528347157c7ca0e58eb575bef0444c58e16847dad517a7b0000e7ca8745e56dc2bd25fea1b50790448d5b80722ba8bdbf9b1df3a74b73c68a17ca1976e63190632639b198786ed7cb0494547644f2a96cccf9bb217437d7c38622ce67e519515b90ecc6b8e04952cedb74bfe02e06811293a177871f43c0e3672eaecb487d048cd03ec9606037424b8a47655fd0178d9c91216906aa84c44cb0162b744bf3957ef33729e537b2960e12f13aef4f98eed9c2404865739015298f83449eb67e59fbe84f5fbbfa23cd532a74080bdeb2493fec728d7588f69a886c47241ce9e5bae2b0aeea84d9e293d025042bed9d341be29b0adf830bc2109b3d4b00a378f0db1507fbe9f33e986d8c146981a1bd5867763d15d87128ae22e7e2d67e4811b5eb12922527634080832d316055cdf1a709d3e32fe4ddfb17224d496b792cdd133ba4c7e90f33757ba7f47dbeee7c92389325e640a544c1355eae19a780b18d27d95b90885755783c1f0f4d2ba3cd9a26d32855413cd2314585d5780c7b07a9c5fc53f3b64e61722992326920aaa9cf082e1ac450d30e2da30c56ad64af471b76321e50b71954b87191b46c07841a06be34eb5dc6332ef0f52d797f6ad521b9a8bfc880432ca298264644ddace063f926bf4b48978c1e75109a016d66464da0ea2b4318dae1bd001d8d89c10ac1d8c2c1bf21dc0715217f3821e0a58ca667e84fb7e63641e66084997d2605a91aa3b55b85d496f4e83446b3588407f227780cfb1a2b437f6b05432319d90fa98ac570eb379b44362e45c6c9b5b1f9465e46d7d0794eeeb3dae731066699acc95d116e343d419d3dc7c8f50e69d1230e949abf09df4f59a2899786f6fc04f6ed095e1bbe9717f079df50dfb6d8f749a570d86f655e96348754603021dfc9ac29f8b80d0a367846dda4bd83451bcba45a3de39a8dce1556c43840b12e3dc651501551e628a80d88156a61672a1710d41e57e814e00f0a5dabc3f742a1d4d7e6269ab90025b4a9754dbac6725a04900b592658f4d662ecd6181d7876cd38096be1e9ea271b4022a38edc5d73a4e2aaf2d16e947a9d15a50dcc0aa78964bd38aae0f120d0f8424ac124fab1f5da4eacc568eeab5994a34d5de30adbdb841e8f7176c53f8d33368dd1d03a91fa6d79081d28362654b165010501a2fad851399b22e5513132d663b56038b8b3a69f8d0ae38164957b06619f4f3435f1059d7c8323a6b17bbb68883c5111ae93157f07b371ddc7cf19655c797a1815f09c03c6469e098315004805e7c86f386e69c79ccf3694e4fc2608b25573fa308b49af09739fe65c454f8bb9a6b7c2472ad588a3fe8f929c12a97247cc8334d39a6a645a1b245055149d06b7086f0bac2b39de8d515dda12be450ac82301e08f8ecc810353d19907954cc0c4d3f6e7649d9cdb5fa6718f1b3ab2b1b23943861d64e1f64cf7b0c1e4e809b22f0aa90c0185bd63bae6c11fd94975980ebce5d1dcdf526a340e05ea4920392eb5c98291da212204fce5102041d77a956f0403974d5875b797ccc819556e7eeaf3ed137c8ffba99df3fa2778b0a7bef455a85a99d953f35a0ee825bbd218b11b29c54299fe4e001b92aaf8c6cb254c1a0409ab534cf03ee078a2dfff02e3f183f78e7abdc41e113e7bb8a9e62b388fd19d00c0a159c8d2c87e8a2761444f3eb3082d71e0996314a2db9b17b1a07545078fa944bf2cbf6374d2df8c7b968f9042393593da5c709487501b3bf9e009d107f50b8705f5e9f199478220cd6e946a870e5ba30fbd0bb338317b8d7e6db6668113507d4359e0f225bf57ca219a4a70f7ff46cf125c7af3fd8873cc6a8f037e54b0d74f871a0fdc853c430706c91067d6852cdc5d9864707ccdb8f213b428534674c7945b4e297405dd926baa24ec05a45908ba8ad4d771ff7f1d97495e1a826d639dab12b1463642214d63fe27472ad4efc3e2def32ed6d4bfc7934513824a8445f30cf677eb055c9941fea547668b81ba9a135b3d20bd3661684a9e71a420fe2a26bcc0b235463f980b4aa1474efd4b26b90827f3a1088d75c19cca4dfbb3474c5752a848a5bc26fd36392a76ec708187af48244b21e04f22cf6cda0fc6e51b6d0ad6cce66b4f7ded0b9e4f7b5fc28bf37be88b97e298937c012617ed800df0387d8a33a20d6e14ed1748f4299b1a295d91163eece6f72cb5589bec9a20b85dc3edf8ffe9421e1f746760fd05713f4e4bb32cdddf0bfa56eda25a88a2861a23601bf51bffec40605434b775c084ac718428b510c4b0b57e9e6187e85fe2b3563eb5bf2dc116fb10be4fe0bb1035f97f56ec9c705aa9fb2dfef573affc2f0e5ee98131edc1764ed2d9c61b9eddbf73a3465157c37320a573e3ae0deb5d1f2a368fe4c0e954b4114e1eafb802bdc814eb66deed16176aaf9ff02f567089f74a11eca46f25fb5cb14e08d1b1a98d37af1e010bc6d2d3d69a6dde50be709359798e6b7c04ac9e9df68227781cab93682eb47e6c057a182bbddce506db340027f2a230434723027c0aa09f0f9ff31d289c2e593801a13a7fe4feaf1d7ccd6a36fb24ffd2ac3698f5de4c2a59ec41b0bade4f7d0a1ee067962ecd63cf5d79099e248a7e0ac147d6e880807d226ff2a66d047d4bc6b01032a6ac41dc7a7f1555ea51d340b9319bf270826ff8ffab8a803123a174404802d02b6a6d0454a4bc5362690e8227bbdc16e04f94e53f91cc3b970ad8aefecc222d41d501873240fcf680da3368a03968e4c92ebe6cac6199122f5f5a50d11eae9b340233dd3aa6145db79ab09e9e56c19620ecaa2de86248cc37629457bd767a04cacb1dd2d52703d4c24ca40b32f761ea8f4e7cb4b9ee98156e6917044cc88c62d46c7942402a4009cb3bb55f5065bf447ede7247a08f8782d3158c523f888da616278ba085756cc317de840c3f38142b9b355150408a99a3711c2b9628ae1c462feb32b78e8eb4561204cd26a1086bccb69d2035432823a01b4d923524e15355e65e3ff03a47b469e80590c9c1120f995aae5b7fbeed27b63617d7f9da113a72b72867c78cd336ebfa7a3ecb8eac29c7808045f101a8c0ff8c88ddd0f05dd5fe322c5930412ee7b4d94413ff57f938e54e670f749310da1721e6e228df5113dc83e68ec5418ba07472f5b523d1f4bdf79805f4f4d215c66f50c0bde8c4e9faf93c73ff2f4c96ee0d91d7ee8140e2294afa499ce670ae308097774a0b15f77d5959ba1b71fcc6fa3ce407621aba7e2c63f7cbca96b0a442d8e2e1c5c6fc305f14b9e4dbd7b60109f0bac3966b6e98a585a53f82c32d90c1fdbd6fb7df2e92003f77bcb7db8fec03c8aa0a96c543c955ab077580026187eb3c147efed58c021e79c6155ee48674a2095bee0c95a9899a2e34779a0ea032d6ecb7e400d6f0c44ca6ea21a22d2296cb960dbb3724d01be5169b7a5a00109665d89747b33936d722e5b78849dd25823cf5f571fcda6129c41c97a1372c8189c01c46b1a7883666f4e2522d0e3e7e37060df470ee5259d0a136e1cbb65a026eb2d499df9c306db06e45594f29fd7c692d9c8625e97508f9922d9bf71852e08ea3a855bf018dcc92a12536ab747a22bfb3dee630afdab2525f8a2dad9e4cc77d3a387973816215bd8fe18ac7587ccb0c4347ccb31cd92fcfe80c779524eabaf8a5ff6442fc58064efd955bb5e76949cfc2079f1638b380e96bc3b817f0cf52777037cd081306efbb46edddd484bcce7d24649678df9b19aca5809c5d7759aacabd2bd9e080944896fda8952579f699e422258913d9781e23573aa738cd9090afa77bfaeb870f7e8317a5b518f83310db33b59ccb02e293b3301aaf2c2faf267519c9dd9b13f7a3cc715e956f8db85eeac800b7ea627056b9713567d2c32da1fa95468917414b212d24b1dc55532cdb92ea55b03230926a205d49482250abc03693c9b9acb2684972699b01d6d1faa49b88f4a21961e3f41f846ecb1e67b7ea5d8d91970f71949cdfd9fef5b733f4919fc2ec20c5c694968f49d651bb8810f9e81d35350feb1d989c2fcd44233b39d277f588d28178cd4c15b90d32e58f2ababd4c6685a93dca29a1bf16d1c30a25aec4f2ec09b000c9d34198e2246779a414b29c511a747273af8569ddbbd6cdf2ec2025ba6dff7e63b16373861fca7e14600d35c8d34046b90dda6a913f760a1758c46edffd5f6b2cb351374d25dcbf9101483d17244fdc967d33fd68549b9e4177e230921068c90e0d5d28f05022705ac18ba9caad439a6bb68d3145d99c947e4354b6a0d9efa93f7754cb7f33b11134d4ea68fb7c7ec7cab5fb4e4201077654e72826601fca25b3a3bbc95d8f69115764106fbf4fa130c78f13253da2b0fea62bfb5dc65277a31fe953f7df4db3346cb3231d364ceb9fdfc098a27e10a3b3f4dbea138378362a11898cfac2eba9f551ddf971952001f48ae4b4ae0f2ffea7208c2b53fc660d3b1fab627c78dee8786c0f68d116d4b12964bcf85e0e57d863ccc6f9a6a4a5267b370b61ea46bbe328c984bb7cd378e458b8628083aa4501adbed6c19f36951dcab747a9eba62f76728f38a45ef11c93f7c9ae9495ae60f900e67d7c1a299e6a3c2c057fa0006e569b9a3eef5804d1777a614c84bab79df7cba53bcba1ae1068f21f1007e4c8c866cddeb850fd96e88131e31db0f9d2c3727f47069430ab7428ce7b18310b2055f0b5cbe78ca61343a1fe5435cd1e895a5ddd50428fee7064994072029a5b974683023c306e04dd05d28dfcad9f6f9e23dc809fa250ef74948c24a97a8715988472499cfe5186b9e208426761c406a1b5ad3c2e354dbbeedbbdd83903d39ac6d67fa7d237792148b0fa2ba5a7e968bdc717972d127c036541b1e3ac248def5ac2c9cd57828cd149f89bf5f1b532ccf965b873e9cc91a9513d881f09885b909893ebbc786e7f264feb6ddc6be95ed26490691bc9fb61f19cb456b79745fbcb2526226f014032a160e7d05e6694f881efb36bf3f943607064d0d7649c870328f1f9942f83a5322ba2b928d67fbcc7298a75c439a466df56bf643f95cfcd8d0ce2ee6d6397050eed07d7681dd30c0e3e688bbecea38106cfe8f3ef77af8019148084164884d999d6333f164d3b61de10befa92957a0b35bdefa2625966357a1dcace896061d26f0dbcbb9dfd2c101399f5e4b8230ea0ab13e5ce4bc562ab49a8c9e65d9783f096cd7b8de6a707481c851f37736c16397e1fe13d44d10ed9d07051e6eac2ce6998f3b2786f71fc27923b9e5727b4bf2b52b3395b385760440c56f99ea9091f1e344f0b6fb57f85aa1c02ada2c0180d88843adba8fec2f9678b5ff9de6015d7706ad83e7eb5d751a93495cdf5eba772b02fe4a637c016c682a743b15f31ebfb996438e4ad9f95d56209fef4f319895441e6930a4a0d2f4acc2838b5cfca06ec3c9271775dbab051871c604f5ee0577f6f0cb8c2bd1599c3031dfe98e9986ddd874d2c26f1426816603970454e2acd0129c04fe83af5a880362b33122d7c2b5579affe0d3b2d336fcc1a48e6d3a0e619f49fc596c38ca528c2b378023200b6dbddaa5e4a1c29c76d4ac10e5b941c0e933e4a1b01157500eff40dff51df10649513c911f711a7bf636a2f4a0e925249c68fe1499e5ac1d06249076ff63ed83583eaad9724dad3efa5255bb00c9e64befab4c3f673cfcb9728c06f6c7aca5b15a4bf5b334ebd4c66951893c536f7c2cae8dfe9d38edb61e00529ce6a8dfeb33d5df9df90b06898876dabbdb438784ff171d42d7f932c1b99d3b42b52b7d0cd2a2e02d52eee65568eb9f00c741da600cda12cce756eeb189efcb37a51fb375b0da6433e88f6764c26f795f34ff073a1ab56a264da6bee0d3feb621e79bbe33a1a10ed3c69cf20202ff59fc9e20b8754732ed319841df233db88c15ce2c46f7892dd95586a58cd5ac3fd92c172959c7a0bb03edd549d8e5805219345c9666b4c333d834890c2d0b0b5193ebfdf99a9c80620d98bc2dad164f7144b1847971a79a6182866cbf587e345abcb444e238f12401ff66f4cea9a884f424556b6eaa6830d022adc882be26974658253430bb01f98e0c7d9ec37802af01d0b956eef34fb03e4eb92ac30ed764f6333cd3bb7c46b20e9dbf5a35e50530566822f82ae559f0251a5b1fe5c5b26a637a2f0b8e326f97f89acb9ddbf489a08a5681a7ff4c1d5f238777fba5c2e91ad784cf2cadeca13140281f32f2b8b73a92581087037b9a9381d9e26ccf865b69ad91115b4339c8ebc5b59512e71daf0af692963147d4fe2a3caf940a9f0c8325c549996f3df471a69ed9de014dbd32009359445f519efb7013ee499368ff4ace95be25f6bb25892f00e24a8b0f3e841d88ac541f2aee4817e54a5c7c2ad1b64e8c1f5c38293420af10fbbb1799c68f6b339275e4db6a5745523f231cb72812cc0b960ad040ea691cf0dea7d099f5357907d389888b63e36a997831abef2b97f922b14396507c37c81cf227a509fcb177a4ba69576576977e008a8fbf8bbcd94627e19bd130bb757192c3898ec3c518cc678b2fa9ffc1f4725833745e7782ce9a6c4e263d7f262d6ef477b5a5db8d1d552863c589a48f62714de485a5cd7907955ef470e8ea6e01b7f49882f45ede68bf2fc4562c53ed28d94ccfe644fc6c90c347d21abacb29330004613a956db83a6bad8a72d0befa03c89c4dde78b5387f551af8c8c696768defd9a9489c54fb702f4c9ce000bcaf83029734a053da0657a33a3b715f80e6794ec6a4eca20fbc7a9c94dc24d79befe02155f969bf27018f4a091add12bbef54ce12c16c4ce9cc74022ef98578fefc6d6cd83d538172561aa456f474eec4c0aee2ab4e1623760e3836d6ff02c24bc4f5213d5d89ee44a58c21541c3e564731922debd3cb341b9d7012dd6b72dfcd72dbf119d0234a1ac6f4908af5ac8b77388d83a9f99ff91393a9f0d0660159176f31904f64998768a36c40aa64c1d275fe6fad6d369e5280fc29e0e06353f5f477dce19bc78a72cbd47db6f682093e4321a4a67e93c06429076a64ede87d09aa591d7f08a1ea6864ad69f2d3479d398a16eda621a3ba69069cc38c60f5fbdf0d3a702f9fe8ffbcfcd921e11e3208cc0789ec393c268ff76179d1affcfd539d0adbed0458ab472d46c0bcb16004925317286eec36b7c1840294d14d6b3864834ff8bee97d3f6d7f52cd42a7215ad3206c45f14c2b307ddc1a268999d8e284e88b8cfbe90f48710d904dd70f41249256186cbedb2446a70c843ae407e2205fd5670ae5877e47495cdcccf4880d7c307e95eda2bdd55b6f508aa1516f1c80625cf30351b5915e54e3395cb1037aa292cffe550c58597759612693103a83115f6b8d32174a4927691731cd5dfe9dc6c850047f760fdca6a7e4c92d5440fcfdfb9448935e520c0f484dc25ad3254d037e7f64f51637088319bda00a6a5722ac9876a8dc58a6436e7453f899a3a7c3b85fde63fbc804877ef8846431f717dcb023dfde774fb976bf7f22984636f805b69ee996aa1a0dae35a4bb57ac351e21f8aab4a4ef5ab4b6babaf1ec24994c07fcea3301c15a047cf98d4810b1f2a2e2e91273876351a07d9fe5e178adbdaf3108ec82329ba65cd6c744be9706545bcb0f06b9d2f480e3f99751ce46ac9213357e1076f4895347682b41752d47a161da71d3593042adf5021ef043abc10faa69564780116c80c9e8c3ac2a676b8f47b9dd738fbe026da8fee70c78df402e49fa5ba1e03ccb3a2f2a7f5bacac171f73b41716e7fd50f4451eacf64645c65077678ceae017e40d561af3789d6031a6b6d6abd78a9d6f7f5e4623531faf00399832d31cba079d785127d3f4378a09a52f1e91f7446c849cbfa898b3e80666dcdb6c1d1b93fe35e0b3a76494676ac7fba71b59f2a52c04daed68f485df8968512fc75dbc7fd9e99a84ba6e065490fac568f17a7eb2144102a3e77b0e01f3e4ace8e74985b5bd695b69e930b69d18ff9bb044fca03a6202fefc2062faebe19722967702a3614e86e70b6fd37a957f1f7074dc3d567bdd5017e6776599197cc4f7bbe75e0b9aefb87cb7ac12bf9e7a1242ae67c9b35c7de2654ddacd0aab12fc40587cfc8f3af9061e45168fb15519a0af488cf5f551f89c9b50a8a2b1c0bc71a2129fd95649459292a397afb910b3ee923f6bdafff42be78c784074e987ea4b260ab12905b346cf134ba80d2d11934a7cb49f7785ede389d0b143c40ec9f312160658beadd367fe7adf0079b52c032b627ae7fc32634c11c656bf67095c0fe4fb186e216380c400d13b41f1f60c8e8ca56c9b346a7b2e53fe7d6d6e03e7079a450bfe4b921fc45bf4309d6e6895a1e71c6f9ec78386b6dc123a9fbd062b711f6db8f5958377ad6abbafc869894302f1518d3453e4b70e8d0fb7c736037c7872d94d3a23190eec0839f8eb7257ac27847cde7cdbc9b99b7d76d0910188d939b1b811dae0f2e02bc73d588e909be4fe545900387589626067009ea22687982829e4b391e732e42c6d37dd6d0c8561be8d151a37b0eff9f60def646982e8b64859c9c4235143de4aed6fb0fe696fbdd83b971402017823fee6d9a2903b54c46fd01406c230c6a5647c2eb55cd18a1e4e2bf63f043cfb09ce9ec56e31ce913af56682e469c04fb7e3e79a9ec5646580f2741dc3ed995930135db564f1542c76cebd8261cbd2f7a640a3f7702dabff8432092bb36aedcf44347dfa8ed50962140d0b073476a6333e5d52b795c011e7c3d61f41a6ffd3f0b1788e6debb3d4fd3595b809fb884d2e70010976560e826e72d69a0005116ab51d33e7ef03bf540f16cca1a1a3b218c5297b460f7768719e4de16316cd83424d0011697916049315c002ee3fb5c41b9848f4710f851f2910f170178dbecc0e78858edaaca395d7934c1574cac71c11ea5a8dcd50e98083a6255aebda0ab53380ee681179f46b64d19d61ef903bf4fddc6cc5532de2d5240a8d6088d7796de27501cedf76106e9c6ac5fc3877ebe71328c5f35225bc197f6a78704776b6173fe4c6a6623ec3e4dce523366bcffeae6288eea1d421735e6f972bf8eb68be49e7e1b298029571aacd44a56db8315eb1fb21c527f63dd8108db1ac353c8cbc04db84fea9898ed0f5a9b2745166c077fcee7b2e468e5999b4f472958cc510b9e350e37db990a70b4284bc4cf6590919f314ebfa246f929cc91021b388611c2044f5e2035b077f46d5a72f20868364342b65c05b723b25f91fcf904779c7b6cbb0a93f5be1ee0e2e0b3c923b0123829312d5fe6c1774fa16b9e31f53ed06d981b7ab18c5caa9d57aecdf0e4a854e85b00513654a42030b4fa91646c7c37271120bdbf84590846796e5eba38151f2bb45096fc450a0cad715556c5dcb4fdd31c805c3df7e8361b082c514f3d09c4651f384352958c53ff8aced93a5eeccba6921042b802d072453d1380da95b18d36b386bf92f329a3b285cced4a301b07f0d35d0e86baa85de52f73c9c3a7799a284225c70643f96d3ca541e8d2897529b3e09f5db0c595716c7957133d42eabbe7c4172a5346069c4660018d40eabcfb7fb3745a01f0512274041487a5be9e79b2b65e6b23066fb8f83094c58cff7c4c4af81573082e52cb611d63623084ab863af7d9c60bc738ab38fd49175c257fc51ebb13266bd1f24a2fbd17dd29e9aada8ac08d6db9e21dd426697487b4c55a789542a7e92f34868fff6975aedde6e4086a024aeddf3a0b31f31004429a042fe43a2bbf1693a1bbea8cc3ae5550fa3b2b51982a3cc43a11fb590c456a280a71592c884d06b06eddb4d36224b987ebd437a28263b01c40abd7bb6009af9b0cbaa27288b40a9e5e57ca3c7c134c3707366cf6dc2594bcc2b517f3617b93bc2bdc95a220445059083a916a1eb58c24c48d66a41e4feef3dc72045421cb02c1a5d7d82f08b2866f4614fbbf07fdf0c729bab18405ad9e998c86db55dc7e07d8f246c73652b4371ae55629819a9d96e008f6611a5aa26ea8f2c04fd5fe2d0c9105d5224d60fe1c1e1549a008e276c5c641db9df4200a47ff2eb1681a82b37ad628c0622fd7a293501666f078bf5d8c28253efcc9eaf5c2263561c33ab678083abd3fe71bde81073caa02ff0e8e5d28405f2efd6228d62ed4ca59aa7505b713130e3fa4ef6da5e21ce712e5015b067f5b8f5b10d43545cea8515cc8b5f3ff74ef8de35c982f4b32ef6b873ecde5ea18aa69d0d192e41c860e851e0602465f85258730c5c386811ed5d9a4ca2b91c4a345014a054dfa83ef95eb1d7f63cd86854dd39dadc06b97519dcf06291d37ca5eab22a966b4ec4a1fafa843bafadaf9ef4c602951d8c406da352bb3c3c3cc4744871a92a3ee469f9dcde5814dce998c0e1b5de903f5f51b7ff6bd2db577e39baf4218a36324ef4e6138e264583d991bb31c6d8471de76931aa409f5fd128cdcc24d50f129e05fbfe3728b8abfb6dea8fadb870c43a0de0e4a87abd138055c736b66fe7a35f52ded8a2cb27d3fd3eae05ee594f5ccb4a5c6972aa229db57030e4f00b64b5baeb0ab2a198d76f3aa2a7ddeaa612574bd89f0bcb68e26100cdea8fffba5056fc8dcbb2adfe3ac369255982d53bc86f66916315ceb8f74596893a6fa0dc2841c82d8a599649df9b74d63fddb1b214f136ca10789d16271f1e0b9b6c52eb323962b939be3a72ed67902b772bfc8ca1223683572d3058d98551dc85c7dd90bfe07c0321acda19feb358e06681dabc88fcfc012837184d8a364de19fb96c00b4051d9b70cf6fe478d7941194174c48f722af55e30c7b49c802cedd4990fdba47127583e24a40ce7e28e62c949a48939e44f476cabb37c2a28accf116f4715e4edc4285fc6c410b94db8dc122a271f9038010b922b9d58b7c5815f00db1b29f742f665df2db65dbe67ebe435365a5738a9faaa783bc434163d82066b38f90f3ee2ae467ddaffe44a67f8cd3e8fa9777ad2a6bb4ba8bd8f2d2e94c5b46d0cbf0ce706de8c3892dbaa6c6be26555067eac9628485dd081f5011501255b2e5fb57ede5387b1d6095defe052c4b9bb8c3b175073d3424c482e64f16aa5a75d80f16a70de1d49ef4cf052c64c0368f2289c64e8e026b19d9343c58491b5c589f778c249ecd19bc0f6556c144ad667a8b6a1048e9470b0efc1638fcfbf0e42dcfbd0471490a51d844c26ae530cc90e9e1d2ad91fd721baa710a85880b2bc609a65ac8d77c6185b9e74934df388f96277418c7e3a0a29f70e183e8219739a8cb5a7421b60952808594515294321a1e958f01601fb35cb3f5e69f04b0e9266c2203b4ea147b1211c97317a20a5d559e5295005ca60cdffd2309cc717ca321f8e604da83d807560a54bc0f2f8c6787e58ff440b3ba0113b14f6d917aec5e933be0de413056466b9c591b20cd8440e4f89082dd99a6474b2e1bf3d4e1ecf0fe7593a758db1d3bd1c437065bfae4418a9f08222620946c6a1b5d1933d74d711f38268715d6e95a5997cbc8615e10cbc8513c93e9911478a265313a196e7f95645c72c5fcf70072312d8904da111f7d3a13ff18131b50875fed59c632a44ab704b870f39a3d1ae8b2261d31d4fcb66f38d7ba42a3a6ea61ffe0ca2dc7ce8a74c2be6ec67630749488fb8e1bb1a73f7ac0bc443b04f67ceabb7968b2416bdf72c5111a89fde06a35a6530b734f313231c5d6eec5207e4d9d156eabb0a5a6119c8ddcb85ac3c438767ab05e0968b046434d63b82b0d1c71dddd50bc9aeba9440bdf92f4e151a652cf9111292823fd32a8f9548eef4e9e2c0539886b55d860ec2f38adbf2de13e35dce4fab3c243acfbfc9d4451f54206a7792f0684a3cedd97eb22a885e970c0c9957fccab15e240ddcda7fa9ce107b5093960f769833d2adbac504e25e417107522cb27409e2bf449efe44e63d4254557fc932a93a30a597d817119f5014afac2c5b16eae18326e28e1380e7f0bb185bc225549fe684923b23c08e38016d71719fe63195e58a60711d1da3e2f7158536496879acabd284f5fc380111f001f9e6bb1dc11b574fcef455f87222dda4dc83762c4063d52d695d3c4a73db1716eac7c2c82030cecd512f9b52113d8d655b63fc698689a59a0872eb915afa6302bf393c2a02508a6684ef24d93be76efc244f6e5dddd8e52683a6fdee0e962185310e5b3123c670943c15b55bb9fab747ec2c86aceb59114a49ea9bb2d64801e32d6392ef0ac8cf179b69511acf0e016d4fa5d65738f341dbd50acde8c75431599540ff96db5249e0cac06663de3bb073ab6cecd39a8af00fd3debb2c5352e308a6155702725a38587207422e5309093f76154b356799a52b3f85d5c78d355d88ed45f54fbff5d108a6451af46cb0113fbfe2c75b727a36006d367dbaf1151dee0e56f3a6b83932b281b6601e86bc53597352de80019db3560ff07dc8054cf2d54a6c89b5a88c48a5a3cfae4f063217d12efb2e46cb51ae3788a9175d41589462564736f41965e202e173f62b0ab4271b74b2e038432d6dea6df61a57a57959af59d5cf997e8e11c8e2733c29862ada199bfe12d08a064c1193fff0c29eff9916f92e77d25a565aaa33a1da2bfffc9373242e8f7d33914288ac6d3d7c9903bd46e8e0e12d48a212c806abda0ada032f2616f65cea0cb3e88629dee849fc9795a9de4785dedf6655b92f6061b72a824e1d3f868cbdfcf5dd044f4bb7934981cef92664299cc3362ac3ab2a9c128ea0860f4435c48cc3b6d705ae3a120e7be1ed7b8468bc3bca5241d585d72704896331a930a435bbe788e4ae1d1ca074d693f66edae29965d9a679455a1d841ef0ddd814b95705095e7d917bf24fb44b28f5ef29d6448e705169d4e82f5809897a3202d50111aa6846dad81b4be4065a4667b14650f91a8c8043dc027dc81da0979512f0fbc009425607b7e8a004da20aa9d549da0528345301a8fc138cdd1f0198794bb7e6555af2a3d242c4f061409345e6415f4fa5794851a8a660f6d4a854d12fbf774382cae50d4068015db1a24aa2157a5dee5a0fe9bf50eec8b0071671c28ad457181859239a9ae888c6afaaf94913de25443d0943c4098359ddc4390cb08cf3ecd2a2ae070ba0af1164f4bef9801cd51ab3131e6280ad274ebc0e65395f8d6493781650e2b213205548e378c2ea7400a55085bbfbce7fd0c3402cce3c2277619d6bb802aa749c731b9de635e57a6192ecb1637b7904662537be8156e6f2b6028544198dc95cd5bf1b063f845073d1dd98da1a3c2898a543184a68af7ef72d6b7a6f2862bd781fa730ec54e271775190febbab0b1e9bbc0a2ddf109dc6012bf503fb5620c2e9086285c0feb7f6258b6b00c1edc016090f075db90db7cb91fcd893628267e3234c412e7a8544fe9295c61bfb14fc325ccdeb6a243aec797255e57076cb4497580f8edcf4f2996caa1574cccb78b2bc85265c293c7fe74c2965d97c696badfe13dd2e5f288ace2ac371d7e14b4e02fbb89d559a540e206affe3107b5aabc3a110a3936875dffc73f97d3c6f05c88dcfd05fc0e457a7f37754f7f81ecb3564a125028e3b4806142d448d456a92c33c6232fc485c296ccc81661379300ba8eedf210c594baa4145c4f3d917dd7fdd187cd9171a7e6dc363d795f5881a7dd9721b5c5995c4bc338c8cbf8985ec32980871cef43fbf6504d2bd681cdec270b9d1aff4f778401d5eddfcaeea33221efd5b5e7624dddd75e74e60c7d58fa58973bb42744ae4cc90449d25c0fed6388a0cc036e600a3f428087c3edc322423c6520b188d9f07aa1cb48b34041237ffc592b7c4e066e2db5bc929560f3c926d23af18223ba7094eafb3640617bccd2fcbfbfd60fd82d1f9920184f99bda07fdc5b77078402efa73cd300d97e2de0bfdafbabb75a06d3efea4222f76d5c591f5603a322d5a839e048bd1879c3ede0467879ccbeab02a09a5d4b6e1a6dcf6ee1d8a40f0a2e45f431a03b8551e971166adece9f94e7713ee6bf5b1f520d50813e18e43e16533da27c50042f545a85261bbf940cf4864a5e693cbe5c7985219afa5bbb0be07c689f72c54ab93d28d352453cf81d4e23635ef78f13e4f6390ad2c3f5301c89bf8e6fdad8435f23f7b20b239e9e6039a3c77fe930564cbc646504412d980ea2a19d80f5e155ee5305eef2f4d19065e947df4ecf4dbbd22cf4849ae652f35386216eadc7325418a66f8327d95efd453fc994fe949cacac82bba56f185517716ba7a7dc601f9f9eac010e194c0a6e70e789a0b5bd2c92b1679762a8e586ecd2d8a99f496031bafe943c17ff984755532fbf8814ccb1b4a6e006ee1c3f5aab39968883e5d4115653a50251f205c1fdbd74df64e9ec1426cf70b0b2938bd139c388612afcf92e3977f594c40a66d09e34dc591faa4a1151a19272b88d0d757ec2e8c31caaee63addf435cb18144aebd95ff86165a36e028215581548dd3f3f492993dec26dc446aa97e95ee7b0ed9e279607bc4185c45c7d6a07133feab26390064741d75bb3bcfbbf09dad5390fec03590f84d890e0fd2778754a3d73c67761a362082e092d6d8fb288ab2a373b60f1edd62640d147aae23ec010c360235240d2818144d514659549d1f1da0c09784e2185b33ed59844adf4d99f67f46e1618ec41973ab6ad6c65b8c6e7e18321ef51ec15ca2ccdf8d92d6d16569ceebadbaebd93316ba2266c223db8eb73435819ef9f61c2babb4123cc845d252aa15bb72507506dc9e2ffe8207a3e853334ea6e28174286345fe1caa90aa7aa72e4fbd5ec59897f018c9a68f0f943c56c963a948e2d5c1796717119fec04632b559316ce7ba6f4a4bfd8539b96eee947489c76988a26d28c3cd177bb91f24db1eac6b94d54c98ead6524b4caf670a2a3384739f252c0d8f311d666e7de6da9b952ecb4edac6d283937f65a8ca8a44c613f09d2e19986c6881a532b6550e69702194f668f92b4c60265de11c24558cad957a0c7f99c33756781b49df40490a69e744de6f294d1eed5bc4df4cfc279c6d15d1c51c1e63477da06cdfe5043e0c8420c54a73d0a1fde3e24b7aab335d68275408892242181fb42e7c1930e38d90b6fb86b7c5652b16a3ea3307c4efd84cc738ef5482db00a6521b9b937d658e1b382b34e81f1a0ae7dba16a27d12a1436bdd36e39f66b07e8543e304db83c4cad304f1592171bdc0a2a0dfa458718bf16b69621a7f725b2381acbdb9f70b33955fec876c88bd0b09aca6f43a12f49406db73fbeec9c79e0c1e92c00a3625791e1b6b6a129443f057023de57bfcef25eb89666bc84179806eb89b3e6c85fc5327c23237c1505a551deedaa6a137c4d16dd579abf26beafc5e5f180b2d4dcc4ad0cd2091018da6ed18e3019495f8bd1b242530d7656913fd272c2f1ecaeab1b2533c73547d1a6fecfff3cf86cea77e3f92ae476775dc654220334535a0bb1032eea1c726c6a6166755fee961a1bf40659826b20e27799ddf45a42426361164e67484faa6b1f686df598d10158a796a082545f6bad1bdcc0e0a54dc0972b4cd56ba513b00f880760aaf0bb2eeadfea0aadd208b05625c8deed2e1ab6a1d61052fcf02eb20945fd2f3fe6286edb29dfed8b39bc3046523fe6805ffaf6e760af5cd3c56daf199be034384f4f6fafc6367ea23d2596036cc54f65dc170fcf1a7109aeb03fe6a4bf536b82944fdbd3c15d466b2117000be1dd63b955a27bb75d415ca724df186921c287ea70824cd5770d275e84f57a3259dfd315e44e4db2a231d8bbc1406c010931a20ee8f3391fefb8c063074e2f1062d7461239e03bbb32c25a3875c0fa97fa92c48f5f30c370fed3c209109801d0ff912356bce19e4134a41f3e1bba9a4768e5433cbf889ca9b874317493b36dc1a34ad83051642bd3ebdda45ccb1d9931ea52a07c8ccc30a95c9d45feee23652d73d95b96d98c152ccd06cfbe4c1c39c43d83e704759ed2f4c9d5844825036adde60012961472156be5c57bde9b998240d9bc1aebba88da195575d00f0e5e4e090c8660d12ee1b85a02a27ff42ae28c89d09070f263380a8c079143f71e2053d829c5dc06ec88d7f1c347fd85a4cddbf51f80a258e5815412209418b5d1b8f397eccac3123a55ce1ea284029975b5528cae47d2b80c5661abf229b885e2fe76df01249f796b8087014a1127a6e175049c66d33a242549623497c68d99854d823c7dba1366b73f99b82431a077809248aebec7bd9fc53deca6e88802ce1b409ac97fa0bbeff32abc1d60e82b56f888f98b7a2e7b90bcd48e45091defd544b2ec87f95d7c6d319a6d97604c8dbbfd8989612009393c377d4b42fe255f5dda5dc739e1eecd7da3f7854acdf280d55acdf5f233824cdf9331b76800e3d5810ab28009a65b3e1370f4a8c70aba314b044428c6d68189a8786cc6ec57ca6d2539c6fffb372b2b054ac3af71c0e6d21c826c18322c900e6f2212b5478e627876bf02e43359165764f878a70cc9014595f158d7c7cbffdc7bf220c4d5958ae3099a3b985bae866e38d04976f0d78d244268cdb6bfc9da32802aca6f0295ad85e10139778ed993ca312d8dc4577d080907a007e73e5e89ec02dffad32abd384468dfefacddf5d4bc6b5d8acee8a5955198b05b6e6d169bee9db5376398268636b5fc4bc1930f1e8fd7617e6fb83d35b16098a4cd635d27d28b9f6cb4774a3027f0369126db95e93ba28a65efe9dbcee0fecab6310f870e2a048b0fb1f2fafd4eb781644c8379c938205dd81da3b09fc02499dbec74b5ee5bc8ea5753b5b41ecfa8eafb304f593d6bb39b19a96498a3ff590404304d58c6ad9d262b8848e7a1f703bb6d17ae0fcc3bcd5db50f1c5a201d502199f6d01a0d34633553a86dabefc1ba654f8e286fbb15f310119e5be056d174e30f86a87778667873430fed207fef288c90d00f3dafc3c22a1a25a5fba311a5b6b9b7bb11bad2bed22989b668b19ac0484c50b3e74c7b5cfdf709a868a899b7a0475111ec85ddcb169950180c50db387dda8dbba6d9d168c10b7bcd01509e45fb6d96013233691157c29ecd6e587b3100172f4dcf6e689bd97b9f94e0ce3e23c2f624b8a02d993ffa597fb09247b97691892a078cfba6e528abcd6d297e2c52772808b2ac80dfa0c58ccfb01b67acda071a8c5f690b14b6ec2c45dbca8310138f575378ffeabdfe00e73fb8e6f5987f1ab5e078bb0d853f4fa9f38fa18fc7789695831b47c01b22f6456f2a01e78f28c38a98bd0b1dd08d9af5adf30573d3add4a782e126f901d155cdfc93e76b72a6650033830ba682c322d575b824b2a6c21d835c04bd284c8cc3e7dedd6ad4305d4d9eaad220b11271b8a3fa47a3a7441048911d7f047e503d1cd9be1d5c31fb2822022b67551bb9fa572535f7d5808237707933ca1884f62d0f858431942bfd473340b5b9083f2f8a39330c37d894140f7865df96a497eb28ad99b68aa7334033ad0eb9320d7d72e6c5a3a61f05e5c10b42cab0fc7073f87c739eecbd6888f81d77936b1a2b9883da3a287b1b9566989ea3a1fd6e9984bf56f353b79355470417725bcc9912db447d03bb0995e966729d352988c2d66c6a952f8f62af9955e345447e26566651804ca616ee6e6a4bb458cf10fa61509240d9f4008e9b504f3cbc1ec6cdf13d60af57a0f74278f4e8707789034f4a1e9894c3c0f3c29c251db409c2dc84b88e65a455664157c563b79a69b66c12a6e99cb749f3e724a5d70d3a5ab3cb957198339ea98952d12dc72b1086ab01f554f3af3c4ae9ba987556c2a3b38f2ae3fe3edfaf4d47f4571f4414434374bd829b469a0053a4ae3cc3999f16255afbfaf8b09fc7e4c40ba0ef3af8bbc5dadb98f4c9f188511443d10eee8fbf20eec9d6770526c1dd74d1224d06fb08b64a2451f71ec56cc123cb8ee49a7a3ae13330edaceb27eabc6f1b5052b627bcf46ce0ec38039d50c9223ed774945834a09eef87b331672c1c505151efd95e7127a60b662024793448a62c22071c301c01785124def0dcca0fcb4b6c61137df45b7fbb2c6b0cd075c5250026dde00732ab21945d243661bd60cb1ac77f0c32ae436d215a58f2f6080e52415edbd30b58e28799573353b8175c6f2eca2ba32c40b1a1333ad93a7d3f3972e543b652c1800f0c2ce46b7b8da435621f4fd5ffc2cc3524c1581401d3a4f185d1b646623e29cfab404d23fc53257b7454d839c7220174488197de1700b5c027134af7b6f6b3e89ec3336e3ecfd97c6f328d6afda3c3309b618eae2d1a4af794fa86ba40d9dc45536b660fb6d91b7afa8c3e7b08ecdb7249cefa7a21611f747958fd6ed9b2bee0cd1fe3cd50b34286a9b834461701f3d9527742c3013b191ed8d381b68256e35a49b7e26c201d31d61c5ddbc7c3509d3dd0f3fa4078aa18a12274768f5e166a707813f31350a1802058e5ae1afcd85e7f04a681fd12687945db4482cede15421271db8ca3460f09149410bcbe3684b53f081bbc84339fb63e043a3969e2b774c34631530ff5727db4e51236756df52976b5182b2433f1a6d0e6bed893103c5a707af12dbd9ea742cfc1b715e78734e3c668700220a5041d0ea03d1b8a92c627b9d8f00bef334fde857523e3d8b928b193ed9d70bc87d35cca792a9d40ea8878c5c3c57d1589db37d0e5a1da1f2f1eb3dfaf033a19bde5c72bf359f28189952a3d41d2ad27983b423772b5e27d1bbe7057ff6d666956f4ef4633cc3e703fbc255386bf36ba888d05573ae5992b404dce67ecd844ae328f784d0e02c167879a88454e79f60ca33bb237c93d6b321760594656cce57bcef32809eea94a2fad400cd5f05a73cc6a06bc09971eaa872118a253505a30f270bdcb9054b3c333d53e8be7029017b08c747b16686338d61b8817a376111a0bce3a89801700d4bd02d46a4982a3810b2cea34999a230a7c9300fc41d9187ae12bbc9e1fe03c741d672acacaf1d89a027ed57889611e4aca2ff4bba9448b8b64237125fb84625a353e193410cda797f1db64f47ca7966e8dd2fa6926205af483625c8983c7fd5d903ec435931e041cc48294d45ce7d6e63363e9625d53e4ec0ab99ab163df65b89ccc86b5b6f12cb85fbf6ec21356e745631b44d1ce3dcdab195ba2b8fd413264ef3eafb6a999eb858babe6491cf4669db499cb476df97c6e45f0d5ff3f62f9c84169c7e6e6589622ce245c88d9d3de90cca3a560c150f3986451db265a3e66c595d9421dec2b102aea70aaa4075eda125c93369fb253f21d667ea8d8e90f4d23a2af46a1d8a86e1eea8539d376b85ae2b612b1b2ab1168c62e7267fd3ebcd3041fb33cdd74cea24114331e34188966486cb22d91806cad1b705a018564129a7bea828f09bd584022c8aeb3d0fea5cadba37bf056e0d5151ca882b502faebde1d47757ef3255c2f177ae4f9a1a03eb8cb8c8578404e52f6aab94fc40c1cc275e4ca887e12bd0fd0ba449e53609ceac0c46d3686bf65544721f641a9bc28003058fd4dc51bc17d1ddff2fb6eee1b7e9c0a4b7e2cbb924253197f1a0c258cfbaf2c93185ba2e2d729bb1ee6c5c2798c0892e6f1044b96581a33ffd7886517006b081202c33d764ec48812afc6a6e44cb82da2b497f528abcca0866f5897c766c0c29df6a12bf69687e82260d7eb6c6413ddb8d60301dd73a410429a81a948d85cd2173a5c4a0df6ba93efda7e1e92b5956ac64766778ac3d39344b81f5e1cce2b2369b099983b63347bc02319af99f5700faf9d9d3bbb0765c79981101597d26b0b2b6dc6779d8b504cf9e491babc0589e1d5cf3fe896580e479aff9efe311e42f67bf7211fe1a9cb6e0aa6638703d0e19936617acd30819942ddb1bcae38afe08d8cb0e967d66ad0dcf8b1a3cd8680050eff3c5af76a9d5ac00a90d936eea8e50b5aa45342eadd130da2f0ab0af85b4066b63514f253307d698e1879b837d1ac6898b88a0e833d2776bde1eed1dc4b90757a6589a95354d42e186d68fcd1852153e4d0b2de93918345abe871ad346b1a86d31c17c2fbb152c2edee0567a285b7af5ae651c6be52d3cf50028eb551f60ca499c76b72018eca5b6e6de4dd27ee9592aefebafac876bd13dc53e2a980950acba083efa684c4c2837f846341c706a3a907eb4b7218b9e0199bae2589330170da98189b1387629bdf5a6af4d9304a69652e29108221505af3a0682a7a7d45c0e32399b6911df193f0da7c5c4627e8f1cc5b004ba1d4de83245a6f853d6a2903fecc325c5240de68dced8865cdda13cffb094737591558176c263061c4f358b923e2cac95e395c8ebc47e48706e9d4dfd2225d56b863b27fc87c27b27282aab458c4804402c23771e812a37383c0d0112cf09ee04ea788623548b9f21c63a29d10dd58ef1704f5a8d2bf3f2836730805fd6e3a37e999da270c299037b0d470d974f8196af3073841deeb50ae0701f8dd05b2b482a7ca58219e654c921fbaabeff950f3623a443724e4cc9a6b63b62feb542ef519ad3b5bdb49eb55d9c738dce83c38f62c7c8a458423b7509d05dbe4f7108ae1933fa4c781165c666a87a010880ab7950fcb2811b0f17c907fd325f5a87c98d50ea8bb02b867fa1f3ac8cf5d018c922646e4fd7b1eda129d607335c18a3deb4f9dc779b89104313965499120e0744009f26cfc71790065734b8faef017a5e44d5b546dc5075cf77bdb02cbe865249fa5ca569510fc026b18649de3bd129387403dfbcc8ca8c72c521ff561c3896e69d2dd0f78e25afc0c2f6ce561fd4e64fbec24063e63e5ccad4f02d3eb083605baff1083e07ad63c6fac04405fa81d385f7832ed10f63e9e4a94226a81ab5185f369ca436db067d7aac3cada233618e9b35e0616156b95249f53ccb9238e7a4ba6b293959272a7a933ebaf4c09b1cdb7f851ba6907e12c36ae78f6f5426ccd61f9c2a6a9a768f166e540549560d781ca50a50540314cde4dd4d4c25bfaf7e5ed5617a22daeb1fd674fbb3349f5c5118e8a904c1510ab555f551f8ac540a819567511e8777140b7180980f18a9dd81740b436f5aa4a4c62aba0c13461ea1f40022fe17feb532d2fa0446b9fa9f3cb152f96925a82b11542e0a8626d55352a134497719ae7a36df4d4b4d7141bbfecc6ed399eb21ed5428afb1d12e03d0fb0cf46e2314a0135d14795484a506b9b7e71445692536cc890e4614451c65ec35cb454dc6af6fe01f0357f6b726da16652c86a772d4d57117eedec1e3b2114987849ab8b52759a2de4137de45972a6ec40f28b9566991687960e428015af95170aa8ba4f7b2dbfb5372f373abdf13d7fde0e354eb7752e60dc3ed3ebd27c9e3f598abed9435d5f8ea67572d022d7d8bd770973367b5d8466052037931ef9499f61f216a514ee1d5900c5b2569e65e41fd6f0f545c18c2784d06aa97f78a3e3356db3ea957859ba5e3e9fe63312a0db966110828f88a1d752427c5df99500970700f1f1a5e0777c118c4d762950c2d24d88b5bb8846d347e6b0971a8c3331f990e386f0c576b671e698a33de46ed1d70c790bf8610433a42b39674e9de4add646fc134aec580560fb9d049091b1accd5ee72de90315a60c4abcb95d5fa4904460c377cc7e54e9344db4116dabf116dcb9b032a85f38baf7b9b22b5aed4f1ea9b660475bfbf8f2db00743a7eaa0b005a3eb3f2ba5acc798eba41f406e1d8ca6f10a0c95193521dd9a27932b050265a69b3671e304a8ef70bd2f16150005eaa8ae84b7d67e8fc8d0052b673b3e0d85f1b50eb89010b0a54b682a2943fd9881af3f3afebd7f5b43924c9871123846e327a669150df74a0f1b6458dfb03d823d1147a74386a5bfb6793f2daf0633eb7a853bbf10a33f45e522ea5a34971a4756edae6ea58a242d391bbfa6fbd2e2ea8ac02b5f0efebf618dd011c92e7e6e171fbecb007730b3a62414e95deb8c31cea2126aa641c6ac95b895ad2fc68aa4d23b30940a51c8353ef1901c4f92abac2e2d223473d22fb75e7b39af3f38493d4b6fa8be3d2dab65bb3a4e34d9793ec350fec2039659af3545a418eba5f80972f4f303199c55be3dca0e95447472e13677187e0d0bbc9a72ff147f9b17f1b1ebc8cbcedba30d896d1d7af5ac2338c84b65ac71ed9959ff0f11a060b26f898ea96ccb3ea35e62626a54db3c0287c5cc8c20e9e0fb4c65a3143cd7f8e89a0a5809aba666300605236aa9dfc35678dd4c614d80dc834a529244b5b453169d957869bb596e8037fdba6c4bb1bb7e78d5dfb0174335c4c2cfcb185f994a0bcd5b45a06785166dea13cab034ac561d62d2724cc4d2dd3662ce831f48e5cd9a289c069c23ca193ab99f02bc3d92294f770a1c69c21bcbb54c6a1eab53762c220f01e4cad86ce1d22174676d5f8c6b42f2e45a38a0b6d902be73b84acba6d9683b91e4182f50179969d4b92dd15d0912eb97a09cc88eab8fe4d4fbf6dfb666ba196b16e2222d392229dda99655b91e65b2a0da89c38bad26e86b87d44dda7a7b6fcf0ea2b6246f7553ed9daf92366b7b3d64c626a54d400724ba0d151a8f9fb138af942c2822c396f97f37fc69a6c988577d887c76c25407cd608ff0ccb41559b46f408e960828bf011934997b0dc65730f89d10b26cccfcb17f20e6fccecc4dd55a642d0b6fb37cbc16ff68d6b0bcb0af52719d214f356fd8dfe3d2c7d91d31e20a7e33856d41f4b99074e915cc997a55870a544338ff4fc6da8ebd15f29f499345d007c8bab0fb38a25a0fed5fb04e19e4eb792e9cbee86d5471b1b496b20ac477c48aeb57f152e4a0053b1f6e6e2bd95113666038dec902e962a3247b3d72715e4fefcf8e288dc8c76f104f649e3f53dfe5961a2a7b274191334b0486378c33f3423dc846a3acf8e41e9586d30717b1c60715d1ddae4773d37b2deda4571fd5b32cc9ca8b4dfe96c7afdaeb47f1adb6310748e6fb3fe423915d4dc6ce523aa755b7e20b960bcbe63c4a516afa04fe402d9e14a02ee3d772b23d1f529d9429c821c1c86256ecd24d40e542da0f9297b9c53c9f6bac07283cba74abb4412ab2032385d3347e0978902dc000d2d1061893665b1ff94c2e9eb1603ab8cc6cd6b09752fbc60169f3221d59ce8742b6730030ef0b758205b6db1bd2f4914dbadeff4ddb945e05d0aec6f1167f63668ad88e8df2dadcc9cfc2d10b24e296a3c1b01cb535131fbd964ed9478ca66b0ab9ea3cd0e37d8224d8e025c0034c787a47c9cd563cf62394dfc111008b895b24de4c407bc67b8ceaa7400b294ef3c03421f9888bf902c6afa333f9b93cc49080848f212a4ec3584e711e8ddecce67826041c22c386f1e4af3e7924657600f0d4d0deb9bd6cb64e1c5e748f21169019f45a5648f35cc2bd935bd56f0deb44b8e94a5e1c8e619ed5e675babdde8008b591ce7154ffa8695f2c2f4d4cdd07016188c46d2d434508067e0d85bcc9a5c1c70d8744d22af0a107856f21f5f9c7b34e8d765418b583d7111f138a94a40288275a77037fd0238cab9322c670d7e4519c601662c0c7ff1037f69532ffdc2460d23c19d9f52cc819f230d6455fff87c2bfdd3184989a9af89ca167a973d61dacc159da19e9449efa0d3714869e0faab59d93a66397c5369a5e5811719ba52a0f07ce437df4d103cfd92c6272e608b80225e9c8fc5ba6b12176f2eeee76af6ed6b5e953bd2e7d2305abba5df5852534781b2a2a61315e6eb33b46f339a20808fe06472d25bd307da532a6d11eca69bd3b1832c2d38d74045633c2e85dbd2ea57a89c5902c3f634749c1f1d368ca9df2759d90ce4b050da178928cc30ae43b83e7470a9608a899940b6d2b0b27b847c849679154e71fb29c47339b308ef16d9796e78244d39c378ebf3fbbe33acf9987f93f46624aa8f762b9b3f547eaae35719a1ebf8e26f1a72391003ce19b0637b375bedd484a504e5f24ce95da2ac5c83edfcc019da090cde9335e661a826824e2650ad3f61b44a70ed7838a17c78145d5a35d107c0b44299f813f5d55c44fcc23040521cd850aa4db2c92f701aa44d85df59e9090127f2a17ba7a363e74e9e1f152cc73694e849ce464841cf871e428b3cac4a4feb8a7103e8b44fca6b6114d782041562f2af064df72dac82b16296b05c0c3da24af2a0a2dcdaff4539b131a3e397a175fad8d8c0d47ad759ddcb70884dcd45a6f7e8b833b4a432cf5c90e2ad5a6e683aeaf10074731f8e51f334995ce25d38532b123bd1a31512923aa7bec2b76397bd859ed25c02c003b993305a7d95f21514c2a25a717d50b78a11bba6a0638ef557502e7cb47700118de5fd2c410178d90003868bca068e17b612650b5bd75d5da759b0daf07d5274d8bc4a554056a0ff8f9731f6ce3936dba0399e2220bb8dd2781169ae2e07c5fa0432890056fc33f93a8eca3e04daff77c52fe12b28d321788a84d82f6d144f96b54c0eea38133dd3761a06019e28204a74aba7a67a8ba633ee65cd23b49b2c8056810bb5bb1219c220faf49d9c20ea346813daf4ee11d883f6fe35a8863690f421386bc1f9c0eaf14a0f606a4dfd5e17f957ccb7c54fdfbf2f844006eaaa44886f706b7bcabf609b717ccf5a75547c6a1e3da2e969fa91f48d50a9e0dacf52e9190f261a6de6aab08920d6f5e5715fe19014668dc7c63276ff948e19b1710f7857e048c430c448068412afb051ad9cee713e5603aff6e9901dee54060848dda0315586c80b09d6eb92fdf7046c75f65a7f9debba320abfc4782641c4b78ca5d33d81729a8fa84ffb853cc1f98046f9e079113bebee3812beb48786b85dc3cb402e782c118207ee109e0030f4bb033cc148692265badec4caa8930ac7088b700604b9545ccf2a7d03b699489d047bc766f6872e0d6994897cc3470ab6854b372bc2652a0e918c0a4e72cc9232d61a053d7a68a5cc209e089e66ad37f397b74b84289e5c901da12ea8cc1397fd4f9b9bbb1675bee3083fe8b0b95c3172c0010ceac35c64041ede6ffcefd1c3816afba23c05748cc923e0fc55285bbb7c81420097eac764731932ed1cbdff800a6ef039a06466e8ab676b8df0f5eecd198ed0097dbe89c83c5924dfb43b05420f304a3eeec99c92c2440654e8af6aa84b7105b9b51da56470f4a5c083374d6ea8d022a5094781e3c637e60de436b07f1715f715ab88f1b1993857c3071a490c32a29ce6480cf4c6775c3824ed057b09119fa4b7147110e81ec67f9bc93379fe7e02831e5eca8c9257b093869029ad22d181bc8684ca947872178ca3573b0f29543add4d54f299cd8863cea90425ed46243edc36dd4f86d90a4e5fb77c4376704aef575b3efc925ba6f270aee438576cec6b663d8c4fb5050d9539d0aff3bca51d501feb36b2e48e6a8ebbb0ab3844c6d95b437227842e6296f907130e8cda24ac4d40f98a6636270f571f47432bd3096d9a1ddc820fbda0f46705b1b04dcd3ce3024fea0c6e9c6af59b0594c18ffb71f0d019fa8d3ad9bb4741942391acc50a8977edd97cc78428d7a2ffd217f74a8918b806ead42c83a80329e7bddd6ec202feaacb4de20ed207f804f38df1c0db7a31e8b7416b3cc6825906a30ff5b3e485ef04cd3df259b749fef83c0c3c4099d986d5f27959a5208c2f4cda087fea77f5803002a08ed4dc45182190a034fec2ce2c713b7960899c8bfddc3c121b22cbfa9644dc741387583ce6577871fe89c84ea38bb1f982adc0242f6c62a862734411a9eefb53559ad38baf4bcaa5354ecd2e11761f8d0bf90ea77182cc7f21accf620cb6e77e56ea14a0c883b4e3e7fa314161be65a73d513bcf843b6813f1c655da41ab90a50dca9e67662db1461b0a244c9088a3ccc0ee2d8a3c6706906d059096ac7569b64eb676d5a73b732620e54d78ce3e690d256ae9565ddf19017ceb40f7a5f456997211e97719980f990891dff2e7e3dbea7cebf84da1cf78a1baf6a37e3992864b42f22b834c2d7fda5230613a1d124180019a15b6124f2107e8869eeb110e17d688afb9fd5e6c1c8f7339382ddd9774928d81b91d8c73b4377b50122f991a0469459ebc58b50de5d0f1a425519cc3f456d5b51362735e796ecbe38cc500ceb6138be8179f52a63ff18c1b16d10af57517541516e019f06b9a05f7396107b3d78637792419cbfea24ee7ca1f405c2e008ff5c1f98d0f38fb2795d0541dd5be150d43ac9e26668bc2ec68d2a15138827513f1fdc6741847cb741c9777cbba006fdc0a784371961828781ba2da7f749288c5177d2c5033c8abadfb08724c972a9d43b908c055c3d605aa7653f10c7f57e70a471fe55a0a1f3059de2fcc58eb3369746fd895cf0e9ee4c0bd60b838467a48df8a8f98baa0585058931ea20ce48934415831e26cf4c322d9aa0cbdf7ff846f2e5e5d55c05ffc8bfc3b092b6052aff7c8a01cbb8f7edb1d6590208d6db54b53c21303cb39cc6cdecaf17f872f096591ee8f0af4c017d660f12aa4e79dc387a27cead3035cb862d3cd51c2b1063edfd13803d3ab23222249c8c7144c8579488f92e2aec4c8b70b4587267a627c9ef429db88b04d70a681006ba93b53650ca831b621407f841df4d322592938bbd71bdeeff0d9ce1f99966f990600109ad4f4232b9f9272fd88d1f83171f5eaf168fe3a6bc2b7ed279a3d97f6dd107ec745392311c58c69806683b506a3be583c70c4708f343f2685fa4d177dd64a3623313c877b25c6ec9bbd1865d9eda4d60cffc89348938bc68ef2a5bbacc23afe5de9ec0f52e68570e0b57ce350a78be05671cd68b1448747fb0757852ee3d50402089d2ae08f5c76d163a104b44a8486d384491663c8af894dfd8fb9c50b2cf3e59ade2b31222107130698b32c5634ddbf4c6de3c430df6e9f7f37d366f610edaebbd4a3da63631423c5d36d69ce6a40011f05c10e046697c290d7dd381e1a77bb15de5eea6299d0fbaadb09e8533097095cbdb701a1ff253f162052c6ecf6e2d68208cd62f7b8c7d693a77c8f8555ed922c978380d3d0a183eed8f7f038154b273829cace11e177e5ec0ad600d99d8cc853606d99531b7eb4fe9a95405fc5636bebbc4bff11331f9d94d0d2c80f2edd1b1b14674d635b592e9d0486eb2922322189748b0ce4457a99ac17daa41419d1618a9fe62b4268c45d0ce7e25ed9a2f89849ae792724b8385fc8dc45d1432146ca277d57d284a7243d4f6e42c11ab5d8d122a0239695f1aa934ec57c6534e6fabdb49c3a5a195d40a2d9da2e2cc27bfbf9943db96162bfe31db22a95179b1ee07a2881b758af736aa794776a0b4de711dd2ad0343d1b1e51cf2c9392253b61be723f080b6b08150607532e1102d5a62de8d66ffa2f5f285f5362e9fdfbdc5320a657bc9a44a72768d203d9a1217dd0d10b0a0d4a1c57eebbb18a273e8d44964dbcccc7d3cf2d983742f350278339d9d8688749899eae616cfc04a046e9c5e9f339624a3b704f6e4c57c849aa58a0133efd388b94d09833feb0617a0ef0e7dbc8ef7a36572710c57f79155111c3745ec7f421f07ce84832b400f146088b6094532be468799691309ad31309b9d299a1050f6f4e8c5dffbca1aa64fd8bc09023fa9b4e84f95df12790b87ac11c5f8f0dbaaab0c45d303cf8f62b4eac7b2ec43ccdd41438de93cf040cac986122019f9fcfee2d5c80944b7e825ef07bab735653a45be07f0bdb5690bb41e6c500b339e1edb76c928063daba4c8dfad03a53982ee839b5482a7faec9063bf341185ca06b2233c279339c817e72a99ce6341ee12d11ce60a4977324881a29e8dec3064edba2e60346dda792f8d0a1b5fc31106d6794c24c77d3b18d272a1238e2dfee09179d6288d8d750f0dc6e6ba8bfa446e50c9ab273555ce5eb2ef1982fb7f3312bda339f484c94257c6c3e4e75723839b97b5f5c23eaf46dd77275b2718a35fa00e98b99258a019534a149e6e6a26a54d545218f14d38383979fe769452c7e20cac8b72c2217c70d80a6d7ba708233e3944f8d0c7b307896f3059c3c07035a67595a940aaa55dca5ea16afe55d5cdba59033320e208bf307f7bfe070a3c9ab0607783c475e75ae64baa6ed274a570aa57955bc53d7586141f86bdb6a2d95eb0d268e0ed27972e35d3d03dc02ea8b685a85ad9abb5d1428b3190e61d30a23244dae04e6a8772dc3677bff4647951119fa2993389f231c2b77024cfd5aa54073b73929a1db35ce142db3ffd086ded9c98d7893d456ba2fe657aaad3ecfb01c1063feb7bad8a3e3b50e77a4d888342f12ad479150884d5e59009893b00edd4b8818d3d8a1ffd80bbec714a0320ce248ccda51882d9d16b8481127cfc2004ff6b43d9a6c1b30cd6f16d214e49b4a7b6489aaebec606becd4ec2d4b40416cf16fbd786fbed917825f76c0043ac4839bcbaeca11b1b29c30210c299899c19b005dc79270faf99b720a5592684a7805d99018c94bc8f85d2b840f546b162a3b28fe8fafe5b58a08f637cfbb18bb9fa4b77708ba575eb5e7092d25293f006912d1b9d2ff366106f5a2e300a6b013e4272ee530263bf00640e193a9b4ec69fab58cff800674998826c07f7b66982e2df268fcbda388d2fe22ec77ff75ea889445ca4881a60d84b9eb15e909ce59855e3eb7ec04d2f989a90c46a3864636b77ee821993a30cd5584d36048f9c17fba9ae925ad133dd376295ad91b276d5fa03a3a8bd433f5b33ffd37b695ecb90fbfa9bb37d368370bc2c2a8cb3ae8ae2b27a742d0c6c21b8848f9e4e61b8fd856c295dfcb284010de7a367b3a721d20a5e154595df058f789a40055a8ae1c6e0c5090af4f55fa2cfe8dca0c3213ef39221c579a6314cc409144731cc00d8b99b5e3c51561f385ff6f9c48c644ae4f756f655725c0c0c8dc0557385bc01234f3c5dca147dc7d558b5923169f6668baae2314d12000744d663b708ef3e7e40cbdc68db61e6dc1e5c87c9e43c35781706160d88902b262aec293adb2851ef663995c96cf0623cdbb416ab1bb3c6498e62da55ddf682f6c16213ffbb820356c3934f90c90d1639f46df4ebe963b4e471017f1bfe7153172a843fcf853168fd7a54efa35a5eec38eba5e4daa20c93350597d39f2b5f6ec2c5b04136556f138bb283a4bd1eeff6c043cba1dc032db8cbacb0c35a4cb049f8f366ff776ad961d289e26f7dbb8f197d8192a3716bea23424202a12ec280d84b77ed130b4f6b5c51243b36fe7b07ba563fffb736324640055018bec2604ace21eaa61bca9270a7c69f54527c54518ecda0e527a56283e7afc79ce6bde6dfd38254b5506dfc1e97a213e1b4962226d3580e80ca9cfae3f0fbf8a336c3dc9af10749ac665835c71ac441a68466f1270d29a6b68a0a142efea8deb666b52ba02f8bbcc9a4c73ee91787efbdd5d76b15b772a53f10ecc39f884eccd61e08e5e6b2d8cb3d4a4afeabfcfd60128ab8f775c95db7c9912f145e28ee2cfd75c9bc168da1bdce1ba7e523ed846a9de7d7b34e7093c424f7635743383714015538b8727ddc9d579b7409435b11fddc43cfe185cc5b9e0dec46fe57ef3e2b984e84ab3f0a97a131ad7242336c95cb894369a0a9f68dee31d449a0b4c02eae785d75a200154a01e533aaa67c49381bd01b11df07c8c965447e5774c691df2cd25597cdea1821b69086a3b6346837bb909d0c626aa2f8f870bacb8105dbbc5cf615e1694e7376786567c67ef76842d680f26c0f25f3cc9cf2337ef47af8a6c02350440f2ece0f8e39e80fcbe0b9f2ec5685532432a7c85822a4e09dc84236b04f1debb00284406faae9630e03d8e318bb0aa8690c890a4a595b8055508258ef07927b0f9902fabece0e7b284a2c809a3a4604db7882d00f36e4bf19b91b7e3e84d9a24b8124182355004a2a7ea40f416afba1720ead3e30fba11ea460a1f4c362de1f4ec2476ce80be5635d8da9406c9a624bcd89d83bde871b7808c848b1f6eb3370f064cfbf891d28c0729cea8d630c2401ca0c79ca86e06bb2254dad701be14487b5dff76649233669c8d2f0ca491705d9264ebb134ed2d0c5c02de966b3b8de3c399e1ef01a13786cf12afd437c384fae7d91e97c615ca020f66fbc077af14a9441d01b241a65fc8011fef0d155f4f141624405dcf8060d5e2d39f7cf099e6e46c0ae69edc33b9035608b4a4685a3cf844dba98cf93cceb4ec4d8c6bbe5689a59a54abceae444d9ac9fc0cd7bb91b2eb0d5f8ae5b9627f3031c3243dc74842a135a1a1a74df22c4fe6e9ad687548ec79b0e76bde587ef78d2fab55ed4a49985d31a5d274a18cd24da5e8f4573324052458f8c2325778bf3f5bb43632ebc7a5382b7ddc93bff27053c122eb600b1dd4f3420da7057b25fc2cb3e096c88dae27873d3bb1b821b143959333d46b9f77c02d2f5ce12bfeb51d74c59ba832a64f085f1386b0dfbd8348452910d5ccdec741b6f2eddee49ebe322f1094c310a7feac32ac1793189d9324679ef71d10e93d117e738826aef566bf5d387911dd2de09313572cb59ca9fda62f44ccd4ca098ea659b3e213bec018d1e74cd5f75b92ad3a3516f3fea44d478f2aa598612849c20ddc5064c72ac6eccb8e4b23b605096f2e37cbfb1d05e760810d1b99e8816940e5a79c8b669e1b7219216088e9ffbd34574b32e6cb54deb8936926023a14c9f00134ac8562fd7cbf6255d5f7a512ed2aa2bb71913219f3b6167b6ff2b0125851a9a7e4b3aad948ec2f2a0a5226a9264452a942592f9608600fe61ea28ee164e9c84b44be8dd3e6b2ecd8d1603c184310018faa70fca26acede1d0734b7bf3a6eeec95c4091792250cc037d72e305eee9cdb11d9f67213ae757ec18688c5263ec7ed7a647f9e941de8f74485b3d6edd847d6ed09157b045c63546cdd66ca61ac6a88fa6774c0618a24dac787d30fac5f02ff13ad5037a0598b82e2c11ba8a5b308c51b0d7501eaa9092ac67fbef661d8e4a298d3e768baffd445083ea3dbb904ce52412225163f0dc55332942a026cd3d33bbe85d7e543dd38b65144e06527e52692cc5eba23142bebe30eddd32d5fcd20ef27dc17f07a7a9c40801e5b89062b06600abb1674bff6d9a6ea7892b53aa5a0de0f0b305f08d1dbc0f7bb0a601af61f76550918d4375f8dbb5404199f5da4937c9b3f4fb13c9aa52c50753a9885a77cf2130ce63d514d42b9c611783c35e8eb172651c198ec3ae4341508230b14b83ef242fb83c6702eb7c0f15a302afef27bb97ea887f4cdf71552248572bf8de7ee0114ffa1502413a73e65ace1696ddac893de546b572f60049c5cb8b6ddf5b74deb80a15ee04eb536af851264b935d3c8af7752926171e814baa45b7e2a8e231c32118685fcfb450b2611047c08b69bffd83e57d3ddaa03315602893d408932a9171930c3d1caaed5f212b9245c1175bbdbd3b11eb1ac46a8072331d6bfec7a4b36c587ae86fce5f76984b64d1eb6684b1a57a296e9b4c1b7d32777a9b88991d7e84d849a130fa070fe40ebbe12b671f4bf27772d54815d57614020d5d173b65e6af9609065356d6b047ee41f84107907726e89da520e53a186b5cded10ccff8c87c7ff0117e93fd38c26f2c496053e8f43072d03589e1cde72a6e17bfaeeb02f582bbf11c6b75070948d552067dd090cbdbae7961124894e4a76069b1a7e24362505236ff375153e4d389c3b1b5dc0c630e6a2541785ae98a11c89244e20466d7dc8fc3666b1c5718456b9d6e8fa269f297b2e05194738e8da5f687a5a1d4652283b515d0791fac86db903d3d4192e572f3f4685a84a8325e05df624f32870dfce3d60fe4c46ce5ea6dc91769923334e24e995538bee38bfd2f7f496ae2a159f69bdbc21e814ae9914731e194280d43cc32d83c3abb8a70d140791a82df50f7a0ae4ef213e73de88fd416f4e21d254e12d0ab951a7db7983bdbf31e99448c80c5d40076cb2c17cf05b133620f7b2b0f83d941e415efadfe8049cbd1375f4c43ee4e248a858973f36c4a9bae726d6f79a87fce9f80697e9627c0201397c8e040da4220a53aaab3d09e38cdda64be4fc6e1f957c78d9bbbe799828f65a30957b80dfbfdec74f666411763c8f0855d680e6985af6525efb98cb6295069172989faf75a3027eb956d3286a942cf639793d4708728f78067cd9ed7116de125182b04f94267300c9ba3d9e87a6e57f8725ed845d840d31ff9104ffaa3f6afad886b99a0eb14b77964775bc1ebad105a49e7cda97ba71ef6e54aafeb8d81568f097e2fa9731f16030d210b27444539aecf8313279b2e069d9279ce74d604cfbd51d01a0c54cb2ff055946f6a7bdeb39402b92d9a2ddfe859bd07bf9a347ce6e50deed252d266a1d7f280e4f8a0ccb349ab89a53492552e4b83052ce4a0d12d8fbd18937541e75e5c204a9c8c4e65ed045b2c1f48aa8c9dae8c9b04105c1bf2aebe2c4ff6ca68d49ae0228ed01f4e1a2f26ad1321d455135b7037ad0dd26281d228bda17fa4b67695df271c56954211e1b473cc64938949448b7ea2e38a6343fed0ad58f768388bf7467694355f30a00d34c455863ec6c62418c3c08b9291d831fc8819461245cb9d0dcf68aa06af587db7ee66a5739c61d1a7058d65bf1e936dc8878ed5d05b1afb7e0fc13aab3be4c57e3d06aebb61d53e7aea6ae88bca8fc8990eaf40a07340028a51a126945f1d6b8b5c3e8f23857c510d10303edb5de605eeca7de707d757bad95a1cc1a5d1e039f8d4be2940682d344c4d82fcbb3a9b600887e60f632a5304925485257f118ec1cca78a182652ca790321c76b226b00c0b5c2c8adea5e104b04d947f02c741f3ec7f26a2c6819575e9968b8ebda0f67ec8cc209e7d7f802df322ca8181d0c47ebdf4ecc5ed33771843dab04d65d74427a20a0aaaac7cf151739091d9705b499a5cf37719d446b27a0d08f848023c8f31c0d0979b01f4e0128c7aa3b329cb953373c21780fdf267817df821fff25743e27c29a79c3b44a2290771a9e4b20738a9d1614c6094e427d8e6996fad7504e433108493bf9b2a593d2d37c5fbc88cd785c910f2b89f726395b1d45d6b2a7a486b6e9c041a0be9766327539d68781ce82e58d85598d483633d071d6dec05583b5ad934fabea57bc068cd9d85ba3ed1ac1b83f4c130a6375abd0927911a71aaf15cbcc9a62230f8ff43c8887353511421bd4324322b98bc9f649e09198e16abd87024b6d9306cf91b3f4d1949750d97f0e0aff2b677bedcde15376274378d270d7971061eb915e592320a883eaed15e2dd765933583caeb9a116d6a91db125cf26813860976ffcf36fca2655de9775fb006bfa5efa4ac4b1cf8a5cb8bc65c082e6c84f1269639b9a5c5fcba01720ef4232b08068e5be924af7f9b4ccac0f7222a1ff37db302b200ea18dfb663221d700641f625ba1a3e621a5992879e5424495ff96bbcc9a9e62a4db40c2299541fd6ad49b1ba125c938f3969fbf4462c75a6880322176a65d79d75b443952ef4f83f898a91794c01b351bd0c78630e14a8b5b570dd8c0dc66850791ba9dc7539a7a033532111d0c3f0f48f7319522b4b9373221b302ee382a901b821a2ce5ac11b4528f1d50050bca30d0c6a982984e9fb01680e85182a0a020f00e3369f4672ceb4a1962c34b5a9bc8dd2f54289650cdda03db7d31c8458714c247c651a19ef9583ad20b7d7c785b7358c4f34a828283ee7f18a42f24fd8ea8901cae000ca780f8cb6ba210691483a042aa6dbb0be39b399ccd1f5a7c8e3ac8b0e95d11b7679a52aef1b429ae8c16a4bfb155844598e6cbe839d1a3497b7e604b9e2d7ab8742f8a3a309ec66575bf2054ecd5be4b0d296d17f02e112a20eacda2517885a10a09981ef48c5213d9d4e7947a67db4a0e63cb6054c0f68b7367aac6c40a630ed3d2e457b1288e5c72dd975341e297ba57c7dafd8a9b59bb508ff8b38d8f4eccd26b3c3f6d0b6d10c6c6923c6909715892ed2a4750a0ff6758326c95a790f3e885dbec792581bce47781f265776344174dd6b8cbd49d20f9a2ffa81805f39fb8fc61e49e3805ac53b3996818e761fb8d5217a3fd49fbce84d3579ae1cbeaacc3cdaaaaa6b6fcb697281c0bc5a58b8002c102390f71409ea5cb681d6adde889ddf07495b1fc346728ca3263ff03244237f7001241dcb46a83360b565b53f75c617202ba1be6abe7caf661d060cb2ec3a18add11a6863d11a870f9d98d78ba206e5e0733ba6547e140830c041edfa8c1fcf6ce9943d9e5254c6cd160144149934011e6048b4c46e20e44dc0b4751b0e03ab1cfdd5b701f29675b37c5bb0fef8099bd42bc2bf783cdf22f7ecf1c5e1821419729a7e7b85e53e1435b09fe93a95e8289761ad89c693f5af3b3a3ef6b37dc0442f1b481b9be105479bad161118d0d59df4ea0c2f4588ad95afe00a8a4afa5cd6442fc95be8c71b0296282307500b9fdcc3d56026de6cca47d25a8d135006cb002e27b87cda8a239dbaf730a448977006b126cf16ac8ccce3a985837ccd8f82c0897ba998980716ba29bb30fc4e42018b674f18dd26f74bc5c8f1ec1419f2145fb1aff61429a6f46fa5909de02ca6051520468ccb89d4088eb805d2494861fa959a2b9a8fe18a033063fdf7dc4b787c37a201d2460ac9ba7c3a92852afc4626774808de8b6f3d2a46d6ac3dde10f122dd2c2b58b4fb733c5fff101025887846603d4532ca4e2523ff4915dc1482b63e30639e3a24135ebbf9b58d9f58fa8e8d20df51410a0bd911346580218fa2425b9744623368fb0b287140a147027004da9cba2e1c5878c6b91fd65cf52056815e93f87e537a3e3efc75b74e47078033a51c9429698289378e970be558341876083c01b2ba4c597c5f14653bb7bd8caa174571b85eb97ffbcb16f09d0788aab526673a8c222f310ce05d640a686a2f88435cd9fa298c00679b6c11fb6d4f10001954b8e4120d6ee61714af7922b2627dffedb2f12da03f4709ad0e67f612d2f093eb9447ad43b4d915b32b1a288975e7337cc21982453bf0d5466fc9b28a93e7aa4890ca4c056dd448ecad7f3ad9fe7741eab4eac28cd86f75770b0b99449c6a83bde39db2f835931ec3fd102c4fa76ecdb6a3b1f6cbc770474ad4bc0bac4d242f2b5b03e190152f1c6d3e8d6d15d3689eadce7ebfbe45903c262d1237282ac12abc37f4fefb27d796dc5feabf4fdcaeaa51e37034c19f7eaf82b977f806d5cf77be36bcbc0f32ebbb9712ae28ea625a0e11f2125a680927344e135de50fa4eccc46ddf7d42eab428a852dc561faaa051613fcb2c87e864d093475a47eaeddfdccee71635f06428e09d80fde6d35b181e8b669c3cffc3004133239eff3247a763d5694551c56f8c5450f68a2277159e8558ec438cbb6cb03b2bf3262c8fbe0cfe966460a4f0c57b7d8fe1cae9de6ffcae7a210e13faba01de2b167c49291571b9f0442f2f33a735664bded8268a878bd16e26a29aed19746c2164e034f07b79589ad8a37e1a1d646bd7f2afdc2e5a6e3879f9dab5b49c77cd1f5f0c1750708f709e5b3d3f4b3e810e0b434f75efae9f6fec98aaf114e1056c434db63f1424b37974330da22731e97c2d3890285a937d19920a0cab70cad377a2ac836e2ce28831f4641f08bdd82a8e25a06691709f798191fcf29bc07618e8b8080228b9f72c01d5e6d2c32ed4e8ad9c6de462bb3c3301a6d369e3e400c422cd60f752df21f407c55ad7d11cc33a14cb688b4c67ab9d2548dbb793f87099c7d1809dd64f44e23ff6db94c135b82b5d841994d6c515047050bd1ba3fff02c9332cb3e3afec4a18bc0642e5163dafa03d3096defe6c5d85c40647e503c96f5047b9e98e591f9aa602ff0e916a541b41c50c7e901b51f9616c2565427338f4b8ae98bd6cbe190a5f94f47374b1ba5c8e5435381e8d2dd59648a45305f346747e010941bfea339fc49cd6a08fb64645d147b906fa8a29fe73bf8f84dac73b3d1e9ace6dde36b1d7b5d98e20b50385cc512ba7fe2fbfb753cdd8bb3b0897f262e4b57a5728d62c3a0003e23e5e59a68a24f327f96d23986ec4c0158a1f2a43b41fe19904aa173c48df5fdd0423b622e2eb89dd26d37469461758fd809bdd092128d80113c21baa34515d36340a3018d0c17eb61459c4455dac041990068c56f7700c5f049e0a52a6c77fa0941decfea133992ed44d91b093d1db64132fdf166b33d0fad4edd2646051e8ebb7c856f80ccc91a37d79360ce30ac5b0d7334484453ce6378e8a8626a1ffd8a4e3f905e1302a4d8708e9f6ed5c1e30cef9e1e192af960ad4a73787bfcaa9d385419499176fa0e3b566ace65a2bf6ad247f524f30e8dfd2eeef88e634bca0758f725064937841dc213cf61825126729d7dd4f31fb7cc12600ba3af6665f2500d1d73493e7041f436140240fefc9ab7ca3d49bec2c5c49b3e2f1fc7767e62be0e36e318961c626a68aa5037ea8b2e3a49a6ace031cf7721841533bacc0ef67e2bad996f08ccc2bcca14d1bec49e9f9b223503769fbaffce68663d7ed6df41089be921cb2141800ca92973b4e0afa27af1835f6e74832703b6292b62b6661293cdfe9ae2bd6520f1bb863766b6148695412345375cfac6607abba3c340bd5f973a4520c089696d52e85bcc03d3ab2f09770fc89c2dfc1614cb62e1f3bef6369c57bb10587d955ed3d220d8d5e61cf2bd32df0c4525d44b55eddb9e2a645355512c949a5bf6b9d23f56a8c9ac1ba9524f0bebb9d4104c60cad4adf6a81e008051574f8ca2051094bd956008e43fc4a0d44fa918930f732da427d7561be920bb979e840b98b680f135ec62ac52e51fef0c8a036d116873b1a14fa3f3c2645f1645bca7f239a7c483c92ca703e8af94ab329f8845c5f4ab7a4de01d7401d861a3137c886a1a5dc6154275296742bac6677e3db1e9f60695031dd797b53cbbc93595844adf4254a17d0792e69627c9c3dc259b33c2dbce1d4da3e27c2acf0736f4390bbf28305ef28d3c2847e255c8d6ee92954c9ea55833ed3902ca5919be9dd6db99c23b940deaccef8779a428fbd3f9efdfa2ffcde9c40896044f93ee2a98d5aa25d9ff471a1eb2126321468d3024bfb10e10510fac91777376168a0d7b950015924c2ae95ca33b30e98a0dd3e44eeb638cf442f845b35cfc9f38a5e65d623282b3f9e528c843c630d297a5d10996decc566c4916f67ac3d1357c24f21e7bf920b4ebe237f67dde4af08bd00a8bf909f1de821595aa37dff2ae751ee487eaaa260cf24acac575a3cc5b702060331be0673a3ede1510bde08e5f23691ae6a3fbb38a642cbede9c02533a15f8b5509acedab78b430200d622272a1f2e951dc11b3e35be10efe1b43d64ea46f1b82418fa9876c880c7d7878a10d0e1904c60dd65dd2fb8794a72ebc3fbe3c77df0f767ea564ab20c4d7841242c01d676534edcd5764f8505b207d68d02ea39b2d94180d936836cba41692d54a2bb324057ddb78e4655c9351d837746ade2f61b1fc4a7e2439c6229985f53006ea6759327a0f12ccce775d53a9b001ed251ed16056e6d3b6ca9c3f2fc278b83ec1b08088f566ca00f5f6d098fa5274f86ce1b94e3e1f7d13a3197d29782fc339fa2463f115da854bddba2e7f1c369e9ba42a3a86dc7788ed6c5f408118b97dfc4d2d5f84636eb46631f832f9d14ae43fba0282470e6c559a233f21a8f0b6b4f9e3ba41175471ac214f98fb91488bc0d86e5cf533e101ac9374fb2d94d5d6a3d68a42f6f00d972723139ba8113ec8a2e45799ea9d616bb617114d859005280ff15151094b7a028afcf0804543b1803cbaca04f895d0ff78b7f40dba54a5d81b03144c4277e2d937cf508f6b615cbd1f7f9aecaad85c92e28f864bfc6c2eb3a68a0642d71313374bbd8fdf67fd734abb4a7154e0e128ae8a0dadc401ebb4ea7e94424b70be4e781373e0281071b30550f88daa70a57eadfaa97d5794a34640897f3b6c47a112f70f39fa54884b29de1c72001b097f622f3cbc54600d8b4ebdb77297a8ecd9ff4a8eb88b079fc4379b811af5cafb9ce36917cbffedf459d6bf63812ab61a167b7833b474cf4ebd2aae1bbc212f615c59b2637d3dac7bad8d493d948404164d1533ab5e5d951a95447be1d9955ad8cd4cec735d9c210cf5354b9433e7bf2136270fa704ab9a9a2c9a26aeb54636ad3ef425e16c45024308d86e40e60802c39fc99cda4744d8fac96fb09176772470bed73f7ceec9ce46ffd3acf1ebe017ec931a264f1b4e95bbe60df17b8a16cafd88209b911b7a0f22efb2bea43ce6913f6fb31038a5c315ec275413feee71fc10b5e77ae5d5a317a1f66bd8c21384a41473af267714df3ec2ea01477ad3c83634c8e869a2d348c586535c9fe09eaea14204fb55354942449ef2841c73efca1dc9b4387e8c9878ea811b524fe2dd4585d631cc0095e6ff650ce47b2a6f648bad3f1649f33750d596ca18c4f04be4153b19a01d82b1516748961a6dd2d073ccdccaf729681b30df49b3e7dbfc5bbe682ffbf899c578e62003b7b88375aebf6474eb6cec7225f80b1dcb9d1a2de1ad126f0364397936781c04317654877a480668f72a4a3847755f03eefa838cb2c842a6d077aa6efa60896707550242621690178210d44069389deab02368b240a16811c9293239d08c777ac6b2df06818eb0a4b0e7b431a93de3b19cad09b32d1cc869dac805d25920158171d49a40a03ab9a7d87dfcfe6a2a9a4049431389a1eb9e1600a1e2aac44a96bc08e0d41dba0650b9a68c9998542febac241af754e36e1ace06563e6ded38b3b64ba8427f4b243ca9408e8521de94b69a625fa80d36bf5f8d95ecd01b4baccafd39b994cdd517444a731758a3076254c59f3b92f71df855c24cbd786c4393b0d3214c5fae36d69ea1e944b59594a26a06a2117387b5f179a59f30b2d83fe5cbe9a48cd404cf8705433c4e6cb6b19a1afac583d1c5568e926bfb315905809afa7d8b8b54caed91eab843d04072ad83a72fc463b6c5c45c8b08577bdf27b62c1ea37d4a025b75f7c4849befb5c063174f7ac378ef3002bd6393ecdf4243b7a2d3a9061831993babaa3d8e00a2261352ae637d7bc68952433696bc4437a8f85669e7ad5f4bdc565275167bd057c57698355ffa6b7fa7e21a158b5103ff1f3338363ef6b486f5ac53cff51a5530f95941bf71b05bfc7206f64c06a40aeb27d0b2e3e1b34f25f0c46d667c8c623b6626346d427a42b0ef21009684269d9369e757c7f3dabd0536eb607d6c73878761d5d5e5c9d7eed749d830de61d27ef1301d561f0370a80aa40dd4b959a510fae99c6ac409e946a8a23423fc08b3810854ae8d8748625786fff44ab374be4e904320e3cba4e3b8d360ccaf0569807194b2c7fe93dc43d111884162c55636be5e41d2e8b091614894e34d5a5850ac893d7e27c96ac0b55a0ad319c0045fda9b7895ccbba600bd6d55120f11b62e3498cb53ce1df197256d0759908a67c0ebe2c9683dbdd4885243b2cfaaa933cc7d9eedfaaac7a043c661fccd8867c5bcefbe53d97c196dae28f49e0e5f3eb2f13d905386e9d87085d55b00809cdd4a7b265307178cea3e705881f7ec8c8b8f0f9626a05b483ce7b6f35608224112e8889e1199916c8f3296336c45964b7a43c6aba3be2ddcd01065d1d90147277d1a6cb9c2d015320d47e45829945cbcb18a328713c55cbbd6abc424ababfdac392830f0c0cada86541ba72c60e2790da580e18dff1df14d6319923417c36b996ddf9f7210a31305cf1a1f3f291eb28dc55755570b278d1e0eee2b6126f01ec7ea3672510ddce021416ba576312840e058e5e9d515fb1941a32e4da7944c780ad014f6a887a69e5b157538b2a62be4faad6ddad33e754d693cda20243070881d26ec02b053a218df03f9b05b44199b00039ed3951ebb3d4dd54b8bb336a8e121c4ae9795627a85d67c3095c278cca67db45af8ab36b1e99ef497724fd0da7c13402ee4513759274a5df7721cc2219816a3076f140ff30f71de440c091e8b8a1eb3eb8d98518fa24d516a4088d8d140493f73b6010b02c3350e014e02b5eb10d39090eb7acad074af32c4d7822266eed0f2ddc342dd16ced76e922ab987ca8ebb52b00aa57f3143f0b601d2b43e3fc98f72cd5d86637fd80d92f7416ff44e8a90c270a4471e10010ffbed785e39ab6847a5e30e5b68006983681005b62a34597e925ee18c6915684302be089bf22779de97697bf8b7d75a8eccb8755aa1a560892df643c65c3584c042be89072fb5f9afe5618d2694c01c1d1c1dc3e77e7cff9be6678fbaf2fd7786a363e332a5d31267aade1e20cc17f33534af27c1c1414426cc873f811bd791688c400faf014761b20616fc7f1e7b6a082313cba24302b400740e566aee2d72636673a7ea548660fe7c9ff70ceef0265c688b8a20ccbae742161d4580d9fb929fb28a03e39e1605af5fe159808ff134d021b63701617be0b7a3e980b5c1d5540e4db0d2fc4001f95e6ba84151e9bdd1dd049c35c41f8f441cea82b6832cfb523ea9635624a88837ad60715880b56ad5ebcdf5321ac0f0cdf78fb15176e24f1f15d3936a05ebe9509c7c5da85c2caba497084cffcd4e136c0a8bc4c8872035a96cb56371f0e0a9e4a16db13346ce6aecef7d0351546fcf0accdaa66852bb4c10082808118e8d9e6df6952f3066dae24f57780a944db1fa3c3fcb96fa3c690552e87d439e9aa9ce4160c83c555e528b7dc09af66f6ca6008feca840ab5232f356ae61ec6f1069095aacee7f6721d6e4db7e680c945b0fa706ed7093df51e0f210f79b6ade35e50de39af63bfc7b7008279f1504eeb9b1124c421271ac71145027d98244a7eca4c7eba62e66381e24d38e9f381574bc326ab7d3911c40ef68e3c16d863b6c80e6888737e06c9da29a7c0e9d3ee2d0b85899a89488ec105004688b87f4c0ac96833e640f9ff4dc89a84186083a6d793e5e9005afbd104301ca136f502acb58ebadc27cb95a9a148d5200f1e7aac6931d9815af534d6424e7c70a643ffc797676d1c353afdce152737345ad84489c8287c566d84f123acaef8d273d09cb3321d2dd0c5b74b9d8515e0f2dab10a5245ba6c5f946e1060ee52c804e6dd9895144149d57e976756884afb3fcdef3d7ba1e350f88a46d3f736fd74bcca009775ba9a8c867cfad4f885b24fc789f23206d110a5649473ab38d91dc86c1d9102d9c70411cab1f35e8073eece65c23d5c06aa2c71b3ba95b5d0d5ac4c815bf3909c5509c6216d4319097ae59d1bd843ee728b57f84bbc14a20622ea7f2d75fbfd56eabca8cc5b891d04baeb3081d540169452b04fc70b837b2747e5ec3092d02deecf74c04fee8a87af66e08ed2d0fdb9a312536a25912fc8232fd373cc1055bfcb21f6daa95224bab792147b98e1d26b1fd5d7652d5df5da3481b5b18e7b078ea55cd06a0a873903416986f886fcbf45b039e06186d68912b9a75431f885e6d026df88e35ad8e9da239f24893a1a8b0baa1bfac8bbd9447be452cf4df4faa397511a520e7f1e746a48478ac08c268b802a2441122271ba8bf602666a02ba253a897f4d32767f83bc6a2eedb5bdfdb412b42df5ee6eb9576450972486291a514c446115c09dba508ae7c2c7785297b5c3ab0f6a475f182636d7aa22c8e35501fc212d28e7a1dffac20e7e3e62b0815ab6bae45f18478622638486f3a817a18d336a98994047a0fd1d8a3dd5390e1c165a0a52bac83e4ff5b77d23088dfe0120ecd3f812052acec286182d93b00914403acad5cd4577cea0a30aeea5a2425de6ff9ff1445da9b6a466a8da06628c2a9fb053d1c4c3e22049ba4ae934469679094d90a60074d61888ad103d8543c4d64ac9327c6110b374b666d4223526142ee0ca202dc82dbff3c1ffb2e5b42eee6d3e6b4b6e559ab9aa2cf19d8afc8d0053111fe061be20c535d8c1557a476a5efce3859bc32f5d81082da0df716edac465a09e0dc7dcf8dde789871d372354cfc8ed5a3014a99cd95d4022692768dc7799f2b5539125d2f1cd5e3186ada90025f3cb80cea54b1090bea132d74267353e5f7518a62665a922faaa0266905fae9783c560861459d34aa472acf9056032ddbbd15ab57c7eb219a0232659c421b84d050468e695540334886c135a6772d8be027f6d4a8043b7f848413df0eb158c652066c2e727a755d8ea60cc1f660cadbd75857704bdebc369d9c57f4c53cad722fb4177294da35ee8cbfa6d6b635ff01c9f658627962df824382226cb38f338c25a1ae787cabf84cc4209b79f8804b6fa9ffce436cc3acc04476e1648c3ef91d30d438df99d6636dd89db9495f6ad09a2b15df050678c54930b290c5e8d8826caf484e6e9e64936531a78f35d8398b5fd809710a3d728fde472fc59694ff3b8a3794bda4c0cf057b824ed2d432cb900a55e913169f343def16e9861ebfde4e47932e455f64480be5ae7e02be5b690d1c8422537ae73b9dcee23631c88bc558f0a9dd6dd94dd248d68c357a187a9c6c7114d5f094e6b7880388269fdb988db252a31457c16c5d4856cd354cfb75432150c315b85c8e04c4fee9169e2d692b7b7bc6e9ee7476f112fd437bda3658a47ffb4f14e89d1a7d4a453171e5b7782ae3ad68eb316ccdc953e8b8448190c0c802e00880d1c091a8181da1439fb1919e83152fca47d2a8dcf165b643b60c7786e5527818f59679b292e0c5513620b2ff9424031c612cb280b77216122946d166f621ceaa660b421cb6ec6b3bd974c30a7dcae7daf9d21ffe9b87282c3fa2526249787fbb00d0b590908799133ea8de2b2d7553bb280da1efbd0c4ca4cb353bd4cec4f8d8f39c612b55d67ebfda0f66c873b551761bc9bda9fa1cc98d3f27411535d2b02cb83a3ea90cf858d832126ee61b8a8eae312aaf53ab5eb158d86f53650daef2e2af125365a91e0930d7d2368fe9175225e2289b12115be7b074309dacdaf81650c8436f8c9b292dd063b5fc3157f240f4af7fb88a1378a1b53837a2ea272a5acac1917be8137819ad5bfd28db14b1e4c3dca86576a80de55fdf2561b88232218938a478702d902df2b671d2958c9681d4b1921c99d9fd4079c3911d5e23939d339ab93e78fd3eb17c90dd097d335e5e319a45cb6f5cc49a031722bccbbf034a146a25fb4c42530b368792e6a8152c4925d018b2fd82e5e4dc16345859101376ddce71f203e313e50987df1d671e0861044b56cc123f9f49e436ff2c903ad081874c8b7c46cb2295576c24c17284636d472e5ce1d01ec1dcca0935aa0a2ad40c71f682f860de580016463635d6c024b9f9357f93743a3105a9c80e78e261f675f690dd33b569b51c5fe7a8ccfcf12c47063fc3ec215502a617e533b120361d9121bfe16c6b93ad4ad9f12b5371f3f7d30a5cb66fd4518c93fb9587e56a50a1fa23bde44392e44472209a0d8392c81056559d35b1fc5f120fb4e366dfaaba912f88cd0be2baffb638fbfe0cdb53508b690fbd589a95e6276f3b5f02e8a04d4d0e358024f1fb019d035bc79bc5dfe3a336fdd376f3af5190481ac8ce2bf30aa5209eb33df93b21325142088527103882d2febf363fb7062dc88bea1e1ecc0173fc8c8070ba6a911bae7047f29e383da334fe4736ac72179e2ecdd5720cae5df267d72bdd61d6154edce8eea8f10c57e71fe1a068e2fd8620da7e910dd43258222caa71ee9311258877c2152a677df831fa826aea731f7cfc4681cf1beb6836e147f2fd0a353a2039d8415aa67009494792aba5f7392754eb76522bc31a45818ec4b946edc0cd3092a03160b03427e47e035fac26f2024ab62d823c02dd22291bade9927203626c59121d9a56012b881bba04a113bdfeff279f2b39e986b00555cebed50f2cbb9edbab75d2b58f4977f5913647a0d3de50a3065f31d087361a1a774d9d09663d3e7b5f68f9bcf1d9264ecdbc52c26a592d63016aa6fb290ff3b89dd616c2a6f273b4cb16ed720f9434fb4f5eea0847beeeae699a558ada6f3773447ff06aee3f60722fad919bd240f6f9619b3e1c2ce74cc8cd23e848d01fa175c62d43ba39021982cc0222c627f3a5f666cafda9b127e34ffbe764dca14081e2e0a18e0b336f4b2622c6816aab76a1de7360aa7ffa7663506d0e765828ba7e5988f4a78569b6e2f8d373a28942d5a349b6c9b5e7eeaae448c25a99eeb6e1da3ba6c86f45327ecc22dbc6106718c7d4ab828448ea26bc45a07a7c9147e79feecc2dc18dab11f7028756f26b0795e1fc4cba6a95f1b500027aab9c4d6f4b99061d5fee5d7b12cb33388ef08269e9b8e78911e4bc8bafcb685aaff7691556542341db80f1b43886e069ffce16f273b9c739bbb7f3f5a99e8769b91dbc1383d853f01317b611ef0264cdae4d20188e446e9e11f31982e53b6973f0859929da1799d04602f9030862dfbfd51d8ae6301cba6f1838792eee7a7b7bca5e94ec0d2d711826e500dd83e750fb5298455e648b25c35d64c965b264b3410de0a04972df914e19f86b6510895b33ea97331bf12531c9660ad332f2cc388f0b0eac96be910a0c7b08f3d8da58dcb78646845d7f06ce9ddb93f0e705aaf019d8529e34081e3ddba3f98d516787841fa9da123677745ebb6c64d51e88dcc84e67642470f1bfc5a8a5f49fb5cbe46b09d411282e779b7ec350453b4157e478dfb09ecc7c94bcb1328f7f386ea64188a913dee1996d829bce6ce0c80ca48a16e144a21c73bfbd4e33dffa965920ede8f9598da1bc52031f9b71e538ba7f737ba8394fdbcaeebade9b36f35f7687f093803660bdf1970d2965179d503a85d0d92f9b3f2a882a46027576236fa092ae76198cb4f47c794d5152ba42cfadf3229898c7bc29b0c32380554d1ad8611e7f3f6bae2f79b758a6f4435a8e99983398e1088e6b0025469fd7762d6814758a780af4e1cebc0aff021b55a3ea6cf763461a5a29017a98af355bf2c2f8191d9732d58b87d783ddc67885185cdb79ced58bda189691c284b48fd2f4d91605d6ceac2f46fa89e0b343ea469c704997c1c44c4d9cd5b4ebf8c624ba6039be9f7e8daa161c5727b28c3ce8f43454640a76a9c8cad9eb7922cee978b71cfd1a097c4d8bd68307874689875120266f4d409d54d874541764e0b303a30d4c9b06b118199078aacded174774579166e685047dd9483801f5d34d794f7d01eed8d66c9029eca0a784d504abbe178a1d6fabc42a38dc48e0f3460e87a49729f3478280d10c27f2dfa7404fbcd10d3339688d6a1ab66dbddbb2888bdde54959e2100b78c3dd4f3350ce5a09077781b0431df845ea3a7f11334d923309347ab2c4e7777661a0c74b71ceb3f5e438babeac8b1973b7da1731e167ba1d0be9b37b94e498e8f5ca9e6240f370b875b1f70d05e5f5d5084523e27aa6707d26074a92dfb29f6e96cdfea8a1584c4c066980f899e825a69ea32444f489453f3eecd5069b3a796ce545e28dfd88d6d123039b917a1d59c67fd134d0ef566fe05bbf19eee34d1efe28fd059d3ef8d55e174fc3cb476602b89be6a2add78563006b6e908847246305da12a7ecc6598ac3265abe3cb98127131b6443a1b9acba4e4e75bc63a053e75abdeaa0a97bf48ac0f15b43a1245716b3d8625232302c9b6f252920b8ca899d9c8f4b26deb36b42dfce68d18f75b2652f2d8d2b2ebe3ba85295aa603615fc18da19828c8aaf126ead3f3a9ab1253cbcf38fc781667330d09849d53843e15bf10a541e317755e04c981269ee9844121e068e059bea1f7bd629bbda66af59c0a8ba8e1dd151e644a55b90512494a8f0d1c5a2d9e3abc335a11828e099bb8dad7d8297c351bb59d103eaa89dea2c35ff0e568774942a5ae058f53c586736ec349b82965dd2a859fff72ef35182c943b3fd748a5d3d65bc9c5440f691d828c0e9d41d8cd98f00b204e9800998ecf8427e110deb521c73173a345bb8808416c9586e67af9a4e739d3edce084649d0b5a6d9104cdc7e0d1821d5582496bcbed22ec3bf837e218f3f52d1e7329e54dc089ade3877eec93a515f6ad2f812ee3ec6faf6fd500fb4ab608294138e5ec0095db1313ab077fe79322ba0d95e2be61855c2a63e8ba9c2d484a3714547e3e8617453800d819955f9a2945e09d2a1c177f9963ee6150f61932ba30bddddb5f6ff8c8dfb43a4111a9b7be511e44fd108f285f05f58541bab474e5f3628f3f77905453babef0dc9b665675be9169fbc339ac25494ad8976fe95f823710db4d7ccf4be74a7370ce39c699d91a9454e4d9edf0a774f45956ae6abe9b9f734f014dc06f50fb024abea8eef3f5ad2ed6a6dbc3a947541cbaff4c3624b8472555cffbffec0283959e9cbdb96378cd3bff012d3478e657fe849071b9dbc64c2199660793339e62dc634f9721152c7e1b8a4d6c94e40eef45781dcefe9ae0b8453f38f608b22807124b34b58b8325bb0ffc301ae734a9ad206d6bf34eb5d4039dbd650dca8de1490556b0c6272af87708667fc4046e48f66437cbe674d6f7db1a728c4331ac150b325130bc4c554142b66fe64987cea0a38839846a95339f71105f86522a8e005fe65691d2b832d3657ea95f05bef667b7c6b7a3f400b7f93b04c25aad0b4853f5b3ac07a11e91da2d767586024e60317b54aa8ccea2a9c97f860c9db3dae85ed5c9fa851f952dea102b8ea684033377f2ae0ab6b61f31f46346d29865d26bc3a591555a538acd391d4571489c16564f6a9d313a29a67dcb2a35235b8f8df53f2ed1acc39849f152fe5cd77ea055de06b98d703dcc0d7c04ca12e57d18f0f5e16227085ab72eb852326b84c6dc9ef27c2d9742a28206d541befa08cc9a52198c71279f80f40d5b18f82bd0a0fdba980277fc5895afd2e469e91f7b319b0b8fc2027b42d95e25e048d3deb6e5541741099c76b6f514962ebf39f07da696160a364625617c727ffc952216263ec6bfed8c4d32bbb4bf6c2ca558d3959a251f8688568d0903c04c7ebf68571762f98992db397c4f361ff4a589367a6976947cd56c9805e043752c5c09d9338517e7bb92cd5265ca1ce199132d2e714860dcb8d6933df0187d0b8ef05d1c6c0ec50c8a082396fdd23d401de4a012430464b52c87905f488c0e0a31505c85eb9c5e6bf6547897e82794c966fd48dd4e7d8c0360c18e38fa12f6a0a08cbbe21e5acda1512b5ad988c72857c1ee4574b4dc02112b6f1dd9d728ea1e7a2d33d3a0803134a23b3be4a272cc58400ff68775c85daaa393b1782f4b7a481ab0c7a4b4c89507fe3b8f2bde44d8719110f5546d2656c17568373743e21499d990afdfa946a6efd883325a3cdd4dcb938a3d371d2e4d64f6159d108ace7a61bf63114562a15d78008a3c0c2c702ffb26fd83dbe2ddc04f22b7c77468425e767dfabef6e560ba75abd4a6988edfb33bcc6ed9c8eaf1312c1ce34b27702697cfd191697879120cac9d42c28885f9b8a3bf63f1bfe17d420ac62957b2de4e70d53e1fad263a77a371205e1d6e1c73154e75d13424bc72ae74e1f31fe68b1b5093ba93e36ace32a2fe84900d018681b4f518eb785e06e3fa1451d99a9d2d88dbe11fad5560932c6131ca3f7f2c199c8180d86572b432f5d6c1550ace115614d77189e8d86b7890da30fd0c8acb0e757bd56b003a669ef9eeee6c854fc1098a5e1c8ec8d47a18d0dd9cae579e8785d1facae985ec6cbd477f458894f2843dcdcc3fae2ae4bd7916da8629acdf93d53b98ffe3c0eb07c4ebd68ee929088e840cb46ae095ceaace6419cbc2a267f2051f12c132c92cb2cc03fdda3f43bd55e022f4015bb080a11d599d83f578c62aa9b9f16f46a8fad282664d5a5310beaad8c92b68a2257c6d074ea55a7867d35d95b1cea518a62f089452481ad17a8841f0061fbef88ae2ae92ab32cd3e3523efda423cbddb559412e695114840cfea9a6d2946809f058bf8961116440c17ddb4eeebbe94ec96f7a6d7b7cfc07c137b363cb8f901e0fe35d55e0dfefc077238322759f704b36b1a14d091ec4c483de085fdd8f33105695d16726e5396b3b46ed185232ac9f8bf6258285f76508a14ae6bee26913d4b8cca571ed255a5c4ef3b52c1479b09a08164051a858b1521cff8f2921ee5a7093d2ba85506ca45562ea04afd3c7038246aa9d3e3c65c811e7208b1b272186541794feb2096980a64bb9b8f4ae49de4af056e52fa9cd4b4206613ca079f232da936f9403c8195188bae124e47515191ea24d8e8798997951fb0a7c564562e1a5cde76e6e24ce890a6c634c0686ea3b2f1cfe849d8ce9916118c54922da77d6262a78d44803baff9e7f6b8aedf09244d1cb42d82c61c8bc4d4d8207a8dca4791a46cb397c259c70a8436acb1c229fcee211f8ac3eb58461d49b8e26a01295ff45767517c9158ce36b609cf9b291366ec80de2d9647e75ef4683f167990eec371a8ebbf7a811c63061e9573384cf1510f2ffc2566663b0e2c42ef4a80a94ba58ca6d321f39648b03f712f8af124314a992fb546f46564b4c01217416a8d4903ef655ebe6a27642f19c73c93e83cd46fe69edef7736877e3f4659db9e316295d599782fbdb6513d8ee7593b770357c839679a48022dbfc6db91c98ef60b802a74071ca6bffddd8628d0241ccb1eeacec5e6a5b58d8a6ceb90af122b0a13955e9a5642dfbd730a9467a6fc5b2a740ddf923c8a7b83e73150d25086d87ecdf345feb5d509ea79ec23f4ff0810788a819af4fc87705291d00568df96bc2bc0675a1f2f7844473f91a37215cb6c7449342b404f94fc2620769f3302562fb65b6e09bd80144fdd81ff1818bf10efd0afdf2d7e95b6a7a53ca839d5e386d6e10b196de0d01c682eed2286280e70772a63332880f75caedc6dac4c5bad136be4c1efaf8a2dcc2927779281f0acd002d5b4f0880b0007607f28543df4ae8aa95c4f58eddbe81523a4d87c8767da4f9de7ae2432871471e7b96786bb438882ef0383c6521b602ba6b5fe967d63c85e6b99e21d5680d2ac95d89f7f23a9177b72239def878e21092d812dcbcd02f9d81b0f1f603dcbb83860a80372a47ead18d72670f809789fa58a28dee5567ac134a8de0960529aa6250c72fb275c0ea7fc8d2605e940f7a12adf8c3f064e38f3223c85cf35347dd564fae01abc415355e22557d2dfaa015cba6a9fb36176368007f6ce2a2788a7fb37f6889bb073815d30e77367cce54ddba62de10e4496df95f9a75163072a224f963f527324ba309a086b51718eddce766f50dabb1b9ca562feadb4b800e6000edf921f546e59573ea4d98ea3c0b083558e66ba2ddd176cc18993d05b3377c96f01f85e094ed787bad250d7b8a51617975346a621dc55058289bae436d83b934a7b74713c7bd2a98514d30ce34ec650e5df4fec39e25cbff506e53e67c7fe4828f549387a1cf2b07d70fda6405fa89930767b9ad99d1ffbb0235b8fff92664ddd820b914da6ecadb312c7b39992ae7db638e19521c65c7f9bb60ac82e7dc4869a7d74527f368a43ae010bdaf6709f3425b5061a846861aa0c67f364aac4ee3994a10cd1f3b97a818df28348130a159016896aff01892e7abe79148a4a8a7a3b9be7bc907f49d4171e8349999e9117f081388fd3a1e8a923dc6e04428b76e9b8a1c3a146580519fb1f8e2a9dbff7cc809ea9dfc5bdc34d7b84a5bc1271951a72508e2baad3a6d4d1ffe29a1fb5c90b0b2b92ed6521652de34cbea1d71ae23e9a27119bcc301fbce8ec4f34109d105e6aefa9bcce6db33e37a1d7a05c4d920c671e59807f9bd123729d48744472389100791c05bc0e7a5e0eb9e87187724a34285bcb2188f64f1acddf2d687bf2d4944452918d0592f0673578c902756b85a03b4186822df80e9bbe648ad157b0a1412b79f2be7f21de223ceae2dc4025d4d45f7761a59b01d442ae2c26604f4786a375cc747b3ba3bbb650f5b22fd436bad71b2ec1b015c3da5324b495a405b750caed89d8d2126f0bf7a82fa467a32209e4080a58da63c561ae19e760ff9d7ffe420ca91e95ab21247855ee902ce547f6195b4c7d07af109353c8dbb8377e5022fcd0c8d9c82ba0cd0dec0ceb96d2ef18275eb558599d8e3f7f59e97a0cf1ef44edc619766f57094e1d14f32523abeb9faddade106f50d56a0a6eb87d99db565bc957f27e13018af57b70049ca6357fe9d2c5d63f9da2a302d858767e79a66f83da9969bee54d39608d7a65b9dde204a13986db63f05e901caef912bcac5dbdc62a0cc3e384ad2330a4283a57a4459bfbd6a939b132ac5412951a82f85906ed3c33557d9400127d0acd08db7be15d81283499e27153408e0262530dcac7b4a22775682f228a0f7f04aa5ba363dbc9141d7e38a985b7597af183c255d680660cd5e2a0999717b3fb89e19ad55059080749a219c1d92b4554cd6a5406a85a8006b6c0235f7eecf3b5fa2f741988412e0720adc13d3c43781363b2ce5c5d30432d9f572a25756fde38941828e280672d82784415537b99eba67a067f638536e76b11a37f090904f490848489cedc4efabd8e9ed8ea8d48639d1003bd9922c8864d56d4513fda8a455c24fccebf32ec3705b21662a87f08398058a1e02ba3c0dd6783ba6841fd21f4e342c395d2c58d030e022633b2a3cc0ae0a2392da2e918556df4442f3a48133ad252060acbf854ee13adc1b61ed843b6fdeeb11a3dd719578d9e3f4ee84269a09c2a82b42e80ce004de62a9c6034157fcf7e92a7eb48533d040214384caaddf9e3cecee24bfc3152d1eb027c4205238c243938b26b80419580baedac88cc468d965602cb9c749dc3062a194ca1986e49af816f2cbd7c3882430b388cbed575d3e9eec27fb90cf68e1154595b1ac52864dc7c00e7b7ab8909aa8b73100e3a5108e409a836a99cf6492a9bb989d17b6c86ba7a34c428f40b955118e0b4c2e15f8a9affbd7ffda5a237c03b72cf42a7f89272a452846250a19a27b2f96d05db29adbf999120306202bd7c8a9104c6c64a320a3c2b7e2cdbd6d3c64198e6df1eade0fc1d90ec7cd732225d800e2ab1f2d022f4e43add36e66c17c05b70073fa22fc6bb707770cfda84726ecb1eaeaf392ac0ac921f3b5714dbef17f7cdd9d2ce7fc75b218fff430e4a9c5bad8ed95f78ce79a6fd5c0b877e1f6c6ea4425629997a8cfc94feb40ef1a9dc0ce469a6b30ce3ea31072fd556ccf8cb33b2249bd7d6124ce85c896af05da45546acccf7b9cc6004e0190e4966a80e5f48376b810474a6ded16c8752fb79f34c2a0a07a47182993dafc50a25453905d4e3c710938c4b355d0f3aabb0b1b4a65b48245865c262cdcb05936069e24040c1db55d6c542970e448be9ce74f64de2937735b8392583be9b23463ff6a177483516fff9d580a2843e5f1576026a1e3ba34e73151dd5d67dec48a0b477c489906a4bd169d1b842c663c74f0e18973cbbc973e561acd9d2937327c9f8a0c8310d0a9d9ccde215e1be0ada85447eaf437c0030816ae3ff26c002c3ed35d4a788eb58c331ba2c95626c0c2ac240187c8fdf0d1fed67f4b9079dca3dbef08423584ace7cd67c909189d449969fcb990d97c81b1d616465b1fa6a1276a1bb7b0f517ef25f3c707a0f869a1c6c467050a64c7aa4d8f836e09da04354d2f9d945bed50df86f3613fd4ea385046dd99bff3f3a24f258af3542e2ece540a7ef248142eebdd707dbe78ab52b41b1e72291e719c4e8b408429677b98517997a09a335d6539237be6fb0b2176e9d7fa90356fdea85c47a7415fb9ae3ef048bd43a67d46df1b379383e41eeb9f5d37d80a9e496db0339841c1a08d1942002b1f0b5b656c9dc31ca6fc91567d450e99ac79e502909bcf46a3cee7cd487abdeb089ccbd3d8a32cd4a17c6713c6230668e656eb4777e1058ac6b3b0ff842cf2314fb17a97a997b552ec8ed040a9d68451635941e6cbd5d7c2c9d1ef6f4b472963319b30dbae8cbc95bfb15d97bd0f6d1fa5890b4076eb5cdc92d268b0595d49eeaf278bd0cce85fc2f9b80453437097fc23bd204f2530c0ea59ccd465e05915de98af8df8db0565d14b92de174674b9aa38f486a1d3d923f284174db0e1ea41439233fb0bec9ebe3a66073986aab17e8d2de133d4ea2ca0206b9321a5d0991b94052f39444b0c20fdb2c3bb9225875361e90270126decd8569700422e74c32ea5de5dac875bb865dc67acb95e45699f5febc8f8c2a4bbd2e06febf664baa781bfff1212c84269a416b9b92d4c7ab1f35f84c53014773dc179794804320f8e50551ba088dd6354293c3a16ec4d23d5b0b117e29a2e07faca6c786cbd67c1a46c75d7ead32489511119fe3a5b65c588afe8edb2c9e334bf1c25771ccf3693bdd6904da737f567bcd4927e4458f0c82d476ab306afce786f0abf462b5ce96f3a97949cad6b7e7ebe8d6659fb788693e166719721e0eb2c7214356cd5c154e92b56fc4c776b42440c26d154f8a0493be8f57e684781493e214713f266f1106a360b1a76b4d5e6e348d46ecc2af593cca4a6efc86d4ae5ce9d4dae9278549b53f2132e29dc0be27c627676af1eaf1bf270855acc0bfe0464a265925013d86f52a2d506f6ffadc0f9a6f1137a7467871fa2b2ee60daaec130d848d578f09f75a6ad73d4d33922c26b1ee56859eb3367b2d00f344749612e1ddf9b3121e57af506f52977ae50de4ad57486c5b3219cad976bc200431afba0392094e38d52ca95b2ab2a2a992d5407e40b38be01543f95f0dccfb2e2aeb169efbbcdcc7d42a6ce6f6247ec2fd5471d01c94aa570888b1e15e3443cab22a8967225a481c786eb6ad614d4ca79d7b5f413435ad1249764268880226a5269bbf1058c66e91a22ffb068f8b253915897b040f95d83c8f1ee78600a04327f818db7e4424adeeb59fe8e1e6bca8e65874ec714d1520f21fb2d7db9522ea349356fc512a07758a1cc0f85bdc106e9e410a7ef093aa1aed4564a17a0b08ea600912e8b4b93e59230478266504e3db8f15d1bb0380c14ff3a3651e61f8a5d0ecf1ef316dba37c2771ddb508aa4017468a22ef1a31695fee770ddf90d20713c91a18c018e7ef289f38dcd60722a8ae6437e989f672763e1654e031252dfaaa1bd550d41c26e7225a7559732152e5b5683eb445c119e6e6fa613ad3787873f6378e8799376ee3375dae6fe01eca80fb860396623eaab551070517ad4c04550ced8987020cb4b9932686e90e6bb8f464358eaed59192c5979d78c5f62a4c9dab1f6bf9c61b4bb839b2bb4ebd7426564325ae0db0b70aac12a05f72d4afdf38268c564857462f4fa4e4ec957622f29aa3db5baba1e4a682eafa05bfe213081db1e3f0200919526cfc2fa91b389279e57baa0acfad16aeb3c0cd69213180bebf5b1b04f596570f7de8487a45e3be418e537ca7927bb7341fbb18004b6dff0e840cf97ff2a2d828575f5cd8f3f7e8229e720696b0b2e6302a1e68dca02d13c0ee7295b692cb964ef6c0eee516efa43ee841e74c51c0613ed10b0a843d0d2826f06aa8c8672b9de26066d2c57b5e8c6e7fc7c8de7a9eaf1d303ab0a1edacc6bb0d717d1ff9b2b50c7b525dc1933356f772844a7504d0741cf4ec4b1080399bea600b013dd26b0db3a4c943450f19330c723d89defb0c30a363103d694953ea8e7832dfc10453c97fc99363820396cddc875a23618efb6fcd2457b8e43deff3f8fabe19f752cbb1ae7691f65f0ab68b725ccb615f41320cb95889354f6d27a129dc027d9b69dd41e5565ef846dd1b7f9fe096d243c2b35ac3be68ead5cafcd47304d4cdcb1890cbfb3c28222c548744febffc04f414382ad7ce9bd5d56e021bfe32325a7ed7b91f1385647412c04b09c600866dd5c49590bbb44616a4074ab734e57f34112f00bdd1eae48f44fe4d807c34fb8d9f026b79f46acc1ed182e4c95b6327b2040b1a47278ae2f66a7172e8199981f81d67d306250b1db7019c188c130f818d4990d590e9faa10f0b3a047b30e5eccc7daecb24a4e7c9bbea990919eb543d06a4fd654bf433fcb3f5c80ee339bab881d137203e3139f017e8ca207436f6f2f6aa0fadbb891d52133ff4751883ac33085ea5385fb617b32ebe76f0973bed93a4bd8b9b2c07560c2ab812e2df0bfd91a3d5cbced4ba84cb91b2ccd722088ebe9564ead4d742af5541bbc45c8ca8d0a23c0bce3dca98b5fe8ac8a07680199638af75b0224c73aefbedf48dd0ee6269adc2481523cea06c914f72bede5de1888d703343107b10c318ae6cb855c30a3d7493faed2c8b0609c33c5eee713097828d7b5caa5757713bff5b91c806b2c20e4a4fb58b4abcb2cc1eff9db67972cf8f970b3086b4d870076740d60406e1ce4d671a5572d90ca4800c432ced7b257021a5bf7a6a73a2e24e6347a6107eb688fedb3a548fc3517c2b5f6c2a12fa84aa0ef6c95483c70a87dce82b1aa4dbeaeed91ace16c2044f9da5fcb1c1dd14e5456d692382637e60f4eed15b421914147670c973c17450ebc2badb0a88559f36f83aa272fb74104cae999ae85efa61c3920d58d242d7231bb889daec46ff18525629d5de6e21a6d967dfcdb8901ad651138331912664c713d12c92a392bca7be4c03c6fcd437ec5afd368fa42bc239fb0080466a61ca62ceb43b62894089569cfe355de4d923530aaea80a21d80ab55d9ab50d479fee2f595e237ecb36d7abc16d2dd0695aa36c72b28a688b0d4ce6b0a423f0633aee8fedd95738865597b135f75e37a3b812f216b3de27b9c07cbe76ace2a99beca86f835d63397ff3960514acc0d2021878c5e6fd0be81899ad3a2810e545c6362416efe002542fd9a4b69b2a37bf9fd45e4c164bb4b6d2acf01f34ee40e7082343f9418b3b1300681f3a2ff60d869f4d7b3ada8431fee39e562e79a88301a413efbe8a7ba3943b2106aee5a018c1f999aea2fdad51b431f3867b251430c9fc6f53021227dc8166f68a90f0cbd101cbbfc2d05a9f7b2607685029afe5bac93e2d921a08bd9ff5af5ba794a91a014e73c6f0b71a827ff28f633bd073aff32048058255ce5482a4606621847c25bb7c9db3dbac948e7159f815db389d2b118d5cc30170cb00eb5d36cb7df3e63d1148332acefb650102aaa9a313130195412d0734d5005a04ad58faaf7f6bc4853525734c94a0982a3ff96e15be0836da3fead1a180fe20c8177ea7257216782761b4d1cf858679613ec41e9a1790a1e6a68efe9492d59839a3f4095d9235df13451263c7506b6913f47ab6ce4ac8a3e697e2ec9a9809d5db5b119012923373774af01818b8ae1cc142939e942efb8236b618b6191fd840162b873380c8f083ebc2d8f8bb21278df1d2cca544bde1e9919632d445817b6efbc167966f4964014a1b939aa9d8d92d2afd3cb7c4891ad63d414d8cef0e282a9605233bfb74d0071ca076173c39974bca5534cf178711eaaff28eecb997114b33f9e95ac1691ccc01c0494fe06fb97cdcbaf831021c1298d1d67272874816442bcb5446b5eae0731fb8c621ace86a0d9e870626f017a50f65c72ea45152607c0c6d691b1f47580e5eae095f30f4295e08e984127db7d44f762feebe9d7bd8c266ea0b1acff454a1cf9417016bd641527a2b59b1d2e81070e292e3eeda52efdffb912ead6cdc9a89ec7bc3b90aa38cb86a955b54aac97e85880a567655010681f2d69793704a647a5f99f22599fc5361745255486545cbfb66cdd6f8a08572c3244ff94717b7913e40809a6c7c331333adf617e84d7afca9396f06a54352f9c45620569dcb2f5a472c0821dbd40375af88345e28dd3dff6b538442750e4578f6f4cd53fad570ea734aefec91f8ce9e14e519ec6b3eb1c42c29ed5db0f365581e94084ad1b14b95eab3826d951c44e88252877944c93c2bc7ec184bfd4d44e4d5d1974176046b71622a4230dd8bb05d1eb7a4a8cf8ee275bcc95267f9ba358146d6235576508c4d9283975384c0aeab22db6997ce5c1d27854b9b406eff515a44bc777308ffdca24554c6c688b0fa9dab838a42e43e8a92c54e28e8c4e2a1de67bb1adfeed8024e8fefdefb322f8bcfe069e429c6cffd6bb7e7b0462b9a4df245e721e716b2ee42ee05d14d6e22936d50345970cba33220458d9e57fc8f5ebca149a4475c3ac79c2174934f89cfe211442fbddf24afc4765e3dfa4d8745e5f6969bee2548294ba26c1b804504c5b3dec4ba694a5edcfae44524c88cacf66b8983b2ef826437ccdddafb32234fca4f4edd3fee0f7cc130843696df32c1122df9ab108547d53acc1d068d7230d1e90313d438be0f6a000db97ab169361fecdbabccb5aa05f4064622763808230d839738402f0259f41595b03de12c76cf96969dae0a0bfb25fd15858e2ead8562ba9567e9cf6c5a5e4219136e52dbe53b96d062c6e7d7a780d3c5b4fc5f19b39be96d202529d1284bb0f5937a7bd5e4f87f49121e1694491fedb804df4a03093d992f27bb3e3bc08c545e094ce158e23945f200a4a6cd42c416c61dc7aab487cce4e770a1b1ab9cc1c72b4fc332a723a64cae9ef6ed867508b021ec357274547f4b45e6e0d113089eb0970b800db1849f6a0763ee10cdc0aa429fc03289d19d9e5f94ee7ecc2789b075acf6473a95f988213be1ee546544ca5268596d77f532751dc8f557c775d4eb8d38778b3b834ce72f1b7b8f3a3c522291fdaffdba200782e7dff6602428013393999dc3e3e408928797e8eff2eeaa2d690ac43659e8b397614e7f994534cfbb7de33836bef9b838380e4987d4f118e0f42eca5cd39024b94eff8303a53a65cb5b1e3ed5c5d910b5fdadf5313b7c59976e7097bc5ee61ee196cfe7b6798f519311ddaa338546e51aae9c810b091d90d3258cc6406098ff78edc2c2c0ba083e6f230d8f27569721ee37a5c714aae89df9ad834515edcef23df158d0cf4aee9c3a1cddfb2cff8d6ddf123f181abfced79b0c814bf9e25d6e43049b14a4997f79b954286925cf13b4dbd28cf570b4190a7ecf4fed6e1c1c7a21ad0bc28e9c1e18a97f33ac7fb1baf25877be20f07a90a9f5f908cfcf167de76cc58f0c7a6b0cf5575893944bb35f98fca0cdaf1f9f87ffd98372ef13101ce564fc9e37bb0c5cff84c504fc9fc6a8aed51737a206fd02158579b3da2f0fcd7185fd707ec95f9a795882fdf85b0bc57971499b0728c9a5eb79ac1c7d0a84fb5e3e2aad2a0ad24a6d03351049490422515e20be5745de63f9f96d0fc9aa5bc8b0a2f7a0155f0dac82f8374f2ee35284f90c36d3b0f6d83c9551ebdbd6471a80463c67b886e006135ad3e42a18cd0e4bcc6b9a3855317f769213808846f82bf80826bfaf87480dc9721c6e975be32e799da64cf6a89d53261bae1e8884566c51797ca615415c126835b6079763c3c3b6cc68d48cfc7275c63e7bb6b508da7b9e4e063beb8e920b4164e3c39188b90a753e2996c28d7c5610ffde7e19786ddbf1115fb8fa48f1fa04905411f2b770ee962c3cd9c2e9d74af5c62905cbb125aabb7adbb93c83872a149c7cada0e06338185494ffd53a0a8b4d0a1cc9b4583302d201c745ed13afd75819252eddc15a2ef8bae36ae4382fa468afd7d03bbc4ec6cd83d8109e24e96c9cab425caccce72aff64f8a46ed7906c5f1fd1b5c5f71da79c11b16c01c371fd76a55453ce3f5bda9d250f5895b36fa70c6032743276989c15296f6880c928e23c43317d1830c1490bcd10c739a10e28ee536e96a917f182d5e3024e59d83c7a4501f6390431e13ba8ea37a55686ffd8ffcc683a3862a6f3320cf89f6d77f6845de86da2c997ae459212c5fcd36a75958a97bfa766c1c9ff997b8085ac957594700adbac6c150991b15fac2b1aa9eeede0d5694696708031fd49816987ec8eefb743f4adec360f558e8c74f9bd8e22e010c8f8e3599b93ecb53e330a28688c5a4fc777c5611965d562a381f02aa2fe10e425dc788ea22721c608173973c31db22cf12cbe68bd81fda6d165177a342714801e2daffa07c489f87380a392753034855561f2f772ff7c4c325671f5aef168fad53004cf0c26b5af028da5241897673f22f498af691f86cefa3d75298b6a12f7f8014dc3090e288e2dfee0870ac4737b43cdb5912edd78336e7aecbfa92c33eeba679489816f3782bde58a231374256507340fe96380b972dbc522f0f1606db847f0dc480ce8ed7e260e19b3a8e36ffee6458171263143e23618eda0794a2e1bff87e2c633b40e60df49123b366bd24daa5af317632a0ac390b6949f6e5885c2cf834fa9d115079503c76a0927595869a87f2f9b9dc808a3253f61e3281a3a2907ac735ad7ee13e11adada6c005aebc893df2a4e356f356aa6297938940c770df63330453a3850c1371328a27212185375f6aa0ee3c3f9c979a256b3f84444fb4a96c87bf015e473b082d0852c66a93a1d97bfbc6c7ff4f983f4e4239acc505b820778e21a13efa7dd25c8d7361d4e6e5f5a8d963163620d01fd80d8d9fa5b5a7392d344f2f6363f1973746568beedcacb68c35746dd29ae0ba334dcb5973818ef2b7522a4314d9324ec6f1233bc1154e425a83e161674cc0e97aad213b9c6d029448520f14fb84b61209ed860cee6f8f945894debc457ed0642324c70574547c27fa788ac87830e1df0709f923d22279932ff9f9f9bcabaaf95cedecec48631867f84592bd99c2b722d08e6c15c762b89eb4a8d927b3ec64843d24b290783643834416ecb7047fbdcce1a3e6cbb12b449faf6777022f9a999d20351b8372cd4d56f01b17e456f346cfa82b0e3469e5da1f8091398e52e6b77af72e9e59536711feae98f69ee6223644a1edc325ed505c24b1a74ef3e87b67ba84d94c18a2c7e274a8557d6def85c82e2f7ed203861a1dd73c5f875fb30a5b3e9a9c1015669596f8c8ce58c2d7a5a29aae2f02eb35c46f61354ab3b5fbc4c558cc46e891256b45a9d6e638817aaeb217985156366d439f903cbc10374737f9dec3e56df072d6cd56e988141ae7544dfacdb3a47318d35347e8489524ceb1bd6e894566c8c84aba1022c7fde05ff53509f5d75add2f910eab54bca001beb282a3a3a3b84d7b1109443a665b37edda124419e709038a16c90b238e0959e981e53215010f8f08df997c9c5f60520ed0a5a0eec64e2b3557756c40d0b1d8b3884b9b054a145827d893b3ca75cb219080656c364d3815155c48be292b8cc4d9a82e2913f985db7e410723e8a81fc397af572745c1428ab4cf9e3342148f0641a53bcb3a479f92c760fd51be8fc3d16336e083251f980e119546db52bf0cec23f9056a8e4a0f02a1caeb06bbec63e693f82d8dd0f185f7ab7a51dc3dac34080c0294a83bc335a5c08f227497ea34de9228e4809c3f4bee5bf353eef42c0ca6517e9b9f293c2bd6ca9844a871d200a7eaf5d58d5cea83841aa4f3718474d35cfd521ebd50459341d732ecf1517fdfcafbb493fddb82540c79fd050fce37c0bfdfda04b58749e20746534195014cca59cbb357593953cb504e9c81e920c6d961bfe3f9e0cb131841747d72cda6988d8ebb59052ac734e9c0b8e5d002946aaa7d69e05f517b7370254c0a5252e0dafb96787501dc851edf960832b45f285829ed8871f6f44706df19c0c2e5a48f6075f5830b60980625683c0d3ece8f424baafe84aa06f706b38c06b7cd768955c8e73a5a0a8d2101b36a018fcc27e7cd60cbb17260c8e8be21046fa074a8b0a7cf92026a872c919bf4b394123d7a56fc273e709932c5b268980d3ebc08cba3d1a29aae2f1645cd479210df6a145bf64d82b17834c8bcf30e5a3917e6d71c81576d3a65ee54ffcb1679549529142099a7b438fe63d00f9f6ad6adfdcb22cf6d174ccc6431cae4337e0ff6d70e97470a3e7424f6dbd6eb9dcbb5e8ca5b1ee8e1bbe2ae97fa7622f82950986d6b47d0fd22c5bfa60ad7beee1a6bd0ff10ec0a0926d0e093643a6c0f1ce97801d52ece14cd4ca2a10ae706674aa14897a63ca64ba5903783a6bb84a0f6bc99da566ec4956964d41372f4b268ab3c88cdea5a7665b595fdc555f5a770a44a833ca838d838360c0933e9cce6c9415e1be92881ee98c02b238c9a4fb12b87e7aad5f33565996e165c62404fa4734a22b90dda4870fec234768fef898dbb80791a1882d843b8f785b0d950bc9697349baf460e497ee84ea60b728b98109de8423147d0d319a1662f02a793fda37144c595d76156377d86f964c8a13bc35987630f683c8bdf3774c30c34ac40146362ff6f4bad6081749101f350d110a36c19259e433f2871d613a407ce1fbaffdd90b495b4b6b59e30b540a0a9bc1fb1ad753ab4b46983d889968e97aec45afb84a5a4bae96ed0137e3a77ab30d982e1cfc70c55138477afed3484dfb5964efd459b135da3f827ea75e0de405b7ed57a6a8789b8a03e608348615f16875f949c1f456defdaaf153aeadcd08c8554d90400b2de01e372e9541d292526b42652acbf97f72ca3bc3ff7d146a2b7529d2e251437707eba4b53843ce7b9e7f81b34a0065d6576c6f241bbe2b6a839dbcc82fa968f76141cabfe1250be344a52c98b7940e0b354a13a03b75c80c8c482e473ed1cff88233282ab42d3c7f5c88786ebfaaf0511f484719e765722beaca4e1c419411b5da3e5706a8f25f7b2fa25a238ef2b219667e61359f6265f90fbe106191b377a5367599c8199e8cefa091df742bdc501502552c29135166c743b298a28230aa409b077a2c59621ede5c197f5cd75272884d150109bec9d222bba5b31760a5e70faa50d392ac6dcf48510b1263508f40618f554850a165bf3cfbc237ac40ac9f8e8965b2ef7051fc01bf98b62b1cbfd5d2a8b44c9ae68f9ab69154ea7cf8bd69b018fa07c64a2d4260fbc4fedd4033101a49fee6151f83ce006e76a81c4d2497eaef6de9d01d8b976738d7845d996e44b5e0f19b0ac839c0c4bbebae87126d7e8961df4c94af2e41d329341ff89f2989f49d1aa057dff2b130ddafc5cbd3bee82d2aad1235c9dfa68f6b8ca887aa18c0f931a471a8c4860605f3a333830b19c2856d3e6fa129eb9dafb87792fafcf56798e8160e5e4369be9c82eb9a5ee907a013c2b96b78c7b243afab0fe0eabc7f140ad2c7f45a9dafa5b431333f523dc92f4219ebfbb5c8a7a07c8d896414a577452d628a62ea265d71923a621af958a4ed50674d3c7c2ba2f2121df0025a35b0cfc3e0b4c7420633400ab92b8112ca121596dc3b1b287b2e03f5dd18e31bb0576e5ae32417b5ce8e6d47dee8bde0f517159f5f13ecc3537a8030d3e3af94c9b675d8f597942fc71ee7f1e2b142bb3899934234f0861a08f10fa33b0391644ab22787b3eeeee6e26ab05cf5dbba07945e50bbf5322fbfdf2caf0ec4c518dcd32281c321aa392a97447c537b287323ee4857a631f8a6a7e96856d2afe88cb02a6ebfb67b4c22fe0b2dcf20b15c28b5292ae9baa67b4e2040d352a5ea64ac094cec10faecb7c8bd8283aa5d533cabc241a214a0e5aa6e24c31b2a0ff34eff02e513f25af6b16dadcc62f0614c4a754c42c649d4f3f3e469ad84a34a2ee9adaae7451bab0cdbc34041e7ec11ecbbf84e8b8f516a2ae2d6245435d2d3e1790fcbf958c06be550d7ef10654c15383e86d8cb405fbe85a4b30c81e83f221cdcd82e4e539255e0092acfcf2c9f45c6289111581f3589185467b45b6e2f64a4fc349c448c76b12339136fee50b58edff014d8f088b5b03b9ac325ff6f4fc9fc0e2be966c2d62f7512713f91e44e786db711266000da552813b8a0228a6aab8a32671770e3641c762e4f02913179b9374096380f4f7fde2e95a84e8b24eba7ef306a6baa04224045f01472ee785c58514e4644ce365e636f8631ecaa7f65e86e47e4efed422672e2d4ebd10ee1f7c0360eeee6a68d9f2968dd125aa63a16759a0b23d3afae4cc82a29c1ce36580e521d886e89efa19bc1af48c7dc87426deffdac90396fc2677534741fae47ccc85ea43e3cbf19f25e2d4bf4ca252f9405921f0fadf6dfaa2fe625a81666c8ebc9f24f2e7b79ef779a875126319344c9410e468d9123e3c6eff116afaf0825b159de2c2cdd7caaee88829279d144287414217e8501ea93b3c454cf83816ca536dd305bcbd54bbff89a9d98ee9d15244e0def85ce3476a3534977add97f92dc613b3d48bf54b3944be833d0414452452a98f22fd14103d39941673c736f15f520ffb890d426c9f097dbd462e8b31b5c3887e91f3336a4a0dfe53f31d500cd0b0ba159783f4f2ee89f5deb2e91befc621bde1c23c8cbd1e472076061d566765b3dbf28cedcbbb1954f20cf298764dc2b560a4e549dfc4a7ea3e8c3af04bd852c3794e9efbc83edfd4cd7e428feed22255ff50f38c03ef26fa4f94482edd71d4f2cc373eda09c2c36f3b56b450a7d7cc401d7b8f2f287a0c799fa36182303fdc866c502a763547f4758cf13c8782249c5deac2d5348af327c8dc403673f364c8d50abd0e55527b46404b8c94f056ba9bdd29d81812f59ba8e49052fbfa2b38ebbf8acab056d0e0db0976550b626f61721e0b708a14f35b2daad039deae54a78b3aed5f22ad74548519693b6287b72235eae7b2cca8a49040011f5c36e1ca81075dc7fc58263ef458a6c4f157f9d9120408cdbd286925a4b61857638a3c8416df078ea5041d6431255af5fc0bcb29e4ea437a6d5b02f5d38a6fbdeaa25702fa936e6907cf63602fa4f90860728864be1a798a95b3b1814e446a355cf5c3d0c44103fca4d59c0e633b14454e9094ae597bfc84cbfa3559c5444420a6a5f35b81e7f4a174c9fe9d47e7e8ad80475fc3e184b2f69c6bc67ac8f19f1e262e12fd0cc6076ab4e69a69094d61ac85d4d270899b1b902c32d8ddbb56af1ff3a20516b3752d87a1c4fa4ae76319103b1d1f02c64bb86002538efe591a3c007a010b9edaa730a3050bc115f8870c1dfcef1230b5012f1006aaf1097ac5a6dc2ea57e4b4110c877f9666fd98d2765a5254795f971e5239872c76184e942a36d2719cf8e2eaca5d31fdae8d4e6074145a74ea9da2d260627554435c33b87d142e2d9283e32ec567dbb43b8357dff676e3a451bb977e51f7aafb802af237871e941f0938e86f5969a529f4dbd7feccf4127922595bf2e7d2c8c47c1ad7de8da5098fa31fe7155c42626b8c55385f28ae697cf5a2e09c39ea245f9c3d838bd74a17f9e8b15cfef57333419b552811a5afeaa145d20d36da023d5735477b41e065f6b1063fd5351e92a9b74d8fd068e0f716d66bd3442810f901fc230984da0520d7973138de3597cb341283769581dcd72c90fc5f96f87be70e06002161b559bf1207921a38f055c6a33bf43146e5bf30ae32a6f0196e3567afcc95afa61229becb9e603be0cecca70722939a59d9b64c4956d548ce4e326887fff80f3663a66c419eba2914d2f9ad2b6aea454ef55e33761f0225f901efe99280f453c739ce981995b67edb55d2008a60f73621228f79f25582966fc6f04819bf48cf88985040c7d83ae9f2333483829cbe0d9518a490ce36bcd4aff218828e622efa90b1fe3e1d10d9797eceee3adecfb566361e48a9f96831cf3c3a75b692cdabde991cd8e7b29f5ef5067b941bbd7072102e7949b0050e3b158e77d0e488fd47c9b566603ef89661f9bb94d801b7201ce0136a9becabd40955bc2e8b88f59653be5a82bf665ca1c627459a68938d33cc5a62099827f8cd4ad45d25f781cbcd00b67dd1e14e1730f711ac1218c1011ab7b9f86a0f2cae74aca80a4a76247858c41340c210757ef111525e30c9d8102f5d2a45dc892230fa3393e9d5e6b6d4d424daf216ad0177ec3e55f7d8102ae738d33b0baf458eca9b466d0fda3f83c04a0b9c62cb9ee0e41e6fe829f339dce0c508adcdda7842c1be4b9800a072ddc03fc7427f250500a9e6f65b9f6e1cf75887c1bcfd77772709f1aece56ceb821d949969072250e0691bf2e96a3a705d1ae22915605edb8ddb1b65c47c07abea56807e96d9c1d403d81772ce6dd3722fcd3cd3989e66712127de0f378a75771294c8b7eaaa15cefbad5f1d38078b00621be2bc355778a9fc8f91646011a44f1b676a7f9dc7eccc28c39eca9cb8faa4944affb05cd68f1d4c66c655e33f2991d0607074ccaa1e69835527c942f517afb7682bb72ac5090d5ab1ed575fb5cf5aeba7fb45b50a9a8188badb774794605201db0d617680ab4ecd784c454aea6aced3d89cf21ed0d3c4682aac5cde6b576218878833764ab916596f78ac644e32028ea70ec276814afd9be717993be8584a846d44d354195d91fc1606cd2efb370399cc45f27c246e6a52a5638259335ddf540d4819ecff8f28c1dc37cc7fc8b5edba62bc854f4d0d147ccfebd959389ead38e13e7119c2265e1d15b78eee1597af699e09e48ff4804ee0e2be8f03a6cba0715b74429eaeb21f3d8c4af23d28f186f6765003a349a424720ea205cf17996660c5fe3bac3a16ae78e2d9aa66ce12ac564f20643665d9f7b9ba010a9b0d85fb7ad93386a80158ff197ace34d03dc0761c2c3178d75e542ab0ab673b64893baa0f25097a560820ced36ad649ac4f7e841e8c72df79bad899f771b0de2b7df7591d04e25cf931dc73696ea8d6e39b1b6ef1c4ed433f573564e2eb84f9c8091158ada001f7a7900ab1b5ef320c0d16a05a53373a3b5b3bef3a69cb5b4f9dde95a9ff335b0279f00885826a9fc02f7bdbe147da045001782fcb19b9d62778a3670a02fb5c79a3b588d96f03f6405443455d9935b43ddde69e90164640b04fef5c55d19ab3860acf4529144584a067a14abb3498cf7d45d48d350c904962ff452736984ea6fb3ea36842cbab6d079c0492900f73e77c612b24ff521232103fc0c69c7f733868ecd15cfd719498029bd3a5c095231d92af89977496128b0e230de2a4fc6ef0b80b9e56be2d40754832cd96edf6f0d12b72e1963b9bfa0e6d09515dba61a26edb6313fbbe8f68322ef2478d0b796b20df0bd9abc0c347f525fe9a386a4636cb5ee28dea66f50ecb6ba17319b8fc5b2f4cc8bce8633da5a4bddcf6a890633d35ff5fc3dcaad0994da31a85222508e414d1e127dad73cbe945c6877c8ebdf7803f19cd4ecb644d96a2cbfa9b586d65713b581ef690811006b481eb3ec69d434815ade81fc467569bf9c81830f13ee11e6810a12b902cb6b4b4885a066cf34da984cd3191a07f8f6603646813c6ee26c17b76d5c005bb8a51b62f998815670e9d31fdf7aea8a18f5d3124e36a7df1384c2f3873680dcdad0b6d79341bf93092910b800ad583adf2a215a6226cc68960db6b3a3a0fba39eb3c27fdf8466847e8d2f943d3dd2ec8155e6f7044c75ec79f747bade811817828254062042f519be331ea702147d864abc2689830543d74aa2ecee40d9c2869d3e45f1ddb6d906facb219ea67e40ca06ae846c9e985ec4d696463da6e499814be735051e642c0c9bce2ac05057d70061c9769d42ff5f79fffb2ca9877d3301b43e6ec1e1bee09011c797a2f583474d780d77781ec771730bff41090442c7c6d37357a2a31fe7c43d1f614c3945f26da322221e123573e066cd90204dc07627712a567aa2274eb77bc087feed2e2eec4888cb9c97e3e04e47bf5aa340af5a0eebe68bd151b4087a12f85a13dfe777db41c8f796d5d053a4b327e3236208ece41d616fc37205634cd234442c09cc62bafc08c472658a416569f86dce3f6795eeadb1ef8cdfc92cf04975b5a2c4930cffb08da528eb5fc3684afc720ffdefada7e7fe137139551276df3ed46ee54aba4ab98e61311dd7f875915c4e6812786e4bf43d2926fd44076eff143ea3df2e76074af99f0d4af0a5726797eb307311ab518f41607f0fed7ba7aa3468c8cbf739bae5cb68504ccc236075638a539b38f130e7feef5ffee6fae81f0963de31f41ce7a832cf0f63732af51bbca76c11d7e92187eec98d08f569f7244a9617ab554b46e64ff849ae26957faa95a8cbc77c8c11ca6f9e6f7ed20e50eea652d9e2758ac32d85e3f4630e358b96fcef5c5c30e4de8b2a28436c509456f9c3d228075ef6d9472ba71307828e1583acb54d346b0601e966d5785bfd5f4cb51f9dd96d050a02d9188ccc5440d129ba6040cb89e65398a8ee711aacf76d767cb46f57bb21d658fa279525605283c540356c25c1c850911e2a34da8f357234e7476f862a5af1a466a58cc495f3e6a4e26f494294bda330d9ff1a51db9f2c3170ef5154742e109c1071309349c7ca3d74a12b753b1bbb28ac891b20fe3a7aebfb21cb78e4326e5acdc84f21d3444a7121120f6237ece0acab8dbdf5b1e018db6facd4c13d699b563f24979498199be51d50a28223846c70a28481c34e8daab62d9cfd01b86ed3c4599a27c4f55342d68407b19f1f90211225e3982c0e6c562b9bb09ff22b53e65da32110c3260f4c4eb4aee84e79a530bf3ae88f9e00113433ad12901d08475260d43d88580833e881704221e0920b0f7649e1708e43ad2ac411130fd316997c32537b9bd3d080513e37ef2471ceeebf06526432aa2c8faa5cad54e5d0ff08c394d7b26213278d369b4040523fc3939c144ab67fb993a390ea35aa38e7081dc96504aadc4680debb820a41afc5f8f29fb417ac660fbe5e23edb82c124ddc0c2b593d717260ca4fe95e524abb31729c666b258ef7689027b3937b2c05d433e8a00a92b71a250f9e0bb3a31a2966b5d9d816ea29234d6a0794e92e57c7ccf744980e3bdf3049b74cec709ef47670e8c5fdd7e06b9cbf87fa4bf13fb61cd08c44562e01c8e1467631114ebd92262945c99d0f1988eec03f7247f7906c75edcda9c8f790e9ded252ed6deff28c07dfae532c8d7fa1b0bea138dd2f5c1e3db30439eb5d59b4123086f2a2e0a0dd3365b8569801154aa85d850fe693e7171634de8a18d8b978240d8589af0ca53d7f85f1e1ed85009c2431a918f104875a10c75c99fc9737471cba0d1a65c4e230a3e30668960bb5292523d48489c82b232914c53c30a1b2783dc900193b0cefc520acff7e82dd14ee9886d76ee986aded433053a25d74a340899c057bb60c7d37f2796c14e2b25bcc505e0920ec4b90b4023d83583d941ffedd08cfc546ac0741043cff7e82dd14ee9886d76ee986aded433a7443737802cb63a8c2762d52d51e185b6690cca5dd000659ba14e0234de211ca8d458ef18aadc49ba83494959c14cdbf5d4492185c4697ce2431e74ca6446627e56569d6eca3fadad310a59db44f066079b9f589746cf2338a26938a7b2ef672cf6fac942eaf4c4ceb666cc9ac61550551805b13508a65a8207c37b6b2c980cf182fb5689f11e234d64a4544706ee8b7cdb1c56f95d20ee80780a399df7c7305331d4aa00972e8cc513c6fd3e473c8908c18d8de19cdeb531ea7e8bd75179dcfac2970df90ae6cb3aca7775241d9cf1ba5a43adc6b249fce14143de7042422fbfc5a2bc8246d77fbebfae34c559e92ec57094e84e2c65ea6003c4f7e4af545a21152fc12e5c6d9ab0b704945fc49a2d26201d54d64017c71fcb0c24b657ca4a0270728a0515206b81ac96d53c257ee30ba78621dd293d56ad78975ac9c785ad2b53be8266bda708ad770653f19e4af5784f3d13783382eef688c2f4acbb7068a50d7202c38882d720baaad95c62017a88b56677570696224b126d5e53abaf61c3118be0790008b748542422b5b79f85f712d5696b201114f9188816127abac458d4846e317ea4c6ce240296d34d16a1f1d1545fcc81f6a43bb3b8b915993b3887aa253543100dda3a4dbea99dd4cddd4ea362b377390b92a2266399c96710c2f5aa35a8dffb68c845f0d2dae54bed16f118f482a59e2e67342b711f6fb2fc2fb5e56d28ac1c710fa2388a6b3dad43350213b05157cd0c6b47d56728bf37a1334bcd88e3b6dc0acf684121ef6b765d559c5bface65b8fe898d2c1b51a7dc33e750ec929bcc467b596393087ec8b61f2760c5d9050485e04f0c1e80c41bf7171d7032b37cf1ff35cbb133fc2969b328995aec4285fb8f9e06ca387507952ab214e9f2f3f792c62c33b7935e86c0dd4cbb25669181ad87d6b82adfb8db9a348c1a3c85dacc013169245112b8ab8e41912118d1cfce34ccaae28e34f262364f3e3d5bfebecbb44e34d36525218ba0db5192279892d9fe0db2aaac3e08db233f9cc6eae72efff8069b2debd6f75d000a5c859819e8fa258426be9cf095e25b24ba9981eede6a672080ee3498181f22fb0e8a3430e12fdb87feb95a5dc045d81282fb95ab1403d351643c02bc8c2d9fde8af398eb22d8eb838f736f3936f0a66c3e4680f49f7e66989b6b96ebf92f22b96211985248049682278263e6d4ae7ef3787392863c9d6690dc08d2edb206a6903bf97ead76b71fc87c2558dbe2d84661607dd4031c796560def36b773fcabb0c212f5e44a9ba3c5ad66ed477b4491ec170e46655fc42ae80ed426028e2dc2fa060f8214094015297785548ef8a845bab262b9ec85940bdd3bd06b70b35ebe635e6ba73837835e1780daee3a2e9c2f0745d2f8038d5fa3a02ecea72b2dafb79fa81e9d15e5e9337dec1402ee553643e52bfc24c10f01367058b0399bf1d5e4eac87e6c5a7172dfab26606a4b3f681ae4f80cca218337b21d1d9cea478e3c40fd3e61e353e7c451d308916f9fdca45c0a7de2b11eb82854469de971e81ff7337dbfa521411ffa5664dbc627d5323cb8270e6871bdddcedaa373d90fb5fb45d7ff63bf7d8cb577ff8e5c62cf5785fff5f05168e6789466794e7ad584971e64d303e090f5a87ae81e676643d56234c1ceefb650fec7e84ce62b890a9c371ab11be77d89c0d55cdbf1a37e50f39ce10183496aa8cc725bbe8227ccb68db4c8445aa8832423cce0111e037c2bea46977c5d6fbc45d7f99a83d15f7ce21133692c159e20fd851bf4854528be160caf769396a26b9e87d112058d86094c8648625f889d8bc58470ebccf5c5ea670ed783be4e03fda0eb922def9948500c284898d5e6592237f139845e93f76655572ee402a3ed06f9e8ab1c00bc6c2925626476e18993c6177ae0148c4806b990b85cdd6d34c227aeea48a5ef04093f7e027ecc676d72afb3b2d5a98fb81f9a4eab379e293c8c476e16faf58c9cd661ccf53c5f56926c194a3e1c34b2a2fa1e94732d4016e160743a2be18a9cf4320b0524f5c741531d93559cb864ea6071dd541fa61ec40a88757e3705a1b597166cb34687cc65c10ecd249e0171467fd5a571604ff0bdf4013f167db1d888660fdb8baa7229bd454823c431fdb01698de0ead4f6e9adcbdffbc5b13efefcb606fd4ecdaf8cd433def29bf7c697946c3192398d5e075d00fff9ba9ea509de8f64cfa767bad3736cac83ce686d5b6cefad1b9aa0167032d2c4b4af89e80076c27c1e784735c06d10f7fa7f45e2871c2cbf8808a4403369c27935d2d97d2abd8d2886014c4fbe82ffb83a656f2e837bcb4f2cd8f4d0eec7810552f2e6f9d2d5117a6c9656c2afd453a5f7c2f7899e84e3957dd523014efeeef9c6c3958219909f7973cb5ff8e90cf19ec2058e1c31606d159f7ed48969329def520cc01457cdf97819aa00828868875267bd93d2405a30c34c9e124b51b58b614d73dff7b8e1efac6b04870d09e11efdb675430d4eee31cb706ee4e5f55181a6f61d8a1e58bc54726d36ac47b8b1ce2161938f78f55e620420404293832ce6079db0fba788a5246684a6b9ef41e86a45db55915448178a12c19632ab05b9b02fd31373b323eb19b3795862d7016e33003dda978f892132cee494d4c90e71fc6372a38b60dd2b61be229dc28530365a4c61dc9517980e2fcaf04b47a1ff4405719f532a8503f6adaf3b76381e466ece5aabdec6d7df62a26d42fc0c46c354159fa4c5bc07d665e62f0a7ddfd43ca0dc3611373c2c350e1b937b003c9f811167aba67d83d876665b0bddfdce67e13a8d78b0e59f26d4ae84169388fb6a85671ccf57854447553cb5c146ca94ae1ed1e5d6a528e2961883529960d5e4ca6cf75f84287764d3a250578ee345620c83eaee45c055d95e1abfaeef72b2da9321953b9d90013b34d602dbcc9029671516bd2516980619bb9bbf484284d3b09af8a38304ff5af9e98ef7211189e9d79d42237de26b078ff0b3c6afbec276d2ffb3503a5bd386f63d0aad5089d10506accb2c8c763ec7310aa80c29625c97758714d894bdcc69cdba1bb4fd3df36f02d1970a9de462dd320ae7646dc6d4ed9466dcdd40bce40491ddca0c81853445e042ecd55a2e0822e30db47c864ce8f0ea74ddc91da0289cb24ddde431e1179369bec2bd425458b811c983443016e5d5025fa09a2e543e2a168104dee2729f1f6fab44cab6558cf0021e4ee8153d87a27dec76a8624b338e67e6ce28f7b829fcd85073a3c39175e0a275525ba38756f449e95fe37f208da3a352ac558927ac85323165c02b4d0cb89891f1381587c773c8b7313ecd0bf3eec8eff8756a05af342de4f4f42a2fe27c118a504cc2f6ff603c779efee62696d60f5dfbcd83ec1911118dc711511d4d0e19de422e8c1cdbd435b3dbe524f96d5e73959ac5352ec03fa05e820e1975138b890eca6ee1f6a9684d0d11c0b8cd26f4dba234047657f3270a3b2ca7f2744172be5c0aed3e1af8e5c882e2b30deb684658ae25948946bc978c33332d9c67a3d021a4bf136a660ad256b5c33dcd2628b6b5b3e3bd8bc3e5dee584504f651e423336a2c03b6332e19578c11136f723fd91f7b1a08e0bab10ec147edf11290e933d02079a991eab27fa3a199e3cf242ede1d1f134b1ae4ff7ccec0199fbdfbc8051d1f607b0c2d45ae112000a4e33e31c2e196ea76c1eaf74e03434273435f609171ec5228fd145e05b8804b7d8e1f6782ecfc9977b4c6e63f20a9f76eac60997a64a83ef11d82bc75a85d5d15029835c61aa62534726e9441c504624f4b3bd8c55297e472fb58cf6fabb35f7173e5f0950ebae4adfdaba3a196a1e9a8a0f3f9fedde8bfe192da9bacc0647aa32641ed1cb772a044004f66594cd594637512aa0b45d96039147e0b395c922851ad2c14116e56497271930b5f0d238405eecd0928961873fd610c790d9c0df89f42b7f9e8b21a5100be1f7c6e807d803386b136f6fbea190096dca69ee38ae2f2ddad1ebd2326af42c4e09b11a761cc03ada64df58f34adbfe52c3259592aa7c6647cc53903470c6d5d828da5616af7a7c5bf0837840a98aba14e07b22700dc910393187b0ab59096e5296780565282a2f4b00547463c74f87dbfc8547ea993f14298970f09265e57dbe69af208791e968d33a86c5de26fda38b3b748d4901336dcff1a33a6d580315e4b7101929631d0173d3ba3a623777d52f339f5936e0371b1290108ccf08768350ba02b931b39516c66918be9de6b33836b7d0510148456bb221caebc952f55c07d0c5ebe3bab9d1d4bb3914ac36f89a4d47b2906020bf49c64f6200b3bbd6011aa4f7e5cc4d5ff353b7b8ac51c1241d15dd77b7ab27bf5905ebd36f420945033d2fb7bb53c8a934fa71873d3db2857e353245d720a128dc164982fd0b249a815409885650ae4fe2c174c8b83d2a40f1dee6c1d0659cb8c33baf3f14ebcade93a43e60e1e8ad22f238599d3ba911b0b2fa0017a8c639a59da82953d24a4e68de4679ec8da6c98077406f56b0f2c9e5f598ad0117e27044b27e55d48547317d06974c74b9824efdaeaf6e5431ced6c69d61ae18395139e554768fc4b71acfad2309d6f8b2e627a771dccd5f9999c13694608e37a8f50f7992d8091a2445f6103bc0dfed17c428a04fdd31ed4d8e6a2c4bf8bb861066af3caa36320bddac6c4967336859eef0f6ae5928a4a51bfa4d00a39ab82a4fae89dbb994881b1c655bac15bbfeaa64debb6e7ada3c9de07a95316447cba354e96120654e1720de1d0455ebf48a475011b1f750e03b5a9b955e59382e3fa20d7b99b885870940b76c703f898f8356009d7226bb701b49ec9912b05fd7bfc903295fdc41448ff1551497fe65cf84dc3964ea33d23088ef382c2fdfa10e2d0c17455db2b2ec7d38ceb95b0ca5f1dca31c16264b6702b9fa5c3ead7691e813e36544a7c922cc4e9587598afe41cd92f9b14c80ede76ae2971dffe402f06c01cee9b8a7f47ad8f05a2a720e13503c86cef3ea674a25c02cf8912b7b30c0938c222d45f5edc8ac2ebabb9a10ba1a7cb0a7cf3efbaebf7ef20f291927ac270ec1557e1abe320ee825ae82b968e54b2797f6375df3272eb01066b81ead5ad627b11083d78b21d7d3eda5fed238431d3c3c04054fe88799c9ad34b46eef962c78c6ca45c2d7046446f96d6b4b221e2286291de2513eebe2c4c038a62dd6d2ff41af6adff7f061729973968eb060df51bafa353542202164ecfd50a8b2a4b483712f339d3c4c63a6d35658039d9d6e3331b406ffa2df5ec47e11547865cf538374aea950a050ad36bb049104cc7b01fe8f9a6ef2011a5a4c2d1ddf4f110169475ec22b0988428b9da622940b4342916bea110eec3111ceae7323cc65e1a4d17f17313ff5a742389345be46449d84f70dae03adb2cff3c0551449f9f10e81ffa54d00d859d96aeefcfc79ab51526f9d59a5201a5400be5644d72afdd8265b1a04cf19f52e84f251a4a5cd9b2fcf93877a60de3e3843fbe094d9b0b1fdb56f988d142a889a80f9a8e3dfdcd23f34c4b063c4ee3f35ab77e59379f99dd96467d9d8a4127dc5628a3ff87584dd77b04ff86be200b5d1f67e0ca61daa28642075cc16809935e3d4ff7ff7a1fa890f71d96557f8e0ff1a4c54d0c66dd671062706fffe60ee9951860b80c96e9bc8ccb65ebf51cf6bc11889e24ad8b02c7046f8d0d54c5ce956affda5521305a8c7bc43bb1c938c3dd7ea40c68f6be264d918dfd281c70913da9469b58cf6cc1e4a9079775d055fa886e0033ea3e8aaf8d5e3541e86e5a651a6f4af2bc91a9eda79b6815aa416338133ccfdd9893ad8bade3800b2e684e90dd27b747388fc00546c783bda9791c9033d2bc863cf58a58ee0a98de5ed9d979a8e8ff70a534a25e02e300bb120e62bdc7f00b7ea719f03a9e3cdf4481c369424479855bb36018f944ce934518e9ae821ba6ed0482bbcac328c60a4b51623fb76eabea9ede5004c3910a354e1b03534966d4eb7ac3f314e0fe5b2762e6481ce91cc728620a329921e136578ad5e87b0677a0a2c8287fcc1cc5394e8d72d0b569d3f6f74b4a0fbbea5257833eab278b2036ac247790da2b6fdb133f3cd83902405cff60c1a997be11dcc2b8ec7df0b1ea35f7d60ed038046bbc33ec6d2a539277212b8508ae4cc7d14a196acc5d81b18c8c49f52a77003651d222ecb4b63ff98ea69dbe038964147c3633a1dcb1acd6f920db222d28ed6466c6358d91ab5629f4479844e9f3f18d58a4abd35ba6897d4800ce4dd5d87ca6f5f8b0e7e3c2005204106dc976e5cb8be7f83657c1c7fcb4fb3b659f899cb80a8fc69e789be4e90a943cf526d7dc443b58471b08b5d97dffdaa65879d81d74d497bd96288382cefa4d5c0bf85b8c943a84eab9194c411399ef11dcf794add65cd8cc09becb01fb9953da13f40b986fb2c7a40b09a5c89f90d2d35bae7cddf7b03a1776b8600019b625f3a7a6eff0d8085ed1c7523b6bdb099d91fc1b90b0a9e6518fb330522b37cf5abbc1c8fa0240046852fb5a0e3b6495c4e500ecb727ddd541aa134607e9038f2d4bc13932df315e7435a35f78d9e1834475161742c2c7114fa15a190ea058a21392cf7e51f81fc7d8b7ab339ba075a08f61182491f0f3e0a7694e4d4a50c6fcc6497a6aa4d831b3c01a2cfc4fbc33ac7c03e599e5056ae53e8808d42f4b5582166554290407e0f17925aefdc9ac76fbf01206376b5fffc4a1bb1d5df3234d8a27c8bcd116becbcba2252be9eda6c8746e9a2aaa32893ea0bb03a6080414f3a4021f02f0baec1ed1699235a1cb1b3aaa0ff2fe6d4b9436ca513ea65a2620a2534da1721748b5ede0345a6cc5902b202d70c0105f7c7362ad279c3b42a29cb7dab56f7162f4072d2d30b0a0c7802dcdbb55cceccb9c6af12dc7bb646721127ff5a52096613b3db6e9e1d2178ed7bb5bceb5eb226554734b687e61dee308303f4fe403d504b3473992c3a78a34c5ed881d466c4222cd1344911424db0ccee6ec525dd2e23fefe5a0604cc0b998abfcedd6eaa153977b7698c3104e45f2c95a8a944ab58fa80008b3a51f1ea0f2d710901b8c4a253e2659c02a576b51ad2190f7293131c4a0d4e12543b0d474320b0442bc300fcd372c299e12ffb6a02b26aeb08a1703861ea6851e7ae5ed781ae6cfe90ef52619ba4bc856561b41637f985d79bb0a281c96eacc5df520943f83f5ad593880f2a8ddbcae43d639f54a4c7294df93c23a3ee767b376a2ec55cfc018bb8fa2c86a2c447c2da7963e929e2a28bb8fa2c86a2c447c2da7963e929e2a2ac53ae71bb268f9bcdb0be1d4cf22a9713a5b3c62400d6aeecaa471065f502856699e18b0dd323ae371c946f7aacf0d80a27ddda18da4f8d574e3d2645182f6551e8cec586dcb495c3b64c0b657886e6881bfdb9183687b94d74cb549f6d842eb889065b9ab237c8b60092478c68e644ef5d12f32fa4f07ea60850597394a19de64d710fcea901c3373fa855d441897f953e638cc2b2e120cc97433d8fd03416c24d014a9a49f2fbc1ea3024a50b250fcf0047056ea88d149c5c88ba50e049f220a2c4f520bcec42a0051f3969a7e630ea943f9dd0849381f6e5591745701d4d147fc3a1745ea5161b710cdc4191db21a389eb0d85e9ab95b47a49ab6a9bc2a69e60534f88990144362fb02c852507025670a4d2dcb76c304e7c3afeb07961bef081130b4c745c3abd3c35544c65ad1ea47b81499c1bf3e687c46a1f14e00924cd6931f8b6b8553ce5f3f35cb87cf0b9fb65854cbeab9482c4815c26c1d3d35d0b603a622b502ae12f2f8a6bb473e06a951c2cb3846e306107e70f296119de802a17074aa18b9f5c68073c12b2d914306ce89862f81b4b137094cb0c60e2074736ca283e13d29b31c34b474b53a2550bf1bc1defedb99cae3e6d81ae3dd0a1d0e992797a66a2b39e835e49c00c4b4787a2a8d0bdf465ebdfe104082d86a1db4bdcc4229a163d2c5e957521460cedd0cb57b3b6568e1e102e4b8fdf49b72fd118c82f74f5d93a025468d4778f6baefe8996f57734a7ffb74ec8cfdc5b88cf231586e6b56ccebefbce15d43a38de8c1ec7fac46a5c8ce720f2ef922619344baa62599275e0c4b5ff19ca8f2177252e9a4d1a487324c5a37fadebbb5b0b6e0ab8c0db89a704713214d8c417ec1a9cb03d5c7f6f951e7c2001a1ce66ad6db6857a8e66dcbee84459ca61c6cb113f1efb42c7a99d7a9abd44481190d76e1e9058df30c4c231d0aa75073c1f12c0408907a94350fcb20a436f9473bd341bbca08bf468908627f971787741c87bf8b1ff0f6690ec0ca935b266bc1a5cdfcb2929bc9cbe0248dac534e7759dbd45103e1ff367fc4e26e3a18e8188260ca77caf7cf2ca55736f1fd73f650edbba5b4967dae271e4298e200d968fb2aad4566f2977ab55db675e56a68e04253ee72cecfa6bf9b93ae9b4b446df04482b5986e0c17c6b4cd1eef82be2dc3c73ebc74aa78e2726e4dc9a8cd26a0011e00d56d34af0b89bd2a706a79fdee6c0d297a4e13846ff992bc21cba8f5af4582393990ed09fe43049364fbf6fe7f613761b4f4c9e777f5f507fbac3739ffbc86a3506cc20a19df3366bb49c74d359369d5c42f5202844289badbfbe6eb340d766d6083738ae53a777569954a0f4235af735d595b74650e9dd279153e0f7bff0c3a5c02f6c72737a8f5638dfb9fd5e7cd5d794ef037bd727e2caeacdaf16d5c8aec28f2e9ea768eba72448a51ebb1f8d3d44d9919e87a3f3801f94062ff27d666a9184aa48d7100353f6f87894ec917771f251130271042f6aec1536a5fc4734989cca2ff761da6868e698b8aa1a3e8e36a3921c1fad8f098ad9fd2fe59dad10af14634e761a433b6e2f3591ab616236c1be3398a39aa2f59740f4442ce7619d0e1a251ffacdd69a0ed2830b8d076706b08eb4a8994029e1ad2dcc6518a4c63db50fbfb1964e3fdec8f64ae2e9f2f1e572d9ba82347cdfc4e3405a631c284d4ccb724fc9a921d836b670647a5db56eac6a859316d073507c82ad59744345434df59feb82bef12cf9fbb660281b15c4859cff82a88827568c4ea2d4c19a782f0bc6ffff7fbc821d4a182a000c49cf329c907b57e71a1c00d6168ead3636e109896abf8ce37cab8d80ba96de23f5178fd91a510c7c84c83f2eb53429403c2d3f7a45fc744351512516b9f77d3efd1f49eb772cd920c2ade4688a8930f62874db66958cfc31443a59b9959af88105058f6e882ef9e8aa1112fb5b6dfe7ab72cfb0b806c8a5bf82bfc8dff0fc381640b3f9ffbaf7562681de4dc236914e500888b0a30d3757a5b8ef54c7f9cc96ae7b137a5310ba9aca6e4351448d3a005dc2bd50d4a7f06327bf3fcd7a8409905744daa785f29b29feb2bbc5eaf32b319e0fd39b824f9cf600597881bb3ba61f750a75088a6bab2e50b45674740326916cd0d41c13119e8a6601d1bde031167d4fbdc1348720da68dd120edf88c5fd57aaede69473b21a320b0dcb977e3beb8ac220f9131099c8540731d174c07aa51e36a32d79aa37bdb8fdce0f1a206e8954ef163e234454bc12df79e6a8fee8677cce8536b6703693f5aa729e5b80dd9763908b95cd779c950a5fd0402521a17c22a2a07c8028d3210c46bd5ca2f6934ed20455ad32391a80a81b324b2da23962363a0ae6116fad1cea7ecba94fcb92b7c11d631a362d6cfcc3cbc9bb14b3dbbbd76034f8eda4694f28504c3c659be34a141ce232f1d9afbde30ab3bd31cbfcba286e0a3265a729a81e21a2042d4aafcaed54ca7c570d1b5ae51b5b261eb987e42b205c61a60d9d6218ac3b409a1549d1bd0a6380371e1adf8ef9a8298495d22f46f8ca99d43318114087c8b4e8f1f1411d0f0ffef1abced08e04900cae6cbdc530853815bc9bcb830f43b20c6a30cfd5c42df0180ab4ad2403320ac8602156bb3a16106b34c587ed1dcb4db65ddc1dc742af71a6c109058b4c6ebabf5ae0aee42111e094045c4804297ae20eb0100dc29aadd4b2bcad9081f617172c68f18b1075537afe9c7e2f0d0059d263859c3fdcb9518dfb6ba20242e2ab2cda054554911b6da99277a06e041215e0fc385f0dcf14f863a88beb889da7a80488e8802890904549b228cbe0cd50ebf7c6cc275467aab70b88fa472fb62c0141830e76107b3c60c88b47d772add0d52d93886a6f55bcf1346b5f0ec494b669b6b3aaf9102a310edc72eb23814e575b245590e0e9deb4bffbe28f5033093b1cb4cfa184c604fa6bf2844c6fb72c58685ad87d78432c0767004be8e678e7c354f2e602c582e69e37ff596a724d984146cf3e6beb440e1661701a8acc59816beb603663a8fd7bfe1c7ec399ab58740049b48c1d6d800ade034a6d95577c4e92c4807ba983b69e73116d163e1e94ef56faee86b19990701a3c43c2128816be9029c7bc172ddeb98b9b4ce32cac105c135240ce92c97435f37bce13269c80523d74dc74cd903b6232ee217bb77796da5f2288d601416dbb12649fe117aaa61412621886d31a3cbad3728e1af23d7aa8f950af42dc378a67b42df998a7956d1a99b76fae18f683750b567772994663ec73dc9f1025fb88925a1e90daf7c0129f630196c997b9d8c481531e0f7accb31d0a68a4f374fe1f0ea0d40ee16e0b12430df9e48324d9609cf660c1f64566b4133aab1f1d1e421c2902384d1b060c3a0d81f51d4a88ecd1ee691c62760d119ec1a25a94e9568d17ac499dc7eb8038b1381c37101e8168b961227ab916abff96c0ef0d2f681d9d61247356e60fd20316ce0998ff302dfb4bfef50c88d3343e3c8914c499dca9dae844a8343024cba8bd09560310760df1c2aac2307140e3d031a8b91ff4f2000ed6ba76a5d88351b724e7744dd4b30fc73065911ea4654b0f7165de28617b4556d4722633e51b4ef299f9dee03c98cdadefaf7e81d07c01b91f9ffeeedf4195413b1f7df859d920ed808e09cd241fbf595d4e986e74477d02ac67a15e84d7e04728d6ef50de11143b3bd035b02cd877093e53bae3e74a4aa0c0174615dfbdcf56f566c332ec431e5f4ac6bc4350bfd167760e967f13d1dc510c2726f43601750c2dfafa671770446952f7e82abebd0aa51e1c35bbc0ed41c088f836ee7acec835921978ef5953f5cca12dcfa0c02065bc8f860cbe99dc6b3cbcdf0a22cc6294dc3c5377d76007b428e4a755fe5d5c9e2846a2fcd313dbd5068c55e5dd0c494448924d1d20a68ae388a0837359ab6fff5290bdda22b3b79bf9e058a65300ecceb22aa51ae38c79f85e05d1ab4dde0381daefe6497271930b5f0d238405eecd09289613f782618525cdb6b41251cec9313c7282bc197348facacbd1e88948cdc8bfc68362900264e33166a95fb3f8c6777529a569ed34696e86dea97ffca2859308683fce48385d0a3cf651a075e8f13a2a2410fdea49e2d5fe4220776317068f7d67044dd247d88a9b1595d77dbd0c40efc9bf15f565e6c4e2b77c43c9a0ef86b3d6a322cea885b64635b1ea652a22dd17a532afe06d496afcad7079d1c1133b402396573bc216546f91802acfece33443815e798b25e23c12f25fa829b49aec686f9f1e823e8fd1ef9032342df00281fc386d240be0baef1f6808abd73102bf4bd3a2a6d2b868e12e825b7e6dc7a005db4c3d0b3346efcf4232033693715c96ff0ac76639117ffd560e244b4a88e5231cb25a7b8d3c4f910f80035bb9071b6946ec65c663039135bb412a6458dba8e64aa03b8ffa25138235551bbb432b6a0b3aea3656fe9b95fbd8a0f417e9b3adc5a0d58b63162cf706ef9760d43d273e79ca047bf70ae4a3631451ab1d10df1253bf0600e0d677e5d85f239bd0a606a2bbde853a8064ccf34ef40a839a3ec9f5d0555c86fdd6c11fb663f7b3da8abe161de5d5b75171e2f51d5535efc6184d11aace0428718d0070d568d515ca54048ab6dcb28c339871116f264744ee0847cb7a05201ea6ee4cad86080e8975b49f3bb64ca76573e6af4c29c51d64f7653703284c64fe142642a4d102c1db7339486af81f1917f60309ff8aa0aa0048410b61369a6610bf079c33ece268c3575a1862d6eb71b9615562c9962ac02c3526ec1ec22af908c2edc502a1b0213c7b763b2336b0641bee0a47a723b22b6b986e57761c34fb85b225791e1fdf46c8aa2a346610481a1e0d42abededde87c15ce0a501e95cbe5997ba7ae2991639083a7764196ee377c31a03499a4058a154e39c3c2fdc541361da495946e39ec97ebc79244edf3c40363aef158f76dd946477640e9b32a6ee14f1dc16ea312d3b6efbe61687561c63be798a464f76bb47049b8d216236a0dafe132006ae0abf403440f4e49a5dbbfcbe463dc1abb4b3de44af7277714a41880eee3ebec0f3f39a04535ba46111d17960e0e8ab8daf15ae0d8295e11b44d59a8ae840e77248ab8408b10983532ca3d4e0b52b3e9fa17634e768645b07e4cf7276ee5d5ce9776474bf9edc7d7c53cb8d6ab8d24b2c9ad2f3f62c509236a8e8d78875ddfb995e6bc9347988a0553e217a7ab1243414f5887dd9d500d3c170aa380ec6689a783ebe9a24f053156ff05309c2be69bf5eb212f2ed00dd13f80bca902b1e0fafd7166cb2c2898c86f2c9f991411d9e6e586dd39ce9ca57ad86e22a6674fcb5865dcabedada1cac971ea6410f241c494903cc04db9fdd80dd67df178cb7b044638af1611832ea85702c5114215f9a5b515d4eb5f9ef6b8b65ae1e03a7bc41c9951ed088606833ff461d9a1fddfffda0a92ab81fe47d29fc7254f5a77a4158a51ede8abc99ac8bea7bac293e2441970bbfab9356a81a780949017bad2ad4bd49f73ca9e0b58c9a5fd4c7cefeaa547a4991ca7b9d4988e4f120b34fc1b14f2cb914bfcc337144b68e424425049a57fbc93a0785704f0e8655f6accc00b67fc25b77103ff63c338a9d996c351df8974cc77add97e8a591a615abf5ddacd1c4263a1a36eff6b59ab8775f1db185c1d220b87641d60f753235ff450193066fd98c675710780a8089765bc18ad1bd1096ba553b49881ddf77fefdc2017ac359a6503337c46e21009aee4f8b7101ae2df16eeb2c44589a6115852232ce5d883fff612db8da80828a7ce5c2712a2966f922fc85f366883342c2d5911473787ceff40744b330fd79bfcd528b39538bb645e80d2693857584b15951b3f6095de3ab9e62489fdd8516a56b16616bc110ec3e590e00531a116c499459e1993479f06d75510baa2d3b9183f789d22edc807dbe3343a81ab67602847f063cc85d77ddad5d1adff86416732126e2514826dd56a1bb0d1a4333588956dc20433d223e087a0ffdf55dc315a6d3c024a4d4d8319c56381cf7522fd5a790f3ba4e80f1200d0dca1cedbda03a3d4e703948e04a3adde227fac915ba3ec4e84f8b78ac3983121168063ef6da4608ba928b4a61be0a94492e2c188785808ea83635771a25a357bd0eaa347f389afcd70c48d4155e6db49e0c70e5c478bcf3fbc2fc5e4ca4786c0eadf0c3a842f4dba8cf9dcdf97d83ffb1eec1c98048753950295dae179b5fbf0f971e8f57f8ab862b36e190e5d5f5c78866bc95a8d7efe8689aea5122145291c81bc09f2bc6de52ddb6dda1a6537e9660cd7f244c20e126b9fcfcb54e0c08dce7dd46ffda84225c498cb8fe3110a43e5ea317c029886eb9c6c51e9e0586da9de92a5dadad6bdc15deb3543886b7f67062cc66983175fb1ae5a0ce90a68c75124d4c48972a6090ee1c28bf25b9b4338e3fe8cd6bdd10b17a53074eb8656d5b7b8e6dc07c745da7cea8f3ea75b93a8bdd1d396d8e9477dc19d7711c18c0353631435c19524e2207c095551b989f670f42bdcbfcf606039c80faed4c0f50a04244d0e9d12caef656860c776d7a58d1860c1114cd78e130d52abbc2953b33bfa126923886cc791ccd754062d443b0ce6dac60d039a993d147cb53a44206c395843cc6e520fc52a31516d8bd02e882cd4e2aef1991aa7c3d780b0ed387136b72769d2752dfca09f199de3d28f4d393337c535d82fddfab55bab034bed8e5be13d6da52e868e7f332da3103d82cc3a8801a9f749ebcaa1c9929a8261b91ead59ab611a2a722845b99f49589b2ef24394ded1b168f64f877ebf314c6fea57610e9a383108629268e02d9d27772f6a27e54e6f21dd045251ee06091fd56faac3c044b7935c4492b58e098bbb573a08a01e1455bae0d650786283eb487e88dc891b84063cd668ddf2da6e013d9ad7a411c861be871544dfe71f8975bd50f23ec5c276bb1fbebbf0ba1ad557e1c2b9d8b79f76dd60e859dcf802db92b76ae0790b984adfa0fbba74038ba743245888bf5fae6d88f6162f3ef18417cc836402e9dfe26ebe1e171e4161f1e2f7189f114150a08e943ff79d538c27de98d5f8ceea0ecbe1c28e20dbb7778e4e6bdc01d19280b8b53889d8fcd38a4fff2f22c9d78abb0c8fa5b42114fe860cfcaa60fa1cca0e08e0e9ef9a91545d0bc928004ed0145d30b9e6e544af14a0a5f1583952faa42a3de99d88af2514d28656071d8e4d15223b7fb08dbf77743fb0d263e3801414ddb486b99076105c5f361b3ab0767d2f6c0309e84237d056ceaf8ac1f50310ca7e1afd0b028c3000e89dbe87b713183ef289e03a098178be2ea0f75e9065687bfff37ffee85d70eeb207a5193732551ee3195a02f095207cfd1e4833d082045cb5707d4970ab5863904edc16c0fbbc1802a02a76aa1bb41e1dedcd1a2b808056777bb083ffcfa820abe15470b00f67d60996f4cad2cf155e3f43e1b354182faff772831c240f970f23d66c5b8701a6a1a9092c81d27f389640284da22a3cff99205e21eaabdafc218d7cdbe85d96f14439fa9390aef5a25589166b10dc6a924d93eaad7df49359d75dee1873cfa14cb342c9276c98fbc7a0637adfbbf57d27373bf3a866f21edbe9ce5142fdbd0bf31e032679ad6d56fc5f9ee818c2c859241c029c2df59fa4c75f7395889cce0f987318f360f726dc7cc56787964dc3946762e15bb9994757e7cb65263100e7831421702b3d1d90eda5d2db7b24559308f725a8bd69ee7bb03e66c9ffeda44e21d79d4383ba14fe4ad5225206b91f1f7084e622af7580cde74ac3c18e822993ca46d386ede7b035f8a09998e6fbf195ab9155e96ed42f18bfc5a4ee6ecdda05c70ebfebe9aa43e5328aad0db0ef3f9e984863bd661ffc4d3755f572e0c9c4b578038cf24a6f822c1c083c5dba0b7a321cd79974ebd33d8b276216288080101e50adff54e2a2110c4ceca7cf2f96d2ce1d96ffd28c199df3c163cec3deab9527a7cd361f338a12b7ecfd09d87b55b92f8c123e9c94566855c2d04163039e5fc2a311f318222358dc0d3a363d31685bf04367b478b824e4a16aec20f28f8c2e7e75bdf3109530506ef72168b6116f45bc313322f346aea5f8eb3b58a26bc9db75de2182f9692b8d461ff99f525bbb1842a9c99d2d65036af9f991e8c0a4208f25b8b872edf5dcaaea66f3ca215257e561943a64f889f102020b84d600b6e26457eff0fbabd060fbf9f4b78d3ebf2a295a0cc99e359f4c4bfc2c492ab37ef3bd768a33e911342f51bc7a131fd3af80de439ee9dd17025d2dc0ed2dd2ca27ef2880f9e7a3aba7424de7a9c6d05330a74d424af771d807dd1becbc262cd8c4b33ee65d4c1f1037861d822fd6041b8f071359f0e2a3f742c265330565c2f64be7e041143778cef542fe7867b84b7a84bd4db5be532f49519e8d46c3537815886d891977bb69e0533e7ae480c56b3cf4a93424ca8c00199a7e5b17b61e936f772c9b8515e7d6b5f76231c2a4606e80fe5790f5d5a9d99a807fde159c6bd78c8962506571b5cb1287804b5f1bf69bbd719fb5cfa72559aaa01102a158669affbfdd7bf1a1c619d4f7021766ae27b27dec0c1e994ccc6741cd66cee3b5f6d715bfb102ed07b861f8fcbecd2cb5703b844474c30bde1da996523d0ae699dd80211cbc9cbf655cacb53e57eea15b062e316b585dccca4610b78edfd01183e7cade6c28d215792ea8b5d16fdec7d5fea59e77d4596edbb538cf87edb176b6e498812c8d6d1660ee42d73413ff6d98d536c4a0773dde1dbc9aeccff2d4fc038ab7144a3f5ffdaf20863ea52d5dde78432445d05fb3863115c1add0a4aee5e302f3f0ae52c90431d9883588ca2e9f7e6945023b50ed165ca2226a40a1e8c91c3c96eb4238ff29537dea6c61696967d1605cda1a65640d87c38769248fa6ff13a9c9aebe7c8230be51ff44c0404536f109520111c2a5f016ce2a89bf9f9df7c5b292763b7e75d076f3d40905a88800f401c85c18c6a45919e8f6ac6854f1608da7db83d86a34e6aae91e14774efa57227a90fa9613e0a1fc352f950be92b391d554124fc00f4c6efe4b8fab23085cd87a578856a7b601f61f691cd3821a9b721b7b0d99da4e62902bfb4b6cd3d4ceef87ab23e414073d0278c42ad25a7a45cb6fa283e3b8837e7d6ab319bdb32d05192e266f840990ffe0608022bf39009ce827771fe1a15983df541381a68f4e32eba8b3917b7fb6d3ce30d49309909885991696bdc439fb76d254c90fee0c85daeb5aa1508335cc510b4e01c9e32ebc468c78222e95a0c4ddf43770ec813b3c5827c53dac49037b9c80f7234f577272fb55fcd31f8eec37e9635580ff45fa6dc2bed9356eb67913b4a5349d737cb2df63f74c41967352375f76af44ae2bb77a7d7f89058e477ebcfac619ccf614e3b5ddfcc1808d683de9dc0683f472487136120d995cd499c5069a15d112e2dd9574218648288f0758cdd11f877c02dc583377c630377ef8d35ab219ef2a64c1763c2dd21e8d6ea5a24256e34d34b94c500820484b1c6e9388282c6acf836e741cd9762752f3f5ea390d90a2878f512c8d7e690b6e5cd6412df7e86ff33e3e15ff4d825a0e15b3c208029e1e933df0321f87bdcc28b4251cb26ade208b9583fb6ee2d3e5a373bd7fa6048b83411d625c63331e5c8f92642c813004cebc9436a4ab25514b9b2900e400d8180f22fdfddf2c1bbebd2a315c47535fbf26c7b840451b444e4a6e7a5736d0563062ad56880e304e9c59af65aaa69254def25f01df8e6922fe5bf877662175781f99877e4ea438a9437bf83e72acb41cfd6b131c007e1942d95aa008d96c66520ac280b6214d2dd48ce5a317351896224432298734a4d48b30aae93b81e9cb0c8de535c4d8d05ef36a2359c4a1328091e7aacbc98f868b47ef977d65d65f9592e1af7cef5c67ae678ed5a75c8ed8e46553cff471efd86952a32af8c812f40e058ca2118de621d99ccae84a937c12f5b08aefdb93bf821a61d3e1dc43604f5966ae8892d29069b3e553353fd494436529391e18e7c526cc9e066f254629565b203a26603fb2b76a5abfaf063726eaa7b48d826a8426cdf14c064072b9d222b82c662fb58a70d4a58ed200cc06c29f61b1dfc6e77af771a890becd6fc4dc015b2fda4514adfca658188cc5b71df7c710cf56cbb443ba924f7aa57d64b3b1bcf72dc098259dd4b1043d091f4e14ff698b921fcdb8750ff8987aa17a37b3b3828eeef175aec35bb3e9cfe76d0af48d3b8dbb2a133030fa0f91d84b7c51dc9acd8fc589daae18f70ad0ceca74b8ef6b98f990b5c231ba86e3b24d0dc050deba6ec3f67c9da89634282fe3fa95c2f1583d5357cadec222ff02dc5a9b9d41ff72aef5ccd0eb0eb2a9dde8f4df7901994cbe9a3d93c21a86cc0606f2b275958ff53c96d24a11c60f43ed574ad42f0bfa04ae493d7adec9222101219a1d53ed406e4a9aa788a764b68bc3f3ba0f8b86e26449d0fe0cabfb68b5f126ea740426317674d6bcc31d272b709bc2fd4f98d0bbdecdbf54aaa13425be9db0cff741960d8208233bcf788882d44df1800976b820cc8ec1e918eb85a8044e551d0aa95f3fd5d543eb3ac1e8a5c7ec3eda1e6a3e9ef57e83fbc2a8f50e64764f17749f59160249710aff70c4767105b13765b9e7f41378bebe679c0db9af9575e7010fea938d429bb26409eda2d366857057775a5d08361558ef7b171479de3d21646daea1d0d525f34cdc45bc22bc67bb847ddf9db3f648beb210b620cb060d9a263481ed4323e300ff5e02196484aaf455e6afc4dbe4b51799d2a985c3affea22ef4c2647e47a850d0d33597c936d956a5c8f4f3be45aa02315db6a7e868e34641081dd1b14382e84d59e2750fd5e6ec6d505ecaa8f6ad94f9761eb6cb4477c1fac44e648a4189df2d49944d6b3d34538a0cd9100cb9606f3c38bb57504988e60f31f0c70709064c609067b7afff2e21fe02018b16e8b1021da2bdeaf4b6012b38b8696b7902f6566fbb3ebaeb11a6085b742a731399f1b1607ab261ab80d6b9404bf97f0b5dffb16a311db88f02e998f9f2d73f32414e9a4ffed3b5a44d41a0c194bcbc8485e0f6b0d2d6af604f2f79b1083be211b7f8559faff7abb3daad9646777fb96462f5c72b5b0d00636ccded7ee9b198a4a2557c9096ca7428152315d7852f3d2842cd71e1ff2a5558858998e667ab23d739c416a0d1439e09d75ed568b8a743a1ec53572bf5759a7dd172faf33d067241803706b28737b35ce7614c5ac53d9b25e3721beb05bdfe2d5cb1835148cffce7a08d3085cba4acf01adca72a5bf2150f5f42f7c3ad4d874b0d6e4c6414380431a481f232670a876f80508e38532fe8d7c1c218ed6ac33bd7515a9acc41bb27a37840a93655af6f984fffdd831a266bab112363ea0b295664f1e62fd543b675a66ef09f861bccd41d7b066f43c9330be488279cb750349bb41882b19e72193f4bbafb58bb4d0af97720ad8c4325c3b583aacf7e54913d48a2fbb91ce00ce9698dd649cfab6c5ec2dd9582ef15299a4182554e5feeddc30c360b3651bcf44b16d8d6942911df42d5eb68e99d71464e2a4753f82e21e3f77452aa91f9769a59eb67ff968158348b84abdbe719b36052803775a01447bf75f030084f9e43e48edfc3d03a8acc10deee7c7e4e4dfec2cfae11b9a779c64f067f7b19fb82ad0291c686fdb810d35c1c28578aebe1d3ab03a404fef5ebddb990665a3f5f173582d0a0daa9d55b703526c31fedee8c49838fb653721de79e89597b4d98f2f502f4dd5a58731ec5465905ca6d91fb9c7532b49de5ddc6fb63179849aedd5be06153599ff99ae585ae7814c2b1bcfab8b68fb84283cf403b1b044594cd60719af5504506d30fc26fa102f94c2f608771b36de10078e972844e24fb2c9a88a56803451f2dfd08abbed4cc7785905c3ac17f55c113f5debd8aafcf991a71b4987e3cd7aa82d563a9f264246747897b0b6e262b1062886157a0aab48e8002429a8ebaf0aafcc746e81180c1236613e1bdead80a91db24309e889fad1c3677dc0734d7f3b025b40081135e11d0458e2afc3f147fef9a0d5ca0bd3b80301cae722d52796fce1fb34ee309df3c4739ba734835d0289ab1f0f83176fe94a4b00660d6b72dbda872a5423d72acf940a76012eb7dd80d1a2d3dc2dc0b9a9b0fe6f3745e2c55a0fc78b391d8e8c9416cfac787d5fa3d9b7fcf77eb1158497c03b7ff3d7c532332bd41efa50706b728e6a7d9e3abb4f43272ef5de58ba1ec013cf3f8ae0d4bb59eee068d51d4febb71cda5951451b5c962595103e20e4128408f696888fe9762f8005eedefdab18c207bb0a259a1628c07ce47c3ee1d09139ba90e4a1f5a129345be7bbf2eb4775ec19cb5942f9c06762fd98a4acb9abacc3c7edb4f6c342eddb0021def1c58bdf9f24cb54d9cf117a4dd080cf5062b7632dabd6c66e0c03c66755e1d7b5343bfb10a7197c645d6b29fcf77459f6e67668ca00e57697116f9d52fe7709d3ce838b5b4a0e9161901679ca012471b7c47753445349bfa6789ff729c663dd8ecb8d6cf61c880e7e926a925d8dae442256cb337f28bb74762f9507db081f2ab49d092335ce877bfe7949024b96521b49ec0c5e5aae3e529eca3b040113031a1a4d275d48bb11d4de0b254e90c3b658f9c1219274913b65d9734c0725c1f438140a603cc2fe047b51def410bbe2f6c14475f89d0ce76870fc148a3070ac15f8b250296f8eeec95a144d2a1ab341e28ae7a1a64f4be0e103b776e7ec9fea1bcf7427ced9771a7ab7ca9fa0f84313cfae2e32d1b237fa7b64bb46b2d8acdfca87e6c3246514ccdf57ec4ac3894a568d9c9d1a287932b2fd40dde57710bc3b4fa99895ccc1144191464bd2be5a1fc5ba0076d0542d15802c558405219abbceca4182809c9789ebb18183e6a4924b6a8f3939594481103cd4fc6289f103d5af12c1a84edff97d5a1b018e64aa493bb0e880642c4484cb1cc8792a426c6d5e7602a757e36dce14e0e63ce56711909c93d2eab0abe7a2f305d6152649d27f3101773df019b924980afbe105f1d1aa6d5c54ce8361d194bafb66551f9a47838249b5c645c824fb38b4764895bb14589493dbdec1c9c5cc13e3eb061bc4d74c639e92c4afa76cca93ad4ab3cce819818e68cae351a242c28d444dddd73915a021ae8598467cdfb6d0f207f51a5479171449e7b5ebcb666bcea64725d2796a8fac5acdf7377a524b996a629ae8f6c143c5ebcb3a8e8f8514d6cdc2999662b39c29361dc9d8fc0fa85197a2d6abeffba9ec40f35487217efd8450f17c9efc0cd01a1d303ffe778bec1affbbf17e75ca6d4a030f5cc2738bd7a8533326bd134d3b2cbcb34abbb6b0bba9cc75fe44599dd3064b65d203bdb72d89f470739f4d3d6f2237bea13367204f0944932b3ab3b5ca0934baea8d00910f6e7c68169533a9bf1b7d0155d3eba3e2f2f926cb7ff195c8a6708b633f99a68b9c79b0c03a4e809157c043ae75ddd85ba1e95f018509efd71732dd1155125e810cc65a7a519b768ff8138637c4435ee5f04638e6c894ee41fef149f75a02dc8374a4d6f1524993b5034fcce9436cf66fea4826b650833da7a25a442e5259ae9dacf4fa306e82fed8e0002d85cac09aac44d3ab88db7fc11240e51c0c1c44d186a5c8511bec62172258b8a80da502e5d14d71bd8e77406022f4cd0c6bbe19894600e6850d39185185c1dcb9cccb6c7d7aabe1d25f4178a8a8b351faf4834ebca4188c299edc1d32020bbb469485ec46308c1d02438eee66d16d01fd90ea529ad15a0532497d923b447127ef1c6108e3d9594ed04e84a5f07577689f065e6be32c6d978f25dbfd7ab6c8bf782f2a9f22a957b3ca3f207d83e59210615130e0b9e5e4db489e897c5bd41572e4239fb45c9cd7d055efa6ce8b1912d4a48befbe81cd856cbbfe0188b0832de0e612d9715e7aa5f6b8f474807087cc4ee0a03a0e18572320a0097d9c7000ed3c29bacfa860c80646716736b9ac9155ef6070c44f07350221a4b299ac12d7b5626f357f1bb2266cefaed5d688375622a0a721bf4df51438a662d26c47b27706e57c4328010c71ede5cbb74b2d5a14227a546edbce3892c5b07969b7409e6f2878dd370330ee1140808ec327e9adfed9f6ac7e3d027c1787ad46504ac4bf83d68ce601fb668599de38e7451795c0ab3cc6587bacb6f03ded99706e45b157907fdec6a22594b660085e9911fad2424af8217ed27fade579130a81d501d447c35b3225a53fb5e0a47ac9e52315411a50010a0eb1cc32a5b698dfcb81dbbb1d8566da419c0c5a27b344ab930ca4b178bb4ba1b7e4b3b27e0f8f43546a785a72080b3f9743a979f63456ac80f2a4ca7fbc772281c21e2b780adfbafe9c71ad616a6d576515c4f00f8cdb478b6e814ee6d9335eafb54b0fcc102c2e675805bbd2f856c77e1e1bd8c6d9548e24ca018cf5daa6c99f181f9ad543129749d072d70cb3797ff1f5e0bb9dded026bf460102aaacc6abf405bfdd5f5c6c09e1f11b6f2d29c109a06016752ffb5fa8ef89cf5e2dd721f91608d168a105e9dfbb5ac886964fa15e4d2a595d8f255a42896bef9d2dcd209c5d7dcb5cedeb2c4fa5bcbf46cf6ba9b3a0dd2fda857c45b980a7b09ccd9a882175043d9d16476f633399724f32575c49405c2837722e7a1bc07e993f558e001d8411667d1d2221a8e516430f7ead23d7f4522d8371a302e95c247e3c56f4d4b481bdc06ffa14749e625938bc77b69b3b68d3b864314f7a78a35132b50e4f5a7c40cea5cd60a715b73a5095904283261b979519397e20af1a7357c69e82f5bd71681828b3168de9a36cd522b0e742c0d75d83a035d4eb1481ddc0dd7c510cb663f9807e9c595332e1aeaa9a42c15964b448e2fee9713a350153393e9dcf21b0083dda4abed996d4584dd06d0d9939abcf4590ecd6d6a6a39821cf46e5ab6a6fcd2b9e340f47325775f31ef2d0799ac498d1a1638ca2f7357f893d31b13323ccc04320b9c05917da28b4ef8a7ba03ee6f922bb675f245b746116a191e57af9522751ee7ce8becf0cd611fdae81ddf374fb3331788cf4d17779929100f350a23f3fcb54e06e32ea25c12fdba39c319de1afadc72ed5173ee823e438445a2756f050feb8f0a6038edb49d19bae0b8c8a9110dab4931121b2d08a18a0a2a408408f3d77939394925ea852fec1239edf01e9fee7fa0ecedd87b90ffbeed482e2d3487341bbc2096915960b698b011d2b38f3adca48135122522cf8b1d16cc4c65c54bb441126914eb1a84fc6ce740baf82c5a7fa6e48ead6e007e98d99923e1107c74fb456d182da11cb93e15d2bf29e4b7f944f7bc5c3e101ee8ac6798a8d4477d6963759796e0ac3678477d736c281af5ec6f65eb1cbcfd402d0f9966b77917f860c7914173439523925f447dba230a0f78e3c037dd95d1321b40b15df9fa125f80c4dc3cc6b16c543d160dae730040d03ea9b2ef4beaa2a782b029d1e73f032fa96620db10dff5b92238db7f8da4a93f0275bc0c6569e39b5b01eb7b3c9b15f597cffeff1c70085260d4a1fe1868cb24db70d22cbe49052cec0e868db1dbb18259ff3778644dcf415697744c76c9a6ae8ae0a2432f7806c7aa4ccc8093b75c087e59c1deda9a9b2e7adf1c79901e27eb1327702a005672775ffcc0075aaad80dec59c570535b90e6b8adb91b3a948122df4d1771cb091cfdd35970edf7989e9424a6fa0d18664bc64bc66b7fbe27f2fe2e6da020196ca2916767db50fa1689e82ecfdb56e18b94eb2991b30e1ddeef42b1ad346b0601e966d5785bfd5f4cb51f9dd915524979749748d7a504a1e7256a215338ad7c78250d72ef58cc8add3a0a83cc88504153342d605560a2656510c9625df50c7c51e012f6762db1c78e7736a0c5d0450b84da4762f19336148bc80eac6a1e4d1c4deafda224a49b52d15bd2c397dbefb6d8c8df167c55ee16616c51c691ecabff647d29eb798a697455d640035b520f3e7a3a7ebf0026ba9f5fb84353e9b8c1dbcd89daa5c4d23f8d613ed20a481efe183b034ab8e816b0afee750e178a7a131269c620922df7f22837829b9c9054d1c73ad765265290737ed28b0cb91bc1f44a6fe6324967b262a8e5a54218a62d00e2248570fadf699ad30bb2187845060a68f120180f144841c6585346e85f76a3d862743bdbedde1cb6748e449da93175855b4be97206280a80e653cd7114c014b386b4121784c4573bc4e35c45ba3ddfa745f34e19addf60471b390d736408bd19f9e1e79b3f00f0ca7ca9bd8477d652f9ecc60e04250d8efbbf2fe25a71af5ac720f4e8eb794a8a7693c07de148f7d17381ebe0f9cdb89d9a4a0ac276ec975a0e52125a74b10d49d7ae1c8cab5526cd1d4e1e73ee481747dd177fbc5e5ee63bc64e5e59f6fe73ba3e71f1d91ee96b4e7a84b1a2effc92f4f2b4a0686bca6b70b1a4266aaaf23b20c347e2ea6ec32ac076fe4d641cd622612d50097a83e4b3f1c593cbe82b5772a4d413169aea684146f39c594ae192680e937f98496040287dc398f4141b965ca6498b4fea16481a18b3b3eda191c8d79f4b0dafc24ca6d05f5bd78f549ee5bc305dc7f41958e35e506eae1d9ba6906dfb9ad4ef923b1a2e3db3ec80f4e98e89fae5bb07b5cda2ec1821457af0682ea31a132134ad2810adcb5495c2f8bf1fbc00a0e6eac1b555db50923d9491c0e62c4637d3c612e59234d18ee3c2af06687b2852c9764fb2fdce7366f6cd6d7a55f2f97317093b2d8978c78c3f838b41a55173d71c7f6835ec8766f16a7df717d65553c66f06068a612cce70a099b3234df3a7a459c54d036d8010e887cd33c9558bc4aa0bf7fa45568f070a7f0d5f188995231a8f50be04618ee6ec778a6e7db22168aea4560775760d480c9ac02fdacc6c21120efdbc863d9aae4832203c810323d8b44ba68deb936d7359ce60646506b7f5f09e8bb4866506777a800d0e6e59fff6e0cb190be2fec2f5d0399274e73d8365e19b56905ba374d6bcf72b5601d28baabb29a15002c76b392e7b4ce0e827a5d7015ae6b69ba1da723ec9115b3494859c39fed14d0242c35acefc57b90b7312b96e3e373990ae54bcc6e7a5cdee1be9e21e293f9d883a7290bac482ab30524ef495dff94f730f42ac2bf008771dbb05846158ce5d9ff8f219beb61a5c9496e8d790aac91aca3273536f37a502ad7127014c2ff993387767efab5971dc4917ac4051849babc9e480ac19d9934d381dba299fafbc59e8b3a74425a69a8dbc9731569cb19831305adc27cfa06e83c1b76c34c5e423ca422e626cf0d5614072828b1139f98e7168ee7c299314a4d5fb5e22a41377ad023fb0dbd8e06cae7fa9a3f387c7e1be436349d4d76f91f979233523b0f49f97a6fe29b81dec9bc626f3381321094816ee1184a9cff7eeb5c19268719860d0bb174821493a83d54868bd6ff072f756156a10109c3f8b5c5707e5a52b59f3e65d19254ddf2b4330ce435a4ad66d907f162d59dc2da83944e79d7adb3dfabf4d7a5f30d800faa436c256538183d5e6956093fc40313b831b84ddd41e1fcce021def0c1e96f55b6d3706b8313db7244c4dfc93ce15768c1917238cf1c6ea9ec626e20e00610b2e556ce36e6112b37e4e84d4e4351aa751ed061399f881498cfedf6191c79e2dc4354d8cdf8895f6fd657f3db97389a47656e202868ad66b4f7a21de24a8a49578ea6a1e6af55b0cfc7b89a6e0e5f5e14951ff7961ca5e04d6f2a8c5cd7e302e86e96080082736aef6ec204a21b6c846fbe438787f775233028c02c55813e22a506df91fa9faecbc5407711380b059c0d20d2e6befce6f7c537c3ec8098b25cc689a35782860d35c8f986248b0d9c748b0bc67650baaacad6e63db7b8b343b72e67cd24ae42ca70fbd1f90eed2e4b169cae87760129e243c563cbd203438a459e0914174358bf376907c34bfb8a491039e67a208c310eedf451e43f58429729539e1b121fd45828eff7c3a950c8769f94bada40e11194b94b94e73da2ee2b3020af844eccf4b782cc21277f676257fe5891a8d4d103af7d724c632de8d6e44a501dbbe2e984e6aa04a35b3be781a41e4e7af8f777c4828783c3db896e115470bdffc2c446dfdeae41400ccaf772f1f0b6bdc58116f0ed7c08f7071cd2b9ee8368202457f8fd698cd3cbbc37c5c4ff1c7217096ca12a1f2c4bb22817cb33fef54cdf6e00a2586f5f0219f2790d0e1d12bb4ce83d728254d659ab960c2d494b4505cc9bbeaed647d732b4968ee34ccc9817541a52119d20c19f74d2af2099decc9e05e219aa98dbae89cee502c3dfc8c892ab7d698d818b614873693e1cd04216e49afabd8f2fad8599ee9666781c00faa51dda3bda49a8946f42b80354e99908884293c61f0e0de77c6d7a3286d55ca25e94d4c169b661c5d664368e42b571a969518adc6b7a081ac0d74d7ddce53b72f1e24bfb1ac022bc58eba22a3edd1e016d756ca593c392152cde282d6b43156a3cd78ca8a4fed6525b40464b72920a8efe4a66f923f95d82c05e199ef3a3f48a85a8163bbbd74bc93c01948cc86025534236819c97f5ac63fee72c06a77fb2b9e97161a7e7711d39372d3a1b83e56c67e3867c7a6580f61fb5c4f5e33de0d849be6f392c77f4e67f3f47847d15d14d2fb57f91a962a0f7a887b016e4935b6054216ab5b96df43885e3ba9964fe1ab2ef00feeb2401ce798ca0c723e44c4b2c5fefbe153d1ffa97296964cf12801c7cc0831e347d5db63b9ee26780fdc7dbb8641b2042fed5e7335d743aa7b81312c0fe1d3d6843a3336c71ca78a4fe3c8e0363ac38857c876630a67e21472e6ba09c63085ba218671e8b798277929a7c6547be0a0e51277384c576f96078c17e68683d43d6d10a0115b0474e3d4e27e67780b8fef236f9b8adf5d66ecd2b103edd12d28e4a18192d7a687168c7746153d8ef93d082c014fb9da6324d0120d2479edbdea7cf0a4dd596f1656ad4e71545efbb3eb317f27b3321b00655235736949891f2643ca5577f179c514f8c8a5adcd5bc93bb3c4f83c77fa8dd7256bcc6b22ec80905accb19b07c55f2baf460df3e3a0b95e60f904f0448ebc9155f1207ab65820f6f3ed320a8e114e0629b4877b484b4360952270c0fd757146ac616bf7ed6933bc47554c075eff7b0bba7c122f357e3dcbe74864152ccd06ac4feacfdb05414a42ad658533bca4196be709e6ed386795aecf70b0e511cd03ff1c0064ca2b16bc8bc204b6750578c13acc9c00784314bebe7896edc38a1b9e563e01cb68f042a9c5ea27412a6a6f5a35ae5b14f98e4d1382bd066fe6cc2918e463525d2b7caf845176fe481b535113ac7aec03fac0d68ca4f9446a6a296784e987d11cc43887b3d2ac6926ff671e7138f7ed1f5b5824c4b80a21230afe1289e9b8464c0fd02ba18026d58bd19632ee0cabb30c3e5c0b7a52a5fec53e0ca5b313ac3b3c6d67bb477c3ea9c24d8308585bb249fff53514cf5d82085a49ffb5454bea14ee2bababe28ba3bed65762b45e4ed6c00b4973ebb0aba5ef9b43323ff114cffa5898021c2103a472c32a72f947c7e26a6a3e86183d7027b2300787ed51b72da2b6d2664c0ec54a2f6fadcdf93eebfac5d88703a00b3b3610f44cf91030cd4ab3181e0f46df7b611a7039553e060bb40b69bef4c7fce0a3d48f020910fa97074d18a727273f808ddedc315bd895597364a8998993a81be1c8826986e6434008d728a5c30c28c50b3e1dc93728aae889130330f686c5adc339a57aaa8cf5b1a6af06f4ced384a3e09323b839f10a63788fc414005558b04ad8f613c40917efe93a8b88f7bd43266a7bfb8233d18d7c443211ca64c4516491a24fca755155db1db46baefffa36a1f41593c1dea5de44670783e037f4ff0506bf5b8a5602de42a8bc570378f32cd65a0a2286a5e44ffac78fc91b18a41058503dccd6d285551ad638287eb6a18466faab56b2cf1cea20b7214481a01fb8240acda9296e53bf2014521ce08fc9fe149bc84e1e3e82998c4d266574e59cb93f8fb99bac165c18a099d540207e2f9012f7ecb595c91b057d46d41d650aac8fad6a156121fbc2d652a2f3e575618d55084c4187a89eaa07133ec99fcf6264173ea0befd281b661a2d45348c3fb68939dd8130b235c422b4669446a1da3df09db967320c1fa3fd7efdb73fb76a6e39ae559d1dc1e7597a43e669bb8dd489f2c63e2a5a5230847e298446c9a9117e223675991c0733973af2cc2f2a5e309e3492a4028ae4776886220ab5d4b82c932fb89e1ac56804fd6fe9a9a7ea60d8f8e92bb0b960f514810f9043ca755e48628efa7fe39af709ab065da0d18a833e2f611ed25c9dd3ee5631ca2f4a2f97d97b725deb7b730e1a9476490da2a5847d48f9822f354e80c3e4dc196a0cb6453682c78aac9055b66bf828e630196ff19df1291572febe9f01d5b9313fdc1b51bc6c12fe95b0c27b3007540565ca46d021261f22c065962224db57000e28776d999e2e45d55391ab50396aa15f680c9cc48c9de56164d8be33e43e4e468584e127848c07b79907187ba79dac7a54eb48d9b5c652e7b739bc7b4371740115c1d6ac8acec80e1110beaad15fe5023ee039b4d01a62a51c1d74b699c4d67271fb72fcfddb02a4b33dee9491ae3a49a114a65a140fb4fc6d442021cea7fd30c082afcfc289cb08fdc4533d2d559732b2aabec1fbfd1e15b14427c5332a9f3ec188cdab7c4256efec1ff0f4f119f930ee9ff27e29940d1961c18c515214cf5bf73c49a2714dffd797f9f90282ff5cd8da65f5092e1d2a607f60711e9fdf7b7c37e90ee525778c4261c929e014ca2765d51e915eb40d08d18aefee39c89864cce2e31c0e018c24a73d87d9e0ef19621768f89ffa081025f5e9bbe55dc58aa42a2b969dd0e2ab4af3db5a8a89391301e476cb3f92a45b4d776605f288557268b4b31bb5fe26e4d34fae1d55fe7ef2b711bae2abb1ea20dab2578127d2f17117acfaf48ed90ebe3d9a848eab76448d833d137eede72aaf3b6439e4c5cafd4c998392c77bf4e3fbb0c1e88d8473052813a6c5c3d591d768d9dfb5824272d7169db894caaf3bd4fb2970f370c291bfae22f358356d30a8822fe69a85e2010e8de491ad2764663f2f961ff358f8ca3072ccc8c432f299e5f04588926fa5f2d54e99730e1c5e5acf9ede6e6e095061c74d60772908fdf49ad8c1d58be7f11ad735aefd6b0844f303c4ad472ec089ead914b30e4f7462f7c6bd9544c28fda68b260d7e378a8b1f6db9798ba170176e1128cf6adcbf8966e07720e08fbb883fd9aa21bc5e71a356d0f78cfffaa3f630e171d0c6ebefa67a2481dc52d0ce89660896f70074cbdfece6c6bf97e7a9db17c4f07e37ab4194ecd4ea805c38bdb350350add0e450451548be265244a52c7e84e53a21a61fb726d2dca678ce8683552a67cee3235c8ddfcc1dd49d9f31b99666fb088e2f76ae65c9928a277c374a11779098228b11f7ff2870611776522573a5feb026760228f4c03baeffc1a2b02cf96d453fb1595884c48892be23a4525e6c297e79500ba652be565cfe02d78e7ac913dc8a8082acd25cd78b20cf6fa453ae02860670a10df024042b2b8acdba07aca5475e0e29cc2b1c1ca7efcb88c527aaf5b5bb1c7cfe265311bd372f8f27f15acd9065e1120f26431df5a2a1930dc9104c4443210496e7dfaf22b5dc327b423ceeb83e917e2539c6c9804df1dc300a2e724033cb1f32618480f16edd2a25345bc0ade48f452dc651ea9f76e85ddd75321a91b5ea0e5b28c4e1553f89ba70f2d127b16d142437697730fb46bacea1a2db0392386a1c8d409b7ded8fae7205d5981837090d53b8081d49e2708d2e631754650dff1cf6b19b1c49609ad0650e5930bd241ab178a4a82a467d8bbb7af397ebb3ab85051f3a4d78bbedcd13000f4c0ba3b2061a474453135c8962255bdfd977dd13ddf6241a2cb918675df6b385d64762208cf3026c51698f36cd0135f15f2b9c5387129094b45bdb3c0e9e4f2c3a679c37c9b041443333f39ab8db72922becd62b3a6d0ba143a074ccacd7c8c7417463fa6f77d579e7d79bb26db5fa56cb6379185730f97130bc110dc62060510df78adfc3bb4049f84896bcba0529df2a649e3b56f5135a7e6b685412b0bae034b3d0c507eb37a89828a7da844ef40d8cd750c858793bfa9670291507881d0a1874a06256b2e4b55c9d87f6e7c3ad502257b33f03fa1cc85d120d740affb7649116b16c632c2dcea88cf014927ac45f38df9a4a2732625f090c74c2112c49b1b2dd91476663fac53c9aabf8e178ba42a39c0517b2fb24fd5e324c12928f623881b14c5ebd79104cfd8ad56b09b7f6fa2e57da55a8f135334b66fafc18bdfa1e25d5d31bda6680d7e97ec61520a54e3f44fb3465e65ba65457ac77df26611e4610e24c50b67c4131761918c46ca0da5781a4d3a9a4b3330102a334add616e4bc38ae643da13efc0feb42ae5375ec59d98afcad4bb04e338e77890d4b4769c1997c4097bde38237f1dc9d2af024482bdc0bfa0a157a7bfac6f38b9839b23bc97b7074f82616c3d234e13cdd9b34385b90a4e7fcf4db1bd0c847465d6667f0561552261a4fb46e31aa5df8538a1679081baa79ad2d4200949f0303c07b4792dc1f3388a05145247d90a96340a51f61a00f44ee82af30fc876438dd7a5e871c73209d36fcf309ad020809f6f37b07a8d4d1f101c361284d3ad95c819242aa2ca3fe3fd6b452b3b2ca677a37ba20cdf432b4a0866b0c5836ba9462e560b4460bb556f8dab3f57c5fddaa44fa289bdaa31f3c0153f9e48dc44a0146ecdd60afe4b3ea3c1b1acaba1159436a652ec9137d06995456b9163966e9bac42fe5df7f31afcc0c60a8606874674ae5d745301dcec07fe68131f6d03f8f5e2b89459ba0a1670d39e65323b40ed9c93226e0db70e1197ebd2117f584a71474ede998614661db488f2ca075cf58f49f7f33b5f5850401563392bc6bba50a498d9f6a0b16d3a5c3edf27994972f11b1f483cf2fb1f6a9389c6c55be2fa7d82aa44b27c6f4c8ef5b4267fad464a0a9efc0790cf4272a7be2460e329f3ef429140431a5f010a43ec4895c47acf8dd4eb701788472dcc7b57216da395d26bedcdb91ba6ff86defeb5141eb45bacff6f4844ca5f363e64ecd850820c143e428e247d026f89dcaeb89587d9d5b689a4acdfd3fe2480f0c4740676e60a487dd477395d387927330e9e4f2c3a679c37c9b041443333f39abc05ff9a04f68f20b49a6f0bb78208bf00bb3a33570426cbdbcb3708beb027476db5fa56cb6379185730f97130bc110d5a1b939459730bbce89786216b765daa2fc11e43bcc0584d5ebe60f8cb68737412b0bae034b3d0c507eb37a89828a7dad8815d89bfcf58f23f2d88664c994dd58669209e0537a2d980c668c3d029f82b062c4a138848332334f63be434debdef0409ead31193670250111eb5a32042dae59402991d6587936812768594f591bdefe70d36a8816a33a9a5ac9f9c0c4b774b6f4e3d7cc6a40fcbfb6646faefb59c439f7e1c7c402f35fa14abeebbbdd28f155bdaf298a21081f326957d31e9b2cec22c3803d1079a3ad642df8d9bd74c172fff787c24588d3f41ac7b9163bf3b87986982978d20788fc5665357e1c2d3645e17a4074549576f809b733d11dcc99b6ca0da5781a4d3a9a4b3330102a334ad690af819512aa662004e6037d9c73548534c6ca20085fd40d3c10020ba64bce2d2a04fbf569a103e8802183771c66a0b190c1bcc47aaf3692e7d5f1427751b8917af70954db056c94cd0a16a62ce7c01e5363ace6c44dfa7325f3d87c3b929fca7366e0e7292847a0fca78a5ee3958a7c8a024c3ee44deb6bc8f8b0d9a5bf691f6274122f111bcc63320167eb31b4a371d7afcd073ed030b364eb326648bfb36c2801b5a5a616021548197da31b69e5caebb126384d5ca1aff36da66ee9cc459ee2ef6cb9950d84807f5f7e61b43f04brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibqt4-devel-doc-data-4.7.1-8.15.1.src.rpmlibqt4-devel-doc-data    libqt4rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)4.7.14.0.4-14.0-13.0.4-14.4.6-14.8.0Nh@Nf @NdNJ[NEN +MJL-@LL@L@LL@LLL~@@LXLF@L=L5L,@L_L%@L0LGKKEKKP@K@K{@KwKie@Kf@KV@KKKG@K/c@K(K#KK@K@KVJJ@JJ@J@JI@JTJJJ@J@Jn@JB@J8J"q@IX@IIIxdmueller@suse.decrrodriguez@opensuse.orgdmueller@suse.dedmueller@suse.dedmueller@suse.demunix9@googlemail.comdmueller@suse.dectrippe@gmx.netdmueller@suse.dedmueller@suse.dedmueller@suse.dekruber@zib.dedmueller@suse.dedmueller@suse.decoolo@suse.comdmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dejengelh@medozas.dedmueller@suse.dedmueller@suse.debg@suse.comdmueller@suse.dedmueller@suse.deaj@suse.dedmueller@suse.destefan.bruens@rwth-aachen.dedmueller@suse.dedmueller@suse.dedmueller@suse.dejengelh@medozas.dedmueller@suse.dedmueller@suse.dedmueller@suse.dellunak@suse.comllunak@suse.comdmueller@suse.dejengelh@medozas.deaj@suse.dedmueller@suse.dedmueller@suse.dekruber@zib.dedmueller@suse.dedmueller@suse.deNico.Laus.2001@gmx.detittiatcoke@gmail.comdmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.dedmueller@suse.comsbrabec@suse.czdmueller@suse.dedmueller@suse.debeineri@opensuse.orgbeineri@opensuse.orgdmueller@suse.dedmueller@suse.de- blacklist DigiNotar and Comodo certificates (bnc#714931)- Respect user provided openssl.cnf,so configured engines can be used automatically, requires no source changes, but build with -DOPENSSL_LOAD_CONF see OPENSSL_config(3ssl) for details- add fix for single byte overflow (bnc#714984, CVE-2011-3193)- fix reading of tiff images with multiple samples (bnc#637275)- do not generate documentation in libqt4, it is supposed to be in libqt4-devel-doc- added libjscore.* from 3rdparty dir into libQtWebKit-devel package (currently needed to compile eg. gambas3)- add support for postgresql 8.3 and 9 (bnc#668210)- Make the print dialog use the cups default settings (bnc#552218)- remove QMAKE*FLAGS override (bnc#559808)- finalize package splitting- fix package splitting - support glib 2.22- update to 4.7.1 (final): - Qt 4.7.1 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.7.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 A detailed list of code fixes since 4.7.0 can be found in the included changes-4.7.1 file.- add patch to avoid jumps in QTreeViews when deleting the current item- update to 4.7.0 (final): * minor bugfixes over 4.7.0 RC1- fix file list in devel-doc- update to 4.7.0 RC1: - Qt 4.7 introduces many new features and improvements as well as bugfixes over the 4.6.x series. For more details, refer to the online documentation included in this distribution. The documentation is also available online: http://qt.nokia.com/doc/4.7 A detailed list of code fixes since previous 4.7.0 Beta can be found in the included changes-4.7.0 file.- fix buildrequires of libqt4-devel-doc- fix crash of QtWebKit with flash player 10.1 (bnc#613818)- fix endless loop in SSL code on error conditions (bnc#619089)- SPARC64 compile fixes- remove 3rd party fonts (unused, bnc#616249)- fix fileconflicts- apply patches from debian to fix build for hppa- update to 4.6.3: * forward and backward compatible bugfix update with a long list of fixes, see included changes-4.6.3 * remove upstreamed patches- fix handling of transparent monochromatic pixmaps (bnc#610578) - reduce buildcompare failures triggered by rcc- Use changes date as build date to get reproduceable builds.- add fix-qdbus-signal-handling.diff (bnc#578988): fixes dbus signals sometimes getting lost- fix printing of object-/className when QT_DEBUG_TIMER is set- fix patchlevel of last change- fix crash in QGtkStyle when no Gtk is available (bnc#580478)- update to 4.6.2: * forward and backward compatible bugfix update with a long list of fixes, see included changes-4.6.2- SPARC configuration support - use %_smp_mflags- fix QAtomic related corruptions on s390 (bnc#573503)- fix QSslCertificate::subjectInfo() (QtBug-6466)- update to 4.6.1: * forward and backward compatible bugfix update with a long list of fixes, see included changes-4.6.1- workaround for slow Konsole font rendering with nvidia- move qhelpgenerator, qhelpconverter from -devel-doc to -devel- fix buildrequires- add baselibs.conf as a source- Add libqt4-libtool-nodate.diff to not write date to libtool generated files.- fix filelist conflict libqt4-devel/libQtWebkit-devel- update to 4.6.0: * for a detailed list of changes, see the included changes-4.6.0- fixed building of libqt4-devel-doc- strip timestamp from rcc as well (bnc#554462)- refresh patches- build && install qdoc3, needed for qt-creator (patch from dmueller@suse.de that went into libqt = 4.5 but not here)- Rearranged how the packages of Qt 4.6 are build + Main libraries are now build from libqt4 + New package that contains examples and demos- fix memory leak in QPixmapFilter (bnc#547896)- backport for SLE11-SP1 (FATE#306930)- fix QTimer(0) regression- compile with xsync support - fix translation build- update to 4.5.3: * for detailed changelog see included changes-4.5.3 - fix deadlock in dbus bindings (bnc#482749)- disable use of x shared pixmaps, not supported by newer drivers anymore and very slow anyway - Fix QMenu not respecting minimum width, this affects the Plasma taskabar - Fix X11 timestamp issues which cause clipboard synchronisation bugs- Packageand supplement 32bit packages in baselibs.conf (bnc#354164). - %plugindir/codecs moved to libqt4, as it is used by QtCore. - %plugindir subdirs moved to packages, where it logically belong.- fix use-after-free issue (CVE-2009-0945, bnc#512559)- add patches: * Fix deserialization of values with custom types * Make sure syncqt creates the Phonon/Global file. * Fix huge memory leak in QPixmapCache * Do not deduce scrollbar extent twice- update to 4.5.1: * for detailed changelog see included changes-4.5.1- fix build- update to 4.5.0 final: * licensing change. LGPLv2.1 or later is a new option- update to 4.5.0 RC2: * for detailed changelog, see included changes-4.5.0 - build && install qdoc3, needed for qt-creatorbuild12 1315505742#C WPNSDuF4}IjYxYiHFLEF{UKH3VOHzSzWGyWCILDPSLWT!WM IWUWJPW}SXQDOD:NN}RT^THIXHMUU'ERY|M/MRJDU<PEVWIONMXQC~HqKJPRwQIKLOTxJUOMRqWPmEMJNM.H-PWSKVmSUCJNhGGOITI[DWFLUH S9GCBGNPPPKR^NgL,EOWfWVIIFdTP?FQFIWLER%UQD>DLJ8ROIIkVPKYtTLXPbM4GQIXROJBLzPS/F]MESDX]KH*K1Q#Y@TM"DKELVRT?E_J(PY/N-PMNGMGEKRQTY~IDtJRJQgRkY\}RDbIDTtSXRJ}QYUFQaWPrXN3EFMRKsH QOG?DY[Y8NOC1DDXDIJL.FVCFGGZCpIUKEJW9V-T:QkIQXKQKrI(TiF(DMSFMvHH5TPRJWEMOVXLWGHUXU}VnV(E4CI5RCO.UoVHKzPJIY(CTeVVK F OHNUFGR`WbGI}FRKXKFtK~DKCHIEStHWKQjEyFVNAUQDVKR8RSHUIF)OT1IQU~FQ}P$XVCO1DNWFfISFCRL}HDX%L#XHD EuIOR TTLRLSMCUMX}NF|CSSF;IKXcQOKE`G_F#NbH1LJ]TM9NI Y}GSSTSE>QlE<HIJCKVOOnM{OPsHTDJH&J5G9GYHEbDE*QJFL'XPFTCHX9VSuCW?DeCKUC?EIGOTUsJK8LQOVsO]LxLTJXSS DG\XWD_IVrRGpHwHDEFGAPFOJYV DGDODJIGGN,GNfLJkE OlPJcC/DwMWMDUSNGjYOWSXYRhHTFC3NP#K@LNYGG0C@HOX}JI FN XUINVGMCOMS&PHSLLjQIHoVaS:PVJtK5FGIPISJ^JV RVY:RWRXKT~UQ}QNIWCN6M=LLWG(VDfURWWvP<PHRFWW&PVKYEOPXJ2JQS$ICQDWCUTOoFEMPfTW[DFICS)CvKIV8XoJP/WY.NGKLPNV=}RHUI^GLNUS.VOHH|WODIS#YTVWEOVO:N\PXDIINEV2TWI>YERHFSLUJpYEVKRLSqFDLYGnFVWTIYdLHTSJYXFLLHOrRPXNCP,ShWNTALLCPNVGYPFWXQUSF7IzXyNFN1N(L)N/R:E0P LYTmJW@XCKFPHVMVPYmGP0X HXXgWINUGNLR4TqGIME/U GqKCUDxSMYOEZLN@P*Q UUGEWDIDTFrLGWGWzKXSNnUuHUDKDJTO^UVlHRG}EEOO-RVYNUUPR)KSRJTEHHFG1KyF/XIPSbW~GQLXRDXRJCG4F^WI1OVV;LOW=VbF.LWQXDMGV UNEC LNBQVYPSUPLXCMOjKOI<RIDWuVWG2SMXWO)TsIMW JPR{MQGEITDDCoMFkML-JDGTKPEJNXHbCTMFJXSO,JiQL(MTSC4NCSOItHP+KaYYENPUKEXCEUU6EcN TOHLWM'EPM>SIbKINCTBEVUQIEYpMIL CDUKHYYU>I RJKtELUXCJRSR/JKWIEOTT\X^JODmVQ!DkVCXR"DF'MJPVLIWRIiJLMEDHSPADDsXF CNCE%JDDR#SSPURYGW}N7TGWHHhNX/YvHP}}UQHW]VNXxH~X4UJ0OaJLW;U+EU7O|OKOQC]CTK JIXPF E^VpXVR+KMTUHIYIHD JEHxYGK#SKKCUKNTDXRWPOSP]F5DE UYNO=GDrFCJXLIVvCTEO2VHC UG}T TXX VYbEvGRF>WdOFHGJWGJMRMQNLLHvIDR?MJD@SGW{XC*RMCOQY4PN*FHHYIaL[YF_K_TQCETSSCWW#M+OLGPuMQJ!PE3NKSVM6NECsOFSDQCH8VVgJ CNGLFpCdNUSILLhNEhJVTNV_KMoVJQXiNyGVP>UX,JDJGV0YHO"CLC&FX7HMITPSINzK`US^I_MVWIVWVPlQwPNQ}FOV[RQWQTaYWFNSQuMFWDFQIIJ7GLVF S<X.GWHCD}WH'SSK+FVW\DUJ=DEOW"POXIYNT+FLIXKmE NDTbOSfRQMQXnD*YBI&XRKOhFS*JHPIF$HJQ NjIQ"}Y}FWUCUhOQH{}XNOOJFBKETFRR>MeFWYlQeOPIpNDJ6J|TJOPER(RX{L}OMWTXOM8NQIvJUGY2VUwNMQQ;NpPK9JQfPJRGYS\QEQIWOOiRQVQIUNQQMXOEzT(FTFMSYPOKbgthcRhOcfgogbdYeggWdeLch{g>gcgcheehhcVfd~cdfeeYgezggfdgedec^g9de4hmdfdXe<gh5e dghfwdfdcdgh`dg*dh#gh$flecf=c fuf_eGg<hhdpc9dcqc*gh}fcchghe8gccgghcbf6fd>f(hfggBc eccHgf/dhddeghffdg h)hfDc.gdccXgdecvefggdgchvef+f csgdnczegc6f"gcg@dhcfcUbg f4eheh"huhgg4hkfUcBgIhd%ddqggdeeghcdWcbgUdg\geehYgfeXgelhcghdc4f%cdfcMdfZgdhdgcc]cOcbhUgefoccgkcfdf)dhhhlgbffe?ffcSdvf8ggsc'ee/bgSc!dedFhh0dsefgehceduhf2gh ehg7cchc"fefbfghKhdefdc|g%ddhWe^fg_fshefffThdeeqehfMghfdccdhsefceeDcecccfggcf}edd-g+hggffjg(c<c8fe>ec0eehg&efh@gecygfceIhffc d.eofcfpgehtdrdfhGf|dgcgfcTdfch>fBch;dc3feaegdxffc fge3dcghcAc>d+cd|e+cjcd?c)gchcfdeed gudjclffgddcehecZfcg6g0eeffcegOg{c=fewcfhfcee|dVcndgvgdgch.h ehbdh+c}g}gJghcQef dthcgfghg=ejdkgcfhfd6cfgmfg!edNgecgecGhh8cfhRgEgncfhe-dd^dfVheucgg eKdeHeHgfcWeceded"edfd4cfesfdLe}hId!edeffcpdge7hhe~h ddedfeeffmgTeegXe#chddg-f^ghecgLhe$deecfPe0cLchfdgfeg2cc[hdigAh*gd(f@hxeceh g~hVdhPgf$hcg?gzhcehdhcdUh~dcfhXd1cdbcfegwc#fhBhgGbg.heAef fxg'cdfiedehwgQebhdfgdfh<f'ddghQcf\cPhh6d&dd7echeffdcgf`fgeeVcJe)g3ehqcFdog"cceecgc:hSdhhdSc1fcf ggchefdThgf*glhhedf{hh]geRggf.ddgyf7dgdge"geChcc,dehicefdegdMc_cf0haghHcheeedhe dzde1efg5h7ghhhhzfndddhygeQh:fNefch3hcgfkg,ddgdgghgHefg]hMfh[hg|chdcdaefcf]hg8dd=ftefg gdeOcg[gcfhDc{e;fdh|gMcogd_h_edfchdQggaeUc cffccfhcehgxdgegcfcgfded2geh-ehNgqedReggRhhAdccmhfd8dZgfYc@efdeh1eNc~fhfcg)cxc(e dId'hfhhdhhde6fhghgNdcDcfIgdhf9dBe=dg ePdDdhchoecdc+c-g1fgKeccffg^ggjckchedgVgrh,hEevfdeddgfXc2chdcdcrhngef1ccepcuhchCefedmh/fCccdHhpghgdOfegdcEfefggf!c\ed dceih4efLdyhfhdcf[dgf:dGhfccfdhgdfgYg;e]cCcefdg cfhdeBdfahekh?dEgchfdggfedc?d,efgefEfh(e.fchedfzcfgd hddfdeFfd}f3hdef?ectcfdghfhgdAeJd@eghTeefggh dfhh ee&hgcgc&fQfvhg/efe_ccfe*cad<ghcdchhhfedlge(h9cNfdhgehZhgdff>d gchfrfJgde:cd:cgcKfgf-e9g$gghfScdf h&ecd;ehe,fhchfd[fRefye eggfcheSdfedghegPd{ddJe e%echgcehfeggeerd hffqefAgd/dheZdcggc5fdf5d\d3h'g#cfeme[fhhhgdPeecd`cfdh\fOhd h=exeecfd]gCdh^hjdec7f;feghfded*gd9c;ehheMcIdcfWchf#ecfe\cff<gZhedgfeycchfcfghcd$h2dKdCfc$ecd#eeeWcTXY\]_^[ZUVf? ÃÄÅ$%(&'ÀÁÂ!"&)*?+89/;51>,037642=<.:-lyhpg-f^rmqtxwus~}o{nôõöúùûøý÷üþÿÆÇÈÉÊËÍÎÌÏàáâãäæêéðïòîèåìçóëñíÝÞßÓÔØ×ÚÙÜÛÖÕÐÑÒ  Éecf^013245Q67R>NFGHO?IB<:KSCLDP8@A9;EM=Jch%df~ciccdcgcYe5detgfGgdeeegdchrc gie{gpffce hde'fcwc%c/cfe@gdfcd)hJddfehFfFceTdfbhccfff&dwg:ddeEfegcfgdfec`egefbe`cghhfgfgenc/e!hgfhh!dd5cd0g`gFf,eedf32gfKfe2egDegdfHJSQXCLSJTTD6WD3EURO FLSFR DILRV)FHFUPnVSW5MHEMQSvM CMVGSOKWELtQMpMFRAVILKX=OYLgNNJMQ/FXEYJyNtM FUWPUpXIKQ@RODDKVXRTOIuQHTHRKjUW%DE5NvPMWYfP COUWSIPMRRWC'VTWQRlGDQGgNPRHXJXKU.}YqN`Op}UDPG)JSNMPVJ*FRHGUWPLXMKMXdMJGEBWUMULpE7R3CJXjM TWoI3OtNV"MhSI0WU;TDyWYSONVWRDKnUI$YFNV}NPwP9LVQ>EX)LbCY;JuRFEG8NSLWLWUARJ@KFY<DIE-FU HOSXvS'GF`VLRDLFJTKHXOK$YWsPJIQUPCXzJWDBFxT@P CWTWI FRJRRBK}CIEPeVWrYNkELZHV,R'EIeNKFQ9NDW!D`VfPqPI6QyJQZEqXDQATCC|EIR[L7SRVFEgWLRGY"QPJS|QJbVcMLqQDMgMMKRJUMP&D'VPEH=DGNIVHR5CW RF8NuVoKJTKCD\OPtLuHX*V5JOPTHFUNDLVNLIT XKL5TVWXD]WL"FAH<U[MkUYJNPDLW:YLLRiQEiF<QMKV'G5HRUKQ{GVLQQQW'SIY_JCRNN^QRPSR@Q-ILGHMXuH(ThSWJHkLiKYRrFPWIKeCEITQHFvY?N5QRJXL$I9NHnDXKI%CJ\Q4H;QxFKGGY&MT%XGXOMO8HEKYIXCIAHQROU}VRzJ D$LVGCToGLFD SwGGYsTT S0R]I+T7Dv}VKlJJV*UJvLKUHVDSXQ'SlXHCWSXKPJR\QJgMEI,RJ,ECULKUiSFGdICIE,PGJUJ3IRWeX3HJCWSLPSHtWFXD,HKSQXK|OLASEIVRnNoKVWDJeINHTHITQYNY}T'XFTXO\X5}GPPGUKQTOqKN9HD[RtC9GLKK-ESVxI@SWDYM`KhJ%T*WIEW_RQU(RUK,Y)KOMHKIGVQSNP`KV4EHVI)}HuQIIPRYX2OLWRFERQHPPET4QXWQUKHH>GWVT}GLYG|IY$E?DKFGV{O9QnJPCVJOLIKW-HE!JDYKRVHM^ODNJVQXV^JKgKXTUKGEY}SiTWNHFUEO{WHFsELYHK(XHfEaF@JTFZRF}NS~MLJS6NKDILEFXGPF1Ry}QMPKkUF6OHAQR VMJWlWpMtHET<PFGPKQ5COFYJGCWKHL RRD{U}OZVtO<MMDNNSG.QtJS!CPQFF[CJGXWTKHI!LOzTEVN0PSkG$LCXDX$WQPO7W OLSXZWWqCP)JQLIQXmRbIJ>WtGRGFMHNdL*WMfWWxXCEJUM\C6FJDNGCKuME}F0NK;WOWJXIFU,}T}VS4OUaYWP!LU^NH)LvEK)QEON;VUmVUJIHVCOXQMUMM U*ESHWSPK]LTUPY-YoS{N2ILlRClJPxG@IYYkD9VASW/C-E{RHMRU1GvTMQ~SFY9HSC_P-FGMFLUkEU8OKUSJ?KFXLPVNFNDSNWWSBO@}VQ SJ1EIVXENDTFLPERYIrE KQKDJfC:RL VMCIE1YUEMDTICMLXALIxD=TGTpLNC F}D)IPCNGMRZPXKHlH9ONH6OeE"MTTL%WNRjNVyRY0FJO>KJ[PkFTTVYNDXEXOI8T=CSQ^XQMQNFFGHNL=FTEXUSFbQiPEOS"GPdKqDXM[LQTDT>CYN[HFVSQJH^L`Q]EDiSKYwR=L2LEI]O_UXG}SGKDJ-FX_JXLyO*VSWQoKGGHEOS`Y^XKvWJTEDGDMU5FuQFUTUbSS_RD|VLDCSEDM|EHXMjOCSHR}PKWVE}QNQ TvEIG3UUTQX+SURYOGIP}CzM]OXDHRIDMVeQqN&O&COM?Q0JM;F"KXUCAMU)WQTJC)K>IK7KG&MKSM%X GOBCVVKQRMNVP\UI~XOPXL}ROYKHLNR SUENcSLGH7HS,THNPSSIPCPjQWK^WSNT"Y GFYcDTGMqCX@RuTDML;IfP8ROWE=OEQNHGGDRWXMWGFTY}FJzUJMXTEEWQRC,XIIME[XS%OkLdLOfCeSYEKVTO3VE2}IWUI-RIUjNJMrURNGT}PHIFCWRIEGJUY>GSOvPREWCJUE]HMURYS}GlVPgG`}RNHEDKMsIKfWHJDRpEEQFD4VUYUXSRI"HQU=QHNY5UD0K:VMI/S]QGMa}KSWQSpSNWjFGGM#MLUBWQY3PhEQ8WHDTQYrJ)ETHPQQOPpK XNUHTSSMLMcX\T$OLWkLK6IIT;H[WPT{GUE$H}P.IOFVLnMKKSQ)KUTSMPSRsMnJ DGVWTYCM2JT-EHH2XL HNW<OMC`DKDaXNQDQTGECJNRHUMxHV%JUSaRIRUNlFYaE'PGJ'EAUYRXVG=R2M}ExXRRIV:CIDEUXLD-DJG J WXpKpVZI|KTJ"J:NY{LDPVQ+Q<E)HKDP|CSVJNWXUJLS7D8SIMEXIRMW.Y%SGoXDnLGKxPYDzLLOWQT UGPBYJ&CIDMYGiD<UG[VPQETJOWEMHFOUHCSIFIH,VCP"YNXXNVHGC7TVVD N{L0JXSH!GSRKV&V|EOT5C0O(NFgQ=NTYIVHOOVV9IQTNJKKZKQQzSEOJSrEHHP CEeJQhO'WC(RFU_ULHOKGxQCDLVDSIRScWEUNUHmHX(KUERObLFHRFnITj}OEK!KTMF:LUyVMU0MCXBHG{XWHLUxTHUY PYLKFUUN%O P[DMJnCORH/EVOKKwQWWNqDoMFS(CfDIM}OAJW}CcXVjFCIWNHDUSD?IGRS?OWT2IFPESUGT0LIJK"TT3SGrR~L^KGJ;HJSdFYXNFNIKFTPM,IEU\E8K{SZUHESPKOOKoXFE L KJVKK3LJ/YuDV#XWWRWPUFUXW,M}X6E}XsO SD1JJGUqRJLR CJ{E&JoQdTGVQKUOPXMTGNLDRXTEM$WJhCWLOD;TPI`N]GXTXDS RfL>QY*VNKDMTDCqKOLUGHDH]FTlWPXO!P%DL_NINQMGDX'T.JQVDOHLFIFJEkXOOW4SYFXSMLGF%GHLJ+SF}C[GuIoRYMWBQ,W)LCMGUV.CDGXKGfYQHH+N$FSPVJVIdQO#KPUHFXT TTXhXQE:SH M7TDl}H}F9KOJEV\SNYLOY6YySRC8YHQ2EMVEfOGEN RJOQNP VPVN V/MTwGWH\RRGG UISHUvT/SPCFMNSPWTVKRoPTRSW8XMWiDJ#V~DDgIJDVCMiNFGJ9T`VPDC5NK*MJFRRWF&KG;JRC+XG%R*MKLUIJ.LJYjDQOOU/UXUXQ7D.TUgGOC>KTRSM5FM@PW2PDOLGcKBXHEFKQTPHG~DXCY]KNU H4SQTTKdVOIsEJ}X|TLcR1JSU}NCxCKRETnGW|ICM}XV!OMKPvOVOU`FSP2YWSSJdG6QR.CJVEwQDM!LRGYLN}PRxI{TV+GCGRGXlVhRRMwCCEXIC$G-FoHEMFKVV]TRT}IlHdWRJRPc}Y1FJCMV>RQILODGTMGRWSNFQHNJOOKU$DdMIND!KU4HIyMX&QJVDOTROdSRFzLLMXtGeM0ONLX-DSOxTgMP3O6DIFLNTuKPX>V}PL~XaH%FGaCDKPISLsGPWYRCyRNCSVWUP:UCFHTMEL!K SXNPSUSSED^HPNOR6DT NHYgKEGPWUGKLJFORSPKRRHRcOURdJ4UC^RHLVJEH"XNsO5LDRWVUG XLO;QRVDIIJrVGDCRMTMQKGMQEjXSLJHJG7X KCJjDLVVEM-SKQMWSEJC\OGXHIQ`CRE HQBQVKHUVEE+NGkMmF~ENCCnXeU&UWhITGFKPRQT#XXYVHLUeN#WMKbFJZW$KKTdYQO }ODDMXWWPSDGUF+FHVIPOCFPUQ:CtSSIcE}T_IHIwHQJOCgUCEEDjTQYnJKCTVPX?WAWG]UNN}GhLaLkKHWmNNESDCRRElPP(TDpPNVGVVN_TRPJPUWTNLTSSIEFK\YECHOWOLwWW3LJUHFUUW`TWVPEU!LPGJsIBTHWyMXNOI=G MuGEPIWOOLFRQEKPEImG/QG+J F!CiIKG*LIIMG L]XU%SPGFUFaGONUnPOE|IXbKPHRJ~XJ$QD7RKFiM_QN=I#JW1SCRJaRCOKTSOOMFhWC2DTOI}OuGMWOTOySnPQCVNXC"EnDCDAD#P^TV}NGKOOGVYUXXG^MS=LoISI?EQSH$HsQmH HWRDU C%CCJGVIhFlF,OJWV?FXErCMVDYT]W*CPNG UL@NI.XrV@U:WEWHiEtCmD}CO M1TfLFXXXMOXUN>GXFNLP'PCPLMNPEoUWS;NDNL XD(DWNNrXM T&KNDJETVXJ`HMEWI4X0UQMAMHJ_ViCbIPVLRR}F?LWS TQDYT,L9PEMyGUPQGRSVRM)KUMBW}N'M3YWL}XQXJI GSEXLCEHaDTK'}QQPLXT6U{JCDSLKSSN K[W UWaPTXKOmVQ_U"LfO`OG>S2YRVkTIR|FK2X:U#MNDOX~FP6OSNUEMMFESJwV7QHLKEGYAK?InTkHFXC{OEJSHPMlFmTFCYKHD%FEMJMDF PLXUTQFY!GUfTFVIP5IG'GVFRD"QOLFWYGTXTLK0JqDTcIF=NwJVVR!HJQVTNMDGLI\L6CILCFqTyOSTWRE;Q\EmUV PRXGIX1FUCRFIRmCrPPL/JXQUYMMNRNDTCDKJEQCCP7RUFPR-VPTFXwLMYeVU2CGLXML4}PZCO$L<VFI2OsPFR;CW7UtW^QTNONNTrEPOQYhHCuUDUR,FYW PVGLGmVdTWcDYHyO/CWIRD5X MHEGTRaXPHJXUV6MDVX[K}NTMVPPCKDcMJFQIH0CHYLK }W>ES3DX!RN.H#GwJPY KMTU-DIZPoVGQTQCPHUI;MCGY'RXNS UQJMzFFTN"OKKRFPDLmKPiXKRNJJlOcTzI'RPL&KEQUHUVNWQMIWO[NJEPNLENCIHQ HcNeDTHjRSUcPHEKRYQDVTPMDGCZILLFFR NYKMSRRLCChD+OE.SNEP1ONUTJKL1OCFE(TULS5VCW0FK<GSRSm}}}}}RSL?CYXO~N+HRWMY QQ&OQsKUlHBLQMKKTDGSQ*TOJJJUNSyO%KQY`LM}CDG"CHWgSGL{TCEY,YMH?MCWG#DSgVBOF FwDqL:}NxQrUD GIOGO}WC!Y#FSH`ELVMbN DGFXKU ISXJbR$bbbbbbT)TW+THOWJNIDUPEKH}Gs}DJYCC}ReDF}S+VTDVL\WC;P;HRTU9CT}KP{FE\TMWnV SPK&CN:CXSRQ6FUFLTS E6XF3PXH@EHPE#PCEdNXFY=EpMK/FeFFTCNEM}U NS@LSXTH PyOR7KDWT8J<OF2MNZOTDGWZXFWR<FIYI7IGMFMECORgL+UMQGEVO+QJIEGNVONXDY+NWQT9T}PJAKVDF-OgQISNN)TRJP PVQXEHCDDNHI*XPzTEEOLEGW(VLOKCLDDJENLM*PPOFTGSJUFU@SjIKVuY Q.SKWY7GVSSO Q}VwEMJLPaGtMVCQTH_W H:TDVRQ(JHMZWYL8SAVF*GEJxFXI Q|UQQ%CaNDCRMQD2GV1SHrSC}LTFSMG<JG!FUQ1F\PO?YCWIUdNQSU]NKUIYEHQ3TQUCOGzLERVWXFHIHZSeV`T|TS LEQbUSOCjSUR}PYFOKIVROOETCHpP4J KJHLLFjG,JmWwH.SoQ[HR0Q$PCNMFDJTUQD/QGTIKiRvJVTLYzDOKJJMUCCXIJS>VzV3DIN}FN<UVM(IOQDMMPLBJQpD PICJEsNmHNLOGJCKcOPXkV$VMGIqEEP=DCwEHXESKNGQFLHIUrOVHgHGM&XLRJJH WIEG:RP@MMW6FGQQXU?SxFX GBHXDTZMPW}CPX"R9}WUZLS8VUSsO4KCLQQ KJFPHX#LeIVqEEUS[OP~K HFL3GHeFyDURLWTGGbMIgVY CKVSCN8QN?CHCFcKNiEVQXfVXqX<V UWEKNaMdEDhPQS-ICkN!N~GNHJQQGKAQDZLTOVECJU3E9IMK4WGPOwDTMQvUL|P_CI:EKUzPONM~MM<TRYDEQLC=ODK.WN|TD&HSTNTUC#SHVT[NUQR&LXWE@WS1MU|DKORJD~JIGCHQ?ILrK=OFX`QV<O0NR_VRGC<SYZX8C.QGPMQcUX;XLJUN4K%M:WE~YMOCCC CC C##gthOcfgogbdYeggWdeLch{g>gcgcheehhcVfd~cdfeeYgezggfdgedde4hmdfdXe<g#e dghfwdfdcdgh`ddh#gh$flecg<hhdpdgh}fccccgghc#bf6fd>f(hfggBc e$ ccHgf/dhddeghffdg h)hfDc.gdccXgdecvefggdghvef csgdnczegc6f"%gcg@dhcfcUbg f4eheh"huhgg4hkfUcBgIhd%ddqgg$eghcdW($ #%%'&mcbgUd'3gee$hYgfeXgelhcghdc4'f%cdfcMdfZgdhdgcc]cOcbhUgefoccgkcf'Phhl&gb(2ffe?ffcSdvf8ggsc'c!dedFhh0dsefg&V'(A& 'J%'i&(e(_hceduhf2gh (:'G%eh%g7cchc"fefb&fghK#Nhdefdc|g%ddhWe^fg_fshefffThd%eeqeh(ifMghf&d'p#Q#`&(c%cdhse# fce&aeDcecccfg& gc#Pf}edd-g+h''''R%kggffjg(c<c8%fe>ec0)ee'hg&(7%e%f'th@g&:ecygfceIhffc #&E&B%d.(eofcfpg$%ehtdr(J&~hGf|dgcgf&'TcTdfch>fB#eae%gdxffc fhcAc>d+cd|cjcd?c)gchfded gudjclffgddcehecZf&cg6g0eeffcegOg{c=fewcfhfce&;e|dVcndgv&g&dgch dg}gJghcQef $dthcgfghg=ejdkgcfhfd6cfgm$fg!edNgec'9hh8hRgEgncfhe-dd^dfVheucgg eKdeHeHgfcWeeded"edfd4cfesfdLe}hId!ede'ffcpBcqgcf+Bdeg\dfh+c}gcGdehwgQBBcgdgcKhfSedgBhBd{e Bhjfcfcff<gZhecdge7#hhe~$h d$dedf$eeffmgTeegXe#chddg-f^ghec(gLhe$deecfPe0cLchfdgfeg2cc[hdigA%wh*eceh %$jg~hVdhPgf$hcg?gzhcehdhcdUh~dcfhXd1cdbcf&e''gwc#fhB&(h%gGbg.heAef g'cdfieebh$dfgdfh<$.f'ddghQcf\cPhh6d&dd7echeffdcgf`fgeeVcJe)g3ehqcFdog"cc'1eecgc:hSdhhdSc1fcf ggchefgf*glhhedf{hh]geRggf.d&Gf7d$Fdge"geChc&&(c,dehicefd&e$:'gdMc_cf0haghHche'$eedhe dzde1efg5h7ghhhhzfndddhygeQh:efch3hfkg,gdggh'2gHefg]hMfh[hg|chdcda%efcf]#hg8dd=ftefg gdeOcg[gcfhDc{e;fd&dh|gMcogd_h_edfchdQggaeUc #c'g#ffccfhcehgxdge&g&cfcgfded2geh-ehNgqedReggRh$zhAdccmhfd8dZgfYc@efdeh1c~fhfcg)cxc(e dId'hfhhdhde6fhghgNdcDcfIgdhf9dBe=dg ePdDdhchoecdc+c-g1fgKeccffg^ggjckchedgVgrh,hEevfded&LdgfXc2chdcdcrhngef1ccepcuhchCefedmh/fC(ccdHhpg(hgdOfegdcEfefggf!c\ed dceih4efLdyhfhdcf[dgf:dGhfccfdhgdfgY%g;e]cCc%/efdg cfhdeBdfahekh?dEgchfdggfedc?d,efgefEfh(e.fchedfzcfg('$d hddfdeFfd}f3hde%f?%ectcfdghfh&g(dAeJ&d@eghTee(4(&fgggh dfhh ee&hgcgc&fQfvhg/efe_ccfe*cad<ghcdch#Vhhfe(h9cNf%hZhgdff>d gchfrfJgde:cd:cfgf-e9g$ggcdf h&ecd;ehe,fhchfd[fRefye eggfcheS$')#udfe#6%gPddJehgcehfeggeerd hffqefAgd/dheZdcggc5fdf5d\d3h'g#cfeme[fhhhg#dPeecd`cfdh\fOhd h=exeecfd]gCdh^$1#c(Q&A$%G$;)+($x'+($Z')-&[dec7f;fegh'ded*gd9c;ehheM#cIdcfWchf#ee\dgf'eycchfcfg''c%d$h2dKdCfc$ecd#$&eeeWc(df~ccdc%-ge5detgfGgdee&8egdchrc gie{gpffce hde'fcwc%c/cfe@gdfcd)hJddfehFfFeTdfbhccfff&dwg:ddeEfegcfgdfec`egefbe`cghhfgfgenc/e!hgfhh!dd5cd0g`gFf,eedfgfKfe2e'gDegdfH4.7.1-8.15.1    !"#######!$%%%!&''()*(+,,,-.////////01203444444444444444056078888888809:;<=>?@@@@@@>ABBBB>CDDDDDD>EFFFFFFGHIIIJKLLLLLLMNOOMPQQQQRSTTTTTTRUVVWXYZ[\\\\\\\\\\\\\\Z]^^Z_``````````````````````````````Zabbbccccddddddeeeeefggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggglibqt4html3rdparty.htmlabstractwidgets.htmlaccelerators.htmlaccessibility.htmlaccessible.htmlactiveqt-comapp-comapp-pro.htmlactiveqt-comapp-main-cpp.htmlactiveqt-comapp.htmlactiveqt-container.htmlactiveqt-dotnet.htmlactiveqt-dumpcpp.htmlactiveqt-dumpdoc.htmlactiveqt-hierarchy-hierarchy-pro.htmlactiveqt-hierarchy-main-cpp.htmlactiveqt-hierarchy-objects-cpp.htmlactiveqt-hierarchy-objects-h.htmlactiveqt-hierarchy.htmlactiveqt-idc.htmlactiveqt-menus-main-cpp.htmlactiveqt-menus-menus-cpp.htmlactiveqt-menus-menus-h.htmlactiveqt-menus-menus-pro.htmlactiveqt-menus.htmlactiveqt-multiple-ax1-h.htmlactiveqt-multiple-ax2-h.htmlactiveqt-multiple-main-cpp.htmlactiveqt-multiple-multiple-pro.htmlactiveqt-multiple.htmlactiveqt-opengl-glbox-cpp.htmlactiveqt-opengl-glbox-h.htmlactiveqt-opengl-globjwin-cpp.htmlactiveqt-opengl-globjwin-h.htmlactiveqt-opengl-main-cpp.htmlactiveqt-opengl-opengl-pro.htmlactiveqt-opengl.htmlactiveqt-qutlook-addressview-cpp.htmlactiveqt-qutlook-addressview-h.htmlactiveqt-qutlook-main-cpp.htmlactiveqt-qutlook-qutlook-pro.htmlactiveqt-qutlook.htmlactiveqt-server.htmlactiveqt-simple-main-cpp.htmlactiveqt-simple-simple-pro.htmlactiveqt-simple.htmlactiveqt-testcon.htmlactiveqt-tools.htmlactiveqt-webbrowser-main-cpp.htmlactiveqt-webbrowser-mainwindow-ui.htmlactiveqt-webbrowser-mainwindow-windowsmobile-ui.htmlactiveqt-webbrowser-webaxwidget-h.htmlactiveqt-webbrowser-webbrowser-pro.htmlactiveqt-webbrowser.htmlactiveqt-wrapper-main-cpp.htmlactiveqt-wrapper-wrapper-pro.htmlactiveqt-wrapper.htmlactiveqt.htmladvanced.htmlall-examples.htmlanimation-animatedtiles-animatedtiles-pro.htmlanimation-animatedtiles-animatedtiles-qrc.htmlanimation-animatedtiles-images-centered-png.htmlanimation-animatedtiles-images-ellipse-png.htmlanimation-animatedtiles-images-figure8-png.htmlanimation-animatedtiles-images-kinetic-png.htmlanimation-animatedtiles-images-random-png.htmlanimation-animatedtiles-images-tile-png.htmlanimation-animatedtiles-main-cpp.htmlanimation-animatedtiles.htmlanimation-appchooser-appchooser-pro.htmlanimation-appchooser-appchooser-qrc.htmlanimation-appchooser-main-cpp.htmlanimation-appchooser.htmlanimation-easing-animation-h.htmlanimation-easing-easing-pro.htmlanimation-easing-easing-qrc.htmlanimation-easing-form-ui.htmlanimation-easing-images-qt-logo-png.htmlanimation-easing-main-cpp.htmlanimation-easing-window-cpp.htmlanimation-easing-window-h.htmlanimation-easing.htmlanimation-moveblocks-main-cpp.htmlanimation-moveblocks-moveblocks-pro.htmlanimation-moveblocks.htmlanimation-overview.htmlanimation-states-main-cpp.htmlanimation-states-states-pro.htmlanimation-states-states-qrc.htmlanimation-states.htmlanimation-stickman-animation-cpp.htmlanimation-stickman-animation-h.htmlanimation-stickman-graphicsview-cpp.htmlanimation-stickman-graphicsview-h.htmlanimation-stickman-lifecycle-cpp.htmlanimation-stickman-lifecycle-h.htmlanimation-stickman-main-cpp.htmlanimation-stickman-node-cpp.htmlanimation-stickman-node-h.htmlanimation-stickman-stickman-cpp.htmlanimation-stickman-stickman-h.htmlanimation-stickman-stickman-pro.htmlanimation-stickman-stickman-qrc.htmlanimation-stickman.htmlanimation.htmlannotated.htmlappearance.htmlappicon.htmlapplication-windows.htmlassistant-custom-help-viewer.htmlassistant-details.htmlassistant-manual.htmlassistant.dcfatomic-operations.htmlbasicwidgets.htmlbearer-management.htmlbest-practices.htmlbughowto.htmlcatharon-license.htmlclasses.htmlclasslists.htmlcodec-big5.htmlcodec-big5hkscs.htmlcodec-eucjp.htmlcodec-euckr.htmlcodec-gbk.htmlcodec-sjis.htmlcodec-tscii.htmlcodecs-jis.htmlcodecs.htmlcommercialedition.htmlcompatclasses.htmlcompiler-notes.htmlcontainers.htmlcoordsys.htmlcredits.htmlcustom-types.htmldatabase.htmldatastreamformat.htmldbus-complexpingpong-complexping-cpp.htmldbus-complexpingpong-complexping-h.htmldbus-complexpingpong-complexping-pro.htmldbus-complexpingpong-complexpingpong-pro.htmldbus-complexpingpong-complexpong-cpp.htmldbus-complexpingpong-complexpong-h.htmldbus-complexpingpong-complexpong-pro.htmldbus-complexpingpong-ping-common-h.htmldbus-complexpingpong.htmldbus-dbus-chat-chat-adaptor-cpp.htmldbus-dbus-chat-chat-adaptor-h.htmldbus-dbus-chat-chat-cpp.htmldbus-dbus-chat-chat-h.htmldbus-dbus-chat-chat-interface-cpp.htmldbus-dbus-chat-chat-interface-h.htmldbus-dbus-chat-chatmainwindow-ui.htmldbus-dbus-chat-chatsetnickname-ui.htmldbus-dbus-chat-com-trolltech-chat-xml.htmldbus-dbus-chat-dbus-chat-pro.htmldbus-dbus-chat.htmldbus-listnames-listnames-cpp.htmldbus-listnames-listnames-pro.htmldbus-listnames.htmldbus-pingpong-ping-common-h.htmldbus-pingpong-ping-cpp.htmldbus-pingpong-ping-pro.htmldbus-pingpong-pingpong-pro.htmldbus-pingpong-pong-cpp.htmldbus-pingpong-pong-h.htmldbus-pingpong-pong-pro.htmldbus-pingpong.htmldbus-remotecontrolledcar-car-car-adaptor-cpp.htmldbus-remotecontrolledcar-car-car-adaptor-h.htmldbus-remotecontrolledcar-car-car-cpp.htmldbus-remotecontrolledcar-car-car-h.htmldbus-remotecontrolledcar-car-car-pro.htmldbus-remotecontrolledcar-car-car-xml.htmldbus-remotecontrolledcar-car-main-cpp.htmldbus-remotecontrolledcar-controller-car-interface-cpp.htmldbus-remotecontrolledcar-controller-car-interface-h.htmldbus-remotecontrolledcar-controller-car-xml.htmldbus-remotecontrolledcar-controller-controller-cpp.htmldbus-remotecontrolledcar-controller-controller-h.htmldbus-remotecontrolledcar-controller-controller-pro.htmldbus-remotecontrolledcar-controller-controller-ui.htmldbus-remotecontrolledcar-remotecontrolledcar-pro.htmldbus-remotecontrolledcar.htmldebug.htmldeclarative-animation-basics-color-animation-qml.htmldeclarative-animation-basics-images-face-smile-png.htmldeclarative-animation-basics-images-moon-png.htmldeclarative-animation-basics-images-shadow-png.htmldeclarative-animation-basics-images-star-png.htmldeclarative-animation-basics-images-sun-png.htmldeclarative-animation-basics-property-animation-qml.htmldeclarative-animation-basics.htmldeclarative-animation-behaviors-behavior-example-qml.htmldeclarative-animation-behaviors-siderect-qml.htmldeclarative-animation-behaviors.htmldeclarative-animation-easing-content-quitbutton-qml.htmldeclarative-animation-easing-easing-qml.htmldeclarative-animation-easing.htmldeclarative-animation-states-states-qml.htmldeclarative-animation-states-transitions-qml.htmldeclarative-animation-states.htmldeclarative-cppextensions-imageprovider-imageprovider-cpp.htmldeclarative-cppextensions-imageprovider-imageprovider-example-qml.htmldeclarative-cppextensions-imageprovider-imageprovider-pro.htmldeclarative-cppextensions-imageprovider-imageprovidercore-qmldir.htmldeclarative-cppextensions-imageprovider.htmldeclarative-cppextensions-networkaccessmanagerfactory-main-cpp.htmldeclarative-cppextensions-networkaccessmanagerfactory-networkaccessmanagerfactory-pro.htmldeclarative-cppextensions-networkaccessmanagerfactory-networkaccessmanagerfactory-qrc.htmldeclarative-cppextensions-networkaccessmanagerfactory-view-qml.htmldeclarative-cppextensions-networkaccessmanagerfactory.htmldeclarative-cppextensions-plugins-com-nokia-timeexample-clock-qml.htmldeclarative-cppextensions-plugins-com-nokia-timeexample-qmldir.htmldeclarative-cppextensions-plugins-plugin-cpp.htmldeclarative-cppextensions-plugins-plugins-pro.htmldeclarative-cppextensions-plugins-plugins-qml.htmldeclarative-cppextensions-plugins.htmldeclarative-cppextensions-qgraphicslayouts-layoutitem-layoutitem-pro.htmldeclarative-cppextensions-qgraphicslayouts-layoutitem-layoutitem-qml.htmldeclarative-cppextensions-qgraphicslayouts-layoutitem-layoutitem-qrc.htmldeclarative-cppextensions-qgraphicslayouts-layoutitem-main-cpp.htmldeclarative-cppextensions-qgraphicslayouts-layoutitem.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout-gridlayout-cpp.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout-gridlayout-h.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout-gridlayout-qrc.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout-main-cpp.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout-qgraphicsgridlayout-pro.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout-qgraphicsgridlayout-qml.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicsgridlayout.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout-linearlayout-cpp.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout-linearlayout-h.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout-linearlayout-qrc.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout-main-cpp.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout-qgraphicslinearlayout-pro.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout-qgraphicslinearlayout-qml.htmldeclarative-cppextensions-qgraphicslayouts-qgraphicslinearlayout.htmldeclarative-cppextensions-qgraphicslayouts.htmldeclarative-cppextensions-qwidgets-qwidgets-cpp.htmldeclarative-cppextensions-qwidgets-qwidgets-pro.htmldeclarative-cppextensions-qwidgets-qwidgets-qml.htmldeclarative-cppextensions-qwidgets-qwidgets-qmldir.htmldeclarative-cppextensions-qwidgets.htmldeclarative-cppextensions-reference.htmldeclarative-cppextensions-referenceexamples-adding-adding-pro.htmldeclarative-cppextensions-referenceexamples-adding-adding-qrc.htmldeclarative-cppextensions-referenceexamples-adding-example-qml.htmldeclarative-cppextensions-referenceexamples-adding-main-cpp.htmldeclarative-cppextensions-referenceexamples-adding-person-cpp.htmldeclarative-cppextensions-referenceexamples-adding-person-h.htmldeclarative-cppextensions-referenceexamples-adding.htmldeclarative-cppextensions-referenceexamples-attached-attached-pro.htmldeclarative-cppextensions-referenceexamples-attached-attached-qrc.htmldeclarative-cppextensions-referenceexamples-attached-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-attached-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-attached-example-qml.htmldeclarative-cppextensions-referenceexamples-attached-main-cpp.htmldeclarative-cppextensions-referenceexamples-attached-person-cpp.htmldeclarative-cppextensions-referenceexamples-attached-person-h.htmldeclarative-cppextensions-referenceexamples-attached.htmldeclarative-cppextensions-referenceexamples-binding-binding-pro.htmldeclarative-cppextensions-referenceexamples-binding-binding-qrc.htmldeclarative-cppextensions-referenceexamples-binding-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-binding-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-binding-example-qml.htmldeclarative-cppextensions-referenceexamples-binding-happybirthdaysong-cpp.htmldeclarative-cppextensions-referenceexamples-binding-happybirthdaysong-h.htmldeclarative-cppextensions-referenceexamples-binding-main-cpp.htmldeclarative-cppextensions-referenceexamples-binding-person-cpp.htmldeclarative-cppextensions-referenceexamples-binding-person-h.htmldeclarative-cppextensions-referenceexamples-binding.htmldeclarative-cppextensions-referenceexamples-coercion-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-coercion-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-coercion-coercion-pro.htmldeclarative-cppextensions-referenceexamples-coercion-coercion-qrc.htmldeclarative-cppextensions-referenceexamples-coercion-example-qml.htmldeclarative-cppextensions-referenceexamples-coercion-main-cpp.htmldeclarative-cppextensions-referenceexamples-coercion-person-cpp.htmldeclarative-cppextensions-referenceexamples-coercion-person-h.htmldeclarative-cppextensions-referenceexamples-coercion.htmldeclarative-cppextensions-referenceexamples-default-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-default-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-default-default-pro.htmldeclarative-cppextensions-referenceexamples-default-default-qrc.htmldeclarative-cppextensions-referenceexamples-default-example-qml.htmldeclarative-cppextensions-referenceexamples-default-main-cpp.htmldeclarative-cppextensions-referenceexamples-default-person-cpp.htmldeclarative-cppextensions-referenceexamples-default-person-h.htmldeclarative-cppextensions-referenceexamples-default.htmldeclarative-cppextensions-referenceexamples-grouped-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-grouped-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-grouped-example-qml.htmldeclarative-cppextensions-referenceexamples-grouped-grouped-pro.htmldeclarative-cppextensions-referenceexamples-grouped-grouped-qrc.htmldeclarative-cppextensions-referenceexamples-grouped-main-cpp.htmldeclarative-cppextensions-referenceexamples-grouped-person-cpp.htmldeclarative-cppextensions-referenceexamples-grouped-person-h.htmldeclarative-cppextensions-referenceexamples-grouped.htmldeclarative-cppextensions-referenceexamples-methods-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-methods-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-methods-example-qml.htmldeclarative-cppextensions-referenceexamples-methods-main-cpp.htmldeclarative-cppextensions-referenceexamples-methods-methods-pro.htmldeclarative-cppextensions-referenceexamples-methods-methods-qrc.htmldeclarative-cppextensions-referenceexamples-methods-person-cpp.htmldeclarative-cppextensions-referenceexamples-methods-person-h.htmldeclarative-cppextensions-referenceexamples-methods.htmldeclarative-cppextensions-referenceexamples-properties-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-properties-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-properties-example-qml.htmldeclarative-cppextensions-referenceexamples-properties-main-cpp.htmldeclarative-cppextensions-referenceexamples-properties-person-cpp.htmldeclarative-cppextensions-referenceexamples-properties-person-h.htmldeclarative-cppextensions-referenceexamples-properties-properties-pro.htmldeclarative-cppextensions-referenceexamples-properties-properties-qrc.htmldeclarative-cppextensions-referenceexamples-properties.htmldeclarative-cppextensions-referenceexamples-signal-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-signal-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-signal-example-qml.htmldeclarative-cppextensions-referenceexamples-signal-main-cpp.htmldeclarative-cppextensions-referenceexamples-signal-person-cpp.htmldeclarative-cppextensions-referenceexamples-signal-person-h.htmldeclarative-cppextensions-referenceexamples-signal-signal-pro.htmldeclarative-cppextensions-referenceexamples-signal-signal-qrc.htmldeclarative-cppextensions-referenceexamples-signal.htmldeclarative-cppextensions-referenceexamples-valuesource-birthdayparty-cpp.htmldeclarative-cppextensions-referenceexamples-valuesource-birthdayparty-h.htmldeclarative-cppextensions-referenceexamples-valuesource-example-qml.htmldeclarative-cppextensions-referenceexamples-valuesource-happybirthdaysong-cpp.htmldeclarative-cppextensions-referenceexamples-valuesource-happybirthdaysong-h.htmldeclarative-cppextensions-referenceexamples-valuesource-main-cpp.htmldeclarative-cppextensions-referenceexamples-valuesource-person-cpp.htmldeclarative-cppextensions-referenceexamples-valuesource-person-h.htmldeclarative-cppextensions-referenceexamples-valuesource-valuesource-pro.htmldeclarative-cppextensions-referenceexamples-valuesource-valuesource-qrc.htmldeclarative-cppextensions-referenceexamples-valuesource.htmldeclarative-i18n-i18n-qml.htmldeclarative-i18n.htmldeclarative-imageelements-borderimage-borderimage-qml.htmldeclarative-imageelements-borderimage-content-myborderimage-qml.htmldeclarative-imageelements-borderimage-content-shadowrectangle-qml.htmldeclarative-imageelements-borderimage-shadows-qml.htmldeclarative-imageelements-borderimage.htmldeclarative-imageelements-image-image-qml.htmldeclarative-imageelements-image-imagecell-qml.htmldeclarative-imageelements-image.htmldeclarative-keyinteraction-focus-core-contextmenu-qml.htmldeclarative-keyinteraction-focus-core-gridmenu-qml.htmldeclarative-keyinteraction-focus-core-listmenu-qml.htmldeclarative-keyinteraction-focus-core-listviewdelegate-qml.htmldeclarative-keyinteraction-focus-focus-qml.htmldeclarative-keyinteraction-focus.htmldeclarative-modelviews-abstractitemmodel-abstractitemmodel-pro.htmldeclarative-modelviews-abstractitemmodel-abstractitemmodel-qrc.htmldeclarative-modelviews-abstractitemmodel-main-cpp.htmldeclarative-modelviews-abstractitemmodel-model-cpp.htmldeclarative-modelviews-abstractitemmodel-model-h.htmldeclarative-modelviews-abstractitemmodel-view-qml.htmldeclarative-modelviews-abstractitemmodel.htmldeclarative-modelviews-gridview-gridview-example-qml.htmldeclarative-modelviews-gridview.htmldeclarative-modelviews-listview-content-petsmodel-qml.htmldeclarative-modelviews-listview-content-pressandholdbutton-qml.htmldeclarative-modelviews-listview-content-recipesmodel-qml.htmldeclarative-modelviews-listview-content-textbutton-qml.htmldeclarative-modelviews-listview-dynamiclist-qml.htmldeclarative-modelviews-listview-expandingdelegates-qml.htmldeclarative-modelviews-listview-highlight-qml.htmldeclarative-modelviews-listview-highlightranges-qml.htmldeclarative-modelviews-listview-sections-qml.htmldeclarative-modelviews-listview.htmldeclarative-modelviews-objectlistmodel-dataobject-cpp.htmldeclarative-modelviews-objectlistmodel-dataobject-h.htmldeclarative-modelviews-objectlistmodel-main-cpp.htmldeclarative-modelviews-objectlistmodel-objectlistmodel-pro.htmldeclarative-modelviews-objectlistmodel-objectlistmodel-qrc.htmldeclarative-modelviews-objectlistmodel-view-qml.htmldeclarative-modelviews-objectlistmodel.htmldeclarative-modelviews-package-delegate-qml.htmldeclarative-modelviews-package-view-qml.htmldeclarative-modelviews-package.htmldeclarative-modelviews-parallax-parallax-qml.htmldeclarative-modelviews-parallax-pics-home-page-svg.htmldeclarative-modelviews-parallax-qml-parallaxview-qml.htmldeclarative-modelviews-parallax-qml-smiley-qml.htmldeclarative-modelviews-parallax.htmldeclarative-modelviews-pathview-pathview-example-qml.htmldeclarative-modelviews-pathview.htmldeclarative-modelviews-stringlistmodel-main-cpp.htmldeclarative-modelviews-stringlistmodel-stringlistmodel-pro.htmldeclarative-modelviews-stringlistmodel-stringlistmodel-qrc.htmldeclarative-modelviews-stringlistmodel-view-qml.htmldeclarative-modelviews-stringlistmodel.htmldeclarative-modelviews-visualitemmodel-visualitemmodel-qml.htmldeclarative-modelviews-visualitemmodel.htmldeclarative-modelviews-webview-alerts-qml.htmldeclarative-modelviews-webview-autosize-qml.htmldeclarative-modelviews-webview-content-mapping-map-qml.htmldeclarative-modelviews-webview-googlemaps-qml.htmldeclarative-modelviews-webview-inlinehtml-qml.htmldeclarative-modelviews-webview-newwindows-qml.htmldeclarative-modelviews-webview.htmldeclarative-positioners-button-qml.htmldeclarative-positioners-positioners-qml.htmldeclarative-positioners.htmldeclarative-screenorientation-core-bubble-qml.htmldeclarative-screenorientation-core-button-qml.htmldeclarative-screenorientation-core-screenorientation-js.htmldeclarative-screenorientation-screenorientation-qml.htmldeclarative-screenorientation.htmldeclarative-sqllocalstorage-hello-qml.htmldeclarative-sqllocalstorage.htmldeclarative-text-fonts-availablefonts-qml.htmldeclarative-text-fonts-banner-qml.htmldeclarative-text-fonts-fonts-qml.htmldeclarative-text-fonts-hello-qml.htmldeclarative-text-fonts.htmldeclarative-text-textselection-textselection-qml.htmldeclarative-text-textselection.htmldeclarative-threading-threadedlistmodel-dataloader-js.htmldeclarative-threading-threadedlistmodel-timedisplay-qml.htmldeclarative-threading-threadedlistmodel.htmldeclarative-threading-workerscript-workerscript-js.htmldeclarative-threading-workerscript-workerscript-qml.htmldeclarative-threading-workerscript.htmldeclarative-touchinteraction-gestures-experimental-gestures-qml.htmldeclarative-touchinteraction-gestures.htmldeclarative-touchinteraction-mousearea-mousearea-example-qml.htmldeclarative-touchinteraction-mousearea.htmldeclarative-toys-clocks-clocks-qml.htmldeclarative-toys-clocks-content-clock-qml.htmldeclarative-toys-clocks-content-quitbutton-qml.htmldeclarative-toys-clocks.htmldeclarative-toys-corkboards-corkboards-qml.htmldeclarative-toys-corkboards-day-qml.htmldeclarative-toys-corkboards.htmldeclarative-toys-dynamicscene-dynamicscene-qml.htmldeclarative-toys-dynamicscene-images-face-smile-png.htmldeclarative-toys-dynamicscene-images-moon-png.htmldeclarative-toys-dynamicscene-images-rabbit-brown-png.htmldeclarative-toys-dynamicscene-images-rabbit-bw-png.htmldeclarative-toys-dynamicscene-images-star-png.htmldeclarative-toys-dynamicscene-images-sun-png.htmldeclarative-toys-dynamicscene-images-tree-s-png.htmldeclarative-toys-dynamicscene-qml-button-qml.htmldeclarative-toys-dynamicscene-qml-genericsceneitem-qml.htmldeclarative-toys-dynamicscene-qml-itemcreation-js.htmldeclarative-toys-dynamicscene-qml-paletteitem-qml.htmldeclarative-toys-dynamicscene-qml-perspectiveitem-qml.htmldeclarative-toys-dynamicscene-qml-sun-qml.htmldeclarative-toys-dynamicscene.htmldeclarative-toys-tic-tac-toe-content-button-qml.htmldeclarative-toys-tic-tac-toe-content-tic-tac-toe-js.htmldeclarative-toys-tic-tac-toe-content-tictac-qml.htmldeclarative-toys-tic-tac-toe-tic-tac-toe-qml.htmldeclarative-toys-tic-tac-toe.htmldeclarative-toys-tvtennis-tvtennis-qml.htmldeclarative-toys-tvtennis.htmldeclarative-tutorials-extending-chapter1-basics-app-qml.htmldeclarative-tutorials-extending-chapter1-basics-chapter1-basics-pro.htmldeclarative-tutorials-extending-chapter1-basics-main-cpp.htmldeclarative-tutorials-extending-chapter1-basics-piechart-cpp.htmldeclarative-tutorials-extending-chapter1-basics-piechart-h.htmldeclarative-tutorials-extending-chapter1-basics.htmldeclarative-tutorials-extending-chapter2-methods-app-qml.htmldeclarative-tutorials-extending-chapter2-methods-chapter2-methods-pro.htmldeclarative-tutorials-extending-chapter2-methods-main-cpp.htmldeclarative-tutorials-extending-chapter2-methods-piechart-cpp.htmldeclarative-tutorials-extending-chapter2-methods-piechart-h.htmldeclarative-tutorials-extending-chapter2-methods.htmldeclarative-tutorials-extending-chapter3-bindings-app-qml.htmldeclarative-tutorials-extending-chapter3-bindings-chapter3-bindings-pro.htmldeclarative-tutorials-extending-chapter3-bindings-main-cpp.htmldeclarative-tutorials-extending-chapter3-bindings-piechart-cpp.htmldeclarative-tutorials-extending-chapter3-bindings-piechart-h.htmldeclarative-tutorials-extending-chapter3-bindings.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-app-qml.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-chapter4-custompropertytypes-pro.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-main-cpp.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-piechart-cpp.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-piechart-h.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-pieslice-cpp.htmldeclarative-tutorials-extending-chapter4-custompropertytypes-pieslice-h.htmldeclarative-tutorials-extending-chapter4-custompropertytypes.htmldeclarative-tutorials-extending-chapter5-listproperties-app-qml.htmldeclarative-tutorials-extending-chapter5-listproperties-chapter5-listproperties-pro.htmldeclarative-tutorials-extending-chapter5-listproperties-main-cpp.htmldeclarative-tutorials-extending-chapter5-listproperties-piechart-cpp.htmldeclarative-tutorials-extending-chapter5-listproperties-piechart-h.htmldeclarative-tutorials-extending-chapter5-listproperties-pieslice-cpp.htmldeclarative-tutorials-extending-chapter5-listproperties-pieslice-h.htmldeclarative-tutorials-extending-chapter5-listproperties.htmldeclarative-tutorials-extending-chapter6-plugins-app-qml.htmldeclarative-tutorials-extending-chapter6-plugins-chapter6-plugins-pro.htmldeclarative-tutorials-extending-chapter6-plugins-chartsplugin-cpp.htmldeclarative-tutorials-extending-chapter6-plugins-chartsplugin-h.htmldeclarative-tutorials-extending-chapter6-plugins-piechart-cpp.htmldeclarative-tutorials-extending-chapter6-plugins-piechart-h.htmldeclarative-tutorials-extending-chapter6-plugins-pieslice-cpp.htmldeclarative-tutorials-extending-chapter6-plugins-pieslice-h.htmldeclarative-tutorials-extending-chapter6-plugins-qmldir.htmldeclarative-tutorials-extending-chapter6-plugins.htmldeclarative-tutorials-samegame-samegame1-block-qml.htmldeclarative-tutorials-samegame-samegame1-button-qml.htmldeclarative-tutorials-samegame-samegame1-samegame-qml.htmldeclarative-tutorials-samegame-samegame1.htmldeclarative-tutorials-samegame-samegame2-block-qml.htmldeclarative-tutorials-samegame-samegame2-button-qml.htmldeclarative-tutorials-samegame-samegame2-samegame-js.htmldeclarative-tutorials-samegame-samegame2-samegame-qml.htmldeclarative-tutorials-samegame-samegame2.htmldeclarative-tutorials-samegame-samegame3-block-qml.htmldeclarative-tutorials-samegame-samegame3-button-qml.htmldeclarative-tutorials-samegame-samegame3-dialog-qml.htmldeclarative-tutorials-samegame-samegame3-samegame-js.htmldeclarative-tutorials-samegame-samegame3-samegame-qml.htmldeclarative-tutorials-samegame-samegame3.htmldeclarative-tutorials-samegame-samegame4-content-boomblock-qml.htmldeclarative-tutorials-samegame-samegame4-content-button-qml.htmldeclarative-tutorials-samegame-samegame4-content-dialog-qml.htmldeclarative-tutorials-samegame-samegame4-content-samegame-js.htmldeclarative-tutorials-samegame-samegame4-highscores-score-data-xml.htmldeclarative-tutorials-samegame-samegame4-samegame-qml.htmldeclarative-tutorials-samegame-samegame4.htmldeclarative-ui-components-dialcontrol-content-dial-qml.htmldeclarative-ui-components-dialcontrol-content-quitbutton-qml.htmldeclarative-ui-components-dialcontrol-dialcontrol-qml.htmldeclarative-ui-components-dialcontrol.htmldeclarative-ui-components-flipable-content-card-qml.htmldeclarative-ui-components-flipable-flipable-qml.htmldeclarative-ui-components-flipable.htmldeclarative-ui-components-progressbar-content-progressbar-qml.htmldeclarative-ui-components-progressbar-main-qml.htmldeclarative-ui-components-progressbar.htmldeclarative-ui-components-scrollbar-main-qml.htmldeclarative-ui-components-scrollbar-scrollbar-qml.htmldeclarative-ui-components-scrollbar.htmldeclarative-ui-components-searchbox-images-clear-png.htmldeclarative-ui-components-searchbox-images-lineedit-bg-focus-png.htmldeclarative-ui-components-searchbox-images-lineedit-bg-png.htmldeclarative-ui-components-searchbox-main-qml.htmldeclarative-ui-components-searchbox-searchbox-qml.htmldeclarative-ui-components-searchbox.htmldeclarative-ui-components-slideswitch-content-background-svg.htmldeclarative-ui-components-slideswitch-content-knob-svg.htmldeclarative-ui-components-slideswitch-content-switch-qml.htmldeclarative-ui-components-slideswitch-slideswitch-qml.htmldeclarative-ui-components-slideswitch.htmldeclarative-ui-components-spinner-content-spinner-qml.htmldeclarative-ui-components-spinner-main-qml.htmldeclarative-ui-components-spinner.htmldeclarative-ui-components-tabwidget-main-qml.htmldeclarative-ui-components-tabwidget-tabwidget-qml.htmldeclarative-ui-components-tabwidget.htmldeclarative-xml-xmlhttprequest-data-xml.htmldeclarative-xml-xmlhttprequest-xmlhttprequest-example-qml.htmldeclarative-xml-xmlhttprequest.htmldemos-affine-affine-pro.htmldemos-affine-affine-qrc.htmldemos-affine-main-cpp.htmldemos-affine-xform-cpp.htmldemos-affine-xform-h.htmldemos-affine.htmldemos-arthurplugin-arthur-plugin-qrc.htmldemos-arthurplugin-arthurplugin-pro.htmldemos-arthurplugin-plugin-cpp.htmldemos-arthurplugin.htmldemos-books-bookdelegate-cpp.htmldemos-books-bookdelegate-h.htmldemos-books-books-pro.htmldemos-books-books-qrc.htmldemos-books-bookwindow-cpp.htmldemos-books-bookwindow-h.htmldemos-books-bookwindow-ui.htmldemos-books-images-star-png.htmldemos-books-initdb-h.htmldemos-books-main-cpp.htmldemos-books.htmldemos-boxes-3rdparty-fbm-h.htmldemos-boxes-boxes-pro.htmldemos-boxes-boxes-qrc.htmldemos-boxes-glbuffers-cpp.htmldemos-boxes-glbuffers-h.htmldemos-boxes-glextensions-cpp.htmldemos-boxes-glextensions-h.htmldemos-boxes-gltrianglemesh-h.htmldemos-boxes-main-cpp.htmldemos-boxes-qtbox-cpp.htmldemos-boxes-qtbox-h.htmldemos-boxes-roundedbox-cpp.htmldemos-boxes-roundedbox-h.htmldemos-boxes-scene-cpp.htmldemos-boxes-scene-h.htmldemos-boxes-trackball-cpp.htmldemos-boxes-trackball-h.htmldemos-boxes.htmldemos-browser.htmldemos-chip-chip-cpp.htmldemos-chip-chip-h.htmldemos-chip-chip-pro.htmldemos-chip-images-qrc.htmldemos-chip-main-cpp.htmldemos-chip-mainwindow-cpp.htmldemos-chip-mainwindow-h.htmldemos-chip-view-cpp.htmldemos-chip-view-h.htmldemos-chip.htmldemos-composition-composition-cpp.htmldemos-composition-composition-h.htmldemos-composition-composition-pro.htmldemos-composition-composition-qrc.htmldemos-composition-main-cpp.htmldemos-composition.htmldemos-declarative-calculator-calculator-qml.htmldemos-declarative-calculator-core-button-qml.htmldemos-declarative-calculator-core-calculator-js.htmldemos-declarative-calculator-core-display-qml.htmldemos-declarative-calculator-core-qmldir.htmldemos-declarative-calculator.htmldemos-declarative-flickr-common-progress-qml.htmldemos-declarative-flickr-common-qmldir.htmldemos-declarative-flickr-common-rssmodel-qml.htmldemos-declarative-flickr-common-scrollbar-qml.htmldemos-declarative-flickr-common-slider-qml.htmldemos-declarative-flickr-flickr-90-qml.htmldemos-declarative-flickr-flickr-qml.htmldemos-declarative-flickr-mobile-button-qml.htmldemos-declarative-flickr-mobile-griddelegate-qml.htmldemos-declarative-flickr-mobile-imagedetails-qml.htmldemos-declarative-flickr-mobile-listdelegate-qml.htmldemos-declarative-flickr-mobile-titlebar-qml.htmldemos-declarative-flickr-mobile-toolbar-qml.htmldemos-declarative-flickr.htmldemos-declarative-minehunt-main-cpp.htmldemos-declarative-minehunt-minehunt-cpp.htmldemos-declarative-minehunt-minehunt-h.htmldemos-declarative-minehunt-minehunt-pro.htmldemos-declarative-minehunt-minehunt-qml.htmldemos-declarative-minehunt-minehunt-qrc.htmldemos-declarative-minehunt-minehuntcore-explosion-qml.htmldemos-declarative-minehunt-minehuntcore-qmldir.htmldemos-declarative-minehunt-minehuntcore-tile-qml.htmldemos-declarative-minehunt.htmldemos-declarative-photoviewer-photoviewer-qml.htmldemos-declarative-photoviewer-photoviewercore-albumdelegate-qml.htmldemos-declarative-photoviewer-photoviewercore-busyindicator-qml.htmldemos-declarative-photoviewer-photoviewercore-button-qml.htmldemos-declarative-photoviewer-photoviewercore-editablebutton-qml.htmldemos-declarative-photoviewer-photoviewercore-photodelegate-qml.htmldemos-declarative-photoviewer-photoviewercore-progressbar-qml.htmldemos-declarative-photoviewer-photoviewercore-qmldir.htmldemos-declarative-photoviewer-photoviewercore-rssmodel-qml.htmldemos-declarative-photoviewer-photoviewercore-script-script-js.htmldemos-declarative-photoviewer-photoviewercore-tag-qml.htmldemos-declarative-photoviewer.htmldemos-declarative-rssnews-content-busyindicator-qml.htmldemos-declarative-rssnews-content-categorydelegate-qml.htmldemos-declarative-rssnews-content-newsdelegate-qml.htmldemos-declarative-rssnews-content-rssfeeds-qml.htmldemos-declarative-rssnews-content-scrollbar-qml.htmldemos-declarative-rssnews-rssnews-qml.htmldemos-declarative-rssnews.htmldemos-declarative-samegame-highscores-score-data-xml.htmldemos-declarative-samegame-samegame-qml.htmldemos-declarative-samegame-samegamecore-boomblock-qml.htmldemos-declarative-samegame-samegamecore-button-qml.htmldemos-declarative-samegame-samegamecore-dialog-qml.htmldemos-declarative-samegame-samegamecore-qmldir.htmldemos-declarative-samegame-samegamecore-samegame-js.htmldemos-declarative-samegame.htmldemos-declarative-snake-content-button-qml.htmldemos-declarative-snake-content-cookie-qml.htmldemos-declarative-snake-content-highscoremodel-qml.htmldemos-declarative-snake-content-link-qml.htmldemos-declarative-snake-content-pics-eyes-svg.htmldemos-declarative-snake-content-pics-head-svg.htmldemos-declarative-snake-content-skull-qml.htmldemos-declarative-snake-content-snake-js.htmldemos-declarative-snake-snake-qml.htmldemos-declarative-snake.htmldemos-declarative-twitter-twitter-qml.htmldemos-declarative-twitter-twittercore-button-qml.htmldemos-declarative-twitter-twittercore-fatdelegate-qml.htmldemos-declarative-twitter-twittercore-input-qml.htmldemos-declarative-twitter-twittercore-loading-qml.htmldemos-declarative-twitter-twittercore-multititlebar-qml.htmldemos-declarative-twitter-twittercore-qmldir.htmldemos-declarative-twitter-twittercore-rssmodel-qml.htmldemos-declarative-twitter-twittercore-searchview-qml.htmldemos-declarative-twitter-twittercore-titlebar-qml.htmldemos-declarative-twitter-twittercore-toolbar-qml.htmldemos-declarative-twitter-twittercore-usermodel-qml.htmldemos-declarative-twitter.htmldemos-declarative-webbrowser-content-button-qml.htmldemos-declarative-webbrowser-content-flickablewebview-qml.htmldemos-declarative-webbrowser-content-header-qml.htmldemos-declarative-webbrowser-content-scrollbar-qml.htmldemos-declarative-webbrowser-content-urlinput-qml.htmldemos-declarative-webbrowser-webbrowser-qml.htmldemos-declarative-webbrowser.htmldemos-deform-deform-pro.htmldemos-deform-deform-qrc.htmldemos-deform-main-cpp.htmldemos-deform-pathdeform-cpp.htmldemos-deform-pathdeform-h.htmldemos-deform.htmldemos-embedded-anomaly-anomaly-pro.htmldemos-embedded-anomaly-src-addressbar-cpp.htmldemos-embedded-anomaly-src-addressbar-h.htmldemos-embedded-anomaly-src-anomaly-qrc.htmldemos-embedded-anomaly-src-bookmarksview-cpp.htmldemos-embedded-anomaly-src-bookmarksview-h.htmldemos-embedded-anomaly-src-browserview-cpp.htmldemos-embedded-anomaly-src-browserview-h.htmldemos-embedded-anomaly-src-browserwindow-cpp.htmldemos-embedded-anomaly-src-browserwindow-h.htmldemos-embedded-anomaly-src-controlstrip-cpp.htmldemos-embedded-anomaly-src-controlstrip-h.htmldemos-embedded-anomaly-src-flickcharm-cpp.htmldemos-embedded-anomaly-src-flickcharm-h.htmldemos-embedded-anomaly-src-homeview-cpp.htmldemos-embedded-anomaly-src-homeview-h.htmldemos-embedded-anomaly-src-main-cpp.htmldemos-embedded-anomaly-src-titlebar-cpp.htmldemos-embedded-anomaly-src-titlebar-h.htmldemos-embedded-anomaly-src-webview-cpp.htmldemos-embedded-anomaly-src-webview-h.htmldemos-embedded-anomaly-src-zoomstrip-cpp.htmldemos-embedded-anomaly-src-zoomstrip-h.htmldemos-embedded-anomaly.htmldemos-embedded-desktopservices-contenttab-cpp.htmldemos-embedded-desktopservices-contenttab-h.htmldemos-embedded-desktopservices-desktopservices-pro.htmldemos-embedded-desktopservices-desktopservices-qrc.htmldemos-embedded-desktopservices-desktopwidget-cpp.htmldemos-embedded-desktopservices-desktopwidget-h.htmldemos-embedded-desktopservices-linktab-cpp.htmldemos-embedded-desktopservices-linktab-h.htmldemos-embedded-desktopservices-main-cpp.htmldemos-embedded-desktopservices-resources-heart-svg.htmldemos-embedded-desktopservices.htmldemos-embedded-digiflip-digiflip-cpp.htmldemos-embedded-digiflip-digiflip-pro.htmldemos-embedded-digiflip.htmldemos-embedded-embeddedsvgviewer-embeddedsvgviewer-cpp.htmldemos-embedded-embeddedsvgviewer-embeddedsvgviewer-h.htmldemos-embedded-embeddedsvgviewer-embeddedsvgviewer-pro.htmldemos-embedded-embeddedsvgviewer-embeddedsvgviewer-qrc.htmldemos-embedded-embeddedsvgviewer-files-default-svg.htmldemos-embedded-embeddedsvgviewer-files-v-slider-handle-svg.htmldemos-embedded-embeddedsvgviewer-main-cpp.htmldemos-embedded-embeddedsvgviewer-shapes-svg.htmldemos-embedded-embeddedsvgviewer-spheres-svg.htmldemos-embedded-embeddedsvgviewer.htmldemos-embedded-flickable-flickable-cpp.htmldemos-embedded-flickable-flickable-h.htmldemos-embedded-flickable-flickable-pro.htmldemos-embedded-flickable-main-cpp.htmldemos-embedded-flickable.htmldemos-embedded-flightinfo-flightinfo-cpp.htmldemos-embedded-flightinfo-flightinfo-pro.htmldemos-embedded-flightinfo-flightinfo-qrc.htmldemos-embedded-flightinfo-form-ui.htmldemos-embedded-flightinfo.htmldemos-embedded-fluidlauncher-backup-registration-xml.htmldemos-embedded-fluidlauncher-config-s60-config-xml.htmldemos-embedded-fluidlauncher-config-wince-config-xml.htmldemos-embedded-fluidlauncher-config-xml.htmldemos-embedded-fluidlauncher-demoapplication-cpp.htmldemos-embedded-fluidlauncher-demoapplication-h.htmldemos-embedded-fluidlauncher-fluidlauncher-cpp.htmldemos-embedded-fluidlauncher-fluidlauncher-h.htmldemos-embedded-fluidlauncher-fluidlauncher-pro.htmldemos-embedded-fluidlauncher-main-cpp.htmldemos-embedded-fluidlauncher-pictureflow-cpp.htmldemos-embedded-fluidlauncher-pictureflow-h.htmldemos-embedded-fluidlauncher-slideshow-cpp.htmldemos-embedded-fluidlauncher-slideshow-h.htmldemos-embedded-fluidlauncher.htmldemos-embedded-lightmaps-lightmaps-cpp.htmldemos-embedded-lightmaps-lightmaps-pro.htmldemos-embedded-lightmaps.htmldemos-embedded-raycasting-raycasting-cpp.htmldemos-embedded-raycasting-raycasting-pro.htmldemos-embedded-raycasting-raycasting-qrc.htmldemos-embedded-raycasting.htmldemos-embedded-styledemo-main-cpp.htmldemos-embedded-styledemo-styledemo-pro.htmldemos-embedded-styledemo-styledemo-qrc.htmldemos-embedded-styledemo-stylewidget-cpp.htmldemos-embedded-styledemo-stylewidget-h.htmldemos-embedded-styledemo-stylewidget-ui.htmldemos-embedded-styledemo.htmldemos-embedded-weatherinfo-icons-weather-few-clouds-svg.htmldemos-embedded-weatherinfo-icons-weather-fog-svg.htmldemos-embedded-weatherinfo-icons-weather-haze-svg.htmldemos-embedded-weatherinfo-icons-weather-icy-svg.htmldemos-embedded-weatherinfo-icons-weather-overcast-svg.htmldemos-embedded-weatherinfo-icons-weather-showers-svg.htmldemos-embedded-weatherinfo-icons-weather-sleet-svg.htmldemos-embedded-weatherinfo-icons-weather-snow-svg.htmldemos-embedded-weatherinfo-icons-weather-storm-svg.htmldemos-embedded-weatherinfo-icons-weather-sunny-svg.htmldemos-embedded-weatherinfo-icons-weather-sunny-very-few-clouds-svg.htmldemos-embedded-weatherinfo-icons-weather-thundershower-svg.htmldemos-embedded-weatherinfo-weatherinfo-cpp.htmldemos-embedded-weatherinfo-weatherinfo-pro.htmldemos-embedded-weatherinfo-weatherinfo-qrc.htmldemos-embedded-weatherinfo.htmldemos-embeddeddialogs-customproxy-cpp.htmldemos-embeddeddialogs-customproxy-h.htmldemos-embeddeddialogs-embeddeddialog-cpp.htmldemos-embeddeddialogs-embeddeddialog-h.htmldemos-embeddeddialogs-embeddeddialog-ui.htmldemos-embeddeddialogs-embeddeddialogs-pro.htmldemos-embeddeddialogs-embeddeddialogs-qrc.htmldemos-embeddeddialogs-main-cpp.htmldemos-embeddeddialogs.htmldemos-gradients-gradients-cpp.htmldemos-gradients-gradients-h.htmldemos-gradients-gradients-pro.htmldemos-gradients-gradients-qrc.htmldemos-gradients-main-cpp.htmldemos-gradients.htmldemos-interview-images-folder-png.htmldemos-interview-images-interview-png.htmldemos-interview-images-services-png.htmldemos-interview-interview-pro.htmldemos-interview-interview-qrc.htmldemos-interview-main-cpp.htmldemos-interview-model-cpp.htmldemos-interview-model-h.htmldemos-interview.htmldemos-macmainwindow-macmainwindow-h.htmldemos-macmainwindow-macmainwindow-pro.htmldemos-macmainwindow-main-cpp.htmldemos-macmainwindow.htmldemos-mainwindow-colorswatch-cpp.htmldemos-mainwindow-colorswatch-h.htmldemos-mainwindow-main-cpp.htmldemos-mainwindow-mainwindow-cpp.htmldemos-mainwindow-mainwindow-h.htmldemos-mainwindow-mainwindow-pro.htmldemos-mainwindow-mainwindow-qrc.htmldemos-mainwindow-toolbar-cpp.htmldemos-mainwindow-toolbar-h.htmldemos-mainwindow.htmldemos-pathstroke-main-cpp.htmldemos-pathstroke-pathstroke-cpp.htmldemos-pathstroke-pathstroke-h.htmldemos-pathstroke-pathstroke-pro.htmldemos-pathstroke-pathstroke-qrc.htmldemos-pathstroke.htmldemos-qmediaplayer-images-screen-png.htmldemos-qmediaplayer-main-cpp.htmldemos-qmediaplayer-mediaplayer-cpp.htmldemos-qmediaplayer-mediaplayer-h.htmldemos-qmediaplayer-mediaplayer-qrc.htmldemos-qmediaplayer-qmediaplayer-pro.htmldemos-qmediaplayer-settings-ui.htmldemos-qmediaplayer.htmldemos-spectrum-3rdparty-fftreal-array-h.htmldemos-spectrum-3rdparty-fftreal-def-h.htmldemos-spectrum-3rdparty-fftreal-dynarray-h.htmldemos-spectrum-3rdparty-fftreal-fftreal-h.htmldemos-spectrum-3rdparty-fftreal-fftreal-pro.htmldemos-spectrum-3rdparty-fftreal-fftreal-wrapper-cpp.htmldemos-spectrum-3rdparty-fftreal-fftreal-wrapper-h.htmldemos-spectrum-3rdparty-fftreal-fftrealfixlen-h.htmldemos-spectrum-3rdparty-fftreal-fftrealfixlenparam-h.htmldemos-spectrum-3rdparty-fftreal-fftrealpassdirect-h.htmldemos-spectrum-3rdparty-fftreal-fftrealpassinverse-h.htmldemos-spectrum-3rdparty-fftreal-fftrealselect-h.htmldemos-spectrum-3rdparty-fftreal-fftrealusetrigo-h.htmldemos-spectrum-3rdparty-fftreal-oscsincos-h.htmldemos-spectrum-3rdparty-fftreal-stopwatch-clockcyclecounter-cpp.htmldemos-spectrum-3rdparty-fftreal-stopwatch-clockcyclecounter-h.htmldemos-spectrum-3rdparty-fftreal-stopwatch-def-h.htmldemos-spectrum-3rdparty-fftreal-stopwatch-fnc-h.htmldemos-spectrum-3rdparty-fftreal-stopwatch-int64-h.htmldemos-spectrum-3rdparty-fftreal-stopwatch-stopwatch-cpp.htmldemos-spectrum-3rdparty-fftreal-stopwatch-stopwatch-h.htmldemos-spectrum-3rdparty-fftreal-test-cpp.htmldemos-spectrum-3rdparty-fftreal-test-fnc-h.htmldemos-spectrum-3rdparty-fftreal-test-settings-h.htmldemos-spectrum-3rdparty-fftreal-testaccuracy-h.htmldemos-spectrum-3rdparty-fftreal-testhelperfixlen-h.htmldemos-spectrum-3rdparty-fftreal-testhelpernormal-h.htmldemos-spectrum-3rdparty-fftreal-testspeed-h.htmldemos-spectrum-3rdparty-fftreal-testwhitenoisegen-h.htmldemos-spectrum-app-app-pro.htmldemos-spectrum-app-engine-cpp.htmldemos-spectrum-app-engine-h.htmldemos-spectrum-app-frequencyspectrum-cpp.htmldemos-spectrum-app-frequencyspectrum-h.htmldemos-spectrum-app-levelmeter-cpp.htmldemos-spectrum-app-levelmeter-h.htmldemos-spectrum-app-main-cpp.htmldemos-spectrum-app-mainwidget-cpp.htmldemos-spectrum-app-mainwidget-h.htmldemos-spectrum-app-progressbar-cpp.htmldemos-spectrum-app-progressbar-h.htmldemos-spectrum-app-settingsdialog-cpp.htmldemos-spectrum-app-settingsdialog-h.htmldemos-spectrum-app-spectrograph-cpp.htmldemos-spectrum-app-spectrograph-h.htmldemos-spectrum-app-spectrum-h.htmldemos-spectrum-app-spectrum-qrc.htmldemos-spectrum-app-spectrumanalyser-cpp.htmldemos-spectrum-app-spectrumanalyser-h.htmldemos-spectrum-app-tonegenerator-cpp.htmldemos-spectrum-app-tonegenerator-h.htmldemos-spectrum-app-tonegeneratordialog-cpp.htmldemos-spectrum-app-tonegeneratordialog-h.htmldemos-spectrum-app-utils-cpp.htmldemos-spectrum-app-utils-h.htmldemos-spectrum-app-waveform-cpp.htmldemos-spectrum-app-waveform-h.htmldemos-spectrum-app-wavfile-cpp.htmldemos-spectrum-app-wavfile-h.htmldemos-spectrum-spectrum-pro.htmldemos-spectrum.htmldemos-spreadsheet-images-interview-png.htmldemos-spreadsheet-main-cpp.htmldemos-spreadsheet-printview-cpp.htmldemos-spreadsheet-printview-h.htmldemos-spreadsheet-spreadsheet-cpp.htmldemos-spreadsheet-spreadsheet-h.htmldemos-spreadsheet-spreadsheet-pro.htmldemos-spreadsheet-spreadsheet-qrc.htmldemos-spreadsheet-spreadsheetdelegate-cpp.htmldemos-spreadsheet-spreadsheetdelegate-h.htmldemos-spreadsheet-spreadsheetitem-cpp.htmldemos-spreadsheet-spreadsheetitem-h.htmldemos-spreadsheet.htmldemos-sqlbrowser-browser-cpp.htmldemos-sqlbrowser-browser-h.htmldemos-sqlbrowser-browserwidget-ui.htmldemos-sqlbrowser-connectionwidget-cpp.htmldemos-sqlbrowser-connectionwidget-h.htmldemos-sqlbrowser-main-cpp.htmldemos-sqlbrowser-qsqlconnectiondialog-cpp.htmldemos-sqlbrowser-qsqlconnectiondialog-h.htmldemos-sqlbrowser-qsqlconnectiondialog-ui.htmldemos-sqlbrowser-sqlbrowser-pro.htmldemos-sqlbrowser.htmldemos-sub-attaq-animationmanager-cpp.htmldemos-sub-attaq-animationmanager-h.htmldemos-sub-attaq-boat-cpp.htmldemos-sub-attaq-boat-h.htmldemos-sub-attaq-boat-p-h.htmldemos-sub-attaq-bomb-cpp.htmldemos-sub-attaq-bomb-h.htmldemos-sub-attaq-data-xml.htmldemos-sub-attaq-graphicsscene-cpp.htmldemos-sub-attaq-graphicsscene-h.htmldemos-sub-attaq-main-cpp.htmldemos-sub-attaq-mainwindow-cpp.htmldemos-sub-attaq-mainwindow-h.htmldemos-sub-attaq-pics-scalable-background-n810-svg.htmldemos-sub-attaq-pics-scalable-background-svg.htmldemos-sub-attaq-pics-scalable-boat-svg.htmldemos-sub-attaq-pics-scalable-bomb-svg.htmldemos-sub-attaq-pics-scalable-sand-svg.htmldemos-sub-attaq-pics-scalable-see-svg.htmldemos-sub-attaq-pics-scalable-sky-svg.htmldemos-sub-attaq-pics-scalable-sub-attaq-svg.htmldemos-sub-attaq-pics-scalable-submarine-svg.htmldemos-sub-attaq-pics-scalable-surface-svg.htmldemos-sub-attaq-pics-scalable-torpedo-svg.htmldemos-sub-attaq-pixmapitem-cpp.htmldemos-sub-attaq-pixmapitem-h.htmldemos-sub-attaq-progressitem-cpp.htmldemos-sub-attaq-progressitem-h.htmldemos-sub-attaq-qanimationstate-cpp.htmldemos-sub-attaq-qanimationstate-h.htmldemos-sub-attaq-states-cpp.htmldemos-sub-attaq-states-h.htmldemos-sub-attaq-sub-attaq-pro.htmldemos-sub-attaq-subattaq-qrc.htmldemos-sub-attaq-submarine-cpp.htmldemos-sub-attaq-submarine-h.htmldemos-sub-attaq-submarine-p-h.htmldemos-sub-attaq-textinformationitem-cpp.htmldemos-sub-attaq-textinformationitem-h.htmldemos-sub-attaq-torpedo-cpp.htmldemos-sub-attaq-torpedo-h.htmldemos-sub-attaq.htmldemos-textedit-images-logo32-png.htmldemos-textedit-images-mac-editcopy-png.htmldemos-textedit-images-mac-editcut-png.htmldemos-textedit-images-mac-editpaste-png.htmldemos-textedit-images-mac-editredo-png.htmldemos-textedit-images-mac-editundo-png.htmldemos-textedit-images-mac-exportpdf-png.htmldemos-textedit-images-mac-filenew-png.htmldemos-textedit-images-mac-fileopen-png.htmldemos-textedit-images-mac-fileprint-png.htmldemos-textedit-images-mac-filesave-png.htmldemos-textedit-images-mac-textbold-png.htmldemos-textedit-images-mac-textcenter-png.htmldemos-textedit-images-mac-textitalic-png.htmldemos-textedit-images-mac-textjustify-png.htmldemos-textedit-images-mac-textleft-png.htmldemos-textedit-images-mac-textright-png.htmldemos-textedit-images-mac-textunder-png.htmldemos-textedit-images-mac-zoomin-png.htmldemos-textedit-images-mac-zoomout-png.htmldemos-textedit-images-win-editcopy-png.htmldemos-textedit-images-win-editcut-png.htmldemos-textedit-images-win-editpaste-png.htmldemos-textedit-images-win-editredo-png.htmldemos-textedit-images-win-editundo-png.htmldemos-textedit-images-win-exportpdf-png.htmldemos-textedit-images-win-filenew-png.htmldemos-textedit-images-win-fileopen-png.htmldemos-textedit-images-win-fileprint-png.htmldemos-textedit-images-win-filesave-png.htmldemos-textedit-images-win-textbold-png.htmldemos-textedit-images-win-textcenter-png.htmldemos-textedit-images-win-textitalic-png.htmldemos-textedit-images-win-textjustify-png.htmldemos-textedit-images-win-textleft-png.htmldemos-textedit-images-win-textright-png.htmldemos-textedit-images-win-textunder-png.htmldemos-textedit-images-win-zoomin-png.htmldemos-textedit-images-win-zoomout-png.htmldemos-textedit-main-cpp.htmldemos-textedit-textedit-cpp.htmldemos-textedit-textedit-h.htmldemos-textedit-textedit-pro.htmldemos-textedit-textedit-qrc.htmldemos-textedit.htmldemos-undo-commands-cpp.htmldemos-undo-commands-h.htmldemos-undo-document-cpp.htmldemos-undo-document-h.htmldemos-undo-main-cpp.htmldemos-undo-mainwindow-cpp.htmldemos-undo-mainwindow-h.htmldemos-undo-mainwindow-ui.htmldemos-undo-undo-pro.htmldemos-undo-undo-qrc.htmldemos-undo.htmldemos.htmldeployment-mac.htmldeployment-plugins.htmldeployment-symbian.htmldeployment-windows.htmldeployment-x11.htmldeployment.htmldesigner-buddy-mode.htmldesigner-calculatorbuilder-calculatorbuilder-pro.htmldesigner-calculatorbuilder-calculatorbuilder-qrc.htmldesigner-calculatorbuilder-calculatorform-cpp.htmldesigner-calculatorbuilder-calculatorform-h.htmldesigner-calculatorbuilder-calculatorform-ui.htmldesigner-calculatorbuilder-main-cpp.htmldesigner-calculatorbuilder.htmldesigner-calculatorform-calculatorform-cpp.htmldesigner-calculatorform-calculatorform-h.htmldesigner-calculatorform-calculatorform-pro.htmldesigner-calculatorform-calculatorform-ui.htmldesigner-calculatorform-main-cpp.htmldesigner-calculatorform.htmldesigner-connection-mode.htmldesigner-containerextension-containerextension-pro.htmldesigner-containerextension-multipagewidget-cpp.htmldesigner-containerextension-multipagewidget-h.htmldesigner-containerextension-multipagewidgetcontainerextension-cpp.htmldesigner-containerextension-multipagewidgetcontainerextension-h.htmldesigner-containerextension-multipagewidgetextensionfactory-cpp.htmldesigner-containerextension-multipagewidgetextensionfactory-h.htmldesigner-containerextension-multipagewidgetplugin-cpp.htmldesigner-containerextension-multipagewidgetplugin-h.htmldesigner-containerextension.htmldesigner-creating-custom-widgets-extensions.htmldesigner-creating-custom-widgets.htmldesigner-creating-mainwindows.htmldesigner-customizing-forms.htmldesigner-customwidgetplugin-analogclock-cpp.htmldesigner-customwidgetplugin-analogclock-h.htmldesigner-customwidgetplugin-customwidgetplugin-cpp.htmldesigner-customwidgetplugin-customwidgetplugin-h.htmldesigner-customwidgetplugin-customwidgetplugin-pro.htmldesigner-customwidgetplugin.htmldesigner-editing-mode.htmldesigner-layouts.htmldesigner-manual.htmldesigner-preview.htmldesigner-quick-start.htmldesigner-recursive-shadow-casting.htmldesigner-resources.htmldesigner-stylesheet.htmldesigner-tab-order.htmldesigner-taskmenuextension-taskmenuextension-pro.htmldesigner-taskmenuextension-tictactoe-cpp.htmldesigner-taskmenuextension-tictactoe-h.htmldesigner-taskmenuextension-tictactoedialog-cpp.htmldesigner-taskmenuextension-tictactoedialog-h.htmldesigner-taskmenuextension-tictactoeplugin-cpp.htmldesigner-taskmenuextension-tictactoeplugin-h.htmldesigner-taskmenuextension-tictactoetaskmenu-cpp.htmldesigner-taskmenuextension-tictactoetaskmenu-h.htmldesigner-taskmenuextension.htmldesigner-to-know.htmldesigner-ui-file-format.htmldesigner-using-a-ui-file.htmldesigner-using-containers.htmldesigner-using-custom-widgets.htmldesigner-widget-mode.htmldesigner-worldtimeclockbuilder-form-ui.htmldesigner-worldtimeclockbuilder-main-cpp.htmldesigner-worldtimeclockbuilder-worldtimeclockbuilder-pro.htmldesigner-worldtimeclockbuilder-worldtimeclockbuilder-qrc.htmldesigner-worldtimeclockbuilder.htmldesigner-worldtimeclockplugin-worldtimeclock-cpp.htmldesigner-worldtimeclockplugin-worldtimeclock-h.htmldesigner-worldtimeclockplugin-worldtimeclockplugin-cpp.htmldesigner-worldtimeclockplugin-worldtimeclockplugin-h.htmldesigner-worldtimeclockplugin-worldtimeclockplugin-pro.htmldesigner-worldtimeclockplugin.htmldesigner.dcfdesktop-integration.htmldesktop-screenshot-main-cpp.htmldesktop-screenshot-screenshot-cpp.htmldesktop-screenshot-screenshot-h.htmldesktop-screenshot-screenshot-pro.htmldesktop-screenshot.htmldesktop-systray-images-bad-svg.htmldesktop-systray-images-heart-svg.htmldesktop-systray-images-trash-svg.htmldesktop-systray-main-cpp.htmldesktop-systray-systray-pro.htmldesktop-systray-systray-qrc.htmldesktop-systray-window-cpp.htmldesktop-systray-window-h.htmldesktop-systray.htmldeveloping-on-mac.htmldeveloping-with-qt.htmldialogs-classwizard-classwizard-cpp.htmldialogs-classwizard-classwizard-h.htmldialogs-classwizard-classwizard-pro.htmldialogs-classwizard-classwizard-qrc.htmldialogs-classwizard-images-background-png.htmldialogs-classwizard-images-banner-png.htmldialogs-classwizard-images-logo1-png.htmldialogs-classwizard-images-logo2-png.htmldialogs-classwizard-images-logo3-png.htmldialogs-classwizard-images-watermark1-png.htmldialogs-classwizard-images-watermark2-png.htmldialogs-classwizard-main-cpp.htmldialogs-classwizard.htmldialogs-configdialog-configdialog-cpp.htmldialogs-configdialog-configdialog-h.htmldialogs-configdialog-configdialog-pro.htmldialogs-configdialog-configdialog-qrc.htmldialogs-configdialog-images-config-png.htmldialogs-configdialog-images-query-png.htmldialogs-configdialog-images-update-png.htmldialogs-configdialog-main-cpp.htmldialogs-configdialog-pages-cpp.htmldialogs-configdialog-pages-h.htmldialogs-configdialog.htmldialogs-extension-extension-pro.htmldialogs-extension-finddialog-cpp.htmldialogs-extension-finddialog-h.htmldialogs-extension-main-cpp.htmldialogs-extension.htmldialogs-findfiles-findfiles-pro.htmldialogs-findfiles-main-cpp.htmldialogs-findfiles-window-cpp.htmldialogs-findfiles-window-h.htmldialogs-findfiles.htmldialogs-licensewizard-images-logo-png.htmldialogs-licensewizard-images-watermark-png.htmldialogs-licensewizard-licensewizard-cpp.htmldialogs-licensewizard-licensewizard-h.htmldialogs-licensewizard-licensewizard-pro.htmldialogs-licensewizard-licensewizard-qrc.htmldialogs-licensewizard-main-cpp.htmldialogs-licensewizard.htmldialogs-sipdialog-dialog-cpp.htmldialogs-sipdialog-dialog-h.htmldialogs-sipdialog-main-cpp.htmldialogs-sipdialog-sipdialog-pro.htmldialogs-sipdialog.htmldialogs-standarddialogs-dialog-cpp.htmldialogs-standarddialogs-dialog-h.htmldialogs-standarddialogs-main-cpp.htmldialogs-standarddialogs-standarddialogs-pro.htmldialogs-standarddialogs.htmldialogs-tabdialog-main-cpp.htmldialogs-tabdialog-tabdialog-cpp.htmldialogs-tabdialog-tabdialog-h.htmldialogs-tabdialog-tabdialog-pro.htmldialogs-tabdialog.htmldialogs-trivialwizard-trivialwizard-cpp.htmldialogs-trivialwizard-trivialwizard-pro.htmldialogs-trivialwizard.htmldialogs.htmldnd.htmldraganddrop-delayedencoding-delayedencoding-pro.htmldraganddrop-delayedencoding-delayedencoding-qrc.htmldraganddrop-delayedencoding-images-drag-png.htmldraganddrop-delayedencoding-images-example-svg.htmldraganddrop-delayedencoding-main-cpp.htmldraganddrop-delayedencoding-mimedata-cpp.htmldraganddrop-delayedencoding-mimedata-h.htmldraganddrop-delayedencoding-sourcewidget-cpp.htmldraganddrop-delayedencoding-sourcewidget-h.htmldraganddrop-delayedencoding.htmldraganddrop-draggableicons-draggableicons-pro.htmldraganddrop-draggableicons-draggableicons-qrc.htmldraganddrop-draggableicons-dragwidget-cpp.htmldraganddrop-draggableicons-dragwidget-h.htmldraganddrop-draggableicons-images-boat-png.htmldraganddrop-draggableicons-images-car-png.htmldraganddrop-draggableicons-images-house-png.htmldraganddrop-draggableicons-main-cpp.htmldraganddrop-draggableicons.htmldraganddrop-draggabletext-draggabletext-pro.htmldraganddrop-draggabletext-draggabletext-qrc.htmldraganddrop-draggabletext-draglabel-cpp.htmldraganddrop-draggabletext-draglabel-h.htmldraganddrop-draggabletext-dragwidget-cpp.htmldraganddrop-draggabletext-dragwidget-h.htmldraganddrop-draggabletext-main-cpp.htmldraganddrop-draggabletext.htmldraganddrop-dropsite-droparea-cpp.htmldraganddrop-dropsite-droparea-h.htmldraganddrop-dropsite-dropsite-pro.htmldraganddrop-dropsite-dropsitewindow-cpp.htmldraganddrop-dropsite-dropsitewindow-h.htmldraganddrop-dropsite-main-cpp.htmldraganddrop-dropsite.htmldraganddrop-fridgemagnets-draglabel-cpp.htmldraganddrop-fridgemagnets-draglabel-h.htmldraganddrop-fridgemagnets-dragwidget-cpp.htmldraganddrop-fridgemagnets-dragwidget-h.htmldraganddrop-fridgemagnets-fridgemagnets-pro.htmldraganddrop-fridgemagnets-fridgemagnets-qrc.htmldraganddrop-fridgemagnets-main-cpp.htmldraganddrop-fridgemagnets.htmldraganddrop-puzzle-main-cpp.htmldraganddrop-puzzle-mainwindow-cpp.htmldraganddrop-puzzle-mainwindow-h.htmldraganddrop-puzzle-pieceslist-cpp.htmldraganddrop-puzzle-pieceslist-h.htmldraganddrop-puzzle-puzzle-pro.htmldraganddrop-puzzle-puzzle-qrc.htmldraganddrop-puzzle-puzzlewidget-cpp.htmldraganddrop-puzzle-puzzlewidget-h.htmldraganddrop-puzzle.htmlecmascript.htmleditions.htmleffects-blurpicker-blureffect-cpp.htmleffects-blurpicker-blureffect-h.htmleffects-blurpicker-blurpicker-cpp.htmleffects-blurpicker-blurpicker-h.htmleffects-blurpicker-blurpicker-pro.htmleffects-blurpicker-blurpicker-qrc.htmleffects-blurpicker-images-accessories-calculator-png.htmleffects-blurpicker-images-accessories-text-editor-png.htmleffects-blurpicker-images-help-browser-png.htmleffects-blurpicker-images-internet-group-chat-png.htmleffects-blurpicker-images-internet-mail-png.htmleffects-blurpicker-images-internet-web-browser-png.htmleffects-blurpicker-images-office-calendar-png.htmleffects-blurpicker-images-system-users-png.htmleffects-blurpicker-main-cpp.htmleffects-blurpicker.htmleffects-fademessage-fademessage-cpp.htmleffects-fademessage-fademessage-h.htmleffects-fademessage-fademessage-pro.htmleffects-fademessage-fademessage-qrc.htmleffects-fademessage-main-cpp.htmleffects-fademessage.htmleffects-lighting-lighting-cpp.htmleffects-lighting-lighting-h.htmleffects-lighting-lighting-pro.htmleffects-lighting-main-cpp.htmleffects-lighting.htmlevents.htmleventsandfilters.htmlexamples-activeqt.htmlexamples-animation.htmlexamples-dbus.htmlexamples-designer.htmlexamples-desktop.htmlexamples-dialogs.htmlexamples-draganddrop.htmlexamples-embeddedlinux.htmlexamples-gestures.htmlexamples-graphicsview.htmlexamples-helpsystem.htmlexamples-ipc.htmlexamples-itemviews.htmlexamples-layouts.htmlexamples-linguist.htmlexamples-mainwindow.htmlexamples-multimedia.htmlexamples-network.htmlexamples-opengl.htmlexamples-openvg.htmlexamples-painting.htmlexamples-richtext.htmlexamples-script.htmlexamples-sql.htmlexamples-statemachine.htmlexamples-threadandconcurrent.htmlexamples-tools.htmlexamples-touch.htmlexamples-uitools.htmlexamples-webkit.htmlexamples-widgets.htmlexamples-xml.htmlexceptionsafety.htmlexportedfunctions.htmlfine-tuning-features.htmlfocus.htmlfunctions.htmlgallery-cde.htmlgallery-cleanlooks.htmlgallery-gtk.htmlgallery-macintosh.htmlgallery-motif.htmlgallery-plastique.htmlgallery-windows.htmlgallery-windowsvista.htmlgallery-windowsxp.htmlgallery.htmlgeomanagement.htmlgestures-imagegestures-imagegestures-pro.htmlgestures-imagegestures-imagewidget-cpp.htmlgestures-imagegestures-imagewidget-h.htmlgestures-imagegestures-main-cpp.htmlgestures-imagegestures-mainwidget-cpp.htmlgestures-imagegestures-mainwidget-h.htmlgestures-imagegestures.htmlgestures-overview.htmlgettingstarted.htmlgettingstartedqml.htmlgettingstartedqt.htmlgpl.htmlgraphicsview-anchorlayout-anchorlayout-pro.htmlgraphicsview-anchorlayout-main-cpp.htmlgraphicsview-anchorlayout.htmlgraphicsview-api.htmlgraphicsview-basicgraphicslayouts-basicgraphicslayouts-pro.htmlgraphicsview-basicgraphicslayouts-basicgraphicslayouts-qrc.htmlgraphicsview-basicgraphicslayouts-images-block-png.htmlgraphicsview-basicgraphicslayouts-layoutitem-cpp.htmlgraphicsview-basicgraphicslayouts-layoutitem-h.htmlgraphicsview-basicgraphicslayouts-main-cpp.htmlgraphicsview-basicgraphicslayouts-window-cpp.htmlgraphicsview-basicgraphicslayouts-window-h.htmlgraphicsview-basicgraphicslayouts.htmlgraphicsview-collidingmice-collidingmice-pro.htmlgraphicsview-collidingmice-main-cpp.htmlgraphicsview-collidingmice-mice-qrc.htmlgraphicsview-collidingmice-mouse-cpp.htmlgraphicsview-collidingmice-mouse-h.htmlgraphicsview-collidingmice.htmlgraphicsview-diagramscene-arrow-cpp.htmlgraphicsview-diagramscene-arrow-h.htmlgraphicsview-diagramscene-diagramitem-cpp.htmlgraphicsview-diagramscene-diagramitem-h.htmlgraphicsview-diagramscene-diagramscene-cpp.htmlgraphicsview-diagramscene-diagramscene-h.htmlgraphicsview-diagramscene-diagramscene-pro.htmlgraphicsview-diagramscene-diagramscene-qrc.htmlgraphicsview-diagramscene-diagramtextitem-cpp.htmlgraphicsview-diagramscene-diagramtextitem-h.htmlgraphicsview-diagramscene-images-background1-png.htmlgraphicsview-diagramscene-images-background2-png.htmlgraphicsview-diagramscene-images-background3-png.htmlgraphicsview-diagramscene-images-background4-png.htmlgraphicsview-diagramscene-images-bold-png.htmlgraphicsview-diagramscene-images-bringtofront-png.htmlgraphicsview-diagramscene-images-delete-png.htmlgraphicsview-diagramscene-images-floodfill-png.htmlgraphicsview-diagramscene-images-italic-png.htmlgraphicsview-diagramscene-images-linecolor-png.htmlgraphicsview-diagramscene-images-linepointer-png.htmlgraphicsview-diagramscene-images-pointer-png.htmlgraphicsview-diagramscene-images-sendtoback-png.htmlgraphicsview-diagramscene-images-textpointer-png.htmlgraphicsview-diagramscene-images-underline-png.htmlgraphicsview-diagramscene-main-cpp.htmlgraphicsview-diagramscene-mainwindow-cpp.htmlgraphicsview-diagramscene-mainwindow-h.htmlgraphicsview-diagramscene.htmlgraphicsview-dragdroprobot-coloritem-cpp.htmlgraphicsview-dragdroprobot-coloritem-h.htmlgraphicsview-dragdroprobot-dragdroprobot-pro.htmlgraphicsview-dragdroprobot-images-head-png.htmlgraphicsview-dragdroprobot-main-cpp.htmlgraphicsview-dragdroprobot-robot-cpp.htmlgraphicsview-dragdroprobot-robot-h.htmlgraphicsview-dragdroprobot-robot-qrc.htmlgraphicsview-dragdroprobot.htmlgraphicsview-elasticnodes-edge-cpp.htmlgraphicsview-elasticnodes-edge-h.htmlgraphicsview-elasticnodes-elasticnodes-pro.htmlgraphicsview-elasticnodes-graphwidget-cpp.htmlgraphicsview-elasticnodes-graphwidget-h.htmlgraphicsview-elasticnodes-main-cpp.htmlgraphicsview-elasticnodes-node-cpp.htmlgraphicsview-elasticnodes-node-h.htmlgraphicsview-elasticnodes.htmlgraphicsview-flowlayout-flowlayout-cpp.htmlgraphicsview-flowlayout-flowlayout-h.htmlgraphicsview-flowlayout-flowlayout-pro.htmlgraphicsview-flowlayout-main-cpp.htmlgraphicsview-flowlayout-window-cpp.htmlgraphicsview-flowlayout-window-h.htmlgraphicsview-flowlayout.htmlgraphicsview-padnavigator-flippablepad-cpp.htmlgraphicsview-padnavigator-flippablepad-h.htmlgraphicsview-padnavigator-form-ui.htmlgraphicsview-padnavigator-images-artsfftscope-png.htmlgraphicsview-padnavigator-images-kontact-contacts-png.htmlgraphicsview-padnavigator-images-kontact-journal-png.htmlgraphicsview-padnavigator-images-kontact-mail-png.htmlgraphicsview-padnavigator-images-kontact-notes-png.htmlgraphicsview-padnavigator-images-kopeteavailable-png.htmlgraphicsview-padnavigator-images-metacontact-online-png.htmlgraphicsview-padnavigator-images-minitools-png.htmlgraphicsview-padnavigator-main-cpp.htmlgraphicsview-padnavigator-padnavigator-cpp.htmlgraphicsview-padnavigator-padnavigator-h.htmlgraphicsview-padnavigator-padnavigator-pro.htmlgraphicsview-padnavigator-padnavigator-qrc.htmlgraphicsview-padnavigator-roundrectitem-cpp.htmlgraphicsview-padnavigator-roundrectitem-h.htmlgraphicsview-padnavigator-splashitem-cpp.htmlgraphicsview-padnavigator-splashitem-h.htmlgraphicsview-padnavigator.htmlgraphicsview-portedasteroids-animateditem-cpp.htmlgraphicsview-portedasteroids-animateditem-h.htmlgraphicsview-portedasteroids-ledmeter-cpp.htmlgraphicsview-portedasteroids-ledmeter-h.htmlgraphicsview-portedasteroids-main-cpp.htmlgraphicsview-portedasteroids-portedasteroids-pro.htmlgraphicsview-portedasteroids-portedasteroids-qrc.htmlgraphicsview-portedasteroids-sprites-h.htmlgraphicsview-portedasteroids-toplevel-cpp.htmlgraphicsview-portedasteroids-toplevel-h.htmlgraphicsview-portedasteroids-view-cpp.htmlgraphicsview-portedasteroids-view-h.htmlgraphicsview-portedasteroids.htmlgraphicsview-portedcanvas-blendshadow-cpp.htmlgraphicsview-portedcanvas-canvas-cpp.htmlgraphicsview-portedcanvas-canvas-h.htmlgraphicsview-portedcanvas-main-cpp.htmlgraphicsview-portedcanvas-makeimg-cpp.htmlgraphicsview-portedcanvas-portedcanvas-pro.htmlgraphicsview-portedcanvas-portedcanvas-qrc.htmlgraphicsview-portedcanvas.htmlgraphicsview-porting.htmlgraphicsview-simpleanchorlayout-main-cpp.htmlgraphicsview-simpleanchorlayout-simpleanchorlayout-pro.htmlgraphicsview-simpleanchorlayout.htmlgraphicsview-weatheranchorlayout-images-weather-few-clouds-png.htmlgraphicsview-weatheranchorlayout-main-cpp.htmlgraphicsview-weatheranchorlayout-weatheranchorlayout-pro.htmlgraphicsview-weatheranchorlayout-weatheranchorlayout-qrc.htmlgraphicsview-weatheranchorlayout.htmlgraphicsview.htmlgroups.htmlguibooks.htmlhelp-contextsensitivehelp-contextsensitivehelp-pro.htmlhelp-contextsensitivehelp-doc-wateringmachine-qhcp.htmlhelp-contextsensitivehelp-doc-wateringmachine-qhp.htmlhelp-contextsensitivehelp-helpbrowser-cpp.htmlhelp-contextsensitivehelp-helpbrowser-h.htmlhelp-contextsensitivehelp-main-cpp.htmlhelp-contextsensitivehelp-wateringconfigdialog-cpp.htmlhelp-contextsensitivehelp-wateringconfigdialog-h.htmlhelp-contextsensitivehelp-wateringconfigdialog-ui.htmlhelp-contextsensitivehelp.htmlhelp-remotecontrol-main-cpp.htmlhelp-remotecontrol-remotecontrol-cpp.htmlhelp-remotecontrol-remotecontrol-h.htmlhelp-remotecontrol-remotecontrol-pro.htmlhelp-remotecontrol-remotecontrol-qrc.htmlhelp-remotecontrol-remotecontrol-ui.htmlhelp-remotecontrol.htmlhelp-simpletextviewer-assistant-cpp.htmlhelp-simpletextviewer-assistant-h.htmlhelp-simpletextviewer-documentation-simpletextviewer-qhcp.htmlhelp-simpletextviewer-documentation-simpletextviewer-qhp.htmlhelp-simpletextviewer-findfiledialog-cpp.htmlhelp-simpletextviewer-findfiledialog-h.htmlhelp-simpletextviewer-main-cpp.htmlhelp-simpletextviewer-mainwindow-cpp.htmlhelp-simpletextviewer-mainwindow-h.htmlhelp-simpletextviewer-simpletextviewer-pro.htmlhelp-simpletextviewer-textedit-cpp.htmlhelp-simpletextviewer-textedit-h.htmlhelp-simpletextviewer.htmlhelpsystem.htmlhierarchy.htmlhow-to-learn-qt.htmlhwacc-rendering.htmli18n-plural-rules.htmli18n-source-translation.htmli18n.htmlimages2dpainting-example.png3d-rotation-axis.pngListViewHorizontal.pngabstract-connections.pngaccessibilityarchitecture.pngaccessibleobjecttree.pngactiveqt-examples.pngaddressbook-adddialog.pngaddressbook-classes.pngaddressbook-editdialog.pngaddressbook-example.pngaddressbook-filemenu.pngaddressbook-newaddresstab.pngaddressbook-signals.pngaddressbook-toolsmenu.pngaddressbook-tutorial-part1-labeled-layout.pngaddressbook-tutorial-part1-labeled-screenshot.pngaddressbook-tutorial-part1-screenshot.pngaddressbook-tutorial-part2-add-contact.pngaddressbook-tutorial-part2-add-flowchart.pngaddressbook-tutorial-part2-add-successful.pngaddressbook-tutorial-part2-labeled-layout.pngaddressbook-tutorial-part2-signals-and-slots.pngaddressbook-tutorial-part2-stretch-effects.pngaddressbook-tutorial-part3-labeled-layout.pngaddressbook-tutorial-part3-linkedlist.pngaddressbook-tutorial-part3-screenshot.pngaddressbook-tutorial-part4-remove.pngaddressbook-tutorial-part5-finddialog.pngaddressbook-tutorial-part5-notfound.pngaddressbook-tutorial-part5-screenshot.pngaddressbook-tutorial-part5-signals-and-slots.pngaddressbook-tutorial-part6-load.pngaddressbook-tutorial-part6-save.pngaddressbook-tutorial-part6-screenshot.pngaddressbook-tutorial-part7-screenshot.pngaddressbook-tutorial-screenshot.pngaddressbook-tutorial.pngaffine-demo.pngalphachannelimage.pngalphafill.pnganalogclock-example.pnganalogclock-viewport.pnganatomy-component.pnganchorchanges.pnganimatedimageitem.gifanimatedtiles-example.pnganimation-examples.pnganimations-architecture.pnganomaly-demo.pngantialiased.pngappchooser-example.pngapplication-menus.pngapplication.pngarrow_down.pngarthurplugin-demo.pngassistant-address-toolbar.pngassistant-assistant.pngassistant-dockwidgets.pngassistant-docwindow.pngassistant-examples.pngassistant-filter-toolbar.pngassistant-preferences-documentation.pngassistant-preferences-filters.pngassistant-preferences-fonts.pngassistant-preferences-options.pngassistant-search.pngassistant-toolbar.pngaxisrotation.pngbasicdrawing-example.pngbasicgraphicslayouts-example.pngbasiclayouts-example.pngbasicsortfiltermodel-example.pngbearercloud-example.pngbearermonitor-example.pngbearings.pngbg_l.pngbg_l_blank.pngbg_ll_blank.pngbg_r.pngbg_ul_blank.pngblockingfortuneclient-example.pngblurpickereffect-example.pngbooks-demo.pngborderlayout-example.pngbox_bg.pngboxes-demo.pngbranchindicatorimage.pngbreadcrumb.pngbroadcastreceiver-example.pngbroadcastsender-example.pngbrowser-demo.pngbrush-outline.pngbrush-styles.pngbullet_dn.pngbullet_gt.pngbullet_sq.pngbullet_up.pngbutton.pngbuttonbox-gnomelayout-horizontal.pngbuttonbox-gnomelayout-vertical.pngbuttonbox-kdelayout-horizontal.pngbuttonbox-kdelayout-vertical.pngbuttonbox-mac-modeless-horizontal.pngbuttonbox-maclayout-horizontal.pngbuttonbox-maclayout-vertical.pngbuttonbox-winlayout-horizontal.pngbuttonbox-winlayout-vertical.pngcachedtable-example.pngcalculator-example.pngcalculator-ugly.pngcalculatorbuilder-example.pngcalculatorform-example.pngcalendar-example.pngcalendarwidgetexample.pngcapabilitiesexample.pngcde-calendarwidget.pngcde-checkbox.pngcde-combobox.pngcde-dateedit.pngcde-datetimeedit.pngcde-dial.pngcde-doublespinbox.pngcde-fontcombobox.pngcde-frame.pngcde-groupbox.pngcde-horizontalscrollbar.pngcde-label.pngcde-lcdnumber.pngcde-lineedit.pngcde-listview.pngcde-progressbar.pngcde-pushbutton.pngcde-radiobutton.pngcde-slider.pngcde-spinbox.pngcde-tableview.pngcde-tabwidget.pngcde-textedit.pngcde-timeedit.pngcde-toolbox.pngcde-toolbutton.pngcde-treeview.pngcharactermap-example.pngchart-example.pngcheckbox.pngcheckboxes-exclusive.pngcheckboxes-non-exclusive.pngcheckboxexample.pngchip-demo.pngclasswizard-flow.pngclasswizard.pngcleanlooks-calendarwidget.pngcleanlooks-checkbox.pngcleanlooks-combobox.pngcleanlooks-dateedit.pngcleanlooks-datetimeedit.pngcleanlooks-dial.pngcleanlooks-doublespinbox.pngcleanlooks-fontcombobox.pngcleanlooks-frame.pngcleanlooks-groupbox.pngcleanlooks-horizontalscrollbar.pngcleanlooks-label.pngcleanlooks-lcdnumber.pngcleanlooks-lineedit.pngcleanlooks-listview.pngcleanlooks-progressbar.pngcleanlooks-pushbutton-menu.pngcleanlooks-pushbutton.pngcleanlooks-radiobutton.pngcleanlooks-slider.pngcleanlooks-spinbox.pngcleanlooks-tableview.pngcleanlooks-tabwidget.pngcleanlooks-textedit.pngcleanlooks-timeedit.pngcleanlooks-toolbox.pngcleanlooks-toolbutton.pngcleanlooks-treeview.pngclock.pngcodecs-example.pngcodeeditor-example.pngcollidingmice-example.pngcoloreditorfactoryimage.pngcolumnview.pngcombo-widget-mapper.pngcombobox.pngcomboboximage.pngcompleter-example-country.pngcompleter-example-dirmodel.pngcompleter-example-qdirmodel.pngcompleter-example-word.pngcompleter-example.pngcomposition-demo.pngconcentriccircles-example.pngconceptaudio.pngconceptualpushbuttontree.pngconceptvideo.pngconfigdialog-example.pngconicalGradient.pngcontainerextension-example.pngcontext2d-example-smileysmile.pngcontext2d-example.pngcoordinatesystem-analogclock.pngcoordinatesystem-line-antialias.pngcoordinatesystem-line-raster.pngcoordinatesystem-line.pngcoordinatesystem-rect-antialias.pngcoordinatesystem-rect-raster.pngcoordinatesystem-rect.pngcoordinatesystem-transformations.pngcursor-arrow.pngcursor-busy.pngcursor-closedhand.pngcursor-cross.pngcursor-forbidden.pngcursor-hand.pngcursor-hsplit.pngcursor-ibeam.pngcursor-openhand.pngcursor-sizeall.pngcursor-sizeb.pngcursor-sizef.pngcursor-sizeh.pngcursor-sizev.pngcursor-uparrow.pngcursor-vsplit.pngcursor-wait.pngcursor-whatsthis.pngcustomcompleter-example.pngcustomcompleter-insertcompletion.pngcustomsortfiltermodel-example.pngcustomtypesending-example.pngcustomwidgetplugin-example.pngdatetimewidgets.pngdbus-chat-example.pngdeclarative-adv-tutorial1.pngdeclarative-adv-tutorial2.pngdeclarative-adv-tutorial3.pngdeclarative-adv-tutorial4.gifdeclarative-anchors_example.pngdeclarative-anchors_example2.pngdeclarative-folderlistmodel.pngdeclarative-item_opacity1.pngdeclarative-item_opacity2.pngdeclarative-item_stacking1.pngdeclarative-item_stacking2.pngdeclarative-item_stacking3.pngdeclarative-item_stacking4.pngdeclarative-nopercent.pngdeclarative-pathattribute.pngdeclarative-pathcubic.pngdeclarative-pathquad.pngdeclarative-percent.pngdeclarative-qmlfocus1.pngdeclarative-qmlfocus2.pngdeclarative-qmlfocus3.pngdeclarative-qmlfocus4.pngdeclarative-qtlogo-preserveaspectcrop.pngdeclarative-qtlogo-preserveaspectfit.pngdeclarative-qtlogo-stretch.pngdeclarative-qtlogo-tile.pngdeclarative-qtlogo-tilehorizontally.pngdeclarative-qtlogo-tilevertically.pngdeclarative-qtlogo.pngdeclarative-rect.pngdeclarative-rect_gradient.pngdeclarative-rect_tint.pngdeclarative-rotation.pngdeclarative-samegame.pngdeclarative-scale.pngdeclarative-scalegrid.pngdeclarative-text.pngdeclarative-textedit.gifdeclarative-textformat.pngdeclarative-textstyle.pngdeclarative-transformorigin.pngdeclarative-tutorial1.pngdeclarative-tutorial2.pngdeclarative-tutorial3_animation.gifdefaultprototypes-example.pngdeform-demo.pngdelayedecoding-example.pngdeployment-mac-application.pngdeployment-mac-bundlestructure.pngdeployment-windows-depends.pngdesigner-action-editor.pngdesigner-add-files-button.pngdesigner-add-resource-entry-button.pngdesigner-adding-dockwidget.pngdesigner-adding-menu-action.pngdesigner-adding-toolbar-action.pngdesigner-buddy-making.pngdesigner-buddy-mode.pngdesigner-buddy-tool.pngdesigner-choosing-form.pngdesigner-code-viewer.pngdesigner-connection-dialog.pngdesigner-connection-editing.pngdesigner-connection-editor.pngdesigner-connection-highlight.pngdesigner-connection-making.pngdesigner-connection-mode.pngdesigner-connection-to-form.pngdesigner-connection-tool.pngdesigner-containers-dockwidget.pngdesigner-containers-frame.pngdesigner-containers-groupbox.pngdesigner-containers-stackedwidget.pngdesigner-containers-tabwidget.pngdesigner-containers-toolbox.pngdesigner-creating-menu-entry1.pngdesigner-creating-menu-entry2.pngdesigner-creating-menu-entry3.pngdesigner-creating-menu-entry4.pngdesigner-creating-menu1.pngdesigner-creating-menu2.pngdesigner-creating-menu3.pngdesigner-creating-menu4.pngdesigner-creating-toolbar.pngdesigner-dialog-preview.pngdesigner-dragging-onto-form.pngdesigner-edit-resource.pngdesigner-edit-resources-button.pngdesigner-editing-mode.pngdesigner-english-dialog.pngdesigner-examples.pngdesigner-file-menu.pngdesigner-form-layout-cleanlooks.pngdesigner-form-layout-macintosh.pngdesigner-form-layout-windowsXP.pngdesigner-form-layout.pngdesigner-form-layoutfunction.pngdesigner-form-settings.pngdesigner-form-viewcode.pngdesigner-french-dialog.pngdesigner-layout-inserting.pngdesigner-main-window.pngdesigner-manual-containerextension.pngdesigner-manual-membersheetextension.pngdesigner-manual-propertysheetextension.pngdesigner-manual-taskmenuextension.pngdesigner-multiple-screenshot.pngdesigner-object-inspector.pngdesigner-preview-deviceskin-selection.pngdesigner-preview-style-selection.pngdesigner-preview-style.pngdesigner-preview-stylesheet.pngdesigner-promoting-widgets.pngdesigner-property-editor-add-dynamic.pngdesigner-property-editor-configure.pngdesigner-property-editor-remove-dynamic.pngdesigner-property-editor-toolbar.pngdesigner-property-editor.pngdesigner-reload-resources-button.pngdesigner-remove-resource-entry-button.pngdesigner-removing-toolbar-action.pngdesigner-resource-browser.pngdesigner-resource-selector.pngdesigner-resources-editing.pngdesigner-resources-using.pngdesigner-screenshot.pngdesigner-selecting-widget.pngdesigner-set-layout.pngdesigner-set-layout2.pngdesigner-splitter-layout.pngdesigner-stylesheet-options.pngdesigner-stylesheet-usage.pngdesigner-tab-order-mode.pngdesigner-tab-order-tool.pngdesigner-validator-highlighter.pngdesigner-widget-box.pngdesigner-widget-morph.pngdesigner-widget-tool.pngdesktop-examples.pngdiagonalGradient.pngdiagramscene.pngdialog-examples.pngdigitalclock-example.pngdirectapproach-calculatorform.pngdirview-example.pngdockwidget.pngdockwidgetimage.pngdockwidgets-example.pngdombookmarks-example.pngdraganddrop-examples.pngdraganddroppuzzle-example.pngdragdroprobot-example.pngdraggableicons-example.pngdraggabletext-example.pngdrilldown-example.pngdropsite-example.pngdummy_tree.pngdynamiclayouts-example.pngeasing-example.pngechopluginexample.pngedge1.pngedge2.pngedge3.pngedge4.pngedges_qml.pngeffectwidget.pngelasticnodes-example.pngembedded-simpledecoration-example-styles.pngembedded-simpledecoration-example.pngembeddeddesktopservices-demo.pngembeddeddialogs-demo.pngembeddedsvgviewer-demo.pngexample_model.pngextending-tutorial-chapter1.pngextending-tutorial-chapter2.pngextending-tutorial-chapter3.pngextending-tutorial-chapter5.pngextension-example.pngextension_more.pngfactorial-example.pngfademessageeffect-example-faded.pngfademessageeffect-example.pngfancybrowser-example.pngfeedbackground.pngfetchmore-example.pngfiledialogurls.pngfiletree_1-example.pngfiletree_2-example.pngfindfiles-example.pngfindfiles_progress_dialog.pngflickable-demo.pngflickable.gifflightinfo-demo.pngflipable.gifflowlayout-example.pngfluidlauncher-demo.pngfontsampler-example.pngforeignkeys.pngformextractor-example.pngfortuneclient-example.pngfortuneserver-example.pngframebufferobject-example.pngframebufferobject2-example.pngframes.pngfridgemagnets-example.pngfrozencolumn-example.pngfrozencolumn-tableview.pngftp-example.pnggeometry.pnggestures.pnggooglechat-example.pnggooglesuggest-example.pnggrabber-example.pnggradient.pnggradientText.pnggradients-demo.pnggraphicseffect-blur.pnggraphicseffect-colorize.pnggraphicseffect-drop-shadow.pnggraphicseffect-opacity.pnggraphicseffect-plain.pnggraphicseffect-widget.pnggraphicsview-ellipseitem-pie.pnggraphicsview-ellipseitem.pnggraphicsview-examples.pnggraphicsview-items.pnggraphicsview-lineitem.pnggraphicsview-parentchild.pnggraphicsview-pathitem.pnggraphicsview-pixmapitem.pnggraphicsview-polygonitem.pnggraphicsview-rectitem.pnggraphicsview-simpletextitem.pnggraphicsview-textitem.pnggraphicsview-view.pnggraphicsview-zorder.pnggridLayout_example.pnggridlayout.pnggridview-highlight.pnggridview-simple.pnggroupbox-example.pnggroupbox.pnggroupboximage.pnggs1.pnggs2.pnggs3.pnggs4.pnggs5.pnggtk-calendarwidget.pnggtk-checkbox.pnggtk-combobox.pnggtk-dateedit.pnggtk-datetimeedit.pnggtk-dial.pnggtk-doublespinbox.pnggtk-fontcombobox.pnggtk-frame.pnggtk-groupbox.pnggtk-horizontalscrollbar.pnggtk-label.pnggtk-lcdnumber.pnggtk-lineedit.pnggtk-listview.pnggtk-progressbar.pnggtk-pushbutton.pnggtk-radiobutton.pnggtk-slider.pnggtk-spinbox.pnggtk-tableview.pnggtk-tabwidget.pnggtk-textedit.pnggtk-timeedit.pnggtk-toolbox.pnggtk-toolbutton.pnggtk-treeview.pngheader.pngheader_bg.pngheaderimage.pnghellogl-es-example.pnghellogl-example.pnghorBar.pnghorizontalpositioner_example.pnghoverevents.pnghttp-example.pnghttpstack.pngi18n-example.pngicon.pngicons-example.pngicons-view-menu.pngicons_find_normal.pngicons_find_normal_disabled.pngicons_images_groupbox.pngicons_monkey.pngicons_monkey_active.pngicons_monkey_mess.pngicons_preview_area.pngicons_qt_extended_16x16.pngicons_qt_extended_17x17.pngicons_qt_extended_32x32.pngicons_qt_extended_33x33.pngicons_qt_extended_48x48.pngicons_qt_extended_64x64.pngicons_qt_extended_8x8.pngicons_size_groupbox.pngicons_size_spinbox.pngimagecomposition-example.pngimageprovider.pngimageviewer-example.pngimageviewer-fit_to_window_1.pngimageviewer-fit_to_window_2.pngimageviewer-original_size.pngimageviewer-zoom_in_1.pngimageviewer-zoom_in_2.pnginputdialogs.pnginputpanel-example.pnginsertrowinmodelview.pnginterview-demo.pnginterview-shareddirmodel.pngipc-examples.pngitemview-examples.pngitemviews-editabletreemodel-indexes.pngitemviews-editabletreemodel-items.pngitemviews-editabletreemodel-model.pngitemviews-editabletreemodel-values.pngitemviews-editabletreemodel.pngitemviewspuzzle-example.pngjavaiterators1.pngjavaiterators2.pnglayout-examples.pnglayout1.pnglayout2.pnglicensewizard-example.pnglicensewizard-flow.pnglightingeffect-example.pnglightmaps-demo.pnglineedits-example.pnglinguist-arrowpad_en.pnglinguist-arrowpad_fr.pnglinguist-arrowpad_nl.pnglinguist-batchtranslation.pnglinguist-check-empty.pnglinguist-check-obsolete.pnglinguist-check-off.pnglinguist-check-on.pnglinguist-check-warning.pnglinguist-danger.pnglinguist-doneandnext.pnglinguist-editcopy.pnglinguist-editcut.pnglinguist-editfind.pnglinguist-editpaste.pnglinguist-editredo.pnglinguist-editundo.pnglinguist-examples.pnglinguist-fileopen.pnglinguist-fileprint.pnglinguist-filesave.pnglinguist-hellotr_en.pnglinguist-hellotr_la.pnglinguist-linguist.pnglinguist-linguist_2.pnglinguist-menubar.pnglinguist-next.pnglinguist-nextunfinished.pnglinguist-phrasebookdialog.pnglinguist-phrasebookopen.pnglinguist-prev.pnglinguist-previewtool.pnglinguist-prevunfinished.pnglinguist-toolbar.pnglinguist-translationfilesettings.pnglinguist-trollprint_10_en.pnglinguist-trollprint_10_pt_bad.pnglinguist-trollprint_10_pt_good.pnglinguist-trollprint_11_en.pnglinguist-trollprint_11_pt.pnglinguist-validateaccelerators.pnglinguist-validatephrases.pnglinguist-validateplacemarkers.pnglinguist-validatepunctuation.pnglist_table_tree.pnglistmodel-nested.pnglistmodel.pnglistview-highlight.pnglistview-simple.pnglistview.pnglocalfortuneclient-example.pnglocalfortuneserver-example.pngloopback-example.pngmacintosh-calendarwidget.pngmacintosh-checkbox.pngmacintosh-combobox.pngmacintosh-dateedit.pngmacintosh-datetimeedit.pngmacintosh-dial.pngmacintosh-doublespinbox.pngmacintosh-fontcombobox.pngmacintosh-frame.pngmacintosh-groupbox.pngmacintosh-horizontalscrollbar.pngmacintosh-label.pngmacintosh-lcdnumber.pngmacintosh-lineedit.pngmacintosh-listview.pngmacintosh-menu.pngmacintosh-progressbar.pngmacintosh-pushbutton.pngmacintosh-radiobutton.pngmacintosh-slider.pngmacintosh-spinbox.pngmacintosh-tableview.pngmacintosh-tabwidget.pngmacintosh-textedit.pngmacintosh-timeedit.pngmacintosh-toolbox.pngmacintosh-toolbutton.pngmacintosh-treeview.pngmacmainwindow.pngmainwindow-demo.pngmainwindow-docks-example.pngmainwindow-docks.pngmainwindow-examples.pngmainwindowlayout.pngmandelbrot-example.pngmandelbrot_scroll1.pngmandelbrot_scroll2.pngmandelbrot_scroll3.pngmandelbrot_zoom1.pngmandelbrot_zoom2.pngmandelbrot_zoom3.pngmargins_qml.pngmasterdetail-example.pngmdi-cascade.pngmdi-example.pngmdi-tile.pngmediaplayer-demo.pngmenu.pngmenubar.pngmenubarimage.pngmenuimage.pngmenus-example.pngmodelindex-no-parent.pngmodelview-begin-append-columns.pngmodelview-begin-append-rows.pngmodelview-begin-insert-columns.pngmodelview-begin-insert-rows.pngmodelview-begin-remove-columns.pngmodelview-begin-remove-rows.pngmodelview-models.pngmodelview-move-rows-1.pngmodelview-move-rows-2.pngmodelview-move-rows-3.pngmodelview-move-rows-4.pngmodelview-overview.pngmodelview-roles.pngmodelview-tablemodel.pngmodelview-treemodel.pngmodelview.pngmotif-calendarwidget.pngmotif-checkbox.pngmotif-combobox.pngmotif-dateedit.pngmotif-datetimeedit.pngmotif-dial.pngmotif-doublespinbox.pngmotif-fontcombobox.pngmotif-frame.pngmotif-groupbox.pngmotif-horizontalscrollbar.pngmotif-label.pngmotif-lcdnumber.pngmotif-lineedit.pngmotif-listview.pngmotif-menubar.pngmotif-progressbar.pngmotif-pushbutton.pngmotif-radiobutton.pngmotif-slider.pngmotif-spinbox.pngmotif-tableview.pngmotif-tabwidget.pngmotif-textedit.pngmotif-timeedit.pngmotif-toolbox.pngmotif-toolbutton.pngmotif-treeview.pngmove-blocks-chart.pngmoveblocks-example.pngmovie-example.pngmsgbox1.pngmsgbox2.pngmsgbox3.pngmsgbox4.pngmultipleinheritance-example.pngmusicplayer.pngnetwork-chat-example.pngnetwork-examples.pngnoforeignkeys.pngopengl-examples.pngorderform-example-detailsdialog.pngorderform-example.pngoverpainting-example.pngpadnavigator-example.pngpage.pngpage_bg.pngpainterpaths-example.pngpainting-examples.pngpaintsystem-antialiasing.pngpaintsystem-core.pngpaintsystem-devices.pngpaintsystem-fancygradient.pngpaintsystem-gradients.pngpaintsystem-icon.pngpaintsystem-movie.pngpaintsystem-painterpath.pngpaintsystem-stylepainter.pngpaintsystem-svg.pngpalette.pngpangesture.pngparent-child-widgets.pngparentchange.pngparticles.gifpathexample.pngpathstroke-demo.pngpathview.gifpatternist-wordProcessor.pngpbuffers-example.pngpbuffers2-example.pngphonon-examples.pngpinchgesture.pngpingpong-example.pngpixelator-example.pngplaintext-layout.pngplastique-calendarwidget.pngplastique-checkbox.pngplastique-colordialog.pngplastique-combobox.pngplastique-dateedit.pngplastique-datetimeedit.pngplastique-dial.pngplastique-doublespinbox.pngplastique-fontcombobox.pngplastique-fontdialog.pngplastique-frame.pngplastique-groupbox.pngplastique-horizontalscrollbar.pngplastique-label.pngplastique-lcdnumber.pngplastique-lineedit.pngplastique-listview.pngplastique-menu.pngplastique-menubar.pngplastique-printdialog-properties.pngplastique-printdialog.pngplastique-progressbar.pngplastique-progressdialog.pngplastique-pushbutton-menu.pngplastique-pushbutton.pngplastique-radiobutton.pngplastique-sizegrip.pngplastique-slider.pngplastique-spinbox.pngplastique-statusbar.pngplastique-tabbar-truncated.pngplastique-tabbar.pngplastique-tableview.pngplastique-tabwidget.pngplastique-textedit.pngplastique-timeedit.pngplastique-toolbox.pngplastique-toolbutton.pngplastique-treeview.pngplatformHWAcc.pngplugandpaint-plugindialog.pngplugandpaint.pngportedasteroids-example.pngportedcanvas-example.pngpositioner-move.gifpreviewer-example.pngpreviewer-ui.pngprinter-rects.pngprogressBar-stylesheet.pngprogressBar2-stylesheet.pngprogressbar.pngprogressbarimage.pngpropagation-custom.pngpropagation-standard.pngpropanim.gifpushbutton.pngq3painter_rationale.pngqactiongroup-align.pngqcalendarwidget-grid.pngqcalendarwidget-maximum.pngqcalendarwidget-minimum.pngqcanvasellipse.pngqcdestyle.pngqcolor-cmyk.pngqcolor-hsv.pngqcolor-hue.pngqcolor-rgb.pngqcolor-saturation.pngqcolor-value.pngqcolumnview.pngqcompleter.pngqconicalgradient.pngqdatawidgetmapper-simple.pngqdesktopwidget.pngqdockwindow.pngqeasingcurve-inback.pngqeasingcurve-inbounce.pngqeasingcurve-incirc.pngqeasingcurve-incubic.pngqeasingcurve-inelastic.pngqeasingcurve-inexpo.pngqeasingcurve-inoutback.pngqeasingcurve-inoutbounce.pngqeasingcurve-inoutcirc.pngqeasingcurve-inoutcubic.pngqeasingcurve-inoutelastic.pngqeasingcurve-inoutexpo.pngqeasingcurve-inoutquad.pngqeasingcurve-inoutquart.pngqeasingcurve-inoutquint.pngqeasingcurve-inoutsine.pngqeasingcurve-inquad.pngqeasingcurve-inquart.pngqeasingcurve-inquint.pngqeasingcurve-insine.pngqeasingcurve-linear.pngqeasingcurve-outback.pngqeasingcurve-outbounce.pngqeasingcurve-outcirc.pngqeasingcurve-outcubic.pngqeasingcurve-outelastic.pngqeasingcurve-outexpo.pngqeasingcurve-outinback.pngqeasingcurve-outinbounce.pngqeasingcurve-outincirc.pngqeasingcurve-outincubic.pngqeasingcurve-outinelastic.pngqeasingcurve-outinexpo.pngqeasingcurve-outinquad.pngqeasingcurve-outinquart.pngqeasingcurve-outinquint.pngqeasingcurve-outinsine.pngqeasingcurve-outquad.pngqeasingcurve-outquart.pngqeasingcurve-outquint.pngqeasingcurve-outsine.pngqerrormessage.pngqformlayout-kde.pngqformlayout-mac.pngqformlayout-qpe.pngqformlayout-win.pngqformlayout-with-6-children.pngqgradient-conical.pngqgradient-linear.pngqgradient-radial.pngqgraphicsproxywidget-embed.pngqgridlayout-with-5-children.pngqhbox-m.pngqhboxlayout-with-5-children.pngqimage-32bit_scaled.pngqimage-8bit_scaled.pngqimage-scaling.pngqline-coordinates.pngqline-point.pngqlineargradient-pad.pngqlineargradient-reflect.pngqlineargradient-repeat.pngqlinef-angle-identicaldirection.pngqlinef-angle-oppositedirection.pngqlinef-bounded.pngqlinef-normalvector.pngqlinef-unbounded.pngqlistbox-m.pngqlistbox-w.pngqlistviewitems.pngqmacstyle.pngqmainwindow-qdockareas.pngqmatrix-combinedtransformation.pngqmatrix-representation.pngqmatrix-simpletransformation.pngqmdisubwindowlayout.pngqmessagebox-crit.pngqmessagebox-info.pngqmessagebox-quest.pngqmessagebox-warn.pngqml-abstractitemmodel-example.pngqml-behaviors-example.pngqml-borderimage-example.pngqml-borderimage-normal-image.pngqml-borderimage-scaled.pngqml-borderimage-shadows-example.pngqml-borderimage-tiled.pngqml-calculator-example-small.pngqml-calculator-example.pngqml-clocks-example.pngqml-coloranim-example.pngqml-context-tree.pngqml-corkboards-example.pngqml-dial.pngqml-dialcontrol-example.pngqml-dynamicscene-example.pngqml-easing-example.pngqml-flickr-demo-small.pngqml-flickr-demo.pngqml-flipable-example.pngqml-flow-snippet.pngqml-flow-text1.pngqml-flow-text2.pngqml-focus-example.pngqml-fonts-availableFonts-example.pngqml-fonts-banner-example.pngqml-fonts-fonts-example.pngqml-fonts-hello-example.pngqml-gradient.pngqml-grid-no-spacing.pngqml-grid-spacing.pngqml-gridview-example.pngqml-i18n-example.pngqml-image-example.pngqml-imageprovider-example.pngqml-intro-anchors1.pngqml-intro-anchors2.pngqml-intro-anchors3.pngqml-intro-helloa.pngqml-layoutitem-example.pngqml-listview-dynamiclist-example.pngqml-listview-expandingdelegates-example.pngqml-listview-highlight-example.pngqml-listview-highlightranges-example.pngqml-listview-sections-example.pngqml-listview-snippet.pngqml-minehunt-demo-small.pngqml-minehunt-demo.pngqml-mousearea-example.pngqml-mousearea-snippet.pngqml-objectlistmodel-example.pngqml-package-example.pngqml-parallax-example.pngqml-pathview-example.pngqml-photoviewer-demo-small.pngqml-photoviewer-demo.pngqml-plugins-example.pngqml-positioners-example.pngqml-progressbar-example.pngqml-propertyanim-example.pngqml-qgraphicsgridlayout-example.pngqml-qgraphicslinearlayout-example.pngqml-qwidgets-example.pngqml-repeater-grid-index.pngqml-row.pngqml-rssnews-demo-small.pngqml-rssnews-demo.pngqml-samegame-demo-small.pngqml-samegame-demo.pngqml-scrollbar-example.pngqml-searchbox-example.pngqml-slideswitch-example.pngqml-snake-demo-small.pngqml-snake-demo.pngqml-spinner-example.pngqml-states-example.pngqml-stringlistmodel-example.pngqml-tabwidget-example.pngqml-texteditor1_button.pngqml-texteditor1_editmenu.pngqml-texteditor1_filemenu.pngqml-texteditor1_simplebutton.pngqml-texteditor2_menubar.pngqml-texteditor3_texteditor.pngqml-texteditor4_texteditor.pngqml-texteditor5_editmenu.pngqml-texteditor5_filemenu.pngqml-texteditor5_newfile.pngqml-textselection-example.pngqml-tic-tac-toe-example.pngqml-transitions-example.pngqml-tvtennis-example.pngqml-twitter-demo-small.pngqml-twitter-demo.pngqml-visualitemmodel-example.pngqml-webbrowser-demo-small.pngqml-webbrowser-demo.pngqml-webview-alert-example.pngqml-webview-autosize-example.pngqml-webview-googlemaps-example.pngqml-webview-inlinehtml-example.pngqml-webview-newwindows-example.pngqml-xmlhttprequest-example.pngqml-xmllistmodel-example.pngqmotifstyle.pngqobjectxmlmodel-example.pngqpainter-affinetransformations.pngqpainter-arc.pngqpainter-basicdrawing.pngqpainter-chord.pngqpainter-clock.pngqpainter-compositiondemo.pngqpainter-compositionmode1.pngqpainter-compositionmode2.pngqpainter-concentriccircles.pngqpainter-ellipse.pngqpainter-gradients.pngqpainter-line.pngqpainter-painterpaths.pngqpainter-path.pngqpainter-pathstroking.pngqpainter-pie.pngqpainter-polygon.pngqpainter-rectangle.pngqpainter-rotation.pngqpainter-roundrect.pngqpainter-scale.pngqpainter-text.pngqpainter-translation.pngqpainter-vectordeformation.pngqpainterpath-addellipse.pngqpainterpath-addpolygon.pngqpainterpath-addrectangle.pngqpainterpath-addtext.pngqpainterpath-arcto.pngqpainterpath-construction.pngqpainterpath-cubicto.pngqpainterpath-demo.pngqpainterpath-example.pngqpen-bevel.pngqpen-custom.pngqpen-dash.pngqpen-dashdot.pngqpen-dashdotdot.pngqpen-dashpattern.pngqpen-demo.pngqpen-dot.pngqpen-flat.pngqpen-miter.pngqpen-miterlimit.pngqpen-roundcap.pngqpen-roundjoin.pngqpen-solid.pngqpen-square.pngqplastiquestyle.pngqprogbar-m.pngqprogbar-w.pngqprogdlg-m.pngqprogdlg-w.pngqradialgradient-pad.pngqradialgradient-reflect.pngqradialgradient-repeat.pngqrect-coordinates.pngqrect-diagram-one.pngqrect-diagram-three.pngqrect-diagram-two.pngqrect-diagram-zero.pngqrect-intersect.pngqrect-unite.pngqrectf-coordinates.pngqrectf-diagram-one.pngqrectf-diagram-three.pngqrectf-diagram-two.pngqscrollarea-noscrollbars.pngqscrollarea-onescrollbar.pngqscrollarea-twoscrollbars.pngqscrollbar-picture.pngqscrollbar-values.pngqscrollview-cl.pngqscrollview-vp.pngqscrollview-vp2.pngqsortfilterproxymodel-sorting.pngqspinbox-plusminus.pngqspinbox-updown.pngqstatustipevent-action.pngqstatustipevent-widget.pngqstyle-comboboxes.pngqstyleoptiontoolbar-position.pngqt-colors.pngqt-embedded-accelerateddriver.pngqt-embedded-architecture.pngqt-embedded-architecture2.pngqt-embedded-characterinputlayer.pngqt-embedded-clamshellphone-closed.pngqt-embedded-clamshellphone-pressed.pngqt-embedded-clamshellphone.pngqt-embedded-client.pngqt-embedded-clientrendering.pngqt-embedded-clientservercommunication.pngqt-embedded-drawingonscreen.pngqt-embedded-examples.pngqt-embedded-fontfeatures.pngqt-embedded-linux-architecture.pngqt-embedded-pda.pngqt-embedded-phone.pngqt-embedded-pointerhandlinglayer.pngqt-embedded-qconfigtool.pngqt-embedded-qvfbfilemenu.pngqt-embedded-qvfbviewmenu.pngqt-embedded-reserveregion.pngqt-embedded-runningapplication.pngqt-embedded-setwindowattribute.pngqt-embedded-virtualframebuffer.pngqt-embedded-vnc-screen.pngqt-fillrule-oddeven.pngqt-fillrule-winding.pngqt-logo.pngqtableitems.pngqtabletevent-tilt.pngqtableview-resized.pngqtconcurrent-progressdialog.pngqtconfig-appearance.pngqtdemo-small.pngqtdemo.pngqtdesignerextensions.pngqtdesignerscreenshot.pngqtextblock-sequence.pngqtextfragment-split.pngqtextframe-style.pngqtexttableformat-cell.pngqtransform-combinedtransformation.pngqtransform-combinedtransformation2.pngqtransform-representation.pngqtransform-simpletransformation.pngqtscript-calculator-example.pngqtscript-debugger.pngqtscript-examples.pngqtwizard-aero1.pngqtwizard-aero2.pngqtwizard-classic1.pngqtwizard-classic2.pngqtwizard-mac1.pngqtwizard-mac2.pngqtwizard-macpage.pngqtwizard-modern1.pngqtwizard-modern2.pngqtwizard-nonmacpage.pngquerymodel-example.pngqueuedcustomtype-example.pngquick_screens.pngqundoview.pngqurl-authority.pngqurl-authority2.pngqurl-authority3.pngqurl-fragment.pngqurl-ftppath.pngqurl-mailtopath.pngqurl-querystring.pngqvbox-m.pngqvboxlayout-with-5-children.pngqwebview-diagram.pngqwebview-url.pngqwindowsstyle.pngqwindowsxpstyle.pngqwsserver_keyboardfilter.pngradialGradient.pngraycasting-demo.pngreadonlytable_role.pngrecentfiles-example.pngrecipes-example.pngrect-border-width.pngrect-color.pngrect-smooth.pngregexp-example.pngrelationaltable.pngrelationaltablemodel-example.pngremotecontrolledcar-car-example.pngrepeater-index.pngrepeater-modeldata.pngrepeater-simple.pngrepeater.pngresources.pngrgbController-arrangement.pngrgbController-configure-connection1.pngrgbController-configure-connection2.pngrgbController-final-layout.pngrgbController-form-gridLayout.pngrgbController-no-toplevel-layout.pngrgbController-property-editing.pngrgbController-screenshot.pngrgbController-selectForLayout.pngrgbController-signalsAndSlots.pngrichtext-document.pngrichtext-examples.pngrintersect.pngrogue-example.pngrogue-statechart.pngrsslistingexample.pngrsubtract.pngrubberband.pngrubberbandimage.pngrunion.pngrxor.pngsamplebuffers-example.pngsaxbookmarks-example.pngschema-example.pngscreenshot-example.pngscribble-example.pngscrollbar.pngscrollbarimage.pngsdi-example.pngsecuresocketclient.pngsecuresocketclient2.pngselected-items1.pngselected-items2.pngselected-items3.pngselection-extended.pngselection-multi.pngselection-single.pngselection2.pngsession.pngsettingseditor-example.pngshapedclock-dragging.pngshapedclock-example.pngshareddirmodel.pngsharedmemory-example_1.pngsharedmemory-example_2.pngsharedmodel-tableviews.pngsharedselection-tableviews.pngsignals-n-slots-aw-nat.pngsimpleanchorlayout-example.pngsimpledommodel-example.pngsimpletextviewer-example.pngsimpletextviewer-findfiledialog.pngsimpletextviewer-mainwindow.pngsimpletreemodel-example.pngsimplewidgetmapper-example.pngsipdialog-closed.pngsipdialog-opened.pngsizegrip.pngsizegripimage.pngslider.pngsliderimage.pngsliders-example.pngspectrum-demo.pngspinbox.pngspinboxdelegate-example.pngspinboxes-example.pngspinboximage.pngspinner.gifspreadsheet-demo.pngsprites-combined.pngsql-examples.pngsql-widget-mapper.pngsqlbrowser-demo.pngstandard-views.pngstandarddialogs-example.pngstandardwidget.pngstardelegate.pngstatemachine-button-history.pngstatemachine-button-nested.pngstatemachine-button.pngstatemachine-customevents.pngstatemachine-customevents2.pngstatemachine-examples.pngstatemachine-finished.pngstatemachine-nonparallel.pngstatemachine-parallel.pngstates-example.pngstickman-example.pngstickman-example1.pngstickman-example2.pngstickman-example3.pngstliterators1.pngstringlistmodel.pngstyledemo-demo.pngstylepluginexample.pngstyles-3d.pngstyles-aliasing.pngstyles-disabledwood.pngstyles-enabledwood.pngstyles-woodbuttons.pngstylesheet-border-image-normal.pngstylesheet-border-image-stretched.pngstylesheet-border-image-wrong.pngstylesheet-boxmodel.pngstylesheet-branch-closed.pngstylesheet-branch-end.pngstylesheet-branch-more.pngstylesheet-branch-open.pngstylesheet-coffee-cleanlooks.pngstylesheet-coffee-plastique.pngstylesheet-coffee-xp.pngstylesheet-pagefold-mac.pngstylesheet-pagefold.pngstylesheet-redbutton1.pngstylesheet-redbutton2.pngstylesheet-redbutton3.pngstylesheet-scrollbar1.pngstylesheet-scrollbar2.pngstylesheet-treeview.pngstylesheet-vline.pngsub-attaq-demo.pngsvg-image.pngsvggenerator-example.pngsvgviewer-example.pngswipegesture.pngsymbian-draw-pixmap-sequence.pngsymbian-qt-draw-pixmap-sequence.pngsymbian-qt-rendering-stack-non-screenplay.pngsymbian-rendering-stack-non-screenplay.pngsyntaxhighlighter-example.pngsystem-tray.pngsystemtray-editor.pngsystemtray-example.pngtab.pngtabWidget-stylesheet1.pngtabWidget-stylesheet2.pngtabWidget-stylesheet3.pngtabdialog-example.pngtableWidget-stylesheet.pngtablemodel-example.pngtabletexample.pngtableview.pngtabwidget.pngtaskmenuextension-dialog.pngtaskmenuextension-example-faded.pngtaskmenuextension-example.pngtaskmenuextension-menu.pngtcpstream.pngtetrix-example.pngtextedit-demo.pngtextfinder-example-find.pngtextfinder-example-find2.pngtextfinder-example-userinterface.pngtextobject-example.pngtexttable-merge.pngtexttable-split.pngtextures-example.pngthread-examples.pngthreadedfortuneserver-example.pngthreadsandobjects.pngtitlebar.pngtitlebarimage.pngtool-examples.pngtoolbar.pngtoolbarimage.pngtoolbox.pngtoolboximage.pngtoolbutton.pngtoolbuttonimage.pngtooltips-example.pngtorrent-example.pngtouch-dials-example.pngtouch-fingerpaint-example.pngtouch-knobs-example.pngtouch-pinchzoom-example.pngtrafficinfo-example.pngtrafficlight-example.pngtrafficlight-example1.pngtrafficlight-example2.pngtransformations-example.pngtranslate.pngtree_2_with_algorithm.pngtreemodel-structure.pngtreemodelcompleter-example.pngtreeview.pngtreeview_sml.pngtrivialwizard-example-conclusion.pngtrivialwizard-example-flow.pngtrivialwizard-example-introduction.pngtrivialwizard-example-registration.pngtrolltech-logo.pngudppackets.pnguitools-examples.pngundodemo.pngundoframeworkexample.pngused-in-examplesanimationanimatedtilesimagescentered.pngellipse.pngfigure8.pngkinetic.pngrandom.pngtile.pngeasingimagesqt-logo.pngdeclarativeanimationbasicsimagesface-smile.pngmoon.pngshadow.pngstar.pngsun.pngtoysdynamicsceneimagesface-smile.pngmoon.pngrabbit_brown.pngrabbit_bw.pngstar.pngsun.pngtree_s.pngui-componentssearchboximagesclear.pnglineedit-bg-focus.pnglineedit-bg.pngdemosbooksimagesstar.pnginterviewimagesfolder.pnginterview.pngservices.pngqmediaplayerimagesscreen.pngspreadsheetimagesinterview.pngtexteditimageslogo32.pngmaceditcopy.pngeditcut.pngeditpaste.pngeditredo.pngeditundo.pngexportpdf.pngfilenew.pngfileopen.pngfileprint.pngfilesave.pngtextbold.pngtextcenter.pngtextitalic.pngtextjustify.pngtextleft.pngtextright.pngtextunder.pngzoomin.pngzoomout.pngwineditcopy.pngeditcut.pngeditpaste.pngeditredo.pngeditundo.pngexportpdf.pngfilenew.pngfileopen.pngfileprint.pngfilesave.pngtextbold.pngtextcenter.pngtextitalic.pngtextjustify.pngtextleft.pngtextright.pngtextunder.pngzoomin.pngzoomout.pngdialogsclasswizardimagesbackground.pngbanner.pnglogo1.pnglogo2.pnglogo3.pngwatermark1.pngwatermark2.pngconfigdialogimagesconfig.pngquery.pngupdate.pnglicensewizardimageslogo.pngwatermark.pngdraganddropdelayedencodingimagesdrag.pngdraggableiconsimagesboat.pngcar.pnghouse.pngeffectsblurpickerimagesaccessories-calculator.pngaccessories-text-editor.pnghelp-browser.pnginternet-group-chat.pnginternet-mail.pnginternet-web-browser.pngoffice-calendar.pngsystem-users.pnggraphicsviewbasicgraphicslayoutsimagesblock.pngdiagramsceneimagesbackground1.pngbackground2.pngbackground3.pngbackground4.pngbold.pngbringtofront.pngdelete.pngfloodfill.pngitalic.pnglinecolor.pnglinepointer.pngpointer.pngsendtoback.pngtextpointer.pngunderline.pngdragdroprobotimageshead.pngpadnavigatorimagesartsfftscope.pngkontact_contacts.pngkontact_journal.pngkontact_mail.pngkontact_notes.pngkopeteavailable.pngmetacontact_online.pngminitools.pngweatheranchorlayoutimagesweather-few-clouds.pngitemviewspixelatorimagesqt.pngmainwindowsapplicationimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngdockwidgetsimagesnew.pngprint.pngsave.pngundo.pngmdiimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngsdiimagescopy.pngcut.pngnew.pngopen.pngpaste.pngsave.pngnetworkqftpimagescdtoparent.pngdir.pngfile.pngopengltexturesimagesside1.pngside2.pngside3.pngside4.pngside5.pngside6.pngpaintingbasicdrawingimagesbrick.pngqt-logo.pngimagecompositionimagesbackground.pngblackrectangle.pngbutterfly.pngchecker.pngsqldrilldownimagesbeijing.pngberlin.pngbrisbane.pngmunich.pngoslo.pngredwood.pngmasterdetailimagesicon.pngimage.pngtoolsundoframeworkimagescross.pngwidgetsiconsimagesdesigner.pngfind_disabled.pngfind_normal.pngmonkey_off_128x128.pngmonkey_off_16x16.pngmonkey_off_32x32.pngmonkey_off_64x64.pngmonkey_on_128x128.pngmonkey_on_16x16.pngmonkey_on_32x32.pngmonkey_on_64x64.pngqt_extended_16x16.pngqt_extended_32x32.pngqt_extended_48x48.pngstylesimageswoodbackground.pngwoodbutton.pngstylesheetimagescheckbox_checked.pngcheckbox_checked_hover.pngcheckbox_checked_pressed.pngcheckbox_unchecked.pngcheckbox_unchecked_hover.pngcheckbox_unchecked_pressed.pngdown_arrow.pngdown_arrow_disabled.pngframe.pngpagefold.pngpushbutton.pngpushbutton_hover.pngpushbutton_pressed.pngradiobutton_checked.pngradiobutton_checked_hover.pngradiobutton_checked_pressed.pngradiobutton_unchecked.pngradiobutton_unchecked_hover.pngradiobutton_unchecked_pressed.pngsizegrip.pngspindown.pngspindown_hover.pngspindown_off.pngspindown_pressed.pngspinup.pngspinup_hover.pngspinup_off.pngspinup_pressed.pngup_arrow.pngup_arrow_disabled.pngtooltipsimagescircle.pngsquare.pngtriangle.pngverticalpositioner_example.pngverticalpositioner_transition.gifvideo-videographicsitem.pngvideo-videowidget.pngvisualitemmodel.pngwVista-Cert-border-small.pngweatherinfo-demo.pngwebkit-domtraversal.pngwebkit-examples.pngwebkit-simpleselector.pngwebview.pngwhatsnewanimatedtiles.pngwhatsthis.pngwidget-examples.pngwidgetdelegate.pngwidgetmapper-combo-mapping.pngwidgetmapper-simple-mapping.pngwidgetmapper-sql-mapping-table.pngwidgetmapper-sql-mapping.pngwidgetmapper.pngwidgets-tutorial-childwidget.pngwidgets-tutorial-nestedlayouts.pngwidgets-tutorial-toplevel.pngwidgets-tutorial-windowlayout.pngwiggly-example.pngwindowflags-example.pngwindowflags_controllerwindow.pngwindowflags_previewwindow.pngwindows-calendarwidget.pngwindows-checkbox.pngwindows-combobox.pngwindows-dateedit.pngwindows-datetimeedit.pngwindows-dial.pngwindows-doublespinbox.pngwindows-fontcombobox.pngwindows-frame.pngwindows-groupbox.pngwindows-horizontalscrollbar.pngwindows-label.pngwindows-lcdnumber.pngwindows-lineedit.pngwindows-listview.pngwindows-progressbar.pngwindows-pushbutton.pngwindows-radiobutton.pngwindows-slider.pngwindows-spinbox.pngwindows-tableview.pngwindows-tabwidget.pngwindows-textedit.pngwindows-timeedit.pngwindows-toolbox.pngwindows-toolbutton.pngwindows-treeview.pngwindowstabimage.pngwindowsvista-calendarwidget.pngwindowsvista-checkbox.pngwindowsvista-combobox.pngwindowsvista-dateedit.pngwindowsvista-datetimeedit.pngwindowsvista-dial.pngwindowsvista-doublespinbox.pngwindowsvista-fontcombobox.pngwindowsvista-frame.pngwindowsvista-groupbox.pngwindowsvista-horizontalscrollbar.pngwindowsvista-label.pngwindowsvista-lcdnumber.pngwindowsvista-lineedit.pngwindowsvista-listview.pngwindowsvista-progressbar.pngwindowsvista-pushbutton.pngwindowsvista-radiobutton.pngwindowsvista-slider.pngwindowsvista-spinbox.pngwindowsvista-tableview.pngwindowsvista-tabwidget.pngwindowsvista-textedit.pngwindowsvista-timeedit.pngwindowsvista-toolbox.pngwindowsvista-toolbutton.pngwindowsvista-treeview.pngwindowsxp-calendarwidget.pngwindowsxp-checkbox.pngwindowsxp-combobox.pngwindowsxp-dateedit.pngwindowsxp-datetimeedit.pngwindowsxp-dial.pngwindowsxp-doublespinbox.pngwindowsxp-fontcombobox.pngwindowsxp-frame.pngwindowsxp-groupbox.pngwindowsxp-horizontalscrollbar.pngwindowsxp-label.pngwindowsxp-lcdnumber.pngwindowsxp-lineedit.pngwindowsxp-listview.pngwindowsxp-menu.pngwindowsxp-progressbar.pngwindowsxp-pushbutton.pngwindowsxp-radiobutton.pngwindowsxp-slider.pngwindowsxp-spinbox.pngwindowsxp-tableview.pngwindowsxp-tabwidget.pngwindowsxp-textedit.pngwindowsxp-timeedit.pngwindowsxp-toolbox.pngwindowsxp-toolbutton.pngwindowsxp-treeview.pngwoodbackground.pngwoodbutton.pngworldtimeclock-connection.pngworldtimeclock-signalandslot.pngworldtimeclockbuilder-example.pngworldtimeclockplugin-example.pngx11_dependencies.pngxml-examples.pngxml-schema.pngxmlstreamexample-filemenu.pngxmlstreamexample-helpmenu.pngxmlstreamexample-screenshot.pngimplicit-sharing.htmlindex.htmlinstall-mac.htmlinstall-symbian-installer.htmlinstall-symbian-linux.htmlinstall-symbian.htmlinstall-win.htmlinstall-wince.htmlinstall-x11.htmlinstallation.htmlinternationalization.htmlintro-to-dbus.htmlio.htmlipc-localfortuneclient-client-cpp.htmlipc-localfortuneclient-client-h.htmlipc-localfortuneclient-localfortuneclient-pro.htmlipc-localfortuneclient-main-cpp.htmlipc-localfortuneclient.htmlipc-localfortuneserver-localfortuneserver-pro.htmlipc-localfortuneserver-main-cpp.htmlipc-localfortuneserver-server-cpp.htmlipc-localfortuneserver-server-h.htmlipc-localfortuneserver.htmlipc-sharedmemory-dialog-cpp.htmlipc-sharedmemory-dialog-h.htmlipc-sharedmemory-dialog-ui.htmlipc-sharedmemory-main-cpp.htmlipc-sharedmemory-sharedmemory-pro.htmlipc-sharedmemory.htmlipc.htmlitemviews-addressbook-adddialog-cpp.htmlitemviews-addressbook-adddialog-h.htmlitemviews-addressbook-addressbook-pro.htmlitemviews-addressbook-addresswidget-cpp.htmlitemviews-addressbook-addresswidget-h.htmlitemviews-addressbook-main-cpp.htmlitemviews-addressbook-mainwindow-cpp.htmlitemviews-addressbook-mainwindow-h.htmlitemviews-addressbook-newaddresstab-cpp.htmlitemviews-addressbook-newaddresstab-h.htmlitemviews-addressbook-tablemodel-cpp.htmlitemviews-addressbook-tablemodel-h.htmlitemviews-addressbook.htmlitemviews-basicsortfiltermodel-basicsortfiltermodel-pro.htmlitemviews-basicsortfiltermodel-main-cpp.htmlitemviews-basicsortfiltermodel-window-cpp.htmlitemviews-basicsortfiltermodel-window-h.htmlitemviews-basicsortfiltermodel.htmlitemviews-chart-chart-pro.htmlitemviews-chart-chart-qrc.htmlitemviews-chart-main-cpp.htmlitemviews-chart-mainwindow-cpp.htmlitemviews-chart-mainwindow-h.htmlitemviews-chart-pieview-cpp.htmlitemviews-chart-pieview-h.htmlitemviews-chart.htmlitemviews-coloreditorfactory-coloreditorfactory-pro.htmlitemviews-coloreditorfactory-colorlisteditor-cpp.htmlitemviews-coloreditorfactory-colorlisteditor-h.htmlitemviews-coloreditorfactory-main-cpp.htmlitemviews-coloreditorfactory-window-cpp.htmlitemviews-coloreditorfactory-window-h.htmlitemviews-coloreditorfactory.htmlitemviews-combowidgetmapper-combowidgetmapper-pro.htmlitemviews-combowidgetmapper-main-cpp.htmlitemviews-combowidgetmapper-window-cpp.htmlitemviews-combowidgetmapper-window-h.htmlitemviews-combowidgetmapper.htmlitemviews-customsortfiltermodel-customsortfiltermodel-pro.htmlitemviews-customsortfiltermodel-main-cpp.htmlitemviews-customsortfiltermodel-mysortfilterproxymodel-cpp.htmlitemviews-customsortfiltermodel-mysortfilterproxymodel-h.htmlitemviews-customsortfiltermodel-window-cpp.htmlitemviews-customsortfiltermodel-window-h.htmlitemviews-customsortfiltermodel.htmlitemviews-dirview-dirview-pro.htmlitemviews-dirview-main-cpp.htmlitemviews-dirview.htmlitemviews-editabletreemodel-editabletreemodel-pro.htmlitemviews-editabletreemodel-editabletreemodel-qrc.htmlitemviews-editabletreemodel-main-cpp.htmlitemviews-editabletreemodel-mainwindow-cpp.htmlitemviews-editabletreemodel-mainwindow-h.htmlitemviews-editabletreemodel-mainwindow-ui.htmlitemviews-editabletreemodel-treeitem-cpp.htmlitemviews-editabletreemodel-treeitem-h.htmlitemviews-editabletreemodel-treemodel-cpp.htmlitemviews-editabletreemodel-treemodel-h.htmlitemviews-editabletreemodel.htmlitemviews-fetchmore-fetchmore-pro.htmlitemviews-fetchmore-filelistmodel-cpp.htmlitemviews-fetchmore-filelistmodel-h.htmlitemviews-fetchmore-main-cpp.htmlitemviews-fetchmore-window-cpp.htmlitemviews-fetchmore-window-h.htmlitemviews-fetchmore.htmlitemviews-frozencolumn-freezetablewidget-cpp.htmlitemviews-frozencolumn-freezetablewidget-h.htmlitemviews-frozencolumn-frozencolumn-pro.htmlitemviews-frozencolumn-grades-qrc.htmlitemviews-frozencolumn-main-cpp.htmlitemviews-frozencolumn.htmlitemviews-pixelator-imagemodel-cpp.htmlitemviews-pixelator-imagemodel-h.htmlitemviews-pixelator-images-qrc.htmlitemviews-pixelator-images-qt-png.htmlitemviews-pixelator-main-cpp.htmlitemviews-pixelator-mainwindow-cpp.htmlitemviews-pixelator-mainwindow-h.htmlitemviews-pixelator-pixelator-pro.htmlitemviews-pixelator-pixeldelegate-cpp.htmlitemviews-pixelator-pixeldelegate-h.htmlitemviews-pixelator.htmlitemviews-puzzle-main-cpp.htmlitemviews-puzzle-mainwindow-cpp.htmlitemviews-puzzle-mainwindow-h.htmlitemviews-puzzle-piecesmodel-cpp.htmlitemviews-puzzle-piecesmodel-h.htmlitemviews-puzzle-puzzle-pro.htmlitemviews-puzzle-puzzle-qrc.htmlitemviews-puzzle-puzzlewidget-cpp.htmlitemviews-puzzle-puzzlewidget-h.htmlitemviews-puzzle.htmlitemviews-simpledommodel-domitem-cpp.htmlitemviews-simpledommodel-domitem-h.htmlitemviews-simpledommodel-dommodel-cpp.htmlitemviews-simpledommodel-dommodel-h.htmlitemviews-simpledommodel-main-cpp.htmlitemviews-simpledommodel-mainwindow-cpp.htmlitemviews-simpledommodel-mainwindow-h.htmlitemviews-simpledommodel-simpledommodel-pro.htmlitemviews-simpledommodel.htmlitemviews-simpletreemodel-main-cpp.htmlitemviews-simpletreemodel-simpletreemodel-pro.htmlitemviews-simpletreemodel-simpletreemodel-qrc.htmlitemviews-simpletreemodel-treeitem-cpp.htmlitemviews-simpletreemodel-treeitem-h.htmlitemviews-simpletreemodel-treemodel-cpp.htmlitemviews-simpletreemodel-treemodel-h.htmlitemviews-simpletreemodel.htmlitemviews-simplewidgetmapper-main-cpp.htmlitemviews-simplewidgetmapper-simplewidgetmapper-pro.htmlitemviews-simplewidgetmapper-window-cpp.htmlitemviews-simplewidgetmapper-window-h.htmlitemviews-simplewidgetmapper.htmlitemviews-spinboxdelegate-delegate-cpp.htmlitemviews-spinboxdelegate-delegate-h.htmlitemviews-spinboxdelegate-main-cpp.htmlitemviews-spinboxdelegate-spinboxdelegate-pro.htmlitemviews-spinboxdelegate.htmlitemviews-stardelegate-main-cpp.htmlitemviews-stardelegate-stardelegate-cpp.htmlitemviews-stardelegate-stardelegate-h.htmlitemviews-stardelegate-stardelegate-pro.htmlitemviews-stardelegate-stareditor-cpp.htmlitemviews-stardelegate-stareditor-h.htmlitemviews-stardelegate-starrating-cpp.htmlitemviews-stardelegate-starrating-h.htmlitemviews-stardelegate.htmlknown-issues.htmllayout.htmllayouts-basiclayouts-basiclayouts-pro.htmllayouts-basiclayouts-dialog-cpp.htmllayouts-basiclayouts-dialog-h.htmllayouts-basiclayouts-main-cpp.htmllayouts-basiclayouts.htmllayouts-borderlayout-borderlayout-cpp.htmllayouts-borderlayout-borderlayout-h.htmllayouts-borderlayout-borderlayout-pro.htmllayouts-borderlayout-main-cpp.htmllayouts-borderlayout-window-cpp.htmllayouts-borderlayout-window-h.htmllayouts-borderlayout.htmllayouts-dynamiclayouts-dialog-cpp.htmllayouts-dynamiclayouts-dialog-h.htmllayouts-dynamiclayouts-dynamiclayouts-pro.htmllayouts-dynamiclayouts-main-cpp.htmllayouts-dynamiclayouts.htmllayouts-flowlayout-flowlayout-cpp.htmllayouts-flowlayout-flowlayout-h.htmllayouts-flowlayout-flowlayout-pro.htmllayouts-flowlayout-main-cpp.htmllayouts-flowlayout-window-cpp.htmllayouts-flowlayout-window-h.htmllayouts-flowlayout.htmllegal-easing.htmllgpl.htmllicenses-fonts.htmllicenses.htmllicensing.htmllinguist-arrowpad-arrowpad-cpp.htmllinguist-arrowpad-arrowpad-h.htmllinguist-arrowpad-arrowpad-pro.htmllinguist-arrowpad-main-cpp.htmllinguist-arrowpad-mainwindow-cpp.htmllinguist-arrowpad-mainwindow-h.htmllinguist-arrowpad.htmllinguist-hellotr-hellotr-pro.htmllinguist-hellotr-main-cpp.htmllinguist-hellotr.htmllinguist-manager.htmllinguist-manual.htmllinguist-programmers.htmllinguist-translators.htmllinguist-trollprint-main-cpp.htmllinguist-trollprint-mainwindow-cpp.htmllinguist-trollprint-mainwindow-h.htmllinguist-trollprint-printpanel-cpp.htmllinguist-trollprint-printpanel-h.htmllinguist-trollprint-trollprint-pro.htmllinguist-trollprint.htmllinguist-ts-file-format.htmllinguist.dcfmac-differences.htmlmainwindow-classes.htmlmainwindow.htmlmainwindows-application-application-pro.htmlmainwindows-application-application-qrc.htmlmainwindows-application-images-copy-png.htmlmainwindows-application-images-cut-png.htmlmainwindows-application-images-new-png.htmlmainwindows-application-images-open-png.htmlmainwindows-application-images-paste-png.htmlmainwindows-application-images-save-png.htmlmainwindows-application-main-cpp.htmlmainwindows-application-mainwindow-cpp.htmlmainwindows-application-mainwindow-h.htmlmainwindows-application.htmlmainwindows-dockwidgets-dockwidgets-pro.htmlmainwindows-dockwidgets-dockwidgets-qrc.htmlmainwindows-dockwidgets-images-new-png.htmlmainwindows-dockwidgets-images-print-png.htmlmainwindows-dockwidgets-images-save-png.htmlmainwindows-dockwidgets-images-undo-png.htmlmainwindows-dockwidgets-main-cpp.htmlmainwindows-dockwidgets-mainwindow-cpp.htmlmainwindows-dockwidgets-mainwindow-h.htmlmainwindows-dockwidgets.htmlmainwindows-mdi-images-copy-png.htmlmainwindows-mdi-images-cut-png.htmlmainwindows-mdi-images-new-png.htmlmainwindows-mdi-images-open-png.htmlmainwindows-mdi-images-paste-png.htmlmainwindows-mdi-images-save-png.htmlmainwindows-mdi-main-cpp.htmlmainwindows-mdi-mainwindow-cpp.htmlmainwindows-mdi-mainwindow-h.htmlmainwindows-mdi-mdi-pro.htmlmainwindows-mdi-mdi-qrc.htmlmainwindows-mdi-mdichild-cpp.htmlmainwindows-mdi-mdichild-h.htmlmainwindows-mdi.htmlmainwindows-menus-main-cpp.htmlmainwindows-menus-mainwindow-cpp.htmlmainwindows-menus-mainwindow-h.htmlmainwindows-menus-menus-pro.htmlmainwindows-menus.htmlmainwindows-recentfiles-main-cpp.htmlmainwindows-recentfiles-mainwindow-cpp.htmlmainwindows-recentfiles-mainwindow-h.htmlmainwindows-recentfiles-recentfiles-pro.htmlmainwindows-recentfiles.htmlmainwindows-sdi-images-copy-png.htmlmainwindows-sdi-images-cut-png.htmlmainwindows-sdi-images-new-png.htmlmainwindows-sdi-images-open-png.htmlmainwindows-sdi-images-paste-png.htmlmainwindows-sdi-images-save-png.htmlmainwindows-sdi-main-cpp.htmlmainwindows-sdi-mainwindow-cpp.htmlmainwindows-sdi-mainwindow-h.htmlmainwindows-sdi-sdi-pro.htmlmainwindows-sdi-sdi-qrc.htmlmainwindows-sdi.htmlmetaobjects.htmlmoc.htmlmodel-view-programming.htmlmodel-view.htmlmodelview-part2-main-cpp.htmlmodelview.htmlmodules.htmlmultimedia-audiodevices-audiodevices-cpp.htmlmultimedia-audiodevices-audiodevices-h.htmlmultimedia-audiodevices-audiodevices-pro.htmlmultimedia-audiodevices-audiodevicesbase-ui.htmlmultimedia-audiodevices-main-cpp.htmlmultimedia-audiodevices.htmlmultimedia-audioinput-audioinput-cpp.htmlmultimedia-audioinput-audioinput-h.htmlmultimedia-audioinput-audioinput-pro.htmlmultimedia-audioinput-main-cpp.htmlmultimedia-audioinput.htmlmultimedia-audiooutput-audiooutput-cpp.htmlmultimedia-audiooutput-audiooutput-h.htmlmultimedia-audiooutput-audiooutput-pro.htmlmultimedia-audiooutput-main-cpp.htmlmultimedia-audiooutput.htmlmultimedia-videographicsitem-main-cpp.htmlmultimedia-videographicsitem-videographicsitem-pro.htmlmultimedia-videographicsitem-videoitem-cpp.htmlmultimedia-videographicsitem-videoitem-h.htmlmultimedia-videographicsitem-videoplayer-cpp.htmlmultimedia-videographicsitem-videoplayer-h.htmlmultimedia-videographicsitem.htmlmultimedia-videowidget-main-cpp.htmlmultimedia-videowidget-videoplayer-cpp.htmlmultimedia-videowidget-videoplayer-h.htmlmultimedia-videowidget-videowidget-cpp.htmlmultimedia-videowidget-videowidget-h.htmlmultimedia-videowidget-videowidget-pro.htmlmultimedia-videowidget-videowidgetsurface-cpp.htmlmultimedia-videowidget-videowidgetsurface-h.htmlmultimedia-videowidget.htmlnamespaces.htmlnetwork-bearercloud-bearercloud-cpp.htmlnetwork-bearercloud-bearercloud-h.htmlnetwork-bearercloud-bearercloud-pro.htmlnetwork-bearercloud-bluetooth-svg.htmlnetwork-bearercloud-cell-svg.htmlnetwork-bearercloud-cloud-cpp.htmlnetwork-bearercloud-cloud-h.htmlnetwork-bearercloud-gprs-svg.htmlnetwork-bearercloud-icons-qrc.htmlnetwork-bearercloud-lan-svg.htmlnetwork-bearercloud-main-cpp.htmlnetwork-bearercloud-umts-svg.htmlnetwork-bearercloud-unknown-svg.htmlnetwork-bearercloud-wlan-svg.htmlnetwork-bearercloud.htmlnetwork-bearermonitor-bearermonitor-240-320-ui.htmlnetwork-bearermonitor-bearermonitor-640-480-ui.htmlnetwork-bearermonitor-bearermonitor-cpp.htmlnetwork-bearermonitor-bearermonitor-h.htmlnetwork-bearermonitor-bearermonitor-maemo-ui.htmlnetwork-bearermonitor-bearermonitor-pro.htmlnetwork-bearermonitor-main-cpp.htmlnetwork-bearermonitor-sessionwidget-cpp.htmlnetwork-bearermonitor-sessionwidget-h.htmlnetwork-bearermonitor-sessionwidget-maemo-ui.htmlnetwork-bearermonitor-sessionwidget-ui.htmlnetwork-bearermonitor.htmlnetwork-blockingfortuneclient-blockingclient-cpp.htmlnetwork-blockingfortuneclient-blockingclient-h.htmlnetwork-blockingfortuneclient-blockingfortuneclient-pro.htmlnetwork-blockingfortuneclient-fortunethread-cpp.htmlnetwork-blockingfortuneclient-fortunethread-h.htmlnetwork-blockingfortuneclient-main-cpp.htmlnetwork-blockingfortuneclient.htmlnetwork-broadcastreceiver-broadcastreceiver-pro.htmlnetwork-broadcastreceiver-main-cpp.htmlnetwork-broadcastreceiver-receiver-cpp.htmlnetwork-broadcastreceiver-receiver-h.htmlnetwork-broadcastreceiver.htmlnetwork-broadcastsender-broadcastsender-pro.htmlnetwork-broadcastsender-main-cpp.htmlnetwork-broadcastsender-sender-cpp.htmlnetwork-broadcastsender-sender-h.htmlnetwork-broadcastsender.htmlnetwork-download-download-pro.htmlnetwork-download-main-cpp.htmlnetwork-download.htmlnetwork-downloadmanager-downloadmanager-cpp.htmlnetwork-downloadmanager-downloadmanager-h.htmlnetwork-downloadmanager-downloadmanager-pro.htmlnetwork-downloadmanager-main-cpp.htmlnetwork-downloadmanager-textprogressbar-cpp.htmlnetwork-downloadmanager-textprogressbar-h.htmlnetwork-downloadmanager.htmlnetwork-fortuneclient-client-cpp.htmlnetwork-fortuneclient-client-h.htmlnetwork-fortuneclient-fortuneclient-pro.htmlnetwork-fortuneclient-main-cpp.htmlnetwork-fortuneclient.htmlnetwork-fortuneserver-fortuneserver-pro.htmlnetwork-fortuneserver-main-cpp.htmlnetwork-fortuneserver-server-cpp.htmlnetwork-fortuneserver-server-h.htmlnetwork-fortuneserver.htmlnetwork-googlesuggest-googlesuggest-cpp.htmlnetwork-googlesuggest-googlesuggest-h.htmlnetwork-googlesuggest-googlesuggest-pro.htmlnetwork-googlesuggest-main-cpp.htmlnetwork-googlesuggest-searchbox-cpp.htmlnetwork-googlesuggest-searchbox-h.htmlnetwork-googlesuggest.htmlnetwork-http-authenticationdialog-ui.htmlnetwork-http-http-pro.htmlnetwork-http-httpwindow-cpp.htmlnetwork-http-httpwindow-h.htmlnetwork-http-main-cpp.htmlnetwork-http.htmlnetwork-loopback-dialog-cpp.htmlnetwork-loopback-dialog-h.htmlnetwork-loopback-loopback-pro.htmlnetwork-loopback-main-cpp.htmlnetwork-loopback.htmlnetwork-network-chat-chatdialog-cpp.htmlnetwork-network-chat-chatdialog-h.htmlnetwork-network-chat-chatdialog-ui.htmlnetwork-network-chat-client-cpp.htmlnetwork-network-chat-client-h.htmlnetwork-network-chat-connection-cpp.htmlnetwork-network-chat-connection-h.htmlnetwork-network-chat-main-cpp.htmlnetwork-network-chat-network-chat-pro.htmlnetwork-network-chat-peermanager-cpp.htmlnetwork-network-chat-peermanager-h.htmlnetwork-network-chat-server-cpp.htmlnetwork-network-chat-server-h.htmlnetwork-network-chat.htmlnetwork-programming.htmlnetwork-qftp-ftp-qrc.htmlnetwork-qftp-ftpwindow-cpp.htmlnetwork-qftp-ftpwindow-h.htmlnetwork-qftp-images-cdtoparent-png.htmlnetwork-qftp-images-dir-png.htmlnetwork-qftp-images-file-png.htmlnetwork-qftp-main-cpp.htmlnetwork-qftp-qftp-pro.htmlnetwork-qftp.htmlnetwork-securesocketclient-certificateinfo-cpp.htmlnetwork-securesocketclient-certificateinfo-h.htmlnetwork-securesocketclient-certificateinfo-ui.htmlnetwork-securesocketclient-main-cpp.htmlnetwork-securesocketclient-securesocketclient-pro.htmlnetwork-securesocketclient-securesocketclient-qrc.htmlnetwork-securesocketclient-sslclient-cpp.htmlnetwork-securesocketclient-sslclient-h.htmlnetwork-securesocketclient-sslclient-ui.htmlnetwork-securesocketclient-sslerrors-ui.htmlnetwork-securesocketclient.htmlnetwork-threadedfortuneserver-dialog-cpp.htmlnetwork-threadedfortuneserver-dialog-h.htmlnetwork-threadedfortuneserver-fortuneserver-cpp.htmlnetwork-threadedfortuneserver-fortuneserver-h.htmlnetwork-threadedfortuneserver-fortunethread-cpp.htmlnetwork-threadedfortuneserver-fortunethread-h.htmlnetwork-threadedfortuneserver-main-cpp.htmlnetwork-threadedfortuneserver-threadedfortuneserver-pro.htmlnetwork-threadedfortuneserver.htmlnetwork-torrent-addtorrentdialog-cpp.htmlnetwork-torrent-addtorrentdialog-h.htmlnetwork-torrent-bencodeparser-cpp.htmlnetwork-torrent-bencodeparser-h.htmlnetwork-torrent-connectionmanager-cpp.htmlnetwork-torrent-connectionmanager-h.htmlnetwork-torrent-filemanager-cpp.htmlnetwork-torrent-filemanager-h.htmlnetwork-torrent-forms-addtorrentform-ui.htmlnetwork-torrent-icons-qrc.htmlnetwork-torrent-main-cpp.htmlnetwork-torrent-mainwindow-cpp.htmlnetwork-torrent-mainwindow-h.htmlnetwork-torrent-metainfo-cpp.htmlnetwork-torrent-metainfo-h.htmlnetwork-torrent-peerwireclient-cpp.htmlnetwork-torrent-peerwireclient-h.htmlnetwork-torrent-ratecontroller-cpp.htmlnetwork-torrent-ratecontroller-h.htmlnetwork-torrent-torrent-pro.htmlnetwork-torrent-torrentclient-cpp.htmlnetwork-torrent-torrentclient-h.htmlnetwork-torrent-torrentserver-cpp.htmlnetwork-torrent-torrentserver-h.htmlnetwork-torrent-trackerclient-cpp.htmlnetwork-torrent-trackerclient-h.htmlnetwork-torrent.htmlnetwork.htmlobject.htmlobjecttrees.htmlobsoleteclasses.htmlopengl-2dpainting-2dpainting-pro.htmlopengl-2dpainting-glwidget-cpp.htmlopengl-2dpainting-glwidget-h.htmlopengl-2dpainting-helper-cpp.htmlopengl-2dpainting-helper-h.htmlopengl-2dpainting-main-cpp.htmlopengl-2dpainting-widget-cpp.htmlopengl-2dpainting-widget-h.htmlopengl-2dpainting-window-cpp.htmlopengl-2dpainting-window-h.htmlopengl-2dpainting.htmlopengl-framebufferobject-bubbles-svg.htmlopengl-framebufferobject-framebufferobject-pro.htmlopengl-framebufferobject-framebufferobject-qrc.htmlopengl-framebufferobject-glwidget-cpp.htmlopengl-framebufferobject-glwidget-h.htmlopengl-framebufferobject-main-cpp.htmlopengl-framebufferobject.htmlopengl-framebufferobject2-framebufferobject2-pro.htmlopengl-framebufferobject2-framebufferobject2-qrc.htmlopengl-framebufferobject2-glwidget-cpp.htmlopengl-framebufferobject2-glwidget-h.htmlopengl-framebufferobject2-main-cpp.htmlopengl-framebufferobject2.htmlopengl-grabber-glwidget-cpp.htmlopengl-grabber-glwidget-h.htmlopengl-grabber-grabber-pro.htmlopengl-grabber-main-cpp.htmlopengl-grabber-mainwindow-cpp.htmlopengl-grabber-mainwindow-h.htmlopengl-grabber.htmlopengl-hellogl-es-bubble-cpp.htmlopengl-hellogl-es-bubble-h.htmlopengl-hellogl-es-glwidget-cpp.htmlopengl-hellogl-es-glwidget-h.htmlopengl-hellogl-es-hellogl-es-pro.htmlopengl-hellogl-es-main-cpp.htmlopengl-hellogl-es-mainwindow-cpp.htmlopengl-hellogl-es-mainwindow-h.htmlopengl-hellogl-es-texture-qrc.htmlopengl-hellogl-es.htmlopengl-hellogl-glwidget-cpp.htmlopengl-hellogl-glwidget-h.htmlopengl-hellogl-hellogl-pro.htmlopengl-hellogl-main-cpp.htmlopengl-hellogl-window-cpp.htmlopengl-hellogl-window-h.htmlopengl-hellogl.htmlopengl-overpainting-bubble-cpp.htmlopengl-overpainting-bubble-h.htmlopengl-overpainting-glwidget-cpp.htmlopengl-overpainting-glwidget-h.htmlopengl-overpainting-main-cpp.htmlopengl-overpainting-overpainting-pro.htmlopengl-overpainting.htmlopengl-pbuffers-cube-cpp.htmlopengl-pbuffers-cube-h.htmlopengl-pbuffers-glwidget-cpp.htmlopengl-pbuffers-glwidget-h.htmlopengl-pbuffers-main-cpp.htmlopengl-pbuffers-pbuffers-pro.htmlopengl-pbuffers-pbuffers-qrc.htmlopengl-pbuffers.htmlopengl-pbuffers2-bubbles-svg.htmlopengl-pbuffers2-glwidget-cpp.htmlopengl-pbuffers2-glwidget-h.htmlopengl-pbuffers2-main-cpp.htmlopengl-pbuffers2-pbuffers2-pro.htmlopengl-pbuffers2-pbuffers2-qrc.htmlopengl-pbuffers2.htmlopengl-samplebuffers-glwidget-cpp.htmlopengl-samplebuffers-glwidget-h.htmlopengl-samplebuffers-main-cpp.htmlopengl-samplebuffers-samplebuffers-pro.htmlopengl-samplebuffers.htmlopengl-textures-glwidget-cpp.htmlopengl-textures-glwidget-h.htmlopengl-textures-images-side1-png.htmlopengl-textures-images-side2-png.htmlopengl-textures-images-side3-png.htmlopengl-textures-images-side4-png.htmlopengl-textures-images-side5-png.htmlopengl-textures-images-side6-png.htmlopengl-textures-main-cpp.htmlopengl-textures-textures-pro.htmlopengl-textures-textures-qrc.htmlopengl-textures-window-cpp.htmlopengl-textures-window-h.htmlopengl-textures.htmlopensourceedition.htmlopenvg-star-main-cpp.htmlopenvg-star-star-pro.htmlopenvg-star-starwidget-cpp.htmlopenvg-star-starwidget-h.htmlopenvg-star.htmlopenvg.htmlorganizers.htmloverviews.htmlpainting-3d.htmlpainting-basicdrawing-basicdrawing-pro.htmlpainting-basicdrawing-basicdrawing-qrc.htmlpainting-basicdrawing-images-brick-png.htmlpainting-basicdrawing-images-qt-logo-png.htmlpainting-basicdrawing-main-cpp.htmlpainting-basicdrawing-renderarea-cpp.htmlpainting-basicdrawing-renderarea-h.htmlpainting-basicdrawing-window-cpp.htmlpainting-basicdrawing-window-h.htmlpainting-basicdrawing.htmlpainting-concentriccircles-circlewidget-cpp.htmlpainting-concentriccircles-circlewidget-h.htmlpainting-concentriccircles-concentriccircles-pro.htmlpainting-concentriccircles-main-cpp.htmlpainting-concentriccircles-window-cpp.htmlpainting-concentriccircles-window-h.htmlpainting-concentriccircles.htmlpainting-fontsampler-fontsampler-pro.htmlpainting-fontsampler-main-cpp.htmlpainting-fontsampler-mainwindow-cpp.htmlpainting-fontsampler-mainwindow-h.htmlpainting-fontsampler-mainwindowbase-ui.htmlpainting-fontsampler.htmlpainting-imagecomposition-imagecomposer-cpp.htmlpainting-imagecomposition-imagecomposer-h.htmlpainting-imagecomposition-imagecomposition-pro.htmlpainting-imagecomposition-imagecomposition-qrc.htmlpainting-imagecomposition-images-background-png.htmlpainting-imagecomposition-images-blackrectangle-png.htmlpainting-imagecomposition-images-butterfly-png.htmlpainting-imagecomposition-images-checker-png.htmlpainting-imagecomposition-main-cpp.htmlpainting-imagecomposition.htmlpainting-painterpaths-main-cpp.htmlpainting-painterpaths-painterpaths-pro.htmlpainting-painterpaths-renderarea-cpp.htmlpainting-painterpaths-renderarea-h.htmlpainting-painterpaths-window-cpp.htmlpainting-painterpaths-window-h.htmlpainting-painterpaths.htmlpainting-svggenerator-displaywidget-cpp.htmlpainting-svggenerator-displaywidget-h.htmlpainting-svggenerator-forms-window-ui.htmlpainting-svggenerator-main-cpp.htmlpainting-svggenerator-svggenerator-pro.htmlpainting-svggenerator-svggenerator-qrc.htmlpainting-svggenerator-window-cpp.htmlpainting-svggenerator-window-h.htmlpainting-svggenerator.htmlpainting-svgviewer-files-bubbles-svg.htmlpainting-svgviewer-files-cubic-svg.htmlpainting-svgviewer-files-spheres-svg.htmlpainting-svgviewer-main-cpp.htmlpainting-svgviewer-mainwindow-cpp.htmlpainting-svgviewer-mainwindow-h.htmlpainting-svgviewer-svgview-cpp.htmlpainting-svgviewer-svgview-h.htmlpainting-svgviewer-svgviewer-pro.htmlpainting-svgviewer-svgviewer-qrc.htmlpainting-svgviewer.htmlpainting-transformations-main-cpp.htmlpainting-transformations-renderarea-cpp.htmlpainting-transformations-renderarea-h.htmlpainting-transformations-transformations-pro.htmlpainting-transformations-window-cpp.htmlpainting-transformations-window-h.htmlpainting-transformations.htmlpainting.htmlpaintsystem-devices.htmlpaintsystem-drawing.htmlpaintsystem-images.htmlpaintsystem-styling.htmlpaintsystem.htmlpdf-licensing.htmlphonon-audiodataoutput-members.htmlphonon-audiodataoutput.htmlphonon-audiodataoutputinterface-members.htmlphonon-audiodataoutputinterface.htmlphonon-audiodataoutputprivate-members.htmlphonon-audiodataoutputprivate.htmlphonon-audiooutput-members.htmlphonon-audiooutput.htmlphonon-backendcapabilities-notifier-members.htmlphonon-backendcapabilities-notifier.htmlphonon-backendcapabilities.htmlphonon-capabilities-capabilities-pro.htmlphonon-capabilities-main-cpp.htmlphonon-capabilities-window-cpp.htmlphonon-capabilities-window-h.htmlphonon-capabilities.htmlphonon-effect-members.htmlphonon-effect.htmlphonon-effectparameter-members.htmlphonon-effectparameter.htmlphonon-effectwidget-members.htmlphonon-effectwidget.htmlphonon-globalconfigprivate-members.htmlphonon-globalconfigprivate.htmlphonon-mediacontroller-members.htmlphonon-mediacontroller.htmlphonon-medianode-members.htmlphonon-medianode.htmlphonon-mediaobject-members.htmlphonon-mediaobject.htmlphonon-mediasource-members.htmlphonon-mediasource.htmlphonon-module.htmlphonon-objectdescription-members.htmlphonon-objectdescription.htmlphonon-overview.htmlphonon-path-members.htmlphonon-path.htmlphonon-pulsesupport-members.htmlphonon-pulsesupport.htmlphonon-qmusicplayer-main-cpp.htmlphonon-qmusicplayer-mainwindow-cpp.htmlphonon-qmusicplayer-mainwindow-h.htmlphonon-qmusicplayer-qmusicplayer-pro.htmlphonon-qmusicplayer.htmlphonon-seekslider-members.htmlphonon-seekslider.htmlphonon-swiftslider-members.htmlphonon-swiftslider.htmlphonon-videoplayer-members.htmlphonon-videoplayer.htmlphonon-videowidget-members.htmlphonon-videowidget.htmlphonon-videowidgetinterface44-members.htmlphonon-videowidgetinterface44.htmlphonon-volumeslider-members.htmlphonon-volumeslider.htmlphonon.htmlplatform-notes-embedded-linux.htmlplatform-notes-mac.htmlplatform-notes-qnx.htmlplatform-notes-symbian.htmlplatform-notes-vxworks.htmlplatform-notes-windows-ce.htmlplatform-notes-windows.htmlplatform-notes-x11.htmlplatform-notes.htmlplatform-specific.htmlplugins-howto.htmlplugins.htmlporting-qsa.htmlporting.htmlporting4-designer.htmlporting4-dnd.htmlporting4-overview.htmlporting4-virtual-functions.htmlporting4.htmlprinting.htmlproperties.htmlpropertybinding.htmlq3accel-members.htmlq3accel-obsolete.htmlq3accel.htmlq3action-members.htmlq3action.htmlq3actiongroup-members.htmlq3actiongroup.htmlq3asciicache-members.htmlq3asciicache.htmlq3asciicacheiterator-members.htmlq3asciicacheiterator.htmlq3asciidict-members.htmlq3asciidict.htmlq3asciidictiterator-members.htmlq3asciidictiterator.htmlq3button-members.htmlq3button.htmlq3buttongroup-members.htmlq3buttongroup.htmlq3cache-members.htmlq3cache.htmlq3cacheiterator-members.htmlq3cacheiterator.htmlq3canvas-members.htmlq3canvas.htmlq3canvasellipse-members.htmlq3canvasellipse.htmlq3canvasitem-members.htmlq3canvasitem-obsolete.htmlq3canvasitem.htmlq3canvasitemlist-members.htmlq3canvasitemlist.htmlq3canvasline-members.htmlq3canvasline.htmlq3canvaspixmap-members.htmlq3canvaspixmap.htmlq3canvaspixmaparray-members.htmlq3canvaspixmaparray-obsolete.htmlq3canvaspixmaparray.htmlq3canvaspolygon-members.htmlq3canvaspolygon.htmlq3canvaspolygonalitem-members.htmlq3canvaspolygonalitem.htmlq3canvasrectangle-members.htmlq3canvasrectangle.htmlq3canvasspline-members.htmlq3canvasspline.htmlq3canvassprite-members.htmlq3canvassprite.htmlq3canvastext-members.htmlq3canvastext.htmlq3canvasview-members.htmlq3canvasview.htmlq3checklistitem-members.htmlq3checklistitem.htmlq3checktableitem-members.htmlq3checktableitem.htmlq3colordrag-members.htmlq3colordrag.htmlq3combobox-members.htmlq3combobox-obsolete.htmlq3combobox.htmlq3combotableitem-members.htmlq3combotableitem.htmlq3cstring-members.htmlq3cstring.htmlq3databrowser-members.htmlq3databrowser.htmlq3datatable-members.htmlq3datatable.htmlq3dataview-members.htmlq3dataview.htmlq3dateedit-members.htmlq3dateedit.htmlq3datetimeedit-members.htmlq3datetimeedit.htmlq3datetimeeditbase-members.htmlq3datetimeeditbase.htmlq3deepcopy-members.htmlq3deepcopy.htmlq3dict-members.htmlq3dict.htmlq3dictiterator-members.htmlq3dictiterator.htmlq3dns-members.htmlq3dns.htmlq3dockarea-members.htmlq3dockarea.htmlq3dockwindow-members.htmlq3dockwindow.htmlq3dragobject-members.htmlq3dragobject.htmlq3dropsite-members.htmlq3dropsite.htmlq3editorfactory-members.htmlq3editorfactory.htmlq3filedialog-members.htmlq3filedialog.htmlq3fileiconprovider-members.htmlq3fileiconprovider.htmlq3filepreview-members.htmlq3filepreview.htmlq3frame-members.htmlq3frame.htmlq3ftp-members.htmlq3ftp.htmlq3grid-members.htmlq3grid.htmlq3gridview-members.htmlq3gridview.htmlq3groupbox-members.htmlq3groupbox.htmlq3hbox-members.htmlq3hbox.htmlq3hboxlayout-members.htmlq3hboxlayout.htmlq3hbuttongroup-members.htmlq3hbuttongroup.htmlq3header-members.htmlq3header.htmlq3hgroupbox-members.htmlq3hgroupbox.htmlq3http-members.htmlq3http.htmlq3httpheader-members.htmlq3httpheader.htmlq3httprequestheader-members.htmlq3httprequestheader.htmlq3httpresponseheader-members.htmlq3httpresponseheader.htmlq3icondrag-members.htmlq3icondrag.htmlq3icondragitem-members.htmlq3icondragitem.htmlq3iconview-members.htmlq3iconview.htmlq3iconviewitem-members.htmlq3iconviewitem.htmlq3imagedrag-members.htmlq3imagedrag.htmlq3intcache-members.htmlq3intcache.htmlq3intcacheiterator-members.htmlq3intcacheiterator.htmlq3intdict-members.htmlq3intdict.htmlq3intdictiterator-members.htmlq3intdictiterator.htmlq3listbox-members.htmlq3listbox.htmlq3listboxitem-members.htmlq3listboxitem.htmlq3listboxpixmap-members.htmlq3listboxpixmap.htmlq3listboxtext-members.htmlq3listboxtext.htmlq3listview-members.htmlq3listview.htmlq3listviewitem-members.htmlq3listviewitem.htmlq3listviewitemiterator-members.htmlq3listviewitemiterator.htmlq3localfs-members.htmlq3localfs.htmlq3mainwindow-members.htmlq3mainwindow.htmlq3memarray-members.htmlq3memarray.htmlq3mimesourcefactory-members.htmlq3mimesourcefactory.htmlq3multilineedit-members.htmlq3multilineedit.htmlq3networkoperation-members.htmlq3networkoperation.htmlq3networkprotocol-members.htmlq3networkprotocol.htmlq3paintdevicemetrics-members.htmlq3paintdevicemetrics.htmlq3painter-members.htmlq3painter.htmlq3picture-members.htmlq3picture.htmlq3pointarray-members.htmlq3pointarray.htmlq3popupmenu-members.htmlq3popupmenu.htmlq3process-members.htmlq3process.htmlq3progressbar-members.htmlq3progressbar-obsolete.htmlq3progressbar.htmlq3progressdialog-members.htmlq3progressdialog.htmlq3ptrcollection-members.htmlq3ptrcollection.htmlq3ptrdict-members.htmlq3ptrdict.htmlq3ptrdictiterator-members.htmlq3ptrdictiterator.htmlq3ptrlist-members.htmlq3ptrlist.htmlq3ptrlistiterator-members.htmlq3ptrlistiterator.htmlq3ptrqueue-members.htmlq3ptrqueue.htmlq3ptrstack-members.htmlq3ptrstack.htmlq3ptrvector-members.htmlq3ptrvector.htmlq3rangecontrol-members.htmlq3rangecontrol.htmlq3scrollview-members.htmlq3scrollview-obsolete.htmlq3scrollview.htmlq3semaphore-members.htmlq3semaphore.htmlq3serversocket-members.htmlq3serversocket.htmlq3shared-members.htmlq3shared.htmlq3signal-members.htmlq3signal-obsolete.htmlq3signal.htmlq3simplerichtext-members.htmlq3simplerichtext.htmlq3socket-members.htmlq3socket.htmlq3socketdevice-members.htmlq3socketdevice.htmlq3sqlcursor-members.htmlq3sqlcursor.htmlq3sqleditorfactory-members.htmlq3sqleditorfactory.htmlq3sqlfieldinfo-members.htmlq3sqlfieldinfo.htmlq3sqlform-members.htmlq3sqlform.htmlq3sqlpropertymap-members.htmlq3sqlpropertymap.htmlq3sqlrecordinfo-members.htmlq3sqlrecordinfo.htmlq3sqlselectcursor-members.htmlq3sqlselectcursor.htmlq3storeddrag-members.htmlq3storeddrag.htmlq3strilist-members.htmlq3strilist.htmlq3strlist-members.htmlq3strlist.htmlq3strlistiterator-members.htmlq3strlistiterator.htmlq3stylesheet-members.htmlq3stylesheet.htmlq3stylesheetitem-members.htmlq3stylesheetitem.htmlq3syntaxhighlighter-members.htmlq3syntaxhighlighter.htmlq3tabdialog-members.htmlq3tabdialog-obsolete.htmlq3tabdialog.htmlq3table-members.htmlq3table.htmlq3tableitem-members.htmlq3tableitem.htmlq3tableselection-members.htmlq3tableselection.htmlq3textbrowser-members.htmlq3textbrowser.htmlq3textdrag-members.htmlq3textdrag.htmlq3textedit-members.htmlq3textedit.htmlq3textstream-members.htmlq3textstream-obsolete.htmlq3textstream.htmlq3textview-members.htmlq3textview.htmlq3timeedit-members.htmlq3timeedit.htmlq3toolbar-members.htmlq3toolbar.htmlq3uridrag-members.htmlq3uridrag-obsolete.htmlq3uridrag.htmlq3url-members.htmlq3url.htmlq3urloperator-members.htmlq3urloperator.htmlq3valuelist-members.htmlq3valuelist.htmlq3valuelistconstiterator-members.htmlq3valuelistconstiterator.htmlq3valuelistiterator-members.htmlq3valuelistiterator.htmlq3valuestack-members.htmlq3valuestack.htmlq3valuevector-members.htmlq3valuevector.htmlq3vbox-members.htmlq3vbox.htmlq3vboxlayout-members.htmlq3vboxlayout.htmlq3vbuttongroup-members.htmlq3vbuttongroup.htmlq3vgroupbox-members.htmlq3vgroupbox.htmlq3whatsthis-members.htmlq3whatsthis.htmlq3widgetstack-members.htmlq3widgetstack.htmlq3wizard-members.htmlq3wizard-obsolete.htmlq3wizard.htmlqabstractanimation-members.htmlqabstractanimation.htmlqabstractbutton-members.htmlqabstractbutton-qt3.htmlqabstractbutton.htmlqabstracteventdispatcher-members.htmlqabstracteventdispatcher.htmlqabstractextensionfactory-members.htmlqabstractextensionfactory.htmlqabstractextensionmanager-members.htmlqabstractextensionmanager.htmlqabstractfileengine-extensionoption.htmlqabstractfileengine-extensionreturn.htmlqabstractfileengine-mapextensionoption-members.htmlqabstractfileengine-mapextensionoption.htmlqabstractfileengine-mapextensionreturn-members.htmlqabstractfileengine-mapextensionreturn.htmlqabstractfileengine-members.htmlqabstractfileengine-unmapextensionoption-members.htmlqabstractfileengine-unmapextensionoption.htmlqabstractfileengine.htmlqabstractfileenginehandler-members.htmlqabstractfileenginehandler.htmlqabstractfileengineiterator-members.htmlqabstractfileengineiterator.htmlqabstractfontengine-fixedpoint-members.htmlqabstractfontengine-fixedpoint.htmlqabstractfontengine-glyphmetrics-members.htmlqabstractfontengine-glyphmetrics.htmlqabstractfontengine-members.htmlqabstractfontengine.htmlqabstractformbuilder-members.htmlqabstractformbuilder.htmlqabstractgraphicsshapeitem-members.htmlqabstractgraphicsshapeitem.htmlqabstractitemdelegate-members.htmlqabstractitemdelegate-obsolete.htmlqabstractitemdelegate.htmlqabstractitemmodel-members.htmlqabstractitemmodel-obsolete.htmlqabstractitemmodel.htmlqabstractitemview-members.htmlqabstractitemview-obsolete.htmlqabstractitemview.htmlqabstractlistmodel-members.htmlqabstractlistmodel.htmlqabstractmessagehandler-members.htmlqabstractmessagehandler.htmlqabstractnetworkcache-members.htmlqabstractnetworkcache.htmlqabstractprintdialog-members.htmlqabstractprintdialog-obsolete.htmlqabstractprintdialog.htmlqabstractproxymodel-members.htmlqabstractproxymodel.htmlqabstractscrollarea-members.htmlqabstractscrollarea.htmlqabstractslider-members.htmlqabstractslider-qt3.htmlqabstractslider.htmlqabstractsocket-members.htmlqabstractsocket-qt3.htmlqabstractsocket.htmlqabstractspinbox-members.htmlqabstractspinbox.htmlqabstractstate-members.htmlqabstractstate.htmlqabstracttablemodel-members.htmlqabstracttablemodel.htmlqabstracttextdocumentlayout-members.htmlqabstracttextdocumentlayout-paintcontext-members.htmlqabstracttextdocumentlayout-paintcontext.htmlqabstracttextdocumentlayout-selection-members.htmlqabstracttextdocumentlayout-selection.htmlqabstracttextdocumentlayout.htmlqabstracttransition-members.htmlqabstracttransition.htmlqabstracturiresolver-members.htmlqabstracturiresolver.htmlqabstractvideobuffer-members.htmlqabstractvideobuffer.htmlqabstractvideosurface-members.htmlqabstractvideosurface.htmlqabstractxmlnodemodel-members.htmlqabstractxmlnodemodel.htmlqabstractxmlreceiver-members.htmlqabstractxmlreceiver.htmlqaccessible-members.htmlqaccessible.htmlqaccessiblebridge-members.htmlqaccessiblebridge.htmlqaccessiblebridgeplugin-members.htmlqaccessiblebridgeplugin.htmlqaccessibleevent-members.htmlqaccessibleevent.htmlqaccessibleinterface-members.htmlqaccessibleinterface.htmlqaccessibleobject-members.htmlqaccessibleobject.htmlqaccessibleplugin-members.htmlqaccessibleplugin.htmlqaccessiblewidget-members.htmlqaccessiblewidget.htmlqaction-members.htmlqaction-qt3.htmlqaction.htmlqactionevent-members.htmlqactionevent.htmlqactiongroup-members.htmlqactiongroup-qt3.htmlqactiongroup.htmlqanimationgroup-members.htmlqanimationgroup.htmlqapplication-members.htmlqapplication-qt3.htmlqapplication.htmlqatomicint-members.htmlqatomicint.htmlqatomicpointer-members.htmlqatomicpointer.htmlqaudio.htmlqaudiodeviceinfo-members.htmlqaudiodeviceinfo-obsolete.htmlqaudiodeviceinfo.htmlqaudioformat-members.htmlqaudioformat-obsolete.htmlqaudioformat.htmlqaudioinput-members.htmlqaudioinput.htmlqaudiooutput-members.htmlqaudiooutput.htmlqauthenticator-members.htmlqauthenticator.htmlqaxaggregated-members.htmlqaxaggregated.htmlqaxbase-members.htmlqaxbase.htmlqaxbindable-members.htmlqaxbindable.htmlqaxcontainer.htmlqaxfactory-members.htmlqaxfactory.htmlqaxobject-members.htmlqaxobject.htmlqaxscript-members.htmlqaxscript.htmlqaxscriptengine-members.htmlqaxscriptengine.htmlqaxscriptmanager-members.htmlqaxscriptmanager.htmlqaxserver-demo-hierarchy.htmlqaxserver-demo-menus.htmlqaxserver-demo-multiple.htmlqaxserver-demo-opengl.htmlqaxserver-demo-simple.htmlqaxserver-demo-wrapper.htmlqaxserver.htmlqaxwidget-members.htmlqaxwidget.htmlqbasictimer-members.htmlqbasictimer.htmlqbitarray-members.htmlqbitarray.htmlqbitmap-members.htmlqbitmap-obsolete.htmlqbitmap-qt3.htmlqbitmap.htmlqboxlayout-members.htmlqboxlayout-qt3.htmlqboxlayout.htmlqbrush-members.htmlqbrush-qt3.htmlqbrush.htmlqbuffer-members.htmlqbuffer.htmlqbuttongroup-members.htmlqbuttongroup-qt3.htmlqbuttongroup.htmlqbytearray-members.htmlqbytearray-qt3.htmlqbytearray.htmlqbytearraymatcher-members.htmlqbytearraymatcher.htmlqcache-members.htmlqcache-qt3.htmlqcache.htmlqcalendarwidget-members.htmlqcalendarwidget-obsolete.htmlqcalendarwidget.htmlqcdestyle-members.htmlqcdestyle.htmlqchar-members.htmlqchar-qt3.htmlqchar.htmlqcheckbox-members.htmlqcheckbox-qt3.htmlqcheckbox.htmlqchildevent-members.htmlqchildevent-qt3.htmlqchildevent.htmlqcleanlooksstyle-members.htmlqcleanlooksstyle.htmlqclipboard-members.htmlqclipboard-qt3.htmlqclipboard.htmlqcloseevent-members.htmlqcloseevent.htmlqcolor-members.htmlqcolor-obsolete.htmlqcolor-qt3.htmlqcolor.htmlqcolordialog-members.htmlqcolordialog-obsolete.htmlqcolordialog-qt3.htmlqcolordialog.htmlqcolorgroup-members.htmlqcolorgroup-qt3.htmlqcolorgroup.htmlqcolormap-members.htmlqcolormap.htmlqcolumnview-members.htmlqcolumnview.htmlqcombobox-members.htmlqcombobox-obsolete.htmlqcombobox-qt3.htmlqcombobox.htmlqcommandlinkbutton-members.htmlqcommandlinkbutton.htmlqcommonstyle-members.htmlqcommonstyle.htmlqcompleter-members.htmlqcompleter.htmlqconicalgradient-members.htmlqconicalgradient.htmlqconststring-members.htmlqconststring-qt3.htmlqconststring.htmlqcontextmenuevent-members.htmlqcontextmenuevent-qt3.htmlqcontextmenuevent.htmlqcontiguouscache-members.htmlqcontiguouscache.htmlqcopchannel-members.htmlqcopchannel-qt3.htmlqcopchannel.htmlqcoreapplication-members.htmlqcoreapplication-qt3.htmlqcoreapplication.htmlqcryptographichash-members.htmlqcryptographichash.htmlqcursor-members.htmlqcursor.htmlqcustomevent-members.htmlqcustomevent-qt3.htmlqcustomevent.htmlqcustomrasterpaintdevice-members.htmlqcustomrasterpaintdevice.htmlqdatastream-members.htmlqdatastream-obsolete.htmlqdatastream-qt3.htmlqdatastream.htmlqdatawidgetmapper-members.htmlqdatawidgetmapper.htmlqdate-members.htmlqdate-obsolete.htmlqdate-qt3.htmlqdate.htmlqdateedit-members.htmlqdateedit.htmlqdatetime-members.htmlqdatetime-qt3.htmlqdatetime.htmlqdatetimeedit-members.htmlqdatetimeedit.htmlqdbus.htmlqdbusabstractadaptor-members.htmlqdbusabstractadaptor.htmlqdbusabstractinterface-members.htmlqdbusabstractinterface.htmlqdbusadaptorexample.htmlqdbusargument-members.htmlqdbusargument.htmlqdbusconnection-members.htmlqdbusconnection.htmlqdbusconnectioninterface-members.htmlqdbusconnectioninterface.htmlqdbuscontext-members.htmlqdbuscontext.htmlqdbusdeclaringsignals.htmlqdbusdeclaringslots.htmlqdbuserror-members.htmlqdbuserror.htmlqdbusinterface-members.htmlqdbusinterface.htmlqdbusmessage-members.htmlqdbusmessage.htmlqdbusobjectpath-members.htmlqdbusobjectpath.htmlqdbuspendingcall-members.htmlqdbuspendingcall.htmlqdbuspendingcallwatcher-members.htmlqdbuspendingcallwatcher.htmlqdbuspendingreply-members.htmlqdbuspendingreply.htmlqdbusreply-members.htmlqdbusreply.htmlqdbusservicewatcher-members.htmlqdbusservicewatcher.htmlqdbussignature-members.htmlqdbussignature.htmlqdbustypesystem.htmlqdbusvariant-members.htmlqdbusvariant.htmlqdbusviewer.htmlqdbusxml2cpp.htmlqdebug-members.htmlqdebug.htmlqdeclarativeanimation.htmlqdeclarativebasictypes.htmlqdeclarativecomponent-members.htmlqdeclarativecomponent.htmlqdeclarativecontext-members.htmlqdeclarativecontext.htmlqdeclarativedebugging.htmlqdeclarativedocuments.htmlqdeclarativedynamicobjects.htmlqdeclarativeelements.htmlqdeclarativeengine-members.htmlqdeclarativeengine.htmlqdeclarativeerror-members.htmlqdeclarativeerror.htmlqdeclarativeexamples.htmlqdeclarativeexampletoggleswitch.htmlqdeclarativeexpression-members.htmlqdeclarativeexpression.htmlqdeclarativeextensionplugin-members.htmlqdeclarativeextensionplugin.htmlqdeclarativefocus.htmlqdeclarativeglobalobject.htmlqdeclarativei18n.htmlqdeclarativeimageprovider-members.htmlqdeclarativeimageprovider.htmlqdeclarativeimportdatabase-members.htmlqdeclarativeimportdatabase.htmlqdeclarativeintroduction.htmlqdeclarativeitem-members.htmlqdeclarativeitem.htmlqdeclarativejavascript.htmlqdeclarativelistproperty-members.htmlqdeclarativelistproperty.htmlqdeclarativelistreference-members.htmlqdeclarativelistreference.htmlqdeclarativemodels.htmlqdeclarativemodules.htmlqdeclarativenetwork.htmlqdeclarativenetworkaccessmanagerfactory-members.htmlqdeclarativenetworkaccessmanagerfactory.htmlqdeclarativeparserstatus-members.htmlqdeclarativeparserstatus.htmlqdeclarativeperformance.htmlqdeclarativeproperty-members.htmlqdeclarativeproperty.htmlqdeclarativepropertymap-members.htmlqdeclarativepropertymap.htmlqdeclarativepropertyvaluesource-members.htmlqdeclarativepropertyvaluesource.htmlqdeclarativereference.htmlqdeclarativescope.htmlqdeclarativescriptstring-members.htmlqdeclarativescriptstring.htmlqdeclarativesecurity.htmlqdeclarativestates.htmlqdeclarativetypeloader-members.htmlqdeclarativetypeloader.htmlqdeclarativeview-members.htmlqdeclarativeview.htmlqdecoration-members.htmlqdecoration.htmlqdecorationdefault-members.htmlqdecorationdefault.htmlqdecorationfactory-members.htmlqdecorationfactory.htmlqdecorationplugin-members.htmlqdecorationplugin.htmlqdesigneractioneditorinterface-members.htmlqdesigneractioneditorinterface.htmlqdesignercontainerextension-members.htmlqdesignercontainerextension.htmlqdesignercustomwidgetcollectioninterface-members.htmlqdesignercustomwidgetcollectioninterface.htmlqdesignercustomwidgetinterface-members.htmlqdesignercustomwidgetinterface.htmlqdesignerdynamicpropertysheetextension-members.htmlqdesignerdynamicpropertysheetextension.htmlqdesignerformeditorinterface-members.htmlqdesignerformeditorinterface.htmlqdesignerformwindowcursorinterface-members.htmlqdesignerformwindowcursorinterface.htmlqdesignerformwindowinterface-members.htmlqdesignerformwindowinterface.htmlqdesignerformwindowmanagerinterface-members.htmlqdesignerformwindowmanagerinterface.htmlqdesignermembersheetextension-members.htmlqdesignermembersheetextension.htmlqdesignerobjectinspectorinterface-members.htmlqdesignerobjectinspectorinterface.htmlqdesignerpropertyeditorinterface-members.htmlqdesignerpropertyeditorinterface.htmlqdesignerpropertysheetextension-members.htmlqdesignerpropertysheetextension.htmlqdesignertaskmenuextension-members.htmlqdesignertaskmenuextension.htmlqdesignerwidgetboxinterface-members.htmlqdesignerwidgetboxinterface.htmlqdesktopservices-members.htmlqdesktopservices.htmlqdesktopwidget-members.htmlqdesktopwidget-obsolete.htmlqdesktopwidget.htmlqdial-members.htmlqdial-qt3.htmlqdial.htmlqdialog-members.htmlqdialog-obsolete.htmlqdialog-qt3.htmlqdialog.htmlqdialogbuttonbox-members.htmlqdialogbuttonbox.htmlqdir-members.htmlqdir-obsolete.htmlqdir-qt3.htmlqdir.htmlqdirectpainter-members.htmlqdirectpainter-obsolete.htmlqdirectpainter.htmlqdiriterator-members.htmlqdiriterator.htmlqdirmodel-members.htmlqdirmodel.htmlqdockwidget-members.htmlqdockwidget.htmlqdomattr-members.htmlqdomattr.htmlqdomcdatasection-members.htmlqdomcdatasection.htmlqdomcharacterdata-members.htmlqdomcharacterdata.htmlqdomcomment-members.htmlqdomcomment.htmlqdomdocument-members.htmlqdomdocument.htmlqdomdocumentfragment-members.htmlqdomdocumentfragment.htmlqdomdocumenttype-members.htmlqdomdocumenttype.htmlqdomelement-members.htmlqdomelement.htmlqdomentity-members.htmlqdomentity.htmlqdomentityreference-members.htmlqdomentityreference.htmlqdomimplementation-members.htmlqdomimplementation.htmlqdomnamednodemap-members.htmlqdomnamednodemap.htmlqdomnode-members.htmlqdomnode.htmlqdomnodelist-members.htmlqdomnodelist.htmlqdomnotation-members.htmlqdomnotation.htmlqdomprocessinginstruction-members.htmlqdomprocessinginstruction.htmlqdomtext-members.htmlqdomtext.htmlqdoublespinbox-members.htmlqdoublespinbox.htmlqdoublevalidator-members.htmlqdoublevalidator-qt3.htmlqdoublevalidator.htmlqdrag-members.htmlqdrag-obsolete.htmlqdrag.htmlqdragenterevent-members.htmlqdragenterevent.htmlqdragleaveevent-members.htmlqdragleaveevent.htmlqdragmoveevent-members.htmlqdragmoveevent-qt3.htmlqdragmoveevent.htmlqdrawutil-h.htmlqdropevent-members.htmlqdropevent-qt3.htmlqdropevent.htmlqdynamicpropertychangeevent-members.htmlqdynamicpropertychangeevent.htmlqeasingcurve-members.htmlqeasingcurve.htmlqelapsedtimer-members.htmlqelapsedtimer.htmlqerrormessage-members.htmlqerrormessage-qt3.htmlqerrormessage.htmlqevent-members.htmlqevent.htmlqeventloop-members.htmlqeventloop.htmlqeventtransition-members.htmlqeventtransition.htmlqexplicitlyshareddatapointer-members.htmlqexplicitlyshareddatapointer.htmlqextensionfactory-members.htmlqextensionfactory.htmlqextensionmanager-members.htmlqextensionmanager.htmlqfile-members.htmlqfile-obsolete.htmlqfile-qt3.htmlqfile.htmlqfiledialog-members.htmlqfiledialog-obsolete.htmlqfiledialog-qt3.htmlqfiledialog.htmlqfileiconprovider-members.htmlqfileiconprovider.htmlqfileinfo-members.htmlqfileinfo-obsolete.htmlqfileinfo-qt3.htmlqfileinfo.htmlqfileopenevent-members.htmlqfileopenevent.htmlqfilesystemmodel-members.htmlqfilesystemmodel.htmlqfilesystemwatcher-members.htmlqfilesystemwatcher.htmlqfinalstate-members.htmlqfinalstate.htmlqflag-members.htmlqflag.htmlqflags-members.htmlqflags.htmlqfocusevent-members.htmlqfocusevent-qt3.htmlqfocusevent.htmlqfocusframe-members.htmlqfocusframe.htmlqfont-members.htmlqfont-qt3.htmlqfont.htmlqfontcombobox-members.htmlqfontcombobox.htmlqfontdatabase-members.htmlqfontdatabase.htmlqfontdialog-members.htmlqfontdialog.htmlqfontengineinfo-members.htmlqfontengineinfo.htmlqfontengineplugin-members.htmlqfontengineplugin.htmlqfontinfo-members.htmlqfontinfo.htmlqfontmetrics-members.htmlqfontmetrics-obsolete.htmlqfontmetrics-qt3.htmlqfontmetrics.htmlqfontmetricsf-members.htmlqfontmetricsf.htmlqformbuilder-members.htmlqformbuilder.htmlqformlayout-members.htmlqformlayout.htmlqframe-members.htmlqframe-qt3.htmlqframe.htmlqfsfileengine-members.htmlqfsfileengine.htmlqftp-members.htmlqftp-qt3.htmlqftp.htmlqfuture-const-iterator-members.htmlqfuture-const-iterator.htmlqfuture-members.htmlqfuture.htmlqfutureiterator-members.htmlqfutureiterator.htmlqfuturesynchronizer-members.htmlqfuturesynchronizer.htmlqfuturewatcher-members.htmlqfuturewatcher.htmlqgenericargument-members.htmlqgenericargument.htmlqgenericmatrix-members.htmlqgenericmatrix.htmlqgenericreturnargument-members.htmlqgenericreturnargument.htmlqgesture-members.htmlqgesture.htmlqgestureevent-members.htmlqgestureevent.htmlqgesturerecognizer-members.htmlqgesturerecognizer.htmlqgl.htmlqglbuffer-members.htmlqglbuffer.htmlqglcolormap-members.htmlqglcolormap.htmlqglcontext-members.htmlqglcontext-obsolete.htmlqglcontext.htmlqglformat-members.htmlqglformat.htmlqglframebufferobject-members.htmlqglframebufferobject.htmlqglframebufferobjectformat-members.htmlqglframebufferobjectformat.htmlqglpixelbuffer-members.htmlqglpixelbuffer.htmlqglshader-members.htmlqglshader.htmlqglshaderprogram-members.htmlqglshaderprogram.htmlqglwidget-members.htmlqglwidget-obsolete.htmlqglwidget-qt3.htmlqglwidget.htmlqgradient-members.htmlqgradient.htmlqgraphicsanchor-members.htmlqgraphicsanchor.htmlqgraphicsanchorlayout-members.htmlqgraphicsanchorlayout.htmlqgraphicsblureffect-members.htmlqgraphicsblureffect.htmlqgraphicscolorizeeffect-members.htmlqgraphicscolorizeeffect.htmlqgraphicsdropshadoweffect-members.htmlqgraphicsdropshadoweffect.htmlqgraphicseffect-members.htmlqgraphicseffect.htmlqgraphicsellipseitem-members.htmlqgraphicsellipseitem.htmlqgraphicsgridlayout-members.htmlqgraphicsgridlayout.htmlqgraphicsitem-members.htmlqgraphicsitem-obsolete.htmlqgraphicsitem.htmlqgraphicsitemanimation-members.htmlqgraphicsitemanimation-obsolete.htmlqgraphicsitemanimation.htmlqgraphicsitemgroup-members.htmlqgraphicsitemgroup.htmlqgraphicslayout-members.htmlqgraphicslayout.htmlqgraphicslayoutitem-members.htmlqgraphicslayoutitem.htmlqgraphicslinearlayout-members.htmlqgraphicslinearlayout.htmlqgraphicslineitem-members.htmlqgraphicslineitem.htmlqgraphicsobject-members.htmlqgraphicsobject.htmlqgraphicsopacityeffect-members.htmlqgraphicsopacityeffect.htmlqgraphicspathitem-members.htmlqgraphicspathitem.htmlqgraphicspixmapitem-members.htmlqgraphicspixmapitem.htmlqgraphicspolygonitem-members.htmlqgraphicspolygonitem.htmlqgraphicsproxywidget-members.htmlqgraphicsproxywidget.htmlqgraphicsrectitem-members.htmlqgraphicsrectitem.htmlqgraphicsrotation-members.htmlqgraphicsrotation.htmlqgraphicsscale-members.htmlqgraphicsscale.htmlqgraphicsscene-members.htmlqgraphicsscene-obsolete.htmlqgraphicsscene.htmlqgraphicsscenecontextmenuevent-members.htmlqgraphicsscenecontextmenuevent.htmlqgraphicsscenedragdropevent-members.htmlqgraphicsscenedragdropevent.htmlqgraphicssceneevent-members.htmlqgraphicssceneevent.htmlqgraphicsscenehelpevent-members.htmlqgraphicsscenehelpevent.htmlqgraphicsscenehoverevent-members.htmlqgraphicsscenehoverevent.htmlqgraphicsscenemouseevent-members.htmlqgraphicsscenemouseevent.htmlqgraphicsscenemoveevent-members.htmlqgraphicsscenemoveevent.htmlqgraphicssceneresizeevent-members.htmlqgraphicssceneresizeevent.htmlqgraphicsscenewheelevent-members.htmlqgraphicsscenewheelevent.htmlqgraphicssimpletextitem-members.htmlqgraphicssimpletextitem.htmlqgraphicssvgitem-members.htmlqgraphicssvgitem-obsolete.htmlqgraphicssvgitem.htmlqgraphicstextitem-members.htmlqgraphicstextitem.htmlqgraphicstransform-members.htmlqgraphicstransform.htmlqgraphicsview-members.htmlqgraphicsview-obsolete.htmlqgraphicsview.htmlqgraphicswebview-members.htmlqgraphicswebview.htmlqgraphicswidget-members.htmlqgraphicswidget.htmlqgridlayout-members.htmlqgridlayout-qt3.htmlqgridlayout.htmlqgroupbox-members.htmlqgroupbox-qt3.htmlqgroupbox.htmlqgtkstyle-members.htmlqgtkstyle.htmlqhash-const-iterator-members.htmlqhash-const-iterator.htmlqhash-iterator-members.htmlqhash-iterator.htmlqhash-members.htmlqhash.htmlqhashiterator-members.htmlqhashiterator.htmlqhboxlayout-members.htmlqhboxlayout-qt3.htmlqhboxlayout.htmlqheaderview-members.htmlqheaderview.htmlqhelpcontentitem-members.htmlqhelpcontentitem.htmlqhelpcontentmodel-members.htmlqhelpcontentmodel.htmlqhelpcontentwidget-members.htmlqhelpcontentwidget.htmlqhelpengine-members.htmlqhelpengine.htmlqhelpenginecore-members.htmlqhelpenginecore.htmlqhelpevent-members.htmlqhelpevent.htmlqhelpindexmodel-members.htmlqhelpindexmodel.htmlqhelpindexwidget-members.htmlqhelpindexwidget.htmlqhelpsearchengine-members.htmlqhelpsearchengine-qt3.htmlqhelpsearchengine.htmlqhelpsearchquery-members.htmlqhelpsearchquery.htmlqhelpsearchquerywidget-members.htmlqhelpsearchquerywidget.htmlqhelpsearchresultwidget-members.htmlqhelpsearchresultwidget.htmlqhideevent-members.htmlqhideevent.htmlqhistorystate-members.htmlqhistorystate.htmlqhostaddress-members.htmlqhostaddress-qt3.htmlqhostaddress.htmlqhostinfo-members.htmlqhostinfo.htmlqhoverevent-members.htmlqhoverevent.htmlqhttp-members.htmlqhttp-obsolete.htmlqhttp-qt3.htmlqhttp.htmlqhttpheader-members.htmlqhttpheader.htmlqhttprequestheader-members.htmlqhttprequestheader.htmlqhttpresponseheader-members.htmlqhttpresponseheader.htmlqicon-members.htmlqicon-obsolete.htmlqicon-qt3.htmlqicon.htmlqicondragevent-members.htmlqicondragevent.htmlqiconengine-members.htmlqiconengine.htmlqiconengineplugin-members.htmlqiconengineplugin.htmlqiconenginepluginv2-members.htmlqiconenginepluginv2.htmlqiconenginev2-availablesizesargument-members.htmlqiconenginev2-availablesizesargument.htmlqiconenginev2-members.htmlqiconenginev2.htmlqimage-members.htmlqimage-obsolete.htmlqimage-qt3.htmlqimage.htmlqimageiohandler-members.htmlqimageiohandler-obsolete.htmlqimageiohandler.htmlqimageioplugin-members.htmlqimageioplugin.htmlqimagereader-members.htmlqimagereader.htmlqimagewriter-members.htmlqimagewriter-obsolete.htmlqimagewriter.htmlqinputcontext-members.htmlqinputcontext.htmlqinputcontextfactory-members.htmlqinputcontextfactory.htmlqinputcontextplugin-members.htmlqinputcontextplugin.htmlqinputdialog-members.htmlqinputdialog-obsolete.htmlqinputdialog-qt3.htmlqinputdialog.htmlqinputevent-members.htmlqinputevent.htmlqinputmethodevent-attribute-members.htmlqinputmethodevent-attribute.htmlqinputmethodevent-members.htmlqinputmethodevent.htmlqintvalidator-members.htmlqintvalidator-qt3.htmlqintvalidator.htmlqiodevice-members.htmlqiodevice-qt3.htmlqiodevice.htmlqitemdelegate-members.htmlqitemdelegate.htmlqitemeditorcreator-members.htmlqitemeditorcreator.htmlqitemeditorcreatorbase-members.htmlqitemeditorcreatorbase.htmlqitemeditorfactory-members.htmlqitemeditorfactory.htmlqitemselection-members.htmlqitemselection.htmlqitemselectionmodel-members.htmlqitemselectionmodel.htmlqitemselectionrange-members.htmlqitemselectionrange-obsolete.htmlqitemselectionrange.htmlqkbddriverfactory-members.htmlqkbddriverfactory.htmlqkbddriverplugin-members.htmlqkbddriverplugin.htmlqkeyevent-members.htmlqkeyevent-qt3.htmlqkeyevent.htmlqkeyeventtransition-members.htmlqkeyeventtransition.htmlqkeysequence-members.htmlqkeysequence-obsolete.htmlqkeysequence.htmlqlabel-members.htmlqlabel-qt3.htmlqlabel.htmlqlatin1char-members.htmlqlatin1char.htmlqlatin1string-members.htmlqlatin1string.htmlqlayout-members.htmlqlayout-obsolete.htmlqlayout-qt3.htmlqlayout.htmlqlayoutitem-members.htmlqlayoutitem.htmlqlcdnumber-members.htmlqlcdnumber-qt3.htmlqlcdnumber.htmlqlibrary-members.htmlqlibrary-qt3.htmlqlibrary.htmlqlibraryinfo-members.htmlqlibraryinfo.htmlqline-members.htmlqline.htmlqlineargradient-members.htmlqlineargradient.htmlqlineedit-members.htmlqlineedit-qt3.htmlqlineedit.htmlqlinef-members.htmlqlinef-obsolete.htmlqlinef.htmlqlinkedlist-const-iterator-members.htmlqlinkedlist-const-iterator.htmlqlinkedlist-iterator-members.htmlqlinkedlist-iterator.htmlqlinkedlist-members.htmlqlinkedlist-qt3.htmlqlinkedlist.htmlqlinkedlistiterator-members.htmlqlinkedlistiterator.htmlqlist-const-iterator-members.htmlqlist-const-iterator.htmlqlist-iterator-members.htmlqlist-iterator.htmlqlist-members.htmlqlist-qt3.htmlqlist.htmlqlistiterator-members.htmlqlistiterator.htmlqlistview-members.htmlqlistview.htmlqlistwidget-members.htmlqlistwidget-obsolete.htmlqlistwidget.htmlqlistwidgetitem-members.htmlqlistwidgetitem-obsolete.htmlqlistwidgetitem.htmlqlocale-data-members.htmlqlocale-data.htmlqlocale-members.htmlqlocale.htmlqlocalserver-members.htmlqlocalserver.htmlqlocalsocket-members.htmlqlocalsocket.htmlqmaccocoaviewcontainer-members.htmlqmaccocoaviewcontainer.htmlqmacnativewidget-members.htmlqmacnativewidget.htmlqmacpasteboardmime-members.htmlqmacpasteboardmime.htmlqmacstyle-members.htmlqmacstyle-obsolete.htmlqmacstyle.htmlqmainwindow-members.htmlqmainwindow-qt3.htmlqmainwindow.htmlqmake-advanced-usage.htmlqmake-common-projects.htmlqmake-environment-reference.htmlqmake-function-reference.htmlqmake-manual.htmlqmake-platform-notes.htmlqmake-precompiledheaders.htmlqmake-project-files.htmlqmake-reference.htmlqmake-running.htmlqmake-tutorial.htmlqmake-using.htmlqmake-variable-reference.htmlqmake.dcfqmap-const-iterator-members.htmlqmap-const-iterator-qt3.htmlqmap-const-iterator.htmlqmap-iterator-members.htmlqmap-iterator-qt3.htmlqmap-iterator.htmlqmap-members.htmlqmap-qt3.htmlqmap.htmlqmapiterator-members.htmlqmapiterator.htmlqmargins-members.htmlqmargins.htmlqmatrix-members.htmlqmatrix-qt3.htmlqmatrix.htmlqmatrix4x4-members.htmlqmatrix4x4.htmlqmdiarea-members.htmlqmdiarea.htmlqmdisubwindow-members.htmlqmdisubwindow.htmlqmenu-members.htmlqmenu-qt3.htmlqmenu.htmlqmenubar-members.htmlqmenubar-qt3.htmlqmenubar.htmlqmenuitem-members.htmlqmenuitem-qt3.htmlqmenuitem.htmlqmessagebox-members.htmlqmessagebox-obsolete.htmlqmessagebox-qt3.htmlqmessagebox.htmlqmetaclassinfo-members.htmlqmetaclassinfo.htmlqmetaenum-members.htmlqmetaenum.htmlqmetamethod-members.htmlqmetamethod.htmlqmetaobject-members.htmlqmetaobject.htmlqmetaproperty-members.htmlqmetaproperty-obsolete.htmlqmetaproperty.htmlqmetatype-members.htmlqmetatype.htmlqmimedata-members.htmlqmimedata.htmlqmimesource-members.htmlqmimesource.htmlqml-action.htmlqml-advtutorial.htmlqml-anchor-layout.htmlqml-anchoranimation-members.htmlqml-anchoranimation.htmlqml-anchorchanges-members.htmlqml-anchorchanges.htmlqml-animatedimage-members.htmlqml-animatedimage.htmlqml-animation-members.htmlqml-animation-transition.htmlqml-animation.htmlqml-basic-interaction-elements.htmlqml-basic-visual-elements.htmlqml-behavior-members.htmlqml-behavior.htmlqml-binding-members.htmlqml-binding.htmlqml-bool.htmlqml-borderimage-members.htmlqml-borderimage.htmlqml-coding-conventions.htmlqml-color.htmlqml-coloranimation-members.htmlqml-coloranimation.htmlqml-column-members.htmlqml-column.htmlqml-component-members.htmlqml-component.htmlqml-connections-members.htmlqml-connections.htmlqml-date.htmlqml-doublevalidator-members.htmlqml-doublevalidator.htmlqml-enumeration.htmlqml-event-elements.htmlqml-extending-tutorial-index.htmlqml-extending-tutorial7.htmlqml-extending-types.htmlqml-extending.htmlqml-flickable-members.htmlqml-flickable.htmlqml-flipable-members.htmlqml-flipable.htmlqml-flow-members.htmlqml-flow.htmlqml-focuspanel-members.htmlqml-focuspanel.htmlqml-focusscope-members.htmlqml-focusscope.htmlqml-folderlistmodel-members.htmlqml-folderlistmodel.htmlqml-font.htmlqml-fontloader-members.htmlqml-fontloader.htmlqml-gesturearea-members.htmlqml-gesturearea.htmlqml-gradient-members.htmlqml-gradient.htmlqml-gradientstop-members.htmlqml-gradientstop.htmlqml-grid-members.htmlqml-grid.htmlqml-gridview-members.htmlqml-gridview.htmlqml-groups.htmlqml-image-members.htmlqml-image.htmlqml-int.htmlqml-integration.htmlqml-intro.htmlqml-intvalidator-members.htmlqml-intvalidator.htmlqml-item-members.htmlqml-item.htmlqml-keyevent-members.htmlqml-keyevent.htmlqml-keynavigation-members.htmlqml-keynavigation.htmlqml-keys-members.htmlqml-keys.htmlqml-layoutitem-members.htmlqml-layoutitem.htmlqml-list.htmlqml-listelement.htmlqml-listmodel-members.htmlqml-listmodel.htmlqml-listview-members.htmlqml-listview.htmlqml-loader-members.htmlqml-loader.htmlqml-mousearea-members.htmlqml-mousearea.htmlqml-mouseevent-members.htmlqml-mouseevent.htmlqml-numberanimation-members.htmlqml-numberanimation.htmlqml-package-members.htmlqml-package.htmlqml-parallelanimation-members.htmlqml-parallelanimation.htmlqml-parentanimation-members.htmlqml-parentanimation.htmlqml-parentchange-members.htmlqml-parentchange.htmlqml-particle-elements.htmlqml-particlemotiongravity-members.htmlqml-particlemotiongravity.htmlqml-particlemotionlinear.htmlqml-particlemotionwander-members.htmlqml-particlemotionwander.htmlqml-particles-members.htmlqml-particles.htmlqml-path-members.htmlqml-path.htmlqml-pathattribute-members.htmlqml-pathattribute.htmlqml-pathcubic-members.htmlqml-pathcubic.htmlqml-pathelement.htmlqml-pathline-members.htmlqml-pathline.htmlqml-pathpercent.htmlqml-pathquad-members.htmlqml-pathquad.htmlqml-pathview-members.htmlqml-pathview.htmlqml-pauseanimation-members.htmlqml-pauseanimation.htmlqml-point.htmlqml-positioners.htmlqml-positioning-elements.htmlqml-presenting-data.htmlqml-propertyaction-members.htmlqml-propertyaction.htmlqml-propertyanimation-members.htmlqml-propertyanimation.htmlqml-propertychanges-members.htmlqml-propertychanges.htmlqml-qt-members.htmlqml-qt.htmlqml-qtobject-members.htmlqml-qtobject.htmlqml-real.htmlqml-rect.htmlqml-rectangle-members.htmlqml-rectangle.htmlqml-regexpvalidator-members.htmlqml-regexpvalidator.htmlqml-repeater-members.htmlqml-repeater.htmlqml-rotation-members.htmlqml-rotation.htmlqml-rotationanimation-members.htmlqml-rotationanimation.htmlqml-row-members.htmlqml-row.htmlqml-scale-members.htmlqml-scale.htmlqml-scriptaction-members.htmlqml-scriptaction.htmlqml-sequentialanimation-members.htmlqml-sequentialanimation.htmlqml-size.htmlqml-smoothedanimation-members.htmlqml-smoothedanimation.htmlqml-springanimation-members.htmlqml-springanimation.htmlqml-state-elements.htmlqml-state-members.htmlqml-state.htmlqml-statechangescript-members.htmlqml-statechangescript.htmlqml-stategroup-members.htmlqml-stategroup.htmlqml-string.htmlqml-systempalette-members.htmlqml-systempalette.htmlqml-text-members.htmlqml-text.htmlqml-textedit-members.htmlqml-textedit.htmlqml-textinput-members.htmlqml-textinput.htmlqml-time.htmlqml-timer-members.htmlqml-timer.htmlqml-transform-elements.htmlqml-transform.htmlqml-transition-members.htmlqml-transition.htmlqml-translate-members.htmlqml-translate.htmlqml-tutorial.htmlqml-tutorial1.htmlqml-tutorial2.htmlqml-tutorial3.htmlqml-url.htmlqml-utility-elements.htmlqml-vector3d.htmlqml-vector3danimation-members.htmlqml-vector3danimation.htmlqml-view-elements.htmlqml-visualdatamodel-members.htmlqml-visualdatamodel.htmlqml-visualitemmodel-members.htmlqml-visualitemmodel.htmlqml-webview-members.htmlqml-webview.htmlqml-workerscript-members.htmlqml-workerscript.htmlqml-working-with-data.htmlqml-xmllistmodel-members.htmlqml-xmllistmodel.htmlqml-xmlrole-members.htmlqml-xmlrole.htmlqmlruntime.htmlqmlviewer.htmlqmodelindex-members.htmlqmodelindex.htmlqmotifstyle-members.htmlqmotifstyle.htmlqmousedriverfactory-members.htmlqmousedriverfactory.htmlqmousedriverplugin-members.htmlqmousedriverplugin.htmlqmouseevent-members.htmlqmouseevent-qt3.htmlqmouseevent.htmlqmouseeventtransition-members.htmlqmouseeventtransition.htmlqmoveevent-members.htmlqmoveevent.htmlqmovie-members.htmlqmovie-qt3.htmlqmovie.htmlqmultihash-members.htmlqmultihash.htmlqmultimap-members.htmlqmultimap.htmlqmutablehashiterator-members.htmlqmutablehashiterator.htmlqmutablelinkedlistiterator-members.htmlqmutablelinkedlistiterator.htmlqmutablelistiterator-members.htmlqmutablelistiterator.htmlqmutablemapiterator-members.htmlqmutablemapiterator.htmlqmutablesetiterator-members.htmlqmutablesetiterator.htmlqmutablevectoriterator-members.htmlqmutablevectoriterator.htmlqmutex-members.htmlqmutex-qt3.htmlqmutex.htmlqmutexlocker-members.htmlqmutexlocker.htmlqnetworkaccessmanager-members.htmlqnetworkaccessmanager.htmlqnetworkaddressentry-members.htmlqnetworkaddressentry.htmlqnetworkcachemetadata-members.htmlqnetworkcachemetadata.htmlqnetworkconfiguration-members.htmlqnetworkconfiguration.htmlqnetworkconfigurationmanager-members.htmlqnetworkconfigurationmanager.htmlqnetworkcookie-members.htmlqnetworkcookie.htmlqnetworkcookiejar-members.htmlqnetworkcookiejar.htmlqnetworkdiskcache-members.htmlqnetworkdiskcache.htmlqnetworkinterface-members.htmlqnetworkinterface.htmlqnetworkproxy-members.htmlqnetworkproxy.htmlqnetworkproxyfactory-members.htmlqnetworkproxyfactory.htmlqnetworkproxyquery-members.htmlqnetworkproxyquery.htmlqnetworkreply-members.htmlqnetworkreply.htmlqnetworkrequest-members.htmlqnetworkrequest.htmlqnetworksession-members.htmlqnetworksession.htmlqobject-members.htmlqobject-qt3.htmlqobject.htmlqobjectcleanuphandler-members.htmlqobjectcleanuphandler.htmlqpagesetupdialog-members.htmlqpagesetupdialog-obsolete.htmlqpagesetupdialog.htmlqpaintdevice-members.htmlqpaintdevice-qt3.htmlqpaintdevice.htmlqpaintengine-members.htmlqpaintengine.htmlqpaintenginestate-members.htmlqpaintenginestate-obsolete.htmlqpaintenginestate.htmlqpainter-members.htmlqpainter-obsolete.htmlqpainter-pixmapfragment-members.htmlqpainter-pixmapfragment.htmlqpainter-qt3.htmlqpainter.htmlqpainterpath-element-members.htmlqpainterpath-element.htmlqpainterpath-members.htmlqpainterpath-obsolete.htmlqpainterpath.htmlqpainterpathstroker-members.htmlqpainterpathstroker.htmlqpaintevent-members.htmlqpaintevent-qt3.htmlqpaintevent.htmlqpair-members.htmlqpair.htmlqpalette-members.htmlqpalette-obsolete.htmlqpalette-qt3.htmlqpalette.htmlqpangesture-members.htmlqpangesture.htmlqparallelanimationgroup-members.htmlqparallelanimationgroup.htmlqpauseanimation-members.htmlqpauseanimation.htmlqpen-members.htmlqpen.htmlqpersistentmodelindex-members.htmlqpersistentmodelindex.htmlqpicture-members.htmlqpicture-obsolete.htmlqpicture-qt3.htmlqpicture.htmlqpictureformatplugin-members.htmlqpictureformatplugin.htmlqpictureio-members.htmlqpictureio.htmlqpinchgesture-members.htmlqpinchgesture.htmlqpixmap-members.htmlqpixmap-obsolete.htmlqpixmap-qt3.htmlqpixmap.htmlqpixmapcache-key-members.htmlqpixmapcache-key.htmlqpixmapcache-members.htmlqpixmapcache-obsolete.htmlqpixmapcache.htmlqplaintextdocumentlayout-members.htmlqplaintextdocumentlayout.htmlqplaintextedit-members.htmlqplaintextedit.htmlqplastiquestyle-members.htmlqplastiquestyle.htmlqpluginloader-members.htmlqpluginloader.htmlqpoint-members.htmlqpoint.htmlqpointer-members.htmlqpointer.htmlqpointf-members.htmlqpointf.htmlqpolygon-members.htmlqpolygon.htmlqpolygonf-members.htmlqpolygonf.htmlqprintdialog-members.htmlqprintdialog-qt3.htmlqprintdialog.htmlqprintengine-members.htmlqprintengine.htmlqprinter-members.htmlqprinter-obsolete.htmlqprinter-qt3.htmlqprinter.htmlqprinterinfo-members.htmlqprinterinfo.htmlqprintpreviewdialog-members.htmlqprintpreviewdialog.htmlqprintpreviewwidget-members.htmlqprintpreviewwidget-qt3.htmlqprintpreviewwidget.htmlqprocess-members.htmlqprocess-obsolete.htmlqprocess.htmlqprocessenvironment-members.htmlqprocessenvironment.htmlqprogressbar-members.htmlqprogressbar.htmlqprogressdialog-members.htmlqprogressdialog.htmlqpropertyanimation-members.htmlqpropertyanimation.htmlqproxymodel-members.htmlqproxymodel.htmlqproxyscreen-members.htmlqproxyscreen.htmlqproxyscreencursor-members.htmlqproxyscreencursor.htmlqproxystyle-members.htmlqproxystyle.htmlqpushbutton-members.htmlqpushbutton-qt3.htmlqpushbutton.htmlqquaternion-members.htmlqquaternion.htmlqqueue-members.htmlqqueue.htmlqradialgradient-members.htmlqradialgradient.htmlqradiobutton-members.htmlqradiobutton-qt3.htmlqradiobutton.htmlqrasterpaintengine-members.htmlqrasterpaintengine.htmlqreadlocker-members.htmlqreadlocker.htmlqreadwritelock-members.htmlqreadwritelock.htmlqrect-members.htmlqrect-obsolete.htmlqrect-qt3.htmlqrect.htmlqrectf-members.htmlqrectf-obsolete.htmlqrectf.htmlqregexp-members.htmlqregexp-qt3.htmlqregexp.htmlqregexpvalidator-members.htmlqregexpvalidator-qt3.htmlqregexpvalidator.htmlqregion-members.htmlqregion-obsolete.htmlqregion-qt3.htmlqregion.htmlqresizeevent-members.htmlqresizeevent.htmlqresource-members.htmlqresource-obsolete.htmlqresource.htmlqrubberband-members.htmlqrubberband.htmlqrunnable-members.htmlqrunnable.htmlqs60mainapplication-members.htmlqs60mainapplication.htmlqs60mainappui-members.htmlqs60mainappui.htmlqs60maindocument-members.htmlqs60maindocument.htmlqs60style-members.htmlqs60style.htmlqscopedarraypointer-members.htmlqscopedarraypointer.htmlqscopedpointer-members.htmlqscopedpointer.htmlqscreen-members.htmlqscreen-qt3.htmlqscreen.htmlqscreencursor-members.htmlqscreencursor.htmlqscreendriverfactory-members.htmlqscreendriverfactory.htmlqscreendriverplugin-members.htmlqscreendriverplugin.htmlqscriptable-members.htmlqscriptable.htmlqscriptclass-members.htmlqscriptclass.htmlqscriptclasspropertyiterator-members.htmlqscriptclasspropertyiterator.htmlqscriptcontext-members.htmlqscriptcontext.htmlqscriptcontextinfo-members.htmlqscriptcontextinfo-qt3.htmlqscriptcontextinfo.htmlqscriptengine-members.htmlqscriptengine-obsolete.htmlqscriptengine.htmlqscriptengineagent-members.htmlqscriptengineagent.htmlqscriptenginedebugger-members.htmlqscriptenginedebugger.htmlqscriptextensionplugin-members.htmlqscriptextensionplugin.htmlqscriptprogram-members.htmlqscriptprogram.htmlqscriptstring-members.htmlqscriptstring.htmlqscriptsyntaxcheckresult-members.htmlqscriptsyntaxcheckresult.htmlqscriptvalue-members.htmlqscriptvalue-obsolete.htmlqscriptvalue.htmlqscriptvalueiterator-members.htmlqscriptvalueiterator.htmlqscrollarea-members.htmlqscrollarea.htmlqscrollbar-members.htmlqscrollbar-qt3.htmlqscrollbar.htmlqsemaphore-members.htmlqsemaphore.htmlqsequentialanimationgroup-members.htmlqsequentialanimationgroup.htmlqsessionmanager-members.htmlqsessionmanager.htmlqset-const-iterator-members.htmlqset-const-iterator.htmlqset-iterator-members.htmlqset-iterator.htmlqset-members.htmlqset.htmlqsetiterator-members.htmlqsetiterator.htmlqsettings-members.htmlqsettings-obsolete.htmlqsettings-qt3.htmlqsettings.htmlqshareddata-members.htmlqshareddata.htmlqshareddatapointer-members.htmlqshareddatapointer.htmlqsharedmemory-members.htmlqsharedmemory.htmlqsharedpointer-members.htmlqsharedpointer.htmlqshortcut-members.htmlqshortcut.htmlqshortcutevent-members.htmlqshortcutevent.htmlqshowevent-members.htmlqshowevent.htmlqsignalmapper-members.htmlqsignalmapper-qt3.htmlqsignalmapper.htmlqsignalspy-members.htmlqsignalspy.htmlqsignaltransition-members.htmlqsignaltransition.htmlqsimplexmlnodemodel-members.htmlqsimplexmlnodemodel.htmlqsize-members.htmlqsize.htmlqsizef-members.htmlqsizef.htmlqsizegrip-members.htmlqsizegrip-qt3.htmlqsizegrip.htmlqsizepolicy-members.htmlqsizepolicy-qt3.htmlqsizepolicy.htmlqslider-members.htmlqslider-qt3.htmlqslider.htmlqsocketnotifier-members.htmlqsocketnotifier-qt3.htmlqsocketnotifier.htmlqsortfilterproxymodel-members.htmlqsortfilterproxymodel-obsolete.htmlqsortfilterproxymodel.htmlqsound-members.htmlqsound-qt3.htmlqsound.htmlqsourcelocation-members.htmlqsourcelocation.htmlqspaceritem-members.htmlqspaceritem.htmlqspinbox-members.htmlqspinbox-qt3.htmlqspinbox.htmlqsplashscreen-members.htmlqsplashscreen-qt3.htmlqsplashscreen.htmlqsplitter-members.htmlqsplitter-obsolete.htmlqsplitter-qt3.htmlqsplitter.htmlqsplitterhandle-members.htmlqsplitterhandle.htmlqsql-qt3.htmlqsql.htmlqsqldatabase-members.htmlqsqldatabase-qt3.htmlqsqldatabase.htmlqsqldriver-members.htmlqsqldriver-qt3.htmlqsqldriver.htmlqsqldrivercreator-members.htmlqsqldrivercreator.htmlqsqldrivercreatorbase-members.htmlqsqldrivercreatorbase.htmlqsqldriverplugin-members.htmlqsqldriverplugin.htmlqsqlerror-members.htmlqsqlerror.htmlqsqlfield-members.htmlqsqlfield-qt3.htmlqsqlfield.htmlqsqlindex-members.htmlqsqlindex-qt3.htmlqsqlindex.htmlqsqlquery-members.htmlqsqlquery-qt3.htmlqsqlquery.htmlqsqlquerymodel-members.htmlqsqlquerymodel.htmlqsqlrecord-members.htmlqsqlrecord-qt3.htmlqsqlrecord.htmlqsqlrelation-members.htmlqsqlrelation.htmlqsqlrelationaldelegate-members.htmlqsqlrelationaldelegate.htmlqsqlrelationaltablemodel-members.htmlqsqlrelationaltablemodel.htmlqsqlresult-members.htmlqsqlresult.htmlqsqltablemodel-members.htmlqsqltablemodel.htmlqssl.htmlqsslcertificate-members.htmlqsslcertificate.htmlqsslcipher-members.htmlqsslcipher.htmlqsslconfiguration-members.htmlqsslconfiguration.htmlqsslerror-members.htmlqsslerror.htmlqsslkey-members.htmlqsslkey.htmlqsslsocket-members.htmlqsslsocket.htmlqstack-members.htmlqstack.htmlqstackedlayout-members.htmlqstackedlayout.htmlqstackedwidget-members.htmlqstackedwidget.htmlqstandarditem-members.htmlqstandarditem.htmlqstandarditemeditorcreator-members.htmlqstandarditemeditorcreator.htmlqstandarditemmodel-members.htmlqstandarditemmodel.htmlqstate-members.htmlqstate.htmlqstatemachine-members.htmlqstatemachine-signalevent-members.htmlqstatemachine-signalevent.htmlqstatemachine-wrappedevent-members.htmlqstatemachine-wrappedevent.htmlqstatemachine.htmlqstatictext-members.htmlqstatictext.htmlqstatusbar-members.htmlqstatusbar-qt3.htmlqstatusbar.htmlqstatustipevent-members.htmlqstatustipevent.htmlqstring-members.htmlqstring-null.htmlqstring-qt3.htmlqstring.htmlqstringlist-members.htmlqstringlist-qt3.htmlqstringlist.htmlqstringlistmodel-members.htmlqstringlistmodel.htmlqstringmatcher-members.htmlqstringmatcher.htmlqstringref-members.htmlqstringref.htmlqstyle-members.htmlqstyle-obsolete.htmlqstyle.htmlqstyleditemdelegate-members.htmlqstyleditemdelegate.htmlqstylefactory-members.htmlqstylefactory.htmlqstylehintreturn-members.htmlqstylehintreturn.htmlqstylehintreturnmask-members.htmlqstylehintreturnmask.htmlqstylehintreturnvariant-members.htmlqstylehintreturnvariant.htmlqstyleoption-members.htmlqstyleoption-obsolete.htmlqstyleoption.htmlqstyleoptionbutton-members.htmlqstyleoptionbutton.htmlqstyleoptioncombobox-members.htmlqstyleoptioncombobox.htmlqstyleoptioncomplex-members.htmlqstyleoptioncomplex.htmlqstyleoptiondockwidget-members.htmlqstyleoptiondockwidget.htmlqstyleoptionfocusrect-members.htmlqstyleoptionfocusrect.htmlqstyleoptionframe-members.htmlqstyleoptionframe.htmlqstyleoptionframev2-members.htmlqstyleoptionframev2.htmlqstyleoptionframev3-members.htmlqstyleoptionframev3.htmlqstyleoptiongraphicsitem-members.htmlqstyleoptiongraphicsitem-obsolete.htmlqstyleoptiongraphicsitem.htmlqstyleoptiongroupbox-members.htmlqstyleoptiongroupbox.htmlqstyleoptionheader-members.htmlqstyleoptionheader.htmlqstyleoptionmenuitem-members.htmlqstyleoptionmenuitem.htmlqstyleoptionprogressbar-members.htmlqstyleoptionprogressbar.htmlqstyleoptionprogressbarv2-members.htmlqstyleoptionprogressbarv2.htmlqstyleoptionq3dockwindow-members.htmlqstyleoptionq3dockwindow.htmlqstyleoptionq3listview-members.htmlqstyleoptionq3listview.htmlqstyleoptionq3listviewitem-members.htmlqstyleoptionq3listviewitem.htmlqstyleoptionrubberband-members.htmlqstyleoptionrubberband.htmlqstyleoptionsizegrip-members.htmlqstyleoptionsizegrip.htmlqstyleoptionslider-members.htmlqstyleoptionslider.htmlqstyleoptionspinbox-members.htmlqstyleoptionspinbox.htmlqstyleoptiontab-members.htmlqstyleoptiontab.htmlqstyleoptiontabbarbase-members.htmlqstyleoptiontabbarbase.htmlqstyleoptiontabbarbasev2-members.htmlqstyleoptiontabbarbasev2.htmlqstyleoptiontabv2-members.htmlqstyleoptiontabv2.htmlqstyleoptiontabv3-members.htmlqstyleoptiontabv3.htmlqstyleoptiontabwidgetframe-members.htmlqstyleoptiontabwidgetframe.htmlqstyleoptiontabwidgetframev2-members.htmlqstyleoptiontabwidgetframev2.htmlqstyleoptiontitlebar-members.htmlqstyleoptiontitlebar.htmlqstyleoptiontoolbar-members.htmlqstyleoptiontoolbar.htmlqstyleoptiontoolbox-members.htmlqstyleoptiontoolbox.htmlqstyleoptiontoolboxv2-members.htmlqstyleoptiontoolboxv2.htmlqstyleoptiontoolbutton-members.htmlqstyleoptiontoolbutton.htmlqstyleoptionviewitem-members.htmlqstyleoptionviewitem.htmlqstyleoptionviewitemv2-members.htmlqstyleoptionviewitemv2.htmlqstyleoptionviewitemv3-members.htmlqstyleoptionviewitemv3.htmlqstyleoptionviewitemv4-members.htmlqstyleoptionviewitemv4.htmlqstylepainter-members.htmlqstylepainter.htmlqstyleplugin-members.htmlqstyleplugin.htmlqsvggenerator-members.htmlqsvggenerator.htmlqsvgrenderer-members.htmlqsvgrenderer.htmlqsvgwidget-members.htmlqsvgwidget.htmlqswipegesture-members.htmlqswipegesture.htmlqsymbianevent-members.htmlqsymbianevent.htmlqsyntaxhighlighter-members.htmlqsyntaxhighlighter.htmlqsysinfo-members.htmlqsysinfo.htmlqsystemlocale-members.htmlqsystemlocale.htmlqsystemsemaphore-members.htmlqsystemsemaphore.htmlqsystemtrayicon-members.htmlqsystemtrayicon.htmlqt-activex.htmlqt-basic-concepts.htmlqt-conf.htmlqt-embedded-accel.htmlqt-embedded-architecture.htmlqt-embedded-charinput.htmlqt-embedded-crosscompiling.htmlqt-embedded-deployment.htmlqt-embedded-differences.htmlqt-embedded-displaymanagement.htmlqt-embedded-envvars.htmlqt-embedded-fonts.htmlqt-embedded-install.htmlqt-embedded-kmap2qmap.htmlqt-embedded-linux.htmlqt-embedded-makeqpf.htmlqt-embedded-pointer.htmlqt-embedded-porting-device.htmlqt-embedded-porting-operatingsystem.htmlqt-embedded-running.htmlqt-embedded-testingframebuffer.htmlqt-embedded-vnc.htmlqt-embedded.htmlqt-embeddedlinux-accel.htmlqt-embeddedlinux-directfb.htmlqt-embeddedlinux-opengl.htmlqt-embeddedlinux-openvg.htmlqt-embeddedwince-accel.htmlqt-graphics.htmlqt-gui-concepts.htmlqt-mac-cocoa-licensing.htmlqt-network.htmlqt-performance.htmlqt-qt3.htmlqt-resources.htmlqt-sql.htmlqt.dcfqt.htmlqt.indexqt.pageindexqt.tagsqt3support.htmlqt3to4-treewalker.htmlqt3to4.htmlqt4-6-intro.htmlqt4-7-intro.htmlqt4-accessibility.htmlqt4-arthur.htmlqt4-designer.htmlqt4-interview.htmlqt4-intro.htmlqt4-mainwindow.htmlqt4-network.htmlqt4-scribe.htmlqt4-sql.htmlqt4-styles.htmlqt4-threads.htmlqt4-tulip.htmlqtabbar-members.htmlqtabbar-qt3.htmlqtabbar.htmlqtabletevent-members.htmlqtabletevent.htmlqtableview-members.htmlqtableview-obsolete.htmlqtableview.htmlqtablewidget-members.htmlqtablewidget-obsolete.htmlqtablewidget.htmlqtablewidgetitem-members.htmlqtablewidgetitem-obsolete.htmlqtablewidgetitem.htmlqtablewidgetselectionrange-members.htmlqtablewidgetselectionrange.htmlqtabwidget-members.htmlqtabwidget-qt3.htmlqtabwidget.htmlqtalgorithms.htmlqtapandholdgesture-members.htmlqtapandholdgesture.htmlqtapgesture-members.htmlqtapgesture.htmlqtbinding.htmlqtce.htmlqtconcurrent-exception-members.htmlqtconcurrent-exception.htmlqtconcurrent-imagescaling-imagescaling-cpp.htmlqtconcurrent-imagescaling-imagescaling-h.htmlqtconcurrent-imagescaling-imagescaling-pro.htmlqtconcurrent-imagescaling-main-cpp.htmlqtconcurrent-imagescaling.htmlqtconcurrent-map-main-cpp.htmlqtconcurrent-map-map-pro.htmlqtconcurrent-map.htmlqtconcurrent-progressdialog-main-cpp.htmlqtconcurrent-progressdialog-progressdialog-pro.htmlqtconcurrent-progressdialog.htmlqtconcurrent-runfunction-main-cpp.htmlqtconcurrent-runfunction-runfunction-pro.htmlqtconcurrent-runfunction.htmlqtconcurrent-unhandledexception-members.htmlqtconcurrent-unhandledexception.htmlqtconcurrent-wordcount-main-cpp.htmlqtconcurrent-wordcount-wordcount-pro.htmlqtconcurrent-wordcount.htmlqtconcurrent.htmlqtconcurrentfilter.htmlqtconcurrentmap.htmlqtconcurrentrun.htmlqtconfig.htmlqtcore-qmath-h.htmlqtcore.htmlqtcpserver-members.htmlqtcpserver.htmlqtcpsocket-members.htmlqtcpsocket.htmlqtdbus.htmlqtdeclarative.htmlqtdemo.htmlqtdesigner-components.htmlqtdesigner.htmlqtemporaryfile-members.htmlqtemporaryfile.htmlqtendian.htmlqtest-qtoucheventsequence-members.htmlqtest-qtoucheventsequence.htmlqtest.htmlqtesteventlist-members.htmlqtesteventlist.htmlqtestlib-manual.htmlqtestlib-tutorial.htmlqtestlib-tutorial1-testqstring-cpp.htmlqtestlib-tutorial1-tutorial1-pro.htmlqtestlib-tutorial1.htmlqtestlib-tutorial2-testqstring-cpp.htmlqtestlib-tutorial2-tutorial2-pro.htmlqtestlib-tutorial2.htmlqtestlib-tutorial3-testgui-cpp.htmlqtestlib-tutorial3-tutorial3-pro.htmlqtestlib-tutorial3.htmlqtestlib-tutorial4-testgui-cpp.htmlqtestlib-tutorial4-tutorial4-pro.htmlqtestlib-tutorial4.htmlqtestlib-tutorial5-benchmarking-cpp.htmlqtestlib-tutorial5-containers-cpp.htmlqtestlib-tutorial5-tutorial5-pro.htmlqtestlib-tutorial5.htmlqtextblock-iterator-members.htmlqtextblock-iterator.htmlqtextblock-members.htmlqtextblock.htmlqtextblockformat-members.htmlqtextblockformat.htmlqtextblockgroup-members.htmlqtextblockgroup.htmlqtextblockuserdata-members.htmlqtextblockuserdata.htmlqtextboundaryfinder-members.htmlqtextboundaryfinder.htmlqtextbrowser-members.htmlqtextbrowser-qt3.htmlqtextbrowser.htmlqtextcharformat-members.htmlqtextcharformat-obsolete.htmlqtextcharformat.htmlqtextcodec-converterstate-members.htmlqtextcodec-converterstate.htmlqtextcodec-members.htmlqtextcodec-qt3.htmlqtextcodec.htmlqtextcodecplugin-members.htmlqtextcodecplugin.htmlqtextcursor-members.htmlqtextcursor.htmlqtextdecoder-members.htmlqtextdecoder.htmlqtextdocument-members.htmlqtextdocument.htmlqtextdocumentfragment-members.htmlqtextdocumentfragment.htmlqtextdocumentwriter-members.htmlqtextdocumentwriter.htmlqtextedit-extraselection-members.htmlqtextedit-extraselection.htmlqtextedit-members.htmlqtextedit-qt3.htmlqtextedit.htmlqtextencoder-members.htmlqtextencoder-qt3.htmlqtextencoder.htmlqtextformat-members.htmlqtextformat.htmlqtextfragment-members.htmlqtextfragment.htmlqtextframe-iterator-members.htmlqtextframe-iterator.htmlqtextframe-members.htmlqtextframe.htmlqtextframeformat-members.htmlqtextframeformat.htmlqtextimageformat-members.htmlqtextimageformat.htmlqtextinlineobject-members.htmlqtextinlineobject.htmlqtextistream-members.htmlqtextistream.htmlqtextitem-members.htmlqtextitem.htmlqtextlayout-formatrange-members.htmlqtextlayout-formatrange.htmlqtextlayout-members.htmlqtextlayout.htmlqtextlength-members.htmlqtextlength.htmlqtextline-members.htmlqtextline.htmlqtextlist-members.htmlqtextlist-obsolete.htmlqtextlist.htmlqtextlistformat-members.htmlqtextlistformat.htmlqtextobject-members.htmlqtextobject.htmlqtextobjectinterface-members.htmlqtextobjectinterface.htmlqtextoption-members.htmlqtextoption-tab-members.htmlqtextoption-tab.htmlqtextoption.htmlqtextostream-members.htmlqtextostream.htmlqtextstream-members.htmlqtextstream-qt3.htmlqtextstream.htmlqtexttable-members.htmlqtexttable.htmlqtexttablecell-members.htmlqtexttablecell.htmlqtexttablecellformat-members.htmlqtexttablecellformat.htmlqtexttableformat-members.htmlqtexttableformat.htmlqtglobal-obsolete.htmlqtglobal-qt3.htmlqtglobal.htmlqtgui.htmlqthelp-framework.htmlqthelp.htmlqthelpproject.htmlqthread-members.htmlqthread-qt3.htmlqthread.htmlqthreadpool-members.htmlqthreadpool.htmlqthreadstorage-members.htmlqthreadstorage.htmlqtilerules-members.htmlqtilerules.htmlqtime-members.htmlqtime-qt3.htmlqtime.htmlqtimeedit-members.htmlqtimeedit.htmlqtimeline-members.htmlqtimeline.htmlqtimer-members.htmlqtimer-qt3.htmlqtimer.htmlqtimerevent-members.htmlqtimerevent.htmlqtmac-as-native.htmlqtmain.htmlqtmultimedia.htmlqtnetwork.htmlqtoolbar-members.htmlqtoolbar-qt3.htmlqtoolbar.htmlqtoolbox-members.htmlqtoolbox-qt3.htmlqtoolbox.htmlqtoolbutton-members.htmlqtoolbutton-qt3.htmlqtoolbutton.htmlqtooltip-members.htmlqtooltip-qt3.htmlqtooltip.htmlqtopengl.htmlqtopenvg.htmlqtouchevent-members.htmlqtouchevent-touchpoint-members.htmlqtouchevent-touchpoint.htmlqtouchevent.htmlqtplugin-obsolete.htmlqtplugin.htmlqtprogrammers.htmlqtquick-whatsnew.htmlqtquick.htmlqtransform-members.htmlqtransform-obsolete.htmlqtransform.htmlqtranslator-members.htmlqtranslator-qt3.htmlqtranslator.htmlqtreeview-members.htmlqtreeview-obsolete.htmlqtreeview.htmlqtreewidget-members.htmlqtreewidget-obsolete.htmlqtreewidget.htmlqtreewidgetitem-members.htmlqtreewidgetitem-obsolete.htmlqtreewidgetitem.htmlqtreewidgetitemiterator-members.htmlqtreewidgetitemiterator.htmlqtscript.htmlqtscriptdebugger-manual.htmlqtscriptextensions.htmlqtscripttools.htmlqtsql.htmlqtsvg.htmlqtsymbian.htmlqttest.htmlqttools.htmlqtuitools.htmlqtwebkit-bridge.htmlqtwebkit.htmlqtxml.htmlqtxmlpatterns.htmlqudpsocket-members.htmlqudpsocket.htmlquiloader-members.htmlquiloader.htmlqundo.htmlqundocommand-members.htmlqundocommand.htmlqundogroup-members.htmlqundogroup.htmlqundostack-members.htmlqundostack.htmlqundoview-members.htmlqundoview.htmlqurl-members.htmlqurl-obsolete.htmlqurl-qt3.htmlqurl.htmlqurlinfo-members.htmlqurlinfo.htmlquuid-members.htmlquuid.htmlqvalidator-members.htmlqvalidator-qt3.htmlqvalidator.htmlqvariant-members.htmlqvariant-qt3.htmlqvariant.htmlqvariantanimation-members.htmlqvariantanimation.htmlqvarlengtharray-members.htmlqvarlengtharray.htmlqvboxlayout-members.htmlqvboxlayout-qt3.htmlqvboxlayout.htmlqvector-members.htmlqvector.htmlqvector2d-members.htmlqvector2d.htmlqvector3d-members.htmlqvector3d.htmlqvector4d-members.htmlqvector4d.htmlqvectoriterator-members.htmlqvectoriterator.htmlqvfb.htmlqvideoframe-members.htmlqvideoframe.htmlqvideosurfaceformat-members.htmlqvideosurfaceformat.htmlqwaitcondition-members.htmlqwaitcondition.htmlqweakpointer-members.htmlqweakpointer.htmlqwebdatabase-members.htmlqwebdatabase.htmlqwebelement-members.htmlqwebelement.htmlqwebelementcollection-const-iterator-members.htmlqwebelementcollection-const-iterator.htmlqwebelementcollection-iterator-members.htmlqwebelementcollection-iterator.htmlqwebelementcollection-members.htmlqwebelementcollection.htmlqwebframe-members.htmlqwebframe-obsolete.htmlqwebframe.htmlqwebhistory-members.htmlqwebhistory.htmlqwebhistoryinterface-members.htmlqwebhistoryinterface.htmlqwebhistoryitem-members.htmlqwebhistoryitem.htmlqwebhittestresult-members.htmlqwebhittestresult.htmlqwebinspector-members.htmlqwebinspector.htmlqwebpage-choosemultiplefilesextensionoption-members.htmlqwebpage-choosemultiplefilesextensionoption.htmlqwebpage-choosemultiplefilesextensionreturn-members.htmlqwebpage-choosemultiplefilesextensionreturn.htmlqwebpage-errorpageextensionoption-members.htmlqwebpage-errorpageextensionoption.htmlqwebpage-errorpageextensionreturn-members.htmlqwebpage-errorpageextensionreturn.htmlqwebpage-extensionoption.htmlqwebpage-extensionreturn.htmlqwebpage-members.htmlqwebpage.htmlqwebpluginfactory-members.htmlqwebpluginfactory-mimetype-members.htmlqwebpluginfactory-mimetype.htmlqwebpluginfactory-plugin-members.htmlqwebpluginfactory-plugin.htmlqwebpluginfactory.htmlqwebsecurityorigin-members.htmlqwebsecurityorigin.htmlqwebsettings-members.htmlqwebsettings.htmlqwebview-members.htmlqwebview-obsolete.htmlqwebview.htmlqwhatsthis-members.htmlqwhatsthis-qt3.htmlqwhatsthis.htmlqwhatsthisclickedevent-members.htmlqwhatsthisclickedevent.htmlqwheelevent-members.htmlqwheelevent-qt3.htmlqwheelevent.htmlqwidget-members.htmlqwidget-obsolete.htmlqwidget-qt3.htmlqwidget.htmlqwidgetaction-members.htmlqwidgetaction.htmlqwidgetitem-members.htmlqwidgetitem.htmlqwindowsmime-members.htmlqwindowsmime.htmlqwindowsstyle-members.htmlqwindowsstyle.htmlqwindowstatechangeevent-members.htmlqwindowstatechangeevent.htmlqwindowsvistastyle-members.htmlqwindowsvistastyle.htmlqwindowsxpstyle-members.htmlqwindowsxpstyle.htmlqwizard-members.htmlqwizard.htmlqwizardpage-members.htmlqwizardpage.htmlqworkspace-members.htmlqworkspace-qt3.htmlqworkspace.htmlqwritelocker-members.htmlqwritelocker.htmlqws-dbscreen-dbscreen-cpp.htmlqws-dbscreen-dbscreen-h.htmlqws-dbscreen-dbscreen-pro.htmlqws-dbscreen-dbscreendriverplugin-cpp.htmlqws-dbscreen.htmlqws-mousecalibration-calibration-cpp.htmlqws-mousecalibration-calibration-h.htmlqws-mousecalibration-main-cpp.htmlqws-mousecalibration-mousecalibration-pro.htmlqws-mousecalibration-scribblewidget-cpp.htmlqws-mousecalibration-scribblewidget-h.htmlqws-mousecalibration.htmlqws-simpledecoration-analogclock-cpp.htmlqws-simpledecoration-analogclock-h.htmlqws-simpledecoration-main-cpp.htmlqws-simpledecoration-mydecoration-cpp.htmlqws-simpledecoration-mydecoration-h.htmlqws-simpledecoration-simpledecoration-pro.htmlqws-simpledecoration.htmlqws-svgalib-svgalib-pro.htmlqws-svgalib-svgalibpaintdevice-cpp.htmlqws-svgalib-svgalibpaintdevice-h.htmlqws-svgalib-svgalibpaintengine-cpp.htmlqws-svgalib-svgalibpaintengine-h.htmlqws-svgalib-svgalibplugin-cpp.htmlqws-svgalib-svgalibscreen-cpp.htmlqws-svgalib-svgalibscreen-h.htmlqws-svgalib-svgalibsurface-cpp.htmlqws-svgalib-svgalibsurface-h.htmlqws-svgalib.htmlqws.htmlqwscalibratedmousehandler-members.htmlqwscalibratedmousehandler.htmlqwsclient-members.htmlqwsclient.htmlqwsembedwidget-members.htmlqwsembedwidget.htmlqwsevent-members.htmlqwsevent.htmlqwsglwindowsurface-members.htmlqwsglwindowsurface.htmlqwsinputmethod-members.htmlqwsinputmethod-obsolete.htmlqwsinputmethod.htmlqwskeyboardhandler-members.htmlqwskeyboardhandler.htmlqwsmousehandler-members.htmlqwsmousehandler.htmlqwspointercalibrationdata-members.htmlqwspointercalibrationdata.htmlqwsscreensaver-members.htmlqwsscreensaver.htmlqwsserver-keyboardfilter-members.htmlqwsserver-keyboardfilter.htmlqwsserver-members.htmlqwsserver-obsolete.htmlqwsserver-qt3.htmlqwsserver.htmlqwswindow-members.htmlqwswindow.htmlqx11embedcontainer-members.htmlqx11embedcontainer.htmlqx11embedwidget-members.htmlqx11embedwidget.htmlqx11info-members.htmlqx11info.htmlqxmlattributes-members.htmlqxmlattributes.htmlqxmlcontenthandler-members.htmlqxmlcontenthandler.htmlqxmldeclhandler-members.htmlqxmldeclhandler.htmlqxmldefaulthandler-members.htmlqxmldefaulthandler.htmlqxmldtdhandler-members.htmlqxmldtdhandler.htmlqxmlentityresolver-members.htmlqxmlentityresolver.htmlqxmlerrorhandler-members.htmlqxmlerrorhandler.htmlqxmlformatter-members.htmlqxmlformatter.htmlqxmlinputsource-members.htmlqxmlinputsource-qt3.htmlqxmlinputsource.htmlqxmlitem-members.htmlqxmlitem.htmlqxmllexicalhandler-members.htmlqxmllexicalhandler.htmlqxmllocator-members.htmlqxmllocator.htmlqxmlname-members.htmlqxmlname.htmlqxmlnamepool-members.htmlqxmlnamepool.htmlqxmlnamespacesupport-members.htmlqxmlnamespacesupport.htmlqxmlnodemodelindex-members.htmlqxmlnodemodelindex.htmlqxmlparseexception-members.htmlqxmlparseexception.htmlqxmlquery-members.htmlqxmlquery.htmlqxmlreader-members.htmlqxmlreader-obsolete.htmlqxmlreader.htmlqxmlresultitems-members.htmlqxmlresultitems.htmlqxmlschema-members.htmlqxmlschema.htmlqxmlschemavalidator-members.htmlqxmlschemavalidator.htmlqxmlserializer-members.htmlqxmlserializer.htmlqxmlsimplereader-members.htmlqxmlsimplereader.htmlqxmlstreamattribute-members.htmlqxmlstreamattribute.htmlqxmlstreamattributes-members.htmlqxmlstreamattributes.htmlqxmlstreamentitydeclaration-members.htmlqxmlstreamentitydeclaration.htmlqxmlstreamentityresolver-members.htmlqxmlstreamentityresolver.htmlqxmlstreamnamespacedeclaration-members.htmlqxmlstreamnamespacedeclaration.htmlqxmlstreamnotationdeclaration-members.htmlqxmlstreamnotationdeclaration.htmlqxmlstreamreader-members.htmlqxmlstreamreader.htmlqxmlstreamwriter-members.htmlqxmlstreamwriter.htmlrcc.htmlrequirements-embedded-linux.htmlrequirements-mac.htmlrequirements-symbian.htmlrequirements-win.htmlrequirements-wince.htmlrequirements-x11.htmlrequirements.htmlresources.htmlrestoring-geometry.htmlrichtext-advanced-processing.htmlrichtext-calendar-calendar-pro.htmlrichtext-calendar-main-cpp.htmlrichtext-calendar-mainwindow-cpp.htmlrichtext-calendar-mainwindow-h.htmlrichtext-calendar.htmlrichtext-common-tasks.htmlrichtext-cursor.htmlrichtext-html-subset.htmlrichtext-layouts.htmlrichtext-orderform-detailsdialog-cpp.htmlrichtext-orderform-detailsdialog-h.htmlrichtext-orderform-main-cpp.htmlrichtext-orderform-mainwindow-cpp.htmlrichtext-orderform-mainwindow-h.htmlrichtext-orderform-orderform-pro.htmlrichtext-orderform.htmlrichtext-processing.htmlrichtext-structure.htmlrichtext-syntaxhighlighter-highlighter-cpp.htmlrichtext-syntaxhighlighter-highlighter-h.htmlrichtext-syntaxhighlighter-main-cpp.htmlrichtext-syntaxhighlighter-mainwindow-cpp.htmlrichtext-syntaxhighlighter-mainwindow-h.htmlrichtext-syntaxhighlighter-syntaxhighlighter-pro.htmlrichtext-syntaxhighlighter.htmlrichtext-textobject-files-heart-svg.htmlrichtext-textobject-main-cpp.htmlrichtext-textobject-svgtextobject-cpp.htmlrichtext-textobject-svgtextobject-h.htmlrichtext-textobject-textobject-pro.htmlrichtext-textobject-window-cpp.htmlrichtext-textobject-window-h.htmlrichtext-textobject.htmlrichtext.htmlscript-calculator-calculator-js.htmlscript-calculator-calculator-pro.htmlscript-calculator-calculator-qrc.htmlscript-calculator-calculator-ui.htmlscript-calculator-main-cpp.htmlscript-calculator.htmlscript-context2d-context2d-cpp.htmlscript-context2d-context2d-h.htmlscript-context2d-context2d-pro.htmlscript-context2d-context2d-qrc.htmlscript-context2d-domimage-cpp.htmlscript-context2d-domimage-h.htmlscript-context2d-environment-cpp.htmlscript-context2d-environment-h.htmlscript-context2d-main-cpp.htmlscript-context2d-qcontext2dcanvas-cpp.htmlscript-context2d-qcontext2dcanvas-h.htmlscript-context2d-scripts-alpha-js.htmlscript-context2d-scripts-arc-js.htmlscript-context2d-scripts-bezier-js.htmlscript-context2d-scripts-clock-js.htmlscript-context2d-scripts-fill1-js.htmlscript-context2d-scripts-grad-js.htmlscript-context2d-scripts-linecap-js.htmlscript-context2d-scripts-linestye-js.htmlscript-context2d-scripts-moveto-js.htmlscript-context2d-scripts-moveto2-js.htmlscript-context2d-scripts-pacman-js.htmlscript-context2d-scripts-plasma-js.htmlscript-context2d-scripts-pong-js.htmlscript-context2d-scripts-quad-js.htmlscript-context2d-scripts-rgba-js.htmlscript-context2d-scripts-rotate-js.htmlscript-context2d-scripts-scale-js.htmlscript-context2d-scripts-stroke1-js.htmlscript-context2d-scripts-translate-js.htmlscript-context2d-window-cpp.htmlscript-context2d-window-h.htmlscript-context2d.htmlscript-customclass-bytearrayclass-cpp.htmlscript-customclass-bytearrayclass-h.htmlscript-customclass-bytearrayprototype-cpp.htmlscript-customclass-bytearrayprototype-h.htmlscript-customclass-customclass-pro.htmlscript-customclass-main-cpp.htmlscript-customclass.htmlscript-defaultprototypes-code-js.htmlscript-defaultprototypes-defaultprototypes-pro.htmlscript-defaultprototypes-defaultprototypes-qrc.htmlscript-defaultprototypes-main-cpp.htmlscript-defaultprototypes-prototypes-cpp.htmlscript-defaultprototypes-prototypes-h.htmlscript-defaultprototypes.htmlscript-helloscript-helloscript-js.htmlscript-helloscript-helloscript-pro.htmlscript-helloscript-helloscript-qrc.htmlscript-helloscript-main-cpp.htmlscript-helloscript.htmlscript-marshal-main-cpp.htmlscript-marshal-marshal-pro.htmlscript-marshal.htmlscript-qscript-main-cpp.htmlscript-qscript-qscript-pro.htmlscript-qscript.htmlscript-qsdbg-example-js.htmlscript-qsdbg-main-cpp.htmlscript-qsdbg-qsdbg-pro.htmlscript-qsdbg-scriptbreakpointmanager-cpp.htmlscript-qsdbg-scriptbreakpointmanager-h.htmlscript-qsdbg-scriptdebugger-cpp.htmlscript-qsdbg-scriptdebugger-h.htmlscript-qsdbg.htmlscript-qstetrix-main-cpp.htmlscript-qstetrix-qstetrix-pro.htmlscript-qstetrix-tetrix-qrc.htmlscript-qstetrix-tetrixboard-cpp.htmlscript-qstetrix-tetrixboard-h.htmlscript-qstetrix-tetrixboard-js.htmlscript-qstetrix-tetrixpiece-js.htmlscript-qstetrix-tetrixwindow-js.htmlscript-qstetrix-tetrixwindow-ui.htmlscript-qstetrix.htmlscript.htmlscripting.htmlscriptsfunctions.jsjquery.jsnarrow.jssuperfish.jssession.htmlshadow-builds-wince.htmlshared.htmlsharedlibrary.htmlsignalsandslots.htmlsql-cachedtable-cachedtable-pro.htmlsql-cachedtable-main-cpp.htmlsql-cachedtable-tableeditor-cpp.htmlsql-cachedtable-tableeditor-h.htmlsql-cachedtable.htmlsql-connecting.htmlsql-drilldown-drilldown-pro.htmlsql-drilldown-drilldown-qrc.htmlsql-drilldown-imageitem-cpp.htmlsql-drilldown-imageitem-h.htmlsql-drilldown-images-beijing-png.htmlsql-drilldown-images-berlin-png.htmlsql-drilldown-images-brisbane-png.htmlsql-drilldown-images-munich-png.htmlsql-drilldown-images-oslo-png.htmlsql-drilldown-images-redwood-png.htmlsql-drilldown-informationwindow-cpp.htmlsql-drilldown-informationwindow-h.htmlsql-drilldown-main-cpp.htmlsql-drilldown-view-cpp.htmlsql-drilldown-view-h.htmlsql-drilldown.htmlsql-driver.htmlsql-forms.htmlsql-masterdetail-albumdetails-xml.htmlsql-masterdetail-database-h.htmlsql-masterdetail-dialog-cpp.htmlsql-masterdetail-dialog-h.htmlsql-masterdetail-images-icon-png.htmlsql-masterdetail-images-image-png.htmlsql-masterdetail-main-cpp.htmlsql-masterdetail-mainwindow-cpp.htmlsql-masterdetail-mainwindow-h.htmlsql-masterdetail-masterdetail-pro.htmlsql-masterdetail-masterdetail-qrc.htmlsql-masterdetail.htmlsql-model.htmlsql-presenting.htmlsql-programming.htmlsql-querymodel-customsqlmodel-cpp.htmlsql-querymodel-customsqlmodel-h.htmlsql-querymodel-editablesqlmodel-cpp.htmlsql-querymodel-editablesqlmodel-h.htmlsql-querymodel-main-cpp.htmlsql-querymodel-querymodel-pro.htmlsql-querymodel.htmlsql-relationaltablemodel-relationaltablemodel-cpp.htmlsql-relationaltablemodel-relationaltablemodel-pro.htmlsql-relationaltablemodel.htmlsql-sqlstatements.htmlsql-sqlwidgetmapper-main-cpp.htmlsql-sqlwidgetmapper-sqlwidgetmapper-pro.htmlsql-sqlwidgetmapper-window-cpp.htmlsql-sqlwidgetmapper-window-h.htmlsql-sqlwidgetmapper.htmlsql-tablemodel-tablemodel-cpp.htmlsql-tablemodel-tablemodel-pro.htmlsql-tablemodel.htmlsql-types.htmlsrc-imports-folderlistmodel-folderlistmodel-pro.htmlsrc-imports-folderlistmodel-plugin-cpp.htmlsrc-imports-folderlistmodel-qdeclarativefolderlistmodel-cpp.htmlsrc-imports-folderlistmodel-qdeclarativefolderlistmodel-h.htmlsrc-imports-folderlistmodel-qmldir.htmlsrc-imports-folderlistmodel.htmlssl.htmlstandard-dialogs.htmlstatemachine-api.htmlstatemachine-eventtransitions-eventtransitions-pro.htmlstatemachine-eventtransitions-main-cpp.htmlstatemachine-eventtransitions.htmlstatemachine-factorial-factorial-pro.htmlstatemachine-factorial-main-cpp.htmlstatemachine-factorial.htmlstatemachine-pingpong-main-cpp.htmlstatemachine-pingpong-pingpong-pro.htmlstatemachine-pingpong.htmlstatemachine-rogue-main-cpp.htmlstatemachine-rogue-movementtransition-h.htmlstatemachine-rogue-rogue-pro.htmlstatemachine-rogue-window-cpp.htmlstatemachine-rogue-window-h.htmlstatemachine-rogue.htmlstatemachine-trafficlight-main-cpp.htmlstatemachine-trafficlight-trafficlight-pro.htmlstatemachine-trafficlight.htmlstatemachine-twowaybutton-main-cpp.htmlstatemachine-twowaybutton-twowaybutton-pro.htmlstatemachine-twowaybutton.htmlstatemachine.htmlstring-processing.htmlstylestyle-reference.htmlnarrow.cssstyle.cssstyle_ie6.cssstyle_ie7.cssstyle_ie8.csssuperfish.cssstylesheet-customizing.htmlstylesheet-designer.htmlstylesheet-examples.htmlstylesheet-reference.htmlstylesheet-syntax.htmlstylesheet.htmlsupported-platforms.htmlsymbian-platform-security-requirements.htmlsymbian-with-qt-introduction.htmlsymbianexceptionsafety.htmltechnology-apis.htmltemplates.htmlthread.htmlthreads-mandelbrot-main-cpp.htmlthreads-mandelbrot-mandelbrot-pro.htmlthreads-mandelbrot-mandelbrotwidget-cpp.htmlthreads-mandelbrot-mandelbrotwidget-h.htmlthreads-mandelbrot-renderthread-cpp.htmlthreads-mandelbrot-renderthread-h.htmlthreads-mandelbrot.htmlthreads-modules.htmlthreads-qobject.htmlthreads-qtconcurrent.htmlthreads-queuedcustomtype-block-cpp.htmlthreads-queuedcustomtype-block-h.htmlthreads-queuedcustomtype-main-cpp.htmlthreads-queuedcustomtype-queuedcustomtype-pro.htmlthreads-queuedcustomtype-renderthread-cpp.htmlthreads-queuedcustomtype-renderthread-h.htmlthreads-queuedcustomtype-window-cpp.htmlthreads-queuedcustomtype-window-h.htmlthreads-queuedcustomtype.htmlthreads-reentrancy.htmlthreads-semaphores-semaphores-cpp.htmlthreads-semaphores-semaphores-pro.htmlthreads-semaphores.htmlthreads-starting.htmlthreads-synchronizing.htmlthreads-waitconditions-waitconditions-cpp.htmlthreads-waitconditions-waitconditions-pro.htmlthreads-waitconditions.htmlthreads.htmltimers.htmltools-codecs-codecs-pro.htmltools-codecs-main-cpp.htmltools-codecs-mainwindow-cpp.htmltools-codecs-mainwindow-h.htmltools-codecs-previewform-cpp.htmltools-codecs-previewform-h.htmltools-codecs.htmltools-completer-completer-pro.htmltools-completer-completer-qrc.htmltools-completer-fsmodel-cpp.htmltools-completer-fsmodel-h.htmltools-completer-main-cpp.htmltools-completer-mainwindow-cpp.htmltools-completer-mainwindow-h.htmltools-completer.htmltools-contiguouscache-contiguouscache-pro.htmltools-contiguouscache-main-cpp.htmltools-contiguouscache-randomlistmodel-cpp.htmltools-contiguouscache-randomlistmodel-h.htmltools-contiguouscache.htmltools-customcompleter-customcompleter-pro.htmltools-customcompleter-customcompleter-qrc.htmltools-customcompleter-main-cpp.htmltools-customcompleter-mainwindow-cpp.htmltools-customcompleter-mainwindow-h.htmltools-customcompleter-textedit-cpp.htmltools-customcompleter-textedit-h.htmltools-customcompleter.htmltools-customtype-customtype-pro.htmltools-customtype-main-cpp.htmltools-customtype-message-cpp.htmltools-customtype-message-h.htmltools-customtype.htmltools-customtypesending-customtypesending-pro.htmltools-customtypesending-main-cpp.htmltools-customtypesending-message-cpp.htmltools-customtypesending-message-h.htmltools-customtypesending-window-cpp.htmltools-customtypesending-window-h.htmltools-customtypesending.htmltools-echoplugin-echoplugin-pro.htmltools-echoplugin-echowindow-echointerface-h.htmltools-echoplugin-echowindow-echowindow-cpp.htmltools-echoplugin-echowindow-echowindow-h.htmltools-echoplugin-echowindow-echowindow-pro.htmltools-echoplugin-echowindow-main-cpp.htmltools-echoplugin-plugin-echoplugin-cpp.htmltools-echoplugin-plugin-echoplugin-h.htmltools-echoplugin-plugin-plugin-pro.htmltools-echoplugin.htmltools-i18n-i18n-pro.htmltools-i18n-i18n-qrc.htmltools-i18n-languagechooser-cpp.htmltools-i18n-languagechooser-h.htmltools-i18n-main-cpp.htmltools-i18n-mainwindow-cpp.htmltools-i18n-mainwindow-h.htmltools-i18n.htmltools-inputpanel-inputpanel-pro.htmltools-inputpanel-main-cpp.htmltools-inputpanel-mainform-ui.htmltools-inputpanel-myinputpanel-cpp.htmltools-inputpanel-myinputpanel-h.htmltools-inputpanel-myinputpanelcontext-cpp.htmltools-inputpanel-myinputpanelcontext-h.htmltools-inputpanel-myinputpanelform-ui.htmltools-inputpanel.htmltools-plugandpaint-interfaces-h.htmltools-plugandpaint-main-cpp.htmltools-plugandpaint-mainwindow-cpp.htmltools-plugandpaint-mainwindow-h.htmltools-plugandpaint-paintarea-cpp.htmltools-plugandpaint-paintarea-h.htmltools-plugandpaint-plugandpaint-pro.htmltools-plugandpaint-plugindialog-cpp.htmltools-plugandpaint-plugindialog-h.htmltools-plugandpaint.htmltools-plugandpaintplugins-basictools-basictools-pro.htmltools-plugandpaintplugins-basictools-basictoolsplugin-cpp.htmltools-plugandpaintplugins-basictools-basictoolsplugin-h.htmltools-plugandpaintplugins-basictools.htmltools-plugandpaintplugins-extrafilters-extrafilters-pro.htmltools-plugandpaintplugins-extrafilters-extrafiltersplugin-cpp.htmltools-plugandpaintplugins-extrafilters-extrafiltersplugin-h.htmltools-plugandpaintplugins-extrafilters.htmltools-regexp-main-cpp.htmltools-regexp-regexp-pro.htmltools-regexp-regexpdialog-cpp.htmltools-regexp-regexpdialog-h.htmltools-regexp.htmltools-settingseditor-locationdialog-cpp.htmltools-settingseditor-locationdialog-h.htmltools-settingseditor-main-cpp.htmltools-settingseditor-mainwindow-cpp.htmltools-settingseditor-mainwindow-h.htmltools-settingseditor-settingseditor-pro.htmltools-settingseditor-settingstree-cpp.htmltools-settingseditor-settingstree-h.htmltools-settingseditor-variantdelegate-cpp.htmltools-settingseditor-variantdelegate-h.htmltools-settingseditor.htmltools-styleplugin-plugin-plugin-pro.htmltools-styleplugin-plugin-simplestyle-cpp.htmltools-styleplugin-plugin-simplestyle-h.htmltools-styleplugin-plugin-simplestyleplugin-cpp.htmltools-styleplugin-plugin-simplestyleplugin-h.htmltools-styleplugin-styleplugin-pro.htmltools-styleplugin-stylewindow-main-cpp.htmltools-styleplugin-stylewindow-stylewindow-cpp.htmltools-styleplugin-stylewindow-stylewindow-h.htmltools-styleplugin-stylewindow-stylewindow-pro.htmltools-styleplugin.htmltools-treemodelcompleter-main-cpp.htmltools-treemodelcompleter-mainwindow-cpp.htmltools-treemodelcompleter-mainwindow-h.htmltools-treemodelcompleter-treemodelcompleter-cpp.htmltools-treemodelcompleter-treemodelcompleter-h.htmltools-treemodelcompleter-treemodelcompleter-pro.htmltools-treemodelcompleter-treemodelcompleter-qrc.htmltools-treemodelcompleter.htmltools-undoframework-commands-cpp.htmltools-undoframework-commands-h.htmltools-undoframework-diagramitem-cpp.htmltools-undoframework-diagramitem-h.htmltools-undoframework-diagramscene-cpp.htmltools-undoframework-diagramscene-h.htmltools-undoframework-images-cross-png.htmltools-undoframework-main-cpp.htmltools-undoframework-mainwindow-cpp.htmltools-undoframework-mainwindow-h.htmltools-undoframework-undoframework-pro.htmltools-undoframework-undoframework-qrc.htmltools-undoframework.htmltools.htmltouch-dials-dials-pro.htmltouch-dials-dials-ui.htmltouch-dials-main-cpp.htmltouch-dials.htmltouch-fingerpaint-fingerpaint-pro.htmltouch-fingerpaint-main-cpp.htmltouch-fingerpaint-mainwindow-cpp.htmltouch-fingerpaint-mainwindow-h.htmltouch-fingerpaint-scribblearea-cpp.htmltouch-fingerpaint-scribblearea-h.htmltouch-fingerpaint.htmltouch-knobs-knob-cpp.htmltouch-knobs-knob-h.htmltouch-knobs-knobs-pro.htmltouch-knobs-main-cpp.htmltouch-knobs.htmltouch-pinchzoom-graphicsview-cpp.htmltouch-pinchzoom-graphicsview-h.htmltouch-pinchzoom-main-cpp.htmltouch-pinchzoom-mice-qrc.htmltouch-pinchzoom-mouse-cpp.htmltouch-pinchzoom-mouse-h.htmltouch-pinchzoom-pinchzoom-pro.htmltouch-pinchzoom.htmltrademarks.htmltutorials-addressbook-fr-part1-addressbook-cpp.htmltutorials-addressbook-fr-part1-addressbook-h.htmltutorials-addressbook-fr-part1-main-cpp.htmltutorials-addressbook-fr-part1-part1-pro.htmltutorials-addressbook-fr-part1.htmltutorials-addressbook-fr-part2-addressbook-cpp.htmltutorials-addressbook-fr-part2-addressbook-h.htmltutorials-addressbook-fr-part2-main-cpp.htmltutorials-addressbook-fr-part2-part2-pro.htmltutorials-addressbook-fr-part2.htmltutorials-addressbook-fr-part3-addressbook-cpp.htmltutorials-addressbook-fr-part3-addressbook-h.htmltutorials-addressbook-fr-part3-main-cpp.htmltutorials-addressbook-fr-part3-part3-pro.htmltutorials-addressbook-fr-part3.htmltutorials-addressbook-fr-part4-addressbook-cpp.htmltutorials-addressbook-fr-part4-addressbook-h.htmltutorials-addressbook-fr-part4-main-cpp.htmltutorials-addressbook-fr-part4-part4-pro.htmltutorials-addressbook-fr-part4.htmltutorials-addressbook-fr-part5-addressbook-cpp.htmltutorials-addressbook-fr-part5-addressbook-h.htmltutorials-addressbook-fr-part5-finddialog-cpp.htmltutorials-addressbook-fr-part5-finddialog-h.htmltutorials-addressbook-fr-part5-main-cpp.htmltutorials-addressbook-fr-part5-part5-pro.htmltutorials-addressbook-fr-part5.htmltutorials-addressbook-fr-part6-addressbook-cpp.htmltutorials-addressbook-fr-part6-addressbook-h.htmltutorials-addressbook-fr-part6-finddialog-cpp.htmltutorials-addressbook-fr-part6-finddialog-h.htmltutorials-addressbook-fr-part6-main-cpp.htmltutorials-addressbook-fr-part6-part6-pro.htmltutorials-addressbook-fr-part6.htmltutorials-addressbook-fr-part7-addressbook-cpp.htmltutorials-addressbook-fr-part7-addressbook-h.htmltutorials-addressbook-fr-part7-finddialog-cpp.htmltutorials-addressbook-fr-part7-finddialog-h.htmltutorials-addressbook-fr-part7-main-cpp.htmltutorials-addressbook-fr-part7-part7-pro.htmltutorials-addressbook-fr-part7.htmltutorials-addressbook-fr.htmltutorials-addressbook-part1-addressbook-cpp.htmltutorials-addressbook-part1-addressbook-h.htmltutorials-addressbook-part1-main-cpp.htmltutorials-addressbook-part1-part1-pro.htmltutorials-addressbook-part1.htmltutorials-addressbook-part2-addressbook-cpp.htmltutorials-addressbook-part2-addressbook-h.htmltutorials-addressbook-part2-main-cpp.htmltutorials-addressbook-part2-part2-pro.htmltutorials-addressbook-part2.htmltutorials-addressbook-part3-addressbook-cpp.htmltutorials-addressbook-part3-addressbook-h.htmltutorials-addressbook-part3-main-cpp.htmltutorials-addressbook-part3-part3-pro.htmltutorials-addressbook-part3.htmltutorials-addressbook-part4-addressbook-cpp.htmltutorials-addressbook-part4-addressbook-h.htmltutorials-addressbook-part4-main-cpp.htmltutorials-addressbook-part4-part4-pro.htmltutorials-addressbook-part4.htmltutorials-addressbook-part5-addressbook-cpp.htmltutorials-addressbook-part5-addressbook-h.htmltutorials-addressbook-part5-finddialog-cpp.htmltutorials-addressbook-part5-finddialog-h.htmltutorials-addressbook-part5-main-cpp.htmltutorials-addressbook-part5-part5-pro.htmltutorials-addressbook-part5.htmltutorials-addressbook-part6-addressbook-cpp.htmltutorials-addressbook-part6-addressbook-h.htmltutorials-addressbook-part6-finddialog-cpp.htmltutorials-addressbook-part6-finddialog-h.htmltutorials-addressbook-part6-main-cpp.htmltutorials-addressbook-part6-part6-pro.htmltutorials-addressbook-part6.htmltutorials-addressbook-part7-addressbook-cpp.htmltutorials-addressbook-part7-addressbook-h.htmltutorials-addressbook-part7-finddialog-cpp.htmltutorials-addressbook-part7-finddialog-h.htmltutorials-addressbook-part7-main-cpp.htmltutorials-addressbook-part7-part7-pro.htmltutorials-addressbook-part7.htmltutorials-addressbook.htmltutorials-widgets-childwidget-childwidget-pro.htmltutorials-widgets-childwidget-main-cpp.htmltutorials-widgets-childwidget.htmltutorials-widgets-nestedlayouts-main-cpp.htmltutorials-widgets-nestedlayouts-nestedlayouts-pro.htmltutorials-widgets-nestedlayouts.htmltutorials-widgets-toplevel-main-cpp.htmltutorials-widgets-toplevel-toplevel-pro.htmltutorials-widgets-toplevel.htmltutorials-widgets-windowlayout-main-cpp.htmltutorials-widgets-windowlayout-windowlayout-pro.htmltutorials-widgets-windowlayout.htmltutorials.htmluic.htmluitools-multipleinheritance-calculatorform-cpp.htmluitools-multipleinheritance-calculatorform-h.htmluitools-multipleinheritance-calculatorform-ui.htmluitools-multipleinheritance-main-cpp.htmluitools-multipleinheritance-multipleinheritance-pro.htmluitools-multipleinheritance.htmluitools-textfinder-forms-textfinder-ui.htmluitools-textfinder-main-cpp.htmluitools-textfinder-textfinder-cpp.htmluitools-textfinder-textfinder-h.htmluitools-textfinder-textfinder-pro.htmluitools-textfinder-textfinder-qrc.htmluitools-textfinder.htmlunicode.htmlunix-signals.htmlusingadaptors.htmlwebkit-domtraversal-domtraversal-pro.htmlwebkit-domtraversal-main-cpp.htmlwebkit-domtraversal-window-cpp.htmlwebkit-domtraversal-window-h.htmlwebkit-domtraversal-window-ui.htmlwebkit-domtraversal.htmlwebkit-fancybrowser-fancybrowser-pro.htmlwebkit-fancybrowser-jquery-min-js.htmlwebkit-fancybrowser-jquery-qrc.htmlwebkit-fancybrowser-main-cpp.htmlwebkit-fancybrowser-mainwindow-cpp.htmlwebkit-fancybrowser-mainwindow-h.htmlwebkit-fancybrowser.htmlwebkit-formextractor-formextractor-cpp.htmlwebkit-formextractor-formextractor-h.htmlwebkit-formextractor-formextractor-pro.htmlwebkit-formextractor-formextractor-qrc.htmlwebkit-formextractor-formextractor-ui.htmlwebkit-formextractor-main-cpp.htmlwebkit-formextractor-mainwindow-cpp.htmlwebkit-formextractor-mainwindow-h.htmlwebkit-formextractor.htmlwebkit-framecapture-framecapture-cpp.htmlwebkit-framecapture-framecapture-h.htmlwebkit-framecapture-framecapture-pro.htmlwebkit-framecapture-main-cpp.htmlwebkit-framecapture.htmlwebkit-googlechat-form-ui.htmlwebkit-googlechat-googlechat-cpp.htmlwebkit-googlechat-googlechat-h.htmlwebkit-googlechat-googlechat-pro.htmlwebkit-googlechat-main-cpp.htmlwebkit-googlechat.htmlwebkit-previewer-main-cpp.htmlwebkit-previewer-mainwindow-cpp.htmlwebkit-previewer-mainwindow-h.htmlwebkit-previewer-previewer-cpp.htmlwebkit-previewer-previewer-h.htmlwebkit-previewer-previewer-pro.htmlwebkit-previewer-previewer-ui.htmlwebkit-previewer.htmlwebkit-simpleselector-main-cpp.htmlwebkit-simpleselector-simpleselector-pro.htmlwebkit-simpleselector-window-cpp.htmlwebkit-simpleselector-window-h.htmlwebkit-simpleselector-window-ui.htmlwebkit-simpleselector.htmlwidgets-analogclock-analogclock-cpp.htmlwidgets-analogclock-analogclock-h.htmlwidgets-analogclock-analogclock-pro.htmlwidgets-analogclock-main-cpp.htmlwidgets-analogclock.htmlwidgets-and-layouts.htmlwidgets-calculator-button-cpp.htmlwidgets-calculator-button-h.htmlwidgets-calculator-calculator-cpp.htmlwidgets-calculator-calculator-h.htmlwidgets-calculator-calculator-pro.htmlwidgets-calculator-main-cpp.htmlwidgets-calculator.htmlwidgets-calendarwidget-calendarwidget-pro.htmlwidgets-calendarwidget-main-cpp.htmlwidgets-calendarwidget-window-cpp.htmlwidgets-calendarwidget-window-h.htmlwidgets-calendarwidget.htmlwidgets-charactermap-charactermap-pro.htmlwidgets-charactermap-characterwidget-cpp.htmlwidgets-charactermap-characterwidget-h.htmlwidgets-charactermap-main-cpp.htmlwidgets-charactermap-mainwindow-cpp.htmlwidgets-charactermap-mainwindow-h.htmlwidgets-charactermap.htmlwidgets-codeeditor-codeeditor-cpp.htmlwidgets-codeeditor-codeeditor-h.htmlwidgets-codeeditor-codeeditor-pro.htmlwidgets-codeeditor-main-cpp.htmlwidgets-codeeditor.htmlwidgets-digitalclock-digitalclock-cpp.htmlwidgets-digitalclock-digitalclock-h.htmlwidgets-digitalclock-digitalclock-pro.htmlwidgets-digitalclock-main-cpp.htmlwidgets-digitalclock.htmlwidgets-groupbox-groupbox-pro.htmlwidgets-groupbox-main-cpp.htmlwidgets-groupbox-window-cpp.htmlwidgets-groupbox-window-h.htmlwidgets-groupbox.htmlwidgets-icons-iconpreviewarea-cpp.htmlwidgets-icons-iconpreviewarea-h.htmlwidgets-icons-icons-pro.htmlwidgets-icons-iconsizespinbox-cpp.htmlwidgets-icons-iconsizespinbox-h.htmlwidgets-icons-imagedelegate-cpp.htmlwidgets-icons-imagedelegate-h.htmlwidgets-icons-images-designer-png.htmlwidgets-icons-images-find-disabled-png.htmlwidgets-icons-images-find-normal-png.htmlwidgets-icons-images-monkey-off-128x128-png.htmlwidgets-icons-images-monkey-off-16x16-png.htmlwidgets-icons-images-monkey-off-32x32-png.htmlwidgets-icons-images-monkey-off-64x64-png.htmlwidgets-icons-images-monkey-on-128x128-png.htmlwidgets-icons-images-monkey-on-16x16-png.htmlwidgets-icons-images-monkey-on-32x32-png.htmlwidgets-icons-images-monkey-on-64x64-png.htmlwidgets-icons-images-qt-extended-16x16-png.htmlwidgets-icons-images-qt-extended-32x32-png.htmlwidgets-icons-images-qt-extended-48x48-png.htmlwidgets-icons-main-cpp.htmlwidgets-icons-mainwindow-cpp.htmlwidgets-icons-mainwindow-h.htmlwidgets-icons.htmlwidgets-imageviewer-imageviewer-cpp.htmlwidgets-imageviewer-imageviewer-h.htmlwidgets-imageviewer-imageviewer-pro.htmlwidgets-imageviewer-main-cpp.htmlwidgets-imageviewer.htmlwidgets-lineedits-lineedits-pro.htmlwidgets-lineedits-main-cpp.htmlwidgets-lineedits-window-cpp.htmlwidgets-lineedits-window-h.htmlwidgets-lineedits.htmlwidgets-movie-main-cpp.htmlwidgets-movie-movie-pro.htmlwidgets-movie-movieplayer-cpp.htmlwidgets-movie-movieplayer-h.htmlwidgets-movie.htmlwidgets-scribble-main-cpp.htmlwidgets-scribble-mainwindow-cpp.htmlwidgets-scribble-mainwindow-h.htmlwidgets-scribble-scribble-pro.htmlwidgets-scribble-scribblearea-cpp.htmlwidgets-scribble-scribblearea-h.htmlwidgets-scribble.htmlwidgets-shapedclock-main-cpp.htmlwidgets-shapedclock-shapedclock-cpp.htmlwidgets-shapedclock-shapedclock-h.htmlwidgets-shapedclock-shapedclock-pro.htmlwidgets-shapedclock.htmlwidgets-sliders-main-cpp.htmlwidgets-sliders-sliders-pro.htmlwidgets-sliders-slidersgroup-cpp.htmlwidgets-sliders-slidersgroup-h.htmlwidgets-sliders-window-cpp.htmlwidgets-sliders-window-h.htmlwidgets-sliders.htmlwidgets-softkeys-main-cpp.htmlwidgets-softkeys-softkeys-cpp.htmlwidgets-softkeys-softkeys-h.htmlwidgets-softkeys-softkeys-pro.htmlwidgets-softkeys.htmlwidgets-spinboxes-main-cpp.htmlwidgets-spinboxes-spinboxes-pro.htmlwidgets-spinboxes-window-cpp.htmlwidgets-spinboxes-window-h.htmlwidgets-spinboxes.htmlwidgets-styles-images-woodbackground-png.htmlwidgets-styles-images-woodbutton-png.htmlwidgets-styles-main-cpp.htmlwidgets-styles-norwegianwoodstyle-cpp.htmlwidgets-styles-norwegianwoodstyle-h.htmlwidgets-styles-styles-pro.htmlwidgets-styles-styles-qrc.htmlwidgets-styles-widgetgallery-cpp.htmlwidgets-styles-widgetgallery-h.htmlwidgets-styles.htmlwidgets-stylesheet-images-checkbox-checked-hover-png.htmlwidgets-stylesheet-images-checkbox-checked-png.htmlwidgets-stylesheet-images-checkbox-checked-pressed-png.htmlwidgets-stylesheet-images-checkbox-unchecked-hover-png.htmlwidgets-stylesheet-images-checkbox-unchecked-png.htmlwidgets-stylesheet-images-checkbox-unchecked-pressed-png.htmlwidgets-stylesheet-images-down-arrow-disabled-png.htmlwidgets-stylesheet-images-down-arrow-png.htmlwidgets-stylesheet-images-frame-png.htmlwidgets-stylesheet-images-pagefold-png.htmlwidgets-stylesheet-images-pushbutton-hover-png.htmlwidgets-stylesheet-images-pushbutton-png.htmlwidgets-stylesheet-images-pushbutton-pressed-png.htmlwidgets-stylesheet-images-radiobutton-checked-hover-png.htmlwidgets-stylesheet-images-radiobutton-checked-png.htmlwidgets-stylesheet-images-radiobutton-checked-pressed-png.htmlwidgets-stylesheet-images-radiobutton-unchecked-hover-png.htmlwidgets-stylesheet-images-radiobutton-unchecked-png.htmlwidgets-stylesheet-images-radiobutton-unchecked-pressed-png.htmlwidgets-stylesheet-images-sizegrip-png.htmlwidgets-stylesheet-images-spindown-hover-png.htmlwidgets-stylesheet-images-spindown-off-png.htmlwidgets-stylesheet-images-spindown-png.htmlwidgets-stylesheet-images-spindown-pressed-png.htmlwidgets-stylesheet-images-spinup-hover-png.htmlwidgets-stylesheet-images-spinup-off-png.htmlwidgets-stylesheet-images-spinup-png.htmlwidgets-stylesheet-images-spinup-pressed-png.htmlwidgets-stylesheet-images-up-arrow-disabled-png.htmlwidgets-stylesheet-images-up-arrow-png.htmlwidgets-stylesheet-layouts-default-ui.htmlwidgets-stylesheet-layouts-pagefold-ui.htmlwidgets-stylesheet-main-cpp.htmlwidgets-stylesheet-mainwindow-cpp.htmlwidgets-stylesheet-mainwindow-h.htmlwidgets-stylesheet-mainwindow-ui.htmlwidgets-stylesheet-stylesheet-pro.htmlwidgets-stylesheet-stylesheet-qrc.htmlwidgets-stylesheet-stylesheeteditor-cpp.htmlwidgets-stylesheet-stylesheeteditor-h.htmlwidgets-stylesheet-stylesheeteditor-ui.htmlwidgets-stylesheet.htmlwidgets-tablet-main-cpp.htmlwidgets-tablet-mainwindow-cpp.htmlwidgets-tablet-mainwindow-h.htmlwidgets-tablet-tablet-pro.htmlwidgets-tablet-tabletapplication-cpp.htmlwidgets-tablet-tabletapplication-h.htmlwidgets-tablet-tabletcanvas-cpp.htmlwidgets-tablet-tabletcanvas-h.htmlwidgets-tablet.htmlwidgets-tetrix-main-cpp.htmlwidgets-tetrix-tetrix-pro.htmlwidgets-tetrix-tetrixboard-cpp.htmlwidgets-tetrix-tetrixboard-h.htmlwidgets-tetrix-tetrixpiece-cpp.htmlwidgets-tetrix-tetrixpiece-h.htmlwidgets-tetrix-tetrixwindow-cpp.htmlwidgets-tetrix-tetrixwindow-h.htmlwidgets-tetrix.htmlwidgets-tooltips-images-circle-png.htmlwidgets-tooltips-images-square-png.htmlwidgets-tooltips-images-triangle-png.htmlwidgets-tooltips-main-cpp.htmlwidgets-tooltips-shapeitem-cpp.htmlwidgets-tooltips-shapeitem-h.htmlwidgets-tooltips-sortingbox-cpp.htmlwidgets-tooltips-sortingbox-h.htmlwidgets-tooltips-tooltips-pro.htmlwidgets-tooltips-tooltips-qrc.htmlwidgets-tooltips.htmlwidgets-tutorial.htmlwidgets-validators-ledwidget-cpp.htmlwidgets-validators-ledwidget-h.htmlwidgets-validators-localeselector-cpp.htmlwidgets-validators-localeselector-h.htmlwidgets-validators-main-cpp.htmlwidgets-validators-validators-pro.htmlwidgets-validators-validators-qrc.htmlwidgets-validators-validators-ui.htmlwidgets-validators.htmlwidgets-wiggly-dialog-cpp.htmlwidgets-wiggly-dialog-h.htmlwidgets-wiggly-main-cpp.htmlwidgets-wiggly-wiggly-pro.htmlwidgets-wiggly-wigglywidget-cpp.htmlwidgets-wiggly-wigglywidget-h.htmlwidgets-wiggly.htmlwidgets-windowflags-controllerwindow-cpp.htmlwidgets-windowflags-controllerwindow-h.htmlwidgets-windowflags-main-cpp.htmlwidgets-windowflags-previewwindow-cpp.htmlwidgets-windowflags-previewwindow-h.htmlwidgets-windowflags-windowflags-pro.htmlwidgets-windowflags.htmlwince-with-qt-introduction.htmlwindowsce-customization.htmlwindowsce-opengl.htmlwindowsce-openvg.htmlwindowsce-signing.htmlwinsystem.htmlx11overlays.htmlxml-dom-tml.htmlxml-dombookmarks-dombookmarks-pro.htmlxml-dombookmarks-main-cpp.htmlxml-dombookmarks-mainwindow-cpp.htmlxml-dombookmarks-mainwindow-h.htmlxml-dombookmarks-xbeltree-cpp.htmlxml-dombookmarks-xbeltree-h.htmlxml-dombookmarks.htmlxml-htmlinfo-htmlinfo-pro.htmlxml-htmlinfo-main-cpp.htmlxml-htmlinfo.htmlxml-namespaces.htmlxml-processing.htmlxml-rsslisting-main-cpp.htmlxml-rsslisting-rsslisting-cpp.htmlxml-rsslisting-rsslisting-h.htmlxml-rsslisting-rsslisting-pro.htmlxml-rsslisting.htmlxml-sax.htmlxml-saxbookmarks-main-cpp.htmlxml-saxbookmarks-mainwindow-cpp.htmlxml-saxbookmarks-mainwindow-h.htmlxml-saxbookmarks-saxbookmarks-pro.htmlxml-saxbookmarks-xbelgenerator-cpp.htmlxml-saxbookmarks-xbelgenerator-h.htmlxml-saxbookmarks-xbelhandler-cpp.htmlxml-saxbookmarks-xbelhandler-h.htmlxml-saxbookmarks.htmlxml-streambookmarks-main-cpp.htmlxml-streambookmarks-mainwindow-cpp.htmlxml-streambookmarks-mainwindow-h.htmlxml-streambookmarks-streambookmarks-pro.htmlxml-streambookmarks-xbelreader-cpp.htmlxml-streambookmarks-xbelreader-h.htmlxml-streambookmarks-xbelwriter-cpp.htmlxml-streambookmarks-xbelwriter-h.htmlxml-streambookmarks.htmlxml-streaming.htmlxml-tools.htmlxml-xmlstreamlint-main-cpp.htmlxml-xmlstreamlint-xmlstreamlint-pro.htmlxml-xmlstreamlint.htmlxmlpatterns-filetree-filetree-cpp.htmlxmlpatterns-filetree-filetree-h.htmlxmlpatterns-filetree-filetree-pro.htmlxmlpatterns-filetree-forms-mainwindow-ui.htmlxmlpatterns-filetree-main-cpp.htmlxmlpatterns-filetree-mainwindow-cpp.htmlxmlpatterns-filetree-mainwindow-h.htmlxmlpatterns-filetree-queries-listcppfiles-xq.htmlxmlpatterns-filetree-queries-qrc.htmlxmlpatterns-filetree-queries-wholetree-xq.htmlxmlpatterns-filetree.htmlxmlpatterns-qobjectxmlmodel-forms-mainwindow-ui.htmlxmlpatterns-qobjectxmlmodel-main-cpp.htmlxmlpatterns-qobjectxmlmodel-mainwindow-cpp.htmlxmlpatterns-qobjectxmlmodel-mainwindow-h.htmlxmlpatterns-qobjectxmlmodel-qobjectxmlmodel-cpp.htmlxmlpatterns-qobjectxmlmodel-qobjectxmlmodel-h.htmlxmlpatterns-qobjectxmlmodel-qobjectxmlmodel-pro.htmlxmlpatterns-qobjectxmlmodel-queries-qrc.htmlxmlpatterns-qobjectxmlmodel-queries-statisticsinhtml-xq.htmlxmlpatterns-qobjectxmlmodel-queries-wholetree-xq.htmlxmlpatterns-qobjectxmlmodel.htmlxmlpatterns-recipes-files-allrecipes-xq.htmlxmlpatterns-recipes-files-cookbook-xml.htmlxmlpatterns-recipes-files-liquidingredientsinsoup-xq.htmlxmlpatterns-recipes-files-mushroomsoup-xq.htmlxmlpatterns-recipes-files-preparationlessthan30-xq.htmlxmlpatterns-recipes-files-preparationtimes-xq.htmlxmlpatterns-recipes-forms-querywidget-ui.htmlxmlpatterns-recipes-main-cpp.htmlxmlpatterns-recipes-querymainwindow-cpp.htmlxmlpatterns-recipes-querymainwindow-h.htmlxmlpatterns-recipes-recipes-pro.htmlxmlpatterns-recipes-recipes-qrc.htmlxmlpatterns-recipes.htmlxmlpatterns-schema-files-invalid-contact-xml.htmlxmlpatterns-schema-files-invalid-order-xml.htmlxmlpatterns-schema-files-invalid-recipe-xml.htmlxmlpatterns-schema-files-valid-contact-xml.htmlxmlpatterns-schema-files-valid-order-xml.htmlxmlpatterns-schema-files-valid-recipe-xml.htmlxmlpatterns-schema-main-cpp.htmlxmlpatterns-schema-mainwindow-cpp.htmlxmlpatterns-schema-mainwindow-h.htmlxmlpatterns-schema-schema-pro.htmlxmlpatterns-schema-schema-qrc.htmlxmlpatterns-schema-schema-ui.htmlxmlpatterns-schema.htmlxmlpatterns-trafficinfo-main-cpp.htmlxmlpatterns-trafficinfo-mainwindow-cpp.htmlxmlpatterns-trafficinfo-mainwindow-h.htmlxmlpatterns-trafficinfo-stationdialog-cpp.htmlxmlpatterns-trafficinfo-stationdialog-h.htmlxmlpatterns-trafficinfo-stationdialog-ui.htmlxmlpatterns-trafficinfo-stationquery-cpp.htmlxmlpatterns-trafficinfo-stationquery-h.htmlxmlpatterns-trafficinfo-timequery-cpp.htmlxmlpatterns-trafficinfo-timequery-h.htmlxmlpatterns-trafficinfo-trafficinfo-pro.htmlxmlpatterns-trafficinfo.htmlxmlpatterns-xquery-globalvariables-globals-cpp.htmlxmlpatterns-xquery-globalvariables-globalvariables-pro.htmlxmlpatterns-xquery-globalvariables-reportglobals-xq.htmlxmlpatterns-xquery-globalvariables.htmlxmlprocessing.htmlxquery-introduction.htmlqchassistant.qchdesigner.qchlinguist.qchqmake.qchqt.qchsrcimages2dpainting-example.pngabstract-connections.pngaccessibilityarchitecture.pngaccessibleobjecttree.pngactiveqt-examples.pngaddressbook-adddialog.pngaddressbook-classes.pngaddressbook-editdialog.pngaddressbook-example.pngaddressbook-filemenu.pngaddressbook-newaddresstab.pngaddressbook-signals.pngaddressbook-toolsmenu.pngaddressbook-tutorial-part1-labeled-layout.pngaddressbook-tutorial-part1-labeled-screenshot.pngaddressbook-tutorial-part1-screenshot.pngaddressbook-tutorial-part2-add-contact.pngaddressbook-tutorial-part2-add-flowchart.pngaddressbook-tutorial-part2-add-successful.pngaddressbook-tutorial-part2-labeled-layout.pngaddressbook-tutorial-part2-signals-and-slots.pngaddressbook-tutorial-part2-stretch-effects.pngaddressbook-tutorial-part3-labeled-layout.pngaddressbook-tutorial-part3-linkedlist.pngaddressbook-tutorial-part3-screenshot.pngaddressbook-tutorial-part4-remove.pngaddressbook-tutorial-part5-finddialog.pngaddressbook-tutorial-part5-notfound.pngaddressbook-tutorial-part5-screenshot.pngaddressbook-tutorial-part5-signals-and-slots.pngaddressbook-tutorial-part6-load.pngaddressbook-tutorial-part6-save.pngaddressbook-tutorial-part6-screenshot.pngaddressbook-tutorial-part7-screenshot.pngaddressbook-tutorial-screenshot.pngaddressbook-tutorial.pngaffine-demo.pngalphachannelimage.pngalphafill.pnganalogclock-example.pnganalogclock-viewport.pnganimatedtiles-example.pnganimation-examples.pnganimations-architecture.pnganomaly-demo.pngantialiased.pngappchooser-example.pngapplication-menus.pngapplication.pngarrow.pngarthurplugin-demo.pngassistant-address-toolbar.pngassistant-assistant.pngassistant-dockwidgets.pngassistant-docwindow.pngassistant-examples.pngassistant-filter-toolbar.pngassistant-preferences-documentation.pngassistant-preferences-filters.pngassistant-preferences-fonts.pngassistant-preferences-options.pngassistant-search.pngassistant-toolbar.pngbasicdrawing-example.pngbasicgraphicslayouts-example.pngbasiclayouts-example.pngbasicsortfiltermodel-example.pngbearercloud-example.pngbearermonitor-example.pngbearings.pngblockingfortuneclient-example.pngblurpickereffect-example.pngbooks-demo.pngborderlayout-example.pngboxes-demo.pngbroadcastreceiver-example.pngbroadcastsender-example.pngbrowser-demo.pngbrush-outline.pngbrush-styles.pngbuttonbox-gnomelayout-horizontal.pngbuttonbox-gnomelayout-vertical.pngbuttonbox-kdelayout-horizontal.pngbuttonbox-kdelayout-vertical.pngbuttonbox-mac-modeless-horizontal.pngbuttonbox-mac-modeless-vertical.pngbuttonbox-maclayout-horizontal.pngbuttonbox-maclayout-vertical.pngbuttonbox-winlayout-horizontal.pngbuttonbox-winlayout-vertical.pngcachedtable-example.pngcalculator-example.pngcalculator-ugly.pngcalculatorbuilder-example.pngcalculatorform-example.pngcalendar-example.pngcalendarwidgetexample.pngcannon-tutorial.pngcapabilitiesexample.pngcde-calendarwidget.pngcde-checkbox.pngcde-combobox.pngcde-dateedit.pngcde-datetimeedit.pngcde-dial.pngcde-doublespinbox.pngcde-fontcombobox.pngcde-frame.pngcde-groupbox.pngcde-horizontalscrollbar.pngcde-label.pngcde-lcdnumber.pngcde-lineedit.pngcde-listview.pngcde-progressbar.pngcde-pushbutton.pngcde-radiobutton.pngcde-slider.pngcde-spinbox.pngcde-tableview.pngcde-tabwidget.pngcde-textedit.pngcde-timeedit.pngcde-toolbox.pngcde-toolbutton.pngcde-treeview.pngcharactermap-example.pngchart-example.pngcheckboxes-exclusive.pngcheckboxes-non-exclusive.pngchip-demo.pngclasswizard-flow.pngclasswizard.pngcleanlooks-calendarwidget.pngcleanlooks-checkbox.pngcleanlooks-combobox.pngcleanlooks-dateedit.pngcleanlooks-datetimeedit.pngcleanlooks-dial.pngcleanlooks-dialogbuttonbox.pngcleanlooks-doublespinbox.pngcleanlooks-fontcombobox.pngcleanlooks-frame.pngcleanlooks-groupbox.pngcleanlooks-horizontalscrollbar.pngcleanlooks-label.pngcleanlooks-lcdnumber.pngcleanlooks-lineedit.pngcleanlooks-listview.pngcleanlooks-progressbar.pngcleanlooks-pushbutton-menu.pngcleanlooks-pushbutton.pngcleanlooks-radiobutton.pngcleanlooks-slider.pngcleanlooks-spinbox.pngcleanlooks-tableview.pngcleanlooks-tabwidget.pngcleanlooks-textedit.pngcleanlooks-timeedit.pngcleanlooks-toolbox.pngcleanlooks-toolbutton.pngcleanlooks-treeview.pngclock.pngcodecs-example.pngcodeeditor-example.pngcollidingmice-example.pngcoloreditorfactoryimage.pngcolumnview.pngcombo-widget-mapper.pngcombobox.pngcompleter-example-country.pngcompleter-example-dirmodel.pngcompleter-example-qdirmodel.pngcompleter-example-word.pngcompleter-example.pngcomplexwizard-detailspage.pngcomplexwizard-evaluatepage.pngcomplexwizard-finishpage.pngcomplexwizard-flow.pngcomplexwizard-registerpage.pngcomplexwizard-titlepage.pngcomplexwizard.pngcomposition-demo.pngconcentriccircles-example.pngconceptaudio.pngconceptprocessor.pngconceptvideo.pngconfigdialog-example.pngconicalGradient.pngcontainer_bench.pngcontainerextension-example.pngcontext2d-example-smileysmile.pngcontext2d-example.pngcoordinatesystem-analogclock.pngcoordinatesystem-line-antialias.pngcoordinatesystem-line-raster.pngcoordinatesystem-line.pngcoordinatesystem-rect-antialias.pngcoordinatesystem-rect-raster.pngcoordinatesystem-rect.pngcoordinatesystem-transformations.pngcoordsys.pngcursor-arrow.pngcursor-busy.pngcursor-closedhand.pngcursor-cross.pngcursor-forbidden.pngcursor-hand.pngcursor-hsplit.pngcursor-ibeam.pngcursor-openhand.pngcursor-sizeall.pngcursor-sizeb.pngcursor-sizef.pngcursor-sizeh.pngcursor-sizev.pngcursor-uparrow.pngcursor-vsplit.pngcursor-wait.pngcursor-whatsthis.pngcustomcompleter-example.pngcustomcompleter-insertcompletion.pngcustomsortfiltermodel-example.pngcustomtypesending-example.pngcustomwidgetplugin-example.pngdatetimewidgets.pngdbus-chat-example.pngdbus-examples.pngdeclarative-anchors_example.pngdeclarative-anchors_example2.pngdeclarative-examples.pngdeclarative-folderlistmodel.pngdeclarative-image_tile.pngdeclarative-item_opacity1.pngdeclarative-item_opacity2.pngdeclarative-item_stacking1.pngdeclarative-item_stacking2.pngdeclarative-item_stacking3.pngdeclarative-item_stacking4.pngdeclarative-nopercent.pngdeclarative-pathattribute.pngdeclarative-pathcubic.pngdeclarative-pathquad.pngdeclarative-percent.pngdeclarative-qtlogo-preserveaspectcrop.pngdeclarative-qtlogo-preserveaspectfit.pngdeclarative-qtlogo-stretch.pngdeclarative-qtlogo-tile.pngdeclarative-qtlogo-tilehorizontally.pngdeclarative-qtlogo-tilevertically.pngdeclarative-qtlogo.pngdeclarative-rect.pngdeclarative-rect_gradient.pngdeclarative-rect_tint.pngdeclarative-removebutton-close.pngdeclarative-removebutton-open.pngdeclarative-removebutton.gifdeclarative-removebutton.pngdeclarative-reuse-1.pngdeclarative-reuse-2.pngdeclarative-reuse-3.pngdeclarative-reuse-bluerect.pngdeclarative-reuse-focus.pngdeclarative-rotation.pngdeclarative-roundrect.pngdeclarative-samegame.pngdeclarative-scale.pngdeclarative-scalegrid.pngdeclarative-text.pngdeclarative-textedit.gifdeclarative-textformat.pngdeclarative-textstyle.pngdeclarative-transformorigin.pngdeclarative-tutorial-list-closed.pngdeclarative-tutorial-list-open.pngdeclarative-tutorial-list.pngdeclarative-tutorial1.pngdeclarative-tutorial2.pngdeclarative-tutorial3.gifdeclarative-tutorial3_animation.gifdefaultprototypes-example.pngdeform-demo.pngdelayedecoding-example.pngdeployment-mac-application.pngdeployment-mac-bundlestructure.pngdeployment-windows-depends.pngdesigner-action-editor.pngdesigner-add-custom-toolbar.pngdesigner-add-files-button.pngdesigner-add-resource-entry-button.pngdesigner-adding-dockwidget.pngdesigner-adding-dynamic-property.pngdesigner-adding-menu-action.pngdesigner-adding-toolbar-action.pngdesigner-buddy-making.pngdesigner-buddy-mode.pngdesigner-buddy-tool.pngdesigner-choosing-form.pngdesigner-code-viewer.pngdesigner-connection-dialog.pngdesigner-connection-editing.pngdesigner-connection-editor.pngdesigner-connection-highlight.pngdesigner-connection-making.pngdesigner-connection-mode.pngdesigner-connection-to-form.pngdesigner-connection-tool.pngdesigner-containers-dockwidget.pngdesigner-containers-frame.pngdesigner-containers-groupbox.pngdesigner-containers-stackedwidget.pngdesigner-containers-tabwidget.pngdesigner-containers-toolbox.pngdesigner-creating-dynamic-property.pngdesigner-creating-menu-entry1.pngdesigner-creating-menu-entry2.pngdesigner-creating-menu-entry3.pngdesigner-creating-menu-entry4.pngdesigner-creating-menu.pngdesigner-creating-menu1.pngdesigner-creating-menu2.pngdesigner-creating-menu3.pngdesigner-creating-menu4.pngdesigner-creating-menubar.pngdesigner-creating-toolbar.pngdesigner-custom-widget-box.pngdesigner-customize-toolbar.pngdesigner-dialog-final.pngdesigner-dialog-initial.pngdesigner-dialog-layout.pngdesigner-dialog-preview.pngdesigner-disambiguation.pngdesigner-dragging-onto-form.pngdesigner-edit-resource.pngdesigner-edit-resources-button.pngdesigner-editing-mode.pngdesigner-embedded-preview.pngdesigner-english-dialog.pngdesigner-examples.pngdesigner-file-menu.pngdesigner-find-icon.pngdesigner-form-layout-cleanlooks.pngdesigner-form-layout-macintosh.pngdesigner-form-layout-windowsXP.pngdesigner-form-layout.pngdesigner-form-layoutfunction.pngdesigner-form-settings.pngdesigner-form-viewcode.pngdesigner-french-dialog.pngdesigner-getting-started.pngdesigner-layout-inserting.pngdesigner-main-window.pngdesigner-making-connection.pngdesigner-manual-containerextension.pngdesigner-manual-membersheetextension.pngdesigner-manual-propertysheetextension.pngdesigner-manual-taskmenuextension.pngdesigner-multiple-screenshot.pngdesigner-object-inspector.pngdesigner-palette-brush-editor.pngdesigner-palette-editor.pngdesigner-palette-gradient-editor.pngdesigner-palette-pattern-editor.pngdesigner-preview-device-skin.pngdesigner-preview-deviceskin-selection.pngdesigner-preview-style-selection.pngdesigner-preview-style.pngdesigner-preview-stylesheet.pngdesigner-promoting-widgets.pngdesigner-property-editor-add-dynamic.pngdesigner-property-editor-configure.pngdesigner-property-editor-link.pngdesigner-property-editor-remove-dynamic.pngdesigner-property-editor-toolbar.pngdesigner-property-editor.pngdesigner-reload-resources-button.pngdesigner-remove-custom-toolbar.pngdesigner-remove-resource-entry-button.pngdesigner-removing-toolbar-action.pngdesigner-removing-toolbar.pngdesigner-resource-browser.pngdesigner-resource-selector.pngdesigner-resource-tool.pngdesigner-resources-adding.pngdesigner-resources-editing.pngdesigner-resources-empty.pngdesigner-resources-using.pngdesigner-screenshot-small.pngdesigner-screenshot.pngdesigner-selecting-widget.pngdesigner-selecting-widgets.pngdesigner-set-layout.pngdesigner-set-layout2.pngdesigner-splitter-layout.pngdesigner-stylesheet-options.pngdesigner-stylesheet-usage.pngdesigner-tab-order-mode.pngdesigner-tab-order-tool.pngdesigner-validator-highlighter.pngdesigner-widget-box.pngdesigner-widget-filter.pngdesigner-widget-final.pngdesigner-widget-initial.pngdesigner-widget-layout.pngdesigner-widget-morph.pngdesigner-widget-preview.pngdesigner-widget-tool.pngdesktop-examples.pngdiagonalGradient.pngdiagramscene.pngdialog-examples.pngdialogbuttonboxexample.pngdialogs-examples.pngdigitalclock-example.pngdirectapproach-calculatorform.pngdirview-example.pngdockwidget-cross.pngdockwidget-neighbors.pngdockwidgets-example.pngdombookmarks-example.pngdraganddrop-examples.pngdraganddroppuzzle-example.pngdragdroprobot-example.pngdraggableicons-example.pngdraggabletext-example.pngdraw_arc.pngdraw_chord.pngdrilldown-example.pngdropsite-example.pngdummy_tree.pngdynamiclayouts-example.pngeasing-example.pngechopluginexample.pngedit.pngeffectwidget.pngelasticnodes-example.pngembedded-demo-launcher.pngembedded-simpledecoration-example-styles.pngembedded-simpledecoration-example.pngembeddeddesktopservices-demo.pngembeddeddialogs-demo.pngembeddedsvgviewer-demo.pngexample_model.pngextension-example.pngextension_more.pngfactorial-example.pngfademessageeffect-example-faded.pngfademessageeffect-example.pngfancybrowser-example.pngfetchmore-example.pngfiledialogurls.pngfiletree_1-example.pngfiletree_2-example.pngfindfiles-example.pngfindfiles_progress_dialog.pngflickable-demo.pngflightinfo-demo.pngflowlayout-example.pngfluidlauncher-demo.pngfontsampler-example.pngforeignkeys.pngformextractor-example.pngfortuneclient-example.pngfortuneserver-example.pngframebufferobject-example.pngframebufferobject2-example.pngframes.pngfridgemagnets-example.pngfrozencolumn-example.pngfrozencolumn-tableview.pngftp-example.pnggeometry.pnggestures-examples.pnggestures.pnggooglechat-example.pnggooglesuggest-example.pnggrabber-example.pnggradient.pnggradientText.pnggradients-demo.pnggraphicseffect-blur.pnggraphicseffect-colorize.pnggraphicseffect-drop-shadow.pnggraphicseffect-opacity.pnggraphicseffect-plain.pnggraphicseffect-widget.pnggraphicsview-ellipseitem-pie.pnggraphicsview-ellipseitem.pnggraphicsview-examples.pnggraphicsview-items.pnggraphicsview-lineitem.pnggraphicsview-map.pnggraphicsview-parentchild.pnggraphicsview-pathitem.pnggraphicsview-pixmapitem.pnggraphicsview-polygonitem.pnggraphicsview-rectitem.pnggraphicsview-shapes.pnggraphicsview-simpletextitem.pnggraphicsview-text.pnggraphicsview-textitem.pnggraphicsview-view.pnggraphicsview-zorder.pnggridlayout.pnggroupbox-example.pnggs1.pnggs2.pnggs3.pnggs4.pnggs5.pnggtk-calendarwidget.pnggtk-checkbox.pnggtk-columnview.pnggtk-combobox.pnggtk-dateedit.pnggtk-datetimeedit.pnggtk-dial.pnggtk-doublespinbox.pnggtk-fontcombobox.pnggtk-frame.pnggtk-groupbox.pnggtk-horizontalscrollbar.pnggtk-label.pnggtk-lcdnumber.pnggtk-lineedit.pnggtk-listview.pnggtk-progressbar.pnggtk-pushbutton.pnggtk-radiobutton.pnggtk-slider.pnggtk-spinbox.pnggtk-style-screenshot.pnggtk-tableview.pnggtk-tabwidget.pnggtk-textedit.pnggtk-timeedit.pnggtk-toolbox.pnggtk-toolbutton.pnggtk-treeview.pngheader.pnghellogl-es-example.pnghellogl-example.pnghoverevents.pnghttp-example.pnghttpstack.pngi18n-example.pngicon.pngicons-example.pngicons-view-menu.pngicons_find_normal.pngicons_find_normal_disabled.pngicons_images_groupbox.pngicons_monkey.pngicons_monkey_active.pngicons_monkey_mess.pngicons_preview_area.pngicons_qt_extended_16x16.pngicons_qt_extended_17x17.pngicons_qt_extended_32x32.pngicons_qt_extended_33x33.pngicons_qt_extended_48x48.pngicons_qt_extended_64x64.pngicons_qt_extended_8x8.pngicons_size_groupbox.pngicons_size_spinbox.pngimagecomposition-example.pngimageviewer-example.pngimageviewer-fit_to_window_1.pngimageviewer-fit_to_window_2.pngimageviewer-original_size.pngimageviewer-zoom_in_1.pngimageviewer-zoom_in_2.pnginputdialogs.pnginputpanel-example.pnginsertrowinmodelview.pnginterview-demo.pnginterview-shareddirmodel.pngipc-examples.pngitemview-examples.pngitemviews-editabletreemodel-indexes.pngitemviews-editabletreemodel-items.pngitemviews-editabletreemodel-model.pngitemviews-editabletreemodel-values.pngitemviews-editabletreemodel.pngitemviews-examples.pngitemviewspuzzle-example.pngjavaiterators1.pngjavaiterators2.pngjavastylebranchindicatorimage.pngbutton.pngcheckbox.pngcheckboxexample.pngcheckingsomestuff.pngcombobox.pngcomboboximage.pngconceptualpushbuttontree.pngdockwidget.pngdockwidgetimage.pnggroupbox.pnggroupboximage.pngheader.pngheaderimage.pngmenu.pngmenubar.pngmenubarimage.pngmenuimage.pngplastiquetabimage.pngplastiquetabtest.pngprogressbar.pngprogressbarimage.pngpushbutton.pngrubberband.pngrubberbandimage.pngscrollbar.pngscrollbarimage.pngsizegrip.pngsizegripimage.pngslider.pngsliderhandle.pngsliderimage.pngslidertroubble.pngspinbox.pngspinboximage.pngsplitter.pngtab.pngtabwidget.pngtitlebar.pngtitlebarimage.pngtoolbar.pngtoolbarimage.pngtoolbox.pngtoolboximage.pngtoolbutton.pngtoolbuttonimage.pngwindowstabimage.pnglayout-examples.pnglayout1.pnglayout2.pnglayouts-examples.pnglicensewizard-example.pnglicensewizard-flow.pnglicensewizard.pnglightingeffect-example.pnglightmaps-demo.pnglineedit.pnglineedits-example.pnglinguist-arrowpad_en.pnglinguist-arrowpad_fr.pnglinguist-arrowpad_nl.pnglinguist-auxlanguages.pnglinguist-batchtranslation.pnglinguist-check-empty.pnglinguist-check-obsolete.pnglinguist-check-off.pnglinguist-check-on.pnglinguist-check-warning.pnglinguist-danger.pnglinguist-doneandnext.pnglinguist-editcopy.pnglinguist-editcut.pnglinguist-editfind.pnglinguist-editpaste.pnglinguist-editredo.pnglinguist-editundo.pnglinguist-examples.pnglinguist-fileopen.pnglinguist-fileprint.pnglinguist-filesave.pnglinguist-finddialog.pnglinguist-hellotr_en.pnglinguist-hellotr_la.pnglinguist-linguist.pnglinguist-linguist_2.pnglinguist-menubar.pnglinguist-next.pnglinguist-nextunfinished.pnglinguist-phrasebookdialog.pnglinguist-phrasebookopen.pnglinguist-prev.pnglinguist-previewtool.pnglinguist-prevunfinished.pnglinguist-toolbar.pnglinguist-translationfilesettings.pnglinguist-trollprint_10_en.pnglinguist-trollprint_10_pt_bad.pnglinguist-trollprint_10_pt_good.pnglinguist-trollprint_11_en.pnglinguist-trollprint_11_pt.pnglinguist-validateaccelerators.pnglinguist-validatephrases.pnglinguist-validateplacemarkers.pnglinguist-validatepunctuation.pnglinguist-whatsthis.pnglist_table_tree.pnglistview.pnglocalfortuneclient-example.pnglocalfortuneserver-example.pngloopback-example.pnglotto.pngmac-cocoa.pngmacintosh-calendarwidget.pngmacintosh-checkbox.pngmacintosh-combobox.pngmacintosh-dateedit.pngmacintosh-datetimeedit.pngmacintosh-dial.pngmacintosh-doublespinbox.pngmacintosh-fontcombobox.pngmacintosh-frame.pngmacintosh-groupbox.pngmacintosh-horizontalscrollbar.pngmacintosh-label.pngmacintosh-lcdnumber.pngmacintosh-lineedit.pngmacintosh-listview.pngmacintosh-menu.pngmacintosh-progressbar.pngmacintosh-pushbutton.pngmacintosh-radiobutton.pngmacintosh-slider.pngmacintosh-spinbox.pngmacintosh-tableview.pngmacintosh-tabwidget.pngmacintosh-textedit.pngmacintosh-timeedit.pngmacintosh-toolbox.pngmacintosh-toolbutton.pngmacintosh-treeview.pngmacintosh-unified-toolbar.pngmacmainwindow.pngmainwindow-contextmenu.pngmainwindow-custom-dock.pngmainwindow-demo.pngmainwindow-docks-example.pngmainwindow-docks.pngmainwindow-examples.pngmainwindow-vertical-dock.pngmainwindow-vertical-tabs.pngmainwindowlayout.pngmainwindows-examples.pngmandelbrot-example.pngmandelbrot_scroll1.pngmandelbrot_scroll2.pngmandelbrot_scroll3.pngmandelbrot_zoom1.pngmandelbrot_zoom2.pngmandelbrot_zoom3.pngmasterdetail-example.pngmdi-cascade.pngmdi-example.pngmdi-tile.pngmediaplayer-demo.pngmenus-example.pngmodelindex-no-parent.pngmodelindex-parent.pngmodelview-begin-append-columns.pngmodelview-begin-append-rows.pngmodelview-begin-insert-columns.pngmodelview-begin-insert-rows.pngmodelview-begin-remove-columns.pngmodelview-begin-remove-rows.pngmodelview-listmodel.pngmodelview-models.pngmodelview-move-rows-1.pngmodelview-move-rows-2.pngmodelview-move-rows-3.pngmodelview-move-rows-4.pngmodelview-overview.pngmodelview-roles.pngmodelview-tablemodel.pngmodelview-treemodel.pngmodelview.pngmotif-calendarwidget.pngmotif-checkbox.pngmotif-combobox.pngmotif-dateedit.pngmotif-datetimeedit.pngmotif-dial.pngmotif-doublespinbox.pngmotif-fontcombobox.pngmotif-frame.pngmotif-groupbox.pngmotif-horizontalscrollbar.pngmotif-label.pngmotif-lcdnumber.pngmotif-lineedit.pngmotif-listview.pngmotif-menubar.pngmotif-progressbar.pngmotif-pushbutton.pngmotif-radiobutton.pngmotif-slider.pngmotif-spinbox.pngmotif-tableview.pngmotif-tabwidget.pngmotif-textedit.pngmotif-timeedit.pngmotif-todo.pngmotif-toolbox.pngmotif-toolbutton.pngmotif-treeview.pngmove-blocks-chart.pngmoveblocks-example.pngmovie-example.pngmsgbox1.pngmsgbox2.pngmsgbox3.pngmsgbox4.pngmultipleinheritance-example.pngmusicplayer.pngnetwork-chat-example.pngnetwork-examples.pngnoforeignkeys.pngopengl-examples.pngorderform-example-detailsdialog.pngorderform-example.pngoverpainting-example.pngpadnavigator-example.pngpainterpaths-example.pngpainting-examples.pngpaintsystem-antialiasing.pngpaintsystem-core.pngpaintsystem-devices.pngpaintsystem-fancygradient.pngpaintsystem-gradients.pngpaintsystem-icon.pngpaintsystem-movie.pngpaintsystem-painterpath.pngpaintsystem-stylepainter.pngpaintsystem-svg.pngpalette.pngpangesture.pngparent-child-widgets.pngpath.pngpathexample.pngpathstroke-demo.pngpatternist-importFlow.pngpatternist-wordProcessor.pngpbuffers-example.pngpbuffers2-example.pngphonon-examples.pngpinchgesture.pngpingpong-example.pngpixelator-example.pngpixmapfilter-example.pngpixmapfilterexample-colorize.pngpixmapfilterexample-dropshadow.pngplaintext-layout.pngplastique-calendarwidget.pngplastique-checkbox.pngplastique-colordialog.pngplastique-combobox.pngplastique-dateedit.pngplastique-datetimeedit.pngplastique-dial.pngplastique-dialogbuttonbox.pngplastique-doublespinbox.pngplastique-filedialog.pngplastique-fontcombobox-open.pngplastique-fontcombobox.pngplastique-fontdialog.pngplastique-frame.pngplastique-groupbox.pngplastique-horizontalscrollbar.pngplastique-label.pngplastique-lcdnumber.pngplastique-lineedit.pngplastique-listview.pngplastique-menu.pngplastique-menubar.pngplastique-messagebox.pngplastique-printdialog-properties.pngplastique-printdialog.pngplastique-progressbar.pngplastique-progressdialog.pngplastique-pushbutton-menu.pngplastique-pushbutton.pngplastique-radiobutton.pngplastique-sizegrip.pngplastique-slider.pngplastique-spinbox.pngplastique-statusbar.pngplastique-tabbar-truncated.pngplastique-tabbar.pngplastique-tableview.pngplastique-tabwidget.pngplastique-textedit.pngplastique-timeedit.pngplastique-toolbox.pngplastique-toolbutton.pngplastique-treeview.pngplatformHWAcc.pngplugandpaint-plugindialog.pngplugandpaint.pngportedasteroids-example.pngportedcanvas-example.pngpreviewer-example.pngpreviewer-ui.pngprinter-rects.pngprogressBar-stylesheet.pngprogressBar2-stylesheet.pngpropagation-custom.pngpropagation-standard.pngq3painter_rationale.pngqactiongroup-align.pngqcalendarwidget-grid.pngqcalendarwidget-maximum.pngqcalendarwidget-minimum.pngqcalendarwidget.pngqcanvasellipse.pngqcdestyle.pngqcolor-cmyk.pngqcolor-hsv.pngqcolor-hue.pngqcolor-rgb.pngqcolor-saturation.pngqcolor-value.pngqcolumnview.pngqcompleter.pngqconicalgradient.pngqdatawidgetmapper-simple.pngqdesktopwidget.pngqdockwindow.pngqeasingcurve-cosinecurve.pngqeasingcurve-inback.pngqeasingcurve-inbounce.pngqeasingcurve-incirc.pngqeasingcurve-incubic.pngqeasingcurve-incurve.pngqeasingcurve-inelastic.pngqeasingcurve-inexpo.pngqeasingcurve-inoutback.pngqeasingcurve-inoutbounce.pngqeasingcurve-inoutcirc.pngqeasingcurve-inoutcubic.pngqeasingcurve-inoutelastic.pngqeasingcurve-inoutexpo.pngqeasingcurve-inoutquad.pngqeasingcurve-inoutquart.pngqeasingcurve-inoutquint.pngqeasingcurve-inoutsine.pngqeasingcurve-inquad.pngqeasingcurve-inquart.pngqeasingcurve-inquint.pngqeasingcurve-insine.pngqeasingcurve-linear.pngqeasingcurve-outback.pngqeasingcurve-outbounce.pngqeasingcurve-outcirc.pngqeasingcurve-outcubic.pngqeasingcurve-outcurve.pngqeasingcurve-outelastic.pngqeasingcurve-outexpo.pngqeasingcurve-outinback.pngqeasingcurve-outinbounce.pngqeasingcurve-outincirc.pngqeasingcurve-outincubic.pngqeasingcurve-outinelastic.pngqeasingcurve-outinexpo.pngqeasingcurve-outinquad.pngqeasingcurve-outinquart.pngqeasingcurve-outinquint.pngqeasingcurve-outinsine.pngqeasingcurve-outquad.pngqeasingcurve-outquart.pngqeasingcurve-outquint.pngqeasingcurve-outsine.pngqeasingcurve-sinecurve.pngqerrormessage.pngqfiledialog-expanded.pngqfiledialog-small.pngqformlayout-kde.pngqformlayout-mac.pngqformlayout-qpe.pngqformlayout-win.pngqformlayout-with-6-children.pngqgradient-conical.pngqgradient-linear.pngqgradient-radial.pngqgraphicsproxywidget-embed.pngqgridlayout-with-5-children.pngqhbox-m.pngqhboxlayout-with-5-children.pngqimage-32bit.pngqimage-32bit_scaled.pngqimage-8bit.pngqimage-8bit_scaled.pngqimage-scaling.pngqline-coordinates.pngqline-point.pngqlineargradient-pad.pngqlineargradient-reflect.pngqlineargradient-repeat.pngqlinef-angle-identicaldirection.pngqlinef-angle-oppositedirection.pngqlinef-bounded.pngqlinef-normalvector.pngqlinef-unbounded.pngqlistbox-m.pngqlistbox-w.pngqlistviewitems.pngqmacstyle.pngqmainwindow-qdockareas.pngqmatrix-combinedtransformation.pngqmatrix-representation.pngqmatrix-simpletransformation.pngqmdiarea-arrange.pngqmdisubwindowlayout.pngqmessagebox-crit.pngqmessagebox-info.pngqmessagebox-quest.pngqmessagebox-warn.pngqml-abstractitemmodel-example.pngqml-behaviors-example.pngqml-borderimage-example.pngqml-borderimage-normal-image.pngqml-borderimage-scaled.pngqml-borderimage-shadows-example.pngqml-borderimage-tiled.pngqml-calculator-example-small.pngqml-calculator-example.pngqml-clocks-example.pngqml-coloranim-example.pngqml-corkboards-example.pngqml-dial.pngqml-dialcontrol-example.pngqml-dynamicscene-example.pngqml-easing-example.pngqml-flickr-demo-small.pngqml-flickr-demo.pngqml-flipable-example.pngqml-flow-snippet.pngqml-flow-text1.pngqml-flow-text2.pngqml-focus-example.pngqml-fonts-availableFonts-example.pngqml-fonts-banner-example.pngqml-fonts-fonts-example.pngqml-fonts-hello-example.pngqml-grid-no-spacing.pngqml-grid-spacing.pngqml-gridview-example.pngqml-i18n-example.pngqml-image-example.pngqml-imageprovider-example.pngqml-intro-anchors1.pngqml-intro-anchors2.pngqml-intro-anchors3.pngqml-intro-helloa.pngqml-layoutitem-example.pngqml-listview-dynamiclist-example.pngqml-listview-expandingdelegates-example.pngqml-listview-highlight-example.pngqml-listview-highlightranges-example.pngqml-listview-sections-example.pngqml-listview-snippet.pngqml-minehunt-demo-small.pngqml-minehunt-demo.pngqml-mousearea-example.pngqml-mousearea-snippet.pngqml-objectlistmodel-example.pngqml-package-example.pngqml-parallax-example.pngqml-pathview-example.pngqml-photoviewer-demo-small.pngqml-photoviewer-demo.pngqml-plugins-example.pngqml-positioners-example.pngqml-progressbar-example.pngqml-propertyanim-example.pngqml-qgraphicsgridlayout-example.pngqml-qgraphicslinearlayout-example.pngqml-qwidgets-example.pngqml-repeater-grid-index.pngqml-row.pngqml-rssnews-demo-small.pngqml-rssnews-demo.pngqml-samegame-demo-small.pngqml-samegame-demo.pngqml-scrollbar-example.pngqml-searchbox-example.pngqml-slideswitch-example.pngqml-snake-demo-small.pngqml-snake-demo.pngqml-spinner-example.pngqml-states-example.pngqml-stringlistmodel-example.pngqml-tabwidget-example.pngqml-texteditor1_button.pngqml-texteditor1_editmenu.pngqml-texteditor1_filemenu.pngqml-texteditor1_simplebutton.pngqml-texteditor2_menubar.pngqml-texteditor3_textarea.pngqml-texteditor3_texteditor.pngqml-texteditor4_texteditor.pngqml-texteditor5_editmenu.pngqml-texteditor5_filemenu.pngqml-texteditor5_newfile.pngqml-textselection-example.pngqml-tic-tac-toe-example.pngqml-transitions-example.pngqml-tvtennis-example.pngqml-twitter-demo-small.pngqml-twitter-demo.pngqml-visualitemmodel-example.pngqml-webbrowser-demo-small.pngqml-webbrowser-demo.pngqml-webview-alert-example.pngqml-webview-autosize-example.pngqml-webview-googlemaps-example.pngqml-webview-inlinehtml-example.pngqml-webview-newwindows-example.pngqml-xmlhttprequest-example.pngqml-xmllistmodel-example.pngqmotifstyle.pngqobjectxmlmodel-example.pngqpainter-affinetransformations.pngqpainter-angles.pngqpainter-arc.pngqpainter-basicdrawing.pngqpainter-chord.pngqpainter-clock.pngqpainter-compositiondemo.pngqpainter-compositionmode.pngqpainter-compositionmode1.pngqpainter-compositionmode2.pngqpainter-concentriccircles.pngqpainter-ellipse.pngqpainter-gradients.pngqpainter-line.pngqpainter-painterpaths.pngqpainter-path.pngqpainter-pathstroking.pngqpainter-pie.pngqpainter-polygon.pngqpainter-rectangle.pngqpainter-rotation.pngqpainter-roundrect.pngqpainter-scale.pngqpainter-text.pngqpainter-translation.pngqpainter-vectordeformation.pngqpainterpath-addellipse.pngqpainterpath-addpolygon.pngqpainterpath-addrectangle.pngqpainterpath-addtext.pngqpainterpath-arcto.pngqpainterpath-construction.pngqpainterpath-cubicto.pngqpainterpath-demo.pngqpainterpath-example.pngqpen-bevel.pngqpen-custom.pngqpen-dash.pngqpen-dashdot.pngqpen-dashdotdot.pngqpen-dashpattern.pngqpen-demo.pngqpen-dot.pngqpen-flat.pngqpen-miter.pngqpen-miterlimit.pngqpen-roundcap.pngqpen-roundjoin.pngqpen-solid.pngqpen-square.pngqplastiquestyle.pngqprintpreviewdialog.pngqprogbar-m.pngqprogbar-w.pngqprogdlg-m.pngqprogdlg-w.pngqq-thumbnail.pngqradialgradient-pad.pngqradialgradient-reflect.pngqradialgradient-repeat.pngqrect-coordinates.pngqrect-diagram-one.pngqrect-diagram-three.pngqrect-diagram-two.pngqrect-diagram-zero.pngqrect-intersect.pngqrect-unite.pngqrectf-coordinates.pngqrectf-diagram-one.pngqrectf-diagram-three.pngqrectf-diagram-two.pngqscrollarea-noscrollbars.pngqscrollarea-onescrollbar.pngqscrollarea-twoscrollbars.pngqscrollbar-picture.pngqscrollbar-values.pngqscrollview-cl.pngqscrollview-vp.pngqscrollview-vp2.pngqsortfilterproxymodel-sorting.pngqspinbox-plusminus.pngqspinbox-updown.pngqstatustipevent-action.pngqstatustipevent-widget.pngqstyle-comboboxes.pngqstyleoptiontoolbar-position.pngqt-colors.pngqt-embedded-accelerateddriver.pngqt-embedded-architecture.pngqt-embedded-architecture2.pngqt-embedded-characterinputlayer.pngqt-embedded-clamshellphone-closed.pngqt-embedded-clamshellphone-pressed.pngqt-embedded-clamshellphone.pngqt-embedded-client.pngqt-embedded-clientrendering.pngqt-embedded-clientservercommunication.pngqt-embedded-drawingonscreen.pngqt-embedded-examples.pngqt-embedded-fontfeatures.pngqt-embedded-linux-architecture.pngqt-embedded-opengl1.pngqt-embedded-opengl2.pngqt-embedded-opengl3.pngqt-embedded-pda.pngqt-embedded-phone.pngqt-embedded-pointerhandlinglayer.pngqt-embedded-qconfigtool.pngqt-embedded-qvfbfilemenu.pngqt-embedded-qvfbviewmenu.pngqt-embedded-reserveregion.pngqt-embedded-runningapplication.pngqt-embedded-setwindowattribute.pngqt-embedded-virtualframebuffer.pngqt-embedded-vnc-screen.pngqt-fillrule-oddeven.pngqt-fillrule-winding.pngqt-for-wince-landscape.pngqt-logo.pngqt.pngqtableitems.pngqtabletevent-tilt.pngqtableview-resized.pngqtconcurrent-progressdialog.pngqtconfig-appearance.pngqtdemo-small.pngqtdemo.pngqtdesignerextensions.pngqtdesignerscreenshot.pngqtextblock-fragments.pngqtextblock-sequence.pngqtextdocument-frames.pngqtextfragment-split.pngqtextframe-style.pngqtexttable-cells.pngqtexttableformat-cell.pngqtransform-combinedtransformation.pngqtransform-combinedtransformation2.pngqtransform-representation.pngqtransform-simpletransformation.pngqtscript-calculator-example.pngqtscript-calculator.pngqtscript-context2d.pngqtscript-debugger-small.pngqtscript-debugger.pngqtscript-examples.pngqtscripttools-examples.pngqtwizard-aero1.pngqtwizard-aero2.pngqtwizard-classic1.pngqtwizard-classic2.pngqtwizard-mac1.pngqtwizard-mac2.pngqtwizard-macpage.pngqtwizard-modern1.pngqtwizard-modern2.pngqtwizard-nonmacpage.pngquerymodel-example.pngqueuedcustomtype-example.pngquick_screens.pngqundoview.pngqurl-authority.pngqurl-authority2.pngqurl-authority3.pngqurl-fragment.pngqurl-ftppath.pngqurl-mailtopath.pngqurl-querystring.pngqvbox-m.pngqvboxlayout-with-5-children.pngqwebview-diagram.pngqwebview-url.pngqwindowsstyle.pngqwindowsxpstyle.pngqwsserver_keyboardfilter.pngradialGradient.pngraycasting-demo.pngreadonlytable.pngreadonlytable_role.pngrecentfiles-example.pngrecipes-example.pngregexp-example.pngrelationaltable.pngrelationaltablemodel-example.pngremotecontrolledcar-car-example.pngremotecontrolledcar-controller-example.pngresources.pngrgbController-arrangement.pngrgbController-configure-connection1.pngrgbController-configure-connection2.pngrgbController-final-layout.pngrgbController-form-gridLayout.pngrgbController-no-toplevel-layout.pngrgbController-property-editing.pngrgbController-screenshot.pngrgbController-selectForLayout.pngrgbController-signalsAndSlots.pngrichtext-document.pngrichtext-examples.pngrintersect.pngrogue-example.pngrogue-statechart.pngrsslistingexample.pngrsubtract.pngrunion.pngrxor.pngsamplebuffers-example.pngsaxbookmarks-example.pngschema-example.pngscreenshot-example.pngscribble-example.pngsdi-example.pngsecuresocketclient.pngsecuresocketclient2.pngselected-items1.pngselected-items2.pngselected-items3.pngselection-extended.pngselection-multi.pngselection-single.pngselection2.pngsession.pngsettingseditor-example.pngshapedclock-dragging.pngshapedclock-example.pngshareddirmodel.pngsharedmemory-example_1.pngsharedmemory-example_2.pngsharedmodel-tableviews.pngsharedselection-tableviews.pngsignals-n-slots-aw-nat.pngsimpleanchorlayout-example.pngsimpledommodel-example.pngsimpletextviewer-example.pngsimpletextviewer-findfiledialog.pngsimpletextviewer-mainwindow.pngsimpletreemodel-example.pngsimplewidgetmapper-example.pngsimplewizard-page1.pngsimplewizard-page2.pngsimplewizard-page3.pngsimplewizard.pngsipdialog-closed.pngsipdialog-opened.pngsliders-example.pngsmooth.pngsortingmodel-example.pngspectrum-demo.pngspinboxdelegate-example.pngspinboxes-example.pngspreadsheet-demo.pngsql-examples.pngsql-widget-mapper.pngsqlbrowser-demo.pngstandard-views.pngstandarddialogs-example.pngstandardwidget.pngstardelegate.pngstatemachine-button-history.pngstatemachine-button-nested.pngstatemachine-button.pngstatemachine-customevents.pngstatemachine-customevents2.pngstatemachine-examples.pngstatemachine-finished.pngstatemachine-nonparallel.pngstatemachine-parallel.pngstates-example.pngstickman-example.pngstickman-example1.pngstickman-example2.pngstickman-example3.pngstliterators1.pngstringlistmodel.pngstyledemo-demo.pngstylepluginexample.pngstyles-3d.pngstyles-aliasing.pngstyles-disabledwood.pngstyles-enabledwood.pngstyles-woodbuttons.pngstylesheet-border-image-normal.pngstylesheet-border-image-stretched.pngstylesheet-border-image-wrong.pngstylesheet-boxmodel.pngstylesheet-branch-closed.pngstylesheet-branch-end.pngstylesheet-branch-more.pngstylesheet-branch-open.pngstylesheet-coffee-cleanlooks.pngstylesheet-coffee-plastique.pngstylesheet-coffee-xp.pngstylesheet-designer-options.pngstylesheet-pagefold-mac.pngstylesheet-pagefold.pngstylesheet-redbutton1.pngstylesheet-redbutton2.pngstylesheet-redbutton3.pngstylesheet-scrollbar1.pngstylesheet-scrollbar2.pngstylesheet-treeview.pngstylesheet-vline.pngsub-attaq-demo.pngsvg-image.pngsvggenerator-example.pngsvgviewer-example.pngswipegesture.pngsymbian-draw-pixmap-sequence.pngsymbian-qt-draw-pixmap-sequence.pngsymbian-qt-rendering-stack-non-screenplay.pngsymbian-rendering-stack-non-screenplay.pngsyntaxhighlighter-example.pngsystem-tray.pngsystemtray-editor.pngsystemtray-example.pngt1.pngt10.pngt11.pngt12.pngt13.pngt14.pngt2.pngt3.pngt4.pngt5.pngt6.pngt7.pngt8.pngt9.pngt9_1.pngt9_2.pngtabWidget-stylesheet1.pngtabWidget-stylesheet2.pngtabWidget-stylesheet3.pngtabdialog-example.pngtableWidget-stylesheet.pngtablemodel-example.pngtabletexample.pngtableview.pngtankgame-example.pngtaskmenuextension-dialog.pngtaskmenuextension-example-faded.pngtaskmenuextension-example.pngtaskmenuextension-menu.pngtcpstream.pngtetrix-example.pngtextedit-demo.pngtextfinder-example-find.pngtextfinder-example-find2.pngtextfinder-example-userinterface.pngtextfinder-example.pngtextobject-example.pngtexttable-merge.pngtexttable-split.pngtextures-example.pngthread-examples.pngthreadedfortuneserver-example.pngthreadsandobjects.pngtool-examples.pngtooltips-example.pngtorrent-example.pngtouch-dials-example.pngtouch-examples.pngtouch-fingerpaint-example.pngtouch-knobs-example.pngtouch-pinchzoom-example.pngtrafficinfo-example.pngtrafficlight-example.pngtrafficlight-example1.pngtrafficlight-example2.pngtransformations-example.pngtree.pngtree_2.pngtree_2_with_algorithm.pngtree_city.pngtreemodel-structure.pngtreemodelcompleter-example.pngtreeview.pngtreeview_sml.pngtrivialwizard-example-conclusion.pngtrivialwizard-example-flow.pngtrivialwizard-example-introduction.pngtrivialwizard-example-registration.pngtrolltech-logo.pngtutorial8-layout.pngtutorial8-reallayout.pngudppackets.pnguitools-examples.pngundodemo.pngundoframeworkexample.pngunsmooth.pngvideo-videographicsitem.pngvideo-videowidget.pngwVista-Cert-border-small.pngweatherinfo-demo.pngwebkit-domtraversal.pngwebkit-examples.pngwebkit-netscape-plugin.pngwebkit-simpleselector.pngwhatsnewanimatedtiles.pngwhatsthis.pngwidget-examples.pngwidgetdelegate.pngwidgetmapper-combo-mapping.pngwidgetmapper-simple-mapping.pngwidgetmapper-sql-mapping-table.pngwidgetmapper-sql-mapping.pngwidgetmapper.pngwidgets-examples.pngwidgets-tutorial-childwidget.pngwidgets-tutorial-nestedlayouts.pngwidgets-tutorial-toplevel.pngwidgets-tutorial-windowlayout.pngwiggly-example.pngwindowflags-example.pngwindowflags_controllerwindow.pngwindowflags_previewwindow.pngwindows-calendarwidget.pngwindows-checkbox.pngwindows-combobox.pngwindows-dateedit.pngwindows-datetimeedit.pngwindows-dial.pngwindows-doublespinbox.pngwindows-fontcombobox.pngwindows-frame.pngwindows-groupbox.pngwindows-horizontalscrollbar.pngwindows-label.pngwindows-lcdnumber.pngwindows-lineedit.pngwindows-listview.pngwindows-progressbar.pngwindows-pushbutton.pngwindows-radiobutton.pngwindows-slider.pngwindows-spinbox.pngwindows-tableview.pngwindows-tabwidget.pngwindows-textedit.pngwindows-timeedit.pngwindows-toolbox.pngwindows-toolbutton.pngwindows-treeview.pngwindowsvista-calendarwidget.pngwindowsvista-checkbox.pngwindowsvista-combobox.pngwindowsvista-dateedit.pngwindowsvista-datetimeedit.pngwindowsvista-dial.pngwindowsvista-doublespinbox.pngwindowsvista-fontcombobox.pngwindowsvista-frame.pngwindowsvista-groupbox.pngwindowsvista-horizontalscrollbar.pngwindowsvista-label.pngwindowsvista-lcdnumber.pngwindowsvista-lineedit.pngwindowsvista-listview.pngwindowsvista-progressbar.pngwindowsvista-pushbutton.pngwindowsvista-radiobutton.pngwindowsvista-slider.pngwindowsvista-spinbox.pngwindowsvista-tableview.pngwindowsvista-tabwidget.pngwindowsvista-textedit.pngwindowsvista-timeedit.pngwindowsvista-toolbox.pngwindowsvista-toolbutton.pngwindowsvista-treeview.pngwindowsxp-calendarwidget.pngwindowsxp-checkbox.pngwindowsxp-combobox.pngwindowsxp-dateedit.pngwindowsxp-datetimeedit.pngwindowsxp-dial.pngwindowsxp-doublespinbox.pngwindowsxp-fontcombobox.pngwindowsxp-frame.pngwindowsxp-groupbox.pngwindowsxp-horizontalscrollbar.pngwindowsxp-label.pngwindowsxp-lcdnumber.pngwindowsxp-lineedit.pngwindowsxp-listview.pngwindowsxp-menu.pngwindowsxp-progressbar.pngwindowsxp-pushbutton.pngwindowsxp-radiobutton.pngwindowsxp-slider.pngwindowsxp-spinbox.pngwindowsxp-tableview.pngwindowsxp-tabwidget.pngwindowsxp-textedit.pngwindowsxp-timeedit.pngwindowsxp-toolbox.pngwindowsxp-toolbutton.pngwindowsxp-treeview.pngworldtimeclock-connection.pngworldtimeclock-signalandslot.pngworldtimeclockbuilder-example.pngworldtimeclockplugin-example.pngx11_dependencies.pngxform.pngxml-examples.pngxml-schema.pngxmlstreamexample-filemenu.pngxmlstreamexample-helpmenu.pngxmlstreamexample-screenshot.png/usr/share/doc/packages//usr/share/doc/packages/libqt4//usr/share/doc/packages/libqt4/html//usr/share/doc/packages/libqt4/html/images//usr/share/doc/packages/libqt4/html/images/used-in-examples//usr/share/doc/packages/libqt4/html/images/used-in-examples/animation//usr/share/doc/packages/libqt4/html/images/used-in-examples/animation/animatedtiles//usr/share/doc/packages/libqt4/html/images/used-in-examples/animation/animatedtiles/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/animation/easing//usr/share/doc/packages/libqt4/html/images/used-in-examples/animation/easing/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/animation//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/animation/basics//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/animation/basics/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/toys//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/toys/dynamicscene//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/toys/dynamicscene/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/ui-components//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/ui-components/searchbox//usr/share/doc/packages/libqt4/html/images/used-in-examples/declarative/ui-components/searchbox/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/books//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/books/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/interview//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/interview/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/qmediaplayer//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/qmediaplayer/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/spreadsheet//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/spreadsheet/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/textedit//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/textedit/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/textedit/images/mac//usr/share/doc/packages/libqt4/html/images/used-in-examples/demos/textedit/images/win//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs/classwizard//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs/classwizard/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs/configdialog//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs/configdialog/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs/licensewizard//usr/share/doc/packages/libqt4/html/images/used-in-examples/dialogs/licensewizard/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/draganddrop//usr/share/doc/packages/libqt4/html/images/used-in-examples/draganddrop/delayedencoding//usr/share/doc/packages/libqt4/html/images/used-in-examples/draganddrop/delayedencoding/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/draganddrop/draggableicons//usr/share/doc/packages/libqt4/html/images/used-in-examples/draganddrop/draggableicons/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/effects//usr/share/doc/packages/libqt4/html/images/used-in-examples/effects/blurpicker//usr/share/doc/packages/libqt4/html/images/used-in-examples/effects/blurpicker/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/basicgraphicslayouts//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/basicgraphicslayouts/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/diagramscene//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/diagramscene/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/dragdroprobot//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/dragdroprobot/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/padnavigator//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/padnavigator/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/weatheranchorlayout//usr/share/doc/packages/libqt4/html/images/used-in-examples/graphicsview/weatheranchorlayout/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/itemviews//usr/share/doc/packages/libqt4/html/images/used-in-examples/itemviews/pixelator//usr/share/doc/packages/libqt4/html/images/used-in-examples/itemviews/pixelator/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/application//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/application/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/dockwidgets//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/dockwidgets/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/mdi//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/mdi/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/sdi//usr/share/doc/packages/libqt4/html/images/used-in-examples/mainwindows/sdi/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/network//usr/share/doc/packages/libqt4/html/images/used-in-examples/network/qftp//usr/share/doc/packages/libqt4/html/images/used-in-examples/network/qftp/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/opengl//usr/share/doc/packages/libqt4/html/images/used-in-examples/opengl/textures//usr/share/doc/packages/libqt4/html/images/used-in-examples/opengl/textures/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/painting//usr/share/doc/packages/libqt4/html/images/used-in-examples/painting/basicdrawing//usr/share/doc/packages/libqt4/html/images/used-in-examples/painting/basicdrawing/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/painting/imagecomposition//usr/share/doc/packages/libqt4/html/images/used-in-examples/painting/imagecomposition/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/sql//usr/share/doc/packages/libqt4/html/images/used-in-examples/sql/drilldown//usr/share/doc/packages/libqt4/html/images/used-in-examples/sql/drilldown/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/sql/masterdetail//usr/share/doc/packages/libqt4/html/images/used-in-examples/sql/masterdetail/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/tools//usr/share/doc/packages/libqt4/html/images/used-in-examples/tools/undoframework//usr/share/doc/packages/libqt4/html/images/used-in-examples/tools/undoframework/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/icons//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/icons/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/styles//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/styles/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/stylesheet//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/stylesheet/images//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/tooltips//usr/share/doc/packages/libqt4/html/images/used-in-examples/widgets/tooltips/images//usr/share/doc/packages/libqt4/html/scripts//usr/share/doc/packages/libqt4/html/style//usr/share/doc/packages/libqt4/qch//usr/share/doc/packages/libqt4/src//usr/share/doc/packages/libqt4/src/images//usr/share/doc/packages/libqt4/src/images/javastyle/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Update:Test/standard/f8668bf158ac81eef8d1ee4d6eb184ad-libqt4-devel-doc-datadrpmlzma5noarch-suse-linux7o>m?]"k%AKōt!H<OR_~Vhc<=}\D 3yΖ?c[HW)ҧ2Hal^q<ԥDHick7+M '\adt;_ih:!cee".P$}2ma{¿o)-tSnp$(jì=;f<؟zw=-hiZD,CyjNR \xn'1uJmlEh5~r:CTQ&$l([j Lfp\[˂r1jet&ޚfw^=iݱ ݍL(yﷆDd:gOK=U£Y@gm]X ;A!Q14#k{R|nj~ȶ>籝7v0x^ 1!+XBLehՓV:ZԎq#y`K92rWܽ mE{e:̴۝S5IWMŧLBar_uι>S4ř0Xa@#賒X.4Nf"ojVI*A&rU"xHGg>dLjمR/iBIo0M7_GqMUĒ{nTrG&ݾmF.KOɊ`5e禙}%eDT ̍4I?S\dFqPJav\ \27Ah"=k7YEU"r}럠@:&AJ@E%RfsW=R& <+pYsG`mc{W.߱bLn: h!eHs}!İ$ZPuΩ&@W2M%;wȥfCkٶS(WԤelO X]wF;lOd9<d`p6[iyF wMS9?KȸgAo4*Vw/fsTdq&BL j}nF^ qL_#2S zewIb=͑6/ӿ>G͉_IH3g;+" i# OmUֱ :{{ۏ z-EDN29VR#ihJ?aU w(("%1i&N J zyNSG^['reS@X.X..9bOࣟ7wA| ̿ ;/ {瀳T %G8MXB|mAvzRo:e80I9byjpxCNͲ#4QV /ȩr~$NE/ Niy7໳;^50`$fybqtKߛfUz>Hp/T4LiE.75 / ,܄=|:gٶhS?zˍn ~AWo%ApI#cEݤujoBJkދ& /:@;l3ot"BT{'Z3<(tC- Ew /h*pRn mO$>^4 N_$]B9cy;uԺJO;?j'?^&8[` ##K޽C~I3g3$Q[j%K`Z2"Z3B-HX~FZ50 ]<:ៅBnkSP:Wv#:p$3%v߰nĪI,F8Q.3+j Vb.5>uIrT߾5J\\(ٽ- јU+Tc cYzr!R <^޴Q\h;F|Y>t*Y(2E`K fGhdO, ϗK0,ӵJ w/pl/"Ÿq-)0H X $Wfn,_Әc4' pB)p"S\0#TS{Tzo{d{2{a18Bo~T.t_g!.<# KHo3v1UCd俌->Io g3/vO7̊ J#XeD\"HD+SJtL7nOk_\7V9|5PJ>>)X/ >4K-dx?6v}p_ ^qY1] sx{.`7@_% Frixz<@Jn}'8UR8M|̧Bc&˛5kii]E0Npr=X9NWݙ=6(Ƈ)vA@~#&(1vezg^TFv^ꪤG/M ws|u_AmanG0Iv ݺVO(q~f3 H_PJ)&v(36[}ZVٔq^\aTG0Sn#qSxcsnu_(9|#k~;raς4+&U8G)q4d/X GJr;E7~;ĵ@ehcc.Op##Vhp;JtQ~aJ8xt"L7r9ŢڿE+x'{$ i9zjh>*G z$}xaZ&^KYVZ%'$/>^2Q+Ae}] P;*Ba6XOS{^m?#'!]uA,7VxnCgQQDMfKVSVhxHJv LK26j3Zo%˸#ReNW~J!݀<zoMrPWAøq9#U|=_; f3Ҁh"lbIщI3eU2٤, ~(Df!\;F`<`Cv(/3gêPd}I;:[tk['fe#~NtV".M\FzV4> bʿ6$c]zT-jaž,e5(io[8axBfJjA@gM2֓qb'e0;ؾ &ܨ$#,SruG&+f_r=>_>D*vlisJԦ(#ޱA ZMQ=2 RW3{QO!F:M6LK6?fx)Dl> &{o RRz2"93hwvMcNP|id!{{ an;:5&~25d#~N-r~: Y-ŒcZ'ϑ8iu6>̘ ~ߔ[x ±d9'`Pa!O^p{J1 !?eWB"B4@f&[К]g0<;]Fe( 9ON:X&bLƒgn !8[TY9[W?M&{Qx lT'(!ʦ&4bZGP2><5Z%IMmKqwX`Q`{aN=]q;~, JvR 6kǫbV}ʫ*pFbĘ #KXp l32項!b&pȆmբ&C,yDjDta;1YlEډUSGv* y ٮST%P":S`W•t{:@0 1 QU vULj{+WPЗ1Dm!6s6/\GLRnCFIW-e`j7{Y.iRg݅Y+&(l.o-aJ-+$`A;y%gԺvJ᧤S|mHo/VH, yU/)̈́/]|n/Ӛp"-f w S^dwnqUcPLLφ O@X]&7Bc= w(%OF8\H:79=#߲UMcڢ(DvE.?EQπRWzT,@V{|omOl~WAX!#v  6[*2%FUToU&piYS ଇ#>!fC>"Fȅ+ `-3yNi`ɎQ_`T"8˴RiIB֣gV ̡ơ?5K^8ۖŚ0x؎'s%B;~#}E)k2~+'X2Vtײr@_xm[ !dzUC @rrVޓ]~tEk)e7LBDbGbL9ZUs;+:ѿ<,۝V#οxZ{ Wf$z]ÿƤ@E`d@BS.k?~0*Njt1C4+^<ge~O +vH:ȍ[~*r{\BxzڰɗNűMA&|Ё\K SIͫ^ԝbM/Iج(cA[MH,* > Å:bdRNG]8.San+y۷?O"BCZҷ%8W 7uq[r攙yn뀻='wDTgE,/? i=jR_ōWci{ʄhѣ; ݢBYTti L\"aY$Ϫ/G F>vz݇%PtJĘ̓a"g] R SzZ ړ"$diy K>N>#֘9dKMg:uS4S8Ǖ4@ Ø @6g𩡌n\\#=#'Őp㽉K1"_j4b`ѲTRۨ/?mIT;{JZ;?8ŅӥC cw ? \7j,_DWA5TBWpgUKMoYQp2-1oKV #7 2H@Q^ j;E$mk2L\SM!X2՜QZc3kٮh W $[BMS!ڤ Y+b/I :jq _L?4iU9D((2uϟ!"/T2Aהh54 HKF,aC>Ke :9%sHM eh3go̷v^O q_({/¥TB=K:(>@$MY,&zy2ZҐipraYDֹK=v5x*cckYcMFR42R~'Wl<#|T o|FY7IH_=<-M]"T+\vBYbD5ՓCyW#c6AJ}sL"C띏3"P[x܀M|`7/paHQ }ۦ'zD/GRPT2V8)Wʌ'-j0JNɏ `"|PC(ǧ( ckRjIzdk+9-Hߜ› #^a@kq aZ 49գFD$iȀ L~rbH۵{WΧd6. X~m@9bEij: ؎QTBгa!nGcNn7XhpRAmP9 ͻ߬ٲ>Թ}).ɰ]c~!AR0Xrqjx*.x4O"w |j*N"RlxloĚ!жZyE$lԂ1 L#\U'DKԳ(`S柠cԒ"'fk rzݼre69vL'{<*w(Z_)oD4"=pXm5%=] nL|Q[GX{ݎr* *6ƨƆEA'' tR")'Tȯj_V_}J eTgPt׍=z.ԠIȜ@}"|u,u΄h}uCB7$R[KX?1l_ (ꃿ8ᐯ- 0^א۶⭷ G Ƅ!PxguhAD]o=t 0;],LƄP3pVxON'Uh\JrLM}b T& l^UNá%<ʎYU4#mP-tՖzmI**~l;*QnRHx)DŹG*: ӂ=SKB-liE<@X•:B֘-b.,/,T>y@(s)T\`*h*1K:dj4w~Nܪ8r2q@VH#ɷn}3kt Fn_˱tI :?~zmGkEĥa6%,:\i]EYЏ1=z/L*yE":汁%09Q%zpZLBn`]5 ߋHTэupJi7 "3P 8ҋeBWI5#`o^QܛlF>gιwtt #k@CO.ϩ{"14P^//eb gTA4BM &{;ԵfU%F\ RIۤU!vᩧMc]0s4XExy/'`$ҝ;nt8aYgv]Y u}9@(d DZ6{8я'h :zKN ):|]5嬋b7`An"1ӹ MEHd<(0/C8:1PFc̴BzX$1'm gzS* *6 sĐ%-q uS)R w6G9/rkGvy;EM:s QvyY]֖xC!#M `Y= H(Npo"68{Pا@lG,AijX/[.>m~ƙROхR, J$ׯ`Zq&Z&gC.nN|Q$-A/s&d2ndoT9%ΒB)8Pñ4ÒY_lςj0q* !v_&։Zj#!u5gwrAffzDܻ7/[['zp0a<(Ps7t6R@#=t7֒DӣW}m+?jf8Ve:4^ |ک X5nf;Nb//;-N3O_<*OZz ^W4BvVF8Ug!$b3y|^ {nbiKY[`naO;1 :]JGDo%nA\>B|P+-_Q=2UՁ-!Yô#-+Z+i]㉝3-Dle1fu!֙&)*#q-GaX댵P@C/),A`%+EG}ML3홃2pD"XPzиEga-ؒ>Ѳ "J<|6X/pd H,&Snb7LEf"H˓&?"O׋RzPJY/q`o>7?O'hAgZi[0tONիMJߖ\|bp(Ű ߃p|y~~ u:o؝xNκ$@1)xWտWG%)^3 {l,0<-]{ObeF5lP顳Ʒ\8ҋuIl-0(mxf D;[_LwX92Οt67eޫ{S.2OlWS. (t$%(;e` oB|Jb@'Ϛ؛@Jy/3Ki)05<X `Ȳ5۷ 'Ъ~UK:4?3ۙh^%lgpPTh\K`(F"+z^88˵#C?禈Clo+R\d$G@P Y(&ɮ"þzQguL?`3ͼگtNCM4q&2#DZB%g3_K [df**WR $]^LSʊq#݉CG:k?P$-~xFt68qdك9v)ą!3$29LxG;^wZ 3|k0]%w߄2QHn4i wh8ѓ+iO ŁάXCd+}pN!^U= K+ٝ2.VA(F :]V$~G~č>3D[]lsy>U2g|nÀr|fEz"E *TwÒ$F3ISL3k$gpac]vW}6pIxIɨ}ٯ+5a&gsgEH8q8im@H]oF@;#;tZp֭EYsEV)GqF6yL03kC>h&,3t6AJ޳(L;.` -+iY޵Ԃa0rMVDÜn}+6&b&sF))XR gC G`EMSaQw/Þ3?/(rRF= 3^(TC'7f7Hoy-q$}[%j6\sLP-?36Vz_FNoE|7e d`d ^6Rm@"v+V]Ezʸhk"ˤ rJo#:mFkT|SǣJ)/4T&ߣ8EMX7./1Cd vN(LφMw:jN_Zu/LX(3 ^e-YW@B8JxԠ;w۵J0Z0]dЭY60<~Rű, 2;5vIf|2GUv$suږ;'FTr= 0r3d:ab9cP?u# u="Pp01B_.c/&)MRў_k@z:6Y;zf7,G٠}),DiI}"QO؇AAAHrl-BI Sz󥔌_%A_FK\ 51jslA..f&5*ޅkru>M`-fh : oSTRqGH0xRLV4H^B;:X\#y"!Im!R`CMX݇> s լRGZt(F/vX09ϳئF j,rsӍ-u6qwVO'gDVӭ´7^ǣP@ Y߁( Xh@Q>sjk= j1<9Cs")r~/ol=N\‵ڮ/BbjnȜ1*$`s76hT}(& 3fzla p/u%ʧlF$:lARI֥ڋ pOrUoL _pɖ5 h-ha$AnV2,44@'2k%Qן_@%=KN6G5lju/0Ï,.*"kg_Ex3vhG%X2a 9p4!˘#" 'Y|2Dx SJk)j.RY 0s K/ZC*^#Xbz#EJ r(:pu&6& (}Mr&$8`*&`O@WoTi$ߑ5)2vgv4K(?TٺKyཛྷr8) Xe5>u?}S"ޛmc5FZVfݖ&=a TP*U.CK7\MP p-[ u[Lũoޙ]&E Yj:v"Q?JN=\?Gj0VX61C(}*:{i<~. yXdd0,O7>`4WVOducu ґv:{Dλ;ÕT T[!rT|:v[%̬AMR YWqޮe~SplL18k&6g%^.|ś߈3S91Q?Nmӵ]r#I4Lmqi٘_)<w! 8NH߸B4рGw+pd?m0srH6qYqb.dOknwm 41[eJeËFZ. bu=(pDX8?klg9iR-gb! QQ0moBms #u;_f.2wu=̓Е1yQVAϟ\(fGk>d~ﱬQj(_vGD8;F!cFS}hZ hҮ8,HiESDqfgBūa|朢v9BңRTQ7¹O3{vЋW=Rݰ< 9Bꂳzh'X7V8{}z:4/-H/_oecM27Z-crҿ+ѧCdC2Q^^ðj뤗F7dzaz@^ys#'x-@5jg ~}9kfx1 ip01;ɿVbnX)܄kz-d|}b4Ufwe?E* ^N ԛꞶ[rc–|V6ǰiQv),e̪;T<7o恠PﬖT!E[R饖H, moo^+#roтMϺ H%(BDw^~-[/Ö{-NK,n|2!nK{b hLcT̲ӹ:rkh'ea6Ue .߰r쳗APX%ݷNخno{ /("uj;!MOU`ƌ"'SWH*W/cZ1wjOlU Ł)X\9%&۰wF)"7, .22&$D2 bI# r욭fI"?,E[yMoOwXd=&̑c ~h(.=w7a2*(T~XڴFXC1IQ4}U } J%pёUzjaR+b(0L<|-v .P,ү57fH#y5];DcU)I)?x(V8#Q ^*uf s6dҏ9`M=m0@ iգ, ˻z(GZppa 4o󚋆]S BW x<:ȣEќ]|a ΁?OuY@>3c.7 UJAOMYtxhcgM|? iBs+;pv{rV_͌H1-ntp_'~n) xq0j?s#Ah3$@Չ,rNF,bFż8V#Q!C)`phR hUd%oC-,'C ( 6oiJ{zH. Sc2? nI9kJ*) {2HV7h4^JI'׈,hq/ɜt\$876 !Yx]“ ڂ4L8TǑFClIgEpgOYJ6P3HH>=d9-z OB0"S/Zk]AQzgSt& $,$GX2dhGaQwfHsE}.Cd1b:aunZ 5j5q=׺ţDy&+62*ԅhLag"vq)OSU.ۄ_1/[VH8=!~e˱1Šcϊ/22Jl(~PD!  x/2$.xv:rb46Z_9QM$cꙢBOėt M 0\5dHsFw)jR| ug Wg]OlY ZԛM0d.l$l? H̳?e\u7~˒uR>.!mpv""& q2+vAU: .^t;Z.ӬWȮ}Y(;*Qr jdQ"&ƭB:L67zNh]'MY`Ixv[Z~RbKADS*i|)9RWpYd >FHα>5UǨy7S(jjGߺ zаa SFv;8s:泈1ζsar؜:s=$cFZt̝gC0q9hվ}WĈ-f^r^cd/9Z C(%HI-6u&2ftzyG10ge yV 3:[rB1sij8bhYr_y^Ԗժk҃9*>P&4t%Ѯs索=$"wnN&+NkN:VߎBzs*΅Elg}Udߖ٭hή+M=">2=AgDf{jdP;[z kpYfVZf/tC;_JM^%G؊F=\{ͩxT >Y7 x(RVmyHN+L$֩97υ'fi0$w{1>bw!@IՅTįBTwɖfj e4%% 3+I\Ȥ3n+C#KQHFy`ES,V(_WpUF}śguo&ϭ܅`{}C-n3><+FT"p#VRaΓ-̆e"MEb^AqςeJ2tg?={NF rruָ[ᥲVK =FoX^mjQ! 1^-xW"wcT2 ~֑ p- ~3>)7u?m٬&hU=3ЙT`7SA¸;j (6K'#o+UP`Ⱦ Q@ͫLje1YpzdYjТ6J>`[ez0 qp-9zFۮӺDWik,Z<{9VwV ˋ8 vr1]3P;wK!BRZ{ VCCtN`ğrXIg?E3w$mU^;š 5f ^\{/ܭ~wK3`} _3 ;dr?iYmGh{10l.?&܏C}ptD5E#w`9H+ ؁+oixA7;K_%!R"{ rti֢"TxlQ<09C(«\;ܢ}hšW8}3jݝR\(PhX@8>p=ܨnU-QKyKsUCяl;2U|!V\&&_3-h8Pj_b~%?PGQ|.}8s{_{1brXkj/)aGjpnld{B Qo~Q&C_h`&8%Ko]cN"㥥{ԻX}lP|\{y:)uS>{medKdjZ. DǿaqK6UV-E{)rqApJ`GgZb"G8 )ږ;RJP1gxV`b2XE>Z4YypWlxg:屎dMWH)"*}%$DwT )jD$UT+zQ#D \sj-3=m\m/ms|Qu\M;ͦ|%1VR&WN_-@G|mmeIJJ?;  EYEOُҦʶً>&ۡځ ήyZMp 8F&qbf@|SRO3T!X?N-DE4+褏Guczɍ)@2EiT×\٠d'9U|ݸ3һ|N Ơ3+:jyֿI"&d,}J'{}Q#B o+މzWBLwk~'Su.kEyMh\]ğz=t5'A l@rpkr9iGB{a^F~kv`0Z= MӘ^NT 4{饅v. QDʋNһZףmz R՗QF(()3VKD\ޏF7q*Şw6blfJC(!`^7{tU'T{k} 8p@_b,/ Q' c?by,;9C`op:at(x*Z?ޡ[SfPn@"e5'DϣWҳNh p,LJJY@<ΥE:@q!y ~GTFUrnL-;X-S*Qu"%?tc%L*^ ]eV.~K#lXL6'YhJo݌@|Ԇk B* eHzUn\rw>ԇxʼn6%&cLgfMN֮gڅ#p@ gPO^ MW7N~_q 3%ӝPFKkl4ːRPl#Ҏ59'QXPۘQ5aP=xK2eb@ptkK ;%h-Y2C_zf%hRHC @i7LæĘVtM§uJ $@`4 Nt;|I@.%1$GHx`Zgi$ idL XaB0 |*!4jnKcW0?މ\Jt ɘ LGjRH3?ڇY7Ll* $S.O{M 1]j}D1 +4qnDj[?I Gs 6ܣπfCae~6N!7]1Wӷccۊk.L E=mnoC 4b_hij?z:DrߠN8o[r8Gz**=ĿZ~Mq8-`JNڹ2 8XtVH7c2lUq XtzQE̿ci8~t5mfj w@^كj.f45eCZ QJ>Ȣ T‡f"2Fvͧt`'$}jb3?lz}JM8)!}?^#m0cXP77v7Xy:<:4&<ē[c&f ڴRJ''V[C u xo6ŚZ/hjr\c%eX6}C_6Xg &]n*F ((\di\FD Ʋ/oVmd{bk8mr^?{|-sG1"8r6Į:UT*dfLbBML&V3a9ѮyJ]yGhjEjR>1&s աFg;=|:IzYg+ώt\,h/ّ ]& 9"Z勡4f5\ yS,v9"W "~ёK@SZUͮTŸ}1#p54SF;l-2Ǐ|`/ec¾Z *uRXGE?fiIԽ̴LHb+G-53.aCN@{ElIJNYC_ Zʸ />Pč 9fڇ.>佝jܟO`4pwKʑbaahՑm<"[Ua;׺cѣ. Y3 n}tM7#9=G;yK=8P36ig$ȥb+6,I/ m;Hc†ӂqhΡ*GFݕ>ͬ1{o - {@MO3 .FI+:l @xjXO+'_X/mx)uSҞCjWNo!d:TĀ؇0%v(eCH t?};uXR`XWe"E;AQr6(^dv 1[dmI ȸ4(?FY6qIEaB9scﷰ+QNQ7 0<7N`A?}m :h^DW<6mREe e3CtG:DF(zJwJrVG  L687q4|'oδ B6! Ӵѓ 4(b$V稕V (lu=TgEPu%RY;_]9~E.;6xaDr|(JHr+:%Q} f6oq+m~:ʵ>dѵk,-6t^iQzC;n Ռ@ *m}5+NY0h`Vgf#;d1g|I.36d [AHZΊV''!/u$EDJ+L|JNӷdRF;3{՚2?z&ߙ0Jgl\i3lͦeȡ~fyrlhw|mk#[}J D%KSr䏚%<9 D{Mɪ#OӅY:A/4aYaUMޮھmO O"0+,V]ĝ+ҵ[̠́T"W(vocN8K> oj|{XcB;J=-YS<>}i:/ZIqCrU,߬u(S J֚/rhwdvOJ%E#>Ҹ-ě@llol=ͲYUuaB Iq1T#}G~Ba.-}/*,{T۸/A5GPG7c QcFnA5R-#NEug"s: RxDC.Ch+t]+mB^];)~Tb} nأM!!rs:ϝ&iv>bwǕ^@OdO&ui&H{@,7KtZ%($,b( * °Oَ/-[z؝5edfY9d*WGR>'B+cSV\\Sy$N#I|6!'JMŁ|%h8Afɛjw H Q' NXqBCj#z\V b =m;D&Rw:g;J\-F3k zx L:o^48#˿ixz >{nSm(RҦG ^B0T#Cq7Vmg;YUTú*eV@cU,oUg r3֌}a-z 4݌J[WE⠱c[>fkIu'WLW2.Ap\j^H(Y't†e?Y$4>-Q8aϛz Ks0hNЋ9QT1?1짋g {f 0.YVDq 405XbLVj]rKǷlLg":&])qogLz=$T}ߓb`FT Yk qx^{#S{{)1*п }R$! .N RU6zcr|@1/Os=e^t~w͂?Ke0\WhCU%g GluȂ-6]p<6=d4R+ug靳$U""rư Bfjfź 7+T5[nJVx8K7HX4miDRdGJtMbk'Z|n)G?qZT .hF9R\-\kx;'2 )"`ۤ&ћ 23|R9=k Xeǣ-?M[ݜ݈ꨳ(ʌEvm?AVjLߩZKWcR!~ GLbj~AiJ?U9ՓBg;<?I:vx/qP }A^SX2Buzf9ىXuRO(Cr6"1%TFƾ0<՜>JYĐcz u{e:~?{" CFc v6CO\e4J$%=v|VxՉb0b+C. P-tw s*WF"Lΐ-F>AD 'oɅXc:CQhnY%s=o~;QEǁk1h1qjg n4?Bsw!nObUs?gQ,FҔes krbS=#l0ݰ֙;ݛ%erwL/d?~bAc -)֝3w'cPu6hɃ J KrZzo d4=1Xlӊ@l8*<<ߵFRiZ$>lWmw*©/~J)8c Y ԲXߐuDk}Y;> Regv1!37_Zy//{38ř;t/eB{ˢ: &i]!L2eMGU/ ,Iy,-&41m@mcbN8D6]()ɩєNuAdx,^:oBS@Ł)(*h{L皶4`_EJݔ"5%H-Ki /ͪyVC e?U9daS+\jҐ$޳-`LqlHK4/X}R"?,~,ztK~/57EhC}]vHW.iB Z [ܳDi;B 5<# 7}/G6s EZM[T7OB鑵c`9`_9+Ě_e(xU݉)xBא;JvH!Nǣ:qz$?ZGDb-*T,A/aaY05uUڂ11dw s x_#.N, vj]J{tȁizp}O0Z@WtZf8_%Q?0:[ý0؛=z:,?ie3%"VrLXgl "݈*b՗Ao/錄H8|7G;4hݫ$k~z<4ْ>wHå#8Xh>HmN>S@ͱW>BѥE9L0\{ A ;AID9c=*1e.SXƫ:SDbh/0Il.*NA0ԲH0]eNDA" e|DI9ԱXh19;ѮW:w.=7ҲaLBFb 5_ʆ{}߃{AdlY 0ޣ,Jl!*&|S:Ou`f2wSuC`u|V0ígbfxInEF5c=eHu祚6-Q01w4:6"T»lNǧuOz7GrQ2Aydl<]AMCq=9ҒӛjĆ=WD0r͸@b9݋,?]g.ȕ47k^#Y+K83ҽGnM'r J#Pq::j6n#BV&"GG9-uFXeKu[v,n7&s]]M7]ƷS`y >A1-f#rnPE\k=Y|Άۣ|?͡A-MDD_rTNR6Lgo$rs.m yS&#/t"ދpq/-HB.N -uM:x"HdY|XQqnȩӇdcMU"5|Jc:Ho[/@m gy/ˤ[3{IF:|[<5L\Ixzj:(of:Y:M)vO75d;BL\i=6SVr-D&4P!2)vX Gc m^#uZ%K_PdOv~1M2%XyW8/UltUzG >{1;|rĝܤˮK굕YwaC(oM8q@J>"p꧚S 6*o'jiAbx#o{L90Jbjkq*rvˁFz>R{jBޞ"uHp~햼%Bh \Ŏ&!+x92YQj}O8 )"dCȟ%„sxXM6Ѳgskt*ezE᳟P[Pʢҡtmw-Ds?cD%66$ T}Nfb X[ h1;.V:{py@,/6ðzOLGh;(uA-IH=!4TaWa]6e2ssuRw(|hؖ[D<{v j]ƹJu ]?2?a3mc:vDުI25ar%k/ +u4luŏWC@I5#hqg_z tOQ+m z 2 T(w"w]Z|]ZsCۄb8TKY굴GJt\_kѓ1ae.wi򿆳pEޭP>i۠7{o2pX(oy0NXNX/N6iNy;s.Y/("JEtZ<J/= 2iKEޓ.k-#KmhTk/]7p^K)8k}9s'3iK끚POd%bye?'8b&/R2F"2'] HdʑJ`OEaY9uUTM&%#L\>V>$2x8t) /3A]tr}W,#˂q,J.kÏ kKzBׂrB0\EyknYkV[ &ӑGXez" {G<'=K H0%\H Z)0; _l#ӎxkH+]KABc ,ebkMym&Yʑ(s6Ǯ#3#b+Gi赋pKH |?Uh?2OK-8?21"$pϾ!C8.VHO$d$at-s5~5V?L'` Haj|D`uzXչS' -ՄҔXTV|1 urGe'.Y ÷mɃ! ,\VfMznX9 $*mq:nJpLӻo%x0ᝒMY6rJ2/Kc6TrJ S^ԬqG>Ѓ y?3 ~V8K>Ro-Mʼnj0sJ^+>hp]fG9VE- f9((nQ/?4/𸷭IՋ 4ёE-fmdZ,s(ߢY37.ZI5I%UB6ƮNCIis 1U. 7{X6[qR \~ I{ 0o4i%h;KƲզ $aAaD"d}DA8>YP >la('{w"7fCk`s-.*#V@ ˥TC g 4NGhV<`^+ WJh}r2R~̥ᐇ$r`4Lv\&:(UMJC(ICsA6շ|qt1MI M*H\yt4Lh2ܟWM3=!\P9U!!Pi4c2 I$|pAoBWfHè@Ƈ; _ Yr~-|QrR`d[!S4Ul|~~;pz\ŎcZBp-};K.Jv&Fcrrd=Fgf Wp#^>pgT] k=s *P#cNt}C܏ްpJ!VwT>)OgB5ҹ§e61UTq|/}݂fwC '~'؟`-gCD%7Ozya4[s,qhe=PboܗIJƀK !دw?Pd?jG\BS(L࠿2P>v_1wbct6?not֣k7o43Ӯ^LXHmPYGe%K;oS,aCđdÝtB]{Ϥ{"~Mi-d y:mZ*';;!b@]b&39<ܥ0rQ*TUy"QeQk$a{KR|OSJ~&ΓkK \^rhSw,[8k\[B b4IB8cUE > Ô IE#zx1ǂܤ Kl-{F74lW竌;dh.TKINi C㘠L!AH$Ly)sx:]Pk./y<Lھم`X5uau =v~;^AV a.5A:Rj~|ܞl2qg!,O֑0K|3yQ 05lU2vU "gmMvpF`{ڵ O짩 :^.kl<&zlSu$tV}TGbJP::ͷ_qwhݒ[%?p"(,q%qOv}ފb= Wb%.XkDd`kG -_| 2LHZгuc*KRlOsg~,0ZēJA_Mk9{Rh׋*??l$Z/ oj$1\=-:A Uʅ}3s؝=u_Nw5if ni3a=::B吷i%oM@a|rv1AOGMz3]W68SY̐b1Ӄ>|:[7?Vچp5*6 5l$6n'&rw7FK035wR[iَ$B8^֫[fon3aΩ^a6%08kF3Osd>TK8c^V 9Ds*S WǿeDۄ tج {bHkYɭ(e| )/K`UU>GlzQLJ)R.\ǃX'k2"Ԟs,PFʡ[S=MY+Fڡ du/uUj{; n/S;Fz9*|k t<ä+O1Zlw)%>E:}#jn(|6!*GUݶWG٬ñý0pVlT%L C4+ӄc:{^ 5,V:<;}i*I;>tPORd<1$9ؤ#؊H?Y?".XR j\ϲH U<_Vp uGD{e{pa6ʦ}}>R&6ilqcc_>ibz/Vy1+\ζ*۩}Kn!E[咭a|uIph\!Ah^U;%m[73Dа?n`{OrZx[^2󋺔w p-" .5YE c۹AU2=#oe^y.}U9}VXW,ÞeHdZ8m; 6i ֐IH,uߝ onM6,4_؋BRfl t>W dpGSPWSN # %eij|VUB)P03rxWyhA\6 󵣑O70N"g@ϵl / V|C`djZVϢqEYmP< }AOar7ЧUYnvfq% L:(11 F -d(Ad%Ċvǃ͕+I1\|6|cSCYZl8Ce#I w}ٶ"%ֽR!UG/k޵j->=3Π4D UH(Vs-B@.zdjD6t+;n!WG*8b|{n}Dhhr(bIwգmgiJ>;/*Z@u0v>H9:vyd%/5CoK,!k)ܹJo+Y~;Y5 ;!`4"+~.)#bFqШyUQ:a?RD}"=#ͷfYL56kNs4g~ zºvI' GM~ƹ"`Ge(c.ϊtXo5w Zԫ [.d$l3L񣂘|g8\jk׈_6{G-~ CgRX5C.^M,,JSı0 -AvEk`ӵNHg y@-ӊ@Q舊Kr:;-Іr/;ݲ P^k?OHŏ &OA։ Ui0M$W#lcM%(l KIEb."Dĸ)?ZАvHK@\fTV_Cxwe˴Q k{4p,\YKMEAöx9EIhM]:{Zj*c:_<g`H3QI.ޡ}( 7ff~QeEڋ-@2nTUJٻ5qɻƄ)m((r+\d薓kW=Ξ0\KfAI#mX%:;3lS怽v3H2>.}#7c~:>DXizn;ѲѱonkmOj>Bjumz!VрßD&DٓU8PPn-oDp®ٛxOC+>j@i1K&@1.j?S"a}\| f9gⴅkcuGt$90Y[x2iN[BtYaLO=F$R>y_)TV'?  ?EH3AOLWQ_b/0z/4 T~}c"b~Wp%_4 ܦ_W Rqâ,tSw^E73T&yᎆ ۳)Djn̷o`4n8).Y7n {cNJu;HoԒ}&.L@unj[鵓Z3gRخ].5Ƣ#沙χ!eD:d_T dvYZl.isD/*ӻۛ_mHy2gsܯbM,H8װ1EG2`kֹ3DcsyU<|MΕhr"/\RVV e3lk]^Ȗ㤅Ţ{>e5 Gw265da)gx9].ܲ灩߇=fjP8{TϭXˤhs6%8AvbCQT9 ) s:̍ev]~v_ѝd9 >n\ao#kIg}z)y*[<{` $' "\3HWmC f^$ $G h\s¤D4WOzMOLVL4o+AM=emTuZ: _evQi: t/?;7%J~nЀ 8ہRPV]?"Gd*C^\NI w hk#g `^=eUNqNJxjEٜ:isi/WV8U/AW)B$'P<)c_9Σq))6D>t+{3b{YڡѻŶp@|3xC܊ |XCђ3G AR`OCu.j |3'͸4Wb??4zTR4U[v\VpJZp¾$Y."D+TTKۜ<#N:)iAKEj3UPoՐ)iO%~'X"971'ύQ~]?ճzwA֧U?PX[AՑdߗ?% awO;,$BFU b8v煀eU'HGl{}@߰-Scӱw1W )֨V_/3&8x{Cg&%|"\s:-*/Z=8ͦ'qɲ`N\*uvIG5A6nnGp[qP|TIu X-NdroBZ%—[Ks c0W-Ӎ 5/&?DoӺF}6(mj- B<>Ti/%lz9 Ao̩Kٓ]1u/_ 0L8=!L-Y5Y)ʞPـIxc\vjg`kl Y>~V)Lٰ6:? G@y䝅yB9 3L% );F`Zm zZbW*g5{=^(U8diV;d1K;`E"f]_W o'{\fI?[+# cݕCO Hyc#jn9l:[ΊQ^e ̝4c~"oau"U8%0/H"?AꒋKk#_# _[YoSd)/C2^WZ|*L=|0։' Xg<]R$H+<^OvHjf|Dž2+1w0`GbOCl p~Zdlΰx;׺ӿm&:+Fܱ_$yŤ,r?PX%o1@ M pAIԝVCKxML!yc<t㜺tM`\vV"8~`WSe<^~=1Y`zL|?#IJIKߴe ԫP!c`8^<\~@A8 3|yH~y2c5o/ y~beF])w/B/gR X&}N/D)%Q'#YQMkJjsx`5$n&jY:@_ 6/xը4m+- ZIŷc(eCd K}:I+D-? H!zZ}?$#Df_lNccG7aW.9:U9A[(Z+O Ƣ(ң~+:ɜ:Ox|䵷o@$Œe׸rwun,1K)Ix|N44kژ<0UWLK2ϳ|g6B* *ooh*N]Yo,Ȅ$I|6"hgQtSbsX GQb3!5-* q:ا{Nq1vΎN#_KL|+޵$]E11%pxq}$<<SP7ӄK>Rk\kW$CR%%OTⳊ{=y 'kgiM. v:=QSq >n|o_D':&¾v3)1oъRmζ塗.d8bl$v @Z,AYa=IZB /=`ܙ-p9 (F@cf4HS.F7wC ?܌Ẏ㋕]XA> .?y)@l`|E)Yv9}=}j̸|-1y0RY%AR73aEVH/HϘ?#hI (JHY*S*w*/pEb2RX{qyKFoN)Sfۺl? o犌 [>𴱤ё`*|YX gGpGskTad\qe4pN Z/%1DHڐq,R|?Uֱ}Sry ׅzM|0h!7z? ђnDF`LPZ~Zsٔ6D6PZ5UU3 :~%e@h#B  r?ٵF߂)g}'H ʮ"bC F霪a3xb2kۏB Y$5+XFBVj`'vfpei"$YTPњȪ= PP(ddo1%_$nFT2+{·,8̴Ҍw Sb0z2l1AA||}Wxeѳt9y-fZ۳lЏGGiF3֣1KihZ@H;Aߨ-/xZv|fot֭.&8k)\=o ƺۙ9vۼF\|e CS4Xx3sRhbzeOvLz] 36gv~X.3"4@ JKhPTL݃0PBo.ˆļ˭+R%7D#LvGya/qS{3oF2 KHf%; 0fLGNqi=ן]ۍM^ h́rZxGEl]/&Ȥ{"]6T͹͓' 7Ѐ^4ûԝ)/{M6ޜI_9}DgWJveU'%&o <3U5ӵ@۴KmwP'=TEZ:sg~.' Zdoz k1'9@tDh5ufK ^m]i3U X#ݺ+H 4;7"me/7IkrYߍCdpsIy2cji|X-nBqN#9%s.P1,f];7*uvbR~)cꜻDԡL9ƙ`Pm5\^{EGEbcZ}C-}ڮ:r>P,7}jI!5. NRjud)IM8xwTx%g׹Pm:$EWb'Ljo9D/.;k/ *:%?;m-מE%Ϊ\X-vS1q[XPZrH=oRR%(<Z(y5]oh174{jU;%MGvhMOK ռmY5m‘Os&k8bgRx=۾=xdb BM~ϓFDMnhkMVߞ|v_^H)䬧w{\!O b)%eGbf$%} 8l3N}){ Q%qXpX92PcY;2"Xg`z0Baވ?^1/ za66> %)vvLNԶ:gŸ2#,BtKi!& {P4n9 2(OE M xnH靚I7pnC:z*T,V^8nYm`J5MO֕8@(ɰ$Ž!-d ?1ʊnR Y0rE DuЫJs@PfoP8ՄʞW~VwWsM|M۝glu"[ZMQ~R Px PFwHqF[@QN:ہn)e Յ7 Fv^R\zHQBRjD6f&o@ŭ O2 !VU/0c/:j'qQ<.؄l%5522ePT)m-> 7k3h%ck)/<|,AGkZ n k48[vdI^lS["!A99t S|wlBprEr 쫮wu"¤}Ԩ1-=6>H.ut,2͂)\Cj}h|oz2!Z9V9eE^P spn 'H\m {s{J+7$ vY8[8ysd-<ɍɼ0وF֕wipEF El{qX.]Af6;@ Z%Gb6 8kK{a# ëi_ 0e L$_v< k.mm|gY\Og߉a~0mX%.}n1SBfy ޼`)U0TBl Nl#<# _^Pģj\ֿO jGw2]F˻.|]:P;{r;!a[F(޲w7a ZwOoAv6d#1-h+ejyu'.Hml& W1km r<Vb~s} 0z[BtM+4I5[PZ4p+?p0&g6F,8ъne":]%=8Pww4)huwSev"8Ōϧ\+4e2p{U \4ѶSij%dg'?RNy iM@20@ڇcY|д|5f9k/ԑݩ8Bv=|ﺣdCaxb/\@)7,S[1$l4y6m? k'=k/x!P4kp'l1 2;=j@m&}9H63I1Lj2h>%eOC[#rN{iM%M6O?||`)=*ˌ mɼ KW3fAO Us Rzw[ X KC90P_]ث5Ј G:gEtex룸iAݑ5T?;MupiAיSrh/9=5.=-#q&\ ܐ:U?i|s,q-P$hdjCmUNϞ3LdAcg6xfBB9hZ7Ӈ0+H7R>oxcE[6 mðPhe99HQNG.;`Q^"c8Ywq~<{mC\:. WbM9ёSuSkӬmMD;@Nqi*40<g{JZ.}'z6QK!ۮ %sRAPli>މ'ٚBz?$l--/ t{pP(eT=¿kHg@JG~ bD7T$s;L1$H)~\eށ.jKGkN2m:n6&'^!i|֚fW ˂Cz) TWGktmlL^$j$q~ 8O[|Z١OݖR2A]nz*Q/XTY+mH0P`P'U03 F]ΉcT -j壌;EeX|. /='lzA?3|4FHMx<^:&0@w^`HÎx->>q&MK0$iP~ڜRZkI+FBρ峜m] )ϭPRn%RdwD ռKt$/ |N&d@c 0<Ez79lI)0UTI6z4c_}A܌_0f+ #N&/?U w$ []SU"~*ApBj?47sͫ;C霓KoJoQ^ҘY{갗!@e$ y@7'c( {bڊ0x{gJ?mB¡*n  .]j1 Ex:cw*0bхy? $˨or $VnXN?3gUiGhO͠E*װe?szz?];\-R T\^ "%6LkTQWi!@sw{ǂߡfW.nfJ<`Z$`u3tBD ƠOrE@m~܏pI/ 6_?`T˾!ۍ~Rc #&CsT CVsbeY7w1j%%,@Y׵a8sz{ދфLcnڞˊYwN8J`k'j^:e1 "5vgxG#<[SwnϹdko 0V̚E6Eww<~8q=Dk)vVS3 TnNͥv}bY}h(=y'7  aHx uCT4Y$hDaCvfqN [(xn 47Q}r|˚J +հ\. RJbx}cnj>u% ٷ$NnΤc#ο-;F{l覻{L2R*ֆv:@Ƈo%'>ضs3C9i~Hc< O' /%TaSk4ȿ^:O>^>N" y#c9p#:, j;Ԁfp01q^oAjcf:o"xԁ\Z 6N87/ ۜ7Rg*-|"T qDŽWH s@: 1FUlUؙ \,)yܾ=daK3d=3>2Dgݽ=49VZhrfyY/F`L}JY#x t$wQ{SSW򃼻3BcI8Y^T[LJ m&˧ɸ&}XM*YWG?LH|²QzRN)(`RǍ2ŴEf@@+NEmCo; "6Mssz6Z!>J<EG'e"%?<=- "!$4˱*[LA"i*h\LȡѹY%J"=AI_ǥ5&йE8 ]^/.\*x=3"2 @gkEv#LQUv'ry> ,C ^^@=h%^7a-@ٱ[Hd BiC=ա |5 .:vt:=VHRZ[feu?u2e T;fBGv[ɂېՔ?yWP"څ֒6e*n5ܤ\!]o(gdR1[<=m/.Ee}ⰡZ(HNǥIGvܑAzt!) /J xp̧1fBǴ dN|>d`ge.dV rCUbbEz&\xƽ.K*Rއ\}ZMo?\?e~Xq 93jDը[™;^#|a KlT{m$lm ST4_4ˎ:k@>H_A:L:W9\O?y u{wѽ q0%/o f Z?n!IBδ.bQ%zV\4GEN&AɄNPֈxf3} N-$~HjYDZdš؁7b F *&*2E&eQ5a#{ 2RїNoULt)<ڦ9?(0Y 7kQrZXYylŒ{`Ά<~yLEwGl <`;ˆD6%$TOA6EG.xG2U8%h'*o\D)2& .!z7#]Zc]c7c ,WomiqNFol>6]^FzZGEC bx'-hRO=b LBdro]Crì|P[ Ts˝w{{Ώ 4.Qj 6e]bojj}ʎo] mi<\6RJ+^#['eIf)Kn'8ύ,o/B%=fPDJu wlսVϼmUeQCψ6"ԬtnC31EE@8Bi;FT$f*Huѕ 4B;,/S@;X@Ӂ"‘郸U-Aum+efϟ:܀रxpX.ͅY~k(j<БQ0 zd]ojǭzŌ6c7+[u GȼqEvk/"{ <GbEeߒ@Ok }f:zc#1a4~Ø8Sq>Fh4>zbHh_[ E0' y㌦XW(p㾶0P?;p#߅B)Nr[ȑī~`/ &Hd=/\ ?΁^#q*d0d{.#NӸ>裥L M:JUuc[yynf< }H›%Wt;`Ѿ R %OS:aTM&#a Bג^[̤=ˬ:#V9{!4 6Q#Ԓm n 4؂[7̤o\Eyq\"-R7]d0H9Ɏ9*zF[ocV,fdCޜL4:^f 刋@hN)2 *ZD|\?m!tTc gtҿ{ث +w7Sେ jr-kn)G^gͻJ>(Aq7E.>tgA|Aij'ܮ̔H܇ofx()g * #Aǧ7R-{_Qͱ ~vrZ4**?a^]J9? UxmSC$5wCLM.d&㴆zpT#g9䌉 -! jaT_DGpu%!@Xtx'8 ɏ`JwT#~X'AP4B{CҺr6K Ed-fj-k+9I  w}oxDo:աkyl\A-o\ϱٌp eC3% a溁JF:Pgxa90鋿oG9ipT[/r[6 PsȦ)vrj! R8TDž&Iy-94/bfjl 9mY &HkvKq(.3672 `&!= Fቓ[Eў.B>{2?SWN⢕SKqt`baØ}i]=3d=zo/m{4A,Iuf ش nȅEe^^IJ(lBĢ j6ȯl1)ԂzD2׷-m8BYF\s3BeR'jףM\ $e߈[7v6a\ϫ'"Ц19(eòɵq tM~O<|0av$M@0"4f~,KTNn`뙲%O;MG k =JLb KaxP>ǡր6!FطW3c~?F'lYÈrj+ig|(lw[#;yk!{?~<#Wa7 jnmyӨ֤o18!2he+E_A)(VI?TsP(@e-p|u#ђ9 0B%OhnRԿ2j |WICi vLvlmn.hvB/2GTqQ^|pg'``+:jN\UU,e2$ncXx^ٻSwݵF]Pz Z'NLܓ[i)=Yasv—m;ԡ t2,gKk/諤ňa`6īz6k{jB1?K-f]Pj[rSPAMuuTXDc484rOBpWȁTG6a tO_=QJ0SN$FV ҐQ=䎹S:\ ;V8 6= gj NIy$d"Up >Z?9u;b{zTGlE95hsO ݫ&8LEBRov𽌑D[YJժV7Qvy,S@٦画ćדm]jv96dıQX(JS//L{@ĦE k*_QŬ5ZV}ʦ[;M9eV4 5X?]X'@CQM"Tj&ONtr9vx=j!9/ʨ4!yHX1(ՙ0SgA~&"Y##>b$Oe^o\_Dkv1DCFh29l$@mWre̾V'$W'ZX f,:DH& EG,1}kJ jݞST-:C=zjQ"ӣb MMXG VP d:햊`HJ?2ǖ72%B5 Ͽ{}^+ [oj7z #.R~!Qxx`ʏ WdoJ˂ ƧKxTZ0tMʸ(lQ]9ZQFZm*y[[*2Is6_A ψiEq[}jz 8Is5CE.I=a{Tl0h()^#׶Sg1>=p+*D1X?Q\d^V;rbr8%GϾryzx&abmBX j(X ک  W;ZClo]pm5U+t2hfȅ${M)k$Ǧk2^'`7/K8A?ѓk})dE˳W:Wr )LNU)\E=/yZe[2kď6rپsEnE!ٯMކ BdNt5fOk'2!5qa'7}Pw1KWasw'i. .,WCmpdI#&7˯ ״{yHѷqvV*G,tXm/e K?fSQD)F.ی`Ġ@7Zʜ u p0vPKz8l_^"|U\C#{Nq&jBo|0O <@-%=hx_+2mZ[Ud?!)HYw_BC$yjེ>\ ߑy9VRrg,NC"wB#(Anq)SG v>hh="EjN|An+KH-=BfSj8 h.}@g6 _HvU|l5@KfCzvP&hٙbgB%T?h"ܤ̏b* 6dk:yА+>Cm&ӏ2?lw O an4d&2޹:>#N$NN{KsBT(JvDA>[&ţ 0# tJds(߫zEQ w35(0lCK'I X2I %db|%q1zk4X6Uy(8%er^{#:-/0-"Fo ڰ=[g'>I;ݪSr*cX>O&3CrVpE%F*!;:t/]*{*^; -VBq/oeLʲ{JT݆3/bJ Ly[A.$ ⲏ|,4Wyio$c2'oAeQjM6ܣpAu0~kw; -B0:󪡓B{JCȲcH4r;OU0Jv@ˣR+,[jGpgiu!xiM=j9ʖw7{,꼽sϾBвm-s[|׷%R};|]|UppJ*&v d{἖@KF\:?rF%,&ώgH)*\[1@UݾfzD|$ʰ$0^p r_L=u~vzPUFs@~P=f8 ړګ ^u|Ppԙ%Yms޷*RFϑ&"L1l¯e3DJ ~ӰXo+3 iX_k?,-Jx١"UѢҝ~qA72E=ʕK>cPhL3/,R=w \'6/۞ Ͻ\D,B15WC/Y!Ǒh=Rn7&k\? -[MԱo8f|-΍1,ADDD Gϋ ~+iH?W].[WB2]9 8BfX%[EGA&nȌWT&+79 B|{ .wǥ[ZTa Lyibk)4e۽4'F*/ FA#:^0%(e 0oF M$'ɶ;|6 r0~3V񭉗RC6<)+Nx z7j2$=e[9 hHKb9ɠG,M(hp=(B^ DW|!XnF+B.삘)r Łxs+o&( \q|6n+HS]!Y9ޚH쮪#i(\*EB&HCkd6 VWbV\BBK_%kaƠ,~0݂f2cJwp-$hnϙoh2ׂك-z$y)EZJ􌕥ߡ(M^ nwNįaYhZ7|Wn/2 nC+z:vu * kְf0OD1'Жf= סKfmDr Si%e I`ջH2z!hNǝ@fT;B4}ݒ1tu*0rt򠆾@(o n`gHrӆX)-8a%G'g#' _0tT 9Rm>3גn*L>Ņ-mU-{?3!ҸF,e2.߇#R5r)n9w'"?g;BU^>hZq)aɳ0be/oLBL?A4]w|(N.g?k%Z뭚rԉ*79m7֦}ܩ*?KJ;mQM3?@eAI0_d9TYq؃i1oėّ7fs%7G7AN< R  jJ:=;ɨo黙lmÁݖv:GF/08Clf@F{"+= K1^OYyd$$⮣Z#z` |lMKKvhj&'sh3Mο~ ߿dwqQJt$m3}&wX!LFp; VEq<{/qCuS-~,xd״a=L6l@.,RuI 򿙁)jƟa?$zC]ʸqic}zM@^k0$hȀ.3MU`bvzt5YOV ~e"7H-_ oj*լefZN<LOt(5fnM;-w׆4lMHcBglcIY!4l<\YKKe5Ȧó^w8?4P=n@$ňcCn,WެI7Gv&|ZӢ)I#G+Rkjs T-2l'u伫%f$Q79vs3I&"_ezŋr'P,kN,ğ 0}*RuOgz!+{ Fwm "!m[-HGalV&4\z& .k*tTy\PE Bg7]ĩYv rPs K߃4 ƖvBUl H/Br mZ,}z吶K5Yo+1!^u2%~BvpF7c`YSD4DReäe}Qz"b#Ey R 1|Ԙ"QH0w,}h`W:aQZF^u ZR؞. Ǵ_xSQ:n7R 53_*Nz[>/-t֧O-`a^=T-* df&=kΥS锭5kkiD=[|,ip9jU+:Cuu]v 鵢^ki^϶\+Sw{d^RUY&sHH3V7XjmY%$ַFs  M$°GnjChi+Fk*V'o7uAkDp\d5P+>]T}$a uq ;zfT6j2'~@!:3gPD{ 0-ʩ`r.EB]n\si Jj,)nl)^¬CI_'È.{dz™2 ԠlKVSR͢or.Ŷ~o~Qύ,lTi29UؾS&_Kb%1Jm马S3Owŭ&|U.$'|^Z[Z&ggup@)V Aaumb*$ccLb.M9Ws։w) W{O`E{붳qcj:|$8k?]ntF6\yQo0ƛR9TrLރvnl4a2C%M`kX~F-T!!)`v_a1eYMK#[Yn8$ĒP 1bڊbp'ETk" feX%әu/{t8Q g;kUwZfC6ٿeLvMqwƬv_*x$I(.\1%J टn`&)'XM/0wבҨ:|N\5єA{Ɛ!W@ p՘ `PAIU>Õ6AD.e\(l,oC(v0~Z~wDe5Q]p #DҠII=qx8gwhpb j qXiw˧WwG! S۰bL,aKq ꨷j2dx-aڪ `Zs'1Kx㛍 Q1=ZllIVLj}Qpϥ3@vzj~~)_UBUAsIJv؊I눩XVLcahfx3ְ>`|__ "YL4Ȏj>ѭڮs0[_k2u,NM/Q9'7Hp?d,o9 0g݋f F2Bd^Dh쉞3*rVj͌OW =3pt\s2G &`sx)f"$\3qfX*֊?0zO}j <#(G]@a 'z E"?-u8P2쓊h}j/Y<0 ?lФz.ȎuFY]jl6U[[rٕ_GD}}^#:I=[WįwSOFL=)S,W`B2p?A3,E Q0xT._T%͜>SLaA3\I~ =93;NzxlhN;q<V)G[$b3vj"W!ɘ M6OR4d|8棷GNZGG-pD:}v{}YSp߂KKӶnX- nrYO7 <Ň@oQM/:B"x,~ԃ%=m |c mG@Ki_ IЍ,@t'^_1c-WdO 4A9TX&~Uu#T4͒]yIPmgMб)Ql2u#