kdelibs-devel-3.1.3-6.6> A AlpA?AbSjҋYВJj~O.68F%lpy%ϸCU2e9a136d6e015edcba0ca6fb87b3c02e5037f8f107; !LwzC?AbSjEN9bwz[y IxGYsص98><e?ed  _ & +AU[dC d $ Ȅ | @9ߐ߬" ""l$+($]8$d9':JJB&F7G\HIXYZ[\]W,^R.b9dFeKfPkRlYttu[v4/wx"yeHCkdelibs-devel3.1.36.6Header files and documentation for compiling KDE applications.This package includes the header files you will need to compile applications for KDE. Also included is the KDE API documentation in HTML format for easy browsing.Abhandsome.fnal.gov-FermiLGPLDevelopment/Librarieshttp://www.kde.org/linuxx86_64( Q va!B yd6.98Tin5Rf S BWH))t?" O)5<*Q.2#@>f# Iky  Xm:  7 c k  5k@5F4&!  "* &E D"g Op L$:) K < N E~ 3le E$$ :D"yPi "25-MF e 8 ]O_# .$  H@?R il @  C x(w+pQ #~Y ) p5$g! %0| j)C2,(4 &ywmAh"U(8"&X 5 }.20B "rUj.1gU$ + *~ h K2:M :.0 X, J:4@nsdxE. R fnm < '~&"o=S>.j &#Z[@ 6@K I IxC[ g. `g%ILf1# "  58),<j #R+"  RG# n&J?3 C I d | 9 -M9ZR,v@{2!. 7 ]JN d "  ;Ygv  \o) T %d HPY~FiuG'3%  !Yl -j -`>Z@) o ,H ^;g-,ZL  w"eDZi1D-#kjL *$Y4'~: 7 EO8b1{ v, U u^U."_ <vALJ9TN0&"a_Q(X!;.\-= %2 gn| ' qysVaRnFs"(B0(Q"Xp HEU'1Q/4bS,[3 *h-L,#a0KZ]ҿX+"A* 6/-sA-,1% $2f&ǚrU2E2*T! /_!*+!M^ D(eJM9$sE4gFR < G H5$ D kT9!kh fh){;,u #g)R-\75!`Cf@ B$yRog <yyO!8i&3 NJy[OO`$o!|\%h]&-#q%5(e5o$^V6GLZnC{LYӽMq)V)+Ӥ-{+Y"*5goFS1oCh~(4kA<IzpR1mIN 6) !`Pr (!UP7=k  'W, 5 g~M {(u ^ 8&!P+3+C & oC'+# !D! 0TY' HK| q*=Ble{<k9%2y2 , !l?/]f<&#1NMt/z'Pq" 2) v$C ZC1"sWE*$8^V~)vnN.mz4;AS3dϷf |nj{b!p]q<,YCO"v9L;O1!!_rWfwB`S+2-V9$U.7#^8Sj2TB)($b@{B6ž:WH l/%&׸QQ =U`<\Q3<IV1b6mDU/%/!U: j47P ')_U1* =vPXAQZTOf $71{.p+-QW!eHaQhk-2"d\*  t`=@ I EsJ&zxkhc*7Rti{nODahf E := H=:g{ J(o^#u( 'N&: GoKB~OPj9}6,J o t`*K)a?% O uIfWB6o<5(i+2P+(Ie{"RywBQ|].d[ z&m!;R;'2.k pKL/+YuvC=$G"v>)O?G@ /@{?_3JS #)x0Fb4Z Z{Pv& >l5]>q+*!\+nSdYX6>~= cn,/MI{eY Y5 V?Z/B7%Uj'+9# H2#[ |nXo*@a/vZ('6#IhK&Gsw0 T.y Z)`R2! d "  n?mVU-TE RD S     %Co C  ^)^ bSdpc{iN*L6j (( & t 'L/snvc)&|\6KoT>pj/'=gE4C:(Q=¯I  W 2 @ !z vM)-@Q|mG49'` +^fy[.c\J8^OM%r@+;mb5ua-2MEk9fZB;BT $1]~J+MB)gO}q{u65nn n QUf:tt=h{)ruXO*Q0Gd ^2*.F˺83M6%Bds_8v'd'=Y0 FMW3fM~U&Bc/_&WsuR)-[j%YK|1bkP]jM,q=[RNgTbrF]~K:IY~^,k0rp:2TbxIJF1I'-% A7uiGC(k3##D:f ,zpS^Zx\jyB H ?`qGxdMy9qY|mP?wEh0hMj7rxZ̜VAPXq]:&3oT|Kq68`:9Z1&ym{8|M-;Y$1E*^g`] &*.G,04zMCYFaw{& ^pO2NC?1q7DXb4#G GD*AJL.b`WlQW {W]Z$l(v#   jT j WIqQC.@s,;13<",@.K#hhj!x\;J.,\ @%4X RFL+ A6l7-Xq&$T ҳ;I <GjZ1A&3X S% m e!>> U7,e(Fr1s).>X`YFG(Rey#EJ[mfIB^{2h0SM`#hp$ !WwT*qQNh;,cDuBJ}R8* 0P%*/7s$s99;a$R=g;_:%$%KP)޳X` i&6 Qy 506&$RWJ '(>X+T:-PNP'n@GV.#yf[>;N&A(K8 ;3$a\=MpH6#$k j)J (G --epgn"(CFkUP"t@'bk$K^**!/1od1$$[S%/LDg:(#!`"$&$4B0i?!s$ ( 8!k0 ! "CcV&Is3%Rb(#R%[gA6>#BAT1;={.Fg=f~q b#L   |u^p r.`vC!q!0y^y2\7qq 3p p7lC;ptZ8w{*~5{{ss-R/uCp!qz!_#p  v@ q(r2,r-ws74Vq&!pvDZry-tw6xsl,9zf q!E<vTEp q'"u{f?7 u^=s#H;ȸ'{^ .{ZHS,q% 'r+ >Q3m +PmulkuI9f8z K*7J9%= pBP/1**fL!GLJ='/1&\%}$.SJ&1%Z  3Z|%/dy dTqV]lZ42399=)oY?o=#s[QV@@eJHs59_`h:+ZPT& phWtY8*Eq*R?$^* @fFmvxCZ eX~rX0lK#I=1[7B<e8.(vZA&)  5vQ qe3SO&=A_/mU 9a/r9TVۓv`k`1qLs='uX@SM%!53/ 3e 9?CM 3.4D/v1] jf#, ZA;={!>(h+MOI&G5Y)A&vDUac%EZW&a)0~5y25&B^~N'B^IxTx<`PD {C*DF'!d]7M/Cw"T>R`A)) _ sRB]-3> r ~o d  &H=8![5Z79CKp@5R/S`O$0eX,cQ$M|t |Sc{ntWQ+ &Z9\gxkSP-O-(3a1X%dGۙ{CJC)+2ցtD[~;G\,]RG,&,_zXj<Yc/G :$LIV#̝%ύpL 151Ek2>1%G"$h$X%;vC]_ `Y =aN@l^  _M9D'M[!+09F6:lT'dB>h;}fXD(x\Zi1;w"0LtK{DW{8i~EK.,3k\_Zhn$VyO|$y,/ %ZTr$Kcpw'`)I)mu 6#=h\'V;LJ2WW32,M]>:~w  m$J(dgU|A f` *O n'Rp/4ĴZ6X"`AG"<&dPzcAFqrkz XV(1$BiÝQq$A.ٔC2&'&*S SB&7%4 k(V)'P E, x[VZ hIGr _, ==7Ow-1&5v23\f12PSt>n"GcEa\"KX,=v)0`M!T^]$L :"Y:!0$)=aU}Y*U`B)e7Ec`~(Gb} 5!~~T#^#a+ŝID&j_."Z/! ^@Ef1f,GvRpXN\'dCW4/k%)FL B. -NZ |\$p)6'.pO@ PfFG zZTU5-M:Y! k3$KTL!s{IQ :eO5#/7p("gWh)++jp '0c6O+<&-viOOt%J(=*8%+z>+*Lp?\#3h}3#@n xO3=i!5J6l N= E VZo"e %M g5<e?{)E +WU /3%)>zd6[e);yL3tG .ZV_23y1B :mf@bu!>  *Q0"z f%" n 1$  3O u-ogJ;'| eb'!2x#!Kv6&m7!s3")!pIs )$z$,[(;(\/bEg@n$ 'MaE֙. +IcH#= ́[4XD x<<X,th   [ V E0 .W*@kFfq9$r<(SV30t8Vy8O!lr7WI U@$_F!>1WFKjl Dm8`~Wu"ZD<(- w!Pm K 3' XGF`dǰ:y,hn  Txd2@PHy i( 9 wL u  I]9[mc/S&k bўxl@{5T ( H = 86"BM (XQ>!<P+69,'AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤AA큤A큤0/ C*VSIn&i8IIOTHHOOU0N6A6B L 0J6DlQHlm 5tqkQUHEAbAbAbAbAb=I^>>?Ab???????9*???9*?????????????????Ab>>=M=*?>>=qG=V=N=/Q=8*=NS>=NS=Ln=O>=Ln=Rk=/Q>=N=wG=NS>=R>=8*>=NS=NS:% > =>?>=}=<\> >><"> Ab??<<"Ab>>>>>={i<"<"> >> =D> >=Z,=>>>> >> > ?<ȕ> <=?>>;;>>=IC > > =ڧAb<* Abv >?>Ab>><>=JDY>?>=HoB;;<#?>?><?=>>><>>>>=>>=o>=JDY>>>=S?M>??> =l> 9d?>> > =f>> ?>=Ab????>>???=>?><:=Y??????>>???????>?>?Ab?>Abw>???????=>?< V<&>?> >;g> Ab=(|<<- Ab=+>> >>=˟??=wQ[>>>>> ???????????=> > ?=,e=HoB><;> > > > >>>>=gV<}> >>=S<'=o =c?> >>; S; t>>>>>?={d>> ?=}<=}> ??<>>>>>:b>Ab5>>>>=j>>>?>>>Ab> =~I>??> Ab=/9N><'>> <'>Ab??????????????????????????????>=8>? >>>> >>?<;`X>=n> =<(> =Y<(=}V?>Ab<8:8y+>8y+8>:8 98:":8y-8ݿ8ݿ> > >><Pn<<Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab=Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>Ab>AbAbAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAb@AbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAAbAbAbAbAb83c9b9730b96b7b077e6daa0a61281f0588db781551b1b221e1045de722e44aa97f213fde15ba16bf486f4fdd1339d3ce21cb9adbd785cb7b30feabf248c9a6da1f2f9da46ccd0736a1b56322563d9e2617f3ef6546068ef38e266a78d41023637bb34c34033db9e9aec6021ffcf3898018849b906848b4e4d257f1d88e699ec89ee89cf5f5b9f43d5b51dcb850d484c205ba6597294a1a81b5f2a6f0015d3ea766c527e96c0136265d072066d0e5354789f7653e9b561b83abd1c7313c19e895b630a7c73481ea583611bbfb78120d9ec5b2443b0667a29f3e0d5eb8133e7cacd0cf81f0c829e9cfdf01d1924849c2b335cb5c2c88b1ebe76b8a7ab4ae300f840110bc2d289ca8d7f05d8184b134f8087907ef7a31c2ccdcbf8d6688bee9c8bf67bf7da65590107841893a1a22b583ce658a33b8dcef6ace9dc4bc627883fd8841f5c52f6eee8eb6617aa5d65a430b12fa23dbf5819001647005e3b6d1204cc308ccd2adc0629d2d239e3408d80057e92d0028a261166ed824bf602177bcd9f16b27eb2c6a4d6f3a690fac8a163f7a97d7d1962855311dcb3a52d2c675ca3a2cfbef3f8d294b5807e3e6f01d5cb21926266ef041f93f32204e3df84071253132350f4d118ddbbe854e0b545eb33af4014e5f5589a02f7cdcd762cae0aec7e40e82865277ece3b6cbe61dde68ea199e4dc75441d77fd3915a9f6e1a65abe0423402b9f1c5bfa355da3d69c63078fe2e2d21f09ec2b2583a82cbf203afef3cb288b2c7d8d3f0a2f8764b1fbba56301d474df7822dc3aa7d8ecad29efd336f4615f02bf8ba3dfbefd80ac932ae81c4932cdc02c2981f76e26c7bdae574318eaaee45448c777e0ce63f71f33f194ced11a0757261a385bf73276abc3db47e31ca77c45fdfe272e18504cf0764a50b80836875bf0762009ea131ea96ac07393e46a523353aefb4b23e7d85b7995263729c0680731bdb8892f84cfe957a2376eb24b9fed85071be25408953f10a0b54d4abe8d985be9285bd184187a0b7d46a16ad2e62c3e346017fa13f446cab01f4f346c12d3adba2e6cf84c4a2016790f32ae9a49f9954c610c6bf86874640d8335a81eadb95dc23e5d7cdaa65b381cff2a9c993a6649ff9ce8b9420046a066644aa7c4f36a09dac0bc0bb7820a1980a393f74b1b34370221af16668812dc57323d5729f08ec61f3ad26e3d6e50585452516e76f9212ea9799b7cceb0f5ed3deedce245846cbb70852adf61efdb0c7d9ecd8d1141567b532bbdef12acb6089e6b7544b15a19982a0f106c68b71bf78d0a591d0cb28b6fb78e16fbafec165d82995180caf850c7ceee0388dab7af843afa731d885bc18fa46a43fe68a5274164a4a7a6eba05c5b7b0732d38fd1eec74eac3467f48f98a23265fe86137905c6e2303bedbeef89ee2397ebedd7a6fa829e1e6ea5b0d38a9c002753aee572bf1c3fc11426cef3e8edbd8a65f1f1656556ce534c08616f91d5efc0e5cc00a8c91bf78c4667da72d2577b1b0396f0493543a80f477c078a350376fad044a59d3f70910962322cdad67889490f53cd8254ff0faf02a733381adf112614ed392f69dadc2ec31df0e128382e65fa66f7898c7aef3b82cf5361a32a19ee79d58d1ee0d888b6cb75702017fa37b5490ce8f00d903d3ab0a617884632b8a48636c2194883467f8cdf029a9f99f1456a70458895401eb7894779c029bee94a62f50d8ddcdebd6e8baf5fbfc370633719717174a4ba46dada671d02ecb4403ccd06570ab3133110d2d4d67b124a4538d472d940f2adebd3b42a50ae4c3c875dfb6e342ae13e7a0fef404abe079801e2b93a9edd3304656eab665bedc56bb005a7130d8567e0c50e8946a60a682157aeadd7df3653519f4eae49b9bc7bcebf646ffdcc1e63bb3731cb7e21a329160e3feb0738e076d6c8f019d4fccf3d6d3ac62ce5f30db1f0f8c84e234012e5c8759210dc652f3bc72ad5a5e4e33a1251d61d258978de0b562257e5b05dba84885c061a8f26805e1ccb302b29d6c8fc76c44b54efef5c4e4cc9a7d6f783f741968fddf8927b94e0bec326619eb21a894ee96745a73a26e127115196c423f43cdca2a941b631f091268d0bdd2a0ae1faeed714d76c434b87f4023b21e04141608a8fed72a653c694364951867651539097836b9b820c8682fe8fbfc0371b3d7e05558bd4988723d3d5c83e631e7859779ec63b6b1e0015b3a6fd3875ee49391119cb9523983c3c01f647ba21f6cfeb210c3638ede851eadf348a53d03032dec53eecbebbd4183cd4ebcabfe8baabf8286e737ffd43f8157e8d7de746350441963f026074040a3a549eed56c735c4d07bb192ccea3a34068ace2bddceae899cd4ae467d0845fbcb4a1254d1d2ab34bd4801f783e3e27af2835206b5449f2e55a5842b3a58acc88a12f25b9515cb8126afc4ddeb5e19a48d49093642800475dd2defac6a242ee849569035ead4237ad315d80c44a51aa7947f57821d6eb620e7c379cd2e1e26fe42d48fea0380994488740ce6053b660473857fb2b0a7d2ecbab4f93893a559b22401c796847b824336ab1dc0207deb06e2a3d44981d5e36539ff58a900d1313b9f78fbc19327adc909aac402297c9addefc0eb311f8b66f2d03dac2fd72c45e31855b73381e627ea69bc26b4ccc82fbc0c10fabfa0bf7dc54c429aa9da9b7d9c08b3c60c7cfdbd370951b2c5c44e2d5b4f6f0dd47a0803b982599d0abdf50f56539eb55d9d3d8a70babaeac001788558ba0adebeb8ce81e888465f0cf0078a2b695d54c8891ad57f51abb98c4c8c32f4e591e1e7905d58bfc7710f69f37e8663813a739c887d25aee8615b42aef61faf36b84d205e0c4032edc342112c722014e2ecc5350478664a1ad1203551bd81be9b53d7bf9053a610c88651c1636352f46c878b048f6729e5ccc335a36f2909d58a025f3dd50aa016d5a3f4853f96d4a24f7d218b49bd6ac288482506afababc698e9c1dc212da81b05ba59ed6f198de097a83b501a9dec6a11ab52ab62e3666f261a1cf3019234c4773c7da50f6323803e3d157c1b248e6bed9314622f13da5ed0871c66d90d4ad3204437017e08bf3fa1edee8035a6fa40793a79a6d445ed3a9c5dcf43a0e1f2ccab285b1dedba1bc2079c357b5fdbf56a275b5c1c203d2529c4e544554732b87003e17dd16bcadab1ffc5f67c7e9f65379d774e2982fbf69520c16cc8d27f5f28368c594a9b82dcaaf1565104d84428e391ae5eb6d645b6e0829898fe4c8a57f2f4f1c49df6ba8a87287aa3645f4da5bfeac6ffc141c6db570ea2f8b8f128caa68a52c34b5fa07d6d06e8e1140e858ce86a67e5adbcd80dc3e51ce3db98b79d485bc3db81fbeba4055baeddcad2e999fab50027732917ae521029ae870d73a69107e0376860dc85cc36b6453a39b1651dbc0d93b80819cbedbc0e5278741cbc18078abb9462713a88c0fe5401c1af132e12e975df7988b921aea29e0a10bc09d9e65b2162fca3a2f70e1b5c69fed33e11ec5344274f87947e088a2f6fbd7851326f921653ee7eaa08c130c08bdaca136314fb20a06f8d4e9bfb9cecf88b0083dfab2dff3606bd63e29c0ce42c6e8742bb8bc71cf79c31fdb28897916973325ac92acec6dda16fb6979da21ae8ebac3bcc2ac436c42a83795476949ac079b4efa144837c20812250de127d54beffbf40693c4cabaa9097c0ed189a15ce7390043e0e71f3cd0f8bc5f7692ca337652ad43c90b42af82724ddb7bb705d08b51dc9e4c120fea2134fb7acb9c8d8a9c0ec6db05163c3058626acbce7f1c558c6f68caed798b2d9463fbef2b5d7b1a3ff3aaa353855339fc41e514045f4d37296a0b571d22e5d8159d9392d0f2a7923eb4404ccc34e6e6062ea5497414808367755db8c15efe5a5e13e5ddb2c0e3c1fbe6aff1f962bcbd9eca0b1266cc9c48e4167cb150dbf4b3dc140ba5809d543e7fb6f18f48329862ac4c9a132b0d7d467fc81d8051de5613c56f9ed3047c3572d5aec2577b481a660b6ade1761fd456bb4f3b4804e27f8fa2b944df8028e1b25b216d295a41c48d86c190decf8e87aa047cf615cae6a0eefea4009b678de4a54f2a196acda25a82a13cf8b18fee1c728940c1009ea27f0149a209b6f86509763a9bcf4c24fd569c60bbcdd916cb655ec899b2ca32e81b7f8ed3b09a254bb2579b92d41e0f8e61e2697ea988e0517c6b25ca8984862b1128e8f0d09d170efa185ce8f8e5c72c0ce3a3060ab69ae43914aecdc362c3efee104e37f8e9a96b84c6bf920070d192af062630b3c88e005dd61f3fac00574798c76da0208f35ad15527c57bcbb833a98f91c599e5e7e8a9537494503397ecb8694cb38e701c364534985da34fa170cad39a0b4e2053be6b7048a584ead155013c60c6814f815ff94b3b893602c11b85084a165bba329633bef3c567ae31f7477013259e0947f34aa0d4b7b4ff702694dc79d1622c699cd56a65303ca1fad802ab1cd0d73b6205ddc4061277d0de139984a47ffd5951e9f4725b63ad9fc752294a4e5410dcbfad6e3c28c4c3278755506a3cc3c9a9c3818ee6a933e065c5be607d42d2155b6226eac99702ff53991877cc8c3cf57ba99c9cfd4ac2444f8ea1ecbcd45ce6c90adde861a9ea465676e36b32935405926f726621e822804ceb2310f56f0237de5a78fa7a185078da5daceff3a815ad9d79dc66c78419291c823f3649db48de1d41d3f244a60ef813576913b7c3a849314024f811a0565b3e0e0416dcc968e24166eac43f6a69d3b8c47256d4fc6d344db740286eb2a98fd708e346e116e99879b6be17a477e338da2f9b836be8919c9dd8f9d310c1af734d0a1af0c5fb18898298f07f216adccc3d716cff98ee273916c1fb50a087322a969bac1dc253a0e253451a9453da1551134dd6759134389d4e84a30723b6701c785b64acbe10e2bd5d36542b1a01d5b79ee6e95a69c076668548d8ea14987034b42c9248c568dea3e814185c533efc66412ee2f9237713fdf27ba1da3f943ac0356fd56ea2ced8dd7ceb82616354da2f5b9775d537ca9a9beaaded62028a0cd842ab3bf021d9fe7106e16c0f41354f871c8fbc46a1c8b439fffaabb24a41a97bfc496caae659b8bf68a7ebba31ecee20ecd7b1428aec3a032bfd6def3cf6073afa9dc5e89b4b10ed7379ce5b3181c5797211e631f3322598709ef2bea138a730bc3044ba2ec8dd036408adaef0aa68b2e209728dae643984f4155c58bdfb2daf8dabed830f9b04bdfc0ae84526abed84e0a20fd2f20f99fbd49508b1a6aba32ca8e1c77048aa2dd784df0b298d0c91c1085efc3fca69e320bf0d2313be299a78d5aa6ef384750b4d412d9ae45017a9d356ae385a5f70e5596b3aba3e39fb43882e2ca6f05173e4f87b9bf646382d1a46cd19e646c60fbd2b6ebd5775c64e0b56790bdd5b52eba339f82b011e96d5247e408bf8031a87f997b2d86cd63236d98b9bf38294b44a1229356ffc3ef2dce72aebc53c78fcd7572d2c248b866358ce5c3bb477b15b494b8e168ddb4e3065e3651ef4958c0dd01ad173eb421340970da6414fad3640c7268d5b430d839b06041ec387e7574728150ad141d2caf916bc6d5733a500c67ebf25657aad815533212efb4126f9a12ea88e6a96133736379cba00b95f11d4f6e74f184079fbb7469d25aa1f09b3a4612fa66bc227ef254d519099362f2ebe40a0dc00a8b87a0791f3b5c945d959a1aaea8f6ad85cc608b7775c6538d1aa7986d5079bcf9c151617aedd1cc602d22847e4bf75939a382afad6ad779e1040c4e497d5aff13d778b1861bd1f90f39a5f00f2808d4e153e5f7c89dae87648c09e03ba66a16c462440689e43f30682c8d57875d5fc073419f540fe6f28bff0f4ee5512be9966cae11de911d0d671b6c8fe7f69cacb36e553ab682abadad016593cc4147b791a6570f1b93f86ea1db3f6eafb8d6f4c708383ad28c3224c5f1680b50ac2606b606ca5e2f49805f49b599596b75015d0887630ff325b2a150f1cdf488c28a2a92748b7a5b34a4e3b34757293bc05cae10f03bef0639a5bc09ba23c7e52504d44226e12fdbee1faef031a0cfcf80878f2743e3df9f22fcc2cdf1a116aadc6d37fbf284140f820f3198ca0efe8f8d2d14bb227d6a032e242c5c1ed11285fd2f539131da7126ed5a639c70ac01a125f17621d7230423f26642fc7ce56c24246a474d0afc35896073189e51f4bed70fa3f1fcc41512e689b58656ce0588f41a75192634be96d7894b336e605244a9b96068227730609fb22fd2bbf1c7c82509d0f27e5214a4e070153466af441a5cac5edda69ab26a54aa94bb6c02577ae97b7b066d45e32e2df3be03f43a99ce69dbf8a8995ac4bc34f5585f68cdcf076c2b443fd513104c4d1b0a4d19b08c997d42b36cad3a23ff93335fc41d452b99d0ce04431f335365b780a90112274b77d0543c9d91e4b22d0cbb0ff7edda323923f68ccd5558d00d2dc075f77a91305e7acccfe880fa5a5e71fce23c3b34c79ef73141a8b26b2c9f7dff095064f2a220aa800a4caf063261a38cdb14c5b64588ba8ecb3bb716586c807f4fe21e568c1c9c25b9778e17759639530dffad5a9d60ad33fdba2eaa3da87019655eaf1a8b846296d1acb557201287d7a1412af75f6a6cf7c4e10025b9e1ec36b9cc41e6df449658abf7780bf4d631824d162076ce3e144c266e34a08c2fa236665712a8402a6e64460641bf9033246b713b79b2d83237ae393e8201c83a225e49c572a3a6f0a1796708ccc2f6331364db46bfe75b32f05af1e1e4887fbf7c86aa01c4438e27e8854890837deaaff870301a161bbe4b40572d1dd1f40f59ea4b2a8e12b67bc2d84d4a3b4aa93c997e2853df5c81503187bd3eb5830ec207924a4bc931ccb4a5146694a7c32fa0bfad96c6e586045255cf83ddd24a2d71b57d02c8094d3aab35832031941c890f67b4955a15041effdd3aff665223ad13347d109c03b8399a39417d9ceded8a98d53c4ba24be6481c1139e8b71314e6b0bd6ffedb2e59daf5e3695eb13c45f14e32ae87b1f260967aaccae901e6a20e357c65ed692301acdfe81c4b7e8efbec1938a0a1884b1cd7d616aafd21cd52961d3ea45f05735862044c9716d417af49885207301c97b5c6d7ee2e3a71513bf2960bd70cf0f5c58e939fe44e0bd13c75f8b6fc83e40ead23836b0d824256303272dba159d8eec5964007a00915ec849c9934094c2309cd67fb081789ae13a31b462cf20efff0930cf4338b12d6810e5e85c4d00363bce1a32e8cd4dafcc36220a93c444669b376155de7e8641b15e1ee94334cd08a1652e30e975a8843c67b0eaf262464733463db8578672c4dc714f09bc6f2bfc846d3fae4a2eceb4cde26ccea399608c95aa97ef037487b43f739dccda0b996f5b3b110769c55729118e0695a5bbc860ac7529c4c62778d5348761487a0a3346eba1ec331ad57f7a052771e56037bb5f53f432d70bf582c1e2f4c037b31e57cd5c15574f1582d2313978c51d39f9f16c95da7a8dac2588cf5f35684c90a914e5ed916591d7df0af8b262b9dd075d75f82ebdec6f9a79ca6a5fb173ef6141195e9234d09dfbd3962eb7795f0bed7ed904472d4d1fca3f8a3a1275acb31708da9af237a40e82f2c256b355a343c46e6b3e157718d68c7ba9e4919dbd71be1f9900811033049b3c51729acfeda82fc4f0ed773bac339aab9f0ec0e9c5a07b94b6650edfb78b09b439507582bb4f5013c60f7cea6e7f1d21f9c03038e06565de3578bf4dd32830918f2a2c0ebdc4b363b29b8b85c1abcd1d8ac2054283320a84c40aabbf0e85e56c352219873dcba6149a69ccbb90c20095de12d7f068b2cd325bd8cc56ef214fc0d71ac629fbe2e6f3e366a29c8224c00a5b0a6a0a4a508be1cd21b9d579129de64cb0058711d09b23e4693695acbaae99f99617e5fad0320f85e3bbe29c078657c8730a3f4f234b765d19d65fde6d9d15fa497fe80e71e7ee914345144af774d3ee1653e51d3565df2e774dcac577f5404e8d699f95dcef058a6f24b62462503353280d77e8a8c67ed452c1fac37d2b74d58642771edd3e73049c7604cd5e1b39b457ce8b89f1258a26587881b8ab300525303069071836fd89cf1c0790cfe2186909bfb75a1842580734fe7a08c42efe6f52ddce466c810a1e237dcab49f1a31a75af89ccf64e86c65ecd440d093a892e4c3d28e7afab8bcae48220fd671605ea408d31938c14334b5bf539340e898d1265e970f7f9d88125d05c869e297d40c0bb9ab4d7799e5c124683d14892e79379a11190437fa1588813196b8dc98beac430662ff1b4888d80128f7052cb83af5e0b72b321256d4680a76b4c5e4e56e3bc9e72abd8c839748efaee70d43c772366fe45bd5a1ef0d3e0126663b8a859a8b74ddf9cae3bc960b88ceeda246fa566182f27f001ef49294a19ab13ffe19a28426b2598760799af98d022e33bf1288b1c6f8adf58dfb2eeb7efcdf94246ec0ce9c756950ccfcb29834d57d2b2f43ce73ec2539eda29ff215ac283d50562475e725db47c83db0e5899598ebaeb4dc0528d943e33349e9f8981ebdd81dca5463b86358ab6376e0bc589508288bfcbde34119e3b9f86a637be7d0e1d70963cb2f847589caa1ab56fffe419160dd5a9cce80a43acab882933259a643b5b00bae31ce6f2fe519982d2a43a18a445800e631f62da807654217a2e9698471928bf2bd7e26ed15165da875823cc306fcf7e2994cb39e15fab0ca49f3b94e1032caa7336f96c5d3f7da318c5d1dd8f482eda53539f4ec71a9695777423a53e5a47aae58febf8c245751237c08a78c096132ade983d1931df2a041ab9abd087fcc591ee268e7ca8c699051325b9c0e3edb7870024c1d40b9cb5351d3c059698e7c2352d74bdd85c77ff612ef0b975be8d8ea3dd577be975a6e07da12c02fa98275f0a247cadf1fcb7c7d51672f7fd6d95b80ddc955cde94f3ae23e0f4d025e1b36c6d8676e57d83afc056269f0900a4151438424f3cf1e0f56a0942f2bc7e0486e8fb61f8e4b4397e343caa48e00458dda7b7b01c34e7994d4ea819d6ad651cec9cca3298bb9d95bfa90d0e57a1cbf9cf2b96a28258cc8f2dde0e5a4080d05507e832943a2345f8a70504dfddbd73f585f0c6e115bb8386a5b51c76dce5a3a67313b6b03662eed9d1148c06cf4cb7dab264be3e7bb7c4bced1a86726e060b6fa02460104afef6f55927b3bbfc1c6c5ef4d4376c2d8f88103d0c781d223586b06b9167f330fce70991fdebdaf20578c46157e4cccf196173735bee50ffc6be497bfe3e368c370a6d2b4445ddf9c675bd58a6e441a0c08c65a90f5124d1ccba995accca97e9bcb9b0ba3b1ed83591f9d780fb0c772ae6aa7b2784bb308e8f9d861e4bddf8f6e50138b0c6640e8c9807c65b2bda0bb2e7ac3b5ad06872c0f1ed107d304b23f1d9d05910b997a3e26af15ce6a9f61b45a5affa42f823a1b1fe67724840374a642d09fa12a91c1e8eabf3b20500b6735eccade2d36e56e867e612aafd02ec07004dbe50535014f6266fd962a1275a724caf2c4de071bebc8f0c2769e82ec0a0d25ef131b8cbe10dbb74c2596e16f887da586a9477ad00c6aa6721af08ff3df8694706d65465f8e4f7a160bad1dd9f4001b8f872ea17f8e4fb2554adc0376496be310de346150cf8af924213c1838ec4039a5e07b4481d9a56a94aeb123af0cef2b0cd4aba7ad5a2ac0591858e7f046c17615822006d326f63e42474fbcc0f797726a063de67bc15303b75fa514bdef628a56d57e6b6d74426b2aa3b753810259849b79a54aa591a38504f77edf7d191ce03442f7ecc078884186693fd075fac4da215dffc3e67f723aeccafe76464830f2dab2644e8a7ed2a458576d49950fa49575744c670cfd54e185a1cc26847d870f3a8e2faa92f6d3d0555773a52bb43532c07c6d7d9d2892a6a70fe9f697def9cea04cde46cfdab1cb8e78f38bb09cb97e42a607e009bdbcf5e1b1a8714ed986db37f9b4c48ac112142631dda666ca3a2de9fe3fc736710c18a5a841b8086930f8f1c36635b9510c640e197268a5d77eed50b603948ad6cfd2b3977895da43555bd94a51373fad2658508669e4fb7c71558eb73af0b2c7c8370c05fad01512296b16cf83db0315ef21b3d8aa93fae6b0d2a2ee1a00c5cba493a62e2d868c0c4b8adbd4f5293d884b3e3d0ad6ca94e4262282c984f9c7dc68398b37eedb012f14c4143f7c919c61fe6001099d8de2316643c93ff5461447b0e78c76b91948c86004e31f47c0730da42c18f78f28c4eebb30ee97cc1d20bb68192ab03a052ac41f3fd54f2b4beabf2255bb22acd8fc2876222ff429a6ba736c77aacf88340b1127694e1cdb4fe9e6c3812d8847cb2743a2fac346d30c3226bb8e4610e0b301cb63480ecfa090ef79ed2d912234e7e4a2f43668826a4c8df7b64f0e3ac229fa6e24ed56ae8eaff80764ed4e7cb25b288740d3f2b9a8928afa83e31e48730e1ab0531968f98aab6709a3299d4234ccc1b881c5d2d145dac0aa7d37bfdfcf568c05566ebe22d659f7ece45eb77804f2247fbddb6ff58a903ca19d8766bac506a2083abdad86ab02f361dc4740f42b2c287040012a4ebdb6c200a101decefdbada7d0097c0ae526ec3ae117c3b6e714a349c593e11d8eddd897cc5f6c3e3f269edd7907a8b3b98dbde0e86eec907956170cf73d88a224f242e55b696959a323cf5f0dc5ec43d5db82883eacf08dc8dee7f5b291d8387032c5ea8cfde4a4bc225df9a9f0937891ed3b578b59fcb0ce2cfb58a4089d87fb09e12d48c38fca7648e6584c3f5d544aa35b4d30067415e013c76f30c36c06d17813cb220010fa88ccc6aed1473b72ee95bc86562309baeb4fb9835cff6df809f1e26c71ff9854f3af1bcd28fd1869fe47cb1420bcf1e2a345136f0ee0ccd94bf744ea4a4d4af6f42ba04e0271f1ad336f3a959a0d503bf3f59a21790eb27db0bbcf612339d0925f61aac217007155d6133e6c908b121c83bc5d97afc47f32ae6dea2c7a94647f8d11b9983b306ebcac5ea2510d1469fcfadbcec283abf00c2d76b8092e88e906a356a4d93497dbd32c5eefda0eaf4b9c3beab11f5083467bb99c91626cf2f8d057ff72fde981507f9b03eb7154a5ace7b26a8de563cc8d45576acbafeb27bdd294c53ca07829a818114b05db8a02fdbb29bb8bab5925612250a8bc2c64c550e0aecaa3886b96579d08d1244425fc50888a927d39ca9d17b0b23c9af77d2500d7fe72896abf6402e22a117750443d16754cbeb68ae77b4a807e81b8450982da44cc1fa5231943f4dfcf8c062280974d9a2f7db9f1577d26c81b15eb5120b5f34d78a36923f0412ea1bba10b8a1c3ec2667fb13fce4fdc3005077cd5fd9fdadb763de1869542f82b9eb6c7b3d9e5bf8afd18192bf982bd42c82d9efe01cdf001f32a23af1e5b335fc23427791a693560205a52effc8347ba3bf5521cc348086e0126e3ce0ea1ef7739fdc6e981ed20448e16ff1d93ba4ff3b17c534b6900d4b1d953a23ea7b50afe8723f7968ac1310979d0f31eff540f231ad5a6bb949820cc2eb4c9396952ea4c07ab369610de00b7984789e79e589335a3a7888fb87773f5606995aff52a68a99a9622efd1e729dfd3ef8ce9a4f9f645295f5c78a7fa9276919bc348b660cee36c9cf39943c6536c679f0bea4d719d43f497509192234be363bfbf0f6183ad375fac06d253c0046a2adde1eaf02f1ed2d228cdb9f544b82ef296017e7fa8fc2015dc5f6e67cbf8596e83f779a373d00ce36fb3f9032a256ef54a14d71003ed10908ac0fa876b048b7d25fdb98980ffeaf4a4e963006e17a632d7710449207dd2b828141ab4f1517cb925c0800c1693cd43ff9ce4eaa6208e5d713c85debe35a4e9b28a55f3547691d8854b0f654330e758cf9d70909342700a18db008f55e23ea964d3e340782d1896e5091d91424953d8ffbdd1b8f3425e251f31c35f6705b21847374702cd75007f9bd8d62fd33f55616651e08d0ff0a2bcc3ebbf8e448633af790f06114c1495cab60c526cd75b1431bff5eb34a89dbbf2a7c93767965e327a424ff582ad8fcccda12e57ab1e9785d78ae1882a7e0ddac6c630544d65fc9cd48ef0aea3c2045f35b714fa1e52e71c6b24c3fad20fe303e33b61dbebb1f30bb98fd9f7c7113208b7662a852c048a316aded6ba65cd5fede9eeeab5b620276c359e1ed1349e22578c16f5cbd64d0b08b18a1a43d4c6e6f4a2310f1a1f20b722c19d9341b040c95a36cf817b17171ea761bb047f25cd28efb784718a59394976055af04afca584358b10268d509559bd7b2f329602bcf206b35f34292aa57b47a98b899e2675cef4096a7e0d6c9ce5c15f92ba829004881c3f130a7c1bb3648ba358dc347d8827b90d257e51a7b99a7c5643aa012c4fa873ee6e9b9a1e9966d9de10fb437d376ab8fa769c7f69e3482d900335d0f2f22545034f8a1af9588629a611e43eb9f142ab371bff6c34961e974644774c9873eccfbc8b91f0872788738c4343cd71ed82e28e62589909e15191682680ca9a2ea67d81cdbd47c4b0018ecf5e125483f73079c04a3abb4f73db6f06dcf63e4bd62091cf5c9a69477d51afbafcaa41bdd96082d3ab9d8fb85b38e1f5ca65d0093f2953f261de3a1384193f10f3a19ba926234e5d9cd1342439865b0f78cd975ed7c7aef2d5654e529a9e897ed87afadaf074afcde6fe0e9a6460ebf16478d023da4e492966ee157612ce31a0e2f7f0058399d7fc3975445c11096c51d12a09915ab3ea87df591c365d1cd69dc0a223010ab57a026434665d92b572f9ff0bbae8a4e7766e4ef797cf14a7d266dfd556bf126fa0758454d16e986750141e3c9ebc21f09f888ed1aef9915d53ed43f23259d7be2d55b3ff2e0c35871f3f037fe16d4bc7d3158a87f8524f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea702880ce82eaea5a8a95c1357b07a4d81ad91c3b6ead5ae95c320af22d0672826162458ad84a7aa7bd8ff65aec261ab83a01777f8002026ac36aa872b2b207bc760ca26b1257dd1e1d93c548feea1a871397cc878352f3d3446085e71427a71d486cf8ae887466f0408f76b7d7ec750f465da456f758ad1bbaaa80b2ea5f6bd39cce43bd168520fdc82a0e912e738303a9b31407971a1a36560ca20373dea0c6dc16eaf5d4ac1b14f73e43fe018a7ec4c2b06878f6a0e1d8d040444808f47c406e38dee690a6b397037c5bebb07a6057d6d1b64c8effbc4c1f4ba02ee8e9ba9cdca394298b2c2b392582f32767f17794c0c15a81e7aef4dc3c2179d1b6fad295070263157568614deaa27ef7594b7607063e7d07f0e74378cec785878708ccf464bfcc1fe0a5b3106ce3462e5f2b71b236bb968cd6e6dc949644e2e07e0965f400955c79856ef938aa4846bc08cd284240ee0eabb3ecd0d814fcc723e77cfb702e54d4cd4c8fa71746bfd299ae7879121f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea765694c62912561808b2ebab605291686caaef83891d2af51ad2c221449fbe55691d76ab7152eeb06d0fd777fd76c934f85c086c16a1315aebcd28905858d617fba0c01921e1beb59034267e13a2bd1f2bf9c81a572e81360bb4db6feb8fa1520b7c92a5a61e08f5e6c590d51511e7461901882b669a3a22ef77b325e91b8fbc145242a2e64dde75d5313c3f8ced41486f1f79db4290b460bbde3eddb8c350182550f201eb1f7f1523b4f6da38726db23c54ec97ea31bde674b8d37e6c30fa432fdb2088cbcab9ae0dd5b2b0efc0ce254b450342079d1e09d492cdba429fdda7cf584d13dc710faa4f384eda3383190b1f09096272591b4a40b692d4929cdcceba3c6c82def7d69e9af722521d30a944687ab07d75430a1aa3156c79ed85490a7740218587d4a130bcd48d54a826b2bc9a24cda62569ba9fa47fec58228a34a1a6a6da1362a575dd3ba716e5cc22cdd282f638634d89c4ebe5c39ef90f83704d674dd7ea2254eff4ea2da305669c6a5986e801c7dfaefad235e549e9a34ee21330682f3577e00c0b20726f1e41a1d5c619804f8fa59d1a2f3a24a9c003624cabc154f21c0c72bd12b273f739a186f4fd64bbd67d5c167c82efc501511707c3f89a99bf3cf809f6f4e050bf026429faab8ef7c343061483759ef837772af48396468e841393130bd47c406338c8e1c452fff1d16aaa09a947d9b3ef55bce3113afa56f37260b4ccb9765fa2fcf4a9158bd1325a76fe676472641a22dc50a5bb55e6a32526a7e011b9aff5b77a492781295fc5845d7deee37bba852595ed81b5ac64b5c86d3679d3e69aca42a3c22e77bfaa8f0c93c678b98708ee457dc12e40b5120ab4a61a1cd339020f41e72b28b1a02746d72c07fa0c7f3d138dedb84f499d523e09562faa173f8cf8cb8529e52fa2d7e64824b1e6c35a6cae85fffc2db5a88b4dc78696c7360ca3c8d20fd905510eb2f919a276edbd59d90c3ee3667942b50d9be5c6332aa8e7e2396420ddcd9a5a0214d8b71a2c729a2ca25a43eca8001f788170fb6ab2c8095fb538f419c54cb0f575e47feb5903bfbd469b1aaf19dad1b8a24693dfb0f4447ecdd9c50ea33608065b092026d3129840a76d1def3a41551637a08b186cfb924840dbd52ad9b4078894018152ecc0fae37e21e761371731d6fc1134dffa782961f3724f011a57af44b2be822cb7385ac54035dc4e1d4ed2d7eb516221dea5cfd50753fc78e4dd3918accf6006d5efecca04a680c2cd966b96fde57c0bcd19283fab55eb1a6cfdde3ad439b57aa9b8198c4a88219d68c0ab1cb18c21b19f60326b280a11c043388dd057217e65dac783ac9ea98310907415554fe04c6eee93abc0a93275432426667cff8d279b18780a9802da9427fb05f298831f870431ac07ee72ff862f7f5e73c98fd66178aa3ae5265c46cf7e3c95f5c8e26dd42abb8f92c650b2495895ce8937dcd4340dbbe8ddad62af1e705223ddda26943682ef283e966511957383f81a9867c4bf6457d33842f87ee6b9e4a7055126be0002dd0c0d778da452ff9f720abd23a8299a81023d02aacd8f66be38621375b789ad4671db1ba6e05510ee5401daf1596dbf6bc5d27f84124f6bc88bfb4cb6d065be01d26587a0a9feba6cb7e3095f10960c045531aeaa435b0abfbdaca0e68ae3ab8b3890a6ec87e27185b08f2500483fcd85157abcceaf9dd0539fdb620078a0285796c38eaa13b3d76c481b2321bf1d77ed1d49f9887794fcfcd67c52d679e927b8cbf0b4ff1889d89fa153be73f78828302dc11be4ec995258747cdf1d6d07079df5b2c69e0a87160f472b1c44deb41f15f3cd9a309fd9a587c42c21e5c049fe275d54fdbfe263c5429d781578dee357ad67d62a133da0c4633d32c4c4f48f2f1a7f3563921e501e6f932caf954d75b7f33bccdbf7fc1e593b5fda57598c6c4c0086f592acae83e7e45a349393476613b1dc592520a4bfa084c4e8101680e4df29f2ebd80adacdd1b8c2f1e09a418bc82dfe1f9b74ede678fad4b62c8d976667dd7f2e370886b6845a6a98986b0285cc0478d9dc942fc9aff52be073fbdfd072d5206d290da46a48823699a941895d5b38cdb4939182d756a5112b7a8b9f3e5a4e157a1d3d7eb0ac45d7c737930b477a4eddfcdf5badcf43a3945f3f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7cc8d43b7a79c3b98b570fe4f15e199a5af20a7135034c30a5d64d80359a461b4a118e68704fffa55eb73ea580aa6e52332d054cd47f02b0bfb44b05312615caabe5026efb055c66b221133d80b5008f53214c2eb6b3eb3472f41ae3c7b8a4754ff3397508e8ebab8f573e3f14a8f8e2e0b3d7d60dee99e56aa35710bc14299cccf5c3075d4e8cfcd251c15847a90a9c4b6d11c9d165a9663b757e04d0ea1ca07dab48740425fc27ffc67f709b23a35ba1f8f74e36cd8b0eccb88d2a9e6ad366454eff404322a7298259968033647c4936ae810f11faf762af12010f47152ccd2789aa2ac1c55db4f278e7393befb576f63d90d5a9ffafae78ee704cfcbcbcdb8d3198b5a83f64d6ca8938bb254e4f51768eab39d2d0928ddafbefcc60959585391c3a861fbbbdfb508f1e01c805962bd496555d4f7031e210310616b9e73dbf58ee3e3addcdb61b0d20b1ddc46c6ae92451a8ea4942806d20483db13ff1b30b95cb81f22dec9f288bf17e46aad11f81f36e776f676110207e9b20bab2f3feaf270113dcbea3b3e4f56c72b6811ad3d84efe002a292cb6fede09157de5f17f9338679a5e64a089c48a70cdeacb9fa83c1b1996db04cb6e24c581fde3d4873ce593b7f5335a42bd5284306db34af41c1da6bb563ffef3825dc562ee7969d22c49ad404f3399427d84a937cfa572a4a9855b72d2616e918ffa77c65ef619a9b33bbfe551d84013f8582d430257fc787710bfb2f0bb2ea07b104330b2cb30b900e378dfbb8df5b140d717af28b6910a67b04cc59a679ff3a9eae621b8be56acfb4109ae53b4f56c990dc767d56ec7724637cb8a0cb47f7d261c5b5526c1927eaab2772cf982f94dd35b050de23846fb412de1557d14a41f8e108d5cf763280e8eea5c3675eb38c6b1246310e97166c57a189ee0042847fd2aa0aec8e4ad80f38d45b98bdae8fbb14e941e366e0b8d9d6d18d4c08f4d1b7e2d1f5caba6779ab90fe5a1f345cf5906034ec684cf52a0d769402da8f7ff14d6cb49eec554f7d7bbb150e192ad875a56f04888534fb88ef4b1af34c591c2cdfad1a67b76d21c640439d7e81d4ebf68ea254c644fcc3f5f1720fc458d0fefbac02154bef0eb2360eae9fbe79fd2e926d871b9dcaefc53c633937ffd7a29b57d256accadcb7b5971614f5b5c8cbca663feee8c19681bde53bc214461444bc3264e826563cd16d8861f397414d8085ff61c029dc8aeefb711d90e3ef2db2a86c7ec01db35d06e27645d18c992d8ba3826ca29a1d6e459e2ca7720d3dc5d0cbb27f235316004446e0b1399a09869101c6ca5981bb2f91fd3b03e2ad8e29cd6b841e1cb091437ab2412e202349dd21ea6d8bdfe48e6e62724eee1897b082d2da91e12685883d2d017eb4561808cd4d9311aaa0135b26bbc4fa60e196c9c23d6a7417113475338cff9d950025c5bea6ba3b5ee285e312ff7c03c5f8d064a4444360e21208a79a91971f5291ca24f22d81d7a2d36b16e5a42f7397d7e758a8004e3dac031e28a40c87c83ce3fea721e5ade567e49ef8e23d1e29cbafcd68638b13791e3e31f4e52ed35124d010501a1c9a5327d44c1a7f8a7bb74000f9a81baf8fe66e69a3095464d6a17a9b57aa418fe400a949faf6139597bc1d450b2f98b58a0a4d6dfaca3f58334c5ace3a5631214cdd47a6fe7fa6d16f5a37adc6c0c2f142f58a3cb84e9efdfbf54ab24066ebc319f3e561b0b2eeb66c3d3233dfdec33d4ee4f9619ef16a552d881639762ffd25f89bc9f4a0113afd3c10d8f4d0b75582853bce610e97b389a7e177fe43056717d98885917a625fcb55f83df4aef42810cc7a8f52a1292eed42ce4342593a42fad3f70ed7ea10ac8b2b2096719e4aaf3c6a73b9078ad39e6ebc41a68262c5539cb7b599fc7d07efa9e6784b05990cd59a7d2304c8864aa9c02654795fdcb0abc7fa63d68200652cb2c6cc84ac8957381e260906627e765a0558234ecc9151682b9a2d08bd9cb140c407d10029c0891e73a986e330f723bf9286c7a6ce18e77364fd0f3eb3a6d3e6bec45036c3b0045e4a36b63bd76576696108ae8538077a0ffdeb5f2ae2f49ba07bfa1492aa96a5dcc8e03bf67ef78a787c1897ea047a3c6eef29d1a007205678a50d5a7e630be42d8654d8cc3fb68bcb9dbf5d28e9bbd53b03cf374e29cc40e5b1c07cb3c552078c73678c0271c0d13ef822e84c07865e437b8cac86e30a4699fc98f7242d61f1ce70ec493a3ef9f9df64a367125bee64c1f219560faf30b37e7f519c9a178959d3bc18749804561eda9fb83021085ec5992c710fed2184801dca9ffc60de72c40aaa7b77ed8390e2196de1578b1bc574397b8623ce5c6a40dfb5285e1f4d3780bfc7be27253f13136ae9ab28d8c398c0899f8c57a469741c9b8dd01349b899784a86e6607dbf4ad9a17b3c6b37678e6f07f26a9cc19426182311f5340573b88bf1d5dc3ea9868f73b80c82fc448668bdaaa7bf4a8826f4a91ab6981d9f9883fb28849daad1327bd35b55e429e2ece68a44d57a1b22d16bbffb6250625049f3caa88d54ea005d9cf3d2c6353a1c15cb7a9fc3f82e11aff475cb526e020571b741599f4d91fdac1dd76a9ca049e7642159eda2b61e056a85e3938d544b183ab3f0de306a9c2b498b442274b5c3cabf2bd82c187aa51dc12fdb81a942e448a61b5fc2fb049f458ff3b36532383a089a0b1605843342fb81a1fd3d4cde32e4d09f17bc890f2d764826876246cebee36ec7c37ea189a57d43b59b1e8da52ee39b21d31a40f198630f07401291e64761c4d6461cf0dedfb5fb4273fa5be01cd7f4be0fd0c7441724e2860fcb4b113d5bc6aade40b44dcaeec04590f0222f8c5b02327a74b169e6b3564df52a2640325a2b2fabb0d345b5b5d576632a4599ed8f4b08bad76eb93d32bab832aef0136b28ab9029eb97e099ece06a31a1044ae3dd90769fd6754bc6ee71b171bc6638c9894dca917ad58f0bb06a404025ae41ad976f57ab71fe97b6b3e8eb670b3d8b759b46c397340be445411a5d3124510d9db56672530bc7507d1eafc4da7a8e2e3f67a6f5352a1ce1d8c1474953efe40b551bda6163a91d4048b39a6019691c748faeab587baa8ffc2ef0c22e09982d0b6dacc26706dd53ab2511bdbe7d995566dde3c6bd1bbef33b911f90b931c932f2b4fdbf06a4ddf826415cab2523dbb4a00af0c34bd0987187e903f57234bf7d4fe175ecd8d05b042e22871caa823778925d343cf9f525673a555d73261bd26c31224b06b133f0999e742cf0679b495499ac209c09b32bdf89de3cc04c50460c8e0f493f61eadbf86837c02be288308ac4ad6015a367adbb89afa0b3f085e92784d0caba3e9803f411a36eaeefc1631c5b837275e36f87709efc6fb00dbbe46fa4a0fc7eece3bf7479b459ec22ce9aff233d630d9c7dcfe70491c7181033d0a5074018ed7cc0b0ec1ad832e89827524f98e421e783efdd305f0a812026e08aa2354477567b78bc6e6112220a8de44598ab50bea541250ca8486eaf32b835756a30323225d26c4b778a50b717194f09582c24390d9e0c73c1b4801abab974582a8f96d4bcdf606ec9aaa08aa55dc61816696999059da5ca07328362c5bc0c413fbc9e8feca2ab0a71b3cf42d03a9a968a28cff99eb758f65d622810382f8bbfdf5a33492def0b35701a8a7eda5e1b7d5f37a0db168333a6cc27eeea68cc109a03d6d508bcf8cf4d686202d2f75dd1319bf94668acfba41f16667193c6dca12910e421b9f0c66994a06999c5f9cc4d441fb0f9e2c8b174870adc13aca7dc76936d663718ebf3c368ae76a77d08d907a020943d42d396d136745efcae7fa0bbfd3f445830a01c38376bce734b5e413f756a9ab552a4dfaeee1cfa5536242837e10d0b6e075156a85c452398ad63b1e8131359122270390793ae11e6ba8a0ac8f887269f5e6c0b98f20565a6091010de5e43dded270ce68116940c51fc402661cf0b1e5947816d2e20e868474c8ea51d8aeae3c12fc88923263c07f19752af19ae18caffc4fbc0a3d1ac0074552d6c87204e882f3679709bb4efa605c62da2f02325c06405cde1c57dc7abea8d56959ee0da1a54187ce14ae106beeeeb14b7ad98137f28ba36a8990916f0e410ad9491ca401bb1256af536ad6776e7300e36d4f3e6005fd3d2cc2e1a8f58667a86d6df2c0c6690287535568102df4a9937cf34cfdb85339d19bf616a7fb32b93653984996a1ee9f7f8af2bf3ad6f3d730262b75372c9f260708d803075039bc758f523872f17bf52f2236558ebc385a6e11c4d52ea8515d1ebe9d1e6bd3b9b0cb901d5e4076f536ac636fc33403fc4bf9d19bff8b54b482fc503fecc6f72d4f4d7ce45ac34cd068c979f46baa8bc0b14e4483787daaa2a74a442f3904678845cd6cf4c77b99f568db664811a40c93494f471255458fbf02cb9b0300a49c4ce8f9b14d8687577c3eda3d002a0cd2ca4e3f4d30631ca9173f6d7d859bdc3318fd7e3773b78bf722eab8f17e7945ef4601c85a1346b078176d5096dcad843cc7e7e6175324bf4002e5daaf57dcfa303d5301df289ddf9a7364b02c7a0d242658c1fddd3e348284405a7f8d010a5afa0ddec16e89bc2089f7019def3a64808224a4601d3a88b54442d8f2fd60f1c88e84b2e3e030e438735902aca9b51b4ce9e2489b842a9f869b6b81b0d90f843f90ce062fbb981b5e5a1cf8bfa8c94cfc4efe79f444f794e7e58d5a1d9acb4a9a68ff2a9c7233ced71d97ea9ca8da54198e0ca4b656695b0b07ac6f73ce1a10ceb91b01e61c8dae5624e591ca50b2546983956199a1572c64ddb522f0339b497d002723e3edcd84a369f13444909a2c4e214ab3661f38aa60554cabd1387eb95a0ebe5130930bcda7b8df61d01c43ad088f28f58c9b5bda765ad82c72dfbb919266ba328d6e157c644c0e3c667e49eb2e274b3daff9260ebe870f646950c0ecd0b15f3a31b765d0901a7393c6f74769c6df5eeb54fe6d0b34961ce7afaaec23c4c97d7ad62b182989e2d78110302deb3ce13070af7e5d3b07b80dc73dab14abb15ea2d0053ddc4c0ab4f0dd8be72cc198b004c2b9c390e1ad69e4ac16d53e116d9085ad25cd2e73fea604d5287e9b338e39959e58b8bd25483aa0b699e6d8b5e63a829a0d4c6c2001ba53b217a9b6e1bd8005b2d0a03369955e0a21c848d2f367287ffe6667635aebf1872c1246bef9fdaadd9981b2fca5062f614e8c896bc4fd46bebbc26f84387d1752edddcd0ed279b5f391af9fec781e6d8cfdd0cdf1da511acfc04c347b788dc513e4f0e34ec7dd131577934698fe269e15a8b54d5a25bd14758b766243c28db216db3b0ed5fbf3ed7d59f232d2267ee358def7a672ee9832a11e6e1e3754883b49450ed1fb2b59ecb0c7187f8f186270b180838556e49d17acc36f3170ecb3ebf0ddd32ffb03657ec5b22e7e2f946cd8ad5aae0c54c61a86cc41094b2468dd507b478d9e22573021de1b1c09f6225570e767ad71b5ead8d038c80deab4318d5ddf83d3b9779d40bb0f36900145674e140c69590db2926ddee8e0c63b349544172f232484280d6531b23d31288a601dc15a773b865996d2cf9af4e3352c049b4856309ebb370346b473626a32a4bc8ea3493c80f46d2877675b6d72c3743540b4fe7413394261644209780a7e98bf5c580bf8edbdb536cdd574150a9db21f883886f90a1419d81212e184472e7aff5f17d398004ab8e3ea17b2ae49d0ca2e6b8acafd962532885373220a596cec4c24233a9dbc8a18a63d361fc58d365cb0cd002c597f321c2ed3c2ef818ecb418b69908be85a33c0d1a6369fe227c19f86fbb5d7798b6b202d18380760754f98805118559c6c6661a122679df3edb4c0b2c1bb7dba5a49e8e12c07946018d62c14f22c33434d9347e05c4723ed218a72f9c12042b5ed1127e006a0de662c74d08c73ed94d8b5a987e738256cd43d787e719e41b37dc6a19f8973a96c1b5595df01aa13123d8ce681f9786d0fd7255164710afdacfc7615d508d9b882b2fb2b8aea69fe2459055b1bc9693ced652de3f9e1aba01af2d9307b95ae1436dd16a6ded210e372ead608cbca03fa2a2495032611879c02ffdb8f7dc16ae633d55faa422f9af195509b9df5b32caa749af5088368eae404d3a6ec8835cff7c44648024b0ec7da19546d3007a449e29301f81d5e5c139f28013f64432b6a632e308b4ce278eb84a1b60423ba5f1f1fc53318d4d149c842a51b61fcbd87aabe59997b4b049b30ce51c738f120a88e3c79c154d2548b1ba9ef73eaafd3fc802d530e4d3b83a30895c86aedb1243303e1eebd0cc99f8a4ef050668c62bff2578493fac0fd7a18c4dd7a24fda6ae68e58457876355c5fdcd33a83aafcc73d5943c5d940dcc93b1876e98aed5baa9a9683e4df0a98f90576df5c0e3b741a25a60cbed07feedef3394ec1f3d95b00da47046ea6f4ab9cbb8bf459fe12e1bc203e69652265110608f22237f8a330e195e5cabab3c9d71bbd9a5e23ed606ac408c5e3bbe36ae922a6d629a386d9c95a96466dc10101341a8daf96332aa1b25386eb713216df217769cd543b13f5c696457da213d765c7b46be771d89ec83d7aa900b63d30e8f1401c6748976b40913df033f96b5a80f97912c81ef7580e40fe456c2006ba91aa5917d40ad0f0de653da76b9ab262692f274949421369b20d5e619e7e0d0c7069dc0cc5d0a94dae37ec9ad4a6d8215e366e97c1188b5218c4719899566e5eb66e7b11603d320025e3b04924aa330596b71240cb8de51bbed3cbf84757adcb6e420670dfae726a7a69ccbafe395d1609348eaacf5228471bae880d14417f865c59abb065ee0ab9aef5c5fc94406d155aaca67bacbdd0bacbb557462ea2fe51873f584fe187b5afe01983c05a86ab8bb64f70e6704d9129872e1a0fcb0812ebbf0061de9068b0b5804cf9d95236a9c02fbc91a12841337f98e4a089b90e53c66037767ec2a9a61acb1b55ec7c0465703971db17be2cf162cf5efd4180e99cef2f9c1f8276b98208baa7324f2830939023fb18f7866b0ca00f994693a7fc6e34775b894ee501f0711226c9de2cd025acfbbe9e3ede040e1e81524eccc3f09114ad62f707df4d7862d5bc6544f6b4873c19e2310bf1111227d561bc879982729c0220e5c5d60f1789dc5548ac289f3e297ef1efa70013852c25b4cf5bc5a025efffbe1f84aa2c43445dd7381023295fcacd0f2743cffb2cafd2fc397817e0b06270bee01021890acb15611715925a70e56147c4e1d1b975b7a47eac14953a8687d3b37247b5bd8112c970ad718b5234130cc5afd5d581a23c7393c71b986969dc685dad57298382de064146d2bd99e2abea430a2394a347ed918647e9b354abb63fcf9e1cc19f19979eeeaeef4809058300f0842e61bc7fe0676532bc578d42dfd058cda8958cf294d6d68901efae6539af82e345bcc094af3be40fab2c1b9db0712f22264afc7c3b11239b811851e4752281f558640c5904237447e2a1128c36c5a29aff2b3278e398eb55096103d40119aba857a3376ca57b680289db2b724033b3f8a305cd357f460a7851f59829b42273a702cdf75868d506c34f00e4a306ca8b9c17e6390b3f3e7d4b70ae6cb0299cd2c1178192e732f059805de4e7abf08e1010f370d5805654775c453d31d5a0a1d46eb19cec157c4c387c03597e3024ea78899c46a8d3a8e217d42becad3c231871910edb5d843fb0ab4f7f71d48d699d4c594d45b0c43cb87edabc7f3b35d7f43d0958558f32d6db75c08aa9a6e4ca0d7d78daca3e947b6cbf649d1a63b97e0b45eab8e84caa8a7fde6a8bf2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea716a44b1ecf90cbb3fb397b40113ff3e7c92afb468ada45435d95cf84027ba66ec842e07cf0238c65e5cf84f0fb9ef1e0ca2ded91b4baeb866f8068b3c729d2e7329c78e6720e38176665ce6a7e44b5ad348c2b21cde988954ca81e8039ffa6da8959c5f19bd2bc69be7e03d7767148edf9b23fdda0b1223920836e652ed13192bc218da5bbd57fd5570d64ab0f8b3a7a4a3b7485e8aa0b4641f8567f6d503b6d2cb58d26b62074f7045ddd9260226d6bc38c7f88a5988aa930006544063876e487ee750ecb0725f89979d59662424f1446fd9e9be99f87c5ad0959937bb268b17e76232eaeb13d5f8a758968077a3a9a480ec970e316083c1e7c5c7ee40738c667f32bb0669dd4284824737e962e52f1a81e0cc38eac1e2f630ac44fb297b6313bea2e5c0f5514cb3cc3ddf1b19147579928015899ebc12ce2ab773ee29187089e4d9d8edfcc480d0fea12e165f9006eba395fe5af7dd812bbf9bbc51d7814b682624a7135eacf12f7af8ce3806c2f43421a53441283bbb42f8cbfb13df82dbdac2153fdb075964fbab1c9c368fb3cc9dccb336000b41fd0dc39ca888842f4d59eafeaae7644f5d48a7bd328a9f2461071459c68a24d71203fb9cd17d8675b6abdde8f241ecca0ea1f52c42b7077ab117ce80e1386174e7de453dfe0a03c4be60d76c8acd19639278c268a29540b49ea62bd8d4cc6e9bf99479b833bd0d6e8edff0fbecd79657feb7390be79a5f5c434d0e778db644410967db4ba8642697a16f9c63d0040fd7593748240a0a45b82d2b61d6f43a5f132485cf21829509641f5d9c48e9a47c682deaa0f94c4061c01f8faefbffd2acd0fe71f10c506a750d88cd42f96325669a5c2fac919facdc07a083f05ca7e6d6ebbdb4a8edbcfa9cd24b4037c855c2f1c1fb9bc6e9e8a55f4800f216477abe67373d6b7d67765a5929c4ed2d2dd1363bc0f972a95bfe4b9c6293ac977e9fc1eac111aa98849e79216b1da66a3d2058a96784ba59a4ec8a29debcf722a1d144d2c9d768dc64359957135e110281aa4233393e68a0f520c59df9b2caba6313a10fd7ecaa373f9008b18bf78b603de01db035e0d087909661dfb340a70d2144e1a8072f63cc14e2be5229215f5e457e098ac1e9b753927f51b6ebdfa7683ef8be52dfd9652432850db32ec412f96c60efd60d03db21ef3f8e2db3bc81ffc4fc3d3d3aac66c227c980d3141f194e4152f769f93016331a7ba5492679376db6e371217ccb6733e5a8c09810990267c898e09fadae02e41a7f35dde2c9d69d677ab17c2c3215e32f27c7befea854598d30a5efbe8088de298dd9bf9186672e07e229b705ed76ba4b1e49ac415f0d1b79f09402730ae28772a479dc832d127149a5402bf3cb650107f0f9c2e3ffa050ff376406570cdb2ca4287926d717d8ad5112a80a7c96007fc2adee51dba3d7dd3f555a8d3fe0bf184da13303e0a68b590fbdd3a915995b12b0ef35094433e571f4a1af9ceb5c2cca269ff674feefee58858e6fb768e818ced4d2ebc9b8a88a3816b740c3f1ee4bb81ea520c5f74ba0bd9458c2655942f6f17e48f4bd67c30c8c4d4b25c2b91afd8ef37461fca78ec121b08dc0b52c3856df56fb3b2ef98b1441bd03f209b61b4d4bee091b56d3e4a876d20852196719d386163bb07bcfea343f5eed56225f32db5f3bd7181e9b1ad4becf6b5b1813e341ae144876d8b0e62de7ef8b3c5c4a3cdb131910ace4da019ae407f2dce81e83c5734a99f96ceb11e0db931bee77d2c27e6a905d5d79830629343c59971a058242e629bffea0b2aedfb67712c7c8093c4ebb85d78502a354e4a64cb216b042d62f92a474a84ccde4d86c31dde2b6b74f51836d4311a87522e9e12a3e331aaa303bf4d2118b287a423f3ecf4a598454514848abab541aa36165b95d45a770cce5db6698f0230665f4f7a04b39265e56dd0227eeb7c01ee2e86412fb90c7c1a97b870eeb62f93c1edaed95ddc57bc5e94c0e7cb4ba9b0f9947e9c45b356d8c3bbf03e2217b8a805a8cdc5cd907743631b2eeb9c7a4af4fbd50c7299a1803d297c3a61cc98b63f42b6e1f8777404f164ea1db50774ed0b2c2a8ee5e05bca818f665bd352ee7b23d5dd22672cb2f0c3999f5f9589cd02da190640fe7063f05bb63cd3799b9b9f7217b521c0f0aa6ff77f706d2f399ad36a047131fac6137ada2138a076d3957b4e4ac88d6e2472040c0cdf5202590e7ebb6276aa191dbaf5cb2372acb00a1c08d2b0d52c74e664101cf3ac27a49f49b04703564225fcc23fa6b85d76485c6c70aad9df60058e080520284922aa1d68e6c188c639a74d5cf8db808d9392774073e901121b3e2b9df971cfb5b2895d9790c3c8ad19de6403b5b88b7aac18037ae782fa218f69fe1acffa13ec1a19b285b0fa1bdb9f9458faa7c3be76bc619524379d237b71d77aa2dfa6864bf8276cf0a18471bc3fed2a3cc6523f5ce10cc39ce3c28cf3d4bebfd77581e0e6d51f86f6fc61d89b2206e4b3b2b6d6fd45dc874b863d0f3329155dfc7012156f16ba311204b95f201986dd13475e7707a66ca7e914f768e9cbe165afc19f4be098eea213737630cdaedce99cbc2c2e1dd4baa796414f6c0976e81160566a057ca5ca5b67bc4951502dede638a68bf7a95ee5b931f90dfce322b163de7e2bd2dfc56d70afda095457a812f2282c1f02addb7451f45229ff20844019a64cf3625c4edf4bb3183fcc06a93a5d37b36d097e97fc37dc32c4e4d94ab3705ff304a7f738b2fcddc107e8e2cd458e104bf0fa75f216e3ae25270a34a3b44a1bf91ab42a9b04611fddf80fbb5c43005055f4933a5d1bc519d0f0520377c0ff7b6b8bf909190bb5cb0a1fe69f289c5a8e5a413669ecab237b71db38fde3062c48246a8e4c301ff78322c864cb0d586c69a35f285e53dd7e696c29c64646f4d088de0807a9939ad27d3b0f3a4ea256b14534eb2e9970fe529ef0964a83a78dc25e87ecc67468cdff422ae92f7acf256559a8e63363f725ae6072b31f3a66be1431963611cb12c700fe4fe97ac2c2bf3729d384ca2af2f5fff7986276d124ebea61f9d58a73c05e1934f6393e9611ddb429219372594d5f74f254cf2d0e2af0cc818289763cf7e92d349345fb413c334194fb75d9035878ed8c7b2a8b61c62ca1198e3aed1df38de104be1d52ca8d866ee608104fea756d0ee8916b81e4fb3ca6456f316e070a2e418ac278c793ebe8195c0e2065434bc6eb0e08d5a78bf9861a5685015cfc9ba6e5ae2c0e87d50fec2397132a13e41b9a373a379874e96484f7cc94b0f5f92b17a25ac4322d05a15ed286b2946ea29bf9e1961ca3d3a572c29ef3f0e7f7c332f506d1e22e06cfe39115db9947384996b4966783dc22e9c6b4d215b349ed0060cc6da6e706d19e8a20d3ade483a3d05abaedc9a636cae43b59fbb8d25f68a108a0ae4c16dd71eef841262e6795a31cf13f0b15c21d9f4d232f18633ccce5e54d4cde4902f58c3b3525eadc74d0ad2901c927d9d2fcb2756693f931dc589c210c1120a92d4704bd817501ed487970fc43e3750e6c055ca1351540a4160df0070b66d5b736dfcacf91f18218da8709582b90861cf90fcf7f3d7ad06226b982424b125d965c0a92f7a3f453c57bd096ef39b06f0901f9745f30ecc02b1eb30e8c096b631a40258ff2d172ad659c815f86eaa900b36cc4c4123fce146bdbe2b5e6a3902756f31cb8586d41745f0477a526863c79c63cedb35b390ac7f5c3e52ca19390bcb95a5364c1047d220be39339263cfa7c0aab649a259eb67265b630a25606ab1b1df7f1590659f9b516a0e110a682c46524cbfa629943e5f37ae00e6c80bd83c3a1a88c906438da5b4e1864da359fc9b20ec78f06c791bed5d21b3d24a9b8df01d2d170461fcf453d81a38ec071f545c1ca98e40372e579abbb95f33f6b0208cc447a712ded427f9247e87be911a78e636abf4a8defcc60b1d64b97b2123aa2c4c5ab14a8a148f981cfab859674487b7d6d6f2e796c3bd93adab522150f3032eb39630ab472442dcd6f0705d56178e31cb0d5a5103c7644e15cdfa3e1c185d344aaed5f593f9d8ae3a2dbcfe6551389c64430397fe0c64176130862a3fa6fd22116a710cbc700221aa7c74d892d8a222b2d554a7d8212fb4612e65e83cb1c85af510f7a2a445d9b1339eac822a20fd5648ce5a42a90bf187138acd530d210ae8d006308f978ee9196cdf2976c4e2ef408b792240da1713437fc0be6b35cc724a1b9b9aa29161a7b310a3d540ff7d663ee2583d4b1585e77b36832ee9fd786e48a37589063f71ac121ad77955d88b20e7459663aa1c3fbd662686909412ba5511969fb2814bef6014ba4592ae2c63f87ebb874cd5c598540b8d66daca2a0a12413c38572257a0e9ce50394aac5a8f31d74a7f6dcb2070e5cceceba20e3251ced69114f5dd7a602af6e72edd36a11733e43c6a2fed128f84af569c349d8d2bd62bd24102d9f2e2cae2a18d3bd48b90b548c63d15c739e59f7c960759c4d366212af4ba8ea4cf0fd9a22360b03f8fc9991f118b0a3f7bf9902302579d2ebaf000dcb2d744047adc1c9ab8bf46b0172619378ce4c4477869b823849ed95ad74a5de08ddb04d58bfee246968d30fad4ebc4e07e9430ce6d37bb50d9dfbefb67a40dd701d329f4f9c83be4ccc8c49defd1532a6e34cb4930bb297536e42dd5e8e5b9a166f723882a22cad8786a2b538cbdc398214c99bbb0b6978840537808c066acaa90767099e14b94fa01608bfa4927874213b8aff1209cade2886f9939dfe280b0c971005f258b8f90b3da78007ce58c3b9e82402f27b86935c637394f99b0d2b7c6d6cdbca5c6b047aaf7520b696a9c14280fccbb75d4ada752f7e6ca0b3132dc2b7ec58c86898c272f3239681e33f4f6458e21e3557f175f2ab6ad613ef3b51afb20b086a762709dd304668700b2d793697af5263671bb05e7dc4561e54f88636728e4e57b68fcec0f4c301f6f977f4d68239cadf12a7b3631e5a15e4fc946fc1330d11e98fff6b9a8ccaefb1333acdeba62cb88ba7ab099feea94117a8ee90eace301f94e3a835e419900fa11fb682faaa8067c35205824a4890b9dee018a7b0480ef5360cce99a21f5eb6a6744f287d18cd38300e936fbef1a79ffc78fd9ba952925e71bd790972ac2b228f5571cf4257b433fa05ec84ca9d2ddf06e9c179c2603643fb5d96449d48399c2bc16451c49747fcb296c92a7c8e725a832c3f446964b64edba1b20865cbebdf9549d70463980f549ff6f900a56b4a158fbceb8133f46a7c53040b325a307b20fc8cc7ca2506a0d0e0e628fe813f508e2c8a9b6949d3c9c1a85b54115c800b4675f84dbdcdb9cb86877bb0bd2dcacafcf40710ef50692167b9c3c281a939ef3a4c8c1b2ad185fe279525bcbf9416e33512834a8c6cbc726c3dab67658b51640019544ee9a2cec998e2d2f033d4a05992a485f86d50d048f5d72b08099647f9d75973fd6c951b94c370f9d920cdfa3e238b82c40a754700ee6bc7d426103e9a7bfe9530a76ab083167dad7656af489d2572018c090e25d5598339853453e69dfe5c2c23eacd2f7244821c40bccbe61658ea2876a8d0b90e5b3d981403cbd2bfa1bd127d97181b1a9c51110b0a0855aeaa0f7b06e2e50a324f9508114ce6a6e1639e75bcf8a5e070fdad91f4e9223805e8eb60521bac40480a044847611540db6518e2cc4f55a2341684b4559bf9ba0d0aeb9617324955b173ad2b965ff916e53715f2efc9db196521ff8de8d479d6c0c08e1cdd39ae599454b93ffa6b6e2503f679b681fca1f73435dfa236dd8dc4569d2b726bfed4719b095abec3e41e85e0ee4519b0db01b1fb638036d57c5c44d1119a00e49ed2e3e5d4109ea30e56bce19bfcca7e2af335ee59877d5786af0f1c3a4acd41bcce1255ffc4b38550ae0eeccf47535a0faf1bacb520773029194e7bc09000413e8cb15b3b9751eae407be5188f8d1e47a60308a9e80d618cc4b6f6484071887cfe498212f13ffe748a3c619a81dde206fa9d44eaf28714a63ae5fd34821ab14fc1f120309998b819bc93e6980ddef5befe0aa0e071c665b15aa39ce04365b305be2c43bd5b2b4f2ffd3c18cbefcb810f7878b457d162a4c40b9f2675d4433ef2d052f2533057dddb98e8423367ec2b3da72c6cd71415b4f61cba31e89894d7615c28adc3be5c4ad741b9a11909d740bbac726fa73a6c41f733cba97b53c7423ef0ced6ea9a735ac8f8f29f76c361b4c51799d4eb5c3e8a9a92840391c94b9a02578c4c2598915776d20aa6e35b78c4f398ed6741bae81ad6534a7db2117d5441c6a88317720067ef9fffa355fd794fdcf42d194588e4448e4215c5d14f677d4a4624ca212c7224deae0cc3e60c5baa21d692ff7f0331fb954c210fc08980463855c05b118ec4a41da84830f86909ea47e68e0dcfe6a3f4c00b5e2655ab69b5646648fe885ce76f9ec394a6b00cd33df9c79cefd31132f8cb5652bb77a81a6e035c953ca3eac45e96e71590915dfe74b4875bef0e0f1c281eb77393fdf02f00a519410398ca25a7a18ad98ce722a5acfd46ab4dfa8af18eac07949d6e233f850c89f97aed3010b42e46fae458195efe70d640811a49dbfac079cd5fa922887543c1bf70cf7eef403aaf513ae5ed7ebce99dbd9349d07769a29b4ef658682d018e7b78bf544c70a4431329de0e3c8d4b0425b54fb7b9f8838da41724664190edf36f9a4295eb905592f72c9bb56485be3ea87699afd4a83d588d561a1c77dd2aed612c5cfe68d8372a7804c6062dba76a0d1aa1b08baf8a9ee4efd9f89527621b13a4b3cc6cf794375a65730c950114311704bdb7a16b5b218fa9ba01a60b65b3958fc728b4e35d78679c5ba1b73f276bd3ba40ff3e66925b046b8ebff7400757a21b1fab173feba3d1d807e3978f061cc08784a48bc76611b06a7dc3fedc66e53d80fc1d8cd0fbccff728156c4cde219a4f2ff358717c2cfa9dd2dab7453732b80c5f5aea26e037d0858c51b3e4c18c6667089a8c6e613e02e28e540dafbea2db90912f17a81999be838b535b519b6e530404b5eb5a3abdb0d3b406a1b1655d0500190121ccf144222ea9ae1f39720dcc4ad75fbcaac33fd43ae81b4b21519cfba994fc452c58ce25a8bfc102f8bcefda998c1b17bce523fc398ec3ee4c1946e2f8ac117c9126731602d395c55d86b7daf8985c8c6eb11412e5dddd956c4ce806d2c1902af3c1cdbc1d7d9df27402e753d7c908c307dcc6a8b3ea8653c34bb55a5c7b2e9e3e7d43b0bc9c91aaa616c89e17e9989642aed48c58eebdc3bfe45f512e5f3644b6c8adb018c69e42b798467136d55eb04bcc946a43ac8451f773cda75b9c51691dbb518e995d37d098fc351a3d0c567221ddf0a9b6fa297fefb37570a18843c8cce2c3076cceb5042d2db27aa88995da6d29ddeb55af51070b91dcd033e53d59efc85491d6be968c63b0a07e0d39b047b3c26916762d15a4cca3fc800ba1405cb3a9aa43ceaa3f6075048833e0103c206481ab756cb8cf855d064ba10701b24616bd3825d25bd09f5f482edca9df0b43d2df2a85cbf86eb074b1d09c2455770e931d4588bb87f4986781c74ed6e49472eed75b78a82867ff4e321014c5f7649f62613d6e3c77c61e8d0bc225a2c52280be282265cff91bc647f7fa7edcb75bf88782cc30c2311865538a2ad3b7075999fb185739b71f5a3fd73a39bd156a46d4cc0f51b997181efe387172ef8ae1b8e25eaaf4c983582d0a305938d5fb5168baa1fda098ed2a932b4c11d87f7bea3df95ceb27cdfccde58f62fa6385c4730920c830ee0f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea71f7995629dc2146a0de774bfde19524fcf4fa121043e92d6bba5564ada58e51a8a07ef49bf922e7d0e13709b9f2c3dbf0c8a88fed12e1a4e65f83089105f045c8b82edcbde844fa22d16cfcda7894b36b10bd0950d71c0f9455cee766ddb2779c53e52279a31322ca5293a53d34a2c1a123a84582372b34bf27a8431871046dbe62c3eae8ab2c09a97d15e195bd0d082b8cf64adff5c973a98f362c0e601ac3f1428ca7d3f5632045adba2b1e5f07bd7c8927e09a3ca0df4115c18e92e0b3e8b94744dcdc1f0f8b40ffe268e72a0f5e1a2bf8ffd7966ffdea1ca6face8b7a9d58878fb83369f98a1d9d5d435b35a12a2ddea7626afb2a5bb8566315dda4b3dcf3f32c4bddb5e63a56db07fe3708dafdd8973a2a4ddf41f5035b4821f63120a5c5f52132e9384c255ae161ef3009e271315d353c835cfd490e6de9df80cc050f04376d8a19ea31b385e26b5a8ef411046cfcab593d26514d892306e5ee214fca5c6cb96dcb2b5b9ee2a7edb7a5fba3305533ebc7c7fbdaf73770396d61dc7eaeaf89a83a5fa24a5dcbd75efae769a4958e02b92ce4fe6b2530916c0edd67b335bf85264e224f0637772997f33de03b2476d7987c2bd8e126aefc34ced73fc56f9efcf7891b907add4697637ce3ffaf3bad706471a86a13c068d6d70cea30c8e8dfda142b779b09430b83af7068064796ddd7ac58d9c0416cd99b19da5e6280f4e76fb1f9ce9184c46fc46cb4727f6a01e797826dfb5e91f76af3418aef472fa76ee412d10148bdb50584ccc92ce10746ac02520a87675bcee88c734470d06e8abe9c2b680fa081d33c8008645251900f23f7553a515169b580ca78f86719fd054afe9dd31656b0650c8ad58354248e4eac9532ea2b125f0a04387623c8b7355d893488f6c107b42d406bf332f0b4b14a3d64648a8f1c74e91e8b7e56723ad98f4fd89f46fe8515473096e3bcd2e8fd06fa5e8c8a11f3203148bc55f777a030c9cd144fcc7beafb4529c581cd8b352e428a0dfc8c352669778fa8c19ee6fbd6bda6d3f88453bfdffd8933226a04cebb75cc68710c5369aef5f3c68caa35398a7fff852f284950fa5fb26da1305ca7005fd185584327ea7ded07e9707f63b49d19190b85ea024d3557f2ac7d7bb11ca7b51b1d65ddc5ee1e7ec6d32777d1ba8065aacb74c3abf2fd79988a22571d50f35e8cf8f51df5809beacba6803b22a459bad3739497011ae936acadecb385d09c59c12ae2867ea20647f0b11207f12a3a9b8e8e921954b3b73d7f2bdd3ef057f8aa54de77f02145f527aef0813927ce8e0abf6ca071547819bad5bc443925d6c13d4f92f246517d5d53d2b53788840c2c221266f2b6185c46758cdec1b3d35f7a09f97bea33917c433ebfa1bd2e78f5208bff54d0ecf543b0c21d44342ecc8619677f15c8a38fd9eb6e668852c5cf6455e5f69befc17a03af52e3ae4a2bf6fec143419162765516bda023c1d1078d2674dee27ea1b62f1184f3a4edf894ea8a2e87ad0f664520f04ced13c0241ba7f7db5531b72f2e3a6c8a8df9d2189fe2d2a64fae98f42cb1d1f248d95b4c4e7bed99be22b9ade6b484498031554cc73c28008b73cc5ea05f736b74659c30e66763b8885e183afb121699ad3a254f095796ed5f3f6f41142e7d78acfc8ecee02416aff6a8f69e78be18cc482766184953aaefb7bce20ebca2d255936b9cb484b9182e5d6423b13de2807da27a9bdf231ae074fa2278244362a9a6ba3e26b0e1b520160c657f0094d935a510860611aead057209f870f7d816f2b28ffaa92b567daf9c1ae50bc740440f56868fe27f2eb3a13e1fa63d101f7e957502526a755530de9546ee94610559cd947bd9bb4c4a283617cc4501922474a71b9643ccdd525733ac6c86fc3a4b2547ff9578af7872b17038d71f57492b42b66f12d6dd24ab55592cd8c4b2bb5d2807268c269310d6a1e8ad158ad5399757de4e45a78d0f2b38b66d8a65b7797f35fcb4a32f09bf4f9616c602541ac6a28813c1797738663faa4c7111e54a5f0d0e61ffd04ad13e34627e23bc1efef934a5885d19dee6f1eadb19716954985878fafded44cd671c967fd2ad7f7deed6f1b4418047f3090b725a367643977e6b6c475d575e2f4781333788fdd5993e087959e1fa41095ceaba89d564b381428b7345bdda3227fdfe082d52aba099abab2d16c753a432061063ccf1793ec7628746e18d776b2c0a51c1810b00b434f775d876997a67a5eb9e32153e442b1c6439f7616e9803584aac9678e6887a9e03e84015b230730eb42d04da3039b67cdfb6f59be6e9f2092e7c03b7986a1fec2e1402fbb72a8c40151ed36d7edb7d71de127d45794bd9f599c7961635c2f8b2f30453a64cbaf5c3478eace9bf4f2f48eeb256ac35adee30f5c8c6d48be14b7a4319da3b2f5d2956355bb2bc76059f7b064d6134aa724740503a93152a8a605e201547977f09c3bb0fa6a581b3016451d4fc571bccb3e1e2004958a3327682961937374949b434a2eb594ff6f72765fe7814c2f80151c85b1840e8cec1dfc571e2f80d8117dae3bcc64cfef6270df3acc80ac7677fa28b02a8090cf22708ebe4aea04ff66992d65d16e5001170cfa33b2bf08f20cb6f2c17b9a9b373362e29a8eb54182d1f9a3f4b0279ecde66b2d39124624ac48c8ad75ed0d1ffa1c3cfa1e4cfb31b1cfeeb3b408103141dc88adbbf6523431b3338f08fbedf124086093c7739b828f78d10780264c159024c35b8a11c0e2a8bcaeeb5e471f3c1de135fa89b032d4fa2b9551075386ea3989e5d86d6cc65b9aa6c6e834fa2568e4f33a828f1d57c8f6d0dd7df6fff47d4d4688cc33a36af302927222310ce09e59a062660e6c27e1fe4fc3596135f507099b9f4a883ae5aaa7b5063cd9e43d9aa9ee0d060bf788b7c6870dcec0164a0209ba922ce3faa4f3d709d569a15c9f1d344d9653ca3c9ca58c7319613f670f127957d97d3f4458e3321077657c0f7bbfadbc3a830faacdf0991e8015f41083d40acd75b5240ba2180531da1e8d9346b1f5973caf12852be81c51a7fa27080d7a77c9bdef39efd570da5b9944892e1ff679b6f0a9dc801e3f6287ae3c6f38baa347b08efd38540008c7f002e6ec8b26dd520983cb988d50600978d0b8b91301c2b8262ac4e7a390be2e10787bc9c37ffaece6e24fa6a7c1e90d2bc02f9afbdad8466ae71be58a42c64334ead2627df6a5f3420a1311ca097a1068fb3893061eefda0b1e1c0ef18334972c8bd88a92bbda89223a28e11e691c40a99f3be30c4c0de40157dff79ae6f2144fbf40254ea3fc7d2fc97c0b8eb71b3c462c1c1c75b2f5c2948824f73dcaa77cefd4cb276bcbafcdb12cdec368fefa6402efb38e1e11beb661143b11ae51bc62d6388dc1a4f2d5f64809070762240dbda985f56ef5a7e78148bc0d5e0d5a4c377e6f69bef2eb183e1ea81219ccce8a8a37835c6b2bace534c5e15578596f57a7d54a2a7f8f195c2e910de143e35cddb430e5713f60b5227bf3fd04811dcfd304fc759bcedc41cd87119652ab4deb4e1a855a26e9e40326a396ad5ebe681e030142e95f20fd6ef12023e2ea1bd5b2e355f0ef17ea334e841f2fde78a4fce64e59c1b870ea48685583cb7e39901091554956d742fbe986d84f38986a33e0745ee8cf6412fcbc22e4533cf873dca7197ce238f985c116763ff31115b96504908e2737e709a54b43e9fe1bc1d297da52b86afc14510f1909d776df64df08dadc07b895edd7c162cf2425f2684bd4bbaf620231d0f65565e19bd605f242eb78a653ec78c64c4c0fed4c46e6ce6ba969c0a7d135e32342da33ad9e77562022b2cca71a84438ce0058610d4072013232c0bd9d55886d084f8d7269f4589e1be582a4664ebe261bf0c899ef16a62917b825b7a69d23a487271c451dafc376e2794f5d4813c87feb681a0a0ddbffbdf8af2d567cf57c654ed21e0fbaca259ed9cfb5c66ecec41ee72bd4215d28bea5b69b27d847992ca6052e6192c6173268d85503360056d5b0e6832e4e607042ed801793859e8d74c311200ec72fcf957d1f1baff25f37e416e5e6103f6fe677cee135c3704ca5ead2a35eeb86d861a8aa9ff8d3377e3c228083a6145b7c88fd97db22d3301e443374232a42edb568ac1dc26946046bc2f393b81296123c1c1ef4169c4a4d8025fe3e7f6659672b01edf2f50aeb7c070f15e495478e9dc17ea01d36378e1a5b1a9ee4c883db520f72eecf8abedee694cd898bf684d260967d7285c47cb2f5f7fb10994f9ff8a8caed76145050467b3615c08089a6c3e3ada8d5f253b4699df5fdb3d3d74f1db8fe8430268489c284391ab50afbb00ea0970a8a04c5a011567361d2e761d717cb1636bf8d8797e13f2cd5b082fe1b62f6983f4d12e98a024b6c5d0a05c281608f86a33f0b9f48637ece689d2f3ca07aa3e40c9d2ebba5c2a6133feb0605bed749a040df2d497a4518ac6124904e9266971f911916ac406212496b0d636973184186db73d23025426e06fc2bfa2bdf2248534670bda6586861df27a6cd55ad59efb9cfc1ef62985219945208d110afad838d5b4071318e9f134c48f7255019e3d054cf68d42e117c9efbb545c4df036050c2b7a68cec4461d05ded657fa6dccce69bee5ea69070f08832084218effb16003929a7dd66f79cac37019d5dcc051e4ba94973912cc8bea92b3facb7ae19d1c23756aeadaac00dd7e65910787ba9f8fc690120b79438620c4169e510cbc7f03e9d91e1c97a548836a07fa517f4f55c34f062dd698fc5b4b62f44ac82fb8c5b5a730516ab6788420b0bf9b9a3904b5a7701e5f1ac1695bbaedc5c4bdf6e62fd539dd49e8b5a44c076efde2935d99ce6934c1ecbec41c6cc2c50153623a9b254b6c14779bfac38a28dfb0273125d3258082d79876e7b38229152b848c032fe35d690901442fb6d80ae1812aae5a0e2fb905391abf8bb1f7b50f8c5651da5f85d33e765fb19892cafaefe641a48700348cde3fe9a5f430d7664c2d13782ab662c86a3641139cc5b195f87777dca01bfc27065d6bdde6c452bb1e9790063bf2c9bce11b1654331844271fe4f8ee230a80df225602122edc6c0c8c687852f688ed777759c69c70ef004aece23a36fb4ed7ae8d3980a64b7183102d3d5e05cc17297223d5a7b60784f7b83d4dbedb94b056e1fd7287ce75c4f3811208f210686034748eb2f4e7b16d81c2130e3826ea97ac2d2b0396ffcfdf8b3b77cc4a1345023aca3df2b08a46ab9ce59b77cb5015be43e94712f9cd69894e020e143785c4c2e40a64c24aecf4c8158542ee7c19957ee20f4ca6f096e4a6790257b1bb494180cc7b7e93e96a2da4b1e9029d971bcba461059ee12208323b378c8f9b456568797c872ce95a277a7ee1178775b710acdf394fd61c1f3c047a8cc5b1bd94f3ef809176021354f0c60de038c12d7e3262de72531a53b6d6b7ec6b668576a2e8bb2ff77bd10dbaf51352cdf3fcdb6b448c2d87d32e024117eaf1db1a23466313247e331f9fd58aa50e8df8106896c1a0d43bd56625e779603f7698f92b88c7a7ef7958ea81c53e412e5fdb8526127456ebd973830f61b1227086ef84a94f5ca80199d59850d0a245d41ad3e26c69caca9cfdfcb38709053f6436000282fcfcd1142af8ae07cad15323a8ebd83cb21415f7df2ba24959b363ee2f8c27fdda667b602f1f8b86d6ca6e5a7a6f774c897006a40b894cf2e29f9b834c87cc6ceba7a74789c96cbf1b2d909e1b36f2768f4599bee076ed436d3e6f26ee1b3b15d5fde36827f5fcc7cc75edc224f3ccfc9d6632400cd590f3e546520c53a2387b68bde51d39772031ea892edd1774c7fa3a5f149b48a4b772d3826c5a2475339c169f06836a8d31b0c5715730afb5a8cb33a44d9cd6a3e8d3fa6d0a4788e75b1f68c5297521ac173bc6149646f61c8578e0dd6aadf2ac45ccc98712adaddbf21b25ef536a3711153157e5f2143bc5f03bf2406074e750c37dd1ff67eb064aa4d38a1f0031671d3833deb34d5f22094581f2641de7d54a27065ac91d54b9064c4d940c2bf2fe6c25d37c7fdf37d9385777fdc48945ebbe9e45b54a88be5b6b61772ab9a66eff530edf55a0a3276416439c8123a005298b6cba6cf66ba0132c7606bdb65079213c57a94ed07628637770dc97f353aa0184e0701ef9031e51f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea773b86289d983d1eba7325e61e8d13031076fc4c6a1747f86654635d2e36f76ae4a9221d350135570ddc99d20cb90d4644b7af4c24c40b3c25e1f4a093f79d3247311e214e30d1a6d4297a300a0e3a8509559520e2c5fb287b6cba8795d1c15cb2b09c283961aa10e6b9d60380f100a79cce43bd168520fdc82a0e912e738303adc50191de76b8da72797cf90bac08d1fac710503c7a013bada479caa2c6861ed3f39587335460dd2a5015ef532e03403a6d67762c3bec7c01060375e2bca7016cb40d1591a0f24e128beae967224ceea0d05ae40faacec5e4271e0ae3db18a527bd78cc642bc12b8c39e8b22fb6acf040434231b9acf511a6f0b63fe902af40b95fb78916708290da289e1955c77d07415ed221a2ab282e3ea9c2b310013c769139ed47d7b519fd8b8a2b642331a3cd7147e24d634549b25b95cf936b5d9b2cb18af244f5416d95484f749f992f18d35eff3041ff9ce545b2ea02b097d64c821d5bdaa678b3304f1467d01c13531002cc586d9580d541265d9d84d1e568f79627dec8a5e0e69f922d36a028336ad21f5026645ad305bcd3eb0a4427a5c3995c21b40281364c9962a04a8455ee07ea20bdd1727126ef59c537e63682497f9d4c84111aa96c69d06cbcae7576fdf966125e83ff9e119e3b9b4f04a481816c049a3b371efad8a46d3b329e7dcd75c75233b56ba988c1ab49a8176bebcf729e3f04c4098f25ddbc4d5c50579f95ef42a86f9f7c7e2264bc6ca86ee1ecc65b82d9c7185dda692706b92c560b1c5367effcbc55f37686e172111dfacb06f73c085629f10b7f0b03761c6ed82fae569b21bc8962dc289a8a4d8c865627ded24d424a4542ae9d2e9977cc976b5541114f1de4c99d6b580b3c11a9944809301e53b7c5cfa5b0a4d3a447107f61843d6c0401ebfad316afe866855de89dd894636cf42cbca6f69fc84f47c4b953178c1ae47744197e71a42a3a951826aa3e24ea19c671f32f2e6681f12b51bad1deac82fc34aac03ccf7bb8649f9dc2043bfeffe8e1ded4e3dd88066b16fefff02693ff07e30f4896d60a8be4ac5e3157147a0a6dde6bc334d14a80d525ec3f615c629079527b64f2915d0dd12a0348fb28ed53b9cecedbfd6cddef1d4b995b6d220378afd43e59ce48d2e69e9c1c189fcf77e9b993b57be80ee0ad9f7c7627ce96f83974dc3e583050cb54377f392d578145e42033b9021f082108551b92367d9ea528b274d8a5da8d5614e8c3ff23e2763716ee1f5d91ceaf27d54b19b897b72d6de15b970ae6bcc99c165345b6c76f5ac2401e8b7eed7ae2e2021d636c019d3151be2ee10a348b4100d354e871861df7c7540b2f5696535790f167b2f545cba784619ed00fbafbc93022058fd80caac026e0b9fad7516d1c2183b7ad6626a4118c98fa003008bde9f3c9ffcba5b486e71ce86a5040620c70838ec252463f42b5836f650cb2d41ce161bf7810600c85c50107d87ddf8ba7ea80b70e2328dc497bbf3a953ae41724bde3ab39b7a34fd7b0a2afb383b5a7b4813f0b1a38d12ab1186e9fbe735ef359fcfd44bb9394d9a7ba8c43e4541ae1954f05959ab338fb6e2351caec299ebad9971f34eb2dcafa06e0a913d0b5a5d100b2a093208927c249f17fe1c7571575a1b2c4919c588e87c13cb996deb07386f94c3f1f78bd68f28fe6486be6a296dc28221af8cbcd21d8d9e0371a7db4288c70d9dfe028f3bf0dcefcf677010da761dac50ec27915cdc458559deaae667b96394e6991c1070889082678fb66678122cf5cf03368ea9e359b4036e5d1e5c25949738c3161c64d2c99f4e26f998e487fdd55ff85b679ab9d263a3155392057830321b87b68ffd218bc4204220ecce877adaed5ddbbc9d9177dcbc21548694c37e11328e6289cb7ff9dbba313988014f3a9350612f64c9889e8f802cd61a8571996455737e4830c18ffd550cb71ae4b17af280c03cf0d5b91e1db738f1249049bd290f15a37ec0f8567073ded60d999f5994cd185bc9eb85adbfdfab9e03b5b48e9dd641b51b67be1572ecae25c3bc30f4062e02f87c8af8e343d6b0781836a7a447a3bbbfe5861d850621936ff7fb59c0b0bcf6cb9e1f5c936a6c0309c0542b2b29c40058996b6107dd550af14757b8cb6f233c4b0014ca984143c352781bf338ca0c9dc82f0657a6dbdc36d8e33a651fa0113916cb74f1e0bb5165c388221dd29bd8031a711b49fe731c37593dcee79a852a70a199517e0a3c24e7ae71dcd6e6286c6dfce0f73ef8b59dfd7e9cbbfd7426ab44b91c17c0ef953198d00d570f0885158b94ae79447e694bcd627c135278983412ede3c96ebb6cdad4350f73b4a5b4e7495232eeab26d708751f1be55fc0ab2611829dfc1ab036ae421398354ff5f0cae7c7ef6eb67ab534b6bbf3fb7a5f305cef02ccae53f6d349338dba43acf65a46d58c1ff38a9dcbc31133f196f0ec27ff7afba35e35314bc87c9d0129694c1060712432f238e6d8943763a14985dc2170cbfd34e249b79871bca1bda4bdaf0dc5c22b088f377e8473bab3be6c88de50a39c4a98138aec9368a88e43c4aeac854f36ed0297531d22108d3fc78de56e96a7a70c2279742d6b43b02f5dc1cbe8f96249eaf2404057859a399333b586ea26b975b8533e8ad99a2a4e9fba52ca996dd8ab0547e882f7de76a2f94fe9dc7b9fee7bb4dbb4352722aa2ab06dd842f0287adee1e984b0bfbc89247566ebf04bde9679ffa1bea47f7d83adb6905cbb73d4a8601a519f8383506f81ea6c991b7d21b4abfb2ce9998b844e9e997f515938e12816ab544db7d626e2b62e5346394b10798bacdc3fc99fe7adeddd034eaea54b4485714cacc6cff0af99b260f1441105dd32481ef7cca82a25723fd68d1f7449e386d81acf3b07782575cebd7c302bfc99681ad7acf41694da399a0d2f209034ed3a27fdf784efbe2eac42184f4a51468c5458acb94ad5607bedfd2fdae6c78d9f31df07d2f248436308e76133ddf6044d3a0fc393cf0ba65249a817d780553e47f144609bf549e80403791a4e8cb01592949d68e235707c76697b09a700801cb620483f762c447e52b62294927fcbc9be856f99870b999aa14bf3303543806ecdc432bf3df3f9ef02b717e64c36e821fa7ef3b0a23440d0291eaf3a98d1556224a21bd907dc4f0ba87d65865b11cba0fc187912cf6cfe4faf135155e450f95141bac607c7a64f7afbf4e7de7979d366266553e5da76fc4cc1851a0b9b39636e1f58da8e6173e7ecf4578ea5d4d6fbe1cadd3d840f42a171e1957a313654f8eff29519d16fb98fb498403e8fc406874841d12102ffbac75c784ebc39b6373f9533e0e4d0a6081c85530521cc59f316ea7492ca400175a3a2af3f3e0244bda6b2cb71e1d81dba84b2cc902a9bcc4f8a51c21ddfcd3be8cb2e554ed2b4c2dd6b3a615721c7eec570504d0fa7131b7a73cff89d5653ccc27be9f275ebe7e80a283726105ce1f1d902dd5f923deeb5431281c792155387ddb213910a0553f05329802ad297977276683a49773bc6595d944f14ea96226184a76bfd79472f7e8663c2a9e6647940fd6e505a75db047a7d158b5380a97fba82e6a182695b70d384ef444ff4888835d86b103913461c0b1c1696724d69970d72ad34d99f06648589c4fc2fb62204ac05c49a5ee24412058fba62e26531916cc5c221d722b504ae484676ccf6625dca006049f8007484a2c481e8473e8a21aa64ae6557b51bbdc02d8c504906233409c14cdf1008f4b459222fed2c0f24a6b4438b243eedca7f935b6c6a1ed284e1bcd8770c86818d96fda75cecd83df6067f711f51d0af7e24d585d5cad53e40ba6754a29761b4fc32fc74dad7b30d203f874062ca0f996cf29a3ddf177a1d64d3b4f5ba9c23c4f8cc7dc08433e8d10f8d9a9f343bf1aeaccd37f9e2726891e2830db0648d37c479f9d0bc95a1b10a4d15d82863cb55508b4800dddcf942598c03ef5796ce5868ea3d6aac860ddf1e5d77327a7966f421f8671bca9b9de047a05867803a65e21d12910c0a1d3e4c845dd6f002994b5e181efe5bf6d0e283501a8167393d8b40010d7bb57123f48f287d0f46e162ccb6dfe4f54b8996c68acce0b758dbc40dc50fdcf976bc8e2d401f6c769ed1ae5b71a4f11e978f7992a4de1e4b3cb9f32bda7cd789e788b5b2a67b2e83af90d94de35e36b607cb7da414b17ab4617e1e16058c3c5973473afb77eaaa60fdc3c6b8a16a77d0e7b62de1f08a954c850fdeca8753f706552e4056b7667f2945ffea0755e3eda2f850deda65f01702c9f6980198d913f35ab2f23a5502a4609656e1a908292dc8cc44b9cca04d9111e831cc05d8ce8b4007d7e7e466f1eb07a82803d5393beb70bed972e15a2565c4b39a77063c77f1d63a6682334e700b00e2fa70a331d24d90820588b90ed2bbb9b8a6b5db37ea8cce45cb1f76bfa642f48627447bcee9375f405e8ff697d27efded0d852ea89b748e6fc1ab5874fafd42b9f08d57ffd98207253b3f6f1ff0ff1d58d59f83e7c1da49cf5dc0b1d9e58874d5893069b5883f09595bd4199852f410ad24e6ef7b4072310b1b4b090a67fb58fe434836753656c5241511a930e93f60a6638bf3346296d6c78ed429592602dc645803716723096acd989020249f5d4e0ce75ee2f2938493ea873c96e1800b0319306a54a97f2f038149ed0f1fc32578db9be73391de378376adf14da948f0d666a633e20b14e4f0710e09fe715a52d4146f727a9ffe635f9108c687a137f1a3fb2c99c07da3ee7aeb359763fb94146fe2fa410dec736e21b3f8059f219389d36a0820cc25d0d16bcc9bcbdac3f88722d5ed3716ceebe2cbc434faedc3a51667dcbe2d19c22f5a8d894e9780d7365e1e73fe1d40cb4dcc4955a36c328d21efe82bdc6af3f9d377d18a855ec8349bb69a3d41ee41b7a7680b0ed9e48b763a48034a4173fa446668d12f691033b3ac5e6aeca49d692ffb5ffd495a5f9d4193da28dc3ba382a01cd753f14a2b4fb88c926ab9f9ce5157789f2c53142a10a1c6b7eb8d7a299a0990e50d4a53ad9479e5d5c82ab12f4a138b2574c3fe68e1f9e731f503dd674be445697d92b486eb2105f115d0f1ab368e756297e1dd507dcd49af83f2643db911d2a49d6b6b712e6139c84f684e2cd4db31b65f02c51cceb56912b720b6888f83ab72588aad7be123adea35e529d8e2db87909d54243a0ad09df921badc4d28dfe55aa2e558e511fbedffae2b0ede16eb39bac59d3a5fc2696e8250f9d5b487810a5eb7ce7179e211de889716483fd098fae6046aea48e7a9b43782c0180cbe8fcdfb67ac32fc904d54302277e8edb3eca47b62c5f175a72afc53775056f4ad69e34d1d7fabfc05ce666e5de2fdb8b4506d7b3cd4c36229d836a6da70b3f8c9d9eba0e663ee1c635d75eee8b65380744d5862bbb16937721571566fafbce91665ab8a331376940cd2fc67dc6ed4bfb73ef3fce31907521d3e16522d4f96012b10cc7bace49bfcafb1ccdd5f6ddc7fb00d0045dcccbdcb05b2c0a09f0a173b656fc305d6ed5197cbe13ab7a19a5c7e8fa5e0d5bfe968612ba1622e838be53b5f49c0f8b7cba60964427ef6f93887dfa447928101834a87fffc131a8a96c90ce2c1ff9e7063bab9b76e551ff43676584468c8e24da305bac916d220af158c9adc1cbac578fc974d5a2776775023f20b3fdc9077f50ac408bccc258eea96246e4576c6e9d0d9c40e3807933c8c7b76366a3b10b20fcedf209b9c5ebc51a1f3aec5213ccb3c7d267a0a0597f8b4e4e14fadeae1e184dc997bf056c5f3bbcaa8a15338ba1eb4d616b038820c9bba651ac3e16efc0ccbb01dfa5d865f93250555872875ca3b212d807fe484a9be5ac599fd18ecdbb3bce1ec0c8208cc711ff24e76fc320ee14b01cd1b8e10614c4841e9a9def50605b7663e03e62e2419372e58bfb6ed700b1ba210cb3ec820c563d9e14d6993feded147c77421153840ac3a02c96571c807c9735ba35a1b381eea4c5ce4da9ac414475415ba726d9f3682acc65c0904e2087e0081218de2a0054be8d978e9eb0c7b8ff17e85c02f84dedcc5552b58981a8b73abf7c7168ecc0deeddd8700a9d9ed1562a63deb747b3cb84c64af2f4e90c1dfe0429330c9190cce953f8cb949f8ce21911a0d79fc04025889b61230b675bae4632cc86916db4e7665da59e891892224e8096953005cf0868d510849c46ef9dbea1df5bf54c3e5803f8f11f4f404a10060b28635070d5e168682bf02b434f692e68def33036f35be3bde726e68fb7115078aa18fb10e65924c9cbf20c86ebc85051a79caa3bd7d5629b6f52e6fa0d0fd9f9d987702ef87080d75a8ddfa9d6083ffa1bb5597160898962a5aea85ff7d1138817a7274072bf285ef1f36c3fa2f2a8e7e2784d677ce72a870550ba5f21f7c4d160a531e5035f8ab46b7a8c5cca64ef9847748128f6bc647de9b91b0fd172d4128f6093e055fcbb6b7a5d2b29011e6ba6056e0729f9ec93ee82f888d25180eead6f9516d0f2edc93aa7cc355ac3f655744018ad5bde9af2f8ecd886718de94e28fd010b4023f3debfbb1e715f7afe748ecb73048e45e5611d9aec622112122b922cd8332ac44085a1b1b36e0de523301482566f9f934255edc9bc60317705f34967c3a394c9c13edae394bacc3cbf0eaa5db3ff404f54e7efad29266382cf5eda42b743dea8f346dac07d74e628eadff6ef4ce324a5045f5d4ad3c1b1528dc5c585aae75bd998324c996490b929043326aa2a302ad1a5f5b539750aa3ecf4b5a5e8397063a53853bea2fd68569b2d86accf7c1c6271b836bb424c43640fecb54b3e557b98990de4b4e7ff9767e4a5070974ee21f6071dbf33c1b1ed7acd445816635fe61a7de46e6fb1c3dd1bec380e6cdc8fa6dd77af4509168fb051982a2b46247b05d50498eca27ce7174dcfcd3c3b7f054ee590e21815f3bd8f2ffa685e55da6b8189f3e39f0912525d84b3a55fc4ae66bc34da1b1662f8c825ebeb3174ed7aa9721ed02d4a51e157e09a30c25744c345ba9341a991d158a39aa19d6b8f8e69b875ea593e619753a16f4717ef297b01343cf9788e5d50090985e440af7563d5cb83c8bcb67d379d60732e53b7c08207828126180c59015c728b95bab17957d7fdae64af98bb46cdae1de6f08487f34112edf8bfe337ef8e58470186153c0011ed68b93b2eb1881d044c689fc3a41a726bb9b6f8b75ee9b114fe7e8609128cffe1491174b49c36a3503f0519623cedb4d7e150ef9718fb55272b63d7105e5bc13dc0e2d9f7b4cc14d4167a0ccd6a62829e033e3db442b87f2740cf9e12b44a8989b3f33cad3c7d48aa4c33c7d142c15da89ac9f0525ecc44e71bf26ea99083b00a3464d6c637d32399fb73271b946f435d426e8c9e32cd7888c2c89d76c9263e7101b459681d013c16dea049fd171ded93e1f4f744e0c236b12562d78bdf69090c936b90676e2c3501c05bfb68e92f360502df0769cda3bcffccc9c1fe745b79df53a7c728f49e36d7795c35a8350b55a6ddadd5d6123768e4db567670a745ab95533cccb0e18e5576448b8ba40cf214fc080fb70c710796cdc148089a81bbada3c1c981b4aac72e9009784912d369e58acf49d1e457ee114c00cd02fb53bdcc28f6f7a3d275c8275090a0ff85e2e77499173ce17d30fc3043161afbcfc82087261c65412753431605ecb08b8b82cfdbcde03a11b4c0827925d802d98fd61f02ca752d30dfd55840e48ee8031997f0a0b2d0dcba251e9929558ec570d3949ab29a30816844eacda657b7967a99e59819fff2f9a925e3029dc7e4efdb3c3a12462b016a48b7a75732a3436738c831d4dba4e1b389432b537dcc128cadbf45d55afea07bb9781693dbedb8026f8a341397737d092fc8495e5ace705daa70b1017a6ba95cdc65946e3a8811b76e8b1b04a22b79abf7cb9889fb99d54734fad526a57be46cea5fa4e096b02523010c8cccdf72501a748a4f6ffd565c1a41b618a6c4bf7ebadb6a9033bdbed29ae827765c6a7be6b8b550d087b44a52e215f57c992001ae64192885578a453132d91c12b2889f9daad02f134a7594d39bba91bebe6ed980b3b926db14f158c2e4525c48318d487d05d0325227f2d7082adfeb6929bead6d9e9fb12913e56165b13a4100a9f81fbd5f837cfe394393936b3de28c989166103c9ef133f190efa13e8e88537235cc85336fb7812c5184b745b463b276c20d321c98206f4d05aa3dce28f245c8c909f4e457eb573fefb9954a18f87a86be945cc19a6bee8b8a8415fa656850c7766b306cca5dbacefb9dd9d2d5a7a121d8d0d63b2aa9df329768d978bc93f1435737f3782ad0104b1c8405668cf4f76a963778156243fb4b828dfd2d2637775c213aa094ff3f3906cdf84135aa26019e6ef4100a57937992c8a3894f782e3800d33be83f70f7ef35ca5568500d5bc9321a724983ce72dd421601531aac5bc45f3b44e50f89796f9d74218a485d0f7d7ecddc5b510ee178ea727408ab9d1afe7ad4639a125fbc6590d48413a67a3d1df1f7e48eb70b7a00151aeef7d90897b92070b2ffd7975b27fb4cc4d8d6214cd357b2d6c243ac6c807b24cf57a1a62ee940364da6a575c8a6551a1a10d24f06c620549f121a3988a395485b35db011a634b410e2123392d4201a6ca490dc933a65d3c3c664267ea0495270cee0636795ac1d20b8b3fc9f60c4aa9e695bf2ec24c49a90858dcec60fec17ecef716597c78834d0713ad077c4129bef39f7bb5867e6980fd6b1b95c5e0eabfa1e5c7e5511912cb529691cf1e4df0fe4e851a7c035137f1908ae09a9f9bd4753095042841c47ff1fffe9b5e25cc1c46bd064bc2c245ea25cbbc74ecaf56ddc39eb8337fec2a7f5047687b4b6eece6e8ac49fb00eb18fe37f1ca67bb4af91822e01756ef3a891fb8e7fb31a23c909f52e551956f30040e22315f386aa67bcddd0abcfc49d29361ad519741c4c18269e56b91a3b8c7a9b3a43d6d8d24d6d441120733af1d3620a0e5a15c3d0024b057b41c207ccfc4a8e8a76d6f932d4af1e49dd72d5143236653dcabff531fa86fd98006ba7469ee2da9ed08bc7d1fdfc90047546a0429ae074662152884c62761a519d86a00cfc9b0ffcaa20d3a6880ecaa7ade5384e4d681d27c36137356bd1a77507e657f487554a1c9e5e8fe6e038c7931fffead788a60094d16865dc65f3d4c207e4108312f4aba5328776c6f97746b57e9b1abfac26e4c4c075b37355b746bc22e8b2881f01a41a0189d9b3ef6fcc5ef88185ecf3ba54aa14690fd9e78e57d2b19335b45543f683be7e53715326ca85ba04acc750bd2ad8ea5c74b70bb97f0588942987b8596e3daa275acd605e141e0c57cf8494839f7d2dd1843fc07adac4c7d5501dd8c740041fb825263b0401b046aa6926e48d90f000c6ff597be4e9e471adfdb567c13659a6aae9722b5e51227f1cc099d7a852b626f40811cddcc0bf3b6486c408251409024d70e9e50fad1a26fd8e8b224fe50a7b86b45f6852d84f86e65c81ecc8201641e2c40a1d6f47f52149d7663219545f88a6db51ac86a42a9c9697572ee564eb153f38e49cf964c367c038d312549394a62b65cf7be5c37a4d9cae6cc4a60dbc9db300cef94119153652c6bbb437a0a942948a8e25d0d2d86447552ab7198b75aef2324962bd34db48638a4a4641f2f54b3c29d8ae8f9b5bb9887ed38b0ade46bb998e930386656425855b659aaa6532a225a622308095dd1ed52ff85676e94db7f6197cb258081822b04c46403e572c7173cd6537e3a75baff48ac76720df5711284112d2fbfce9d0b3b24f0194d2e022234d83c6c06cd03a0da41619e906227b84ede2877afc4f9a82b4a50fbde1f2bb81af5ae6734c261d01c5ab6289241a795108d7395992f3d03c54757af64c1bd81412944a191652570d4e1333143f2933ae7110af59cdf412d534b00b780075b8925a88f8260f3fd2d6dc8b820d795a9c9d169b98198ee7d8664064279450ce94b9e6cf640154a40fd13b5293e338d3b85a2b872dfacfc47213f80f3b01352855f7c310cc421d54afc46acd8370203bf760c027982899c765ad2eb0d1564f45ddc668eef247ad56019af9f09e06f97ebad6326a4beb9e4265679c233b37dc7816ab34cef9220a7b330397d54b4bef0e215e8618b96379ab269ee3a562a6ba18688ae129b2680f6a59a5d2487476f8dd84f9cd27212cf254942f427b9b9e407fdd3bfe07e3ba4c52ab0b5f49bced124504b40698481233662414f5f7faa707d7ef7602fa6c10d55182546e05b85efb54fd2a8e10711fc3d3d5f42102608d56cbd6fcf0110f195ef054efa0c1d1e5d1193acb72812fe74537dda05aba7c55997f19debfb135e9306c8a1ba9bf606887113a5994a165e2a0d2ac7e2780bca37ca67ceab14755602d4ea8b53d57ca89607c8b8a1ee8b4db1e398f5e020b940c3a76ca13d7aa8ea7df04389ceb938e42f0e86f76d38be38989d69508337bc6fdda03422489ddbadb32456566010f42b272a464f696185befd5af8e8ac9ba885943cb4dadfcaa006eb529672117d68e628c0f2356ef86c783d81efd27348c4fe5f8d968540e2f10ac56977f6ebf8fc5118f5fbd18394e189338c791fa8be1bfbdc66e624ffb76cc2499b93cb2c40a453994175ce691a431f25f096a7a3f741b157b2d68594c60677a45dd6d8a33328c1bf906c74a6949be303f208aaff2b7fc2bee61de9205873cce0b3e53e432e2505e447a8842533ac38967d201e1df017bee22c0808be7b20d5d484b25a9dec3a4db7a1f4c7d4d8d27f786d0b51ee6e060d98a67a9c1666782cb97b650dd02cd920dc00c178cdabc355233169ab6b23f88a2d6b1af44c6b58c63dd273f0e3e33487ca449a208bdbf0c91819679b3382c08e298678d05fe1921e10c841ebb624dcf0a833d4988ed2bf7cdac94bbebdaf604dfeb104dc4748952583e8ebaf584d1441a35ca0f23193aa8d7a4a113ad9513fe96eaf6af9daa05bf6f69161b1c5fd58d3a859cea80ff6409fb293137a1d3de9a7ab00986cbb0425a65c6882ca6c0f1d98f4aedddd6fdc3f6074ab52273d8fb612ab59b172a7f73911bb19da42baaf409561a4e5d9017aadc9da39a4814c871d4bab47acfef2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7f2599ca3cec1299fc62f7a2e7299b5fc8c8f660c61f6dc6e3d9daf6fb66edb5cdcb0fcbabeab3f34aa61b118774ad3484aa23687aadfc5c89c548b1b033994d4593dbcd51e2a90177d3e2f07caf01758af982c4bf885653b75711906e2bb67dc1f2295b7268ff54fcd018add19ddae310dcfb3a0d0b505c0885e8964165ffa4fae3773010eae7996bf623e22c026a23f0cd7f0a9e25c9576c8ebaa3f100be34f145af38d771a42fbd7a6226c7a86ce728ebdfda607ecbc64d5f701507cd84360e1724053299370fd057db313baa83f3efb779bb39bec575db56d618633b4f8136b4fdab2eed55970014073f8fff7ffc3365d67d57f10fb79bcca155adf28d5a093c92d00870d3c44e56abfa9e2997e1655bccdf2d901156197fdd6ba49c57385e6f9aa27750673d83365400fb3c0b7a5f17484a357ebc962ad3781510aba39cd8abb3a21b81f5f5054a6102b529bf9248eca268401be8412568d4dc32c730729eca80d6581b81547a5583f9aeb821ed6c751ca653a7dd90b012900c21dec66f629beebb1dd003b3011551371dcece6576f3508a3e7a35e4451772cfccb63249eec23ad320af0e6a26b672904a9259a29e4623645151ecbab0967657a74a08ed66ef32ed2538889be4b2ce7b8d930aba97b8d5c446c578df6b1d1cd3e66513fbea69f5faf39833caaa7845430fdde7f3991acfb84ec16ddadabe228075d7aeb0284797297577fad697f56e72587f2f4bead5cacda91b0eb12f56d341537a9efea2ba745c8346283d0b93875be0cb15d338646490fbd66e742991594611a314f151ada32daaffdeaeecf7c43693deb20f1bed95e1683533045e9ed74b709e3c169db949e7a1d60dd5c26565fe944b92d6c2f25e0eb5f84f752e374924df9c34de8ef81d8b218a5791a57d1947f99a01f8ce2631cfa4972e46df84d916940283bbc716259d2406008153a5801325d8cf4cc27fedcc1e59f533a6cd8dbb6f37e2fe24702f6af3cf3c83ce2062647b02f03a1713e6943225786bbeacb26e28498cb7ea7c030d78ae7ddf7f82a0b3b3215390879d564f0ea1e2efe2c5a375efff12e1ac6238618e398c09f6076380996b748092f7a968d9ec8c3547eee4f18b4f44685dfce369df0ecb8c11362195f46d10c1e1eccbd5610c5aa2598a8ea05c8a57b1b9f43b6e21d6ade6a5e46dbe8113193c4fdaa23837163b037da06f66369757cded06f50cf6bf8b87fbb7f04b2af8fdc387d9f5c4bb22eaa729b87a923a234d445439b137c1ae67906644d3da3b0c881b9b10ea22bc436af392a3d05de78d0e4e683e7e20e19685e572c4da0155ae1826132ce9b2e5194ac0c38c71e3ec6060daad3b6ecf355f1af680c9d599a568e1e665c3acfc83c124f82f171c5d5daeeaebb749d6a58ecd0d88212b379bed5c2eed39600b04e4c307aee9dc3287b03d2ab31d570f256942527e6063d693b184eee2272e789abc6962f8ca7ac923bdbf92b2a3f4b801646c507a25ddb6203c511bcfc0de8a95272cc89d5e0a2b5d22a8a628b6c6db07ac3432f59254b714f01cd817d85dfdd8e4f19cd2581170e23fbd8071cd4e97516fea463b9873e94ec5b05968739b47c2008420840f23a357a13c5b8b27bf8f975bdcf8f45dbf0ee80aceb241fde44fdd01bed8b668dc2447c7b2d496fe8f98243717056e955a47f6dbfa8277ecbc2b05e9738acb100b182eefa61e12f0894e1181fed5a6aa1b069692fb5e5c43aff43a333aa39c66fdf78ca889e95d127b5a68d4263451650af0af05887125999dd1754f941e1584177de090dee2ab08d747c4da5c7b766d86ec5c74a88d0f8ee2050595981536164553d17678faf1bd3b856eb57425c4b30c7b575b2e021189059249b93cd51c7f2f10b6aaf6d6d6b4db7df9621334b4218a1b81ab886a0fe06a42c7856248156163bceb09ff56a002bd87c80ddbc06e00b32cb19eb4b538ce1df0652a9e8bc10bce0871b8c76d4864908c132e86ca43b4ed71c7b295f2ceefe51080e8cc323a17c473dc22ed7e5e1ec7b783de4862106ab8dbcc9087989f15d8d056ab8ce065d2c14eb37a6009495fbfaba452f4a91aa397862240300d0c5a6bcd9d2a73fb479fd01f4efa3aa3c114add8cef59c9e0bbb5c28abe9486aef5b2a9eeafd5bf453484fd9dcadae0c434c867f93d11e3942d4fccf02c04bba3fe3c2de5083f4ac4f0c06fda0d763200135ecc7ca101630be3482197dda99821feffe59bf8e486eb7e61a189ed27b50754ddcc37d2a9770f5c9d85f614d5abac11b0aa8f1805023246d397500b501f8d2af4544f1325299b723888a13f8c29d7934494d0f26762b19cebed58f3e4b3650e0aa89b102d0e45c7ff2addad21c47fb83d922ff91ddc320551565bd4b2c8c4b2a0f5fa5bac0b8a4e4990a1f918b093ef2096a6896670e3a659f07ee6c1414ae418aeda8a21683f5d84394d53bda77b4cb210207cae6e2f457e58b9ba594a362aa880369c530dfbb4f6fecd62560c451e352cecea42925310bd775477c9183a1bf81e406aed8fb6589b3c6494547d620e89f9e913999d6b30ed62d9eaae8780fdec0647775ac0a1e97caee186c3be0f24c9d6057a36aa300eeb332d783b978a6f9bf2bd9e116dd5411fa74dd7d71bf39b25075497b31656e642cf45b8a6100992aa0044dd5294227e839e9d0df18d6b25075f5bc806fb536d549acf157de5501c7a449cf6bdd98972ad9452a79974910d59d3d4a5cbaf89636fed4aa000a904ef29d84ccda694fad83d6dfd95e0d892429b04f6a65058d18ac5ccd0f233333b22e3586b7a1dbcf56f159d33975bf0d03bcb21b74b934a1f82ecf7ce389413b687ee9374cd9ef3ec122ea406d66df696633abf855c673f0abf9321f5a6f57c758adcddef5049b1d8b2a6281506d521aa55db7fd77655c6a3cc88a136aaf84e9df67e53d836ca769669fc957c727b89b20163a09fb2f74749d2eeb6e3d3896958e9ff51edca3cef7c93a9c7aa7d8eff02cff148cecb66ec0b491fbcbf66989ec7dfc08acbb1a92c7e16ca097aa6a9da7679a4dc8fa80b89b4f4599b9bed852c377161924f93a24a914e4b07fdf76f25a38cf59ee4323ad323bec26a1affa3b6bc892b718b3cedc13a791ed33ade88b5174b01a497e703f17f4122b535ef47caa7629b60dbbe142aec7ce97a0847d39dc5f37b6aaf135624ab0d688a325f9d1f6d24e902423d58f7788c9eb9ce5ab43a74d96abece9b5c6d0f38881b0ac87bcc3c137086b05008a28508b295df0d2858018321ba4a2798f59ee65c2de01edb72bd5704b0a3aae483a27c33edbf1c52db03569df4b847304fcf049811be6b3aa0af050bfef55c2a77919dbe3660260696a1c55c95f878df8d9ac7f29923ad2e34f3670d9b9cce9a087f9e64b8a0a6800164080a12fa448fa2fc6537d492196b9e9205bed9e1a758c0330d7ebec29c0d456c2be901e80d854aee196253d5d961395b61628f4605f219fdb0194665ae674f2b4bf10ce48c79207aa52a1413b0a04b72bbebbe8a3983dc2a2885d1a04b71c31c0e9b090d1cf7776b2f897f016602a06398c79d71fd2d8adb4f0905ce91935454ff3086bd2a9e9a6f142bbe307b414834660c3851551ab8aefe03f6e13770b4a315f34eaff53f97ed03e62305d508c42901a4a9ac01b675350a8d0c9810f7b054644d1203f4cbce475af6e8ade93255ac39250174400203abbaa9cffa59fb302a769f3f62fcbe1c6f22ba6a4ed6a4828aef5e24e155ae10784b7ea4b8f15b884b0be1cd834cce4fc257e86353121c130dfa53097112a00b3404070b745e59fc276d5e209c2decd71d03e6c2e0a19984ee4beb14564ad28325ffcf3b1536fa1d3267f0c81e4a6402dc7121fd62f554a875bd5fdf06a62dc0dfa7acd0caff765b73541b21452e8695128cef85994f7309a7232fa19949d29010b26c1a364e6a7a87e055da9205fc0b216036dc2c44780b6066566e970424318b1241285111864a82a3e680f077b2da2d4bc165aa1d65253f26fbc902f1f9f3601d50983d543a46413fee4ff0680e196aa754aee1088ab930029391738668f5ba57202563c495ea4ae8b8ba4d4867c390bacc5271098d230d5f72cfc1b192df3d9f1918d359b7b8db6f9ebb1a8f177cce44d7a1aa8be96903c2b259608ee7adf83e4120bb99a304fb6e5ec752cccc357877509bc1276e83acc78a0b75ad7c970ff90ba30a51dc7b1a21d2ae00be5551833e1bb6dac2af752911da8117d62e87713cb2674faaf7af6ebf16431cbb342fc82aeba30872fc327d8967b5f38882bd675dcdc5a381704b78f08332ee5caad4be0927712986d05423b4fb3735da90f36fa0ecfbc1b7a7e96ae6ce03ad9dc44ffd408a9cb7fae15e958b9e3eba9b807bdfce11f4b9aa6791e77cab083728d256fef4c44743e7d4bbcd78b56e8d9e7ddca0df2bc4cd149baf2fb6b819d9037eaa29250cc21c97af09809be82b46be65fdaf82d0482117f6ae5155e81badb36e1e57e0c990b6d0d9c641b9b39880b245962f1cca531de13ef4d37f1251f492b23c52ddf0f8c33ea4f3bd7896957dea675a1f594bf37c7d86fc933c8ca0460910a4d2ca3eeda3e9211d6f60f66e7d5cd5da6cca89c4e3956c6aaa5aba3fc2a07b3c9161d0aa588c72fb5c418223aa512a2767a21ea0f52153c4d92e8dd0dd1d30225ac3eee38a2cd8e96875a841e83465405c5c8a76f71e29d6621561db7d4193a036e3a62549e33ef8eae7c91d359c05090834489598c6759db3f7ed00a07bb632e9c4c8e9448b9ce1b243b2cb07f21a0cc25514b8622ed8b9ff04e8c3fbe59d7a66d787c660bcf7ddbb56769b1311849efb4a3a1d347032d0d472638fd580666236eaa333296eab7564744707c1f2579bb4acaefa71df70e96580c0a271f665601f48519a62f02212690ae59d67b437fc9bf6d00b7665c0b31e1ab1c51deac1c7a7b6a84796094b29c6581aa38357f86e95054fe8d6fabce95d3fa8cfffb222a08694c96989a3e25415db356ca0b74f1082cfc2137a920b460e35ec08a840177b1139efcff4cf2ad47ff9f7f3b85d4899ea44c84d4b009a4ae2381ae93791e1af151f96ff574716e2398dce4d9e1c966321a04c969891de365469fb11e3730c1cbe28d2de6c06d4327e7cb2da2ef6a77dd83101cc66a44cd78f0c603eec772baf9e196bdb147bde598c0a00e0c43d09f44083437bbfdabd1977640e11fa3f99883ff2b6b04e07962625894b89b70ab335d6ab6547d197263dbb94cccbe1d4c6ae499926f837fdb997fca3d69c4784b8e4906272810705705db11f09be12ca6ed85ae7332383760529970a29774cc0d73ef845e9c2f07c8a48c01e67dc86f57fc59ebf53c00a5109a23f9cf29439b6e5e2ede3c0c59973305f878a865e7f763a84b2492ce0e53f611e4755f2597a88f41c6545c5f5aa54f865735e46d2e9e902f54ca4c93d295c273abf1b67fc869c6abacc249400415b476da01b7debae64d2e19f2e2a25c52bad8b0d6764d1941fd4e1d34c7599104d5da8d2ca3317856cd7f6413a8c7b8a0667507e7a2793f14d4cce71510af65fd18be46d79ad4b5eed40893550239f75b202cf28d5cf850d68ed259c2c85d145679732fe161310813ff3f4d8d1e3083dabc446e47bd3ef14d42b3abf915533e1df6cc8be5ed9d551ee1bcc9e94df953c54c3ddc795253738d2a1022700ab45bef1a18c85f74d855230621fc4766ad020fb598e58bd2d02ab2934e9a45e45e14aba86b6ec2a2d0b2dbeaad5e0ec8e4681044046c153f7aa660387af7d2ebf21715a3f7a5918ecd76f03009271ba675f112ea3b26e8a17d61935cb2845ed08dfe0dc83afa62e4611cc536709cc12a81f88131d7ec7726a469d145217aa69e3c610d97fa279ae437fdaf8d92c3a78c650b1904527961c681cb99d184b56cec713a89669f3e92a315b18bdab5b7c9bfe52e47f2b5e0fe0d88ff06cd0c2606021562d3f2c0b711bba4a458f156e2ed3462849e782b558e48605f6816f1d65657776f74b72584ff378a04425f3dd78ab8aac44078b3c8a5ee41d941dd4528520e5f1039cb443015540cba23bcd6f1b141b0fcddce9bfe9f625ab91771ffb9cee3cd959e2e1e6159fc69a2e76b994c574c943d8d9a191d33e751fabd762b8a7d407bfc70c94b9fe39508ebc3ca16ee2229e9e83c13ea60dca341fd59f795ac3a035ea360d1f8f8ea1242350dc5ff15253798a00e6b21d0cbb3a190370296d16c98f419ccc74b4b0fd4f19b496405a4d23ca087ca7713d0e582ad46404325e217cc8d00e7b266becb629d7f28e0dec4f353949ca75b02c3406990c4ec1a01f47982373f77c3f686aef02c28b617592b23c6e2fc4be6d6b5059f88342423c11b45c1840588398efc234ce9c8513bc05a11544fcbc81428ae1674cf4792d2d2f637886f94950d3ef71763e473c5ad99268211c436a2929d1f995262e18db9e863df8bebc7951aeed173798badf1fc9bb4e1e36a8dc056796ed8daec238a585c734bac686a7920132e6d98f53552d715e596b469202413f10f10534f17cd2978360097798f838200d33d6775ad05a2b9dd7885ff7e948c0b2175ae09a4b9f7f4e4ffb8f4260966733385be40325020e9257fdb5510d7762898f9d7fa053b318e4eb56ea63fe831a8c33e43442788944371386be50c4ec3a23ada0b4c8a89de8cb452ecfd494fc778b7c23883056cc447fff41bf3d565b05930f7787d9f58e1c66fe5b3e9927766d220557d5b1d0477f97095311253699e6f64252e430196d31548446f419b3cf6257bc048f3b94274f47d46cb7607c9375754811a637ea4ee4cc79efb053a05d962da7e278d65a15366bbec8793520e4da15706a97e91c0b410fdc3dad06366437bbf61301e3add3622fe78ba85056f2439be07bd0f795e077841d876b1d0132874b9b06b8d95d8f3d85c16a7093e221051a22b6e1333c542b7e09ab5af4b77afa7df97809276ab65214799928b025e714a565934d6b102ec7b7c192a5a833953e081d39dd9685b9a5212a07cf8e184e7ecee77240a80d88f3be4903f07e807b1328ef259aa52916f30fd3413c7980cb92d8bfcfe975929f5dc703e5cd68fd84fc81795713203b99bb818f02b435b1fe9493f4fb32eaf62ab02f604e345384778f06440e3d274f42cb3c8696e5f116bc691f3c03fcedda5deba008dd5cc53f68f827373e3a924365be7d403ee31c97f811adcc6a1e103272cbceac13c0151dee5e126a427b72df5a7297e22aafdd706f77d589e212de9583a2992a8dfa03ed8c35c7110bc3fe2d8276196bfe11de1092a12a9f7b8b4f9903736aecfe41225399123abe30c08e31b38e9e1fd4620f1e9eb0e5dfd7cda0fd79132b54330b1ffcb54e2ace833d1e298c6152278eabcd11150d8b57381eb722212506be96e3e465aebb6b59d2c3cfe4d89db50caee6b201fb9af5995ea89682ed55bba917a312dfa1ed9a7e7b675febb1b7b89e6804abf36c5f9d2899cebca7751d5fa2f5c765fc181d37091fd70c461f38ef9d926f088758099dad2029fbecf4eb333ccd46f1ad2f4a245f6cb15eec901f524b6e2eb988e0620b9d259846a403391cb1ee2e34e91f423123fa3ecaaf82d5e7453d96dd07d05dff61b26200105d47ccff4db4919714e96d24ab2a3ba949f0c1dba094cdef579d7366cc3fbae3323f8573d827231687e2f29fd91774b1b7c548add497a9030e75d598f62b2debbdbc1020f9ea7231f7184e312ad44073a22157d3510fdf59071a3827ce8a86205e1b499bce359f3815a1339bb44d6468ddbb7843a4e7128f5b69a0bc47412ed80b2665a99b67acc5f97f3840b54250e7c6e302cb89efff2cd80baa8da4705fe9d24e6b6a4ef57d6700b6368c23191ba1c089f7e98b516225c9ae8e623ee74f6ab02219cdaa5b5c97adf30619473a867429f8ab521d92a8866873674c4f71d6ea0dd6732faf05059ea0f30b84239e5a55c920cb2db5814a869b35862ce541f631507200df282be034555898779a874e322c47e785ae5a92a257fc6b59e0548f1971cdaeed1f5cbe73f4047bde3b146b4c51e09e2b1804e98c36dda3678217f003955e67f21d0d7f6b207406bb7870e87eee193668672d85940d004dafbab5a6fff959c0af60d4475820614f2ba037285578550472365e4574e5d70bb93cb53dde566337470e571f9d3ecece1b56bad0e488f11d42ace99dfe37b6983e2cc47874a768db2456299a52ae1757e2e66ae675d6f11b97896f7f0ded7cf76409805e2a20a8233c84e4227549552627157bbf2fc0bd0abdfa860951ee86b022e50a3e767e0eb448926d94d921df5ac049d9a9cc75b2cc29f0d49567b5e91ff69bca70ab347446b3e68c91a55a69e702e3372ce14a140b488d1318a55f33214b6c80fcf6499b27456ae73f7bb603ee3bd5fe5e9505acb6f04d38197544fd74106673ba54b756d5cde4fe23e26a48398a4fca398d8fdacd432896b44d2f69399f30792d4f5204ddf10156c6e7f0061902aab36261ce1ba1069c725030e2dd1368d8cb6ba4c20cd5f71419367782a42993f0e57320c761ce25b9515f18028e0cf4b448e8e151ba6d0b69da3facc44bf4074d72a21695afcc4be0aba08d017302abecf2fa59899f32caa46eb597404b29ba977516f1d3e50ffa7b43f0363b68c3cdb270ce3b763dcefdae23cfa890efc295d00bf2c53748da69fb8de088273882394cc832cc6846077a2ebd20dd3e81b38a362004038c58cafbf31dbe047da48b04b8d39b841826e8efae374d3fd25ce64b76bd540d125bbb5c0c2ba69257e155a15ba261357a1daeca1abb4e4c7a8e7e756ba764245e8de66365758dc13510888b90403ecd30f8337b5ca6dda0accd945837df23caf445fec169f9f44b1713202703d0ecdd1800b4275e3c055c27c5d21e0f565f502ce22a2c8b0ed84adba0f74da86b748c29d9f51e5338b1a7bb5b8746427c813fa266458df1a7cdce80abd1a2d2e410abd689ef4faa2b4ec859edb78c37b186bdd5c4917c583bb02eff34e83fb689b0c06c70f9a677fa46cfa9b9177d5044d29ecbee2c9ab52f4046f4b2bc511d2da67e096fd9908c4f909987e562c208fde973b233335e62c465785789286379d31f69b07e3b8eecfe4b44918668af11e4339a3c2ab2f9a55dfc7922e5206702921b6f439f8fa8e96ccbe392385e220abdc9f0ba1e73b688f96a7bae0d8585d8e2c4f747c412707e0df908c28c26e43eeca062d799ac5e0505b234251e89a5c7e0dd82d41668d132457d912e436aea0a02129305ac15ca2da9114db56449f2edacb386871b7eccb5fc4f3cb96c1db0406cda56bbee42148546675c98cd5751579fabf927051b366741730cf3289a6609f358d533a2988f718748ba9fdaae4866b19380e4630c56b7dd0189820bb12ece0ed4368710644e874547f5963750781b2b42da03018c43ecbd4646cacc93e19f74127c991da3db3d7523d9ea1faa585145aa381c9acc3b830c170edbb7f8ab4068e458770ee65b7e302ec66b387cf2b4b8ba50c953def238d3a5cd1209748580c7ab54d664cf5c7f6f4aca463ab76872732c72818775d8d08dbb927f5114228244aa74cd19e9b74bd20367ad7b220cc224e1443b7c8edf44e354237c407c33b6cc0e04cdbed6e1a3584fc0136e300a632a421678188e1f937365ce2738e05c783ab193dded75a5a4bce2ded8a8d2facc197f2f44c9c90005fa4f265e61ce56df951a6bbe4aba2249eee39ec9c1026d573479a162365c5ccdb9410c1046e3a7bf731fc71c462c32bcb24d8faaec383ef08af74af4a18f8392727317dcee27a58da191633da3bc0ebc6ccaebb2243eba21f48cc9ce88b80ef1da0d142aaa392996037907ccea9c0b7f80d1e409fc2117ad444132868bc4c41f30d4e0c63b6ef4db0232a94f14b42d9c2d34e615498d8c75416bdb24be68421345c659a991b2c33d0e233cf6b7943a3e059e1a616bcc5a86b11f922750fc66b6a3b7234056ba79bf870184e16d74f8125f0eab2afd96a8fe63a7163a60bb8e5d8dc942af08c8174e90d43a16821bf2ecdc8c762fec392e98d7176aa52c9a1ef4a6c30e9ff8362a76bf22b8767e6fa36a9d3967c2e0364e76cab53a7817f32f19a29ad947bde1f3502cbad6f08d8cdcbd42640014022138a32a72450f0e7feeb50e07c1d7b4cecb2f7b065a1b4a325fd05d9d8a2cf0d85bf4d0e255e8577d330ff9f887990c4cac9f990518a7669fdb452591f1495028ad3b0262cf53e0e258507658ba89b4bea88d67474b3a2f81cd863590eecf69338b423b3683e4ba0b9a0ece7505f6ea8ec62058e76eeb20f836760fb1de0cb6b57778d160bd24e5f4b0e47182e7dfd94d385b92cd315ae2ade5775d897c37b161689ebdbff3e235a3f453eae89cffc171b3f6a968e156a84cbf0a4f7bd2cab05e1794c8bbe625da1be7600533c6213834988007cf315050058f7c4bf0f5c3f9b8554d52fb2173f21722a50e4c83972ecc08f6e38510edcc76f39151080e623ee6cc4ea75462fc5e9ff56db3e32cf6e51191699b6179b2d380026061059ce1518d2b66e34d0c378d4c091a0b8beff2b867c31bf4edcf8c9f25367017e6d1b864ad5c288c7e5f003aa649a4e1dd295152132a4c74ba0d2e9015bd484a93bff135ccf60112675a0c1efa5164da2e1c1f8acafa851f1356bcd3a47d533f32f564b744fa6d3dac310c6a19383ce975711ed772ead414ba388603472baabee8fd6bcdcc318ac8aba639e40a74e7d8cf4fcea466844be41fdfefd4582de9496b791200f2107c6bd64c3a79464c82aa1e30dba9b8b9480bee6dc898e56bfc2b6783919304665a868afdae791f8e57486e4f1c9b91b8313a18226e7738268bc4764321249ce40a6944ef10ab1af589b3aea963ef84b38cbcb21f738655af1d3bd424794e90be2f6571851bea4e514f472c565d737b87fa752e8c161ca159a9ac358abf4c69efb258295913ba72c27bacd394f2abc5abc6b1e5fa1594f68e6ef181d6847fc1343e3648d7e633c3d2063ef19899474db053f2e09922b1ebb6c8cf5dac2be59d4f0bf020e9a49ce37a00d69554453e188fb030953475703e9d27b4ce324fec81e161d9b3acc4241083e8d056974e6069ce6208e9045d7264e809ca0b55fa6e9bf1ee0d6b82f828d8f53048816115896ca94735c24cd6f6ea5e7d47877bb7c49650f997ea4021783dbae15bb91d73fb33351dd77ef6ec0f64f5fb41ee58fbc82ba2fc035831c554a33a74f827cf0d16789692de091bc5d777afaa7f1d77f6cf6c3563f14e280241f593304a96cb6ff4826b47b0ad56519f27b8cd63ad85edf9261bce991aa27d61e90b31176502cacee58fc1a686e20e0d1cd4b91c8bf962865d1eb31b48a40e03ceb1222525dad032010489c745d91ac63fe63a2882d2d06f7f4f355887bc1a21740b6f46095ab4bd83caf49f2a72d568ff9e2a14eb6e366bd8c8571eec35eb349bdd9dceedeec9d7493c2f7226ea2c97bd9399cfe186e9669761012e3b005d62e52c435c555e16e3b1264b82e9ddc87cda07747a90cbde82f52eb1264b1fe12d348731b10a4472f2b7eda71bcba703debbd7ba884d7cf06262e1b8ae3ad1d6288bb48847de20b6c7fb2691c950a7e6206beeab4010d23924094bbd3cc0fd6fb95a8be3d9a5d9540bd7238e5a2c010d5249220259b651fa34f6eb607560de112b871b703c8ca4829f098bfd7457dddd8a423e5c4007e43b4f361897b9ff1a86c79cea4ed1b4179aa1d5dc3106b82586cc756ebce4e8371370d1567dc419c54b8562188d3a7e9fcb9aa714a1c4da5331227fbdf31dfb8d2f7f850d329d2b7852354aa25df9a2aca2e322b7327f1d6c97d3456accfcaaaab5299bb4a3900d771a5e4df50173e59f42d263cd5a5c0835f2463bb7557bfc9d8e9fee3022b33d70401689d1cac22fc939acf80d69a1e0d70c2bb88fa85cae2c03d43398c405c00016505c6c8375254912f464d5b6c5cf245fa2b4a1d6bcc65432f6b139ac6f08c0edeef7037de3aa71bee93361a2ecf0c51ec3c95b6a0b32abe6c5327c0712c8a3d167246b57d90c8db6497313a7dffe968e7718636c7197e8c445d0fde214a53de92165ba16e869768684437a5f49182c8cbd39d0ad81230de7f4a67a1e77f093ad5356139aae72fe09df5f613a5b73640993115ffb7a8a555a0fd9145aee6834b2dd241f025cb0342718bc5bcbeea0f297abd6ed92c237ac5bd516e301c91110e55131a4cf6e515a8d1b405179b32f5f2dd2b32afeab25816be9c62b626a03110136b1ea770d9ec67d8f457e58701ebdacca2894fe6c6249b1ca99e653ca041c3ce4b14f660cc709726758f62a3e4ca8d1fcf02ba7c384192038fb5993c72c77de5feb0c20d2931bc4857ab93fc3b284143e3ac1eb016a12fea50e35349a58989776682cbefb4fea04308234bc1f4dd0ae8216e95efac9b2aa8677b6b60848578109049342c33bc208cb85c7e75800fa6cbdb479a819181240a8567af83a6e5ce0489a7b5559a16b8b19135b994392a9e9cb965f844c42f05ff1762c7107b9f78aca46c1bae67c7130c79596b1ae7c545e7febc910c62d6a6812b2d19d0872aae9dabaeb3a528515897a087a4a7d1d2c9ad1d17d3fee6f2d05c294cbcd81ca281b890a497ebacea1950fed870481b85b10d825cd5feeacad6e7bc6f124ac9a108baac8881ab396e111c210a1ced7b6820af07cad56016c937f7da11ae23ec5260b7de241c0d6cf26625dcc51ec06e1faebdaed5a0b7fef00712ae83a3a5d8fe8e2211ec013430cfe97978bba3cad81731eaaac10b46f4fcf281b25dea2c5f185cd2c8bcb86b875760e48306b584809d0cda059e7da60782a988d1f2cc253cb9e5cd3a5b5bb74dc625048b9bce010ac886321d8951f9c14693e28ffdbac395127d33150f33ab62d526a786afafa406f863db74eb217ccc7fe6a968457b35ebc6155191afb59a9215de34f9ae8cd9339189a549addf6015fddfa5e8a47364f36b2949de65ce5e3685cdefcb00ca480333fb20e2a8369d95a639e0f6adccf72849ead1398d1685881ac6761d456653a45aa9ba62589e6604e6ded493d548771c8a127d72cec551d85ed9c87bbd8328488e14a164bfce39c7c87506522aa5c974bae17e6375f71e4e2e5a41b6b318786f5af9bb6178570fcc22aaef92e3522ce95cfe1df8d63137649f23a149cfee42cbdf7413bb781697af9f84ffbad48a759f6536b2c5768e7452155fd3aeadf0d86c230df58437345041ee5281a5a35466a7fdd7204a010bcfa5ceba86df31735042a61230ded8236865d07e9455e6e85b75a4a5418be5c3a6eca143433a1fc1d7ff3ebf558b65bf856865c69dc928f4f77bb18e12e623f494025c126cdeabd4a751ceaac0f4b196f3e871a01f52fae5e3badd3bb3a762cbb12b0032842b5c1ab981c6ce2ebb3f8f35e44c204607969c16e44af984ea72ce514042c23d4d97db77e15095547f3dbb446f5b7bd6805131ce5ba7109a55c5a85c295b5b3999e5747f6ed4435bdf85b6078f7e48050cb7bc3ee9227635140ffcdba52efd0f9712e944f52fcb14c23b5c467e9d10bb80454762774f7191cd7ec44ba6284b75b0e217ebe6bee259448c2ff1ee7df0beac5893e4d1009c26e00230400cdffc0dcfe66e1cf35b5e162af4e166d14f72ff9eb2af424e3f3c6ca58044bf1eac04b2a86cfac5bdde1b77cd546d988cdbf380abcb16800dbf33348c4410ef9f6507ff4122b48a2c899406e6321daf205ddde922825c470d1e2d744537b4288b9d61973750f5d14ecf15e82f5bba04632af80dcbaa02fe48e1c4a67bba870ca7ceb5836b0a8342a4a8bbbe1a2aa15359db7c78898700876b57f383ecc3ca47d3134d3e3816d187087882d9f331a9425d70e639d16d85c1282aad914021cd193541a417159afa7db50fd718fa445ad060240036dbc97295e03843806c544e5065ee4c87938ed737875b22684bea0a95d63c65b8e2296826e1b5cabe054002a3e11271906c4fb6c908fb7d8536e971c32b19c7221094d760e79adc2d8d56a3f7ed8c4f0a83d5f11aadf742ea97b6d196beab828d4e4ffb95f932a4f7618d89b0d0246885e32a3aab84ea5d795eda0952452f67b4a9220e1644dc77ade61939ea572050c25a7d4618a5572c02ee49932c7aee2b1d5611845c8b12c27f6ab9f8216a6b488e106a9a6a06d07daf42bec53deeeb1779dc088b683075530a99f3b2062ef2ddf7199a0dbd7fb4c9399236ea15c630dff3ff6a7ebb2dbef608d23b69d4fb6f6557994600d46a665ff7524768ac0fe88857e750780a59473c4356b032dcaa003fca8238c796525a30de034302f155c3b9527cd66e9d078fdda93d44058d17d6e0d738a3135224bfd004fa116ee1fbfb2d5b504677c94391c5a6e5b9b341d11e14181607a56ea6073b5fb1fa6b7e727223c1a94490460bd4256399f3beef28ff96af5376ea6a806f2e07b21d17e5457435d8be0b3d3ac4b6fa5206d4c874f9f1d3f9918d77828c87d524a1ca4707e2852e0fd9107440094be4f1eff1c37ea149ea046b7dbabb86183d81f7fa3b7329339dd0ac5cc20a11944050438aa0f8c92d73b9364c4d64fec296cb3a5c427f19ce2fd5b18f659e46dc482696932ab19d2e450a459beed5b76e99b6618f295534af6099f4b9cda9ee70c4042e41466f6557069a9f086bf3c918d6fca36699519bc4f0345a63a879c2af41eb91d7e80373e3fa4a74e9fa1ce54716cd83b269310c6685b8c7f048aeadf97ec4624d761f15b1efb838a5fd624a0c3f9bb42bdc71179e4466f863b3633adbb3d973db9737c0bc47911f657a87b3bf7e6d54a9917942852a7399dc1a4c59359c671ce4b18a21b19aedc2744a9d0321ab45a19ef7d3aebd233658c4c6fdaa452f94340acbec0253294440dde327e6833174d9b38041c6ed815ccee021b65864659d589bcee991ad4327717b987bc4cbfa22744e37aa859f1efb2eebe73cbc5c17274bee0d9163b96e9ae36163509ca2185c8cba281081420180f06dc15ef12255e62fabd1f2558b207f5b23d77d13a4a344627e75a5e813dd108fc677f26248c261283dae1a08eaea001dee08273c54a04ca283dc77f8060e791e88bd89f9cc769f04d587d15b394aefffa12f4cb54a603275927a04ac8ec693c8b28d61df629ff8ce05da992d90ca5f2fa9aaf2b13c5fe0c4522802b6e9316179b867fdb80859eeeeb6b0d0c370599cbe521236de3168143c22cb9b882bbeee5d2f04fda36da2fb673bf6542360dbaf20e98f6a09b1d1a12c1485c8ac4198cff12a74aa59b9ad6364926129574375484cdab33b2a05ceba13a2346154ef5384c26b3780fbda70e9b2fc28512a1acd9ba21fed6938c9da793e940e1b46abaaf04359c7e8d32618307af44d7496d565ee9718c5226da7c0290c511d18dcb5e36a9dd0b8cfed724a4db042a2fa4feb6a0ff5e1c460ab039d8fc469779548ad67772881ab2a04963a80414225e052fa8f32670aa7aa0b19b03c3f75a4e493e846efa823e4198ecc3426186ebb59206cad7ca0cea0857d42be91b93e8ffc05ff8295d31a95f965763b9f4ed650e2abe2d8abddb0d15dc24aee3ffe6c1b580512117d50f34398102e5191411c6dd625650712d4c288b832a527dc534ca957aa86413e18d60537ce39d8e90b1045f28ec7f4d33f25a1a2b1c4c52780b9fc5edb556492d523338f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7fdee9080b742823d89ed5f582240fa52719b297ccd00573a9003c6e197fdfae9620d751b58f4e32926a79732482ef1efa49272ee9638b94918584b5f5bda3e244feefe58cd97b8821a48d4a39fb0b90957f03500d10e89f0a08de92848480040a69f3b3717b2a53cce5ced07f3a2ecc6df5b42dfe009379e73fcc7eb491f4138cec9d53f430caf575695925b180a5cfc902784e9ad99ab4cea9b4b34c1a814d52fe511cf6f62a00760006a676f9fa7bfac4780c0a37798cd85ff6ae1f52a6860f38f5a79e3ad71e35b44237330557e378dcf8773f5875c7e25e379160b7930ee0d504b57d78b9e6bfe7984db76e3399ea861437d7a5186aedbcc8047489475225a0b966151d39bdb9906bb41b65fae3f245d185c9c27d324db7897059291178960cbb8d0f86c8cf208a2c105cd4547b9cedce02b3925be5e1d51699ed390dd364b1db8ff9f568a28479d609206a9552a72019605a94436fdbf494574d3de9c26cab60ebba0b599da2a2c5e91feb7c3180ecded2d7eddaf05ce37866b2fe12358c829902009839ef89387f2df0d272b3c83a4e862aa6d60600e20896a918076264d71bb4c64a47edcec770617cba24b32b59b76012069456812f2dc205168df92f2aea8765d149a51cdf3a249c8b818981485d8d05b3414ca4c481644c884d98ad3559aa4fe52e58f91c089aeab46781a4b0d58877afc89158b12858504e7af0b90076b2d69566915c7323be72908fec6357ecb0401c814c1fe00f79ea13136a4ea9523d76f00112adaeb73c9a91a83cd0b2d2185ef3827d65170bbc6339dffb57ac8e2810cfdf6f13d83009227a88ca950bd82698d6d5e407cdfaeb2e76e208c30aeb99bf662532e29d437e3041dd72ee95e22a8ec2780d7e418c23e8e9f9cb0d0671d399c5597f2d6b66ecd1abfa71e228cba87afdb00aaa7f3c937588f25c694c32886332d43a80b2b5798a9f7d5f8c4832d43468ec35f543ffe96d305931dcbb2ebeb7e0a102ff5a6de863ba7dd441d833de79a57fbf1dbcd2e42a19151e6f57c1783a74dc0ddd3b577285493f746c2e5b33e9c7c87dcbd6def11868ef36711560868d0bf465eb8ffa1a5bbea82d8807effcc4c625ab7c1b4fad42312e546dc06f5ced4ba2099baf6df6f9abe39b44ee9a6459d2167f28437ac0c3502a6b9f6bdf4e697f60a1c9dfeddf9913f7181c664749328d5c79b1f3251d580f3481ef7bc098be87c7c8a0b585addf70e270e1d0bce96e9cd35d5a752d4adff419a7c2c5a771beaa7ed5ea5c15f34b1eccc06aa95820c830037d28cb2ca9d778001eb2a35ea646359e9c91a66a52e936102516c026c6d4467972ab77478955dbb04b4dea60ddb3e08ca2ca58a5dfa987025b601c302f3a746ddefb7bf18784331180a1a96dccd624af1e018df3d674b1485c4fbe19852626a86e65bbabf0a583c92084b2a5c49ab5de33b1b360dad4ef47afc63f8c941d11680aee43929d52d1c4cde8d9511310552c2505f1f6be90bbb7e5c363b26c3b9856d541b8c8c30584bda6ae714b799b7619f49c3d413189dbf9bc1428a04cfad640eb2334a6c3a64ae2e0b1ed35f21adbc7d05e081eff6a1c8a69b27ae149043c9d115bd1b2bbd5bdf8e3a6d74165efedc7ee920d4b8293ce7ee0f78fcab148630da4aacc124481b8fac5ca05e9c0f20a45063970b5d55ef2792ee46e50cf4ed01ea153b75dc3cd3ebc64a697d982d0fa657cd3560137f903c5bd7df240b40e2a238bfbe68d3c343103d6b8a4ab46e5d2ee15b5fdcf67e84665cfa421d3ed2533484525027d587533f5dfd213435e063476523ebb657b3172ee4f62a18fad0807bed13ffbcf75ecd0a3903f59f1560a3eee61b0b5169f88a6bb33da771932ef9597349a43f7f40f3bd4e9a4254ea7c5daf031352fd642fc678cea2f14a84eea2c30595c51a555b73a28074920b39ffa19e2f04f009a4b1f87ef2b06cff5b481817dc97ed6f4732d991824399b862c0e99f287b3a671364fbaa90243e2d9ccb5c64221c39479a0e77ba21467ff8641cd89a39660a2b83be493f9f810a46f85f65b25d0730706f64c86bc719c3536c378ef87a65b2e7b64768c5bb0d025b549f0a68d8909f127ae8771825858cfb939051dc74ee3d89d062642c1527a6caef84ea3c30d022ade61d81a1a16ab51f35c8536fe29ade0b5d08f9541dce0e051dedd608daa671342be7c75624a97a101188509db63b2f4cc07731028c350c417162f0fc3f45f54a81945b13db4a0ba4546d7ce8bad1be054785593064a3a05b07d7b28f1443bcb0b871a1a80d8f516f39bf42c03f606d3bfb446c8085ad29757c1d553a65f5f833c03cab2b616a0b16c1eefc51558ab2c4820d200a044ffea6f95b590cbc0193ecce4065b646be17982f21cb17a1678db619cab8f4c1a2fd671f52e0b4ab13c27f142a1b3dbf77a9c9641411955a43a800b0f819018a1957fc300ee016df8418eb9aa9cc18471bfb2ae032151151f3671c4a0060f7351cc45c38df66f0b6df2f1ec3f81647179a43dbfca8065b9a144d56f73779443292d2b8229569ed7c7571a13ffeb75236133988fdd2adfbd5919cd420a192e213628c3327ca4c78341d906352c16c42b3b0b753420017dd172bac3bcc54388984e747c38ac4c56433bd459f987ecc727b3e950b7b08c92d88a06054d6fe9317e722b607c361bed419f5b84b4943b24492f1af844865ca3de23a30dfc8f0d08f75c09d433e6c827b50bd72f4d4c946e7f3d8d6869dcf884ea0c4278cf91a8befa579675ee4b0e247d6e3cb15979d56bb0ebbf24f87f61429f1a42ebd29852cd654bb5cf91f366afd141b05610c87d7304df4d9a908adf19eaaa6da8afc09d97027e1aae2f71be0775d16d1c73b4398ed4b499cbe558dd15782e668b4d2c11baebac2b3cca9310c330803de1a2a5c98100a815f5291fad5365d48d3304e517f27fd0545d57042d22cca34e39dec494d43b0d24c4f5fedd3d35fbabf166884ec1b99f784edd56ac9e3d1051f19cb56345a0642c5078fc34f5db493b4666899ff6eced4eaa6482db2046acf0ede01bd9f17a69628fad9b83e6689a03e96d18eeebd644eff61924efffbdcafc120a101814aa650ab21c5a7c0870897ba23b3b7c957ff5f1311a04f04d15ffc2c873b7096e51cd144fa692f4253f1ca14aefd76a3db5640729dc2a0beefbc6e17e6ccf9a41198d2590fd7668000da49b8873be3e0a33ce639961f51c3fd64b1c200a3e87cfe24d21811dd100fd1b8a56551d10fe1cf3b8c4b7104f945bced3c8934134970f9eae97bf00b46f28b24dce69d0e11a7cf5dd9e439f87213b0ce1a8841b95152682e294b21fd4b82fddde3a490f66d94d41cbe236b9a9589d474662be2ee2c0f465a2ea664c09c579b80be7f95c7bb33edc795ed941768a474745e21e31364b4b98f72c5dba1977a2f0e277fc5647e06ec50bc5988290152becc34dc08cb635e2e58ddeb62da0e6db9156ed8e69d817aa9027af4a3316c5e852f8a5868fb94eb92076e597e6446faea8841f23531193946f65db42f80d26cc9d65584bb9062a5b98ea2f6243904197f3d862dd201f32baad2a07250a94454f7212857969bc10329e1af7c0c536c979ab8cd6ec654db39a81af454c913eec6516cc3b360383e54c8e018670457c345f210f00502ac04ce706785f522a8f7256e83f2de33354f0d8be65088d48fbefd0881367964379a324322370e7a1069e4ccb616eced4406452b2be288e2fbd073238008964f9cfdec1712fc4f9641e1c72d920611c9d1968e3d566f6277d709e2c25c317bb2e994bb3dc22645d993c17dce7678738e437f587738859925c7ae14b6a966f068c1d04072c385c067df44eb7bce8e73fcb55fb888501b0050965f9b708c183410c766853a8083242c5329a5c2f6a787fdf2d7bf740e2d2fb66ed502de66a03108b55decf0d5ce72627d7615e0685cfc525ded740e31a80a59da8e264c284c3dc8a5a9306e5e0ae5b8b6edb9c592a38535a1f5eba6073eeca6b533f8a7fa08334c001d147f68c0acb83c786a3bbd2686acc88b6ff5ee81fca6256328851b1f6ba22d2f76c5c441d6feb38cf5681d971d6e3b2d79b607a4c4b5f71381a17cec981afd57a8a8175f28a4a4d16a8c16bf5122f6a64f559d052af06f65ac49b4ac4cec8e7b8504417ae35827aa2880d6a168664d73630a65bc616b1567ac25d3fc3a83a20c1b6d5e1e24016bcf57f4dea26f196758ff363329a76ad1d1a47f8b91784138cff64794bcb25ce853bccf399750000f6ed58f0d8528106a69406851c3b0e5747758ee6c4fc20511c56c185e3eeac6b6b7c38190a16d443a4ad126fba828275de0ea831565f08f0cdd4e97efad19300550fc0818b51fd2f833abe27eac451a917c1be62210c560a66b28aa013ad00a75152a070ece4738cd3162908d9889ca78f1ce7a24b51a5dbfd4d1dc28e6c6d3c3e991351b11a44463eec0e9b3dff71ced765674cecc30a7b970c7285658d60c4f3b8d9f34ebb1e8ef8c14fd0ab5600cf3a744417303bb30828445854a559ddc4aabff8045b398d8fcb5119efc41b771faf1609a02a487217411dbcf7aa717d479a2638b0ffdf5a6e5ead0715519890d7571d6eca1cd9cffcaf6f53816634192ae9c3b973d4135e2d4f1486eb0f6d28d501a85b74aa00b589c7be15a1c70074085108e58eca37d37e9341b4f6294aa64c5cc209e02c604e925caa0a3873b08663b2baf3c1bd6ee88bda48d8cd841dece166faf5f90e1d0a84cfe0a3d4977be0a879b329f6f7ef1197a5cf9ebc11e356cbdb401c1e5db547bf8da07938c2a67cb55c473f04740556957eac79bb01e38f0f7cb8259030e8a16646102bb0009c1cb19f6cdb3d87ac3599be7780b1467717cc55600c721efb0cdd2386494de07c5e743bc7a916047497799bd24402f147fd238c81064426a2c09d21a3eab9f3be58feb73cb9588a44b440d9779a170276bb52997ff3617a2942761c2771905fa446250a67d66902c11c68ebdfc41ab73f1ef34ebea48288700663a419ba4e1679f214b6e608d36cb774617e7052b24403779855c99eaa10dfdd8c10d535027462d38408e41a5ffac039aafa7dde145ab5dc5c43ca6cd1252de275b4130eceab2f17e1ae69533c412efa3b7e3ddb33adcf02dcff318d225eb04ebc986b25466983d6ee5bdd5d107ebe2057e6794a4126fa2111d113cea68b55ddc2073bef75a9582674b84c64335ab55ee7210789336ab7797b135966f85f226eb3619536619465a7f55d422232bd0908b35f46c7aad9328f381d9666540e5e3b282a356d419816d3240ea6bc0b879465c91cbeea7c1c190251f258fb81a292922c1e601ed737b130828a5938ed9d5fbbd51e5db772db32700d99145c5ed9d4d4d063f94ef92853e3c38335b38e67f7a2ce2208a35b74f00d576e18db5c6b29b1562b0ad6bf97a6f216b48a7b3ce17c3d7eb1cc9e1ad91cb1d29d8a872e981d7052969da0486673c08d8dab5d838fda9eef3948539e597aa803b27f4a0269a66b28622b30afeb9341540b6cf47ac3ae33efbb406eb71daf14a34143f07987d133350793ae7047628550b6af2cab04166035eda2a1811276971c9c372f113f1dd55ab82e0cb0ad12bf1005d091ae62a06d831ee50dc1e16328cd11f0d4a791240e4d99b6d2059bc21a97a2fd05f7445e20a53738540317b5549aa28a4df9bdf1fd981dba9a066cc5187a180127080d18b55c4c34d31a5d962ef658684ba035fcb6a359ff6997d54b5896d451f42f570c88bff300b75d5c5f1f1dc10a1278d4ec5c647281f449f4da42bb4fb46355ccc0f126bfbcd4276b08beac8fa7f5eb35bd82e1fee19d1247dffd21db7339fc22e138159098797f71ce04440f7a0bceb8d4017e723fe1818903afc53c654d2060f1dbe340f713b9570322b4636d87c08bab39783b44056dbe9d9fb4e2e5245c9ba815bb620e8d194efb34dad47a04cb62b6015d9d205ca77d4a497ad7d7e3268365f9bc6deb6ce30979d035ed9c104d0e865ca8ca3f64a1843306622fefabb9bb15a9ba7ee9b601bf1665168cd828ace957f1e44ede3f4e381441758f9566fc6ed2391e00fa214ace0f7a35b70f982fb7d80186e560db1235d310c139ce7ad8d55f36f5f55daafff90d51f136aa8e6697bc2b75bd6932e21217b065a76933489725e7b9e110c6b2a0b040dc905dd202c1a1f87dd47cca74f324447522be98a677602832d8d997d618790c7f09fc9c86b823cbe3feeafb11db82b1415ff16d9b554db21cbda33aa3b2ab8e09d68c6c93890dc5ef1e93624827326c07095e455f1912d05f6b7a38b29786c7d173207beb27d34e75d1756b632cc38e897d3bc95097bd2c3fa33341f265b7d83c09e45e0b051efae6723764629cf0f772b2c675a6f27d05b32f2d3ee4130d6700fef20cf21f599f4384cc1368b8005887a2cc1a04aa7623aa31090c7b6acc2b4c41ec1fc0b50cecc457319f56ad022e44853b215c33adcd8d3493575d26ba1f92e4d7f129af4b58b8a7d2222e4dd0ac231abb7c9881fe6276a9953b81eef380532a06b368b1896215e8d307b73624c59d4595d3c6f6e210bef9d0866734c53303b270d9305fd79a97f7fff0f3a1d0e4b69232c3983b0d845125d32403333da5847973dabf4fd2c26d261129be1d6f29015d21adc83cae8a0904863610fb5bd64eebb6f57e4f396ea8dd5e03ca95ec6864f9ea610142a0fb3dd35c213723d4444cd44ed2eeca4e894090721929e70629e5d5d9054f7c211c98dede5fb4d4371e125ff33327c486bc8a2104a3ff2619edfa37b67d5b0a485f3374f8db233a2affad3aa1b11c81079f42757819f70c9b66d63f84e64d88f1fb7bfe29b4fdd58ca68a85b01b000ae313c7be097943989fd336f532b90b9533bc0c19b41fe56c3b534c787565c620a1e0bbca6fa1865ed56d3ccf96cbc6fa48125a435c20ae2fcf1b9f6e41ad97ac63a049db8d790453cbe49248bebd9548c93e3ba8f5a9e720a049d015ceaef8348843ff9c71cd111398d5260f4b25492cfb2716caf3f054adc219e2a976f5f04394ca01418ad0beabf6b1b16a74ed344fd14117232b6b84710fb8b0363b643b3de6dd077113397058f844755c17509c6a45746d23f046dee63e696a0cdef73fff61e5eda9485d0115012981289e273917ab43f49f7abfa1b0243884c68b53f0775a64fb5e3e343ddc644a03b295c9ca1b6d387996e78b113ca823c801bd200b8fca84920f815df2f1deff3c72b2e98d31d367aaf872fdf474fcd7b9b34c6fe119faa382fc923b67b7681d88d05de290329cd7d90d72d1709ad93192272f8a38061b1d723f852306ea7a166412d881ce9ee4755d77497415987050f9f8af294ce80e1fe605bc75c024b7377ba7fcc964da2f0b924f6f924dd4919707e854c392c9d0560916788b2219adf78fa4e161727ecea07b391a2c8c0bb9307a61796efd2be1c727b1869ab49fa2e3686ce9e86f3281b6c9f9c7cd875b5fdda06e4686c964a94d0ee3537c52ab3fb2112643f04c50f7d2ded7870100f4a5e7cd3006d2a2b62ada4c313b87366fbeec4365d352d0f809ea0928c4103a4d9a08ada4cf25549199a4cd1531b3646fdf87e71eedd05c539462f33b90f47a82b4487a100dba19da6df4517db40b00a4394f55b6214d63ec5fbef8b42430329498325987d413eed847b270ab28e99a500951adef3dae160e83f06c19d77be9ad0368adae32fd78d4e4a6ed640956b6bfa0cd5137497a8b29addf1442f678d1dcfebb936973d1b4adb3914dae4709a6f82ec3836db647723635a7a7d5e1e8c902eb6d863f3368fba54ff3f2b716966ada0369131392e903e3b8b3a07cc46116ef71bee27dafcc0825d966c86f1160977b04e2b3cb40cf124d99c8c614dc49ad97a2b396111cbdf342f2e9b680207f77845758085b880c1d343f6e75e36bf6f7a38714153bacc6d25ebfe3e9f5d2525b3dc36f4795993da2499a3db865fc02b82bfb0f742039a4586f87e31b2103c35d805b4813b4848c266fe22e69abd2515c6a69137fcf97b77408801ddffcd1219e08f8761f53fa832615367c427116fef306176d32f80bdd6358434cb1b8543cdee22f31271065f277f31afe1a1688c1ae5ced6d2389cb6ac006d3ed105cbd0504199a9f811f0b47f103407b74d038e57f1000db00c73d13354bfd2d82543e72f563138e2e1e37fe89f2b1600596859bd31cc6f811a2d69721a6d28ec87e52dcfe0913a646e8e02fc12311b4baf484308979133275a9f348963f3b8d877aa2a57f81abc0b90c3e7508c3b92def8db02ddc6eede075c688435860e7f262951a99ae89e19d99743e4e14c2f79db4ded69eed2ef506247005b2fb598013926c28c5528d3576198e08287cb046acf12c81e8572d36823069f581f352bcbc6bff018939c76446e0b2679ad81d6fb096883f9672dd7947d0ec7564ba2fcf333e0bb2388017d024890807780c95c0bc0539ff2cdd6e001ca4ac5ebf013f27ce960b7e2c252a8c0e02633ed6de8bd7a9fec0f4c2cb385e150695e7d72787265c925dde3734151f9505f28a2b149cfb7c3a73dc98d1194b0f888547236236cba666519ec573b9f4a38a2b099e262e33dcdee0a296357ecae1efc10c2b5e7d95fad5c7e0d2aa12e0ff2546f7be6c83df10b560de35014f82cfe46aa919f0eb0dbf9165ebc712033dd43def41f1b01be4350e198937b5112b0d6e5eff8d2f1dd59c4d2fd989021ebcafa067e4fc3ecba8d5d552b9c97c5450421657f95dd3149fc09a9221559accf87f3abd1b58f694d886bdea4727784ddd045565fe5ff3253a13569c91576da3efb7ee403af212550678dbd8cc86e62b83c9b152f196417b4ea0eab10e23d50e7e4dae85530cb5424c029b53299ba085a4bdbf842848ba795b98a8b19eb770d11fcd36a0ff2138af9f01c2f306a95c99dae0ebe996400f25dcbd6f351e6b747291c8cc96bb15047e3ae04f4c5b6fed963ce3e062a993ca278394d08f0a4f512f8ce395038fbf88fe5f5b36fef279840267648a0502e55d86024387a1b3396167086e637a6f791e81f646d8bfc8e30b24896973d58de26c105802986983fa78d1d534cefaa4cc290215de8e78516a20f5039782109053cdf304185465b8be3eb5a2a5891fb6d4019122786a6c6e7095699b498fc1f3a9e28f36fe5dcaa1e6b62af00d994b726a27b3f6eb887b784d287133cc477dd6021b771a7d6d076990220dbab49a8bec640e12a919ad77deed3d6c744a94d526effc538b3e58c71e769444a4d40452148f5ec108314d27e3846af2616f6e52407f846b11512042d6e704297c09bd27e9741fb2ac72340b44edd0c4814ca42b65e893fa1dcee995c117e350dd66881619d9b5e195028a37619c8b5e3ab3e53a3db27538a7f19bd10ddeeb3e71eae09d9605315bf7d7c10da2e0463f5adc2dd8c8421d56d5b6f6279155327d246a19e1e77b6f48e061b46c80a3052431bc407608f0a9ed374ab3d3a9ff948c213f39cf640e898487fc9f8d2eaaaa78f38f51d62b3fbcbc37bcc0d683d896e5890714b072b1a7665c0d60edf4310df049cbb1e158bf1ac150b8cabc649b58eb5a80682dbd1e1f0e62532c49f3770fd11b8d00576678f0eb86fc7495b20d73f8673a2b473d16b541262cccf3856e2c23cc57ae80c48ed97620c752500f26ac8b285ee3cb050d022f878729fd757bc45500535acbebcf6fe4d0bf0941e4908e4ea4e80e15c591ffd9017f9ece09d49391475148dca388b5c2102bf9018e9ca1f88099235714247d42c0ebc8eae89930da824535d95ae79fd672c931cd7194964764a23b6a417fb8ae4c997bf1347ff0de7f6e72d747033f01f2975f447aa9260abe9b5ccd535f392de7f1a2e377b1d14231ad4bdcde650e767bf69ed72b4035bd6a325fed362dddb64efe7a89b603eaa67847d50efe30b1669847e49394c4fe4b4e52a255b18d664a294a28e3ebf89c98fee2af23e613fdfcbd172c9e6c74a91bb42fd4c12a840d2220fac7d2bb04643fd64566864d480eab3ceb6d4700c92d2c86b0e4459b8ccfe8e469a48d034eba2ce8379f0cbe3d07bfd226dc8dc6593de249a76eacc717cde9e4973b0fd3e83f20c7a535a2c01b411a5e52bd7925c72ab848cce56a1179956196d05d7920a69b5ace0861f68fa214f1bc198b84e1b7f28a8998e305957de11f9ff0a76cff9e98de2ad530ee4ce469c448c7de6e1ee194076542786c78d2485bf780ad18d2b75756e1b4857855e263aad51c8afdb47815174ebd8f81e8eb7506285e2b156b6455ed6fb39e80c791ecbcdad1cfe02738385f119fab5c097cf2036c641f11050ad0ba6701957ab0b167f5cd492797dfb079b24a223f03c7a8119c9b9d4c7650ff9d8bbd6bd73f90eca9d73d3ce07ccce1083b24aabd4eb34a4e106d146ed6f019d21daf39bb24d70ff19ac84e3ff2966740b05f4a2f5a80c48fc85fec0179e8f4391a9589a4f013f850ff3cfe03547b39fcee4d0ef30ee54de426e9eeba983c778204f67cd2ba36683e8c4079db6914fa5e77c1ccd7939c63daec134a4e912c999d1e26d5d8c732d24b2055a70e099917ee995e678ed2ac36efa51f69627076944704bc66d8cf58a5cd9c5ec58f0ee89d8e2cde74c661267df34cff4401740e426d83afefe3e042f25256a159ecf14974653c8f3f3a50701c859032120457d23128e3d799657af80a398d2d28b68bff3826b3ce612d7defbf3c5cf2e17c339ea247915ad1759a3d0c0afc8173de88e6544aa58400f91c91b176594e026c82cc58b0d99b64cf1c1bfb787d840bdf90e65c1142972dd151872251213e5edd5a84ba61c8b628fbdc8a78fa37e730756866a1db0c5491ff9406606898196bf83b5931ba524d92caab52b98ad7078af8a05344883c5f92aeb77907b6edf70b354f7fc12264f2120fd4f2a57120b16900e4449ee3b90338cae6df91c922f0d8b3b3d5fa552adcdff25d70a79beb04a9a0a98eaec2bb183c7253a7330f22778567128ee75ca65bcae3aaef6a99960c8e258f1fa6a706356572d22b7d3d35900e8e695106c2f0900bd894e5a80e5c5d15e381af94b35925821a55f31ced2fc0b09dd1729f74d517a83e8adc91a0ac9f6fcc0ea9f09f56d5026343a907004ef8d1463b060df64ce144f2599f315d3fc6b9aca6b27ce61055b6b94e19c23853cd0349461322f12a77665af2de69e6150dfbd1b988e2ee4a5b893e383131a91cd2993830f196e64da13ff6cf6c9245ecf59a1a6512f70d5f0ead53ed457709ccb9216497a4013cb5b99019c28b5d2aedf022a97929501f2064247504bfbb777d9fca2521e6f76a9df5a65618e3211b3d074767f5dde49373371a6ad55e01cc884f0946efec0d42ca0b52c9fb70fb83b3782929ed0417b77b9c4539f7c963eb9b68d94ab48d4e11313da30810e523392e25061b148f7b6d7dba911a8b68cd1d3d0f233b0db3566e22168cf771a29d3df3a95cc7fbc69a0b1b61882b98840628633d5430ffd40263a85ad5974ccc8d56668cfa75409522aa023a96d2833371e389d09ae98a882e0383f16d0c7a99ba2e2fa27819483ca971dbe35b7a3a27b4c12c816ba7cadb3a5552809c0a7315597abd946374adf860895137df88a838dd23bc977b9e61740004bb57ed4c54daed87eeddf3ced2263b9c04368342daeb294bb84a509380298e54dabc96e6a43e78b20ae16c394de15ef87d214cf2230b490b6edde6d43f30da8b69ec675a7c9d1003501e3a108c003d74785d549430165ed1429c579bbb278792d6004e22f995f9c249835633934508a0d686f73677bbe46b7577d4f5b6b34954c416b6de63081bbc13f6f2e47946fd2846b121f543370dac329e6e27ef635a34bee5596ffaff3d5c36e80108e8128bf488c61c2f464d02ae82ef39c27f2b51623d1ce245e0dfcff115d6d3ec90dac3db6fdcca043c3803ff2fb5ce3c7edf11f640b27777ba19ce4eb55e910327b07b767a846dc0643ec0106a557700cfd1c41654702e2d7af45f9e16896b8b620c9cb368d249e283aadaaf5344b6d48c1ca7141563941bc33b18bb55daa6ac7a53494fe46a2ea398db87185f0fa982d4e5f9630bf3db74a89cea45500df73f4e1699ad795d2720a71a7ebd1027f5937ef97d2ae03fc1c8bda66108f15754d88e3a72c28b488b8f42eeea95e8da9ef78a8808fe38075f305193eba7bc0d56cbe5e447ef03d86fd90027ceef59dd16f55c49d63f766cedc40eaf5bd6ee00a1827595777a675d02f7a2c2b4d62a7bf7c9f60158544d5d8bd7fc82410cf8db9c4acc2cb1e9cbe16a23b977510fb4821e8a2c8efa1d69c4b8d7a78edec3ecd1eb92e135c105a292798a65d4994bd791ccdaa9d3bd1807b7bfc27bd610ed5995c4aa630ba371dd659e73a4cd06022153182b5efc6e9e41889027e11aacebf40f6f547951329f548777e60b487289434ae083426f5709e74598e3a78410da68934299639085dad7c43b1f2df5e8fd2517190b1c91500a9ad838eec55e70ded3d62aff74f0dd7c42507fbd1c5604be2058742e0af3f159b2a5390f15427fe81eb09a96309595a8bb96d42acb17893b4f05cb517e62dbd58fb6936147867e7764deb62445fe134c144c8794d6ee5f6c84da24b6770be1146316c3350424dd1033daaee058e0509dd18af4f7c06761698e07e91faa5f771a3c407d50455df6c0513d8a38b1e657b7c1aafb1f31800cf066cb2ca7a2a390c698bfb2ff3abdc5d139cf2020705e72b9da5afbccf0a6c0dd36fcea0dc38eea75cfcdeb9b331c968d9de8417042dd1b28be67b2976f0aa2a4059462953a92d2bbb2658ccbe86b9867f2c1436c3b1a4630e17660322e46db7f8c38688df1fdd25cb976d477f04f4e4c6fbacc648844f938c22ecf25ddb8d64a210a0a3a14c0a48e4054a8fc18f443fcfb3cf8336809cbfb97e91274e8376c605124c3e73c6b86e146641286245ef2412996f2911c957f9bf694740bab9d673ff618a14b8280a021eb6128ae3ef1af556affd8403a0d2e243fd9ac876a5943d1196c5b9bb8e63825c30559d9c1c1f3fe1de84d7bcd6f3b81ba77a3e2dc902753cbc107c36e21ae7014b9804bdf435db1e1405efeb0551368912b582ff5dc28b24517460836671496d67e29554ac4337bb77c1b64fd7be6a1a16144c9fb6865c0b4ef1ff30470b25aa5fdd7ca892585f96529821cfd496a7e841b68df03f12b95077723834504ab8a976f207b6623074a4593445cfa9dca56ce4216cebccf7b98f1892ec55ea4e76a81f4611a1a2eb1918cf0ff493d4d054fc28f398cc8de683b2834527b6c5c9058ff1128ed6aa504b71a5fea2c4ea1754feb58019615b1ca2b5da5483a5a6ab6a46f1ccd2fb0d5793fe662b8584598a10bbe68a2a8edf305193ea1fbd41d11cddf70a78c2b47a14fcbe46ef814428193e755051f686afdca2b74af4e635b872c3f345c33284aa19f890339d7475f3d3d6b8894684408f0dea866bba0f7b3b7e8edd5566552c1cc146bbeaa8bd1c1ba019448928b47a4267db3cb3f028eca3771244885aaf5318fc7f491a069742f40054ac24db8a26740f1b871130ceb6460e6bf27cf00fdad80a2495b9b0a1d10ccd5dc0c17e07adda63db76803763bbd31b6c50ed270174af91c2c4b4df571963ba4f60c0ec5737fc4dc87e10b4a242327699b83d6ae5e35b51faad66ecfee08d2e67f4611704de67089d489cf9ec5a28a2abed901915e6ca3c3b218b7a45e02e065a4a88fc9f1edac2fc3f7b1b8e3be2dc7ade5104f45aa5059680d7afa32495eab5fe24afce24ea194813c498553604392382aa4c5c3de4e938ffbb40da18c1bdf533019eec462cfbe6e1820b211ed6313c55f99ea26cbe4878ab176331b428eaf2a5a14ed30e16b0d6bb16022ad3b5716fff54762c9faf312be27df2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7b52178eadff9a952c6e7803a9aab969be85faaff5167d3a91a8281525d47de519b878aece83d10efae399e0b4959785312d0278a55b6e9a4240a30201de651f025afe5b805e4dfe04b998d9a76b77ccc8ca750bea1abbaa8bb722911475514679cce8e267b906352cd6e9df35716f37f1395a9dbb94f63ef83b55d494a149c77eea16f372284e6a2f8895855b06bc90de0795953570864ddd8573252eb863bba63dfea4800ff805dcbde10165055122c0dfe3fb4f3201818c7dec84a3d4f684491926f0869356fa056584888deea6d63a640ca19e5f6897460c2d71430def3d7ad462ab9f1d1ca3a148ee910cba4d71ae9bebe3bf8dec6478f2b21cccfc78ca722059ec4b479ad16a618df5eca197c24253ccec1ef37ec50f17286f719f990e1578f7ec8b02a83c8214cfd43b8761347d02a3f29e7fe101d8a6f2f646c4e3b83255033d9d51d2b40730fcb763202eee3eda7a757b73e46df563631b0ffbe4562bb38a56a6f4092555f5df4af8ad3facc201ecbea21c475204441f99f90756950c3a856a702867716e40509575005fb42a2c1b5d63b337aaa462f1e3830da0ca5e98a9fe2529047e0eacfecbb542dff18bc4d910722f055564b6606ecf8e8ba613f1f347f920d6a0200b330e2a86e973f3a7414c59bad7609db664094501d2d7b88c842576423ff043806e7dd91cb7a74dd5ba5921934da17dac16d311e91e259eff14acd60ce5be4b4df36fbf5ccb7ccdacb0d9baf91017eed7722c34ed65f4b6aa760dc76fb1956d3809f2e5d940c85a041b761a5c2e76d89eb1ec884741645f61c9aeb0d1932224af6cb67b978e48cf76c9a7a087ce80220b9043d2822717fa7f2a722bec338073c3424cff43ae82b18948547420b29b352d5d01a2304b1d69f54fa5b332b5fdf654ae1629192e16a7799e18955011a0401c98cf6db218e2006c26c082bfa478557aa61d84e354b34f2196e307c67d2fcc112c6b1419fab9113060cf68f81fc673af4e47b0f0d1d4ffd7dbf5ef9fe198d0711af54a6ed328c22f91cd2b4686f9295873687e39a3138ce2558458572017d3c64315d9411b93a7133d31caf69dab8a4164fc4dc98a8184cabce65e4c3bd21e61483c43958bc8175e6b47a36c0b7b727b25becf4b14048e40dbdb93289bd0f09fe72a7c0cbdc0d4d0d2a08c5572519886480f1c8ca0b6941dac211a16e92516be112309e7bb1a476e7b0f424fa023f916b892dad9e954f70e5543ea52b2c7b8ee9b5f9e06788b588f6218c40c8e6eed698a0b05ba57117edb9e1ba024a9fd27c600c4d65c51324fea5a5a0e994235f15f5591059a277446ff5323097cf6f0d7dbe7f454c9bfc2876ba8ee8bd3822e637c602cf6f94e81327f4c309bd201e4fa9af1b9aa8dd527d7a6a88fae4e72c6999fb5fb884069c4f800e887f6c1e3eb19764b2025f8ec87b3a153e7dc436429a017f471f75f42d7b4f754c57eada20be5a4f7768d3b0333451372ad51ce2c676352c9809296ff77218600c3948e68363a3a82dfcfa542257e72d4433dcf18cef7fd704cf689cae751fe985f27d9caf024cf1872dec5e7542d345be2218b99dcb5d6c6783fa55b24185e03f137a6fafcc34613f2f3646c7d08721263a6dd5638632dfb4fac68c25557fde185348d5f29e6ec9159bf4cf55df10cb4108b502f2e0cecf71efdb158b55521283fdb4d696ee376bc491cc4697fcb216a371145adc4e58ec6017fb8e3a4e703aecaf68e090855afe6f1d4d466e336df5b20b5fee8b6dc8e308d4bfdcc92a0f1063a2d9a924f9eeb10fbb5807b795cb3e4cc9dc5209160d51a81e78a0301ba2e335f91d348ffc2fc0e0dc89eae4d4e5fef813f37e176cbb67a716d2120e2e819006e917593c987622a657890bd893879b634e9cff503c89f67873767f07400b81fd794de3fb2ae58375cac190f58569ce563d9f23da40f8787e0a3f3891424ed2fadef55046163ec347a2c2d08b30bbb35adcec6e622d83480c82be4ea7e47d4ace6cd0b329f51a36ded416152ce40b98740c98612eadacceaa57ba92456eac8c40edbeb36f473823379994e92d5e48cf17b1419c29f4e34bf78f778850cb30847232e45ce58780fddfdc228bead2bccbafba78a6df707f880f09d8ae03531f3b0c6dbb8ff1982686a8cc22532fe74dbd2f9fb5cf02816809b4fab7f47a425a6b1dc2fc83f08ac88f1d218bd662b0064c0fc292a35583a424c24ef2d5c4bf015e391b742a994827a951e5dcb187b57409f7b18988b1c81c3be3ce147bcd1161e480254c5a59b265759c6e8da2522c53024b213a07cb029df8d652c1a6c273e2a1f5981f7e38388dc616c2c52bc920bf4ead440172394f868fdfb9448f71738eef8edeb0a2fb5dfd2e57585baa7b4e467c96e1f108f77220a11ba48a27e98c13a661f556a678058dd9a1c1d2b0eda5e06c7c990a88c671d99a46e67f615c12a5151cf39ef77bf3a23f9deec95e5a1d86ab4309b62f8a1c7432fe952c62a4f516eb6ef538e745fa3bb7d1450b0bf514d0f406afb1c3249a759a21eb395bffb581ce09e2ba3ad3cf8c3e256cc8912293a378e514b4262be8d9903932fe2bfcefad058c203cc3d392b4737f71defd1864276667685d19170b1643959775ab09da2471fbe997b6776fe992689b60745ff2caa006f1b0e010c151a146e40ff536354036b49540e769c02774734f4d2e5c0442861443de954ee93c10ec3956eef807476362d4a0025af047bb1bf83be327dcac007def8173bc387c7832027191f4998943fee8d805005b07ddd4988e4d1087c2ee57f237cfabff23e54618360d386b4115a0e486eced7f95f1671b5e503cbe6d1736febeab871dbc9b613b02d1014863318899fe8bc1b6e6456dee3679bb9339d1ed5f4a705e5b9f99b7154f1d346cdaf7f6d860e1a9a602189463d8bcd12bc04dfdda253789e00f1918525fbfc8889e1c2441b513c00c47153b883317d4b5050b5b841feae1685d1cfad3b174e0311ae0d71eb35a2a54a82bd96b165990430ed6795c4a458c84f67664404e53bbd2a543dbb4336699ac18205079925e4df32265d16d20bf34407a395e41d4d25c6c4d3eb1d5e424feb73741e26bd6d0cacf0a7cc8e85bc891d78ed413551cbf2e638dd36664d0bfd926a316294ea4d687ae981f2e5a5efd7f19e61a7953f3832fbb6365bec5b847cc5f73e746ffe8eec60e1b95a237f17a4f4e0f968f8af55ebe5ce9a65304684bb338fd4c6e12ec88c5cb9cb1da8cae2382d323b6d6cf097b0d2b07550efaa00ef81f412526562205b5e8d7b1ebfd6dde37c24b9f521187eeb27b1eacbd7b84ef0ee53ada11604228341e124e6cc789f94a41c6ebd3c8d73ff4183f109e29f67c97b7f7f0ab449140fcc48c09ccac3706547d43f25af58158ebeaeba1d4d430129a655e1207f6541c318ea45b35a7a80fc5875ff65b6b5bd5b24933eb5435985a3b93c8dc1ffc35f8a18613a1f9a6f2ed4feec0c794f8b3789ae1dc827f1ef7f1d0f1d8b78b5657e1232a141ab02e4c5857f85c1b109bd7781899dc179d0fc2c2739d6f7e94b508dafbe100b10fb496b3f596d69f1ba840806b6eb177193a94d1d8d324a8bfafef8c0480244423e792f594183e8a00576bba36602a0e2bb106710aaca63035a436821be4ed7fa3cd15e3dc1094865171451d9970ce7a84a4f6b435b31435debe798db63be6d2a786f6cde9278e097700ab69b44782d52bfedf1156e83df2422d6570672cd805fe86a189f23fe2c671ca35164cd8607baac3e8e83981949abe1b76644402744b572e216017f4c08cd2700afedf47a55a6f6643e072a9d30b6e73633a92b5bc9761621de2b1bd68a3106fb325ce7121fed797cf46c30630bd6ee344aecb5c4f49e0badde040e3a3291568e392a2dedde3129083a8293717df59b093975b87003f2961be013aa1fb151031ede62fd064e2b10db56eeadbcbb4a9197a22643133d96bd72d7e37c07d8d1696572390e91999268765a8b918839c2ea995674e605ad44b9238f03a749a17628ea14df4eccc56ae2378d05f91bca94aca2fe2e70803908d069f20f01f35a66d8a7f406fb1b0b849c29c812362950adbe8390269fcbcb1c2cdef64339ac4872f886d1b245fe071d11ae73279c76bfa7052d16953ddaa88ae68b86ecb1f591195da155bddc84b7408195845645c1eee22ac51e900289e5dfaf9d85b52ff6f1556846462c7fb6570d9c03fe1543e1683b97f59a6d77dc43a37fefda67da50626aae77bcdf1bad49e912773190a6fdf17b8e5b3b3b7d0b63bab1b6c6d0575b99d9e6316980922993c3df980dc11daf4c0f9231dc71b8cfedfb0f388a628e33742349cd818e8217f0f95b275ce6194249fefb55ba93715d1a78d1ae2c36a0c6eca786362b6af2c864f6c57eb9ba0d1f67c2d4150568464b3fa496b4d63c141958f1692a96dac177c94520168e307ad4d72e21ffec16d2bfd9320fc803f0757ae15adfd7b43ce51a4f37c94cf52d9652501b4474321313328614e6b9b682e500f786fe5687c7674a5e586fb0aba7cb6b8ab529d3763d1b7d53f5a4735390cb509cd3abbd5069f1e768d4dad8c22446abcd72de5a69a8b48064ae2473e802c9a9612c4635f53f5a7c85462044d0a1ba0d0007e7b8a050cc4143f7b8fe0e2816c4d5b1678ab0197d4a24557a01d33874dd79d16cc8b8bf381113250e8ad7772c54425112ae8c54ec5257bccd50a356ac98f33ae89ae8879fd1b00f0aaef251b6b3d91c8e9a7f9c8bf29720de81d79a6625ccadcccd0fa30d552d3b7b5ce0d8755d207207543bb167b32259a4f7583e445c3360fd877d29ac2a27d5a19f124a61e5767f5c5a5fc35fe235139b70a320258f9941f8f667b88d832b9137ced32b0c8596d77aba0e069519017092064411809f180fdcf753dd7eac95718b5cd1d06ea6decf099953fc3511487bfc2eaf75487fad27fc1b08737d92e6e4bdc505e48759af9950d4110a0f3f289cdef6c91b48349f7c151be20fc766cfdce7414e36b4f96634dabf8ccb56112dc12798b545111550b2c9d06c7067eb225af93f3ada05da1afd16c4cf2c8414a8d081943c236caff5d9ba79c47f1d6690bc005e906893850a7484b64400ef4f97249b942ac4b8c362c2d7aac5cf1ea0b60481ebf263634fddba2757743f757229873d571c39b5e7af8719c4fe4c196f09a901172e7de114dc8791119b303a06bdb266ddce41e09f3ae49998d676f0d33baa0fc33b9df76d0cc34fa8526c7cd70812faf438d287ca3accd3e4cb642bc75f6170128d02866f2b637d08d569d561cfd7a0542c647a5843bf45b10f0acbbbe3c28d2e9a767d85fb111cafa4de51689d4318455a90f6c3b2adb6105b3061e31226064c040a858a17737c2022a5b2355e28928e4d7c6b5c80b38d7ce5852b97e3e20eb6a9518ee846e6fca82f824b815937c965d0180f5525e3cfe12ce40641a06d5e87c8bf82614cd6e0a5202a2a18638b8d0850dbf5662bfaae957d77344b06b4bb76bcec8d8a275a0d6072930ed866e2d5255aaa0af30ce7083f34139e73dcc32c732d9709e83a356acd1a87b7d2b087296bfa4dfef2c2cb32a77f98061ab489c1f1fd54760021c1f88d2d33312ab79ee1544c9cbbe3c0ce7bda9ce3f2fda7335311d6a9e958ea7c4a0219ae9829691fb724b8347f5f22a2401a4505d892ff42064d628203e3fda27c5ae7e9507722acd62e6ac881009ab2d238f519c268f7c4b640581c3673a207195cff7579202072a4506159982a521b594a835e3bf7d936b5e509de605030ef9bb426dc53ace850dd13137ba323bb327184e8d3a1bb68dd9082eb6bea2955c69499a0436c74a1c0c11da5a9300fe4279cda3af702146dee451e022f55a8008f8bb86898fede071cc5ccc7b1597d7c21132c5e59dd66cd5a978f13ef8127ff61c46954d70cfb7bef255a1e937b94fb7010ba037b844ff9fef4cd4f28aa16b4c81e4c274967412cda5f62104cbd3a19ce8dc2a5f5688bb19882d1f558964da369054c318ad272b300335cf62b2c9ae85db9a50638fd75a931141990d6ba7774208519ba65d0b9567883b784f8d6b7e58b62117ed1847b52178eadff9a952c6e7803a9aab969bc2ee57f237cfabff23e54618360d386b4115a0e486eced7f95f1671b5e503cbe7d5866d231df4133fbc368f4429e4a75b62dd280ff5761db4f64f521ff93ab1afad783863b4374d60618b1b7b64ba66061868b9f7e1075cd3beae9236473a33c899b28acf3ec8c3abea30760a0b3aa44bd9e32bd64c2a33bf51e3c7c398dd2c12f694f0c292608ba2969e8de78305d9bbf818a0ef1258069db75cb70e76126bdef9d3d993d9a9594b839eb33ca68fab30bd020f1675d47ddb507d7650ffa1fb446deacb193b8ab83fb898f0d95543d79e46641375819262c49de85a98ec4504d6be99894b1775cc7a74de337baedd16eef99463b6eb9d515339a81f207f4b24635b3bc8ae5f318d4a20bff1c604326251f2d364d2f76a4ae86c08578836fe9e703a9b5322ccaf7c2bf9d267202148f9268cf0ab2e99ca1de35a08efe924d0adb283ec91139d70e54ffd6a98ebf008c868df8c07a3768d996bf95c78ec07aeab3b2265b9edb199f73a68a2a2857f38f3ddb0c8e08e19213d8fb3443920ec5cc5fd294d0253f32c89f6b77e9815c676e46c639a45a3ed07174aef5fdd5b03e6714d0da369915b4e149c6af9c48b34eebcb3e4aca1369202c13e3914a55373d4d2907523c82b7c54f54ea0d17e5e868e24ecee2463d85558789ddfb4794a5e818bbf5aeec375264afdb1bdc047734a22fd919824a117b29a1830d767bd1d988c529b8b796d6d8e17a8a0681dacccd3bd473a2ee772a8dd06a45478ccc64856e5a814ba1465bddc64d74332004def47069ff65aa5da3e07e57eff69d672a781b90c0093e68485c189c9cc24098b9be89c9f9f3ceea82606bca12ce4cf0c0ac50fcca2863e55bb53213308b370bc09e5df3b6258f4f9955d9a17e5b606712c711baecd1147a6136e2c7bd3e0450bd087466e36dddbb1c96ac5747efe4416d972307e9d4bd1771d18317492b53fd26b1ce8571712b96beaec5d41a68d7d476ca643152d9a94589b83ea5756bea20c3d0ed4c694f30b5449e2c76aad955b9d37156545ca0e5f04bfb4fb01d9e8975cab7f84c75178a47412cf2411137c5ebd9c41742ff813ce7776547bc4ed81ca628c28febfcd2fb0e581534faa093cec7389c6eb05cd65a2cde728ca645b60a73e34b94a737cdef50d6b496ebd0f758a6153850819a0606c1e353cdb39210f9b7d28e70d6a7ca4a42d51fda550e3b57d4e41a3c5ca69c155aef373619ffa2ec3a79bc7250028a74bd2095454c638aa1dc63e9a3ed3cd55d540e91aa7e2950dddb3dba60ea5c82b929d6bfd94b1821ffddc9cc9a6249439289d52bfd254d709c24c0c52eabce3803bba0ff8ff6b02102655538e087cdf1e41e78fa61c70cfcbd592b77bbcd5254a5722ed7b754807fd3c64cf801f1521114903f324291a19f0870f703741e8839b9e374fab194474b49c3a702c380eac6c60b57101ff61bbb5880d7582a4ca8b29b8a6bb1d139134433c1254954e8a42f176c034d740119d0adab245eca3253020e1a05eb6af69a60463eba2c5d71bb820f35bd56982b092aa9ffd05b89ba8b407165f91edf8c11e39e708ae77d029951720a8465af9f09cb6a448e220d2f2794dfb7326305b9d77dcbf9d2c12f20636148dd04b12a47a7a28259cc49fc9894f54a03670cbfbc809b3650bda4cd18651497c0cec6de76b11fb5de86ea44cc923eeaa8970a57faf369cc5d0c4c1beed1e274ad5002ef7128df26b85eda061663f1cff4475e0a7bd47ac07b5143d79b64d431d544a406047775916596b56befc29095c3dfa0959e37251e637dde0fbc5389d154533d333a650b4ac3ba3be47169f57984517eac86d44f0ada499d0cc22dc880b4953c897d57076dc323f0e00c7bc5c562d5c21c5ff337a27a3d1c95b0b2c6d1a89d45568f51fefdb9c0850660bd9b64a7c1c7fc1361e3958213f76a75309174aecdc89a66764454602404d649ba2a739c657ada8cdc12f6fb2478d3602b6625cb7cd933ac193438add2b5be263a8343ceffe11d91793d80d9a1501f2f81f35ca6a4f49bebda8cafca065859a986b1e2c9602679738b44a3050f11c2e204db4ffe2ef0288467d8db043c6c4f762ae89f9787d97723dd704641d01fa41aff4e5d2447a85e49550f9e489e2b78ad53aad4224a493c9d35e2a474b2be6ffc616ee93cbae3c773e83eb985901bd6d20ff2703904c7afe2c6d22a1db9e704ba0a57fb5aff9e5e169e43eacd037629922aed8f765e7f9125412de46ef1d559a6329250c1846245fa2217665b143ed3a2cf4cf26012dce26e9d6b9caa923b9b366e7ad179acb778e6e5a09fcf0bf33a073fd4a85e4a23e8aba697e566f0c2b9696ca0bb2aaef4af7f48c7e10d9bb7a482297ac1e9865eabd2374b69d41fafa3563a6e54cfcb0b5c190fe3e89013c6a09865ab0c2a572c5e068c42f0212dff090a7e3fb276048ca6005eaad6163948cd175c2ff6fbcc4d49885a9245df151962fe075482b887ce72a58b9dcb6794978bdfbde495ab26837576889677525e217817073551d722e64177df6180f017130edf70704ec866965f5c50082fd148bf7a5877a6f8dd0abbec99ba4f0344199afbbf6b19f81530a972d4c15657b7e16ac10f88d6667a412115981b38a582e852713b2ac31e0771030b345fb6fa8a73c9d6909ebf98f2cc8863b7ce6c89597ad544a3f344e36f8c957ea7802994ed89123ef88eca8e65ae207d2d3e471e961886a64776ac33860f7bf93b1606da9a59a7f3c3c8240a20ddddcd308d0d79bd1276243fe650ac9a6881d272716e515019d0b398277efd6c242e54d31986e5fbb23e912a1c893064f72938cc2c775616cd6dcb5a374b517c0f3f77fab433d654bdb77ac7dedc0f5d092a7429bbed8f7149160349c42c53f30f386f15c0af4b42554b0625ecbbcc0452bdb441f0acfaf18440584b54bf20dd024caf705308345111c8bfc0d1caf2e3adf53e966d72fec44a55ddc82978e4ccecf98cdce91dc61936f72e409ff2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7dbb636f416ab55f0545a8b60e3bcf3bee09a71c5b49d1f6616a354d57ff6c916abbfa9bb97cf5076e37dd66681a64b787c30a2c9ae49a5649c378dbf765f8d767f59d7b53934162e55f90fed813b6fb79818d9b519eec2b16c6e88ad5a888129cab1e4bfc48a05072e5a2f94a0784a01bda6705bd5a17ec6b70a7551d73a9eaf34b3b8e36ddf10f32aafe1bbf69ba5ca9dc90be1e41f9c14d89166f1e60da4c9f9dff22eefac95a3f9140e2fb02efde6157dad1edfa0ea8c485bb58fcff90112925fa9afdf0cd6e84f32020a9b2e718e52f3363fb7da9c28ce79357a63bc6ec4d4f4b4b1dc9a4e0aea69ce36d8757dcdcce43bd168520fdc82a0e912e738303a42e7185be37e73bb4d9d42464f7b635672e9b4b0622a7fb1aac48af9b11d1f80b188cd3151d5d38afefe64f096b91d03cf0a98c63a7a25c2a5da50790579496c526689bd510750d6996757083a0a016c930533b578910322bfee3b3846855e058f7785f766ad102c636415106844923d46660502ac1c389853c76f8078ec67e7ad73af7092652c40974c5150be77a949d922944236208acdb410d2ec3e6c7784a58e623e1783e1d26ec083cd7ee9c65b6cbaad0696f4ba43a986cef1d82a3e7b46f38da677a5c11519afa5bcb78872986955f337865e8f5c08ed08034681091d9682285ccedefe36d630466f260219aac5742a0682e04eeed5461c08a4f895fa57cc57890a5356f67476598057aaccd9726653f52cf8d799454dcebb7f94c359aa41a146c1727cd4f2679c2fab76ba7eaf808da5a53b3dba8c7dd4170e7964fecd50e9e42d698b196adcf6a60cea3c9e1e90253132c2eacae4065e9dc71bb1e0b45bf12df677605bb80b0b1fee981b246bf58fa52682c10d27b5c2fca6a3a75f149ca3a2212e7d6dabbfa14d465768aef46fb03d2c7e34a4bb300175aa2586b05f7eb1290b2b5a83df2b557b4ff9e18176baca7fb02256e7693e92403352bd1067ab962b0b4aa199463f0fbcbb2dec2f241dd7d52d5fd7acec5f4d9823fddbc1e63ae9555d2d417fbfe0a754e63e564d521ba73ff22120c23e1a3d8cb55b71a65f7bfa61704a5cebe1f82ca9506c8acbf471bb0fa74164a6f920c18ab9b6a51bc5aba9f2fbd179337cc8eb34a360d35b7362649f2a135f809257d99ae7f8646c4854949c5c609fe4c3ab85fc33d0fc39e61d8a85d93d5761ed68e5b12aa4ce2abb28f73ef01b8bdbffdce14cc30587465a1d4529ff187ba9b31ad354d6d9b1efe7613af72649d1d9deeb5a9fbaae43ec7d992f74db2d3c69492919823b3dfa24bd391d9930c6001c0e4cef5de22154afdeb28f4335e396b89b9265c58b176f90dc22681efc4cef94dcd56de202df1e54920883e389352356b654e182ddc7534c7bad78de85af96deedac1914cd0a715e14c0552dddb2db1015a6a14882ed263e2c9cf912d0c0ad9faa7ea9e1841f561fb953fc5bd85d01ca5665f39fb4a62538d907dfd63274188ad06e997b753985413d550049a5ea6f7be5f6f104bc2a17325851ced7ac9f2b99e583298c85d0fc2b0ba61baa68988ad0ddbbfcd6334d738613313ad876c8e05fe02a3bb4e50fe3b85522dbb916531ae3ffd77abef785c719ff813b092dab22775599cd8de29847dadf5970ee3e60a6da1d560daa060ecf65e80d7a06c4084bbe08dc69c199e47dc42118436c6c61ddef4c97a1003441c063a72ad4ae5bf472b11473db4e338fb3c1b571874375480d25ed083e3cee4f8177ef3f2fd68e7f15258910f2adfc976c3769a849bf892b28b292bfb523a8b705ae31f755c06273f2ce41578e0a5f98a53151f4024b26f740784196688cefd954139b45135ff3296ec226d048792741144358654130196c45b9d793ea706a95135b58a45f59585259816bcaf67bea67f0e41f62c2267bfbfa6e1028573d3bb0feacca7feda8cc283c8c36aa3a0fac3a36da5d2dfc9f2f204a5e34c1f008603507e7cfe0512cb552974fc4cc0dffafc1aba8d9ed973e504f46e3389bedd0b8d546258e4eb9a6f0a9d839ec74b6ebbc4685df943eaf54691dc50ee589a6208996fdf7c95fd7e19f0bb7305748f19ab86c25cfba5a8bac7f514b8c234882ba51cc7406cc6a3fe5bd2f8513214b9ccbd77bdf68a34a2ec48f4320e132107645151266d33f68cb749401387fc3db7947b0d315095761a0f1968ae832b2df7fe9f9f6e1bc25a6603fd6347c2040585994db3c38edf594c88869027b13c12da1349b845ae44c381e88fcea86069a4c18c6115263f75816cef3ebc54dda47b2e3ad7bd710b10b8308025dee9c316fdea630715a0eeabeeb5d8f4c870e3726546303a7f46cf9cb23b48a87fbec3a6778c3da88d4fc2e1b957c18fafbf13fcee510b2e2169f1a77d71b7f2b44c9c731dc0efc11d2b698745d2590cc64be144b420bf5e6188265dbcb790406982ba2583d48875a10e3f780bcb97441e90469f4b404d4e9ffd87cd0434b02f8c7f57a964b9d5e9d7228584232a18f45d4f8bf41529b0c738584edc48161cef0958632adb64532629a4f8fa54af40012c24d1c46eb2e23014124a241cf1c3d9cd41c39358ec644ec525b50560df45972f819829832c7d4cb9f0bb02a08ce8b41e1b8abe8dfe60aab59b3402f2fe1b738e889d2d9f1c06d78793d5b8fe59312161836622fb674956c7cf357e5f0a040a3209feac5fe1fa01d8c79ae7a0e5d5f180bd5af6b824d308d2e2b537d23a59ab9b1fd44a654f1528151b2b1d25de566c453221dc9d7d788e6270884e6f8742043e35caa5a7dcb792ac37910ec5f52e486c0bc6e0b81905c812ddfeb6362fb8838194a4ca028ab8b91a48acec1e7b584cec07f3eafa0d5f1a32f014c860a808f7e86ceb447307473174bc4948cffbcfd791f882f92d6aff73b6403edde83d9c6a9539197809d5ce0bb6c3b1e6a53d31dc8933b72b111432a2210fac3d3b2f281fc437335a38274c6120c22cd4c92fd20f24f2c54911fece4168fb340f227e78cc4d7554183c55b1bc2fd2be785e97af257e84045b8862e4deeaf14b0e586123ff90dd0e19b82b7e3eb952891a48a5318411486bb81af058f3a77daf1f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7ca7ddf566676cad1bc94463ddc8d86ac0b21ce18bea4de84253732ce9ea224c5722bf8c44f1c300301464586c61ef67e057e31ccf994e3007296979dc9967e07d0462deb53c6166489c7f70bf2a4cc149b4ab5df13422b5ba0012196637148182837975ddd31d14dd1e65f7559878f193f641833245263b612591dd6aa669c84d0ffe14da72de4b4a3184438dcfef8188a22fec035bdcc9e4b292e43684245f9819fbc05815321cdc6552f90f3fa738e176abcb9f155f0687489fd6ae5f0ea27193b40c225a90f0f7b37f89eb6030dc532c0dbca4a79af4a86fc5c3ea62eeb7364f7705b6e22f876a7143af3704af2b0f3de1310f4e6e6c81e9ea53429ea720de768affdeed5795d259d3027e4adfaacd1f2bf0a8bcb69e6ade484b47511ab43319db75f3198d74ca92c552030f3957e6ed7bdccb8100ed9f56164d7c893b4e3ab86f4ef6bd1961bec7f7f3423c18ddbc515d8e1ff2ef405a260a2cdadb295dcbd209a2b1222df9681c2759321ab313a27e571e220db0b652c54b93a10646b7b3b96cdafc2eec193d56f4112198c1559597e3128ca77b2e6f1cb2c923cf5721f9c56152ddb8b1c79eea71d31b7bfff1ec1d844827ae4b9fb39d6deb484f7a43400bf6e54bf59395a189007ad9fb8ee6eab720fb11f6487b9a8e2afc574236efe7314da68b26f7f521061d58e68949dc596bc50be45fa990b536e073acc9b2027c2abc97f91080e673667cc150750e668c6a8f4c5440e1b85858e929242239cb7df3c560ae778398938638b93080374e68d7fff9f1f3d1f6c815f50c70e7077a7f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea721a1afd21f38d5f6098d591fae9ce004f9257c4423578e3fddcffc68143c1782aa547fae618271a8effc75604916a45314d2a3e4df2cb5a5e8426d1187c36d6b85484e24f9d0dd4b663a6071e6fb5b20e1084d0cad232d374caef7e5cc7d4247e5e4b0c0861ec640b160c0ebf2a1285050c05b5f96ab5b75c5e9cb328becb11c5084656c005b01fad0969abc2db3517516c3bc7ed9f702016e7e359e443bd5ec6b57e8e1a008260a82c7f277654d741f7a52dbc4ffb22d8ebf40ea2f75fbf62ca445b9a035603b8577fb3bc663e8044401b8e03951ec4b44a2869a174ff791a359f2130c3c427a6f8ba8899ec0a9c343d8b7840dcff085782274dae2a0ad2d87999660a21aa15cd1218d061720b4ba5bea16c271774c96034eca4f79db90e5a37511fe415f91e8a0cd218506d5deeafa10a2c0c30f109fab5506c2bb4f4de7bead59f4a7f87cd3bd6ec4ffb2a32f0322a8fac7695e1d2b3c828b55ca50a5e6bfe686698d6ed7f9fda1cd2235acf3a8cd34becc4c678d01422b0a33cb147d676173cde110cee320c8029ae25378867ba4b43db9def88be16834b826c4d63611444ae29506636ccde140f31312653103b48fe73856d1bd95dbba05baf7a6b0f428974b2c9ac2e1a6bf2f48cb01ee7d18ad4d43d46f5a7a6fc50481560e01abc702f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7eec8e01b940d4261ae7d4fc65c2a2c382e746fb22019a5fa2a4543d0713ed301ff6df9ee1f22fa05bd1da587dc8ab4f6a6522d4e160921defd1490667cdf2389ac1391edc667cc139cc4c17673534c343bea2e5c0f5514cb3cc3ddf1b19147573da7bbdba3a22c1ec052f4ce2d8b95ea66992251f0b631331702142b6be6e87954377fad521b9e57d4119089ecbbe7111f744df5a4e37562ec2f41c00c01b223773ec3dfa298af8f93a758900847d615ae383d06f20e692bda65bd2c3effb4a6e7c023f67f3100871735c352c96bada00c778187d08ecbae67cc4a2ba90f54875d12f3ca369c7ebc4622312e08e41858db709f746bb03938d1519c535320e75d89a16156c37e0bcca244e409f9da05d0683c40aa45d7c45bce5fa68df6a7ff77cdcc34127f8c6fe14b88c22db4b81b0507146b9a080cd7900a0698dab696c22cf2ab9d60778c9b9587f2fc375c6fda78fc056331545725299335dfff07093d85e4698e77d98082a1da00cb49fcc33e595b66d42151565e702db2f834768f2bee69fb3fb956d663f946349319a8277e4c212f499bef2808fd33c1540b8f0f18b3ccff5245f7c2a760f9362ef7cc33bab52ab469533103cb3dc740581d9d4fa086e4fc4e034894f87186fbb72278083fbe64daf6a4b904563b8621404f15b7cb8edb7528ec4cd944ad68889c75a9f40a298a78f668ba5f2be5bbe8a28971eb5d65b0983d0857b9626b4dd8fae295c66b1d6ea0e3140a44bb4461ebc17956816c2b4efdf1210711654eecd56633dddd931604852bbeebba6e03af170565b0eaf670b2586c08f199c178b9155dcaf466794e522687d22cf8c6bd6bb8c190c6374352c8e859167ca05a39d645c7ae0d374c00a981d7f19dab68cc4cfd3b7af84bd27d3d9101d01537fcbbd85de06bd4f35ecf05a8627607cd749f7209feb6a39788de166d47eef0cf3aeb86122cf28c9c8fef505bc9b691bf437f81bf5cd54b33df49b85bd137dee02b5fcb44afb6de7be5de2cad5fa9fdeabb2d9b9630aa71246c3f968be4a224cac0a89610e180f81449db8f2b0eebac28a149d8b23b7b8f4dbb3c43018b16f2795affb1e3c8b5238abc2e905d21b7ea8ef046c6617838773ff5a35e7d57490aee5b530744e98867206b24f2fb1ea10135ffecae26333cec0c18490a2dd0d458609e616d50004cf7b6bea7cda0738bbee0f904bc28a111b2880d8fda7df60576f35f4095d9b5fcc495133b4e6b477f1e9a5276470b0481f93d6c745f4347cd98a87ef9c237d6b136ff6734f263a29bf87243a686360b121a3c7bc335f8434f2414b800d04efcf42e4a40f25b41edbcc0c849e28d108e2daff03d2579e37cee2866fd62fb20f4d6f9d7809e1500113bba3bad763e5162f359d3f2f365d15b986712fe081327b8055a5a4fbfeb19f06c9a744a7dd3bde72e973234fccce43bd168520fdc82a0e912e738303ae3c53ddc8b0cc12ec1a1e632e17cbe9cf25999dfd4aca3319b70785faee96f9bce9a5da2fe888ea743ceabc3bcf3461c03533ea7b4544c071e813d065d0c1abdd264287ca22ef69068959021c86117aa85fdb176ea0a9af2a6f67ee6f8e86cb18130fb3da52298e45b089363273eae9b75e33332ae4e609f960678f761586c6ccc6a1f89b67bd3cbf4b7d462975e42d0f9054ef6fb9fbe1f1f2da0d17b12082af1056b6d8502746751c9bab2eee2db1fa97097e726ddbd718f6d32213cc65d0bb74fa91c871cf21b4da1dfcf92bcb09eccc91593c9f181a723b4cd7a1b1caff32371aeb15c81417fe520dd3c759468949663a4ebebf85b6f716f9b036ba5035c8e5390a8feb5043e29430417945e15ef0ac4a6e7dcfd63201c0e9ef2f5d2170b4178232845b6c1518b8226ce74df6eb5584bc985954fe06a94a63c539ccaf09daa87282dff2212e940ff8e42e7e56dec258cb66ef16413246d5c43a67c62dfd235cd3f0ea1a2dad2eaf010cbd7e14b631095f90d96392218139c12ae44824cf2af3a496227f596e1a8fb64db47bbbc4afeb5f6eacd1dda34e7f505fddbf544f1b13489c7b8ae8689736c15876db2aefff4eddb08f50363e55011d7715d736646ec949a3acb7d8a78dad3ad7633fa26445fa2cc4ef79b3fe1f45a9b765a495009a43621cd3f0f47d24ad5ec7562e36196c01db51fb3ea5faa04cd089552178f101c9fdadd114abdd3ec384d3592c828feb91302f725d8d260873642c81c7b113629e48a8713db575e47baa9c2cad1f10384a5ada5c44bef2cd41f42c7bc7736128c0d2bde67cfc6afc1e094985e74efc1kdesu_pty.h../commonHTML/en/kdelibs-apidocsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkdelibs-3.1.3-6.6.src.rpmkdelibs-devel@@@@@@@@@@@@@@@ JJkdelibslibICE.so.6()(64bit)libSM.so.6()(64bit)libX11.so.6()(64bit)libXext.so.6()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libgcc_s.so.1()(64bit)libm.so.6()(64bit)libpng12.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libqt-mt.so.3()(64bit)libstdc++.so.5()(64bit)libstdc++.so.5(GLIBCPP_3.2)(64bit)libz.so.1()(64bit)pcre-develqt-develrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)6:3.1.3-6.61:3.1.23.0.4-14.0-14.2.2AA@]@]?b^?]?MF?F?1?1?)?' >變>ވ>>؀>>5>c>>z>K>>zV>u>c>Z>Z>V>Ul>L1>I>H=>F>B>;>7>4v>1Ӏ>0>/0>'G>#S>">^>^>^>;=i=#=Q==Ѐ==͡====q==r=qX=l=j=io=e{=Y=V=S=K=K=K=<=">====l<< :y:p:lɀ:j&:h:f2:d:d:c:^I:ZT:Y:Q:AH:>: ::Q:Q:::9999~9D999999Y99{9~*9w9t9rL9_׀9S9P888s8V8)8777ᄀ7ݐ7J77a7À76Ԓ6z6ր6Than Ngo 3.1.3-6.6Than Ngo 6:3.1.3-6.5Than Ngo 6:3.1.3-6.4Than Ngo 6:3.1.3-6.3Than Ngo 6:3.1.3-6.2Than Ngo 6:3.1.3-6.1Than Ngo 6:3.1.3-6Than Ngo 6:3.1.3-5Than Ngo 6:3.1.3-4Than Ngo 6:3.1.3-3Than Ngo 6:3.1.3-2Than Ngo 6:3.1.3-1Than Ngo 6:3.1.2-7Elliot Lee Than Ngo 6:3.1.2-5Than Ngo 6:3.1.2-3Than Ngo 6:3.1.2-2Than Ngo 6:3.1.2-1Than Ngo 6:3.1.1-7Than Ngo 6:3.1.1-6Than Ngo 6:3.1.1-5Than Ngo 6:3.1.1-4Than Ngo 6:3.1.1-3Than Ngo 6:3.1.1-2Than Ngo 6:3.1.1-1Than Ngo 6:3.1-12Than Ngo 6:3.1-11Than Ngo 6:3.1-10Than Ngo 6:3.1-9Than Ngo 6:3.1-8Thomas Woerner 6:3.1-7Than Ngo 6:3.1-6Than Ngo 6:3.1-5Than Ngo 6:3.1-4Than Ngo 6:3.1-3Than Ngo 6:3.1-2Than Ngo 6:3.1-1Than Ngo 6:3.1-0.16Than Ngo 6:3.1-0.15Tim Powers 6:3.1-0.14Than Ngo 3.1-0.13Thomas Woerner 3.1-0.12Thomas Woerner 3.1-0.11Thomas Woerner 3.1-0.10Thomas Woerner 3.1-0.9Thomas Woerner 3.1-0.8Thomas Woerner 3.1-0.7Than Ngo 3.1-0.6Than Ngo 3.1-0.5Than Ngo 3.1-0.4Than Ngo 3.1-0.3Than Ngo 3.1-0.2Than Ngo 3.1-0.1Than Ngo 3.0.5-1.1Than Ngo 3.0.5-1Than Ngo 3.0.4-3Than Ngo 3.0.4-2Than Ngo 3.0.4-1Than Ngo 3.0.3-10Than Ngo 3.0.3-8.1Than Ngo 3.0.3-8Than Ngo 3.0.3-7Phil Knirsch 3.0.3-6Phil Knirsch 3.0.3-5Than Ngo 3.0.3-4Than Ngo 3.0.3-3Bernhard Rosenkraenzer 3.0.3-2Than Ngo 3.0.3-1Than Ngo 3.0.2-6Than Ngo 3.0.2-5Than Ngo 3.0.2-4Bernhard Rosenkraenzer 3.0.2-3Tim Powers 3.0.2-2Bernhard Rosenkraenzer 3.0.2-1Bernhard Rosenkraenzer 3.0.2-0.cvs20020625.1Bernhard Rosenkraenzer 3.0.2-0.cvs20020624.1Tim Powers Bernhard Rosenkraenzer 3.0.2-0.cvs20020620.1Bernhard Rosenkraenzer 3.0.1-3Bernhard Rosenkraenzer 3.0.1-1Bernhard Rosenkraenzer 3.0.0-12Than Ngo 3.0.0-11Bernhard Rosenkraenzer 3.0.0-10Bernhard Rosenkraenzer 3.0.0-9Bernhard Rosenkraenzer 3.0.0-8Bernhard Rosenkraenzer 3.0.0-7Bernhard Rosenkraenzer 3.0.0-6Bernhard Rosenkraenzer 3.0.0-5Than Ngo 3.0.0-4Bernhard Rosenkraenzer 3.0.0-3Bernhard Rosenkraenzer 3.0.0-2Bernhard Rosenkraenzer 3.0.0-1Than Ngo 3.0.0-0.cvs20020326.2Bernhard Rosenkraenzer 3.0.0-0.cvs20020325.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020314.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020311.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020301.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020215.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020211.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020128.3Bernhard Rosenkraenzer 3.0.0-0.cvs20020128.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020126.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020117.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020109.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020107.1Bernhard Rosenkraenzer 3.0.0-0.cvs20020104.1Bernhard Rosenkraenzer 3.0.0-0.cvs20011229.1Bernhard Rosenkraenzer 3.0.0-0.cvs20011214.1Bernhard Rosenkraenzer 3.0-0.cvs20011111.1Bernhard Rosenkraenzer 3.0-0.cvs20011018.1Bernhard Rosenkraenzer 2.2-0.cvs20010802.1Bernhard Rosenkraenzer 2.2-0.cvs20010730.1Bernhard Rosenkraenzer 2.2-0.cvs20010726.1Bernhard Rosenkraenzer 2.2-0.cvs20010724.1Bernhard Rosenkraenzer 2.2-0.cvs20010721.1Bernhard Rosenkraenzer 2.2-0.cvs20010720.2Bernhard Rosenkraenzer 2.2-0.cvs20010720.1Bernhard Rosenkraenzer 2.2-0.beta1.1Bernhard Rosenkraenzer 2.2-0.cvs20010626.1Bernhard Rosenkraenzer 2.2-0.cvs20010516.1Bernhard Rosenkraenzer 2.2-0.cvs20010514.1Bernhard Rosenkraenzer 2.2-0.cvs20010510.1Bernhard Rosenkraenzer 2.2-0.cvs20010503.1Bernhard Rosenkraenzer 2.2-0.alpha1.2Bernhard Rosenkraenzer 2.2-0.alpha1.1Bernhard Rosenkraenzer 2.1.1-5Bernhard Rosenkraenzer 2.1.1-3Bernhard Rosenkraenzer 2.1.1-2Than Ngo Bernhard Rosenkraenzer 2.1.1-1Bernhard Rosenkraenzer 2.1-10Bernhard Rosenkraenzer 2.1-9Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Than Ngo Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Than Ngo Bernhard Rosenkraenzer Bernhard Rosenkraenzer Than Ngo Bernhard Rosenkraenzer Bernhard Rosenkraenzer Than Ngo Than Ngo Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Bernhard Rosenkraenzer Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown Preston Brown - add security patches CAN-2004-0721, CAN-2004-0746- temporary directory vulnerability, CAN-2004-0689- vulnerability in the mailto handler- KDE Telnet URI Handler File Vulnerability , CAN-2004-0411- rebuilt- added some patch files from 3.1.3a- rebuilt- fix build problem with gcc 3.x- rebuilt- add patch file to fix horizontal scrollbar issue- rebuilt- 3.1.3 - add Prereq: dev- rebuilt- rebuilt- remove workaround for glibc bug- fix dependence bug- fix a bug in loading openssl library- 3.1.2- build with -fpic on ppc (ld bugs)- libjpeg-devel and bzip2-devel in buildrequires (#89635)- use pcre native API- add xrandr support- PS/PDF file handling vulnerability- add patch file from CVS to fix: https authentication through proxy fails - add patch file from CVS to fix: KZip fails for some .zip archives- 3.1.1 stable release - move desktop-create-kmenu to kdelibs- lan redirect- add Buildprereq libart_lgpl-devel- move API documentation into kdelibs-devel (#84976)- add fix from Thomas Wörner to watch /usr/share/applications for changes, (bug #71613)- rebuid against gcc 3.2.2 to fix dependency in la file- fixed arts bug #82750, requires rebuild of kdelibs- fix Norway i18n issue, bug #73446- konqueror crashes on a double click, bug #81503- add patch to support the macromedia, bug #83808- add patch to set correct default encoding, bug #82539 - don't overwrite defaultstyle, bug #74795, #80103- Add better resize icon patch from Thomas Woerner- 3.1 final- use make apidox to create KDE api instead doxygen- use doxygen to create api docs - clean up specfile- rebuild- rc7- added icon scale patch - added ia64 again- excluded ia64- rebuild- removed silly size_t check- rc6- ssl uses krb5- rebuild- rebuild- fix dependency bug - use kdoc to create api docs- fix bug #78646 - set kde_major_version- use doxygen to create api docs- update rc4 - adjust many patch files for 3.1 - remove some patch files, which are now in 3.1- conform strict ANSI (bug #77603)- update to 3.0.5- rebuild to get rid of libstdc++.la on x86_64 - cleanup sepcfile - dependency issue- better handling of desktop file renames (bug #74071) - initLanguage issue- 3.0.4 - Added 2 patch files for built-in tests from AndreyPozdeev@rambler.ru (bug #75003) - Added KDE Url (bug #54592)- Added fix to get correct Lib directory name on 64bit machine - New fix to handle desktop file renames (bug #74071)- Konqueror Cross Site Scripting Vulnerability- remove merging share/applnk- put Red Hat in the version number - desktop file issue- Removed gcc31 patch as it breaks the Netscape plugin in gcc32.- Use LANG env as default if available - Fixed general language handling problems- revert about KDE, use preference- Added katetextbuffermultibyte patch from Leon Ho (bug #61464) - build against new qt- Update to 3.0.3 respin to fix SSL security bug- 3.0.3 - Added ksyscoca patch from Harald Hoyer- Added better system tray dock patch from Harald Hoyer- Fixed a bug in ktip (bug #69627,70329)- Added system tray dock patch from Harald Hoyer - Added Buildrequires audiofile-devel (bug #69983) - Added Buildrequires openssl-devel (bug #64858) - Rebuild against qt 3.0.5 (bug #70379) - Added patch to remove "about KDE" menu item from help menu (bug #67287) - Fixed dependencies bug by update (bug #69798) - Added some bugfixes from 3.0.2 stable branches- Add some bugfixes from CVS (mostly HTML rendering fixes)- rebuild using gcc-3.2-0.1- 3.0.2- Make KLocale respect the LANG setting when kpersonalizer wasn't run- Update, should be VERY close to 3.0.2 final now.- automated rebuild- Update - Remove the malloc hack, it's no longer needed with glibc 2.2.90- Add support for xdg-list icon theme spec- 3.0.1- Update to KDE_3_0_BRANCH - Do away with the GCC296 define, it's handled automatically- add some fixes from KDE CVS - build against gcc-3.1-0.26/qt-3.0.3-12- Change sonames to something indicating the compiler version if a compiler < gcc 3.1 is used - Add compat symlinks for binary compatibility with other distributions- Fix Qt designer crash when loading KDE plugins- Add build requirement on samba >= 2.2.3a-5 to make sure the correct smb ioslave can be built- Merge the following fixes from KDE_3_0_BRANCH: - RFC 2818 compliance for KSSL - Detect premature loss of connection in http ioslave (this may have been the cause of the bugzilla CGI.pl:1444 issue) - Don't send SIGHUP to kdesu child applications - Fix KHTML form rendering problems- Fix up timeout problems with form submissions (#62196)- Merge kjs crash-on-invalid-input fix from KDE_3_0_BRANCH- fix kde version- Add another khtml rendering fix- Add a khtml fix from KDE_3_0_BRANCH, prevents form content from being submitted twice, which probably caused the CGI.pl:1444 bug some people have noted with Bugzilla.- Update to final - Add fixes from KDE_3_0_BRANCH- scale down icons for submenus pointing to legacy applications rather than keeping them at 32x32 (bug #61506)- Build the Keramik style- s/qDebug/kdDebug/- Reduce debug spewage- Update- Update - arts is no longer part of kdelibs- Update - Build with Xinerama support- Rebuild from a fresh CVS checkout- KABC::AddressBook::reload() added- Update to get API changes - Build with CUPS support- Update- Stop excluding alpha, gcc has been fixed - Fix generation of API docs - Fix up SSL support- arts-devel provides kdelibs-sound-devel for backwards compatibility - Update, rebuild with gcc 3.1-0.15- Update - Make sure we aren't built with gcc 3.1 prior to -0.14 - Remove -O0 hack, no longer needed with gcc 3.1-0.14 - Adapt spec file to base changes (good-bye, libkfile, libkssl and libksycoca!)- Update - stop excluding alpha- Update - Update Japanese patches - Temporarily exclude alpha (compiler bugs) - Add workaround for gcc bug #57502- Get rid of kdelibs-sound, kdelibs-sound-devel; add arts-devel. Makes more sense.- Various 3.0 related fixes- Remove the japanese khtml patches, they break too many non-japanese web pages- Update, fixes