qt6-base-docs-html-6.6.3-150600.3.3.1<>,fJp9|Nj)n f=t&-()cS!( PK}Ti^+}UP!@N { C=N"e14W {"d퇲 C5ؙws8.!o 9_ h 5( Ww~pYJ-O#Svqou63k@c\xR2Jddw)UAwG $tK$%H|ǶHN^M&(>;?d ( R  (.8 5  O  i  @     ) jr  d(#8,P9lP:cPFG HH, I| XY\ ]$ ^&b c Fd e f l u v@DzCqt6-base-docs-html6.6.3150600.3.3.1Documentation for qt6-base in HTML formatThis package contains documentation for qt6-base in HTML format.fJh04-armsrv29+SUSE Linux Enterprise 15SUSE LLC GFDL-1.3-or-laterhttps://www.suse.com/Unspecifiedhttps://www.qt.iolinuxaarch64/J4 B[QBu+}TU?1W3++d/&k(2/2% p/J4 B&g&5 '!EBW (|7 *D/2>G9Ks&> t   C $ X  Y g W h 3 hx 8  ; A $ u $@0CF*U)Mk/I6J%T|34& :d BHL6MJ >&x1#818*LK$A$ R - s :  s M m  K F   $ _ -  8e k *    $!$W$-n Io ]-.f [V%$$N"&T%z$$*3 .  :NUw#nO}*S$!3-YxH@ NCmdr u;:E 0?bu<=D cYD,,*5*)V*$BNfBmx`/0d g8mJKH +l^Zfs +Zl+8 8kPN `0 !`<cK6I +r` da>-˫ 01| QEB-A\K>h( n5#l ?_ ! U`hYy2c&W(q5Kej) "7:exM1ӍL # 8D~  x{L f =Ӏ6I 9I g hB N#dycFZ;FL(@ Q h gLro=E35 ? `'eqUB4 "&l]5II hR)C U- kWZcp-san@2… B+%.)[)9 1PSJ? -GZ 2\-@Cfb*/W /~bH,IH9:OP4Yz+W 5 CZ& <$O s)l]d@<Y`CtLRl f";I>-F41NhI"!C}9AVX]+OIdEoGo;:PKfD< 8 v - 2O*5$5)2^&8 R,- 'LF)_ "9CV;<WZosF eiZ6g;E[^J6 ][ & Ye "J5O]!7czu:%#!V1u (lwG,!o   "HUN&:VCUI@F/.+0M D@N%)+:_E9pSoZ& O*f F+)sZ b@7lLdEzS8[-begl}!!H= X)41;oTI-v O)HgUQ1GyM- V<j$ g   +j%B ry20 Cn,V;nxڎ,/O0<)xJS(4ICBkinIBD`OC+ 4C "<EF@o j-JJG>3 G. #,it pl8(YG;`@}8c+E$qHk*|i<8/c*\!MiwWL \  w _EqlX?AB* r74A #'0]1d( %r#4="Yg*N^vH/2%t  D B[ Y/JD4 B871)3@t,2* Lf6b0 GAE$"$#(-:2Yc?.:%(hAMa9s!G % 7R  Dx  4+ |o+(P/2Q.1p/m6J&"F;FhFJrH~3,|xb4 V BVU-B#O70IR6hE\W 0b ` {Fx 8W rSu)^|xJ Ew / ȆZ-n IoEx ]-`.f [7,yPN%z$$)$-% xD%Fr_C~0$ 84I. 0  (`S >)*'D66.U&nLG>"XxaC!VLX%]%6?QQ*}:79AYn@D6%9qp [A )]1O00 OD)k?)]%)>*%%0"  HA(>'n' +%^C%N۹&O>|6;& T;վUlJ(&('(:'!8~ (Y{6gaC8M75-Vd?mFWuF Sw[>MK070!,'I?5(N+(&4&  Z!1 x"  W{5ALHu5{rIB## ~ =C  &Ag#_} .'K[+>_ZU ,(M?.*R{(%5}2 n&<U%dBET" -lA,hX$);`.(v.=HlPSQd2 'WTL"o0  Q  ] P. $ B' k=} %2a z 4p/0 ~  KRP5&Eu7{J6 +YIYpH R  ,uO #;?E$nfdN'7lGxG;@ N g90! .P^n')?=r t 9  +S" $$ Q! 5-I3 G -(j%*6cCw,,qZ"1N!V"_3)o@j)0pJ~&!:lA;\'l W)@9tO| \I\Fm/R`;)??Axi].89b# 'NO.zM?E3i56F8( {-N iFIbCpJN5# '5/t>7nK 9  r3*t7=Q1E($c!E1^ c;AtG+?9<8A#k _$ !(02D*cT?0@H- t*'Xa2G/2'\/e8J4 : B D- :M/<Z ,I`R6;9<KY{#i#KQ&*'"Iiނ :e&oG 7 y V Gyk ]b 5  Hf(0t2Z/2%$/J jJW`4 BdUM''0 (VEAcH%JϪ LhK_#By=gG7 Y5Zc #}4C F:%4EFzbX py7l qv+`(5 ,/2/J4 BlHvvo <@)Y$D:M@}/^\2u&Rdc((8/2/6J4 B irD18-D((^-KЉ nv f6W7Gt%71'? 7%rM|'dusV(Xe 4q5 $ e (-#TɯC<.%BmN/2/J4 B9&9Y1Oy8L Y+iYQ&V-DZ.\;047Y(/2( D  f 0*wNk| },nNOO6DiQz/K6eQ7?IJc\ . 9! p1m&.Q2g@k/ *10c-(7 -t[UZPIjRN UpO5$qqN/)rN@-MhdrdY<j[# +La  A5,%geN*  &D%/J42vZfHVw\j; -N% By&8[x(~8{l0v^P<:az/# G.VF7`-fR %3Cn}(R@bz'n ~UE%%&* By   \ QՏ.0>wK5-@!csZ7%:gi kK%4yG4|~}}d,3\LCA7)$4U  r]? 0UrdT;/2WFNZz l|0nJc?/).m77&'vu 1 5 4J>yB bC&1' )Fj EN!cZ VQl1Qt ci r= Y>L OH/.p@zyoHx :.;YUo'n@Y)cTs>O0Gw/-q&#s9"bCaxPxGF!GD~hZ?  C+ 1}9.R;_|F GD;AXLvM8>&)7vFD#Do3+K1[?zG}YKMD,HuK<,gi&- ;IPqDz9T;raC/ iG=I>>M+s<=y7$& ~*mI(mi1E87*iZX;>jr{%xKo9&*(M $[ ~%1N!PYع W@1 Ǽ@%@0*!;3"),Ar+{>)J2mRL=Bd~wet~=fU(b&^hGhbRk|?e!V?Q9T+GMV /Sh{ Yb %xjqTc2JH  <U$$9V26/,'z8/7>NUPr=)'T)FR.a0:%]/4IG96OIj cTF6+%=.dBtN)d:*!V`%%8'K=E ; l 2F! 6Bs6$7nC8zyhR g`sd kzX:[8 !TvS md28</ *uY; v<ZiCRL/ /foo MS ; 7w ^t! -79, ;=wP}oX*tbH*BT6q(#?9o7& 82:{d@C$8%fh/24,~`G$ /J4 B92? <9M=]KSD0 R7 ;$/Lr,8%%7 VQ6r089!F9*>" M!(j/2 0}#4^AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤fJfJfJfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfJRfIfJRfJRfJRfJfJRfJRfJRfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfI/fJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfIfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfI?fJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfIfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfIKfJfJfJfJfJfJfJfJfJfJfJfJ#fJ#fJfJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fJ#fI_fJ#fJ#fJ#fJ#fJfJ#fJ#fJ#fJfJfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfJPfIfJPfJPfJPfJfJPfJPfJPfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfI0fJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fJ/fIkfJ/fJ/fJ/fJfJ/fJ/fJ/fJ/fJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfIfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfI3fJfJfJfJfJfJfJfJfJfJfJfJfJ607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1bca7b45837024f52271c1d725e9a60bfcc3992a1755d9d6ece77577ec8ff6ef26efc89192c7c5cf30c3b53bce517ce8d1deda8ef765b488b37e6ff1fbc260f5dbbfc894679b9a217faf84c3d8ec8cca37cfa244b7f8f0a1efc570902f478b90f4048a3fac54b7ec085eb04f209c28f16bfb35f18cb5bf7473fecc1fee21a3eb97128174c7f87b2b673b009e96145509847a0a312dcb58f0de9fb4338f6e5dff1c8bad752018730719f10972d71dc477280bab89b829b4cdb39a66f227a6da299aab152a6b3a43dabf9830c7384bd8889164d246a1bd72da12da9d6f4502c81345845cf0333d8708dc33bc8377fc8bdbbe390e1673e641998eab41c52daf02686cf07dc3caa539b257c5d6e122ef81dd840bd9c068e2a762d87409e5dba47aeaf1cf1f72aa8239b09f7341d58de04e044391645ada1195788abf78485eb737d5a4703591143e720c81f70e2a12a28e78723fb7c736c980589d62f9671b51b5407179a799127c42cdc511a7575cb4b0623a489d540b7a8c4346d65b91530204df4d372e48daf5680bfafeaab2fe013a1976e1f2ca397ce93db255848644656ff6c600a8d0e1c4572805041f03c84eb8a18c73bd4bcc116013a269c52566c095dce3d3262f13cb4bf1106ecc25d1516b7ade8b4ce1209f5ac61f21f9d7fc1af4c43001f1c9d095095652bc0daefd4e8deb781ff422567fad9182a0ce109150ff6aad6daa051f7177cd32a9e01b93d1ea88b352396262dc1ef7549b593fb1d341a34ba9d9675ae05208010d655f9152646304549f34009c34d82d454bd071e84b995951bfe7880b951b851d80e80ebf8caf6c5c486f835bccc808bab3dff1393e9baaf25c095a1f2ba4b4892c20f15bbdb9fc2b01e9e029d32706658c25c11c556d5a51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd99d40ef2886bcd8fd8acb9b11d77d82be3d921ec04c4ba1855ced3f88be681a5736039e4c0a6e5c747daae0e1a0ed300258897bb2c7f9736c77467eedb430e28607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410d7b9d58852d1a91b92a64f67ba8fc9f48791e1e30bb4912f303a42a090fb97f34bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba151041567f4dccbef00d3a8d7b2ab6ca80865182d0029787c9e9ce40769daf14b549eb64c2364d8cfbe94136aafaf3261bd6e4d922eb543518b8322f944a8303bf55bc2452f5d150291033c879165c14c7b29d5f28fc8cf752be7995bedade9525109e513dc9389d6858afe31ba7cd5f6909589b2b2d3598217cc1dca120dbf8f44d8d2c75b3f66aa805af836ca793f26b7ae11be7fef1253ec7da409658d1b7a45e375db8b91aebc43670f28dcb9767e3e393d3e0786036e8573919789271dc168ad03ae636c860edc4ffa6a0a43c6fb63de13eb1c61aa2513763f495cb7e46037801ee6db091707485fa7c8daedfc4012208dee2f0b47768ea7756d2660de06afbf3fcd3bcddbae5e63bc047581ecffdbc4e4a5acbe308c17a6788796d5a2caa310d11fb9ce5192a9aee3adc8970684ad254bda7c865411e380e28256666aa8db1c6c2a0f704e48f1f64d3e73577236e1de3fbe445b6d421fcd8c41bbe9a9485ae8f2f242c046a4aae3ba0277f499a30b5597dad7015e221c88188ae5b366f8bc469804aed160111b8e5e6430b86b698a2b70baad6f52f8bfe679504b8f02e103ff99fbefc4814e0dad6cca0bd988724ac480d2397739867487af9b248be69b7fd172dce49cbd73d1aff950af886fe82d1928d33f32e7603c9d12684f66bdc762f2b5c15180ccbab9ac52eae68f79053d9c0777ca95c53c7a78b46acb23f9f43029bd7621d98a94b73782060c5b2ab2ff1e48abcf2e0ffc0eb77a41f2d11cd35e045ff345fdb709a463dcbc5ef115a53662db6efe592dc209a84269e586da1da51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bde1658bab2476417820e4f8cabf1dcd7a269685805e65420ba9451da964fe36100e565cb700f3f99b2a801283ffd0dee7f6f0b2798301d12a88f4f986b114e8531185b25d6a2a0ee32300283de829862fff52e899d078446df6a3e79f8a21e050bc4038f2649c25880f0830f32bf614929bb2ec6e17ea62d615c0b96aa40468678b1cc44cdee58c626566f89eb1625a252087459034c153a8647c8338a646fb5495632be2cf484022b49c034ec594ae2f5978135dfce0b52087b7e4bd357681f4002efcb1805b74d33f13e231b8f8a78adecbe8033bd95184e81f8905d474602b8998a9666edacacbbcdb285b2b9682e26784b4cd03adde44119f6ee34fbf42ae6cff610fa19fb5eaf59762e362871b2d032732247c9f69b1265b5133901506a265defc302870ff77311160da9ad22161b902bfe0ab84e5ab29b2681c855494978f286c130cfcccec90bb4908973ff1da8146c7f00c466cf33d595766ed08da28bd8a05e728227a84e7f94277c3a241e9fb2bcfd660a2a9b3136374877b12ecb8a4f28bb45e6dbb8b3c865da26b346fc43952e7eda55a118a48072be7c483f5b12136e8fde93c2f38ea111e8bafd3275fce77ff6460682672d3ab1b3585f52bf69a0baeee90335a13facdd5e07cecdbdec2599c2cde26ab7794e35e7fa75990ed27d7eaff7f643b056a34e79833cc6229cb286eb7d31c53128c5a79ec271d6023328f1c01efce17002ef82bc62776c9ca5cd0225e50b2800c64bc3bcfae37b1870d5294b901061206d0b3a182ccce9ec2039502cb9d4031f9c8616c1bb6958c3fe162795f90d4592863a463e598e9f5271b3f79930f51b65f5ba6632ec5d43da06b502db536bcb826341f9363fc9de0c1b06c05e779493e9a4fd49d23db2cf629ae82ba45064fb5d285d7109b89e9f5c4a08d0b6be0e0440956e75e6ab5da79fdb2888848d553197197f928bd4f3cffa8fa1bb100fc057104a898fc8c4a6f2077b40f24c5f45798e3cd6dfaa04d4a7756a0469393b998c5135d876d89d197c3d230b70fabc39c4f20d439016ed0b276b8e0826319783de5b9382a2148fea006e6235a05502c61c597cc73167ab5cad4aa6e3499806ffe01a7a985a4165ecc92829554f3b067eb41e26cfa96d98a18bf037db7e704aa5d7ff360ec315610664af1a05a4203994b31446029423e8ef1712b48754fdd8bb6214cbf100ba8f01f2adf2aa250c4b574654dff4018ff38adacd5f6832d19fe1fa824e27d78b6e8821dfa9aeda794bc14808c893a58055cb5d1b21c721c2a3735513ea2b0ad57042e32a5c706784f78210079349bbeaa0c68dce96e7bbaaf295705bcf1bd83d15ff1216a38bed78a2d2ba180252414139e2b9787b07b0deab7cabcc789742bdbe0a28b5db439ef58422441ad66826e21c4e50462051919d1dfd095e34b1b0a735e22e8b8cb5e7559113e87ec56eb298b5d4c4735c864bbbfdd0c5010555a55dcf861ec141fb2f1ac6b40543be2f8aee037e8c3dc7cc3eeffd4fb3c6f478b4f27f273731c75c06cf0386f1c32510ea8a61946460d1bb205f346448d1c57772dc6c5e6860b6074755261bb26166fcdb5da962349e829884d4b6111b0402eb7a59643c42f4b6a6fc962cef55d226f00ee0f56e7dcf4d5821b6a0facb71bdb0a9c09ed763f90e74f54e9c47311c1c36ccf7f69765bf8af92e6439360e5a050172005c856ac010bc039de2eed2ff316ddd922ee5bb51270441c4245469cf8325ba5207bc7fed13e5a51f9a370f6e38b993435cad65051f1c41caded222e3cbe4975d356c075e3ac0305a9433ed00f25d48c6cb70752920fc266bea0ba73478573530a142f20f0009cb000f1274338f0c52923d97764071a458714020c4510c0da8bbd45cba175c395e1c6b9a95abeaf531b0ec2d20b9f011e90516424640c47f41c28b8ee701e726dc8634cb2a98bd79cb78a6bc70c5fff81808f3a686c6b5b55e9ac94acab35a5477a6e19715234830966151fd83c506b6b74072c512e20b787fbf5b532885b52e1f1eb8c15a501dbbd8730be080be4c53afbdc34343f8d12f615b26f883f03bd4aa1b99c42713f0f55ac2042a1fd12dafce8b26ce8d8a4d6c5af6fc4e9125f694a8164b2de997289aa660e9b95b7698277188c3f03e63e63dccb87c673fa282146d63a2b748e46258de63d26f56a910d2bd13d5f84d5957ee891889d95e4891c696c7d82c37c63363cf0742a950749b378ec89f129ca1c073e2738ace4147174877087223734da14f27110e62adf6620763cda87f97a0f993312090d3a0335f16fbe80395745cf82a682707facd937ac8bf06e869442a8275a8961c392b7b6ee0ba9d3fb91b37fc7178d854fa746f03004be7ec52966d0323c2dde9fd4b504e3cb3480be1f52849a8de7aead79091ac173c378f8e97a6bd22b32268b8f3827daedce0d772bcc1e8d381aba1076806512425ab4692e3fb9b3e5d620d5cbbd7f0c138b02e4afb65126ed884c8741f7e32cb6021fa673ea7fbf0847a133431a0a6a64ccdd7ea84059888786129a32947468f17fec86cfa2443f9aed09fba987667ff8b24336b84546419227dbe5d8161df8dcb6bb8d24bdf7a75014203fcb29e5734f5f561c78a4936f6256e76b24fa4492727e404fb5606f641683979bd2f72e15ebda2f02ecc565f62d1e4b659e5757aa40236fd8c5479f2f90ff9b2374423b87274a073df1ea541ebaae8ce4a3ba3bdfd0b2c88de7751da910b0eee425ae959ae79e2488bffea7e39f2753fb3ddb849a09e495f0319f5983ef286bcc78a5a7169cbc04bf3097edd34668704a9a2333fcfbe8daf571dd29375b3a91f9a79ec59156937eaf887ab5770a9ac207cc6fcff0c6e73f010c78c3ba778d57a152948e8be5530ab862f0c4c1703b35526c76a0a2fa503ea5d491c96a202aa086cdf07e201310dd0135727dd7f187f217819641179cc12a93f7814e9bca7f376b6133a0039eea4d930b7c2220dcc9aa1dce78c7d69a3cc9af2cb0d117c702aae9b218edf56787d41cc45cac4e13ba2d94f4cadb212cdc6e28390009b15ab568adcfd41fe0c6369af88bf6420cc59826956639fc140a2c6ade14c4f4467033f2bb2f185d9801a0a46cdf6db8d1e2824587c24411bfbb977d570b52f197954e50394d85e3607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896e7f7235302d923767b21d2bdde620c84f9d6bffb5f533cfa8bda2790011b608b7a5b661c14d7a36117f79a73dcc46d3f7ad953f1e934f828515468dfb1eba05a0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3a287ee26dba6c125a5bfaa3b42031f24e0011237e186b2b617e3eaeaba7a3c8ab5e1d2c96de0b4802a222a13274f270b689b29004c249a5e350ca3744c7cfd97c69473c12b8bf33e59badf7a0a3617e551e694b522285ec7c6e337473705faffa822b9b3934f644f287dc2807dad5acc3371f8b4c3975d97670614393366fb6faeef54620077e17401f1f46131afe3e9b0762b07dddb592cc48a9c17bffacf4cfd96aa59b914bbac7b448073c290e4e424b9c049d5e381b575166d2a1df89e04955e0667cec02cbc79fbda5992e870cc5d0cbe91b770dab955f32f6afef7fd46690083015a420afada9aed408ff62e65624cf67472e3d7e5623cf921c6fe51875bdf6a0c48243ecc8313f1233c45a58cd1f9e6fdb1fdb6933727b7d4c26180ade659c0f6da4362f617e023d05de87156dbaffc4c199fd97c98ad6b70e67fe6a88c0d3e26ef3f4485dd409019dd443825b83486d7d9bea767c84a1c801f63a3c81764a359206cf80d886f605682014924161d0e65dcdd8d5364084d3babe4dd4fed483b11af60c28f8bd97c11fda0eeac45f1c634d4ed6755074b42a7de144dc885911075fe49ef2f1a95a2a2199aa86ded57d2cd4fbd4322cad06708ae493137ac3593dd9b61e3cd89dfeaaa8bdb6e768e99565e466e05e6a750920a1bed95ca387e4faada8086d4add4efef22a303cdc3d1c33a5b73828b191b37e9ef932abbd4b9fda8cd96c5ac03389bdad893705a5a7df164f575dd77a77a5f0b681f1113b693add22d88868882e33452376ec60f145da161bd4ed90679e0f9a01fea8dad2f47d0eef03738df964ec80c2e438fcbcfe6357ddf3481363a30c8bd89444a3441a9094bcd9dab5757aaf6884eeaefcb81b7017ce5f0b6b5731ddca6a030f64da479c253315d65d0cc75f9854bbf70c7fa20197b913045c45e92b3006d7afff34e5b427c50768f90fe9ce408a6ea0759eea7cb28b9e63a97eeb22f6695e3fc39bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410478df3f684502cbe2be9186e29a8ed6191f506c299234f5e1fe0d5b4dd9ef83c8b4ddd72dd1ba71dd5bc7447c1f91ce0b53e7634c2d0a44799a5952d73df2c6e9282291c8ad699f8ae8428ee1649a3c56855d5f65e30625503218080d3f973c4fbc2dc5c705fe345df3268d1a5b52779ee2f41ef01b3d1c2e08911c2ac45d37e4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba18acdc707c05ddd11834cfcb2b65091931e4438839f9de17cb6f0cb5876c96704589ff5b083d76b95af0317cac708286a027b2bc4ce69136e8c7808adab69319a87536af438404ba7eeae0f2256f52d32976f0e23f1beb6c537aa2c2fddff7f70d023e214ace76d08f3a5be100259e410dae66e50b7ce9ba0fe5e1e3250a9f74c534cbb41b79ca17c2761cdeb8874811ebc7ec0b94162e6f8d5593dba7803a604d77b0a748bad01bad6b572cae7314b59e3dcaab6ce91b5b374cc5c6fad97caa596c4a621cd88bb612894cef0c9d6f0932bac504083fdcaa2db5422a5c1360a57419a77fb91ccdda18760e5640c703d532e7a5fff62e8e1370018688eae408697c3ffd1bc1249da8467e2a9d963cb9dfd6ce60218c35d7f1064081ba5e0958f9703e45259e812378f31d966393fddaf195ea6eb5a924c33f6203b8040d33631ca4fa802385a88af35d51ac598fd05516ebd4091f671c93c77f6a385919f6c6f6ea1f70f0b00f68e1b4e885fcef3d8f3707d81158a9d51ac531815facbf3bc8504b040ef7c01e52973cfcc32b010746af8eac167101e4d8fede9e92510d10eb25e73d2d37355c56e8f61a49aaaa9ff7c0ee8c53808aff78dca81498227f303e54f6ad31b65291b36c86bbf9a54981d0396267c7dd96482ad14750440597418945b423a414a81a2cd7e97bfb42e6a77180817ef6589e73357ee72a303d321fddbab3f0795626103ab496c30f2b361b9d581b14743505c2493ea974b7512c49d3420e7a97345263d16f10060607724159414a3b50b8d0a8297993d05be7c7459da9b9add4b0824e9c4088d0fc3b490143d95295b33667391ccb8c07da7c6d01b79c099bae63ab8e9169939bf8a829cd2a84cb57a9434c5773729b555a5cd94232953833a69fd51d51cd1d2ba736349dadcfacf00ef9c2bb37b20238f0bc612b075b9f5c66a08ab780e12d8ff0ccab7a205693a80667012b1eec37388ce6054ef38ee0a89d3eb3fa853b6732faaf85856bf6f9849e478814184fd0ead30d4cf72a0dcf0d94d5f8bf5bfe59adca5b41f780d73d84ac91648427ec3e4a0cf2f9761e8535a856f7e466c58ab1237fbd845f58bc6be9c55760acdb473421e9cb31c9af84ff906eaff3dc71d0a4fb0286144a1ba5158cf5ac34aec854d826c41ded42cb23a444217332d0491063da45bb6c2f0f3eb1844ad9f968803dfd047299ecbfefff74df16cefbdadcc6a8cdbc566321208697f22d67df5506848d093bb525ba8aa8d18b943c3fea3b58916b913ee1ecebb374def86e46b5c8f9264f46508cd16763df7158ac9a76567d9d5187e7a374f422653017946d34eeab4a967494c0c6eb48518e96febcb63a2724d76bb71f91057e48ab5a67c3dd24e516016fee2d049eecfce6c3decdc4a438bdac8b02f24a636c3360a297d53dc60b40c362cac2374065fc87a917572b63f97315833cb218ac62c729b9e118efd668679013f6df63a155281ee671b3b6e4d25df0177cfa4da28bdf1881d003e1aed95591949edd4ea713dcc5000386858b4b56c1ef7f506cc6456df35ff6cfe28e2751a5c3d989e067bdce9c68661ab39d01916c4d574d66dda4fe1a6583ed504a0dc956fbb9320f2988f1fc85e6a114e3703f2a76839a3598e33a528351982f8939d80f1929278dc2cec1b33407c993226abeec3f40f99862ade9d0d03309c5ac67674a2e747eec2b7dc35ddeec384272da727bd9d3a4de30edcea44d1f49399651ff284bc7e6f639ae2b06a4493b99645ac3901ad483954ab19cc333064d9ea430194483c23abf6853d60866d4bf0e087b5c3660afe75ef8d071a75ceb09fbadbf4b3d9280f4668b53b4230c5eec233f9da3fdb72864cbb1b680c153788e85e31a2eca5013d15a414bf1076f624ee9bf9015430ca80e0ff008a39420490c5f376fe62a1fe3159826f39aa373f28523b4b31e5f3b6ba8221c66b02fab7b1974fd1325fd7eaa96a84b10302bb1b0404eedea4580f8d83f623b9ca75715bffdca2f302b1dc659f4305b141c0d776538aa19f7300072c5519cdc81d2646a470b6223572b996e21eda960fa2e26d1c8f3cb961f3ebe8af10864d9f38c49e87de1a6a10732a88a46440a76dbfcd87109f516ce8653ba5d388f18d6082cf293eed5f465912bf1092d2125d7500cbbf80e55844ae6a3bfab6d7fb47fcb54b9e23f5730a469f8c1fb28e98b68bde220a42be22c1df5dd4f3619cd26e77d60a100d54fc47198e7f5da4b1deab0160a35b46bedc23b442ca5080cd4afe85416445d104c273243f5cdc7b404ffad659cdc44bd0cb4201e0966dfa2086779c516d44c6a2619d8b267456b3490c1811c8ba8a7cde1628f9f29742a5113bb49235391adb0487d93d87d8f41331c49705b9d40bf76583a937c86cdd916e370592ee1d35539ff8839b60f864e779fe4a3fac7b6b86f4d5f4e5aedf4615ebbc7dba2188174800933c72afbe9ae49645666761ef7656ca00794018d23cd8d4b29910cac363d8a3048dad017794ede028e829ecaddc243802467a48c0e9631eea7cc47f6b27d7fd8394b3c824e1521d656ef51bf75339dd9362d5fb96e32e40dbe5ba258df04d9c7630a87bb223b2b0bf85eba3c299331a361cec79d112e47a329c039488ea631c353c4c736f0489c5a0b70eea4753d8716ca6ae648302697fdb508197a9028a10915970e7e8ce9f7a51312d3f8efad29709756b6610d84a8864d0758182990c065d4a376dac2a9ac3875ebc8b869dc0e9c5121b6301a0e781c014e376cb279d0915d6b953ea4122cde992c13ebdef40efdc91b55a703cff73d8b965bd3ad5d028ee3143969df3ee6c5c4162e6dc500ef6aa09e8471c349dd0e0a20a84e72d38eb4e74add61bf05951f7c30d5ea7f13d8c0994dbddbdadd519344f041417c44367930c149b16cb4d5991a42f78ac51ef9e7fa3cc488ca7f90f8a6caeee3ddd4c60b61e80321bde1b711120987d9cec17831cfbb5baf18734c21a0cc7d5866bdf9bdfd9e22415497aa2f43cc91c92301a820aed3dfa40fafda44882d265505fc0a1a02bc91e8c2079abba46c7610bfec27296d09ca3fca22648d55d43a39a5c28cd03cf634f98619f8271fc5b2464f71d8fce5b2188f2440a0a9872ba922be8ae768934978cab5f3fc39ad6915df8df57f4e6aa6c5093313cad34c47b31354e99bea1478b625154348bd95996fce57c528c58ef90de9e1c7b2a1e994ec608c264c734e1709542e34be6524d6725586bd5f158392dcea817ea54157a04044449ae5d5413ec6189b86a7a9883b87f3a787f3ed6f0f35298b1c004a30d9f0a57950e2d075907f14c45fb7b74e8820b902b9b8e519ac5f4b418c21836b3c08e979de0dddd9a6f62a3f92c333b7475c8c8fc7535d6f233ea02fdf510e0f48cd2abdc58e7a07bb8402347b0af4b86c6a832c32ad7dc2a7695bc92bba17057b8d24c16945688d3d8a90576b58bfc479792ad19cffb79187a27a0b6937ac1bebe60471e9fd8059cbd4ab30a301d1996102acb6266a87149c35380efca1f28f51189a2eaa733605f50c1a12d6f59df6629f798ef9fd9b874337ecdedd8edc721db0783c60ad009b85bff8c071052232ef8f211e2a0431ae224f7753e8689fa88ce8fb4a1aeefeb78ea2aa8e0095fc04d199863c8fb633e78c6824d356ef95102c1f8c057e9cfc341cd9eb7612b5e0c85ee4633339ecd4509f4c22662e0fb22a58e82581a050fa15784af11549dc4ae58709f2c1398571d25611b8dfdf6221c9a0d6fb37bf47ed8bf3a7c4b68130ca6967e756f54d701219f4a59bfa033c158970e10971309b0cb1b7362b2ec3827b376b56b7d1a08ba1138851d75fdd6274d992a09f63c843cd7d5d85eb72567525fc583e5b12df0c8bde81d7f15a403a5b6b5ea8dc1a8d356711c45660e16e7b97cf6e7f754307eb271c96a25302d3ae0e037c3197464d7a4d352a654948a14239ecdfe28335ad11eb3e70cc1aba201d6a7422d42ce1f04c4188d1debd1295fb183e4405c22173d0f45f65e0c7289dbc8f8d0541df583750fe6b58e692aa76616d6c2987a778c01a1f27d62d8affb73cf38e40c5974d1d56ac96896871ffcbb3a6bb17c7a26329b11849d70ff34e758ccafb1d411e9a9734d82140be8776a8309e4b1d772e64781a5031a354503caba868784bfa084452c243f92261d9167e524c28b3aebf1e3f2f0a624a63b4c3ca5f44d58e8b2ff8a0781bcfd93067328fcf724abdf4dd642615644143392e7597d7d27825deb01208132e682fe88882097606adfeba5bde5cdfc07b12f83e486e41323f00373cb055b4e744718574d3abdf80569ecf015d22e42b5d777053766c225fa7410f40631101075c2b6228b31316141dc3a8f4495f8ae30eef2563cc262b2aa2d2bd9952b15756d9e2f77a8808e35a36ad0682e574d964bd5617088c1c58043c32416c73c956949ed186159ff92fbc0b871f10693f5e10ba55011bada53d60dc4b56449729bb17fa309ce0af03e301ed32ccea436fe144fa82093fabe8db1f9df68c288a154f1e679004242bd5722f9eca6667c50a66b3a848f0e194728c9e29e09272f6e48ecd8f42539f9be3fc42280c6289cedc1341b53d40f65827a5a2cdcda09fd25ac57ee3e6fe5c3efa3cf7c9e4164479fd897b7a17ee6779e87c1c16e15cfd94fa71f3cd06138ed14721418801bb6fbefe3ed54886f8a1d56dc431735d414f09939140f48ced23f145ee9932e54c22b36f3a53fd30e4823e1e1bd09483aed260fc9916c5de5f7c5d99b40aec1e513645255535db10eea7c4e4a34f0d14c93efca461331e09f4ea427a60a103b04f2a6801687aa87f57b4d2820131e84b68910c788f7442ada04686f2dd1a1016ed8e6f5343422f2dffc5fb989ef462e7a6fed34cd587e9dc703dcfef480d5a85a3153e773955581e3b06997b25e3e6e1dc77d0b4f29d759973b8dfa0cead540f632104afd78745723ae2353e924f838ab8e392bf6a8f09e7ded76310146e91051e438281e7d4e8defa125a0e5c0fce5222316f306a8779ee67f37cff1e1efb767c11f4ecd0542f4434b18516ce6f37fe4f0dda9a602d5077256814edf9181c81254a10ebd9e545a9ffd47741ddacf456b97b725e612e33ab185b3022f901bea515b5bc07de0858b6e62567cb8ff29684f3660a20efb37de7ddcc8e75eff01a61f91a0056402126f1f41173470102ce76f49343712ef35ac96d300d34ee918877255ca925360ebe79beea191742bffaa2df820a1b43b54fb43b8f8db7a543f6cbf5db204d3c4e7ff90029cad612c1e77f08adb3de80a13c69410cab680d97c9debd424ad00e55ee2045ccc1205942ade53473fd0dfc4b2427643ef56b9d5478a64c83ead71a81103b0a67cdcd66d91e393ccd8aeaa666a4790995e56091dcac8092ecd30ffe1f6af5c83c380d64a58ffce0bea35754f884223835223381bebd98a165fb5e825206f708ee6ce33e90326d74d54173b1d5aa261b04404a0ca708129645bc3d599f691c17e97169c3961826bd3d948d9069680c1707c51663cd955dbe3f4017780134a52898aaeabc36453ce2ff6b5ca820f39d46298be794c3d7964c7dbaa44d656272623838301d2404ada00ea0cd2dfdd2ace835c2692f80c6919bf212d128fbbe4994e20127d09dc9cd2747bc762682d2715ff0401d834695162df49b1d154b65bf8f469fa69637dff663f4820601c9f178376120924749fdb1d1bdec107bbc888d58b9df34db45921447f05afd210b96faf487085b1875dc7a589e49fbed75fa1d775b8b8dbbdf3c7961b0fcad504f6a1b8eec1c9c6bf86976d2cc3e2881c8bcd4607a44f28b34d7e12a08e657c45bf1f00f3a4329b7cb7b60d8862ed39e5fcc41c4ed0a02639daf210f625787174ec9c049361351bfe881aee6d396421ca77a77e5deae388bf07383779ef11e95596fe5fc1314d955e079c9fdb0f34534ea6ebc2bf449efe844e60847005d359ca0825868c61e8be622bcdf9a329c3563310133bf37d87e5a423a9edec3903776396ff7a24f1ed900b8443bcd2f9f266e146e9bb73ceb8968e561bf19776b957bbfe42a1e89048802f5b028eab7c38c31a24700cc9fe650d32c380fa79ceabaae58fefcf394f902284aa3493be7c6ec397d60f65b0dc25943ed6d96c0918d0785035970e300efecc6ec70b35f750ee21a387ca5bbd8245cd786de32d23dc9c80b80ebd4d68279aef26a7ccc90dfc1768049aa714b2d9f25aaef268b885ad80b35d775e9631902f8036bf7f3bed9d3f4cde2f387b46a2362c0c44da7c283f4cbb186a44acaa2f0c3f0c1ec36a5ef48833c8d38045a50dd3d1b069bcd0b3b96d27c0b7f38a1480016b9e96ea3e788d475f0d879cf12132b7823d9498938d5add2faa7eb6bbcd1b6683c42e1869346f301bd1cbd08f265dd972cba91ebce813a2a15a3c60ccf06360b5fe23fb4540017725973d4e3bab0eacf5fc49361866aa7fa8ad980a616da60e08ebf0e2378e895835061ff237e7beeabc2ad3c8e39c91d1125ffccde763078cddb08ec33baad1e1485a30cb8c8a01c0033474d5415d83ce437b5a3b116bb05653251f310670c1637c3f4fe35a00cd7a8ed5fbdca0c2292f8c2dd2b261ea2c4ae5d3cc8441e6241ae735f792a8c6e87d6b7a0780ce6f9cfad7d835fe3d89ef7ef506411ee7a9d7a6a9949bd7ac33b116bd871acc53366c3129dcf8d16328edf5173073250f19c11431f28a236ab4c6d212631cdda43563e5a5121c1395a11ea264c41423281b9c29a188a5bf79788ceb536260888e161f3ceccae6c2557ddd126be3167334457ab45a3dabdf17100a630ba7d4a6b1bc6546978af73e29ddef9e6990649485efab6ce001ac669c7199cfd75f1d007257877d455e204e4e22c230df30fff6b232b54e2ee254b42bd17e1a3dd50886d081d84badde90813a1c2f50d5dfc990eda9eb3cec0cba770bdc3a50de890edb718a1581b7f9d4c647e5531b9b87fb5c9144d40d4ad377eba69253c56f77ae6b9ffee370d927fb41a156751e480e182f8102f6439337f7fc9fc3c814ac96f6ef7cbcdb7653e26221988ea73d11dae49072007b1384d5e0d0fc1e2057bd0107d321f81160ade229fb229eee206d824e91cfc1209439ab4ad3a1d1fae14caa9f13621a6f513ae03f8088a46c8ac3379f539c67a6feac4c9dc364d69f7163995f48cb312b5fc65b63700c1ec7f1b2de4bac4c27fabb16191137f91239af44bcdaf0cc77c8f7645e40815a60dcad1f2eb04f592f275ce5c63f8952beb02bb2ffb86404c3b429f5aae9ad9674c17f72c1bca5eb7a764a5cd9c3730c4b1e6852b6a657aabd307b341e557518fabf019f1378c87c7ec5499aa18929be5da07078de0124d92d62fb329f87d4a816c4c8a73998cd36aed51120a34b7079a8a32a8f3c7828fadd25e0ace0a355da3a4628c7d6c62629829717a8b45d55ccd5323939fbbaf6d7bd5125dd10acb4d1512ecf74790f3f4960e81eccd2ac091c5882692724e3711897eb5cdf4c94002eccfe72f48d8cd016179b05dd8deee578f7be90135043d5000be7f6ba6999175d9706459fa25f29e08fb03dfec29f86d45ad23152c003cd4ca7823b72e5f601ac5f79c607d4f5a4939f908687ea126a2816f0327157d848dceec9b197bb29991fc149b122dafe59bbf855e0073c3c14c9df33eb7c3cedf7e28e6a1413888660b6f83a6b13f6453ca46a197185a2fd1d3123dc67e042f6033f8d87a90305b9368774d0e661825f335d9ea10f74426328cd77be163c130d1c0546ce33575db01212d4de15e19be78636cf49f87c73dde1ccd173c57174e0bd8cf56149b4bc66a6cc60eb790947a52644f9eaf4809308fe21b24d77c9d08eb70132f92b3f0fbed6b20393711a073de6600d68b183a61fa1c9cfb2d1f6d530c72e211efd4dff0c66551bb04839668e37ee4b2758ce19ff3cfaa6469a192975f777c662b2866d676fbbd4f20236a3e6ab357a82c30228359be1f10b033614d61237adf84820914fa59fde766a8561d949f612257a61b0aaa3d8333b2880b8c4e4c0483d048b963ecfa11c09e0184c8397f136a596b9df12fbbd6e0e6d0d63c1cd12e7cdf6420d0aba68948ca68a09d16db75d2dab3f5be0815f69f52e5599819194c82a0739a3fd2226b7dda7980cb2cc3993b2254aac414afa26dd38dfeb53f7833f9853cf0d153e9d1096f85db453bdcb087db27dae5eee2a72d9afda6f6e84109ce991777d1ad001b2fe73e420e1fa0981508aac701cc413a0241dbb8fce6124ee5e58f63769ccb93d20c67f8c80b4e537718a500be138311d5781495874050a137198162aaf457df476f29d0bd0ccfab6a4528110d183ced26129912e827bf1e88615b676d46f9e4ecb49e88141f291734b6909272b51156646394c1c771bcad733e28d0846646eee32ede36c042d6ef869cda5a70815d271ec7f81322d97c9eadd51293defd898dfc9d6f9814224889da3d9a3d21b5a99f6b4927483d0282e05bcc2baf225a3b1bf6df8f792557485598075e9c8ba17fb2fe003106705c9e45f8a8d247c905f9403021453b98cbeb2c5c38d252c1cb16f204f8ea64168279cbc0a3a7ac95e93a768d67989e373ca645b0d4ad8e0ea0ffd21e5262e93b646376a4295b09d05835577c1331c1449c649fab945cc860b5f7dee33b4313807a696597fc8adf3139fef06e221a236ddf8161ed9c61ea69aea7f53c39548a24c855e0ee9f7b89d94098f3ff26da938113b10daefa6ae46e60ea10b35eef5e5c8bd98990fdd1f0181ef563526d65e6cd6795a44e168b91284ad2c94f5e9f7b8db8611c72c11827ece48b19895cab20002579d2e6661cecac30fa537f3dd958a19ef24ee38e6bafabfd59aa28365daebe639eef5c5a4099c40c823a409770c5140d4c3078750879cb2ca7816b40e1d2b88bf08af94ff9e5f46f7cd698453f57f663b517f9202bf4c508e026a3b268713d266c578f1306dfe90e143447f3617a69e527321f2dd968d8fc73426463ca455e81e76fcd44d13a253a4454112025d407722d4cd769f6b270283b48be1a94728cdb1b06fd6e90592e6ba6ccaa3a8582ca43eb883c984cd39b71624885e6d23e44bd2a8972e10d01d3048bd9b1e1e5c0b9cdb80aba3299633c0c71211cc7a4c5e4130a0ca39699b9062e3dedf35ac3b3c7f628ea16294dc4cd5b2dba440ad6c2c68e7bc376482bf874fec34be40047bd10f261f8fd4a7945ba2182a9aa3ae908908f36ff5fbfdfb1531df7a8940aa410479d1d7654386feb48123e90f3a40475fbc26bdc992f07bc815872c324ecf17ecb59cc88b7a2121f3af9a4c1bfdc019aa97f56d4928ebbeb82f6c65c67b63eace42e2861d91bd9a16ce1b70fadcc9d4eed231aaedd389e906b7981b0cbad8f5a814db385ca968e8d79c308f1708de38fd51a7fc181de2cd4854983e24066a07ad25b086d140813f2a27d68fc8507d81ab12d6c94c5247af1d97aca99e2674cd36bf505fea69b2ba3b7cfe72a11a4fa018ee9b6e0d0a0084108571a2d0209c6191907bf0ec1c7517628ce0ea166ff75d9858005f476a645701ca7d91f190af5f0b9c88b75c80e9fe366982a149c0ff5e00ad99efbdaa7c10c31874cbddfa8a5285f11bf326eaed88295900df886604016a47713280cf66e48169c17a98fbba9b9172fc40404654b9c3b1cb4e35eec4a0d74c0a8b3f42fdec34d7dbe047285f50bfd1c6b4d5831e844c4f0b1d8272ddaa89e63f4a1c8e2785b61ba7f887c7e1206982ae76f6cdc172b29e37dcd04e2dc14481a5823994a3c9059f3d448670b49ba81dc20f64b06b7672115733b1707dcf59d8f590494aa507c2c5e56520c8fc66acd6b0922a84f1b46bb958a874703478bd5eadab6e70498007aab08d53b64d2c070e406a95da7412d0bbfb87b76301b0d91b92a71c18e0a3b44f78cdf470ec947a4d2e2bc6a722e30743620c0213037526584619f3235ca5d010738f90181939d83e0e1ed2bcdd34e318dc16f6b0032e2fcba53cd459a03e4bc03f8cfe728b4d6902bd419605d8bfdfbb28ea2effb133501188ec73e4a0ddf51a430da0ef69cbcb825876d558db1ea6dfd264b450c31af9c4cd6ea70391000a2320922fd801f2271ca755915d239f2bf49f0fe780f707438ded4f15a4f04b5972b65c89a9f9cf7c9e6ddb9d50bb46d63668dabee7295f1aefd5c6cff91abd9a313039410279b9545b87612b3a2c56e02af93c0eeb5fc59fe25b2dc99ee043be8ce90f4dbfdc25c527b757ab1cba3c5de9a93df95b91c0f4fd9e0da30b612c79ab8ed0742df04a2037fea64436ad3fad68bf5ef7c7b35e0414d9514414020f2206b481050a3ed68e49ee825dc665ec49248452da0e73c60a78d0f7724646ddeb4995ce7c14253720ed71f6f657d29b07a4fa8656876033ca4e010f87d43b35c0944774ad1326617a21659ec413b198ef932a263c0578225980a95b13f879567b554bbe842eca79ba40f8d39a5d9f85f45196208088d97406869ea244cc6e5739ddeaf42adc86b545eab334396442fdf7ec632cc3a79a8c9989d7d2d3f40a79b7c6e568942ed477d1528f5dd4f716236d95fcf234889b11cc66f13ede891cf5c60ac7b52493d16c9c11a50cefda78e051bf6b66f5798681e9b620537ed29308fb1ef2f786cc938e35e5e45ba9e5f8189ffed3c961272cbc6cbf8d129fd0fe1af6ec630aa1a422c131c0906181c0c9c9bc6bb100ff5d9036a58f2f83b394cbf137254d4155d84fb559d595f93f3df8cb0c2fb64b418bffeeeb5c46516c25c1c890828a4260e946a731763b6e948a49e40b8e64bc05c9579f1f4409795a3b3370711abf196ad32a9f4303f13c11625655a9d1fd28ab3e9cf46429b3069bac4834852348119e542659b4c366fb46970246bc83a66b5252a62d90fbcf6573e4bbe5a7dcf71f6ab51c0a1e59edda3c20896e2a6a46204b6745e7c82cf48c12ee42be21ed5766026afd1da50191d94fa93447e4931a85fec335a7b9ed546472ceb482734a8c9875e80db2560c570310ec5ae9aeb10bb4908fb448206f58887a6a81d6bca6ba253ff003dc98e80488923d9e5ecd496c42d34a849f2d11db5949a2b7f430e5cec79e9efad6429cf1b0e736cab4e8e3397478fdf50b4c8fb7b17961369229f99a86e73bc6e7b89ee98eeba75245161a578a12503f30111fa2b371ab4f0f2f815e7ca10e61c9b9306aaabc76a13c7dda7e41d107330a8482da9ac677761f95e9dcbd3b6c153b289cb1113616fc8c0515f6ed6b6e5d21e4b8f516ea8910de445b9b9adf8f40d83ccc95bcf3db90fcf3ea5ad67224fccfebaf656b1c85038beb30a7ec1ddb96ec2ca29ea5a7f409d4ad4c1a11dd5b2cf62337340c53896d74da523897b978c76042add43ed65f313dbefc20222b85d327aea424fecb84dc6328ac2aae9524e5f4b6e6b186acec074408b46784e64b6941f79fc0f4dda5094d92361441f6547baaf70b6ed1ceff5a038d812b2f2d8c7142684619830940c1784f12f753b34b0e2e821698a2c98d928d1edd793e5136f76c01b0e57a2e030026b4c2a58ea61bef151d9c2ef87af2d844377c237b25be8b2653f88ef0bd7483aef72500de1d42eaf70ddbea7791a219ff1cb94c9bd812a507b4a03c129fc0ddee292f7ecc077a1761a6f753ebd5adee20744926699f66e6a80a40cb7b7dc279b3986b2ef69b8d59515e1305db2674e41b2aa9e32cf91f9ac0f721a6abd943830652ed0b9128e918d3672097cb695621297f9588c61c0d6079ef3e46edce395d08dc28b1d2f0694979145dd18565b3644b2f3400558a57fe25ed9bbcb89aa7bebe0c6a136ebf02422894d3fef86d29851fda62bae6775f84991f66fcbeb9f6e6c0c8fbdd05404173a829c04f73cbb39137d43b12ead243ad9a352808190eb5faa304481bd62b41bff6a91f2f79952e29c6bbe6b9440fde37c8279d3f2f0d61ac92b2ec63a00a88ec217e3c3b9e96d977a422167239bb4a5b793f9f5de077fef81166130df75f31e009989e4f2ee5161cc7045502b3005f577f59224c4b337071216021243379435e0524ff4733994da23c16474e116c638856324e72be5da9072646fa2cdcbbfd2307c1e979cd74acb83d434685791442545c27912e3b0c7980d974e400472b0b75bc09ec090c5e2d557f5da5de51321096e64905604cdcd0a5363e51a21d18226ba9bbb6b687757b73fcb8301f68e97fc8af0e6e14059147eca91f5dcb06adec994a35a80ce46795e82b061559ff2d063824210b8e9f3ccb9a7628670c2655a978f18d61c13bc5551395093bfcb88809fe3af97dc18be23e7791e3ba43977a99c0e8c41db7f349e9926d972e71fbba4d49adbc985bd66720dd4a9bfa7fde135825af2ded03611068541957257697335645c20cec7ce1f6c6c16d3e23c8c6310b02cc3c00074e0df0ac77773a8820d02663578a59e8228fe16b827df28a7499f532c6940f3ac01679a8408135244ed09b18611151340066564e14fbe69744c00ca65a0a68621c20a756e8ef8d93ecd98c807efb8d51bcd730327c0f14bd7388307798880b323d731c9221e0fb8c3b5b967628aa0b905260f64ffc7377b03fd7e3808b63dd8ce3bb7313c407432835d20c97bfe8050809002ea83463eca8ef735b31e55573957c0a4424b22b7d930151e5421f23b2102d0de29fc81f61b73c6c9da0a7f5fe4bc7e221900dfdb00937ffb47b72b144775f31a687fc9109734a93674386580e2d614798f7e35ac72460a5580bda7097b355e253a94194d22c194e00a1605c4288be10f934170586278cff653c2646e05f6bac28696be656ef0ee004e70417c42b25e59e81894d7230329de0fda080380b0997b5911d90f95865f42b29cd6d83407a9478768db5002fa3077bc06f33fd9c0a8b865e335a4c815b461bd7fcf1265413da41f162e7604d061da56830de35b56832db6fd6484c12dd346cb87066a286ad1c2fafe50bffeb6d8844307195c5495b6bd211097e52a683726f9aeba09573fa89d25d0f29794b06402110ff3fa96c048f4af55f04e35828ed5b8cd8eb5884f5f771328bbcc4a2373929069a7c8eeb5a9eeb350e31fdbbc41b358c76b64d93cdf372e898b9222bf0b667c62541bf30ce61c19b5b52e881da366403c651d13385c42cf5197ca05e3c078050d684c06408969a126db31d255f6e6a281243ac109e214d626d0b7b17689412c89c71b39abd372c42d776944fc229498a641f996b43d6579711b9d9453d0ce3e1ebda41873c951a0be06389895ae64b4363632b07047e71965d680f6e392534f5e002b79431f0ca45913f3234cc84787abcc1c2c33c2a6c9908fa036edd282cbe189446cbdd9b8f8d87cafba58f82ac84523d2e19a12d1d2a6aa4689dbb3efc289042c22e1b9c7078452483ec0c5922ba68834de110ff6f5a21ede2342c32bbec96dea8da619fb3940dc2a196e9d0b0379e077d09b6f1e10850a9d45b2fc357cc86897d6f52aee7a36276a25943be50c357066038c6d6e8b4b5d067f5654cd28f8c968c2032234ce1d3e2938268fdd64d825d1bf8695d360e43503059d65f998f2325c9235b1ac318817132bd032086600eee320626beee0cc31adf7fa35227f43e4a6802f2548a90948d9278dbba2ed4c04ffd0f7529765ba0d5151845cf017000856b4893ab12cf8e5f160560d3bef6bd93fc3b6969636c665d58c0f705475e3b866da345551ca10e87e69337ed8a27955b4f2cf719881562e2c345e8b4f44c082ba597d0a752328dafdcb0674ed045e9c374ee12b73e86ef83113a30b7f759a24d5d1de3e21f6f0fd70849d4b651132b5ea6fd1fc06bf57437b0e207dcb711565a9b4577cf2ecc5e0b18db1a583a89f85e170b53961cf8ed6d130966f2e29f66068a306531feab64b2e93966770138f7d7f4616d934e90d967821f26b61b3eda73a14bc4152edee913da3f490016431a5a42b0b35df20aa0c6d0c7b0b2d913df81bbba16a0e08465fc0f20f64dbde7cf787a3c3b2e48733fa43dcb44cc85b0280889698f6c32f28320a17323bab4b91f8a6aa5afda6236af70bf04fc29675cb51b9f0e1bea660439374be13a41f9908374b4cb4a4a6178d5fd34937e5a50a38f9e1b75dcc6ba3181bdddc1ca42d1edf84d7dd522715adb36fd757ddf29edf5d498884688520f82b2400d63edc402e5de60660252c8dcb2e3236c117cf1ae9ff8112c56d355fcaf63df3529601aa14825003baf589b8d252897cccf74907984a4f7f4321fb01e90f1ba7487854f5ba58a88609c5cf5f19ca1c9ad9bae2193f68f6957c3d1f38df4f1c2a62a49685be1933931ed9ff54d7766d9cb0437d6836b39a64e90b65ff3131343ad271b6e4f1d8889f61d768fc90dd3ecc4781f6eeb565e58f1b9c9291f18a5037b298dc653158a54198c63af67f0cc2c0e224893ba8201e1792b680b5965570c1c50049bf6b77d0c5ff131d048d4e8cfc60b133b72be02de4c0ecc5d374fceb21ce98907ac6ddded14be4725fe551893ba86465db744f0bfcf2643495f23cef72f41e7b61240fca46d60a2150655a08b026fdef74d901a9ae2687cf19306d416f2b89cdb893a63d535fe0a98ad444880dceb050bac242f89aef6979c988518f4e3886457101dac06264086ea473b70967ed95d64f03a1c04dae00eab15ae1dd266db528f3ab10fd90d9b226118f8d261bdc5be5f798bc19ee2bdac7d00e14cc425f1592d2659e15871b17d5b0ba6e0a55c0ff592cdbabb9f6137f419b5c237b0e0a6ff43104d66a4ceef11853627405654d1398d82164e19ed529531a0a0ff97e64d99e21c458ce1f1f9f2a00b4579a599b39040b27349b6f5fef548018fb1fc081722fa108dc29d915368275190097035532014b1464cf166c0ba850d00a0bfd09978c2751536d0e79ee67627bc230bb68afe936bef89b8db4ab671ca3c35266f0b5d503034c0d12dce21b86d0219fdd48d9f17c8aab97f62a266021ca76eddc93dde0d8810e4b4df013b917e21b6303b83516256621d788193287eea1548328278534752c3199404d2262e65bc2c30130e1c57ba36609946ca5b1b38576fe6a2b8298f655d0d4450ab3dce43c1bf9f73941caec4c9104b986c52674cd5fc1f81a0ebd2a16f286ed28e0cc8033099c2f3bf7ea6499cb66f52a8eb33d3ebd51a325b1e17e29e7b6287caf2ba649fcb2dc24a115c6a3d375a8f1bfa9bed82abaf2df6ef4b523701dbfaafdc8413ca8313f82d59e7545706419ef7af58d9b9814b3393c9f2e9d9457c2bc33a5ca1b86a32b423ef0272273c4d0d4bcc47b860529cce4ca4e679695f5a3bb4f1567160ebed295b623c86eff204297511a08983e86b59bcd698c18c87236620812b98b4a9d86a93e73c4679c7a0aa9cb2d56653ffc52a98bfedb7424bf8eaa60c8b20acef4848ef6343f2fd49219186a198fb8a58b50547b51a70ee702c7914d46c279ec32aea3a6c4f98bfb48a0823991e52d60854faea70a655ceac854993500a78f92d109c1a7781706be01f5af957074358576014633f715de74a286c150dfdb6fa039f6d06e5f0769320098712aa22ed942cc6ed2d47b960075a26f38ed5182c87722e5252bcf422bde4852c0bb8f02eb07d413353daf976d5e3cdc53a11fa23cf154221973f0cde11ffa9680e94fcb7e69a3bcce1855c07fa1939a84b623fb1cc5f9fe099d22baea9e7a8e8a59b25ae8abd0945bc068d0a29abffa2302acd18ece5db91f832fd43908fddd41d0b8eb9b700e347b8135b941787d1cf39687e360e64d33941569abf93fc21a1947df788db2ea15a9223c7d7ed8aa7f338b6c528165f6355f20776e54f521115cc73f259fa7c81197c166316795e63c1c6d9ab424e29de1e9398fce27b267ef216d0c9d8b377fc605351a1cc2b32f71a21e76578d46600ae4c4a51c0b223cf16ded08af10dd62c1a3bf5802b428106b8cd44a5304216dc6af761a8261aa1229aaae34e2dfeb83038687e7db24897b3d58c1e207bcf80044582a4316ec30c053b078facd5414dcd79220ec3c75a904f1ab0f4c080a8ee29f84e52b5229cfef95417258b389c750db4b0c440cda56fc3d004e86616f69e91f12fb32e00c84afd56edb1c654a8399d6503a4c03fbfb24a652d8b254356b9c6460bc451e7c90646d8aa61318e2d981a8cace5976ab6f193b76497ebb6afef5a6faf366f55f67985ba467e054b03b56e235f7d0bfea6976a649e469194084e9eabd9bbc063afdeb293ad6ff904380a11911343651c14ad3135e9e37be73ee2b3d47c118f75ee841f4c2361dea74a17eef9f297522c526760efffb45a7bd87324de4115dab5e6f5076d998ae059087efbb52f74d373fa1f4aca2a348cfa37aac74d3b3fa3eb0dbc55f8c820e29ffdc45a47e44cb0e6b2e105bce3e671fac6249b1e2cdbebd5297174dd5691e47b9e9ea577a7c3793faf3e6acf800a08451ce1860ab5859a7a613a770a6e8ebf2c8a87c08e6405843f8ad2cf4b2e386f850e64979c02ac1cb27677f4c0c10a038316498eafe8f7caf12de5a74c300b356623076a0bb7f4276dbcc315de7a170e6018dcfebf9bdf96246f083c33c98e3191d63856fecbfe46531a42c8909284d0bd8c0f9c6744fa2a3eb88fec494b97c2f2848ac36726bcebfe188a3f98102512abc101bcc0c40880e80086f7698a2c537f05a270666cd34727c50a62f0e1e911afd1a1a930f020aef9bc31c178106facd26f41132ec6c3b50217b938600211ef1420d7c77151f24d67ccb2cab84f6346bd987baa6a1f7f7e8de08e66fc1fb0401b37355ab8cfd1ec75422b4c6618aa9374935807f40dd1f6988458a82c443a987ce26cf4e9e3766c9ce72613b69de007615542f6e662c41b209ce74ee3ead1147fc869dd60da027306df606ba15a2571c6728bb78b285cfe99274d3f49dc42f6e04eb515990b0463b8f4f038c3cb5e7ff7ae34096f3fa1aa753e591e85424f5cb18382aab64490ae7d0ce51a5e63fcb27c180c697f66b2f2bca7f9d209121aac7c379614612c9bcdc15856a5f9a97b76b70aac005f3cbf882d4b0819264cdfced19e0e4e71c18cdc4a98208295e36737faf861f8a625f132e079438d7cb3e0202cfd0971fcc8c86b249687600c7076f01893f3b62ceab86ec899af777af5b890134a12084744013ce29fe20aac5e148c85d9c3436c268732c99ac1e57dc8c69099290d1949c4ee5613387aab713baead9a16f9139737c86d4351ecd8d6241c1ce9f73769e35b12c9a3159a6e1d6111edbf31c97a5c0de8330905849fad28bd9712ad1e3a0eeed5050013a4f31c7d80d6c0902b8617415b66aa22c177d411e9a1792eebd7ca1fb3f741cdc72badb2c4e0a4b7975cfe8a539f9b1c8f11ee51b391dbac08b18e600551b0e67eba3b20208a109be14835bf1097d234ea77eff6c3d416918fd1b657f6b03e76e97e46c2f827d21a6ae1de9e9b84f93e9b141fc1a82ef6e0e17990d89bcd1aedb310fc3e4cf6cbace392dd685addbf7492f10588ae53629d95b39310bb73314ac9aa22c1a521cdec46918ea8b103e21e2c35c9fc79482796657732b0df3ebaf4821cacf7fd7d36e13dd81e40163d7e57dba6c37754683caaaadc7238e0e0778325937c9947570700e587e840624ae656ab1a9f8c80f98e6c7bfa9be8d15803f0a84df41d42dabac3669d2ccb0bab002c45f72e810b8b90593753c275b4a9f050122e3b30eb973bb262388cbb4638c3c63fa8693c8027ad999e42f6e01182dbdda2827a869d553160b8dcf305d7d812185f9444534e9b449ed293a7901874039555d7210b36a8c9002ca82296765ba509fa183d2916b674a781082644baf21b4864eb76db6f0d4ee28c4dcf80ba7296f8bd791a98ebb190687938056bc8a0536ff9d56a0998e0b41b28344ba513f72be4acb83bc93d410c02c796e8baab5d785ab9352af371a57a931227f26af89d8793e7d8868cfd7d7b9164f60f1f7979b1cc81f2f4b948b871d00f3f3e75e142afad2a8b90c06531c8bd085f25611ef38c214cd457457e3af276bbe3fdf28a9c6e81ed05e65e98074e01a6b78cb2eeab01eae19085ed2a9dc0cffc6fc82a30cd9f6b5278c9907086835aa4a2953b80e1c2bf867f5fbc5d6b2a7a97165a3cf3d613748490631e46a8de1bfdb8c9bab34f6407a678ee0ec8f09e480f3ad0d8454562a67a89f5913cbadb2eb34103e5f580c008a8fc0119a166094250394e3afc1fe75ed9dc283984c553bb91490f3009e4b312b0b9473d2b79484c6464a2a28fb8d1426dcfdff548f6d8888bd4d8f8b74c4fcdabc7341a9ad3d0be4e408f36834b7b18b68d502e682b9b7ef93879225164829dfc365b9f2b93891e8339d233df362f8e6f087fe5dc838a0aaa0fa3506aaf4d04481eb27f1e672d5cda3f2f6da412dfd092dec98dd8f47037c30fd8753f87b3459f07550a974512e132d9e5ed42736efb4ab0daa10909a294f548ee69b6f2d0c37628e028eaccce36b1b5f420bb2c2b29ecce982117b865f2a27eb59d42d3595397fc92043d79b1aaac1eb0d8aee78ae488f6953a3d0584d8cd61e10a0ecc7d33f55b4d49fd37ae3a8aa78f6dcbae41de868f1708162f935e40b7eaede55beb6fc9e1d0c0b737f29a18dbb20e5ed6f9dc9d9a25906cab5e2164d5b5d4adfc3887cddb7dda7ec448e6247688acfb1ba605a6b5d464853a2ec6c69b92eb8316f0b41ed3d6adf7347a4558110965eb05cb12c8215d390793d785644322d6154c7bcf25adf0eaf380504340edd6660def80805d5c59520f713108ac4796e0731f65917934d7b7c8a4d1a9367946d1b13836d7f7915bce804fe516dbebd6586c57e32d6ef07dda1062c645110cee793455b012fe860b687b13c91f50cab75553f2882934d1a02b9828123f84c524b27964d9c1f21538724118ac61c8b4465fc4c57197574bae72f058555a993dc61f551b67872be009cead46c589d16f83a22d9735226711d0d255bdf15eec491252f3c2b1ef3c4d17d2daf3f8e9931e37d98974b3bdda9411c04fc84d543f3d9f36f0a4f73e4cfca0c0e78910ef7706037b9562de88626698c9853665ca68a6effff158fca298d739955dca2506785ec10ba2df373fce326c0dcfa30365ef224fbd56269271fe2ce9d0b3b285a97c615f030c1869eacd0f3136dbeda146c473098334c63b961696feb0b2d2a187bc23d8886e41a82ffae7f1f1ba6987b8528195797d4b4d812eafcf2f4c365c842015007ec5e8b3be0ace1f2a25b8e737b7feab46be31637a336eac332932963e91cb1d157f1ebfbefbc1976929c0a66f22ce2b982858f8485bd2d8a75e3d8e49e223c268d349940afbdcfffdd473dbf62c06435b10872fb9b0621ca3770b46478760b298f5bfab1c4d7921b64760f906a06c9ec1eb113fb14de0aadd53dd551570eedb9442579e1d65b862cd7f8bb2f451f07a9444aabc5a15c93813f3edeabaa99a0cccc901d013e9a78d10b294fa1588557121b580e261919d6bc5357b4c281b88b57e909f48a4fde760b1c075e48093c65e09e6025a0d2302ffbffa7e89754df4ba95e8b7cc794d43cb4cdecc92bb171240a83b02b77e20960e61378c5b869609fc7d42b6bec0f0d864f6b93837f19bd8359df155eefe4ce9205a2a92b89087d9eadcca78ce3abe49cdee5592298545d3eadc758f7384b3df3ac1c8b3d1efdc037b614b7b22b5ef97125d6fb96dac94af032fc7f3b257adaffea9ef483cb199922e27de41d279545898f874f8a487168b848346ae74e257c96d6949b31031524584e3288bf12badac70b32907f3f4007e53e6956853e8740b0f9e35e9b8abf2f14e369d5a39fa45bea994b2f79608e295e8e9502fe897b6b617a40f507b4d008a7ad545fcced96d18801ce9940074e5b4a794ea95955e47d86e4464fde94394d376ec167b13ea4705bc4129b83126465f0a833589de912a99d56e9b1c82f14cdd5483ad7e862d4280e44494693cbb493d1d41c08047d54bded8ae44b35221704d0ad26b1bac3218313d789c601164efcf2f14d7ba24c557e75e5efc3e1e9d8f3ab7bbf5030e104910f2e3bce0ddf7215b8b13c5aad543449f4c167427359d6464d7cef4f591befe4adc4b35d913566b5f5137c4fa0227dda0bb77b7fc0ca39578040f40abd0324ccd28710486c9e0f60dc2353d2e626c8b50c9671c78c84e5676ebd95189c3d3bcf534d6725b9b1556f44dca687157098ce392df57293fea91553a99349e93fb4dc56978a8bb706ad960ab70c21e758b9a4291a3212dc12c149cd2259af95ba55c79f6d06a3e1ebf15c796db2ef883d484e0086d87f2b4ecfbc5c8fb676d106434d2858206fb1db34873e0beeaceb096023dc740ad650292636c51d270472fc945c097c2e75a60908541138b3ff935614c8c12bb6f326657b94a8ddaa70b9799d931ef1831ef69941a011dccd6d41110922be1b5a1b39d6b2ddd1e86a521eafc7cd3936f35f41b0f415f5b60294d7426e5d9166357c2695a9f81db306ff5879a94ad6b09964d438456bfca5a511ce5a6ef371b00a2d5b0b3bf1c4df76d2ed8686b158f00ff946c785eae27b7bf23ea1de8863186c0a8b6224b49135499b2a169eba912db6a39fd352969b36b7cfc7812168ab24b11e0c6accc254e68f812aab8adcfedf957993e48c4e16d5e3ee4675dcc52baa102d5506501d4e0457ccb36ad278c6a7581a2185df75d723b86bb1cd0f6c720ca1cdcff050f7bebd3c19f654b1560205b7073d87a1fdaa91c8bf94be285a4878a2672d10e8790060df33fedbe6569ba180e3c86463b180e1ac45f7aaba65c1c89f111eb98a5e527e05e1c782c0c7acf8315fba2d68bfd783e3ea2619d8f723277fa98129cc1b04e648303033bd2b3b2020ec78bc1c8693826536ab434b9e4ce1a6335084d516f7b76c264ce1d162e5e6e5b6ed96dca65d832c88173df6b9da4e1fc6d21826cd55e6915594dc37b6e6ab10080d9253d27199c9d9e3cb2737cdc3456927c1ffc89099146ddd16aa4d32f295a105915fafff30c7637575cf7753e012bd20b92b082dff0b89d9053fd08f7722dd84c5081e101f337865679cbc8fb60bd002b4a3c9fda39bcea79d59ed337789f93580ac7dc63d7d286efb3110a55907f0c7c822c78cb44788440d49967d184de4fd0432d6639fc20ee1851708657afd58b8151df83d116df06a07b8b5179ad24c773e10c1e8eca392d1fe8df8834423ce0b1a850f7cf34016541ef55eab591a3b9b5e50801c442981cfaa1591c4c1e074eee7f2ee2d2d1ab6ccc2a0c21724faa43c2d2dae440c1130eb09e52864dcc5fa5b7fbaf8e45e16a7d59b83a5d2cc9adf01527719a7a1a03b3ef9d8962e2865889ae9036dcfefe11bf16dad2dbc086204293f22f411d2c8dfca530bd79138b2f3281c1995e5377038c01bd20998e399e5baeba7a9f7ead6b21dad9e187aac00a2db381b832be1af724ee348ff847e95fe1961331676619281f8648bc26f64fa6ab7045f96a4c722775f8f379d4cbdaa7114bcdca38f46cf88d2ca72a363ccf93637354c30ba4fad9664d222ed5754ec1aea92fea9336032f49daafa1d1d63a6937f32c9e9906f50d84edd83b47d53d8460fa06ec54c4e741588c73ef7d4a99cf22af846aee622e748e342423f9bec03b07b62146d099e6870451eb5ba59bfa1a4cc9f238741c62d0a3791edbfd721dbf64046272abfba7decd77bb2ce15e5030e653053b95bf64c5050d40ec7ed83a0d44104795bfb0b5d3c6947a18c50d53d7a197c7809949669ba6ea02b11c51c816925104f6e08a4dd68350c8c735b408595e1fe0dffc9bb3070b95ce1e8b578cd256489b87e8d3014db6d50405eb08241f3dba6af6025162b8b13195ae971f0ac2e24afafd48c98215e68e2e9849421ba4cce806304df45a5e22a0c94016eb1ded2f2e4e82c766bde2db8e12241b2b117ba786e9e4cb2012093e3a48ad99c9674a5bbab9decab6a38b134eb8f1df0eacb5af37ab67ba85444e420d807c86a18aed83c1e7f371fbff64c274aec3f00d0261ca5512efbcab96d1b4e1bf92c4c6a575394488ee3590c265c8990b3921875e6e24ef29a4ad2e1a80dac84b88691f65f47ab8ef8f49d79e02f10a5efd8484f5671d57e38e5ab9ac9af080c69baa7f9bc92d59af9a2a71a27cccd80e3fecc0d5ffa18834192342e1a7857ffa025aebf78149ebe9111c805f3c6daeda51506b548727eb21ac18cc48e278264b7af2e25182ec0da39ced972f0fbe7e17ee5192aa27fb00917ac87587dd21bbc54bf63efa9b8f08afbb60d9c342907d7a5dbd1618ade6aa9ead349af61ff830683845d1ceec641040ee4b109a7b69535a2767846a3c159b4fc05feac19b69ef6344adceb21302b44212569aa59b97682c015f72a260b0b0045bda95217f09fb09889c78f17c7dbd218ca8fde78ba8542e902b09b6ca87d4033ced2c3a795703fa835cf6e0fcd2b332f86e6e5a2e0b108f6a79056589c433acd02196832adc259ee3b3cbef108a03dc07a175c9a6c10eb22fe1318692bf5f00f311c75317e91a12a6a80a4535dbb7de763dca969b46f939905787e4239079d1cd4e6429ce58a3b2170e21488fec3dfd7598cbdf1425c68945d12ceb9067bdf7b96a081ceed9e733c2dfbf662379b0d29d1553c950ecca7132197b8a1b37b6e397d698e7b04d36c2556639add3a886c44fadea59672fe4e67e50c567334362e1573afe5ac1b6c442066b0437dbdc051c67a0568a8ff18f38794f57fc4228f0cfee11ebfb6741bb0414c2ef6533898131911a87f95b4e0c932d470ec4c17d005ba250bdc87283537db20a2399dd44f72b491ee16c4a8dfd69bda6a4008a185901bd67907ee8ee037d6eeed1bb484c72fd5615457cc76e58a8ef2f84e2a8e2a040a49237609cf9e237b84ce6585cbfdd9f575b00a77b16283a0a51bb87b5a868f6e060671baa1a0aac8a95a8546bce302e61e202671dc1fd55ea2dc10997cd5e574f348a40e54fabad08c5e064e0dcf6fd65fb516ccf28a1a683bb60ccfd56857f01cb8ace4412c141817c80c372ba691856955e6db8d1195113a58aa5da3be934c56492bf6fc38cf117d19ebed078294b8105118c57c41cc90610ef20f3b3ca3f00d7b82d8d68d65c5eb9c73541c70e9c54bcbd37511d9ebcb21f6330c4c89253919e3baa239eb76e2ac4e574a43834ccfa7b44b6f42c9764ba0f756cfd11cf7ffd4f652fa0c7258afe4738bbda2d88c9dc6729bbc06719f9020a98158832a590208611894ea5ce73b0c3842258c7cc2a27d9961c3d032fbb7b9a1f4f53db6aa9aa8fdfdacb289e0bee974d05eaae4d07849e7f42b88a66b94b73519a8305d9e0e33a857269c16290148e24ec4a33f10ec99771dd80131dbccc0b41469e7974b1e3213a1ed7de104027a73acadca6c11e8baa0d72dbe19f2f3f07ce24a600871e1bc52a99d8794e8d3807f624141336d79265296f91fb405e3a75853d5ea6100a2857037409a002202ccebb5378cd597a28b79bce644b4178d7a22fb028e36cbc284482feec152bc1ceb68d8f0a3654a187ca75daed5ee5773fbd3abce8fd0ef6f325918a9e5eb5f1e92a57131cca4ce4aa1154e4809815e898fd1447b2ae7266650db8012c814102b6ab1348b7af5e42297d7806b4d95b3d7ba1d638360f2829e7e594524ec08711890b0fc6f0d5c018093ecd8a52c2ea1c22098c8bba0fdd27654592bfaddbe80a33a5fca9c2c4558c3cebada43f777fd9874c8379086aa75c948cd30a599766b488ee5a113617841e36834859acc31b561487ef93d27f4e797c5ef8e306143e427206c955f41d9bf34775f14e16fcf296b09baeb1dd330c58de753d8b5fec642ec4df15d38ca6a4e704109bcc0a5982b8dd718379b2f6f6efab3482b2aa82b1be050d6ce00f8eeca576e77bc95fb1043b42e010263ac538287ee009a95d937f3b6cf5dd4af64e98f5231a56c6032a699e3a39da5c9c6097ff519ab9dbf230e6895e0c143a8c41b38a5e39bc637c43d78e3a61dba78bd75387807f1c1ff6ca338f0625553454d0592590ca69981fbde759f8b8c99456735f3d39cf9604c272f3c1bd159ca957a6ca7d60d9f4266d7c2307e3004fca732d52fe7312d25b59ccbd87172c58ae2b7af3cf101c0b0396337ef831ddc08492597d15ecff07a8ef4cc81bb3d3bbe02297e08bf301205850cd9953efa3b1a83bde14f41cd161267c7914941f76c7d17a9e8014ad66a78ac8c5bf1988017b414a4ed9dde64e2c7206557b88e06f7bf112f6562b00150c065d428c7add01b16d2a80051da5aa126235674cf373fba3f36e51bc6675d9f3bf27c84d7955d150489b2948dc3231b25ecb6a21b83ff72c78dffbbefe5c3cfb87a16492648f1be98707eff2f65f2b7a58903b23d4f2dbd9c7745ff14d2d756187a98a506e37c016ccdbd58bdb391ff62686336ef198dc31d24ca3f3801d92d7b3780eb245b8c3963a3e20e42247ced5c8cdd572a946bf45a79ecec8d1c08868afe60e8fa0f3f049fb9420a73b4d1d32b5661bc38851c60d1cd93175c9c7174c7e97d7209427a5bd2ad264607bfc0cef178c67bbc8b6c24ff04dda634b6ade50b57cdc28eee4a5a11c025e6d3558e9eb81fc1d7a915e11cbcedbcf520d88cb2764f850e52e330fde54240cecd9c2faf3e576cc40f3f0e7839cd4c5fb38ac0c4022e0ac8ec6a1051ed2020d695d94fb84ae06e3eb63a2435ea5fe41839ca6938a1431284c7e0ad35211cfaea80bb2fe8a2b59dbef060c86823f1b81ceaea4c5ee47c4f96a74c03583eb0fc4b9f5b96dc15e7cdf2800c59349fd2c0d9bdfba6b74db6ae23fe3dd9c18313d59a3aff65fd34aa266a0ad0bd63e328cb0fabfc2bbda24f67f49528dc021969b03c0d30c4f5d5eb66f19c2353a507d381be7da1a708db1231a05a3011794bd3329071cfa9495d14f6a72ed76b00d0c6fdea725cf1e2b8effee6f6bb957c3519408826419d6e438a6fe77131bddb4cef20c9aa386a8d0df681c669dfff1ff932eff3735c0f93270adb61b3c8621b8522967568e61c15598d0db27c4fa42eeb4cee6e0b77d0718593b7f1b9718d0a3de2a1a8d98ef578b4e3e15b91165d14488649bc2651c104bf020d736edc5413ac9b4774ae10a96a0248a7b353096d7f3d676b5eb8291322011d43371cc91addd64c7a9729379e9218a63c51c88a07bc5f3846c55599a0ccbd24b4973c7c04aca950a9f914e52142da6ab92e9973c9ba07b52bd20ccf96f23f68d04139f67f13836dee4430ed9a6d70fbb84a80c56a4ec58a848cf46c4623d9a61e52175ef95863d2bd8e80416926ff8a72b1de6b12486741f5ae70b9b892733a940bdb9e7d13f38f4c1d5d95c18dac49618f5b94cef24760cbe70531a8ac02fb9c10488455d47a1bd714667e1763864e03fd09b0930813e2c1cc5b459b623fec672a967609e13cbb1abc58ddbf956f7139d19db64500d62ff3fff2640aa42177560b9c1772c74e7086b9c51e672b335a670beaf1a2006c1deecca3c2b732d3c7a972f029c10a57496a26a3b6029eebe4b15f58f0d975ab2700b30cda4a0b98574c36c2b9c4b35731d0972d03d00cc0c3c414706e13b7815ae160f8f38e81b265f3cf6857990707d79e82bfbd36debebc4f5635be8e7776fa042d6a02a61846d2f768d65d8c0cf5a1ab094d77cad8f4e1a68db1c43ff668b9979ca09a436b93c4dd152ea3b938bfe2eb6087ac1603bea4da4807f43f718d4078ec76a3f6af4ae262d3014dc5276e1b8a93847d6c472a3847ce6c1e8f472368a9cbd0b096870e3f37c7eb31a020ab3fd11c7d98acb7fc579d847241025781c0ba514210b1bb4ef99c04ff77810afca7bcdfff16836778db8dc0fe55fb70d30fc6011c48f6b19dabf199977efcd54c60c561f9dd57945adce873213ed39ae732ad3a7a5f7512529a7d525475abb72fb82ce9ecc6a6e45afb7410159ee2bc93fcee1117801d6b6863d533e97ecc29794beefa0cfb38108d2413a4526206de054166e3af1030e4c120ee6bbae83a01f6485280e64622c92fbb0b3a5ec1139fac8dbb422ca3f0406765f8143dbad3f00aa04227c208d950b1b8136cb97cba90ea8b6452abceda54cabfb1f3560ac27fb1c103d962270c4d9472d27ef8e226596fbaae6c5ab767f923400a150cf3d3a55604ad84bd4fa82fa0574ab41f99f6407a476a6eb8772196ad494008ecde3c4123e7ba5826c0dcf68b8ad27b56abfe38b1f183047f28f4eb1780ab287700a547c22df81b910bdacb300dabd83ef221fc601ba5813295541db4fa8714bf5a4fb0425773a9bba00ef029ca9960122dad972ec7cbd960a57aefb4b758226721abcca5059a86f785bf21ca076d46c3e3ffd2ab3a3bacef6a338d23fc8c7a9d1c1ca9d48aa0cb5b6d3e68283b17aabff3a24d16a93f33411cc1bcbf2393988d063de9ed957c512425baf2b1374216358030786ddcb9cb566a59ee79dc0116bd852220e3367b77a90d0fb3d327557c1a030a3057dc3ede69955005f2071c7de6a5df5e1ba18bbc4d37b4b9af0bf14fde882b1da5e874bf803958e835a92257031f2ad83800ef7c79bc16a677747c49fddfabdb28c0b348f497a1706437623345d06bed52d8cd7a42165191ecba51f49de51c3fe90ad3d05fb0cdbf58693a95b563b7a262b9ea5b9c14ad19e992d7cea057b5c243d3bf28ed1d299b256631703ad21e59728a32f89f8ff809d0b13cafe1bcd1d7bfcde84fa27b0cd33d2484a9ecd1e31f314b7dba6329e1a26d63ecde0dba5c3928bc4ed62abdcaa99cd6644aab4ad8fc4376e0947b22cb6ed57acfd4aa9b3bdfc0c4605572f1257d7feb04d5b54b842d40ba7cf4f22cf3a877bea5ae7dc160cfb0cf6a172df7774ac04b0855735be53e766a36b5a0621d87f84dcc58bdc09037186d729332a3e1cd30adeac0527fce4c91c873ce8238aa5ef0b3797bb3011bc880cfede85915bd174faa7c340dd6a9e1bf943e3816783c7aa4c209e92edc0fb49077a8ee8ec4c0201e5f0224c70bd1a5120a483d9a7c1fd413cb2987a546b44f4b445271aa4d3b8fe234da607c3924ee5bc5160221d89c76b0b91451019d4b3df7c24e81a9966c46f2e1605307732113da547ad705d0b461913bce4a7276bf469de8ca157cb2ef64a23ee75e278ff97c67c87fe88ce972c5976b1a425ee50a8f16238fef690abfb9a8d4f57b357d9a4138ed14e69423189914c9010b7dc8d775447ae966f6cbda26805b2bc0f9de5435d338e639cf10b1c6e374e149c6ca71fda25d0774218eaaaae9b75a7d261be6cd55596d1aae360b5260ef032112c6888fa57f93cc070bf03adcdaf496bac89076f0e6e34000cfe87c628c655ca378662625d04d37bb04eb907a2bba910c256c4663bf5286de67e76ab84d5688f01d8f46f2f68452242fd2b133a411da0d5ce528322fb94e6517334ac772c2f0bd1e1a08088154123ee6998d0acb09e2a6eab555faa1a51563a17d81c5b157a0daf371ad98b4eaa3de051b201318b953c5f07f3c2ed389cea13ab10cd51bc007a26f47cf2b7f88fe961bbcc3d1fb7dac170df7de1348c8ccc3f65bab7ec656624959df2805a4a318fb8d640a276bf0bc7bb07f991927a7ea1812c4891754f3058d3bfe89f2fe69692e1f1eb759b33dfc2ca39eba58f470a906b5bb175b34f8d6d846b004a892f17fd70309171049500455ebdbf55a5c809dfc194593038f7137be3dfd85f120c617d8bada2c0fa31680d2aff294eb80b51bee80338a87da833ff0f495c8364dc68bc8c0afc3cf23012503ed31b56fe8733cb7869c8ec9b57da800df3a574292e6e0adf2c20152ef79c6827c7a4eabf55e2b6bb221dc81a9d4582421ec488079b159e1d1a7f57b40cc0a9f740907410a81d31c239d7ba839d056e5ff0baeb20a00649aa6513be74ed830f43d5910c27035d7ebc0b32dc385cefaa42bb176d9983ee76074b34c36baba630fcef3e1c72bac45877daac05618716ee23a754b862b7f00c9563dc602544170d4e0894cf37b3c6ff068be279893d19f6f7cc6c52286b180fe581847dcbe784c0d85f9972e7482eeb70647e16d23a77ee57acca57f57a44f6b76e7790c5d3861a587e767a609bae7261dd47533592f776c0056cb2665d5ccb56c97d944180ffa43e23fa3a333c6ff785ca3d4798783f00a7a0fd244d35c9e7dac5ec7b33fff8bd754a456301fe21818fdf275a4aae2f55251ee4b5b05dd1765cca3449c7ccdfa869050ac80c93a5d4ac17d83dddb3fa30623cac22347de3231c088be23d9e9fc0af1dfb81bb9885da774294020829fb1b11a1a281edf7f2088b4fd26854b42ff6a779db833c5c4aa19206e1f8340ee121501da2d3966fa9768a1aa824112c0f3725166e2b839697adbd86ef3c08f692187e86d313c9c951c4d6c3c7d3db0b49b2e6981abad477ef59a86fc9b57bb08a8961eb1880a1ef42c1ab8ccf56fa7c7318c91a6631fdf74e15da94b11c00faabac384f8ab1e02d132058a73e07eb8a0d84c5845a6983f6ceb5051b010692ebc397988fc1de228df3d7e4cf4fbed90e5452d6bdbb0aff0af180759c9f3d5a7d608ab99e3eee9d5004e8ce081e136d417514ac0ba53f725b202e238ac3df04284cb77910130e474a6c27006f9ddf2d869e0e4612fab1def763c52c25e8d203602c2e8a0e35a6982b613510ee31775d72b70ec4c8a37e17f0d25e0b51c0633b4d00df846c60a918e9ac88bb78f160faa433cf95d7dd05c7b83eee80b26c414951fe60e9057c71d794d5c38c2a86ebbec1d422512167b7778c4a94766fd1ae6f9b2c3bd5812239522c2c3d770c0d6d71657cc7dc6cc63824e8d459c3f2f19696c7ece40b78a7cb6983d4ea0e9b849bd57cc5993c125ebd7a79fc8dc9ba7a0ff81f9f6d2ea19b6ef21ba435d898d5772a028021aa63297af83c2fdff23efe0b0b2d3ac56d510b00270875bd5da25d448a025e81d660773fc8245c8f73e6fdcd940df7f5ba93638d8ac8b1574c24ede660619d71fd17a453322573f9dfd903942ffe3e0bb778b883d40094f65172839ecd06d6cc13ce0e182e2482e470cd0df1bf8f9f49a134b39af8dbc850dffca6366fa2959da9085687f3b3cf4cd1de65bc0b1e975b78a55500c8fd56f864e77e638e019fcee6db36bfc08f296282d439265e29343c2cec3e51f3885c204fda480ab7367ee8b64436aec5db2bf50417902e103f546204b1f17eceb07a44c828b89e25a2fb3ab5232cd5eab08a28b46ba71536376c2ee177ae9ff45731fab939c8a3eff05999a16b963073d4a383c76908f99e84cfdc3e1f66d8570b358d333280f3785fa45b7c391c8a9d09f7d80e0792a64b411032607c7846c22526dba488576bf733c447c74c5c571bcd62ae8aa41ae8f1ce38f3da14060fb5e746fb1fa5abd3fadb83a3269d4dd4c6e90b4cde0c011f6c213d07dddfc8c72897717945de517eb99e75a13078944989695938c6285dbedbd00ac82f2ccc963d20bd6eb377d44955ba211de52e43e708553beb07cb542ec3320d9323a6c074cbe901671d5da4952da31e24e64de93daee0f3c7637152c3386535518a74e5be80401d2bc5ed54c02ab7ff23d56fae85e80be1b42645300ea77210b24471554a8331a4c5d84090618c27edaf5ca0528e9dfdda341a8791bc6af614948bd2feeb5cd47ce99cf0d7e49a7920eba5bc03cce7c333c6887dc174ba8cc15548991525b698a9e3008342b877765a09407d8558d0294d2adf2a0bdc15bd541a32acbc6739530de55c617e8fa9978e24486d3fa4658fb4dccea53a3ab8be3d2cf675efb7399cbce9d36a5693ca478240908161f15f9111a62254008801de182e2764934126584f41a54575d94985d3e772a386d8570da58cc0418a4507fc249b71d5ebc35d0baeda8c6eeac3671f385552b15fb264d90f05f7c71d5abf3a1b103a4af3ccdb38d1191b999dec2230f6420c30144a0164c5505aef624d921ac534d7e97fbe08464dc9c35196080420f936d9e29720803cd522b1ed286c6afb563eab682f6a35cca1581d9ded0b4d2794597a587f325e05092b5b6cf9ba8288a36a978eebbdd4d6f72de88dc6f175d0b4cf64c745e669fd2740b56aea81eec4bdd175207643c32f9ef5aec5fedf5a8bbe7ada14936b4ff92206a735553bbdb5332a40f25328b9b52bf1778cc0a9dfff43ac1cd85d5f3b9adc63f9022404cd99c1fe933b30f1593cf101fe6429ffe041371f57bca1d88226aa28c351a1cab081fe0d8dd10367f1a71b05662a9947b81a6dbe23f84dbdac50a79b0619a1ebdc126552f60c960a31faa6eba2fff55f8034047395973ed69f559f35e18a32b7fda2bfe3a24e1aa2433568cb16d5ad6e31b31dce02b9d231c530756fb4ebd09c081200af020e2a2bd0b4c013e96c390e821c9501d643ee4a6902342a300577c6775f0a46987e4b5b1cf3eb963c19f00169d5d398c1bf6bccec4b15c1def977be6e19aaf8469885eb4ff5a7bdd9e6485f20163dea9ffd40c7f31f1de9314a6b4146ee0b4a204ff345949586e846e6c74301631960b77642c4f4bea3b24726cbfd62509095ce95b7849f66e1c0f216371c4b09fa0377f7a83ae85b489b17067617a3e752a3e5d6538640efb944404c1ced39ca867a953aaa0a2e9bf17243601d89769b218e84087e88ebc8bd222cf1bd6633e52216b756a5056fae20201320929c176cf1feed18ac008a8cb34342d8786bec8a3ca32619c3bd13436bddf3e6db3cbd742518a5aae6f07e2535e1d564d0c030b999134cd4f7eca8088dcc7344d409a2391b6ef0c02d22c6be06b31d77ccd71900734dd3d0479b17f0f13462e1d01d3000363cfdc5b2f75481a8a2a11b94c2dd418f28ffec1d20501ae051899f61c99f473e436f80aa9488ce0de77505caefdd1366343535a160173d914c69a5abf9ff5836f7a3498ca9a8c589e0b8fe885c83dc6026a36fa4d36457a4a722a2f4219bfd42e750acfe5a63a951c29a31e830fee5607f69243e007dba60bd63e6bb0f3d4d0e5d30dc19a127c7120025b6aba7ba43daae9ff1c46f72f7982ff1b02aad04ce09dbe3bd25818f2bbc93db5ae914e163611bdb62423e1dae82ce774e497a97e9e87d4f290e7dfb01119eb923edbb04537cd4ea867ddc80c1b5e2d334468c67013bfd771290f6761226abf668c3f599dafe18c8cd53fc03ec4c639f1fa4dbca15ffd92c20a52910dd9476890495ab7eb35d976c572ec60e61d9868f1203809193973719b7e01655fbd1c21562e119f03ab80c6eb7a6103a5525275e914009adb3022cc2aa1f577dccde423a6b22f552a7c134728f55213f4feda2d0c2257c4aff812815933279535d48f995d6dcf5b65fc408c6c5de29148016127e4d1d337a3c285afc66b61999be176864e024fb82643439f9fd267d392433545ea03dd9896c2bdc90e4833c66e610298b2d7262204c93edb7a92fd463d5f4c85554a1035bb75f906661d75da963137fdb55cf95960d5b1f00c12ee53860634553e78057823a72baab8cc2ee478aef37924bc09cb1d8d585938eb0e57f97a14a120e43f5ebea11c65587d22f31e8a26f4bcd66c51224b173159d5f0501370cfbbd690e4cab641628f0f8f107613ae8584746d2e071886fb22b2ec40d74856b346f41a70608224202c062a87ba7cc174c8a18ce066f1baed9b157fc608acec9a216c36a76e68098ed0617f9980af77fe340764f598ecce18059dce805040ad538ad7f9ab6e480b32ce02ff058e8716eb6e004ab2a0e1e08c305f48ebdf1002190375b4a216fa69a898792db7decd62a01f7e78553d5ed9933026c26406b14ed08605022b94b60d078d74502a47bc651aeeb67cab2ddcd033147592fd9b566a72c73833ef9b7849cc67a531b19b6c07eb8608b628b079decd55ce3f93a58c118701a8a73035da4de0b1c641aa1b6e0635938854212cb6c2420429a486560693557f033f18be8bb5b6ff4054ce7ccd5d1f6dbb30ed0ada2ef1ac97074e7aabfee98b7cae5b50e4fb879102702def7824bd1215f7d421a9257b3bc36299e6943063603a0c64bc6c636964c40b511459eb4ed21979c344c51867b10622b30f67782f73da9c3478082220cbccaa91c27ee20934b3b4ee4fbce55fefa0a9932dcd8579cfee7a8fed2f6b96e8ff048f3df13ffc75bf455348d528076234e8f9cebb29a89be7224985f366813c71f4fd3d60782a998c0e13a26bfd2ab61fe1c7c9f1e6e940874d82d2bfa6df550eae9de8a27e79e7d3faa3ded7a8ed302eeabd0a89f117fc4a05a12ae1fd0c6bce89f2aff4b34d2b3827e070a2b5bfa9f5fb32a4486c05fb1743581bd48432a1dc99e95031a5100e48a80079c86061902e23f525fc610f3876a95dd12b8fe7bad0a3912dfb47032e03f6645dd23eba68b2c39ab8f4ff9fb3085d6234654540b93fd0dff72c194a74ac98ee6d8a83b8aaf4f0ac99416a18ef2e75539d0319ef81d1c6ba3246f2055d3fe74b45effeb546e780ceafddfddd480a5b9000909a58f409e3728d399dadf466265c78a600ff789e0c50cffb53f89e01eeebeb7e8a30012c52c70ba99b99cf605aee78f3ee850f1ce1efc03c841778e042c9cd41f6d3c7b1fa2cfca64c9d3cbfc0ee48e6c9883fb52aa44c9b036d35f55aef36b9e5cdd5aeb0bfdecf31b4c43842b5cc61156068541c1cd1f539d4abcfa3a120d46a2b124198a78bc4617682770b201f519c3ac059622bc74ca1006b9c1646d3b96d62a33d602908b1be6570502396b54f52e0266568f7103a818bc890b248b815d54a4f3e2522ef47ed2ec065a9848864b5d382ba1b805a6f333a6199d95fc24927f654c715d1769b28e3ee02a97ab5a57c30665b3be68fe5103e7b2907ec4b397c4f26fc49e5d77f4c2dd80e02d5cc9418cde5a22366692dac16b48906118522d9f8a4146dbe9bcc536dc4b1af1d031fa31a1733f08abe6b79e6f126266d581a1db5507ce496c4159ae9a4eec94f9028d4ef83b48b06c19040729edd56f9c8a1c2a880764484a2c01f2bd608c9507ca50a9a53656e785a85e9a3d791feabf2601d2cba2d815677911670420868bbc76a6c381abc681f6574d24fe236a0bdb61ab9dca2b3257cb3fc11f13685e1843c81881ebd040fa132de3ceec3c6a1487d786d811d09ab0890238d161c2c477dc703d77ca721ee8edc35871659d72a57c6e7a33b244ce316ac3692d82dfc6a39ca49b431f0ba37f72ab95a4d1990d24c89ecaf4386aafcec012d8969e45b227b1d0e52521173a01c458e1cba17bb18cfdbffd26f66e31956ee812771ba217bc7b7abe460cd256f398bdb3af5563822d23bf6243a4afd191022db67de933f1c6c38241ada00ff97fdfe635c084120fb1504fb3dde0ebfe051bade54940e4991334b891baa5939efe2498a91a171c5793aaeddaefd226567e57c45bbaaa7399ecf8e4dcf4233a17ae8a363e505c6bfda8d69513ab5e928cb3ec39ace1886aae1ab26e32f3323fad7acf8bce86a179e1e7cf86301728dd282d7dd8a7e7749c3c77aa71476bf8bfc6129905daf0dc15a07e2e94de5f7865582336973f8f54c74c37dfd93ee9f2454ad811e166b006d3d59dd4f6c86198cdc5734c8a0ea2fab305fc8f55535d24536b56b9b29f34b423504e0b2dfb1a52b03d5c4fe8fc753f78a2450af7c08211988b607a810d53c96e404669c6719042028eebd4db131680f2f8e8fba1fec82200243498ebbce1e5708feb58bc3285c0cdb6af43e7ac98e4a6a3437b53bb45c4750fcc236e782a0fb021d5837c9fbe60099fbbbc4f6c4decb7548b411333b4612fa0bb5a47607ac03ef193183677e8662f0ce61d3531300c844bceefa81ebe4404acf22a28e1697a7f425458832e76a0da5af93188f9a5da562bafab2d5a3a27a7e5a0012db432f2109b4031b256b486e723e460575abdb8f769bdff58b6fdc816464270a28928c16b4241a4eb45d4027631559fce7e5e5073115bd1e1a9ea2d30703ddedcca92e794a17a75cbe6c9d31cce45b853caf0b44c63b400899b72397898262684eec2d9f45a08e713fbb4dba53634ccfbcd0383561d865927971575d49be88a10a25c26bb8c9c3e924ff70c4396c4be9df3b2ddf08328902ba34dce2b9422cb820982420cbcea4335ec951e18d054fb48bbbfd7b812989b47988436d8bdfeb4877f6c2f4d8a8f1018c2c001dc3dd26c780deb27483140ea1e7f74a61c60f3ab822a43a8e41f25c329435ca71359ca792453856d3ef6a07b3ecb30f168693c92e13cdfccffe58d33f5c32592c522f20372c2eb1e7e770653a4cda0711636abb90e5f9e04760fa7d0f80c7e1bcdf34ce8c68a60016bac088caf8e447102c8ad5e276adfbe518af94479239661c71be035471b2a2cdf9a43f2af955c576ede198506003512d7c16c8ac59f220e8b7fb5f5e75d329f4a95a4221e1d11e0eeac5d21ce903a3f5975a870ecd10e12e7d0c63212ff4ca3d732da9dfde65d177f45ce5c1a4269e5c86527c12de58149f8396b50b97147f65a83f247d3538f2fa62c36a791759ab279fef2be699b05cb3e8b15ab14127931527244c6686c137fd276db4486d140dea80f761d8a2f9d11936c15344ea51773281b272143531db18a0dc438399beddb350669ebdf2770b4e2b4a5b1b479dcf7f807df73470ad204920d317ad470c53f05da1ae640369e71abc9ca5b09d954cad0d5c762f54e03739cb98379303ad3c7e6d3d7e894682049c9ffee5abef7798ffa8c19a75bde9524323775c3607ada3e044abed57891ac711c089cf026a5c2e14db71a8dfdaba12e92da825929bb4a0b3d40b22dc5819cb90698099013345e2f74355997829b1ad856cc59516cf02969efb7dc27602c53b4a3683746cfd2ca1ec4a77498c16672d69301be2280454e133693e42141a116f1a821810e7a001d1c9e62f73c82a4ef6760809978003a8ed219654702a91be3dd0f0832da8af8230196b75f8bd8a67e7d761c7697a9a8cbec9f2d30b774d9d94309dbab3ba163e26d69f14f128b9428ad3d3ad413ac9bb02b470e4a6af214f83b959b211cf5e7ce0d9ff1441eda887f7723c8c38a7085d0abfc4f699794435a723102d016cf900e8626834ebeaaf317606fba6abfd7644d902e2e915a7a0f1f2e3755545c4a40c00af1fde02ee0e3560c00b79a6ee544f217939451a27428767bbbfe15eb3777565133fe2c7c485837ee63b09d50406a47f5ecce0fec95f1de3010c2d2d52520d5b5c8c47e34df9db8c78e7246574cb303b5591fa9bdc68c4bc27b24b5b55fab62b97c0dd5e630962d45303b05d50474319931131a3da6291c37d210c51984dff85e30c6b0c4f1bf95367531117b362db7378ccc563700556c4cef554786007d5b18182422296924d629be99d9a494cdb1209a3ec06b5d3c1d352c1ff34f1c0d49337993956c33c3f2a17bfe9ab8545499215315b08d6ba9e964fbf099c945c00736329834127bd05beee362f7504208fc64029f9ec775890a95777cf1ef7e587b2891c16939723fe928288b3b205035101ff527eeabd30da1ee252482247d2767a5055dd579b2f526d6aa5205ffd62e4c022395f09086b9bfbc83887b6d0ccc1f9a087ef97855f52a4dd99109e2b6e52263054dbe66115ccb9762713bb6a719734c2cae6e1e220a0143b03cb71dc925592bcc12201a7c1c56c83f328a9b98148cf95251c35ecd685f32bc7c0366afe1df5164eb17191d6e4f28f1a3a8f102b4c85b6608d0f8c77f42e01150d5e8edeba194c8dced318a1d0160389e86ba5b49abbc8898235f6f03fd809741298b8f90f8ec05dde9070bd5fce43f5fe5475ff272d564494e8cdea30bede6bd6fcd16242e4bef3d3ecf1657d0b0ab4af329f9e2d1b15848e7bfb3f5b4598b85a914a026175e28a74180de257e6a30eb97fa1815be4f6c59c7ff1c017376083fc26d8bb87fff45da0c5b7a81716f4e58f70c00be254059537eafd80ae42bff1c2461825dee834814b71b0dee64ab8bf77da4eb2c996159e76feca431c43a2363d1f492afb512634d8bebddd5db6967a0c14a57dac977a1b72d0eba59a62f6f080c80d7b18a8e0c371acd3f5e6307aead948334386b093133afe9b129385c6fea0b69732bdd2b39560d546bbaaee7d22db56ab53badaf1e85281177457b9b447a83b2c3f110d822cb6e276046884812ad7c521fc9d029bf74454413a6605f2f1d64548827333ccfb09510d60347c9dd047bd107bfcada7ff58ae11768209ef44ec0906ce9ec59427f00ee20ca791352ac8729f8f049ee94f122ffa98e7d6bb57ea6983a49744114a5675e87d83b0de01ec237d57e4ffcceb65bc1d8f06378afc4861a7e630f43477f648379a56f425aaed23fb23e963dea49b065f7e1ea2d00ad153c58aba10e05c24454f33977ab8a4929f1b5df7f5b952b0a6abdb525786c189e5df317f76180574092ba33ff6d15331d86c00bf74414fb0b54d9586458c6245b27c4fc10d003ccd38dbcb7c69a84607439d3c2587bd2dde7ff7848cc983e26e2b7b56c5679883f57447af282279eb2ff72bd0d4b267041978566020b13e27f905f72c017dc49ab38777173c5185a48dd2b659493349a973968f7629da46c8935d334e544f99786ec446cfbb9b1f9d0c6a024bfc2e4373dd8e11cb0e72e121dbc005d4fe639bec4b4aa1b2c38b6cea16cbd7ecc8c4474876e520e481fc0f6154ca24e7f76d1831e174c53f660cbbf5376814f09c77a6b58ecff3b47b533492ee361a2cdc04144297317983663fed3b7d507d71d90b052bb674e58fc7486747539a551d9c7ee0e7fbbfd4275df272d4ae8bc5d090987589882bab6adeba81d81ac468f0954322cd5ea901018262995a0f8961cd7ac2ea3ea9f45ee93369593ab9a1d5ada709fa75e9597ccb9889eefb46fa45529d00293a59dc8ae3e29f1ac16240d21a09eda58ba80cb97e97711f8e948db81742bc98a5d8037b5bc2b5029f50fe009dafa806d6dab7c500115a1ae5f969f87a7f737612ad1d1af3dc1327f6499a713d8a532df3a2e5a853525a022568d2365550e245edf2b9644ded54c698a40dcd14bff1bdc24f52e662a209cf1764031a0d1e0b4d75c325d48945aac13e94e6b1e4d64f0fac1169be6d6d5dae66c1abac5c58aa2dc96b0ef99232aec7e5d5cdd1efcdc1908573525808ab6a2849a44b24aa7e5a9f522655f7d21678e7988717967ab4d395aa0fde74deb45bb6b88c417525ff7d537fba19526bc2cfacb51fb0064579ea8492ebef958dcc083627a8e1706a323e6350346292bb29cf9a5f409e15a4c48db97f2561137d95f0b303dd1e456e6710159509ad0bebb8f5f6834bde801306ff6f86fbdde747070731c7ad1c74cef172f7a980464f05e6fe7bfccbc66d2febbbe129992412c98bbdf42b5d01eb2b0fc5aa20fc87f4411b062ebfcdc3e0cc891f766953d2a99e8020f0079e6e9965aaff8025b64580449e84e52f97159b28a7e547739cfa6672a3a370d18879c586cd92178d4065ba35099303a1c850154c5437bd28f2ea0542b7154dfab33d6276531b6df5cc0b038b4e693532e87f34144963920483be07c18cef4957f29c6b3d0b243c84af0c808ec7dfc46aca13bb593dbe719aab66c084ac46bad719025999a3024e4573c179ad32a0983d5aa44a76f8481dadde0c9b02adf22d3ae9908b24fa386cc8e8a355a33a3b5f9e6ca95d2a5ce85f68ec4f3c196800fd58d556a5f2312638ad32b1d01211b705b6ee22e57b1e4c46bed4bb0e77e3487d572f748c11bc2264d03d1029856b69baaa6042159fee5ca5cdbe838fa9fb159da9ad595bed365b0f3518b18ec682ae41986a0c47598f2bd3a8f16384d2926a439278ac822625c392158853c53608a5a5074b5c1ad5bfc55bb51c1b2bc992b62bc4def113272a598ceaffe22ca735f190df4f030ac32e481dc1a5876aa2b21bbe5b7cefa32762e2eb0aa46278d02de1e30a9afac0ae24d84bf9689a14f7264e3cff9e74cc23dfa5852ff3be474c2ae54bbe7c826b65b546f62a8216bfc9a65ccecd4f1111a500d5148e2b3a3321b2220ef1e7df7c8a85732e8ec3cff8677d55c61700f6c4ac149db08f53a060951ad1b267402391812a9b823378324a42b5522858c788b20a87fa93c5e6212b91642a46110187f86fb1883f303f8f7fd4906a7a55727d6eb7d03d32471899e668f5568250f472ae83c9bdbafe715e95aba6b4442fa59f054b38cae3cdb5a4313fb729790ec127277cc924096351308be435e9eed710b65f1038551df52f69db1404f58cda2ac9405c71c7248fc3b061be9e327ef2207679bbaa70fb60bb32c1ce3ad9fee2d02ccd34817a32134909459c4ac1b88ec61d3f8bcaf2a3ac5d07fba21633fa38f05f147f4b360887552845b9b80fa405b21271797388d5c271cffa4dcefa4a7b909513212ef569b887786ec66ed707c3c210f20cc4c81bbf4bb9238bba13cfcfced2e3affe0f447d79928cd79c9d51a97522c1c176af7cc9c6276e2fef6e35acb80730799fcc4e7c81a527025118ae45f9996a086ad4fca8771b24a801e3ff8553133d50d96e5659ef87b3d5ec739061c4a5b203ad547763430479d18b7fbbc69924f9bb13865007d78252b9e7f4b21d68ed90e2149c928c6652e64169c4e16b1ed11e466d3111906cff30b593a32d5c3ad4174f18535d5c52d5575f21b1396ec4cc5a6ae576aad62df6362d1107ba33d4c00693a7caf67ec9a1f6738e766b7aa46c279704c8b53f6b5723c86308b4cb9f650fd23527c40a9c47134fab9ba3573d9b4b45f38452acc6022ab44106117474c5a566a526746bdcdb3eba8fce12bd342f586bfe20679dd49df3744ff979537e997987de2b9da29279a862d431eb827f72603bc9c134908d1f6b74455e68df485b621afe576803a48ddeb2d004bef185670bbdd8dd03dec744bab060f8aeb0148cd464635e4bf1f8e59db38dbc251c4dc806bd8f39e1d583df5b4c9f6873ed1c77ccf51d4b3e8dfe9a369999cb16a4d2ec93f7a9984d4eb5a931396f4766922dd3d342c90ac114b451abf4d8d25f5a8c23a1b49f8f3b2e7a00f0e80b6dee4cba4a73f33b1490d7bbc098d155038ef7fc72439ad4de58c2f02757804e14c9923a587faf2504062827a486d6f69d4408e08dfe30a8cacdaea71e72de51e8e1cd384b507368a2a53ca77a2200e09b4ce03556df2857799a24e7859c15b8d3bd2b040bd067655f3a8a558e8ddd859230d18b4ae5c69a6b366e136ac949b1f54ccd2abcd4553b7fa5570939747e8d55427dcbe7121bc851ce968f3c282f5517537eb38fed669bbc7f6cd6481944796cfca095764c449cb6d2ddd763ab7ed17c847024129ac7719bf2e0d7c310f976b32f8af73b2a11b076e946a7b967cbbc1b0a936897e351c8ea51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd03ce2f1700d942c8921f4d0eb5ef1327920438d57ca81bb8aaf54b2bbe0a3c7502a0fd83613abbc266c45f37ca86390cfcb32b3a89946817431aab8f09d0ecd986a90f571ffe46f8ee1dd9d7316053ddcd2fdb6098ae58d2c2cae52f557f4cd0052f5d501739eee229ba7605dbd2573ca9cee089622c68a05590311a53ab9312d0dffee8253b28dafddf029e74f0e1cfdbcc526ec0d730342a7b579a0ec6fe82ad2b591ad91315beea9d45a088454b503a3b38519307dc86413efec283ee59612c29a21aa83619635685ffa08c7651e2feb3d7a331c6e55fd36279b3a67a5b3c70186ff973ae2d4165dc7a9d6a34e576ee51b25a9c18dddc415f3b8eb84e75be0189a8f24874fb1e8c8183f335677cf18a53d320288b8270999202716f577cfd607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b391bf133716b6a7eabc804d3a2d6242e492015f1603def8174230c0dc1cb2b7a6bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1bde5cdfc07b12f83e486e41323f00373cb055b4e744718574d3abdf80569ecf0a6639f82d5afca613c72ae49bb659c56e4c0b5fb99c465d1d6a4de721944b828d923d9eeb6abea69b96724b2add09fb6f588655d15b9bb347b5afd565da7e1b4fb0071913a2aec02414a612eb47ba70a7d5d44401c20c2b20c6b39cb9f08251f07d2b1b861be3dce0e46ed68dae481d2ed7947ffceb4489b843a579e644de654447a2a4ca63a671e5cba8b68c86449c483ae2abadf3d7ef53d86db0ae32463040d5fc5faa62c96b90bb9a690e67230c73e377d6cc56bc4f0c0bcc304f3ec7f97461658189461969d899687847478c680331fbdd821c451cd8bfd4804b2d81ee6fe021d2c18091c1250521456aac237906354c3c662e45b9b85b2fa2b70e936b2916f6e3474f2bc0f40d9f48b937094e1949bd10eb9c65d62afd3402a51c395cb9ea39d2397e996c437fc3352d59e3d4b7e20b696c27c4b00fe138c9e5cb0983c1ae0ee228f83d8825bff04d6c45a9297e9c61730a087df5c5d0cf1783f40daec016b2373f5170cb3251b0528cdc677b6e0ba8e39e53ae6be678e968df4dc82d5281141ec356481d8e507fa84a89be303d3f45c891a1a3d4b0bdcae8012820a8dc7d1952c3a4081e13094f9fc8a401d540b60d27ec7aa4c7a3f2b26c3ba550a58ae753fd9de5f03cc782c0dd6199b5010acb33991ebf954a52df58651522e5aa60b178082ca5a0f9a5e1f95a2d3e8522c153221b1401e2fddcff606de05821303974c1edae004acbd4655fafe4edac69a31eb11fe66c43b0e9877f375e44cf232a8aa8fcc175a629a41e8ea8c8ce603b7e4e53655653bce284de6f9d1dfc00acd95ed15dc24602420733f03e3294b0aff81f6ac48f44537db50c64f68a0d6ce6961b506093e3c978f69b4a4eebf193c13a5f54cecfba9ee26a31f6428338c0d148604db4c957cfb41f8dfd7511c7ad535947652c4f7a68c9d8bbc000d544a537ab0d0afdfeadacf2db12791ddb41393ed17d310663c9daa9804bf114cf067e379f33642240e909e846a4b033d562b78861baebfeb0ca84a69a69529413a99155d340b93084bcf6783c60c92c94b42dc9cf68d29a246208332f5497a035dc29b3b5bb6dcb99093626e3aedbc18ce17822ad39be5df147871e318e79bc8fc4e984be02d7f50235668f2b6adf3d52c699e70795f7d4cb5c2c7fe8ff40caf592a113b924f70462b5698e6b4741bcd9bf229cf76664d4c3e1eae154d9beb52146204cfdc16ac02bb66367f98e47e51608c6cb1be7f9a28f451f7fcf510faf8334b37a7a90ae441d89d506c7237e57500d2ad76b8ca303b6c2b0e6ccc198d6d701127d961d7d3f5e6333292b8917c8df4a74eb12b145635646517147fd6505627972a590a0a3b766fa01b9c730c12df7aef822e7d0052e60ff15a3d471bc09ee4e16609a64f5e069ac34a828db868f6087d3cb0b4faebbe3c23a81028ee33bfa3a0f28d4562e791619c8e7bfd3b350e07ef084730f3d27b6229f80d4ad3d3987dd3a44b9d5c38a33adcfc7f7e25365ff5a11a0857f33a02bf3d110c8854c42b434071c4e2525fc9bc5b827b4a466f48d99127656835546ccd1eecb7ba56e745f71b4ea233d20632856ada08fb50a35d42451d6e6b4dc154d174555ad837184cbbbdb86f4cfac74b92152db8c7c3b9b99c5a60b2a444683d1b220d90abf38f56e5c5f830d6a2023038af8805deea6b9d9a95eda7a70661f4975c9c023a9dcd852d0379367cc74b47153cc1e100dbbb8fdb7c7733cff2ee5ecc8ad4ab63421d6dddca75a1d4d7b90078339d25089a2b2bab6a5c7eec7c0a9a261b970afe1171c9e634e111bb6de48fa35a6cd0fbf6af7584eec4da2d06a9677d219f8fba2b64954ae5ba2e050ded793e50af4cfcd259bcc79c983546e26638b680867518cdd18257a7628eac3c0e6b2fb9d59cf48f11b63c503cc4260818a8bb71238b56ee51a4fcf4d15cba2ce9a9db1f100b6b0bdf71d8aca01a1dceeae68fe760099b1f0e3467ead75da868208eece2f1835669cf78bbb336020b046ca86b81c5aa13b01e574fd787abe9d7a21317e13e714026a43105e549a0e8be64c9b0386375ca2d0ec40ded63a61f59cbb00d6919308423b990d61cb2848a519a2170c15d019dd977ec2529b06d300c151e67f7ff9845001d03bd567ed8b761123daec6f6a23492126e24e5f7efe4b8d646553e4f218e9c8aab484a2b2505d25843130fc8c239146ebc885378dae0cf2748329bb358e1da42f755bf95bf3cb449b01f353ecf5dba09adaa82e87bc50df68699609527513d3844117296e1470ed1b62dde0109b545f7f04558f8b39b35315704ee63adfd2ce0cab2a11141e30a5968300f52b43552c3b41841a12a5aa02e22e170da983425a0247f8ad066bd02e0df4b931df2a49aad97a883d305280d9d602875ea6715d37928707d9b6a3f001840fa47e5a304c3eba65a10319bd60b95139cc670b062c4514ec2fe286f088a5e6a7823b17b603409b6abdc1a45701b6c071196dc4cfba68a79f8b7a0a85d61cb49751a157d3428a9c3a02a6ab968bc7884139c79a254d991212d19cb98c3167851bb2f8932612acf40b381a65325d25fd415550a30798953c5c27756346b612f1988850688b0ee3903a94cdb47ac63d1e697d2699c8ae1e6d0e5baac04b9696c0602f9025e683bd9e95d2f3caa82ab2e3f1c7909961ecc38c11ed5de3c4a1d64b2809b66390101b98313c0b166d8df8b292e3a3e8fa6dc744ff1e6805fb33b5595b9f09a65afb266d72d007fabd1f1214800dc848ca8ebf5dbf6f460902bcae0140732a3751894fea67a5281cf759a92c592c35b4284bd18d54837ff294bc760e3d51d918e79ad68488f08383e04565da9d7ffdeeb268334886def02256367c8ad32060df767b15a6ae62f4ec08fd22a7c35dca0b95e02043508033cf08ca6f535d0bef681e38465a2f4433326a51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bdf8e44ca997fbb6a0b16d4563088b709abde5100a6c90a77d66a2a8bf5869bd88ec26b41b24bdf0130f73f373c7add0f6d79ad726f5a2f47b8a78299df705af2dc63a8c4e9f618359ff6d1945981d3649b13cf8b1b41d92691f08ab1a8567499398c2878b2456d6974e2206b52cabcc838e2b4961b0239db02eae7c741646cb89159c392a7c959bbba3e52fca9b65e4a20de24cc0c4021f546a7d08031e767461e0db95f5b3cddefd8dd9d30325a326d620bbba78508727b4b8a6c834602e6960607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f3731bf966ba429f89208ae3714d7e82a9be0731b52be192c8e571f779c909972032aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896254e302ce5ba63a09e35481a31152735aa23805811689ce39ff84c6456acaaec7a5b661c14d7a36117f79a73dcc46d3f7ad953f1e934f828515468dfb1eba05a0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3ed0256b32b933efd5adeb3f8fa24b46779fec2c430c5275f6b043026fee535b8ffd92d9dd9aba379a1ecd25ed0517dcd0f29b3ee59bc1dbefc8ad5e48a5a55423ec7511b0b9a8cbd04aa194914292fe784d5892c792c59e236476e01f007f34c850fceee4eca593fff07a721a28eefa4b1311d9caee6a8368f27f4245c9b93b4e306db0ec3122a624bdf59d55e18f2b16136cedaf5d9f4600369a1daf2fd0caea37798701ebd477f454deef017bf42addaeb0626ef09fbe3be01ec973c60388135d01d7e2e33fb5563092ef8b75ab2da2e48d4e3133a2b6370c9a97a43236c6cae68198820da714931463bfae41b4a1c8d519fb0d1c457e33aa7e634ffc457b7c69473c12b8bf33e59badf7a0a3617e551e694b522285ec7c6e337473705faffa822b9b3934f644f287dc2807dad5acc3371f8b4c3975d97670614393366fb6faeef54620077e17401f1f46131afe3e9b0762b07dddb592cc48a9c17bffacf4cfd96aa59b914bbac7b448073c290e4e424b9c049d5e381b575166d2a1df89e04955e0667cec02cbc79fbda5992e870cc5d0cbe91b770dab955f32f6afef7fd46690083015a420afada9aed408ff62e65624cf67472e3d7e5623cf921c6fe51875bdf6a0c48243ecc8313f1233c45a58cd1f9e6fdb1fdb6933727b7d4c26180ade659c0f6da4362f617e023d05de87156dbaffc4c199fd97c98ad6b70e67fe6a88c0d3e26ef3f4485dd409019dd443825b83486d7d9bea767c84a1c801f63a3c81764a359206cf80d886f605682014924161d0e65dcdd8d5364084d3babe4dd4fed483b11af60c28f8bd97c11fda0eeac45f1c634d4ed6755074b42a7de144dc885911075fe49ef2f1a95a2a2199aa86ded57d2cd4fbd4322cad06708ae493137ac3593dd9b61e3cd89dfeaaa8bdb6e768e99565e466e05e6a750920a1bed95ca387e4faada8086d4add4efef22a303cdc3d1c33a5b73828b191b37e9ef932abbd4b9fda8cd96c5ac03389bdad893705a5a7df164f575dd77a77a5f0b681f1113b693add22d88868882e33452376ec60f145da161bd4ed90679e0f9a01fea8dad2f47d0eef03738df964ec80c2e438fcbcfe6357ddf3481363a30c8bd89444a3441a9094bcd9dab5757aaf6884eeaefcb81b7017ce5f0b6b5731ddca6a030f64d1a8a59fbc19e8d524fc04ac87505bf02b2e514ccc686c2945629ed45dbacdd4ddad157c9bc6be1f6613772ce519afee95d9e09cca763a04ae185b8a8a810913f8a1f0841e7d18b924305a56a1b477504789c51b89166040a3e029b71d5c3aa64bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215ef2ea517707a166581973814fcd3515d8e88073d0d97edb186b6bba232aea6d3c28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410a18fc184996555709b6f75373c2294a188fe1bd9d8ec203fc5a2628b41e7129b4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1205b78d700e7c31b6662d52ae84c7b629ee99ba46d9c64bb22124452a1410f18fd15b724c99f1a180ea37e2322b2b33f663e7c487ecf2e3def975aa4eaad76e03a39761773c098c74b44c52e23b48c4dc870ec70ab6799032ea2354c2863e066b234e2426d67abb81efab482faaf15fce9ee3d68c42a85e3afe382f83b1ddbf365f99b765aa8ae34913789effe5ac966ce2900a05a178aeec2fb9ed45ee6934f2c942028d584e381aaa11bd731944d1475c9a175d528c66df4d33171353463c6e76254f30b20cd5099631739695e671438f584e64d5cf57b2fd8f5c2fb5f7169ae3ad6777625208db3db29835f38a5c12d052ce6cc38d4e2a5f59ba4ad0f25067f2089bf1032d294e3933fad6a1d0149ce2717597041632132d6431f38eca0926ab7f0f7f861f8415c86207428b7cf1288ef3b88b90f9425ca3d62e7fb42d0a2a727e60eb60ce5308701e70d240e38c0b37f7999083ba2c2dea92b3f219aacb81723ca4f1e17b32d1d6ea12bd3beb94b2fe3d080df4301049524d68440e6d7d53fd3a90b00e33b3f21ac0bd0c407c811e0c2dbdb97d250df166069de05f5f5f87800d82775861b722d1075c09d5e0a0de0b0c77082218c09cc6ec63e3e81da4216c15f8d7f64f7866aafda11610e573e2b9f20ba544b668953b8782896be1c32496cc1a87908b9e83759ae11860b057339f615addccede1d78b4617c45e9f73c8dbdaa25187d04cc2dc997094f8d08942b61da77ded8b0497f991697599f70dd1084e1ba66ceb601a177e6a83449d615f8b9be7cca554d55dcf2ec384e6f327abe4a0908c752edd8a6b012a8535ee249383440be0670102d5e7504ce1d16214322ac9129b06be34a95942bc15d222144e4a4146f6971393877ec15d6d1b9253f8efad29709756b6610d84a8864d0758182990c065d4a376dac2a9ac3875ebc8bf8eb86eca8a484cc77228157017df207f8d70938c9a96a8502c4c258c41dd0d12b0db1a4db1e70e487f048543bb79c475be6d4776d50de691b5e9714d83b8b147bff3953a6f4147448bd81fef5b31adaa0f0a6c72adef5c6f7018818e7522c4f2a6924216b30f3fabe17d2950e90c2cab43bd520f05d90398b01e2bcc3d00e1549ca1d2db32a328aee40a5bbd249653ddbdc408ac781a9942d8f081b5db9969c71fbadb646ae2acd113c30e56e2ecb12a638513eeddb571cd254e438b00ffa3977aa3be3497325b146f08e7121db113deae856120bf3700ba14190bd7ba616b1f15c0956eb1a895b83c4ec9b67876c07a75d87f69d208aa1ae29ac3df45e8aa586742d70819f6ea7379af0b3d85f76b78c602ddf2e4754a3e9ca730d2e5ea684a2d7f90795a9773f33ceb7b79e852c4ccefcf2cc0e4fd51fedb200e8df03cce43911f473966bfcf65714eac92145d0da6abe1ac80058ebd61b7183ea34d02d2490aa01e340bf77055538e7fd16e526e465bfcaa2105279ababddd9b353f0e433e2f3d74de402a6683dbc6de042867385aa8abf7dbb2d4bcc9f3b81083ef5d3199884cb6e18b5b14fbb134566c55d78b5e84f73b1b319adefcedf49cb80cceddfad9ba8558439920d7b3521dc5abe5ae6ce7da6ac3d6720e2a2fb0fdb34dc69f1243330abbefb8fc989298482b89d48de25af4f98483f933b69e041120827a1b96909deafa41f6f93165b04f9e750807067353e9d765701b52ba98bab5b982fdb200532d2c13c940d92f0f594706121e0e5d94df64c85c5fb498fdab59a937249af70b0cf393096b2adb465cb3415a4af1efbde70b8e480f2e798ee8a294aa02f92223028c5680a37fc362cebc12545f52bb7f01130c0471e914cc5608a0956a52aca713e4f8e2f3b3ddf87b81ef21e54d0f59b1ac26d68ae89e5043d5365da6e556eee658c742b4fd0f4445f5b5ddeaabd6165b15338a52468c8c8ca94eab6b547f3d9b5e184de47f08b17911cbe5e2b1cd2cd1ed26d6d6f32ab6c93cd80d5e8f8f16aa87fe108e52dc3b91f07db4fe9c26cec8e92850e9dd0a4c411b45fe9613ec1dd8078e25545ec002b881b82c899335a2c83650a413472bf46ce42808bee67b408a674a0ddd835f5f9ada76c419a0f27b3dead7e8ae132b06ad705476e3a034f5262a19b486971b94c800f5276fd954ffc1b1da2814e343cf8f983cb3cd3e875411bdeb68a447fc156aadc759053915ecf3db9ff3c8b8281333f60bede449d8f0e2b18a633d16b0827d9d189ff7718e7bd40ee0b099d743d604c18c8be6c7f9854f53ab21c6d7f0041ec28f8bfca7469e2aec23e1da10dc4bc221467567bdf04c01d0efbdba575aae21eb2518e2eab34a983ad8c051120922964d06544b76749f4057fa5bf4fb79101a4ebab5df1116ec6ba32839fbdf5b29b832969638b135638fc2d5a902fe24d6d6207c3d1d346bbeac9565cb013680faee5d6a23f14b2c16380edf05ce74267a3d6eb5b5c8c1c2656300fedb5b79244347fac468f58752f0e88eb3c75b7a606c2a68a790c46c6167ba4e9676a093f22265a60f8cd7e53d6158f6f99e498f21607d550bce19e08ba7cb91942b599f935de5d87499a050c1862ca87244047a3da9eb11944fff666d6ace63463df50f2e8bc0d55721cc19cec17831cfbb5baf18734c21a0cc7d5866bdf9bdfd9e22415497aa2f43cc91c92301a820aed3dfa40fafda44882d265505fc0a1a02bc91e8c2079abba46c7610bfec27296d09ca3fca22648d55d43a39a5c28cd03cf634f98619f8271fc5b2464f71d8fce5b2188f2440a0a9872ba922be8ae768934978cab5f3fc39ad6915df8df57f4e6aa6c5093313cad34c47b31354e99bea1478b625154348bd95996fc066abe85676aad0c94f74eb083f4c016cda306bf082d005cc78d3c8344acb07013504c2389dd79a33857f6355faec8d9ba4f9ebc5fe286c4720423abbe943d66e57c528c58ef90de9e1c7b2a1e994ec608c264c734e1709542e34be6524d6725586bd5f158392dcea817ea54157a04044449ae5d5413ec6189b86a7a9883b87f3a787f3ed6f0f35298b1c004a30d9f0a57950e2d075907f14c45fb7b74e8820bcb2c0292cffe9492a8a9525190c4cf3051d418a2755982a138b273909fa75ca9902b9b8e519ac5f4b418c21836b3c08e979de0dddd9a6f62a3f92c333b7475c8c8fc7535d6f233ea02fdf510e0f48cd2abdc58e7a07bb8402347b0af4b86c6a832c32ad7dc2a7695bc92bba17057b8d24c16945688d3d8a90576b58bfc479792ad19cffb79187a27a0b6937ac1bebe60471e9fd8059cbd4ab30a301d1996102a33fca5a6cc15ced52262644acd20fb5f60b809f2cf2bb6a922a95f67d02574238c36a3a1450d409462afa0a82caede3b83ba71edf357addea11c610e1c66acc62119d8094cff0c3a8cac4f99ffb229e5358919c90f653044fa7f57b2661228db1146c48e761ac3cde8a25dde6002f67ff41e92d26ab09e9ac7f102cd792ff13e33339ecd4509f4c22662e0fb22a58e82581a050fa15784af11549dc4ae58709fb12df0c8bde81d7f15a403a5b6b5ea8dc1a8d356711c45660e16e7b97cf6e7f754307eb271c96a25302d3ae0e037c3197464d7a4d352a654948a14239ecdfe28335ad11eb3e70cc1aba201d6a7422d42ce1f04c4188d1debd1295fb183e4405c65190873c098aa5d761cafb4c1fcb6eb948b755dcf9d8693590a84ab857d003fef529d47a358c2f455cb04bf47bb1f55e7fac95660862396f3baef093697acfc0ff1e7e292987ff44a89514d5d927b171b652be668f22a8f956b348d35ab5f27308a4b234b8224c5e544aeffb198082b6d2323dba338a95f6257f573fcbe110e0781423f343f072e88248efbea5e2a3d03c1cbd12d083220f7bf3ee78412368eeb02586e134c796697c4894a88b7f5fb1bdb7b3a907c3c269b27ef7b195d7658652835ff3c071e6d343c5b72539f946c0dc4af4257d3852e1930ec61b1c3f636690ad7598286062184f1529513263afca07e44660bd5523788d756ae58fe3673a40276840761e9269c0608befaa99e7df45ad4de6518b7f2da1958cfc2dc05739f79348c8443a8ae3c20efcafe99dc77d0b2f53951a5fcccc1100acd8987db2dda15c3131433cc0dc7cd270f972f95e6247a77048f4c6a0824533395ed3494931750b1a43b8862d2c684a6ef2779d131c20cde9be4b6781c654d9155cacc7c5fd7714041ccd0412332a6155c0649a3d8bf62e318575d5777cb295a9325a1a0ad41d14ca2ca02c7114f4d3a2cbae64d4c5cdb59c25a46bd48743d0b2ab3f15ad510f13f73a441b07320e734aa558634e5e4a90b3a8d6b9c453a563d399c2c7b6315ff2da9d527eed38eff07668d67b3fbf1f17e17fded798cf5dd7d0087864a41ad7e0bfe1a6fa81c125e27e1f32c6cba7c325dd04ce5845c35c417e9ea299b50968c2a599754aeec65713cbef4aa359a3124e22c3538af5d18cabfa1e5f4cd5282df793815e5993644c9430a2980b0afe8784684228cc849e8ca6ce6faf2628e98d9933895c8963439c47ceac3e46f717604e9051f83b6acd4eecf69f72fc3dfda218772bbb59cdb7f14cd843a9f6f80a5da86ccbfa971938e3e17bf406f724c6c8a14e70ab3d626525addf7fc7b7771b8147b05043e0a912a3cb0facf69bdd3e16a31af2e7f894e432d1bbeab384c00ff891e031d95afd5203d007b928e430c6ab384fa5d219324b2f1abde798e512e3b21ee4ea582de56a9089a921a60b6176d2ae85972ecf70b32941f0ace79a892a1db237a67b9035335c2172fd24ba940ff1899109c4a1746273febbe5cd41e92db57bedc0569d52449eaeceac56cf59ec6f20454b0da98380d00164d6bb25c8cdb17fe6d22a4e1afe5f28000b2587e6276583eebe78e3d8254e8f9a7a5eeedb2c1a4f88668e0a51524c933b6f38e9c77ea3d59bbb93d08b2e4d315ab7db80e70a0ded86e70ef6f7bd461328093090b70ef8b20490f4e5f73d4832c95abac7856b430c419f7df6fed75f50b247548b4e46bd153ee7e1d05e40c59222c2b0232f96b52b55fac82ce382a94b987b8b2b93d11d154d738898ffa18fbb8aa7bd04e6388609883de289446548f17ba726140d2b52cebc3ed0507d163d46150c837d9b09018e5209f1bad1b78eb054e697923c62ada909a5d33169ee97fac76eac85732cbdb49c3c1434d37432c45e0e6b7fbbb0ed79d3103001a340cbdf9d6d79b39da35b02ee5b39f13490ddd1c0f60033ef454cbec6e6127e5f5054c7c35cc8b530a140c1d447fe3149fe8909b1233a1b462ddc127bc13be3cc87e841e060956f96da0572b9a3299484e81e91f601255afec7739d98560b3392df85db8f4df36c2791b602568a0d1afe8c42f6abc9f4b32822d607298a2243c9f5711d0603b52cf637422e9a5003df9b7b1097f14c90cac6b80fbcf1132bb88b942fd310d1a28241b4832d5d6208c47eb2a43e502657f7db48ceacbf2951901db09903eaa3e0cda7f11f17c0fcdb4de6acdf136cce10333572c5de1b12a4807cee302550cb8fb321fbf6554bd51bc1a08f9015a62256155237f6e95103317644d086209ebc03bc13269c9c617f62999ebf4157426726496ffc6d82fbbfc3553642baea70706519cc7ba8fc4fe783ac8f69144221cdf25ef1765461eb8a8a015e7bb9ef7589b4b511f68a0090d43153bd23ae30483c439c14a5096523b8817b3defde2e2327a9b28acdbbfa376fa1ad521d23c21f529dec31f1b1b0906d4edf73f2d7f4fc7fb0be19d00b5857f24c85442ebe868bf2047b20eb42225fa9d327cbee8eed616097edce2ca0f53cfdca66ad45cee8e04052b6ca5d2fa1d9d0125375e209f68ec3259864b8f715924c66dfea68ac15958615b706d5a66c841258ee4df10042cb00bcc5dcd78f2f7e27a69b18d60b7c1cc82ebd89613b6e10f77c1ead237fee734569fe4d6b15ed0095f8cd96edaecf3a92b3fad9ecbea38b733ccf09ceb25befb29156fcfafcd755430cbefaaeb7489c7eff810b4c89ccaeb87df0333f82d3c109378ed3b4ddfe31e48aea8469094ef3a6f6180fbf8531523b281f1a9bc256edbf9a1768665be416037fed5ce799ddcb53e1503e9fbb977b472dde23d5860b78c2f8b3ec84446ea265566b4d3b1c82722191f9fd8e306618d3db5e4f34a388ed6f8dbfc108a33b8a8519d5c506cf7ba29d9ac414c74de4b7d32ec3181e3cd04de449ae70dee9de1930202cc78b9a182c08b0bb1d4c655b192a4a5bca0160686d4bfcfc6f4f78aaf9190ff04d8dc301868cfe7a07b518e5a4edd1f34656e1bfda6d61071b962309f18736070a10068a97faac56bb8b55c7e5ae54ecfff2158c57228eed25b11706755405e43420ea5b6ba95a7e0409d8d2e94eb097631dd70fb297aedd23899a559b29cc2841d2b6dc67c871aa3bcd515be96855583ab21afd226ba20f5168984993c6f5189d6717893c53e991231b1986bfce100722db8482dda3e682e7e193345223ff882dab9e7a4a8480ae960255a170fe19066cbd60f3ab03b675c60b4c13ef0b3b409e0ff8876043291c3c06fcafb68a88cfb6db08bb56ecb4fa168fcfcd0ab25356b6560994045f82d8d62496990d44282387b19799d12d0f217582965fa10c91e6cfb21a8624744754a97b7854356adf4162b5b6acbb8372ab44b01238c713d74fc53d995273dba19935529e177c8c9403c358ba80e6a2f08a2daaa9e3360fb06d9e1374fd9478012a34ec40ae5c6b9591dd658d004908996fceedd6eb272fefeece0d0272842dbb48194f19ba22a3f8a77a17aa45ff00d48b283b49c75f8f11d1701da3f5f907d9e39ef2fa34145360499d16aebceb545bd7c012511154b04c379ae1578cf5ea434c234d7b97ae7fd7ffea6c99ec50859a1479ee38802931ceafb7384f793bc574381311bb3dee22f6b37f65d2b0bcc18c92b2efcae2678bde54dd7ff4a0f10d9c22f3c3bc52aafb3214368fb47bbab74bab75ff60ea270122917b6ac9b071111e916cce322ddca1981da8b272b45ccc43a76b1ac6ac89995a27945cdef0c5923d3e0cc69749cabaabc9f72ec72e8782832eb62bca27b44bfa774a42994b47090c1eb1159b1047900110f299764ac1dcad84f05e0703c99ac4af71ab4529aee853f3d21dce35ddac155d744d2e753887f7e014794ff5e0e1a49268fef30898cb67f2ad5590b02fd5d48b47869cc7d4c74a48159bd377e065f6d6bec09eb9f0f1f277996d70b7294de725d10d80abf73c1f0c4a1be6af91dd8acd01ca5971473ddfa6a9ed959e93df61b74d20f6089b9f520d93dcaf74853f829ffba2b19d855efbafd1d9a41b505d26a238ec86cf1e7d027f9497a928e43cb7cae78d28eeb2b925053e7a957f23a943f9b9cbaf416e2884acaa784787d2a65384b510a169398646a622dce5936fd9dc9aeb463b721ac0742142df2900a1c123ac9579dff1be278ac8c33917c9f76bec37c7c9cedf1c4a1d011587220e4e2715d23ea50aeae9a1a2c7e395e574385fa8a7ba8945289997d91abd51d8132843346fce7d003bdd952a819127de5b9c1822d6c11ea282c87e8d459c6f8b3f4a988a049c5ba5720ca930a6005bf11028f4661df0d48d83eb64a93a371b6c7d932e4cf72ff94a39bc9a5bd70cbe8f7f9a530a5d7ecf7c24f730aaa1a8634366a1ec0afc4e8f680bcbcb2b304d03d66e010b474a4f8822a0e734636778a29901295e1845ab6c1305184a9cb6673eabf93d830f201c9a72ad1e535dda1ce3ced0aab3e6ade9a8ecc97f479c7fb8cc58770999ea3054d9f4a301f59a3c523aa93517821d2058dba5a6a0c22172b45c39a39366af39b1bd98adf0166be9148d4d6dc35b77999272f8997b4d58bee4a1ca14ae7813dc636daa1970c419cb3513ddd187789da0c634543fa25d0a362c2a0ef157966c9f749e75c76705bb031b09ce2793c8298ca1a28d54238789f7bab02d6822b8b6153536e5fae943a7153033865041d758b41ea352c69fb227a99a709ffda35bb14a603e19c055a31030e9d842c58f8c2123a3c0191f15710e727b8ca8e917001f3de712d769ead82427e6715b686deeb0dbb51c43eafc1fb6fe88e47e112a16d852b104ad2cc42ec7afb6ef1529985d6c8e608bd7b71ec2c86c1c6618b72d7fb1a2c169cfe94a8ecd5d3084e7176c75e2bcbef96c2fe33ec71d67bdbb2707aadb1c2d6fb2a31fa154f0cca5f07c9f75a51c3cc6622da277f01b8d60eb9c92234668841d2e37a70e0951e8393b7d006cd66bb52258895f80fafb1245225d015f55e1dc81fadbe65ecd3eb3909d94c6c63b61838cd884abdf2a12424e8d81a25502b218aba6c69b02b766dbde41ac4b2a37d59e140beaa62e477caca8d3630e6e4931b802f04743177aac7543896afa20b334e662aef9d9c8863f67c4fd3b02cd791d22db2601c861b4b564bb2dc00b3ff494574abf748e4ce1341efe02e80545fcdab877929b4dd9bb3aac6b5a2054e14e788980d37c09cf61f5fb5bced7f875fe9b0114dfc44f4a43ea3f05290d5b6a971cbb19aed2c914cf7bc3dc98f4f4bf0b0b03bbdb0dab6ec78692c5b378f78a61adbb5d1cc4108126d8dc1c8b13c61c6e6a48714d3dc393e4cd45a41221d232246946eca743ba8e0d692ff59da630c1aa46f8f0bfdf63a39fe74f23d624aa41cde4df1b22126680d1fb9aed7156c9b553563d9f3852dfadace487d39faa84af56f463004975a547e154d97cfb1fb96d7b2595fe7e399748348d02e4fbb19e520ef313789cf1f470eff4d66b02556bf02e23259b98a7146cdb5d69b4ec07a66ce57f8f79acda671c7861ac7d2096ba93259e7ada25ce070b7a7c093022b201aa652db0fed1ca6658fa5f35da0b390b84b5f620ea3341e039ba6155c0350df69888f20abc4f0175ef52d4ca1ad7a2701f092b7d94f85189da2873fa1688b080266dc8c644ac037cae31075e911865e3b16e718391a0ef26b6d998b35e33a820784a69acda58979cf291238dff076c2dc045942078d937be56e697fbd04bbd777a523a3ebccc0a2bf3519e0825a6427d9d500fbce4771fc4484d753f652ff2b1a92e1453591d111004f587e6db39721f2b23e55edb18c4fb1379361989a2bddc71e99a3abe8019bd164b69dd91114078d217b5fa5003afeea8cec692265d63e79e96a83d2879d63620caf7f08ea81d9de51df60344336a0f5b5354d6655f28d4f5ee0f90dd34dc00777ecd2f5bb423e4f1bf5d0344d4d3d4c7b9846f53033d9b6998ce0c56ff22fd2288370c98e37d49bca98c1b18f76d843fb1a205fd86488fad7e347bc4b2ed796c8abc5093c79145e603dabdd07c882a12eb31e08e0d22720c1c4dbfa11577afadf727949575589d769c9ebcfd246a31c1023740b8eddec874661d931a76953c9fff8c653af3cc6718e9c75e8720a0f46bebb6901a59682312c50ad97412af6579d115b0a5c021c180a9be6ebeabd1a2704b0f0c584efb43d40d461716a0aa911d053db50487ed6efd4cfe5cf011bea30542f2cf8b3986d16a55eddee354a9580bdeeb8cdda954d63a9e244e8a9f01ee737106eecb42863ac6a189d90cbd507b5adfe095bf8d279103a3f0e3c5d7431de348b175bdbda291abfc59d57c411ad6e8b51f553af532066100cc498cf5399453ddb0db66d2046af52c034467855860c0c1aa23e1ecfd904ad855db646eec597687474de94d7427633e7e3f04a1b3fd0d63bbb8dc1ac74adedfff4294dccfbcebbe349125779d0520ab9d353bba50a629ccd50433fce4ed153fdbf4afe1c0d5a179cfe72cc64ebbcebb7381afdb614ee452262ee4851b1f649c7028b189060376dd9be431732ea8db109fef3f84198263758db2abf25940c7c47a9b177c17bb1538c8544a83a112930002abb48837fdfaaa7ec6efe6fe6a4a43809a76a2a4d2584bea32e3e8f35b521d8c23db9e0337b94a0e95f69a57ae0d3d3e28cbf8555fa3717e5c31144a486808880bf1e95590971db7b403b02404dd64a56f99ad8d971576ce599410fc880393e2b76f4d412727453ab56b1787ce05a6c5fe7d4bb710336124d712821eb16f279d7b4f5cf8c31f1846a85ba571fae02375d76a773c2726f767e0b5345add5260ccd882fc1c25a046d275529dc95ee54a798ec1e9dfe0101cffae2182c0bf7893401abea47fb558308eccd183cd47109f432a4b1c383775b52d54af56a3ff60154fbed39001493e7f127debf419e72fad46b1710c4c7be12dc40634ffcec83b8f7e9e53337915c24e2aa154fcb0117aaaa2da8e64c54150cff8af54c53ba8c7751ec70c006ed3852281ac6d1a158f363118f1d327d8eadb48a1ae3a0c7c6331d3fb0dd420ef7c667062cee496ae316ae52aca98df9dcaa25217f50ff46bb586ffa75445dbbd4ba3b79f132ad9c6b4f8bf851a0f9a7b73d0f3c153aa5f5499e94b067a2b302f7340a85d185ad332acfa423f23b7486e117fa4ff3039e9cf1cb6e745ec320de661dbbcf167c508d50e9a721febad528ba8163bb609e012c14b05df014862568ed3931d8cffcb94ae143b2a8d7d56eb8486690bfeb7f011280eb98259032068e3cfafc30c63fa74b8a0958a05f2ce93043b1a8321379e88c038e71a53015d2150e7097f55ec2f197308d15cd9cd2cdb5bd772b65ed91356a6dfd1d7bdf1302c61d8d33fb5dc3977c342c552775472d9e45e47dbd4b5501051dd7aef2517f756e93d2ffa88627990ad8cd3996d320a5423645f9e0d6ba788c9446d851ab3e33342b36904bbe0d84b5d425cc9253d18465c0145338c89d24a51411df4fc0f26b972fe968c93e2b35de88e226a1881391f616958f1b772f677828bfa7290ae17d733258df9b13d905dce53a343f268bf9da0de42cccc0414e7350335192a6be489448113f891d5a7bc9f742e62570151531ab678cf91d117eef7829534ee1884d519b9c898c2ad9f2cbda3e4cd3e53726deb576ea302f05bbf5c56ceb4a3dbea58d47be920e9e9057f30e44ce5d71c549cc77bab8bf4c774e6527acae7f00cfaa0bba7ff10954f4ee387dbcc875d49a88589753589bb767567e04185983e49ea7dc6be019d37e9fb12c90be9b49fd173f910e9537967131eb8229298bf54b5698dc40c0d2c763481a3f01a75f2bdd1014d02f5347f829afffda230a42c2ad638ca2de8095b9742cd03f3fafc19658e5946fec4b691d326e38381d97bb7bf660b96d2286f43ed7cb25f43f93f7940e76024c7f99cd2779248b71379726e540548e6ef70a3b433fcd4168549b40e47842f55ff23f19a5969e4c17be3144e51156b9cd00829e42989c40b4292ac41cb42ca1b71e8ba20a8826f85e4409043ac8acefeed155532b176e561a59524b3840a15a3405e5738c29f4411760dca6ca1ba1d7e6c5917c291df5b422728ea1b2d947eb0e0da116ab115eec69be1180f195aee10d69db9c9d60f584f8dfce1db516f0bcf6c94ac0b811ef47c6bc04d7753125247d871da66986c4c038d4c024ff65d7436dded036820646ece1feedccec068f66a320fb98792f551179d5e1038916b6a10dcd514061e35026a848eb4fb2f9459efa48192baec4b235a19304c43cb5e8993e373a47d42f3636c6d5dbd976e6bb94def022ffb16af847ba7380aca35dfbbbf166c2c1e4164d5423a41219713b0eb9aec60120b44bc1738dfb638571658b4c979a32bc18cfc88307909e1862fc28ed5779981f5f88612e4586fc9af88e2b317df8f09ae646f88ac96877f5019621d3aa7786ffbac1cfd2ba00aea06d535760fde72cc5254e750c278cfcf19174987f51ad232f0a921a6dd79b9a5fd4fd653a399de46ba374149b4aac818683bfd0bd379844bdc5f14121b156145d2b371a528f87d006865872d5e2c87f759b7fcaa603a3de89058dc70b0f257c9eab3def02db37cd90ae585d07ebc539a7b226d1a268b947182a3ed21a686ce269f3edd38df05566133be5b19bb1e6ffededaf79565a8badada0bb66859b8e877912ecfdd819dc366dd878a2ae2dce2c0313c7a9b3dfc0565c7becc8da44826977aa2d02fc4e2fd4bf4f0e820f7a43c70958d1efcf2a903b038aa6997f333edd3b9c6531f733eba44e3d3f5323438d93155a02e15be03ba998cec4f67b208c9ba2cd185ada0ec468c0d766309d34a584179aa71373ee7e098e282e3873d2c9038776dab93ecfcdd8e2b9343cced75b4af6ce526644293fa4aa44bd5c45bc6d4821412ae3b4fa415141ede30e59ed0224b5120c2336fb745f128aa0e373bd792e075bea6fb306fe0dde3133d4d7e2103885e67377f28b949d1854d62e4cfc4966f478452c567666fbbb2b15e9b562acbfa3b38f6e89a0fdc43d050058b810069675f80579a4778d22c88ede48b012359957b71336e48ba87f6b5f826acb92c1df1c6b21f66bbe612b7a68998e7bb2c036cc2d10442fda53120d32d7054ce00daffc9e83aa8ac9d8dc17aea16a634e5ef3ebf93ffc1fed1386f30654350ff387b785c9363df278d3d77dd21b8c5d4b22016134d363b7bc547a1d99e36cb3ccbc20bd0f11b5c05793adf47fd6d5d64a56ed01cd7f11f62ac4ba789211a67ba4a7a71988ae44209d4b7b07a323feed92fee99523af5daaf76122d945a0f08403730e0af23e39fdb5833ea345a9d6cb8dbede4b737298edd174d789310358484f28418712b876aebdb3b67a0c0b13bb32de5a1270ee0e9d8099adbf441beebb64a345f7153737fb4ccd7711c9405e73dcaf0d6d013fff1e4c2863b4ae5c24e1de967dbee102a1d8a20369b469e7c928489cddb5eb1496630452b1e4b43e394d11b7d695f5dc49470ff66eab9a47f3c3c3be891fe88ea53feabcaebb9e8cf4f38ab44fe0aed6f66cd328d198e5cc0d0f94968e292e3410473b01e4355158fee3a72e48aa53ffddb200d1dfa07e9b5c58826c99dc13ccf0685b210431d94436ad5043523b1a0fb46d50571efc9a3360aa16847670ff60d5d67ff8619b567a8f9e0c5d7b548ff5d6318e00a8a4a241f52244461e33fbf9772822d36eef6f673ac5479692297900fe9ef38fd37394e936bc0b063a54330ed4dfab261e444173a3515ed7b4fbfd73503fe9cc8ef2dc011fc74843a4b9bfe5e3c8a66ff42414a501cae85085e31e518fb606e37f6b4171ba3dca244225dd26353279c3b006314a124513f2a5a207c995d4166222981bf32448be561c2e20544071ce84a62d7a54da3d2a9671d04ec8766ce037d49bda707ee94005b39bdff0ff19a81e19f99aabc983b2715d7dd0db2ebeeeb3cd10540a54e4aaa50a13ba148d4cb4e944f81301ba4bd6518bc5e5639ff7cc1c15dbcc364ee97a73a4085e301d04557b7dd2e506e4bfdd60d1024e0f58a0a85bf748fad536afce5b496595111819813cdbc133db5d079337bff90b34e6bc698ca3b3649c06f66a56e5836b57a4c9838faa9c792109a6e914a3abd22980915e9892e9c2e27dd96e905abe65e1eea3afecbcb06d45d34979ee9fa786f0731d845589513b3a92d5b98e1075d735b8b84e7e9032a7eaf0f019ae37a00f7931c2c046d01f092543cfe43f7f580691cfb5d32411d26d9ed53f74022fc936c61f2abe273fd5c7c81bfcd19c72e32ed6fe7837b8fcef5dee468b9f00df5bc5d40660c0b7eb2f48bced8dd2a51efb29e4756fadbe147b3c220c9944d7fadc6b95e8a02f81de35ec2ec5e90980e3b69df948ae73fe14356d1b6358330e2b5ca6a7619e4a446c539a063aa0187ee590908642c25e2ff6b9e4009d05d7998b542edcc771eb86e230927ed8d19788abbb7ffc13cf3bdb22ab769296c6b976afb98549953e488bd10df59c1af845551b1783be820c3a407150372cb4770aa652b63ca5667bf6859fdee08e96c3f52e47697b62223ae409728ccb4899a2cbbb9e3b16506bfbd4b55544fcc34cfbe8e4ec39d87b85a13289763d7f762d80c80ece5534de8371c661c5666424b36319a8b0ccd75efc20aaf88de96738adae4714fae7310f0cc893c9f74b6307a2eaf7e09a5c7c6e204a71e6d6ae1dcd3c4d82a89763321c3a76fe4be36ba609e488bd4345283fd7835ee7bfc33156be4851b6b38d6e2c5ae52615e8e54976200424a73507c8f63c18f7ea3ff169d0e6e3f686597593b037f1cb13dec798943f937adc97073a5d691434fbd715a3bdb907e108efcac1bb5403d3f530e1e826be912f65181b190fae899e2521c8b7cf6ea32422956d880f64b177e338d913cda49ac02966ef6af58a5e3b43f45faae824405e5e73ebfa876d925d81a8d4d70fdd32b40a1880ca9da5e47775245f180a2b0436a0095190a574d02f36a9592d675a808f08f1b8471078d22dd3fe30e7911ab14ad962b91efd7109b2f212afce86143c8f06a4c7e2d7c9254639d23b957875a83a762c4e814afbb9322a261bcf282617e5f386128987ec72e0fd26fd7a8cf53fa3a27314d6f5017d77330acfeadc134b39f78c46639e3e94168f3d0f5e3cf3b3e4bd46197ccc42d18d8cd6c1b984c5d96c63d6bb3e3adeb1f47ed7562f178da00673728ac5054157f9ceabc2518e5d2c55ae5d89757072c0d16df85c444e9011efaa6f3c1ecb1ed8f053c0cd8d5f34bf766f9e13c42f4ca195ea2177b99cbf653319b92f5389f81e7f264a101cdf25de251a8efe04aab48335266971fcea032d5dcd5613cd7afc780f6f7e070525e725c3980f5bb463f1d6d9e017c765011e2a8108fb9a5f9c33eb1ffee51ed7e1133943581f14ef2398df2ea599982390fe5f17a47d5345f6afafc662e627da8ff4cf98d92039f15c16e0d9955a55f4c70d77b47e71260011d59ff9c8d73fbb706bba40b21465bb09ebe409ccc787c177312b935d64fa812e63246fe8d47e4d1fe37d4a3c1684b106c2d5c7a1b3978020592d84ed10d289fa597f2af88a43473b658dca24c2e591287c1f9e765b94ddb2c6529c75feadd0304fc569da55710e860cd2edc24a0d5072c9c923993730c04db29cc269aef77758d67f357fa683e0a57f6247bf5c419554939443bb13d5e9befe225655e94ebeb43accfb8ea40c62bd84b0293024057567c767ab400a355d98188cee9e60ffc27546f3189813f21493b9425b9c14890e27feb933c666fcd977d884d1020c4bb8290494c1dd49914685966786fbfd4cdad7743bcd63fd0acd0f179432e1684484070fdb90a1013902e00ea9e6e8e2c8cf990ac953c4366f5f99d4073b0cd616153032a934543b7de19ed37efad7c7814c090bd5ad90b4d81d5a8ed62a50d773bfa5900f1d45d2c60e94c19ef646196502ef8c4c17083c75231ef7c9ffce4e12006ac783550f03a2e91683f324a6dae1310bac9d1a19c4cfcfd1795142d760a41e3cbc82fdac848fc1673e7dd80c14611944dbcb8ffd4bfe8870257a51d94f9578699f913e7d44e3b9d915b9a9d521f03873bee396117b95cd1e188b48fd39ca6e51b545606dee0b80af82db2f665fc7598060156544f36f9b2b91e88144f388961e3e76f1783ed9e1649ea18f55c09dcbe0ff1f32d1797d4514d15c82fdbbf915dce6cfdb884559cc19de3e2a13f35353776699d60d908e449f4905a72cbfa1962741e300b8a398bab8e4aa3ecea3365bbede39ca602a71d5bdb4cf4a4e3e5ee45bf7a5dda529a589e681b88769066c343e9f8a310d910e78b57914ee169dbcdb75c728445b47b872287259612b0c88757761accb55c1fd0646a3caed7ee66f49b32b0ff9c88c695de13a333321bc5db8b28bfcbe93ac3910c8b904771c04fd0176028ad3a3be8c23d2a0bc42f94b049005e657aa594779f1efe2f810e6431517588517eea1744a6542f39acc5d29e79b993311d011bb8e61dd4d73e2134d37b7015c1fac4610500a5419a6aa8904093553c54742d697f5c07f7ba963ab3f00edbaedd6cf12cb821971df23104ac21d234866eaba530572d17b9223c5b526b21f7fd00597650a391653194c09f6271d3a9259219e1d5a3d1c7cffbe699d6258ab1bc0d519beb38a730010b177915fc01040adda1b30b87749f43e4ccd0dc5f2924e70a49793676b304eb25f57e80400ea0e552c655a3a419d8bcf3d53a53d2b0096c99dd1f2079574cb0e22a8e4b79e6dfaec0900712f9c879468c3c4c0ddd246dae0ad53583073d593a3aa47743546e3f0691b59bb448d00b4110c4999ca795ecd516cb55daf951f52b1d3abe0e0c72cb4ee1371ae7decae6feee089d3636aedbff6ecd0c691d6c26ce1186674f6a7b70af28e27c430377a156e3a08ba5ba417779a36e6f198c3c6ab2296465d100fccbcee58b8fb4f378f5d8a6679b1b5cd1cf3a70abfd637133cedd446d03e3dac395ce7bc497e0db655c570f908cb39a84dff2b9ba961001e69b6556454754477e45e3a795d8dcb3c51b0681c1ffbe51937ac5bf3cf019ccda3552ff8f5160aa5fc50dc4ccfae4d0420c5ded80a31efe82e329d485d34dc6d61db1eca1de58c7266bbb78e4b4947a9d5bf9a1f51492c0d2d51997e9819ea142447f3eb4045cfb7d5b7e087f91dbdb8a2ea027df33f74435b68be0000f0e890f2bda29daf86d457f85e0bc24308edc8caacf302484f5d8a0cb23ad479e14b85f963e4e31f779c769e24dd77356b24e4bc1e42965033217a69bb54e79af72c8824b2e092722fe8168bfdcabb02f8b6d737b9810ea936855675e1966b44ba7e9f52138fd27ac5bd71a6589bc85c4c6dd988362df6bd5d2804159253ea989498f8befaaaf43264e9fb91845283462cd95c4da94f6b0a858febe5c37e97e62ae721eb5d549161de987236752820016dc220ee09167e560734410548314c471e6131913530d351e0c969b5730622b771b19caebd347b967a88f47c192b8c7c40f8a5bfe84855ebe35c29435bf548bb541573f311cd5ae80e10d9dfb1d3dd34661e41ab0756e0490217eac73e93dfd4c48c8eaffbf56c226f224aa04dc32bc3414afbc429ee09d2cb30b8ca40c33df0341c3e4ea4376b0c4784b7e18d70bb2e92660a97988b5e41d216e15f29fd8548103885ed8bd6a1c0482d281c130b1eacb422fe2865626f7df7f00a14730272184073daf9be893df93aa570a9baa9363656b030096457ed284cb1a056c4106d1b5030fb8a9afb99653d1c0604037a6d40f64334a4814db5bc09f674c7035d4db6d9e998c7bfd8cb70a2453fc716c6aa0abff3e14777724b86540b3b62ba5f4fc04f51b50836bdbda5150f8b15e8568b43dbba47a1c6872580937885a70bf3d6615820c14fc3f9d52f226ce530bdc6db9dde589900cf690a114d9c769edeb8e2f49872a3f8aefc2bea97cc82ba71f5aaa2f106f12c925e2e6b6dc7e8233c5ebd73b1cadd7a36414d30724763be53f8da36cf4d132e20c6b95de4626f37017978c42db8ea355ede583705986445e599cf1043b61dbf20f3aa683217431715de0afa2f90a8938189fcc0442870aeaed8775cb86c96217153d16304b89664f47ee8d82c6c581049e78a02cb22c54e0e6ce95d27ec7ef1259ff50f83694de1684310f7be366c7e35564fab67a69f4e67c03fc45776f0ea309329a624d9662864a081de3fa32d119d45360405439da1a8006f4b452dfa9eca9a4ab196487e8a4d8f9c3aebb3bbdd260eb6f2dc564612fdf4e69b1c3742a9d4297234964ca397989d3191da943d3ef74fb579aded839afc0ff14b017fa750fccadcb15ae50c6c44daac63cab5da8cee10b3e1da44b6b7d255754676e4fb209a768a40c3edeb44f4c290f94e85b6af11eb03e38ebb409fe6f391443e92713d19b413c94d6e38ee337e4d2ccdb129b5d778a97d0024afd8c4940d0d1b41e3410efb6d77193e0a35ab72318039053aad26d0a2fcdafd472e8acfa3a063394f110140107ac26ae87958dcfe73c2541d69468022c44273d541e178f58c00cd71971fcd560ad99c843cf1d811b14e2653a0d723fe9daf1513be0e4dc0a26df952b1ef55e728ed5f00a23676db05e1d4a8591d3fd697af5478ac17f9c0373a9a06bc8426355c932b7153419de1b6e3d04b7b48317a86ecdfc04d1929fbce420f3de193baafb14c4d7cd4640d4e82a83e83b8fe1cfd342ee24f685bb3680f7208d7a5cbd1a3f5726b065b6741cb8427067b79d1a41b6f7a5a0ad5d17e3e8c47b5409ac5ed5f45d52b47285ca043971e9f592f05f54a7119a021e9935659ef40d6442bdfede7af35e31019886ac77e471a2a8e5757ac5784f75628d43dcefb2e7897495c61893676b8cc8d69c6f5627b39da20e0e652ba8eaa9656b6760ac71c75f835eba9c5fc98e3b446a5bb99c3f4f51be357b1b134791a1010e286ac3d2e9f3e6f73543c152a729698f167e92c2aa57921afc16e91f888f2006a82e6250474dbb231030ffe6bb50d1088361087e3d4039caa4d1d00719e54c1c4da3b596729857a8f070e8a45b655545bea4c7b803ab538048f69852fbc677239046acc2c0814c54e070f3c07315daf8dea06ffa33a70a5ad7f9542add2849081196e987c345d5aa6dc123e2eafe5ddea000324c8383abcde9fe1186658de568638a0442b2ac420ee584e753cd9cd020c516ee72f9e57e2ce6916bf667b29daf23417fc8b8a04744dbceaecc162c237ed6bd590d84df17ee451d07e608229e85eb57ae91c0d93213596f0f3b7de2a0d7f1de3a769f2916e95fddb0d046362a5cd9a2beab6af0130448d95eb64789dd91f39f48c8b3aebdafc03564a032b1fe031654ebd34450dbd4cecade289484bb1583e508d1bce6480a4136e563be368921919c4be704d5ac192944693df245b4f6f936adfb0aff6ba77c5597d19f1bef864f42fa3dbf2590cc30602746941496cafe15d6b3439f4ad510f259d359c11d3222a6a2ef83d093a3355a1e141bcd81cbd2fd522c7d0a121265c19d9f192193351796b7c76b90cc78835342d3fcb98d34a8b24557c7fdd8da700ccabd3190da944eaec54e991df4cd92bbba849e943d2c910b11ed1092264d543f2a50873841bc44867fc52c08775fead6cc1b34ae7b30328925e4b443124dd79c56b99c812c8e39b4d66b9d3dbd5e8828115a14945c279395d86eeaef77bf1831e1825ffbf9262aa13d8518d4d4bb7c44ad83b48cbe92c17876d4242967e2d837a066f52bd6ecbee5de927ce5ae03c4db413cc5920fee3ea306d10c563bd8c17a3144eb427f44179f2d3ed480bb0a22e182568267ec5519483e94ee1c48b9fd73b0897197ae6e118b8f45259cecba19ff35f614d02a3776c48123673f60bcbe995e746d7dda29ff60b21ecee7a5c5338ea07ffa12db5552b77469163b6f14813ac296b30eb4c6ba99ba226a8e8de190e92eb7b6a3addc7b356b59bec16d101e1ba91cd48abbaa6462e40f7a9ddabb8d454f76df353436dbdc4c5202a1a3e67a1aeb162d6dee1334a5862d527472ccce5708442b1ff7e806e7559e33afbbae62ae7dc92bd589ab5b73efaa928b439fc7e13e8caba805f74e3cfe6673e4a14ba4df8af15d281d0d22e18f3b551cdc3b62f533561fe30cf63cf7606b8460bbc0ae52517120d2586c82339687286262566b4428fb41826e669d5d3b59f4d36a6b9fd20f6d9b12dc0aca5180aa1c4b7371a43ce72e7e0840eb7903c76912006b7835b0ef3ed0d0324e9500f22ead7a99ea430ac3c6b79995427edf0baf07b4842956baf28b587434e2748ad83ce92a67793c88f2a2d647a0994590a4a74ffdc7ebd0c7aa035130a4e84e396489591d5e09dd492383ac37083f87a955f89ef9846fed587e98e8a291346c496c672bde70771bc5bb38219a1643224619788744a69d49305966b98acc4a3273f47abf595e901b8f5071798ec9358f6553fa9be0ad9045d32a4fa64fbfebaa3d8758734189885cf6bca0900eaf138e68e597069200c58b3fe81c532f5dc6f9f514333311a56d99183bfe1757aebc3ff158b731e964cd79b393bbb8b23a213cf452189a6d74e40aa720a74108febb52a733d71630ffd17389025852ae36e21a8bf56640010fd91ea6091990e79b53ca66dc1d28e7cebf3075f2a76841ff339a950bc41fea4e55648c3198db19a8b404bacc9b05cec73d76f0a1321901a2113cf22ae0ec681a3427164d38af632d6982eda8c3b2c6eae3c54f4d81805f35d388e43879cfad9a5003c4a537ec51eaec373faf0fa945fc9428529b0342e0801a5dd6214c7abe1baf2a88fe70100788447c0fa8c7c0a5035c16dec77c48bbdd717758c560dfd5fa5b1a84a686bc5a476ebda67fdd6d967dea19ff0681edaa58aa1e906f6c047561def55b10b36d2f2fdf0959486584ce6e273caa3b0149167244fdd091150f516c27f8b9914d00bf7ebffa9dbadf66ec1781446aa8344feb97bc0cea98121f5e7b2b3c9b7a805eafdbed6dc06f3627faea93d1b6fae5ad9d2085c6a3828f96e69ffdc8ee2ab5b4e5ba350286c0ec4d5ece9df37b2f5f0081dc4b760f08cee76ecf379a0778fbd00ff2f91e4b0db95e05d2e5137a578d6d1a85b3708f4103b16141d9d367c14902b52c20a8f948a4f466431be2de7bb030ce4f7d5734a67b35ba8d7c1e4403fbaba313f58c2f64148d0c16d5c276a71e5e39f54c9e5ed2cfd77635986cccd3802a70d87f22ff7d22f059ef38310835e39316b0c1dfed9d1aaac616798a96ae665e70e7d4e4e92208e61c387b59080af43f242aef04113f99a2dfcc2fd856c5551bf7d27ef5f4c299078ec813d293abd8926156e9d51e1dadc3147b5b24267d36b11d1a2e0e61d4ad97839baf9096291df701a697bb80ac1ffd9080292614c54ad2eeea122bb10460266d58252a90b7be9afa1993b37987ef8220f6e3a23e19144352bb9bb893ae016ceea85f53d7504f481b3d0f04286b30815e116f39701c826d7173f7d39840018cd1f71a09ac1de288822debc5f1f5fa3f1cb9f7d8b513bccddedde61430f0ffc63ed2c3a277a877b7057cc9357bd8161db6d5b965cf7f29eb23ebe2e1bb460d07a7c80f4dfa076e61c7b73648b4a4c9f59bc2f6f8890769d3a9b0c1f79623a0599b720cc3e38b6141752d060db7469383fc163da7926fa3b48b929138d80ea280734fb4a569a9069f8b265050383101e25f761fcc30d04c1fd735ac773f88cf9110596142dc0d771da752fec029ecb854551a5ad77835bdda38a507f6573b333c52b23a32c40b4d7a16dee387ce2a1be55b8908699598845a4047bf9046f2e1cabe0465ff2f6b99d3293e110ca382689516966c3b3d1f75aa1bc259bf0cb63a190e02437552c5199a91b0b1e81aa4df1b93ab60df63895413b0dc2cf00148019519c4edde4b9c7147c30b71e4ecc53754279300a431c5812fea8ddceb520e09d28e4756af0357ba36f3eb07b72d52bc617935ebe38d7432475b61e0fd293dd0dca6f2e52ccfd5c19ff0418b2e18359fceca51ca65e4187a4a3248e20928ed587b653db642c4729643183be3315d97193edc70708c982b4bfc8e113e0c46852a967399973c2ba2fe0c26d749fe2ce676ea50c0a868fb9283f727dd655bd61bcb124cde62a3e6fd7b19048fc2f5e9e5ee79faf6cfacb5e16fa31e2f6e0ff0c5b81ad9d46f234998edcab67aa27c828f4537862de53ac1a9622b3e7afd6b48f1fec708f5b438e911f5aff2d52985ab110ff612d06ea68c8496541dc646b57c96f9e72bf948d4907427ff2b80045f49858c298ad4bcc5f21f6881e6a27bb6e00760d49136714ee5aa15ab8443ba2c4fd66b37fc677409a954e6aa18262bde7f4ef08159139dc876ae4813e566393c96bb9ebc998a5373b7c484927453823bd3457878c26f07cf248781a2ac397bb5bb620f940f230755c85cb761c9607dc65983b230712374cb6ab7009a8676921ca8a37b485e1f900415ba5d5d8b408c2eb1454a3c2fe073d4f6d5a4512ae5538b5f7199def9a13ed38b15b0e1f40c89b169afffda79678dd3512c6e40288f7bb086aef8199f04817ec5e88e3db24001fa3b9539e96b638fc300f43c17cbac651947e41e788047ea98f7dac9f46627862fb32feddd4adbcffc4663f664be26b59aa928eb151a14215f0037be24a1e5d24b85ea3da5306e67b91f3a746b197c9cc365e846e51543ce0a45b149d931d2fe97c4a188dee8c9fd5f549cb40f69af2c52c2985b9524c250b04836c9a26aa9af0f4328bb5d28e1ab31c264319a195b3b947884426d0f267214c47757b99db790208719323e74db2f05145c3f89f1566ea9a60872e39018fbce1e80d11e61f83b6d4cc051389057ecc76b3cf71fdb9b3ee5f05a70bd1778854b52491481773be9d37e20209fb86cd567205272f1cd626ba67cca9bb2e4ce249bde02aed6a53a82a1ec6ec6c5f79a30a3d7fce313305316e82b84cbc5132320b71b681758a7add3a6a406139221d0d770a9981c3534ed67d933e04a05a805b54094efa924ed5f79a028fc3519c4f03ee2e3b6a0a25929fb811dfea3df3eea4ce72fc6a50d28718918eecce7b0f435511f8c1961a58c226a2cd9a106a745749dcfafe7ec7d728ba54cdf21f9d4058dc0bea05f43fcf45f172e86442689c7c1d2abfc0aac48666cea0efe9251c1100b6c862fbc1f62ea15d68fa211bf0286b0dac6622f5a3b56f40b61f4af94eaa422af2839bb4b7bc7b275e9244c8493919c7e1d58a571e8eb68eb3bd1e4df7fe29eead27216b79bdb7d87641b1847cb03b9a44c2d2a9578abe38c61e2db85e2d5960f5cd0b2a72a399541c9141d067c9f12262ef3712a5c4d4a2dbc92382a98f0335b20d4b2f5ea3d7a7ec33046e8acd2bfe0a01bc5039bbd790ad01bde5d21819e5a87809f4d095c10575e3816ab6264b4ca58dd01e7f85cb4b851b0ba25bac518cde6ce7c7755d4e6d8d109d42f27638d42b2c367540e61a8e611c85ac9574ed519020caf80cbe4420200681a118dbdf9202c438099073f887370e9f6186cd1adb4ebe7824b144813eeaf30aae4cedc104c2ac83fe73768b89887ee411632b2632e004cfb1eefa9923ec874fa573a33777303ac72926a52dddbb3a89c14af815153071c70ef315c3762c9694d31cecebea09912592ba408657c7117fba91fae45d3fc53c970fc00d1edb4e9cc5a455d29e133767b183b3704f0ca937031ab352bfe3d640e4611dd3d0a6419c3875d5178ebb38b205b5a88232016f82a07aaa4ee2d0d3706b0a10e702e39231478d6476cfc403771c0cac5aa18460c80a558955c14eb49a7add83edebeeb16e922eb69e68c8c13ebda7f7ed5efa1d42c2fdb89b7d704896a89448afaf2c5279642f4f65185c5a1eebc2c7be2e4545404dc162bdb7be3f0de6b73446fc990413d440dd9782810850f8de4465eeaac2fdaf6d4b8025e03650a6b28e48e8171b2327b880b80da57405eadd87d4897c88545a681623d84e453c9fb7ad9b7a5f7428b084beb4e32bd421171f9ff2d77bfb7d5fe9cb619eadf7ca82a726ebbfd6b4665a77a68163642f8fdb7d81a165d5dac57d00fbf48df43ce60329ed86ef84026d7f666ef153575945e8258772aaec854280a1d554f77875bb64643e0c0381b87fbda903fc38eababdeda5fdb5832bc2920af861031cf9a57339d701409b2b075b82e7df37b631154365783537c86787f68024c9567f85fda80b921e6ceebd7962da6ccab6c8a702d6aabb8273377cdc431bc55c77c1a99856adc1d2d500aa05c654b312d8401ca4e91a5f2d535dd891ba2c1715f060dfe0b4ec7b4ad80b3b367f48defa41adbcc6ef29f133dd246421212baed756c5c8676832a94ff2ef82db4c0f79f87fc6e910270940b7636fbfb39fd89c56ae99dc87dfb9eb4dc2981aef8bf93273d6bbcb32a17998c766a4e31e8c053766b727b67177fb8daba8fd1d244cd6720ae91c4cc6a71a98c0c5cdc7d0915ef23459b9fd4c3a579df9152e4c0a45172edc57d842aac23b83b068d1a93178520f329746a6da3be09983aaf5f1659992be0bc06e6a64d1a3fb4186c9e7e284287e7dc1360702d078c740ff8995473b82e9f8c656e1d86204c647a716276ae4c82d569777c0346b3058a5f3910bcc4ff14ce1c171b3cf8e68458d34f50d83efb9a540b53e0c916caad68fa283c2f0da2d3e194994b132054a3d68bc533b586ccd18abea8f8d041f04293cb66ec8748ee52c2da868f10f02720c7b20a6b37006e890d416fe7bf54b9b5062a70fe8311e6fb72497cd7692e50955ee301b947f5baff2b3a96af391b789609a38d5b956ec588f982d66a8aae68fdd41bf400ae0cd35bb42c3352f8848b71458653c516132f782d1af4d59e74bfd3df62eb2a2e261d523d773be537b2f9c9310b9a459c48dd5bdcdefa53d2f3c9e5159af68f16d6862c94ac4253c6c876342d84b52c1537d42fe1af7523cecbf3065d10cac7b4f1047c6eed00b6e348c2d7ae5ff3180e4c23ea84e50356d028bc8822dddb813c173bd487209f95baa339f032f6729f0f8f41552b2db341f07871618a24182b0f0c7a9909a5982a2de59890dcba193dafcfcf5735ec72b42cac7264426a85848764ed34a1cceccbf9b1a92de83440e77bc1913439848ce35f5930b3598c7862d956d4099ce3ff3c4f559169336a4c5b4a9bf8d017f8b7991037e279d3f4f67bdb0c92c7c86deaab6eec6e0cae391c1a34bd104ae77ae1963b06178743449f278ef2e2ad81b5384bc621bae37cfb4761ba9cbc4b84364f98eb951dc32fafd4e0d3a20077596b8117e8502ea7c7e71d10e736e97324b7f669cd7490c7f2193129977a0217bd1b05b3da08f8f128c00b9000172dcb3bc5620940556ca548462fc200be4bf90b5b78afca9e665e94d6cb4920e08e471dd2820f2a9d5e3506ab88ba833ae0193a33f64d44b60d32c3f051cc4ed127e67ab91153b58634e76ac75b733c3c7948e483f6158c1640510a4d0e70c1d11f71deeeb6150c6b4aa9a9c55eb3d714f0a5d8fbfdf2b76d044aeabc05b00c6c04dd7245c30d90a48e26be5c0532fbbc0999042bff915977f073468ca77a74b67ec1c18947a4de8a0b86f697621eab4142204532e3c57c6034b806c74bec4161d092a69105e79b859e63a991847c1702feccb3732fd3c1d354575068a556c9fed6b241063ddc78ec32baf32520f6edf9f7e658b5d1a028d4f9cc086a09a1bfd5c5ba984ed9e25d345fe20850eb973a9f603842bbb712cc314046365dd30194a71a852868c81eeaeb39ef42df80499279de473183dda818b1f5e6a2f2b18c4ac60909f6c489a7647d2aca94fff199ed6b7195a23d5287fc099c8ad9869c758a1be74b0e3ab33aebf61439d10f574d7ba2ccfb268e515abfa9ee8dad31130116d297bcb99e932db9bfcf408f76414f8545cb8a41e2dca683de8479bf67d3780982d2909327aedd8cf2808bd964b1944649fa4e6cb45dae68752237010e4757a039e32e60dd29958a870bc5183f97b48709f731981d5d56c37c535ce0fd9e48f4a4e0293bae15e7efef20b462e8ca81bae3c511f970199fe075d2df2dc8d88eb7770d59499369de0bba953b99843848307f9866f3453d500d399be8d39ab12fc8bb2ffaf2becf3e9cccaf7bba238ce02d2d9970099802e9fef2f8254795e98dca802dfdffe47aa3233b6166a71be1551b5552c35f881509307ff1fa2636ee4ff642df639ee4cf69405082384ee04cf2f8526ebec2ebf0ea18f6de482dd6459a94e3f841746df55c859f0c5e1a17c64555ed296c0d719cbb8135617d49ff271e5b1ec655508e8adc2502393442b8a9ffa3b1af6509a13fdb08c566fb1a7ae712e76613a5bc483709b244c1e296e2488b461d4676d6e4ec1192285c69a9f2777f91c76af5c5581207ce72700d0ebcaf66b61852dad92f490bf122300c432bb3d0da2147c8e30d3fd80064f49c64ed7a0cb0c8344a15392e520075e31e94a5a21f2b52e3cc88568c9cfd74de08645d1fde101ad5fd6a9c8c277183d1f914a826b05ffbe557580b64eb1af65fa5591a1cecf7edfe7d4f506333a315c6b182d897eaaed83ef51ccada62597949a405815115461e1730f5a3d35d947eb10afa885c003fa677b573c39a5a7f4a0200ad5aefde6fb611e8e195b812398781519e10d0b009630502741e1ae350a15b8679e2332ec13ca76a5eb07f4a2b594f7ac6e18a2b24846ccb8435cfb962a9b64b8113971672a7335222983e462a6f3d87cb222cd7f8b1d3d31dfeb8e914584a7a046f0fed9f0f61c2f6c4a2f2102480c962fb370fde3c35b745c94b133e6cdfe5a1ffe7e64498239f2133730c2b67a388e172bc1d1f2235b4169a8b3e07ac1727d192cc5e49ace080451cb2c170afc0a20cb7fb0c36c789addfe38d522737b86f029076d8c1efc4078d70769d805f58a3b58049824c7ff8baf49d7d53326f9e1eb3903e82a7c742bf6323bf93d7a4637045a228cb04fd35c5aad214d5a5019ceccb3200b099d8b8522d6e6a4032776018677248275481e446e10576869f70886667c56cde14ccec29c7543e1695efb797c11d8e6ef9ebf58ad5427777015ff95ebb9daaca576bc4bd9fcb40dde3af509ea38ae71cf762b2c1f4804afbcb6693a353f5b2cdd42d52947595774ae2759711c2c3dfdbb504e6e8a184b28edbe2ff6ed458cc62d68b85a018546dc26055df586a51fd9880efcbf97af31d0ab1aec486d6ebc03ff19f4d0e044acebf76313e11d0f08a9192af02f33d41abae593e12095c7b45589b72af1d4e1e46cae079b6eaa3a3b30b97693b9e288b99f90632e9676bb52294d37cbe10ee35a523c2e30485e126d29880d1702786d18e4c2a9a7c3f001ac6aa699aabb6d3963ae0cb0e3310cde013f4f862c872aa48e7aeb583bc9962737bf6d0e514017a8b772a099a53387e83cdb1cec8d886948e2650757d1c1df8c0a9175046f38025c46aaf81be84c497915207a49580b6a76dd5b68a1ce18d51a92f4b3b60ebfd448484a83913bb013df50b8e8ed8a42a3943d10e12a34a7cbc063e66865b06c005fa6187c8ce802bb6efa468e12af26300215e99e02cc989762675ad566c0b4be335b2b337ec8e4e370f09ef989bb072c180057dabcc3cd0dc6ae23b22559b43cceceee74fc25f8108dfbeaefd8f9abae3fcb33e699e7bc80ada799ea92fa87491bc8b6bd0f607b4372b92d0ce0918d6b30c06c07af78bdcf8646a5d68e8af139a85bd1ac5ab532bf95841aeb95ef489b3dc18ccfaa01a6ec49d7cd1a4a0ebb180aa3ba0b126c220c1683e363b7965b897f098f31c0e28c4b78449c1d96258ed944dc398685f78f9287dc493cc3ada18dfd663df6d16a0d3525c0c8568ca169449cbd244f1c6f296c0c736e6e8cf839309a058e1f86bad711d064a7cc440aa42bc5797d8ae1d352c2adfebfb776cb5949dbb20b6751e78388f283f458e22e34c460a01a82cf55b8cdb77c4f0fac4bdcdb82ae319f69f09950340c23f2fc41320cb5cdd6af15a619f6ed0c24f64548658b8c6e4eb5e9c967bac3b87ace8e2c18b2d9c137aea158f9704f57eb46be875771057ef6771988b055e66402021a21f1a94330f1f6308bb61eda2a7420acbf2b235de7260e3b70b75f5ea13eba3413dfe577dc851d872b7a6dbf7d1b0fb49fcf329d39e26c05e0b45624cbe49e9b647b607e4789affb785f5a939b9e9d25c1176c3af54ab89785bbeb7902f1fa724e1f8de07ecc85ae8e08b3e04cc554213b83072439f5cc14371027a4052fb61272de3ef6e481748fccef986a017d54e66b0178c26fa1d2c0d79b2469c488047720041bc473ad5581b416972034c6632efbe63bd1f7cd023f5683fe610b8a664e554267b7a555f75330cbdbbda0ecadc5f3a8fa2e31b9148bd2195cf90c59326710435b596af00d4bb2623e6a1e4342537b432c898c54a159dc4245561f83a62d923bdf016fad20d18e46905b49b5c0e79f3bd332742193c4f2dd1af6048a508e84170f407785f0155ca31e130867815bc3370dac33045c4ce72499dfc1a4030a96e8585b3143f316e28a451cc1dfdc51b8f3b72248a9f8ecf9775d488b52446204ebb7f7f8e9afd68b44179d9353090487a069cee53567702cf6491937bc83336c600ef1712743a31c0e1f37834073902bf57723beab564c944c9fa6550f21b351cffb0f9396e7acecc8675b8013f9231dca6fb992c9f48cd58f441818be8e7cac82750335fbac4bcb1f1741bc4caa0b7e6f3e8391bf4fa29eabe8ead9410d3f51acd866bdbfa33606afa5d38530626869870784afca5dc3e2e39bae8d5ef9b1cc76a8dedd724fa6c1692dc9b30514b8eebbd7413e4dd3c8e71cbf08a2cd52c9e0337bed115b534748306a8ede4a5035dd86231c3f77099ef7c43c4a4011207a29569398185111e94659720370469cbc0fd5f33d0bf430e7833f11a54598fde4538283c98779da79cd2bdf863cc881c6b5bfecf90b3d85b29e69ac47ae636f40dda3b109c99867c01b9fd092e10792d6933a18080949b9ac612b217fc6ff36ddc0a166797e5b3f975e0f1d54e1a11f1fc89a7114195672c313b8f0156bd2ccfbc0641a090402d2993e8bd98a01946b9527e982130873b01a6390f6752dc56c6ca5c34c601daf11ec33683ac2929113597c0b54ef363718395221680a5f47f7c93dcd1f27453edd33f1549b61f14d77af38740eeb6b90682d5dc26e6eca1208300a4771d3b53cabea3e9f633e057dd7bdb8d5b4a701fa3073642a48d49285492854cdfb4bfdf46c64ab69095113b741ec16f1c484b375b2135b81b9c42ef49f54fdf183bd44a57d806959c506f3accf9330b93fddc98c071b233f25c86573a2fd742f7fa386ca873931b3b501ddc3f98a57edcedd5117b53d3830e98208f2516ee5e668d63ea6331caa3600b274a7ac329f371d34839fe45d09541f8ada125086176f800432d26906f1b36c4c0e9f7cb4dd3881e4805cbf0e0de67560b8e28774ed8995a29e40e7dbe71f05045f45188ce3b3f5b7b35168f1f5070f2544ccdbd5977eed36fdd3c82e90dcddb5cee256ce7f4a31bea70a779076d2426359094a193623291f301982d68b939e0e0b224633edbd1e8154f8552c054c3a9b772a04748f8d96bb05909b092cadd71001a99de533021c051b4dd39c4192726f5eecb64371061bb66fb9608d570e218dd70ac21313a44833e1007188bd980da3f15754d42bdcb9f5177a5e0e2e20f91c0d436a6faae075a868298ba13ed55fabecb2400e84661d073dd48f1a656a95c64b6737e699f3e5a3ca00391286714fcb6e05ea9ea03f8167c8be3c36725778a918688d91818cfc441bbb7d77b2ad4d097bf0c347f90da1bfa91b22dcac11051e87f5989f93ff411147a54b72e397b5c30c2657fd42ae3106a868675658bb59062b82a353d09577fe24d7bd584e9a1ae6361d5df85bcee08129668a89d1876550626382420e47e3b183e6c25abbfde616cf777cbbcfd4e55dd4d319c95ac63f559af342e583ed875b75e818173282638020b7e640db4c213a782c812f8ea39ff658678b01a3bf01cd3438ce20ab73f1f29277fd4b014b811749c3e46ddf72cdf93c5dce5dc69ec36b8756175f82d1f738662b29a03589a3013570ae287dec075512544db6d6c883307d5762cb61351d4c7978c640d3f0fd2229ed957423219c11cc5fee461c04e5e80df6aae6da56a77cc0f4d9e2adaff7eb95e62f7c268e39b57f828e1e636f45949f297923f68818592553c02adce4481fef2115e851c987d3617eb21df6f04fdc78bf91bfe5210f429f926afaa1cb2b6708d3e7f47da6110500367fc286993590742530efd1e7aab31ba5dad0efbd9be3d921e0b8a980695d838120ba8cb9aea30b11bbf749fcfafcf838583bd022e8b8641a32b4176a51fc5508ea30a0c48b3aab1fb5cc1f65346776a1d6b23f96102b5c20cda363627fa0bab3a07a809675a10ec939c9fac1c748c325fc4e9a2d8a81dfbe0cfa9d8148f7e1e1003cfa04d4459523f3fc7e508f9f57710229cd335a4738c3303bb77c9e33266a2c514d6ca4485cba9490c73081de80887b0684232f5f189154b0e9af4e0197ba545315f064a41561b9244c533025fc6bed34946d688c39681ad3e4c8fcf26a893e3d145d027d5ef228610b6160a1dd5566b4a5ebd94c6dc8de1ddd4e9da81cd26a29f5026c9c8c7b8f784406dfe651452c8939a60362c635f68c04623b4cb1adcbf28896f06033b48e16f5deb184fdae7f4a55da0704f1db65e002d6399d94e3771e652199152fd4e019633f8a0f6a7686ff95dc77683ee4d705cb8129e2141392d57000843ab2029847220daef50afab29fa12fd0a2a2d2bb4d80faccc0fbb3f3a34fd8747571f7afc66cbd4087aade694e0a249598599ea4bcba270b675ed526031980d34ca93d0108aa5a276947823c54c3e6848eb2e458e87cbee3adcf881a25a89bc4c730b56c64e3949c91832a023bce6014086a7db3bb360b9684a22ffdf62cd6d45fb357e0508c395e806aecc6233a726b05c50db65fe647ae630e7cc8c803cde1a3753255402fb4a0ef444947b53aae5917af3cfc13d8b00218180a52106926c065aaff42cd36c7adde45e8527eccac127e52a7952754849ca43f6aa72b082347bdd09a9540759428cb537499dd005e3d679af95f0c2c691b6c3fb3b2ab4d2b8a62aed8479a24c3b85be10d690c595deeeda25a7db0fbcbdd9ef98eaf95f32b7c0554b2192e8dfa1dd1678dca533bdaec0694a415fbc7dcaf2cdbaf0436ee9970f1d70d41bdefb68cde38a9ef1d9e6a4320b08d8aeaad3aeb62dd1678db83073207eae458918a4144bf7c01a0c019f47cb2474540bc53fafbe77ef97795324eafe6fefc389194b38be75b6ca080b04e600a5667900dddcb6b2a97630d49878f15173e88ffaf7cada2b46df3dd035e914ad628c80bd98d0c5277959403da56ec19158b32b1932144a1038c793876529e2ed53a9f6a660759fbdb4e125669c92890e03481dc5d7c102900ae412423d2e592102a466be77548fbfa9a87743ad216276fdc061e13146fa6565cae4fe6cc8021e4446e844fbb17f089d5767fbb4d2af017e6aca57ad05812f5a5f07a7f68802a08c0d0fc8238909a3041b95c477fd40342ed5382bf03ce8fab585e87f025877ffbc7ff62a91985faf7554e32b1a5b00e87cfc2572f1dd3b21ce96f9b33487077ffff93588c66023c861857780e99d97a057f8cbc715ae1da162ba4c45f5fe48a22d35a83deeff4217b19cf996f45aa565092fc9bc44be63b7b282558442ad03c526806187727500a14a478829fe7dd524f2eacc4a43e1793cb2e68b8be2cd2d50a5a8426c24e5fb6dd4e70779502c5292cc5d3ffa60c84abcfe1516a46120030f4053ac799789da4209131bc4f9532c82ba1382b6afc50b3aedcc14bc0f6cf3d3465e41ae3ffcda7fa355b5ac59de1c451491074f519863c7bf26a79d4dce8bda136320de21b780f105cefe4bd891445f3f87a2f604a0165f66e4eab1786844d281d389388c624385ec186a7913e85b7d8ec60059e5d835f9b2c9618b955f6ecac02520f0d3135ee6879b3be3facfd188b51324836e5fccb6412df9393881055bebccae966bcc7c29d0663d6f91deec26acbaf3ba971df3b10cea69f08ff299ab7809a7711fa9ba6a228387c09116266e10710d658a9ee1362442a7ad72b0969ecca632cce927abd99c9f7795532c59098ee16306c94c7dfb5b3e21c2422dab3d29faea2612dfd8472d2b44e4279dacccbdcc3fc63c11926533ff8673a9011e1a9180c1b9a880a17726707b46927a1e84597412b0551dddc99fbbdb3de2b84ccae12e2196c4f30080156081e057e3c65431a7076b3003f254919fd221258e044bdacee126993162721ac5dd87c155daedfbbaf3f35dcbd13bd679cf423a1d6592f3d258bb978ba088f8f20e563520f6afe9c9ab4fcf7240ec0cc67d3b035ffbfdb3607e088df5c2314a334136403fb6aa76261d7e1a4d835a308df241a74ed23228f813caa518b54e7213783c802c1ed7e5baa7ca73ea8ec8b2f8d3067b8cccf5319c4b2e7ad41d5e0115b64dc8f4a58aa9c4e6fe101ba33a9b21786bf5fc8be2ef60ba4943689f3b82096951ee35124265e10c7c8bb03aeeb29d1c13187c3aac5b09be48e82eb607b2b88d287ec9ebbf77e011c14b416064edc7349bfef57480fca9b3539f0662a862f9be0cca04da23f146569e9dcac2eed7fe37d4c861171bafe2c5ece0cc5cb5f10f91d0864705c12f578e7278de3e1479b27a44609ed12e212d89e7731f8c4ea75968daceb8dbc315d0eb44889cb538bd1a9674981e90aec71b9adbf076edf767cb991462cd0520a102c5a7848892ddc3d042cee4804c3313023e1a155ecf6b30f7862be5bed543f65b5c3af01371c05081d4f48faae4975ec294e9be75f5b629e2e4a3f56cd132c402ede83e22142eb4e24c7e6847eeedc68dbb6e365ffe4ff9911bb40d01e79a7e694454762b8d6fb3aefc42c4e4f61c4d3ca4b3cbbf0ce5a63fcbd9eed3219185745bfa482f7868c5008466dc1279cd1b7f6b6691146498d1a9c27c458af29e54e75dd433862706e1d7f1a4e16931a7b921d457b0b6b361a82094781ae75eb5bf4077c87bf9d20b88d1b83354cf298f5395d0fa1ed2deee4edffe7856784f7bbb08ca44637ebad53f323b9de5fa0f7b9bf429edfee04ae700d8d60ff08a6eb7027d9ef20043b54d697bfb4dbd6f6db3e3d86d3f7eadf9cfb0aa36d3a0615fc1d6ce6834301fedbb67abeccd531891b5180c9e53edaa1dc4acd5fb40fff7522064e3ed7652684e3e1eaccf2e283d358de7ceea0552df7cbc16ec0d6430471e18b768c01b568a4613977c4955629a6113dc956a41f9b471ba1ea8da182bf94c6a15422eded71007b8cd211117d9db80cf8de895b7302ec443f744e33e7d3421f7c167b2c17dd2dc6b10779055d58e42c93f5cbfcc4d4c69a5a9000bb7ae3a05daf793e6046519f60ddd8a656ff4734e2874b73d0c79a9cac3c989485d17a824c47f6289daec278294eee76d91006da2b73d2e52ac5cd484aacdc2b59fa4934eada8d1ca3b7c07f441726bdac6374e9b7929de9d94afbb71560361851f5880b16fd9fd6911a00cbe20a6f0111847097e34389c1b3e79da7e26d200a6b540cbade66d4edf2097c11d5e7a13792c5a39567a9d2aa96d776fcb0c90118ef846f1be13bf74449473277c64688f1da96fd67218e20e3497a9a05b49d506b65b757791496e385485e33ce5f277d7d5a9cbebee38fec45b38f97429bbe223b6b21b8d280097a518f0c1d93859df576d9c98a1d0e44955482978cf613d39eaee2ad0463996835bc77c4494757f3b3d9ed6d01ad23c3faa1f67f5bc61358716a41e520304f9fb819708ba844a5cc514bb221c57f4fe2da5026d1ce9fc81b920bd016371e04277f5064da5da76d6d3e83f2cbf12b5db9f512683b742faf70da5742aff0db5ddf04daa8554cd64dad584d51b63dc377690610d76fef0873eaa6be81210bfc92933cb1d003e0c64109080f4af434da5a2441425531386622b6f4702d889103bc83d2aad3aebb164ae221b3126aa998953f8c8e29a05b13c7a8b81741ff82d2b964feb21e1897af25db54e5787e18ca1897e39f968088fae711582783323fffacdba7ca5d3815bb4cb52c575f75140950e03422f6d204a51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd95cb0d005dd88012d7ce8bf0d8671f2c9932643b1ff8ae359f15f8c976d82368ee62e05faf9c1e95c18be7be1a4f4f80706c74a70855ad07aa1d2706c6f96b5c607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896c5362c8bcfbb1b59d4182f2499ccd4a9a21282e54e60bd4ec54ec6205a3466b1668bb46bf89e0411cd3efc75d8ff287581e1032c72e69f3304a0027fc489b22a5bdaff31ee05bdcbd8313de88334ea88012c4d5c6735f466cbadc228609035fb0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3fd7313d763c36482575c0a712a079d7b57e53e186ff97bac10d8fad36e8416baee26bc8f404fe850653ce0a60113fea3d12a5f781dabf06f2c1786ec66511980bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e67b8984d13cbd6d45879062184b276c268994a0c8ac0422baa26771e7aeb34a128c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1ca1d7220934ae5e766f6888a141b54f96159a5f0585869bf7c2191f5c57533a4415fb0da9c2c2a7dc1be2ea453d6e5fa3e2181b10e3072f11917b1f3c835a264c1e44a601d796e74230b4f41658fc52bf265075119e781cd52889ddc28195dd367b8984d13cbd6d45879062184b276c268994a0c8ac0422baa26771e7aeb34a12188af6f4a52cb579551ec0d50cc5e278a73778a028f7b0c54b94b721e88b45791da548d07232e0568533de80883a335f07135cdbc8938132e5b149b85bd2f994cb260bbe53e97494f51707a34433dcee0e4dcb5bf26c993223c6ce61b951facbbadb6ef6ccb7cbecb62a530b49ff1910fee5fb86724c887ddcf27c008c7eb61b19e3c5a7fb5678d70e20a087374c97290e86d9b24e1188631b000d9e4b508da7026ec305786f54b2c6e9c843d276cfccab806c7d3288384476abbf265b5d9d9dcbad716720dd44fedc931adc9224d17298c9d066236605055bfb07eed7af107f066fb2735cfe40520d9aceedb062f21a58720d65c46a9adb5acd788e2eeb6c429b4942b39496d81e2e55f71efc904b271ad978c41ba12ab6da023838af7d8403f484e4314879e6cca398724bce89bc36ca2c447366ff3b8cf383275dc993126fa28a135abe9759b42b772f3e771dbd3f648176f0b2d9eeebf7eb8ccfc339d9ded6535e468433e5866fcb43eb290c662a410d36c59221b6a0177aeae7039630049a64d972652133b2352e4cf4f098595522b39693f3157bcb8897ccce3fee3a3701b8334622ddd75ba21b19986db7acd7e33f21b3c08b7e7175dc226ca3915e58da3489acffb29cd8520de57158033bb37a00ddd40cbf9af380e794733dfdc2c282508a6da6dbf69d17bfd08ff2a70d593b7de80f6966e28cdffc35a14959f1a5f823015373577ff6b6ab7d57d7a19f5a1cb9a6ea809fd1e832075d65f4341973eff79866285d2a03fb323c875094f24d3e652a42f6278d5dda52f2caeb4b183f6eec195956c1db4be46e648d94f533256792e83c49b8abae0b64540c1859377957463fe3673eeeebb7f686949728f8a891d1272d338d3995f1a32d9c64966719ed7c8ddd5dd5f32d812c5aceb0c5ed4daa6849e6ddce62de002ec7f8ab79ba369de76ae3a7cdfd7a56221adeeeaea5acc5ee9f52cd31a33e121f74f39579e6d18070ff40e574495beed5c2cd8f0a6c17a4daa49e7c3994e6d34aab2b0e3b6dd87691e1338b8a0608a264802f56312ba94a5e8badaf467f6839eef0afd0826182129bfbc16619502e6907c2705f06bec4195c748e8952f8d4d9f3619c5210288858495aa3fb6a87183ffdba6ebc36513da8b10aa839821d10172268884bb4e90f7a8a2af55850c1007b7a6c434a4c3959838eeb110dde03b2babbfbbe1dc92e3c245059347ee8cd2c77819fc7af16f98ed3e223ec7cc65bb63a81276d21f5bc39f70a53cdcf20254f7bbb612d4e389c21c75f137a9117a306658afe0721b405d1205c77899e5de2d6efae666ae0fdf116e5613cfa5ec96355ef82ce4d2aab11532972b48b2fdc873477ff804541b1c3080fc675b6bad357e8a2a5d1d1cd622a27fe626cda868fd7e8378221c0b58ac30be1c6819978c48fdff08acaaba8904f28e4f5bb9a76954fd44e49791eab1ea197bb7fd71834e83e251c0f191aff324203f899be4d41b4f94ca7dcce47d8e818f550eb4e5b5cb1ca6939bd7d806dfab8034623f24cd0427c964438c565618a6f1396f9215597bd1761461f127871dd721a9f43291f14d4462c95bea782c3153b1195b3e3fb814cd29c9f9068306c2e300ecea7c084eba09d127e6b2bd90b06ed5d942957c67d4dff50bd0f4dfa35cda71839829e375481e511e2f591b128ae372223bebe315c548c3349999d6cd20c4854b7b7e1179990acdcc74ac6ce94cae8f8991cb8487bf193eb24761a72f3541526264afeccdd2f7e937150b68696d7125567ca451f7fc941eb80dd34a659383b0dc6ebb01acb852ecf0fc2cb64e51ed05c9663042a7d2aca0412dd7969eedc409d49f4d69678db511fb1dfcbf26725cd8ecf326fd737b9e1c7f8523d5df0842f61c3bef7f85dbe3d5d7d47ca39e08ceb5b1a6a92a9e094fa59baead1ee6194e8adfecdec7f22769bbf5b0f24d46579218bde0ee5db34c7ee80af2943fe13a3c7bd7a9c80b16c808a4be891cb73a30b48c19d8f3a79566c6310a48874cf62ee2ec96819ccf926eb7f568603b4f3610a83886b68cfc5b139763422ffa082a99f401735345f42b1b339e5f69d1b8e5e9735ec8f38a2e57cb26db8bca7c9c4dc3e2adc9198143ae171b675e2db0dae94e74f1385b2cb18dc9f1f10e6d43b7aa7952566a0a3621541034f4be816f3ac587aecb4f8456f57a6d56d1995ac69c8fb387344a96d8a50cf51aac102e5aa3ea607d999bf2869a90ea3e24a616b2a5a17e97ff1a37dec8e6a5c33bdf5f6e6eba54c96ee8f6eb52375620068ff76e87ad52263e9015064be25da5ae88d8b7ec4b3da0fe3da3160f45f53c58259a33783816955a5dd70b09a3856d26a40ac07dcebbcc6794c27534855bee2ebe8ce413ea240a02c71aa9432677647bcd77f087a039b8f8b094b711ae14e614d802ebbfc15ba4377f71850c3d430148e1d5b577068948a920bc1ba4939d869886387ec42bccc8277f46525519a0412c131960e30a3b3365e62828e33b482299546ed41aee5b560fd9de87df3551772a63134257f18c2b672eb66d8aaaaee717b2e5dcd6660d1f55b36f301d2dcde9084d8e3b49ced21c6a55592169800d3015396ef913d256df76472f1d59bb2f5730e4940f03b81e7da96087860e94d4a24b654a6b51bcfc71bd97d5e3126a0486661efb732217884ba6a3cdfb131754c33d0458a0763727bac64f649abd830591550a995236a600ec84d6bc7a367682b16349a670c409691d32b5a1d57c4fb7965a59ef630d0107b5288f7d3838513d4646c8c2c7d7aea80430677e60a6e47e9a3953355ada300b52ec51138f71864238ad3fb7a27788900839e7a95cc727298db7de7580f964e53c03b42803546a32c1c39b8259dd611ab398c27bf244015e575289e8dce0c8d117d49f62481738a39576687cdd77dc3576f78122b502a91940fff4e7d380da397822b15cee60bb90dd168fe3063087985242edc63249563c06848feca3aabfec366c12f42603eba87e5c1621e92c9b5b97a986a385926caf48ec96ddd80746f7fd7c4ccc1fb804076b6875b74f257c74a8b638d704df81e3e8c7b26d44e2d96c106c494664f6979c1ca1798bcc2b3626f648ce58f62fee9b9fb577da1db2775bbda143bb659b3ef6d9c17b489dc36f5cb342a9e8c78aa249c9f2452ab6aca4050be5be392391033a74aaae4e75b70c1cc27ae7f38460793c4eae23965dd42992ce5c96583ccf7a3a5d2e4c3d23d08c6ad64e241f9d7f41876cb8db34773fb7f85fe5172c9ac17e5ceb449d65acf19ac3843d2e0b87229fb9f01e15fd84667208a1b6414a5045db50387670dca859d95ae027238b56d8c1a1d38f153853af2494100b8ac8bc393fd363b8043806df5d56d8aeb15af350590c8a428e08fdc800fce44dbeb4b3b59d62dbc864b864ff1ef3cdd31908b1d8573929d51046a113504aed79a0f02bfec30892a851c8cab9b5aad80d8a7098c4fedb59a3b5303e256a39a50cf33974a72a40557368f937dec6e349d8cdc252feb059be65733e1ffc415773de45806af0583408cf127b488150b3d3df6422cddb12cda7beeab12d95b3d11b380ced50a684c8ba1b3635a1766826b147af7d577267c564c903a73a9d120edd146eb1baf26b4cc040b4990b81ceadf2bc95977e87cdc426440daa807a42304457f47b8a50c081da1381def6754306937305b92735a8b80000479c3d4791c6e02f0c31f4336f77757a7f582fadc279d06a82330b57f07732243e2020d9a669d32221ac806d6737db6dd405a2896bd8ca435980f5e2125c416e334f32b758530e0794128d89a3f25d4b6cbe4cd1a439bf0b1ea2d9798779844eec65849055a80d4e943b8721ccafcd307fc04b721ba50f4477a9e7eccf76df621e58f5da2ce6c1485738aaefb3841644ddc93878b5b886315ee1f9a7e7f189d78dc73ec47132834aea96f62bfa373b33cb1d80d331f74ee0cce03ff4dbaefd512b1d52df38ee3c09db6b991138fabedc5acff846b4a18f7c028e994e7a8c1b164b7abea33609e69c79aaa03e47333d7ee9aeb4699a73c3714575662d8935566046c8f870a90cd4fe67383e59552dade2cb4a28fd0f2086413711b6a532705c77df9de3178a2340967133991db3919746f66649f89b6e76e0f2dcd1a230df0168700981322779ade361b431b3a60d1d63948f2ff8f4f5dec1f614423a5b1204c85ecc7bc997bba5b14ac0e676b512267de521dc28bda1965a27a1ba5002644cda4308658e8cef8f34988592ab2d9022f9f094ec5297a9ee297b376c0c1beb32252eea01cf66d4b2cb7ecd0a1cc07b89f4293a1f68a4dbe72642ea1aa0367421bde342a64f3ce2b33ceebc8702062f06e8985bd9dcef644ccb160d3a447f3c8a05735657e94f6c0617c84aabbd5d557799b84d922adab8ec1afba27c00d3a0e561438c6fbc822687f61888811ae465887cb573f3bbcae02faf5a6d361bce69dbf366392999932b27438c61f6b2212eee0d19b8969f2457faa8d23019d99f0c37c1a1aabd7bc20a222ae14be8230dd4781841a35dacbd4aff44dbb649cc627a03ae8c4ecbb98ec7118ca9c15c3addd69bc7702ea4272b5f19a718ab3678d010de81403e73f015866856dae6c66a650923d7986776bd723d8a513617aadc9c36719aa3e5291ddce49c92c48fb29580827ff6969a6a6ca2bf4ec3a0ef079c5cb9ac3df6ae52aa332b333312e207db25a841a1c99f503536bf0faa7f5b22b1797486760831cf032469cff21fa683e476ed52e52ba1d3fa8fb11c9b8a8d3a1794b623d6cbc448cd354860779ff41e9b58ceb2ae59560794e3c7e490d6178b599f5c2dfdd501a19b90555cdbab89830cc02d6b61f31c360c22940c57dc0e71c73d71dd2ed266f3b23bfd4ed0d016266fa52db3d81e041744228a5e68fe5cd6f8d8f8a05912e156b3d11182b7fb5dd1e32612f6259bcc971ed3f7de426b3f27d82dc268cee0bb33e1b010f3bca899eeec1631c663881313f66feddbda3a467bcf46a33b33dcb69f40c7592c804b19e44a2547d120e2926e8f2de98155511f0f9d4b6756748194e57ab77359fb326d8330639820efb90753b23b57ac6b7327f4a82fd34732a770036ae9c05f9f3e5877a6c20bfba17d56a9f8b7f21bcc505e5d86c84467a43bd63d01faecce102cb8f90b2f1bb253ca81b36c68b3e533224279b8c025fc25ba4d7da2759b34651c2ce2196916a0e73307ab33b8a16323025654143a288fcadeb7179229f380d51a477eae3a11c8e599c63cd247768eef6e215270647b98e471be7c77f69a59a52c194efe5d86de2338184fe77915dc7d8b4a1a872868e1f388aa8cbd19a91b084335b77cbe037ba02b65f1fafb921d2bc9c93494df51efe9f3900e6a362b397857c31a9f86cf50d00cf5abe40f92f79cbae53c60cd094464dca631f5ac5553fd6c26f88c783844c785a1bfea0bba79dddf2daa88d1e10af9ca1f5f577ac8a47d8cb05d3bdaf97beb7c5127f0a3674d860dbf627004a09ab335bcf717a0e757e64cd2c88fbf5a35d5417f31557bfa0b553122b70e9fcacf9a93e90fddf838deac9d27aa0812aef8b4f0eed679273b0db2bdf2197df68d34af108da1a90fee343747ff48b9d1640c059f6dfdcd28f3aa7b5474bd4c6dd34380ff82f858eb97e4bcee831fe1375a6723be69e01185bb72376ee9f891c12d5f5283a0269dde9fb09b255496c109a4c29ba08cf8805383b88424cc1aeac62c47ed86e92efc1cdf7fd44407374de0f106eb7fce3ea2a1f96c32783288448e6fe7b7585ba5cea561cc1efdc11b467ee0aba6e20fd39f7e349430dfb7533e324ca9c6b77c49c122cda4bfe530b4aaec31bc694f17cc35fcf25779623b02cd05b8b86b4499d0d0491975c02d8a0be6f0f23dbc054cc413b05b3faa7be2e0afb52c3036d98972d3644667f2518d8f5ec58366329d5f1b2bfb0b4792c56f0d27f2821782b1d144d8266e803ce51fc4d7b1c26195a38754deaafe71ad25905d7ba4a239e3111b3cba7fd2362cb8af0dee21e1ebea8e2b9fab22ea6c511aa274420e1ff6ab3450ed2896f3ea22a3eaa474b76136d864f44f3380f08a9b9a98184a45f3912d70ec2b677861fbf902de38a02dd717564bfc35a2a850a3024a62f8d1cf316e67fbc47103a78eb3fe410bd6acb89d5eb7cce6fad51fffa18e6b0201e74c7fec807accd1534c6b3590ca0e55a0dcb7dc1b49c11711b93c80d32ea6868a95e1abf29ac8576f863fd2e9143d8361b80b69b2b347cfb0a0d5498a6cb50e00cd03dc3710b0d708e51cf82560f00532c594b63f6282034c1539d547de4566802a30bd46c229a60799365f106835da1ea6376e0e5c2a10eb841f03e9a73c2b60864af46d01fdfcfeccda1ecde4cafe65ff8feeafacb7bc658dbe0acc2788adf470bf023484018855b27c6b34f30428ec3c74b39714570cc4f4e0f0670557f13c824c6c5046268118699c6676aefe47c3989fdfde909e12daf9714c7b42ac4ee51e89665ef38baaf7a06f556a72f8fe82b7b0925b3bda9532b317ae2ea51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bde4785cecc590a9a5a863d92e202ba0e011ae88b872044c7150e2d71b64f3acde8df77f30e1248d75c5f21099e20e306ae2f9e7367f68ef327b092aba84e6457b174fa7594dca4b222790958680f85af779605619a695c3d1f5a001deb3c070bf607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3eb4a6e3a1d9d94673868da7ee74a5080010ee3c20f6897ebf27760c6bef2b7dc1b8ce0504d5569f0f2e16c7f68d0967050818329b43ad828576ba3cb55b2d2e37aaaad400b2208f57e2b90916ebeac4d6ee59b64eaaba0600d1fd8c036fdb2d4975cc3e3a41d8179c3952ec228b973d0695928cb5d28fb457ee58762713e008dbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba10120804b9d4b8272c86206a89736632dfcab6287ff142c18d90c0bc10318dd9c02b916f3484d20e8b0ec8b5ec69306984d2d0d980862bfba53b48edbc4ecc89b6fee3f5032e981aaf144dd409148bbe053f1cb2247f5fae90b1f142b6980cd474b14f78455e57176db5d1a31e166aa089d4c599d39fe8895ca256553f59fc888ed24d8ac9c2bf1326f893f49ceb9208cdd32281c8925ef9c1e3baf67d06b1bfa49dedd20a3cbf2950af0e3267a8551984d3eb42ee5e95da6f1c7784e7311bb34780d6793a94181f788d3e4ad9bfab2cc04dc2ca370638401bcbd4ff3c84f32cec45694402a473ee62d408b9923c5605f731293c2ddd5ce120738c3dd56002fd2e656b130fdc86d06cd05830e404c142e16e29ddf677cbdc0b4b0da16db0037ec702c13827b2e2b170688d586305a6aa0b08ea3c08ebaae232522f66504e66410a7841c2c003a27d28845fa87420d61174033cb3d3367b03fc342639130a2a13b3c8b7da79936d442016ee760a7419101fd934528649d66f47f729b1387f463fde1d7800ba9bd094254007635a3acf08841551057ec61c329ff1c2c8a472285d70b9822f5b6efe7d2b4caefe350d1df43ac79772375970b687e964b2ab2cdaab435dd200baf8431dd3f183693722b829defacbb5ff1c6c680191838c6f23547fedd562d9282fed27de63dc3e56ca6d5bee257c7d34f5f8efac72538f23fd68e2b8c16143b7e45f5960224569a6afb713a6f8664bb6ab801d7b37a104ed59a4f55b2c1f6503b915b3685383778bcbd7999b2aec26655d5fe841aa464f5c4295396b3a557e2355008c7854440d33bf5b0e4ca4006b4cfa055b86ec3672b6ea3d0442890120e05c6c598e5455ce48f47b85ea68c2ac7cad1823ded0e5ae1b0bf8c4cc4ac78c56b36978d09dc6c06a59a41d984de7c2b4a19e3e47af625730c8a3297aa62ec68350ca5c83cfda413cf1f944c892513222348b33ccb091ea23387da72fea377d4ad77d6563adf7441a61a376b4043f553505ad5d8f73bc051d82a8057211041bb3cc2eb4f6f50579c46842dc33d499dc39b0f3fbe87419d7287b7c5346eeaf961900e7fd019a61d4a3d72b60f62b672aff588003d6512cc2853ba6b4702f009770cc1159dcf3cb6c8ad95597af4282d757cc0dbf8470893d2c64e574bfffe5e7b42c2058a5eed568192595f732de03e801a0f086b9d936f508527f36f71d3ef63daaf3330a1257aa5ea8213d6246ef83d66d4cb1b0f69c1cc2a39dc4c958e05bcccef282926ba61f9b601240fe4ccc9876a76ae168dd3eadef9a427c2460160ba2b9a214dc1df8949c3303889def45d8ec30cf81a192412103a78018aa63e33e0bc54238f2d8826a3b43cb9e1b3658733cf37d16bc53e92acbd56fc6aa74b65625cc6f645c23a232e8bdc88c64263361c9e006606cf453e9f9dbcccdf016a5c3a1fd700c81e80327046752d34671f384d4a2480342e894efff635fd5ac7e22c515a27d142245c6a2f824d93500f30714893a07abca608abc194320e90de1c5cf8bbde3fc464075e17e889e188e0ad9a16087fd708dadd77ff38d5d43e5816a99366b7723c68f48ea21b2c512cf3dc0418cbf9ffc72cc7ed5ecf9495f82e684dd305b3dd0ca72ba70097a05426703ad7bc3ffc9d4f75b7a68292e47fec9a3afc13b1e4bf304a15dcef1f30013d70a6ee88196fab7ca18d13dc77cc9a3d9ca546cc27d69190a7699961e813cdd1c1065be198066fc09f7f2722fe3c61a4690b4ae7d97dbfa5ece2b4e7de5c8f9474f6d935e4dd4e66f327a5b410264c161961baec0e2b2613d3a02f98f1b576ea41931dfb9e2f57a6203f33d5305da774d80beec6c4d70fb56df6609a094a64b3d86eef4c99f971b4b0ac8ef59ebe2cc33e64d021d3096065b1f09583c6e902b93c65cb01e0aab8341b69a789c1bc20db3adb56c633f0202f9e21227541a0c634e07709d559ac9ca232df9477219afb1b4de89d17cdfa6424de2520724d5deba8e2cab5e2a67ed07275c754fc0bc31b8e33e9edd3a147ddde6e2f26adbcb572155e0a8a9fcdde0728312bfc63e57cfbff3603015e54b5cb04cf57658050ce1e574ee5c3d5d02e774bd87630523a7baf2ad2b67771051c79d5917d8e1cb321a4147caab67b8d7d297a39257028e8200eac88d70b2d627ca70b4a86193e61720997e1ab50716bab8cf418ba0e6aba738d607a8d8f60af6757403e5a3b555c5b8ffe34ee443418cb47d41d0437a92a3b9d13198fd8035bdf23b204192328b441422d855c63525957c4920b93340cf0083c14c2607e5f98392c93da8864e2fad1cd35a4f9035865028fc9042ba10e61ea5d77cdbdb54a09db9bafe597271c596973817ed604b9ee234525e4a1c9babd12a5fdbc59a5141826ec663cb1946b179ee690f50cf1477361bc2a9d15e7a7e8e988470209e5457f51aee38804e57a80ccc9fa91413cec11faec406b488fbde1031a259435e6668aef6524bb0a2104794255e0d3f301c49e1f361c3002fa6b5b47f5e61e83a993d79be4d4504b62480e8c511546dc023aad3cb6683c936c6f24f49491a51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba14cca0c7d9bc4af95b3a330b2bcf8300e45ec61790ed3b04c5bb4975239a249b8c3d9ee79fc48ab51e440e99d5759c5c4ae77fbc91a859475becd5eaaca378611464c75448390bedf52082f6e3c2a6e718de390efa93576897266d864558982057273f734b7a0b37da0294f2711a5f7e608190fa56c27737f560cae67afd7e2d0e8ac1a1be6363e5c4dfbaa0f4d9ee192b173cc89f1a2a8c1d2efa4fab71bb89194c40d15034ca431f1f2c8fec68c7ca8eab49061cc14cf06e2f260187d75b95bae61b20f83be4d0a94bbfa84d023d76bd8c105e02fba56e0bb0607be3ffd037ca2a00e7d6108de5e53b708072a09223af682b5ee32147a017c7d97194598ee33d82a17d8071c56c452a58035d4b2bf51e1075d058fc8e23fe53cf67b5f578ad1cbd01cb63cc22b03f08f5520872c2d59304efa7202a176a72191908bb28c4ca82196d91540962dd6dae57287c05330280fd53631c7bad36af438ccc9e1f9ae5adc14f0cd9ae0c70b86194cc4ecf6271fc8f45ad696ef824fa8d9c955ac547c77038d3491eea3fdb87adfb496df5cc5b11af545bf1dfcaa88c43b516a85f797257749272a3bcf75bd0da16febb17f87fc1564cfabec0552b4c208353d7ff5350aa285d0294e005771c08389bcc9e80d2fbce6fc9eb1e2d53d59bcce59aa90eb7c797d0373e1632684b42ec02521d5c25234ef519d4b1f6bac35537d18ed367b9d931f2ac3c4dea0969028fe8262011dada39a6e28f26a17917b7b289f32968ea578eeacd3114393f8b0d6f3ed7b4dffc132ac13003bb0c16e4c6d5ce098612de1ebe472bee0203ca9787171623e868db65026207b479db68350ab548ca98c5ace3ac9626a5bb3808fa62163e871bba58938db19cf816a46658da15f9973b25eedac17ac24f9d78b0d38d05106bb292bddefc32adba9c741561bec468e9263aa76fb17bbf5a1df0b476a60ca6fda01b51c117001776d3304df795b9dce6f93290f1ee5e115373dcf2f548718b7cc794a13bae769019583fd29718be0368ec4d32520cf9b30fa793c0afa0b5940617c510798a0a5b1af8298c1f4511f43d92055743777e978923c2e11b0032a84ac23294bc5c1fc3a6664cffcb350125507f60097e1819be452f8bde98c60130fdd859098326ca221243bcadf8f93fd5379d0f0ca3c638d40a834792a34b35ce1a629b0a4a64c17cd925a26b56ecb15262b9780177e3f1cd821ffd7b99f87fda15aa0a80e662f571ecc375a797d879b648fb6bfefa51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd47aced2ddc97791a8bbea866b7feb8504570f9bed4990f1ba492e4a03ddd12376615a771e20f139df5264b3df769ecba1623e6d92922085c41980fc3a4c4bd8d607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896d85900f7eb48e24bc193efebda7eb7fd4e0b57bf2351d5b4e0609a0de803fcc10c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b30d858af7490c8aab09e97027aeb1b7bfc8e51e6cea0f8b4737e73e83589c2af66783446315c9a2ca8208014beeb170b4ee3c8fe7985a623b050c92c45a8047c7976d73d091c775f8130194ed357e6949f16c78e6be8e2137e6a9110bb87677dbbce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a059410a98d8b4c3dfba1a77c1a0cd5a9bdf7fcd626dc6befe48150fbb17482a0bda65f4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1006e8b024a12b4211e541d689d95fa2abcfb32543085bd36cfac877c31798ad250681293afeaa67021b09ab6495d5977e6a8fc529123dab08c16a59cbb6c034d860052656a99344822fb8495f6519d5f74f87be2a42a14e677f9a135fba67540bad2f8f8c89f7cbf31ebe0c5130beaf133551e1eb5d0a86df6e8430f0d12f0cae65d94018121903dbb6a01aea9601a60ef3c06269093678e63b411a57ffb645c39cbb98cd624a571173b0fe216cf4943369f32e365b1a1d0fb3e0dc41a1238f98456341dfb5faa2890516d36851d21653687dbf85f00e18a2679aa14ceaf0d198e8defd2239f32e92eadb621b23d89be178253ffefe706f9926009ed8134292e0df48519c28e04a759829f2c538468344bef10b5a2b7c6d26d5f99930d628213eeb0f91435f0607054f4025a5db1f1e2759ad60c837be125ebff8a6e4cf94e56c962fadf0f5aa9947f2e66618a265456e5809d6c59f9e08490c3497c1705d5826b91ab4dedd8e279938dbd7f255399f56b6f67604f0d2937cb4e601551c36fbbdf18eb1cdb1148ba0ff3d3302671180586975a9466be9e7d7926bb92609b357e2813610a8f1c450f5cf7e037b8a6596abf3b370e22ceebb41de0e4bb85e162ef13615452f8e354d76a8cb315d79b4c02a89b1c67a0f53b08016d8b1d572a83d69ff59bf0aae585c591da44c92ac32a521c62e091a841f17dc07bbdcd3427cbed193b84a9595c5545f82c149daaf661a38e64dc0952477ff031f2898a6cc4229686eb2f5a3ba44573bed7f2a7c9cfa1cda09bcbb4464e2da0396078970a12e4377886fecbfbd2b104756e73a33c89661f39d2ce6fe3b649a3292151f819d29c5e04376fb4711377a23ca073631a516db2e5576a66b41a18e5c653b0fcc090212c8ecd979458126a0f5d05aa91d365f67b7a4e976735b96085896d1f17fd9a9173274f73629d8f8f66e4f26a21bced46c39b0eecd6bc619c1c552ff3f2c0050399e0e915a29956a1275d6b52c5fcdfe783ec33ea5d132e56bfd175d31a601fb42f72d94477b31cd436b1493fcda897eec99b3f5eda6d4a4536676e78ff90d517e2ca7396163ae43c79d00b16dd5cc96847bd290250fb72691dc36fc307e26eb175aba497c69173c3b56319fe60ab62b07732ead8d77a52cb9e465a2d8002cfd24bfc66b91311fb4dfa11fd4c437ac868a309ce7f0e0cee27b4231b063b88cb64593600e973340393273cd528d7d18a15959ee9621f8ef2e5dc6ce83a3651c773a05ea6f61894405722cb4df090f9d1bec208b28e7bc341ad2f9788dfcd1b08f2482f03819493232fbd11a1a6434d46fe19ed7aab1096760e312d60163bb6589067ab37389d34185d9e19b6b6a6e2d517e56d4b8d6e57beaf62e8b793d5469316b96f2369791cb51143cec0c1074a483936c2a4b9e2a665c0c5c5c610ad0aceeb7969a87a90f47248929776cf596afe08452745b87891f832156c9b02dfd8b20856cfbf20bd26d60f17bbcb338f8463d193674655e8940724189b248eb3006e2f0066f9e25d38b094556ddad2c84eb8a91940202f2269795c2a314cca6caf85109c0c3bae21e628e5d73f957863a0ac8bee2bacb208edfff5d5f1112026e75cecda4cb529f5235cc7ed96b9be7e7224c035389d3f6479798bb4bc3169dfba04625cefe8f84e3694069fbc913c7136cfcaf18b06b23e34441c70c2d332b97d988c80c65dc439de31d4ecff7e7347d58620df6eaaf060e77a3ea22f846e0ed31a0d8a2fe149c801767e06403905d6c0cabd4c1db2766d1b0fb244e4aebbe492163ad177670eabeaad420e912214ec8fdd61b0975fc10e204cb8c4bb347a1020153bea61d348072c80c47f5c08c06172768c3c52cf1ab97a4967beb83237b1332634b0171c2110d85877b6faf8db84583485083657bcada01a867ee03a21c783bb0e73ac99c46bc88e216997ffd7caa650fc24b6abb14bdb3ca1985e866fd977604cacc56192a3e7fca6586f493ca9fdde3cac0f85cbfcf2aa3872eab227a42df4542061e132a2f128ae0afdcbbba42b4e8dce253e8fe5eca7fae8b7f69755141309044f21d5ffcf70f34401fa674cbc1525a3b7171861fe1b5ccf85507c89cd0781b3130984867ecdf8ee7e30c07e58306d85644cbbdd042bcd14b7fa86b835eddc14e451471b2cfd629b298158fef6407ce5ae396623696761fee6b25be63b3d830b13db2d9f9ebd7f3d4b26659ff283e91a8343f067da23efa126dcfa4da5f414f95c7510a93ce35d583c86de0e408f2da33f084bb9d12f14bb4384e1e5506f001760bf501248e5f87b36dcd72264f58da01d9415e2029fd1994c96b16f5a081b2a83e75f03c5cc984c21b263407cef1a7df011b8166751df6f2c4479e1cc3dbe9bc161e8ea341bb930d55f3b77f9a609447a6df53700e045953962d2da3867ee4be34519e222d4f86cc147b31b41f488cda0c6e6463ad792c7aef94c748c857dd2bf3e7e1defc2b8e3534d83fcb262e40ac7fcd9a91e546aa56ea0dcb5bb10a18578076608cec6a8052e10916be54960591b13dafde559a9fa4b5a42d30d45174cdefc1de41d5d1e24757ef8f67092ffe807607ae7e82fad15cfb1cf972c794a0c1a501d8ec0153ee29e7b9984e95f899c24d93c4fa486bd733eb4daa19b4c72b492a116bc20cdd7936605f8bbbf6c5e24e18f7bf729f86bd7252c3fbc99e4881e722bfe039aefa91c274181a2a79b51b9c349f3324a28a3b5d686793fdcfcb7d816ced1999e8bfbb8eee07b187aaea68636712b1463e9262c65643a389c0b6fc9c57c600fd208a92bc44871b82f32a43b8a92f4b04b3a11d8edc5417bfac41b8d2ca3f99d93e049650c036356761a8df0984139317609bce9bfd51e1243c3397d1effcb12199414f68381204560d14a6c9be95852d80f02ca5d582e9f9575a14678f0574b5eccc5014f3606e3f5cacb9fade3c79b6bef13e51e43e3c2d3f0171546d3db037ae43bd179265de1414ba0b0044d19f91b29a3b77b39084060c060883c7985303e300043c5eb3322318bd0faccbe204e43fa2ab9e0a09bc042ea2717a73335d56e6df2840f490f8eb8479cb90622b14cc6a9b8dcc7603fb827d4d4ac7da50bf8839732a1a4f265e74d06da62825ae5deefa3416d9611a4a00ce9544048157bcee4831fc1e3ce62c92da78c9b50ffb191760feb9e273a9d46313c704ef147bb34dea112ac9d41dcecd1ff33f4f7ed542ae1f435d4e1c071a21f75942aa51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba147b5bbb1b798f479dd11875a2cd6002d44bf06e8a18906f38ea4bd9824eb3da8e8b16005cb8ecb0fcb6d8eac2c40f20fe09f6815818d7e404aa4320e4d1225a1d6116717a3f02690a9f57968f530b21b9ac757b2aa32491755f13cace791308f6df0c46949e3e99e29b9ec76214ae147403837135277ac5b4830b6f105bb020784367b548bea9b454d1699e945cca46872fd483c751038ff84bd2fc4736e25166685432e6e6c67d923502c2725ec803ad189b8154237b2a3322ebbc89a81c6b544684b30657fe1e1797b5cda7b6e3a1dca32624506a947bf8b00cba641ceefa9f779bffb81d0e6bd601c9cbe7af03bdece8910297aecdbbc1b5b53f852df3f7be8c5802a56129a1db8d4ed5abf4119fb37db32afb32801b090d7ce730ece974e7650a0adc74dc4baa95be0f2f4ca828f221fe1ade0436ad8b02e9c68918b091c280f49973a6d9bd54eb8c18032f815f2e689ab009990fb85e40ebc557c5e4dc6f13a0c32e4e7308c9e899fa4da06469d68f3872b657c92cc32f5305af7416611514f19fbf8582c95d805a91c38162b3234f3ba8c86a881d11f367f31e25a3eb7a618eed3c4ff11639fd440ee7cfb9d40a6ce4af53f22d264413411d1cb0436ec6f69b48de963071ec27bdc5c0b2ed8a3a315294a2e0e5557324a84d275bd3dd69ff26255cea48fb25f84a0b65e9f37ac31397781cc872c7de5aa9415ff2f05ab6664d318504f52b56596ce603036a37e9848045a1339a57f13e95154959cb739d78d6c1ee2fdd3dbff3a28a2de3b6ef0718a73e9d84ff957ba86bd73ea73c92f79af4633ff5b750f9d010f3de2ce1c38af3f692c7018877d6218ba8358a0e00fb7686067f289ae277f238556edc174df0b4bdd2b1ef869988cd101ceae495a47ca3c603c7d31cfa2410d3f72add9ed9f7b4e96992408b630c9b2bcd052c06d4c9719961729be4c438400a80128b1aa535e20289dd7fe855c00c228783c5514579d5e0bd934dfb1d2495941b45af74d61237139589d8f9073ae9577e57e0090f860a079c69c60c94f82ae7cd051a37abadbcab047923ab6dbf0654949dec01a8c1df39081e09784ab7579b8d99b945cef895fd7d9313248375347f82823ff2b3092f07e09d08d11c57c510d0bf25304f9a9eb81b3bda3e1082d0250aca7ca7a25d933edba6b25994680741f29c99f67042813b6060da580922aa3573c24b25252578d2a442b457dc51b60811bfb0165ffc1ae4fd8bb4fdbbc3d023fdb3b14b977c827ad06819fccafef00672c139e790df4303d71bfb5602280dbf7475c50a3dda51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd8a55fb96ca28d6dfcf20ffa31e60d8479177d6b69765ee21ba9435677db814ce0bc4490fd164f32ca8e5a1005e62a686f0ee5cb282d93da3a7a88d6d6c3673e3bde25045a751509b08168498b9190f4baa905970bd194e28cd0909a7d5e7a7c4827618915b6981651e0a0a112cdab6250b6836d3597c4bfb7499a8b0b45c79254631d83ae3133f6077a42f1b1efb67485c7ea3eca43538e662d945c1d5c70522d352d2d7acea55e6a99b36553edbc15e52f0923ca321cdf51d4cd488d8490bba552b0e1c85583c59aa1b8c65c63c40bdab6551fafe73c29e15a71abe5d6173d33247d470db085181098845baea337819aee4e5c5b70fc5eb6d8fbbdcbc88923c90da467c347157cb79b9431efa91418140259ef445cc45245a1ae676eb1a9931b86f8b1aa2b7f4eac5321007083fd9cf01befcfdf167fec68316ed79e1e08b5eab188d1972500d5a7f903ea0b2e2fd613cf6dfb902652c1b4c2add083b7f44853b789a1067216e741b73d9c79e11d2ce5b10641e1ba763708baf0ec5e1f5485765e8784c5b56a8c540a1248cf0faf3c2030f230ced0a985305426b676ded792b812721ee079fa871966ef60a2049e12e69ed8be4c8f2d9ca3fedaade0ef3ef09d0ae7d3e4560963bdefb5a237c79acd57cbf092f632293afb69bb7cd91195d9617ed408bbc71a2a5c309fc37654e96f5bd1e57d5974f3e5f3fd2e252593e59398fdb34e3d7d1164b8833e4c8757306a4ef78344446e034f3c4f59073a2198fe3b0076dd631f66eec308b1a00df8755a3ec86218170e06f154ca3c28c08e95d882e1a2d9d4170d904e2d551cbbfb9318af9a24de081d74487946c3d246d1394350c372c7dd0fb0426022d427b37f4b7106b81c666394dc4264ec760c3e1ab94ec8a93ce9aa2662137e9a94b56ff56a6a152d32aa076e543902212d784614dd3ebd86870831cc45edbcb9ac4c4206dca59273a17d848b09e6ec51333614b7fd4d66c9ae2590970e811fa76241969dc6f25079bb4b3ff1844793a4bc81053e7ba3dd86b100d7fbe430d285e8540f337d4a20defddc9a889574f924917cd7ccd87eb99252cfb4d27508bfb30d69ecdd9f62556363743215ed83027b4248a12371e907203a318fc524351ff802e1e689763b337e56d6d055e6d9202e47fd805569a752b65e4effc6da0d826de656f84934354328c5a8802796dbea6bb73056b92e6af607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f310b98dc54813b8e4b80d46222100c4bb774268b79d81f4573d72b852307dc69631af905baf9f7e61efb5d6d10f5f4c19a260c06c043f09cfa43a533886ed13674f24f81fbc810511822504b84c590a2c6ea0a1bde69a64bd5b2d2535258eb5aaf6857abdbbdc482a2f47f5176b58c3b0737e9dc73c4cb0b37b10ebf977e91ff13c2de9eb3205108efb36b81b1a837292cb3b26f7a5bcb92f1e271fa9c30f4a4c32aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f87896b15f8a06f099512b4be62cc591fc497e4c68aac301dd5e10431fa8341abb954418b866192ca3d662475bf4554db532b473e714bd44d62b9b86cd9ee0b51f4dba0c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b30ec762a674c375b24485a76dfa8659ffb9401bdda7c73d0ba136d2a01192347f78e8039403e1a8d3da8e370d8bb48f9f2d63da9ed90006165cec6e14b47cda1c088ef6bc9792a3b00052dcfc34599a757e7c88f128f7893d65a314ca4ee7e8801969fa171a4c246af00366f855b3635fd123968638e8302786faa423ba8860df30d569ff21d736d44f10f254f559b655b4cb75ccb0c3d52ed96247c558aca886a53146d17f6ed0c61c6c63fc1e71e9edea659a3d44edfe5471de385f5a454e5726864680753199d7427ad004eafda8772aff74f6d160d48fa9b073a4a656a938625e158a8f2b07c6690991d051dd7e7d7cacc1acd548afeccc0867f8a37d142bba4f3e8b28aacc7c812f8d2c9fa748d05084b7880b5c808dc1aedac0e64a301e727da6a57bedbf72ef288cdabede977d04c268ed7153dded5af1d8ccfbfd35e18cfefd3a174f7491adadda4620dbce3497aae09eeb351f75cdff14f47f13c4813c2ed1bb9eb15b7c15c9d020b20404765f06f69bf443034cf4cf13b84922a034ac776545f259664865082206a1ca5fde9d9277d7dca57e1121baa55bb32b06055dbeba907f1575fb98a5d2600f3506efd29efb349d3dd378ca1d60b8e17e988b2da83d96b7e1dc8dcc74d9bcdaaa88e1d8e384b6af5efa6b5f35a0d4c392655a149879fee4fcf441ed75b2987786f0466a3f646034951b26f9a4dc7d53d72572f12daa0faf1dc9b358011761445b1eb4b426132ce0edc2ca4f1d147c0392b710348e2778596450ee3087f30347bec55d59cca675e71526347acd997a4dee7ee23f3a58f782d74130ed9155e2760db677f356657a1a6f6d1468538a2ed1a0a18cede24e516989005af8b315fbe34753f58a7f1e7f7f20c282673cc1d777421d537f250fc5f58e764b83c4a4b5a2dfa0271cecdf4f3020754222dac5d6ef400850a3afcfa590b4608b46b4e15dbe85dc1a70a9cbdd2bfe5489902a7b32baceaf48a53bcb488237d10e6a94c56520ec3cff784a4da1956e682fc18f43ade53fa5bed6b374b7954891b57cd84fd5e78a96e89b2f0710bdfdda54f28332074f95237f61371fe92670ef3c7ae1b3b5a18ed141c58c3e1f1949dac236f363cffdc4ebc50559a1aadd62e3eed9195c3ff38e65718e6431d36090bbebf208bbf6fd5f1b087d2cd065ee39bd43c42866b979991fc55bf8f7b58551d6a201fbe16e4e3418d76237ca3199f2fc9334d18a67982b0e8585e82f65498faa01fd79cac69f54ee6202fe6c549066f0498aebdaa549726cee6c1192d05d7b530a49aebe1fca754394ad38dcb8676f54f638ae9468444daeda279460b9cb0124f9acd7b74fecb9bdf32c758d67c2f469cb690624f2f907dea2964f827c7a2ae5631000980f8b4aa7c9f2199ab7deeb1df6fbb8b14f468a18f206822e9975df055e15dcd0fc55d2055ad6ef4e254852c1dc296d760594e1e7217fa541cc913e3cf93d823cb47be6acf5a5c6aea2f18a89e61358eaa025c550c110a3d2f919794303060c12a27c06fe7492b3c7f9363cf67166e7789da5566f3cdfa44b00eea646e78c2a351f96c422b0da815293e34fd72238dc45f6be2f23f81e7414011208456d672202d0f7e6894d801422175a2e092514c74c4f4b88eaeb5b8aaeee0fe7d111cd78d57b70051c9b4fda20c7f7775eaafb3bb4b39f9c052c76fcf7087f6aaa80ec3fd471124697a0861b1df39b194dbe590ee4d8861425e3482f0fee2b149ba8de0ced1fc409feef095709e614f15393be6cd8ae7b7cf764863d91e56af0250eb15f163cde93df6684add56c973f7e88a0775453bb2d1fda40afcb63253e6a876970921b4e285badbee29f2acea069776fe15380dd717246316d1d39d70b2c71ae0de6d8a00b16b6b6b252fc7d35bbdb7c81faca3a2a3b5922ac977f1d92eb509ef8819e9acad971e4f7225cca8bfe2f5b10f2be9c3c41bbf045677faa1b7fde1476b0ccc2b2b7f3674c528e62b1f437fc700a31f475958365a18512722b3a87ce172734abce86916ce24115b0e63bc335534f8ac64f4df2dae73e815ed2c9753836385b4fae68ddc4cb3039522ce67fc01722eb300739fe8caa99a231bf76f972eda6404f2a3db2fc596fc81e70cb205b2da208010c18d256de43a73200bbbf61f92e36600b56cf37c98c87b7e14b2b888ac81c20ac85ca6baf9083fe5f0b14816860931df254e57e8fa13d26bf0d7dbbd98aa357549427b2bc1b03ea6f7fc2e523f6118f04b4b0e0ae7c0c5dca19e2703bfeb9c198708d3f536181b99d1f68622291ba8b7319987abe24d98b378fb7b26b12dc923da975c1245d935c22d37e9bba46bc1206ef86a6e12f78e71603b5b268cb6ad3a2ceea2382169a3bf8f166701d3e94b1ba1a2a3cbe477ae78f6e4d0b18875fddfc267514d613ceace029a30a5c5483103785377276b55e6321b0d6795ba71353bafaaf1626ae858048905d94389aed14d584518888c3836aba47fae62d657160182ccc5c35aa0d97155b0a32288d572b558140cc1e7c44c3c91581cd8bd2c65f4c4dc8dfe7add4b2023e216edb71f0f634ba286290c43524be941823308ae4ff5d03982f0084242677a9569dbad5c76981e50c9fd533ff6a1a68cdc30e75fa129c3c0496beee7bdba167f71cf8d9c8b945d747e95c4c4858c875ee18703526843b04dc14b9a1d065f2c6a936c123b44aecdea34dc2c36f5163b20add08bf1a68525dcc7501004af2e9459bb4c710754c8e310088cfe761b1d96168f62c74ddffd49efd0e8c2d4c61f568e3b4f83951f556e1605adb2564d5934b907a55ce3a98aa5f445d592af3fbd2fd7d9aac3337c7ca6c5cfcd6b6a0ef867db73238ba2090ba72dc67158d86d561ab4f8d4dbd8b10744f4ba7e90fe0f43e7d1d3266a6a2cc402dc653f037c7aee7383bcca1d1538c3290a2a0dbef56f0863cc4c32141a371c81e090a1a76a85d6f5094eabf2e6f2a1a7e53f012621e8e298e149ded547f9d53b6cc7fefdf3a70ebc232bdb0f56bfc6c99cfbc071d515ef7fb252abac8970febbf1287383f819a993b04283158a5b9c0abaff166880a3dae6a59b3686b1f59554b835647490c5600e99d6172b3554fc6b230b05ce80c7447ef913b65883e401f273840045097b2ea1703c674fecf36cc75961686e0ab3d277738139f281869af1bb869ec5f36bacbb4c36d2506bab4406ff0ba7ccbc27ccabb6ec585fabddaa07e5dcb044ccbe801a1a278c33fc938dbff41673106c949f161fdaafa436d9a91ccd52247df7d8e92d8bac7f02a252a75a639ad9c624684d865475f1069f5a22fe55e2fa1b8931cc2eb80f3a81321705d44f7d68108aea1e74dd1821acac3064528aa058486e245fe6c073100ddbc80c04f745f54fb9255a334e9081f28e2dae85eb2f19f04a7c980fd9a9b664f3100a143773d1c1a98aaf50fc57648153c470c2556c43bd038cc90d8cfdfc4f5923b0173c31c7b235dcfe2ddc287a26f5f9f6fd8482de3f8882f0d14da9ae19fcbf89a656b7fe4b0d2d3d9d93a9e8c5fa554412102dad483f9eb150e9431a82ac3579fb648c179f056e22ef4504515b8e95f7785aeeb6527cc6345b147e8e41ce06d20029b9c7be5b8a56ac4973a6796a9b1bd188f257d50457d8ad2c501e4a7029951188bb9c6e3d122d7de06e258af40f92cdaa50a44301aaf01ff966b8a17f9d784993144a09d9dbaa79acb11614e8d526c76fcaf28b1092024587d0df4d5ba7557d9ee68d48289d82a4b25c67b1b48660e17097aa5f429a23c6e636c16590a33d369e23f3a58f782d74130ed9155e2760db677f356657a1a6f6d1468538a2ed1a0a18c333a4e1eafd1ae298ec174ae22b1d199b9d9f541a87f4376b921f7ef27611b344e9354e4975543dcaedbbdeeb02d0b84a824bdae429b91e6dffd9995121c6c5b5767e9465bd2beff26d612a38a6e424841815d81a48c684caf7bfac57e8c71257552d9fdfa1df30cf90213ab3e383dbd031007262f32447b0c465cbefc8561b1817dc5e3721f6024e4a0dd7d4581e4d3f93d82f585418d59f8bf2552cfe5464c24d7fc6b4e9636e4119b19e982ef46d98cf868e570d648958a0f52d2d8d17ee4a9bc0590fb085af368a3f0b8bd1b5a426881691b823b22590c03539914b8b30d05906888e31620ae3d7c38d446fa81fbf463fea466d19ea22e25ddeb50efb10d701e8c14e989546ce295637cc1afb7a03581cf482aeda47793a46576a113ba496d7e63b8dc1d5fa8ae7d9f704c3bafb2c3655cf0f07534e6656649aa3d8353487ccbf1074b1ed5d5e4a08fc30308c4859e04279cb273e9ac79e49297bf91e23118dda510557821b8ea3bcf4ec279606da5104c2a1f1d6c805c3f3ee29ceddd48ff46f34870a63ab4ba656c4099ee2329b1e8398dc9039a3b434eb0fc09458dad06a061ac78d5c017173c5f113a67af64ccbd3360d5470e3599fa2aeb88bc9ef8a5aa36cd5d37771f5979acd042e3b4807428bcd4c28799ae6e1b69171f77c30989866527323f9b80e60241a2388e475151cd40083f22dfea1e096abef20539c8bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594101352834bab6abac0cb6a95888c7635f74efe665e32826fe1d27404d6bf7ee92e9fd2b1b99a2c2901aa81a522727645b27f1cccebfa2ab075accbfe853c1a6f5f2805dccbf7e669580b997d80dd93ca1ff12cc22c0a0f27544b9d6e341d84225af6777226777e5e17cb762ea67a8b387916493fe20f4a261c951a0b1f6615d067afcb33598c19f5a8604f7981af4eb6bc3012a008813a74b4ff667774a85623095294cde5011b7676275a6724c5c97749b1b2eadeb079ee7b3c3e15e1ccaeea1d6912109e4c384a5d2837fc17b248a46b45a83cee4bf7475c0521ee0ffaf7ba973aa0b24f1cdb77dca424cd1028a26a649c66e080d7caa482978ceb1ef23df3debf15bc8ce0a7744e401ecd498ce4cee40e8d2204fc4d8ec35562700915fa1618fcf878d593a97c4c3d9cdf348aeb6999e1ed6c5a1b435dce5da9243a0a0761f5ef681d49a816250ea2075840cf8df7b4ae4b11fd3f905f646825b8ae2c0238893d65507c1c9acc313bb43709fd36e024d9b05f3cfaa55f9f50fa2cb922dfd35f5b8a602753260b0d8efb127524ef46ba9b4680bd5ef3f2204a4182d63c44b4ab0f4fc5961e4bed80fbef82eb278c1cfb829edcf15fbb30073235b5363e4bd6f701ec188509768447ce9e934c388161d333ce5db4942a63dc91c2172f713d40729b51e385844eb43bf30ffdb88b0dc242a80a5ca383aaf8eac318fc34d3c4f4de4bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1c040140cb954b68de5fef678e8c0faf16656a72b1de918b939659f78e11aadb36cc1c1ca807bdadae20607968087ec344834d4543d5be6dc6e5dd04b4d51322b4d431be1f7d3639ccdd6d960f039a70dcfe31e92b870cd6e028789cf7175be299190875601d40763b287ce2d9dc81b04da6a31cf6067e301979d136bdf4cec0a1c4bffe5750f3a9283d4e441d9e9e282c349210a522caf19b87a9ed9f120679729e4f1ad0d8ff2056165e9b30d8be0eb7d4f4fa9028a30e1b4e8db8bcc7339fcabd1866598f4090a67722b6720727bf9ef18fa6674002e53ee9782d8b54eaac0480bb90f20efac809d65a6c657afeaa54bdff2c1422fd9c00a32d27f949ed812a3cb9a3edf771d92301d4c2924a9fd02d3ea5d73f40b080c446211b5619e01a07562eb74d8df876a6c3ab477f603dd445e9b2c50cb3f325509ce50ee36153a2fc7549754e6a19bd7d9fe9c42ad612d410683bb08dfcbbe917409b3875a8e49acd8265e586c9ac3afacbb048566cdbbd34932fdfbc28d924ceefca879c0cd7af4b8c602f128bfb06b438dfbeb6982cb9ac482692a5e6e58f1f9f46872278a2356e890d3af2c15892800d899a2d43a559f369e3442d39eb6ec3073feb51062a56ae69307e1242836b5c409f27438f84ba1c341ab740b028aa4e855c246d3ef9d14c1698b4aad95fdeaece9a383219374ef890b819fbac816316d5cf2ee3fc19f9f96f188aceeeae6309958499b1643be21ed02d94098b5629f83634ab15f6217ac92561f0ad21aafca65b689d8ae4534b9fef26614800032fa1a3790f0129fa26309fb9fb40b5fdf1093434c76749dc2448de53e85d6219d8c27b39560ddc49a77dcf54d82cdc6e861e6d300a734b345c26c9a13345cad98965087f5bcb1d969a9f537f87d4c11c3635c82e09ddc18b58305a27c6e199a2ede8e2a3757cbe07741b41b9c416320f2abae2ce81b62b236b5f508403cde7e5ffa5b442fcaa4d3ce1a7930ec595268a6e675cb8923ccac8a9e1c6d57ade71ee0aa1f3fe55293ee05dafa763f0d1cb2d577c3217a90e2522a39ecf58aa2b0276ae45f4436352a0de6dcb46047e02428010a3e1f4d70ba1edb265e7567822c8b19c963dd125683a16b195f8e242208c1eaebcdc20cc4fc7f85e44fcfba0e97264163c88aaf42487f8d7b7b42e669ce6d41b9a622fd5da8ffa11e9f275c53e205881d66ca65084d0a017ea52454e8232e2409dda88484a6dc8c32045e2bf470c2508497536db9bc84ac0e736f5f584c24f5b69eed2e7d34042d655a6f32a90f2650b6362811c0a973cb016dd7e758dd94b90c0ba7bce9f620545f7ccc32062a912217896f8a61523316ae6200e87cfe3c9cb42427c6fc384c28bb79b1ad749ab8c0f210058b5d4f32229d79736a1c3e3f7421cea731ec78ba40442fd0fe5d8d7ab363907f832cbab77dbf649c79582a8e221e042555b660778c45805ef41fafe840eaefe3e63d69e3223f3243031a5204ee548e59f34c0999d525a10caf03de75e4216d4eddaf7c544f104300d11ac50ed1225a2b99a23b5cdf20932758f965cd669b5a66a1667354b118471de2af3d89eee6efa59fbdfa9a25cc1357c3ee144816dc79e27183765596d0556d7045223a887efbd128ee51448ecbd9f9ac7f65fd137ff7dbca135841e13c5a4b477befc014a79ed0a342e83236fdee62572f99a208b8f45f445022174e03f87a5890f84d6c8a269acf35dd7cf1f076d2f1522c6c5badac488e2c50230a6e32dd0725004274ba9a9cdde59c0de4d7ccc8df5dbf5937c69d42f8ac811a5e0faf0adb73e07440a2a9ee29f5c1dd918b1b200753089699a0b09342f6c1e3c224b52bb5a3cf4b23a1b7121bf7aada1dc94d795be0fb209841ddf01ca7f19d8b06837157f5e990e0d5e91f002cb1e802d36768174eda910a662d166b7ed69eeb7d65ab296a0a4a145e8cceaa07043f6c92f3079a793d9ff976346c8c21f02278d5586e42ddc6dc7fefd9f96550a6e9a08bfa721cc816196cd1e65843c44484619fb0ff911ae80d88ca0951abc7864f01c288dd4f2e439b841348c6125ef7a14766e3c5528d3a373f368550fe7952f6aed9b44c8ec2ce98958a07281531de3a3654b353a034dad94b9f5f7e886823f41a3bb44f8d878dc12a72e610d5ae9c4fcf52f38e7067da554f6527294dfacc2909e9c10b44de479cc559007c4b72de8d5ef3550633a9e3385ff63ca9a71beb1e4fae7898f2e37ff04a12030e19e4e8e61aa15fe94402cdcf694e86326681d583e97621d2d1796e600201fe0994333869a72f81c616bb162dafa4c84bc577afce9497c3df1a99ba65ab60c1ebd5384056f6a7396fffb4575ddbf28d2b353ac870a01979ca3742e3dc6333ef7cf4c6cf5bfab2e84eb2d9e2933f349b922ec2fa590a917a940074be03052d047efc9b4336f26febbc9c89fb30f0a3a24e01929ab99d988acf28b3caa22d1e7a6578ca904836d4e5b64e55f7a9eab92a8176a62373a951c87c94f53054830373ebfcf8fc67749e554f29466368dea92c1b9efb15816d269df39f5fabcf9d2db73fbce9e0518c85c1e1a5e8dec4b3d74c46c1168cad077b07bda1dda63afede6609907c7d1e96fd2f1e8cda27d3289aef7d29d409ed8735f2ad8c9c664da619c9af7a2701671b2c7ed4ee0b31267b877afa442a7c052c63886ce29c611e758e180bb83f2ee85d409b49d0ddd11afb4fd5a3e611443cce832945027e578b8d3ae034ec34d53dc5b87ac1d30ccb77cb875c93e600870c4ea453ffc0dc2ac7349e2e25c69191b284d2aafebd948f5dae7b1759e54f57c77177dbc74684f854213c42f6963587b8736ac0dc5661bdd3a5501e472856dff3dc9434941dc5fa212f7978bf03fad491846436176cedab9f7ef99de2c804d2d134fd7f1da20fda96caf78b4bbf46cd9bc1d58898f2aa6d8d6293f0ca74b3adca8d1a66d17053e782348b1867a558b8834f009851059cec0e1cbd9fa7f11671a83feba447224c0b4de6d8dd9a7e00ab421a5ae158bb0c9bb219e6184ed12b88a839a1242b1f429d923b1385a5ee7ac8a9ca1db0d4f82e535721eec8d6984c127074443b9d0e204bf958acd197983959a8904f29dcebe8eaafa38c04985361c5e3b57c59efd7b466cb24ad7864bf3e8bcffda20117b8ea793d3fc648c097a11bced21d4ccc1f9aa12222551a9626c4dd0137e81a2f78d11f153778394041985ec1994dfe348557f619919e9a843cb820bafffc98be1bf57adf7c7917e40c6a13d3d628441d87ce391a092449399fdf79bbb3576ff88d95cf0ca603d1a5e396237b72f3a804113f43b39a006598e7e2a30f3eb0e00942e43e15e97a2e69a670fc1843fd05a3995f1bb6e7b3c29ee21c734f4cf981e36e3b080b0dce7a644d761ca191193a1041bc4aeb272fd1c1c07236e2eaf02a95b77a11de2227c37459a5aec9b9bbfbbe0f9c62917f6c49979ee39a368f5f1b1bd941471a2bf245b54db3531846bb94ed61ac956948c487425cfd7404585695009e435e2d47e448d949f648472bb6c8763ac110590ce16315eb185542aae7ba93229074973432457ed461938cb22ed4a292f75d14c1340a147fa34e4914cc5d5bb76bffd8ba989f6992f29b276bb48821e21507237813f7f82682d9f21343efc83573d1ef627df2e16c1bfe0af8a234a78c0f4a747d0cb8451abcbe8961290120cc42a18c18d846721cd2cd553ac0cfeede1cef6e3a22b80270abb3ab9b31dd7cb348198ee36dc88855470e90c34816e4f67f702ffa23823aa195fe8362acb8714ffc8a53379ff8f7cfe31420d0c6ff360999cc9fde6771cb257395cb73902ae1aa6150cf2cb79ff69ea3a610c15c2de83180f361a82be3f6b73ae2d95b89dc14b7c36f611e976a306e7c610878ba00724b11bc500fe0f38479c5818834f80580c0f8786b3daec58fbb990d4c6941077a080f2c76ffe768d4eb94808a0c79687c9544ea0129f6fbbdb5e3d70a93f08a10b42ef8a874f206d4aa9ac7142c59671d0544eae8c2f143ab6246cf4bb4be291fe4a42827744dfe097d2ac9f614f52141c13aeec6816324b599b23bcd9d33e787c36ebb9befa81dbc5842d5456a5397f749ecce4bbded587f801b0eac1138ac9c268578331f3a980d860977e2fcce65958cf60ab6935f633704b6862d4dedcffd33162b8b55987cc4681b7880a7655226cbd7c6cf4490aaaecca9b27d1aaf91c622fd2d923c65f38fd63dabd704e5a13caf4aef1826f46fbe6cc3acf2b9e9b3249878c68ac09c4a61cbf8179d1293ad3b803c194874593cab6ca8cafff4119e1ffc81523525f76d584270b6706227ab927d481280182a1d7295cf5b0544eb4c21e91a0fc4e3f25bde40a44c26830f96b62c60afdb5de7a6cfcfe401763005c829548e7068a28354299475dfc74fe7530642262b480b15101c63929b9fd201a4a6cd64a472230bfef6b968d745a8ec122f82f377d620ee890690d01b10e0549051e598375c5abe71c853dd38f80dca5913a9fb11a6a91d876595314e92be0ea3fea5eaf46e20ad899ec67c24cbe18c4bd31b0cc94963bc8fda8450bbaed58fb4550dc5686cb05e963773eb7655e8300eeb4a95eba1aa20e30d0dae27065bf3d1cdba78ba17647f3cf961c5ebbd5df9781f290365e0df8dbbcabbff661d402a8f40f9fb6ef98a8a5a7f9051c462d22959ef329be811459801d3aa6d2dbcbb048442389172f63c786fd91fd8fecf7532b3aaed08a822e060dfd191438be2ae5dd9625fc3f23c620268f0faa7bb248ef93cd261ef673d30298bc31633d812f688e49f1de0a3c648bad58535cf4ee38b1fe3481e20f7e229f4de37572f61634c365041791addc95b910da3c50b776b7a3e93f2c397ec8709ea7d1b74eb44db67081f1523961eb147c5a9eb71bfda72da3c10df9b50f873a8721a1edd53b3c57246b0b34a9dfa63a43103cd2ae1d564e65fb656248e6b73dd9bc69a9bec009bf13761f5106bef38a76bc54b44328855fecb01267e538299d5e0743c06e5479b4e589d68858468978a896230f3cf1d66faac0e12bd0b12d0c02e23ca576381bbeb18f7eec8ac41cd2bdfa5e8e94ef2ecfe8f2433fb82543a018080bd824550ae017777da0dc4432b32c6518f43bcf2b7c0e6f6495d9fb07c7315d2a0a924ea7c934b913b51b305e61596346c8dab0a3d9a405f61dbb8bd924a2898739a547128c7c63422392b515c9be679e743001304bf2337773951cdcd6de94ba50dabc49b6cc2b3f0790f4f997d2c9ca4c17f88c0d347aec6d27da2bf037dc61e6b1d14d378f0b1aa2f322aabd509c8f584cd75bc6b2f250c05f9a473dc3bac04959203e856b345f62f155f8e8236c61254dea4844476f7ea21c3c78c17eb6552fed39dc0dc64c7b1f0e99e41a3988eecb07b389115bcd563f1dab73d590498596b59ad28967f11ff2852d5f5ca1758f364aacdeb1f778331961525d807ee5a6824f57d72d7ee850a325d746f73529f9bd45e584d5c110173d2a96e534fd85f53fedccf294526fd4a9592debd121db18ffdcb185b56ca6f3ecb14d16e20b2d8e9198cc4edeadfde34666c75e0200a4914032d47f1b184a163e1d6b063e7cdba87a9fa9dd5aa2eee7ed25b296a08eddf8a9062ba3c00d74d062a51ce497e42696f7550194daf0eeabf8510d25bde706e618e8fea83b01025af83e86fa3a6d457f2e2315cedf4edf89832698a2f427703f9e7317aa399ae9876b2c5d66431bb1d25c18b32ef154683e39241b2ee8e0f5259c96561b062fc14c20e77ca38195fedb38e0983411a69c68b6ad39d7b5b2b0d21bb4953696c9ebe22567bd33665fb3c5218fc1bee521acf898af08beed6b5415b908b0bad6e9068b93125f78cab81984e67deff9d48bedb527023636a84d9fc0ef18afc0906cba07974d81a42e76f2c7db53cd6eb3e087481d0fb4a3a7f2f733c5a336b2492642f88277f466ed73d7750c30054d17c89c708696b0a9198279f608b133b8775ca9ddd9d44bc5dfa15a0b26f97ddab4df16def209d7bd9884dc06d8e05ba3b8b1a0b0f650b64123ce22bbe91be04430b0cacc6b4f6945e3d35fa46a158a0073b4545338e1d44d9d5c059ca7cb079fccd541dfef01ed220592f5da52a483cdb2acf282feb0f2a820eb212491c7dbbea61793d3fc21d39ab2919b405dc81739d32849778933f248de1214c6ac72b2b8c476a7ef356a861c8d302cc26bf8f897bb2e0f9bc9374ccf11d83142dce72d6ccbe6e2895fc9188a3a68544e22954c21685dbd8455c088e0bba6af67391031b16781bddf9ea0f74fe67be8a401db06cdce227e38e072eeaead347627bfe3e37d6bdbeb338752fc86fdabc34e4b5edffcc7615625518bdc27c2e92d13d40e388ed1f2609d075a7b62c5a1af4193ebd8e2266e24da9bca68013de99bd7b7f5120d522e3f5c843735e9c6851e507cf76f32e449c301b35a28d0900ad502d072ce1444d01dba69c10c17dd6da93367ebf16fe58386e5ac17f04bd8c6668c4153897b5797f48441ac2a341ccda9870ce0ddab6f79e32d6c2a7c565d8e166c81accae9e94ca9b289952ddbe24a93bf4c20f35a6de163bdccf2b15c3459641de267ef7210687a0d251e0f565c6b7b40ab645190b3b76237170ae013c688de4f2eeb6a9c6bd5807403252ff5c56fd0b839f06af6168cee14d52a7738cfa970e559e7618b78942c1a9d2eb8d5107a2cee2a752d9041c49ba4dc03ec10828ca0b68aec8834f7bf14fe864d393b7bd6cab672f484eb9e7142a88cc19d63a452737f04d7baf70b1bf86c834dd1aa28a294f8be65a2ca2d5260a5d8adf81f1843d09919f7c5a0d73923a775b548b75a5ee16f17034833bb5ab89645c71d26c198a8408f4c66f017c2b4a4774b7c1257575960d327899a3cbfd51a8d72631816003cb74f5b7a4d843ae2b7b057d52087f1d053d2ccf8d5a448d31311db2c3b17c52ecc335188315c8fb92eb6701d76eb76ecf97d345825cf7a8d838c57f7283709417e1ce9bad77d4a82317db3c7ca251f62697c8b197eb26fdaa01666a9c847f391ca9687050755797cf02a85101f420e4205b69ad55160828127172ac28f5c44d342cf3e75f1e1db6510f48a3ff0962f24a8c877161e735f505c6f39e4a4b7421bfc3c3cce2f3240b684070f66db28cd8fc97fc10bcbf502d70db75131fbd1da2bfcdbc29621de2183c2353d9635d16153d68c8417a3ce5f0464bf79664d93e0cd6cc1a4e55dad7ce8b5fd7cecc47ac1ba1aa4f8175428a34f3d086ccf991ddb79b79a027249fd7572f6397b3cd382e0042de0266cfaa8d8ee8597f3e6ef0fe996b08b3a5a8d8d6d6ee7d129726089d9c679d8bfd9f4c251ac490bdafedfbea1521f1ffaed512428e56d6b89e13f60a10a0e4f18b60b2a9589c2b56d83c043e03e0cf77c5279e93893494502d28e8f976e0e1d15a6a2a36e0901bb5169f33e7442250fff4a13aef660ac511433f513bf798a9fe271096d0d76ff8510a8de964d32267be1c9c175d3eb61e49e4b5dbbc70db31079f80790a93c28d0cdc0bfc3292d8b58d15e8f86a5bd6f2b46682422002104dc818b5fbe4662ffc23a246bd7fbe027c1371a35513859e501650d48f7cb0e077a7335183aab91c6a5d8173ecf5142423685efc8b4be031531ba646a52c5c79450473c2a2a1a072c275c5e59eb3ab76f69a8e0b88c9a1a11cc9b2273514b2d96caa5506223d4a3216af331f22132c6c44731596407cfa598a2d5e68a5aaaa144df4a0592864cb78dda8844f76cb4feb8453da65a3eb498de27ad576301390dfbdc7f4bf62c3302b81f8f83dd222ca1ff32f8b5fa2ea04694570151fead4e28990924f7c17879e57c53ca57ec9f6fc7fffae524aae7d88a239d7c6c7ce0ad8bf98ee599b7ddfe8988641450089bcd81951f2a5f741ccd7bd52bb0b6a94f6d6cac0409220be9af07f9c3c924821b34dec938c6ae341bd437324d21f750eed6247b3cd6c791eda37af8cb112867cb26696cf3ff2f5e20ddd287d7f5ed8b080eb172881be12a3bc1366a3f2701dfb4d76d06fa176226a24bc9777f828315b28fa74456d0c0a55c52e5cde24f6783bf542c1bb0c2ff6d0acd0027b825989fe2cf8a53077d2c660b9d9888fd9c9e6dbd778604d0b97080515829fd90f31b96f209e9e6b76a506b7d8b4bd95f49c533d764345097deff9515da9a7467164243b4ac2902db2d4002b11c8cf7902c6a0c4342983938ec1d22197dabf0a1ad0110f7ded6e5f145b1d05cef258c02e3ce85139a725279748ab451c96e230e72a08cb0fc0aa1d22fe9dd70daeac59c81493d2c1bd20a4cac60a639bef14466de249d7342ab4897cbea5f3e2a0974da91d61bcba9ff432debe0a3bff03ed92bb463f5eea875419f0f971c1578784939e3398e9fcda89dd062d3f47160c72533b58dd66f6d387d4e8d2f86817c154217ca42184bc909ee27b56e36580e154564e02bda4bce48a662e34752e1f6bcd4e576d2072294cc69623da6d9df50289c43dcbf2cd493f393b8bd853353acf4d923ccbd991877a8b1a6b3edf78731c6b28329ae3149a21b9380a988158856771cbb899bbe6d9a4ff6e6fc5a990a709bed7315383673d0f01270d6479d69252b099fba732f5a97cdee933bbf5e7e172de1728c0fa7157c40288643aa73f9120ba413568f9c64fb64743672012defc7b140c227c2fd1d6d66bfdfec04103e3904d53b829e5dfe44f8a37d744442f9c4ee0b2e12abbc291d9b9ce68c4b19a60ffe694fecf2d9fa467705ca14502c52741db0fde1776c51fbea63c5b1be9adf274650b8768554224cf3fe6aed9066159d6a37ab4504d87c6ce0628876981e7d8c0c95a8cb84d45edeb18a99daa280f8390dc9f7fab5b157a7e5273dcd9a40a58c7b5cfa96991be93c56c71e99cddfef8a14bea664b7468124f814c619451570527a8b1c8be5bf5489d2b8371917437f9a5ed2e91bee351cd396cafb46bfbedeef9e8093395f50e7cad06701baa10c8374d3bfb4794c2dcf9bbb1acc68f031e3eae4914375ae7406cfed26579e11ac60cf4e4cce3dd97b7a1231ed8524a8005a4e38c41890a70849ff4a77956695c3c80bb6cd8b8e08165b16f44e8f682901151452903ce498e297781c65d332c0f11735f84c3a84ec0f2c691c97ba7b8cf87e069b630bb72c006c943eec69e3279884ca2d337968bb7955464386c1c4145606abb8f13f759cfc6840d6cdfc33b29ceb8b926b5a28a60b045e242fe77e2c1ef0f5666c38d34ce51cc743198404ae41d4d9a9aab2976d0862440868ad3d27f6ec113fd5b6754ee6cf207fce3f40cc43686275768fd15629a5b80a5f487533a20387893b75981c9299004bcdd499910a700d24adc001595d9dce3c31b24016fc7fa6dc4e9fdb12849c527238ea2fab6aaa2102d2fa17b8d9db7e22cb8bca9841f7218e5b203a659e23b2e481ab976b9d6c1343b2c593d2922937f2ffc63f4e7bcc54b673cf562a9e0ac26aa2c4cfdf627d1c323577673511923d592f1da16bb12c9e0d00c0aeefbe55931f4ca5297ed2ebc3a5e5ca24da8c31a7d7070f15038462a8e4e0355da80d7d12f490fa655769ebf51559e3a6f01750571f1d045fa37a6040f0d0193a4e085488d1954af97d4ac8d612edbd151d885d4b17ddcc7681e22c971e151a556c1bd512e968b161b98d07d76afb83611b4ac224a047048b15e89a6545e5bde0c2dceddc7fc9c59380034a47472c5752e09dd055525237d0ab0d2d0609502775bb748f19a4507dba657c883cb728e284811f0c91e286ad39cbc816a6dd517c43a8f16c6a13920340b5defda8a0505e25596c8f44e9ff593cb23989384b12a200d0005f58109bfaa0236bbb0832bf7f2c56663971430f2ec95dae376e27366b9b20f54dbd6968a75eee0f3ae9923de775ba4a30f75637b681d3cb096c4a75960f7140da2da0bf5cbbb4a8a1db2ce6eae8f588e404988e90fd404bd2d585c3ce1b39ee89caba78cc2510fd604a9e324925303d340fd274bf5767ca9169d05390415c3c76fb4b5a8944baa5bd87447764a3e1f2efdf41fe0a5fc8c2cd0abbc5152c88a24811f990467ff60fec82d1f03c42fd699713e7618093cd5c5af7bca1f38e65cfab315f846890720d1bb3b4f3ea604e5060eb9b9ff7357c9208963ec03d9fdb42a3c4706191d210bab81c6394cfd89b5d0bb0d7c9986daf994140fe3101a23edbdf38d5ad7afd72783b618c72deb73db7190c4f7d4ae8841194b2b64bf5e38812d5fdb90f072b0ace3cee4670825a3789e64d77f49e3a324f35e4e8714baba28e9daf51aa77a0baccf343378fe6c2bb58441f1bf96b899979e9093acd2d51a1014a9152e4999b3d58155360e13bee13352fc846775f22f290b16bffd95605bb3bc6832cc6d2010490913098c0fe9a2eba5e7bae70ab0ae8a4f16f3990b508ee241e7bfa00c60a970db852f1af23aaacbd8458510bcdf60c7615e03315fe4b27e83376605207c8ab66c8ae958f0cc2ef2612ca27e1e81e02b6c98a1cfea49fa68e29c99899c9f998d67b8d0cacd2b100d5a2a4b52b59812dfec77e96a931cdbbe10d03ea441e68c8a87e878179b7300eaa3f0ac266e7d5b0be7e96dad4d2e2012741e19265a735258bda1e5c5208caeb6467d07af26695139d3e59c00302b4510f40251a7eb956bcf9390d13aec44b2f3b7f5a0844c70d3398e83fb1a54e1e8f254e2f5429a501b89efcd9d583f40459abc7dfbcc2a1a3d766efa0b3fd1b86237eacd4695f6a91c9ca602d5c6741a0eb24275f97d7757a90203cbb1f443a337a536ff75d73dbe0910a3058b8e403dd024741413a36233714c78feec39f07c8f1aec48e7e2537978cce1283069877828c90ddc602282fbb58097aaaaa849cce59db051953ea51aab042abf6c7fee44f7206b1d2c84d390362b5a9c33b7e76d010599ba9777dd4ca0230542b5e471027d22cb542eaef02439e957c1b78975d35392ac535861e8a954e4b74c76e74dc49f97ed614ffb06464f779e37f369f3ab0c5cb924174a1764a591f48ae5c6c96d3e2a27e95f386ae66fc3258a16b9a20515a76aed532c8d17c54d0ae1c25cb5907a2026a75af3d9f2437746a9ecdfd7450d7dd51c8af68c9b7bad46963c37256fe30c704e1d180898eefb1db5cece35883eea1a65bc72ab119e65f63d5fdfcbeaee3697e68a88aa2b513ecc2c8632156da2ca5ac51dcc0990b20b8468fc53be8d01703be64a3fbfd91ad30b88b23fdc857d0a1a3bd99fc7069627c215bec19bc424458d70762686905dfd6ff78d98d90096e690166f49e9f0635688d95628c04e1739a797e21a22410a12150741c640d7b7f6f6e0636c85003b1f0b3f1a8c9ae20b20a7dd3e126de686016273709bd67cc57eb14b33e8fd1400550cf41d33140517a55305a9b727e5e9ca9e61307bf46f643fa70ea224fc7a779b78dcbd0b899d6a1771b2a9c2bde7f1bb3d4f5fdd1744fe5b28e4d3084c00bb56530f15a42a52da29580f1d654229a6a5212c1c685df433b65a001c6cb88862b04e26ed3b2fd56e2ea537907faf05d8461637e3a60faad7a70434558b8b42595dbfd563ac42dbdea46cf802a38495641cf6d996efd4f8c38c9ef23c7c02ddefeac9da528c87f303346ae4473a100f19dd7cc9a0aa69ee3f06aa465a64e4e18378bda66cca4f1e48881e5b0a5de2dc59f7e85367d97e90801cb57f061d1b25e0f72d19f59d217a2a7f118ba0fa0b5a76fde0ee484e153e2b4e4d8557a9a62e6dd76a5791c82d6534525e8b6b9e2e79b607304d8366de06d9cdf194f89b45ee7d5330bc4e741b111ba7691ce79f1a80e50f06f25d81b545693e83220db1bd94a8e97d6d6517e4eeeb65cca7932acd0c8e9392e354ef1522fee44777e9cc2b898cf4bc804c9d4c4eb059659a7981f8a8c8623a5f30c27108379265e24f6cba7f443472dab887c3ad6df73054f5ac6b87bee752853e66d33c8740d4542b44a4b123c0f25313e2faefe4ea2d71a5d2b54ddfbc4d50d66976900a80134478010f0e5d80d969d062476ef5bac04fc1e6dcf5c46b0587905087e2d5eb042c870a7fa1d65d42a3583de9f14866388be310284fb0cee689b73f2bb831af72336b7c0f45ceaaa23fcdbbc94d06cb169b93943d85933e98d8c8cc85771a295299ebad58d91f67894a73921ccad6de3a2e1be57042c8bc2d3600c354135d0d9e70cd87ae1416793017cdfcf56105f294546967ddac6cec7177cbac7ca5afc044816d9c026948e808b4f2d69692a10193cff21b69a4e6f941bfae4b960d43e660164be230e601fdc91068e75245f43c2ccf240bb0035c4193aec65f0dd0f02ed0b2f1c8f9c5c9571d01a4bfd87e97c8b91734806b734d44bcd0dd94bbcefb72c5f5dd114b061c01455f6bbc2a707c6a75f3cbd75bbdf3406c8ac79548a760cf0e07cd19fb6f5f93c577a008a785a23b18d18cbe61f3c57317f472db90a57077ec4e30ebdba3c68790b468a74ae874f74a8513626f1c304ef45073bbb0947b7a572e2e835df001abff10d66f2b336e0a340de9ffefc85d70802daf18b51f71f04c771db2404fef57d5b6b6b9062f3c602df280375bee22735d1f99e688467c63d811615892e15e7304eba14805f980c134edaa9627702487a81d5b92d62e8491647318bc7cf8f9a3c8241dd8f42eb735d4a7320d0ec9c77cb266c1c628b8a9ea1f53efd568aa2c9d34f3f6f3902c59e9208326ba3c9ab44ed5a45b143d81a7e96f0ac693b34985d8ca5c9a228c7840ac8a4194be1543f3e50f32cdfb1c41e5af7fcbc4e199a56f684bc70023422fa2422cb8354d546966694e6716363ec7484a0f0e9d604e7af1e69add7950ec9972aa4c811af65ee9850efb99f0c1062a545a2439df2be48d4f5a2cd146f89afc61f5f54daeff3a5ef3d6027642c443d3a8057f37103fcb7cb6d440221f1cdf8eeef09cd327cd7632521496dbcac9e89401ddee3988cdedff2d20fd0227b52e572485ae71f6bfa4c238264a0b457cb7449e813bec35586fd3604b8cc8bdf70a764c4775c634d4b2cc43bce0233703e3e02c3d3d33a6fc1c0af899c95485a6b2681b69729a5abc6d4fe5a0ee21e89586387de01709f546841eefc995c6e986663cc6a9f52e4d762daa3191338111c9194d367b171457b8920cf5bce8d45d1fdc5b1a4ef706b7e44bfc85de1ce175665925fbe9cdace863876b4a59e37dbf11996bcfae16232d2494fc4d0f68fedd3a2afa3ec318f582a8c01a35afc45baa8923c0f9dfc2fbdd0df0cf783b066713ec1b89fc3f59a6143f7c213e7bb8ae8054edf4034b79af0cdcc4e9570ee5ddf7069420fee2e1ce5bfb39dd8cb2a6bea9f0edc07108322db95e955574b0594a8f34994833871348767658ea65bc7510ccabeb0bbdcc1cd183f5e37dee1bcb166164e2c59de07f23a5433ab19b47ad0c30b60bc71f17691562a03756ee1b0a377c046dadbc2afa073c5c0dd788a65e6f749e5c4d5ed9439ec9f61e60a586b7689322910d6007bba08c728244663676a3a44c640d04f07a2a1227d574696fb49added780b8acdfc678b7ff7f4c8dc5b2287f5a5e9133c4cff886f1d6a72b79f0ef02a6dc5c0b2ff89bd1074698455fdbc068bef347127e29068eb0e557c185ff2c9238c8eebc706427698a7a166f63f7ddaa486df851ebb9a4f63663aadcb1a33ed0d5e9ed8d0fc73e6aa6a51622de4a923d9706bcc249e721ac63d7aef96318330c45c1e6df2541abcb257a115486e05901c8d3f7e0a9d343dfd81b3d786097a3bbe7ced70f3fc62e12e23e9ddaaf4ed9678de5bb3f60ecdcef49e747bcde84ad22553ce85d678a1e413a3ef6d5f1cefcdaf782b3d9a1df2f68eeb20b11cd26e46f1c825b534beb6f8d12e77348d1d9a1444c6a1f28a28db05cc452c91997c9693d3572eaaa36d39dcd097c81d4ac5844967f8a400aebb021ee867e38ad02eec9cdd4948d946ba6d801a14098dbcbb9b8dfc91199797ed3d0df20c864247f7a7a0046f8ed20b5825840b807462ab7bf6e77b41f41226b751d2dc079eda95d964e9aa0a9dcf2bb3b21adff89ed3452713bb5ad5fbe309169298976839e4d1ec615b22a2a64bb1f3a3e226ab5c53165ad4ee91a3b5f12f5f3ce95a476b49b66af3d507a54e575d64c397cb7fbe04e07d9276af43dfd3530b49434879ebc243656a260efc241e35f87e3af360a908d3466fce68b066fb91bc6b53f824549499a4a1949c3d0b78cd0d9a0df14318d576e20fe6fc69866b652c3e4c6aaf229f66c03cf17a9d000d8a40c5191ab811aeb2e216a37b53e70c2deab9b2f85af3aeec7ab90a9b9853aa62ac4dc4beed1c811aa69b9a93973e12611772aabc73a55cad45406662def68c933023cd9ef58994c513d2dd75bab5c4786b7b89485d93bf4cb370bf56eb07c9967ad7450a794dbcadb760a60601e72daeb96da6c6246db010091e9b0aabdc73cc6fbc172c2d8aa7a40d4a160502e18fc0c9b1073af34101edcd83ac7714607355df6527008754bbdf0937e78b765ea590c8b5559d2c4d7a757a1a0ddd1574afd3b21ea2ba7ade14c923155ca0348421d70e48d0f6f7d9b045a658a19df1561aca17107245dc7cb48899ddaf9e39cd64672e8e70060a41fff0e898279cee144f82ced3e0007a3eb261ffc654704efd597f720171c1bed04b2a7ff25bf1fd74b06685b59b9732f0944f0a2efe1824629a4bd42289757d6a53d67a172e98cc6f2f6871ef9a4056193fd7863670fc8aa85767447b414d7e30c275bb99af12f39c275ea125a9e715e9271483f23b67a234385a110cb73eaa9111784045672c02e94e6721c59c67d6691010606291230db986190b70b4c0043c9efc5773f7b73f6f5bf42b2aea87923934f124e1c5a2d2a89710ee2294e01659d06bf969b838e36355df0fd139c02b75826f456a6b7406ae3161e2d6f76540b15da7138e4e1eb27b9375a1dfc0f69942ab95f2d5fd12379bb15571c95c335ac0829bb170bc58b1b18f28389bd204e2ec6b7adf42316859e733bb782f2a3d1f6b3f12915a929c1fb08a5a922909b695a044b72573ddc62081271123042d107d8d8b56b249563edf35d4ae3216fae2bbb1e8fb900801dbc9c9df2d6fbc20a5defeb7bf583841b60d914980a120e49c1f45a40a0ac93e6561f91eb1f1a6186238b4b9407db346215d6fb33967800e080679d405e620ffea254ce1b85e4d27561fc545cb5e29680d438c038e7571d340e7e3e1a8329c09e69ffe7a215fff28397237de2a28d70477b6820a21b64c14c1c576d3d351ed3c87ed0b79427a3f0633ed945d6c12b179d5427aa4315dc5d37684e0db7df034f2d880e46dff6510c1931bae451d0bc4366a3aca427fc282a8a11728a5760956d604992a1a3be9da9979c04dd47f13ec9997a8eeb704c376e33e023fdbaa8adbb28970975960553d24ddad6a8328227e2a19181b4d2e29e9ea12ceb8229eb3b99a1a2cc75df1c4036bd57660af3e3a079663b477927a585f47b1b4aa6e55fb1b782a283e039b05eb31d87cc095789ca43786b586878903be3399612a0823730f087cde414474eb6b5fc5cb2f73aa88ab1afb2419bb41591898dac4e7521cc569c6f170054bd640b7ae42936effc5a4e6732a0c236791d0648cd82662983a6de9bbd22cb6d00be1fb94b0621cef859e6c734470e1c158d037766e82694e6ef4f92bf91c4e4f179633ddd499b69b8f92221f16fc2c8a70d1c3edbaa47437cb32353cfb4356ccb8beaa90559c7451f743573fcc008b6ade81061602b48e082df02b682dc23dab205ffe5b25f1db327af0727a03dad640f0025c6d02fb6e16c78aedba181770f1f1ffc2b6f0ba88d9bd4cd4b34484221d26b27d15d56a44c27f3cc15e93dbf56f6c10dfe13b7c75252cf6e9812e31c342bfbdbe1bfaede21a5787d675ea34f0fde44c9d8c37517c8ab97e109dcadd03e76e99196a3d995816ab0ed55e83aa9c8ad71053268e9e83bd0053f4442d0fe57815f5607a1748daa99b1aa35653b8d6b4baf44571f31b485b2dd8fa689c1e2cf7ac503fba9742f23bd8a5e7c837e879edb18ec4692bd74650dc04c7ce80648e035898b1f7297db381ed4604e7b862b82ff23699f33b4452477f1baa370381cd34bd7f93cfdaa00e7981e5b778b0481fa2ebcc74fba6663b06c83700451154e0294b7fa0d98ba18ca43bdd5dc7c6bfd50eb792aec111684174cb3dad795c582a4403b2ef650d1f2ae4f82afb29372da176ff7c1130aec9014708311aa555ac3af2e4cfcd745aaa7636d8fb74f4e6fc7358f43c9865b7fef78a2796c75b05a57b577da65b0cc49e7c55566501a232a5669eb3d6d9694c2139d77d9144f7cb8ba9899b98bce408f66b23669cd75c65b45dfefcb47af81918b6375b4eeed6843b4f28665c18c0e6a9671ffff286083b850d89b1045a0ddf0a6b4086710c91a8476407271118769c20dedc2c2b3a2e2c4b06453feb16bcc5182a4cd0bbfb8c99cd72e86f0d7d484435cb01a6d680defd83ea6c206356b8bedfdfc752c04db9822b64dc36d7bc5fb5bb6db18ee423abc3d6d79370ef3197edd2536418cae4b921afed9231b853628cf18215360de8f645f4034da08eb4c4d0de691b0f6be1c8d3018b48597d1427234f6d417f1d390db9df57689dc5bffd80fb4705090fd14fc89450f673f678f4cc4dee4ce6b5574e899ba335d9c60861a17a673f2723f1d43191e26fcf6fe1a53cf5e0ad2163b7a99762acdaca388c60f23baea66c91241eba5725f138d723cd710210b17f8ea6139521ec8eaa622cec8d8ca34ac8d76b9e7fe67126cf2b6739f910e3c59d321836d703be08f2de1c3ee2b069b0aaca3f8079b4fed4624f3a417c3b3b59d58028f40ffab1ff07406905dec5a5f533e83e315016eb5b6b7dea6e44c433e378280e8b17aa94850387b8a44a933a957b06c07ee0ea83617a5c6413e34a60eaa017c2f89e095355d1d984b42982432ba4bbdcccf1f5c7bdf5a252daa63f96bed7e90be527bc58d95234fa2da7ef6d646ca1fc97e36e554ac502b557d9e054a84fec928bda11bea742e97d6319ea9749f1ee3dbcc3f5f635adada9f2371c62c13c4d52c8378636bf5d056760e8d8a60fa762b88958a5623e022a30b18f581fc9240e03d4212c311430d66b31b86ec857aef17ca1fed3a74aa29cdd5009c357e38667d874c946ed55fe03240418e1ef1f6fd77bf63d2f5e0ee1a00b56fe243b6ee65e8b06c65260c3211147586c6b85e68f31c2ca0d23dbd26fbe8628c377c76a0a38e1a6718dbb67300e853383aac87936859e07e1417eb108d788a17d16c8622577f1494256dc1848b5f19844f6f42dbde62215e146b0031f13f45e108347ae7768df2c8677e9e6772e932c6a0b5b13e31d075933fdb7ba5e20a10839e059facf57d2ee5288588fa53bf21982a36607eccdd798c0a517f360df207d967b80d3e456340e46132e2e7768a917bef10b9aa26e63533202f3497d5f8000c39228ae2e43c6f4421b4552b7ddf804637a3ba779f5debccfb57e36c337d2de050bca7f2b6f5eb4969619b4340abc192a144d87488f1dad19a720ed48f7515a0d3217a7ad8f5328fc2fb1f10cea9a4ae3ad14ce00c0056b46954875fe1c9ce8b37a166c8960dd79631f1d6f44ae2d8e3838199f57502850e030f06be51fc9b0947dd68d92e45e01d09665470d038055590649ce643c0bf39d242f05cb9d849eb853f74b26c721d276ad4425aa3c6ee9e4407f70d18b4b9d2263909b342f12e357e27bb2d6acfa1f23050b0c1aec1f7242b5fd5ac7b541d4e861874a8245295af5c01288b915676e41c368f01ca65c5d2234100fe7441c17fce5e1d8b3faaf3682e8201564c68b0c3aa0b1f5307d073d8832714b0d0e5d150a18bad5d8d5717a7e075ccd6f70379330bd49f48c1b093777dda83635a543221d2321416082bfd78dd8bcf64b122844fe3a6ecebf3f9b3cf30dd2e84a30ed0b71dd407c26b526a68ea16de4b6f806f01f68b59174de34de72a8fd6784c6a1547bdacd373fbcb41dd7b87f7422af412f40b67bb12e9371a09d46238d975dcd59534fc88a01380301c4afef312d866a6e4a93392c740a0447984dd10ba3dfa4553e38c97b2729d8bdb1a53d48905e8adf31d350cf3be6728ebff9cc6a3b2f5365e2787dc28e4323093daa52083e86e14a046b8d37d73129fcbaffd76090599ff090b9b6872b7dcf0f15fa53eba2f54bdf1939e94365dd75cb1e7fdc7205657d9eed2906dcd1b8db1c1fbfc5a8388e555427ccdca482d277d99b1f2a0a732fd1013964d258a471aafcc891cef3557eaf6504605571bc0ec16aed5888d72ac5d2d22a9cea93da79b1fa922d1268ee7314fc56c82cc7017e3ad773e082dcdcc72ab5bfbfa8f61ff187999fdc1f2816d7427cbe19c80cd28ad80b59d9e412c52719f90327531b69fe843fa84d3884a654bc7bff96152a15f5e5200b1d6d2e6f214c856c4c3e831624c24b2819557013738c954a65f3d41eb813953e6308217f80864c7c0aa30fe02d12ec42efcb6b5dd30483981c88b6848deea4d796356637f42046cb366716a45293008908d8ff21ccb13690a3687791625180b3f7149656d9649aed833f0236ec6e431c6305a5f5bd546b7a17b58beede8aa23af569090c9ae364acbe458b290312c9929ea1a861a80360386aa7ede747fc2034c3dc58d2cbebbb5b19fad6271c8e269ac9aa7e9ff4ec044a3c9ef6c2de860c5076361015f0a38c72e20e4c7abcc12e00793cff15cd7554899d83bee667aa7f5a869c1ffcc802320c1316956cbaeee58df9605ccaa227ad9dfb29476a38ded1c3cc768e79d9c5cdfcb8640492111989da00d83fabe0c24e606881be848f1b438a8284f45a1b6bf968ead940441ea68fb3d6532bd98486bec52ff43de3b8791c80b1e5d420114e1f1a36091a38e2dff2f6382f2d6816e7cf906bfd70552259fe62a09e40f78bddfac47bf8f38caccf2ce64eb78f8f0c16c98245ee5e7ed0c717d48a764e54a3e44d38d9d89da3287040c47d7b6f49d6b30b0fcd54242d796dad4d1cb1724be5c0977e055867b1c37a99a20dcec09e2d4d1424106c05a293a6d4c85e33d35d335377a6cda96cdbdc599a0febd30624973670a2f10b0f66dbd305429ac33b18afb07c413cc855756d23d975b3e691cd3c5efc9493a7896e902e6f57b36e813fcc2fccb909b98d90cff159aab7653ffa36059601679f536ed1de40b3a054a98cd2573835de273eb5fb5c55d00d0f5f89d5639b4081f8eaff67ccd56056febcc66be948d98eaaa58fcc52a17254787fdaeffe26c65fa95bc79686e4be05988bf3dbac42c741b53f6b736ed66a03e6309f7fcab5a47e263aacd4875a5b61aca6ec9fad36b2bd435b284fbf59089628320f34fe1da4bc77948676441a30e2414822ecdc6f916141e6cdb5114347832e530a608ab4841a8fbec24a944e300306d19b674b79fad276e72f7aca5b006b1dc97ce6727a87fc4e76788fb8499f00dc9c326a18b3250b569cfd072d0694a96717d490bfce63b7704077d16a95b27a6f70fd2f96b9b8574e7dbb9c8aa7e8279636efec1ad308ee191bcef069a3ebd03416d1258c60324b0b838ba2399d867614f440556df6b75d74b7b169a12b01e7c13a7ab5eb0cbfb9181649948acb16b3a4c0bdafc1d922b0e89261b196023e7dc0e42587e01f4af089a44870ccbc108f0c85dea26893315fc40ec25a37d4fee56d096681fc4cea600f30d7488bbfc8b004ef140fa8de8d5e21e80d05762eed3fd1437bbea7bcd860d457d625e9d8b1d5f764a2dda5d4fcc409b85b52ac8f1209b28ce45e3fb241758a60d22a5da819bfc40ea3a0c24acda63323c3c9e22c17135bae6a568aa8c14804cf74427c3771a8e3ada77f6eb157701872f50cade01e2683e47677d68218e1eacb48b98aad9590e9dd68525750e6abc652d0641409a5772fc9e58cefa2a8f278b20d6d9ecba666c7f4560abc8464f9fa47bc90eb388ed2b1a775b8fcba135003fd68b5dda2aca9ce0d814729475c354f0d880dc7f6e4bba721707ff654b552cefbfff5934a2857d84acf7de56c7de631487cbee156042a58ccbdf43ce07485ce1079d790a0ced4ea93ef7211a04b677eb97d567c60bc8e478a16fa4461e6fab22bd02d0e2e597517d1bbe34150339975ad6a56c5320f60364bc499c318a30fd171a6bd608f6f98802a34b2608c4502392c226548b7e289013183db62554382baa34190ebabb8f2db91f8b95dec39e7718477f3eff9f2c801370cb6125b35c42cffe0357e4f05ec984b58000b05e1912cbc1140f9dde2b77422f1879607fa0dc51e1a87bea6e5585656f335f9bf67f1f368f5f7e2ba96023a11dd013611e1d9d5c44e89199a054b004aef88aa7b87751411e561a28c1ef591d783020848d1e4057314cf0601b8e424c564631e78016a4a45f9c63b0dcc63d12ff5ba3570b4a0ca73e3b4850f7536c2a0e2fa762590ba011a37cb910dea59d25fc31597d82e665163e6e4137718dd3b1c8772d4b070c8ee40fddc32545d1b4c99be898146969db4a7d45d35ac70acf4031fa379575445e2728204d264675d00df01b433b00cf984571c7b42557c37988c669ebe806b3a671db84bf1c908a88028af3449b0f7d4394511876811c573441e64e466abcbc5cc9d2b1ab44fb4881019f2b477a1cdc691a92516b57ac371e7fc774a62cedd13885b25db16fd51e65702c49d72eab0f3a141c317537de4433b41160fe2df149e56942f14c138cc92063a6896ca5274fdaa7b2ac5716c181870eaf484ac60f0d101dd0b654249771b28fbddea18f002787c4affbc2c8ad0424a9cd1e0ad8feb67a6e320702e5e7c51efb17991f2b55c201a33cb132a45c16974f202e08aa19b5a347265f15111c8034a527cd4ff3391d25508f67f6e6d1cd35f14d8742aac64cab1de53dc07f43b4582a0061560479138ab5abffe9ae94e415d7e14962d567dbaa36da8ac4e9ba7deb69f1937dac38a6c6a03cd716c3dbd25a744d468525a53f6584762e6f7ca358314920ea8494c3e05c33e3e2d6e789981c43a0f47a713696b092bcb0e5a89e87cc3f5faebe13050ace86556a1a6e66d8972a8c4ab2a779c75b7676fc2071f77939b60559d80f63f954ba9fa8219d146a4593029f55b3167757befa86c0f326ddb4f186c90c12398ef770a757e25468a7dd1e2c2544e8c50c9ac4d69a7a4de18e682f6cea631d637d2732a90d8b02da8c722fda9539708b6b1730000394710843185260f0b0e436f62d05081b320caffe9581a705b68b509283058597257f765298ba89f9f7e73c3088edeccc8901b2f770e2c457dcf89e9578be08632dc226eaf252d406f08484416a3d678874cd0f45ac40b50d92e3fe9bbaa69bb12dc74d2705fe5620f0f021ae13ee9957d4d13a2cfd52ac98aaca98e8357df186f8c387675d0ff701b5858edb26acc5ce61b617b70016e6e6bd04a50f696623c9db604fac2dd237b85f99bbcd0237b3c3a763db5d0629e810c32233a9e1b7edb8139f57d6802b436827c22e5a8813746ed24613de9a5d65ffed57163fb44a4c98ec7f493483afc13a794d70dee92a371653af1f1f44ca5af16f7813db3ab95fe2c141cc1fdbb9f05fa1d22af2b4a1e2fca8859557a60b9fc935543972a7ff7062b42355eeeca4c22c8a687624ea241325c443050c72c5e05f9affd90166ee383217862f128d91c9964d3fdc873e18d2967f102c681d1da94aeb444b8d4d2046088f80c8e13ab09b75addbe227184e0a2d9691e45b1f091fa9aefe85be6bc522ba9cbc62d05b170483ff3bb48fdbcd2ac9d0f19dbc566a20d1f118eb3da42b637f47fe4936efc09be5911e5f3c192fced6db9bef71a2cffa8eb51f1e531b5ff149a22b36d92ebc9c973e8c01994bed5fecf45be2425a618fbda5d15acc4e856f0d398e2ffd74cfabf3b9ab45256b2a722ea52b26f55ac3f8c316e5e403be060ce7a2ff641329ca5fe2e34e9bad0b16f295681d20a454a8dbff7019bf1c7d03433f0b19f0fbf442aa218b8496eab8d4878e3d394a35c6fbf8e506bf2ceffe231edb43f15d0b494abf98ab1391451d9ab0e3d5ae1bd0f48294e47af6848b207db2b47c09cdc5003888a43ea59f5fb1973b55af079a842014a2f87c4dd89fce0508fc1999795c0a82e155910ff1e801ab075327d9612ba63858a4a3d53f06500afa1f36e0742195304ccf01f35dcc16437cde135e5bd93a4511e9c6c982c5583c63b2c0c086120746c70953d75e94da8a5ac270b71528bb6376ffc765c7be7689a1d25a26e569abe4d3fccc6280dea5abd0e32680238a46eb265dde753af413e0f2ec3898356fc4eb24bc198805c744f2388f3ac29b897535c597989ebcfd2dfb7ebade6217a0b9483b768ac591d1579109159ad03fc19a64726d79a401268c0e6f274f97b4157a8e33023ca34dba98662d579445d6daaf3005244eef1fd09ee84642f31cb79e5408d80061f9a6aa978aca29663556c42265dcdeb1ea3a72f2cb15ddaccb8291ea4921ca656006bf150f165a6ec3ee27ae5574e84ade86b974f6eb44012c54cfefc22521ed91dd8a4a80c31500a79b9903764fb5938e6a89dfbf8088d99f1cbf969ce7810bea857bddef86aa8645b32bd00814fd756482042e19489bf0f6de3e74b2646031b7ea2c9a331ee4710636d42042b98c534258aa7d19b8823609a4b0e8e009205377f2dd1622f6dfaed3975b480be562a7b805638031adec7eb22ec26d15aa96065b75b669f7f04e253fb8ded792f779216fef6e817c2df7d8cb87316fb873865ab52ff8b77bb14f93ef3abdc7057b904c938ba20301ba3f723c6143ec2f08765ee65bdff025448d5609d4f6c16ae41ebb701e137e87ec8d1767966dfe80054a343f98921a0b98c0ea0a6e7174953f2839605906768a1e7fa276f4eb4990ee2185ac8f590bcc0a4aff735cc23e4c6f562354bddc0bd86ae10d38a549813f7904136eff17031faded457f68e83f174e59502078ddb668431ae2c10a954fdf4e5b72d752a7b68792dbe168f230325d59117411d37a3676d02dc5f76f467d81c5a9129cf9a6d760029352e814313ff5dc72e0390471aced8d9cdf17dfdc5002eacac9b4ba88749ca981965c850c7ca0bda54f06e033cc556b68544a45d285175c523b37bdcec269d3d28a02b2b027e6cd055cc1e4f3b99f32f18459a1f121427e0376496fac1bc0a36b27d76e79f2cb0cbc6345a7705f3a011daccb5e4fbaf5f9e12e46874775502f7442f5ba72ac6a0a0944da3ab4696fe51d36906fe98caa4220e9d27265d0a916979244ec0a93f5e2722c1fccd8e868c41f411b4e3cea665bbb67cb8b60e3563da02476f53c34dc8a62c21c4a23f10027372807d130e7e44657f32661dc963655c78f95c8e2674e480838793710373d909d3415ec59c52789f9deb02e4b542901ce83cd5a7e613a8a6945e72dd26879ed220c8ba111933d7d6ccd025de92281d1af9b7f430b2e326719ac8e518da61df66e62b1da810a292bf116b06bb8ce670196f7c3940b1f9e88d07976f89b9382189a84b5b94170cdc058c0c9de08b8f9e55c22d0cffc0cbddaaa2411ed213f809c51af7b0b88b7ba4991d1d59969cd81d55dddeff504adaa56964adf267e0d70d9cd01ffcd1dff5294454467c7ce8b82a9ca0848705903f9a3819e45a365e52408c6f5fd46d83a62301ab0a05f97c54114cc84a4f26ce2485c84a59392208f8c6f0a1d125f4ee1de6e924f76fdcc4448043a825d4e1f3ce61f7f12dea21c00b80b46ad0edd691c8be82ab49e9af281d2fed5d9986700b781a8cd6cb8dfd48c4da913ad8bc13ed258769f0a5173d731e1f217b20f11ada58db9944713c46e9f9b51bee524f6c8c3515f85ac596b615cf6adea86057e790e0cb43aba11e47b4ed2cc43ed831d01750078572172465f01f06ec66f976d411124d32c6c5123dc9b4ae5ed475200c1cbe1a06ac4048f8bbcd30a7b98b69f0aec2fce17362e509620127792e41c88c03f6b79148aa7b47cb5fa9c25a3a47106f02272ab5a47891cb17c8c8261bbe8aa36bff5787df456d289b1d5b430826dcec86df75fca3cc984683a2a68ae431644d24dba99b0973711265f7f1d1e32f10ca1ce36031aabed09d90d8515042568a07304a3eeb4d36d690b4d6219a6b47c6b5e0a3c0030b0bf327d85d884900a80e32db7e8aec9ff6a0de2d43494a400cd459910e5ca6ed7185b295f9d02f0ca2f3a5d61d3c66372b4558ecebf1c901b1a27e4a8b5031b7f1e2804c88ec4ae2cd8adec82721e2228d7af0f85d6b865dcca212b475b044dab1686d9c3678b8a79b9c1b839a566e2c2d0c70063d6791682e2780dcab8071cfa90723768db15c3983d4cd39d5286408820af5a39db1a8fcd6b6906a862d2b62aa0063c17c5ce1e4537d204cae0cae86a3e8a58ba885f8de4b4147e8b01ae79138610556ecb54f0726bbb347b83d0264365741229d62c970b63a6e3414f1d34120582bb6e90f102e3d02452529699bb2823cf0674ebf31155aebf3a0ecd74e30aa802dc7e13a5c589847245a34283a7b1827268bec003a5322e7b1e59ec551681da0b50e4bb7693476520061413152439005dcb9b412de6551291fa08278a4507ecb8aa004c5447b8129ca16f7d0390e5b6add2260f1e64709c9f30093be7b7880cb99c4d733d0de7b20172c9ddb7dbb73f46cf27e972ab1865c6133c69e56a527ae794942673d1ac5c64a3fe709e320d4da748957aa411bb6d7c4cf54102aca0b1141f880e6774547fb0b875cc66dc0f60d6a875eba9700fe84b350fbb3f924a912f9f66e4d402cbc07714668d5371415c9ce5ed251407afdd284454dfa48321a4da5a530d620567be226ed634143121857f0f3262c477917dabd72eb43b41948f82c7e1f4b47fb798dfb68fba0dea48622b0641e25ef8638b97f11218813c59f5dfe8766c46e84ba3f3b658111992cdd6b2667c4587d26853e90899c980fd188006897c8e47cfa1f5d3e93944cefd6634eaa1b3c14b4961d66d75f038052d785f4bddf606a7119042510f29d1a62850def3a2886a7f5635b0365d0c380f57f9f118b3d37258f692b97d47583b19eb7fa28263952179f7d5aea5045f62cf365591b21ebf23407aa8f18216989087535e5accb524f5ad9bd56313368e38fafe0a4598212f1a4b6baa14f38828eae5e4e9935508be714a7edcff56caa0d5a9fd6468d689e0a71e07a5a9a04678b485a13cdbaefd93755d3954af87bd6455235ca8a586c9d779b0d0a5df62087871e1267eae35e38c7c7fc33894bf502b5d731d69b3b4c9790d754e9e9aabe441917f097953623552fab29a17d339618670de40e08fc52f429d935fa8a03c51adf6d4056425a05edb4fffecb353a9a52253e6f05a1704ee868d96716497c64ec141d13128276f0dc38723883be07e869c1a3dc25b5c05a875062e63085122d5cec26bb32156dcfda141a08fec80f408470bffb4cc565b492f5e36104139e841e77b69bd9cedcad93037e0cbe28b3312a02099ab86652cfb39279b9a6a4981dfb0eb2d237d22e111e901d0f401dfc6b3f4c7799f5d515cb5e31b4ca33097d255bc0186e2ddca032a074ca74a9249ba044bfa0f7144d4a896e80e08c6c8c8c2fe46664f869bb029e3160b42eda4a674938302aaa786bb041fc304c9775acf97170c0129615dcfcd0da758c41acba0703cf5db586bf0a37a818ea42571b4fdeada07ad65fd31e6d27a4833183b69d739c867a4ac28cd4a8ca147006b075e732c0bb307e8a48d9b06e41524468fd2573d4f70b0bc9288d108b22a3ec16af105a66f5419b234ff95200e1372b86d2d22d863dfcc0c7ae941236e227a2f89c936db86b5a79a25829441fe158b2eb8b839bbcbe14d4730c16296e1cbf7621e970da4aec201822964f8e5f8cdacbe04f1a80b28fd189d440c9c899db6ac7b88e1c4aa636d6ace64376e6f7ad7cd4cd76e3258ac456a4ef315d14e7d5f421fa26d87d8a8cf230eb69373c1edf825a70f73bc2e2b0ef3dbc3c4beeda119513a595f237e1ec0abaf10d400e7c5080cb2fa65e5deed21ae669f0f4ec3aa7048020aa3751b9ae7365318e9356888223bb69d3ba893ec11d007ff606da472f6fb9f52e5c922a06de6fcc642e7401599fa2595d232cda339906556ee21a5f10ddfc895d0268d4202dec33ae98c4ac58883e43c3c1730ad930cf7ac4c4ac8c5d69d1971abbca75285c67ddc113591151032653d89662fe752f39ac0391b21ac49e37c3ce780b70fc126cf68316b9e9b6e3ceba861bc2263fc5c3e4fc846d1bcce4a2af8a6d257cf90f78e8d10e0b3b365c7688bdf414a85f61c879bae77ace7cf1b620dc56cef2744ba345e754070b4fb95d6bbe6aa32e816c2ce2ecbafd8b89cef311bb8257b38985327cb442c4d77b097516dae996cca16c8f7b0dae29a5cd9c9afce8f2357e775545e467724419d9f928e234ec25d5af4afbadf5b54b834220a787d8506ee8f71eb5234d9c849515b7c78a32015f20eda3346df4b524b9a09aee0f8fb19e85f98386c025610944e31e5e21f68b6b8bd783de0f9996b0f5a8332b1a96dd16148874997cef08687d226de66de1b2d10447feb93840ec3251802448c35e1e1bc41b3d176c42c1bab34b9c44b8652b55e91e1966ae1fdd99c03b3fccc302d54493ed2116f2da99af247e2b58067e7e4185f352f10ca272eb54c2e26fd486eb89480195f9d419563f84fc1ced381c8848837bb0e2fc7e14ea902ab83a115072f10062160c6e2e7f8679fedd7aaa6d3901f5c33feb245f0a2fbdcd0cc24f230d677865299d2a63d398eb10b8cafbd39eb264a722ee8d2a57fe10dcbc8b31d75dd9d8bc4484b11f282a1dcc7de6bd7422d8e1d45da0be7dcdbe964532b721701df47303eee2ad382c583260cca56819e1306c389f9a27fa813fb8b39f5b526b50493be65143d22143fd493651e14378f1f05bed447e6b65f66815f0c45e42f2eb8a528466ab577f8c64228ac23121ac8423cb7469a2c5402067a6b9652ee65b7894835903bbcb83fc9ed178ce59e6d3fafcac53b6c4a2a430526de9769e72ac0510edf8322ce1d7caf09249a29b1674b7b2eec166c5a6c55ba0249c811a8d805dc11226f177dcb38758fc51867e504db890887152c37e34a7c23eb963ab789bdcfbe68a65a7a6105b256021a49a6b89d2f24e8bd30712b5ee819507f6ff8e6047de76dca6c79fd6d9197946bfc7fc1709c6e324223d4560af6e3a38583fed3dd4db84e3fdfd669425db093c944e5e85e9a04005e2ed1c262f9a68a56ddb1b213d07135ed48db6bc8ee22f4a112b97e66c4d8f2254bc8f1d46ea438513b1dff50aab2cdf0f8c123e4456faa873016a40f9e231dfa4cf745c42d13b17e558a851dd5ca80034225113f5e9b25f50f7f08ba0c2b9ef5fce583389df48ef6433506ed802ab4c8a88a1c4b82fd9e0eee66160b785a0047b600a8b556193274bcdfce0db0832f5d8cb134b09582bc0a26852a47bfeb3943f2980bcfffb92c017da26708b2d556d778c04194286d478d9c40e3c2ad57edf598a557e5e9925138bc6e1f94b4fb22bd6662abdcebb6bd5d1f08a17656d9f8200fb7905c3869a8ebfc94468b9efc4d3fc1dd1da8a6bc32108258cdc6457149dc822fdf84ed5d6588446d8c15c864009c2224d105487acf5c3d7ed72c3479d28c5b9092a65f36b84f9130aff2abf4a3918f8312da3bff3e2fcdeb77450ef440cef510d68a629eb0d6b5a61d6c197c8047cd998bff49c9c0c449d718c70a2df672b24f5c0fd5604d49fe2c2a586b8f588c086a64a19cbd01531f83531bae5673224a7e8b64220da0ebe2c8348e241376a2e2393ca039902c0b69c8ab11a0dd530b64fa4d44e08675cacb77f01c3cc81576d8c8781c3b5b645519e4d3ccd487cdc9f988b58b19a0f914fb0df62b9751893a8cbef283b9628b2591d78b1af0c2e1feb10759d41f83041c75bd47c517848387c9a511362b3f6aecad8078c6622401cd4f4d3996361567cbd0983b143e357c4467c498c27757478ce8f9aa5b008a53b60d851e156d2057db4134269369de0978c78cc8e33e0e22710e5f86b718247ae0c0b0bc4bc0897f9dd1da2389e90c549dc53f5fb380862517edb9b6f0520ff7a963e6fe2f0d8b5f61a3b1d37e58fa8dd91bb601a4bdb1f14775b668980bb6834d6005f603a56a45b04684823181ecf58dc7182d1c95d1c055a2c641fc7b552faa415d41c080726a7ffc22baae57e5e248e4ae522e1d01aad1c505bc1fca3f4d9819674fce64eceb53a7ad30582756fb35abc988c7b9c598d0cab8b918b1ba8bda10c43af7e9aa7838313ec50a6d4720fa8fdf4428dee4b6c1c44b6890aaac24b0e591aba77376540d7ff055e13169c8772088cb9c3fe728f6f6424ec349098814fc6f1e882295aa86aeb484176476437c8597652282020cf46033cff4811100fdbe88a9706c5e4d30e926f9e093232c6888cab75ead7456ee0f6ec180e50fa103c1ee79201a2206bd2917ff0d1dc4a062d5b150a557a8bb2d369cc350b9a047b53cc020e8d3ab00e95655bc7a78c621b135d0e4f4118f98adbb34aafe497247f6444c574bd4cd88b5abcb4803aafbf7d6fd1860ac8a92dc935e63ce3647e09cdb130176b4f47c02de72afc3e87096740ce2d431fc49295ba0054c646fe5a3c6ada931d3132e22062c43b3b4878000024844efb46cc204c4c4f8995e72983752979ef52f9309dba72d5e740536257ca3a769aec7685da07dc184616d9008b1b418e54e006adf2d4f4f38a2e95ab6536954ae82331edfce89a996eeff11b3412ef47a7fb247b6a80b5ec93248d8eb282daed6bec246131081b691828e77a3e7e34bb196a4dfef0f14574b0d0c2e003eb2254e8b2e16c6f6e30c3de7425e3df7a6632f512f2145d72a72bd4b07b34fdd8c0af62494fb4cb346970d43d8a3a906d26c2f3a45a82a1aca72454ec007d334f54dd0858b9e5197a4c89464a3e7a7cc41352bb4fb969d29148ecfbe67303f84224c2f231301b83be3d3797b8f3daff6b7977810b3beb7411915039ef29035af6c85d3b9cf9a3928fc3dac89adc91f110e5dd6fc0fbc08d8d3eb75c7826bfb6e3eaeaa527c8d2b53d61b21d1e9ff1236312a757136f6e411779cce8bb58eb8b8e1efaf4fe3b476652daddb370e2d841ab9f7450ab9df2983fceb5b9e8651d45fb1134a91963761eb53061b48688678f2d158ffb6f454ffba65b3983ca3b0abdabc0a9cf4434bad72ae18db8b80f08b172b84635b6ef6cc8b08bbd512b33379a6624ea4ce0aaf146ac650d26c8dc2f9e4cd00adf9c2cbb91dc2202ef8b201fe4a208f32f846d68dec226ca52d50ef07769001b6cadbd4c32e7428d9c2d5a1c1e7ad9dc57d13e3da10b1c16f6b4a96bd39cff3702e8fb969b52e91abe9d1e580220a489d8cc30656f5c5cc21a5514c6edb956aa8176b3517ec3a3e52fb926149c765b8c588679fc5c7664fb0437970e1152be9ffcfe55103b742616c07c74944fc045c0a0eb9a12bb038097ee89fa5b45c363dda799ed705c77a9bd329fcb37387615959d916da85a9a038a97177edc81ab7d57ddc24d6a959a519c18e7ef599e18096294a73276ba16744399801b0e62ff55f7dee70236f7363aa438c878858dd777a16bcd0bf8d103fe6e11cd437c4787956eaf2b1ac86f3e0944b34c056663cd4f17894c25c23d4a3861d9d30f7f10c8347ad7d1623b92e06709985991054d08d1244292e24e16b06d9bde89413f656197ebdb0d2b6c746325fa348cbf04f846fbbc9cc110b9723de0f1af6ece941a0c8b082545c459c63335f3f5717f99e23adb79a378a9fb1e17a244d0e53434be382479678782705bcda1ee1bd086eacd29bf380bd9a7cfdb802ed9542a4cd3bd1f4a42ec00fc4f606475e611d85d45fd1f1dfeb9feb234db63810f240c3e2b068df3e102d1fb5883eeedc343f01bc43bea335564205f1a9ad754c3d8d6a1ab8bc774ca85bb6718a2005f7f6cff836b1f0a09be7e8ecaa5efc6e272ac8a3688efbc4e0ff6c532771e350b5a694890a275277238397601b97da02d86c6b14ff8882592724bf53eebf70b5ac32e6e6ca81a4720e2d0e806c82d6af526faa3d1236f160e6025a6ce5d840cb804da9b43d642a8133017eb8a00df1cc27263601bf89c3f12618bc1b8e47f832103d1de7736d2bfaf8eacc6887f11f87c42d28a3f3ef3fe254e16532d1ce5b7592e0bcd426b2f048e9c0bad7082c75e0995534f3ee3cf3e4f1049d608695300e130983f3c6e90061ae0a9214481a5910f372330d7b74f936a2e29c245cb374febe17a7c0601d3678f29305163ee3769d4e1a0ab3adccf3b1556a576e7b0ab22c6c466239ecf1bee07c052cf8664e869f1adec0db100f250143b28aeb0f5440be0a2d4cee7d988f743dfa3d018edb21fd531800fdb9b4e079363c7998cc34176f77e2c436fe99bee0b727947fca5b0377f8a6590c86149bf73a13e8505521b35b26bae717b705e8f49f938d999d5658d5ad5c8e758a1bf5cb3bdc4af28552dc8ce900f2f23271572829c16772648bb2ec07f52fa6ce32d01a8ba5c306097e7b5a7b7de5c5c67eb12b114b72aa526b21aa323bd4519e8dd6cd75952c99c6566e5c4ec5eb5bf4987899c07650c492393d8fa0d0fb7a41d67b44ca4591363ae3a8ddddcd6048111c79a82b1e6911aa4144c285a68adde82f5ca31e2d2eb23e2b352fe6206658ec3597bf4e89011ba5b9880b16a9fd07fce8e6559a1f8a008d672111a950f97fbf4e54456edec3e9617e573ebd0e0a6d9a12d2ec05f624f2c5058a2ef7fe86ba2395f80b3d441bd28db8678970bfecba91bbfe1acc7f05dfd11d1769d44c1ef16722466a04b51a9e8a4e743c8dab86adc0e7a980e21bb68de1574a610c5cadc9e366a7c3fe99d26327dab3a2a1c00730f6c17c62f6b690b12e56a24a107a3d9b11e06497e4126bf88595e6697e8d8fa2bf87921d8ed55e754d468a315e1621f46cd2880e9737d5e31f4fc6e5e72be7d0060f61c7f6c1feafe5a3c4c6753839906757493be31607bcfbb20a24a7ef5beb5ff430747fb5f1509c84036ee003e2d65ba2de0de123220b2e4e3faaf4b70489b80f7bc7170ec060f8dee353c9e7c74562295a303d2ca258f6915528404d53d5b06f2d297f07fdd51a52aca55d43485d3aa37cd6bc1427ca29ae1e9c63e3a917e36e13c1e72f44ff52e7b7cc0b2e23cb4f61d4ab78cf122e30fdaccf81bd362f2a207a714a96d652f0ed566f42cf3bf4e853e28e5ae967df44b2f6b2f1a6125326e0b312063d1e63ffbd13de24607c1578aca72139022c6108fd7be78cfe9dff8c5ea841f1ce84142eea95f7570cf1afb79bf0ed0846c578d8df6282c95fc995c4cf9070592b7786693ff5f867dd79d5105d14c7e2bdaf76c21228f355f2ecc25acdd7f79bc7f33671ef82f5c0c4c054933451605713bdeb2adb6bd7594a3932fa13f352b9f409ba4cbf6ea7a95c36bca12d1c2b3f26ef16079e6a3b5aa89e0d0db19de073e0921550468df626648d78a18d77c1f696ef48af5a3c03d12f02e1f269a26f35cbb26b5701472cc922cf512e61f3634935b94a5cbd81fe19e50b9f00364259de58ce17e34ff167480a5c254aa00ff5c52b410ba96ae3ed3db21c5c79a8a1ac852b53bd95c8e184fae40ec026c6530a6fb5b5e4a839690305086a2ba51b3423852e2da3ae39a9f20149597cce00c6b0b7811fdfa6d493b0b1f58ec5544395364ec3051c7495c8120913179731aaa8e7f0638f558a6f7e1b20929d549784f5be86dcb77c3fa1f86e35acf98f7b8fcb9419b2dba676605c95622add418a6491559ba68b3a14041499149d9c1ad5837e77d5e420858758d100846002e37739d36b0f20ddcd8d4993a21f1595a72058835e3cfb8640ab0a51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd3563bcfd3f929b01b79ea4652fae97fee1946b6c0d8ced1af2dc2da6d893c1cdf57300f9a56fc5db69ebb677d1854f33f65dc5ef939cc1da9a0f3d1eb76ef0b6d4bd1ec9dc8ca4f230b4ffe314fa2ec371dc3849c0b379b7dc34e82c14b1647e9d2c144c4070b130efefc6f3976c4723a8fb3fb9a23f8afcfb1a65b493f9e9308dd79e0840ba08edb42e5b6fd9c7a5974dac339d40b4037afb0e242d485833433dca08e7d3a29ccdca53c6c483927e0e0b34458c3b4b20149be6f378c8480e74ef34afa0b684a97102ab521225e808cd7af286ada441983d54957bf00c5f8f0a4c37ba9999db813856342eca00a0c435bc1c1e0a393a48b440e9907581f5fea3abd17c767c2f9b26cf73760a9c966b95c7b96d14ef82a7cd2a2983b003782e23cceb32e4994558291228698e518a30933a56a14ab3192adc7e1cac4b01679b99607f6b2a66760be49d621e19a6164eb9d3487f12fc148382e07b7f598366b3f332aa1c0d48132615c8921052bca5c17c405142ada1784ad7ad193e4cd5f878960c4151ddc486972d7608e1bbc454bd54f66513cc8e70a490f263b28de12d873195a8b2eda14c743c0ba85356bdf1363fec0c1a05eee61d4c0c17a75599711751caca8e8597829bca12ca7234642f6dea9ef160651ac74fce61b4cffb89a62d8abba29f8c0f23e2b33d55c4fab7bf6d94930b2c7818d6a37d55c0e1946c0f24b3bce73b47e9e5c7a90121ee8414046b380b0c84144194f3fc493d37025661215e28c8dff65b8e6b19d50f597e254a0f943740f742183310fe8d5be7edcbd343c1b75fcddaaf182c8f3a9a93f51394049b34513e55cf194e1683f95ee7ff586526c9901b1ec9cc2569c1f43b679e715b6aa3bf28c86575de539f6203ec3a0594104bbe72713fa329c43b762b583d2933895a50c9b135e5b5f632574b306ca19ba1bbae98c93d5df6dbc3c9516faba95204266b0b0460c23b19a18bcc7f880c8a59f402ea770762b0c6a27f52c7804953bb20097f7ab6cdc93b77fe5ca5c207569c57f2018c07a691a3cbd23527a5a0b973a526ff9ffaefb6023b81a030a35c6b263b0f769821cc4920856af2f5c55ab989299940cbf8146872602e5a0405df96933ff102462590371670ae00655fc4eb6d81d99144ddc4ad19b1c2e2efa9957315ed3ce29a9d70be9787e3b8e0c244643283e0428b072b93e1dbe90c14a846cf556c695926174f7f52d4ae893e85d80ffa9a503e935f5bf8f701e70079dadd4f6a9987dd279c836f9ea1669200d90ca8ee4d30db058ebe23c2e90adc45382e42608bcac3881dea54f7e238cf2a08f0870f95ff0439afd0d4a4aadfdc8d5d1c7e514295ab5a2ef3bfe4223d2682ffb7df53648e900df5c4bf051ae126ba278f2a96ead88e8c376e5327cc746e89622acecc099733ec0a181378ab5450055f8083cb985065e06b1f00ab8763c2959ab7c5f5f67e4a655ef8de3645cbc47a0a933ee106e685619f210ff2d240c64febacc84baaa6fddcd8baa25fa503bda1e073ba6263b222c30445969637c8c85a24b39c327ac453b5d475af5538533d44b6d13d421f88e63fe9e8e8e4e3a8c18b193bca6e060ca0f92841c31faf79bde72566a2b5dc9e02d18ede0b38975987b2d60ea95d65b018980d7765826924438af49f3fc9ec05cb108d097a81e06beb8ba873947debf9c9cc9ad8d94f0a57625a8259a3ad92a9cffc3468592b6ba75381b4119a308bf4d312178fa160de23d7967858adf5304338abe6a581524515ad4078d7175d35446d8e21f08ae489202d2e05b61ecd5024b73e031a58e42c5273f2d0ac18eb53594b0038931d76f47194574bf4cac2d77cb1bde6b5311e057ee19252f25d7e46c80fba592dd3d1476e22b8ef5a308843ae6fbd905d47a06c978fe9d2726e5b8433096192ac57ab8b3d4f2710478041d4c004d723170cc57d8d1d292531c523567487f2d294c4e3ec7a889ea69c8ee7f49be06fb5c4ce23df52174dbfb9cf5bc892715b5491a0d420eb52b35109a69707368bcf82c6b63deda7b0e4463b0ca42bfaaa452db7a123e021db0b92148ce3a67461b2eaea39493de57b7a7e54952bc899986a7e4ca6bb9fc8b409373e413bbde21e584d9286f4a17c15c3c4f16febe5238bf5b41703175d68dff3f7d21f6c6ee1c7832377fa93b214453e53ef2fda44e4cc42b718b0f7d9810fb0a68c7a1e1c24fa3009407d0f0878b7bfcb1556d25d9a3b71609c244a45f558b5b49cd05bd8b7dcb0dc5c4ce5bf5bf4af862106f60129004810dfdb9665e9051fd0782fe3d1568b64566ffdc0c7adde385954404f2bf9bf239c27e5fd962796e0d8656aca143c03bd30c6fac0e69a387cd08e6c1db723f24a6668efc00b9080c9e3a0201a4e6ff066fcaf2e28a6bc549fd7dc49c633fd4eaa2db9b764eac90bd170610b1e4f7cec459370031ac81c42e70b2ff4c8b695343b7db137bd21c3244173773b5f8303ff534b663e2d83c7ebd8c6e251afd5c27f12b89275bdad6ce961ad2bd33e1f9e350538a78073264f5d957c40a3352202dbac987217aa0a4a884f23b9843d11653770749fac0168f3954b4499e21c531b8040725da884bffec24faedf596a92ed2c65e01411f91bcee5351931daa717f11f4cdb7d6e8f7503fcf274246e259bef075248fbfa665064296719dfc08112e6d829b6e3c1c506876a4fe7f701de36958f303ab22dfd1967492207737cd24716f18da7df32322446b65e8f5e97890da79208bda9c02a954048a0be9c513e17d8d0475cc9494fa1ab631800e2d9793de8ac0af7e42d6811aaba58c651f5b478871a813357a1390948c043bbc22e8ebba4a0d5eec9cd4d073f6e42e2cf0ca381cfdb0a21bf62edcc483105c006c2bf0189d586debd3e6b3bde93f2862cafd41c31bd2169993a6a3e7cb2dd83007921d2a335bc44a3fd4d01f127fa19be0067c473f26794a81ac2138ed35f2c507094a51bc4a6a3738e0cc94ed4d2277a248c24039dc09f1bb52f0441177e0d6920ee27af591c45d631876636e207379b9794f24357b508784b77891edb2a2bd87244f2b29fac394a75f3387340d25b6c72e6f6420ba7b0f141afb787fa6f124be9bd44d529ebbf7807691a1914b58b233550eae80138328fa819c9b63ead6c11b9d70a7f8eae21bbf53c5f436c49ba6aeb060207ed6a798cdc37d34b1372a7056e07b74b1893d80870036d9e2673fa846e2a1fba68b77b55dd585e99fc28b349e195fec482d0fe90ee474261050c15ced94e34d8ce6b762d65852aa13fa3ffd6c143f420604609f7ebd55866bb62fe0ad7775f47d055967ccd970679661bc7a244d8a84e06adf9eee7d59afd79b0cccaa36b9b00ab0d2a40ea631a4f82dd146d257drootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootqt6-base-docs-6.6.3-150600.3.3.1.src.rpmqt6-base-docs-htmlqt6-base-docs-html(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3f@fe!@e̫@e6@eL@e@em@edeV@eDe9@e%= 6.2.2 is much less permissive. - Drop 0001-qscrollarea-performance-fix.patch. Merged upstream.- Add patch for critical performance regression in qscrollarea * 0001-qscrollarea-performance-fix.patch- Update to 6.2.1 * https://www.qt.io/blog/qt-6.2.1-released- Update to 6.2.0: * https://www.qt.io/blog/qt-6.2-lts-released- Update to 6.2.0-rc2- Update to 6.2.0-rc- Update to 6.2.0-beta4- Update to 6.1.3: * https://www.qt.io/blog/qt-6.1.3-released- Update to 6.1.2. New bugfix release: * https://www.qt.io/blog/qt-6.1.2-released- Update to 6.1.1: * https://www.qt.io/blog/qt-6.1.1-released- Update the minimum disk size. Leap 15.3 needs more than 13G. - Also require at least 4 cores.- Update to 6.1.0: * https://www.qt.io/blog/qt-6.1-released- Update to 6.1.0-rc.- Stop owning directories provided by the filesystem package (boo#1184786)- Update to 6.1.0-beta3.- Update to 6.0.3 * https://www.qt.io/blog/qt-6.0.3-released- Update to 6.1.0-beta2 - Drop fix-fixqt4headers.patch. No longer needed.- Update to 6.1.0-beta1 https://www.qt.io/blog/qt-6.1-beta-released- Update to 6.0.2: https://www.qt.io/blog/qt-6.0.2-released- Update to 6.0.1 https://www.qt.io/blog/qt-6.0.1-released - Drop patches: * 0001-Fix-QCache-Crash.patch * 0001-CMake-Fix-conditions-for-some-subarch-features.patch * 0001-CMake-strip-the-executable-bit-from-qt-cmake-private.patch - Enable ltcg where possible.- Remove uikit qmake spec to avoid automatic dep on python2- Use a different 'Name' when building the docs flavor.- Add patch for critical bug: QCache related crashes. * 0001-Fix-QCache-Crash.patch- Update to 6.0.0: * https://www.qt.io/blog/qt-6.0-released- libQt6Core6 now owns most of runtime folders and qt6-base-common-devel owns development ones.- Disable the reduce_relocations option. (boo#1175278, QTBUG-86173)- Qt 6.0.0 RC2- Add the missing openssl dependency for qt6-network-private-devel- Add upstream patches: * 0001-CMake-strip-the-executable-bit-from-qt-cmake-private.patch * 0001-CMake-Fix-conditions-for-some-subarch-features.patch- Update to 6.0.0~rc1- Update to 6.0.0~beta5 - Drop upstream patches: * 0001-CMake-Potentially-use-INSTALL_LIBDIR-in-qt6_extract_.patch * 0001-CMake-Allow-using-DESTDIR-when-installing-documentat.patch * 0001-CMake-Make-zstd-config-based-lookup-quiet.patch- Update to 6.0.0~beta4 - Replace patches: * 0001-CMake-Allow-using-DESTDIR-when-installing-documentat.patch (replaces 0001-cmake-Fix-doc-installation.patch) * 0001-CMake-Potentially-use-INSTALL_LIBDIR-in-qt6_extract_.patch (replaces 0001-cmake-Don-t-hardcode-the-library-directory-name.patch) - Add upstream patch: * 0001-CMake-Locate-zstd-using-CONFIG.patch- Update to 6.0.0beta1 https://www.qt.io/blog/qt-6.0-beta-released- Turn more options on: * link to openSSL * libproxy usage- Update to 6.0.0-alpha https://www.qt.io/blog/qt-6.0-alpha-released - Import fix-fixqt4headers.patch from libqt5-qtbase - Add patches: * 0001-cmake-Fix-doc-installation.patch * 0001-cmake-Don-t-hardcode-the-library-directory-name.patch- Resurrect 0001-Tell-the-truth-about-private-API.patch from libqt5-qtbase- Add a qt6-printsupport-cups package for the cups plugin - Add the journald option back- Split the changes into smaller commits - Fixed the wrong paths in CMake config files - Fixed the mkspecs install dir. Everything is in qt6_mkspecsdir now.- Experimental qt6-qtbase packageh04-armsrv2 1722960637  !"#$%&'(),-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - .6.6.3-150600.3.3.16.6.3-150600.3.3.1    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """ ##$$$$$$$$$$$$#############################################%%%######qt6qmakeimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngqmake-precompile-ui.pngqmake-advanced-usage.htmlqmake-common-projects.htmlqmake-environment-reference.htmlqmake-function-reference.htmlqmake-language.htmlqmake-manual.htmlqmake-overview.htmlqmake-platform-notes.htmlqmake-precompiledheaders.htmlqmake-project-files.htmlqmake-reference.htmlqmake-running.htmlqmake-test-function-reference.htmlqmake-tutorial.htmlqmake-variable-reference.htmlqmake.indexqmake.qhpqmake.qhp.sha1qmake.tagsstyleoffline-dark.cssoffline-simple.cssoffline.cssqtconcurrentconcurrent-changes-qt6.htmlexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pngimagescaling.webplogo.pngprimecounter.pngqtconcurrent-imagescaling-example.htmlqtconcurrent-index.htmlqtconcurrent-module.htmlqtconcurrent-primecounter-example.htmlqtconcurrent-qtaskbuilder-members.htmlqtconcurrent-qtaskbuilder.htmlqtconcurrent-wordcount-example.htmlqtconcurrent.htmlqtconcurrent.indexqtconcurrent.qhpqtconcurrent.qhp.sha1qtconcurrent.tagsqtconcurrentexamples.htmlqtconcurrentfilter.htmlqtconcurrentmap.htmlqtconcurrentrun.htmlqtconcurrenttask.htmlstyleoffline-dark.cssoffline-simple.cssoffline.cssqtcoreandroid-deploy-qt-tool.htmlandroid-manifest-file-configuration.htmlanimation-overview.htmlanimation.htmlbindableproperties.htmlcbor.htmlcmake-commands-qtcore.htmlcmake-global-properties-qtcore.htmlcmake-global-property-qt-targets-folder.htmlcmake-source-file-properties-qtcore.htmlcmake-source-file-property-qt-discard-file-contents.htmlcmake-source-file-property-qt-resource-alias.htmlcmake-target-properties-qtcore.htmlcmake-target-property-qt-android-abis.htmlcmake-target-property-qt-android-deployment-dependencies.htmlcmake-target-property-qt-android-deployment-settings-file.htmlcmake-target-property-qt-android-extra-libs.htmlcmake-target-property-qt-android-extra-plugins.htmlcmake-target-property-qt-android-min-sdk-version.htmlcmake-target-property-qt-android-no-deploy-qt-libs.htmlcmake-target-property-qt-android-package-source-dir.htmlcmake-target-property-qt-android-sdk-build-tools-revision.htmlcmake-target-property-qt-android-system-libs-prefix.htmlcmake-target-property-qt-android-target-sdk-version.htmlcmake-target-property-qt-android-version-code.htmlcmake-target-property-qt-android-version-name.htmlcmake-target-property-qt-ios-launch-screen.htmlcmake-target-property-qt-no-entrypoint.htmlcmake-target-property-qt-qml-import-path.htmlcmake-target-property-qt-qml-root-path.htmlcmake-target-property-qt-resource-prefix.htmlcmake-target-property-qt-wasm-initial-memory.htmlcmake-target-property-qt-wasm-pthread-pool-size.htmlcmake-variable-android-ndk-host-system-name.htmlcmake-variable-android-sdk-root.htmlcmake-variable-qt-android-abis.htmlcmake-variable-qt-android-application-arguments.htmlcmake-variable-qt-android-build-all-abis.htmlcmake-variable-qt-android-deploy-release.htmlcmake-variable-qt-android-multi-abi-forward-vars.htmlcmake-variable-qt-android-sign-aab.htmlcmake-variable-qt-android-sign-apk.htmlcmake-variable-qt-deploy-bin-dir.htmlcmake-variable-qt-deploy-ignored-lib-dirs.htmlcmake-variable-qt-deploy-lib-dir.htmlcmake-variable-qt-deploy-plugins-dir.htmlcmake-variable-qt-deploy-prefix.htmlcmake-variable-qt-deploy-qml-dir.htmlcmake-variable-qt-deploy-support.htmlcmake-variable-qt-deploy-translations-dir.htmlcmake-variable-qt-enable-verbose-deployment.htmlcmake-variable-qt-host-path.htmlcmake-variable-qt-ios-launch-screen.htmlcmake-variable-qt-no-collect-build-tree-apk-deps.htmlcmake-variable-qt-no-collect-imported-target-apk-deps.htmlcmake-variable-qt-no-set-xcode-bundle-identifier.htmlcmake-variable-qt-no-set-xcode-development-team-id.htmlcmake-variable-qt-no-standard-project-setup.htmlcmake-variable-qt-path-android-abi.htmlcmake-variables-qtcore.htmlcontainers.htmlcustom-types.htmldatastreamformat.htmlevents.htmleventsandfilters.htmlexamples-manifest.xmlforeach-keyword.htmlimagesabstract-connections.pngandroidnotifier.pnganimations-architecture.pngarrow_bc.pngbgrContent.pngbindable_properties_example.pngbrush-styles.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcbordump.pngconvert.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.pngfilemenu.pnghelpmenu.pnghome.pngico_note.pngico_note_attention.pngico_out.pngjavaiterators1.pngjavaiterators2.pnglocalfortuneclient-example.pnglocalfortuneserver-example.pnglogo.pngmandelbrot-example.pngmandelbrot_scroll1.pngmandelbrot_scroll2.pngmandelbrot_scroll3.pngmandelbrot_zoom1.pngmandelbrot_zoom2.pngmandelbrot_zoom3.pngmimetypebrowser.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-move-rows-1.pngmodelview-move-rows-2.pngmodelview-move-rows-3.pngmodelview-move-rows-4.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.pngqimage-scaling.pngqline-coordinates.pngqline-point.pngqlinef-bounded.pngqlinef-normalvector.pngqlinef-unbounded.pngqpen-bevel.pngqpen-custom.pngqpen-dash.pngqpen-dashdot.pngqpen-dashdotdot.pngqpen-dot.pngqpen-flat.pngqpen-miter.pngqpen-roundcap.pngqpen-roundjoin.pngqpen-solid.pngqpen-square.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.pngqsortfilterproxymodel-sorting.pngqueuedcustomtype-example.pngqurl-authority.pngqurl-authority2.pngqurl-authority3.pngqurl-fragment.pngqurl-ftppath.pngqurl-mailtopath.pngqurl-querystring.pngscreenshot.pngsharedmemory-example_1.pngsharedmemory-example_2.pngstliterators1.pngimplicit-sharing.htmlio-functions.htmlio.htmlipc.htmljava-style-iterators.htmljson.htmlmetaobjects.htmlnative-ipc-keys.htmlobject.htmlobjecttrees.htmlpermissions.htmlplugins.htmlproperties.htmlqabstractanimation-members.htmlqabstractanimation.htmlqabstracteventdispatcher-members.htmlqabstracteventdispatcher-timerinfo-members.htmlqabstracteventdispatcher-timerinfo.htmlqabstracteventdispatcher.htmlqabstractitemmodel-members.htmlqabstractitemmodel.htmlqabstractlistmodel-members.htmlqabstractlistmodel.htmlqabstractnativeeventfilter-members.htmlqabstractnativeeventfilter.htmlqabstractproxymodel-members.htmlqabstractproxymodel.htmlqabstracttablemodel-members.htmlqabstracttablemodel.htmlqadoptshareddatatag.htmlqandroidactivityresultreceiver-members.htmlqandroidactivityresultreceiver.htmlqandroidbinder-members.htmlqandroidbinder.htmlqandroidintent-members.htmlqandroidintent.htmlqandroidparcel-members.htmlqandroidparcel.htmlqandroidservice-members.htmlqandroidservice.htmlqandroidserviceconnection-members.htmlqandroidserviceconnection.htmlqanimationgroup-members.htmlqanimationgroup.htmlqanystringview-members.htmlqanystringview-obsolete.htmlqanystringview.htmlqassociativeiterable-members.htmlqassociativeiterable.htmlqatomicint-members.htmlqatomicint.htmlqatomicinteger-members.htmlqatomicinteger.htmlqatomicpointer-members.htmlqatomicpointer.htmlqbaseiterator-members.htmlqbaseiterator.htmlqbasictimer-members.htmlqbasictimer-obsolete.htmlqbasictimer.htmlqbeinteger-members.htmlqbeinteger.htmlqbindable-members.htmlqbindable.htmlqbitarray-members.htmlqbitarray.htmlqbluetoothpermission-members.htmlqbluetoothpermission.htmlqbuffer-members.htmlqbuffer.htmlqbytearray-frombase64result-members.htmlqbytearray-frombase64result.htmlqbytearray-members.htmlqbytearray-obsolete.htmlqbytearray.htmlqbytearraylist-members.htmlqbytearraylist.htmlqbytearraymatcher-members.htmlqbytearraymatcher.htmlqbytearrayview-members.htmlqbytearrayview-obsolete.htmlqbytearrayview.htmlqcache-members.htmlqcache.htmlqcalendar-members.htmlqcalendar-systemid-members.htmlqcalendar-systemid.htmlqcalendar.htmlqcalendarpermission-members.htmlqcalendarpermission.htmlqcamerapermission.htmlqcborarray-constiterator-members.htmlqcborarray-constiterator.htmlqcborarray-iterator-members.htmlqcborarray-iterator.htmlqcborarray-members.htmlqcborarray.htmlqcborerror-members.htmlqcborerror.htmlqcbormap-constiterator-members.htmlqcbormap-constiterator.htmlqcbormap-iterator-members.htmlqcbormap-iterator.htmlqcbormap-members.htmlqcbormap.htmlqcborparsererror-members.htmlqcborparsererror.htmlqcborstreamreader-members.htmlqcborstreamreader-stringresult-members.htmlqcborstreamreader-stringresult.htmlqcborstreamreader.htmlqcborstreamwriter-members.htmlqcborstreamwriter.htmlqcborvalue-members.htmlqcborvalue.htmlqchar-members.htmlqchar.htmlqchildevent-members.htmlqchildevent.htmlqcollator-members.htmlqcollator.htmlqcollatorsortkey-members.htmlqcollatorsortkey.htmlqcommandlineoption-members.htmlqcommandlineoption.htmlqcommandlineparser-members.htmlqcommandlineparser.htmlqconcatenatetablesproxymodel-members.htmlqconcatenatetablesproxymodel.htmlqconstiterator-members.htmlqconstiterator.htmlqcontactspermission-members.htmlqcontactspermission.htmlqcontiguouscache-members.htmlqcontiguouscache.htmlqcoreapplication-members.htmlqcoreapplication.htmlqcryptographichash-members.htmlqcryptographichash-obsolete.htmlqcryptographichash.htmlqdatastream-members.htmlqdatastream.htmlqdate-members.htmlqdate-obsolete.htmlqdate.htmlqdatetime-members.htmlqdatetime-obsolete.htmlqdatetime.htmlqdeadlinetimer-members.htmlqdeadlinetimer.htmlqdebug-members.htmlqdebug.htmlqdebugstatesaver-members.htmlqdebugstatesaver.htmlqdir-members.htmlqdir.htmlqdiriterator-members.htmlqdiriterator.htmlqdynamicpropertychangeevent-members.htmlqdynamicpropertychangeevent.htmlqeasingcurve-members.htmlqeasingcurve.htmlqelapsedtimer-members.htmlqelapsedtimer.htmlqenablesharedfromthis-members.htmlqenablesharedfromthis.htmlqevent-members.htmlqevent.htmlqeventloop-members.htmlqeventloop.htmlqeventlooplocker-members.htmlqeventlooplocker.htmlqexception-members.htmlqexception.htmlqexplicitlyshareddatapointer-members.htmlqexplicitlyshareddatapointer.htmlqfile-members.htmlqfile.htmlqfiledevice-members.htmlqfiledevice.htmlqfileinfo-members.htmlqfileinfo.htmlqfileselector-members.htmlqfileselector.htmlqfilesystemwatcher-members.htmlqfilesystemwatcher.htmlqflag-members.htmlqflag.htmlqflags-members.htmlqflags.htmlqfloat16-members.htmlqfloat16.htmlqforeach-qtcore-proxy.htmlqfunctionpointer-qtcore-proxy.htmlqfuture-const-iterator-members.htmlqfuture-const-iterator.htmlqfuture-members.htmlqfuture-obsolete.htmlqfuture.htmlqfutureiterator-members.htmlqfutureiterator.htmlqfuturesynchronizer-members.htmlqfuturesynchronizer.htmlqfuturewatcher-members.htmlqfuturewatcher-obsolete.htmlqfuturewatcher.htmlqgenericargument-members.htmlqgenericargument.htmlqgenericreturnargument-members.htmlqgenericreturnargument.htmlqglobalstatic-members.htmlqglobalstatic-obsolete.htmlqglobalstatic.htmlqgregoriancalendar.htmlqhash-const-iterator-members.htmlqhash-const-iterator.htmlqhash-iterator-members.htmlqhash-iterator.htmlqhash-key-iterator-members.htmlqhash-key-iterator.htmlqhash-members.htmlqhash-obsolete.htmlqhash.htmlqhashiterator-members.htmlqhashiterator.htmlqhashseed-members.htmlqhashseed.htmlqidentityproxymodel-members.htmlqidentityproxymodel.htmlqiodevice-members.htmlqiodevice.htmlqiodevicebase-members.htmlqiodevicebase.htmlqitemselection-members.htmlqitemselection.htmlqitemselectionmodel-members.htmlqitemselectionmodel.htmlqitemselectionrange-members.htmlqitemselectionrange.htmlqiterable-members.htmlqiterable.htmlqiterator-members.htmlqiterator.htmlqjalalicalendar.htmlqjnienvironment-members.htmlqjnienvironment-obsolete.htmlqjnienvironment.htmlqjniobject-members.htmlqjniobject.htmlqjsonarray-const-iterator-members.htmlqjsonarray-const-iterator.htmlqjsonarray-iterator-members.htmlqjsonarray-iterator.htmlqjsonarray-members.htmlqjsonarray.htmlqjsondocument-members.htmlqjsondocument.htmlqjsonobject-const-iterator-members.htmlqjsonobject-const-iterator.htmlqjsonobject-iterator-members.htmlqjsonobject-iterator.htmlqjsonobject-members.htmlqjsonobject.htmlqjsonparseerror-members.htmlqjsonparseerror.htmlqjsonvalue-members.htmlqjsonvalue.htmlqjuliancalendar.htmlqkeycombination-members.htmlqkeycombination-obsolete.htmlqkeycombination.htmlqkeyvalueiterator-members.htmlqkeyvalueiterator.htmlqlatin1char-members.htmlqlatin1char.htmlqlatin1string.htmlqlatin1stringmatcher-members.htmlqlatin1stringmatcher.htmlqlatin1stringview-members.htmlqlatin1stringview.htmlqleinteger-members.htmlqleinteger.htmlqlibrary-members.htmlqlibrary.htmlqlibraryinfo-members.htmlqlibraryinfo-obsolete.htmlqlibraryinfo.htmlqline-members.htmlqline.htmlqlinef-members.htmlqlinef-obsolete.htmlqlinef.htmlqlist-const-iterator.htmlqlist-iterator.htmlqlist-members.htmlqlist-obsolete.htmlqlist.htmlqlistiterator-members.htmlqlistiterator.htmlqlocale-members.htmlqlocale-obsolete.htmlqlocale.htmlqlocationpermission-members.htmlqlocationpermission.htmlqlockfile-members.htmlqlockfile.htmlqloggingcategory-members.htmlqloggingcategory.htmlqmap-const-iterator-members.htmlqmap-const-iterator-obsolete.htmlqmap-const-iterator.htmlqmap-iterator-members.htmlqmap-iterator-obsolete.htmlqmap-iterator.htmlqmap-key-iterator-members.htmlqmap-key-iterator.htmlqmap-members.htmlqmap.htmlqmapiterator-members.htmlqmapiterator.htmlqmargins-members.htmlqmargins.htmlqmarginsf-members.htmlqmarginsf.htmlqmessageauthenticationcode-members.htmlqmessageauthenticationcode.htmlqmessagelogcontext.htmlqmessagelogger-members.htmlqmessagelogger.htmlqmetaclassinfo-members.htmlqmetaclassinfo.htmlqmetaenum-members.htmlqmetaenum.htmlqmetamethod-members.htmlqmetamethod-obsolete.htmlqmetamethod.htmlqmetaobject-connection-members.htmlqmetaobject-connection.htmlqmetaobject-members.htmlqmetaobject-obsolete.htmlqmetaobject.htmlqmetaproperty-members.htmlqmetaproperty-obsolete.htmlqmetaproperty.htmlqmetasequence-members.htmlqmetasequence.htmlqmetatype-members.htmlqmetatype-obsolete.htmlqmetatype.htmlqmicrophonepermission.htmlqmilankoviccalendar.htmlqmimedata-members.htmlqmimedata.htmlqmimedatabase-members.htmlqmimedatabase.htmlqmimetype-members.htmlqmimetype.htmlqmodelindex-members.htmlqmodelindex.htmlqmodelroledata-members.htmlqmodelroledata.htmlqmodelroledataspan-members.htmlqmodelroledataspan.htmlqmultihash-const-iterator-members.htmlqmultihash-const-iterator.htmlqmultihash-iterator-members.htmlqmultihash-iterator.htmlqmultihash-key-iterator-members.htmlqmultihash-key-iterator.htmlqmultihash-members.htmlqmultihash.htmlqmultimap-const-iterator-members.htmlqmultimap-const-iterator-obsolete.htmlqmultimap-const-iterator.htmlqmultimap-iterator-members.htmlqmultimap-iterator-obsolete.htmlqmultimap-iterator.htmlqmultimap-key-iterator-members.htmlqmultimap-key-iterator.htmlqmultimap-members.htmlqmultimap-obsolete.htmlqmultimap.htmlqmultimapiterator-members.htmlqmultimapiterator.htmlqmutablehashiterator-members.htmlqmutablehashiterator.htmlqmutablelistiterator-members.htmlqmutablelistiterator.htmlqmutablemapiterator-members.htmlqmutablemapiterator.htmlqmutablemultimapiterator-members.htmlqmutablemultimapiterator.htmlqmutablesetiterator-members.htmlqmutablesetiterator.htmlqmutex-members.htmlqmutex.htmlqmutexlocker-members.htmlqmutexlocker.htmlqnativeinterface-qandroidapplication-members.htmlqnativeinterface-qandroidapplication.htmlqnativeinterface-sub-qtcore.htmlqnativeipckey-members.htmlqnativeipckey.htmlqntfspermissioncheckguard-members.htmlqntfspermissioncheckguard.htmlqobject-members.htmlqobject-obsolete.htmlqobject.htmlqobjectbindableproperty-members.htmlqobjectbindableproperty.htmlqobjectcleanuphandler-members.htmlqobjectcleanuphandler.htmlqobjectcomputedproperty.htmlqoperatingsystemversion-members.htmlqoperatingsystemversion.htmlqoverload-qtcore-proxy.htmlqpair-qtcore-proxy.htmlqparallelanimationgroup-members.htmlqparallelanimationgroup.htmlqpartialordering-members.htmlqpartialordering.htmlqpauseanimation-members.htmlqpauseanimation.htmlqpermission-members.htmlqpermission.htmlqpersistentmodelindex-members.htmlqpersistentmodelindex.htmlqpluginloader-members.htmlqpluginloader.htmlqpoint-members.htmlqpoint.htmlqpointer-members.htmlqpointer.htmlqpointf-members.htmlqpointf.htmlqprocess-createprocessarguments.htmlqprocess-members.htmlqprocess-obsolete.htmlqprocess-unixprocessparameters.htmlqprocess.htmlqprocessenvironment-members.htmlqprocessenvironment.htmlqpromise-members.htmlqpromise.htmlqproperty-members.htmlqproperty.htmlqpropertyanimation-members.htmlqpropertyanimation.htmlqpropertybindingerror-members.htmlqpropertybindingerror.htmlqpropertychangehandler.htmlqpropertydata-members.htmlqpropertydata.htmlqpropertynotifier.htmlqqueue-members.htmlqqueue.htmlqrandomgenerator-members.htmlqrandomgenerator.htmlqrandomgenerator64-members.htmlqrandomgenerator64.htmlqreadlocker-members.htmlqreadlocker.htmlqreadwritelock-members.htmlqreadwritelock.htmlqrect-members.htmlqrect.htmlqrectf-members.htmlqrectf.htmlqrecursivemutex-members.htmlqrecursivemutex.htmlqregularexpression-members.htmlqregularexpression-obsolete.htmlqregularexpression.htmlqregularexpressionmatch-members.htmlqregularexpressionmatch.htmlqregularexpressionmatchiterator-members.htmlqregularexpressionmatchiterator.htmlqresource-members.htmlqresource.htmlqromancalendar.htmlqrunnable-members.htmlqrunnable.htmlqsavefile-members.htmlqsavefile.htmlqscopedarraypointer-members.htmlqscopedarraypointer-obsolete.htmlqscopedarraypointer.htmlqscopedpointer-members.htmlqscopedpointer-obsolete.htmlqscopedpointer.htmlqscopedpropertyupdategroup-members.htmlqscopedpropertyupdategroup.htmlqscopedvaluerollback-members.htmlqscopedvaluerollback.htmlqscopeguard-members.htmlqscopeguard.htmlqsemaphore-members.htmlqsemaphore.htmlqsemaphorereleaser-members.htmlqsemaphorereleaser.htmlqsequentialanimationgroup-members.htmlqsequentialanimationgroup.htmlqsequentialiterable-members.htmlqsequentialiterable.htmlqset-const-iterator-members.htmlqset-const-iterator.htmlqset-iterator-members.htmlqset-iterator.htmlqset-members.htmlqset.htmlqsetiterator-members.htmlqsetiterator.htmlqsettings-members.htmlqsettings.htmlqshareddata-members.htmlqshareddata.htmlqshareddatapointer-members.htmlqshareddatapointer.htmlqsharedmemory-members.htmlqsharedmemory.htmlqsharedpointer-members.htmlqsharedpointer.htmlqsignalblocker-members.htmlqsignalblocker.htmlqsignalmapper-members.htmlqsignalmapper.htmlqsize-members.htmlqsize.htmlqsizef-members.htmlqsizef.htmlqsocketnotifier-members.htmlqsocketnotifier-obsolete.htmlqsocketnotifier.htmlqsortfilterproxymodel-members.htmlqsortfilterproxymodel.htmlqstack-members.htmlqstack.htmlqstandardpaths-members.htmlqstandardpaths.htmlqstaticbytearraymatcher-members.htmlqstaticbytearraymatcher.htmlqstaticplugin-members.htmlqstaticplugin.htmlqstorageinfo-members.htmlqstorageinfo.htmlqstring-members.htmlqstring-obsolete.htmlqstring.htmlqstringconverter-members.htmlqstringconverter.htmlqstringdecoder-members.htmlqstringdecoder.htmlqstringencoder-members.htmlqstringencoder.htmlqstringlist-members.htmlqstringlist.htmlqstringlistmodel-members.htmlqstringlistmodel.htmlqstringmatcher-members.htmlqstringmatcher.htmlqstringtokenizer-members.htmlqstringtokenizer.htmlqstringview-members.htmlqstringview-obsolete.htmlqstringview.htmlqsysinfo-members.htmlqsysinfo.htmlqsystemsemaphore-members.htmlqsystemsemaphore.htmlqt-add-bigresources.htmlqt-add-binary-resources.htmlqt-add-executable.htmlqt-add-library.htmlqt-add-plugin.htmlqt-add-resources.htmlqt-allow-non-utf8-sources.htmlqt-android-add-apk-target.htmlqt-android-apply-arch-suffix.htmlqt-android-generate-deployment-settings.htmlqt-cmake-policy-qtp0002.htmlqt-deploy-qt-conf.htmlqt-deploy-runtime-dependencies.htmlqt-deploy-translations.htmlqt-disable-unicode-defines.htmlqt-extract-metatypes.htmlqt-finalize-project.htmlqt-finalize-target.htmlqt-generate-deploy-app-script.htmlqt-generate-deploy-script.htmlqt-generate-moc.htmlqt-import-plugins.htmlqt-literals-stringliterals.htmlqt-literals.htmlqt-policy.htmlqt-set-finalizer-mode.htmlqt-standard-project-setup.htmlqt-wrap-cpp.htmlqt.htmlqtaggediterator-members.htmlqtaggediterator.htmlqtalgorithms.htmlqtandroidprivate.htmlqtassert-qtcore-proxy.htmlqtcborcommon.htmlqtclasshelpermacros-qtcore-proxy.htmlqtcompilerdetection-obsolete.htmlqtcompilerdetection.htmlqtcore-attribution-android-gradle-wrapper.htmlqtcore-attribution-easing.htmlqtcore-attribution-extra-cmake-modules.htmlqtcore-attribution-forkfd.htmlqtcore-attribution-kwin.htmlqtcore-attribution-md4.htmlqtcore-attribution-md5.htmlqtcore-attribution-qeventdispatcher-cf.htmlqtcore-attribution-rfc6234.htmlqtcore-attribution-sha1.htmlqtcore-attribution-sha3-endian.htmlqtcore-attribution-sha3-keccak.htmlqtcore-attribution-siphash.htmlqtcore-attribution-tinycbor.htmlqtcore-attribution-unicode-character-database.htmlqtcore-attribution-unicode-cldr.htmlqtcore-bindableproperties-example.htmlqtcore-changes-qt6.htmlqtcore-index.htmlqtcore-ipc-localfortuneclient-example.htmlqtcore-ipc-localfortuneserver-example.htmlqtcore-ipc-sharedmemory-example.htmlqtcore-mimetypes-mimetypebrowser-example.htmlqtcore-module.htmlqtcore-platform-androidnotifier-example.htmlqtcore-serialization-cbordump-example.htmlqtcore-serialization-convert-example.htmlqtcore-serialization-savegame-example.htmlqtcore-serialization-streambookmarks-example.htmlqtcore-threads-mandelbrot-example.htmlqtcore-threads-queuedcustomtype-example.htmlqtcore-threads-semaphores-example.htmlqtcore-threads-waitconditions-example.htmlqtcore-tools-contiguouscache-example.htmlqtcore.indexqtcore.qhpqtcore.qhp.sha1qtcore.tagsqtcoreprivate-module.htmlqtdarwinhelpers-qtcore-proxy.htmlqtdeprecationmarkers-obsolete.htmlqtdeprecationmarkers.htmlqtemporarydir-members.htmlqtemporarydir.htmlqtemporaryfile-members.htmlqtemporaryfile.htmlqtendian.htmlqtenvironmentvariables-qtcore-proxy.htmlqtextboundaryfinder-members.htmlqtextboundaryfinder.htmlqtextstream-members.htmlqtextstream.htmlqtfuture-obsolete.htmlqtfuture-whenanyresult-members.htmlqtfuture-whenanyresult.htmlqtfuture.htmlqtglobal-obsolete.htmlqtglobal.htmlqthread-members.htmlqthread.htmlqthreadpool-members.htmlqthreadpool.htmlqthreadstorage-members.htmlqthreadstorage.htmlqtime-members.htmlqtime.htmlqtimeline-members.htmlqtimeline.htmlqtimer-members.htmlqtimer.htmlqtimerevent-members.htmlqtimerevent.htmlqtimezone-members.htmlqtimezone-obsolete.htmlqtimezone-offsetdata.htmlqtimezone.htmlqtliterals-obsolete.htmlqtliterals.htmlqtlogging.htmlqtmath.htmlqtminmax-qtcore-proxy.htmlqtnumeric.htmlqtplugin.htmlqtpreprocessorsupport-qtcore-proxy.htmlqtprocessordetection.htmlqtranslator-members.htmlqtranslator.htmlqtransposeproxymodel-members.htmlqtransposeproxymodel.htmlqtresource-qtcore-proxy.htmlqtserialization.htmlqtswap-qtcore-proxy.htmlqtsystemdetection.htmlqttranslation-qtcore-proxy.htmlqttypes.htmlqttypetraits-obsolete.htmlqttypetraits.htmlqtversion-qtcore-proxy.htmlqtversionchecks-qtcore-proxy.htmlqtypeinfo-qtcore-proxy.htmlqtyperevision-members.htmlqtyperevision.htmlqunhandledexception-members.htmlqunhandledexception.htmlquntypedbindable-members.htmlquntypedbindable.htmlqurl-members.htmlqurl.htmlqurlquery-members.htmlqurlquery.htmlqutf8stringview-members.htmlqutf8stringview-obsolete.htmlqutf8stringview.htmlquuid-id128bytes.htmlquuid-members.htmlquuid.htmlqvariant-members.htmlqvariant-obsolete.htmlqvariant.htmlqvariantanimation-members.htmlqvariantanimation.htmlqvariantconstpointer-members.htmlqvariantconstpointer.htmlqvariantpointer-members.htmlqvariantpointer.htmlqvariantref-members.htmlqvariantref.htmlqvarlengtharray-members.htmlqvarlengtharray-obsolete.htmlqvarlengtharray.htmlqvector-members.htmlqvector.htmlqversionnumber-members.htmlqversionnumber.htmlqwaitcondition-members.htmlqwaitcondition.htmlqweakpointer-members.htmlqweakpointer-obsolete.htmlqweakpointer.htmlqwineventnotifier-members.htmlqwineventnotifier.htmlqwritelocker-members.htmlqwritelocker.htmlqxmlstreamattribute-members.htmlqxmlstreamattribute.htmlqxmlstreamattributes-members.htmlqxmlstreamattributes.htmlqxmlstreamentitydeclaration-members.htmlqxmlstreamentitydeclaration.htmlqxmlstreamentityresolver-members.htmlqxmlstreamentityresolver.htmlqxmlstreamnamespacedeclaration-members.htmlqxmlstreamnamespacedeclaration.htmlqxmlstreamnotationdeclaration-members.htmlqxmlstreamnotationdeclaration.htmlqxmlstreamreader-members.htmlqxmlstreamreader.htmlqxmlstreamwriter-members.htmlqxmlstreamwriter.htmlresources.htmlshared-memory.htmlshared.htmlsignalsandslots.htmlstyleoffline-dark.cssoffline-simple.cssoffline.csstimers.htmlqtdbuscmake-commands-qtdbus.htmlcmake-source-file-properties-qtdbus.htmlcmake-source-file-property-classname.htmlcmake-source-file-property-include.htmlcmake-source-file-property-no-namespace.htmldbus-changes-qt6.htmlexamples-dbus.htmlexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngdbus-chat-example.webphome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngqurl-ftppath.pngremotecontrolledcar-car-example.webpqdbus.htmlqdbusabstractadaptor-members.htmlqdbusabstractadaptor.htmlqdbusabstractinterface-members.htmlqdbusabstractinterface.htmlqdbusargument-members.htmlqdbusargument.htmlqdbusconnection-members.htmlqdbusconnection-obsolete.htmlqdbusconnection.htmlqdbusconnectioninterface-members.htmlqdbusconnectioninterface-obsolete.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.htmlqdbusserver-members.htmlqdbusserver.htmlqdbusservicewatcher-members.htmlqdbusservicewatcher.htmlqdbussignature-members.htmlqdbussignature.htmlqdbustypesystem.htmlqdbusunixfiledescriptor-members.htmlqdbusunixfiledescriptor.htmlqdbusvariant-members.htmlqdbusvariant.htmlqdbusviewer.htmlqdbusvirtualobject-members.htmlqdbusvirtualobject.htmlqdbusxml2cpp.htmlqtdbus-attribution-libdbus-1-headers.htmlqtdbus-chat-example.htmlqtdbus-cmake-qt-add-dbus-adaptor.htmlqtdbus-cmake-qt-add-dbus-interface.htmlqtdbus-cmake-qt-add-dbus-interfaces.htmlqtdbus-cmake-qt-generate-dbus-interface.htmlqtdbus-complexpingpong-example.htmlqtdbus-index.htmlqtdbus-module.htmlqtdbus-overview.htmlqtdbus-pingpong-example.htmlqtdbus-remotecontrolledcar-example.htmlqtdbus.indexqtdbus.qhpqtdbus.qhp.sha1qtdbus.tagsstyleoffline-dark.cssoffline-simple.cssoffline.cssusingadaptors.htmlqtguicoordsys.htmldnd.htmlexamples-manifest.xmlgui-changes-qt6.htmlimagesalphafill.pngarrow_bc.pngbearings.pngbgrContent.pngbrush-outline.pngbrush-styles.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.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.pnghellovulkancubes.pnghellovulkantriangle.pnghellovulkanwidget.pnghome.pnghoverevents.pngico_note.pngico_note_attention.pngico_out.pngicon.pnglogo.pngpaintsystem-antialiasing.pngpaintsystem-core.pngpaintsystem-fancygradient.pngpaintsystem-gradients.pngpaintsystem-movie.pngpaintsystem-painterpath.pngpalette.pngplaintext-layout.pngqcolor-cmyk.pngqcolor-hsv.pngqcolor-hue.pngqcolor-rgb.pngqcolor-saturation.pngqcolor-value.pngqconicalgradient.pngqgradient-conical.pngqgradient-linear.pngqgradient-radial.pngqimage-32bit_scaled.pngqimage-8bit_scaled.pngqimage-scaling.pngqlineargradient-pad.pngqlineargradient-reflect.pngqlineargradient-repeat.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-bounds.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.pngqpixelformat-argb32buffer.pngqradialgradient-pad.pngqradialgradient-reflect.pngqradialgradient-repeat.pngqrect-diagram-zero.pngqrectf-diagram-one.pngqrectf-diagram-three.pngqrectf-diagram-two.pngqstatustipevent-action.pngqstatustipevent-widget.pngqt-colors.pngqt-fillrule-oddeven.pngqt-fillrule-winding.pngqtabletevent-tilt.pngqtextblock-sequence.pngqtextfragment-split.pngqtextframe-style.pngqtexttableformat-cell.pngqtransform-combinedtransformation.pngqtransform-combinedtransformation2.pngqtransform-representation.pngqtransform-simpletransformation.pngrhiwindow_example.jpgrichtext-document.pngrintersect.pngrsubtract.pngrunion.pngrxor.pngtexttable-merge.pngtexttable-split.pngpainting-3d.htmlpainting.htmlpaintsystem-devices.htmlpaintsystem-drawing.htmlpaintsystem-images.htmlpaintsystem.htmlqabstractfileiconprovider-members.htmlqabstractfileiconprovider.htmlqabstracttextdocumentlayout-members.htmlqabstracttextdocumentlayout-paintcontext-members.htmlqabstracttextdocumentlayout-paintcontext.htmlqabstracttextdocumentlayout-selection-members.htmlqabstracttextdocumentlayout-selection.htmlqabstracttextdocumentlayout.htmlqaccessible-members.htmlqaccessible-state-members.htmlqaccessible-state.htmlqaccessible.htmlqaccessibleactioninterface-members.htmlqaccessibleactioninterface.htmlqaccessibleeditabletextinterface-members.htmlqaccessibleeditabletextinterface.htmlqaccessibleevent-members.htmlqaccessibleevent.htmlqaccessibleinterface-members.htmlqaccessibleinterface.htmlqaccessibleobject-members.htmlqaccessibleobject.htmlqaccessibleplugin-members.htmlqaccessibleplugin.htmlqaccessibleselectioninterface-members.htmlqaccessibleselectioninterface.htmlqaccessiblestatechangeevent-members.htmlqaccessiblestatechangeevent.htmlqaccessibletablecellinterface-members.htmlqaccessibletablecellinterface.htmlqaccessibletableinterface-members.htmlqaccessibletableinterface.htmlqaccessibletablemodelchangeevent-members.htmlqaccessibletablemodelchangeevent.htmlqaccessibletextcursorevent-members.htmlqaccessibletextcursorevent.htmlqaccessibletextinsertevent-members.htmlqaccessibletextinsertevent.htmlqaccessibletextinterface-members.htmlqaccessibletextinterface.htmlqaccessibletextremoveevent-members.htmlqaccessibletextremoveevent.htmlqaccessibletextselectionevent-members.htmlqaccessibletextselectionevent.htmlqaccessibletextupdateevent-members.htmlqaccessibletextupdateevent.htmlqaccessiblevaluechangeevent-members.htmlqaccessiblevaluechangeevent.htmlqaccessiblevalueinterface-members.htmlqaccessiblevalueinterface.htmlqaction-members.htmlqaction-obsolete.htmlqaction.htmlqactionevent-members.htmlqactionevent.htmlqactiongroup-members.htmlqactiongroup.htmlqbackingstore-members.htmlqbackingstore.htmlqbitmap-members.htmlqbitmap-obsolete.htmlqbitmap.htmlqbrush-members.htmlqbrush.htmlqclipboard-members.htmlqclipboard.htmlqcloseevent-members.htmlqcloseevent.htmlqcolor-members.htmlqcolor-obsolete.htmlqcolor.htmlqcolorconstants.htmlqcolorspace-members.htmlqcolorspace.htmlqcolortransform-members.htmlqcolortransform.htmlqconicalgradient-members.htmlqconicalgradient.htmlqcontextmenuevent-members.htmlqcontextmenuevent-obsolete.htmlqcontextmenuevent.htmlqcursor-members.htmlqcursor-obsolete.htmlqcursor.htmlqdesktopservices-members.htmlqdesktopservices.htmlqdoublevalidator-members.htmlqdoublevalidator.htmlqdrag-members.htmlqdrag.htmlqdragenterevent-members.htmlqdragenterevent.htmlqdragleaveevent-members.htmlqdragleaveevent.htmlqdragmoveevent-members.htmlqdragmoveevent.htmlqdropevent-members.htmlqdropevent-obsolete.htmlqdropevent.htmlqenterevent-members.htmlqenterevent-obsolete.htmlqenterevent.htmlqeventpoint-members.htmlqeventpoint-obsolete.htmlqeventpoint.htmlqexposeevent-members.htmlqexposeevent-obsolete.htmlqexposeevent.htmlqfileopenevent-members.htmlqfileopenevent-obsolete.htmlqfileopenevent.htmlqfilesystemmodel-members.htmlqfilesystemmodel.htmlqfocusevent-members.htmlqfocusevent.htmlqfont-members.htmlqfont-obsolete.htmlqfont.htmlqfontdatabase-members.htmlqfontdatabase-obsolete.htmlqfontdatabase.htmlqfontinfo-members.htmlqfontinfo-obsolete.htmlqfontinfo.htmlqfontmetrics-members.htmlqfontmetrics.htmlqfontmetricsf-members.htmlqfontmetricsf.htmlqgenericmatrix-members.htmlqgenericmatrix.htmlqgenericplugin-members.htmlqgenericplugin.htmlqgenericpluginfactory-members.htmlqgenericpluginfactory.htmlqglyphrun-members.htmlqglyphrun.htmlqgradient-members.htmlqgradient.htmlqguiapplication-members.htmlqguiapplication-obsolete.htmlqguiapplication.htmlqhelpevent-members.htmlqhelpevent.htmlqhideevent-members.htmlqhideevent.htmlqhoverevent-members.htmlqhoverevent-obsolete.htmlqhoverevent.htmlqicon-members.htmlqicon-obsolete.htmlqicon.htmlqicondragevent-members.htmlqicondragevent.htmlqiconengine-members.htmlqiconengine-scaledpixmapargument-members.htmlqiconengine-scaledpixmapargument.htmlqiconengine.htmlqiconengineplugin-members.htmlqiconengineplugin.htmlqimage-members.htmlqimage.htmlqimageiohandler-members.htmlqimageiohandler.htmlqimageioplugin-members.htmlqimageioplugin.htmlqimagereader-members.htmlqimagereader.htmlqimagewriter-members.htmlqimagewriter.htmlqinputdevice-members.htmlqinputdevice.htmlqinputevent-members.htmlqinputevent.htmlqinputmethod-members.htmlqinputmethod.htmlqinputmethodevent-attribute-members.htmlqinputmethodevent-attribute.htmlqinputmethodevent-members.htmlqinputmethodevent.htmlqinputmethodqueryevent-members.htmlqinputmethodqueryevent.htmlqintvalidator-members.htmlqintvalidator.htmlqkeyevent-members.htmlqkeyevent.htmlqkeysequence-members.htmlqkeysequence.htmlqlineargradient-members.htmlqlineargradient.htmlqmatrix4x4-members.htmlqmatrix4x4-obsolete.htmlqmatrix4x4.htmlqmouseevent-members.htmlqmouseevent-obsolete.htmlqmouseevent.htmlqmoveevent-members.htmlqmoveevent.htmlqmovie-members.htmlqmovie.htmlqnativegestureevent-members.htmlqnativegestureevent-obsolete.htmlqnativegestureevent.htmlqnativeinterface-qandroidoffscreensurface.htmlqnativeinterface-qcocoaglcontext-members.htmlqnativeinterface-qcocoaglcontext.htmlqnativeinterface-qeglcontext-members.htmlqnativeinterface-qeglcontext.htmlqnativeinterface-qglxcontext-members.htmlqnativeinterface-qglxcontext.htmlqnativeinterface-qwaylandapplication-members.htmlqnativeinterface-qwaylandapplication.htmlqnativeinterface-qwglcontext-members.htmlqnativeinterface-qwglcontext.htmlqnativeinterface-qx11application-members.htmlqnativeinterface-qx11application.htmlqnativeinterface-sub-qtgui.htmlqoffscreensurface-members.htmlqoffscreensurface.htmlqopenglcontext-members.htmlqopenglcontext.htmlqopenglcontextgroup-members.htmlqopenglcontextgroup.htmlqopenglextrafunctions-members.htmlqopenglextrafunctions.htmlqopenglfunctions-members.htmlqopenglfunctions.htmlqpagedpaintdevice-members.htmlqpagedpaintdevice.htmlqpagelayout-members.htmlqpagelayout.htmlqpageranges-members.htmlqpageranges-range-members.htmlqpageranges-range.htmlqpageranges.htmlqpagesize-members.htmlqpagesize.htmlqpaintdevice-members.htmlqpaintdevice.htmlqpaintdevicewindow-members.htmlqpaintdevicewindow.htmlqpaintengine-members.htmlqpaintengine.htmlqpaintenginestate-members.htmlqpaintenginestate.htmlqpainter-members.htmlqpainter-pixmapfragment-members.htmlqpainter-pixmapfragment.htmlqpainter.htmlqpainterpath-element-members.htmlqpainterpath-element.htmlqpainterpath-members.htmlqpainterpath.htmlqpainterpathstroker-members.htmlqpainterpathstroker.htmlqpaintevent-members.htmlqpaintevent.htmlqpalette-members.htmlqpalette-obsolete.htmlqpalette.htmlqpdfwriter-members.htmlqpdfwriter.htmlqpen-members.htmlqpen.htmlqpicture-members.htmlqpicture.htmlqpixelformat-members.htmlqpixelformat.htmlqpixmap-members.htmlqpixmap.htmlqpixmapcache-key-members.htmlqpixmapcache-key.htmlqpixmapcache-members.htmlqpixmapcache-obsolete.htmlqpixmapcache.htmlqplatformsurfaceevent-members.htmlqplatformsurfaceevent.htmlqpointerevent-members.htmlqpointerevent.htmlqpointingdevice-members.htmlqpointingdevice.htmlqpointingdeviceuniqueid-members.htmlqpointingdeviceuniqueid.htmlqpolygon-members.htmlqpolygon.htmlqpolygonf-members.htmlqpolygonf.htmlqquaternion-members.htmlqquaternion.htmlqradialgradient-members.htmlqradialgradient.htmlqrasterwindow-members.htmlqrasterwindow.htmlqrawfont-members.htmlqrawfont.htmlqregion-members.htmlqregion.htmlqregularexpressionvalidator-members.htmlqregularexpressionvalidator.htmlqresizeevent-members.htmlqresizeevent.htmlqrgba64-members.htmlqrgba64.htmlqrgbafloat-members.htmlqrgbafloat.htmlqrhi-members.htmlqrhi.htmlqrhibuffer-members.htmlqrhibuffer-nativebuffer-members.htmlqrhibuffer-nativebuffer.htmlqrhibuffer.htmlqrhicolorattachment-members.htmlqrhicolorattachment.htmlqrhicommandbuffer-members.htmlqrhicommandbuffer.htmlqrhicomputepipeline-members.htmlqrhicomputepipeline.htmlqrhid3d11initparams-members.htmlqrhid3d11initparams.htmlqrhid3d11nativehandles-members.htmlqrhid3d11nativehandles.htmlqrhid3d12commandbuffernativehandles-members.htmlqrhid3d12commandbuffernativehandles.htmlqrhid3d12initparams-members.htmlqrhid3d12initparams.htmlqrhid3d12nativehandles-members.htmlqrhid3d12nativehandles.htmlqrhidepthstencilclearvalue-members.htmlqrhidepthstencilclearvalue.htmlqrhidriverinfo-members.htmlqrhidriverinfo.htmlqrhigles2initparams-members.htmlqrhigles2initparams.htmlqrhigles2nativehandles-members.htmlqrhigles2nativehandles.htmlqrhigraphicspipeline-members.htmlqrhigraphicspipeline-stencilopstate-members.htmlqrhigraphicspipeline-stencilopstate.htmlqrhigraphicspipeline-targetblend-members.htmlqrhigraphicspipeline-targetblend.htmlqrhigraphicspipeline.htmlqrhiinitparams.htmlqrhimetalcommandbuffernativehandles-members.htmlqrhimetalcommandbuffernativehandles.htmlqrhimetalinitparams.htmlqrhimetalnativehandles-members.htmlqrhimetalnativehandles.htmlqrhinativehandles.htmlqrhinullinitparams.htmlqrhinullnativehandles.htmlqrhireadbackdescription-members.htmlqrhireadbackdescription.htmlqrhireadbackresult-members.htmlqrhireadbackresult.htmlqrhirenderbuffer-members.htmlqrhirenderbuffer-nativerenderbuffer-members.htmlqrhirenderbuffer-nativerenderbuffer.htmlqrhirenderbuffer.htmlqrhirenderpassdescriptor-members.htmlqrhirenderpassdescriptor.htmlqrhirendertarget-members.htmlqrhirendertarget.htmlqrhiresource-members.htmlqrhiresource.htmlqrhiresourceupdatebatch-members.htmlqrhiresourceupdatebatch.htmlqrhisampler-members.htmlqrhisampler.htmlqrhiscissor-members.htmlqrhiscissor.htmlqrhishaderresourcebinding-members.htmlqrhishaderresourcebinding.htmlqrhishaderresourcebindings-members.htmlqrhishaderresourcebindings.htmlqrhishaderstage-members.htmlqrhishaderstage.htmlqrhistats-members.htmlqrhistats.htmlqrhiswapchain-members.htmlqrhiswapchain.htmlqrhiswapchainhdrinfo-members.htmlqrhiswapchainhdrinfo.htmlqrhiswapchainproxydata.htmlqrhiswapchainrendertarget-members.htmlqrhiswapchainrendertarget.htmlqrhitexture-members.htmlqrhitexture-nativetexture-members.htmlqrhitexture-nativetexture.htmlqrhitexture.htmlqrhitexturecopydescription-members.htmlqrhitexturecopydescription.htmlqrhitexturerendertarget-members.htmlqrhitexturerendertarget.htmlqrhitexturerendertargetdescription-members.htmlqrhitexturerendertargetdescription.htmlqrhitexturesubresourceuploaddescription-members.htmlqrhitexturesubresourceuploaddescription.htmlqrhitextureuploaddescription-members.htmlqrhitextureuploaddescription.htmlqrhitextureuploadentry-members.htmlqrhitextureuploadentry.htmlqrhivertexinputattribute-members.htmlqrhivertexinputattribute.htmlqrhivertexinputbinding-members.htmlqrhivertexinputbinding.htmlqrhivertexinputlayout-members.htmlqrhivertexinputlayout.htmlqrhiviewport-members.htmlqrhiviewport.htmlqrhivulkancommandbuffernativehandles-members.htmlqrhivulkancommandbuffernativehandles.htmlqrhivulkaninitparams-members.htmlqrhivulkaninitparams.htmlqrhivulkannativehandles-members.htmlqrhivulkannativehandles.htmlqrhivulkanrenderpassnativehandles-members.htmlqrhivulkanrenderpassnativehandles.htmlqscreen-members.htmlqscreen.htmlqscrollevent-members.htmlqscrollevent.htmlqscrollprepareevent-members.htmlqscrollprepareevent.htmlqsessionmanager-members.htmlqsessionmanager.htmlqshader-members.htmlqshader-nativeshaderinfo-members.htmlqshader-nativeshaderinfo.htmlqshader-separatetocombinedimagesamplermapping-members.htmlqshader-separatetocombinedimagesamplermapping.htmlqshader.htmlqshadercode-members.htmlqshadercode.htmlqshaderdescription-blockvariable-members.htmlqshaderdescription-blockvariable.htmlqshaderdescription-builtinvariable-members.htmlqshaderdescription-builtinvariable.htmlqshaderdescription-inoutvariable-members.htmlqshaderdescription-inoutvariable.htmlqshaderdescription-members.htmlqshaderdescription-pushconstantblock-members.htmlqshaderdescription-pushconstantblock.htmlqshaderdescription-storageblock-members.htmlqshaderdescription-storageblock.htmlqshaderdescription-uniformblock-members.htmlqshaderdescription-uniformblock.htmlqshaderdescription.htmlqshaderkey-members.htmlqshaderkey.htmlqshaderversion-members.htmlqshaderversion.htmlqshortcut-members.htmlqshortcut-obsolete.htmlqshortcut.htmlqshortcutevent-members.htmlqshortcutevent-obsolete.htmlqshortcutevent.htmlqshowevent-members.htmlqshowevent.htmlqsinglepointevent-members.htmlqsinglepointevent.htmlqstandarditem-members.htmlqstandarditem.htmlqstandarditemmodel-members.htmlqstandarditemmodel.htmlqstatictext-members.htmlqstatictext.htmlqstatustipevent-members.htmlqstatustipevent.htmlqstylehints-members.htmlqstylehints-obsolete.htmlqstylehints.htmlqsupportedwritingsystems-members.htmlqsupportedwritingsystems.htmlqsurface-members.htmlqsurface.htmlqsurfaceformat-members.htmlqsurfaceformat-obsolete.htmlqsurfaceformat.htmlqsyntaxhighlighter-members.htmlqsyntaxhighlighter.htmlqt-sub-qtgui.htmlqtabletevent-members.htmlqtabletevent-obsolete.htmlqtabletevent.htmlqtextblock-iterator-members.htmlqtextblock-iterator.htmlqtextblock-members.htmlqtextblock.htmlqtextblockformat-members.htmlqtextblockformat.htmlqtextblockgroup-members.htmlqtextblockgroup.htmlqtextblockuserdata-members.htmlqtextblockuserdata.htmlqtextcharformat-members.htmlqtextcharformat-obsolete.htmlqtextcharformat.htmlqtextcursor-members.htmlqtextcursor.htmlqtextdocument-members.htmlqtextdocument.htmlqtextdocumentfragment-members.htmlqtextdocumentfragment.htmlqtextdocumentwriter-members.htmlqtextdocumentwriter.htmlqtextformat-members.htmlqtextformat.htmlqtextfragment-members.htmlqtextfragment.htmlqtextframe-iterator-members.htmlqtextframe-iterator.htmlqtextframe-members.htmlqtextframe.htmlqtextframeformat-members.htmlqtextframeformat.htmlqtextimageformat-members.htmlqtextimageformat.htmlqtextinlineobject-members.htmlqtextinlineobject.htmlqtextitem-members.htmlqtextitem.htmlqtextlayout-formatrange-members.htmlqtextlayout-formatrange.htmlqtextlayout-members.htmlqtextlayout.htmlqtextlength-members.htmlqtextlength.htmlqtextline-members.htmlqtextline.htmlqtextlist-members.htmlqtextlist.htmlqtextlistformat-members.htmlqtextlistformat.htmlqtextobject-members.htmlqtextobject.htmlqtextobjectinterface-members.htmlqtextobjectinterface.htmlqtextoption-members.htmlqtextoption-tab-members.htmlqtextoption-tab.htmlqtextoption.htmlqtexttable-members.htmlqtexttable.htmlqtexttablecell-members.htmlqtexttablecell.htmlqtexttablecellformat-members.htmlqtexttablecellformat.htmlqtexttableformat-members.htmlqtexttableformat.htmlqtgui-attribution-aglfn.htmlqtgui-attribution-android-native-style.htmlqtgui-attribution-cocoa-platform-plugin.htmlqtgui-attribution-d3d12memoryallocator.htmlqtgui-attribution-dejayvu.htmlqtgui-attribution-grayraster.htmlqtgui-attribution-iaccessible2.htmlqtgui-attribution-icc-srgb-color-profile.htmlqtgui-attribution-md4c.htmlqtgui-attribution-opengl-es2-headers.htmlqtgui-attribution-opengl-headers.htmlqtgui-attribution-pixman.htmlqtgui-attribution-rhi-miniengine-d3d12-mipmap.htmlqtgui-attribution-smooth-scaling-algorithm.htmlqtgui-attribution-vera-font.htmlqtgui-attribution-vulkan-xml-spec.htmlqtgui-attribution-vulkanmemoryallocator.htmlqtgui-attribution-webgradients.htmlqtgui-attribution-wintab.htmlqtgui-attribution-xserverhelper.htmlqtgui-hellovulkancubes-example.htmlqtgui-hellovulkantriangle-example.htmlqtgui-hellovulkanwidget-example.htmlqtgui-index.htmlqtgui-module.htmlqtgui-overview.htmlqtgui-rasterwindow-example.htmlqtgui-rhiwindow-example.htmlqtgui.indexqtgui.qhpqtgui.qhp.sha1qtgui.tagsqtouchevent-members.htmlqtouchevent-obsolete.htmlqtouchevent.htmlqtransform-members.htmlqtransform.htmlqundocommand-members.htmlqundocommand.htmlqundogroup-members.htmlqundogroup.htmlqundostack-members.htmlqundostack.htmlqutimimeconverter-members.htmlqutimimeconverter.htmlqvalidator-members.htmlqvalidator.htmlqvector2d-members.htmlqvector2d.htmlqvector3d-members.htmlqvector3d.htmlqvector4d-members.htmlqvector4d.htmlqvulkanextension-members.htmlqvulkanextension.htmlqvulkaninfovector-members.htmlqvulkaninfovector.htmlqvulkaninstance-members.htmlqvulkaninstance.htmlqvulkanlayer-members.htmlqvulkanlayer.htmlqvulkanwindow-members.htmlqvulkanwindow.htmlqvulkanwindowrenderer-members.htmlqvulkanwindowrenderer.htmlqwhatsthisclickedevent-members.htmlqwhatsthisclickedevent.htmlqwheelevent-members.htmlqwheelevent-obsolete.htmlqwheelevent.htmlqwindow-members.htmlqwindow.htmlqwindowsmimeconverter-members.htmlqwindowsmimeconverter.htmlqwindowstatechangeevent-members.htmlqwindowstatechangeevent.htmlrichtext-advanced-processing.htmlrichtext-common-tasks.htmlrichtext-cursor.htmlrichtext-html-subset.htmlrichtext-layouts.htmlrichtext-processing.htmlrichtext-structure.htmlrichtext.htmlstyleoffline-dark.cssoffline-simple.cssoffline.cssqtnetworkexamples-manifest.xmlexamples-network.htmlimagesarrow_bc.pngbgrContent.pngblockingfortuneclient-example.pngbroadcastreceiver-example.pngbroadcastsender-example.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngfortuneclient-example.pngfortuneserver-example.pnghome.pnghttp-example.webpico_note.pngico_note_attention.pngico_out.pnglogo.pngmulticastreceiver-example.webpmulticastsender-example.webpnetwork-chat-example.pngnetwork-examples.webprsslisting.pngsecuresocketclient.pngsecuresocketclient2.pngsecureudpclient-example.pngsecureudpserver-example.pngtcpstream.pngthreadedfortuneserver-example.pngtorrent-example.pngudppackets.pngnetwork-changes-qt6.htmlnetwork.htmlqabstractnetworkcache-members.htmlqabstractnetworkcache.htmlqabstractsocket-members.htmlqabstractsocket.htmlqauthenticator-members.htmlqauthenticator.htmlqdnsdomainnamerecord-members.htmlqdnsdomainnamerecord.htmlqdnshostaddressrecord-members.htmlqdnshostaddressrecord.htmlqdnslookup-members.htmlqdnslookup.htmlqdnsmailexchangerecord-members.htmlqdnsmailexchangerecord.htmlqdnsservicerecord-members.htmlqdnsservicerecord.htmlqdnstextrecord-members.htmlqdnstextrecord.htmlqdtls-members.htmlqdtls.htmlqdtlsclientverifier-generatorparameters-members.htmlqdtlsclientverifier-generatorparameters.htmlqdtlsclientverifier-members.htmlqdtlsclientverifier.htmlqhash-qtnetwork-proxy.htmlqhostaddress-members.htmlqhostaddress.htmlqhostinfo-members.htmlqhostinfo.htmlqhstspolicy-members.htmlqhstspolicy.htmlqhttp1configuration-members.htmlqhttp1configuration.htmlqhttp2configuration-members.htmlqhttp2configuration.htmlqhttpmultipart-members.htmlqhttpmultipart.htmlqhttppart-members.htmlqhttppart.htmlqlocalserver-members.htmlqlocalserver.htmlqlocalsocket-members.htmlqlocalsocket.htmlqnetworkaccessmanager-members.htmlqnetworkaccessmanager-obsolete.htmlqnetworkaccessmanager.htmlqnetworkaddressentry-members.htmlqnetworkaddressentry.htmlqnetworkcachemetadata-members.htmlqnetworkcachemetadata.htmlqnetworkcookie-members.htmlqnetworkcookie.htmlqnetworkcookiejar-members.htmlqnetworkcookiejar.htmlqnetworkdatagram-members.htmlqnetworkdatagram.htmlqnetworkdiskcache-members.htmlqnetworkdiskcache.htmlqnetworkinformation-members.htmlqnetworkinformation-obsolete.htmlqnetworkinformation.htmlqnetworkinterface-members.htmlqnetworkinterface.htmlqnetworkproxy-members.htmlqnetworkproxy.htmlqnetworkproxyfactory-members.htmlqnetworkproxyfactory.htmlqnetworkproxyquery-members.htmlqnetworkproxyquery.htmlqnetworkreply-members.htmlqnetworkreply.htmlqnetworkrequest-members.htmlqnetworkrequest.htmlqocspresponse-members.htmlqocspresponse.htmlqpassworddigestor.htmlqsctpserver-members.htmlqsctpserver.htmlqsctpsocket-members.htmlqsctpsocket.htmlqssl.htmlqsslcertificate-members.htmlqsslcertificate.htmlqsslcertificateextension-members.htmlqsslcertificateextension.htmlqsslcipher-members.htmlqsslcipher.htmlqsslconfiguration-members.htmlqsslconfiguration.htmlqssldiffiehellmanparameters-members.htmlqssldiffiehellmanparameters.htmlqsslellipticcurve-members.htmlqsslellipticcurve.htmlqsslerror-members.htmlqsslerror.htmlqsslkey-members.htmlqsslkey.htmlqsslpresharedkeyauthenticator-members.htmlqsslpresharedkeyauthenticator.htmlqsslserver-members.htmlqsslserver.htmlqsslsocket-members.htmlqsslsocket.htmlqtcpserver-members.htmlqtcpserver.htmlqtcpsocket-members.htmlqtcpsocket.htmlqtnetwork-attribution-libpsl.htmlqtnetwork-attribution-psl-data.htmlqtnetwork-blockingfortuneclient-example.htmlqtnetwork-broadcastreceiver-example.htmlqtnetwork-broadcastsender-example.htmlqtnetwork-fortuneclient-example.htmlqtnetwork-fortuneserver-example.htmlqtnetwork-http-example.htmlqtnetwork-index.htmlqtnetwork-module.htmlqtnetwork-multicastreceiver-example.htmlqtnetwork-multicastsender-example.htmlqtnetwork-network-chat-example.htmlqtnetwork-programming.htmlqtnetwork-rsslisting-example.htmlqtnetwork-securesocketclient-example.htmlqtnetwork-secureudpclient-example.htmlqtnetwork-secureudpserver-example.htmlqtnetwork-threadedfortuneserver-example.htmlqtnetwork-torrent-example.htmlqtnetwork.indexqtnetwork.qhpqtnetwork.qhp.sha1qtnetwork.tagsqudpsocket-members.htmlqudpsocket.htmlssl.htmlstyleoffline-dark.cssoffline-simple.cssoffline.cssqtopenglexamples-manifest.xmlexamples-widgets-opengl.htmlimages2dpainting-example.pngarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcube.pngcube_faces.pnghellogl2-example.pnghellogles3-example.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngopengl-examples.pngopenglwindow-example.pngstereoexample-leftbuffer.pngstereoexample-rightbuffer.pngtextures-example.pngopengl-changes-qt6.htmlqabstractopenglfunctions-members.htmlqabstractopenglfunctions.htmlqopenglbuffer-members.htmlqopenglbuffer.htmlqopengldebuglogger-members.htmlqopengldebuglogger.htmlqopengldebugmessage-members.htmlqopengldebugmessage.htmlqopenglframebufferobject-members.htmlqopenglframebufferobject.htmlqopenglframebufferobjectformat-members.htmlqopenglframebufferobjectformat.htmlqopenglfunctions-es2.htmlqopenglpaintdevice-members.htmlqopenglpaintdevice.htmlqopenglpixeltransferoptions-members.htmlqopenglpixeltransferoptions.htmlqopenglshader-members.htmlqopenglshader.htmlqopenglshaderprogram-members.htmlqopenglshaderprogram.htmlqopengltexture-members.htmlqopengltexture.htmlqopengltextureblitter-members.htmlqopengltextureblitter.htmlqopenglversionfunctionsfactory-members.htmlqopenglversionfunctionsfactory.htmlqopenglversionprofile-members.htmlqopenglversionprofile.htmlqopenglvertexarrayobject-binder-members.htmlqopenglvertexarrayobject-binder.htmlqopenglvertexarrayobject-members.htmlqopenglvertexarrayobject.htmlqopenglwidget-members.htmlqopenglwidget.htmlqopenglwindow-members.htmlqopenglwindow.htmlqtopengl-2dpainting-example.htmlqtopengl-cube-example.htmlqtopengl-hellogl2-example.htmlqtopengl-hellogles3-example.htmlqtopengl-index.htmlqtopengl-module.htmlqtopengl-openglwindow-example.htmlqtopengl-stereoqopenglwidget-example.htmlqtopengl-textures-example.htmlqtopengl.indexqtopengl.qhpqtopengl.qhp.sha1qtopengl.tagsqtopenglwidgets-module.htmlstyleoffline-dark.cssoffline-simple.cssoffline.cssqtprintsupportimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngplastique-printdialog-properties.pngplastique-printdialog.pngprinter-rects.pngpdf-licensing.htmlprinting.htmlprintsupport-changes-qt6.htmlqabstractprintdialog-members.htmlqabstractprintdialog.htmlqpagesetupdialog-members.htmlqpagesetupdialog.htmlqprintdialog-members.htmlqprintdialog.htmlqprintengine-members.htmlqprintengine.htmlqprinter-members.htmlqprinter.htmlqprinterinfo-members.htmlqprinterinfo.htmlqprintpreviewdialog-members.htmlqprintpreviewdialog.htmlqprintpreviewwidget-members.htmlqprintpreviewwidget.htmlqtprintsupport-index.htmlqtprintsupport-module.htmlqtprintsupport.indexqtprintsupport.qhpqtprintsupport.qhp.sha1qtprintsupport.tagsstyleoffline-dark.cssoffline-simple.cssoffline.cssqtsqldatabase.htmlexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbooks-demo.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngcachedtable-example.pngdrilldown-example.pngforeignkeys.pnghome.pngico_note.pngico_note_attention.pngico_out.pnginsertrowinmodelview.pnglogo.pngmasterdetail-example.pngnoforeignkeys.pngqdatawidgetmapper-simple.pngquerymodel-example.pngrelationaltable.pngrelationaltablemodel-example.pngsql-widget-mapper.pngsqlbrowser-demo.pngtablemodel-example.pngwidgetmapper-sql-mapping-table.pngwidgetmapper-sql-mapping.pngqsql.htmlqsqldatabase-members.htmlqsqldatabase-obsolete.htmlqsqldatabase.htmlqsqldriver-members.htmlqsqldriver.htmlqsqldrivercreator-members.htmlqsqldrivercreator.htmlqsqldrivercreatorbase-members.htmlqsqldrivercreatorbase.htmlqsqldriverplugin-members.htmlqsqldriverplugin.htmlqsqlerror-members.htmlqsqlerror.htmlqsqlfield-members.htmlqsqlfield-obsolete.htmlqsqlfield.htmlqsqlindex-members.htmlqsqlindex.htmlqsqlquery-members.htmlqsqlquery-obsolete.htmlqsqlquery.htmlqsqlquerymodel-members.htmlqsqlquerymodel-obsolete.htmlqsqlquerymodel.htmlqsqlrecord-members.htmlqsqlrecord.htmlqsqlrelation-members.htmlqsqlrelation.htmlqsqlrelationaldelegate-members.htmlqsqlrelationaldelegate.htmlqsqlrelationaltablemodel-members.htmlqsqlrelationaltablemodel.htmlqsqlresult-members.htmlqsqlresult.htmlqsqltablemodel-members.htmlqsqltablemodel.htmlqtsql-books-example.htmlqtsql-cachedtable-example.htmlqtsql-changes-qt6.htmlqtsql-drilldown-example.htmlqtsql-index.htmlqtsql-masterdetail-example.htmlqtsql-module.htmlqtsql-querymodel-example.htmlqtsql-relationaltablemodel-example.htmlqtsql-sqlbrowser-example.htmlqtsql-sqlwidgetmapper-example.htmlqtsql-tablemodel-example.htmlqtsql.indexqtsql.qhpqtsql.qhp.sha1qtsql.tagssql-connecting.htmlsql-driver.htmlsql-forms.htmlsql-model.htmlsql-presenting.htmlsql-programming.htmlsql-sqlstatements.htmlsql-types.htmlstyleoffline-dark.cssoffline-simple.cssoffline.cssqttestlibimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngqabstractitemmodeltester-members.htmlqabstractitemmodeltester.htmlqsignalspy-members.htmlqsignalspy.htmlqtest-obsolete.htmlqtest-overview.htmlqtest-qtoucheventsequence-members.htmlqtest-qtoucheventsequence.htmlqtest-tutorial.htmlqtest.htmlqtesteventlist-members.htmlqtesteventlist.htmlqttest-best-practices-qdoc.htmlqttest-index.htmlqttest-module.htmlqttestlib-attribution-catch2.htmlqttestlib-attribution-cycle.htmlqttestlib-attribution-linuxperf.htmlqttestlib-attribution-valgrind.htmlqttestlib-tutorial1-example.htmlqttestlib-tutorial2-example.htmlqttestlib-tutorial3-example.htmlqttestlib-tutorial4-example.htmlqttestlib-tutorial5-example.htmlqttestlib-tutorial6.htmlqttestlib.indexqttestlib.qhpqttestlib.qhp.sha1qttestlib.tagsstyleoffline-dark.cssoffline-simple.cssoffline.csstestlib-changes-qt6.htmlqtwidgetsapplication-windows.htmldialogs.htmlexamples-desktop.htmlexamples-dialogs.htmlexamples-graphicsview.htmlexamples-itemviews.htmlexamples-mainwindow.htmlexamples-manifest.xmlexamples-painting.htmlexamples-richtext.htmlexamples-widgets.htmlfocus.htmlgallery.htmlgestures-overview.htmlgraphicsview.htmlimagesaddressbook-adddialog.pngaddressbook-classes.pngaddressbook-editdialog.pngaddressbook-example.pngaddressbook-filemenu.pngaddressbook-newaddresstab.pngaddressbook-signals.pngaddressbook-toolsmenu.pngaffine-demo.pnganalogclock-example.pnganalogclock-viewport.pngarrow_bc.pngassistant-toolbar.pngbasicdrawing-example.pngbasicgraphicslayouts-example.pngbasiclayouts-example.pngbasicsortfiltermodel-example.pngbgrContent.pngblurpickereffect-example.pngbranchindicatorimage.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pngbutton.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.pngcalculator-example.pngcalculator-ugly.pngcalendarwidgetexample.pngcheckbox.pngcheckboxes-exclusive.pngcheckboxes-non-exclusive.pngcheckboxexample.pngchip-demo.pngclock.pngcollapsed_combobox.pngcollidingmice-example.pngcoloreditorfactoryimage.pngcolumnview.pngcombobox.pngcomboboximage.pngcombowidgetmapper-example.pngcompleter-example-country.pngcompleter-example-word.pngcompleter-example.pngcomposition-demo.pngconceptualpushbuttontree.pngcustomcompleter-example.pngcustomcompleter-insertcompletion.pngcustomsortfiltermodel-example.pngdeform-demo.pngdesigner-stylesheet-options.pngdesigner-stylesheet-usage.pngdesigner-validator-highlighter.pngdesktop-examples.pngdiagramscene.pngdialog-examples.pngdockwidget.pngdockwidgetimage.pngdragdroprobot-example.pngdraggableicons-example.pngdraggabletext-example.pngdropsite-example.pngdummy_tree.pngeasing-example.pngechopluginexample.pngelasticnodes-example.pngexample_model.pngexpanded_combobox.pngfetchmore-example.pngfiledialogurls.pngflowlayout-example.pngframes.pngfrozencolumn-example.pngfrozencolumn-tableview.pngfusion-calendarwidget.pngfusion-colordialog.pngfusion-combobox.pngfusion-fontdialog.pngfusion-label.pngfusion-menu.pngfusion-progressdialog.pngfusion-pushbutton-menu.pngfusion-statusbar-sizegrip.pngfusion-style.pngfusion-tabbar-truncated.pngfusion-tabbar.pngfusion-tabwidget.pnggeometry.pnggradients-demo.pnggraphicseffect-blur.pnggraphicseffect-colorize.pnggraphicseffect-drop-shadow.pnggraphicseffect-opacity.pnggraphicseffect-plain.pnggraphicseffect-widget.pnggraphicssimpleanchorlayout-example.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.pnggroupbox-example.pnggroupbox.pnggroupboximage.pngheader.pngheaderimage.pnghome.pngico_note.pngico_note_attention.pngico_out.pngimagecomposition-example.pngimagegestures-example.jpginputdialogs.pngitemviews-editabletreemodel-indexes.pngitemviews-editabletreemodel-items.pngitemviews-editabletreemodel-model.pngitemviews-editabletreemodel-values.pngitemviews-editabletreemodel.pngitemviews-examples.pnglayout1.pnglayout2.pnglicensewizard-example.pnglicensewizard-flow.pnglineedits-example.pnglist_table_tree.pnglistview.pnglogo.pngmacos-lineedit.pngmacos-progressbar.pngmacos-style.pngmacos-style2.pngmacos-tabwidget.pngmainwindow-docks-example.pngmainwindow-docks.pngmainwindow-examples.pngmainwindowlayout.pngmdi-cascade.pngmdi-tile.pngmenu.pngmenubar.pngmenubarimage.pngmenuimage.pngmenus-example.pngmodelview-combobox.pngmodelview-header.pngmodelview-models.pngmodelview-overview.pngmodelview-roles.pngmodelview-tablemodel.pngmodelview-treemodel.pngmodelview.pngmsgbox1.pngmsgbox2.pngmsgbox3.pngmsgbox4.pngnotepad1.pngnotepad2.pngnotepad3.pngnotepad4.pngorderform-example-detailsdialog.pngorderform-example.pngpainterpaths-example.pngpainting-examples.pngpaintsystem-icon.pngpaintsystem-stylepainter.pngpangesture.pngparent-child-widgets.pngpathstroke-demo.pngpinchgesture.pngprogressBar-stylesheet.pngprogressBar2-stylesheet.pngprogressbar.pngprogressbarimage.pngpropagation-custom.pngpropagation-standard.pngpushbutton.pngqcalendarwidget-grid.pngqcalendarwidget-maximum.pngqcalendarwidget-minimum.pngqcolumnview.pngqcompleter.pngqerrormessage.pngqformlayout-kde.pngqformlayout-mac.pngqformlayout-qpe.pngqformlayout-win.pngqformlayout-with-6-children.pngqgraphicsproxywidget-embed.pngqgridlayout-with-5-children.pngqgridlayout.pngqhboxlayout-with-5-children.pngqmdisubwindowlayout.pngqmessagebox-crit.pngqmessagebox-info.pngqmessagebox-quest.pngqmessagebox-warn.pngqscrollarea-noscrollbars.pngqscrollarea-onescrollbar.pngqscrollarea-twoscrollbars.pngqscrollbar-picture.pngqscrollbar-values.pngqspinbox-plusminus.pngqspinbox-updown.pngqstyle-comboboxes.pngqstyleoptiontoolbar-position.pngqtableview-resized.pngqtquickdialogs-filedialog-gtk.pngqtwizard-aero1.pngqtwizard-aero2.pngqtwizard-classic1.pngqtwizard-classic2.pngqtwizard-mac1.pngqtwizard-mac2.pngqtwizard-macpage.pngqtwizard-modern1.pngqtwizard-modern2.pngqtwizard-nonmacpage.pngqundoview.pngqvboxlayout-with-5-children.pngreadonlytable_role.pngregularexpression-example.pngrichtext-examples.pngrubberband.pngrubberbandimage.pngscreenshot-example.pngscribble-example.pngscrollbar.pngscrollbarimage.pngselected-items1.pngselected-items2.pngselected-items3.pngselection-extended.pngselection-multi.pngselection-single.pngselection2.pngsettingseditor-example.pngshapedclock-dragging.pngshapedclock-example.pngshareddirmodel.pngsharedmodel-tableviews.pngsharedselection-tableviews.pngshortcuteditor-example.pngsignals-n-slots-aw-nat.pngsimpleanchorlayout-example.pngsimpletreemodel-example.pngsizegrip.pngsizegripimage.pngslider.pngsliderimage.pngsliders-example.pngspinbox.pngspinboxdelegate-example.pngspinboxes-example.pngspinboximage.pngspreadsheet-demo.pngstandard-views.pngstandarddialogs-example.pngstandardwidget.pngstardelegate.pngstringlistmodel.pngstylepluginexample.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-redbutton1.pngstylesheet-redbutton2.pngstylesheet-redbutton3.pngstylesheet-scrollbar1.pngstylesheet-scrollbar2.pngstylesheet-treeview.pngstylesheet-vline.pngswipegesture.pngsyntaxhighlighter-example.pngsystem-tray.webpsystemtray-editor.pngsystemtray-example.pngtab.pngtabWidget-stylesheet1.pngtabWidget-stylesheet2.pngtabWidget-stylesheet3.pngtabdialog-example.pngtableWidget-stylesheet.pngtabletexample.pngtableview.pngtabwidget.pngtitlebar.pngtitlebarimage.pngtoolbar.pngtoolbarimage.pngtoolbox.pngtoolboximage.pngtoolbutton.pngtoolbuttonimage.pngtouch-knobs-example.pngtransformations-example.pngtree_2_with_algorithm.pngtreemodel-structure.pngtreemodelcompleter-example.pngtreeview.pngtrivialwizard-example-conclusion.pngtrivialwizard-example-flow.pngtrivialwizard-example-introduction.pngtrivialwizard-example-registration.pngundoframeworkexample.pngwhatsthis.pngwidget-examples.pngwidgetdelegate.pngwidgetmapper-combo-mapping.pngwidgetmapper.pngwidgets-tutorial-childwidget.pngwidgets-tutorial-nestedlayouts.pngwidgets-tutorial-toplevel.pngwidgets-tutorial-windowlayout.pngwindowflags-example.pngwindowflags_controllerwindow.pngwindowflags_previewwindow.pngwindows-checkbox.pngwindows-dateedit.pngwindows-datetimeedit.pngwindows-dial.pngwindows-groupbox.pngwindows-label.pngwindows-lcdnumber.pngwindows-lineedit.pngwindows-listview.pngwindows-progressbar.pngwindows-pushbutton.pngwindows-radiobutton.pngwindows-slider.pngwindows-spinbox.pngwindows-style.pngwindows-style2.pngwindows-tableview.pngwindows-tabwidget.pngwindows-timeedit.pngwindows-treeview.pngwindows-vista-style.pngwindowstabimage.pngwindowsvista-fontcombobox.pngwindowsvista-pushbutton.pngwindowsvista-radiobutton.pngwindowsvista-tabwidget.pnglayout.htmlmainwindow.htmlmodel-view-programming.htmlmodelview-part2-main-cpp.htmlmodelview.htmlqabstractbutton-members.htmlqabstractbutton.htmlqabstractgraphicsshapeitem-members.htmlqabstractgraphicsshapeitem.htmlqabstractitemdelegate-members.htmlqabstractitemdelegate.htmlqabstractitemview-members.htmlqabstractitemview-obsolete.htmlqabstractitemview.htmlqabstractscrollarea-members.htmlqabstractscrollarea.htmlqabstractslider-members.htmlqabstractslider.htmlqabstractspinbox-members.htmlqabstractspinbox.htmlqaccessiblewidget-members.htmlqaccessiblewidget.htmlqapplication-members.htmlqapplication-obsolete.htmlqapplication.htmlqboxlayout-members.htmlqboxlayout.htmlqbuttongroup-members.htmlqbuttongroup.htmlqcalendarwidget-members.htmlqcalendarwidget.htmlqcheckbox-members.htmlqcheckbox.htmlqcolordialog-members.htmlqcolordialog.htmlqcolormap-members.htmlqcolormap.htmlqcolumnview-members.htmlqcolumnview.htmlqcombobox-members.htmlqcombobox.htmlqcommandlinkbutton-members.htmlqcommandlinkbutton.htmlqcommonstyle-members.htmlqcommonstyle.htmlqcompleter-members.htmlqcompleter.htmlqdatawidgetmapper-members.htmlqdatawidgetmapper.htmlqdateedit-members.htmlqdateedit.htmlqdatetimeedit-members.htmlqdatetimeedit.htmlqdial-members.htmlqdial.htmlqdialog-members.htmlqdialog.htmlqdialogbuttonbox-members.htmlqdialogbuttonbox.htmlqdockwidget-members.htmlqdockwidget.htmlqdoublespinbox-members.htmlqdoublespinbox.htmlqdrawutil-h.htmlqerrormessage-members.htmlqerrormessage.htmlqfiledialog-members.htmlqfiledialog.htmlqfileiconprovider-members.htmlqfileiconprovider.htmlqfocusframe-members.htmlqfocusframe.htmlqfontcombobox-members.htmlqfontcombobox.htmlqfontdialog-members.htmlqfontdialog.htmlqformlayout-members.htmlqformlayout-takerowresult-members.htmlqformlayout-takerowresult.htmlqformlayout.htmlqframe-members.htmlqframe.htmlqgesture-members.htmlqgesture.htmlqgestureevent-members.htmlqgestureevent.htmlqgesturerecognizer-members.htmlqgesturerecognizer.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.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.htmlqgraphicstextitem-members.htmlqgraphicstextitem.htmlqgraphicstransform-members.htmlqgraphicstransform.htmlqgraphicsview-members.htmlqgraphicsview-obsolete.htmlqgraphicsview.htmlqgraphicswidget-members.htmlqgraphicswidget.htmlqgridlayout-members.htmlqgridlayout.htmlqgroupbox-members.htmlqgroupbox.htmlqhboxlayout-members.htmlqhboxlayout.htmlqheaderview-members.htmlqheaderview.htmlqinputdialog-members.htmlqinputdialog.htmlqitemdelegate-members.htmlqitemdelegate.htmlqitemeditorcreator-members.htmlqitemeditorcreator.htmlqitemeditorcreatorbase-members.htmlqitemeditorcreatorbase.htmlqitemeditorfactory-members.htmlqitemeditorfactory.htmlqkeysequenceedit-members.htmlqkeysequenceedit.htmlqlabel-members.htmlqlabel-obsolete.htmlqlabel.htmlqlayout-members.htmlqlayout.htmlqlayoutitem-members.htmlqlayoutitem.htmlqlcdnumber-members.htmlqlcdnumber.htmlqlineedit-members.htmlqlineedit.htmlqlistview-members.htmlqlistview.htmlqlistwidget-members.htmlqlistwidget.htmlqlistwidgetitem-members.htmlqlistwidgetitem-obsolete.htmlqlistwidgetitem.htmlqmainwindow-members.htmlqmainwindow.htmlqmdiarea-members.htmlqmdiarea.htmlqmdisubwindow-members.htmlqmdisubwindow.htmlqmenu-members.htmlqmenu-obsolete.htmlqmenu.htmlqmenubar-members.htmlqmenubar.htmlqmessagebox-members.htmlqmessagebox-obsolete.htmlqmessagebox.htmlqpangesture-members.htmlqpangesture.htmlqpinchgesture-members.htmlqpinchgesture.htmlqplaintextdocumentlayout-members.htmlqplaintextdocumentlayout.htmlqplaintextedit-members.htmlqplaintextedit.htmlqprogressbar-members.htmlqprogressbar.htmlqprogressdialog-members.htmlqprogressdialog.htmlqproxystyle-members.htmlqproxystyle.htmlqpushbutton-members.htmlqpushbutton.htmlqradiobutton-members.htmlqradiobutton.htmlqrubberband-members.htmlqrubberband.htmlqscrollarea-members.htmlqscrollarea.htmlqscrollbar-members.htmlqscrollbar.htmlqscroller-members.htmlqscroller.htmlqscrollerproperties-members.htmlqscrollerproperties.htmlqsizegrip-members.htmlqsizegrip.htmlqsizepolicy-members.htmlqsizepolicy.htmlqslider-members.htmlqslider.htmlqspaceritem-members.htmlqspaceritem.htmlqspinbox-members.htmlqspinbox.htmlqsplashscreen-members.htmlqsplashscreen.htmlqsplitter-members.htmlqsplitter.htmlqsplitterhandle-members.htmlqsplitterhandle.htmlqstackedlayout-members.htmlqstackedlayout.htmlqstackedwidget-members.htmlqstackedwidget.htmlqstandarditemeditorcreator-members.htmlqstandarditemeditorcreator.htmlqstatusbar-members.htmlqstatusbar.htmlqstyle-members.htmlqstyle-obsolete.htmlqstyle.htmlqstyleditemdelegate-members.htmlqstyleditemdelegate.htmlqstylefactory-members.htmlqstylefactory.htmlqstylehintreturn-members.htmlqstylehintreturn.htmlqstylehintreturnmask-members.htmlqstylehintreturnmask.htmlqstylehintreturnvariant-members.htmlqstylehintreturnvariant.htmlqstyleoption-members.htmlqstyleoption.htmlqstyleoptionbutton-members.htmlqstyleoptionbutton.htmlqstyleoptioncombobox-members.htmlqstyleoptioncombobox.htmlqstyleoptioncomplex-members.htmlqstyleoptioncomplex.htmlqstyleoptiondockwidget-members.htmlqstyleoptiondockwidget.htmlqstyleoptionfocusrect-members.htmlqstyleoptionfocusrect.htmlqstyleoptionframe-members.htmlqstyleoptionframe.htmlqstyleoptiongraphicsitem-members.htmlqstyleoptiongraphicsitem.htmlqstyleoptiongroupbox-members.htmlqstyleoptiongroupbox.htmlqstyleoptionheader-members.htmlqstyleoptionheader.htmlqstyleoptionheaderv2-members.htmlqstyleoptionheaderv2.htmlqstyleoptionmenuitem-members.htmlqstyleoptionmenuitem.htmlqstyleoptionprogressbar-members.htmlqstyleoptionprogressbar.htmlqstyleoptionrubberband-members.htmlqstyleoptionrubberband.htmlqstyleoptionsizegrip-members.htmlqstyleoptionsizegrip.htmlqstyleoptionslider-members.htmlqstyleoptionslider.htmlqstyleoptionspinbox-members.htmlqstyleoptionspinbox.htmlqstyleoptiontab-members.htmlqstyleoptiontab.htmlqstyleoptiontabbarbase-members.htmlqstyleoptiontabbarbase.htmlqstyleoptiontabwidgetframe-members.htmlqstyleoptiontabwidgetframe.htmlqstyleoptiontitlebar-members.htmlqstyleoptiontitlebar.htmlqstyleoptiontoolbar-members.htmlqstyleoptiontoolbar.htmlqstyleoptiontoolbox-members.htmlqstyleoptiontoolbox.htmlqstyleoptiontoolbutton-members.htmlqstyleoptiontoolbutton.htmlqstyleoptionviewitem-members.htmlqstyleoptionviewitem.htmlqstylepainter-members.htmlqstylepainter.htmlqstyleplugin-members.htmlqstyleplugin.htmlqswipegesture-members.htmlqswipegesture.htmlqsystemtrayicon-members.htmlqsystemtrayicon.htmlqt-wrap-ui.htmlqtabbar-members.htmlqtabbar.htmlqtableview-members.htmlqtableview.htmlqtablewidget-members.htmlqtablewidget.htmlqtablewidgetitem-members.htmlqtablewidgetitem-obsolete.htmlqtablewidgetitem.htmlqtablewidgetselectionrange-members.htmlqtablewidgetselectionrange.htmlqtabwidget-members.htmlqtabwidget.htmlqtapandholdgesture-members.htmlqtapandholdgesture.htmlqtapgesture-members.htmlqtapgesture.htmlqtextbrowser-members.htmlqtextbrowser.htmlqtextedit-extraselection-members.htmlqtextedit-extraselection.htmlqtextedit-members.htmlqtextedit.htmlqtilerules-members.htmlqtilerules.htmlqtimeedit-members.htmlqtimeedit.htmlqtoolbar-members.htmlqtoolbar.htmlqtoolbox-members.htmlqtoolbox.htmlqtoolbutton-members.htmlqtoolbutton.htmlqtooltip-members.htmlqtooltip.htmlqtreeview-members.htmlqtreeview.htmlqtreewidget-members.htmlqtreewidget.htmlqtreewidgetitem-members.htmlqtreewidgetitem-obsolete.htmlqtreewidgetitem.htmlqtreewidgetitemiterator-members.htmlqtreewidgetitemiterator.htmlqtwidgets-animation-easing-example.htmlqtwidgets-desktop-screenshot-example.htmlqtwidgets-desktop-systray-example.htmlqtwidgets-dialogs-licensewizard-example.htmlqtwidgets-dialogs-standarddialogs-example.htmlqtwidgets-dialogs-tabdialog-example.htmlqtwidgets-dialogs-trivialwizard-example.htmlqtwidgets-draganddrop-draggableicons-example.htmlqtwidgets-draganddrop-draggabletext-example.htmlqtwidgets-draganddrop-dropsite-example.htmlqtwidgets-effects-blurpicker-example.htmlqtwidgets-gallery-example.htmlqtwidgets-gestures-imagegestures-example.htmlqtwidgets-graphicsview-basicgraphicslayouts-example.htmlqtwidgets-graphicsview-chip-example.htmlqtwidgets-graphicsview-collidingmice-example.htmlqtwidgets-graphicsview-diagramscene-example.htmlqtwidgets-graphicsview-dragdroprobot-example.htmlqtwidgets-graphicsview-elasticnodes-example.htmlqtwidgets-graphicsview-simpleanchorlayout-example.htmlqtwidgets-index.htmlqtwidgets-itemviews-addressbook-example.htmlqtwidgets-itemviews-basicsortfiltermodel-example.htmlqtwidgets-itemviews-coloreditorfactory-example.htmlqtwidgets-itemviews-combowidgetmapper-example.htmlqtwidgets-itemviews-customsortfiltermodel-example.htmlqtwidgets-itemviews-editabletreemodel-example.htmlqtwidgets-itemviews-fetchmore-example.htmlqtwidgets-itemviews-frozencolumn-example.htmlqtwidgets-itemviews-simpletreemodel-example.htmlqtwidgets-itemviews-spinboxdelegate-example.htmlqtwidgets-itemviews-spreadsheet-example.htmlqtwidgets-itemviews-stardelegate-example.htmlqtwidgets-layouts-basiclayouts-example.htmlqtwidgets-layouts-flowlayout-example.htmlqtwidgets-mainwindows-menus-example.htmlqtwidgets-module.htmlqtwidgets-painting-affine-example.htmlqtwidgets-painting-basicdrawing-example.htmlqtwidgets-painting-composition-example.htmlqtwidgets-painting-deform-example.htmlqtwidgets-painting-gradients-example.htmlqtwidgets-painting-imagecomposition-example.htmlqtwidgets-painting-painterpaths-example.htmlqtwidgets-painting-pathstroke-example.htmlqtwidgets-painting-transformations-example.htmlqtwidgets-richtext-orderform-example.htmlqtwidgets-richtext-syntaxhighlighter-example.htmlqtwidgets-tools-completer-example.htmlqtwidgets-tools-customcompleter-example.htmlqtwidgets-tools-echoplugin-example.htmlqtwidgets-tools-regularexpression-example.htmlqtwidgets-tools-settingseditor-example.htmlqtwidgets-tools-styleplugin-example.htmlqtwidgets-tools-treemodelcompleter-example.htmlqtwidgets-tools-undoframework-example.htmlqtwidgets-touch-knobs-example.htmlqtwidgets-tutorials-notepad-example.htmlqtwidgets-tutorials-widgets-childwidget-example.htmlqtwidgets-tutorials-widgets-nestedlayouts-example.htmlqtwidgets-tutorials-widgets-toplevel-example.htmlqtwidgets-tutorials-widgets-windowlayout-example.htmlqtwidgets-widgets-analogclock-example.htmlqtwidgets-widgets-calculator-example.htmlqtwidgets-widgets-calendarwidget-example.htmlqtwidgets-widgets-groupbox-example.htmlqtwidgets-widgets-lineedits-example.htmlqtwidgets-widgets-scribble-example.htmlqtwidgets-widgets-shapedclock-example.htmlqtwidgets-widgets-shortcuteditor-example.htmlqtwidgets-widgets-sliders-example.htmlqtwidgets-widgets-spinboxes-example.htmlqtwidgets-widgets-tablet-example.htmlqtwidgets-widgets-windowflags-example.htmlqtwidgets.indexqtwidgets.qhpqtwidgets.qhp.sha1qtwidgets.tagsqundoview-members.htmlqundoview.htmlqvboxlayout-members.htmlqvboxlayout.htmlqwhatsthis-members.htmlqwhatsthis.htmlqwidget-members.htmlqwidget-obsolete.htmlqwidget-styling.htmlqwidget.htmlqwidgetaction-members.htmlqwidgetaction.htmlqwidgetitem-members.htmlqwidgetitem.htmlqwizard-members.htmlqwizard.htmlqwizardpage-members.htmlqwizardpage.htmlstandard-dialogs.htmlstylestyle-reference.htmloffline-dark.cssoffline-simple.cssoffline.cssstylesheet-customizing.htmlstylesheet-designer.htmlstylesheet-examples.htmlstylesheet-reference.htmlstylesheet-syntax.htmlstylesheet.htmlwidget-classes.htmlwidgets-changes-qt6.htmlwidgets-tutorial.htmlqtxmlexamples-manifest.xmlimagesarrow_bc.pngbgrContent.pngbtn_next.pngbtn_prev.pngbullet_dn.pngbullet_sq.pnghome.pngico_note.pngico_note_attention.pngico_out.pnglogo.pngscreenshot.pngqdomattr-members.htmlqdomattr.htmlqdomcdatasection-members.htmlqdomcdatasection.htmlqdomcharacterdata-members.htmlqdomcharacterdata.htmlqdomcomment-members.htmlqdomcomment.htmlqdomdocument-members.htmlqdomdocument-obsolete.htmlqdomdocument-parseresult-members.htmlqdomdocument-parseresult.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.htmlqtxml-dombookmarks-example.htmlqtxml-index.htmlqtxml-module.htmlqtxml.indexqtxml.qhpqtxml.qhp.sha1qtxml.tagsstyleoffline-dark.cssoffline-simple.cssoffline.cssxml-changes-qt6.htmlxml-dom-tml.htmlxml-namespaces.htmlxml-processing.htmlxml-streaming.htmlxml-tools.html/usr/share/doc//usr/share/doc/qt6//usr/share/doc/qt6/qmake//usr/share/doc/qt6/qmake/images//usr/share/doc/qt6/qmake/style//usr/share/doc/qt6/qtconcurrent//usr/share/doc/qt6/qtconcurrent/images//usr/share/doc/qt6/qtconcurrent/style//usr/share/doc/qt6/qtcore//usr/share/doc/qt6/qtcore/images//usr/share/doc/qt6/qtcore/style//usr/share/doc/qt6/qtdbus//usr/share/doc/qt6/qtdbus/images//usr/share/doc/qt6/qtdbus/style//usr/share/doc/qt6/qtgui//usr/share/doc/qt6/qtgui/images//usr/share/doc/qt6/qtgui/style//usr/share/doc/qt6/qtnetwork//usr/share/doc/qt6/qtnetwork/images//usr/share/doc/qt6/qtnetwork/style//usr/share/doc/qt6/qtopengl//usr/share/doc/qt6/qtopengl/images//usr/share/doc/qt6/qtopengl/style//usr/share/doc/qt6/qtprintsupport//usr/share/doc/qt6/qtprintsupport/images//usr/share/doc/qt6/qtprintsupport/style//usr/share/doc/qt6/qtsql//usr/share/doc/qt6/qtsql/images//usr/share/doc/qt6/qtsql/style//usr/share/doc/qt6/qttestlib//usr/share/doc/qt6/qttestlib/images//usr/share/doc/qt6/qttestlib/style//usr/share/doc/qt6/qtwidgets//usr/share/doc/qt6/qtwidgets/images//usr/share/doc/qt6/qtwidgets/style//usr/share/doc/qt6/qtxml//usr/share/doc/qt6/qtxml/images//usr/share/doc/qt6/qtxml/style/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35113/SUSE_SLE-15-SP6_Update/66602056d3b32933452cb762bb5cd517-qt6-base.SUSE_SLE-15-SP6_Update:docsdrpmxz5aarch64-suse-linux       !" #$$$$$$%&'(')')**+,-----------------------------------------.//012345546789:6;<====>?@===ABCDEFGHIJKKL   M GM   NOPQRRRRRRSTUVWX YZ[\]^_`abcadefgghij.klmnopqrstuvwxyz{|}~rrr345546789:6;====   M MMM                 !"#$%&'((((()*++,++++++++-./0123456789:;<=>?@ABC DEFGHIJKLMMNOPQRSTUVWXYZ[\]^_`abcdefghijkilmnopqrssstuvwwwwxyz{|}~~iM""    J  directoryPNG image data, 44 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 11 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 6, 8-bit/color RGB, non-interlacedPNG image data, 20 x 20, 4-bit colormap, non-interlacedPNG image data, 30 x 27, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 13, 8-bit/color RGBA, non-interlacedPNG image data, 174 x 71, 8-bit colormap, non-interlacedPNG image data, 954 x 527, 8-bit/color RGB, non-interlacedHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesXML 1.0 document, ASCII text, with very long linesXML 1.0 document, ASCII textASCII text, with no line terminatorsassembler source, ASCII textASCII textRIFF (little-endian) data, Web/P image, VP8 encoding, 778x527, Scaling: [none]x[none], YUV color, decoders should clampPNG image data, 517 x 289, 8-bit/color RGBA, non-interlacedPNG image data, 516 x 501, 8-bit/color RGB, non-interlacedPNG image data, 1718 x 830, 8-bit colormap, non-interlacedPNG image data, 477 x 183, 8-bit/color RGBA, non-interlacedPNG image data, 650 x 317, 8-bit/color RGBA, non-interlacedPNG image data, 419 x 613, 8-bit colormap, non-interlacedPNG image data, 786 x 1164, 4-bit colormap, non-interlacedPNG image data, 816 x 1004, 4-bit colormap, non-interlacedPNG image data, 25 x 25, 2-bit colormap, non-interlacedPNG image data, 32 x 32, 2-bit colormap, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 240 x 160, 8-bit/color RGB, non-interlacedPNG image data, 238 x 160, 8-bit colormap, non-interlacedPNG image data, 417 x 144, 8-bit colormap, non-interlacedPNG image data, 469 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 307 x 144, 8-bit/color RGBA, non-interlacedPNG image data, 558 x 426, 8-bit colormap, non-interlacedPNG image data, 176 x 219, 8-bit colormap, non-interlacedPNG image data, 480 x 266, 8-bit colormap, non-interlacedPNG image data, 344 x 216, 8-bit grayscale, non-interlacedPNG image data, 241 x 137, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 166, 8-bit/color RGBA, non-interlacedPNG image data, 137 x 191, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 362, 8-bit/color RGB, non-interlacedPNG image data, 138 x 164, 8-bit/color RGB, non-interlacedPNG image data, 138 x 163, 8-bit/color RGB, non-interlacedPNG image data, 128 x 128, 8-bit/color RGB, non-interlacedPNG image data, 560 x 122, 8-bit/color RGB, non-interlacedPNG image data, 333 x 312, 8-bit/color RGB, non-interlacedPNG image data, 338 x 140, 8-bit grayscale, non-interlacedPNG image data, 338 x 169, 8-bit/color RGB, non-interlacedPNG image data, 385 x 140, 8-bit grayscale, non-interlacedPNG image data, 157 x 295, 8-bit/color RGB, non-interlacedPNG image data, 196 x 118, 8-bit/color RGB, non-interlacedPNG image data, 195 x 118, 8-bit/color RGB, non-interlacedPNG image data, 194 x 118, 8-bit/color RGB, non-interlacedPNG image data, 151 x 123, 8-bit colormap, non-interlacedPNG image data, 155 x 296, 8-bit/color RGB, non-interlacedPNG image data, 148 x 123, 8-bit colormap, non-interlacedPNG image data, 155 x 295, 8-bit/color RGB, non-interlacedPNG image data, 153 x 123, 8-bit/color RGB, non-interlacedPNG image data, 486 x 294, 8-bit/color RGB, non-interlacedPNG image data, 333 x 249, 8-bit/color RGB, non-interlacedPNG image data, 432 x 249, 8-bit/color RGB, non-interlacedPNG image data, 353 x 227, 8-bit/color RGBA, non-interlacedPNG image data, 537 x 294, 8-bit/color RGB, non-interlacedPNG image data, 574 x 238, 8-bit colormap, non-interlacedPNG image data, 454 x 364, 8-bit/color RGB, non-interlacedPNG image data, 584 x 257, 8-bit colormap, non-interlacedPNG image data, 574 x 101, 8-bit colormap, non-interlacedPNG image data, 567 x 179, 8-bit colormap, non-interlacedPNG image data, 577 x 92, 8-bit colormap, non-interlacedPNG image data, 482 x 91, 8-bit colormap, non-interlacedPNG image data, 393 x 92, 8-bit colormap, non-interlacedPNG image data, 872 x 93, 8-bit colormap, non-interlacedPNG image data, 682 x 599, 8-bit/color RGB, non-interlacedPNG image data, 459 x 351, 8-bit/color RGB, non-interlacedPNG image data, 518 x 144, 8-bit colormap, non-interlacedRIFF (little-endian) data, Web/P imagePNG image data, 100 x 100, 4-bit colormap, non-interlacedPNG image data, 287 x 136, 2-bit colormap, non-interlacedPNG image data, 153 x 148, 8-bit colormap, non-interlacedPNG image data, 220 x 234, 8-bit/color RGBA, non-interlacedPNG image data, 308 x 317, 8-bit/color RGB, non-interlacedPNG image data, 726 x 266, 8-bit/color RGB, non-interlacedPNG image data, 1026 x 800, 8-bit/color RGB, non-interlacedPNG image data, 727 x 518, 8-bit/color RGB, non-interlacedPNG image data, 907 x 645, 8-bit/color RGB, non-interlacedPNG image data, 186 x 236, 8-bit colormap, non-interlacedPNG image data, 596 x 312, 8-bit/color RGBA, non-interlacedPNG image data, 171 x 163, 8-bit colormap, non-interlacedPNG image data, 495 x 69, 8-bit/color RGB, non-interlacedPNG image data, 221 x 295, 8-bit/color RGB, non-interlacedPNG image data, 293 x 125, 8-bit/color RGB, non-interlacedPNG image data, 404 x 124, 8-bit colormap, non-interlacedPNG image data, 202 x 178, 8-bit/color RGB, non-interlacedPNG image data, 750 x 202, 8-bit/color RGBA, non-interlacedPNG image data, 276 x 299, 8-bit/color RGB, non-interlacedPNG image data, 289 x 209, 8-bit/color RGB, non-interlacedPNG image data, 313 x 209, 8-bit/color RGB, non-interlacedPNG image data, 434 x 313, 8-bit/color RGB, non-interlacedPNG image data, 379 x 80, 8-bit/color RGBA, non-interlacedPNG image data, 379 x 80, 8-bit gray+alpha, non-interlacedPNG image data, 501 x 296, 8-bit/color RGB, non-interlacedPNG image data, 140 x 128, 8-bit/color RGB, non-interlacedPNG image data, 140 x 127, 8-bit colormap, non-interlacedPNG image data, 284 x 284, 8-bit/color RGBA, non-interlacedPNG image data, 414 x 284, 8-bit/color RGB, non-interlacedPNG image data, 200 x 294, 8-bit/color RGBA, non-interlacedPNG image data, 200 x 295, 8-bit/color RGBA, non-interlacedPNG image data, 199 x 295, 8-bit/color RGBA, non-interlacedPNG image data, 308 x 256, 8-bit/color RGB, non-interlacedPNG image data, 83 x 84, 8-bit colormap, non-interlacedPNG image data, 215 x 227, 8-bit/color RGB, non-interlacedPNG image data, 85 x 85, 8-bit colormap, non-interlacedPNG image data, 116 x 115, 8-bit/color RGB, non-interlacedPNG image data, 262 x 230, 8-bit/color RGB, non-interlacedPNG image data, 600 x 127, 4-bit colormap, non-interlacedPNG image data, 600 x 126, 4-bit colormap, non-interlacedPNG image data, 400 x 398, 8-bit/color RGB, non-interlacedPNG image data, 92 x 92, 8-bit colormap, non-interlacedPNG image data, 154 x 175, 8-bit/color RGB, non-interlacedPNG image data, 87 x 86, 8-bit colormap, non-interlacedPNG image data, 209 x 256, 8-bit/color RGB, non-interlacedPNG image data, 69 x 70, 8-bit colormap, non-interlacedPNG image data, 158 x 168, 8-bit/color RGBA, non-interlacedPNG image data, 84 x 84, 8-bit colormap, non-interlacedPNG image data, 96 x 97, 8-bit colormap, non-interlacedPNG image data, 92 x 72, 4-bit colormap, non-interlacedPNG image data, 91 x 75, 8-bit colormap, non-interlacedPNG image data, 115 x 55, 8-bit/color RGBA, non-interlacedPNG image data, 78 x 78, 8-bit/color RGB, non-interlacedPNG image data, 175 x 118, 8-bit/color RGB, non-interlacedPNG image data, 175 x 141, 8-bit/color RGB, non-interlacedPNG image data, 259 x 240, 8-bit/color RGB, non-interlacedPNG image data, 179 x 144, 8-bit/color RGB, non-interlacedPNG image data, 201 x 173, 8-bit/color RGB, non-interlacedPNG image data, 225 x 177, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit/color RGB, non-interlacedPNG image data, 186 x 162, 8-bit/color RGB, non-interlacedPNG image data, 231 x 304, 8-bit/color RGBA, non-interlacedPNG image data, 229 x 303, 8-bit/color RGBA, non-interlacedPNG image data, 192 x 144, 8-bit/color RGBA, non-interlacedPNG image data, 358 x 350, 8-bit/color RGBA, non-interlacedPNG image data, 386 x 140, 8-bit/color RGB, non-interlacedPNG image data, 869 x 148, 8-bit/color RGBA, non-interlacedPNG image data, 219 x 294, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 296, 8-bit/color RGBA, non-interlacedPNG image data, 186 x 109, 8-bit/color RGB, non-interlacedPNG image data, 640 x 215, 8-bit/color RGB, non-interlacedPNG image data, 230 x 204, 8-bit/color RGB, non-interlacedPNG image data, 231 x 202, 8-bit/color RGB, non-interlacedPNG image data, 266 x 225, 8-bit grayscale, non-interlacedPNG image data, 239 x 256, 8-bit/color RGB, non-interlacedPNG image data, 531 x 64, 8-bit/color RGB, non-interlacedPNG image data, 356 x 233, 8-bit/color RGB, non-interlacedPNG image data, 321 x 231, 8-bit/color RGBA, non-interlacedPNG image data, 132 x 136, 8-bit colormap, non-interlacedPNG image data, 225 x 225, 8-bit/color RGB, non-interlacedPNG image data, 152 x 150, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=4, xresolution=62, yresolution=70, resolutionunit=2, software=paint.net 4.2.5], baseline, precision 8, 800x454, frames 3PNG image data, 233 x 221, 8-bit grayscale, non-interlacedPNG image data, 100 x 48, 2-bit colormap, non-interlacedPNG image data, 120 x 70, 8-bit colormap, non-interlacedPNG image data, 138 x 69, 8-bit colormap, non-interlacedPNG image data, 353 x 257, 8-bit/color RGB, non-interlacedPNG image data, 274 x 99, 8-bit/color RGBA, non-interlacedPNG image data, 271 x 101, 8-bit/color RGBA, non-interlacedPNG image data, 604 x 230, 8-bit/color RGB, non-interlacedPNG image data, 331 x 269, 8-bit/color RGB, non-interlacedPNG image data, 521 x 316, 8-bit/color RGB, non-interlacedPNG image data, 803 x 647, 8-bit grayscale, non-interlacedPNG image data, 335 x 357, 8-bit/color RGBA, non-interlacedPNG image data, 334 x 356, 8-bit/color RGBA, non-interlacedPNG image data, 1196 x 579, 8-bit/color RGBA, non-interlacedPNG image data, 1092 x 692, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 112, 8-bit colormap, non-interlacedPNG image data, 672 x 234, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 113, 8-bit/color RGB, non-interlacedPNG image data, 436 x 276, 8-bit/color RGB, non-interlacedPNG image data, 800 x 480, 8-bit/color RGB, non-interlacedPNG image data, 800 x 600, 8-bit/color RGB, non-interlacedPNG image data, 558 x 523, 8-bit/color RGBA, non-interlacedPNG image data, 603 x 425, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 113, 8-bit/color RGB, non-interlacedPNG image data, 648 x 507, 8-bit/color RGBA, non-interlacedPNG image data, 1278 x 696, 8-bit/color RGBA, non-interlacedPNG image data, 642 x 459, 8-bit/color RGBA, non-interlacedPNG image data, 332 x 193, 8-bit/color RGBA, non-interlacedPNG image data, 350 x 327, 8-bit/color RGBA, non-interlacedPNG image data, 468 x 293, 8-bit/color RGB, non-interlacedPNG image data, 616 x 429, 8-bit colormap, non-interlacedPNG image data, 442 x 213, 8-bit colormap, non-interlacedPNG image data, 350 x 275, 8-bit colormap, non-interlacedPNG image data, 448 x 206, 8-bit colormap, non-interlacedPNG image data, 460 x 203, 8-bit colormap, non-interlacedPNG image data, 850 x 400, 8-bit/color RGB, non-interlacedPNG image data, 355 x 293, 8-bit/color RGB, non-interlacedPNG image data, 910 x 428, 8-bit colormap, non-interlacedPNG image data, 457 x 205, 8-bit colormap, non-interlacedPNG image data, 428 x 163, 8-bit colormap, non-interlacedPNG image data, 422 x 269, 8-bit colormap, non-interlacedPNG image data, 546 x 490, 8-bit colormap, non-interlacedPNG image data, 698 x 304, 8-bit colormap, non-interlacedPNG image data, 383 x 154, 8-bit colormap, non-interlacedPNG image data, 364 x 288, 8-bit colormap, non-interlacedPNG image data, 336 x 309, 8-bit/color RGB, non-interlacedPNG image data, 353 x 202, 8-bit colormap, non-interlacedPNG image data, 342 x 325, 8-bit/color RGB, non-interlacedPNG image data, 530 x 318, 8-bit/color RGB, non-interlacedPNG image data, 394 x 219, 8-bit/color RGB, non-interlacedPNG image data, 378 x 295, 8-bit/color RGB, non-interlacedPNG image data, 562 x 280, 8-bit colormap, non-interlacedPNG image data, 616 x 530, 8-bit/color RGB, non-interlacedPNG image data, 683 x 674, 8-bit/color RGBA, non-interlacedPNG image data, 4692 x 2376, 8-bit/color RGBA, non-interlacedPNG image data, 253 x 26, 8-bit/color RGB, non-interlacedPNG image data, 430 x 455, 8-bit/color RGB, non-interlacedPNG image data, 376 x 616, 8-bit/color RGBA, non-interlacedPNG image data, 417 x 480, 8-bit/color RGBA, non-interlacedPNG image data, 440 x 359, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 329, 8-bit/color RGB, non-interlacedPNG image data, 521 x 264, 8-bit/color RGB, non-interlacedPNG image data, 307 x 213, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 49, 8-bit/color RGB, non-interlacedPNG image data, 97 x 350, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 48, 8-bit/color RGB, non-interlacedPNG image data, 85 x 350, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 54, 8-bit/color RGB, non-interlacedPNG image data, 125 x 350, 8-bit/color RGB, non-interlacedPNG image data, 126 x 350, 8-bit/color RGB, non-interlacedPNG image data, 1000 x 46, 8-bit/color RGB, non-interlacedPNG image data, 100 x 353, 8-bit/color RGB, non-interlacedPNG image data, 301 x 295, 8-bit/color RGB, non-interlacedPNG image data, 264 x 244, 8-bit/color RGB, non-interlacedPNG image data, 847 x 375, 8-bit colormap, non-interlacedPNG image data, 472 x 239, 8-bit grayscale, non-interlacedPNG image data, 188 x 134, 8-bit/color RGBA, non-interlacedPNG image data, 224 x 134, 8-bit/color RGBA, non-interlacedPNG image data, 98 x 34, 8-bit colormap, non-interlacedPNG image data, 602 x 497, 8-bit/color RGB, non-interlacedPNG image data, 370 x 146, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 110, 8-bit/color RGBA, non-interlacedPNG image data, 408 x 329, 8-bit/color RGBA, non-interlacedPNG image data, 279 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 257 x 132, 8-bit/color RGBA, non-interlacedPNG image data, 451 x 260, 8-bit grayscale, non-interlacedPNG image data, 339 x 146, 8-bit/color RGB, non-interlacedPNG image data, 429 x 257, 8-bit/color RGB, non-interlacedPNG image data, 368 x 315, 8-bit/color RGB, non-interlacedPNG image data, 373 x 322, 8-bit/color RGB, non-interlacedPNG image data, 365 x 248, 8-bit/color RGB, non-interlacedPNG image data, 525 x 477, 8-bit/color RGB, non-interlacedPNG image data, 539 x 262, 8-bit grayscale, non-interlacedPNG image data, 509 x 336, 8-bit/color RGB, non-interlacedPNG image data, 304 x 115, 8-bit colormap, non-interlacedPNG image data, 506 x 493, 8-bit colormap, non-interlacedPNG image data, 595 x 450, 8-bit/color RGB, non-interlacedPNG image data, 364 x 368, 8-bit/color RGBA, non-interlacedPNG image data, 359 x 87, 8-bit/color RGB, non-interlacedPNG image data, 459 x 482, 8-bit/color RGB, non-interlacedPNG image data, 150 x 136, 8-bit/color RGBA, non-interlacedPNG image data, 759 x 470, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 138, 8-bit/color RGB, non-interlacedPNG image data, 731 x 403, 8-bit grayscale, non-interlacedPNG image data, 708 x 242, 8-bit/color RGB, non-interlacedPNG image data, 375 x 404, 8-bit/color RGBA, non-interlacedPNG image data, 436 x 253, 8-bit/color RGB, non-interlacedPNG image data, 405 x 241, 8-bit colormap, non-interlacedPNG image data, 373 x 583, 8-bit/color RGBA, non-interlacedPNG image data, 370 x 104, 8-bit/color RGBA, non-interlacedPNG image data, 616 x 445, 8-bit colormap, non-interlacedPNG image data, 223 x 130, 8-bit/color RGBA, non-interlacedPNG image data, 327 x 327, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 174, 8-bit/color RGBA, non-interlacedPNG image data, 221 x 137, 8-bit/color RGBA, non-interlacedPNG image data, 318 x 481, 8-bit/color RGBA, non-interlacedPNG image data, 542 x 434, 8-bit colormap, non-interlacedPNG image data, 236 x 137, 8-bit/color RGB, non-interlacedPNG image data, 656 x 664, 8-bit/color RGB, non-interlacedPNG image data, 426 x 535, 8-bit/color RGB, non-interlacedPNG image data, 537 x 483, 8-bit/color RGBA, non-interlacedPNG image data, 312 x 207, 8-bit/color RGBA, non-interlacedPNG image data, 556 x 423, 8-bit/color RGBA, non-interlacedPNG image data, 321 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 502 x 383, 8-bit/color RGB, non-interlacedPNG image data, 77 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 225 x 86, 8-bit/color RGBA, non-interlacedPNG image data, 202 x 122, 8-bit/color RGBA, non-interlacedPNG image data, 128 x 110, 8-bit/color RGBA, non-interlacedPNG image data, 266 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 545 x 474, 8-bit/color RGB, non-interlacedPNG image data, 289 x 49, 8-bit/color RGB, non-interlacedPNG image data, 304 x 48, 8-bit/color RGB, non-interlacedPNG image data, 225 x 165, 8-bit/color RGBA, non-interlacedPNG image data, 496 x 379, 8-bit colormap, non-interlacedPNG image data, 413 x 480, 8-bit/color RGB, non-interlacedPNG image data, 320 x 195, 8-bit/color RGB, non-interlacedPNG image data, 412 x 354, 8-bit/color RGB, non-interlacedPNG image data, 367 x 364, 8-bit/color RGB, non-interlacedPNG image data, 200 x 200, 8-bit/color RGBA, non-interlacedPNG image data, 704 x 279, 8-bit/color RGBA, non-interlacedPNG image data, 354 x 208, 8-bit/color RGBA, non-interlacedPNG image data, 138 x 198, 8-bit gray+alpha, non-interlacedPNG image data, 477 x 316, 8-bit colormap, non-interlacedPNG image data, 141 x 261, 8-bit grayscale, non-interlacedPNG image data, 335 x 191, 8-bit/color RGB, non-interlacedPNG image data, 434 x 272, 8-bit grayscale, non-interlacedPNG image data, 320 x 243, 8-bit/color RGB, non-interlacedPNG image data, 807 x 256, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, progressive, precision 8, 360x576, frames 3PNG image data, 822 x 287, 8-bit/color RGB, non-interlacedPNG image data, 265 x 225, 8-bit/color RGBA, non-interlacedPNG image data, 284 x 282, 8-bit/color RGBA, non-interlacedPNG image data, 350 x 309, 8-bit gray+alpha, non-interlacedPNG image data, 225 x 200, 8-bit/color RGBA, non-interlacedPNG image data, 653 x 520, 8-bit colormap, non-interlacedPNG image data, 581 x 365, 8-bit/color RGB, non-interlacedPNG image data, 120 x 40, 1-bit colormap, non-interlacedPNG image data, 120 x 40, 2-bit colormap, non-interlacedPNG image data, 508 x 431, 8-bit/color RGB, non-interlacedPNG image data, 593 x 423, 8-bit colormap, non-interlacedPNG image data, 428 x 304, 8-bit colormap, non-interlacedPNG image data, 618 x 332, 8-bit/color RGBA, non-interlacedPNG image data, 263 x 200, 8-bit/color RGB, non-interlacedPNG image data, 158 x 32, 8-bit colormap, non-interlacedPNG image data, 131 x 25, 8-bit colormap, non-interlacedPNG image data, 556 x 477, 8-bit/color RGB, non-interlacedPNG image data, 899 x 427, 8-bit/color RGB, non-interlacedPNG image data, 223 x 181, 8-bit/color RGB, non-interlacedPNG image data, 356 x 242, 8-bit/color RGB, non-interlacedPNG image data, 455 x 302, 8-bit/color RGB, non-interlacedPNG image data, 150 x 116, 8-bit/color RGB, non-interlacedPNG image data, 347 x 314, 8-bit/color RGBA, non-interlacedPNG image data, 235 x 207, 8-bit/color RGB, non-interlacedPNG image data, 612 x 343, 8-bit grayscale, non-interlacedPNG image data, 465 x 265, 8-bit grayscale, non-interlacedPNG image data, 356 x 133, 8-bit/color RGB, non-interlacedPNG image data, 300 x 183, 8-bit/color RGB, non-interlacedPNG image data, 488 x 351, 8-bit/color RGBA, non-interlacedPNG image data, 120 x 26, 8-bit/color RGB, non-interlacedPNG image data, 370 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 618 x 332, 8-bit grayscale, non-interlacedPNG image data, 239 x 257, 8-bit/color RGB, non-interlacedPNG image data, 379 x 265, 8-bit/color RGB, non-interlacedPNG image data, 245 x 303, 8-bit grayscale, non-interlacedPNG image data, 251 x 332, 8-bit grayscale, non-interlacedPNG image data, 160 x 220, 8-bit/color RGB, non-interlacedPNG image data, 260 x 196, 8-bit/color RGBA, non-interlacedPNG image data, 260 x 312, 8-bit/color RGBA, non-interlacedPNG image data, 503 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 503 x 250, 8-bit/color RGBA, non-interlacedPNG image data, 540 x 316, 8-bit/color RGB, non-interlacedPNG image data, 730 x 357, 8-bit/color RGBA, non-interlacedPNG image data, 802 x 532, 8-bit/color RGBA, non-interlacedPNG image data, 426 x 353, 8-bit/color RGB, non-interlacedPNG image data, 597 x 329, 8-bit/color RGB, non-interlacedPNG image data, 648 x 514, 8-bit/color RGB, non-interlacedPNG image data, 382 x 505, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 159, 8-bit/color RGB, non-interlacedPNG image data, 103 x 104, 8-bit/color RGB, non-interlacedPNG image data, 390 x 66, 8-bit/color RGB, non-interlacedPNG image data, 221 x 131, 8-bit/color RGBA, non-interlacedPNG image data, 474 x 312, 8-bit/color RGB, non-interlacedPNG image data, 537 x 561, 8-bit/color RGB, non-interlacedPNG image data, 185 x 33, 8-bit colormap, non-interlacedPNG image data, 191 x 33, 8-bit colormap, non-interlacedPNG image data, 576 x 305, 8-bit grayscale, non-interlacedPNG image data, 378 x 136, 8-bit/color RGB, non-interlacedPNG image data, 631 x 172, 8-bit/color RGB, non-interlacedPNG image data, 612 x 146, 8-bit/color RGB, non-interlacedPNG image data, 596 x 386, 8-bit grayscale, non-interlacedPNG image data, 337 x 198, 8-bit/color RGBA, non-interlacedPNG image data, 449 x 200, 8-bit colormap, non-interlacedPNG image data, 270 x 223, 8-bit/color RGB, non-interlacedPNG image data, 318 x 189, 8-bit/color RGB, non-interlacedPNG image data, 258 x 140, 8-bit colormap, non-interlacedPNG image data, 262 x 110, 8-bit/color RGBA, non-interlacedPNG image data, 433 x 209, 8-bit colormap, non-interlacedPNG image data, 212 x 116, 8-bit/color RGBA, non-interlacedPNG image data, 425 x 150, 4-bit colormap, non-interlacedPNG image data, 437 x 44, 8-bit/color RGBA, non-interlacedPNG image data, 191 x 158, 8-bit/color RGB, non-interlacedPNG image data, 37 x 36, 2-bit colormap, non-interlacedPNG image data, 39 x 38, 2-bit colormap, non-interlacedPNG image data, 40 x 39, 2-bit colormap, non-interlacedPNG image data, 248 x 181, 8-bit/color RGB, non-interlacedPNG image data, 250 x 182, 8-bit/color RGB, non-interlacedPNG image data, 249 x 182, 8-bit/color RGB, non-interlacedPNG image data, 169 x 186, 8-bit grayscale, non-interlacedPNG image data, 250 x 175, 8-bit/color RGB, non-interlacedPNG image data, 107 x 34, 8-bit colormap, non-interlacedPNG image data, 672 x 148, 8-bit/color RGBA, non-interlacedPNG image data, 459 x 291, 8-bit grayscale, non-interlacedPNG image data, 315 x 129, 8-bit/color RGBA, non-interlacedPNG image data, 880 x 466, 8-bit/color RGBA, non-interlacedPNG image data, 251 x 220, 8-bit/color RGB, non-interlacedPNG image data, 254 x 220, 8-bit/color RGB, non-interlacedPNG image data, 307 x 220, 8-bit/color RGB, non-interlacedPNG image data, 903 x 459, 8-bit colormap, non-interlacedPNG image data, 259 x 220, 8-bit/color RGB, non-interlacedPNG image data, 753 x 466, 8-bit colormap, non-interlacedPNG image data, 186 x 191, 8-bit/color RGB, non-interlacedPNG image data, 97 x 193, 8-bit/color RGBA, non-interlacedPNG image data, 370 x 136, 8-bit/color RGBA, non-interlacedPNG image data, 1160 x 769, 8-bit/color RGBA, non-interlacedPNG image data, 150 x 119, 8-bit/color RGB, non-interlacedPNG image data, 123 x 97, 8-bit grayscale, non-interlacedPNG image data, 475 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 978 x 867, 8-bit/color RGBA, non-interlacedPNG image data, 282 x 262, 8-bit colormap, non-interlacedPNG image data, 626 x 396, 8-bit grayscale, non-interlacedPNG image data, 200 x 161, 8-bit/color RGB, non-interlacedPNG image data, 374 x 244, 8-bit/color RGB, non-interlacedPNG image data, 198 x 94, 8-bit/color RGB, non-interlacedPNG image data, 270 x 214, 8-bit/color RGBA, non-interlacedPNG image data, 658 x 366, 8-bit/color RGBA, non-interlacedPNG image data, 493 x 519, 8-bit/color RGBA, non-interlacedPNG image data, 544 x 343, 8-bit/color RGB, non-interlacedPNG image data, 801 x 221, 8-bit/color RGB, non-interlacedPNG image data, 573 x 232, 8-bit/color RGB, non-interlacedPNG image data, 572 x 232, 8-bit/color RGB, non-interlacedPNG image data, 796 x 418, 8-bit/color RGBA, non-interlacedPNG image data, 680 x 322, 8-bit/color RGB, non-interlacedPNG image data, 258 x 216, 8-bit/color RGBA, non-interlacedPNG image data, 573 x 305, 8-bit/color RGB, non-interlacedPNG image data, 92 x 139, 8-bit grayscale, non-interlacedPNG image data, 108 x 82, 8-bit/color RGB, non-interlacedPNG image data, 184 x 296, 8-bit grayscale, non-interlacedPNG image data, 204 x 96, 8-bit/color RGBA, non-interlacedPNG image data, 1062 x 310, 8-bit grayscale, non-interlacedPNG image data, 315 x 271, 8-bit grayscale, non-interlacedPNG image data, 234 x 182, 8-bit/color RGB, non-interlacedPNG image data, 957 x 311, 8-bit colormap, non-interlacedPNG image data, 280 x 91, 8-bit/color RGB, non-interlacedPNG image data, 656 x 456, 8-bit/color RGB, non-interlacedPNG image data, 953 x 214, 8-bit/color RGB, non-interlacedPNG image data, 705 x 357, 8-bit/color RGBA, non-interlacedPNG image data, 160 x 110, 8-bit/color RGB, non-interlacedPNG image data, 448 x 193, 8-bit/color RGB, non-interlacedPNG image data, 264 x 218, 8-bit/color RGB, non-interlacedPNG image data, 700 x 350, 8-bit/color RGBA, non-interlacedPNG image data, 146 x 36, 8-bit/color RGB, non-interlacedPNG image data, 355 x 34, 8-bit/color RGB, non-interlacedPNG image data, 357 x 34, 8-bit/color RGB, non-interlacedPNG image data, 400 x 354, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 12, 8-bit/color RGBA, non-interlacedPNG image data, 81 x 58, 4-bit colormap, non-interlacedPNG image data, 24 x 17, 4-bit colormap, non-interlacedPNG image data, 12 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 125 x 47, 8-bit colormap, non-interlacedPNG image data, 124 x 41, 8-bit colormap, non-interlacedPNG image data, 228 x 64, 8-bit colormap, non-interlacedPNG image data, 182 x 31, 2-bit colormap, non-interlacedPNG image data, 271 x 21, 4-bit colormap, non-interlacedPNG image data, 272 x 214, 8-bit colormap, non-interlacedPNG image data, 81 x 58, 2-bit colormap, non-interlacedPNG image data, 635 x 412, 8-bit/color RGB, non-interlacedPNG image data, 410 x 318, 8-bit/color RGB, non-interlacedPNG image data, 399 x 149, 8-bit/color RGB, non-interlacedPNG image data, 661 x 668, 8-bit grayscale, non-interlacedPNG image data, 319 x 35, 8-bit colormap, non-interlacedPNG image data, 315 x 33, 8-bit colormap, non-interlacedPNG image data, 317 x 31, 8-bit colormap, non-interlacedPNG image data, 405 x 365, 8-bit/color RGB, non-interlacedPNG image data, 475 x 112, 8-bit/color RGB, non-interlacedPNG image data, 223 x 238, 8-bit/color RGBA, non-interlacedPNG image data, 266 x 202, 8-bit/color RGB, non-interlacedPNG image data, 284 x 179, 8-bit/color RGB, non-interlacedPNG image data, 182 x 257, 8-bit grayscale, non-interlacedPNG image data, 288 x 167, 8-bit/color RGBA, non-interlacedPNG image data, 654 x 301, 8-bit grayscale, non-interlacedPNG image data, 421 x 147, 8-bit/color RGB, non-interlacedPNG image data, 339 x 392, 8-bit grayscale, non-interlacedPNG image data, 220 x 281, 8-bit/color RGBA, non-interlacedPNG image data, 705 x 228, 8-bit grayscale, non-interlacedPNG image data, 420 x 127, 8-bit/color RGB, non-interlacedPNG image data, 410 x 188, 8-bit/color RGB, non-interlacedPNG image data, 861 x 314, 8-bit/color RGB, non-interlacedPNG image data, 800 x 220, 8-bit/color RGB, non-interlacedPNG image data, 192 x 350, 8-bit grayscale, non-interlacedPNG image data, 500 x 428, 8-bit/color RGB, non-interlacedPNG image data, 367 x 199, 8-bit/color RGB, non-interlacedPNG image data, 508 x 394, 8-bit/color RGB, non-interlacedPNG image data, 964 x 217, 8-bit/color RGB, non-interlacedPNG image data, 414 x 264, 8-bit/color RGBA, non-interlacedPNG image data, 284 x 246, 8-bit colormap, non-interlacedPNG image data, 150 x 108, 8-bit/color RGB, non-interlacedPNG image data, 303 x 151, 8-bit/color RGBA, non-interlacedPNG image data, 360 x 320, 8-bit/color RGB, non-interlacedPNG image data, 262 x 212, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 214, 8-bit/color RGBA, non-interlacedPNG image data, 325 x 283, 8-bit colormap, non-interlacedPNG image data, 256 x 192, 8-bit/color RGBA, non-interlacedPNG image data, 788 x 326, 8-bit colormap, non-interlacedPNG image data, 408 x 438, 8-bit/color RGBA, non-interlacedPNG image data, 286 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 191 x 31, 8-bit colormap, non-interlacedPNG image data, 312 x 32, 8-bit colormap, non-interlacedPNG image data, 112 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 129, 8-bit colormap, non-interlacedPNG image data, 76 x 34, 8-bit colormap, non-interlacedPNG image data, 76 x 62, 8-bit colormap, non-interlacedPNG image data, 251 x 174, 8-bit colormap, non-interlacedPNG image data, 181 x 34, 8-bit colormap, non-interlacedPNG image data, 89 x 38, 8-bit colormap, non-interlacedPNG image data, 312 x 28, 8-bit colormap, non-interlacedPNG image data, 899 x 495, 8-bit/color RGB, non-interlacedPNG image data, 253 x 172, 8-bit colormap, non-interlacedPNG image data, 486 x 267, 8-bit/color RGB, non-interlacedPNG image data, 327 x 29, 8-bit/color RGBA, non-interlacedPNG image data, 86 x 34, 8-bit/color RGBA, non-interlacedPNG image data, 190 x 27, 8-bit colormap, non-interlacedPNG image data, 250 x 169, 8-bit/color RGBA, non-interlaced/+P0|%utf-805c2b2ac439d0c89ec31120d62f3623efae8c2acf29eb8763eef050c61d1d06c?P7zXZ !t/T!Df]"k%6g|]5w9/h?pWB5 XVwyžqFPc)j_gO!Xo`V'_+T1DN8riI`킱.jbpB;i8—5>újIsmH4d97 2cNlEoDVm )%Ip6'Pk]ët^yܑri 谞0=ˤH(5d⁑Ȅ5R sue6֖/#Px Mc(NUQ a)ÅirOzVXcMu{L~'Zh(|}W5XL`aBd?6I,Ѯ*!my?( Zt(x}uTt%"mH`F$x{“9Fw0> 8VXt'%csf8ҩH88$7bGt}zrI 9J ' )~?VWd[@,;5..d%nw'4< EMuSGn_ j+ۆe`Әc,edf^e3+>&x";YIӳb"Y\ѪT kU Tqv-dﻱfeX+YkISK\_ǖ&EVhu5 @SVf;m-p*X-kcai1@'@jUq9xy#}߇ݯ0:ޮMGM3lPM*`ɖ݁="*/şlFx)B*ǼZ!ZڃSQQ\Q pn=i/!8ĜZS[]+ Wѷ[c)~/pWⳅR Qπ {YJ%<^lWӧk`4&&cuIp tF=+X>ndqi@t xКo1^{7@ P1dϯ8^? gh "/YvAsİ2Sve7dT*֖G.}=h_ES%uA׊OaZy+"ŕѹLVa ]]Հ7yYꂐ3@.@:+ @q&c ~^6 _Y@[S흟Lу lPq 3fv#(=5cւ hJr =]CeJ)/0>gI!4ڇG@/?3pFp?uu%p ?+R P%6G#♙rUݔJ xACYV |L!ʼn:D?]kz\+ !c ̨*.eV[AN:=s(w|^d1#4GXRg{S nzLȪ͟ P_ৠ񪨬`e+}u RN}N.2F><γ8X=a`m l@k n ֆ^."ƝW\t~Uͭ SYMAaJ1G wthvT4[NB+XØj9]!Djy} eh=6ŷ^(qzOSl qׂttEJϗʼrv/Xr8j"}xb}'l6@Fpzv+i|`{!"nD'YYqosb|$Sn+ ul'f6@OeY虙L^qƷQm񆾭lB H#sትG:j}5E76XºV LN-#ia]ǐV(P_(BQswudxˆzm;5y(ֈ$(yQňp{_6V(zi T .ej|6l[<)@^4tM6߯4!+R}gI}k,J)4h]^p10;]T$Z?B= g=klXE gwsa(69 :cGGJн٫۳۴WY׳a~hR2\`H2x}"*ЬPkϮ#jş21Suv[x+/ok?.0r;e@tZ+ȓfH+Rf!ΑwtNTs#u6[v`ؐF9fee0ܒ  "{`|Q* q>_RPo'NU<ٖ휳-g~UL\wOe&tv8 ؆xsmH,t3@h5}[4IQD@So_Ԕ"!R6lFkoV{ B#Bgeze$5IN8ձY0&l- Vˆ`T.},4@L?$}8oq6"dž1{+:7ݶjs 9 ;&B8rOL0M@ѴP?@Ic0?*J0z]Td"PUd>s߁Pn1=X4)=:xQT/@D28]eylU7O} DlӕMQ$U+Dƨn6ڔݡARY2ɖy3\¥SM.]:Y˵z`kxih1so|S؇ce) ?+L>2ߵoA܍|)!SpVmE`E&_R>%D'A3`^ˉ!EwwoQW5),%P%f*h*W~ART[BP~\گ⏮eFX*sK$lI`͸;HKrh hL.D+4Ǖ>MS^WFю6 w [&SՃZR|JbL*%DY 88 6OT*~ٸJky0 ۘ_52X%AN;ΝNнGC,%qTIlC^qn{e?' k'{i(2Vep`ۻTα6( $sRućkcT0d{'XT;j 8 %=w]GtjǁDw'`18Eʘ:9pƠvW1_GA:*' >UFЄ ԦvS2Ns():O#&q_ٚV0h'j?~.XkӴ"z&<6`2?Mo[/=H.IKJWʘ9ܱȌtxetp*2 )&G*]tΐVm͇4V/`jl;toKξ+b/XnqOgK;\:_fʘ'YPz2АyㄽϦ$ta>-ّ#O2 * u">}?<*uUOY@ DH'3i=ӕPLdaׂx*t Ja<!O>N{!,jX9?+);%tnf(t}@Eg5;tn?r+V)}*%*! qfx]1ZZ ATXOV| mPE ,NE"g*8 ιN4p<٩t [RZsUp:V.ήxhju z"Q鲀30||?ZFYms}91;R.mXƺ2ɟP[kfBNgDP%_LkWylscXvXgQsfYF};?Aʓ-cNB 9[4m_NCwҼ}f0+~5v[{< rf5Bxᓖm?~q%EX2Ўwڗ&f( UЋ?u(!NJ4>Tzp'huJdGwx)hLxx ь1J{䙌捖 :¯ `iy͟S)іg4Z^yGlӮKf딋Hg!Ff %˘ZTYzw(!%ʓAxeE  㓅bwxba 3\ hP1~tv_1,(/dޠkudgzg94޳kg֝S¶0/ OV :#M}>\e}= 0'{{'K m- ut8/ t c7"Z(6auBhH` }RkR#i[]yfRT>؄fl^Ctkkuw&!דV^['I_2Ԁ:O3fq!';*xH{w:X:@_ ɭ4~9vI4ƾg7T+X-Lfj^&ĻV? uE8H˞"b4Ş(4I9fNֺfoT.L,/E֊ `rwerED`'{#x[@b<_h,o fl=FvS Ư<ef(*Pi/]m1sPikUQs!(KTorCgըWǙO@p35nѿd*dV GGC%XÄhv}li{ʪi+E|3TI!"Uo.|3ݜ[C; W>,eevf㷩/ұo8 S$f("+o7.<W<[a*y0D-A7ܒeD)9(\A2})+jRo Ӻ֧ FϫYOs1tmk&l:!PMG?ą-C@5n"AI:c`?,*Gn(gC͜6ѥO{ -uN>4gi5P0 PHQ Q`:c,N!T),:[XK3c~8ѣNnfph6gmyQ0l :B %6̦I[`1})dk ?eW5E)=A;0DYXw[UH"9:UP)D:ʼĆ~wO~p'h6Ht@ROez=Ř3zZht{MuY?nAvgqRb@7{_A4^^:_8޻hG0 ʅ*T:J+FC2y$RgG˫RAꙓ! >ԑ]HA%DgJL o`\,Jq9kkb} vVCи-@ ـ~COI9ߛ>% pJepRhӋ&-{~Pf`6Y_~nry ;EzOVq1eT?Iai[enAqˊܴi3*J!>vq+ I}=ƕcnPKlO٢ %d i EoC,5t"AԄ. *C^5sr>U_u@;XL)4n#?얿_)(L2k3py$+Rgo)nYͮ:GNP{˓ka%*r@DK>oeGUP~)~ /VhI! ?Y"6G$֡=|S!A^F NB =.%MÝ T'X:]@[n6 4N1<b& *Ƶ`!?nG3 @_VE\Qi#@@=@1`{St(;3l FOeQ0gxXmV-㨀 j%vuF6m3;_v V!DQy*]^SM_A#]jL97yC⎗-h,RmY-pTxXm9{Ϸt<у>yp6>d =}4iGM3ximwqhڸp[gBwDa&6BpIْt`$o*JllVm8Z iS^zjS#$rjP@Ocg?-G5-1󉢈ޮ!S+L3(R(ܰ ?!CFg1BMm0<O:5Fڬiz t Cߨo8?NMj-Fg|G:b#rj岋.f/ou1PrwbpyjLtUہo4?(*0<"){+%[Gbh ,EaS3=>{Ed>o#Un0A K 6A58#P+iAy70X_p9;2NA .9ɬI AGm3p Kiû|z{<;$qp^Z啧*':_}_{fѓ_z'Q/,ڪW4}+h]|o^Ț2KO z[U =YwUKiaE.cwoe|쯖6k:meC%x1p2Jr t_ rM]efR*F =+8>؅!J蟽X{!Voi1Uk,7|}tLkV`M}Idb({J3˜S] rBy0ڴm+Nlx(=ADʻ;蟉^Dzxe|H;nv$} ^mM䢖u|amھ+ o,su:рPZ_m"[6{V6YْU!ݞexثF[B[(?}VD,Byk Xiu*=[iI{CcN/?9 50'&_Ie)0/HSb r/Lt-B}sb'L4uǠL/#XyexAߙakCu %L&+hWZe3c[H$w30N  d+ R^?j9xFc7i 5~ WC @+8a}mS|?k\P@U8@8Ƞxȥtjj )>z}PrBE?)1ز]Mw mCI|˃@A]8~+c(~/H"fk/&M"oW.{3o*L}'uoT% oۑ-hwV խN4=Sni9B*8ێH?[)MS뉡9'5cah9<{ms&ګ; z~;AᧁȁÜO}L# XU5D-_G#lkq DfCOM[*}Er}xR5q,Okz>31QSVlje0v419Gg+̍0NBCz :pØn Lnqփ^S7PF)ga#q-U-9E%A?QS_R2ʱa%Wp0sM<)]a<̣DC?Дg{BHcQRPWM r{?T AoFczs<|K͹FR$]> w8[X>k#r.&8fTq{nDU.\ǛWx iŀ8)A^nbꕗ<, )kb~T!X€ S7 zYb s7.b/Yڇ^eh`hp"!AӠCg ҎR5 [rG>Li~sV+w7f:^@ܖ!ĢDjU@zsT%WbBe`KV/>kvmPM"ZCyQ!Ol(c^^N>ʽ8SEJ͝?Qk)ux=0qOUtbKW 1tC@2J0pF)0uUyCҥD%<#4^wi+_:9(YC[WEֽ@ +pl2Btǘt#64#jYʳ$wDo- '8ߦθ;.nl5Zm|ҲS[j[7U0=f+{z  y <]*gx,X`j0/o4sڡNݸ RbG.aEd4ewnKn&|Pu*qM>^C "4"en@\rSSnujo XGbpVހZ:`?3rH6^}<;o3>c9IqOi%6V}(G2Gd9 ̛D ̴aG]RF`]@ͯhcԁo}ٶHj9[=4Kx6tb#+dN"h }h]s i =}~ mE6wБ`Qޠl\ vt {~J-5tzeaSwF']vS;7R}]KX%H 2ai*u a6`h@P#8G:K5?x*bC`X+lGk-B╥EQS 3E~y&HL2x%^~}TZ TͅNʹp120͵jư` > yJ1lUZompi':.)+X-| )|1_)E-25Y1]ax_jc¸`5#f0U])`3Dn" 'VSLbkšٺ Fŋ}AqHj2MXKYV;"b %2kD5% C!ςDWy)|am'WC`NK/\'kcn|$p B;qxWobj% 2GiW%z7کb|bfRaH Rr")ӧ>0ÜIP|cQt jTR" ߖaR[,1eG=^᣷OtGM']ÔQifr۾+T>~ġi7uCd[&^ YZGp&D-ɖa0-CJĽ O)5P WsVX"EOUOKnٮSinUY/H'hYrD5$\9 ׅXb7!Ҳ]F:d7GMRn ܣU,cfe$v C_8Ss@pa$M2h|hJPSreno7[h;u"rY^}DZq5wb"7`a3* Шj. Pڵ‹XpGhP] |\eCD{qZTꭰ~!=!b6Gn '뻝gz$X)0{'(C'qz~ij\a<ݧQGݴ)}6$_}rLНeT1eO{6)X9g{hOYHy1[h !uSE8dR1|"/6ھQg.L)8gsoHH3@`Nwq;IlA2/r ]@qU,]r*H)GUu8, o'u2`1}j4pWaw.x:ږ{b׺p|c_Lͩ`HuKL3~W`0:J  y5-]JN⾝0$\m kфfl5[c "ğ4߮w8>d\^H( m14y`J!:x#|#!1 6sR%|u867K6d{<g;mR:YvOBɐt4=?^Mh) Qb4wYjiGt)o P_v2bƯ?M3 ' s" h$⸗5C'v tNTJ[" W*e"ޫVjWel7~ܼ؛0{Y􉕇5[cpu:R\j:'>KhuIU8C}T[wZR0%k5*B٨jڞ2IaAI+}-oͬsחFoo<]2JkJ,f}ts*5p7ESAO@WFv 8":fAeh} 79cr蟘уnF doͻcy669giTp͸9qlww6fٌ\km|,[q ojl 'ҕ>k׵begz.P3_.3Y}yHr+i:8^9NHK9 Tp_aMx7jiO:EzvB,j4}74Vi߿93'AsKp&:kP䍆ȧI6* dix]$)"مvG0 %BKx߶odөb4xQx]uj :Պyg*b{p783[μ3JxO XG̓ j3#{#スDɋ4wtg0my7%?)AuJd(/z꩗$4 ژ񻚪KqדM4^Yw:sy \Q1c>`"9?tqI߹LD:74L?x@-QV7i.`-刄yQx(@UZTv` - ^y>PItWsr,9mj bި7'kVD*.r)aQ>:75-LNgml7fڅ:;ز+mJ Lw'+s4k6]R }0x#XʜNkq)")q6"[y8~v잒Hddr K)~Iq>ygk5WAg#He0;zd[Uu67_T7eE޳Wإ$0an?cSOuLGT80Z(uSVU}D?5o I6b˙ G/;PR+É#^56 cśE)}CqIe}ɷ >uik6FDN? ?}mYǵ49ܝȴÀ.X~}i|xU WO ΌZ v嵫I]]e>pԯI}s!&r<[HL1"6Ԃ ;xrmΜLS)ٞ'pN>C ֿT!qi3'WE*jq~ K6=עUAk*U&+#V@zF^ )B11WB,S9K_#̃k0+'f≋)&dMU 5UyU@~aE2^BSf? $P@*&vwPn+T$~}V@2!8S0oOuV'"گV^l0`d-4;U,n]ꈷ BŽ! "yohF߿IW!Ǡ{W5: tH/G@m k.П0$k5h ڸ,Z޴d.eH"zuWV^mkap@Z6\ڔxә `ficA+m"n=E="-WO`e ` _ǤݟN:& FLpU( 6pWq T b$ZLs[wʄ{r#;Erϴ#^80|+ulkK~"Cz󩲠 J'.h`3VǸ9ҟfbUBX~|b#-l#q~ͬ9TA)TnI:tM-jZY{$H! 2Z.ۅ:]wP]fUf[m;4{Ekj`( 紶1ƼOF bY 'Z,+,2΢_9A cg{$1, ;;`Mʟ7ҍhim}eo5R,2{oKVHqyAFLtq-zפŦG6ucpM Q g!hFFr@l}|iʣ̺䱷D3! / Cx?%FYJ FAvٜO ,!bk1D[K3$Xf<"}z) _:Bnߟwy}a@|^pJ/g8F-sΧp=[X隩9jȄpTW9i"%4*2JBkLZIv4C͖be`nzr~ocSb|#Ųގ θn{ t^gLĂ\z JgC%z"6 ME]hSv3K٫Xp,iq6'<j؁?ΌZ;) ?*\Uvgv*K3ȀLx&~@G9&8G~V"_dՎl K~yckcpRkGHˀ,$ukjo=J׋"@SۼQZt!آHJ%!JY%44r㖢w/";XG=IQQu FFh*~,\㦺`FT2e(^Ff^{ C8WO:29NӋWSD_:Ԕ Aeso_hyhZpM'@KBX^駸)IҋSu{[OiQcsLp$pSk6Q%{Cı іeG4L.uNMIIT 1|v4bC?FFan-W