roundcubemail-1.3.16-lp152.4.6.1<>,`㸋/=„~OӾJDLΩα?B1N~)B'nN8$V@j}zI8f"&"3{Cҗjⓨ1Z>|:7^g(BAVyIv>Qv/ ]}orhm WfX[o.hW[좯̲$C?]V`N׽>K9d?9Td # L 6QW^; 4@ 4 Y0 4 q 4 h 4 ] 4 j 4 4؞ 4 4FFGLI+III(I8I9J,:L=>FG 4H8 4Ii 4XuYu\v 4] 4^7kbMcdeflu 4vw֌ 4x\ 4y8,z8|8888899999PCroundcubemail1.3.16lp152.4.6.1A browser-based multilingual IMAP clientRoundcube Webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides MIME support, address book, folder manipulation, message searching and spell checking. Roundcube Webmail is written in PHP and requires a MySQL database. The user interface is skinnable using XHTML and CSS 2.`obs-arm-8bopenSUSE Leap 15.2openSUSEGPL-3.0-or-later AND GPL-2.0-only AND BSD-3-Clausehttp://bugs.opensuse.orgProductivity/Networking/Email/Clientshttps://www.roundcube.net/linuxnoarch# backup logs, temp and config for migration if [ ! -h /srv/www/roundcubemail/logs ] && [ -d /srv/www/roundcubemail/logs ]; then mkdir -p /srv/www/roundcubemail/migration mv /srv/www/roundcubemail/logs /srv/www/roundcubemail/migration/. fi if [ ! -h /srv/www/roundcubemail/temp ] && [ -d /srv/www/roundcubemail/temp ]; then mkdir -p /srv/www/roundcubemail/migration mv /srv/www/roundcubemail/temp /srv/www/roundcubemail/migration/. fi if [ ! -h /srv/www/roundcubemail/SQL ] && [ -d /srv/www/roundcubemail/SQL ]; then mkdir -p /srv/www/roundcubemail/migration mv /srv/www/roundcubemail/SQL /srv/www/roundcubemail/migration/. fi for PLUGIN in acl managesieve password; do if [ ! -h /srv/www/roundcubemail/plugins/$PLUGIN/config.inc.php ] && [ -f /srv/www/roundcubemail/plugins/$PLUGIN/config.inc.php ]; then mv /srv/www/roundcubemail/plugins/$PLUGIN/config.inc.php /srv/www/roundcubemail/migration/$PLUGIN.inc.php fi done# replace default des string in config file for better security makedesstr() { local chars="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" local max=${#chars} for i in $(seq 1 24); do echo "$chars" | dd bs=1 skip=$(($(od -An -d -N2 /dev/urandom) % $max)) count=1 2>/dev/null done echo } sed -i "s/rcmail-\!24ByteDESkey\*Str/`makedesstr`/" /etc/roundcubemail/defaults.inc.php || : &> /dev/null # enable apache required apache modules if [ -x /usr/sbin/a2enmod ]; then a2enmod -q alias || a2enmod alias a2enmod -q rewrite || a2enmod rewrite a2enmod -q version || a2enmod version fi # restore backed up logs, temp and config if [ -h /srv/www/roundcubemail/logs ] && [ -d /srv/www/roundcubemail/migration/logs ]; then mkdir -p /srv/www/roundcubemail/migrated cp /srv/www/roundcubemail/migration/logs/* /srv/www/roundcubemail/logs/. mv /srv/www/roundcubemail/migration/logs /srv/www/roundcubemail/migrated/. fi if [ -h /srv/www/roundcubemail/temp ] && [ -d /srv/www/roundcubemail/migration/temp ]; then mkdir -p /srv/www/roundcubemail/migrated cp /srv/www/roundcubemail/migration/temp/* /srv/www/roundcubemail/temp/. mv /srv/www/roundcubemail/migration/temp /srv/www/roundcubemail/migrated/. fi if [ -h /srv/www/roundcubemail/SQL ] && [ -d /srv/www/roundcubemail/migration/SQL ]; then rm -r /srv/www/roundcubemail/migration/SQL fi for PLUGIN in acl managesieve password; do if [ -f /srv/www/roundcubemail/migration/$PLUGIN.inc.php ] && [ -h /srv/www/roundcubemail/plugins/$PLUGIN/config.inc.php ]; then cp /srv/www/roundcubemail/migration/$PLUGIN.inc.php /etc/roundcubemail/. mv /srv/www/roundcubemail/migration/$PLUGIN.inc.php /srv/www/roundcubemail/migrated/$PLUGIN.inc.php fi done for MIGDIR in migration migrated; do if [ -d /srv/www/roundcubemail/$MIGDIR ]; then find /srv/www/roundcubemail/$MIGDIR -empty -delete fi if [ -d /srv/www/roundcubemail/$MIGDIR ]; then echo "Found /srv/www/roundcubemail/$MIGDIR! Make sure you delete this folder after checking the migration!" fi done # update/make new config if [ ! -f /etc/roundcubemail/config.inc.php ]; then if [ -f /etc/roundcubemail/main.inc.php ] && [ -f /etc/roundcubemail/db.inc.php ]; then /srv/www/roundcubemail/bin/update.sh \ --version '?' \ --accept else cp /etc/roundcubemail/config.inc.php.sample /etc/roundcubemail/config.inc.php fi fi exit 0%sZ H0)O 98  P )P 2&IZ0}5N 7"+t?f`B|a} Tt TkJ 7,7ug) m)Gy mR <RpE .EZ   J &t<8B2u~y{w5<3Qxo*5^9hAc%R tp\s9K:<C4'^>-O j v| ^. D)2E/e3mB PQ1@?Sz(%!rU%\Gzm{&O3gQE[  _8}v '_PY9 [OK-r&mHiX6 %h3t  8: H  ua,io  "shWKdWJXRG\K Z'NUhG w _(M`XZ|.cWw"FFdONSMV|@Sk?VVd/ H~y i[J5mE7DAA9==55JDENE4Kx:6LA:L0EwFE7K5HKIB=hy2?7=HGKfH@Eb2HJA&8@/ (n -12  1az/'/ +hp,*9$ )U'PrOMI;-0u,[#j#j7a*Pjj6ukhf HDRyD:_AFH==|77LADF@>ES-M8 LOWHmYGJ8dILAWJnh`S;_<;=:TgKQgEGYzO= i]{rJVon^\KkgQRf]c~mNYZWfVn_]r\bv%eQ^i~Yb^TROXbhYlrj~AJE>WP F5'%lD ZIc$@qbds8?(&P i&{@_! &;v[ ~@(4#;5i M 4 6WT v f  ' Y*oy 4 1  B s  m' m yL;  k Z  `; v .   ? C#  5 g. [ Q    T  e    a{f@(@,   (   x_|hS_[aXeMP[HH]S`^bPdou[a]_Dlkv][gXfWmTrqDYbaKY\dkp\cQ_izKQ Ub9,P`I'ut"g|#;6,lG/+nF9!~Xzwso{q93OT2p*iwvWgJ/ifDQLC, d l)~qJ"r j3 UUlz a" 0-tVo7l:i?QX+6 h'O>W2eo`%*t)F$a''qVq;!q!s%&I%$W&'q&* $bNX#L-"$;Y$RTe0*+/$I#4'&|'A"j)[ #$oo[)*e3jg&%0,-Y+ o @ OlkbIKVTPRWACXRHQ^PIB x  R9(@AG(B%~]'@1 . %`$X$DDDL5 0+XX@3_2Uz+4=YZ.h=5h1[]/v?BWE 2tc>i3uR?z@w@jiF5|u+AV{IFR]YR-Zr<m*;6n2on2(v^@l.vO<;+=w?ps&;Am8Ep<M:$g13C'PHU.z}Ah29x@1o9;ASu0>r?XJnMjs>R&h<tG!;8\3B~CWVC ;`1-.TV,2"K4r>NH& y?2}M@{>Cn<@ XeUF 52~Cer={?BbxPgwX=_I-{w {?"2Q w?i5q8lf66Vv"~=e%^RVs0l x '/4B* z  Kh h " k1Z - yH ] #r(Dr- : L dI_aZM{!Op~Dl5 i Enb6a0diYb.c\RUj:2 7 {hE\+It_ j U 5Pf:|'" 5m=1 ;:9PJe? 9#?annb(Ymv iW + w%"9]M )rKGU{zPuh,44. 9kJ;`E# &&& &++++2222 6666====DDDDLLLLTTTT]]])]%eeeellllv,v$v=v2)$oe{v .(2'@=ZMjc~UUUU0(#aQvm) %<3    ++,+;|;e;;KnKWKK[[[[ XVXX vJ"&%"(>+z.2R59=AEfIN6RWN\ `ejp:ub{~ .  "$(*,.02468:<>@BDQSP  #  3K } T!g , O =0\o  K  G  q-#0&L%c 5Cu^,eQ:Tk[sx/$MG%P@rga!dT6rFr t~6kNRJ aO=L hsOH*_CP<# w.m"K$RjTe% }X jqAB|-8-8{\eYU%1+@f e[W :/"dMn I/SkYFk MK[X ` F%r9`_DZ6 3k& {N5"I5|dG1$ LN,c bES 0vH"(D3hyMA큤AA큤A큤A큤AAAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤AAA큤A큤AA큤AA큤A큤AA큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤AA큤AAA큤AAAA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤AAA큤A큤A큤AA큤A큤A큤A큤AA큤AA```_```_`_```__________________`_`___`_________`````____`______________________________________________________________________________________``__`__`____`__`_`___`____`___________________________________________________________________________________``_____``_________________________________________________________________________`__`___`__`_`______`______``___________`_______________________________________________________________________________________``_______`________`____`___`__`__`____`_____________________________________________________________________________``___`______`_`____`____________________________________________________________________________`________`___`__`____`____________________________________________________________________________```___________`______________`__`_`_X2X2X2X2`X2X2_`X2X2X2_```_____`_______________________________________________________________________________________________```__________`______`__________`_____`_`____________________________________________________________________________________``____``_`___________________________________________________________________________`___`____________________________________________________________________________________`__``________________________`____`_______________________________________________________________________________`___`__`___`_`______________________________________________________________________`_`_____________________________________________________________________________`_`_______________________________________________________________________``____`_______`__`__`___`_______________________________________________________________________``_________``_`_________`______________``\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,Y։\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,\J,``Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։``Y։Y։`Y։`Y։`Y։``Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։Y։`Y։Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։_Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։`Y։``Y։Y։`Y։`Y։`_Y։Y։_Y։Y։Y։Y։Y։Y։Y։Y։`Y։Y։Y։Y։Y։Y։_`Y։_Y։___`_`__`__`__`__`__`_`__`__`__`__`__`__`__`__`___`___`__`__`__`___`__`__`__`___`__`__`__`__`___`__`___`__`__`__`__`__`__`__`__`__`___`__`___`__`__`_`__`__`__`_____`__`__`__`__`__`__`__`__`__`__`__`__`__`___`__`___`__`__`___`__`___`__`__`__`__`__`__`__`__`__`__`_`__`__`__`___`_____`___`___________________`_______________________`_____________`________`_`_`___```___________`_`_________`______`____`_______________________________________________`________________`____________________________________`___________`_____________`______________`_____________________________``_`__`___________WJ.WJ.`WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.`WJ.`WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.WJ.`WJ.`____`____````XőXőXőXőXőXőXőXőXőXőXőXőXő`^s^s^s`^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s^s`^s^s^s`^s^s`^s^s^s^s^s^s`^s^s`]Յ]Յ]Յ]Յ]Յ]Յ```^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP^wP`^wP^wP^wP`^wP``^^^^```XʱXʱXʱXʱXʱXʱXʱXő`V3N`V3NV3NV3NV3NV3NV3NV3NV3NV3NV3NV3NV3NV3N`[B[B[B`Xzk`XzkXzkXzkXzk``UCUCUC_];];];];];`];];];];`]rj`]rj]rj]rj`__f7_f7_f7_f7_f7_f7`_f7`___```________________________`______`_______________________`_________________________`_______________________________________________________________``18660ddc42eb0bfcdb1256294dcc3de9876bea6445a73b7b7e7231f762d53069f221a5e68c59fb08daf7955feacfd5d1e192e1e38fb328794f808101c0aa8d1f0acfd76d72e3f6659bd78b10e34b0643436e0f79b88ede861de0fd87f225a8cb6eb555295e98c7f4752c7fc62a6421909ce7ad9309208f8d9db1f312f10c9641dc7901059bec0d52605f5e960ae87f9558c2d8fdc422546a44593cfac10c9be16c3b595e09a014da607e009aacae0133a4637e415c7daebf2b0a2a19c5a108c850bae21c8f91aa1fc6fd529e0e33f49053fdef0ab769d0750630d2c6183f619060a3529198366105ed962431dc55b50cb678bafa81aae17b4a295267ad7c9fc0ec6fb952b4c7b22e384dde8f47fe24c75e2f2f810b2713d02877cc726117b968506cd0598974a50eb4879ae73af34fdad06ead18a495ee95c292830cad40d40a5d1b83ee359556314b5d9dd7f1632c686ca60f301be99879bbae91caf285b362867b624c939e6de9cc5d1a1032e55c59e66bea637fa763e3b09c997df22bb2b0dcf27000363126793afc944a2894bcbaaa2355c5cffba1d0a831aa61d7c247b485b5c73899b4d1ab6c0537d9f4992b39be7dc6ed099dc7ea90ef8ccdb32531d94709fc0d7f7cc5e4029c40d576b0b5a33632347410ffa69803bae061b48639e0e610013d7f4b48bf3895fe0c95a6cb72be70bd29dc4527cf5426b9c320a31d8b0a91450329408654609488d639ccd0e8c8a2d12d99d9782f2b40ba40de28fec298fdf478e49fcde2ad966c97029391b41b1e388edb140b9c461ba4739be6aa3eb61ab4c0b85c541feed580d399f3c2af72c43d8f193823aba8bba36fa8d639fc72ec23adc395ee5ae6d9825ae03650633490f245465ef4dd48ad8b9266b79ad5158be615d486c2e10f94be34bf3de50503407c3678e319d7e19045085f07538ec4af862d786e7f11a020b1d80a972efb9d60f2b2ab3f1be12b8fb59dc5fb4873dfca1f5bc9b43a1e63b2da27c7686e4de53d338da5b30d3adf1ed1fe8ec171fc75c38a091a2d04daa8546983d7436c0557f1efb3be634bfd651a892f8b2551b3f8b100aa8a6ea995e549ead0e085fe628fcc25b2a4a42b21be72b2c699cd61ae419c641d088c4bc16c8f6526df225cac3e03dbfc17222de8061f4467654918a1b1209657d4268381adc6becf14ae4dad653f52de7683839f18eecf160d60ea3d138d02c61d20d2e703993e4e8c4ea4a52b66717cf1137c809d74cf1488213d433c92e1aa654bcbf5bd3d4106e8aa94d6218fb0566000b9d41ef0cbe61be92e0870866f2c7eb49e8f487b4454a4ed15d8b1fabc10434eae17f5b15dc94510e2ef7fae2cbe825c70319e0a65eb74e1207fb52f84b5fc71ae481ee4979b3c5df3b3c8ddf74f76b76a69d8926dc6435e6f3220eefd921e78ecc987587fe60c387f5b92fc97ceb6d564e0f11435b7103469a80e8d9802f43cb0c784fecc9773b5f016c9afd2dc178fd043189d10dff8d7cbaba0a212ca1e344ce21fbfd31f7f9b928c6d781a8d346a2886a8a551736b7728526fe76138613a34dce4c237ffe8406a70ef542b38fd5786b11c24d045ece5e309a2080504e9962981d573cd38a388c6cd801fd7eaa9f6024ffeb6b4cc9cee56ced62326b87fe9a27594de21eec60583ab4d90c3977ca0ba6806940f3e14d567a8eb07845b320e7c0535704cea9e2b67007d71093bf04c4e5ff0a9898556c66eafd6d3a2f3a2ab4cbfb05e4ff08c168622bdbfdbc199cf2b303407bf6dcf5786c7be2e11406d30e65ee83bd987c49e3d5fe4c4933ea8a807bbe11a1d5decbb227aa4a1b0ee166f01164d5f03935113db6f7af40174b8355442d74ef1ab1e28324b8be14e476531c7f59415d5eb6b16a40adb427e07847066b5236e1abf992893ac8d2415f15622eb273dd1b8f4661b09f2d8299ea37a93632af0a43875ba0f98607d49633034aa74d9580035f64989eb761d10ba9e094f58da3083c861786552c27e9a1df62e5e453491e3844c348e5798a6b31930eca604873cc9dca43bbcdc3f6a4df46de531594719b856c5b7a7effd88fba0a4d85fba22ad361cf634afd53b764da0cfa3f614277949d2a2b4e05d6b8715e2ccfa241daadcafb3356a042d5c0594f9ba5bf617ca3b694733ed74a8203148002b278d1bed966e1699bd2b18c45f1e9ec0adc44b935b28cf0a7cef1d9bade3cf4edc5410d3673183cdca75c604f0b54df39f582950cf19a748a4d0d02aee45ce5ee28985a0ad4b40e779d9b4fcf421eea5c411f5fa2fb1a91c2b62f399b097fc0bae730a7600d88edd48efc614a80eb4e3a69f63287e352d71bb470b5deb1c17533c3865e4ef597e83d47b3838102c8b04074aa0f46b4db0817cef5493c3199ca3bc0cf6862e56d184ce15065588a6ee3f51c37ffef4db9e8b48a95d0f445e1187e955dfc6837c9070adcf83d4242734aaccd2491da7208e10b56b96813710a5a5fc26c848cb2a1c7c8299f32fcb06204bb1d9dc69791aa7429f58d5c8b2e1fb4460faa83412d6994e485a4da880a4196c1dd7d1e01d5fe640920f84bf16cb463666a9f7a59038162e1d377449577bef6a64607f9b31f0cbdd7080754fda6d97cc38edc444c7035da7686e80ee53ba2d55f45ccb8f863d64cbdf957aed4af7d6b4b91f0e10e7ac5842ce7299a4e91e9648b11b2ec72d03bd6634145caeae26a383f52181362171af9626c602b517da5aa295c3cee8fef60a368ff27224aae56c8a2307176f0db2ca28cbf714d1964e4ccfef079228371b7dc27538911270a508fcb870f04f9bf039349a62c6215146b211ad421500532c7011d7284421ce048f24f267b81df676f44542fbff56f927813278ef7c1acb3777d295ea622ea3c410215d9a37c8ec7d8a7120bab9528087b49c12e28b516c8e4742a0a08ba6250a713f7ea0289cb84bee14022fcb528585a71470b6a4ce1898f7dc17ef2f766b91e9665c1d004c217bc29c61b6169a0fbb15f5d5820572cf559618b57b915e0b59f902ed06819b11ecfe43140f3fc44785129b2f164a63ff7ce04488e1a0c0b24dba02cecbdffd184b4ce7ea4349b16ef187d66589db62229fa13383d7546702088e6a719acdef486b2a023619076f22be979ced1e7e2ee34b2b94b424161133ba6e8433f7970ae2f86ca5a87112c4d233892b1638083455b5b8824e6421e2763cebe86291cc863aacf47e555e46600be9d80b0f2556ecd6bad1ab2d3057a82738481a42f956e2c30f8cfed3bf6b21996f29166e78790ce1cfd08281c4add54454db57a42f9bf98015575ade557d519ff0da479eae35615221abc7637ed6cd4c41d15263fd2a8ad2af05fa54c1092c29bdc73e7674abf509b95076837b82d0a2abcbc8e0930861255d7b5063d660df4e915939b677208df753859fc6b9165474b4a6df8f2d9267e80dffe37a4513b3ec59749f7cee3018ac56877c131389f22dcfcf53406bf7fbf287b0b286df4fa82139bf9123a5086ac7676d798ebe705af087347c00f53db1ac173017b81558804f8db6e7a2e5bc2b3ac373e90b359dc8c6ff2dd484388f836f51d0d03c0fc02aa0e43a8e54c75ececcec990c19e4f77f8ef6dca71743ef2fe89e68839f68edd24fd2827b09b5e16c52e4750e6e7a7fad5ad67b2ebd4a6ed59024c73060da1c576079f0bc0168fbc81ff7d06ebb59a71b9fa49e48fb2fd252e123bd08675e50d376951e6dac14e3c247b0dfacc92a8ffafd787ce2782c3e64309fbc42a6742a873d937a6da0a1d162c8edad5d36cbf6408e205c9ec5ce4a563de141e1e9a3fcc495793bb6588642165a909d08982a3846be666c91818efdecfa9e2bc8ae4f6242662217b9f97b89503552c9ea92164f87354fd9f0120334d6038da752835f73044fe6d66e8a3c570bba4ab93c7ab8e9c63ddbd0edaa166d3354e390ccfaa00ad735423f25e7cda507f2fe930497f2c1680c90a3b22326daeeae31ba1a14f1d8674d97876228d5ad9e1afe414ded650b47019866bc6253889a930c1d7b141d8b50902e2f8455a39b8d09efacbe922bf215f461cbc108fb3c97a9768ac55ca232335256e4fd02c5ee6a6fb9d74f50ccaa79dfdf7f29e4df3560cccb8126d48d1e75f3d0437f35c0841dff7f7614ab9719acf5ee877b76aa8a989c80b7466916af074672d143c4a947add208102f7af6ef6b5c8b56b90c9d97df259546af11cc834ac65313176571da2913ec0996bb2872c2c698619ae5d58d0db135888857b5bac0fce23471c06bec88f4c2fd476bde377c60a29b639ae9889f38892415836154a205dc2daf5ec913173a263f331669b136bcfbb1211321be4b382f9a4e2f5ae10c6bd988f3e371f985678a995432b4b72f1748b5a3d7f06ec59801c6cd7e0fd2849e1f98ff7e20a87ad5a127b2876a0a67e64ea1ab8ec8e63189e1191d50d0ab703316a447c467216e6e35b78d6da59dc2db1d2ac06c11d24b996812846146e7e0576fff2829787596ee6d2600e57dbaf5dfaef2190af7fdef69edeefc38a27126ef97bf11eb02ae44e58ab6f20a64fb3ab388d5faf0f03c4dae77d1c0fff89150523ef7fadba1599ed46aee713d2176c28613ca60fef8476e0f3b287c08036652f81695c96bb029be5a72764be336799a3b7e18e4c87fd331906648b85de199388f0ffc83e3cd3721065be5425e685a8e6ef05cf9b8026a934f1f23aa0710ca7cfec861a7c1f2c027261b9df642a0e7179492e1d258f848a0e86238b399ea6989cb36cca38ff952859c9f2ececa32be2348f1ea89b2f73313035a870b55b75451e9b908c2d1e7ec1192eb509abc945168348660b5fdaaa46bbaecc73572b131a707ca175f2efae51de2c9430b67345ac6dc86ceed4cdeb6632405a34558f24750343cedd8fd3a537467a36a9878092f4a03a750bbf96f62648f54251f115d0f187ee03a9b7e1a0d2308248e11f07a3f0a04282fa84d588a8738e17d6fe701cfe295ff2bd505ef31e3766d3d05781df53d38c04358463b1dd30e5a82cf63b9db2d6b64e97051bcbcf9c89f3535a22ce906ed2175c97ad7d7dde9052ccb81502fced7326ea23bc493dc8b259367bd0775a754d52c196c1f75d7383fbfd81cc2537396750aecc04e755f0c27b6512dc1b9d2bec86461532923275b698ff6ed0db0b26c0e7fbe384aa4e66b05a0c9d40a5b8ab39a80b576345ac83f6b070942f4f223dac96f7659cafb0fd39ba8f884be7d8caa7f67bbfb9eb3d656541de06890f1995985c4cba01b45002557556f61819265551178c1eb3b6dab0d7e137fa18917f8b7b3d08241a45022bb3f626ebcaa36417e13c5c08f4af81f53ce9c1a678407a030a02b04580eaf5d3a5740f86a3754633f625ea8bc556dded5aa4f82dedb0bfe656234e899e7e461fb0f7d46a3b288feb1b44022aa62763209f5af2f868d0244ecd4ae7aba0b238bc6cec247a0604c13f88235dfdda2d8e90b956ab1253852a05ae5b02c9e14cf56a9776492ca027d8b988b7744d145a55208247b9777bfb94705f8e35624c77c2d494b8af345f5f56c8999c03e9938163915594d525bcd60b2567719ae9d5b09c565a52dcaf42ee4f61f7e3b2582ead566076cc9f0d00cd3e9113985c6bef30a440b899236b2af81922ad88175e2a96a3527a87ebf2e85fbe7b9307d7fd5c46a7dbd7ae90cd8675b92942bc14d9f03ef0d6c23180cb0065dc70f9222ab0873715245ec324c771e60014145082fcaaac8fe35489416bfad3e8de3daed726746a8f7457186278c889e02ff80dcfd9e5d59191b6b1c741b43d4d56e5954523dff37cfaccf0e2955e22472fefab5249fdc6510062c54b4f2170ed4dcb07f161d2e97a8b2f3b3c948f4e0dcd754b096cc42089bd761f8bb5d05d26b0878539e9b3fe8638f3dcbadeb7346ed5e86cb50fab23a274a4b35de46bffb79af71ecf019ce7f9f20717894887d8c1ea565c66a3fd7ded0a274f12a878c718ba1aec335dc31d1b33dd4071c1e828ec357f2306193726d64425f16f30efb9887f0d04c3c28df606eb94b22cfaa674f78313ef2f9395db879c33f50a6254bbe06e71d139d78c41c1662e359b830a3d387d754b096cc42089bd761f8bb5d05d26b0878539e9b3fe8638f3dcbadeb7346ed5e86cb50fab23a274a4b35de46bffb79af71ecf019ce7f9f20717894887d8c1ea9d55a3e057dec4ea0c77bc577ef8ae9024e7cfc13986c7235ea1519c3ca78b777a6aa81e2cf0d72e495ed23465e3a686cba4854fff19747e65d192f915380203a62d225ecfe803adb81f291a23c55417dfc2f09d93f7c115da00877f73d09af5d38b9a800fdbce2279ce22bbcdc56f1f20b90acd9fa8aff43441e8f8396aafd717bdba1899ba8304738be5a49c5dc6df6ac8882854287d3a2555fbed342d1c09d914148dcb43eb86f82d7adfbce9cd77f1cd07d4db82dcc231f51c4b992d16dd5bd87b99c66ff107a1c0700a4c7d370c410a4fdf3130c139f71cfb6ac1db34246596562b9c5f5316894456789bd3012efdb60204c384269f3c1069742fe12b910c9017d6524c0b58597c86ed12a412a986fc695df169b14ddb91ade2578dcb69e0060f24f50c44fcb768d1a5364f5c77f41cc07d173569b07f1d95af8491b316343e1b4ef491c3704606d1e34d4565fbbd8690e636af14255294ad7693f7bc3ce4f5073365f6150a08594f2d4d186659d2405d32bc29f2fe2b70b57c0db593de66e11370c90ed4ff0c6a7e84519a78cd094d99bf51cd5e053562ffddb9e5cc3e7bdfd6743318f0fb0856440e676713d74052eebc922c31053f676e0955fd0712412d01b9cbe8f393a42cd8672b349bf3708cd850b9151572ac5b9657054195f9e33af425c47cbfa3cf7f045df203f4d7de2cc8ad6507c5475e63633cf12d12a328e5a82667a2034b37d01ee393992745f676b2bf3c43d64784ec2249b1fd3889642c1eacf6ace5d305c1ac82a0f3e64f00fcaf0e7961d936a80c16c8ced6401025b4520b16f91f783bbdf56e49c294829d2936b6f9e4a43698f3c44906a9838bcfc6a613a578ce515f02e596e66923438454ecec197ed92fd4342c79ba506a0f1d7cfec21f6a56a5cd7c52788891fd53ba3169ecb51624469a99bb9ac55ea16d1980996b4e276d4f9d47b6892e72ac730cacce74ae085c9782af0b452024de301296a7ab68bce678f3945ba4d11868f22ee60a7b59b4bb41085d199a78b1203a3377f9a50637d528f8d49866089fa8d175b80aa38a0587e5560536b159b48c818e930fa0c0cee36018d751bdb853e36f4af8c9795864e44b0e893f33f28ce913a14c8ce149a8f58a2ec046ff8e6388109ffa51f3bf66e677902109259ce81492454412afebd7cc547e8a21dd74e198ec90f656f0b5f09fdde8ca614c30c764cb0d4db73ea8b8823cd1c3393c131309a1ab1410472786dde72b9af93cb3e178a6ec95f7be96fe1f3eda9c4bb9171433f805e4bc3cfeae2729faa82db758ff207328c610f6a397d644d9470acdbb2dcf22b62ffdd18933ad53d3341a59d990437fabcbb824c6612a0f9128662e7d58d84d1678dc05dbe06b5bbbd4cfa1147095ce46f1489645a4bab4d2632589de9a1d504284c6a64b4feedd7525dbc2669e6a5cfc29e1bdc56de7a9a1b84d3b19e4610b0fd607be84e0caf6ab05bf2cc5466b8ef13d7e3fb71f4fcfef6574128baf7986a0b20dc36d08f0945bb5de8855031e68a82de4651462c7468386f53604e7f8108cedbb95a236aac26c15358a0ec0775ae4be41c0dc240ac0b33dbc1ff2acdad01ac84e4dae0ef9e3447384968fd704ece6519a7411139d2f68d1dbef687854c743a5bfedf8e2ff46de9d9e10db486ca749cea6919b6bfbec448ab3c4113736063a47e22ba6a963a0ca4160c01d919695673198546c2025e4cf459a451508cd067599b4251e64219c13800c5c0154d02d57c88df01af523f9e60c161b9c90152f5a1873807bc163036c9d3e5363b6ed355ae96f56f287cd359ee1817dfbcd2ffe1a945a539b5dcacb23155438b21b10c5aad63dc549d9738ebfc1fbfd21b0a0e8d8c625eb211c5d3c5b0cbe8a3591729b6e19fadfb2761f67f459ac7b0624295293156cbe04e22d94e32a50e53fe6b05ffb8094a2fc4c2c4e6e0d6609db14bac09003e19dddd9c5d86f678f53ea609533d8a8219ee1f360a7ca82574e9046be38512dad0f0fc3782bba55e3e8a87bb73be99193cef2d605ff5dbf2df644e13ed340a9024828544ba6a603272c2d1dc7cb754850c638a71a8b925106535e03d7e76f58537b338b7e0dadd1a5d032dc0560cb9f9eec5d96a7a6265453c22fcc009e5d8024fdeba2fa134bd3d6aa67107769066a6b07b49eecb0d999720f2c2c9cec5392b14b11b8a5116a1ea4709894443731c2b09af2048058fe41e4b0c7635096c37fc1fd38d139594017300b4e00a8857b98ae156156cb18e0983021077ea5e17823ed0534dc7ea7c22817fa6daec093802a033a53fbec15ad0c3b9ce6802aa26fe0a59e05d0d6883c91010f4d03a31797b802f2fd54f1a4807ed0311acf340cb04e606ee4367635c4fe8f96eb216aaa73e232e7140b98f7bcd8e538ed96bf270cee4d9b6f4a78419302346e9b41dc5f3934c4b3dd20d8d5568386c832d18ed646c2881fbed9ac99fa582f11b46a5f14dac6c9fbab073fcbde97a24fd9ec72b5526e85b9068062e5b9ef98f847f129ee2f31c7e8b93f07f23633e238d746f89c190c5e38c07bb09d8fbfebbc60560fc64e3b8222986edbb76780150bd8e44a3dba94323efa4e03823c075d085c3dc0dc0dbd88537de831d46071e957d482f7f496fdbb86988a3b0497fb99a9d0de57ac8f56ea6cb765331d62e3fd8c3688a5bdf678995bc9df39404fdbd7e94d419badc1a196367a8a67cee758387a5a9097f9afa1e840074421f19945ef8a17b92a8fc33663c1b0d0f3cbbc5c12731d9463dd9848c4448b583246a15513608753a214aa24ad9c14ea52517a7ef847709983d917ab79d5f9d7ce86d6f24146dd527f54222424487fb604f2f9fdb79bcdf390efecd2980262e479dff4553cc954e6feb9ca87459d82dc44586a80900739803d855a9859f0214d361680ac8cd568c28fee747df8282fd378071041a465ce9369664b40d46837b7665b3ae68af54ab1dfab6e19fadfb2761f67f459ac7b0624295293156cbe04e22d94e32a50e53fe6b0521ba417e00ee6fb37ae59efc2c158c0550d28584457d4c04483059e41e9e2a7fcc754f06293fe64ef3ddad5d891f687d0663d9d21365c2df6d052e3e22baf81d4755822e35a0f52a4111a63d081d98d724451e4a82e11308d3c1f6d01fb34b42e1b4dfa0f841f254050a9dcd27a7b53700f13673f9388c6039093b276a3812f7198d9c3a390728d51b8f99af24f5090d420d12231e3271c285ca3ce6bca411bc40de16016fb84e1bd053ab6936d971a618deb22baa5c5c1a46f685a5b3343d99528e29cd475a5d6e1003ddadbb514b5e68108dbba981a11ca8cb793b7e787290212f2f19b056d796f13e7a6e482de186ae35d9986c603a0a65dc092d169d2119ada9e3d35031900281070d5850266c6bb7938e8acca28a062a71929d228250623d898bfd5988a6df0b88172bdbb282f3e8960919567021f27acfda80696feb34b8802bfdc1c19528f54288df919df192f0b7f9f3507733e43632dbf2773a5d3b662f0a5cf3856ca2da5cee3b5e9f7b7baecc4454d0f09e90c7cfdfb6cd9e7c3f6d618b589cc4344198aea3cd39fcc67be6c017e6f246bb836ab218c46cb81195d6420efd0b0deabc92243a2bc632cbbd62b3c5e166a0f4bc68b5a6a253c2dcc79bd7dcff8c9fa439a016ccf9be7a4ed92b2dff57144a0fcfc1dd2adcb45268c3099d0eb889fb0550506129f7295d5180b4bbf16cd471fb07fe3a9df91175f532c6079317c1758a7d1924b75d722b8a508c62907f644bada04bfd19a536968fe72e45e1d372ed86e886a8bfdc5e7aca6bca689cd7ca543d01158de18f49b88fc04dc7da318db3fb738c2ef00a0fd94e5bc60c96ed01a75d1de28ea91e02becad6f56bb4d9af9ee603e55274d2c51052f25cc75e380f3ad32f9ad60c863fec26c9cc7105489b155f4ccb50a86e17d421f471ff82f984bf4062168a3df0d999e328418205e0b1fc414d46a0b656e0caec9d45bece32cdb44429b75d8daefed7de5e9d4119159f297d44137913657a3dcc8e66bfd1293f18f0592fc7fe890ba9fa7d81430b50ecf6addfc3a9f86c8f8df755a48d8861bce94de0cbf4a5eb76f4aa188c591eb4c7ab294dbd167c6ea4c5d57b0b75563bab363e64aa90d52e59ab6c3dc19455264cacdf1f8e5bc2ff2672de776fba4de8d13b5d8146d8957a32e36f4a54d8b0d30abd65a3bae0bbfbc3e0346e885a7dede2f5dacdf00645cf398795d973eb74f3cac4ab6fe463ebed4b3f734cbcfbf487dfc5c15de2d5aab75597f912552f418e5b7554c1619de0e32c629e3b8f2a5ff20a90f9aae4642f29a99f7a8bd4766793e1ab8abaa4f709c209d4ba5eb7013b249481957dd9d25d56148eb0f5c46dc5930a4b89b0361ee270c2b443681978ac01c3cf5b97548577edfa80c76f3ae851c6f76c895808644035fc7fdf56a593389ebe04c6d554225d5b6d6e5ec03bb6dcdcef0993f589bf7ea953e8bbac14b8d60f4ad09de5d36a4b75d3715ba48ca076170089066f2305f260c956e0ed305fe5240db74f14adc596f493e36b41250359c547add68308c965a1f5f3e0b90ab18978562cc74cce8204318b1ba81742d9e3de5ea57e9af93f2ef385d1af69f444829769f3e82ad2166de4bcb6cb1a124914d77a45bad3dfdbd37dc83138666217e3400a19e1bcae7a9a73880201273eaf8193f059ec136f3448318b7a7f8bc4f13b5365becae34e057b48491715f33d9b92a0c5d183a7e218d253d8dbb40752c96e6a0045fb2ae820c83c3f1a767a455b0ff84e3066444d5f06e270ed3dc965813da2b3c3163253015e1e7aa46570139786ecdaff69d5d8778dcf8b1b765d0a7bbc5ff7f4e8f190dbc003b103c2aea9d18d3f5dafb5ace6a64851e0c99ef196f68ed8a71a76f93b6645e9112d1b06948a04ff37ea2de1f4a7a6fcedb8e8da21f30bef55b6c4c53be7a2dc2faf3750fdd18eff518d6f03357e33eb8aef1597eb074e3ea340e4fcc53c64cdae786c00cb7a550402bc47b5e299afe1b2d77c0fd312d3c5b3b42925cd10d1f0a5a76118ab1d4c19f90c6859c3a3d95169876214b3107f0f7bdf01f2bb88b83659fd2268e1bb1a7663a268af649953d49a26bbade2adb16137b32b61ff684ca7274efd45445b16fa5110507edf9fda33a81734d62fb7bc600008811bfd8764ea47bd9f96b69d8f1483088be921a215067435368f0e87ec46af82b1aed54b51a96ed96f5f7cfff1ad97522602b5ce8df8adc78dcabf5493f4d15eb6357a8078e62973eaeaa9d784f7876e54209709a74e54069e5f7dce11e4cdf72a4ad3b990557104c7630a161d6ecb5759324f0889b247f6ee28d55f15d7030f899c06ee177a5464859f5f7db6a75d005bd396779d9d005ebec00870d601172204452998807a8e7cfd66199ad9d6ce772c4e5b089e23ebc35f3be034e400a81b4dc2a46988b9a81b8092b21e050a0e3bfa892499cb3a20e637e17c12a2de15d1fffd37dd6a8ae5b99461c2f3ad9379e400227d6d3599df12ee05ddc55505a369974bd628f4d4b3247fbba8b0a9385afa6ae2fccc668987db2dd029523a8777fa20ff08e7dfc63d7eef93983f83e69c4d4886ec0ff9fc040adf759cf8bb149442da54f2e0c50e56509b7ed5fccdc6c78b9004c030421842795472dc49d3e55898dcefa2706a95e7add054f0fe408c7d1a563e5c03c34e64d31bcd2e71c5e024c8d13c41bd11c7b6627fcc97ff5fe20b1342c73713afa6c2e7c2deb792effc12b9458b6b6884cdfb0011bd1857525ff963086c839e4071571c48a9ae60cb007dd87cb65c6848ccb0181b13b02a93540895d7c0eceb2985eeb9fb750db20bcb958469a35c16da53d8b3509a5072911900e259d7d12ea8abf1aaae9ee2edfe6ff86fda9060420ce53ff904dbb033ffdc49f695431b9cfe0da1dbcc15cc6c73fe141bb2ece22cf24c053c66261f1dc3d7c453c04fffcf80d83935c6c5fe4db145491be46a5ede34ce52572ef77b4f8d5e1d2464c1a54c60b552c9f88caefd7bc3a89391cc8d0b98063467e898d7532f7f190a005292386547430c3c532ecb0ba96aea572c0a73c41be7db8d8a5b91ca8e366402921bdea6f26ed08b3f809abe6a43d5c7612770ac70ca98b95384c47a8f1aa798a1fa951ac618efbe7a6f8e38b67afd64ff7dc93c920f41fd02b076c886a7b9a9a868d69dff5493034617a9c840c5d1c82f6ee49933c139d778564b2217ef3aa9542bd04057f8d2efd4741701090589b765503bb706f9180ca080ccb15f59927ea50e96973dc32c4ef40804ad314f93a11d444986d844b53baaeb29caf0148389f7dca291e81e93f51bcb36b56b607c067dc27e967a15d7503a32c1edb34f30af4983c308e27c1797f1fee11e466f180f771070048294f4dc8873bc2e31adbd1546c92a23fe4fa038a7693d16a44321b1088409b195d5456e0d7f71a992eca04368b9695b46ccb99e64df7a738ef5e577d68340711c3ca5c28b2e0682145cec90dc131bf0f0214470b5c2e07a3b4626843ac26e7c2b3b75a684918864558a97201d4370590267780a89d4dabb4bfd008efdddee34f95c5b7460d7800c6958ad8358c221c0b504cebbc3af27472d3a9b7c1051855fc999274f22f5fbca04f48d76dd7bf83006c88c6efa11e270fccbe62761f7a547c8a460d90dec0e04c4b3eb2a01177410a5f278ad949337ee21e941d5b43170d5fbcb20152079c1a794987097a370a23e9cc2f0b19e17e9c0e51c0565b38801412805a8cc02727071dccabe164b6065ee15e597e7fbbf9a0967660fcb39afd564c01dca82b33a30167aec56f3fa4075ffaec94c6a98359238a58af9b9873ad3473769920b1f2218456f57e0d56fad2bd05cbcb3d318973f965f5bffb901ecd6fe9c8f9de39b7086086fc724ffaacb96dd7cb16055e0fbc1610fd0d7a7d6807d6b44eb57d51d0ad58fdcbcad574193923614d0beaa9a7d38a7f6e93ac02b9bed75ac22db0b67909658b5030a32ed3522711da2e29c5e2f907843a32e0c0b5e6e509b675462815f88fb9dfc745b22688b3ba50c1acce5f4a5d51f8b534c6f7e3b04d5f445a85f19acb47d69ab3c95bc68b836d00abc6c603fe118a4a35814b640a23d5df2de8e60fe3bb786cb3bf33b9674d0a9a491a5046f989717d14c77a0ba332f919c1ad9d11a212c9cfe1423c0c62a1f1bdad66e784f22ba8b7aaf58e9c03ed843d11a5e9cb19a63fc4a7a071ac1789fe1bb7fdb5837f6e1729a0c3a0a254d659a3b65781e1691b28d098247ba5e2469062d95d577e0e5e18a248a5cad3246293bbeda060770657697bc5244c0b56d7cc9b8251115947fb66c696d5990c46642925f3668aee093dab8c00b66a679ac5dee940a10fe7c93d9a1f9042603f357a45a86052315aff7764b091976638a392cefc19f3eb6c1ab19bbc36c50d32d10a7c0d2b704dca499cacaa01403cb12b16e6317c4106e73977371ab5483142934a9533f6ba2af8929dc845ee6c91e0e678fae1c5adc964a7077f36f3d2760232f20b4e8f6f42fcac49e6002b05d7e23f0a5732e0b671e02cde2816024b38073660086b4d872f98d4e4507cc00ec6774ea347faab5c93ad166ff90fb9caaf6ed94cdeab2188d92c9db676aeb5bd3f2a6267a8f480c05c44b0656dc8e7786947afd78b3ba85cf5539d526f3cbe62f70f38952bc6ef103b690cee470f9a6e16836593048bc5febcebb202723d1d19570af970dc2a5be4db1b92ca38ca9dfde6e75eaa758d1a16e33c602578675ec898d25f32c9bebaa1a687c14923d186dbd68847258d7de7d2f9ef7be94d5dad0787f666821ac1e4c953602820842cbc736205fe8ebadde306864079a7004c815eda7882b00dc7482b6671ca4a5b491c6b01999359f40735654f364ed52cfb473b8e95e9f7e4e8520c99a0b2eddec27593ef7e7e9f95d5bc969e242f13fe8efd2fee5163faedd82fbac0adbc94c11965a9732d4cdb26595240ea0e9005099e8687c065b71da78419a6bfc3961c04bc455be2515d17329c9172326ce72b582c5cdd24ec9c34df6fb6426e4b7e4ea69ba6f2097edf3500f5ede7a1c1de34b92c33106cba9bbb903683e2a5a6393b8d2b831277abdf2d575797fe88dd4c218aaf9faf25faff6bab68983a672449b7c7883b7868634c1299448f15d48d803b948dee0becd0fa0f39caa9b255399c879dee4d819f8fc4befa88a1e28dbfe13b28ad15955e6f44f5c5511f0ca5506a1275a8e5fa3c98a19966c27d66aefa2705771a0a49dd88d26719c7d5daeaf7770a319631cb4124393ae6a2dba31b2e5b00dcb2fe31ec21cfadd47ea4bb2e42cfea50f1afd15c59d934754dbb2a97b18370c501e20da6d688ef1d263f42114c1543c6529ba77d1707cb1bb5509ffca84a5cfebe07e2e5cf69b54fa5199820c5bdbe3fef84330be928a667521efebb78c50674ca9cde5db9e6a8a8760f9f00504cac1089f8daa519858675bf1e482316bfcc60946da13a42c2a3e82c1c6a31bf68ef2ba7d8397711b9704f93de4de6dc5ac754307a5d289eaced46d52c1cddd9626d0b11ced8750cfc370048e0c1ec7dcb74356df347d4da72d269268268c43c071c6bf199f2b98e6ff61db18bff0f4d6f917060bb0ec62b41bcdfb45629f7518da9018d19cebe3e64197c52497e2d1b6db4ca82a697d87d3c72d75da90f272a0a5e0094a24acfb24a658755149ec6a2fdcfb50cf40b07bf11691932aae60df9ce1de500e13043196c369d4cdee80da5d3b93935b9b78fe6de945825785ddd8f51d098ae38c032f971ce7fbdb740a6e1259554b7c55c2c05603acff7bf12fc4f1031463486b25ab21707802083e5a120a5afa08ba8216046e7e58b3c6cf0a9187e9216bb1448209ecb421fe5fe1901a496dcf3fee815717a28d84ddbe078a53be94420032c22c516c8d8ceb7d99a4888b2784b9ae18d79e55267d7f53c4693348043384e43f0b56582acf8fe0866ce9115aab1266d235241f5ad32d7bad676d8c2c80e7696f371efc00ac07e299ef9d18e03f2cefd813d268ec98d43f7c0875e0565625ae37c8f2232dc8653f4f290efb02043550263126c0b3a965ed34b4acab9e92f7ae6c2d042bc4cdcd11aad1b00e2fca3cbb685b14f4720ac740507e67a850afcaa449e2c597df5d4c5e7feacbacc7c0340009e652f37b68ac612b00c666d32e169798dba7c8945561dec4f3d47ba9a38847b197fbdaf9119c7f23133a2bd756c99859652ea70e8c1707211682bcb43a2d2f76ff731aeaaf35e5c49325e53267881fc185017b54933808f40e3f87619690e791f88216707c637f0a99a7d196d68a5ebe8146ddd45e1c95eaf1afb0d86767c778690931ebb8184a1dd4f0223e0b0bc871a81b38fa8d28b1a86088d0380fb4bbca4079f425058867954eec9268ac4893e86e171a55568b99b82f9d5698d5039729fdce65cfc6d71abf4df3555b2cd80e4132b8ba490d89d8b4c799eb37e5272ed06952dbc5a0375aeb7546322d8a7bd34e9d09c7728ed95940e98393c3e0815fdf204d9e36e4eeffa3a14135e16bad11398440f995e49701bd7d281c8e3ac3f6a48c274fbebf9d3bc7b99f1593becad8f3ca244e02300e842f5b888bda1e9f478705402c29ca1fea51208254898402c84ed89fe0f476a94cdf36ff1ffd80d0a74bcbc03ecf69b1ba40d0fc9aff4a9240398ff70eb778808b8b73194be1ae03ddde60064f11175c89fb0cef39a1638802c6afd9af973b57d2d5b8bb320ed76ffe17f768a81c014da656d49bfb8bd80345531d80dca5d3312a1f56d58de3d5da1c0e0bb2f4eb67b8fdee4d9d1e65fc59c767a22a1d1611fd1e88d638a551422307879c74dde2500b37e2e20839bbf7e1dddc33177770cefdd1f79938a551422307879c74dde2500b37e2e20839bbf7e1dddc33177770cefdd1f799f4400e70dc3ace5750edf7b8a6bcf6ba533a04b48903039448fc6ed6929d8e9906bac1246adb297e863515eedd211080af3f63e925de442106572948fa1ad99695ccd9ac2f3161d21f00de2d7282b6693a046ff4732ebb67a68f2401262eabe427f788b53cfe5b72765e3fbd863ea2aaadcf1c6c69fa60c14f10e5416f2810fecc04a3b0cfe7c3eaf7e2ee1cfba1e98b15f7c8d2eedf4ad0d03a963bab46957fb9c0632aa5f4484809488817e1de89347183b317bde525b91177445891201302c20704dfb0526f85c0d44637b00e19dd17d6c1ef25939e7d9c2ab8ed6c3a680bd5715db0bebc29b9ad3dc3f9b0d57256683a717ecf4ee090188f1490858782b07f51c4969a846f0c230942b4b380acfa20f9ca27bd1ce57904fec3a78670675126b3744323bc2d2a0897fe63d605bedfb60b3e18812d577d5aa66f223f43c068877b647aefcddcc061639c5001a2623fb30711a9e7f24defddb95a75a0008f2361f5cbe187feddfd0d37db1b4d533b3ca917be5d90fe4a2e6b1c4cb097bc76117a6c4751e5134b18a91009768c7d1bd74637124cda5861bc96f95edef182dcaf3c61e21be8dd2a56a65aff5a93d1b83fd5bafec45e06c1ad94b303ca940781d817d73c5aa85dfe76ef0135c7e0a5317bbd717a5c35fc49c3bc11408dac469b3737e1ff265f524c054c3caa077e4cd1e8c3de9c86a740d2b9fbc78b15dd08cc428d37183a7ff5653da7376ebe5f9423060947475b9de14fe98f14bc20ef21dfb51d5fb85a48b210374b769845df1405603695bcba3623e08864c74a1394416d96def4c408065a2ebf89a3a4c2dc7069d0e86da690cb02c61c80137888c2870c70161109822493e0ffd107874675724206d9cf13c0d907a17a3cd3a96911bc1a8cf6f1d9ba63cacd9a4b90e69eed54a120fa80ccf65548574b5c4d4ad20b43f66582d89d7c7c43ac28930ddd46a10b2d1b55c885ef6b5a779a252315b6bc42d6ea3367192ad2713e38d55b161e57ebe09c43f46d08df9afed06263bb3cd060f2471e3664d199f1bb9fcaae89c213dc0a0f0098d64dfcb1fb1e9170ef1218b23f8dc6695f246adf4000ed8c3d238c8ae2a234674d87f370ed89d3314b976916a25e357891146ad6f27081560d9b864013ab16a969afc1598415c117561d7451ef56428e68038bf4d23233c50136d47291b1ea4273feb41749931d4887c8fb31b1f5851a658ee71f1c9946053e5cd331201fd1514387be7e661738cf3ac1dda8e9939426dd661377bb6763f85e3c02cedea6dabcb880fcf1b2164ff49a45cadbb0a3f080993a1ad437807a9df7f7ab5c7c2685f7cd4bc1641f63f6f606bab74fc06e0dc5aa9d2218c01cbe386c98e6e1778bb46eb5b01ea8a6deeed837b1da0f46b6b90f87f3929cc2dbe00a3c14289967718d5912864a43fa29d5c9da5c746ed612429b983cf78ec0466550706f1dd15ccaa17910f803b97e0885257f909d54853986f721164adad367b7665aabc96a779bb2d404da63df1fe4f696d45cdbaca68aec4e717b7b2fbb39166e5c1a94788baeed4a532864ab50005db0df15ff245fbe9294a44798c8728c1a76a5436271c8175829b7e9899cc73ea40fae267519d7f7f4b345a40135a10e9de8fc0cf7fa15ed6c3b42f919c92d809eeaa58eae8e8294081b9026dd2ebb6381e7c31fd73b8dd642714649380fa910ee3f7a07261380a4d25dbcbdcd5444c91a308d268120fdc232d42d75cc0bbbc6e5fa9d2760dd1aedbba296ca401dbc3f0a1ec6de36b492ee08b1d1bc2a7f5af6950913939088d9889781636e2188ab5f7ea6a96c11bffb4dad2abfc9c50c2ea9fbfd1969df12ccaddde26da0acb0d5f3fd6dcdbf2564eb00e75ebf7eaaf59006a80cb242287fcd631d92aecc256125611d0660bed96234fadbe27ed975ffa182df82cd783185a14bb1cb8e9447e8b6121e9917494e22c641a1b1b1db6c179435773dfed2b23c930001f1740558cb892cf56afb5434c6ea98f529a14aaf2b11cf685d52fec674fbc1401f3cf11d6bed8540c3b0ff6b4e45387e7a26100bc2f6788d276ebfb664fb370a3624375091a04072bdbb1258a294a0af651c41dab8460556c06f802bf58298edd12cdc7a4fd871bff30ecb0461b01fa80196f08c920c4d3ff76eefb9a2a8fa34155042bdac608433e63e4e9292d6554fffacf0cca8b545d10cdd245a270b089f0a6e1f9c505906ac6eaadf303b968da012a0a9e0e5a89f9e41751b0e244b8f6e0fd03ab15959e2327d61984034373a58fabe7b53071bf71056ecbdd3688b25c4e8308d4e7b79326ad2b54f1d6d2673b666a3344ab49da67f248ba6748f5122cc24d0ad84db4dcd9d2b8d7eaf541445a4d951067f7a0720fe408b5a6fd9695d1f4241751cae196b8c31290918ca266e2a631ff9eb6da61dc3233b2a7a29a2c1f9beb152ba569d56eafc8a976d5ee664f3e0a86c9ea27918fdbe22c30907480033cca5affe2a12e3b60bed10c801b718806582aa3952e0ced39ee28cc80fe3434879b5a08ccbfc0728c777cc4d13104793119f5920ee367a09bd01d333c64dc6ac6ca3067369c4341463cc9b32858e5c36747a2bc7831d738dbbd33411bcc7089f4a9952b70e657898e48db85471aac8ed34b6dd15a82610893510434a0248f314c01e6df35decd46f5d8b5c38def19cfc62bef17b977527f08bff29bb80b1d800b086b9375d807cfbf73bf928365f04528c60d5475bbf99234e4ffe128d3e665e2e86d810b2935834b67af652be9364ea8ce72714ab36521525131c9b7696513bc75695bd3d21b6c183eb3dba5b3175b6b8fe168c717215759746ce57c736e7b50fcb3cdafa6eb51979410802135138ea4ed60f1265d5e76ef824f57df1eee71e9be0080a47b80a7070491f38550ec48895d8023db87bf3de72ba72e83d26775cac950fedf61794b3b8941c9b0194af4d68f1e756c4a3565980b2247c165b1bcde69ee85cce31e42af210541c81d4ee9ddef0d73be1a05a09e57ddc8740e2d225384666e0b6e83ae4c1880cc874bcc39b248c8ea5982a57196b41c0fdc114d00514c8d566410633885be0bdb671092afbfc5bd2b774c492131d509bcdf26b5116e0a9b655047f3b84db1eff80072e1403f235e20aa02c15546e78e80ec129d67b0a59add636706dde8c56bee818a90d5ec6a591a98888eee45f4d56d37f36bb76da83f1551d383edb6c8b34324a8ca13479d8b3d6db6514c883aa532b3f324102f00555aa9fd83f9bfbac147f201dcabbbddaf6c5fe33fda5937f657efc7762fedd055cbef6238b2ad9c694486e53d890a3677c72601f8d9c93abb76e510b6fd296b24745a862e3f26f0e36333c1fc4481026e14d2d948af96b10ae741c736d39bc6bfb0e315a1fdc3394b974e7705e402c88c872be5d1dfdd023bffea984592d556d3ad73bf1846f8e71aa041f386a92663834b7118f4af79e474810082d40d539273b67c9284f3597d9b4ea73ee11782eaf8c0f7099547809716c42b1edb8cc81c1a8549645ff1584c6394ece88c61eb7fd687b7ce82fa349965ada060ac8bde97d563d91e2f1e57dc7e0ca9f83e77f60d900f99e7905e9c9b739cee0789a7fb9782fba9ac9bf29387d50a47eb3c4cf0a113ea9adb281a3bb3bf592c708102620ad942ae091de12fc35a54a92f6a774f77f1113a5d244e7bfb9a29936f7329de67d61e95f2e3226470d467bc7a3e6637a0f6c881a8cf97077106188207b8379d483222c1f8d90f66ac1162aa0f29c9b59f0ac014fff04b9bbf84763841b4e21c0c5ec2cb467330387ca0801855f180e8a14e00b006e949a76aaf94006744e74454430033da6664d81d7ed1c8d62710c2870d44662867d14b7b6420815114b39e6c81e74484a49b88547c96698d33701f97d1c2a35ec0a2d7f042fa58b5f1cdd70ef494ad37f02118d1d9f83f8c39d2d7ebfed439411ef9e2c6797a7323fc5efd5284366f0ddac0a1f27c7bb92652bbe382c9ca6c3420baa5f8a48627f75cca5eb36cb5d31fa9e13dca5bcc6d95661833979255328f134dff510d029b770d4355fe58b97cedb88aa12fe24ce1c7c0a0d944d3dbc3299b08a87821c726a282705ce07edd66179a07d5ebcb08fabea9e2344e78b1fb147aa1405c84bfe1f4f56224a36d281b68cee21253212e9664b2925a2c4e64f476ab579175277ab31442f77f5d444eb006dcb8b71bca26216d5ef648b2167239c8578baeb3bf8c25e9de597957fee09bdb86a3f82ada725e1c2d52f8c4658cbbde3bb3098a62edb7da51d035dcebe2d572502c03bbeb9da6ab0d67d6c740ab9b2f40066c5a579a497fad0936887951026b84db3dbe96ff0da057da33f31b17804fd1901f4e9ef45c03a646097003e841b0e91f0f052c8f9c30771e6d2c8c31d9fa6fff095a90a8e9c273160e51d1a440e1ddbfc263aab06f42d68555d579a64f00131545436c705bce1341fbdc1df378d4bee6871d25a08d1798543d4ac9cfbf599ea606624e0801fbc0fdbed20bfe2811d80197152e69d504e0043fe65cd165566c59e7518c3918a8ef24dc22d1b7652d89b8654e361db6dede746255b935855806ddca14ffa0457a7350fbc0e29afed2935e45cf923d9fb5192e031fdd2bc68882a92bce4a5bdcbd38ad5aa02cb691c864d001264a7a6fcf6088c2722a472f50d2bba88619a381ba9a0e6498d2883720b003c993b67abf2374ee38e5b12453f823536d2fc86cb930ca33c44f4f6df7219684a0da32a9c3fdc2aa5d739bb67f850f327842b2b3d2b2491c17a489318201e4f35f2f310b3fa1552b298034a956cd61604388a1e0af67ae207f1f41a373e031905c1aaee9cba4b1e312f1590fc3615e5979b8460cd688519de18d8e082e22cd93be5c719d6c515263e10e0ebee52142eb9a57d05ae3e8f832bc99061f7675dd632bb79844e142d4c9a4e98f356d9f301d126f829e56e0082b4fe7941ca0fe86d4269cffa5d99bda26182cad10bc31b309d120f909aedd3ca1abb9ac3e387fdf4bea4b5dddb10c1271713eb0a187da86642a12ead21e9d417b5b2393d5419f1feca594c6b1e2f70f46f3060d6793884afbc9445e8e027e726e064832dc537632bfb8b95b08f1e9198bad4e9f0db6fc1c6105ec9ff9e3d58e39f8ddf7a2bca25be9491d13a86e61c93fbf6cafb2a6ab875b8b634bb59b087482c494be1a4e9484c074c9b607e217daecbe34ce91102225bf6d157a7e1d9b2f78531f93090422941ff3feff602ff31e51af4ce662e5ba501410b484373506a64289c409492e3dde0436dc90f390abf9e6565be9056cf8bb493038ed9a88479c852dce20407de36571b15e41543c4e03ea569149e54cffbfe57ee89332704a8b308635fc03a2bf8b4531cf32705403e54b10e3d585ce9a3b9ba0cb6a73a40b75f6e964a4a40762a78f7ae7ccef4343dc02cc1698ec99e78d2c75714b863843f20127651033b7314e3b70ff7150f3c6edcefc18ee2a6451647306dc6a4372c942c6ab52557c0820773bbbf2e755b5c66087fb974773abb6097a7e369d1051ffbe203099ddaa0cf57507a143197943236115e539ad8351682f8c0a2627ef8ec44605a5b53728482e1f41ab79acd615ef05401c02f90cb58e658cb51c65479c03a0fe21097fb108deded569fc3e51ae02f84fae60a253cf57044e7dac09cf62d6a3556ce78e4fffecd76312a7493b4e239559d5acca4f9971dc43a5a227e75d6c322a1349b5f9db845b330abe54e826df07814ee920e59b557e71c47c00bc0035d4488e7f127c0dc659260e6ba165c0676f0cebbb953c3883e510ec5acbaa9ac834b61980a738c69893a29bb73bad04c71f1df76ea06fb1ad0be35cdac867bf924209da164c9ac52c90505e2171f19e5b7ed106400d9f45e283edfd6f030c0589e36e71d10ca28b815d63c8e1c0aeb511bfc5f034e600d710f9f14f25df9cf9219b9dffd3bc4b39782a0355a1311dee699552ea606fe63690600b0362518b8dc9f7ac4a446e5d15b975b1b2076b32e0b0efc5374a24f00ec65dbdfe63242e7d7785ee40a5f0414f900258d6937a182217f1c3c33b15581b6aaa04935c1165fa28b03a386031cc9dc6345eec5dfa15980f6850daa3e8f0da253b009fdd868e3c23e443546104691ad99912a2419fc5762bd2d80748aa87b1a3903185086a02d46ac063755a7353e98ac4c3deef39da2b5561c17531e84032ff9e58a8697807a7b2ca77fcb1b5f920b2c9dd86b95c74a3bc5a23275a8ece895d019292377eceafdb7820792fe2834a6b758918eeb74d93eb14847e2bf290db9a877e25b951dd8afdc00f4f9bf28732b00035761517c1c5a7ffa42dad3b3093d333d77d91881de2330ae44af1ddc0272b89007a13414fc25b3cd3245572eeffe4b3882b6ebd9ca28a455d766f9c14a622ddc0029f8882a37d68e3f5db5afcc1ab5871d0ab956d63190304c336cd6b396c8cc8c1259ce7f17a5b1e3d4c834aca367948de7b51dfbcd6f31e857c65b743d70c8938b35e9d12abbee65bd2a7802c508bc41f141708c15fe3efb49b5294d96061d9d914749a778f672861e79e34a036994d13b58217babe930988ef4edfaa6cfc28948d5a377a13edc87cf26ce253d8b729d01f9f10aa48b7010adde6bad783c5f88d0014de3044b649a7041f861d6399778b7066e5f068af38dd31c85fd2b1f258afb37db17a3dd39f37bda172943e7afbc63c9df66aa859b8dd31c85fd2b1f258afb37db17a3dd39f37bda172943e7afbc63c9df66aa859b52e10189575cb1b2c575f02bf095f74dc70a71fde7cc541ca7c0288992466503a153dd80f8d85bfeae4f75ef865e08a6fc638f97e58c8bd3789a6f6dbdd2f863b2c337928c6a15b82242241242bcbb416ef3bd0807fd60b014ed006a6590cfe338a3de417129a3e0a0ebe9d75da4a58f7be83f54753c47a4035fc8e8bc8acbead04e71a892df13b05f3ba7261fa155d48da74cf1ed1e3365bc09f3b4a13a958fb3541c9139f7015f0558a8cf52545c9802725a73ee9a4f5bac2816d13ef7e961468a190df1827b7fd7a8bd6914f30c07a7a9c45e3b45e1377bfe4f9bb7dccc68751fe5a3d348ac5b4bcdda803b5e29ba536c448dafb64b142834e3f5d4aba0b7cf970d965afa2fb2e870095877addd8cbb9fae8a834ef3b0356c914ec0dc13c33fdc1ddab1f27692b0fc4292c56a88598ed21997ba911924f00f6144dca1a060d7a274b8dec5f8ed5cf3b1affa5e9f28b096f0123a9848072ac2c15fef6a8357f4deae57f2b9a729379a86b8f753e17a216ea8d419dd36507084f2741924524ad364c1604a889d199cee42987dff07bbe4e48b4d34d8cfee5fe2bfc08f2659a5421f3632993f0540388d31e23bf1fadf87ac1da0075dab95f8b0b08410e7f3aafceeb8ad80b501d6fd07cb8b732bcd93ecedfc5c4b0116313c90152d5e7760835d00d8587060c1a5d6329fbc60230d7f645513824c3161a62e9553319075374ea91cfd8efe2f55e43da2784961ca9a04d5646c315fc8eb22a5ba3d36ec05c9ebb76a587cca1793b07df2e122dd14ddcc473f7694570a6d31e33bba0cf072c0392f3b4b40fb519c8eafbb6f926575a2ecea87e90d9cc06d3c391a8a35858e99ab44739ea42f328e3cc36c484ececbbdc0db0e12fcc09b1939a8f550be17da772994b0c3b1b51da287ed91070d006f425ddee9196f6253356f93323baed313a5a02cf73c4e4697ad85ac06ac60963c15d5abb7b905021307feb757e20af9119ff1594cf79f675c916781999bde582317ac98beff9545955c7ed360c95390a3294e09846701dd190916dfbf7c964303a9aa08475ce24e6dab89c37deb3d9645b429d476981ccb312791bc3cd1f125d8ac8e43e104d8450ef865b62f76d2c11cdacd3790492f8badde5844c6adafc0eeed271fffcbfd0cf607adcd8d53bea1b66007837567444e575f4930757e92a170b9207315177856cc64e62b5de54fd97a86a990e029697bf59699c60f0f6ae247b77f338d4c3fdf308fc4f2ebdedb082c535e86871a45471b5a641a50bbb300ce9da25377c86d3d98441f34f24d8defa64b1d2c1b798493d29e4271fb890039c64b1f8560c4bae67585de7f4921b83124dd4f80dbb124c765642b81ce6e8c53a97acf74e6e34290e77e78c16e4f0b2454d9e5c811ea5d18e92e716504ed21d77aaec27930b4f0a57833a6c963907dad9166f5e9236fde7cd743eb7caad8c1c9c231e0452ca2337944e89310acdc3fda56d79ba37e034ad7e038d9808b47fd775c17543b52568e639712c1a7628ca685eaba36c0eafc4a53f7de18f2bbcf1d2bd7596bb5f522131a93bc70b48270998e87236b14000257f7203a613185680af9ce8d31dd414d84c2f5a504b8babb73792389c26a3f412faf11eabc5597d231e701ab344f07a9107c8f4efc1b3cbdd7898283976335f6d77e3183874282fffd4597656642a52d3963798a5d7303242b12b3a329389f3a42f5f6620d50178f9e7e3d391941a39806bf860df5e1f0f4ce5e1c84ce8759f46fc0ab53ed38534be210e1e3b0a8b22e4754b118d2d5848e624ac4fcfbc22829734708fb8671a354c093853f16f3426d030938cadcbe9ef5881bf9d7115fa2ea28e7b7b3a781356d20b538094339827f462e0e0d9d0ad69e07eb10bba5c2d095fa0101e622883ea7e61a9269301e6546630e8b9b7e0d010ad133afba452b8c53c4d710ead7bfcec0c2afbbdc7acdb55c96104e1ea485964b22e6b1794168f32d4897d11a933d431737ba089ded2610af0d614f275a3a248bc2e40f1aa1984316a4cbbbf96ce23e3d9c3cfbf10b88ffbdb1e06a3c8b25c8af152665e2755dc737b0d9e9a93caa6176bd7ef04cd5bfba0a5ecdf6c9950f81945766e4c4bdeac67d4a54effe2ab5b35f165e58b275c2bd160e46300cb14ba2704914cffdd0eac67d4a54effe2ab5b35f165e58b275c2bd160e46300cb14ba2704914cffdd014cccf6a12b2461c905d075327010d6e9e0f3c1568b7684cddd8fdcd4f15f7c033a4393f199bb6df01611b36a2f654797b6d0dc80d5d41a3fbe58379861ea23633a4393f199bb6df01611b36a2f654797b6d0dc80d5d41a3fbe58379861ea236c14be29c415453b9e08362c45b4c191bce3e451361511ea79494a144c64ee007650c84fdf4ec3bd9f4a8a0d389ba31adb2350f6daf17e667f81e51a7450b9c60bfd429ffdb991fcea2017c2b199c51bd475e2976b958355d6640b824e04b62f10f3f64367fe94a71548fd663613f4a85cf4d2e4e7ddc13ba298ef07b4624b03b29b03eb22133d5dfa64fe040f6de3fc130b180ce85109de49b6e0bfa50a261b6d82ee6c4b20f6267286cdac824cf9bff9ac28746d714ddcd8accc53e624d8750020d46bed14f100d13b4beeb66088517adefb2f38b814fbe4a7252a3bf6c539d54a8782510e87159ddd9e595bbca7e5830b01a6cdc51ffc0ce280612b1ac3a52fb2652f8d45bb42440d487a363c46ee9be524ac43cf2d328974185e8ac93e42ff59f3dfa9f0e51e456d5a098bcca9451602ddfa465b4c2e74ddc791b7cbf2402cc30003c05b84144af2c2e27476076cd1cf1127783dd6e21d333b603b90992b621658c78bd25708b819b2db8a59ba37a8e60f9df6f70b662398b7f3b915537ab2f14c73c7e20d8a4d1bd3165c45c1712b5e97bf16d2bef4238fe2fb9d4e7a82db27fa5f150fb4100a5bfb1362e8d8e4d82ae5c2bd99213926e2be648bc595443b7b4e3b999a42bf1ac15f02ed43e71bcd59dba4a759365ace68e765059f1920cf94cd36f785d43ea80e8c020596a08d991bcd8af86825688aef9d5acbe0e1c1cd994914dacae44101c4638929bdf1a7890f4499f41da04143d2d37392150e9271c83354f955a7c69c7bfb76e53fd6eb7c0c22da717eafd49822312f1f6563e8bc7f12f486014796a70d915adc2510562b00e017742940fcd84a2bc209e17df967d498a6540be1742bcf9556a1236798dd0ad4f64f63897979b3a46ae5815e8877f127f80b5771d1e94fa4549073819d862e555380a96d4cdc0f0c254bb87c9a06a29f7c0191319fe74c214e8bc0d03c0e8eba77746deafd018735012a295e9717d3e5a425bf576c244c4909682006396fdf2e1ed6388da96b5b6a85b0018aa5fd0e9ed47e18d17a9fcd665157382155fd7971506dd2985be0e11700833cc2cb7a977f5718dbbe6df955b7ea01bea64a26a27a97f0899038816b0e3ca1bda34c9eb862767aeecda2df9b00dc10c7c4f7a329ddeba02f4609512581302e84802e45b4208556278ce8777d57b0d07ed0fd8056c6f7415d343334ca0e53af12d6e4acb8bb5cb7de51813f24939d8f1e38ccc6d21537168a0fdfbf6464b8ffd240ed100dfceab053d90e160fed9f2de87a0e99fcf43221d658365cc89c9f16412698ac5b01bc1e56807b6e46f4a6bd9274e85ac5d74f319a4ab965b2589e54de98e1996ef57b2ff260f2ba9113345c8c803aeef0e9006702128737fff82b57470aaa7ab9734ec0633ee2169af0e0a7703a107133aabf9963ff3957ac693443b7156c684e7a3144b4a9fdbd8f87362664c13bb2746370477453de0f969d29da107148d4a86b4eb26d96ee1fc7445d428bf7d74541b48c8a32d37b2298516799670b081b2a403377a169ecd37df51467b95adceb8a82407cca341c5634aacb3f6a56c1999be2e45d44f42c73c17ba9cbb6adcd6da269781c44aac00dcb4da0fc928e7a52b6b1bde244e20ea5dcafc830cfc267b9c4d2567707442c84226a946acf5ebf675cc1623e2ce0f2debaf263df5ff87ef15910c053c818b58d1cc399b9fbe0d611c0f00b47be560ebbcfe7fbd3381ad6f601652199a162cc63ac89c1fc1200fd14baefba665736f51572380f381ec4a3afcaa495589b2774a786bef37e912110a18896e8e560a766232335704546cd509f8225531885ea8abf4b856ff3d022c7026c772af35b5a0d5eda693066c8a8c8987ded6b1c872e3f221700bbf84fca4bff83ae716002db7889a2e99f9362637fe11fbb0cd2ba29498dd3247cd0668bcda2ea4ee4c5abbb9e2b425b97439c4057cf99fe4658b95d5503514e2c6d5b51aa92d4330350db2d57495b6534a1056419761415eb6ada9f056b48fcce80bb6c982af5e5917f511c6ed964971f969d1e6e24989af18b340fcd1c01f8c87210add2ac362a17d5bbcb8b1383ef31403648da9eda547067c25410eaa02b174d6fab182ac4a493de7bd8d8fe66da43fd7e263a9940fc9155338dcf40c5dde2fc361e0f41219981cbfd2a091c237bfae24a458f92b4a8dd604961587328188c19112365751e8c30eeacdc2d0994dc4c7dc07ddb6dd275284f57160245f30c76f115b65c8344dcb766573198ea0afa6496f69a57e19203c613d0ead51e19feac46050d1b84cd9f4bc300cdec1c8b9e0f2b7acc2547c1929ce170f4849c767a8940c1bad0bc9df2c8989582dbfbdecfe89168723dd2621edb28f2b1f8a949f17fad0764ab47236ba89f3b9f81dc3f2dc0f88a0f903113f2a794c55d5c9d6948d8001aec6003ae70016457b55b4b9e2b3bd383bd12ab240d68b0621dc58d2f1e426259e40f3604f4370634d5728387afbc3a131ca62840239565babe14e0d8b536de2d60602bda2d8c6c4b84d97b5fec31e2b737bf7753b807f86ecd750dcf6acc078cf1fa483cb89dd2324059059b2a17590b73da38b1d55e519257f39aedb1bc0ecf589b0d5ab290a3cf896a1c26d07d855ac8f8f7736f387b887f70304aa4e24f42f4eb3ef2d9e4ab61cdd4657e279d2572462d0e2ce031835c8c585d4f5443698e05f632aa5f0836905716a4054e606701bd3216f426d7603ecb34b8b87194f62bd98e0681092edb9c3ec13654756b493950cf5143254a7b08b9b4ec61ecf69860af54093fc3e3f5819e9926b5a1f365b0ac77cd5b9d1d0abce54a6db7125d9034c26d1948779c6feee59d54370863ec6823c10547b565b18cb9348f73c070f47ada3a7557a6a0ef2b7f871fb3fb39dff366838c9b5071db3a1268695211d4d8b16cfa14558c2a9162560a241809eb7dd13707dc0c21a17240d85e956fb7e34537a43992df30377fa33da471f1f2c6442030e98c286584e99f56a513f7843d546a41f3bdab14e22d0187f9dae420c0f303c42c199069666ae3fa3ad8f0d60b60f7e7f3a50b5aaa8216b603ba4bd078b4d19b632b8f6e79948905a7fee25b5884427b970a6ee400d054b5f9afd3bd44fad765f3ff0cc399150c8cfae2b75c76a76fcf25548f0997f8ee9c96799c0cef7590c4b02c18227c554689dea99135edd2d24cbc5fee0c582f4f39b3a50dad9593d8519212fc90ff46d79c624b8c5eba5071fcf1d90a648f20e641c212fcadf79b80c5100f310c6a0f619127a24ecd12e53bae8d1d239b799cd26d5245f86d6e09bb2dc67f804523a8dd55d4f78b0c332fa1ed7c80d5e1d333421adc18fc1195e356d3aab6a622e54e8371e93b4de990f0d7cc24abf99899068dd0486894ce444d24e281bc8d20624e9bde7ee3d3e98c91ccf5b36fb1a32278ca466ee2c150438eb95d4177d49e52f7ad24324313702dbc4de8b70c149b2528e3d6a50b9ba465933658a0143d701e22aa0a5a3fea3e24da61c7a7650aed5ebf0b64c559bc5e0318b519f2c0d8238db635785bb2de7e752142381555e3bbb05f63e12e449c7bda6b31cdfa4518460e8db21f605959c1632cb2ae9c707659d7e60b32b52cb7d79a5898a358bf0940f1ec414d6da2d8ab3ba410a9311b0c2b58c649d61b1b8244a9fcc1a7e531abb68d0398884d977818ac8a2af68d08559f4cacc36da137291977e11b1e179e58c522a440db5a112478ea1679d469569e4f6e95840d466c248e20f35baba6b0cb4dfea28109a1346c9831ec8f431747a07adff0a192da1b56229eb448b1be7cd6b27dc00e226f8e224d82c0810eda29758e138cf32598115119706e52ec95f2098600d3550f90cb3220d0b637dec6dc32f7a276f7bb71c04935947a1abf2593344b3db42e0882ea2dd4fe62828c9c8f75ca0605fb8529ef84da12d3c2f6bc687fbe9a83dbdca2762be3e41eff58abfdc5abe427d615fa9964948c2037d1df06e5e8e6c9d309bc16a88a5c8f8b85afb5510638cfc848e231921b7119270fdf8b8c4e1fb4b65d1c0db913c05813e3fb3f1e3a4d732adeb2ee5966f4a9727d66c40647e1eab57f448dd5cfc69312a1c2b6fac3a7a7962b5bd5e8af232598f492f8721a8b48c447d6ea18a481c8e8b832b92332cbedeac3e171b8a3b27f219107e0caad72b48a67feb5a42571f32c47183a10e8a60e35b59bce9e8cab6b8e8233b42a4029f2b315d2c0b99d0f20e3372ff16390c36a0f5afcbf1d69ba33f7e300bda8bc02d424861461278c58cb161bbead1b04d60ef7d700b8a22d7458ae29c9347e4dfb1a49960a5f7f9ab794a762821ef4d63a3c56bbd092ee0310fa1195ba882ad678a227a19a55ef23388881b251f378dedd77eedf3bc9bea6ffa400513d68879e099df0bc50b33173a9a270db3655ef4429d0fe8c34e6a392b2af178e699cf216255a9119ff977fd14d1d416408e2a7f66c8a51988bc7541d822065a942c0bce0b67af842916d905b629d9794cc94c3badf063ae2b956cc0d0a14ee26baba6adda2d60489b872f4f01534a8ee994f4cf1814051c2a6f6ef1717ef160bcc75fa9e38ede370c7034a5cacdd70ad564c688b4d503a13d8fc658ef15d66c19d754aa4a4480591231599abbe97d5d0e691f002f465900e9c4b4786fb9d3c9f233f0dccf2eb76746ea87021780b38b8603de86d92cf7fa5558a8f6f16d4743e68418147cd0cef262aeb9e29f48f79ab3c46f6e8da6ecfaf7f0b94ce9420eb5e384870520536c8bcf9f4245299fe3e0e940bc1b9f570cbaa365dc29fd71c7af8a3ec1a15d1d38be11739f415fdf92178db0b90402c60aaa422ef49fad5c6c8c59f191cbb797fcca75d7ebaeab4809389ca800a802cac7e48bd724414e6529d784fd442d21a4d095f4f5b59bf64b9cc9246009e427d0770b4ae2282d805a9434cf8aee0049cd9b4d8e1f04aebf8949438afbbf3d87a8676ce3d91f18e01d5430a3dbcacb7db3d119b71ad2f3fa269c9ab7cddb59fe38231aeac43fe015b8ac1f03bae551e40a734f2917caeac4d22f13a275f0800f3734dd4bbdcef76c619d68e1165a20bf7837388689711c17db0a3b82f5630d6fd13fdfc92602d56b6345477d0a39c420841b305b1c5c8e353cb0546ca8a6af660aca74ed9133cfd1cd1a84cd7773070179ec1bba7f651b1675cc09fcbba3be2baa83fb798966b045bbd12b79f6561ba19b0f701b903fd53460645e61a4ca1bfb9161b6aab1b7b261cdd02cd73b29e24291cd0a270a8757b209dacf3c1ff646478b2b40d858a8e28c844d92daf6cc21df512a9323e576c1f58826a4129f110c5d2c344a3e5530918cc4e2ed5a044ece86929a20869a7eade3160ccf69410cd4b8b19d1ba0b4dfef3622b9b745dda2f1fd37fa14ef7138028d2a7f398174423a4cbfd37995cc2b05f844d673d4f96c6103b835b9f2d59d49881a57a72509149b9e9a6de6fdc2163f8f98d656d04fae347ec363a0b70f1199d2b2321092753cf56589c2901777ba49b7a280617104f8288cb4e68e4a65f42fc6616cc4d440b2aff6ab5ac6b7a63b97e44011530d624709649cc47aa211deb6588ce634e51cc4397a28fe891dbd2552c74bf2e44ef34e1f1b3d0f972824138d6d64c7ec1259c184a94a3ea8a5d38da3986acd0b5a5b4c66724270a208402eaea5174c32cf449f2df671d3c560d1768d5057e8e8b95db84cf38687f80dbdcd29ac554551d7cd11a8ba8517fe9b8f4549f5a8df5f294ced3c1364a4c1514cea8d07d4637b476a0671a5d033b308ebdae4e8d709c82122051f22b37c420d28f11cd403e522a1a4485361e3fc433b527254277fc48074a62b982225b9c98d4f8b9de3ae7f14ddbc61e117b0a04ec77cd9f01ed2d46aa178bcdf1398aa1d73349c625c8f13ce4c43c8602c57cc8439b4bb0fb2883f4d57a235a820e884ec1e058f06072e607dfe30f38aba62190b181d878e2441d20984fc4c61251776e95b2c7109e2949c850bdeb13d8a9c7a6ff42dd0bea6851e6114d671c422fb3e945a17246df44a03b6b9f3246ff1dd5ce5ab3def2cd0b118734928e468d98a11957325018d7d8ad69456269d2e4165b3574eb2efe4187b2da64e647e235fcc7e89d2a6d1fe59ca4771f1bcab51413038ad4b078e2a24001803a956a0aa8935e913f3de1bc2e393f4e75a4f0d5e495c28f02dfd4e2e4016bae8d0e26357fe003fa2778685f03a9c31fa5d6cfb9e81e03db442198dffdf5cca216143eb3aaaa2106a4dae4b0b6dc0c4d59136b9ab07cc83bf9f4b18424a2b1695b9325936be28874d32e5d1b58007a981d1ff0b76b0261712fb2fe6afd2c8982aff110113b438f0ea1f6b863927e6e164135f4bd30c0c38247e7c91a055cb32ee02b5acdaaf5d289363ebd9038289a6db50e3beda4ff83b39324dfc820592ad70f1f1f2f098cede1cefed2e6c843a567b1c232e9530ab9c81e5f640ae737e80bd371b32e4df4c3b420900078bef3fffd98a5b44bbe6bf8dc751294ffe726c75abf8ee24fae85c58e45c6afec6b49e94104d2559a4c9a75c48cf979e66c5641230bda0e15dfff292666e56ffb52a5a96d788345c0150f5d67a872f29fc646153c87ff2932f3357adca68892d95b50a21d5ddb4eeb97391abdd63e2b361d67eca979caabd8d57a0ff6841719801e2af478e81543e2b12c05ecdbdee5feda073d5e4b97214fa27fc4bf78fdbe91748b46115b712961fc24da5ce931013cafecb4442502656535f6e29a1f56412dae996594cab4797eeaa84e1dc92b7ada0f86c3d690e0a9735730dbcaa3de49e76b829029d5a3709b692316e9cb755b3136a2155172e021e2a9c823c77270b7f83b70e3e05ec1f71052fdd2f04de2a6eed567c9870b0db0659bf02aabf34ca6bb03ef6cda270700b67a0990906cf46249fd62ffec18fe3a79095e7ed91f2249a35455e9506a8cbd8cb1553592a85b333d55afa6da527740c026223fcc2d3afa4480070ff2d4e9f59a9420867e3096c33824a07824c25aef969fef0a17fea763fff45cf16579e48842eae0db9922203672d223f11c6605881a57e8e23daf35beea41898433814f4019ac95d726e96b0f7b2353edb0e34ea2918f9acd34d64405f8d95e38dc3f519c7bcc76fb23c0430b36ec448eb79f8bc34129dae95da10f3c14ed0eacdf2f1b9a70bb7e086d845e9fa52b74ad102c26e1c879d425c997eda656039ca4a95496c985f2b59a77324235b469bb0f59f684c730faac60d87d287b3433bc29bb5acc7f0f6f923053dbd7c55db00b6ba3b201c982dcc8b5a9bd3324fe7456433c4745897eeaa84e1dc92b7ada0f86c3d690e0a9735730dbcaa3de49e76b829029d5a3709b692316e9cb755b3136a2155172e021e2a9c823c77270b7f83b70e3e05ec1f71052fdd2f04de2a6eed567c9870b0db0659bf02aabf34ca6bb03ef6cda270700b67a0990906cf46249fd62ffec18fe3a79095e7ed91f2249a35455e9506a8cbd8cb1553592a85b333d55afa6da527740c026223fcc2d3afa4480070ff2d4e9f59a9420867e3096c33824a07824c25aef969fef0a17fea763fff45cf16579e489e6a2f457e5c0c9619a2226bda332cdf8cae20bd9db822347506e044861a67eeba01b2f19330fb4852289701df464a38ed73f7b92c990cd4c246951f3d921e49aeabab2d89586aa9971dde823e2ced4dc264dfd70d7db2a0b1b9be886fe5a5bc3efd92bd35091fc33c7410f25438c516e885efb188dd202a030bb85b61cf318c50d5224826f99aa39bfb4872a231d118034af91e670b36d76763cf25898d83d2b22569e54c8085a5adeb02b083d63c57b03c8cafafe6fbb3a8f1e7170828e3d56bb45ddc2f4896012938ce7b27d1e610da61a34297f14d1eef97b18cc58332f0475663dc8f319950c04fd77194939d2a815b37a81d2a6ce37be296f971dd88929faa2bb0845b0f13ad0adde7b87019693d29a736b7bde145ba129d41eaf26fe6edb05fcfacba82a7ee1257ceb6c8d172a62ac09b2bb03529f2b6b49a4b3b85816ad4712420d62db2f2c8b544b5dfc58de9c33276b880a3e222e08d041ce5134e4766046c687d480d120568f220639c1960b8e4b5946d7f891b97225759c3882a91f39b36049499089f3ead5b9a6fab1b654b8057a5e507f3952eff38cd8ffd09a24a23764765a02d10f78354bf405c08ecf38c617218319b008fe163cbd4b03de5710e36e9b47286809b888da1f6118ebd643dfc8f46c45d7749d46fc73d14627cb5e54e2b80a0c959396921d7a610abb77add59726d0d687cf5e5fa598a61751572a6a0c95ab3c2b6989319611bde5599454d94783bee0905f4271b58b59dabafe2829fc954b08ae32531fefd4122aab24b00d8e76fdade6a898661dcaf50dca69948b083104e67837831c15d9007c7c6e27bf7f5f70ddd2ede20302a5cc9db8700f56ba9cc4887174bbc1b5ac5a5821ad042cf076616102b967212c0bcfbe0855b181d91d05dfe44c28c562a32f3432f629a4544a90ebbadcff4e7bf47f88789ececc020e3d81ff52bc14b5b9f4347ee216e9fb87209129bd2f2995a35e0c1038a9a9738637bde1b9038dacf28defb1c4881acb30b7619e022966aee958c16b7d96bd411a37e97d2843e0ca76698b272b6d1959af33947a6c67f8d2d2ca1db88fbdcb70dd202213c6c7afe880f4c9bb135a28a6f2f4e29ad17f36bee7f54f582d4d62ed2611caa8c6977b033024cfbf71e40bd0e680bb3deddbfff2e77d3c6aea6fa78c2c7f8175b8844953919ec0e2636412a68558a31ccf65db72fdc38640f3d62eb8e190cae1cf14963ca91be4c7fc10d5b74497530f14c92fbf6faa9f952b538df30bec1befd439d740f5043dd72836a30bad399ab45748e4384c1078102e4a25912bc4885b40bc0a66714dc8544c245290b3808342b8dc3847808cd30de65d0d0fbe43a4cadc19cdb208675c294d7682d961e7c891bbdee945c6bf3264bf6d0f5f833ecc4114d8407597f7a8442ac82c2a0a6038b86fb99c804e4879cef459751424e95674370f8a8b193a0e5f19813b1bb33b942b33ed4a38e545b1a6d089f086ec718d20528a764301980d1ee756e96d86b220a394d06dbd87985b9cdafaa6929344611bbd2aa32ed189076111a939f0e3154c0c5476eeae61350502cca721ff2f0a00abb62deabdbc73fd10a972bcf947ea207aacf00949f3f028c0b1abdeea6dea243ff1bfdf115da9ab3d80c2766777183689fee143c46f306ac9a32c998e63f6b679705d9d3f864a390e7f9d6b8633a5be90df635a43a599bcd41401f94a9c0726427f530247758682b5c928de5ffb195a052d22f0b63f2bad685545b9f6bcbb72171f10acb389013f5c7e31c1ea8c4b72cad4077a9a7783a9534eef4c5e08bd42a41ee7ba5a4e81975cdc25955aedf0d04416cddc9c3a5f34c43995ca9b45a87b9bade953b58d5f54d362c9129d9e0dac5e93b20aae41e9a8857137acfbc487821da8981b2177bd94e7681790f7894dd6cf30ad265e8cb1505025626df2a928daa81183fbb3c2eeb2e01a8d7b653a30884a80d3d774d7f96cac45b61fcde98bf6deaee0229d7395bc1cbe1137f98e0e2f0ceabe11508157c4d2f237369547fd4ddf20a439f49c1f9b97eb828544d887768b65554948c85d264ef365bb481df4a76f0222c81fa323433515de5707705380496ec74bea61828124b4f98ef137d02d50fc6bc05d9078a26b55410e38f57bd2a1479e597576c3e41878a1c4dc979f78c7f1cc732ea525c69c02606d965db8acf848677ba17de586ca05efd62dab6943b7742da6d0ae788a4e02771acb79ceed8f6d61e0b2014c81b6a7796a112af48de86a86a53598e2fd6d8cf65a604048c57bbf33bdd2c38f88e110bb6a7fbc01aafe20aa9a0dbc23a9fdf424d01f4cdc00d237f85494601f4b7546f99f269c613efb32c6b7bfadd9ffd833393ce92e1c18095b331cf6e1019c85be4a63eceec69f26136ba86ac8d6dbb3c6d64613c21367aafcf5adad0cad765eb030c48f8cfa6bd3fd00b28d5b037aa9b522d5906082168fbb02214ef0f048f6fac3007015228ef4639ba134cceb39684d7b8e704a7b4ef60c0101490f26d11223fbac8f4a67067bd487ca0cab5d3f3e517ccc1838d6bbb941a8fc145d164b9d563ab648a9726055d4518474fdd7ead39ea6d2541c945a9da8b5570bcbc70075c4a14b5fe950864c0ec2205c992165da652e7825965624f51fb6d8ac0c6a53a390c9ef24c183490bcc54190aa0f92aebd4f9ebf3ab9f8f53b781bef2203f6895186366733d4e68bb7ec526cc1d398a22ab55ec28c636566763800fc50084f8edba91af58f1fdedd2ea72048106a462cfdb3665ce4be8364a36fdb283422d5813a5804cf45d91a961e059db0e0ae26677c5db7d60078b262276195f713fae965e07ad24f38870081f6fcd2d289d6a6704b0116005662fd179764c00d73b16961bec348ae8cdbb2be5cdc86766c81153ee6eb08b0521a06c83ded1e7c03b36a95d150f2515cb09ec8b978ca487f12ad6810c32750246cbc8f958abc57af5f9ed729c5ff2d3e283eb79a2f88129a3716b63c90a191a2d71535ab5b8dc074b63cad44e397cbac1cd8d15d1f7e2f75d83a9d44b1285e2a325b366c0eef38d466c738b1093076755eda48c0bacf399d34993d2af22cd9527e291eba01e73e8bcb7a0d2f21b335167e7ebf687c668435b549f437ee683716f0b62fe311ea781555f28bcade71a49a30ce3f6c06ee1b0f9b7573c4be6a8d017a377316be21c2cc83b11df82ce96036e6559ab34ee38d4041f9bb6c0503cd18b163bb1549c3319a3da1a5bc029001f26b37128f3829eb3991f2e8cf47269f01471eeaf228a9a234c21957d56d4672770eeefd5e4f79c05095d6a6eb6a9fa33844e2707325e8678835fdebc0e791e4d6fb9a6d0b7842de1451c27e7b94fb5179603b975e615023bf6c70e6ea1b7a2ec460a918a86ada957200d8b61190163ccc7c25c0e09d757ae4fc1a1169b350ef7cca695d5afc4caaf0925ac2fb121e9324ab0802e8c31981c36f5845a60d323f79c6311e307337dae9c90f9a3851b331960295b6ff039572a0f44a3a605f6fa9aa53e4d5ad2dbd3ff40cd92fa2579d0bf95641e4fd3a1c6672c113f9c3f0e35fac304e8eab8c680456e631ba23b31ab10ef85e418f5b34eeacb6f81753f20b72293061d1298eac2f120034f661e4ae9ff20a3eb40944c91db1f29dca4e2e73640bb6de913f649ef9bc1530c9d189c38795e279d600a40920a9afd27f82691cf4f10a284258396ffa4cdb9664a1180f83e3de4a718e9e9458a8f21839295d375887980ef337cc5072a41c9f5e2797ff02ef81c0eb0c966de4b78b578617f7d0a7e343a5909bbc9d59459d9d0ff441095c76c80309e9cbc1765ed7fe07266a05274e36aa1b65e1e510a6989dbfb4fdf62a3e0e815dd0c66ad940daaddce1341bdb1c8a06c795ea4c37b7b87b1c82f9d907ea02d0a274e665d370369542eaaf2916d6dd94f39ec7c0c65695dac60c3da8347c3d3e6430628c669259d8d1f4fd78deb930626c5022d2172988cdd3d344fe11af1caa8c18da8700a2716f004c251a8bf981f473b8a3358f50ae2951bcdc360d5fac817c1d38b64dbf20048751ea76dd21694f485625cfe94930220a0c802c68e3da2b68024b3b75dfea28de42327267fed1a4703abddbc777a0e7bf0fbc296e4e5645e1ce325b03a52e24b548241892b523346c7a046c9393e4efa043e3bacc79a4462501437f5e6e7a37eaa18ca9bde405e697c38d9382a960fc363bb5afd8e1e0134011db8d0ef6b38a4aa1fc7da164d7941ee6e0ff1166466f9a08f0135d15f1b47dac02b7783624a3f6e333df3dbbe1b7c93ca1493f25bc14c2acf151150cdf21c9e8136f26a31933015db6a3cf5ac4f23e530f856825f1c96fabfc90825c5de54cd2f7b53dded7d3c106c78b0072c5a0dcaa22194d67faab78490c9f6e7ead295b4edd1a199fea6ea441035bc95835768a67fccb8fed283975fbe9fa823e1991b9da380dd85838600ca06f7c7c2242e986a9bc9f29b0037a036136edffea908b964c6d3859205fcaada500dedc84719921f002d58bec79177efb0d78db9c99442ae46dfa7014b64eee7405aa478d7d29e336b0a2fa16eb9a00a1f038486038f99b7c08cb21cc848d9f9c3905e220c414b6576125263c190ee17fbcf69bb75df8c42f3e79a5685dcdd7b7d7d393b2c9465bf3f00aef7baf7f193c4eb8b3cc0d5de0aeb3f6ede2524cf183f0c64f6f3914eaf538e7d102c4f218284bf5fddf39644e5884bb9c156395c2a85f37161cb36f097be19230f678343fada8cdc35843ff4987fdee1b60f17f43bb71580b2423b7ae6f4bbc6334e94062c433238153db25acc6b35dad0e93efe84caa7b33cce246936b5d1ff7a0ec1d6db3b1fa67b4ea4b2c823fbb2637f8e7291b990fc640f91314f1152da3d968e870e74248be37b4927b86a45e7171c7650defc8fbb8131740291a2f7bdea47e5e92ed8e6993dce6fd97fbcf929869906214a97f00bbf51adc06b5a215863f7926262cb23e59d5774e002c5f33188627cd68f584d9ab33ddcdbb1cf561723ad7c2ebb28ff8dc81e116cde818a67dacd859517f77196f5af20b317542341a92842bb5740d2f483a314be17a16f9110bf9c4d11567b4bdd5fe419c921b953343125688ab51f752f1d3400c1d3a21f69825529f09a6fbff9efed8771fc256154554e5370b62084f8e1c32c05783ceed51aa12e4564323091ac412ddfc9bc612dc63fb1ab60d9c868ccef7d5e24de351a7965dd44627c71d420f68085f3352f2e608ca068f5dadd59f6e9eb0a580be8543efd8e7fc228f2865373ec570a93fb59bced5e232fd01c6775190f68679a8ef79cac589e18eb4d32ae1c7cc75364669caf58ef29baa25470264878946eb55437ca302e0564cc9ad43a1f4a858a2bca67e5fc8855b122eded589250d1337bf366f12198bab6bde210dcac62ffac6e385c588d327638400e3d5d0932e7e7f9575a1f2db651f28a00cc5b9261876b9008e91d3ed7aeca8382aacad1d9d31937f665bb4d25c23b63ee5a48a90d4a6f59b55a48bf8a70a0740ccf1b705718e1dd098d756d09a21050bdde7d1cdab8c0a0c6f840f3aaf4a29c94091e255930e094d6e8197a3811aa37f3137945d87fd270d4bfc927f04a0d1be73d5436968bcfbed170649a0af807bd4ed71da6d2c98a6c1c6164ce3dd702616673ce747897115beff2e8aa9154a68f5a414c737e9e5a76317a871a046838c23bc1ac19f5e6f5e64878636672a653d02ea0c2a753ddb08d6e6cd5e67269d6d3bb82ac5d38aec42ba2f44719aef1567b4bdd5fe419c921b953343125688ab51f752f1d3400c1d3a21f69825529f09a6fbff9efed8771fc256154554e5370b62084f8e1c32c05783ceed51aa12e4564323091ac412ddfc9bc612dc63fb1ab60d9c868ccef7d5e24de351a7965dd44627c71d420f68085f3352f2e608ca068f5dadd59f6e9eb0a580be8543efd8e7e18eb4d32ae1c7cc75364669caf58ef29baa25470264878946eb55437ca302e07adda27d9629f72c1525a16c381654910d4016474daa6d260fe9fa12201d0cd1ee5a48c9a6c25c08642105c8576b25de42c1ab1a1d8f3de5945d05ab9c76c6e00bdb11804f13f8067b2f8cccb64da5b2ddbd165afaf914e681df3690f27ec166d147335529022d56bf733fa9f80bd6d2a6fab95f44e9a620b05c3673d72c883c16b2bd4e262d20752433d7e1f3bc2e6dd0fec8cd056678a74786929edc637b897adb86daded6b32c308fe0a8d96623d7adba53b1377bf88efc24f781a7219c22b0186beaae1f83ab6d4a1f87e1909831a6a728f3201d304de0f38d07aab0b3d0bd0c0e5dd2d96eec2cf9b6617c9dff40bf5caf79877e483201f06081b21a6caca554e51a3dc88a6bd85909eb0f20ffe17b8d717b9c752dde245643a56965d223123256c67b310718809841edde4eb055ded22e34415e4b62870b2b18f3e6d0b5c700243c9f1b351ce4ecb679e29ba9462e9a8c33f71a2a3c2c36a93f31e5dd6c84da830733838aa5fe51420ee2c9ba676fc102d4c33d9414838ecd8b0867a7d38c72d1621fcc845cd8836e61bf3026cf3b3223cdcd3198895f4ced0a27b93223764e4eb4acd25ff49cde85c912d6f5612186a4c3ca926fd267e19330166855cc976bf6f7514d966c90623d9c9fb60b3de6a7234441d5e2f952e63fc500d9b27e2fce77ef124024da79853d391735442cd3bef9634ebd24203fc00bb268c0580597b10fb059c8f4424693bda8b7554fe40f7b50c547d5eb0c55c84f32879b7fc0b0eae33dec80b711738bb7f9ced18b052022c4bf2454281c2946bcdd658ebcd122f7c376844130dda17c2b011c8609a3c4ae1a0c5f85d40500ad098d0c277c4aca3601fd4b343fab385a48aee7b4b950db10ce9749b8c5423a00c3d57dcc88ddb00201301bbbc06bef43b9b7edf31df52d71142297f0df460088963ffdc774a3f7aed59a4b6ce218504dfeaab7cf059a21245c2acb6fdc3a7c8f5d32082fec91feb7eb27e23b5cf6758d6b6c73027c3223d6bc3fb365eb926bfcf71fdb50c469efdae8313a732499bd43704e5bb3e0474be3752a64613de7b89980f8cb5902ac9d977a29771c830cdb95c51b639f4ebdeb4b300109640cad55e5f86743391c06936e7fc34e6965ff1a471f44500e28ca45016d4afe13439da49c7cc95f2bc0a3e44bef3ff8454e3b205abaef9a35e39b1fafad19c113bf922142a3b04edcab0a992485a8790a033f1688f4ad83e604687221e2ecb495bcfb8c9dbed40a050e01992485a8790a033f1688f4ad83e604687221e2ecb495bcfb8c9dbed40a050e01a3bd6f17817f6256bb89bcbce1726053ff4b11fbbdec7a50a4ccf5d78ffb5fd4589879c76c50929ee77e8e06cef79bb682588aa7ffdb561c06fc82e8337a4427c4ef37dfb42add0b975454608c254b532e649aa351c86928d01a68cc0c62aa87ebe1bb99bf3aa4e2eb8d14b712d2b341c0d3c1dc3e82ec23b9f88295479ca6e02c84313fe397acefd49865c7921826ddae37b4b7e9f96a6f7978a1b120816ead524b9f4c78e3dabafec3ea9724768f841d68f16b6e1508c547857c960dc2c367bd6c21b825b9af0e1dbd958fa60a793cdfcc1e858ae691d7d9b745ee6240e75988beea7c401663b96180b4032e9d351b2f6a32c77a45c670c3a22b74ee0fc44bf2829a40ac6bc1692a262beab699e259d6aec0f0b9587df17981000f885eb98afd04590b1ebcd9437048f0822bccebc7ca4ffe68d21453930229a481bb65cee86090e53ed2f1dea148f79a5fbc5e0375c08a37c64f94e563a49f05875af583c24d783a542d937a0ccfd65a2a4a5dd01af0aa0df76bb06c0369884f964c6d71727f3ffdfa67108f0e55a6381d05b7fc6954eefba0733201d1512775fa3778e93b5617b1c2735cc50d0c69b3f4953a95c7430d432e16152882c37627cfa59db93bc238b9f8d7834f8f6e69ba34eac5d32e78b8bf680b9a58838ef64cc92d8fdbc6967e3a2b2dbebe10828ff5b39ce9334196e4eb66257e9b5b28d73199d7d7d2f2f370d31feadc531d1e5e6da3bd3b6b1e5e8d102776e5d4a78ee7a66c1b41ab32ab332a9b0c27650cdfe94fa9f0eb71001f6c0692de5797c87b90e1e6cac21c5e45e7d1f1907a9f603ca6bf439b6ab6318534db18dd7f0e7d0f70c37aad8eb72da1ae665aee923ccfc6c64e64d73b02015578d706c062566035cbab7250220e967b0348a2e89a117e7e21596c6000777f6004dea2ed0b17871147b1ada4e92a1d2b1aabf5f79e8cb9e6dd9f40ba2b5d4896392f4fd626fa36239f7eb1132469d08c204d8f7da1e66bba84ffb2313ea2a45d3001f0f8c70fc15ad149278fccf8b7d5704de7df6c170b6adf33f9cb83bf59b5348c2f3c661a539c42e0cbbea382874e25c37d4df4257327c2479efc1ca4928849ca35c7b1eff1a329916ac87a058510fa249f2b2b720146d1c064598519086a6201cb4890161cbd8541008e1fba6321cd0fabc700ed7fef41304cabb59d1d5ff3da0ce4e80f7219cd83ba496f022d783328655ab154627e709b8c14271c2c70cc67b5d1bc8a4b3205b89d0b5efe1c9f4a2520167710ef77c1670e89b180eb1e3c92bf1f2f5483667b27979de8718c04e99dffaf7f8fecade907267ded2fb4566e7a1325d476ac40aa41ce3e854053119f725297faa4ee4faa26e6394f84596ed896d5bc7d34b18f2b8b2cd3a274cc62f405021ef9584f34d063275bcebdfdd0c0faf28934bbb19cd87fae9d615c256bb90656dfcdf855b26c917d284eb7b23311a53bcdf4a2d873d4a10223f3f0da18dc7434183da93d357564b0baf812d9fda39d75c82aee484a276dee9cdf0a21a1ca6ff82c306ecdbc2a7bd3fe5ea7d1618f06866d423296b38346c3f73516ce47a3d213aa3ce629dc53eb4c4da42f68065afc4a3fa146155f07e235418aec3e02410fa91a526c7ee81ef57320eda7a1a0a425f19f056f029a85404c06289f5b2628b642453f64b55c4b23af3195ecfe125508702316b1889a3c25a87a620b4df51c620e0473bb3530ba0fa90b07cf30abd6af7aef6dfea06a61d4a63ead90745cab69eb55b399186b5e94a45a6b78d70d5e161b5e220a96b839dcaf5eb1b6a65f2516baf4b2a2cf1fb7a443aee126fc13e7ef68957234743f31aac76882017926ce5113db263adf45e51147a5ef0ec7487a278da20288911b44617295b5dc2a5607934b39cafadc7b6562d0510de53c2258dd1f8d0086001ae2c4d9af85b14c87aa25ecf48666ece121455ea1dcb4f90be6ae38bffa5b2823e548874b840826414d8fcc64a1d00512ae61019628939e8e98100413a275eb6d5c835f1abe83ff627ded2fdc65f1fc504872254b35f785e3de5c2cdc370fdf3319dcbbe1476f576d18aad0a28931ab3283ed63d7b127e9896ba73c2726612aabfe124fe2bd17cbf1faab1786e2cf18320dce19d5cb5e0c3052a73cee3e9049189c9174d7892926574155c116a4c6abbb6ce57acc689cac6a86d2f3ea1f25f4eca969e686e12a10b188272972f7ebf240648ded4a2f417fae50d3420578e18dff6d0c5ca526ff8f729818590fde840b2250ba6c676f2c5d88ee5c34435c68dc2efe6546a6acad466f3217c45e53e7253697c8c59062d8609ebeee760e1f7ae21a27576626c1b603ce4d2b616fd3c60910e78855e9ddc6a581dd98433b57636c88f6026bb1e7cccac54954b73e724b4f22cb6c3d491d21fb73b7ce6c62b82b39b63e5bd44812d0349276ef3dfd4695fbe928afd78df126fc9f636c2fd9b53f2d10069b464b69e641a3a654032be04cb19cf8f2726e935a62de044f4b39bb256e8500a2ee79c4abe15bb16e225100f06080ddb315c11c78230acecf8e414d27fefd8a830ed7af57388063d4950b840a5559bb511c7d0a691aaf92e4cd5053f5d5d5ff1913fb7d165c5d145e8fdb4d2295834c6d8d1bd4b2da61655b2a4f982ec22a73b9e7e5be5467734d487dc2a7ca6a8d3a4e733fec1d21f4afb103a4e44efdeebbd3006fa75c1145fc0100ec655a9331db3ece8a2ddd8471a16a3ea22c18dad373864725c9c69dcd3492a3e239a3dc94af5db7d38f184ebb08bb245d142ea78b177c42c73f4d8c65610ec63ced10df0f33ce4a7f0bc6aa0207c9ca5dedfddb0b9df7e8ecff92b6131101262c14d6d8ed8fea82c201449625603f474a6ae7fd8efa92f62c8698901c78449ef7f26a67f32aae25c18b096f2b3bdd09bba544e51b86979c4dd67cab9b5c1e2106c75aebaffff6f2269d49bf44733fc29e4b3f7abadef15babd789059406428a984045f0b6004445537e08108b209227a77513943e1818765308c32ae709b45d578c286908462f9b1661265b4b747c45650eb31127f305179e834fe2e0bb730ea4731798cb3be149794fd69acb18261cd64023bc6d50b81b7d07094501f3ff5917d27731af2841360e369fe0ae5c2db1b3b291aab5254c1da8fd0a0849b170166cb6ba0381cf045b34eb2b289124b272e618181c94d48dedf5f2aa03ef905cc1522df32e77e091c46733cb6c33ff111000116457e8ccb7fadc39bfed253d26a85bb1edb838ba0496a2347f7407f82e3bd9cb9bb9b237d3ae05985ed6e105fd8cee784ce9fe41714bbfca4a71c41ce3d66dc83e6d37d7c64b1da75c9543998ec3338f54503c14d3789d2c933a9f720748c27bc468437b7af1ef530c844e5a9133c6c019ab2f9fa1039610cd94b75f4cc24df94e35c4701a976c4f4552994f7b6fd8135165df658bbd58e90a958471b2c8ecb97193d0a6038f20eacec03f9e8e7454c1be53d7dc61943ff902c581481c06b35841be9730d700b1c8777c49de0f4f1e936d32920e79d7a89d7ac32dafcd40da2d5084bfc14682fedd205d084fa2c655fa075917895878ee488fe94aa34923234a5d3d7a557fe69f0daefa45446e8450bd13fb31f79267aedbed09303e28e5ee0f874737b3a5937562d9f85034539d2213d53f18b7a2bcee6735a869260396be15a2cf3545f84589a109e7c902c99fa746d4ae149280492cb323ae5587e6fd6c252ac07744208135bcf7ab1f87000165432bac81b3a7ab71668e39221d127e47f36f3598c0257d611f2dce32ebd7e6e54d5d85c36e1d5ef8a137c116b3fe09d774e89b70bfc3c0333208698f9a9e97745f9525c83c809eaa90b49605e1746bde8c4cbc4add015f704790d8ecd242eeceeed535d0f72d99cc4b51af9ea10ae02be9c464190a403bce5fe0e6936cb6b0d1dac2b67b349e2c47c7dcf7a5f5a6ceb8b1f09ec4eb2676ec08fd4fa12abf31e17240974a6e475dde7215356a386160bc36b6d2800fcb32bd7814da05e8dd8c552dd5723b37cc3e7a71818e9777af119b9cc5ac1d7e753f0a0afcc181fd75ea058b9b70fa0020e78b83d938c6f5d180d1b11a5e80d47586f36aab4119820cec6372691bf9b0f1d6e17363a43cdee7b35a9fffef422101c9444c3ee25171d8576c9b629460b56b6d0bcaf016da1b4bf05f9fe395e773448f1389e31143caf4c1158b7178b75c4707facf345df98322544828a8ed1b9e97c8048cba6dd9b9123c95c5b44cdcf408ab846a51dddb89499c56f1025e4ceb6f0646d1dc77dcc4d4f9fdd51825d8fdc5fa9c549895e99ec807ebf58e5d120917d18e1db930ec4e29d0d148e6b9e63881cc0baaf4e664e0d1a488d13018a8da9c6bd09074604e7c7dfd0a3bbe955df574ad0f5f248debad2b188c05cfd0bf75103e7b297629b33c5faa35a38407c1de45bee3ec6d696e7b34a1365b3896f3225f5573200c255147bde4aa52afcef95f292e7d502bfc823119b9b0c4a3aa756c3e025c30e2e60fa6c733fb1abd498e9636f305edf1c2efdc8ba51480db884e6fd4a3c35164deab63bf8a3ab840b1d845be74eb3c1f1d093b37b4d0dafcc88ec1cfa9b0b8b67e0919e377f091cf9036c8065aacebf1aad54d7d50622871d04130e1b8bf494dca0bbbc2ad940744271db308c09786e7aaea6ab3261cd24b834b6fcaeabcda7f790d26f4b31987dd5ac44ef9ac6fa353c1d56c1a01cca2e4619ffd5aa04acb8c454b15663483f95f79a6df811bd8651e9ada3e322f0ec186f7deb1ff468c9e4a89b9e5e637a74f6403c0c37a4112cb2e5f465efd69b0229ec8646e65a9c46a42287dd9c3e60dcf76eb74c0227d4a234cfca8ced6401b954bbbcf10447a197e90c6f784fc2471373f83721f9330868c77ff2526a0b0466030d9628c3226744af909d0dd15ef1c1753b83f78a845620b7702628fd895d81c990b074bb88bd74d90a781d3f02b42d3fc3d7eb46354570f3badb353c7934f991e6036916a0db6aa5c472f358499694424a2d2315173bcb609492db727bdf48841b9f9884500a370b165ceb2a5cb5dd6d6d798604fda1c41c463b664b9f191a99b0e5d8e22501a0ab81ef4565217568fbe27d933c88705ef0dea319161cd060cfbe31a434b63410d7192be7b588642cc364cd78c116d5e659e48e7a319b98cc6b7f3bafc260ff48b60b9778bd975575a19055971fc8f9dfef2aff0e5d17019e50423f093d26ce351c8028d0d0876bdf13251fc4e21830d1f66b110d4c79786989df7f4271e04d2ad1184134516cd4479b37673f9eaec660a847e4172355c32c63ffc736934ce0e1a98a8e97e78c0a9fff78013e3172ed3429e7b927a0bb85b3cc516c6c1e4ae5d47884b8a4e30b0230df407703a3acb914c6e30ea200dc016fcc1b0803d44524b2a8d2400153d913ed707ba088ccc4a8d0471913be89fd57d9ac4ed32172dc41d34509c962b7b647863d1c6521e441a1585821e0e47b27a01f868ccaa10a2ad6446b89b89e9afbe7dd2a39242d1b30f6e6e31d6fd94fab5f9c3f7bfa721bf0a7c391da5026a60b480c6b175a7c74cc1df029ad53f23eb35444ed87f44e6e244549377b18299131835a821999a832aaffbaa499092d51ba31b360edcffff5b74b90765c5bac5f38b8cb3840209140024cd5cc63b7899fc70d8baad7441cb22675de6a05cffb8e196ae3bd6b8bf7349f317dcab098d1edf9e6324d075e01807a71f56044acd3a736ed057bb1083bd17c37acd45ee76e3b95133f9f09d14564448264f938755b521bf4c3b5800817e27dc7fea5fe23bbf2a35890e2c832db70ad0ee96e7c2454b71529d0620d8efed4a35e5b7c8841d96aed506db32569d827a8c8f7a8b94d4cb14254726e93945d0089b0c32885acc587b518fa979aefd98260f000d644363d31b3f9a324f427932247c5a52dba37c68d9bc966dc90541a7e012b49d185797944218cb5c104ba8b4b3406c916df121362a7347e0b5bfe5729c59c011c97489773416b14b5f8a0fff2abf1384b2669e80feaf363377ea66aa31d09493ee8248fc4e32fbaff6f0160f736bbd22baa3d1397a8de45117ee28464e7551389e5cdc55c190a5c11f53440305bf648ecbee1441a27219296789bab6cebefb9125a95cdff28680eb132c3b758861f204c18eae3074f2498cfe1d7400f1a43f700c0f0c5339f4a489c0ee434ecc06a510a3f7c5e3d6bbde214330673acc6ec5e7afcc9e1a5117ed6f070f1036814d939e18d3fa688afddc1f4ec7697c36bad4df9c36ff5529d0e695981402d4393256dbde906671d32f251a2dbbb6011b25af65ad180f28e97ad6c650bf121956bb2d7a9d9f096d3dbb7fed7b8db697a9ed19cbc7416fcb4481e6273ada65ab399a18be4a337bbdcc6d9caa28e9dbdc52338830b8b383abd385cdd03f7a714439f2e653b1661beeef26e55575afde103f464414697a06234e8c27b8222c555cd43718bbe3fd55eac82d0544bdc8ac3a62ebccd774c0f9e1c76a504455baf2bcf37cc49de59dca2b866ff19fe069ccb2b222c0c12690207ab221aa84a3a78f57def87c18cb0b42030f9beb2975226554aab51a6aab991c29513e66347d7776a99c959a8661d4b9dc1a45aaa381ae2b2792877ea6038fd94c5bcb5859375e0a2cc6e0f598a38a8dafd07f10cb49e14c3da0e828b1116aabfc6cf90e47aa4f7754c0f6e787639bb3a12d8367836c9477f07b41683bbf1e78ed363f2cff0f977925ccf11433b7c1d5ac8d33e41d28907d685d2b2b349ed6849f9c149ec7934784daabe9fd72e6ac787c7986226b27c8eb8919f415afee21d5c14146e32ebc3d3c2b45e102ee7ec1ad22156aa9cf1098a27ad342166f840c955501b914c92ba94d562edd171b3cf4a829a24c2eec4da238596209dd8aa22901f8092d0a033bd67dad68f9c72f262fe0aab67152c076c10967042438437db5bc9c37492eda8e851927632f8f2aef806a62921baa56b65ad811342e6c455c78524c84fcfd04c4e05fd90ac02671a8319271982b6473320f42f033ef8404f3e3445d089c51d659673cd290d45e606b254e1eb6027f0ae84e56b4a93bb8ead7c3ff39ace8dad47a5e26d601e89a4d4cacf2728b7ff043efa78d23944ab1549e9260ebf666dc71bfa03feab48ce51d4b55ebdad271c4d8e13d7727d98981044c15ba20cd442cdae3bae3a35513bcc7305ba351fe5579bfebab3e76661589140cdc9f757819ece5fa5ef4270974df1027c86776a5bbfc4ccbfda626e5a3a40b87b4ddda545a8dce0c75a27380187f832702ddb27818e73d4d29aa48bcf2cebdf9b72c4603d45ef0de0437a1c78f5bb842228c103aaa0b5c54024407a2ab327d55c0d9e3fc36c3544d86b59bee87381c40d912fb922aebd1a26124d903baaa6e37ac848e6ee2008c725822ef73c2944cddecabfbac92ceee59e26d4e9c9f42d949748ae5561f2d22dd736d2719c82b75010fd7165f039a818e2232e2bd4394bad9ff404000c1f751114220cd5c766bc63de46497e7944d97b7ab3214237419811e82128ac572c668dbd95067244c8032ab94e8561bd0d80376c1522d1207b495015d609aaffa278a994674a58a9e3d77b0d75c6c9abd734ed7765d2fdee49947d9ea6a979ec2e976ecbb5f91da9d80a00ed2295cfc4bba01d9609ee9dc1f5438337b360782faacb9b4d92470d44c467211492b00355366658aa5ccdba1029cc22260406b5a559ca794b1e19f4cfac57c99697752daba9c395752dd125b358a8117ca3669edd7fa8d900d17751e810179d0b01c60ae74851a515aab841e557427202401a26102ff186b1140ff2e22d449aab5fad24e1d7e708ea4c3d5926bb421163961367d2698fa4152ec70eafe13f047399fdfe21adfc8115091486a51fe569afe4117b150a44423a3c498509189d9a44ee7e7cada80c170ce226d9ab8948fbfb72f2b487a621959e5bbd947598ecc4c091521f5adb810fd0681fd5da84b1e20351b35a0bbf2e4e0adf0751f557b2633b2a2698c304727d6f8bef7c46a4b8b913d26e2e428539a0143df6ed0ba1c5802f654b6fa496378a75b18698aad92ea1f523ace4c24dc8cbe32503717099c814f1745b51ba409a0886a36078f400e5db3d77f3c3398bd709ed66e53707a3c50fb09a234d302ff33cb2b90bbb491af0cbccd7cb6402cc546d0484d0830f212281dc0e43f80b94499283d6b5aba9412ca18ab5b2d9dcb74267b3465d6d04303af42cbe370ca61688b5b7b0745d539a2cbcf33a24d194c15e8bc66fac51bd30f837cc2105ea8c40cb4ef8858b22c5bcce401148816a97e9141c3275da28dd90611ed08c2896e54f3b052edb30451172a4b67cadfeef63e17b82754ab14a00f5b092e33ea65025dbc0128c65fa5df95f6cd223242186a93fc328d54e42d9bdff64a9f2a230c0e32afde67a2b77d16c75b93e5e7aa397950971a484431618a03f911e219aca44aaa7c2222669d50c66df37c7b1c58a7ae17b5272635ac9b936b6fdbe6f5e0665bfc54ca81d80ea3d83e383ec628aa725aeb1d264601ca0a6d9e8899512719bc9cdf3e2225cc2f1f39b4ff9485eedb0224b211f53312736c358635ddfd78e4316a07eb6fef04a52df1d314be82a9af9b6f3e09ef968471deed9d5cbd94f9256ae51e746786f9d88b545f5df44c5a1eea64bc527a372ea54ecc5dc0dd99463fc316aea07a053a1c090e1bdb3dab163126beaa8a89eb84efd03b61846a13c450155a690480959bbaf851d24c9c3c5dc5a16041b7af291939050e60d41a1992634c423ab91c0f4412c9a5f18c13bff50dbd545d97e6b7314e38b50225356a425cdcb78bca08733ddadbf118c5ffc9f3a597ef6a62e510b2df8ea923f5fe276d24b3da5c27da18472bcb42ca81fdb37c17ba8fdfedc0da76c01448f59299cf41169d6510c44adb203715c50b58d8dcbb5e242d069f7e1d2f5474f4ff8ed6da970b727078c1f08e03f8b92932d5d2539d6d2407e6d6566e77779a1d28516820d069f2db10175ab18d98b88e29924596aec01177a55eeb902a56f40b395a55b55ca899f42dbaece222265d48f8023d280c8a61da6e40124f46828af5fdc38a1fbf5c9be43016438f9334136b2553df8e28e52fa1295b8d2017bfca8345bb419a664d0b8ef77907b4bad13031d44425d8fe494035f89926d158dc8710cde8b4695ea5cfdddbf72da30b43293f9ad82deb215fb30e1a925a9b90a28ddbd1485844823882fc4784c1c9605a4c44f8ab113b7a3330d4cdd7f191012ab79faa3e42808e00520a8af41f5f38393eb310efe62f1f3ffde3d307e90ff29a0e1b6f7266a2979c3390bf1c0fe7dc37195d651519fd2f28f803b1199c8ba13c08ac717026973d35794deddccadbfeafa6c321f2a52a958d73b0838d32cbce92c14370d9bb7bb2c431035211139f54587f682f837501a3ff396b2b5e8f86208cfde34ea2158157401b80c4a6290edc3c11e420f90a1c1854f4d3b8da1c8614612c21ea1a425a0efba9a8cced67178abeaa13ba54fd1df386f145257bbe1952db0073f5dc96d0804b2fca568a2d402c306e965212ec5d176c58f171b75d7547b88f912f8766b9997c86c81227f23cd71dacfe09b505964d59229593ca2cb8be2cee13251503666ff9455911a32a1007b4495b22450f25b270619a7e7da86ffd7438d9cae38067e5c4b4cbb7b448eb71f6d68fe73ccb4fd4f9fc35d03f9873c802b7c41e410729d7cb01167dfa4ec040c358e6c269720bbde654b2991cef69ebc94109406e7067b4833cc4cb9764a19bed253089518f4751dba30fb61b84e59952243ea8667146adde7d3e4512726d19acc7a0f8e27abe02b47ef83ddc89eb81b0e8fe829e3780949200e6e1abf3b168bf55efe8cce0140baf7c4b60f84bf84a9eb3f39e1ba3aba79aae9ecca709b3a6b06a235fdae1903a659cb656c987bb2c14dbb9a9d06d8b4be582f891116ba2276207eac70a7f830751569ddd794831679f985717ac4564d430dd7d7dba826bc7bc91f33966e6c0e86a28693c4a2c6a9bc35c8be170d796988c5de7028a14dc2d8ed07521d1264c6788c21f271af2fffece8e834216df2cb19a79d97d6e129018c76b0a87f905ca5a3e5b66bb0d50aafee7a567ef11d3336eff1c31975583b59f2023c8566f3bae5545812990471344cbd205f15e9b371a95632b1ec5b230c871ab05962fcb1e3d7be5b0e08687e165a069f72e1b2d1f0db35dd24023e59acb889f49a06d0a493a0b73a10ec767a697f3ce47cb9dea53c195899dd41a3dac16e23754c8653d578395c7c0f48d8d233d13f8b17407c4989d92ab5d43d45340542b44b2cd7b3bf25e9a6221c61fc0b3f5baaacc5ecb9303b3db857e16d7662782489ed4382301e076e7aa3c8dcd8ffa26424557fd266d9c7d774b9f74165a32170ba90c291131a0942154cfbd913563f7d43045aaf42f6724a417b2861c902a0698c179a44eee0d7b08ba8094d77ea0c899f34e27ccfcc8d70421576fc8e206855c95192ed265fc7a8e825c536e31b52fb1e8f12afec4bde4e5ec1e4d2e3b38f1ab0f8a31b422a4161a96d924e40aa0c6f60acbea842a37b218fc8621e2fe9190a5a7b16a5cc1253e89090401f3f62fa10bd0730d87da5735ee06e4df5d3e81fe6296137d5b90219d07ba4040d29b0f9e521e5201fff1efc93270190c24f6110675f8fb76e57af5b1ab6894fefa15a77413bdbe2ebfaca5f0e22e15e29291fa7cb3237914cc03ef64d6c6e821f78225bb4b21a0d88a2d8c4127916b4148cc9c42b919cfc8fca5e082e298b7266e31c3ccb9a26644e968eaab139079a888ad5f6983179b4e84e2c42e569f59abcd707a3eb160b31c127d404c94c7106ebbb1833b74314179a21f037cb562762bf665eac22fb42e6b6475325734b6e18214dcf5a58733771aae24e6a44addf4411b0b72d2a874dd2612d6f78be0423b720e7e828b48cb663d9594f0b0a1967d8c965a14ae71102e31c1ac2ad7cbc4f42bc6682373ae6b73ba2796ede40be1de637d6c8e6709d6de3441a9b3cdf61f457448f28df6eb6d401b62eec84bd26ea60b3527a793df236e70fdc21aea57422982996256997969b5207b76504396b1c64a3736d481ada1b4719a13de895fe5db163be0da4ace2f2328fc0fe7e08c98220cdaa584c3f717b1da507c7cc82676b8f6567a641c4c1bd060874d25c9c822cf1ae3af89ccb44d40df12ba45899bbf71e72422d0df1fccc1b86bac0204e06e47b7ef3f97f8cdcbb695631372cb44cc018fcbac37cdee2c5edfe47d4d1a4ec7cba6d9497da4e7ef28c7e8c22c8a3ebec536cca9f51b278a0e265cfd760e51e1f6bedc9cd89880a287455d25f12148933d3e25d993daa0dcf5d1b0b6f34b89b881e5de5bd54e22ab2a55d8c1403d6d44341f5aa35a3aa45298706e9e2222cc416272411c6a8711d6619c399148660572f1303b9a95e8e128310075a4e996afe36e0443748010fb50f0ba1b15fcf3ad453fd97fdf6d09a174a02b1b4dee25a74d5697758040e5c31b4ee7a41b54a93eaee6987d4fee08435e225119b0a62e630f91f15ce9172081a9239dd8eaa3639eaed299efb321cff52df6c998186d7ef271ebf591d2e5f194dc9c94c4b9d44091ed2d44557cd58acee1e26b638e669814f181583318daca1146d737a2c1516c453c67f8e91d84042a0ac7c8e4040fc3dd5f93d331d91e74d395a8d3922c40ebdb7e6e5c5a7b120ef858a0802bb591ab9ee91c05ecd651ff1e63ef4224efe83165d7c5b08ce892b1edeab0cbfa4521e2e386c8395e5d6a52677090bec99324d42d12cd45f7d424ae92c890607ffdc4cc390d6eb76e26bb99964f4133b3a96c63592ff9809da9823c63ef9f069fd69b19ca1d63f5e989ff51086d442ff742b0e57db79db651b967381eb7b94cb553ada589fa044af802dfb9a9865891ba9c9fac802d5fc5f81a2c0197fa363fa84641a1b7d1e5be10a6734a96017b15526ad3d1e889921693a5ac37ec4718856a504642a1b3433a6e9e0f571d84f8a93365ed60d3112eac7881e9740f47d5dcdf36b04b8f648edafbbd04e5a38b12b5ba21d3a1e0d3935be1ae86c1fca4d73ee77e04448b820c6b5606cd91ed1be3ac4deeb6e76c6513ba1acf97239119387c8cd2898a3ab764811c7bcdd0cdcfa3fdcd032cbf6a4a79455600236559113ee1ce2d9e2418342b177d1f8d79135582dbdba7cdac2e416cb1cf4b06edb9c26685dfd70c6062f33e91c49ce2df68783ccab5300e1b5e0416edaaa3a20ef765d831f56b92d36e2adb6351a1899eeaa0e2d6c74d7e2bf3766aa2876b501141eb2d9a75e9d78f8be1bfafae8a9bad3561b47763f004fdc0ad250f28315ba58ecf825e72d3018cc14c7b5080a775b6616edc414085754ad919597e4ddd8fc24a52337eceaf7f49d78e7790e2ace710eb88a042ba4b1bf0e422e66a8b1c47f9c91ede00568a349f6596190f12e005a983e44bb1eb3e8ea8d33d45f1d5ca965710ed3b94ce501c34a761ac33c43fb8526d852889bc92ef67ee808177f2512e850184e9b56c105a86b1132fd85cfb8dd50c7df2601bd2b8ebba1a0cb2ad3e34e70579b42de1285f44b1a04d62db9452b2bb40d97d81d4785e03ab1bff7dbd5f65060d764d2f266c893a011ad86fc11d36d37bec21852602c99cbc892776558a49fc724552767c6868aa2c8bfd24d83e24900c2a67cd3ec096a85730458ea2d50a07e94e8b8435440be5799548417689753a6724979ceb22c44ae20b2b9789bd6ad67884d64b38c3493dc5bf15ab58f94a1cbd20b1fcfab7e6c00b7a3a6a32fc80c41a32294699d193dfc82235350f4f679e1e0f9f600ba75bf1540767bc53da7f6dfed700feadd42bcb7fc0696a86885766893d9fa431561356bb6284e56c9319794dcfe6678a93deed98d8a05c20b00ebe17d6b3ce74a0b1110853d49be152531ba08f2c9b43f33eb37fdd5ae2a00cce56d2c5eb1a49f689210036ad3463fd256b7ea0af9ddcf22a1ef563f713b5081f8d8c28dc5cf2535531b2ac849f5de1e1bdcc2f61370a50d1aad026f599bff8552e9be157aea900462dd5d298028ec4df64668f59c42c95ad120e300c345279fbdae4ca38996bab4c79dd52665fa4ef3a3fc394efbe3c8b6f838fe59b0939c2726b973a9aa67d7aca0d40df10eb29561b6cc2044d6b5f4d0602cf83b1633d91f0845692bff02bb3001e85d2681c61c6259e13daa0d9de36f43ff7e0892b8bfa1a8a30bebe6ab6a69b9756ba38450db68e5e1ff42edfe97fe83c6fddcca64d235ea1e9e09ca8f1223191aeb2d6c1dcac70c4b7b63187f2728521879e9d5bd9f18d531be8477c747896c071229ca4c7820ded54270ff19574391ac00dd913375e7a4a470b57adf80c332142b6c398598790314bdf91be0f77e31970126b1900eca38e3b174066e8c0f993d5a2cda181f93d80c26a9135d9748000f48b42747cc638e857a35bd493c891bdffa2aa5b79b201beebcaca095ea664ec2d171bd0e00777086e31f5c171f02704a9b7b36ee8adb4034b7b205c1b2fa0c05db3d0a90b042c23095ea178cf89244f9f20cc6d2b003e4a14148638d6e9295d734e0836556eb1cf78dea5cee3fe815cd62b00545bb0eeb04e239d7c670fe94fd1ab34d2c4379ee61f02e20615d53c1cf03c13d1734a7d5b9cc09daf663e5adef166377f331973a983b6f0e3c105da77c6c025c3c9049e8ad60099a8c966c9c5b49b1e7d2e90a47d46b879c5df51f9cf64ff0ede76fe31df42050bcf70413c46c49ddd2f9c3a6e6408579ef1676b669b2346d5d247906cc5a1e4221f0eca2603a64522f8c714943f312bf7b911a1481b92ef8f990b7081e46e5e765b2f9e71c199df3d49a37a6c425372d34059a58c0e96cc9aea2a7f50090e0dcbb9ed21de83de665244e6efbdd342fa36acc0c8e61f11a67093d889311172dc57d877d3fb3adc04cad9f791581e9cb6a20868a9dfbc9008f7ef329cd1cbc300bbd5272e98706e9762b03130e40ee0e10e0075ef98c624d3ca14b797fd44de68e1076f1f5e503c5852ae3280ce85152150192300661beadc6727d57377ad4349657ef2eaddf8025cb174e60e19a147d131706c2812059498a0828caa000543a577f9e169a86da2440e03d0e75c16bf0dc609830bc0f85cdf38a2c8c4a12385e2792d100ced4fbe9c6c33e1bf861f040f8dc7fe35459e36e607c4159d881ff1e839fc2bb433f244941b9e90731de29e4dedc0cf8a326c85ff0b5dc9635340f42220be2e6105362d803f6d791028cccc2ce1477184bec8677e00e939288f47ee7e40c6fe21f7e24290913628758f6695bffc9418d4c1587e96b6a30257f73e51aa937af4927d3d8d4a566915fd932aacd52f5ef913c2c4925f45ed85d2c09941676fb96814c542a516be81b5ed1b03bbb9a5c943c6c1794f9c864c044ecbaeeffaf2c02b728546f8f50dddd9265818c7d3c570c830d50e7ff721b78d97287d1110fa3e9e59429ec509e1b2a2b9c8fbbed447bfd13dfdacb9084f9da4ae6abf733b1954ec65ea2c0d4208b8963ebe97acd41f03990e0dd0335038abb042fdd732219bc204d277ce48e9268b7f8ebb9703f34e09412b9d08826c0357e07031ac7ae18a7008729ca19fb2e7091dbc3891bad2a6cca0d569ecd5dacb18549c438cc37015c9b2884bbc19764a58b77fdec2cbff9c1e9483aad262a39d5dbf065e74cf90073e90d7bd29c83716f63c86a9d9c56ba07c5541cf77624653e771d9a40e72265b0ddc898856867a9a6315acafae22aa01535d023b66f504bdfcc219dace81ba1b3386bf9497812ceaf0d4339bce6ff1c5c4dba2230ebe3b7143f434057f7d75ba974439ca18765a29d11e71ef64ebe56a38abd88ae7e06f79ebcde0ba3967f15bb609d5219fe04be2c29d03e9e3223f8b86aa97ed59ffe537580e3275ed088e90834091c3ebd36e921174186737809da00507c4216029377c22b91bbfcb11a20b43f3597b26a6e1d87bd733edb7f42645106dd7495c26ad88b0572cdcaa0e00e23b7d387a150193216837f36456d0ddb21b85c0244a58da2cd3d35650b0e9ce31b10c505bfbd24b5aaf7b30d2a32810a11958362cbf6a0e30e8da4f32473bc56b769fb88a5217caf8b7713f757051178cc7081618c4765053be745d92bd3de3fe76213e93cbe0a86015b7300a4820bc9aaccb0e985f815dd02d72d60999347161bb30e97b2c128213108b5e107ea15f514bff012fa1751a7617a2bb56142a422ef31b4960f9738f173224a7e5dad4af202b1cc4be4dfe6f586683ec7ac071273d210893751b97b0c08e6535a541baa7354c73f06596e996311d913b522e87a052e5b2e7c2b3ad48f808a3caaf411532fd235724ad84be21a7776297e4345f463a9e1370b2fd031961cf410dcfd45e382acf2eeb98790724c293b637c145d3469316862d027510a337c6af705e7e4de5d82c3b4addb29eca1f5cfcd4dbb6e5579e086cc01a9ec399be894323fb47e53edf92d0a477176328972f1878d12a75cc1158fde8aadf95ea2b1a974651bfb5f6e4ee50b56c66ddec5f5da60e7794f5c544286238ca53de07903c0e0276f248e4bc4cf45778cc74f7d6134bdb7b301106bdf089a7c3edbb94587c5fac057639272ee7bb79f3259121b3de3ca161ac55bdd95e7d25e7f75f4f5b39f6a0a50e8f832cff9a07cb9b2f772a876e29bac5405f6d9d945b84bc752555e86980ed1d65790201964d178f5e2877049919fb107b2f052467bd5d632cfb37b18b8d41e8466c171fc3531a367ecb171c343380498a95d6c156e188c870d5f22d299942abcaedd56451a21702df1e8cd79e953a39d2d9579f532920f1b7250769531f21e37b497ccda40c38fab13ac78109d82451ba7a8b9db024fa870162ce43100a3b0be414c28c9aad7e4e8e15638671c386511331dab681b40519b27155184d5f02a6bef95c2d64330e262b2b8d73f6c5e56cdad624ad4b82bbdc18461e784edb49d614d8b3f87816a21c9012a659ffc67ca36e925eeec303477d6d97dab035a39e28b469cd655abcdf0bea9b4625495a7283dab99289d518c298a45d93d1fccc760e5a41ffa9d9884720c31a7ae2e7f1ca397cd7a74926b3112ff44b955ec4bfed30c6740ce14679efe9eecb7034eb70e2fe266db545da08e5c605b9a8ab550c7a88c40016646b12d82017260a36278a8e34df83bf98cfd377f98e8c7024e051d22ab07fdfa8f715f951b441e2a8d99c1c11f28fecdef59a80ae26eafc62cd4aebedccf9fc1dcc412942d0bc316e4593fe0d3be385bd3c26df5cc8dbe79b7f0327cbe692526b3fbfa501ae973dd48e86153ba2964601b52f3079c8dbe79b7f0327cbe692526b3fbfa501ae973dd48e86153ba2964601b52f3079b8233f1afc54e4c89ba818d48d6f464576dc6b9005248ac3916c30b5133f7d78645277300b77f889e191c0ae6bb4762c2b69cf682bcec76f56fb12ea5bae88c0645277300b77f889e191c0ae6bb4762c2b69cf682bcec76f56fb12ea5bae88c090428700fa20c684a4b33fc5c0fd918770759beb9555fbb6f350a8ddd094170f5856eb7d2968255a284adc49bd1f3ec2cdf9786a380c4cc23975d7d05a163440b34fcf5ab6b643281b01e0e6a78403be017e02eda8bb7c2640bce5f0248ae1eeefd53be520363accf381ccd31956afbdec3baa7a22caa92ec30c33ca07ad447869fdeca923a33097928b8df0b5659c5786d15f295ffdf88de5244b9a397e767477247a57685f53bfbc8d771efe7cac2127700b009155af0b88e512b28aa79dae2119d08e2ce7aff42d0ca0cf98ff988c87dba3d9faf8500ffa248b096f9b52dc6b206c5a55fb09709a57d02a7301863a5f369f950bd98f89bc2a664f53ec1eed76c4e123b5c37de9c07533748a925a9e058c01a420a7c4db0bc386d240c007bed866a48993535f985f6ad3e1159276c5473da5ce4e3ccd794edd57918d1c4e4f06a0b71494ae2f9eac848715a1f16508ce3d2f1c71bf505e4b3da0f63789f7cf19aebff820432985c1eeaf7afbdf4654d89b72820e47a10e32ac0a6f51a34b3783033ebe0969516d2af7e3c39bc4d5546e050110ccc5078c69df7a64b1fd10555c0008010ae342c03ae2e57edb4876b304cdffffed70da2e52aafbef804d55193dbe8321a6e755b79da12351c68093c539fbce19a4cc77c9807f4ea1c91ddcb66eb64f3dbf041960954c622a03acdba4d26e1e4157ca50a59000c1f9f927352ba45d93d1fccc760e5a41ffa9d9884720c31a7ae2e7f1ca397cd7a74926b3112fe14798291fa803bb16c8e9cae459abc67b0b59d803297c3e8189dea77868e7132671155e379ed73cfa55629bf83d41f0cf72839d218d7ad20f1dc3596cbaccfabedf11005b6061b1e1015e5ae13c1446a1e7d80d0a3faa043706000a074f2a3595fe3ecf362cb9226093f90e14fbd710a5646d692a0449c770c9899a7fbaf2daff24b1aa5827d7a2e81d2370cd66f274a65b7758e86f971b73fd9f7e2c77efc80ab2b4d05fc2b6293ebcb6a9786e2a571d46cac8a0ea042d720b2502374a1e313f5b34533e1e65fe07ea83259b08797fe1b989431bc2690971a53b7a78d14d55ac74a104f04e197fcda7a27b6eb264105d0e6a22c4fa1fe40ded149c7e63170498ecb7be1d7808edfa7964d33908cad831946c5e8bb3aa2058c6ab44e87ca0aaf043a1c1949c2714a7f345851ae9653a2ddf9735bdd202bc081a8f7c7830721734fa1f38894cb2234fb8c12705809c831be499306e01ec1574d6ecf52cbaddfb1924a0f57ce3da15e3602696beee3fc5e4c25a85ac36fabf95ea92d07fcb079fdddf6f09ed87891f35020075902d4190e3d1e0e0ce5189942f93ac732eec5fa450ba9801395591e1897da3df932c3ef99fd806713d73ababa584e0c172ac9d0ceb1c20fb48eaacfed8883ff1cd0194140a6aac6e0503856e3e044625cad0a68000ad121475ae83219a2e637eed1c6be8b5757e23bcde2aaab36ed5d5e96e6d0de2289f8cb769b86b0b815f86ca571a5de56023a88e4dc6a3f793e91b20bce5b255a56bd9a28b3cdd5fca7b5705c3ef197464086ae1667d0835ef701762cf795ba76c3c77a766c7a98a93bf4c14e57f34f3317b791b2a82dd6e2581c9e4dbfa01e957b6eb41bead2358abbdfb31077255452ba02fadde9946402d5f10e513afe6fde7b764f45a4580412ae00b4f3c2722b04a33061d47216093f6a924177dea3c4bef784c8fed896974de12e567c7fc12536b758bd17076637c3dab048c075b9515b25341607652e39463e8acf869793ea9e3a3516cedaaea12e520036cc45f52caa8d17258c6abee4c8ffa58eff0d8b91b46b565e09ed857a18c7bffa0ef9203438d37b7bdf9f3a77a5a62bafe03cb6a2abfca1ea94037d28df19cfc591c4741a1b73fafdcb0f787c11ca004b0b1b129777828e3e741d3412a5bf619f9db3f5c85825dae876a9102222b525d6eec9ed2a5031cbf4f4067ab8e3856c45c28e7235d17a133215480f2c0050f702c8841df44183c9f36a6af75e433f44c1dc97ed68a0a78a445f520f5250b6bc40564477ea9b25ab2c5a48ba466d5774eec7eb0dc048ce110e15ff65e459faaa6e43e4fe947223d73dae817dea2388f272d748653d09e2de95f1471f7c70f8f3c7341dae78be8e396417c5eeab6bf92ac90aba531cfc1a9f1ec01262374f546ae08664b2ff5a440cea69a3a539d024cc867c7b5f1b9a05daf3493f550e3a0b2dbb9aa34bedfa861ffe35bba07078ce2e1b3be31678a430fb7810d263a7e4c1b128e381bec0e3382e9b214ca0ccf6f6767430c994c3d0b2463986a1f1d5f56abf6bd2ad0b6702ecbf3f4e7e7cc16161e9167fd6b693109ddc05c9ba1d423121c048badefb59f0b293eb4b5e24c223e3605c287b45d7ff75421b965d4e9de4e9e1bed222e41c591c6bce9aba2e3159a40661c06b846dcae3737109d8cd6e658dd15d8713aff47df94d147b447c2bcfdd04096b62697fe48550a05f9fae5dcf0aaf6b0967f67141e8ba26a9f244cd4bd1b8e6570c8f9ea27d3c772151849281478865cdbc18f4b795940c6c21e0c20f60a4660640a91bc6f732c3c6b16740db00ab04d9185a0d3964ff4c7cc79112fd4ec5f30bf6642f599cd28a5abed911cf375ddf9f620afe8e7c584368efa8b876a0765262cd9268d519083ba21bd6ad3df8e742ddb34f62fac041bd9f9f025abbd487874ee7bb7c434ef0c9b0d5fdb3ed124d0830dc66398e0183111457a29050415c838b7c7cec15a55ff3b282f088b323ec58a9aa938ba694590a55f5865ded614e2256331163376ce9aaaca67ece51bcd9e0a0c86871bcd7430dc9aa81649bdfe204c97cc2a53809902dfbd5dcd6f1344ed2185de62f37036c1093532091856960255cf34cd00e979c2d82275479c6f7fe0bd75dd158ce196acb47e6e3095052b893dc2d0eb72be4febc7422047c87605bf6945d79d292a16a04fc7fedfcf520c574cd8a9375a11661f064f965280f58b1c89105ebc1c0b29acdda2ca071cd4a57f432a2ea166919b6cee0820f513d59b6d81f369d44fdc5430c2de176df4a08cddaf9fc66a6eef0148aafc9c0fe6b60ac386ac83d343fe0f791c7be4e56ef7eabeced74b9dbd1add4315d8d5f80aa418bcd6dfbe5cfc75f626992f8087455eaeb2343730dec7e19dd6181d521f6ac0e14c604b904f3e43685f607c09ac1b23c2bcd9622855c7e19dd6181d521f6ac0e14c604b904f3e43685f607c09ac1b23c2bcd9622855a36cf61259a717f68e17d82293a554c274e714689188a3cea6b3f0502aea210b85f3175f1db18150ddbf0d1d75b9e1090732071cf246c5565361460d4b5f4fcb223c521767e2b16c773ecca425b12dc72bee795782f5f8b927241baf83caf37aa2355ee915c68b0ad66d7bdb2c66bb32a5d2b3fa5ccdd32b6d35afe341cb30ae6dfeac11881f1def54be9a074bd77f73bdfae03d16bf2842bf5df564de53df0ddce1c1b22a02dd4dfd2010549509418456d072d084defbdb4d405a7bfeec6dbb61a65fa031ba5b01c69261eb3c5ad3a407e4cd5260742c4a85c3083feaf849f89068434560b4f091d793eb799bcfb95446da2d86fc738603f95bd53d08ce0636ced778636f9174ee7609a5146f77dca2ff2b709edd3227e9792d5a2ceed02f388fd598bb1086bc931c44db847ac258501896f989038553d2d064f97d21081ae2f1a9d00662788fd501ecefc2be24156e6bede4bba3f346b3623023ddeceb72c42c32282c9ed2a7d4459c4b6c4cd7ef93540b3199e032d3e215e1818c8bd2452588d3b9c449c868be38a36d5bb4f6fa69c0672f92a26c815ea5c3b1f1381fe0d135ee82b44b4c449053301f9a9e8aae52fddb471eb038570fe1d56c54ead50d02c014eb647a72b58b3c4712c0f875420f19aa45dc26729a6d142d798355afaf3c5f577a365900d9c8728331aee1a3deacb171ba1115232a34a80fd1d69bcc19e9e9db6a5eab1bf3b6622f4b49aa869d9446bb05973abed3b78a75d53a8282963339d576fe8fa2ada4487439753242a66e765f38120662c97d81d7d50621a838435b9df59dab525bd9056061ea8d5b35f77a2e3f594b05b32d38ee95a692ff83d03c3563664e6859bd3e990d9de7a7ec8303ca1326c4a7aae45b7c83193785e806fd5dc5d2a8d9b83b946562176b2c9d96faf6a3e263135950b90b6cbf7c93b23ef6026234bf1ffef78d179f97c516ae6721bd242d74de58c9de690b1e253791f3df2f77bd5470356eded97f63d06a4b933219fe4ff6f10403977fd24971d603a47eb0ec439eea056489943658f1e2874ddf16948cb7294ad0350b29097592429898411ce3500e70774ae1ac7327a95fd1127e2dad084cd39125d93347dbe6fe091818348be1b40c8fb630e99734f0627f833da5070abdcdc8bbc21b43c7dfa67113b299e750c4d675c11510f8de58680d5c4844132fd8a2b4b42194765e733bc91dc733f532ae75b27c3c5746a0101efbe65798b8167babda907f50255571cec0ca6ad0ec69776182f8a7a094b58fbce94bb07790580292d434637836fbe1f904adf10686f1f2bdf5c5a36308c4d3bcc797be46eef9d33e911baafae368ddcf8ff2e84b537f07fff2da41a42bc58bf59b3291d84843d096e4d3eb39bbf9b9cf2a17ba01a1dfa3e9ee4479dedccc0a4a2a70bea9230acb6d1b4a4f9389b12e40c1675f772dd6ef45c8f27bd3847a12d740a4d6aabe2d51404b407cc66ae5554568886ce4c06a6b6d117f87e9cbaaf2863875573c0a7465aaa84e909dd322eb6219012042b6b8e9f44b9b8bb9993d738d9be31c6e5933f645dc7463cdfb5d652754ffff7bcde236ac8f8b8fc9282e5e74bc3f22920c5c7d4c321c8fd96024deeebd36935ca85fa34514b5e8f11088bb45c0f1566f8a30297870f0f5298916333f80f2e090524fb09a510592541250fbcceb25d9628d848e09f987a12836fa29c1b61f6a1886783cf3b53e23eea01871bd80aaf72d452ae933963766bbdeb6f49d99b4f7690d5eeba60dc41c89116e5c0d1739d13e8d4848e5cbd97e6c84e95148d70e1237a9aa785491fc583542bc4e834549ef8a7c62302a375d55491e95fa43731ee444a678b0a676c505d6209dc61c69b6cd0a6f9dd49f71e3421246af5579c30cae4e1507a5915da2c07af6a6db987492561c9e0359f83ae84dfc546d17e9b3a767da14f8a3766979f0b17a6552e7bbee6bf3370371a795a6f127ba3d7e22c79bfcfc18d8c807da0c8889003e75d24aec258512c694bf6276ecdae5d06b65de2b0c923f9e537464b107c48381752f6f56147c10389012b6563f68a35ba504c2291dea06d59831ef1ecf12e81220a54053df5900d013af9eff98692f5b574f68782c2e832a39b19d8f5050e3e4d7e804399571683cfe37c2f782d2c204dab5ef262e64d4b48cd6d062ccd4616b14242e92dd8b49f452ee563a6fe457fd018842e3d061a911b6e8bbe6860cf200529a2a449452824013817ba631b7e312323ba36d01c5573a6b848229e8b6fb39f02373de064211c92dea32e79596179a6d8f9986186cbfe2758913ec70a3abadcdacbeb8c1805853d5b2baca9fd8dadeb40eadebd4a2e8fca7be0db98febf8d410a3c37ca5c0815eb2793fbed370fd373d636a8189dd54ab65590f4e47604b1faff022dd7c08cd120a3a1d0d578d1f0fb4e912e51478bb4f93974ce2d9eb7efe9e4a883102d799ca905307672223e55e79a2f4dfedcfd789280e73ca8546c8c675ecebfcfd9a3333f014c39b324c9f9a2ac13e7689f10d2ee71c89ce44719dceca1ea11e8df459a1a03a55f3da4abb072ff82ee3834a9742c2fd38359bad97d69603969c2e7cc44a0f65cf81e37f38313d4700e6bb81531661379df421eb8a2d32c0b959e5b754898fbab4ab0344a836f990f83f97b183152033adf3ed756377bd2a21ffca6bda67533c24b3bb34edb026f37452223ba57af8eb0123c1982da769c585641384aa76751c5d1bf44bd598689eae6bcbcaca3e89d4db46441886339727009341874ed7877811ddcf731b75eee5e44930b62d13695726eb4ec24f147842ede530dcd9868703f110b2c560862c66587d3800d19ab7af97a079bfbb827aad4b36c5dfcae6c620f8ad634fdc617f8011b3e5779e60cfede3e607d73aada77c91980758aff19c4043f95f333f4936b1a18872b30f0f4be55395d3d620fea99b5361a6a3877fb1c69433ecbf441107f4e35da770467842fd29a6c9f84ad4728c54e56570ad30c386da757560dabc3ecd2f3121d456c12190a0754ac89a20597820787b2d0f609987ea3b3a80523c0614951515f857386caf3b7ba37220493e431240d2a99831f39a4e33811f6cd7390e1c538878382bc1aeef9a8982be310207c1c8cb81b5f41354423c00c4c9fb2e22a5cdcf29e2b4c651941a2d88cc665025339274d567662b79697366ff00f270e4a042912f82dd7b31c8ee6f8294bbcc69ffdb3b28ae35b86420e1aa4eb803aa31c95967bed67f9168c3ac349debc9844e0042d8d48877fc9b81c1b8e5eed483bc4ec07d975a54130648cddadf12b7a99955594e69bf3e6fe03a53b064f3ae144ad3e347180957728af677a727c40eca62914c5ab29221ddd95de83cfd2032d9f5b8fa463b072b68820cb9dfae4679a48acba5f6a15f34f1579e4173123353dddc1873e5c766db7f5ec922b51d6435e43bc74db3c0aa75f04cf8f835249721542cc6b7473e2d06ae228c3c52ec4c76038d6e0ff67d89049a58782c9980fdf8ba66abb5195750dcee2e1aa08d3eee1d39e13de9120db0e1e06385971a85dc063384c93d93f7b10ef349d676f2a4bc768988f21588980dee97e2d9e8430a2701a6c13b2b88c4f0a10b50d414a32adbcfae069a609205b73fe0e8dc95b90240b9b3ac37c0d41bc99bb0e6b034e48fb77e9e6ef9fa650e90c8fd3214378a5fe26d763291aa0d639e7f12c5522f87ead1369dadf7c4faa9b956a38a80d45a825d9fb038ad8b2e788209b3830fe2babb663d29e09699bc734236eff72f2a561f1b28356d03a7252ea1edd9b428dd7452db7f4bf8d002fadce169bcdb5e163ce12c9292cc0da05e5c3aaac0a871b31d6cdce4cde7637b66d2795c19c6cb2ee937bc8acad0c901cfe8de983f8606aa7ef58118b7529e8154262e036a47817f23d09b6b0595c590cb3cdd1e1c17c67c2109f7560705d396e39b844e0a38b8d044afeaeee2709fd500768d71f755c3bb99b34b04d74f2a54a805be0b379da71f0e87a797c071727608501a39016bb73196b1c9bcdff99bec064811dab54ec498f00518f9be8cca9e96ab3668f9c83ed2024182c0c3222697a2a3e21e7400b764b501b6911adf1f14330e23c69e568e040451776c9359f54a8f51574202ca4e77fd05767144fe47f4d7d10598c15c711cde5669c9abcec36d94f85728c3a3035a3e7d2fccac82bb9dd94d4f7117a838395b8e7cdcf2f048b4badb0c85c5772e3fce990fb5a9e4f97ca11c16450902b6c596a3368eee755035fe30998a0b3fef9ebfb7eeb680a2be40bff0e979c1d60242aca1611e40b0e01f5e1c62fe0f581bdc381bd8da4fde737f9d9b52f0bbb22788c0489e6ef4e3e1ac5edfcf1824e3d779e4b68ed0985e94d07c8081081650b77af8ac873d87c9f683630e39481a5da3de297a841b25f5ef1dcb35cf4f5732783d3a410f8daebd96e0ebb2f5060e2254576b27fc9478142a192d4de016ee0edb5bd6185801e02a91908c53c66ae3130ea668b58fa5313d37b3c9b69d710875891e83a4c77835982241c17c3bf70495dc3413bd7e1d27f00f6d518cbbed9dcb8fd05d0939ad6606c23258475cc3e5ab9e0720d8f4b158c653f329481495e66ded11b8f43411975b926366a78812ea4e32835838fe75269bd0c03079e54969616ed43d12947576201bf0f7e488b39e6890768313e08a47be74d76c1afa3d40a2d2aa41f9b6eef2d0538398648bd57ac0273e9247b3640718dfc680a52e4f14b62d942a4dd4e5d94c8a904a8763c1ffce960f9d11b396724c82b502c5bb36986fd0d2321f9ce4b6c5d33d8d60e57d0339e9677f4adba1e36aa87be81df9ebf7dc18794618fcd55cb589228ee39e5f8df057c677b5de7ccc0659ffd106a9402278f0652c00efbbce0feb6634f8f074968790e7d04febeb5a1ca87eb8cc8f2350f1aa256f80fc3b753be9aae09357afd8c8767d2bba7c4ad60bed83b6f21329fcc2eb119a803c4473909ac90e0ecd6777d3d72f298183babcf7370ac70630795229945cde2f394dddbb845acfdd6cef195615c49af338d307183298f2ff07511ebf2c8500cabaca2406349d45b4c81775b1574f88088e533906bfb7292ef4071e4192d581213ecdca36924c29188473341fdd31ef5394abc6a6a829ba9a9259ff81ab275f9eb6ab7093b7634fbb56d0820c50fa5e09a15da454c4cb924bdde6f347ec98d00374c8266aa7490da5ce90338f658cd7801a1c9e4b3f0c789ea83abd0cf74e37b455bed3f46fb4520e293a4fa18ac4e8197093103296c944587e4617e557929815efdf873ac73415f7b05cc89c464593552e8a69ead5e1256e4de92020f75347ac01112fc8c68d86f672bb0ba5edb0b05171fa0abcbabadc0c13eb646610b4cfe3856b77892cdb020954cb19903ac28ce2035438a0d423b882798ac628e783f657a67762f701208d122d45eb8a15b201d8b06c033fdbe1cb68a9de7a7d23bb1694521b976eabfd87c468bfbc3d90db3b984bc988e03a7e02077afa3089dcff92ed980545b0a31f4a16a3638404d12ecf517ffca5848f3d4eb630d8539c492602f358ec1e6036591ee04792fc83beb553afc8c22fe4b4b22122569bb74a00539ab2d602aebbce097fa33888a11a1c2956ee2c68d2f49eb7473e2d06ae228c3c52ec4c76038d6e0ff67d89049a58782c9980fdf8ba66ab4e000134bd2c394e08d2ffad6e3aff4ede6c24f1cec4f73d15d4e104636890b75faeeee78c95349b722e8b8a1996c503336a1cf6846585e11b760773749ae91e6bdd803a0d563e077ae1fd53e10567e7d2dcd18c67fc55568322502a133bac44f9663a52449afcdb1924695a93f6884fe9367cda37329736c582ad0ac2ff69f4ab3a3ccfc5d5d72f692dd6a4df8198615752b3e3ab13134f9e1ce27881669c8b121eb38a11d5dfadeb0b75b4002bd1c939ad19b2c87cefce97f51591dde676fc9de74dff51959c4a12a51762507c7dad55a88a85a40d7af1f977f477d7621e048f5afba2eec794b1cd7a47ca5ac4b706c2277bf7981aa71c28d92d3a8bd9485c4ce904fb5415226d36fde876807ed8957ab213012139a139fc37d399520528bb4d71ed19f4cfb5fce53d5bb4e6adf74e1807f623544007d786187be03e29391a7860907d8bbd848a9fe42d38cd44be5568c56de6ea3655ae8607f683b46113535fc9abb19355414646f55001165dbb67102e3fbf726d33209e925b5d99ccbd3a4ce904fb5415226d36fde876807ed8957ab213012139a139fc37d399520528bb2d6c65e0e4ea353df3be3f76b229e5788178a0712b439b001de6129403094fb206574ee5094af97bcf09f0aa70056ae004114e11c68f79d8c7ffa93131019b5583eb27670a4152cd5c2db13ea49b0632b4ae05d9a9907c0281c9082c97c75816b2a34ec9ca64fe7e1cc66591c8972f740044b35fc42a6aacc883fe3f315dd5548f0aefcc3e914c0a0417046c28dba00201eb53a17c325e7b948dcace942c92317b8186f8d3df587f01effe22d633c49370ebbbc847b1f7ddfd7825a3e9d3c3059159865fa9fc246e5a7ed097518be3a72f1cafb6707539c78c1c5db3d5b2e98e26f26b379ffe3498dab6bfe10a0cced9422e8ba8ecfaca3abc552290275e26c7971adb940cbd82a9dd3dca949ec5700227e73c526cf0539b2e6d34536549c62c26d5fc092a21eebf2c15eb5634c3468fd5e66f3a8568afb2416f5be4fe073f075fb0e063eab329928d5ec51da555ce356d717eb7b8e44ea57c75194a152d66b5376bb41c0fd6ba973fe26463c5ba0c91d0499f8df16ad175a400e00b3254b0cf1824b76b3a4bf8a48f763c43e6c02021103f3626d4a40727621efadb46bf0ee4469d4937b4e21a8b5fa3269bd0f999bcc9ee7a9ac4377b254dbb1271c1960742cae314381328960a5cc6752ba683909e0e48ea881db467551dc717d9ec72ba2da0da4b8ac65c49e22d614e6903699fff3abc7a973e256b7153b48e8ab12b6cff67f9a8d8436ddc3c35c80ea2355d6066fd9e0d3fbc4054c775d957b535b4b413de01aba2f90efd977bd80d7fc018abf54092a1845b739328fdffb20329a59fc972e7a360aa80c7518d20a71bd0c539da91a03679418bf9429c6a93302bd9f584d290aa5b2feb297d16a2c40de638ee04a1e3d47f2bbe38ac7b660869159fa5257f2927cd382f1b5e248bea6b2b8f9eff9b72b00e5bf3dff7eb4f39181cbf5a647e8cf41f25c63d2ebe6e7dd3df79d2d5fa7f87d30dcbf807fada7d6a7b978ab61be29b6e03aed120413165bc7c98f9b6329a6b38b7a6a10eafed42de31fc906de085b455fff3bf6c42465359ad5b40c017c041667513541fda484912fd192c1d117f1b89cd870f8d1a7a41dc6ee95e132d74d399aa7f46610d39c839b20272f2177dfd6b59a7a3a109a7d0b67e18760aad1bd0ca1dd43f157e4db9ff7638b89a61462ebaf890ec93309ddaacd04101b57753cd227110c6cc6d50102e80e6206861462ebaf890ec93309ddaacd04101b57753cd227110c6cc6d50102e80e62068d873d7503fff5bbd2262321dd6281287b7eea283bd4c186035174714d4d4c1b9b25f5bbae8ab1bbf84ea982151eab85683c93d6b4a46d36dea86c7caf56b80067f119fb54424863bb9f54f83c2205a07f9a5a0ee91488ba9cb730850f167d2ae48c86a703b7be3a10bcbdbf6a8d1c96292b60dfe2243be8528c34148540bc523e2ccb2d701037f9492ac593fabf06b4999ee6efa8694bd94208fc704137ef304473d4c66ac21d585031f0b8c613e6b2aa30732f3e28c169987367302159e2a8ac1840fa7299d708252da0f59d65bc94dae2b1dcff30cc7dedb39700b1394c1e225a2fca854e1023b7b623fafdd45dbd1434e5fcd05154dbbab4f93047cc9c8511f153de78fdfec7df94e44ee76329fa53349f669b2680d2252b721eb437d930903d2f2ac9009c99ba7ec8952337d0167c2bdc14cd6abedb2434655be4cce2fe500af267088360ac123aed0a5c634ecc1f81ea8aa851caa2f39458a258c0175566955d80b153eac233d81a693d6aa2a51b0dfedd1ac33fc4ea78c3399504f7fccde92f32d035673ff88f2718f94b24aae7ad080f1b2ee004360f217bfac5434e3937d2e0dcd0d608f001bfa9be64abd998466d7901989ce74fd80d8117973200f8ce46627817d7d6353e9f1dac5784b2caba2e0450a8bc6b395ee6db2d33a22ee9028bc93baabae8c45c43fd5b8c4df85aef3ddb3f4a1b8d8d8f955097280b18e2fb8c314d5e8881aaaf981f08373f84d186bbb00d055044390f32c81b330e649e71a9e508f18c9dcd5c63d85ae0e7979a0e90fa1dee65ac61a5a94997fdc4fb4ab281f02c2cea4af513c67bccb074a3c5e192c3005249001f7a577ac3e5590e2f88a97a9943c6e38c106aada0fe58053a6313a193d3601802fb9f326d940df12d83c4b17dd2cd0489e39b2dd15d546c834382fd1bdb196383bace72e34d6286ab3869faaba3b1f50b301f9950d47ba892bbd8a007bb742392c99c717ae1e6aa9ed47ded53f39d7694d4bdd246419ab5f89fec7344c0303e91a61811c8118838798646e899ca4cf7f2d40589e9f7070c6d6e3c31aa403ebff1e806fa037bd42fb60ca0c254bfc060beadc49d8cfccfdc7982b7c1c73f2b1503416787a3e831724167c1f3cbfe5f37623d1a739baf54b73bb3b8589e563b94c36f8abdcfa9e7015feef629b9d549e08252bbde5f3b8ed0870c47c5453f5fc7ef2a33bc9c2c96eccaaf1c30bbd3aa8c737ea77628c6a9e6371ede3745c9898f1a1122cd2e4efbf8230d92a52124f09a8ef0ea5204653894b4468312d13884c0a054780b6a6817357e28f6baac3edb450b57326fb03d563011569dfec92805addb2e906b8f4798d710f8e50706127f47ff867fce9f974fc8536866019afe103d5842e36b6e0caa6ccdcae89922f88bc13c1376f6d6bd0d2e79b1997f804012a91eb383144a60822fd48eee11ea24173517bf23e924f21d9ec1cdd7c4cb6f6ada228845e32bdd77101e9becf783a338d094369c3e287c04b6234ea72c04ea088b4db54c27ef63bcf466b48c3b0d31c1c28e23fa3f97c81709861cd04576ecf464a8c752e18ce29d59a4692737f6c2bc21cb153cd0a95ab68b0279b06a41c071e6a4f9c8b7876b6c1529196f83d631d6b0603673a62a4d2f67e621ea6da396f9ca0a35915935a0909196e2dc48f82298a060755b2381433d69937ed5b020e9dc71ebcec569fba61c8534a4fff082c2a2656f9b46740aa48bc25f7b8de6c514201df8db86b1ae0ce89d5577c5b88bb2bf27049531de944b665987a09a9228edf49dc54f3a878752bb3abf76e9ae4a90a01143241e45ce02bcf05553191cd5f96bac3b06121122aaa3c44162767ad7d5f9ab7b4aafd6489dafbe25beaa81edd917357a059f076e5405ab9afc13e8d53543042eadeb4e5e4c02bf52e5ebf4d1b9627bfd4bbe478cdb3f411e59861d64415faa13f45d58e1b2c8bc54adb4cc828abe76147e3df43bfe3d7efeacf250536b56ba9fe6af8207eeb66b9aa424959bf0c804bbadee4b6457c5953ef666a91a66aaeaf11f1477dfeddfd449fdee4b108532506752f5daed924432e9013bd0e515117935f4cdedfae39802010822cdf6bf3bcc0badc4befbe9802bd1743ef42f0c6a64e5984a135ab54bba47232593813974de8cd5a569f373ec97dccf2e4d4b0a6673095353b31211a0f3efc9b5cc2a025d7a39d0372a92566bccb171479342934effd30c8361312bc037f759d1122ebc318db630727179c2736f1c9521571bfc41e38b2be1d6805e271326a42fdd070f0670408cc615477b50d8f85d311ef7633f6552e0caf719101faa7634b8e7d1a172db59de4687720303758f9481161ef0db3eb4e8218038d4163e00b19b765aafedcf5a19e9c456e6e884f30e9a5ff9e76495a95dfbd13a505f59c021502e4aefa949815922fa4891543eeec4155f17e857fb17dfa0fefa437304173863625c2cfea3f9c129c3d1fe4783a06e7e3c273214bdcd65ab4b4e6cec396c678b8df1363e13c59b335d633b9c1189f61b40baf28adb08e5eed20fc8cda48feb37e9ca43b4b88c1c1bbd6ce21684e51cfcbb829deb24b657b7488d1b7ed0d4a9541f0c57c397ff6b1de6dc8e8e69c59317baa18366f512c263081612f1a68e2a76dfb24d35c05dcd76f5460cc102c9c0293e46c58efc36f5633a77840d2b76e0c72c6f71ab7511d9d64babb16ec01cdefd014b70f5aff8afc5c87ae713d9c5e5495902af299a93b1a3c2d32513b85e8e4a561d5f358a5e31285a4b4ccd19652c8da2f122167dfd75df972a7089d55688a99e03ac7177d0157ac52740861346b2d5fea8a1bfcdadd3ae80e4e4ae92b4d04552aea90da98eb42b6d7850dddd54ea592876219fcb2d000eaf6e776a6efc937df511edaea5e58f114f67570d11d30ee441759762461dffe19fc8b133c0187cbff118987c32fd7c9336879b190514eb75d7de19c0cb0d079494bdcf131d84d9d548e9a3793aaee48b8100c8e624156c37a06273b791e7dddd064cf5cfd270beed7f210c48cde111a7f8b69422691a31365a11d492b379bc201fa6ce0884cf5ac27adc547cb5dcdcadcc1a52cf352d6c185d8f510b76b30617a84e337fbd6e50406eb85c5f40a2dd38a864d789d98d24020be96926c2ebcfee0d4a1f647fdd958aedf47fd7af9b552144ef4cda5275c29a1a54b4eb8faadd4117548c3523fefdfb2f2a009a4e5fd3d43ee698b597c1776b114566bfe2306e97582db5dd577181f794d5020400bdfbb77463bdfb69c0868178c61451f0770986095a828a4da0ac8c7b3fca1764741fcdd1587cbaeb1908efce3e0c7b15ad6308d68a6ffdef8d860cd2e47c1ef894c3692c60ba11747133bfd48017417c8e684d5e2b75bc24fe2418db182654c15f820c67a837b7bdb2c69de52a0a09031873d0aa0c3f7997bdcba456a2586756d6bfe1300f91fada875e9f090bf8cb9a8cf270be928637d4479edbc7308bbfaf68a7b1331cf51f51a8c8ed3e4341e72f918faeb8103a30a3244696e6d861af3683f231e2fbea3f731554d4e534c5b33d09c9525b5431ff85ff63aa65e718697cfba45dda8a81f574b3955e9bbbd7a619935a7c5e1121f6163111f235e0053f30b117eee5461786e4e776c1f64c098a3b6e19b4124944bc13e5fe631c9bbc4e5640935dfece990f0c18084609a2b82300746fc207ceb9186b3716ece8deb8412f7ec95ab395c92f6515bb8d8b792fd7480c014cdc6f063452a8c4651fe761fc77f6e10aece68e2d62ba7a50ad22d479264606dd3e00dcd64fb44327ab53af263c21cd4870e5578d6ce37134453a55cb9365f01f37b6ac9a5d94201eb6871b7f49daabf43cb1b90c3704059f0825be75998b4103b916f3dcbfdcf703ce905aa081940a3c272652e34ddcdd5e820336c2b9e9cdd5a5d2f58c9bc915e5de12b78ac1e321684f92fb74864ba4b9e7c388dcc71f16801b2ab25f54e31d3eb9a655c80f74ed0ae23ebd5767872f693bcfaa1de99ace42467d9b4d880b19046dadf91292d393aef2b52ae11b8ea85dda0b1425acab0db20a0b4f122f2f6df07bb5d879da229c7de1f2bb99e7e7166f0266695b30ee934707b7eab35b39a63b22009b4d8751629994db1cc0d3759e9926d1ed7b3931f39444bc839bf70ee3c8b04bd9c3d48b4580de0ad9d24ce2a4ab8b1b88b3003a822673604b987d7b12178837d0e14eadcc8b4b5935eb0f2a7acbd4134e864e3842c39af35db03fbdb4193c72a55a39c6e4cef6579cd7589d1b87674c4bdb3d0859605d549067d4898cef641da9bc8b34a9d0544a89fec8df071d31d37a7dca2784f7939da2236e03d5ecdc802e820599a64bb50653808be27833a15707ece97c7081b6fcf67e257e858ab23973acb1d73012f8cd88209bd013a10ecaf66f502582d51eeb11f9d8ace19da689647f81acc631f5eb16cf5ede88cd478bc423092999d6f113e50ecb84b4cac8f23564d6441f54896abfd69978b5618ff7163aa7f50440e402bcc3d89593224eff8e5b58a71d6ac44919ae63ffd1689122d84f0286748598db3b8f483970b4322bdfe3fedb6e4544b65a9684099e82d208a6c2ad86e6550fe2d79543a4551a963100f802d110bfdb137c912d5ac1ce3ba1b5a5d8f09e895ff95b3f630769c3975a657147d762b5cdb144716b56aea69dad677d1e79eec75da0f7e300fe7dc299918960e6a422353cbb630bcb633516731df39a18bdf49f59092a63bdff938309657f87ea6aabfa8bb92d5f3774121bc1c790c4240d280df5821366d18c392c4d65f2921f3a9e791183c5bf30316c075ced07d0dd717a4a5ba702aeb793a59ed420d32b398ad94ac80980e174a7a1536f6359d4cd2c2f6623dda54158b479d5e8d67e8d607d04fd89a7dc36559f3e3f131b6f4a9e9791718c005e3b98a7d89e7c5367ed1bb78487078b1a99b4c335e411d7385665f823551439162e15b65381aeb273d23d6f2349e552d905358c928b105134b28e5e007e9270bd8a598dced171ae2f37694f83e7be0cfd2fdbfd4b326386b79194b78834ebf6958b018bbb76ee322f2a75e8105bfe7e296e7b7bf5ce154f3e0099302e30657361c5a4857ef9bd4a2b63b771ef68b5bb47599484d570dc55de7a8a0a3900651f9483d6a29cb28a15cff2aa5bf4785fc8741d63c0c8864290eb5a0bd2caad9f5128f8e31448825e4302bf2f3b4ba32df8652fbb7be512bd3e79d0b3b97066e746e519fc0250b5b796989c6e721e14c26bf94d0d0b5984282656a148b1581559c047e68122579c8df8e11af69d9c9ecdefc4b0e28f5c421556a6107f3dbd61cf0f9cc44147afc23dcbc67617168e2b118fa3842df6a097f3aa24db9f88cf92110cba7964cacbeb978a09998c0490d0d46ea3e49e39fa8e85ac77387a767444c0351d81b0cc441ec4104c7ef8d9a01c52b6b51e4b14ed910269df7011a4da0d89622cb77c337a720207a4bd10bc8e049e519ce646538c6a66ea5292240f31c498d2a94501b95c489e37de85d3add0e91692c875ab006aad49c640f115e542c431bc398a7cc88b025e4d939753557c762a3623c68f4feeae6b0b7a49e56b662514d4eb94aae0cf9677dae4aecab4c9ff1753b8498057596a131ed2b4ab0548e804f72d84397f304f9b70188b874b014e7645a9096ab1f54e6d40eda59ac5ca6f8e65c7f7303f8972c0a72454b4418be6a8ae1098078f6ac140f0322d2bb288cebbe8cf7e466dc693639eade076edf4d5042690b2bfe42941116d21d956ce46a0cb832130ed13394b5c948b13af160924ac8f1dae0b50fd33d72b170b9801918d96be0086da1cd3983d893cad852dfb93bf3aff81ae325f580c546d8baafe879db4dae43c99b2a15e21cb4b6e8633880d3ad123b832af7fddd9e9272ec02d24c64730946468f5a8b6a04d57b5c88e3fb7f2a870b8e2d3a48ec03ce6474206c41df78c155b2de4583cf1f72012a9646db272579d3be174f8dd51ecd54891428612e0e5d6e1ede18b5c34c4d31c080c67da68f180a04da815be32a6883f5ea2adec9fe7d8676e7b183a192d72f8962cf1aac3bb8f8df121924f15cae3084e69be3193482b7702f973f73a8e94075ae776d4cfb4c09b39b22568120048e6a9f042fd9a495388f5dff9f7f9fb004b68dafb4630c6b8fc928591cefb58e66b8ba3cc1d6f510ef7386e2c166c118851397875604d7a34298737c0a24c49834e64b6833aaf856bee35a015df76ea7af6be0efa1973b28a53ef286703a957b9afe7ce481e41ea8673b3fa84d8bb51f6826b0435198e75946305fea17107971672280108845566e025d6dfa8f2a2fc4a130984892992bd0284b3bc25e6f872811dc47e6e7a894bada5b573984f0fc2a5eaf3129b65a8bdcb3ca796e8f50309119876d75a1dfcd1c0db1b0185e0c419a01f8513f791abac0aba946fa0e6390e69453a7a660a2e2db5cda71c6296ce421136d03831ec5b445dda3915ac6b19bdd50213de28d57d71d8f49dadd9543190692daf01d24aa27e4c7b944329fb5dd4669a83224d75d8343be527585c379731bad0a4322fbc446c2caedc9d3d7e9f6466ce40e3ed9777099448fdaab79986eff4f91b9c6e472fbeb26f6dd63da716e2f5dc77eb081cdce822da881167a5cfac8493898c1b70ba0d490c6f0bf654eb7b2040572ef10913d3f0ad5ddc435c5a529949039b001b29c4b066f9011e328d923db540140b42eeaa490716c65f97eb86ae8a0d425add577cebc05b830c1c80c73cb3766ca227244e15cd2109ae2890244aef17a6961a3633a85a2e3a91cf319543b2b5db1e52d70a9c29663544a0299feb3606a2ba554d3da4a06b29669057c58e50ebab60305521b19ffb14748cffe64571d445868522047d93969ccfd2a05e6296b2c57328273c71e75965f7e6f0e7f6122b9b2c4b0bb3a87f07bc0529b86499e49cfb376e4622c9daef21ab4723a0829e9bce77f8758f6608e0ef372bfdcf4d686ab6f74db831d6703745dbbdeb70cc8b8791d51d170d38aa673ed66ce87d186fef54d2f64934079c85f4d850c7c3a6425a400cce0225faf05d573dc8cdb768e52c8ee19f62fb20f4768af3b5a33ac3f9d8ab431a2edef892075515c530ed3382a4c3179ba637a077b624d00eaad8e5a8137e6db44e81cee27591b0a45d598f65a151bc3aed39920417868e947388f44c8bc8aea258876a957d7c6563a022303a97a69186e227b2966dbeddb0c39931febb602b01c08b1bbc346d044aed406c8d57d83d5df7404eddc2efa6691812a273ee1c62135e178ca592dab5b4bbcb047412131d011080b93bb92272154d7f19456d83a4456884e6304d520292feb6619ed171c4b2103a13ae0a1bb0e93a050a32df7913e4026b3c88a176998e0e3e073ba06e9b73f6c24227c9ca0c5f3e7a682449c973c9d9f7c46342081c46920686d2353f57aff91ab907f68d3cafcb50b335672cb5e9f4600ea9ea261dac7828dd28844d4927c393a25618f03fe04d3ed533423ac81f05146584b0c451be3d4a30e76687ceef283ed07071f1b984bf98931dd1debb54461eb9d83e985f2b2999fe14bcb556d6c0921bc83b08db353ef102196f2c6ddf5c4666446de955d7b14fc0957c806c9dbfb48fb0c293154c3665356c13ab10fefdbac1fe187fff978a0052037c99cdc4a97103413f28f6adedcd091975ffead171867a6304d908bb6541a6ccb4919286ec6b7d4551ef0b9f4f22e237f5dbc851f900fed8d7eca4c954ae6fbc606c0cd8be431d0ac809933b442636b6e537df7b564e2c3f7a2873526eea6b022a98eb1e468e5204c32fd89cd460ffcacb7e725e00c0275ef5b3924ce468248e5ff4fb43545571cfa653871f356cb41976d7ae8a5f005e8739e4d014352a8adef9b33f773d81b6e6c015843c85667a8226dc43be83749fd9fbbc5d20b1577de2b763915d99815d37d47d8b9bcbb433951ff3c4ca8dd959ac3844239b98e6d52218833e1485a91f673472af75ad7b1c08488505513503e34b15f40005e04a2a9568f698f0945d2d8ba1fbba903fbcb46fce8c68b9e01863fd095b3b1d0e6aa72161f3a88d762a5f90a79687e4660c3890061596635ed5ed382330f5783a8b479f847d8e9291d6d8ced125c61ad829a494e75c2234019c7941f6dd096ec693cf5a5538c0bf304850978419bde31e539cf833cb2df328792ceafc623a37352a3e3ef76a6dfd32c3b921582b34159ea7a4f528369cef895f67eb5be0d293e5f16fb661f01de71b1c22c0e1e44912d157fbdbda6e13a102c36951befddf5b30bc1bf87f4f01859a348d1faf8370f7b8108796802164b625ed987df1e6808ccfdb5c8fa33d8cd2240844e4401e9c4fe082b5ff1f2b4a4869b5fada2d192a4a1510ff448e113dcf6ad4b568dcb39e821c190f50674daf4ca1a76688977ff93b00e321f471c9abc74deb94fd69e587028c99e2cd612ac3ac13259d72b2182d0af544d3b91963f082b851e5cffc24f1f923b8038f7e95b18278b0aa6b346e05870b716ac950d422ec056ab412dd10bbeedd550072d478b59528e8d4a65e2e717ffc3f49c909a5e3971aee2076f63afd421135723f3fc764c4d40ec160f34ca8e63670cf83a80395fa4d98e420c2111a2ddce4aef6126e1beafa1043992221b9eed0bc88b97a36637ce8fdbe7d454ad17ce3e0d83c5ab39451937ee032ae4f1e5af42cc16d86fd0fc268a9f95d67272fd0e14401ab96336a77c2b29300f46bd9af38296f14bda604779d5e52d6071e3a4374413de95a42a087efd32108165d01198c022b436a65ec383fff48bf0f5d9e6850339fff764e148fa6ef79cbb21c44cdf5896e2983cfacf1a6917eea7a4a95f2ccecec7ef31a267c9ea694a0aac79d12fd829d17166cfb7ec2c194dcca84bb7fa851f0032905032230a527f2131f40bde499d8b4033608b17719daa592a688cf1a5329db5d7e4f13a18202774cd5654de341f1c13ca59da936e8fa85828baccf8f94fedc824d76e91688998d32a19096a964d167fb8b9a4513262dd2dab1fe9ef3ab454b3aa23ed4372304f12a09912eb92ee7e79cf6032aa1ae65b10089b51c6ad4771ca1967cff87797e70547b8ae123351568feda46c1c1173e0f936d69f700c3388b4aa6e1172f4ea6788e7f0fa1ac0f8ddcd0f01960259b6fbac1fbe84fb66569a56ac8c89e20c16fbfcf1359c74283645794fe935178a7ddcca9f46e81563d65ce0f5f336d9c6f77e006ff868ea754da4747cd3132a9a9c922f932e6436f83462465a994c9384f268dee8936ea286f2ddaf32fa5d39c350b67a27c1170b041c4674b2f01806e75071f576a6fe1f73972b93379d7b5803c1f8209b87c9c418948ee3e353518bea8c215124d3ec61ea4d041b0601de049076dbd16b96af9a89db9160770a40099e00959006b4fe52eae41a1c3cf70c7497093750129faf7b9b76d69f9b7720fb148fcc59e42deb51db9ac952b62226e9a27867c179353cbb9d6d3604919d23465806951a7c558bdec90d97834d6ca3bcaee9b5ddb6e4048757e23234e1e9cd2313de2c47a02405fb8c0ba7893a59a19f57c2df13158b1c32fb675fed305bbcb813640b8f8a6d2b0dd408706c920d8e9f0aead5df1ba26aeefdc8b1fa2f4056b09a0680578827304e06774babba946f5dd8b1d4f89384e55b9df15ec9ac4bfc76d5902dc71270878b4ea94539c4dd8b114dfbdfe83da10fc4343d95b716c16d77463d475be5c079599ea67e1cd2bd3a94d5e7f508f9e7773001446ab937e1d8d4bd5e8dbd9b31d112037353a14b319e36dd010ed8ee2f657502906d6f5c3fc8df3a82969114ebe030addfdc061c60c974b0f515fd09d3efbb678ca6de5632902bd93772746ba2f8e4e2322b953936e12694a183aa312e9c4a68fde992476e0db9e44128cb1f2e898f0de0b80f552a8acb52bb7ca0db2094ddadc265c7f33570475fc78ef7adcdcb814e49060d17f5b4c4f8d1cb7ec6477ea2d46c1a975dd492af4c10235fabfd09069595779cce00ea0381ca9b4a201ebc636bb24cbea637946ba8c22cbf4f35d8343ba9763045d2aee59e3714ae782861666fd107d278d4449970615136d06d7f746be9bb19072cf9c8f30e565e1eeb7cfd3d959b2e09c170f532e29f8b825f9bc770b2279fde58e595617753e244e6a15e52bc4a17b085073ba8debd4708ead6ae3d4cbeb3880c65cb7afc4897779cf020d7c3bba7f5ab10cda54aabef934f906d4f9a3acf99e9e7dc6c985796354092c5a460e25afce07d8b97dcbbb1242ac198f62be450d51b690d7fa93863d9ca93fda2a809c212a5dbe07f01313ab82efba6a3e35583fabf3ec4cc1ba2892539757f713c578f3da35aedba6420a634adf1b63cb7e561b5073aeda8c0794cb4cc4829518a2a5f05c17ea161ba6be3fbb6272a7461cf88b4f0b006a7b6acc6bf963e731d6fe305ac44d0de724fd3cdd168dd845f2e6422521259747217006a75a2f5b314326ccdb4de3248bbe8045be2f1f8a8cc75a3e473b0ea4ffe184791c269e11538391a3110e3f9f51d909ead1ffa164d1eb57b290a683e3d1a57076176a6c8a91541cbd1e2585ee33e5958ac17492229c6bb02fcbca7914af9def1bbbad9744360150e7b81f9794bbccae44753005bc651c03e7961e03ad945fd8a7f43fadfd4d3bf8f5d75fd095c154a0bc0e4a971d65ec15941c43816f682fc56e170d184fe70a17f01997ac16ffd0e53e0854dbe87df23ea95919573c11e93057918be181e3fbf3f63dfbf08652f51671f657926a335343012508afa00a642481042bbacae08ce4da0d6d7475a3ce071554d293a92bbda27622ef1a39f6245fa095d7a582a8cff51ef144f6315cf325632ed83dfd85afa194f6eb5ca5e11ef09c569ac80db07e4bd25c732d58f2c5c051f87652b871ce800af8dfd0ffe427364bc739634f4b240d20166e81605ab668ff5102dc02141918bcd1fdbd7e6f15177649d16e8027339fee11855af299f4540e13ac58c74050f69da30b21815a3cd4f2264a064d2a185a434ba2279b0cd3b7ef8296956339db5158edb81dbabb062d7d8180b122429a9dab76840698e34c85c7156a6f097df05f25179b1665210825ccbd98f4fe75dff0bdbf3abe9da6ae34b576e62495161f2c481cebbdc4768d323d573ed207f3662f557dcc632132ce77aedfef79a86265766ea178ebb8d7032a45d1aac4666c2d41000ba82a1fa5e7b43a4117077b0b026f7faa79f6c4e8af817f040054d73c3212353a91f591c218623ec454150a5b0988b99589151c6c6f92cef81ca44a1a98d05ac3dd35afc74da01fb02ea0b3b352c12f2168ab2ecea7d9eff7b13721407d1acc7d0380e3d6685eb6c90aff184f6310448ac3865dc670be2cdf0265b11cfe9927d16ecd71e8b811da57bb78b5b9320e2e9d79ea7794bfcaece0df3d42ff2184364eeee494fe69291ce7a5c1cbe739ca47b3734c6291fa5c0abc80997d4d244f21da433d231ac000d1dbdefc441d017e42d3f3e0db01c3a1fa07bc681b1be8fd2379977920a70483def6862c2c7a1d86736608e519ffbf8b2cd44ed09fb25ba5eda0d27aa0eef74ca01f161ab5206ad18bbb83ee1af4a7c8c47f3afe19b963db8bf6b46dc23234223a31254b0f7f09fd97939a3b020b0b7c2dfeb573aafd738e8811de5caaa966adf9e3fbde53eeffbbc3fa8a6e4ee2d36affc7f68648effe2c931f3727a95563bc4aba058f63f01b69ff3f142603cda07d85f4e1a9dbeb14b7ef67522d1b8223bd19684e669a778280c4e8150efb0b91c39225945fed8d349f1ae6f7f146f9abf8a0736673911b244ef80874bd977a557880cd3e2261eec9c2508045462353b68d9e40e458e21331432dad0faa595281ee5d0be4f9aa4fd6520296768a7cfa386a19e4e8ce5f10bd79aecad4b0b6788263ce6ca42d2f2dd97c0a68ee0d9588a955c8c895663a30440ea0061ec4cf9c588da2aa5143152886e65e2af92151d6a2827b62c9305d7f91b758ee5a28c4424b306ddc9a62db5bde8db537352f9c199177fa64a0e2a8e47bdf555ff5462b58e4505a4711d66c564ba7bd6174a89387c30915306741e9977f5ca897e1906a310ee9139ab07050b5a09fb5441859ee9140fe952983177445080165b1040b016d7587f2c9f9c37c3d111effa276f287f89091daf895af1c9ca0d49092854c1e386675498b94f2f9e6e79381abf7a565772febf34caca1e0b23d4a6bb71201a85cccf3f32259cceee34e7ab5087eb8bf81d084b2e4bf901590668085ac6aec91e62749a867f1ace50c7623cdfd25a1fd187830d82e29de80d66e72cdf666aa4b4204978b430fb2f2f56693eba015f1c16e767c56d95e2a54912b20aa4bd88d4874528621edbaaa0b2ea97d655b9659826a1877ccd4756c5b8e34ee28495ca494633888474f046c12bf80fdedad3c6500d5c58d99977247e77413d7e578a102781b3c2d1614dc7d648978ca9b22772a513d0a8542e0591e98ff328a737ded19d0a97d6c3627810a890efb56040f99f65f589ecdd3a29a556378c8a9d35c592da9944d3a0245e53c5761d31ab8bdd5eca3357bca2caadae1f392be5ee0cbb61b092d1ccc01b09999ce967ecf56fc4312962e10b0de78359d4981ec092add24211c7f1bcdd9cc402a384af461aa0bc637e23411a5a78e93b41e155fbd33c83a64af7279d3bc6d45b576c5459314cc9277e78e9362547497393f53054fa4a97450a4ddc83be32fd8e88063849ba7d0df9af1b9ee7d49c0554c3aba8860f051b9417009905abc7469355418c220d9cde475e897108bca5fd077a241a658e440e5bfc20c1391a0191344d4118b32af79f744fd0af30bcbc4e1bea3c74d9cda3d38ca9e57ff6f35ca88e44c273b1858bb488c91d42b3b907de31fc7b617d1f559a529b28aee8fc5ec0740bdb84c54b2359db25e887523db255779c5324695b3291b34399d4d8f624b1858c5b183fda1f2204c7a762c07c12894c2b6a158c637266c7dee1211222192e14642cc3df6b7a4d4959d4f61db46ccb53fba3f967fa5e75f77acf42a71eacab7eb8b571190e1f3fa78d061b5ee61684089d47bdb178b7964468b59d7b2e97a5db82277634bbddc3465d65dbd369af681f4dfd87b11263d869da71451e668cedbb872892bc7ea4fd6c481b627b6cf07f35b7ba93ee1c60fffe6c52b78d85fab0bff4fcd648491bd01180312687498f24e540c74c088daf7dcc7df5d73a5801f27b69fd68ec8bb7468b0e2ad1317e2dba419a854b992f2307773786df89c8fa7e95452e24fe650a079ae72122ea58572b2fe40a75cdec9583ad4a51056cb00a1c46df7757d34f98bd3d57734cdd92e59410e70f465aa55da671322a6bf46e3bf6cbcb0158c3eceb317331d503c15c8a8caf057a6e12efd721071dd400afeceb64dd47e6b891490c87bbece95809f3df9618ee14e15585169dc8fcac57002942e2d53e81dbd6319edc30cff3c0dff1d1d6e589ebeb0ba2959be522af4b6bd8ab6c6305fc7cbc64858aabf9c6b9230e7a59b4e6a23bc230cf964276a29578d04a3ee33bc10b53c420642453c34a7bd8636565c3c77c64c444d118cd54b74d281c25371d7e68afa2dcab417a60acf2fca74966d1e061ae5e8b97edd9707204921bcb599d39f56c1025b5d87874fab7b4a82fb8e5bd8e06063e45225fe5269707c9dae9a6b4386eca3775c5734aca96d4884033a46182a3d2c9e4cfc6eacd76b57463e78af1971f06334a5bd8e943dc603ea4a729056a71f0fd068eb9a23fb96df0a949e4741a24b02f07bee84c72728dea93374633ed6eeb7f27c527399686648c33bfddc90971dced28e5ff86fa09ac0a48b1095b9ed9db51bdb48b91e742905e9628f146a9b6f382829dbca4bf95ff5f8f85378af190816873a503bcc45456f4f8c0b14307cebf8ad818d38d3389219b5106d86ac0067a3af7b66bed641a62146e217167609d83b98009d2fe169ae97cbc2a9d554e28bb34e3fb22c649a1bb6e23994721d81729b79f33dd0c7c7e295f1634fd813b08ee55d335756e720e72a5d4f87b19e5585496c9d42b8354837c7d3859b40af80ede4c2f42cd62677bc6937bb128b66e1fd8c8b95a6b41fd8fccd726b2d3a58cdcc74d927142d94232493efdb0ca985eb228f03c9f0cb956e02814c3c1f1a8a0da30b406b91462245b82612930bddc5b730d73922629c9c5b566790e31c0b230eb05bb0b49b4514fa4c96e18ad8fbd21cc5ac94e41d0110ac972ee92b2da5b3979edf18d4e1b9fddba8695446e9d4aaf37197c13e51f8660e94ff21d514678fb42deed9182f26e4c7d5acd2b34699c8aade808c02932010c29b33a32dd78ce44ccb18f6d0218ed1c372fef825e1a5d11dd5e7af7239bedfb84836f6cf255352d3f74b6439f32cb99216077ab53b965781f4708c8b0faf4eb8c253e592503073f0019e74a870226ddf69c941b775c3210319a79bda1209498660259e11bf249cbbf3d49cf9f9e2efcd86c2f782da899597fb78941cca98350558dac86e62c92ef507bbd469d6cb1b4b95d5416f0e99b7305088b23a6675d8da6b823847e695ec91711721cf52f1096e7dc01e600ae3690707e2e9841dfa60fd5a56fb94ad40ba0262d8617b303cbef0233d6933029ed791a8038293527ec35124c02d9bb9b5333136a4bf9300efc7c265a7e5a9693d292a8544b329ec09ac09a90eaa887c987aa1b5eabb56aa20a04d7ecda1cb60f28b56443c8567368bede30b07a443f7551e960f48f05b8043effb500461d5b181fbe6d4c3ea7d70555c9a847783bc9453f233f16880e543dd97dc61d7548c7a77fe3c681e02a2712bbf8c7afd8bbf857ecf9189a012d2be69dc202a9d1fec114dc357c9ed0dc34cc912fa5ee489de4ce57e20e474f3d810b1aaba35acd9c3e8af2c98b9911ba045cc4ea05871a9d339948972fc474e5bca46b5d3f34a0ea4562978aa5cac3bbac46e7b7f6f965e5818fc750e75eb3e090fac7af1ba54bd64e308eddd0a124c13ce9bfa3e20fd155d9b13cf60736d6f6d2f9053e8040a631bbcb29516565f285a1d616b50005cc3468fd4610a0ff33fc83bc93d1289a46cf57f51a94a28b059df12ab1959c064a9d7929c3beef9fb4e6a6fe1f93cc65669fd1c9c470f8f6cd55d8e2d7646c0ca9eb546295a053086a4a837bc5c8e61f012049660da0bedc2b395d92af334d0a418cea951a9f3ed90267958acd79fa0761ff884b88e65cca3edbf89bd72aa854638cd57da7822584950762866027be06b5bbb898a626e42efc90ca9f161baf0b1aaa8d5463eba3f6f2ead72713d31c82ed5292257eb265619963544fe0437fcafb2754ca9e11ac70aac45d651483fd832bbea6c0c483094eba3e998cecef34feff4773db3bee1cf073206acc95f221426fc9f838d035e127c5ea2ce5185b1c3ef73dba575b8013412c7b54d9141bc63b96e9c4b5c53787562ed0ecb4e47be4dffb063baea29b517215a3067c46f3b5656a0caeaa610847c8332f4beb774161c4598bd133c6f6cba3762214aee60516adabdd2e94e3a9bce721ec3342300527ca7a642412cfb24e808c7573e755230a9d301e534ae92c5001d45b989faf74d9e001080f0fe8ad171c26d7074d3620d1d207162c9ebf10b4d577b298241d79ac1e09fffe12b8424575cbab496c9a976220b2937914c1e82ca7e45748d2f7b23000fd4b84ca73e0ab704578cc0c092f49d88f7423d01d5e8b114b35e1497d0f66c3762b30e7a44ba118215586e1e5636a2185c037360e55ba070f1e55d2c1cb5a0e4852b8fb064981f1b91f92ea8b529d88a5cda00f56be3679a36fe9b8fa4f422e1061d731c4136a3ccbdd871dec3ee823ac2ecfaaed5d260dc9a99323a6141cdd097c11dc1c8f471ca447e6dcbb98457c8b3f6519553e7f3e99d703d4471510024914b778c61db5122e78a588cc101bba2830767c8b0c3b2564715a572571fceead06da9a439b3ee7b26ec156897c5d20f492826c260f574fa1185498007694e53f0a8a67febb32f9a32e3f68a227d469f4534c5c4ca03c08ef0776dedaa8ed5d627f2c03ac6a58201f6ce9ac5eef822bd06b0e576a395d50730275f23c30f218e34c059c2373d4b66ad169eb205c654827f541ebdd719bd0a79916c2d85f067bed1bd3a15e920f201fc0aea9458995dc6e6e1b7994c44266b5108e49e2fe38935976512cbfa9b2f7b51ee1810fb5fb0d71ec3692bdb263c4778c46ff4fd246f7bc7cf29bf8e857e8de51725b2f6e53b639b5fe8c3eb801b009725582bb2a5bda31076a618e6257fc94b1aec32a4672e561165bc7206569b1b44bb8aa45c58713c343d21ecd8f25893b72c8c79b75bb56d31f4fbaea1b7c44a989b13efd81b4f11ecc137b13825218e34a95496af47e58fd57d9d76cf7e879085bd0f068262b0666fe5d3f657479eba15ece953b60f628d530aeddd9b6dc4dbb6d1fca85f5eb19af7e9de2192b8f9c1804b1a78d2a72010768d214d71e9bcfbdb50746ec2d0a8dda740441e5372c23251f8c3fd04bf89048f9bea8b000638b60e9cf1624ae47b914bdbb2af00fab1b46318b71ef2d97bcf6235a3c6936d4a838669a3df1b40112071684f56af730e88a1d514d118ce88c52eb1ba6456cf40c8a4ed96e18e5dd43d82860290e072591a9fc018d373730bc05d154229c95e1d859154a9cffaf5c920042cd2aad759f4ea3c3317e7e131d2e9e3b4932595156bd0499f8530d372d49a34f7fcc03aa49bc1aae827237190a8e4be49fe949e1fc4146d49e3483a0d761874b995fa67d294bbde5617faa02e112f060a7744edc24e77030d797291334973bc6451c941a7e13d0f59397d8d3b0cfa94596f7795cd9659aa6ef70c91f5c522e09c6d9a5465cf3c91ec49300a5f8feec4596765798a716d5279e94f3e6b06e06ebe260d95d6343745c1d6f452d6681d5b93d27ac82f0e661ea407bfe60c0d13cee199d71ad4655e4b9c4d2a5da82802d0cbcb9038d9e6a32ac7d48af880bdeea49e36a8d1dca15294d938b07bb336ace757db988165d3c91217e9ea2997e634adc288baee3a15fe7b83ef4d8b2392a5b435315ad80c32a18e09d636c2f6ae68f79e05cf22e785e9f2054694722d46b2f11a0d1025c416f60b0b2ce824bbb263afa8dd73586ff330abbe8a6962df554c52a11ba72557ade27cc4aeb51238f4fefe177650d40d24a9af2834f4cf4ec4248d37149c98412d81213a0a8fe52f3b6fabefabf56a822255de5965309bbaf22b7fcf1e44ab8a971a1ee2d7876f7e74dcc122be529dc779b05eb9fb43be9aa5e499f7a5fe851e244b2464c8ee642c9253ba32455b141855ec7366c4d7eda73bb506446896632ae28372873fca6585dc0b761d0d2acf4f2b8649d39e97f96e971f431342523d8a9e82a9ed55d23428f3c0727d8cb87a14880c9395db71ce1a5d839d44da6b0d8c1310aaabc925eee94d8bdaed417ddac67c42ac1dd57c45d1306d4800c9e9f65a4c97b71155d7b841157cd7e48628f8e4a08d35d3c46a7bb41a064e9ed803105ce867a890e0909494768b325c2f4fa2fb4da320ce3c1907896786164f7c8413a7100c4685be5e7c1e46af51fa64539ad959e55a626ca2e0d6228029b2419acf509bd1a8797a430cd60cabbe67ab68932d3b3d6db54daac0b3a84a9819d103ef2c2cf2e61c90e0b811763e6055bce7726b16c8bf1a1fd40ed31b4d0681b0d381e096878ca0ff0e730c590838ba51ea6e9973b21f7ba252e9bc177fb12a70d8cb3f5f54ca0b2b039a648084aabb88e35a311382de4aab578366dc91e791a2ac63b6a5202691f09cace101602e1b358ace613a3e0dd0ef014bcfa53224018bdf04029b57537744718ff7e0a747fce5fe9fb5c38cf90ac421fe2ed628d728f97c9e3fc801e93abbf9e46449ce60ab0bd03e68aa421f086121a5211e4b50e9635129aaf59fd06bb3b440680c1eb0b45bd2372fbac57d1dbdb190b0c2badf93ea14ad53fbaef020ba850e911a932993afc0a56a8e39dbbb6abb215a1e5dda20903d7164bdc20e643ff9028708186abdee9d2308820f6fe48d860bd0026a2193ae1bf6c28794b38b4dc02477d84e1c55d58ca523e409196b94a520e9355354f61616987d9d66711a997cddb771a8f5678012013a965764a66dc4b119a9bc3517ffa1f5e45f1af083ca554dec1412d6a874854f152273b46c58694061fb6a4fbde11370f1eed07b7744efbc44dea2d69a3b329de938989e68c960d3fc44db6a9838a16a1b6070218c190ebb765d3762feff99c6c4eb6faf482a65b38bc1706787141a6df883a9852505b53752c38f33c2cd77d10a20fe89172675c22e5b591c4c79067eb7c5fd49563df1d39e667f245c25bfc2c30b2bf2858350d228f3048e2442c06dc02a8e362178558b45b08dc1d2fcbbadb39526886d21c79cf928650a21473c45c573e1ef8b646fa9a2bac0295955a6e92b16f8da1d0b225180411d882a2a167593036d46f4dcc40986fdc7b656c3f024f8bd699dc5dac5ef215f60ff15edfde71f0fa6b610f890756901c2c6839e14f4965511006ef81f0ca2627d737225d342d2432457f035914fff34aa3bdd407f78ec8ee6974d30c869a67f6698152baa88ace0a430d9225ead20b1a19c6f37ef4b561bab57e6f292eedf94d00605d35c028f66be5f9f56a94cf7594eb3861e277a5c32b4c2a14763522ba18b64e75848694fa620c0d2a868ae322f0a5cd50f808a1f040d8d9c7a9b4d4b6f9381d9e1d4c01c9b1c2fe3f62b2788d6683b812e755b9131b7c021b89778704b19fd17d65b478a69ed01542d2003f242808adfbb00fe8818ac6ef100aee45c9881fa4eb89d154257271ec9f7d473dc1920368539d43032716b30fde97d7197cc7cbe535c5b22995dc510672ce68271bbd3059970b1244b4be1ed8f0c8cdb4b019a6431dc6d0d47e941a10e0eea6b2b9e0a2ba943b43c66e7587effae353f7526cc1a6259aeb812de46042961f6d9ba70da9ac480c0919bd1c9522e38a31e416a328d82af4c22b4490d9a598a3fee3b49d3f898feefb4cb6918f58b68a3d815439e9a855b06afc4cb229c6515b64f123d3fa96d16ef0d79df008c5b68999793f3bfbf5e74c90d4bf673bf17740e621d17ce380291ad4e0eb3ce40bd1bf129b4e5f53301eaeb04c076ef28eedc6cd458dc666d794f482cbb73c2f45ac5be8d4d16e642e1a5fdfc815f677b32e0e6be56ada9fc67b99325d0f1bd1783395871b67f085cfb8845c4ef8fd7852990fe8b670839c7fa01422feaa3b64d6e6e43e0a407c6f7a777fa03af52ec65bea01f89ebac79b6e6bc004b27ccc820557aacae7dacf2ed14870257cc126b307939c9c399b9ae59fde312bd783a76af38d91594867d3cd3380a73905fb9bb381123a0bfb626207a379e490522bb01b52aac4a87921327fec913137ae18529fa206523c9ede7c7151062bb6a77d88ba6232b9660345e636fb83aa7a2355348ee6a2d6651ebd6f427ae69fa49801eba6986a4163a80a77add46b6d5aecaa955dee620e46e7bfbdc76bf5c191751e761b0840abf21e959841c00a579f5f0d55bfcb677e064d68ae5425fa07fe2cd4b08743feb429f9db91e140e33527fd6718ac920738c084af81f3600cd1191c8760e5aed3e47e8ed64d9f7752c91e6a5c6ac383e084fa4e88e5472289c139df37ba4216e21de988e10f9253d73eb63d50c9ba28886d006b43c38f56b8b7a5ea2911d8bc45159d49934d8aede83a8e517cba360c5c2422a587ddd765af8fe8c1ef017f9e49beaba6d72773a632202513f70746f107a8135545ae19c6afcb7ae0c3f50f9fc01804931a3bf6f345fea3d2fc11803a853197ad6bc7ebb48cf7ffb0b17fab864410006c9a298eb66e255a5de08a397001c722d08e94bb836dcf584b5cb49bf48ff15e7f4a84f652b93495d36ac1034d8a20fb59a49d93e1fc18f7cbdb794f506c344568bbb859c1a3a9060f21612308487759731714a4d2a36f111b898b5118a875acb747cd46386fdbadb13f64c9cb1d14f65157b3119d5fe1c2d05b7ba9f83fcf423c3d7fda54e7e49570493445ffae9e3b6b84d3d90017ebdaea8aa90305413aa54c79253c85f716622aa95bdbde77a0178dcd455452b510378656a03814f27c2154979fda542a08de416c0c3bd490e8ee223cb2c43c344f709434b2644f3d5fbe8482224cff6ce9933069708228cf25931a2f6ddd5e531b1e937e6c6dd3d93b1c54ae9ac238fe771f1732bbe088741d2d0ef3e02c698ecedaf13c9cd6073fe1fce65888f6441e4e352095ee95c475a8ee7a9b17cacc84ab5a2bafd49d4e829aa6a6c963485190388268c7670b2e2d63e84b53f450d5ca771546c28b5826a7571eea3993976725b993f76dbeffadd7242ac69d5fa065836bb6eb3d22a13d8a7ad704ca61b1d89dcdf7d4a6b750fa96fe3c56d2751c40d594de1451b0e24ddfd00e1707a23a37ba192f2a13c2cffd7e6f8c2205d11ae969d81febba611c7ae733dbff6a9fbfeabae0fe234f57dd5e3eaf43296c6198ce5821b359cbca55a6142bf54ea0601faba659ef0dee21d136e26ae30b96e8a9154acc9ecaf5b242a090689b677d1fbbff0d9663234ad5d49baa708062859b7c5bff213a4c8e33ec2797a4babdf370247d790c6219649fdf9cc332a74b5c297a89a2b202edd2edaffe34b47956db4a1d89741bf97e2f3f1de7ef4bece9ca2b91f949f4eb75c39f7f357dd5f28671eb9770a8be4dacd3270daf8953e5a584c0ff1baf569625107dd4110705a2006048300299b280acda19fc2e291b2d4ad21e90346537238962b6c4bcd92d624a950f6eea68ae6bf37b5b98723ca30c75a0fcebf0ef734805107ad25ec5006e9e6be7044ef28e39dec2764baed35af80cc145e948028e0b6cf1ee9367c6eda0dc4feb6095d4adcdf9495e5a5a65c7a91e96bd910db3bfb7fceb8ffd76769bd339d0ef11230dbf34546d2f9e2a662482866d02f8c8c880696825bba00ebc09429461a094725934a5d2303cf9eaaa4c418600a483b5e5420eb208c71d76206659aa4d131513b2471f1a17d724e5209c15d71e85210b3723e30ab70c9af5c4cd2a822fa780c164a8b166997e92b1b041db139967aed1020f2555ac72f14930ca37a8c262ecca96f39fa831ebdcf28c2aec054cb54debfeb0a3c0e1cfdfa3922767248a337a82cc15db6c4db5f9afe79bc07ff207e1a374d4395a7a4415816d6e5f9c44c76f9a9b29d7e06daaae158d3ecac0983339504904e87820edde033dbc9de18b373878c1a9ca7aebf32487de0f5c1319d170be106da33987dd09a8a616b1db94bf99d27dd905be597f83cb8bf88464501b98d12bc4042fbd7cbb2c72ce02fcb2bfdbdfa5d56f3a8e657476348fee7c599df8dd65be6f8a9d196b46c552775109c804abdb472257c2cf43ec6df76a54c9dc5cd3197fb972929da8e088c1842779a2b4cf51859e69544aa76ae9aae4c85dc8d8972fb918fa59fa1b268e7847c0a344a3192567284dcb41b5b437fe15c47bbf7cc250f3cc74973101c566b1d4a7f5d7fd6254c7402767ff8d830a131cbe722fd0216e07d479fe0945feba284907ca5e05b6c5d5837a434ffec1e5855f74c8db1931350b7034bdc1b4c1129a74537d31b84e6af3fe8d683c98b9e332ab3e5fa0583edaaa330a0491cf7aca812bc6be21984e562b07452ed0431f442e8444d158b3a0505ce3004319216d5366f5195c1ffc27c82391ca1f7bcc94255f1e922de93d5be1be4f1a0549c7913024a2276ea2f4f0c31b4d5f876540663a73d4eff1de4b50c55902f72d882e86ecd7bd0e211a66ca43a93075456ebf831779f2ba8676ad3aae7f137cc2d08234e51e1c97c7dd87a5a585d0bac56a1b1ddf0667a2063857164304454aff414464404eef8ee04b2f1ed89aa5e4c2f8841b1a7c570cdc52cd8b428a754974e83700acf910fb3d5db0da0f1096755bb193d4a4a725939acaa2af9272f2531036f2944182f7de2970958e3a5a37da8944ef47cbb6484222b88961fa52d5206e26cc68ab9ff6b40e66580855bb7173be4df10cb432b3c09c2b712a43b3e6f9f3ab6551b86b15bc5943ff0d331ea9090db0c9f6f597bd9840fd5b171830f6e0b3ba1cb24dfa91f0c95aedc1da5b5c7f1f28d0cf0475be13f97b8ad4ca7cb60cfd5f7f8913927f709dfeec9ffbb01197af8f76356af91548dc3b489bc714c510d3aaa98c89ec95af6f620417fb4a68609d008e021a3596b620b7f0b40e31b7365dc0f0134a6156f991c0803624a962d8706f0b555a1925c051e920da4a544062ee0737eeb25139323f5f5ce8405fc3ef6bfec6c66a1b8110ba1b2da709a6b4b07be3a13f7215741ed2750a8042737197d5921b7c88fbdcf52c5d047d572e82a121b8ab16495ebc9503b3622438446ac28df318bf428278689fdb9dc8e91e398e26fd2f1224fd8f3a315d8ce48ae0c9a616ca251948bed437d05303166877a8d6f1dbddd948d248dbbfe8b16372541b3d9ba1b45636a4aa2fba202879588991420abd2d37e09c4b1f496ee535a3fecdf9df8817dbd9b9495c0033c373eda67d1e28a65b1a937f8df6bfe6e0ad1885db0a0853ce43e5539f960dbb1fd85a4648d3777d32220c2b2404060c764221eaa25317727abc620cddbe5e2d52f31376ff752fae12d54d37d3862a9b2b9ee5f0c253fcc2c5b14f72e0bbec5fb502261d90764fe2dd3db468126ba26e8d97c9dcb210faa3a605e1dbcfe1b44017bcff288ad83849673c7fb30ec65720bbd706d8648c99085a58f0e2036285d06cd338021463f72402fef4521c88f5b4c1caa8a54849cb2f181c4585db790414f9400499108f447c0e2bd46c10e37eec5e55fe67e12a6497f8518ef1673fd8cf5622871935ff85f204715e78b2009dd48588be975c4ae2c5e05b998a7a84155fd01d3e6d46fea0bf69975100f6b82eb460bca6a5d175d1126ec791fc0f96687bd99343ae26ff265dd099ad238687fd78786fe9e1689bde11d1cab841f7d2f78898ba865a630c654a59b31e0554622d1651f6bce62921e78d5679179399dca07803cc7d6fb6f04d7cd148263ef91ebe44e9ff05f0b47bc5fae70b464209d681794f6720bdf48346c720503ba54450259a6d5436bc5dec19bcba6fe8d7c78c49566432c70ac647c2b3d5fa46f3394e7d9c451537edbb3b5f3ca3988dab1fab21230bc0f8701a68fc4f1dc2c137c00c5e6638a2d6216f1a81198c6f5b0ed9f97c20aa3f94dac0ff463ce97024208f8b139a8dae20c30fd4340308d6a4ab222acae353fc2460793ac76645bb1ef1d9d61f4f0a9eb146367e2cd508c4fd3a682b04b765ed3861c469dc5f9e33f1d46180fc12b0c12247be4be18cf2ba16b3f248e60ea9b6ee6069de2fb653df7bad3efc037ffb825c067c039677733ab492e38fca649650b49df2344511d3721e29c4c6cb6fc37e0061b79ad03b1af12d87b6d7de800dd90e803d74d0d8b006d0a0a7daa2097fcbc1c062ad2ba7d356f582de817f22bc3edbb88e83d99e1eb2f04d741cdea77fc612965e7afc0ce8a0a2281c4ba69eb35be70c143625b037365eda9b7e7d27529d35c5b22995dc510672ce68271bbd3059970b1244b4be1ed8f0c8cdb4b019a643bb98fc34bfd4a7bce3d5b671d2faeae36863643516ab58fe7dfec9aa7ce83da7caedaa3bf9330586619fd88cba1e9afedee7b26ab79427bd654aeb63bfe44c24a8f5c0295ebb7d16346a8b42ed73c8640f98c0b75514b90caea07c6da0306f47c2bd194b2934019abab342f86217d7169c7b1d921b6c697ae6fb56bdb117a6c4314b8b9d2fa2627e1528ed252ef7d86aab4a91606cd655fe6428c7f81fe36d228b594b59e0e6f77249828f4866b9c9bc0a13c801e47a1c3872e06d5f0ad3b5ab9642f5f56359c59ee572424324ac3dc6c298acf9ee51de3ba54717b9ce17e4ec2459b66b1a324afd9bbb237f2236fcb5673f5a56ca9828734b378be420d83abb9abc1b43d4593ea15f88f47f8c5cb6c3b5eafe3886a7e715a10f1fcf4ca3cb99ce4d5fc0df350fb5a5e217b358c7433f884b677bf354cf0acad197799f912d99cd51c00bfd4b223fe4dfa2e2ed106983b15ebf13522fff4d3a1460ea4c9954833745859e5d2457b6c2e87f4a0beed14a9f123754fb7f93047bf3e568a3e71a0d09c391bc503e12730ec578556993f1224503efc675f7d72bebdd8a08fc2bf3aba69883d532ba21ba3a7c33b25f15c7b8c92d9182190ad3d9f02a09c936238c93c55770b87f7daaa01ac3b3a6d8081016ecdfa4b71e2d16b597dc4494d623e5948ce3b469c29c10ddaa2edfb7bc1043cddfcaff4f6c4d87c94c78628fcba3d04bb79e0f4c5cee6eb2541eb4cbfe80443cbcf46d10bca709e401b66dbaf5da86b51cebc2cbd181cbbb63c7eda6e11f5b2ef22338731a4641c9a8fc94c4f0dda42ee7dfdb2f8983d51fddf4383af1a5fec375ad827880f014b7662e2422906792a12c5247ccb415ac0aa1b8c28c96ac15b42e18c363363714b5b9d7fd95309d449d73acf8f5ef883fa04d3a216c4ce5244612dcd3d6c0ccf3ac3dc9a19e59bb27cb29b62e6c4f2e2a5d7f9e221ecf1e39375c4e50f65ebc262dd91a0a8f6d45c5f57322456399754d924c5d677aee89fcad6d5b29ae14940fed30832c50ba759c66833679b90754e4aecd1003213f20fb0b731669d8c8f6f3afefdd4925bfd2d5554303a07d8eef321e17c8644f5d7dabaa52a0c5326a73e5e92bece17619f797f5a31dae399a520fc623ffdc6f541b170bd49248e232b4f8b9334e817d95152010186b1eb9e062f01e1ee29295962acf6d2f6c2b33de397a6254f4e8ac8a6ee6cae18eb4d32ae1c7cc75364669caf58ef29baa25470264878946eb55437ca302e0cf8e517f37fafd1177b366b0b39d616c71bcee9fec89ae17f6108dca319de1a022590df58201d74f348ed435cb0d61e26839d72a488f65a4317900e62bc61517b20191973107c4549e6785f441831b7124130934acb34f5f45bd61e51ddc726f72f3cf241726d3c0ad7ee45996d0b5d75264e76257015743fd21dfcf7ea43a0fd7bc949e03a8328f582a271d94961d0fc754a104df32d08d312fae3961fab9c9b6c6ef98034435392eb0a2204e3b6e3dc925373172df2f371ed3b7b5765821421c35bbccfd492ab4f0a656ae09867e5ae4b5681bd381465e3301423a6ffa0fe242206b7a9e8d64db5dc5a0e391a6db1ac90959d88e17a6dd574b4d1b03459c7a49eb461479fc958149606a77d54824a3991290fbc867fc19a3c9487ec902176b5d851015381b5303bfe87e3ef57be44889915e33b050bf5bbace49736e8c6deb0cbc4adf8df1ffc2eba106deb5e46f0d89ff4f9c71995fa243370ede0b90aedfc118c860da097f59d169de07f6588cf8a45cbf03c3145365f4ac428a30d1812ec1779d7542289ededf8ff1144024a7bca086a9e937eb75891a4ad9aa5175871b045ea460dcbd8bb1a46e6a0638e420446391ccd5e3740ed671282e60f6a17637e2ca3184436459170b8fb715991855c197939defec579995bee535ad8fa6faaa88f8773c344595d2b962aab11d985570fd1465f6efef82d54e65d7be7f90ca46cfb8ad1d02266593b587321ec4c5283fbd0bfee1e68dc6c60c96e8722f8cec9e4fb7f4071f22878bc9e4d98e0d52b586306922b6ab957fe0e37a72256ba5436ca84090b5e2f062adad90a7549f2895c86cf6a59a4064e03406a0acc2812cd2ce97f02c6efab2dcf6a48218a462a03e08191294633f641c1f22e5cfd23de661f7f152cae185daa4ef54df64aaf3e9e092b8087b282f4461e5b2ab48df4d619dfefd5b42bab90169c517baeb2269fb394760ee2d25d7298e107f40b8bcc7fdedf651a7d4ec7b81acdffe730bf6a38c1da16871349e53e60d4920927932c38822544762582e337ea52ab831c29d32fd7756ad9d5c3dff42d24881813d35cf1e523f9747fe01a9f9039bae9d45b8a6ed889545ac26f5dfdbbb613e85b22c932aed777eb4deb7350e5a2552fae528370da84e98e7c925ee40d13ecd29e09d916fcc1ee571b551509dd6100074ff7a0c1d5749ea56f64c1306f07fbce0a1639017b69397ea974a74e85f4d8d283d47efc1043e47ddcf04458cf6970ec224c030061cb06a1044b5a20632caffce8107cfba2d83a9d0aa21ecddaaebf6fc3db7c67167628ba6ef796a9f560c2248c6500404ef8841e294bce79d1547e0c8e5c19fdc200734d477466eaabad45eab04911d0b83c50cad3c21948331b97c69b300b7e15194b9deb64ae11bd7f929f35d08dd7b8fb99718844e37c3d15d99f14ee0179ec6520edb69541f3526c2b0db772a4b8425ff1dcc198b3afef8ba7d1346ffa1bafa22ce04564a78058bdea75eed81b9210a3578d2012fbca479efbcab3fed8e75509647f2f32f291a3b17e642667dfd5607448235d1fb5d0f4fb7971287c9a9cc1380629baa5744040d0b9df6f0e6d2c92fe13103526e16c0841d0fb9307ead1cef1bb81fee25520e409310956c218168fce3bf7022b3e61b9a56dc9b5992e77bd2101aa866e2a5429df0a591a4ddb028e9782b9871ec957eb277f599de96e71ed5c40ffc61e36530400207fe2f3c7588b39b1e1d091545432f75d505cc7ff4b15d167757201c5ecdb4582cddc65174f29d737c4d6081032f9c252cede80f3df3da225c586746acc2276af7d7a8777d50f7287b4bb44f3145b42be6ef7f8bb6da0d6969b6ecc082b419c51b42f02bd706414c1a96dd4538b71dc107c077dd6c695db108e13b00e863867d81b91008b2b88e8362e66b47a333c8296e984e899d88a29f72a58634a0b911453512c8f2bc87b27c5afee1ed6ad98efb89ed6dc8c3e3f8fe85015515cc17da6dda762e1e65d6ca17f72641e464a5d8022208f59eba8cb8cdee49551c0401b21c2f94ddaa7bd4e2c7a45495a19050bf853f0387824a694a9e60cf162f8f9937b36c6d8378f4db7acee4f958fd64209ca5b4dd7ffdd79f5873d4c496a73d7cba745a21c3d235db5ca1f8bbf597238ebe44545301f985431c867a85a492d354af61883ddc565a1b9c5367be062e983c92890e5b27a6c66526f893d7c0e8726c932179572905302e7f001d6187d84e1f6b62ae828a01455d17d0c6cd7aff5f4f2e8cda16d4779d500d9e3ad391e8ccbaf3c3b253b2d7e4d538b1ce38eb160e6834aa35065f81abb67805c4b77a3ec4bf8c196c1e645435011d72c183c96349b021a0e55e57dcb76daf4a867d72afb5abc828862b2fcae087ebe701ce782e9d7b8501e1f25cbad64dc03586fef887dce6c2cc0491173b9f6eb842209e524bb6bacd30475847c93893606420456615da574d163c01df0f91d83db4aa164451c2f85f947519c07aa9f2161ccd4f1414cd0ce0cbc394f82eaeb5be6dfc067626c5145f5cc7aaa225d6eb6d0120859b98752270ed68b3d3f6b7aafbfcd7f84f85cbdd9576b02fd00957aae69485746fc71a8b318bf7573b3aa8528b4113d35c5a13a58a07c2fb898281a5bed20f291daaa0294e2b41a67c3c5b126210bcc3aa63180f30207aed6ce78a031ea9b65ddcd5fe2a7dada3d5d908819ec7539bd93937c690ecef768105bde050572a0e5b74d9133ca7a47d89d391d5f3990285a0088402a7f792d7cbadccbfc1009fe8aef6b896cbe45051807c7e36381f9a816c4a731c9bc95b307c7cc30399a287210115595d441b19932e646b990c1b1d39efac58b3260f089157a4a02d7718076d183b1c2fb0b93d2d2a5bef025d4ca59439e26aa8d53a19e5941b1233b72862187f0051dc44304db6c584080f092f90c41cdc2e02448b8a465980f5cb092281f5e7394e6c434b86a733ab86a1cea121a1da9ced36112b1d5731b303c033bfb53748a6237de0586d753f7091e29cdebd9c9028034292bae7120135f8d7db854414912207245a63e5a16ccdc29b412a01f096e89432cdb9516c40188402a8002ff3b7d2ef75bd8dcc552bd0b776ee7d7785cbd9b9f9010b5030a4268afbcd5af1c7993de495f3fcc72256f299c97297682c562c6ca2471b474c5d3fd5644b17614e31a6cf27ee3b022d61f153c1baffbc283246420c8ddc585831699f9623caf0985097ce116a5d640f4d869becfccecaddf969870d8b091a7888906c1765368c310938b366cf184416899584ec51867f999584d5d9dcfa5378e375be114d34747976170f51b3fda90ec89dfcd8b2c6af997c9121da1f151ad2af04c73d11bc9d32b71ad0de05c2ee150e193fd79c080d882e5a0bbc12767e87d37835e91a98d3e396e1d370320f8565bc2a803d61776420c30fd4340308d6a4ab222acae353fc2460793ac76645bb1ef1d9d61f4f0a9e00f28d69cef12e5e73ef6ead5faa2bc7cc4465b07d341e0d9662dadeaa23a5407818dd64565bff50328cec0a552e8b4790fc5bbc538f37d7f7ce05ed87fed4052247be4be18cf2ba16b3f248e60ea9b6ee6069de2fb653df7bad3efc037ffb825c067c039677733ab492e38fca649650b49df2344511d3721e29c4c6cb6fc37e58a84941f1ef348a6b776c834dbb9792e534ae8e7cc022d50dd02572f8298711c1c062ad2ba7d356f582de817f22bc3edbb88e83d99e1eb2f04d741cdea77fc67ebebfc80fd23649c2d8c9fb81babe8be585931a12fc90befded5f3e37f1eaef6e67def07dc1314d8404e019ecdb847a3dab3d26a4f31e545e81333db25be0b5fc4aef55a2180ec5ed7db61c1e9c46c6966136c21d86762f414aab947e620c757273fea5212d5a532debd2a6e363cde40d08b08eb2bb1703704f448c081da5bc1913a29d546d09dcc5aae49d7791e8db972adfed11194980b6fe4a1b479ce05f85256d019c76dafce023e67c1942fd2287ced7c7503d207991e54d33ac1b37fd6b554f693e3888407bb5217c3e9c619c471398a9ae8d6fcf1d284b6d9beddd3d88b650b2204982c01ebed21fff63ece898b76734424d5a785dff204a790cbb9fd19c8e540b1a863fbfae9fbb500290d5a3c4f9fdef989e19f7e5d4148237a1830691c2462570c50045c7485d277187f6c073c6fd49745f8ac3b16010d274b1be3aa5bc36689d5ea5ba6582a5a192ebf129c625fb26c662925ddfa6d6f42f70b3081969fa6885ad2d92c15488016e0f1dffdb7b50ae79f6f771c19e0cebd5bae002f37f62a6c9360a6e944ac9450a224d2b24aa2a753f5ddf0c50baf8b3c8d77662697bab24b5d8cd5f5223a5b5aaf4feeddeaf533f80a55ff61b3e533654c189ce38823c01833864c0fac14400a395c5cb4e66d64a8e364222abb335ae561d8710ca6f85eed7f4218db5f02ee7b447d22e730d4c72f1b2b270bdfc4ae007a5ef256d0db107502c68618101234997433d09e25fa0a22aff8c072a41c6840a41f3b879808856fbed4d30175ebe69b831c9b42dfeefb9e6a68da3a15351e98f49c314be7cd4805ea4cd01bf452914b8a59cefab968c32610d730373969c4b7c2fe00cad48d86500ea980a72f86f90311cb745885e057cb9637919e6e9c481c20d795bb54618ce5af2bc7a2fb162b227a377d31c0598daabbb586ef3235bf37d67c142c6fc0cd1ebbbc67ac5a0968da4975431a2636c0134eb9b5cf49293e3389399fbe745f1fee57716424f9c2849290eee654999388594d8b1b13e75a0a3e8cbd79db751e7feee19a738aa4b6538e49ccc878bddb07853170a6a97867d111b4a0cb9aa641d6898b745dc49b101d3773048f84c0cc5b02dd5e3949017e5eae457c6202f8da5998fac53c2621d800761a63e0882d3b7358a9e4e25e439fbf72a117f32417001cfe53cfdbd53800c49e9a8a7a0a9d36a631280faa02237cd5551b19f2385478eb53e37251fbb4e2729061c6dc0154e07f207d839ba29c0e5fbd0cc18e1d4ccd8c1d58d03e5347e5749fae12840ebf842a9fa7ea1f1eed896169f5749a4d8ab39d33a758029164477487d2b6b21a0a0be456c094ee4207e6f0c762cd8734020e3018d66d5f3fa9c8e458765c32062647f6fb616fc836d9da6c013c8070086c6ef44b48776db458dbd6ba19f1aa27a02f24cd45da34d74251b3fdd616a1410c62144c45c8a11220c37d3090a5978a553b025d939343ff53e867b9eea1cc8adb7af4e49193036a3f16a1d683ea239c37be747bed58d0c0dc28d0ebb91656cdadd889c1e387d37075dcbc901ddcab94cc75f53fc78fc83a37cc2cdc525290575cbd07858fefd47b454e02027b78eed61a9141a8293d2a2e040774df99b6c0346b4192029266c5bea8a7b40f17d5be76cd7c39e9fba0f19c79d55aa11257c637d364dfa0aa8bb5912d3bc9e39d9d86b419df26ec376f227ffc3bff11d09f045677c245826327a0931be729867c5db5cef2d64aaa2d9c72a670884c887e56c6689539a458a84d7b4fbe6862fb970a5bb3450a698af909d6b8d297e1e1db06884357d5507a2c59ae723acc157dff3d5f07309fb5b25c0c716ace0a1542b375c418352294e8adbca6809f184d7240048738aae5d3f203246da3a424535a7f0d030ab8bcffe239b349536d8e4cfa4b5c88abc8546210dc9fe57b8234b09c35ff57ce5a69fc551ab57d3e873490e545fda41bae8b24005e356378955dd7681252e05245403b45f1a5314a8c17ce8f4e3c77b9b3437d7a50a05eb4f147c7e2e6814ef3a8502e58a3fc5bda70ed363a242a8206a30fa625096e8c7ab0b5b779cc108aa8103c559ec635886bf0c1beaa8bc2d33f01c2e37166caba556702d25673bc77fc926941e697b5be929fcbd76d02b378e9e6cf5596d04b9377724ecde550742abe21fc1c9c27e2edf7cc13518eb2bd207c213cf3901fcd158a16eae0a585a1b31786b6c783b7bb03b6ca4cee171896b332964ba62f8a11a7e168ac79e7bd31fbbdfea7213ea46b05e24ff957486e2ef210dda7cb6c1ed3b02e3d5d52eac77e9b67ed27bb8a4175d69c9aa71bf1441621a35241cf87710a143463095a6cc554116f54bcfa353555038c4a671a3c977530982597f70cfa7eb6c181ad4a25b6649ae5f9cac4d65c0bfbc5d6301b4f0aafe26b54adaa99057909673d15344a50e6ec8cce4b6b9729f264ffdf9296d505d63432497feeed1f586d1902b942197e02415b5e6070fa8227c4bae77d6cf5a95a01940648029ca09a95c92225b28697e1bc8b5c8766c0e96b857b7188d1fe2868cf6855ede17ab5388e805c4583f5a561ad83f9c8791ceee09ca247030e265ad721256e991b2a0b4690c8a1f2d6e079f83405fe503a25cab96a212fc58fb3e11fe4659a3afea6179fef3e425dd61b778f4ac0486efb3256e660dabca759db7d109ef81aa71f260f50f9099e53a453fde004b8e5b8af884b537853a980c214a0d0b79a67c57fd70ec50d575f193b3e7647979789de9b547574e8e1a19c211367eafac7123cb8cbe5490c44de597d396a09db8dd9ea3c7d6453e0dd825e83aaace54644339a636b22001a10b4d497e7ffbbbc215c3e63a7a86f7ff22375778888f62ce39d1ffebde0ec044dbf7f9a324dc4280c6c9113dacddc475a7f9f3f694fb1b6942248449dfe6bc06f4cdd89d5439390c1f92592c6e685448a5b58b96fe1b21bc75bcf5b36ba8a6a313783d7fc06be1dc6588e15e5a437816342b0dbfd9ff28d2ca7d6085f83b5a9178b3936a3b1c484cbfc424971338876dbc374721fbc964f650bb141453294929fb11f67588200abdf8f445be87cf997c9065dd400d1a617434c40e91b346c41edaaf6716691086beca8344dd858b0e44fdfedfee702072fe32888856863f23d87032100130b02c5ebfa0093c7021d76496499ebe22f83341a2ac78aa460991a8f42f99b95b89a2d1517b0b130cb1afb413a4fd251d1514139b34cb7a14225b40d7ae7f24946097b7d5ff84c3cc59cb218ffd39e4251b2ad91d6c3e93de4750324b1494434c9dac643f6eb367a96fd0a2d7633f07ec054b6d9d830f235855d8e7eec3adb8519dc79c9460d077cd198ebb4e0289670a7823cd20f92ba3144be2a65348595a8c380ac2091116bddff3bdb026b079bf7bb932223d925e5369cfe12b9c798949b7628d17e6760261acb8a3cc321bd29e254ef12857d0ee18775a620ae1a1fb23582932b9dd90f6a82bb40355a0878c7390654f1de1be160cca168f0d9c4eeef9fd0529b3ed7a7dbb5f2229e8926563e27d85aa1b9764831295f23eb3595713e8bff578fe836f95a296d1897df015d8604ebb08fecc54cb6bd86913afd941364e8b4b11cc9a813b47bf2220321eb632e0e19b9874c1a9704fc3affa58d522a35049f90cb716cf086dde6c083ec33046a9b84d278266e02327f0a04c61dbcd0acbc4f80dfcb57c7d9bafdf63c58d46b0e9a875c7462300d3a33d2d97860c2bbb248d1da783d82b12d15bc12753f11e09c0f065eb5916fa3a80d8f4e36f235511187b7dfcb80e0826c891c49c5a60b8ecefed79c2a8353d450b13a06ed6c35030fd0f12d4ee7f09fd2780ba103e29e78a03fc0ec96873896edea1ee22fe4e18b7cd73e41e937b1c6c0cfaab20db3b5ffa45f47a6c690165a0499c47e8aba8da9cfb13f1a629254e0817b4b2420eba7280976eb6c38b9d0cf882845d5a1b3a553a0dbc0305c16dc385ca59e74b76a0a0b62ed9095570288751ae074d58a3aec91cc6937eb1af3bbdd29c9fdbdde3c697243f057f78e66f529aa18741c0fa36f4732cb203cde646550d9b346f574da0d6c5998161c83192e3211445e5093af75ec910d33f69d6fbc0412c743f17feb74baaa3d93bf8e2defcee657214f78ba4b02c6455353129b315c092e31f060d060049eb2acebb36adf7c483ed398b50b843a57c936a0e166be58c45c8a759642b8e28b4ce4a014d1b01bd9d6aaead7d9ffe4a1e6aaf983ace90174c5883c337619ff7bb684edde7e5719e7d2750ba8b1eaf5a5bd739b82e6e511585ad7a7c7700f8c8594d32f46e455d79326a4b02d23873118cc41f8b394d7d87290868c6696d97e0a0a623fb36fc01f99ff775ff4b9e8d72f3f9db0671c14cf4e36d214fb8ad4bc5573796748c9a0052f62fe61216194666e28cd4e4f2819cf0ed92e60631925103d2ed46dbd21e9480c289f02139931945740b65b834560249825f55d481e0b8e8cbef5f9696a864e078586f538a15952af06db954ef5d0ec51056390318dcb72d3d9bc30da93c7460dbf05f6f299a37cee547195aae6c853877aa68822ee7551699a684ceca5504777a8d398d44c39f57aea9240f901af529d56e35a9bdddeb4c04635ea01bc6d414b67fefc6b643733c0770fafbcdaafaf599dbfe05d9b5b7d64cb09f845c36b59a4e58eddab52665aed5147f27bcc869abc947ab1a3952c1a4cff428b2b5bdf35fca5ea75465ee7532230fd95c7eeef1f335415bcaf5c2d87679a14a5e1e72e6a563d011f2b35436f5d7fdc4b60f73bdf33f356d5d7061c7117e00e21c7ed4ab28279fb635fa3326fce1d863180df6f7ad698fd4119e3e8e3d98475f1fe8cdcadea4c77f8de93b6b8ba35ed80b09d228a49b4e108a28414f60470526c65388be13e43c55f3a99d80fba08436b8c57549b4cce7e12a60108340594b49c37993b1a64c8182639e75fcc18dd43918db8faf5bad3fa7abb8f9e457d9f5958f49af7373fb6f11a4c181ba6daaaee1c924c4377f1e6af64e3654118b32d241c2aefaedfd03e9134e21d38c593cc444821e3382d6bd5d43f6ba683521b654482f1585b88a8b102dae5dd31fea831e5af17a8aee8e0491d21efc86b302fee781bfb222fe5c4a5d3e1eea28bb6a79ebf2c21a377443d29e6757d67467a860ff654981c9be429173ce0aa8d01e4a219a4a25b2b7c45af24ac14c83454b039592bd2f8e9a2d1f29ce67f39d830acffc87ceff2053cdd386b8342b6e4a3ad560d3125abb7240acb9401750fd188c52301f398b9a20a48728755fe0beda8fd295d7d5721182146e013972f9a2eb8d78720a8349f81e195fe626e16fc20b055dc405c241215d4fed6f51ddccaeec6d543d216a3dd8088b4e6dc960532767141669a7320439e7d3524c2ce5bdf6611740a88b64a5b36f25f114ee619d0b4332e20d8793f2b10c458dcf666f42d41f13ef63122ec28fb6504f2377aee539e70302412bc92555d43e964afbce621b18fce970d613693df07861a42adfb4a3a39cb8e673e4247c826c12f8ece4c94a14d7fb3b3f3d7937f0a4e05eaf9a5a18a23eba92ca37bd487da7c1798002510ef1b97adf3e72c8fa3c14ea1d54b356bc9295b2e350deea6301d08823770f1757239d4316bd23f45283b1371d6b2041e85aafee00ded82d8615575e152785bae80ba8479ff89c4b8c23679186fb307adca0a38e05c12e4dda007e8e820ed241c3d15b33af7e9246cabbe8635791224964a67407487c38ce6e6b5ca4d92ab88352d1a3a0e12988fe53716fef6d73e4f9d8e013bee31654594594052950dc6bf92f9d49da95f9076a54835846992ab3df2d6f2ecc28b475e03c3f91dcfc70fa2823725e9548b90da61926d599f7e39d28499425d0c261ddfb612b3aebdfbd1e3f712f7db6e6d90072b2dbc2d4d0b9da5d19c0cc09ab8f079391327c735853802a4a02f011fad87c61eaa37b6cd8103977d2bd2b1d3a85ecccad7b5578b02dd32a166d2a55114b6709adfdd093c95c7264ad2f827d6a7bb21e2b0d3895eda742a2baa92c9af66a3b174bac8777d50390e4e99168df8d0ae5f06085778c9c1de6f50b73cf419a1ff23cccc2b50cacea8f81581923b75265bef2ddf56d50d878d395822b53eaa7b8ccc264b51f5f7ee639244605d823c84822d6e3784fdd9d262c383c73050b8e525a038ab243a7f2ffdd5c358af685ec042e93dd87fa1715b593c13dc356f05c5864952611ea5c4df964877c587c442fe961a14de6da843f6a537f60bc0015e2d3dc46051f0c42590584b3762394086c2b9413039f93cdecd1ef12f2d1b2415073bec8611895a5ff8db120c3901f614799982478fbc886307c41bd7a8e64847d0adcd603fb321e734be8ab8602c73b93348c8feb9a3e22d1ee6d9ec3c67d581a4ca41f6c76b3c120a25de998c4dce5b7b6d31df0b3ce40d2e2d2efd74f3f33327076f9057eea4091e99e21c0f5412bb0c53adad764f85c5544c1160fd00ac01b22647215972cef36166a7182aca50a99f6ee4990430cfe048edd946d081cc119128669a30c3d51e73475de5936e303f17bc86168347980644a951f1b5698d6823458111791627bcf3905823006b715810e0ddcf9488cc629c90deb20ff2227892b2cfaf1e4f12bbdb5b40c6e037dc048490c729b0f1d419cb13edb98625e4c8112d624f8e365ea027c987d1989c42b423d9ea20fbcca36188dcd784bea81066249261b8c2363b5219bc9d6681d2ca95ea701a9adf15e17314b5ceef0a1605a5e7a2da00ee98462543baeec7dc8bbb53fcceea69199576b21d2c5b6822a23ecb40e94797896fd504a6fdb02ee42c61e7e8f80927f65d020403ea78063701072121323709b8bc655c2c1f4ae38d4778520cc5af91a3268079fe3df5d81dcbadac834399459ca6b87e731bd658ec3c78e2127cecd7469d878e82c78deee63ec45d0200edec5d5affd0d94c99f52bcf7c3dfda6e76d6fbdcf7442ddb1b208a39ce8e666bce77c0797a7c4c4cb3ce0589e51e62d86cd9f47176e0a2260d535d8a9642bc1c6fecccacb074ff06f507941548522a7b8a23d442be2319dc3117fc8f19eb33f0d6359ebe7d391af171ad6672330277b939732fa4d48afd621ee41fc9b10c5ee620a6e9f7b0bc88dddcb39187c11a386cd7ff449874f5ad5567550e872ddc10475992d3ea2cb677fdfc878d27c0aac2615d96cf415e666ec12cf76a7a20b7f58190eeca7b1c93cf79e173d68f98955dd03a640d49aeed8d4b259b93943e04cd285ee4d2461173c5c743f963cf7f3aa696581102cca114ef7112d43c937ba0679b643436510311bda1b62e382c87e4211c2c8cf274493edce30dabe63cea2009111b97409079b79b3aea21bc81d4be09eab99d89a5a7c01ea048f00de4016ed7d61960659b1e29387df70c005fead7374b1799fed0f5abf3344b6830ab624d1b65817f4c853f47f53dfdaac7de6a313121fe840280cf4c515039fc620309de82168e9aa928375cd5c816e5cc2d3487a573c725542fc71c22ab74c0516f8acf855cc93a176178c496073e015f50859d00d720c84a0aad6496f9a962dcece6b194e76b54d4c39ff907e7aff4393317563b551f3c853c4d281979a998680d466a69e0cc14cb5bc972957c9a07574b9a16f5b54869887892e613d9c0ca2ee21b95d461145af88368dc8f94843238403ab7f3a72c58bfa0c7938d51e6a913fe02a45ebcc0083d25e3e4c98712b3592854f96ab2af4238e2f391d3535b8d3183b96ff38540ebec6ad000888cd3bacd57efe1259fca12134ef8b7052c95e2ca58aa94f4edeaaefdc895511d9dd88fb9ed8057d364ce6a0ac55ffdd7475c20f47c97c9e37c8f8c5d8111528ccb6cfcf26702d67632acb1b804325a7386116b7dec4d009be71c497fe77abfefe7debb67f5039b98e67294969bcf6a16b58a8b2e89db7c8f9fe7801333c38190652a482bfa49bad012ee8b744bc9d76a7035147d992e5c31f20b65a06e1d2150b44e3b5996d25c39d335799a32660fb16982db75c3fcdea6ba40b8a5a0d1394c35ceb94dde4f007697928c0c53fe3fda92bc44b2324eb69238fd6f3e541ce0fb8b43ac6624fdfb3d04c1450e9b4309c15ac666e8c438425255cdd774936895e29d06fb066e11e35e8557685df7d4a78aa931e2c649c0d89f557b108ea845ac073363de7b3072e792787a75197090858d24911b058dd5f576503952d13583b6f678575120d1a2727a247d69dade6fc52aaf907f30e69b3802876bb40666876d7548a5373f8a98d4ab3c0f8f462f0b304083581fd8d7fa2090835b0a9ee21c478b786ab0857d77aa2ecad3793713b819c2f9d9e7e7dc89b15013355aa8cf41b0fd4d41e44d2919e535703f4f65a2110ae2890029b6f51338996d6667ba1381bf496e21c1da1cf4e058be5302c2faba5308f4151ea25152a09134275833f3dd4c59c17072baefbac384ae22deb8f29334ce0ab6d7bf4261a59a3110e5d2c1ab536df7011af1211893614d87968bb02e8e725a188316891d1dc765bca987db753c37b79a0e300547c86b9576468d2911626e62ecd32a685527f885f5fbfdfd1cfa490277247fa29d9ecd65f22dbf2ffdb245efa43de0584a5abfdf151ee2977ddad1654f5df232ad1c405bee71c0b613d48127ac6020f4f8301d612fa855e3c59157e025a363a2a2a4896a912dbfd251b4b8f3c9afced254d059351816220f8a1e575d99f51a546bf700653cea672f8b3ed7fec832f3c65aed4613be9cd74fe2c26f9f2bf0d28ee6fdc68aa64563a45e4274528ba2848cad095f4d5fc251aa8351e21dd8e45261f683d6873d6364fe635b888d7c6b2fbdf4dda45f308c31daeb7a797b0956d01fd5913fddfdde23797cbf4b759612c5b81ff738933d277521e82504c39c42f71586c4ea60b7be5371c086c2234b25d484611edbe5d4753341e1f7b95dc246df8f0eb286ff7fec2ab038d6a21d874ad6dee2e27532c0b01721a37fa3ee572b2241178953c57881dc673f703b9dcb5980e9c0f649bd2aeb816830b62609ad98adb011e8fc61a0e448a48ba975817f74e44dc6981e6b37f2b661c5f044f5c8dc169a2a5a5b162111fb16cabbc50a4d678831b2e40122dd2860d0883db8b10c61fa621e64754a3902a89fb3c5cdc76d2270a767d244d03e8da38c7d1e00682da265cb0516cb239b708b47a67d77feb1807841ed5552051801d1c16667f54d7eb8c8eb0dc9e2bbe609a9883ba9b2438a6f50857a71bc77edc58759ef26335582d21565f7187ffd52e1d108ec84216dc1810d9b92fc8f97e5349fc9f3170e2552bc422249b2f4d9ca3792980acbeeea6a2b6b867e1272d87493adb378d6de62cdb50916f0344db3e7fde4da79256eefa67f347401f87f0ef6b2cd8892111fa3706176fc026630aec146ea428b9aa0fd2cbe5bba8e3166c520dd515209d1d5dd19df753fa85d215c2bef6e14cce21fdb325930d9cfaa42314896a5ada64d9bb9a85f6644dcac6d0c0ab2fac8a13bd2a09008f4758230f43632b1cdca9fa609fec578e7dc51ef1cde1c0fd8c96ace5a675ebfab7db1bb2e0e11e9f9ce82b799044701970906727d0af5519a9f7fe8b47c152022916b04db3ae0b2ba7b4705988166505a0ac6628ba46e9c6ebceaf3628a101935a7935aa0761d551df45190de0d25c5dac403899f3b54db6816bcbf7c2dd877e94067b299bbf91860046e025a50e19e02a34222a493e415759ebc9ab709bfdf90b17e0c7a3587b9f0f6f581296bf4fadd7f56e7b026b6866ab278b9e77f80d47dce04a7e9141d5a66e14b2a1001da72c38463dc0d43ebd5c271a35a10c5d4eeb2d04f4ed6f633b825af468b21fb274333f3a1c023d17096ee0a8df46591d66cd0497df66742208778e20fe44532f3e720671b250a166fbbb66507913dfb61ccbd5af1e9ded92fa5af7cdf94a05d4de4cce99156fbaaa8b895dfd9a4f1b0fe04501da196aca765f538f47a98d397e8d391cf41ee6458b5a2b5020679378187742fef45ba55e2b4077c5b460f07583499bd80eefc68cb68d92f2eb8b7bb1a59ad3bdee95e4365c25e2c4ff40d0f8bfe15d619b93861922d2307c9ad13c4bfa35c3caaa991f878c3f40d4c27528ad399102db6bd530dfebfbdb9f1c7428a3da7fa2ad5c211fe1d353ee48923a121403e79c12ebd934fa16490ba100f7fe436729d789f3d957eabfdf4a6be009377b01095ff932e598539a3a071119aeb1ccf7eb3938b9ad56bbca73766536bbefde6b3c2ad206a01edaa879b102e0a89b9ab1f1c309e70ba0630f4204a6fe3ece19bf41ac147d4abb8c4cd42271135a4a4d436aad7884d0a5d84025c3ccb956ebf3f90d4b03484e113337a9c8ef606dc9a548d38d0bbd89db323ebf0f83a6a7d2703085b06571eccfef4543c877dcf8c8b6e0f979650cb2fa9783550414caa0959177a887b154f364f1fed0fa52424baa64c0441ec27059798e00d2f617452db4408563bffe4e65cafc6e9cdb34a92993d5cfe2f878394c17310b5ff5aa6a039cb017d69ba27fb654b2af8abf55ef95d480cb7775b231c8d4c1a0f8ed452ac2231cf3d20cefaa6ad1082af0d9ad34e2bd5ddfcb2c894390edfbea458606983ccc5e34ca8a3cc40ba7f6ec07a141ae93d0d0886c9877fedf513308314f0f054c84a2b077d91c2c89ece301c6e40b7c342ac4b7815953dd022f5f58282fbafc54243540afcc3377fd25e13b5a9aaa13ab54e6fcf3d38ab6f9b1661cef07013c5584dbf2b5a63ef798f273e45c3e71e20ebf2c1e99c543d44f36f6828bf7c6187803d48b12e1998c3e53fbcf15e8a03975eac35b21b2154d3d325acf621f0bb47b45ca42f220f298e65af97bb779b6b912319cde6547186d994318e7f23f9766966a272d21c64bd03f935f3182a532a72ba354bc47cbc4668d62f0ce44a761c902a030f2293fb08a8476ab7a415a596f2b2ecb55353ee468bd21938caba8bbab43f49d4242d1c9e27bc9aa8c0aebc9f815ba33e6a50b993e2b42c006530fc5e5245bc189e0a21270af34f4b8540032696af2db1bd0de3f8edc35262c3b15f934ebe286be13e05ddf483d6581f30bbd0c8c44790e2fff0e32e6d4036d93211413286ccc22102192393fe09be3ef2f6ba92eb3dfa49a8d8ca6a24cedc618ee6f53f9197a73105c5db21a990f4475da1c260676a41e07303ff0e8e530103df7e47e731f23250a073e0d324f1938ee51f62a4641060aa70bd8fd45fba40252435cb680d8e1831dc413d3b7fd015fd42a8d3c6381371a3f3f057bf0494f2fd964e420569f6c7b90fa52344074bc6dac9e1abfbed40dc0a49321df4c75f20e7d5520995f5e24fcd0147681bbb4fb72dc27c9b9e7d1ac9ed9614c801c94f456e8159235816b004894a0355c79606bed1db7bc1e4021f91bd1b1ea84a025ef2bce686f0bc6a7039f9c0d665e7c95a0ed881c725510425313fe0407321b650ea0c2c2e07cb16b30a9562d6d91b8560edacf53d6fd74103eae83051382e71acce2ee2b935ad2279c276370d5a8a3020fe1610ab8155ac75cc6b431abd500f7503fb1b6aa904f3ea0f0ce84b96749968abd2956f2e28137797a5b4922fb95c7635852ec9873eeae2466e344c94ca9fffa5ebc8b32abab5ed9e24fd3c27e125ae0e71f45b5579ca31fcdd7e1b2e330b431247c1e7ca8e5d9a78b81049496481e16b9b5e94306de598680de36308b6e5346406e3e3e7b7714a6e3daa408b1f973418d2e278324228fa57868f8f3c48067c41b9cd388e6ac7682f0ef37a06b5ae1ce4e09249be801e398e0430e38fb4ff69ef1991c20107f1e35087b8712558b68da67c943ad2753e289c620e2b54d256f342d77f8c39044def2dba5393c64b38fbfe706325fabe6e0a87b35204d36232c8afdbbdd4f91fa6723d7f4c94c5cc61d9348db1f3c2bb2e7a18b86a3b22ecaff25b473a43541fde98c0b2e3a6bab12c58a6bf9ffcd395a3f9f28ed8760f59ea131ef474c27cbf9b9a0a3d5ed6bfd6c352dd70045b444fd66a466db26e3389359a9c16231fbeffbcf365a53c3922dfd099f02ffe4c1a0c1f6d2d2ca5680fc4d7b640713e2c53ff3d01eb2458aa1ad5c4f1ee9ebbfb383d60fb17046a2f379df00dc084a313df6cf35b7e768170e21d5a0824eeacf194b6c8d89b79abda44dd012a5d4edab85a5a758488b532c25cb01920a24d5523933498131e57bc3d296141b740abf81c988ffbd819cdbb6add99ee2ef5564677f56d66cf1035f0ac0320269fabdc44ed7073b7acd683b0aa07f44df111dda66ff742936f185441b42a4c6afc8745e2c1622c009cbc557af7893c60f761bde6845143b51b1077c99addadab214479c7bb9e11f8182049292c22d9db5de80da62728b146275cec2d7323ccb1f15ff625f4cdaa338207a08516d3bc67f367e4c77b699aba344b425fddea6f89a123833a8f6800c782f4bff2e04915577b573740ce310b030adfca97b06d54cfc905906bce82af5b6900326067ead849e5a119d7600f1b96c7bfa4c3f1707c3f40c6d4037801a37b07ebf8599bdbfe4eb5a7b38cd94e1ff4f6848a850b775320613bcd1cabcd58a4a6f407ccc2578dcc3b5b79ee8eb26e695aaea5c56730ebb2c5d53b92b72bf7b324cd7477e55e0d9772ba76567474ec2ce042fcc2c2fc7b7549b749789cfc74b82357e4fe79eba3121d8cced8d21d06c5be66b127d87d04c2225b99c3ec72a66c38092b8d8eea7ddd3461844a18dfe59529fe62bed7734f02c7b4471ab15eb4a4e3d3266386ae7dd83d313be43eecbfc7ab5b40b42f86ff16a5be6bc16882ed8579bf2ce21d8baec874cb6fd9fcf9a3fff155e94fc2536c5491f74bbcd953a1aa5a6a15d8380b418f6cf05b2b345739e337fab15c5d2fb6d58a7a2dab665f7ba8ef6f048f621899b43262645a318c42db55bc3b8eafff9581aa86975fe14fe0b97d17615d7b11054faf254e20b501609e9802d4d7327e5130d15bd5219862903e7eb8cb00f721472cf27c9e2e94d787403448847035a0791fa88ac7696ebeabd37c2ee22e81c5fda881bf6175e76b47a706f89b1da2f4133d432dfe8c4027ebb532f4ee2906f901e1400a3e302626a9842c3b5a37dc8ef4a6f2ea5165926119c9921bae2d2cc2d3b3e382ae7111ac86f1977c09a8f77bb5bab136d2cf768df20e8ff73a19c4ce1cbbebc23cb607ed0eb29e7063b8fb41d0f304d9461c7cd6db71ffe77d0cdcd73069ad6271231910121d76e953690f26c29fee5e15cca1404d8fd11436e3efaf7ffb0e7891b7c59a0d11392f3f09bbb23530f1d2b54ac0338eb02d255870b0213e3b8caf7ee64e508b2aa2880f907e470c4550980ec4c0694d103a43f36150ac3f93189bee04d89d5326a2d6c6de3f641ae9eaadfc45c167331056de4f85d9628cd893c594023e2ca91198005224e5179407c0ebcc9130e783a2f39814328eff432fb3b3dcdb3f6c69b749c0fa2688f528cf6bf6c009f3a0d20ed843e774bc9532863da3d589865c76df1cf843f76c104a010f1caa1acdf53bc6dca434a764e78d6aaa4017720fbe38b9df66c011071ffe267e35848637da9bf7ca89ba998930468be05bab7e554e4bb16c41f5d2a369b0cc78c9ffe81ae4bd08a03b1c61fff04eee4c906fd766cdf4d5c183a2dba686aaac0e6cbeb02a06013129b421145c84ff19f6676f4b78de3788c42697b36348cfeec764fd67bf88455e74ef5f40e5e3bba505fa04c32c15d408b8fd818c059a2239e3efaeb291304d63aafc188a7f7632969059364e75e28d0adda7105ee6a53e48bd4fa15767a05869b02ff1e3349a537e6ea7cd695cb47d256882651bf506ed5645b365f54f4037b457e62ee3fbeb200dd6cd95c82fdcb7fc4254dae160d2d392d228e0e6149a0d493c8749f0f34515c3bb29b292f4f01e0deda08206a77c55ac7a65a6935081cb8c3b6eb5e871506d600c13bcec179ec9bf180d06f0158877b7e655dfe7f6660993f91be9d7f6a18016be0d484eaaae3355adb9900afaeb550075570e264f5ac2c9c641a39feaf17483733bcafac880bbc2ed58d4adfabab149224022e24ddec48d1d4aba69fb0d01c709f986c12b5a80528551dce03ab5a222f29626b790764056b8ca8ef7f50325ea912aaa399a2e65fadb99b88f919bf6a724f124aa855290203903e2a14fe15fbba060d6d6803f12b1ddf4d45496d908437eb69640f38e9a7022d1ad1e53ab94600fbf5d0701d8b150f90ec90c27c7650677412b42711802b006b0ea7b6174672728d98843099c91cfb5777898dab708e6a54350243f750e10b285c61cb468c4f3c5d7ef3b138beb6394713db7a979c9299649a7dc9950e17839f60d6e48fd63ba360af04e733473f8fd7a9656a6140a32e62aff0f9f54d52e89ca12f4d1eafde7cbf6bfc2dde10baf0e6cdc7ad73a318e65c1e2a68017c68f8394c40a4b3c0fbfaaae2082a9412704eafce56e7808ff0edecf0674b3e2509f507a6cd91b4e4c605cc3f6c0ce25a2c86037a852c03fd4a3e3e38cfacc2a108fa959050eec72390c3ddea4e791d1c85b66d5dad4977f4ac10017a013226bec25a14ca067766baaf1e327dfba01be91cfd814fa85998eea30f00bbb5948a55e355e1f6709e758fcfb3f1ea7a0601085c863f30203571dc1ee990c97ecf52d43595dc8455e87702f74f9ddbf9c839014bb9aa63f41c052466dbccd3abdfad4857a0d526ae87bb17d1ec0503e094132fe11d14b6a78243d2f46e831ac43a3db0fe152bd20555593c858c0f155dcdfc393f45419e33cc3ec880a50e543c2bf2847cfb8dbbfcebef43804be256778a1c2121a605a4ea65586a802fa735c856630ec96a0d9a2f43ed90884e2a38b450295594205e8ee5636df95fd98b0696fb1e69c8721e1e7801ce7870f7c4ea6662dff2cb807f209bf823f2e36f9c41c48e3565333e38cca1fc809691e71e7dfe747dbf74245a0a6a7dcc18530fcb252fd1ae02e2973fd5e2ac0f70a02c102bb6e62606d92ece2371b22923cca140b6002c29be75e4f1f4f007dc89629e400ae7387dd823ac496a0a3ec6c64c31186df467db4d2e21b181b04adf82b087b7f87d2a6492b1a1ab9bd2b0d4e09a5b3b36d9521e2755d9475be9aa2dbbed0b08fabd46a7132158c8283c72c34e33f6b1de5ed9fa4c2e6ac59a3aa3c72276da5e1cef495ac67eaf9f03ec076189f452045e8fe51f7c6040da38874fe4c3c3b8152d572ce12d67c4eae6c66b34c14b1f84c02431e1dc480cd9a33d7b593103c589e6f33d683b9856a21132471b8a77929c8c833da718ded516fcb2dd21952ee2da48fa4f9eddefa24e038b5ddcfcd60bbf662bd9df6450026fdab1064e00f25bfd7d77b05398b34debeb2ef0d53b7aa88147b483dde434e5b7a050d78b94933c39f62d6c93682fd29a57ab32c9e9a16fd63dd56e4dfe45fb3ca2d439670b265e5877e394212720981d216dbaaa973212683395d38a9a15fc6fa8235bedbf2627dc0bc26302544826c2dfa6128509b56c487175e0cd83acc22ea41d1d7871d268a5bec926293c6b500efbe88d38a881a83a3c16eb21c5bff45af853d15317439a6c569b53bb5cf678bc787ebb3d8786f567d244d6a697ba81e6e5bfaecdc1853287bc10593f9a79d5841a0e4c90627057527538df20c241b3d8fdb137b63528f370f23dce7b3cee788df7d038dddbfd50f9b46d905e421dde2da0f2bd761e2e796fb59d6bd05a6f2a1c1b2cbc1c1ad8353b00690a71fc6f049c06d46f00584723ec6aa7e62ee3912aa27ca3438c18bf7fcfa176f4c1eab8ff9f0d16c9c4bc316c9288b8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b90329c9ebdc82849b098d1dd1459c616df7b95f3a1e83667d420bbd51b8d98ab92d9bda0f9e346b92d5e6e1afbaaa1b92d7826fc7d53ac6ec0377e88d8a4d8fba557aa63d312dc331a73bfa63fb935fdce04acb2925b9511d92a4de2b4931de818832f30776b884ccdb0ccc21d7dee35c74f16f454f6c0e623da615d01a535d7b500668af35a54104b740eee8221d60298f9a1db8599a37f0c9f72c609bc3d2f3a42f5d88f021aaaa449ba6f1d2acee44bbfff1d8d35e10e027da1683465cdc109405614755cb637c3b1fc480d0ad22273e87c36407b82c37398102ebf1eb969b611ed0f1d065b9b0b1c741f5dadc0b80533a9f3081905fd28ebf7099d303fc2c246879cf0f2c0171cde1aa40e2e816558676b70af4caa0734274c3e78893e02d8e28a89cb088d3da5c6f913414ae468a2ecbe61243bdc54cb0b21a0d4bdb7547d95f91bdaad783ad19559199c544492e3da9c808127c1e1d7cc4d45f3c0927c64bf46926f3d064b4dc6f55911a07b8168f6b1b2dbca54d06cad7e7c6a49abb9512475843eea6a14f9836288b395e26e44f31cdb12b64e8ab9cc59ef99c3efa0e92d53abc90e6ddd98eedd5a696cab9b2304192a36972476185c28e24aee2a7a2e52d980b2a0739f126e6b6d689f440993c7c3b3e65f662453ea13f31bad4aaaf8279042e6f83c7471283138cfe4a600d618e7b557572c6d2784ee5dbf135d7123b0fa0cb7df0151a1fdf94aa049047d95d96f46b6c5f6f316ed97a1bbf356cdeb3d6e0584734ed973620700dcef1131533f7685165577e3efe094ae1ede72baa55306e11929f2311e93cbfb16a9dad155a950d5525195183c8d8903b9d47e601fcec1a7db34dc90290b5f70964b849ef81e711d8af339336fb1b890f4e29024e3a72a38c8923887eb6050f21fae83170c1d3993682336b82fa44790239953899a85c010d7dc8dc12df06d5abae2b4f8e27ab5b529f9b0c2b12f1069070674009773bcc0551701966cd9019875bed6d34f7c9ffd185c795dbdb9041d3e081db3a59428f7e2e14006318c56c21362c39dd3a2f1254913c768146c26dd211cc5f6b51db3d7e0bd615fa8072cb9bf8d1cf9ebba9c6cfb8d5fd710c0d394bf93945b4da1a32c25375e34c8e0cf031a870ba09d51868b75f9794616f3c007afbf237ec73be387d5a9009bffa53d6bc3071d76d50832071c6478f5f305e9ebf86a98731fb33082d78186e403a087ba3564ca5d1147e8bb076ee8d5f97e002b27b864079b797585ae637f1285b75c189d5da1f378a92b97fb1e2c337b3830b2c43cc6308b64df66c50d52d0070f7143168868838f4dd2b813b9332f1f613b6610e0e030d59f456c1318f983ed296a31724cb5c8e61924a70bd42f7a64f474e2eaf2f6ebe82ffbfde0575dd89dca1e326c34b579bce1c06e5ca480bd327c19d145c0eac3e66cc045657a1bf42021ff8b4aa5d6bbe27f1254062be5ea0f2428b89341ec820119581ffb8fe583d75aa19bdd69aa0e42291d7375cc17fe18cf70f4c77fc4d987a09c78438db6440518092d264e0962c6fa3f985c76c24b848d49694a725bee8646cc9b2a99d338d70947f526d54646f80d89b4b3070cd333637f82146beaf23416e19f67070b4e6295773de615b9133182101731ddf84ee08175a3554e01814cb628f93c58657d88acb2a926ab5738dce8fe237932fac1e30888e6795a887e53f2ea4057364c487555a511d53ed8f1da56c54ac3ae31815a94dadbc7bcd9a2024e8ac89f36f696fb8542b60632fbe5e1a5d35edeed88125c73fc55d16a0ad339995206e67dbccb9ee4383afea3de35cb258016180c6112071cfd722e02045c3d76120ea28e4bf19b0b7017f2e0e52590f7362f15d66b35a3b3b7ce7185a064aeba310dd37610f9d25eefbe9d6c8057d3882e2f62e13384fe1a7d47bca8dea4c965fd79be5c663e8eb16b8b329d7d680aae2384d6d7482725106298149895b0677a4466e399c9bc5d428142de85e2c9a2ea5e27d8fded260b3ea9362d21bd30163647cda25b858097f39040538893c281620218867191bc1a3083accee610290d05464de0c062342147731421c11d73d0cf5836f03b735044dbe8ff3131fb69389877c85dc15c16014b14222a5d67e34c3fe52a2d5b8e1809b5b7383a3b6344196b0c1e5bf352c1a9acfd20a9ca4536d3ba3f5f491c9ce0286a853cb176b4cd678676a3871a10dbff49d20f63613cf7500a40055f901b8d68c5079c4d6d2adca67c4243d7bfa6c22a49485b40fd50acf77887c1c32ae137d851d26da32fedb5410faebfce6827a7fc2cff140533ff1a09afe678bf659993a00129664c9e83a6354fb6987596d9b107ea28a2aca97ebb2d93aeed11dd423322fddd9619f626e329fe55ccf37503acd00d6ab1daa83187f98fb9084de9e2e39dc832a3c5de5fd13c05c41233a1212a8b2d9e8973b9f76cf7738faf762d30c0d2962bbdfc74a502668d9031140c9dc7166122745295939f8db822953d8dce93c9e0f5f1391f5fc38396a9ec279c9df85b8cb4d74ee6805bcc0f680d0f848f3c119b084a53e5fd13aa36a3cdf4353a35ea541604104ee2a7e6ae5ab91e885d430d2f4ed23625786d86174e796f80b7776be87658ce837406b37e438319d7b07bd1a700c4428d817b4420bc0ab90ecb37ce164bc7f6b107d70e8078660b73019d6912594084cce8875927dd69ec74509749c63c51bd3d33cc27c6d717498eec183a69361e249973cef41d107ea6d1293c457c6f4945267dc93a9d9703b0b005f1665a60329a9b88cf062a4a3443d5e96ae5ce13afc1a10ee80f9778876491b2eac937c718f5bbf37cf11e44db754f8c1e52c8968ae74ac5d6b3d6aa216a6eef113654e8cb758ca3a2234324ea2917c6bc505ec8fa90b11df575325a9228a1839cf0dd87bbcd686e532973397a598c5c18617ddb34ea108b7034efc69f53ddb191b07df408a9a230c2ca2b42843aea67140b2489875944a5a44d42060977d6340b1abdab2929238e098227bb11f70c2dd1bcef9c13a0c91866d055ebf3261216f6c2674633f5d42568d1a5536f3a2398dbfece60d0d3d9ff4dd1093cc123fdc56094328327c70468b6263e9538c97f114a4b885ed77bf1a5f869da9b341702286dccf61171797cd89736cbd937134b4ebbb235d151ff67f5d157a862daac1f0eb246949dc65a547aa16468ce64ff0d1589fffe8c118757c9d0c3bc2abb2ef2d1712acca70b765013d91ada20f9e64bc9e1349fc6cb04078bccd41bfcf66a8c5559dfef826023c17a145c355330afbcdca1f87f05c4d5d7714504d4d2a9fa58f91b14e5d7e92294ada334606b713d219911bda97eff56bde89a30678a7616364a7efa86329d8f452d50a524bfca5702cd5ef61d2a5060849dbfdc7d19534aa6a30083bee6f8d69141faa617cf954ca7c3407435f8cf067db8771f17f6538fe8c07a23aa12b5c39fb52fdff7b2f5cc90b8b1cda00534ab6403171ebc4295d395739a81d9d7a73d7b529dea824dd4f7d11531eb7fcfc88526b137ce6eb789ddda204f6d4dbae29228dc581a77b2562e6aa68e5c8f868162104b877f313bf865ccb01c98c5dd23574e94283c532e1311fbc241e266b6761dcbd335befe0e5d267a156b2598469cb277f217cfedc010108007a35acd7fca0ef7a6e51a1c2300df2cd7384cc4cbf917f27189c6e6df770b2397f93ec20d38306570bcf706ee72a900239e4e73c4bb71c9a47be9979042e6f83c7471283138cfe4a600d618e7b557572c6d2784ee5dbf135d7123be3f74d6997a64bdbcc391b559ea11b60b08c7b2ab1452f76a3f2934270740c5990aa42c5d2d0c082d10d423bd1943d5b580babf0febdaae8e4b720736cf66406ccda6266d4fbb35ba5f458de74267f714bff6bb47fcc06af537466741f22c01fcbf1e2b57e4eedb195fde74e45b3157f38e66f62278fa641b548556a3bce071f62b8c214e5a1ae090e3620e0f5951bcb1416592c859b29ae70a1f940a479675915606c8e93ebbf3e3ed6717fab4b70846f2ba897c6a3e47cae48fcf364c49a5e8e78459b42578c91e1118e459b77260206140f45d6a9ac48721c021f4f54497072980b2205d7340a9a999d7809b66ecf171c06cb6ff0c2e689866b3869ee08f97ec56679967ce4a452cb82a46a65ca4e942afb50b3c475f680603c6c1dcccc407d50f3d81fd77a0d37afd3f82099ed02b40e86b5246579853c5a780a788e247257592e9cfa9145ca7592a0964f99a637631918b49286916d6b598daba9ab3f3c1241c3b8bf94e6a42837689a208cce66ca93f3b3ab3e7d1d30d577e1ee5db71ab540708adc9ccbd0c0f1b06f2a1d464e1105efc8b29d12046f8e9588709a70eb4702c6f76802b766f787884079d9a868a9e647c6ede058eb8f1d5e768d54f4a0dee71e16050cfd9f26b54d644d5e8779073077cc19f83e75b8011ee2e3ce408992e4811ba642406f15fff4bbe5da409da7c70e1412fdf6d0c0fe9be80533e707518a780500818f0356e78ce1fee61f5b49a3c8fd29bad66c7b51b6596745537fefd9ca875ddf7b683cdbd970e794e6317e9b2ca9b25b1a75b9ea169083ba97d58f0ed2db0d169f0d204cae8dd500db03607b02a38cc2c9b6be7f8e49177d8ca99114bdad8574f0e2c34bda25b3ce47b191c38b895715d9caaf3a7a1b9dc96c3e42f87e10c9d4d0d25f6f2c60d789ae6f16525b9dfe35b22ef64e27f8b866f2f4535c8e55d510263e6fbd059eb6bd9f598ec57342221c71a841eef8d0d76619b45018c69c822cceb8b51d3ea04d96111e432f5b2e979462b46725312d1788b9dcdcb89843dc2300c9a09a5d06fbac5bf12bacfd14bf6d95ff1d1281d43601fd0b3db82901b4893ae21c12c9f39106c7bdd2671ae31313df80158e04766b9c7d7c6bde0e2f713886b3344c45cd063d1e2f9059e95763c66aeae6591894813daad599c1a69c3d62e4fac43e05364ddbcd63ea4dc7858ac7190051c1ed21e292617a3e3387e6595bd3a98eebda6eb2d953d5e31eb0722deb272519025b9cbf0ae23070a2103db1bef6707e6544f1ec0d25d2395b87c44e1e6dde3ccb4f615df20cd36d77800554e9f411193c887bc77a8fa6f991dcdbf1d553310b2134e59941f60ef0ef94d6cbbd6a36d5e9b19f9ba3413c6a763aac528cc942fd8fe400cccd32e04d8e46e56a583d98b160bda64c4c1b86f9c432627d55dbcece5e8a8cc795916467f95271f8739b9a84d90a0baf6a9bdb0b15aaba57030489fb5b7a834acd89c480df4200dbf72243a9033ae1bb2a8e124ac1f09a417965194f86ff3ee636eab972ee98e6b0e13e5b22cf18d9b69af52737b4b0099c3fd39535157d8e3b0740fd5a1936488970dc6c22eb4dcc676af31f20db70d738aad9ebf9a80182a321b97fff2e08275d17bbc679c77e87c4826f1d766ad914b83c0f598345064e61cc6b57b3f879d61fb66592396d322e1bcbc3133e143195e9f5eb6f0295189bbf52ed007eea1faea35ce15931e39810b1b60d4c68cec146dbe6a19d6aa46a21cba86db011aa5fd9cfb1e76251b60d9b046a88793addf2c9c6695d9a6a31644033eaa3d38ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b9039c662761b41acdb53d3bde75cac197bd9618a1e6d40f11d740b133bc88eec574a5ed94eedefe664f03acdd106f9c76b0a959ee3b69dc845288ae89b89df01692065519c73f1e4bf47a2f1133e2edd4742aee5e00b5a54b6a632551bd5c5dfa31db1631405416e322b0f6e982ed3d8470c4ee1181eb4b2efa62daab8000243cec447fb38e5db8a236cd06a01f55812394aa428fddf7a01bf8bdd33b79d282780551e1980e703c63317206ada58b15ea8f0ffc3cb13dc90080d172eaa0a0f1edc0ef0b01d41a4a939838bc4616a86e63ba09554da0d8c564f3727d578d03585b6e0ab0fea098dbe7ebcca57019d4b6ac827c72213778dd3d71d45f3946a9faba77b86d208f9766ed3949cd12718a418c8b1a36738d130f602570006aa7ab8075ac89af7919c51fb2bb01c8a334aae196c9122162cb3f2c21eb2b9889fefc535be8b4d8835716ba21838b2eeaff559c31bca6d878a0551dd43c1759a8f76a8b385a50d726910f69170ae5eecf8c9d6ef2b2c31a84d01d9edebd771ca954b2f73c609f4b7e55dbc1f7689ef7f357b1fb01edcd1f3696c712d31c207a334034581d9c7e536c527ff839abe61fdaa293befa02809e9a7bdd26294418f2cc2258ce700140adbed7c400499e18eb33231b3b5996e488a64bf7941facd7e3563d40a002d8d7f66c0eb1d01cea35e76eb70594dd1a2f248a6fdd472a2d231963f814473d402ce8e5c2faf25c82e6affa16720db90c59b6d862a5d9b71e068ddf98941a8b794ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e80812022bc70d6a6c3576c16fb1d7d01a5a74c1da55fc6850763273b364989b01d26b19e384c10496cf5011868decf6940206a0984b303b34ef507d309e51fa7fcfe45007d2efe8327f51d6829ebe343ecd7d3c2fedb874725283f9b46f90fcfe26858e020f8fbaea2efb16a64c562862c20572a7189dd97c0754a36655bec06f1ef33bd610e7d0c13655ac4a70a071626656624cff39a8f5bcd89e22654d737de7bf073567c272ad1421e40b0340ec8fdaf8d30757e82a883f5b3abab7bf51d1b7504432d7fb46817741cadce5dbd79a64c78cf45f575b4333bd3f01643a89cbd51e6c9ba508da30acf426edfa5122f5e6f62b8359dabf95afdee9dc94d9895b2687685747797a841c592298ff21c17eda2662932adf5312e1a0e21a70c9993e74ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e800ac59ef1388c681c555be02d69e2e4929c007ad271ce7e37527a6a0c007daa217bef15653308b87db5226edba12b585c1ae3939d7f39f85afed2066fa4f478ba09b68799258cda8bb5d67b993a1bc5e8468babd8212187940e8b0edba475de7b5e55c2541df93c925feaa79563d0c45feb40a5e3e8979f952775cc3e21bd5fa8152dc9dd4c79642ea9ed20fe417c3b59ef3174c645f0c62d62b36c0a489346a62379314637d9cf322e898a9e5a4051ffab1131a4b3a3402f1f11bd37490454e6b6a2acb7c8c8431abe3f520ace96009f0b6faf02f4694e827213fd583cea74f052f731a4987a5253ff1fe5e44af6909b36376e7c0b80b0dd0c9239ad858e610c4bfaf1a63793ed9c2e76e29908ed183a574b80bbd5a00fa98d5bd6185f2c1b4cb61c29f627d1623cea8e7b0e52a9dd559bea1b35320568f5083d1cf35e6d7d107fcc40f1f33ab48049062ed6bd86d8f9615f720c7207e0e79f4af3843c3d7fadfd6dca76e98bdefe2ee2ecb6b0b10789be1e4b8a6ad4bc7fac4227fac931b2b6d7f19d4a8a362a11b7e29ffd82919219ddebe6299dd8621bc422c6a1069bbcc5f14c6b092362d3ede92427c05a3b24e410682de7bf4c2e013dce5ac63ce211ec5dff9ab1375051f26f149edda0a864218ab2a5e74f63157c0d323fb41822b2f8748f41056c9fd99b42979c907c2e3832ade30736752e205c4e0ee173304df693b2a6d7dc11d047423b3f8ba86f1b5ece2203a61a8d8627b30d721c9c7ba70d8eeb44601e0430a3ebeaadce9b15af7fed982ff5046810a4671de9ecd3d779f41999329f39b174afc4a25821a9abe3476de1fe785f7cac81c4e178fa06114abff2bded598acc9b63ff8a93c70dc05c6ab33e465a0f98a9be2d9eff58b83ec1beee487bb4a4cc61c5114693b4cb0e688dac7347594c3f5ea9e4d87140ca59d1c29d4ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e804ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e8053b35db0821db0d3110def40fb74ae4d3b49eb3678e2ce91881d1e3fe119ff12468182bc8f44ace6fa7b14cb19fccaf75065f93e45fb70aa64cdbb8941418117222854b7d940ea3a9e643c48c839eb48fe006c449a7d6900defce5c63848356979b95d16344d9802bd7d27f71714e58e4e5935c9eacfc73961f5bbe0a758e195132c7911a981760be34a50eb90266d03b6c24b3fdf38afa136a62d692fec850d0081918270d32629ea175a2ec84d9b62476700a53e6538686945267e4753d84071ccafb31f5b4b308c7314558070c1c4daadf50475961ea26df3945978a5ccc44ffdd4fde0708e1b57ca0808ea817619eec73b1007ef1baeea02fe61e8ff682b7480b9f619703da40c87ac87e90273a3379fe59e18aeb82e4ea72f60067835c02e74ebe858aed1182e999b84fc4616f04cc32baf1434234cacd4b19efb4aeaaf07cc5a60e8000e44b381baaddb240c49aeb2b2fc7c9c2b49098da3962ac999334314dd2878ddfe6ed61870639b423eb5eff7aee7f2883f37ea1eca8d46cdf04cc075cfe47dc77a64416208521aa6160254daddd4eb25bce0ba643d5460f54a442257e962d750e98ed9563b44bb5ec9cf529b14d09da9197cac45472cbb7e84f662cf34413da7475cc363a1812115857885ed5318d63f76422e7ff084f1ed78939fda14eb2a22412f55e2d31969909809fa678fdb2de1cfb9731376fabef0c6e5504b9307ee78c31ee8786d96325bd469a68732bc3867d0f20b2d0083dab5f403b4980dcef46980f8161fa5903358d88ec40616e5717828ddcc835e1cbee2de5db173e1806cdf6ef8bf6f36ec351f7f45d347aacc5e3ee683d7298a5ba00c81ec4ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e80510cd9f5e6e762703d4daf4dcbd65e50976be3d3b47aba57b58cef2372c01b947c85f2f967d85a21f2738656202d9ffa66686216e55634548b47eb3246b4d2a94ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e804ab03ca90d4bc15402c1662e7b01333702516cbcb5f7daa858ec349aa2d37e80ae5790e60d5b0a645144e196e45c95962c07a0e5c9837f141828f51dd737680881631c3acbffbf98227ede11bb1a13f611ab0bdd488acd404817b8b5f095da9ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eb7ffad1fdde86de7be775de307fc179278122e1c523f1954cb6e99c4206f4f0addb1848a61e9a0bbb0f556eb7c0488f35c3848fc08ded50c4d54f0391e96dc4bb92193ca808375b2445c67a368a19100fd24cbb1524775594aa221dd854c1cb87edd349e8d1e8c23c93885602ca712fac1f67dbfdc3e9e39ae387d93b30b837da25a87ff12515dd736769d37243fc0db48cbc4b9d7d76970eee202fe2bb269918ca7aa9dfeb627fc50e58e676473b156906ffb49f1a002fe1c128de90095b1a0526f1b670a91a922644843618060068e8874283fcd2309eaff3b891a05378e2d411152ca52c940697f692db868e802359d936a4e73f6595ab8e252cd1b3dcea9ecdc8efbb3082195d050febaadd3c5d70a1a20957a3d9a0a28298f0df0027b2996f5508b78e194135154c66a63545582e89e0fbecc3c3ef9c73f87e0cdb6c29b4f420cda0a8b2711e03393d76e73a923007f05ab6e6d452c780a38742291f8c7967566d48f27c8777a4ce80c5f056e44cbe3c217755eee178eedff882209a7a69cf318604eba93b514bc2b143f869802dd6f7e7a80b05ca2d41ec8edd682e4c0c1ad1c9b9bdcb3b94b733ba90197ccc4f2c3bc2942dff444b1ff5a5953b191191405022dfc718ebe9d5253b175ca6ddd6d1ca1833a912344007637f94eba90d976197ed2a93bec867cf01e295b7d3effe8b054fa3dbf4d3ec6f708687fcfed014981518e648f6d2c7cf7e56dd5544dbb094ac1b9ac248c7d05c9da22564af7a08d5344842a874aa53421acb124055400e32767011c7d9f24cd66d7dd74dca8b329908daa302e20198d006cac3fd3a21a1c7bd4742d4a200a6053f2b642ff2ac165609e65cfbefcb9df7b4dbe80d314b414852372e2b096d6c67905c1219db764f93c768d18d93e3a0f8d6c3da63df9715c8d1542c84039d71c611fa1459a9ae6ecb0bd747924e7cab43c43ee0b944e3ff7e3014f69abcde331d08db9741ab16be7cbaf3c1721e643fe4dc5224457256bfbf17bda235761371781eb1d6bea029bbe9feff80b6b7857368618954b8c3be6329e7d1b35783c55d55d6a36a715cd578686271a850708d6c8d22d6d1787123e71c02f601d353305c6b03b1381dde2cad8b82b0eed4ef6e11e68ec717f82d5edab6f2058938b75f23e3b488551c7455d77f2d8dcb1f8f24478f586098cd7d416b927eabb9464a3c788e7e0c204d163dfa58c3d82d945704518b6a54ca21537ce9ffb448cf3ba3487c37930b347248e46b152d8aa3410225f66d9965426a55ba9c8530929a4d6fea733f79c566e2330e854968838cd8523f1ef4b600b4a6811f1fefd542d05117b1afbca84f5e7ba01a1965c59f97e2e4acadaad01f381d9d4267d038be8baf71da268b2f2decf527236832607ac9bfa04020fdea3964d2667b9356ebba83456f6d37c558c85a11e7561264348458ef45d53ad6ff27dc6b4b56256401327d93e370a9caf92db0affa7ee499ce7f2dbe6376360b3b686785aaefeeba5aae67f6315b4fedf65c21ec1b88f07f45b144251c97c6ae466cbd31ba5a908c17cff56c3dfb17885242f0453abd3dd0a6a2408f0f0121d62af3fab0278b5940750e80126b2392931625cc2ccdd75386785b681942cf7a90f3d6d42f87a4718023f0781250209d8bfb5f6e260d3e5c6042a812b3a09c0ccd730804d23ef8a48d62dcaab59d1c9ac7b0fc39559ed72db53bcaac89bd09195cfd42fbf0b965d49ddefd996f957e653124674c1bc7ef4f3c4ea67cc44f79b0fd3c3777bda6b6c44a2fa8a320fdbfb07947f27e4ef4a783642b2d9f5fdf834bf72b80da5021fac279d59ddd34f600c7bed1efe4c734a3bc120c43af5e481bd59f718d831dcdd6f7bdf1b68e5dde79bb41d5dc8fc41fec6cbff876a2038f13285f02fc8f85a9f9ea996093f519de9f4fcb0143e3648e6dcd9a8bc58693be9f6634a86ac026be2b418b3a0e3bdaf7fb8ccd4856dade4a8bb44ec8ca9091f7e3e59d6903e19348523ca58c89c037a065b9c6ecb10732c16f9cca548ce0b3fe8a19361c36dc62b83fc25456d918c19f10c1d251b5e4bee1795bed239e26db205b354e94f1b1e63cdfdca0394b046b21ef7a98ecf2446275460e1aaa34e38d3518ad08dfcc22095c2bb3980ad08bc404569aaaf98afa561ecbd78fa3ff1a551c69f69a0b04073ebc883dde0c360a1ec0a08493b18b54cf5b6326cfa3395172b13e21408a6d35372b449cef47a4b03d2b432fe875a3d617cd4f1436804997d2ad6b837e2c4465b1b9cea42c776809c950bf2393dcd8db9cd012f8b0e3292818ab0ce2d276ce1e9bd47874d422492c4c5cf4c05757e341d972f10ac7ac95b993e707e5e11b702ef6b57868d60405abdba0c9b0bb91027414b2ba44b6ab2bae5d640679837e8b9abc5e3d73a50a29613ebff4310108472aae0f30ff4acaaccef0f85f63f5f095255e25fa42832555a226fedb14a534406075eb835a9ed77ff98770bbf985296bf2dfcd8a4963014fcb11928fe2f0d0c4349d3f46c1120971af08946dd207b8303aa79d96e49d88db9080a03e1f5f08b43f1dd6c9d470e0f75548ccbcd2be986368c95c323533ebb8c79110e8c5bc4cbddddafd3c14fce8ec1ceac5809dc8f73a245d630553294874fc014176b3e929e1bdeb1686a8fdf0761f379c84b65985626320790038542703581251ceb3994abffd6805ab4e20c4dc186e1b622945dc08f1f4d6af4c54e8a40786018d7246618ef69d6feb49bc2ed3808c0042e294755a6217da4bdb4f425aa277433b14417fca2ba911b98b01b53154005e75b1fe7252fdfd5345d0c8ea6a1841391eaf141130794518524e3f4e95344dc2a6ba8279ee365bb9c32dce7654bcf7c3ff8abcf6de905d3307/usr/share/doc/packages/roundcubemail/SQL/etc/roundcubemail/var/log/roundcubemail/etc/roundcubemail/acl.inc.php/etc/roundcubemail/managesieve.inc.php/etc/roundcubemail/password.inc.php../installer../plugins../../program/js../../program/resources../skins/var/lib/roundcubemail../pear/crypt_gpg/scripts/crypt-gpg-pinentry../roundcube/plugin-installer/src/bin/rcubeinitdb.shQ@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootwwwrunwwwrunrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroundcubemail-1.3.16-lp152.4.6.1.src.rpmconfig(roundcubemail)roundcube_frameworkroundcubemail@@      /bin/sh/bin/sh/bin/sh/usr/bin/envconfig(roundcubemail)http_daemonmod_php_anyphp-domphp-exifphp-gettextphp-iconvphp-jsonphp-mbstringphp-opensslphp-pear-Auth_SASLphp-pear-MDB2_Driver_mysqliphp-pear-Mail_Mimephp-pear-Net_IDNA2php-pear-Net_LDAP2php-pear-Net_SMTPphp-pear-Net_Sievephp-pear-Net_Socketphp-sessionphp-socketsphp_any_dbrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.3.16-lp152.4.6.15.31.0.61.9.00.1.11.3.23.0.4-14.6.0-14.0.4-14.0-15.2-1roundcube-framework4.14.1__5+@ZЛZZZxG@ZvZYY{'@Y @X~@X=mW@W@WhWDB@WVV@VV*!@U@UuUTT@T@TT^Lars Vogdt Lars Vogdt kbabioch@suse.comjoop.boonen@opensuse.orgecsos@opensuse.orgjengelh@inai.dejoop.boonen@opensuse.orglars@linux-schulserver.demichael@stroeder.comchris@computersalat.demichael@stroeder.comaj@ajaissle.deaj@ajaissle.deastieger@suse.comaj@ajaissle.deaj@ajaissle.deopensuse@dstoecker.delars@linux-schulserver.deaj@ajaissle.deaj@ajaissle.delars@linux-schulserver.deaj@ajaissle.deaj@ajaissle.dedraht@schaltsekun.deaj@ajaissle.deaj@ajaissle.deaj@ajaissle.deaj@ajaissle.deaj@ajaissle.deLed - Upgrade to version 1.3.16 This is a security update to the LTS version 1.3. It fixes a recently reported stored cross-site scripting (XSS) vulnerability via HTML or plain text messages with malicious content. References: [CVE-2020-18670]: boo#1187707 [CVE-2020-18671]: boo#1187706 [CVE-2020-35730]: boo#1180399- Upgrade to 1.3.15 This is a security update to the LTS version 1.3. (bsc#1175135) * Security: Fix cross-site scripting (XSS) via HTML messages with malicious svg content [CVE-2020-16145] * Security: Fix cross-site scripting (XSS) via HTML messages with malicious math content From 1.3.14 (bsc#1173792 -> CVE-2020-15562) * Security: Fix cross-site scripting (XSS) via HTML messages with malicious svg/namespace From 1.3.13 * Installer: Fix regression in SMTP test section (#7417) From 1.3.12 * Security: Better fix for CVE-2020-12641 (bsc#1171148) * Security: Fix XSS issue in template object 'username' (#7406) * Security: Fix couple of XSS issues in Installer (#7406) * Security: Fix cross-site scripting (XSS) via malicious XML attachment From 1.3.11 (bsc#1171148 -> CVE-2020-12641 bsc#1171040 -> CVE-2020-12625 bsc#1171149 -> CVE-2020-12640) * Enigma: Fix compatibility with Mail_Mime >= 1.10.5 * Fix permissions on some folders created by bin/install-jsdeps.sh script (#6930) * Fix bug where inline images could have been ignored if Content-Id header contained redundant spaces (#6980) * Fix PHP Warning: Use of undefined constant LOG_EMERGE (#6991) * Fix PHP warning: "array_merge(): Expected parameter 2 to be an array, null given in sendmail.inc (#7003) * Security: Fix XSS issue in handling of CDATA in HTML messages * Security: Fix remote code execution via crafted 'im_convert_path' or 'im_identify_path' settings * Security: Fix local file inclusion (and code execution) via crafted 'plugins' option * Security: Fix CSRF bypass that could be used to log out an authenticated user (#7302) From 1.3.10 (bsc#1146286) * Managesieve: Fix so "Create filter" option does not show up when Filters menu is disabled (#6723) * Enigma: Fix bug where revoked users/keys were not greyed out in key info * Enigma: Fix error message when trying to encrypt with a revoked key (#6607) * Enigma: Fix "decryption oracle" bug [CVE-2019-10740] (#6638) * Fix compatibility with kolab/net_ldap3 > 1.0.7 (#6785) * Fix bug where bmp images couldn't be displayed on some systems (#6728) * Fix bug in parsing vCard data using PHP 7.3 due to an invalid regexp (#6744) * Fix bug where bold/strong text was converted to upper-case on html-to-text conversion (6758) * Fix bug in rcube_utils::parse_hosts() where %t, %d, %z could return only tld (#6746) * Fix bug where Next/Prev button in mail view didn't work with multi-folder search result (#6793) * Fix bug where selection of columns on messages list wasn't working * Fix bug in converting multi-page Tiff images to Jpeg (#6824) * Fix wrong messages order after returning to a multi-folder search result (#6836) * Fix PHP 7.4 deprecation: implode() wrong parameter order (#6866) * Fix bug where it was possible to bypass the position:fixed CSS check in received messages (#6898) * Fix bug where some strict remote URIs in url() style were unintentionally blocked (#6899) * Fix bug where it was possible to bypass the CSS jail in HTML messages using :root pseudo-class (#6897) * Fix bug where it was possible to bypass href URI check with data:application/xhtml+xml URIs (#6896) From 1.3.9 (bsc#1115718) * Fix TinyMCE download location (#6694) * Fix bug where a message/rfc822 part without a filename wasn't listed on the attachments list (#6494) * Fix handling of empty entries in vCard import (#6564) * Fix bug in parsing some IMAP command responses that include unsolicited replies (#6577) * Fix PHP 7.2 compatibility in debug_logger plugin (#6586) * Fix so ANY record is not used for email domain validation, use A, MX, CNAME, AAAA instead (#6581) * Fix so mime_content_type check in Installer uses files that should always be available (i.e. from program/resources) (#6599) * Fix missing CSRF token on a link to download too-big message part (#6621) * Fix bug when aborting dragging with ESC key didn't stop the move action (#6623) * Fix bug where next row wasn't selected after deleting a collapsed thread (#6655) From 1.3.8 * Fix PHP warnings on dummy QUOTA responses in Courier-IMAP 4.17.1 (#6374) * Fix so fallback from BINARY to BODY FETCH is used also on [PARSE] errors in dovecot 2.3 (#6383) * Enigma: Fix deleting keys with authentication subkeys (#6381) * Fix invalid regular expressions that throw warnings on PHP 7.3 (#6398) * Fix so Classic skin splitter does not escape out of window (#6397) * Fix XSS issue in handling invalid style tag content (#6410) * Fix compatibility with MySQL 8 - error on 'system' table use * Managesieve: Fix bug where show_real_foldernames setting wasn't respected (#6422) * New_user_identity: Fix %fu/%u vars substitution in user specific LDAP params (#6419) * Fix support for "allow-from " in "x_frame_options" config option (#6449) * Fix bug where valid content between HTML comments could have been skipped in some cases (#6464) * Fix multiple VCard field search (#6466) * Fix session issue on long running requests (#6470) From 1.3.7 (bsc#1115719) * Fix PHP Warning: Use of undefined constant IDNA_DEFAULT on systems without php-intl (#6244) * Fix bug where some parts of quota information could have been ignored (#6280) * Fix bug where some escape sequences in html styles could bypass security checks * Fix bug where some forbidden characters on Cyrus-IMAP were not prevented from use in folder names * Fix bug where only attachments with the same name would be ignored on zip download (#6301) * Fix bug where unicode contact names could have been broken/emptied or caused DB errors (#6299) * Fix bug where after "mark all folders as read" action message counters were not reset (#6307) * Enigma: [EFAIL] Don't decrypt PGP messages with no MDC protection (#6289) * Fix bug where some HTML comments could have been malformed by HTML parser (#6333)- Upgrade to version 1.3.6 * Fix parsing date strings (e.g. from a Date: mail header) with comments * Fix PHP 7.2: count(): Parameter must be an array in enchant-based spellchecker * Fix possible IMAP command injection and type juggling vulnerabilities * Enigma: Fix key selection for signing * Enigma: Enable keypair generation on Internet Explorer 11 * Fix check_request() bypass in places using get_uids() (CVE-2018-9846 boo#1067574) * Fix bug where usernames without domain part could be malformed or converted to lower-case on logon- Upgrade to version 1.3.5 * Added new skin with mobile support - the Elastic * Support Redis cache * Improved Mailvelope integration - Added private key listing and generating to identity settings - Enable encrypt & sign option if Mailvelope supports it * Update to jQuery-3.3.1 * vcard_attachments: Add possibility to send contact vCard from Contacts toolbar (#6080) * Add More actions button in Contacts toolbar with Copy/Move actions (#6081) * Display an error when clicking disabled link to register protocol handler (#6079) * Add option trusted_host_patterns (#6009, #5752) * Support SMTPUTF8 and relax email address validation to support unicode in local part (#5120) * Support additional connect parameters in PostgreSQL database wrapper * Use UI dialogs instead of confirm() and alert() where possible * Display value of the SMTP message size limit in the error message (#6032) * Skip redundant INSERT query on successful logon when using PHP7 * Replace display_version with display_product_version (#5904) * Extend disabled_actions config so it accepts also button names (#5903) * Handle remote stylesheets the same as remote images, ask the user to allow them (#5994) * Add Message-ID to the sendmail log (#5871) * Managesieve: Add ability to disable filter sets and other actions (#5496, #5898) * Managesieve: Add option managesieve_forward to enable settings dialog for simple forwarding (#6021) * Managesieve: Support filter action with custom IMAP flags (#6011) * Managesieve: Support 'mime' extension tests - RFC5703 (#5832) * Managesieve: Support GSSAPI authentication with krb_authentication plugin (#5779) * Changed defaults for smtp_user (%u), smtp_pass (%p) and smtp_port (587) * Composer: Fix certificate validation errors by using packagist only (#5148) * Enigma: Add button to send mail unencrypted if no key was found (#5913) * Enigma: Add options to set PGP cipher/digest algorithms (#5645) * Enigma: Multi-host support * Add --get and --extract arguments and CACHEDIR env-variable support to install-jsdeps.sh (#5882) * Update to jquery-minicolors 2.2.6 * Support _filter and _scope as GET arguments for opening mail UI (#5825) * Support for IMAP folders that cannot contain both folders and messages (#5057) * Added .user.ini file for php-fpm (#5846) * Email Resent (Bounce) feature (#4985) * Various improvements for templating engine and skin behaviours - Support conditional include - Support for 'link' objects - Support including files with path relative to templates directory - Use